kernel-core-4.18.0-548.el8 >  HTXwfl U]F3e>ۃ0;Lq (m,j/'v(՘$+ʳlaz2q Q{ PG[V!9L0m3a]$$0EfJGU3I<K~'?:@;v  +\y: \Ds7/#POPEn,|Mp~K&'hPJ*&3'W0 ٙ8^,nUDP΄=Im(`_81}6fV%eHMq1 T=7nPSN#=>pEF?Ed  .8<CJ # 3 C c  ::0Z0ZC H I( JH J J J( J8 J{9 T{: ܁{>? GHIXZCY ZC\%$]E$^nbd @e Ef Hl Kt du)dvIdwKtxktytDDEEEEECkernel-core4.18.0548.el8The Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.fFx86-05.stream.rdu2.redhat.comkoCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64 if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_4.18.0-548.el8.x86_64/bin/kernel-install remove 4.18.0-548.el8.x86_64 /lib/modules/4.18.0-548.el8.x86_64/vmlinuz || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 4.18.0-548.el8.x86_64 || exit $? fiD@)ِCD!&+#  <11H+0 l" <d4$!  t+#l0!P  X*| ,+<< (X 8 #lZ /P% 4!4 8 8< f H>x- \|&HCdxBOAhJ $Q4^  < or;|(h L| <!L( P0T C80` \tx  \ hx#XM8!1(,X+*5,lxQ8 X0|,@u*5}T2 'D H &T H 0 D P   d  p h t  !.hT!( 0 ` `<<@ X p, d | @   ) _$ )*&\O|Dt3? 1$"d$6 x x) #,.t4&!%"4 (?8<'8$)  \hK8  t"xTP,'<H<  h\ ]2,"8|$  X .H ($ tDP%l E5/h(+8=AX 3  X/  l+,0$d`,'$ 0h LlHp |l 8|"" H `XL hD,t`H , <T:)rZ4<,htdl$&-x?L(`Zp$0JXD1|$a9rE/ 8t"^   %( A4πtn0*<Xd|&T"*8d pT,0SYT8?4 d& 4\\:$O0@l>ChoC;( E1< H4p  ( , $ $ (*  d 4 -$  $ ,,` F  \, X1N D \ ,=h7lw* { tT$ p>D&0| ̈'H_(I V+dD1TO\4D \x,(*P  h , $(Xx@ Dx  | ,( 44& .$&`g- (h8(64_ptQ¬/<tP"l/t'<th.t(x$$#P)TTH x8P 0 8t`@)h*I(,< `& 8 \X!\hs h.3"tR#T l"x x:@ L1# +H4 @ \ &h%$p;t l`H @ (P<l$P$v<L/d`"|l3`O|`E/XTN$ T p  p t h ( l (  H T 4 L  P ݤ 4   4  l00GT7Hp  0  p $ 8l =0* t @ P ,444 0 4$BlT)hP+10d l, |3 d @ d | Hp p P $ D X T   %H *E`G '( L|4D T  , | D h  hL ,8xS Jd75P67:\C'=ACADF$0L D`X Xx | $d<Vtp(R5$ X= LHX $d 4%M`L (D  P @  D  @   , P  P0 4L \4 pD $  0 D d  XL #   x| p hx  d0!T , ( T-  L  B48L0xH4V\\-H 8  *< t Xx p!FT *P14:  l  d"z)tpِf$AA큤AAAA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤AAAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAAAAA큤AAAAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAAA큤AAAAAAAAAAAAAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAA큤AAAAAAAA큤AAA큤AAAAAAAAAAAAAA큤AAAAAAAAAA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AA큤AAAAA큤AAAAAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAAAA큤AA큤A큤A큤AA큤A큤AAAA큤AAAAAAAAAAAAAA큤AA큤A큤A큤A큤AAAAA큤AAAAA큤A큤AAAA큤AAAAA큤A큤AA큤AA큤AAA큤A큤AAA큤AAAAAAA큤A큤AAAAAA큤AA큤A큤A큤A큤AAAAAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AAAAAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AAAAAAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤AA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤A큤ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffǚfǚfǚfffffȨff1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da3758a66e44718493ecb059cd619b4406ec485e1117a0ea0c88d0b07efd12d521929d99e3b1df57f477dd42441a23aac24b7251fbe962dac2e7a9ab8ef0083e1e49904b1a30d15d961a81bef644882ee471158e7507cfed2290b37d6dae00dba47a067bcd921ba85c1168e2d2588bc410f1be057c4ea8effb2576f098184a0347dfe44dc5f1e13ed2b863cc06e15e8ea092adf1cb4a6666c8545f4fa27444127275dd9d26c8815677b67fd3f4021f79ad92564b071bbee5f92a112b88279aace15ed504c5b473f4a19701a1677020c1a28f56237d18a492aca2a98cb5ff807cfdcb4b8b2ba50cf3706c9d6c79f9685b9138960104a8efa9389a8c16911d019c37062d04876ed37533285710200f14b222bdd09a7641ce58cf53325764d1fb7186fb1820be8975fecc343f66a7fa099be41d653867a4f052c713dc72c60586da14d42a5ef86c3489ec046c7d6c756b7818045b7211f54cb276baf8a71d9157b2a6abeb59aa05a24a3a7562e83cb448c454411836185f630d4421d175b07a4d81af2081c5d73e5ec1e8b76911076f70321de3d8364f64f04bcbee9a05981c003e6552744cb9de77cc06fadfb87684e6987a3f54ee10e6a4f84ed6dccd2aa42be6e3864183146e7cce08584e11c727bfc7f4880df9f818b7552b25cf2b6cb22a5aec7af5dd38a981fcb3aae173041091b30d2a8de642981b879643e1f81339095ebad6cc7846a36a85a3679e595427f19e6692f68a2851ee5b98b74a60dff2bb2b5d0e506e2041df41f6080319699ab2e5d7db70d0db2119d9c71f0e93fdbee9e6afeaca5f64eac80ac88b51a0555aeff1306a53514b6bf750fa07a6c997f1a5354f3295e24eb297b2cc6ae168868862d65040681eba381e5255b6e056dff1eb7e65c7b0cda3bb1dbcc31f7cc1220656b4426d5902a2410dac1b9c6df9214451841c3971d9066c70980dcad92cec89559bc326734526c51813a87fa273a8bc94a73d804ce54f630e8fa870d7644cc0cc418f5156525ada8708b62d32d304aeb07d25af0884d16c2341fb68bfe9cf57468f9abae0f28b402913cf30c92e8577a96b8ef544053e580c3ac193e4c2fb0b5e652c710fdd7af9ca3b53edf57a38153a2796b247ed77b54ab75cc94830e0a616dd3e78f5289b96a4829f14896dc3b60805d63f68246884bdb8bb175cae0205d79514671ce8e5c1cb6f725b263837173460551d8a57562bc97c54de01f07f93bc117bf6d37cf657206d2f17e7be7f63968a9b726ed236b12ea084d2ffaa7862802584b9745b13b519f277ff91a53a8dfb062008ddf89ba7caab137aec20ac42cb3b02be2ef6645417d76b569d30d5d14700d9ed2fdc23475553ec60903995e94bb26632948675524c08e6bea788f1538446539e93505926071d98c5fa1f4c484cad9617b3c0c3fd3523ad49f7636d9ff2a289149cca7f11f6d0484ffca26bd9f002cf94b9646c0b2074f31a35ae7cd3bf466aa104a84c993c2e1bcb37e089cbf834ae10d0483a9336dbd37d8a20603f2d3b7da9580c704e919d54c9fecb8a0cd4c523e08c09801e2fcd1d41bd4670053d87e61e5f350aa62b19a54febcf88ba2d5bbfe530a340048154244e41b701954cd8427584ecaf499e970464ab06fb7451e2dc863d31a51746a3db49f31bfbabe7e0b78c84c8ae22ba0a299f1d1fee6d57821480985209d3977c76b59d813ea7facb664ef4efc1b33bc2258d3e97c3b33249814f12652e76702dff14f7518487091a62a9d97339f0b153199939ab82df41a6f8ef2b2740184554c0f069ee66e2f613184ebaa2cb6516ccd8c25292766676a9ffcec50fb05840322c6f9080b23f85d35d2a7e55d0b5bbcd2bba993877b83e14c523a97f061c2a73d7f935852892899f2d4f5318234995db500cfb7a3a2d115f76e8f50e444ee3197d4afa673d7907b43d0be7b90cc0f99371c21d94f032f3dc33819fd3d11f8cba20f6e2cf1d26a9f9a2ac4f6b04c0101a616ca4e9e30506f9bdc10c0e5e0beb2ea7102d81b228d30409a5f2872c9066d1f69358894a0a80971dcc4ce76bc66972d7b27a10b2d9da3554658342fdbb756b607202338735e773f5d9796f585f423d02f7e93258c5b29e8c3cb970df27712de22df43df5db805e74adcab6156270136edbf0d74ba6c8542021bc8519dc7ce5aee083f23b1624746b4df5c233f5ccd9945d57588ccbab5532a850061a72a7d69ba77797041594110f2b21a4af110eb24f484083373f6d4c3c4c82388061aa49ad61b4df9721e6d076230d7a062c84489bb363ee2f7f1298573e9859f170af9d1c26a5696857e405d1f70d60c1a7823305113bc20c035525f97230354e52a0bcf9c7acb5e311e999c0304c58462c862b2511543a3310a452bfbe20933b5cae4796dbc77d1d417815e7e162a2452419f33eea7a729abd2ddb4fd26b626b6e074196ba35538a022d5333ee9e3bf71b6777af12db87ecacaedfe9aee98d2fca39a8f1cd1b31620bccbc1b850855d7f0b6e9a5051a6917e81f20fe40a94c3616bcd43d3cfaf0fa223f718373cb5ab96e4574d87bba67858d7805ff13bd5f2808c0939ace3879692744e57de89ee622dff5f5432d905fac2c307354a20f909fb67fc4abd3585d635055e43b72ec3e08ba70fa1d7f05c2fd459df3731e383dc15972aa53c12e6bcaf8a2b0844bf7c141fbdc9151d266b8e0a101cac3ef075f0e3aa4af7724070be7cd542c130d2ceaeb4592cb61564c065fc958726e3e3cfdee37c1c0839b3298c5b5d2829278350ca2e9789f5345865c98b6d68b69eeb947c1eabf54a4e637c9bc371fbcd98d11743ebf1328346eedf7b43e45021483515a261c99c95853cb94bb41f999dcd9fbf7b9c8b3d25af26a23ca608fe4f77ed04b78bad3be1622d89947031dfb95203c8838bf70d12f6aaf57b195ec5ae46bc080ae7e54d513e4344f8a4084ed2128bd87b01bb265e99c0442f060c44b12c0528b592789580027188002958e8c9cdcf4fdefcf37403647121ebd88e0683089b007a30d957e807391cd417fd1764176068572f7c500436303a4cdddd4ba34b088cc4fce5595f22a875ab1c40c061df022393e317269a9fa2dab2f2b2c599363ce823a45f9e9bdb19f52cba0c0a046cea74a5b276d799f63bfa0603aa51bbd734e14400e12d0a2d13ddc8d3bc971f4eb9db0a2d7ffaac766c2c83e8218cb65971588684ffcc712885628d4ad186993b01e0261a173596a4ba3b9a84ffa39f67ecdd85bdaadd6ebc09acbf50264d36159e0b9fda5f8c9b78f462fa714388aa5aebff64dd9a4c25d46b86254a0194f73d2f25f4e4afb14a2c9b2366f64e30b5cdd079a31a44819b96803ae3c416ca42800bbfc8e31c10d2d236aefcb5eb422888c4063ba284ef98a6fed3bd36604eb6c4f8b75345b06ffb7621f8e3ba616b0d768282f48abbc6845e03314a96c3f3755f0cb582ef1e9a7cccff06943607b094b47dddedb79c51aba54c5e1ab4b7cc2015d9bd68c5cca11512124b5986d3478ca77aed39b412a61f2a220df875f2a3069203ccdee23cd8362043eea55ce7f3529d82145e7d4a5a40517eb0323cf455cfc258881a0ea42118b9d9b3cb05aed56b3e3a8cf8930708779563db3b3e724032070661bbbded0d3babdd1339565561dc63c4318d178477036a61af7375215c53af14a7c6722497b6c6b0bafb85e674bc1b0ba3e207cccc8f3a3274936e4b809e6794622326ca2b7e67eeb0718f63de1c864900af6021b2d9d3e8081fc38ce44b48236ce821ca49adb918b45f16184e87f006bb394b008609074c9bd1cd73c1ced3e8e683f40a3303fa58319ac8356bbc24c4a7637a8c3faaa041171dcdc8d045d2938a5659f3b0500c8705f56ad667db23bc6104cfda7e97c97f164e716577f631a3e5bc0c6510f8f107589e28836fc05cee2f3e5740ad62cf115120fc2787d68a7c52ef46f55a29873b01cf5fc350c78662db12817a4da41b0ec5a2c7d63b9b98e3e9513a8105cd00189ed286fe2a9dfcae4afb7543ab57d6de793991367d0f4ed5944d711b7dba4b6016a1b991483bdc2685c5522ca307d1a6bb8932c1d9902b9fc2a503c01b3ebb61df2772b77655ad98642c6262f985719d14b103a6a69e66da10eabcbf8b36804e873e1bf3c35f9791b0fd5936c2ba4a49456219581078c93c0598c59a6ea77782daaf99bcc19920b2454f971ecbbe1bc4fd9e755c50e6219fb4e75673d7e4cdc19f0f1e064e090fd9b23cf5a667d2038fca14b8c6ddec3d0db768f3c54f7e995ac88a057b44d86887323df31ab42afd6aae67d30b8a831f26e3a7b2c020c6ffafc3b22b54db4e4e83c19fe83e3db30246a6f039c94a8684f43d6fefbd8397917c200136045ac57563c7a96d734be6626c7d74f29b9bce0013907f9283248b349778f46ffdf62dec009ae950c81ac165ab191f4ebeffe9628a3bf896ee9f9adcfc75d567d8f669191debbbc580cbba620ba2fe4a3497a582554b79fa450d4dea0a9a8f4bbb7b564bd9a957131a38608b43d7d61059497618f5128fbff62274c7c383bbdd2e690013ac840b86190f72f254249faa19424f1dfd8880c986d3c9cdc3ad53dc65fd1c46d9bf59a1fce51beddf330b762b84122fa2db16d7a167596d75bed3df9601e03ed659c3ee8a3cf0a7db868a5b0d676d1e4d810037f0e0fd2a7dffc5a43670399d0100b69696adf2b7b3829b7657f5331ff170b086d940db40ee59da159f295c18db12806a0752399bba50a23e979d220fbdd90e9db581b1492667527d37a7021f5ab57aa040ca67e2f8f35b1e9039080cf10ba1c25efda8926abf666d42e5ce538f6f78dcc687c234bf7216de40f7ad18ab0b1654b899dc67dbe0712d489bed4b47c25d0b6e50e91d1f6c224aab8225d43ffe1d86853af5d4691ca9411a3c66bd91aa71ab26947682b80f947db954478bdfd0c788b99b4f1c6563c447ebeea0592b4f9c17ecd6e665c0d806cb393aadcc2d153f22709f593cd1c01bae8cadce6d76e96d7770e155a8a8fd60ea2d5b62546828c8a9458b4bc765e35f740d39dcfe76d47d5a16c857525c282697d64fec4b75b2cca877349cc7f2148e745fe47fcd494ff7cf4af3420c6a574e31c2b9a437ef7c06d0040b73ce0aff44d32a731482f9b57cbe4fe9d9fec5eab562413b948618ef6984cae5be344e0bf85074edd62da491487d7cb6a94c2bd724febcc194d9f85621ea3622582ff06030f1111b2ed6a3c1ff65ef13d7618c0782a2a6f0a15a2830581f692f4d8b5f620a7b7ca6837b22ff4feac037115593c1093ff2662c51804c3f17583a3b71dd6b6b048d70f88f2891c6e4a5c2ebf74bd2f2f6dd0490775dfe4be48c29f7fc45be548531c51f6c570250c389241adb4f8d754c9d71f72c6e19455c4895db2fe3bf71cd32a75c34fa556d42d94afb4e4c1216a2e56d3f1ce7e053392f73ac05d1bcfbc8732211fa1c5412043f4b9c4d35f3699b1f71fba42a5d579ee0d129a509a0235d65aa32d44385fa00e39cab9216129e258ca1772af5ce9e9210b0cc57f3919231a8e120acd703e62d02616fb1c8b67f6e561e7f4289d4a17319f669f8ae73ee37e06a01b190e2ab4ce4a49b3bfcf4a946f0e5f73299a5027474d1193dc0e6c5f9c93691f31aa8e44055ec1f71b250f0c2cfefd10c23ae0278b0a88dab2e06cb67979db79b060cd5734ce32c325e915eb5c4315dc1aabfc1ca68cb8a8f219c387fee88816af3a0e9aa636dbc84a79f99c380ebac1a55c85d80f049028ec4c457513324825a854aafe1b1bc41d77c16b0227c29ed380eaab1b1d69aa44967ee1cb15a8a1f36350ea9acfbc2bbb12bb35f61abd0da8a1eb0e7178c0a4092aacfddf8d2ce156e8f0d1f61ac3161f2565fca0db13b9749513928ffd7b6a927498098579cb8fc0c0a525a2c7e5cb286b8f457ebcd15eae82e1afc6596b54991941fd339ca2ecfe30dcebf2ffd283e2682e93edfbf3971b4a8bb5f04db03fafa3a2b118bf6fdbef6aebbd15130419a07538be8223eb171f29911a0573bf73234c6b2ec3b59a43273f66e9f8592e1a89b9f5d320a59149cfaeda8c63d5492f1ca4f30403e8dbd5f9f0112be54df5527fc11913b4759eb5119f958ec775d074118d40f0e60892ac72ce2eead722c20fd2496d88bbeb7e62446f6ca7735cf9ebf13f51a4db9dd6d127095930b65ba8738b7a2ce5495fa98d91ce316ec77d5e5d85a8bcf48c914f39584e4478205e780122f1a6658ba17b9156206948e4dc5470a075686c28bed2ffe35e50ceba6c20b98503fcbe717130e2402e00e3576f190dffbf9887c25a10e17caec04644653996853bba4d5bd6ea2b7aa7b6ebd36e0ea267cb5efebbf9a1dbbef582ab1bb1e8b0d4658c50193f97ff4324779f6bf411d89422c3665ebf32cf79a8821acaed9b53b56deef92f2d7b75285ed90f52c9ef2193031ac1bd7db0b8addd3058cf8ec3806ff712f3a7b396d59d3cbf169aba9c5de7fb5a07c58aae87a1d16cbf8a152568f58cd68ea0801cc6f9b1ab2057019fd7bc0e8eac1ca7c87d26d53da321e934c5293bce8ca656d61e3921b06d749fa9166737d4b69fbf8860d64147dff340e3f67b6c721a1b8b86a276877835e0bfca32c3ceb7ee3a651452e55606fa33c79f9b098e9cf72b41802c6921575d737e99300707ff18528cfbe9541f1a2d4f7abbd8fe1c9e122bd7b598a13525156d84a28d07323f921a5fe093d5aef9f3684653be324ebcbb14c18289da5a74c3b126d69d4d1770fdf8e2ff552cbd1548dafccf8fbce3c7ea23b858b48b756053d67e3c100aa717d36c6fd04875e5efcab2363acf7f96a6f4c83a64e422532307aa1a855acd6f10926271cc73321fc483a988fc5744de4fe54a85518e840ff32a86617aa779da3ec08e05e6c4052743a0a5fbc80044308496f4f70e4e8acbdd5a22281de14462c62e99a541b01b5517a440580ef4c6bfce2dfea14cd908ce18c4395511f25abe7f819ab6ada0dbbcc15663f0ae74ddc29b6fd9370a5cda33e028a94fdbb9ed181a7adceedd4cb8737579d62e99d4a989f9d89210d8fa1710e1fb77fe056dfaf11a08e1a56bb12b58e71e11d35b43c7d13a37f3b273fdd9348b7aebd04f4872fb10c264a6e120a29b48084d4cda78a3436bbb1987541d3167d1652c92af5d08799f834c1de5562ae407950fd90138ec0a60904864da72b5438f31b36a9f8530882b780758d8809b2d3416837bb2393672b53ae60290ca4a8d737c81d13670b028fe26a843db7a4c73d8d4d9688596e8237ae1118236057f27c20286d333b10b9513af6aa4cee86f3e9f1ebd252111772157c552cfb1feb9303bee854529ce4a945193317916f93f3af2d05e4a5f93ed288a091065f74f898badda323c773899cd76f819fad29bab83008a07d24d241ce78f821f8d4a7bbbdde1a4153d75be9b9b7e13682aaf1d419c7a72f57b7e1791f5c64eb8cb0ea71a793384eb57644b1162eb0dbb47bfc13a518871fdc510b83a4fb63fbc32a69ef25bc248d4a541ad41920820baa7f6937dc89686ed5e5de7bad3601994215bb5a86d007a751c5aaee40bfb65454a5af6e3320f4e20d43f180bc14f0583705cc45a7e84c8fa8a17f889d0a2d82d19390a5ec099e3679cf83ad71b8af50c523a726abfe1305e3f263c484f6495f56b4279e034adefd8c35e1469735fdaccf3cc50e312f9eff8418676938406ab4f6ea068b4f8c235a0390de9289cc0672b656ed304e3141d55571f361208417839115f56954818832ed39c23c75efc4c5ae65fb1a3c54c3a1b527262c8af8411e11f746818816a9af53fb1b17d78d5b6979ccce7f5e3217fee9451798e0d22bd1d3e014af466d61c9f23f633c4a00a701ce5c7b347ac697eb30213f49a7c2d3bfe11e92fbcb34c89c416d4ac37d07701f00a561ff80521cd8895431abc47ca26c186521ad7ff9fe623f5bcf4b31f9fa1ace14685689de7f706034d0cc98a6d0c60a7b87befdaa6dd0d0b8686131b5c008336925613d73c2e62e295d0690eb76b0df018dc0805db1464c6aedfbd1b9712e8ad3d294bbed8d2c0b2d0884a9a415e0723b03c0667620d73e4271cfe590d7c8041633f7cca578a7618914419091788746277c0594eb9596eb16867994b554e678e92b78c187e7ac766a00df93c6e5dc0b02c8ae280717ec8d1711ecd1ffa660db836a45db1f233e4c00c102dbf049d8becdd762208672686a67f695953865dd65a6dba7ef2baa61f89ffc2e4a491a1a0520bcd16b74b1dd9db9f499e3b587a65b9d0141498aafffc698e56471a4c067561a9da1f63e3b7a0852430fa4527f9403f5dcfb3ca8be501b5095781f7cc46a7875e88b4981b84a9ec0bbcecbc16e4a3aa578e7cae184c8818e783fdb5ec6193a1a00ebd0d1318f06362c6bf9a454eb491f4fa360c1925c2a91c1e012d9635f24be410b0417c7c0b90e0bc116ceeb431e5ec14453b7b56ccfdc4f222e479cd76df5e66c522e1674c830b8ae65c684023c0834dbd4bfef7f1c1b808eccd0e91895a0a011c7d72a96c48fc0726ecacfaf282a2bc50acc4598aee786c35620e61b8a7a38917811ef342ad763762ddbf5c9b7722337df4775a1af89432e255ad54ea8af15f420acbb1e90c28850b7b5bcb2c970db616f0e25005121af02350b85c79606c7cf71a096f8d3d13c8241d2588759d2cadce905a9256eb34426d8137f39799e913a84c22b1846296ee02ac3abefe08153feb4c922042cbf9f1ebe2dc7d28cea6e37a73dc9444c41bad40e72f170b40874552207ff933dba811e5ca051bc9f3b40500cccf2abe24e045ba8892de349c17eb5a581ca43294dee18fb857966c2d009c07640e69d77f3633daba8099a590c3bb0499f3c501abf8cfbba3d13cee229c8ab6f6aa9230ab8452aca0f9898aca92d9a6cdd4d84872fcb560bbe0b0b2bd41d6d85722b5eb11aea25a4c56396c449dba83b94f612ea1cc4f1c26351bc79a8d877725b9a84c85ff088db750ad1d2fdb22fcd90627f3f25f701d1f09fbebd9b4498c4bba72da1b8a420075e29494ce8dc7ce798ec9ae78236ef9b52dc059d64487b9bf5c626ac53360bea1d9b2a448ec7217c162206af246ab07e0120b2c85d14fa35bace862c5c004c5f82e09be6c6667f77a821d64dffd3e1bb49c5ae1350e2f515f70ebf7d96dd3d4809f0ac460474b9dffe929af38e649acf46a4caa93aaccb0f9ab286c0b574cdb0ee24fdc3569120fe630eb10853c7f7bafc8cac43734d80223d30b666b57c7fa3605d4d108437c75e228d13aa7c64b972e485d27bd3fa302dd5a5a173463cc63f16a114589f97082ca14d2d3d7a08918912b0eba021a94fa2dc03e915ba88397f3481459379b328f3fc9e86cb605aa1aed98c87b97ab03984cae8a093caa7e51a4bc62597a6da197354ebb661642dbb054c52ee0f45c1e0962fbeb3e2246a871c9d73d05986bc473fd3858c72655394ee2ab0e3826b2274e965f7b37aa7154481060d5177e6ee680a1cb1a7ed91d6b8adc6edf310bbd9537c44c0f062dd63fbf9ec0407dff926c352f297682206fb7adba3ff1951afa60ad632317842b9b4c69c2e7894f1575eaf2ffed67c0224072fcd4251a997e6d9834c9a2a52b2c4719d5b27c4a31e77c7260c4d8097fa211a35927aacf46c477dc1ae28ac006c6768c22082098e03f7a066b9f13139b69e020b16abbf07f0aed280759b55a48a001ff5921e09cc84c5e9c1731bec692fddbb7afb5b3f3e0cf992327ec6c03bc98162b8d263cfe03c054f2baa51de7bd1bf019e3a7a69cf2c7dfde3faa461901d786f2eab9d6aefd8218a97f2496b1a56ecff433d2252311fb969479ecad1a5ac1fe58cdeacf53954eddc50e91fe7a81dcfa8a05cd2133ad89c69dd94fce0927d1d6974db8ccfb76cccb96dad1dfdfed87587e641eb4ea1c8c4e3320bf1601497330cd4d2acc3f16b73a3e3b0f8303a266255ceaded024b6ce7737d19452dabe915dc6876aa9d64dd033995c3aea77676222958345612dd814f2d5fad22083f955c4577c37ceca12f8c66a9ee1b80ac2426ed5b1a285af6d25e018f3f47fec8f061ff8a5b734d831f649edf8d99e0cb1b4c3afabadbe0e56564675d2e4ce2e59d0ab3a1a324319faca13eddabb31cb3d81a9a2c6548c0a6171fd8f4e487ae8f79752acf76485657f90d1b6dded4910d4cc8519222551649cb7a103f2e5bc79a38a2baee6ece5b6c1fc173a7efe70ae1142924617e5bc6288a3be9c3a89938362a56c056a76725eeeeb69c3150ea7aaf53c332259dd4142587df2570d860c3c479e74d451ba3d3b0c5b8228a1b1f9a34c98a0baf05522a349c233036ccfec5f7db7dcadfed9c26b52b69c42eca0b142b00467f620f44fad27ed517abe1194cfd384fc5623dbe5e2e88c2c2c0e9034eac6b617f7878cc6d4593ff476b8d429bf3c4f1e31b2ca5de3bb6941184072ca4176d17ac2eb4ae8557db87e3c3f9025ace040ed711dba8af5c6d732e904a38a5554b4a1192f4184b1776236dac8d3c7f02bbe4a94a2be7918a0e14b3be5d0cd8865ada6ce41f8a7b13871059f74cd046ace5662f09b14b84a5ba036ea0c10cad7f7555f0f6541f56d54500be3a4298c7438668ab961047cf5acc7115a3d7e947d08ff14fbe93cfc1d56e1793193c1134af2413e3fd3cf274efb295b611095131cc5ee523888d9b7bc280647783d383e1b68df12de106b90d05ed0b54676d2760b2608aaf03925225dd3b74a44853f6d0bcaa371ccc6c9923053a81b42d9c1619e4a2e0fb434ca02bbd6a21fbcf38667f49293335513e726f1eb25d37f51bc3d0e94eb6ccb423e85733c96592075ed18570bb76d72a0441e38caa77e63e3a1ed55662c55927cc52e3efa6970cd922393175d79cf16bc7bb33c0b1bb9f7df497989a8e40f3913ad53917985c054e75291a100a549b48a8f7677a5d01fb3c2b166604d5e91cb952226ec9960328b3543984df6b98afafa5cb4c69b9e0925c7cf213b7f09340247d1b75cf2af58f26c33ae9c804957dc6af630392306c56f5fe6ebe10d1118655bba5b4b97c2140f54d8dfd30ecaa7de71635f730aa41613c119e4cc711430f21fa4c7dc4b6a71b92109434fa2f00089bfacbf016083669b264517b279665ad1be8b119deff5638f8bddad738fdb83578627ec9eb58fda9f9b70425623a2c95315c075a485cc88f9e5da53b5cd7cde2b615fc81444ce77e2e33f2dca4204c6d5ebde2d0d0147b4a08fba2eafc47cabf5e09124f7224edcb89fc2891c502d990df2b5eb31bd0f14eb664dfe46f8f8a4977929a5d7c5e2a9f847eb0e8e20aad94ffbccdda886c97c131eb7f23a455e583b7d79dfde2ab3eacdb27950762419e68cf4070ad06931ba84640f18aac1a136bfc5c5a607fce523cd12a1ed1a1b1c4c8dd977af2c7509d620ea99fd738b4936df454ca31f7248399ca358319dee7420ec35b57e36bc9ad3b166a08abd9449f044de005c24b3c7dcaec88d245c87033703d0901d1d82039feb214e832c3fad0355c21bbf10e225a5f7910323ae2ef079b6cb6109fd7a96989ae38c09024776d007d83793d5e7955970aa5d62620e06b88b005bb57d0f128ee864ff40ddc7184dc060cae241ba30c5affc65f5efe3a1fe7b5da4abfeaf79ec008c50365433cdda70dc064fa05cd038bea6712eef287b85344b8c7d0b6dd10220bc94eeb4005bde2c77ff09daaa88ce80ff4f64c3f8b7f481433c29811a1cf61e238b709cf47eee6f3edb70bffb0b7aa2f3ab7bb81ea8a0f83502a28b5b7b3ee7f030074ff932c2a019b8988b563230c313c5131f1b8bbfe70ee9bc482d36ef7f92f89df0ffc771b73bf93031c94345f0a81ce0113c67a756554c98b370bfd49cef15c588e8bc76a0c4992d984215cf6aacd78da1ebc9d8839f3a9cf22120b78a191c88604ebf4db228c064eced21856151b9ffd88a5c9fdbdc7e20aca737654b814f6e98901df08ac1156164f625c1e9f8d26f22f3de708caf9996bababf69ee2569badb92ab72f96ac1b0c10bc27c3d12d586a8cf747e76fff69477ffd0fb5bae663d20f590e4fa32b244ee7d11b3508563cedf6ef49f5a7238bfb39b6e17e3a843990681bc451ec0d83e3636494d1139cbad63d21949dd7d089b96ff4c9dba5a581f58f900ee3b99aa209c872a5885ab08071d40dc718ab51407b90a32780890bff12511938279835dab67f571b8f88c0e28ae80f9ee0d9eea16094ba419ac759969ef6557d4bd7b0ce43dff682d794dbe887f3ed3e8886dee40367107833d015a7110caedbb9f8686b25f4070f3606d23cc0fdbf1fc7a48be8eae58524a0b833aa32b3365b101891be480a8fba0bb8babd0ff68c709ff52025b4d640249424e625d78761e6e5e1d44d6b132cc3ac641a8ee4eedf486fcd1a345a58c15b0ae25ac002e96a48b1b94be357f0a8b7702e7aeb997fb3a44777fd0879277dae51776ec709d162e50356ce66322e0741f9f7e1cd142be50c00d1d6c15ebf0357fa63597688362ee487a452fe4dc486e11aa11c0aaead2f112217b70c6e508bf6b6ff403ee894d147482e2c53b37880ddd23a0ed0a172539201819d5323a686b0ed0122a3e8c56c003b5ea3b0d7405c335ceba3a568db2930b62a3c6961d5044a92138112a140ef9346cd5b386c2230d8ec40a44aa5e73e79c110a43065aa330590d27603e34d622f1e5c78e0e835f4fa7d272b4d1a60ab10304f6c0113b85f1a3d4670dade25da297f4838acccae95a1c768c0f141f55fa5954120a0a147ccbff6b49eaf260800c1db812db7d0e2a40c9f9a2318e79a8916f452470e59627c5e4e8ae283e9b2d2719408b1edbfb22b0f34ecf9840967c8281cedfdb1532a72365114a7051a1bda1585070fbec78f15ae4f9b44579fae206f195f26cafb17ed99add908a7fbba60e271a61f5e84c4572c674d20ecd9fdb1ebf5a9b513a7e3ca592e9a578649a94f8d2c226495b27227a775e9e9b357c34e080ea76daec1e3f495d10fb1f6d5f8060534391ef1ceeb965bc4a8367b26f87a40134c3d2c377eac6a2e4d7b4bdd0d30a625ed5e742a51167cb0c0fb95d74fcfc0e2971ce1788cb567ec94c9bc9ef11463bcdcc37f057962521d72202cd5f4f904d49d0f2c7bc33056304aeb728c04975aba8784701d19c4c0d85c6ae7d07847e3451b016d657d7f7c18256d6890bfde09add36303f8ade36a776c4ebf1b8e214ffaa59d3a530ecc965caf2942ca39ba50d535c49567ea5c3884a61d0a00f20d54a2bf0061afcaf5c33f5a886700d46c5e571880e87f3bd11ea6ec555345b78ef25d226a9184c2cb6c066106bde9d736659d9ea2c6fbcb79affe88909617d7abf5c3d56968b1c09863102395661208e6463bddc45c2bba82868b368d7f5e90bfdf6cda8859cd9944008fb4d28d7339f08202d7958d83de4357f33372237d389b3fbd8cc96a876c7858f933b681022dd178f14b7c3ba1749f3f24f1329f0445e58c4f53142e5425c8b8aff3ff19ac622a3f7768f864ec6c85c7854643b8c5d2d7d90accc7da24a75b0b70679f8afb24821f6dde22f61f53c3d242a10e75620ed090157e1743427bf66e49962ac588525904b4bf7faf73b51627f6df9df3142c5b37b26b6eda8c45159837443e2136c9cdcd27e407ed16b5efd022ec5d62e9392ef614013596a599c75108f490d49ffe40643cc57ce000a8d181714c59292309e39cdbb2649379576621470fcda6eb7a0cb9d194d97c72eb158692fb68397793b28c1e09aea13b5bae50b464d617c45a205f21b4e05dacf606f9569e07d72bf72a0ec2cac1ca1c8386836f16505dd94952e5970ff2c8a502c16e1d26e8547a52ffc8b45439420a407486b01ebfc77c481d5b5e68611d4dfecb47be2e8d84cec45f85a36c977e1754bcff841e93fc07739fa2e64d8a6d3558e7c7d17ba4ce916e13b5f6e9d3b16b6df13fa08761d64c9565bc8c72367314b9d53dffc45d510770ca440257eaf2a167a8b5f8dd94de7f75e56692d0ad35071c20ddcbce45cf1a12ace73a3b0ec98feb0517b947ea20a7ba7a1f18b64b0f7d9ad598cdfb63956d40d3e2a725e0feddceeef13a5dae7dd249126ee347fb6a25666b71a6e71878826e170651d4784f7f95d1b3d3d8f4abda28c28c3f0eb52c0f78ef8dd30a8ebf85435a3e45882e985c176eec7cf2934f7b3956a8c8f511d48f0851a7143d66155822feea5d52928be208fb2377d4c9ae8901bc9a7e3eaf04686dc62a749145d5291cf21da8ae265ddc641aa590defbb927ad687bbb98eca13da5f0ee95cd70c3cc4e9de769de08ab33814e5f39daabbf28efc0e569b3c8b589bfd5bfe84ab964d5305aecf3e042e735fca8ac5799e565ed9067dbce8362d973aea5d04718743da2df57e89d3cf11395c8ce385359057f4c8abcdafbba3df438d29fbb0113306f691d14e4d12f7d46f9385ad2b8d1817732e0349d1e982bac4645c071202ebafdc4f07865a7747ab78ad0452da6ae5aff76d583ee4dee0c1a049ce518f6cf5c9f6873138640a7a278e01ea56606bd0af244e5eaf9ba7e2a03789f00f888831ecd752a6ed7587fb6faaba67501e4bb6fe0e7d2f47cb11ec9f582ed5c53d71cc668d468dabf5191f2427be0ba40433d979e58c479c60d1b0d015c1dd2001720484d1941e846090550ff8977541a96e329fded7a2acd6165ec3afdeb8225cb9a88f8571c5a710da0562cd706ca46f7acbe3cf55091385612f37bdb1258ff5bc1dec8a8ebc2b75c003367fbdc58f027cf7128578b4cbcab1bfbafe3b3b98f2a65e7eddcf0a39a62b116df2ad1e57ba8caa43b1ce9a7b310f0801a54124cb30b6219d2ceb92533f803057366c49ddc2f15d5276b6f11b9702b796ee17c120bb8394066342109c54a15577626f379889da37c11d196f9e8bee7e6aa20306b5f3d4da7cc8cd9511fe5cb0b6fa0f60b85580a10c100c031fa85357898d51ba4e699eeb3031408b156b31f3ffe9d99db2d7d8f02c3e020625fd3d6bebde6dab94fb2ce875d0e2223bb4e6d677c3b768316daf3b1177eee212d7dc999a1d8c8eb85dd9bfc77ba4beb844f58d8431e88d6cf0a3b142c824a9a451ef5d264fa8e4c62816899a656dffa5e1d4e6c9931361c15875405a3a24dca8b924ae5e7444796939a74f1a94adfbfb7e966caf5e088f087bff5be6ce203350959caeac26663133e45a259753035e208ebfdb25dddea91e3daaa434c75400720c36ab26dc14043554782c740445a3007272333f2a2f3397800f208e24f67c05eaf06cffafd81ced432ec659605f25105dbdbda9a845f25ce748c5d0e10f5892c42dc22f57ee353fc804cada93ef86cea9ad2d06c4515cfa735c91d3de199434a79841815003ce40676909c368dd36365d753ab852dd560892c366d325d4ecd58453ea3bed6fec522686ee49e48131d77f7032e636d6b4f59c92b33eef6c9ad7fb9998e303b7bf7d2ce85dd16e9d9ca0e3ff3a005e2ead5c1333dae036eb6e21bf1d76369c2d1cf7de133d95a8e61972a628ececee52034c5841c943d0dcde65742779d9057c8689a545278cc2c9dfd14c22076f4c17df188e8d6239953e6e82268ace4ec7a1573e865b6a3b9a8da0bd9548ae2dcc1368ed9f084766cc6e390ea2da6a3267e907a19b7688a799f7b94d54c70d0939ea47ccc495e7cf7bf859e2a429ec6c2fd490087fb0b5c64d460d3739fa1c1265d99651199010e478276c1a54b768a7918bcb5edcb8127d408a90e9d8023a5b9fd5abfb0ec7778a52119b3dab4ae22c108b82be7a155416815c8fe7a69969aafa73ef209c9b4ca1afadee545ed987532ab4ea604cb78b2caca18693d91a4ce0436874a74180f71c4a3c48c3814f5cfefc3513601089eadf1eeae8ff19f70490a24e5d90dd0bf836d3389ce03ba393b73c709db024972598c9c23c8ddde440f9f1d0aa518c780be4ff85a6141554f08575531072ef2d6d49ba6dbfdab11bf625734523d497fb496cf4e19c4c95ed62b6d21c20205c61510a16634c2967afd805e3c8df01a00439f4edebc734c855d3915735c634e5811172670b4fff8145b3f1e0d28e5b2b7a5092332ecb13df1cf015761179f80313e672f5d444d52608367a5b09d36a86d3e29b2698d251637f5e31b77868fc4d7e162e35e8456259b3532fc89b3f74240b651497d9ad63381668f445dad50ac4f4b5df486e1287709ebbf2ad74555b6ba806623e6af63016b572fa942a0e2ac5095941c6601a7404f98a86ec6391e143895754ca2d5c25708d6c80242c8cd3e79a65c67588858be88406b960051996bacb0bac75ceafcfa23d6efd5ac5dde88dd6fe21e01197e4166e3548192a711ed4178c2118d17ef469453688e2022cd86ba8c43e0f78993ddf901f0a843228a5e736fda10e6cb98790f05440dbcd2c31620e4f4db6be51b1e9c72eba6da9645cf0db852edab7e904fe9917925f53d392f508fc6d0e80aad103c5d4f24701d7fee0f1ea8a97eb4288cc0c60b28a56432257b9c38840f16155ba1589682cda09aa8b062267b57422e41f7b54f669d1c2804f4ffa6e2793d776e3aafbd3316732e5d4d5fc3545c60fb2009a466ee2c705484a4dd70e187e9680ef55463de7fcca2b41fe026b4863ce90699b7552c74711c613f62d14afb87c2d0de37862b92050c893b904cfedac489eab1b36a29679c8d8080ae31c82e920172c474b9ebbd89f9dbd35661c26be246b3f9b897ef2f4b2d749a328cc64eef03fc730ae1074973be702dcaaaf88838ca57b4a33a63aec7919d23331d7f4a78fae5dc055193d8d77dae756b477178b2a402bfb90e3d3aa52a4210776882337620c7f3eabbfc3154c590a12f40bedb58204688aeee4b761630a3f495111a04c000068eb9aebbd7a3323fc1b59ddfc93b6e7cadfc32b6faf742900a0e5e476c00e37b424045f884f80fa33d4bf385ba7c501ee386057ef94e2d715bf11c6676cf1e7e64f8a62c1e49db62c80baede140578cb19940c99f4dc875f278434e2f8c08634ce0628cdb6c8ec35ecddaacaaeae219f83b3f4a12000be2722d343917194b6af573eea3514622a72b927a3e98079a8874932987940151dbc8c7ab765aeb351a52d213634c63b940c1e9325d055c945bd3cab845c1e7ab5ba35ed46aac6614dbd1c7fef931b038dbc76f3c24b67a753d613485942e7df8e994658a9230bda104638c903b97dae78e4cad86cb9f7fab898681860cf8dec03ee83d1edf9eaf6997c0c14104f24d8f843e742b70f904bf2b2241cef451d5c11326a0cab9362cbcceac77a84ce4430838d421b3d87e50bbfcf209dc89361ab2a9466ae55c6408ab86bcd61f289271c8c9a3a212f4a6023458db38e0f8f07e1d0abc3319d1f007a84fb19ae6b0076745d0311ea1038640eb6c22da27d3d3941620cd06c2742fdd317a10dd5864674c73bc3967b16249ec7961beb0567b0eac404bce3d447fba9ddc401b54b2532e5e3a4c914242e2a6be57e4f249d48b8aa0028ff1306efe75c337cbc79a3f0b096ae54e14289de98c6586b90ae0dc79fab71aab03769ba2d50f89fad3c5f950cba12aeefcb2f9fe6041a67451cce806f6d8a37920270fc6834e082dfad9d6e68f4623a17b5a0187093ff3507d506a034c3f58dabc2fd0047413e5c3826aeb864f7a6eea5497e43e109a96d5f58a60d2776e5f52ce3288ffabea5fc2570fa72c61f60aae49e3e43e133c1a0659d8ac6cd289c4b4e35f138e02b84858eb34cbc0b958cbf6426300b10c132e819bc8c2d375d2f70d8f47807da1a171999286a0f0d1791fa64e4e60bb212062237f6b5ef16b4035e217dfdfbc350187b3120d6fd2911f0c58a2e23d51e5328fa05dc846af39c026e624d14cc2aaa20e100d713b4bf427a0a3b471717fbe4da561cab66a441c76c5014f7d80154b22acd9e2301cc4ac5d478866bf491f72efa20dece468b5ee3894851d3370b4327016feb3ba34cb6097aadb361fda76df3199ce4240dcaa8f0d3df4aa18bef28fe61be7689b1a074e52191f7cfdbd109c4cf51785a93d9df585564aa22ded49263d10adae2316cf9778ad11333eb60e1ae237f1f0d3470914f2754956f61b2f4101ceeb1afd5f19a1b6c026b865ed514ef7ae842b8b2bc6452ed497ddd4117250fafcb097504bd07938ea13178f6d58572431336da7bac0c6ed3918b1ca331ac3dbf014339f624b712dd57b57647fb381dfd89cdaf1eae0853a26473a6fc08a4afca6c89198472dc2676045229d21c9dc9280bdb4e625b002d0966958ad37fda3473a0162667874ddf2db6703a6108ec0bac668370bb336589217d3bed810abed18a4d88dbc00667224a08cc8cec88a4f703461f1744490deb193a149d95d533fbef395a90ca1c573c715e578484aa974445429b4701ae338a5dfca25accce496c7b116cd823aeca24c070bbcf16d2423b2d391082a934f2d3a9d17a64aaef5249b907ec45d8c644c2b92ebc4ff183249d358311b6012f67004fb4e8c321056cd36c7e5f0598373289aa066022a3be2db091d965d14ff1604e5c83ed957812511370bfbc1a1b6e6a8f3e45442e5016b15d52cfbacdfbeb10545fc65304eb88e017627b510b3f19ae6fd0eaced239b4f65d8b392c8a23a1296079055d43f2ff56851764236c007090425d7835371ca56c57bb15722fb5ec7898d3c20e8eaad1adee34002069dcec1596be3dc771ce3b2f8f6b275c498fe597427a906441062fa7e701fddefdea2f511ac81a87147ae18555579bf77396d41c1c177d5fbd2535be798511a777cedf1979f5111883f8c54ad6b4f582c1dfe15c511a92df41dae04442c9a58705b96e628983b70b327e2b51593497670a097d5b0f2d830dcd32c92e50b3d5e25ee48356994a6b671179a280f0e60ad8e15454e993f2305de33fc1839a2ce520d0fdcda9802f439c8e0eb0e917f852d45a1de3732a488f47ce0abf4146f2095210314a8db8c18c8d8db2bcc778daec905b13b083f01d764852fd134e77ae56380ce0d837fd80546606f18507f7dc0a5c40fd4c7edc0fdeeb9359ff3eae14471e3460efe78ee7c5a586b5d9d7a3b78ece4b2565ac1d06521d639d697ef597a60aefe11c2448b210b854468fa0ad258267e1fe1ebd641bc7851dd49d5cb935484418d6a79174033eb7cbb2109478c55ccd0b7e32ba13d63ef0496f3263872614dacb4c361a0b88a7f8d69c756f0f6edabebae1a37ac04390b68aa6f133d91aaec92da1000cd6b525da2902cae3b0242301ece542b3d252707615caf0bf1774e5b33e3169c785817e3e6575491092e2db8b2c1ac2823892eec9ae0de2e36974030d1bd6131f4d03182c956c28f35465e15f54b4f53eacdd8894d221942d0fcec91e4939f613d1590f7711f2dab349b5a25cdb3f85dda642a2fea9e8a947593e6566506ee0bbc15e583f277c2e5b8f071e791fed35900b43c819929c8ca9ca23ff671a0db51eb24e0c45d78d46fc5b7ca87819ad13c0b8d328a36121c6b7226dc5f492a736b40d1c6aed175777ca23902d3068d30999c7616da5498dbd000198e0e98b0bcaee9790e8f7b624cad90c74be3c1e24c2efe6791e630eced5b0645553ae2c479fd049be3b15fd7d08f777d79d28e900a5d9b6ae89f3f02cd1a3b9dcef5c3be5e5ee6989eb3dc0127e543c5860b127edbe9a053cfa370bb45cb026ed2cd2f8a5850741cd1fec8277a18858e5a1e4eaa607f41bebcd960fd977da09b19ced2a7ccde646e4d809a8abd4c3ec5821c0e90f2919dcad463fedf21f4b4eec6a8d3c21b178b6b0432e804024a2887be92640e314f703acbfa9882602a2d0f9eac2395d053781fa0e7dc55ebd0f19e58440f42e0f90d8ed4917884ee8cf9c3cd9bfcb0a100926e2855469e6004a26b3016ccbc882930eff920116d8b7bc9a140f2f21b21e43969475c698accfa39edc3bf4e3620b408b3aa6f7feb80cb29c0c6d3fa722e7cb2dc6128718ca2e17bbf947b67b7debac572931f01608851bd9a0b75a5e43296630ad439cc3f7b5b0fe915e37c9d95fbb114fa9e43ccd272f1a20b529e8d2c78356e34efe02636d6fa6d75494aaa074300ee06ad621f48faf53698d0b4376fd8332b1f0c8911d63416715511818bb238b66a8ac80492c806b0e24c66a183585c2fb44a14929d600eb61fbe7375f41cbef786946cbf91bacb18f34f8dc2efb7ebf9a126f70a537f1f4942e22821fdbd1b7f7e9c23e22311e3efefebffe24ade34711f48ef1f8ec9d6f1ad50f18ed571e6c9fc0a78b5fd9f7275ffad239ad6a3295bbf23312a2935f49e5e4c4808b51b3ae8e1a995dc1de94ed0ca2c9808b35bbf10316bbceb713637d4f76e21b0f004ead052926d40632975f65f82534225c694671937cb1ddb576d956fa293666ba1d653c08f699f41e87a4b40dec90cbd2b62b4be6f266dcffbd7a735cb67543eae8fe8cf1732fdf041965286e2722d3ce6458d6785654f45bba116ab5ee3b5a182e7fe4d50c377f42b424131eb006377165daf8a29d90a8f011ca81f2d5c6f01483df09a98e325dc2fa21c26a2b09667d42f91afb341ab9855ae612f67b039ce84196f7c72bf1ae4036530f8c8a0c23bec3a4d503db0cf02fa952e87d58669c0a3e004799c49a67729fd8d0dd3c4b6f6cbe7b5853c23dc964ee727309e223230607fdd5b31a0879bfaad860edd3c073736af995d411d0298b4580f2a2651167a05373f1b55a6c403c40631a0fcc11635eae455db83becfc6651499dbd7eb05dbb44e9853650c78426e79f3ca4fc480a59f51d6fed49ee5fdde01f4ed9b1357d085f9aa8a5a55f585bacdb8b741d3053f52fc5666160a2a328b9d786aac3023002675d6f86511f32476b8a760f1bb4a5ee26a7771cb04cfaa64be0daa76bcd13d07c00e7884d66d67b53eb12c29c3aed1a84d42d87fb63de5262d2c8d0bd4f2737936f5b4d12fd638afec9da2db1c9b7f80377972a26896c2a57d6f8a1a2af1995e0b41c1994caf0c8e2eaeb94ebbc2b89ed4de6a190a523cf7a2beec6b0c2c0ea3c058ddd2b1eb8d7235aed59618d3347dc1633cd04d7dd5e8f02d4c7df44228cc33f1273e60c1d5d823fc7f814bbc0ea46821276eebfc26c8d25bbb05ce0ec5bf66731bda08ce120123769090d21e4b6bc74ba99c778eb219bf9a4b85c5c6a737c0a20c0fe03cff12c44d4809ba647b9148d4f15fd43b863acfc7c0f3816ccdf9c16599144affe08f1171a1e2b634c19a4897193e9dbe671d027560c4cdef235698354e8159338c74736aeeb241744363651f100012e0c9ad177c6a1b25aec058cb45953ead4e78a79ab1e40b9cfd82f25e7ed1cd4c60435f99a6cdb40932236eb29be59748120838e394c20ae4ae6fea313140a29344863f69e78c084ceef20358fb319ea344f007d1cb5beecb8e1884b85b1a7dd214764d76756ba7faaa2a84e3e411cce6401fbca339fc0b032b1b2417ba45cb1a05178776277ef7e99efb0aa6566d65635915e107fbc8749267c95f9deff1332b1b405d28b5c2523897d6ded0bf72afc07ff321d217eebe772b092094845b039aad3147dd97a432f24630223b60eb9890232ea01d36c5feebe4dcb205a75f7dd9d671f445407db2e88c4d816f51cd16f75d3c5bd5cf077cce0979fe01968bbb4bcd5701ce88681e8f05743f4df8f647875f6344bea3c67f4ef67a80156a9a5e03c9797efc9bc31023f0c2119f50c79778f8ad1187f3e54d83edce907b82a5c848206f83b4325069a31c630a32527de56478f96c88e4f8a931efcaf4f7582b3b7f1ea9d576b4583a5741be0ad27ea046bc74694928846db9638a5660cc703608793469e9359abbcc24b748aa068060586721f5d826d10abeb65b5b07a59f1fb6bccd4a20a801a17a715349cdf305910d3fb88399fa637ba98b58630a2144f5fc74596ed40555977f2cef0296528c6e722b80e31ae2f76b1a7aa9001136fbaf210ea0108c3d44331bb558f30314b9a9f392e27cc8621b5ff8c366ee748e97003fc069c77e43abd17347d4893fd2dea5fa1f4fcda0c85de3e1c840d1203228b16a9264e3ebc59983f62b7241845d183b48c1c0c53a0e08e55d74ea189389a513e6d37c732b288c6d87ecb38c54ab077fa632eef8baaf86f6d0a7846751beab0b40aad535ac35a0906d2dd083d9fa036f2a7adec5c36b4976315fda9edab9e3c21a4cf04b4d900c0b13c7ff168416b85451a8ca192dc1492d1e357b6ea1cadba20b4873fa01319760a9e5b488aa204c9f573a435b1ceb964e0fa3feb659be6c754365ac09a1642d11d3ea4ff3de1c7b3c41c16ac1f84d6ae7bc8ec11c8bc1025b2ba587ec109b77821c5cbcdd47299b75c3210764e712bd0ec63acd03aaf2322d02117a0442fc13762f0f05829b29ace46aee14b0a8603c9d8161362dc9d8939cbf8f2b5f04bf2295120da1e27e69f0fdc7a554bf0cc226736dcc50bc0e1511d0d378f65c1ecb2843f3b6252b2683130ece31e3c46c53507cb68601e4628c689aadb3f69902d6a383eb951c6d01c42ab77957e46e04be07fee16b84110160abba8c2732dc547ebda06fa60b82daf56733ad7f760b8002ff1d6ebad7db559d6ab44ce455ee646771c1ee71a23b08366be24dd8348fb73add83ec166cf1f9e1f9126ae0d17e827edfa70c0cbf0215cc2af8f1de6b65452f8378b76ecd089845f548cde59c06efb6d85f6474ad724d999607312bf594e74d9eb3f1c082f44a97f769073570206e72f68912f0cc47102c94420fcac54ba9a5c3b9d4cbafa320deff5672c7a3cd3c96aa96d2e8b5b2a34aebaf750bd07aecc3f7d0f8197b17ed9c50a1e325be66487bb0b3053973f5df27e02730c30788ee323090d64a6d12b9108832181a73f296bb941839574a91c6af734d4429896549590dc537a053526268f7718c00d9e7d7f4c2c1ac579ea8708815d5c18abee00fa79217f2ea663a9bd22637c77d498af3ffdfa27bf87d69465e92697faeac7853b910c7a560c2ef1e184b55e55e5dc67329de0af40e3314c6e4331d0b30ad32d7f016ffd7847c5ace3c2b4d99a3b9f89ccff801939e93132b38bcdf4fa35ff9945faa1285a68f8afbf867d34e8a4653cfcbed31fd136563c0f674ae0265e1c1c506bde8fed371ac3d61003f8c7ddb512a0238c1146785818ba49f2ced52a3c75e4a9edf18e3edf6725555c3b2faceea26eaa5050a7399f063158a99a51a52647ea80df61985723d7ae5fbe36d4d03cfce5e92bcc4c3f91d94e032ef91cb843f35428955d4d54e4dbbb62ce588c914ace0dbaa40f9a7246962ddc7d6bc51066f2dcd386ac532eea312cba55cbafc04d208e0f7ae72e4542d4e90249c4a8ce29ed08160a357d6636abff04ee895647a7040afad207f7ba884e619142166f11cff147058647b1560022e16d1862f70bef9d2aaf4d43d107d9d4add97bd0c0bde01a58818f6008c96322d798d454f85243341a0c1f7542687eb4ec03c2ccddc63dbb89832e21f27ba8392249f6f7fd036d1e61b11f3a4a112a6b8167625d9adc3fb48249806dbbcd0f16dc476f943f29eb14ac5ee63c87f4410b74ca4eac90e642113cbf4930a58615e1297c8f6665adc1632677808f8f7589156eb4791eed0ad801d36aa7cf079d5d2c71b370c593a6b1c6254fbfd0ecc9e299a73cb8a06678704782273aba89e5c2ae01a9e9f6d131295ed2c32d3453850a50df8e321e24e5cc7b0c2d9e440fb7e059d8ac71e28abcf881d6b237a85911fcca02f946e5060e5e0d5f2e619fa1da357bb4e1827a85186acbe272acf0d849c5de5f8b0aea6e55906d17bda573ac955771a71e78538e4a05275f0351a95cb49fc38e18f5fbc2e13f0cecc892956867f0fe2b6bba9384c84509fa42c1806c4a00dd778d0a64b70455fa38db00eccbbd75421f9b53a9e4c69d91e8917edbd41dafb5134e1dea128621e68f9752dfc0127048f31f32ab59c67d0ed4806ac18d41f420971a969fe7fc045f9447016095d280bc30b65bef4c92bc39dc6180e1908e2f8959c2ec8a4eebe08ffacc0c738350340710bcf8defcc04d9b929599faf874711b74f5e58788986b9eccfc97bf77da9d157a7d132a1a58743037ad31c070610169fa460cc0ce70b4511587693bf74e14a84bb8e87156d82555beffaa1844986413ad78dcc3526c06eae6c04008dbaffaa531326f9d79be7cc9cafe0d187a496fb7233deab16b1360bf1b6a4055aa1f68b7f8396a14176129ab2d87ef1577250828f388a0803000523ae5b50053858825c19a8dc6928a6a45775df24f89f02c8ace003c3abbbd84861039d81b67a64ab6cc04562c50f6c442ea43390262ca55b0d1ba2fc0a2cf6ecba6ed68ee1d68a6e64ed6de3ada2421e9ed791878ec5e92af4260c462cb0d57a32e321fa4057673e8433107fcf47ee49a9867eb4863d0c6246bbd6ff932e05ca0c831944af7007344e3a79a116db2e45b8f92c038f92a69bcf2c46ddc58a5ca53f4509c6119e03bf6b1caa1191eba3201e1067e3a2cc681f86e97ff71345baf736eeaf92ea1c700b66c224939b52039420a56d597114c38ff8657d6513032cbbe7dabbb77c84c983fd33c97f12aada886f6928ae693db3cf78ec2e84946bb8df57057af03b0971a0ea28af3f10fc266b5d4547fea8fe6e9ca7743f14943e2bd5cf9c864da0eee230bcf413b8941b54333e4476726bfc9459ecd419f62a821b42f38edb105818907ce09ec1837f009a7642ed24587da654a474a1a4a7c0cbfa480c22df3e84a49b38159a9cde4065ce6d3850f4e9cb408989f25fc298ed11105623cd4a889d3a9dc83b7239ec87d5c318ba8339e346274bc262ce1b43e6df95805ec240622bd40d687e1062a826db3f6cd6cf6d5d639cc8028b934935e6e2589644d91bd6cccc9a58184776570abb473ed31dafe0b4e6d1bbe438e385ba85fccabf4ac791a0f3f403de61c3b428b481afaab5dbf638499cc36d81c7db9be3564214cf2e2b90a0c3b1e65474b9aeb09ecb5dcc73922b3f013fab9dbe499e8b5d44a4aed0bf44a1bba157a44756b55b234a108458abb09b07a2480f3a4bd9a78c93ea00d1332281419d55f99ef4770def13c47ba35103873440c4a79dd3c5adc523aaa845491f07076c0a17c802164f39a6dc9c6a68bc776011d8f221c559c7b657b9b1778e0680c5555b50618c4dbef026237c9f0ee05f487db3e30025eacbdfbd6f74cba0ab4f195095ef870706a184fa18f41adc30d7bfe350e8723ae23f439e12d3990f739fde97033c410073e4df4c0e875e23a3e28a96d4d7eedec15e2cae78b902fb43f0536ce610d62ead6f1edebed11baa5afdcd6552cb0c2db7fedce00b43283b89dc197234696862823fd3385528f1a5d3119374959b1c725ecab56a15b719370992723c9120b3f1e2fa80d11f919c0a801bb6b1070b797c10c4e4b93a61b22e9e5376ae2ebafc62591c6a7a4e16b5dd5225da4b6271516380b20aae86b50b76857b8a9f68632518e38102dd54f2f1448ca6470d52eef88dd03877a5bcd2c35def90ef55ad0a03ae08f3c4aa7b476b8f200b3fbee65fbb1c4e3f9af46b4c5bbe68a3ad8afda44e45ce7b7366c0e25bf0be011cec1708702fb44786a6a6592ab0e8022ad2e91653c6948340f10a347b0738459b5a44db9e06a8b9c21ef81254e2cd9aae6e2c672fd2a75a00f2916af3aee134162629f836a4d7d89fd1aa848d850c2b9206932fcfe3a5bf552e03f3dda6c55d490bb634304c7b445fc287f4c0f1369058734c1eeb407932c9dca5aa6dff3739fd19820262cad10254b793abb2a11f542f3cd01d913364d414a38e480b072a32dcb2fa7f360bd74e2dcda571a84463c3f59a39366a65837103f302d4982f3ea1131eb20f77e6e8f23fad410ca1254742200e06b669d84cbaea98625402acec52c427ed2a1a2377d5c3810a08a0bd468956c5eb63367fafef28f1d68ae5a0e70eb51c6d7f1695c91309c8df4ffbef8bdf53e54c40e4f0f75e9d490512e5b7b282636906217676bd23448ca48df9bb65fbe806381c390136643e476894f720d39e7a1ae377f32d7021e2c3810e31bdd37b94dd490fa478ebeb8f7b0d7fcb516d498b15ed43986f89c241e019585d8f5d3086a85129a499941c559daca56f8733a70b43ade613c759656b9e120fc41ae81cc09d21dae445ae4cb2cfda926889a781ee6b40b0bfb651c0da27d8c7dab7d91a00f6edeacc438e512120b053a4a628dc792ac096459be11f8fe7813895c708c62792530cd4e0bb3bfa33465697a18ec8faf1ca843caf3680d254608b4c97cf986db314c8fc91b24ed9df368d2b4caf2bfdf4646ac5dce29f67a7ce329f538b467a1de7ea0693d44b1d10fc5a3453825b4f4641e992d84200c99b1c87427ac4f5b294a39efc9040f192d401ffd93531d6ae72c235ea22afb3811068123219acffa3cc6f81c5f2593d22f239dd84637fd3e4ed994ef29d9741c6af6a39aef3996f08acac1720cb91fc63c81f2305a85669344e3d1d3ea8c7003832f77aeb9a7de206c3b1b2bbdab2e5595d2662f0611f8aa07c0eeceffd70c02b3c21e9d99027170716073217799fb0759f4663835a67333ff93f4f143193fffd6ee98cafffd4b69cb98d5f64ae8d4deb01a339a60c53b97900d6faf7ec0c3a7053ef3957177d91402c04ea457deff901f9b729191b69db87db1678657eecc08b22af4e30c15c4b4e6cb6882d84a59ac3c5d189b0c232ce1f0aa54729aa5ac51760b816e9a541c0437fa7de9611d03c5bad10b050f549eedb9fd7a65f7f8b0f4e0e69b6435140f7f185c184fee5095918d8892162de2d49c3a83bf1898040349f69e028993094239fb5ad1f9ca5786f33786cc4c622b4916ac7940275f97a06f29b6ad7f003666dc6b95cad98c395908cf197574d31810014ff1745f7eef1768a5a3cbafef40e30ba60df4e54cbf42162d92ce6f44c5afa490e7864a244017ef7d4d335b9e67decf8bbe90c9115b31aabcbca8231518878a3294c39c724e14c9c343410327cd2b7ba598ec94657fcc4c4f702df476e0d93dc5c867037aa4eb784e4a917362137393710681d626381776f1b534c51a8515ebbd37225bd900bffa37f100bba23a56c69486735f9fe15c957998583fa307c11a14fc960e1ffff2614accdaf2cc2711d7aec0c580450dc7e922f870a1c82ffc3ef0aad47be281003dead87b44f7840b032642135dcdc5fffff640a1a7f07887ae3a0d6a44502aeef9bc7063a1d397f972092fa3d4612013b00bd703d85560317fc3fb376b5d92875e26fcf827ef18135b03bcc2d595248348cb3530f395f9e91ea2d689686a7c89be456df95be669e33a759592aab5ff9553f13e354e83160b4859a259f6244e292187bfd2f0366215e76cfbbaed49371cc471b75f1c3915c947f8deae3132d0426841c7539b767d2289f246204a2a6f5e76a97f13c7bf7e58f0da8f9ee70714863a6bb912b3553a5da5254145e2b1d6da58d0168dde89229db3370b539153d9adc988a449c3a4e463aef39b38f3eef695f58b325c2214499f9f2fd11d82d71edf6b26acecd5d4b205588013ef4aacdc48d48dca7afcc3560958b20325dc46c1fc16b3a57ef2b1b29ce70ab06b0782da544d6a5949663b771bd2c7257bb1cbc0bb039a5f0e9b0bb26a34e51f100f989eab9b4a2cad514b85f00636ed821098bf0045f6b45646cad8f32ed1ab4efc96d45894f2da0dccc3693c1d02f9f21e283c28b430574b061431a47243a303c31bd7facfb53378143460e5b43c1359f649f674ae8de873884948ee03d4e43dd56ac9055b9e70d41766ee1b7458eac6c86419220959e12be5cc88f70514bddbca6d03a9601c2616e95b24b904d1a938cc983c0b1df978b64e238d08c185f4df6b1405851aa3c99219c63ff0b1e6348dead08471b1a6b4a8a5bd60e6837bef48f34bcd1692b26a13ed57f838b2116e391faec5c05cd876473710a72df79c94999328a097c60d406c5bb63a5e0641395f03d2920b93a25e3421a0bf5037331c23386ade5dfbeaac93cc493e9cacec0e704b96316fa3f46b515f241a0ed75ddf5ef76c8f0aa84062d2fdd6e2844725ff78593c7bfc99868e15e9fde10aaf38d430bf312d3f52e09cb0b72d89aa95627b416ac13fe6612979b2b68543fe6c63ee92d7082470221a02a847bd991815c1eceb2ff3bad5900e5d72f6df214a262f2588ad463207cc2cebd58e6016d67faa7a88c82612f780bdd474fc9c4ff461d10d4c2e8368f777915da08c1ba6ca6796c86bdf9d4e7b9f9e1b1d28820acfac228e3f46b0eb0b9142e5cd95a4ceb9328cae7b0999ff2b6d4a9ffb3f903f10ffa1652fd650c448576aeb2763532238a78364d20ad7b27a0040ce8635e748bd815dc687959474ca12480aaa546aae1032bbdb80ed3c344d07d84a63b07412430f85240d25ba6a709d3f31119c60026ef3a6fa4069a765b1c8518bcc2bb1f0ef4e4ceab4a6ae38ba5f403b75a85e8d1da43e879789845c13e257116f3db0e5558231dfd38e782a7e689e3ce8f7edb3d2769c95caa27e2b5a6dce8d3294f30d6ab27866bc982a0a43244012cea87fc49047975ebaed0dd37432bb803292c12b18570cb2fbf2e8e4ae91af9ba495895208503b0491f96d97e9f9d46ea06c9ea815dceccbde59e9c583125824840dcd71b68a593886bd3e15306ab001064b7d7a8644abcc8af5ffe1bea8316f8aec8de1cd1f47608f6066f395c4d9a683fd9504f3ef2d451a793f6b6fc3b460f0f6db0113f6d89f841290a76ba0d8df050e6cf916e95000bc96a7e6f99b47ae3819e149373392498b0c716a8346a51b8e2b7482dd906e1f2eab65ce907fda55e92d4b6239fabb475ad83b396d84462e536f2d718c2f5c57cb4274004e522ce14e504d3b7d3846f752d9ad0e5f9d0a3561e392b99c3e398b6bf3c879a82c191ef29144d800b41465bd16e3db2648659a26f130f1bb1b87746221435dc64438b953f5c803aacf2d045f1cb17d3822f46d1af121e0569779b27de7cf5bddc726ab07b5f5efb8508b2793a39c108d11f280929c16902b05c13b623af09fa02d1383b0f911c387bcefaccef47c73fc9f52cbbea260a8b4107e269ee4b207742d18c7bb471a2f886be900fe30dea4df092f6041fc44ca97c06f0ef48d180cc2ae2b7131b6c42c760a91ac4a466661a2a8ddd59553630703fc565998e604ba60eb1ebe3655f39f84b4d3143e88092e78ca414049f994deabd7a34a72f78b0b65d345601863690d43b4b0c0abd4877f5b713fed772fbc6514f6001a7d03d05731d96ecad8b844dfed0be5ca2ff8ddaa0b43ca077431c3afdf89f83bb87ef248cdc92a178f55c400a6b7be398c83ee8819b1baeb7db3e34d2e37848f780070e0be038e3fea13a65f715caf7d86f7f07d953875b7b0deb1d3fe8ba38ea4a4da87283940706560cb47347e1ff43ed8ee658792725cc2fc3775fee8e40d1326497b4dadf97595d7d9f684cce0ce2015b21eca52731eedd15023091c821f0b8151b1b42f0b3065d5b7ba2229c4eca5739770b417b8cef79edf26e4b00a7d08cd0094fa2e1d9c0f316532483f94bcd2366a548c763c5abf247c31d73b59d91717edbb436ce0d4aac23c10480cc04078ae2330225521b40744ad80a0ec480b3f89921d52f2e2a27b874b1654423777884d8f5b39b5cd2b59acd51a7ea80c3f5e9cf01afdf135f88528b5b220ff8b53aa57cb11c949c977b4056e8c1883914ce1969390dafc3e4044dd8f22098c420a64cdf7d71d66a6ff870b885c4263ba99a442a7984ec40b2dd04bf6914cb9a346c771456c48d49b75842afdf817c2ef54305e1fa4ccbcc1fccab55fa30a9245022d414a247bb9febaed766f24fa1bae4512e6e62bca1e4fd1bc441eac65fbee998a12dc68e11e430e9da090b570f5a96dba934533b0b78a8b4865ac8224b53a98920f39ea713b97650cc6c6f1eed509690aaaeaf3632fe97fe724073db8d5116c2c3e5b7490f9da29ec54b579a255487d9b0d4863eed61026d52890b5d954562e38b04c572a437afc069de920c516cac62f7aaf40e3187e8b4fcd61abc1ef5d5d586b1629494583bb6af085a108664a1edc0d8223de35214229c77972ae646d4e19f003820c164f781e96c27003e81e204d0a06c232c055e4af693d9504628701dc8496a3f45e31bd75c56ce25d2778a032d61979f2774be73949878166d7631170d41257b3125736a6630d6bbc5a16ff6cf12fadfa321ab869c7c18810b4e29c175c569fbc8302d1f3b6837eb8fd8c0126fa041eee348907623c159e1317aafd33181c95251e2fc7cec7e22a7de170931bb49f6a7613864b261e6eb12240e6617b9dde96b7f629e3272f544ae0c7ae8c47df5eab1c5970198bccd8a4f32e256d26cf814adf183acf233da81ec8aaf701a7443d8ad6225d74b287c2eb331cc5f345d18a0192a3c65c2be176506efb0fa62a904744876f927a5efcb3caff2c3f9fa43eed414b0214f109fc433a30f1d1394a9ee1c0c801d875f249db3b70068fef06a8417731feccd7728d57490a76ffb32842375706afb1ab9031ba357a73f1687e577c86bfe181dba1c3b9ae720127f9607c5562f83abfae3661b692e334b66125b3f9aac385b1d0b9e7e96f15e663dc8110f672ace06b3d8c6ac347f1d434e99caf55e6d0ffe14ea6c2edab04b21c23e1b5ee9a9e6521c05f07bb19a72a8e81f36d00092c6b03bc59e4b30f453d9f0920174e0b706fce68d21588ff79500270ba7aafbc3467373f0fa269c356eb9f141f779b7affeeada4047b1a5735b3ef1a240d353cfac743333bbd31bce701f931c274d448fab3cf73a41af78a6c300aa8e65ec5b0ca1dd4c43cdb2641343b2274434468b24031ece3c6292241a1f7f4f0e35d4c63ad46086d16447d3ecb0ac4897eb9b5fd0c1453c69cdd980d6631b04fbd1fecaef38ddcfa1a2b550dd2e2c9a8be47e36571850513f6c7c8e4ecb9b57b97b39aab78bc1c54f98763fb81bc4d6d7d14b662efcd2baeaaba26e4b76100411737f6dad4cd3179cad83b2f05ccb67e8c26f30c4c956271c1090967ae5904cd4bb22825195b59fafc071395832bcfbc6b8b3f03f2a18f9251e4ce849793b563d238ff8737ab2df988eb8898e3c8d3a4988b93b6c352c56cd45856d591aef04e7464717b5179a9eef4e8d991378a87bf4f306431a4f646e3043540bb15dbc361b3033ade389d97289fc461f86f6e421aab0faa042f4a1f3c789792e4502f63053d1adf2f91324c2197cbc1861e7119af214ed91da3f98f337cbfeaa98a42f6b8f4bb5f42791433d2b3b51243469041444354dd07495315c3017589318405d8a823f878df323cc215329c3164d2098f2ea90240ac486f837b38a5ab71ccf634032e90e674c4a3172a98256917b2db683974d57ffcc1cfbff2e518a2a1d0ed3a3ea3fdb2967e51ce63707b55ed9753f3f886c5839d66f38a9715a6c4272b08b4cb684b540345bc39b7b3113318e7a8b51ffeaa20087aea3de17f884f43ee77b297eca484efaa5d93bf30dce1c11837d0626d21420daf398ccd9911c294dfea112afca412feb16df1897e15ccc638d71d8ddf1d7566555ac9a36278e3a815e13d2ccad4dcea49f0685588e2f2050b530cdf745f3645703655011121154a3e7562fa56458f4271704f2fff5566c63bb301d291961c7a689b413f44f4bebb447df5d205a50a410ffb89678fb37fb050114ee465a25db262450c2cd9973842064517035873a21226b2716cd4cf38d2b0526ca0eba78970a3f28bd9878cdf45e009071a8c683c24e80a2962d9ea8edc3af489d76756009f33b05928ec4553d0fee7a48c91935556570fb8278a7f92fe0fd1dead6dd858952839bf3068213729b33bb13c43b051d251fbe1a5e7610b657b43efaeb9be46942875cebd134788182c1859cfabe3ad8263f8edfae72390074bfd2578c1fc411f3aa409f69f20cabc3e961af674239958d0279318d115207b47cd493a1a13764693bfbb0231c3b9f58140d6cd492d30ecc74539f7d834829f366020bf430bb4b00562c8e0259d669908dd99914c6cb5946830731bd3673c3ea0cc1eb396fd9cf28c3d42ddad1c8fd74dc2e294e35b4b7b604c6f286b18890a0743f7ebf38f6de8ea80a2bb73b8038e5e97c4bdd2f11f259e0dcb4f6ee77538493e20ef3180a618dfd72a444026966bae694185d8e3e39ac765f5070b998f3f1bdbec5bb00ae4a50a0b3d240ec6870df294e7f576f9e31e461dd0fe9871e161abfe0a1e6c24dfbd47890134acd07ae93e30b342d5d365439824e31001099ea8b4dd8005fa520ddbd12ccde9a683591c0ce9e07771a32d774399971a380341a2652bd9f758c9a9a25c239bfd94bc2217d263491b2e99cbaf5f0a322c8758ad49a8035288fbca47fc7df8e5fd541d3f6b2bf942e5577800ae5d7ce5dcd281880c61ce725ca2ea11a3dffafd3ed95ab04469b40de1dc1d942cb77beaafdbfd307050e6a9e65387c282b1b967aa7295215d63ddb89c13d28310b6094609177c81c90b88269d0217fa0c916919fd1eaa2a2c9bb84fb0741bf9da98464ea41a3ebfdccb67d87923f791f272e589fa4e94ce87358f450d1bd35072160ec5d716343e2dc16f12f3842919612183b1af4b124878728ad1ffebef9c1c6dc9e0bb46951a0d2496f6529cb2d2704253c5edf4b9def721f038674eb16737b6d9b86da3d84aa62fdf21d122e974659b0ac5f1a1fef613b33a71e1a8f14d00f66e15acbe9e8d486e31bf7c1c6ee9c692d1e7ef5fa21a8530afffb98d77b2ac8575379a86fb31c5c592a7d058efd9dca5077ea356362373bbce7d137bb65e00ec8f8c64826911314d8007a408c06a9d8b70c632c90d34caabeee7abb389061fc5a420bc9dea1d4f5b805a939b9918fe3b0695fc1325ca6a0472c264ffa39f18e92befa144fb930b6d6cce697b6bc9fdb8eccc164905e8f7ac55aaeacb9747a065f0942aade7025a7ad0451f954d8f95f4e27ea960987b494e3d955d67bb2dddb1cdbe8aaa8f872ee5b2b1a76178df1083dd8e5c9eab6d89cd22a8c21c9111ed8bb3b1e7d37b462f2a06e63554823011effb7401efb58920320941b6e923ce8029a969c9b5a8194c4bec5250f1e4e15d824776a2c9585b68b07a067b3bb8f4ed0428a2b0466ae1aa190d3571f8748df335136c1d8db458bd6dacc2d3bdb046b40209547868d439ccbeb5ee91b21c9187f262a97a3f91722bb8bd53ae3a60b4f0d9a048898bd1d376c7c25d62d5fdf1facaa65e7923d6fc9d8cbd7ad0123aeff1b1d3e6c3a51215f781df6c301f2a799813b4d90e83456c31410347bd5c0077dfc01bb2efe7b831719b180cb9864981f437a9b5e9bd2c4079ea5a85505af2e29059974c8a280e7da25d0027d815d6d70456d4110981c8b3ce03bcd0077eab88b36442ed8cb6b34ea131bcc497b7c3869ca5befadc0ac3f90824fd15b39a99f04b3caae7f652103aa84be3b60b4b647997b6bb796d52f39e00a1372ecea493f6707fd028ccb15faa1ad89c852405b91e28ac36714936cb4fa1bdcd9616f40242b77ca9687835ca2b22035d8baf20a7cc52f2abb5495ccc77c81230eec98bad5653cbf2d62914097b17401dd4c7478bb26d5a1b9ba25072eaf9b1f32bc442b0c46cb17c8d705151dfff82663e7c6d3b248628d498e2cde23fce1e6b17f150b156d659193ff90f4173745aea6635ae5c46930bef443dfad5dd1f500cc133bcf0dc3b5607cccf2687e042f2fbfae17164db64c4b916dd2273372230d45377048da47d70840c3e477bc6f6223b18c2dc392f065d14dab49723219b4f22397a4bb1ea3477f6753c11fa70d56b22c2d4c55f25b0eb09ec16d48eff1cbb37c781ca84c509086cabc7d01d254a3e5b2a9f4fb862774364ff5c805f89a11a4649e625a5220eac0f3f543ed363c63ea606b37acc353f635b5993d83b2d6dcbf0f7be11b28c62b99104b6abb2e2f729098c1cb646ae69bf2fb627c1ba995e9e29c8c4c30c733c3d2093158b8779482eab02d60e7839c9855619f6899e83a82b13d9cb35b9765fa48661cd607f35d8a98385189a17eaf4061b59db0c5d49030dc1dfbd87d1b97b6fc05d08d97ca218a4f6ef77425b5a718460cbb19b755e4aa378fa1afa5c6fcb7ead592614d1ce8b0292966c61d33f240ccfedeb7df05bbe13c3a313416df49dd2261976a26ec5754850dd51bdff74a87b8fe828f772db1aa9a3e0cc4c3549ac4b894b9ed38200fe0ec3ec6aca15ce0c1c673397d6baa7a6dad0d41d1230c23b2e1253258f881c21bb78d72fc32c38483e8c02c3f7cd333c555ae0f8729b159779ff72fe051395950c33ae071833ff67a4417dc77ee1ba7552bda5920ae8ae31eaff214b3b9aecdb049094417ae5d86735db09adcaabc825e2e10b40ed66a4375363c1f082fbba9fd7dbebfc46942457ecc492db017cd659de514225b42d0993a429a81cbadb2123c36ab7b315b2911477470abe62831ab2c55035a517081b003fa4fc29ca05212b913b9625b17d1b1a6022850e6698eeaed3e36dbd9f12afada8e2efe79cb958deab660123746d95d5b61762427e836a066b228cfba521b1757135451a136746a82eca8cd8b53e712c72b0a4957e055d0cba7c90096a51b25a9f597da038d7347769f26cc04a36d053e08de160182bd7e1bbb3d80d037533cebefb4048554be6c261e57e69aa7c612d9e0d1132837393f6abb0220a3b9267d7741b2523536e5860f41bbd9d2e5d6721b14a877383e081fb4ceeb88e1a634293d9ca2c28089fa950794b05c83efecae58677ce6493d76bc2241081e3c69770fb77dfe5088b462024ec5132bc177cb567e36eb3a9d8b378de5192af00f0b6abd93ee3ee7c21ced409820ee215d4ef76558253d4623ec42f18595daa1ec635f176ace7d9220c4c13a94374a56895a93ba241f44ab9f510804335f71912443b438c4d1264a516dc9b5b2f905afc88c506de30df666433a3a59752d194972c3c0c9693de7b1f0ade24fc4ceb3088f6f56e30200d30f1715859f55adb40e53ee492f8ba359d4a586db25b0906b78812e4febe22ce6dbd1a2c62dd14cbe6b27b3f3e6dd08fd2ffcebc9273e7b977819893472cf204d2283da7c7bfdf6804dff165200a0175704db54f78d8a47aa856786a50b0632b9cc519f585142ae1388ddd2a58735840bad604045c42d2bb8b2a44d39456334d093848ce335a488167f9c08af4d63ca69db2c33a39c53fb6a77ded7c97909d5eb0ba273cd91aa6a6a445a007026e5d22ae89e1f48fa619c255e244d63f2b0dccd58f1e17737f19ae72f18bd4cb546b21208501a42318ffe8a92eee13ce77db4feb9742960e672d598adccf5d4ce22ffb9aac2f6f9f9c1c8b5e9ae93b969ba336ebe3f30cc4c999cf5820e55d6d035f4bcbcb9179f37394f6308ddd001babe5ad63fc78cc3e44efac2731cb98b37fea8beea73f8f9137061213b4467083df3c1c0cea30784129bef86f09cff9a9884a06b16a707cde8d8f7e46a2fa88aab8ece4bc5254107c313f12c41c8172f80e4d22950ad2a0cc9d3f6f05362c5dc024c95be799a1a43662fdbe5c63b56a22e9d6dabe905d422fd8d6998a8808eaea85e3a87fd86d2feadbc751dd4e3cba8d814308b8fe918c699c91cd248e37ff8b85983ba85f1d5eabb9dd385ea6c069e670f0954ae896f789ae206a9394a588b83f79d39e51e587c46af6aaf9d5c530380754d924ff8daf548fa4cac4ae3832896b3cdc35407e8922bed3306dfd1cf484cb540b504063c1158011af155746ed0cd3e3530f09e6dc00aa5c5f29ddd5d7992d27567ba9b3c871f112d22e63012bd9aa3f635bac7ebb4ac4103b83bba9cc49d39f5ac1223529acc1fc991c4079c8b4b0421e94655b798505c1e7df3be6f58ef0b68ecad0ad161fe8a84c8a899f60ea9d4d20845abc8b0f12b4d41b354cb7762022afa0f0c08d41e525531e3f36e495cc24a902929ef4c8674fd85b7ba57c932c4daaf3805816fa1fd1529371947a4d5a14fbcdf763314670f3f2e1704f9fb35a5e5b3dcddf9592fcdd2f6b8854041e1dc342d42e2a241458aaf867153a1898cd04dcc4562df4b1b03d2978e25677c65510181730fcae8d4135a3e21f72cc37afaba108ad2e13ce5fc9fd5ef97aff38d67b339dc8e15df80580c52f3dedc5967a6ef2b68dfbd8e562285a033e3ba52e707aa3d2545c93ae278759ba4568b9539d02d5174dd4562d1f20a9fe313273b9818425981713b16a141c602c90af6fcb5c1fcab2ac67843d0ba3eb58243d3e6b9f97587d871be75b1319aca5350977a68fce5b68a28c4320220f61ab98cc4a0f7c12bf3fe06d1aa7ce939753d9f93097dff10d7dfb43ca20465d4d9138436e717976e8d16bf07c43e0c91c2c7a92f0dde51e18f56174064d56f6164239c33ec0ae922667bc198cb8eee04c4fcbbb71de5b4e7681f3a9f367dfb519407bdf4434e0dc801e5eec0fa6425bca0c7791e299d7621e0e03d981cd004b44375c2d76b58a7dcfe981c992b91faae91d1aec9d3d292b9caabc84ffdf2a8a4e20ddd4b96aafffbae587f135ac202b6b9a356ebbfd2317716cc268d519e36e03e1f78ea4f85039c9a7980b0f9816437246c2efc6b558eaf2f90137911430c3013bfb88d80c9b70b036f5a21724e53f2613156d2ff3c25d8bd048ac86c300fe523044037329beb9bc00d0593815e16b4139d1e1a0e2e05a2b19fe7dedc60563527340395586418dcb341203a8027bebc9a7548ef627f019b84f36d7a43077d6e421f47f483c91e90073feb7103c24ac10419e22ccae11ecca3fc06dfae75eeb5aeb3c3d9c2d5ba1ad70f2066a86d428162e0a1059e43df4bf4ddf1f1b9eb0b0882f0d7075abc105b8df91a1516c53941644606a882d552fa21ee421ea45c6364e4d943254e58163b886e2edb8985fd86aaf708f6420749072e3a5dd17b52ee639a621a49180fb4fa42e71e9ac9bc43cf93e39adc4822b5ffc486e0533f672b34c7b1a1f20c92e26cbf2f509a0af5fce0786f4cd8609b2bdd62a1ea63b7c88d685395e618f3fc3ceb69e92456a352a1788011e352ff67a0ab44d4cca6f4d839dd2d3198fe834f98d264775420406c028ff96bf7d44566af75dc7d5ea21c3e33855a952defc303e7052ef656f27a6510be01d2fea979edf6a4b9b2634ca8f497a25e9b82370eb661294a4a8dd2dd1d3477072aeb71079072a6c7f46bda07d0b5d73fbf099b3e9ff08a3d47570a774b2b9336ffa5f82a63a02c5ffad904b409bc237869208566bd8c229f1e630cdc4af01e59f6b5a6dff4ea2e6610fd965041ef808934c38a3abc89c9a5e3fa55a69441b41a604bc672cdaf68e5902f825eb4924c6d7eac05935e2c02f1a718cd9fa2a6095d641e56aeabd2bb3a53a2d3d62da21ba009a871706df57d039714204fc6366cf3ae6343595bbe66bf9990a89b01ab1266f1ea41e82570f2abad22edd499a4a19a60a8c68f597d9ab5b94bd3bb43a34185e0a7cd8b937aca2b519657458ca41d653d75aa62d0e4dcac811ae48855c490d6e9b9356777b29e94f4915c7145ba98ee6a0e7b1725bc656fe8135949abcc50f860a046fce9e44977b4ff57875c46e0fd516cc03432e7ffdf1636e6976461a958739e3fd019d086f2bc947549332bff3f6a58da8f1ac075e5528526b891ea1624e4cd4c45451701a4134d7dee2821c5a8d1a5e70a0e1d5d14c594472f02fec98249038b35c8c73d1ed960f585252b8be960bc6635aa6c56484a9a7c64f600420ff724abde7e0ba88639809b86cf0780c3e3ba35e22689b6aa299a68a193d0d099e6e9c6f5155bb3f3786fe94e1fdd5e4687f1895ed59c56d1da60d1a129272da85d79a4727712c9ea178ab2117988dd18101b4ab4d76c6f43e48e237e77f3740226d2400fe51b7310628190ba955e65646068ecf830db458fc4e7a497c74905f054c198df9d502e52505ea4b510e0abab3e53742a0f68581e021b065acd4448a36dde44c16bafcea67f3e84069bac5cf8f97138fa9b3b65735eb781125f60cb86655e5f5ea83a56187de9d864db9dd5e072cc3780b11d1a1640dd4a01ab780268f9ae3c6d494f8b56aebf67cfd288b1409a02337c36dc4a6614c09f17e6a21511e73857c5c8e1e11c55e2326268fcb99e1566610fa7db4572163c120b475ade6d14d73ea8db9a31795a1720b943f5c681033a501ee801a6e4f4b68b0ba043d4746d9805a3fc30d0a1233c6c3b6da2d1efb3c70458c2782fa5a53de2e4131551cd9a471cde254a3fd8552f1aeb4166658d1d822ac3b50896b6f6d3e5220efb61b6d5fefd90853a1be21ac28277ee28005c83198bfb57f18ee8d2b144682e81d61d2f246b55a3a099e807c5f39a9c595af94954a81e0a50bdec362cfa1306a60ce05f1035fd3e3ace76cb89d458af166feb7e9a11b0177003c4289ae68d6e9d535816af8fadccbdd8f86e2ddd3a6f4b4106dfad5fe779289589f9021be8e624ea3736fc01d5073f3757c15d9e3bb6852f5d3619e9d7b4904387408182086ff5eda0c06d0a808cb1e135621102e227240e9d66da74825c67b9aff15fc52675f78ca7e60566e21e15e38b0845f3f77869e24c6caa040937cfc408f177330c1613267ce30dfa79031c398582832ce7ad3d1b233f16846d5384083bc66ccc8123cfe79cfd139ce2af5a7bb79a6a8bb6ea83efdac66e88cba28e5ac072da700f2444f0fef045172a52ccb730859b1d0ccb0ac0490edcb090ecc759ae2774f78cb59e57b11fe27cc25083158c2c5d237bb675d686efbd84d77219485610388fd4725e7f0394717f3323fbd6f4d9cb4b8a8e7bcd70cbdb7863a12bec56cc7198cc07fa4166a44ff4a1b762ca49055bcaa6a6e4dc855a70dd06517bc8402fcf643154875df4c41198cd74f43efbe63a5490dc3cdc5c1604abc480b1411a27cbfcaea7bf5a1c0b4ce85c6e39d5fba51f50f77b1eba49a12c94a883933aafeb3b67ce6d763af11b8893dfb72504cb69f468f81084a632792e36742572e9e9eb6c34dcbb5190dc7713b7721f0d0dd6710ed6f09055b03451a0d3a309b114f5dacb3f093cbef2f1899bdc5be82abddecff977efd4d3ab02d8cacd966f3a762e3f069053b9b609af76e276a8c77b01b46ba825a3bc5d2f6c4fa525617d580384664321d02c6347fbc2f3434d07242a0d9c5c310ea9d07f2586380ae8a2923a23fcc58cf3f5af7aa5705388cc4868481fef739495a4e32eb8ad4970f8010d16ba11fe7e6031e09559211be6d0a8a2e617ae180c606447d2d7da429c370595e940f288920f0a8bf200193dc58cb0c8e5ebb1da556cc66a4a2537ad9fea679df9850d82b8d531a9e2873940fd257969df741811067a0243363a05d16a04c27c0ccef5535847ef22114c8148300c765f1741cd766d730b97e826f4fa3cca9480d4df52de78876328a66e558afcea6b1375b44dec35d057ebdefef1453d30cfb349609fe152eaf113c5f885090f1476d0bb5efdf0cf3f88828bf2d77d4cc149e3a5788ee63c300aac1eceb322ae111cb75daf461e4e8e19c547fe1bf81bf3fbeffbe93a85f5ed2d45d2949ddcd3c7062071b1854c1e0255d9db0655692010b411ca0549146ab1884fb3f7c3c5f1af5ee0782823f49ef27a97b66e9d1a500d2745795e610490260e3489ce035d3cbcd2649d25b7a77b5d9252751ec52f613ad129fc040d9cc920fae4421a7f8a8b600095465c334780f413537819dc3096df1f0994b45226a908bbf224eef8278cdd30ee05b3eff4a42e36cb9a1c13cf74dc49063bb4bc67bdc20f0c280825ac40a2dbd5bf9b5f302df1824189c0d2e57b56faf8e20acee4962831ecec4ac13520db42d3a90a1705e4c08683644ccf20caf90f4c9a748e0698693fb45f34b569759b7130d0fb17763f5cc92c859e6d3db645d6d662dff9ebc73995e0f156af9bde590a119cb45c6d1c9afc08cddea71ca100dae85480e84a3de062180d8153ac9d01336890bae34b263e5b177acd602f2f87999b0c979166aa09544c5e9e89cc11294dda05f49b45f0d808653734daef691b7aa83c62fc96b6af427576fd9f0c6c8c9d7d2e0401de355809e9cc1d99c70ac3c9af352508d814ab9b7f38dcffb82c8cc36473516641405d0c0389bca2b31438dad27764725506c449b708dcc2b6420f9f711239799fa47a3048e1df928349e77c12e3b19fa33bdb738605242b370f4760b6afa576bce1fc6b12ad5e1678ea8ee549eed4032cd9633a0f45183d77637e9bec3fb2eaf22eaeb9f75b0a144a03787d6dc1cc25679e4500d4f9d0672b90939505fb6c11bb820f8eb5660e526a32107b61b5ab27d88b1faf96cd0d6eaa24d612891fb08ae10c9a21c3d2e9c415b9397d076b766991a57df93450d80eed0543f1127065779b0c78afc9c625cb4d7722c3d61f7c2f628fd6933698edc247c3d890a972fd93122176d9cd3f010ef143bc4ef5e54bfdadcd36aa37febe349aefbaa7bdc499a84af1b077d374adb42a7ee4a3be3bb3dfcb4d96d42e2c009dcc2a2b03e8731d070f0719e4d27ea58b2924fc1bfd8368a20fdc63a300ac06a414b13cea1c9c223c34f39c8fa111826070b7cf1d5ec02691250717caf5210c6bed2d683a1312a6e37929afa34f346a3eba05691caa4ad26b90ecb324bac9d6d7ede39158f5e59569a3d12c4f445e8535ad26ecb5eeca9cbd6a15592a86b55b4793563fe3c6dfac6a20bb3a0636d731d9fa9315aba846fbdfda1da6ebd42d3029d9491aa88a11efb74e2ff47fc5f9a8c48e61aaa2876c1b9b1e58219eabba9493e635cd98e2e1c178dd925d116431fc2a30aa107a16affd4f103f795c068850e713c6d9fbf7d12911ce4c8695e400f282134411b90d521808afa8a0ec21bc415296cd2022f6380ca96cded8728b58f1b1046bf6af4ac51896a56291b693f330b0606a09dcdd9e483fe52e2758a9f9cf1432b1ec1afdcac6693b91ed75672f32f29e44702b3abe97df039ade3ec211cbd69e19ada08d9252ac0ed876216e89e64a0f4d82b3786e795d291abccf88a363c6fe384e59e3b078ba9b686293a68b4a56cd16d089f3376654e0ab8c88e18a8e1574da2d8a7e5de3677f3adac009b476263519122c618fcbfd8b00dbc3ff84e92f195e8d10f9c71cf4319f8abea2c19ea9d35eb6439bd2c05e1a265742d6b55cd8473fa6b89a813a55a56ba16ab3ddb564eb8fd2a69716004da57b93b6cc65f00df0d0822bab801cb2e5f8aee6af69239b4eb5f2907e252059ddf529bafe91bb4e8b225beb60b28cac48a83efeb828dcf9dc8364485a6fda72a2714a63932c13aed2a72230dd861314c77e473e01bca524c4d85c188a3669b55c100ce4d5a1bf0a91ffcdd609b6a7888da2499f052ab0c9032677f7cf8dd1ea587891f09cd63b4ab1ffbb683e16295befa6bf858006890fdaf49efdb95220ae62662c11b21174be7ad3c3746bbf610917a5fc01c2156309c01444521ff55f78b2ad7ccad8b4ef2f5b6ab353bae3be5998f85ec9d57efdbf85fa8e1c16d027b79bd924ab6ce15bbe8551bfe7942bcbffcd20b837c42ccf60fa9bba7e58bc20f3486928d7b4c48eafbfcdea530a70ad1b3fb2d5fff754b66772e4ad716a433c05c807a94010a1cd06d2e9483c674b7c5e340bdb2ddc874a7a0f50e363d302288167e735a32e039e9565e28d33777af0dfd45db05e61a471bf643f13f5888a387c25e0447f47f1161be8e17be6e7ce8a964ea4b572b5adb939a5af8d0184feda8c9b0e73e579e73fe916894c1075cdec2aea036bd021da2a11552fae776988385964a7d7a30b38e02f05c3916ede64833379d6c703a084748435933e68e4653b317304b07bfa9b5b1d738854819868857268d52a14d3a80dcc564dfd27dd4ca135375329d97624181540ec409bd477545116569258251fd2f78e2589d1f50ba1ddafd67d7cf99b8bb08d9d8c2893f0be1c08b432c1c3254d38ebc4422bdfe888610d05342e6f8aed2631f702ec401c54709045aa6ab9ad8d8adaa4e0f6e99fc282fcca7ef4bb0c4555d91425dc55a71ca464d81f6484fcf9873fbe8c4f04b25b95384cc243e7b423d1873151049d3ebef5e284c2c6956da4a15f412e7cb0743efc10f2071bbf4acd58b740db6f65db3f4260abd0030900e3ac3c5be6e798ec3b94072b0a3538126e940e277cebcd5e50c55ed81c05c8e09433bdf341fedfcb55cfe0dd2e1fec1defe3c2e10533bc763951a30d3c2131357894aa7785cc7471a53ce3673a9bf918c5c45afc53a8ebfa65699e3d3d1f035b8228250e636e041ea9119dd5d8403e22be1c45436e0e9dfce0a6aab0cd40ca5167c543cc393c144dc8230185077b7c1966cd55a5eb9abe0dc8fdb09e83b54bfc4eea8b8ee15450cedd70c88a4a100bb961cb250fcc9ae4290ffd4368eccbffc39c41afb08668c5555da737c8469fb3015d44dfa3be9d02036e280d5848b195d578a56a3e891de8bb7f87f93e1ef9b3d858a9fba9e423450946abd1ef31a7837c80643e752ae6d2a7c3f28fa82272664469d5c74fcef9e7f43ce82fdda3fcb0ae2adb5662d7f93a9500426139400caa0e393921b54065a85e99a172e7712d29c0c05ed47d7536a27305bac987e65d0814ff5ecd8492d949e7198af8e699a4e4e642d895942ae694f3d6c3e19dd178be9a767c998477749d2bcc642fa0c4777262cc7ca4278f7e282cc7e8f2262461d2d53e0aa35d73154d0ab994788310678904bf6c273586972451546ab8787e6ed9e3883cd815fca9d0347b13400c141ac91cd1ebcb7fe174c0d7e8048feda36ff7fd860dc772c0021313615305cd7f2b6d795ba78366f87789834d3dabd0a19f57e823586bdbada5625f644bf49b4c6afcfafa9e52986a21fb5b9a2ef21b752c466689114aa78090e8f5d2223e28e156b425ca6e92ffc3aba89d05341042ac3f09b84a823300dc3c3ef25b08de64af616481a801d452b577ebc78300a747823ac75686fcd36526954b98d5170737f3497c275057591de6614b6919d5a13532ec387826627d016e29ff291228e84d077ded8b330b209c7a8fc4b806cebdcb5ffabeb29de0995aba3c6290c505cb216a910666206d5999498fb40f0aa75ad302b4ab142eb6a884c507d64caed66374192dd0536bc4af16d6bc1ccf209de9eb6fc1091750d5f434bc24d62707331bc5f3e4ad4b0d9d61cf03976f37b30fbd4cab3cb200b934483682bbcf3211aa3b0757cb526f4b732f7bfaf42263cda719a8af8067a00b309cafb84e859d810d3fa00e5bcb7cca39777bdfe2a48ac15c338c297e48c5b2e09fa77a3d935da1197deea3ba6402f9c0933958e913652a9c3726913eef59237246cf4e6a3fcab685874f8958aa7b428b70d77800b307811bfa5ed4aacd38286dbb2d76d7a737f91b1c8d0f03ffda775c89e2fd5d5077a3450d7d4e33257fb5bb1fc0f178009dc9e5fcc5cc0cff108d92937eac50b073a145cddbddea4b36074584c15a155681acbbd112c605cb7fb4c316c483a51d311c2ff5ffc8f58ebf8c6ee3cbe7818b605f20a31610e134f4f06cf0d12c4b2f5245a2f9be2de874ad745b1fe78c2c5b3dc62f27c08b918adbd26e8831f8adcc4989547effd79ff45d495a22242e75a4fc22fa91070ed356aa2a38aecccf42eac577c8b57e86f700f759f0d3586137975d813e6ac5869b6e53ccb5be73d40ca971ca108b235c8c30a474337004d7a3eb1199e52b17b7c59f3038eed0ad6ee65ed84cf0a50077aa57015a59656e6abf33d4e1c2ca53fc4bc055b81791fd6da228a46b61ca4a23855fcc1bb0798f3e8417790cb0b20a071f81338554ad9f9f9be81dbc3a8fd2eb403ded64e2f54d3ff291db7d463dd259a32b7b9393f74f165fa7311bbbf8a2d7fe4f179337bbde85e37804d24de22f63797271c4d9effc439c09995ea7132aebedf756340a3b55c7bf70ab9ef5c6a34dbf8da0df721c6de028ef98a8f71df37d31ce5b8502ae038f14eac07a5add7bbf37d56f3bd46ec882b922c70ec7a978b599dca8d2bcd7026a869afcb08b0033c785273229026fd58a54514f2faae3d2900c00ef86fd5d42b39b86571cd8b1c8054417b261a8afd45bab10ef45de6344f6cfd2ed99fe14fbcc14b4620a03f8f279cb44632c1b7248c81146e41a8ba986624a3b4b436cb19c6f39de32a1d301d1322415893626d9da0888aa7a54b318be5b7f1913d3a87c76bc62e36e14665dbe2872221099cb9133341f1e796aac185a371b72a67075b0e549acde09db9064d144e0e461e76f5fe7d3dc2360c6ae4d3d8990607d427e2a95995ebcc390ec09b9ac59b55d294ad2967bccf96f3af9ed0b0be6f9f61b2406f411d341a487e4f3983e6977ace826e33422464918c9e1535b7f8fc96e641b7816f211e7576d6ab7487515869613b9a2ce492e029f64ef492c657d3959033cdeba71552a1e3bf86a4b7f42e2f9c6680e22d2ec26c4b9085c19fdfa54b9da54ea0e1a04223cd32fb4adf6944ab48f74f94db9b6d4ce912bbb54b305648e4357225a056cccaa02a3b2f7a505d77f9e3037341eeb2ec508ed8d2bb61715817982f7f641c445fbb34bcb013806a7fce381cf72b88e62c1864da7e49c14515194b9aa5e63bf2f305989466d84a17387ad9d9ed6d00623310616ebf081cdf75d02d0567f9bd752390eeee78863a8e5baaf4e99c7195e6722ee6f04fa9db966aa5b3e0b751c1a5fb2c074c4bab3d1e99023ccd14ef80ff0eef874faa4e6978462a3bc80b99051fe98d95cab2cbcec09a550393b62eb8bf275d62b8ea665dfbb7ab67a681cc7dcd30c8097ac7eb20267604997d110589c343ec61cf709c970aecfd12d02196ee4795283df8b265d751286715323b6f1ea3d7fb25282246623e87966efef961d4440a454dd9d34187888019f15a13a7ac0c686c1f8072592b20d64535fbb0bf27f4f29eb27a19bce80698650c6e77832bc5c9eb565404b07de69c797dc8e5227a65fbf8ed146386c323d3dbc5cdf89479f41037bd1806027f24d239f48a9e10e1749c3d544137dc6cc3d0ddf10b7db31d9b68154f617fe2ba84d18710d6eacffe5e9cd396508078426958363c98274a1bed51321b0a6169541e4b0566477f96973209b791995a42fcccedcba4b0b71653f4f9399adc00a801e087e59a63310d06f06e7bfc4a8294f7216dcdb6c04e6e161f892c3133f7f4f75f53142db5c929b2c1bc161c9ceda555b6477763988959e894c006aeed8089c3afab5a88c556dbde15a780733ab2dfc920d6056def252b1c9701f68be88d6ca903520a960144ce83fab89a1dc6be02945a1742016634071474f55bb744e86acc9c14fd83c9d3f49d2cb9206904731672ef2ab16dbec06d5a2ac3b0a692790ff82d35448f549702619096e92974c771dcd1e08b8f8804b8c17dfcfd3940a713268e7843caa549e1a01451cf4c4e0599ac2fa1db694f1ff0c5fd525f4a2f14db1ed6ec3b9a670e6b9c2f97dcdade5a9fa7bd25782cbce127e056bbce6c42247257f302ea3a39af69fbd0df0e49dc5b74cfc6711b25b08c3dc0e6b5b05dccdf5d42c503d426e05aff6cf5b3675c308eeaecc9e383dac323ce0005515ad83a4a3fd78f8ae2bf522ee88681cec020b5920f0b7bc6d81f108f3e1abc4f4f2e507ff7cbf01e75d886380eb5c8727a3f49b4ea353c15182d73940dab622110749a8c408c88eb49628c02e610514a52288db939b72f300ba8921bc0529e1fe5563f4cc4aaa5f64b3dd2fc196fac1cedf413532dd6c0d9f566e22cfcff6031a2156b9354a74824c68a9e2aa4cf1384fb54d8f96f047f43123ba87152637c446cf0c63245c4275cc217e51f7228d0ebd1519d1b01ce47a6fab5b9baf1339fb575204d32370ced4daa2bd45277a48b22acb348eec15bf3a3fff944ac49424847e1da99f175e5afc7451465e3ee304cb14735a9461783f1180ddeae0e6c6a34549e02eea1747ed362054caa5d75a6272eea65d95063e1ade2a77b1730322feedcaf5bebad7d347c400e25e7adb10f5c81e9cc42b20e554be58aa28a97096d815e78c9f08da9b708e52548ecbd7bdb9d7700dd3ad2df67cd008357c6e47731f30114f732167fd40e11af2bc916f42498d51fc841849d8d17969b62b3774335c57dcbc93bf6f4e1fc8a1f7833148148920c92bbe4b3a0b71b9ee7f976d51afbb69944883187968b2d8eeb597d4009460c66d568b1bc69d8f6031351cbf416b672bd4e097c0c8482291cdd2506b3ee96378a4c9c5c2387d8825b363f0de5633090132343e5609acb5553e33970c3f1107005ca2bbe4b00c63db4d4213ff63a4ef3b573df6f55df1f3759b8e814d237a070f00da5b4db8d9e286ba1fc6e500c8066ac2212df1ec6be49e09ac91bd87bf3ce1bc643438877241b6069be9f426058a526365cfb7cb8a9bcb5d600d3fe22983bdb987d5da293eb82376d688fd81603fc44998c64e7889551892587a5c1e70cec4d760748611d13ec2de13de731acda695a7afea831efcbba1c24bbffad6a9eeab956c05f41e3ea2cb63ba321798f1319045e2e382d84ab5c3675676c1f157d6038d5f363e1a0c1290532f1e953725c140a3f1265598bf36e0a58df8b7e8f9512faf7018bf8b700162cf9cc06f5b3843861b8f9f472fb7abbbce9b59db195b85796783c609b6e4969d2c5433c1e11ef26882ff658df351d87139483b4ddd1a65b78a6537e1562d86338098bb0a6d48e8895e545700e6961605dad9aae9df754aff29e86a9c0c03cf3d8403654675eb82c5290ffc3eea9a045387d6062da51fd418bd46460dd33d2668fc8df4f3ce95e9aa8b61c74bd41424c8ead51edb9a208fbdb13bb495a93d7ba688196977110c658163079affb610b12511a2d4ec798790333e614e23acbdaa86ae778d48ed9beb5c6e9458efb9d634476469019ede8563ea2cd8ee9ae271e4102c6af380a78545784b5c03ddd116cdb6ccd98ea62b8a533229baa783d51e2ade0cc64be3aa977ca7b70c63a5a5f45ebb4cfb091e535e8ee5573eef6b6cce824feb1f2aec8b0c4ef6f1b57d9172ba022631676a53c43daeac6a1af6685366fc10b7fff5decef31fc9a395419bac9ea51f6fa94b2942d5ec01d9c56ee11fa4df763452e9004559ffc32ce9d37341d4aded1e3db5da3aa4924ad0eeb41475f8aafb4d0b0eadf7a3056a739e09f06009bad09e31307c2b26470e622c0c87ec3e2e61f86194da270afe9f62cebae8268e53d5fee41cbb208c4205e85eb7e55f9a4ed1fea9fbdc2e13d7da25ff2c74b19ac5121ad7d3526246dd0603cb59b908459bc94c6f5b34b7260de330ef35c660a2da2a7710bf8450df276abc2187692c36f55c13a1ced6324b1039eda25d2decc1f5a731394dc2059e54fe96069cbf8a9ef7999c064f4a159cc466033f49dcef3cc1bb5d14f5f8af99d33846e81fbb658ccf80b4be1408000440bbe71643061bdecd391d99dbd5a28646059a6006e1c82f0a9bc6f91d7d90384804ee4b0c24657835a402dbdc1b760d7d0c48ecb99eb38b75bfdf1cef88dac95fe365d2eff6f33d443cad8044422aa9804513344a8bbd7e3136b138147f29484d4cf2795850f88546ee9998f6f4e55e874459109d9f550d9ab9687b79ad033ed85fbc253c58917eb9faba622a03424dd85a4aef08c8fa8f33c101b5e1e30d10af6641cdc1b404c476b5ed05119c6cf29d8a779f4500e36571e818d7c823bcc525521ab087777fb5d7bc81b1486c2f1d61e81d8d46764dc1617acc794ccacb566b2e712b0d53e10c4fc97b58f213a4055c6b2c53a011fe0c60cdc56d2d13db424cbcbdcc8be06813f9c4262d5d3cefb1cc36081cfc16e5f5fe37ef54ed3ed8db5b2c1b879832d8a54d2b0bbd5aae52e7d60c63de80c31543fd9aaab9b3173c95875e4886016981ed71864c1d0c85bdd643facc241da64ae42a380a86e484b370a100af57cb2269d5a68b77ff59896f1ca910356fabeb90d785d0e2a1078e0d071a5b111b9a1fe7696f4f0413f1d5c8b84d84a7833ef54b1dd54eb61934a98327e9dc9cbc30baa420a8284d8b940ddf806e7975f3f5c73821cc259c8ba5744ca6461397ac2c195d9de1e30e23d98d745e851c9433b78c9778c7e96b990a10b369d5b4b2e2526cd62f63e74c59130d61b167bbf20fa4eb7c7caac0838bdf8a4da941389e085efdf3ccffb67484aad3ec8575adc2409a78cfb649dd3c7eef54b48f0089888cf5db2e8a9143df9aac3a53ac78fdcb1218a81a185c3caa3ad4e28214db8bc40a0aa0d0c1761a0ecf5161e35efe68f2747c20457005d93363de8a00c5df46b093485b6b76944a0102848f144b1a41b3264f8c6a55faa591a9765e28baa570de3bb9392b1dcc6e2c32396514e8b4c5e4985d10f6357a532ce947a5ddcaff7b5489e066c49370df815eb0004b6a9e4c20f144268d568c02fb64d7a9502904ea01b5e691f0cf6d0999b03df0539b464eb924fe0a46eaf049f9e40ff667115885b36f03a4e77a8f4c8ed65dc24118a698165eecaa4028a302d66339ee1fa85b1d59b341b579d7ff1aaa59d9e668af2410af12692e6189a033dac30f17f488ce425116eb3eef31cbc5c31eda34f2deb462bb6b362dbad9970f96d908483561af4ee6a2f09e16abd357e2dc407b65e8a47ef4cd7cd0fb442cad7460f07f5ca9751301a59575823b9fded467fe6d15487652b66d0dbb73839575f4bbf042f894b02e3480331611a53f9ffa1a74680006db60a5b751bc5f9b093239c5c965b97306f6597da7b2e9ace62a838a703df1fa75b06f7a93b5769edae9d394f32a2fdc8d2ef016348de5aff50bf485d8e9c9a0ae04ed7ded365f6d2b870712dd966bb1894168e3a126c1b4a1cb746c111d56b6d1934ee82f52a6b1751b83db5c8133fb948e3d01af89aa761de025dc2d65208eeae84fdabcd1d450d5062f4f948d000530e1eed82278a268f80695606e672561822c6dd4afb71871cb19e1ffec22c0ef0ae500a98d284431474dadb8c966f19b5bcd80db8bfc3bf81e73f0c9e0aa69c17f1f30a6b17552bc7fcd06d4d0710d3301ee867525ed4a5f508062efb30f2f57132d243b147fdc20853bb167f2312db3905cd9e4a5b8e8dff539c5e641dee117357e87b5237157e2a2963a46c4c5ba93538a157b3b6c4ee578f4031749d06ebd9374983f9e143e083ba3823cd058b01099ba9cb5bb372bfbb22661212f2eaa0cdd38adef9c6130906056c2070daedcce2dc58dc643967cd048568c167a0faa31c6f68f46427c20d829517db2d97121722a8006d2891675c778a902d1cad181911cab960bb371c1150bd76dcaa9c1f90857b63bb21c6d9dcd6c8f64171c8fedf7e62fb6a09d9a6816f80418254280a9c45e2d16e8a17c69a3b4abdf84f8745e2d479b8321d244e235af9821212d78655a84b74c0170096599491d9f8068873be52ff9dcf1bde32240b3e35a76f1fff0a88df880c1eb468f34e3dddd8e64e0f2ab7f23090798141d8b59828f5e98e7094e278a5624d80355a498859a685b48209f1a41c18698cd50cde644e93302eda4de8379518135a4ba868ce203ebf0c24888f9a0549095ff4c5783ea64bfe525c6086e7f62ebb7fd301067ff757bb39d67395560864991ac388060e66b82aafde4da317963dcda7b98e313440ff9f5002cbd76eef5d0e8abdc4ed03e17347874aca9ff64fea3fa240d5137c7e453800969e6393a7d0fee947b5f2b980083617f8b97102d9dfc5c3c70b5ed0fef9e2c9778d701096aa2f94894f5e32bc66117421a2159a3b7a6ee968ef266ac5577a82413fd62b1f11aa32f7ffd14ac73ebc54a5580d1e19d708d69d8364b60f2f04b0e63a911c73985d6b63b888e32645aa986ed732b926d87aac880bc9be5aa86c92f5e3c13fc00bfb3f24a0b918039eef3bd9bc9e7183ca3a68e3e735fca5ad71f8b3df14daf9a7f56febc0e867aedb668b269fa85c2bb4e1fc431871e43020aed6826c0bbb2febfd8522d2a413e868221509a1ccf07ab30f667081821c725929b80edd70f81583b5055edb5a0e86c9adc51dcd418d8c8572ce87754581882a5b9ca53d1a9a9cb02e1ac9b6653689c793dd0de74220ffc56fa72505ab5384536f2a7d92fb41179e3c1a132087ba6349e2e45302b63febbddb08a24cd192694d8d919dd1d4163bee79559cd4d1c947438aeafd615fbd2a3c125789638f954cda192bc1418630e2be97278abe8c96f53c3a988dd32284b7e8049cdd0484423290de71c67cb247832c3b2d95da9fd4ee60a9f5b1987af13e156d222c6bc852c5eda2b2249e2c5a6c268790d9c35f219526b2cf35f1f0021064c2d527fedcfb2a99cf7302a0fcdb4bc160df757ec1ba4c15fd0ba52ac52a326cf78fd225c909088298ebddb49f43cecb816032f80d2173a6b84d14ff0d2bca86ffd236050fb8b15356103cc771de66b30be0d1cd83bc9bd928f5db485f5ba6c3a1b2de30fe652c23918557070a9d6256fac3bbf7c4f7a53bc75bf7bfcb95eeeee84dc79ab7cbd7b158038c8f702637a4bd6d7301d28df784ea9b41a47413b4c8e0b42b957889dfaff8d170bca23d2b242c759ab0f079448806fa9a4aeeb84656cf4d8f63be80f39874d69d10269db9d2631325b9d5006bd61bb774b5a52e5ca1d7dbb86cfb5a2c89153f4a4dd6cf89fb00110cea47cec13b4c528beeaf05a2de3c492906046caa957dd5e40915da9775de09cdfb54684e36236a7d19413dd773f8d9bb0466ac548a2457f18cc9fde6eece2e053c99970c3eed2922863239a335cebf42c233882560f32bcefd57734bc6412541e59907fd817180ad35f8a249f5097a9840faae1282313357f5064585b7d71bc996d250175a67dbe7a60af4bd3cd7da5ded876ca74d1659358a820616f277778b56e88ec1cdc66bc462bf63dcc63a962b8b3a636e7ec4300d8306fcadd94b7f3f3aadb319a7f537d6c0364a047bb342ae8fbcadd9077206eb363be7700088c5b739baa222fea255c8d4d2bcf8c7da682e962ea82d5a3e38da26ea7599d219ebc6de031b632b66a8508ffdd396b8ac070b87577cd4bfb7fb0afe0ca0d7815f39f2a0f8eb64eb541a10810bd454bf901061159f272ac6aef3815019744c33bf25a322685d9767a01603d8b99007b6ba85924eaf997439b1f493a7c268e3375762dc4370f73c2075831ce89b2540d0164a3548b1d72f7a8a2a52fc01a0ec5f52f64d1e60d6f5981512997b2872c1c12cf4ca3c687a1dcb930530c69401c6ef017806b75088878ac8271c93515865d9c3d135dfda25498f7000b661b67337d19bf19d5613e8bdc6d9844c811ebe11d5b636b6b14a9065ffcb7a950238bd12f754463b92029b420b5306fb903fd55ce18d944803e6909e9a2cab8881874e78ba882587d464f1bbce1b38128ed4419aa0ee7e7286314d265e32265f682afca450e7c2f7ab7f2e3605f17dc2242a6ef7c44fdf6821233a80407e9070356710cbd9282357aa6a2996a5d6af12080f781fa2b63ce192cc03bd0f1b3d016dba34fd16724a2eb8b7b363ef7a9e82062a4649e8c0c3e24bfad493fce5484af7dc1f3230b8a3016a60a0b70e7d175f7a61a41438b52ebad26c42f66a1734c9f4fd14e92a7fc4cbb899b5aeabeda75139eed0eaf8dced5cf29766d31f38df806a0a99fde2839c27062cdc586fb6ea6538a3c207f09c8b668f5ead67b35218ed4d221fbfc3630024882f49eb6c9ed145fcd6b9f0517298ec91939af1514836d883c3b07782e3d919a36182da05900dde4572d0bca3c6eea498f6c54a6f6f741092e8472709f32d3c0aa67d7742ad35e1a5762900adca0cfb1765c0c39dec5f483af0989f1add94099cbfcc344e75d3c86978f92c2cb084a7d4ca0fb3e858a94d83ade406b9529a675b0cf4623491f59fabb65aadb5cf5fef3efac55a84fb442e3f4ce0605229f225b965b19c5ee10e9c6e8f0f47fecd709773a0e21c46c92268816e5b4cea86df3ea9221befda1bc52cc4a62c42d052eab5cce3bd36e7f3b1eccc235e748d160c6d14914d398556b08ebbe75a6e69536a74636c61cb2981b6f991e4493485bb33e146541f35d1f4c1540105dd7fe21f5938814d6970853bc8a480c74c8ca384cac25d4545d977c4c236c894a5aff51df2fbe80c72a3c5231dd94cf5d7c9fa6e1a9c1c23e45fe6491d793ac9aeea4477fd84dfb3b95dc6cce37fd2e40a3bf21af523d0cf52ddc3a793023bb94098c124cd11a2144e90f92317cbfd3d2a4659f4852c19282529bf653e5bf84fde1eb08501d32df0622100eb37e16ba4563a940501bcf45cdd7bdadbb7e10fa78e9399fdaea3d43e7a567d4981ea9f8ee8dce4a913e29bdf2cc9a32f564eca8583ac5d3bf6a752cf9e3e48c9d7e4796088b1fe4ee951a152cc7d2563ee261ea55ba668070913292b7015ded559db5feaebec3940d70400ab99128898494bde60c0534e079f636d82d8a67c086e4e1037df6335fd208a9a6c73db9acd3974cb37eb998ccc2fa69b2037f7397ef0b34d7cbb198e3552c1ebad2dc98c260c1fa8724b0b7394994c6f0061d5fe14dcec777cdc913153ac47e5398ecbb5652178aa7fb83adfb48dba3b072f128ec0cec6dbe7ff229e381e6e8800da96546562fd15820191d94ce8257cd6bb826f33a1d51766f79319a8c4c0c5d26ab2a329d9042a19991efc935290d11e7ed1df7da44b665d950e75a61bf759acd75e9fec4a601bded42171eb6b0363f67c4a453e9b6f5c5bf52ef4576bf3c9a26412dd93a9c10b9a4d1d180957e90c8a8061761588d6a1f48f68ec30a524883f2127435af54ecdc3c8fb83ff0bb2aec4e99ba5de3d39873804383ff0a1da8958684a86603d1cbd4accd4688865efefa74e53ae4c8f258838354c3623731aa7648b346cf2f7d4a90e178f3487accb19a84a00da61ae71698e5fc89916110790be31efb44f9cff12de31d9ca47205d2ce972529dc11252c40b8335ad09ba46ad41e4a48d0de6d2c85b1b078466a02646939a0e21d48266b0dfb3fc80c5af865d962b878987b730b619d33893b02c818b1a9761b33fb33d49aba28b86cdf8ddc8e56bec5d8014bb3301d20b4be0d27e7e38edc300f07c3f0bd2806879fc1be0fa386eea566302c45de32f014f1919d251cda7bb7576d4f55bd6f3aa673632159645165c9905d67d535c854e5c53d79d0f5e2a7e484b5d7707778c0a39cfe1e08008f040ce609cbc0c271c05afb0e089d64b26ea436af27988bf66988297b6ea8a77a8640cdd45a17d8eb512912a714be0a1dc7f2f485dbb847a999b5bfc40331fddd097c47b505b6d82451ac68f9a6b1f4b922de88f65d65fc2b2b5364e7e1576d248993e3d32d9e46f274a72ca84c468b1a5aacf0beb544c16caf4cc7971a44eaf503f4ae8926a633e592a0c42db4c08ea765c807600b2f0a969f88e824da6f3038e4e018d1517699a3338df03a3a7ae6ea39b06185f4160e50596ae028e7b842ded90cfd459a5ae68b0b53f183621f8d3e36a21f4c3c65f4d241f5a22d548510ace191a3db99c5f3ef525987861dd4ac1d2fd94cd8a9580410d4a5eb2327d7eab066146d4dc24b4b932b8f7da5cd6bdfebec88e9ce9146cd2eea276bff0e418b9e07760b3f00b1b0d953711671e863ca16def054d3d39ed46f12a3dcb75318c3f18f8af2e05d3864f54a898911d7bbd77fa50377463879b74b88cf529e23bc635d9caecc6d61cb91311c64d2794d3fa3923174f46447fdf05811fc18b0d022dcd78b999e8c6ec6c4450560fdf288fbd7deebdc7ab0127133f8cf4e8df4e13b30f5b26d21a274518cc652018f8ba79d81fd14489df3e6fbc943fe7d34b1663ec2be27a8bdf3842e6174d1a0fc14e0e5ab5235458ebd4bfaa6f25d83e04b80a3e920e7a34da9357580a6df565012fe745f7c7faa1be6f4ed6ea45be2edbc083d8d04ee68c0eedae27ed0ec9dab476a2b2b26a81bea9f191b14212d5932e3effc26162506aba5d02e28e5eaef5b90edf6c51e3464b0a06ffc3741c96a6d827e3b8b370dcb7b6bd69ba9ab7bfb488838b210b97ba3d32012344680a606b5568d1d2ec9eefc15b0cac4cd6a1db445b3b651d2225986e3277f023113cef98064b6321dafa73d72021c813b95fdf92a9c566cf3249d79dd6167c39f02cdc659a3e3485d0b391974d31f1d42134a5121ad970872320b07514e725606821f09cf49e08e0f165a3477267f039ec21d43e3217ba90eb9c546b020b4bf087f5900f54d07146e8a31701425a01d29c254005aa0a242fd17aabfd836d90d75aee67bf459c7330da58ae89546c3e8f51d455e9260a0f68519a03944d01cffb27f76c6e35b748c8a3378821994720562c18308114339a123bcb7302c8dc0815aba135237199042c0ab341944913036e55cb5b0c16699d7accae743b9150bc80dcf94d144b5bd01e2f81ec8e1dac86ade92f8a365b3ec5f7cdaf9aa27311b40fc6224009b023c88c724328b89098851b124c4ee0d8ffec81cc13a138db50e1f05a1ca895919bc938ee55da3b3385edd0828dc8f02dda5618160283aade4c1b41b9d456473363393921270b5307063f730df0894a89b3cef5c11498128f9676079baa9b3e63040a1b896295a604f9408bbcaf5c93fc9c64c9a1696be5c4b46635eeaf040c43a9e45a0873cd96b2d8d611f7caf2eb3f0075a67999f33dc53c773ae598505bac851427c273a0d2527116ed13e5e1ca9a243eca7ed732c35efe8d754369b1a6761cc19594a06ff820b6dbda8ae3c1ca82e6b364bac7fcdabe4181f6c229524454c50658d7e64abcf47a170532569174aa9896d2d2ef61afe2a0bd3705f075da7750ceb81ab8fc0eb069f3916d2fc0ab6bf7708164dc81dfedcfb53c148b05042bb93859eaa6bd61e9e9959f07c84daa0ff0b1637ecf66f69254be969defc63c2fff168ebf0f0ba1a0f0b0e1b6b9aef0c7202a23244c4aba81c2fa43a6c8aff97e7508a3d4f75e795d1830c3d2bc778633cf17c2b0aeccddc76c230483be61bbbdb49e7c5dfb04ed38754ab711fd6d6e45eba19f0b296d64a37168025c15757ad82031e8212cec3b9d0fa2c91461be9aebf34f78741c7f4651bb06fd355d1ac58d0976371cfda9a84e0ebcb03fa6e6809de4c55710ac024a0995d4e7bea41f2194ff32897e22f6b769c42784d5bc2426a731c06f4b1eb84971c2e7aeb10502bcfc79caee32eb891693d7f1b2d05b0f150da5537503ad43abce025d14bbc0d1b4d36a741dd9009a30ab79f7c260ca8f0192bf5eca9696d6d9f2a6216bcc858ba42131a9e3c87292acc9c2e8977aefe1e7f4cb307a35afb7acb09d51c8efb5c34ace55326f4608ec4c007d98de6e83829a980a71008fc2c89c6a830dbebffc38281b4804db38f732a07af3236c2548c260a372abee21e5eba7316ff8aac3d8abf7df0b23693ad89bae50fe9c986e5951b6922dedc6433326ba2c5495c98bdf95966beb45e6e8cd610823286a7e2fe04a82ed09c142b92f03b165f72f59e8015108495489bea3e13ee1f82c315ee820458679ef8cbeec16a1476a068eff250e34b84ffaa8e473fa0034f4bdba746c6bbf5847e84e8833148ddef95df781574bee555939491834579253163237a03cf1ce4c5618e02fcc6fd852d63c10d4e89d83dd9cf594072d0a6ba42048d0a9680c5beaff2a1bd59cbae1fe837d9bb0c67ae5fc0bb3d498ba73835ec9704d7abbb38b8c6b1f455a753fbb90714cc198d4d13b4bfa379560414be14031ee7b58017a711e7b5e895ac96e42664f08ec095a6ffee5352acd3cae9669c6c97d6dd8a548139244f620604711dc111ec244aae4f5394c8af2eb9ef8566cda10af55d3efa30c27ff0b2f226a8b491a52a7e41094bdcfebc1df521303824575574d5ed80abcac044baa9ad5b7535d49e033302424a4bd9d9738f9e1a6088874a1a5f861f756cd5a4fc8e7a950e97608a1d3edc8d128a02ccffc27cee27964ad30c4368bb7604d66450c7744700e0b7b48c7d75c9cbed8db0b856359f5b9e6d8365dad8edd1fe14844a7794b4e875e427c703d538af3b3305ff96baf0e09676e7ccc90457bc0960c38ad19363d335e291ff3db0925a88713b985cf16a874ad389fdfaf81f851288dcecd0de903e5b7e0840ede31fbfc006c372055152a4ec6ce583ad3bd30a437d92079bdd2fa9c9f80af143e81eee255bb0be2f885adef94e235aced89bbac69c18f6d3b6ca04200ddf2d65ab90a4b507a50923669b52c9d948976563123f7d4ce253b1be40f3b2ca91d7d1eb1fd517d1fd5105408f5ed49448113206885f2e66184c847a1e71e70ddebb49dfaa8e4f949432a68177fec904df6b1c0956950246bce717c9810247a62278346061c251495885ecdca344f10051b957bdd575030373d23c079ce09fec7cd642e4f700a60fd4a41706d85d0c1b0a3d5c7bf984f8c0ef7938a103a63ffde1acde88050eb3f89a3864c0c2bc72cb9aa8ca77c156265f634541e56926d5245d069ea1035229fc6984c8b6b2af743ffd7b9a27cbc395bc99498bb2de5da8373e096023fd1737b42aad94cdc872f3d893676a31bc9fce5c170ff798900c48295eb1d21523fda25c8039db8b6223b4f5a1418747d9ac56cb822b59bb2c92d96e065fb0424f2887d5599a403ab1847f9f21d85098f7e206b4aa3a9d13aa28b4f9a19b14be7c6a1fc9373250cdaa93ce754daec970a584ce188505c2db1aedcd1d81b5d4dabde2641c3f19320db5ce5e95f2fbbca005635c62ef7171ae3fedbbff9aeadc024fc9d7e9d31c63e74ad61e6640ca2caeaa63cbfec2340a1baa303fc23fb378cf192d187bb2b0dd0e9009e564a9649dcb3949ed39ea31b471b6e94c019a3f1a4e12f2c2fe50a60062182ad8001d3b8ae66cc3fa371f79ba23282df1c035854770f9c2ee535b5ea1af5b378e26ec99f2735f5b7514067b4877ea4e6a77f83e162dfe4abd93299b3f7690dc62599b3bd08907ca0f160421241eaeadd1d5f3cb1b669619c75d37d637b85792cec8ec310928e974d7026885343241f255b745c4e67dc9280f2dd760e5c9b27b4f42a3ad700f24730c0db055f2fe6bc654d604e435bb8ba4f781f22629a6e5f2ae971e1a566278afcb6e13f3cea37c6b110b8937da1a542fa61dd41a8af13c9109d379cd5474c4daeed24edbe798b232f1d9fcdbb5ce91cfb0e1df84c10e231ee3a6a334943f230ca1f69d1c704620a2a16f8f6e272ff560e38f5b9897689771714c6b35471ffec7050de7ab462ffc41588429d1506936b9305f010d19941ad64c632106dfeb69a29f33857d94ada16573226cca821c526f318487456cfed12127785b5d3239a0bfb4f93b75358ac20009d28607f4ede47eb8ee45a1b9297a1c4edbf1faecb2098cb95e08250392188bc7e24da1d88212717e8a8f6892b230e754d17ecc08f416fe7098344224a6dfa98aed25cd0fe32a2e1be6fe257e41eff935661bcbb629d2d250c19c046b4bba2c5a1397c2e9d317fcbbcd6e54db9a49566c2ec6a4237561ac8a637d80739fd3c360736049124bc9b1622b4c1fe512393d212498b358cbc83d8bbed32f7a1fd94903c67768113717222391860cb5933d7b898b4c50798de8ad563e8d9898da69fc0f289de7d7d928034f0a90b612ecdc5b6208983376df01d144ad9c18dc2312667b6b840b2105e608753fac040222a0877c968a22f089d5617bb6e0b0fffb0231ba3ddde852f1225e3e975e9c894caf6a4c2e6c821fc50bdff07824db103f88c1d89067612fc5a3d4b52c81beb8e84585977849ee530568037e056f9f9ebb9677aed89c45552c77f3879a13bfee1977ae78279b3538719c97b0e4431d61beea0c89b2b8a4b82d0b9ddf9a4733df76ff3f1c64d33b62a08348dd0b179be38616c38ed00fb224e8d9d06a3c03199618e6536f63fc31ae4ac2c4027442b56ec38f4d866a80707ac4d55b4b9eed39f21b4514985f135ec29a7cf55886b0aef7ec9c6b7d6bab5e3c5df58c1eecd9ff5c02030813e4d6ad30e5e1c4c270ffd5ed1a24cc6049be1f690d9c73fdad100a91d552249da0d827a088bd8246bcffc13a86e05e8892559275804af6abd0c56caabc3463ac268f1d38ef57fd63ff7aa9314dba0ca80a8aff2bba90c10ce0b8078c6b55fcc45d46b55ca51ca9984cfe379f2d7a657204c0666ef7e3576b7d3f8bbffced485f187953d226b7f127dcd2212424838f3aa393c29fa46d6f0c07f26a3732f9ed801bfb2ab619c7ac2884240796d32e4e595247ed03288c4a9d8e6ea428b72559240df8a0ad93e27eef960748d10809499d4fcb32697ca27ae3370f95fe30cfe336f9d9f6654f4d871c22b1461a2a334b2c7a146159a97b8d16cb6cad8ba28bc1defc91abf8767c9e7834c3991c9a2018fbfa8d7afc99e9e4163fe73cd81d6eb16b0af9e185174e55c4d2a096aea2190ffba893cbe7f5331418a6d4362e57b7fd030dc9001a4311d7db358fa432d52208169e38a117c8d216f6b35507722ce4cc7bdee61798c05e9656ad5ec6b96c77af482934c326356f84ef4b6c166f64f6b60a91e1a4e6d786cb1bc9b0514f40beaed58ad5cb3febf86c7e36030e51ecbfa07aa4d30dbf8470d7f5f8549b07ecb7f7a7c69633bb3c136025adcb3aff4e7a9708a5e98b0ddefe1c240a0446f63ec25ebea9e21cc1eb0c9243b059b85c1f0efaf754c80369f89dd5374cbbfe4e857c2192d3d66eda187ad34d5cba4e8f65c84e63161aba0b8feee01c6c44d05f57d3a7270b6032cf11d60cadfe1d37116d59d9a29379abc7f90a40ac05421e753d77e184eeb1758252cc7f444e4f6f0fe3f589ceaa8ba4d4389b36b81724c20b803d85757c831c2ae649b218abcee5a52f39a48b917ebcbc671678ab6b1a2e7b8906f80ed543ed583fccb843ffee732b5fedc46bd0fdbbc887db8e4a687afd15d5d2cf22f6a3310b56e7f1c51b7bdfb488c89167a41da2a338257e09b608adecd58fbdd283a7ae6a63702c8f0427af6da9146e71a0e2deac378a4e0b2441d8996e99b4053bc63f0b116958f153202061e3d50f05925ffef7fa71e9af76823ea28a7aeccc9db5ceb19f1c47ee8e067627b4825a8969df9691a7a97ebc5f2ba88a455290c3f707546bfdeaa35cf8b2b3af498f7448818f1dcc9ce10c0328b721768415eddd47d811a85b81b8b8c9d676aca096d53a4e1f6af83dbcddb4690b1a08affb05655de17cdc16d0a2a58130cf140120ce2b4f7cbab1e7ef15e63cc63976429b87be3ce84e5c4d23475028f508d4293799801a6221b56289eefbc28672a7b087f6ad42a8f13d3b2cd9a809bf651d78896064f66195ab906f3e221b1b1f3920cebfa84b80795e208078b783a9346a9f9a487e9d16a8ddb428071a4b78d664614ef095095e44aae2cbda6b856dd7db207dac16af6e1cbfbfd0d12bf6c2e2149a9cad7603f20d5eddd2b44b676b3b5104ab9025a8bbc4e17f56f08a0ec46dd957a827b69401617ed67f0cd976ebcbd514790c368d860a40648eeea47743f5bdac04e12625f8fbe26f5ccd3b6fb4f501c23419b0115a58282ba311dcd2e784a36a20773ec5c4d2b16ece2b2fb03b7c0ea16bbe750e686ae21f240a6fae49c907f14413709252d80193d1927b3190a50d78ea265aa010eb8fb6a95d8775bbdc12689977f6926275b058819527939eb7b4e79e126e4634fa7543a30caa93f874b5cdbe33ef0f51e28aa81c0e30e52a3e8fb0d735f7d23d8ae5e23ce5a8c174e77abd08d54d66ea17bcfc31e79f1ff400873e433cd15202b847562116368ab8aab5b31e2e84b45242f0fd0b0ad296fa4e3b9693f32b7e31994bccc5e7bffaed5667ef24a2c91792ea5e4b3f1fae8496fa2cbb38a10b85a5b59324049e02e9de3060990226c7091e3e356189c7db5cd9b8576890f398158f1cffe2b3638cb7377d63233371f29b0fcd83f99a9b74cc65329df7c8e2f5fbc64d69660d4dadca69f5befe641aa9d57be13bff24f1c78434546485fc2e76e727be8add377293eb98fe164153e25d4402656b6e7e2cb59405024efbb32ff80238329223bf2eb21b447c75daeac008b6ca21263988962100c8c86ff999f59985d22ef5c68974d6896531e3d1e5ccc80f0e4f554ae3a499d069e2ff7a2279bd6ef415137db47dd6b6c72c01fbd044b6f1e5210c9356a92134bff43cacb1f08dc9e8e0fcd9662d7906249d21f7569e48108a00e5771398d7179ae0d91b42c9f255ddc767137db4df328d1bc09e48ed0be5c8aae26123a75903a05a6e58010a964152b1f6b2225f68f264980b4fb4191a1d7e8e7ba86c16eaab8231d6a38fadac9119ac11c719185ca4316138cabf8a2de8f3c63943eb0b7f7c224dba0b8ce86f977a166c3b118e97f344c9f79beb150fe51a15c17d3bbaf74a307e8f0b04826f7d770d7d35c35689fe9abe45e96a00b771e2f3db27cc46fcfab789f8b38b0ee943289792b014c7c6865dfb2cb9b150c8f2d17b37267f8745a8d069d33107842b30da57cbddbb58ffdfd293dc401717965bc9d6797c8ed7a86266bf433af7e33ab27eec516f0864575123dd4d96d9ad483c7e16f888e344a6e3ddcc19a3f7c0ba98484216addfa472ea83b384ce3ed0c014c21942dae881422e110b4570dc5fca1e2bef36f931b8ea85bf3195febf1c889a0a2202b17a74d85dd2093bac797ad7a5904ec0ac35d4b859b0418fb50d583cfa61cf65f1604a552671847a66a80320c04f8d935fcc1540e35829d5e23865818580f86a1fa1a565b4d8cd678e8a56391863d064a9125f1384e341dd30f7f9a71761c096e56c0dff3b9bf9dea793e1d05626a052d21a65c9559890ba1cf08dfad596b2193a8edc1b39fcc61331fe1a40fd948db7251165f8787e78f58232bc0e083f031a3429addf6bd038acb61dc86792239b1a3555e0ea73f7b886e69fdb2269cfb7356bfe970283f691002c2fab4bb63593ac1c32c6419f94fa18114840c0e73427b78bdfcb600c8adec07b845744ebdd30f81e1ab7963238f1b8fa4897a32270f58f1f511ed694f65321eac0ff793153809b30f2d3e573523edc4d34d1180cf1390a4e06581c1dbb01118f28323db0935b5ef15951f2f0706e160b3fcd12b95c0f3714b69c301f9b68a5720ed4ae0b8fb46b298c929beb3cd26d3ec127c10e035a078ebf5ae8b2e8f1d04248e91e5a0a9e14c6538176b184fe706a484d70c9ac956b9c547f4a2f7696a200a09f3fe3e41e7a7dc0b773485ef2cdfea1d81276b9ee30d9866cac3b76d6fc19d10a30a882d652f86fd189d21a33b952dec35c88571d1861a9891c5ba7af73fec753df0b91ca8d8a8cbb50c2e12419667a9099782491ca1d2effd01594344080d82e011a3f71a361940b8ac1e7912cdfe420980c9b47368e275842cd7c308ecaab3065bd675f8e578f2ec3c30874fe135267b420873733ea40c58fe15c69698fabc156d2f2b4b000d335127c562de372fdeeb332594b8c72a5eb68e0bac210f24d887aba40facd2d57d44abdc1db11f368f8c6664249f3b0bb1a5f80efe85782671e4353a077f487285b5457bf84a87f51d3c446ba062022fb514a8f50d92ea25d8d448819ad7157122d352221c000a7e98a806b2704dd6146d4b36eb9d9697f5a212d3f02ee09701d11cdde79549f121deb3e4f7ad4d3540c538c44125a1064ef8498a48bc0fed8a9f6175c783fc4916fc20841733c7b9325a527dfff40d23241f1fdf7ae3924a187e0f30a502271cb8369f5f26b8032f026aef6fce7a113d1c4ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-548.el8.x86_64build@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-548.el8.src.rpminstallonlypkg(kernel)kernelkernel(FsmChangeState)kernel(FsmDelTimer)kernel(FsmEvent)kernel(FsmFree)kernel(FsmInitTimer)kernel(FsmNew)kernel(FsmRestartTimer)kernel(HiSax_closecard)kernel(IO_APIC_get_PCI_irq_vector)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SCK__kvm_x86_cache_reg)kernel(__SCK__kvm_x86_get_cs_db_l_bits)kernel(__SCK__perf_lopwr_cb)kernel(__SetPageMovable)kernel(____mt76_poll_msec)kernel(___drm_dbg)kernel(___init_rwsem)kernel(___mt76u_rr)kernel(___mt76u_wr)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__acpi_handle_debug)kernel(__acpi_nfit_notify)kernel(__acpi_node_get_property_reference)kernel(__acpi_nvdimm_notify)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__apei_exec_run)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__ath10k_ce_rx_num_free_bufs)kernel(__ath10k_ce_send_revert)kernel(__ath11k_dbg)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__cachemode2pte_tbl)kernel(__camellia_enc_blk)kernel(__camellia_enc_blk_2way)kernel(__camellia_setkey)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cfg80211_alloc_event_skb)kernel(__cfg80211_alloc_reply_skb)kernel(__cfg80211_radar_event)kernel(__cfg80211_send_event_skb)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clear_user)kernel(__clk_determine_rate)kernel(__clk_get_flags)kernel(__clk_get_hw)kernel(__clk_get_name)kernel(__clk_is_enabled)kernel(__clk_mux_determine_rate)kernel(__clk_mux_determine_rate_closest)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__const_udelay)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_user_nocache)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_pmem_probe)kernel(__dax_synchronous)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__default_kernel_pte_mask)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_inode)kernel(__dev_change_net_namespace)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_fwnode)kernel(__dev_fwnode_const)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__device_reset)kernel(__devm_add_action)kernel(__devm_alloc_percpu)kernel(__devm_drm_dev_alloc)kernel(__devm_iio_device_register)kernel(__devm_iio_trigger_register)kernel(__devm_irq_alloc_descs)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_regmap_init_sdw)kernel(__devm_regmap_init_sdw_mbq)kernel(__devm_regmap_init_spi)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devm_reset_control_get)kernel(__devres_alloc_node)kernel(__dma_fence_unwrap_merge)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_debug)kernel(__drm_dev_dbg)kernel(__drm_err)kernel(__drm_gem_destroy_shadow_plane_state)kernel(__drm_gem_duplicate_shadow_plane_state)kernel(__drm_gem_reset_shadow_plane)kernel(__drm_get_edid_firmware_path)kernel(__drm_kunit_helper_alloc_drm_device_with_driver)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drm_universal_plane_alloc)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_mutex_release)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__efivar_entry_delete)kernel(__efivar_entry_get)kernel(__efivar_entry_iter)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fentry__)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__fput_sync)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_1)kernel(__get_user_2)kernel(__get_user_4)kernel(__get_user_8)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__hci_cmd_send)kernel(__hci_cmd_sync)kernel(__hci_cmd_sync_ev)kernel(__hci_cmd_sync_sk)kernel(__hci_cmd_sync_status)kernel(__hci_cmd_sync_status_sk)kernel(__hda_codec_driver_register)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hv_pkt_iter_next)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__i915_gem_object_flush_map)kernel(__i915_gem_object_set_pages)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__idxd_driver_register)kernel(__ieee80211_create_tpt_led_trigger)kernel(__ieee80211_get_assoc_led_name)kernel(__ieee80211_get_radio_led_name)kernel(__ieee80211_get_rx_led_name)kernel(__ieee80211_get_tx_led_name)kernel(__ieee80211_schedule_txq)kernel(__iio_device_register)kernel(__iio_trigger_register)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__intel_context_do_pin)kernel(__intel_context_do_unpin)kernel(__invalidate_device)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_apply_affinity_hint)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__iwl_crit)kernel(__iwl_err)kernel(__iwl_info)kernel(__iwl_warn)kernel(__kernel_is_locked_down)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_add_resource)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_apic_update_irr)kernel(__kvm_prepare_emulation_failure_exit)kernel(__kvm_request_immediate_exit)kernel(__kvm_set_memory_region)kernel(__kvm_vcpu_update_apicv)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__max_die_per_package)kernel(__max_logical_packages)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__mei_cldev_driver_register)kernel(__memcat_p)kernel(__memcpy)kernel(__memcpy_flushcache)kernel(__memcpy_mcsafe)kernel(__memmove)kernel(__memset)kernel(__mhi_driver_register)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mmu_notifier_register_v2)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__mt76_connac_mcu_alloc_sta_req)kernel(__mt76_mcu_msg_alloc)kernel(__mt76_mcu_send_firmware)kernel(__mt76_poll)kernel(__mt76_set_tx_blocked)kernel(__mt76_sta_remove)kernel(__mt76_tx_complete_skb)kernel(__mt76_worker_fn)kernel(__mt76u_init)kernel(__mt76u_vendor_request)kernel(__mt7921_start)kernel(__mtd_next_device)kernel(__mutex_init)kernel(__napi_alloc_frag_align)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndelay)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_frag_align)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__ntb_register_client)kernel(__num_online_cpus)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__nvram_check_checksum)kernel(__nvram_read_byte)kernel(__nvram_write_byte)kernel(__of_reset_control_get)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__parport_register_driver)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__preempt_count)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__pte2cachemode_tbl)kernel(__put_cred)kernel(__put_devmap_managed_page)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_task_struct_rcu_cb)kernel(__put_user_1)kernel(__put_user_2)kernel(__put_user_4)kernel(__put_user_8)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__px_dma)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__read_overflow2_field)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__register_nmi_handler)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__regmap_init_sdw)kernel(__regmap_init_sdw_mbq)kernel(__regmap_init_spi)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__reset_control_get)kernel(__rh_add_flag)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__sdw_register_driver)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_crypt_ctr)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__snd_hda_add_vmaster)kernel(__snd_hda_apply_fixup)kernel(__snd_hda_codec_cleanup_stream)kernel(__snd_pcm_lib_xfer)kernel(__snd_seq_driver_register)kernel(__snd_usbmidi_create)kernel(__snd_util_mem_alloc)kernel(__snd_util_mem_free)kernel(__snd_util_memblk_new)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__spi_alloc_controller)kernel(__spi_register_driver)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_depot_save)kernel(__starget_for_each_device)kernel(__static_key_deferred_flush)kernel(__static_key_slow_dec_deferred)kernel(__strp_unpause)kernel(__supported_pte_mask)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_md5_do_lookup)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_ath11k_log_dbg)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_dev_irq)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_extlog_mem_event)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_ipi_send_cpu)kernel(__tracepoint_ipi_send_cpumask)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_kvm_apicv_accept_irq)kernel(__tracepoint_kvm_avic_doorbell)kernel(__tracepoint_kvm_avic_ga_log)kernel(__tracepoint_kvm_avic_incomplete_ipi)kernel(__tracepoint_kvm_avic_unaccelerated_access)kernel(__tracepoint_kvm_cr)kernel(__tracepoint_kvm_entry)kernel(__tracepoint_kvm_exit)kernel(__tracepoint_kvm_fast_mmio)kernel(__tracepoint_kvm_inj_virq)kernel(__tracepoint_kvm_invlpga)kernel(__tracepoint_kvm_msr)kernel(__tracepoint_kvm_nested_intercepts)kernel(__tracepoint_kvm_nested_intr_vmexit)kernel(__tracepoint_kvm_nested_vmenter_failed)kernel(__tracepoint_kvm_nested_vmexit)kernel(__tracepoint_kvm_nested_vmexit_inject)kernel(__tracepoint_kvm_nested_vmrun)kernel(__tracepoint_kvm_page_fault)kernel(__tracepoint_kvm_pi_irte_update)kernel(__tracepoint_kvm_ple_window_update)kernel(__tracepoint_kvm_pml_full)kernel(__tracepoint_kvm_skinit)kernel(__tracepoint_kvm_vmgexit_enter)kernel(__tracepoint_kvm_vmgexit_exit)kernel(__tracepoint_kvm_vmgexit_msr_protocol_enter)kernel(__tracepoint_kvm_vmgexit_msr_protocol_exit)kernel(__tracepoint_kvm_write_tsc_offset)kernel(__tracepoint_mac_txdone)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mei_pci_cfg_read)kernel(__tracepoint_mei_reg_read)kernel(__tracepoint_mei_reg_write)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_bad_filehandle)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_rdpmc)kernel(__tracepoint_read_msr)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_spi_transfer_start)kernel(__tracepoint_spi_transfer_stop)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_vb2_buf_done)kernel(__tracepoint_vb2_buf_queue)kernel(__tracepoint_vb2_dqbuf)kernel(__tracepoint_vb2_qbuf)kernel(__tracepoint_vb2_v4l2_buf_done)kernel(__tracepoint_vb2_v4l2_buf_queue)kernel(__tracepoint_vb2_v4l2_dqbuf)kernel(__tracepoint_vb2_v4l2_qbuf)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_write_msr)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_init)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tss_limit_invalid)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_enc_blk_3way)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udelay)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__unwind_start)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uv_cpu_info)kernel(__uv_hub_info_list)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__v4l2_clk_register_fixed)kernel(__v4l2_ctrl_handler_setup)kernel(__v4l2_ctrl_modify_range)kernel(__v4l2_ctrl_s_ctrl)kernel(__v4l2_ctrl_s_ctrl_int64)kernel(__v4l2_ctrl_s_ctrl_string)kernel(__v4l2_find_nearest_size)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_register_device)kernel(__videobuf_mmap_setup)kernel(__virt_addr_valid)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_node_range)kernel(__vmbus_driver_register)kernel(__vmbus_request_addr_match)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__wmi_driver_register)kernel(__write_overflow_field)kernel(__wusb_dev_get_by_usb_dev)kernel(__x86_indirect_thunk_r10)kernel(__x86_indirect_thunk_r11)kernel(__x86_indirect_thunk_r12)kernel(__x86_indirect_thunk_r13)kernel(__x86_indirect_thunk_r14)kernel(__x86_indirect_thunk_r15)kernel(__x86_indirect_thunk_r8)kernel(__x86_indirect_thunk_r9)kernel(__x86_indirect_thunk_rax)kernel(__x86_indirect_thunk_rbp)kernel(__x86_indirect_thunk_rbx)kernel(__x86_indirect_thunk_rcx)kernel(__x86_indirect_thunk_rdi)kernel(__x86_indirect_thunk_rdx)kernel(__x86_indirect_thunk_rsi)kernel(__x86_paravirt_patch_template)kernel(__x86_return_thunk)kernel(__x86_set_memory_region)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xenbus_register_frontend)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_cond_resched)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_from_user)kernel(_copy_to_iter)kernel(_copy_to_iter_mcsafe)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_i915_vma_move_to_active)kernel(_ib_alloc_device)kernel(_iwl_dbg_tlv_time_point)kernel(_kstrtol)kernel(_kstrtoul)kernel(_local_bh_enable)kernel(_mwifiex_dbg)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_read_lock)kernel(_raw_read_lock_bh)kernel(_raw_read_lock_irq)kernel(_raw_read_lock_irqsave)kernel(_raw_read_trylock)kernel(_raw_read_unlock_bh)kernel(_raw_read_unlock_irqrestore)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irqrestore)kernel(_raw_write_lock)kernel(_raw_write_lock_bh)kernel(_raw_write_lock_irq)kernel(_raw_write_lock_irqsave)kernel(_raw_write_trylock)kernel(_raw_write_unlock_bh)kernel(_raw_write_unlock_irqrestore)kernel(_rtl92c_phy_bb8192c_config_parafile)kernel(_rtl92c_phy_calculate_bit_shift)kernel(_rtl92c_phy_dbm_to_txpwr_idx)kernel(_rtl92c_phy_fw_rf_serial_read)kernel(_rtl92c_phy_fw_rf_serial_write)kernel(_rtl92c_phy_init_bb_rf_register_definition)kernel(_rtl92c_phy_rf_serial_read)kernel(_rtl92c_phy_rf_serial_write)kernel(_rtl92c_phy_set_rf_sleep)kernel(_rtl92c_phy_txpwr_idx_to_dbm)kernel(_rtl92c_store_pwrindex_diffrate_offset)kernel(_snd_ctl_add_follower)kernel(_snd_hda_set_pin_ctl)kernel(_snd_hdac_read_parm)kernel(_snd_pcm_hw_param_setempty)kernel(_snd_pcm_hw_params_any)kernel(_snd_pcm_lib_alloc_vmalloc_buffer)kernel(_snd_pcm_stream_lock_irqsave)kernel(_snd_pcm_stream_lock_irqsave_nested)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(_vb2_fop_release)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(ac97_bus_type)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(acp_dsp_block_read)kernel(acp_dsp_block_write)kernel(acp_dsp_pre_fw_run)kernel(acp_dsp_stream_get)kernel(acp_dsp_stream_init)kernel(acp_dsp_stream_put)kernel(acp_get_bar_index)kernel(acp_mailbox_read)kernel(acp_mailbox_write)kernel(acp_pcm_close)kernel(acp_pcm_hw_params)kernel(acp_pcm_open)kernel(acp_pcm_pointer)kernel(acp_set_stream_data_offset)kernel(acp_sof_dsp_run)kernel(acp_sof_ipc_get_mailbox_offset)kernel(acp_sof_ipc_get_window_offset)kernel(acp_sof_ipc_irq_thread)kernel(acp_sof_ipc_msg_data)kernel(acp_sof_ipc_send_msg)kernel(acp_sof_trace_init)kernel(acp_sof_trace_release)kernel(acpi_acquire_global_lock)kernel(acpi_acquire_mutex)kernel(acpi_any_gpe_status_set)kernel(acpi_attach_data)kernel(acpi_bind_one)kernel(acpi_bios_error)kernel(acpi_bios_exception)kernel(acpi_bios_warning)kernel(acpi_buffer_to_resource)kernel(acpi_bus_attach_private_data)kernel(acpi_bus_can_wakeup)kernel(acpi_bus_detach_private_data)kernel(acpi_bus_generate_netlink_event)kernel(acpi_bus_get_device)kernel(acpi_bus_get_ejd)kernel(acpi_bus_get_private_data)kernel(acpi_bus_get_status)kernel(acpi_bus_get_status_handle)kernel(acpi_bus_power_manageable)kernel(acpi_bus_private_data_handler)kernel(acpi_bus_register_driver)kernel(acpi_bus_register_early_device)kernel(acpi_bus_scan)kernel(acpi_bus_set_power)kernel(acpi_bus_trim)kernel(acpi_bus_type)kernel(acpi_bus_unregister_driver)kernel(acpi_bus_update_power)kernel(acpi_check_address_range)kernel(acpi_check_dsm)kernel(acpi_check_region)kernel(acpi_check_resource_conflict)kernel(acpi_clear_event)kernel(acpi_clear_gpe)kernel(acpi_cpc_valid)kernel(acpi_cppc_processor_exit)kernel(acpi_cppc_processor_probe)kernel(acpi_create_platform_device)kernel(acpi_current_gpe_count)kernel(acpi_data_fwnode_ops)kernel(acpi_dbg_layer)kernel(acpi_dbg_level)kernel(acpi_debugfs_dir)kernel(acpi_decode_pld_buffer)kernel(acpi_detach_data)kernel(acpi_dev_add_driver_gpios)kernel(acpi_dev_clear_dependencies)kernel(acpi_dev_filter_resource_type)kernel(acpi_dev_for_each_child)kernel(acpi_dev_found)kernel(acpi_dev_free_resource_list)kernel(acpi_dev_get_dma_resources)kernel(acpi_dev_get_first_consumer_dev)kernel(acpi_dev_get_first_match_dev)kernel(acpi_dev_get_irq_type)kernel(acpi_dev_get_memory_resources)kernel(acpi_dev_get_next_match_dev)kernel(acpi_dev_get_property)kernel(acpi_dev_get_resources)kernel(acpi_dev_gpio_irq_get)kernel(acpi_dev_hid_uid_match)kernel(acpi_dev_irq_flags)kernel(acpi_dev_pm_attach)kernel(acpi_dev_present)kernel(acpi_dev_remove_driver_gpios)kernel(acpi_dev_resource_address_space)kernel(acpi_dev_resource_ext_address_space)kernel(acpi_dev_resource_interrupt)kernel(acpi_dev_resource_io)kernel(acpi_dev_resource_memory)kernel(acpi_dev_resume)kernel(acpi_dev_state_d0)kernel(acpi_dev_suspend)kernel(acpi_dev_uid_to_integer)kernel(acpi_device_fix_up_power)kernel(acpi_device_fix_up_power_extended)kernel(acpi_device_fwnode_ops)kernel(acpi_device_get_match_data)kernel(acpi_device_hid)kernel(acpi_device_modalias)kernel(acpi_device_set_power)kernel(acpi_device_uevent_modalias)kernel(acpi_device_update_power)kernel(acpi_disable)kernel(acpi_disable_all_gpes)kernel(acpi_disable_event)kernel(acpi_disable_gpe)kernel(acpi_disabled)kernel(acpi_dispatch_gpe)kernel(acpi_dma_configure)kernel(acpi_dma_configure_id)kernel(acpi_dma_controller_free)kernel(acpi_dma_controller_register)kernel(acpi_dma_request_slave_chan_by_index)kernel(acpi_dma_request_slave_chan_by_name)kernel(acpi_dma_simple_xlate)kernel(acpi_driver_match_device)kernel(acpi_ec_add_query_handler)kernel(acpi_ec_mark_gpe_for_wake)kernel(acpi_ec_remove_query_handler)kernel(acpi_enable)kernel(acpi_enable_all_runtime_gpes)kernel(acpi_enable_all_wakeup_gpes)kernel(acpi_enable_event)kernel(acpi_enable_gpe)kernel(acpi_enter_sleep_state)kernel(acpi_enter_sleep_state_prep)kernel(acpi_enter_sleep_state_s4bios)kernel(acpi_error)kernel(acpi_evaluate_dsm)kernel(acpi_evaluate_integer)kernel(acpi_evaluate_object)kernel(acpi_evaluate_object_typed)kernel(acpi_evaluate_ost)kernel(acpi_evaluate_reference)kernel(acpi_evaluate_reg)kernel(acpi_evaluation_failure_warn)kernel(acpi_exception)kernel(acpi_execute_reg_methods)kernel(acpi_execute_simple_method)kernel(acpi_extract_package)kernel(acpi_fetch_acpi_dev)kernel(acpi_find_child_by_adr)kernel(acpi_find_child_device)kernel(acpi_finish_gpe)kernel(acpi_format_exception)kernel(acpi_gbl_FADT)kernel(acpi_get_acpi_dev)kernel(acpi_get_cpuid)kernel(acpi_get_current_resources)kernel(acpi_get_data)kernel(acpi_get_data_full)kernel(acpi_get_devices)kernel(acpi_get_event_resources)kernel(acpi_get_event_status)kernel(acpi_get_first_physical_node)kernel(acpi_get_gpe_device)kernel(acpi_get_gpe_status)kernel(acpi_get_handle)kernel(acpi_get_hp_hw_control_from_firmware)kernel(acpi_get_irq_routing_table)kernel(acpi_get_local_address)kernel(acpi_get_name)kernel(acpi_get_next_object)kernel(acpi_get_node)kernel(acpi_get_object_info)kernel(acpi_get_parent)kernel(acpi_get_pci_dev)kernel(acpi_get_phys_id)kernel(acpi_get_physical_device_location)kernel(acpi_get_possible_resources)kernel(acpi_get_psd_map)kernel(acpi_get_sleep_type_data)kernel(acpi_get_subsystem_id)kernel(acpi_get_table)kernel(acpi_get_table_by_index)kernel(acpi_get_table_header)kernel(acpi_get_type)kernel(acpi_get_vendor_resource)kernel(acpi_gpe_count)kernel(acpi_gpio_get_irq_resource)kernel(acpi_gpiochip_free_interrupts)kernel(acpi_gpiochip_request_interrupts)kernel(acpi_gsi_to_irq)kernel(acpi_handle_printk)kernel(acpi_has_method)kernel(acpi_has_watchdog)kernel(acpi_info)kernel(acpi_initialize_hp_context)kernel(acpi_install_address_space_handler)kernel(acpi_install_address_space_handler_no_reg)kernel(acpi_install_fixed_event_handler)kernel(acpi_install_global_event_handler)kernel(acpi_install_gpe_block)kernel(acpi_install_gpe_handler)kernel(acpi_install_gpe_raw_handler)kernel(acpi_install_interface)kernel(acpi_install_interface_handler)kernel(acpi_install_method)kernel(acpi_install_notify_handler)kernel(acpi_install_sci_handler)kernel(acpi_install_table_handler)kernel(acpi_is_pnp_device)kernel(acpi_is_root_bridge)kernel(acpi_is_video_device)kernel(acpi_kobj)kernel(acpi_leave_sleep_state)kernel(acpi_leave_sleep_state_prep)kernel(acpi_lid_open)kernel(acpi_load_table)kernel(acpi_lpat_free_conversion_table)kernel(acpi_lpat_get_conversion_table)kernel(acpi_lpat_raw_to_temp)kernel(acpi_lpat_temp_to_raw)kernel(acpi_map_cpu)kernel(acpi_map_pxm_to_node)kernel(acpi_mark_gpe_for_wake)kernel(acpi_mask_gpe)kernel(acpi_match_device)kernel(acpi_match_device_ids)kernel(acpi_match_platform_list)kernel(acpi_nfit_ctl)kernel(acpi_nfit_desc_init)kernel(acpi_nfit_init)kernel(acpi_nfit_shutdown)kernel(acpi_notifier_call_chain)kernel(acpi_os_execute)kernel(acpi_os_get_iomem)kernel(acpi_os_get_line)kernel(acpi_os_map_generic_address)kernel(acpi_os_map_iomem)kernel(acpi_os_map_memory)kernel(acpi_os_printf)kernel(acpi_os_read_port)kernel(acpi_os_unmap_generic_address)kernel(acpi_os_unmap_iomem)kernel(acpi_os_unmap_memory)kernel(acpi_os_wait_events_complete)kernel(acpi_os_write_port)kernel(acpi_osi_is_win8)kernel(acpi_parse_art)kernel(acpi_parse_trt)kernel(acpi_pci_check_ejectable)kernel(acpi_pci_detect_ejectable)kernel(acpi_pci_disabled)kernel(acpi_pci_find_root)kernel(acpi_pm_device_sleep_state)kernel(acpi_pm_set_device_wakeup)kernel(acpi_pm_wakeup_event)kernel(acpi_processor_claim_cst_control)kernel(acpi_processor_evaluate_cst)kernel(acpi_processor_ffh_cstate_enter)kernel(acpi_processor_ffh_cstate_probe)kernel(acpi_processor_get_bios_limit)kernel(acpi_processor_get_performance_info)kernel(acpi_processor_get_psd)kernel(acpi_processor_notify_smm)kernel(acpi_processor_power_init_bm_check)kernel(acpi_processor_preregister_performance)kernel(acpi_processor_register_performance)kernel(acpi_processor_unregister_performance)kernel(acpi_purge_cached_objects)kernel(acpi_put_table)kernel(acpi_read)kernel(acpi_read_bit_register)kernel(acpi_reconfig_notifier_register)kernel(acpi_reconfig_notifier_unregister)kernel(acpi_reduced_hardware)kernel(acpi_register_gsi)kernel(acpi_register_ioapic)kernel(acpi_register_lps0_dev)kernel(acpi_register_wakeup_handler)kernel(acpi_release_global_lock)kernel(acpi_release_mutex)kernel(acpi_remove_address_space_handler)kernel(acpi_remove_fixed_event_handler)kernel(acpi_remove_gpe_block)kernel(acpi_remove_gpe_handler)kernel(acpi_remove_interface)kernel(acpi_remove_notify_handler)kernel(acpi_remove_sci_handler)kernel(acpi_remove_table_handler)kernel(acpi_reset)kernel(acpi_resource_to_address64)kernel(acpi_resources_are_enforced)kernel(acpi_root_dir)kernel(acpi_run_osc)kernel(acpi_scan_lock_acquire)kernel(acpi_scan_lock_release)kernel(acpi_set_current_resources)kernel(acpi_set_firmware_waking_vector)kernel(acpi_set_gpe)kernel(acpi_set_gpe_wake_mask)kernel(acpi_set_modalias)kernel(acpi_setup_gpe_for_wake)kernel(acpi_smbus_read)kernel(acpi_smbus_register_callback)kernel(acpi_smbus_unregister_callback)kernel(acpi_smbus_write)kernel(acpi_spi_count_resources)kernel(acpi_spi_device_alloc)kernel(acpi_storage_d3)kernel(acpi_subsys_complete)kernel(acpi_subsys_freeze)kernel(acpi_subsys_poweroff)kernel(acpi_subsys_prepare)kernel(acpi_subsys_restore_early)kernel(acpi_subsys_runtime_resume)kernel(acpi_subsys_runtime_suspend)kernel(acpi_subsys_suspend)kernel(acpi_subsys_suspend_late)kernel(acpi_subsys_suspend_noirq)kernel(acpi_target_system_state)kernel(acpi_tb_install_and_load_table)kernel(acpi_tb_unload_table)kernel(acpi_thermal_rel_misc_device_add)kernel(acpi_thermal_rel_misc_device_remove)kernel(acpi_unbind_one)kernel(acpi_unload_parent_table)kernel(acpi_unload_table)kernel(acpi_unmap_cpu)kernel(acpi_unregister_gsi)kernel(acpi_unregister_ioapic)kernel(acpi_unregister_lps0_dev)kernel(acpi_unregister_wakeup_handler)kernel(acpi_update_all_gpes)kernel(acpi_video_backlight_string)kernel(acpi_video_backlight_use_native)kernel(acpi_video_get_backlight_type)kernel(acpi_video_get_edid)kernel(acpi_video_get_levels)kernel(acpi_video_handles_brightness_key_presses)kernel(acpi_video_register)kernel(acpi_video_register_backlight)kernel(acpi_video_report_nolcd)kernel(acpi_video_set_dmi_backlight_type)kernel(acpi_video_unregister)kernel(acpi_walk_namespace)kernel(acpi_walk_resource_buffer)kernel(acpi_walk_resources)kernel(acpi_warning)kernel(acpi_write)kernel(acpi_write_bit_register)kernel(acpiphp_register_attention)kernel(acpiphp_unregister_attention)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_memory_driver_managed)kernel(add_mtd_blktrans_dev)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adf_cfg_add_key_value_param)kernel(adf_cfg_dev_add)kernel(adf_cfg_dev_remove)kernel(adf_cfg_get_param_value)kernel(adf_cfg_section_add)kernel(adf_cfg_services)kernel(adf_clean_vf_map)kernel(adf_cleanup_etr_data)kernel(adf_dbgfs_exit)kernel(adf_dbgfs_init)kernel(adf_dev_down)kernel(adf_dev_get)kernel(adf_dev_in_use)kernel(adf_dev_measure_clock)kernel(adf_dev_put)kernel(adf_dev_restart)kernel(adf_dev_started)kernel(adf_dev_up)kernel(adf_devmgr_add_dev)kernel(adf_devmgr_in_reset)kernel(adf_devmgr_pci_to_accel_dev)kernel(adf_devmgr_rm_dev)kernel(adf_devmgr_update_class_index)kernel(adf_disable_pf2vf_interrupts)kernel(adf_disable_sriov)kernel(adf_enable_pf2vf_comms)kernel(adf_enable_vf2pf_comms)kernel(adf_err_handler)kernel(adf_exit_admin_comms)kernel(adf_exit_arb)kernel(adf_flush_vf_wq)kernel(adf_gen2_cfg_iov_thds)kernel(adf_gen2_dev_config)kernel(adf_gen2_enable_error_correction)kernel(adf_gen2_enable_ints)kernel(adf_gen2_get_accel_cap)kernel(adf_gen2_get_admin_info)kernel(adf_gen2_get_arb_info)kernel(adf_gen2_get_num_accels)kernel(adf_gen2_get_num_aes)kernel(adf_gen2_init_dc_ops)kernel(adf_gen2_init_hw_csr_ops)kernel(adf_gen2_init_pf_pfvf_ops)kernel(adf_gen2_init_vf_pfvf_ops)kernel(adf_gen2_set_ssm_wdtimer)kernel(adf_gen4_enable_pm)kernel(adf_gen4_handle_pm_interrupt)kernel(adf_gen4_init_dc_ops)kernel(adf_gen4_init_hw_csr_ops)kernel(adf_gen4_init_pf_pfvf_ops)kernel(adf_gen4_init_ras_ops)kernel(adf_gen4_ring_pair_reset)kernel(adf_gen4_set_ssm_wdtimer)kernel(adf_gen4_timer_start)kernel(adf_gen4_timer_stop)kernel(adf_heartbeat_check_ctrs)kernel(adf_heartbeat_dbgfs_add)kernel(adf_heartbeat_dbgfs_rm)kernel(adf_heartbeat_save_cfg_param)kernel(adf_init_admin_comms)kernel(adf_init_arb)kernel(adf_init_etr_data)kernel(adf_isr_resource_alloc)kernel(adf_isr_resource_free)kernel(adf_pfvf_comms_disabled)kernel(adf_reset_flr)kernel(adf_reset_sbr)kernel(adf_send_admin_init)kernel(adf_sriov_configure)kernel(adf_sysfs_init)kernel(adf_vf2pf_notify_init)kernel(adf_vf2pf_notify_shutdown)kernel(adf_vf_isr_resource_alloc)kernel(adf_vf_isr_resource_free)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(adls_chip_info)kernel(admin_timeout)kernel(adt7x10_dev_pm_ops)kernel(adt7x10_probe)kernel(adt7x10_remove)kernel(adxl_decode)kernel(adxl_get_component_names)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(aer_recover_queue)kernel(af9005_rc_decode)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_contig_range)kernel(alloc_cpu_rmap)kernel(alloc_cpumask_var)kernel(alloc_cpumask_var_node)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_dca_provider)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_io_pgtable_ops)kernel(alloc_iova)kernel(alloc_iova_fast)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(alloc_xenballooned_pages)kernel(allocate_resource)kernel(allow_smaller_maxphyaddr)kernel(altera_ci_init)kernel(altera_ci_irq)kernel(altera_ci_release)kernel(altera_ci_tuner_reset)kernel(altera_init)kernel(alternatives_patched)kernel(always_delete_dentry)kernel(amd64_get_dram_hole_info)kernel(amd756_smbus)kernel(amd_cache_northbridges)kernel(amd_clear_divider)kernel(amd_df_indirect_read)kernel(amd_flush_garts)kernel(amd_get_dr_addr_mask)kernel(amd_get_highest_perf)kernel(amd_get_nodes_per_socket)kernel(amd_iommu_activate_guest_mode)kernel(amd_iommu_bind_pasid)kernel(amd_iommu_complete_ppr)kernel(amd_iommu_deactivate_guest_mode)kernel(amd_iommu_device_info)kernel(amd_iommu_domain_clear_gcr3)kernel(amd_iommu_domain_direct_map)kernel(amd_iommu_domain_enable_v2)kernel(amd_iommu_domain_set_gcr3)kernel(amd_iommu_flush_page)kernel(amd_iommu_flush_tlb)kernel(amd_iommu_free_device)kernel(amd_iommu_init_device)kernel(amd_iommu_is_attach_deferred)kernel(amd_iommu_pc_get_max_banks)kernel(amd_iommu_pc_get_max_counters)kernel(amd_iommu_pc_supported)kernel(amd_iommu_register_ga_log_notifier)kernel(amd_iommu_register_ppr_notifier)kernel(amd_iommu_set_invalid_ppr_cb)kernel(amd_iommu_set_invalidate_ctx_cb)kernel(amd_iommu_unbind_pasid)kernel(amd_iommu_unregister_ppr_notifier)kernel(amd_iommu_update_ga)kernel(amd_iommu_v2_supported)kernel(amd_nb_has_feature)kernel(amd_nb_num)kernel(amd_pmu_disable_virt)kernel(amd_pmu_enable_virt)kernel(amd_register_ecc_decoder)kernel(amd_smn_read)kernel(amd_smn_write)kernel(amd_sof_acp_probe)kernel(amd_sof_acp_remove)kernel(amd_sof_acp_resume)kernel(amd_sof_acp_suspend)kernel(amd_unregister_ecc_decoder)kernel(amdtp_am824_add_pcm_hw_constraints)kernel(amdtp_am824_init)kernel(amdtp_am824_midi_trigger)kernel(amdtp_am824_set_midi_position)kernel(amdtp_am824_set_parameters)kernel(amdtp_am824_set_pcm_position)kernel(amdtp_domain_add_stream)kernel(amdtp_domain_destroy)kernel(amdtp_domain_init)kernel(amdtp_domain_start)kernel(amdtp_domain_stop)kernel(amdtp_domain_stream_pcm_ack)kernel(amdtp_domain_stream_pcm_pointer)kernel(amdtp_rate_table)kernel(amdtp_stream_add_pcm_hw_constraints)kernel(amdtp_stream_destroy)kernel(amdtp_stream_get_max_payload)kernel(amdtp_stream_init)kernel(amdtp_stream_pcm_abort)kernel(amdtp_stream_pcm_prepare)kernel(amdtp_stream_set_parameters)kernel(amdtp_stream_update)kernel(amdtp_syt_intervals)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(aout_dump_debugregs)kernel(apei_exec_collect_resources)kernel(apei_exec_ctx_init)kernel(apei_exec_noop)kernel(apei_exec_post_unmap_gars)kernel(apei_exec_pre_map_gars)kernel(apei_exec_read_register)kernel(apei_exec_read_register_value)kernel(apei_exec_write_register)kernel(apei_exec_write_register_value)kernel(apei_get_debugfs_dir)kernel(apei_map_generic_address)kernel(apei_mce_report_mem_error)kernel(apei_osc_setup)kernel(apei_read)kernel(apei_resources_add)kernel(apei_resources_fini)kernel(apei_resources_release)kernel(apei_resources_request)kernel(apei_resources_sub)kernel(apei_write)kernel(aperture_remove_conflicting_devices)kernel(aperture_remove_conflicting_pci_devices)kernel(apic)kernel(apl_chip_info)kernel(apple_bl_register)kernel(apple_bl_unregister)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(ar9003_get_pll_sqsum_dvc)kernel(ar9003_hw_bb_watchdog_check)kernel(ar9003_hw_bb_watchdog_dbg_info)kernel(ar9003_hw_disable_phy_restart)kernel(ar9003_is_paprd_enabled)kernel(ar9003_mci_cleanup)kernel(ar9003_mci_get_interrupt)kernel(ar9003_mci_get_next_gpm_offset)kernel(ar9003_mci_send_message)kernel(ar9003_mci_send_wlan_channels)kernel(ar9003_mci_set_bt_version)kernel(ar9003_mci_setup)kernel(ar9003_mci_state)kernel(ar9003_paprd_create_curve)kernel(ar9003_paprd_enable)kernel(ar9003_paprd_init_table)kernel(ar9003_paprd_is_done)kernel(ar9003_paprd_populate_single_table)kernel(ar9003_paprd_setup_gain_table)kernel(arbitrary_virt_to_machine)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_apei_enable_cmcff)kernel(arch_apei_report_mem_error)kernel(arch_cpu_idle)kernel(arch_debugfs_dir)kernel(arch_haltpoll_disable)kernel(arch_haltpoll_enable)kernel(arch_has_restricted_virtio_memory_access)kernel(arch_invalidate_pmem)kernel(arch_io_free_memtype_wc)kernel(arch_io_reserve_memtype_wc)kernel(arch_is_platform_page)kernel(arch_phys_wc_add)kernel(arch_phys_wc_del)kernel(arch_phys_wc_index)kernel(arch_register_cpu)kernel(arch_set_freq_scale)kernel(arch_set_max_freq_ratio)kernel(arch_touch_nmi_watchdog)kernel(arch_unregister_cpu)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asus_wmi_register_driver)kernel(asus_wmi_unregister_driver)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_acpi_cbl_80wire)kernel(ata_acpi_gtm)kernel(ata_acpi_gtm_xfermask)kernel(ata_acpi_stm)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atbm8830_attach)kernel(ath10k_bmi_read_memory)kernel(ath10k_bmi_start)kernel(ath10k_ce_alloc_pipe)kernel(ath10k_ce_alloc_rri)kernel(ath10k_ce_cancel_send_next)kernel(ath10k_ce_completed_recv_next)kernel(ath10k_ce_completed_recv_next_nolock)kernel(ath10k_ce_completed_send_next)kernel(ath10k_ce_completed_send_next_nolock)kernel(ath10k_ce_deinit_pipe)kernel(ath10k_ce_disable_interrupt)kernel(ath10k_ce_disable_interrupts)kernel(ath10k_ce_dump_registers)kernel(ath10k_ce_enable_interrupt)kernel(ath10k_ce_enable_interrupts)kernel(ath10k_ce_free_pipe)kernel(ath10k_ce_free_rri)kernel(ath10k_ce_init_pipe)kernel(ath10k_ce_num_free_src_entries)kernel(ath10k_ce_per_engine_service)kernel(ath10k_ce_per_engine_service_any)kernel(ath10k_ce_revoke_recv_next)kernel(ath10k_ce_rx_post_buf)kernel(ath10k_ce_rx_update_write_idx)kernel(ath10k_ce_send)kernel(ath10k_ce_send_nolock)kernel(ath10k_core_check_dt)kernel(ath10k_core_create)kernel(ath10k_core_destroy)kernel(ath10k_core_fetch_board_file)kernel(ath10k_core_free_board_files)kernel(ath10k_core_napi_enable)kernel(ath10k_core_napi_sync_disable)kernel(ath10k_core_register)kernel(ath10k_core_start)kernel(ath10k_core_start_recovery)kernel(ath10k_core_stop)kernel(ath10k_core_unregister)kernel(ath10k_coredump_get_mem_layout)kernel(ath10k_coredump_new)kernel(ath10k_debug_mask)kernel(ath10k_err)kernel(ath10k_htc_notify_tx_completion)kernel(ath10k_htc_process_trailer)kernel(ath10k_htc_rx_completion_handler)kernel(ath10k_htc_tx_completion_handler)kernel(ath10k_htt_hif_tx_complete)kernel(ath10k_htt_rx_hl_indication)kernel(ath10k_htt_rx_pktlog_completion_handler)kernel(ath10k_htt_t2h_msg_handler)kernel(ath10k_htt_txrx_compl_task)kernel(ath10k_info)kernel(ath10k_mac_tx_push_pending)kernel(ath10k_print_driver_info)kernel(ath10k_warn)kernel(ath11k_ce_alloc_pipes)kernel(ath11k_ce_cleanup_pipes)kernel(ath11k_ce_free_pipes)kernel(ath11k_ce_get_attr_flags)kernel(ath11k_ce_get_shadow_config)kernel(ath11k_ce_per_engine_service)kernel(ath11k_ce_rx_post_buf)kernel(ath11k_cold_boot_cal)kernel(ath11k_core_alloc)kernel(ath11k_core_deinit)kernel(ath11k_core_free)kernel(ath11k_core_init)kernel(ath11k_core_pre_init)kernel(ath11k_core_resume)kernel(ath11k_core_suspend)kernel(ath11k_dbg_dump)kernel(ath11k_debug_mask)kernel(ath11k_debugfs_soc_destroy)kernel(ath11k_dp_service_srng)kernel(ath11k_err)kernel(ath11k_hal_srng_deinit)kernel(ath11k_hal_srng_init)kernel(ath11k_info)kernel(ath11k_pci_disable_ce_irqs_except_wake_irq)kernel(ath11k_pci_enable_ce_irqs_except_wake_irq)kernel(ath11k_pcic_ce_irq_disable_sync)kernel(ath11k_pcic_ce_irqs_enable)kernel(ath11k_pcic_config_irq)kernel(ath11k_pcic_ext_irq_disable)kernel(ath11k_pcic_ext_irq_enable)kernel(ath11k_pcic_free_irq)kernel(ath11k_pcic_get_ce_msi_idx)kernel(ath11k_pcic_get_msi_address)kernel(ath11k_pcic_get_user_msi_assignment)kernel(ath11k_pcic_init_msi_config)kernel(ath11k_pcic_map_service_to_pipe)kernel(ath11k_pcic_read)kernel(ath11k_pcic_read32)kernel(ath11k_pcic_register_pci_ops)kernel(ath11k_pcic_start)kernel(ath11k_pcic_stop)kernel(ath11k_pcic_write32)kernel(ath11k_qmi_deinit_service)kernel(ath11k_warn)kernel(ath9k_cmn_beacon_config_adhoc)kernel(ath9k_cmn_beacon_config_ap)kernel(ath9k_cmn_beacon_config_sta)kernel(ath9k_cmn_count_streams)kernel(ath9k_cmn_debug_base_eeprom)kernel(ath9k_cmn_debug_modal_eeprom)kernel(ath9k_cmn_debug_phy_err)kernel(ath9k_cmn_debug_recv)kernel(ath9k_cmn_debug_stat_rx)kernel(ath9k_cmn_get_channel)kernel(ath9k_cmn_get_hw_crypto_keytype)kernel(ath9k_cmn_init_channels_rates)kernel(ath9k_cmn_init_crypto)kernel(ath9k_cmn_process_rate)kernel(ath9k_cmn_process_rssi)kernel(ath9k_cmn_reload_chainmask)kernel(ath9k_cmn_rx_accept)kernel(ath9k_cmn_rx_skb_postprocess)kernel(ath9k_cmn_setup_ht_cap)kernel(ath9k_cmn_update_txpow)kernel(ath9k_hw_abort_tx_dma)kernel(ath9k_hw_abortpcurecv)kernel(ath9k_hw_addrxbuf_edma)kernel(ath9k_hw_ani_monitor)kernel(ath9k_hw_beaconinit)kernel(ath9k_hw_beaconq_setup)kernel(ath9k_hw_bstuck_nfcal)kernel(ath9k_hw_btcoex_bt_stomp)kernel(ath9k_hw_btcoex_deinit)kernel(ath9k_hw_btcoex_disable)kernel(ath9k_hw_btcoex_enable)kernel(ath9k_hw_btcoex_init_2wire)kernel(ath9k_hw_btcoex_init_3wire)kernel(ath9k_hw_btcoex_init_mci)kernel(ath9k_hw_btcoex_init_scheme)kernel(ath9k_hw_btcoex_set_concur_txprio)kernel(ath9k_hw_btcoex_set_weight)kernel(ath9k_hw_check_alive)kernel(ath9k_hw_check_nav)kernel(ath9k_hw_computetxtime)kernel(ath9k_hw_deinit)kernel(ath9k_hw_disable)kernel(ath9k_hw_disable_interrupts)kernel(ath9k_hw_disable_mib_counters)kernel(ath9k_hw_enable_interrupts)kernel(ath9k_hw_gen_timer_start)kernel(ath9k_hw_gen_timer_stop)kernel(ath9k_hw_get_tsf_offset)kernel(ath9k_hw_get_txq_props)kernel(ath9k_hw_getchan_noise)kernel(ath9k_hw_getnf)kernel(ath9k_hw_getrxfilter)kernel(ath9k_hw_gettsf32)kernel(ath9k_hw_gettsf64)kernel(ath9k_hw_gettxbuf)kernel(ath9k_hw_gpio_free)kernel(ath9k_hw_gpio_get)kernel(ath9k_hw_gpio_request_in)kernel(ath9k_hw_gpio_request_out)kernel(ath9k_hw_init)kernel(ath9k_hw_init_btcoex_hw)kernel(ath9k_hw_init_global_settings)kernel(ath9k_hw_intrpend)kernel(ath9k_hw_kill_interrupts)kernel(ath9k_hw_loadnf)kernel(ath9k_hw_name)kernel(ath9k_hw_numtxpending)kernel(ath9k_hw_phy_disable)kernel(ath9k_hw_process_rxdesc_edma)kernel(ath9k_hw_putrxbuf)kernel(ath9k_hw_puttxbuf)kernel(ath9k_hw_releasetxqueue)kernel(ath9k_hw_reset)kernel(ath9k_hw_reset_calvalid)kernel(ath9k_hw_reset_tsf)kernel(ath9k_hw_resettxqueue)kernel(ath9k_hw_resume_interrupts)kernel(ath9k_hw_rxprocdesc)kernel(ath9k_hw_set_gpio)kernel(ath9k_hw_set_interrupts)kernel(ath9k_hw_set_rx_bufsize)kernel(ath9k_hw_set_sta_beacon_timers)kernel(ath9k_hw_set_tsfadjust)kernel(ath9k_hw_set_tx_filter)kernel(ath9k_hw_set_txpowerlimit)kernel(ath9k_hw_set_txq_props)kernel(ath9k_hw_setantenna)kernel(ath9k_hw_setmcastfilter)kernel(ath9k_hw_setopmode)kernel(ath9k_hw_setpower)kernel(ath9k_hw_setrxabort)kernel(ath9k_hw_setrxfilter)kernel(ath9k_hw_settsf64)kernel(ath9k_hw_setup_statusring)kernel(ath9k_hw_setuprxdesc)kernel(ath9k_hw_setuptxqueue)kernel(ath9k_hw_startpcureceive)kernel(ath9k_hw_stop_dma_queue)kernel(ath9k_hw_stopdmarecv)kernel(ath9k_hw_txstart)kernel(ath9k_hw_updatetxtriglevel)kernel(ath9k_hw_wait)kernel(ath9k_hw_wow_apply_pattern)kernel(ath9k_hw_wow_enable)kernel(ath9k_hw_wow_wakeup)kernel(ath9k_hw_write_associd)kernel(ath_bus_type_strings)kernel(ath_gen_timer_alloc)kernel(ath_gen_timer_free)kernel(ath_gen_timer_isr)kernel(ath_hw_cycle_counters_update)kernel(ath_hw_get_listen_time)kernel(ath_hw_keyreset)kernel(ath_hw_keysetmac)kernel(ath_hw_setbssidmask)kernel(ath_is_49ghz_allowed)kernel(ath_is_mybeacon)kernel(ath_is_world_regd)kernel(ath_key_config)kernel(ath_key_delete)kernel(ath_printk)kernel(ath_reg_notifier_apply)kernel(ath_regd_find_country_by_name)kernel(ath_regd_get_band_ctl)kernel(ath_regd_init)kernel(ath_rxbuf_alloc)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atom_dai)kernel(atom_dump)kernel(atom_get_mailbox_offset)kernel(atom_get_window_offset)kernel(atom_irq_handler)kernel(atom_irq_thread)kernel(atom_machine_select)kernel(atom_reset)kernel(atom_run)kernel(atom_send_msg)kernel(atom_set_mach_params)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_capi_ctr)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(au8522_analog_i2c_gate_ctrl)kernel(au8522_attach)kernel(au8522_get_state)kernel(au8522_i2c_gate_ctrl)kernel(au8522_init)kernel(au8522_led_ctrl)kernel(au8522_readreg)kernel(au8522_release_state)kernel(au8522_sleep)kernel(au8522_writereg)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avail_to_resrv_perfctr_nmi_bit)kernel(avc_general_get_plug_info)kernel(avc_general_get_sig_fmt)kernel(avc_general_set_sig_fmt)kernel(avenrun)kernel(avmcard_dma_alloc)kernel(avmcard_dma_free)kernel(azx_bus_init)kernel(azx_codec_configure)kernel(azx_free_streams)kernel(azx_get_pos_lpib)kernel(azx_get_pos_posbuf)kernel(azx_get_position)kernel(azx_init_chip)kernel(azx_init_streams)kernel(azx_interrupt)kernel(azx_probe_codecs)kernel(azx_stop_all_streams)kernel(azx_stop_chip)kernel(b1_alloc_card)kernel(b1_detect)kernel(b1_free_card)kernel(b1_getrevision)kernel(b1_interrupt)kernel(b1_irq_table)kernel(b1_load_config)kernel(b1_load_firmware)kernel(b1_load_t4file)kernel(b1_loaded)kernel(b1_parse_version)kernel(b1_proc_show)kernel(b1_register_appl)kernel(b1_release_appl)kernel(b1_reset_ctr)kernel(b1_send_message)kernel(b1dma_interrupt)kernel(b1dma_load_firmware)kernel(b1dma_proc_show)kernel(b1dma_register_appl)kernel(b1dma_release_appl)kernel(b1dma_reset)kernel(b1dma_reset_ctr)kernel(b1dma_send_message)kernel(b1pciv4_detect)kernel(b2c2_flexcop_debug)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(balloon_set_new_target)kernel(balloon_stats)kernel(baswap)kernel(battery_hook_register)kernel(battery_hook_unregister)kernel(bc_svc_process)kernel(bchannel_get_rxbuf)kernel(bchannel_senddata)kernel(bcm3510_attach)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(be_roce_mcc_cmd)kernel(be_roce_register_driver)kernel(be_roce_unregister_driver)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bgpio_init)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bind_evtchn_to_irq)kernel(bind_evtchn_to_irqhandler)kernel(bind_interdomain_evtchn_to_irq)kernel(bind_interdomain_evtchn_to_irqhandler)kernel(bind_virq_to_irqhandler)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_start_io_acct)kernel(bio_start_io_acct_time)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_alloc_node)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(bitmap_zalloc_node)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_mq_wait_quiesce_done)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(boot_cpu_data)kernel(boot_cpu_physical_apicid)kernel(boot_option_idle_override)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_get_ageing_time)kernel(br_handle_frame_finish)kernel(br_mst_enabled)kernel(br_mst_get_info)kernel(br_mst_get_state)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_has_router_adjacent)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_port_get_stp_state)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_info_rcu)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brcmf_fwvid_register_vendor)kernel(brcmf_fwvid_unregister_vendor)kernel(brcmu_boardrev_str)kernel(brcmu_d11_attach)kernel(brcmu_dotrev_str)kernel(brcmu_pkt_buf_free_skb)kernel(brcmu_pkt_buf_get_skb)kernel(brcmu_pktq_flush)kernel(brcmu_pktq_init)kernel(brcmu_pktq_mdeq)kernel(brcmu_pktq_mlen)kernel(brcmu_pktq_pdeq)kernel(brcmu_pktq_pdeq_match)kernel(brcmu_pktq_pdeq_tail)kernel(brcmu_pktq_peek_tail)kernel(brcmu_pktq_penq)kernel(brcmu_pktq_penq_head)kernel(brcmu_pktq_pflush)kernel(bridge_tunnel_header)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(bt878)kernel(bt878_device_control)kernel(bt878_num)kernel(bt878_start)kernel(bt878_stop)kernel(bt_accept_dequeue)kernel(bt_accept_enqueue)kernel(bt_accept_unlink)kernel(bt_debugfs)kernel(bt_err)kernel(bt_err_ratelimited)kernel(bt_info)kernel(bt_procfs_cleanup)kernel(bt_procfs_init)kernel(bt_sock_ioctl)kernel(bt_sock_link)kernel(bt_sock_poll)kernel(bt_sock_reclassify_lock)kernel(bt_sock_recvmsg)kernel(bt_sock_register)kernel(bt_sock_stream_recvmsg)kernel(bt_sock_unlink)kernel(bt_sock_unregister)kernel(bt_sock_wait_ready)kernel(bt_sock_wait_state)kernel(bt_to_errno)kernel(bt_warn)kernel(bt_warn_ratelimited)kernel(btbcm_check_bdaddr)kernel(btbcm_finalize)kernel(btbcm_initialize)kernel(btbcm_patchram)kernel(btbcm_read_pcm_int_params)kernel(btbcm_set_bdaddr)kernel(btbcm_setup_apple)kernel(btbcm_setup_patchram)kernel(btbcm_write_pcm_int_params)kernel(btintel_bootup)kernel(btintel_check_bdaddr)kernel(btintel_configure_setup)kernel(btintel_download_firmware)kernel(btintel_enter_mfg)kernel(btintel_exit_mfg)kernel(btintel_load_ddc_config)kernel(btintel_read_boot_params)kernel(btintel_read_version)kernel(btintel_regmap_init)kernel(btintel_secure_send_result)kernel(btintel_send_intel_reset)kernel(btintel_set_bdaddr)kernel(btintel_set_diag)kernel(btintel_set_event_mask_mfg)kernel(btintel_set_quality_report)kernel(btintel_version_info)kernel(btmrvl_add_card)kernel(btmrvl_check_evtpkt)kernel(btmrvl_enable_hs)kernel(btmrvl_enable_ps)kernel(btmrvl_interrupt)kernel(btmrvl_process_event)kernel(btmrvl_pscan_window_reporting)kernel(btmrvl_register_hdev)kernel(btmrvl_remove_card)kernel(btmrvl_send_hscfg_cmd)kernel(btmrvl_send_module_cfg_cmd)kernel(btmtk_set_bdaddr)kernel(btmtk_setup_firmware)kernel(btmtk_setup_firmware_79xx)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(btrtl_download_firmware)kernel(btrtl_free)kernel(btrtl_get_uart_settings)kernel(btrtl_initialize)kernel(btrtl_set_quirks)kernel(btrtl_setup_realtek)kernel(btrtl_shutdown_realtek)kernel(bttv_get_pcidev)kernel(bttv_gpio_enable)kernel(bttv_read_gpio)kernel(bttv_sub_register)kernel(bttv_sub_unregister)kernel(bttv_write_gpio)kernel(budget_debug)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_dev_root)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(bxt_sst_dsp_cleanup)kernel(bxt_sst_dsp_init)kernel(bxt_sst_init_fw)kernel(byte_rev_table)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(camellia_cbc_dec_16way)kernel(camellia_crypt_ctr)kernel(camellia_crypt_ctr_2way)kernel(camellia_ctr_16way)kernel(camellia_dec_blk)kernel(camellia_dec_blk_2way)kernel(camellia_decrypt_cbc_2way)kernel(camellia_ecb_dec_16way)kernel(camellia_ecb_enc_16way)kernel(camellia_xts_dec)kernel(camellia_xts_dec_16way)kernel(camellia_xts_enc)kernel(camellia_xts_enc_16way)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(capi20_get_manufacturer)kernel(capi20_get_profile)kernel(capi20_get_serial)kernel(capi20_get_version)kernel(capi20_isinstalled)kernel(capi20_manufacturer)kernel(capi20_put_message)kernel(capi20_register)kernel(capi20_release)kernel(capi_cmd2str)kernel(capi_cmsg2message)kernel(capi_cmsg2str)kernel(capi_cmsg_header)kernel(capi_ctr_down)kernel(capi_ctr_handle_message)kernel(capi_ctr_ready)kernel(capi_ctr_resume_output)kernel(capi_ctr_suspend_output)kernel(capi_message2cmsg)kernel(capi_message2str)kernel(capilib_data_b3_conf)kernel(capilib_data_b3_req)kernel(capilib_free_ncci)kernel(capilib_new_ncci)kernel(capilib_release)kernel(capilib_release_appl)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(cc_mkdec)kernel(cc_platform_has)kernel(ccp_enqueue_cmd)kernel(ccp_present)kernel(ccp_version)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdebbuf_free)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdns_bus_conf)kernel(cdns_read_ping_status)kernel(cdns_set_sdw_stream)kernel(cdns_xfer_msg)kernel(cdns_xfer_msg_defer)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(cec_allocate_adapter)kernel(cec_delete_adapter)kernel(cec_fill_conn_info_from_drm)kernel(cec_get_edid_phys_addr)kernel(cec_queue_pin_5v_event)kernel(cec_queue_pin_cec_event)kernel(cec_queue_pin_hpd_event)kernel(cec_received_msg_ts)kernel(cec_register_adapter)kernel(cec_s_conn_info)kernel(cec_s_log_addrs)kernel(cec_s_phys_addr)kernel(cec_s_phys_addr_from_edid)kernel(cec_transmit_attempt_done_ts)kernel(cec_transmit_done_ts)kernel(cec_transmit_msg)kernel(cec_unregister_adapter)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cfg80211_any_usable_channels)kernel(cfg80211_assoc_comeback)kernel(cfg80211_assoc_failure)kernel(cfg80211_auth_timeout)kernel(cfg80211_background_cac_abort)kernel(cfg80211_bss_color_notify)kernel(cfg80211_bss_flush)kernel(cfg80211_bss_iter)kernel(cfg80211_cac_event)kernel(cfg80211_calculate_bitrate)kernel(cfg80211_ch_switch_notify)kernel(cfg80211_ch_switch_started_notify)kernel(cfg80211_chandef_compatible)kernel(cfg80211_chandef_create)kernel(cfg80211_chandef_dfs_required)kernel(cfg80211_chandef_usable)kernel(cfg80211_chandef_valid)kernel(cfg80211_check_combinations)kernel(cfg80211_check_station_change)kernel(cfg80211_classify8021d)kernel(cfg80211_conn_failed)kernel(cfg80211_connect_done)kernel(cfg80211_control_port_tx_status)kernel(cfg80211_cqm_beacon_loss_notify)kernel(cfg80211_cqm_pktloss_notify)kernel(cfg80211_cqm_rssi_notify)kernel(cfg80211_cqm_txe_notify)kernel(cfg80211_crit_proto_stopped)kernel(cfg80211_del_sta_sinfo)kernel(cfg80211_disconnected)kernel(cfg80211_external_auth_request)kernel(cfg80211_find_elem_match)kernel(cfg80211_find_vendor_elem)kernel(cfg80211_free_nan_func)kernel(cfg80211_ft_event)kernel(cfg80211_get_bss)kernel(cfg80211_get_drvinfo)kernel(cfg80211_get_ies_channel_number)kernel(cfg80211_get_iftype_ext_capa)kernel(cfg80211_get_p2p_attr)kernel(cfg80211_get_station)kernel(cfg80211_gtk_rekey_notify)kernel(cfg80211_ibss_joined)kernel(cfg80211_iftype_allowed)kernel(cfg80211_inform_bss_data)kernel(cfg80211_inform_bss_frame_data)kernel(cfg80211_is_element_inherited)kernel(cfg80211_iter_combinations)kernel(cfg80211_merge_profile)kernel(cfg80211_mgmt_tx_status_ext)kernel(cfg80211_michael_mic_failure)kernel(cfg80211_nan_func_terminated)kernel(cfg80211_nan_match)kernel(cfg80211_new_sta)kernel(cfg80211_notify_new_peer_candidate)kernel(cfg80211_pmksa_candidate_notify)kernel(cfg80211_pmsr_complete)kernel(cfg80211_pmsr_report)kernel(cfg80211_port_authorized)kernel(cfg80211_probe_status)kernel(cfg80211_put_bss)kernel(cfg80211_ready_on_channel)kernel(cfg80211_ref_bss)kernel(cfg80211_reg_can_beacon)kernel(cfg80211_reg_can_beacon_relax)kernel(cfg80211_register_netdevice)kernel(cfg80211_remain_on_channel_expired)kernel(cfg80211_report_obss_beacon_khz)kernel(cfg80211_report_wowlan_wakeup)kernel(cfg80211_roamed)kernel(cfg80211_rx_assoc_resp)kernel(cfg80211_rx_control_port)kernel(cfg80211_rx_mgmt_ext)kernel(cfg80211_rx_mlme_mgmt)kernel(cfg80211_rx_spurious_frame)kernel(cfg80211_rx_unexpected_4addr_frame)kernel(cfg80211_rx_unprot_mlme_mgmt)kernel(cfg80211_scan_done)kernel(cfg80211_sched_scan_results)kernel(cfg80211_sched_scan_stopped)kernel(cfg80211_sched_scan_stopped_locked)kernel(cfg80211_send_layer2_update)kernel(cfg80211_shutdown_all_interfaces)kernel(cfg80211_sinfo_alloc_tid_stats)kernel(cfg80211_sta_opmode_change_notify)kernel(cfg80211_stop_iface)kernel(cfg80211_tdls_oper_request)kernel(cfg80211_tx_mgmt_expired)kernel(cfg80211_tx_mlme_mgmt)kernel(cfg80211_unlink_bss)kernel(cfg80211_unregister_wdev)kernel(cfg80211_update_owe_info_event)kernel(cfg80211_valid_disable_subchannel_bitmap)kernel(cfg80211_vendor_cmd_get_sender)kernel(cfg80211_vendor_cmd_reply)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(channel5g)kernel(channel5g_80m)kernel(check_hw_ready)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_tsc_unstable)kernel(check_zeroed_user)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(clean_record_shared_mapping_range)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_bdi_congested)kernel(clear_hv_tscchange_cb)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page_dirty_for_io)kernel(clear_page_erms)kernel(clear_page_orig)kernel(clear_page_rep)kernel(clear_selection)kernel(clear_user)kernel(clflush_cache_range)kernel(clk_add_alias)kernel(clk_bulk_disable)kernel(clk_bulk_enable)kernel(clk_bulk_get)kernel(clk_bulk_get_all)kernel(clk_bulk_prepare)kernel(clk_bulk_put)kernel(clk_bulk_put_all)kernel(clk_bulk_unprepare)kernel(clk_disable)kernel(clk_divider_ops)kernel(clk_divider_ro_ops)kernel(clk_enable)kernel(clk_fixed_factor_ops)kernel(clk_fixed_rate_ops)kernel(clk_fractional_divider_ops)kernel(clk_gate_is_enabled)kernel(clk_gate_ops)kernel(clk_get)kernel(clk_get_accuracy)kernel(clk_get_parent)kernel(clk_get_phase)kernel(clk_get_rate)kernel(clk_get_sys)kernel(clk_gpio_gate_ops)kernel(clk_gpio_mux_ops)kernel(clk_has_parent)kernel(clk_hw_get_flags)kernel(clk_hw_get_name)kernel(clk_hw_get_num_parents)kernel(clk_hw_get_parent)kernel(clk_hw_get_parent_by_index)kernel(clk_hw_get_rate)kernel(clk_hw_register)kernel(clk_hw_register_clkdev)kernel(clk_hw_register_divider)kernel(clk_hw_register_divider_table)kernel(clk_hw_register_fixed_factor)kernel(clk_hw_register_fixed_rate)kernel(clk_hw_register_fixed_rate_with_accuracy)kernel(clk_hw_register_fractional_divider)kernel(clk_hw_register_gate)kernel(clk_hw_register_gpio_gate)kernel(clk_hw_register_gpio_mux)kernel(clk_hw_register_mux)kernel(clk_hw_register_mux_table)kernel(clk_hw_round_rate)kernel(clk_hw_set_rate_range)kernel(clk_hw_unregister)kernel(clk_hw_unregister_divider)kernel(clk_hw_unregister_fixed_factor)kernel(clk_hw_unregister_fixed_rate)kernel(clk_hw_unregister_gate)kernel(clk_hw_unregister_mux)kernel(clk_is_match)kernel(clk_multiplier_ops)kernel(clk_mux_determine_rate_flags)kernel(clk_mux_index_to_val)kernel(clk_mux_ops)kernel(clk_mux_ro_ops)kernel(clk_mux_val_to_index)kernel(clk_notifier_register)kernel(clk_notifier_unregister)kernel(clk_prepare)kernel(clk_put)kernel(clk_rate_exclusive_get)kernel(clk_rate_exclusive_put)kernel(clk_register)kernel(clk_register_clkdev)kernel(clk_register_divider)kernel(clk_register_divider_table)kernel(clk_register_fixed_factor)kernel(clk_register_fixed_rate)kernel(clk_register_fixed_rate_with_accuracy)kernel(clk_register_fractional_divider)kernel(clk_register_gate)kernel(clk_register_gpio_gate)kernel(clk_register_gpio_mux)kernel(clk_register_mux)kernel(clk_register_mux_table)kernel(clk_round_rate)kernel(clk_set_max_rate)kernel(clk_set_min_rate)kernel(clk_set_parent)kernel(clk_set_phase)kernel(clk_set_rate)kernel(clk_set_rate_exclusive)kernel(clk_set_rate_range)kernel(clk_unprepare)kernel(clk_unregister)kernel(clk_unregister_divider)kernel(clk_unregister_fixed_factor)kernel(clk_unregister_fixed_rate)kernel(clk_unregister_gate)kernel(clk_unregister_mux)kernel(clkdev_add)kernel(clkdev_alloc)kernel(clkdev_create)kernel(clkdev_drop)kernel(clkdev_hw_alloc)kernel(clkdev_hw_create)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(close_fd)kernel(cmp_connection_break)kernel(cmp_connection_check_used)kernel(cmp_connection_destroy)kernel(cmp_connection_establish)kernel(cmp_connection_init)kernel(cmp_connection_release)kernel(cmp_connection_reserve)kernel(cmp_connection_update)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(cnic_register_driver)kernel(cnic_unregister_driver)kernel(cnl_chip_info)kernel(cnl_dsp_free)kernel(cnl_sst_dsp_cleanup)kernel(cnl_sst_dsp_init)kernel(cnl_sst_init_fw)kernel(color_table)kernel(commit_creds)kernel(compat_alloc_user_space)kernel(compat_get_timespec)kernel(compat_get_timespec64)kernel(compat_get_timeval)kernel(compat_ip_getsockopt)kernel(compat_ip_setsockopt)kernel(compat_ipv6_getsockopt)kernel(compat_ipv6_setsockopt)kernel(compat_mc_getsockopt)kernel(compat_mc_setsockopt)kernel(compat_nf_getsockopt)kernel(compat_nf_setsockopt)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(compat_put_timespec)kernel(compat_put_timespec64)kernel(compat_put_timeval)kernel(compat_sock_common_getsockopt)kernel(compat_sock_common_setsockopt)kernel(compat_sock_get_timestamp)kernel(compat_sock_get_timestampns)kernel(compat_tcp_getsockopt)kernel(compat_tcp_setsockopt)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_compare_dev)kernel(component_compare_dev_name)kernel(component_compare_of)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_release_of)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(cond_wakeup_cpu0)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(congestion_wait)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(context_tracking_key)kernel(convert_art_ns_to_tsc)kernel(convert_art_to_tsc)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copy_bpf_fprog_from_user)kernel(copy_from_user_nmi)kernel(copy_from_user_toio)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(copy_to_user_fromio)kernel(copy_user_enhanced_fast_string)kernel(copy_user_generic_string)kernel(copy_user_generic_unrolled)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(counter_count_direction_str)kernel(counter_count_enum_available_read)kernel(counter_count_enum_read)kernel(counter_count_enum_write)kernel(counter_count_mode_str)kernel(counter_device_enum_available_read)kernel(counter_device_enum_read)kernel(counter_device_enum_write)kernel(counter_register)kernel(counter_signal_enum_available_read)kernel(counter_signal_enum_read)kernel(counter_signal_enum_write)kernel(counter_unregister)kernel(cper_dimm_err_location)kernel(cper_estatus_check)kernel(cper_estatus_check_header)kernel(cper_estatus_print)kernel(cper_mem_err_location)kernel(cper_mem_err_pack)kernel(cper_mem_err_type_str)kernel(cper_next_record_id)kernel(cper_severity_str)kernel(cper_severity_to_aer)kernel(cppc_allow_fast_switch)kernel(cppc_get_auto_sel_caps)kernel(cppc_get_desired_perf)kernel(cppc_get_epp_perf)kernel(cppc_get_perf_caps)kernel(cppc_get_perf_ctrs)kernel(cppc_get_transition_latency)kernel(cppc_set_auto_sel)kernel(cppc_set_enable)kernel(cppc_set_epp_perf)kernel(cppc_set_perf)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_die_map)kernel(cpu_down)kernel(cpu_dr7)kernel(cpu_has_xfeatures)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_info)kernel(cpu_is_hotpluggable)kernel(cpu_khz)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_number)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_smt_possible)kernel(cpu_subsys)kernel(cpu_tlbstate)kernel(cpu_tss_rw)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_poll_state_init)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crash_vmclear_loaded_vmcss)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_l1)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_decrypt_x86)kernel(crypto_aes_encrypt_x86)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_dh_decode_key)kernel(crypto_dh_encode_key)kernel(crypto_dh_key_len)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(cs35l41_configure_cs_dsp)kernel(cs35l41_enter_hibernate)kernel(cs35l41_exit_hibernate)kernel(cs35l41_global_enable)kernel(cs35l41_gpio_config)kernel(cs35l41_hda_pm_ops)kernel(cs35l41_hda_probe)kernel(cs35l41_hda_remove)kernel(cs35l41_init_boost)kernel(cs35l41_mdsync_up)kernel(cs35l41_otp_unpack)kernel(cs35l41_pm_ops)kernel(cs35l41_probe)kernel(cs35l41_register_errata_patch)kernel(cs35l41_regmap_i2c)kernel(cs35l41_regmap_spi)kernel(cs35l41_remove)kernel(cs35l41_safe_reset)kernel(cs35l41_set_channels)kernel(cs35l41_set_codec_conf)kernel(cs35l41_set_cspl_mbox_cmd)kernel(cs35l41_set_dai_link)kernel(cs35l41_test_key_lock)kernel(cs35l41_test_key_unlock)kernel(cs35l41_write_fs_errata)kernel(cs42l42_common_probe)kernel(cs42l42_common_remove)kernel(cs42l42_dai)kernel(cs42l42_init)kernel(cs42l42_irq_thread)kernel(cs42l42_mute_stream)kernel(cs42l42_page_range)kernel(cs42l42_pll_config)kernel(cs42l42_readable_register)kernel(cs42l42_regmap)kernel(cs42l42_resume)kernel(cs42l42_resume_restore)kernel(cs42l42_soc_component)kernel(cs42l42_src_config)kernel(cs42l42_suspend)kernel(cs42l42_volatile_register)kernel(cs_dsp_adsp1_init)kernel(cs_dsp_adsp1_power_down)kernel(cs_dsp_adsp1_power_up)kernel(cs_dsp_adsp2_bus_error)kernel(cs_dsp_adsp2_init)kernel(cs_dsp_chunk_flush)kernel(cs_dsp_chunk_read)kernel(cs_dsp_chunk_write)kernel(cs_dsp_cleanup_debugfs)kernel(cs_dsp_coeff_read_ctrl)kernel(cs_dsp_coeff_write_acked_control)kernel(cs_dsp_coeff_write_ctrl)kernel(cs_dsp_find_alg_region)kernel(cs_dsp_get_ctl)kernel(cs_dsp_halo_bus_error)kernel(cs_dsp_halo_init)kernel(cs_dsp_halo_wdt_expire)kernel(cs_dsp_init_debugfs)kernel(cs_dsp_mem_region_name)kernel(cs_dsp_power_down)kernel(cs_dsp_power_up)kernel(cs_dsp_read_data_word)kernel(cs_dsp_read_raw_data_block)kernel(cs_dsp_remove)kernel(cs_dsp_remove_padding)kernel(cs_dsp_run)kernel(cs_dsp_set_dspclk)kernel(cs_dsp_stop)kernel(cs_dsp_write_data_word)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_to_iter)kernel(csum_ipv6_magic)kernel(csum_partial)kernel(csum_partial_copy_from_user)kernel(csum_partial_copy_nocheck)kernel(csum_partial_copy_to_user)kernel(csum_partial_copy_to_xdr)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(current_in_userns)kernel(current_is_async)kernel(current_save_fsgs)kernel(current_task)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cx18_claim_stream)kernel(cx18_ext_init)kernel(cx18_release_stream)kernel(cx18_reset_ir_gpio)kernel(cx18_start_v4l2_encode_stream)kernel(cx18_stop_v4l2_encode_stream)kernel(cx22700_attach)kernel(cx22702_attach)kernel(cx231xx_capture_start)kernel(cx231xx_demod_reset)kernel(cx231xx_dev_init)kernel(cx231xx_dev_uninit)kernel(cx231xx_disable656)kernel(cx231xx_enable656)kernel(cx231xx_enable_i2c_port_3)kernel(cx231xx_get_i2c_adap)kernel(cx231xx_init_bulk)kernel(cx231xx_init_isoc)kernel(cx231xx_init_vbi_isoc)kernel(cx231xx_register_extension)kernel(cx231xx_send_gpio_cmd)kernel(cx231xx_send_usb_command)kernel(cx231xx_set_alt_setting)kernel(cx231xx_set_mode)kernel(cx231xx_tuner_callback)kernel(cx231xx_uninit_bulk)kernel(cx231xx_uninit_isoc)kernel(cx231xx_uninit_vbi_isoc)kernel(cx231xx_unmute_audio)kernel(cx231xx_unregister_extension)kernel(cx2341x_ctrl_get_menu)kernel(cx2341x_ctrl_query)kernel(cx2341x_ext_ctrls)kernel(cx2341x_fill_defaults)kernel(cx2341x_handler_init)kernel(cx2341x_handler_set_50hz)kernel(cx2341x_handler_set_busy)kernel(cx2341x_handler_setup)kernel(cx2341x_log_status)kernel(cx2341x_mpeg_ctrls)kernel(cx2341x_update)kernel(cx24110_attach)kernel(cx24113_agc_callback)kernel(cx24113_attach)kernel(cx24116_attach)kernel(cx24117_attach)kernel(cx24120_attach)kernel(cx24123_attach)kernel(cx24123_get_tuner_i2c_adapter)kernel(cx8802_buf_prepare)kernel(cx8802_buf_queue)kernel(cx8802_cancel_buffers)kernel(cx8802_get_driver)kernel(cx8802_register_driver)kernel(cx8802_start_dma)kernel(cx8802_unregister_driver)kernel(cx88_audio_thread)kernel(cx88_core_get)kernel(cx88_core_irq)kernel(cx88_core_put)kernel(cx88_dsp_detect_stereo_sap)kernel(cx88_enum_input)kernel(cx88_get_stereo)kernel(cx88_ir_start)kernel(cx88_ir_stop)kernel(cx88_newstation)kernel(cx88_print_irqbits)kernel(cx88_querycap)kernel(cx88_reset)kernel(cx88_risc_buffer)kernel(cx88_risc_databuffer)kernel(cx88_set_freq)kernel(cx88_set_scale)kernel(cx88_set_stereo)kernel(cx88_set_tvaudio)kernel(cx88_set_tvnorm)kernel(cx88_setup_xc3028)kernel(cx88_shutdown)kernel(cx88_sram_channel_dump)kernel(cx88_sram_channel_setup)kernel(cx88_sram_channels)kernel(cx88_tuner_callback)kernel(cx88_vdev_init)kernel(cx88_video_mux)kernel(cx88_wakeup)kernel(cxd2820r_attach)kernel(cxd2841er_attach_s)kernel(cxd2841er_attach_t_c)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(cypress_load_firmware)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_same_name)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(dapm_clock_event)kernel(dapm_kcontrol_get_value)kernel(dapm_mark_endpoints_dirty)kernel(dapm_pinctrl_event)kernel(dapm_regulator_event)kernel(datagram_poll)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbgp_external_startup)kernel(dbgp_reset_prep)kernel(dbs_update)kernel(dca3_get_tag)kernel(dca_add_requester)kernel(dca_get_tag)kernel(dca_register_notify)kernel(dca_remove_requester)kernel(dca_unregister_notify)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dcdbas_smi_request)kernel(dchannel_senddata)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_lookup_and_remove)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(default_blu)kernel(default_cpu_present_to_apicid)kernel(default_grn)kernel(default_idle)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_mtd_blktrans_dev)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dell_laptop_call_notifier)kernel(dell_laptop_register_notifier)kernel(dell_laptop_unregister_notifier)kernel(dell_micmute_led_set)kernel(dell_rbtn_notifier_register)kernel(dell_rbtn_notifier_unregister)kernel(dell_smbios_call)kernel(dell_smbios_call_filter)kernel(dell_smbios_error)kernel(dell_smbios_find_token)kernel(dell_smbios_register_device)kernel(dell_smbios_unregister_device)kernel(dell_wmi_get_descriptor_valid)kernel(dell_wmi_get_hotfix)kernel(dell_wmi_get_interface_version)kernel(dell_wmi_get_size)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_blktrans)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_capi_ctr)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_flags)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_dax_probe)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_genpd_synced_poweroff)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_dedicated_wake_irq_reverse)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_driver_attach)kernel(device_find_any_child)kernel(device_find_child)kernel(device_find_child_by_name)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_initialize)kernel(device_iommu_capable)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_acpi_handle)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_phy_find_device)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_node)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devl_assert_locked)kernel(devl_dpipe_headers_register)kernel(devl_dpipe_headers_unregister)kernel(devl_dpipe_table_register)kernel(devl_dpipe_table_resource_set)kernel(devl_dpipe_table_unregister)kernel(devl_lock)kernel(devl_port_register)kernel(devl_port_unregister)kernel(devl_rate_leaf_create)kernel(devl_rate_leaf_destroy)kernel(devl_rate_nodes_destroy)kernel(devl_region_create)kernel(devl_region_destroy)kernel(devl_resource_occ_get_register)kernel(devl_resource_occ_get_unregister)kernel(devl_resource_register)kernel(devl_resource_size_get)kernel(devl_resources_unregister)kernel(devl_sb_register)kernel(devl_sb_unregister)kernel(devl_trap_groups_register)kernel(devl_trap_groups_unregister)kernel(devl_trap_policers_register)kernel(devl_trap_policers_unregister)kernel(devl_traps_register)kernel(devl_traps_unregister)kernel(devl_trylock)kernel(devl_unlock)kernel(devlink_alloc_ns)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_register)kernel(devlink_param_unregister)kernel(devlink_param_value_changed)kernel(devlink_params_register)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_region_create)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_priv)kernel(devlink_rate_leaf_create)kernel(devlink_rate_leaf_destroy)kernel(devlink_rate_nodes_destroy)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_set_features)kernel(devlink_to_dev)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_acpi_dev_add_driver_gpios)kernel(devm_acpi_dev_remove_driver_gpios)kernel(devm_acpi_dma_controller_free)kernel(devm_acpi_dma_controller_register)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_for_platform_device)kernel(devm_aperture_acquire_from_firmware)kernel(devm_arch_io_reserve_memtype_wc)kernel(devm_arch_phys_wc_add)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_clk_bulk_get)kernel(devm_clk_bulk_get_all)kernel(devm_clk_get)kernel(devm_clk_get_optional)kernel(devm_clk_hw_register)kernel(devm_clk_hw_register_clkdev)kernel(devm_clk_hw_unregister)kernel(devm_clk_put)kernel(devm_clk_register)kernel(devm_clk_release_clkdev)kernel(devm_clk_unregister)kernel(devm_counter_register)kernel(devm_counter_unregister)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_drm_bridge_add)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_clk_from_child)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_iio_channel_get)kernel(devm_iio_channel_get_all)kernel(devm_iio_channel_release)kernel(devm_iio_channel_release_all)kernel(devm_iio_device_alloc)kernel(devm_iio_device_free)kernel(devm_iio_device_match)kernel(devm_iio_device_unregister)kernel(devm_iio_kfifo_allocate)kernel(devm_iio_kfifo_free)kernel(devm_iio_trigger_alloc)kernel(devm_iio_trigger_free)kernel(devm_iio_trigger_unregister)kernel(devm_iio_triggered_buffer_cleanup)kernel(devm_iio_triggered_buffer_setup)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_krealloc)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_mipi_dsi_attach)kernel(devm_mipi_dsi_device_register_full)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_pinctrl_get)kernel(devm_pinctrl_put)kernel(devm_pinctrl_register)kernel(devm_pinctrl_register_and_init)kernel(devm_pinctrl_unregister)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_pm_clk_create)kernel(devm_pm_runtime_enable)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_rc_allocate_device)kernel(devm_rc_register_device)kernel(devm_register_reboot_notifier)kernel(devm_regmap_add_irq_chip)kernel(devm_regmap_add_irq_chip_fwnode)kernel(devm_regmap_del_irq_chip)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_reset_control_array_get)kernel(devm_reset_controller_register)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_snd_soc_register_card)kernel(devm_snd_soc_register_component)kernel(devm_snd_soc_register_dai)kernel(devm_spi_register_controller)kernel(devm_thermal_of_cooling_device_register)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dfs_pattern_detector_init)kernel(dget_parent)kernel(dib0070_attach)kernel(dib0070_ctrl_agc_filter)kernel(dib0070_get_rf_output)kernel(dib0070_set_rf_output)kernel(dib0070_wbd_offset)kernel(dib0090_dcc_freq)kernel(dib0090_fw_register)kernel(dib0090_gain_control)kernel(dib0090_get_current_gain)kernel(dib0090_get_tune_state)kernel(dib0090_get_wbd_offset)kernel(dib0090_get_wbd_target)kernel(dib0090_pwm_gain_reset)kernel(dib0090_register)kernel(dib0090_set_dc_servo)kernel(dib0090_set_switch)kernel(dib0090_set_tune_state)kernel(dib0090_set_vga)kernel(dib0090_update_rframp_7090)kernel(dib0090_update_tuning_table_7090)kernel(dib3000mb_attach)kernel(dib3000mc_attach)kernel(dib3000mc_get_tuner_i2c_master)kernel(dib3000mc_i2c_enumeration)kernel(dib3000mc_pid_control)kernel(dib3000mc_pid_parse)kernel(dib3000mc_set_config)kernel(dib7000m_attach)kernel(dib7000m_get_i2c_master)kernel(dib7000m_pid_filter)kernel(dib7000m_pid_filter_ctrl)kernel(dib7000p_attach)kernel(dib8000_attach)kernel(dibusb2_0_power_ctrl)kernel(dibusb2_0_streaming_ctrl)kernel(dibusb_dib3000mc_frontend_attach)kernel(dibusb_dib3000mc_tuner_attach)kernel(dibusb_i2c_algo)kernel(dibusb_pid_filter)kernel(dibusb_pid_filter_ctrl)kernel(dibusb_power_ctrl)kernel(dibusb_rc_query)kernel(dibusb_read_eeprom_byte)kernel(dibusb_streaming_ctrl)kernel(dibx000_exit_i2c_master)kernel(dibx000_get_i2c_adapter)kernel(dibx000_i2c_set_speed)kernel(dibx000_init_i2c_master)kernel(dibx000_reset_i2c_master)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(divider_get_val)kernel(divider_recalc_rate)kernel(divider_ro_round_rate_parent)kernel(divider_round_rate_parent)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_block_manager_reset)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_client_reset)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_restorepowerindex)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_savepowerindex)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_submit_bio_remap)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_dec_range)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_inc_range)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_tm_with_runs)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dm_writepowerindex)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_map_attachment_unlocked)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unmap_attachment_unlocked)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vmap_unlocked)kernel(dma_buf_vunmap)kernel(dma_buf_vunmap_unlocked)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_first)kernel(dma_fence_array_next)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_describe)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_unwrap_first)kernel(dma_fence_unwrap_next)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_ops)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_describe)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_get_singleton)kernel(dma_resv_init)kernel(dma_resv_iter_first)kernel(dma_resv_iter_first_unlocked)kernel(dma_resv_iter_next)kernel(dma_resv_iter_next_unlocked)kernel(dma_resv_replace_fences)kernel(dma_resv_reserve_fences)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmar_platform_optin)kernel(dmi_available)kernel(dmi_check_system)kernel(dmi_find_device)kernel(dmi_first_match)kernel(dmi_get_bios_year)kernel(dmi_get_date)kernel(dmi_get_system_info)kernel(dmi_kobj)kernel(dmi_match)kernel(dmi_memdev_name)kernel(dmi_memdev_size)kernel(dmi_name_in_vendors)kernel(dmi_walk)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_exit)kernel(do_gettimeofday)kernel(do_machine_check)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_trace_rdpmc)kernel(do_trace_read_msr)kernel(do_trace_write_msr)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpcm_be_dai_trigger)kernel(dpcm_end_walk_at_be)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_set_override)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_analog_tv_mode)kernel(drm_any_plane_has_format)kernel(drm_aperture_remove_conflicting_framebuffers)kernel(drm_aperture_remove_conflicting_pci_framebuffers)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_payload_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_mst_topology_state)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_mst_topology_state)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_crtc_primary_plane)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_check_wb_encoder_state)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_check)kernel(drm_atomic_helper_connector_tv_margins_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_print_new_state)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_is_panel)kernel(drm_bridge_remove)kernel(drm_buddy_alloc_blocks)kernel(drm_buddy_block_print)kernel(drm_buddy_block_trim)kernel(drm_buddy_fini)kernel(drm_buddy_free_block)kernel(drm_buddy_free_list)kernel(drm_buddy_init)kernel(drm_buddy_print)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_compat_ioctl)kernel(drm_connector_atomic_hdr_metadata_equal)kernel(drm_connector_attach_colorspace_property)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_hdr_output_metadata_property)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_privacy_screen_properties)kernel(drm_connector_attach_privacy_screen_provider)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_create_privacy_screen_properties)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_helper_get_modes)kernel(drm_connector_helper_get_modes_fixed)kernel(drm_connector_helper_get_modes_from_ddc)kernel(drm_connector_helper_hpd_irq_event)kernel(drm_connector_helper_tv_get_modes)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_oob_hotplug_event)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_orientation_from_panel)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_connector_update_privacy_screen)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_commit_wait)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_atomic_check)kernel(drm_crtc_helper_mode_valid_fixed)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_add_file)kernel(drm_debugfs_add_files)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_128b132b_cds_interlane_align_done)kernel(drm_dp_128b132b_eq_interlane_align_done)kernel(drm_dp_128b132b_lane_channel_eq_done)kernel(drm_dp_128b132b_lane_symbol_locked)kernel(drm_dp_128b132b_link_training_failed)kernel(drm_dp_128b132b_read_aux_rd_interval)kernel(drm_dp_add_payload_part1)kernel(drm_dp_add_payload_part2)kernel(drm_dp_atomic_find_time_slots)kernel(drm_dp_atomic_release_time_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_decode_sideband_req)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_probe)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_dump_sideband_msg_req_body)kernel(drm_dp_encode_sideband_req)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_adjust_tx_ffe_preset)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_atomic_setup_commit)kernel(drm_dp_mst_atomic_wait_for_dependencies)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_hpd_irq_handle_event)kernel(drm_dp_mst_hpd_irq_send_new_request)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_root_conn_atomic_check)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_mst_update_slots)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_phy_name)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_channel_eq_delay)kernel(drm_dp_read_clock_recovery_delay)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_remove_payload)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_alloc)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_connector_add_modes)kernel(drm_edid_connector_update)kernel(drm_edid_dup)kernel(drm_edid_duplicate)kernel(drm_edid_free)kernel(drm_edid_get_monitor_name)kernel(drm_edid_get_panel_id)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_override_connector_update)kernel(drm_edid_raw)kernel(drm_edid_read)kernel(drm_edid_read_custom)kernel(drm_edid_read_ddc)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_edid_valid)kernel(drm_edp_backlight_disable)kernel(drm_edp_backlight_enable)kernel(drm_edp_backlight_init)kernel(drm_edp_backlight_set_level)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_blit)kernel(drm_fb_build_fourcc_list)kernel(drm_fb_clip_offset)kernel(drm_fb_helper_alloc_info)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_cfb_read)kernel(drm_fb_helper_cfb_write)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unprepare)kernel(drm_fb_helper_unregister_info)kernel(drm_fb_memcpy)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_argb1555)kernel(drm_fb_xrgb8888_to_argb2101010)kernel(drm_fb_xrgb8888_to_argb8888)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_mono)kernel(drm_fb_xrgb8888_to_rgb332)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb888)kernel(drm_fb_xrgb8888_to_rgba5551)kernel(drm_fb_xrgb8888_to_xrgb1555)kernel(drm_fb_xrgb8888_to_xrgb2101010)kernel(drm_fbdev_generic_setup)kernel(drm_file_get_master)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_bpp)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_begin_shadow_fb_access)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_destroy_shadow_plane_state)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_duplicate_shadow_plane_state)kernel(drm_gem_end_shadow_fb_access)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_begin_cpu_access)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_end_cpu_access)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fb_vmap)kernel(drm_gem_fb_vunmap)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_lru_init)kernel(drm_gem_lru_move_tail)kernel(drm_gem_lru_remove)kernel(drm_gem_lru_scan)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_plane_helper_prepare_fb)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_fini)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_reset_shadow_plane)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vm_ops)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_simple_kms_begin_shadow_fb_access)kernel(drm_gem_simple_kms_destroy_shadow_plane_state)kernel(drm_gem_simple_kms_duplicate_shadow_plane_state)kernel(drm_gem_simple_kms_end_shadow_fb_access)kernel(drm_gem_simple_kms_reset_shadow_plane)kernel(drm_gem_ttm_dumb_map_offset)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vmap)kernel(drm_gem_vmap_unlocked)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_gem_vunmap)kernel(drm_gem_vunmap_unlocked)kernel(drm_get_buddy)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_tv_mode_from_name)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorimetry)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_internal_framebuffer_create)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_is_current_master)kernel(drm_kms_helper_connector_hotplug_event)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_kunit_helper_alloc_device)kernel(drm_kunit_helper_free_device)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_memcpy_from_wc)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_create_tv_properties_legacy)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_init)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_default_value)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_bridge_set_orientation)kernel(drm_panel_disable)kernel(drm_panel_dp_aux_backlight)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_get_damage_clips)kernel(drm_plane_get_damage_clips_count)kernel(drm_plane_helper_atomic_check)kernel(drm_plane_helper_destroy)kernel(drm_plane_helper_disable_primary)kernel(drm_plane_helper_update_primary)kernel(drm_poll)kernel(drm_prandom_u32_max_state)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_random_order)kernel(drm_random_reorder)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_init)kernel(drm_sched_job_add_dependency)kernel(drm_sched_job_add_implicit_dependencies)kernel(drm_sched_job_add_resv_dependencies)kernel(drm_sched_job_arm)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_hotplug_event)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_allow_once)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_connector_init_with_encoder)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_connector_init)kernel(drmm_crtc_init_with_planes)kernel(drmm_encoder_init)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_panel_bridge_add)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_reasons)kernel(drop_super)kernel(drop_super_exclusive)kernel(drx39xxj_attach)kernel(drxd_attach)kernel(drxk_attach)kernel(ds3000_attach)kernel(dsa_bus_type)kernel(dsp_audio_law_to_s32)kernel(dsp_audio_s16_to_law)kernel(dst_alloc)kernel(dst_attach)kernel(dst_ca_attach)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_check_sum)kernel(dst_comm_init)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_error_bailout)kernel(dst_error_recovery)kernel(dst_init)kernel(dst_pio_disable)kernel(dst_release)kernel(dst_release_immediate)kernel(dst_wait_dst_ready)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dvb_ca_en50221_camchange_irq)kernel(dvb_ca_en50221_camready_irq)kernel(dvb_ca_en50221_frda_irq)kernel(dvb_ca_en50221_init)kernel(dvb_ca_en50221_release)kernel(dvb_device_get)kernel(dvb_dmx_init)kernel(dvb_dmx_release)kernel(dvb_dmx_swfilter)kernel(dvb_dmx_swfilter_204)kernel(dvb_dmx_swfilter_packets)kernel(dvb_dmx_swfilter_raw)kernel(dvb_dmxdev_init)kernel(dvb_dmxdev_release)kernel(dvb_dummy_fe_ofdm_attach)kernel(dvb_dummy_fe_qam_attach)kernel(dvb_dummy_fe_qpsk_attach)kernel(dvb_frontend_detach)kernel(dvb_frontend_reinitialise)kernel(dvb_frontend_resume)kernel(dvb_frontend_sleep_until)kernel(dvb_frontend_suspend)kernel(dvb_generic_ioctl)kernel(dvb_generic_open)kernel(dvb_generic_release)kernel(dvb_module_probe)kernel(dvb_module_release)kernel(dvb_net_init)kernel(dvb_net_release)kernel(dvb_pll_attach)kernel(dvb_register_adapter)kernel(dvb_register_device)kernel(dvb_register_frontend)kernel(dvb_remove_device)kernel(dvb_ringbuffer_avail)kernel(dvb_ringbuffer_empty)kernel(dvb_ringbuffer_flush)kernel(dvb_ringbuffer_flush_spinlock_wakeup)kernel(dvb_ringbuffer_free)kernel(dvb_ringbuffer_init)kernel(dvb_ringbuffer_read)kernel(dvb_ringbuffer_read_user)kernel(dvb_ringbuffer_write)kernel(dvb_ringbuffer_write_user)kernel(dvb_unregister_adapter)kernel(dvb_unregister_device)kernel(dvb_unregister_frontend)kernel(dvb_usb_device_exit)kernel(dvb_usb_device_init)kernel(dvb_usb_generic_rw)kernel(dvb_usb_generic_write)kernel(dvb_usb_get_hexline)kernel(dvb_usb_nec_rc_key_to_event)kernel(dvb_usbv2_disconnect)kernel(dvb_usbv2_generic_rw)kernel(dvb_usbv2_generic_rw_locked)kernel(dvb_usbv2_generic_write)kernel(dvb_usbv2_generic_write_locked)kernel(dvb_usbv2_probe)kernel(dvb_usbv2_reset_resume)kernel(dvb_usbv2_resume)kernel(dvb_usbv2_suspend)kernel(dw8250_do_set_termios)kernel(dw8250_setup_port)kernel(dw_dma_acpi_controller_free)kernel(dw_dma_acpi_controller_register)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(e820__mapped_any)kernel(e820__mapped_raw_any)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec100_attach)kernel(ec_get_handle)kernel(ec_read)kernel(ec_transaction)kernel(ec_write)kernel(ecc_is_pubkey_valid_full)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(edd)kernel(edid_info)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(efi)kernel(efi_capsule_supported)kernel(efi_capsule_update)kernel(efi_mm)kernel(efi_query_variable_store)kernel(efi_tpm_final_log_size)kernel(efivar_entry_add)kernel(efivar_entry_delete)kernel(efivar_entry_find)kernel(efivar_entry_get)kernel(efivar_entry_iter)kernel(efivar_entry_iter_begin)kernel(efivar_entry_iter_end)kernel(efivar_entry_remove)kernel(efivar_entry_set)kernel(efivar_entry_set_get_size)kernel(efivar_entry_set_safe)kernel(efivar_entry_size)kernel(efivar_init)kernel(efivar_run_worker)kernel(efivar_supports_writes)kernel(efivar_sysfs_list)kernel(efivar_validate)kernel(efivar_variable_is_removable)kernel(efivar_work)kernel(efivars_kobject)kernel(efivars_register)kernel(efivars_sysfs_init)kernel(efivars_unregister)kernel(efuse_one_byte_read)kernel(efuse_power_switch)kernel(efuse_read_1byte)kernel(efuse_shadow_read)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(ehl_chip_info)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em28xx_alloc_urbs)kernel(em28xx_audio_analog_set)kernel(em28xx_audio_setup)kernel(em28xx_boards)kernel(em28xx_find_led)kernel(em28xx_free_device)kernel(em28xx_gpio_set)kernel(em28xx_init_camera)kernel(em28xx_init_usb_xfer)kernel(em28xx_read_ac97)kernel(em28xx_read_reg)kernel(em28xx_register_extension)kernel(em28xx_set_mode)kernel(em28xx_setup_xc3028)kernel(em28xx_stop_urbs)kernel(em28xx_toggle_reg_bits)kernel(em28xx_tuner_callback)kernel(em28xx_uninit_usb_xfer)kernel(em28xx_unregister_extension)kernel(em28xx_write_ac97)kernel(em28xx_write_reg)kernel(em28xx_write_reg_bits)kernel(em28xx_write_regs)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(enable_apicv)kernel(enable_irq)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enable_pmu)kernel(enable_vmware_backdoor)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(enic_api_devcmd_proxy_by_index)kernel(entry_ibpb)kernel(entry_untrain_ret)kernel(errata)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(erst_clear)kernel(erst_disable)kernel(erst_get_record_count)kernel(erst_get_record_id_begin)kernel(erst_get_record_id_end)kernel(erst_get_record_id_next)kernel(erst_read)kernel(erst_read_record)kernel(erst_write)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(events_hybrid_sysfs_show)kernel(events_sysfs_show)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(evtchn_get)kernel(evtchn_make_refcounted)kernel(evtchn_put)kernel(ex_handler_clear_fs)kernel(ex_handler_default)kernel(ex_handler_ext)kernel(ex_handler_fault)kernel(ex_handler_fprestore)kernel(ex_handler_rdmsr_unsafe)kernel(ex_handler_refcount)kernel(ex_handler_uaccess)kernel(ex_handler_wrmsr_unsafe)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_fat2unix)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fault_in_iov_iter_readable)kernel(fault_in_iov_iter_writeable)kernel(fault_in_readable)kernel(fault_in_safe_writeable)kernel(fault_in_writeable)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_mmap)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_is_primary_device)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_modechange_possible)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fbcon_update_vcs)kernel(fc0011_attach)kernel(fc0012_attach)kernel(fc0013_attach)kernel(fc0013_rc_cal_add)kernel(fc0013_rc_cal_reset)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fcp_avc_transaction)kernel(fcp_bus_reset)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_first_bit)kernel(find_first_zero_bit)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_builtin)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(first_ec)kernel(fixed_percpu_data)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flexcop_device_exit)kernel(flexcop_device_initialize)kernel(flexcop_device_kfree)kernel(flexcop_device_kmalloc)kernel(flexcop_dma_allocate)kernel(flexcop_dma_config)kernel(flexcop_dma_config_timer)kernel(flexcop_dma_control_size_irq)kernel(flexcop_dma_control_timer_irq)kernel(flexcop_dma_free)kernel(flexcop_dma_xfer_control)kernel(flexcop_dump_reg)kernel(flexcop_eeprom_check_mac_addr)kernel(flexcop_i2c_request)kernel(flexcop_pass_dmx_data)kernel(flexcop_pass_dmx_packets)kernel(flexcop_pid_feed_control)kernel(flexcop_sram_ctrl)kernel(flexcop_sram_set_dest)kernel(flexcop_wan_set_speed)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_arp)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_l2tpv3)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_ports_range)kernel(flow_rule_match_pppoe)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_delayed_work)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_work)kernel(flush_workqueue)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_irqthreads)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fpstate_clear_xstate_component)kernel(fpu_alloc_guest_fpstate)kernel(fpu_copy_guest_fpstate_to_uabi)kernel(fpu_copy_uabi_to_guest_fpstate)kernel(fpu_enable_guest_xfd_features)kernel(fpu_free_guest_fpstate)kernel(fpu_swap_kvm_fpstate)kernel(fpu_sync_guest_vmexit_xfd_state)kernel(fpu_update_guest_xfd)kernel(fput)kernel(frame_vector_create)kernel(frame_vector_destroy)kernel(frame_vector_to_pages)kernel(frame_vector_to_pfns)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_contig_range)kernel(free_cpumask_var)kernel(free_dca_provider)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_io_pgtable_ops)kernel(free_iova)kernel(free_iova_fast)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(free_xenballooned_pages)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(freq_reg_info)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dax_cancel_work)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_attributes_class_get)kernel(fw_attributes_class_put)kernel(fw_bus_type)kernel(fw_cancel_transaction)kernel(fw_card_add)kernel(fw_card_initialize)kernel(fw_card_read_cycle_time)kernel(fw_card_release)kernel(fw_core_add_address_handler)kernel(fw_core_add_descriptor)kernel(fw_core_handle_bus_reset)kernel(fw_core_handle_request)kernel(fw_core_handle_response)kernel(fw_core_remove_address_handler)kernel(fw_core_remove_card)kernel(fw_core_remove_descriptor)kernel(fw_csr_iterator_init)kernel(fw_csr_iterator_next)kernel(fw_csr_string)kernel(fw_device_enable_phys_dma)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fw_fill_response)kernel(fw_get_request_speed)kernel(fw_high_memory_region)kernel(fw_iso_buffer_destroy)kernel(fw_iso_buffer_init)kernel(fw_iso_context_create)kernel(fw_iso_context_destroy)kernel(fw_iso_context_flush_completions)kernel(fw_iso_context_queue)kernel(fw_iso_context_queue_flush)kernel(fw_iso_context_start)kernel(fw_iso_context_stop)kernel(fw_iso_resource_manage)kernel(fw_iso_resources_allocate)kernel(fw_iso_resources_destroy)kernel(fw_iso_resources_free)kernel(fw_iso_resources_init)kernel(fw_iso_resources_update)kernel(fw_rcode_string)kernel(fw_request_get_timestamp)kernel(fw_run_transaction)kernel(fw_schedule_bus_reset)kernel(fw_send_request)kernel(fw_send_response)kernel(fw_workqueue)kernel(fwnode_connection_find_match)kernel(fwnode_connection_find_matches)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_get_phy_node)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_endpoint_count)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_iomap)kernel(fwnode_irq_get)kernel(fwnode_irq_get_byname)kernel(fwnode_mdio_find_device)kernel(fwnode_phy_find_device)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_retimer_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gds_ucode_mitigated)kernel(gdt_page)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_itimerspec64)kernel(get_compat_sigset)kernel(get_cpu_device)kernel(get_cpu_entry_area)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_ibs_caps)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_llc_id)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_bframe)kernel(get_next_dframe)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_scattered_cpuid_leaf)kernel(get_seconds)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_vaddr_frames)kernel(get_wiphy_regdom)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(ghes_get_devices)kernel(ghes_register_report_chain)kernel(ghes_register_vendor_record_notifier)kernel(ghes_unregister_report_chain)kernel(ghes_unregister_vendor_record_notifier)kernel(gigaset_add_event)kernel(gigaset_blockdriver)kernel(gigaset_dbg_buffer)kernel(gigaset_debuglevel)kernel(gigaset_fill_inbuf)kernel(gigaset_freecs)kernel(gigaset_freedriver)kernel(gigaset_handle_modem_response)kernel(gigaset_if_receive)kernel(gigaset_initcs)kernel(gigaset_initdriver)kernel(gigaset_isdn_rcv_err)kernel(gigaset_m10x_input)kernel(gigaset_m10x_send_skb)kernel(gigaset_shutdown)kernel(gigaset_skb_rcvd)kernel(gigaset_skb_sent)kernel(gigaset_start)kernel(gigaset_stop)kernel(give_up_console)kernel(glob_match)kernel(global_cursor_default)kernel(glue_cbc_decrypt_req_128bit)kernel(glue_cbc_encrypt_req_128bit)kernel(glue_ctr_req_128bit)kernel(glue_ecb_req_128bit)kernel(glue_xts_crypt_128bit_one)kernel(glue_xts_req_128bit)kernel(gnet_stats_add_basic)kernel(gnet_stats_add_queue)kernel(gnet_stats_basic_sync_init)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gnttab_alloc_grant_references)kernel(gnttab_alloc_pages)kernel(gnttab_batch_copy)kernel(gnttab_batch_map)kernel(gnttab_cancel_free_callback)kernel(gnttab_claim_grant_reference)kernel(gnttab_empty_grant_references)kernel(gnttab_end_foreign_access)kernel(gnttab_end_foreign_access_ref)kernel(gnttab_end_foreign_transfer)kernel(gnttab_end_foreign_transfer_ref)kernel(gnttab_foreach_grant_in_range)kernel(gnttab_free_auto_xlat_frames)kernel(gnttab_free_grant_reference)kernel(gnttab_free_grant_references)kernel(gnttab_free_pages)kernel(gnttab_grant_foreign_access)kernel(gnttab_grant_foreign_access_ref)kernel(gnttab_grant_foreign_transfer)kernel(gnttab_grant_foreign_transfer_ref)kernel(gnttab_init)kernel(gnttab_map_refs)kernel(gnttab_max_grant_frames)kernel(gnttab_query_foreign_access)kernel(gnttab_release_grant_reference)kernel(gnttab_request_free_callback)kernel(gnttab_setup_auto_xlat_frames)kernel(gnttab_unmap_refs)kernel(gnttab_unmap_refs_async)kernel(gnttab_unmap_refs_sync)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gp8psk_fe_attach)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_add_pin_range)kernel(gpiochip_add_pingroup_range)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_populate_parent_fwspec_fourcell)kernel(gpiochip_populate_parent_fwspec_twocell)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_remove_pin_ranges)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gru_copy_gpa)kernel(gru_create_message_queue)kernel(gru_free_message)kernel(gru_get_next_message)kernel(gru_read_gpa)kernel(gru_send_message_gpa)kernel(gspca_coarse_grained_expo_autogain)kernel(gspca_debug)kernel(gspca_dev_probe)kernel(gspca_dev_probe2)kernel(gspca_disconnect)kernel(gspca_expo_autogain)kernel(gspca_frame_add)kernel(gspca_resume)kernel(gspca_suspend)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(h4_recv_buf)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_fastpath_set_msr_irqoff)kernel(handle_guest_split_lock)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_ud)kernel(handle_untracked_irq)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hci_alloc_dev_priv)kernel(hci_cmd_sync)kernel(hci_cmd_sync_cancel)kernel(hci_cmd_sync_queue)kernel(hci_conn_check_secure)kernel(hci_conn_security)kernel(hci_conn_switch_role)kernel(hci_free_dev)kernel(hci_get_route)kernel(hci_mgmt_chan_register)kernel(hci_mgmt_chan_unregister)kernel(hci_recv_diag)kernel(hci_recv_frame)kernel(hci_register_cb)kernel(hci_register_dev)kernel(hci_release_dev)kernel(hci_reset_dev)kernel(hci_resume_dev)kernel(hci_set_fw_info)kernel(hci_set_hw_info)kernel(hci_suspend_dev)kernel(hci_uart_tx_wakeup)kernel(hci_unregister_cb)kernel(hci_unregister_dev)kernel(hda_bus_ml_free)kernel(hda_bus_ml_init)kernel(hda_bus_ml_put_all)kernel(hda_bus_ml_reset_losidv)kernel(hda_bus_ml_resume)kernel(hda_bus_ml_suspend)kernel(hda_codec_check_for_state_change)kernel(hda_codec_check_rirb_status)kernel(hda_codec_detect_mask)kernel(hda_codec_device_remove)kernel(hda_codec_driver_unregister)kernel(hda_codec_i915_display_power)kernel(hda_codec_i915_exit)kernel(hda_codec_i915_init)kernel(hda_codec_init_cmd_io)kernel(hda_codec_jack_check)kernel(hda_codec_jack_wake_enable)kernel(hda_codec_probe_bus)kernel(hda_codec_probe_complete)kernel(hda_codec_resume_cmd_io)kernel(hda_codec_rirb_status_clear)kernel(hda_codec_set_codec_wakeup)kernel(hda_codec_stop_cmd_io)kernel(hda_codec_suspend_cmd_io)kernel(hda_cs_dsp_add_controls)kernel(hda_cs_dsp_control_remove)kernel(hda_cs_dsp_fw_ids)kernel(hda_cs_dsp_read_ctl)kernel(hda_cs_dsp_write_ctl)kernel(hda_dsp_hdmi_build_controls)kernel(hda_extra_out_badness)kernel(hda_get_autocfg_input_label)kernel(hda_main_out_badness)kernel(hda_ops_free)kernel(hda_pci_intel_probe)kernel(hda_to_sdw)kernel(hdac_bus_eml_check_cmdsync_unlocked)kernel(hdac_bus_eml_check_interrupt)kernel(hdac_bus_eml_dmic_get_hlink)kernel(hdac_bus_eml_enable_interrupt)kernel(hdac_bus_eml_enable_offload)kernel(hdac_bus_eml_get_count)kernel(hdac_bus_eml_get_mutex)kernel(hdac_bus_eml_power_down)kernel(hdac_bus_eml_power_down_unlocked)kernel(hdac_bus_eml_power_up)kernel(hdac_bus_eml_power_up_unlocked)kernel(hdac_bus_eml_sdw_check_cmdsync_unlocked)kernel(hdac_bus_eml_sdw_get_hlink)kernel(hdac_bus_eml_sdw_map_stream_ch)kernel(hdac_bus_eml_sdw_power_down_unlocked)kernel(hdac_bus_eml_sdw_power_up_unlocked)kernel(hdac_bus_eml_sdw_set_lsdiid)kernel(hdac_bus_eml_sdw_set_syncprd_unlocked)kernel(hdac_bus_eml_sdw_sync_arm_unlocked)kernel(hdac_bus_eml_sdw_sync_go_unlocked)kernel(hdac_bus_eml_sdw_wait_syncpu_unlocked)kernel(hdac_bus_eml_set_syncprd_unlocked)kernel(hdac_bus_eml_ssp_get_hlink)kernel(hdac_bus_eml_sync_arm_unlocked)kernel(hdac_bus_eml_sync_go_unlocked)kernel(hdac_bus_eml_wait_syncpu_unlocked)kernel(hdac_get_device_id)kernel(hdac_hdmi_jack_init)kernel(hdac_hdmi_jack_port_init)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_for_dp)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hest_disable)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hibernation_set_ops)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_sensor_batch_mode_supported)kernel(hid_sensor_convert_timestamp)kernel(hid_sensor_format_scale)kernel(hid_sensor_get_report_latency)kernel(hid_sensor_get_usage_index)kernel(hid_sensor_parse_common_attributes)kernel(hid_sensor_pm_ops)kernel(hid_sensor_power_state)kernel(hid_sensor_read_poll_value)kernel(hid_sensor_read_raw_hyst_rel_value)kernel(hid_sensor_read_raw_hyst_value)kernel(hid_sensor_read_samp_freq_value)kernel(hid_sensor_remove_trigger)kernel(hid_sensor_set_report_latency)kernel(hid_sensor_setup_trigger)kernel(hid_sensor_write_raw_hyst_rel_value)kernel(hid_sensor_write_raw_hyst_value)kernel(hid_sensor_write_samp_freq_value)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidp_hid_driver)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisax_init_pcmcia)kernel(hisax_register)kernel(hisax_unregister)kernel(hmm_range_fault)kernel(host_efer)kernel(host_xss)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpet_mask_rtc_irq_bit)kernel(hpet_register_irq_handler)kernel(hpet_rtc_dropped_irq)kernel(hpet_rtc_interrupt)kernel(hpet_rtc_timer_init)kernel(hpet_set_alarm_time)kernel(hpet_set_periodic_freq)kernel(hpet_set_rtc_irq_bit)kernel(hpet_unregister_irq_handler)kernel(hpi_send_recv)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(hsmp_send_message)kernel(hsu_dma_do_irq)kernel(hsu_dma_get_status)kernel(hsu_dma_probe)kernel(hsu_dma_remove)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hv_clock_per_cpu)kernel(hv_current_partition_id)kernel(hv_get_isolation_type)kernel(hv_get_non_nested_register)kernel(hv_get_register)kernel(hv_get_tsc_page)kernel(hv_get_tsc_pfn)kernel(hv_ghcb_hypercall)kernel(hv_hypercall_pg)kernel(hv_is_hibernation_supported)kernel(hv_is_hyperv_initialized)kernel(hv_is_isolation_supported)kernel(hv_isolation_type_snp)kernel(hv_isolation_type_tdx)kernel(hv_max_vp_index)kernel(hv_nested)kernel(hv_pkt_iter_close)kernel(hv_pkt_iter_first)kernel(hv_query_ext_cap)kernel(hv_read_reference_counter)kernel(hv_remote_flush_tlb)kernel(hv_remote_flush_tlb_with_range)kernel(hv_remove_crash_handler)kernel(hv_remove_kexec_handler)kernel(hv_remove_vmbus_handler)kernel(hv_ringbuffer_get_debuginfo)kernel(hv_ringbuffer_spinlock_busy)kernel(hv_root_partition)kernel(hv_set_non_nested_register)kernel(hv_set_register)kernel(hv_setup_crash_handler)kernel(hv_setup_dma_ops)kernel(hv_setup_kexec_handler)kernel(hv_setup_vmbus_handler)kernel(hv_stimer0_isr)kernel(hv_stimer_alloc)kernel(hv_stimer_cleanup)kernel(hv_stimer_global_cleanup)kernel(hv_stimer_legacy_cleanup)kernel(hv_stimer_legacy_init)kernel(hv_tdx_hypercall)kernel(hv_track_root_tdp)kernel(hv_vp_assist_page)kernel(hv_vp_index)kernel(hvc_alloc)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_remove)kernel(hvpci_block_ops)kernel(hw_breakpoint_restore)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_msleep)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(hypercall_page)kernel(hyperv_cleanup)kernel(hyperv_fill_flush_guest_mapping_list)kernel(hyperv_flush_guest_mapping)kernel(hyperv_flush_guest_mapping_range)kernel(hyperv_paravisor_present)kernel(hyperv_pcpu_input_arg)kernel(hyperv_pcpu_output_arg)kernel(hyperv_read_cfg_blk)kernel(hyperv_reg_block_invalidate)kernel(hyperv_report_panic)kernel(hyperv_stop_tsc_emulation)kernel(hyperv_write_cfg_blk)kernel(hypervisor_kobj)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_acpi_client_count)kernel(i2c_acpi_find_adapter_by_handle)kernel(i2c_acpi_find_bus_speed)kernel(i2c_acpi_get_i2c_resource)kernel(i2c_acpi_new_device)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_dw_acpi_configure)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_hid_core_pm)kernel(i2c_hid_core_probe)kernel(i2c_hid_core_remove)kernel(i2c_hid_core_shutdown)kernel(i2c_hid_ll_driver)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_client_device_register)kernel(i40e_client_device_unregister)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(i915_fence_ops)kernel(i915_gem_gtt_insert)kernel(i915_gem_object_alloc)kernel(i915_gem_object_create_shmem)kernel(i915_gem_object_ggtt_pin_ww)kernel(i915_gem_object_init)kernel(i915_gem_object_pin_map)kernel(i915_gem_object_set_to_cpu_domain)kernel(i915_gem_prime_export)kernel(i915_gem_ww_ctx_backoff)kernel(i915_gem_ww_ctx_fini)kernel(i915_gem_ww_ctx_init)kernel(i915_gpu_busy)kernel(i915_gpu_lower)kernel(i915_gpu_raise)kernel(i915_gpu_turbo_disable)kernel(i915_ppgtt_create)kernel(i915_read_mch_val)kernel(i915_request_add)kernel(i915_request_create)kernel(i915_request_wait)kernel(i915_reserve_fence)kernel(i915_unreserve_fence)kernel(i915_vm_release)kernel(iTCO_vendor_check_noreboot_on)kernel(iTCO_vendor_pre_keepalive)kernel(iTCO_vendor_pre_set_heartbeat)kernel(iTCO_vendor_pre_start)kernel(iTCO_vendor_pre_stop)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_qp_kernel)kernel(ib_create_qp_security)kernel(ib_create_qp_user)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_qp_usecnt_dec)kernel(ib_qp_usecnt_inc)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_rvt_state_ops)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibft_addr)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ice_add_rdma_qset)kernel(ice_del_rdma_qset)kernel(ice_get_qos_params)kernel(ice_rdma_request_reset)kernel(ice_rdma_update_vsi_filter)kernel(ice_xdp_locking_key)kernel(icl_chip_info)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(idxd_dmaengine_drv)kernel(idxd_driver_unregister)kernel(idxd_drv)kernel(idxd_user_drv)kernel(ieee80211_alloc_hw_nm)kernel(ieee80211_amsdu_to_8023s)kernel(ieee80211_ap_probereq_get)kernel(ieee80211_ave_rssi)kernel(ieee80211_beacon_cntdwn_is_complete)kernel(ieee80211_beacon_free_ema_list)kernel(ieee80211_beacon_get_template)kernel(ieee80211_beacon_get_template_ema_index)kernel(ieee80211_beacon_get_template_ema_list)kernel(ieee80211_beacon_get_tim)kernel(ieee80211_beacon_loss)kernel(ieee80211_beacon_set_cntdwn)kernel(ieee80211_beacon_update_cntdwn)kernel(ieee80211_bss_get_elem)kernel(ieee80211_calc_rx_airtime)kernel(ieee80211_calc_tx_airtime)kernel(ieee80211_chandef_to_operating_class)kernel(ieee80211_channel_switch_disconnect)kernel(ieee80211_channel_to_freq_khz)kernel(ieee80211_chswitch_done)kernel(ieee80211_color_change_finish)kernel(ieee80211_connection_loss)kernel(ieee80211_cqm_beacon_loss_notify)kernel(ieee80211_cqm_rssi_notify)kernel(ieee80211_csa_finish)kernel(ieee80211_ctstoself_duration)kernel(ieee80211_ctstoself_get)kernel(ieee80211_data_to_8023_exthdr)kernel(ieee80211_disable_rssi_reports)kernel(ieee80211_disconnect)kernel(ieee80211_enable_rssi_reports)kernel(ieee80211_find_sta)kernel(ieee80211_find_sta_by_ifaddr)kernel(ieee80211_find_sta_by_link_addrs)kernel(ieee80211_free_hw)kernel(ieee80211_free_txskb)kernel(ieee80211_freq_khz_to_channel)kernel(ieee80211_generic_frame_duration)kernel(ieee80211_get_8023_tunnel_proto)kernel(ieee80211_get_bssid)kernel(ieee80211_get_buffered_bc)kernel(ieee80211_get_channel_khz)kernel(ieee80211_get_fils_discovery_tmpl)kernel(ieee80211_get_hdrlen_from_skb)kernel(ieee80211_get_key_rx_seq)kernel(ieee80211_get_mesh_hdrlen)kernel(ieee80211_get_num_supported_channels)kernel(ieee80211_get_response_rate)kernel(ieee80211_get_tkip_p1k_iv)kernel(ieee80211_get_tkip_p2k)kernel(ieee80211_get_tkip_rx_p1k)kernel(ieee80211_get_tx_rates)kernel(ieee80211_get_unsol_bcast_probe_resp_tmpl)kernel(ieee80211_get_vht_max_nss)kernel(ieee80211_gtk_rekey_add)kernel(ieee80211_gtk_rekey_notify)kernel(ieee80211_handle_wake_tx_queue)kernel(ieee80211_hdrlen)kernel(ieee80211_hw_restart_disconnect)kernel(ieee80211_ie_split_ric)kernel(ieee80211_is_valid_amsdu)kernel(ieee80211_iter_chan_contexts_atomic)kernel(ieee80211_iter_keys)kernel(ieee80211_iter_keys_rcu)kernel(ieee80211_iterate_active_interfaces_atomic)kernel(ieee80211_iterate_active_interfaces_mtx)kernel(ieee80211_iterate_interfaces)kernel(ieee80211_iterate_stations_atomic)kernel(ieee80211_key_mic_failure)kernel(ieee80211_key_replay)kernel(ieee80211_manage_rx_ba_offl)kernel(ieee80211_mandatory_rates)kernel(ieee80211_mark_rx_ba_filtered_frames)kernel(ieee80211_nan_func_match)kernel(ieee80211_nan_func_terminated)kernel(ieee80211_next_txq)kernel(ieee80211_nullfunc_get)kernel(ieee80211_obss_color_collision_notify)kernel(ieee80211_operating_class_to_band)kernel(ieee80211_parse_p2p_noa)kernel(ieee80211_probereq_get)kernel(ieee80211_proberesp_get)kernel(ieee80211_pspoll_get)kernel(ieee80211_queue_delayed_work)kernel(ieee80211_queue_stopped)kernel(ieee80211_queue_work)kernel(ieee80211_radar_detected)kernel(ieee80211_radiotap_iterator_init)kernel(ieee80211_radiotap_iterator_next)kernel(ieee80211_rate_control_register)kernel(ieee80211_rate_control_unregister)kernel(ieee80211_ready_on_channel)kernel(ieee80211_refresh_tx_agg_session_timer)kernel(ieee80211_register_hw)kernel(ieee80211_remain_on_channel_expired)kernel(ieee80211_remove_key)kernel(ieee80211_report_low_ack)kernel(ieee80211_report_wowlan_wakeup)kernel(ieee80211_request_smps)kernel(ieee80211_reserve_tid)kernel(ieee80211_restart_hw)kernel(ieee80211_resume_disconnect)kernel(ieee80211_rts_duration)kernel(ieee80211_rts_get)kernel(ieee80211_rx_ba_timer_expired)kernel(ieee80211_rx_irqsafe)kernel(ieee80211_rx_list)kernel(ieee80211_rx_napi)kernel(ieee80211_s1g_channel_width)kernel(ieee80211_scan_completed)kernel(ieee80211_sched_scan_results)kernel(ieee80211_sched_scan_stopped)kernel(ieee80211_send_bar)kernel(ieee80211_send_eosp_nullfunc)kernel(ieee80211_set_active_links)kernel(ieee80211_set_active_links_async)kernel(ieee80211_set_key_rx_seq)kernel(ieee80211_sta_block_awake)kernel(ieee80211_sta_eosp)kernel(ieee80211_sta_ps_transition)kernel(ieee80211_sta_pspoll)kernel(ieee80211_sta_recalc_aggregates)kernel(ieee80211_sta_register_airtime)kernel(ieee80211_sta_set_buffered)kernel(ieee80211_sta_uapsd_trigger)kernel(ieee80211_start_tx_ba_cb_irqsafe)kernel(ieee80211_start_tx_ba_session)kernel(ieee80211_stop_queue)kernel(ieee80211_stop_queues)kernel(ieee80211_stop_rx_ba_session)kernel(ieee80211_stop_tx_ba_cb_irqsafe)kernel(ieee80211_stop_tx_ba_session)kernel(ieee80211_strip_8023_mesh_hdr)kernel(ieee80211_tdls_oper_request)kernel(ieee80211_tkip_add_iv)kernel(ieee80211_tx_dequeue)kernel(ieee80211_tx_prepare_skb)kernel(ieee80211_tx_rate_update)kernel(ieee80211_tx_status)kernel(ieee80211_tx_status_ext)kernel(ieee80211_tx_status_irqsafe)kernel(ieee80211_txq_airtime_check)kernel(ieee80211_txq_get_depth)kernel(ieee80211_txq_may_transmit)kernel(ieee80211_txq_schedule_start)kernel(ieee80211_unregister_hw)kernel(ieee80211_unreserve_tid)kernel(ieee80211_update_mu_groups)kernel(ieee80211_update_p2p_noa)kernel(ieee80211_vif_to_wdev)kernel(ieee80211_wake_queue)kernel(ieee80211_wake_queues)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(iio_alloc_pollfunc)kernel(iio_buffer_get)kernel(iio_buffer_init)kernel(iio_buffer_put)kernel(iio_buffer_set_attrs)kernel(iio_bus_type)kernel(iio_channel_get)kernel(iio_channel_get_all)kernel(iio_channel_release)kernel(iio_channel_release_all)kernel(iio_convert_raw_to_processed)kernel(iio_dealloc_pollfunc)kernel(iio_device_alloc)kernel(iio_device_attach_buffer)kernel(iio_device_claim_direct_mode)kernel(iio_device_free)kernel(iio_device_release_direct_mode)kernel(iio_device_unregister)kernel(iio_enum_available_read)kernel(iio_enum_read)kernel(iio_enum_write)kernel(iio_format_value)kernel(iio_get_channel_ext_info_count)kernel(iio_get_channel_type)kernel(iio_get_time_ns)kernel(iio_get_time_res)kernel(iio_kfifo_allocate)kernel(iio_kfifo_free)kernel(iio_map_array_register)kernel(iio_map_array_unregister)kernel(iio_pollfunc_store_time)kernel(iio_push_event)kernel(iio_push_to_buffers)kernel(iio_read_avail_channel_raw)kernel(iio_read_channel_attribute)kernel(iio_read_channel_average_raw)kernel(iio_read_channel_ext_info)kernel(iio_read_channel_offset)kernel(iio_read_channel_processed)kernel(iio_read_channel_raw)kernel(iio_read_channel_scale)kernel(iio_read_const_attr)kernel(iio_read_max_channel_raw)kernel(iio_show_mount_matrix)kernel(iio_str_to_fixpoint)kernel(iio_trigger_alloc)kernel(iio_trigger_free)kernel(iio_trigger_generic_data_rdy_poll)kernel(iio_trigger_notify_done)kernel(iio_trigger_poll)kernel(iio_trigger_poll_chained)kernel(iio_trigger_set_immutable)kernel(iio_trigger_unregister)kernel(iio_trigger_using_own)kernel(iio_trigger_validate_own_device)kernel(iio_triggered_buffer_cleanup)kernel(iio_triggered_buffer_postenable)kernel(iio_triggered_buffer_predisable)kernel(iio_triggered_buffer_setup)kernel(iio_update_buffers)kernel(iio_validate_scan_mask_onehot)kernel(iio_write_channel_attribute)kernel(iio_write_channel_ext_info)kernel(iio_write_channel_raw)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_cleanup_sock)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_compat_getsockopt)kernel(inet_csk_compat_setsockopt)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(injectm)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int340x_thermal_read_trips)kernel(int340x_thermal_zone_add)kernel(int340x_thermal_zone_remove)kernel(int_pow)kernel(int_sqrt)kernel(int_to_scsilun)kernel(intel_context_create)kernel(intel_cpu_collect_info)kernel(intel_find_matching_signature)kernel(intel_gmch_enable_gtt)kernel(intel_gmch_gtt_clear_range)kernel(intel_gmch_gtt_flush)kernel(intel_gmch_gtt_get)kernel(intel_gmch_gtt_insert_page)kernel(intel_gmch_gtt_insert_sg_entries)kernel(intel_gmch_probe)kernel(intel_gmch_remove)kernel(intel_graphics_stolen_res)kernel(intel_gvt_clear_ops)kernel(intel_gvt_iterate_mmio_table)kernel(intel_gvt_set_ops)kernel(intel_iommu_enabled)kernel(intel_iommu_gfx_mapped)kernel(intel_lpss_prepare)kernel(intel_lpss_probe)kernel(intel_lpss_remove)kernel(intel_lpss_resume)kernel(intel_lpss_suspend)kernel(intel_microcode_sanity_check)kernel(intel_nhlt_free)kernel(intel_nhlt_get_dmic_geo)kernel(intel_nhlt_get_endpoint_blob)kernel(intel_nhlt_has_endpoint_type)kernel(intel_nhlt_init)kernel(intel_nhlt_ssp_endpoint_mask)kernel(intel_nhlt_ssp_mclk_mask)kernel(intel_pinctrl_get_soc_data)kernel(intel_pinctrl_probe_by_hid)kernel(intel_pinctrl_probe_by_uid)kernel(intel_pinctrl_resume_noirq)kernel(intel_pinctrl_suspend_noirq)kernel(intel_pmic_install_opregion_handler)kernel(intel_pmt_dev_create)kernel(intel_pmt_dev_destroy)kernel(intel_pmt_is_early_client_hw)kernel(intel_pt_handle_vmx)kernel(intel_pt_validate_cap)kernel(intel_pt_validate_hw_cap)kernel(intel_ring_begin)kernel(intel_runtime_pm_get)kernel(intel_runtime_pm_put_unchecked)kernel(intel_soc_dts_iosf_add_read_only_critical_trip)kernel(intel_soc_dts_iosf_exit)kernel(intel_soc_dts_iosf_init)kernel(intel_soc_dts_iosf_interrupt_handler)kernel(intel_soc_pmic_exec_mipi_pmic_seq_element)kernel(intel_sst_pm)kernel(intel_th_alloc)kernel(intel_th_driver_register)kernel(intel_th_driver_unregister)kernel(intel_th_free)kernel(intel_th_msc_window_unlock)kernel(intel_th_msu_buffer_register)kernel(intel_th_msu_buffer_unregister)kernel(intel_th_output_enable)kernel(intel_th_set_output)kernel(intel_th_trace_disable)kernel(intel_th_trace_enable)kernel(intel_th_trace_switch)kernel(intel_uncore_forcewake_for_reg)kernel(intel_uncore_forcewake_get)kernel(intel_uncore_forcewake_put)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioasid_alloc)kernel(ioasid_find)kernel(ioasid_free)kernel(ioasid_register_allocator)kernel(ioasid_set_data)kernel(ioasid_unregister_allocator)kernel(ioc4_register_submodule)kernel(ioc4_unregister_submodule)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_buffered_write_punch_delalloc)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readahead)kernel(iomap_readpage)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_dma_get_resv_regions)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_get_msi_cookie)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_queue_iopf)kernel(iommu_register_device_fault_handler)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_setup_dma_ops)kernel(iommu_sva_alloc_pasid)kernel(iommu_sva_bind_device)kernel(iommu_sva_find)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(iopf_queue_add_device)kernel(iopf_queue_alloc)kernel(iopf_queue_discard_partial)kernel(iopf_queue_flush_dev)kernel(iopf_queue_free)kernel(iopf_queue_remove_device)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap_cache)kernel(ioremap_encrypted)kernel(ioremap_nocache)kernel(ioremap_prot)kernel(ioremap_uc)kernel(ioremap_wc)kernel(ioremap_wt)kernel(iosf_mbi_assert_punit_acquired)kernel(iosf_mbi_available)kernel(iosf_mbi_block_punit_i2c_access)kernel(iosf_mbi_modify)kernel(iosf_mbi_punit_acquire)kernel(iosf_mbi_punit_release)kernel(iosf_mbi_read)kernel(iosf_mbi_register_pmic_bus_access_notifier)kernel(iosf_mbi_unblock_punit_i2c_access)kernel(iosf_mbi_unregister_pmic_bus_access_notifier)kernel(iosf_mbi_unregister_pmic_bus_access_notifier_unlocked)kernel(iosf_mbi_write)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iova_domain_init_rcaches)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_compute_csum)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmb_checksum)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_dmi_get_slave_addr)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(ips_link_to_i915_driver)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(ir_lirc_scancode_event)kernel(ir_raw_encode_carrier)kernel(ir_raw_encode_scancode)kernel(ir_raw_event_handle)kernel(ir_raw_event_set_idle)kernel(ir_raw_event_store)kernel(ir_raw_event_store_edge)kernel(ir_raw_event_store_with_filter)kernel(ir_raw_event_store_with_timeout)kernel(ir_raw_gen_manchester)kernel(ir_raw_gen_pd)kernel(ir_raw_gen_pl)kernel(ir_raw_handler_register)kernel(ir_raw_handler_unregister)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_chip_ack_parent)kernel(irq_chip_disable_parent)kernel(irq_chip_enable_parent)kernel(irq_chip_eoi_parent)kernel(irq_chip_mask_parent)kernel(irq_chip_set_affinity_parent)kernel(irq_chip_set_type_parent)kernel(irq_chip_unmask_parent)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_alloc_irqs_parent)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_hierarchy)kernel(irq_domain_create_legacy)kernel(irq_domain_free_fwnode)kernel(irq_domain_free_irqs_common)kernel(irq_domain_free_irqs_parent)kernel(irq_domain_get_irq_data)kernel(irq_domain_pop_irq)kernel(irq_domain_push_irq)kernel(irq_domain_remove)kernel(irq_domain_reset_irq_data)kernel(irq_domain_set_hwirq_and_chip)kernel(irq_domain_set_info)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_update_bus_token)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_fpu_usable)kernel(irq_free_descs)kernel(irq_from_evtchn)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_regs)kernel(irq_remapping_cap)kernel(irq_set_affinity)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(irqd_cfg)kernel(is_acpi_data_node)kernel(is_acpi_device_node)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_dock_device)kernel(is_fw_load)kernel(is_hash_blacklisted)kernel(is_hpet_enabled)kernel(is_jack_detectable)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nd_dax)kernel(is_nd_pfn)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_prime_number)kernel(is_skb_forwardable)kernel(is_skl_dsp_running)kernel(is_software_node)kernel(is_subdir)kernel(is_swiotlb_active)kernel(is_transparent_hugepage)kernel(is_uv_hubbed)kernel(is_uv_system)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(isa_dma_bridge_buggy)kernel(isac_d_l2l1)kernel(isac_init)kernel(isac_irq)kernel(isac_setup)kernel(isacsx_irq)kernel(isacsx_setup)kernel(iscsi_add_conn)kernel(iscsi_add_session)kernel(iscsi_alloc_conn)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_force_destroy_session)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_conn)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_free)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_remove)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_thread_check_cpumask)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(isdn_ppp_register_compressor)kernel(isdn_ppp_unregister_compressor)kernel(isdn_register_divert)kernel(isdnhdlc_decode)kernel(isdnhdlc_encode)kernel(isdnhdlc_out_init)kernel(isdnhdlc_rcv_init)kernel(ish_hw_reset)kernel(ishtp_bus_remove_all_clients)kernel(ishtp_cl_allocate)kernel(ishtp_cl_connect)kernel(ishtp_cl_disconnect)kernel(ishtp_cl_driver_register)kernel(ishtp_cl_driver_unregister)kernel(ishtp_cl_flush_queues)kernel(ishtp_cl_free)kernel(ishtp_cl_get_tx_free_buffer_size)kernel(ishtp_cl_get_tx_free_rings)kernel(ishtp_cl_io_rb_recycle)kernel(ishtp_cl_link)kernel(ishtp_cl_rx_get_rb)kernel(ishtp_cl_send)kernel(ishtp_cl_set_fw_client_id)kernel(ishtp_cl_tx_empty)kernel(ishtp_cl_unlink)kernel(ishtp_dev_to_cl_device)kernel(ishtp_device)kernel(ishtp_device_init)kernel(ishtp_fw_cl_by_uuid)kernel(ishtp_fw_cl_get_client)kernel(ishtp_get_client_data)kernel(ishtp_get_device)kernel(ishtp_get_drvdata)kernel(ishtp_get_fw_client_id)kernel(ishtp_get_ishtp_device)kernel(ishtp_get_pci_device)kernel(ishtp_put_device)kernel(ishtp_recv)kernel(ishtp_register_event_cb)kernel(ishtp_reset_compl_handler)kernel(ishtp_reset_handler)kernel(ishtp_send_resume)kernel(ishtp_send_suspend)kernel(ishtp_set_client_data)kernel(ishtp_set_connection_state)kernel(ishtp_set_drvdata)kernel(ishtp_set_rx_ring_size)kernel(ishtp_set_tx_ring_size)kernel(ishtp_start)kernel(ishtp_trace_callback)kernel(ishtp_wait_resume)kernel(isl6405_attach)kernel(isl6421_attach)kernel(isl6423_attach)kernel(iso_packets_buffer_destroy)kernel(iso_packets_buffer_init)kernel(isst_if_cdev_register)kernel(isst_if_cdev_unregister)kernel(isst_if_get_pci_dev)kernel(isst_if_mbox_cmd_invalid)kernel(isst_if_mbox_cmd_set_req)kernel(isst_resume_common)kernel(isst_store_cmd)kernel(itd1000_attach)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(itlb_multihit_kvm_mitigation)kernel(iunique)kernel(ivtv_api)kernel(ivtv_claim_stream)kernel(ivtv_clear_irq_mask)kernel(ivtv_debug)kernel(ivtv_ext_init)kernel(ivtv_firmware_check)kernel(ivtv_init_on_first_open)kernel(ivtv_release_stream)kernel(ivtv_reset_ir_gpio)kernel(ivtv_set_irq_mask)kernel(ivtv_start_v4l2_encode_stream)kernel(ivtv_stop_v4l2_encode_stream)kernel(ivtv_udma_alloc)kernel(ivtv_udma_prepare)kernel(ivtv_udma_setup)kernel(ivtv_udma_unmap)kernel(ivtv_vapi)kernel(ivtv_vapi_result)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(iwl_abort_notification_waits)kernel(iwl_acpi_get_dsm_u32)kernel(iwl_acpi_get_dsm_u8)kernel(iwl_acpi_get_eckv)kernel(iwl_acpi_get_lari_config_bitmap)kernel(iwl_acpi_get_mcc)kernel(iwl_acpi_get_object)kernel(iwl_acpi_get_ppag_table)kernel(iwl_acpi_get_pwr_limit)kernel(iwl_acpi_get_tas)kernel(iwl_acpi_get_wifi_pkg_range)kernel(iwl_acpi_is_ppag_approved)kernel(iwl_clear_bits_prph)kernel(iwl_cmd_groups_verify_sorted)kernel(iwl_configure_rxq)kernel(iwl_dbg_tlv_del_timers)kernel(iwl_dump_desc_assert)kernel(iwl_finish_nic_init)kernel(iwl_force_nmi)kernel(iwl_free_fw_paging)kernel(iwl_fw_dbg_collect)kernel(iwl_fw_dbg_collect_desc)kernel(iwl_fw_dbg_collect_trig)kernel(iwl_fw_dbg_error_collect)kernel(iwl_fw_dbg_read_d3_debug_data)kernel(iwl_fw_dbg_stop_restart_recording)kernel(iwl_fw_dbg_stop_sync)kernel(iwl_fw_lookup_assert_desc)kernel(iwl_fw_lookup_cmd_ver)kernel(iwl_fw_lookup_notif_ver)kernel(iwl_fw_rate_idx_to_plcp)kernel(iwl_fw_runtime_init)kernel(iwl_fw_runtime_resume)kernel(iwl_fw_runtime_suspend)kernel(iwl_fw_start_dbg_conf)kernel(iwl_fwrt_dump_error_logs)kernel(iwl_get_cmd_string)kernel(iwl_get_nvm)kernel(iwl_get_shared_mem_conf)kernel(iwl_guid)kernel(iwl_he_is_sgi)kernel(iwl_init_notification_wait)kernel(iwl_init_paging)kernel(iwl_new_rate_from_v1)kernel(iwl_notification_wait)kernel(iwl_notification_wait_init)kernel(iwl_nvm_fixups)kernel(iwl_opmode_deregister)kernel(iwl_opmode_register)kernel(iwl_parse_eeprom_data)kernel(iwl_parse_mei_nvm_data)kernel(iwl_parse_nvm_data)kernel(iwl_parse_nvm_mcc_info)kernel(iwl_phy_db_free)kernel(iwl_phy_db_init)kernel(iwl_phy_db_set_section)kernel(iwl_pnvm_load)kernel(iwl_poll_bit)kernel(iwl_poll_direct_bit)kernel(iwl_rate_mcs)kernel(iwl_read32)kernel(iwl_read_direct32)kernel(iwl_read_eeprom)kernel(iwl_read_external_nvm)kernel(iwl_read_ppag_table)kernel(iwl_read_prph)kernel(iwl_read_prph_no_grab)kernel(iwl_remove_notification)kernel(iwl_rfi_guid)kernel(iwl_rs_pretty_ant)kernel(iwl_rs_pretty_bw)kernel(iwl_sar_geo_init)kernel(iwl_sar_geo_support)kernel(iwl_sar_get_ewrd_table)kernel(iwl_sar_get_wgds_table)kernel(iwl_sar_get_wrds_table)kernel(iwl_sar_select_profile)kernel(iwl_send_phy_db_data)kernel(iwl_set_bits_mask_prph)kernel(iwl_set_bits_prph)kernel(iwl_set_soc_latency)kernel(iwl_trans_pcie_remove)kernel(iwl_trans_send_cmd)kernel(iwl_uefi_get_sgom_table)kernel(iwl_wait_notification)kernel(iwl_write32)kernel(iwl_write64)kernel(iwl_write8)kernel(iwl_write_direct32)kernel(iwl_write_direct64)kernel(iwl_write_prph64_no_grab)kernel(iwl_write_prph_delay)kernel(iwl_write_prph_no_grab)kernel(iwlwifi_mod_params)kernel(ix2505v_attach)kernel(ixgbe_xdp_locking_key)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_grab_journal_head)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_put_journal_head)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jsl_chip_info)kernel(jump_label_rate_limit)kernel(jump_label_update_timeout)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kdb_current_task)kernel(kdb_get_kbd_char)kernel(kdb_grepping_flag)kernel(kdb_poll_funcs)kernel(kdb_poll_idx)kernel(kdb_printf)kernel(kdb_register)kernel(kdb_register_flags)kernel(kdb_unregister)kernel(kdbgetsymval)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_fpu_begin_mask)kernel(kernel_fpu_end)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_list_reason)kernel(kfree_skb_partial)kernel(kfree_skb_reason)kernel(kfree_strarray)kernel(kgdb_active)kernel(kgdb_breakpoint)kernel(kgdb_connected)kernel(kgdb_register_io_module)kernel(kgdb_schedule_breakpoint)kernel(kgdb_unregister_io_module)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmalloc_size_roundup)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmem_dump_obj)kernel(kmem_valid_obj)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_cpu)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_assert_prologue)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_failed_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc_array)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvfree_sensitive)kernel(kvm_add_user_return_msr)kernel(kvm_alloc_apic_access_page)kernel(kvm_apic_clear_irr)kernel(kvm_apic_has_interrupt)kernel(kvm_apic_match_dest)kernel(kvm_apic_send_ipi)kernel(kvm_apic_set_eoi_accelerated)kernel(kvm_apic_update_apicv)kernel(kvm_apic_update_irr)kernel(kvm_apic_update_ppr)kernel(kvm_apic_write_nodecode)kernel(kvm_apicv_activated)kernel(kvm_arch_end_assignment)kernel(kvm_arch_has_assigned_device)kernel(kvm_arch_has_noncoherent_dma)kernel(kvm_arch_no_poll)kernel(kvm_arch_para_hints)kernel(kvm_arch_register_noncoherent_dma)kernel(kvm_arch_start_assignment)kernel(kvm_arch_unregister_noncoherent_dma)kernel(kvm_async_pf_task_wait_schedule)kernel(kvm_async_pf_task_wake)kernel(kvm_calc_nested_tsc_multiplier)kernel(kvm_calc_nested_tsc_offset)kernel(kvm_can_use_hv_timer)kernel(kvm_clear_guest)kernel(kvm_clock)kernel(kvm_complete_insn_gp)kernel(kvm_configure_mmu)kernel(kvm_cpu_caps)kernel(kvm_cpu_get_interrupt)kernel(kvm_cpu_has_injectable_intr)kernel(kvm_cpu_has_interrupt)kernel(kvm_cpu_has_pending_timer)kernel(kvm_cpuid)kernel(kvm_debugfs_dir)kernel(kvm_default_tsc_scaling_ratio)kernel(kvm_deliver_exception_payload)kernel(kvm_destroy_vcpus)kernel(kvm_emulate_ap_reset_hold)kernel(kvm_emulate_as_nop)kernel(kvm_emulate_cpuid)kernel(kvm_emulate_halt)kernel(kvm_emulate_halt_noskip)kernel(kvm_emulate_hypercall)kernel(kvm_emulate_instruction)kernel(kvm_emulate_instruction_from_buffer)kernel(kvm_emulate_invd)kernel(kvm_emulate_monitor)kernel(kvm_emulate_mwait)kernel(kvm_emulate_rdmsr)kernel(kvm_emulate_rdpmc)kernel(kvm_emulate_wbinvd)kernel(kvm_emulate_wrmsr)kernel(kvm_emulate_xsetbv)kernel(kvm_enable_efer_bits)kernel(kvm_exit)kernel(kvm_fast_pio)kernel(kvm_find_cpuid_entry)kernel(kvm_find_user_return_msr)kernel(kvm_fixup_and_inject_pf_error)kernel(kvm_flush_remote_tlbs)kernel(kvm_get_apic_base)kernel(kvm_get_apic_mode)kernel(kvm_get_cr8)kernel(kvm_get_dr)kernel(kvm_get_kvm)kernel(kvm_get_kvm_safe)kernel(kvm_get_linear_rip)kernel(kvm_get_msr)kernel(kvm_get_msr_common)kernel(kvm_get_rflags)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_gfn_to_pfn_cache_check)kernel(kvm_gfn_to_pfn_cache_destroy)kernel(kvm_gfn_to_pfn_cache_init)kernel(kvm_gfn_to_pfn_cache_refresh)kernel(kvm_gfn_to_pfn_cache_unmap)kernel(kvm_handle_invalid_op)kernel(kvm_handle_invpcid)kernel(kvm_handle_memory_failure)kernel(kvm_handle_page_fault)kernel(kvm_has_bus_lock_exit)kernel(kvm_has_noapic_vcpu)kernel(kvm_has_tsc_control)kernel(kvm_hv_assist_page_enabled)kernel(kvm_hv_get_assist_page)kernel(kvm_init)kernel(kvm_init_mmu)kernel(kvm_init_shadow_ept_mmu)kernel(kvm_init_shadow_npt_mmu)kernel(kvm_inject_emulated_page_fault)kernel(kvm_inject_nmi)kernel(kvm_inject_page_fault)kernel(kvm_inject_pending_timer_irqs)kernel(kvm_inject_realmode_interrupt)kernel(kvm_intr_is_single_vcpu)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_has_notifier)kernel(kvm_is_linear_rip)kernel(kvm_is_valid_cr4)kernel(kvm_is_visible_gfn)kernel(kvm_lapic_expired_hv_timer)kernel(kvm_lapic_find_highest_irr)kernel(kvm_lapic_hv_timer_in_use)kernel(kvm_lapic_set_eoi)kernel(kvm_lmsw)kernel(kvm_load_guest_xsave_state)kernel(kvm_load_host_xsave_state)kernel(kvm_make_all_cpus_request)kernel(kvm_max_guest_tsc_khz)kernel(kvm_max_tsc_scaling_ratio)kernel(kvm_mce_cap_supported)kernel(kvm_mmu_free_guest_mode_roots)kernel(kvm_mmu_free_roots)kernel(kvm_mmu_gva_to_gpa_read)kernel(kvm_mmu_gva_to_gpa_write)kernel(kvm_mmu_invlpg)kernel(kvm_mmu_new_pgd)kernel(kvm_mmu_page_fault)kernel(kvm_mmu_reset_context)kernel(kvm_mmu_set_ept_masks)kernel(kvm_mmu_set_mmio_spte_mask)kernel(kvm_msr_allowed)kernel(kvm_mtrr_get_guest_memory_type)kernel(kvm_mtrr_valid)kernel(kvm_nr_uret_msrs)kernel(kvm_page_track_register_notifier)kernel(kvm_page_track_unregister_notifier)kernel(kvm_para_available)kernel(kvm_pmu_trigger_event)kernel(kvm_post_set_cr0)kernel(kvm_post_set_cr4)kernel(kvm_prepare_emulation_failure_exit)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_queue_exception)kernel(kvm_queue_exception_e)kernel(kvm_queue_exception_p)kernel(kvm_read_and_reset_apf_flags)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_read_guest_virt)kernel(kvm_read_l1_tsc)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_requeue_exception)kernel(kvm_requeue_exception_e)kernel(kvm_require_cpl)kernel(kvm_require_dr)kernel(kvm_scale_tsc)kernel(kvm_service_local_tlb_flush_requests)kernel(kvm_set_apic_base)kernel(kvm_set_cpu_caps)kernel(kvm_set_cr0)kernel(kvm_set_cr3)kernel(kvm_set_cr4)kernel(kvm_set_cr8)kernel(kvm_set_dr)kernel(kvm_set_memory_region)kernel(kvm_set_msi_irq)kernel(kvm_set_msr)kernel(kvm_set_msr_common)kernel(kvm_set_or_clear_apicv_inhibit)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_set_posted_intr_wakeup_handler)kernel(kvm_set_rflags)kernel(kvm_set_user_return_msr)kernel(kvm_sev_es_mmio_read)kernel(kvm_sev_es_mmio_write)kernel(kvm_sev_es_string_io)kernel(kvm_skip_emulated_instruction)kernel(kvm_slot_page_track_add_page)kernel(kvm_slot_page_track_remove_page)kernel(kvm_spec_ctrl_test_value)kernel(kvm_spurious_fault)kernel(kvm_task_switch)kernel(kvm_tsc_scaling_ratio_frac_bits)kernel(kvm_update_cpuid_runtime)kernel(kvm_update_dr7)kernel(kvm_valid_efer)kernel(kvm_vcpu_apicv_activated)kernel(kvm_vcpu_deliver_sipi_vector)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_halt)kernel(kvm_vcpu_is_reset_bsp)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_reset)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_wait_lapic_expire)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvm_write_guest_virt_system)kernel(kvmalloc_node)kernel(kvrealloc)kernel(kzfree)kernel(l1_event)kernel(l1tf_mitigation)kernel(l1tf_vmx_mitigation)kernel(l2cap_add_psm)kernel(l2cap_chan_close)kernel(l2cap_chan_connect)kernel(l2cap_chan_create)kernel(l2cap_chan_del)kernel(l2cap_chan_list)kernel(l2cap_chan_put)kernel(l2cap_chan_send)kernel(l2cap_chan_set_defaults)kernel(l2cap_conn_get)kernel(l2cap_conn_put)kernel(l2cap_is_socket)kernel(l2cap_register_user)kernel(l2cap_unregister_user)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_master_upper_ifindex_by_index_rcu)kernel(l3mdev_update_flow)kernel(l64781_attach)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(leave_mm)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_audio_get)kernel(ledtrig_audio_set)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(legacy_pic)kernel(lg2160_attach)kernel(lgdt3305_attach)kernel(lgdt3306a_attach)kernel(lgdt330x_attach)kernel(lgs8gxx_attach)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(line6_alloc_sysex_buffer)kernel(line6_disconnect)kernel(line6_init_midi)kernel(line6_init_pcm)kernel(line6_midi_id)kernel(line6_pcm_acquire)kernel(line6_pcm_release)kernel(line6_probe)kernel(line6_read_data)kernel(line6_read_serial_number)kernel(line6_resume)kernel(line6_send_raw_message)kernel(line6_send_raw_message_async)kernel(line6_send_sysex_message)kernel(line6_suspend)kernel(line6_version_request_async)kernel(line6_write_data)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(lis3_dev)kernel(lis3lv02d_init_device)kernel(lis3lv02d_init_dt)kernel(lis3lv02d_joystick_disable)kernel(lis3lv02d_joystick_enable)kernel(lis3lv02d_poweroff)kernel(lis3lv02d_poweron)kernel(lis3lv02d_remove_fs)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(lnbh24_attach)kernel(lnbh25_attach)kernel(lnbp21_attach)kernel(lnbp22_attach)kernel(load_direct_gdt)kernel(load_fixmap_gdt)kernel(load_nls)kernel(load_nls_default)kernel(load_pdptrs)kernel(local_apic_timer_c2_ok)kernel(local_touch_nmi)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(look_up_OID)kernel(lookup_address)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lpit_read_residency_count_address)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(m88ds3103_attach)kernel(m88ds3103_get_agc_pwm)kernel(m88rs2000_attach)kernel(mISDNDevName4ch)kernel(mISDN_FsmAddTimer)kernel(mISDN_FsmChangeState)kernel(mISDN_FsmDelTimer)kernel(mISDN_FsmEvent)kernel(mISDN_FsmFree)kernel(mISDN_FsmInitTimer)kernel(mISDN_FsmNew)kernel(mISDN_FsmRestartTimer)kernel(mISDN_clear_bchannel)kernel(mISDN_clock_get)kernel(mISDN_clock_update)kernel(mISDN_ctrl_bchannel)kernel(mISDN_dsp_element_register)kernel(mISDN_dsp_element_unregister)kernel(mISDN_freebchannel)kernel(mISDN_freedchannel)kernel(mISDN_initbchannel)kernel(mISDN_initdchannel)kernel(mISDN_register_Bprotocol)kernel(mISDN_register_clock)kernel(mISDN_register_device)kernel(mISDN_unregister_Bprotocol)kernel(mISDN_unregister_clock)kernel(mISDN_unregister_device)kernel(mISDNipac_init)kernel(mISDNipac_irq)kernel(mISDNisac_init)kernel(mISDNisac_irq)kernel(mISDNisar_init)kernel(mISDNisar_irq)kernel(mac_pton)kernel(machine_check_poll)kernel(machine_to_phys_mapping)kernel(machine_to_phys_nr)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mana_cfg_vport)kernel(mana_create_wq_obj)kernel(mana_destroy_wq_obj)kernel(mana_gd_destroy_dma_region)kernel(mana_gd_send_request)kernel(mana_uncfg_vport)kernel(mangle_path)kernel(mantis_ca_exit)kernel(mantis_ca_init)kernel(mantis_dma_exit)kernel(mantis_dma_init)kernel(mantis_dvb_exit)kernel(mantis_dvb_init)kernel(mantis_frontend_power)kernel(mantis_frontend_soft_reset)kernel(mantis_get_mac)kernel(mantis_gpio_set_bits)kernel(mantis_i2c_exit)kernel(mantis_i2c_init)kernel(mantis_input_exit)kernel(mantis_input_init)kernel(mantis_pci_exit)kernel(mantis_pci_init)kernel(mantis_stream_control)kernel(mantis_uart_exit)kernel(mantis_uart_init)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(mark_tsc_unstable)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(max2165_attach)kernel(max98090_mic_detect)kernel(max98373_reset)kernel(max98373_slot_config)kernel(max_98357a_dai_link)kernel(max_98360a_dai_link)kernel(max_98373_components)kernel(max_98373_dapm_routes)kernel(max_98373_ops)kernel(max_98373_set_codec_conf)kernel(max_98373_spk_codec_init)kernel(max_98373_trigger)kernel(max_98390_4spk_components)kernel(max_98390_components)kernel(max_98390_ops)kernel(max_98390_set_codec_conf)kernel(max_98390_spk_codec_init)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb86a16_attach)kernel(mb86a20s_attach)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_delete_or_get)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mb_cache_entry_wait_unused)kernel(mbox_chan_received_data)kernel(mbox_chan_txdone)kernel(mbox_client_peek_data)kernel(mbox_client_txdone)kernel(mbox_controller_register)kernel(mbox_controller_unregister)kernel(mbox_free_channel)kernel(mbox_request_channel)kernel(mbox_request_channel_byname)kernel(mbox_send_message)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mc44s803_attach)kernel(mce_inject_log)kernel(mce_is_correctable)kernel(mce_is_memory_error)kernel(mce_notify_irq)kernel(mce_register_decode_chain)kernel(mce_register_injector_chain)kernel(mce_unregister_decode_chain)kernel(mce_unregister_injector_chain)kernel(mce_usable_address)kernel(mcsafe_key)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_unplug_async)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdev_bus_type)kernel(mdev_dev)kernel(mdev_from_dev)kernel(mdev_get_drvdata)kernel(mdev_get_iommu_device)kernel(mdev_parent_dev)kernel(mdev_register_device)kernel(mdev_register_driver)kernel(mdev_set_drvdata)kernel(mdev_set_iommu_device)kernel(mdev_type_kobj_to_group_id)kernel(mdev_unregister_device)kernel(mdev_unregister_driver)kernel(mdev_uuid)kernel(mdev_uuid_p)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_modify_changed)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mds_idle_clear)kernel(mds_user_clear)kernel(mei_cancel_work)kernel(mei_cl_all_disconnect)kernel(mei_cldev_disable)kernel(mei_cldev_dma_map)kernel(mei_cldev_dma_unmap)kernel(mei_cldev_driver_unregister)kernel(mei_cldev_enable)kernel(mei_cldev_enabled)kernel(mei_cldev_get_drvdata)kernel(mei_cldev_recv)kernel(mei_cldev_recv_nonblock)kernel(mei_cldev_recv_nonblock_vtag)kernel(mei_cldev_recv_vtag)kernel(mei_cldev_register_notif_cb)kernel(mei_cldev_register_rx_cb)kernel(mei_cldev_send)kernel(mei_cldev_send_gsc_command)kernel(mei_cldev_send_vtag)kernel(mei_cldev_set_drvdata)kernel(mei_cldev_uuid)kernel(mei_cldev_ver)kernel(mei_deregister)kernel(mei_device_init)kernel(mei_fw_status2str)kernel(mei_hbm_pg)kernel(mei_hbm_pg_resume)kernel(mei_irq_compl_handler)kernel(mei_irq_read_handler)kernel(mei_irq_write_handler)kernel(mei_me_dev_init)kernel(mei_me_get_cfg)kernel(mei_me_irq_quick_handler)kernel(mei_me_irq_thread_handler)kernel(mei_me_polling_thread)kernel(mei_register)kernel(mei_reset)kernel(mei_restart)kernel(mei_start)kernel(mei_stop)kernel(mei_write_is_idle)kernel(mem_cgroup_from_task)kernel(mem_dump_obj)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_add_physaddr_to_nid)kernel(memory_block_size_bytes)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_resume_force)kernel(mhi_pm_suspend)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_prepare_for_transfer_autoqueue)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(mhp_get_pluggable_range)kernel(microtune_attach)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(mipi_dsi_attach)kernel(mipi_dsi_compression_mode)kernel(mipi_dsi_create_packet)kernel(mipi_dsi_dcs_enter_sleep_mode)kernel(mipi_dsi_dcs_exit_sleep_mode)kernel(mipi_dsi_dcs_get_display_brightness)kernel(mipi_dsi_dcs_get_display_brightness_large)kernel(mipi_dsi_dcs_get_pixel_format)kernel(mipi_dsi_dcs_get_power_mode)kernel(mipi_dsi_dcs_nop)kernel(mipi_dsi_dcs_read)kernel(mipi_dsi_dcs_set_column_address)kernel(mipi_dsi_dcs_set_display_brightness)kernel(mipi_dsi_dcs_set_display_brightness_large)kernel(mipi_dsi_dcs_set_display_off)kernel(mipi_dsi_dcs_set_display_on)kernel(mipi_dsi_dcs_set_page_address)kernel(mipi_dsi_dcs_set_pixel_format)kernel(mipi_dsi_dcs_set_tear_off)kernel(mipi_dsi_dcs_set_tear_on)kernel(mipi_dsi_dcs_set_tear_scanline)kernel(mipi_dsi_dcs_soft_reset)kernel(mipi_dsi_dcs_write)kernel(mipi_dsi_dcs_write_buffer)kernel(mipi_dsi_detach)kernel(mipi_dsi_device_register_full)kernel(mipi_dsi_device_unregister)kernel(mipi_dsi_driver_register_full)kernel(mipi_dsi_driver_unregister)kernel(mipi_dsi_generic_read)kernel(mipi_dsi_generic_write)kernel(mipi_dsi_host_register)kernel(mipi_dsi_host_unregister)kernel(mipi_dsi_packet_format_is_long)kernel(mipi_dsi_packet_format_is_short)kernel(mipi_dsi_picture_parameter_set)kernel(mipi_dsi_set_maximum_return_packet_size)kernel(mipi_dsi_shutdown_peripheral)kernel(mipi_dsi_turn_on_peripheral)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_qp)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_access_reg)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_blocking_notifier_register)kernel(mlx5_blocking_notifier_unregister)kernel(mlx5_cmd_check)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_do)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_cmd_out_err)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_get_terminate_scatter_list_mkey)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_core_uplink_netdev_event_replay)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_cq)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_get_dev_root)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_core_dev)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_flow_table_id)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_ipsec_device_caps)kernel(mlx5_is_roce_on)kernel(mlx5_lag_get_num_ports)kernel(mlx5_lag_get_peer_mdev)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_master)kernel(mlx5_lag_is_mpesw)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_shared_fdb)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_mode_is_hash)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_module_eeprom_by_page)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_sriov_blocking_notifier_register)kernel(mlx5_sriov_blocking_notifier_unregister)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlx5_vf_get_core_dev)kernel(mlx5_vf_put_core_dev)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmio_stale_data_clear)kernel(mmput)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_register_v2)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mock_drm_getfile)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(mode_strip_sgid)kernel(modify_ftrace_direct)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readahead)kernel(mpage_readpage)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_write_to_sgl)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mq_change_real_num_tx)kernel(mqprio_qopt_reconstruct)kernel(mqprio_validate_qopt)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(ms_hyperv)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msrs_alloc)kernel(msrs_free)kernel(mt2060_attach)kernel(mt2063_attach)kernel(mt2131_attach)kernel(mt2266_attach)kernel(mt312_attach)kernel(mt352_attach)kernel(mt76_ac_to_hwq)kernel(mt76_alloc_device)kernel(mt76_alloc_phy)kernel(mt76_calculate_default_rate)kernel(mt76_connac2_load_patch)kernel(mt76_connac2_load_ram)kernel(mt76_connac2_mac_add_txs_skb)kernel(mt76_connac2_mac_decode_he_radiotap)kernel(mt76_connac2_mac_fill_rx_rate)kernel(mt76_connac2_mac_fill_txs)kernel(mt76_connac2_mac_tx_rate_val)kernel(mt76_connac2_mac_write_txwi)kernel(mt76_connac2_mcu_fill_message)kernel(mt76_connac2_reverse_frag0_hdr_trans)kernel(mt76_connac_free_pending_tx_skbs)kernel(mt76_connac_gen_ppe_thresh)kernel(mt76_connac_get_eht_phy_cap)kernel(mt76_connac_get_he_phy_cap)kernel(mt76_connac_get_phy_mode)kernel(mt76_connac_get_phy_mode_ext)kernel(mt76_connac_init_tx_queues)kernel(mt76_connac_mcu_add_key)kernel(mt76_connac_mcu_add_nested_tlv)kernel(mt76_connac_mcu_alloc_wtbl_req)kernel(mt76_connac_mcu_beacon_loss_iter)kernel(mt76_connac_mcu_bss_basic_tlv)kernel(mt76_connac_mcu_bss_ext_tlv)kernel(mt76_connac_mcu_bss_omac_tlv)kernel(mt76_connac_mcu_cancel_hw_scan)kernel(mt76_connac_mcu_chip_config)kernel(mt76_connac_mcu_coredump_event)kernel(mt76_connac_mcu_get_nic_capability)kernel(mt76_connac_mcu_hw_scan)kernel(mt76_connac_mcu_init_download)kernel(mt76_connac_mcu_patch_sem_ctrl)kernel(mt76_connac_mcu_rdd_cmd)kernel(mt76_connac_mcu_reg_rr)kernel(mt76_connac_mcu_reg_wr)kernel(mt76_connac_mcu_restart)kernel(mt76_connac_mcu_sched_scan_enable)kernel(mt76_connac_mcu_sched_scan_req)kernel(mt76_connac_mcu_set_channel_domain)kernel(mt76_connac_mcu_set_deep_sleep)kernel(mt76_connac_mcu_set_hif_suspend)kernel(mt76_connac_mcu_set_mac_enable)kernel(mt76_connac_mcu_set_p2p_oppps)kernel(mt76_connac_mcu_set_pm)kernel(mt76_connac_mcu_set_rate_txpower)kernel(mt76_connac_mcu_set_rts_thresh)kernel(mt76_connac_mcu_set_suspend_iter)kernel(mt76_connac_mcu_set_vif_ps)kernel(mt76_connac_mcu_sta_ba)kernel(mt76_connac_mcu_sta_ba_tlv)kernel(mt76_connac_mcu_sta_basic_tlv)kernel(mt76_connac_mcu_sta_cmd)kernel(mt76_connac_mcu_sta_tlv)kernel(mt76_connac_mcu_sta_uapsd)kernel(mt76_connac_mcu_sta_update_hdr_trans)kernel(mt76_connac_mcu_sta_wed_update)kernel(mt76_connac_mcu_start_firmware)kernel(mt76_connac_mcu_start_patch)kernel(mt76_connac_mcu_uni_add_bss)kernel(mt76_connac_mcu_uni_add_dev)kernel(mt76_connac_mcu_uni_set_chctx)kernel(mt76_connac_mcu_update_arp_filter)kernel(mt76_connac_mcu_update_gtk_rekey)kernel(mt76_connac_mcu_wtbl_ba_tlv)kernel(mt76_connac_mcu_wtbl_generic_tlv)kernel(mt76_connac_mcu_wtbl_hdr_trans_tlv)kernel(mt76_connac_mcu_wtbl_ht_tlv)kernel(mt76_connac_mcu_wtbl_smps_tlv)kernel(mt76_connac_mcu_wtbl_update_hdr_trans)kernel(mt76_connac_pm_dequeue_skbs)kernel(mt76_connac_pm_queue_skb)kernel(mt76_connac_pm_wake)kernel(mt76_connac_power_save_sched)kernel(mt76_connac_sta_state_dp)kernel(mt76_connac_tx_complete_skb)kernel(mt76_connac_txp_skb_unmap)kernel(mt76_connac_wowlan_support)kernel(mt76_connac_write_hw_txp)kernel(mt76_csa_check)kernel(mt76_csa_finish)kernel(mt76_dma_attach)kernel(mt76_dma_cleanup)kernel(mt76_dma_rx_poll)kernel(mt76_dma_wed_setup)kernel(mt76_eeprom_init)kernel(mt76_eeprom_override)kernel(mt76_ethtool_worker)kernel(mt76_free_device)kernel(mt76_free_pending_rxwi)kernel(mt76_get_antenna)kernel(mt76_get_min_avg_rssi)kernel(mt76_get_of_eeprom)kernel(mt76_get_rate)kernel(mt76_get_rate_power_limits)kernel(mt76_get_rxwi)kernel(mt76_get_sar_power)kernel(mt76_get_survey)kernel(mt76_get_txpower)kernel(mt76_has_tx_pending)kernel(mt76_init_queue)kernel(mt76_init_sar_power)kernel(mt76_insert_ccmp_hdr)kernel(mt76_mcu_get_response)kernel(mt76_mcu_rx_event)kernel(mt76_mcu_send_and_get_msg)kernel(mt76_mcu_skb_send_and_get_msg)kernel(mt76_mmio_init)kernel(mt76_pci_disable_aspm)kernel(mt76_phy_dfs_state)kernel(mt76_put_rxwi)kernel(mt76_put_txwi)kernel(mt76_queue_tx_complete)kernel(mt76_queues_read)kernel(mt76_rates)kernel(mt76_register_debugfs_fops)kernel(mt76_register_device)kernel(mt76_register_phy)kernel(mt76_release_buffered_frames)kernel(mt76_rx)kernel(mt76_rx_aggr_start)kernel(mt76_rx_aggr_stop)kernel(mt76_rx_poll_complete)kernel(mt76_rx_signal)kernel(mt76_rx_token_consume)kernel(mt76_rx_token_release)kernel(mt76_seq_puts_array)kernel(mt76_set_channel)kernel(mt76_set_irq_mask)kernel(mt76_set_stream_caps)kernel(mt76_set_tim)kernel(mt76_skb_adjust_pad)kernel(mt76_sta_pre_rcu_remove)kernel(mt76_sta_state)kernel(mt76_stop_tx_queues)kernel(mt76_sw_scan)kernel(mt76_sw_scan_complete)kernel(mt76_token_consume)kernel(mt76_token_release)kernel(mt76_tx)kernel(mt76_tx_check_agg_ssn)kernel(mt76_tx_status_check)kernel(mt76_tx_status_lock)kernel(mt76_tx_status_skb_add)kernel(mt76_tx_status_skb_done)kernel(mt76_tx_status_skb_get)kernel(mt76_tx_status_unlock)kernel(mt76_tx_worker_run)kernel(mt76_txq_schedule)kernel(mt76_txq_schedule_all)kernel(mt76_unregister_device)kernel(mt76_unregister_phy)kernel(mt76_update_survey)kernel(mt76_update_survey_active_time)kernel(mt76_wake_tx_queue)kernel(mt76_wcid_alloc)kernel(mt76_wcid_key_setup)kernel(mt76_write_mac_initvals)kernel(mt76u_alloc_mcu_queue)kernel(mt76u_alloc_queues)kernel(mt76u_init)kernel(mt76u_queues_deinit)kernel(mt76u_read_copy)kernel(mt76u_resume_rx)kernel(mt76u_single_wr)kernel(mt76u_stop_rx)kernel(mt76u_stop_tx)kernel(mt76u_vendor_request)kernel(mt76x02_add_interface)kernel(mt76x02_add_rate_power_offset)kernel(mt76x02_ampdu_action)kernel(mt76x02_bss_info_changed)kernel(mt76x02_conf_tx)kernel(mt76x02_config_mac_addr_list)kernel(mt76x02_configure_filter)kernel(mt76x02_dfs_init_params)kernel(mt76x02_dma_disable)kernel(mt76x02_dma_init)kernel(mt76x02_edcca_init)kernel(mt76x02_eeprom_copy)kernel(mt76x02_eeprom_parse_hw_cap)kernel(mt76x02_enqueue_buffered_bc)kernel(mt76x02_ext_pa_enabled)kernel(mt76x02_get_efuse_data)kernel(mt76x02_get_lna_gain)kernel(mt76x02_get_max_rate_power)kernel(mt76x02_get_rx_gain)kernel(mt76x02_init_agc_gain)kernel(mt76x02_init_beacon_config)kernel(mt76x02_init_debugfs)kernel(mt76x02_init_device)kernel(mt76x02_irq_handler)kernel(mt76x02_limit_rate_power)kernel(mt76x02_mac_cc_reset)kernel(mt76x02_mac_reset_counters)kernel(mt76x02_mac_set_beacon)kernel(mt76x02_mac_setaddr)kernel(mt76x02_mac_shared_key_setup)kernel(mt76x02_mac_start)kernel(mt76x02_mac_wcid_setup)kernel(mt76x02_mac_write_txwi)kernel(mt76x02_mcu_calibrate)kernel(mt76x02_mcu_cleanup)kernel(mt76x02_mcu_function_select)kernel(mt76x02_mcu_msg_send)kernel(mt76x02_mcu_parse_response)kernel(mt76x02_mcu_set_radio_state)kernel(mt76x02_phy_adjust_vga_gain)kernel(mt76x02_phy_dfs_adjust_agc)kernel(mt76x02_phy_set_band)kernel(mt76x02_phy_set_bw)kernel(mt76x02_phy_set_rxpath)kernel(mt76x02_phy_set_txdac)kernel(mt76x02_phy_set_txpower)kernel(mt76x02_queue_rx_skb)kernel(mt76x02_rates)kernel(mt76x02_reconfig_complete)kernel(mt76x02_remove_hdr_pad)kernel(mt76x02_remove_interface)kernel(mt76x02_resync_beacon_timer)kernel(mt76x02_rx_poll_complete)kernel(mt76x02_set_coverage_class)kernel(mt76x02_set_ethtool_fwver)kernel(mt76x02_set_key)kernel(mt76x02_set_rts_threshold)kernel(mt76x02_set_tx_ackto)kernel(mt76x02_sta_add)kernel(mt76x02_sta_ps)kernel(mt76x02_sta_rate_tbl_update)kernel(mt76x02_sta_remove)kernel(mt76x02_sw_scan_complete)kernel(mt76x02_tx)kernel(mt76x02_tx_complete_skb)kernel(mt76x02_tx_prepare_skb)kernel(mt76x02_tx_set_txpwr_auto)kernel(mt76x02_tx_status_data)kernel(mt76x02_update_beacon_iter)kernel(mt76x02_update_channel)kernel(mt76x02e_init_beacon_config)kernel(mt76x02u_exit_beacon_config)kernel(mt76x02u_init_beacon_config)kernel(mt76x02u_init_mcu)kernel(mt76x02u_mac_start)kernel(mt76x02u_mcu_fw_reset)kernel(mt76x02u_mcu_fw_send_data)kernel(mt76x02u_tx_complete_skb)kernel(mt76x02u_tx_prepare_skb)kernel(mt76x0_chip_onoff)kernel(mt76x0_config)kernel(mt76x0_init_hardware)kernel(mt76x0_mac_stop)kernel(mt76x0_phy_calibrate)kernel(mt76x0_register_device)kernel(mt76x0_set_sar_specs)kernel(mt76x2_apply_gain_adj)kernel(mt76x2_configure_tx_delay)kernel(mt76x2_eeprom_init)kernel(mt76x2_get_power_info)kernel(mt76x2_get_rate_power)kernel(mt76x2_get_temp_comp)kernel(mt76x2_init_txpower)kernel(mt76x2_mac_stop)kernel(mt76x2_mcu_init_gain)kernel(mt76x2_mcu_load_cr)kernel(mt76x2_mcu_set_channel)kernel(mt76x2_mcu_tssi_comp)kernel(mt76x2_phy_set_txpower)kernel(mt76x2_phy_set_txpower_regs)kernel(mt76x2_phy_tssi_compensate)kernel(mt76x2_phy_update_channel_gain)kernel(mt76x2_read_rx_gain)kernel(mt76x2_reset_wlan)kernel(mt76x2_set_sar_specs)kernel(mt7921_get_mac80211_ops)kernel(mt7921_mac_init)kernel(mt7921_mac_sta_add)kernel(mt7921_mac_sta_assoc)kernel(mt7921_mac_sta_poll)kernel(mt7921_mac_sta_remove)kernel(mt7921_mcu_drv_pmctrl)kernel(mt7921_mcu_fw_pmctrl)kernel(mt7921_mcu_parse_response)kernel(mt7921_mcu_set_eeprom)kernel(mt7921_ops)kernel(mt7921_queue_rx_skb)kernel(mt7921_register_device)kernel(mt7921_reset)kernel(mt7921_run_firmware)kernel(mt7921_rx_check)kernel(mt7921_stop)kernel(mt7921_txwi_free)kernel(mt7921_update_channel)kernel(mt7921_usb_sdio_tx_complete_skb)kernel(mt7921_usb_sdio_tx_prepare_skb)kernel(mt7921_usb_sdio_tx_status_data)kernel(mtd_add_partition)kernel(mtd_blktrans_cease_background)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mtl_chip_info)kernel(mtrr_state)kernel(mult_to_ib_rate)kernel(mutex_is_locked)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_trylock_recursive)kernel(mutex_unlock)kernel(mwifiex_add_card)kernel(mwifiex_add_virtual_intf)kernel(mwifiex_alloc_dma_align_buf)kernel(mwifiex_cancel_hs)kernel(mwifiex_deauthenticate_all)kernel(mwifiex_del_virtual_intf)kernel(mwifiex_disable_auto_ds)kernel(mwifiex_dnld_fw)kernel(mwifiex_drv_info_dump)kernel(mwifiex_enable_hs)kernel(mwifiex_fw_dump_event)kernel(mwifiex_handle_rx_packet)kernel(mwifiex_init_shutdown_fw)kernel(mwifiex_main_process)kernel(mwifiex_multi_chan_resync)kernel(mwifiex_prepare_fw_dump_info)kernel(mwifiex_process_hs_config)kernel(mwifiex_process_sleep_confirm_resp)kernel(mwifiex_queue_main_work)kernel(mwifiex_reinit_sw)kernel(mwifiex_remove_card)kernel(mwifiex_shutdown_sw)kernel(mwifiex_upload_device_dump)kernel(mwifiex_write_data_complete)kernel(mxcsr_feature_mask)kernel(mxl111sf_demod_attach)kernel(mxl111sf_tuner_attach)kernel(mxl5005s_attach)kernel(mxl5007t_attach)kernel(mxl5xx_attach)kernel(mxm_wmi_call_mxds)kernel(mxm_wmi_call_mxmx)kernel(mxm_wmi_supported)kernel(n_tty_compat_ioctl_helper)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_build_skb)kernel(napi_busy_loop)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(native_io_delay)kernel(native_load_gs_index)kernel(native_queued_spin_lock_slowpath)kernel(native_restore_fl)kernel(native_save_fl)kernel(native_write_cr0)kernel(native_write_cr4)kernel(nau8821_enable_jack_detect)kernel(nau8824_components)kernel(nau8824_enable_jack_detect)kernel(nau8825_enable_jack_detect)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dax_probe)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_pfn_probe)kernel(nd_pfn_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_core_stats_alloc)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netdev_xmit_skip_txqueue)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_inherit_tso_max)kernel(netif_napi_add)kernel(netif_napi_add_weight)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_queues)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_tso_max_segs)kernel(netif_set_tso_max_size)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(next_prime_number)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_auto_assign_helper_warned)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_hooks_needed)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_activate_set)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_deactivate_set)kernel(nf_tables_destroy_set)kernel(nf_tables_net_id)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfit_get_smbios_id)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nforce2_smbus)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fattr_with_label)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_server)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_stream_decode_acl)kernel(nfs_stream_encode_acl)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_lookup_global)kernel(nft_setelem_data_deactivate)kernel(nft_trace_enabled)kernel(nft_trans_gc_alloc)kernel(nft_trans_gc_destroy)kernel(nft_trans_gc_elem_add)kernel(nft_trans_gc_queue_async)kernel(nft_trans_gc_queue_async_done)kernel(nft_trans_gc_queue_sync)kernel(nft_trans_gc_queue_sync_done)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl80211_send_chandef)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_noist)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_amd_nb)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(notify_remote_via_irq)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(ntb_clear_ctx)kernel(ntb_db_event)kernel(ntb_default_peer_port_count)kernel(ntb_default_peer_port_idx)kernel(ntb_default_peer_port_number)kernel(ntb_default_port_number)kernel(ntb_link_event)kernel(ntb_msg_event)kernel(ntb_msi_clear_mws)kernel(ntb_msi_init)kernel(ntb_msi_peer_addr)kernel(ntb_msi_peer_trigger)kernel(ntb_msi_setup_mws)kernel(ntb_register_device)kernel(ntb_set_ctx)kernel(ntb_transport_create_queue)kernel(ntb_transport_free_queue)kernel(ntb_transport_link_down)kernel(ntb_transport_link_query)kernel(ntb_transport_link_up)kernel(ntb_transport_max_size)kernel(ntb_transport_qp_num)kernel(ntb_transport_register_client)kernel(ntb_transport_register_client_dev)kernel(ntb_transport_rx_enqueue)kernel(ntb_transport_rx_remove)kernel(ntb_transport_tx_enqueue)kernel(ntb_transport_tx_free_entry)kernel(ntb_transport_unregister_client)kernel(ntb_transport_unregister_client_dev)kernel(ntb_unregister_client)kernel(ntb_unregister_device)kernel(ntbm_msi_free_irq)kernel(ntbm_msi_request_threaded_irq)kernel(null_dailink_component)kernel(num_registered_fb)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_setup_pfn)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_get_opcode_str)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_admin_queue)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_admin_queue)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmet_wq)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(nvram_check_checksum)kernel(nvram_read_byte)kernel(nvram_write_byte)kernel(nxt200x_attach)kernel(nxt6000_attach)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_css)kernel(of_find_mipi_dsi_device_by_node)kernel(of_find_mipi_dsi_host_by_node)kernel(of_hwspin_lock_get_id)kernel(of_iio_read_mount_matrix)kernel(of_led_classdev_register)kernel(of_pm_clk_add_clk)kernel(of_pm_clk_add_clks)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_reset_control_array_get)kernel(offline_and_remove_memory)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(or51132_attach)kernel(or51211_attach)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osc_cpc_flexible_adr_space_confirmed)kernel(osc_pc_lpi_support_confirmed)kernel(osc_sb_native_usb4_control)kernel(osc_sb_native_usb4_support_confirmed)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_copy_from_init)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(oxygen_pci_pm)kernel(oxygen_pci_probe)kernel(oxygen_pci_shutdown)kernel(oxygen_read16)kernel(oxygen_read32)kernel(oxygen_read8)kernel(oxygen_read_ac97)kernel(oxygen_reset_uart)kernel(oxygen_update_dac_routing)kernel(oxygen_write16)kernel(oxygen_write16_masked)kernel(oxygen_write32)kernel(oxygen_write32_masked)kernel(oxygen_write8)kernel(oxygen_write8_masked)kernel(oxygen_write_ac97)kernel(oxygen_write_ac97_masked)kernel(oxygen_write_i2c)kernel(oxygen_write_spi)kernel(oxygen_write_uart)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_readahead_unbounded)kernel(page_cache_seek_hole_data)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc_align)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_offline_begin)kernel(page_offline_end)kernel(page_offset_base)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(parport_announce_port)kernel(parport_claim)kernel(parport_claim_or_block)kernel(parport_del_port)kernel(parport_find_base)kernel(parport_find_number)kernel(parport_get_port)kernel(parport_ieee1284_ecp_read_data)kernel(parport_ieee1284_ecp_write_addr)kernel(parport_ieee1284_ecp_write_data)kernel(parport_ieee1284_epp_read_addr)kernel(parport_ieee1284_epp_read_data)kernel(parport_ieee1284_epp_write_addr)kernel(parport_ieee1284_epp_write_data)kernel(parport_ieee1284_interrupt)kernel(parport_ieee1284_read_byte)kernel(parport_ieee1284_read_nibble)kernel(parport_ieee1284_write_compat)kernel(parport_irq_handler)kernel(parport_negotiate)kernel(parport_pc_probe_port)kernel(parport_pc_unregister_port)kernel(parport_put_port)kernel(parport_read)kernel(parport_register_dev_model)kernel(parport_register_device)kernel(parport_register_port)kernel(parport_release)kernel(parport_remove_port)kernel(parport_set_timeout)kernel(parport_unregister_device)kernel(parport_unregister_driver)kernel(parport_wait_event)kernel(parport_wait_peripheral)kernel(parport_write)kernel(parse_int_array_user)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(pat_enabled)kernel(pat_pfn_immune_to_uc_mtrr)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pcc_mbox_free_channel)kernel(pcc_mbox_request_channel)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_acpi_clear_companion_lookup_hook)kernel(pci_acpi_set_companion_lookup_hook)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_biosrom_size)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_lock)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_dev_trylock)kernel(pci_dev_unlock)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_link_state)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_host_bridge)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_module_link)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_get_pf_drvdata)kernel(pci_iov_vf_id)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_biosrom)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_mem_start)kernel(pci_msi_create_irq_domain)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_prepare)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_pr3_present)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_biosrom)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_bus_to_resource)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_specific_bus)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_reset_flr)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcm512x_pm_ops)kernel(pcm512x_probe)kernel(pcm512x_regmap)kernel(pcm512x_remove)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_is_read_locked)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_assign_events)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_get_x86_pmu_capability)kernel(perf_guest_get_msrs)kernel(perf_msr_probe)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_to_online_page)kernel(pgdir_shift)kernel(pgprot_writecombine)kernel(pgprot_writethrough)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_c45_ids)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phylink_connect_phy)kernel(phylink_create)kernel(phylink_decode_usxgmii_word)kernel(phylink_destroy)kernel(phylink_disconnect_phy)kernel(phylink_ethtool_get_eee)kernel(phylink_ethtool_get_pauseparam)kernel(phylink_ethtool_get_wol)kernel(phylink_ethtool_ksettings_get)kernel(phylink_ethtool_ksettings_set)kernel(phylink_ethtool_nway_reset)kernel(phylink_ethtool_set_eee)kernel(phylink_ethtool_set_pauseparam)kernel(phylink_ethtool_set_wol)kernel(phylink_fwnode_phy_connect)kernel(phylink_generic_validate)kernel(phylink_get_eee_err)kernel(phylink_get_linkmodes)kernel(phylink_init_eee)kernel(phylink_mac_change)kernel(phylink_mii_c22_pcs_an_restart)kernel(phylink_mii_c22_pcs_config)kernel(phylink_mii_c22_pcs_decode_state)kernel(phylink_mii_c22_pcs_encode_advertisement)kernel(phylink_mii_c22_pcs_get_state)kernel(phylink_mii_c45_pcs_get_state)kernel(phylink_mii_ioctl)kernel(phylink_of_phy_connect)kernel(phylink_resume)kernel(phylink_set_port_modes)kernel(phylink_speed_down)kernel(phylink_speed_up)kernel(phylink_start)kernel(phylink_stop)kernel(phylink_suspend)kernel(phys_base)kernel(phys_to_target_node)kernel(physical_mask)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_get_name)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(pinconf_generic_dump_config)kernel(pinctrl_add_gpio_range)kernel(pinctrl_add_gpio_ranges)kernel(pinctrl_dev_get_devname)kernel(pinctrl_dev_get_drvdata)kernel(pinctrl_dev_get_name)kernel(pinctrl_enable)kernel(pinctrl_find_and_add_gpio_range)kernel(pinctrl_find_gpio_range_from_pin)kernel(pinctrl_find_gpio_range_from_pin_nolock)kernel(pinctrl_force_default)kernel(pinctrl_force_sleep)kernel(pinctrl_get)kernel(pinctrl_get_group_pins)kernel(pinctrl_gpio_can_use_line)kernel(pinctrl_gpio_direction_input)kernel(pinctrl_gpio_direction_output)kernel(pinctrl_gpio_free)kernel(pinctrl_gpio_request)kernel(pinctrl_gpio_set_config)kernel(pinctrl_lookup_state)kernel(pinctrl_pm_select_default_state)kernel(pinctrl_pm_select_idle_state)kernel(pinctrl_pm_select_sleep_state)kernel(pinctrl_put)kernel(pinctrl_register)kernel(pinctrl_register_and_init)kernel(pinctrl_register_mappings)kernel(pinctrl_remove_gpio_range)kernel(pinctrl_select_default_state)kernel(pinctrl_select_state)kernel(pinctrl_unregister)kernel(pinctrl_unregister_mappings)kernel(pinctrl_utils_add_config)kernel(pinctrl_utils_add_map_configs)kernel(pinctrl_utils_add_map_mux)kernel(pinctrl_utils_free_map)kernel(pinctrl_utils_reserve_map)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_msi_create_irq_domain)kernel(platform_msi_domain_alloc_irqs)kernel(platform_msi_domain_free_irqs)kernel(platform_profile_notify)kernel(platform_profile_register)kernel(platform_profile_remove)kernel(platform_thermal_notify)kernel(platform_thermal_package_notify)kernel(platform_thermal_package_rate_control)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(pm_clk_add)kernel(pm_clk_add_clk)kernel(pm_clk_add_notifier)kernel(pm_clk_create)kernel(pm_clk_destroy)kernel(pm_clk_init)kernel(pm_clk_remove)kernel(pm_clk_remove_clk)kernel(pm_clk_resume)kernel(pm_clk_runtime_resume)kernel(pm_clk_runtime_suspend)kernel(pm_clk_suspend)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_pending)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmc_atom_read)kernel(pmc_atom_write)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnp_activate_dev)kernel(pnp_device_attach)kernel(pnp_device_detach)kernel(pnp_disable_dev)kernel(pnp_get_resource)kernel(pnp_is_active)kernel(pnp_platform_devices)kernel(pnp_possible_config)kernel(pnp_range_reserved)kernel(pnp_register_card_driver)kernel(pnp_register_driver)kernel(pnp_release_card_device)kernel(pnp_request_card_device)kernel(pnp_start_dev)kernel(pnp_stop_dev)kernel(pnp_unregister_card_driver)kernel(pnp_unregister_driver)kernel(pnpacpi_protocol)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_rcu)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(powercap_register_control_type)kernel(powercap_register_zone)kernel(powercap_unregister_control_type)kernel(powercap_unregister_zone)kernel(pp_msgs)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(prandom_warmup)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(priv_to_devlink)kernel(probe_irq_mask)kernel(probe_irq_off)kernel(probe_irq_on)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(proc_thermal_add)kernel(proc_thermal_mbox_add)kernel(proc_thermal_mbox_remove)kernel(proc_thermal_mmio_add)kernel(proc_thermal_mmio_remove)kernel(proc_thermal_rapl_add)kernel(proc_thermal_rapl_remove)kernel(proc_thermal_remove)kernel(proc_thermal_resume)kernel(proc_thermal_rfim_add)kernel(proc_thermal_rfim_remove)kernel(processor_thermal_send_mbox_read_cmd)kernel(processor_thermal_send_mbox_write_cmd)kernel(processors)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(psp_check_platform_access_status)kernel(psp_copy_user_blob)kernel(psp_ring_platform_doorbell)kernel(psp_send_platform_access_msg)kernel(psp_tee_process_cmd)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(ptrs_per_p4d)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_compat_itimerspec64)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_vaddr_frames)kernel(pv_cpu_ops)kernel(pv_info)kernel(pv_irq_ops)kernel(pv_lock_ops)kernel(pv_mmu_ops)kernel(pv_time_ops)kernel(pvclock_get_pvti_cpu0_va)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_lpss_probe)kernel(pwm_lpss_remove)kernel(pwm_lpss_resume)kernel(pwm_lpss_suspend)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(pxm_to_node)kernel(qdf2400_e44_present)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_offload_query_caps)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qmi_add_lookup)kernel(qmi_add_server)kernel(qmi_decode_message)kernel(qmi_encode_message)kernel(qmi_handle_init)kernel(qmi_handle_release)kernel(qmi_response_type_v01_ei)kernel(qmi_send_indication)kernel(qmi_send_request)kernel(qmi_send_response)kernel(qmi_txn_cancel)kernel(qmi_txn_init)kernel(qmi_txn_wait)kernel(qrtr_endpoint_post)kernel(qrtr_endpoint_register)kernel(qrtr_endpoint_unregister)kernel(qrtr_ns_init)kernel(qrtr_ns_remove)kernel(qt1010_attach)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(query_amp_caps)kernel(queue_ch_frame)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(queued_read_lock_slowpath)kernel(queued_write_lock_slowpath)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(r820t_attach)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(rapl_add_package)kernel(rapl_find_package_domain)kernel(rapl_remove_package)kernel(ras_userspace_consumers)kernel(rate_control_set_rates)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v4_match)kernel(raw_v6_hashinfo)kernel(raw_v6_match)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rc_allocate_device)kernel(rc_free_device)kernel(rc_g_keycode_from_table)kernel(rc_keydown)kernel(rc_keydown_notimeout)kernel(rc_keyup)kernel(rc_map_af9005_table)kernel(rc_map_af9005_table_size)kernel(rc_map_dibusb_table)kernel(rc_map_get)kernel(rc_map_register)kernel(rc_map_unregister)kernel(rc_register_device)kernel(rc_repeat)kernel(rc_unregister_device)kernel(rcu_all_qs)kernel(rcu_barrier)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_check_boost_fail)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_strict)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdc_reset_state)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_hw_stats_struct)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_free_hw_stats_struct)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(rdmsr_on_cpu)kernel(rdmsr_on_cpus)kernel(rdmsr_safe_on_cpu)kernel(rdmsr_safe_regs)kernel(rdmsr_safe_regs_on_cpu)kernel(rdmsrl_on_cpu)kernel(rdmsrl_safe_on_cpu)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(read_dst)kernel(read_efuse_byte)kernel(recalc_sigpending)kernel(recalibrate_cpu_khz)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(recv_Bchannel)kernel(recv_Bchannel_skb)kernel(recv_Dchannel)kernel(recv_Dchannel_skb)kernel(recv_Echannel)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refresh_frequency_limits)kernel(reg_initiator_name)kernel(reg_query_regdb_wmm)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_acpi_bus_type)kernel(register_acpi_hed_notifier)kernel(register_acpi_notifier)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_capi_driver)kernel(register_capictr_notifier)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_dca_provider)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_direct)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_isdn)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_blktrans)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_nvdimm_pmu)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_sound_dsp)kernel(register_sound_mixer)kernel(register_sound_special)kernel(register_sound_special_device)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vmcore_cb)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(register_xenbus_watch)kernel(register_xenstore_notifier)kernel(registered_fb)kernel(regmap_add_irq_chip)kernel(regmap_add_irq_chip_fwnode)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_del_irq_chip)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_irq_chip_get_base)kernel(regmap_irq_get_domain)kernel(regmap_irq_get_virq)kernel(regmap_might_sleep)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_test_bits)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(regulatory_hint)kernel(regulatory_pre_cac_allowed)kernel(regulatory_set_wiphy_regd)kernel(regulatory_set_wiphy_regd_sync)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_and_free_resource)kernel(release_dentry_name_snapshot)kernel(release_evntsel_nmi)kernel(release_firmware)kernel(release_pages)kernel(release_perfctr_nmi)kernel(release_resource)kernel(release_sock)kernel(relocate_imr_addr_mrfld)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_memory)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(report_ignored_msrs)kernel(report_iommu_fault)kernel(reprogram_counter)kernel(reprogram_fixed_counter)kernel(reprogram_gp_counter)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_evntsel_nmi)kernel(reserve_iova)kernel(reserve_perfctr_nmi)kernel(reset_control_assert)kernel(reset_control_deassert)kernel(reset_control_put)kernel(reset_control_reset)kernel(reset_control_status)kernel(reset_controller_add_lookup)kernel(reset_controller_register)kernel(reset_controller_unregister)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(restore_user_sigmask)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_has_conns_set)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfc1042_header)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_soft_blocked)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_flags)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_swap_cpu)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rl6231_calc_dmic_clk)kernel(rl6231_get_clk_info)kernel(rl6231_get_pre_div)kernel(rl6231_pll_calc)kernel(rl6347a_hw_read)kernel(rl6347a_hw_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rs_pretty_print_rate)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt2800_ampdu_action)kernel(rt2800_check_firmware)kernel(rt2800_clear_beacon)kernel(rt2800_conf_tx)kernel(rt2800_config)kernel(rt2800_config_ant)kernel(rt2800_config_erp)kernel(rt2800_config_filter)kernel(rt2800_config_intf)kernel(rt2800_config_pairwise_key)kernel(rt2800_config_shared_key)kernel(rt2800_disable_radio)kernel(rt2800_disable_wpdma)kernel(rt2800_efuse_detect)kernel(rt2800_enable_radio)kernel(rt2800_gain_calibration)kernel(rt2800_get_key_seq)kernel(rt2800_get_survey)kernel(rt2800_get_tsf)kernel(rt2800_get_txwi_rxwi_size)kernel(rt2800_link_stats)kernel(rt2800_link_tuner)kernel(rt2800_load_firmware)kernel(rt2800_mcu_request)kernel(rt2800_pre_reset_hw)kernel(rt2800_probe_hw)kernel(rt2800_process_rxwi)kernel(rt2800_read_eeprom_efuse)kernel(rt2800_reset_tuner)kernel(rt2800_rfkill_poll)kernel(rt2800_rt2x00debug)kernel(rt2800_set_rts_threshold)kernel(rt2800_sta_add)kernel(rt2800_sta_remove)kernel(rt2800_txdone)kernel(rt2800_txdone_entry)kernel(rt2800_txdone_nostatus)kernel(rt2800_txstatus_pending)kernel(rt2800_txstatus_timeout)kernel(rt2800_vco_calibration)kernel(rt2800_wait_csr_ready)kernel(rt2800_wait_wpdma_ready)kernel(rt2800_watchdog)kernel(rt2800_write_beacon)kernel(rt2800_write_tx_data)kernel(rt2800mmio_autowake_tasklet)kernel(rt2800mmio_clear_entry)kernel(rt2800mmio_enable_radio)kernel(rt2800mmio_fill_rxdone)kernel(rt2800mmio_flush_queue)kernel(rt2800mmio_get_dma_done)kernel(rt2800mmio_get_entry_state)kernel(rt2800mmio_get_txwi)kernel(rt2800mmio_init_queues)kernel(rt2800mmio_init_registers)kernel(rt2800mmio_interrupt)kernel(rt2800mmio_kick_queue)kernel(rt2800mmio_pretbtt_tasklet)kernel(rt2800mmio_probe_hw)kernel(rt2800mmio_queue_init)kernel(rt2800mmio_rxdone_tasklet)kernel(rt2800mmio_start_queue)kernel(rt2800mmio_stop_queue)kernel(rt2800mmio_tbtt_tasklet)kernel(rt2800mmio_toggle_irq)kernel(rt2800mmio_txstatus_tasklet)kernel(rt2800mmio_write_tx_desc)kernel(rt2x00debug_dump_frame)kernel(rt2x00lib_beacondone)kernel(rt2x00lib_dmadone)kernel(rt2x00lib_dmastart)kernel(rt2x00lib_get_bssidx)kernel(rt2x00lib_pretbtt)kernel(rt2x00lib_probe_dev)kernel(rt2x00lib_remove_dev)kernel(rt2x00lib_resume)kernel(rt2x00lib_rxdone)kernel(rt2x00lib_set_mac_address)kernel(rt2x00lib_suspend)kernel(rt2x00lib_txdone)kernel(rt2x00lib_txdone_noinfo)kernel(rt2x00lib_txdone_nomatch)kernel(rt2x00mac_add_interface)kernel(rt2x00mac_bss_info_changed)kernel(rt2x00mac_conf_tx)kernel(rt2x00mac_config)kernel(rt2x00mac_configure_filter)kernel(rt2x00mac_flush)kernel(rt2x00mac_get_antenna)kernel(rt2x00mac_get_ringparam)kernel(rt2x00mac_get_stats)kernel(rt2x00mac_reconfig_complete)kernel(rt2x00mac_remove_interface)kernel(rt2x00mac_rfkill_poll)kernel(rt2x00mac_set_antenna)kernel(rt2x00mac_set_key)kernel(rt2x00mac_set_tim)kernel(rt2x00mac_start)kernel(rt2x00mac_stop)kernel(rt2x00mac_sw_scan_complete)kernel(rt2x00mac_sw_scan_start)kernel(rt2x00mac_tx)kernel(rt2x00mac_tx_frames_pending)kernel(rt2x00mmio_flush_queue)kernel(rt2x00mmio_initialize)kernel(rt2x00mmio_regbusy_read)kernel(rt2x00mmio_rxdone)kernel(rt2x00mmio_uninitialize)kernel(rt2x00pci_pm_ops)kernel(rt2x00pci_probe)kernel(rt2x00pci_remove)kernel(rt2x00queue_flush_queue)kernel(rt2x00queue_flush_queues)kernel(rt2x00queue_for_each_entry)kernel(rt2x00queue_get_entry)kernel(rt2x00queue_map_txskb)kernel(rt2x00queue_pause_queue)kernel(rt2x00queue_start_queue)kernel(rt2x00queue_start_queues)kernel(rt2x00queue_stop_queue)kernel(rt2x00queue_stop_queues)kernel(rt2x00queue_unmap_skb)kernel(rt2x00queue_unpause_queue)kernel(rt2x00usb_clear_entry)kernel(rt2x00usb_disable_radio)kernel(rt2x00usb_disconnect)kernel(rt2x00usb_flush_queue)kernel(rt2x00usb_initialize)kernel(rt2x00usb_kick_queue)kernel(rt2x00usb_probe)kernel(rt2x00usb_regbusy_read)kernel(rt2x00usb_register_read_async)kernel(rt2x00usb_resume)kernel(rt2x00usb_suspend)kernel(rt2x00usb_uninitialize)kernel(rt2x00usb_vendor_req_buff_lock)kernel(rt2x00usb_vendor_request)kernel(rt2x00usb_vendor_request_buff)kernel(rt2x00usb_watchdog)kernel(rt5514_spi_burst_read)kernel(rt5514_spi_burst_write)kernel(rt5640_detect_headset)kernel(rt5640_disable_micbias1_for_ovcd)kernel(rt5640_dmic_enable)kernel(rt5640_enable_micbias1_for_ovcd)kernel(rt5640_sel_asrc_clk_src)kernel(rt5640_set_ovcd_params)kernel(rt5645_sel_asrc_clk_src)kernel(rt5645_set_jack_detect)kernel(rt5663_sel_asrc_clk_src)kernel(rt5670_components)kernel(rt5670_jack_resume)kernel(rt5670_jack_suspend)kernel(rt5670_sel_asrc_clk_src)kernel(rt5670_set_jack_detect)kernel(rt5677_sel_asrc_clk_src)kernel(rt5677_spi_hotword_detected)kernel(rt5677_spi_read)kernel(rt5677_spi_write)kernel(rt5677_spi_write_firmware)kernel(rt5682_aif1_dai_ops)kernel(rt5682_aif2_dai_ops)kernel(rt5682_apply_patch_list)kernel(rt5682_calibrate)kernel(rt5682_get_ldo1)kernel(rt5682_jack_detect_handler)kernel(rt5682_parse_dt)kernel(rt5682_readable_register)kernel(rt5682_reg)kernel(rt5682_register_dai_clks)kernel(rt5682_reset)kernel(rt5682_sel_asrc_clk_src)kernel(rt5682_soc_component_dev)kernel(rt5682_supply_names)kernel(rt5682_volatile_register)kernel(rt5682s_sel_asrc_clk_src)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_cmos_read)kernel(rtc_cmos_write)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtl8192_phy_check_is_legal_rfpath)kernel(rtl8723_cmd_send_packet)kernel(rtl8723_dm_init_dynamic_bb_powersaving)kernel(rtl8723_dm_init_dynamic_txpower)kernel(rtl8723_dm_init_edca_turbo)kernel(rtl8723_download_fw)kernel(rtl8723_enable_fw_download)kernel(rtl8723_fw_free_to_go)kernel(rtl8723_phy_calculate_bit_shift)kernel(rtl8723_phy_init_bb_rf_reg_def)kernel(rtl8723_phy_mac_setting_calibration)kernel(rtl8723_phy_path_a_fill_iqk_matrix)kernel(rtl8723_phy_path_a_standby)kernel(rtl8723_phy_path_adda_on)kernel(rtl8723_phy_pi_mode_switch)kernel(rtl8723_phy_query_bb_reg)kernel(rtl8723_phy_reload_adda_registers)kernel(rtl8723_phy_reload_mac_registers)kernel(rtl8723_phy_rf_serial_read)kernel(rtl8723_phy_rf_serial_write)kernel(rtl8723_phy_save_mac_registers)kernel(rtl8723_phy_set_bb_reg)kernel(rtl8723_phy_set_sw_chnl_cmdarray)kernel(rtl8723_phy_txpwr_idx_to_dbm)kernel(rtl8723_save_adda_registers)kernel(rtl8723_write_fw)kernel(rtl8723ae_firmware_selfreset)kernel(rtl8723be_firmware_selfreset)kernel(rtl92c_bt_rssi_state_change)kernel(rtl92c_dm_bt_coexist)kernel(rtl92c_dm_check_txpower_tracking)kernel(rtl92c_dm_init)kernel(rtl92c_dm_init_edca_turbo)kernel(rtl92c_dm_init_rate_adaptive_mask)kernel(rtl92c_dm_rf_saving)kernel(rtl92c_dm_watchdog)kernel(rtl92c_dm_write_dig)kernel(rtl92c_download_fw)kernel(rtl92c_fill_h2c_cmd)kernel(rtl92c_firmware_selfreset)kernel(rtl92c_phy_ap_calibrate)kernel(rtl92c_phy_iq_calibrate)kernel(rtl92c_phy_lc_calibrate)kernel(rtl92c_phy_query_bb_reg)kernel(rtl92c_phy_rf_config)kernel(rtl92c_phy_set_bb_reg)kernel(rtl92c_phy_set_bw_mode)kernel(rtl92c_phy_set_io)kernel(rtl92c_phy_set_io_cmd)kernel(rtl92c_phy_set_rfpath_switch)kernel(rtl92c_phy_set_txpower_level)kernel(rtl92c_phy_sw_chnl)kernel(rtl92c_phy_sw_chnl_callback)kernel(rtl92c_phy_update_txpower_dbm)kernel(rtl92c_set_fw_joinbss_report_cmd)kernel(rtl92c_set_fw_pwrmode_cmd)kernel(rtl92c_set_fw_rsvdpagepkt)kernel(rtl92c_set_p2p_ps_offload_cmd)kernel(rtl92ce_phy_set_rf_on)kernel(rtl_action_proc)kernel(rtl_addr_delay)kernel(rtl_bb_delay)kernel(rtl_beacon_statistic)kernel(rtl_btc_get_ops_pointer)kernel(rtl_btc_status_false)kernel(rtl_c2hcmd_enqueue)kernel(rtl_cam_add_one_entry)kernel(rtl_cam_del_entry)kernel(rtl_cam_delete_one_entry)kernel(rtl_cam_empty_entry)kernel(rtl_cam_get_free_entry)kernel(rtl_cam_mark_invalid)kernel(rtl_cam_reset_all_entry)kernel(rtl_cmd_send_packet)kernel(rtl_collect_scan_list)kernel(rtl_deinit_core)kernel(rtl_deinit_deferred_work)kernel(rtl_deinit_rfkill)kernel(rtl_dm_diginit)kernel(rtl_efuse_ops_init)kernel(rtl_efuse_shadow_map_update)kernel(rtl_evm_db_to_percentage)kernel(rtl_fill_dummy)kernel(rtl_fw_block_write)kernel(rtl_fw_cb)kernel(rtl_fw_page_write)kernel(rtl_get_hal_edca_param)kernel(rtl_get_hwinfo)kernel(rtl_get_tcb_desc)kernel(rtl_global_var)kernel(rtl_hal_pwrseqcmdparsing)kernel(rtl_init_core)kernel(rtl_init_rfkill)kernel(rtl_init_rx_config)kernel(rtl_ips_nic_on)kernel(rtl_is_special_data)kernel(rtl_lps_change_work_callback)kernel(rtl_lps_enter)kernel(rtl_lps_leave)kernel(rtl_mrate_idx_to_arfr_id)kernel(rtl_ops)kernel(rtl_p2p_info)kernel(rtl_pci_disconnect)kernel(rtl_pci_probe)kernel(rtl_pci_resume)kernel(rtl_pci_suspend)kernel(rtl_phy_scan_operation_backup)kernel(rtl_process_phyinfo)kernel(rtl_ps_disable_nic)kernel(rtl_ps_enable_nic)kernel(rtl_query_rxpwrpercentage)kernel(rtl_recognize_peer)kernel(rtl_rfreg_delay)kernel(rtl_rx_ampdu_apply)kernel(rtl_send_smps_action)kernel(rtl_set_tx_report)kernel(rtl_signal_scale_mapping)kernel(rtl_swlps_beacon)kernel(rtl_tid_to_ac)kernel(rtl_tx_ackqueue)kernel(rtl_tx_mgmt_proc)kernel(rtl_tx_report_handler)kernel(rtl_update_beacon_work_callback)kernel(rtl_usb_disconnect)kernel(rtl_usb_probe)kernel(rtl_usb_resume)kernel(rtl_usb_suspend)kernel(rtl_wowlan_fw_cb)kernel(rtlwifi_rate_mapping)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(rtsx_pci_add_cmd)kernel(rtsx_pci_card_exclusive_check)kernel(rtsx_pci_card_exist)kernel(rtsx_pci_card_power_off)kernel(rtsx_pci_card_power_on)kernel(rtsx_pci_card_pull_ctl_disable)kernel(rtsx_pci_card_pull_ctl_enable)kernel(rtsx_pci_complete_unfinished_transfer)kernel(rtsx_pci_dma_map_sg)kernel(rtsx_pci_dma_transfer)kernel(rtsx_pci_dma_unmap_sg)kernel(rtsx_pci_read_phy_register)kernel(rtsx_pci_read_ppbuf)kernel(rtsx_pci_read_register)kernel(rtsx_pci_send_cmd)kernel(rtsx_pci_send_cmd_no_wait)kernel(rtsx_pci_start_run)kernel(rtsx_pci_stop_cmd)kernel(rtsx_pci_switch_clock)kernel(rtsx_pci_switch_output_voltage)kernel(rtsx_pci_transfer_data)kernel(rtsx_pci_write_phy_register)kernel(rtsx_pci_write_ppbuf)kernel(rtsx_pci_write_register)kernel(rtsx_usb_add_cmd)kernel(rtsx_usb_card_exclusive_check)kernel(rtsx_usb_ep0_read_register)kernel(rtsx_usb_ep0_write_register)kernel(rtsx_usb_get_card_status)kernel(rtsx_usb_get_rsp)kernel(rtsx_usb_read_ppbuf)kernel(rtsx_usb_read_register)kernel(rtsx_usb_send_cmd)kernel(rtsx_usb_switch_clock)kernel(rtsx_usb_transfer_data)kernel(rtsx_usb_write_ppbuf)kernel(rtsx_usb_write_register)kernel(rtw8822b_hw_spec)kernel(rtw8822c_hw_spec)kernel(rtw8852a_chip_info)kernel(rtw89_alloc_ieee80211_hw)kernel(rtw89_bd_ram_table_dual)kernel(rtw89_bd_ram_table_single)kernel(rtw89_btc_ntfy_wl_rfk)kernel(rtw89_btc_set_policy)kernel(rtw89_btc_set_policy_v1)kernel(rtw89_chip_info_setup)kernel(rtw89_core_deinit)kernel(rtw89_core_fill_txdesc)kernel(rtw89_core_fill_txdesc_fwcmd_v1)kernel(rtw89_core_fill_txdesc_v1)kernel(rtw89_core_init)kernel(rtw89_core_napi_deinit)kernel(rtw89_core_napi_init)kernel(rtw89_core_napi_start)kernel(rtw89_core_napi_stop)kernel(rtw89_core_query_rxdesc)kernel(rtw89_core_register)kernel(rtw89_core_rx)kernel(rtw89_core_unregister)kernel(rtw89_decode_chan_idx)kernel(rtw89_encode_chan_idx)kernel(rtw89_free_ieee80211_hw)kernel(rtw89_fw_h2c_dctl_sec_cam_v1)kernel(rtw89_fw_h2c_rf_ntfy_mcc)kernel(rtw89_mac_cfg_ctrl_path)kernel(rtw89_mac_cfg_ctrl_path_v1)kernel(rtw89_mac_cfg_gnt)kernel(rtw89_mac_cfg_gnt_v1)kernel(rtw89_mac_cfg_ppdu_status)kernel(rtw89_mac_coex_init)kernel(rtw89_mac_coex_init_v1)kernel(rtw89_mac_disable_bb_rf)kernel(rtw89_mac_enable_bb_rf)kernel(rtw89_mac_get_err_status)kernel(rtw89_mac_get_txpwr_cr)kernel(rtw89_mac_read_xtal_si)kernel(rtw89_mac_resume_sch_tx)kernel(rtw89_mac_resume_sch_tx_v1)kernel(rtw89_mac_set_err_status)kernel(rtw89_mac_size)kernel(rtw89_mac_stop_sch_tx)kernel(rtw89_mac_stop_sch_tx_v1)kernel(rtw89_mac_write_xtal_si)kernel(rtw89_ops)kernel(rtw89_pci_ch_dma_addr_set)kernel(rtw89_pci_ch_dma_addr_set_v1)kernel(rtw89_pci_config_intr_mask)kernel(rtw89_pci_config_intr_mask_v1)kernel(rtw89_pci_disable_intr)kernel(rtw89_pci_disable_intr_v1)kernel(rtw89_pci_enable_intr)kernel(rtw89_pci_enable_intr_v1)kernel(rtw89_pci_fill_txaddr_info)kernel(rtw89_pci_fill_txaddr_info_v1)kernel(rtw89_pci_ltr_set)kernel(rtw89_pci_ltr_set_v1)kernel(rtw89_pci_probe)kernel(rtw89_pci_recognize_intrs)kernel(rtw89_pci_recognize_intrs_v1)kernel(rtw89_pci_remove)kernel(rtw89_phy_config_rf_reg_v1)kernel(rtw89_phy_get_txsc)kernel(rtw89_phy_load_txpwr_byrate)kernel(rtw89_phy_read32_idx)kernel(rtw89_phy_read_rf)kernel(rtw89_phy_read_rf_v1)kernel(rtw89_phy_read_txpwr_limit)kernel(rtw89_phy_set_txpwr_byrate)kernel(rtw89_phy_set_txpwr_limit)kernel(rtw89_phy_set_txpwr_limit_ru)kernel(rtw89_phy_set_txpwr_offset)kernel(rtw89_phy_tssi_ctrl_set_bandedge_cfg)kernel(rtw89_phy_write32_idx)kernel(rtw89_phy_write_reg3_tbl)kernel(rtw89_phy_write_rf)kernel(rtw89_phy_write_rf_v1)kernel(rtw89_pm_ops)kernel(rtw89_rfk_parser)kernel(rtw89_ser_notify)kernel(rtw_bf_cfg_csi_rate)kernel(rtw_bf_enable_bfee_mu)kernel(rtw_bf_enable_bfee_su)kernel(rtw_bf_phy_init)kernel(rtw_bf_remove_bfee_mu)kernel(rtw_bf_remove_bfee_su)kernel(rtw_bf_set_gid_table)kernel(rtw_chip_info_setup)kernel(rtw_coex_read_indirect_reg)kernel(rtw_coex_write_indirect_reg)kernel(rtw_coex_write_scbd)kernel(rtw_core_deinit)kernel(rtw_core_init)kernel(rtw_debug_mask)kernel(rtw_disable_lps_deep_mode)kernel(rtw_dump_fw)kernel(rtw_dump_reg)kernel(rtw_fw_c2h_cmd_isr)kernel(rtw_fw_c2h_cmd_rx_irqsafe)kernel(rtw_fw_do_iqk)kernel(rtw_fw_inform_rfk_status)kernel(rtw_ops)kernel(rtw_parse_tbl_bb_pg)kernel(rtw_parse_tbl_phy_cond)kernel(rtw_parse_tbl_txpwr_lmt)kernel(rtw_pci_probe)kernel(rtw_pci_remove)kernel(rtw_pci_shutdown)kernel(rtw_phy_cfg_agc)kernel(rtw_phy_cfg_bb)kernel(rtw_phy_cfg_mac)kernel(rtw_phy_cfg_rf)kernel(rtw_phy_config_swing_table)kernel(rtw_phy_get_tx_power_index)kernel(rtw_phy_init)kernel(rtw_phy_load_tables)kernel(rtw_phy_parsing_cfo)kernel(rtw_phy_pwrtrack_avg)kernel(rtw_phy_pwrtrack_get_delta)kernel(rtw_phy_pwrtrack_get_pwridx)kernel(rtw_phy_pwrtrack_need_iqk)kernel(rtw_phy_pwrtrack_need_lck)kernel(rtw_phy_pwrtrack_thermal_changed)kernel(rtw_phy_read_rf)kernel(rtw_phy_read_rf_sipi)kernel(rtw_phy_rf_power_2_rssi)kernel(rtw_phy_set_edcca_th)kernel(rtw_phy_set_tx_power_level)kernel(rtw_phy_write_rf_reg_mix)kernel(rtw_phy_write_rf_reg_sipi)kernel(rtw_pm_ops)kernel(rtw_power_mode_change)kernel(rtw_rate_section)kernel(rtw_rate_size)kernel(rtw_read8_physical_efuse)kernel(rtw_regd_get)kernel(rtw_register_hw)kernel(rtw_restore_reg)kernel(rtw_rx_fill_rx_status)kernel(rtw_rx_stats)kernel(rtw_set_channel_mac)kernel(rtw_set_rx_freq_band)kernel(rtw_tx_ac_to_hwq)kernel(rtw_tx_fill_tx_desc)kernel(rtw_tx_queue_mapping)kernel(rtw_tx_report_enqueue)kernel(rtw_tx_write_data_h2c_get)kernel(rtw_tx_write_data_rsvd_page_get)kernel(rtw_unregister_hw)kernel(run_dax)kernel(rvt_add_retry_timer_ext)kernel(rvt_add_rnr_timer)kernel(rvt_alloc_device)kernel(rvt_check_ah)kernel(rvt_comm_est)kernel(rvt_compute_aeth)kernel(rvt_copy_sge)kernel(rvt_cq_enter)kernel(rvt_dealloc_device)kernel(rvt_del_timers_sync)kernel(rvt_error_qp)kernel(rvt_fast_reg_mr)kernel(rvt_get_credit)kernel(rvt_get_rwqe)kernel(rvt_init_port)kernel(rvt_invalidate_rkey)kernel(rvt_lkey_ok)kernel(rvt_mcast_find)kernel(rvt_qp_iter)kernel(rvt_qp_iter_init)kernel(rvt_qp_iter_next)kernel(rvt_rc_error)kernel(rvt_rc_rnr_retry)kernel(rvt_register_device)kernel(rvt_restart_sge)kernel(rvt_rkey_ok)kernel(rvt_rnr_tbl_to_usec)kernel(rvt_ruc_loopback)kernel(rvt_send_complete)kernel(rvt_stop_rc_timers)kernel(rvt_unregister_device)kernel(s2idle_wake)kernel(s5h1409_attach)kernel(s5h1411_attach)kernel(s5h1420_attach)kernel(s5h1420_get_tuner_i2c_adapter)kernel(s921_attach)kernel(saa7134_boards)kernel(saa7134_devlist)kernel(saa7134_devlist_lock)kernel(saa7134_dmasound_exit)kernel(saa7134_dmasound_init)kernel(saa7134_enum_input)kernel(saa7134_g_frequency)kernel(saa7134_g_input)kernel(saa7134_g_std)kernel(saa7134_g_tuner)kernel(saa7134_pgtable_alloc)kernel(saa7134_pgtable_build)kernel(saa7134_pgtable_free)kernel(saa7134_querycap)kernel(saa7134_querystd)kernel(saa7134_s_frequency)kernel(saa7134_s_input)kernel(saa7134_s_std)kernel(saa7134_s_tuner)kernel(saa7134_set_dmabits)kernel(saa7134_set_gpio)kernel(saa7134_stop_streaming)kernel(saa7134_ts_buffer_init)kernel(saa7134_ts_buffer_prepare)kernel(saa7134_ts_qops)kernel(saa7134_ts_queue_setup)kernel(saa7134_ts_register)kernel(saa7134_ts_start_streaming)kernel(saa7134_ts_stop_streaming)kernel(saa7134_ts_unregister)kernel(saa7134_tuner_callback)kernel(saa7134_tvaudio_setmute)kernel(saa7134_vb2_buffer_queue)kernel(saa7146_debug)kernel(saa7146_i2c_adapter_prepare)kernel(saa7146_pgtable_alloc)kernel(saa7146_pgtable_build_single)kernel(saa7146_pgtable_free)kernel(saa7146_register_device)kernel(saa7146_register_extension)kernel(saa7146_set_hps_source_and_sync)kernel(saa7146_setgpio)kernel(saa7146_start_preview)kernel(saa7146_stop_preview)kernel(saa7146_unregister_device)kernel(saa7146_unregister_extension)kernel(saa7146_vfree_destroy_pgtable)kernel(saa7146_vmalloc_build_pgtable)kernel(saa7146_vv_init)kernel(saa7146_vv_release)kernel(saa7146_wait_for_debi_done)kernel(saa_dsp_writel)kernel(safe_candev_priv)kernel(sampling_rate_store)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_tsk)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch56xx_read_virtual_reg)kernel(sch56xx_read_virtual_reg12)kernel(sch56xx_read_virtual_reg16)kernel(sch56xx_watchdog_register)kernel(sch56xx_watchdog_unregister)kernel(sch56xx_write_virtual_reg)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_clock_cpu)kernel(sched_clock_idle_sleep_event)kernel(sched_clock_idle_wakeup_event)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sctp_transport_traverse_process)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(sdw_alloc_stream)kernel(sdw_bread_no_pm_unlocked)kernel(sdw_bus_clk_stop)kernel(sdw_bus_exit_clk_stop)kernel(sdw_bus_master_add)kernel(sdw_bus_master_delete)kernel(sdw_bus_prep_clk_stop)kernel(sdw_bus_type)kernel(sdw_bwrite_no_pm_unlocked)kernel(sdw_cdns_alloc_pdi)kernel(sdw_cdns_check_self_clearing_bits)kernel(sdw_cdns_clock_restart)kernel(sdw_cdns_clock_stop)kernel(sdw_cdns_config_stream)kernel(sdw_cdns_config_update)kernel(sdw_cdns_config_update_set_wait)kernel(sdw_cdns_debugfs_init)kernel(sdw_cdns_enable_interrupt)kernel(sdw_cdns_exit_reset)kernel(sdw_cdns_init)kernel(sdw_cdns_irq)kernel(sdw_cdns_is_clock_stop)kernel(sdw_cdns_pdi_init)kernel(sdw_cdns_probe)kernel(sdw_clear_slave_status)kernel(sdw_cols)kernel(sdw_compare_devid)kernel(sdw_compute_params)kernel(sdw_compute_slave_ports)kernel(sdw_deprepare_stream)kernel(sdw_disable_stream)kernel(sdw_enable_stream)kernel(sdw_extract_slave_id)kernel(sdw_find_col_index)kernel(sdw_find_row_index)kernel(sdw_handle_slave_status)kernel(sdw_intel_acpi_scan)kernel(sdw_intel_cnl_hw_ops)kernel(sdw_intel_exit)kernel(sdw_intel_probe)kernel(sdw_intel_process_wakeen_event)kernel(sdw_intel_startup)kernel(sdw_intel_thread)kernel(sdw_master_read_prop)kernel(sdw_nread)kernel(sdw_nread_no_pm)kernel(sdw_nwrite)kernel(sdw_nwrite_no_pm)kernel(sdw_prepare_stream)kernel(sdw_read)kernel(sdw_read_no_pm)kernel(sdw_release_stream)kernel(sdw_rows)kernel(sdw_show_ping_status)kernel(sdw_shutdown_stream)kernel(sdw_slave_add)kernel(sdw_slave_read_prop)kernel(sdw_startup_stream)kernel(sdw_stream_add_master)kernel(sdw_stream_add_slave)kernel(sdw_stream_remove_master)kernel(sdw_stream_remove_slave)kernel(sdw_unregister_driver)kernel(sdw_update)kernel(sdw_update_no_pm)kernel(sdw_write)kernel(sdw_write_no_pm)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_path_mkdir)kernel(security_path_mknod)kernel(security_path_rename)kernel(security_path_unlink)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_hub_device_close)kernel(sensor_hub_device_open)kernel(sensor_hub_get_feature)kernel(sensor_hub_input_attr_get_raw_value)kernel(sensor_hub_input_get_attribute_info)kernel(sensor_hub_register_callback)kernel(sensor_hub_remove_callback)kernel(sensor_hub_set_feature)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_cbc_dec_8way_avx)kernel(serpent_ctr_8way_avx)kernel(serpent_ecb_dec_8way_avx)kernel(serpent_ecb_enc_8way_avx)kernel(serpent_setkey)kernel(serpent_xts_dec)kernel(serpent_xts_dec_8way_avx)kernel(serpent_xts_enc)kernel(serpent_xts_enc_8way_avx)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bdi_congested)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_compat_user_sigmask)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_hv_tscchange_cb)kernel(set_memory_decrypted)kernel(set_memory_encrypted)kernel(set_memory_uc)kernel(set_memory_wb)kernel(set_memory_wc)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_pages_array_uc)kernel(set_pages_array_wb)kernel(set_pages_array_wc)kernel(set_pages_array_wt)kernel(set_pages_uc)kernel(set_pages_wb)kernel(set_personality_ia32)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_required_buffer_size)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_APIC_eilvt)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sev_guest_activate)kernel(sev_guest_deactivate)kernel(sev_guest_decommission)kernel(sev_guest_df_flush)kernel(sev_issue_cmd_external_user)kernel(sev_platform_init)kernel(sev_platform_status)kernel(sfi_disabled)kernel(sfi_table_parse)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sgx_set_attribute)kernel(sgx_virt_ecreate)kernel(sgx_virt_einit)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_pin_map)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(shmem_unpin_map)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si21xx_attach)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simd_register_skciphers_compat)kernel(simd_skcipher_create)kernel(simd_skcipher_create_compat)kernel(simd_skcipher_free)kernel(simd_unregister_skciphers)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_tuner_attach)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_busy_loop_end)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_gso_segment)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_data)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_purge_reason)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(skl_chip_info)kernel(skl_clear_module_cnt)kernel(skl_dsp_free)kernel(skl_dsp_get_core)kernel(skl_dsp_put_core)kernel(skl_dsp_set_dma_control)kernel(skl_dsp_sleep)kernel(skl_dsp_wake)kernel(skl_get_pvt_id)kernel(skl_get_pvt_instance_id_map)kernel(skl_ipc_bind_unbind)kernel(skl_ipc_create_pipeline)kernel(skl_ipc_delete_pipeline)kernel(skl_ipc_get_large_config)kernel(skl_ipc_init_instance)kernel(skl_ipc_load_modules)kernel(skl_ipc_restore_pipeline)kernel(skl_ipc_save_pipeline)kernel(skl_ipc_set_d0ix)kernel(skl_ipc_set_dx)kernel(skl_ipc_set_large_config)kernel(skl_ipc_set_pipeline_state)kernel(skl_ipc_unload_modules)kernel(skl_put_pvt_id)kernel(skl_sst_dsp_cleanup)kernel(skl_sst_dsp_init)kernel(skl_sst_init_fw)kernel(skl_sst_ipc_load_library)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(slow_virt_to_phys)kernel(sm501_find_clock)kernel(sm501_misc_control)kernel(sm501_modify_reg)kernel(sm501_set_clock)kernel(sm501_unit_power)kernel(smca_get_bank_type)kernel(smca_get_long_name)kernel(sme_active)kernel(sme_me_mask)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smp_num_siblings)kernel(smp_ops)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(sms_board_event)kernel(sms_board_led_feedback)kernel(sms_board_lna_control)kernel(sms_board_load_modules)kernel(sms_board_power)kernel(sms_board_setup)kernel(sms_get_board)kernel(smsclient_sendrequest)kernel(smscore_get_board_id)kernel(smscore_get_device_mode)kernel(smscore_getbuffer)kernel(smscore_onresponse)kernel(smscore_putbuffer)kernel(smscore_register_client)kernel(smscore_register_device)kernel(smscore_register_hotplug)kernel(smscore_registry_getmode)kernel(smscore_set_board_id)kernel(smscore_start_device)kernel(smscore_translate_msg)kernel(smscore_unregister_client)kernel(smscore_unregister_device)kernel(smscore_unregister_hotplug)kernel(smsendian_handle_message_header)kernel(smsendian_handle_rx_message)kernel(smsendian_handle_tx_message)kernel(sn_coherency_id)kernel(sn_partition_id)kernel(sn_region_size)kernel(sn_rtc_cycles_per_second)kernel(snd_ac97_bus)kernel(snd_ac97_get_short_name)kernel(snd_ac97_mixer)kernel(snd_ac97_pcm_assign)kernel(snd_ac97_pcm_close)kernel(snd_ac97_pcm_double_rate_rules)kernel(snd_ac97_pcm_open)kernel(snd_ac97_read)kernel(snd_ac97_reset)kernel(snd_ac97_resume)kernel(snd_ac97_set_rate)kernel(snd_ac97_suspend)kernel(snd_ac97_tune_hardware)kernel(snd_ac97_update)kernel(snd_ac97_update_bits)kernel(snd_ac97_update_power)kernel(snd_ac97_write)kernel(snd_ac97_write_cache)kernel(snd_ak4113_build)kernel(snd_ak4113_check_rate_and_errors)kernel(snd_ak4113_create)kernel(snd_ak4113_external_rate)kernel(snd_ak4113_reg_write)kernel(snd_ak4113_reinit)kernel(snd_ak4113_resume)kernel(snd_ak4113_suspend)kernel(snd_ak4114_build)kernel(snd_ak4114_check_rate_and_errors)kernel(snd_ak4114_create)kernel(snd_ak4114_external_rate)kernel(snd_ak4114_reg_write)kernel(snd_ak4114_reinit)kernel(snd_ak4114_resume)kernel(snd_ak4114_suspend)kernel(snd_akm4xxx_build_controls)kernel(snd_akm4xxx_init)kernel(snd_akm4xxx_reset)kernel(snd_akm4xxx_write)kernel(snd_amd_acp_find_config)kernel(snd_array_free)kernel(snd_array_new)kernel(snd_card_add_dev_attr)kernel(snd_card_disconnect)kernel(snd_card_disconnect_sync)kernel(snd_card_file_add)kernel(snd_card_file_remove)kernel(snd_card_free)kernel(snd_card_free_on_error)kernel(snd_card_free_when_closed)kernel(snd_card_new)kernel(snd_card_ref)kernel(snd_card_register)kernel(snd_card_rw_proc_new)kernel(snd_card_set_id)kernel(snd_component_add)kernel(snd_compr_free_pages)kernel(snd_compr_malloc_pages)kernel(snd_compr_stop_error)kernel(snd_compress_new)kernel(snd_cs8427_create)kernel(snd_cs8427_iec958_active)kernel(snd_cs8427_iec958_build)kernel(snd_cs8427_iec958_pcm)kernel(snd_cs8427_init)kernel(snd_cs8427_reg_write)kernel(snd_ctl_activate_id)kernel(snd_ctl_add)kernel(snd_ctl_add_followers)kernel(snd_ctl_add_vmaster_hook)kernel(snd_ctl_apply_vmaster_followers)kernel(snd_ctl_boolean_mono_info)kernel(snd_ctl_boolean_stereo_info)kernel(snd_ctl_disconnect_layer)kernel(snd_ctl_enum_info)kernel(snd_ctl_find_id)kernel(snd_ctl_find_id_locked)kernel(snd_ctl_find_numid)kernel(snd_ctl_find_numid_locked)kernel(snd_ctl_free_one)kernel(snd_ctl_get_preferred_subdevice)kernel(snd_ctl_make_virtual_master)kernel(snd_ctl_new1)kernel(snd_ctl_notify)kernel(snd_ctl_notify_one)kernel(snd_ctl_register_ioctl)kernel(snd_ctl_register_ioctl_compat)kernel(snd_ctl_register_layer)kernel(snd_ctl_remove)kernel(snd_ctl_remove_id)kernel(snd_ctl_rename)kernel(snd_ctl_rename_id)kernel(snd_ctl_replace)kernel(snd_ctl_request_layer)kernel(snd_ctl_sync_vmaster)kernel(snd_ctl_unregister_ioctl)kernel(snd_ctl_unregister_ioctl_compat)kernel(snd_device_alloc)kernel(snd_device_disconnect)kernel(snd_device_free)kernel(snd_device_get_state)kernel(snd_device_new)kernel(snd_device_register)kernel(snd_devm_alloc_dir_pages)kernel(snd_devm_card_new)kernel(snd_devm_request_dma)kernel(snd_dma_alloc_dir_pages)kernel(snd_dma_alloc_pages_fallback)kernel(snd_dma_buffer_mmap)kernel(snd_dma_buffer_sync)kernel(snd_dma_disable)kernel(snd_dma_free_pages)kernel(snd_dma_pointer)kernel(snd_dma_program)kernel(snd_ecards_limit)kernel(snd_emu10k1_memblk_map)kernel(snd_emu10k1_ptr_read)kernel(snd_emu10k1_ptr_write)kernel(snd_emu10k1_synth_alloc)kernel(snd_emu10k1_synth_bzero)kernel(snd_emu10k1_synth_copy_from_user)kernel(snd_emu10k1_synth_free)kernel(snd_emu10k1_voice_alloc)kernel(snd_emu10k1_voice_free)kernel(snd_emux_free)kernel(snd_emux_lock_voice)kernel(snd_emux_new)kernel(snd_emux_register)kernel(snd_emux_terminate_all)kernel(snd_emux_unlock_voice)kernel(snd_fasync_free)kernel(snd_fasync_helper)kernel(snd_fw_transaction)kernel(snd_hda_activate_path)kernel(snd_hda_add_imux_item)kernel(snd_hda_add_new_ctls)kernel(snd_hda_add_new_path)kernel(snd_hda_add_nid)kernel(snd_hda_add_verbs)kernel(snd_hda_add_vmaster_hook)kernel(snd_hda_apply_fixup)kernel(snd_hda_apply_pincfgs)kernel(snd_hda_apply_verbs)kernel(snd_hda_attach_beep_device)kernel(snd_hda_bus_type)kernel(snd_hda_check_amp_caps)kernel(snd_hda_check_amp_list_power)kernel(snd_hda_codec_amp_init)kernel(snd_hda_codec_amp_init_stereo)kernel(snd_hda_codec_amp_stereo)kernel(snd_hda_codec_amp_update)kernel(snd_hda_codec_build_controls)kernel(snd_hda_codec_cleanup)kernel(snd_hda_codec_cleanup_for_unbind)kernel(snd_hda_codec_configure)kernel(snd_hda_codec_device_init)kernel(snd_hda_codec_device_new)kernel(snd_hda_codec_eapd_power_filter)kernel(snd_hda_codec_get_pin_target)kernel(snd_hda_codec_get_pincfg)kernel(snd_hda_codec_load_dsp_cleanup)kernel(snd_hda_codec_load_dsp_prepare)kernel(snd_hda_codec_load_dsp_trigger)kernel(snd_hda_codec_new)kernel(snd_hda_codec_parse_pcms)kernel(snd_hda_codec_pcm_new)kernel(snd_hda_codec_pcm_put)kernel(snd_hda_codec_prepare)kernel(snd_hda_codec_register)kernel(snd_hda_codec_set_name)kernel(snd_hda_codec_set_pin_target)kernel(snd_hda_codec_set_pincfg)kernel(snd_hda_codec_set_power_save)kernel(snd_hda_codec_set_power_to_all)kernel(snd_hda_codec_setup_stream)kernel(snd_hda_codec_unregister)kernel(snd_hda_codec_update_widgets)kernel(snd_hda_correct_pin_ctl)kernel(snd_hda_create_dig_out_ctls)kernel(snd_hda_create_spdif_in_ctls)kernel(snd_hda_create_spdif_share_sw)kernel(snd_hda_ctl_add)kernel(snd_hda_detach_beep_device)kernel(snd_hda_enable_beep_device)kernel(snd_hda_enum_helper_info)kernel(snd_hda_ext_driver_register)kernel(snd_hda_ext_driver_unregister)kernel(snd_hda_find_mixer_ctl)kernel(snd_hda_gen_add_kctl)kernel(snd_hda_gen_add_micmute_led_cdev)kernel(snd_hda_gen_add_mute_led_cdev)kernel(snd_hda_gen_build_controls)kernel(snd_hda_gen_build_pcms)kernel(snd_hda_gen_check_power_status)kernel(snd_hda_gen_fix_pin_power)kernel(snd_hda_gen_free)kernel(snd_hda_gen_hp_automute)kernel(snd_hda_gen_init)kernel(snd_hda_gen_line_automute)kernel(snd_hda_gen_mic_autoswitch)kernel(snd_hda_gen_parse_auto_config)kernel(snd_hda_gen_path_power_filter)kernel(snd_hda_gen_spec_init)kernel(snd_hda_gen_stream_pm)kernel(snd_hda_gen_update_outputs)kernel(snd_hda_get_bool_hint)kernel(snd_hda_get_conn_index)kernel(snd_hda_get_conn_list)kernel(snd_hda_get_connections)kernel(snd_hda_get_default_vref)kernel(snd_hda_get_dev_select)kernel(snd_hda_get_hint)kernel(snd_hda_get_input_pin_attr)kernel(snd_hda_get_int_hint)kernel(snd_hda_get_num_devices)kernel(snd_hda_get_path_from_idx)kernel(snd_hda_get_path_idx)kernel(snd_hda_get_pin_label)kernel(snd_hda_input_mux_info)kernel(snd_hda_input_mux_put)kernel(snd_hda_jack_add_kctl_mst)kernel(snd_hda_jack_add_kctls)kernel(snd_hda_jack_bind_keymap)kernel(snd_hda_jack_detect_enable)kernel(snd_hda_jack_detect_enable_callback_mst)kernel(snd_hda_jack_detect_state_mst)kernel(snd_hda_jack_pin_sense)kernel(snd_hda_jack_poll_all)kernel(snd_hda_jack_report_sync)kernel(snd_hda_jack_set_button_state)kernel(snd_hda_jack_set_dirty_all)kernel(snd_hda_jack_set_gating_jack)kernel(snd_hda_jack_tbl_get_from_tag)kernel(snd_hda_jack_tbl_get_mst)kernel(snd_hda_jack_unsol_event)kernel(snd_hda_load_patch)kernel(snd_hda_lock_devices)kernel(snd_hda_mixer_amp_switch_get)kernel(snd_hda_mixer_amp_switch_get_beep)kernel(snd_hda_mixer_amp_switch_info)kernel(snd_hda_mixer_amp_switch_put)kernel(snd_hda_mixer_amp_switch_put_beep)kernel(snd_hda_mixer_amp_tlv)kernel(snd_hda_mixer_amp_volume_get)kernel(snd_hda_mixer_amp_volume_info)kernel(snd_hda_mixer_amp_volume_put)kernel(snd_hda_multi_out_analog_cleanup)kernel(snd_hda_multi_out_analog_open)kernel(snd_hda_multi_out_analog_prepare)kernel(snd_hda_multi_out_dig_cleanup)kernel(snd_hda_multi_out_dig_close)kernel(snd_hda_multi_out_dig_open)kernel(snd_hda_multi_out_dig_prepare)kernel(snd_hda_override_amp_caps)kernel(snd_hda_override_conn_list)kernel(snd_hda_parse_pin_defcfg)kernel(snd_hda_pick_fixup)kernel(snd_hda_pick_pin_fixup)kernel(snd_hda_sequence_write)kernel(snd_hda_set_dev_select)kernel(snd_hda_set_power_save)kernel(snd_hda_set_vmaster_tlv)kernel(snd_hda_shutup_pins)kernel(snd_hda_spdif_ctls_assign)kernel(snd_hda_spdif_ctls_unassign)kernel(snd_hda_spdif_out_of_nid)kernel(snd_hda_sync_vmaster_hook)kernel(snd_hda_unlock_devices)kernel(snd_hdac_acomp_exit)kernel(snd_hdac_acomp_get_eld)kernel(snd_hdac_acomp_init)kernel(snd_hdac_acomp_register_notifier)kernel(snd_hdac_add_chmap_ctls)kernel(snd_hdac_bus_alloc_stream_pages)kernel(snd_hdac_bus_enter_link_reset)kernel(snd_hdac_bus_exec_verb_unlocked)kernel(snd_hdac_bus_exit)kernel(snd_hdac_bus_exit_link_reset)kernel(snd_hdac_bus_free_stream_pages)kernel(snd_hdac_bus_get_response)kernel(snd_hdac_bus_handle_stream_irq)kernel(snd_hdac_bus_init)kernel(snd_hdac_bus_init_chip)kernel(snd_hdac_bus_init_cmd_io)kernel(snd_hdac_bus_link_power)kernel(snd_hdac_bus_parse_capabilities)kernel(snd_hdac_bus_reset_link)kernel(snd_hdac_bus_send_cmd)kernel(snd_hdac_bus_stop_chip)kernel(snd_hdac_bus_stop_cmd_io)kernel(snd_hdac_bus_update_rirb)kernel(snd_hdac_calc_stream_format)kernel(snd_hdac_channel_allocation)kernel(snd_hdac_check_power_state)kernel(snd_hdac_chmap_to_spk_mask)kernel(snd_hdac_codec_link_down)kernel(snd_hdac_codec_link_up)kernel(snd_hdac_codec_modalias)kernel(snd_hdac_codec_read)kernel(snd_hdac_codec_write)kernel(snd_hdac_device_exit)kernel(snd_hdac_device_init)kernel(snd_hdac_device_register)kernel(snd_hdac_device_set_chip_name)kernel(snd_hdac_device_unregister)kernel(snd_hdac_display_power)kernel(snd_hdac_dsp_cleanup)kernel(snd_hdac_dsp_prepare)kernel(snd_hdac_dsp_trigger)kernel(snd_hdac_ext_bus_device_remove)kernel(snd_hdac_ext_bus_exit)kernel(snd_hdac_ext_bus_get_hlink_by_addr)kernel(snd_hdac_ext_bus_get_hlink_by_name)kernel(snd_hdac_ext_bus_get_ml_capabilities)kernel(snd_hdac_ext_bus_init)kernel(snd_hdac_ext_bus_link_clear_stream_id)kernel(snd_hdac_ext_bus_link_get)kernel(snd_hdac_ext_bus_link_power)kernel(snd_hdac_ext_bus_link_power_down)kernel(snd_hdac_ext_bus_link_power_down_all)kernel(snd_hdac_ext_bus_link_power_up)kernel(snd_hdac_ext_bus_link_power_up_all)kernel(snd_hdac_ext_bus_link_put)kernel(snd_hdac_ext_bus_link_set_stream_id)kernel(snd_hdac_ext_bus_ppcap_enable)kernel(snd_hdac_ext_bus_ppcap_int_enable)kernel(snd_hdac_ext_cstream_assign)kernel(snd_hdac_ext_link_free_all)kernel(snd_hdac_ext_stream_assign)kernel(snd_hdac_ext_stream_clear)kernel(snd_hdac_ext_stream_decouple)kernel(snd_hdac_ext_stream_decouple_locked)kernel(snd_hdac_ext_stream_free_all)kernel(snd_hdac_ext_stream_init_all)kernel(snd_hdac_ext_stream_release)kernel(snd_hdac_ext_stream_reset)kernel(snd_hdac_ext_stream_setup)kernel(snd_hdac_ext_stream_start)kernel(snd_hdac_get_active_channels)kernel(snd_hdac_get_ch_alloc_from_ca)kernel(snd_hdac_get_connections)kernel(snd_hdac_get_stream)kernel(snd_hdac_get_stream_stripe_ctl)kernel(snd_hdac_get_sub_nodes)kernel(snd_hdac_i915_init)kernel(snd_hdac_i915_set_bclk)kernel(snd_hdac_is_supported_format)kernel(snd_hdac_override_parm)kernel(snd_hdac_power_down)kernel(snd_hdac_power_down_pm)kernel(snd_hdac_power_up)kernel(snd_hdac_power_up_pm)kernel(snd_hdac_print_channel_allocation)kernel(snd_hdac_query_supported_pcm)kernel(snd_hdac_read)kernel(snd_hdac_read_parm_uncached)kernel(snd_hdac_refresh_widgets)kernel(snd_hdac_register_chmap_ops)kernel(snd_hdac_regmap_add_vendor_verb)kernel(snd_hdac_regmap_exit)kernel(snd_hdac_regmap_init)kernel(snd_hdac_regmap_read_raw)kernel(snd_hdac_regmap_sync)kernel(snd_hdac_regmap_update_raw)kernel(snd_hdac_regmap_update_raw_once)kernel(snd_hdac_regmap_write_raw)kernel(snd_hdac_set_codec_wakeup)kernel(snd_hdac_setup_channel_mapping)kernel(snd_hdac_spk_to_chmap)kernel(snd_hdac_stop_streams)kernel(snd_hdac_stop_streams_and_chip)kernel(snd_hdac_stream_assign)kernel(snd_hdac_stream_cleanup)kernel(snd_hdac_stream_drsm_enable)kernel(snd_hdac_stream_get_spbmaxfifo)kernel(snd_hdac_stream_init)kernel(snd_hdac_stream_release)kernel(snd_hdac_stream_release_locked)kernel(snd_hdac_stream_reset)kernel(snd_hdac_stream_set_dpibr)kernel(snd_hdac_stream_set_lpib)kernel(snd_hdac_stream_set_params)kernel(snd_hdac_stream_set_spib)kernel(snd_hdac_stream_setup)kernel(snd_hdac_stream_setup_periods)kernel(snd_hdac_stream_spbcap_enable)kernel(snd_hdac_stream_start)kernel(snd_hdac_stream_stop)kernel(snd_hdac_stream_sync)kernel(snd_hdac_stream_sync_trigger)kernel(snd_hdac_stream_timecounter_init)kernel(snd_hdac_stream_wait_drsm)kernel(snd_hdac_sync_audio_rate)kernel(snd_hdac_sync_power_state)kernel(snd_hwdep_new)kernel(snd_i2c_bus_create)kernel(snd_i2c_device_create)kernel(snd_i2c_device_free)kernel(snd_i2c_probeaddr)kernel(snd_i2c_readbytes)kernel(snd_i2c_sendbytes)kernel(snd_ice1712_akm4xxx_build_controls)kernel(snd_ice1712_akm4xxx_free)kernel(snd_ice1712_akm4xxx_init)kernel(snd_info_create_card_entry)kernel(snd_info_create_module_entry)kernel(snd_info_free_entry)kernel(snd_info_get_line)kernel(snd_info_get_str)kernel(snd_info_register)kernel(snd_intel_acpi_dsp_driver_probe)kernel(snd_intel_dsp_driver_probe)kernel(snd_interval_list)kernel(snd_interval_ranges)kernel(snd_interval_ratnum)kernel(snd_interval_refine)kernel(snd_jack_add_new_kctl)kernel(snd_jack_new)kernel(snd_jack_report)kernel(snd_jack_set_key)kernel(snd_jack_set_parent)kernel(snd_kill_fasync)kernel(snd_lookup_minor_data)kernel(snd_lookup_oss_minor_data)kernel(snd_major)kernel(snd_midi_channel_alloc_set)kernel(snd_midi_channel_free_set)kernel(snd_midi_channel_set_clear)kernel(snd_midi_event_decode)kernel(snd_midi_event_encode_byte)kernel(snd_midi_event_free)kernel(snd_midi_event_new)kernel(snd_midi_event_no_status)kernel(snd_midi_event_reset_decode)kernel(snd_midi_event_reset_encode)kernel(snd_midi_process_event)kernel(snd_mpu401_uart_interrupt)kernel(snd_mpu401_uart_interrupt_tx)kernel(snd_mpu401_uart_new)kernel(snd_opl3_create)kernel(snd_opl3_find_patch)kernel(snd_opl3_hwdep_new)kernel(snd_opl3_init)kernel(snd_opl3_interrupt)kernel(snd_opl3_load_patch)kernel(snd_opl3_new)kernel(snd_opl3_regmap)kernel(snd_opl3_reset)kernel(snd_opl3_timer_new)kernel(snd_oss_info_register)kernel(snd_pci_quirk_lookup)kernel(snd_pci_quirk_lookup_id)kernel(snd_pcm_2_1_chmaps)kernel(snd_pcm_add_chmap_ctls)kernel(snd_pcm_alt_chmaps)kernel(snd_pcm_format_big_endian)kernel(snd_pcm_format_linear)kernel(snd_pcm_format_little_endian)kernel(snd_pcm_format_name)kernel(snd_pcm_format_physical_width)kernel(snd_pcm_format_set_silence)kernel(snd_pcm_format_signed)kernel(snd_pcm_format_silence_64)kernel(snd_pcm_format_size)kernel(snd_pcm_format_unsigned)kernel(snd_pcm_format_width)kernel(snd_pcm_hw_constraint_eld)kernel(snd_pcm_hw_constraint_integer)kernel(snd_pcm_hw_constraint_list)kernel(snd_pcm_hw_constraint_mask64)kernel(snd_pcm_hw_constraint_minmax)kernel(snd_pcm_hw_constraint_msbits)kernel(snd_pcm_hw_constraint_pow2)kernel(snd_pcm_hw_constraint_ranges)kernel(snd_pcm_hw_constraint_ratdens)kernel(snd_pcm_hw_constraint_ratnums)kernel(snd_pcm_hw_constraint_step)kernel(snd_pcm_hw_limit_rates)kernel(snd_pcm_hw_param_first)kernel(snd_pcm_hw_param_last)kernel(snd_pcm_hw_param_value)kernel(snd_pcm_hw_refine)kernel(snd_pcm_hw_rule_add)kernel(snd_pcm_hw_rule_noresample)kernel(snd_pcm_kernel_ioctl)kernel(snd_pcm_lib_default_mmap)kernel(snd_pcm_lib_free_pages)kernel(snd_pcm_lib_free_vmalloc_buffer)kernel(snd_pcm_lib_get_vmalloc_page)kernel(snd_pcm_lib_ioctl)kernel(snd_pcm_lib_malloc_pages)kernel(snd_pcm_lib_mmap_iomem)kernel(snd_pcm_lib_preallocate_free_for_all)kernel(snd_pcm_lib_preallocate_pages)kernel(snd_pcm_lib_preallocate_pages_for_all)kernel(snd_pcm_mmap_data)kernel(snd_pcm_new)kernel(snd_pcm_new_internal)kernel(snd_pcm_new_stream)kernel(snd_pcm_open_substream)kernel(snd_pcm_period_elapsed)kernel(snd_pcm_period_elapsed_under_stream_lock)kernel(snd_pcm_rate_bit_to_rate)kernel(snd_pcm_rate_mask_intersect)kernel(snd_pcm_rate_range_to_bits)kernel(snd_pcm_rate_to_rate_bit)kernel(snd_pcm_release_substream)kernel(snd_pcm_set_managed_buffer)kernel(snd_pcm_set_managed_buffer_all)kernel(snd_pcm_set_ops)kernel(snd_pcm_set_sync)kernel(snd_pcm_std_chmaps)kernel(snd_pcm_stop)kernel(snd_pcm_stop_xrun)kernel(snd_pcm_stream_lock)kernel(snd_pcm_stream_lock_irq)kernel(snd_pcm_stream_unlock)kernel(snd_pcm_stream_unlock_irq)kernel(snd_pcm_stream_unlock_irqrestore)kernel(snd_pcm_suspend_all)kernel(snd_power_ref_and_wait)kernel(snd_power_wait)kernel(snd_print_pcm_bits)kernel(snd_pt2258_build_controls)kernel(snd_pt2258_reset)kernel(snd_rawmidi_drain_input)kernel(snd_rawmidi_drain_output)kernel(snd_rawmidi_drop_output)kernel(snd_rawmidi_info_select)kernel(snd_rawmidi_input_params)kernel(snd_rawmidi_kernel_open)kernel(snd_rawmidi_kernel_read)kernel(snd_rawmidi_kernel_release)kernel(snd_rawmidi_kernel_write)kernel(snd_rawmidi_new)kernel(snd_rawmidi_output_params)kernel(snd_rawmidi_proceed)kernel(snd_rawmidi_receive)kernel(snd_rawmidi_set_ops)kernel(snd_rawmidi_transmit)kernel(snd_rawmidi_transmit_ack)kernel(snd_rawmidi_transmit_empty)kernel(snd_rawmidi_transmit_peek)kernel(snd_register_device)kernel(snd_register_oss_device)kernel(snd_request_card)kernel(snd_seq_autoload_exit)kernel(snd_seq_autoload_init)kernel(snd_seq_client_ioctl_lock)kernel(snd_seq_client_ioctl_unlock)kernel(snd_seq_create_kernel_client)kernel(snd_seq_delete_kernel_client)kernel(snd_seq_device_load_drivers)kernel(snd_seq_device_new)kernel(snd_seq_driver_unregister)kernel(snd_seq_dump_var_event)kernel(snd_seq_event_port_attach)kernel(snd_seq_event_port_detach)kernel(snd_seq_expand_var_event)kernel(snd_seq_kernel_client_ctl)kernel(snd_seq_kernel_client_dispatch)kernel(snd_seq_kernel_client_enqueue)kernel(snd_seq_kernel_client_write_poll)kernel(snd_seq_root)kernel(snd_seq_set_queue_tempo)kernel(snd_sf_linear_to_log)kernel(snd_sgbuf_get_addr)kernel(snd_sgbuf_get_chunk_size)kernel(snd_sgbuf_get_page)kernel(snd_soc_acpi_amd_rmb_sof_machines)kernel(snd_soc_acpi_amd_sof_machines)kernel(snd_soc_acpi_amd_vangogh_sof_machines)kernel(snd_soc_acpi_codec_list)kernel(snd_soc_acpi_find_machine)kernel(snd_soc_acpi_find_package_from_hid)kernel(snd_soc_acpi_intel_adl_machines)kernel(snd_soc_acpi_intel_adl_sdw_machines)kernel(snd_soc_acpi_intel_baytrail_machines)kernel(snd_soc_acpi_intel_broadwell_machines)kernel(snd_soc_acpi_intel_bxt_machines)kernel(snd_soc_acpi_intel_cfl_machines)kernel(snd_soc_acpi_intel_cfl_sdw_machines)kernel(snd_soc_acpi_intel_cherrytrail_machines)kernel(snd_soc_acpi_intel_cml_machines)kernel(snd_soc_acpi_intel_cml_sdw_machines)kernel(snd_soc_acpi_intel_cnl_machines)kernel(snd_soc_acpi_intel_cnl_sdw_machines)kernel(snd_soc_acpi_intel_ehl_machines)kernel(snd_soc_acpi_intel_glk_machines)kernel(snd_soc_acpi_intel_hda_machines)kernel(snd_soc_acpi_intel_icl_machines)kernel(snd_soc_acpi_intel_icl_sdw_machines)kernel(snd_soc_acpi_intel_jsl_machines)kernel(snd_soc_acpi_intel_kbl_machines)kernel(snd_soc_acpi_intel_lnl_machines)kernel(snd_soc_acpi_intel_lnl_sdw_machines)kernel(snd_soc_acpi_intel_mtl_machines)kernel(snd_soc_acpi_intel_mtl_sdw_machines)kernel(snd_soc_acpi_intel_rpl_machines)kernel(snd_soc_acpi_intel_rpl_sdw_machines)kernel(snd_soc_acpi_intel_skl_machines)kernel(snd_soc_acpi_intel_tgl_machines)kernel(snd_soc_acpi_intel_tgl_sdw_machines)kernel(snd_soc_add_card_controls)kernel(snd_soc_add_component)kernel(snd_soc_add_component_controls)kernel(snd_soc_add_dai_controls)kernel(snd_soc_add_pcm_runtimes)kernel(snd_soc_bytes_get)kernel(snd_soc_bytes_info)kernel(snd_soc_bytes_info_ext)kernel(snd_soc_bytes_put)kernel(snd_soc_bytes_tlv_callback)kernel(snd_soc_calc_bclk)kernel(snd_soc_calc_frame_size)kernel(snd_soc_card_add_dai_link)kernel(snd_soc_card_get_kcontrol)kernel(snd_soc_card_jack_new)kernel(snd_soc_card_jack_new_pins)kernel(snd_soc_card_remove_dai_link)kernel(snd_soc_close_delayed_work)kernel(snd_soc_cnew)kernel(snd_soc_component_async_complete)kernel(snd_soc_component_compr_ack)kernel(snd_soc_component_compr_copy)kernel(snd_soc_component_compr_free)kernel(snd_soc_component_compr_get_caps)kernel(snd_soc_component_compr_get_codec_caps)kernel(snd_soc_component_compr_get_metadata)kernel(snd_soc_component_compr_get_params)kernel(snd_soc_component_compr_open)kernel(snd_soc_component_compr_pointer)kernel(snd_soc_component_compr_set_metadata)kernel(snd_soc_component_compr_set_params)kernel(snd_soc_component_compr_trigger)kernel(snd_soc_component_disable_pin)kernel(snd_soc_component_disable_pin_unlocked)kernel(snd_soc_component_enable_pin)kernel(snd_soc_component_enable_pin_unlocked)kernel(snd_soc_component_exit_regmap)kernel(snd_soc_component_force_enable_pin)kernel(snd_soc_component_force_enable_pin_unlocked)kernel(snd_soc_component_get_jack_type)kernel(snd_soc_component_get_pin_status)kernel(snd_soc_component_init_regmap)kernel(snd_soc_component_initialize)kernel(snd_soc_component_nc_pin)kernel(snd_soc_component_nc_pin_unlocked)kernel(snd_soc_component_notify_control)kernel(snd_soc_component_read)kernel(snd_soc_component_read_field)kernel(snd_soc_component_set_jack)kernel(snd_soc_component_set_pll)kernel(snd_soc_component_set_sysclk)kernel(snd_soc_component_test_bits)kernel(snd_soc_component_update_bits)kernel(snd_soc_component_update_bits_async)kernel(snd_soc_component_write)kernel(snd_soc_component_write_field)kernel(snd_soc_dai_action)kernel(snd_soc_dai_active)kernel(snd_soc_dai_compr_ack)kernel(snd_soc_dai_compr_get_metadata)kernel(snd_soc_dai_compr_get_params)kernel(snd_soc_dai_compr_pointer)kernel(snd_soc_dai_compr_set_metadata)kernel(snd_soc_dai_compr_set_params)kernel(snd_soc_dai_compr_shutdown)kernel(snd_soc_dai_compr_startup)kernel(snd_soc_dai_compr_trigger)kernel(snd_soc_dai_digital_mute)kernel(snd_soc_dai_get_channel_map)kernel(snd_soc_dai_link_set_capabilities)kernel(snd_soc_dai_set_bclk_ratio)kernel(snd_soc_dai_set_channel_map)kernel(snd_soc_dai_set_clkdiv)kernel(snd_soc_dai_set_fmt)kernel(snd_soc_dai_set_pll)kernel(snd_soc_dai_set_sysclk)kernel(snd_soc_dai_set_tdm_slot)kernel(snd_soc_dai_set_tristate)kernel(snd_soc_daifmt_clock_provider_flipped)kernel(snd_soc_daifmt_clock_provider_from_bitmap)kernel(snd_soc_daifmt_parse_clock_provider_raw)kernel(snd_soc_daifmt_parse_format)kernel(snd_soc_dapm_add_routes)kernel(snd_soc_dapm_dai_free_widgets)kernel(snd_soc_dapm_dai_get_connected_widgets)kernel(snd_soc_dapm_del_routes)kernel(snd_soc_dapm_disable_pin)kernel(snd_soc_dapm_disable_pin_unlocked)kernel(snd_soc_dapm_enable_pin)kernel(snd_soc_dapm_enable_pin_unlocked)kernel(snd_soc_dapm_force_bias_level)kernel(snd_soc_dapm_force_enable_pin)kernel(snd_soc_dapm_force_enable_pin_unlocked)kernel(snd_soc_dapm_free)kernel(snd_soc_dapm_free_widget)kernel(snd_soc_dapm_get_enum_double)kernel(snd_soc_dapm_get_pin_status)kernel(snd_soc_dapm_get_pin_switch)kernel(snd_soc_dapm_get_volsw)kernel(snd_soc_dapm_ignore_suspend)kernel(snd_soc_dapm_info_pin_switch)kernel(snd_soc_dapm_init)kernel(snd_soc_dapm_kcontrol_dapm)kernel(snd_soc_dapm_kcontrol_widget)kernel(snd_soc_dapm_mixer_update_power)kernel(snd_soc_dapm_mux_update_power)kernel(snd_soc_dapm_nc_pin)kernel(snd_soc_dapm_nc_pin_unlocked)kernel(snd_soc_dapm_new_control)kernel(snd_soc_dapm_new_controls)kernel(snd_soc_dapm_new_dai_widgets)kernel(snd_soc_dapm_new_widgets)kernel(snd_soc_dapm_put_enum_double)kernel(snd_soc_dapm_put_pin_switch)kernel(snd_soc_dapm_put_volsw)kernel(snd_soc_dapm_stream_stop)kernel(snd_soc_dapm_sync)kernel(snd_soc_dapm_sync_unlocked)kernel(snd_soc_dapm_update_dai)kernel(snd_soc_dapm_weak_routes)kernel(snd_soc_debugfs_root)kernel(snd_soc_dpcm_be_can_update)kernel(snd_soc_dpcm_can_be_free_stop)kernel(snd_soc_dpcm_can_be_params)kernel(snd_soc_dpcm_can_be_prepared)kernel(snd_soc_dpcm_fe_can_update)kernel(snd_soc_dpcm_get_substream)kernel(snd_soc_dpcm_runtime_update)kernel(snd_soc_find_dai)kernel(snd_soc_find_dai_with_mutex)kernel(snd_soc_get_dai_id)kernel(snd_soc_get_dai_name)kernel(snd_soc_get_enum_double)kernel(snd_soc_get_pcm_runtime)kernel(snd_soc_get_stream_cpu)kernel(snd_soc_get_strobe)kernel(snd_soc_get_volsw)kernel(snd_soc_get_volsw_range)kernel(snd_soc_get_volsw_sx)kernel(snd_soc_get_xr_sx)kernel(snd_soc_hda_codec_dai_ops)kernel(snd_soc_hdac_hda_get_ops)kernel(snd_soc_info_enum_double)kernel(snd_soc_info_volsw)kernel(snd_soc_info_volsw_range)kernel(snd_soc_info_volsw_sx)kernel(snd_soc_info_xr_sx)kernel(snd_soc_jack_add_gpiods)kernel(snd_soc_jack_add_gpios)kernel(snd_soc_jack_add_pins)kernel(snd_soc_jack_add_zones)kernel(snd_soc_jack_free_gpios)kernel(snd_soc_jack_get_type)kernel(snd_soc_jack_notifier_register)kernel(snd_soc_jack_notifier_unregister)kernel(snd_soc_jack_report)kernel(snd_soc_limit_volume)kernel(snd_soc_link_compr_set_params)kernel(snd_soc_link_compr_shutdown)kernel(snd_soc_link_compr_startup)kernel(snd_soc_lookup_component)kernel(snd_soc_lookup_component_nolocked)kernel(snd_soc_new_compress)kernel(snd_soc_of_get_dai_link_codecs)kernel(snd_soc_of_get_dai_link_cpus)kernel(snd_soc_of_get_dai_name)kernel(snd_soc_of_get_slot_mask)kernel(snd_soc_of_parse_audio_routing)kernel(snd_soc_of_parse_audio_simple_widgets)kernel(snd_soc_of_parse_aux_devs)kernel(snd_soc_of_parse_card_name)kernel(snd_soc_of_parse_node_prefix)kernel(snd_soc_of_parse_pin_switches)kernel(snd_soc_of_parse_tdm_slot)kernel(snd_soc_of_put_dai_link_codecs)kernel(snd_soc_of_put_dai_link_cpus)kernel(snd_soc_params_to_bclk)kernel(snd_soc_params_to_frame_size)kernel(snd_soc_pm_ops)kernel(snd_soc_poweroff)kernel(snd_soc_put_enum_double)kernel(snd_soc_put_strobe)kernel(snd_soc_put_volsw)kernel(snd_soc_put_volsw_range)kernel(snd_soc_put_volsw_sx)kernel(snd_soc_put_xr_sx)kernel(snd_soc_register_card)kernel(snd_soc_register_component)kernel(snd_soc_register_dai)kernel(snd_soc_remove_pcm_runtime)kernel(snd_soc_resume)kernel(snd_soc_rtdcom_lookup)kernel(snd_soc_runtime_action)kernel(snd_soc_runtime_calc_hw)kernel(snd_soc_runtime_set_dai_fmt)kernel(snd_soc_set_dmi_name)kernel(snd_soc_set_runtime_hwparams)kernel(snd_soc_suspend)kernel(snd_soc_tdm_params_to_bclk)kernel(snd_soc_tplg_component_load)kernel(snd_soc_tplg_component_remove)kernel(snd_soc_tplg_widget_bind_event)kernel(snd_soc_unregister_card)kernel(snd_soc_unregister_component)kernel(snd_soc_unregister_component_by_driver)kernel(snd_soc_unregister_dai)kernel(snd_sof_complete)kernel(snd_sof_create_page_table)kernel(snd_sof_dbg_init)kernel(snd_sof_dbg_memory_info_init)kernel(snd_sof_debugfs_add_region_item_iomem)kernel(snd_sof_debugfs_buf_item)kernel(snd_sof_device_probe)kernel(snd_sof_device_probe_completed)kernel(snd_sof_device_remove)kernel(snd_sof_device_shutdown)kernel(snd_sof_dsp_dbg_dump)kernel(snd_sof_dsp_only_d0i3_compatible_stream_active)kernel(snd_sof_dsp_panic)kernel(snd_sof_dsp_update_bits)kernel(snd_sof_dsp_update_bits64)kernel(snd_sof_dsp_update_bits64_unlocked)kernel(snd_sof_dsp_update_bits_forced)kernel(snd_sof_dsp_update_bits_unlocked)kernel(snd_sof_free_debug)kernel(snd_sof_fw_unload)kernel(snd_sof_handle_fw_exception)kernel(snd_sof_ipc_free)kernel(snd_sof_ipc_get_reply)kernel(snd_sof_ipc_init)kernel(snd_sof_ipc_reply)kernel(snd_sof_load_firmware_memcpy)kernel(snd_sof_load_firmware_raw)kernel(snd_sof_load_topology)kernel(snd_sof_pci_update_bits)kernel(snd_sof_pcm_period_elapsed)kernel(snd_sof_prepare)kernel(snd_sof_resume)kernel(snd_sof_run_firmware)kernel(snd_sof_runtime_idle)kernel(snd_sof_runtime_resume)kernel(snd_sof_runtime_suspend)kernel(snd_sof_suspend)kernel(snd_tea575x_enum_freq_bands)kernel(snd_tea575x_exit)kernel(snd_tea575x_g_tuner)kernel(snd_tea575x_hw_init)kernel(snd_tea575x_init)kernel(snd_tea575x_s_hw_freq_seek)kernel(snd_tea575x_set_freq)kernel(snd_timer_close)kernel(snd_timer_continue)kernel(snd_timer_global_free)kernel(snd_timer_global_new)kernel(snd_timer_global_register)kernel(snd_timer_instance_free)kernel(snd_timer_instance_new)kernel(snd_timer_interrupt)kernel(snd_timer_new)kernel(snd_timer_notify)kernel(snd_timer_open)kernel(snd_timer_pause)kernel(snd_timer_resolution)kernel(snd_timer_start)kernel(snd_timer_stop)kernel(snd_trident_alloc_voice)kernel(snd_trident_free_voice)kernel(snd_trident_start_voice)kernel(snd_trident_stop_voice)kernel(snd_trident_write_voice_regs)kernel(snd_unregister_device)kernel(snd_unregister_oss_device)kernel(snd_usbmidi_disconnect)kernel(snd_usbmidi_input_start)kernel(snd_usbmidi_input_stop)kernel(snd_usbmidi_resume)kernel(snd_usbmidi_suspend)kernel(snd_use_lock_sync_helper)kernel(snd_util_mem_alloc)kernel(snd_util_mem_avail)kernel(snd_util_mem_free)kernel(snd_util_memhdr_free)kernel(snd_util_memhdr_new)kernel(snd_virmidi_new)kernel(snd_vx_check_reg_bit)kernel(snd_vx_create)kernel(snd_vx_dsp_boot)kernel(snd_vx_dsp_load)kernel(snd_vx_free_firmware)kernel(snd_vx_irq_handler)kernel(snd_vx_load_boot_image)kernel(snd_vx_resume)kernel(snd_vx_setup_firmware)kernel(snd_vx_suspend)kernel(snd_vx_threaded_irq_handler)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snp_issue_guest_request)kernel(snprintf)kernel(soc_codec_dev_max98373)kernel(soc_codec_dev_max98373_sdw)kernel(soc_hda_ext_bus_ops)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_queue_rcv_skb_reason)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(sof_acp_common_ops)kernel(sof_acpi_pm)kernel(sof_acpi_probe)kernel(sof_acpi_remove)kernel(sof_apl_ops)kernel(sof_apl_ops_init)kernel(sof_block_read)kernel(sof_block_write)kernel(sof_client_core_module_get)kernel(sof_client_core_module_put)kernel(sof_client_dev_register)kernel(sof_client_dev_unregister)kernel(sof_client_get_debugfs_root)kernel(sof_client_get_dma_dev)kernel(sof_client_get_fw_state)kernel(sof_client_get_fw_version)kernel(sof_client_get_ipc_max_payload_size)kernel(sof_client_get_ipc_type)kernel(sof_client_ipc4_find_module)kernel(sof_client_ipc_set_get_data)kernel(sof_client_ipc_tx_message)kernel(sof_client_register_fw_state_handler)kernel(sof_client_register_ipc_rx_handler)kernel(sof_client_unregister_fw_state_handler)kernel(sof_client_unregister_ipc_rx_handler)kernel(sof_cnl_ops)kernel(sof_cnl_ops_init)kernel(sof_dai_get_bclk)kernel(sof_dai_get_mclk)kernel(sof_debug_check_flag)kernel(sof_icl_ops)kernel(sof_icl_ops_init)kernel(sof_io_read)kernel(sof_io_read64)kernel(sof_io_write)kernel(sof_io_write64)kernel(sof_ipc3_do_rx_work)kernel(sof_ipc4_set_pipeline_state)kernel(sof_ipc_msg_data)kernel(sof_ipc_set_get_data)kernel(sof_ipc_tx_message)kernel(sof_ipc_tx_message_no_pm)kernel(sof_machine_check)kernel(sof_machine_register)kernel(sof_machine_unregister)kernel(sof_mailbox_read)kernel(sof_mailbox_write)kernel(sof_mtl_ops)kernel(sof_mtl_ops_init)kernel(sof_pci_pm)kernel(sof_pci_probe)kernel(sof_pci_remove)kernel(sof_pci_shutdown)kernel(sof_pcm_dai_link_fixup)kernel(sof_print_oops_and_stack)kernel(sof_rembrandt_ops)kernel(sof_renoir_ops)kernel(sof_resume_clients)kernel(sof_rt1011_codec_conf)kernel(sof_rt1011_dai_link)kernel(sof_rt1015_codec_conf)kernel(sof_rt1015_dai_link)kernel(sof_rt1015p_codec_conf)kernel(sof_rt1015p_dai_link)kernel(sof_rt1019p_dai_link)kernel(sof_rt1308_dai_link)kernel(sof_set_fw_state)kernel(sof_set_stream_data_offset)kernel(sof_skl_ops)kernel(sof_skl_ops_init)kernel(sof_stream_pcm_close)kernel(sof_stream_pcm_open)kernel(sof_suspend_clients)kernel(sof_tgl_ops)kernel(sof_tgl_ops_init)kernel(sof_widget_free)kernel(sof_widget_setup)kernel(sof_xtensa_arch_ops)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sony_pic_camera_command)kernel(sort)kernel(sound_class)kernel(sp8870_attach)kernel(sp887x_attach)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spec_ctrl_current)kernel(speedstep_detect_processor)kernel(speedstep_get_freqs)kernel(speedstep_get_frequency)kernel(spi_add_device)kernel(spi_alloc_device)kernel(spi_async)kernel(spi_async_locked)kernel(spi_attach_transport)kernel(spi_bus_lock)kernel(spi_bus_type)kernel(spi_bus_unlock)kernel(spi_busnum_to_master)kernel(spi_controller_resume)kernel(spi_controller_suspend)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_finalize_current_message)kernel(spi_finalize_current_transfer)kernel(spi_get_device_id)kernel(spi_get_next_queued_message)kernel(spi_new_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_register_controller)kernel(spi_release_transport)kernel(spi_replace_transfers)kernel(spi_res_add)kernel(spi_res_alloc)kernel(spi_res_free)kernel(spi_res_release)kernel(spi_schedule_dv_device)kernel(spi_setup)kernel(spi_split_transfers_maxsize)kernel(spi_statistics_add_transfer_stats)kernel(spi_sync)kernel(spi_sync_locked)kernel(spi_unregister_controller)kernel(spi_unregister_device)kernel(spi_write_then_read)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(sst_alloc_drv_context)kernel(sst_configure_runtime_pm)kernel(sst_context_cleanup)kernel(sst_context_init)kernel(sst_dsp_inbox_read)kernel(sst_dsp_inbox_write)kernel(sst_dsp_mailbox_init)kernel(sst_dsp_outbox_read)kernel(sst_dsp_outbox_write)kernel(sst_dsp_register_poll)kernel(sst_dsp_shim_read)kernel(sst_dsp_shim_read_unlocked)kernel(sst_dsp_shim_update_bits)kernel(sst_dsp_shim_update_bits_forced)kernel(sst_dsp_shim_update_bits_forced_unlocked)kernel(sst_dsp_shim_update_bits_unlocked)kernel(sst_dsp_shim_write)kernel(sst_dsp_shim_write_unlocked)kernel(sst_ipc_fini)kernel(sst_ipc_init)kernel(sst_ipc_reply_find_msg)kernel(sst_ipc_tx_message_nopm)kernel(sst_ipc_tx_message_nowait)kernel(sst_ipc_tx_message_wait)kernel(sst_ipc_tx_msg_reply_complete)kernel(sst_register_dsp)kernel(sst_shim32_read)kernel(sst_shim32_read64)kernel(sst_shim32_write)kernel(sst_shim32_write64)kernel(sst_unregister_dsp)kernel(st33zp24_pm_resume)kernel(st33zp24_pm_suspend)kernel(st33zp24_probe)kernel(st33zp24_remove)kernel(stack_depot_fetch)kernel(stack_depot_print)kernel(stack_depot_save)kernel(stack_depot_snprint)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_rcu)kernel(start_poll_synchronize_srcu)kernel(start_tty)kernel(static_key_count)kernel(static_key_disable)kernel(static_key_disable_cpuslocked)kernel(static_key_enable)kernel(static_key_enable_cpuslocked)kernel(static_key_initialized)kernel(static_key_slow_dec)kernel(static_key_slow_inc)kernel(stb0899_attach)kernel(stb6000_attach)kernel(stb6100_attach)kernel(stm_data_write)kernel(stm_register_device)kernel(stm_register_protocol)kernel(stm_source_register_device)kernel(stm_source_unregister_device)kernel(stm_source_write)kernel(stm_unregister_device)kernel(stm_unregister_protocol)kernel(stmmac_bus_clks_config)kernel(stmmac_dvr_probe)kernel(stmmac_dvr_remove)kernel(stmmac_get_mac_addr)kernel(stmmac_init_tstamp_counter)kernel(stmmac_resume)kernel(stmmac_set_mac_addr)kernel(stmmac_suspend)kernel(stop_core_cpuslocked)kernel(stop_machine)kernel(stop_tty)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(stpcpy)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(stv0288_attach)kernel(stv0297_attach)kernel(stv0299_attach)kernel(stv0367cab_attach)kernel(stv0367ddb_attach)kernel(stv0367ter_attach)kernel(stv0900_attach)kernel(stv090x_attach)kernel(stv0910_attach)kernel(stv6110_attach)kernel(stv6110x_attach)kernel(stv6111_attach)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(supported_xcr0)kernel(supported_xss)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_deferred_close)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svc_xprt_received)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(switch_fpu_return)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_event_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_add_foreign)kernel(switchdev_handle_port_obj_del)kernel(switchdev_handle_port_obj_del_foreign)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_shrinkers)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_entering_hibernation)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t1pci_detect)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tboot)kernel(tc_cleanup_offload_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_offload_action)kernel(tc_skb_ext_tc)kernel(tc_skb_ext_tc_disable)kernel(tc_skb_ext_tc_enable)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_hw_stats)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_init_ex)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_exts_validate_ex)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_inbound_md5_hash)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_md5_needed)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_port_clean)kernel(tcpm_port_is_toggling)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(tda10021_attach)kernel(tda10023_attach)kernel(tda10045_attach)kernel(tda10046_attach)kernel(tda10048_attach)kernel(tda10086_attach)kernel(tda18218_attach)kernel(tda18271_attach)kernel(tda18271c2dd_attach)kernel(tda665x_attach)kernel(tda8083_attach)kernel(tda8261_attach)kernel(tda826x_attach)kernel(tda827x_attach)kernel(tda829x_attach)kernel(tda829x_probe)kernel(tda9887_attach)kernel(tdx_kvm_hypercall)kernel(tdx_mcall_get_report0)kernel(tea5761_attach)kernel(tea5761_autodetection)kernel(tea5767_attach)kernel(tea5767_autodetection)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(tgl_chip_info)kernel(tglh_chip_info)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_genl_cpu_capability_event)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(this_cpu_off)kernel(thp_get_unmapped_area)kernel(thread_group_exited)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_delete)kernel(timer_delete_sync)kernel(timer_reduce)kernel(timer_shutdown)kernel(timer_shutdown_sync)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tm6000_debug)kernel(tm6000_get_reg)kernel(tm6000_init_digital_mode)kernel(tm6000_register_extension)kernel(tm6000_set_audio_bitrate)kernel(tm6000_set_reg)kernel(tm6000_set_reg_mask)kernel(tm6000_tuner_callback)kernel(tm6000_unregister_extension)kernel(tm6000_xc5000_callback)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_dax)kernel(to_nd_desc)kernel(to_nd_pfn)kernel(to_nd_region)kernel(to_ndd)kernel(to_nfit_uuid)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_pdrv_policy_node)kernel(to_software_node)kernel(topology_phys_to_logical_die)kernel(topology_phys_to_logical_pkg)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpacpi_led_set)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_acquire)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_register_prio_may_exist)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(ts2020_attach)kernel(ts3a227e_enable_jack_detect)kernel(tsc_khz)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_init_reserved)kernel(ttm_bo_init_validate)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_sync_cleanup)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_pin)kernel(ttm_bo_put)kernel(ttm_bo_set_bulk_move)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_unpin)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_dummy_page)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait_ctx)kernel(ttm_device_clear_dma_mappings)kernel(ttm_device_fini)kernel(ttm_device_init)kernel(ttm_device_swapout)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_glob)kernel(ttm_global_swapout)kernel(ttm_io_prot)kernel(ttm_kmap_iter_iomap_init)kernel(ttm_kmap_iter_tt_init)kernel(ttm_lru_bulk_move_init)kernel(ttm_lru_bulk_move_tail)kernel(ttm_move_memcpy)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini_nocheck)kernel(ttm_range_man_init_nocheck)kernel(ttm_resource_fini)kernel(ttm_resource_free)kernel(ttm_resource_init)kernel(ttm_resource_manager_create_debugfs)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_resource_manager_usage)kernel(ttm_sg_tt_init)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(ttpci_budget_debiread)kernel(ttpci_budget_debiwrite)kernel(ttpci_budget_deinit)kernel(ttpci_budget_init)kernel(ttpci_budget_init_hooks)kernel(ttpci_budget_irq10_handler)kernel(ttpci_budget_set_video_port)kernel(ttpci_eeprom_decode_mac)kernel(ttpci_eeprom_parse_mac)kernel(ttusbdecfe_dvbs_attach)kernel(ttusbdecfe_dvbt_attach)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_find_polling_driver)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tua6100_attach)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(tuner_count)kernel(tuners)kernel(tveeprom_hauppauge_analog)kernel(tveeprom_read)kernel(twofish_dec_blk)kernel(twofish_dec_blk_3way)kernel(twofish_dec_blk_cbc_3way)kernel(twofish_enc_blk)kernel(twofish_enc_blk_ctr)kernel(twofish_enc_blk_ctr_3way)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_partner_set_usb_power_delivery)kernel(typec_partner_usb_power_delivery_register)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_port_set_usb_power_delivery)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_retimer_get_drvdata)kernel(typec_retimer_put)kernel(typec_retimer_register)kernel(typec_retimer_set)kernel(typec_retimer_unregister)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucs2_as_utf8)kernel(ucs2_strlen)kernel(ucs2_strncmp)kernel(ucs2_strnlen)kernel(ucs2_strsize)kernel(ucs2_utf8size)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_common)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_sock)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(umc_normaddr_to_sysaddr)kernel(unbind_from_irqhandler)kernel(uncore_freq_add_entry)kernel(uncore_freq_common_exit)kernel(uncore_freq_common_init)kernel(uncore_freq_remove_die_entry)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_acpi_bus_type)kernel(unregister_acpi_hed_notifier)kernel(unregister_acpi_notifier)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_capi_driver)kernel(unregister_capictr_notifier)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_dca_provider)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_direct)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_nmi_handler)kernel(unregister_nvdimm_pmu)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_sound_dsp)kernel(unregister_sound_mixer)kernel(unregister_sound_special)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vmcore_cb)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unregister_xenbus_watch)kernel(unregister_xenstore_notifier)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(unwind_get_return_address)kernel(unwind_next_frame)kernel(up)kernel(up_read)kernel(up_write)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_acpi_port_lpm_incapable)kernel(usb_acpi_power_manageable)kernel(usb_acpi_set_power_state)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_cache_string)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_check_bulk_endpoints)kernel(usb_check_int_endpoints)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_cypress_load_firmware)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_led_activity)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_power_delivery_link_device)kernel(usb_power_delivery_register)kernel(usb_power_delivery_register_capabilities)kernel(usb_power_delivery_unlink_device)kernel(usb_power_delivery_unregister)kernel(usb_power_delivery_unregister_capabilities)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_set_wireless_status)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_cdc_zte_rx_fixup)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_link_ksettings_internal)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_return_notifier_register)kernel(user_return_notifier_unregister)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(usleep_range_state)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uv_bios_change_memprotect)kernel(uv_bios_enum_objs)kernel(uv_bios_enum_ports)kernel(uv_bios_get_geoinfo)kernel(uv_bios_get_heapsize)kernel(uv_bios_get_master_nasid)kernel(uv_bios_get_pci_topology)kernel(uv_bios_install_heap)kernel(uv_bios_mq_watchlist_alloc)kernel(uv_bios_mq_watchlist_free)kernel(uv_bios_obj_count)kernel(uv_bios_reserved_page_pa)kernel(uv_get_archtype)kernel(uv_get_hubless_system)kernel(uv_possible_blades)kernel(uv_setup_irq)kernel(uv_teardown_irq)kernel(uv_undefined)kernel(uvc_format_by_guid)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(v4l2_apply_frmsize_constraints)kernel(v4l2_async_notifier_cleanup)kernel(v4l2_async_notifier_register)kernel(v4l2_async_notifier_unregister)kernel(v4l2_async_register_subdev)kernel(v4l2_async_subdev_notifier_register)kernel(v4l2_async_unregister_subdev)kernel(v4l2_calc_aspect_ratio)kernel(v4l2_clk_disable)kernel(v4l2_clk_enable)kernel(v4l2_clk_get)kernel(v4l2_clk_get_rate)kernel(v4l2_clk_put)kernel(v4l2_clk_register)kernel(v4l2_clk_set_rate)kernel(v4l2_clk_unregister)kernel(v4l2_clk_unregister_fixed)kernel(v4l2_compat_ioctl32)kernel(v4l2_ctrl_activate)kernel(v4l2_ctrl_add_handler)kernel(v4l2_ctrl_auto_cluster)kernel(v4l2_ctrl_cluster)kernel(v4l2_ctrl_fill)kernel(v4l2_ctrl_find)kernel(v4l2_ctrl_g_ctrl)kernel(v4l2_ctrl_g_ctrl_int64)kernel(v4l2_ctrl_get_int_menu)kernel(v4l2_ctrl_get_menu)kernel(v4l2_ctrl_get_name)kernel(v4l2_ctrl_grab)kernel(v4l2_ctrl_handler_free)kernel(v4l2_ctrl_handler_init_class)kernel(v4l2_ctrl_handler_log_status)kernel(v4l2_ctrl_handler_setup)kernel(v4l2_ctrl_log_status)kernel(v4l2_ctrl_merge)kernel(v4l2_ctrl_new_custom)kernel(v4l2_ctrl_new_int_menu)kernel(v4l2_ctrl_new_std)kernel(v4l2_ctrl_new_std_menu)kernel(v4l2_ctrl_new_std_menu_items)kernel(v4l2_ctrl_notify)kernel(v4l2_ctrl_poll)kernel(v4l2_ctrl_query_fill)kernel(v4l2_ctrl_radio_filter)kernel(v4l2_ctrl_replace)kernel(v4l2_ctrl_sub_ev_ops)kernel(v4l2_ctrl_subdev_log_status)kernel(v4l2_ctrl_subdev_subscribe_event)kernel(v4l2_ctrl_subscribe_event)kernel(v4l2_detect_cvt)kernel(v4l2_detect_gtf)kernel(v4l2_device_disconnect)kernel(v4l2_device_put)kernel(v4l2_device_register)kernel(v4l2_device_register_subdev)kernel(v4l2_device_register_subdev_nodes)kernel(v4l2_device_set_name)kernel(v4l2_device_unregister)kernel(v4l2_device_unregister_subdev)kernel(v4l2_dv_timings_aspect_ratio)kernel(v4l2_dv_timings_presets)kernel(v4l2_enum_dv_timings_cap)kernel(v4l2_event_dequeue)kernel(v4l2_event_pending)kernel(v4l2_event_queue)kernel(v4l2_event_queue_fh)kernel(v4l2_event_subdev_unsubscribe)kernel(v4l2_event_subscribe)kernel(v4l2_event_unsubscribe)kernel(v4l2_event_unsubscribe_all)kernel(v4l2_fh_add)kernel(v4l2_fh_del)kernel(v4l2_fh_exit)kernel(v4l2_fh_init)kernel(v4l2_fh_is_singular)kernel(v4l2_fh_open)kernel(v4l2_fh_release)kernel(v4l2_field_names)kernel(v4l2_fill_pixfmt)kernel(v4l2_fill_pixfmt_mp)kernel(v4l2_find_dv_timings_cap)kernel(v4l2_find_dv_timings_cea861_vic)kernel(v4l2_format_info)kernel(v4l2_fraction_to_interval)kernel(v4l2_g_ctrl)kernel(v4l2_g_ext_ctrls)kernel(v4l2_g_parm_cap)kernel(v4l2_get_edid_phys_addr)kernel(v4l2_get_link_freq)kernel(v4l2_get_timestamp)kernel(v4l2_hdmi_rx_colorimetry)kernel(v4l2_i2c_new_subdev)kernel(v4l2_i2c_new_subdev_board)kernel(v4l2_i2c_subdev_addr)kernel(v4l2_i2c_subdev_init)kernel(v4l2_i2c_tuner_addrs)kernel(v4l2_match_dv_timings)kernel(v4l2_norm_to_name)kernel(v4l2_phys_addr_for_input)kernel(v4l2_phys_addr_validate)kernel(v4l2_print_dv_timings)kernel(v4l2_prio_change)kernel(v4l2_prio_check)kernel(v4l2_prio_close)kernel(v4l2_prio_init)kernel(v4l2_prio_max)kernel(v4l2_prio_open)kernel(v4l2_query_ext_ctrl)kernel(v4l2_queryctrl)kernel(v4l2_querymenu)kernel(v4l2_s_ctrl)kernel(v4l2_s_ext_ctrls)kernel(v4l2_s_parm_cap)kernel(v4l2_set_edid_phys_addr)kernel(v4l2_simplify_fraction)kernel(v4l2_spi_new_subdev)kernel(v4l2_spi_subdev_init)kernel(v4l2_src_change_event_subdev_subscribe)kernel(v4l2_src_change_event_subscribe)kernel(v4l2_subdev_init)kernel(v4l2_subdev_notify_event)kernel(v4l2_try_ext_ctrls)kernel(v4l2_type_names)kernel(v4l2_valid_dv_timings)kernel(v4l2_video_std_construct)kernel(v4l2_video_std_frame_period)kernel(v4l_bound_align_image)kernel(v4l_printk_ioctl)kernel(validate_slab_cache)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vb2_buffer_done)kernel(vb2_buffer_in_use)kernel(vb2_common_vm_ops)kernel(vb2_core_create_bufs)kernel(vb2_core_dqbuf)kernel(vb2_core_expbuf)kernel(vb2_core_poll)kernel(vb2_core_prepare_buf)kernel(vb2_core_qbuf)kernel(vb2_core_querybuf)kernel(vb2_core_queue_init)kernel(vb2_core_queue_release)kernel(vb2_core_reqbufs)kernel(vb2_core_streamoff)kernel(vb2_core_streamon)kernel(vb2_create_bufs)kernel(vb2_create_framevec)kernel(vb2_destroy_framevec)kernel(vb2_discard_done)kernel(vb2_dma_sg_memops)kernel(vb2_dqbuf)kernel(vb2_dvb_alloc_frontend)kernel(vb2_dvb_dealloc_frontends)kernel(vb2_dvb_find_frontend)kernel(vb2_dvb_get_frontend)kernel(vb2_dvb_register_bus)kernel(vb2_dvb_unregister_bus)kernel(vb2_expbuf)kernel(vb2_fop_mmap)kernel(vb2_fop_poll)kernel(vb2_fop_read)kernel(vb2_fop_release)kernel(vb2_fop_write)kernel(vb2_ioctl_create_bufs)kernel(vb2_ioctl_dqbuf)kernel(vb2_ioctl_expbuf)kernel(vb2_ioctl_prepare_buf)kernel(vb2_ioctl_qbuf)kernel(vb2_ioctl_querybuf)kernel(vb2_ioctl_reqbufs)kernel(vb2_ioctl_streamoff)kernel(vb2_ioctl_streamon)kernel(vb2_mmap)kernel(vb2_ops_wait_finish)kernel(vb2_ops_wait_prepare)kernel(vb2_plane_cookie)kernel(vb2_plane_vaddr)kernel(vb2_poll)kernel(vb2_prepare_buf)kernel(vb2_qbuf)kernel(vb2_querybuf)kernel(vb2_queue_error)kernel(vb2_queue_init)kernel(vb2_queue_release)kernel(vb2_read)kernel(vb2_reqbufs)kernel(vb2_streamoff)kernel(vb2_streamon)kernel(vb2_thread_start)kernel(vb2_thread_stop)kernel(vb2_verify_memory_type)kernel(vb2_vmalloc_memops)kernel(vb2_wait_for_all_buffers)kernel(vb2_write)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vchan_dma_desc_free_list)kernel(vchan_find_desc)kernel(vchan_init)kernel(vchan_tx_desc_free)kernel(vchan_tx_submit)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_get_config)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_set_config)kernel(vdpa_set_status)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(ves1820_attach)kernel(ves1x93_attach)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vga_switcheroo_client_fb_set)kernel(vga_switcheroo_client_probe_defer)kernel(vga_switcheroo_fini_domain_pm_ops)kernel(vga_switcheroo_get_client_state)kernel(vga_switcheroo_handler_flags)kernel(vga_switcheroo_init_domain_pm_ops)kernel(vga_switcheroo_lock_ddc)kernel(vga_switcheroo_process_delayed_switch)kernel(vga_switcheroo_register_audio_client)kernel(vga_switcheroo_register_client)kernel(vga_switcheroo_register_handler)kernel(vga_switcheroo_unlock_ddc)kernel(vga_switcheroo_unregister_client)kernel(vga_switcheroo_unregister_handler)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_add_range_ctx)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vid_from_reg)kernel(vid_which_vrm)kernel(video_devdata)kernel(video_device_alloc)kernel(video_device_release)kernel(video_device_release_empty)kernel(video_firmware_drivers_only)kernel(video_ioctl2)kernel(video_unregister_device)kernel(videobuf_alloc_vb)kernel(videobuf_dma_free)kernel(videobuf_dma_unmap)kernel(videobuf_dqbuf)kernel(videobuf_iolock)kernel(videobuf_mmap_free)kernel(videobuf_mmap_mapper)kernel(videobuf_mmap_setup)kernel(videobuf_next_field)kernel(videobuf_poll_stream)kernel(videobuf_qbuf)kernel(videobuf_querybuf)kernel(videobuf_queue_cancel)kernel(videobuf_queue_core_init)kernel(videobuf_queue_is_busy)kernel(videobuf_queue_sg_init)kernel(videobuf_queue_to_vaddr)kernel(videobuf_queue_vmalloc_init)kernel(videobuf_read_one)kernel(videobuf_read_start)kernel(videobuf_read_stop)kernel(videobuf_read_stream)kernel(videobuf_reqbufs)kernel(videobuf_sg_alloc)kernel(videobuf_stop)kernel(videobuf_streamoff)kernel(videobuf_streamon)kernel(videobuf_to_dma)kernel(videobuf_to_vmalloc)kernel(videobuf_vmalloc_free)kernel(videobuf_waiton)kernel(vif_device_init)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_base)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmap_pfn)kernel(vmbus_alloc_ring)kernel(vmbus_allocate_mmio)kernel(vmbus_close)kernel(vmbus_connect_ring)kernel(vmbus_connection)kernel(vmbus_disconnect_ring)kernel(vmbus_driver_unregister)kernel(vmbus_establish_gpadl)kernel(vmbus_free_mmio)kernel(vmbus_free_ring)kernel(vmbus_hvsock_device_unregister)kernel(vmbus_next_request_id)kernel(vmbus_open)kernel(vmbus_prep_negotiate_resp)kernel(vmbus_proto_version)kernel(vmbus_recvpacket)kernel(vmbus_recvpacket_raw)kernel(vmbus_request_addr)kernel(vmbus_request_addr_match)kernel(vmbus_send_modifychannel)kernel(vmbus_send_tl_connect_request)kernel(vmbus_sendpacket)kernel(vmbus_sendpacket_getid)kernel(vmbus_sendpacket_mpb_desc)kernel(vmbus_sendpacket_pagebuffer)kernel(vmbus_set_chn_rescind_callback)kernel(vmbus_set_event)kernel(vmbus_set_sc_create_callback)kernel(vmbus_setevent)kernel(vmbus_teardown_gpadl)kernel(vmci_context_get_priv_flags)kernel(vmci_datagram_create_handle)kernel(vmci_datagram_create_handle_priv)kernel(vmci_datagram_destroy_handle)kernel(vmci_datagram_send)kernel(vmci_doorbell_create)kernel(vmci_doorbell_destroy)kernel(vmci_doorbell_notify)kernel(vmci_event_subscribe)kernel(vmci_event_unsubscribe)kernel(vmci_get_context_id)kernel(vmci_is_context_owner)kernel(vmci_qpair_alloc)kernel(vmci_qpair_consume_buf_ready)kernel(vmci_qpair_consume_free_space)kernel(vmci_qpair_dequeue)kernel(vmci_qpair_dequev)kernel(vmci_qpair_detach)kernel(vmci_qpair_enqueue)kernel(vmci_qpair_enquev)kernel(vmci_qpair_get_consume_indexes)kernel(vmci_qpair_get_produce_indexes)kernel(vmci_qpair_peek)kernel(vmci_qpair_peekv)kernel(vmci_qpair_produce_buf_ready)kernel(vmci_qpair_produce_free_space)kernel(vmci_register_vsock_callback)kernel(vmci_send_datagram)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap_base)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_pmd_prot)kernel(vmf_insert_pfn_prot)kernel(vmf_insert_pfn_pud_prot)kernel(vnic_dev_get_pdev)kernel(vnic_dev_get_res)kernel(vnic_dev_get_res_count)kernel(vnic_dev_register)kernel(vnic_dev_unregister)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_default)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbinvd_on_all_cpus)kernel(wbinvd_on_cpu)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(wdev_chandef)kernel(wdev_to_ieee80211_vif)kernel(whci_wait_for)kernel(widget_in_list)kernel(wiphy_apply_custom_regulatory)kernel(wiphy_free)kernel(wiphy_new_nm)kernel(wiphy_register)kernel(wiphy_rfkill_set_hw_state_reason)kernel(wiphy_rfkill_start_polling)kernel(wiphy_to_ieee80211_hw)kernel(wiphy_unregister)kernel(wm8804_pm)kernel(wm8804_probe)kernel(wm8804_regmap_config)kernel(wm8804_remove)kernel(wm_adsp1_event)kernel(wm_adsp1_init)kernel(wm_adsp2_bus_error)kernel(wm_adsp2_component_probe)kernel(wm_adsp2_component_remove)kernel(wm_adsp2_init)kernel(wm_adsp2_preloader_get)kernel(wm_adsp2_preloader_put)kernel(wm_adsp2_remove)kernel(wm_adsp2_set_dspclk)kernel(wm_adsp_compr_copy)kernel(wm_adsp_compr_free)kernel(wm_adsp_compr_get_caps)kernel(wm_adsp_compr_handle_irq)kernel(wm_adsp_compr_open)kernel(wm_adsp_compr_pointer)kernel(wm_adsp_compr_set_params)kernel(wm_adsp_compr_trigger)kernel(wm_adsp_early_event)kernel(wm_adsp_event)kernel(wm_adsp_fw_enum)kernel(wm_adsp_fw_get)kernel(wm_adsp_fw_put)kernel(wm_adsp_power_up)kernel(wm_adsp_read_ctl)kernel(wm_adsp_write_ctl)kernel(wm_halo_bus_error)kernel(wm_halo_init)kernel(wm_halo_wdt_expire)kernel(wmi_driver_unregister)kernel(wmi_evaluate_method)kernel(wmi_get_event_data)kernel(wmi_has_guid)kernel(wmi_install_notify_handler)kernel(wmi_query_block)kernel(wmi_remove_notify_handler)kernel(wmi_set_block)kernel(wmidev_block_query)kernel(wmidev_evaluate_method)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wp_shared_mapping_range)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_dst)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wrmsr_on_cpu)kernel(wrmsr_on_cpus)kernel(wrmsr_safe_on_cpu)kernel(wrmsr_safe_regs)kernel(wrmsr_safe_regs_on_cpu)kernel(wrmsrl_on_cpu)kernel(wrmsrl_safe_on_cpu)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_trylock)kernel(ww_mutex_unlock)kernel(x2apic_mode)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(x509_load_certificate_list)kernel(x86_apple_machine)kernel(x86_bios_cpu_apicid)kernel(x86_cpu_has_min_microcode_rev)kernel(x86_cpu_to_acpiid)kernel(x86_cpu_to_apicid)kernel(x86_cpu_to_node_map)kernel(x86_decode_emulated_instruction)kernel(x86_family)kernel(x86_hyper_type)kernel(x86_match_cpu)kernel(x86_match_cpu_v2)kernel(x86_model)kernel(x86_msi_msg_get_destid)kernel(x86_perf_get_lbr)kernel(x86_platform)kernel(x86_pred_cmd)kernel(x86_spec_ctrl_base)kernel(x86_spec_ctrl_current)kernel(x86_stepping)kernel(x86_vector_domain)kernel(x86_virt_spec_ctrl)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xc2028_attach)kernel(xc4000_attach)kernel(xc5000_attach)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_stream_subsegment)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xen_arch_register_cpu)kernel(xen_arch_unregister_cpu)kernel(xen_clear_irq_pending)kernel(xen_domain_type)kernel(xen_efi_get_next_high_mono_count)kernel(xen_efi_get_next_variable)kernel(xen_efi_get_time)kernel(xen_efi_get_variable)kernel(xen_efi_get_wakeup_time)kernel(xen_efi_query_capsule_caps)kernel(xen_efi_query_variable_info)kernel(xen_efi_reset_system)kernel(xen_efi_set_time)kernel(xen_efi_set_variable)kernel(xen_efi_set_wakeup_time)kernel(xen_efi_update_capsule)kernel(xen_evtchn_nr_channels)kernel(xen_features)kernel(xen_front_pgdir_shbuf_alloc)kernel(xen_front_pgdir_shbuf_free)kernel(xen_front_pgdir_shbuf_get_dir_start)kernel(xen_front_pgdir_shbuf_map)kernel(xen_front_pgdir_shbuf_unmap)kernel(xen_has_pv_and_legacy_disk_devices)kernel(xen_has_pv_devices)kernel(xen_has_pv_disk_devices)kernel(xen_has_pv_nic_devices)kernel(xen_have_vector_callback)kernel(xen_hvm_evtchn_do_upcall)kernel(xen_hvm_need_lapic)kernel(xen_in_preemptible_hcall)kernel(xen_irq_from_gsi)kernel(xen_pci_frontend)kernel(xen_pirq_from_irq)kernel(xen_poll_irq_timeout)kernel(xen_privcmd_fops)kernel(xen_privcmdbuf_fops)kernel(xen_rebind_evtchn_to_cpu)kernel(xen_remap_domain_gfn_array)kernel(xen_remap_domain_gfn_range)kernel(xen_remap_domain_mfn_array)kernel(xen_resume_notifier_register)kernel(xen_resume_notifier_unregister)kernel(xen_set_callback_via)kernel(xen_set_irq_priority)kernel(xen_setup_shutdown_event)kernel(xen_start_flags)kernel(xen_start_info)kernel(xen_store_domain_type)kernel(xen_store_evtchn)kernel(xen_store_interface)kernel(xen_test_irq_shared)kernel(xen_unmap_domain_gfn_range)kernel(xen_vcpu_id)kernel(xen_xenbus_fops)kernel(xen_xlate_map_ballooned_pages)kernel(xen_xlate_remap_gfn_array)kernel(xen_xlate_unmap_gfn_range)kernel(xenbus_alloc_evtchn)kernel(xenbus_dev_cancel)kernel(xenbus_dev_changed)kernel(xenbus_dev_error)kernel(xenbus_dev_fatal)kernel(xenbus_dev_groups)kernel(xenbus_dev_probe)kernel(xenbus_dev_remove)kernel(xenbus_dev_request_and_reply)kernel(xenbus_dev_resume)kernel(xenbus_dev_shutdown)kernel(xenbus_dev_suspend)kernel(xenbus_directory)kernel(xenbus_exists)kernel(xenbus_free_evtchn)kernel(xenbus_frontend_closed)kernel(xenbus_gather)kernel(xenbus_grant_ring)kernel(xenbus_map_ring)kernel(xenbus_map_ring_valloc)kernel(xenbus_match)kernel(xenbus_mkdir)kernel(xenbus_otherend_changed)kernel(xenbus_printf)kernel(xenbus_probe)kernel(xenbus_probe_devices)kernel(xenbus_probe_node)kernel(xenbus_read)kernel(xenbus_read_driver_state)kernel(xenbus_read_otherend_details)kernel(xenbus_read_unsigned)kernel(xenbus_register_driver_common)kernel(xenbus_rm)kernel(xenbus_scanf)kernel(xenbus_strstate)kernel(xenbus_switch_state)kernel(xenbus_transaction_end)kernel(xenbus_transaction_start)kernel(xenbus_unmap_ring)kernel(xenbus_unmap_ring_vfree)kernel(xenbus_unregister_driver)kernel(xenbus_watch_path)kernel(xenbus_watch_pathfmt)kernel(xenbus_write)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm4_udp_encap_rcv)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_find_slot_id_by_port)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_hub_control)kernel(xhci_init_driver)kernel(xhci_msi_irq)kernel(xhci_plat_pm_ops)kernel(xhci_plat_probe)kernel(xhci_plat_remove)kernel(xhci_port_state_to_neutral)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_stop)kernel(xhci_suspend)kernel(xhci_update_hub_device)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_alloc_batch)kernel(xp_can_alloc)kernel(xp_cpu_to_nasid)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_expand_memprotect)kernel(xp_free)kernel(xp_max_npartitions)kernel(xp_pa)kernel(xp_partition_id)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_region_size)kernel(xp_remote_memcpy)kernel(xp_restrict_memprotect)kernel(xp_set_rxq_info)kernel(xp_socket_pa)kernel(xpc_clear_interface)kernel(xpc_connect)kernel(xpc_disconnect)kernel(xpc_interface)kernel(xpc_registrations)kernel(xpc_set_interface)kernel(xpcs_config_eee)kernel(xpcs_create)kernel(xpcs_destroy)kernel(xpcs_do_config)kernel(xpcs_get_an_mode)kernel(xpcs_get_interfaces)kernel(xpcs_link_up)kernel(xprt_add_backlog)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lock_connect)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unlock_connect)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_wake_up_backlog)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xstate_get_guest_group_perm)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_compat_add_offset)kernel(xt_compat_calc_jump)kernel(xt_compat_check_entry_offsets)kernel(xt_compat_flush_offsets)kernel(xt_compat_init_offsets)kernel(xt_compat_lock)kernel(xt_compat_match_from_user)kernel(xt_compat_match_offset)kernel(xt_compat_match_to_user)kernel(xt_compat_target_from_user)kernel(xt_compat_target_offset)kernel(xt_compat_target_to_user)kernel(xt_compat_unlock)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xts_camellia_setkey)kernel(xts_serpent_setkey)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zalloc_cpumask_var)kernel(zalloc_cpumask_var_node)kernel(zap_vma_ptes)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zl10036_attach)kernel(zl10039_attach)kernel(zl10353_attach)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-corekernel-core(x86-64)kernel-core-uname-rkernel-drm-nouveaukernel-uname-rkernel-x86_64kmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_dw.ko)kmod(8250_exar.ko)kmod(8250_lpss.ko)kmod(8250_mid.ko)kmod(8250_pci.ko)kmod(abituguru.ko)kmod(abituguru3.ko)kmod(ac.ko)kmod(acpi-cpufreq.ko)kmod(acpi_extlog.ko)kmod(acpi_ipmi.ko)kmod(acpi_pad.ko)kmod(acpi_power_meter.ko)kmod(acpi_tad.ko)kmod(acpi_thermal_rel.ko)kmod(acpiphp_ibm.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7414.ko)kmod(ad7418.ko)kmod(adm1021.ko)kmod(adm1025.ko)kmod(adm1026.ko)kmod(adm1029.ko)kmod(adm1031.ko)kmod(adm1275.ko)kmod(adm9240.ko)kmod(ads1015.ko)kmod(ads7828.ko)kmod(adt7410.ko)kmod(adt7411.ko)kmod(adt7462.ko)kmod(adt7470.ko)kmod(adt7475.ko)kmod(adt7x10.ko)kmod(aead.ko)kmod(aes-x86_64.ko)kmod(aes_generic.ko)kmod(aesni-intel.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim1535_wdt.ko)kmod(alim7101_wdt.ko)kmod(altera-stapl.ko)kmod(altera_ps2.ko)kmod(amc6821.ko)kmod(amd-rng.ko)kmod(amd-uncore.ko)kmod(amd.ko)kmod(amd64_edac_mod.ko)kmod(amd_energy.ko)kmod(amd_freq_sensitivity.ko)kmod(amd_sfh.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(apanel.ko)kmod(apds9802als.ko)kmod(apds990x.ko)kmod(apple_bl.ko)kmod(applesmc.ko)kmod(appletouch.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asb100.ko)kmod(asc7621.ko)kmod(asn1_decoder.ko)kmod(asus_atk0110.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(ati_remote2.ko)kmod(atkbd.ko)kmod(atlas_btns.ko)kmod(atomic64_test.ko)kmod(atxp1.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(battery.ko)kmod(bcm-phy-lib.ko)kmod(bcm5974.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bfq.ko)kmod(bh1770glc.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish-x86_64.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bochs.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(button.ko)kmod(cachefiles.ko)kmod(camellia-aesni-avx-x86_64.ko)kmod(camellia-aesni-avx2.ko)kmod(camellia-x86_64.ko)kmod(camellia_generic.ko)kmod(cast5-avx-x86_64.ko)kmod(cast5_generic.ko)kmod(cast6-avx-x86_64.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(ccp-crypto.ko)kmod(ccp.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20-x86_64.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cm109.ko)kmod(cmac.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(coretemp.ko)kmod(cortina.ko)kmod(counter.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(cpuid.ko)kmod(cpuidle-haltpoll.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32-pclmul.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c-intel.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif-pclmul.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_simd.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(cs_dsp.ko)kmod(ctr.ko)kmod(cts.ko)kmod(cyapatp.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dax_hmem.ko)kmod(dax_pmem.ko)kmod(dax_pmem_compat.ko)kmod(dax_pmem_core.ko)kmod(dca.ko)kmod(deflate.ko)kmod(dell-smm-hwmon.ko)kmod(dell_rbu.ko)kmod(des3_ede-x86_64.ko)kmod(des_generic.ko)kmod(device_dax.ko)kmod(dh_generic.ko)kmod(diag.ko)kmod(digsig.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dme1737.ko)kmod(dmi-sysfs.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(dptf_power.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_buddy.ko)kmod(drm_display_helper.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_shmem_helper.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(ds1621.ko)kmod(ds620.ko)kmod(dummy.ko)kmod(dummy_stm.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(dw_dmac_pci.ko)kmod(e1000.ko)kmod(e1000e.ko)kmod(e752x_edac.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ec_sys.ko)kmod(ecb.ko)kmod(ecdh_generic.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(edac_mce_amd.ko)kmod(edd.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(efi-pstore.ko)kmod(efivarfs.ko)kmod(efivars.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(einj.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(emc1403.ko)kmod(emc6w201.ko)kmod(ena.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(f71805f.ko)kmod(f71808e_wdt.ko)kmod(f71882fg.ko)kmod(f75375s.ko)kmod(failover.ko)kmod(fam15h_power.ko)kmod(fan.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fbdev.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fjes.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fschmd.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g760a.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(gf128mul.ko)kmod(gfs2.ko)kmod(ghash-clmulni-intel.ko)kmod(ghash-generic.ko)kmod(ghes_edac.ko)kmod(gl518sm.ko)kmod(gl520sm.ko)kmod(glue_helper.ko)kmod(gp2ap002a00f.ko)kmod(gpio-amdpt.ko)kmod(gpio-generic.ko)kmod(gpio-ich.ko)kmod(gpio-viperboard.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gru.ko)kmod(gve.ko)kmod(hangcheck-timer.ko)kmod(hd3ss3220.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hed.ko)kmod(hid-a4tech.ko)kmod(hid-alps.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-asus.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-betopff.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-cmedia.ko)kmod(hid-corsair.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-elo.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-gembird.ko)kmod(hid-generic.ko)kmod(hid-gfrm.ko)kmod(hid-gt683r.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-hyperv.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lenovo.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-penmount.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-plantronics.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sensor-custom.ko)kmod(hid-sensor-hub.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-thrustmaster.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-xinmo.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hinic.ko)kmod(hmac.ko)kmod(hpilo.ko)kmod(hpsa.ko)kmod(hpwdt.ko)kmod(hsu_dma.ko)kmod(hv_balloon.ko)kmod(hv_netvsc.ko)kmod(hv_sock.ko)kmod(hv_storvsc.ko)kmod(hv_utils.ko)kmod(hv_vmbus.ko)kmod(hwmon-vid.ko)kmod(hwmon.ko)kmod(hyperv-keyboard.ko)kmod(hyperv_fb.ko)kmod(i10nm_edac.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-amd756-s4882.ko)kmod(i2c-amd756.ko)kmod(i2c-amd8111.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-hid-acpi.ko)kmod(i2c-hid.ko)kmod(i2c-i801.ko)kmod(i2c-isch.ko)kmod(i2c-ismt.ko)kmod(i2c-mlxcpld.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2-s4985.ko)kmod(i2c-nforce2.ko)kmod(i2c-parport-light.ko)kmod(i2c-parport.ko)kmod(i2c-pca-platform.ko)kmod(i2c-piix4.ko)kmod(i2c-scmi.ko)kmod(i2c-simtec.ko)kmod(i2c-sis96x.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-via.ko)kmod(i2c-viapro.ko)kmod(i2c-viperboard.ko)kmod(i3000_edac.ko)kmod(i3200_edac.ko)kmod(i40e.ko)kmod(i5000_edac.ko)kmod(i5100_edac.ko)kmod(i5400_edac.ko)kmod(i5500_temp.ko)kmod(i5k_amb.ko)kmod(i6300esb.ko)kmod(i7300_edac.ko)kmod(i7core_edac.ko)kmod(i8042.ko)kmod(i82975x_edac.ko)kmod(iTCO_vendor_support.ko)kmod(iTCO_wdt.ko)kmod(iavf.ko)kmod(ib700wdt.ko)kmod(ibmaem.ko)kmod(ibmasr.ko)kmod(ibmpex.ko)kmod(ice.ko)kmod(icplus.ko)kmod(idma64.ko)kmod(idxd.ko)kmod(idxd_bus.ko)kmod(ie31200_edac.ko)kmod(ie6xx_wdt.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(igen6_edac.ko)kmod(ina209.ko)kmod(ina2xx.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(int3400_thermal.ko)kmod(int3401_thermal.ko)kmod(int3402_thermal.ko)kmod(int3403_thermal.ko)kmod(int340x_thermal_zone.ko)kmod(intel-cstate.ko)kmod(intel-gtt.ko)kmod(intel-ish-ipc.ko)kmod(intel-ishtp-hid.ko)kmod(intel-ishtp.ko)kmod(intel-qep.ko)kmod(intel-rng.ko)kmod(intel-uncore.ko)kmod(intel-xhci-usb-role-switch.ko)kmod(intel-xway.ko)kmod(intel_pch_thermal.ko)kmod(intel_powerclamp.ko)kmod(intel_qat.ko)kmod(intel_rapl_common.ko)kmod(intel_rapl_msr.ko)kmod(intel_soc_dts_iosf.ko)kmod(intel_th.ko)kmod(intel_th_acpi.ko)kmod(intel_th_gth.ko)kmod(intel_th_msu.ko)kmod(intel_th_msu_sink.ko)kmod(intel_th_pci.ko)kmod(intel_th_pti.ko)kmod(intel_th_sth.ko)kmod(ioasid.ko)kmod(ioatdma.ko)kmod(ioc4.ko)kmod(iommu_v2.ko)kmod(ionic.ko)kmod(iosf_mbi.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isl29003.ko)kmod(isl29020.ko)kmod(isofs.ko)kmod(it87.ko)kmod(it8712f_wdt.ko)kmod(it87_wdt.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(joydev.ko)kmod(k10temp.ko)kmod(k8temp.ko)kmod(keyspan_remote.ko)kmod(kgdboc.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kvm-amd.ko)kmod(kvm-intel.ko)kmod(kvm.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lineage-pem.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(lis3lv02d.ko)kmod(lis3lv02d_i2c.ko)kmod(llc.ko)kmod(lm25066.ko)kmod(lm63.ko)kmod(lm73.ko)kmod(lm75.ko)kmod(lm77.ko)kmod(lm78.ko)kmod(lm80.ko)kmod(lm83.ko)kmod(lm85.ko)kmod(lm87.ko)kmod(lm90.ko)kmod(lm92.ko)kmod(lm93.ko)kmod(lm95234.ko)kmod(lm95241.ko)kmod(lm95245.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2978.ko)kmod(ltc4151.ko)kmod(ltc4215.ko)kmod(ltc4245.ko)kmod(ltc4261.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(mac_hid.ko)kmod(machzwd.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(mana.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(max16064.ko)kmod(max16065.ko)kmod(max1619.ko)kmod(max1668.ko)kmod(max197.ko)kmod(max34440.ko)kmod(max6639.ko)kmod(max6642.ko)kmod(max6650.ko)kmod(max6697.ko)kmod(max6875.ko)kmod(max8688.ko)kmod(mbcache.ko)kmod(mce-inject.ko)kmod(mcp3021.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdev.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-thunder.ko)kmod(mdio.ko)kmod(mei-me.ko)kmod(mei.ko)kmod(mei_wdt.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlx_wdt.ko)kmod(mlxfw.ko)kmod(mlxreg-fan.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptbase.ko)kmod(mptcp_diag.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(msr.ko)kmod(mxl-gpy.ko)kmod(myri10ge.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nct6775.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_e820.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_flow_table_ipv4.ko)kmod(nf_flow_table_ipv6.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfit.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nv_tco.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(nvram.ko)kmod(objagg.ko)kmod(of_touchscreen.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(openvswitch.ko)kmod(oprofile.ko)kmod(overlay.ko)kmod(p4-clockmod.ko)kmod(p8022.ko)kmod(padlock-aes.ko)kmod(padlock-sha.ko)kmod(parman.ko)kmod(parport.ko)kmod(parport_pc.ko)kmod(pc87360.ko)kmod(pc87427.ko)kmod(pcbc.ko)kmod(pcf8591.ko)kmod(pci-hyperv-intf.ko)kmod(pci-hyperv.ko)kmod(pci-pf-stub.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pcrypt.ko)kmod(pcs-xpcs.ko)kmod(pcspkr.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(phylink.ko)kmod(pi3usb30532.ko)kmod(pinctrl-alderlake.ko)kmod(pinctrl-amd.ko)kmod(pinctrl-broxton.ko)kmod(pinctrl-cannonlake.ko)kmod(pinctrl-cedarfork.ko)kmod(pinctrl-denverton.ko)kmod(pinctrl-elkhartlake.ko)kmod(pinctrl-emmitsburg.ko)kmod(pinctrl-geminilake.ko)kmod(pinctrl-icelake.ko)kmod(pinctrl-intel.ko)kmod(pinctrl-lewisburg.ko)kmod(pinctrl-meteorlake.ko)kmod(pinctrl-sunrisepoint.ko)kmod(pinctrl-tigerlake.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(platform_profile.ko)kmod(pmbus.ko)kmod(pmbus_core.ko)kmod(pnd2_edac.ko)kmod(poly1305-x86_64.ko)kmod(poly1305_generic.ko)kmod(power.ko)kmod(powermate.ko)kmod(powernow-k8.ko)kmod(ppdev.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(pps_parport.ko)kmod(prime_numbers.ko)kmod(processor.ko)kmod(processor_thermal_device.ko)kmod(processor_thermal_device_pci.ko)kmod(processor_thermal_device_pci_legacy.ko)kmod(processor_thermal_mbox.ko)kmod(processor_thermal_rapl.ko)kmod(processor_thermal_rfim.ko)kmod(psample.ko)kmod(psmouse.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptdma.ko)kmod(ptp.ko)kmod(ptp_kvm.ko)kmod(ptp_vmw.ko)kmod(public_key.ko)kmod(pvpanic.ko)kmod(pwm-dwc.ko)kmod(pwm-lpss-pci.ko)kmod(pwm-lpss-platform.ko)kmod(pwm-lpss.ko)kmod(qat_4xxx.ko)kmod(qat_c3xxx.ko)kmod(qat_c3xxxvf.ko)kmod(qat_c62x.ko)kmod(qat_c62xvf.ko)kmod(qat_dh895xcc.ko)kmod(qat_dh895xccvf.ko)kmod(qemu_fw_cfg.ko)kmod(qmi_helpers.ko)kmod(qrtr-mhi.ko)kmod(qrtr.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(rapl.ko)kmod(rational.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(regmap-spi.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rmi_spi.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rotary_encoder.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-cmos.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-msm6242.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx4581.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(rtsx_pci.ko)kmod(rtsx_usb.ko)kmod(salsa20_generic.ko)kmod(sb_edac.ko)kmod(sbc_fitpc2_wdt.ko)kmod(sbs.ko)kmod(sbshc.ko)kmod(sch311x_wdt.ko)kmod(sch5627.ko)kmod(sch5636.ko)kmod(sch56xx-common.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_mqprio_lib.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(sermouse.ko)kmod(serpent-avx-x86_64.ko)kmod(serpent-avx2.ko)kmod(serpent-sse2-x86_64.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1-ssse3.ko)kmod(sha1_generic.ko)kmod(sha256-ssse3.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512-ssse3.ko)kmod(sha512_generic.ko)kmod(sht15.ko)kmod(sht21.ko)kmod(sis5595.ko)kmod(sit.ko)kmod(skx_edac.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(smsc47b397.ko)kmod(smsc47m1.ko)kmod(smsc47m192.ko)kmod(softdog.ko)kmod(sp5100_tco.ko)kmod(sparse-keymap.ko)kmod(speedstep-lib.ko)kmod(spi-amd.ko)kmod(spi-pxa2xx-pci.ko)kmod(spi-pxa2xx-platform.ko)kmod(spi_ks8995.ko)kmod(sr_mod.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stm_console.ko)kmod(stm_core.ko)kmod(stm_ftrace.ko)kmod(stm_heartbeat.ko)kmod(stm_p_basic.ko)kmod(stm_p_sys-t.ko)kmod(stp.ko)kmod(stusb160x.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal.ko)kmod(thermal_sys.ko)kmod(thmc50.ko)kmod(thunderbolt.ko)kmod(thunderbolt_net.ko)kmod(tifm_7xx1.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tlclk.ko)kmod(tls.ko)kmod(tmem.ko)kmod(tmp102.ko)kmod(tmp401.ko)kmod(tmp421.ko)kmod(tpm.ko)kmod(tpm_atmel.ko)kmod(tpm_crb.ko)kmod(tpm_i2c_atmel.ko)kmod(tpm_i2c_infineon.ko)kmod(tpm_i2c_nuvoton.ko)kmod(tpm_infineon.ko)kmod(tpm_nsc.ko)kmod(tpm_st33zp24.ko)kmod(tpm_st33zp24_i2c.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(tsl2550.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish-avx-x86_64.ko)kmod(twofish-x86_64-3way.ko)kmod(twofish-x86_64.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucd9000.ko)kmod(ucd9200.ko)kmod(ucs2_string.ko)kmod(ucsi_acpi.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(uinput.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-isd200.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-conn-gpio.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(uv_mmtimer.ko)kmod(vboxvideo.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_type1.ko)kmod(vfio_mdev.ko)kmod(vfio_virqfd.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(via-cputemp.ko)kmod(via-rng.ko)kmod(via686a.ko)kmod(via_wdt.ko)kmod(video.ko)kmod(virt-dma.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_mem.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmd.ko)kmod(vmw_balloon.ko)kmod(vmw_pvscsi.ko)kmod(vmw_vmci.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vmw_vsock_vmci_transport.ko)kmod(vmwgfx.ko)kmod(vmxnet3.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vsxxxaa.ko)kmod(vt1211.ko)kmod(vt8231.ko)kmod(vxlan.ko)kmod(w83627ehf.ko)kmod(w83627hf.ko)kmod(w83627hf_wdt.ko)kmod(w83781d.ko)kmod(w83791d.ko)kmod(w83792d.ko)kmod(w83793.ko)kmod(w83795.ko)kmod(w83877f_wdt.ko)kmod(w83977f_wdt.ko)kmod(w83l785ts.ko)kmod(w83l786ng.ko)kmod(wacom.ko)kmod(wdat_wdt.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x38_edac.ko)kmod(x509_key_parser.ko)kmod(x86_pkg_temp_thermal.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xen-blkfront.ko)kmod(xen-evtchn.ko)kmod(xen-front-pgdir-shbuf.ko)kmod(xen-kbdfront.ko)kmod(xen-netfront.ko)kmod(xen-privcmd.ko)kmod(xen_wdt.ko)kmod(xenbus_probe_frontend.ko)kmod(xenfs.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xhci-plat-hcd.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xp.ko)kmod(xpc.ko)kmod(xpnet.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(yealink.ko)kmod(zbud.ko)kmod(zl6100.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)           ((grub2 >= 2.02-99) if grub2)((grub2-efi >= 2.02-99) if grub2-efi)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.18.0-548.el80x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xfc27303b0x1eb922a30x060838d90x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620xea2257cf0x8f42fd4a0x903554980x79470a2c0xde6f18510x56dcd17f0x5cd16a170x4d104ec70x99d290ea0xa7788a560xb272aabc0x838c06a50x8c0c3d090x206cab4c0x46394cc50xcc9d64730x1d24c8810xd699c0f70x2c1167100xe9c9fc640x4d51a4cd0xf4cdf3fd0x5a78aba00xd7f4c6560x75d19f570x8ab329670x949f73420xbd6710480x3c5dfeb00x43a537350xbec66c3a0xb2c762840x2b1d5e9e0x866ec3d40x4a7d297a0x20fa2fb50x0387136f0x5de7447d0xbde045040xb53f20a90xda18e5df0x90ffb47c0x5289c5ec0x181534c50x92c9090b0x2e6ddc530xc533b48b0x6ab6471e0x9c79e8ad0xe6080ff90xbafec02e0xfb6679420x13d1dcb80x02e033250x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x75e914f80x29ee1e720x4c4ce5140x930e98960xd8f969800xc1de002f0x913e737f0x37485c420x29492bda0xf6e7603c0xc1e223f70x6ec86e1f0xc98276930x08fc9a390x3b8d5ea80x90885b610x2c043e4e0x1e7097e10xb665f56d0xb53cc66b0x62cbf7ba0xc5e3cec80xbdca3a690xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x9de5bfc40x874a1b650x99432c070x699d31610x3e88e1650xff07072f0x451aa47c0x9d2321d60xafd16b750x3bdaf2c20x88db9f480xdfa679d50xe42dbab40x3c6cf22a0xab188fa00x4ec424360xb733caca0xdaa3995e0xb36949fd0xc83369290xa2c37e080x2455c1560x891611c80x274cf5e10x2517b3380xc569d8ce0xc6a4a8720xc40bf3e90xa5bb02840x58b03bf00xbb30b2820x6fd9c35a0x919c58f30x4e9baabb0xa02aa74a0x47d8d3010x0c5757190xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x1db7706b0x884ffdf20xd794e5320x31cd88690x2a70864d0x69f8785f0x3eb732db0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450xba1008c80x7d5e10080xf174d4a90x5a44f8cb0xa3f12f690xe43290920xc4777aa90xacd93b3b0x16386d060x861b79850x8e8a1cab0x649252700x11c10b230xd68a0de50xd38cd2610x466c14a70x14ed1f5b0xdbd6b9700xeb30249e0xdb4632190x9e1c59400xa31864080xb343e46b0xad0592190xeb038b9a0x80526da30xc9fd56190x090a9fe80x2aa19f050xb0e9ed250x823e45d40xf3af86300xccdb14600x335389020x9f4147760x94457b660x4d1537270x737d5f2e0xd730d7610x0476e1190xe5f4d8070xd3de36bc0xf2d61ae40xa8b7e3ee0xfc87fcbd0xa18f77740xd0ef6df00xd88defca0x1df03c280x89a5f4cb0x18e609840xe47b154d0xf6e8818a0x5ed512240x627e6b690xd653bdd70x4b9fefe90xdc69ff830xe5b6c0fc0x4d98d74d0xb5dee6e30x599084280x4dc4344c0x4eb51d260x7dfb3ecf0x9238b2bc0x7b03f7b50x3467157e0x910099880x3275d96a0x171279ba0xb9cad4920xae2773720x4f18a1500x297d6a000x11b0ff610xe43d29990xa7c3c6820x1e976dad0x03c638970xb46d33ea0x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30xca0ae0510xad3618c90x3bb6c7330x58178e7f0x265927f80x47f6b4af0x07321dfc0x9d889fd30xbfc0c80c0xd1ebdaa00x8bc2ed360xa3dd72c30x9b7fe4d40xa7f4a6130xfe1fbec50xce37c83f0x85de25510x56bcf7800x3231ada80xfac02fc60xc1d8cfaf0xbdfb6dbb0x0e44a0f80x81330bd00x178e92650x1fef5b340xd27b9eb20xdf1be5e10xf63b72ee0x828062b10xf4bdbeb90x24212d860xf297a37b0x8d5415e00xa87947ee0x5020c62d0x4cc2979a0x08d46e390x80ce4cc60xeddadc4b0x230a6def0xb355934f0x1f0367250x0d4fa4b10xd4d9f2800xee6195c00x59b7b2dd0xd5f85f380xaaf8e9c80x168686300xe168cf0e0xbee9037e0x6e0e7d710xdae9e07c0x5d239f310x8a24a7130x5324581d0x86741c760xbf5c41af0x033ef9080xb5e8318b0x034d44b40x2c50be650x34f5ccaa0xc81008330x0c71fa290x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110x6640aa2b0x942120fc0x045fc8e00x167e7f9d0x8f9c199c0x6729d3df0x6d3341180xe3cffcf30x93ba1d310x40f7d8170xcdbb177d0x6546d8320xe8a483300x992902a70xf3a5fdf80x6dfeb40c0x3a1a40da0x2a9b78d70x813c9a920xb24add370x7d8172680xa50563380x16fed7920x3a58f09f0xf389fe600x865029ac0xb6a216af0x3e9110fa0xbff1fc0b0x0fa68bb10x9c5ccffe0xb81705da0x0343bdf10x4b03b2760x50e7193a0xdd252ef10x2fe8c12b0xc049434b0x1f78e14a0xeb2795410xbb6bf5d70xa3cb29fc0x45e414f60xbabee2d40xcac9e2ee0xc222304f0x2615a9a70xcf9cda1a0xf206cb5b0x51d3379c0x466825a90x8e0cb5df0x105cd16a0x9f83980e0x73f75ae90xc165437f0xbf6ac5070xe30482ca0xdd93fa590x319bf2f00xf215d3660x63f48e620x379d92410x608741b50xd9a5ea540x9669e4e60x13c0ef200xdd28774f0x0f8e80240xabbca1170x6bcc2b550x8bc1b8f10x294b23a80x3801776b0xb5848bae0x73c2554f0x885af9cb0x916a8d0e0x0e190e900xbc006f9e0x86b67cce0xd5247c4e0x3ffd02850x158d2a710x7ed299b10x20536bcb0x0d5424390xb09148310x8eb9d6cc0xb3e0cbd60x3f8456210x9a3c6eb00xea4b23400x879b71b80xfdf22b9e0xc99c86250xe324d95d0x45835d1f0x6c9f3d460x558722c00x9bfac5e70x1892cf160x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30xc823466a0xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230x5140a7cb0x92ad62250xa3720a5c0x8b6b80480xb9c1c9500x6243ac820x685b96060xc18c63810x857b77980x0bca62120xd31bc72a0x68f31cbd0xe15372550xdcd806e20x3c3fce390x514794140x469e044d0x86c88d990xbdd7d24a0xcdd539860x1389619c0x390811930x8bdfc47c0x3e5c1ed70xfdeada340x1df9ad320x2a8021470x2594b8a50xd64ed2590xecac84070x328e33540x8b38b6a30x06052f8d0x04c62fd70x662024fc0x8cc7e98a0xe2b039f50xb11283f70xd76dd4cc0x242eff480xf33ff13e0xebd957c70x18f185880x25e504a20x749894c00xd84c4a7b0x2c8753960xe24ea6cf0x910697870xacce44cf0x2d4de35f0x00b335960x3ee85e180x7f02188f0xb80866d80xbbc43d690xa71098350x953e39500xb3edde650x2fd5787e0x4dae87e10x1ec57b4f0x8271c7810xff31aef10x6f69ee550x9ba772c30x9a76f11f0x99f9638f0x9154a2f80x8a3ab7ed0x44b4046a0xe6ed891d0xdf8c695a0x808b14d40xe1213d1b0xf204eb900x9bf0b6eb0x80c09c090x91a488ac0x0696246f0x1ce9e7d00xa0fa9e070x3fab58cb0xaa9fead00x0a435ba30x3204fe5f0x065ca5980x529f9f390xc14a8ca10xd2b838fe0x3aa62fa60xaeb4cebe0x82ae725c0xd20406270x4135d5d10x8583d4090x779dedc10x2f66efc40x6be9d29a0x9ed604e10xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730x85a63ef00x46c47fb60xa8b29e9a0xc60d06200xffc9e3250x0835befd0x18dd2ef20x2adec1e00x17ff2c1d0xa88131890x130380db0x7da989040xb9fdfa1c0x77a513e70xe7f7cf510x4a2f204c0xc28bdc410x0ed829780x5a5ae6020x0964d74f0xb11aa2f80x492e95830xe85eaefe0xf2355db10xb19a54530x80a717a80x152d6b270x53126ecc0x936c63140xa06aa0ab0x2b9114870x7ab6551a0x219fccd70x827c48540xfdf77a290x3185734c0x1f4fa2900x5c3ddd920x072f54420xbe5afb9a0x465c9c140xd95637cf0x7ee87fae0x6a01d1f90xde3557200xd01cf7ea0xb7150a010xac526ed60xef1149ad0x8daae94d0xc04665ab0x4629334c0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50x1f0a63dd0x8a0af3360xd6025ada0x1dcbd6870xc04da1d50xfabb08100xc118e9160xbd7a4acf0xd52cffda0xdeddbf9b0x941605180xc3aaf0a90x5a4896a80xb2fd5ceb0xb8e7ce2c0x5075bbf10x495e378d0x1ab13ea40x57c789cd0x1d948add0xf932015f0x551bd0710x120b336a0x8e7528da0x1b0374620x05b97bc80x5092e84e0x04482cdb0xcbfab7170x720a27a70x6ad5f0ce0x1a4dcd860xc943301f0x9a8a0ca30x9f94b2ee0x315f532b0x192e48770x8a2ebd720x01c3ee510xe45c1b140x0d363cd00x402b82810x50cf921c0x5eba94100x18d2f9d50xdf7ded7e0x6198dfea0x4923127d0xbdbea36d0xf9a054b50x8f6cee770x1c87a8110xd273b1b10xd59c672c0x97fa0b7c0x0f0352360x96d48e9d0xe22829660xe9cc5a660x23763e150x0d116ad00x42fba1c70xba2f85fa0x1508a2da0x35f899820x073d2c410xe61a69070x2a7f6e410x93022ba60x0642b02f0x25298ce10x5eb4cc420x5196d8310xc7af8ffb0xd1cb78310x4a57623f0xd3f45e240x5175fdd90x852b6a990x1c8711460x281073c70xe01bd0230xd4c9681a0x86c961b30x6b8fa4930xb8b851ad0x9b5632e70xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x39b2bed40x2aa3b6830x0586e8310x56b333540xbcb625880x483537e20xb2ef698b0x24f6cf540xa652706b0x0304b69b0xbd7ae2c40xfd6d5cd40xdb86d5fe0xa36ffa740xe8d6a04d0x9bf76c6c0xccca4d7f0x1e7cddd30x7fe14e800xec9160420x815c70e20x96fc9e650x7491dac80x0e5aedd00x74cb49700xb10ca7ca0xc2458d560x3d049a500xb0d6beef0x022655080xae7cf68d0x404f9baf0x320971630x40d0ac780x8817d7960x4898b4a90xddd922f90x6afba08a0xfc67a9160x82b9fe250x77bb9e370x6cf988b70x6fd0c2c60x437a0d6d0x9df3628d0xb565c2340x4a0c46a70x550587e40x1c0419f10x2de4f3f80xdb7305a10x9ddcec910xe4c0544c0x9a132d770xc2087c430x480cf3930xc512626a0x9d5bd54f0x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060x79ae7e5b0x169938c10xa78282960x972a1e610x47939e0d0x0faef0ed0xa6214ac00x8986745d0x254c64b20xdbff2be60x9740f7910xc72e12330xb1e256840xf6546a2d0x80f3268f0x2d41e6f50x4499a29a0xbfbca9fa0xbf5dfa590xcb418b850xea3bcb440x37b297c60x6d7665520x53d575450x984592e30xa6cf56800xb2ed7cd40x8c77229f0x709254dd0xae47fff70xe48364db0x34a4b71b0xda076e950x193a47220xeaf9e3ee0xf193b3500x1a9497790x7cd463300xee02f9580xd1c2b4630x1ca366a20x073ebc620x2a11bcf50xbc257b8a0xe737a3cf0xda447f960x70f4bf9e0x5a25ed100x84cd03c00x214354640x3a6273400x5e1940940xfdd9ab1f0x5754a5450x53cac1df0x934e72e90xd1b10e0c0xe6861ca90x9f4f9c3e0xf227e7da0x1309c98e0xca67fd860x081265c10x7f1456dc0x531243a40x1d7d77960xedd5a0df0x4728f9300xdfb33edf0x75be67080x1b4db6540x998da6910x4c0ea2a70xff45872b0x5d96cbd10x9a85768e0x8fb3fb910xd3feb7d80x91c84c920xcca427230x36a3f24a0x0b793c380xeb606dd30xa638f7570x3cfa6b0b0xb18f80240x3c335b950xea7f5bff0x583a3e690x62c379ea0x1a085bd00x2fcfc9520x9aafb7240x03646edd0xa0e0a8fd0xc10fe96f0x0dd263ed0x09f41f3e0x681b5eac0xbb6a80980xb800685b0x2291385c0x216d35a60xed94b3e80x337445690x2f50e8cb0xc8b88d9b0xb5421b830x7bec7f530x142d01d70xcf5ee11b0x7f1b7c5a0x32d3b2240x03cc12d80xa99f0f930x9bfb9b420x9a8c077b0x86a59fb00x46181cf80x4bf36b3b0xc84e928f0x10e77a5a0x8eb9de2c0x95f8479f0x03242a080xde2503cd0xc61672b50x843074ca0x739286660xdc53db810x121133e90x80e7db510x570f3aaa0xfb0d9bc30xd7df20620x72f23bc80x0b09e0400x5620596f0xa60839bf0x0a57cdfa0xb5ff100b0x23bb75a00x30a7e5000xa2e718c50x1a8e92190xdb89d5da0x69d8a6490x21e933210x276576450x663e846e0x023091660x72ddb8830xd6249b3e0xf0c756e70x48c8c5900x264917fe0x999ba22c0x900c16440x3917388d0x973dc9f60x11eedcdc0xdc34a9270xd43a46ac0x872cc6740x9fbe874d0xbaf9d7850xbcc402a30x35904f190x4c995a890xb1e708010xf9c47a9b0x9e7d6bd00x2ef375de0x9cf431460xcd851d160xa3ec31600xde1d44f90xb710b4720x3d8040fa0x6bc3fbc00xbc0c2b0a0xde30fb400xd36760ef0xf1969a8e0x50a25b700x8ad5ceb10x0d78016e0x9a3e4bf50x1261047b0xf8f0d0200x69913cae0xc57272910x1ef44c730x305a26e00xe28223200x5e332b520xe2c29a780x2681b45d0x461d287f0xf6835fa30xc554ea690xfd40f1370x230531220x727163ef0xaff708ab0x531b604e0x6a455faa0xa9bd26760x261b8e000x031b876b0xcf4265e00x0bc9a8690x1ea1673f0xbe6a866f0x9d92f3ad0xbe271d390x425603ec0x3eeb23220xfc336d2e0x2773c4850x09337cd00x7ea75c240xc7856e740xb8273d0b0xba220db70xad27f3610x944c02f60x3402dc8b0xb147b0de0x7e526bfa0xbfdcb43a0x263ed23b0xe7b00dfb0xce8b18780x0f05c7b80x1ed8b5990xdf566a590x2ea2c95c0xe3fffae90x593c1bac0xc29957c30xd979a5470xb601be4c0xa1f9a1340x9262d8170x5b8239ca0x359c150c0x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x1c280fcb0x20835a9f0xb3e03a3c0xaef6fbfb0x638eebac0x53031ba70x0e130d5c0xf92dc9030xe7fbf25a0x70e12cb70x4f5784110x035921080xcf4fdd4d0x48c093fb0xb6936ffe0x80ca50260xa1c76e0a0x852c06920x5a43a25f0x47e167060x0bec64450xe9a1f1d30x986fd3650x362ef4080xde8328690xf08cb3fb0xb44ad4b30x11089ac70x497877920x28c3a6100x1247dd2e0x1cba9e840xbdc3f5dc0x7d4c60c70xaad33b640x1adb59850xfc9fecd00xefb3c1e60xc83ad6be0x11a13e310x996bdb640xee2d0fc70x09b797c30xfc619abd0x22d795a80x07b1a8ad0xf11dd46e0x32ae57410x150e36570xf85955100x736b56620x359ec42f0x0ad10eb80xa16c86130xdbf176520xb3635b010x479417110x517609170x8c3253ec0x963dcba10x49c41a570x3812050a0x5a245f6d0xe1ed698d0x9eab8d850xe25ee9d30xdee365b00x8ad29bab0x1c1b9f8e0x33e7c09a0x2327d91c0x0d9e5bab0xb35007c50x3742f10c0xcd95a6a30x4a3164420xa166ee650x7176d4120xea879b400x930f80180x5bf50bf00x4a6721210x7e3507ce0x39bf93010x0283dfe30xd50b42260x41231c300xd5e89b000x782800b20xf4f9398d0xd976fb370x3b9c29a40x930b8e5f0x47ddac8e0xfffcd0b90x824040450x2629ec0b0x643420430x937afa980x69e1af860xb4f13d2a0xb29d20cd0xf4830a070x92033f620x140600f30x7f9dc5a40x26e92aa60xa0f154000xad3316d60x2a5ff12d0x1b36859f0x224a91ba0xec4b73960xb2b88dd70xf9c2f7370xeecbdee00xdb56e9d80xff64bd250xacc72dba0x66deb21e0x93502d930x177018ff0x4246aa4f0x053e00f40x3ddad5ef0x106fd0440x7a13cd740x35fb27dd0x5b37c4aa0x3d9c64c90x2860f86a0x64d941390xc9f34c1d0x5027bde20xed34ebbc0xcd01b8e60xb430cb930xe4a603eb0x0e013b8b0x42994c850x81d6c28b0xe6f838370x8b989cf90x4a420d090x747544350x1cbde7530x89e340cf0x6c3897610x45e358750xf04429b40xaae8ab0e0x271cba950x04021b6c0x167d71130x49b163b80xcb733bf20xd0c1a5690x31f808340xd4ed0c090xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x17be68ca0xa507125e0x8faa800d0xc459c3940x3d9e5bed0xe8088fae0xb2bcb0880xd12ab7250xa40ff01b0xddad79520x8d434b9b0x433cabfb0x1e0cd7fe0x0fa69d790xe64660180x4c5f348e0xee49d48c0x141271bf0xdc6699cb0xd2354fa50x7fa093b30x8a75aeaf0xd09911a60xe400841a0x2f6e853a0x890578690x69053bf40xc0a356b40x404c21f50x6e9145140xda93c6a20xb45770030x9b630ff90x56944b430xd7922eef0xf587c3380x98f7c9dd0xd5ce253d0x6d2c0b9f0xdb49cbe90x9253e81e0x26378c7c0xb5e8f0680xc7ec4b990x6eefff190x29c880a70xde8b37990x87874d850xdee508250x3fb00cc90xab9645af0x547e33440x767dce4b0x2177bd710xa4faf62a0x1a45cb6c0x6ea7575d0x3f316ab80x9edf23860xf9c7fef80x33d0ec900xb577c5020xcf45b11d0x5dd659820x7ea049bb0x3b1dda7a0x6bdef35c0xa8e8b7090xe4d80bf40x02c656b60xc13653230x44902cff0x1344d7e60x5cfb26a00x0484c6c40x3489859f0xdfd275480xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070x426452a30x436eecc70x95a07bb50xb40439480x5f93525c0x05d7bd140xb75c08950xdae52e610x19df99b90xcd8ce8900x9f4f2aa30x3dc9de810x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610xf60ab9260xff115d8b0x33fd9da40x663182c90x5322663e0x490d7a880xce76c2570x6f5ab52f0xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0x48181e940x99430ba20x1d1abdf00xd5346bfc0x04848e170x130afd750x89e1ec9d0x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90xc4d5e0e80x43f084b30x5e8752920xb5a8c2260xeccd3e0c0x509b64ea0x827e61f80xa2c979a80x930262880xdbcf041a0x14a64a870x3b029f480x9176145b0x9625695d0xb97f70450x8f80bf110xd0b747050x9e2737f00x6be1c1f80x170ddf790xf1848ee20xf29403e50x8c3544800x843d70ef0x2f384db30x3be398dc0xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20x7e7bcf260xfa2974150xda1ddef10x8a6c71390xe10038a60xf6e77ac00x2234ca510xb14fa60b0x2a97a8400xbff2f4680x4639bcda0xf67be6e50xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x603d0d510xcfd30d710xf8ad077d0xb654ef650xed55f9290x6b3ae0220x34331f040x278103610xbe49252c0xfe9ebbbb0x9103c5850xf0f9fe0d0xe63739e90xf06964010x51d12d4e0x6c560fa10x29ce26530xdf22d6550xc463d83b0x7a655f680xb6c5e6140x64a62e110x70576fee0xbc2031de0x00a095480x34a1f7e30x5415cc700xffc30c3a0x3ecc1d210x45109dde0x4c07a7e00x093712e50x92b99a330x67c13ea00x54175c5f0x564f76080xe07e5f440x5aa709840x03cfbd350xdc5736d50xd6ed25f00x7b6f95360xa805ecfc0x515083bf0x092e26bf0x4055a9200xf79ca3bb0x9d099a390xf43d2caa0x1c58427f0xe70877d40xa2326c490x2bd60ab90x5ac01b950xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0x3324ef3b0xbe0110e70xb3863a670xd6a6a5910x8db22efe0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x5740c8500x477189e20xe081112f0x73b521e20x6c4699290x571336d90x443fa0dc0x1efe0c810x65da7e140xbc041ef30x7d1168d20xaeaf541d0xf57ede5a0xec7885660xb920db490xe85f21230x1887763e0x86c998e60x46a2aa550x9b72478f0xf7da6e6f0xb674a5340x7b5452b80xbf3193ec0xd4670eb80x8a45a5550xdf8d781f0x32e6f1a00xab17113b0x6de7f7ff0x4fbd56790x5034e9f10x7cc484a50x8826c13b0x45b619160x103735ba0xe92ca5350x7a45377b0xec2b8a420x7fde1fbc0x2e0a637d0x7ed54cd20x7bb50b880xd846c3150xad5f8f810x997214780x7eb808d00x2fb6de5d0x09e057420xa1ed9c8b0x3cd060350x16dfbf360xbd7aaaee0xfcbfec700x2a642df60x4059615b0x7ea32f280x76d451c40x318f79690xe83e47d30xc2b793ef0x9e1234e60xd947c9930x6c07d9330x4afb22380xde293f9e0x005f18a60xfff0af6b0x21a6d0110x96f7203f0xfe213d570x5ff1f01c0x084ef4680x510f84b70x4453e21b0xc9dd5b960xcc3b167a0x94b7f04e0x5107499b0x840a71880xa6ec05510x2a81de160x757bf39f0x207c4d5b0xc921c8750x9c1b83d20xedcbc1130xa1c2fbf50x527424b60x11f362780x0466f40d0xbd8cd75b0x4d7e9e380x5e1b12f00x0a4b277a0x97be457a0x9667793e0x823ebfcc0x51419a200x4e0c4d1c0xb6d44d060x874a98d10x3a73769b0x0589462b0x51dcbcbf0x1547d1ae0x3e707f370x2be4e2690x394ccaad0x4cd852a00xe45f35120xd64519f10x501dbba50xc8a3d8c90xc183f56b0x99b8931c0x5bdf15140xe327f1f10xc501ac820x45689ffe0x29409a210xf7fc13850xd4f6d1300x8e08c2f90x0ca205f80x423550360xd0ae08630xe542f8360xc4e979030x8bbacf0a0x351a52b40x6d8bc1210x7182e5e70x9599d0870x61ed13b00x742cc5f50x7326a4590x88e6c7db0x25fb3fcb0x9bdd904c0x02713d5b0xecf55d190xc79372e30xb86e08490xa61fdc0f0xca2d789c0x59fa3fc40xd45434ee0x76d52b530xbee1e6f30x718646f40x791748c80x1038b96f0x061e7f4e0x6c6171f50xbbf40b0d0x8acaa7a90x003c82b00xfa3496880xbdecfff20xa012da370x5da6e4870xc0bcc57c0x014e47610x6a2932cc0x242beb250xe11846700x9f6ba6a20xd13e0d130xe058a4960xf0ebcfd30x56e923600x2796855c0x129cdc670x2ac30ea10x959b0e950xc5ff40300x73ea62d90x7c2b89f30x553d00db0xf88ada0b0x2861aae50xbfd63c0a0x40eec9f70x676c40570xaa38ece70xd01e92f90xeabcdd4c0x5600fe7a0xed20f8c90x0bff0f5c0x0d918c190xc95757800x41090c9d0xb9d8d7880xea50dad30x7d3318340xe60a0f890x88fc158f0x6c259bf50x731eba250x1dba6ff40x8a545e330x579934df0x48a2150f0x3660bab00xe4db88890x4a65847c0x4bcee98c0x9076bcef0xbbccc1920x783166400x331141f70xf99942790x70e148870x47ea29eb0x21a031590x729d2dd20xcc5b5bc70xa64249450x7b65e66d0x6e3858830x1a9ac2820xb5eccd970xac9350360x3709e0130x19768af30x2029fad90x7ee176370xab35639d0x51bec1f80x9d70b6790x771abe270x728aaff20x2fcb376f0x7f6f063d0xb15e75c40x9850aa4c0x5840e0c60x3bdb5d280x7278d3280xd2160bfd0x1b81f03e0xc7d43d210x4a083f270x9d56e5710x34ed028b0x359afb400x4905311a0xe3ec2f2b0xe634e2e40x50c602110x690924ff0x650895480x16bf2e2e0xfde400c20xc974c5030x513ad5340x43cd294e0xd93cd6730x33d763eb0xbe943c230x1a64e0bc0xd27eeb4b0x36ac17ab0x452979180x83dba64c0xf4b512bf0x4eaec1bd0xfc3b81ee0x7532588a0x1935ccb60xd0fd432e0x025bbced0x37e22d000x8b2dfd530xdf9208c00x65af81df0x3a5ded620x9cf59e7a0xdab365bd0xe66b98120xdb3faf380x6ff7510d0x4adfd2480xfa35044a0xa1ecba510xad85fcc70xdad0d0390xd919806a0x388264ea0xc18cdf360xbcb838a10x5388b1a00xc2033d9f0x738fe32b0xad1036a20xd0a0f4330xa8d8b19d0x00a4b0440xe02549fb0x04a7bffd0x4b14e7310xde00da9e0x4329375f0xb62b7da10x737be4cd0xe38e47740xad15f5330x7226a3270xa9c723030xa1bedd720xfdfb792f0x22de49310x48d50e790x533c1fc40x60179b6f0x625662050x76fb08a70xa38f21b90xafd5ff2c0x87e641810x81221cad0x185828260x5fdfa2c10x830c469f0x0fc375620x86169f3e0x2ec70a690xb226b41c0xf5b6d3a30xf291b4a60xaf7614180x138227100x826329960x9c39144b0x5b188d8a0xf54e11d20xae0f7c1f0x5a0906e90x46c68d4a0xd4262aeb0x5ff927650x2e052e550x28405ef50xf151f45a0x53ca18e80x5ebca1240x2d6f2ea70x5634d2530x5c597da60x0b286bf60x6c027f620x94de61fe0x17a6356d0x20254e450x63a9cca20x6c6f0f930x4cdae7d70x87e786210x90dc29df0x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50x05344f830x30e1ec250xee9fcda60x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0xfc691f800x3f89e1570xb28249bf0x0cd823420x2c63e0510xdab0f8920xd141a5ad0xeda8956c0xf597d6580xe863e9a70xd1bb9b330x7795ce2d0x0db9edb40xedb5c40e0xf07950350x3dd4fc760xec4fa05b0x0caddd6c0xce4094b00x787510b70x7f850a710x1c7eee860x4f23871f0x98a71b0a0xcb0c2a390x5b63d9ca0xe3c148970x3165daa30xcd47fcc40x2bb32ad10x5a2293680x958f9a720xbadc80b20x202e64fa0x9424058f0xff8e74e20xa090478a0x2c6355270xd1f60a890xf2b81b640xdb1aaf9b0x3c02e0950x50d683770x8d8a35a30x2dd165640xd6c921f10x85b154440xc4ae915e0x0237b57a0x25301bc60xe0b133360x9ba7089d0xbdb8e6520xdfd25d080x823fb2080xf0b11c9f0x9bcf18aa0x679b27070xf4c42e5b0x7f0791da0xc099dfb60x13ce87e80x9800193a0x2530c0250xbb6f025a0x3a9be0190x975519c10xee1889b20xce4ba51f0xd82a4ce00x3ec932300xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880xa00670ca0x60fa52400x7409c7f70x1e8ce2ad0xcf54ea930x8cfe010f0x7a170d160xe1e699160xeb6299c00x8dc6cbcf0x383f42640xc784ef4f0xeb0ce29f0x5cf212950xd189d2190x8d8bc7ba0xe818b32b0x612790cc0x57d28c3f0x59b0d09b0xcac0999e0x41719fc60x3ad45b390xb3587adf0xeaa031bb0x10e929410x61b4fbce0x0309c0820x244c72330x640dcaf80x0f9640170x8871d2270x838e96be0x5ba46b070xa315a7f00x5ec625490x66ac70f30x04731d6d0x1a55d6790xf37bb25e0x6cfec7bc0x9de31f700xa890dba50xe86d53850xfc2553da0x0ae4ff670xa4a810bb0x5fb07c960x24f1d5460x374c53e10xd89ec8090x5fc7a3a80x54a3d5c40x295b04f30xf0d828770x113150a20xd360514c0xca2428d40xfe453f5c0x15a3e8aa0xafddd5450xccd868060x1b5059ce0xeb6e0d520x9e13a8a50x5d1ea7470xbe11ccaf0x6283c0b30xc48b7ccf0xf6f0b0710x4c4ad18f0x11dbe9a40x743a165e0xa45f4b630xc57eb1770x8085afaf0x4a0665ce0xff356d6d0x25c7d9fa0x934861c70xd7d7033c0x3ad95cc50x6207f52b0xa5ff0ae70x924015c00xe5c4fd8b0xd91aef380xdb7b079e0xe82cfe5a0xaede4f0c0x3c1f87890x034dcf400x74a564fe0x3572a0bf0xb444bbde0xc8e23bb50xeb20a1b70xa90e8ddc0xad5e8f150x48dd893a0xf8f3a0fb0x04e2a4cc0x8923f9e80xaba44b730x9b120bbb0xbfaadd660x9b73e7530x42a472b50xba8344120x3192df470xe2b3362f0xddbf74cb0x2fc1a83c0x81f021480x9797bb200x215461d90x894f06950x33d522730x8cc321850xd46da8300xe70aef4a0x910b53d00x9c8d39b90xee043ca70x71a906a50x76536ba20x3e2a101e0xccf2ed870x2213f62f0x18e495070x9f8c3a8c0x151e8fe60x6b9f454a0xac1929690x6fe0e2f80x3a4f6a320x613080350xb02409a00x08a246a80xd289d2b50xd258d26a0x2ab6e5470xc2ee096a0xa4fe1e770x5b1393a20xc885b6960xffdde4410x933048000x4cdd0c0b0x73a48b4a0x26f560b50x37453d040xdc4912c10x32a8f88a0x142841c80xb866c2fb0xf48b69eb0xe92b1eff0x0bf5f7020xe1cf3ed10x8fe4bea90xee5cdda10x414021e80x9384cd490x07646cee0x779787790xd2b10a050xf6e874f50x05b6ee060x8e38f09d0x24f63dcf0x4b51f74c0x43f56e820x8462cb620xda59c03d0xb06c6d7f0xbcd008380x462a9b020x032a93720xcaf834140x29bf72d20x6ecc6b6d0x738e35f60x30d30fc10xb3c493c50xb8a2d4e50x725d8e210xd0bb70930xec473b6b0xd32ed5490x63ffe96c0x497129fd0x12d897950x3663c5030x0ec95c8d0x44cb2c310x334f240d0x27c0f05c0x64fcc5be0x37f0c3ef0xc21b94310x6b0bee7a0xb97c02b00xaef324a00xb884de2e0x1e6884430x700c9ff40x78de6b740xb28278550xd9342cb10x99b52b130x07aa86a90xac853ae20x17843a010xe153df240x015e5db20x5f4732100x060b6da20xf3a8a8640x54a55a690x0e974ec40xf04eb2520xa39841820x3242fda00x6279f6310x43381bd70xd21b408b0xe23330e80x03ea804f0xde7cc4f20x4ad05f4c0xc6187e840xb8205ddf0xef1bdb7d0xc6f0b1990x2a57b3850x929fd7890xf01971880xa58a0dbc0x3f5fa6640xb911b7100x0c398c150x6c00d6c80x34ba7b850x7a3832040x8f5b6b890x9c51bcc40xeec5929d0x0173abc30x64cfbf530x2ef322d20x0bc253200xed614c680x11858d7a0x28230c000xa2eec6130xd4362e990x7a30034f0x984f064f0x7cac84120xd41cf7360xcd7dbdc10x47ac6c010x617e3a920x935803be0x66dafb1c0xe101f4fb0xfce9db6a0x6893f16a0x7930217c0x57c1952b0x7333b32b0x7c65c4890xb543ccfc0x90d068c20x543de0500x5fa66c730xd29813570x35d593400xf68f795d0x63754b460x53a9b2850x41aae67b0x803dd4b80x0d64aec10xddf696a00xeb6f4bc40x147e6f260x77bd59970x686ed9480xe5ddde2e0xf53001aa0x3273fc9e0xca9696ac0x37cb7f0a0xfe3348b40xbcb175ea0xbda445dc0x667c84db0x8ab4ad0b0x7a51341b0x9ff04e380x35585dad0x9e244c4f0x3a4ff8e20x0fbe61d00x2bb5b8150x6a5f6c780x582362d50xc3f81d620x968618c40xcf4ca87f0x8aa5ffe30xd2d9dad80xc201b2590x5965a1cb0x64e269c50x9d3ca7680xece5dc030xebedea390xc3f475ce0x0f77dafc0xfa6e6c240x635fc41b0x552665f60x0ad08ac00x72ed04160xc2cee5f10x307dca160x1740f00e0xe76d56710x9cc667370xf29d0c270xb2abf7030x8ca5430d0x5e835d260x79ff9d250xab5915f70xc25b61ba0xfc6a3c5d0xf7f738f30x35927c1a0x3d5880f00x3d1e1a0b0x6b7afa530x42fa5d900xc565d93d0xfb30720a0xd8caf7230xa0d954900xccfe8e330x5a4cb4190x11f91a070x7ccf1a8e0xc7bb99560xa3ad7e380x8f4796a80x5bbbf46e0xa142b8550xcc00eb580x548ad7eb0xc8f22c4c0xa66c36ac0xeaefe8790x84cea40c0x3f1d6a880xaa8b60da0xd7240c970x147ea4440x8d080ba20x2d4f3dea0xc62392620x64e75edf0x974c5b6f0x05e2edeb0x4e39c6470x33ff065b0x8c0da5f80x9ae054c80x1e5b70ef0xb6588ba60x39ec8fd80x2e91d75d0x93352bb30x12e4d2000x71a174c50xa2937f7c0xbbbd3c980x0d74d31f0x108b188f0x6b754dbe0x4571aea80xbada10420x5d0738110xcc33a4520x450286970xa18f224e0x0b1ab3530x442d8ddb0xa99583450x19ac750d0x496e454a0x5ea06ccb0x1e7654830xe05b79fa0x1d1d49c30x99a9b4c80x62d0d32a0xf49bc67a0x4443d3990x13fd28aa0x2dbf5a4c0xf0937fad0xa87f18d10xefa4a41a0x3503e0b10xc41bbb030x35eb57100x3e8341dc0x52eb6e790x321035a20x525415260xd3752c270x2b9997fb0x7181db300x86a559d10x1128d5140xb8f13cb50xdb20598e0x27d00fe50x368b7c180x2191e9d10x7acd92180x19dd217c0xdd1b7fbb0xb64dc7ab0xb333ad2a0x17f7f33e0xc273ec050x5ae8811c0xa2de9dbf0xb44e18ea0x541c5cc90xeb37101c0xd0f36f0d0xa57150270xcbbf0a6f0xacf649bf0x135e6e970x3137d24e0x0865ed1d0xad73041f0x3c0d9fad0x3d8c0fd70x8ce908280xf4a5c2130x3e33faea0x57a5a70d0x5df421090xf1e98c740xa1e439f60x894697270x1ee104a10x5435bdf30x6580ea8f0x74bcce060xe22d33760x7e0715810x632b216f0xf0392eea0x38ce402b0x452616a20xe19e40280x2f8c19ee0x3c8bc32e0xdfd283760xe479ace20xb0765c400xfa10fee40x85f096900x28b514050xf795bba50x77ec319b0xb171a1930xcd340e910x12f893f20x2e92f48f0x05eb19fd0x17ed8d300x004f21630xd6f9f1ea0x0b0da3070xa6aebc240xda27f6910x191398ee0x9787640f0x8cf0bbb50xdaac4f080xa3fe20b40x66c0289a0xdeba4d880x44f246780x1fec3bc40x74cb46800xc192c3520x800365a80xdc5121340x9939eba00x659e19900x272f1c630xeac3fbdb0x63dba81d0x5ed593da0xd5d96f8b0x34cc62dc0x2e08226d0x820928990x11e06ee90xbc6ea9030x5fb6565d0xe3e529620x8c8529e10x4d4359dd0x6739a5030x44e1e9aa0xd8e4198d0xb1b517e10x5d1c6af20xfd79c1290xc2ed9d510x39f4487c0x438d263b0xa4b773ba0xc3e211da0x06c0bb890x430068090xe5ecb1350x8f61aeb20x94195f750xea7767790xda9548010x8dcc40150xcb57b1a90x89fcc4690xbfb3b3130xc3ed8fb20x3f8d90d50x87f2edc40xd3f955d50x9965a4fc0xe8f0adda0x3547732a0x4c4777fb0x89e3a6720x53b619580x3344d5990xd82a874b0xb057e3450x77af74de0x7f7a276d0x3fdfba1c0x150155fd0xf32c6b680xe69caf490xab4ded6f0xff6478b30x7d1ff46e0xb3b6a82b0x343f97b90xf5c37b0c0x0718a6a70x28fa03c70x73102d0c0x015f97720xfcb0122e0xda3671ef0x9771a7f50x65aca6090xf1a7c89f0x0b4a85220x708f59100xfbcb237b0x99beef2d0x5bc6a2700x78e500590x620324430x6501fbda0xa85ad77a0x21d362750xd4dc49a50x626bc6570xc88afc0a0x6195dac30x078a5f9c0xf2a3cab80xc618630e0x51536bad0x1dcae62e0xbbcc66bc0x73899b830xf76b1a480xef8b864e0xfc6ec18b0x2b64ab150x67b45de70x4e2e10d20x5b19129c0x737029350x069f196b0x900755de0x6bf245130xa92dfc430x50b1f2b90xd45cc6ca0xc26351f80xe41534ce0x1def880e0x8b04668e0x7b90d1a90x886cfa9a0x86448c300xe8dc667d0x5e39268a0xbb6020a90xdbb49c170x690b75ee0x8dff352f0x619529c80x2d0511510xd705d9c50x3285dc130x1ef9e4940x0e1cf36e0x85e5553a0xf5b196010x400999150x9695adc40x154310680xc696052f0x9adaeade0xf13dc3980x9f0bb24d0x76f1aea90xaeebd6d20x213ba1880x2f86cd6a0x359f0a5e0x8ea0c1e10x2018c8510x2c641f0d0x61b158410xcf5afb850xcdef5ba50x7ed80dfc0x141fa0660x535960000x98cceadf0x16e297c30x58e3306d0x55eecff40x44bae2270xad9901ae0x0c845b690x24f32c590xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x957bca570x57a24d6c0x197206e00x40778cdd0x6c7940b80x348e2e560xd27b25dd0x450f13ad0x0d2770e70xb06de6900xd6e954f90x1038c5e80xf7770f5f0x98b142fa0xf2215f740xed4318bc0x2f53b0880x6c7bca300x598792040x69c4e1770x68cde5740xb682bd880x62377a7b0xa24ccc890xa5496cb60x138739a60x1163f0a70xa8664cb00x2c5ba7b20xd12281be0x8219c32c0x54b769b10x87c52eb90x298fdfc70x15680e970x8e8090270x9b0dd7cc0xac6f90c00xb9eef43e0x59815b680xafac28d10x9399505b0xb08a36210x4ae444bf0x9e52227c0x15e0183d0x600150a90x8b40992a0x11ba5c330xaa5419110xcf0020790x4d4d7b790x5a7893810xeb04b9f20xc8de4fd50x3225c5880x4d9bdae30x3ecc796f0x1fa17f5a0x76d503dd0x16ab147f0xd50e84010x5603cc0d0x2e5a51000x64bf1f9c0x4e6818440x5538cc410xa27174070xcaa37fb70x406dc6e80xbf4954a20x1ca0aa400xde819c290x0ad9c40f0xfdb3f87c0xa8e80bf20x23ca731a0x9d14af9f0xc02d34c10xebfb3cd80x79d4ea230xb34b178d0x2211a4c00xbcb6a9430x1ba274710x575f19ff0x1262f2af0xcb31c7900xa98ad6dc0x1d8a9a1d0xbd080f0a0x3982fb1b0xfb941e770x1bc4cce30xd741b07c0xf70b4d560x5080a2390xcadd98920x538f3a710xeaf3daae0x538daabb0xbe2ce71f0x2e678bbf0xee60e1470xecd78f1b0x4c12f5710x9c1904230x3a194a040xb7628e150x76d53dc90xc69635ca0xa084ff070xfc66ee7e0x364639f10x7ec619610xe01de66f0xcfbfa1170x6553ebef0x168a8cfa0xacf49ead0x6cc7b36a0xf18f47d50x6eb523f60x80a1d5160x46d2dac60xef9cefd60x65dd91fb0x5851cca00xd8a45d340xaecabcde0xfd6f4ffc0xb8236a380xed978f650xe1e811a80x5fb9261e0xacbf16150x016dcf930x9dfe9a030x5129bbc40x099a11020xbb7792430xdd626ecd0xd15bb4f60x506fbfbe0x57c77e5c0x7a9b37e80x2412c65d0x84502a470x9ac2fb830xf93860460x537121f50xd27fc67f0xe3a712d00x8cbcb7c80xc6a7a9d40x6edb8d200x23de809b0x07926fd20x75689d300x5559d8b60xae96b2ac0xcd567b020x079456420x658d4a7a0x8079df3b0x87995a4f0xfd042bdf0xf981545f0x8edf9bbe0x91c306c10xf80e4f970x7bfc1a7b0xead699370x79fcaeb20xb36a1cb60x068757460x27ea8e2c0x6577b0590x5fc7283f0x4cb4a3e60xd6b95b2d0xb9abefc00x7cd16fce0x3961491c0xdb26b96c0x84e360030x580c26180x99e5db9e0xcd79d36a0xeff55a320x511283300x07fc02590xb74194f90x2a3cb5090xabff97ff0x60fc92f90xb47eab4b0x365795be0xe31b82b70x3931f77c0x85688f360xee6e99e00x3418c6820x15244c9d0x5dbcfa4f0xef9aedfc0x21bd9c9e0xbd1e02190x4f3d3d730xa0393f600x66aed0e90x4cd38ff50xcec9bf620x352ec68b0x5ae161830xfe1c43a60x75b029a50x1f5631600xfbceafe00x354035b40xb6a41e650x455c3dcf0xb6373c6a0x209301420x9091105f0x1a9083df0xe020cfd70xedd3815d0xd13412860xe90b49fa0xb9769feb0x3e8deda80xc436da6c0xa213c9930x5d8476d30x8e4eb4510x73456f190x67f468e70xc5c663ff0xd92185300x8df3c7b70x3aa5510e0x5db09ccd0xfd5b2ff80x1a9c656e0xb9692aef0x7b9ee36c0x8876d1320x957a61a50x6cc120ac0x0faf8c160xad7d716c0xf955e9c50xd58c15840xe30013a60xbf9a902a0xe023e5ff0x3613274f0x6972cdd90x45d3d2200xd994aae00xc9c4acb90x2873e5a90x375cd23e0x8776d0520xb5c1db420x817a705c0x5a0930ca0xe2b704cb0x9b2eeb350x40b6bd3c0x057f1b350xb348f80c0x0f0637b30xd0a051740xa4e794ff0xaea17cba0xb2fdd9590xea2d417b0x8032ad630xecce03170x1906648e0xd6217d910xa17c0ccf0x19e271ad0x89f360c10x4c22a9f50xd9732ec20x5a9f22530xec6e30240xbb1537f60x0d8de9ae0xc786daaf0x8904258d0x3f8009620x726db3810xfd4ce7330x1879fcbd0xd165dfe00x50a90e8d0x18565e4a0x08d25a720x5bff9e330xa51bd51f0x55897ba30x7c596eb30x2ccd7b730x108a0acd0xf10966770xbf84ec340xd5d0bdef0x342856be0x3e3071dd0x0effabc10x1a70a86e0xe67a6dcf0xf6b3f35c0x470225140xb0539dd60xd74420570x58e8a1bd0xb5265f4d0x1852be980x7de68aef0x971a6c4a0x903c0a420x4f338eb60xed14a25d0xd9248b070x70b8e2360x8fea24bd0xcee4254e0xf2ced10c0x7aad008b0xf112da850x41c2f8f00x28c796750x080f4a740x877c21710xbda7127c0xf624c1870xb28efabf0x32bbf03b0x35452efb0xec2438e90x891a17590xbe1b355c0xe45343c90x2d3636da0x98c64d310x15af313f0x04a324b80x6de8f65c0x456aed3d0x769e0b3f0xfb10befa0xebcce4790xc3e3b9160xd0429feb0x6aa6b2780xb96b2a120x6c17eb270x3390c9e80xd4d1bf250x950ec7130x474eba030x659781dd0x20aabaaf0xf159c5d50x1dcae6c60x9c0caee50x36b72fd20xd1965cfa0xa48d9e370xeafae9920x4e01e5ec0xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0x68ab424c0x95bc90780x1c80d27d0xf331236f0xa3a046020x23505f2e0x63b5912b0x968fb45b0x9171bcbf0xe27d9c580x326fbe7b0x4a11deca0xbc0884020x302e93250xb0eec6140xac58aa800xa88f97730xaf78f2600x3e278e780xf8d0953f0x5c3f52b00x13e746660x971cb4df0x717a8fb60x11dc4b6d0xbcf2d2fb0x2e80848d0xa6d97b7a0x8ecf4acc0x7948c2220x8ce57ced0x721211600xfcd6c8e50x084b5edf0xf21195320xb6761f870xa1a7efde0xb31eee0d0x0ea453080x66ed1f590xccd588fb0x6c73ce820xe595289d0x397321e50x020215bb0x7146c08c0x8c6940910x558e1b290xfcfc756e0x0933759c0xb511150f0x78041b8f0xb3f88ada0x5c02d5720xc91c772f0xe48be5680xb4cdf8680x71fa908a0xec2f583e0xcea8ec650x5b02cbc10x0d61a0050xada45d920x3d7a8aeb0x6a9d2f790xcb3ae2150x6ec0fa3e0xd30249f30x4ae6d1720x65ccb6f00x28aa6a670x807fdcc40x52c35e830x7ef29fd30x6d2b34ab0x307e19570xa7eedcc40x44f883f90x3150edda0xbdb3b1d40x17d1814f0x076da75a0x95625eb90x410e0fb40x692111530x7a1d58de0x110a5ea50x9ba73d8e0x0ac988580x187244da0x701dafab0x19ea0a500x5a924d330xd9cad13b0x922aa0260x16081ffb0xcc5d22d90x460dd01e0x7f7b498c0x7c02508b0x699d49b70x8762619a0x75eaa15b0x7ae656ed0x2e9e13df0x7b66268e0x0b03e56b0x3178a19b0xbbc970cd0xaed85cbe0x6f9df6d10x857fc1590x48edbee10x5cf527510x114946ac0xb6d342570xb5a8d2340x68f927fb0x0aeeec2e0x81b1b2550xc6cbbc890xba9aba000x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10xdd77d61b0x30f114de0x240decb70xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xab74cb420x73295df40x2a43e4800x6b49ab6e0x37c616330x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xa3be984a0xc96d5bda0xbd3e75420x5609ce410xb9cba57f0x5b17be060x84f877bd0xda0c8fa00x063c00410x794475ae0xb462a47a0x1c6ce1c40x04fcaaa90xf25e93360x98378a1d0x9bc39d7a0xfe1770e90x04773b600x3a1a39790x65f770180x0fb7a14e0x2a0cc76f0x77bea6800x6d2f4cb10xab55eaa00x1501dcbd0x380dd7a30x529790260x71e99bb90x586a05db0x91c118c40x7292ab340x58d9cd110x35a7490c0x361c68dd0xe8b3c2320xaca5ca200x71a3afd40xbd0134590x10b0b0d60xa8b4aecf0xddc9ae4b0x32eb26c00x4312d8660xcd1a20e40x4f86bea20xa636eb240x779140630x5520b31b0x23dd99120x0118c91d0x4ed1978a0x058e3f5e0x67e3a2eb0x3b54570d0xea7565d20xe44f448b0xfc331dd40xdb0927890x32df093b0xbe4de6750x0f2b83af0x59524de90x30ac11bf0x126d4c040x33bbc85c0x2bad2aa60x7dbe297d0xa63d40a00x230703980xeb7dd8a90x80bc0a250xbbd4024d0x85c8405e0x23bfe0e70x47d2a6990xad7036570xa7e4a3de0xeb727f790xd3efd7180x8f1b29000x25aac3340x6f5983e70x9586e2c00x1b0694500xb72c162e0x9fefa3cb0xe9839a890x9571d4910x0d8126930x019c6c110x588a5b980x19df12e10xa7260f520x884c70b90xa8c122450x41bd07950x2e0b5f520x3d9efe500x8b31e6230x7f4ba81c0xface19d30xc4da1d560xab41f8750x866482670xc807ca2a0x50dec0c90x54299e0b0xa56cdd250x16d539a80x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x39b0f7560x29c449b90xeabe2abe0x89941dec0x41186d4a0x028214f40x0d6c32bc0x6b6755350x655836060x2c10c9eb0x0961510d0xa09c23f00xa90969540x04fc6b1b0x807ec5e30x6133fff70xd36d6c280x1987b07c0x938725580x0dd3bb910x9855a5d00xb54676fa0xafb8a4070xfb8644c90xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x9ee3355f0x92b016640x73ef75f50x722aebda0xe5ce52830x9e36057c0xb4056f240x53f6c6600xa962195f0x9e5e2c0c0xe00b283d0x020fafe80x9b124f890xc2afd6290x71554b090xa0de3ac80xdb2d3cde0x0f7746550x4e8950d50x7a177ac70x07d10c9e0x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x7237f6b00x8638ad200x2992d8c00x80d03fe70x007451be0x9e48a8190xdd14c9520x86fca7e40x9d1065d70xee120c030xf5cdee250x57baf8850x637588560x65af02c00x4e8421410xcf01df310x6313d9f10xefa5ab450xca603f820x3c97dd9b0x4fffdded0xf8169de50x1b0628370x32b239e10x3fd02d640x64f460c00xf4ac39e90x4d888bc10x8c20ac720x2c6dfb020xd97eaad40x06ca71fd0xbfbccedf0xb167101a0xc4b4fc270xc5d883510x2ef812230x8a9aeeb70x58765abe0xf4c1b2800xfdb348100x91ae68d80xf2df9b010xbea880ab0xe209d6710xd30a6ccb0x179f87310x49c1ef670xe38686d80x9d6cba300x79b82a710x8fa029360xa6c8a5400x2037f1090x57668c4c0x3aca71a10x50e8c4a60xf5596d890x58316dbf0x3e0f7aaf0x2b5316da0x609d37420x68dcce690x9c782d8b0xcc1a7c480xb4a907690x117aca910xf67f76880xf5528e2f0xfcd2e8960xaf6b28530x556dbd730x1f2fdbb00x59d19d0e0x6cd57cb90x87e7a91d0x80ca268a0x32748a600x1ef51c8c0x3e5d241b0x6a2e71290x7439b26e0x83aa03780x37139d370xb340e8ba0xffefc3fb0xec47d2cc0x93f87e8c0xfdc822090x78ba7a450x7f5cffb30x6207ea850xc5740d740x616b583f0xc079fe8a0x755b49aa0xfc7b696a0xd60c3e3d0x3f4ce4660x4faed6a00x489a7eaf0xec0d2fad0xc1af25c40x491fb2720x628704b40x1c0abc900xd4492d520x8072d7f00x49161ace0x4674b1270x1b82a85a0x3d003f9c0xe65c854e0x7804443b0xdf4531890xce2b32540x7bd3f8f30x0f4812e20xf67c23030x619578520x4e8859a80x5c85ec950x54824f580x0b038e240xe83f2af00xddde87490x2a303d4d0x5f2da8c40x5229b74b0xc3aa33d10x32c3cb4e0xddc6ebe80xe5883bd90xba08668d0x21e010710x5ddf6dbd0x26c98b180xe552b1560x233cf9230x7e9f0c8c0x9bdb1bc00x4cbb17e60x236dabdd0x02edfc370xab931b710x90453d1e0x2c4d7b9b0x5c2626fe0x7d52586e0xdad752b20x0d31eced0xda1f78ee0x8d85a7b80x2c704e540xf0076c370x9084b0440x0925493f0x23b4e0d70x383748150x7da99cdd0x0c805f930x3a75055b0x479f7d4b0x026146710x472ffed10x12fbb6360x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370x5b9d62090x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170x51b659fb0xbeaf8c790x57860e8d0x8e3255e00x190409140x7285c3310x3d333fda0x266da8b50xd3ee6f1c0x808f4e0e0x5bbfb4dd0x0084b6a30x20f7d0c40xd9cef18f0x9c9a646f0xa04612b50x540560a20x629977c90x3cf8ad320x1234aee40xacbf6ab50x7e0e1ca90xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x024aa9480x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0x2f8606b30xc98222340xb86c364b0x2093f4dd0x977cb1f10x4fc573a20x13feeaa70xf5b8a24b0x922954240x263eab880xce062bbf0xf17e62820x556d26060x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x51572a910xc297ca380x807cf3c70x59edf5120x62bb09bf0xf3cbbef40x3e6030700xcca9b7b60xc870e32b0xb6fde9090x5e0500390xd70f2fc00x6565abb00xda2fd7d60x8c42074a0xfc6ebbcc0xc74742af0x3c9406320x5a133d600xff5a8cfe0xa54dc0220x44129ade0x98cca8b30x636af1740xc984c1170xb939f8440x85c34e090x093a84a70xf0977b1f0x863a276a0x436d11d60xbffde8ec0xfa901b310xb2b81f120x321bdbb10x829aef330xc7af1d320x23717e690x5d8345850x58a03b9a0x0b5b0aa30xc2f00df70xe54c24dc0x095f1c250x5e21693c0x08bc08700x921a32770x6921aa340x112c08c80x08dc5e670x73dc71990xdc0704820x0bd0258d0x1529895e0x293617730xfd94814e0x8133c67d0x77278e800x51bd55b50x9410aae90x7d6f22440x772d97a60x561edd000xaed8a02b0xc5bc336e0x0a1ff0350xfcb3dc3c0xdbb156cc0x7062d9ec0x91f125460x1efbb5aa0x0bc198280x8bf1c3160x825c40840x312669310x5dc64cd50x2e62ccc60x49e969990x1f5ece970x1f89b2f70xf77c6c9a0x7915d17b0xa0d4ccda0xcfa8844d0x43ef3f140xb0fee5780x5af9ef220x469152d30x77316a2d0x73b808fb0x43e630520x498edc8b0x3ca2f8390xf123f2d70xac683cdf0xd733ec290xb0484cf80x649994780xd25d4f740xb423dba10xbef432960x6b637ae70xfbaaf01e0x2592fc6c0x2459bbcc0x5fc661af0x5b8e5a450x0366307a0x40d046640xc631580a0xd471b9970x291ec59c0x0707019a0x56d61dce0x097ddc040x953a37600x3c38b5130x011ca0830xdd7d69a10xd18f1b050x6f8bf45c0x6d09843f0x0fcc19690xfffd89db0x33b84f740xa4d8a2ed0xe9b379360x1d22e79f0x342a23540x60b40fd80xe5772d4a0xdcc3a4190x7e431c150x1f3f5ef80xec56a3890x9c4869e70x6977b7c20x16655b1f0x6e8781e20x40a74c650x9daa62990x76c93cb00x01aab51b0x8888f5070x03f1c7040x35238c1c0xee526d0f0xeb2aae3f0x958534d00x69dd9aa10xad718bdd0x5cce688c0x86e37bbf0x01c66b470xeab64a800x93777c880x86c43a8c0x1234ffa10xe42489800x090435a80x3385e37b0x63ea80b30x58276f930xf6c71a250x110106c10x70fbae4d0x3352823d0x2817f7fd0xc74c07ce0xe70221d70xd46af5ef0xcde266000x08e2b3330xb87f40fe0xa4bf2e410xa3a36c730x5f583b2e0xcca030020xfaf0c0590xe63d71bb0x0ec327a30x47b407f10xe018f4830x7cb1ae690x6988d0ca0xcaa685330x4d0015e20xf6c8dc620x0177847e0x2ebe31350xd6b330260x2bb954da0x3035d50c0x48d364db0x45bf60ad0x4eac5fc10x1cbd92b00x7a2af7b40x714c51570x05b27a8d0x91d921830x40cf68200x947b40c60x6264ac280x7b18e4dc0x47c42a220x56d697ce0xcfef1cf20x4c4920930x1403ad090x1c5541bd0x7fc2c1c70x6f12bbc10x9e4b37c00x3a4ad6250x51e858ce0x2f1f70830x76730c900x1c2dcf590xe37967320xf1bde0320x3765e3320x70965b5c0xf30a55020xc86518ee0xbbd77db60x68299e720x644c36250xa325f9790x4545b2960xec774acb0x49e81bc40xc289e46d0xba2b7f640xbdb7f3c20x331382310x9305f8e60x7cd6f0420x553b49a40x4462d35e0xa1cfe2790xdde993290x10b6d4460x7c46233a0x33f0768c0x4cd65b100x789c4ff10x65d9e8770x3192d7680x2d6138d00x03e3c4da0x468650c40x70f71e350x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0x3a8d6ba60xb5be57d60xf553318d0xa175fcf20x3b4aed490x8c34b8da0x17f5594b0xcabe04de0xd14a465d0x938f8a9e0x630523540xf14e0dbc0x2069847b0x41d32c520xc8a91f5b0xa792fd7f0x9877db880x1b76347e0xa04f945a0x5831e0620x18fb2caf0x5db4389f0xc5e3d65f0x23864ce70xc66833c70x96c05abf0xecc1362e0x708df8650x5052a8360x7991fd8d0xbd6841d40x146289b70x4df020570x69dd3b5b0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x4b05a46b0xdd66972f0xba13ecd50x881a913b0x02b2cb630xf43d461a0x9f3f45560xbf2a7a6f0x9de7d61d0x72f8fc350x544c04190xe69571270x53b77d8a0xe789aa300x970d13560x316e54210x5cd4480d0x33c55c580x674636f60xa0a801e40x8753a3830xd443e66c0x5c85ea6d0x95288fc10x5a558d660x7e995a6d0xf9aa93210xd47c857d0x2b3a62510x1101b00f0x3997a8830x1cc83d420xab571b540x457594fa0xbb9bbd080x6a5393820x808ec1a30x57373d670x0917e6a90xd3c1f2a20x386acd9b0xe83dea5d0xb56bd33c0x132c85870x7afc2d860xa9f81e550x4b7f0aff0xf6c05d720xb60c0a780x04da90160x2314663f0x9a11a0fc0x11c232400x2479193e0x231873320xb6b136770x7d2fa03c0x63ec5e180x6b293fc80x243f0b4b0x842ddcbd0xee7f4cba0x5bd0748f0x7568457e0xe156f99a0x7665ee720xfc19bc450x11a2e0ac0x80520f360x515ba5320x7a395d760xd5a295050xc320bf1b0x94c778420x670dbebc0x1a10c32b0xfdbd7a170x50bdd97a0x6ff607b60x671765700xa512e9230xd644ab7b0xfd862a8d0x66ad9caa0x344076910x951a27730x8f1b43530x3bb2ab500x63aacf180xc5553bab0x2b1831920x3ef051c80x1024de150x499043d30x94d7cdaa0x837ab3630xa73b48d50xb54f00cc0x56054c050xc27c43a00x9a99c4a50x5cf728920x67ee0a8f0x88cf9f150x50493a530xdb2c1e0e0x8356269f0x184357650x5a7bfe410x21cd536a0x668402aa0xc99bd2150x8d49b9400xc0577a400x296429a70xf19751e90x755aaac20x8e52748a0x8fe251de0xb85329150x8f520a730xdebe53d40x9879932b0x06d5f4870x0861ebce0x42755b980x9d0e7f300xf0c7df0a0xbfcb04a60xd7f570760x6be70dd60x22e50b880x3de9cae10x3b4c4faa0x9ed5d8020x6a65c1fa0xceaf61740xccf01d240xda72a5e80x064264250xac9ee91a0x91c0654b0xd753f2b20x2b52024e0x30ceaea40x846518060x89da6e9b0x3db2eae90xa75d0e5f0xd77ab5600xc2a3da6e0x94eba5f50xa35c8a7f0x1e1ba2690x05ff37e40xadad8f990x7c97a3190x828250fe0x78817e420xfb1996140xedb0528d0x73fc89c10x07e35f7d0x84dd15770x0ad95f840xf7699dba0xfff20a190x710c73b60x732138750x7cffb8c20x1c7e0ed20x7b01ec4f0xef21df6f0x056d52b50x2092628f0xe4bc540f0xd879ddd40x0add0ec90x444e4c5f0xa9bd99570xc3f297b50xe92ff6ad0x838152e80x2bec81af0xda01b3ad0xdcd076fe0x36c475ff0x31a426c00x64f760eb0xab032b8a0x88f7282a0x6fdbbfed0xd98eb9320xfd7468c90x389e86c70xadb8dc920x864ae45b0x36e9fcd80x0bffb9590x8312b8240x32884ca10x12da3cea0x3e70aa310xf812c1140x8b368c1d0x4634b6250xae4be5c40xb6658d190xc053efa90xa217fc1c0x509b8f3f0xa4b526480xcf6b0ef50x1e3d3c9f0x4cc0397b0xf27ad75b0xdb396f250x2a6cb3290x1c499e290x451430730xcb88935a0x5b6dca0b0xd9252d710x9e324cb00xb6c0d9e70x6e0cce2d0xc3bb5abb0xdd7676c80x1b1375330x75c64a9a0x1eafbfa00x5204359f0xfc6f711d0x5eccb6780x6e5230830x211efe180x144d69860x7fea59170x1c6525430x577de35b0x447b6dcf0x1d091d6d0x4e5562f80xa8c889c10x35fb06f70x37a04ae00x95e0002f0x04ec99d40xe464daf20x281d90080x2f5121f70xb47cca300xe113bbbc0x1072a3940x31b31f5c0x3701a1960x6dbc64cf0xd88daf080x8b94ad5e0x5250d6860x5c9a16180x4af13c8c0x474ad1550xcf833a560x29eba37f0x8c341c480x9202ba1c0xf944f5170x5e95b1cd0x219db72c0x393d8fce0xba0e3d550x55de14090x2cdea06d0xda50fa9f0x63056ada0x42d75d9f0x303a94610x6d8c19f00x00edb1150xec111f6c0xd826b45b0xbd2c34c10xccbf50be0x864bce560x19c5b68a0x46201ac10x3fb9b5440x31fd95250x784f22e40x7552f9ec0xe26430b40xe7909beb0xb0b3db040x017ea7c70xab09ddde0x153cfebc0x5a43de900x027f8ba30x77f2806f0x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90x6ae86a870xf21aa6fe0xf38873570x2da7c4b20xc889377e0x55aa7c5f0xb9c8f3f10x7b9a5c6a0x6777484a0x48af387f0x462098220xae21d32e0x129603d80x478cff100x8244c89f0x3f3268390xa950a3550xc2f905b80xfb700df70x541f50ed0x3ea7e8870xe14ace010x904b86960x20209b760x1f74fdc70x1214cfb00x4408dffe0xa8e80c2b0x9b069a460xf755a82f0xdb7e63190xdfa99d350x5edb7ae50x281fc4360xbddf7f370x85b9f3640xb8a517d00xc88e63f50x6e94eaee0xaa4f95110x12cea0a30x731a5eb00x04e908bc0x703cc91d0x38b776ca0x328bcd580x8d88137a0x6141c8c50xc72f51c10x996b6c350x6372e0930x0eaab3ae0xe81b56140x50aec7b80xba49da990x6def16a00x879288660x2f9308f50x50ee5c070xd69a02940x38c479780xd2f02f220x850f35020x5c3ce3500xd7fd6baf0x501c5e900xef5d76000xa8161d660x7ea5f9ac0xdb0372410xa55335940xd6e08a250x19cc5d220xcca30cf10xc65400a80x9d7cb5d40x575953880xedc3defb0xba837bc70xf6d556a70xf0dab3d40x4cbaa0610xff884ffa0xaa89d2200xaff2143b0x7f219d890xefad8c860xe0b9c9b50xc60dc2820x322c788e0xdb480fd40xd81db0230x58be88680x8c5eb18b0xc95119d20xa5ce63ae0xe6fd4bf00xa8db193f0x7f8613200x0f1a55280xa398effd0xf0ccaa8d0x1404dc960x97c9a3080xb4d25e4f0x255ab30f0xef3466150x267c5d1f0x3ba5f4f60x97cd98090x608119fb0x86132e690xf2954bd70xeea90fd40x93361dac0xcf49e94b0x8a05bfa40xc011af750x2df7f93f0xdc5533aa0x165de9df0x1cbe0efc0x5530d8c10xa9af0f850xee7b2f900x2da4244d0x7fdb60040xfe8221fc0x0a01404c0x686be4020x76e770dc0xa9e2f65e0xd28acc8b0x769133150x3c02ae580x7cd75fd80xa2a1b6b40x3a144a130xb435ff0f0x26b57b6c0x437796420xdfaa58f60x48b216cb0x7f8b81f60x50827e260xfc7c85770xe42a707d0x6491f98a0x19584b300x889ed6860x1ddfd35e0xeddf815c0x9422524f0xde8111170x2d1784840x2ce358170xe7880f310x4af9f3850x1bdaafe10x44661e260x51afd2670xbd0979e70x9f5eb6110x8fb119e30xbafb52f10x87c4df210x3d28af220xd093410b0x2f925e440xaa58ad970x85ecad020xf5a12f6f0x20a82c5a0xf67266900xff3c65e30x175ca55a0x3b03c3e90x7b46c3720xb127345b0x67b00eb10xb7c36a6c0x21231a220xbe6ca2a40x9ec574bb0x7114388c0xa99660350x4cfdc2d30xe168e0f60x781becc60x08a3d34f0x8b50545b0xecad572e0xf2d9b7f60x56d0ffcd0xda183eaa0x221eae640xfe5c57500xf49a42080xc7c83e300x3f84bcd70x65d4c0fd0x974a7fe50x3f309cb00x3efd18890x5eaf514f0x06d5aace0x64f366200x6958ae230x5f6f1e9e0x3c8edda00x2e24b2540xee26f1290xa1797ffb0x3003c75e0xd84d35bd0x8eee33990x933adf230x791737670x081356130x138e09570xfae88c3c0xec5668f60x6527a2310xdf1882af0xca08e1860xb9e08f780xb4bb9ebf0xaa6344270xac34ecec0x7ec1e6f10x01a33ab90xbbe1650d0xc7341d4c0xcd5e4af30xc4b007af0xfb54467a0xfab10bb60xc3e26c520x41e279aa0x57a1ae760x6444c0b80xb16ebf0c0x51ceae4f0x45312b6b0xe3d778370xa75079d60xfdcee98a0x2f4113a20xd20bf6ba0x6dbdc1560xe6c683340x75b2183b0x27dee34f0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830x7cbbc4c50x131ec03f0xa5f1e1ec0xb88c4bbc0xe0d6d0ce0x436aeaf30x750a787e0x2f4ce4170x501d615e0x47962d810x1d1c20e10x6b8f723a0xed27a7e70x0a56f3300x3399e0870x8cb358560x11189ab00xaf1a62070xdcba363f0x936e8f610x8ccee8530x33e450820x104d6ad30xbddbd7ae0xe188f1640xe7bb2abf0x716265c70xdd8a3d030xaa3cc92d0xfb883f220x07e36bc10x08b0d4660x9ef3e60b0x4668b6130x00566ee50xf38dd5320x3d57a73c0x8744735e0x65f24eea0x64a9c9280x1ba237b00x72b9d2870x92897e3d0x384172fd0xe7a85a330x45006cee0xaad8c7d60xb6a818010x16b039a60xac70ded90xfa5223cc0xec02a35f0xf1b313140x0c1c794e0xfe50e8d30xb9400dbf0x1b0b31410xd6c6b12d0x43c419380xa060fe7d0x51552fca0x451704710xb74295a20xc2871e790x7fd2ce060xb034ce640x93cf43fd0xa3dcfa650x8eef82460x9559234e0xa167d0640xbb81a0da0xebdd0d250xd68f16300xa95be4000x1a601b2a0xebbeb3f60xdc0cfefe0x379740640xdfedecd00x8c03d20c0x040da8630x198950070xaa13a4a40x14e0aa6e0x56bf228f0xda9133b20xe2b77b610x6e1ca7640x9c0284440xbf11ea670xea7d082d0x557b15550xe3a7dd760x8d58d2860x50f8f2dd0x0016cc700x40f77fb00xa5976e4f0x2c3d19090xc8257cd80x58b4645c0xfda4dca30xdf373e8b0xe516dc350x73e08d6c0x5c8ba62c0x9641e8ed0x585fdcf20x4075e1100x21ce3ed10x9ae984bb0xeaf772ec0x9c00a37e0xf73015910xb6fc7fb20xb11a386d0xfa7391bf0x7af4a2990xde89409d0x36f644cf0xb70861dd0x3c1a08200xb4a3726b0x612d82c10x2e68a8070xbb5c3c970x5c1de4790xff1eee470xa6cffe390xfd100e790x04977b3c0x16b4285d0x8445f1a90xa7b9bcfb0xa03d592e0xbfdac3120x3bd77fff0x658b9e230xb227648b0x8db1058a0x34aa51a50x843aeb4a0x9e6c41800x141c62b10xa220d0610xa7d856010xbcc777880xf7b8d8e30xdcff73c30x7772345e0x39146b640x4c0524970xb80e814e0x1b57a7c50xe209224b0x988aa6a80xa2a6dc920xd744fd280x7e930cfa0x190bad890x3328974c0x110382800xb13d4f660x637c2e970xd68f05be0x4fc208560x280a03dc0xd41721620x5d34b53e0x2bd4cdef0xa64e45010x153428530xa55c0dd00x69434c2d0xa3f224880x7b2df5840xf75fcdaa0x55fe84d90x13d6c62c0x008c88fc0x020669290x17cb57730x6eb5997d0x728263730xa5b2ef400xcaad8e240x57bab7a30x53efebb80x370094420xd28d5ac20x7a8e31b60xe2c132800x229757050x8f0998310x914622b70x981b36840x6aa6cc9a0x3b35f1430x5b5448f80xbb939e730xe0c08fe70xef6ca3920x4897b2790x62849ac70x70c8af8d0x9e9eab950x9ffbf3a40x87c3a3290xafb50a720xb9c126350xfe622b8d0x47e5160c0x122196950x39f35f550x25e3ae8c0xbebc42060xfae8f5230xf398b2480xeef1a0620xe37db7260xcb1446c30xb42e72250x7b4244f70xed9c3b920xea773c080x6e3846620x305b28840x03c29eeb0x8297b0ac0x992ec7e90x891352630x944e374b0xfa1d84810x2e7241f60xa85f7c1d0x80a9d6970x76302b680x721149f10xe3866a2f0x89a61dc40x26d9f0250x52e9d5060xe99c8c3a0x0ef87c380xe6c465b40xbcb071ad0x4f830cf20xcd3c8f3e0xd49498df0xcb4a63f50x1dfbc4c90x9af709470x7545db030xdf517ee00x920cfc430x0f3f31c30xb7f0131b0xd99ca3f10x6bc253e10x066e574e0x53efd2670x729557260x84ae6b810x81bee9320x062c14250x222b42c80xbec752620x3f01ab830xc4bdf9f80x6c5911190x0b951efd0x557d8fcf0x7d2bf5ac0x92f95ded0x83920b530x2ea1191c0x8ce9e7e60x166ef9490xca32020a0x51742fb60x05dd437f0x18cad5990x229b0eb90x80d84b130x1c78ac3b0x62497a350x1c21e6230xdaa543000x8c9cfad30xaf3a58f10x88476f9f0x49adfd950xa42932df0x6e71de840xf3bc6edc0xf14317ef0xede7dc370x7a3f16a20xdb0ecdc30x05a360480x1d3b325c0xf155bf0d0xc44b9c840x3bb335010xc7224d2f0xc6ad04000x9ba0b1280xef0deb990x1ebde2fc0x6d518efa0x9ce056290xdbfa25000x22ab75170x389e15d50xfa733d710xd3eaf1ed0xccbc19190xbc3d4c0a0x28a3b89c0x7cb1aea10xc0b2664d0xf28404cf0x9dc2341d0x167d430d0xa6cb387c0xfd2c62ad0x8be0e59c0xfd5b1c720x637103960x04c41c600xd9d0a2af0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0x660eb6bd0x93edef070x1722ce370x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x2ddd5b550x5842c3380xc44992ee0x5f8d3f240x0fab07b60x06f0adc20x4e53e4c40xf8bf872b0x72770e540x22c892550x112aa7000x9330131e0x4eb2a7850x0b3ab88e0xd7d7f2a70x3ace807a0xcfedf8070x1129a1690x3abc0b540x99be53070x360292e70x6e3347ec0xc8b9c75c0x32f5e3e40x3ca9ca0d0x0a4bc7110xa410a2950x949b51760x8ff7ea2f0xcc7959320xc498bdc90x7351fcb10x159d5a810xc80f8e4a0x7f00bdac0xa18b485c0x50616e690x5c2f15460xaea7f1ef0xbcbe33390x9d41d3c70x84106f360xd57879870x0ebb03a40x8133f2940xa16373f40x79724a790xeef0f10d0x371ffb810x946c00280x74d399490xdbcb51090x0f21815f0x1048646c0xab98f3ba0xff0c11e60x6f3fd2f10x41e68e0d0x8046ec540x0c3af7870x90c8d58c0x667d89d50x9a1b9b9d0x049e170f0xc193ccc60x485dd45f0xc44d6f8b0xe972afb20x96030a170xb1835afa0x53c899be0x7a374e400x4f9bdcee0x17ff154f0x2d2d21750x818197810xedfe8c150x9e345d790xa43b75fc0xdd505a550x2c8206860xc0b5f71b0x4a364e400x118b04480xee073f7b0x5ad767380x29422cca0xb489d1410xd6de64500x57c0d2b20x93d6293e0x049da31b0x6cf18aa00x824356640xcce99ff20xdd9eca980xc6593f330x16f07d270xe3d48a9e0x53249fd00x54c8c2000x99d936410x89143eec0x07c4498d0xe1632f1e0x5f1c5d620xdcf8ab6a0x1bdab61a0x4b5d3cb10xbd9417190x60b658060xf0786a6b0x8d8ec3640xf71093fd0xeddf74b60xbe77478f0x1be7e1a60xbe50d9280xc2e160f10x3da8a5120xe001f5900x17f338570x13a850a70x39dc2d9b0xe208fad80xda0180aa0x1640ee640x0b7126980xcf990f5f0x21c3314f0x485b59f80x48e656850x0d53255c0xf6a75ee60xe20d79710x36809b930x0293a2470x5febd0c50xb5902c8e0x2380fe070xd118d5290x096af3c80x0c2d93460x15703c370x73bc69500x4152d2d60xde64d6d30x720eca040x766aa9b10x198a2d0a0x069f9d4b0x504fb9190x7ea9d55e0x38ddf4cd0x4caaa32f0x7058c6bb0x78896c000xba5758f70xe574055c0x18d99c0e0x7df26dfa0x276b8ba30xfd0a341a0x1dd278b80xb7e344950x5c1f34750x22f2f3ac0xe56d51970x5d16e6e30xe2e5d84a0x4a0fe2eb0x65ffbff00x184e0a7d0x7f69428d0xa9ce3f810xe27b57fe0xe494d6050x3511d1dd0x327b44f30x37c9e8ad0x4493415c0x6cd21d990x053389680x7e33ef260x51b62b900x5b561c4e0xc6429a5a0xc20719d10x4f8258670x29942d260xc97e94340xac70b1f00x7c43dbb20x0cd3d73f0x59d3c13a0xd9a47d2d0xb66435310xe481b3400xfaac87ca0x0de9f87f0xbba87c460x467a80ef0x46dae61c0x18a277ef0xe3347fc30xbf8155ce0xc8f6b8d70x5a2284920xa55008480x0fd881300x5aa817360x31ead0680x1e4591010xf1e639290xa56890030x2a6513bb0xfe02c6b30x7d6d67e70x265af5760x63cc55450xe93e49c30x23a621880x9b84bcd40xd37fad7b0x7071f7ce0xbf0a73480x1cfabaf50xd5bc4a250x362c92440xa8fb1b920xf25023b10x4dd980c00xbbce0dc20x32b6c4c60x48877eb80xf447389b0x654f13180xe2325f2d0xee6ccc300x1c60fc650xe29492050xc5deec440x93ad30ca0x5f3682dd0xdda685900x899f35cb0xed35bea40xf725c7810xf27f2d690x9f9283a20x5d1f9ac60x96cafe690x13ac97d90x1d6371a40x4879b3a70x80ce8a700xc94af0070xc21beacf0x479756250x8d1c96750x96202a720xd639eb1c0x15bfe02e0xda0bde4b0xd59f7c800x17c17fcf0x0c490ae80x6592e5b90x3036107c0xd298a8ec0xee66f0660x2e6bbb0a0xaec704ce0xd050291b0xe377ec830x4b139fa70xb94d4f8f0x78ddfb500x128387b40xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x75baf1db0x5da785d10x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x2a58ae550xf21e1f9b0x487e30ac0x91a6889b0xbc0d2f840xb0ec82390xf8522a7d0xf66939190x0b1655500xa66ede4c0x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0x12d131e40x13e4650f0xd068e8ae0xcf9f33280x4b62826c0xee810f6a0xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0x8801837b0xd0f5be6b0xf314d34c0xfae269970x21a5c6b90x753e20b20xd99e003d0xb70b342a0xace9b57b0xdf0662410xac1535760x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x6bdac5420x722892600x703aa0990x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0xb975dbb00xeca7949e0x656100cc0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70xf5d2b47f0x5df049d80x18dc8b1a0x50ea425e0xbc76a6680xf3b9134e0x94f26f310x948edc060xabb10dbb0x85889aeb0x1245be6b0x75ad578f0x58cbb5e10x7deff6730x69b2b5ad0x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040x9bf9f3930x4e33d39c0x82bd71e20xd23a44930x958f5e210x0411790b0x889982240x76056eaf0x6f081d440xf609373b0x76f0f80a0x667b4bf20xfc14bb2e0x4737a31b0xa3d2f1550xe1775ee70x98fa1e200x231de5b70xc88f22aa0x68c97f260xfd97cb7b0x436f4b890x9256fc7d0x27824d5c0x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60x3062a7370x4b5fd49e0x7880c7810x5b82ead10x49ff75ae0xb25c8e4a0x6f8aa87d0x1d22029d0x8c7768760x291d89780xa218a1220xdb3553f80x676385190x11e0ec410xc7d094b50xdd4199b90x38efaf5a0x71dc8e170xd13a1d5c0xc9ae8a470xc646327d0x45ab972a0x53469d8a0x027e82bb0xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060xb4d9a4630xeae0d7390xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0xdf0880ea0x9d70d91a0x9b987e860x5eb248290x79bdc6490x9718cffa0x45ddc6440x135031f60x05ad73e70x543f28f00xebb4be670x770365590x610c07c10xc4e6a1fa0xa772a9c70x69a28ad30x73f526b30x238fa6400x91fa694b0xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00xa959e69f0x7254bbb00x1b92cc4c0x100e50570xecbcdeb50xdbd8ff2b0xe56ef8a80x885588e20xa82591730xdc089d660x521454db0x0d99f25b0x8cdca9a10x69c181030x6270eb570x792bda570x179099ec0xb0f6c1540x034719600xdf1317850xbf29b2830x48182ac50xaffb2bc80xc8e6444b0x841aabe80xc19f562a0x361f5da70x7dc213bb0xee8830b20xe9d4bc5d0x74d27fe30x4718baf50xe3ce8bda0x1cfb02a00x8e21c9a10x1486ded20xb15ab2500x1b5cc9d80xf969e1880xe03a689d0x4e4f0f160x463dbe550x02293ac30x0b290ada0x146055350x350ea5580x25d7097c0x8d9ca0e60xdd8166a10x2e0b1deb0x013f26ae0x16dee44d0xacaa4c720xe123f3d90x3b20fb950x731c4a9c0x3d02cd700x629079b30x8455e3a70xc3cd69290xd13e4af80x051d58e80x98c039dc0xd4d1a7880x2a63c6dc0xe93858eb0x5db4d88b0xa06b39b90xe45bfb3d0xf4db2b680x9313788b0xfd7a2ae70x9c02c9020x0acf76790x8bb766350xe65ec9750xef9bc55a0xd0b04f280x9b8def810xf5f17b5d0xd43ae0050x419847570x4ce6ccb60xcd8dd4950x89adc3cc0xb5aa71650x2f7754a80x710c7e3d0x11dc4a810x502df8290x1f65cb1b0x3b3b171d0x431505e10x705c86cc0xa936faf40xc2e30cec0x1832ef120x503991a90x7344d4350xdc8257680x3fb4ab650xc74465ec0xc0369be80x506f35f90x71dd384e0x6f1a62880xc509d24c0x0c0b61820x72743f810x175e33fb0x9153a2a20x4395c9840xa49688fd0x1d46ce630xabe41dba0x0f2625ed0xd7124fcb0x250fec770xa8554c4f0x2783351a0x10d915390x1fb79b9b0xecfa9e720x3b783dcf0xa88b53740x923b12760x3ce89bed0x57575f080xf6d7b5dc0x42b002f30x87c2261f0xf6f3d1020x62bf9a2e0x71a672ef0x0a502c980xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0x09d7b5fb0x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60x3e9fe1b20xe5c78a990x0d73fc2e0xf3dcd47b0x0ef1b20b0x952664c50x4f68e5c90xecad3b340x1fb1deb40x7a95e5ae0x24a1e2b10x1399c0d90x7850fb3e0xe6d2458e0x92db8f680xc6910aa00x39e3c0300x25db15770x3ce46dd20x600683d30x23f0e7760x5b2f27fb0x5102a30b0x627c520a0x5fd61f720x6626afca0x25170ad20x115c1b940x8e24c3d10x783ecdbb0xa65d58f40x121a7fe30x3379d7640x014e41120xe727456a0x0774eee40x765a6f770x2e3ee29b0xb23ab20f0x61a944850x95a9edb10x8ae29b200x36ec12ad0x3d3883240xb1bed25d0xa6b21ef20xe862c4b70x873f9a350x2bb6099e0xf08532270xa00aca2a0xab67a0ac0x4ea257090x68defe860xf1d232a30xf6f4bd0c0x0afe6fce0x2c4734fe0x51041f6f0xebfa80e20x540e08810xeee6bdcf0xfffcae390x34f2aa0b0x9285bbd70xf2ece3e60x6cde93a00x699d7a410x8c9934730x7fcbf91f0x8422015c0x6076adf30x88c459910x3898bbf90x79d835cc0x9b7d30f70xfd6e8cfc0x03ef9dcb0xd72281e20xae35dff80xfc935ff30x65eabd990x091be6110x8ef98f9c0xc71337350xcd91e82a0xfff9aca30xac215d580xa38602cd0x2275a0950xa2a90ce10x373446780x250fafc50x49639cb50x6cfc5f3c0x3d6a009e0x807b8bea0x860900680x6e7b86380x6dd6dd4e0xfacfda600x232841e00x069614700xe32cf62a0x502591d60x46ae3bc60x7664abe50xa5da46790xc80c9f250x92bd7d610x43521ea90xa5806e830x65e1a9640x804241bf0xf0a1dd850x7609253b0x34c0c4cd0x3dc405960xf591eac80x8922aad10xdfe05ec70xe17ec3770x344c44f50x7a9189310x5e911cd00x1d5a1a2e0xb53d06e20xe157ee580x08e6e6ef0x7cbbcfe70xae0c1e030x84501cda0x9095ef2c0xf57d13600xf9d0de940x7f01c4c60x9ede27360x363ad7270x2d4691e40x95250c9b0x14311e430x9a296ac30xe2d0dc870x77ee26b90x2b6c51f00x4b976ff70x8439d9860x0a93a0d00xb8d2033a0xd6c6c16e0x96eeb14a0x48ddf3630x6d966cde0xe21de2b90x0badaf330x0484e9540x11b59a460x8c37204f0xc173f48d0xf83c75370x615cec310xda4b12720x4461c4200xb1d166490x6b5c2b060xc1c6a1310xdf081e8e0x4c0c17d20x5811c7b00x50e8e6c80xd7759e2a0x093e104a0x536fffe00x552c68120x3622d5830xb71ff8340x4f3cc1fa0xf240a5110x1f84d60f0x122a159f0x48e962e40x749de1850xd7bf0dfa0xcf87b6f50x4c552ab70xaf7b0e510x4b4623990xe3d1ed680xd6347e460x7c23fe2d0xcf4299f50x5b7e15ba0x5b85293b0x7d1eef320xdf8554010xe2e176bd0x8d14ebe10xfd233b810xa6e48ebd0x7ef343a20x27c9388e0x70f9b13b0x410681d20xe8d1f76d0x6dca8d0a0x235c16f50x0705dce50x1e6b13770xc5e78e720x556bc4880x6e29f9c90xcb46c9090x1bf37f200xc9f32b0d0x8910cf5a0x0fa3a6210x6638eb4a0xc0d865b30x09d1f4f70xeb6e494b0xff748b760xaf01add90xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980xd212fa500xa965f4900x2d01b21a0x032588af0x7c71e7520xb0b05ff50x0a72f7650xc205fbfd0x778662af0xa82288960x6fcc18ec0x011249c70x16467b7d0xa7587e8c0xf1aa358c0xbef741090x3987b1820x2097ec310x7530e9140x3eba50fb0x17b8cf0d0xbba754a80xad4e902b0x9fcf97c90x62b71c540x19a1d2860x616093060x579611ca0x2b86299b0x4540b2f30x4d1679f60xfbe356ed0xeab504ba0x9f557f5c0xe54be6a30xe4490cf30x7166e1e60x4594d82b0x54d6ec8d0x74ebf0ff0x44468d3a0xf3f55bc00x434766860xa996854b0x76c9227f0xf84062060xc7b19c8d0x93629ba60x115b174c0x88f9baba0xc42f467d0xd2ffdf020x59525a460xd419847b0xda64ca770x08d2565c0x07e3d24b0xbd36c7360x71a867c20xc97997850x8d1ac8cd0x147a52260x6bcb4a480x68f297c30xacea2d000x161948dd0x7ecf8bc10xd0a566be0x1f157fd10x4c7d35710x7e8691f50xbc72a09f0x3d675e190xc5a5ac150xde3f61ae0xccc302400x6d1721d30xd8d8b5f50x7f5c90b10x0d8d3a640x81f41bb20x44f5cb000xf6d4b69c0xbb1e599b0x7770dbab0xcb1573880x31c4a3300xd720fb890x61025d050xd4483baa0x96f610900x0b3683010xf56716ad0xa9b279f50x1276d5040x11575cbf0x1e748dfa0x823e47fb0x6e3034c40x527df02c0x65702bd60x38690d990xa248afde0x2b8e04f20xc1150b220xe8a034df0x261b23160xb886f7c50x2794a4a70x3ae21ffd0xfd221c740x2c30eff10x1b910f3b0x0711eed40x143f46300x1fc75e1b0x5108827f0x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x37aad5590x450eabaa0xa148739c0xc5f08f9e0xf7d9a0190x5fffd6290x7426dc3f0x6ae039660x73011db00x8ca2d9e40xedcf81ce0x709739820x8d7013290xa4936cfe0xf689ad250x2fa94ef20xdbedcfb80xf0c5cd4c0x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0x1d814e040xfb1a7a5a0xda840fee0x4b1989780x952f108e0x0364b6e40x1cdb5c7f0x06c495510x6615069e0x3a8063f30xa24d507e0x099b8d610xb67df38f0x7c29885c0xb6babe750xd35570750x5c9700760xf0f80fe20x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720x6613279c0x79e34edf0x26815dbc0x157bb9510xadf226260xaf2676200x988c02340x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x1ab3600d0x81e715290x1a930bbd0x41b508a60x9dddf65a0x8bc2fbc30x071db4630xc19d439e0x3c16ca050xab0673610x68dc1b170x25a9913d0xffbf19c10xd9043ce20x691a0a190x4ece25b40x3d848aae0x8eb5922d0xea73f7eb0x37b629df0xa1fa740d0xbadf693e0x62ddbe820xb8276efc0x4603c4160xc020c0c10xe5360b840x59f27ed70x506822e60x4aaff5cc0x5f84bec30xf5cae3b70x299471ec0xe30b19030x04c6a28b0xc5129fca0xb393cf560x469b82d20xdf6e4f170x189333030x5a86f4110xa1fefe6a0xafdac5df0xa50d231f0xc5cf50820x2cabf3530x8e90c24a0xee357c1d0x732808310x02180b6e0x0486c2db0x660aa3a70x60e22dd80xdc2fb4410xea8eaa1c0xb8229dc10x075881760xbe23a8470x5f42fcb30x272fdfc60x73fd58c40xf68741fb0x397c7f7b0xf89ec27e0xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x79c00fa20x24993e500xd13f99850x7eb026850x55491f6d0xb212dc3e0x7edf470b0x397c3d270x7c5452850xb82ce4560x9b9de1c10x8d72789e0x04bc5a880x4489a5e90xb190c7270xbe73a8b80xaa6309a80x6ac01ea80x3cdc37e90xb37501920x9c5658ea0x5b1a81360xeb19226e0xf512564b0x38086d6c0xc088108e0xc17da2fb0x870e4af10xebacfdac0x109534040x4800d8600xb6a6b7110x48c5eaa40x112be0e20x20f66b380x40a28a4e0x7f6722a10x1e8865fb0x750da12e0xb88a6ef70xf9e6b2560xa23a3a590x2e27cc7f0xea91c9cb0xba28d0420x5aaed97b0x59198c200x2230765d0xa37c01010xae47ecc90x32bce81d0x53840f710xaa241df70xdba599c80x30b641420xf8d3e8120xea4b61a90x89fe5ae60xed54f81a0x8d00196c0x80754b630x42631ef70x0d97708c0xf05493270x0caea99e0xd04731cc0xe30653990xf834834c0x2f8a29d80xd1c2d3b10x0aa8ea240x8f86ae9b0x27d4d89f0x47d564fd0x1fe8a19b0xc459ddb50xf0a18b670x532e6d120x67f71f0e0x4942a5190x82c2998f0xd55a5fdc0x1a7371f10x7a0c9f170x365c889c0x3b91cb4b0x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0x4f63825a0x1b8726b20x891655850x785d63d60xe05adf640xac3d1be20xd797f92d0xa7be326d0x613f861b0x755454b40xcc67b05f0x5f6cb3c90xb8dfaeae0xe2c8fc520x167a48580x56de75d80xb5dbfb5f0x23cc86230x5fb581920x7566b6b80x7677a9a60x2f6bb6190xee5f04c30xe88bce8f0x280af4460x30659df20xb04cf6680x0027bcf00x8d44e60e0xe0fc7c820x5c40f24b0xcc2d3e8b0x56c817100x7ceba1420x067a901b0xec08bce60xf945419c0xd6c910040xbea900240x9d2bf5780xe185acc80x28b673fd0x7173f6df0x3417d0a30x53cb153c0x40c20ab80xd680a3770xf10742e00x786ae5c90x478463760x6ab5426d0xacb8ecf90xe7839a0c0xb180a7a20xd6285c310xaf626a7f0x270598fb0x88445f6b0xa87ecf760x0f4709670xdddc7ef50xa1f5fcb90xb4ce67ea0xf758722f0xeae9b5460x58632bdf0x4b0320180xa316cfae0x5ac4171e0x3ec0395e0x5a427e930x7dabefe90x7c477c0f0x05a1f15d0x996efaa70xbb04afb70xc232a2910x59f444e50x9d887e210xf2775d6e0x729c1a960xb36480c80xbbabda540x1e8622be0xf4b71b280x939225d30x9276d23f0x49e8530b0xf478a6630x715afdd20xb989f9740x9dba3f360x669462410xce5ea4a10xc790adfb0x6c4fbe630x87512b690x1fb5d0740x44fc7b5d0x8c0b814e0x547452f00xbc00be4f0x5caed6270x10f434ae0x320406070x169419130xc78fe7240x3b092c220x338010eb0x66442c550x527487440x40d76a490x0fd60df20xf406e46a0x17e9b6240x0c99457f0xd0a585840x2e4391420x107742a90xf095dc960xedee818f0x6bb6b9500x12334e7f0x6a428e6c0x55dfe5c60x612a71390x5a1194550xff4bd4b50x41a71b4d0xc56678340x35d087930x706368420x67ab4efe0x1266450b0x53e4e1510xaa50b2730xec7f7ca20xba3771b10x7d58c9620x870e85e90x242894850xf820725f0x6af7d0870xbadc077f0x51f0faf10x451005880x5a13a03d0xe1749e850x0fe218270xfc4002b90x5ad992900x60dad6bf0x0bce45cb0xd772bd820x8db434bb0x68617b4b0x57b6efe30x95dda8350x646af6d90x95c95da70x93aff1010x5a4734d10xec0cd9790xc9a2fdd40x3f5cf4fe0x7411278f0xb2dab0cf0x21cc5e430x432aa6c30x52620ba70xa58b3c180xe409b7a00x1a07bd580x6f15a54d0x9b2855730xa38c4c940xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500xcf5832dd0x162521920xb3fc771b0x4bc374d40x9ce050be0x2be06cab0x94545a1e0xfe280da20xc12981990x8a53d98f0xaba1759e0x9b48e9390x9badddb00x9287285e0x1c2a3a890x50314f020xf3ed3faf0x298889a20x9d467a090x2ed3c6000x1bbd8f850xb5f0454a0x0d9b47530x3ab871100x24d124ac0x0a4fd13a0x4403a9c30xb07c960f0xcdb99cc90x20bf6caa0x518129110x2542c0d80x29f078d10x9b95c8850x17b766e40x5793ccaa0x8c80108b0x0dfc2abf0x6d853af60x481b22b00xabf21e1f0x7badab170xad70196d0x4575a0ca0x4a35d30d0xf1421d130x3732fd2f0xd7a9cf420x3e0b7c720xf1b5340a0x8509bfb20x1ff3ad580x0a0afe000x75716efe0x4873604f0xf989d0b90x8c6ae8c60xd29198670x9b93d1f40xacaa486a0xa9af53470xb61272430x43eed1600x29f698500x208cd9ba0xd601ff020xf0a444250x9e11f01f0x7bd898980xc6b1572d0x36e038a90x791f1b010x3da1f18b0xa0cf362e0x022e47dd0x3b0903d10xfa014ebe0x44ede7b30x32f833c00x57bff76a0x8f8b0c940xf3d7d5e10x744e36780x2b7006850x739834ed0xebcfc4c20xb0a431560xf4ee60210x16b33a1d0x69ec32390xc7763b880x7cd7ea5d0xe06f7b670x4049b2140x01a29e8e0x143997d00x3d3d91300x5b67530e0xea3185eb0xd350627b0x0722110a0xd392c35c0x0356c16b0xd05fda430xc2262f7c0x44a2cadb0xdc684f020xff8de91d0x7ae870be0xad5b58aa0x239a7d3f0x956a93780xcabf48bf0x15af44b50xc6f309a70x0b59e1980xb091d0e90x3cb6e7c40x7c364adc0xa39b204d0x2082a71d0xf64d995f0x6c9b6ad20x0ce7b0dc0x1870a6cd0x24f70b700x1be26d520xb8bdb3f50xd51642700x1ce755b60xbe91a8a20x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0x5eadb3ae0x0c9e47450xdf6669020xebd584ea0xc303fbd20x54af33750xf02bfeb60x48aaf7dc0x5b6906020xef6e68f80xe41cbef70x71adea960x738a7b310x00fa3aae0xeea8da850xda40ab680x334a1ddb0x1c0d445f0x69860f700x0e30a61a0x9365ecbd0xeb889efb0x71efdafe0x067656030x30f5cfd00x8873edd30x9c81069b0xf5c287510x0a3446a70x2ebfba480xd6bd2e330x0a1d47040x7eeead1f0x4e3c32350x590461d50x422483e20x1088606d0x26b7458a0x67385b880x50cd65ab0xc47ff5b50xa5646fcc0x5eff5c680xf204b7a40xddb9e0920xc4b6a6100xe606796a0x1a4114790x6f05e42e0x55b898f90x61dbacf60xfcd97fbc0x9e4bbea30x385d67400x50674de70xa3b319690x80a841cb0xd83a92870x7778b57e0xcbe969350x7a5f7bb00xc7d04fc50x820ac5c00x24cf437a0x7b2e21660xe8a0e3340xc7910e380x07fb449a0x3c22a4d80x4831da6e0x9468ac170x227f542f0x968f730e0xf3145e200x971121dc0x61ee273f0x6d4907a80xbf97393e0xe4b4ce810xcd590a8f0xbdbea3b60x0690b9360xb65caf0b0x798979f60xb7347d020xfe0a08010xe31c28050xec591e100xe0473e650xcbb2d78a0xf923269a0x90b1a1760x6958d4390x87dca0220x199ed84f0xf112ea8a0x0e1fffeb0x4511404e0x76c8157d0x93df9e4b0xb07a21b80x265004e40xaa5e15d20xe944bcc10xada387660x2a20769a0x9e50dd370x8e7ef9250xe9474bde0xcad54dd00x6c368f410x43a983fd0x81ae74830x1a8e5be70xccfb9e070xa52d0b2d0x53d8bd8a0x0a96f7250x6d0e8e7a0xf14e718a0x8de3f7de0xb0aa168f0x0cc084f70x9fe493bf0x7c7fcd970x4d4ab6000xc7a25bb30x2c3ffc790xe4f3a6010x9ff776a20x43de873a0x6b2dc0600x03ef2e290xac2fb8a20x5b19ade60x7ffbd0690x30266a230xe2167d3b0x212c5b5e0x647c9c1c0x773522860x88260da40x19e924110x4b760fd60x81676af40xd18103070xb4c3c4080xe34c2d4f0xa74fb4ae0x625313730x0c8190c60xdb7dec8f0x2259e6770x7aea24ba0x3b93d71a0xa08ef6c10x4e49fbcf0x902a975f0x3d4668f30xdf259dcc0x51186e470x99f59c880x9da0c95f0x01139efb0x0b95fb460xf8c086480x63e6c5070xeec03f0f0xe138ce6b0xb3352dd20xfb9a826f0x6181aec00xfc6380e50xebbc2d9b0xfb09f39a0x91a6794b0x2f5cdf800xc3f679f90x65c4c3890x5207a6e50x9cf6731d0x808cb9080xc29fc9180xe262b00a0x85e9daee0x795c6cad0x411353c00xaffea4c00xc04a5ff80x1e1d1a3a0xe9ef05620xabc6a0700x5481dc2c0x45eb25830x75477e6b0x1479f9280x6127f53d0x59542fd20xd851fc390x358083b10x261e75000xee746df00xc721f6e60x91b9a4ba0x26cda94f0x9105ee940x3f83e5bf0x8b6c26020xa16bf7450xb162ab1b0x5af12d2a0x450817030xfc4152fc0xaa00fdc00xc708f1fe0x188a16470x3891ffc80x0805f2c80x263beb750xa03603790x1fb224190x6e3ff83a0x76ebca1a0xd28286950x53fac3c90x0431f9300x5ab097450x4e91a0720xe4d85d5e0xefeafcf10xc0dcb59e0x503cee250x34dde7e70x15c6e8c70x7c0f67000xaa657e840x12d69c660x7092febb0x2c8dd6b80x97cf4a580xb51fbd640x20df34630xb685789b0x0c32ff8a0xadf356b00x4bded0930x10acadf50x6528160c0xfaa349f00xe26067670x1896537b0xc16bcfb20x23d952050xe4d6a0fe0x607b34f10xbbb988590xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90x52dc8a600xa5bda8a10x2aadad1a0x8020a4a20x9aa71c2a0xe9e8faeb0x984252050xbee750460xceb126d70xb7a756400xc299d28f0x968f9a230xd7399d2a0xc1bf03340x2762019e0x37bc5db00x81b033770x4194029d0xad5737fc0x5c66e90c0x18615d350xa62892c60x85c54b610xd93a5cb10xfe7d7ba00xf3624de80x5e97e0b70xb172ffac0xc65ad4100xc413a9cd0x26d8754f0x6ba5aecd0xf489fa4a0xbff768530x070ba0410x50483de60x64c3a22f0x1183b0d20xba28491f0x0eebc5360xe8e042990xff6c7ea10xfb70d9ee0x291b59aa0xb26a1add0x5afc51fc0x5b961f240x1b00ce400x30d3f2cb0xd32132f00xe98304310xacacb5270xaaf3e5660x65b2cd7b0xad307ddf0x6fbeb1830xc0c4ea390x34d2cc640x921d7c650x912243fe0x721f7cc70x0f346d660xc3bff6ca0x2d6cf5400x4b302fd80xe50ef1b90x346ed74b0x069a651b0xb63c059d0x9e0b08da0x4ff261f70x7fc8652c0xe349af840x983141440x2abaea530x6bbeedf20x3b84eb8f0x084869d60xd342116b0xdec5d5330xd0c051590x5116ba890x4bef1c670x815f28970xce576a130xfcec09870xc85b066d0x335c570f0xb82c09870x1db1c3720xa6424fec0xe668998f0xd85cb08b0x956a43ea0x58487e030x9eb29a440x404e94dd0xd1f3957e0x74f14b6c0xa06bc6c50xae0866d40xbd8647ed0xe8d1c6bd0xb179a2470x50b42ba10x177a82c30xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x244133430x9fbfebab0x1d1d9c260x87d934190xa869557d0x14c6c6650xc4528a160x816d39220x29077bd60xefd5853e0x6125a5e90x17b736d90xa435c5110x1edd841f0x21e7d92d0x6d954d950xc56878cc0x9fb13e8c0xb3b89d750x500af3ad0x82b5ccd50x66288e050x7738ea2a0x1030cd3d0x6c86ffa70xb05be19c0xe6510f480x74f955c70x3c51ba780x2b74698a0x760f64c40xf434ff720xb5dd633a0x01d7256d0x8f996a300x55e317030xdbf2d2850xabbda3ed0x34b843150xc1b394920xb2d235ca0x645732760x54729da30xe453ac640xe3fb33220xbbf010200x48ae1b030xb88c2c2e0xe911df290xd67364f70x1d9248cf0x941f2aaa0x41ed3cec0x1dc4a4340xdf0f75c60x37ed46340x89f82eb00x77d5bf3f0x561f74930xe2ce2b4d0x59f2beb80xf5785b420xc7002ac40x9312d80e0x0ae502240xf654831f0x7879e8c30x72ef8dc60x1336640e0x8693e26e0xb348a8500x3e59d9b00xdf460cde0x27d8667f0xc1a5c0120xdb2ca9e40x0aa2fb7f0xdd90e94f0xebdc2da20xb9caf9180xe6ac69370xf232c09e0xee0182240x8bb0b0ad0x6488b0b60xb4ef6f220xf9fc82050x2e6d2c0e0x966d75910xd035bd030x38391b3a0x7ce02d990x1a7444500x5482113e0xea80fabb0x2fec825b0x72d9a8a70xcfaf2a7a0xfee7f40f0xcee382eb0x62128a200x2612e3d30xeb4bff040x1aeb26450x285f31090xbb5ec59b0x25498e4e0x8e3e0f7d0xfb348fea0xc03640070xee58e9700x07a890c80xef4bd88b0x6c361b940x1dd571e60x098b71c60xff6878cf0x680988020xc565018b0x1c966f100x1b16cd090x4820e26a0xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10x1c5b4b810xf93fd09c0x20d65e400xd09181b30x4302ce780x6513a3fa0x2adab8d80xab7815700xf195c6820x34ac93ed0xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000x2d3ae8f40x4351577a0x7ccefc4d0x80d68d3e0x7833f7ec0x3c945b560xbfb951c60xe44699a00xacc413f00x90d1b5f00xb12cbacb0x0927302c0x96c171360x50a4698c0x12f6f69c0xe91a157c0x84084b3b0x7f24698b0x17813f0d0x896e3a020x1b737dc20x1c29640c0x357e66860x330221c30xba21d4190x573267160xe0b7c4850xadbfd2830x9691d2240x488bef8f0x1a1fd4200xa1bcd1980x29cf2ebc0x32f5ad880xf4073fa50x1e690d3e0x9ad1c27b0x3b505ae70x0443e9fb0x2fa10f3d0xc28289450x811811e00x7b673cf60x21ed9f4d0xb90234560x22b909860x11fd691a0xafdbf67d0x711d970e0x2cff0d180x1d89684b0x8456637e0x481f00900x59d0772b0x0de5acc30x83f8068a0x3f9143c80xa6c8dc550xd667e05b0x712151240xda63d9c30x02412cd90xeb4fffb00x375f8bbd0xd5973ec00x681944a60xcc90b78f0xd806bf910xae843c610x3ff0d0d80xaf0fefed0x2c41074b0x6fb134210xd9ac73cf0xa21dbb150xdeba04610xea7fae340x3e1bde130x0099c4d90x532b4e330x702726a60xfe9ee2480x1504a9220xfbabceba0xd941d18f0x40a40bde0x6432f98f0xe07d28de0x0ddccfeb0xe06e79b00x9620f8450x1725f8790x9d50ed7e0xb0ddd5a10x10a30f0b0xebbf58fe0xc2e5b5440x8b5f90a90xe8a4e5c50x71aa42450xc32483550xfa4667d10xf689774f0x6f31597b0x7f3407a70xdc0ca5af0xe85c6f650x814aabbd0xc372ec450x36a855790xc45f03240x989c14c90xff92590b0xac6f73c70xfe86306f0x13287c460xc2d245890x2330feb50x9e4830bc0xb58346340x2cb8f3200x5e72da0a0x16e6fdbf0x859c4f5f0x5eb3784e0xc22bb4d40xa9961f730x4bb1c3f50x73c0b7620x2a0a3fac0x6f2577af0x64c8daf90xc907884f0xfeb767cf0x4663de620x4a21b0410x9ccea0a20x7180dde70xa24af4350xdd9445340xf167cb7a0xea1f9e550x0a61e8a00xfdabfe7a0x4e6e8ea70x6e314ecb0x9a8cca480xc839d2ac0x678d5a1b0xa709c8350x2eb272420xb0348da30x5052f89a0xe1445dbd0xc8ad57440xdc6885840x168967f20xe1b4a1fe0xbf71b26d0x2759470b0xbc403e1f0xa7ab9fb70xabf405c30x7326580d0x91ae08ab0xce6ef6770x9d2d42880x5e78d1ad0x605790dc0x65d903210x117158310xab0acebe0xc3d657a00x0985b8ea0xeca11f460x7ed458c40xa409ba200x29bb33a30xe5f218c50x6f99e8a60x9636e09c0xfa636e9c0xb30b5fff0x851d26ac0x971340e00xfefa8b9a0xab70225c0xcabd5a300xaa53232b0xe7fa04880x296212e40x85f8a3970x176f1b540x0befe0890xc432d52e0x310a931c0xa92e474e0x2a35269e0x15ade1cc0xe7d6d2d40x215ad6140x62636c5a0xb5ecff240xb352177e0xf11543ff0xf7584a9c0xdab2848e0xf592467a0x9b2127eb0x176e303f0xb981a7630x8453d5b20x79f1aa440xb6a688160xf94964940x350786350xf2defd940x9305bf680xc0a3d1050xb14fc46a0x479c3c860x141cfa2c0xae350c430xef8779bd0x42b721e90xdd8e4a460x1bd41cb90x7d42af710x92540fbf0xb0aa812e0xb3c72e650x7256c49a0x7e6dfdec0xf73f86380x1f7bb7b30x988248ed0xf767ca350x92d31cfb0xea4060300xeb02fafa0x5068f4590x54302eeb0x8f97e74a0xe76875340x0d5f84a10x5074bfb10xd562174e0xd6ea8fb90x561e25410x10f18ffa0xb678c3cf0x2e0112310x91826c9c0x540212330xe5a1d0500x19a4c6ec0x6406fd1f0x417b6d710x9c9379650xaf52be1d0xb84d98970x8c9e9d8d0xb134956a0x69783ab80x8f00297e0xd9d1ec0c0x33d796a40xa456a1080xda9ea8160x2fa816f50x2ae6b9740x3f93a4320x3bcec3210x15e713eb0xad100c4c0xc32ed1320x100811b10x5bf4fcca0x63a583700x3bd338d60x616e1e4e0x22906c7b0x11312dea0xdfd8110c0xf0fb67870xfce79f900xaae5f5ce0x7116339f0xa6b976070xceb0e18b0xb5838de80xa5dda29c0x1d712ecb0xb6563bf70xb3707e6e0xa69ed6060x27f18e8b0xe9cfaabf0x40800e2e0x4c32e6e70xc60f90f70xab9ce7f10x1624cd990x2ac04abf0xe9e03a970x8e62ac7f0x242e0f290x30276a5b0xc28784cc0xd98281b00x086e25b80xa439bfab0x235ae26a0xa5642b0f0x4a00b5880x308a6d440x33bdeb230x9f7a58090x4a2a26ad0x94a15fdd0x95f0ba660x23f2cb9b0x8d3fda360x62b013a20x61175a580x124d284b0xde7928930x6850aa000xd45bd2900x4c0eb94d0x726f56010x29a740dc0xcc0be52b0x05db46570x317a8ad60x421601690xe4ac8dc50xf848964c0xd8aa55670x5594feb80x797b5de50x09c8eb550xaa2862b90x033724530x01ae68930xf62045700x4c7bfe750xcbd4898c0x4357074b0x009bd97e0x56d3fcea0x554624740xf63c0d230x4a0d29f70x13ad017c0x273e10020x855fa0ed0x5813db4b0x065246b80x1d5f95550xc5e5573a0xdffb744b0xdab9d8c40x421ec2390x47709e420x08162c740x4fabe82f0x2fe504da0x8e2655ef0xc9b30ddd0xaa31516a0xbc25f7cc0x8cac8c080x85f44cb00x72b243d40x16cc62960x32166b760xf0a034d30x2e9ec24d0xd138c08a0xc1514a3b0x0810be090x97bc18a50xef045c190x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0x5892d71e0x0eb4c2510x4c316b7a0x757cd62a0xe823886d0xa40d17e20xe130c8500x279003ee0xe812c96c0xb4ec4e8e0x417908570xf0c1ac330x3ed4a2520xe715578a0xa1f8d53d0x57de7efd0xabee6fca0x1ac998920x75dfc4ef0x7ce18c9f0x2d30596c0x7eba1fd60xcdf7e5220x3102d70b0x1a11a0150xb57343c20x789affb10xd1816f320x661aea070xf3b6161d0xe4dcc5370xfce72e440x4c97ed340x0fdeaf310x635241120xdf9293700x25820c640x8a4bf1db0x26db29490x067d73bb0x044bdf290xc06aa6a50x889d49ff0x39d01dcf0xe324f8360x1cbb42130x4c2a277e0x105d83d10x6acefa420x30090ff40x8288a5e00x0d6d5ec70x08e0e89f0x51615ceb0x68d5f0ac0xf3af1de00xa8e31f820x1cdaeb810x4795c1a30x1e0c65890x0dabb6ae0x092cf98e0xb999587c0x60fc75fb0x74530ecd0x07fd31c70x6dad87630x730825790x4df8bac90x1a6bf28f0xc5f518db0xb644feb60xe103ef000xd89530c10xaaa918c90x7e52a06e0x73da8a810xafeda40e0x27f4f0290x2e2360b10x26a6f3010xd6eaaea10x67376a1f0x3c78a3460x5931c8930x375fb3130xc198a98e0x980369180x1ebe943a0x5d952e7b0x9a9fdbc90xaf1903030x3c6ba9e40x1bea54c20xe2c2abe40xb53b04e50x8574f6f10x7fa049c80x7dccc2150x5d470de20x926348290x0b32f35e0xb9dc498e0xdd626ee30xdfabfa9e0xf835a2340xf7b461020xda4fa0eb0x1c6002240x765b4f460xe609be460xf2bf60070xb4e1fcb30xc1c322240x2d3246180x7e6e23bf0xe86fb5c70xb9ae3cd50x3a771e390xae91d3870xc3d2fa920x92b0fa160xddb1bddd0x9bcda12a0x0bc6094c0xe80e50870xe3fde1250x6dc504870x00405ad90x7f88f1150xd3ae77560x5d8386fe0x2885fec50xaedf84ce0xb37fe1320x50ddd3ab0xf82515990x722dcb350xcbda298a0x5e08a4200x52be48cc0x636949c80x8fb018250x338d1b800xd4e5a9400x1cd3b6c90x33360dae0x218a5eae0x293678c90x86468d440xabb5547d0x232063a40x733102fc0x8908b1c40x5671fe520x3c56ef910x9b183d040xb462c65b0x667b291f0x5ca3aa320xdbfd15c20x49a024460x11ffc9b40x300b719b0x179513e70x6844b0f40x749738b00xdbd106ed0x24b0c1480xbbb604980xaa3a54270xf75d75da0x4c66d7fa0xf89cfa980xac5930960xb97fda210x7892b5240xf4ffa1310x48762f940x342393220xcb1b76c50x91d6fbba0x1328e9890xd61d885e0xefb91d3c0xe1670d300xbf4296320x7a45f6090xcb268e3f0xbc589b350x27dfef9b0x05cc58b60x5de233e60xd03605a70xa50f0f430x497c80140x2ce1113f0x305f5dd70x57cfadae0x1040bbbb0x1845c6e70x0fb3e0890xbefa8b480x97b4e6480x38d3dce50x482ac5a40xd76730350xc805066c0x74a555f00xc76a07400x5f2d9e440xc67af83d0x8cbe523f0x648eb59d0xea124bd10x57861a5c0x17add64b0xe6226e700xa28cfcc00x4df2ea840xded39a6b0xd744da7d0xbefa51a30x2b593aa80xd0d3f0a40xb737b1850xced0f4d40x6c224cda0x486075c80x4de995ec0xada31e570xee7d7deb0x94bb7ec30x3d2107240x881c44130x5e855e560x3f4bd8460x579004160xed98eb330x060ba97c0xb56280550x1f5574140x96e5d30f0x2464da170x7d0ba6820xb6cbcbcf0xa681fe880x0958a7d60x82c76cf80xce6a72f90xa095e02e0x155a14460x798f7ffd0x117c66060xb6aa281b0x3c6053a80xc6ae9d110x593ac4660x119bf3b40xb1fd8b8d0xc837331e0x598b3f290xc27ffb370x31329d4c0x63ea92fc0x1908824a0x286324030x6c0bdda50xd550eb2d0xbf3aa7340x1a4cfafb0x7ceaf0d50x3495133b0x5f24bdcf0xae745dda0x8847e7c20xb2c885960x60c406920x55b9e58a0x3465ca420xb37858160x4c7863d40xadeb6a920x4536f3df0x0580a9250x653e71c50x34d6cccc0x5349c5a40x4378ce0a0x3b6ec5220x36692a800xad9a9e600x1fc190b20xa47dcf290xf60d5adc0x993e9a740x9f7e6da60xd14133120x2b9da7a40x079dc3e10x8c3e547c0x2d140a580xf9388c430x5b3bb2a70x77a5b2a60xc248bf640xb9c2740b0x892ca6890xdcf2c62d0xf6d39f320xa779b7090x5e4da7310x3cc211ac0xa5d1835d0xa00a8c480x0716ffcc0xf60c30f40x26e913bc0x5509813b0xa60821ff0xf824e2d90x9aabb7d00x6b37e83a0x1ab8db730x463e1a550x2fb25e240x80bfe5200xdbd771750xb0595c880xda6e0fcc0x7f2e60ac0x74e511b60x33da309e0x5d6551e60xcd585ec80xa83a56680x731acbf80xcf3a6c380xd665caf80x0d07f5430x7294dd790x31a26f060x73c0ce770xe1ff6bb20xd3ab9ace0x3ba01b470x2b2291340x8197a1ac0x9fe899b70x7b9793a20x1234e4830xee63e1b60xabbcc2520x68a90b510xc4e73fc80x69d162520x0090c99e0x25716b2f0xd0e820630xa0cc27760x65734fa50x636257f70x112ab9b00x9247db640x19d0ba350xbb5598ce0x8abacc470x7650e7740xab9c42570x1527f2b00x118338fe0x75e4e1540x07264a900x65bc2e650x642623540x6cd882900xe953b21f0x94dd3c880xb0e107810x868acba50x5b7731940x337155c80xe5c685730x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x98c551420x405c11440xf3808cb10x08e7d6ed0xc00e23f70xd8ac6cb20xb5e31d880x4e2a27000xab01a1e50xcbf925f90xae99d20e0x23fe5de90xa7e1a9d60xa0bdecd60x9c9978fd0x958762000xbd2a09b20xc121afb90x819c45390x463549b60x801782150xa843805a0xe058e7030xddd3cd830x6ac305680xc857f6550xc2d9e0900x131100ac0x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590x1d1c5c060xb332b8170xaa09f22f0x4a2974700xcaf3fe490xd664ff1c0x67544a0a0xea1814cd0xc27b95b40x670b339c0x65525c380x41bce49a0x062b89c40x486dedc30xe0595dd20x6c064b3e0xa31518530x454aa44f0xd2def99b0xc4ee8ff70x894840ce0x182c324d0x86bfbb560x6a7700920xf589e86b0x729d18c70x446da1d40xebb053610x662192b70xb654aa820xecb077400x3de458040x31b303ef0xc3186a610x5009c71d0xf39169870x378e47e00x31076b990xdab879b90xe47cc3ed0xc1f8bbfe0x17f1c5480x6deb8d460xfc421e790x62286ec90x6c550ae40x2ba2f3060xe66b34810xd1daa6a00xd61d985d0x53c7c89d0xd37e89fb0x79ee2cf00xd27f215d0xbd7ba8020x9688b2170xecba68e30x2b0fe0000x31dca4d80xc6def34b0x372cfd6e0x5391f2c70x21c34c8f0x1fb70eb90x8a2c15f10xfc254d150x204f2c5c0x93d1d4240x9db62ecd0x577196320xf27d0a7b0x70b7c07a0x3b8979ea0x138aff760x078ef64e0x891a5a7f0x80c113140x8c4844090x76e85b920xb5a83e350xe01873cf0x9064f4350x4c1f12b30x527b33d10xa9ef228b0x101574360x1147d3550x30e291740xaeb45d620xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290xdcc45e0b0xc29047220x03f976f90xa58ce8a00x8acb8b180xf2716a560x8d5909e30xd51ccdf70xfe132d340x31b5c5830xd7592a8a0xf5b241af0xc602b9c80x253b2adf0xb93913fc0x80eeb61e0xe1255e680x47546c600xb45f2bb90x34af1a960x828f5f9d0xaf45f9270xc7ef5caa0x4781396f0x530ebd1d0x37a19a7c0x407c3c9a0x3a80100f0x630d95460x19d828660xc99202cd0x6a837a2e0xdbef14150x9cff6e760x1fe6e5040x5e0b3f660x17ced5e00xe474b57d0x82829e390x9fbe13a40x2bb2e4ed0x6308e3530xedf2952d0x6921c03c0xda34e7710xf9f02aca0xaacdaad80xba951f900xb9e2b7ed0xca49d30c0x231b1ebf0x8c2677670x2600098d0x622ad12e0xbba23ebf0x0c2b38500xa56f23ec0x345cfcb90xa219b1970xcb55a67e0x794ecd2b0xc219f6a10x31a3abf80x58e64c950x10af36b30xeb4cef230x1b53c0610x711818940xa8d44dac0x922b86a10x8a20ca130x2e67dfec0xf86894d20xbe137ed50x1f4934e00x9a1b86d10x3d66ad700x9a389e570xcc9d6d410xb5b736650x70997e6f0x5f7ca7c40x9f54ead70xec2633530x4e03d5520x2c8ac3c40x7a915f0d0x3e2b0ba60x643d9ba10x685e31ca0x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050x414274ed0x9670af2c0x94ce42920xac6f16050x36f700440xb4bdcca10xc9885e9e0x6e20d3b50xed1549630x571c1b020x894e8dd70x7f972c2a0x7daabed10xddb21b220x834e41340x6c3f70e00x8df9dd100xb89b6e6b0xd5710a540x59e640c00x7afe324e0x5fb8848b0x39fd83db0x038045ea0xf78feaae0xeb47670a0xed1531110xfac9eef10x808a80880xe153442b0x3314cd590x549525ef0x1c748beb0x7647726c0x9a4359380xbd19d1e00x535dff5b0x634114000x41d094f30x04b82d0c0x4f30b3790x162893fd0x47aad3b90xb9142a720xb25462670xc52ebeca0xac7293610x6d6bf66d0xf41bdfd40x279c3e820x9ba27d0c0x102748e90x88a123c30xd6f05dee0xe31b26d10xbaf6957c0xbd42fe670x96279fcc0x7cfcabb10xb38a118a0x29ba0fe50x482a8d970xdcaa8cb20xc16f39820xcf68c0750xab08681e0x547b2a4c0x28b1aeb50x1cbdea2f0x629f2b4e0x3efa5ca20x82eb4ddf0xb0f039860x1067eb8b0xb320c72e0x7bbe95d60x62bef95f0xf05e6ab40x2814417f0x896ed2e90xd0c1fd9c0x427f0c900xb54c7a560xdaa96ba50x96aca15b0x1d4badc50x4de366360xba95f7960x7442bf250x22f9cc290x8dd253cc0xc60588970x5e3e8abe0x2b7075460x73e314ba0x488119f90x68ec03dc0x871a6e440x7ebd3fad0x76dc68710x13e83d4f0x5d96cdd40xed2acb240xe389cefb0x8b01aa450x53433b6d0x7df0178c0x1531c9c30x7c5915830x69ee5d290xd4823a190x85666e2e0x66b18a200x1f8bc3b10xf2d40bb40x8eb7da160x66990fae0x27d422470x4f6ec34e0xa2cc602c0x4de71fc90x534d2bcc0xc4d4d14f0x889cb15f0xef69d25e0x3d8b44640x8cee859e0x0afee7380x8c0171160x477990790x60c44c530x7bcb98fe0x4017f9020x5c8184440xe7fa5afc0x675574170xc839afed0xb14ab1ef0x29e1e2040x7e0b255f0x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x7c9ab2ac0x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180x01b2cf520x68f26b450xd2c3afcd0x4e2dfa9a0x0f124f6c0xf18790b10xb6f2033d0x054953920x9a957cc10x2d2b9fa60x9b311a480x9b89ad2b0x2335a8170xca58e4190xc80bcda20xc73413e20x944f962e0x1e1882990x70f592a50x8dcc7fa00xb23fe8100x8bcc0bb10x654a10e80xc9fa397d0x6176c6ee0x10a254680x9425e1cc0x19d52f1f0xfa3556130x61bd80ab0xaa89034e0x05fa0aee0xdf6d4ce20xbf8abc360x7f7621ec0xf8ff89bc0xb45e97720x5e702f360x75a8b0750x1e1560870x0e9a76a70x3592bf680x56b229b60x45d8d31b0xb03837d50x644ca7380x79d562820x4790205f0x1a70c6990xf10e78100x54b8600d0x20f0cc770x8b13a8b80x16ad0eab0x8e0be63b0x8d6668e60x78c2e6de0x7584000f0x54cd85a40x6593a4af0x0d12a03d0xc2e78cd40xc22085390x349821690xc1c2fe140x2e27f12f0x773896ef0x8a7d1c310x714cad6e0xee93522c0x07f4f2ce0x13b6410f0x159b8d5e0x6c95726c0x9cc7ba810xa7cba2840x9d492a260x9bcf9f7d0x89fc820c0xc45e246f0xa452c2970xc9c3f1760x518c2fc60x782adb740xb3253ed90xb7d7c12e0x85d7edfd0xa9126bff0xe3bc7fd40x400d95790x563e4e5e0xf97d1a040xae9091970xdf2431690x3e664fdd0x406c4cb10xf654e0300x09181e450x1415801b0x6481ffe00x30acfde90x9e0fa5ae0xf643d1040xdfd927ba0x10c995570xc4c0c26a0x9fa3d6300x25aee6430x1552c7090x912a0bf80x4c49f1de0x116180b50xccc46fc30x2842afef0xcaf0271f0x46a6c9ef0x4b332df80x8b89f01c0x9bad141d0xa2f7487f0x90a9d8cc0xbdb2217d0xc3876c1a0xee0063660xb9c16f510x4475dcaf0x72ea07750x22187c140x0a52c5110x0ec096b00x111c6e1b0x1ad043390xc25b89710x31128b8e0x6be3a96b0x9f2736410xaf472a160x4c8adfe10x636751b80xfab52fab0x7d0e1d950x9ef6b5690xab1e0e930xa96e8b4e0x208994670xd8d065dd0x65704d220xba01ec830xcb8a461c0xb75041d10x2c86a7550x02a9d2c30xf5b52d5c0x3fae6ab00x85ff38a00xb14506480x9833bc0c0x3b261c510x737317240xfb921e000x196614ce0xaff8aeb30xe6ff9d930xf2fcdee90x478d2d2c0xe3d1c19d0x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0xafdad25f0x7fe586600x9c7219470xc8d0fe400xc852e5af0xbab7ad540xa51018c00xff53d2d90x46415b540x45d14bdf0x6b7a43350x0cfe59cb0x98f4d3060x265b6e290x1cd44f980x3c0e80500x92b8c78b0x1591b2c60x221394ae0x3af578f50x07b64d810xe5f734060x96bd98620xb07cba8d0x3cdf626c0xbd4594cc0x4dae27680x7b98a00d0xc77ee4a80x7f8839d60xd9be3aa00xa3e52d5f0xea6e38670xc35844e50xfa0263a30xbe57bb300x1060c0c20xd90ccbdb0x5cf2bd420xfa2414af0x2aa7ba870x7839c7330x5adedefe0xdd2190ca0xb71eb9c70xe96787950xacd04c1c0xa4b864860x46960c360xab1e48550x550f3e050x34ed85860x64dc5ea90x5d53dbfa0x420415120x9df628d40x078b1c500x0be489f20x632031100x48e25e2c0xbafe68c20x9f0b3db70xdbdb80910xf4b413980xbb265e6b0x9b7994420x7b0ea42d0xa665f3230x96674f6a0xc16724d70x9842743e0xcbbc87a20x5a87ce690xb6d1f6900x41c9c8b70xdb0a1f730xaf4bbe060x4dae16e40xdc94db4d0x22d66d5c0x98c5717c0x16984b040x4922b0270x0740a3e70x2665f33f0xa266b7b50x41b2e0400x57e1bcb70xe3c4c6120xffb20daa0x156088a80x93de17610x884d14c50x389b4c1c0x2ed13d650xf52af6610x7a25cf580xa2e0f9eb0x7cb134760x5cb4236e0x489803720x4fdee8970xcba2afd80x17f341a00xf95759af0x1b8b95ad0x75943e250x1d76111c0x9c58a1aa0x5e33b2c80x595938050x5712396d0x388f69910x27f738960x513947880xc261bfb90x754c2dcc0x494a26090xb0ee87770x05876c690x402468e90x08a7896d0xe7237b0b0x43e80dd70x500858b90xb67268130x15be6a9d0x0a72904b0x0e973e350xd1f0d0470x890fc8890x04e133fc0x8fb063430xa78bd8940x06d6ed410x3a1dc9910x8a73cc8b0xc0640f930x69fe03fc0x69f9e74f0x73c4669c0x90e807c70x55bb02f30x1628a5770x5847d0590x5b4b4f810x8802d7090x2cf333770xc14131630x4987ec5e0x754b00000x36c34dc60xb1defc350xbbed4eae0x06cc959e0xfcd4d98d0x8e5e62440x407324f10x5d46017f0x408deb220x14c42dc80x59cf0dd40xff9608cc0x35f628e80xc8ce07110xd2d9d41b0x0cc808020x7c9580aa0xf32751420x61a96d740x46d48bcb0xdee12a4b0x7667c8f80x992feab10xf6dd94870x916c287f0x67e267ca0xc27a9ad00xae399a270x0f9cfd3b0xeaf0e0340x9d8b30ce0xf6ed33340xa304ef640x354981200xd471516f0xbb25a8da0xb54d9f460xa77bdef00xbe74a8560xee7ada9e0xa55aa67e0xdc3246a60x25ec204a0x779f637e0xcfdfcded0x2fc70b9e0x787ccc4c0xdf4984d90x184621a40xc6b61bdd0xf65754470xd47aa9530xe753b73d0x0638ff6d0xbe52f3c20x8c63baae0x613b1e2e0x53cbb5470xfb22ecef0x48899b5c0xc958f52b0x3e99b5f70x3a6c84630x86912ff10x2d8cd9110xcdc518130xb8d3521e0xe7abcfde0x61f065390xd66fb4d20x7a9d728c0x79967ffa0x22f3cf930xc98d0f520x5f21041b0x82ab9b830x823b2ae10x2cf046d10xd0f797820xe3e58da90x002e9e7d0xb4efe6e70x9b37cb1b0x516c2cee0x465b938c0x61d24c520xae956dce0xc6c32eb40x11ddfae00x4e7b5ac20x0af1bf760x21536e470x92d747f70x7b7297cc0x4e1214080x4e155af00x0e3858420xda0d50ec0x4e90435c0x670da5310xaf63f8440xbb1952630xb4c400400xd220e0580x0b9f96d30xd21bb37a0x5efa66690x8eff6c540xa1c8be3a0x95d4103c0xb9a8e6fe0x2906edc40x6d5c66640xe8c18c7c0xada0c00c0xdc115eab0x5faf2d8a0xd054487a0x8524db220xbf1887be0xea58df800xb7852a050xe9e799fc0x3fc2387c0x6b9583200x6dc3da520x0252ed540xb5b0911c0xa818d2470x21a1cbfb0x8afd42b20x0b64f0fb0xcf4fa9a40x71fcf3000xdc015a530xa432baf60x2fb4ee700x307ac7660x1728c7ca0x9fa645200x8ace20480xbfc1c70d0x03b27e5a0x5a1c1f780xc09d86300xe5840ec60xdbd019c40x69824a140xe3f28c2b0xd3fcb6040x6aa4f5cb0xa2241af60xe71eaca70xb1b0e10c0xd65a04d90xb0665dc50xceed83180x83d9b2cf0x5303e35d0x37fb29150x6470fbc80xf185daed0x9ac5ee3a0x7be9888d0xccf3bf080x364cf7600x490454260x399918650xae316c110xe92609430x7e4d53870x900f60420xd0fc42c50xd85bb24e0x3bf440f90x0787b9530xed57dd170x31a810260x701843ca0xdf30c2450x101557d80xd11a8c360x00a048450x84ffea8b0x69ac23c00xf85f358a0x31ef39ef0x7a469bd90x4e23e2ba0x3abd13d10x30759eef0xf2e37b830x5153af830x6460e43f0xcfdcbaed0x129e31390xe868e6d60x9a6b7acd0x1185a11c0x53ce10820xed3dbc5b0xf73d50800x68d79b290x9bd6bc1b0x488114390xb496854b0x3643b80f0xc2a08d200x5584448a0x6a7ca8460x8015d5440xf1245a330xf9276c120x37c8ae0c0x088c136d0x528478f60xf0915ace0x2c932a300x09e7630a0xe8bb170c0xf7c6879a0xfcd5bc080x38de84d80x6178f3f70xed3c9fbc0xacd3efca0x6bedf4020x061a5c7b0x13c58e520x95febea60x8a0d93d60x963480cb0x95030a8d0x7424481b0x61c04e360xd56d55f30xce98c4150xbb29fa7a0x88bcfd130x574b8aff0xa2b187b80x4a65443e0x05f01b7f0x7c3ac9250x42f295890x445a3a6f0xb62103210x7ef398230xcd13fac80x275269b30x843fc77a0x8d608db50x4287979e0x8c10f72b0xa2d157a10x33ae003c0x216c187c0xdd5aeb9e0x57448a8d0xb9f1140c0x3076aca00xf38256db0xc549cd7e0x971804a10x9a6575f30xe7923efb0x715a03c00xd349e0060xf40bc2f50x991a0ca00xf059d6d20xc37213e50xad85c3b70x493e48dd0x638580e50xecfe78b00x99cd42620x43afadee0x7acb86ed0xca5759a70x24d0f45c0xfeb106390x93bdaddb0xb66d5e220x43de237b0xd854dc890xf6f922fc0xaf0626840x85b905b70x16eadc0c0x976b9c0e0xba86f9fb0x3abd8e510x4e2f63ad0xbe09f2cb0x3a5904e40xfba3c2880xfed024fc0x0cc95bc20x7948753c0x29f418450x52c05e890xfeb4a6050x66f9783b0x707fe9130xd18fe6100xf17413ed0xc260cb320x254392090xa3ec37820xccef50d10x8887db300x384a238e0x0f07cd9a0xe999f13e0x8fa599c10x77378e9f0xee721eef0xf57d2b7d0x8649dd660x4abecd260x4d059b7e0x91fe501a0xb16823470x42f9d29b0xdf84371a0x9dadcf320xe15ad1dd0xfad918a70x258de47a0xa403e0680x562af60a0x9713ed440x386e1ae70x5997091e0x25a92c230x95a50a560x1f1114a80x19f37f0d0xb3e55d040xfe83af870xba8810af0xea02c9b90x90d2c9330xffaba9530xd84b33d50x15f7c8b80x3713b8730x87e2553b0xda32d9af0x5e536ca20x4299cdc00xe556c0630x16afc58b0xb44672e00x3f67e4990xc88a84240xe629b3b70x98e508ef0x370c512e0x1238b4d70x00126ccf0x6978e0c50xe498484d0x4458a9e80x18609d070xcf5bef7c0x4568f2fe0xbdda269f0x94c713210xa0ccb7500x85a094a10xc3909d530x910c68e30x526bc8a30xc379c6500x775837b10xa76e07ad0xfe4b417e0x10b433320x23f86be00xe01ad74c0x4dce7dd40x78b3f6590x07670ca80xf7679fe00x2559e1a70x23dbb7290xa60776b50x282498030xdbeda2830xdf76bbeb0xe6e2893c0x0eafe85d0xd15bf17e0x972e61670x07dbba1b0xe37cc4060xe459ab2b0x1d2cc22e0x4a68b7d70xa99d201e0xdccf56760xe63310020x2903d3f00x26f6b4990x613a395c0x82b1356e0x2d6bcdcb0x0668f7c50x45bb576d0xea7d7e110x95de02bc0x02258b8f0x9ae287f50xabf235cd0xbeaadd820x8c412bd90xd6d2b4f80x1e4faaf90x89e98bbd0xced88bf60x3608d3860xeffdca560x092ffe800x1abb3ee50x5301b1570x2691e1420x514edad00x165a921a0xc913e1f70xac5fcec00x64b133f40x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x3d7cef070x39461d6a0x8b8059bd0x09d44df90x2ad862af0xb31534110x223924520x3af044730x1f4eb6f00x6e7550d20x913f0ee40x56c8262c0x3e2774de0x48759fb60x3c4fde0e0x4fc3cdb90xda26a18e0xeb73d2530xa75953a90xd30902500x53672db20x397554fd0x0861b5200x31fef76a0x59dd24080x972173650x64702c500x0ecbba130x3359f3730x2064fc930x2fcb7c940x34c4621e0xc7856a3d0xd4bb4a820x4f10399e0xaf48ccdf0x403077540xe613a7980x9631a9930xd2cdca350x31c9d2830xa7e4ec120x00456d100xd7de706f0xfe67ca2c0x76e73a0b0x6c1e53dc0xc287b9cb0xd495f2d60xba9fd0930x1f820ea70x000c06d60x4ee528c30x1c1a8aa40x2fe851ac0xb91a6c320x42185de60x7a600d1f0x2c1f6e0b0xe43bc5680x86c0dedd0xbaeb17290x7847e8f60x943b7dd80x4a94b8f00x73e47d1a0xa20609110xda7b45150xd95ba2280x23399b490x2bfb48130xca6955210xa69c5edf0x463cb7dc0x563bb1580x015969cd0xff0a18600x6501fb7d0xc5418a280xc22df8d50xb58a63300xc34949440x138c5bdb0xae69f71a0x120b1e0a0xc6268d770x09713a580x632b270d0x2dd8e0e40xe6ffab810xbc5c78b70x6e5728960xbb00dbbb0x554f8cfc0x28e949470x4aa58bea0x38000a9f0x8c33bf570x2f4724b70x36a01c0c0x0e8a84280xf6cd72e90x627d8e3e0x0457c3e00xbe5438340x0a0c9d450x21e13cb30x7b19f9a10xdd8b3d340x64109ff70x0dbba4e20x21ef311c0x1b92e41d0x9c73eec90x94d4727b0x11ffdede0x136041420x87a2a2c50x51fa185f0x937b9cd80xd6fc61740x3abee0550xeb0bcefd0x3f73fd6b0x0bb7ca510x6fab26160x0c8518360x40ebce740xaba1c6fe0xe10146780xde48d0440xc66898290xecc571b70xcfac46580xbb3af7890x3cfe0dc00x96c0f4d80x0cc0faed0x899164da0xc8e7622c0xbb24f6070xe16fa4430x4043757f0xa29abf620x468554b10xfb8d873a0xa7ec91c80xf4f97def0x4815265d0xe9fe18b00xd869076f0x361735230x7cab427a0x4cc8f9c80xcba46e8b0x70d5fdae0xfe4879750x5d49aabc0xc7e1cc1c0xfd0589480x5e9f63280x3fc765f30x472990aa0xea2fc5070xaf73b8cd0x7fb28c800xd379c44d0x1a7d57cb0x048472cd0x4fdeec080x166804c10x917322ed0xe64e31970x7aec65200xa20953300xcacbb9430xea1fa9770xb6441ae10xd363ac260x1a61a6b20xcc2b25dd0x4d23de370xc56e90870x0c6b51370xaa194d200xe233762a0xf7455c160x0a1d5bad0x9e9e4f500xbbfb538a0x59b2adbf0xc23f80420xac23b31a0x28cdb7600x986b46b70xdb22e99d0x3e8798d90x5cf53ce20x668bc40f0x83d14bde0xf7f16b3f0x81feb7100xbc7aac2b0xaa7891320x02fe75760xd59b93a20x191763730x5b0bc8cc0xed546cc60xa567a9300x24810cf80x054f78040xa9c4033b0xe25c18f10xc9120e850xf847af260x2b4c044f0xcd80c4d60x714cbe1b0xd702f7140x57066eaf0x2c256e1f0x89f0363e0x02c02a9c0x9720353c0x61af02470xd4e4f0bd0xd1a1ebb80xcf35d16f0xbd41fb910x7c83931f0xa05e7ce20x5f1771480x26577bda0xc48728c80x1af267f80xb678366f0x5ed90adc0x5bc441b20x608c74320xbe748b1f0xfda9a3f10x6df313900xe31b93010x6797d5680x8823ef750x997e90cf0xad4557cc0xb2f74fb60x1ed8bb7c0x3a46133d0x2357be480x10f4b08d0x36b5497e0x79e694600x9f8cd2940xd84a05e00x307a2f330xa7a26b230xb2623fa10xb8ab68df0x4e8594560x05d7f65d0x3646481a0x41a05c360x2dcfc2a80x66fd61690xb7b836b30x408cd1f60x01f2788e0x82b25b5e0x41cb4ac90x48e7487c0xc37b15b40xab36f0940xdade8a6e0xb3d0ce340x3b91db5b0xbc92596d0x38ea97650xf91278e30x012d9f200x51163ba50x98347b050xa18f60ba0xc5dea2820x74a3ed040x2d393f480x83d7ea9d0xca8c8cea0x73fcad440xc90efff40xfb1ced060x2c894ae10x0fe099f60x722af3810x4bc9e5f00xed3154b40x11ef267f0x2dd04f4f0x949a9dad0xdda20e960xa111768e0xc5bf65820xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950xbac59f350xf5a691cd0x5e177ca70xd3a4dfe80x785767590x92019bae0x066403110x412978a90xe3d44e4c0xbc9542200xea0171140x93a6e0b20xfbc4f89e0xbb93eec50x858622770x81d104850x00df98370x9b698c420x7c5f37110xdb640fa00xe32ca7c70xdd8051590x60648fcf0xd25a7d2f0x7e013ec70x344a2c840x398033350x72df52b30x58c1d67f0x310a74a90x6d25d53f0x43f29f4a0xa5fced480x0fe6370e0x7106d7860x0f6e4c210xddc05b810x7fae6b970xd9e416060xe7f984e20x790f1c330x8664cad10xc919f7da0xf0d20cc60x22d9409b0x6a08a6980x643c8e600xe5f02a470x93f3dd620xb334750b0x8e82828e0x5229f0a00x6ed9af540xf2856a200xce12cac80x95a2f9740xa372d9ee0x37b69ffd0xc3ea53050x4e81eba60xe07566840x13bc388e0x21c0f8500x4e3b94970x9b060b9a0x9fb3b5130x00b9c7aa0xd08511f80x5a5d22900x4121b1750x5377e1400x88ef11080x216df83b0x492f7f590x4c77a5170x877fd8070xcc2454b20x5c9e2ef00x7006586e0x9ef794d60x5029441a0x8d22bb580x46dba8da0x8c22331c0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50xe1fd45fb0xc66b77b10xbcdd5b990x6a1733eb0x77f05eda0x4db49da40x0099722a0x2bca66fc0x5e893e730xda2aeff10xd4f5bfa50x62427e050x28e543d50xf03658c80xfd6d9c1e0x5596d1a30x2555cb820xea33c65a0x7c86a0300xa097fb810xa83ba85f0x26780e100xa6ccd41b0x7f5c9bcd0x03e75a7a0x0d4e3f8c0x85eed1be0x3de5abce0xf9b34a0b0xa7c0fbaa0x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x556422b30x79df96330x093a219c0x55f95e070x5f2fcc830xfd93ee350xa72cfb7d0x9ad7a5820x28e09af10x86f274200x96eab78b0xffcd7f490xf7ef9a790x86c7272b0xf30965ac0x44414ff20xb7593ddc0x823c19ea0x7a88da870xedc039530x08eb65a00xab70824b0x8093a2ec0x76e6ca0f0xdc1e58690x67c374a60x115bdb290xb35f55bf0xbb1dd5ec0xef62b7960xa735856e0x9701aeed0x021f2e150x5d24c8cf0xf1f269180x528712f30x438d8df20xc7061ef30x8f0b781d0x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x98ab39470xbaa4175f0xfa69671f0xb439cb0f0x16bfd87b0xd31c39130xf6d57c4b0x51d2caf70x64ff40f70x0787e50d0x48450d110xa6b0af120x2ce30a210x98300cac0xaf2f12a60x22a5ecde0x18c671310x7a19d39f0x8fce3afd0x5866b8f30x4a781fc80x4bf66fda0x2036443e0x2197a1ca0x2081bc1a0x53bb31290xa805eb900x046ca97f0xb3f1d9220xb11ba0df0xcae456740x348120c10x261a33ce0x59cd3c8b0x6054227a0x836d9b930x7e6258750xb4e9671b0x299b19b80x4a2fb2940xc2b435dd0x9bb908290x7906c08b0x9665a3c70x77e7e5000xa4f10a500xec05e0b80xe01a52730xd7b052a20xd08752fd0x4aa96fa90xc8f058c40x6e2d69ec0x20eadeb60x7c3a7c2f0x4b0e070f0x2c65952a0x2fec53020xa8f6c8430x4145f0430x37f4e7490xda89ea3b0x659744b80xafca72e10x1b6153270x8784faa70xf3eb7a3d0x91c9e27d0x53b1dd890x6bc848120x72a8d0ce0x0f2683350x7f98dc120x74286f620xa67a524f0x71f5ac6f0x021244740x45d75fc90xf3b4d4ae0x100ff2940x3a6a72380xef75635f0x397f62310x2319eb100x66e575ce0xd3ced7050x1b21bb8e0xbea17d570xa293f8a60x9e98722b0x7924b6de0x289228560x1bb13f1d0x81fff2d10xbd9bad4f0x8eb97fea0xd915f97a0x6b0211530x22d966c60x4a5834f20xb60049460x220042380x6f4a67be0xd492e4660x1fbd16da0xb66b187e0x6466a7700xb526c2320x704611bc0x13f8544c0x3fa365fe0x8abc45870x57c3a7e20xa1d4acaa0x31e0b9bd0xaa86f48d0x1cce640a0xdb10c4e30x0eaf1f230x1f218ce90x7f7cbc640x0500c4310xad5e091a0x03b5ff560xd60d30760xc0f0458a0x53e6a55b0xbc181fb80x0a2eaa440xaedd12b30xadaae1560x511d67e90x985238f80x8975b0ae0x99ae47160x1df090a50x2c64026d0x4742db1d0xd831a1a20x3d864af40xe4f377d20x7ed84dc10xaaabeee70x030994160x237640dc0xe98c507d0xef9018990x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xa89a1cf10xd1f579d00xfe0f23690x74778a800xec1c2a900x1fcbcf050x89a5279a0x5e30db1c0xf5531bea0x0705dd140x9b21c8ea0x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0x230a34330xcb3f3c490xd54a50500xe4330a390xe4f4665b0x7d70eeff0x46809fa90x57e50c6f0x94904feb0x47c2a0440xf2e160780x0d7666500x1888b3280xc9fba7710x8cb9ef370xf3ec54e20xf498fcea0x23daa2670xd3b0b59b0x0e4fb18a0x6e3ba2650xf101c5820xff2dfacb0x1ef1b7f20x02d310710xe924eae90xbeb2843c0xea0b4bb50x273f76e70x3f7f47420x344d50720xf4b9ecf20xa9276d880x452ba6830xf2a135770xdbc6b2940x573b54530x02a817c80xf8be731b0x437eb1df0xc79f1bd40x796e10160xdea4080e0xf8f54d7f0xe4dcf6c80x0fcf16be0x58ab85cc0xf27155fb0x7c82be5e0x36f927cb0x288ff27b0x5ea103fc0xc09854ad0x8d6f781a0x8b9e13160x20620d3d0xf853588f0x247ddb610x5e7920c20xb980843e0xa09c5b640xec58c0130xcd78f16b0x6165a55d0x7cf529010x9e12e3430x2ad91f6e0xb11099f80x58ed761d0x888c5be50x418873cc0x3fe35aea0xf6e772c30xde1b18410x410a7f350x737441ff0xcbe478670xb58e1cc20xc46b1f4a0x07fc48530x032f0edb0x8b5b25c80xcfe94d7a0x7bdbdc230x363cef3a0xbf4c7c720xe74ffbf10x2c7db6490x032f0c9b0x8c81b5d80xcb1a602e0xdbbdf4e70x99112bfc0xcc2dbfd80x415602b90xfc44b84e0xe6b1655c0xeeaee73d0x13ffbeca0x592a4d070x039a1e030xf07616520x89a289980xc4e25b090xcaa3bd360xa7ef50540x35b398a90x21bc0d3d0x0a3abb4d0x7fdc12920xb6c485100x2998a6350x8fba1cde0x9bb614ea0x02afbd5f0x73dd54eb0x1c5b1f280x8a78989f0x921075b60x1d222ced0x91dd87a20x572004d90x7522f3ba0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40xeac738470x2e2df7f40x5027e33e0x263074f80x1958a7670xfcafaf9a0x5f6b3e290x71c7d58d0x20a789ac0x42ff21120x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x6a261b780x75a6c2b00x9504df260xcfb5871c0x541bd60a0x6923ce630x44cfdb500x6b49010e0xb2847efc0x7954b7730xedc431060xa36f50fb0x944a564d0x01e019b00xdd9fedf80xb847585f0xe295c0ff0x29c30b380xd6fde0430x5d92746e0x66d560e40x6a7094020xa3e1c4310xb000ab3f0x6ed13e590xaaf508e80xc0fdcca50x06de940a0x65b247bc0xcd52f9420xac2a6a090x2eda48070x12e285ec0x75877b5d0xcf514fbb0xf82abc1d0x3f3b323a0xbfeac1e90x7ae803570x0d06ac460x02a6af390x29187de20xaa681a5c0x2a05b7df0xad33ffb90xd6c6dd980x78b27e080xc1ff6d890x402651f90xc92d76a40x4052a3370x6489ae8f0xb06edb1a0x6ebef4a40x3f6ed0460x9d1641b20xfe7357910xd9f885260x793fa3e10xd9a147df0x942f8ce50xbf8c91360x5810d4e10xf812044d0xd8a3ebb00x7d49eb730x161cca7f0x49f984aa0x1e1714830x7ff40d6a0x956358e90x7abfff3c0x6997d9ce0x8ec8dce70xd4eaf39d0x6a9ffbe50x095518ca0xce614b940x9ada6cc30x871f9d9c0xcc8382c80x41cce20a0x0d72f5d20x19fafb4f0x5c2813600xa50b37790x7262f9c80xd05600080xf34332f00xa6b368170x674941760x0cfb28bb0x97879ba80x699fe53e0xbc0711790x2f624a2a0xc343a1850x84a005f10x2c93c7320x7bfc428f0x07d192930xb0323de80x6dacf8980x3798bae80x5664ea2b0xd260d68d0xfbaec89b0x60c5daf10x1a5c33a80x21fc9baa0xfaa70e720xba25ce5d0xd64cb3da0x8d303b1b0x3bef2f730xdd337d020x4fce92820xd4f1c6c90x35cc7e390x0e24de7a0xc036ffaa0x6484e7130xfef7ab670x13e5ac340x485e9a650xcf600c350x19084f900x29eea8d70x9be6674e0x2b2ba4420x2e637d090xaf4d5cd30x88238e340xc78d083d0x90620b5a0x2e3bd64a0x43943d7e0xeb002b220x41be38370xa5d60e370x12b2ad060x5ad64c5f0xfe98c2630xeec148170x0b9596d20x0d96d1ca0xe344aed80x1078136c0xe6fdbebf0x51570f420x736deb6b0x686ac3670xff4a989f0x4ad54d1e0xcb7989da0x431c6dc40xdf19bea80x6c7fc3720xaea723380x15d8294f0xe330200d0x2381a0090xdf38b5dc0x9c305f0d0x25cf943a0x4aee2f810x61ea649d0x0ac8ca060xd5fe8c5c0x66b53f0c0xf0e49ef00xc5c061bc0xb9fa1a3b0xd30615300xfea9b8980xfe8323e40x881bdd1f0xe81c9d1d0x1dbe971e0x85cf80470x77e3f2c70x9117760c0x67d94d890x3cf2342e0x15f7c7c60x5bf6889c0xa79756450x11446f2d0x3129d4170x0fa3fd9c0x1a08dacc0x48afea550xae155d160x58ea2ce20x5601e2bb0x1876378b0x197acc3f0x7be5c9c60xa6f12ec70xf225a5070xb40700910x5ad1b0a00xfa3f25ba0x2c117dba0x0d9679540xa9a6a9a10xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580xd26855280xffc831fc0x37a6306b0xce169e100xccf502140xf5d17ffe0x929b517d0x924fbd100x3bcf7c620x20d19cd80x617bb6920x1c5dc5940xa8b1e9aa0x0cd2859b0x06beb2db0xcf7514100x90ce8d790x95fb80430x61c78e740x502519610x5d8c29830xa3e4b77f0xb3af53e70x77bd20e90xcefa2f260xbef03a7d0x5f9b05010xb2951b460x00295bba0xea5309710xdbd729c30xd2bf04960x2c90e4290x287a17560xd26e14480x045016c50x544c270a0xda5172650x73e8955a0x48c4785f0x735dfc290xa9f38cbc0x713f52560xa585cf2a0x760b12540xda861b2a0x6fcea2560x46ce9f930x54b9b56d0x59c2d44d0xe18f42a50x59440c9a0x58a8261f0x06f7821f0x861369f80x9a5c38f20xcef2082f0xc16be39d0x0ea6f7520x0ac8de990xcff9287f0x33b56e940xe83eba320x69a816610x651d8e5b0xe9e2b6530x94fbdc9f0x14f675300x8ee7a9aa0x6819eb790x69b9e40a0xeba6b92f0xe46a2c310x2b75445c0x31b0a1fa0x41f7d37f0x118ccc6c0x392f76b30x6990835a0xdea283640xd55442530xf654416b0x8c2a5d400xd73bf8e10xae4e659a0xdb0c85f20xdef137cc0xb2a4997b0x2db40dfb0xa7236fad0xf3df871f0x1332e4de0xc8a2a9d80xffd8e49d0x135a57110x3b51af780xff5538270xf673979e0x787e5b610x7e59f2400x10974bb60xc07d222a0xd1d83e1e0xfd741cac0x8e7c4e860xc60e743e0xcc0ba2850x2710c3620x011278280xbc57baf60x95d8b34f0x24a1b6b80x390ecb9e0x83c013960x0f364bce0x367a412f0x16cd4aa10xcd59f5c10x5987fe450x3bd4319a0x5df65c960x874c77de0xd5188dd60x28dbec100x19f175b00x650f4aa80xd4ca78d60x9f6f92790x58b3b0b10x49972e470xfc1e6f410x78971d7e0xe0eb58380x07dc9d7f0x49e0135d0xe75b7e770x5988395c0xea1b26fc0x5c52e1090xc4191cf90x001b1d930x3c7477fd0xdc038e3b0x9d2d7f330x35033c810x6c3ab3f90xce0c64600x6cd654cb0x4050eb350xc2f9e4ac0xb7d5ffb10xe3a68af40x6312f6dc0xe09051da0x74c688de0xbfe6533d0xac8c40ff0x8edfe5c90xf88964e40x9038811a0x84bb50e10xb37b318c0x37f524ad0xbb4c21140x9287210b0x2674d4110xeff52f4e0xa8a931280x776221bf0xce297fbe0xaaa94c860xb96294470x2d030ac00xe43ed9340x7385b7000x70ea49ed0x0e8c1a660xada7b2590x0bf6123d0x825fe7300x21744f0f0x40fd656c0x82f9040b0x732133350x828c68380xc6b6ed420x251ceb180x3d7a26c60x674e5a360xfb4f336b0xacd81eb30x646a3f790xe38c487d0x89f69d2e0x154e4ddc0xe62dcd870xf50188920xb2d4c7810x7adb11de0x0d4e33610xa23c9bb10x256efcaa0x98789da10xbae120a40x8e2bec0e0x705d83c40x1a15b1020xfcfdd0830xfe2e326b0x3a2adeae0x02abfff30x450e80180xc26d7d340x9ba5f3090x25e123300x442e9ba80x9abbe4e80x07bc4e8b0xf89fec6d0x79677c9c0x53d3241f0x4425a26f0xccec7d860x199366630x98f22f7f0x9a81e5d30x220b9d430xbe7147cd0x5f3879d90x6413483d0x174fdac20x8cbd7c180x5bc483520xd424a9280x15cc4e060xe34f560f0xd5c5cd9b0xa8aff0d50xc9a711180xaedcfb7e0x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x94f9f8f30xcc24533d0x7b66a3b30xe007de410x5ce99ab80x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50x4a95b6770x07b21f850x1fd07fff0xf3b451ca0xa48196c80xf92ce9560xc280fb460x57c397270x247ef8310x687b6a160x4ff693c90x1f5b120b0xa2b5ed1a0x46e8d05d0xc4dacd6a0xfc1e2eb00xb42503d50x8341832e0x93f157310xb58aeaab0x4129f5ee0x38722f800x94a2de520xc86c4e130x31d4cbd30x054e550b0x644c57a90x891155d60x3cc3c5080xdc2a5de90xf184d1890x2adb82610xf522f3760xdd0605040x30bd8cbf0x2f304e000x1e7bbcb30xcbd4506c0x4f235a7a0x0e8cd3520x1c0a92450xcc8e59880x6df1aaf10x541e18ff0xcd56dc620x3614e8b90xd1e79a240xa78b935e0x791ebef10x4c7d103d0xeb20d0da0x265bbef90x65ed81200xf311e1560xfe1d2e940xbf763a900x736044730xdd1af4570x6e86d0230xfd022ad90x918362dc0x204f7f240xd49fa43f0x6aefcbe80x7006531f0xfb6248cc0x62e1ee340xb8440dea0x0ba8d87f0xec715c000xa39240430x7984eefc0x9cfaec040x126843670x5600c0b30x9f50b7700xb2230ac50x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00x67b4bbab0x910879f90x7bbecac10xedeff9c40x39e7a2f90x248e14730x88ab6fe30x01e1a8de0xb4ea7cf70xc17042840xc91277a10x4c4c3d110xa6e1a69d0x8e2f3ed40x9de2b11d0x1036efcc0xfad9c8270xfb9757380x582e4cdb0x39aa87e20x3450b0c80xe5b81ae00x873d83f30x3aae81170x37ae5cfc0x6f34f7950x40f8bd4e0x8339df730xe6f524430x611cfa850x153b60a60xd24e9e8c0x819d72cb0xe3cd5fae0x977be5c70x355bc89a0x2864abc90x798b76820xc82c721f0xc82c5d930x193dfdf60x531365130xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90xb17285060x68c986e60x70ecf0200x15df5d260xe79154870xf86e33b90xf6a608600xf4b9b1930xca832efe0xa202a8e50xcc392eea0xf159fe550xc52baa7e0xc2ce825d0x697512e80xf86c8d030x88833fb10x8221c5b10x47b84d710xfb2557c20xb7461b8d0xfee794cb0x3597b0850x0fd4610e0x2fc1e0fe0x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x7031ea1f0x0973d7fb0xc985b4ca0xe9ec68440xa9c2cec50x423b105a0xa5e4f6cd0x217548d30x71c0e7740x59f050630x2cec60380xfa468b340xafab167e0xb2e5f5b70x3243d2560x85f5e2aa0xa967147b0x84d07d100x2064e1050x026fd2270x04ea5d100x69d44a270x38869d880xc499ae1e0x120fc6b10x2d7c73b50xf8e50b600x2be6d5d10xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x97d693cd0x7a22066a0x07cbb2ff0x4605d9a10xfc81e09c0xe8b3b9380xdc1e5ca70x403b68080xd4a3f9770xdd1b7c550x586bb8420x813c1d7e0xd7e6fb880xa8ae538f0xca7d87640x7d4a504b0x0f74b2180xbf092bb40xf95322f40xe176aaca0xd107a9da0x79defbe10xb3f7646e0x3e18c7610x223326e50x366700d50xfc68074f0x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0xf655a7040xb7b212a00x13935aec0x0b0133880x7d724b4c0x705423bc0x728ca5930x6ad5b77c0x2494707a0x4debf3980xaa882cbd0xbd69ae440x8caaf7520x36c034680x98e8d5ca0x486745290xc8826ede0x1544a18d0x1438598b0x19a06b360xd3dcaf720x5c0174640x2ac362880x7aa1756e0xbaf227570x7412ed5b0x7fe194880xf4b679460x266279390x201f652c0x18a85fb40x196b7aa90x91d9d7760x8aa44aa30x4769fbe10xb4b58d2e0x689fc15f0x5a7b2dba0xfaa4a9010xd1a2afdd0x2e132e4a0xd4e6c4bf0x8f2eb4290xc1f3fa9a0x4b9ea4db0xb40955150xef8fc95f0x921413430xef14fd980x6303c0890x7abc636d0xf15335a70x4aa349cb0xb5f7ab010x06cdc8d10xe75a64e60x5160ad4a0xfaaf70070x3264349c0x51b40fb60xb6adb6780x107bacf70x632709770x6185ce140x74cc1f050x3294a0ad0x40e041df0x5cde9d160x32fe38310xe7d824400x2eb8e35e0xb3d7e5050x60ce81910x6d5d73110xfa5ee3730x7897ac470x54623a9b0x3d3b9fbb0xe9d1199f0x8f418a120xa603ecdb0x1d0138320x270465760x81604bf60x09d017c20x3ab2794c0x4ae8110b0xc629f4270xecaf096c0x372725780xd34f4f1e0x69ea76a50xbab44c6d0xe91752f40xa44c750e0x2e4986da0xabdabc750x43c9200e0x560358fe0xf878300a0xc3eaf5340xe1f8352f0xeab1b65d0x1e551bb00x83c1bb820x0d0e16f60xa9f07bc90x77f10fc60xa0724d2c0x944882ed0x65fd49f50xd0459e670xfb82854c0xc1b46f930x1e9980220xc3a6ec3e0x7ca30ee40x01537a850x909d53410xf96b4a3a0xf4c8fd250xdf14fa7f0xd22a195c0x19390da30x55b38fa10x132b208a0xed79398d0x32ec4cdf0x2a2683c40x03c2aafe0xfd41fcd10x7d89a3860x672e2bae0xc93a4b4d0xbfa4c37e0x9cd7ad9c0xc49e87960xddd5781b0x1cf65ffc0x28411ed70x0d8f47400xf526b01d0xd5051ffe0x278b56270x1b09ae420x0fa001aa0xf1b707120xf1c33bd00x408e469e0x5bf7cde00x6ada8f590x66742c3b0x829ca4c90x897d5ae90x0b58a11d0x4b0d94140xa6b26fca0xe9ce931a0x3e2ab8490x86ad844b0x3b4636b50x41eacc5d0x277050d70xfcf696230x1e88fa4f0x391996760x148f5a340xf1cd89290xcc8edba30x8ba8f8460xa5672f3e0x78ff4dcd0xa84ce5630xab1a8aa40x485cd7f60x751e2b540x5545afd50x4e3fd1b40x7c94c99a0x2b68b9d00xc5df73bb0x478c1ec00x1f387eed0xe1d250800x83077b300xcb3d8f770x5d996b310xe9e0c6510xcada007a0x2496cc0a0xa87dd4a60x74e568b50x69aa46630x58a529e90x950f3f770xa5d531da0x814ce3420x6892e3c30xa1c4231f0xc287d96a0xe499aa5d0x053614ec0x2a3051d80xc1e703350xe1ee27330xe2eeb0380xcfc5f13a0x68188cbe0x2d82cc240x709cd8cb0xd899ec100x1235000a0x067c2eb90xd80d35fb0xfb5cda970x6ab89b300xe938c60e0x83796ae60xa87912e90x9ee8631a0xbcf3a0a30xaf98189e0x5fdb5ae60x6ae64dc50x3c2a748b0x525c080b0xbbfe8dbd0x21ef11880xe0d2b0490xb628421f0x569cb4870x4d5cb7930x6822c8e10xc710be2b0x77b8a7790xf04b049d0x44ebcd290x0b44cda60xf04fc2c50x1e6cd9c90x993fb5740x105810f20x496fcd670xc5bc25de0x7673622f0x7a4497db0x588886a60x696d7e0b0x50b03f5d0xa9d177300x8a4228d20xfae42c3d0x3f06636b0x0eb624a30x7a3a4fa50x6bf4ba080xfbd7121e0x3760246f0x7250d4b40xa9f0f5620xf5a441ea0x082fea840x1e3c0ceb0xa1a2b6ac0xdfe53c0c0x337f24320xfc3e68e80x258b078a0xd3913aae0x0e3740440xc2e905260xf56d9fd90x460ca2d10xe911de710x37e0e46f0x8702e53e0x93d813f20x0b38db5c0x50bdaa2f0x814bd22e0xb180bf900xea3900030xc13fe83f0x66d2272c0x8101f7730x6c2d82fa0xbda0996d0xf84f38c00x0984083e0x4556b2ee0x135ace8f0x76d3cd600x054bef450x7a0cef5a0xe8d598ac0xf54bd49b0x74b5ea680x3bb3ff3e0x24cadb810x7521afb60x95b515150xa4f4bd350x1a8595e40x20df32470x23f5b27e0x1feb5b980x7c2d1e920xf8100a760x85a863230xd0e8caf30x8ec4a9450x11793ce10xde63f70f0x6942b3170x1cfba9460xa305a9830xd0d33fe10x1f3ecf050x4efd8e690x843693870xa95fbdb80x68ecd0130x7cbd903e0x1d8aa1910x50ab5d9a0x9e53c9df0x895db5360xde2d95f70x24eb7e320xe0586ecd0xce593c220x3bd45b0d0x03815f350x749e05f20x7903e46e0xccc7ba960xf47e683c0x9bd6e27f0x8a29f67e0x0ab7fac70x0346b73f0x466b85b80x4a321c090xbf969ad40x704515fc0xe46407b30x15db13490x202a1b1b0x7570c39d0xa95b656c0x940accb20xbcbdf0ee0x73928d630x066d22200x7c89212a0xe7e6987d0x472236420x47f051de0x0dd02d630x1253586c0xcaafd40f0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500xbe006f700x5f2566f70x95c3dfa20xc1149b250xe4c090160x5049e6240x1022f9940x8ae65abc0xcacfcc860x646dc9ff0x4b66e2990xa3f439ca0x4cf339d50x7759bb780xabc640f30x903b627c0xf58b890e0xa883cde20xcba4abe30xb2f4db0b0x1478ff470x08f38ab30x2eddca230x38b928460x7deab9e10x0ea4fc880x52d7b2fd0x571bf3520x658394910xc7a1840e0xb9d025c90x0ddb1cd70x933f11700x5a12f8160x55782aae0x29ca0c070x7c20b6a00xf881cecd0x81bdf5ee0x18e92c750x27aafc650x01848a8e0x6e85b00b0x4a6b7fd50xfbace9dd0xca57baf00xebc9a09f0x1b928c4d0xd9920e5c0x9e1c09590xd9b85ef60xff87cd180x3ad5cda30x3100cff90x5ff9eb0e0x0f37ca890x66af1fd10xb0c5e2470xe30e9b080x845d22140x2dc75dbf0x1fe1e1ad0x97af5ef80xb2108b3a0x5d3598280x86394ce50x59bc66070x244267e10xb4b1b2690x79078a900x392fe7390x8b9200fd0xfd3fcc050x86d52ba50x5d804bfd0x23402cef0xcf7171610x43f62bb60x7e5618450xbfee3ad50xba497f130xb0db38290x7d5cf2130x631ef8390xcef558dd0xd89f89590x05edbf4c0x648d6c040x12ca91330x91953c790xdd8499780xad6e13e40xc4aad1090x3c7637e60xaf968b2f0x16d72b340xe35854d60xd43cfc200xd2cde64f0xb14a3fa50x0ad137d30xf13db89c0xdaa52ded0x2551c9ec0x6451acaa0x3b28a2f60x442f036d0xb2b299860xd32202600xb73267a30xba53ca440xb7c6db530xbe48402b0xc654d3f40xf65461f80x06dee4e20x787c882b0x04df8fbc0x8ca44f660x018f0b4c0x1634f5dc0x47684d170x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90x0e0cc74d0xd285995f0x26236de80x5d6ddc590xb98308d80x01087af00x0ec836c70x588bf96f0x75ea5ea30x94a42ae20xae32e83c0xc34017290xbfee9f6d0x29af5ef50xe8f617eb0xa2e659150xf0c0eba10x208dfc850x5427b6cc0x3e1567050xba6b47990x2118dfdc0x652032cb0xf974af7c0x6226b9fa0xf28ed6e20x714fc1a00x497a352b0x25d983c90xa910000b0xa70c22540x677fcc450xaeb7642d0x0060f3520x05d6ab6c0x9ea60bd00x898200090x0df737ef0x642bffd10x6a4e65220x413cd6a20x23b9d6e20x02720c7a0x9c5b27eb0x9c00489b0xfdda1e7b0xb4c0093f0xd51a5fdf0x559f65c70x1f90439d0x07a8ffb90xbac4461d0x10af40610x717516810xf3ca15540x7f97ef3e0x2a09614e0x799656cd0xec687f500x8c6a65ca0x393946a90x0b928b1b0x97294fef0x7c46cf7f0x70337c290x1b726a220x3a8d2a800xd412f0be0x064db9a50xd983e6d20xdca89c090xbbe98fe10xab8fb6370x563986150xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70x7a114dc90x5ac32fa50xdb761d4a0x9ec936c60xd62c06c50xfa2263fc0xcf2677980x41ce37820xc8a6fbd40x5bbcf99c0x1609a8820xa76e43a20x9301127a0x7588ba560x527363110x259b6d2d0xa76cf4e90xaafd4acc0x91d1fe520xcf58a3d90xb62a4e3d0xf4885a040x0fe77eae0xdd2c169b0xd52638200x3281fdac0x018574a10x613470340x50b809920x481814c40x26897b520x0a012f730xf39323130xb480a6530x433030e00xf046d38d0x27359a9c0xff5e438e0x58693d810x93dfa8800x85eb523c0x1d614bd40xc8f1ea2f0x0828d6090x70c6d8270xb14c41bc0x76d951cd0x4b1d94aa0x1877ca130xe0c77bb50xb8b2b1f70x1aff3d550x0f2d7d870xa7127da70x174ef6c20xcd7fea4e0xf749debc0x70fe6c4e0x5bde72830x45f0c1120x23118e730xd39edcdf0x46abb3800xa07189330x75d5ca6d0x067788f10x12e1703e0x312f891a0x2f1ef1190x2348fe290x709f21700x2ee4e3360x2fa9f9650x1978ca000xb7be0ef10xbfe112df0xca22f4610x50b0e9d20xdf1708ff0x67387f450x3ed4be400x23eaab3f0x1d182a7b0xc08bfb640xb54d79810x0443c9340xe6e6b6840xfb7d37620xba13637e0x2808bf990xf94bb4b80x0285c9300xc9e1c9490x707239710x8845485c0x29c7fab90xc24338c60x0df677630x647cab0e0x579fa1000xc9937b440x9694a4f90xf0a9c73b0x1188beb80x3d29d29a0xc7eb68d00x08ad5a410x533c18ed0xa8832aec0x11dbaf4c0x0022cdec0xf2163e6e0xbd7986f30x32a3304c0x4829ac7d0x1e8d93ec0x5d14cbf20xb295a5700xabd2391a0x33f7f4610x3c0c183b0xf71142f10x89c0ed8d0x3881c2850x348764e40xc68328870xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0xc6daa8ba0x96fe60710xc276349d0x25e679eb0xdcb42ea30x8e0aebe10xb56adb5e0x1d978f620xdaceb7a60x3e17f4660x5b8a088e0x9473bb760xb52d32300x7424db850xa89d43620x0ddf8d4c0x1e5e1bea0x228556fa0x58acf24b0x0ec0aa440xd507babf0x84e4eec00xe55ea9690x1c239d7c0x2a45d44c0x30a820b70x0586b3640xbec5f1900x9b0581e90x63bcb6b70x79107db30x3a8acc620x4bd0af1f0x50c171dc0xa0a379050x0333cbfd0x15a6b1050x590dfc830xe69f61330x0fe490be0x3b0a22910xca918e980xc72faac70x09aa13f50x46a5a1fd0x97619bae0x681a2b880x1565994c0x80d0a1540x9dba6bf40xd7a8ddb30x90a24af40xf3dc10ee0x4f637a940xfb1a19620xe4aa1dcb0x9a44f8a30x8480b7850xb2d2d4130x922c6ae50xd0eef98f0x051f202c0x2771dace0x6c8a907b0x3e8964f10x696bdc320xa025d4430x1aaf6dce0x73b47a0a0xcb5614410x54c99fac0xde75ed730xaa1737790x8c8e52430xa07a37f00x8df92f660x449ad0a70x69acdf380x9291cd3b0x1d07e3650xb0e602eb0x638a96530xfcc1edd30xfd6789220x9de62a160x2d9df2200x7918d8170x6a4210620x65e0d6d70x27864d570x86c457960x533265310x183fa88b0x6a2445030x68b54d990x9300507b0x36c2dd1d0x074b55fe0xd985dc990x8a99a0160x4d754f2b0x57687ff70x6a037cf10xa05c03df0x52ed7d3c0xd391c1640xf2f536170x4d924f200x0fbb73440x1b63785e0xf812cff60xfb578fc50xfa3131640x727f77d30x52f1b23b0x2ad311230x26b839d90xae50437c0x4a4e57780x4a148c130xafc6eb260x6876c04c0xc2e336f80xf5b64a7c0x82e377b30x114cc7300xd45cf9520x9e9fdd9d0xcdbffd580x3fe2ccbe0x8e6866f10xfd34e25e0x33debfaa0xe98739250xeaf9c07a0xaea256370x909e66460xd416c9070x22f454040xd29ea8540x5792dd2a0xda0c03e60x8cc7e9df0xe96be1510xfb82a9310xe6f637fe0x2afaf6eb0x512b38a40x936003790x062495a40x4d35abf50x53f06a590xa6fd39130x361b2ceb0xfc1d91df0xea24841e0x0a3c77410x5ce99e400xd4186bc00x860bf2dd0x25815d8d0xc7d014360x100c96510xdb250e940x310c9d8b0xdeddbd760x9bad5e280x4bf9454d0xa7b0a2950x9be30d270x840eed8b0x496089590x4d7272e40xdff18f510x3261a0bc0xafa0647d0x3427e6860x5eb57c6f0xa11ffcb30x6dd8fa8c0x456ac3ff0xce0a37530xacb948750x66c6a88c0x45e5eacb0x4466dfaa0x391a63f40xb9d9fbd10x8645e9090xa7a89a610x312bf4be0xe9d3d7300xb911bb580xb75829100xeae568190x23daa9890x57ac2cf70x0efc22ce0x6e4e2a2f0x653fb40c0x8962afb30x75d2ff340xa7a85b210x09543bfc0x9482c4680x7dd579d20x561d6b470x91552f220x66d038e60xf868d8390xab0abe340xb1afa68d0x6cd961fa0x4ff93d6e0xdbf683e20xab9391f30xbd5023b70x2955db5d0x99f3ecfb0x33b7b9ab0xb496e6df0xc578284e0xe51c59330xdc8e0e800x53cb024a0x49176cc10xadbeed610x238b099f0x303782720x98a8cece0xef65f8340x00c705520x113b918c0x692fcb280x0fb2f8a40xa0eb3b0b0xfbed8eda0x5ecd877d0x3cd4ced20xe58c3e7e0xa3abf0180x4b1a96060xd06440c00xfee0b9140xd0bcea5b0xd0a75d520xa45d797d0xda6d28eb0x0196c5a70xaf66f5090xd930436a0x1b16af890x54c00f690x58c600260xb9f4b4340x31b913730x797f18c00x6cac7f570x7a49fab30x392a1bc80x4b2a29000x4b657c860x104f2d4c0x3dc84faf0x661d97860x624937910x630aa4190xbd819f8a0xa4434b910xd9c0d5af0x596ecba60x13c3b52d0xc10a51b40xbaeb18870x412254260xa8c54d240x9ae1b5bb0x8669bd5f0x609152090x0d3f00e80x8ffe89ed0x0472ca5d0x088846d40x9dc258480x77a97adb0x175c3a0c0x372a60b60x1f0970d60x31b74bce0xec768b9f0xb0c8ac070x266628cb0xccc9883a0x5a1e04220xb4909e650x045b56cf0xda11e0160xa450b7a60xd7986cc30xd17418a20xf4641bd30x1c287c100x7a4ddd440x69715cea0xa14e7b830x59b74dfe0x320d7bd80xad365a640x9b32c6240x7fdde0b40xf8c32cf30x2fc570280x9de107a70xa7b22f790x5bf754640xb5d3075a0x8f8a924f0x9e0457e40x3821a1b90x22e62f520x72d9ed5e0xa4a385560x255e4d650x519736170x16536bf10x265eff430x8575fbd60x2d08dab80xf3fdb7700xc24f7c960x7f02b7560xdc42cebf0x5b8c03a10xd29c04d00x54472a280x614b7c670xeabadae90xd16079600xe3019d880xd2fa299b0xe101c6e40xb23ca2b40xa249c3990xfe09e09b0x6886900e0x38916f6f0x4af39a080x2af346380x326cf3cc0x442b8da80x5169c3300x048884490xbae365550x855170c50x0d0ba5f90x0efa5b560xe955d8330xc2856b8c0xdd9091100x636e88010xeb2d49730xa2d81adb0xedebd87f0x5be730590xb41f3edb0xfb8ca1f30xb1380ce60x89d843ce0x36f411210x8fbea9980x3f871a710x0d56ddb40xfa1d2d080x6120298e0xd53aae2b0xd7131cc60x95b2a4c50xc424319d0xb22803250x9f0cf1330x67b43cae0x5e34032b0xfb84a13d0xde0ba8890x2d2070b20x87037b530x12da2d480x4ab4c9500x5879ee9a0xfc31496a0x53d806050xf0eab62d0x1ce8ce240x00f436ef0x6e5751e90x353742160x1fb704760xc5e41bca0x5855c54e0x844914200xe851b3380x070f12700x0d96ebe30xa94dfa690x84e3b8000x5389f6950x3cb908770x59875b850xe95ee28b0xea1f26b00x466231330x55b7a30c0x7dc44ebc0xc3c25d4d0x086d5ba30xb87deca70x0070b8090x7bc7876a0xc262eec60x997da8ff0x750af4df0x1770e35b0xcd1f49220x188c62c70x812a9cdd0x16e00eb60xfe7e73a00x816241a90x8ad2dc340xfef74cf90x39d034280x0942f6620xc012ca4e0xa40ac7a60x7cab2f680x0d4564f60x9b1cb37a0x45319e4b0x4a2337200x213be1b90xa8d31bfc0x6b37e49a0xa5f0a21a0xaae20b710x68c0b0510x9438a2480xe75380240x010df1b30x9015b9170x23f89e010xcdfd18520x86fd8d820x76330dfc0xf899ac1c0x418ebcf70x9ecadf8a0xc8ed3d550x4082c6a30x3274e3ef0x4b17d15b0x4d6c137e0xa60da83e0x744c58280xf5db58680xb24d09220x598b59d20xfd6de7b10xcb15770a0x26c40e580xc4fc9a940x7ef2bd9d0xbccd96960x7c5558b70x7e9484fa0xab00dde50x056cd6020xed0e1ae80xb326dbbb0x951890220x705d14a30x6b6dbcb80x0658a34e0xed13e40f0x5204bafb0x4f358abe0xd70c4afb0x0bb157f10x608780860x18d882730x972f2fb40x96eb2c990xa5c7318d0x072460c40x81aadc6a0x508c44c40x3c3abb8b0x03d680540x3ab8a28d0x48b2d8cf0x923edaa60x1f29d1360x87fd22e40x25f6a34e0xbe7edc940x328ee6d80x9bc9d0260x16b1f4c90xc1ba2f430xefe15fbb0x651b149a0x46c78a940xc888bd700x48de55eb0xb87786160xb87d6af60x66e14a130x5ade839b0x431b7e510xc6b2814c0x6eec7ce90x15b286690x6cc9aba60x5dcd50a30xb99b369e0x30413df70x4443bf0c0x8ce5581b0x3a2931f60xadccc77f0x896305930x32e8e4200x7742356b0xa58fe29e0xb9d6f7190xb312873f0xfe4125b40x32208bb60x4e71da990x20aa22ab0xe3611cbc0x5dcc465b0xd72727310x263bef5d0xb947cef10x6ee8f1050x6362b7bf0xe70620b80x35e9c65d0x2c463ea40x59da73b20x0abe88e50xed6e54f20x31d0657d0xc48703b90x38e7b3a90x9a8970bb0x80e233310xf2688ed90x5e93f1960x259628050x35a424ff0xe8aa53550xf99acec30xafbfa3550xae0d24f60xa27509230xa127505b0x54f0d32d0x956c83c90x8a14279c0x1194301b0xbdf40cca0x57181e3c0x0795ac0c0x185cd4a60x23e10eed0xc57f70740xd05001be0x120a7c830x893b499d0x61492bb70x066810f50xd6cc72410xfb6cdfab0x0c8a188f0xad6815cd0x029560cd0x42ff91bf0xa21d5bee0xc6104e0f0xea61b4bf0x28508b7f0xfda85a220x018bbf710xd40721460xa9bc5f950x55ce19060x5be22f2c0xbe09230a0x6a0210230x724c2f920xf6d105450x4450a1ab0xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x422cda580x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0xe7d58c310x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40x74d4ce3f0x5cf3dd790xff007c250x23eddc680xbfb7df3c0xc42ef6330x398fff8b0xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x71e1d8130xa4dee3e80x63874d4c0xb5444a920x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x7e4260bb0x2c68ced30x77d833980x38280da40xf2ca3bae0xfbbbd2c40xe23aa9880xf3696ee00x7e7f74ff0x2952b6160xfb5491950x86b4d0e50xd881e8510xd252e62d0xb7372e170x376fd81a0x379a2fc20x8ef3c03f0xbe82d6cc0xb9f797a90x2155ee360xe06d3be20xeaf5536e0xc851411f0xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980x2c5cfda30x7310b8450x6afbee700xefb7188a0xf792fbd00x9d0d47be0x69522d900x0eb0352d0xf2c2b5d80x3f4951230xf76b25580xc7edfa420xdd2af41b0x365cd3d00xd3ae2f360xf332575c0x185709270xc4b64fd30x3abe81260x0202b4850xfff9fabb0x174a46330x76a63a950x47f712860x884096e50xd323ee060x70a828b70xdc347cd50x08e370430x5ec9fa030x39c1984c0xbcb23d070xb56f7cfb0xaeb1e9460xa3c3d93e0xfb7f98e60x4e657df00x256dc3380x835d53fd0x8e9170970x3f1b4b300x7a193a7b0x90451efb0x43ab711a0xc554002f0x98bb41750x18c07f820xadd2057b0xdc4d5cad0xdb806af90xa2cada0e0x54cc1ff40xad4b2bc70x9598d2ef0x79f40b170x3326085f0x2b36e9fe0x13a3a0500xbdd751d30x8a03765e0x25dcded00x1ef9d2c40xeb5cda520x4e2af98c0xfe5d28b20xd191e0c50x2d20de170xbed4880f0x28b445430xda86f1040x91f3c03e0x3d6f0b940x2aa7dddc0x00d8ae8a0xd2bd15350x0119e30d0x2ba57fa60x8065a4fc0x2a3698320x473e99540xd620c8730x87b0fc1b0x79739f330x6a4f623b0x9f147e1c0xc371b6940x5b8a44d90x43cc88870x17f82d360x0fc5033d0x99b1e8820x6748a4d90xb42344780x44bd16200x0ea1a59b0xebca8b540x54a2c3a00x28985b9f0xaac80d5b0xa7c8de110xd12c18e80x6e00fcfb0x2d1cfc610xf8cdd7570xe719502a0x3fca107d0x703206a50x306f7f600x80a282cd0x88789fee0x2a6f71f50xd89da37f0x0673e7020xcad91c560x3769783a0xbf5a5ea90x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0x7538d8710x08ad691a0xb50f733b0x25057bd40xc5ad1cdf0x033109680xb7db38920xdd9f2d850x52ee49680xd9d7d7ce0x3f500c2a0x981efe920x0b6f30760x74a0134a0x67ad6fa80xe6c1e1260x6221645f0xd448f40b0xfbbb58dd0xdb6a7b300x502108d00x9d32cd690xd3422d490xe113e4e50xd55b3a980x5068a3d90x995440b60x0895ccb00x8a016c850x00dea9d40x610b257e0x38c4758d0x1f0b1ee50xe1da62920xdcff12890xe993ad060xb501f0b70x073feee30xec28d2940x4b5e8e3b0x3c67bccb0x3b1a8f360x597b49a30x91f07d9a0x0ffd55920xba2914c80xfb6242750x00b0ad160x35a85f6d0xdc4821660x83b213f80xe5b29c490xb5aa41280xe61a04e80xcef73ee50x924e16fd0x4f6bb1c40xac5a42f30x707f77040x8fc8c24c0xc0f089640xf700e5380x1e02dab40xf4059bb20xfda7db140xdc61e7140x25e774e00x0e9fe1a00x9b22534d0xb59c50be0x585174740x76aceb7c0xf17ed8f50x9cefaa9d0x667d22f60x15b1ad730x9c9136310x9be99c570x386e9dc60xa968d1210x4b945de30x17fd39340x9cde220d0xaf7c76180x78b71ad40x503017e10x425ede330x84b8ece00xf25679af0x93ee39ea0x92a2c4c60x22f81b380x93affa350xa2de56880x7ec8f98e0x17e6f7bd0x2a09948f0xd18e89380x7b9268e00xd6db625c0xc30417990xe31f26100x0321990f0x12b9d30c0xe4208b0a0xf9a482f90xcc5005fe0xf5a5c84c0x3441445f0xb1b053e40x4dee04020xfa4b43180x9b9425d40xb28995900x7fef4f3d0xc66343150x01e088130xcc9254ac0x579eec410xe38cce330x2fe353af0x7ae107ec0x74b936bb0xe81555640x2c170ce90xdbf058940x563733340xc70c5f4a0xf40339a90x8e9995c90x0a25337f0x399160330xb5b88d020x49da6e490x3ac446120x60aad60f0x790c8ef90x6664dd0d0x0446df9d0x7522509d0xff554d5a0xb0c1943d0x79d871400xc86aeada0x606cf5a80xf166a6830xabe5d4c30x4c955c930x96c721800x1c2bb5710x50e87d920xa4990e6c0x23359cb20x6394be080x37412eba0xdadaaf330x7cc7c7840x2db8a33a0x8845134e0x659b1a600x4128d79a0xabf3adbe0xccc324fc0x7a6e832b0xb0d85d8c0x2422a15f0x0519e6230x18330faa0xf773b9890x7bbe2e2c0x597eb8bd0x22eecd420xf1f9ae580xb83a3e1b0xaf2760410x3913136a0x92f1f7190xca8c392b0x2c4112c30xa4b1905e0xb668e6a10x18e469d90xf532f97f0x835d61be0x9b54b08e0x9772d9f20xd22ad3740x379df45b0x0cae76f20xcfd873f40xb6fa42630x5358b7810x36bd9d9b0x382f4ce20x908ca40c0xa2aa7cb80xd3dd716a0xbdc5a9fe0xc640bcab0x2fe30c220xdcef56340x5c528aa00x130a36010xddc5e18e0xab9d88b80x9bf8ce8e0x1c6189de0xd2d39cd40xea1637d10x2e1930720xd1dba6b20x394fb2150xb6adf3400x50d400720xd50cb77e0x7f30cb400x9d7122da0xde6944810x9bb19d5d0xa6b5b3f30xa506a2bd0x963f242b0xc23c443b0x375fd2950x51a110d80x6a97af150xa90bcb6c0xe7c926ad0xfbc812000xc3fd6e460xa2280e360x17f568e90x0d17a3b60x43ded2c50x7b660c3a0x214045040x57ab60580x13f521860xc285f7860xd4fb73a70x327a98220xc2ba41ed0x86bf57e80xedc757de0x482016210x8679e6790x06969ef20xbd9eb1480xa90274520xba0bbe2a0x85a415600x14dea6b80x246b27740xc25241570x2ee920510x941df2880x33831c450x62bfa2350xf4eea92f0xfddf664f0x626fc28d0x992ee3360x5cd30bbe0xdd0d28cd0x2a834e7a0xf5962e6c0x2ff280c80xfd6778300xa28e46360x98e18ab40xef18525e0x1fe5db610xe40b66ef0x83b082c20x30a892690x4ba1e93d0xd3854fb00x79fd860f0x27bf409f0xdcd813630x088fb36e0x5683a9190x49f7bf400x922c03ad0xd03c1c6d0x684c82c50x75fef85d0xf93dfb1c0x09d9a56e0xbd1f6add0xcae1dff50x254f702b0x01a3b3a80xadf750be0x7e0fd4810x7a099a9e0xa97c5e0c0xcc1268450x477c06d30xc6905f9f0x56cac10d0x1b7e39bd0xad5d3ba80xd7ffbe310xbfb630820xe451dfa70xc2fb9ef50x2a27f0c90x91d5b9ee0x93c479bc0x88b24f6e0xc14ac2ef0x2a916ed60x19d66e360x1474f0900x6bfd72980xc8f1fd070xa08939e10xbc8c9d4b0x4d4c85b50x7f55076e0x1ebbcf300x253450640x6f5be6630x3f11e82f0x98fa06910xf8b8c5670x7293e9a30x88916d190x7f3b122f0x3ec1ad9c0x4cc80c170x5bd84fd50xd93246660x50f9e9200x799fd4430x48c1b02c0x34b7fc810x4604ae400xc45df0f50x2b2161ef0x959f93e20x240fb4780x53433bb60x26c271a30x67cb526d0x8b0501f40x329a54a70xfcdc465b0xe6c591150x572708d30xa85e0b7b0x4be270ef0xa0499dbf0xb345beef0xf8a40f450x322aed740x4bd297d10x425052bf0x125e2bda0xf917068a0x676e3e030x6b6276ad0xf7d46f380xe97100e10x2771efc80x2ae222ce0x06269c680x8f6367a30x849eda270x92e961650x4b3e49740x90a1ea780x2f99759a0x2f66fab10xdf3735740x80546fda0x19bd3be60xd34030100x3fcc40b50x9ed250f70x7dec594d0xb192b4e80x047d672e0xaee571da0xb9e48edc0xd82363170x7998f62d0x4dba005f0x0fdc86100x734f19880xe330e1890x518ab8260x0f58ed950xc5093bcd0x4d4593650x51fd0ef20xedda02940xca9867a70x49dc576f0x5c78fded0x38bd56860xcce57cca0x29c103f60x58b647ce0x18b37fe30x63cdbd810x6f482eda0x947284120xf2eed0cf0xe665775c0x043592ea0xada52df80x0fcdebaf0x44a7c0830xda73c25a0x281125030xe22ae2170xa71205b90xa7036ef70x9cc386910xe2eec6080x7ac9a7690xb8d0e0380x04e3e6020xc0a159300x68bfadbb0x3b6e4a530x36da3aaf0xb23795ee0x8dd140810x25d4edbe0x0096f0f00x468effe20xf8230f970x944071170x189378b80xf9a791b50x996debdd0xa0a1a0f80x6c3e9b910xf65735c80x7f6d5ed80x1b4f2b4f0x2874aa1e0x20fabfd40x406229e30x96d13faa0x1abc7db70x447e56e70xa17574fe0x7eb29a910x935b94520x0a6ab9f30xd30770780xde768f080x61e3b9680xb23e2d000x4541fe0d0xe7b52e5f0x7a2c8e140x41aed6e70x4a928de60xc890f99c0xe8de29eb0xb3b42a380xdbeb21e80xa6093a320xe0fb1c380x17f2a06b0x31bd97480x24c37ce50xa6bd40500xd6233aba0x7c009ca50x581facb60xae36a4190x4819e3a40x980acc090xc252b2a80x1fbc28d70x714622490xee861ac20x9df2c1700x198d05460xd26d892b0xccaa976a0x7bdc13e60xf0f51e4c0x5494c6a00x720a606b0xb14e0d0b0x32e3b0760x19abde760x46c9bccc0x03f7d5d30x394e183d0x98465c2e0x61cdf7990xe26032eb0x232b52380x7e5bbd010x577cadc70x8ce850ac0xc10fddb80x3096be160x7335482f0x296041580x8d340b100x182759380x7c5f4d100xe8974c1c0x65d738ad0x1e0b322d0x1ede2de70xc29d929c0xad0cc62f0xee886f3f0x7602255d0xe3fb82640xd116d2030x91ea16350x735a0bd50xeb59e8c30xe033cb290x597f54c00x9d70541a0x45e8d7b50x0b053cec0xa0375d850xbf55f96a0x1dcac1520xe06611430x8ec8eaa90x7def40c80xb84bb24f0xc6584eaf0x0ff634450x0c3422240x821dd2660xa01a8d9b0xb501b2df0x8975ddf00xf242f0fe0x696547160xe2e155f20xfa8540c90x6842e1fe0xe9fcc1d40xaf076aec0xd86b89860x3cfe98d80xc1f1c6e30x732d13d40x39da5c0d0xb93762040x0050ff100xf8c3bd150x0f71540e0x499f0ecf0x7d00c65b0x019e61710x4e064d730x6731df9b0x5346d5a20xb85920d20x9ccbe1e40x7ac4b0ea0x65b6f70c0xd6fb1e5e0xc61e7c7f0x1475ec530xe5c9bf450xac31d9a10x2f15ec1a0x17239f940x5165adb40x4d88e1b40x3df2d5840x0bcb26fa0x60b3071f0x097af0210x388aa3c90x4188d4390x1efdd8170x9b3461160xacb87c0c0x91a87ee60x2af991680xa0cf1dbf0x0d8d200c0x4ff983660x5b24ae660xdc6a1d610xeccc7df40xb64f99640x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0x777a18280x2949448c0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x42255d000x5229b75e0xa0aa01c90xb923fa450xd58e70dd0xf6ebc03b0xf5141b520xb34bd3660x723c76560xb075e4800xa0dad88e0x86e35eda0x588c31ec0x707c87300x79e9cd8e0xbe3397f50x734d84240x08816a290xfa6905890x971111fb0x8f0f3da50x7c93445a0xf71c2ffa0xcc323b060x2af6db460xb0d172570x290f371b0xa28cbf3a0x696688260xa55c9a600x25f2fc3b0xba48e4750x4a2998050xa14694a20xeaa7fec40xc44eb23d0x8dfa45430x58577b330x547ca9a60x8ffa236a0x9ffa3a750x1c4044540x1da8bfc60x99da04520xb57cd8340x1c11550a0x7fed8fb30x2cfc9e2f0x0efe89a80xaaefb6470x2e6437960x467df16d0xa25944340x892474090x338cbfb60x2b48a9bd0xfb82d4f40x0de19e950x430617790xed5286660x9f771b480xad995dac0xfed460560xc099465c0x9ae0cf6c0x4ff77dbd0x0a69c31c0xf5e7a5e50x15d3ee570xe5f7e3440xb0df89270x2ae635100xed8c384b0xbe6fb7360xa1b52f280x2c6e80180x2e0359350x49b0eba80x0274dc2b0x0f7754df0xb9964ceb0x7d07a2280x599a521e0x13790fe00xe7b5f3600x6b8bf1490x591e61070xe59c09b60x24f948340xb2ccb3e80xfdb948c00x708172b80xeeb49f660x2fbe78df0x178e2b7a0x80ef85ac0xc4b941a00xa5e352360x514547f10x60af0d5b0x8005cf660x5506b8f70x9a5833060x6271a96f0x2f33a2950x6cb465250xe3de5fd20xd86d729e0x7c119fd50x8817f0410x507ad3d10xe726bb8f0xa80a9e090x1536d7bb0x5e626e670x2bc5d3050xfa599bb20x98a1134c0xcc4f9d810x51ede41a0x22afdba80xdf54a8f70x86c24ce40xa43e392f0x6afd43580xe704165a0xe1aca5da0xfe1064ab0x00fda1a70x90841a3a0xf5cbb2b80x84698f000xfedb79e20x4e3155850x07167acd0xa110a09f0x7d342a7a0x3ff55ad30xd2c0d9040xfaa061630xf1cd2bdf0x05967f1f0x8c4cb9c30xf096f7070x5ded68080x9dcfb3cd0x913030f00xc7e60b440x6c10c16c0x02a18c740xc76242fd0x9adb73990xe30e25990x7d2102170x28eff4090xe212da670x77466d6b0xd59c86fc0x7426fc280x5fcb5cf40x35eb41d30xcc141fbd0x8ffe7e890x9449c6500xdba7326b0xaf0847f00xf38bcdf30x1b424e2d0xaed7e1430xfdbd3c620xf3aa5bd30x9d2a6e2b0x289c37140xdba210730x27390f280x2ddc04b60xec3cd1f90xb74ff86c0x634b21260xec8beba60xc18ac88d0xf2e169b40xab4605a90x76f629bd0x9c00efa30x5b7e8f2e0xa08cd9380xa47acfe10xfb60d64b0x9b1166af0xde2e76a00x129468da0x505a80940xbc8454b80x9736e7b20x590874180xaf72ebc00xa42ea9640xe5b233440x3b3d77280xbf2461c60xc8bd233c0xe91db8e00x693c39610xc40f284c0xcc27de230x92f74aea0x6fa7e1920xfe731af80x301979680xbc1fac4f0x0c9b141f0x541959600x58a29fb20x39daebc40x8deee5600x5961d35d0x62456ce40x2119796a0xe8b5831c0xafbd6cf50xd505c3e00x8ec987580xd99480470x84ef94ae0x96a3ac7d0x2a8e0d580xd8dfc1180x4071f8aa0x69d759680x5a6fff930xaee1e04e0x63f6a1f60xd13af03f0x7989f62a0xb1ffbb010x283c94b00xf0ff52d80xf263afb70xca8ccc520x5a6cdb520x66a03ae20xcf3ac1990x9e67e77c0x570cc3c50x43e78b7a0x0b5a19750x08c54d110x7fc5bc810xe718c9c40x7ae496d40xb44bc8380x4a8642120x1a1a67d80xc12d40340xff4adb7c0xb0a9d0a50xebb3371e0x920029730xc1c6be260x012c51b30x0bb2eee40xf453dac80xd7a309dc0xfe6bfe4e0x537b4cff0xdac083e80xec58495b0x487c5d330x80c681370x0d4961de0xe6b64cc30xa3f97e5d0x110b59b00x9b8e13680xf8a4b65d0x0780bf560x47be8cfa0xd1f2eee20xb8cd3a7f0xe43d8e410xa0c968ef0xbef5472a0xfda1504e0xb94b85240xb2fabfdd0x0bc00f800x11c86bf60x8f53140a0xc9a1e5660x238705ad0x05e9e4250x77aa65dd0x14629ac20x478e1e240x16cb58a60x85dd0d220xc42f7cad0x5b851cd30x5e25b42e0x34ad80890xa1be6f210x3f5c468e0x1fd23c9e0x67b1dd690x2293972c0x3de19bef0x2d2f2c540x36468d610xb120c99e0x146640040xeef4eb450x4001965e0xa81fb7a50x464dc12c0x6f17861d0x25e9ed4c0x920fb2750x967d767c0x870f7c710xa81e4e9b0x86a36fb30x154a7b040x11a05e9a0x67bdc9ae0xe98a034b0x26e13b080xd8e735140x3b377ea40xd90b3cd70x2a5bd4070x79fd29b30x8f9d60250x0704f1a70x43af13370x5197b1e30xa4b0137e0x532655900x14fc21fe0x9901f15b0x1e6650320x70c52dc50x5ddeb06b0xca39bf850x857606a90x74d6f1a50xa0b513b70x47ae3e1f0x3251d7620x3c5de0e40xfafd17c30xc76b8eff0x56f5f7850xba9d36a30x1ad2b5a20xc798f5b80xab70b2320x6533b4930x9140d8ab0x718c5c410x0bf9110d0x499bbf570x7247c8630xd1f27e7f0x6e5e54300x52ec0df30xe1e024670x0498c8230x91f2716d0x5ce3b5880xdb0656570x9ac3aefe0x1ed9a7ea0xf78013600x983a46ae0xe3b419980x42f2c81f0xd25beb0d0xfb7d6d610x351bd59f0xdae9b5d70x99ec1a080x286541960x4d9430320x797ecfae0x967f76a10xf0a753aa0x9b46d0460xf2bbaf610x9badc7500x177b7dee0x7a071f1c0xed15fb410xfd47cb320x6fdc42190x72e0126a0xa78b2a110xafd39f830x577bbf9a0xfce325290x8dd4d43f0x936d46de0x0ca170900x4bc0be060x89abe6840x8756f0260xcb1613030x332feb3a0x97229fe60x62e203f90x37a1ad200x7a9460df0x832e8f0b0x1bee9b3f0x26884ff70xf6453a2d0x0ba004ea0x3128c8e00x501dd72e0x10962bc20x0294c6a20x51892d610x2be572c00x3f2690f20x2b90dae30x230e687a0xa678e1910xe26d51f20xb5283d060x1c11f6880x881fd8ca0xf61a0da50x370604d90x4777672e0xcfb9238f0xab20f6c00xc8b9f1b80x83c58ad00xaf5bf6ef0x2255ba560xa90359f60xd1234a310x7c9722ba0xfd2aaf950xa05ca6250x7fac8b9c0x3e63884b0xced31a730x0e3a15e10xa75fe4d20x4ed30e7e0xb55dac860xf418989b0x365c7e8a0x245fd80b0x648fb4a60xcca8d7310xeb2d599c0x60d36f0c0x52ae95210x2d32f5ca0x1ae878220x125093980x8c7ea2d20xe46342bf0xece7bb550x39e05ac30x584b84820x7dee730e0xad857ee20x99e6b8670x6638fbe20x98b0ece80x97496f960x521386bb0xf2fc5b320x202de52c0x581ae6410x1990fefe0xed7a02be0x3e599fee0x6ebaaeaf0x6085edbd0xd76e58950x743c63c40x493c70560x537882640xc3a2be670x73f7b7500x255c01060xd1daefbe0x9f86d1ce0x45f218850xe76445d60x4426b5ff0x6889b4070x4643376b0x000bf2980x3d89056d0x8d1c8ad90x9199735f0x19a382e20x38d4c1540xbff6df4f0x018e57250x2263bae00x7f5df09c0x5cd9ae010x1627fb580x717a10fd0x15f8ddd00x3cfb9f1f0x56eec4c30x75939a960xc3f5c1360x408605740x3bc427500xde81c25b0x273f9f9d0xa25dadc60xcd1ef7750xd4dac6e70xc2967b4d0x1cf466ce0x44a24b760xf51bc31e0x963786c70x3a894be40x95ba8fd50x203c68540x34a929c60xd37cb0a40x500fcf880xd5eb26f40xf790b6700xb58095730xf8f3f5910x8e98edb80x7bd0ef630x18ef6fb30xe1142f9c0x407393850x5d607f2a0x553826930x2ec628d10x6a7629ca0x34ae36030xa85992610x2ed7a83a0x49f37f0e0xbf9d1b960x90a5530f0x61b0e2460x9d3fe5e30x67394d1a0x8e97cbb20x10554d0d0xc09ba0aa0xb1c1a1570x45ee9d090x9b434a0a0x9928cb700x234221140x96e3e2070x1a34ad9a0x5c833da20x15cf6f2b0xb22ad0b90x48b26c330x8493dea90x9d2eccc20x156593b10x4b1537840x1e6b75a30xde57b5f50x332943af0xfae364120xb78dacae0x524463b70x7942883c0xcb98094e0xe2c846660x1de558c10xf0d2c9a10x7ea0ac520xfd7267b30x6120eed20x4e44465c0x8f64be300x1405f70d0xc9355fd90x6402b3890x429e521c0x5bfab8670x111edb270x1cc195a90xdbb8fb6b0xbe8877fc0x7c16db6b0x63143da10xc80a9db70x28ea70280x06558b870xd9733e4c0x85430a760xb1cda5930x3e7e97c60x46068c170xa731f3870x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0xa930fba30x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680x5102eab90x6a3ca8560x597c75e60xb9b909d80xdea0b55a0x77e35ccc0x77ed11ec0x820344e10xb3a2dfdf0xfbbd41ca0x56fbb1300x0c777a190x78df6bd70x3f5947b50x1d71a2030x9d7c7b110x15b701da0x350b80c00x89f1430e0x1d5ad6890x644a0cc70xdcd5c2560x81348cf20x8c38983b0xf5414bc20xac4cca570x1964ee160xa56d8feb0xb76a6b6e0x6d02b0aa0x6741e0110x7dce16a00x03fa5eeb0x86623fd70x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x3d72c8170xa9d61bbd0x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x4532205d0x1b978c4d0xa0c3818c0xe13e3c930x20be7a060xba8ab72a0x30926da00x419746f00x2034fa8b0x391d06df0xb59d0fbd0xd1db5e860x7c8890230x376442200xff1c83640xa7a630320xc3592aea0x59699f3c0xc270dc240x436098aa0x32537aca0x9c992c8f0x309342160x82e6c13d0xb2d317220xf55d63130xd40e7a020xc37d90360x3d54dbfc0x0862001f0xfe3165990xf9eb813f0x863d17610x2c617d9c0x252ad3f60xc3e43eeb0x88457fd10x6c61ce700x4939ebcd0x618911fc0xf3ca243e0xf0911b600x49bdcb1b0x4f6c25660x47376ac40x416f74060xbd23d1930x4410d8de0x306c3f670x42c4b64a0xe04e41de0xfd45a80e0x3e53e4560x870f2d440x07dc60920xf5b50d790xb1b9cab90xb531b6330x24fee7960xcfdf61bf0x8534626e0x43bce8ae0xf7384de90xa23a104a0xa672e4da0xf1b997410x1a97a90c0xda20e6450x9d539fad0xd8b171810xe5e0ecf40x9c09ea7c0x915fd9680x1b16d7cb0x39e2ad900x82b62d270x900c935d0x11283dbe0x8e7168f60x8a0f2c3e0x6b6857320xd58bbbcb0x27c3281d0x10c967850x7e4d18510xc795bc900xbb0e18a60xf25c37900x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990xa37ce9b50x87dc81b30x2723e5e20xdce442a80x2f8ee0530x4195d1c70x813cf2120xffdc45d00x33c4c3b00xca3193af0xa77f54250x492241810x2a6725b50x7a5b51990x2e270c750x7f44e5990x3ffb3ccd0xcad46f470x48c69f7a0x02a539e00x91225a460x90ee43580x6c7eb01e0xfd2701a70x3074a7160x8075e6490x1326f4340x265a6fb90x7fe24b050x2ec2556f0x739454bb0x7ef673500x559b41cf0x64b628620x1f2998440xffbb84b40x85540ebc0x99f018c40xbbc77fe00x202d4ed60x224f51bf0x445a09c00x15a7a6c70x8349a8950xc697b0f70x3866e2170x36950f880x4e5e2b080xdbbbd7ac0x3679f83d0x4a0136820x7fa5302a0x1048b92a0x0b98123d0xa11fe6c20x9ef76d990xa7cfc47a0xf46ebaba0x6cce18ce0xd375584f0xab6c21310xab9b26980xb10577580xa52848d00x5f52500f0x3e0ef07a0xe24dad4a0x725932ad0x51c659eb0x191017ce0x267266d30xd170d5540x3dfa01bd0x395065960x4a02a1260xc7003b2b0x598875d40x7da28f120x0f28cb910x9ce3f83f0x0c81e9420x2a72719d0x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xf88d44c60x0626da5f0x8773416e0xf1c6538e0xeece1ef10x2cc428130xa4789adf0x1742b02b0x04246e790x10e5a1c80xefbaf7de0xc27a47e20xcd7923a00x8e23d58f0x51c27f4f0xde8fc4320x194517e20xc332741e0xdc8bcb850x3721ad840xf3efb4740x73cc86310x5541ea930xb1a5ab8c0xf11243070xb39fe1a90xb1c3a01a0xcf94a4310x2820e5660xf170fa7f0xb29776110x53bd204d0x80a60b050x0d81dd940x56256e8a0x794b72710x7f9b18790x165167980xd7269c640x7129a6f40xd158b71a0xcdca24010xa096aa5d0xeb19f63a0xbc823b8d0x1e1d7e070x33faad120x2ac234860xfd3dfeab0x856b548b0x5d3a25b90x5c06fbab0x8b1b69310x19d2a3bb0x0439d2770xff6137b10xea4fbf3d0x54d04bdf0xd0879fd20x1984d4210xb36878500x4071b5170x7171121c0x8b618d080xb7e999650x441cd3040x384a23800xb68d18a50x17f4d7970x64bcfbf20x9de96cc10xd62007e50x2f11d97a0x5812c77b0xdf24a1a80x8ad60dab0x1c389b5d0xab1adb430x941aace70x8817cf930xfb7df6580x035d1a500x67b44e8b0x1290cb460x896059f40xdc0fb2790x2bf1c5990x501c4f790xbf3c5a950x3d799d0b0xac8e6b1a0x305d86f10x53ba36f80x7a855e700x0a066a710xb562b1f20x10761b880xef08597e0x1926f90e0x01bf55fc0xa4f3bb940x1f7beb130x9abe7d8a0xbff804f50x6fafd7530x6324932b0xd45181af0xa635d77b0x88e1d0f00xe4eb963d0xfc03d97a0xc0c0fbb80xda1d300e0x63810d040x412f893c0xfa08c34a0x7cd8d75e0x79ed3d920xc2161a470x627a04ab0xdd0c1ffc0xb9becb4f0x1d48e2320xb6615a0d0x3c185c610x3387ad990x1b42b5b90x331ae28d0xc44ea8310x3d9b6c2e0xca8827a90x48f5723b0xac74f9aa0xef6753440x69de21b80x419564370x752e01ae0x8e0ed18f0x7c1372e80x63eb93550x07ceeac90x1f8544b80x109bf5540x27479d140x8bc535b90x8d7b70db0xeaa0e1290xaa40769b0x848d4b0d0x018aa7740x3b4e819e0x34364f3c0x714d50d00x55050ee20x6a0d1e000x0b2af6320xeb66c4880x09b961890xaf0bcc3b0xf29049e80x1bc833a00x6d6886050x0575272f0x0e222cb80x35cca8c30xf20dc1a60xea0d36a90x837967160xdb792a1b0xf597a4e50xbd0768f20x8644a9ed0x556d9d8e0x6ff098e10x3af3a74c0x43ffa4920x954cb59b0x350e6b690x0388544c0x046fe32e0x80ba73170x6f18cc910x167ca1060x2e121f7e0xefbf22040x25ba98e00x0459e0990x18cc68180xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x29a69a1c0x4730e0b10x01ec05800x4ae9c8880x0a49c8cd0xd6e596580x52a9510d0x767f53350x03eda1d40x0fa43f1e0x53eace140x246511cb0x3e68033d0x32219df70x4d2a941b0x2f14338e0xeea9eb570xb89a72700x5e3a39120x35f224f20x0b5a6c070xbc442f790x9b9f9ef70x8a27c5470x57a5e4050x671d7f4a0x3062f90c0x25ed01b30x1cf042c60x76dd5c840x03f592c90xfe50e96b0x62fab0690xe26bb4bc0x03ceeda30x9c9aa3b90x723a3a3f0x730f01070xffc0333e0x9e54477f0xb58d62e10xf6e444400x2b09afbb0x550ce7090xf8fe39860x729657e60xdeba32360x384634540x7acf44cf0x2e2d56be0x3b73df240x432cb1040x3e0aae580x8cadc1730x7e7a47c90x637f05340x1820691d0xf23e1ba90xd3864e350x6159e1650x4c314aca0x30225b1e0xf1dc12b60xa16facc20x4d8185ca0xf17924a80x7247aeb70x67bb4ea00x5d6827540x013a35550xe34303e30x53763ee80x939525ed0x51f09c9e0xc17071c00xb5d5c9f20xa5b84c400x1b924c140xf987caaa0x86cb311c0x29779f5b0xcc257a8d0x24927f670x988aca020x519e00b90xe3c8a36f0x8ac424e30x86d2b0f00x536729a90xa9e20e660x2861ccab0xe9ff8d120xf5b677590x0006a2eb0x7e1ad6b40x384a147f0xda9c98ec0x3f2202c50xdcea0bb90x230df73f0x4dc00c4b0xdf3adf340xb14c33680xdbb31a7c0x783345660x1e53791b0x8b63ab260x3145216f0xd67d34fe0x3e8a148b0x673bf47d0xe8667aa70x57dc73040x35688ba30xee5cffc10xc3aa80990xc587a9b40xe082c8920xb13d50780x0dc1e9f60xf22122970x199bd1b90x98b706ec0x632528440xfac2ba980x340547710xaf8755490x41cddb180xd43822a90x386c404b0x5096e2f70x16bfaa6c0x4164e79c0xd69dcd6d0x268bca710xe45ffb8b0x0c64ac070x1da9216b0x1eeb8c4a0x6e90426b0xe6a91a170x335bd82d0x6ad62ca80x1226c45a0x4485772b0x1731e3630xf441fc770xd55290f50xfa9504960x57a108bb0x97f89cf70x52b1e3c70x7b73f8b60xa1b6549e0xe37cbc5c0x38a71b7e0xcb8edb140x8044a51a0x178304960xff5716910x904d34090xc643e9c60xf2510af20xa54a660d0x753f842c0x3986c49f0x8bb69d4e0x7f2a27d60x092908f20x4ab016750x9d1303310x89b5c1440xcae5f4ea0xa5ed57510xf203f7030xcf6dd45e0xdb9a89d20x4edf17d90x80a6134c0x06a76d580xfcb27bcf0x47aee0340xaa7e9c400xd09250dd0x18a2d7540x014cd84c0x2b8b72fa0x5debf1080x320396970xd71ae2a60xddbeeecc0xefe061cd0xcdf2dc340x69fedfde0xe38680db0x3da171f90xd12fd8cd0x453c84030x269968540xec464e300xcb2e65500x4c6a8d910xa1fb4f500x2376c6f30x533eb15b0xdc14eda70xbcef91770xab8b194f0x33a72e430x1ebf6c2a0x1aafbc4c0xab64ceb50x5acf270a0xebb795450xbce3c6d50x0217e8140xd06cfeb70x3dc485cf0x1b1c82060x97bb8f4b0x8e867d580xdff5d67b0x8c55ca360x339461ee0xb4eb14c90x7a0f57ba0xd0feac2b0x650978630x7f0611b10xce6402d60x8f62939f0x2ca15c510x674880790x13dd01420x964808e10xfde8f1dc0x115885c10x5ed9e3620x026ec2fb0xe1ad33a70x7f5263cf0x66aa0c280x082c32130x3277ded30x2fa41cd40x05e34b610x932372190xa7e9e8e60xf7770b300x8558829b0xba33c7740x2308878b0x1e9cfd550xef5f621e0x49f339b30xecd2c1170x30367d610xe7eb21df0xc0c559ba0x7ba4616e0xb1fc17820x4c9de42b0x9637fec20xf12efb7f0x7d1abcb90xda705d8a0xa7b926650x08b1e7fc0x5edeffb70xd83b29e60xd004bc7b0x4289e12b0x5790e7a00x326425ca0x17391e7e0xdbef4bdf0x4883cfc30x8159acf70x8d8b273a0x539e89440xdd5631930x112b63e20x45a879df0x26ecefe40x033820c30x7265f2b00x0c88c1c30xdc43bdc60x95270c9b0xecdc29e70x1a671a990x219356070xf38f65fd0x4b15b75c0x9da97fc60xae440ad00xdd00ba840x4af242f60xa80031cf0x3473c6f40x9b9f36480xad70c6020x631874510xd17f9f600x172e875d0xb7cdd8e80x914a26f90x1b7694750xa785480e0x135ca8cb0x5ff05a1c0xd0f44b6a0xca37c9880x217213760x0ac9d3860xf8aa1c520xe4b064f90x4063c9120xe550af760x3294632e0xdc4e6b230x09862f7a0xcd1bebaa0x8922dc6b0x215fa7f60xb1bf77bf0x31d73bc10x1f158c4b0xaa1c355f0xe1b48efd0x5f4f5fa20x590ee8200x0c9eacc50xb353fc1f0x5f7d146b0x810a97350xf911a1800xe84f6e5c0xbfbc54340x31c7970f0x09b9f58d0x0dd243940x45edfcf60x6833c7480x15605e1a0x4522c99c0x7b2297ea0x50b776e70xecddb0f80xf59278dd0xa190183c0x9c6863d50xdac0d43f0x4d7ec5ad0xe932d8050x212db8d20xef02e2be0xa69ccc930xe7ffe8770x246fc46b0x14b9f1df0xe138fb8c0x05240ee70xac537ac20xe5c60bd20x11c3baaa0x24809e910x76da8f390xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00xd68fddd00x32bbe9440x0da10d030xe11c3f820x117305970xe9ca05b00x071146ef0xc2aa338c0x640c60190x391dd6d50x6257f2fc0x5ad314af0x6f466f1c0x7d89a8ba0x28195f5e0xc28bb3d30x1980f8550xf5fced210x7037a5e00x9f99d8900xccea4e340x2aff68f90x6c80b1d90xafcd83660xe19237600xb2cbd3940x476328950x4ef5bcf40x3bd5e3380xad5f00170x56e27f140x238fe0990x81ff86cc0xc7b064d30xf1804e230x3037e5780x72d79d830x50d1f8700x93dc25860x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xac5f55dc0x7ac722bd0x9aee625f0x44ec74010xeb65edbf0xa28880450x99c227720x9b492d130x674627100x690f585e0xbfbdf7f40xc55ff9620x334c713f0x2d2817820xbda53a1a0x38c0bc640x7aa699010xf3da55d30xbeb0b69a0x8b75f23c0x9933148f0x29fae12d0x6081cc790xda566ba80xa025b5340x1cd076260x422eeacf0x1c695db10x000935ed0x538d073d0xc90494eb0xf25386710xaba2fcf00xd1c0664e0xb85e82320x1ac4af460x341cb65e0xaa7547130xff489b150x008fff480x7bdd2b1b0x52bb782b0xcc9119b50xe628bb9f0xde2b96710xc0f984260x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x494ae71f0x05d55c230x4e4b32760xb2f471550xac53a20a0xdf1b5c120xd10a36f40xe41fc2600x37f81a1f0x06209f490x3eb4e02b0xf02ba0490xc9fd2e190xdd6671eb0x74be2a4f0x559967bf0x49a59e720x2df18d650x54ad2bc60x91de832e0xc39a769a0x38f696680xb72d95750x7a54b9110x5a3e593f0xf0ca4ad10xee7da93e0x3e3dbdb50x50d2f7750xadb69c980x7246766f0x62cf17b30x10b3f0e60xf0fae74d0x441ce3b20x656b88050x26f0351b0xf39ade7b0xa98301470x264b2d110xc5e1b3a70x394a1e110xb6acaa130xaf11e85a0xd24a33990xe4b818c30x3caf212f0xa53dec690x42ea95880x9531ed180x74b564910x516740320x1849ffba0x337b74420xfd5e1cfb0xcfb1ad1c0x0664a0870xc633d82d0x3efe17030xd738ca1b0x8819b3450x4b1bb9a30xd5acbc7b0x9618e4860x337523200xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260x09873cbd0x60aea66f0x825c73400x9a0837ca0xec02ebe00x121353960x16ac4a630xd834176f0x651dc0fd0x1231f9690x9116dc160x6135f5d20x56be148a0x5b0a78d50xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x4c9d28b00x36173c1d0x1d19f77b0xe719f1a70x6e14fd0d0x80fc63560xa82b0a210x55153f080x6ce9b4670x316f065c0x1e05dcd20xe34f30b80xba11ceb80xebebb0860xa19601940x80cfe5210x63d645670xadfc2ee90xa336aca30x062cf78f0xd66040810xe829d5b10x362aa0e30xcefd24c60xec8c28390x5cc9e6600x788ce7520x095f735b0x50cc40590xa1f8ace60x53af38630xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xd66c11200x8b7f6b1f0x0dbe6f3f0xa48da3cf0xd39fa8260x2c96dd0c0xcd30789e0x7ad1ded10x776b79980x623cb3060xefcf48640x5540b9070x82226c530xc60b79ca0x437fad2b0xebc74b820x7ad4152f0xeab7a55c0xf71000150x7db190bb0xc715ef500x330729850x64169c8d0xcd1819a80xacb45d8f0xb476f7b10x3f6bd29d0x7ba4efa90x29a4746e0x7c15df2d0x7f0773570x045f06f60xcfb7edc20xb62579a30x972c46fb0x366237810x52e8e7b50x33b4c61f0xc3eee80b0x698d213f0x75efb38f0x14e309570xb4b73c230x4953fb390xd70588b20x3efab9cf0x0f30b59c0x4fad2d770xbc81a6460x459bde4b0xc44098090x73d9b2bf0xfcf26d1b0x0c970e0e0x0dbf971e0x06851f2d0xbc851cf80xd3b74e660x785912c40xc058e50a0x1575fdd00x117769070x440a260a0x50b86ff10xae35af5a0xe0f4ff370x94052e9f0x84ca2b350x801018100x67927a0d0x8685954a0xbfe364360x3a08475f0x90de04520x8a7cb9c40xe42e721c0x023948990x957382ce0x41c967ec0x109c55ee0x108d71520xdcaaa74f0x2952b54b0xc27dbe5c0xe25612590x32313d840x7a07d6420x362044050x2c7c455d0x248cd80f0x41265dc80x87c2b1600xb3aff1f60xb10de3c00x348df88b0xbe9927090x9c023a9b0xb15021a80xb0be95ab0xaa1fe8040x2fe76b0c0x575865620x4df918cd0x47ad95b80xae10a1940x62749cff0x507bb3df0xf35cafee0x046dcd350x3db6a66f0x2717dbc00x260bf52d0x6b75428f0x52a457470xe8291c2f0x86755c3f0xc70143520x60a32ea90x4065d1680x94354f2e0xa35d92dd0x4d4249300x98b65b140x31ff7e0e0xf5cee86a0x10c34fe80xc2d448100x780e13920x009b68ab0xd60462d70x2daeb9f00xafaffe8b0xcc453fc70x490bc7860x5ed040b00xb97539590x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20xdc56385d0x1317eeb20x72c2f5100x2bdf5ab00x9f274f6d0x7d59dd460x8d8817e70xd80c56680x79fa1c3d0x79598c940x1ec329a20x06b522130x7fcdef720x52cbb56f0x7b4d4c0e0xbfb0c8c60x6a0138bf0x16c062f70xb63b22fb0x056aa0f60xfed3c2410xf60f98290xe83d3e370xf5fafabc0x9719bcfd0x37f292c40x88608cc00x9af9d5600x8e060e230x8518f71b0x30c5a3610xc8c7fd480x8c7755250xf094a3010xc46fc7920x3529401f0x9524e6d10xf999267e0x6a8fdb240x73501e9a0x3afa72110x8d054d7a0xdb9df2950x4abbe3360x9e7569340xee8d77210xd6ec5ee40x22ea0a430xaac4679e0x7b49d6640xdaa4d1250x69d3558d0x9a54a8890xdb5276ab0xf9200c2c0xbe5f3f7c0x8eda778e0x3ffd6ea40x60f559460x47ab16040xb5bdc4d00x71f274270x0067a1b10x1eb6aef80xfa5cfcbc0x631d3d280x27a9aa580xf42d3ede0x5c0dd6cf0xd5bdbd910x5417e3b10xd89dcd9c0x1e81b22b0x225eec310xd8626e910x63e700c20x28b056b00xee7eb9e10x4f7870330xe40976c00x157e52c80x4b93d3600xe867318d0xdae179120x0ce9342c0x2e62ed020xfceeace00xc3d70da10x1380960d0xd380dd5d0x616f51f00xa9fce7920x442deaa90x08d9bb220xd7b8afd30x33c84fc90xd7cf0d1f0xf6ca5d7d0xe53253070x0c725fb80x8c6d9a450xa698c8e20xaf6bc3d00x7f9990ff0x1c4dd5530x082b3c680x267ea0210xedb6696a0xb2472cdd0xc0e460060xf47736ed0xfb6eedf90xa7eede1c0xc705459a0xa2f67b000xe6aba8c10xc703c73c0x00e06e9c0x5d2cdbf70x9e68876a0x2c2086070xedd092d50x90234b350x7c9087940x87a1b06a0x136209db0xde10203e0xea88232a0x000c79070xc63563020x13a7bd460x6b81c38b0xcf9e18400xc216d42c0x1a3b55400xa7bc0e130x3febd43b0x1d34e9960x7273d1c70x67bb3dd70xfec216530xf39c9a260x77d0366b0x2b8c5d840x146b7b4b0x0a2d108b0xd530b5990x285533820x86c478420xb77dcc090x572b074a0xaff0414f0x311bcef10xa74aed700xc64c3c6e0xf2a366120xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x81fc619c0x32bc0fcf0x0402cbbf0xa106ecb30xbe3132400x09533d1b0x1ccfe2f90xd5b4de150x45f402730xd5fd90f10x8c26d4950x45e69e010x43c8d1160x167c59670x86e03c0a0xb68264120x27e1a0490x07cc4a5d0x715a43ce0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x8c8efac30xf8b54c8d0xab7772660x078b7a580x05cdac5b0x0dd15c420xcce1573f0xb350101d0x92af3c330x47960bc40xa8181adf0xdf6b082f0x2cdf87a10x84c1c5520x3dd9b2300x319d493d0x8263a6d90x638aff110xec2e1c8f0x5efde8e60x6bdc1f110x2434cd300xa61194be0xfe9a53760xda96277a0x7795557c0xe2dfb6ca0x864c53750x30e03e850xa6e90b400x22db87f60xe7e2ad290x39b611a60x5589721f0x098e82d40xe2267a190x1d0db1790x860f6f930x0b5d9ff80x9b2c1c470x578ee7180x1963fc340x995d10710xa389a49a0xdd391eff0x67955ce60xc558530d0x53c089f50x01a0cb780x883c47ff0x6e2323d90xc61480a40xfdab3e170x105f2d160xa5058d0a0xda56f50b0x77c011390xae0ce0a00xe49580b00x213e49650x54f15d9e0xfb79a2710x455238850xc9ad28090xc1a4beca0x71271fa30xa05b6be20xb6e36ce20x3557b9820xfb4489ec0x257045680x3743895b0x4a9373980x2e6a61470x6ea407040xfbd749450xaa04056c0x00d73d5b0xfa0a77230x3f3b3ab60x954d1a5e0xf019b7f40x5baedee20x9097ae8f0x3151637f0x40f9da130x33e7dd3b0x623867f10xdad135440xee9303dc0x03916cab0xe62de3bd0x7514c49f0xad82970c0xede20f6d0x07242d920x4079474a0x782e6c6b0xe6357fde0x311c6da40x896ed40b0xbfb85bf10x2591b9cf0xf0009fee0xde2908080xcc75fcaa0x8940fb8c0x295067750x63134a2c0x3f4547a70x1b700d370xa022f2650xec1628e60x97ab9ad30x583889720x9feaf7bc0x665ecab00x8677f3690xb4b97c900x4688d7ec0x24fc8ffe0x18c529f70xcebab92b0x39229a980x4b302a020x82f07d390x6038ec210xb563cdb00x8663862e0x159f3b7f0x5a96877b0xf02fd02c0x27eb2bb10xe93f16250x1c37d4740xe60eef810x754f4f210x1cd8438b0xa8e6933a0xf53d4c260x173f53270x117093be0xc4212ab90x91a7b1da0x248fbc7f0xd042475c0x54ab08fe0x1ed74f100x195c76c60x71d601a20x592f195c0x92c453440xa61ced890xb94339c40x496ea74e0xbb448bda0x4accf6e30x257bf5ff0x12ba5d910x9e3fd5070x5d2c191b0x45a49bc70x08e682e70x3356dfa60xb2f4ac0e0x061fc8460x9eeeef480x992e03d00x4f2644720xfa2c4d460xe34f24120x8d55bb8a0x7ad050b90x937733e30xa1b310cc0xe0172ec70xa569c0fe0xf58871260x0f9c9caf0x57b37f010x762ea4cb0x18243ad30xb11da0cb0x8c72e81b0x06a6f6570x09ae60760xc648d7b80x524912570x6051451d0x28ac2fd20xcbb2622a0x336b4b120x4cd2fe400x61373ff80xf23dcfb60x8cb666060xe0ad145e0x19667db30xa47b3e5e0xb240725a0xc1659ef10x0b94d6600xa47e91ba0x8d25501f0xbc65c3060xabbaa5920x7006e3480x3e1bcbb40x577e8c770xe374af1b0xaea71b120xd07b98880xe23f98d60xd1e4ec460xffe589770x9cf366110x121da9050x617c452b0xc528a49a0x7daece670xedcf6be40xc8e96dea0xe97f4ce50x55371c4c0x344db9650xa79f6dfa0x0a87478f0xe787139f0x929c1a900xf57dca620xf84af8c80x57adb1ce0x3db782540x880d0e9d0x61d317b00xd8ded0850xdc77ce290x9754ec100x259fa5d70x3f76a1880x576bf0330xd89826a90x7eb71a810xb592e7990x7dda12360x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30xa4d9e2220xa7c1a29f0x809d5eb30x55c547a30x1134303a0x885ec3d40x855087120xa1f480b90xcdb6adcc0x1cf7fd5e0xb0a0da0c0xc66594da0x02396f9b0xa851973a0xdc9fa2320xd06524ba0x29246f160xd3b1f5bb0xeb99d0020xe0d72fbe0x296b80f20x728574320x710739330x0f283d290x68ecf0420x1dece5ea0x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xfb204f470xd8fc46d50x5fe692940xcb04ac060xcabeae690x2675db1a0x782cbc900xd4e288db0xdfbba2900xa6393f6c0x0df0ad0e0xb328665e0x963de7800x7ea602270xda359b820xcd974f000x60a13e900x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x2d5f69b30x909c61b90x42825ce20x5bdbac4e0x2e028ae60x9500b33f0x064fa3310xfdb83f220xa8ae7ba70x72a96ca50xaf197fde0x1caeb3cd0x86cef1800xd6636ca60x4a6cce240xf24bb7000xed5749ad0xef8bdec50x77ff84340xe174e9a40xdb4ef0e60xf6b4612d0xa046c4f30xbe25e2cd0xc6b5b87f0xeb5ed12b0x242c57370x4fb554e00x953f93fe0xd9801e520xe4c8df1c0xda15ae590x3e9b89410x3debc2170x90d20e9f0xca6d17870x2454ab7b0x907df8030x7e1735450x4be41abf0xd0c0268f0xdc26a0b60x42a094010x8815fbeb0x3fa4234f0xfa4890ef0x6f3614b60x12edbe970x99984ec90x72571e620xd567e68e0x689a01250xf9f45af00x6ebaf1000x769478830x33b91dc10x93e817dd0x45fb89850xa64ed7760xcdac4e7a0x4d84696f0x83db01230xb8aa21840x5b8f88b90x40be12e30xcf64a0650x96900c620x1b8e1abe0x75a729a00xf5dedb300x863fdf700xe0ca67040x81ef80b30xe57d8d920x318a353c0x0c4e7e190x5a250fd20x3c2c554d0xba9dd9dc0x3c7ca1750x8ab7be4d0x71854ca30xf5cf817e0xb45c508b0x1b20a2c20x51e8cad70x111f153d0xe242b3f50x55bbdc5a0x87fca2a00x0f3ba3ed0x323e128d0xc6e079ae0x55ac3c870xb22823c30x5f528e750xe5bdbb760xec56934f0x54d2d8d60xf3a417c20x5b1481fa0x335f14d80xfde4607f0xaf902bf60x7a975f960x332753350x806fcc290x13c6bd210x29ada8050xa3195b2b0xb9a449730x451a6e410x0673721b0xd84a78650x8dedd30f0xd28508b30x3e6d341f0x132c9df20x48161ff40x003f46f60xc6df177f0x017579350xf1bbac810xae77d88d0x1b7773570x20ba4f3e0xe30fe6390xf80be44e0x4cd5bc5e0x3a2d1dfa0x5f56663b0xa5e550570x70708ac80x56dc82c10xd7c849370x082ed22e0x8ad208370x0be0ace90x35b527550xfb6af58d0xc9216a820xa965ca810xdc49c1980x4cb9e0010x763ee59a0xb30ed0400x3cb5e2b40x51602b550x11b8696c0x58e902600x563ee4e40x3162f8b00x996dfd030x788227500x56c2cb730xa74c98770x56c8693b0x425263430x9cc8f1fb0xdba126c10x1ce2497f0x307b8b970x82d5a4db0x9480f7ac0x9e4047bb0x499bfb0e0xa9a93f680xf6a285540x344a54120x59c6c6e00x6c6559130x973fa82e0x38a08da30xca82d80e0xb09faf790x71a50dbc0xf738d1be0x1335d31e0x035e7ba60x9f8232780xce1414b20x03ae70ed0x65cb50780x3fd78f3b0x20b00eab0x5d4acd230x93b3fc740xb62614840xe175e9d80x921b5d720xe33a93860x29366b610x9593ef310x91a5c02c0x20247edc0xea2614bc0x603520820xa77bfd290xf68285c00xc32c71af0xfad1042b0x663351da0xcb4ad74f0xc0c2b0580x27bf46b50x344063be0x965548100x8ee53e310x7bcfd6c10x9eb6f4fd0x9e29d04d0x2e66ffdc0x77bcf2c80x0a7708320x36c1e6100xe11eb6800xf353a6980xb8ddbf870xef536fa50xfb93cca80xa9cb01d70x6aee3d4e0x2caf10030xd2da10480x999ecca10x489c9a120x4761f17c0x009a71540xdb9231ff0x622c79220x8243aec40x183e909f0x9cc4f70a0xa1ab41ae0x4f4ab0f50x6c704ab70x3517383e0xd9d8fd160x3e1519fb0xa96026710xd11891570xdb9f3e7d0xbbd5e6b90x97fe825c0x79efea650xee38ef570xad6452340xb9c425de0x6041d3b90x0fd377bd0xf97d7de20xb868ac5c0x15dfeaa60x11d779f10xefa2c27d0x1864715d0xb524cf590x375baa2e0x26ed21860x052b40130xbf0411020xd5608c550xa5c9daf70xb02ac4110x1acad79d0xf754c7230x4fdf3f5b0xe1b5fcd30x17117be40xe20086c00x0e4553e70xda609d830x3cb0fdb00x6941dfbe0x131a5ed70x1645e1220x62f99edd0xa1f22e040x318c3c550x927339130x9d4162aa0xa23b6a860xb1dd57d20xb14363b70xa93601ee0xea124b040xeb1cb3180x7cb2261b0x0476480e0x6e89a5600x62c059880x557842280xa7d887a40xeb79cd440x021bc7e70x3375a5160xeb86f4560x176fdbc00xcd5c36900x6134e82f0x0465a0730xdcc6a5cb0x0fd9ac230x54ad0ab50xe80ac3320xfe0739350xde058d980xd4fd23630x8d42bad70xb2587dea0x2ad8b2ce0xc38602260x76b74e110x578587820x1500e6540x0ced27170xc1b16d590x21609d5e0x3ea5f1d20x08fbf4140xeebe5fb10xa0ecb4b60x7c8e022f0xf3a578920xa70fabbe0xae0915820x4135db160x04d8c7500x5b1f6ffd0x14072f0b0x709cd25f0x72e908160xfca337e20x224a1a770x7fcde2e40xb9056bb60xc24eac4c0xad4e62590x8f7826b70x476167c80x4864a9b00xacf5201a0xb22d81b40x371100880x7ec78bdd0x105638940xc96d35f40xa3d3f7e50xc9eb89150xfca9c8d80xa4bad3380x1c1320240x7054a3e40x0b563beb0xd3e11fb30xd31a05780xa5c9b7550x7fb1f9430x87c56ec20x929627230xa30900b60xfd8781580x90a69df90xd6b8e8520xd81972ed0x740a1b950xdead2e780xd7dd777b0x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00x11c409c70xde280c620xc2e587d10xa3b958ce0x445d71640x25e9d4bd0x7879a6b60xd4e60d090x1268f3570x250eaaa10x396fd9440xac4bccfb0x98c9ea300xdc2dc9470x8cf6ba6e0x1f97cf060xe775e6b00xb16251720x69b18f430xb57b5d1c0xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xf96ec2420xccab8e340x03b3cbe60x6834ef7a0x5db881620x0da000aa0x9355cb620x30aada060x7b7c3a6b0xfef698a30x0b6a9f7d0x9902e9360x842081790xe1aca20d0x94b8945c0xb1ba67200xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xf485d7a60xe809cffb0x42e9d0da0xd260af0d0xdba4502f0x70617a040x8d7fa1480x5dc92cdf0xade4bf4c0xa7aa810f0xd8b6ad2a0x84113f280xffaa7f0f0x93c703e80x2193db820xd932ae060x8a92d06a0x8dd681e20x26ea92830x0ec708100x38fec1f90x0e729b8e0x4a17a6870xd397a51f0xa7f499600x1d2609640x959650ba0xe44c6c4a0x3a4f9d280x7805a3e00xd7a125480x1f83641c0xa9bbb76a0x97dfe49f0xc5b8c0c20x6f9373fe0x2f622ea10x3e4427c80x8ba3246e0x80ab91990x091eb9b40x1eb9516e0x50fad4340xef6c3f700x12274fe40xedeee5c60x4ddd39db0xc12435e30x07b4bb740x81a404c50x935b37ba0x920fcd310xb974fc020xd5c839c40x7189bd110xafe57e850xd2d920660xc4cff2320xc714986d0x4da7bae60xcbee4be20x0cbcfb520x9e6efcef0x36cb4ad40xc5e4637c0x25c632580x31a89d590x10f6193c0xb361248c0x863d2c5f0xb0518c830x3bafa2790x73984feb0xdd78f1000x9670b5a10x1da305c90xc66e953c0x14f9feb80x6f6e60ec0x7de530670x04e104ae0x4b65c0660x9f1abfe60xa3f39bd80x229442b00xcd820e0a0x9cfd68be0xb2020dbc0x9d594d110x7ac576940x1f2a99700x78286d090x9fffa1880x22097a2c0x8307c0a60x387e16390xb51a37240x67325dd10x99fc3e990xb1862bf30x044e5f9e0xcadde1a90x2926b3f30x19ad5d250x23f3c1680xb1760b9a0x86ea969e0x16e8c6d00xbfa9a9100x0f4f891b0x68ed6a9b0xa4d93cee0xf3262b190x63e9b9790xd54dfe750xb493a16c0xad57b7850x9bf69ee50x3aca122e0x5ec325ea0x26cfb0be0xc036bee90xeeacab690xecfce8560xd152de020x3551612d0x2bc2edca0x98647a3d0x3281c0c30x3434a1030x3f9a2b0b0x1e119a790xdb7d144b0x20c1a25e0x1a4347660x5173f4840x30baf6e30xd63299440xbf91e7d70x35d39fea0x81870b490x73841b5a0xb9545c160xf5548a340xbd202fba0x56802ae80xb1ca74fb0xd3de33ed0xf24bc9d70x37956b720xd75b20aa0x89ae7aa00xaec170f20xe0b2367d0x41c714800xf20cf33f0xfdcc5b830xd42344360x7389b37e0x3efb997d0xf55f03ae0xafd8c10e0x476ceab40xd669a1350xe5721c980x9a1cb4bc0x4484c7b00x1274a5830xc11e65830xe15b98ee0x8a364bf60xe3ffc0290x0132d2460xdf295faf0x137dad480x17cd04a40x1f63ce370xa4b8ba540x8faffc770x607ed0c60x45ccded60xb4029b640x5aaa65100x82a00a7d0x9f65ac790x54c7619f0x39ef0ac50x9570465d0x01b32aee0xb4f6e4350xa7c0f2080x17c9522e0xb6c1cfb90x4ae3b13f0x893d55ba0x9c87f0b30x1840770e0xc6a1455e0xf1d4c17a0xc7eb42b40xaf7627e70xc08322940xbbe0eb390x73e587450x67a28b9e0x6dc1f0110xda7c3ecf0x5fa4db640xb29e136b0x0fad14300xfb7d19fb0x158b90340x92c0bcd10x6fada32e0x1cc0cbca0x2505789d0xda959bef0xe28f94c70x42f455090x58b07fcb0xbf452fcc0x691139b30x4796d2fd0xe04c5e820x042dda070xef5b99280x845fdda00x0c7cc83f0x74feff400xbcbfdee70x21c7002a0xf900cef50xaa8a1b180xdc19bb570x16620cae0xece405870x0a8718c90xecd30bf20xba2129580xa79b29b40x9903b0670xf8a3bd890x444ae3760xba45f9a10x0f5139360xc9c1162c0xe996d7050x40ea55210x4a2587ad0x1a2fd3300x6c7c4f990x5edcda0d0xf60172980x1d108fda0x2b7d14b70x4d82c26a0xe40ce73f0xbe35fe450x1fb683420x0068a2860xd0475ab70x34c83b260x536692c50xf35258f10xbb61a8010x4d124f030x86e057300xd2e525110xa93672000x506637620x085be4210x62525a6c0xefd1fd4b0x9da56ae40x76d94d520x1a7f203f0x517fc9300x19644d060xb57ff6610xbb07f2c70x6f51bd4c0x825309d30x0bd18ad00x22363c900x443c70710x2515a8500x781a83250x72af0d310x67eb658c0x118a13e90xcb28cda90x61ff58e30xff87892f0x8f00972f0x9a2968af0xedb7f3c60x589ff3d50x1f4361020x299bfe830x6b78d0f90xc9bc6e010x4fbefafc0x2f5ee4db0xc7a034cb0x776ad0ce0xb0656cde0xde3f77c10x30ea29500xc66958250xe8ece1290x679560350xb8770d170x6cdbd1640x87ec6a670x923007ba0xa71777d80x32c673170xeba0b0ff0x26fdc4580x15cdff3f0xb897de560x724b0c700x958fc5d10xb1659e1e0x8ad45fee0x0d18594a0xeead28580x809cf73e0x90b9896f0x23ed4e4b0x307449eb0xacea47590x29e2d9e60x9d66fb1e0xe5ee3d840x6a581ab50x7af849c10x6fd839bd0x9e64fbfe0x2def7f760x1eab7fa00x8d32cc480xf03870650x890929e70x18c87ff00x3cfc735a0x87a177a70xe4c2c66c0x7040fff90x6971447a0x9e9571560x59b2081b0xcf195cde0xefe60f5a0xbdc53e8d0x356461c80x234128160x4f2250ba0x51b256750xb0bb0b180x5838f6c90x4859b8bb0x1f1b45b60x547d787d0x61ad0a120xc596986d0xf7b0d5550x017c788e0x4baa8f170xa26246430xdb736a290x3f5bf9c00xb1b9ddc10xbd12f0790x6ee042920x2d737e0f0x665441dc0x381fc8710x7b85d3e30xbc8b108c0x98dd53bc0x4e6159570x4071230b0x9ceba3f40x32d0a1310x8baf89130xb61fe4cb0x0a698bb10xc86a82e60x1ed5219e0x7985cf990x8073b3660xcbf1c1220xff6fe8c90x1a456ce10x72d74f290x3bec64470x589972f90x80ae1ffc0x7b97db6d0xef459a590x527e40a30x4bf769c20xdadc4f660x6c0943900x15ac6d910x9265fcdc0x82c8778b0x76b687ad0x0797f7420xad90c69f0x01614ab80xd6e6432f0x84490fab0xa69fc9e40x293baa4d0xb5c215700x1f19370e0x002b9b7f0x7c7da9e60x802f295b0x76ee03320xaea0c56b0x1b9453150xec5cee2c0xa917589b0x9ba2408d0x2921a4d40x4df6a13b0x9b62b5390xe19dfc390xd92bc6300x5d14defa0xbd934b180x148c7bc20xbebe81a70x1406c5280xfad1a96d0xf010ec620x0b956b920x680376890x0738aac00x2e98494f0x1f02039c0xed7c8cf20x2e5382f90x6d5068c00xadc1b1720xb9887bcf0x6c81b2890x9c3349b60xd455d3090x4e94cd480x550b50da0x770eac270x405332e90x74cb33040xec3139f20x63cc90890xb35eeaa30xb53c52890x2d8cdeca0x9cd3f96f0x25730ebd0x9a6618270x7030d55b0x8acac77a0x2d29c36d0x63ff334a0xe72ba4ac0x6391855a0x2a00c4fd0xcbba5d4c0x30a956d70xbc0f6a5b0xf89d5fdc0x62a9d45f0xf3d24c630xb66423f80xc7c2551b0x2e328b5c0x97e056630xbab8e8c80x477d658c0x74ccbd5d0x92afeba30x498e41130x415eccd10xb996a6e90xcfaa50420x3049a14a0x44674d7a0xcb5a258e0xf3658aa50xb6de36200x09922adb0xecdfaa010x67e146c20xc59e7b8e0x46ce74e30x85670f1d0xe58882f70x5c0e982a0xa98333f90x244914ab0xc7a4fbed0x6b55acd00xe1e7e40c0x369d5d960xfb163ee90x4fb4e85c0x2c0f808f0xf4f14de60x7baed0790x6e720ff20x07b52e380x579e0bf50x7e54800d0xbca9381b0x7e7d05d30xb6ed979a0x0fe88e680xa8d078e30xe836186f0x56f5de170x96e07dcb0x006a79740xb4f6c1ab0xc09c2a8e0xb93cc7080x0cc1ee2b0x02837d7e0x2b24abcb0xa58287790xbd351fb50x261f8de40x4b4fafff0x7dc04b270x8fc7b9b50x1f3e307b0xab62d7630x1b21cf8c0x7e6c6eaf0x71156ba70x7f227d980x8a26311d0x90c0c2400xc4b7e7a60x832b9ce00x9f01aec80x6cfa23170x64f1dd470x49b320d50xdb1cf0040x3dabb7b30xd269dc8d0x5fecea460x29b4d9d70x6efd9f2c0x711620550x31652f6a0x0adecd100x1d2a03d00xba443c460x899dffa20x321c431f0x9636094f0x2243a1100xf4e85af30x1459bb0e0x8f0929b00x18f19c940xc399ffc60x7cd05f370x2d68574a0xa8f316b40xd64bc69e0x227223330xdc93bb460x301931990x265691d50x0e88d4d70xc7bb56ee0xcb418be70xe16b2f730x099231e50x9f0c371f0x392e0fc10x03d637340x8dc7eb7f0x102b3b300x4341c0250x59993c340xb0add8750x24ab10b30xad4e2f980x86b32fec0x89415bce0xe552fef80x5a02b8cf0x1a72bbd80x9387c6e30x9ce0961b0xf630d9a90x41cc2ceb0x2b8df96b0x4898f0620x525cad380x3c67c1aa0x26bf828b0x6aa31b140xbe3f2bc20x900b0ea00xd2470a810x956fa1470x5cfcbdb30xe7f04d190x0435860a0xcb0147a10x79be15ae0x39cc0cf60x55f99a8c0x8f36432a0xa0691c270xdc480e340xa8007c9c0x1a1e33b00xb7cfc3e80x425603240xf4265aad0xfc57f53e0x15b1f3a40xafd12a640xca0ca9de0xecdeb14a0x0f641e790xd31d6bc80x407ae1070xcd74b0840x0a97aae70x3e17e85e0x9215a2ba0x975fe8360xee27aa310xe5459c760x3fafbb1c0x652230260xb6ba3b4a0x563c37f40x51f597220x33b3f3c00x36c5bfca0xb18f56440xbdc56b6f0xd5eb8bcc0x0ac91a830x5de3537d0xf7179a0d0x990bc0d60xc6a692ed0xfce522c20x7720e6fd0xaae0bd310x75f494f80x9479aada0x9af7c7750x2520f6c90xd35a1e5a0x360703e40x9d7f47af0x81f8f0de0x0fe9de360x432d15ec0xc67285320x0be4e5f80x8d41cbdc0x02531eb40x98b5b87b0x106c9b870xb6f4fe4d0x764243840xf27d40e50x440b75890xfd82ce210xfb74c3910x8c15a9af0xd30bf1380x2567c5470x7b58fb7b0x58210e600x519c8ba90xf2b7acd90xaf2640820x5d1f4b850xa09113a40xbab1946b0xb11cf23c0x5a0b0a9c0x679aa1800x1dc2d0720x1184ad790x379740380x978824480x4f1a7dd10xc756b56b0x37c643f70xd0db0f120xdd018b660x94c621170xb618d8c00xf443e9ee0xc58c20bd0xf47be8560x1bb0030f0xa040a2b50xbe14e3530xd610417b0x1335f3720x436ff8050xadac40aa0xf066d9040x456774170x0e07b6ed0x6c02f66b0xac9b48a00x3e6988f50x6ba28be30x341e549d0xf383d12d0x7843e51d0xcf0782e90x2c80b9570x687b22680xe9cf3e430xa411761f0x6d8d8b860x503773d10x3eb8fa7e0x631976850x370367d30x86b266720x44ca784e0xde894cea0x6e768d960x730c4be30x1211df5d0x1f62f4c40x7f704b200x438cfd550xe454115b0xff4964660xc61cd1a80x16eb6e760x50115f6b0xf105754b0xbe9af4490xea2306010xdafb98130x44d0b0a20x2520f5bc0xee0a350a0xf893964a0x5ae13ca70x06b880950x7ce949460xe78959ba0xaeb100db0x1f7a18de0xb439bbdb0x9bd007e30x8c1a91850x4fd8ee610x24efd11d0xf4ae28cf0x04e834460x0c2b2eec0x9ff129210xe3cd9b5c0x4f24376a0x408541620xd0becd970x9a06ffe20xf93a41e10xa5220f740x28e28d170xf9439abe0x412da0fa0x220c63690xfc8356900x4e2626e10x475b54d20x8dd794fa0x5f8249c50xcf7d0e380x4894aa5f0xed8149740x7d070da30x4d51f7f60x9fa357c90xa88ceddb0x76c521900x21dd6f600x8ff310ee0x4a6543ae0x1f902bb20x0cae7be60xd56797ea0x1419113d0x8465c8d00xa83c26dd0x19b727750x21f1b7280x6f6f9ca30xfa2459fa0xa59487460x77bc45b10x2d4594b40xc1ddf8200x1d6a2bab0x5c90ad4c0xe9b58f0e0xfca42e6f0x5accb8320x0af726c80xbc5512bb0x01fd6a530xb51ffc1b0xa1292d650x91e877a60x6a49f1fa0xfbdff55d0x153de61b0xc323d8ac0xc52ee54b0x569f0f3f0xfe03793d0xbf1f638a0xc944f1500x595e77d10xd9776ab20x84b35d810xfca408540xfa5b55430x3ede1b8b0xdf7495a50x729da1670x6cb1af100x27e5f9e30x300a6e220x8b241ab60xfb9463a80xde5637ef0x75fb671d0x3b8739600x203511680xcccfb2fa0xc428068d0x4fdc945d0x6f14ba8e0xe107d2bd0x03e3bd5a0xcf62e69a0xe9d27c160x589798c20xb8df36330x1b8690eb0x27dae8eb0xec78654d0x6d0ab3c70x5360710d0x9249e21e0x0e0a4e7c0xd38798c60xa2fed94a0x4629baf20x723b09540x6ba4e0fd0x7a2de7680x188a12f60x852587660x99aef1e10x2a6c2de20xdd4468560x05da32b40x73efa2f60x40b43bd00x422309150x74c45bf10x3c2127440xa50335f40x7fe1ab820xb95cb5940x86c63d8e0xd32694be0xeaad96f90xd42b7aee0x7b4c9ba90xd9d5d8790x0e2f60620xf6c9228c0xd8b375c70xeaf7fe0f0xfa9f7dd30xbe5e27f80xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x015683930x96ec3b260xb37b9b810xb85f050f0x34257f350xaa17a7370xfe76a73b0x2cb42e9b0xf063b2d40x3a26ed110xceb66bec0xc87e487a0x166db1b50x67bd9e830x4d1588220x73c595e30x191e31010x3446e94e0xde63dba90x497c40960x267bdfd80x9b2008030x4e0e5a4a0xd7c26ac80xe2c7edf20x40b5b26c0x4bf2cd880xec261bc60x9e3a69d70x9a8608a30xc70f423b0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x5cc48c570xdb0a60c60x47e5de680x4ca9669f0xfcb61f820xa76b458b0x37b8b39e0x6e4853730x5efe852c0x2b2c684c0xbd748a680x05e30f760x98ddd93f0x376187080xbd3e01b50xa26af2300x8112b3d20x814e037a0xf5276e210xe63a36380xdd3d3b190x565a9e620x6fe7ce160xacb65baf0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600x97299fa90x20c23cd50x8d638fde0xf1763dfd0xba5c4aa40xf6d767430xe1a0de5a0x849e998f0x72ea7b2d0x453a832a0xc5f9ea900xe3e5942d0xba07d44a0x15417b7e0x523d5d380x02ea111e0xf5e06ae60xf811e69d0x26c90ea40x80e93d880x4e5b14ca0xc42a75900xd8a994eb0x4ae3e4070xf9e2fa8f0xc21de7cb0x58c095270xceab0ccc0xdd849d510xbe57818e0x841524980xb0a879140x76ae7e710x88af6bd50x40e965290xe3c0f6520xf52cff0e0x9c5407b70x66264bee0xb3d2c76d0xa6bda7d00xe17180e60xd04724a50xbe78fa730x0a1bc3660x8789b7f20xdecc41280xe0191a100x217e5c5f0x3a54af100xfdc1bb6e0x2e8941a10x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920x70230f4d0xe4ce9bd60x5128838f0xfbad3cf00xf39530b70x433fa9650x37491aee0x00d93ac80x335ed3e90xfdaf52210xae8cfae10x4627e7c90x6a9267d80xd487b0a30x1e5c41370xdb66299c0x01bdac700xf48455690xa7e7930f0xe2ffeef30x104987450x27756bc80xff29490b0x976335bb0xd93077940xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040x37be9a070x3ab7b1cc0x818416e10x43c039bb0x2aff2e9e0x5e36adde0x86771e350x88eba7310x202306020x5243d0ba0x8da66a3a0xc57275a10x1d111b7a0xbcbd2d220xd073093f0xea3c8e4e0x99accd110xcfb4f3e00x2e3a39760x40fcd21b0x7dbbe2e00xaa1aa7120x02a574d80x8a79285a0xe97b70890xac27bf500x3c95e13f0xc37e80570x6c6a942e0x788ea7a80x5aa1b2680xe8a712570xb95b55510x668681260x66e54d250x149ab6d60x664e77170x11c3ed400x636c1ed00x9da34c950xcb15eee90x844e73b90xfcd042470xef43fc580xc2497f310xb9a14d7f0xa3f43cc20xcb5649470xc428890e0x879caa7a0xae5e86e20x97a326a00x0fab20bb0x5e7514950xdfa8863c0xe9241a560xe84a66b70xdc67514f0xd3735a730x805682200x49f66d800xcaa50c850xd3c0a9d90xd488d57f0x64b6abb80x3498ff170x7255c2d00xef1003890xa34e17de0x5e2a283e0x4be7bf030xb732cc630x6221b6370xb2b296c90xe356c3e20x4bab199d0x583f0ac70xd45c8b630x7b665ae30x0ee2cbd00x188661040x68329fed0x587407f40xb4433f630xc496a0520xc2985f270xe63c31a40x3cfe5dbc0x069d6b400x7ce486920xa9c398310x9a5badc00x58a84b130x95367d800x51e587b50x9e122d790xc375f2100x1501c6bb0xfce509790xee89f9490x3f55b09d0x07859c270x0850691d0x38d4b9220x2d744cff0x86a857c40x0e8031180xa2d28bcc0x7e9624ca0x7a91aa820x8b5e13e60xe95439d80xb112bf640x1ddb368f0xb46c80980x347120740x8f9c300c0xbfaf4f1d0xbe345dab0xb9856c900xba54b9040xc293d3380x6e02f8610xdbc8e0890x71891d590x4cde88bf0xbbec2c2e0xad7429980x60e31fbb0x1deee0610xc7e98c620xbb4f9d1f0x40cd18fa0x2c9808360x2d781c4c0xd91c9e650x5ae4d60d0xaa52eba10x256978030xdc1b131b0xc83fb44e0xb08a85760x4e4bdbf80x16d1706b0xbed15c550xdaef8aa40xda5bce090xf53ba0b80x2fb1fb1a0x6f95b16b0x1b6cf89a0x7dc73e9f0x3b0a85820x3fd44cd40xea3b4a4a0xd876cfe40x03cdb9d40x1f4a49470xace185cc0x4d60177e0xc9f40fc10x34e9e65a0x2c4efff40x43b5bbe20x57d3a22b0xe3840e180x0209f3a70xb2405efc0x0c25ec480x7194080d0x198620d70x61b70e8c0x58b975ad0x99bcd5c10x480383290xd70582d10xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x936898040x2d9946050xd53bc9390x37e18b600x0ad40a900xb1185c290xb6be1e610xb5d927fd0x74739d6a0xf2bf7ec90x515aa5990xcdc39c9e0x88f58bdf0xf15644630xd30155180x18cb56da0x204c2e160x63e3e1b50x10d421b50xbabd86230xed61f6b30x156707020x12ba3bb70xb48d4d220xeff8df4a0xfb7fb7730x55a8eb810x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x0722ef150x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x91e1e6eb0xb6470c090xe6d6a86f0xdc812ca80xa8e9e1ae0x08493c4c0xa2244bcc0x5e3620290x9d0bd40a0xadb892bc0xb5d7b6710x48985fab0xe7b913fd0x515346d20x459338f80x082639030x150ab8920xc36feabf0x375691df0xb55d2f8e0x3459b4350x9a2364760x7b4738300x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x525a244e0xabb0f4140xf05afc6e0xff4c95600x4bab15840x1317a95c0x420ecfe30x2759855c0x6699cb650x0c9160260x708a5d770x98600ced0xe01214930x7baa6a6d0x8f75d0770x2fcbbbd80xc65bf48c0xfb62fb1e0xd23a6d7b0xabc94ed00xd96273c10xcb572f950x2cbea05f0xce81424b0x3be60ffe0x2b925e000x767feaa40xa08f74230xde8bc52b0x366683df0xaa00d84c0x039cddbb0x0196b4fe0xb9e3632e0x4a5f819a0x41c1f2b50xcc5e17e20xc7208c3a0x7e4135050x05eb29440xec8859970xd08c1bf70xf3f693fb0x6c5e5d3f0x5b154a290x2867c2a80xcc248d260x7dbf01130xcefcd99a0x30407fc10x3fcad7e90x0d3b4aa60x275d9f1d0xac84bcf30xb46612d90xb265a8a60x7baba0c00x748a395d0x7b00a2130x36389d2e0xc9c39aed0x3f20a4a90xb2dcc1fa0x777116130xe809ca7f0xc59d1a0a0x92dded8c0x020a243c0xe6e2e58d0x7910ab680x9ee23e680xb53fbc860x0b5359c40x60fd387a0x5e6292a30xeb207f830xb0dc0cd50x2949f5680xeb30405e0x757804140x025483b10x85b4cac10x5d02e1a90x9e61bb050x04e9bf010x1961c48f0x2b97c2890xe1aa2d620xc683da810xd5f3bb7b0xab65ed800x91607d950x767ddb020x193e01420x6c07ef160x365acda70xce012e970xecf3ac660x5a1247f80xe7c586060x61602c9d0x71ed34b80xd1eef8520x7fccd2e90xdbc292a90xee13e6970x5f9c83fc0xc3510bb20x3b8bee160x3a600f400xa04daa660xad756acc0xb2ba301c0xda2d5a2a0xe27dbd620x9870ccca0x0e0ab9bf0x29af57070x6e1c223c0x7049c8300x154a916d0xba9cac2f0xff1e67b90xe2ce762c0x3c548d2f0x381a798a0x2fe607730x5ab63eb10x3e059f280x4073e9240x843d65410x8fac14a20x6ccdfec30xd02e197f0x91722dce0x160ea4c80x70f5332f0x95c49e4e0x5666192c0x1bee49740x0c82d0f80x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010x13553d900x7dc4168d0x58dc0ecb0xa03db4e00x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x809822830x2d192c700xefc1840e0xc2eb1b5f0x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0xe0d39f1c0x32e4d1e00x8c4fded20x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0xe65f87dd0x49dc2da20xd939bce40xadfee8200x506bc1850xbb3309570x0e20eecf0xa8062b420x02771d370xc1de2a150x01eddf8c0x1d6191070x920f65960x759417340x0fa04d6d0x136dd6be0x4f6a07fe0xd42f1d4e0x7c291e860xad0cae960xf1305a8d0xd7442ec10x785a93b40x40c7247c0x6a5fa3630xf43d83200x66983e960x886385520xefe739790xfc724b150x183365cc0x668b02270x0fc963180xe3fea2a70x5292bfa90x8588a6ba0xb1f667540x737c547b0xe77f8e6a0x31cbf1b20x7a2cf3c70x1670cfc10x4cdd0b2e0xe5803b5f0x345efd450x4006ad170xab9e521d0x619cb7dd0x37ce8a0a0x4d60a5710xd3e4a76e0xcab5d3090x7ad320e40x8ae0340b0x0b742fd70xd7e56a4e0x200003290x61b7b1260xc8c3dbbe0xc2c24ace0x9a7140bd0x24864ca00x07554c200xeb94eedd0xfd9403b00x4e5362560x50a62dac0xbb4f47660x46a5e1920x85586bc70x61704c0d0x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20x56a744c00x10f85f420xe590dea30x44b7ae9c0x84f81d5e0x6264a6590x0e4b6dae0xa016df810x5c975e600x91f18d9e0xed16db800xd4f05c180xf21a735c0xe19339110xe726f2820xd0cbd0b40xa5f5487d0x3f9b80f70x90573d2c0x545867c70x60b0c6fb0x4233597c0x6068194a0xed1676a40xa010b64f0x9dc561ef0xdae25afa0xd56ee5320xbe755ecb0x73eeab0d0x863363b60x9ec5eb930x73e365760xc4c73ee30xf563dadf0xf76a08080x8d8f89090xe6e2938c0xfda127660xbaac2efa0xca16ae770x7f3e7dfe0xb09506b80x7cb8e46c0x82fd015e0xd9c3cdb70x3af7d2fe0x86a475a30xcbbb68760x7574b33a0x2253b04a0xd724a1eb0x9fe419380x99dc82a30xf1b501ca0xf48003ec0x1eaff9ed0xbec61fd60x6e632a500xbd5808190x464e1f7c0xb945b8670x7044b91e0xfa2dfa150x982321440xa8b4a1c60xe0da1a0e0xc954e3300xd3197df20x9d112ebc0xadd55f730xa337eea80x04aa33a20xb2ffc9af0x350d2c940xdea8077e0x05f6e7570x4adebfa10x0097c8120xc2392b380xed2446990xb33321570x83c769570xfa3ad5e50xa0cce76c0xf061dfd50xeb57ae300x2fbcbe2d0xb11e6d8f0x42532fc70x379b8b080x3bdef46b0xd4ed1eea0x65ee18c40xe25ad95c0x8faa6cda0x1a75c1890xe5bd71540x076006460x1e46affb0x6cc468100x73d5f0c00x841ea3e70x4e8166860xd2af640f0xfc7cc1a50x8f150c030x48262c260xa4fa64850x3f9fab510x098bd7f60xeb374c360x490672de0x94ca0b570x5bce0a2a0x619bed130xd2dd52160x31c1b9df0x4f13dc570x994d56510x49b7bca80x08542e300x31a618330xd7e3f9270xefa04f840x21b9b91b0xb1e483fe0x4e0aa5e40xf25ee3680x33ac29080x7883a6c40xbe112f2f0xab9c48570x064b49d40x5bf30f5e0xd5195ee50xb577d0aa0x961f89930x9dafa4290x346383340x93aa8a2c0xe1eb392b0x24b95a9b0x54ee8a400xcafb2ae90x2d0c99330xb1cab7f70x18f933700x173d803a0x31b78fc50x95efe19a0xae53273c0xdfb918610x6d01aca50x721b18510x6796ccbb0x1ce152380x6d93994a0x23ca3e7e0x8ad450bb0x8edbcd9e0xa21c43e10xeda34f4e0x4de546e80xf9b5bcff0x1f502ace0x28903c050x76aee6d90x9117d8880x22a22bb00x4e4eae760x35e8dbcc0xb0c808470xa73522e40xf021adee0xdc397f210xc48cbf900xe24dbaab0x8b4bd9c30x844997dc0x3914b5420xcacf0f560x92c42f040x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x30cf804f0xa91fe9dc0x69a2183e0xd69609050x5500a9070xba9130f80x5fdf7b320xc3cc43000x7ae5ad740x8a35b4320xd75c79df0xbc2fd2730xa3eded0c0x6228c21f0x7d3c75a70x267df6620xd1f6c5f30x32d9cea20xb7a562230x0bac43100xfd2803850x0e2439e90xb800c6360x74ee90980x860ffe560x71058a330x844539ae0x99a81ab30xf82217910xaa6762dd0x5ecad7820x4a88ab520x6715a6d50x8fd0fc040x4d0527b90x474b9dc80x21e36bf20x302c65fe0xb66375100x9c2225ed0xbbdb5c420xd730f9030xe1463dd40x7c5762770x45284ae90x37d910690x84b268cf0x1e5a5f220x988a1a000x8b966b630xc04186390xa62318260xcec471240x968509650x3615c5b80x8ddad6af0xaf3f206f0x775ddb350x7a818b720x026643ce0x9f9a71cc0x9ce125a00x052375fc0x209967200x12f03d3e0x426b73450x08a5f91d0xb76546580x3d49f38c0x73a608110x816767e70x122cb8410xc873edff0x6331f5f00xf340abc60xb0d0851b0xe1464fcd0x449da40e0x139bea090xa0f344d10x14f4f9d40x706149cc0x1dd7ad0e0x600443760xdf2c77e50x351cc0b30xc087c0f30xa96c2ce70xb21d2f7c0x9a8e18770xbe7dd7dc0xc046dd0c0xf7c4740f0x24a583ac0xae523fe40x5ba01d270xfd97bf0a0x5384f1070x87b411970x23ccf8490x56cea3ab0xb7b31ac10x58eca6780x364cee6c0xdbdd135b0x6d08c98e0x8961a0a80x690527660x35a69c080xeb0fd5970xa4a5d2150x7d6e054b0xd44a00300x2a85167a0x770203910x17d803c20x32a0c19d0x56765e620x1c19f43d0x9d904ea50x48f6c99a0xccecf8240x00ab70dd0xcc6a729f0xd2dce8140xf762e6770x738ae6ce0x6872ea6c0x7c0b4cdd0x5373df6f0xf0909eb60x69da96490xa6b0a3060xcaa3ec490xed1f6b100xc906ec5e0xc4c2b75c0x9b8d15ab0xe11f7bf10x0de4be830xfcf08ae30x6abc3e860xfaf598c60x2e49dbf00xa214910d0xcfa152550x460ac63d0xa0ca8b310x4c4095080xc15dfd140xe369304d0x5ac5018d0x4f3ac43a0x4007611c0x02b94d7d0x3e1a36070x4543b1160xbf0fa3690x6c8525360x70c15ac10x4f7747f60x191e88cf0x18e1683f0x3971b4df0xecb230410x7a714c4e0x9b3641fb0x88d5dab00x886ea1700x497158580x011d6cf70xbcfda2b90x9971572e0x4c0a1d110x1d5026f50x239db9480xc1b4a4e20x58e2ff4d0x81ee6ce80x5af762f10x42796a7d0xac3278ea0xf39b143b0x055e77030xb56374190xe0e620ea0xd97e33150x1f3555e70x979f7e710x9066c84c0xf21046410x61ec8c170x578837850x32659c290x8c3ba3770x404fd5f20x518b00040x881b3e020x222711e10x7811d0140xb09d2cf00xe1508aea0xf296e2df0xda9a25390xfc0c47220x5630bd9c0x7546b5100x2d40c3ae0xe7040be50xce7c14cc0x3bf3fa0b0x9dade8e00xe96a4cc30x13b741600xdfbfb5530x5f27225e0x389624030x526ba1290xe54aa5a60xcd421f170xdce2969f0x6d16c9bd0x1690d1d30xc24039f70xd7026bf30x742114ff0xc0eac0340xeb487c6e0xd1c00ec30xe3781c1c0x4d4841830xbc695d0d0xbb80bc620xf6ec5b350xe65709690x04fa4ca30x9c57db0c0x07f6f9590x2b7a72a20xe92ac2460x1122a8dd0x130719ed0x960db9c70x6acf46cb0xa03f0f470x02d51ea90xd67563430x31ffc5e40xdd9b608c0x609272f80x44ae66cd0x409eb0d60x2b6baba00x78f2c9f90xf936c7260x665257c00x3232e0c90x6dcc830c0xb98a6b5c0xfd22df600xbb2fde610x0676f5ac0xb57365d80xd4e55c690x39d95b0b0x6849c0a20xb73e50a00xf8dc35ac0xa865f9370xf58cda9a0xf987b8180xbc7214220x2dd0a8b30xa5c702540xdf9c80500x9cd9f2910x7a3d668e0x8560290e0x04f149390x4d530a200x70b448290x0a1172a90x8af2031c0xe9e3b3ee0x86560b860xf89cd1440x2e75b0110xa56823110x9ca9ee400x2960feb60xb7041f5b0xa3bb13b60x841175d90x36cd2b880x83043b7e0xf033593c0xe81b3b1c0xf4f6f35b0x8e8634ed0x99f9a7720x5a2e9b0e0x5dd38b5d0x0af656f00x1e1dc7080xe180fa280x5575534a0x58a535390xf5343c7a0x1dcf44270xb2e2634d0x4f35e5460xecadb5ee0xfd9e56c90x948a474c0x10705d330x2f0effc40x7bb76db30x0ea70f620x93c8bea50xcbb209dc0xa92b22180xa8c2f5030xba829c720x96a27c480xc7a8db500x9832fd260x364924c70x0d6178100x2f60ce3f0xe6e745070xfe893ef70x4142a7a80x209d6db50x97d78f540xbeabc5ea0x0f95d1a30xa413ea840x652825ed0xcd58204b0xc53a44150x5c07cb490x6cedfdec0x5c4631ee0x77c754a80xbb9bd49b0x5d477ac70x208563f00x359dd9ae0x42230e460x87f304030x948090ae0x4cc375120x4cd8655f0xadd91dfa0x082994100x206f3ef40x2de18c740xd27e9d150x4d7d0d550xebcb19980x85df72000x21ccb4060x323af8c90x0ca058080x717863400x46703e830x202ec35f0x2dc4d4aa0x1977475d0x14a62a260x7e7203d50x747efb000xb56b47cd0x0fb0a12b0xc71f6e0d0x0aef3eb60x8eaaab860x61a0a8930xcc76254c0x4c14cba40xec5c57320x484c119b0xb93465fb0x0c8ef2500x129bcd180x867d8a8c0x209dd4730x3bd544c20x4c7ec4b60x470339ba0x8cf1c2840x2922e2160xda8715d10x4a9501cb0xe0e8add80x8a7ceb830xd29dc2340x63585c5a0x10192ce40x8b64c4e30x4c6195060xe4e077540x8bd139bb0xaaed39980x89e1f5db0x58c8d3460xdf8a5e690x8cb0ee750xf410b7530x2ae6b79f0xc278fd8d0x357ecd2f0x6b2452200xef7842990x508b8d310xd73d5b470x1f12d3360x67bfe7910x760d03c20x5b0ba66a0x4496df340x733aa8620x99bfd6810xe68fc2ee0x9fe416d50xdb09af7a0xcf8aa84b0x494149960x1966d64b0xc122c32e0xbe2e2de90x73e8a5a00x4498a5f20x8c09fdbd0x634f029f0xb864abb00x732681390xe573fa330x9d5e6c6e0x9bd3fa100xfd38d9cb0x595aa8500xebb7b3950xe6a49e5e0xdf15addd0x973ac31b0x1e35b4930x9df15f190x9b0e288f0x78d619010xe04a9d340x5c1e02bd0xf767902c0x6c7f82230xeb326c900xc1d19fc00x24a94b260x9e6d79f80xa14893990x246279fa0x228a73230x94098ff80x503bd1370xac437f7b0x04cda5660x577d6f2e0xaacd25cd0x8f3be5e30x5d8249e30xee3624930xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070xdd70dbf60x734e4fba0xdd935c830xe9e6c50c0x7a3e0db50xb8620ad80x8150b3790xf912f0c80xc0fec2270x6d629c590x0e55ad230x7f4cfa6a0xc0aed42f0xf671744a0xebf20c920xffb8e8db0x4a5c08b60x8e84390c0x05060a190xc4266d0f0x6409d9800x8df3789f0x73ca78e40x730763150xe118de5d0x8a477ca20x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x1c67d5fc0xbd7391fd0x754be3b20xaf476ce80xff59d3c60xd90dfbaa0x7264367a0x8db9b52a0x1d73f1cf0x51d886080x7afd902e0x69255f540x693a0aed0x7d5cf4c60x52e3e4a50xc17366f30x10f6617b0xea2ca9820xe3721a2c0x1a5d05e30xba7f98ff0x6f4a50de0x32c6cee10x7992dfe60x8f8f4a030xbb1836140xdfc686840x93a00fff0xa4197cad0x56d835c20x4a04fc0d0x162fd8e40x56b2edd70x5c23a2a20xf9eea8f10x86651d670xff6104d00xab8bc1a20x8d8640690xb9638db40x63b8ad250x9a5615260xdaa5156d0xeed328510xdee5821b0x04e1b99f0x7b1d1c490xf1aa7bfe0x6dc0ea790xbba49b0c0xb4cf962b0xffdcbbae0xb3a16c390x0e2d1f200xd099d0810xc6e4df390xeda3a7210x4186b74e0x38ca97be0xbb9490210x6bb68d340x6e61c6420x70ba933f0xb34e2de10xbfa7e2bd0x7b0e4bdb0xc3ba28ab0xaa5a05050x67fae8880xde1aa3930x936b16240x8b0e27db0x2754f2cc0x278ff1900x4355ad290xb119b7b70xe4fa26220x53a0d3910x79a029120x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0xc342e7270x6bb710380x6339b6d00xa2fcfabd0xa3b748cc0xe934da1d0x67e61c320x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610x24a1d4750x940416d40x3d29bbcf0xb8e448a00x655cb2020x3e885fc20x51c1ebb00x7e4a95d20xd1f7df880x6a4e44ba0x026a149e0xf8cb28e10xdd2e706a0x6c5d2bcd0xc4aac2780xf849b1da0xcf34bb670x89ad14a70x5dde27620x973677dc0xd643c62b0x4d15a98e0xcded5c610xe4315d530xc5b0efda0xe8947faa0x311531360x8b8ce5250x788733e00xfed672da0x9ff3710c0x6afe10890x8482738c0x22a7db460x078d9fb70xb79594b70x2f8417320xb27772980x669861a90xa8b8abb10x0e9d037b0x912769d90x2c94daab0x8f30a3e70x0986318e0xc976acee0xd7fde0be0xf95a2bbe0x1f621cfc0xc1c9544f0x64808e370xe3d938c70x7e6061300x2541a9790xaca9b97f0x0dda05380x1c0bd30d0x59151b0f0x08250e6f0x7467a9980x686dac790x9509fc030xcc2fbc4a0x618c833e0x155c28670xd74b758d0x885e08cb0x7c09b1bc0xab4e79f10x8561c9280x9752ea950xa22c80580xe8a285910x8b0e78a90xa29b4f020x26c4970c0x8be5c4520xc633b07e0xa07662710x259486640x99a967b70xe6fba4920x6e74d3500x394c52590xd981ddd50xda1487e70x66091a9d0xa767b02d0xb1ef3b8e0x0273a0e40x9738ea400xa5150a740x9d6986af0xff7479fc0xf9bd64be0xeb5751160xa36c63140x9ed2dec30x7fad07e50x93c272600x9179ca340x4d93e49c0xda825e000xdee4aa3d0x9c5cd0490x12ba8a910x80586f260xb0962c650x6cce75970xbbdb709a0x59e9693d0xd163e4980xf1c007e10x50780a9d0x147e2d3d0x984960280x1c23fca50x6e77c8300xa6665cee0x914ee7960xc317a15e0xf9622dd10xb8b473180x7b2b77670x200137f20x650c5af40x511d67110x814d0f170x4b8899520x192d79ef0xfae9d3720xdfd6a2e80xa757d9190xedf3e0e80x5652cf750xcfb5e4ea0x013849f10xd45bd89e0x9551bab10xb2bf18ed0xcf94b1490x79b24b650x020b2ba20x792379b30xbd09f7fe0x65f606d90xf5c7a5a50xada0249c0x310400560x910129180x175834030x9f8844280xef25a78a0x99ca28300xe5c5ab250x42424c430x15bdab3b0x228ca51b0x4f5b04900x7183439f0xa86bf5db0x2c90571d0x1fe0b0a10x3ef54e260xec80df3f0xcea582570x485e65080x219ed01f0x40ef560f0x468fe0140xcade3c770x1e01a98b0x4080897f0x314df5bd0x9eec5cb20x474d1bcc0x8b50364e0xbe1203d20xdd9f3db30xc86bdb1f0xbc172de90xe3ec3f5a0x1084fc680x2d27ba210xd86dbd800x4595a7620xec2e33b50x6494234f0x58e095850x9a68f9e40xddb3e0400x756d679d0xe13c13330x2808538c0x853ac9780xacbacc440x24acbc960x94e001e30x5199397d0x26cf8ef00x5e001cb20xb2b3e7610x2424602d0x967922c50x3730be980x0d53e5b20xfd6c14270x34b547fd0x229523220x8b96422b0x460b14440x822bba590x54fc5cc90x2abbfef80x8db7f9a20x765a14d30xd44f43240x5c9f4e8c0xeb711ae70xc8269f940x5d8f4fe60x852b4dff0x9041a5200x6622722f0xe0c51a1b0xc6c6228d0x3a072b830xdeb618f20x1422c6120x77f08de40xe971b52f0x9e53389b0x67af77920xd05895050xbbd39cc80x2ee23da70xe223ba970xb81b397b0x912f83c70x908178580x4fa1782d0x11dc51990x1abeb5660x9b45264e0x045ea6e80x9296e8cb0xe1bbffc30xcda989710x1cc03a6a0xe18da0530x8d1254a40xf81a45f90xf2c88e470x92effdcb0x55fcb9c60xd362a91c0x1786c0500xf55f36310x9d140c460xfc16d20a0x4d657fc50xfaf728140x710cacad0xe7b1c53d0x7c13d81d0xc5dbd4f60xd412d4f00xd830f6ea0xa35267740xaf7556040x03fa09720xf171661d0x40c7411b0xa0d4d9740x8dba7fa70xc7db417b0x5f7558520xcfc697a00xd26ce45d0x1bb9a4a80xb172fdde0x7cfa0e5e0xf47915f30xa8c357d60x54951f1b0xa5fa60ab0x8f3661fc0x789b14d80x1935510a0xae2a948d0xae2a604d0x945e4e330xde0f20590x111d275c0x77e01f010x6cfc6a2c0xa77baaae0xefcd83cc0x79a8e4e70x7dff7c1a0x96a4e4830x9426a1400x4fe120b90xb90bea610xf47b03bb0x812fca2d0xf0a32f270x3c5fab550x04893ff30x32b982bf0x5dbee2410x404b517d0x5505d7ea0x3e8bccb50xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0xf22c28e20x3737ae5c0xd04f97800xaf8bc0bd0xdde7ff7a0x3ac672be0x72a1dd530x383e135b0x69b2a0fd0x682eab700xdcb5ac030xf1f04d230x84c8e3c30x99a2fede0x41a2e8ce0x96dfd6c30x226138b00x9e472f5f0xc71e64a90x5d377b2b0x283183050xe34c11680xb13bae150xc1fa80c20xa24337210x7a0ca2bb0x5c204ad50xe257b2c00xa0697d5f0x535af1ea0xaeccca850x6dae4f250x1ce56c720x09b67f680xf61067300xf5b989c00xcf55e73d0x36512d820xbd42789f0xab3b9c740x639ee2a60xf44276f00xda798e380x6b6748c90x4f028c040xe0b655830x154419850x43d26e3e0x789b44a70x777765f00x97aa832b0x04606e060x167dac360x4af5d6020x53219e850x3b9982850xdee7f2910xf401e8280x250e8e8b0xf665f74f0x9f29b9c10x9dbb999c0xa3ed7df80x07d290ae0xef0933a60x379d6c200x4f77a04d0x600c0fbe0x19de5ee00xcf88fbae0x60c55cc10xb79017150xc3e839df0xe46359490xd2705f510x5e60f47b0xbb5eb2420x4d171c7b0xaf209f480xa1ce8fca0xea4626010x35760d110x04518de60x0d14be700x30d99aed0xcea112d10xa2005ede0x838f8c740x678572a50xc65fb7de0x10edb8870xcea6f24d0x6320e4500x635c44ad0x62737e1d0x4585d7d40x4f3b610c0xa34c4a550x17d8627a0x68d297800x7c1835dc0xbdef5b1b0x8bcda8210x69c6c1550xd8e677f90x5fc1b47c0x9b4377e10x8ec7ff240xe87df4330x7e48e99e0xa1356dd60xa91895250x3781b4670x0749aa630x8abbaef30x2cdc60050x48117e7e0x1f2e9bf40x7a7526d70x1598fb430x981ee61e0x1783bddf0x0516be190x2e31b72a0xc33399820x8c75b2030x807fecdd0x3443d67c0x81c7e0d50xf8dc3f9c0x6ac4c2860x7f9382c90x402132a70x368c67270x6dae69d50xae97d6010xe91a388c0x3b29d4630x451afd730x8604bbbe0x66a559e20x4c848b470x506815340xe3154bd20x9b83327c0x053ffa9d0x655b7ddb0xe65aa2510xcae0df9d0x0901957d0x88580bb30xe3a8f1b00x2b2dcbf80x765f91270xe8472ba80x6159a14f0x5464542c0x2254f83b0x289d13300xffbe20b60xa67ee9f40xadddad530xf1134f220xb40676df0x4d56df180x61a087a70x3a3fb6880x248fa3280xc69243290x8df4f3020xe254d9b70x8629bdfc0x9909a3b20xbc54db730xaa499fb00x8c2a234b0xef408a3f0x7e5f693c0xb6df40bf0x06b085700x0809a13f0xe8f914940x06ec21950x329d0ac80xda8e13020x56dabd420xb48f06380x7a9e4c230x0cbe3ee20x8fc127880xaa0241460x9feaf2870xd857cac70xe3a53f4c0x1dc62fce0xa9a1870b0x2b4f8f5c0xa898c7a10x7434150e0x38340b200x9befd6590x683678440x50e4e7f40xe84217520x6258d4e50x9b62cdf40x569488960xd7ab2c0c0x1b1f2bda0x2b67f0960xd139c4570x3f6b87bd0x7d3f051b0x44814f930xbe4c439b0x7c87b1fd0xdf1b17190xff04ac1b0x9e7d32b30xf4209b030x2feb63290x58e510420xe5dc7e790x6d92fb030xd3e6d2d20xe4d84b2e0x004f09300xae3b3c420x0ef069740xa0c71dac0xe2acf1060xcffa2aff0x3686ea090xdda6d5260xd2e90bab0xd71eb3a10x052107c60xeb4ad7f10x6e4bc0560x2bb57d6e0x483257cf0x44304ed50x31226fe50x0b3cce630x7805f67e0xd24617730x57938afd0x0f59bd990x400a5efe0x0a865dad0xb91422d40x7613ea500xf33dc43c0xfc201b660x661601de0xe769232e0x917153120xbdc551200xf3e372810x3acc18d30xf7893ee10x48f5932a0x99c5ceae0x17b67bcc0xe9ce548a0x7ac08af50x405b6e050x6c390dbf0xeed1eebd0xebf200000x1d7f94e80x91aa7f8a0x1236fc960x333b0d000xa0843d8c0x6093e0bc0xed4e535d0x1902178a0x20c55ae00xb2fd77b70xb7ea02c10x9dd43c480x0a24b3c20x8ed918350x173ef9fd0x60a428fb0x9c11a2870x3243e3e70x81a7f16a0x4b0839720x53388a430xffce7e0a0xf703ff290x44212f770x215568730x2397f3b50x7951fe2d0xb7ec92080x86567fdd0xbb3188350x6f681cb10x2758cb6d0x9e6dbe750x14e455980xb5ec6eb10x16e869830xd72a34c20xe9c6de990x87cdf7d20xc59986650xc4fe51350x3501740a0x50cd748f0x468a03cf0x051a0bc10x1e53f8270x12ff08390xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0xb369a66d0x91955a9f0x9a968d120x7751dead0xf086dacc0xb2a1c8bf0x48755f370x633475c70x3d299dfb0xbea5ff1e0x076de2900xc9928d2a0x802eff0f0x2d1c500f0x9b15651f0x666675bb0x359b04c00x3f902fad0x266abaa60xec381e270xd899db4b0x6d087a2d0x22d4db5a0xbef65b830x142ff0f90xd26d531b0x92d778bb0x98b2accf0xd307bcb00xd1cc24db0x1d208ed50x1ef207930xea77d22b0xf56293b70xdda9d8fe0x45de10370xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x754d539c0x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x6263e02d0x41482d8b0xa916b6940xa77d88f60xc310b9810xe32d04b80xe56fe87c0x3018cbcc0x37fa7bb30x911993370xac907a900xc66044780x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070x9288f6590x8e1bab3c0x04bc139e0x3dfec1c90xf8c3b8c00x885dc7210x087958390xaeeff2760xe82a1e570xcfb8f9980x23d1b57d0xd9ae04e90xc6dd94ff0xd349ffc90xbb982c290x1e93c3290x32bc67200x9efaefa60x419eb5460x2615e95e0x9ad40c4f0xb365ba370xc534547f0x39a1c3030xcb2da1a80x573f107e0xc09fb7d70xb9eba4dc0x4e8f6ca70x0ded37fb0x2ffc7e1a0xe9674a160x130fd1550xb18429eb0x9ac11b740xb2e764e80xacfcd8580x14e33b190xf33ee4500x5a45ba310x834728530xc869d1e90x4ccbfb9a0x8ea2f5980xb961ca4b0xd54d5f8b0xc99d7fab0xa83ac75d0xd9c80c210x56ee22ce0x0a499d0b0x8ddcd8d60x77525ffe0xca9579690x8407162c0xc976ecee0x453efa540xb312d0c40xa13acdb80x5bcecc300xcdfe04350x1121c1ff0x9f0e12a00xa106b5eb0xb2bd4cf20x001aab250x87c00d4b0xd48ea7660xcbcf843c0x742e24980x578cb0030x71e381520x8f8e06740xd5df40210x2f6acc250xef7a3dfb0xeabac5150x3884de120xf0fa4d4a0xa9700c5a0x149de9b30xeaf300470x950a4dfb0xe5dcdb920xe3c6a8a40x845e2a730xc8b68fec0x9ad4e02d0xdf410acc0x8feb8be70x9c767fcc0xe97b96530x7a054f620x1b597b7a0x3dc619d30xc80ab5590xcd81a9450xd9b75b5f0xafccb3f50x362429430xc3ef3fcf0x8b77c6050x6f67fb6a0xcaa1b1c20x2f3acb550x782444b60xe9a6be820x521f16530x530368850x18e4f8aa0xe4e48b120x66d87d380x103886350x5b3c48fd0xa9ac1a770x4dca08ee0xcd5e9a830x1dd2fa0d0x981c9ac40xe08f91700x1149f93a0x16d5778c0x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0xb7a387fc0x6246a6290xd73c8c2b0x55409c280x2241d2670x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x07e22d540x5db43e7d0xac7c57810x006e51410xbae7188f0xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0x401e476a0xb1c538cc0xea6fe2c10xa9db225e0xccb702820x670f63500x497d429f0xe317820f0xf508748b0x1f9999790xa3eb0f7d0x6f9a31bb0xd5a57ef40x80b14da50x25b9fcf70xb94af3210x815339630x27f2942d0xcdd476070x3cac35910xf1ecf9020xcd7d83710xf36e5eac0x6c48373d0x06ed3d340x5c3f71370x1617cfee0x3f662ffa0x44545a0c0x675ecca80xbfa6f1c40x222e7ce20x25d907bd0x0728c1b30x1ff9fb720xae3b15d80x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900xf7370f560xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0x8ece4ddd0x4031968d0xc7ddccd20x9da923a30xeaedd5380x0933d5e30x2ed7db9b0xdb1fa9420x02078bcf0xa518c2cc0x6a1c347c0xeea17ccc0x118315ab0x7a1d0d3c0x4af741840x3678ac2f0xdc773c410x21b500520x25c2192d0x5710b66c0xc7365fbf0x95b7acb50x517151f70x638bffb70x1d8de9d10xb41eeeba0x759a65f40x54c0fa360xaa1807d70x0e78e6c90xe0aa31160xfc5f3a920x24f2b92a0x776dd1280xf9ac58cf0x69128d300x43673d480x2bcbd2270x401b1f110x9a1cb7480x828fbb090x4513d86b0x8b1876710xd9e125930x0338519e0xc25a8a8a0x10e8a4020x6dc958d20xe4392fbb0x93e8a9d90x0205f4770x31585ab90x7729cbdd0xa9e180490x7c89ca880x9545af6d0x820726140xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0xcbf55ca60xce3827ee0xe5cf62a50xe3ca93a90x351f921d0x7a58266d0x4da24e990xf24c9a660x6983cd0e0x603249ed0xf76028c70x4c8ce3150x9dff34910x6b3ffa570x881ffe720x06ea3c700x7f07ffa90x40b762010x34a7e1e30x27bc38960x1687e1f00x5101d34c0xfb5e30c20xa05bca9a0x87dc273b0x227b17180x18b95b880x0e5760d90x4616244a0xa38074b10xc4453a200xfef9592f0xd36489300x514906bb0x7dc5ffa70x86dd708d0x0d1aa72a0x95d61dfb0x97df69500xff5be1440x30b8a7670x12ca78800x6772e22c0xf38c5c7a0x9eca1de90x75a0c3960xbce844fd0xba31d62d0x1488f78f0x1084a2890x8daab2f30x3e6480d10xe2a2e71c0xbaed0a940x171a3b260x9f4dea4c0xd17101be0x079fbb300x4a3b43840x6d1309bc0xf22f31c00xc93631820x200581e80x2eea5abf0x2662cc290x787a43370x3596bc750x33b0f28a0xc37cb3110x417c36490xd31744ba0x0f1b4a140x0a52c36c0x1f3091ac0xba41e01a0xd5c0f9c60x643b09150x5b2cbe1d0x6c518cc30x614b594f0xdfd218d50xbb00e8ed0x061fef5a0x9ae3b1e70xa01eec1d0x017a2ce30x204c19f50xffcc4ec70x4cb1f34f0xbbf0a59d0x66b428a50x6735d56e0xd970fab80xc4defc790xcf9509740x8be648320x1d18b6360xe78f88790x76bc87460x58c701300xefab28110xdc1058fc0x1f487f2b0xc6664c670xc15e24600xd33af0870x956ec91c0xaa7034cc0xba7bb54f0x06c0bab30x0a0acb460xf84092dd0x0fc611400xa8d78bfc0x6348749e0x524cf8310xb6e0466e0xaa9d95510x054720d40xe81676e60x0a0f4a7f0x202275df0xb4f2db5c0x9d12d5fd0x4fa2f8500xc52fb9790xde6151db0xc2a814db0x65ef90dc0xda2290500xacde7d040x97c89af70x267ab9f90xab00d0e40x469a6ec70x73da6bb10x137958bb0xe9270b2e0x3c45b9b00x8292427b0xbd3231e70x5cb78d3e0xb4b4e7a40x851174640xcf472d2c0xc51ebf880xe50f1f660x65097e3e0x36fcf56f0x2a41c4050x7b7e394b0x0ebd07670x2d0e54c30x5523e8fe0x17116acb0xddb344610xaeb4c7420xb54f25ca0xb2715ec40xa76211220x7bab9f490xd48a5ecd0xc70714230x74e6dd7d0x2abd207a0x6bdabd7e0xbcbc3ac80xcd2f28d90x15f374cd0x655bd3570xb53f28100x1b7971fc0xc6671f770x821eef5a0x7e022b5c0x3930e9fe0x2b289c900x07c911570x7684a0550xebcfc7fa0x025105cf0x89580c0d0xabb7f2380xf743001d0x3963c6790x030d31d50x9c0103cc0xb86eea850x488f6af60x5567039b0xc55f9b670x192b44810xe48e7cda0xa0275e9b0xbe1119530x6f497a3c0xadf23e5b0xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xd680581d0xda86a83d0x090e7c6c0x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120x8516c65f0x4f20d8200x547943090x4299fca00x886f3e330xc381c3e40xf1d26e4b0xcda7e4f70x013dd21b0xbc4cae620x3530ecff0xbe674b980x58fddbe00x1815338f0x0104a47b0x8cdc103d0x289deb480x0a47553f0xe7b96be00xd79b2f6f0x518f7d9b0x3157d5160x0716d7f80xbe6e75ac0xa3aa625b0x4bfdc9e60x516b38f20xf5b05eec0x25c76a250x59d23bc20x07136f5c0x651a41390x5b937b100xc0fa55f20xb143b09e0x63e5834e0x74f9257b0x27bdd1c10x2ff472290x69e490360x98252b5d0xb2febc820x45aa6db20x6f8d0e920xf0783f190xf81dce700x42d573ca0xef20fb270x95f6368a0x12ca9b080xe4a8196b0x429ef43b0xc215ad440xf8c723270xe3babbad0x0c51d3d60x59c5eecc0x011d766c0x84735c3c0x665cf2760x0dad8fe20x0e9021b20x8b06af400x535697070x7ae89dfc0x0fbcde9a0x5c5a1b160xbfe5616d0x30e421630x6d9a19df0x1005d60b0xac16f2d40x9a185ace0x158a4e160x5e5108030x2b951a990x535579fa0xc5ef2ed50x2f17518d0x2f2540b20x1efd13f50x2c4513fd0x84a30b8d0xf46f49510x2807907b0x621ebcf70x0fff5afc0xb82123410x862258db0x6f9e763b0x63ab3da70xa8b0bca30x0b6b61d40xe69b38710xfb444ff60xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20x135d38420x8a1ab4ee0xb323abcd0x582e3f620xda52aafa0x7acee0d00x0f6215820x149e87ac0x3e5efd330x1bb370580x19e7bb4f0x89b611dd0xe84642d50x802b8c090x557d57bf0x3076aad60xdff8f1a30x1d5b074c0xdff8e89d0xc38705a90x2309a6d60x7d1bb1d40xd95aed560x21f68db30x9a9044e90x47739f530xd3c2c6420x99fed0640x433ea2e70x846b11590xceec93be0x1f3331220xb6e917160x810096a60xe3f5e0fd0x961bc57b0x2caf63d10xdb16b1700xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x62f1376e0x4c7529bd0xdbc5277a0x5a12a7da0x359aea4d0xef3be7cf0x6fcb87a10xdd6ab52a0x992d1bc80xcf9b558d0x706cdcef0x6c37616f0x5a097df70x028a109e0xd59fd1a50xeb6329650xe79efae80x977255110x133a3b790x2fb2fc2d0x9a4249b00x2980c0d50xd21fbeac0x8f8fa0000xb4c30f540x654a82060x35f786360xb444c6080x855476f10x82536f5c0xf84fe6e80x19beabd90x97507d110xd44183630xa56c0a350xd29a8e140xa367c6f80xfb97a7f60x2b342ad60x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x01e739e80x9430b1980xd18803970x255eda040x13511e270x04a956d80xb4853fe70x0d4dddb10xdaddbd5a0x978072d20xcfb4a2960xb73b740a0x7ebd4be40xa15c3d920xc7d16b610x615205290x459514e10x6342d5830x130de01d0xcfbd3cae0xc62081b10x80cf7cf50x11caddc70x1e68ce140xdb916fd00x7cd8c6e50xf3d16a690xa386c0290xa04bd7930xd217e9e60x97e7f9020x08d3bf020x5d6dbea70x695e34b50x9dd965340x2b24963c0xa0d9e1050xe4971ade0x328995b50x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0x72ff87f20x3a22eb4e0x56aaaf5b0x54d36c870x1428ca820x4b0d4ae60xcef0ac0d0xa64cdaf00x62d86bfd0x449bea140x6de5d7770x29d069780x5dd694530x81eb29400x246ddb810xace819140xb413a4530xa39074670x509eea710x0028daa10xf15566de0xf39abfcd0xc0d571240x1280429a0xc0c91b6f0x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x2a72e3790x71c0e7280xff33be3f0x423525650xc9cf1ab90x552f65710x3b45d7460xedf268610xc4a729360x250509970xb840d0990x99daa9bf0x4a8e3d340x2c67a3a00x2470192d0xd351e8040xfcfbecdd0x4005f38c0x964354310xba58390f0x44aaf30f0xa1efd20f0x89dac92b0xfdc193d80xf6a089a30xb7049ac70xd997a0920x20180edb0x3db5514d0x94a4daa70xbd2854250x055ca3b20x7df274a70xcf0a09820x87af51080x89fe53c70x416811150x8631fb450x4174b65b0x3251ee440x5a106ffd0x239eb80a0xda1a75e80x698656960xfb1ca0470x6546c75b0xe031b5af0x973b86c00x518be7080xfe2921390xc252b6d30x4c85732c0x9f180b0b0xd14c44ef0x9fa0131d0xd5b70f0f0x81b798270xcfbe27e20x6b73c8240x639eec4d0x1b11051e0x50b993ee0x5a7874e40x8a886a8d0xa54b2d7e0x372f247c0x1a71d30c0x576166970x599aa1d80xcee8c2f80x3502e6cd0x717d8fdd0x8f299af40xdb40026c0x974a760c0xf967b1e70xb509f00a0xdc9a3c540xcd6184890x729cd97e0xf1b22c7b0x16b79a5c0x44e0e4070xcc6795ad0x179f36e40x2a1ae20d0x18e576790xa82e51730x1099b5cc0x81c8e5530x7cdbea630x693e74ba0x44fc0da00x33af87d90x186886130x97f683470x52ef5fdf0x7c5d34a00x3ce0d5390x0947e9bb0x19eae6060x565227330xb11d90000xd15ee43b0x2262b9d50xcd3d590f0x16d384670xcb5ea6400xa6be86000x5c68e5040xbb19c1140x66bc436e0xbb3cf9550xbdecd26a0x15e05a2c0x7d01d2380x52116c310x3c2802d20xba28ed5d0xc027fcc60x43b8642b0x2fbc522d0xdc1aef4f0x95eb50180xe377c71e0x60b8df070xa64602be0x61ad3ed60x2b3de8d80x37559c320x59b7db7c0x4d91a95d0x85923f4d0x215b885e0x47561dfc0x445242db0x244753610xc10279900x2a155eb90x27fd40400x0369d71a0x868306c40x6f0f2f580x61a94ae20xd43725a70xdfcd74fa0xb30f705d0x3b8a9a9d0x230e2b050x6e33606b0x6b3c1a2a0xaf4b63e30xd2ec74360x348bd4310xac1ec7fc0xf9da54a30x3e48aca70x62d68c990x34d416500xa0098fb30xafc4354e0x059e70160xd4cd43830x10939bf20x17a0698c0xaa5aee760x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640xb0c8b1b30x636b6e0f0x57504e360xbff05f8e0xa120d33c0x93d8fdbe0x40bff43c0x0d0dacb00x2b2365410x2034f5a80x4506ff460xf43ea4ff0xe525524c0x4099f9190xc28217750x4c48939e0x0dbf02960xc7a7fd840x1f491d360x8cccec5b0xe3784eb90x7c7bf6e00x9dfb11d80xd859828c0x974003430xb052203c0x6f0f236a0xb48679b70xd853f90b0xe64a1bc90x0d7427930xd3f47dba0x30b0570c0x0692556d0x0fcf645d0xe4046ca00x68272e380xfa229d620x2eb9a4670xd69023960xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x310de0780x26f9e81c0x62e3a12d0xe9b777a00x4f5a8ae70xfc8df3400x92b7be630x6b3d94650x7b839cdd0x2e58c7df0xfd0083770x3528c97b0xb6b82b3d0xf2aaa6340x9e6958e90xcea3cb100xc897dec70xb5d28b0f0xdd14e5b40x042a29720x88120a270x44fa51b70xac0b55750xfa01470c0x1acf8bbf0xabbcde8b0x6326ae610x2f2be96c0xc03add740x023a67850x09e3bec10xebd1e2ca0xc8ad0e730xe46506f60x2684f0b80xad7431f80x758a4e440xcbf92ffa0x86521d450x581f7a5c0xd2fa12860x3c98bd960x7463c4480xc95549750xabb3f6db0xfaa21d1f0x4d08e55a0x4652736b0x8aac83830xe2d476060x6af486f70x6ff411ea0x92fbbcf30x9195c4f40x6de53dc20xb2caf4660x081d39fd0xc5a5c6780x4f72a9870x1027c8610xfbb27d8c0xc1eab8450x94e3feef0xfe6816d10xf95dde060x4335392e0x9d6e918d0x3c8276a50x28f2ad920x38e10c1d0x66011ab60xb0cf0a530x9074e16c0xfce6637b0x2d8588140x7e26e1c90xb8d20f4d0xd60c2ea20xf519cb940x26e99ac40x0f0bfee30x5a62777d0x2f72cdb70xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0x6c5757210x8a06409c0x6fd5f0410x439302c90x5540c4380xb08dc0610xc8b574db0xdffbf5e20xde823e2c0x7cdffede0xccdf962d0x92f5db820xc599572d0x5d62c9940xff8121190x50f2ca740xd5e92a8a0x7b14d8910x5314a95a0xbfc261260x2625ac660x66dbd9900xed656e300x995176820xac3201b00x545e07170x829f7d4d0x8920419a0x9bbecb040xc92ff8c70x8e9471ca0x1524ad830xb947a6940x294e35180xa0ff74d60xb1b12ae40x768c021c0x984b36b20xd6232f000x0a8ac9760x26193ec70x362d18180x9617eadd0x897726020xab0af3540x412836370x1b3c315b0x33dfae7d0xc46556690xd6dbebdc0x95a67b070x7331bd990x5a0628780xf0c45fa70x16e8aa710x8eeea5410x3d1686fc0xdd21e6d50x6a3f69480xf35f60e50x3c5428850xd4d1983c0x74e5ff1a0x345b4ef40xcb3363ac0xaad2dd3d0x561bc70c0x8356aad60x5ea62b9e0x1efaef410xd03ee9ca0x22c0c2070x48dcd9940xbcd95b850xe450a4190xa98543640x7712771a0x9c84f3b30xbf3d935d0xdc6bb8390xeaa4649d0x8f5ed1520x0ba3e6680x6c7336d40x407d0e510x42bed8d40x3909e0680x2d27f0a20x955fc4760x6804a22a0x1d77b0f80xad0f2b6c0x1526b3010xd8fd1d8a0x3e3c9a4d0xf2f272c80xfb9107dc0x269e520a0x7a544abe0x7b178afe0xf97c9e080x74f7f0120x21bbed730xd7dbb01d0x59af7dd90xf90129220xb907513f0x1772e94a0x6cc80cd90x2f64415f0x7023bea80x587683b20xcfb6a3da0x35607f530xb5a459dc0x88822d380x8c18b62e0xaa9e7d2c0x04403fcf0x23359aff0x1a7730680x5c2283d50x6091b3330xf8ee18c60xd75887460x9b33e0d70x121d958a0x064413b80xa9c554610x92dfe1750xd1cac7bf0x81f372a20x801de1f90xd74a0b6c0x859f31b10x3fd7774d0x2fe252cc0x47c65bfc0xfe0299630xab63baa50x0fb1dbce0xe67493940xf63abc520x6f0d40860x9ed554b30xd1fbc8890x7b4ef4380xe5a860fa0x07861d1e0x15bafe290xbc10d14b0x26e298e00xf78532160xa03decbc0x6a5ecb180x5416339a0x1e995c9c0xc57c6d800x51adffd10x9fdecc310x9d0d62060xffcdc27f0x5654b64a0xb75996310x4fe1eddf0xe45ace750x5fe44da70xe64ad8ea0x0c20c4bb0xc617f82c0x2c206bab0xb65d55f00x7681946c0xe0ff7a180xb061add60x05cac5510xac1a55be0x40d590960x3c9c4dd60x994812360x3d20b57a0xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x6be0d38b0x9d2e77070xb785b6f80x918e63a90x7dda30af0xdbb12cba0xa5ed071d0xb7c69a630x8c98d2480x554172640xd50433ca0x7d269b6f0xf32bdc5d0x0b07abe20x51a26dee0x414a99790x4c1b74b00xcf2a69660xb862f6110x7c75c1ef0xc3f42f740xda943e740x4c6be2e90x817228e20x40ea7af20x01f9881a0x36742a050x50d0d3630x67d226280xa2e8b3240x5fd287230xc97cdbf50x9c14276b0xb9b9df410x033832c70xd87fc0a00xc54f246a0xaf4014ff0xdc825d6c0x10ecc52c0x7e8d86190x402670680x79bc842c0x662bb3b90xf4d5d4f00xb391fc640x8ff666630x39b411ea0x772e74930xd540d4c10x5a135d1d0xa37bd1500x3ffb702c0x525698810x3ba521280x788dec570x7e64181d0xf28425730xd36370700xd2c1747d0x3f1e108a0xc49a58c90x5c24e00f0x3641627b0xdcecac000x2d1a419e0x92cab0550x6f4d3fa50x769a3dee0x4531624f0x00d4c5000x147067a40x08ffc5bb0x3ffdb0050x324e25b40xcfb9b9f30x6da8f0c90x3c89320e0x19a304ba0xa0c6c0100xca5305730xa2112fc90xd135ab230x8e7b55770xefd33d920x4dc274a80xc272cb2f0x1a146ec30x992bdd400xedc5eced0x75aea49c0x458e74400x7ca120780x07a8445d0xedeee5700x829437880x2505035c0x4cf1e9b30x7213b7d20x8b8cb8ce0xa9320e250x9ad24f210xba880ab60x58f9f05e0x79c3eaaa0x4bb8fdcd0x543963af0x086fea460xbb73cc410x7bff892b0xf4004f760xbffba5ae0x70cf032f0xe8dffbf70x8d80ebcb0x60c112e00x4addf5ba0xdf8114050xca1edc550x9cea00560xabce052d0x6269c02a0x5d9add820x59518c150x1e73d0690x75fe45dc0x1f39c8410xc98516c20xc17515d70x39eebb1d0x7084e7030xfff32fd10x045c7d9e0xb403915f0x6eafd15f0x546673080x97f1fb090x047886a70x962c8ae10xc73c43ed0x282cdabc0x19c03a950xd8a6f7c00x52f10c800xfed11ed10xeaf730bd0x2f0d90530xd02d2f0b0x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x8c2045780x6af99da00x287c4db10x90d31eec0x842f046d0x2735ae140xb313e2940x374ca80a0xec80d2a10x65a558240x23801bdf0x955a731c0x7762a92b0x9bc11be70xe8a890f90xda5ac9c70xbd708dfe0x8f59133d0x2e4b503d0x89bbafc60x3d38e29b0xd4ffcff30x18f9120f0x7a7bc8ac0x39aa48880xcfbbff0d0x474edbd10x1690b5030xff42c3740xc9fd634a0xf60f4abc0x51a348cc0xd54746900x2882d40e0xe1aed4210x807766ea0x17b995620x8fdefc280x1762ba150x02d2b6c60x46e719220x489201be0xc8fb5cfc0x4fa5cc340x295fd4a00xf266e2500x4e950eb60x923e1f200x0bea7d9b0xfbc8c75c0x15d3ee960xb348e2600xae8914710xb41c7cbf0x4a0a30920x8a5de8810xab80c8b20x577e5a690x34a643e70xaf0d3f420xc196f4170xfc66a14b0x3acc791d0x36da8b620xb7b6814f0xab98a9570x72f8e2450xc17e99460x77ae495d0x4de17ab30x9c4768e90x6da3b30c0x7c1dee6d0x221b90060xb143aca40x851196100x113952e30x2b264a2b0xae0a70ff0x0f1b7dd30xb3f127990xa16d1a540x86b776120xd0dd11720x42bfcdd20xd6113da50x4aebdcb40x0454bf280x13856d4a0xcc2294af0x1bc3edc20x1aabf5170xcb23291a0xa895d1910x5006877f0xfd1143530x74b559460x6b04f5b70x933f75e00xa5930e320x657489cb0xaee411ff0x86b13d2a0xe06371a70x811dc3340x3c0af0870x407af3040x65ac90090xa44b29640x1b8452cc0x88fc64e40x010da1a00x3a3b455f0x0c25c3a30xecad25140x2630861d0x3ff5fc5c0x8e848f6c0xf6105ca90x95f916fc0x732a87190x84800d0b0xde035b460x9a6965d60x1c826f390x0faf7b5e0x5aa6d2d30x8b05be700xa123206d0xb25f2b0b0x7cda5c160x4f74400a0xb261eabf0xe05f65e80x67a95ba10xdd6e1de10xce19e9120xf30c13980x1159e2e70xcefc18780x24dc33b20xc65015620x3b5c9d050xc548e8db0x2cac51440xef3fe6130xc2cc7f840xe24508470xe84c86920xde2266740x6d4f75990xa3f36fd30x081e75500xd0bb16e20x05ba7ed10xcb5f6b7e0xcf8df7780x36e49ac10xf8d523550xc48bb7050xa2d83e640x896c11e10x5502b0dd0xf2b58c6e0x5dcb13e10x0555e2850x3ab2d9820x81b882d90x8fcebb7c0x2572bca00xf7a2687e0x870b325f0x6e7eab290x433ae21c0x194498840x7452adff0xe7232e0f0xec012d440xd9cae1020x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x9930f8a30xcd8e8f820x0bbeaeba0xd9992eb40x1e9124150x8328673f0x2c61bb090xba82f2460xaa5aee1c0xdf81924d0x18b2790f0xbdb2dfd50x0f9fc04e0xf4dd89bf0xaa86cfb50x67dcd76b0x5d9317d70xb5ab892d0x08c5db3e0x6e98122f0xc5344b350xc03921000x1df981c20x7936fbec0x70a751ff0x24423e6c0x02e091930x40bf6cd00x47ac3f2c0x19147e680xf64ad5890x78b9b54d0xf9e828590x5a5bcae20xf5fc2f2d0x705034990x0c7391310xa3e754950x930011530x663caf610x874be4080x84c460820x3d7bedbb0xcab62a460x07348d330xf349c66f0x5da3dc250x059374c80x1d93eb180x914652fc0xfe48ea460xc0cddae50x2f7822c80x4c3fa97e0x6235d8950x42d8591c0xc2fb97a40x9aa0aef90x0afdb69c0x1f09b6620x72c8e2400x191988ac0x1938236c0x9b6d41070x1cd308290x1f2c86a50x1b2566870x984132340x6fea4b690x4d57ae3c0x9fef35ac0x0ae9df050x54db1f9f0x92e7560a0xd65b0d850xec08f7450xc00f60580x2bf67def0x905f66ce0x4872a86d0xeac5f2720x5c7c1edb0x8c3ac69f0xf99c412d0x678bb3cd0x605f36170x7e005c7c0x91f926ba0xbc067f8b0xf778bfac0xdb4f3b1a0x2c4a1f650xb4f969280x8f88a2410xe6725e890x570106e30xd16d9c010x315de2cf0x32d434200x9bdd50ff0xe5f657640xb779c5650xb4421fb60xebdc3eb30x340f91ec0x1b5c08640x0c2e92390x80e8bbcb0x37a37cc80x424545390xfda9dc050x5c6fa4530x36be2d770x89e3897d0x8fe9dd360x4b77c88d0x6832fdd30x2e3879850x2867cb520x0abf28410xa97e00eb0x01612c0b0x5d25ea8e0x5f4576f20x049de1d30x700d17390x7c3cd25d0xece1d9bc0x8cee8de00xc2441fdf0xff5854400x370cfe6e0x922ecd290x5ac425b30x53db14d50xdf562e040xde6ae0bd0xfb51dc9c0x2e7d53ec0x3b3336ec0x7ed994310x878b55650x27a9c91a0x510980000x22d216e60x4adf05850x544288080x43ff9cd00x3adbd5950xcc5015970x6e9acc410x3aa68d7a0xf56238f40x28b12cc90x5074e5730x84c1de210xe707e41b0x1324f6d80x8f8d43410x43c349500x01c483a90xef15cc440x52fef3810xd902638c0x8e1ab1540x1c214e060xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0x598db8370x1c5440f20x90368e860xde7dd7c00xd317fe4b0xd9dfb5a50x0958448b0xad5c3c930xce0d1cbc0xccc1afef0x15e7f70a0x56da77350x9a4666e30xdaaf6a2a0x0bd474ba0x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0xbd091fda0x648920d50xfe9ad41a0x7bb1ed080x940e47c80xad58c9fa0x6ece3c8f0x5039a0620x414815e20xcf6920f60xe9580acd0xb199f8640xf55664df0x870dcd350xe2464fb60x5889c8b50xe051e5050xe058736f0xa49b4d310xa21fa7650xccd197c70x9d44af4d0x4ae215b20x3645efe70xe77f4f910x7217f9eb0xd3473eac0x0572b6b50x5de2cf470x541f80fd0xe35f3df40x146d84390x79a651990x3a97c15d0x31c21a020x5dd223250x0284810f0xc9ef18250x035e18520x9adc02050x29272a370xbadbbaea0xe99fbcc90x9ca449950x62c6b6400x63e336100xf787bc650x4da7309e0xc5a153ff0xade659ea0x905ae33c0x7bc6f5970xab3a9f560x0926f77a0xecf8cf320xbe9fb9220x111b71550x07c8e4ce0xdedd8ee90xcf2125cf0x5334aa6a0x1a76cb8a0x43c646df0xf756a4660x5cf84a880x5be849610x0e9e079c0x0419e1750xb6a7c9860xd4a3158f0xa0372fc90x2cc2d52d0xd4af47760xc3f6361f0x6ce381b00x44c6e6330x27e75e380xc01845ed0xedbed23e0x78b8a5eb0x8ae204f70xdc1421940x3fd345370x2a92455f0xfd0098b40xd16e00470xa8395fc90xdc20978e0x03c1e6e60x7b54dc9f0xec6799550x29c7b2610xbb8ef4710x266b1df90x33b46d250xfeb5d0aa0x387fdb2c0xf3185f670x71aeede30x7c09f4e30x952582070xf35e02870x969c73d90x1aa9fba00xc1d989c50xda46cad20x3567743b0x43d1693d0xcffcdf2a0x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x4ad81c100xf3293b9e0x13e39ef00x005699150x8a66f89b0xadc044b70xfe326a0d0xaccd6e1c0xfc3821840xfd7ce30e0xdc990c400x999e82970xc62273b80x6f0e14ae0xa9bdc53c0x9829a7370xa8c8a7980xe74c12640x70ceea920xa60ac19e0xc7803f110x97bce1b30xf4b30abf0xc6e940e20x72a85b7c0xe10e43be0x5a2d74490x32552b0a0x03d348850x190f020c0x911a5f620xfa0dc0eb0x77b952fd0x962cb2ef0x78aad8920x1d9c50870xd45d53640xc68995dd0x48f238110x80de1e3f0xae8ef6540x2bea3b550xaabee7af0x642efa640x5ad10b3f0xd2f0cc830x017b94100x74cde7490x463372c70xc210437a0x317ee4020xf534550d0x92c0adbe0x18e166570x358d62710x766e17aa0xaff59a240xfef8cf740xbe5d367e0x3d9143ca0x318693f30x9a2efd180x083c380f0x02caff200x8eddea790x8787d12a0xfaebabd70xeae387660x77b081aa0x91e18d910x099512ea0x86fe899c0x46cb4f690x35f2b7f70x1b377cb70x938678150xbb8e169a0x2dbe672c0xacabdbcd0x1a63af340x239aa53a0x46f5ca8c0x79545e990x382d43650x2d6bec720x8eaf2a5f0x02afe1ce0x7e8ce1130xd17bb6c30x2365cc400xb4d797090xe7ea458a0xa99855830xd3b542b90xe187b08d0xac3c07880xa2cb7b6d0x1b2c8bda0x9f3b25320x6bb73e8c0xfd2b3e450x56244c4b0x985e71f00x9c3528890xb88735320x06d6624f0x4ddcebe00xd370b2c30x7a1f5eeb0x0566a47b0x901d09980x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490xd6469bd50x709204b90xf486e6ad0xf2eaef810xceb029890x7c64a17e0x2d3f225c0x32211a8d0xae5316430x98aa3d7b0xd06485da0x724990940x91fddb8a0xfde2f3d20x36e0c39a0xa909cfc50xf5a17a6d0x446615bd0x2f9e7f8e0x32f7d4350x7d9c75f30xddbe05b70xccc5f3e50xd642f3f60x690e4da10xd37442c40x31fb43e40xbdb3ec6d0xf353c3690xd48934d10x6c686cdd0x7f8650480x3bf4a6f10x97ca81620x983775430xbd1f42e60xc6cd7fd20xf80c6dc80x33a497e30xc92ab5240xf42fff1a0xe88e823a0x08b0d7590xeb9dc8b20xae2005ac0xf5dca44f0x99906ac20xfb8afa5d0x985e21cd0x553a86d00x186e08c90xb21bebbb0x2edc08e80x4336612a0x64ce7cf50x304b559a0xf7e7f17a0xf13777ba0x2e39aaaf0x252287f40x08df27ad0xd791ef950xb5b9fbc20xe892574f0xd5b5c1820x7b4f6bbc0x1b5ba4a20x445dada40xe56686a30xd9e45a010xc6057d040x7b9d0c7f0x109c57310x70a4e7fb0xbabd30f50xa27bc6010xce825a0a0xe164ce380x6b07cf350x77f7e4a50x3a23ec220x9a98e6bc0xc978e67d0xee1dcf840x999ba0f70x82e559380x1a9937510x10c78b450xc1125f490xae801d0e0x3a1ae20c0x77d5de680x692a1ce70xeede1ede0xfc22fef40x527a8dc90x741aef7e0x03a81e690x086780e50x91c7f6780x159796020x66ad5ba70x3bc714910xbdf093f00x4ecb55b40x5a12c4650x1c5a5b8c0x04019b6f0x3e4ed6df0xacf57def0xfe1c113a0x5d354bc10x9ea65b660x089cfc530xb2a109240x23711f670x0e9f4c010xfc9eed620xf859c3de0x290751850x085678ef0xa8feca100x8ddbd0520x3ae22af40xea9d35d80x75133f6e0xc9641b480x54215db50x920cc3890xaf924fe70xb1e2ba7a0x6a5099c00x7217ee7d0xdf021de50x7254ff6b0x07d7dd300xd78bdab00x1785bd900x2776cbda0x0671a4f70x06fa31e80x5a65de460x5c019a510x26d24cb80x494e33930x61d05d8c0xf700b0370x4eaddaa50x09033ab40xafa83eec0x265209700x3e6a0c090x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x091d24200xa7b84f1b0xd6ee688f0xa0b046750x0b1beb310x9cb986f20x23fd30280x2198cff70x3744cf360x5635a60a0xff9a6a790x18e5edf90x2e7a17d40x2375134a0x2002af4f0x34bcbd3d0x5a1298550x150bcae60x0de54da40xebb243370x7d47483a0x31e2e77f0x5c091fb30x7f0279fb0x4279a8e30x7e57fc600x321055cb0x46a417ca0xf0c767600x693828a70x7c881b330x5093b5bc0x1442bc320x4b2210b80xd0b657cc0xcba169180x662507990x63746df80x671062330x802ae9a20xb0ad9cd30x87677eaf0xcc9074340x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x9d443c650x612df9ae0xe67343c10xdcdffc600xc04c7e840x1fd4782d0x4ba5c46b0x493d5beb0xea61eefe0x024d14bc0x787f0fe80x75fe065a0x75d499dd0x90576ec40x97651e6c0x8d5349c80xc9f021010x83fdd13c0xd7f557270x7821bdd60x11992eba0xe041c9550xde3997860x79cd56420xd10941420x584568ee0x092f0f170x12edbaf30xd6bab9be0x0372bdcb0x66dd54f70x0e18a4950xc58cb94f0x73a954300x0e085b3e0x22dac7410x0f2555650x83ac75840x01c1fb8c0x0ff038a80xbaa3e7ab0x0865d2400xcfdd24ce0x116847d00x4b8b32390x65154e5e0x1b2e758d0x82c2feed0xe3b327b80xe61ae90a0xff05fa130xd056df4d0x865df7b60x791330ca0xb7fa013e0x0da1ae260x8a66fe8f0x005595c30x562af2850xa70a65b20x7a6f41ed0xe9b76bd90xd1e69c3a0x9ef346580x0248626b0xfaa9d9000x1f478c530xde804bb90x4311cd910x12d6f1d50x97fa07e90x3b304ebb0x660779c80x3b6f9fc10x58bf3dd70xf75e1c640xdc1b3bd00x94362bd90x3bd70a6a0xb24b5ada0x3d732eda0x15f980b90xc38af1210xf5e03a3a0x1e01660e0x10f6c67c0xe616262e0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0xfbc684800x284e07d80x9bb6fd090x7548d8750x207b69f40x4c8a6ea20xe9eb1d520x91bc68cf0x1501d58e0x98cc44010x90aa85490xa8d9f7470x357d95050xcfa5f8ac0xa7f615d30x8b0bbc420xb3748e2c0xcf37b33d0xae59ae660xe1cdcb270xd1c8ea360xc92f7f500x5c7574a10x4e79f7170x058b582a0x6a0d1ef50x91aa27bf0x949612830xd06a29fb0x6b1faddc0x14c9e4040x95e7939a0x40a9b3490x9e0c711d0xa5287cd90x910da3950x9c2fc5510xbb0fb3340x21e484690x97226dae0x6de138010x262e823a0xa33c0eac0x35465e150x139cee210xa096b8890x0917490b0x4d1ff60a0x4484a5a40x9be537400x742578a50x2a68cec90xaa2fd36c0xd5bdbe180xc3ff407f0xb308c97d0xca431c050xbe687e880xa0fbac790xc00d54730xf8f61ebc0xcd9cd2ff0x5fa78ab00x5d2903490x66d9a30c0xcb2a03fc0x24447bfb0x13d7cd740xe57cffff0xf656bed60x7ab6fad10x2130c51f0xf4edb9780xb5ba130f0x7a4165190x0af984d80xddbd3c550x8f2703b70xb219d56c0x0f39fbcb0xa92378140x2039c8b60xc68e9a550x714eeecc0x9b3d5bdc0x9fea02c60x1603e0ba0x55b720c80xbfc03f560x1d27007d0x909a996a0xa1bf45450x99821b050x1b049e570x03388e470xb9fb28030x1481bd020xaa05b0340xd4f17d420xdd3c79ef0x860de0c40xed32c71b0x2991b8d40x0f3bcb390x92e16eb00x532046aa0xfa48526e0x00a0e7ac0x563a047c0xfce9c1220xcbd688370xb4f244b20x65e2ccbb0xe45446bb0xbf9b5d890xe9a9a0860xfcc7c37b0x0dd107ab0xf22bbc950x6ff1191c0x6d90bec20x147bc56c0xd7df37ed0xea38ee070x5bf120e30x52c164790x1e9415b20x6068bedf0x17b0f8ca0xc9d4d6d10xf18bdd750xaba842fe0x76ae31fd0xd7752b860x8f0629c30xa6eca50b0xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x05a472120x5dc4a22b0x9366180b0x7e0f77820xef548be40xe816cbfe0x6fef02270xab849e3d0x0565698d0xded5cc670x846460cf0x649ac1530xff3527d20xb49317580x809304d80x1c46b5100x023d1b900x632d93530x804af87c0xa836ba020xb9e276cf0x16301b340x6851664e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40xce6ad4e00x96ef679e0x5f2da7dc0xfd8852060x131a70ac0x621031820xa1b159fd0x297745fb0x43f8ccad0x9365d7280xeb76a9fe0x60e33de60x4edfb46e0x2ec05d330x92cc83fa0x79023c650x14aa03110x9d4894c80x5f9883150x998d79d60xc20979350x3b87644a0x556cca460x3ddc6c040x6ffce6800xad536c910xa50bcff00x99f068d50x32326a7b0x2c2f5a090x783b80f40xbec30d050x168c55810x6340434e0xae2d175d0xccf396a30x6a1f15350x5d0113e00x096a7e6f0x61b443f80x4c762b5c0x2dfa9e280x2410c3380x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xabfa477a0xa27dc9430x2046c7b20x971380950xd80e6c040x1d9a64650xcaed35410x2bbc5b2a0x316cd4610xb96816210x053495080x5cede0a70x54c3425b0x52f2292f0x5f4cd6b50xda734c700xd5dc70510x159fbf9d0x90493e7f0xbf700e670xd1370bef0xbb7195a50x308181010xf1ec207f0xc2ab0f9c0x2d37a0660x6bcebdd90xcd599d040xce678a590x2919b1560x4e7124c00x203360fc0x4dac77f00xe5919cb10x065994f10x05e807a90x0a57f2940x06b5947a0x1f6c088d0xb9fbdc4d0x7eccb3df0xd82e2f3b0x3519fa2e0x71474ffe0x5e1b5a670x6d5d498a0x1c6259980x08ef35460x3f5c54930x6b2818cc0x16f7c6ea0x3cb557d60x8b07d9690x05c54ee50x2a23b0d10xd68213b00x4abc18690xeaafb3e30x7bd28a860x450fa8af0xd971c6c40x4740b3bc0x8cda80290x731dba7a0xd387709b0x502b85ed0x76ca74ca0xb05191a40x2081869c0x21c1b6a50x9175c2560x90a5be090xa3a9188a0x09a91fe80x210443990xb3a172760x0e007edf0x4b9319680x3a71b95f0x2702391a0xbbe4f1210xf68e2af60xb052325b0x28e64c640x85cb2c450xeb833c220x0034f3b60x273aab740xdc14a2110x0fa138de0xb285b8f80x5026585c0x65ab2ad90xa452f2a40x642eb5c60xa9b0485a0x135d78730xeefe30ef0xad8347c30xec5947b60xedb951cd0xf7c3f2730xc66019cc0x6aad91520x6b0dc5650x943fc7080x54ea6dfe0x262a70630xa11216be0x5187ac4b0x2b0765ca0x870e16b70xe4dfec9d0xcca5839d0x9a4fe66a0x5466f0300x0cd8bdf40x737da9820xef1d55d80x6f2e18820x6317c0ab0xda6568b10x9138f93c0x48850de60x4f616afb0xed4c7dd60xa52bedf60x1b8b04600xb7c2c5af0xf5b604cd0xce0a40200xc7c23ff00xf1aaac140x19f12d060x1cb9a1c80x46c6421a0x55297e780xbcd336900xcae857910x9194e18f0xf59514290x07b0cf8c0x9776de310xffc4b0dc0x36604fef0xecd8f23d0xd72feba20x23b3ad470xc6572a900xd45a10570xde9ab8c70x5c8755f40xd0458ccb0xcf7473730x732852fe0x524313480x8f8ddb630x208d3c060xcd76237c0x4a3222cc0x520fcca80x379140250x36cbd4b60x83c52fba0xd935c3c10x96b28d800x9ee77d7a0x4420816c0xdfb9263c0x86620e2d0x9745fd300x02a407120xb15f87780xd31a92820xd7b1e1ab0xc9576c460x20a5c5d70xaee820980x80619c600xe75728310x99fe2aad0x01f660a00x5c6994410xc6b1fdbe0x37a024120x0049ca830xfcb6c6700xa09b8e080x86ede8f10xe12a28510xc810d9ee0x054b92170x47ba24640xaa738c460x31c925fc0xf0f189900x72395dc10xaab233400x0a5759450x7a8ca6270x737d34080x4000a9a40x4feae96a0x5b7c11120xe3b2658d0x00c807410xb73be7940xd6f50cf70xc241eb940xd2d240a10x659ded260xb01bebf90x635bbf4e0x582b62750x7d199d360x938149270xe00c48510xb4d65f5b0x2999e2840xc048bc210x1fdbacdc0x0004f87d0xb5f053480x02598ec50x311c8fed0xd54f2e660x300c1a2c0x663184bd0xafe3c5320x45805ae70xf4c48f340x6f68b69a0xe738594a0x10549b940x91f4a6290x1f460d0c0x461828800x15a58b0e0x036c9fa60xda3281170x4fc51ee00xc9df055a0x28e231390xb803d0c40x2f8cef090xb5b58c8c0xf846571a0xd41f8eab0x733c84830x0049a0700xf19f55fd0x204b6b4f0x5ba0d75b0xd45bacc90xe5ccc54e0xaec25d020x12de3c380x53910cf30xd61920860x1ceb599b0x74c333970x32cb953b0x14e739bb0x7c7e65ce0x9fa6bc500x27a41fcc0xe4d17c670x1aba56f10x2b84d6e90xeabe5d9d0xbddda7d00x3789aaba0xbd7c3d780xf4f470200x5fe5f4fd0xe0f6abba0x76dd461c0xa2db39250x72f01e000x0396fdee0x510e3c2f0xa0f5f05d0x50c7fbf60x6b221abf0x57d4050a0x5916d6090xb8d090920x6c7df3330x88fac4e80xe8764c600x35fa6a050xe0d7aa170x1cdd06050x6a32c6dc0x0af288dd0x362610980x2406117e0xfa0813760xbb4e26ae0xf467ea450x5b6c00e60x5317dcb30x8c004bd10x653e55250x6285dfe80x42d35e4f0xbe7116a00x85957c570x23ca2e9f0x68d270650x7d39ec520xead4f7fe0x64ba50170xf3b47f670x62b72b180xa7e0254e0x48e62c9f0x68fa7d280x1018eee00xa0ec39020xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0x3506012f0x123339910xa34f90ae0x7ebbbb070xabea3e730xb68d357f0x72fb05820x4653f7a00x1f5d85120xa542cb300x3203f4cd0x329a65130x37e09ae60xe15cd7100x54e77eb50xaf0cb9b60xdd6914020x2f06d3200x5469655b0x84653b050x333ca8c20x9de362d90xc4791acc0xd62387a70xb780d0660x3826f4010xd56280a90xa983d7740xa37711310x2578feb50x9b7e295f0x7978a4e50x1d8bc14d0xeb6fab460x5a1835b10x7b0bd3ef0x66341ca20xfcb90e510xf616bca90x133ce7390x8488b89f0x9bf2d1760x8dbf47050x660f67720x4bfd33030x4afedab10xeeffa34b0x3cb371570x5c5d28330x1c4cf6910x499359650x30f3530e0x70e28dac0xf2fe21d50xf7d79e390xa9e0d3fd0x0ddee1540x4a9638dd0x1475d6030x0d7f5fcd0x555c32430xd87ae60d0xc1276f420x48012e280xe50d2ce00x064b36210x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0x3df7a9e90x205b2e2b0x1f0263420x5c1606640x0e18c7ae0x4629197e0xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0xc9c437f70xddf68fc60xeeb10d5c0x818cdc160xa48b3a970x3027e5f80xe3335f000x9c995c690xbfacb8370x91ba88250x378d713c0x762a952c0xcedcb9a50x807d2b2c0x9e84a3c60xd08ce1fb0x78193b8b0xcfa48ab10xbcbc10fd0x1d54f5ac0xb8b08c5f0x480ef45e0x021df0780xf906ded60x0b384c2d0x1a4c1f1a0x2f5392920x5856bf7c0xb4c09b860x40ada30c0xcfe8dc200xe2e763190x25852edd0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0xbd21ca7e0x0525c1ee0x383a8c350x6de864bf0x410918f50x85efc7e00xd14612c30x434c5d100x879110810xcacdd3ec0xee657e5a0xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x4277a2de0x7d08338d0x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f84.18.0-548.el84.18.0-548.el84.18.0-548.el8.x86_64164.18.0-548.el8.x86_644.18.0-548.el8   !"!!####!$$$$$$!!!!%&&%%%%%%!!''((((()*+,*--****./.0.1.2.3.4.5.67787999:;<;;==;>;?@@@@@@@@@@@@@@@@@@ABAACCCCDEFEEGEEEEEEEEEEEEHEEIEEJJEKELEMENEOEPQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSQTTTQQUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVXYYYYYYYYXZZZZZZZ[\\[]]]]]]]]]]]]]]]]]]]]]]][[[[[^___`_______aabbbbbbbbbbbacccaddddddeeeeffffffffffffeggggggggehhhheiiiieeejkllllmmllllnoooooooooooooooooooooooooooooooopooooqqrrrrqqsqqtquqvvvvvvvvvvvvvvvqqwqqxxxxxxxyyyxxxxxxxxxxxxxxqzz{||||}~}}}}}}}}}}}}}}}}}}}}                 !"#$#%#&###''()))))))))))))))))))))))))))))))))))))))))))))))))*+,-..../0000100000220003040005566666575588885999::::::::::::::::::::::55;5<5=5>5???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????5AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA5C55D5555E5FGGGGGGGGGGGGGGGGGFHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5I5JJJJ5K5L5MM55NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN55OPPOO5QQ5R5S5TTTTTTT55U5VVWXYZX[[[[X\\\\\\\\X]X^X____________________X`aaa``bcbbbbb`dddXeXfffffffXXXghiijklm.vmlinuz-4.18.0-548.el8.x86_64.hmacSystem.map-4.18.0-548.el8.x86_64config-4.18.0-548.el8.x86_64initramfs-4.18.0-548.el8.x86_64.imgsymvers-4.18.0-548.el8.x86_64.gzvmlinuz-4.18.0-548.el8.x86_64kernel-4.18.0-548.el8.x86_64.confmodules4.18.0-548.el8.x86_64.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchx86cryptoblowfish-x86_64.ko.xzcamellia-aesni-avx-x86_64.ko.xzcamellia-aesni-avx2.ko.xzcamellia-x86_64.ko.xzcast5-avx-x86_64.ko.xzcast6-avx-x86_64.ko.xzchacha20-x86_64.ko.xzcrc32-pclmul.ko.xzcrc32c-intel.ko.xzcrct10dif-pclmul.ko.xzdes3_ede-x86_64.ko.xzghash-clmulni-intel.ko.xzpoly1305-x86_64.ko.xzserpent-avx-x86_64.ko.xzserpent-avx2.ko.xzserpent-sse2-x86_64.ko.xztwofish-avx-x86_64.ko.xztwofish-x86_64-3way.ko.xztwofish-x86_64.ko.xzeventsamdpower.ko.xzintelintel-cstate.ko.xzintel-uncore.ko.xzrapl.ko.xzkernelcpumcemce-inject.ko.xzkvmkvm-amd.ko.xzkvm-intel.ko.xzkvm.ko.xzoprofileoprofile.ko.xzblockt10-pi.ko.xzcryptoansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzdh_generic.ko.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversacpiacpi_extlog.ko.xzacpi_ipmi.ko.xzacpi_pad.ko.xzacpi_tad.ko.xzapeieinj.ko.xzdptfdptf_power.ko.xzec_sys.ko.xznfitnfit.ko.xzplatform_profile.ko.xzsbs.ko.xzsbshc.ko.xzvideo.ko.xzataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzxen-blkfront.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharagpintel-gtt.ko.xzhangcheck-timer.ko.xzhw_randomamd-rng.ko.xzintel-rng.ko.xztimeriomem-rng.ko.xzvia-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzppdev.ko.xztlclk.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xztpm_atmel.ko.xztpm_i2c_atmel.ko.xztpm_i2c_infineon.ko.xztpm_i2c_nuvoton.ko.xztpm_infineon.ko.xztpm_nsc.ko.xzuv_mmtimer.ko.xzvirtio_console.ko.xzcountercounter.ko.xzintel-qep.ko.xzcpufreqacpi-cpufreq.ko.xzamd_freq_sensitivity.ko.xzp4-clockmod.ko.xzpowernow-k8.ko.xzspeedstep-lib.ko.xzcpuidlecpuidle-haltpoll.ko.xzcryptocaviumnitroxn5pf.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiopadlock-aes.ko.xzpadlock-sha.ko.xzqatqat_4xxxqat_4xxx.ko.xzqat_c3xxxqat_c3xxx.ko.xzqat_c3xxxvfqat_c3xxxvf.ko.xzqat_c62xqat_c62x.ko.xzqat_c62xvfqat_c62xvf.ko.xzqat_commonintel_qat.ko.xzqat_dh895xccqat_dh895xcc.ko.xzqat_dh895xccvfqat_dh895xccvf.ko.xzdaxdevice_dax.ko.xzhmemdax_hmem.ko.xzpmemdax_pmem.ko.xzdax_pmem_compat.ko.xzdax_pmem_core.ko.xzdcadca.ko.xzdmadwdw_dmac.ko.xzidma64.ko.xzidxdidxd.ko.xzidxd_bus.ko.xzioatioatdma.ko.xzptdmaptdma.ko.xzedacamd64_edac_mod.ko.xze752x_edac.ko.xzedac_mce_amd.ko.xzi10nm_edac.ko.xzi3000_edac.ko.xzi3200_edac.ko.xzi5000_edac.ko.xzi5100_edac.ko.xzi5400_edac.ko.xzi7300_edac.ko.xzi7core_edac.ko.xzi82975x_edac.ko.xzie31200_edac.ko.xzigen6_edac.ko.xzpnd2_edac.ko.xzsb_edac.ko.xzskx_edac.ko.xzx38_edac.ko.xzfirewirefirmwarecirruscs_dsp.ko.xzdell_rbu.ko.xzedd.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgma500i2ci915mgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzttmttm.ko.xzudludl.ko.xzvboxvideovboxvideo.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhidamd-sfh-hidamd_sfh.ko.xzhid-a4tech.ko.xzhid-alps.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-asus.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cmedia.ko.xzhid-corsair.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-hyperv.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sensor-custom.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid-acpi.ko.xzi2c-hid.ko.xzintel-ish-hidintel-ish-ipc.ko.xzintel-ishtp-hid.ko.xzintel-ishtp.ko.xzuhid.ko.xzwacom.ko.xzhvhv_balloon.ko.xzhv_utils.ko.xzhv_vmbus.ko.xzhwmonabituguru.ko.xzabituguru3.ko.xzacpi_power_meter.ko.xzad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads1015.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzamd_energy.ko.xzapplesmc.ko.xzasb100.ko.xzasc7621.ko.xzasus_atk0110.ko.xzatxp1.ko.xzcoretemp.ko.xzdell-smm-hwmon.ko.xzdme1737.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf71805f.ko.xzf71882fg.ko.xzf75375s.ko.xzfam15h_power.ko.xzfschmd.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzi5500_temp.ko.xzi5k_amb.ko.xzibmaem.ko.xzibmpex.ko.xzina209.ko.xzina2xx.ko.xzit87.ko.xzjc42.ko.xzk10temp.ko.xzk8temp.ko.xzlineage-pem.ko.xzlm63.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc4151.ko.xzltc4215.ko.xzltc4245.ko.xzltc4261.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xzmlxreg-fan.ko.xznct6775.ko.xzntc_thermistor.ko.xzpc87360.ko.xzpc87427.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzmax16064.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzsch5627.ko.xzsch5636.ko.xzsch56xx-common.ko.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47b397.ko.xzsmsc47m1.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia-cputemp.ko.xzvia686a.ko.xzvt1211.ko.xzvt8231.ko.xzw83627ehf.ko.xzw83627hf.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzhwtracingintel_thintel_th.ko.xzintel_th_acpi.ko.xzintel_th_gth.ko.xzintel_th_msu.ko.xzintel_th_msu_sink.ko.xzintel_th_pci.ko.xzintel_th_pti.ko.xzintel_th_sth.ko.xzstmdummy_stm.ko.xzstm_console.ko.xzstm_core.ko.xzstm_ftrace.ko.xzstm_heartbeat.ko.xzstm_p_basic.ko.xzstm_p_sys-t.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-amd756-s4882.ko.xzi2c-amd756.ko.xzi2c-amd8111.ko.xzi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-i801.ko.xzi2c-isch.ko.xzi2c-ismt.ko.xzi2c-mlxcpld.ko.xzi2c-nforce2-s4985.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-piix4.ko.xzi2c-scmi.ko.xzi2c-simtec.ko.xzi2c-sis96x.ko.xzi2c-tiny-usb.ko.xzi2c-via.ko.xzi2c-viapro.ko.xzi2c-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xziioaccelbuffercommonhid-sensorsgyrohumiditylightmagnetometerorientationpressuretemperatureinfinibandcorehwbnxt_recxgb4efahfi1irdmamanamlx4mlx5qedrusnicvmw_pvrdmaswrdmavtrxesiwulpipoibiserisertopa_vnicsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzjoydev.ko.xzmiscapanel.ko.xzati_remote2.ko.xzatlas_btns.ko.xzcm109.ko.xzgp2ap002a00f.ko.xzkeyspan_remote.ko.xzpcspkr.ko.xzpowermate.ko.xzrotary_encoder.ko.xzuinput.ko.xzxen-kbdfront.ko.xzyealink.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzelan_i2c.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzhyperv-keyboard.ko.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuamdiommu_v2.ko.xzisdncapidivertgigasethardwareavmmISDNhisaxhysdni4lmISDNledstriggermddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccommonb2c2saa7146sianovideobuf2dvb-coredvb-frontendsdrx39xyjfirewirei2ccx25840mmcsianopcib2c2bt8xxcx18cx23885cx88ddbridgedm1105ivtvmantisngenepluto2pt1saa7134saa7164ttpciradiorckeymapstunersusbau0828b2c2cx231xxdvb-usbdvb-usb-v2em28xxgspcagl860m5602stv06xxhdpvrpulse8-cecpvrusb2pwcrainshadow-cecs2255sianostkwebcamtm6000ttusb-budgetttusb-decusbvisionuvczr364xxv4l2-corememstickcorehostmessagefusionmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmfdmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzeepromeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzhpilo.ko.xzioc4.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzmeimei-me.ko.xzmei.ko.xzsgi-grugru.ko.xzsgi-xpxp.ko.xzxpc.ko.xzxpnet.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzvmw_balloon.ko.xzvmw_vmcivmw_vmci.ko.xzmmccorehostmtdchipsubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeaquantiaatlanticatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdlinkdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xzmicrosoftmanamana.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienastmicrostmmacfjesfjes.ko.xzgeneve.ko.xzhypervhv_netvsc.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs-xpcs.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-mscc-miim.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvmxnet3vmxnet3.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbcacywwccbrcmsmacbrcmutilinteliwlwifidvmmvmmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89virtualxen-netfront.ko.xzntbhwamdinteltestnvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzparportparport.ko.xzparport_pc.ko.xzpcicontrollerpci-hyperv-intf.ko.xzpci-hyperv.ko.xzhotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpciepcmciapinctrlintelpinctrl-alderlake.ko.xzpinctrl-broxton.ko.xzpinctrl-cannonlake.ko.xzpinctrl-cedarfork.ko.xzpinctrl-denverton.ko.xzpinctrl-elkhartlake.ko.xzpinctrl-emmitsburg.ko.xzpinctrl-geminilake.ko.xzpinctrl-icelake.ko.xzpinctrl-lewisburg.ko.xzpinctrl-meteorlake.ko.xzpinctrl-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86amddell-wmi-sysmanintelifspmcpmtspeed_select_ifuncore-frequencypowersupplypowercapintel_rapl_common.ko.xzintel_rapl_msr.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzptpptp_kvm.ko.xzptp_vmw.ko.xzpwmpwm-dwc.ko.xzpwm-lpss-pci.ko.xzpwm-lpss-platform.ko.xzpwm-lpss.ko.xzrtcrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1307.ko.xzrtc-ds1374.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-msm6242.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-rp5c01.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx4581.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4ifcoefnichpsa.ko.xzhv_storvsc.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzvmw_pvscsi.ko.xzsocqcomqmi_helpers.ko.xzsoundwirespispi-amd.ko.xzspi-pxa2xx-pci.ko.xzspi-pxa2xx-platform.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzthermalintelint340x_thermalacpi_thermal_rel.ko.xzint3400_thermal.ko.xzint3401_thermal.ko.xzint3402_thermal.ko.xzint3403_thermal.ko.xzint340x_thermal_zone.ko.xzprocessor_thermal_device.ko.xzprocessor_thermal_device_pci.ko.xzprocessor_thermal_device_pci_legacy.ko.xzprocessor_thermal_mbox.ko.xzprocessor_thermal_rapl.ko.xzprocessor_thermal_rfim.ko.xzintel_pch_thermal.ko.xzintel_powerclamp.ko.xzintel_soc_dts_iosf.ko.xzx86_pkg_temp_thermal.ko.xzttyserialjsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostimagemiscsisusbvgaserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzhd3ss3220.ko.xzmuxpi3usb30532.ko.xzstusb160x.ko.xztcpmfusb302.ko.xztipdtps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiomdevmdev.ko.xzvfio_mdev.ko.xzpcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightapple_bl.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzfbdevcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xzhyperv_fb.ko.xzvirtcocosev-guesttdx-guestnitro_enclavesvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_mem.ko.xzvirtio_vdpa.ko.xzwatchdogalim1535_wdt.ko.xzalim7101_wdt.ko.xzf71808e_wdt.ko.xzhpwdt.ko.xzi6300esb.ko.xziTCO_vendor_support.ko.xziTCO_wdt.ko.xzib700wdt.ko.xzibmasr.ko.xzie6xx_wdt.ko.xzit8712f_wdt.ko.xzit87_wdt.ko.xzmachzwd.ko.xzmei_wdt.ko.xzmlx_wdt.ko.xznv_tco.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbc_fitpc2_wdt.ko.xzsch311x_wdt.ko.xzsoftdog.ko.xzsp5100_tco.ko.xzvia_wdt.ko.xzw83627hf_wdt.ko.xzw83877f_wdt.ko.xzw83977f_wdt.ko.xzwdat_wdt.ko.xzwdt_pci.ko.xzxen_wdt.ko.xzxentmem.ko.xzxen-evtchn.ko.xzxen-front-pgdir-shbuf.ko.xzxen-privcmd.ko.xzxenfsxenfs.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzgfs2gfs2.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtimetracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnepcmtphidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_MASQUERADE.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_MASQUERADE.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac80211mac802154mplsmptcpmptcp_diag.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockhv_sock.ko.xzvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelessxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsamplesvfio-mdevsoundcoreseqossdriversmpu401opl3pcspvxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascamhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdrenoirvangoghyccodecsintelatomsstavsboardscatptcommonskylakesofamdintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiox86xenvirtlibirqbypass.ko.xzmodules.blockmodules.builtinmodules.drmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-548.el8.x86_64kernel-signing-ca.cerkernel-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-548.el8.x86_64//lib/modules/4.18.0-548.el8.x86_64/kernel//lib/modules/4.18.0-548.el8.x86_64/kernel/arch//lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86//lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/crypto//lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/events//lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/events/amd//lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/events/intel//lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/kernel//lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/kernel/cpu//lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/kernel/cpu/mce//lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/kvm//lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/oprofile//lib/modules/4.18.0-548.el8.x86_64/kernel/block//lib/modules/4.18.0-548.el8.x86_64/kernel/crypto//lib/modules/4.18.0-548.el8.x86_64/kernel/crypto/async_tx//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/acpi//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/acpi/apei//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/acpi/dptf//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/ata//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/base//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/block//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/block/zram//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/bus//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/bus/mhi//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/bus/mhi/host//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/cdrom//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/char//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/char/agp//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/char/hw_random//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/char/ipmi//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/char/tpm//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/counter//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/cpufreq//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/cpuidle//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_4xxx//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxx//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxxvf//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_c62x//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_common//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xcc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xccvf//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/dax//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/dax/hmem//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/dax/pmem//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/dca//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/dma//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/dma/dw//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/dma/idxd//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/dma/ioat//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/dma/ptdma//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/edac//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/firmware/cirrus//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpio//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/display//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/vboxvideo//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hid/amd-sfh-hid//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hid/intel-ish-hid//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hv//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hwmon//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hwtracing//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hwtracing/intel_th//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hwtracing/stm//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/i2c//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/i2c/algos//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/i2c/busses//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/iio/common//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/infiniband//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/input//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/input/misc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/input/mouse//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/input/rmi4//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/input/serio//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/iommu//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/iommu/amd//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/isdn//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/isdn/hardware//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/media//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/media/mmc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/media/pci//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/media/usb//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/memstick//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/message//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/message/fusion//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/cardreader//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/cb710//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/mei//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/sgi-gru//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/sgi-xp//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/vmw_vmci//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/mmc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/bonding//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/aquantia//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/microsoft//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/microsoft/mana//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/fjes//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/hyperv//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/pcs//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/phy//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/team//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/thunderbolt//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/vmxnet3//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wan//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/broadcom//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/intel//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/marvell//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/mediatek//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/ralink//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/realtek//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/ntb/hw//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvdimm//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvme//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/pci//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/pci/controller//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/pinctrl//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/pinctrl/intel//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/platform//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/power//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/powercap//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/pps//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/pps/clients//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/ptp//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/pwm//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/rtc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/soc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/soc/qcom//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/spi//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/target/iscsi//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/target/loopback//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/thermal//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/thermal/intel//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/usb//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/usb/class//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/usb/core//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/usb/storage//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/usb/typec//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/usb/typec/altmodes//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/vdpa//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/vfio//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/vfio/mdev//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/vfio/pci//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/vhost//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/video//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/video/backlight//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/video/fbdev//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/virt//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/virt/coco//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/virtio//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/watchdog//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/xen//lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/xen/xenfs//lib/modules/4.18.0-548.el8.x86_64/kernel/fs//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/cachefiles//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/ceph//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/dlm//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/ext4//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/fat//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/fscache//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/fuse//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/gfs2//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/isofs//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/jbd2//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/lockd//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/nfs//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/nfs_common//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/nfsd//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/nls//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/overlayfs//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/pstore//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/udf//lib/modules/4.18.0-548.el8.x86_64/kernel/fs/xfs//lib/modules/4.18.0-548.el8.x86_64/kernel/kernel//lib/modules/4.18.0-548.el8.x86_64/kernel/kernel/trace//lib/modules/4.18.0-548.el8.x86_64/kernel/lib//lib/modules/4.18.0-548.el8.x86_64/kernel/lib/crypto//lib/modules/4.18.0-548.el8.x86_64/kernel/lib/math//lib/modules/4.18.0-548.el8.x86_64/kernel/lib/raid6//lib/modules/4.18.0-548.el8.x86_64/kernel/lib/reed_solomon//lib/modules/4.18.0-548.el8.x86_64/kernel/net//lib/modules/4.18.0-548.el8.x86_64/kernel/net/802//lib/modules/4.18.0-548.el8.x86_64/kernel/net/8021q//lib/modules/4.18.0-548.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-548.el8.x86_64/kernel/net/bridge//lib/modules/4.18.0-548.el8.x86_64/kernel/net/bridge/netfilter//lib/modules/4.18.0-548.el8.x86_64/kernel/net/ceph//lib/modules/4.18.0-548.el8.x86_64/kernel/net/core//lib/modules/4.18.0-548.el8.x86_64/kernel/net/dns_resolver//lib/modules/4.18.0-548.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-548.el8.x86_64/kernel/net/ipv4//lib/modules/4.18.0-548.el8.x86_64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-548.el8.x86_64/kernel/net/ipv6//lib/modules/4.18.0-548.el8.x86_64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-548.el8.x86_64/kernel/net/key//lib/modules/4.18.0-548.el8.x86_64/kernel/net/llc//lib/modules/4.18.0-548.el8.x86_64/kernel/net/mptcp//lib/modules/4.18.0-548.el8.x86_64/kernel/net/netfilter//lib/modules/4.18.0-548.el8.x86_64/kernel/net/netfilter/ipset//lib/modules/4.18.0-548.el8.x86_64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-548.el8.x86_64/kernel/net/netlink//lib/modules/4.18.0-548.el8.x86_64/kernel/net/openvswitch//lib/modules/4.18.0-548.el8.x86_64/kernel/net/packet//lib/modules/4.18.0-548.el8.x86_64/kernel/net/psample//lib/modules/4.18.0-548.el8.x86_64/kernel/net/qrtr//lib/modules/4.18.0-548.el8.x86_64/kernel/net/sched//lib/modules/4.18.0-548.el8.x86_64/kernel/net/sunrpc//lib/modules/4.18.0-548.el8.x86_64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-548.el8.x86_64/kernel/net/tipc//lib/modules/4.18.0-548.el8.x86_64/kernel/net/tls//lib/modules/4.18.0-548.el8.x86_64/kernel/net/unix//lib/modules/4.18.0-548.el8.x86_64/kernel/net/vmw_vsock//lib/modules/4.18.0-548.el8.x86_64/kernel/net/xdp//lib/modules/4.18.0-548.el8.x86_64/kernel/net/xfrm//lib/modules/4.18.0-548.el8.x86_64/kernel/samples//lib/modules/4.18.0-548.el8.x86_64/kernel/sound//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/soc/intel//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-548.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-548.el8.x86_64/kernel/virt//lib/modules/4.18.0-548.el8.x86_64/kernel/virt/lib//lib/modules/4.18.0-548.el8.x86_64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-548.el8.x86_64//usr/share/licenses//usr/share/licenses/kernel-core/-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-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Mon Mar 25 00:34:57 2024, max compression, from Unix)directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fa5ca75582a3d28c7f75d8df0e0648c3a092c84d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=906e136819f7e591dc28dcd2d3e49b2b73ddd460, strippedT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPZ;T T PCHP!PRvP&P/P.PJiP>P?FP%CP6PLPAbPP( P;oP0PEPDQP")P1PP PSPR.PSP P=8P@ P PP;wPPOP%PDP\PPkP P PPP7\P'P1lP1P%PP 5P9)PkP{P$PZP9>POPD]P P!P"$PQP0P/P>P>P>P&PPP PRPR$PIP+ P$.P2PPAPF3P#PJ_P P&PP=P0PP(P GP+P2P2 P9PA4P(YP>PFPDYPDOP23P26P +PP9xP P?vPPP)P |P2uP+P:PLP$PP8PPLP#)P3PEPEP9PQ%P-P-P+P&PKHPP_PdPFP)P P$DPAP@PHPPEPEPRTPYP-P-PNPPPKPIP0PFPRPPMPS@PPVPP^PPPJPGPQPKPP/P;PPGP)rP7PPPP |P9PFPP1P'dP?P9PRP.PN P-jP=PPBP7P PPPP9P6POP@KP9PPgP`P PPLPPM#P6PzP6CP5PPPGPHP?pP7lP(P<0P PPgP0P7OP-P,P!*P!)PL|PPFPKP5PGPPPPPP P%P%sP:P4P;PPP5LP/P7IPKP jPPPPP(P^P#PFPP#NPRPPP PP+PD(P4PfP3P2P&%P-8P+PP>P}P(P PP\PPSFP P PP#P)PLPPOjP-]PPP P0P7P7PPPRPP P5PP lPP P8PPFP<-P P+XPJ P-"P 5PPPPgP(GP'PJPNP6pP."PAdPQPPE^P*P&nP,PP?MPSP1NPPNPP!PP)KP)pPS!P7P(PP P$iP$aP=P=P0PDMP4ZPNtP@kP>PPPPMP@P5P PIP%|PPDrP@P>8P=P/P PO$P>PKPKPP@PPPG P@P)P)P!,PPP+P)zP"P"PI_P1=PBnP+"P,.PP*XPOP?PP'XP?P%PPPPPUP1)PKvP ,P#PPCPQP3P/{PP P.PNP P< PJPJSP%NP9P?PHPP%P6kPPPCnP P OPOPP P>YP>dP0!PNPP P!P.P2HPMFP7PP8P.PQPvP9PP hPP=PPKPP P5P7zPHP;PGPEP PP=P'PP)PlPPPDPZPPDP3HPOP3P P.*PPP>P*P:qP&P!P!PIP$P;P?PP:P9&P;PR^PSP2-PeP?VP':P,P,mPGP&PP)&PP0PwPIPKP(PMPkPzPCPI:PD`PPNrP P@;P+P .PqP&P0PeP, P$P$PP1P+P PBEPIPGvP?PSPQP#PPAP /P"4P2P5,P50P3P*P0DPO;P:P"PP (PPBKP7"P/P%P'PEpPDP!P'wPLP4 PPPP!P3P) P!PISPFPMP"lPPPSPIPSPP@PP6P#P'P7P9PFPSPPHPHP*.PPPKP8P@PQPPPwPPELP2BP!P)P"P&`PGP=PP%PRPPPPPPADP5P*P#PdPCPDP!P2P.P.MP< P$P"P#PPP_P rP6.PJPP'P'PTPP{PT P6PHoPEuPDP ;P@wPfP/P/QP PPP P(P9PPWPP7P%P|PDP29P P P.fP"sPFP*@P*CPNUPC7PPfP PP6PP@>PNPPAP PmPOePSPAPJPQpPDPEP' P!PPHP;PP"P9[PBPP P,1P*MP*LP+PDP 1P )PEPCPDP4"PNP-P,P* P=PPS9P"PP+dPHPAPMPBPPPRPGP=P!P.P2P|P&P0P=PN/P:MP PLP8P+yP6PKPiP7PGP<6P2bP$P'P-PXP!1P:cPPP PPP?PP PP*PQbP#PP&P=YP/P VP PP.%PPGGPSP$P#PBP2KP oP P|PKjP P%PLP P;PPDP3JP P/P/PN5P! PP+5PJ0PJ-PPMvP;HPOtPBPCPCoP)P2PHP5%PcP P-PNPqP(PIpPBPPPtPPAPP8P4PBPP+TP4PNPN(P>P xPPP PPGRPQP9P1P1PMP{P7PKePHP*EP.lP8PF:PPEP PHLPHEPPMP=XPQUP-P~P:PS*PIP@PB+PaP.P P9PZPPJPP.PH*PNP=P0$P/mPNP7MPjPP"PI*PKPKP'PPPP60PLPPF4P$P8PKdPKcP>P>P)PPIPL;PM'PMP6P P4P7|P7PP&PFZPGPCPFhPPNP"P P/,P9P@^P?xP PnP PPUPPGPH PxP#PKoPP6&PP'P#PCSP@P!PJgPtP!P}P(PPP_P?JPMP,BPRP;P~PPPOPVP P/PP.5P>P P&PPIP9!P4qPP P;ePP3qP%P?TPP fPOoP?P>XPNP%jP%kPP-P6PP PPTP4P:PEP=PCQPDfP" PRP=hP=sP'CPP=PP^P2PPIP:PPPOPABP:PPP \P3`POP&HP OP-P:-P KP"PPP P6zPPPLPQP>"P:P:PPP( PP*~P P?\PPP PCPDP1P*PMPPqPVPjP6P6UPOP8PBPPCLPgPIP}P4IP0PPP< PwPPRPHzPP0PPPPP P91PPEPHP/P-P>P:vP PBePFP PAPRPPqPKP<PFPBPCP3\P(P4PCP7TPzP"PPP "PPPaPKPM PFP$P%P/P8PPPPP P PP2DP#QP;%P_P6PHPPJ|PQ2P4P P(PJP>cP/5PPP;P>P*P3PHP"P.!PP7PAP$P=%PDP%P>(P=PjP@'PJPP*fPPPP P9P hP"P P ZPAPfP'PFRP P P$PLPP/P-PL)PP&P*P&PPPP%RPS PLVP0P)PP#PRP*PAoPP'PFP1P 1P@PgP/lP/}PPN-PNPpP)hP)PP+zP P@PHP P(FPJP4PDP4P!P P&vP ~P?tPvPP*PP#eP=P>PP@PPA%P9PDP1P@PvPuP-P*lPIPP.P P)PGsPP$qP ?P;PAPPJmPcPR]PPoPHP.P%;PPP&P1PMPKPKsP8tPP6PP^P P P9}P iP*P>P P8P"P1TPP$P$PPLP#PiP.P7P#P PP(P/ PH#P P0P7=PNP P#PPNP_PP P%OP"PS"PIEPPPP#P#POP+P3PPPPP3PPPQPOWP P^P P"PP9P7P2PsP4QP#PPEqPCP4P PN|P>kPP P>PNePYP.PPM?P7PzP8PhPLPXP*P5P5P4PEPEPSP2PQ\P=P!nPK3PMP+P|PSP9`P\PFPAPBPCPOP9-PRPQPA}PK PPPF|P3XP2P2P54P>{P.1PNP/PVP(PR!P;7P&P6PPD*P.P P&PP5P 0PiP'P P!P*3PPPRPPPLP#bP7P P9P NP IPP dP:8P P"aP PP){PP1&PBPP6wPRP:P(PAPNPN}PMP8P&TPO.PsPPmPBHPP5PPP 7PEP4P2P!P@3PNP>PP?P+P1P1PiPM,P7PPHPPAP5PEvPQPKP1PIP$P2PNPHP&MP&P=pP/P-P-3P,P,P0OPNPK-PPP kPPPSP+/P6PPKP6\PPAPyPPPEPC+PC#PCEP2P:PQP3P,sPPPPPPP7P^P*P PPEPCP9PNP3PPP PDP(PeP"P4PMPKP;P!PPP3PGWPIP ~P P>PO9PLPRPLPPP:P9PKP5PLP#PPKP3P=P/~P7QP7RPP.P P"PIP'P;qPJP >P,NP {P]P P*PP: PPTPC@PHP$P*HP0 PPPP! PPPPLXP$PBkP1JPPKP9SPPDPP'PPGPEPbPwP-qP-PNP:XP PPP;rP)PdPAP;PPPFP8PMP P6PP{PJPBPFlP9P<PyPPItPM*P.sPJPPHFPPQ P'P'7PP"PSP:LP1PS&PFP6PfP7PP4mP QP#PP9AP%uP)PGPCwPP P'aPPPMP?P=P=|P/P0P'PPP!KPPPPP+P9P"PvPB#P@P?PLPfPLP;~PRP PIPPPN0P-PNPYPPYPKP?P"PPPCPQP9"PFPDPPHPNP'5P-!PP+P:P P"PxPP6P'PTPEPHPBP5qP PCPAPH3PGPEPJPOP+QP5;P.PCP"|PPP7PPBuP3P'P3PAP:PPFXP P0P7SPPNjP!(PP1yPPMPP$7PP3VPP/PHP@RPPPJP &P PPiPBP+CP5P5P$P6`PBPP7kPPIP)P5JP&P4!P<P0fPOOP:TPP_PPP9 P \P fP=OPMP?PP yPAP PLPP?P.RP#P"RP=PPHP)P@!PKPP [PQPQPEPDPCP PP,P@CP+PzP |P&PP zPMsPvPOPP.P@P@P5PDPP POP3PPmPPP)]PPPIPPQyPPPPP8pPEPD6PHAP2PPL*PzPaPPP P%(PIePAPPPPPEPQP<P8PP3P=PP@P"MPPPhPKPKP+PIPPP)P ZPMP\P'P'PP*GP%PEPDqP5P=PZP@HPvP!PK!PPIP'PI/PAVP8^P]PSPWPP0P$PPPbPPP7P:aP iP2PPBxPPPP PKP4P P P PAP _P;PBPFzPEPSP1P!PEP P {P"PP:PtP.PP6}P }P&P9/P vPP+MPPP(PJXP.PoPSP$P3PQ[P9P'P0JPP PP,P"P7P5PP%:P)PSzP%P0PP -P PP#PP#PRkPRqP4PPP%PHP8PPPQP&P-?P/P/P@PxPS PVP BPP5P P P:PE(P1P$P P*P'OPQP&P,P@2PMP"cPPPYP%UP"P0PPKPP&PQPAjPCPPP&2P4P0 P0PNP&P:>PPPPP P2EPMP;zP()P'P6PP!yP XPHcPHP1P2PI P3P/P@GPsPrP)P1P#PcP73PP5fP;PP4zP:P$P&P'DPNP(P)`P]PIqP]PJP5P5P5P5PJQPCPH`PSP1PPP0?PP1P)P6P?PPP: PPRPRP&P&P/P AP-P,TP#PPPR&P?P9CP P 7P@P PTP%PFPDP2'P+YP9P0P=P7P/hP,bPNPP$PHP%P:PPPPEPDP&=P=P!rPP7P ;P :PPSP~P"P"P0P?P{P PP PWP.{P!PPHP!sP+P:QPPPbPP@P6PP$3P6fP+P$hPDP8uPOP5SPH1PPPQ+P,PJCPKaP`P9PI?PP PPG{P"7PP%PSPPEPuP,P-PPPP\PL_PP PBGP/dP-P,P0aP0iP* PKPPP|P(PPSP1XP1PGdP7P7PP7iPP:PPSPEPEPCP20P$P0P>P/P/YPPPAPC P*PPPP#ZPPP6:P(/P: PE]P P P!P&QP&&P3P/P'P-'P-{P,zPC PPRP9PPPPPwPP0P0PSPP(PPHPIPJP:PP"P'^PAPP P P,gP PP?APPP)PPPpPGP:P1PUPPPSP$PB;PFPPIPG\PPJPCPD|P8P4P]P@)P!JP!P%P)#PLPSP1vPP+lP;P(TP@PPPJPGPuPQ-PNP,PP0PPP PHP(P)ZP P9hP1MPPPPFPPPP:PPPH8P2PM/P&ZPP,PP*PEP+P=PP'PMlP6P {P*AP P%PDPP*P9:PCxP UP%P0PP=P=PPPP)BP$PPPMP;:P,0P$mPHP@PGPCPEPQ:PP)P3P0P BP-6P-P?CP+'PHPMP@PA>PPP6PBPP65PPFPPSP P&'PPNP+ P )P>P)P"PGaP;=P PNPPAP P3P=PP-P.P(PPMP?PP2PpP.PP4P+P4P;PnP2P P-P,PPP P~PIdPP6P P'P+PAP$^P PSP2+P2PP4 P0P,P.P(PPBJPBP PPAP P?PFiPE P PJPOP?-P-PP%dP"^P#PPP)YP0P9P7P rPP'P%P%P PEPEPCP!P3P}P8P PPRPRPMPMP>PPkPP5P6P(P(yPPJ}PYPEPR@P2\P bP3!PPP[P=RPP4PP(;P(AP"P7 P>PKgP%PkP#P P;TP5PDP PP 6P#xP P/PIP:%P tPP#PP"P;PKPLPMPOfP$>P*PoP;PP$VPCP2P&PP=PP,PMP P}P PuPAP1PMPP9EPHPPAPPPWPPEP=!PCPCPC,PC$P<P PP5P PPP/PP.P PPP+P PPP(QPP@P/PFPEBPHPO PRP&P PKAP)P1wP9XPrPP BPMP%P6!P:P:PPP4P8MP)PPbP*P:CP PA[PAZPLhP?P@P"PGP*IPP;PFPP RP$P$P!PzP>P>PP&PP P P"P;EPRtPAPAP6PGP8PlP=[PPP(P$P}P;*P;P7PpP(fP(_PPQSPQPCPE9PP,P)POP&PKMPPS P)PPP,)PoPLPP{P5PP(&PGP)PE6P APJPPP0EPxP8PP PjP9WPkP?PRP8PP+PAP PpP/PP PPPIPIP1PPKPMWPPPGVPP PP PPxP:+P:uPPPIPMPP3P(*P(P#+P8P8PG(PG)PPPP/P/^P,P=PO=PP;PNiP(P!zP+fP$;P PPPPP7~PP$FP;P PdP:(PDPQBP"PP3xPO{P,P0MPJP:`P P P=PIPPPP _P@PPJ:PEP$\PhPDPCP27P&P5?PPIP P"PPPaPPP POP+PP P9P(P;ZP*/PDP2POPKPGP&NPwPEP-0P,~P=PNPP*dPP#P iP(P PP?P$:PH PSP5UP4P4PGP3EPIPPP>pP-PPRPRP)PPWP6 PP#PP8PJP 'P(3P'PPGPP P'cPGiP%P+PPKJP1mP1jPP6uP6vP%PAP@P'PQP5iPE{PCPP/sP+PPSPP0PPFP 3PPPPP-nPBP!VPRPP%%P?HPPPxPP7PP+cP7P5P:P*PIP/eP.P"qP"gP#|P3P$PSPPMcPMPP6PP:P0P*PPQP3PPMPP>P=PPPNP.P.P-PPP61P/P4(PP5P7cP%PCPCcPLsP9zP:P]P;P!oPPSPP P+hP;!PLP;P5PkP6P "PPDP06PNP,P,PLPJ=P*PPP@P@P P*P'PJIP PAPEPPkP&P-PP vP!P P2P12PPPGzPjP,PP9VP&PPPPFPMPKPPPP TPLPBP:P*RP%P2POPKP@xP@P?(P P.$P=P>PPP'P9bP&P;8POPP]P'PMPPWPEPAP!PNP' P-PO5PPB*P8P=APGlPJ{P2PKPRPrP PyP IPPEPPWP2OP3PNPNPNPNPCP PPINPPMPP|P,OPP="PP2P?PPP P5P P5TPQ;P 8P2PKP/gPP P.;PvPLPPBPPAWP6P;P:P$MPDPEP8HPJP(PKPPPDP)P.P9P(P`P 4PIPP?P6PP7PNKPAPF0P4P,P+P+POPPP PP P?P PPGPaPPHP!PP rPOP[P:PPIP1tP$PPgP&PPGP'PP,P0P P?[PPJPSDPUP4P PPP?PEP HP WPMPQPlPP6=P2P3PFPPEMP PQP>P/P/LPP.PP*P*P*P*PsP7PP0PP#LPIP+P 'P$P PP PHP.PI PFPFPHZPP%PIP#PPP8PPvP5\PP P P+PDP9P%P*PQP0PIP&PP).PP/PBPPP6oPP]PA)P#sP;P;P.PJ5PF P`P9PPJqP P 3P9PRP*rPP7PXP oP9PP4PP PLtP P4[P?/PKPP#P&PPA_PA]P8P7PP7P"PHP3P.PPCPNPP3P<P0+P5P9qPPPPP(PS0P+P3PA/P3uP(cP9PP'PM PPE"P P P'PP7PPqP)!PLLPFPPMP_PP PP$UP =P<)PHdP'HPS`PcP3PPSP P PEPPP#PXP3PCPFyPH>P2P=PPQP>P`P0.P9rP*P PP9_PJ#PP PPPPPiP;P PPDVPQP&1P@/P,P*P 7P P@PPPSPPPQPP#PBPCP DP CP P P,PPBP bPPPuP9PjPI]PPPFPP)PPGP#PPFPQPP fP@P@PLP PG1P P1P4P=_P> POJP.PP ?PIkPP MPP WP7 P7&PKPPP@PAgP P+P6P%PFCP'P>P>PP:P!WP!P P PeP+-PIPBP pPLP"PPvP SP RPP@P~P=PP!P)P+OP/APPP%DP$P#PPaP+eP /PPP;PPJP<P;P$P'vPPMPkPPP&PBPPPPQOP$PPPI[PPBGP XPP*PPHPJP4P$NP;PSP)P@P0TP@DPPlPLIPLFP)P=PAPPP)P @PRbP9PP/VPPmPNPOPPPPPPPP(?PIP4P+P4vP;PlP%PmPBP>P07P/P/P=PP)PGPGPH PxPGPMYP4PPoP5PAPPPGP!P!P2PP PRwPOPOP9PxP-[P>P!P{PbP9PIUP6P?P;PPPT POPPQFPNnP>P=aPcP/tP-PPPIP.PPPA5PPD5P!PRNP;P P'sP? P5P/jP&P>P?PyPPP4PP PB|PP aP P#tPGP;PPAPAPCOPJrPJ P.PP PP PPPP6_P9RP}PPAP.PG!PDP2.P1P$P2P9PP=P,PP,%PRP{P7P@PPCP@P4PLP?PQ>PHhP3KP P&pP&dP OP-P9P PP9PKPIP qPPD8P!P PL}P8P&0PWP.PP:|P!"P$PQP0PP4P;1PA7PP PAP/P@POPPLPPC}P IP? P?#P3P&P9PSP1,P@PPP9wPPPPPCBP P 0PHBPIP'IP?P,PL"PP.PBbPP/POP3POP?P6PfP>eP=P PLPQ)P%P&PPP49P>PzP 1PP>P&P)8PPTPRP@PhPM}PPACPP wPWP@PQmPP%PCPDPJP'eP0gP P?>PI#PI"P [PMuP?P?P4jPkPP P P(!PLPPLP%PGPD=PDP>PPK P1DP0PBdPP5P5GPP'P4P;P8 P9?P*P*PDP4P1P1P!P"PQP&)P? P,PPP8P(PXP2PB?P1 PFP"P*TPJP PEPDPPiP)P=P/=PP-PP)APBP1uPPP5vP7PLP PP:PPD+P"-PPJPNQP<]P3^P1P&yP3P>P=P'+P. PNPJPPP;P+3PMPKPMP7+P$P$P5P5PPP*qP?PQPP&EP/PnP-P,P PA`PA^P1IPPLP 3PPRPLPRP PrP P'PPPJP P4PE*PkP1P% P"P3P>P=P'-PHPBPPPRPP5PgPP%PPOPOPPDP7PP+&PP xP VPP$PJP8PEcPEZP P3AP2P!PP9KP5*P5:P gP@P>}P=P/PO(P PPRP=PP?SPPP P*P5dP(^PPP*PPPEPDP2P-P-PPP:4P:5PSPMPM\PPP'PRdPPCP P PL1PHP'FPOP8$PP,PPIPH|PBPMQPFP P5]PPMP#P $P PHP)?PFVPEPH,P&P%PP=P0WP0YPO6P7P PP0P1%PMP?P7P7P:P5PP#PLP0tPCPCP1P5>P3P0P-PNP!8P)PRPS$PRPFP1PFPFPP6PPCP;P4PE/PSP')P%[P.gPSeP&PP(PfP$P$P:PPPKP PP P6ePPPLPPHPPP+PMPjPHP P P!PP(P$PPIPPP%P )P3POP%P0P/P/DP=P,PNPGP8PP9P)P(PSWP-P@P PpP$zP#P,P4P8P P P>P=P,P&PP.P!PP cP5YPP5P66P P AP(P#P<;P!PQPN P7AP7BP,PPP"CPP qP!}P=0PSPyPgPQP PHPK PJLP5 PEaP1P>P>P?P-PP YP?PhP>P)PP=;P#jPL=P3PK}PwP@PPOP=PDP P3'P@P9PP/UP7XP.P"LPHPPP"P"P0P7.PKzPPP P3PPF8P=#P6|PFPSP1P!P P2P+WP%P#P>PPP=PPPPP@PPPMP<P2P2yP&(PL-PSPPPPRsP5P$bP5QPPPFHPF7P!P9P9PPMgP7P5jPjPP{P3PP8kP(PPHPFQPJ^P32PvP8PJP3PP@?P+P=PP PPB=PPPPMPPPjP$sP$vP"}PxP%~PGPDP0P4P/P3"P?7P0P0{P0P-PLPCPPfPJ"P P+pP4kP)P@PPLPP%{PP%P2NPOP>P8PJPP!P(IP$PSPPFP PP$PP6+P'P]PP1P?P.P0VP P P7PP PlP/ PP$gP(PM PJPFPDXPDIPQ9P>FP/OP%mP>P>PhP P P7P0PA6P P PPBP6P%P5PCPDvP)P PQ'P&{P?P'PPCP;PIPMLPHPSPOP3P/P0yP-RPP.P3PP$P# P8P8P P)PP>P,PNPNP<PP, P)PKP,;P$PKP6)P%P;PPJPDP&FP>sPP0PP P PK2PP$P9P<P}P$lPPPePDPPP8P:P $PPPIP1P1SPMP6P]PP P#P*7PAP8PCP#P*bPP9P `PPPPP1zPP sPJPPP5PP7P8P8PP0rPRRP0PPP,PSPPP)PI~PIP1}P0P+8PKP5PGP P P PBPFPF"PEPFrP-PPP`P*P,P.P>P YPPPB4PuP PAPA(P%P*pP4P PPQTP&PBsPKPPGPvPPPPAPNAPSP(PjP0P P#PDPE4P1PP)@P'PPmP8dPPPPP8P8nP3PLP4P P)PFPDP"POP*`PHPKPP!mPpP$PPPPI0PL P5PP@P PCPREPPOPtP>PPHP#PPP tPGPGP$ZPE[P9PCPJ\PHYPdPSP>CP>P+P/BP79PP.GP.IP#PP;P&PP%IP7P ^PP3cP1P"PAP>rP/#PPHP"bP)FP$-PObPPPPPPSPAwP<5P3aP&@P7JP. P-iP,PPPO-P.PPP&PPPKPP)PaP$PP41PJ!PP:PHpPQPH$P>P/P,tP PNbP{PP5PP)RP3ePMPP PP3P.P;P!P3 P2P>6P,PPPP9P!fPPP)P)cP7P=P7PAPP8PMP8NP>[PPPsPP[PWPPFPAP'P[P]P;PPQPCPSwP/P/P&P9P>P+PP=PBwPIPIPP@P PjPP#P# P8PFYPEhPDkPE5P%3P*PNPP2xPPPEPPJPP8PEPPAP yPK$PKPPP$8PRmP>P5HPBP P+P%PUP= PCfP!PHP,P,P,PC PC PLP:PGPPP+PMP7P7PPP6P0PEPPLPP P'oPOPN+PPPPA PGwPjPRP4nPRhP8PPAPPUPPuP@P%P&P=lP=mP/%P^P-P@*P>P P&P%$PDP;>PIP3PP6 PQP qPP3P P9PGPCPR>P&lPP%P5P@P0PP.PPPpPRP"P0PMUPKP5_PgPAP~PPRePPYP1PGAP P>PPMPSPP oPPBcPFPKP PP PP5P6lPPHP'P3PAP:P%P;PC3P$P$PNP@P3P,P-P.PP P"TPP*PPHP)HPIPPPP6PP8P PDnPCP0P>~PPBPbPfPGP8"PPBPFPP"P#P#P(PFP9P1P7P:P?}PN[PUPGPP P"P2cP P'|PQ^PQ]P;P[P-P-P*PLPPP$PIPPMIP;PHP#9PP;P)P3RP"1P4P>P/P,P,PP,P!YPFPI`PP+6P6PPQ{P,P+P8PHPFP=(P=PCP PP=PP;PPPP+P%P !PIP"PPBP+LP PMP?PP8_PSP IPKPR(P PAP{P P&hP0PPP PPPPPPSP7PPBjPOPA-P:PP,P:PBPQAPOmP3PP$P:PKP@PbP,CPKP!PP4PDyP2P1P4WPO}P4 PPP>P"iP)*P ?P62PP.hPiPC\PE P9P$P&/P5@P/fP%^P-P+P>PGPPPRPIYPFPPP4PEsPFtP@PDP4P/P-PSfPuP\P P P zPPPP9PBPPPiPPAPPGPP"PJYPBPFPCbPQP3MPP0:PHP*P*PPDPSPP?PPP nP5yPBPNPP6P;PHPG+P3WP4P9P2PPP$P'3P'2PP P PPP%P)P7P9P9PJPPP LP WP@P'PPPHPGPGP"!P4P2PHP3P-@P*P&P9P%&P(P2P*|PMVP7PP6jP hPDP1P1P&PO`P8JPJPP P+P6PCPBP<PP PPPPIPPPPI8PPP5PP(P'PG PEPC;P&wP&PNPJPSPPPP!PGP$PIP3PFPIP?PIPPPAP ]P RPLPPP%PAP2#P""P=vPiPSnPPtP8PP(P PS)PP+PIPRP(2PAPDPC1PC)PSPPP9P7PPTPWP+PEPEPDP%P$P P,P*P.PP:FP&PP P)lP)P PPMP7P+iPPYP5lP PP%P%PsPEP2P#"PRP|P-P-PPNPP#PPB3PR-P6PGmP9QP#6PPPBP;P)P-P{PPP POPVP'PuP6P0kPRVP##P(P&P3P:P-_PPPPIQP P7PRPP PPNIP;P(P=,P tP&PvP*PwP;pP)NPBP7%PhP5NP6LPTPPIP6P P8jP(4PP4PHPP2$PnPP,PFPNP@P9PP#fP$P PPP1 P P *PPHPP PQPEP!P;P22P25P P2P8P& P/P.P@iPNPPP PPB2P7PP*P PHP;|P'PP#P%P P P'jP6P&^P=P'P0cPNPPGP5P),PLCPM4P3fP6mPOPOPLPPTPGPCPCP!P"P'P,P+PNPPNPKCP&PPPPFBPF,PEPCPEPQLP nP2P%P POwPSP P_P;PP&P)P PF PEdP SPQ7P3PP/GPNPPIP P+KPMP7PKP[P-P4PEP'`P9P=PDP-=P2CPPMpPRPLPLP@P3P*PP99P9=P=*PP )P P<%P<+P89P2PP,PP#PJ P0P)[P(PS PP?PPJPPAP PPPOPPPCiPQGP8OPJuP.P-P.+P ]PK(PIP#PPP ^P#`PePOP(KP4P(MP:P4P 5PP=dPHPP>P>P(CP4&PAP;PxPQP aP2P.PLP%)PP"P!P7 P!PPAnP*P;P6P:PP$[PEPD7PP P9PYP3P/PP:PPPM!PXPJP5P**P PAP,P4PNP=uP0~P8P2P@P:PPPRP5~PZPPPPPIPGPPQP2P9P.P PPP!PP@PzP!P2 P+#P+;PSQP?PAPRP63P:P zP PLPP;PEP3=P1P"PQZPHP?3P7KP-PPQP"UPLPPP>P FP EP,P>P+P|PRP PIP3P(PQP=PE?P P UP)P*P*;PPP3P=P,PP>PK5PPPIPP@P KP%pP 9PSP2,P1P!P1P NPAPNP`P8PPuPP@4P=HPKP;P?PPhP*FPPOPPFWPSvP$PQP! P/"P P-yP,P0\P*PNP*P?uPPPSP"PPBPmPP$'P;PRP {PPPOPEPPEP;`PC8P!P P'SP=P!PPqP"P>P=PP7PRP P PPPP(|P)PP;NP1P$P `P2POP9{PLPHP@8PPPJeP:ZP vPPPGP$2P:PPJPJPSPP&uPPP! PPdP@PPKrP6bP?lP9#P#8P :P:P2P&-PmP=P,PpP)PGPSZP"P"PiPP|PP P3PPP;PP QPCPDcPDP!P2PMP3P-(P:3P:mP:2PvPePPFPKPRPP)P?rP#PAPTP(P%PPN^PRPRP3_P3UPLuP 'P?$P&VPOP P wPPPP8P#HP#oP@PKhPPP PTP:P;P P PF}PFPD>P3vP!PGP?PPLP?!P0;P,!P-P.PNP,PPPIyP$P P PPMPMRPPrP$,P6JP PsPjPJPOP($PPAP5PD@PE:P2^PJPAP2P2P&_P/P-XPP%P*kPPPHwPHyP19PI PMPPP PApP*P*PDPRCP%2P jP2PIPIPP0P0P PH~PP3PP &P P'PD,P/6P;P@gP<PPPP @P+qPKPRPPAPIPP;PCP% P3P=qP.PP'P8P $PlPLP*P,PPP PqPpP1gPEPLP:PK/P(9P"P uPMPMP$PLPPDP*P-PPLPP,PS+P9P+*P P'P=PPG^PPP%P.P- P-P>PGIP>P!iP!LP kPPP PIAPSP PBPJ3PwPP^P:P@PP9P>4PcPbP!PR P;P;PPPPLPPQP SP iP90P0&P>P?PPPFPMnPQP.P6PRPRP:nPP)PIsP,$P17PMPMPMPP7P%PQPEP-PNPNP?IP9 P=P+%P#PPsPzPP)P LP&3P>iP>hP/PPLP PPPP)P6PfPP;P-PJ4PEPF$PEP?P03P P+PP)uPIPSPbPBOPMbPMPPPQP wP`PP8PSPPP1P[P']P@PGqPtPaP-PPPPP.PPPG`P?PPPPP${P P4P PCPHP9P4KP4LP- P P.0PNPpPPRPPPP#mP8P7PaPGP6P%PP8P =P?PPVP1PzPdP/4P7UPPPPPyPwPPKPPPBP#P$*PJPP6P(PECP1PHP+P=P.PFbPF_P&P\P:jP!cP8%PPyPP9PPBP^PgPPWPC5P4DPBP.KP FP%lPO+PPRPLzPMaPRPP5P5P7rPtPF~PWP!P)P'bPNuP3P0PJPPP9PA PPHPVPPCPDPPOPH'PPIP/PP0>P+PP)"PPPSPIaP7 P2P PxPQP+PPP tPP9.PRIP P&?PP,P6PP#PPPPP1\P7PFP8PP "P2POP?P3PPP?PPtPPP1 PB!P+PPP;sP(PRPFPJ.P7PP0PG0P;P;P2PP P&P,P(PYPPMPSCPM`PPP6P(XP/PAPP*PCP (P1P)PvP@P>AP-TPhPS[P"PIPPAP PPPPAP'P)PEPE0PCPDPFjP :P 2P&aP>uP0^PPPPPNPNP-PP"P PP?P7P=P#PP@PAP.rPPEPD[PEGPmP2P&iPP=PLP-}P,`P,aP@7PKTPvP>P>PPP>PKVP%PoP'PSKP$PAKPP~PGP3gP'P;P3PP PPG/P5FPP8P^P#PAPBPGP5PEPEPCPDWPP@PPPP )PZP!P5P UP MP4P*PP>PhP<.PPP+P0PP=PKP+jPGtP5PP5PFP<PP=PK%PPP?LP9P"P/P7P.PP*P;P=5PCPCPP2MP0%P7VP>PP zPGJPPP0P yPOPP4P P@P&PP=P6P-WP=PXP7P7PoP#PN;P(jPgPDPPDPQJPPePS|P3P-PPPP%VP+APMP7 PP PQP=1P[P@P>'PoP P\P#P@P P4P;\P+PQ4PP2P/PL2PKKPP)PP(P PQP7P1PQ P NPP1P P P/|P<|PPPP/PPPCPHP:P"PIP:PFPP xPP5P4PP4P PMP%PBPBPDP2rPjP PPPPStP. P0NPOTPqP P#PPKP0PyPP {P0PKPFP4P HP7dP1P $P-NPP)PPPB]PIPJ(PeP5PP;cPPJbP&GP=UP $P0P-P-*P.XPK_P:P PHuP%PP P5P$?PPP+PeP5PPFP/P>P:'P"jPR PPP PPRP5mPP:P;POP PyPDPH?P'[P&P P:/P,PP?KPIPPP7PPZP0pP%PmPvPOSPRPPBWP!pPP+P#UP;&PQxPPrPPSPAPtPAP4PyP=PnP/P@VP@YP@WP)PVPPRP=PPMPPqP.PhP%P?PKPC:P(PNP,SPP5P9PO PZP PPTPPIPP8P9*P*PLPJP.P@P8PNP PPPSP2jPP}PBPMPGTPPEPP:P P 2P?PP*[PPDPH@P?,PP0xP.EPS_P 2PPP"PPP8P6P2P P'P PAP'PHP?PFIP.P)PHP{P>P=P-PP>PPPrPSP:PFPPIPM:PYPK{P PPAPPP)PF-PQP&gP>>PPNPBP-FP.PP`PPIhP+P7PAFPP7gP PKP8PG.P<>PLP!P!P>PJPNaPGPPP(PPIP PIPGP)P4P *P,uP.P:PAPP PPsPsPSPPA=PJ8PAlPEPCPC{P.P@.PPJPIPP%PP8P4pPAzP/P/>P-P-$P/PL`P"P1dP &P ]P5PG$PG&PG*PDPPIP08P:PPNP9PP(P)P"PPIP=P PZPLP 9P?PQRP EPHPQP1PvP9oPP.)PNPOPPPAPPKP*P(P2?P)PJPeP0P>P0=P&P,PPPP%P"P1P7P?PKP@PPDP PP3PLPPP)P$PPPP.P_P POP ZP;P;PPFmPPPP8UP5PP*PHP9PP!P&P'$P:SP!\PPP9dPBPP7PP5PVPP PGPBPHaPnP/PN1PBP0RP>P@P P~PP.PZP+PJPPDPDPPDP1PMP&[PPP-PPPP&PPePPP?P7P,(P6KP5PLPPGPDP %P!P2VPlPJPPIPP0P6PSP8oP%P%P\PP5PP?PFPP RPFnPHQP kP8>P+UP&xP P!uP)PP#P9PLTPR7PPBP PMPP7POPJP P+P?P P PCPPP0P';PPPF^P!OPFP=PP+P P3zPQPKP PA0P mP8PQP.iP#&P=P4PCPE.P2P?PJP3PNPN'P@PPPPP PPPPjPBrPQwP,3P,,P6OP:P$PPBP2PN PsPrPFdPPP;PP+,P?P0P;PRP`PPP$WP5PFPGPD:PDZP!P2PwPkPOPPSP2P P6^P[P:P P PRP)P2P P-P(PLPHP7PP;AP$%P PP$PGEPPCP!QPP)LPPRPP8PPKPLP'PQP#!PSPfPPCPP!P PPQ_P/PsPRPPP9PMPKPPPAP@PA!P/ P%PPBP PLPHP&AP>!PPTP)P(P(P9PP(P1P'PPnPMP9P#yPAP |PPPP(P;IPD-P P 4P$P(PQ,P 0PgP- P- P- P-PNPEPP PP(P"PPPG;P$9PPyPP P%yP)P; PDPQP@|P&*P&P P- POMP&P^PP:UP:bP!`PP P PSP$ PRP PPgP?qP#PPPP PP PP)PPRPP?bPAiP*PuPCPCMP$P P)PJP04PP0jPQP}POPPIPKP!PPPPI!PP PPRPPP pPAPJP4|PiP%oPCP1PPP'P8P9P1$PKkPKxPKPKPP P9%P'PAP4P9;P9P" P"%P9PQP2PPO,PP cP9PPPPPNPP1BPFPGP&P'%P~PYP!bP&PEP*PSP+7PLPLP)P6DP`P PAP2PPP?PQP4P-P-PKZP:P:KP PRPRPIgPhP+kP;4PaP nPPPPLPJP?P%vPRPEPP;P2~P3P=P'PP_P0SP._PJ?PP PP PQPPTP%PPPCIP CP>P@_P.dPNP:\PP%JP0P1LPPAMPNZPQPCkPJPJoPP0PPP)PDjPPP0zPP!lP8PP!PGP P$P*zPBYPP6P@P;#P8P |PBPP3PEP2PHPQP=PPPPLP7PP1EPGUPP;@PPPAPPBP<PP#PQ=P*PPYPXPwP P8P9P?P?P$PLP5P#zP'P*)PPJUPH%P1P*!P*P(PGP3P3P-P,P+PrPNdPfP:P P#P xPFPIP#P.yPPP{P<PNP PRPHHP PP8GP1PP%P)gP)P!PHqPPBaP#pPMiPOPGP \P:P.P%P8 PNDPF{P6PFPFfP 'PR\P8-P@P4 P/]P!2P"VP)4P,P:P+~PDP =P8P(PQPaP85P@P&PyP{PP kP9P7P#PePP5P5PKP P8sP PAcPGP2mP P9|PP,P&P*P P;P)iP)POgPPBP P?P PPmPP PBPQP dP5PC=PRSP/?PKbPWPGPnP.P gP=JP4SPAHPP5IPoP@PPF[PCPDPDP9yPkP-eP.P>P1PPAP%PP)fPPPKP SP<~PgP5PDP2AP2@PPPIP&P'PPNPPPIP%P6PGPAPwPA,PP3PPPEPDP$PP>JP/HP.PGHPPPLqPI>P4-PAP=NP4P3PPPOPQlPP0oPG PEjP8UP=P,PP}P)P$PIPPPP +PP?PPP#P$AP$eP .PPHPSPJP P(P3P dP>EPN,P,PPCP#PPP6P@PbPP?PnP5P5P6hPPDPDP<P3TPJP+ZPOnPPP=PP&P?P:EPPkPPMrPPPP4PP8PC^PPNPPPIPPPBLPPMPzPKP(\PPP@PPJP;SPRPQPC/PC'P1P-P/P/P?EPGPH P1rP:P P$|PPAP;P!P_PP&qP>PPGP+P+P'P?P3tP3sPqPPPJPKPCPPHPHP5$P>OP-P-PPOPP*P/PIPPBPMHPPP pP6P PE7PHNP0PPKP6P*P PAPrP@P=PDPP%P:^PIlPPBiP?P5PQP8vPP;]PXPBPCAP NP1P)P)P0P0HPOP:*PLPPlPP$P$P qPJVPOP(PAPNPF+PP3]PLlPxP.P>PPPPR2P#qPRP,P5PP#P P+PNXP!PPGKPP.P&P>PP;tP)P(P)QPRPBPPFPPP5PAP"P*4PF@PEPPP2P@PPLP-P%PUPkP.PZP4iPGP P6%P:P PP4PQnPMPDPGP/PSsPP P #PPPPP?P,KPPP5xPPHPOPPPJMPQrPBP*P*PDPJP7[P-rP@1PgP*P?PgPKnPSPP'P3PPPJ`P!P4P2P'pP PPP>PPPSPBpP?P?PPQiPP%PCPPRKPQP?PP,PL3P..PPGP$P40PPM3PH}P$PSP4lP&PQP?{POP@P0P/PPLP$PBP&PPsPP3P$P$yPHP.wP4P PPCPD}PLPHP@vP_P:OPlP_P9P.PH{P.P5MPBUP++PMP6P P%P(PBPP4P(vPPDPHlP+P2PPPPR8PPP64PHPPPNRPPCUP"+P*'P P>P&PPPP PBPKPKfPRPP(#P-PMPVPXPP P PPP 0P P@P PEgPR[P P2P3P&P%PPIPP'PP5PPPGP(PQePEP KP1PP%P0"PPK^P`PPP PIBPLP*PP.PJP(P'P[PP$P .P3P=PP:GP.P uP(P8P)P7P?PJP7P P IPEPEPH:PIP& PP*,PBPNgPmPP PLRP9\P0P)PMhPaPAP|P}P@PP8P9PFTPFOPFvPoP *P P2PMP&fP&DPP P@+PPP)PUPPKPMPMPP?P#P7POPPP`P$YPFP4PPNPP P P8P PMPQP P-P3mP PLPQgPAmPP)PFUPCPCNP8=P3PMPMPPP4P>\PPIP(PPJPRP0PBgPKPM P2PPSP9$P4PGPPPPFPPP@P/P/PJFP9PP (PuP PIXP?P)PLPP,9PA@PKP(UP'PAPJP8P_PGP{P3GP&zPFP_P=P8P9tP-PNP:P P(P)$P1 PHP+xP P PP QP:PHPHPPP57P>&P>PHPPK)PPPP)P8+P6P7P'P#P%}PTPFePRaP<@P/P>P PPlPPPPL@P5P@PH-PJP 3P"PAP P*P*PJzPPPPtPHP7PKPP 1P`P P?P>P,P P>P PIP'PPMPRPPnPPBP,PCP+PE PsPGP-.PP4TP&PPPP#P6P+vPPP}P+P?PDxPDwPP P,PNPPBPBP$PFP=KPxPP6PP%PPCP3bPQ*P0PPPPPP"P16P 'P P#_PMBPMAP6PPjPtPP2P8P9P>]P'!PP:PP4PPB PB P(PIP"P%?PSPMKPMJP$P PP-P P(PNP@aPIP!@P!?P PPP(P,"P1P6P,=P$5P8P,PEPDP P PRPGgP5-P51PPP&PPPHPBPBPBPBPAP/P=PPI.P:PMjP XPPPP 8P P@P POP;bP3P+P%PEP>P'PAPOrP&CP3PP)P{PMqPPPPQPCP;P4P/aP-P,PPOIPPP PMPP%PQPE$P3>P@P?;P.=P0mPPP"P1#PP ePJPKP:9P'PLPFNPGP P;P-PPP.P*P !P8P4P( PP CPJ&PKPM_PPPPFPEPHbPH6P1P)P'fP9P!PPP[PP#CP7PP6"P$kP kPMPoPPP0PD P2P2P4PbP.]POPUPP&P2PP#P)PPJ%P PMP?P?P?POZPP6P PP ;P;iPP PJPP`PNPPPGPGP9P PqPRPPP PmP(PCP2qPP/P,nP0QP*PP.P11P)P+JP7P PHP3P P lPPQPHP>xP0|P,P.P0P P(P"PMP6PPGPPsPPPD PDPJxPP P6P6PhPGPP#P1P eP8RPPJPP,PCPPP P.P P|P~PQzPGP PP3~P2P=P-P02PPP PPPPPRPN*PPP2GPP;PP"PPFP<8P/P'APPP.PP/P9PSP1P'PBSP4uP$P5P#;P PP)P*5PGPHeP*%P2P2POxPOqP@PP>PB PP.PR6P7*P?PrPQPVPBPP P%PCJP1P1PHPP,P,_P=P4PPP1P?yPP SPP PP5PPtPG P=P PP1P>VP/_PyP.NP+PPnP)=PSPPI%P+P7PPPOPIP>mP/kPHP4P|PP7PPP1P,APP_P@P*PRAP1P!P2P3P&}P=P'=PP8#PP)EP$PSPLWP PPP.P=PLPPG3PEWP%P-PNPO PP:SP>1P*P%hP9PP:hPPSPIPIPPPP;?P$PJP P+P@PE!PP-QPP.[PNP$P)(P+P1FP+.PATP;,P P PPbP(dPP0]PO7PPP P)}PSP+PPJPiP5PjP*2P3P(%P9PPF1P*PQP`P4P=P=PPPP-P-P,PBPP P"PgPfPI9P4sP6P8PoP5oP^PAPPCPDPCmPMP0P>_P=PP2P4}PL/PNPP8P PZP xPRPPFP$xPGP.P OPDPHP2P#P%P)P P,PPP)bP)~PSPPBP7P4P|PLPEPF!PjP3:P2[PLP!PNPFP0P,PPRP P#PoPP P P5PPNMPpPNP%PYPFPHgP#vPSXPPP nP1VPPdP5aP P@PAP PQP=)PCPEP$P2PMPP7P.P,PP P@bP:1P:0PPPPP&P)P P!{P6PP'PQP5P5nP*PP8PP9P/P2dP(P(P2P2P8P8P PP6PRPHP9PPP*:PLPBPG PP"PPSdPNPP!PPP^PP)OP.PFPMP:P9PMPPN7P P PP PP$PP(PP@P>wP%\PoPbP(6P P P+DPPMPP6P PEPFP'NP'{P/PAP,PPIP P0PBP;5P EPPPP'P0sPPEfPEPH;P&SP',P> P.PQPPP)P jP+PP PLPP*P*P*P*P*P>PPPPPS8PS-PIzPLOP)P.PEP#-PJPPzPFkP*"PP58P.PQPiP!PIwPSP0PPYPFPFP0P+PPQPSP@PKPOP4oP( PPP P3/PQ$PqP=VP=PpPVPQP:P!%PPP P PPIPPP5zP*P%P PdPGPCKP!PMP9IPP"nPP+P9PIPSP<{PBP+$P+PGoPPHP DP:P;uPP"5P3%PL~P)P,WP%`PP:?PPPUPP18P+EP#SP6P6P8P6GP9FP4P !P<#PiPOP%P<P+nP@QPCPPP1PwPRP1PPPP7PRP PP(WP6P)P P1P%P!POaPP&P-PPPrP=P"P PP8P%PHP$P P:PHPPNPqPP)PP4tP74PPPJP'P&POP4P,P0PCP YP0P>`P,kPHP9PR*P /P ~P"PLgPnPP?P;DPRP4PPrPHPHPP2P$PQP PGLP=P PO'P&PK;P!P1pPP LP7PCZPIP4P/-P PP1CPPlPKP.PPUPUPPPP2PP2P2POPQP8PPP%P TPPKPFPMP6PZPP5PP+P:PDP' PNP-P PP1[PI7P YP PIP(PQ1PLP2P?PPKPrP)PzPR4P%P>P LP:P$POPPP4?PPPPPPKNPKEPPP"PIPIoP@ P#P:P;POP _PPQcPPEPEPGfP3P>^P0P:DP9 PP P*DPPLP4P4PEP +PR`P.P2P3PtP,PiPP*P"PdP.P7P#PPMMP$PP5P>POPEPFPSP!P&P=kP^P*PPPP(PUPRP%TPLiPPKP7P;BP$P?`P FP=P@PBPPP PFPCpPPK&PbP8PP"PIPPAP=@P6P?P,POPXP;UP bP*PC6P KP1P2TPPMPP>PP~P)P PPfP P`P8lPOPAPtP PJaPtPMP>HP>ZPNPL$P+PP PIP* P @PP5P<7PPMP P-DPP@cPNPPPP pP%MPhP0PFP^P*oP9PP P7P.tPPG-P1PQ(P!P"PGPGP-P,P.PO2P P8PvPXPP?PPP$PB1PPPGjP?P_P qP6ZPrPP"P$KPCtP%PPPPOQP PPPP9]P#P]P'P6P+P+P%PP;{P PHXP PP0P/nPOPP PPPWP.P1~P*sPPrPPBPPPDPlP1PPP'?P,P=PPPP%PPHP P%wP)P"PPPP9sPL.P0CP*PP)PO&P*YPP)|P1PFP %PAPPmPJPOdP6AP5P7P:P eP0qP APPDPDHP2vP2P=tP=PmP:P>PO0PVPP"P1aP1`PI,P7P6P?P5P6;P vP8PSP6PVPP;PQP=P=eP//PP,[P@SPPP"?PP&P1nP1kPP@PZPBP GPHTP&JP7YPP$POPxPPPRPPP;P%P8PFP=&P9~P/PPPPPPP1P1PPJPBPPHUP P (P PP,{PNPP'PPL\PLZPPPP8PpPPPPAPFPAP&P4:P>PP)IPI{P2 PIPPVPJPSP*PBPBPH5P$P P8KP3 POP0PJPM9PvPZP?P PPIPSPPOP P P6PoPPPPPRP PRPRP P]P8P1P5CP0 PtPO8P!dPPPIPSP5P8PPAPGPJP%P-PN`PE3PE2P P#P?POCPP8!P+PnP0P5POP]PJP:PEPCP"P&P>/PPP#]P#^PMPPcPH!PP!PDP97P'P%PENP2PGPN#P-BP,pPP!kPKDPKQPPP9P"PIPPPPLP:PHnPQtPCPQPQ3P1P? PP.aP P!-PPPP>PP(P[PPBP>PPaPP~P:P*P&|P0P!wPO P,P"fPLP6PZP P P6P 4P P 9PDKP'P.'PP PP"=P P=P P)PIP2P?PP)PPPPPHPC~PEP P>RP=P+PK`P*PPHPyPPgPJP#dPKPKPP3kP*P ^PPAP'P'~PP JPC.PC&P4`P4aP4XP4YP2P3PP"\PK:PP,PPAP0P$PP PAP5`PQXPAPDP ?P ,P!P#P2PGP4FP0P,yP.3PyP8 P7PPP5PLPPOPPPdP!4P:}PP#P+P# P"PPPB^P#OP#YP;+PANPOP5sPHP POPPN?PtP(zP5PPG6P@P?4P&>P>P.ZP.P:PP PRPP1!P=LPDPLP?PePOPOPzPPCP 6PH]P&!P=SP/'P HP?P#PK>P>P))P PmP8&P$)PP6cP6 PPBP!PQPNP?PVPP=P-xP@FP@LPPPLP"PSPPPKPRPP6PHP5 PEP!P@PHPGPGP*-P&PPPP DPPMPAEPP PXPPPP PZP\P PJPHmP#}P!PP-P@EPPPPBP P*P PAP#PmPImP}P#@PAOP?PxPPPCPPdP2P+RP'EP-PPP!PPP(PSP7P2PB)PLBPKPOP$ PPP5P8P#7PPBPPCPE)PP*P>PPPPPJvP"PPLPPQsPPEAPQP2P)P2POP?P@IPP&PPAP#P P'P9PP.#PBmPP#MP@P7P#P5P+PPNPFPCP1P P&P-9PPP>PNP#P9eP8P:P;;P5P HPOP#PGP4CP-P)PPP!PICP)PPPJPRfPhPP3P1P2|P=rP.P&PPP&P:PP;"PBP;P4PP7PF2PEPCP2P2P&eP0P0P/P-%P"oPPPKPG[PPJP&PN8PP P PPEPP[P.P _P jP< PPPP"P6,P([P;PC PDP;LP!P=]P-P-P.?P+PPP(PHPITP,EP$$PRPPAP-P#PnPPCTP1PPP0P>P"]P&P1PPP%.P%9P"P%=PSPBPM;P$ PMPPPPPP;^PDP?XP@lP8P!vP;PP:PNPUPPP4PP OP#lPGZP\PP4PPSP;P2PPGMPI P(P*P P)PS#P1P=POP4PQPPEPF#P4PCPP3*P3)P=P7?P7EP.HPIPIPIPPPP(P)PPLUPP=P$P%PPP(PP#PFPF(PP1P8PP-P-P;PGPcPP7P6P3PPPP*P3PEPRJP=cP.P:P:P PKPP~PPcPIPSP8PPKP6P?P;/P;xP PPMPTP0P$P$POPEP&.PQWP PP7POP:PHP7P PRPPgP-PEPEmP2P=PP.PPKPLPP6PPAPPBPB P:PBPPP;P@PN P@OPP( P?P*8P4'PP8P7PnPPP5PP;P?PFPNOPLrPOP^P--P,P,vPPP@P9P*PPM=P6P6POPPP"PFPD#PDP P3P=PPjPXPmPIIPP5PUP.P;PAPP2sP*P,P P%gPP9P9P[P=GP?PJPKP P0-PPPPP)TP(:P1*PWP5P5PPP(PF>PC]PP>PJPJ P.POP_P:P$P1-PPPRoPP6(P5P 9P'PLP(nPP7DP+P PSPSAPuPPPPJP.P\PFP$PJPNP;P hPPNP-4P,PIPCPPP!PP,P#PlPPTP8P3.P8:PPKWPkPPSP 2PMP@%P4fPPAPAPK PPNBPP PPP?6P&PP?PPRP1 PB%PL PMP /P6-PPPPP P4]P&P09P/PP&PrPS^PRPRPL^PB5PBhPM-P+|P$P5P6P8rP(SP'P%P%P^PPD{PCvP1P*P,P!tPO1PAP ZP P mPwPeP?GPPTP.P:P"P8P+PGPEoPH+PRLP :P$P0PePP'8PGP,fPJPPPJRPIPIPIPPBPPP;P(RP:P )PHP87PPQ&P&rP/PHPGPPpPIP9jP0P+P)PJ$PRP P PPPPPHP({PP#~PEtPDP"PQP(PP9HP.&P&PR PRPS'P;P5PPUPE|PFxPFPPXP3$P0P:PBP"kPPRPSP;PBPPP?P?QPCaP>P/P/PlP@`P:P:P@PKPPPPLP$+P P+PPDPS~P!P"P5P*PNP-P+P:wP!DP!CP!EP!BPPRP?PPP,-P,7P9vPPHSP$POpP7LP-CPPOBPPPKPKPRP9aPuPPPP7P PRPE}PDP&P&P:PPP:,PPP.P$P1PBNP6P@ PPP$@P P;lPRP*P*PDP!P P?WPHP&cP= P/P/P&P9pP-^P+POvPP"PIPIP=P:PKP8fPPPPPPLPRPWPP PvPuPPPP(PP8P #PSP9 P2oP*P.P@P&P:P"PvPPPyP,|P/PWPBP!RPNhPvPRPLP"P:PTPBPBPPPP'P P(sPEP= P!P59P-PP$PPPPNP,IPAIPcP#>P'PBPPTP!P _P2P>P-wP@BPNP)P)PBP*jPAP)P6P"P;P;(P P6#PHPLPP+P+PR{P P:PPP PP MP9nP1P+P PBPP6P)CPLNPP+wPPP PP8qPJ2PEP PPQP]PLPP PPzP PFPPP$BP*SPJP P P%PCPDPP PP P P"PRP9P"P1PWPRjPRpP.P6POPPPP:P4P 8P%P>lP0P=PP P4bP7PPlP[P3PPP PDBP2P2P&4P=PP%P2PP PP4PCPPNP0*P/PSiPNPPPPP3PPAPdP@PE_PQPD"PDPQPOPAPP3P0IPOP&P9YP~P'PPPJPALPP CP P$P$PP>P.P,PPpPO%P PP?PP4PPP5P-P PNGP#PxPPPBPE'P;MP/P-P:_PPPP P PLP P8ePBP P:PCP1P!PP-P PJlP2P>P&PPPP)DP1P1PBIPP@PP 5PP[PP*wPPMP:PPPPP +PvP*VP PIPPDPDP,P/PZP!jP"wPP)9PP9P !PKPKPPPBP?PPP3#P=P=nPK\P>P"zPPPP"P|PBRP+ PMmPEP*PP5P5wP P8P0P/P4PKBPPPS.P PMP7PH PPPP(+PFPEP;KPQP)P3P,PP9PP PPP P(P#P"vP#P)PzP P)VP(P PbP5P5P eP7PPJPP8PP@PQPHkPPP=xP DP.PPcPP&P(@PP PMoPP?PPAPP'PAPSP/P*P+P1PGPwPPPFP* P#PJP)P+P TPK P;P5P HPQIPQ0P8AP2PP.2PNP+PRPKPFPQ~PO[PRnP'PEP:PKP5P>P6PQPDaP1P''PP)PtPJP(PIPGxPJPPHPPnP?P(~P*P#PP P P PgP! P!PK#PK8PnPRP)yP2ZPPPKP:PPgP@PHPHP'P0lPEP='PFgP2P}PP-PPCPP(P)JP"P1PIrPP?kP;PGPGP FP2PP?9P>=P/bPlP-PP>P>P*P PSPI+PPPPPPJP PJPAPPG2P0PMPNPShP&PP%8PPP7PP*PFP"P/P-P-PJfP \P:PPPPSP2lPPBPG:P7PAJPP PPCP5#P2P'UP@-PzP#P, P%KP%BP%EPPL{P$&PKP6SPL6P}P#PPR PRYP?P? P>P/P,rPSlP#PPP|P!HP:.PPKPPI5P+2PM PG>P P4PP%PNTPRPBP3OPNP=PPL'P.^P:PPP yP)qP)sP"PPP{PPP P(NPPUPCPDP|P=P=QP-EP,^PPPPR#P!PPPKP%P'P5OPEP%PP PP)P6PIPCP P1PP"P'YPPPOPZP7@P7FP.PP4P P PPP PPP)7P(P#PEPSxP(P(PMP/xPP:!PP7P9PRPP(VP dPSPZPP'P PQPOPP>P&P+PONP;PK1PPPLP.PJPPuPPP'PPAPAPAPfP JP2hP$P*cP(P4@P47P=P. PNPOVP#PHP%AP0PPQPPPLP%P[P P=$PSP1P PQP0`PP*PPPPP) PP?P7PRlPRrPRP?mPP P'PCPFPFP!P'&P&P `P xP%LP0PPPKPKPPP#PJP:P PEPEPE;P 1P9 PLkP%1P3P3P.UPO@PP8\P('PP;PP*PD\P3P%P=PP#PPVPGPP)wPSPPP P8P PDPPNqP@pP5'P>TP0(PoP P9P JPScP8PP4PP P~PCPDPSyP P2PPOP&]P3P/P-P.QP`P:7P:6PPPPRPP"P;PPcPPPPPP P+P3SP2P(PPGPQP/)PKP.P-P!P"FPPPPGPKtPNLPLPP;PPEKPDPFPH9P@6PnPZPIP?PPPvPP#PEPGPPFP&PPL PMxPKpPP.PPP!P)P0)P.P&PPPSPPR3PFPMP7/P#PPQP#PPAP7hP8PPLP"P0P@P PGPQP)PVPLJP,#P P8PP@P)P PhP# P P4P9PHPHPHP:IPI}P ~P PP PtP5P P#5PWPPPQPTPTPTPTPTPTPTPTPTPTPTPUPXOPXPXPXPY[PY\PY]PXQPVbPViPXPWCPVPVPVPXPYPTaPTbPTjPTsPTtPTuPTvPTwPXPTPTPTPTPTPTPTPTPTPTPTPTPTPTPUSPUTPUPVPWPWGPWVPX*PX2PXPPXPXPXPXPXPXPXPXPXPY+PY,PY5PY^PY_PYPYPYPYPZ9PTPT PT!PT#PU_PU'PUQPWPXKPXPXPYPTNPTOPTxPTyPVPVPVPTPWPW|PX PXIPXPYPYPZAPWTPWUPTPVcPUPTZPVhPY=PYPVPVPVPVPVPVPWPXTPY?PYMPYNPYFPYHPYIPYJPYKPYLPYPYPTPVgPTPT_PX!PXSPYPTPWzPTPTPX#PX$PXoPXpPXqPXrPXsPVnPXtPXuPTPTPTPTPTPTPU6PVKPVLPVMPV{PXePT]PU;PUVPVPV5PV6PV8PV9PV:PV>PV?PVAPVNPVUPXNPXPXPYPTPTPUWPUPUPUPUPU+PU)PU*PU,PU.PU/PU0PX}PUPTPTPYWPYjPYPYPYPYPT`PUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPVPVPVPVPVdPVePVfPYnPYPV PV PVPTPTPT"PT3PT4PT5PT6PT7PT8PT9PT;PTPT?PT@PTAPTBPTCPTYPT^PTgPToPTpPTrPT~PTPTPUPU2PU3PUgPUhPUvPUxPUyPU{PUPUPUPUPVPV;PVPW?PWDPWbPW}PX PX(PX)PX+PT:PWPWPW6PW;PWAPXLPXMPYePYfPZ=PXPXPXPXPXPXPYPYPYPY8PYBPYCPYDPYPYPYPYPYPYPYPYPYPYPYPYPYPVrPVsPVtPVuPVvPVwPVxPVyPU5PYPYPYPYPYPYPVPVPVPVPVPVPVPVPV PV!PV"PV#PV&PV'PV(PV)PV*PV+PV,PV-PV.PV1PV2PV3PV4PVPV%PV/PV0PV$PUPV\PVPTcPTzPT|PTPUPVPX4PXRPXPYoPYPZ;PThPTPTPU`PXPYPYPYPXPXPXPXPTXPTkPVPXPYPV}PUPUPUPUPUPUPUPUPU PU PU PU PU PUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPU~PVPWEPUPXPXPXPXPWnPWpPWqPWrPTWPTdPTePTPXPXPTPUXPUYPW@PUjPVPV|PVPVPWPWPWPPWQPUPYPYPYPY;PYPX?PX@PXAPXBPXDPXEPXFPXGPVoPVpPXUPXVPXXPXgPXhPXkPXlPXmPXnPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPTPVPV PVPVPVPVPWlPXPXPXPXPXPXPXPXPXPXPXPY PY PYPYPXwPYPYPY PVPY"PYPYPY PY!PT$PV]PV^PV_PV`PVaPX[PX\PX]PX^PX_PX`PVlPVmPVqPYPTPTPYPYPVPYdPYpPYqPYrPYsPYtPYuPYvPYwPYxPYyPYzPY{PY|PYPYaPUPX8PYPUPYQPVQPW_PYPYPYPYPYPWIPYPYPYPYPYPYPYPYPYPYPYPTfPVPWPXJPUPYPYPYPVPYPYPYPYPTUPTVPUwPVPV=PVBPVCPVEPVGPVOPVPVPW/PWRPW`PX PX5PX6PXPXPYPYPYPYPYPYPYPYPYPYAPYPYPYPYPTPTPTPUPUuPU}PWvPYPUPUPYPUPVPVPWPWBPTPWPWPWPWPWPUPWPWPW#PW$PW%PW&PW'PW(PW)PW*PW+PW,PW-PWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPXPXPXPXPXPXPXPXPXPX PX PXPYiPYPVPXPTPTPTPVPVPVPTPXYPXPX%PXPXPYSPYTPYUPUPWtPX"PXcPYPTPTPTPUPU?PU@PUAPUBPUCPUDPUEPUFPUGPUHPUIPUJPUKPULPUMPUNPUOPUPPWPVPUzPU!PTLPUlPUmPUPVYPVPVPVPVPVPTlPTmPTnPVPVPVPVPVPVPVPVPVPVPVPVPWPWPWPWPWPWPWPWPWPWPWPWPXPY#PY%PY&PY'PYYPYkPYlPYPTMPUnPUoPVPVPVPVPVPW[PVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPWPWPWPWPWPWPWPWPWPXPYZPYPTIPWPWoPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPYPYPYPYPYPYPYPYPZPZPZPZPZPZPZPZPZPZ PZ PZ PZ PZ PZPZPZPZPZPZPZPZPZPZPZPZPZPZPZPZPZPZPZ PZ!PZ"PZ#PZ$PZ%PZ&PZ'PZ(PZ)PZ*PZ+PZ,PZ-PZ.PZ/PZ0PZ1PZ2PZ3PZ4PZ5PZ6PZ7PWPXPYPYPYPTKPXaPXxPXyPT&PT'PT(PT)PT*PT+PT,PT-PT.PT/PT0PT1PT2PTPTPTPTPTPTPTPTPTPTPTPUaPUbPUcPUdPUePUfPXPXPXPXPXPXPXPXPXPXPXPXPTPXPYPTPY>PY@PY~PV PYPYPYPYPYPYPYPYPYPVPUPTEPTGPXPXPXPT[PWwPTPVPZ@PZPZ?PCHP!PRvP&P/P.PJiP>P?FP%CP6PLPAbPP( P;oP0PEPDQP")P1PP PSPR.PSP P=8P@ P PP;wPPOP%PDP\PPkP P PPP7\P'P1lP1P%PP 5P9)PkP{P$PZP9>POPD]P P!P"$PQP0P/P>P>P>P&PPP PRPR$PIP+ P$.P2PPAPF3P#PJ_P P&PP=P0PP(P GP+P2P2 P9PA4P(YP>PFPDYPDOP23P26P +PP9xP P?vPPP)P |P2uP+P:PLP$PP8PPLP#)P3PEPEP9PQ%P-P-P+P&PKHPP_PdPFP)P P$DPAP@PHPPEPEPRTPYP-P-PNPPPKPIP0PFPRPPMPS@PPVPP^PPPJPGPQPKPP/P;PPGP)rP7PPPP |P9PFPP1P'dP?P9PRP.PN P-jP=PPBP7P PPPP9P6POP@KP9PPgP`P PPLPPM#P6PzP6CP5PPPGPHP?pP7lP(P<0P PPgP0P7OP-P,P!*P!)PL|PPFPKP5PGPPPPPP P%P%sP:P4P;PPP5LP/P7IPKP jPPPPP(P^P#PFPP#NPRPPP PP+PD(P4PfP3P2P&%P-8P+PP>P}P(P PP\PPSFP P PP#P)PLPPOjP-]PPP P0P7P7PPPRPP P5PP lPP P8PPFP<-P P+XPJ P-"P 5PPPPgP(GP'PJPNP6pP."PAdPQPPE^P*P&nP,PP?MPSP1NPPNPP!PP)KP)pPS!P7P(PP P$iP$aP=P=P0PDMP4ZPNtP@kP>PPPPMP@P5P PIP%|PPDrP@P>8P=P/P PO$P>PKPKPP@PPPG P@P)P)P!,PPP+P)zP"P"PI_P1=PBnP+"P,.PP*XPOP?PP'XP?P%PPPPPUP1)PKvP ,P#PPCPQP3P/{PP P.PNP P< PJPJSP%NP9P?PHPP%P6kPPPCnP P OPOPP P>YP>dP0!PNPP P!P.P2HPMFP7PP8P.PQPvP9PP hPP=PPKPP P5P7zPHP;PGPEP PP=P'PP)PlPPPDPZPPDP3HPOP3P P.*PPP>P*P:qP&P!P!PIP$P;P?PP:P9&P;PR^PSP2-PeP?VP':P,P,mPGP&PP)&PP0PwPIPKP(PMPkPzPCPI:PD`PPNrP P@;P+P .PqP&P0PeP, P$P$PP1P+P PBEPIPGvP?PSPQP#PPAP /P"4P2P5,P50P3P*P0DPO;P:P"PP (PPBKP7"P/P%P'PEpPDP!P'wPLP4 PPPP!P3P) P!PISPFPMP"lPPPSPIPSPP@PP6P#P'P7P9PFPSPPHPHP*.PPPKP8P@PQPPPwPPELP2BP!P)P"P&`PGP=PP%PRPPPPPPADP5P*P#PdPCPDP!P2P.P.MP< P$P"P#PPP_P rP6.PJPP'P'PTPP{PT P6PHoPEuPDP ;P@wPfP/P/QP PPP P(P9PPWPP7P%P|PDP29P P P.fP"sPFP*@P*CPNUPC7PPfP PP6PP@>PNPPAP PmPOePSPAPJPQpPDPEP' P!PPHP;PP"P9[PBPP P,1P*MP*LP+PDP 1P )PEPCPDP4"PNP-P,P* P=PPS9P"PP+dPHPAPMPBPPPRPGP=P!P.P2P|P&P0P=PN/P:MP PLP8P+yP6PKPiP7PGP<6P2bP$P'P-PXP!1P:cPPP PPP?PP PP*PQbP#PP&P=YP/P VP PP.%PPGGPSP$P#PBP2KP oP P|PKjP P%PLP P;PPDP3JP P/P/PN5P! PP+5PJ0PJ-PPMvP;HPOtPBPCPCoP)P2PHP5%PcP P-PNPqP(PIpPBPPPtPPAPP8P4PBPP+TP4PNPN(P>P xPPP PPGRPQP9P1P1PMP{P7PKePHP*EP.lP8PF:PPEP PHLPHEPPMP=XPQUP-P~P:PS*PIP@PB+PaP.P P9PZPPJPP.PH*PNP=P0$P/mPNP7MPjPP"PI*PKPKP'PPPP60PLPPF4P$P8PKdPKcP>P>P)PPIPL;PM'PMP6P P4P7|P7PP&PFZPGPCPFhPPNP"P P/,P9P@^P?xP PnP PPUPPGPH PxP#PKoPP6&PP'P#PCSP@P!PJgPtP!P}P(PPP_P?JPMP,BPRP;P~PPPOPVP P/PP.5P>P P&PPIP9!P4qPP P;ePP3qP%P?TPP fPOoP?P>XPNP%jP%kPP-P6PP PPTP4P:PEP=PCQPDfP" PRP=hP=sP'CPP=PP^P2PPIP:PPPOPABP:PPP \P3`POP&HP OP-P:-P KP"PPP P6zPPPLPQP>"P:P:PPP( PP*~P P?\PPP PCPDP1P*PMPPqPVPjP6P6UPOP8PBPPCLPgPIP}P4IP0PPP< PwPPRPHzPP0PPPPP P91PPEPHP/P-P>P:vP PBePFP PAPRPPqPKP<PFPBPCP3\P(P4PCP7TPzP"PPP "PPPaPKPM PFP$P%P/P8PPPPP P PP2DP#QP;%P_P6PHPPJ|PQ2P4P P(PJP>cP/5PPP;P>P*P3PHP"P.!PP7PAP$P=%PDP%P>(P=PjP@'PJPP*fPPPP P9P hP"P P ZPAPfP'PFRP P P$PLPP/P-PL)PP&P*P&PPPP%RPS PLVP0P)PP#PRP*PAoPP'PFP1P 1P@PgP/lP/}PPN-PNPpP)hP)PP+zP P@PHP P(FPJP4PDP4P!P P&vP ~P?tPvPP*PP#eP=P>PP@PPA%P9PDP1P@PvPuP-P*lPIPP.P P)PGsPP$qP ?P;PAPPJmPcPR]PPoPHP.P%;PPP&P1PMPKPKsP8tPP6PP^P P P9}P iP*P>P P8P"P1TPP$P$PPLP#PiP.P7P#P PP(P/ PH#P P0P7=PNP P#PPNP_PP P%OP"PS"PIEPPPP#P#POP+P3PPPPP3PPPQPOWP P^P P"PP9P7P2PsP4QP#PPEqPCP4P PN|P>kPP P>PNePYP.PPM?P7PzP8PhPLPXP*P5P5P4PEPEPSP2PQ\P=P!nPK3PMP+P|PSP9`P\PFPAPBPCPOP9-PRPQPA}PK PPPF|P3XP2P2P54P>{P.1PNP/PVP(PR!P;7P&P6PPD*P.P P&PP5P 0PiP'P P!P*3PPPRPPPLP#bP7P P9P NP IPP dP:8P P"aP PP){PP1&PBPP6wPRP:P(PAPNPN}PMP8P&TPO.PsPPmPBHPP5PPP 7PEP4P2P!P@3PNP>PP?P+P1P1PiPM,P7PPHPPAP5PEvPQPKP1PIP$P2PNPHP&MP&P=pP/P-P-3P,P,P0OPNPK-PPP kPPPSP+/P6PPKP6\PPAPyPPPEPC+PC#PCEP2P:PQP3P,sPPPPPPP7P^P*P PPEPCP9PNP3PPP PDP(PeP"P4PMPKP;P!PPP3PGWPIP ~P P>PO9PLPRPLPPP:P9PKP5PLP#PPKP3P=P/~P7QP7RPP.P P"PIP'P;qPJP >P,NP {P]P P*PP: PPTPC@PHP$P*HP0 PPPP! PPPPLXP$PBkP1JPPKP9SPPDPP'PPGPEPbPwP-qP-PNP:XP PPP;rP)PdPAP;PPPFP8PMP P6PP{PJPBPFlP9P<PyPPItPM*P.sPJPPHFPPQ P'P'7PP"PSP:LP1PS&PFP6PfP7PP4mP QP#PP9AP%uP)PGPCwPP P'aPPPMP?P=P=|P/P0P'PPP!KPPPPP+P9P"PvPB#P@P?PLPfPLP;~PRP PIPPPN0P-PNPYPPYPKP?P"PPPCPQP9"PFPDPPHPNP'5P-!PP+P:P P"PxPP6P'PTPEPHPBP5qP PCPAPH3PGPEPJPOP+QP5;P.PCP"|PPP7PPBuP3P'P3PAP:PPFXP P0P7SPPNjP!(PP1yPPMPP$7PP3VPP/PHP@RPPPJP &P PPiPBP+CP5P5P$P6`PBPP7kPPIP)P5JP&P4!P<P0fPOOP:TPP_PPP9 P \P fP=OPMP?PP yPAP PLPP?P.RP#P"RP=PPHP)P@!PKPP [PQPQPEPDPCP PP,P@CP+PzP |P&PP zPMsPvPOPP.P@P@P5PDPP POP3PPmPPP)]PPPIPPQyPPPPP8pPEPD6PHAP2PPL*PzPaPPP P%(PIePAPPPPPEPQP<P8PP3P=PP@P"MPPPhPKPKP+PIPPP)P ZPMP\P'P'PP*GP%PEPDqP5P=PZP@HPvP!PK!PPIP'PI/PAVP8^P]PSPWPP0P$PPPbPPP7P:aP iP2PPBxPPPP PKP4P P P PAP _P;PBPFzPEPSP1P!PEP P {P"PP:PtP.PP6}P }P&P9/P vPP+MPPP(PJXP.PoPSP$P3PQ[P9P'P0JPP PP,P"P7P5PP%:P)PSzP%P0PP -P PP#PP#PRkPRqP4PPP%PHP8PPPQP&P-?P/P/P@PxPS PVP BPP5P P P:PE(P1P$P P*P'OPQP&P,P@2PMP"cPPPYP%UP"P0PPKPP&PQPAjPCPPP&2P4P0 P0PNP&P:>PPPPP P2EPMP;zP()P'P6PP!yP XPHcPHP1P2PI P3P/P@GPsPrP)P1P#PcP73PP5fP;PP4zP:P$P&P'DPNP(P)`P]PIqP]PJP5P5P5P5PJQPCPH`PSP1PPP0?PP1P)P6P?PPP: PPRPRP&P&P/P AP-P,TP#PPPR&P?P9CP P 7P@P PTP%PFPDP2'P+YP9P0P=P7P/hP,bPNPP$PHP%P:PPPPEPDP&=P=P!rPP7P ;P :PPSP~P"P"P0P?P{P PP PWP.{P!PPHP!sP+P:QPPPbPP@P6PP$3P6fP+P$hPDP8uPOP5SPH1PPPQ+P,PJCPKaP`P9PI?PP PPG{P"7PP%PSPPEPuP,P-PPPP\PL_PP PBGP/dP-P,P0aP0iP* PKPPP|P(PPSP1XP1PGdP7P7PP7iPP:PPSPEPEPCP20P$P0P>P/P/YPPPAPC P*PPPP#ZPPP6:P(/P: PE]P P P!P&QP&&P3P/P'P-'P-{P,zPC PPRP9PPPPPwPP0P0PSPP(PPHPIPJP:PP"P'^PAPP P P,gP PP?APPP)PPPpPGP:P1PUPPPSP$PB;PFPPIPG\PPJPCPD|P8P4P]P@)P!JP!P%P)#PLPSP1vPP+lP;P(TP@PPPJPGPuPQ-PNP,PP0PPP PHP(P)ZP P9hP1MPPPPFPPPP:PPPH8P2PM/P&ZPP,PP*PEP+P=PP'PMlP6P {P*AP P%PDPP*P9:PCxP UP%P0PP=P=PPPP)BP$PPPMP;:P,0P$mPHP@PGPCPEPQ:PP)P3P0P BP-6P-P?CP+'PHPMP@PA>PPP6PBPP65PPFPPSP P&'PPNP+ P )P>P)P"PGaP;=P PNPPAP P3P=PP-P.P(PPMP?PP2PpP.PP4P+P4P;PnP2P P-P,PPP P~PIdPP6P P'P+PAP$^P PSP2+P2PP4 P0P,P.P(PPBJPBP PPAP P?PFiPE P PJPOP?-P-PP%dP"^P#PPP)YP0P9P7P rPP'P%P%P PEPEPCP!P3P}P8P PPRPRPMPMP>PPkPP5P6P(P(yPPJ}PYPEPR@P2\P bP3!PPP[P=RPP4PP(;P(AP"P7 P>PKgP%PkP#P P;TP5PDP PP 6P#xP P/PIP:%P tPP#PP"P;PKPLPMPOfP$>P*PoP;PP$VPCP2P&PP=PP,PMP P}P PuPAP1PMPP9EPHPPAPPPWPPEP=!PCPCPC,PC$P<P PP5P PPP/PP.P PPP+P PPP(QPP@P/PFPEBPHPO PRP&P PKAP)P1wP9XPrPP BPMP%P6!P:P:PPP4P8MP)PPbP*P:CP PA[PAZPLhP?P@P"PGP*IPP;PFPP RP$P$P!PzP>P>PP&PP P P"P;EPRtPAPAP6PGP8PlP=[PPP(P$P}P;*P;P7PpP(fP(_PPQSPQPCPE9PP,P)POP&PKMPPS P)PPP,)PoPLPP{P5PP(&PGP)PE6P APJPPP0EPxP8PP PjP9WPkP?PRP8PP+PAP PpP/PP PPPIPIP1PPKPMWPPPGVPP PP PPxP:+P:uPPPIPMPP3P(*P(P#+P8P8PG(PG)PPPP/P/^P,P=PO=PP;PNiP(P!zP+fP$;P PPPPP7~PP$FP;P PdP:(PDPQBP"PP3xPO{P,P0MPJP:`P P P=PIPPPP _P@PPJ:PEP$\PhPDPCP27P&P5?PPIP P"PPPaPPP POP+PP P9P(P;ZP*/PDP2POPKPGP&NPwPEP-0P,~P=PNPP*dPP#P iP(P PP?P$:PH PSP5UP4P4PGP3EPIPPP>pP-PPRPRP)PPWP6 PP#PP8PJP 'P(3P'PPGPP P'cPGiP%P+PPKJP1mP1jPP6uP6vP%PAP@P'PQP5iPE{PCPP/sP+PPSPP0PPFP 3PPPPP-nPBP!VPRPP%%P?HPPPxPP7PP+cP7P5P:P*PIP/eP.P"qP"gP#|P3P$PSPPMcPMPP6PP:P0P*PPQP3PPMPP>P=PPPNP.P.P-PPP61P/P4(PP5P7cP%PCPCcPLsP9zP:P]P;P!oPPSPP P+hP;!PLP;P5PkP6P "PPDP06PNP,P,PLPJ=P*PPP@P@P P*P'PJIP PAPEPPkP&P-PP vP!P P2P12PPPGzPjP,PP9VP&PPPPFPMPKPPPP TPLPBP:P*RP%P2POPKP@xP@P?(P P.$P=P>PPP'P9bP&P;8POPP]P'PMPPWPEPAP!PNP' P-PO5PPB*P8P=APGlPJ{P2PKPRPrP PyP IPPEPPWP2OP3PNPNPNPNPCP PPINPPMPP|P,OPP="PP2P?PPP P5P P5TPQ;P 8P2PKP/gPP P.;PvPLPPBPPAWP6P;P:P$MPDPEP8HPJP(PKPPPDP)P.P9P(P`P 4PIPP?P6PP7PNKPAPF0P4P,P+P+POPPP PP P?P PPGPaPPHP!PP rPOP[P:PPIP1tP$PPgP&PPGP'PP,P0P P?[PPJPSDPUP4P PPP?PEP HP WPMPQPlPP6=P2P3PFPPEMP PQP>P/P/LPP.PP*P*P*P*PsP7PP0PP#LPIP+P 'P$P PP PHP.PI PFPFPHZPP%PIP#PPP8PPvP5\PP P P+PDP9P%P*PQP0PIP&PP).PP/PBPPP6oPP]PA)P#sP;P;P.PJ5PF P`P9PPJqP P 3P9PRP*rPP7PXP oP9PP4PP PLtP P4[P?/PKPP#P&PPA_PA]P8P7PP7P"PHP3P.PPCPNPP3P<P0+P5P9qPPPPP(PS0P+P3PA/P3uP(cP9PP'PM PPE"P P P'PP7PPqP)!PLLPFPPMP_PP PP$UP =P<)PHdP'HPS`PcP3PPSP P PEPPP#PXP3PCPFyPH>P2P=PPQP>P`P0.P9rP*P PP9_PJ#PP PPPPPiP;P PPDVPQP&1P@/P,P*P 7P P@PPPSPPPQPP#PBPCP DP CP P P,PPBP bPPPuP9PjPI]PPPFPP)PPGP#PPFPQPP fP@P@PLP PG1P P1P4P=_P> POJP.PP ?PIkPP MPP WP7 P7&PKPPP@PAgP P+P6P%PFCP'P>P>PP:P!WP!P P PeP+-PIPBP pPLP"PPvP SP RPP@P~P=PP!P)P+OP/APPP%DP$P#PPaP+eP /PPP;PPJP<P;P$P'vPPMPkPPP&PBPPPPQOP$PPPI[PPBGP XPP*PPHPJP4P$NP;PSP)P@P0TP@DPPlPLIPLFP)P=PAPPP)P @PRbP9PP/VPPmPNPOPPPPPPPP(?PIP4P+P4vP;PlP%PmPBP>P07P/P/P=PP)PGPGPH PxPGPMYP4PPoP5PAPPPGP!P!P2PP PRwPOPOP9PxP-[P>P!P{PbP9PIUP6P?P;PPPT POPPQFPNnP>P=aPcP/tP-PPPIP.PPPA5PPD5P!PRNP;P P'sP? P5P/jP&P>P?PyPPP4PP PB|PP aP P#tPGP;PPAPAPCOPJrPJ P.PP PP PPPP6_P9RP}PPAP.PG!PDP2.P1P$P2P9PP=P,PP,%PRP{P7P@PPCP@P4PLP?PQ>PHhP3KP P&pP&dP OP-P9P PP9PKPIP qPPD8P!P PL}P8P&0PWP.PP:|P!"P$PQP0PP4P;1PA7PP PAP/P@POPPLPPC}P IP? P?#P3P&P9PSP1,P@PPP9wPPPPPCBP P 0PHBPIP'IP?P,PL"PP.PBbPP/POP3POP?P6PfP>eP=P PLPQ)P%P&PPP49P>PzP 1PP>P&P)8PPTPRP@PhPM}PPACPP wPWP@PQmPP%PCPDPJP'eP0gP P?>PI#PI"P [PMuP?P?P4jPkPP P P(!PLPPLP%PGPD=PDP>PPK P1DP0PBdPP5P5GPP'P4P;P8 P9?P*P*PDP4P1P1P!P"PQP&)P? P,PPP8P(PXP2PB?P1 PFP"P*TPJP PEPDPPiP)P=P/=PP-PP)APBP1uPPP5vP7PLP PP:PPD+P"-PPJPNQP<]P3^P1P&yP3P>P=P'+P. PNPJPPP;P+3PMPKPMP7+P$P$P5P5PPP*qP?PQPP&EP/PnP-P,P PA`PA^P1IPPLP 3PPRPLPRP PrP P'PPPJP P4PE*PkP1P% P"P3P>P=P'-PHPBPPPRPP5PgPP%PPOPOPPDP7PP+&PP xP VPP$PJP8PEcPEZP P3AP2P!PP9KP5*P5:P gP@P>}P=P/PO(P PPRP=PP?SPPP P*P5dP(^PPP*PPPEPDP2P-P-PPP:4P:5PSPMPM\PPP'PRdPPCP P PL1PHP'FPOP8$PP,PPIPH|PBPMQPFP P5]PPMP#P $P PHP)?PFVPEPH,P&P%PP=P0WP0YPO6P7P PP0P1%PMP?P7P7P:P5PP#PLP0tPCPCP1P5>P3P0P-PNP!8P)PRPS$PRPFP1PFPFPP6PPCP;P4PE/PSP')P%[P.gPSeP&PP(PfP$P$P:PPPKP PP P6ePPPLPPHPPP+PMPjPHP P P!PP(P$PPIPPP%P )P3POP%P0P/P/DP=P,PNPGP8PP9P)P(PSWP-P@P PpP$zP#P,P4P8P P P>P=P,P&PP.P!PP cP5YPP5P66P P AP(P#P<;P!PQPN P7AP7BP,PPP"CPP qP!}P=0PSPyPgPQP PHPK PJLP5 PEaP1P>P>P?P-PP YP?PhP>P)PP=;P#jPL=P3PK}PwP@PPOP=PDP P3'P@P9PP/UP7XP.P"LPHPPP"P"P0P7.PKzPPP P3PPF8P=#P6|PFPSP1P!P P2P+WP%P#P>PPP=PPPPP@PPPMP<P2P2yP&(PL-PSPPPPRsP5P$bP5QPPPFHPF7P!P9P9PPMgP7P5jPjPP{P3PP8kP(PPHPFQPJ^P32PvP8PJP3PP@?P+P=PP PPB=PPPPMPPPjP$sP$vP"}PxP%~PGPDP0P4P/P3"P?7P0P0{P0P-PLPCPPfPJ"P P+pP4kP)P@PPLPP%{PP%P2NPOP>P8PJPP!P(IP$PSPPFP PP$PP6+P'P]PP1P?P.P0VP P P7PP PlP/ PP$gP(PM PJPFPDXPDIPQ9P>FP/OP%mP>P>PhP P P7P0PA6P P PPBP6P%P5PCPDvP)P PQ'P&{P?P'PPCP;PIPMLPHPSPOP3P/P0yP-RPP.P3PP$P# P8P8P P)PP>P,PNPNP<PP, P)PKP,;P$PKP6)P%P;PPJPDP&FP>sPP0PP P PK2PP$P9P<P}P$lPPPePDPPP8P:P $PPPIP1P1SPMP6P]PP P#P*7PAP8PCP#P*bPP9P `PPPPP1zPP sPJPPP5PP7P8P8PP0rPRRP0PPP,PSPPP)PI~PIP1}P0P+8PKP5PGP P P PBPFPF"PEPFrP-PPP`P*P,P.P>P YPPPB4PuP PAPA(P%P*pP4P PPQTP&PBsPKPPGPvPPPPAPNAPSP(PjP0P P#PDPE4P1PP)@P'PPmP8dPPPPP8P8nP3PLP4P P)PFPDP"POP*`PHPKPP!mPpP$PPPPI0PL P5PP@P PCPREPPOPtP>PPHP#PPP tPGPGP$ZPE[P9PCPJ\PHYPdPSP>CP>P+P/BP79PP.GP.IP#PP;P&PP%IP7P ^PP3cP1P"PAP>rP/#PPHP"bP)FP$-PObPPPPPPSPAwP<5P3aP&@P7JP. P-iP,PPPO-P.PPP&PPPKPP)PaP$PP41PJ!PP:PHpPQPH$P>P/P,tP PNbP{PP5PP)RP3ePMPP PP3P.P;P!P3 P2P>6P,PPPP9P!fPPP)P)cP7P=P7PAPP8PMP8NP>[PPPsPP[PWPPFPAP'P[P]P;PPQPCPSwP/P/P&P9P>P+PP=PBwPIPIPP@P PjPP#P# P8PFYPEhPDkPE5P%3P*PNPP2xPPPEPPJPP8PEPPAP yPK$PKPPP$8PRmP>P5HPBP P+P%PUP= PCfP!PHP,P,P,PC PC PLP:PGPPP+PMP7P7PPP6P0PEPPLPP P'oPOPN+PPPPA PGwPjPRP4nPRhP8PPAPPUPPuP@P%P&P=lP=mP/%P^P-P@*P>P P&P%$PDP;>PIP3PP6 PQP qPP3P P9PGPCPR>P&lPP%P5P@P0PP.PPPpPRP"P0PMUPKP5_PgPAP~PPRePPYP1PGAP P>PPMPSPP oPPBcPFPKP PP PP5P6lPPHP'P3PAP:P%P;PC3P$P$PNP@P3P,P-P.PP P"TPP*PPHP)HPIPPPP6PP8P PDnPCP0P>~PPBPbPfPGP8"PPBPFPP"P#P#P(PFP9P1P7P:P?}PN[PUPGPP P"P2cP P'|PQ^PQ]P;P[P-P-P*PLPPP$PIPPMIP;PHP#9PP;P)P3RP"1P4P>P/P,P,PP,P!YPFPI`PP+6P6PPQ{P,P+P8PHPFP=(P=PCP PP=PP;PPPP+P%P !PIP"PPBP+LP PMP?PP8_PSP IPKPR(P PAP{P P&hP0PPP PPPPPPSP7PPBjPOPA-P:PP,P:PBPQAPOmP3PP$P:PKP@PbP,CPKP!PP4PDyP2P1P4WPO}P4 PPP>P"iP)*P ?P62PP.hPiPC\PE P9P$P&/P5@P/fP%^P-P+P>PGPPPRPIYPFPPP4PEsPFtP@PDP4P/P-PSfPuP\P P P zPPPP9PBPPPiPPAPPGPP"PJYPBPFPCbPQP3MPP0:PHP*P*PPDPSPP?PPP nP5yPBPNPP6P;PHPG+P3WP4P9P2PPP$P'3P'2PP P PPP%P)P7P9P9PJPPP LP WP@P'PPPHPGPGP"!P4P2PHP3P-@P*P&P9P%&P(P2P*|PMVP7PP6jP hPDP1P1P&PO`P8JPJPP P+P6PCPBP<PP PPPPIPPPPI8PPP5PP(P'PG PEPC;P&wP&PNPJPSPPPP!PGP$PIP3PFPIP?PIPPPAP ]P RPLPPP%PAP2#P""P=vPiPSnPPtP8PP(P PS)PP+PIPRP(2PAPDPC1PC)PSPPP9P7PPTPWP+PEPEPDP%P$P P,P*P.PP:FP&PP P)lP)P PPMP7P+iPPYP5lP PP%P%PsPEP2P#"PRP|P-P-PPNPP#PPB3PR-P6PGmP9QP#6PPPBP;P)P-P{PPP POPVP'PuP6P0kPRVP##P(P&P3P:P-_PPPPIQP P7PRPP PPNIP;P(P=,P tP&PvP*PwP;pP)NPBP7%PhP5NP6LPTPPIP6P P8jP(4PP4PHPP2$PnPP,PFPNP@P9PP#fP$P PPP1 P P *PPHPP PQPEP!P;P22P25P P2P8P& P/P.P@iPNPPP PPB2P7PP*P PHP;|P'PP#P%P P P'jP6P&^P=P'P0cPNPPGP5P),PLCPM4P3fP6mPOPOPLPPTPGPCPCP!P"P'P,P+PNPPNPKCP&PPPPFBPF,PEPCPEPQLP nP2P%P POwPSP P_P;PP&P)P PF PEdP SPQ7P3PP/GPNPPIP P+KPMP7PKP[P-P4PEP'`P9P=PDP-=P2CPPMpPRPLPLP@P3P*PP99P9=P=*PP )P P<%P<+P89P2PP,PP#PJ P0P)[P(PS PP?PPJPPAP PPPOPPPCiPQGP8OPJuP.P-P.+P ]PK(PIP#PPP ^P#`PePOP(KP4P(MP:P4P 5PP=dPHPP>P>P(CP4&PAP;PxPQP aP2P.PLP%)PP"P!P7 P!PPAnP*P;P6P:PP$[PEPD7PP P9PYP3P/PP:PPPM!PXPJP5P**P PAP,P4PNP=uP0~P8P2P@P:PPPRP5~PZPPPPPIPGPPQP2P9P.P PPP!PP@PzP!P2 P+#P+;PSQP?PAPRP63P:P zP PLPP;PEP3=P1P"PQZPHP?3P7KP-PPQP"UPLPPP>P FP EP,P>P+P|PRP PIP3P(PQP=PE?P P UP)P*P*;PPP3P=P,PP>PK5PPPIPP@P KP%pP 9PSP2,P1P!P1P NPAPNP`P8PPuPP@4P=HPKP;P?PPhP*FPPOPPFWPSvP$PQP! P/"P P-yP,P0\P*PNP*P?uPPPSP"PPBPmPP$'P;PRP {PPPOPEPPEP;`PC8P!P P'SP=P!PPqP"P>P=PP7PRP P PPPP(|P)PP;NP1P$P `P2POP9{PLPHP@8PPPJeP:ZP vPPPGP$2P:PPJPJPSPP&uPPP! PPdP@PPKrP6bP?lP9#P#8P :P:P2P&-PmP=P,PpP)PGPSZP"P"PiPP|PP P3PPP;PP QPCPDcPDP!P2PMP3P-(P:3P:mP:2PvPePPFPKPRPP)P?rP#PAPTP(P%PPN^PRPRP3_P3UPLuP 'P?$P&VPOP P wPPPP8P#HP#oP@PKhPPP PTP:P;P P PF}PFPD>P3vP!PGP?PPLP?!P0;P,!P-P.PNP,PPPIyP$P P PPMPMRPPrP$,P6JP PsPjPJPOP($PPAP5PD@PE:P2^PJPAP2P2P&_P/P-XPP%P*kPPPHwPHyP19PI PMPPP PApP*P*PDPRCP%2P jP2PIPIPP0P0P PH~PP3PP &P P'PD,P/6P;P@gP<PPPP @P+qPKPRPPAPIPP;PCP% P3P=qP.PP'P8P $PlPLP*P,PPP PqPpP1gPEPLP:PK/P(9P"P uPMPMP$PLPPDP*P-PPLPP,PS+P9P+*P P'P=PPG^PPP%P.P- P-P>PGIP>P!iP!LP kPPP PIAPSP PBPJ3PwPP^P:P@PP9P>4PcPbP!PR P;P;PPPPLPPQP SP iP90P0&P>P?PPPFPMnPQP.P6PRPRP:nPP)PIsP,$P17PMPMPMPP7P%PQPEP-PNPNP?IP9 P=P+%P#PPsPzPP)P LP&3P>iP>hP/PPLP PPPP)P6PfPP;P-PJ4PEPF$PEP?P03P P+PP)uPIPSPbPBOPMbPMPPPQP wP`PP8PSPPP1P[P']P@PGqPtPaP-PPPPP.PPPG`P?PPPPP${P P4P PCPHP9P4KP4LP- P P.0PNPpPPRPPPP#mP8P7PaPGP6P%PP8P =P?PPVP1PzPdP/4P7UPPPPPyPwPPKPPPBP#P$*PJPP6P(PECP1PHP+P=P.PFbPF_P&P\P:jP!cP8%PPyPP9PPBP^PgPPWPC5P4DPBP.KP FP%lPO+PPRPLzPMaPRPP5P5P7rPtPF~PWP!P)P'bPNuP3P0PJPPP9PA PPHPVPPCPDPPOPH'PPIP/PP0>P+PP)"PPPSPIaP7 P2P PxPQP+PPP tPP9.PRIP P&?PP,P6PP#PPPPP1\P7PFP8PP "P2POP?P3PPP?PPtPPP1 PB!P+PPP;sP(PRPFPJ.P7PP0PG0P;P;P2PP P&P,P(PYPPMPSCPM`PPP6P(XP/PAPP*PCP (P1P)PvP@P>AP-TPhPS[P"PIPPAP PPPPAP'P)PEPE0PCPDPFjP :P 2P&aP>uP0^PPPPPNPNP-PP"P PP?P7P=P#PP@PAP.rPPEPD[PEGPmP2P&iPP=PLP-}P,`P,aP@7PKTPvP>P>PPP>PKVP%PoP'PSKP$PAKPP~PGP3gP'P;P3PP PPG/P5FPP8P^P#PAPBPGP5PEPEPCPDWPP@PPPP )PZP!P5P UP MP4P*PP>PhP<.PPP+P0PP=PKP+jPGtP5PP5PFP<PP=PK%PPP?LP9P"P/P7P.PP*P;P=5PCPCPP2MP0%P7VP>PP zPGJPPP0P yPOPP4P P@P&PP=P6P-WP=PXP7P7PoP#PN;P(jPgPDPPDPQJPPePS|P3P-PPPP%VP+APMP7 PP PQP=1P[P@P>'PoP P\P#P@P P4P;\P+PQ4PP2P/PL2PKKPP)PP(P PQP7P1PQ P NPP1P P P/|P<|PPPP/PPPCPHP:P"PIP:PFPP xPP5P4PP4P PMP%PBPBPDP2rPjP PPPPStP. P0NPOTPqP P#PPKP0PyPP {P0PKPFP4P HP7dP1P $P-NPP)PPPB]PIPJ(PeP5PP;cPPJbP&GP=UP $P0P-P-*P.XPK_P:P PHuP%PP P5P$?PPP+PeP5PPFP/P>P:'P"jPR PPP PPRP5mPP:P;POP PyPDPH?P'[P&P P:/P,PP?KPIPPP7PPZP0pP%PmPvPOSPRPPBWP!pPP+P#UP;&PQxPPrPPSPAPtPAP4PyP=PnP/P@VP@YP@WP)PVPPRP=PPMPPqP.PhP%P?PKPC:P(PNP,SPP5P9PO PZP PPTPPIPP8P9*P*PLPJP.P@P8PNP PPPSP2jPP}PBPMPGTPPEPP:P P 2P?PP*[PPDPH@P?,PP0xP.EPS_P 2PPP"PPP8P6P2P P'P PAP'PHP?PFIP.P)PHP{P>P=P-PP>PPPrPSP:PFPPIPM:PYPK{P PPAPPP)PF-PQP&gP>>PPNPBP-FP.PP`PPIhP+P7PAFPP7gP PKP8PG.P<>PLP!P!P>PJPNaPGPPP(PPIP PIPGP)P4P *P,uP.P:PAPP PPsPsPSPPA=PJ8PAlPEPCPC{P.P@.PPJPIPP%PP8P4pPAzP/P/>P-P-$P/PL`P"P1dP &P ]P5PG$PG&PG*PDPPIP08P:PPNP9PP(P)P"PPIP=P PZPLP 9P?PQRP EPHPQP1PvP9oPP.)PNPOPPPAPPKP*P(P2?P)PJPeP0P>P0=P&P,PPPP%P"P1P7P?PKP@PPDP PP3PLPPP)P$PPPP.P_P POP ZP;P;PPFmPPPP8UP5PP*PHP9PP!P&P'$P:SP!\PPP9dPBPP7PP5PVPP PGPBPHaPnP/PN1PBP0RP>P@P P~PP.PZP+PJPPDPDPPDP1PMP&[PPP-PPPP&PPePPP?P7P,(P6KP5PLPPGPDP %P!P2VPlPJPPIPP0P6PSP8oP%P%P\PP5PP?PFPP RPFnPHQP kP8>P+UP&xP P!uP)PP#P9PLTPR7PPBP PMPP7POPJP P+P?P P PCPPP0P';PPPF^P!OPFP=PP+P P3zPQPKP PA0P mP8PQP.iP#&P=P4PCPE.P2P?PJP3PNPN'P@PPPPP PPPPjPBrPQwP,3P,,P6OP:P$PPBP2PN PsPrPFdPPP;PP+,P?P0P;PRP`PPP$WP5PFPGPD:PDZP!P2PwPkPOPPSP2P P6^P[P:P P PRP)P2P P-P(PLPHP7PP;AP$%P PP$PGEPPCP!QPP)LPPRPP8PPKPLP'PQP#!PSPfPPCPP!P PPQ_P/PsPRPPP9PMPKPPPAP@PA!P/ P%PPBP PLPHP&AP>!PPTP)P(P(P9PP(P1P'PPnPMP9P#yPAP |PPPP(P;IPD-P P 4P$P(PQ,P 0PgP- P- P- P-PNPEPP PP(P"PPPG;P$9PPyPP P%yP)P; PDPQP@|P&*P&P P- POMP&P^PP:UP:bP!`PP P PSP$ PRP PPgP?qP#PPPP PP PP)PPRPP?bPAiP*PuPCPCMP$P P)PJP04PP0jPQP}POPPIPKP!PPPPI!PP PPRPPP pPAPJP4|PiP%oPCP1PPP'P8P9P1$PKkPKxPKPKPP P9%P'PAP4P9;P9P" P"%P9PQP2PPO,PP cP9PPPPPNPP1BPFPGP&P'%P~PYP!bP&PEP*PSP+7PLPLP)P6DP`P PAP2PPP?PQP4P-P-PKZP:P:KP PRPRPIgPhP+kP;4PaP nPPPPLPJP?P%vPRPEPP;P2~P3P=P'PP_P0SP._PJ?PP PP PQPPTP%PPPCIP CP>P@_P.dPNP:\PP%JP0P1LPPAMPNZPQPCkPJPJoPP0PPP)PDjPPP0zPP!lP8PP!PGP P$P*zPBYPP6P@P;#P8P |PBPP3PEP2PHPQP=PPPPLP7PP1EPGUPP;@PPPAPPBP<PP#PQ=P*PPYPXPwP P8P9P?P?P$PLP5P#zP'P*)PPJUPH%P1P*!P*P(PGP3P3P-P,P+PrPNdPfP:P P#P xPFPIP#P.yPPP{P<PNP PRPHHP PP8GP1PP%P)gP)P!PHqPPBaP#pPMiPOPGP \P:P.P%P8 PNDPF{P6PFPFfP 'PR\P8-P@P4 P/]P!2P"VP)4P,P:P+~PDP =P8P(PQPaP85P@P&PyP{PP kP9P7P#PePP5P5PKP P8sP PAcPGP2mP P9|PP,P&P*P P;P)iP)POgPPBP P?P PPmPP PBPQP dP5PC=PRSP/?PKbPWPGPnP.P gP=JP4SPAHPP5IPoP@PPF[PCPDPDP9yPkP-eP.P>P1PPAP%PP)fPPPKP SP<~PgP5PDP2AP2@PPPIP&P'PPNPPPIP%P6PGPAPwPA,PP3PPPEPDP$PP>JP/HP.PGHPPPLqPI>P4-PAP=NP4P3PPPOPQlPP0oPG PEjP8UP=P,PP}P)P$PIPPPP +PP?PPP#P$AP$eP .PPHPSPJP P(P3P dP>EPN,P,PPCP#PPP6P@PbPP?PnP5P5P6hPPDPDP<P3TPJP+ZPOnPPP=PP&P?P:EPPkPPMrPPPP4PP8PC^PPNPPPIPPPBLPPMPzPKP(\PPP@PPJP;SPRPQPC/PC'P1P-P/P/P?EPGPH P1rP:P P$|PPAP;P!P_PP&qP>PPGP+P+P'P?P3tP3sPqPPPJPKPCPPHPHP5$P>OP-P-PPOPP*P/PIPPBPMHPPP pP6P PE7PHNP0PPKP6P*P PAPrP@P=PDPP%P:^PIlPPBiP?P5PQP8vPP;]PXPBPCAP NP1P)P)P0P0HPOP:*PLPPlPP$P$P qPJVPOP(PAPNPF+PP3]PLlPxP.P>PPPPR2P#qPRP,P5PP#P P+PNXP!PPGKPP.P&P>PP;tP)P(P)QPRPBPPFPPP5PAP"P*4PF@PEPPP2P@PPLP-P%PUPkP.PZP4iPGP P6%P:P PP4PQnPMPDPGP/PSsPP P #PPPPP?P,KPPP5xPPHPOPPPJMPQrPBP*P*PDPJP7[P-rP@1PgP*P?PgPKnPSPP'P3PPPJ`P!P4P2P'pP PPP>PPPSPBpP?P?PPQiPP%PCPPRKPQP?PP,PL3P..PPGP$P40PPM3PH}P$PSP4lP&PQP?{POP@P0P/PPLP$PBP&PPsPP3P$P$yPHP.wP4P PPCPD}PLPHP@vP_P:OPlP_P9P.PH{P.P5MPBUP++PMP6P P%P(PBPP4P(vPPDPHlP+P2PPPPR8PPP64PHPPPNRPPCUP"+P*'P P>P&PPPP PBPKPKfPRPP(#P-PMPVPXPP P PPP 0P P@P PEgPR[P P2P3P&P%PPIPP'PP5PPPGP(PQePEP KP1PP%P0"PPK^P`PPP PIBPLP*PP.PJP(P'P[PP$P .P3P=PP:GP.P uP(P8P)P7P?PJP7P P IPEPEPH:PIP& PP*,PBPNgPmPP PLRP9\P0P)PMhPaPAP|P}P@PP8P9PFTPFOPFvPoP *P P2PMP&fP&DPP P@+PPP)PUPPKPMPMPP?P#P7POPPP`P$YPFP4PPNPP P P8P PMPQP P-P3mP PLPQgPAmPP)PFUPCPCNP8=P3PMPMPPP4P>\PPIP(PPJPRP0PBgPKPM P2PPSP9$P4PGPPPPFPPP@P/P/PJFP9PP (PuP PIXP?P)PLPP,9PA@PKP(UP'PAPJP8P_PGP{P3GP&zPFP_P=P8P9tP-PNP:P P(P)$P1 PHP+xP P PP QP:PHPHPPP57P>&P>PHPPK)PPPP)P8+P6P7P'P#P%}PTPFePRaP<@P/P>P PPlPPPPL@P5P@PH-PJP 3P"PAP P*P*PJzPPPPtPHP7PKPP 1P`P P?P>P,P P>P PIP'PPMPRPPnPPBP,PCP+PE PsPGP-.PP4TP&PPPP#P6P+vPPP}P+P?PDxPDwPP P,PNPPBPBP$PFP=KPxPP6PP%PPCP3bPQ*P0PPPPPP"P16P 'P P#_PMBPMAP6PPjPtPP2P8P9P>]P'!PP:PP4PPB PB P(PIP"P%?PSPMKPMJP$P PP-P P(PNP@aPIP!@P!?P PPP(P,"P1P6P,=P$5P8P,PEPDP P PRPGgP5-P51PPP&PPPHPBPBPBPBPAP/P=PPI.P:PMjP XPPPP 8P P@P POP;bP3P+P%PEP>P'PAPOrP&CP3PP)P{PMqPPPPQPCP;P4P/aP-P,PPOIPPP PMPP%PQPE$P3>P@P?;P.=P0mPPP"P1#PP ePJPKP:9P'PLPFNPGP P;P-PPP.P*P !P8P4P( PP CPJ&PKPM_PPPPFPEPHbPH6P1P)P'fP9P!PPP[PP#CP7PP6"P$kP kPMPoPPP0PD P2P2P4PbP.]POPUPP&P2PP#P)PPJ%P PMP?P?P?POZPP6P PP ;P;iPP PJPP`PNPPPGPGP9P PqPRPPP PmP(PCP2qPP/P,nP0QP*PP.P11P)P+JP7P PHP3P P lPPQPHP>xP0|P,P.P0P P(P"PMP6PPGPPsPPPD PDPJxPP P6P6PhPGPP#P1P eP8RPPJPP,PCPPP P.P P|P~PQzPGP PP3~P2P=P-P02PPP PPPPPRPN*PPP2GPP;PP"PPFP<8P/P'APPP.PP/P9PSP1P'PBSP4uP$P5P#;P PP)P*5PGPHeP*%P2P2POxPOqP@PP>PB PP.PR6P7*P?PrPQPVPBPP P%PCJP1P1PHPP,P,_P=P4PPP1P?yPP SPP PP5PPtPG P=P PP1P>VP/_PyP.NP+PPnP)=PSPPI%P+P7PPPOPIP>mP/kPHP4P|PP7PPP1P,APP_P@P*PRAP1P!P2P3P&}P=P'=PP8#PP)EP$PSPLWP PPP.P=PLPPG3PEWP%P-PNPO PP:SP>1P*P%hP9PP:hPPSPIPIPPPP;?P$PJP P+P@PE!PP-QPP.[PNP$P)(P+P1FP+.PATP;,P P PPbP(dPP0]PO7PPP P)}PSP+PPJPiP5PjP*2P3P(%P9PPF1P*PQP`P4P=P=PPPP-P-P,PBPP P"PgPfPI9P4sP6P8PoP5oP^PAPPCPDPCmPMP0P>_P=PP2P4}PL/PNPP8P PZP xPRPPFP$xPGP.P OPDPHP2P#P%P)P P,PPP)bP)~PSPPBP7P4P|PLPEPF!PjP3:P2[PLP!PNPFP0P,PPRP P#PoPP P P5PPNMPpPNP%PYPFPHgP#vPSXPPP nP1VPPdP5aP P@PAP PQP=)PCPEP$P2PMPP7P.P,PP P@bP:1P:0PPPPP&P)P P!{P6PP'PQP5P5nP*PP8PP9P/P2dP(P(P2P2P8P8P PP6PRPHP9PPP*:PLPBPG PP"PPSdPNPP!PPP^PP)OP.PFPMP:P9PMPPN7P P PP PP$PP(PP@P>wP%\PoPbP(6P P P+DPPMPP6P PEPFP'NP'{P/PAP,PPIP P0PBP;5P EPPPP'P0sPPEfPEPH;P&SP',P> P.PQPPP)P jP+PP PLPP*P*P*P*P*P>PPPPPS8PS-PIzPLOP)P.PEP#-PJPPzPFkP*"PP58P.PQPiP!PIwPSP0PPYPFPFP0P+PPQPSP@PKPOP4oP( PPP P3/PQ$PqP=VP=PpPVPQP:P!%PPP P PPIPPP5zP*P%P PdPGPCKP!PMP9IPP"nPP+P9PIPSP<{PBP+$P+PGoPPHP DP:P;uPP"5P3%PL~P)P,WP%`PP:?PPPUPP18P+EP#SP6P6P8P6GP9FP4P !P<#PiPOP%P<P+nP@QPCPPP1PwPRP1PPPP7PRP PP(WP6P)P P1P%P!POaPP&P-PPPrP=P"P PP8P%PHP$P P:PHPPNPqPP)PP4tP74PPPJP'P&POP4P,P0PCP YP0P>`P,kPHP9PR*P /P ~P"PLgPnPP?P;DPRP4PPrPHPHPP2P$PQP PGLP=P PO'P&PK;P!P1pPP LP7PCZPIP4P/-P PP1CPPlPKP.PPUPUPPPP2PP2P2POPQP8PPP%P TPPKPFPMP6PZPP5PP+P:PDP' PNP-P PP1[PI7P YP PIP(PQ1PLP2P?PPKPrP)PzPR4P%P>P LP:P$POPPP4?PPPPPPKNPKEPPP"PIPIoP@ P#P:P;POP _PPQcPPEPEPGfP3P>^P0P:DP9 PP P*DPPLP4P4PEP +PR`P.P2P3PtP,PiPP*P"PdP.P7P#PPMMP$PP5P>POPEPFPSP!P&P=kP^P*PPPP(PUPRP%TPLiPPKP7P;BP$P?`P FP=P@PBPPP PFPCpPPK&PbP8PP"PIPPAP=@P6P?P,POPXP;UP bP*PC6P KP1P2TPPMPP>PP~P)P PPfP P`P8lPOPAPtP PJaPtPMP>HP>ZPNPL$P+PP PIP* P @PP5P<7PPMP P-DPP@cPNPPPP pP%MPhP0PFP^P*oP9PP P7P.tPPG-P1PQ(P!P"PGPGP-P,P.PO2P P8PvPXPP?PPP$PB1PPPGjP?P_P qP6ZPrPP"P$KPCtP%PPPPOQP PPPP9]P#P]P'P6P+P+P%PP;{P PHXP PP0P/nPOPP PPPWP.P1~P*sPPrPPBPPPDPlP1PPP'?P,P=PPPP%PPHP P%wP)P"PPPP9sPL.P0CP*PP)PO&P*YPP)|P1PFP %PAPPmPJPOdP6AP5P7P:P eP0qP APPDPDHP2vP2P=tP=PmP:P>PO0PVPP"P1aP1`PI,P7P6P?P5P6;P vP8PSP6PVPP;PQP=P=eP//PP,[P@SPPP"?PP&P1nP1kPP@PZPBP GPHTP&JP7YPP$POPxPPPRPPP;P%P8PFP=&P9~P/PPPPPPP1P1PPJPBPPHUP P (P PP,{PNPP'PPL\PLZPPPP8PpPPPPAPFPAP&P4:P>PP)IPI{P2 PIPPVPJPSP*PBPBPH5P$P P8KP3 POP0PJPM9PvPZP?P PPIPSPPOP P P6PoPPPPPRP PRPRP P]P8P1P5CP0 PtPO8P!dPPPIPSP5P8PPAPGPJP%P-PN`PE3PE2P P#P?POCPP8!P+PnP0P5POP]PJP:PEPCP"P&P>/PPP#]P#^PMPPcPH!PP!PDP97P'P%PENP2PGPN#P-BP,pPP!kPKDPKQPPP9P"PIPPPPLP:PHnPQtPCPQPQ3P1P? PP.aP P!-PPPP>PP(P[PPBP>PPaPP~P:P*P&|P0P!wPO P,P"fPLP6PZP P P6P 4P P 9PDKP'P.'PP PP"=P P=P P)PIP2P?PP)PPPPPHPC~PEP P>RP=P+PK`P*PPHPyPPgPJP#dPKPKPP3kP*P ^PPAP'P'~PP JPC.PC&P4`P4aP4XP4YP2P3PP"\PK:PP,PPAP0P$PP PAP5`PQXPAPDP ?P ,P!P#P2PGP4FP0P,yP.3PyP8 P7PPP5PLPPOPPPdP!4P:}PP#P+P# P"PPPB^P#OP#YP;+PANPOP5sPHP POPPN?PtP(zP5PPG6P@P?4P&>P>P.ZP.P:PP PRPP1!P=LPDPLP?PePOPOPzPPCP 6PH]P&!P=SP/'P HP?P#PK>P>P))P PmP8&P$)PP6cP6 PPBP!PQPNP?PVPP=P-xP@FP@LPPPLP"PSPPPKPRPP6PHP5 PEP!P@PHPGPGP*-P&PPPP DPPMPAEPP PXPPPP PZP\P PJPHmP#}P!PP-P@EPPPPBP P*P PAP#PmPImP}P#@PAOP?PxPPPCPPdP2P+RP'EP-PPP!PPP(PSP7P2PB)PLBPKPOP$ PPP5P8P#7PPBPPCPE)PP*P>PPPPPJvP"PPLPPQsPPEAPQP2P)P2POP?P@IPP&PPAP#P P'P9PP.#PBmPP#MP@P7P#P5P+PPNPFPCP1P P&P-9PPP>PNP#P9eP8P:P;;P5P HPOP#PGP4CP-P)PPP!PICP)PPPJPRfPhPP3P1P2|P=rP.P&PPP&P:PP;"PBP;P4PP7PF2PEPCP2P2P&eP0P0P/P-%P"oPPPKPG[PPJP&PN8PP P PPEPP[P.P _P jP< PPPP"P6,P([P;PC PDP;LP!P=]P-P-P.?P+PPP(PHPITP,EP$$PRPPAP-P#PnPPCTP1PPP0P>P"]P&P1PPP%.P%9P"P%=PSPBPM;P$ PMPPPPPP;^PDP?XP@lP8P!vP;PP:PNPUPPP4PP OP#lPGZP\PP4PPSP;P2PPGMPI P(P*P P)PS#P1P=POP4PQPPEPF#P4PCPP3*P3)P=P7?P7EP.HPIPIPIPPPP(P)PPLUPP=P$P%PPP(PP#PFPF(PP1P8PP-P-P;PGPcPP7P6P3PPPP*P3PEPRJP=cP.P:P:P PKPP~PPcPIPSP8PPKP6P?P;/P;xP PPMPTP0P$P$POPEP&.PQWP PP7POP:PHP7P PRPPgP-PEPEmP2P=PP.PPKPLPP6PPAPPBPB P:PBPPP;P@PN P@OPP( P?P*8P4'PP8P7PnPPP5PP;P?PFPNOPLrPOP^P--P,P,vPPP@P9P*PPM=P6P6POPPP"PFPD#PDP P3P=PPjPXPmPIIPP5PUP.P;PAPP2sP*P,P P%gPP9P9P[P=GP?PJPKP P0-PPPPP)TP(:P1*PWP5P5PPP(PF>PC]PP>PJPJ P.POP_P:P$P1-PPPRoPP6(P5P 9P'PLP(nPP7DP+P PSPSAPuPPPPJP.P\PFP$PJPNP;P hPPNP-4P,PIPCPPP!PP,P#PlPPTP8P3.P8:PPKWPkPPSP 2PMP@%P4fPPAPAPK PPNBPP PPP?6P&PP?PPRP1 PB%PL PMP /P6-PPPPP P4]P&P09P/PP&PrPS^PRPRPL^PB5PBhPM-P+|P$P5P6P8rP(SP'P%P%P^PPD{PCvP1P*P,P!tPO1PAP ZP P mPwPeP?GPPTP.P:P"P8P+PGPEoPH+PRLP :P$P0PePP'8PGP,fPJPPPJRPIPIPIPPBPPP;P(RP:P )PHP87PPQ&P&rP/PHPGPPpPIP9jP0P+P)PJ$PRP P PPPPPHP({PP#~PEtPDP"PQP(PP9HP.&P&PR PRPS'P;P5PPUPE|PFxPFPPXP3$P0P:PBP"kPPRPSP;PBPPP?P?QPCaP>P/P/PlP@`P:P:P@PKPPPPLP$+P P+PPDPS~P!P"P5P*PNP-P+P:wP!DP!CP!EP!BPPRP?PPP,-P,7P9vPPHSP$POpP7LP-CPPOBPPPKPKPRP9aPuPPPP7P PRPE}PDP&P&P:PPP:,PPP.P$P1PBNP6P@ PPP$@P P;lPRP*P*PDP!P P?WPHP&cP= P/P/P&P9pP-^P+POvPP"PIPIP=P:PKP8fPPPPPPLPRPWPP PvPuPPPP(PP8P #PSP9 P2oP*P.P@P&P:P"PvPPPyP,|P/PWPBP!RPNhPvPRPLP"P:PTPBPBPPPP'P P(sPEP= P!P59P-PP$PPPPNP,IPAIPcP#>P'PBPPTP!P _P2P>P-wP@BPNP)P)PBP*jPAP)P6P"P;P;(P P6#PHPLPP+P+PR{P P:PPP PP MP9nP1P+P PBPP6P)CPLNPP+wPPP PP8qPJ2PEP PPQP]PLPP PPzP PFPPP$BP*SPJP P P%PCPDPP PP P P"PRP9P"P1PWPRjPRpP.P6POPPPP:P4P 8P%P>lP0P=PP P4bP7PPlP[P3PPP PDBP2P2P&4P=PP%P2PP PP4PCPPNP0*P/PSiPNPPPPP3PPAPdP@PE_PQPD"PDPQPOPAPP3P0IPOP&P9YP~P'PPPJPALPP CP P$P$PP>P.P,PPpPO%P PP?PP4PPP5P-P PNGP#PxPPPBPE'P;MP/P-P:_PPPP P PLP P8ePBP P:PCP1P!PP-P PJlP2P>P&PPPP)DP1P1PBIPP@PP 5PP[PP*wPPMP:PPPPP +PvP*VP PIPPDPDP,P/PZP!jP"wPP)9PP9P !PKPKPPPBP?PPP3#P=P=nPK\P>P"zPPPP"P|PBRP+ PMmPEP*PP5P5wP P8P0P/P4PKBPPPS.P PMP7PH PPPP(+PFPEP;KPQP)P3P,PP9PP PPP P(P#P"vP#P)PzP P)VP(P PbP5P5P eP7PPJPP8PP@PQPHkPPP=xP DP.PPcPP&P(@PP PMoPP?PPAPP'PAPSP/P*P+P1PGPwPPPFP* P#PJP)P+P TPK P;P5P HPQIPQ0P8AP2PP.2PNP+PRPKPFPQ~PO[PRnP'PEP:PKP5P>P6PQPDaP1P''PP)PtPJP(PIPGxPJPPHPPnP?P(~P*P#PP P P PgP! P!PK#PK8PnPRP)yP2ZPPPKP:PPgP@PHPHP'P0lPEP='PFgP2P}PP-PPCPP(P)JP"P1PIrPP?kP;PGPGP FP2PP?9P>=P/bPlP-PP>P>P*P PSPI+PPPPPPJP PJPAPPG2P0PMPNPShP&PP%8PPP7PP*PFP"P/P-P-PJfP \P:PPPPSP2lPPBPG:P7PAJPP PPCP5#P2P'UP@-PzP#P, P%KP%BP%EPPL{P$&PKP6SPL6P}P#PPR PRYP?P? P>P/P,rPSlP#PPP|P!HP:.PPKPPI5P+2PM PG>P P4PP%PNTPRPBP3OPNP=PPL'P.^P:PPP yP)qP)sP"PPP{PPP P(NPPUPCPDP|P=P=QP-EP,^PPPPR#P!PPPKP%P'P5OPEP%PP PP)P6PIPCP P1PP"P'YPPPOPZP7@P7FP.PP4P P PPP PPP)7P(P#PEPSxP(P(PMP/xPP:!PP7P9PRPP(VP dPSPZPP'P PQPOPP>P&P+PONP;PK1PPPLP.PJPPuPPP'PPAPAPAPfP JP2hP$P*cP(P4@P47P=P. PNPOVP#PHP%AP0PPQPPPLP%P[P P=$PSP1P PQP0`PP*PPPPP) PP?P7PRlPRrPRP?mPP P'PCPFPFP!P'&P&P `P xP%LP0PPPKPKPPP#PJP:P PEPEPE;P 1P9 PLkP%1P3P3P.UPO@PP8\P('PP;PP*PD\P3P%P=PP#PPVPGPP)wPSPPP P8P PDPPNqP@pP5'P>TP0(PoP P9P JPScP8PP4PP P~PCPDPSyP P2PPOP&]P3P/P-P.QP`P:7P:6PPPPRPP"P;PPcPPPPPP P+P3SP2P(PPGPQP/)PKP.P-P!P"FPPPPGPKtPNLPLPP;PPEKPDPFPH9P@6PnPZPIP?PPPvPP#PEPGPPFP&PPL PMxPKpPP.PPP!P)P0)P.P&PPPSPPR3PFPMP7/P#PPQP#PPAP7hP8PPLP"P0P@P PGPQP)PVPLJP,#P P8PP@P)P PhP# P P4P9PHPHPHP:IPI}P ~P PP PtP5P P#5PWPPPQif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 4.18.0-548.el8.x86_64 || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_4.18.0-548.el8.x86_64 /bin/kernel-install add 4.18.0-548.el8.x86_64 /lib/modules/4.18.0-548.el8.x86_64/vmlinuz || exit $?/bin/shutf-89e1fbabbdf1b046178d4f468fb82a70893580e8e49c91099a9ff79e93a8b3885?7zXZ ̣!Px)] b2 ewnc3^ ]3f7m7?w@%f.ރ?Bi/rdӕ+nJ̑)Qt-gkoǁ7x[[*gC6,+9a.f >$ Ֆ1Z2SsO[/Hn$ͺTfY;LK&rw❟ C\q[Ag+['bS ~ܩstYn'?0;F-7ྥSh틡}B>2WmW%`\k8\8=Vmº]v>Oj0j5t.ҫxٳ D&BIꮠ#ASg%tOC| iwy]b&rbjuu$,k%eF!O$gؑ: 4V^z^ 0Yi}亝gm u_8ܺNφD%12Сay,09 @ 4||>#:ҭ#z-X&.YZwdz2<"_75Ȓx73HAM Pϡ?c&sAHi\&U>֩% D ?YD~4˩Ě+8AKe/!CuT]4fڠ/b`ăWVgBBQpNVD-aԼ` r8.+r㖻֣Čc,J56Xs=6ҹ#sD8~ U#!E %ڇ|*g!QEM%Ls߻~%b6%.-S_c:?wiTP({}ƿ۷tl)yT բy* "Sg]iyM!_`xJ OZ1>Ur/ѫ+-KA[<\WXs [% EWU<4ďȞU0 - CHrrDK-ĉ墦 ȇǤADCt̳*=r *Ɇ$H ,;˚t'mF?u٭k@BW)_re|?]OfiZ62 LKZhXNXlEum]iqOXhobAoN@$ 7쵊5KE<zl}OA7翬7:n*^W &_-ͯ;J2-S#ןN̗FM5د~| C~"5K=d˱ ;m3Si!fwh%" Ql<"U 6eq>B⛲QP}y;y(SM3ڴ`c[f#[c&/=: p ;BCɆ7; P;c.5xmu>۾$ 5(x\SCNsvZr*܋\j~4DS%Jq0nܷ >QqfsfҌu/hLpim[;JUv #74q>F4O%ɚ5p{!b+9܁3A"N#K֫"eҨX܆AʷPHW'2`>0gCPx$A$Ql'!#}9'Jr LS.Lݥ??T5E gED/סPTf[|,*BC\H3OƗ>UhM7ha` 'h R9^MgL+@ ͪ=/! N8riMڞJ`̌+fAryT'؊π!'5ԆqQإj`߯VM' 7*/ 9šA .A8ʼ}oqS JPHW2D-k(jtZ|$s4h`˭ c>s0$m.tR0 lLu۰y 3Ж{^ˢ=]_^c"ݞlqנX8'8r0i 3t_(K>b'/boWWx\Φ>̉ wY]7B4t. VӳL\m=qdHܺS1*xp6r\ˮ/p7'A6xWi,2B&Ψم" N&a@(|!AWFI:F`1Y5^Y Ig_Ŭ/b]C4klRFcK~5M,<`2-ȕ8u,@Q'A$NiWzeh u"g)TAmh,. ve 5:%72@%Xl6sxt*)ʍ.E"K{ƨilWgG~6PEV,rP;DEͺD}V`~s5 "Gz0y=K@Z.PbNvGf5pXm9ٸ-VB:){ZC y%Z挹g?|:f%HтV뺤@g>CAQC}68X Fn?WxHy:͘S.ZޚUFX fئ~g˩Vs D bkO~4GRu4NF4wP1MVL`Khu㧊`,=(U:Sy7a IBe+'8]! ܀S9;JEU׊鏇wЮv4Ν%+P`ɭ91Rh_dB0 @fsj0|ܥ1j SB]TTޮb2Ԃ+(\k+L4zۼVhUg 8Z67~P][E>Fl˙Xtvx lV @ po#$WV})PF `f"kTQJel*>;sOQگ;*)W WEn:3&36ˢ1G<Ջ3zkxBQ:jq{ݩt!~g& ROdcd WZCVeDGJd4r{ :ԩ} ڃ "Co'p_S~4*P0FOJ@ O7 4c& ^误 B]'FWM=d~Gm 3%0PwsZ#4[N,# JCCtn򫤷^&΋ #F;5f3vW]?pEao|@âfi'{zҒ]L%^Ukպ ] 6*XrkDgWc8EdN&lΏoA;{6Ȟq5RUo${|`kP[|oSijV9Ú }~o PCnI޴%@ZLr/([Zxs~Y-$1D@v-Vn.BW~Jv}K'H+8["; VTsҍݺmC&ʥRh@\xv>;??fm\Kt^ /!1*n@Y0 6)1R:u7MCY_t !^ʉa{Nf y۹V U8D ~<ɒ\ q8N\َfF4KE3]oM?Lr 'dvFe4MB CFm !sdCvvV9+'gh;#U* ST,`cQ2w, J6aCmӤ}]p׿[}z WFʙRp6U{#?:taf޵(|ك{P>lhLY7GnW)eqA Gv5Wӱ?yFlYA ;e_#ِ;ORu6xMYi; $[WA=FZQ|9aW6^{*-C}m]Nç#>T7VS*n3:n5mH"\^82htxOù9^]LœH l0@89$ٹl.cwYΣ,́[&[+vnS%K4LtؓҹbQ@ nH³У`Cjܜ[4%Q}<Þi{hEn2=5&-SydHi7b}Γ~PZHSLHCB~%J-.u,# d/-xp<0IݗDbڱ0csHӳ7"(;<K(& 7'Z~~ >Wυq6[HwIBlnp41X4]Ajy쮒9^_,nINP?ыB>{/(c<擒kY0;G~[ f^:`ÂKnJYwg[/ilLRDv뾴̟nߗéZȕ~E3OGqhT 4BGu:ʰ6]+\yXӥhn0gKt K7;" "N qhye9(|mY# Ʌ+:nȬ5PYgC@Pw,Xo,FΒ)f*;"HagkU<ϥsU-(K[ v3#T/E[ҠI-&4-rb-{E_dI|=%*Rt^h>JCՎ_wd'8~]KsrmPXq;;-֘T#srf4>25h;?' IJwz i8 y}[95 klmf"mFHtj;j:;,qw3_'w#oFsa`sqa Qǵ5̔Qƞsb)35 C#g6\VŸa2/i!@ŋ,P.~rJ\ݼ!Fv4 -nhO X6GTX?I%AJ/Gc"۱<]r;<,׵=IMp;aD!:&,DOR4%eDGULLJE; ?@XdlI=aiGxGrz9NES?yĎ=cwt"sy֗iD WI*:;EȨ ȩA 5~յ˭G(6ݦ.!H%*T3:vtx hQ+pI'\!;y=+0[abj2el!.& C܋#o"+Rpj@N"9"(y+7 xp^~PG2o )Yԣ\9R˃W*[ FZޟ䕧>nlFy7/<9©>^}-O A Wyx7XCrg ;2*촨U&2?0[}EHTJ= _?%|5!EP`˱V5xߏVћK+?ۿ1_gU Nh;- Gg0ǕivkK7E' ѸǨ(IXdK%Й<,[@cFQ~EN91v݊foѺ-v.9r:,稽 h]rxbaR6W{!ѻ7Nl3Ą/R)Ly$5k&B}|bR .sԺ܄~)߂11*.돨E'(/,euÓ2=ʥW D)w7K1)1Nٳ?F q: SGөV! 9=ʀ"05%ЋnmhsEhhP a/Р#U\R.hBтR#&~:I}#XdK_HLu C5x%xrD<ȽgO`3ɥHJ $o` j2&M`c7N(RX4P&pҟeA6㦦ETi:xt2{o z>sb=?tDWMpTq *0w,Qm(%u!{<pOF,oK Wfb3t [ubHKBWvA5mQMŻ ɋ80v ނ&۳ 5O[nyD'# K#/8qQ 5| nՌg/h&XW!m1H}l`+1Zi2[8/Jܪ1_b 1q4jFYxR !i|JRf'IAލntݼsɟB"BN̬81W2h6B=ݽ P8i= H'S"`qn St)trM|{L(?Э罿pw w/;J%`@ դ{ZүJnKw@V!N+?_vǝ'M+܀ܶ jH;>wMq?&D}!V,+-\x|8c@jEkr|kD ؜CaĢ`I:1Yvۈ|^<[x!h C%_^Xw `Fe%Fڻ>:Fjr%)a '?=A7}Xyŭ?0G#B] {mHcd(,A5k.6ܠQOڗ럓?Η0*򯈮 ՠd׾ w`ຼִKe#:;sEN?_3N7\EZ?yLϑ0h2 R#K7 >f ;6y6/_,DD ؗ/Dv\KIPs707[h\XRSgʃ޲pvQ2M8s`2Z=P uBY'T[hbqeD}gPSOE}#WhEԔไ9o-:=h@~exE.d4~iXNmCƁܓ Wا%j([q 7 {G&^?3o.'92҆QQ:鑧w sngƀDxCk٢b?+GZ,u&nTegl %'uX'3]|M134!rKD7SGe>ݥ=͈I8<9/_!DB͔(&cKsAY]PgJ=}xb(ɦ}C""c8|L0h'lzg3D_ឯu6ݤ˩81L| E rԸƳE ,ũ}؉lN^m͈&0ơn~B_K5vWsR /iG6Eo,P:W᳿m)[X>a~l9rȮ+ixq ⹡R7ꉽjm͛e*Tv2Lm'b ¤T"S1}g<Zh*Rbsv$d |iD&r960#q9ttT%(ZY ܵ梈%vcѳ8&ܘ\ `}AT8lLJq(&+U+ <]nؗ%kaOqH܂nlS SJ@ L!^\ HZzᏹ5(S UpPb[>H]d-n0;+j6b`afPؾx$R /(˞sߖƖ2QwbO%öTR$fo+,<,COѷ,? OdC@-E qEm X\tx[q;|(Φu{i/Lψ:(*kܤ"X7^j:*7OAu.Fa\DU+7I;lL47^l=#qʭ'"SВ uwVSr.5^p욡IYCpP ;o?S#c/C">Hp8ްdAK+4hA9XϡA mG%Af`dL5M+cѻ /JӬT)3(nVc@"Uu랗R>"Ǽ`pqv_6AK*jέe%>k/W{HukޗN(OƪqpXxtfc#7-alC,|c=6x{||`3q1ٛaΤ{c G3dz%AC8}6!~K"Xc68\i9I_F%vrJ5^RSBԀ )!Al,TVZ]Y~8k[v8#ox,_b" [ q=.A,o~f}LJ켟 g40OXI:-)!cNnf6~gn|Nh7x)%T#mN;Ici(#Gy02=@:>gWvyבmAu%PQP!11o#җ<ŗV~zdh}62_cOK8 P:~^U!>:~z 鴌a K7iB6E8ނHOr?@+څza7$?}(t O`[Δ.OAN5_a50޾1 ?,KcƉvE yAU(ʹ^dsfU}.L N|؏V}D C,q뵒Pfsp0S5_43 9,f 4&S\G4Id;SN㈈/yHD?\w0d?Qma|v[3v_8NSs|kw{<˫ $JLc/ݘ~&ˉԬt*A0VCDӪJ!!%nnqcǚ Yb!S? _x՗tdE__guZH\ev}usK>$6.A8N'W cpN؃z BCWUw]Ƀ-S[!C`b=5ݲq+twŢ3"bx9|C}Z #dOjiߥ0|/ {J"՗]<ds˽ e:iGi\ G`%QY;?nvPSw9AKf3ɺRAhqqt4v=o+YE*:Z8,FQ\jy@P\L$ KBđĞ3:I#Pޏ!_鍈h0G;/Ѓ-:i{g@5B_H}a}8$n~_ X3x}˷fυ[AD)*QovBAAN>K p膽4Ti.>&[3S$yjģPRSN#(aR5Q(8PY3q:"?3dn 7]Tp"u_J4{Aa%&}u0 ?7ԓ vCwS0%AJ8uH߃ yqW2WKEnNdO}RܐśX{ltMpB\b wyxq(!fcr&i4]010~4fE5287I CWS oUD}M8=Kˀ.R[exʐi̚)&wl䎹eS#"Pp'jn:d@ <B)Qx[31 ~-%1p%$~vzKŶv˿-EVgnE]K0 9pF?K!O70K$ZgiB1A{i hbW?hQ^'aLJ sai2mϧ5lK0|^15d{$7Lf2jW5#٤A< 9Oo1ÚEݺ;B@JІ'0sX̜9u$*N$Br3T}Y];XOVd'HYPdVfbZP g@]K'IJq{G\ϖyԯ9'[ckPp+BYdm%CQl طmqbhX!l0,KV@|f#3(C^_eBg0KJOiυ}@lcf77j\^l3]۟\d]Ʒ򢐾:f=|JW'[b^4NFnp>*z)H "T(RG3sāYҠ`,m"%JTqRq RE!mp8fKh ]'[+%.ÊTqc+{ 'Ym!1Gb*NJv[MvC,3З׆%PzV+܈ޗY I%[\z9B(֋w}A$/9}[y |Мe""|~sѸeSS5TYkQO~&%XvP}pvm_@9ֶy8`[\p2l <)`l/h(q^N>E ߡ1g6! KbR8ڊѤn jXӅ4>.Yߧ\Y&&~u*'(}{*FY4Z>VO{%qSvRKZ;\lC36;\*QyІZ*!I*{svA XZ0qHWGeV .g^`IX3>oByqވ3 ]ݎXNyy*8)hBݖ5y˦#8^VhpAlkW?wIȊs#]ũEC _Y,έi4J IF%MT7%,zV-o E*yd :Ⱥч*tG?de6qS7N~OP?Mb^6eÊn}g@ "ef֑#`J0PE萵J+Kl-39(<^\9>: (xy&;NNj4TjGOG[|Aȝf$)u}!<_jSH hRoҘ%}dF @ fc 1P`FCwd5=Va6Xth&$3DF~roǦè:ة؜U&lWٗj >MR>nh#zK0­Ӈ/5Rr)B5vOi\vGvSe-x$용^D E9?! sn3j;Z߶k}s~BEMHC~P aUng, o֮bOݒ|rMTCh /\ kivVu0vHO%@/U9λg䌵$Lsv.E@#AX#{P*mDH,l;0PA[#b=:A岐+Ѷ&[gZrT51a;-Z'ޝׂ{,~?$CHDx(x>żs[\iPP}DŽ΄v4НYHliGfN~xpoTJZ1^"z{1'n7ʏR%u0 Nހ|VBKӔPyͨᶲX/uH7m5őrxDpjZS*3,>(=;vF']4!??5>?X\f g@'hj>S{Ɨ4JƤ:z.kX<ޯzox`+T͆JzzG%v8oPA7ғMX4|M'Xh大fBՐ}]k*zpr4cB[!?=d^֗pto@"c/63_iwĚ7y TA24\aqT6(U{ R'ͯVe ˻ɐ?襳quQ2m^PZ`ɧFJ}ĻDeYػA᫳NaliaQ cݤ]5"7YhsSaݽ_\b4=w{78j#\ideϾf)J8x5t]X%io. "`p+尐.i^3@:Q^QcImܙ7ZX:uQů ttfϛA$94]Bk `JQTD5Q;=Lf&ݞNvu@w`.H w7 %ҌVrIJ 39eCz%ܰZɽ#(mC`^Eaza(hb1K'2jBTa@R[-i^SHdG߽ @dw8c'ĩYZh#`AT_T]nx7wf--D{cwQ-Hϸ~(C'2|҆)sІTe ޼tկ1FxO*Oj 1"Swr .K觧xŨ ;]OIrp[~<|" W \9i.rpfϦdy)Dhj#ޫA *?Λӏ(C]ֽCWFv Le3N@Ka9w^b BG=RFR٭ˎ~M;Buh}Ԯ`\B'I*Hvo gBx"x+(hgqX8B+U&ۡ&)f Ql˽Rt c p9~|yw,,`4jӦ'34~# r qD2(avLlUw/ck1Wc 𾈎 "/#)ƳYlh0XR3L@2W5v}@ (/:߫A U9[da2363CH3xx}Sdj#|K_bQ M$}/KB[l 4IbaD89K9Zo]PמQSa?g*kwtU v30Du?O (&JV;4$>R0gl;4AunйfnUyp=t KZ+]%c*?}mYZ>=s]#o4}NAʼnBK#[bQ\@8l;}Ka RlODNĜW<;_g]6/$LWN"Jo!V&-"@C hd|vSr-DN7*{^%#,+BjYHX fCT{MҴEAX]g@A!b}4]k{tc|}3!x7Z6); ѯ B]qc/<.M4o,=qcMV&J1P띮!2I*R!h: ԮZ{BMj |n(T]k~Ʌ }O*0m)$Õd(8!zCY@ OF`\=y?6/Z (~ 6xL\x'A7+X蕩ܺ^8w/ml0q JV°J0DtN"bA}QL)zgqqܾ1Zۺzlj`"xLR mYe+t߁t_Р&{ nS^<)LSfH/ۖMȃ1\Dze\Mԥ\wp_)ީ|6"cU>[(WЗ_H Ri;LL țԽy!t~OtS~SSv[yug,F筘9NM+O Rqgz`LHSpپ5$WnM}q# (^lUH}-gz2ͽD,VS|qcLV'f)FJreY:Fgkmn;puEMP ~-ԏLIXh$5~샧2_&dJ@R 7],ݥ42J"C.k9LXs&$6'fWyK_:/29SFf ͆{⦨'|F¦GgKbqKKvA~!%'4kYY*wm2snҦVm~^JC~<П ۯ`gO`J:4p:vfq1$_!|=&mQBLa RaL J+R95_bGTƜF??u[ַqKrr l;1rV7ID8hkӥBmYZ7/s(TH1B?o%rY=uYLZ(ղo\@l /PC .mboVVr7B\ ~d`6(4@Ю~' C T͜7q-;biTҨK g{4KoކJ96rgQM Ցy1Fb5!&eUlt9& ;.M >7`@WIU.XɠnnKpY/Zmyk%igyHN$;=W` `*`'­x` w58+ƾtG!xN`._QwvQD1$u(A~K\+xh^,tw["1*wȹr˔8y8|q"mil^y;'p2N?lz4&Ɠx% q1pT0ڝKMF7dTB&_!2{SPCl$il뽶ʻFDifXɑ8( x"ѮJ {2cnj72ƒm`Xsvӈ_>z8Wt\^ojĴz]6Bhp$lV^|DXr ]&FK*JF([䏩Ԁ(LȺFyC))akhIzi@CE3D@MxJ.4$U%&Rc 5zZ*\I2&̓EMI&7@MϣCsݸ4.KG_Fc7PR6\l=D\e|GШ2fp\9_DOOWz>"it8gO78^Vz#O{wtl1L^U@oû[0)v4p0Ɏ'  i9C pa Ub>C n6V 0$auEfQ-ork4+cu"DA]aMΊ oؾ[. ̰O[ qF=|kV;XwSW] C<}"6Y\Kxe욝'pb6rP6 /o~l;CDa(W5gw}<_GUe.nѠ9Hpb% t[7W HX] յd9쀳j΂E sl(DԏcISC Fl&65t֟Z硇77]2h yZTu!\^Jl9J ^V\Oeu78Cpt6ӽ3.ݳn庣']<&wXHI7TMHp];j̒k!̞%흽T؍Jkm] 48J2tئ cM{fJEAo!avA`K њ=6ZUE8z ٟ3c9|Gm[cv/X܋eOp 8j2 K.p(~9>ǣ`3Z}@Օ )ӵ C{VR%]b^ +]L#3.UzWޫ jNƕTĔM8?y)IWF%抪CfY;`b*$gKJii댁L je8M7afkcI6U|ZX5볬Jm4<2,d}I0=Ult=yX0ɪ& }R a9.!oe{gCӼ5 g?T晫I~ygXjҨ ; ?;mˉLkkdBy( F2SHånRbNV`pµΆ8nOGrp>V\0b*N7Be*u}=;R\̆~=P6UM3l͛m9皬mn¯7Bp~%㪾4; &-*_M4qk;'N݇MP֜ikht=?ÌCzYf7mXm,Ք&3}TX㩳>@*N׾1V)eJT2 RyYh)(mŹ~f}3K^qm]aEk)sK8qŪ3qN")KnF`dTN} Ii߹lg~4#L+7$I ?쉿.GoE_I[ C:QdeZGq+KV/`ȳe~фrmt)fq_rcL^SC%bFRl7'!NM?Rx`@tU}V_䷎sSjfQo¥:J:|=>*wچYn&WL'(QL&{ϊ68$(]& Ȝ;K]H7T}1;& 5=oGYLOAaE;ȼWycjI9da=>W$ϐ#Y.,`N#1_VMmpcaD!`[~r._#֍/]}{opb|h Sk9i~E8 &aPmb:?9{q'kmeW[RKfXdop57?cTۀ*%$LHDHg! <0Ϝ "za:}]p5ƫ=ur`4v魙)'8ѥs >mZe_ B/wzŐ]%%Tu \D0)N 3 Q-nM,A`dVK >+JZX@j%ܡXu͗̚!fph8Yxך#- gNgd^7Yt,W@괠0F/gk (kB:9c:E RFǢ ;'Jaq%ũպWCaCw#(H2Ys%Gs{!|l۲mWYF֏pV%+~;٣ -Y j|miu,]8Y c>km3 v6'1o}i:{pqRTO-5#$holv%3} Xjr9 P 9 QkڧW!fT?zvR衑#5mLϙ@K1m5s3X6~3>ST,EfiQ K bHga.y)8=Ž&ގ/+:IJeE};ֿ411XXo a{5o¦aOv]+i8kN7yh>,-@pX=#Wn2cCĔ^q}U )W}j'8A5HpU}H"7f 6b]7݇9l [J|v M̞Lt~ߡ? j x;0Kuz=kȿ01lq OJBH֙g.*8q % { @FC ^G'&$gKTeԒWϜ `>bIݥg!t x$>oPpv-i_0WRg Ic})om:^@6 &_fA?©^\9*0[((ГkrY}0c5~:ࡀϵ][{-~WJl?ЬFHa &2-Jݨ {QJv6 2ɳP>#O#[ `\9kxTmp~CMYA [U Le7~ mDP^yھw27PH0ʩ +89!Ļd-#fX7U+ISjM !CUvb8k5%ū?Њ"]6”L$x*!K&hqH!TƇfXac5pJ*k8 ٭^#,hŸ^ oILʶj~E i5kH" Ǟ>PP@PN*)H]lz$jʩ͏Tctx}8@v}wMO]|v2Zb2NM@x&,VV&YzoQ20sصUݔybf?GjMg`cM|k دR$Ab3X؉O{Bb0X_sJ<-}XgMt7[cFaJ~oG|gmH窺r5\3!E^jrp&$5,%L c- ~G2D=H# XG ;dNCeeߟ ^H왽 ƐnBY( @T54,/uOQ,K'^>!:iMe<|W/5n޾nGR-BeVPAV$fڟEoځo]wB'n1;:j nHIZ$^儔d?³m8@0kHTO"xp}U}~5CwPê]\Ojv '-0on|1"cN=*K 1aUrpωïXq fuw rĚᓙIu ICJk0Fg58ݟ1[p9ݔH{0mE?Ab?Sg[:h5s1U(p-jj\4ClbF^=2 mя|eDf:"V:J+7lǾ 5dJ5Gw^/_| 1AdH9ώ]qNc0 W_X'4sW(%wQ%#֒d}0퀙O{B5t;#P|9Yr. <ȽAMĨićIK>cJ3 , `[m?uf/'5 ܀OwX#=0 D5,&KXư %<^cN.0 H\zـjv(/!>`k }b}SDiBjrBsp%wsՖyW~RX^[柧f~9U pGq0"Xe`JK ;}9m LjIG 3& $p*!Cn-k _ e'OT[ݹcI{SB‡$6oקOp,t)EqV- ;"He kpq CVC \~Lu4^ 0הwptxh VCSdFq;Օyj&f0lν?!]O ~5M79]l*5S`$%=l=qw\LC߷piFxHҜ3rpQWiY Lc̑k .0 Խ/f*NypHtnx& S!8?*ȅa3 U񟃎" S' IOyApHjipm qթi_F_\UK t Εq=?}(Aߖbůx0 R6Q4PFd_Kv)YUAכfx,'-: k6QyN 4ص1=J0ӟAu]sfLr!v787%Mro<'`q:\_' !"2sH˷OGki UcΨvg'<ȲNX8-JT,Tӣ=gٻq THGj&:.-r*NقU 頸HEf< Ҹ6_:߮5M{4M|U.s +êlq^HuvP{V} 'E{lv~Fk7ZPh}W=,s,O@)2nmR @9Ќrp("os1H]U=f{&X4vm4h0[\Y!Գ߹%2j 1, &.|Mg$7Y,~UQ*fC{alg Vt M.gՐy1 [*osh|+E* %֝]\n6Y~P1=Bn(U#vFy# 7oFħSmb[FI)Y :=> oL-Kף&::L8j?e.85,lDGKv'GV]P+,qA+RWJXw/{G ¿- 1Wn sAH6NHE8†. Pw$)U' G?#IE؏h֨BjboFq ކ."ѯn9<9QK~fm碉4Q"!l.TA"T&hzFPш^x]16Yii?V(Ē~.!+;z$vSxQ'(~+P~FW95(q's<@,3aev,zi]h*Z|uu'4 t !zr h˜ B}H٢ͧ>NQ[?"ɨW`Vx{M/w%cted7)ӑ;lqNy`#CpqyhQ; Z̳4Vt#w ĻSx *9Hgv^|0AAk)}P`6 :nWÑ 2E?qr<.wJ< mg*n10'$s㦽t,q:4L$KΘKU<7!fQ^aɮ"8rt?Abpj+6&wѦ'^3q1dMsA[1ubT6AWf0 )rͼrF~G3-vV(|֯ZSF~L:ӷ0MG` aC&  wԝ]#OsnZP?+.Cְw5 i"U{ƴ^z@MU;|QP2S֎ڿw, йt g*:~8¥>Jnɏmz(*TZ`*y+ H_;AuP(A2NxBjN:`˵۴L; ~TX]/4u_R0 /&q/Uǻ2ܳ#Ml|.mG$w6nҼ[_#~oH7.xwǛ>Bn)(=gv84ǘN:"al(x5ح"}Gk^-BAI`tr+SWjYbì6鱎UlgQ.!D u.YOc/vTI`Wf}Z쏆, g":kSl?>?y]@暴uqGN#y ڃ~X'9 \4\'K1VPdm3.j#WADZOh̅^-`alõ6kU/yC I2c8!6?A`"lG2KA7o& a)#[nD3S73)k=*x1}̻e.-6Yo@bzC,-3ﻣ6u܎}e, )#ߺH6C&,%`{w ]/ooCR(iJ WTX|Zܡ,d+NRb*-aarE _vB!GuC!}>K]:P n9Ċo P2c97A )sT9EVt~~N|w.3jćWԡ 6L }s_>VȎަnf i+% gg֫{NJy{0Eu*~w~ntn2f6։Ԇc80@Y(kJz !T\DPUb-١1'$\2cA@݆(&qCG6DD?Ts##V>~.P9#D,4s+#1A)iE-%ſh@r~bGga %% o"Lꯄbj_sƷ ^dZ 3b@ Wa$#Gҫ2 ENH:f(lO*`I BN}5iLb Fjw2sE@DS١qI~;7mX~Z7S@fR̚;D1ɘG3WdKLHY(zN铰hkLd~z^w>wޜ+ҽpx9{g(=?8s⚒K)snݣ)Q5? * =QLחX )|*Ӑ%uH}1_u|>RM@X͍+MDLu.iP װ9k܌+ 薣$oSDݶw\1phl_d@`GR'lr#Ƶ@b9LuVtdi ^jLSh>"U#6̎D}x,LʄU6]|t'?M:yTR-686s2!{gzsvJ[lн .55 TQ)lEXIwAhbAג0~]fW.Xn- Rgrj<H0:ky\5,3-i{X}Odwћ\ANOxl_ίp?Zs0zW\ϞX)<$diwp=)eIOc {;ǎ&cfP򋮖K甫 @]¼;`7AӥQz%aG>UTW!o:f]oUkvÑ0vMwf6c_?i^iը6~IcNFɈi#eS{CpZ}ٞNyeK f!<4&y  ?>+_َ'B-d@Ȥ ՙfDP<]onfRb,g lm)Fl9^}/j:QrIڐܗqء~$fԄNKRb>O&g3iUAN=bD }^o@zk↶+F 9| ]jʼnn¯YY``Dh֩FI:jzN/f uGx,YAƦ[8CJeSHi3-Qf^)[.6HIV}D Η(u‚s*劉kj:V)$ +Ao4UL8^!2A⁥wM)7^ ;K"(N @7x0No>{Ќ~Iˮx a:lCkIMH^ MuTJH]`˻D[+'uƫҞ R"+۬|!ج7wk`%OR)܅}I`dvbȨc@#hgCԇ@p.-)4?UګZ`mXx^lw+3b,0vfB=Z2a/ؙTwV 2N*x==LElV}dw,7#C#0NR dȾhĀRN㖐^06O= #xcޗ&A׉ZtgSϕ(N7傤n"WDhRXw[taaYe8{OS[Q&_=(+㷧G| (k{ؼ5Νֹ?[{ڙTs#IJo-rNT]֕hM}}j(nfw:lJ:J=X4|sdmk !apFoC}mE_ d*0-.tI \Qɒ#kV?*7Il7^mPLX$5敿 HϮT7;X;f._&'p+@ u; ԟ;Ȇ2[LΤԅ_z *Y6l]\_P6!kP^pW&8œ)L9n; 䣌PuSKE|@beA/8CPŽNe^`#^2PEęS'?DЅdA'+^qB9Ed,/DTC*6kS]hoqS!ǧ9pF$U*U58=ٜ0mEw -L@ѫwY@BDSʰ;q"l@pyƷk n{>:(Y,Jl'1?O '@=yAz$p񴗹D$׊'&fO,C{ȂE>cpPJi  zo'Ds"Z{<:0{,̈ Dn{&"nƐKY|Tanߪer7ҀBAĔ0^)4~E|!j́#%/fFrplb|LWKEW^ U%BPGj8fE$b f(oD!DZ]_lZ(YY{e$!!^Yh,cXCʫyfQBdt%)Atmza:'ܘϵ #r场tK~F&ձ?qùUFkp0mڧh^9 LVҿh mrF tpm!`:@g?8A%y->X&+?A7>E4j_[uՠhSwgٝ{]'6e2W_pӍi*KxfBEpKD#6Y:u`#Cs_:_ϟݒ{ ;$Dd} 1 ՃiƮG MıŻnkgZRZHS %䚯1|&QF Lao8@TEI* GhmыA^"S>Ȟ^hNvY5\?hmSI |L&ƝƔe{GyjψQکxߛ3atcp1eGf2SOehjhoW L($ʄ8)Tl!,[_rrJX n._"ڑ&̣ڣ^L0QRA#ioolw 9_  ;];B+,)9IIs:~O`HjkZi*3/C^mŻGgbwhb=musOwjT*f #|y aǧjkXҍ]lS* qk gھFZ֊:ae7⸰9E(.S$n m"w H ˕nm;?wKBOA}h(ēʃMgQfAC,q=KiDD"%O>Poz ="fώ!̫b0rGֈ;@dZ 1E<*]$|ҙ]~}#2럅!n#U` $u]'ZWɿ,h?y%t_0ǂ:ű 5r>GzG^0%:obw-YrQFKb[@>,Q` d2(aJ/q0JڏP}wWjP`#6fC\n{%7)xCG%M-y8 Id1>2Dμ4+x/j}NV):T@X笘/ @ YVJTӖNz?-ơl^KWe yOt(83:P'HUqF.BbQl)FA'|*8<0VܬiuBo-˾Q700z gp=1@*{zifA&-a-]/U"#?4sްmTnAb|+[ Zvth9Dg+;b9]EֻU1/J&;)G+sAq-x@9/YCQ5\LčQ(9QN N\ Ly牭V*W 96R:x,d2_OJ͊r]|ssT!=@9Ĝ j I!ҡV>̾I&]0TbW q.cI^1ܷ\ڞN,;>Jڑe3K0^-ř+b g*5%CmE>NբJdhUGBoN.=_x}M˜\28tv}csG@RXe~UQ}++vOduߨ)LPŅ S^Oa-18N,y!98ڧ] ᗝzRF=]ğeaDaj̶^PX ! lyMD7 \l72ժ`^y :)js, QCkdD&=}5 WUPq0cێ`WN3a*Iy| ⋾\EAkoζf m!1B1MɊLW"]w!(R$q'R+4)Z3X@k2u4GUV%l>f7V4Ta;,~S"Tԍ>Ct#)ʉ[.q$5;,2DŽuG 61JNUi_4&NϧUr~]Ƈ((sd;#3eŞvŔ$ڻAg8沾BLWІfJf,2t6q%4:tug3=8|Ǥ؀Nr|XQe3"m${IrH^O2Xɚ PR3G JڇS,7tdXA iwuep8Vg/P<Vj̛4[Ȱ0 <9{R 5*1'_ܤOvgN{7x[Y@]xH`e$S4lLg"i8NT%/''.h^Qk͓r[nӏBLFsj>bb2dsDKq+Ojㄻ9\t{UR[, ڳl4\a? TJz_^t̼)23x |%e\ /bli%}!*z~ؓML ttVw+y"a0:K \'g|*=띟CͿgTDXF}(h^mؚ;n[/ijg ȋ6CL.{"U5T/jiZc6zJ]©hrt2&}ɷG@-CT)8KFg8WnxYnɌ Y"f;gݡ ߝHJru7{Ě eaIb* xl&O)aHm pmsHX:|$S7za6hP2\4J G1pɉ<6b4zw5P[$WOR+d7(H2/S^Gq+HOO6L9B S|vS[7&rrj@Y0i 9A{]zX%^zŹwrVEtSVW94Rgϡ[0vb-hI6}Ԅ@4sַ?,G5Z:Ӛ{o}>kR} J=*ځS^ m@6+Ҹ_Rh3`KfVGi(LZ[B&!P9R{$=oS,6PiQ1 9KŀgT,^Z"uRxڪj(X !r@{Wz|R V=9NK ~"S(D 4ց[f4ŕwTWX _ƕΦEEQ>Q \ uxa8.:WPɰ@ t3PvS^!}nSBA ;W>2P\,Ռa&K( wNd nK7n0+;Q60@䉉>\ oA 7/})a}~׬^!%ky̼?.嚞a"SABgCHɿ"E9zaa3ҹTZǮ|N1+6 M5#9"c̥O:hD$ H:sG17r\O_@ $bŬhiǸu˕wNݩ`.^/ 3;=x([P|ƪ :;>@%f-ʊ#;_ vD\\VRz.ʯb\z.>0k+xY9KPm ^fކ El%>B )HU= l߂|NOiOH9fE(b@ᬏ JwEҝ6aksλ?3|EZɍAh9"]c]->HÌK=X+uH86Kxڨ1oOû[WnJ }CA`nf{ |o% .kCNbYX-->y_t&y>RG4zI83oe+6UGL)u1XfQ5N9_#1Ubpp}a^ԛ^i;cw]'.va—/='fDV>κo/mjFdztTɃ`1M ]s)֯iCTmF҉/M~0:^5(鞸* ^PŽQ%' 1ü^2y@^_490˔gsH&VVm ~h>JiҎיѳHm ?Ħ]DN)l#h[3L%e3\H#- qZdžMhc%]L10j<@wM]lu`ږL(pf5|Lq;&E/AoPE@oΡ&VGW:i8ؚ:gjJw$F4ʬ19kCU{Fc S/Ue7p A~S%t!q놣%&s"|>q-v4w2i8z]1z,$Y X{nrZ Sq'@7 {:f/&qѾO=I"p=HJ0B}4Pp=-?q6Q}!{8L[*5w%cDP?GϷV1]"Nkd j -ـCF `sFcV"+1'!GR\W6K7^eAI yNYņ}z݄;x8>i,e|QJd~(fw-ƜzZcx!G;)HJXę6>>U$#Unv N*ré(W[[U ͸^O3֜[?*`/bǾ}_Uu~^ֺɳ{K@7Cf\4Y4-+lJjKy ]xJ~=<\C&`q5}6yy]srݩv1]t)Y1%PrK4lz dk39p6Y 2 84Y܂ [ ^_m 58)ε$sG?u/!b=,+"'#5]d%͟Q8j^Kuq%U]ƸX>Q~:@'r3q+[,3קy%-ME#ލW]f䶂PX%6{&5Gcgc47w -ma^F{wffʚEf @1g; HDyBEIiTԮ;lɣ9F  i?1z dPsnfGK%4v>V({3ƻ`-J $$$doN=WZ< Xh8Re@Q=DCx;fu4D،1!ݙM LeII)8JrbYص+CKxeww\^;ԈU?~ ΔK |k73Ϣb{`Sb7EElup]Q=r a68q14O>3 <(ZǥR";z +dp{n%8N%:.C7Y@9 wb&t~Q_@:_S3 (qNe6*q$z#7p^_7ڵ[$ȫͧOo<ᵋPk]?,QKcS=<#3:(cp( ѱ &#j?tqن,֧J5ލx?r޳XOV xXPq9a-w*2v[ )!/!3_ ͙ol43W}{!o1!L{˩W3To6tl"Ęۺ<=X)u,*4۩eY'^陹:(%ʧwi-gnǣ<V[ t[?V塶a0/5S Bhb vxر8޽k .0Z~`isp4HdF|[F2@IrD]FҔ VO’ 6.[QooLjA@#D׸0z] T6)Bk")p0C3NڊFyf|uCƛB S :ufk8v%1- Zu8aAq4,(YIL,^6z+LQhhb빃Ͱy!^Gb@g@p9qpw QϷ?V߀xߏrxA=9fL*Nrxyx>ThD_Tq\{Pbؽ?ͷItO~]ŷ֎r42a<5OyYxz6[Tk!ؿx@\ T鞚+!lGKcLBօ?p$ǖhw$I6onRX3/JUMdIf3<tPXłL6?ῑ/ qgϖ{8@WlMRBZȩZΩSqXU %-Ķkt){Uν('bD԰!H9>sF3p LDڛ 1B>+zkIxDi^]ۈ|"en&|uES7kԀe.@ "ʇϴ?>ኆ;/ UҟrsSyՇ b_Z:a}ZvZB;ǸDn?Bab<yɬ:b`n{"7J֣($rEФsfqHj=jX- 7wVJ Gͣ #ϝ΢f^ 71##AzK 4KU c=tPrLYAoϴ1o ,親dU">2t<H6%{' )EF &S\V_ ^X3Wvd p,fv1i,X_.# ou{f|{WGgW$sy&[[WDiV\P9ɥb݊hJNSZgAy$imk_)clTJU cP *o>O$  ʨHT5!^;^)_[*ޜo\PA)Tfoٲj=`_C=lB4R5sY*̽Pa7N!-FjzKh3ZEQp8^ jG QR'\ι#[ ƽ_W6]OO@:.gkk&taE۟wr7'V?\qUk,L2Q_CX=Ijp XaNvs1kty9ぇ6du:Ty36*K̽g|ayiѝ鬔5vC<[miZZ"0##*C]=TpO۩&aq6/tmdL 7 x(luvt/,{r`e0g/gJ[ H^vlUG<x(E9*9u2hǒm_eGYo)0%S:ۮ zg7`̹s\r[on` ^Msz){dz|l|yۨ5(ҦCG7wi#<>癆Vdk:EouS3jWގJc8fCO5]#0;WՇQ7Mxf=n=2 ĞnӰbsxӥ|ONlbu&3t byFf#'h14v!vGy #]!RAwN ǿzJG Wza:2.{ٽBP,nhn_; R|+܈i2 l˜de,mCvBF FȓZ5s2J+4#*cU5pa|E? ,u~7Bϑ+9nVA kΓR 18WK2Cߡ~gg6\(pk4a]ɰu|/Z \`h^}J~]=+;[mz9OMb24UVrzI>>ΰBr]<13$u5{ֳ^ |Zx.xìH6/[-CڥXڝ*=ETP|왜0IH%u/ n?%"aeO@12w  ̤dL$7Л8mӊExly'a{z|eB*ӔOvoruf&'݈ܽG B@d4p\bSq]W[f]ҝւ7I9.A#k bݗc2TǼRd档4 9> mMҥNS n&= lt7ܢR<c8?l8닆YwgUNl6x -yEI2L]>0*GWu2'6ᚂ薈e׃ {<ҍb0B{ q*VIQ~իv^V,c0E 7Bf|U7UCy ]PT*q),CZYnbjoIenmPo/k'n/@dY'\bc|p/~V܋J[-E'%D0 dz~'[`+ȯj![㭀W$Cijj -ڼ-Z d8gAetV2ynXƗň@ J٭Q, 6*WQ6V둧#>A͵51$gZN=瑃ϛk"Zr7"aHx<5@FfeWiH u}7%9&r~5he9.k ޕ(6jU00+3 .LT sJ{ζKDgveVd.\pc)H2>p|st%VK' '+i0RDH#NfvLRD*+S?Rg_ 6h1*Պ>?P߯_л Ca@1՞j&RPڛwl28^>+w58E{45k]àg6wTV^f<yGX?be[7.<&۞zL3eηg?d6n :L MS\~lCs3r32%[ ʐٲ+Y@i"KGy³%;]t0 ""{4*V6]lBT/\Qlorrq *@ ݳ_g\"VY0޻/hp ur&ưU)#+d V&V:E5z<:i[˦0\U0pFyq[?5f#UevGȌ0^Oh޺yG8Jl%QFD#Ut`;J2X~܁P &k RHo'\%iq>[{/ʮL+B1n5slmx=_l]q?9RxQdzԞQcaU 9:a>6)8~F:3~'w;x)iwAGnMg @%uxϑ5g qkjۙ~:6O@\Hw}r51X6sZ i_*Βda ҲZ?q_uLПuO# oOZOWhG4`ι$Z.%%7l]^3 X>{d(bQZH'@ x+jT8ͪHz1|JW67HS(k&#pYάLZtb@5.fkB^O~ ;j͒@K2΄X꼾+{I@Ű"Z:2t ĮXg݋u`yT={eW z'Mn%`SVCHKҸ{je෻%ڼ0ĻA(U9uKP{djVB&Jk\DQ`QeJ7xtm 6*) Rk7̄c"g@C&8yH L!jDՏ]|26kIoYQYkrPtJ3 Va%Ұ'AFf;9+Cx5q9 7!ˎcjq #YprO= DUsC Du~,r? y4Ӧp9)Zp&V?<#ՓںT6Y:8g_*e2zȖBljTإ]jOsj4*edjcSQZtax`m^дl#P$Ar bAC8EСbn&v CIz;=BJg+A00ۀc!b1]/' '[䉛^U5wip4RdF)z== nIJe*>kF+]q5H`"!c)% nb6l= gHGhSa=ež.14t }QfM#mQ"hFmNo7EIV;#W LRsfu鶶a&+k@?3'bv;fy=`LQO %_!m^Rv[e"zRf}18Rt;%mJU\U眼Rr O$0fc\Ks0{nHȁ%R Q# <,xmůlvF[7NYn0qm!P0Ik_<-g+?F֒5%,/m_"i֮n:?rQ~&@E}*]vMMIoE*9hH?є#T%*ܭ}A˱ I(8G@{r>Ft oxQFÇ$[a3S0 i?i*dX+Vߐ/P<@ݐ{g1R*WF|xHc_n(sv*1?k&=[Z ]Ah2p2,X$Cy:PVΜOWi{˹iԡc͑R;?X9ufFQ~ّQ-"!baZ =u6 ńmD/+ ۩u_c]$ͲϿgAvu_i{I +$"b~CZfpĸʦi؉uePn޲jhQ͇-0:n[b*(d[,M`;C^fmՃip˜o)_ǫȘF)JwG E`a#F6g>= T(9d>gʸWÕ],ktaU3cɉ@NqRirp@%AHث;T)/s}le8' Mga%!8Eyx–x ns36P CyY͛Pg ͜M3CPIwdXަ,ch|jY.^ѨoN|2dܫ,$c`EGC,xU-ɴaYD:VSՍTɏk 6 ڲ}MLՊG8լ#4嵆rZ>^d5d I)uDws*ۗ uʥ:1[@n?0gfEbhL c :ƭt#밽;p޶l1; ,7؃gA$kSR2gTgرHI}7ӭR[O>`l#'F. 7ezn8AD#LE7-8Q1mW*ė'vc?DPbUz4xJMne+(:T.Z೽[%d̶3u+ko<~UbW<3՝kPS\qdҨĎtz3ܷ00swXu!n-Q RF=mQz0h|״71?j@7de3ux Db\Io2]d"dNXPs-#R;$&pl t؏㥡GζsN^uV2?q!"n] ՞6-.=Uj?+$L#%@uY*KflS|%yrshfbux׮Xe'XwlL[Nǣĩ jgEKH,hs}1PW"IvC@agb$AL:e%* sm%iH2AA4j5[PS8sKV//л${⵷]`} ?p\zF\b; r{+:1(|YưzzN兑 GBϥ[+ ܬ2w\,г Eu6mY:%0\bnZh7omẆ#R-hӾ]&?`;ajAkؗ~Q?:pz!%T 1f4eaJcVBMa ?]b6sѨI,ohnaCJ3(=S눝b:Ah=3LK_|/]~ bd~p@?v_LiJ-S e&AO.:өm"E=0y]]<+72X禲l1.}.^?# _NL Ӣ|޺_I]x jQ>_U;N>ō0QR@q*k%灕|X,cQq^܌tzPi.̑.?>I*Ӽ}2| z{RᄍB@jb_׏uG01o+Mjֻ4OY_miLX5њtG{/ڜrc!WRtuJ/qRM'e+K t(Ԛ9l!3AWZ\RPbB0S<6@ Z'6Xosl fSdp*+DrRJ EP̭}@Pjb4udOHr hiޢ2\ ~|(;է0Y\3G V"5eb~l0n }#$CUmA$UnT2ǃ_ZyZ]>DZy3HG}`ThLJ+xډJ?-CͤOLXBt,^85lݽ)OIck@6\;8J]?,^8 5^_)jB(v<'F[; s$͙> ߃:1vh6`kwM\naGYi@=gZNX<Y~OVEt R4kj" ;16.zW R`hQŻ2UxF(|mg$/87Fh[p<^J BX\ń>vTM\2`ԛY[ 5uJTLvE  'z]9b$ t gGqlnnZ@qWU@W=Ħ -3{z8!-I _Xd4qDTs|ܡe9qo)GTE]@{Pq䰶?)hZ r1'ضun {o?l0 @AMr9U|sl ;pNgaSovao  ,4!a֙F1 gR&lh}0ͰuwduH 2Lwgs *,aS2pgE&7;YF"<]?[8CgƼל>AX)dΛ`7]jJ0t\Dní+TOyQ]5c;l^x~-"sU*:35@P>w['$E0W4._,ʴ@.SߐAV7 \ɮUBC>P7DQ$<ѶFM-ՠ0jΡ(*lڌ<؀ 7AzC2icEcUw=u`kNj*:~X1|jKt,Xx̢1QHz-͒R&sYiY3OX la-BaW%~B)ZXxl{wʐ)7e,Sxxo 3.Axf"*fF:ui4zp=CJ_* x!?wD;2D8@&-F.d xe5%!lc*)J?wĆ<1H.":@C=Xp)J=Zoeζ@b(iEB"և^ż*-"OA+mɍ~gvG~a<ŰZ@i/EVAMn)04)Ñ*3LXzmx[Ř;0͕ g8?t˘K"6`EL|7'=I6pE5Sن9`A$[|4HffO@zZxL*C6 ^cDX!8cqX$ܨ? ":L;-f]6#rhG*2x.pB}uIr^Fv`鷢^yw9/T5}+AZ68uJU&fK{Ǖk@/E[mMLc=0U>}_2#3xP{4٭fq9Z"?!K4Kt vȬc *@D M,}nZ_ndF>,戒h-+"4bj&DǦa69lq8^~C ^=50E5OAЩvNAWo>M\ǵ` u/]NB2ȑT y>9HRF)v(;7DBOҜU[pu_GSN~x'!cO :8KQ2p%h]q (T9ؿj때>{(K5<jx%AǸ;r!a/ K=cM]J$ Ou^@uMuL Db 9ɫR57}̤;zfu(7NBB+(.H-vGt҅{Y{~ nņe ݂s72-G'oʅ,W IB T@ _dN&qɩYVRAM$[&;a>z~ZҐzv1|M\ʎU@VZ>=^{/o &oՆr\y'69=б^,AI¨` ;Lv3Z ̭ӾȒ Vr}J,*(^""%0+Vo#z|)#N#DE40o&B$1wKzcP?^ W\؊cG$aVlVEի}\l u!\vM ƣ<7S-B>_ƔNc}D! &{rtGEFX'~Xxt,xTk}#¿#%),p+D(3qS+Tz0@עw| MBuǜ_Y)p8tGJh~(g%(CUkB£NI߰܍am-8mT'Фam?PWҁ$w+$ɀ[R]R)6 [Wa| ./G*{IfN6KxBqut-bsm@aOq/R+,9FK!Ĩq3Zn'ȚI!*tTxcŢ/cχq{u;&)egCq🢿s]`td*/DYDgaNJ\zL)܇w+YO{bN (_JOfƧhm{`D=X?M(`t# k YW;A~MØ%X_\̲W4Er @R @F, N-A ZN[LիOwVr%2Ad{x/<< bpN`kE@$og9вm?IW3;xp Y)!c[5$ gx::w]"^S0g՞iggͶFܛK/UcR?BG:m()1q՞}iߝlkɖc h6C 'O.Rx,Go"C5-lK\/[/Nr4l /Y[3KFɃmf O[{rԣG={i%F W QN feSI/>jηl#]ccpJ;-rGJDй;r Skp g]עg[EB(=sƵo즺^ڣ4r LLy[g=ʢ$E;qې+$@ū{dfF:31O{K[ Asr0Ml67{ikTؕ/!8vap߯c-nPB`-ƅ%;'ß@&YPkyHBu?!?1\pj(S;\ԝW^xp/pF]-}zwI*)EFsⴠ3Dkk- J{Hc!Wo岜6,s(%.yj${hG>TΛA&(ZޔG"fu^p~̓f7ZOo]ܝi'|%'̘>|J*>fէ~~5rG>T;@zwCT*t08wZCF砏Z:'K/,-" j[t4صR96w &Yp10]8J]O^Ry;z`J9&H4N_@$##ςw/J6h׍E 9קSCd({e>xIZf 574.DGYUʃ\S+Dx < X{_k#+>mJfI;20[>in ?/LGF{|T{{[ߺ1u`0# 4vA L؍;]Dۿ`e ~ź)>9R.zbƵ* S"d5- XA/m?0ăh*#f3Y5\qi]H01˞}E$NetjT-T?}weإV֝p786 Vep@}a5֫eIy}yY eioHPU)?S=dBgPMm Cc M/$n8L-T]FWwſ#(,iExWG]C'w'~BYȡ),E' b:m+f-$2/0B^ԅ@~z-kkz:<HliHuUi8eF8cH3˭/ UݾNoTɡ[ cndp: /":uk \ɄafcߧH 5_9kEIckFĺ&s.:}bs;KG(ohk}LuGÐ|h so͋Rѹh@::NqŲr˯*Ԏ}x+LϕraTgT{`2YC%7+ۯ#wjowZ'/"{ mŷpU2cFۓ`Ӯ4|iZaNdM8'yr/Īƾ*k^>Pd~e~ /"ш.:+yE1Ǻ,`}bhTz2SQs3<}{ۡcZ BBA6!䵃a4YYM!!p&==ɟ&Y!# Q$:>qE"xqFj7v K9KО,}:79@ tܥ7{Vvhn$ PK9aFr?[;*nX{ަ?EBvv ~#pX f绤+ciR|v~u%Sabf;}]S 4˂HYxySjR.kPx5P\T 6EIpkA3tUc` Bw$p׻u<$#,ph<6PkVJEyٽ.UTX ,,".t1g @!~ߪk؃) 8TۙG^Qz$̼bIJ / ,b+m?Ac|ȣ6]pģ$jMC/вe ^#2xx]`xcX}b>ätTi&Ǒ;sGfG^S-Ҕ2C:uBEP,au7@?B_/d=]0u%D.2dWJH5{aD"gQYݖ eJ^fi3eF o۹ z|o;Q݀y *k6^rWg$W{7 CKAfwM0 ђ8i*7H`IAl]|WqדV&?#N?!m-[ds_$M!U媅d妟7>I<f,'݁Iv{v,Ew,Bgƒ2ŴOJ1O!N6vxɺ?h;C9٦{ÙtiGI{L,=p͋trC;YDe4LDe ]Bǖ_AGfc?WhiM{*)<|%O y/I؝CDmG7΋y 9GN~RB~bg}kWZ3!<۵,ecQ'2zS"IC%b(S%i;.nREk  j0]9xW/(֊Ɍz&zEH\ocʓvEgF_qo:ǽ>\hmC$l'9ɚk@& qhϸ߅F7/4yfIpO`0$K+sc;oaDu]ӼN4}k6 ]YApDЩ(*,a[ezf-iۡZ MUDJٯ<) (V)?)?L$ao` sn\0FMEexuљZX' +gg#6_}e44{2PdZ,>kb$3g3 P32ZYF: zJ8oyzeh#Lf(g}Zl.$7si _vxg\W^ wA7i(T{b$@!&x4&L# Ґ6DߛCX#䐄rky[fy|VO /rҸm,os=)CB#! fF4r/ƪbQ5N3Bog'{`D%S#:CD@euaqNbO9$+_Ү#k`u*O~9ӡSa))ӆ2r@/mjKhkY<ً,`ᦺS֖9*1bE2(cΓ[eñFR1:O"JH(qPvAT2!eM DT[hl[ c[tS*z?Lo/ֶ~?DKڞ 7+oz,Y+kzg~!đaT v,5>_y)Pu^KyU : V` w!_I=IA]k0OE0t"IUFY5aZK/v4;DyM7ݐB(6Ъ`VB"&pw;h)vgW߭䛾.ϣ@Ju'`p(HإVO-YfukTC$?ۖ4L A am4ʥ4KJ.Wm6geHぢY9Pm/B#t$2?&}t26.e'/}Y/}+ꐆ<\pD%O|*xw#rEwUy ! M?C|њPcs,y+j%c>GvLڌ«*{8hilnqD F,e_GMҖhH+@}fi4t\;˖}z-') : 9Vn>ꀋQ=xb6ֵ_ nZ&S_Z絅g &%9*q!]ޞmυ1qUUHSdN\sj*)˦>f,,iM҃ 0aD5C%oӾ >y'lkҍsyû8BAp25庉iyZ2gj_iiDUՄT'fL^ՠ +@_cxh3`ϗp@Q`Ƞw,(,3'>x[X}z__a@{ 7)mr ?0;6 nӃ&rܯFch:;ߓJ7P3w f ƐqkeIᆕB<0peuB!wx\LŤYPG_*DZ׍z7F.R@myߧBe1^n:4+~5[B;GX7Bףԗ<eg-cϻHzPmoHꕪ>C8Vψz쨋;V,`bbʐѶ;5%4 D(u;I[Νz+eF`9GsɻъꨝЉ4^@]a ݄ҋ egb ^=n0Ϫѭr{Wԇ *-CK7(CtțЪӷWQ8u>yA aڿH,(HoO(q)`8Ju@~*6<˱0 .NN *#:*]JedŪDw@- ^H(hdG%t%'~z~f~)@^VC;i*m4谴 k ARy2>X[R 8/-S"a\1NL2<}#!#4{2"_hZr}suJ(!HOI"PI9nB@W.9dr[6x7,hcf[ #'U¢~&VsPUK(eST.pɄfs`R:E8}FwX)3X-K9 ;[7ިܰxE'fSB;h800$<=wR(403}g ab,~=Y}Q\\ES$gt %E R^ESae-uS /AqH_r'u{i)r@OEyp}ͫV%8 &^kM™ 0rqo0˗`#G L-@ᅬB>3M ?>o]{f R,f4qUBv0<852A[oñf{#cېQ D[ay,THR04vR/eKӔIEH%3`KƆIZ\mG3AOMoCYL H.UzQ\IjlP'lr^{Y /ruN"'F,-5CXP‰ \MuF 'z;S?.mغxp~K˷ f>tbMsZt8Ó!f蹱Z,? dUZE;%d".yˍ0cVS# 8cc^P`@+Ո~ztA/D,b (?<̾i/uM0N۹吜A]ʏJn˓X:lAIq=(%8eӵgXލ;($­>oލ?x-Zp=`g-xS jhN5Ť`nСl G}Q6S+z @R;\N GUL'%"2,?ߟ6zR?iя6+6P-8QtWZ0Y;>jpq?O!aXNr{P2VeS \ߤ3 naH+QA%."{P̀e Շ>Yrr2Su>5$ BL3 s %i6[ro]k'Y~lzJͣ׿gtBBs9ȄR8^r?q,B$2CbI |!Gbs ya3 hriQlJ=E46ϕsH,wn~6(zS vҦHK]n^+pq=>͗N L|HD˷lxJ[&4:{9 a3 ,cʟ0]to<;[ʬ%沰!6z/-ɜ%/׉);bo p>./ UK2S YKp"tjI2zq15n`! jޭHٌ'ܤHHn/T*)8b) ̧炀$%ka>&ŪW]Q#f#߾'E\a2TͭxHb;5(m&!+OqlHaHfiIѧFB)[YΓ;0rBY"*үtW[)l=qQL,jyFmm_R>01!+bz orж=QݺHv^jy>:9 F˫{U_#M]b?y*8" ViS5_iҧTfJy"6=UZ7ďZ_}9!qb=R`,R~VBɇ:WPy;\EGQ/YA1m [Q]oS!g1)uHrBDgvTO_!b5-)A*!ZX7 5U9ߒ+w|l|xv(M4Tn;oȦ?J/]_K<)dUL&xV^cZmĝQC>$R7 ™QjC {wmV@; 6-_#: >9D֜DzE] D҉N9Jh5n|mAL@l✕?9\ :i<7 hӶX-}́"0T-1o.2Z (6TLDgru/lW 8Z@FR!ΐcyo(7\yB<Lr(AVDtEqqSV&rV-`/XS_x(5t^lga9E;1@զvdH#=ČJ{38i]˯w苌&zSVĻl;[R~Xj20lT:@*$D];M EUE~;:Odž6UhYhr-΢ș8E2\ך PfK_K[. ļFngkprߑF]\-Ou_Ͼz<*F!BuȦ9JA4tOW: ߎRӑrd3^ cSinc#4 .\-o Qd"ʖAҭi>s]({Sat7{o]Ҳpy2mR+ ŽT?agIWj8}9N#FOkǗ<`WQ".YN& 7(ȣf@9DrAσsCHO*MD !GG saDY8 ,T"˻}*L~_6+jͩI.2Rg,nW9G,e~U }X6%lQŘBHIRvSY98E4b˄p&i}pZHcFVJ29+;5Rwbzv绽&ΐnym,C[,録r EpF/.hLi5hL XP *҇boA.OWCy[1:&M!&J*^g& ,֥,⫫ͩ9 9:FtHz]u`1FB8F P j'GMW{mu.G]T];qR+"T@0|6x5.tb*#)3c }Ҕ%'½*h7nRS!P %ht4?JrFp򎭷*Ja}"ռrB=+߱|jZ#":P7:I fYF$&ck>|-u/~E/v+> %lJApyBζKA_kl3sIVR=YMM'!fذ*B!coA%H_cd"Ż ͒MIW89?XA&{Ep@d~S4&N1 ɷïϋ9)M סie^w-;%;'zAo.-G_wk x =0Ykκbp֕oDG.Y3;^6d/,~= ,(BTfDQT71RvYmAʑC5r_˳&|3MaHQ `HRq?nU3 mn3/{`r3R:X#{DDDmRPڭMBzsr,JA d*ȜZ?ܦ2$J(/bbL`eprF#zӂm7؅ % a7Lȳb[wU}٘4NOq35?D1d;$;hhcY]Xf  *WHR\Oy:Yݓ ymJrcp2&:kͳypxuZyKU .\y~KOQbu% M#wܟsWcgDyZ‘w.NiX h>l-_9a_Xnя17 8pny7)FO5[Y- uq^)"SzcVWbB 0S]Dk-K+>Dt 339c0ة".e(̈́f+K[4?B/7y{9DĂݥ aDG;L涼T=ѧ_t8VQ/GjPt;c,8Z=Sd&i0ڙ}%g#Aaf頋8\R9ۈ^_?n&Vk>C@SXv = vY#e)X9(1 p+ (ʭ3N'rs$j`goPL%QX'S'\13xc~L!+l=GDS /Ht切)Kem纃_8rNil?Ӓt%\eوY@IХ_#k {ل۵QZ>}~>߲ˊ[_z1]_ʠV)< zgHqf;gfډe@-[2 ER+}ISR:r 6.q"r$%dzfIIN~N4HR'>ǘKa2ysK@8f&3fǛ$8建^'k) ,d^>CL^V &"=7tBV.v~ Q.m07ffy6]$ZcDڇZ u!O9boj9MS({oqG uiIZXy' z߸%[ mKs \w+tX~W3nLIuR2oFa!IէX7C-}%e-VLqcJww9]Pg:i>YHH%FΡC#"=vq leMγ <*uIZ5]LgFT>ZDkwT"Vޏd ?= g!V槇YP6u3lO5j +1E=h@:x۲ɞ'g+y1]RߌsΡsdT)ݒ? ϗo>}c &iYiOFNvoAŒӋ\l^&m:f "Ҍo,,S|r=k8IA V\ͩMq8S2-3̐PcU^=^E,mIr"*W! ?ŒxYtsOğ//bEfTعaR!eh@3:pR։3/4{qP1u{ BV >z7G" 3Tȁ{\cc۹V~w*l;kzĺ0>pf ݶP {/AkG[@;E95QtD_q/l}VO[ ^켟<ڦJH0Y<}/Jyhp¯g}96 sacq7G!޴Wrb= mɫ0RsGa>)D_cJ~α˂Ņ4{QVw.CdVH#]ј:beD7 `FBclUseYN|hdstۿ>Ǜ"~*IDR*smĹ= V >rJ++ {=90 $GpƲ%Lǚ} ,ͅtxHD96 CPI Mo\2~ٹ@9uu1فGwKRggUm;/ѯbVzWaS2ѰcPYl~ox[3Dj"B5h$dO:ÀI-Y<}+s(ss0g<Ҍ /\f^IJa+wara:_(5u`ﱗTBmf{GLb5Ja>28eD7[[#8!㣽$3R߄B[.ir+eہNKf4:q</9<6hɒģPxN2A0Hp .GJ><\H%u)_&=p8:Vn֩/r42p u3NƎef%8̞+y^e@pUvLRS_Q>3c zj[+qxo= ~,ii],[j*i0 3a>ys'}]NP0$ hm[F*,g7RDž2ӌ-|Rd⮶T|Z\B6wd:{?eF$7AI$vTAQ$1M:,[ՒPInz!Pak(%$% {{Pr;<>VICK~mcSt-(/@+'qU6)rnSҠ~O`Ns}-K,I}][%];Nf Tdү8m ,\_WANR;`!9$ Ohv,j0Pf Ntk}81z#jc9iD-2 C*OHPem%$܂ HlP{Q\r"YY;"ġ྿Ԫ8rq/4ai K2/~kǿDlc '9-WR.EK8W+jkݎ}yE:;fR1B>$BΉ\pOxʃjdaUpQ?} U=u&AӒrdy  z /6$n$!c%G*rK7qUϰ AS>eK]!HŒ"'ZV^$"c W!. KƢMC 2#g4TMK 4SD[=[-O% +6HhWIJ6NH",7dPzI;T@5EPwj^yahcyv`*g HTs)?ؓDwhF453"⹊LRLTEs<5$4kW|Uִ٭.争kA[B.#JŽ vi3$fRS2(FNa\.r[._91 :>؞lK G,mZЂʁ1ł%#blSz𜴵s@/]M_gf*IldVJV Xe(hNS(rdx}A;X]A>7 =HR]=o uvŌ ❽LnfR%Q—ìm졏 qZm D"󳈳AkXK sMuP rWl_+n,1t3C$;"|X@ jDC ѺI:z-AOrϸp(CSٶKuÏI4P_C!Jk~ kʃ,jsy폂s' us m a澛%pbY)TV6t&)t'ܺ@ Y0n۰)nuV.1ˑX{RڠeP# n2r)U+s8}^F8@R\0E;c÷]Ѩr=ViYԭHOuÆXu;nv霠?AwHi Uz~wYgAu$,J6"AnRیji7HG\zPlQ XEJ^.I)ͦF"W!#ݐGGk)BYC%C 3 xA7l(t?4n*t>][<+;[+H#$5F8W,*1>`_&LvN|Q/O苢$Im<踒RB@,&HSyeR,D4^ +Y\rwUm+Qr3RĔCnU(0d?Ϡ'5VM5^Hsy#[mGETsr//Xg_Ҳnl aC^jՙPEhU?^Ўvt?S`yęgN+vAv:TrTklTb ^ʷ-ͶBB-;ȱPz| &H162O5[W 5zԎ<#fbMj6:  G@64R7NꇞALx|Dt J D,ŝ%q ᱜo4o)'Gx?UL'sQrmϱNDD՜a[f.HsNBU!\e6BE(eAܮYa",A۰VJCV5 ;*b͎̑DH 6\Z>2$l^oV^OZ7x)#R޴{ܢrZ lLØLW}A2s9S_&86Qaug57M>yH6Ԧ04uы)@Bo0U >l*֟r[ux l)UP'ԭxImo@ꋄDsh b7CKc, 瞺0HQf S~LY̻\77ԋMowE2_ #PA3Fo-ZKz&|i1\U❝ݮ~2]jDzuQ}'tOG1:ϠAKon]cu&f@w-hGZM81vDO(@=ܱJ9$Ʈ)LkQVV]V1->!/LMNWX7o9Ð V"$#K=+aS('ABwVvݸνKs2XfK.4V|˸7!=VGqUÌGdCE3 j_ NS^V]%=H##7Ih{8(qn6K!Ai"J%vCg G̟̲2="xQ[Jzg?&} 5XA㘍L\.y".>qttfI4Y'Ao%›,xsR<=|N:»>a]!Dr5T *a"+ꖢ}!P7dcR8h*2q2vd?Z+kON@Ǚ$5r a/aPt!YCמHu:{7 Og!ΛfžXK0~ťLPG 9~4OC yo 0kq(ir,=\}%APMГQ7@”j}QO%oABj9Ѓ%dk+] d#M %VڸɃwFE󳃻a-{3p%I5 p5\WaH#%iKB߸_  .%DBkY 2WR҅EG}&~]s7i;v@z`qNtnR- y*J /銳pr8c]UQy@ŏҽfl3$t,RBQIɳ#Ş"\iHち( 4uVH-`%m7jIVooQu7|] ~3& J`(T<ޠ8wdZ= ϰׇ=p~~ؤ(6T1I cMz` LߚqI㎶ 'y̜(oyA X/O|CnrruiR 4яq#JNk I{5W@ .m7~S0_2i. <槺Sw |؃t6~7ZPc`{TRm+AXF0t=64Yz/X\^UUHOL%O!íjEAWOZ2YE\qKPڕǻgs=W;Azs- 圢1,jBK6OޠAU4 pF*)tfAÄ Y̆v--I#@3'ΊVvc(# [jĊ/4>qo҆fI;ïEt@$ywCg^/(QƼӚ3vd4]WB@[[Qv ŵ?C3o+q-IwJ=[``1 lu:d߂+ŬZbʼn~_+-X S/ˣCi,}U>Z 7FV{֓檉@2 W'b0I0avl^73cQ;ve"q/+_=K ٨u-x46!ݙGCcKI&ϗl0զPǔOi}fR"g2%zRӾk> X~za+jg\?S/U*Sm  `DIjTg)wH~[!Dʨ(V1FmOaD` iQwƃƅ E&pmB#Ѹ\oQш,~h{.l<VDvcoWQ-MM8Cvz^,[%"=Eږt[{ 9T8UWd:PlR(ghOBRD-Le *HJVirilR"۟UYh6M8~NZIjƼ8d 8H k{k;>Fzc +Ol3Dا,[+ry:[ICX] btkHVt`֊44[ y|44 IE}Z I{6Q33D`fm̗2yNω79㝻9nlJnУ`w#߆s꽶8+fTӧfn=walȣCQξl&?Im#/DA,q~EB;֜pa':+#Azuy#@9/r͕d Ahqya4v۵|Q?T63\Sizo| 0Ș@IaZbyn>cjv'P/!ONW}FoOPuq=Iw4= {K$`g-Zg7mcY`rdb-g7F~lBԃ}g Î5SX$ >⊷\`gtr9yQz3`4jFJױŪ;YttRTC9gvp y#5bvxJzSKjs0,)Mk&QLBgTzץ/,,!G1-hUw"Xۼ1:8~lIbwրi{߸KC2YB; *]`t"^f+ĨY)u3Gه=iuy;E $j[L+#?[ O*<\ T$߈7{څNYU(Ze3X'b=9 ]ْP8oN-%d%~\!Wex6O7]j=G)T!D?'o6$M7.;jɠ֒W@tEb$uKi[@7Y,/aN6}6:7T^Fivg拮JC1VFd#ReZN`ל`M⡕@ƪӘ0%ٶ@%&|4s7l6~=e,Ӣ*lQFR\B, S8ڥoJ#,?-=2+|Q6O5YJp0xpgyjȍHD}i$ƔSd?\Ig\g8cQk`h 6|b1_vCB!=wMlLɒd,o=KoǥF\Fa wJ0SSsqzAF+޴T<>RWUlyW8x+JtE,*o_0Nʅ[j{C1z[+F4ݚF NđdjERq9x>l Ԃ񂉛"p.PJagV̯t2b:}is>L: >طK X+t &^ W <(dyEBh^2H[UЌU "R6CBx_ưA <u~QG5o>!/^bȯH#9̏au[Wam-%vSV~>HFQ6SU" kUa` Kj)VCIálD'V i|tB9+;a'NGZ\y-Zَܳ! mzJk,;*JRLjuJA []~p.AzK2kSdlJ.0y ¥BQp"<݅ΛBchiq6^@=vOQ'ɄFU 抸v$,{]P&r#䲛\y*Q<i~$,S"_`7ң)CF]fѣc-gs'τ6EcgM6ͣ4T?;L6=QoWXAN8F6" Rfex\Bm?pZ͢gMSrfܱ(A} Tq7%)A79~~6~:cUCMϞEټs}=Ӏ,z]Na@~iQGb=M<C' [P ')e[dg$"%MHvw'Z7A |0hg0ŵEd]YCi]\:{2נ9PeuY:g;) \ d@~*V4o~ĔZa - yP>'׾y |V2`&Cyhq]UbIƻCGcɘg@Z]ŋ8 ɓsyNʿ=˽96c3 f+@ bqQs9$"ƿݎZ# oܰQ'|Afk7n srÑ׻-vϱ*lK n%bNSr}Csask[ Gd,N6CX[2~[s.'(ph5~dmF!`,bV ARTw0=!M4`P-UkLn|.yٰHrkŁABs:d6Dx1<|{t+߂ dWψ^K21T+Ķc '2֭+g JЯ*7@,`oϲ"}Xvٶa2DN돡[Os g'|RT|`7$澋~)U~}~YE@*CœFpfF0/@x2PO-Zmhb5\]hTO4 x9tNq'GPa r7 [e= zk $_۝Icu (IuyPUtQp;*]~B5/% 걙{_8λh:) ӵk9D/Zl"(E@H{WH+7]u"Y/TGJYŒ8,$ Z{u :kQ&I5f(аj-IOŊi^w D3a`wPQ-(F-xKP|#BN[mUů͛F.+<s F?rOTkuX~/WT~O;}3ty` 7<鉇mpG4B).M"֐Tm8Ҡ&YrCStXrlJPadAk!Vѫ;kL4b)A0]}|h鱺Ӵo3(VKc3 OGuL|mk0eͺCXq[)h_!/3>َ󀴹J'cӟaYNo4ԷT =M0Lɲ6K&)n˗SU01U$qxc'r@+rMtŬ8/3{b`qA*aZ?" _^GD]nuiv%q`Z!xtUrlŪ$?ȗD)̶lYڭ{&:DGuS;͉cGAGWZDV1XԸű{a<䷡`+Ay1әu+i{[!#~$yIh3]puMNV=E3EzW?}E[r88%f +A#8T`cs)f‹V;{T"z0}%/Vk=`2Kښ?sɻvwPc%/Ɔ|cEǥAHA,.aݣ5)ѦmhAgR V#{; ch: ,[x-tU^D1yĚxv^b ehf8t⃔th 2#K(9٬|{&'WB= YHQF%/E'So' Dzlg ż7m#j*@L@&BA^ٴsR):Ԇ-ڪ|54=Dh;uĩDk05]QobA/*L æW afQrPu`M"RY} [Iagg~3d A//~{Zbn,D-F؆UBwU_Zŕ h'7qaT;W~BCeI8$N`w #jbߠK-zP> _ <ԌQR]7&oB 7, ^˱,tP8yP_d燸aFzعٛ~?^s@) nt[d̊uhvq"_1JSuk"G~L:pdUy ස9[֌y8T54#"eĻƔIչnH[揔IBpF5N7_ZK$=/"Y8sIrZTR׍ߗ#u}+t>/}綥`ʚ )M/S@11PXBد"+]"]w=1iw/]ZQ/ӌH(<\D'N1N|~>Ϫcut 5j8lG3 <α՛izMߜhj)*lPВ5fjT IMbm0$‹ H&g!{ՍbW"]s䵧-i&+oP],C+=MD& ;vyV)5yHUR wN,+ڱܿ?k=gMi87Tˈ\-*a~Yym(V=SwTԆ#ߛ6,;L /=dhNtCDUx_HfO{O'Ҷ1)W4" aXLx?h4FE Vϙu],Oew6翁Q8Y((*[6IRqngΞ=KrԣuD٪ 4e&bl5 wg1x?%dX%G~d3ROهImi y@M Y4(:-CBnf,rHy财x*hM5Ljh"]vY )cBP7C4 s"`rDTRE^5/:'Hpd%'@sgDeDA um uc(6reR11~@tFM*jRTD!KCϦ yBċzŪsj,04t["({ZcÕpcN~ᱴSFXwN0YLܨB7:xLK0 jHerms}52][' neOLX|&L(\]]P(]AnZ;yQ#8ЫQsIנ\fزBra VQHnAޣ=@tYiEwlrV @V< ezn]2JFVFnZ >cd!2\-~k M{W|:-* U#,aX4LFb4Lu"\oq:]̖Xh޻l ǫ\n~`m7LLG>pњlyXsS(VS_xPhI \fE6#n&8g nJ;YLWUPʄMa?9l>Y.6C O=vbT3~  93N!PJ#Ј7tXA5ԡ~. :8&8w3ž{1{RvJM^; ao-r,rqx w2uWxS>XV`BmyQgmj]y2q_/ul6^'e=¿pGBD~dhF:Lt~FL#[/Bkuèq >8`w}"jD0$sH&K^G}RG2H@"peq`>F9@0O|t2>C('y(WKRݴ_#P(ƀĹɒrRD1x-Wo#NHazZ?:. UR]iGI@rƥh0㬊N(Zy]ɳ<1uUXO[n|ϳ? Hc|%#;|㳑|Q|벩ܚ| g>elΜnObrt:;#EQ돽/vie\! K7v!kY\9d룚P=& 5m#mHzBa SZudI8F9(mp\vLo)3P+.Wis\|خRbuC1[frی`V ϟs2:vc6V;@sG( KW~Ha[B)<:U_ޤojʯY~{sjEw:pWJ}[iWm~7jC=vt}J9t~BJҬ=6[(PKMkotws8- `' 7P ȪCMj8Wj5-D%dH݁I'}H4r gc|k> ^'lX2'$nkP\$R3`%eN$=mTPӸ=ZsB֌h{#݄FBIll*Y6TU\[oDEr^h]#81Ջgl zq 6-Gs`g&'uP7z9 @H5GRFe(d'%4fpnìSMgPH(%i̲ր)oHR,Gz=\- iUj?:΂#"8S8fتKL$)GLUğ8N|DѱY:B,w3 =Oӝ?Gj_$(E.@yG,:_VP榢1+N bDMt_ ()V8˿)8%1a Hbv*pK)ܪ4Uo*.?x%_ia8H>߫/lshƶ[ IU l,U#5V3n6|6 ,E[f7f{p#52)5 *~> T^YVMPH-7Ⱦt+7m #uu 'az 󂠬<Usp0voy ۭ}*Vnޅ`{]Xox[r9X*Y-*YeA5Lfn| @sTpbyuɚ+,w6 ~yf5:^y!ɚ[<9/@PltVY#b\n;f h6 Ѯ< ΏޯsL#ʡ8q;.?Xtg/5'2#wMs*(`B;MXi}zI:CS0]Av&;HHx9 AJRT5,t},pʭ 5?@hMa3K$h8sc"i3$CJ{&!B7H=GkCsc\|<2ob- l@dqm/cj‰!oe][S:jM?/kQͿ;?ЪR^wL%Ͷ('zu؝#l^6ͻώ,aӱzeD-,QZbϫ8[x/LN"qElK?8a#FTEjUqw7E}JN-ӷr3ܯ9./Ml9@f4T^ 5)2(){$iG4-47`\5N R-Sۯn=2d7ia]P #Dis[Uq3)IQ|*MH;NطB r\f{0jѹjh:7~nd3D&xPi]KE2 %R6M% өjYpŀaP))cy(^sV#v^u3J_>' MżR|={ 4 r kep]coj>HO3Zh7`l@腱재P} _] X,z$Ads;m5 e[8Pԫ>Wdάvnw-Ha!3uF1rX{QRJ54&nn N+M&J5✂aQ:A0oZc,4%k|"+p㚵 N5Lwmi[1M -:2M}ld6? jU{X 1T=A 4?m9,wb DpTzDw+e]rJ3L\tm#k*GŕDeHˑ? vOc"GM$I’߭eQ[>t, VJgQp7jj$y^ v Ela@6E ˑ^U<ս]";oİ2׆pw>8%]u,r, 넪[pQ0v H-G鈇_|(Ȯ)A(OpW39mD\[b}V?Ҫ`R8K586L."~%WgySL DTm4-\euX( }*]Gm?W,⫶T~P5)^u9m>}Jn.v9is9fkYN15(M?,{EDKx3'uQ;N298N B]scI-ftW\e^qAڝ/Y,^"GXMICQUԱ-kH1:9fhT5JZyHxȭ,9fΆѕɚ 6F)rp9E 5pؔڼ f"|d:l/ ѨK h in"tj\]gHA|$cXh:?Ni <,QZ/Q0oWt~:Q[&9O4ehz2uaƆ-wH3)ڑ~hYr-3Id^1U(ךM*gv" (5ݰG$r ǀ j(rkqKT1ͱ^o*BE$}  hշC:.Zǒ~ ~%tO&D2:}$ Fb_Yw: CӨ[״ {Sm7 J0D])9кb8Θ.ͷ^Ȳ5Mx(a AT} E i0"]yU?rw Ka^gt7hIdo[(ZQ8f-A|`(\،Yޱ\Dr{:}ҽ(z5ȠUu㛘{xM䏘c9kIβtN+ΖvĨvy1^`P58- FaQ@3Iz^l%?%v-' "ތ18$n`[ X`@j)rV<5*8k7\A !5qO=oEvCVS.edO;ܹ;c!<Xi Ė哑aK}ZƊY/)_,KG(~J4%2&P' a;.&>Q:Xγޫ8`UNͰB +5 GE-z:u5A7 !fH>Eh ;d1&c5ЖB*䳗T._ LAl1D&˜TOvMwuȀkPƆoLd0r"ʧ'v3!qgEᱱNsVߢblx"v5Y~;yjJ2}SOg67<0< &v, H)%&F7 QGѿ5 NgmqCr8 } x~<9a/ݙΓqT].<{WUNV;1- %wA_32:H9 .4 )rgцAE"7Cp"hŻr.@z!`:U,XY=\si <.j5r2l?o2Gk 1m"L\C(q[7D\ g d9 7)lJ ud|K ȷٳ5 Q.^*D":(DG-ڍ"բq^gU)?Rp8xqYOQyMpJu>z?E*%_4 ?הB tnJ#O*տ E!`+H2 FOu]X6I nr')~G (Ji- lFh5Y+bk.j9%B$`PKh}sS6Sc؏L"H̄|̩_['mA0CwQӮN[dLv` (` ̧Li2r֏*ID/>3L4Z0]GYI['/Z${9Tu5&̓W9$K(8ShSdi_t,݊63AR^11B\ z oRs7Z,W5Hj2ǃZIj<K握he$oEp;)^gZۂF̧* .u]l=i/ ׋6&RsY; vhD5kɾ(|jbc~>fs+]j(3?ZFi!PM_Op|:b`^U~[Y]漖8Q<9\ٹu>e!TEġqҝ:] 3LbZIeɻDi Fv+F@g4#]p4~oU3mk9ώSaD =O=ӚvnJo9k%˩Gk<4PpGoIM]N֐% oc.e !fֳ<~}ܒIމ_#97|۹,gKόkں \Bz3WgS&e]xE7b^4Mard|ljH;k #]^A݃z>-P ۖ`JFV"K͸2z*S9ZNCQŠq0]y˷mAN M҄%]# V_,!mH(pn<^Io4䨋ǧ3JAE+e5W7qYe4A jUnAuc1D.b3 N?o~$G1 !v>s ~S8[,\?yR*^*]g TF-/YW=GW{m(mO;jІR4@(vêt] [#pqMRKuË-/Y3ld`^ !fg҅ues#+ʄ1cڭ*A$hX0(l74B]@T9gE?hFU&2#VEDjr$Τ5%γIr0tZ&41hH`NS2iGW4+m!K!CD{qj P͐ji!Gk]Ḅ(¥e#!'KMC{?md++-D(9la~65>ç`6bvMY}q+٨7qErU_dx!OmҤ8eUg(I3ᖊV6* bQb7=IˆIj,pMFr%yQvAJf^9mLiM>cѰ\F f8 ʶ# K, ɡUV'vaqpX`vkhC}v7t]@3܊$-!v+:?C5^`PqU bG)́{8t~dG[_Fʒ_y\Nkɶ4"h9[rxa.wӴZ?8KhF±.-3,i@ṕcWapٮM?n^Y솰E^M.8G%ۓүβ!0FF2%\wG[:=#;R'Wc0zb63`T[sm)=9 ly!$%p$B gFgfoD'"5 `>V^$'(I7diԪSjJ͝wĚLJ0T8 l! ݜ}6o6TO7;?Ruq4Plbel1@=ndzh.#)/k_xoZ(|NYXho,VӺCv:/Yܣ?/s% fe>IN-<=f1l롛~[b{@;Gڟs]P6'׃E!E4__ 3K 2SN;Jj{4렪꛹sc:t%B/#B$Kge#h4:#J+XQDVņڶbtY/=Ej;'<7+_1F Tq߳]fJ4.Z_*sӨ]D[FtNL{Ͳ=4ٺy0P9S~#p@M2G6Ht3V6R:8d 8~#]J{PgSV ,R=͋ntʤfYmUѨwc,:,F%:Ӣ̡jŁ$oU>j;lx&MׄO9w53N `+TPfG>liV%{j%Ϡ4#k_b,VbKeh5#|IKVz(>̶*zת9. /).]T(L)ֺndGi 'n9%lCL <ϴgLIȽIZra"%Ίb7rPFR}jaN^*>~ Nck.$\.AFŁ„b)v +ꖮDYo[9y9hT>P5VB(Qm7>WU>y+&JjxHt,+zb|"n?W `\:f9ID)qn5>◈ zMXB[C[0A$nc6TKhBހ EDq֗VmRuPi5/fl=e;ۖUZN:/uKtps 9X=/ϼb .MK@\2JğMjS]g:׉lD/[r^;8 }fT@NZhƌ'w$g>ܭ ;,"QLqFxcnmTҎ#eG%E*,QI`Mrh>ӮEzOp,ޯeW^ 9 DOp6kbm,+Yq w-p7kٹw.&+i; =`^XAP=Ft<;G`HsPHm՚ف2,B J0MfHskS:dTDZkdzܖSU "1׉RXѠϪ=lt.-S@.-lZpG6 ^ۢ!"2; a}8pv] <( N No,qb)A6іuUŘx x H_Ӂ)Y#bFp]pQ =wڼNsdO?'m5lr dE-Tʁg_s6K3ۼE>7Tt&qAHi#TF87usqc/,GQs*b #hmwp[% L\NP&- 0gϲAN^40&rzc}Â7^Y .qCokZr)wQN/H9-!k'^;q荮K&U(Qz?z.Z=BU`Wp_; {y%xOKm/9BRi詈& I`gbg`oy$}@Ly`МayJ\å"c(sZ^ͦ'֮-œ[R!trJDE305J[|ףex5-$kF^T)NCWt^PU~n4(gUn6ܔ|= %vwj@ҕLIQ\g`/β~0l}PbNkUWI^9 Ew\us`sO8D~*5>pJ&3@qRWNå$ɪ)OIN3̧ yH6Oln'׬<VZ,Rwי@ gH‰2H8<{=#K{J:{*7P3`utTmX#هv2I}ԫ3^s7qP6,2wA+C{oBO@Q*Fo], ԂZkI<qu}PWPc<𻪎@&gsdok̽OA& CK puM$ɲBTF6Vʄes[ŇXV:0(1XbV&s}s1'kckCtRW"e%'W:AFh$Lv!cqus7)g?Q= R+r:JLU'y;naܴTӾ w)#(O~dr@CsH =<凵};Ӕ]}Q} *(b(s(Ҥ N~C% ۰;rM7Bad&EGܗЋĜkK9RГsvi%X3+r|x׆ Я^Ab߆KB?[ %;%X4!D+)L/*(=H *y@~r6VƹLrˀJt% W|~)!/<$̧\ݮ$\ Oh iK ~g`ADcV%mgF!:Z|:Z}5ZBmf'"pj[|)XB*:+#~!u2M ⩥n2^xw g6]Yj=sk,dVe_ _ua-i<\bGq9ۊhuٝ]k/Ar,l5F%xnOz17߭W(qH;T`*E1&9Ql=OC}@5@WV:v}EU"ѵ*rNycԎa\zI'!BTӉmȂzLGͣЅ&6Sp8K1s>xB&% 'X,|T=@lҝY&b 1J9peKa腜H$F!ypBc: ]9|&ç~sdK3#6+K_ Җ:.qV9~ҸX}gEEShGGr Zhl9+ټT*vSf-X`C t/,؅w5@V!tr}Q#A>lU8dk3`}oWXDrOT=~QwՂZB| <- K7p2l/s.ksT^7?&A1>"NVElw5;`M(Eu,03vP}ƀwE13z9fr&5,IH7lw-OaL Cd|dK/r'aLkZp.6WG3i?ȋglE.1}X[<`LZ"xPjmAXl6}fHӱD;Fdaس8lMt5 _: fޞTxݸaRS?Ta)A]؇MNNdI7W1Gm0YO7.`Adt\ ɨ?V&\z#YCA;ve = ¢``GiWMd$7ת_F*1/8 T@='gAYr] %4NkLB*Ob?b.oz>8kX~0'Bx]t~"A:y].@Y(PJ̚GW$(.G7/V|6Q)g&:OPOQ屖hۤ d#gbr+*)1+( %T^PBQ3.sV;X5`fƞY .Y}vfu*R #٦BePC(k # aT8EUq\]{6TN1O\e y2S,1ճ*Ǵq&bri 蹂ܶǸKAy`Gҹv|drLDN5?kLiKq*FSMd3 To8gS.xF^ͨiarv 0)ܟ^".'O=U<̎ _T2sRR2&\Rz8"1m=_.h.8)!&KsOny[NEŕI= 9eXf`iK 셧=yPv =QlCoppl439s:0{47)a>Րkץ剝~zHZߑZ(j%!\Lr1J_1dO袭 AtVܱ)4ڠ(c + Ћ5k ECZ˩1DӜϠ 0 M}.wu ^bP~E[ ;[ͨ{+]avݺO3 2Sэ0u-4LhFw.+{~|>NBi8a\Ѣ0nP*pdVëm[Ϫ\˖v vUĐSC%p%OQwnReF8_|zΐ@egIqm`*MikakDL_C9+Lƿm6FSiC yVĤVf ?摵9M[`FLsIp8rm="pud\ ('ڧ\h%סvNf^C*ZbO f lG,YFݬUorXB#9q惊#BUɧ걄µѯIO;Gަ vɼyn<S@I-/`㧗sm%eO̢=JN=:篷r ŠZ;)6.P`x?V>#j߭ L[Q)9 &$zy:8d.@V2,Yʲ>ᕩ {511w&iƗ󍗭ds]sIA\OG]&޲7^>4b]aR-I}ܱ0dؚ3ƞq OEdD!O5{ggMbG@|Դ+r˜(s2U^`J >2Uh)ӸIǰn)ut0^kJrq/Bdit 4 0n"O3}`Daibf`ɓ/ӈ8:hĎIOEf#-:%jƂؓxlExHf/&7Ϟ>BU?SҟQjf>=Og9kxjhic<]̷}oRS1'a4'< `ٿ6:FE&òUNk[ DE4UT{nKt4Ģsx'f/t3L)i}7@绂;1W=R+qa wV~`iO?}RpK"E& Lyl-qU >,6{'Hc*_oJD)5 ?￱vpd/\ yVpNF=Rc #WlpS1GqHQwBloұ`/و+uQnz{RQ : ^'Rdvi"2@UKEnDz  }EI*4q7SU skQ[PB2sЈC418n,V.Rh4z씣sfaSzrzӃMc 36?_RB3Zt?>f~Ș!RPZY+l#|-or brIp(ֹ>.00Ʉ/yH'aOVc3C@oӃ3N-i_^FkQ@rkI%?hAuvZ&H=Aw(Dgz_Ŵm ;cBc i44mW*|[O2N SQ_NVsKcp?QaY7`= D\·^L_b.hkDBfǘ틗ɯtEz5VDSu/s!`vɶ/FBїk*(PwĎHE7wh w%t]07$ҡ ZGdzI YMͪ3;{RF a~" w_`6+G MeN9o]q;uZfS:*;.ψmVH_^{b 7T7O%@6fTFlE$aX WHN9IO60 ~i2z-08`@;M{-5@o'jy Ӌ ۾l}܎ qOv/rGK ȿ9jvt [8.g[Y-y/u~>Ȗ#0}~=/έʲn4"*\wnRixyu^SBk9d_"~NTnwsbdy_Kλds|OG*]fEşU #ɑķ>0;y7|}3ffT̮-ܤuG^i:b u;<ɎC[g,!dhn_l!>꯼ =J~&xUwU_~V̕#j[xz|3A-{ˋ짳Kl?G =h2-h,K$OFӁJԯYKX붜C(UoZS ҂H&+Ift;׭&k4J'ѩbfIX/'dlm ˆv,z>I l9"gQ~_{d7VB?l@]>漓h|e'tKΜ/8 Qq|JCZݳt^д:GjFy7Ef(qޖˆW &lێsׇ ~?P O-Ns+8Hl3G\7X ^MP2_y;p`b`3CaY۱>x`,=oIw4DW||(7;w9z6݂Ka-E; `ڦ30Pcհj9Ȑ|wEE1Qy$`00k./dٟV#ӹk>YR`ɒ.ASgv\K-@,Cmkw-jt22tcF%YR%I`%zEIWFs\1&;>bɤ/-+r#_M@[+H)Ze%o_wq8n+VY`p=R>:K5͉pbW}ŬMS޻~T vμK("/T貗f"T]d *ʫWhmDƥOP˭vxM;Nᕌ(o:Z;"ZHdJG{:2kaEJ-+ };h.He>'dG1cF(q0P&+^o۾0-)%.0~< N%.ԗU%b!tk _,:-}Bi TR%p] X2n8z-9bL2}~/R,R]HyE ̈ndi`i'0ASBF_(-Sp(>S!-P}M1Gg"t.1+oOu(JJ\DJbR Nλ~$2՘QE "8]ҹh@BU 1ŢV{\ h8ծXܵMEhXn4k瞑`Z՛u}2H8&Ympл[8\*@-Zt![q,c \ZŸr:"seNS`eɖϮEݹ:5;՛l J8Che>5Nn2%ILy~'u9uA'}/Z3V2)#v.@y[4suBfR%,!ڭYh:kx0}GhR-ᛷmt"tXخ9dcfa; Ri H(hDg&Ԭ_6(ȥK_Eͅ5&g.Fɐ۾E Sh_{:+=b>S#^{9IER&'TӀ GsL!t|)mc#Nb#n@=}88`a*H .g,Yl`-P ߑcX(TM쮉KJ^ڢh?Ѽ j'G4\ ^X7yDUǹmg޴"xSԝӔtL׃f)Pr`JM:i T"^k=A=Y?)ƚ1fCDxWi2_ɦrI|_8o@zF2 p_b㳊LmD㧐1S᜿`s5՞1+-I.d H0sSQ(*{4#\[Da# ?fxa;<^mgʜ^89(D2.ӓ]j{浅^vGAEX5X16NNFM xc1AP4QrgzZ9Ӈa75a) TpYGW-wN=E*Vv?hC<4rL*-Bwy0_FNrx}XKLoz#4C%1;Э `,ts]fo× ?w/*4y^Ur>`ZjTMs%\'pVŏ8;Tm8E1=\3.H;g%_ǭ/3Rܙ_C+)%ȵQRsq{RMA#].U(7x={4U4neF+?)%XsEhnQcA1^VUa7&0 %+ywNH$]%&C*&%]KZ'_I:藹c T"n,j͑g5oO#"XN]9k =^bHu鳫 [XP*I>0\9v1$Dd6f?ט䓗#*Ql~2 -q/tOPd8aЯC;T݈R^3e*: 6akHöˎk6+mIܚ]\ΜZ=#X8FTRHP-)_|ɯӰxNMdȁ͊Bׇ}bmМwu>ٕ ȗ>D296c4C"%`Y!}ytƻDmԤm KuLg=괳l@ˤd({ςEjA' #lm=Lr.q>V>$#)CZW1zv|؊`ϛ6`-xBatR7G'Йg\'! ڵ2QO8ƭ-|)+Bm@c㼄'>1d}YKhS r:->0Kr~e*O]GԿo3m,0 =S*Agml̽mnϔBqP!2(u1a5|w7R:֖*V>wHe'ZrQDS8~+H5h%V)I{#_㤧F}ս5@ Q߯p#.w9,"[2Yn@ _7ICDdlG0u ,{ItY) = s}2G9>1D䈜I s%K)$z$nzzP/CGH57WE%eUX=@׳hFhP%U:Ejj}T=5cDVv@-c: +!WG5gk7jթzDݱ$l6$&+BӀĘ27,Gg{c-󞢇lWc\k&ƙ@jM_|!q;2\DSQ xb0oe5Ih[D bh$|NZe*tx19qҕi,ӓUq*<0B5)w.)fo)v/P.{c3*oB4DŽ,a3TIO*b 1'cW`}b':ÝH4=3BS!Ut-\zhtucxK 5W2jS X"HQR;|}8@[ xkFǧ΍ƕ@kmKC=:*85M1m >iy1v@A}b(P \.JW/ j-} H΄,ַ#%ႩNj33/Z_$ P`(k+#G"|զz{>I,8fѡ_B"ced W6guģŪ^.{ōQL{$Z$@CIJKNOŘumEn\LOGkdzKJ`kw}2!q86H)jH%;[A zo_!AZ˻X~Mէtw{Fτ*3¶iM%חe#5^W매5qEr˓nމ ~G$uAcT̜-fln2 P5b1ٽOv>;T|;<"4M^T)J2T/L=UCɫQ6a.@8U=@XX$aw#0gB[W>&IK?FCiTi7P6o r uhBn* B4[O;V>^'~쀯d6 |s1˄xO-W->rݞ43:I•Nc%sJsDWOהX4Ó|=VΜ8UAX6C% ƣxY mYnàvYKZsL[@<W;A\ry3o, edHFF.PNO+'7UZ Unu]rhB4iҖ a 1ZE(͡[s-bkXXu!*[X*AB'$2{k)iιpEl( T^m'3ܷ܇8ac">aK<"mI ɅiIe-z%l(BGb]{q>Hڢ? >q?ֈfr7˅8ϼ^Z{&|্a[R_ $Z| MbriWæ5ğ)2 kN$7طh/}#’cfSLg."IMIu9 T{",Ucէە9hOw%{ذRѓ6+l(phz?^7ӮͶ|c]|52irT&lf841\1C*dgET@{zT؈ rH@݀t`?ƈC4Y^(fͭŜ%cm5߈ ݡ}.UH~TDNRH>j4ζi^`El= 2׹ȋYއEb+2S$"-EU#}7 mEx+2{` ZQ5-q&?on:>FN:Ox:;9,V eWT#A`QgF#ODҢ͏OĔ\ăBpl:yNdJLZRģ/dKU4~Gt8:,&'A礬О3%^a0Pw#H:u9TH%yщ_|58'LhN įm`g`t%:aE(w2+#cC;,NiIaO[s?K]o`2]?@_ګzZɈ$df@zzҧkL uճg)2Qq UDWiYI1e,]A}6"-;sFھ9|')X)P59fQ~MM0ݽto\LpFFބA{G3uE">tk/ ;îX<7c*M&],Um;6"92w2p *Fw|/RLhYۖ5_ ~2:VcOq-_B3TA. `9:u Ohe!㎾+c;i9Ba;~[9w8.$)AK_.N'㐕;jI=2"ؔ_E׬rGF!xe3)w}J&ˑ;v45kKo6ڕsg ӤW݉7_v4ܷ`L>DDI?kCw&@)V'n$4I%,FڶӨ͓%@+[R Ř{ =r;.W]GL5 9Su>Rr0FF{{ʰBNEtiy#FOD&6{j@NR0(tsȣh*M Y+I BW V{VUE][}`)۳?g$?QMƘ,xd-Y^}6vΡZ˧_ (KV 0 l6jƪS6T}tѽnHImp-Ko_z}2SG|J^yLhqسQf0zT]{pgW\6yNqNw٣dPٔMw3rz nmW{F(*a=`0G׫T*(kmx))d͟^0lt?t(D{k˲!lz}5#*&=YvC|hS6(BҲEs 41!,AdE3DR`076?+ vZ !ӯة' [fwdEn5`wJJ}g`' H%TZ&x.RTRbc?UEj'èquvuD(mm'Ǿ`.`+< ݈Q_փ5TS?֫Ljl툝/Qf89ufhؚ͗[S!!ViBEޙ ptM]Gṁ8ΪꐖϭĆubqʠ6Ɣ3:)> po-[~zwcւBg[#!*sfӾAEY2irF $!7x ,5|Dh[]\qS[tm20D2(b:*aODx˵Τ& *Ҟ|*펻&)tv}z5lٰ]ufL[!k`r\Kڗ^Y ׷;X&.%SUnΤǞň-V#Jwԇ.|qIuzd_ Vq润{E 㗂wǷˬࡓo@kM3/]j18H{2pdiW%ɗirsoӾ򊙑\ [h+||U:w o .YZt+vBY~SA4zBQZ#ym]qn֘(z7ڍp(Hbiۋ iEӂ א}(n%te0ٳsSAl1@2W%vsm,ƷIzezdq2;̸΅j:T (~Cb$$EH/7xc.C; 6itv̜lqA8"$&0)D%juS5DGQ/5ғV45׬s&g ٺ-h*[|6E[d!f`wL^B`Zj.߄*u xjybցrWh.ӓj,O-SsõZ9)eG~u7])0Y~vCi"E8?K)ЂnJKxOSIFs 2}8?H՝IH;8z0\畗g[f(y~4qs'v\[#z1!|R "a9{~ONyj?gC[&F@ 4gS<1/!VB˅1DIVYL>,J{/8pִyy̺bA+!xs#*?0lL}cl? q-7,S? Fzaip,̼o$'YJSR6I7fRRvXţ}lӿff(eu;aV/VMF,m-JB(V P<7C1i {ouՋ>c'2;#3BΗ*w%vϠƧXQ30d1vӁ@c4;AXeTTB9XO2#w>W<Di:w{?2!vK^q߉o.FLrg8p(?Ih$оbD&YB/M,\J;  x?lҧ {lp*[zYk=,'@u51ZgIm7N1l(;*6|w#8oAgE\ؕmŴ2pSsq"Ô8+榋[{}LY4`;gê_Xb#NV:v6# Va]\֚fu,7i`)m" #\ih"5Uq1|6pCS3Ӵ{T^W ôXWk%G-q:]3k2i{撂r HX3f%]N⁔oʾ:ScP-r* Fi]- Rl*rњxܹQ kB\>|Nu5)9JV8>Ut"X'[|)g)[۴ CIaMЖuqPC!Xf6*uO)=?|?nIxwmuˠ[ _sɘڀC g!%+"(@To  ]n[NhZm᧦0,:Tt]R7=hXKEQ񴢣]!eZld%yQ NLYSP>uGA 8{hm/i9;;bONa 5AƝ\<#/|BƦ1?Ւ#!.F -yL?G-ـ(HJg^g}fӍcMwTIQB 3\[TCB;4*I?p4h['Bukhg G9+̾g.NTdj Zw+lCWo;}eya4h@(^uPi lx}'J n} b2E0")\'iXwVi"w +Fxs8g`yB݂;H<#"8tq 5;f ᤬22(s8R k+e(N^ W/n8~iQq"s=ͦLWTT"S`s~Ɨk*k&wzO?}L* 439ÙK][e9QRg RxKO(2 0N+V#G /v+8< Il'N ̬dOS&u s0p&`ְKWpfBN ,vgwćMCh⌶iU9b^!MH/zB;(pXɋ7к2)'b&Ff{ v 2츴rnv_b"3Z v$\k0mip?ED0voCJ,Iy=MNq|s?aǶ!\蝽2.i#A· glo-ļ {bvO 6'*'B&02]Pɴ.d+Yêtc4;iMq yG ]cl@=}}.i:3b&v!zY@۟/(H6I7TYIz#BSy^٢4ǵ;/oaˌ>5 yFO I&"р<0Bi5iAO-ҩ3 -uESΥR ʛ(9=>< vjdZƀJ' es/>ѹ4;+ |&*%L&FX3"v넺J$Hcd&QdRn5FW3-K?FOuBI L1 ͆T#M[ranT 31@aV6˷!m`|5c04"+tBUJ'FlQN>u.УYŀttpB?wG΋߼AU(g2@N2@/x_HۤѰ66$fƻ h# &{`\aAe4Ƃ#_S;A߹I."58Z$]E" :F0Ǥu"CLV5kx`P/y<:J?] bpm7%+׌.KٕfƏTY <;$*<).. tsBݷ~g9>}c=j㊢ =-!SQ XTښQFEԅD\ǧ=fwi.*&H|m!AI gI;OU:JֲLFS: TzD/J8䙝g&bW`x~^m$7dŠUdiȒ2R4>n{ySVw*5CE`622o鯣#m_NF$Oxz Ř O|f@y~E.߸yn=Td>jg l_'YJhb 9[ġHYn+{HN|+Oc9<$7U;,x@j+Xx4(A6,͞lXt)3 V/~0_eЬS uשXYJD:o)L#ZYJsg$ka@T&/EOQbR)kXȱlbwuvy,+m]WomsaL Zz+-u@俷E$; BJ^/of#5^T4?5$׋3gMzZ Hq1 F 򏮂޲QȘ]oC8fH:Y}ǡ1]2 e!wP K5z,uQ%v#/,4k'1&?hPur^N`㳷W9Fm>pg fGfM&0O(lQECFkfCb)^ߙk< 4PA ; XD:׵|%s y!̎qWBW;Ns嫭_iI Zox&p@j_iX ؇x&h9-hDU)%Oo"\At!zF4v:ԄSGG6J &Uf0uhvK|ϐ0;^#y!?K[A'/{T%$[G%ߘ`7+5+TiVPL[FgD B3PK'-(*|:(joO]Qt"}c#a؛Oz:xWaKG|k("[Zq$F/bFϐ>їW\2ouF|/%q;GmD۳^H6; ?;c;p!H&ֳ_&Ǽ5EFoILXU Cpբ"5s7٦mz2Af=YyG3"dC&3@]3N߆,:*vԧx\X!Sy5ԛyUA {&=W]>5qu#VߤGК~gY)4:W$ W[[zMЁ5.-4"9JH2 Z[! |uۗl=zƼbOޤHNhy4Ok LhEDD yWtt[}~ce hf~XP9GT wRƜF@O?OH+JSRuB0R-˔ո3p.^^VO OiBn.훴lzPiqgըQ Q4HހUѳx"HxO}qN.-uTr^uVm,̔jjvGJ~ULsA4'5K54N-v' =bk5b3.M,yd~U+î";') g&-jv&C3ocu3ãd]|8uaSqfј,|R[O'&uYtmz: Gol^ eS_n}@;#ǥ<;dgB~i O#v/ה^[|B⳩fy}gBy z*P}rُlɦddqԇu͈߷{3{4<`U:`)agOp8N%:+_? (ohFCInVSRʇ^ c?ڡW/h?ղmC}_ﱅZEf1mu֯lˍ 1Qy?N~*0_UZ(u"=!BvD3髦ZXpG^}[R4g]8ۆMle'~LYiLTE%APˆ+`\m=,]Ŀ>y'ΌXCl;2?V5rgxqU5c8 $F0[pxǠU=B| v2'x鹬 24`-vfTE 7Ocf˶ a͒*ure]YYWwr:2$8 td(uh|8DyjQVa#;1<;Xi<踀 T􁿴e-iHv$T mE6c<5-z2%!1RGߛ=G)[{3W"xbVJ4F9?sY92W%W{D=\T"D 3Dm>62;a Ejbnh4ť:sG1_qEw7Pw(+M&=vޑy4 84’^4YTV?@֪fJ۷Oĥ>%;o*6+?|!jn~w{sDg:I.+QsX+%v$rBڤeP~ ~>::.>H yXJ؊iԜWjω;1Sc-U<50gj2~WS>rݹ[f9<;5w}<02ZTz9_FĽ+).>N}om3k ^ Ty\=C&ұBk~0ZQQNR!A#|)ɢLw1w2Z1y؈]Џհ-Ķjn`=4I&-+!)x?v=Ny84S~V闥}TcKaaFX"Lwk\ͫ'l&Iq^,r!=2Κ)o\E0,_(>6?@N5Kxp y7J_ 72W{gѸ)U>V=^% <μECJ@FD%9b( (Um.]JkqjFSk{BMb6&n+zUP*ځ \E 88›Hjuk0֦i}݆-zٲRRwufoWC=R = >Ja+#P} ӗ iS??VIFB/m,|p6hny>IXSLƺ,:P[>\R` ͎ŀzSVپk sWnj /]rplB7n))9i@gM4|=_XSqU<6kIK`0 1c$$3huIȻF4z|F+SIK(D9[}C}}ϱe-%CSi(":" UbhA Y,(!|77V` xƯC7j-sT$㑪zGhoz#L}}}}6^'H {5* LW lXe"sT&x2LMvJs6a=*H)XkX+Ϻ-`@n($Z/n!)C ?O W\&$wS&h+%TVC!S5rY.)oeZR1UG95ANd#ϔ[]=Ka]A0-5M-0_[_T]Mt$_o,OwU$`D){D1#!xPncaҲgyJSt0,T!Q9pvq&*2cI竴ӞGzURR-O: bi+\nB }c]HNwڢ#2~amчmʯ4@!խ3T+e\>@q~ߔ/v;?f` kJp&xᬒ/sºdנ`WSm1XZ}@Ӈ`(% _:}LcR2A7:p OY6TMw,%|A C/)]TgFѝUDPLIΩyJf8]!,1iPi7Dr_Veɝ@| Ib;>N0hkh@-ܜ(TI ;83F!c,~U=V.cbqKQ~5 ڰ9MneO8Nh`/g%0Ily.SZ4mP}ϏR -mڛ/ޅ>|wUCDɠ!9< *6u^ZoVFIXm9N34NN#6p:yA4 MxS`6]'Һ.sM=,b}sBev+{ך#wz#qsEWj'b)8NhI K/6ѓ~aetAUz@`n2xҺ)"sctyDrIB魮lr{FAg (jz8O|xd Hv= 4:xvg tȆ #vQT^zk˪,j]XApmejV~t EVfH4rGO f_;w4<ՄN$; WR5L3\8mkj/Xv |&FaCH,9`_~)'G\C(Du)90Ar#(Ƽ!8*A-Mӯk34H yvR ^4a<26:Ef!#*`;>viyrcD^>cɠۗ܋+ 6BnQ,/R\!7'/k쓢W%a܈tfzDcqZ]Nɴ=j݀c6htB z/Jo<_{:^Q%š-la ι6CV y2iH2g`.#S8yЛ/ KP ?!o77=pI^|l 5m\6އ^Ql_]ѿY(j,^F9 䴥Zux8V 0m?4 M#tBՔ5NWg3UӖ$_S粭 sx!U޹'K9gSwS҄up|s6oWvjO~Q(,-lq(D^QT8GKsj ^zlp\;&,TLkg}iZ0:uԑƣɷ>nᤳU(S'̼ T(B`M\em&jO<P6h\޲}Ϊm`}lcX`9. f P%!W1 44O [  f~cZd dɭ{y!1?1f|9̓-R>#%'3ӎ6ʬ00aðdNʖlW@(r߸GKG:q1rZ8{hiLb O-8V`@K/:߉U}fz<ԴXUzobb8PUbrݒ H:%|mҙѬ}8`0WnY&[60ԗb0+ MZ7(n+=$jn'Y/EəukTyӼPAIpZ \'npoAaNJe DduO _|"E?E^˃0qSؔ!v/#67Sce9S`A(s@3Giu">]8!I)Š//e gtbH\=y,N=j˵UK0iWf-EOb6.6KDZs5ŮDŽ4=x (5TZz ;)Վ94)¼YiBeՍ r#H0~' wc ܤ2BtgJl&AAbNhA.ywij-c52lr[58 ayka!@0UD&>_vPe" g 8jϞJFX@!9ZjR&<6D0&UN鞒wEM@W&>&w{|R?)BL4.Jifώi:)PNZhЯ6jnAYޗP&D$ZNY^ἕt83@Eax9FX82łcu|Fn 17?wRRվ-CqF0+ rl-zjT "#(8nrmuV)+ȟ7BD0S`-i9`Ǒآi9H^JO~ J)t,ˑ ׋9_egˎd P)G!.Ĝ(~3}c68_.PZuN0[ #Cn*Z%l# C$J)3XjibV{Q1 kDZ.׵j wDw,_":,:{`hᅃd&b)[ :8ض^MlDW:!lFw%HhCN B85׫8~Cnz+0(eBh͙ u 0 4 GWuCCfFEC%6{is" AaylP" .b(=Ā,ܴBv׮(165EgrRW')iN:gDFq}q\=MuFyf+Hwj$. 'Wc드鳴bם3(hԋW%A9KԆ>w2C)r,N:+n7䍮;X蜭C7r|nT[+[ 2rIkaiPwz4ޫ?h)bT 50AA֦JEz8&#p =N/%/9gԊϩZce(A}12Hs^y+Bo,fA /n}Fo ^4Ru ~VreۇeRFyfH+{wcQLEFŮPbncuu0@b-[/T>PTWJ?kGÛrn/*DdV[+ѐ &"a-+;MZpMHӌez7,Ņ<EF>>U;[]4P 65 I9gaiFxeCͦEB∰:{)OѰN'` L Wx>Z|-hf1]A*+[3uShSs5z/ǢE,[81idXhj]8gkczn1IRM@ l(IQRL-?& 23]3 d5~P<۸A*&QϻlSۀ~7ιĽ䂿Ͷd[ 8 *=^ԕ5 վVVElm6(>W}R+3uSp#AsBY;R--* X{įIZ:+ƃwܤT22:@<Ȟc5j;0sg'}hPF{\˿>9`Vs Cr^IZa<⿜oAAi+sݶG\D4JIV=R$1dK%W޲(X o s_<]ty,!!윚?iřY5qC[XZ*g0]+gs V0dXV醲ܶ"D:ҭƀF'"ЩB0C/t, *Ga#,̇fz5wyo vE[ &X-_J} !uGn>'lOA+3>A ᛝ &: h~:P!\=tv5]{nיd177|.4yЎZ*O9dP &n 03DtDܣd- J][w:꼓$9lxVtHcTm N+=L3lcv|^<id[[kT>RqrGh@+ tZ‰q܉q6kSNkUۈfWa-e `?MԈYt&&BO[ؔ3tWΗh;e?Rڼ] Q`&R 584r\ ZX[w_*r~Èw5!MXa%=^q՗ L"n8?H Z&7>R.EN8(?kWz4"8$a> ad*~Gz t9:񶽿[SHM~m|@7t'?/SBKQWg/Cwğ,CY6<¢#Bx oc^]JU+9΀uUU;@H; `-t5-J=mUKoԍ;lYTLW 0sHU)v+h`Bҝu ˮ3sC%^DK# RK [rWbӾ Z߱ ,LJ5R.\ީ|n_7+{wF1ҦjA<tZ|WQ&23do_Wֶo`Z֯Ga@f,%.]  z[o,Bn~ӍaV GOHvaX|@֚99n(}T^_4X!' DZ(hC(ӈqWz><ڞJ42JH%|cPZcl_PւYKoj*$ucI$"6S@ON扅ȯJhUaYQ|>e $vg?FGEŤq1p%T3% &(;^ˤ1MK!4T[ ˃;i9U3[~Kvķ^,Kw1N|kMŎ9xK#Sr|d~r;ȅ%OoO17M\bjR`nw kOg4)ss7 ?>-˞&Zʸ(|:ݧ&ղ#Swo/{,CF4'J@sK@Q٩S\%x Fz7ʇdQ̿+R") 9FIn,` 8=Z*"O\Վڛ-̆Z@æv0]$:ǺkV1pNHs2B tlؘЅ)f/vL؈cjd<гb,W2?ŌV+Q ϋ]㍀۞\K&+$*4kI*THS۸qw7pŲ ]xcGɸ 9\@qACuPS4 m-TY #Sy:* " Rja M5%)G^nD+gM-(DCjyF A#Q%WA5TK *>R5&'zN^] *BymfQ)* (ERȮ"Ep eD~C=1yKz-{.0_'3X0$F / tn0c]Ǘس|P+"Y2ݪ|(MG$A1qMӨP}+fQAA0q+lR-GGh<>gV kTPt_7U[iU1Uze"&p ^֐ud<4pӀq]} %xۃ.<gTQrFF= vꪏd!+bJj| {sDC >k7 u([79d[{kpЛlzFc@;9/D(֢""䲛R:졌;` {B2&P6!YoQٙ,2ǐߡ۔eFDB]lz(1܋O:BvJ i0禗H$i8d^/HրAԒ-` s>SfbSLaSY;bGJBXAZ3?0" ;gu{}vZ֫ {Ol O㏼*W9 Fpv"B1zV+1&|SFpG L]!jh'2ރ>x~,w*~؄&g"*rMQ\ ,u` l8X9Bi]+}FV0 Rj_"ƅeܯF/hDkSq{g&^ux ^Yɟ]:e0[ |_6w-A&~ڿV`ޚx{fS)!\%8!j_׼O?x?k$ N0#5P&i3'+xH(=^ZRDPnhd kMI TQwtZp@mu{9͜^1G4&}]]{' }S,մa Q$ o /wu`0 (R"i&wxvCp{/7IPb!ddtdzymeo !Se(/ C)y VMbqr_ CyBM,re(=7"r~g6ɨeHPotkWw xjLY@" εٕΔԶR7oӫ mjwtW7'1 ǃe eD2ǕE:,~Hoi_{E[~?.Dicz\e5FS ?1iثՐ^%,zŗq-vb3RCҪD#4-u䰑>oEC֔!NÅ3=bΎxpK@ZdJ|& U!2=tq9i1馡|vYxv vi}v˝xgL&ù t69⠣ 7 g&B/-gݒSi'c#M+?''0(_-v~ C3-*WE#Mh}ȆGĝ]ʼnCO= 3`70JdX$)NG mLdWr.>Rs^(9}fh0 LT\h!m%Pkb$f!,$=p>:Xo,.Ԛyꞈ[Z]"B3_3Bv̼V,̮ӂRz'D]:?d=7g2)x@}/xE32UQC'Xs@ܩh2!SlM5NI)!U[t̼ICJ .A=2Ud lzft+&BIH#ݿ|(LjFVgdh^;S֫߷A%v7\ [hmgȨ>i-#+5xDDo쐏"]B?{B>Ξ숆}行Cس?H\0]vWJDE5Z|@YB_ &Pyqcl؛r7s#[:ZK'~iOfP p{8'oJ LTnc^Z`jon6R>¯3F:+xwX'ȹ%6I[X: yG lXkR[몗9;t]de?OJ zZJZHf:jdfX=j jC=s}]<M|v!8aO]f>'j@N9wz Sͱ*߈#6DT&|*Im` hYL55EI.m35dJM`3cXrN(VtKPVQs׶kLD/_nkHɬTlڕ^><$WF~$JIz'IJw{;S2HNN;J={}Ɍ?a[qK)%5p~=f^"\vEe _MMAlv53[7̵Lp /Myf-xA+U.@n& >h<$X9bs'?Ao2V2կ}Ж4Ň 2sГQͼIz'Gg$)g 1"Mq"59/7C@tmmdD*9e.8x9Ĥp@>Q;Lِm7z8=L;;IVU"qΣfneQmF یg6MRF"ѮD9Ќ0W On_'ϔcDȖw Exܸ`% Ck$,Ǹ "":LG8ޯAv.%+l(T+Px[v*iƝ t֝Ƅ63}ͩ(o?Vb-֢l_S0ʹĜl޻ GX Iβ2i"<LjG\)I.`(B+/;[?[@&@6$C=C Њ4Q6euS&c|q/ACh" f +pfSY=xj$uq!$*{b9"w8KiKPV1]ެk (~ֹw ^ ~bm}I+=@wn?ݭ]p1#L%&+ WSV&6%vR\}{RĖSeZԁ>$>DS61"<'%VmC [zu5%8?޾^?}jV <Ybiѓm֕[;pHW( &[^6)f͒&p|hӂ8;]7@(Jdgdy͘ zO#_~]Itn؞jT@>C1gD,y Ɂ}#7v5!Vl%K[a{OV(ʲ te)︼NbLHDa* E/n)fC_n jG8) ܀2MмƖTM 1QoȏWkF-creQ'!@dAN MYK1p{iYx_xz1HN]vYŐ#-YM[szs kQ`nWcK?i_dbV-THٷy|Pwp(N^巖TRhĺ<7-x;ߢ@6qkݨѳ{z #$Uqc`c*"l@K@|1>s[B`x4%}O?8US6pR"[ΡΧ"l%( 4d Qp $ꝪܹQE9bkms e3`Őoկ'~vW0. +^y@Ё }2m ; <Y9x:n O{(* 3TRtybLY蓄] 61pʆ ٜU<S(h~t`58¥2Yة\8 q8d:;&wP W۷It6S>uIܓK)jF$DF$~ܓ-yF"0ZWt ['hYsA㿂?*)6ӅdgxԿܠCf}_^} h*{<\ ފZZol6o"Zgyx K@WH(gBOoǕW,Ao#`d^yEf (%:D<*#=*' ̰|-NB@ÍoA+j(Z6o3ƁX]Fb{"v8C*SyG:oIʋy1ɓ~TvŬygaU:I9q}2C\|,d :J{۩Yn|ukř$fⅰ󀲋$̂? Z}6zݳ؅ޓ3{BXm{E}m1j7٪^t/[6$k:%v}9xS%-#e Uxw/l0;>oWbs=_d>Gr]Kp;13O(z[/#VR4Y֦]sF]tNM!#xGqT.-.!Tܻ? %Ȳ;o.0jIez%jl(o^ :,g֔ ]b*1M\*I_Ya:cunaYfl©o*RmbxX M*cgLixgb 𼞇!$r',_O5X]|QeiM5U҆ER t1->` R^RCP_Zloᡢ`S KD;ƴߕaP:*@g($ZL,3dUA22ڣ gͼ &ȴUE4nRT#VFZy4gsboh;hƒPK?&*6rH[8S6'g`k8eU 8NI'*gD$Y18iJ|boФ8L>Xwlƫ!|:3 lym9Z>[!F+m{++:TOLV#$=Me![շm1 `ZgUs>]gfI7Q5Gg{VV:͡\eaȅ5~G6hvRůA nIQW.|3?QLt,, 0 V@}{e:>eMiwSGdU& g31- 0`S(:ˁvV{/-7_V]5*0oW-R`t"?N7ecs3mKUSg3hkljQdg)tS/p fV iiJ_xR@d . {ԃශZ.G\Zx@MYjd;%z3MuGГ{uV" /E9 j.{~*YatVŻs3:Ҁv/cr˱Oh;a_eWpNYgz ݦG䯇8갮e`Xz qy,/;%l 6Z^ -_Q+_tT)WHRnf%TKsP#U F&DIsf)]SdIBczPϗb!sqSv/b$817kNkYu1<.ouRT'MYJQK[7AzOcf^kaq( RkװY:02afovݮZ/1 hi]C(sŚ{}tɏZ3[}?qۤt:_QE? Sp\ɰny/MBR2̈CҾLwv_^Pf^Yf1F뷞-!B92b'EZ 4 _yYAɽ4X?6~dA2j c_Q{r'f] 3~ >`m#kz}$Wa_|:.Kk{02l%~s"eC 'm5J,u,t䓀J<}8hؘ"=!vH!NWJw@+/'c[M$I,YESNu۹ĶM[Koi2" ަ>,_ik8ZP`/;Yi5E 4 kð(@Ĺt 'J,7Jn8Q/5Ui/eF nՊ˜טp(MHs+4PZ9};uZd`뮈?Nz>hߦ$ط;m҆DڵKp̼m=_VtHDS4'[OiEB2ɢ~-Aܲ^=֗f @P܌۷bd:on,Vこzq$ )Au"AgzNOh˝r& T! g|4\< .?2nqϓbܡ]U7{Mv:7 [6 zܹ^]HsS:l*T2F٠<1)<2tŌ Wo@,oe\%Eq})1gCؿo9hD7LuJ@*y +i%A.,˾&Y^ØÇ$2֛SKkr5W<':f<\BY ^lC̕a&IʥIa.(*ND|9hdJI+"SNa ވE{hLYX7ЧzʅK@ݹ$MZON"#[[۪0.N&?ט ?I+FP4Nӳ͹2͂ʩO{-qwx}(Sq,tς>B AL"$|UTև ?84;r#;T.o!. q4d:Rv緝 ˫x\fa:xSs2Wbպd@? gkP0Y+cʬ&@{ *Nj;fz=(CJa]jIٓo m`vHL}UE>BﱺTZַ]:%X>p+9kXlN3i7/<(^cRjdvsmz^!3Č`?ȳ;7T{(q}|ҕW[ܪY#j9^s,})E=D+Oم4K]/;SNcmi;\ O&n's4)㔐h J~2Se;Lq,"x*mdtf7$zFМL]9YҴN`} @/f'ިx{Y#:X` ?~U#Kb* S[1A B {g(zG1:K!9΍9iW{*HzR?UCJq@53'هhϦgR-Qygm6eP Wäd ,:)c|Dͳm4-@Ggo#c6D q7 >u:2"@9L$LT<2nlh^Q2=H/)6? p=K]!wMdb t*ʤeY$vN`@nQxVCq"}f9:+@U*χ5Xj7DY_ JKGE+](A`m僿]}yhIm,.}x+ Y ǀORj6w$E@6ʸt,QD0A~mwf@;$>lX% ^LO\ 91~8hA79WH@ϺyiW$CCvwNI4ʃɜkd2Fvx"KU1Oj!X({_{|T["N ,9RqvTD7r|Pry  G*pg^Nk|>h͠C&Ztn ͫd/1FR\rdjYBΫW= :e[m(L!t&P??rk'9(9>)BE[]2/K/@596Aۡ/9vUibt! pZN3zEg:[lzgs ! \:{8Qbs`b waSru#G'0$ +>vDxEJ9\g~d2/ֱQ=)V}6b1v((؅eF57'BTݒZn8ތUvrSYVP?.Td RrE~ mنXG?=Ut f9eZ$.jm偿Zh/Z=y Hq9NIשE:Z2mKp2zg\*3*1<о;X 3eG*eQNO]l` i{`(Hyfc6a.<'9꾗F\A7w]V6V]CJw2݌0LJ  @,Xꇣk}R+2x$g!xIqA!`3clښ[g|-敝9%-?{7RLMN#mP |rc[C,orIR/8;Y)B3ytU->m]T+ھǨOrr/GI- 8 {,'X:!F$BfDQcnc*GQ!}έ{D_ 2Z DGّ. 1Լaf+i_+tHsuZ.Eś{_nN?,c9v vq[42'pMŸȊգyHl- tߡomŋ->Mgf0 F PbT}Lzm>qn-!Ms?l5W5%9\_J=S+o Bgł7J,-YyXzޫaPQ"M E%xc xBبd<#3Hj"]sGT=``t&nRKd e>VkHY dN~vmB̨%³O_BLv1(.C6['7 K Ukś6IA{l$%y7@,-$K&Ҍv[n!C+]ۆL`DYef,S;)$NS @-Ku_:ʹJ j"f4bu8Xh|zHA`4w:銇L3+dBv~ :[ȑJo/az ܧXً |5_|Ԭ0  j*%UہXEk=wQEc,~"^I)wIaxjaBጶ fr(VwFf hf@̅̇Zp`': )LEŖ$bf4dW[ <-@e㚝g22[9];?OJFj7W. O_w^˙+M#Ӛ?pR(2݄. bvD7#ԍ2(2b MgUkRbwHbmD;s(b3, $*g0W%'!{&zݶPD9q= 3+(6W2Zݽq^t60E!Ҹ 0bkTڥY$k?uai{zs+ätfnPwfJ7pu" 8a~y>t ؑɂ. JlӚ V :A' 살 ׮]m'uԱB Wz\>kh ^i"E%FH涪^xOuŗ.ei̧'. =rvb>jHhΪg=n8j2LueY*-#~l~;0yͷw…3"u2X1-f,cNnS7X.*ӵtΦo%NO^*Q~s;sXnl.ޡ7Ȋz-ŵPyxAb) G 8&y嚤S-vB\k\,Ds1(eC6NHE᥿C_C4 UoLSjzNQ./~v{ٕ/}өߡ̈tccTBM0" 5)Mba@zdnȓPq\I;*F2 Y@0P '*!=I-&"3cp[a3ϣo=Vk3MC% W女 ~S;䒨:'3xlӱľ(L?! :xt7fwpk.䛐)ڙČi҈zG*M0vrwNS>G]0dB4k W;WHRxR舓Ǐ=Ir ӬujXvf>j4v5x7oOe>4!D{bXT^rWS'/(&gm35di4=)(2=0aI$HN]hR,^,[` qE>ʭ SZc㤽7Z&dG"pJXv*ƃJ7w "~7@X+B.x@ *Dj2maNXepݘ"waD%> ,ݺձ&I#ely[ƪ2s{L$ |O8_TvS4L*blwcAgG>J߄ Nf>I簾'^dnë=*$ Kжl3ٮ :оxZ5o) [v1m<鴗 ?،E[t}4UY3,KdUyL*^]IgvhIr읽DWӃ*nŠRD:w~b*6{ډZvf0 jI eA\yEI[KSPl$l4^΂IvX{r,ȅڹ`srfX5{V\\KL2aC]܈e&?|R@HZO ay֡ t6/HeIښ *r}:tӍ)` XGu yUv,| s)y u:W]X|!,?{#q|R.+q%4.>x/Qh%}M1N> H*b&!5TSg%n% ? . Gx'tE}? ʻaeL&Q^]07y;[d  LU+(.gټpoFp5PuHƣ4wATv+PIc(ivgs? neJPG;$@18 O-2F,~2 y,4,f$Q0 48%g=z/B6\$:23D{X6f!- o ^$~\^C-;>u |b,mpފ'Rw;jVU78CHSj*3igS MhRPaL[ew`>b`f}^̶Q&;3¡j4},~45J:Wm H%Ԉ)g64ճ]e4:' :1[o'tdF~ץ )r;񴾈!, kPQv9v\xB/,I7OS GPA J'}5= J@2O7m$"D9<߃d_CÀi8$)jҸI'#3=N6Uȭ@ ƐEozc^#YQH^`Af٨-ݔs˴ - hY, -ns69n;RP{#ih, lvֳ`5nm1'c"^Q9?5($g:T%IMr,$ &@yveGZWW"\24?Kc=&`.FЦ9=Ԇ;@2?:{UhB{aW؛Y0p dQy6;f{ ` jF`3`d  %mdjMplon.8+X|TBQK:hBg-&zK9DO?BIGo%7-N:& b ^%gh&6$ IgY ؐv2Ys[h s0 ;VXJNmF [}₢IcF>MR"|Fuӻϣiȣ'|`;:0_]A=1'xǦ.<K*W- gC 2F}g* ?*C[!`B^22DT{,VzY& L+ n.VZ3x?2.cGbsbs) 8&2ܲÒ 9=m&Wz Qwtz[( ƹflXeQ\,=Jj @Gq2V6CȮ2l*[юGnT)^ɑH {RvlF&]V݄7 F8e$JRx,Si&Aj~%'h?Jj7ww\;&uyQ]5oJc&Hݿk:niH"c%"Sãb[ *\rƬxt0mo%>+De(M6kߒYvӱ?hI 0E>1IML9yY#)M%A`_CzR^T$k>^Ph ]N@Ė_ N Db=0R^Z7ExLu8 ΰ24Yw1/I._E P S t32T *h 9r \Wime{'~wnxw֘zPw$f_su#:Ey0gpLH*'j`pǡ-Β+cvGK8&Ֆ;`ȵ@;S^~QÙQW/Fo*rNN/e7{ƫM!FqdlP ";`":˚5l 5f;d>. *y:Uutd!HcFNCJ*!YlGbA8%FsOt~~xBVU1ᗶ~С]I @LtBbg!dx<ʒSl845?3p pl`N88 q TPޣ T%~_B/66-=I'br O<Rp&pwBw`X@|=w̤eF쓢Wmi%Еfo)/k~0z/.;}ҙO,KkmX&#'Хy+D781Q{RĀn[k.=O/x>~i}H4uO*/Ux^1~U4EGazLJ&i@h7k1iѲ(*GEK֗qŨR0>=̠йaB=mdHrYR&aC#P,U Spuҡ j!mmYA1Qf{ͮ2i6$uҮyJ;'n$/T֢ \1.ΎD7>x+u4a[D+"KW#҆h z qqa'gER7u/g_$ڑװ/T1CA- D4ȣʊ_x?h>eL<ĭ/ƞHrA)ogε ɀS6 v_+v:[K5j)tI^ۧ9'p+ nhr\uUE&3S]8_=O&j=5Ϩ"ȧ<6 1b@˴F8i>1s\՚\(!$:.Kc sG{F%R*j;$lQ"$){92lB' "-VU/e-Z;^!7>N0=l B;Aw+-[D5/VR˱2&Kh(h^ R外ڇLXCѶbgNllOi`YSdi?q`F*T)E(ZGd-|,:0ݪGKD1C ( o` ֔(WUÊ YYwAig _wBs"X{"XeȖ#6QËH"SfHU̡׌@᷿{#=}qL!K^jZ[*r bC(!]rhQ+Vՠ+ycP Hf0.l/bK]A`HݑFѮZ—$ՇFIlm hzR|eT!&rьL{`,%hˮ|o8TRA cd1J!KG!a'A߆y֧c'Tɗ]@Q<[fwd~@pcM\5bn7U;_PƂ2 s敁ӽ xu~)`ʚ]Gq)D:C_,#s::bXtZבPyvuln_>-vĦSgcƐb3[*䙟ʭ,%!%bI5Cy9$h{vUOg] p2>_]s14ݜ[#~ ـY |0*ՠHsY#r]6Y A0xwj6Á׮yP1[63Uɖ5sH[jSX;Z: ~PTiʉ=*bagɊ>P(_7t>͒%Y]7/"xK fg7<w: y}am ~8{o+E8#zڹ$7%`8r 1?X<;TҘدqj28ƼÙ&e'p#ŕ$ 4 =K]0mVO}옍6^IsJ*2D>*1R' &@$8Lwi ק:@㮋k@~6r'+|!äZp] %.Y#0jS?I>AP{ba|m/ YXᖾHص^=O(|™0N|rB.U\-0?lPo |+z޸oP)g.j:K՜}c~FS d/}1|"˽gP-,,Ac7 : O-73(Ԁz.[ ,.YkBQ cy4پE߿Piaf$gM+\"Z1eLLy'͵~{J>0 *a6qZ}9>u_XÞ͔j'J_xbpg f5]q#*RMYeSYSX K5@V!ў/%+RN}Wl% iQ(]9J.f.I/w1j^\e LG+oUEqئ07:2B~~X~iT>e l<Ū}N-ܘ3Wm ܔT!'i#T-jX/\8ͳʖ'TƉn]#a(H[L:tJ:37{b"앰v7vH]-m' pW,El}Ie\`s]QJ?~nc^[vVtD 3+fb''t["vr#T3ITDޥt!f=,94Z'b*KSh(1Wũ>@RM#_ ?&d;s|…]kd d8TN aݸ @"^~z6U'2+ 5>) 0S<.Ё`We*>p9bm/:[S0B_Jy:j"R3X"co5>Pݧi4ƃ!޿l*鹩w{:k4/?ۃ50U6`}>[4X*D⩾FySZi3v$A4PTiyR:۬a"kYdj5؈q8K.H.u{o[Uewa] zc=&2r/דשP%dPUgN*:?Ύ^RLсG[^ EHSu84pH 0)žf6R۶eK_F /-q,uiّ=n6*0@'>Sփϊ ,eOG>Gy3}wIY{.ckr`w{*NUɨ6#,qEXCV"X.ԕ0u O^}ujd+ec}j74F|e/EhJvBw;ive騷eӧA5mG߁NeΣCCTv18Blmoxx\7su@V`ª85vh-,z8!CE_b\~!"'ަM˯g8Sҫ"V PyqUQmC$;֐D싄,jefv Dм~ 1 }9z}{3|˻A A󹬥/y3~׶ v_:ČQ8]iFv;(#dPmnhXya*Z6R StATjFry"AϯS].>Usq2G?r!#R Xb>MkKBX.v4. u.G\ĸR =hU=X*a&eԗų@hzy`P dTRs!>.jxY\yR8R$(cWk 4^%M K{oS^ -!M왂/ 6xl"GRnL\ ]rSYuLjXR+ts~' Q{y *:V'V 4| R%>T&iM>>ݕg%!|V =_V*^1O[0l Wά d e.~W6mԤNi NI{ Xa7 Ad10W].[HX"|?+?7hhK^ ̬ Aܣ wA7!FG:7EaP~䧌 rԣ 1YmSȹѥ b85R;;] tb_[Y^? H5&bueH< 2nԋ31%.M ه)PїgF*W_]dm /&;vk>+i-/1^dwX( \Ň !e?l) v^º,k. uX7=zwFL~浲tyV;@HZIe umN#?/u13s'Zvc]cx$PV.TKCޥҶ.:^=QqxYC*VHNtKѕuH O5aUH.X]Yp|ɏ!,z90,j/;ݔK&m!&P[}\e_NcLJ&jT#>֔R)G"ZQct C{{Sr4܈UN;{C[KKP)|T/# Kb5Xx8SA d|H"cTN{[t;j(}Hgh[5ܝSRE+Iylsdnv|fZXnS28HթO bcOOmm=>,ѽ qftɥ"Q0?E.lKQ]c=iSek.*H&rF 3+qQB&80uLo ֈ|<4ȶ>8Dt RL='Ѓ6սܐ^GBW_w*Ԝ pAnL|?^%Hx0àgE+ tm3O;4ԣu|@ )d͞Ion~b秄2%ZzmyeصҤ~J67ug\HxI]VPr3='IWoN̷5/#u=RLٽxNLAmVERXTIRN$B?{`N &5-Q|k6!p>/\+}w.?7;c`o~[B.x󔑌ɴj,f*-j-yCG`5M0SO,:J('|ݦU ; W-$I2'WϨκ?~uYLjvO  \TpW"+ԓd  "(X'19E>K-+΂1ixKNGe~j"꦳a{]gWy:4Gjs_ќ0NR]k2{E"gg&`r5]+@7PEXl]2ȝFڟܿ*M)`cc΀ІxA[ G"3%>.}^ ALPvڄR֟yr ̡U&x\.lwWYbMugB.J~=/C;bs _|WPVe2G_?;@Q6$I@3/|&dm]kA}̌Op޲ŲJ$_79%S& 'Eu-ӕt R[>ԢPLMz Ĥcz=<ض߷) \0 -X%(i;uCLSoñxZpnae,[{b3xB]P?EgJBf=ߪlaowT\9p/iŰ?)Vrd;K2Š:ik͛)LUI !kѕaZ mŴRZ{|l2CtÌIy ->e66VϢ쬎G9wEiQ8Zwt@W3EOs}ICLa?$U )q#ף7bW &؍` B7wT3M>xA Fwuˆ vJʙvSk͏4W^y027 Gx/@2yf5AitMOs DrrQ;}1c N0 OEm.H+'+k 4: 1 |66}Vx{+`WaS?^ܴp >^3S:Dw EՖ^-79xO|RNϓa-:P㡊'J ޞ]hS>6B_x,e!?Ԓ~vox Ý!M{)l N9@n=(z=)a(b8أ>s Ԗ&~YIqt ܖB|K?єAHOx05v\G_LntIf?T'R6XsR=:Uu[qw|t-5o5osPXsl;" '|^NWV+ד[_o3Oq'`Ͽb͔*FV{ӣx[VpeɡU d,EƝYc+] hƓӈ#Bsy-e6)[9Jf}bp駯_N0^NJgn[qV:$(:|R0d DKiTZU _B R}w kOY %NZ!;^8J,9?٢}H~v`CQ![G<=2r^Ska%.5#R泺xH-|=ȑzOt+)j6ڕWHY}|ƿ?j316cw,£Hsh0VW|".6Dh4vI} V쑏X1xAWUH .@[*_ &X9yh5eMT>vui &fVS̬lsvd‡%F*D|sNj7p řtkD5+6@?Gf?-RM3fu,GO%j>[iR}km!2/*(?.LE%M+&@פB] A?IyɊ$WKoK??[)nt'L})LAzlb<+!fw~+H:<7x0'0u5ȮtĭjDf7Ͳmo:]_Cti5~gDJvǨJT 8=O\o0|N>֔ ʘ9뺒q"A /9 (W#DX:.(! !R*,)bS$tN^唣X'h(ɭ y?7d&ɚeO1\I.}=80+lޔs_Yj֣m8I-fp+[=F*侒|h^9ܵE`6Z$A[:wQYƟ&ȳhrk)pD~x|C#Ȯ:7fgx7 |ZѿRH { { 5wޥ`3 kԥOa~)8Tez&8CE֫߰PkshvA 7'14Rӟ_w߭% "(' ȬRr};Q6V)FG)eK-LWH14M=QڋRhUyXxt:? .[#;QB. ləo[JH+H̒d4FP`) `ogW`Z8B` HSf.cѪY)8nԨt_R>x(A*d x]2ƾwCEǻٵ%IJ & :љAX(m[]؉U bglϴz|08E턏{O.I4 ;w,/9tc-7FZ[grs9Ja'W iT:T7TџAŏ)ӵhC;E2V7f`hĆ[g f<5Ly>cnMe;[P҄ \⸬T/n3.rVS&_͑Cp0RZ⪔ *TZo:ZB7wXK}9IXή3<a^焪Lw^g;SbpWXOO6l7-Ɉ9,}}Fi@8®ΕJl`4TIlv<{'|W`RX+4IT_r h&@2?Ƙ/tr Di:>QN,s]tmGAz!tYqFMAQj.wM(2=z^,ΞNS${k޸/ /.ʆKcTVls9'_&Ek[@sۧ6f)C|_Lud,r/*l]*H1!;Łe{;9mP<iV3W5GT=x@E} liL7c6ċ IL<#w>&Y-X<є!X ؏'nwe?"#7D^OP2Cc\$x|ssgʚ' ~]akl=yZ( `\}W\}$a 0x|iMdŕkpTGEX1" a Zq-roB,VW{[.J4cYk3NZ# -}$@/j22dN߇B^޴* nY<;D1An*;͙YHFBرdĺ'.^2›@TFp,CWlP xNQp<2DqHq-q_AnDp>*#w%iTѱlȘ.Ӝ"8kh.-A5̌ Dz^>P06In L|"1ͦ>TW L;hq0>2ΗBS̈\tc2&ِWiP'JJm2Bg5i{gz=+UL\-Ec,l| (F8waT?|9!|޿6ۏ- Cvf*@ZBk9Ǘ׆6_&FS1kPj䉒]:\U6Εb,&_? (d\)߂.ֿ5%lr Ɲzٰ_cfi=Qr4xAA3zVfJ⩔T[Ǫֲ7_X̄Εd&=VKxILv>ۀ,=&DI#ň@?@ڎ/PD=Y2DQ g%) `+!Xyq(6bkJ `ǽ\L%C`3Sջ8}rqC95Xقumd;2ڦ]N&'r,5&g8ʓY=U~FYl"Zuoh:HTJ;o0 5~e>=R@'c2K Jv9}H^?xB@vNF[`@&xHFm^(oᏻ" `:_{'b[9Z>9M1E0/os?3'h 1o^UGBA14Zz!֨P%2|O9!1ķ3RM*dJTj|6KMIP23y~p2O Sw&o;bxX}<7"9n>0piS["7-w/0VIJ Pʺ|Ψlpr1Wr*HNw'gB^Bf22p字psg9+'&N0؂rb^gc=&jR/06Pّ^#$jW~Rc#ӻ!#%Vր GqK;1 Ÿ TO?{'E;Zka:yFy)JΝb%T`X:^64d'\?n4CS DT2* ;+Cɡh!IJ:1L/R5OeB K.>̐ F60@+?>X_Sg]l/?=BwxqΚi*u`@9 7:ڱ.TiQiri^o?ADn6E7 P8ŽIJq6nnK7ǒccK'ឮ }*KPURUßʔ$y^^rR*/5;${\QQ GC.vp`z LmX]0\D-_j;0b KFZ?sz? B4l-,dݎV9w5CR,[Яz{Rr A ])ϳ4ݍ+bZGZ"Rg%sR30lC2} )9Sߡv:_KĉLGN?fů\;` JQ Ht,Q?|\1>K&' "XQ!-]a=WC7>kh\+}[,G="5dC@rn*kjZAŽjRJH?Ӈ^Jo4QrKOʰw7'AcrL?a  KD;<6ռ:4El?50q#TFa%s 51&Y_$~zo3+ry\k" d%U rM9iF%] "s͏m)XE>c}Wy*mf=AE '`nn3'2;?pTfd]AH(6FW J㣙b,!$EZnCfAhQK y0d\2KfreY&yp|% 2 c r* c:[1ZDYT:RG"ԙg䖚%skz8~TXϮL+xD2iqwׁ5^$V|wY>#([񁡈3zcAT8CMY?]ӡ6HQ[9&ZЎ9c?\aJ>k6XYpљOt#0Bļj%jC8<#1nO7>X }FE &tSIud.x]9ʑxdEq0,maIrk/(QlGL \?s>+W'B o$|5 $v4# ʚ QK[N.ݻ:kdxnӢ¼Pdo0` -)4kkx%u8 8xQ"fVq K0~Dh\7H q )%-^IJ>/WY=Bzg5Y^:`@yextwH4+!d-'W^P1( ן+`8fF*|7t8=IJjey>U?(ո͋觘q?E8x̥ƾ zF fv6&o/UVSc4iA5.&>ة|׽/v$`t,-`QC\HNhq~6uK GGl"$<49CykPseb_Se; aO [ XsM4K/Ao6Q 9h\z(rW0g_w}'۱^Ǻq//qOsM,{_fO*X:G7Ҕ'DL]7bUh2epĨ. XZK9(*vԎ{򓟿GbpoX@FQs/23H|hRU!r,²t` no:X_ipsݕU9@I7v!>Jv'usW76՟0FMű謑˭CyhP2 ~f+@|т;6x@b׎X/t:YSG&LKnwKcfX'R9mTѰ^˳LѸϜT6q=gKV 6j}Z"5y*Gλ+j2דT84T,Ɵof:Myf_*pՓ3][gCX[⎘ӏ~%!46b1`񼀧%d`Bv *ఄUPVcu9fVN~dT ٶfa| ᔀ Ҏe2L 2b:CRezzy =(9_G 9& -p%o,S&ÿWUqq2޽o585r2/w!2׳J% T"FS2k4)j8߁]}r. ]X5Հ'_\# 51k;_U(R nd`/hc!ٰ8o*0|2;,*k5~64f㸙*d5rq n{VZ % Vwx+O! >4o>E O!4i"񦉿34}A+vq^ q"jH=>l ?|ł(+$sd(Ԉ:\+m0`"з䭬\lc=]\=9<[,{{n=9l) &@W45O xDI#Bc@+ }iG+cf{~WZxAi~Y unz|]ڡ_ *:#\!Ԭ;U WZJ>W-j'&b`z1:4mPV]߀05K9/ΈrHu& &=IeKy,ܚl|HV8p@DZզDlvnٳy9Q{~ZNOHL.^&V|M$wS/Vsl?:b2Pw\^ɣ@B9 '|CS[ǁrqe_<dGu ?$\)Hu'HBv#Pgƕ\ { FQQ+2Oսe%i0 ֿ]aZe[ 67پ_)yhI+<$Ձ絉d[й;5 .'S{MŅ6^5Ŕ۩@m-ֲ.r+la u *叁忰!@f%AzQ Jt]ՃMq~4#RPytj֜C l+0 '"MX*N2/1M*ieijw=j iY=smrڵr 9=|(N:Tq&BAk d/;3/`yΉ$pA*lBX ݿroxNӚiME%,үov`V~uZ5<15Я_-Fwm8_i:'i6##!ZL#q|;)' l[3$!&"< PΝ3ҝkτ9 :="-QD:5.ȣ8kLEᵽ21J΍^ṖHF3-=uc )[,}@瞬ÚQ,|k;vI û>XFƟi ~@_Nq/L%YT) ws M+ATT߮,A=d[K~wDvJ{Qvi osО+-*/7LvUbpTK""Z1WzkY CkWp8G氭5C{1Ý"Ÿ"PU1t E$<3 {zԢr{Mx. 8r+Fܪ r?/ @}n @j"P\3%Ttf`mUOݞ`ZoZFTWnֲ}.$E:e;9>)\(;W41BQwI(KY+'`;xքT915;1? $Pc3&Za݉zm-M]q1@Bd;d= ł9y$B8_e\( .Tv^q! 'ٌcڝ|Mx qt_%3/鍁SD ncE07\pj(hERt؆EL[o׵S8L^F Lgߴ[^-5:yuutF)|ͱT8OOGU{ɃGZ uW4;f]SS|kӟ,v,kH8)[;#X@QN[KV5@ۼN.H.`Aـ./]qkx#VvrS<@F1A<Բfh Wq @1VT}qtMbCO 0bϛ%deЙt ՓY}{*c`q'za LA0.x[: N !%Bs 8+=3U³gJ?o )FŕTWZ s|1pkV'8.[f`K Ky[KkV $Y0`¨LTDSTgBU, P_PIoVՊ2v)ER 1{ng[w q"F9= ䷏4 2OpsC4Yԫr]Llx 2 NR V 2Ϫ[YI.{*W7C64[&1[t?+Tfu#pȼY91|ݤS]Ӛn6FZ0t ->|, 1zⰇ]Kh,?;Z^ 7^٭wrd!K,sӧo4j)#/}&%i-b{QmMpP;"":S0jo8G.]yN5%RpMv?[ґ,pfOVyc|X(՛(Z'I*-aJfAq@-U, (uc}ֵy,6H jY7kkXO%X *Ġ k}uGߣ?mzhpvttLS+n6? ㋑7?$/_s&WWgاS] ʉ78Ero{AN:Rp8SK>kaW?kO޺~lsqDM%ɦn@+l  įrOVT]@XC9R6US#>oXbFU}\&sUG<+-X/V?~ v!Q|ƣv{xK}iLJy3LGcLGq c(B6nEZ`,'&GX}mRY*=kF i8mh(tf8hg;|E[TJKWW8`)%M۸ٚҦ iܺ#6i56^$CvZ M z)_X, GPg}eo;'\VM8lp|*5J!8_]T/綢-1̄b9O) ìexZ L 僚;*żb *ݠX!ԧ/zzAhG2m؇!:IuZ/soE1}r**IŻI(\{oMs=4=Gg ^#(䊸EA@&~09v`Dg(呤Q:*cTeDQ ݦ [+ q&^[\4LNFs /,O~*F4rsPF43_hNغ L!41g[kZîBHiO%]|eBg!ȹ9Kc[! >PMd CYҊvk5*U7D| ߡ;m_mrhxUن !SB(?Sa~9?U pb4 SCck+ jȕvZqAV~<=] ,0=7N)]kwo>SS&cOSԩDZ9ܰ[Dh2x1yQ J)FKv/o7f`Q@jVj_%DǎY)'N'!>=mjDD.F@(+^t[{ \&j}}0𰅦8e?]Z ,_G V}|e dTxA UC!E QC)o;0';81O$hkMR:TJr&v5:j`"Hť&ڜ8HڡxAj02/N:[dadz _gK\A=.PT[/C*vC.[tX+4_=,(fd3={T fSrwYoIޖ,Q|ΓHڀ5eJ+0YFY]x蛆<~*e(gZ59p>׶C ,u_ڕ?f6䙢vh# .#AILx1A?E24Qps,gi?Gj;\ex@4XTC~3ߟLy\5s%2A:oEy>r5\6[L鷰qf2>Z~<68 (L@ f#j @QJ0wAKjїck޶aGܪD!aj3ĭ!3L8Yu5櫼2Ml0KvYeM1Ji6gXLn)dAp]s9hgD.;&jX^D-@OϯSVa(6Vn 3y`#\Z~; vK?LN{6R59TUD %LU%6G6 k-0bHeԄmK1F Ι ݽ#uoWp(kx̥<8DF]hLqC =\s 7J`b |㈰ "\;@y Fn]]R6YFѣ 1Os^uؘK;ڈ3"R7cአa/QRGq: uճjgjKs.z` .xVVCpxY kc[>ql+2s7%Oi4!==4 (7OiVũkV*^ˍ'=g-Ղ"HۙGs%!>*D峥oXHZ;|49ФX9A]}#_V)n>͙|Xsɬ+2LՔ yYʉݿlV\m& *mE߶2Ot9Yf'#g?w ;O#lA.zNqH02w1&)yV\^\OVy٭#8ES kV &TJb qY,X`F4ܺ1OlFm U!.\B-M'_fl l5ފB"]:KॊsLQ"ÁNGU/6ケD2, QߐNν*f"rm؟aNǝ|u/e K5xkFJTZ#k*U}4ᬠT665EO5z駙cXrG 1O{lqr0$8TU{lk|WjazUƙ0t| ܢYcpTf 3W/ںmf@V5Yu;?&u ![ xy-K_6؞B}(z*Fm+e(( }NVJizKp[0~՚ڠ<3n O,]2 n77{ʎG/PK1<,!(1zG`\ﯾ_TRhCMo:?jSj )T7z&Nhii `,=ӝ>$mC һJTq&}Y!ZjdJ8 [nQ"/v}n6NIIp7j;YP{TrU-'/-@) yC=\diA*~)2>}c~t/5JoOj (/$(~l1! YXU5ӈlѩ,&dο2 %z1c.)58ApE7F4s@dH9 #/(_:Zt(I:Y2k0GMƏ1ñiBJ2j-]SͲĕ=(IV5H!.["Z?u[OQcӫ$b5ǍQ4g7=mt>NK";+_BnX9H I6'c#'CCNf=F~>rU8] 7)ڢ0ٳc^NK2}mRS*GD,{r{'An:V '[?]\qXYMBZ4x?n Ps[<,PK0|7d.μTTĮ%M=>oA8mjC9vꀐ<ȝYYStl'>tS68]1MO5T"cBwIfaʵ (-u(goW̓pJtozq $R'/l@a=$0nj*p1ȇhˀY֫ r)ptnnOYq ! Ÿ?m:r wqmkLtXWv%{DCk8qDmr^F3,U~{-(X;Hts`#^vv:Y&~w p$'֓Vc:lQkZH"?)\]+s] SqQ8LQ`0:Dj2vHv{!.?k8鬂31N}<;#qgC_eVL¾(sqEhJ`~{;>*%n"!| >3ꩪ Qh Oy2!.׷_lJiV*E~PhFB!AmUBko[Xb9B]"ZC5Øl8&u8EhKE#M5@_IxMUM`>:D6ƲĜ3ËO:;-EL`oqk *ng"գ10[IkK2"rO|8sŶd\&~z݁J<[j&XMϳEqcE~jm92 ֲ |;Nw=&h/?q!Z(HuJ'2TNb=1ק)HERɲ4Xv?2THlGuL-`YDSP)QqxIPIa_%( ;{BCT3]5Rb遶xldk7uP<"ݏɹp 9ig8}jvc)9:3̢=Wpo 7*3G);}$H,=ܳ_M+]C -9" xBX.w)@;41e[I{w.ȿinY?of9̚İO Ĥy^`*;2zM}a^fߦ%lLs١0Sc3G Y6T ;Bq3'60_yѼoѯr=sNMku^Д!0JQ䐬=K7G܍,JivV L%N4g4`{GafQ5ahaɩ׳+}uuX%Θ>LQ-`RHi}h`rki.Q:}KpGUO)巳ae(A])3H%=j-Ϻ &Ͽ"'̩GA>>A>'3q\`XK!)>rveapg;6 zkӸ$Ǥ%0DHTR[)Mc8Yާ3(Ot\+sj>ϢB.V|Endk>sTCE:RzFk#F+%2lL0c XL]!s|C rHf0&`Ei%3㮛tn&sCD]t󌗟=)2i%6qbpѪBž {o;h5Nu&"qSV9 u|󀹐CoOߢX~kkQđ6geBweXR?gf-T{4]۫@.SF>_Z|.k#KrbW(: *ެ\žHHG,%Ůc9B9ڈyN>m7%iތx %0 U}FQWzP-)r T+μ =Osp0Lؗii]/Tܕ`W [jG_NquG¯ZzBnH[z1Lvg-̷:eXkL1(dga$ oBc~65!"xr}g^|dr4lҗib+vk%E yrJj[T&Z{2c+ECoi"mJU_VPΥ4z D?[˜O:{e @ZnN%|_8̴MͥkgAUeV-=N[4bY?U#*jGKWOA]\#ǚ a"}Ĺ~MF'Yb%OR4haD?~3η\dU/"x}~|R <*XԶaz9 -氭K ֳOîu;`R6Y=bG1$7&K@:17 vv$w?;_I:szCl֒9#|jDX;^@Q  箩=0SzYnHr IQGY FX7-Ї`tHrmAD[io%̊ƿ=Zn(28.&= * LF&UFmrG;wĬ(p0wHB}9SEKjtRh6Vr :MrٷfxWDl[mxgMJ|Qlb-=Kߡ^Ӻ"^nFx? S̘m-qHTlV<^ ?ȥ#8B`=4il-=OKD8.]= , l^K1EMO_Ȏc-0*lCPaB /U:'_δ~ fBm`YiqGwְC@)# 285|d%}@m=dRFhqVz u#g8h1$I$ *Z [U]c)19 (87zv9 VTbz![)_Ǭ=/oy|Eq Q6pVJ/Q@Γu es9v1L+G cwwK^#K\e%cdL<:P.4>Yp=dvPK@|a8d7"p%) z+>fH @AJ\JHYdLzgaD7ae&= lzL!u`Pf.Oy.Ms;$Bv%n>%`\PN0T&mZ"m4r;J]aӋ@n5sQXϢ=zk9PYW>K7[f^V2FX !3 ZwboĠ),|r7/n~r^\ڋN5.ʬX$m1J^?/[vZXn،o"bj܍F I&]&RƷqEcSrP=UAX$dB=W*ȿ䅭`װݩ0m9kX4/ c9ir6CςT%-ojd+ǻT\gs0{yeɰ#Ps -`3Z|D&+80LLyJA+2 T]qíblV7ThX6[d7ۧCRP"o ![Fg{4XhiǢlL&0[p4xlJ4Ӣ٩;B8`( ?LZ zЂtp8" `t#k3cm :D\vR8G$]:ȐYH`{8sG| Ȍ~xI\ =`@ţ7%*QL#SeO ctVK$++9 q ]gzQ;ԥE۷\3>}< cj^WEj2Y//ׁ[gŸeO7'\DQH d&5{m<ò>i_KV1xvX{a`)tȟ a!uڝFXv5~L..zPS 2_5[OR( s($ZLKO(l-CJ4iT~;ƑUV, -:֪:lNv[AϾ | +Z\b2䱉8rEC57P/ -@menث%=oef[nGjhb'g4S C ٵ ̖ zaPu8hKzNQBᷟ%~ymQ < )3I[KN^|d0I(h[a`҇10h!&}h~E^1H]JCu!C=Qe|󉢈z ߦ8 m7/}$^7)v{eS.)Ц>h(L0zPZ{Hk!NIjKrƦ6g %4-nͼ$aZ[8~)jTmL$˒mCK2,OA 6mY1+;Cr9 :.-[$dFfށ|0Kx\*baIQ퓻tW,7CQ+fuͲᥖ3d,u˯N݌rUui.Dmҿ!c|fY PԄ[TY) LIo4ӊ6H c,6yGb*KdP?rNg$qS4h WU`q~վNEXpE 2}'cD.ED?v+W]oT%SՓ:{c:#3et%ݯoQⶏ|Fr olTR{dBe40Z,O!jn K)ac-ӆē2buU9E{ejZ[S4=6YC{p}0[F}MWm8IV^SU5HBAIvB[*o`v`VPbORq:[ע๭fAEx.ġr}T P%)#dBx xZnoEŵOla˂||؋Mp1Gy;O梙ܧ Pg$TujGy}3e~ 11fXeQ{6~\DE q`Q{_K.18:TnÁ"#9t0}anjWJࢠICm'2U['pKT!h< /8}9B)~݅WjJëOia%)=Q := If@53CBʟ ޝ;09!К^cv4 e eszC 5K[m6l0/埍±%o"Fk{.BnᬩADT?xw +݃ric2l-: gˉ?SbL[dlVgMRn+h4p&8@zD4? ՊsoܴC[ݪk/Q^CSbD,6c f7-7JKJŝhn @j<G?rf!7׀xkE~Khte+l.ΟCG".㻓Ǯ @OѐPSXK Ā26 U+W{JDwߟ*~C_]讠B֍ʾ؀[6#R+OCE.TĢ Cݵd1# UfcNw>v5@47ґpbL#[ۨ/=.Ps4gwK1#VНK55$@YQ\|ԫkp:ɭ!w"<c]=5kyLcSԧe{DF21zzz-ZO3 25T|;zx!J{^A^Fk*ZedWdΗ)pOxbNnsۈA=\9ttyg@k]fpw%fw(3 Ny=i>UlGk/5ϥ#Wyڪ&hR-/{ӠA3T+㏛Rٯn+X.sԢYbA:QJe< og\YNEsI愽MO@14g bIy'f'x|Oy!,\UPھNm;>d8KOO)Vvt\%m֛a;A>LM㯌>ǓQ;$~*b{0A7򩉴3ES~ ;xX|N\\I5d[bLs>xťML&;o/B6*I07!>x~Z_<{k.dCbyڕl|Q_/v>2a/E Y˂]17ҞGAtvMiRRGy\WJjD栖M:d\ۗSC!*|[Y=.٬T\>{ĖSE 9ϋV)nu"Q=*/.Z8' ms]&ql2Kw0<~mLA(—jg@-eCr7jrGBߦ`TNdII_{\ƭr*"HW4Xa ^cg]X'q`[-PQ#=e'SЙvAeQ7h%|1fR E6ΤDKOj{A'*ESK. dr /"rTz'@TDߚnw~c@Pu·77ҍXn*}NjxtB4(ԯinHĺ]Vd<2Ln|[Z(_N/c5kQTzddq]Ag0Wg:Ndf2ݴ)P_G[۠5t!%9hV=ߪ]=׏c!.b9{D@)׹b)LW?M|a)Ⱥg]mnVß[mjOy>E@7>7-c%tDqt ,;T<Z!H l^.GZ^vAGtʕ>))>{!#Cګ6e2Y.*je`yHuDڰ 9)v "|~EJ޶YM9M6-$ N41hL!G.,"QG0Uj}'3T&CirFmɷ fa:d4LJ,wwA jZAVJPLTA]Ԧ{W/(d}UxjE LA =b,zg>.;LC:+f5\rCˆ#W[3/@'m~.NUK_8&$R,Ɲ Y٬1p*b{bA'vښo9U)gQiZK f0kW\ I93زmxHt98,;^PoF>q&P; Ls; P?#Fv,͈W+޻jW4cc-EfSЀYWGg Ck_*Tq%Ĉ 1JieIPNlҎ{p) W{Jg27D-rH(Yd<]gV_(]ׂ\HrsSį@+<ʆ)rwqcw:v4yADL=t 0gI"oW` 3U=9$̺E-7/Z. َggXиٹ I3]e/_&V~;E]E -;YpxSV":9Gzft4s/\1˙Hx]>ǾEnO~pNs`-ec q@hukkx& -~k?7|T pqQRTXyvwh\qK&շM%*I+IDw$rhBKxʠ;a HGSQpsgSbDL=RhUXeVY"`E Lӄtzw聕טWHlQ'@gD0c"NܰM{MV`ķo*,{ 7⾷Ihș鲆&=yˍ xZ3 \_UT@xIWO<D?At?T=6 o8k[~+M&B2Aڨ-(dC⌗K9|Wv1䕱~ñ`v+|Y09 58&2FB/\oZRi1<,%Z׃C'ݩXON2M]>.?_C]! W]d<bOy-s]A'Qfl+geU]CgJ7P͉6C)EVܮhQVC"&V0^-s }_ti4vT^@sZ` E`-j_#N[{͟3(aAue[;Q(*轌qʹ5q$ЅF%nK@<%Z-Dgr<SB9#aI @qY-5oh$r>BU_xÛ: "?$oEX i2I#1$`(>#E r^ج:4l -YEj IGz82s-::j։Q/;:K Gt/dBɅ?#2e.p}% `7s_8Ț0q.Brxgt'[v>J, j=pf1PoE"9sD@3@PT_>lZ?J[sH]7((k$4 CX-c%LAJT g ޷mw\- : G§gx#tYzI<{lVBv>g>_prW@0vU1-,F2'BFHK [[~(zzVTr[a2fB^dt Y{ia0E.}t(S^)r@It6^Q8z7*yzٜt [l%\p 5}rnzAQһlWqjHخ;mz乄*j BpRxks(VKJ=3mt0GF͡x yiq&&]Yzϝ*vofyZ-<{{48~=PEY H;U Y0Em>t}v‰,fpbKrx5?33aDmԐ~nb;{"/<հ-5 ;.CnQ.8&r &UU/yʅXFrIA @*W>|񝴡V>y+ {9a|=ES+SHILWmN/o6A VT A7^`f('1HmLj/SmLZ8-ȱE7R(s5r,’kH4HѳdA;AqT3~:EPTD'V\:͞v~ZM9HU." 2Đ:9yKL0ϭxSQYYj!m L˶pM*%Bb!z 4tzo-*B 7[x-G$w-* :f(c]GW:>~$6%)V:hRKջC@)o"rWk]`DњnS[ LtƃOc|8 fXu&Pt20r.rclqWmpDha flihkrӮEhrٹrgwGZ-,. 2M6Nz&h+ w kWHB!zk ,.Ƌ[֧6y9\* 8U֦]g4c2^/{R: 2Yݴ9\{uq5JMu e.Ӆ7H&Ro\7xVoFgU,uY^ ,=vlC/V7G $n@l:ӌF7Ls"& 7tv{{1NNc^s*#CNSqI7Զ1).Ϛ &nN+)R-6@=!DAQ1OÞG8P΃v846> 8i]Љ@2rц >;τr!sUokۤeDV% kQ4k;[7,+?xR4eIAAܼ$a*ϙ)  <BbBlBsju6QܲnPT4#&ߪ6S!zn#Vxa 9PP̱=T zweS)\huO#?궪qNFķtMw gs.{STj|ߑ]Ac^Pp4_5 Ϥg<+6UFk prnC_ VApi܃{&Ζ*2WXk]J<[W^'P;cpL_2Wv!51PDLƓ4`N\=E607m?/)PJ~F%<|.l 票nY.%ν \ ]twIC~2irDN3ҎDIA5 iڹ-"TZ{/ dcǐ#xk?HGzycj3RA `r' Hɥƾ0uEd[/Œ [2=T7P;lC=gq"X!H*{\6ѕqyyQpuyaC\_fEYHOBsc~ߵɨQˀAPH#\e,5GJN_'cEwx9Gs7& ԙdDݼ1KVDXnZ{1F3{ K-[lul6|._GNFg. 58ef #\3j@}-GN UK4I$Ed ;=Ev(T7d#kiE~Aتd,>l^s] Ñh-0W2v~W[^`5oV\y:NՍ-V$aaiC{LM":9P&z.usXy;?b[8g5b^'M<$PŬ䥥`zZ?P_"fke{}ڽoRuGu*F#G\PL3c9`E?GB?V!UJdc?"w-0iA/%r}syӷQG[8ɬpd8)NRLF7F},%K"ƫyEk(6šWכkg4QG!wm0D-S3y{n1q{U\9;9";]rxĂ X$PdQXv秢65S2 ϥy[,ɐ(F\jL5+2xG`F#FІX1M4é-@Z:~zcY_>ohW NG'&)lrj* EڧЖj-@K zȿ)n5PB4i?Ч'wG: a96PC!ߝ_,Oب2K vV]aHӓ^Pa[Rb<մ&ȽΏ6pڱe]q/Cg*+z;xFtx)mQYDKj Rv n8Դor/|]^;|SCyƦY>!Yͨ4UwԬ(0_Rk[LD>oH Ks+垎;?ZQ O3 ␩diDe3-1) U@z*]ݤɅݗ?MzqlN۱|FPJy;3R3T=g63'9S0>j#x2|r hn-<#=qf)1Ր<9)"A;3ݐSdƐY,ǮY'y˷nELfj+OV1.^z1 U}3fF1bU~|ӀN%h ͮK-XoKs`0J04߳gd _մO硞O9V ste-@|C@Y$ #8L;&1G"'ýU⹚mA=.Qg2vWb͔Q)=)ӕ:"Qm5S7?0gN\:w!7-XX=yʚ!pjACdhA?cBo"߮Sl|3Bk4=A|8'L(>[$w+W3tOkV]ӝJҥ@ƒk"d,dCc癫6,`Ѧh$P@S(wq0QqIÀ]ɋ2\U1*q>)OS [XR-3o˽ pJ8 naNWdNvq|)AeG!W|]Ǎn[AJoA,q~˦!ͼ$<ǹ-ה:#ҫ);I8oM[9X:\.$?![ ġxA,x*|HPoTJ%,7>yL7?[mmIaX0Z ߊFZKb[9ƭa^TNsj2o剫s$Q=( <#?:ATi6YF;|/ς̠*÷kiآH`HEN HUʈ{Y1dJ4}WuѨ[2i'~5RKC_$p+^-ݸ{([.@Nsy*)=֔tU{|kz|0]H| LgrQܟc!SQߴy&0hIͮ˨ fU`ᮛ kXwZDKb+K(w|Qf#?K>WA|K]s*̼c1TZ o-p؍;G\2 \ Ĕo]/8 M wˮl 4XA8&>EuBGx:Gj|h!(iwYf 4([K@_-h^qPvpVV:|ƿ4_X:r~LcdcݬZAi=wc].9L`gW'(.J5 8WsU9B56poh}cuү$#r, ei6dyw&ѰO;ePeskȂ'.Zf-Cwh; ӈ":W~O#i !j#jdt Cھr'B ~NmOvp.m1C"'\Geu_dr(=qUG HtlJ}bɗC?=ڊM%8jFܾTO6}U4-:iYҷs],-{P3(R-?XzU"udƹ?+SrdR?fb*fU"A˾eۂ>7R>*qoa#N"Dab4ZW:MNICIl I+;|ؙ򭃫Q[29<5 4(#yBUZbX(K<⽬El R/aC|FUE[z7|c[2A ky{2eF/l3ΰ1k{Ś^@N@0Vأ*(WK%u+2lxbt'pK)4@ &#xXK&ϯՐדŋhX} uk+7 ՟RKK:fV[9#YOIDSF<7EY8+|ݴ1vĄ6=`k3QTp[hѵ.ؔ3vCżZmYM|  ڴs=vz]h˦aW|i; ST 420D N+Y68Uv|Uu$AH+¡)~#4B$22LjdTt7YU P{meR&T&*h}erNmM{97~MJ1SagGphk/bb/aSx] M%7V b\-w=OCw*6ݯtX॥n bH7Tw-#zp˦oZ|uISפtHi)B ĝ. B,eTW?}9~0Y7B;m)e7d: Ѐ_k3)i p*H$l o-3+uS/(>OÌEͽp7z 2}%'ʻD2dab=LyS lXNh8)uUSHXjSzKwvj@bIn(JPEtj5 ķ8F=q1u7'?4%`,PQ9E1w^L8$-:;3]ifhUWox߇jUd2[ $wnIg)n\~/prPXȄH!Zut=޷L>gma[`igScf!3{aOíO繀aR-4ZRNk /#TqxYpjTj6̭qvϲG| B5m}X؊+d]`'; f}ad֟hi˼£gk8fmů?ǣ>oq'_7lu\`fph^>~C,p#a D+1pۡKD-eSQٙ$h$ͻ <"ګ A _ΝFJq-{@gH"2P>~!ObQ"N"kL.6@?4NC(~npI٫Sll6j5!R`2$J_nI J Z+b'`vc^(GxBTUϪ>芹BX LRf1("(/_?aMɢ[ +,:W?xRgYuk8b1rl;/.-!̸z `8sRB:ŌtGnl`-D8~Ut 7` 51 6;ft0UBuDj6"̪M=nbNV뎒 pH|6fkx1̴,[hK:ei5ԏ:ѡmqs%Q?gE k(IC [[? 55z2Vh2WEOdC= \޿P-lȻn)\qBMG1ϿA/UPܪoІmS)"!7Eəcv[?X׳?>DjV${nôuvY(#=js_Qbr8 oG>۴+IJ~ߐwZ9T i274z,owRd?+f#p||ه"8}})1Qig(՞7H_3iDlN_ 0f},aZw,F=AR!յ0njr^7两ow*MѼy[l1_>,CkZ&!vP]!(|I$Gp*(Kxgzсd T7Xq+!O˓IH:EGkYR9{ձ9{<R ݭ5%ݻZI).sС26NA.@zmu;GԷb~F>m=6MS \mAU[Ө'F kYNdcOAn9ˑDU,718^]AdPGYvHv Ͷ`kXnp dO?f'.s0uA2x,Cvcvtn֙mqyrR" 3Ez#KlU!-.gD;R~/0bfaSc;r5YpV S w;tZ~gZ6poƸӼ*_l)Ղ^%Oa3$ԅ0oA5ɴDxǔ dl"mYXجT{GL ⸋!怸\Xiw^Ow(hdcm 5h?s<ū ݇0l6/PP35'|"s}RE逝 'A"gcr( ?#V ;)6|]liQ[ *rqkWZm,5bEtytlV$[1!V4m5vGC/f&R LjۗeYYԨ45gai'Jvđs %<=%Jͣ0ZH U7-s";V#@xhD$oVo ̜tO& SrKR.9 K%ښWx%17xnwO[S%5Fi7#v 5B;E_VaM\{6uDaP WFvgUev" 1rEutl6H*1vNҦ[Q.QXN |qRCn9-{wPN)K1xQ-z\<˱ P p\Iv+qDr(=!bU=e୍0"_b Bj,.5_2PՙmO^ѴG1>i]-wtgXLդ݁EhN>A^k6RsM>>3%SVtuPR#qźLpg5'l^%p鎒Ϲ_IEZ]\P墢OD~1R 1=qRV[ݵgڌi3DH{~Uy|cp&ɐ_B"|-$0cҀiovfe'xtC02acDjD"ϥ[֒$jNm8!} Xcy&$isG87%Ʀܯ6#Q4]RnbڦuT Qfe\XKly{|\&ӈ2u)W"*@nD 5c}D*٨ruD>hHW&;ia[.GTz#chXbE@e .ڱpM1jZ Yv]Lբ3>Y,t]@KI ̼Կ =-0a\^e+QKsoD9/:?,S|ll'US[MO{<}PFȆ4d&bl/E2ǶMHCCL Fj /gwWjA'cᯥ~R a\f F)Љ{!QCb: r7 NȄ>*4@ok3yMN4bkmO"@I cpsy0Q{Dv̯K%D6V7}`8/>?Nk?1 ]yw=uo pQ1QpXCnr1n!]VHkh{}yt5xW;c{tsE~bHh!- bRԩv/YY7=5U^@m7@goɔ(vk )¸.^%he'i>8H8ɟK)c@쥡#e,w#ԘZI'4/{s_|iY Fص)爫V,n96{獺[M ?ku3+o}@K0>$=jgDk[Fq8"촓n*ʏƥ)gp̒^2:%%RcJA" \|-4WV_`% +bt` ް,xݐ ]v8uoО6{0:L NE}Nh:BNJD8 P\{uIU .MZ,M*7tНCDݡbÚEAŦLGpA !8R(x Y )"Aw_:(GԷks )_660|*qؐ E(qV%?vxwCW GI vKx6@-)IYvԩӂf>ǡqX,tA6?N;tf))!Ȇ.'*Ic#GN@o?btH, iywj u lU4"S;u<<~) ah}P27WO|=Di9\]&H+Kt 9?\t5%%-}HvN+ZvH8\X槦]ڛ@gҌ3&ȍQ |0 ƕŝ?ԣH&UEayK1A캽kLd{^SGUf>{/@@oȑE| 4Tj!)ي2ނOmOVQs"ucKX`iT ߩǂɇJKFDoIxΟR9$f^z]<N뒟"|2[}3oլ4/UeX$\EE;44mW%"wSN#06o>L#OH'J=>+B3M mZ 囵M΂7÷OY}eoH }3:9YUa#a$Nߑтܕu`vbi-ey2F-wz' |Q-x-ˢ)%Ny(N/{:%inqNA3'ؤ!|@<[!1׎ңJښx?7wwXm1y^ GCdH hCxv:>QjpiMb{xO(moѣEUœVnؒWbb,{L_K-c3kw)'koپnƅ' "AiB&x2D~mO);Sy)y؇>a`l&B$z{!1pT ᢖss9JSp+u f'Lɏ4jY$$OQK:6u!=?pq?~IoXc7$FcLD/і)_ ;giaGJ7?JG䳦2a%ӢEoHG̚66^MNAYUʡs˿p菡G߳لW%vrتY$ u8ȧYNˣķi^Qa؃|E ;f\ns..Xo,ha$?ґ[{t(5g i;ⱶ0 F}\سE6t\3ueIvhLX0ߊLȡ& ksEjo2,|y%`UxZѸC"-Jҭ %4ѣ#tgH8@+- mx<_D%#) rzYkߩ~QbJM|Oɽw~"7@U]"WG<%F-! 39d[9#9\u%[pP-xG3 o:"$*Ӝׂ=RGGIWNI%2GׄxRә̩}fBlfӧx6cb,,_4NxuOJUg9_pPؖSgYj5Z }Ø=ռ&ȒS6" ǎL1o(B1 QCS5 ٢8\\MS|+m[ $R"=+@* y8#}[sʠxY3})DlHl\6|m/D5q }ǿ ,s9uԞ<2Mx\FN]ֆ_eߊb|,SPMp1D/P 'tZKѧb'"bFSx6N D1нP%i&]xw Fs2ȽI 9gbRL2xmAydDP>;\Q|;߼x4Y!=x⭣!솃&},̭sɁ(طr~roPgL7gz4"Ypzvn~(V۲H: /27kW\ 뽲2=G9F^\'5eYԒNe<]hrhɲFGArj,Z. ;H{m%iy6yIPEN_QhLVnXQ;9f?;XtmsNOHH8qUDysAI &" Rh~(%Wg䩷|K NA)/!mf:=^q]j#(OL̸? 3XXp0i>F$1B(XK]i=e~9hŴaYDg2_)"Ar&8[ب7gޡIٙ@8{ZLN6R5,# :^fb߉@4]N U2Os{)71{N03Saz5,DݯӌM w̓@-G@A>b;\s)c~Ny=KP>G%h9;@.Qul)NnB xyQ}ߩXNk8s@BB.>k@ů !Qb_x"[a]Xlh'YVeO_v!e:~1(Q3JߏڣX-;/.z(RpXC[r%XIFF9Gd+Q˸d5y">C,͎f7=Ւ?tTMzӭ"ߥ%B6Gg$~Nz@&}m &  iL4h) !NoWk%W_gmy9p%3+}\ _ˬ) , 4j ,q6ߎ k Q5>ޢӋ_q"8<@uYIC@?W2s҇,e_9E%8+6q1Aұ`6v:j熆x*zvхb'nxgDamWŌ3r2hG UF3QՉ-ycum`SnZ4a-z-Dƿ*; d8*q O;ٕ퟽+@RASY H6)gx!rfXI+˝7E W~~pRRX.cydw0 b2qRV[d6CsSA.V+2`"ϟ7h/n7wbгC>;=xeMeRHVBFPt ᲆmٝʿytc EZ); IUͽ-oBxY"nl3ҤyW8yر#*fyVi-S\Hq3jOת/_WgE1h&dQ6_0<5Vh bQa2x>{Ro yz@构DNVdͷݡƊ`Ql[> tu} ~zF≰Q .J) fޣ{DEHV1YS!2KW uW N\[]|*B!mkN-iv:/i cgXC8RN !N%1$|"0b {rֻ'΂XE|SdZN0WHE`z\Wv g-L)B,/cGzsP9YfnW[e<*:/"cF'FY5*=^u`$8G,@f] l l,Q55L`Ht׿_=ɒu*vuJ._ˣ~*q^E_Q1D5dS'>GImEDzI>%0i >]b&Tș[ϛtW.Ƅj Q/F26LCN̥s"$WI J"0<@|f@Hpˋˆ2ctȳ 6D3ȖI 9`7:#)F?n~鋿kJ%@Az2{} 5 !< A0㦿5/k5mᐝ.m .KQD% 35TDWj.i@ u7xF6E|A=0O+"L>ˀC7JSȬ}ꄼP6P:VTTgq w8*ECꂼ;<Z麲Q4zz/ tו*>5t7ZވYgf-Vv@QP$E[CSPnIY+h󜘥@3%Kn*䐄ͮB#Ec'2=.Ws[{ /񍒾d暮M{Zsg] 'ٖA˦> ڥOs!4t-I!Co|\DtX{RSAj 2d I#>!$@*-LEXUFxv3Fmri3hg4(T:82o8GTnM ' >):6XrK|grtV.$1ɵn8NLjj"zxSZ'߉/Ygr$ eŘf1"KRСJdUȤiAiGmdfrĥ3joOtr2%R>vāvLEVFe/b(j~1Y\*`2/|o~ˡdfGM~?8jPn*q<{|BtDͻ[2}ą{)إsw֒ Zk3%\$,t;!F?ZwM_P%}!ۆ&q.&W=3</XĐ/K:Տt VL1?pP}).`=JANj9L GsL Wg^ݫr0]Ubyf=9#-* gW&(´+CeroG~{\l~4e"DKN(wrPs3pطp7k >1Mf4=U\ѵҶ:yu$5@歶N>A?L UWNR OU]p LKkuMӨ6U\"/f{;Gɸh" btOkYLm h tVgJ&Y&5̶Z/%( K &^}ZK)3wjee 5}zmh{zYWp9~n!4˅`Qxrzrp ; ‡6ǒ6Ï@[۵]w`u?c7"ΝےG(O¢N;l3D Ixw 2ls|!t,$wXGnjvk2&c~xLmO{?4(h:Pɻx!F /q:^VhvW҄-(=C_`;4:do;qoZ.B< VnleL|}ԂzS݁Ƨg{ }q t׻_2G0➇ڎo%B4A,Jo Ζ=G ;޾QY|q_=t;3BQMSF--Fr7?Q˭R+,0ӸDlMYN0CH]Y--,ŧ A}j ֚r.WH_w@o^ ۱U~d$*}jQ2xrɇ `r%h=*ғ_}?,fi5<2(&MKptqzRxV' )]qT8kB$`6^OO'SN΢&X@㤥#hgd[XR<ʴG@։=Y'F[zaEXԛM{ eP ݆Nl1/ЖD봉w4 "=! D8-DaN A`^8#u4+x'%N^fCI CvGQWM7740xr*9ܚ۵7m5^ކ8_MwI''ehЈuDv{47]\X%7rVwʩPk_́q,DL8˄ . a}P<R?Zqv`q:&+!()iM8OD'i=s,7^`*-Mr; {2$*M{*ͦ]FLQ`t"l"=KΖȪJU}ߒ_o  >C>x8SS0+5iq[Ux=LiŦU@=sh_tYޑ ;kMFd.R5\:Bd'.u"AVI%wKFgnͩt:$̛wsx -.<&fxHհ5_vc)CfށK o+X 5$nޯ;'xd"J5]3}1^) Hb חɌ{8鮍pjA"tV6kVxh͢\csqh"|(-HI(-Aꟈۏ]Tu5)^``R)Y}J)؉?U9ɇ{ 4 \G b=kz!:WNR#ƺ.fa"Uq(;V]tcÅh@ QKTYoO)j?8 @|L.*?FMP!ҤJ=ڂt]JL}1=,z Bu_q5k H"鎳d{=-,\ U~5.P?;Z$I_򤰧q; zps,7V3F*0\bV!qa*)lR &s%z2%5R\rtU=qL.䀾/(PI{=E*aQO ){C 2\KK0v8@Yp(i,/I Ҫ}d (uN+~c8SgbBy.=bK%\┙K+c4ħ^X~{k$V}i;ORg;[cH|eb|2;7{U ats;焻rNQE_w98,9f9E~g݌nn^)80HT4 J@ɶƵ |ˀyRN/ϙ¶"yA\=6  3oc>|jk@ x 0wC<M F;Γw?#Z4#%\-4mWMZ7xzjbU#/G$k∌ %p1VgӤ9fQ-Pwfx'b /3oR-yN:Sr*ǮmSٌ NÇr,#S}%`!GlRlO7R\Ka^\aIE'8'&K{4͵U]؄ $C=9У/J-ɮsn ┌ֆ45 ٞ \MEJ>3 "Dİ$;T-=A+qs͙rLuISy"=пLk9Lk]mDb#y2<\o[I}fD>y_Lk/J;<2we௳8#Fxrq  ] /yy hpxb;$U弗TP9# |q Ŷ>H_&_ #@xg L ,H[l~a!OCGMP&֙0 ՗E'w8,yN_ ^4&Yb)W)çȰaͮ pPP4&bH UKp(Gk!YOo w.slsWCxyh' lpɐ6ڦO;i9d xh8, 37?^`:k O5bj<;:^!i{!Q@$Hݞ|O7JVF)8QXw/܈~M1nWfQghqP*ֺe0) XY0S&Ewi*yZ{8V8ꍛ~Pfsp h,3 3_*T457nlӯV{a] c2g]xG<~#1,,:hW*eh>80 ֥;33&~z_0[ Ϯ̨$7b0L~MYF4(m<ob% \+7+S?%:HRQX0~FVv;25[مH{]KAb3Y 'b|y#X7][-_hNCfKj] GoZr?99G@(^5CD^Ҟ_9Nx!,}OHzIT|3Lʛ hawVY^]Uo3N<@v_Z 0pILȆHUFٹ& 8= @PSԧ6_G-n"2_\iM5EE <%;41R V]Ji<09P DÑ0nFx/D 05syh8HGx  q iu,_[wQM+ #zhtc*7UeVN~iU`o~Pyp_p*s^av۩ D}T k% 5CJRC?hSbEZpb wȩ$Ԭ]-XOM[p~1S{~e8"Ӷg8y"'eaR1nEE"M4⍌k8z}rƬy_.F:g@@<@^>JKJ1A,{a+fy~"Wb9#.O``o>*QuI2ɼV=nS? z)Hݝj_PޟcD|djS/pxfs=!/ց!Ջ^no4]& x[9XRҒ*W7qrg1 _p%qߡRxY851 7m.u{6*4H4XDjkKpK|i"yUb>i+Ǝ΄y1{^aLȮro W(ar'ZoU6:5/I*O|j"f.>&kQyՆ!WZ2ABL+H?2>C- ᕕQD ҂M5"̲?$&^>n'CspŸ؁n٭VsӠU#Evd#ؑP3@ֶ9Ɛ M9 *h w϶(* KHwgQ.]l!29 ĐT}|٪v#y#āaAvt'@-8Q]{z'eRA]1K.{|$𙋫z=:APPdžTܝ\Ӡ*y0jFc) \HROz%fۡ4mo8?tSSL53vsY!4# JfفM8 TYK*nw 41֠9‰ lQc .03E>~̷!Td9=łJ >^4 ~q'_n^<3< 6V(s)^M!] و !Kߡ~PЂ{cɻS;vqU9e}*$#UsKz°LX9kWcFI"cxyˢNDKsC4}K ,z]$4JNZ@N qe*zKP}q1\NݠFG;ճ]S>DRqj+v6HK .֬VI4Ս? ɻӞOt90pZ};ISՕ$KiHM3^jAĭ)mRPrP-xASwDkP`스bzze#@b bM,O |!2.@a%& n-1!|Dl,3\;Zõl*sxَ33fg=5 d컱lAO^#o]-LF4^9 #gԻoFдHIyw' VPt㥊'N+uOR45Ji&NJeJ@An vcF;[B5p/QK~̋L%L{75U Oǔ "Tcj)&(H/2d,f/^qÓ}K(%6h\v׫{c;ǯgt^QjWcdQP iqz =s*5Ohj{txo&PZ= fR0IH~D/|ӭ~K@?Ov?nR#zʫ* w.nnU*R̠/4nIw+ j'|& 8wcSˌ,8ѕ [M^VY+[C@LɴyK w|b!ibĄ+([Θ7Z%xDC{XX.]CHqt4)Ah9.^< Ia˴['}ͱ\LrP?f,5TED=0~]7HT8 tW "3IM JǛ;9 .6B/uH߰ߞKYRWhVWBrBZ5F_ .~)iTвjV+}L5&{N Sݚ^7(3+No^ GNC=4y((  (4jH>B!̝ n@Y x 0m4 N:z3e.[ݯU:Hmqovy9n1'!wvc<^I0Î-g.ʞ2(djm#)ŗ\X M%U4L"/̟1ξ&42˧\p,69scN^(n/LS١T$?o qYaJ!}Q!">ה>U igJ=Sr$)Ψg"[++ZI7ڥ"gqcw@ChЀƯL_2U ꪹgŗ̝3pƌP !ӶmZwTL@ 'f_tS|pψcdɐDZG^A7h.J9|,kMG iwLyX fCbȹ4UV'Sp=(F%B.IߪmoHGFHތ6OC&J01Sh)DA@͇jp,~ؚC\}X-l#Ojܠj9R:v .yC}^:Klѩ-{"O2(RX#}Son:nu7vXgeعQz ar kf(płk$Z*uq5iGV hECUg ӼDI'2@ЇlGkuIހ9!J6H#iѤVBpX3aI6fz{YcVwжkPM샦g[cHk x} sivQAyT=oރK8zOsbvA;5W.M{8Y:[sTXia[of.m]` 6-9/cR"KRfA 9jIޣFN 9H@&-;7V.}t?wkkbg2B;mL>ʃTu\j.INiR_ƴ|&-YWܨ'VPw(/ юf ybХzOE&Jgǝ~ UUPI-S,33%ivkK,PBO!"B۰.r◱ %``2QΖ1߰f5vIM0?vFMZkP^M :z,!吪S" AOtfX<:EF!ūj[^}c]rS\ܗw :J$@SfA^w$ZLж1k|3C9Zzow\%$A "ѯnvRg0-nWyLL Y:NC) u2?!) 1  %;64AoX{}k[7[H DRݼN2IulSr x4PloqV/lF $ɻh,^p;c )t:rhG1hjq<1HmpKp}ևݒ. [ {C{2)"ǣe-Ac]y*"0["oiJ*:ת9vCyФ9~6e+ |[I1F1b0b]& )*ZIU#.@TϒtbY=})e%?cYm2ɴKW+Bs#?ޞ6BI:9!IJa{6>pG\fWrqe@1Lqt yuJY_ѲWy" äg7|Ȟ81mo_Qr/Vb}uUv.Ur= ;%kVe=l)䐫G)2mOHMυ-8 (ڬvA!Yɨ{@]M)U4E]FYP6 hzɠ0a/:^ŴF.ˇJ臡i<9$}G|n_c81B>:콽:*7~(%(oII%SM f {Muhͷit7m+:rԬ(1|@~pa gpp0*'!UI:lӳIA~TYLS?ڐt'G_Տz)z]t;LMt)l_]|]2ݔg,0 AdvxCT }dԆKrBEn\ٙf{zw܁tŻwÑ7Bu ɫZt t{Mхy*wGLg8 ΓЃ N!@d ~\կC{2V[^A)7 pW05'CE $g3DF0۬7)l(xmvۼka!r>sI-u>{=aQ^Lkkz9N.'·/r~W"?7D9ڤ1jgz~ +7)om(Yƒ 5V[>6ҩ(0PZt$1C^p-FN({hļVGUA-V0.X,/tr0h:Fb10j\$Q}>ej}6k'aQ,lJu?[®L0&}OXmw.bIu@< X2 n1L\E ѱ.vWQ%>79>͘9Zre*{_sT%:SV?yd;D?aAn15wѱZ6+!ΠBۜ*хƗZ -k Evg -~b+ Hj&%)q{؅.= 6ơ%iOÇP4)d+<:r^Z xwQJ  KR}h)4]laԔe #4 緶Ϫ+GcVV8䰫}TDscO.Nq+.H7O;5يk;D0+tpmʌэ)tXI3]_쯖>j>BR{x@gN Q>NV 6} Y3:'q3 ۫P jCp<WG:Aw¶$>ZWg]x7^S/֬g"՘E*r;r Po8<\pTCb?gN̬ eVm)}=>xT!ϗFJӗ*0oTb @ |`7崈uB*[iBVT[4@Ca$z)'e ,%T'>r[J5KJ瑺(mq3ۓCf<*ߣRO#gy7XގF@˃/څM=Ѥm+!o9t>,_b2YUGӅOH qLdt?F*0ݶ?>?R9眐 ٜm@Q]-52L H{^ftMS.y]謍+šDY-b*_/߰Yw[k]>EJVkxȢ9[*%|y+6xT V#&N򽳞8'}rU ǘ2ӑDޟ㛳ɍ"eh[ oYJH'_n;"G]vH(FpmHDͪ#wz[/l]CݘA$qݸ3fؿ8WAUP*raәgؖRi8_z1Hu@4~f]r~AEo.驲ݎlvs}+-7&=$2|t+L1H0a {[R -('wM~B7 =vd:XK}RIƷYYsG?^_ $,no8# En-`kCz Dcr=[5eps)U J/u + GNe]V]ũT1%(j#ءtnԄ~ʚp|! ] i4H4f_'NNjdKd&pf.SS0x̘3Bs*7j:*cñ/*&&3|h;,w('0kb+<3Nt^wH &I[v;9;&ǺQ>N e ˍ{/{йq נM03I Cy?/5'9̓`ZzBTt%ac^QaV&e0$| / l^t}fL'rP ^qh>RC߰8'O!VgjtiZ"k;U7>*2zȺ:I׽[$U×:z^ډa(؄q3 QDKkwnUe~lpT^(eq`4`7e;G4rwF?3HS|W$^yGDۚ;k^Hwp#,Z@;yޜf!M䴳^!\S-v8=5t4(Y0ɇ b"C }u@sPng gbR<7)8>B`"AzbPf8p`,Lo.ƅ RtѯD%"Ol,fhΐ{2=kݠFjuP!Arߛwݲrz͙zRyJ_PS 4cvOx_hbBT+/|]c+ðDS͢50fmp r ٱ~~J@#G-`b`4`TG-E +1qN'9iԧ4cM.MSo^ԜP\!2)p %APXB^S.áyTԍU_XQ ІouƫJC y5k Lf`%C``"ԭ[6%pJy!nϖG{"VDjosNmBsF4q6rjI(K J%T̖1ֿ9j}%Ǒz>Ǡ/0u!FO-O`2.3hc7ai0A/g%,tJHp5I0EcsN!'I^hh()u]*Ln>/^WUgIL*}Oc|j5|ʠA2n =61x)g+ ֌|"jsD4K({'&jlzV6ͺÇ[~< xϗtɹZmҪIB0Xun]xO$I|)3 ֫{R=k WUÙ=3&7>{s3j\l]Ó'egIS ǕEUfwR$7O ׁAN3&xi+oT~ڐ>VgX", ([gc^2# /(>2VHhamv#sQ=ÁJO牽7&~A +#ؖ4ݙx34ijJF:T/w2n,֩`Qܘ3/gHE`{ИBJ}&W sfkSވK9AgSj[GqrM志XNr)1)n ̧ל]0޻ *I@N;lSSs8vk 3"DXbM*R-+exфl(Bj`ЙA@klmMݷccO_j1P(9-BbLpYAK)޷%" q-V b,$ԶfGeY}G [ԯyf2#,K[~coM0E6(A-]L!N wӬnoN>Irӝ/P=([]kL0O{?ygKOW|mȾio}=$ _>⍗ /hbxj&:&x tLJf4WV "`@;*|BT;s~Y%@B0hx0O}g3a4_TitW50H.iEpyOWGV+A*'Nx ^߇1J`ͿvNhxe~'ф#8dA^/?;K) 2w"/.n4Si5&]V/i> &d?_0N &-AK2_{;P7 w8-9>AW"gPK?M\` ѠENL+oʽ2 u3ly* zɤef F}tVIQ0GS}fYH?SG߳Q\ݻvt[ ޠc9c[RSjmD=ҸqS7tҕ\>'G+v&WKMC,CS)4oioVv< Q|J? xV@!a] )lXc$==rlaS THt/[u cC78gPa/^Rp_!/N*>XP^Y&t&=$s#u_n`T)?8 R2_o,4!A}e=e8ܠ5uuec`r2 ,kK%xVjB6-ZKk6yU C-:9Ҩ̥|.h tx1hF_ᗡ*_ƕ:SKtAx#,%7B;e*@t{YF{8V>YQ^Fv&4swy'T5aІi|XR)!j&,2^MoAvqq]T b_kK5ko 8{N?!.CiU]EF.RQ?+bvZVJ֟=X϶BZ^eOMr&?~G329I3B'NMx 9(0T5Ƣy)Dk4I2qxSb\zm,SN[d-V2r Iߝ.(4bzlu;BasYL\Pe3 ֍ werjv-3 wfwXl֩W雔L<+T(_Pw|6 Kaq>eTӑUPilj"]sMBO|L>t )'Xc<ㄙ %P3wy. A` X2w&^8auڍcs=uc@{LoieXڸ7yt~*o\>cW7 *pdԁX vV}%9SMOEF\{/)y?'Ǜ|>fjZ#,֊D{ꢶeXӗuJ995Ĩo1Y|X͘ʼn+w{-FXl}FOnvMSuc<ξg[ް"$=W2XMy9NVHH[za`עf!8/8{Ú튿m߇*Kn-!g-Xiuw/R1S[I UpO$[-h1@e4HPO7uxsq :x̉:g̈Ԥ6Lf(fL("!yof2mɠDtbmٳ -} MܯHiɐeK2[`+5={%[s` aԱ2^Oz/" ɫRQod%2 y_O1E7Wyc:-e`\\MX q &.N <ի-(mfpRX+n݁[p ¾O 0d~(?7+{Fu7;,H*R>IvQ S3Xu7^o9r$VP+Obpβ$wgFeC*%18ިt%X%\M§j@ B\ 8U-׋穪2 )0wrN@jO < ;o{Ң[v%#<'Я.RCk%xQ'`r{Q B(rK}}QKbѓ: o7 Iܹ_xp8!;F)ѼK5Y"wpHzq=؟Ե["w7PqhT _My/ £ 4v}^AtODtht%jL5RKّlN =[-tZ;.(ѧzX:9f5kѳLAWZJWKbhUt:ц 浙 }S8qS sD4@R]$%_ ٠'XȶNWXn) 俵z'TjXI K-ZYxb_EiP_o^T$3EE{T1`kavw{!0#ۿy?*3qjo=+q*RאEb6OVHJ[4۽>W.;ӰH嵷K7?Zy1M&:#a-2Nbڕ>$֍|佥Ƌf`|q-`m@'F7\<|1Ro&s0$j.NIU(C:g J,D~aiSH]ϱ4ɱۛA"6Ov&Ҏ`r1z:5kp0A"&9왑D oE܏PxA'LM]n62-)RI.^4f9_*Qˋ뗧wGl=]TRloKAxQ;?ڛdž+zcño>a7DXΜb~ǑKzP!eA.NJӕP<`Z CN+ƣ(d{*U$wtoNtC=XC|;sɽ4[ɕvfQ]nb:`1)2$ǒ򰭯xJߧ3L@(m"%y,Ib"6Z) -YG~s:+HLno<㫃e5?9׃Z 1w>G".*$cM73& 3Hr$ǔ<=p T^>B\+8oձFZ* ,pmp#,3"{z((,לX'dly%S: =QjYDw&ζ.F31Z9UDE ēߥw六t&|zi!yЭ2ñ8>1x{Li€LW}>∛XBN^qm,-+G1nXߨxnrOG3FwF `,ǮJbRs50ɤmR $54!G9z滺bW&B'$V}K6,ΐq3:9=ʨb\O(Wiw2fJ׈D ʀL,zrnaۡ^n);<#иvA  ^.܌dA`7o$}DFϻ*-2QUsf0g z* .Fn"狌èkmq}vrp@& x&ٖ yQU-,dL/.F/GJ#|~<+5Y#B-b6h86 XI+7n[!!_t~U{(j֫D2@-+ol|ͫ1MW"gX.) 7{E7M"y0L^H?:(58zaVz&''"8+s%`|mFM0g9{ y*-(h4i7b|ƴ[hσH}5jn۳(Z LK7k#@| Zn*'m9yL4Nc{uXw_st i ~BͱBH}}q$:c#@LSV1<Ǝ#WcTY߅x|il;'&ON^+`@j #XmBb.CW^8S._r@v#-ySk}22,ۨC 3wfo1$HaSZN.>rs❿ 邦@醳]`x?.<MdrA#/eQ =5$B\OSnρ.4-T_01$@zO-f?Ĺ5%|FJ[D Vg.CULAHY5%)1c2,QS܏Z;ZB:yg3 J$.icI_(} Y^Omk1 C ' -~$1C mԻn \K"74CتUQ h+j5 Ò4+.iҀEӶISp&{bt OdW.LW.6!c`;A\܆Ӏ7@^'&;c.Xecb-WbG{nF.PS0O\i.fGKĭfP(bV&[P|L"jl[uY'h [Sd@Qv \fìGpEK2lHX̾8Xn«άaVRdŮd=alBxSRm`g;5\c΁Oh OY3WަuOb v9=>tSyXڏ8E坳g}ks*$uVyYVX¬1$&b ?e(%k jjmƀӄmlߣ*XeKWNOearNvda'"KYZy]xP~Tq#yzG~YtM&>h!q ~}"$1ON|'#Mbс1Z;Äk'>ydm<nQ!+#_9Ve .4no؋PIhv&*݈э>jTcQuwa/@>e5L:54![8@;"D" !lo5_8 ,"­EVlyRF:=7#7XK7p`MFAqoBA;Nټ93׌etk'W~$lk'VHRjO\ Wx@2:%e,h (ՃZ6+aح7a=8byȔ6r][c`~"ăZ9 , #YZ˾Or`Ut)J`͝Q { XM#o}xY_uN#.>(X`Țص Ud״#˪ k-FZ=5-\Q:񑪥%>H>j>J6ګAs;OXGd#H>fgDVmU+ <2 Cj/F$:ZR VVtX}~6Ճj:ܦH'F!pmل(YV+0aanDo!z,CXcl?K$)| E('1ףf.=ٍP;)?gނ>,PL&F8U^V E/w*_c)7Rձ`!<1Gظ/:iz B\ :QNp#D}S.}=rҌ]p/Tck1Cn;j3fs` 05XMtAgғ]fK1ӆ/ş$_MOL lpTfWX=J]FЅg 10[`?-m 9x@9*~=K;f&WoZ& OAc*10psM1623MS3LQt1-9rdx 1)t,ࡱZ'6ŪA7(pFa@X~ՕF;9a|ڝv5S?1%:AN\O#c4=[B8x^q|ELMh`L}P1Ȼwб}CX_0.cNB[T!A90G3Uw#].ol[07$$헝-¯㫐Micx6(MEpOD4N@c\hBk#dvw-A Z$ i٩<r >B콨uȩâHZd! Q=30Cl!u5ˋPq8*ؕ@JE%A|cxq# * 65cKFD^wm.],vEXT;?diiiexM`hge:CkL<2*HEO)&9)\Bhm$33Y>k 8fA$zliRxxmHVy`sƤ քE4*U <IN麺^ű1Ě.5P.)c'(rQ1e#qYp f2Ȓ ߟ[^8̭T^y(%I.hJ]JFHz)كÑWvҮn,eIiESb|hqҤx-jAȗ6-ZfB>-%~pk C'[ #WP)4SSd?a , kl8ܲKYy,K$DPҰISXLD+N`{3mZ p5i?œ -jE}]!ȵaNcn:Rѥ߭ZKvH/fptyD.ώH $׉P)KzD*>-Kr zOXKt?ٍ-1ӽ 3n˼lIdi&AW1bGpoP@:8أ'@%m#_ Ҿ<.h5GҶ+=pXz\jF FWu!"ӣgWi0 xPRq㎫&[pgNBj=YeF&jaKI[8,bTHIę]QIJo4 rɌ $~=595̹$,8>$`]`T oc!"ؖ3O(Kq&<0'z P&I~+wқA:Rw 2By1]NΓkyŷLC?o@"oB{ҁ">9p=jRעEhS@u{Cx}Gh ԃqy/J,D z3!#2EtMWؕcn'o A[ROCsp;U<8^^%Lu|pgf`t1?< '/fn}[3?]&󮢄Kyr~| B"=rAKjK`:umgwӳ:c/F$ xGgIz&PBF)-6tphzh@S1 H<ײ:}RB*4Rh-/@x˽$mXaXZr:Ff$Qy3f龿, U#6]ÝUUKRUضA٫@ @&SPrR*"T hyPFx]4QU[%Bv,a@&D4W p]Iz0ɺ$AF٢h<+8h,|AS FCrh>c|![^G[y~}@Yi3dЕ5si0ik+!x3Y>Ͳf@S%SJ"k57 )czv{ng&=3RC=}= R|x&FQIc,] *T0ݪE[=$~Ohްs7g KSK4{-zD[2F3 jb O@E ~;y!K#n\"5/p/D\=W$? Lc`= MtK c tZ~ F0mx1 T#p8J3 Cw:Gĸ8 aIW tSWwO[]k^wXu$Qf`, Y NH(R?Bvker]L%^'9I4v!C '%ɆO0Qp OH[[ꆗ PY277S¶Ԑ^kۯ.wh."g}$ TuQa41j9ёHǗ5R0yA);k>HKou v62px.hEת<,;7}ė3V $Fv17B1% D*ыA6vT5+ptʉ8T w lJb{0HP_<:5Ru̚$zL>W.gn,h`C\y8Mx؂3׶BCϚ♯3b_E^tWSwr} ٞN` uE[1/1u;]_@6!L?Nzo^B:0v\b_^lm%hMxn4H›#g9l pѸjGec86PGMW( Ѱ#zZ^ ZtWJjtH8/: -ϲ%>{dbHh4.jTq$.` ;k ޒE00Xqpx:݊Os: n 1TD/DA`4<|,㫺Ȏ{eciLѕ@0v JrM4<5VdL`Ttr̗7=X7^?mj03ht ! PE>a0ZbsYJ{ ݙᲔ1:JYp95Ę,O Y_ f#;nU-F?!|6 j/uiV_lV+({0Ӆt*W{~mXzT[& )T@; Ȅᵥ3ǖ&ׄDP"jJ\#Yy*WJ)^lگi w7X2\{cS96 N'ǪT~ d xqWTllLeboSMg,r__*Ck % ^S\]oHLrbHy#VMp;Xr*$7Fs&K6$K4EA#;aƲ|#{3 r:uaVdۜ .0r+!ۮbYUy> 51x?lLCIqMm]86kK5{z՟c+L'7G>'ȯ~vIQ; 'h}֜WPNWQ.яOZ+U;AaؼғŐd&Yo\|O2>ky+nԘp :I%kfMҏzۧ<L:굿?wgAzDrbZO5i871d"ftL%Q[*Q;P)0ֶ! .rmFQ^l-[5o͆\{v9nv-͐8qD("<<$ &M'XZ09)7Ő|잇Bzx91F&L=h,Ka_oN38:e,XmSVyf"jWHWYyMļ}L\㫫QTH`ZR߱tҦ0"CZJ.2G3P~W.f%NcOV^ĄB!{k7IjɌĬ95d$w/e+ŸO^SDZLG20ܐ ǣцjk#`.{Yq5ޮ P*ټD6arNO8@SEHH )ISFԵB¡ b5u>M2+era367w2br]M%ũƶ Led5 ^ՓU>ZVOp_Ȗv$573! fζ%xm?Tcr<x`vj)\BNh̘yl!FY#Y7Zx?Y&&R QVʵ${QO;8,(|hbخU.D:1aYyuTW=<lwm$!|NCZiE!3xy< W- 9aqV0h YeehC`,C6~LB?B¹5{DWЉ0q恣V'Xn#m2!, nHZ8JqT*֝A8E\ Vi@X}`lV{f>|f-ugݶV(|v "ӡ. s3lZ 3Xǒ4x!Ay# *80AAcXmTb v$C20Pq)3Zr2@6'9]ц =!m!~ @k.ff]߀.a\C*hWr87 V%\kֳP|>.'=aYIѰ.<C$6˙vKٲ}/},N%qLXsNIPIY;SC~`o*)֫۝{FbMߌy$Bm7E,^[5M$ڍ[a/9k|<\/ v7qV](Gzpͱ1~ʩd!OP1kn=X\4Rx7 TQX9:\"BtT2R9Y [aXsT*',(I@d7_Y- ݴ8^E 6aCdqv)Hʏ"@Ao%~w Q,ux@lkl `h :"s[F@y`Xj.^x-TU .wY,ϩ:ɺǣVbDEE IRKviʪD\HW,( O7 g+7~G^ZE ']kɔ)F$cѿ,EL~n 8 ҝ*MP&dڋHr،uy-$4ˠ<W7q+bA'|w-;]PD? Hӫ:V>Yf˔g K= m^zg-!b<%13/5*e3 hVHШVThDiǶ'~|Y +6@\)-'eJ}AUx>^>#t i HTC'TF‰'Ƭ;@GQSoᶟWU,N&wi֠"p/Vz8) Fѧi~ī)M҉,\zNa~Ÿ)B<1?j*qUԭmb&{D+.2Rv"ЖA(P[LnL&$ar bMP'}D&k=cHa=٧[H$S^Op+_1CY0y5EgՇmQlաZI/ǩk4p:[VP{;o8ȎCaܝ =؛V᪣PF^646f`CqkdSt=,%L\vW/a1yZY :-_!pucbΘNorAܿHoR~ Hm,J&pԤ]i#r4~i{1Wl,7@HT {p{gh3͕\:ՠ~Yv(cնw{=Kkqg #Sn.Cm gsn ͣE,X }b"рYY(I=R>7%A 9;ZG@7F->[b>8bOXdťWZ=A=αeV xJ*MknZN@~9@M?z:oJEXN%%סI+}%"giR5e&ȖO=CqǦ?}v5{E!0PSe 8eg*oUJJQ$+gXLhnx:8&i#Q]q8!z>d?8eI~`z)n=r31CulXU0 %5tmԫwCdbK_cm' /# -xPﳟIs31/e3G}$KlUv&퓁k6^vŸhj`&]`NB4Rj+Yb=P02B5%Z0`w'5ܝ_ƚbh NzȶxkTAIqAmpATq6p]6Z$\G?oƦ]tyVY h (Im8RF[e{s_jG4ORܪ>tapֈ[*uAzFߝ3hN=̒*c\&X9\:"r_DCaƗCr կgT fC/ 2JR]djLځ3e/xUӓ_jlwIwC`x$qԋor+(ϧF­nbW^Q17<mJn;)EoW|\RpilQmT+k͡_,A1eI74G>Wv3xC4DAF˹Dc~![|^wtX FQ2ZMRtd=˷PnQ! k-;gԟ(il }DkЂb_b;֫h4xWp_P nnL"RYHbZʙkL-A}IvbzF] _Di0ôg#G0jL39L#-Slrp* !eiIjU[L_kZ&ӯskFlOX{|V="WEM}vA,h@xS^Ւ.7[j>tPq_g7Nnjz?upUdˤvb)7XrWfǾe`4 x"N^xPZ8A?ufD5@kfY R:vK1؄rECI̍Z0Z+ )Jbir};\18B*etU?0 *4ׯBwlrcLM_ԢO}_n%~7kqtٹM"H\Pecx/^|#>! wHY˼`gR&y2Ξ8!͡썗vð_ynH+SíҴW<4 'i7z|"?P1- q]XniS;0?!" U,GM0nWuV >p FU}Be]O5e#P`.qBw a "N]VNϙ˝`h}Ol[^V֮)M^\RW3hO6us:G[Q̻V*.t"2s +3/Y`2e'FJԽ&s:O+z|Ħ&QE% sJ)],y\s9&Ž6GP8+K\ඛt(&B M>~ng7eIEF4w&fts{@v!&?Kdx\ +7O `#+N:'D=榓 G.q~@1_S[Wۂze4(HCKڣXCQ.i/A0ˈ14Cԛl k:\mXy p %βqXQuS;+SbfxcA1V̯"/#ձxSwȾYkȈPWuu%*rG$=ӂpkءk[k~Hɧ(Qp|n@qEIh-A㣣O4. d-Zo&YpJExT،_ێx lm+kw(ƘxV!2 "dFn ui̠XwMt1?W'l-k349^ztͼ#T]X2^I5ŭMm)N.blA|H@5FG(`P59Emd`FbuË,]׾ll|)G>!wr?~|Op: )?Sab#Ų*1 pp: Xl#i#냯e _ qZ=fjBg)Uvt3y?z{ 'R[5FXtxVdiS|ݫPK.lD'|0 ȯ-&SSc$x>܆HvT.e3V!'!ɾ uZ܌.v̟Mx-m1$4, .iss8_hpQ Y 8\p1mid:iþN* P XAV/$㩔jEOE<VO]ߛ8$qHY -6mWqUG|2a{*' Ct0h?|9fEkLEF\WHC~2a^MhQdf\ٿ7 +B큱" d*mfS8Yt&dmh&x:V+#*A sV8:< _-kۛ>FPFR[3Z^ȁ|(d㦣Gdv޴2cD7=zXz^rjYhH39/&VEibO/El}O4ʋU'\p njTR[k O:rKwNz"7,)dr$]~a]뢶^(y4*oݲeHv?\}|;LkƟm=[v/8ƍuoH DuYuBYKy!o$mKM)#YSPg'Fs<`Ǭ- (e:nmJ )Ꝙ6ж֖ f:|a(5l)[2 m]gO:zJPo/b1F_}S GJ)[1Bc @b $(fKyoo+ѻ @D:/uvΪ[8Ř뾤F 0|;n9&0-LE1 "jzU_V%`Dͦdz W71{sGpdg[N`xA3D<O;̓ s;ni8y\t $V^UPK\@d?"c!b1.-耩['tepl8,S$ɲv:SYƄ -ضeONN;uWV "Iws*")e 8cVU[B̓-L%)".1z Iw8a2d ԎG˪75*枼Ho6DlG'\rW?=:a(.%Z83htY&C}JU5жF$_,FxUp0=B{rl!W!9Fs;@*j!Ҡֻ#)C"4t)N&}ܯݨ'k ltb<ݿMG\jͮ#仰E`{ѽo=:O  ̐F2(c5K~(q~uF|$~!. #h'9 5{ 2:CI ml:"n-'RdXEB,&IkBf:Ut"bW)u}uCRah囟L#e{t/bPRK!PYK>~:)zISi-OObH R,'33o@@p0pj"NRyMȑsoۓS*9W<ڝT(x3ˆj'CTävMX, @`4~Pf̽nH^H9\_0)Z@2~d+RsNgL fQg@-eqT *YަMgkɚ倭O+oY(9x8)"XyӤʔx[9VS 9i#4s.Ni*΄Q⺤y45) KHEmC_=AR} N?)u.?mjޅ7ӔxX#c@Ɨ&XWNF lyŐ\; nA`!"~N5(թ'"y0j\ڠbo̽*F3~.偎Z h;jp&Y;(qn<>zdevima>=Ңg@*Tֆ\Vx]:;vA*r~7,X43,X:ur^4 osJ ;MDa)eaė9WW7\ǚ6"&t[r 2ǎd6rCX> Ķ A/ ?2 Y3a$5RzQ3`w@Mub`f0E/o&_!CS+u`T3cy}88Xz#Էơp`Tx in,bS kێ=<5 Ljc,FrV捶UYi6+Yd+]!Y?ڱD hM`T?htZi3 ;1i 3qže'H%4f~ȼIՃ{H (fM؆|?|!rk 3Opj#Jx (J(n.ί5[L5-|#R 1*AGfRxݠ֩ΰ Fm ]w ݓqZ%1fӒ_0CȢ\ *c(9]+R&kϻIc/] rCɅѼʦNyvSbm*5ٯ&l2Q<3+v29Rq0Y1[D,M"F$!K^it5*Ni*=m>&(2nYvfhPX0LۆPP[P~*2ZǷ2&:I ('\^{o>,0ohUWd00.3jEC*m~6Te,L:-eiOq.]Y[3{ÖvYJټm+^ z"fL%MzGvtY7SAkfm&6sT9͛r ۳ϰ}6S z${:94`@b͘ mG_ "c/*Yo<ߝ%:dl4`X& hxhQ cLaV`gST%?S`Zj; N0TfY>s("Tbi$2)|iGcHdV*~^^aVȗ}DZ_B{.`sX87V)c>Eh$O:Imʽ?"}hXec ) eW PqX~"~,g*כ=7Ae2lO֡B>,Wrg ^d9\qOOǦ[]|]eeEZBqu1ȿgfQz Ql;_᠀T i3s+| d p;bebnw!U.]J?/УY `E4sگ>X)=BV'$cbNFI˛Et,KcPo 0v+92-Zg,!P[G fi EDnm; >Z by,?L?}3ks]r9lִN?9QU kz T t?xS> FV} i3Jmj&D_IǦ@UkAFx΂kox5o&K=]r@,O(PBO -.re~1l,^!8uńN2:I`1RQ5R@ oEN .EL4}*m"c_pMn/uwhqzt<Q|l~3xƁ 54H6ry7̣ġ4Sr3~Y͡sG|LŁu$y3MCZg~츍FI@5OxawGg!twCh}h d@TB`LKdxP㹗L[ _7 kvqȈB n{B ;"ep{?` @SwR5νRyr̀+8\V>'٣q#z0\>xi]JAl!IʺֹhYMt 05IxD]zs4\R\t)9v1"‘gѯNzBU\/ c\ FO}ppiݟVѥt}IGkStXK_"S%6.RT:p9'1&يLML ;"`^rO⏪G^bgsFOyt6eSB#P6\ Cjōz-l]| p vX:]I^w'&(!OX&iApΟ,eoc+OF(Ck:z ^eX'yW1x7%E}E".Pz/ib~m(A|`0r?{c'Ђ LF41;ic]4gBK5eahfk; ֊p FBA2|P"3sZIJYLN9g^pE[2. g&j]QË<#:ZLzu@}zSL*z!,SJ_[f$m} :/ia}x'O1I 3{b{Y3;:C1`կpZ7i#4jꚡ<ю,0TF]DUZXEFQ7yWvIc#őf1].(IK(F;,uz k>Neo+S˙=эֶo3̯m Xv"PjUVI&}N&uNBY3ɯ&[Ll`t]]4XEFriŦn| H'޾RC^㈂㈋rAhP%ؐo K4t(b[+xLvI (saKfY.q v[7 n&ЪTzZn~Ɂs\~UҌ$(?w%e >.;mT0 =Krc\|`qEy0֩3D J Eg rh՛ WP!p'8Ey~҄BX젃f(Y#/~|1Dm)m%y n-نf)HZؗyjXhe#tS>#=m{. {~!7N%tAAe@Oλk;YӅ/cgΌr:#ǓWή)j%GH0;X71鰟ڦXYE8fȼ0}k3q>@mkՀWCw}B,:`ncT;O( G4]Rݑ}y 31;dp6IF ͗q=vB)ϊ4"jc%8f[hr'YYH"b&=>RHQ jwă1Ȱ$7&:+Z!"m Ӛ iؠ'AD8$gY&FFԵ.<*nc>i@w|OPr/Uc@i( bc5&2xXgap">OjMtdWĈɫIGĈ6\%;̈́e@g?%]@F%˕x[bZP0[I -iX<ڜO2}#? ؘqf(נ`}_pyZƕ%_OPJJ'Ϟ[ލ֬xVX . 5ռJ針~k- #)(Z9Mv欉_+~ub>xBJ_OJX7[w]—{m7?R@Ë; O`aH N$< jEP1B`Є89Pr5q8? if+$`o3 z^X a09:@IhL/C][vWWg,_z&CFyHg50+?7r}}l(ei @t:OXz | f 8ٝ!7j}chFğ3W&z Ŕq- _qE@uzEĉ_258~8xHc9ݡ"flFH[i2Ct/qzhFF(eԇ*5~ ߖ9.'?8en-@$#̕}Ġ9mgŪ,$.JNJeeB,ѾaR2Y{W'~!Dy:!v^ 3Ӯ~KX^wL 6,Gz sM섑NmRٙ8| "H)QMx ZF7~ڈ[ysPoN&pJl-QѢjkv7^K 'aP,ZIW6;y̻Og ܳ,6-Vi 1z袟Q3Yw6QhOʩtxr.(`[ vB0fl,e6~ Z=lWnf`T%y6+G6!Ca7 x$QrZ tvRj4l荩GŀZXײ G[`qTz ФG-Pu4&߼a6ASe~&v&rkğ f)LQ3ة#HɳY1ʙ%4k6<!yvn5 %0b|OyY)?[M{A(:u;!$/)|Å,Øl:dXv</v HERHk}KE͈Zӹؐ[@BŁF%S_lCB+\0=B>}@yhy޶ 1͕tWc"*|,`ʹn;I`\T {X83] >u=0 _HgzGSey2Ʃb nGDZ5mIV>5$#wH\]!9|㸝!zjp [5LnE2BljWoY=ļ3sߎݠL}M;HנҗUC-9DsD0S4?:> aӛDi:mr}3@PF`^8/Q9O CG8O*`o#FLқE@bn+(3NF05G2R,Gd|MSj/vZzAy货I}: 8<產 /qGjJ̻ w>!'Pwre88Wa^ EI5_!DC8k~M% iT eH4mL ä!-#8&IlK(r!y,Ϟz/UjƻіO)i خB5(X؃V1IѝPEHLwr?)q,ę]u0D$ldw\TT;\&57>S)@~03Y/)Ur6$ k[ *Q%LePɀz,V1v1^xf.291r05 u"5 PJrt'ԂySAI: wEiu,\ 0N@ P\J q,@ͤeA(NLh?B?Fsp⹂}b*ݠt(kK||F _NVt .6x5 F:rҎYtUаVj;܋Ͱ+>[s-8gs)`gR ,Ihdɒ=<=QB{}Z 4$ J Vb|!3ҕ8ԛ;g 傳1j&DYY%\U [I}\nI"Bg6a[HR Nx%u@{[(֬Iw=sZ;iY6#.(k5: ?:$dY :ж#k-{M߻9~4ṲezǕ7M~E:7/H-5s>B~~蓘^r=f1Ҿ"Ib"Ϡ-ĸvǑ5 ?F7Yޓ4D>@n-InCmЏbA8w_m ޕL5pT)xYCiO;z%q\m-?xl=S@PLEq4B ?ԀF]#.y)Č*;{6t*?(lOUYXeSuUlJUdT5+Hvg|sVWv6@iuǎ - S6IOԊyj ̉t!ºg立<$+3ds (F ]0~O_…9]0n7kt|c#ϻ A0l7GM.*cTm@\5n4k?i@voqIHn٩&3ߞ[YTlTIzdܴzfJ[N~*Glh",8R(90O8*oL݋/"u 2;H{MfJjbH:Ϥ>xs۹R{gw PF zѶ2B,vm>'fh0sYHq{nEW9_mVE#javEN f#0OۼךvI[ 8{U%<Ӈd3b-VȚ)R@(T|l &-C;nSNŃJ>?.UvE H& Śc:нJ;r4en! 2@S ck3EDₒ#,DOx1\=pힳ߳ubvjI̊[#}4W@u>0'?m {YRtSD2s) uòsu [a/o⎹-a}_k9#W^4p$VN9 Rs@ Z#LPU0x&<( E;~2"ȜɖaӻWӃIb`{GYWxSGr1u~ewW(\x4Efuྨ` (r{L=#> vLPU%^?] %h))wC1-}BKW-&^Y~I b4 fÆo)Ӝ㷐J[7uDֱ 6I&U}l6Ɯ`²b),zM\L szo#W=juK~ pbh)mGUj:gw2bg,#B?v}2j]CP)ߏ"j|yQǜ!9IzNPIRH>AT:۬>aCJw0gˢ>VʳFzZ'FИ $$mY@1x 4ܬTdžgX&BtİbJ& -]iȌ(Dt/Y0E8ݶ<;1r)2ynh3EY J޾{q $ 7P`6d-T:*9i]Bl 1&L=K zL<1Lq@xLѫjاCjh3חEH%P#[Y'gǗ{ ζ8^8?]tGUka&`G%'M5jN&y( Ak g"93PT@h`27 Eq ,@yup̊84&S_ӿnsjQ6 b55nn8I4g:d Tzo,tH蓲؁7]93 ≤Ul˽ҿyҀjBP:jk7͋I.i$Sq2 v[FSq!ĉٌ S3U T)T4g }ajTbOHB'i8.NA!GT T+lV=[*5 UsI%{jYm;*GfU 6w9:ZC oRlnIL?fs6E[Ripo9 eVV 1 D&aMx MlTŮ3Y\rmyԞdB椂%wMImt~Rubs`o8a7Tv/%RFvaH f,* dxAXԍl}~+x %xԹhHo/M蕙4⸇E`d|WRg||"L*!Ac>jL Y_LzBR3sYHv!|n&-Ȥ#bg ޓm~q62cxYOhҚݬ_@<(H`Vc$TI 9֚{i-oy)H 88~FD۳p*8D5%j33{ &U:L ahiK)\=eD:qܣr}Zp$*aX.ޚwc-9/0B dh9o]- L؎pZHtVr3P5qZ#пAQ#TB}GKy4M݊_t/ܑuM3}E@C7NqNܘ;J\0$?Z}!%0?&#x4qJbbz[Ha-0L{.ߞc q$u_Nueܔ^SxXC ѲX!ue)9]CcV8|Ui̢yNΛy܍κ37(,QK#B~[lHû8^fuiI"z"sja˷YK0zaBom1]G"cY #'%ŘԎ=1'\I yԎx >_-4?azJrJ; ?K&9?zٴTVYW+^ӢP U ; 쬗W3q/-4 #6Gyo40E tK@rfE/֐ԩ#Щ~|#v{v̔ 3)Y>&e0J6T*G]Wz@z>c0?1/qn[5C;+EY~1ZQ.IYHIv%a=bS18zmN f%3Pz>^;x̸;f\BmEaW{k>v}W /dQ`ϱ)+[)0Q#`E/"$t^`C[mFÈ"#aZo:!e_tE*Zi #wɖCOZ9b~om ` *DXsu,ċzRlZUAeȖ? Dm$fGTوrc ACc*e\SkVxKʽ% _nJi0:C35h qӭL&/UL\.ʎGS=zW+doNHK>hXyKoa*ћ(^OP 9~ޖS/D5s^YtZSSb)Ss8#ݧ4]i y1# I GR 9Y3o"`q>sfx(~f4e[T\-3W'%wߴ"ʃ:EaŞPбw O5J7ȣ>񏅙}_+A|F-1eQXsyZA!/kX]ai m%( $?8wlaS7f޽ ¹rw6tb5<*zT5X\W37O .rUA=20F r0mb*8t\ m C>fِ0d@U}3݋[zl?T͝>9Xs )*Qb9ܒ|+C 0SCCPZ\e_NkO1*n_~[dzP›^x=r+.\({w&mmV?jK1}B"{k ^^֩V»b"Ar,@Zw{L73>,J?PbF?xw ޤvom<4콬P3G9Ȱӥ5#="^ز^pGK%_ߪ GC3Tȳ٪8ƚ t8TQ(Vb9̳=@}o#pv*̨mg)U ϸ,dKll xHƀ^sg~&%qq"l^0"8QP}Fz2C2iHZ/-.⮭[`y}ȯZ[;,8y`;pKH=*XQsшZUMZ MN&9]3s^PoK= Wk{u{Oך=͔קf*&|=Og Z!kND8Ah 9Kn ;RUCW@Xy?R (31IdM%%o! o;,UusZ#t]Vxt@=;:T$eaS˾ɏQ| n3Q+kՁKp?&^CeK'Q"q6rňu aWdВH3u ;kqNMa %r6`J״ /S׊`T \?Sҍٟ&9}*k'JpqC#0%BX0 VI̓Fo_wZ1Hxa+DojH>c ˭bhk`VTKW  mt_&4p;} xqi&wG},VA |*<*O䓿2 c^tPjd{FgkawH*Nj\&Þ<fCi0@,OG2 g;|( CꘒjQ<7[ޠcʼnѦV'/cɴmaz/ǾjFS>2MM=i3wW]W/S9w 433i-Ʀ !h ×кl4J\Pxss=ܰvg a@5l(Xq_w!ۡ;e} M˷ r)/!W t*~` V7|Pک֔+Ru>.< o40aQiטE;z|cn2LW şA3Wvu +V/.FWO>;\mEbl_ȏ2ywdpgWER\p`U>( lde4֐ k M2<Ԯ0 _~+tkU[mq質=|2 K4DEౙ?_fױ L:"/Y|o`ZR@2}%!HDNX4>; 6%Odx/.xU<_bx~1ӋI)Zc`TAA6MKIJRRk1Wn2'qCGl&KO)-{ C SyJٱckN'Es.~{`o双} P|1N='_<oF[5o+X)EjU9hzT=p^_LIwR6l#˨yiFڼ9Ꝣ'}  ua q3{] n%q9b˅:ԉYi҂ 1Ąrϋsa+KyI`}vOM)9i+㩽-ŤdAP^qHL,F6WP] 6BQU {Jb*O5xd[u,bH':s<Ȯ޶U>>e-~[VʯM窱9㧐BPwFO)O{uRʖ6,2i r~rq3?&2ʐbè:X{o7O X~%F&L"ۉy)JTTܫ{bÑTMkEt|-,) > h8yP:]kO߮U.`u>iPQݐB-)~cwGUu[EvW ?ۇQdX+4zNb;:7UH(tyDVmX!|Z|}OC\&A)&yRY_F!/vcD^ ~R)c/஖Z] rpᔮ:=E;Іk4CŹB^m|6b%Q' MHU`A {ͺ*iD; vk: 'w67#J$ER2DžI;^;@ymdlh(WX:4䜗f !v]%IMNz1ӇTI=: ˭v^"pZQ.I)sͤ9Vؘݾ´&- ,lqgfwAlg_ [oS4r[I~,sI%z? -F-bns#h<"]?*!mfPEQslaSD)o]JCbFZ$}!3'fߐ*Ez]znvxD0>,G ~&zRаR$I%fhB-mDde#/[RYhĀvd,,uݏ? ƭwѢB_"m.HW _c$" 4(ks63({P͂Ӑ #HKRy*!AMe?78*϶"٥ٱ|k%.0~mL"&wL vr䰍I^:7tƼ]f#_bMbHƠh֓Tu CQ|O#}\ŪD:{̀yszRO{4).-u,A{5hH.*" Oj^ }е*4pazFu'8-sy3_YŕW|oN<>8K>W\S~)p|ڟ&Bܠ5 ‹ ɹ]_{ o-MOd BSp18 ;W4EܹFH3O?oy?}-v!AmR z[6u)yAekmx'*r蟀 ]IuWsGk.j2/&w.(~E#1:É2EnL8'IRCI$NX:~7kgl9nÐє2-~{F&zѬx{GQ]6O:pG*@%$d|܅Qs .1"_tf 77M:g+@@R7m:I{v>/&o\MqJ DhJ ,6BN\EqD"rbڏ!T Hl}Ub`G3b~Cl ͋٣t:@)19P"YՄ S% lO{{W.P]S]iS_)C(pjQWڿmt1/Y"w^;M@4K%mu{߳km0Pp^:-d[7:de~癙,zD1g +l|B 5XzҊzf:O5{Srsקna"eDmQM5>3h3.P>YUb*9")c/JW16Ly72sg:gt(# tm/Q#]i$8-^y_O>DFoǢ ;1 H>\BsttOJe S%rوF9/&n)$~5{?; ǥ)Ǒ<#whTpEeEX 6<{䀔C+>72I a/ tfOx?z|LѢ 5>=YszO^*X;l) f a%Ğ$ܯY*y# ! I,0OT) Qw#pU.]*Nno h(W5`=PzS2a{&ϼ\C/iSbGzF,|Ґ1yЉD#h~9mp%>$"&/V KI`؆o#eyҾKK .nota' QHσcĪxʲ^n|𥫿` c SN{v>"pD}>cuBt__VУ\q1KG4۴0ҙV#cWtO`忻Ly-ָ|m3-b50= x]doW)JVp:Sdףu&y+ a$*oB vKnf>zhI>ɐxa a6{$Ä' ١Gq5f]ŗ7[$=V=?ũNWHQz |uۍ;w?쑪&D_&zJXا0Jes,O@^G$ڶ An]feO"Zp8PΈ{ys"NdOtcXɠ#MRzw,w[ЕbtqmĒQoη)5nEbg7JY~xYMfLK߸HU7TkY2v; ylVmrm_mq6(-r{{~es[jP*i劭p)$D訁ha֤g5ȉ0^HA%-tEu,[]VU$ϴ_%Kx!2t3LF#݊Hl2$sLx%AF>{4_bB7PL*?&2cgKc>4Yo5F9=#RYa+C` e>w-g4U2=24EU7b9ą-5%s6:wnV&WaV^_&mmGu|>?'{x"~'cLLw`z[=b@Xk^{7gI_!N+إS]g)heɒpN|zF+E!25 P̆ cFP2eoitmH!䘟ibY`k(͂)ZKs8tyܲk+.&e}TpWtX;Ik%} 𴰅^l4[偓;w|q!/xN cn$+2q,:~!UK)])!mY*Z JWb) yZbHӒڃ4+p ]+yShO{d^šA"\9N=6 B<~> KlLצ ڴTJ1iЖ4@*={DxNe#_!_`@оkLֵ} ڧ-Hi@h<9!G"Hz\l}%׳TB /?4vltULbB|dL7=x_ ]CRǽSSR<ɊBmL4#oh`+f epkO'X+H0$#>PnNc&)zh|7AE!FNd1{k@KI$%J1TJg}C<ڳWC[_o 4"-YUGn[(=4X*]XwGx4Π̸RUjz^ i7(sz33{ n!oni\0:K"8]_#6K |\!7 f"ћP'eJ#]KdaOyy$-U%=fCs]a^XN- ;swˬƸXGMو˱, iKSu'LPK9NP&%ݺU"kd$ӧ(AafgAh/40g4@ )zfzU4TC-kNI2Yޏ.O7)ũWX,aR0io{[b/I`~%+/ϮoQN)?Y*J3ed=y (3|vjp 8J~nR_J*7ڙzPC_02m0OE#7S5O61͹!kvBcB]_|"_N #>kռ)xOFzZ 2+ <;Ӵv8/3`e(K2K@dJ-|9 kzDÕA#wa[Dwaq 61ZAs ;aMliHg!ƥrV ,ʫ> pKR$MįT0j?liO"SQsCMid#-PoJ%#a.@]s8\u}*HjcBAFt1פat?>%[ns'҃; |w{,[4n[2P՝@_ʾydx5?i)ʳ( /TٕA9~ˏ|,n1A#a؄hSkTWbQ. dm ݧ `[35vȵynۓ6X@4hЌXsuXVke}qN9nL:H`C^Z@|(awK]||A[tD@sN7$D@&ݎ:@y( ۔@VgogbШN~-+C!5c7XẀRh=LCU_? nW8 Re&㨰ٽr21"8O#\D*B˷l5s(n+g9R.7{evu"kXjٔm# F q{(aH\%ey'8)>̰ٔǴȂ|ϊжciR94Q0qx|7H.0)`*+PxomQs$)xfwPu~ӣs(~3m+}}ؒ)DfPo?*iц;5AY~V5H @ՐzqvϩpX6.{d')1jp:!/</P,^j{I*#Q0odG:]8d ;cʑh$PCl_wf]DO˄(&cNuh8M؏[#EI*<-]HApY|* cIm(:8s} =&.qco0  `k ]ڕ_EǕ!T]]u[b!ؓcJhwK6[k毯.=F!kylԄQ0\R&-r)41Ip^ς+X+&DlHpEd/y^r=2=Vrb[+_IV_FĦ{*#JNKSG7PVCb NϛoQSBNoap+ö~r,N§T`u>ߑfqVxY'^JmR.t`eѾxO!:E : bC7?1x P ]7v9+곁b-EX<.xeQl>oz$ f7 бz? Hv *'& ҴRG*@FvZdYgOQ/<4^I;YV8ssC+2 b4AKCLOո32 ,4kGB٨=$y['t=l>*F/1q)Y 9>^<[Ӓx,]m3}g1kZN]D~@!"q cxQS'wo+0؏ +}uD"8U/3OfBY@a1E1iA-\j8CIO3,XY5DmPxٍ(=Yi=q;-4O:󙼡3pBLl,9d&lr ȟ|w$_% $F,3wkB !YB Dv r|ƛC٦#Bn.6FfȉcXWtNkrk_a,qXZZ#bDav䤯/fe}ДPBv+ !쭺P xuh׶jEHLJAנژTpCuh|}qO]']m1ƬI H{B]Īȅ:$ bmn3a%_v mlS+m0T/iߟ+c?DrPO1L`ݿd;p4S275u.cZ ۖtfqq{m*0v,K+(KUQfys8TO(Q[G=MGt(K}aф[$ +3"G_!OC}E(m3?COygCl5u nᐑ\U1..5- pD*2ZR6S6 n -WG7I ){aPVD=3c 9JM-p>:r^L]</[Khy#WiM)'zi]VxFG2:5Zʤ@f'ҬKHU|#RG̽-$O'/E9ą4KUBoexnHԏW+/N|aVeBippXt.zq"#vj@Bw /Vͭ~L4j] dv‡V thŃGog>+TH*1PQB,RT̷u$ Y w3|_[qGݯKՅSYJ=4i:A YsQ:]Y/ )_*1`\(kBYH.K~8*ubZ0*;w>UF,ɘj~UYK~ݹ6b "r=. o}P'ɵE˓ty%g,h ;U{It&s^VZW[H/2m SK0zZ0& MMū5m ^Gs;oȄ&6'P7'6(Κ%`9U ܘ1u9J<$= #`X񅰬R`5ZT8w3 K 6Nh|B ⭞Amiʺw!Ζf./0zTn21ݼzT*EKYI+zk}ibEp#[ټ@_1Dw#Y. z=nih W+K.Nd;2_<8\HaF B֦jHS9K$JPOd fX>υL?Èf4 c1*|x:r{ PZsDŽw[D/" HTxO c8\5l#Zʢv:ϩ ی!fJ顛vw@Bh:'JMs3=W_tȦ#h4 kIAT;*(RE ylB& 0] IהV4YnT3UeU[K\e|>·b حu3:ODdqrږ⭦E;Se {B)_u1 6,eO"u_8@G#((&  &+O~ĢҊ"r"@ćL$o.]G_bc+TЏ՗x",eYP ̜r8%+QM{H|:uvs;W_3;?I JJtw?3Vftn} cK! 2Xjރ&>Vx}yQveaw(wWMq?ZBElOUVΈ] Мpq6aVCJ`XďFG9Of^ EمFh"T;yy'fFCLtL+ =-Vre}?wp+nU|LJUL*oOwflXnY~O2=fA̹'I40 {sPg>yjfD!UyH=nl 3hH2ro),:r oA 6$H[PxirIY4WU`XPfkD))?ir M샶_I|ʚ_\xX9r>A8k+z#(|;o '!T>5[q(MchE5*j z5ӴO >?A43 \DH}m}WDƀ%61jaǿ! ݾVTF>iK]sk KG`\H&*>'2пIIM_%l ϡhnR,O~FĻS-:tHҏ(ǞG@gms3}R h%rc|CҚAͽogl'.c+J(.ڏZjRqmz8=I)V:P 8JK\f PC56(zA\G^l&;.Bp\- r0C/Siiv).B̮\U A@27EA"KU~[R !8Ij~t6'CejY賧'rjc1R՝ a'̲tp ޿+!9o ;?5P/V'ظο4~[%TCfj׀Y4 L1]]{%QO?C#zyn]Ksk:ZUI5ÆgYO1×#2/8E 7kW| q q\-i͑䕎맂$1&o4o\%A{Dl^F5-YM?ڟNBJtF#,uP $1~b34aep'}I۸,dl?r '0[:N ~/tI[s.ncO| +l.\3*Ј=@üER xඤ2:#h%b#+\zؿlCq1PALGo= #LnDcq[$59۫ȍB$gdFK :%z5F槴nLFdw 1a[=Xl.eGYAL@` }XN'78iHCE#8y`4<&G$!t?Ҟdhu5pN@ErŌ۩Ldv҉шXA,O]Z!eahnLUA6:^FQQV}]i F;s.Ih/ݓ3t@?{lN5mMznT1r.9ӼP3j8q*^oČH]Eo%,NB6Tp0kU$o ʅ=,[f߯\ޮ̌tkhZ Pvgo OQ_5An}2F)#5g،Q*;wFAW; } $:u$G6"?ڻ*OY ZKԄ/w%2#;@'&h{=̏#ۇ{<ڧYAt4wsIǦA{W7t =݄.;DV$rI >{|&``ŻFR&&:*Ԣ gڧs5Ćexl6B㟲 (Hgc<5IC|52 Z/2&:r;VfLSwcz %"a\(U#_P4^;4rSa@톜H1>Ӫ@-=*imp{=!3sAy#? @y d̂CK1]xΐ1"ޤ2/#g:;Rw~je {oJj_d>xd6Q ܥ<%]ЇիCLIAӆujST½w"W>m+ݐ|$ꄑo<ʉRhZу"7qTy 'kp!Uɩ),%9s'9"!`%WxåHc{ݖ8qn|ۆ4bq;ZMPS͢(dԢNF~ĘxW ݞB6ZZ tɦ787߭uJ GH(mF,0_?D"me3i&`{qgs @;D'+tR59J0wLz3A]Gl xZjل%?ؗ\7ٌ> +};(o8},@_ȱyM޾Yܤ|J%&PEA].m~E!ΛT "rCD#')V.P&N+[ϡ/mmɌKL"SOC6^.P[g|v\ydH4F^h9o끫sDM*qag>X IEKf``-U-1U ӞP[ܢ<<؋*lԣ-U`4f[?UǴVJOtcײ>ojږ1JCtoż! )uAsXh2"QE.jk"{ YSD;5xGFWIKS/\O1F2E _D~UKA^ɈޞҸ! jʋyv"Xj.NAhY,SMpUW#&Z[&.&wp[*k#yPa N Rzk7UjQ!_ZZ|!@p ~$܂cʐ\<1ZQ@ U2ЏXsN2=kKz s}s0] KZhMZ`G x88kB/ ?Kq!9X@xTA{_v"o: YhqSf8Y|e~uu |%$} S$KQGMN.Б[E)h|uP0t,KĔ-*c¡vPJ0Sc d]v$vIrMb!ՕL+(5(2M'4K) +ФvJaԕQ3aP俞VYx҈FTW`U\vLs2SG 5p3O!N(`N9ÌB!H5ўiU]Vl+'=/SHT v![3#i!+B [2ceZd`J3>JIf fq8:Ek K x!\䁏 @ JuLү⫠ *_8Qt 'BާCe@$YH<9"Ahvx?da~btjy԰dnO.#_ (DMAv@r90ؖp ?5RQe-|7&#wA с ȈY,Cr?7˷PXe)Sԇcw' `RkcXPDTҳ'YbPUT4 w5Zqz|7I7|DcA|:&01CĀY+Z>1` zkn)mY@\*:mɓuhӥO$PC v7QcfJ'i_ Z"O2] dmZ/$HpRxKrq9zE@-8z^vcw؟0:CbOҴ݄*-7G%Ӂ5%qաEֶ}iBf-T1G ܽc;.?1 RYG瘜ƹ7]m wٷn @uCm6p#jtITv2V69I7|_Bm"lJ:8r#ZIK[2(OV.6b~.Rڸ >N&LtHlkH',3B֐'哉dsG o4'1.sFQ`D%YO#)$GU{;D2n#N\oz8DnU0-3s`e[ܡ7]R`* ۥ`Jy?"ǖ 9Cj;.wJP-w\2JWj:\۽3PU#6hȉٵ^4m$э{]<ڰeCT Y讧gn3T#'iP$?Bs#[Tp]tZIJzP*¡d*kpn] S/6|皀X=Sݵ%| F Kx@ͪz<X}N $ ,\sY/ؼlֳ0)_MٿJ`X[tnpK=iu$dL {7P&.fۺ/鎘#!G`-k\'hNy'^3L 1mمr$m\ ;|YMT!wpmU߭]]J.>GqW)ȴd+{6Rte1fɚVZ*c}n55Mj|r>ҦM%BM ee/uU -=q> {5p#5q{x k\%fDm`TPX/;g=rZK60?aڋzʺM|Sp]5 j_(?x1PaH?\o9lԼri(+S7?lZO7uXW(ՙƽи~~c mfR;%j}U#vC5'n[!F;#rۦ=X啞` "&~(ket .#Um%Q>n-vmRk-i?y89")d$XD ?Ilq6&|wv U77f;lidKye > ~;|߭iqG̚djF.#"vHShWiNHx`9%e?̯pm%^3w ' TZ(a]Z<2sUh=2>55\ vka"sOMeXQS\8kPISH5lR~DBV헅cPux/1S˗ah^Z9e/_ƑzWaO/TD, \ȥ@U<iҡRTQgՃz0њ+ȋ 8~-]}M2qK3Ar3r{qGS9S>N8iB*e0,dH֔0e5ǘ5!=sT-+rsLvdċ2T 4 #lbBbLո&FߍG'a ;.pLkH+5wXP2ͬQ +:E),ntNj֜L5"ϩ?nAF܏K9;4lҤlNXL7@z'1px\7hZ~g6s~]!0Bς+r=lG ILc/RӖB- bs>?9!kem֙CRP=λOegCMkښq]5 s:򼷅\~vgiݣq|4O[%'4:,(|~Lj(!R)@[3,L2c Sx@i2,S'[" 2YLM mSl񬲇JH+dxBy Av -Ht*Iu7=4ڕk~\e%8?`ϓ`%Lq[mHeE,(vGNLlwSƗ۔a&C׶yzux^3*XU[t3մ]u:߾E/"'B308wiaqv$Cz޷Xk;g[)9/K.R?Usjz'ڨ!kB`M1w rKX-{6$@S2W{Z8MŒPŪkEwQ %Kw`x+atHi3H+QċD˨Lmf֝@W#2^2MЋiDM ?G&ys>`xrIkEAg" $N_԰b c[rkQ\8$0u粧;|d&7lp5hQ)s \u 9v=ṉ!uUe|6 6((Jl%lTЎȗȜhKZMCtОE(|nn%Őg83 ü{m22KQ|B:·`CPN1 zA?U_%+)yɾjd]p;{DЀT:ۡ}I9/G3Z>RS?wT\8j"9p:v.{ F"" / -7`zMxn}?Cfz({S^jzB94 rrP Jp]~5S ]=Ҽ̢b4Q P`\d g'Ywⴲdk^TzȅU$\-rw`VrMHvxs _-\WR*"Pfկw\Hw njRp0T^nM.t ays/,t*D=9 M .R V,תӪk9#YzP^muG6 ^;qΤ ;Eϧ¼L x۬9jja: mrTX"l(;N?iJ kMjH')uqZfm~DmU{DD1dT{F\vVsNNm?FlU!|b<ɰhP >P3LNyI.Dn6rMRm6a&v6ia8H?`qڌPrJ[ݜQVJ,NEi> K/%0 r(W+4/Q6w  "p9inSŵ7fT4:{DfƪOf+~6h?2by A`Ip#EFP?άyjʇ41D4 \imi kQR 5, 9*fL<ݔ(u @Oo)ߏžTGEaYTy*R2{Vh=M[33>Ҩ+g덓80]0ud \(s-m8Eٙ6K&T;q^?{tv er֒ůݳ%VQnDw|{v_ )C: q|lcM3A$cLZƊN q8^6S.I;Hs>ya,*?Q$"VS(XZj6X?ZmK`lE tgj=#PWb3jt'P fgu(2} ,+RԺ\ {d+ȔC;3'A(h#E)w2;A (@F2q>jY\ Q\ͭ3ZiYɯS~UnR4UԤbQԺW'a / <&5'ӆ]'#CK"vF⹮ܾKc}gѽ5oe=ya0Jʟ\o*m,0-͠"*Wt & J1{< n֗@?GcHCuf`[* G- }Q2rPh Smd#79$5w*/Ed9Y"<ۯUWhJ~5QK')lh 'e";7|:jev]d ItMA .ʃYHft\|P%@6F֣Si!91 (9 lmEH˰eX7 :׉TĦˬ6,?Q -ŧx/wkK䎮~QbYP( Bv0k .r)Ћ'hϸEū{3GȲqzZ” Jyʇ?<(4L YJpX^JL-Uh% t { ՏXL#}3wEER;8zu5K>eH#pp@W&vA8ɻ@]rDѭdA 9 %@DV0d `̺_>ŨD3x)r > T󆡝幚/=k%r2XLpB5bP̒eHZz1h'RF8fuGp$M!Ezb!KDL7; Q P* `{.<`B|W\4[e)C_Q%'/m&-OSv9_Зx q[1YnK!Dh5G"YS%"Qpb/gU3XۭOu|WèNgwA ;ɱS8ƛ.mZ'i aFgU[c:O | S+ꝂHҮ| _ZڜU\nndշ[㛿zMJ^[Gmwrە.ZxJa ̚$i2?: @)N7|I)+v/vQ"r89+1R[.ˈg[!-:3LFm|qrSQM}>4G{Kb *d+)I3Uee}hl86PҫBrҫr >>>"0@Ku-VԟCi"LJWJ>L \`܆!1 wo@x1r\'AodC&.Kc晌A0O'_ /Sf{#HQΎJ{z`7:=; v+x*CXf+1K4g0o'k4F l6aZuz[BپǦ/w7yJb<%%Sn_gX,Ӫ%us˻op Hzd`86XZSvq;nB hë{4WniL?-9BZdUYduQ=olM 0Ϗ Kq109 딱LE;K´kt.h+wz۲{QOH}apy6>JRu5ݭcWH?'q&솀^N0Z~:fِmOEv0aΜYHj,Xea6\HED׬g*׀N&"~7e= exw.*a@UJFO+ELK'1Xb/e|H[~tzNlܖN9Ԟ˗ۙ$P9>]_95sW'3>KCɝ#ϝn28s|[ǟl%Xo벭!4 Xι0@=Wu3W <$UYKO:@# F&:)ݨyPiOi5էzz_8?E鴉n7%$8}Ɛ䭢Ʌ9]#Jsp] nL,7Pj~XC}icƀ* 6# ۖ&(V0ypcЬEFw&g:S:\?ZvswiqQ(_F<.n3A/C٬k=Y֒ܓԢ}D׉G+3 x[0h]Y fـ$f>[ 3-G'RoQ-TMYA0/5I0Ãyn E|v]O".'%4pgd)R{rl659pwޮfVY`8\"GF@$Σ MS_N}_ԿxEq1I[(RGv$'?ޏUoGvw!z혘S `j:|era5y'Ҭ D];݈ߞ[0&[?e(% v/K?t/on<0%&p "LBЅ\ _7yv%FB?-& #["Gu)2H3Zw`y=jn 2P63(s&c0 mSOb^|S Z6os,x%gju tJĠ-`.P*x1kc$d<۸Yj+gl=p( )!<vzx-79kSH;rp?=;Ȝp4wzE@M@^_uP ʩ &#%\@t5їhN38g)W}d*1́BP_JhCX'@ Pb/u Y'cP<:QƤ!$X)Fu뗏[}mRfՙknz y̥ Mgnf`[[tLe}S6++ЮµBWQ!\m§ab'3ʾDE/7M{s@^A![hQ(26xLl*qs3 }3 ˁIME5Xfau2 9T*3ń(lȴhu׎?2-JYʼnbPT Ay@ȫC5se.Sn_np 470q>}J:30}|.Es[Xy4G#mzɷa4rp$K|1^-OO!f2B}  P)Ě$)E<61pyͩkLj{ &oqEW1)uS.Z_+T_)=zY_ݓ6@cC?X*h)Bg;KH Ƿ.O[ID+.l6,2@ )\Q5P=Mtl(*.dS>XoHvڂN.Ptke(5!"2.Ihh&clv$ܞhLTʨib@d3a`( 80Đ^ex+[yRX1--a(W\2Pt[X/̏&$}S2)&{ow_ahj1v }>-$1IB)p@7g“zgqUU0Y+Yrj V4N[.5RMD=2}G KKizڨ7{;@"c)?4.ok`h*DQ> Nl;yԸ"׹(* )/SӘ S"P[q|pJY(i-EQbc~9m; 4&P;,gxΡFm%rlj@Rt>W6:M|Ӧ Զ>~.(;v :]1ԮZF=2>7[%< o@b Q=yapn@O>+Ua c猥FSgی+G$#ؖL|KJQ,`٪-st![ǯB w|ZϰO\́ʴڮ8mSGQUG-Ȩ@Qf*߯M=;ahWU̡彡$@xR$ qւ{@TY'`ۦj>馉$̏= l?p˷ʛnRN HqJDIJ}O~fY-NN@G-.֞I-x21WC3ҀwZ"_L4f椥Kk\1j.XYslvȺ&t*Joq+;T%Œ<#XWxc.{4"7>^m[U0ǂý+oy#DSShb;[3 Ee8iӗF3IP.Gkb}' cspd\c|krG&w`zޓb%%NTp]4դ;vQ܇5bP8ML'趣j7%MۜU43jmV$/0ico;t YHƆZ'(S-ayPS8zx&݀vf(W8w1ThG:4 Q {CUp"+㰡X%Ÿߎq۳gKe&Y/{ۚ~O~4= >uA3Ш|"P##1zsau;rCYͽZUuThYga>.7l F5q2;IqGӑ|K*W08a&HyZa&5x'!51.| 4!T׬0 g ~E /?\;>!i<+ȥFKMN@q\[p&5@tD߰/녻6ZQwysdyzX3x12+ e \=x=F2VqcNB& G-;h6Ϲ?(:Vwn2ZtaJFX$=Axr[n0ͩ^rGg+C R5)FϚ-5ꔜc%utm8VaaZ1fgiqbSc$A ,-KC̔ dk P̭ްd88Io[)==Z͢fٷ$>*!4"c0z I&Plb)s†'6 DJGx5t|JO HZY[*WSw[ ŗm$hm=υ=X N;j([TǛ̷ezwy9} GO"sa\GqDI%""Mwuo?ќX8Ύ].nQq׻&ΤEp)_y^y,#p>Ž/M)BȬ4Ny0'jBӻ9+>UH \Čߞ-H[ LCɠ$ב5] lIVӆI,L ]_v%pżiᱦZ@{j[ miy3){*MaÃ$WeѲ YS2t[aW72J!ʴ5nGn+ {`BC1:$kz/ICcL{JQ3+umU(v1w&Pr>Zy|,qÕu9g^ҙ>>vu̟:Q;]<чv>tfN3v@)9[c@u~?wr$>q'T5oA%DfK WB#VisgMwL OdEgd_`OS:l2%5$lM3@ړh9wmɎީ;9({^XIDz̰'GS FMamGi 9M'SfBﳘG|-hcvqxI-;Q}6tM4fMciU*'Uo6d@g`z|^{)LK"Dj2)8ulx }q7&T^ˆ^^&I h/STňL~BwwDz$'ILTŎ|nSB؍m ̈́T'42nZ1戳YT 8pb]_{{D!~okѱ>6;<(]6!q 3KVTP|9jX?.}h}}vo=m)l)qMŲ.\1V0^Q6 {5̘!v>`ڸkvs,'ٓPu6}jG}GD ,͵3?֣̠>Eؑ-K5KR>`'嫏[g}Js6* mkPwp"e#k͉Z-*I!LA^4w D0OGd|9Ph #l@e-C B9NjCKȋ2=%Upnb$h7f4CSډJ "D_IPj#Iyf<K1!c.VyB;\j3XKKx1JTq!Z `hћ[X@dCR @~z˔ ʯ_e8N餻jY%o޹0[q!1mQVRJ [uW֦׀VBƆcPvܗOL:RZYˬ]Upƒa|t(a cuV!F0tݵbdhGq2 PQ~a'[)ke%yxIog@nWvgkk9w^# O NN̝zz.襢wWI9?YM}<]xloד(xD %|kR}/9Ec7dIo]oqM? d5]q~ rC׷*Nj.C'T\cMWv.E:fwp7w365&|O8#6ZpUTw(if38sƿ¼M2jh4޿?sxDaE>{\BLK5xxS T;(ե~ ²Ux*$5ZWXMJ20D /~?0QV.Q5Ā=&X;. +}!rjw:`Ry^χ(yJlH%1n|z)*5 -aJxL) r+ٵ;#kά[@qeS۶0kq{˳&`ѿ{,_UW ,:a7=|0<1\FJ !.2ЗO `/-%HHѺ'ƐC&bGzŘt th'%_(=Y$ ;s_N ܭUWvbdRN qqTNO2nFfuU?⬧/dLkS˹wQI:xAip(p,솬Iԙ1p&C[rbaS%o CIfȠk#7Dx5Ba9⢟J ueⳲ.FuQ1vW8dbWCOld5uyZ :)Յ5ȭ~* k+m0 H49P#R<=M㡵\X@8Ǚz|ρ?[\ň.j&` Zpjl1rP aZ%d7 FmTh?R_{{*_#,CvɜR^ !h&d=x7Ds~z"ix8n:JOlNA;VD80*= <kmq픿lS8^WC@T~E v(K,A=6x >Wɤ SHqA Gi1eߚF.l-WsEeϭVMX#%x o3>b1Ԫ2C_&#p8w?uyAsl$wX'֤RXvuW铀Lxg-ʶPɚoH8 S1OS;V ;³XsBmͭ}/`YÍ,8:f)e .q.Bj 'T;Er R4iΠpai۴*9xD#.6r=TdoQ0rS(3J5$HSRhB m" h)b*iOZx`vxڈk/q։jynO6fiEo4 ݼ{ܞ ܬ!Ksd<)N,Uchu ʁw&56/fWi J ڮVn%x[9+ڏ`FB=f<±[Ԛ4Yk"ʃo9ƺ-6Wv{zΤFfyt؝:<PQ*bG (;XujwhG:QsfWy 0Н2V-`9?~BkUOP ~t^ȭDkA-!'T(үȒw*z we@F qHU8I1О<=˚_ J48ʴ،p3wpf-hc5"ڼ`LyxNkugYDtfB=u h@kVTĹBm]ʲd])TR9էӳH~B q03]Sɓf~]0ɍ: -pzDҧ4h]_5Hr'E@7-Z>Yފ.Jh鏺wGPEy3Z,HCt-O;4"PpjE]dVb%a0b]KјT$MDZe13H@SgE\ГD6>!N<~Б]±j+a&ԇd\L 5L~C߆|j`iYg)ܜa]W| tN$FZ@K#QRi6`{{ˆ 06S[E0r\nϰEHʝ|Xv͢}١xXib"Ąf&s˟&.`n3E}d 4#G>WR:+ BIiTC*AcSC !pȣc<*6k*zK!dCD%ɃXze!cl/by8EGtu2W/K+)>q?G.t]'HFpVF.pď<xcUG8_h l$;ie氁qH- c/?bϞ*x,{vkd|;5QWIhy #Mi\sї;\Aj' [ݠ' W`elj&Lf:8X ?@˒=cEEzJj4ٹӇQXj%.M]CucGc m*R/לцtR@Ą<9a6yF\ku/Ļe>}]ܓ>-q7M C- Zrdu)t䅶=b |n/T`̲}s+%GչK]\BjE=$f5niAWͅp?k4(Jݞ.UZ[lquؐN^Vo K"/x֫[h yGcR<AծđCN^҃u/r|KBK W443gBܚ$'4"42W lO{`Z,l-;%~ ԑF2AS܎,{Vrs߸arsOzs"s:8+?ޕdR PbYi~_6#Ϧ]f+:I-*l7uE(gv.GmW"f臦r d2Uh렎翓"j=~?,uJ̕Ko]CjA~됄 a]|Rgꋲu2'vSºDϙ?W\ʚ3%:^\^MDv/Tuf ;O:XkX8@%S,z T4Mea4?WNQ4OWݖݏXE+jJ>p, ''ɒ&I:(dI&g>nAV C^D /1gd%t"~Ya >s75@z%kq+ha_Fs8m> x]f$|1gjϒn)581JW%;nBv殡(|P٢ =Ηd盒Jaɶm/nRhY]DTWe@mn%kU͔(!9pl`_Z;`NJ'ӑUQXzoSBrg_ ^O)łu^M9PA]3)SUnn3g<)YˆOiBvBǒ\Td:2 vlΙ Yg 3-q7{CUWFQT&SZ~7 Glu)gj)_j 6v bnNPrXqw}LDȗgDC|/h)iZq3VQ&lR{esp1*ftIfEaEL;eүj,u&޾"5sd%R7G n,·˩ %=<|kн T1'AO')i( U Yo Y#`j".DuT0`3VP=0ֹϚ0NcP& ]#XTc1v&$aE%&x4]"Mq5R,Нϯ,ҿ˯PH`D@Q'xoE?Zr`h&+ YD&#c1chJt 5q(KH@`}$PM4{YG*gļ"\x4vC"% wgdn{aoďۋJR!+#z FR245 ]wT[JH&#l`".SWy$x%ȕ1Q61vZ.%?ER*OFdD^&(10fRi6RPTlpoM>.2| K׾#*vdZǃ+We:03v -oΠ^fdrNO\8:C^@Ϭ{R/2tdfAϚٲYHT8:G%ߏкgJٙrS bHNZG6ZnX#e , rsGzq29v&ZƝxi5R=A!mR? 5sewrQ'#{pc]Q>4r/g' q 餠µGFxan,hT8O>gnM h:fPf{vW@݃NdU2jal!c_epeXc42863rݶG,cW5L\zg"B PۭˇL/$e@C[XE#N7bνB$۴{<ݐy _OWآ= X83No@ +wHVP5*#Jscl! GG,bW]ԬDQj5;Ja%a#߄FGM +]6wVig%ݫM|q&c؍גhSNƓP`:5 1M#m"=lpt^E4 ]2='}Vgh:&k'!|2KT"Wс=u.%p4ǓWWȜМ/jDϴn22 'vA?vUWfO˝}e"ŕKCŷ:yJlOϫyc^oSlŁ bL۴[QVeqMh5-Ü/v[,J&t{+R[PcgB@LxUc5+888 "ȏ+LB*R]uht`p1tz)>f#LGđɣ\o<SK yUiŞ2jS=&nӑ#M hBXBz#p Cw2]Y؅~˖өճ_|ΨxǽjYupPY~aEN2\}ms€fJ qfJBP]FqZ]7||?_RfӤ4BO#20kfJԕgC5dDK(#5K}[9ȩZo)?3(rP{j` Ѧx=TWH\h3McFV軺 |7HysԶ﫣]UVx{@E걄V:#|+p= %>JyFKLQ gzxXAd;:,N|4p{a0V`!ڶNjL~L?ghN[hɧx;H\[3$L5~j}lw# {dnȟ7qv5#-Ly{(^92tQ՗"`G$ȓWeG3Vp(ngoGf&QE9pVNl6\zuZN6bW04Li3Brˎ\c}5eu|'[։t#,D%EM-[ hwV*\e$~_[?+GۜDZ;YҏQ-,oq OGI"E8^.጖$ iM16PgRc1lf;gH0nqDу!5()TED]UG=\מOr0vu#?4}Gd0Jox/םseD [S[F?%HpSޱfyQB{$'KW~<98}GؙN۫䁶O':b1!{eILSm+M%½#i?ҒR73!=fq9WyǺwp,pP>!w)eߒC;$($YeeCQl@Mmu@nh+EO9y5p?rY[B+KyTBS)ƈ:mj'=&9ݰ"7:V>Mtp= ;q4?7bac}ęd^f4W:.\N snяr{9Pî1MD%vbBMٰD 睉0ȔOu ~=t~TdRZc]2QX,q, 5j:;Ŗ:>94 G{zXr\ukia{ 2O[ @I*']Pj;?ծ7Q{rCX#8,/E)N s)|{W8 #Hט[ç2wWVkO9ie4 N֫5$_&MJ!6'Mu*kh6-u%ퟷvI eDeWՉO@ k\@bC uh BA#rD+Y>$lOg5c{ȱ@? UON|b[[I;|yeSPrp}՟'>9?-:#4?B jی?f]+M?ѕ0q[xM7n{]lH#w)`^|d >/۩( _I37Ʉ85p8DtRZf~5&_Dt=(ݭnrSy:lE"|{Sy Kn'iZ+q5xh{L4l,sC$RxA5jOh{;L O))j\,QzhyO [tVm$I'q;v\o8"gEc!M?2՜!.sTj峌z[Gs~U;~;cb}w;Fq! oXv9HXۏ 0%^RM4mƞJDyIFy"gIݱP$͡ލ64e3BSϽL<ʘ9;?Up_+GSJǤV'Wh0Ǟh2mGû͗ ] ;는(viO_GY:gƧouF DLiԛf]aTdWڹ(<~tZ3SSA !ڃ(`bKZߪX52rb:`4͛] ꁶG7P] #2(pwҽPW}8L@mʻ؝̭Y# U¿d\\ /9PN^6;þ[^^);zGxk|-4^ !ZJ_nNouxyeO?($le8=p\K=|_IPEHHkl.%.".j;PQZPf6rWipl@[L!Ƃcnu:6LA4:2<8cE (<͍ 7KxZ, &rgFgD&8`mF?=[r=C?M=O?޿|N/ط\2F=+*;͕a6m4YXd?>a *ֺ&\¿sPcg5RaPuԦOǷ}zGr.#Rv >958XR"׻טS$77 c=)P8G3#/\Sl"X'm eVPhyK .m:Ȫ/~3*(@+87"̂F]{LUD&_[@a%^OԻ~ xDE3̺fk"ū|J@2lcHzeL`\gR_v/[2P(sH Kg~Yu=4$==!{%10X$ B~ 'r#D}Oue5>uE]{Fׅa6q"Aŭ[{pQGWm+p.wfP \8p(b|chϫAyREa'!4YnYܣ]-iX RJ{ѽS٨Z͕>٠kƀWR xily,oRk!⋿auo@44bovёO+\ L6fjGǝ"a]kžf49F7|?kbUP5 A,b 8;:Hu@^ z$ɣǛ pU*hy2Re@4v'$`y!|Ms`"#H[O%%s#K]'sy_vcT77#G;TB|e+B?Mi[T̎1CV"Ҩ k$EY}jeN0$9:ģ$l45CUKdS`E? wRcNU?hL֥VVU~مZ[w L*HA, v$NLoMQˣtR0-$|]x+mw gMdĩo@:aAHІ1#M8AE~%ZNE$4+$ Y0h@cD/uEXroڵx|x8̃G;+ guu0r;DW#<15;k+Ѝv|*?f .>Q)q]rT.n3,㇔0GZ 8츳"Ak4{ PTj^{iPvW vS\x N/Vb^a/::7zOZ:*~"[\I0ԂjSNN.)kЂFA7H}L:;ĕŅ8uEqE<Ǭ {R@я=+'Q!`xfjPUL\ý=Wl8GYp&O^UI05;S+&Œ_/(/x)m5 u-3@KjSGMӘ!͋3dSOlL!OpL~(rBiHf>:(A7-C4 NJ~_zQBEZu<Qɸđ p!57'rU@}+LF]"`a-cxZ]]qOgiǢ95CiaޯBEG]<j^*C=>9!';E *9J <{̣FC>CCŠdEr>J&^xAph'=;dl\ a-^*U. ZJu$Izf& 黵.KaK&k˨:%Ybm2:.H~ܠ7lלaiē&E_ee ק#Q+ KE'l1`0Ԕ b]l>ɼqg }R(n%" ۶t ܅$}EGdLG5=ƩvpQ B7Bj6SV8_75.DB{Uoo4 M\+:`CS,B̑?ةAڅXLUaĉ ic@4QZEk}EУh VREU,Ǯ.cyM@k(է?x>k ΆRɦKY=&Kdjm'MY4oyUjYe]),hE^"|)+ݽ50Ṃ?:1޻|J>hO+͞˟-&\˝&U m%%Ͷm\A~J.=\QY`aNs2$ZgY2zk1K8Ki1qB߿Y<:FJm N  ݬŲ $sD|g[H\K/ 1ł_2ELjZSX~xGuZRZY3/tOMZ0ґ1={Om܊sAU:ѓ '@M,P9K3Z`8]uZN%%,˛6vȢ|,dT%5$*7v׹JMMr5lG']e2 <~xn2K%vuF1O7N"{x)RTH~ꜻ?6@.[{Mtit'd-yAz |m< RN6Igي6˽+kl¼D4_Y` IB`i9dq-_ȁ࠸+Χ-.h!+ς]MԦ%a~hٽ/;΂J Q8VNF>nh|1~ *w>¼kR7p5*1ΗgOPŇ`p1\YzTϤhlWS:=ħa`Te Z^IBVYGҵ}0St+NQb{?%9B.Tޙ^ ar䭙u[ɰ|5hL; =8S>yVyRs.PȻOהE"*wc|;'@2D8.X7be+7<9 G6$+7 ЅJ[q.pV 5QLVosg ѰC.oŏ&?[&%]24ߞL{h>qӌ?)͝)w8@Ⓙt0ܴPQyG ]! 0 9jqF%ZN@eɔ҇ti: _ri)I!yTY"'P$B껟022W#x/l8Gɦ-MCÏXJfv{`;.pYAPg^"@O =¸Hogr%*b)`;r 2Gk2fAvUҫ- ' tS-C*8y;iC{=Rzsok-GqTR thyFªXT^րa!PcXE~J=GVM0NΫlOna+ 9%X,X9nϤB L}lLۃ$,;&ܔM Ōf|.Or83#RʾC~v;IP )/&&7_q{T Xz:5- C7J-kΌ6UwM`{nxq>H?z#J֭ ii`UoRF̎ophg06|?ك*2׏هBՄ|vqcm*eҵ<ǒCS䇑$5%Qݓ2 | B$Br\/N񍸤%F ;5Nm$ҀQ;^a r6m~l*6rg*eZݏ_#?TW>RÐׅ^8:uz&~_[7HA;A@3nNҋn3C}9l(+xE|(k%qZ},%s\ME.+8l`@}"dA)6<.v‰8s45&[ }x̄#l祉Svر]_{{҂5o!)FF|?Bf:7KxEi\)0RkWyMka^ʋ6P22 DMjM_M--\hcV N,T =M3U#"=3J/vٰh A654> bO1p A 8~a^jhG/Y W|eH ? Ea&b2L%uLKi&։E"}E1yrqy [*6^/}15 GѲƳ~q{ιjI3*[POŕEQB 0j A`io}([9 >}7@ƪϻb"GcSO~e[iZ?jp]Q >nVxy_rsHiŕAq58ch>s= ) I;2[wt L/suv|%iS<-A\,H #H]r|;8菲"ѣY;&0dz=:.qLvOlhpȍx"G~4G4v2OjsY T ?{bJ2orCȗ?s8QG˽Ԇl`@F /2mN{#.ɪ1R~ BDS8` R?ݜ~eV L{q4>8єC#3:IA,N~MZׯ?ܞ'ڮou_ .-3ź&s/ MgRad8E3C$>c&xX~.=I Y/I(loVG"\7w٪V]eUĎ\}{XB[X}0^>S? t9 j"۶w3Im%+QcM?Xyu#R4ZEA$?}Sיj)HG VZFM3]x&j፦ <Ƞ$33+iw9r{F/uMFcѐ:O>Y bhK6 ?ۀR&iq >'AoJ&WEO^)rσ 0y/ϭa(^[|>I/٣T/pBQM*f"ID?p _;ĸR|܅7>RdLOH\$+|pY|#Ӥpk X?:>-LA^#CΔli{r[J?i !%HICp^л!t~ZH!(޼Mˇ̜ť!`ߥm4oJȑ*νǴVnl^ uK6."7o)Y~%i2qa y[ۉ.!-W@Z.קX p"Z߽8e{;Iː91/lKRΓ?sϳ͂!Hdxxc 4Gңy +hPIx5 |2LTxM更bfZUĄh"2(*5 p^_V} <`98L{ߪ/sLFd9?Q0GQK94p60W#ҔƹƈtݖHqMFEb&vcOc<+tiٽN \1p9qn:k 0:L#9WwPZP1CϰlfͲ_=EШ'#cS'hb1Ꮦc&f->~s2@?͸QLg{VW~c)r#Uw}UN{FWj?%516fG1\ jw[x4V킼r %io[mPUa Ƿ%t{FHkmH~yJ QB3jQ *3jנjh% v]&==xa,Lꩊu5+q.K8w2}¶#4~&Vl6DyYSŽ*Ȋ\q^ @u eXL%|!kF@9G3UUNU;G/8[\b{sĂ&sʒ lN bOQdH6Ż~I&.`RL c\#ծ;#ԖaM'6̋O!k\2lRh$K,2 YYa8\𓹪q3뺼v3?PʀS4xzs 4&&_S[]7D))2P-c@nJmAv) )v] 0yj(߄Zg-"xMl/0ƊyfnE??= F<(|""p-nyԮ q5B`8[*uhĨ6 oE ʈ];z(V,v{-80,= $^m{ek)h[Vm)^k+m@U4RE*UćyR2#Dm>_6ʑ? :s EWyyrMvez1x9W~`kb}bO|;J5$S%*%+[@UJ e8Cƿ>w=)[X$XIî(ks Vzpj#kO>v" snNmOZp_t c/A4UY:%Q 5XأCf$Ğ8{C9;~P?lqkƓm;u[t"~ћU-rP<"b!ɻI^yz ͪ:]Q#B=S٩sTmƉf`#H`HNvbN޻^Eռz^FJEkf71uTI.MPf2Mrp,|vleq#҄07j8UzA0 D{"yPB>JhQ] {]V2xS+bq))@@$̺KQ\aFj5wHՌ*lVe(b7Nb63k++y`g# ^/.k[YJ':vN)^,+I6;5W.vt1<U2Ӈ wq%-^`hœ#D Ioh' C AnnGTpap@ܨyr.aL?oSg^FfɘMT5-R)ay D Mn󗾔2znFKh 5 :tSt2-IȊ0|y{ڜVjXy K[#5ؙRI=d]  (ц'kgÀ'>XK}ȢVSeaw?TmG!No-(j|%bP?f*q"o MfwlY/gr ^F3Io濎:No@dœ?ޫasibCregT@N3!s!ߒ` hV|Zw*'p2P{Q;$W;#G~`yH@ `qQBR- h^+\(CJ[c/?hNAy짤k[tI3g<%#|Xo6UC(~w&'w;(3̅Vni(x,Lz'*h}75E݇jgRNl?.6$$2[w4$\͵A.iF4cC7:2n:N.Xb:qH_B8b8K3{ .=GlM K`\7 u;QܓnV;%$ Ma!zWwcsX3.&2 Bw KӤ@> ZLo_ FMr07-.X7\gġ|O?S,?2\"i|k@ʉ?c ؞ͭLo/nfz7`HT(g$JŲ9]:KܘzYGf%mq4Cq 5LI ?d+(m 媦gm8nĢ^J"fAiڇ#ɖ׬ Q4x[Tݽ/uc2E#FC[]׳˓V@u#c ^nn1y̔]C$?X>~´>mYK#U됰Y]Y'M b;+YZtQ48OMbeE{Ob`ґ|mU}];z]g%^y|:Zk ԊY\SGUs-k? @4lwiM+unhFajFM$t> S(!"=4 _͸_}2c6 _^ZKP4ϜJap}N+ u !I9Ŧ;(ޝ{2CoIOVf(CTG'2u_J }_FG.֜8ѓ IC5xb^dW~ r' k$Fđ6^% \HhР̤dBgtr+{{.vTF9k {Sga N&}'M<ڸed, 53^+;Bi Iȳ2U'Hq' ](P +1ِ47O5AiD*=D15!%B):j" CLY͘gLeznM*q"jO&fؼؓusMMPJ勞'O<;GAU pq7.gv.\pjy$7Fgx\T>°I#;JCS 6b^/faYs ?σe45S8*:8x-kK" \73)QV+,|0+x^`7 +V{ZKI/7z&,Y`MRВNX-r_ݵxDuJm0)2kZ㞲 ]ZpJ>ܥYx=n")b ,.mTuw 5Š47CQno0fG pvڲ.OcQ6U6m', '4#Nžz+Χmƿi'Z6?eG.wdAC:ɷ;ApLcq]~Lj$:f<_X 6p ]QxoY^,(#W|W/!na'mg{YHY٬=0pur%"A9uH?G<@@"o:'}W C}^%ҵe:M ꘖf2p&p~sZd[ [M|GYo1W(ns] +)ߝ%)5pb4,\yJ OXE & <J̩oT-VeĊiNI+V]KL3b:H*Wh"loai~t˒/䨽WY71e!v5b N'ͷYzOITaj=$oWInHI+.hUoQ+ 2Xæ<E BέkS!R֤/2GvSP޺,\)5P Jib wC`AHeY86eT8jr(W4у"b/LXQUt{<F fە>(~H-D5EFu6}hQ_[Y-Z:?>e-Rs[`rȐa tz$RYߜR|wy?ڝn.fAv)kXʀg87ꈷZyWCL`< 'NΡzC\][MKuJ+> |t $aYxiE[KTSy qywa3ML&Z%XC& :dttGzߢtW1>h@ssfqQ,I 0m8Xz/Ƚeh):ΞZœd&3~W= .Ps(v]-ZY9>(BrJ&Rc$t ElPQ:^=dʂ;-6nC,b!P1yK+hvqILWOdܓ*9zxR [<5-)H?, >KLӴevɅ+Aܴ|+2.pg{:'?nEC+j=mU * l1_>XukT&xJy;"y;dns^ XH+T=ȃoqϙSe@zĉQc98}Ql:-Vx]b=pE-F"lSǩ'cwlGZtb%M')a܅!-VMmNl]٫x_3(^wQ%yqk x^cn;sنQl̘8^ (&wgG=wˣa$1w?'7\Q(I1hit4.1 ~DʯNL" ^5vcLր_鰅xwN=kQYXf|{&N , 5F3Er cs$rFѰQNvT k[_1,^5!V$riFj8mmyF2i`D?je _p4FU\  |XFzU㒴e@_{z/"9f;-  ~p5(v ް̃a[&$hiD{709W_+gZjӿܲt+]ZFyuӝu-/"mnWu ӌqi[AcNQVuŗJ)* hyX;&Ln*( avTw /ai($}nJ035aHU@#Mc/R?f.AFӍ-7puefeSWtIrr*a¥YZ:ŭEeٽPi])W'Ŷ-ԽPnu0v+j*b ; E;ftXk7Tւrq ,œ&w4uG %1|S"mpTXY]+N֠sةTnl|@7a6_ .?}ܓ>ѬXoQ_N'34@w{}zgHyUyxrٖAvݽ#~Fu읋F~wy`$ѩw=1]%gsգg= Td2!͐XAԌ`]w/ oerl,zK:5C2%_հݒtG:[ q qۀj ~Cﳢ2Gi=_ 'ɢ U}}d 0H>5OIjjL}bOѥ]ɉ5Zۋbj[}' J c)n;/6Q6$&\syã $$/F([B.uQfа"4yUn5kbr⚵?J.WȏyH%\D`W' G2U/_ M?Lg嫫fl>k*E![?X\$%@딩Qd,7bp{dyɛ+mڍ8LIruz f_?Я.J+Ш׻ZFZrٰq0I:.t1{@\c}ׂD(jwSP|LNG.N" MjNN9C*SdOiڗe 2:,'͑RI!IzSCtNXò\7^OM2ϴ1VPrLƧ_. ==-{*`zFઇ`C,=5f>vȺij|sG# :/s{ڐj\-qSۆC=SH2q— uk-0I@V2E(a݂;uaA`P 09UE'\Ap9pn^+KM8Q$D0?dt_p'ŕvC{faTp?²U4׷fmgyЭsFIؾt &BH-y_2$'rl/ ; +S L[K6J:Ȕ.1_/Z]5_ m>OOXJ|2z6iljSH4[N%cy&CT\~l_s#\l]Tl)%ZI8@:ZF6|/+|qኚ|s2ꀀ.yTc_7/)kG>IAF֛7ANm{E5io4H)_\،txЄu奷Lee=_Mdx}8}b騭7-tWD`avPB>|su='Ӊ!/ \O_Vz?!41 FwMW|,4i[To1YNUFP7R V_MaԠIjFq!)!\4/XyA2ߏc.628c(njd g'"Ә@iI{e>R.?R*sI6:xG}:(D[! ~MXP"yO#;`5Yc˾ EAF]r '!xGN&sy..MO좼 bY*i| &?{@\͇҈?kSC զKamֽЫ .?2&5hbIL5zF>g"' )3OI̭b_F@ NMl82Ȥ½kjry~ڤAaQ)Y[h5q]9sk#u yQq3k*9b AaӼNK Q{d}kS/(8C-qsZAY>:&P!?\k^rGj/ꆁ)TL7R!94W&8n`b*к.4lDI.hG(cA8,(gr1f.è j.YyHBI0[ҕ,4TWA~Ixⶈqԇxx3\5VA֘vcRϥ+6#[_)FۻC'e 墋f*zZ" 9wXkbofb @63KŨҲ~A$:Oϼ}Z㕗vm`h-1[m^ґOޑ `{Km^2jZ1jyPes=sK#Q TLp0\"ig+2Ii X8t{+I{F>3uHMe `*7V IDv4jVO^r!v5yK5*PrdǼuT"͡0(rL!|rvmjy6bdvUtj$l򒹌\U%B[rNIބ,A?8V5&$_Yb_aY6}z'QZ-X Vk*~=hݦi.&߀ bz;$ X*B-/lqX>5\g=4\] h"Џ \x]*w kmYg `rMQvˏRUCt>1wc߅iG+;*^;grz'-zq$pxTE~U=GN; G'yy{"&MӍfEN)] U \<֞& u5MD$e @I-t$o[R՝t 7TEVs eVLŻ)սxhUd[o9H`\NZGvOvq'x! -׻lJBQ×.&Os!lzx˭yfHox&p JT?@F9ƚ`JA"ѷ$G"x~?ɠ)WT+V7a|)ܒvDE޿M*d2ePф7lkIz6SMEXo̓{edZ Tp@'QprFξhQR,ì՘՗:8i FdqkD[X*#E@JyZ``]7IaF_D,j2U=h"w5pkk9CT1]U&-C/C@a".'Y$R$[w M 13sCR/8qMèT֯Sz3T]_Qv-#T)smݷi廻 J#!NH/ػ>f=3{ C0=p02 "Ơ{`Jkd=$ (6Z T[`Ů`:j4+5q(*Ҩrd3 qVǛOXos%BeF;*G7DRBIbY!b|gGΣw>jkvdoZ(S. O?tFjZs CWf5!}? u& gl$lrYDn603ྤ&SS^6c.K€ 9T_@t5d]XX'q0n>c{x-֊]gv"%IM2CB(C Z3eW^'P,^S+`?`h˸k 2JƯfuxoZD"itYR7r3*ZpEAaU阗obfC,VM4BsǶ07nsbG ㋻C+G ְ/Y%=l-- dӌ|2 j(dJ]K Pyf\%Teֵ)A^ȴ~Nh^bHXhXjKcz'd~D{))%7!4m Bl΂etH/޴=^>XФ11BA肋 \+1L@{Lh0ևKS&e4Q] |CtFy$פAw[~+:\;"E/؁5LjVL"];{tUN>o7:%oڎp!y a"'ǥ-+|yDrdݓXQi v"&9qrxx{'7B2JlwԪ"7ؿ9̃9MWs:rR)u9zٚĵe)12WJ䠙~*h`b(@.̓~"ӅnEͲCM4c&pub-u*oӦa͊A-mN/Xu8ɻdByw{j镊iMdžW]ϸ(Z^2r:KC81d`Ħ"^[ԌH;J=l`Sb#-䡵,hm7t]^v]վ;i& ̹/ vP8DAYqN2.@ݫ]eWcb} aQOl8 'kq5*}8@[=sKzF #Uk(G1sӨI !S`GU#'^lx#r)C"1i~;yf5Ƥ.2"2,ebˑ)^ 7]҃wŸi/F"j_>,ܝ,cs5x~rquibUQ`zW!D3%x5ndѠ-fT8_] ' X^*ߥS~*]t#} jb3cSW"ǭr۫ZM-ο^y;30#a)IllEB"%=96R|&U}^;yŘ JS4-Dش ֚SX΍`|I oY."]kbo L7?pbX^r gB(A1/[ACW) f S*!j`p7ǧReo}Cc{P-/x7D{6ʒ"]mNΟYIPfCXܰIZ"כ B$'; 2P8N2{/zo1ô/1u{9 Y֪K#u#SnBc%doϊӕ#B{ s ۻh @+?Im_o..13MO5oHLVSLy7Djz;F8awiM`(u-eKG RF 299 @A@\ fs!Tm.䠐<^1J9`gW.zFn h`s:ڜ7O æ±7E6[_Kv2[ 4 M%pIdϛ7[a4XfE7u%0KtW'힧De篤Ty%ĭB,n}I oA/BQ1}DN`:! xh2'S]BrnqC`"`}nkx%@oPC?(LV1h=3ĵ쉽IM57(:MXԒgRڲxZ?qh&}!*MR96g$wpM6ׁpx"fa~QIo&)|M#Uȣ? *;aYM)qekE`Q7:\oZ+Ȇ9`zF* )cI",9TR^h.ۢ>~Y+?Ԁy#*d{N[y0`gBm)(7nMZ)2 ?;艨oZgVϭ3ߒQGut$ˈ\qQQֆ٪*} ,cq A& Q%5m=&:z.!7=,A]sU7u٠+ RM3ya\]\Kܻ7dTd+XU@'.Wg盼27l@Ɏ9$$]Nх}F~XH)WǕ}WdnSWH՝_.=lD!Fx|I׹b>'\R{壠C~! 2 NyZ >O tՍR_^lG3akVyҾ Sr8kLXvTdχw<4N`6O߄5lj~vӡ<*f|Wg!XK3 ͠?̏ @}nl<@N= 4 wms֌o] sglNb ֤oӘQOBymw(TfKpהR ;&]]'Rߒ~ ^sݤ^fEZ +a♆,o(q\OtH: b<ىv36`~[-sDZ(Uyu7Z%UVY7WľnO^˧t s9|V.I;\9 =Ï&Ջ¬C܄#.Π(!Mutf&Ĉ\P{('"ڍzAD.@$l`u]єE \%v7BּÅk\۟d廄ƊjE^KcvLaճ x [g/KG@F6G={REvUܠ8Ӷdbz'5ʞjǧv̑Yڈ/dcG=  Pa(8yqf-O>Kg:By4X{3N4kV\OQhEӗ2BuiR2X:9\̫H-~ڪJʡ>Mhku>x$]:M+āBq swEHC.x)QIr ω@bq)#kp6Gxr˘64UۜUYG ш( lrFzi) Vm2LboZ臨` 9wg+r,ZK(6ȾOy0gcVhROFd V& JXl;+)L nkL/A@K8XݠlYR-[8+e SV[̱te4n耦G,}r ^;@i'3v5?8U1[nUt-GJ_hmqD_;Nԅ ʼnGg cBhUxE WS`ma,͜'< z~iD;@o^FBNdl_T̓F.‡ ASpAI1ۓj!]9:]Mv9B"<ヿK=c?*Y+KDU.̼"8׺ů_YkfpJ ji6Qux8.A/ˢ0aTŏOBsh3wsE [ݪO4! ZǘR.CKl H#-HYW=@]ibאl˱Yݳb,Dw p_"g$y=ʔw>U@f`$s7)~5tt6d!;寃)/-<"H[Ttg aY\<kp"ܪ&+*`i19˲DpgɁ3ȅ0li sjބIl1K2BtFnR0Yo3DQ*pу%mvw&ƕ.2pX-bdUE=QTN.0wZ-ox7mphͨ,A/f^1 1&]_Rt#>+k'|So03C)'lj @7nr P"Ro:ESnEO*{D_6+wD`=ӦHÏj <ͷ~kM|~AQ(u%E3$` 5?R֛(/b$=Nvr=X$Lyp":Kt>aH8"nOe!>p/"MBǁDsTh5u$qʄi6iZL 7sc<8H԰ʉD 766y39%N4"V~ʔ L|61J NFGohĨ`9=]0({bʶIKeBsWi1J0qhR?/?1Ъ YQ%7Ɯ/IOP_OhB]0JS?eWC *C&%B Vww]NFms A ?W5֢M=)y*Ys|>Ȁ(*A<iUޔh[.fS]@H9>pNNaEQ,~$V.[%sVXbLˈrzk]a.brd*HQ+4_]9\GtOzq%hC }\ɨ9_Mگ-lpz{՞}1(@TH0 ð$\ph}о,3][ʳb.Ppl2Y?vDwړ ^?pᓎ:!Xe¥'QOǂKgVXV_/ n6֪t '<?`7&ƶLYn9hif:>?; 4f- F6MIO^NJu{\d#׳.6! W!߱[1;Xf5oU% :eQByh퓟Qqc) W]-@X\ov;U ("{#ah)Co%u%jXk*ɨG 3)~lOfZ&^ڧ"?,2rM˔ɺ=+.Ex! 03f 6&@#Cᝢdmfʻ >87;`gy4GZ11ÛU/9ꚹGD)5Ir)o;xtʶ|v5 o4ߵn+mWܳ/N0u6[tb~cS PTYTWLw(fX&)#zs3T?9{X!ㇺBefk-wPx jGҧHVAM0oS7)ffcuz;"ZCS!@w__X;q,~A~ χשI~3,-LpTY3E 5u5Jo3x"Lح"wSB./,&=gqhó6BQ By@65w~WWz~vb8l2c#Ҕ3¼xNhsz @IޠhL@g U?[31d{雩r:J_fajf @u80E@~5VgqRGR7jmlA )u z4t\TFR\+ڹyNh[;z5qb |8BU/0VCiY|x@/ar18~0ԹldVkx^dslZak:;`J*8(lBWU#;H8S,$1B,Tyu,nLUԽd(3=d1@1+CF,-A&+Mef$'3hЂ?t~?nJ0+Ú z6DXeG prI~~14ÞYW80{s*"LMzzOI: Ǭ`u#sF)|ܖ^=gфTޗ[HJ+_/ϱGFoR_Qh+ ;_=' VQ ZiW­k'`av(]9Elf3 V2JҾ>#e81@A㘠4! `o?3 LQ2 N!u:S$lU;Lrojb\qI,R+7އ.rT|2\ AR$AS>0*O콿yNg(B|1:(aYF( Mh @ q>i-l|[Bʳ4,M]my"/c6:)>NQ0b9Z)`ߤDŽr$!`3aBh̍e 6wbu饬*01sv%fWzqmvD]UD>(/9CbC0!`ܜI8)_9)x Vא7Q?ZeDJJ@ZE%: M4$4B9S{Tq1DaDZ7t2dyn۽;wǽr .=7"yLG-x@0BsLj9i ˓p $I&yU< ݻ{~ is\;K[X͖Dz$}+C "ia@0Ѳa/(w)AU\KWƤ](Q)2/8tV(-e{ؾj6e?K1@uu0ÀD y`Pj;>M,z-8Q顭ЎfgQR[Fȁk!@%f5UYH>Uvr&7nذ2mTF`/%N \410֔TivTvGooNvKH8*e(mMޓJ-'h1󋄠c1MGCe;$֞|aԍq•?0t,K8~f'~tN0]&xJsKa Uqs 30;:s+^ D-wm7[STNMmW*Tr 1!ȇeicSvKR'{}m_ IJ^N>( ?7$a;j[@]mOG mkG)+b =$Uj_ro8wB[n>荸퉍I.e7>ԸdžM%/`x|"+ m<0"7zq$%n!BDWVωRL0emi]n:Yo5Z)_>+ BœMxpk8}%l;DvrHF|Kci1hыe/G#y0i3=޷L:, 襎.$F~>v8C :!܃; }e6e6KY+롮^.\v:3c ?prPطB:!Ȯ3ՇKW[ R=ټ Jxi&1%c`(֍3̿I@Cg0bpIIb_i% 6YabK [mr+2Efn,Bv:=^ f 3B> A #X%@d{K G#tY*P֛:׋a? E%|}L#BGS(m} pe1TX" ͹d~nPr%m`&v%W`0dc[y.D턀uE!dEh&U͢֐L[ kJ8{S^IhJ-rr1C2;zZW>:d1ZpDA f%"P,N=[BBbc^?.)%)x 7k[HĐo'f'qP+O{:H&6 qܡD5WYWw?+ixW\vEY,V]ظхb}s VzJ{ތYݩ*J'-gX@vV3Cl)7lAiۚk`04ݼy{'&DW/}ӛb|s'}Y6}9V~?KHwczp\{ lsVj1T]Td_, ׾(z3"Cx2od3 J)hPS7_܈ лղϧ?;!V"I AH &|lZ4."gS')DЗH7iUUA¬?٨RThOBwüc 8?1M!/ Ysd]w}xT;^_vx{/*0y¹/pr-`kVtfrG\d/A ,U*mܧƾN6PݾSdsTˁH Jks͕qH=܁2 61kz tLwhGiԥ-Kx0(o=A G;xx']4:^bgztc@MNv0UROvOh՛4S'XK BHɎɌ֎g5h[GW徻.{ wn>]e,8pAIN]6 dfE]? j5~gJP7ѻTm W"bupd`mzVW>O\J(]zUfd18#Ysp z*Oe堷\؄R(s-é~*I!Z!xE୻o(u"&7=0ic,gѠR M*\^OyL*=OjK72FW}M^n;g*9^Ɠ+NDR9y֛r43o$!n;a'#iiJD1\0U+YqueZ|22AyX{0AkFU4:95wTfG)+ 7R; ]m(+0x,zkۢV@P}MVBxBN¢ȃhyOl!3Xr@dUC9.I0u.a 59/Zc4:U|R);C@$\V:Xgi& *u_@&pLgo= 76G*(J-Zfz/8Œ?>*^jaim3Y[Io 4[z*94Y*2' k9kJd7TBnO{+$L}]bj;23WUXw ^rϏk$`؛6?8lKxKENv&a]m oCNc*uRkկ:(`&Zu-;JWpkmQExa L ,ݐ}U~ߓ;H2ɁM-gjm)` 4M6 Vbݫ^ 4hp5-pWzK ~=1Ko@}.?IDo; XiGV[T;b=!1q0x&\'wUGeZQ4 1ڽlB@9Z, D(O[1 C-|YGȊIAHw-OQ$ ( ߿VªMx~ߑ2kK"OzQtD&֬LpOy24zǥ>TyGm5SSe)`ڽp\ژG\H<4<}ipf{!F9iVB=Z{MrI 8x3(ψkA ,Q_G?f:? ] I!|@M’2j&,E~K6. 4QlV  -$BfsŠ̡+NS\j!2@=dY?O4w eBk!˹"IxMV; t29hL$~ /|a_6h>JAw|&4m8UTC^ *,3]?"0חtc(࡚mD2褿Z>Эcn4dZYO1{O,Jc2Q7(]:[#KO]}K/|&c V_Fh' Q}&q<3Wj<ϡrJc\H`L$fWr`+کxbK[Z3ij뀀7b-X7}{^Ec$osߐE:ᕤ)'>U1 fQ?C6v& X ظ0sjrBR"X1eRD>]zqK'Ҳ%[]1np_Óhܮ麗/LttH jDR:DqɧJ&UzJO:Geְ%4rKB^ N~T-r ZLڂ -]j%<1}E|o]ŕZCmdZKt8F_0M3ltx~Vtг %3@u ]$]yĭ/ս iBQ qSr6cjj~(|FT8D[~y!!gCE8hGc AUQTgS1Q!G֝`%;^a[v_:(])-mUU)f2ԨySIq[&b(GtO4jFbݢ|(3%1:cJބBg6-Vr+! -scnxVʾm70 ,y7`iC*R:-~Փ DxbY% <7Xhu )#Ji7؞uUH%! ӻ6fZ|KƌLxɇyof?lH4 yČS|{[.;JQ'9ѥ <:`-epNwje̕XDw>lرmFV&,;Vo@/ɋv9Q|VjW0{w%/D (#Tqq wZ bl 4#*χMMEy}= 7dWBhdie@iӋcL.u&Y;7͇G_# ¬Ksnx$-h%՚Mb##oTG$sZ< m񯖢qMK\=ߛ4e0K.ȓ'ަp50 Mהq؃Up}^PO>N|/V#N̘RNPeG;.Ӊ35Gg0!^{a Abmm^^LdGGۈfVjw7cKM֪6( f5|,l[o:`iX( cm غ&B%xS>(h[e$-<~Ң2AMh_W3p32~ptrl>]#M5l@"1{MΦ?Q;vPU0UcAǟ ~% |+J ѸR-ɦQ91-|ؚ}>?b2n cxP' WMs~ E6v~\z+;m]CR¾%(&ָ~x(mױ!_kx0L) *N{yc-cz#r 2Hs΁aEӸ̶CY|3z4o bȡitzFQJC-kjI0&M20UeLkr1F[ږ (>k5<`pC/7Ï''=0 U%ni4|[.~ZZJ{ˣڠe=Z~8]@:||gn2ԯN^fu75BSƊ9GMx;d> V+`B&6`w©Ne_MPđC,;d)|r E9*sŘ \ZHySɰ*_MhNỤ6E٦oH, o`L4h >H+=+BYfjXtHEJ.іFJs c!b@_@k+D`s(aXɫ_^3)xo/OU'=V\5IZ QQșQL㝟IQEߙ6 =JOcA){;L-; M9g^( #-f $fЌN ճ`bLT?w$[M3A܉X <1oA ϯֿ1ɡ,Qh_b'z"(l-mjg bywu9o%߬DD\KtvHtA%ԫJxQވeKKg"Z3asyx !ǚ|SPcEVɺnx=kL1Ja7 <)W3;Hx IdW4휔mH:r̈{ª{԰:ݜ(NFD(2!k+T{)U 2p*// _ \F<w̐hMr!uW2?VwRS"QHIFr0Q4~v[)z8W<皭*%o:MnfXPMe匉8N: }ܨU2sb !\:3{"oMd\pIm492rKW-)Z*S^EՐwjو@yk*(xN#m54;VZ#G['dsG6nKpD&,R9zZ0*[w*"X3+!1`F\/>Apȃ0#JɡG.>ބdS"r\?F9'H60 D@5T&R(EMHm(e.$?ZyL)Ma0@v($|_X7 tp'M([%JVEDM )#u|mUH1a_ 5}Q+W g0 Ύ O^-@s &UzmoaL,. v0VIf@ GWslcO36:.a zLaĶ!ͤpm^{JF h{ g39%0O,02*rG~osloϏBg,nx$ڳ^ySe z]lzrKb_G@8+ڴX/\YOSƑS%g+D+}s y=||ds:7maUߕX<|FԾ{TZD3lP>*0)uӒhhICK3+:2K$+;{ ;g9D=$| (eVQhGd.{MgT(c>ͰګtޒCj='S|%jpLK~vVqrɥg;ܺkB_^GK@qkaqkHV_ZCڙ+_$>I03梜f#;`C9'wAd] y*6 Uv_-4|!q؀aN4 x?;4+T4MF|J0h]aإQ v(m#QܝX(M3`\M ;6E6jJɈ޺7")Tml9-\ԐcM[`^o4n4uWoJ@U @>! (<4-=d;Z8 ,G݉$; t:UXL%0)w4Qs,%tfj/_ ;Wc1־҈ -ZvV)npm5ũ@n( m\DN}*vYt]4k?3]#ƣ$\Ca7iۅl%2Lפ@܉:Սƴ dJE|H 5׫!R1=!ۑY#QywUu~(68[\$Dr.^Iy_$ْ\>IrIqEiPnZiZۺv,]\ՙd+zrN}m32H]\/:Ād/g=Ÿ6{(HB9lP"VVpNjmR?v:*\'-E 9Ix<ϯZz]CRC:sjQЫ*hEN1+U]o+59 Hjo*A-@ϾV-炫%P6NEazjˠ28-'M?w'0UwHc+9/1Bdei[R Y|\x#G=+4\Z|3* <~y2P ;\z4j2V`Dz̃tAp1pv++%-h7̼ '<>0RB>@'x~H|Lnկ SqÈׄ]D݄A-!c` ;JCzSDωެk0v >a5ִFjXRKP5%`Ʀmv@)d!l}s"m)d~C[ Df⭃? *yRzLe'cBKJdŃ$ -z1GVsS.C#N7-ch=5[hNmo ]R| Ku궑^@\X-p2v+aY{~H#O>Lb9;&Md5zr~.3/Ž'^|q"LTj83B)us@j$">|7= ϋ٦?X[N`ϽveKd̑=:`l_50ꔟ:|+;aCcI2ƌ yi&-c tZ@f#| v.-V E%=wc!h^,y+<@0,|h=\)nNs>~aAV c &ɭSftZ%" 쬓̄HP[]A2w1wȢcQ!\PfN2u{]2np.PL \ ӡn?Nt}o@g}Ğ^n$ɼ )3ExBDsIlTxT9rMX@*mIO7=ߍB izO1󓐱鞻8 Ic!YK.q[ =]p[ Ǡ߸N{CPɺYNNS oMByjI3IeeӪ7=QJyX"De I6+E)UjWAsMG6 Q܁gC2탍DX8:GXSy(iu 7җ99T%bIFb͉I_*'@}n4| vֿ9~I'΀ςx?TyaMv}h-pJԏs}J<48h77*lfU׽ ߌ]4 92o1#(f ADlÜ$6&ڨH4oM Uykr?^Y_scיBG\>e 21dGKَnҞn^rj Qf6iw.?8drn)?e.X6=F'ێ e)w^] GPԈAc A`Wv $b n px0=;NnS亦8 ?[r7QRLaAJ8jǀ oNjhH"WYZXm3+S85?1_+p lKMp3?iz GZ2ņu2j06$[l2xV1&&x4'^+@(8xZ;vN`p΅4\e 7G52ioEaPR1{sBFg^C( {0_`:6f@Tٳp#N}TJ5^ø-N:JKN9f Pv>eI.H `cl7* 뾤ȼw˷9C;]^b*zf| iG.tBWKe4H–- v"1R ve38^ﴳ-.m5<6;w*'/`.;yM=DRr'ƲBS»e9z꧇22CӒRi C*v+<@ o>sC:\撱m-oAu $bG^id0 ,Lnu1 ^A`؄Uke&p5Teߵ*lesH\g{:WGHSR?9m\jH;tVhp ܩƸofܰh4neMXaFyi 2c,l41X=J?GsE%  l~|-zD_q NF(0zjC$px7OfAN>?QMž7&)Ԯ#=#vtPA]tpaaùkij(. {{|+WKP>/x̀HBBRk<^a? $g֛_{Z"{Bl>_"̚=,o  ܵب~[BGqJe7Q*V+:?v'DQ}2 -~G0Ne@ R<9 -L9mjlD |2# w2O-;ӥg&LgIw)#i͖x/ 4B_ H{؅dǩnO'{|N9Qmy?r2¢M) 0@Zew-EP&d@>'.))An+^ V@QӹbUVôS)!3@;Q|uB%6 3^68* ڪѨM13+r=G-nQ0v+F;uNžpR/ IM ~pED`5T+eo9dzM=P+~Y6OYD$ARfg}"D03tډJ@#*G sqYwj O%( G) WbZJdHRRu{rRy[W@Lxn%[:IE!h]4.Tf2{Ӆ;m1Y2̸+SFd^Tgrs:U_FѦꯜZ60a/q zG fAJGiܦ]GH?< VӔr/KGB@5Fr 3稶S/Sxt'Xhj)g4r`wW?qz)9>N(Hw~Yӕq&+zGl`U&$/Ι;:$9 gmuiș7|k^iθ;)nKggу纻p H4c42ȤN"gu!ޓ-mʈ8ǀw./cwt盪RGس({a~e)~F@l;}Ο%0HwF!L38X./!ZX7K`1-Bfjg): 3Sm9g .>gFt=LBM ޯK953}/\ߴ[k!5xRaͭ(0LX_%0p`8HN&O%i7txb6U_ @+ɡֆ}Yܴ??H]9~u&\կ]N~!M'7U!- AbbbWc7 ]UBI+jC] Wh5De&-,6F!]9-~&xJ-) M @l'0&(,x+&6WY gTup<Z,򺀁p;j^I6Ƿ#s'4jUĈ'ȀA1ڟC –] 㓲T"D<=z]`ti$ײ>\f+ZEϠQYbK&,4J+\šLQ/bmwb P1~ɺ'hFcj0 k?n)'e>C& {y)A?g֐KEG#: h Aǒ93,ז1wl}?46ZmFQFco"h[NRC_n1ai}?z#lM&; 7x 3  JPHB TJ`VY3'Kte3E aB,lCxқM':R@r:@M"No,STcB#-I~#rvXzw 8CK[oKa:}MҝU 5$Z?\y.Py>ba]Sm^ujE͋k?]|TQ[w]ܔ\ڲ8ooZb;ⴀZ1 n?zyHow$H6|Lvyȕ:#NzQ+/nwԗ9&KBSֽ @JS:Aީ&!M454n-cd`#ryQ&YƦ%J*]jb4z!d^t>ΰyK: ߲JBho˭'(X0~׀ۤQOY$H1ahlg~҉<_ȸ>қ<ǹbMcZp\MJYdôW"V?1f]%X턣=}>츱Sc&Vu BmگKD˳Z7PRue3I!&f:ZP_%Xr֘jjAZdG ,f E,$򞕚޽X0}Y hTJP!郫m| zg 3ZcXi`ey9K+0Q@DtXB!4m,_FT]F¯jC?+okyrr?;*ViӾ)"!T)r9~L.W;\ѬY oJY瀪 eY\߀*lԏl!Z2.ϝ*7:TG:iWNCglkoI2Ik9Iv~'va]TL~v:wcLk 8>**MPm߯O q#X[|KJ+#=l&).$kv5A9Lʂ\o%"o9fiB@_ 0JA?OLmOtTa#NߜeG)CC j?6*'WulV6]fW:-S2pwx(+ gfU;Q뚮M@D0=q5\"&wxj6XFTSuUDwj@.Mjl]u sb}utEO+c'A\Uk^a_QBp=ūJ#_/+P.bV#&2b b.evʖ=Z=_ԕ-b8 i 1 aqmO7vK>$Iiɂٸ sXi]2BOiN}]*r^/vm";vC!K D,{wА'CjK &5qMIOn舆4ru1aZ1w|9P |$D8ggbhޡ+ kYnyȡgMؐ )| *g;˰{(^Lߦ~v(nIEͲxaw,+a ^I{+8"9g:B:\/e?Dn7P ɺ D.\gx 6Aͨ.l@ XH Lӻ>%y]RZ7ѩѦq?˞F(L[zOsF)c4,Ccis\R.x=w$Ů-klkyvHIdJc[EQMʯ*$kڂ 'hҰs1H9,.ӸpSe`ØKg|;C :*蚫ݖKDk|ck6ܳ X <K>t]]8T)|=tC33r <ŌnϓRoĝ~<,O=N-nV 0anAD*u+o)jׂş4TeM$)=:R~2Vv}wrƭmN' b%NC\I D^2jonT虞^}a8>NA0n.%d4܀Ē[Rfw2r L,{gja寪B:'sonIvh*MIsUDD +A@u@iie|! ~Sr6S-)¾S%-`+jj?tȯ%M|-}/c'ksFD#&Pv@4V?IE*SY,Ƞ7.4!3Rج)c%r4"^Rmz;rA1h?^(7Nr_0:$snn1f+W꣬Hi1vP ӵ/d9ǧK(Ν%V#V.x M\2jw˯fHWcxQQml>{]۶3P~O]X2J+uzuiWZqJ"4’hy{ۀh 1I5<@m*'ٶ@W@kȺkJ^z%ODcq+m*ݘ=q+\vBW*ca*"G8MhlRLp]MO (RS#Kldj1=7_ >r.02Uq_'VH`aj8zJ؆{AV{ cgJ6̷Pk>ik*xV~>а1O=LY1:-+Nc Gq=b4g7H| )C̕.v'8*UmX@Ar=OnELƟѝM.Qة](0 QO+'t@#^dr*U^{wwk3z+,!`P0SvQ.w.6ZW I[{|kbuQ ΤŪ=@aWCLa̚1ZM0ߏXIk{B0xd+:y\1.BLz4荅K^$7j&n /&@ kbT ݓe83kEd'\l)*jD(+ Q,xO)bE)'4* lP,:@Vr*lvze%d{!;+:,ezLhs?MCK $۬]kkBp`={z9zP҉RWͿ #X03o;_\^({bTƈ#<; p Ӣr ͧ֬ &L[t/#A&,9PiҠe`w52l[c_4"lz;(bˌCI;S8"(#zwHvrVryy^+crǀJ/eP"zs6cWjph"̛Dƈ{D-o 1=}B\H;*{CUi7$<7^nk~|;c& =bX,~KqA,δIs̤5vѢ~lo9~V󌊹 yV+aKsú5`dh 1~.IHjt%D^4&Z|$v +\pvE&C;b @Mf5pw@/ fguJEֵb5j5s G+A̋$mp:Ohކ9>+m91#fus'd %dԼVўGh)щ̯nJYw4jȿTS lcSbd>1fg[vttA5&r俔d~XPezE{X2n7؏S.,pVyMLtS Nx-6Y '933e7='CnrK.j%B2ҐF(o']Ղ4-4 QY4=8^TdXCk䴫/a-y"-8ұo 2EDJ4^J;f؇XhT,~ @m2!eq02E1dlD®m57=hΗ(6%U/"T{$C=NTH"ylm 2w2ðc^6;( ط`Y,vb|nMrgU`?kMN h[K>@".;rdB'mEC:̤xR=t|GBR~L0#M1Q]k_Y4Kulɡ VhpD—Ƚny#uLQa°~I=K<ȓ7M1cF^TCd>RtّW&Jvu \=a͖djDE XSf\o~|pv D2 o<,^V[7MP\cMf;HO/<$ZRTqh̳+zA1}*S Lj+&];=q8޸  ץKjַ@lk#AwpҴVxh`~dM8 ދܫ 9pW_ W xSo[0]7ͯfkKE^_Wm"#/mC|?z%jG=t2"}>Piin _Wqڅ(VMt1Ĵ?]9 *.I.\٪W)BJ!9iI?Ī3BX24H%<9}eN̬/[V+ 4 ӝd5si@vɔ..)nf1D;: j dAN*x.8p8s>`$IňN_ũ9 xn7[7;aQ5PTNjoe$PZ*]zͱR8>CܼXӖ 51 0MDk!!Ay ,JDؑ+-ˤg-sǯJ/anwCrOZ}Wyy=>ng9 B/کZ 9>ñLw*=_]IfEN:idkN(L?HzVNa%u^FFFXHɂ1@>.|9J+qwT*"khњxttqEU_?:m= 3yT1\0GnmmG:kpG+4 '؋te= x/tV4dmTMVe;Zx];^p9{@}M~.7n;i4/9xj`zc:]Ӌ-էb֔9Zvw*T(=Bsq[IYX,<>L 4a)%'Io}nՒn#BI=AМL@_Z>.A+9e8*WW3aۛIAwS qbJZOiIRETFmO!`܍ê ӒF!>"VFݟaт~⾚yD?Au G{֥ H^DHrO隨df }džEC2z'Nzf7@tR7[]zi#*0l77 Ɂ@ٻ ,,mM!#$f <5YM賡lX9" <>l kn%VKNʃL`Eβ0RrmkaI O#GLv˵2E OLIugom)|k-Al;ԣ[,*li-{fϛNt8/n$͓Y̒2G@gߕ@mJؾo(9^ b=9f"xyA#ӽ1S*#Z9 V~@\q8ыi#, 9 {FJ ;E;:zmEP-YkKSl@#*05$%|N%[ 钜[JTH@'S챝d)+E*[I2R>ťYlZiKM3(b WX$נqUapd݊9< 8V~M!q&8y>yU//8R3.jϪw '*9I"^Bme~m\KDifO >W~sYX%wg^P2ujuf`ߞjGLN.K D}"[ݨ7$PlQlfve M%j_o7.Bb ){y2,V"4Ly:bdd,U$tV:{'NcZ ] 9Q#-b[5>u/R9i$*S#{:o"ii$|beCb ( xn$L+:bghLMOI(4Jےk .W'r*LoZOqNwKm\&eoQyֹ a>: 9' 6VͤUE!J)(qo`~r%6֪6ZBJ!E1z031ktف̊(B" C\' W6<IiS{"ej{1 햃L<%dqtKGf\мKc?7GNF)_ pvvWxi!;]m[icԇeX/OQf!_ ^s mv*@ 1D`U6撫ΖBxٖq}fj21ȱyxP>&iEJoČB[7gVshbv1i*뷎h 885@!Ad:0DQƝQq7.#þ]? 2ױ. uatdvQs5dۦWf|jPo5JȂv¤y^ԹAvËT#p*ك=X ;wieuPMlMN"+ၺ frabG\ |yd?%B0=}O{y lLy! |o~crTg6j4Mwۻ595L9}IoEz𧳺d u=1@Qy2?6qO6'<3*JS!KEjP)ZU)˅{򖋹cCU8 2i@|\QlbqKpܱw&KǍ[Y2ϭuD֜|͚kXaSW9_;~|ÚLYZGحƴɔ<4|}FܼPp" tA8 S{wNm'+4͞5rb1̺.׃QzZ1n6n1UM$*Ҟmt]͍\q`ॄzl矒Ow{qwD0xp@ra:߯ 1(aq7f*lB.@fTх<}wzT<}EBg4F~j bͥ 6˓3C!)ʍKcgAV$o=f J>{=yg̥DS=ykٔ FV|}utъR;yLxGō)9 71qIP6߫̚"|z/ ՠԮwWωMD{H x#A)3khԴU6 }r‹ޚՀpG/ϯ`XoLB tcA^GP/>-x["5C4{"&,8@V,ȸ#ͅ0vJ_`)r}y>S!F=M̈́ǫx [ϕBdiAvv'-I#wJOBk7r@I-䥉#LX(~~CVdYUm~kRoiWkß(w$Ȟt?u&` Xf:߭Z XpV1o_2xEmYEu%J5c]R,{%[sh$䝷]ǽX)?@1$R?)kgKoo Vh4)wuAK3>OKq >-vtNFyo4˜\2&JYU]%"QVj Zg\h#[#~1fzC.U(T-2R4["5"zV_ z=p"r qsu 53'8qlN"zi_Gi^:'gP"1]$^Q p%0z+%7T(h,CYz8hkuW+/ik&hLg| `KE8 Z6H//^=T#UP:y"(Q~b٬r/Yz̰mԚc_ ]6ろoYÎRc2oe)? f"GtGCa<%aI4xu9`8 ]PN$?g6U0"VzI}GBcV"(Csn|;>׎O=iweۊQ``OgcLCgsbu(<~X? :P/O"D.GN<= x(Z)D*Mhk٭Hpv2:%@#BP!pJZ8Gu:o5÷%fq ]^۵b&EI5x`ܚACYZ{X"{ q߯ pIw/.r"_0Xw%W~n T׼տKʵKvzF/ϑ(@p?pB wp[[XwZ( f"៧) CMlV?/RU;9]})o~4>ķM?LvZWA,Jg4ڢedKu9&B vC|(FE=1_>tcxeg:nŒR܆>E3Ģl ҸBZwr׉exm|6)'f:yb7U#%ت5"֘nRuw܂z.!4=+~7Wf հoӠm:GsR %/qmMvެ$f^-z v@cB%z eFzvGUB?G]lGry uq@U!dV^8rVw`-ȘvNX(ыA!d9MYm2왅n`xjM |ms+[@s s. s/9/* D@v!>r_Sm.rG?ځ v&bnFQ4a#jX3M CS^hF( tX7S~LeU?YF;@-z|PH^䀃U=yFn;<BNP԰ƆE jyۮ+h_/ߤg3|. E=Ja#!=a)%R@g.b f5/}IO/] ISk?0CLt0Җ|AzwJ ~~²lV ~j-{ZGVNm/l =}dԮ%V3Hlξzv#(YpU[P[C&}h^8BN=bx,Qm? W]*[3Ͳ =* Y ));SRLq÷c (`a7_\y:vvyKٵm fU)k2fޞ8G]+I0O @@K(b̀~wmahn1ج_AiW ge|D'?gZќO"!Qi}2'^uz"-s x=D ~.AR! 8uѯHO wZ6D3;k.fhwb<_SЪY|ӏoIs ſiQYÎR-ƕ6HzڎueŤƷP*Z:8- e,SY^#JL(9C˓92l fSy}^)Uj[fXaʹ7\.-|,<=[3.0ʗ#rC{C&Zԉho:6ºDݸ.,ܒ,B SW*d1 Yi}+ %`訬<+y+ /_=F9ט׾̀SɎôyoĆ/DxDHM;k' S_uqvrO않 uH㚼K\||'?^04탮DiPGu&>nܖ7Frmun*9\ǣ҂Bfը#lJe=sąo 2f[G*-wfX+†fxyp9|v?}>}kRJ2Pc>"ݱZiJz ؼ.ۄ* u?rLۜհ: Wk&7^ ꅝ|T-H0tk[Ir B`@[-~A;o3GTŴ!agWJxmY>UQؽ$u.I@⨇z9%/ڣ<<y`OEߗfbKJr6=~$3WtϪ^ 3EG,@qE(m_אd-­ Nw `,)Yoo գ[Jn{fISV @6aeǍo}}4}H pEd9f'>wX`->)hu TT6WwO3%CK:f)Ae#;@9>ð+n-,~N[4ԙhӞk@XYzcVaBw#n)u@FzDEQ'EQTuYyP5u<'/(lC4i0CY5P> xXP5jVXW 9$Xȍ`iQx%++Q Dg ±5'6xd_,B#y\vWX֏ O@i܌ztIn*Ѭ?`?o$猘H]lҷ9< Kf'5-s/#(,џ۽}tcoF<hyqM*| U,9+PrЦ3IWfȧ7&k!.U)QvT_T[ZMRi "Ğw1CCa.i[ZNgT-~a~fX=*ͰF>s];OC|CΔ2@Z -*YSHKVD$z0o.6=>U8kKAvBɚ NSYgt~fY$pΊoQ ]JLe4ӑ&[4,;f0CpzȌ1Ygo+puebI)-F$<6D@8G3w3Bcℇ߂!%LPk?JLlm y!oQs&5XXY=Ѻ5ex@#ͼz n"I.j`ZI=A@@1of+Sт15S3*L D KVȠq Tebyps>(q#WCNBoNi([gXoyGy;>gw<0e>LM0)iZ17sb^{Wjy6n_rPV8Z6YY''vEQN2#(4t9$ &?#h)=ÅOXg'D&$jSSS%#t'*1/mG툵8ihl m%R,@ނ2wz'= ]2ĕdN^Yu,[RWS٫<fʛ>uPEm.(6b zZe3)sq!᮸ѥ D._5;dWoDYIea1Fa9ԙy)qMT WRT{J:S@O8CV>Qε@]y#^Oø/ h{G/X҆G@SnRnj}uSwEG@6R]rlPxC{}'N/*ѢYpw2  €ItxY| hlgeyZh`G4<30jӋӾ&`ҟ|4;%YRn{2bnIc:AoGRS)B% s4ݿVeY|4uB&B|'H _݃mI6}9ށ\I".UPnp$V͒9Mi&gjYAO879 ;)Zd\y`}.w\5 Dr^qcH;} />dȏT3KyH Ab8I\~ۨ."B]N+E۵ en91uND B4j+)x#7Υ wzZDj c+5O$t%L U2Z :bT{ @$Qln^LNHA,E ~m00!+:2B>9^WFc63a#68~h.Kr9$|(4)5ɡT9X l9&ۆƎpt0lNoY j;,6v8=ͥ.e&/.4QEbply]̑!b0 G'v4mϐMZ|rTSPe+ Q\v0{p64o8ng|&CUnS-7_fC (eKqJzQHfw%XԙfY){, H]?/ɎAPi>*c:?D 7˧;AH~+_84l1N~^:i#T5{vEtO 0[6WR Z%yB})!E!ɦ}F~娡${oa8( J"ҰkHDŽ͑2T'-RS(EғiI}?Y(ڣr[7,AIdE:b[71.G(婿ZNjH+(5=9RlWJ7y1a9o @$~"Ay\l4.T%!)Ԭ5l%xCfҶҳo_Zc{2+xGzy@6'H|'F_gl9s<|Fmw7%*$n/㐍 ҬK1Ⰴ7ei$MVӞnape ZOuBČej "*!L,.va ה=+6{]:>%ry|ŔZKB loՑ>s/շckDA5,# C:D9vrJd4/տ)%\ՌڎmP9zIS|ٹ_ǿI|bD5i># oa㊅]' ړbd]ȧE.ҙx^v༮bcH(ob:}'0M isPs}~Q>RzjK =~_{^^hkdjUNRqTcMm&]?([P'\H[Mhieo,"$ܗrj\\*5^aFf뷸(\/wLK5_@5=Ck[:_u@#>C U%]&m aEI;gz9 P!HreTK8XļwqlS"X5`ɧ~qޘڦRr5:ܴ8NI^ܶa646 :`~ւ|#wϾuׯpӍ#Vlpa ^]Ъ\ruE;KKf=$t㘁ξq)0n>8`ԞdhXk_;i/|QD75Bjudg4p1`]/0Ll,pA9U>[Tm5(Otӗ|ߜ4ۃ~~3*If0$6{:Sh@o`7(Ue:!zb"}B;HeKw 5>jQ^{rL7%k?":9FR2/fRSShC.sS~rNgr\8Q=vub<<͜B mбeWh[d\? nX ˜aq}B-nߎ"pM(3m.^J[ׄ.;l fX`')|FrjSx2+|FtzܹϘP6a|q@*꩗3MD2Lj3)47 :RS3QJy@ ٨yvoRFO!q}P╋@pz3ZN.)J@_&M!𭞸OPU}}fnl:8P *Qx?6W6S;0 q9.( [ed٤ RKlSLE$#ĽƲQ%Hx2Q$gz|[p=Z:ep 0QpQ>*:4;3s^aʹ4'I֕ᯃdYcg_^x#`앻KEA8EaPZ+5a9Wݔ>$xMK檵iŬ4ݯG% Fً^Cۗl?[b>XH.G v`ro {nべ `U2 #:(?X[sţPcőSR(Gt gíD%WN3AP4KM2Dgnm+Eb۵e¦ %qϼ{£IPw}v, =HGyC+w[`ꀘy[lev5TU»~0Ck*$SHׄMc}Bxp|]|M@ X> ¬NV`by_q_,R_(@陗8FQhc]A#'L654R:9׸"LCzuƲ L&q<22%F"W4g.1 fN E΋,U,FDbo >{u2?'`OOڙg)nᴍ$h wR>xd~7=*Mn8uE^.Hmԓ/.>|KR^k~ŵ᪜=zjF׼D9ԑ<ݒSM[ߚy(!b'06K{$9N&q4sಹTLɛ༊L⣜P "c^RUm |&ǾYo+j:& PnTv؅Q6Ճܼf :5Ne2٧9-9Hkhrf,G&̖$c '?b&.ASm3:-SN{(;]: B v;YrHo@n-gު)QY?5M ۰3ߣf\ || b_y(7MVypa. 3ID0 J{\dž@A%H&Rd/mgiXw ݕ+^k'd^&AnyovſQc]{p ^2$qVQa]kw% it(TR0%6ub6EwI6k&*&:ԩT%SJ;$S4C%b6X,`]Q2=sw4o>UghC[Vn).h袔*<[Tgm:^[;G0xݘQnAϘPkT^6i2 @}LԄw}"ɦ!Y`r Q5VIiESGhmN* SUr3fD^w#lnfVsJ_' 5`_ $kPv/xn%?>JZ ^s]YvE{V(t92*|BH0kحNTVPVsY&14i? y2Van mѢ/C$B3]p>x,(^hShk XK75dEs#ms1qK[ X.ߦq92O )٤/yc̠ ?&:֖VUr(GJ|*ι<@cXRl[p!8L]{pvl&NDYEP%\g6]ւg)N@^Ft ZUHƇ*d:k[ѯt-7Kf*c"d8tpm6i)!`-rq!lƫ*lA+ʨQfyAvdZ\l)?:Q sU{y~&]QJ7ٿv`P;|5qzCbY- pW0y\;VSeoѾ'";˳D cx4@'ft{s}h%`AO':##}`^[`^\KC/b7Z/]xLWR'kNdYcSN S)悏]W1LժWPJ23)rֲN)C4gG-3 @YXx_Z.cOn pp0؀X{t#e"Ydgy͓mNF|Ckzgut}{B ?emˈi4CO-j _^J=+Zp=u ='[ @{N\(2ͩvunp7t*\XVX{2=NQiN_:etlJl-D a,'y\?4]Cמ SۏLBE2,%I((J'Li'.(Y2Tlb+V0ߣ$7Oj)T1u` K@)r&kA@>Ӏol!J!YJvJt6ۍ:#֋F,'L+r{ wPVlt ծF;/ oqV|sG M 't5n\؄͒0k?AhܮD r|uİ )*N4ޭj[)܊k!O4c-1ή!õsx8 ~)"Lj?d$3 @e ;`{iM;&1@Ș=_{0pY\T42a>_sZ[#ΌJK:4 cST+h,5kZ8%*k\S~2!@?osͫ!IuBu@.E~Ũ9L-f<&ocl[q{ޫ¨kR8=sW:"iYC^jY't: g?}b9֗l;Gζ.{z?$aLa<³3 &b▚Բ-"\It+P"ST*K ?DfZu35*6-Fh٨CHu WxjIӑ}/$@89Ng\>(v"m$` wvWp\9C) X6:s6e*٩TM^G!B Pj6  MrNS7 7j4f5@MoxA7@rm 7Ud_L0)D8yd<sMBG#ܵ4lw/Jmɥb HPv$kҡo[ Ѡ3Q|*\~-_uȆ lo@z2##O_F |ib LdCF,d檢ZJ\hnzD-qbaQTNG4,č44.ȁ,l32 b%+Xog]*#]n-~e|~࿃+Ax5&Ep_o:[B0G@A`tc"Bq]H})A mVכءZ &KI4TfK e&:64VVдw=(687jiA ?Wz3s$tnxq` =cw;TxXx+&,9Eh 6%gRߣyniő< /\)ݠB^@m|NgUVC20)~Hc4:&ݹy#V0v@ep] JevӍUuVN[~w+ r>V>l^py] C 2|!hⓨF^B,h^ɯYlqw{ ed{O4HuˣNJ)[ܽ V%-~d,#)eሒ:e.$':"gbI-BPͬϋH4L%Nle\8 NSѪrIgq6~*4ϗkq?9ha=); bF~J\WAm*BkczwK`Fڿ lp x4{;Wi=N(:,NM5~cE:}d6ۥ ֙,)GbNɈn +I4ſPs>wѨT iĎ":1Cc.k~<{AtVSc[ k|'J9~RG-9R}}z䵗7F(T"B{*Cp9藭$Z H`#jw]Tt%չ GA7DzPdf4 em/}Jx'mbAuq&7udk .Q2IZ&EOqJ~U؟R.RGH3_5C_׶ f#X*Ql0ΈbFm2J) +pJJts&Hswވ2v<Z ZK:IG'ϾsEml2_=HrVs4"l^;lET 2((y4[Ձ˺ ?s7#詎8 &d!)}Z9W/5EcIo|&p#)RM!|<2Êw.͓ӁD opQ/ZK[0|z_[eEQ״S)Dn=-4I%g"=E}Kw6_& VkО!i8?U?__Ů<ápeҗ %6#2В!ȭ =jof") >+9#!SiilF 7 TMa 3_<:A SoE${QlD ܏CC5G^\)T ɥBZ{ %=eX޻r_im-Nz7=k*S&膏b>rL󼗇?s[) k % .@nn*KFs{;RY]9XъADL@&(% %  mintKx(~`>(+Ypw?;wUL;7) ^k_[FX=#Sw-r1XG4 Oή\x!zDƲ.P3Cɺ^]-ȍ/=CZSk0'>7/(v/5q&TaEmWG#|vT x>xE!(5qI6=lK:qY\#V%<MO$!sd(6`tK7.CEGVtHb6AEj8G!SvVҡPkwoZO9*_~d8(~Ģkm^^jPt?īH Xc zP۶kHxM(Q0'v8 Cy{`5]<;};hw8p~X)v#Q 5vr@^,+Ygˎ9tED!#KK1jHf_b֚"X˹~0 `l8j*h,auɹfНQߖ <ONF_H،X; em@JG `2:v8?'y ѱELMg)_YJM zZ( Gf}aZN%6si@bp1CDDi%mɩg℥gCψhr** yhk5KY0c?qa9[rK%^B]l;ƑChr˷a0YTmM', rB=Yр閊$6 VM%Q90sZv7m  tl^\ PE/tC1DZ b9-4 ݕ< LS4S)\ZDؓs=2[e J=ۮH6Ӧ5wFҒaS\[O]/VT ʺ*rp$Nu!.N -Č_BdkiJ5jF D܂VNnxk7.~TL*lI L*r{Z)yԬҬRƚ$_Ջ42Y!e>e Tnd:{r Bn|tC?uW+Ɣ(8i h ZZ#yz %sgy 'ªQû6AJdU!bFN C![ roݏ׮eqtƪنD!1Qj`/i"JH*ntBVu)-)\)37|p %"lXf@<1;}ad $vX5Sqn^jJCD`/t`߫GJjM\wa+ǘ҇`l%ix_*#Ѭ f͑b =eq?~4mfӥRy+X~X'iFm.W@f¦~^?3g[T: 8!.ص߰Md +Ű3l ;1L|>&.z!!宛% 1i#B܈3?:yXn3|xOu0Sk]\'P` 1s`TWLVdlQ |@O`nqrc8J# E3} ,5(#mps6+z:6x`9Ȯa_)tB ,ү\ĆNy+xyir܎=czpp W[6#Ӭ?[QH_n}zА}w|2>%aoO\Oph l ;hv`=#`|vVEa{+7}#0c?R9N,59SVdHݯ8O/,{i,- ]=f*M# 6HܪxV́;XqFH o IHpU<|XW< lvP^Q: g k,R|Y-[Y 0R6wFRP/ vQ}Oߴ^'ii߭~/373aZZQ δIVuzF0= F?XX}$f) r${(D C5@Uݖy&̣^ATB:"ؑ` '{eTN/Wal˩½P&5;R{]aBsMː % %9ѨlЭ"M ߢY4|CzWyq P̲uhlҡwq)g.#K^Pw5UK+1ÉlW]X`e+<"OD؁IdSK醩U JA\L݈i0) $ٛHbjo:ز⯧JA‡ۀ׿JJY?UAb68"@/WKffQpؖ 3R0. MQ 5}`2ۺZ G7^}υefc(n>\`n6-* FgC,C߻<$X""񖃝nT>Wۤho&ءcL@xYdE{nωM6MNr܂(>7(>덴LsZ~pjxfTcR/R^_÷.&T7w>` 41J+:foBE7`]f@ y(5cϩJ*VS՞qd{ LKeʬ~Hy' 3&5 N9sCG\]jgB̃=S+@904GΦETHra;pޫ3|ue%V&AyK.=i&m,ok@gmT䣠nrxs| O_D\=R8Eg?_}黬=bR7Ȝ: e9S0gRQJM| v:"sF!BdtlIV\17#CQԮgoLÛqoЮ/YcwWͰg@Os2Gj7v*7>]=M*QW83w TX],ܦ-<]≡h,)ߚtˡ J,R2W\/9RR!RP8/w5 [I]4 [Uစ&WRVT֩ecU0}w{6OtRr!6 I W0 iΙh:Tv%&4bMBq̖ܐPXSl@_l0o.5','w,̒qfRVߡHdk[Y4% 8pMYֻ|֤M}ڻP > ׉ҙ7(-yMkDI|lƉu,"UOi2?b$ñ+!5Sn-٫kg{nKU/!t&"/g٪rsS g?_0Fs[ E!:b`X7GGx}f2YYĬ6^ç˨hl-}bF@FwexK%OlC?3F:la#ĪE$V344jϢ\Ytx׏J CNO3gD\u5L`$W /J:6]瘩SG_t҉?嗻"Ԗxy_6'tտ(4xC.4~"+]cZ0PfpL ,k,a6Tܳ"а~y`TMBѶ\*GKD}-"!mX+# c`כ[&M{$=+L[ r\I22SRDMU# 4n,VQm;jQ03D>,k*Oȗ0u<:l9O{b%m|G1,H_08ED`=`piF^A"J~G(tP#hL MA0 u0ls!Ͷ7-ROit3ۃ&͚&e2"Hٴ끧3| /S(Nh8ao4a ~?B6k񪰑:\kcoxt-ʼnNT|";5COjJ #˵˛_Tߚ yhFy,{& zI`Tf7h&^ ?W5 ?`(HϺdٓ*+a@P9""|uЭODk.nv&M܀WZu)IRn3"ՖMn suw~ f)@vv-o$8K}^* |2ý%k"ۂTK.b Cn8 E?fbۭSsIT}1=!G5ͨ!6:ZYM*FcrDykJa5Wr"8->J>JQ7C0xAj"!|4MB,b=Ll2\?3wP1&面>*ؖ21y=rA6|Ob7Q#mWv5xMl6TʵAs _s3TR #lH n\+^ɛ&W1:zՁxaWAfuqBKj(2]8]C]W!JYgpk= =4BT4+J:`M;errk˸B_BMcpʞwDHTePoEnv;vy[L0av2h ! ݢR/"D2l_4yl=ui! nJPjҚ9ًDxpLip?]2''Iqfc߬uO\M/9Ʋl+G\:`73I}N _4zUA_G9npn?P?ldoˢL(@ $)Myaes{IbZt\ɯ< #0 ץ-; .II,j?39"sxvق,^F]rI/Jgg]UsOXId% .b^D8:ԙ 9Z{XC ަa~ހMDN\v(3:ȉD[H!a=,U >\sGs/%.JRs a}5 K?'SD_tgg5 qxgL't;&4t֞D~XZ6QH~cLH\=b evyMo$bC%1<55{M\*y髨i24((Oդ5xZBpȗ9 R$_oRţX kҽ|몶9(\}YhfS]f=&.ՃFebۘ_@f6 wsLm%Gb,.:iƻYg:-q;hgR )w=H's( :;J㱳䡻6op(~NJ mp0 '8.EM>VfOF)[:>XAgu=c3?nJhPSd֊>ԛ :u=%/N[ɕ NPW85cΓNNUXWņJ!o~X>@g4G`ݒ)8԰-󸀻 ^i.e.2COv@+2s\k:uXz-0:CPWMXwJ_< .ow,:)86#q Y? E)8H 5iIdj*V#-Яjέ1.D )832,9W}8xjG(SW %;u (ڹ,r(Tմ,Hy ;#;I,Ma%X jl`-QjB0N<1u `KbmEeIY1m5q?gj|ZDuN۹^dwQpzYe"V Rt)`E#|:voM)) ϊl[SDQ W%؍?OM+}IbvWKv  XY|p\{I Ș$淋 ;ҷ73Jl=C:yffx )̻4'o9xTjX<1pՖ5J'Ud)IװJxnMkUZ#TGv[+xGXb zBߚ&*#җ?T[ xܻB(jzu[ŻED&$ByONSAU8]Rʷ:`@!zu.unC/ *!! ;h"6^j-dVxắ5 R/*}9``|XOM'86b/h3a\x*/_g9S\x^Nn<]U6f+IN6ɖ"[^Os< [hDiOT,JY|dJ!ҭQ'W5VaږuV`5-eHLV}!o>CjDFlSjB W vTÎ峚5LsTg{"c2 xs[I }pd|  MSF_u Wj.߃!Qԓ-L,C 0h6_#cˇE |l2J1]t`ٳ~ Hآ`{EhbG՜,ZDB ѝȌs^J'P I9i$<W{mwGP]q"1JBIbqbxh՗j]\%iBd\NN,B}8l&r6C8jb~ xʜ xڮx<\YWc=G@=)׈xPk:В6U+iz|EBYvx+E q{&:HVV{ k$7ybYBXckV5Wj!^Gi\U8kTiWe^b*]ϝCkQ$c%0iH cgvŗKɄN[ά7wr*rys91KwVfaJ\IljHCXH+*T=\"`V"B+U2~ZuQ[ѭگ~t {̛5W՜6Rŕ$׀G²)YyjSˣqbK6ᱴe "ʄ H@Q* Tk$kH DOv9E|;Kق!.(L޺jR7DM R^xV>ho"GѠ]Lmo!_8^'+ y&Fswgl G2#9 ;Ӟ,93)Emȍ'yeB5?= ( 6 cag4")&JfCB< &xrd" ͤD-l\g1`OE#ac`j "D%8,y"3#s%Uuq*^>E2rZG.0R5UvzTuK$3ǭw1R((` z(f#`%R{1npciI*-7$ZH0AzoõZgQNQt Ǎ'muwI :}1Zi[#MHi}&"ILFj\kYPqp P/_T?0ʕ;W6NH3OO"ADkn[g~ྞ]k0"3f_cjHXQXmQW[F^"p~,>都&5n^p ,.emxTH+$J8xݨs|V5v{K1!sPNr==f)].T[$^)s5~ -T&i~F y2+s@}(/#aАNo? T -:L5tz΅>d*ܚZ8=]N9^ZY?50\7 #A-Ϋ>)J "fF+L5V WNW9@ϲ<5?@`pm'H7 Rž!7 h'ò|\>oG]Ei /0AB^g۲ɹ8Sl]Bݨg [gBl_U^.Z']a8xc:+FS'puGj?iJd sWԲ:-)\.؟twdb_o6YǑ϶S6>t61'\#m~ fBT4˚v~!ZgI8Vt9{ѭe= d,)#5 <)^<6-ϘFyuWg<]aj$wϚߚ*U trb4+m R^ɶp*x`-Cc?Z=LH[V3t֋@`zpDZmn\,`Meq_ʛڮeJ:M>S=^}e6]rvM_8Yg5j ʢGK%Kn(bLfF x #_ y 65T=mB3mCOp2wB!rHB溺~z?׏1i~# 7o'lA!\'禝N`ӈ=b3Oǜ#3-=頸WC{q6^ YZ3Bo-h'c[՞ʱ*zGͺ0;1efiĹfh'V+ۥEܡݽI l&{u_8C&Xwl mEصxlsc i+|:b/G08\)%To綉L ~ k¥;j}ߞ1l:?ru(IBګм仂25.ZP8&뮙L @}<+ iC7D{z"vY]il!Dxџd !mǁR,][!5e-U1\3Rb(;UQ`Y8#&A'g&` ai( 2C7IpE lǶ/5\aatomx_55>'ͫj?]y] Ih>QQm+C@VȲDYI;*3Ɇx59֩|LM5<5 ^߮C9d$<Gʄy uD_~'RǵPrB݈ @ɝp9qj̵SCuQEMHG fDNdXLM$@I U ^)D}_sZFXL/D^ "8Q58~x"$P[GBcXPyh`u-" ]0wNPC3>¿$Z^k l%\ b:Kxr4}xrԃZb)g4LhlO>lg ?LdJe)zAMHd1•X˰7i&2}^2b턻yX{0B3ຩaIW 9=Q HoN2R֒dX!Gi`_6fpD#dVlQ!Z}]_ff(˒иlkp]Pi;]WRӞhWi#tw}~fj|X-}R;\{+Cݶr3pSN'K$=\s e~aB㷻VS52`k 4ӋL1(\< Xl!,h+$ε*19jvnRQFW\\u2$ 1K;}+>Ep9-O$nGᘱ| j#WWC|ɧ'j2 {:N ǑPWJײj0>yКU$e$x=cCj_'b 15=W.VQۦ./"7z3s_S"|Se_p kgzH&y/t+%}0pƥx/^WJ@#u6١jI^oZ%ORsr2Gs"OW@8!1"Ăe߸2h2Ĥe= x;/"zՂ`AA/Mħ0Ŀ/dsCԦcc7E#da%s V r;c4WCX^>16#It_ꜟ$K*˽Qoa-$Q^V5DiR1O G擛k RS@)܄]jG`! hp&~ 5GiqzEbIn.(TYl}(&l ^wHp,-{C]v[4<Η'33H|^u_^T\&5: !a5v@ɿC}W^⧍Jw'?bhw7đYI1tiⳗUi[e&8O0qBأ9:GNyX‹MgYӢwĂ,^ť@D4f238_gr"y|d dj*p]P`4˿AIt=:څ?Q-km`ߜSs.sJP?ιhIM B]Fy kuy鳛 {ڛд|H?Mg2SΩ-Z2=xGJm8[D!aSr#RJM1uKKhlM:ÓZlȖ WU+ːnXHևƁoQv-aI1ieϙs~@zMTm50%e' Mp܇r)~$#0BsPͮO|/7oHHva|V@ep[@leGW8#+`/by(gw'¼4ڌ }XDstj0nҿ+$0wAՐx9"AFH[J8ɨ6@InNZ#jȊP=MkTk6}VzԇS2HM7PFDo8@ * k B=&#atƣ`J{%/NR^eLNTDZ[3߾0D4Ԁ_F˻pJrzSk}Uίhֱ4R/Ƴ&DS1䈪9?.U:Տ+e}eZAi303'x-q|4Ce(/Ժ^qNڇb(d!z*<)ڇcDѯuc4fq&vG im6%78+M>AXR0[|[~b%$|KnDD4ج~9js©.YsB1MC@Q:NUO!P|)x+vGd=w4k9K6?_$uPņr$ d!6B-R O!ת1}Y I 3wȲtxÒ"X=ufXD`TE86m$m}yZaOiLft(qݵ5 W1v &^07Sф5lܦǸ<#JV$ASjpULW:oΒz Sʴ]d<(SX&;3jAbv Tp]cf \9$\!F^@Eh Bf$Ŋ(:EGUR'<R_u*Y(*UT5Ԏ#F/H юY-daYT?Q?{ ϔBZKTc{Wi ƒU -̞^Ar}ƅ t{lJھ; ZJI.*[DLQyϮvVv0Bow`bt{p*"߼ UxU#)nU|>dGƲh]EO/N2[3䡾š]or1{3bO紳O|V0ş%x.Nm=C:`HsMGCh&Fڰ= _ t%H(VjX?kϏWhjg?{n=yKIJ#pDd jRXVq:.EOe v|Y7R!=d} ~xe] %dZ]g N\-}@YRR_y 9WǶg]bCSAj_L 8*{.EP$ X݁Ck"u6Ih%f&9}fkϏ*F9} qH^ O\ZW::L>[3HR6Pݾ1f=sbaBl}I3X)%PziB߭Ͱ‰m%m/T ! ?[?2e~IiI+4P`s"8I5c{m&COem99YL{C&C hćn0y=RPO! q:÷:nD@nDG>q?Rj["z4BTU@Po̞[Lߏ$#|V0#iU?W:4 HɷxFIόw]J ;éa 1RQÇHq`kvqݑx&$:4oQVƗcx QܓRm\Z(YwQlxh ZUMz̩*ɬЯ:!SbcCjĽ y};KFoʬs< .;#|M8-ccKJ`- (`etl @%{ͫPZʵWjBX'5y#As~|M)bQH( Tr`䁓O!IXwۯLfȬ!Mh%Q^NKTHk*l.إ?gFe6lC*|H+Nй XRꤒoĒ[J2e`|ɺ.ZTq{7]D"Qj,g74 !AK#KA#=<[9- ywiEb dֈ\FK:Pw՛[ *P>L*#~xm)rI 2_Ewi(={z4{1?mu B0 +\94fɧL!H-H`~́<ՃK"r ?]cjZQ%s=H}/:5B+AKr2jZA)-i fXw_fKtž sG/ͩߜ8HL`)BZg7G~ y% 7~A ʴ* GqEv3㄰ 9}7%xtJC b|M(o,RND{9!C -EU5MI) z3:X8P{dӉq0 QOn'X"A)d^] )b 2%[ ƘL-=춨anEC3W51JsX]1]3)9;/^8@(!h9zpڏ~Jb -vt@)3e(1 x%fK=W9w0cSc`J!9 Ms $ A]AP.1| skeQ.GHmA.|okBYV Z==)9&"ևjNlC@KlTVħ 9̤ zE\QKrՔkJn Q=CnZ'/mQ^0* Mk$Bu3[T9ڒsG1,=q@f&"߸>"hH<$ǼT>Kd $33 0GDWUse*fVy'eٖVJP:^\@zPn:^bвQm'+ pƧ9,$k5gԳbљ0]Orr7$@TsDOC-֣չ.9 vnk33h QSGykĉbtG0'q&74N Z,`<엜Zu.78iID\pkVw7k$ @ZXHBq/IAơ1ZWI!<-{U4"-@]>h7flL\,3V ]&DgI=ŰrucwHbBC%+02 Qθ& DF~wBsk! ׍S78*CrA9e4Lkmӽȴu$gtI6VhxD.;/\=Zz锢lj!e-$4@w)$C:tL" AZ,ŁYylCnJ}< ؖOXC "q72%-i',@ mʀʘ\ i"9sۥ^>)q\igY-7Ĥ Tufg+#k,/8)*]B~+(nՑ|3,G.W# h%ozN>/K$}[Z S:q @SC}CޢGq)" 8rh_ב8izdn_7MHJL*+_EoYSW/UFDҴ-GgMuHYyMc5X)P貛ce^NGXy@ a0Nx7P{20Lۂ i6婏DC|"/S|jjP+Li&(tB1߲`@l@̬g6r[ ÐDX/|:E|=&UHkuHsD{~Q>dL-\T-̰pL$&~$,ie 9 YAd_+),фXAO]a~A'JfF4۩Vg*R ?\Mk7-^˗ 9=8{B1CtajM탑]=y^dg~qvH7)UdD^@IR x28jEv\/1Q&ҵ-k5f#cjfrB`d%j4$W8$EG ^F H@ZU6J~+hoYI/TPj>Ԉ(0zycm^#K?4ݬPXKj,*Q  N6F{/#/*" Q!$^:j2;Lܶ1ׇؔ2!KNw,. ʰv@g* ղX梑p禘~}@MVaVVFEyU ^3Vs>&gxKXbiXWm!9ǸDho3bjw"JoIہA Ǐ0铕h'$ӏ՝pi>+4Kcm ׋9RaW*xٜ즨E?7ΈJ#cgh&+rJu?2 6ZBV#['coܮ k)XVW(}H a;+,]bVl>@ td .#Oe`JgyFoǤPmd~v/P֥\mU>k7+LP1gn!Vp-Ͱ BV[QM>0W Iu &o̷ɌE¹2:$__d*wMW%>I;5IMO\#|呱2-T xMިCtmhKFZgp ]( KA@rs _5`vSTw/yq_!2{{OpJF圝&[$ϋM[讑u_Xcgфz (xx`L  QZЎgu45h&ۺ@a|dŽEpU{?)~IL]wn]ZN%VʗCG?ZQMusp{ n]첫%l}%^/q{F)K(kg"jht*{! ;G԰R54{JdKi)k/T\rTc!C@q}4 x4 nPF "c)s5(@>eM` fu$^N |C#c:*8Zʰ,P&7KooZ GlNIRĒ?1)~nv>-$]% iawAqc|ǻ)B V]=6p= hy|cDt6!p`\(+6O Z(qc?C"XN 2)0Ѵ"`6Rx/aҖ? Z "( KqcBp::5Z淇"mByTysUz4}oRD4´紑ig%͞ Fw}1;so>nҎb7]vN+V~ ;|*ר@#Щd\gs&G ;DӇ3oujPf3#s_g"^P؆BV)µOx8Q'[~Ot`^a%HAZgڤZP[1q΂+DJ඀Œf|k܆ܐC8f4'}!ʇ P(&QDw /ETvLÉ.,wegφ@]tiaծp;DB2ig^ڬyL4ޟ" 18Xyq7mf_ȒqDإ#M>:l< z}y (Ʋr>|9i5c=./ͼ Iፎ,X-:Bm_ZO bHRK2sLȿ_th6bV)b9YbthTNcIP?72Y}Q5py(ƪF_yWCΫz6􊓢C2qt")~3fu)ڇ:ߑ Id5(fx})ߎ u*S+B8jwhx1CavhR*HLrH7R")CS7yɏ d-t$TEߝnQ\JlԞTz)6ܔȶz 5֢B={ymMMN<<F8 .LpK*"S',HPΘx\?Ғi; hos԰lrdix.@ kvW50XĖCf6~ "B/ .G,$D3tTS RGF 1obq881ƌ*wEe'Be *fH4!)'/DQ?N&ۜ*08=f588luоEKqA0[J1/om]¡tͩf]mD~TledW Fdذ* @"$g7Ed,}(L.QkL&j!Ģr=Qb`3 ]!i}~D!vrW1S +omqNr:2_jѴ"P0X/_Au͜fJU5G7>cT|ՒQꈲKa-弦Ts2|4T?HMOuvP=ש8ӺůdHtb$̅[͹]κH46 YG zhu|k 6BǡE 7Q2P):j㠪5k:#ρc%goiju1 k5>nY煌6Stjf] iP]d0]b1hryAӂ]:DUZ,ʋ;d ^N6m%rxR7A52 \R )% \7«D:ٙ: ߛ[z=q%Ee$iN=[rKzY`{w>LXUݧbAisrŮIUZTy_-([v3mIs* C?$ ;~ד'y3Cp ;ݮiVr($:0H ܲ$ƚ_U0 CvNP& asqiFQI xr[1(Y5\/i.;~X""uA?{']Q~y O?MmKpT2G4y\xx 1oWrsJ {gIwөJm"'i8z a1T@- =EӇ类)ZMk$nbYd`kY󀸎 D + uB&>EҟW%Ŵ]3Px*FC|^MٽL&~ crj caqGy[8 KbLD_Ek\{ѮX JIq7yg(k>!#r PR>ػBHY]!x~-,+Ygtw UfϫUܦ;CQXZ4%к<;Lx'%mf͐ 0 \`qGRcTV2j3%ZmZO=%m] } LF-IYORl 煉[;`,~~awo:=fh쿘L:c=b ܘխ/25W4 5wQOSӒn~ }˙jP>ȬPU_,6Rׄ]TFw3ɝtV~Nf~ao5ێT4=veB334PvFUvNVj@čq ~ #7LD῵xFƋc։ ͎!&\fHws LK6w#bծp$1Pj+Ctѧ0rͲTf+Aum 6[7k5 ZOςy< v\}8i,,+`J>4 DPWH, KU&7ηg]5[:WG$#V-C)]I$ǔȟ 5L糖NlI$ 76 [+G8!s=?ͧ Wtה]vQNˠ~ #ug"i oAK\>Uۘ#-\ 5GF5]!?H5=p=| uo.攑yoe/Ç8ĚU$>18𒋛S4;˳}0 - \ET}۾dVaG[X(B@0Sٲ ~^CA ci=w7(2`IYUNX:93hr(k'&h! )?~Szк b'< +dU2lfCG3ݨ6HW& B4^ȋ#w'&$8=7q5['Dw 7DӐs{hsaD|07+`/ oNJ*wi:!'RPb+ɆNzbJ,6fT!THUuc@s=u*vhYw/-y3cR߻A8!4[׼=S|Žb 5㾍aI U&'3`YE,pVƀ PtfOq$Rt!"3oMː8cg.G-agZ7hm[dNtOUK;jD'8xe3J*a+}Pg5W  })y<34YGO_h6%cIyiWqc;k-3"QܗUGNLLFk?%bAP@yf"C4AYUB2Yٔڿ<lfo{ %-нaov8~fs>V^gY qϲWzٗ|?|{Ŋ0q`]4ug"UuI 3GYw"mٗ{ !5-Y"GtATCѪ9ZݢpO0qM,_A13xvtݙn =o$Wkqw}fZ\)#V_BsOTAp'T -19ݯ Vۗ,᡽X $ Pǃѹ+Co\-6P6p4j}Qe1W/FfTѮ=⣚FO~9?{Ɛ5v*5^>zS4cp+e49r #aoq"u*x=!+8&m"|GX;1uvGt!8q) ȫfEu<]. 5fBz<l7!43.Ui,o6 ()ݛkP6%(s ޢ 4 &S(CLkj#鞪PߦV0>{߭0pdz}~@AJ\W]+RoI6%y_><4訆r 2c=p?Zv)w 9 ,؝!!JwBـڮ5$c5yv `^r$xo2HZ Js: frba\RJpPZ"QX+_XcE7H^ӇсS/eQ [@bp$Lo<.9,)}pjX&sZ{Tzy_еm*,ےoa[]]Ox!yڼbF\JG"!Rh& =1"EjgyV_ Ǜʥ`gº0|teT_|;EkC;Dvn1EcF5o8XQ{-Bj\~M8[ 9ۉN`OP ?C)g`5jJiT0]>Wh9 gcRnu ƵFz!&E;"#S)FfV:_OYi{gBj(ÊET?'=މ1?,}ZzZo2.fمo[Y$&&A Y_mC5S> ? >VU3m~vwUŐ,[vnʋwB>l $,R[ۻJ~A4?$/Srdw\3>$83BN"\4ڴu*ӟnjPfք5ԯZIpsG;^>R*ijH'M"&,@9?}z`;dt:M6"dv54V0i8KA CI::J##<[_=`w K2rLJj<2w][wtCfw +C4G\P.JGs!(%EOTMk[qZ0't~"$Z\j RaiT`ULq\IWR qAiW>м#˹!n~{N\ߎuOyFmIQ< I&x 61V :#*̋IIz,TvHda5.}-A /sWFxk0.-S6{ KmzrD< 182l9_I/Ѻ}m?PO<&fj1#A0i<\ewW}LRMv4`:r|̧"}K=:8h`L p>:>chM VhwÀu(A޻U\C JVWlkğ@ C?F )c+5@E2(,g֥DҮ0s!*d (X j_{-($$!\ !>Cv5o,B1*lLoC13 8iO%m;#PsٻKIZeM%1Rc }6!N_Lj8 (?Kۜÿ[8`y(F4PUB$[RkNoh1Ul2@F i_|d)̀Sr)ʹ%M g#=}Hq* [~S`7*Qc鐠K* S }xNf|?">1 H/: GpWZN!XZG2E3%^w!w_-uLP,"r o N_~7*)Ͽ3t-&]çr7g-Ov{Դ^W'#*WH!.OtʾsxF2er ג.PwK<14˹bXof9D2ff˄?|t0s: BQt%u@%Ґ;=ǖurr+8ጭKRUKb{G)gUסPJT*3SIE$uj ԫ/l'$L&hH Y 'FڀFRj)l__\28q0sS]Pr,4jbeYGW|捁qTΫKvџnqțp{x*يŴ߼ABB!_#Sׄ$%-m;J{TyIU[@rsk5T)͐~C򵎰io[M8(-[z hmi2B#C[CxNj=o*Ath;z|;3)H#Eh` mz=zxi2s=-`R]N⭣nnHTA4V͕KlIGK_Yݹ޽V/Е`*5Z IehjwPZUiDaWzkY #;ӻRAt(r$b0Fy{@G]%鈾 ]䞵C{'8Lj , 2IVXDOӈ+ k|onsH gH2в1dl$ul 8g@BRoHzfSh37Aݠz<̆ I< 2 L=zOF/"Eq~5Ig+mOEgF1ripYፗCj$BGiϚTUcz5|s|>Js(RnY#`y-/UvE;_s 1EÒӜPg7I5!&x֊ RmCM3p3l@7fht@/+GO?JԢmZR@%FFTme"b&P`,DK^Huo೏}ńb-Ķ`A܎: П&w>'~At+Ԍߑbkīv[i_|9ZA+ m߁87BHTExE! l~} %aɐsb U;] 8ӻn/ꅯ *O\6Z͓҅tj)qHp~[2C\d3tyyO3*>e,I/Y0FEK%g;;GoԒܤgK\ѕF@-4z\sy#B9=Xn/`߈dȝKgc ml*U$Ntx$r`M{쎩obi) ~fuj0)n.h|eU+3Dy^*-79.7 տJ@Hp7U]3 GdIlof)O--"Ae-+:9!C 'k' iUmffvRcASnMݿ&dPmsoMD6` 0:nTRjcصkYk(ѩcU نwx'6ZE:9iGyns~R8geP=O\h[DBQ-8B*węm{Y]㬷P_xM N2W%u~_971uq|gtēWaG?ԕbO܇qЋSXg+80a&)XQao&R׷qnrLCJ7 fxr{*}bڢ~'z;7&T\ӱqFJ$TދK瀔 A8-D=^ٰ%o9AOgiԊ9ftq7r-i *6_R GUB28`}6*?s[^ J"g"gKp>DP;t=іI-b uO^kތØfx72hи&i!v-;UVRAY'xI !9(,130FR+i$:yW,hqka!OC0%KG)퍨"Ĥs]DK2L#opMy_kУPni'36 [ [4"7CPPD@`&;m^J36ܔ7ÂH};/?zl]> }a\hٱdDwHPYcѪo,txt2LXw {%K>Od=C?%yឌӝl=o`']=kKpxxF.Wn6Zek{[sb~&LiQslĎ*rboG*+?2(Yp+^U 4#sTh)c-w1&KaEh_fBvgH\VmT[|u_0r;>p*yXUS7odFKNU/ph*pzM4%W "M4|ֳ>g+!# s, ǣB|UE+gK1E пx0 h|.g.JxfyW'gb%V{ Y@%ȰF%EYF,X e6{ \"XiO$ ]%iQ+;Z^.V~RfBwrصfZ2ߠ8@*{&LLǰdH lL7~iYjyH~4o=?zSRZ% ѣ L]|/@E_yW*ѽ`q_Pb(m{A0ƊB&v9M!h9\r0gٓd5 cYĚj*"7Z y4>o>IQl>JO5ØR}ITTp5#x2 ΢\gl}v> _RC$}qd1vS#zO>FBkƋ^y)SfdLqN* Ak8dF3Uc^Q{9ٸ~qnH7e PVYssҭZm|nFLtd <Ղ| {|(UKf RI| Jf" dLa2Œ $uF?G^^\%?I 1)Jȥ7VF11ɁZ&O50F f,'[c3G,Jj `&$0>c-,0jׯ23{ފ~H}%Y>8:"iҰId:;2w SQ2H p&JU]IHѣ5*IKb w(վ<7YEQUAYV{z{݈;)&G:9%qhHQa$kEl/k1  :Uxb3oAc}'P e6` yxROjKE4Qߥr֋m7*q0~gp'wNɒ*tşl,M]n'zQ7ߪË- ز/Ҟ@@-ʊww 3u e2(ИW?&lINm\B(/PVwW%M"NGY]Q|#0i&hMŪit)o>KASL"#ֺLt*gaU4np .F%>FMm~J3?TL"g:gVՠ$TZ a`1oK<;%vWXjnNyj,M3XJKqIz\g-2s\ :]7oPnFɴ|gS$%ZɫPQFgnF/=aJz'~p[ + O3VLЁgwkMi-r`FkvrѥٸeIX2srZ%vUw~NeR1mzjP:SuaW!s?[[b-9kX bOX.Y.2UmȜ1JR/}Lm ,*~Dz 6dN?Ǎdŕ]7jĿzQ9az-eBT.G rB-El$lcpOGpeCwr%TY`n B֐%_j^RCe2"J?1W0Ua9 Ze'k3M$qɞÂgKӜx*L!6)c BARHݠ\sD=Ld2_{̛)T'/] vjUR*ɭրڅ |zK  U+gxv* ,ƶ 2.$1􄙝-^B$}FO b'3ϵe϶%v"L)w4g5^Et$w+}01~賴[߶&{=hՈn9J[!ŃTͯQc mN6^]?O&tNdX `2sB!mbk4:'$U;^Jg!Z5pX5P)dQDTYdKŮ7 DřǺ?H_UְOґb,6u07O_gtEƷuD>G۹.p*&9)U^ulm8k&yL 2m*Qpe/m(mKp9c|R{b ޸OhbZ ZxQm@1%/qBL- y[3`)T8N 8GJkR~mgRڠpVȈP.?R'E?JdxZIGdqP$PN wJ qLHSvW"=*4?Z:[-52\+:<ՀoY=eA$B3ZPu!)zi j|tz`&[.ԥnxhWpzGc-z%NL&\{rfp!zl>j&H{ ̠D0sM[D6d@ 8FY ?t-" X%mOF57 hw^:B~u򆺄}-޷UT5uZߜɚ: GiQݷjm}AdCznLެ9uضdx|JU< 5 "Il3Ts_1vb]OI85:8{@'ه?Ǩ.nߐԮ 3L=/ĩRR$hPMì̝0E8+.ʴjMOL1t}ʚ3TBD;HD0_jCGg*`yR9ϸ4b-c@/mÎKubLc-Es6Ol$QDll.ң0o̯?ʜyjh™7b_-w'<cv]MGj%`69vP5)BK dU+GlHQ w`bB<[^|vꌐrJp7'buUS\M&c2˿jr%a\h$f6y'\ CKJ $e#1MjU@ [w!ʽYFr.oƃ / E$w` kgPDҰOF렳 '?Fu7v*K{ϝڰz|Ӽr<a"_]lL#-hn=%$lɪeE[L=y/̽ˬm1x=HKron\xz-mr4>nx>{o9 np]^smS@]5Vy]=$!Kcb!/@ 2>yECBQR<۸aEVD j-V^o0y'[X̮@HD. U,QPN6y&nă mL33yϝ]һZg%t'v9 ս-.T|:24n%E7w\Q-2M ^NC=at1L~_[Pv 74K6ߵ'1ީͽ78x$mܩUnUXjb)I! oVnX50j!X*R@^@ʸ^lrO*QxWZ_-ejr`%ʳQɼ`aչA5Gfh?:s}|05l~Pc< [;S*Oc.]W7<veEb=os ^Z'u['"l##AX =;>K~fk@}SʅVUzʅ:*,rXNtH\,'тp$$,QBʯ2%=C<8b4͙O6"՝1u' I{My`n\%3rg!^'VF-:Dm,3N[#*z"72HX5{Mmo%96YM턱x*e圮=4^! T/ikQ7$sG 7 -mmSJX|%y?aN} SDOT[F3oK&I#PmAS> SBR1gw.t^ QW=G ȃj*]Zvy ^ Jk6!dkS@)ȴ&R,ym'ucPZ>ӇSX떦ۆLCc鰂2Z,hskt!Et1wXU(ަ}D%*YǛ <ICgOa ×:£̓`~7PTyn쨥w )*m4ŨQ!` #vǴ_=޳AgŘgtto@;^\Y޼g^'B cmԫ:*]2hgj(fsE'e63z 6D'@̱KmAfag6=(oѷ#n彌7(0 Ea䱂yElglD0Y^bHc.CE.S,%ͪdroHQO >:Tۡ,_$BfXUB A[ްPd4:u ;TFT`6jD(XiQPK9-?WKNcS {Ikd"GF_0n{z»] bKu~Il`-o"|cuXan@'HQ/PM,J`]^c/П~G"r񈪒C{+9M[{(gpf5#gOf䯱=&+*%k$xk Rh?%oE]l[%)_*}ŦV9n 0b6%Sc#a2nOB|\2(>|[/x2u5>ZRf[LitLU;I)l}X9R1Rr+AI5(`xutBBj]jdih?qP .Zm%dVd B(9&l7J`Ugtbp8&x`^ߕ5W7&3r{>o2# `h  -O*˯)RQp9@58%(pFmXҟ3+N>K~m`IDcq\ (\)4Vpd߇9/P)8~6ƀy>iԣ5ktzԽ@:}Oڈe^qfXy YuAV|Q2`3.VBN]-] )6{HV)4D/(qۺ`#h tյj=.GL0֩ ˃W=8@R[R{!-jGĄ V(9(ʓ{_G!.`#Eπmde>b5{r>X5wAnߎR+(B(GAoG 9)bKɂy{ (3'pF~0G \7H aD) FRoA!zsn?Sk_Fӈڽƕw%`YĶv`7.A4J__,c00mC\g7mʴt`LjIUar p-u[Fcf `KK{|޾ 7Z#a)$%:Ct>bDOw*P~APUМ>K}AC;qe^S\ܒyc7E{Uݼ={TD<\5)&_" r(#4Sâ2K!}'rД̡0J U<;}80FzMtꁭE}}> pYXh`M=i}|, }ClS֬SaQ޺ܷA455NӐ[ō;@ϊ䠈 \{)tПЯx B~N @n9cz#\dW@Fޗ)0דz[-'SIFV, /ۍn/dl[r|祇—86[`/* &GG;ٷ> 2AO4wg $-9`+}fd2xI ;,6L8 .2T}|V&&W RW$vo0&zk;K}`P ~(B14a7\&1 lEb ա6b|мrvd/ kcbqqcFal^zKѹEJ=gG)a0}W63xB<٬#2Cq/mӽd[s"Ҝt?.27~W܇=%O>5WiqytǤ&ZjީUJ#p[B"GH:"A3@hپ^. Ed7]8Xmd`΅bl{IuD7azDC3W2go"w?!,iE%u-4*2B:!yPXeד 䕵Smk3L?h²&,5AtzȵM}wWYx3WLE/NLFX]?memO^M5%d'u˄X'i4o51h}nݳnL&ӯow\NC^u )ѻKܗΥ npDL{!z oy1X>npeEO% ++ zsj}^ݽa)a`K QQh7gRFî 6L"~s"z7 `XaGvL@uIc#Iz|W!1yWOswgZf)AMZpS?InF:_39rK_G~WK`#b͓ƜE0]bL/tO7C_rLX.X* w֝l}Ew#beSrB'ſH-wW0PiX."o&.~RZ Y !C|[s@,7٬ft„0, P+R͇>ۻ{SukaGk+lzTttn)3lU> 3D7iFCԌocP{8ZԹјGBdĭJnRW e#NMr $>)j?2=bTxܽ(2i5ZV^P3K܅UmOX`4;|<`3MCj0גצۛcMqsKwO,_&h-0lF w>k  kQ` 6\^#pTDoZ^W!Rdo=Ztp]7;őS>>Ek`>hr.<.󨨇`{FcѻӿiN v-Am@8%4miTǕL#y.uOh;6'bɰuG+0s!:a\In|N@r$@&BF $Z ~vI$I)Cl1ߎ㓏ڼ.Wɷs4}t.k z-8o)DyƌᵌLԝZݝ񓓽,wIIBDŽ[{ ZˀeTM<}æ>E7@V2hK6kj>`bv~XG*J/EqxG09c;A-U1ĺEֲT DE-c*H;NMĆYP1\c'T't? 퇴m2U6,xÌ?aF]{":ʎkx]C|{@,@*pKHlL16cHUQr1̎;".;;횅"#O" P||D  s6* {RX6DWP|h F !l&$xJԃ<|sfOa-hl3nIn4ϱ֩~ʼa_hcjmQW6,;{p{pe,{!(6&-Tuyݓ^ʯn8|$Zaʖf~3ð +@)y0շ|qI~Ud<7߽8F ~/"gsl@3{2z?F良㾣 n'8e~PBGZBS["w ¥8ѺBt;J-pG"%RVѳn }COd%XARm1f6 V2x_KMvdS U0&oS)ϩ7 NkVVE3wDM}fv^Ɨ/A}~Tk#ZKp _ٸAҋLUֈzn+QaŁo*Iίs,uK=>gZgEl}H8v9ay"QMy&W؛2S~34n%ڷpO'au~9q駱S޻jTxr2Y-GjXOKa;Ye~YZ@M* !؆h۝ R$SĵhYLAt>x0nNH J"|N^jFE0vǛw-àN+^\1JQ*ݧ@>+9G0P mtqq&3.ʀ8Ʃ-ҥqq׊^:[frh ĸoD͚匩@J;[)~(-`o*5Q“HjØP\/Ɲ!^dց@FP@\I^1[FWg)pt5Rv#S{Mm&Hg+&^%*aLM01(?f7^Ctk37A ZG7WFGʯeNь(w BooX4>3iwP>:8Aj+E6uf@2CإydKЩ) /qFή;t)Op d>_LP6leX+S`WnaP'x s  ]!雑^MS&Pܦ> &/R+ ?(SHv,Ԋ]9./W`sy]#n%FIb9?қ]0u2œTuXJv{tqZR-SHKtW}Q3hY./<*To8r1 ,V2rM 9eO?U6I7%(p`τqr2hK6!GQz.,pB !$$d|VnK!G3 Kal*З -R.>Z6rOv̨ٟ, C2QTϵyZN4Ν̻$Ofn!c [ h$zk{ []iEYah=Cv6u6,gz OTrTTB^i'{N[|@^Q{hߐn\]|,4-m,^6O I!%,raK7' בLVÊzXE";6PO=N*6_J'}G wg{aH8x:)+n_@ 9~GNWݍj~J Ie𷫸"qVO'W\Z!ctH:9~jWϣV xvI|^Qk8CP"o9cȌjJeBh[w5%}%%^ +K'p{oOj& ):ViV4{F!ы/NvH2d򙍚[ovunR= մ0fE":K{5X L|a.GQxQڞ*񍁈JD+/V+ rEu'tC~"0p~CDc]vFw"b Q\tE)Jez*7tLj `Xmz:'FFXn>( !.]$X $PQHt7fIve!@P^/&:S!ڛ-I0: D:ƙK"imeUM`.a4Wk6R/8>-gO7GbI$V_!ۣ J5"l7]x'qݮ7@"DEۉ[+:Y^by<(%1_(p#_8ef8҂c{WͰXawt8, [ \\&?msPNiE]dr7VKE]G:=kY՛W`s>hs`z_fMNFVեs5 #,t?3Օ/YO}Βl1k-yVZ_X·y~^gB^+81(ۺ+EB=N p=FIjj#ڄ)]23]%U&T+2Z]lۗ_׆ qKM`{"y<g'l uG}D`nlPJ衐no-2 ]b$.`c)e %(G,o 4`)T@į5Tic+U10ݻ")5&Ȭ~,U1 `pihq Fd)M%hPkӳ6N)(.͙pޗJ áx7ZRJ>>h[ ?G7dMRgTZŪѼ9E<95xN7 ҧ D߲3hs yaX15bHm=h⥑m9A+1J Y+ LX&$w%+Tv!% %E5k8b36P4 W}7AP̏!PE"Q!Ɵu\R|y&d~3:ՆZ]*Hk(/ƒ-&ۮmy9<q-s;tv'gK6m`+dO;}a a1!Q9+ f`'|6Et^vu邥A ;XYvA# gjlpFMSF!9^WiނE}oY{{ɟdR\ӟuR`E^Iɦ(}4Q-BcLKZ-Da0| U(,ۈш<.M 3/Juj`w ?lOob&an/cG ?~U%,첤Թ@!$Fx.^b&٪ m: { -DB楟ZPl_$gs/Z骮u%/~o'I弈ܢb^0w4xAF r_N~Ԓ*$6~Gz83ȻJ mU?)`@hrvŷ)UN*$0RV[$ c{¸ U&AͻY~>?@H^UEh!S9IU囷a#&) :wʈ`Sjk[s[4`s0\!2 7"S6,l΄JL=mno:+Wr->ZRr z.4V -sҰ[`f!Sn,#&XHhN=谿ufM`mKIց[ ^/V,Y/)۬D~w!h"|>EzVlܗl*SOn KhR1SCs\1tGuI\ZÔS¢ ѐd^`Vտ㞂VcayI6î9hXJ+fWTaٹ eopUaOft ɯ d@ie.l4%t'Fuǘ[TYHhAWU9>?O;{عX3kG (MP@q {Zf04P51Da:N3O543KMT hl$X% Gg`Yʱk5_B z0T}|fp+}8})8WaG*\)hdiHR=л> k=졲,\꒖֫g"u[=DgQ[ǡF@Ġx@e&f֨,GiQ gfHfŨJkzE9Z8Aӂ{IN/waq)5@1 AXpyHWp7^w:O!69:&ZC'Ïgk$|":` =I_^( 3D'-ElTQɕVa0vTd*Y #Z^,$?vY i'"ըU!ǍufM=,}%&RCaMvs S.?dT-?PO]aI~ā,Iym,$]J;]X.(ȦSaTyf汱 Q\S5myhBtXR1d;>;up/ $O<; [/Wv<Eѧ`&%ڨ5\S rG/r)g$19x'@EFQi tijyG Ժ>(lX󼑜LpZ{zR[ܭ)Br:_yh{DU~ n^h5e&{7x{(ENX0kg[ `g5'TIZXb]  d/w5 ZJ/[$tM H_0>:H&́.?T֭pmePR+DF#˿6&k IM&rAMFXp;a{Vhf2DR*qRi\la[ؔ61H&6,;ABo/ / T+jlB G d2RuYcnt baZX>Y'f'p X"4GvtvLR41{WN8xIUYt;9`!ޔvx3ce&&?'ϒv(o#c?Al ;@dǬʸU\eCJzARGܤd4Î7%To?~Vfp"(Bim}.jR%TiƉFQ KmPΠJVX[?"-3vb ?@ō'c 8áH,̓. 6lT(T@64 DxB–)18Z9K$b` ʡs}J2r*-~lDz4Q/[W'T§ \.ЙB޹ssP<)= Et*,&,P;ӭlHupkBx0C=ZJT{;G]Ty}\I>Q-_ l.HSrB!R[Б`ښH؛rWPreiOC$ 6ǭX}6-%%4VohW7D6?-0A3@N (IiIK6Z>oK(BfyPZj6KCK vWZqy!SnaNJ^;ALU䲕-lxhA2n9:Y0I㱒:,M{-(RЇXWOo hkBENzXvp%C,/e䣛QsKaŅ iN^ ƟU d'}(6s$.o#+ss#jX'w"5 2@֎V /kdYweߵ6)Bm$3r ,Z>츁.ZZrfB7sym@:]!"1raֵOni{KsZl36b#0Z>pOd$/gtcm$iҦlatǘ`9akl>4ȕK"r)UA;A' Q3l027[ $]PEH`Ɍy"H6&@K $1t; 1S,߿*F;03q'dդR`etc?N^-Pelo9mT97{ͺ͓ɟ5z[? f;[Tb9h9g Z#Iej 9^)N (NskOYkhR6hBÍrɝ;|d7oxL1J]YkV37'0q`fw #FX0YE+嚵mNpN?*V@TpT;v$1D#-MXZ0ɳYd 5:Y#Q}toJ |y0R̗]me 2)y=A'#FUI.ɕE6zNO셕-ʻȪ01Nj8P Lv<Oym1U4*J|Y/i* k/0 HBNJɫLZRiMK!xҘ*Td1Ans?ֳ}"bXw{xɟ@hV84g{EEV )A,GZU߆S& ޒC_xil%~WηA™e r;%3ÛJ<\a 2PBuv؞Hj2|pթZmke@iT]S(nkM&0eqP6UPCdb|_=^)TWVwY=+,pd;r0iDL>ZVu( iD7tdy3twxo/y*LYt9G&[NɵҮ26p9R&L4kkޟRk˯Um(x:B۴7 aŞ2eZȖB0ǔݡ%ˉAjN۸Div\cYai[׍):LAoqҞ,pax G%`L*̃ ՠEkH'PسVawR&f dsU Ym&Z7]D5V*x:S(k> 68!V5ͮqu(VҁtYIWВ80=4_H$) 93^W[AB:ބ.4h쳺 [P`)M}4=ĩrbpoI>\5?́=+,gSr&x%v1o`(.x vq@|s;P!)}Չ񞯮*#$Vhw $F@,D" ]SMpˤn6Jf6!~*ZH#_F i tWhm=0BWz/8 (06pCCўc>TmEܙ)tj[Crd\(IXJ}˸{q`Sw*ʪZ00ӨRSsi2m W|b uJzYr/D&t5{l]f j: duEaΒ!ՍU5mGjsaw>}g\j)/5BSc #>]oYs>Ԁ*;LbAxFzh ;P0NurN҅SaY^o'%<0C/}>|xzJ43!Qo0Ab<|3 q=L[B#IU m 9@& ;N=A8b60`'!a_wăq;dЇp3g0Jع(gң_Rq, SCm6T3]YP6; fjXY n/8"sjDk ǯh$ ;ܼM0DȻAQPDޖu_(Q -ḎIEr+0B(q/9rSB0IB(H@Wk|s<$,D,~`8BL=78l ']%=kZm n$K&Q24vqpEt/~z.PEyC]z\"*CeQCӁlPK;;2܉dl[?%ֲw%E]SV?A7(6s}b:%PJS{+u'Ew #3tU!SD"Z`iF\R9q'& ?C LP(o33W_Y@w=gwn޲r of;&loFCa 1j>}" Aā@t+Vq'J"핋F!^g*YIr.Ēԃ}Z+ġRQk.ꭩX& AҸ+H/tN:;fĄL}R%{Akv. wq%3X.EOUC^doUǂғܼҎz+!*ڧ~+qgTh,l`72&x>˛ ?HQj]!8~;m-h`'Jo~YW5ԍhC ?8jin~x],$XV WVi}8`gK!݃ԓYqF=wo;f1x*|0ǐ.$"wsy+Zs@2)e A,H^8b`]RBJEI &EN4HIxWO|kC =R if21 ޑ와_81#eQrfzr|K~bl4sYz=cɿiLkJ`45~/b,@8`ώe"2EZײu=YIөMjVrSS|kۡ;*P>~99[;Eſe!XI[;|\xk"u,d⺚r}Ta* yMUD*m{>5!}}lQl\Pٮ+LxgPf6kmXFaw(VSE |V*M}mY*,{ mU7)R`wDPVi=dޱ,5*oTjOU:< it%VE|tԩLUR,!Ax2wF]LkRβRq^v^ Wk^=L9AVz]t53if՝Cfx5 Hc W"* 'h ЭV&5rx*N0joC/rJE[ `>1j2[^Hנ+"j/3nJo*B@D 9Qʨ^~B jgR!cvN i]mɋ Rھ.r.8aǾk2h6g0о)P*O*U (M$K4EdB=M|֐M13enYm)A0r(o8q-MF1ި:^ [Bm5[J\RذK %]&V-%51/ae=vkC]+I7UYn_onM@be*:tu>)b 7ŀ[شڴlm -Y {x*Y}ߤk%˳vxGZz}lO].}xBt(,6Bf)fexLe$C9Sx0B-ctԂ8ć(}084g]҇L#=.|SAAUYC OJręʢ @KoRj_O5͒v уU*HL>EE3V.!mXTE2p[$_pgoYg?컧9=?ƁL.V :f(TD~Ӣ5 N F H&|}Ð-+͉"u4+i}ŦԊb7xUl^^H*6qr8k o:;ڲT,#>J),E- ,ڮz A^cY]']ڈr8D(`5鴹4 ۖ?. (/=*D`*{砲 !/,BIW?Xe:0v?{$Ӫ.U >T|BE] +HMzlhR.&=y[N1]\Ażb4 SQ'i_\f@2M0m wƿqEh5eXr{ 0)V[h$LT !ത ֫ Ę O(?-EG׹b^a^^k/M1^ע z TgŠ4FY4Ao>3w-`FGJ {3|=T!4OxG;9;i;ZX^OQXGOK23.Jz0saZCKa ztfU4x2 ""+{CE,yS9m'%Svx!MֻlU .9;&0N4{:+˯/Q%`SRm 2*Vm7ָ쿤,SpgcuȘf_Ap OPW#d!K2ܐHC1aX kU,"ʽ{< 6Oۥ Rشͨyr!C sUBfȡVuZ;q@&.Y)_nz( \'Zyef #Euye7 Rfyʅfu%'̎ؑ$PQp:96qcǍ聡\О*3*1 ;O1f%[I+|, Mz |ۀ*sЃ.6Gg܂c3"a6VjwtrbA |l+*_xʎlI|ӷ)HnE}emBԦ*=&WH u£nki.TÓp;3D}bKXt3T5Qى} dOQF|L$;H1b0a"!7|' &0~ҴY'y!IާΚfNϛ{j>2vL^mYUؔj F*;zWaaMy%|Dp_~{G‹?!4ͯf7*iSY(PlJH㗯>׽~&b,D@ 9ԠBpۍ_a]M8BG}Wx#-هݽ[ a^G5y٤e 3sG{54;VI,lwVNK^~Z,u"rp}n>`]=Duuc[q,s,=5A!C U/Po+(fMsrޫZ=4xlc'Cvޥދ)jw<8Nx,[vSuZd,Tg.&voOO;㎡Hxx5IȳɎEA#sƑaigƉS LR ZM i EU I<i/ue,Ę,DS(oZ<2xc]Wt:$"SCM?M}!CVqge Ϫu;w 9qogDR?Ɖr3߁dӸhPe"EG~* ~nT~q'W\*Q{qQ,'O>"ҿ!DPf 8!OȖ6hZ`KD*RrkKUtXBr%X$'͈`@qOlO޸X"V +IXj 麖.oYSK%' xYj+F.@_׏{wR4&2Cc䷬4n̵P&@.-p 2O`q"e0LЄۜ }^8?$qQ)Rۃ 6<8\̞/4UI2v87Vmo,4l!v :0GI$Xc=Xmj?>>)38 ΌN9_td1ʄ'B'V-:C][l"13^*&6\%kNp"!j;b̢mQE^0v~yAOlb w3e7#Y^& LNj(^b_\] hJ*P|Y液pq̦tQ%_+큵 3BI8E)aF!;OŘn5~'`Ն@ Y im m˲+pKՊ l53rQ@5j<6řT [P얷!7A !]?Dy>dBᡞա&Zcj(,u:r+Y\`iD΄ZWzH dI-hC +NCE#jsK:B<}EܧCնD CO$LeMnK>jaW< o>‚b7܊b>JzkNKhbH>!0!ɿ״.t>L3||O?BDz2\f:7[HzU~RcGIxl"1zY-8f50 R]oC;|ف!#1`,Z==(;s++p(b5B2GHϋ&~GdX oţ\a=K/8Ϸޱ'QlT b8{SuN- 0_r-w[+եo֔H6I}( I6{ǰEAV=f/˘C HM{d(R5)G@Vlf\8]Z6)l^cĹ IE_;)>*AY{_Wf6#~a1'Z.Aw)L@Mv<!RKCQ͒F3B(9,3Cr 9˕|]?Ane`V["O`|F 9981ē(NИ JvU#S-Ԛ< a(܏?bKKsA%0CE_-›BaϺfW3W~q*Y+P9>Q{MٸIǦVS$A/,=DԙĺW-)gpy[txJ} 8Hs-V{? ) =,5+%Ԥ8=BPܰ)cȟ -8@COZô\jg\an즐ݭ Qc~xXMAفvmiB4@M2b/[6̰q1eDă+&:ԀPNC5UbVjwvHm h.ń6eQ AOBϲj$ӷq' 4 ~ H nEnr(Pep1x42\h IJv_5턻xf┅ñ CҩQ$h!h'Z %(M0:j/d1u#E MO }l.d{ eq %ז$.0]G,zpAY"\j?\|A[ h]Ǣtz  ُ+OYjGH?wviC3y qn!rZtɯLtb1a}pob%ɹ*r=)Pn9FҮ Xf,S#ńQ)3̏<͸C|H/*Sd)n{v۽$Y9s6?ޔnahרkc ŦyVh΂Z҇P])x396@_ #FtZn+'"fd le\>ݒ£0<Җ}`yHBCnӪ$5k=r<|SU4:<Ţ)\:-/ȵCuq>[5bҿ>'-Av}w_p^~͗@KtWkZ%n5t7R,v~8},oشz S1Mim1una[|.YnQ3oT76s:iEAiV6vi黜'^6vL(ȻA"9`## A܃iz3ڲ}ͫVSdg# 3CA[bJ/*+xރx DC2+Htȗ8 GUٰKvd)&Ŕp-{ɛ ,$'DjbZ#qc_.`NlvDA^Q1Vk&v#"\ž&d`rw=yW 5\?8l>F;xx.!fux\c{$>!}_rLEF:K:C}u>)6zWyZ_z0(( Z'rXֶϓpZ\MLc%MxQbICuKL6 b޺] jOJ3QdHL8O}D <O3֖]ay)s5kdt @9:γh{5>9T/ E9giaWH0bN#o+ULaJȰYRD bm 4N| L?p{[}ɉ@z+ޤ1&Lo-f$Y ]+35Uɔٙފ,E*I-kReUkȵXvp55(wsۭe/?֧I\]WbmEmNl/Mi.^B6u$*{kϿzّ \{ 'y6-;1 ̴:^)V0+"_]ʂscs(X>nkB6&FjJ.QKV* Zim2,UdN"xϿoaaFY `u b2$ј?MWRvwzrLQ 6S 儷 x<تI LB&Hx'apKRLz(u2xFT jK:>ͪ`''Ⱦi7| 6{}CIp&Sƒ؏ 8ow$%Ţěv.a"U8a`' vEEܲ6Ji2G8Ghyԛ#j">[>HCx(rh)-bu rb ilsǛjؚ<[b? Ll/Ґ*˥ݔhMq]nh:rNH36YpaҧjbzO[@P$' %o}A~n>:uD+rAbܡϙ"/6 YgjbewXk&|\b޾aeqٽBJ:'ZJ3mR#9Uo^|i^ :%1ӀE?o񔠞+]fN?+u;\GтV@ `>(<?Ve@~XGhPUT=eޑr΂LBo]Xcmq}6O(ʳ(ߔE_y(=(_|G6ohs6n=hR՚XI+[H+zKmUcGa -rvV7R4X+u+}  q1BWʙ 3n_kiX@gcbUPl82ߺYކznXiFUtYel}+TXLϗB V+r7/^sjtU怗n eIm|733dpǜ# 1: 7=_8ьzdz޶k8md8!2= VϷnͲ+j+緞ߢRY0q=ylԻ)V~%Q\zl<]#'L<x~Or<vHE0HwQ~(@9#f}@-n)1ܓ(кn K㸡8^ʗ;:AC=׿j.MNb9PSٲ_ ٦nqֳL%c[oBh:ݣ0⽫V!p @sOVj I4Pce1F!"#Lgamn֣5Qp:+IŏhUX1t^) XW&X{߭$O0Tѐ{:]?:x3e>Sr'r Bx7ޜucxԩ :i=fG@ ~qPXLbcpL2#@~#;NziOm36E)c%𝵈CV^#@-PGR YPtX_alڝ@ކ QQqu.H$_[-魺~)lF9 ‡8[I%ج,Od^=Xw|AbKi3o>3"N{rNޞ݊P!4a;7@#I>Owzn{I*aobnbiܫ!5\5.yZ٣+RQv~顤 di郌e]}YzP}fȽ3:}u[Q젙p:b?d·ٲ95X^ӤTz![^?' s-jӭ%ħw+X8%AeGV$1=+Nß ڴ"bRͽǂjkc#84B|Z/C3Ru^/tLܣD d )0s?o8`WS̳u_ui,7 Z7zPC(5#[c9 H|?LÝY +씛o`$#%8$ؓ3K491/tOzmGP"T_ 8Jrg hfK Hr#" >v„zj"y3&Y5(p֘5 УMO+ewt/[gyr')~"/&39`O\id/}5:hyG|üꗌ@Wxk]aVH1dPfVDݜۨD[26k ]WG/i(Adwx ܶR3ؙB ׸mv5)J7cGerCf+DCEa^dwWS%=,rEWb4njbu!-0(U~ fQOAl,K?#C|e v#uJoprؖhIwcLo ^(=#VDkt`1iԌWODvL 3 tೄkҨSLf'T@w qsb,#%9 K1u9jJ *Y0^ /v&hymiOJ@ hjCo,/ͩ_ԪBU txnbJgc\ RY mg2]y?%ILq$؎.R/|$FДL(ОNJxv7ptzO'E\UԻ"0|? VH /Rgx֣U.ӣnrǬ 51Q#6A3Xx;4Q;Obz*({5ߦ i>l8 8Ɔ6I0)&N%K[;` [6yPN{Ipa1 /*%gDM.HH0TB^CXKo'Z">*fgdUCtqo{Tn&eJʈ_@3n\.<ɞ [ v5u%o`*znFX$Og41B=} 0jlw}OPvq]%<A{*ko-R>]յ`${e:GMS=nT3^㓅A'+C`} ۃ$}R`܌pZbFi_kPPЋ|euUJQJ@{B&.JH{Co>o2{X`;*ׄX/C /$ t(Zavެ!gIPI:]W1Rsk'RX4A֖°;bjEm#Ճ@SW!EGN`S#$[u.ߎie, QF5 ySG݊}Qz؀ w n/K"ps',$GSU3AH#!{Fb$FNC傍̫MjD>rcMs4Jyg, \.PP$ 0KN@B Z6a(kZy= èQ'y93Ml;6Z5zsYBjO&gQǸ=],<}"z zTI܉ΝW2֞I4W)SL.; AvYNU%@& 4\ޖOU)Ikmc]1~gaX#\Yl d.qcH\DaҞ23~Mߠa+WP(_ WbKh So^P>$І1Cor7;B'<"OТSZA> LJ}QKr,luX:SG (#j ؉B@ c#>%bF+:Hmiy e~$`*w[$j9pQPt)D[؜|*n$HCZtkΰC?Y&^Y϶()b3&9Bxӝރ纽~EMP Jl(:jb4VI^L÷Bj7|~<~5#zC.*>[00iP)2kjﺶ=\13{lano߱5!Wd0b4Fw+89uư>G0X#GX[XЅ-<©r n=@cK $>E>U[R9~r ʋcQ"ZrHuNR)?&8Ք fzZ7 ä4$-焔ۅ}yFj_kKV |2]Bd8sIQEӅKKJe3eTU?9[ڂ'I##Co :Ȼ/ᴇ&_J׋ۊI^)҉Svc:d$9ʳTqu3ϢpF}EتxH:BƗI %m ţ Yֽ݇*@j7a w/|4߲\ U 4!H(Wpc|0J$q3+y F_ b8SrU8,x]IG .M3#)?7AwaHRL:UHĝ)rB eF,BcCŒ囷Q?lnZ"+bIJ A{z՟KK"a"e7% ~I/ fc-oN -'npxjb,'4 09S;ԢG}U7R`ijno6\%Ɗ!o03:5?&7!Kn Wyl$PQS), 9S?3k3%,ss s nj:ƒü2LV2Yl&o?qG50y|tjKǃ}M.*c>vӣ9P ),V@DYPImzG2+M1G^/Zɨ@fzy]b]5 ;ZR.v* ;[F 䶿^=1WK׼x3(¨䨚' 9s|.T#5h"XrNـ"= S39D)5/NDe-P/pF`7Cr%yG_l8>Q:[,~:o !Ʒ6 .&\$0*܌b^yrf V]SжH49ɍ,j7?_o_)uЖңc.^hqUPyl)龀~1I$lk(?"Bgu!ض0dl9yB94 xXuzڤT:U*Tw%]n!qqR1b%e0z^r[KI`[F KNC|,qK ke(ܢty“Q\W <ܯ;RJBӌesP9[~^R %\[(@:4DE eDhTKQ ǐkGZ"B"P^@ J1wNTuUkrk! CYCpխF6-Cb1*t5FQ3#vw-`~-#ʧ#EE?Vl %@H{c@xUlj |&+)͛ЊRʱERh97F!}c::ei\"(YZYfպ/φtOpW$.ېPOm:'7z1&K):.d4fWw~Cmr;f ҝݍ{9**'G/ڕPCG:R5=n[m *웗'rz6.ـtiF0 v*$n@ @Yw}~Z\t)}P?.4 W'WUgw6fܻ[ss04*+(P=.Jʿ~W!8"vmuZmJi4.vI.8BN@| ^ =m#A,[Gߧ9, yrϽUEa2t#lN|}::{ם_|mn{EqQj5iy5U.qG0TA+rcJj-)؀]30qjM^3-u(6Djn: *z#OvXr |uN7x@6Lc#nFtAk95`xi{x`>=b42/){éuk𫁥~/xܡe#n{|4@1{e_w@-;" uv- əUk>ڗRryXWufG"!o4i~4bԨgY_O7\tn)$a ^11  6Jgnrޭ[&&Tܱ*/zq)DEwߋ2;ވCK:jLB PS s(Er{CG{G35.d ЪՕ^9CҰJc m3|&ai+ f~Ѕ.Mzw G(^p H9H\V/ hDoA1؊Tb/2F2`q'?4l4+X²T;_k |-iFe_L0AN9.S|Gx嵁ߎw{1`af7 쓃x8fw80_h(2&93"\cYqf N>wfz x;yMr `+JESV #oW$yӞt+_mȫ3CD" {r]uO墻>!vGnDW$#T,(WVYW $!> ѢB~*z\Rf;-p E>c}锈>(4snTT`ĉCB k"9`R=/2fF}OE S;C;ex;# 5samL~4q7V멻v/ UqRUeoVjpv;Vmq3 Hh}#C .YL> Ի5qwo v%Q7Dow*WRvsstM~W%)F: [bP DJSkzݐ6}ҷiڧل굙 QZUu* _[s `ބg;hċ< U|@hv pkD|fzӖ2cR5-Ãv /a3t?,D\%-h-@j}XJdǣɁ-lc~DF>( ;އesSɉ#mRZ9-"Zph$G 3Q@Noq`i12)̹C/x(8ZsgV}?d:R'r!N.K. Z6ѬI0#1?*q3di"/]$k7|A'B^%m>t M0?;s&vXDY2!%S/ŊT7c'c} g"}{Ѕ顄5=S~[i= D!ghq}8Z|*S!E<U~z<\1_u2:h]Ȝv;xD)/4{QZ {6]T|ѮX\g5W͗Ym_zA?d0gbje ;;rRB7PiAJn4㳓52h;\+r/6/MB@>!#*Ŭj? ^lӏ:cOr/xm7N.wiUj--[9l#Uϐ36{a ‡agAu ҬC_WjmH e8Qu;1,ǾGEOSoAS@X ܫu5rO}Y]z'Y)j?C1S(Qfw(;mT+ZX˧?V OGt$;AE]Q7K$l;ok0}5u\/R,1Bmcfg$ϐ_(`NL7!=x MH4T~K\P›pLZ=tsfKx$"^q!E`.] 8ԋ.k6G3V.KMjHi 9aL\#;{XNzPD#z;vl,R2wCoN 7&a5\a Gf~u5"+rp>EC,fqȠ1C,0p#?t:GQ;Sx@=(1-t MmS.L3Ie ;YޢfYb?-:軌 tM 欄H3%]LY fડyրupq}s,1CFDђsWv@^!P\VWCin>?*3a $֚fE_Vt.z5iGԅQ*l:7ðlm$AswS>4f&kXqmj!Ê:Y4RΪG*urAgŎ#|l\;ƫ9oN@Aszy_&ϓ.e䰱%f#-٣o>aj㝊4RR4|wk.7X¿ya6:. \M>HJr{PlƌЊxc|4 t|aiikmL#@3D0xv>)I>rI>8 /Wy(y4,QQmtg/#o"W ۋ؉`:=whi_uˤ:mjZnLUZaO̧K=l­󕝍 _n1FeSVsZ&YWm]RH_?4y[x7q$A}VėUETۚB5Vi>L!a'9ˤWl +gB's&):3a'ɞGp qdbɀԳIL]aK S(_. xJKHnɕZz Syp;= `80zt wJ8>Xs"d$n&[S*c1@i汄϶6RJ nQ[ :# Ѧ5!'@b1#:bll^%ϛH_m 4"6.tuKkȕ^J]ED6~BmL$hĸC_I;H]Y$[}%:ZV?ƐjYF|8ag#-+ X4풦rgu_8 쑑|$#PJ,n:֯ 睚\(ޓ23}DO{PfMy0;Up^$8$ QOarS`bLlrn'S]!'?n"Y5R2*PCݕƾGDJY<|#TsWD .geR/?.!x81焾,%D*!eY]+ y'& py@&ȩ^o,?4'5~("/➡==Ɏt_tVhcQT:{9꺗4 gS'B1)P1nqQ}Xlꩵ@Ns(o!;/5cϕ\kK% ƟԁdžۤfpR5ݏ$$ïvڞugqZ?n=(TڈXPP),A:-CJ\ op!/kIhI֠H"ZAbW(?)mPr6Xk$sfin!>IJRx,|ձo[>RF"U*~l;4=)B R.|]蠿SW,>$0z_PKH倳 2p2L"Uvaijb*+qK ;+ݯf)'Gxʺ)︇H>Mkf\jy$5ZRn4moo lO v8FPtU2ˣG>"灤a~ғM-ql#v醟H3#ʭ!-I4d , }{?i 0*wrCi7ЁuE@tPb+U6IE60W@"YP tmx ](/LNIH91\ĽQܼLvޣW\iI^loF=sȱFA"_Ks\0[/*e5fHyIxJAr D x[C½F*ۘ.iڪm дۑ_S'e9n&#p\HgrԊd6 ս+$C:1@IM)i$]KO ,_K [[}Gk ڤš}r*Ǡ2f MPl|.t6E_{liђ3Er4#wd 4IutU[$3T e\KpaRO \)[c(%J+b_R_I!s?=2(m1 ^ޞEvOJ\J]kzc(D 66]˦#3]yK4K)X"Xzk*z]p”j$Ȝ똝b #bghkw:(+Su:~U_]xŁO|l#;Edw8}tsgΉ^J] PC zh0|JmXsG.-Ymxzv{ Mõq\JS>HA"y^M)%ׂCM%%#8R}AV.\':jS@P&Z'!LP%֍8(*ze=/ ٓtq8sf12ql#qTA P +?zV[”7p`!b9;5F$H\}a? _["n c'fbs}^Kk:[Ѩglb߫1= lLHv*rL+?ib;z"^毩&6>bf,s F mLUPh!#m0T}Fznۻrkx8 bF`V%yͰZ??z6*]%UnHS /7[?G Zc]M\}6wL-/~cu,kwk`;Ti?\Z'x7Lopy|dҧ6wzHܓ.CDq1 AؾLz#stIn 쳻;DQϴIVCaW t?x_\͡<[2vh62X?3 N3Mp>z]Ҹ[зI=9Krg 򦃘H`ZVBA]qfUej9wK㲥77'%DǍ|2S3Š.jAB{<>yـyS%S(ӌ-u"8ֆ%B@휙&0J@dpd#\U KbeEKfDžV x]gVV =P5@;B] ٪N Yu䊽O24y Ǐ/R>R W;(niPZ.'Dfӧ)aֿchmK'I őO(Y\6aD`>.߬ş (' r|fC^Oș9h;M<{}pdVCȭ+d^OƁ1=Ӧlf 0#D&ݬ?1zT!Cj ĢOoܛѮo] c\*yeo _p˅]Õ%#v:Ȍ\>;NBM]j+ ( 21GO[ū9┇1u ˏs`ߞ!K8@2Ѕ\蒱L)U$u|Da ړ#D7/T&Qkn=JǗo;J`Γ^]īDW%"F!CpjPH_ z7)D? uE(j? wLwbҊ'j58an&]zsI.D_p5m/"HY3P["揸ˀU۞dѶ҇#,5pHLcNo 牎B`h|PZ Z?&288 ѨKr4[/he'P+E#=&Ǽ,iY+~hoD-D3.Ձ7?R"4t;V!RĶwny}\^e>/~,m*gFm܏Vy.J? ,VTxOk>tVjÉw>MM}8BSRnfQP{HhQOaYqA˃lc "z`؝G\'P-J?QQpvcy >8ZeFˆ횊N*J l,5o(xzHMsO=5|tH_2mNd^P3$}mucetsh/W ns7E6n$Ix -iZę!Aj~]yɑsM8/gC~?"򀜺'grΐ3O}]k[2^jvF 8<-T2; ,Z<Eʴfg{9cpj*QDbkDg ? Klȃq4/j ͉]>k5g?W]~:sS N&zMC>Try&ٞ[W"RoLɇ>u`c6m*˾.{^$m]!s2/TQ>NZ]IcĿ+-p# p3PՊ5 q G%A 8_|$D­Wy GQ{(ݫ6aϖE# kJ.Vjs7$ݓUW5$A/(Kc+˺JYgsU{-džf]v}#|*\-dC5P0r1__h{Gh%M1L7O†~Qu:vh4'@+0̕Ps3# c:c_gic5|SY}ݬh4 ޥ@$;y \cV#/Lm/Z!SK7Nx2Ƹ3KW}Mq(I꣫j˗Nq2|hst9oԬ7P<>D`o0з<&1~ؕ֕5&`j ‚܃{1ɮݣ vd.̥2{(VHUdaϯl^s&XmhV@Ǣv0#6孾`";qzze# iRޝ#jXRHr5͘28m?W8"k YU pAd'@GI[RւNyi[mcRdڐq8ey !5r~14l&".ytK W.Z358Cb\%79&CDC%3731q yw` 42 #?0K2Џě$c* B,MZ1f\DlHu'{*ȂUs+H%(̔(<,քp䢟pXqtϟj`6D[4;f乾~enZ*bUVQV+b0y񟂝[hVꦸ!oZBּk!/]H\c1 nFj컇T͊wv8O*hY'7d} Tgat "^Ⴗ-@J"vj|:x'tʗ iF锞\|:z,F8!ƷsѾ$;h8;zAxF>G9U4]1\|UGWE{_(H( ٟv)mb9XH<}<>w J57ǃ=y}tj=[JxLAiↀKzZ~"H8!JWB䋣I DÊj7! Pխ eg1[}ɱ47;fs]dNZXrIӱ%HaW kJ {0EuE{$͵S:Zb+ '88*%8rAz$~:Pt vU[ZYGьLNwQEQ*InDQz^ړ;'/˺ p8;{}~ƹu9Fe3{NZo3'.؟:x ʈg5%\\zkPa*Y@!W(#jRxFMm_GNA C&8 & I=9rn;RR`8XZ>tC딓`iD1ڰ =m[ܘTq<ЏbioyW _KB/[ e|;FNvgZ S2s,WS &^@p~4쏈Ɇְ; d&d1B=@D:zJعzj( KWpE'׫!ޙ ۹_]PO yAK[ _^p_h!  8W_ VH52>~]I:\> |,@oH zΥbPsē8[ocQQ/_>P*R7z\ zHue=)Lg ؂"%?] 4WlK BS?s~[GLI~`//ȁ~Y=GB G@nyE} tXa-EKM>Q5͒6*M3jЗ(=Seɑϸ(v4j萋 iT)^;,^cuF(NN+y!; :9+Gƫ2YCe@d1aU@U7hniݛwp0 x]}zHU;KMJkl.(+8yT*,(X¾ X^//Oܧl i=RC_F =SD\ަ#I *8 ^Z&tpeFJ0P08OزRIEҝt5צYlbTyrm D#FcTy~y%NĀ } '{*05iz&]VelT'[&?vH:?j2ƶO;;: LP \__أ-l#JPqm,sPGA(ܪ~nV`G%SKw7Jw#R/FvC\]cwkLp\}ˎuyQ ґX&`"oz-0LsIG`MȶMaRmT7!uvO:;)mv0XHjQqIBQ.:uvs\_ORZ߱tܱ~&(r&Mh3_tP<ѥmR )P7ӃcY ["= R>8c uÄ~}s9| @ta\^ӄoMn9#nVw )śbT3 lOҬص_][IXݔ9v(LY \gˉ޺:1w H%}AoefpNJrH B3fR!!䲑Á}l_Q` 42[i+z*Ğj_S"Gm\y!UqVeߝ/ 9Xx 9nv,ә>7:c+_@'P=ژӒ쯀wZڅIc' A;,Ap[}:mLJ!wALm" TWp;+'[$%^yeYdǢ,|3Cǁ~N!=2k`X#5o8_V.K$_zվ^ 6*uj8U(t:`AK2G;9֎0/QZI_!fv!*d{ _ˇqV7R sNDyRŐZK7t֎cH-4xV[:ͯ(+!׊@8/lrd @z"G]e 5*;:Z/ޏ(zM$Gi_EfK.]By0d I3:Hl@,6(JgX%OlEs:C ̀t.FzIۗ u2w hV$MHSԚ2.%XoVߥ?C(y堋.ɋs,{C)v"hxb]oEFqED /7Gp1>u0M~ < >{%IYQ?znscWHmAi}@M@ 3hy݅żqZs~Xd(aЦ]F4N:v=/щԲWsOc2RT#fy-:C;FqFmfNp!đ%6yȖ :B%qA%1Hs )WS6FZ;Pj4Znd3~ե4Rt 3$*&FuYk e+δ4iaP޺@1G W!Bf3Ep ѽm>jBp`X0yGqI?C伹j',0;L7Dj!ޙ,XvHr-M>^zf]cᮈi}`>͸rf=S1F`JGE+iՏp]O^ "m&kk qdRw.9muAg`9fcFgk80v?&P>ɴ Τ ge䙀zX7iRen x /Pnv.25`ۖVʙGi~ܘFXTSB;ub!}樎*u7?K Q[,E",g+jX. ՅCQHe ^pIZ;թ8|Eܓ5o-xaAsEľ\Rco"aobFҁPG ?!;ZX429 LAgԀ " t az?pmL0V&;+ ![=R *C:Cd]Yt TƠjDuWAvo> Iλwϝyq s#hv4ti (֌ŠT8B7/G!`"+73q; AHH[O{KB傒G~EJm _Ih~,6z< 5#Oy_|Қ[#TsC Ҋ ֖!m▆ n]C6kyX¢E5#ykgF3 H`a@rC641h3ڍaz_鯠? Al@FSC֩i4dRvt˂-4(# N2#K^Z#~aOs HFE@L?Ȑqmȑ@ ^JqZk'Z2΄8O=' t𡟈!} Xl9s`@FD@C2PtЪS5%ƴoc"6ζ V xVy{~¹#`@^vщ~ n:^ C u# } ^5!"NdfǙzQaEvS,Vzs%cm:$ /stS^vql25T( NKl׷+gKot.283WiaOzD|Tt0j"wGwuJ #Z"n:M=#_!ᑪJ:4c$՘QwЛ@8*)xNP636zBRh6{m.h׌B1*T!Q(B:oƆ-c 'ʣmwg2 )$݁ i1$0]XW Yv ^pMN jؠ_Dy,`mٵhl>YA*0D܃"gh܃A9B;L1K7""_ ˑ'(d?8_ˮ!znLucQ'm9_kb幷 % (Gw9Q+.0xr v-<4`#쳧"upvDk0՗(dr]Ke`;!8f<ɥ`I.kV6Sl'↰{juT4SsmoJ4]e @!Մ`hvR18!1YjJZ:rxJAgH*}P7|5vNW~C߬vfJ MZ&KoYkxΝˠl4Bef#}umD>rC}8mh5wiX1ѭ u\ kN)_.T! --].['3L˪i I]2(&WZxeܸ̼Mmښ}3"V*' b%xU+6 Vx4١#w[+@Or?/j2eҕ,cfAcw^a <u,Cѡy0aүT6?fMnWOJ9{{Ղ{?#8kWt@Sl 5s M0&2)T~{x\2ZsAgkULQm j4w1bYz-DO]V(tu@'UW*b(kaXP?+AI|)VKY `KcA,Fd a$)~U=>r٣Sq&)̢kU6-Jfr!1iT˫ٚϕE 8ZŶ VE` tB¹ب5fo KK]YÄ+!8q#3'˜-:oY 3AjxJ.e$0#R(@ڏ)q ;;G0@h!\Ҵ+TGG->p E`d%'KٖIϑJLL&Ƨ&;tDPj{ ˥6qq lrh#|SiIED/FEkd.? N TRIHǫ xlk^;܍xdcшr5цSױʂ $l@@gAtpK RD iL3;({lGO&0 )젱=y% #IH!H~ ?O=x-Ro~_#Gwl{p.kKԳS PuS!!=`%XP|H㋛o38C1|&oTt߃U^Յ[j۵q?9']\T 4 /bBBb=vv #p3X#j"Б|k)I֯I4_E?]WC t6^,_ 's^֋ =V:rTR[b; RQ.$Oyt]:Rh<7+g؞hq QU2 k0vz/PqYʜk^ZPnjq{x͛茛tqtPmE<GPC2 X]gfNK"cna΅oLno]u琉Lzh)f;ϒ0ilhUPf4ŷXώo0)e@r 𜒘c??qȪ 4j*u({b/hͧ &ii15]v]m3xMQ&!iL䐅;H~q@;>oiJGӤj+{Ç ~lbmXC7)ͫ wc7HۇL 8hL-(=%A'UKaLP,;GxMەbnK ؇oT}Ϩ]aWSg'ODl)AWп/_o^+u%,nJ(VzKbm¬&س n~;2ۻq#j4K'Kc i(|~w?SЁ`T+;Q /8alF^}cWbx<"[ru\5PP)1KGa?IK/ 9@2LH Vտ K|@T'I+~l~gW#F豯B}ΐoZ2cj,]e1$_r&rS|rH龶MlTsZ +=P/iFg p.c(ӑ 7EgLSeb~}+t#Lvm؝\NŜ-#CUB*҆#GTiGebXPƁPutk@ro&B1dP.eHuqe@QIB;n?73\L4¢?чɕ@6x| $p:.t1}r @l/ChX.]⢂+5 6R9ҏG5 O]=.Pљ\& 4ӽM{\ Ch{*LAOЖU`cj6 vһwm􁉷hr!yڼ;|X'7",jri$iU坽QBOkM):"qs縶 I&kdԲI:ǟNJEU`۝7JEinM,揽w#IH2"[> nb&chQ7@|3T}͠/ xҎ1 #0~sIfN *Ǐ9O9u{nF,#5]tjRQ^$V0ƼΐeDl}i #/0c !C<e*ٙz%DP,ʺ[m]L7:%Elc1}&wKbyx(Ż |\v#Qނie_8%5&{f6J, ] dhݑїtLjNڧ̷ nHc\7ծdaw',!\vjD|ġF%f^ey}*&uˍybrAaa.d$#Rp֮V~h;o|UsMeaǿ07 4ﭖc TA9LF{){q;cI L?l:B^Mtߘ/(hKT-nqUE d!,',u),$4D a+)#2p@*:??=2 Ql7&U Kq[;hW3T-t sַl>ܝ+ <\u1Paju-לq&wM(BY7"lܕva>.Y_*RZڲL^gU= S/·txl I"Kr\ +sac0FL/w'haKr`BYm+u'wlg9^ke8KVt=wfB%Uׇ\o*qQ@u!Ax -F˗7JJVPuFÄI&aS5ڕ{:v|?W,̕rHJHw%x͖88MqPm8^A쎔y͵7.Δup%B=YА>64p3UU0n#C1n<c/iy鮧1N VCZi7⎛8N7Pv76% C,XFOKJ9۳{@y8Sq a 3 j>*js@(qk;6a,%`-ٯ(Hs:/28cӱI=cxL41 ǣY1&#խX?)(D6 d YJgB7n^;V4~iVa[ښ)iOB{MԵ刊KX'N-l~ihGYs"]lsur 87LX:ɑa2ɑ.W"ÑH냷(U#ߢ`oܜeC&xjG(vf£I5'LKYm[xߚFpmaX;?aYXZSw[-p«ALn `8"R7^쥋AP (߱EП O全ֲ*kZZD.X}>2 &]B('2. aI/۩ev;EYsȅFf~:.: ,tؒ|V |vd^b *n6rTվ0lUu)=R@h'8E7!`GumDQÀ4:%- 箲`4$`Xtq%Ş?5i_A+\ѦOQs-/w: :im hBN$V=Ȩ&kOȁK@Ⱦ+FK?!W$;Z=@3^**o!J$kD'V ޏhC BÁanM) lN4D&]Z7-i>rxyϛ5`@ <,6.Q䬌ҡgs?Gő2Px6o<\F&␔-| ;9,^*MAhD,ơz3ȥl΂q_ Î3lS!wŐ^L}WΚXK4F[oQ`1DRhqì(\f䢁Ϡ77cr^>_+|vM@x50 -c~2,V4rALg#1.Du_Ǒu(_씚6L`wQO4H Ư%+ 2HO硉ӹǸ҄2p_8^w@z#{hsaޠf$cQݠ<ۦp8N|9/&u0\qBm?m߷DƿffLf+zE&_*iŚҴ!CYaI;'X<!ݽQBr LhܟfGB3gI\㶊 qf ɯ eN{"EV-{!_61Ĺ J@-[5 RR(RIE6"y;Lu}2TꈤYa~ \9vf+8-UsT{G놜];6h)4bۉpyl om~d%GpUW~ Dl\BǺG&nrY hHcuŶon`Wz!D°ʣEsO J"!˔073!p5"KPʟKiD!E^j |Z00{"%]72YDwɹbЮ0; fLFk -7߇l-gmju8< <=QװG  TWԌ2oD|0=s jΕԲjk≤Wi<}K1?.W/ĩ@|r=ʁֳ];*A!p~ګp:RXdA1ٗsKKr6*hŸPeHE5c&"fkҴp.Fs79=-m=q!ӞcCR9US,> +.A@4Bf(*#&MmB)v$5 ng^8Q]ӀH(7pXTB~C&3VR`[Ԕ6%Dbʿ1cߧHߏ m}1E+Q $!G [r]]*D fߓ'`Oqq.!SpZ<;``[z̚"6쪁.+)tHjàLL\vuh[Iioɹ\RGVv#f:ybNhű&5q8FPS6#8rv;yI߿Za8uL :@~5d̈́ʼn>w T&bZ,3OSBv {"d;P-*-rk./x!Ms:t00KM:6 ہq}=u(EÓ߲;þQfS SL%Z|EюzlH D[ͭb0ᄑ BέC>,]M YN(K_nJ1W.7ʹ .RZݬJe'܌!9VDZ?\ߴy7h7+4qGVz.Ab\i*0="(oK9'H;@!sj5]C+˩4Ap̻րӳ<(pJGй(@WEV/UgEH7[{Y>Xy5CkƸSQ#Вp* E#][jDeL1+=D:A)HZz#w<KŠf|"TAVPTeLJp,gIPNS5 iOƄ@aVYҦ0a;b=_zmK-zX: :P?֐);c8&n&fw"P"//2?I6sbZ F&2'zvz<bzE} p&g8K 8x%Hy m~6Ȣd q'z͈\(%sq٢5~`E NSoƫ$ۃu% *P;z%iV;u:UZ W2_ }qK9&Ol؝CA< $rX2$ ݋>+\1Ȳ%ۈLy&,ͫpHN`!oˍcvO ŶoMdgl@2SѩDKSطSV884)Y]~ĪXMGuWQ2q7-h6S.tbRta Cz>:;i ]Pd'q؊X@9woɍ;`a%vM2h{?$1xFP~xz/H%&8^mڪhszͳ%=~HRҤIS(Erg7[?b<$a7mm<ǩֱLӨ"B=BQ,({ͣ;$k=w~ZM2yCZ}z&yrUJxؘNKEӦB{R3Cs>cHz'}Q%J9춌~@a(HiK _[SCoe"'^ W;/;gf$nN#M_!N#pI~eXwde[v.!(`YXTrӦA$@A1˖;㖠A;򓥻݉SWIb軉w8᥄0KVMP/ fvJ &v8  3 $3h噬?ŲxjPG8z=%]纜EY_[ *}3 kW`= `9w0X?E]?DfʥUׁcGEƅȸnW=Nr2Xv@ҡrq퀆?4P ם ?7ї\/`UA(^ButL>4J v,I_I;vkݶF<!O%4_GGD2y'{2b`hޯkE0>Oe3¦E J P_6h|s!",?'CeS->a0H%cGU] q OD?C&랮Od0(HX0Td.w&9V~b2\]6IEZIPf|[d g ;DJlYIa~cL))ݸNnr5[uc6rKM=αߌchL ebRSRqLiqm)dd%{y$x۠ګi5za9u gj+zI\N~Pɴd:M%Ty.蒸 ٕNTpA oR'Ħd/Z RPҩ6 CTjɫHr 4DIoBGUGw98óI"nF|"@aP sqd+'őYc慿(뭭$+@RgL3tq']>ZXHK[ZϋWCǻ/Mx"hM‹<Ͱ&:#K;b켣b_〰K [˭2`D OM5QQ|_uoPnc*6 P _"6i<S`u/12M:IF{ɋ|[I'κB`ϋr7r8nwi ܷj\-}莝;et=J^3iWQ =-Uam\L#tcgSTu\=E ߈ã(В0-uUj} N)kpCE|hjW2{#3 a.1;] SSӠ'@/f_ljlyM(wQ9v}5hi<GyC8 ap}p9}uOA.,kf=@HcLY2.[J7 T˚=]kCx%aPTJ*M̶a jlgX=p3I[(V':TKL317؝\OqYd;*$ȾrKgiRD*yH=``e?]HXݶ5'.ɞĘr[{\Z}ڃg(1Z:ٔM>Ӻ} 9[>#J4k3;esKj{ "HunV&r  $S^<"i?6f j]U­MM0MdwYϮuFЍ6.$*PaӤPx oD-GHx4 CRzp4F)vZ0=l82Le]{irp9[ohmnaJN@?+E*A,:cCr(pvIboBVYJ3ŜKp؃X^Ni^Oߺnu%`C0%]Bܩ5Ր9*^%rRAJoqEgKݻ5/0*%*e"2x{䀏JAgbfd)9C3ϱ>8 LCӌ!ivX rXGlGV< F *u0ɊqB܆\M{ylo_J2w޲#<`Y4c0v~'dv1ѕo,)QvFǵi)bK%ydAJj59c!#!9/ JF 3,n_>)DiM ~+*2dD&hKwsesר6}*ZpeHεקG~j:nP%ԊvfI &L"C2}%[5g>MŬ59@t0ʁĶGJ)^&o">'I୼\t}TSK)m1;ynʈުň3{2O :8h80dAFM<`Nua V3)sa?ylsrĨ?߯OIu/c:<겧pFps7Lㅸ/#yWА Qk#aИ8n(`W(=(\1|aGYVϖ_Sv Hw_@;*x{}z/ 4߶}?zSůIhVuMcJIVC Τd0ץQVWyji|ˬ=g⽅M%N.P}eHI@11;Bmp1]C2KFnܬdj6~=Oa1#0rmleo:7:Ƭ]]V4fI;RR b/ ں@A|"~2cŠWN:AHȸYEF\:(?<4-_kpm4J?TAgVMhҮJ`a^]s:4C0j`um (hh7'b hv!#\C;?c\R\iJEJhLt7WVe箻DLdFfU,(-I9[ϑKc#ϲ8Ŕ?*ʈd8Wx,!}ecmwVw4@s |Ŧ]G8 U..m{rÈPqR`:yA%Ym- k^0&< :Dӯd17<#w$v~2Xn Yp7A\H^E9?}d7w4;m1o]]&Ҝmy#>("PUyFMegNuvK+uWުZ {J SgxahЉ @;W̝":' TTSwZQ C!ZZN,EipMD UR732ѵ׎\͔S LؕhQxC+F3`+$K/}wlL˧JW2I|[*rBӿZ 1)Fi\ fZתNz)z)gkM9]hp;IJ`պ`/]=4;Dcf,|v&I25:̲`%%"_!j;)9;'bbsO"{PM#T8'4UJڝPW-N(Qc 1 f~[}0 Y߹a:ShkܪVέ8<KE5laVB9Eh.*9#~s5kO~>U\\..subZ2U庂$N3BW\ǤUw0 M4e Kk8䰔ӺC(d*WÎk9V>Z^da,ncpYů%tRtJ @ E>#QE ^N)K2jI[)BPڧ.L_jK&V}olkmCNIfXC8/V{u7IyMtj&),sry]DB$H(ߞLFcA\ǩ2Q1=h)Oư^6\gGSһVC1soXn gYj;M&\Q#2F}ߒ?OJgz X7d=GKyܑ 鮫#Do8ׁ3yDt]򈚣'HINv.zlӲ_Pսm(})LRL&RM(v!/֕sʴRܙ~^+n8 gataz8},+ׁEIt MТ兾RwH)<يn՝Ak'\`y1)Z9$[2=cZBh +ݤ)jRϓ ŬUzN6~ ,玦;:1g*pVbEiIP<#D"xpմ$.#Io*n!}WPXb'RM}]")*NȒ!p%Ǚk-  w١S;ꏞl~ aojܪ#w`-&3r4QyRJYl)BE9d^#R׺(בZ%)#W}[">huՊȃpV܉ R]^X7WR\ GLp**w7HRd0r}?֚@GJY۩A} a!ًYq0a{DMhl#8|Npg2BRYmy}SU]Ԃ|j~>UpWP x+@I+FԾɅwr~x8\Vjd;~7#?7mCGmSN8D,kv#_ 떊}_GZ!& UMtեXWJO ekfBkU^)Vj^|ǟ;㸀Xi%`"oh֕r63ˁΦ)X>|6RkQ%4uC'7U0bpCniz[oۼg 2dJH2CR{:VPlM2,<+6y ismH$؊^ElX&$N=Eڲ, 9q]-]2Yx4 TN`nV:ȺF{|?D63Ld0aF|?HP[\:M$$dtgv 5;-R'$[#׍]rA~EysI`17oI84,YdtCz.k?@L՗wab 0vK-_- igL7 MJX= c֓CAZ8 BQgo`RQTlp2%) <f,E UB ${pʃ`0,Z)Ly0D4 <{9/# Zqw`(-Y 6Hg &K"z&Y0伏&ue8".K^<~`lp0sIydCMI# tx uj\fV okJ=@(:%(2{2guX#AZ;OTxju ~ʈMI'{!?UW)~uIS]sVLAiV?cI.6Sy!-=*U+9i sp ;4+͎ukRVfHZIDFHUdfSxEc|;rLz2@9&cqʅR35Ҫ&!=JӯtdN/~ B^)ָn4qw|{xto)zaVxBT \Q]O6(`CEjp ,N2ыQAtC% 'RG]Gݧ,,KboVW QJ;@%ˬJ 9gv~%Ud=owA@syTѹn/\NfDY)6D!!>.79l % hbOgTq3(mNU TK RwChFƥ`RI>n\r#< F=y$`wX$%0nGфdu~X=[Q3rS*O*Dz? 3Y%]A#-->N)pkNCCh̲qիU٠&Be qe;C|Et7}53dpFUKc'D^0D/V&eeI.p;(TᳺIrxtl5?a)0lGⰌ>{sM0% -VZ+4BCx l.:`Fewn?GΕYBwޠق24aS+?1QPv/av:)48kx=E"df+7b|zf$s C֌ Z:H<ꋮ7 CѶ šF) kSK[>9N\͖4X9XEyj= i#|i_ΫERxO/C+ }MX&4w,b/iG~Ko,^0Lso땝%4VջӄDinls2ڐw0-5 S[pM1Ud?ׂ^DӪIkgF&;e](RGʶҪޮ ѻ c?@lNp̅%č*L3N %Q2"!sYo!#s1}De FKE ʻO\m<|xt$qp,0(KPQt rY~  n0D)-]6!vvl7D(V]J0xwpY8jl'͉pA. $(α"ؠ^MC*%3@+#8s܂?㏶R嗦'?E&}O;,RqBKe8R@I楟 %剾(:$7r}(Ƙ0ZjН[=+;3?t<1M'K")@n 4$7c"53b[?;rMl'/h'~a5_UϭS]ߧ(1E9 9Gpq`qoQɁq{E܃\$W6*rG(BM׭qM&5'QHƴp橋nn`@zT8:?5gh7dE uYcAd*E7&Q^?g(x S)@卦TVgoMeԍBO]ѿT,%ޜS`ƻuL4\~^sڅ/ g$0r֊]Cosɰ)Β"yEn7ZkCV> O_z.ѤY=:TZRVï Нq^dpܑ~CW:K{/%J֊H}kXf<7~3?.hLC-zޱ/iȢD%0׾^8}d? psKM><߈:yGU¹a w6N.7'fq<&@mf)b-k^ Hև5jbSfG&wIeNqrsf_t=a=}39σEv 4|רv3?JJ@P`7_]efB=pG߆WnQA}S ٱыy{t,!LUΐ4z Zn LkP4?5#w%W`e=~[Uެ/C$=㼨;uG2z a_e[Md^'9g mY:s4n:d}3G{t#uqLޠV֬j9#cNU(R uQo 2gAx9Neƪ4\Ҝ"c pvtY3&nҕfN8&]93m 3ǎhlWs uX݁PqX(G.׊yMm%Aa=Nm}ulfz *bB&lYE-^s٧1Q;V &2x@OB{ c} m@f2o%6>JF"ߏL.iKd/AFhmd/|^݁(f~: ig0z 7>T3] ޖ\۳cT13Uk*4V)\|3M';3k4ou]G.y"T 3=\nrZ. km9P&@19UV]$ž|Xk"J4dc>N0c~(+Vج{nW 9BrSd` +VȌ6ƸݢkcqO9feMS_;U0d͎$Oc %E,h &>bbn Ti&#=WR#']?*ۚjW.ͧ{.VU#Mus">y^m㭚-0~qgUIYUF#$QwPmv:ؠ2͊nodACÉΔx-eݶE&5ݫqx(S|{hcO\M=%O C}6ٍf_}S X Wt}&8#e>IY #O2Ak:c9( TjǗ_#rp\Sb +<0qYIPU/OID;\S<݂?{ 8=e驎M~LBAd9ЮWXT/'gh]sœ~@re\_1`46";!(BZuqiN}o ѳOocPQloci'{dL[U}cPr2/dTH+:' ٷY( kN+!ˮkr 8$Q[:nv(ҰBu>,ͥ~Yc=D!ZnUE."8捿S</KNt=8!?!Ki,7 )ˏ̇j5 /}v]+iIXwd3ƒ1snnpa)kA?/51bPhyyM2-KTp׬ٮDφ)XbK?,k䖖Ưw4'tHP)3jrV\..S2˞r@`~UP/<ATJ?R$E[8XdV{.Fևyzc q}$`}=OR0R׏ ;tJ05tJm!Zħk,ZGFjM 3!DϙTf4UBFclOT{U6V`S*qP(6k_HT-9ļӜ3uZ*\w=!X0rƨ_aފ^ɳ^q}JUZÑjN Q+_Z0ΘVcY?_m^yRR=;ひAu7H‹Si {BI6w1r6_u1\DeK5o'ˊ`4H% GŰaĻ1$цa,pВOyGC<4?q9Y!<M7 h#U IIKTZ F/ز]\*<:іpul96~e++ EߒBT  XHٚ*à!Yq1C/ijKZUjbLB6?x++G/ǐ-\ṷ]ު0Km/[F"^آKeQ<@VR@ʏ RXssځ?p L] 6Ա.!kzD+}<"єGRijB}fP|CZ ^VpZ}xYK-%R||Ԏ )ZvB5 C X.$,%Oy %o/!<=vX ^uS `sO8 jkRZA`'SvnzOWn⢜"Pf0h ŠYK.<zFo47YaGL73ޘrdH T(v]65O^1@}qf +ϡrr$?-IOX5$xq RE(A4Yܚ[_mw5e eH1:r޺|HF9 `¿<&X` Hӳɗ{rݎ7U $ i$oJTm>3laIv=ZΠdKNcY&e[%-):Dfk~6wܭQ(nForJSb98D|*:571u@i7PDjBO|1wKRذH&΄xOEve`K2J q:tvxpɵ:+ۣX n @mJUZD2OKQ/~/$cxAD8¤v+EFt-ki}'eN 2>-q!C̞&J-1&e"v8? )&oUPqAl,R_F3c*|2ΉVk+hd@w^ POqz5>hoU##)2q_:ZÃYHZAMKP=h}}`͕[&H TYM_#_fk8b-!{lצDۤ>FL;fЅwL0}!f7jf`N@f!؀(% {PLݹb/(O.q/&zFf."FadKeZZ z\*8WVvXD~F (|̉YfI njwu~Slu NK:ACM\~utؖMQ,Laخ.\dj'q!|_R^[jX pgJ œHzCe?|#䞻w\ͻ_>@#՘ꟈhZYGF?8g`< 73P&?0ptÊf$=o/{`814l,K֪ n8GǚaZ5@sv `{> ?ă'Pl.5pdg_굢#%~~ 8X=[A@S~6f~77$mbauI t4> J7:Qvxxcm;X/k2r'$-%M5qd;Vw eS]6ƕW)pY"mX'" #7JedFA!CJC1X&ziwY@J$4@Qjh,j@cB?υ<]hCOA:YG£o_;B oFdJA #mqJ LJ瑏448v639>rw=KM== œJ +Aj>y ) h@s`]Q85~$NDE')(}(۷I__|?IK>h3Xop@Z)ꟕVf$(CU%!y6C"{KFկ„;39PP]|l )d8{+iTuEad#v{&ω]?(9 ,ly=vwlMdz]0)Z3(A2&6@hvd3ʿ ce ^&w:AsEeeux4 4V݉6_9ƏN$[&/)`K2;)Z+Up7m?T]#0O<*  iVA_-ýG;cQ2i2tZ':Q\B;~>WC&B)/0yF,RpbW%5X/R/w4"n&`$/|B(l_BR^PaE-mT3U%^0wTKrN읷zdlJ͞d8x˻)oPI 3g 7*wul| FiornEf"P73{Q)ό@^+CY4=l{D>v.-Ҟ !WYͫKi#hYYzr䝽o̊ $8H%Bnz4Ŀa: / N18)w2:^B4b)86[eC&#c@X*ۄ>/7dc _nKo2.>|G*8*e'zi^XH"T4{eE wTc߻m(6uXG2(3@DAYXP;0ԯLˌV-9Ѵ(J P>ɀ'’Dw4y =:(bhZ5D,&t\);J>Fl$&' @1 Iav:F:&_t@&8 MOűQY;o \U;P8cRHlvFGv &;'*Q99⇶.PFiGnʺP q#۶*~ZT"w~;b힗p(hG=28¿y8٧-Ę0Д;U!8r {s7,(_ *J>5?) h(kBT2'ϥORþ3<C[B!IoP¾īt15.RՎIJ0ڽ{ I6cWN>MVC@2TiWd.KxW}u^p]%_h3[ģս U >麊c?AbaL C Ȉ quq)Nm߼;t x|y1V RV.N0Tŵd't`.|EͮqQ|Ԝ$Dp>DꏐE-osܮeऊ.ˈ09K.}sb&ιUcˈ > W ~%Res":@{\? d61oia=jrMl&1Ea0d޹.$&{9*{WJ+&WESA\X`ƀil#p`"B\F(fVs#=9OjYyA? aY}p4g#^pfՋfQ'"nm>GVJ $ $y&DRI1\ER rCp $;af[2> x ]jbRg[ÎC O(=єL-!?=J$+6WC~.M/՘Ȧ;<%ڮBf4|8w8LkOH$LVZ2%:>dB"Es#{KۿrNNuAy׺Wy~An}yt `c l {#@{ކJ|&sjO C#MI/F/cwӹ=L۬UQ jOp\52jkP>c 6"SC}j,s [}x5Xgte_ɩȏvd DUHlV6$8ݗ%A?S.O p>$<҉XCNh0}\jJJ3!S/ݮFwVnPdesYo(z#OM Xp᭜k xjE{;cA:ɨ `7ux?bY\̶3k ]6K]IZEp`&ΫA>) :z^j!j`w(wr:=ԥ#X0]~uc@u±]0TTyˀ1Hk2L8JN lӞyKQI`tAAonk-kS3r8 ^}"h)V!D&5l& Lݐ?]?+u/c# uפKN Fg&sRF3hk9IN;Y g |$`bhpmakzҠjX/O &=9'oK^Zisj0ߡI(~b$ (w\BK/ ""lkw6/uKխ^ 5Iz^>",u=`+PEc!ލG7AjTma؜nA9j# m/Iq&)F475e疖I-r/Kcm6h3Vg/̃D Ù<9THq֐MῠFaY]t>M )&Q>i>3XIdoPزuYe}tOHljwqd=T%SD- "|KF<{rx(Ԫlf(qMvGb>Gzi.~*,*\rha30E|z2XuSCDZœ ocS , 4 u[1GYǑ.gBbwލ}nzIKh!]6Yl\/G,u?nTTD:ŚON7Cws]Lh=nSa6 DϢxB 2ϟ7TZM]YmݾҠs N. !8Ŀ.;'5C@òkWq"rƅ9B(f]dqo KqY>͟FABA8G64\;@*0^wYiJ(58EiYV?poZ2r\]CMGqn>'@efv nMc`{b.)Ic,饇'hx[ٻ2T$~ꔐ,)'m̅y+aԬgΠW o67>|z輒NݨwGQS eG584Tx;d͸ 6EJȿ7m>$-`١p`~ʢhVg4mevjJ%qEpB:ڃY%NcFM| 1| <)l=Sg5@T/ae|C .[s7Vr,,r;$y\V+-.T Z5>%SB%gJ:Z|[tΣD1/nGfnoKᗷp(ȘfIP\zY˲koakQe*t"/}4ipdŕ)4:}8\W&| ֈSQɴaZEcځr"Fr:x@Tp_ټbz38s +3xQۗdmq0KVJIӅryZX*57B\>%"a,0w۸̖K7wճnmJHyQ][ 10Iܿhʇ . 8IMd~T-'|2ɨyNm#[Cﯹo.@FO269TA}cAd]SaCj)#Hq,Έn'_-bsw )HƂEv]k$5`a gzYZqY5i>u,l蠟%7?w%WR3|R 2#HD yd ufJlX G4<=^˒q_ z}'&FsTV񅖖rɱODֹh|~~l{~.gTR|q~9¼b@ScfCvC qCi?;9pETIkmsyP".A[{Mց*sӱ3R 5IRԄC h. B%ވe:Q7E, 8C: BQ (R5צ ;ۻb_$ Sdɟ@U#&"` >~~^AMحSsy3'A oa/ҚЁ|wZ_QUw-ֈN~bx y?Ap,᩵ [V9AmB;?t.^zn/ J5VzG5<Sda>zRM[R$@*4z:R7mhpiwg8pqD)Ɠ!x}WTӣLF/ YNCf:/<Eq׋ڥ2ܳt/%E^2'U a4;!v"/5)bPE*H>c}աv'{1CԬ?0v>uV+zJV[W[ɎzB@=^T1IC_b%&kRj);"_92)Jh 2؟5+)dmy=BR~~TXQD#44.5ר[g6Lo])?[bSJ-Scz5@dكNyCHJ(Gəܱw(9=3}nrd0PɨDw!nX'*sO)-M˷/  i¬MS6*l~&*"Ky$vZ#3ʱ s4=m &5r#IHz?Q\I hq4}@_Rywܡ)5 Oךur|ƨO͌k5  ;B8]Ar e8U'w:z>SB4uq*rZv9BЈyk!bP 2ba!"v*8͹rcؑ@}rMEk'/M)9Js@Fqc[}Mh!SKR!m=ɽRPQyإ*+ɓf:W"EW?hHkvzlwZI #@ O߳}N9ÌE.!8屌"]紉Gufç]|mKOU7ўyK)}zS4$ȉ C?S- 0" QW a|ե}CnXlm? D6P͙i,19XPh9div`.T&Nr{Mi0<{=΀h_`O`x=V1$^kSKm9xP8B[+j2rD襛ag)I{mFuוt FKdFCu%WM>mr fraɞJ{3V**\*O"\wkp4R#?0tBFq3,yt\w)%Hf<ᆊ+8e)UP<íP-Q (rzmOk6S6vm*9cYg}g Qq)y@%qǴoޘ*oZw[_Ϲw^)ʇ?ɧGZ>zkO"W6]"fd+zY^2rlΎQnXڒ*M/a;JժI rG: >g>T%J3xr)$CF$f/ f$=&F)@c4d=k8f(-1yyϒx Bİ sc[DtzWLXB[m]`\>q n t il͔_PNh 8}#s%'IJ^#nx#~yt/>47hNZ=X bG'g acP0R4HIv鏸߰5$/cz ޘƨXO"K%cY0eӵFqOc8cyB᪣[3MtĠ'~sFL/%+#`"oۂ53~&pE%wa7 ݥ͇ '( Z8 3bxt3}:RLiwglwsa hA3 <GJg34[~,M~So)"`i֎hI{#1srT(S\_|n7j'PIN_zSYw:j0r(|~~oYI"v/')݃ݖźhNJZ,NGc,cYڄ]3l%7qE:'iR>h ETB 7CFgimmyP$\bVt>r7u$L`7e}%%F8/y xiݘ 66B?,x 1Z8p҉ ì&TɎIBrsSÒ>}5Tȗ˙5 0;@_Fҏj8SSCzpvFV " &˯DdCt2P7:RCe8]%V&f41EشG=h(*qYH^õm_fPV_Ib9B7O-(hs-u7V-[>}q}eE_7Y8"Ļ3 Z\ekzkL8v 7;;u z1^ʧ)Gn!04 ṘYԦ10։L{+&B4&aICk_WoSvkX7rE{00Ί?smw!]+wJ\_r&js"t13W5I EHٰu0< V&8`B8';蟿Gi@!1R+͒W-ww;^##ⴷV/?FRD ]WKdf|\ h۸bw`H}曢jzϬrЁ)F٥"zx)$3.u26Pď .ĩ1x@6\b/JąT,M ͸[B3]NO=;"$]^ 9{[!.Xˢ'X[v }gIbz]-9)Su`鈨,hwf/&u?BH&laE"`{<''#[zB笾yww E,⽽8Mv-uiz(ru.AI;0ǘB%`GIZj;#CDS@~Xe]E4UlJ0hkΙNӏ1n5_cĔ,^P5jjN||ְ8$on#^}4@զuX-k,GE/]oħf5#-$XؾBN$hlh6N7aJOfkc[un&?}O.9^k|}xE+K RdvoOEqYᗟ0SgŀZV>d 8Xw.Q&̋/cZɴ^Ɂ6ǚEqm>I$Fc`)7sUQːbH8sOBSD#u’"@mYpW`@P? OO S zA?E__rDrᘶxl$x+bOڸscm xd)Ձ AkXL1D&(Lp6#W,7ƳLޒY ^6,LC `3:/B+)$!2 ߣ;3;g1Xs:q~ I.uO## 7'wΔ-YFkg#]n64V'Ť ̽<>E7" X hzF=~y$>*g:y[T3\TzP,c$R+PT҉L"`K~J/0z 0R4T[1!Aޓ9牻@wY]z@m` T_Z |]\,KḕEG1GE([>t׻hܞM+Nq:3l506.拹g z.b̖6L'd_?,xjy0Aj@SE˝יA6ip68Pqof2F4 z.hJ"vʝ||$C9ަa*}Pp7M6JD=@=Ry`$/ md-ǑyIzEW׼\p=99dc6| HD~<mGA (_xŲj^ 2x$Q'Q&!J6@된̓\:#VF?rILdXjGg53Vu_Di9o kNÄ!O E*=b͇HkQZuXɏ0\w̥zUՌ+h3lkSs(\h>!ٰϕzz8PwXؠ֌lN![nw"N^Fyڱ[b^Wz.|Y5{OVZ5rXm'V)!0]OPqv2ךԹ^X $RuuZЬJmV,GsTV4{ f Ө2=ك{Du< gƥȐT->f}^7Do]Z-Bq@#zHMy8SciNUmԮiW\\fғFjayv8 a-ŊGs{( ;dWw= EE@W,0[h="&p!$Qv<ɑ쓊-G)|ӢLt3POWys*[ PÔ/bNGJ r b@೜ $o^$+f^@QE'fZ x@LNpޥQx3k__, ޓe}<tpI%Sj|PU.zwr,1܄ .qT6sX7 iyr]5p5ls|)4K^^C4>WU6f'NtCeD xF _|?V,am hI$;#EPxO0o^4ռUs0Vy (n*j R2NXC'!z$Ѝ+YAsSa E5iZ7c\6MmḲs-a0Jq~va4 `lK ǎΰR.~J𸸘<. |/G4SjlqS+qzbK@&G}Njc+H)]ˇׇz5S z+> + ZZ $m'!-QApZRI^-)q½]W$<żpV%fChd& 8X, f؜A4)g~^-jkeCͻUbv  {`=lvNZ:{id:Bl(J$.d:ǥwdl%˗8;)5(Eg+c/A?.oU8JI=wFX:_F0n_?2RN,Oxx#ɲES#b8E)sX+0sa3,@^u9NJ1e¼W=g,[#@,0a S89 ͗Es'.faf6l::#1kt M68sT5ػ[8딢%)#w4@I,ubFV>k&2@Mگx-z*grTQR_0hN4cYt96Z%gja/<3tm.uOYٙBť{|t ^[P9Oe1WJsg ZR pTX͉R*/?BK^/&Πqn#=Ux!')yN; F&tα~}t@d~1TaxJU!#NNyU4]aDlؾzMĬ.a= 5M$yPY9!@l${c"qD=_[sY%i)=>8s;R΢k҅99$AbHba+;*w Pt]&a."NGb&C6qK !1WTzBu{|ř%w38C&vT2b"1_7H,GlCoڔG?BHj(fGߨ,RDŽZ\7X*b[-6\T>|dv\:(ںus(SȏL}_w'zDcM ̀_\(t=iْxߟSԝSrzUMSR[d'\+\&iBK-0-uZ0큯oS[\8~y'! bog,&tἃ&`}GqBP.D>(/zkӮ3]Nf5}rby ʡč+h:k'$ˁZI =ꁫ7f|€@j#& nV9c#A~ZbsD7&XЬJ ]s!xcάZ-ZYZsDcJ1ԲLЮ]Ȃu@M/;Iгt}ܨ96mL>02t\òV,'n=ȭJ>Y*㳃4ď2L WӄH;vR({v;vlEAe8Ӂ?(J " vt<DBKXhl* a,"+,C.Q}n:AyMf]gOlg3uSC1$Sj:A~vĘ *]s62Pe<[7E7m99D{gl ! ebwE;e0#Y6Ẏe>4ӟ0>6CP\'RM(omێUĠx͓6!*_ -tƬ~y5 -RA*v~UcP|XQa{| T^JƤ{zu64! 7xjZ^m.=Ǹ%pa]DY-рA"qL )(= >rա V$jĠ7ABȹdcJ~l0x*Fk$vrh"JCDޗhǜZNX^H2$~ Hc|{I`1T]O"ڗjVmubH߸PaEԏuqi.=a ?oP!Iu;v#]v/5:m\8A+ʦ ZdlEXJ\PΥV5@17? 9+PyR+U{B}WA*' G *N. '$f)|-L Q9l;Z[YVF HBv*6'!$ <+MTDEа 44όQф)MY[l/@:%GևD.1lnKť 2۷"(YVz5eILU%468ms+Ftגhן+˪݊H,sB`A )-k&JeCN4/:d˅j;8 zP?=1>6(vUI_{!0e/3lCihNNUH(ATsS+l#:;zt8&t y^Pn{ܤ9x3LQ aueB O0Mz ˛w| I M Udne`7FWדkPܑI*fǟ0@|H;d89056Г:C%.W)0w[(?|rŞALQ!x=/Vp={Bd~o׮Ժ[X6oKı-n Ih&a[F%f%%ܾg lW]94T)|ma:2 ^L(ۨ\9Bu#<ɺ,6l}Ӊ_0Y]1dAر% @ s,*_m~^sX~JqG; ?e&*›&T…5.[P'mw;| YjMCW;C݋xVsu_ [B(bw0zB\wǑkvU[Y XEBo8|؎fc?S">oŎ$5U؀]ujL 6w% ] L$i$ 7ã\C/`LxL}w$hND&q" mZ(İl ީ#ޓU(h #z,*#'E꫰;s8Cќ3 >JժzD5Rۜ-b+%k.$BECؙf_7@-%ɯeWw]KpZ85 AL4[+דɃ+a*Cn>wyZs$uk[] ތ󩞎lCzC4i[uca?xs +Lb([ >AWSD]ZUбx!K.^2J _2mþ*&'MLZi_Fl# `jĵ1A7}6;.SGb-% u=o؟Dԍ! 9^7ۮn*"K}Ɩm3oz+yE&Ҳzo?-2.<$PI^T;h7Y"&A\,6!XW mdw/ 7l&vUj|߾ҙ?A8FuJ .cGqVro\h.FHg94P 0K# 時uuCݠ#܀";K,N)UyqW} \ݵBT:@INˍfg+Г>&&^f`~ >NBnf/%$ 2ojU;:a.dhru^kx"/lJA3Gw 9'ޗ;&K1L?[XlӉI}@`k*}i{ ieٶGk,]sUtC]kԾ5m>ɹ% nKKi0Ji[ ùm ) mqCFi*Zj< C"x3QRjxxaK9H kt;J5 h˗vm Czy;8?2?*pB;Vmˮc1>jQ}js3IPK l"M,)aH ?$t)Ӭ7^?E3OFD*VC{m:݁RM~Lrƨ)#a^ 00 ~zvv8ZމZ~Y*+Yx r :( 2Nu=}g6(̨TWq9UAYdӎ'G66Zsƿ3\(V<b ϖ!Oa:Hz榪QTN |%v42 +_LN3`a[[ӜQl$xEHn%6:3I 36[;c+.h{訊Pɗ@yS vwZ,ޗabCWfeC|5[-<re|Wzv5ƚP'+ z+K<;󭶝6#uzoh"U( '2sl׌I+7YH7t_{Xٳ";# $9wKVGQooaڨOP.v> >e7.90 uY8]Ȓ A}RdbfnRt$>J9jn5)~+t*&Ak܆[.ۭAw=[el"읗1МvN5G$ly7%/ŋT>9nfh-0_3'VݗNN;ME="o_@u#,nƜc?V-avl1Z @J5n׬k|s+}4cIrQ` EsRI5K<%lR~;U~oDJ%o/VqSl8G]q]I`$/Z8] /QoG]v|}Z(,SR^85L4&ߞrRir.WEmorִU92qI39 HtnuCb}Tv}'^JV' #beGoxNrg":edc f|CoXgN9y=ykx%)GK|kwWJU? Uu<,}fbxY&ňe>9 qd5Y6fD;5<6hW!_xMnOC&C#q; etp3pEIw<8[.ҽ-`5ɜ#Ѹl5 olIrT!Jk );5#^J I/!!Eev:'#u9"&7q*vܟKև?JUt/r~BE%͡$iΘ*gpicW}Y ;G$嘄rħGP9Ihrd}'&'YV,]m9s@3RP#]uМ)r)BRCtG^eewpOIA,jD`3X| xTBaF ݼK[Sqh,$"+Uy;AdeӑCۄSVqOyTp*.r3NT˹_0xiZ,y/sON$E@~My2 NSAcZ ac7QB,tKa@g9YZCcDGtٻ䆶$ShP ݍ)zihE <(9N=E!i&ؗDg k"tu-ޥOеzKN6P{P-OL=֎S.F=j:цY(]ȁC(p5뵖TYؒB%]RK&j+T&i3lmERCO ;>a.oezrǐZl{͈ʭ< >U5Jj (1>]Kgl|lr ѬgI{Bbfm.ٰ# =K&i>ǢD}E&ɣnwwEFE\ VXaVC*~3"9n_Wu~j0NDYK^o$K)|èE=HXyXe^LZaH1.J T6 |{rAQ.{k~FSk>zW{%U2ŸQJ^ě0os'Ͳ:$.N& F`#h8]Fh需Ӛ&R0xj4p bhLP1m32lS' )EZUY WcZCeq;̓8>)Tg̀nŜ M(\Q1.+gUY}6s.3-"|ZC|u# YdXrD=i|Jd.2720$S@.җ3{h$1n{sdL7V ḇc?]yS)JJdv~F;# 1}&ls0A/mm WLFknk% e ġJXG^:꾚ֲC>Ǔ(%9sAJi9xcמ@Jwn3?ZU>$(ˉmNȦCs@6<>qpϩTp '&~^OI.#Gy05mLʔЅ59Ѽ!`}]c((  (=Bdad evk_^&~R[_WUBM,-N:yp1fK.~쁼e::nOF=ۥZ*:E?]՜*I ;pea&Ɣlo|J²`C1Ybyn`ݝxyޮRo/y#qqsX7Km*5kPUk^ccH(mI,ҕC}h"o.anQu .4 M'w'gYth7%VàI>&cfgÕ<]12($@ZF+M53ڠeԩ8~ O6=kV@T 'j sjb(cBtW+GK09L1\ =7z;n!xmr*yZ(XH7r>֑8Ќ|dwT4Yq=ѰFon,"= h`׮H}TDDr<C-iH1 I"D3dedoܮZ)cVwR¥Ad"K^ӤOI2Ӟ9?BM֌ϟ[GR Ku4VbNX,6ڲMwx^=8m?^h9~-.^}Yr{I1 U?4V%mey6a @ŽT*8PS1:b]m1Yۢs4l'mMʺy~z3mCEډy#(IM<exBepb&c~clH?tVMOahٻKf3C°6^jN#OXyxnO> +C~+h8BIGUE5m *VIlZdnyV<'%bxOnQԚ56 KGWFv~|0b i\<{M}܃91, dj t{N WԑxHʋKI̦U haElu. vS[?&Oqa\1b]4L, v2Di%^Pkk_;v5Bch#1|3o[1BǗk_l&5_W4)$! M(jؿ֘RnpF/o_J n\Ë|yv G"l>4Qk 3xSkW a{@^/*eTGn9E׉ 9TC!эׄq .! ' {?Mq1 KVwVA%oG/|x |'S!F 6Y3(\)Ri%|h>k)7GV@=t,P_Q YH#'^nn9-Hc4 jOtf9&,MCtĀ/<?y@i* Ea;F鹤5T >`V挝R4eIf!@wi}h鎽 5 |nPT^lWŐl>% N@P"yv ۖ= HY$s*Ȱxfp*ׄGǻj'h/Ytܴ0LKw "EWmADXe3TDH$t(2,~+/hij&SV VTGc\*.'8駑GփG+a3VEk0G#&qpt $,]OA>%(u 8Gd TDw3cY tg#x&h U$*&dEielGt3NPsi- 23o3KZSaL靐!Iː(D0!.y\Q^ITmrOUTlĵ73\<Y)BCcJEHn |p=i3 Hn^\P!w*H\ }\bYW%8e\IM5ծȫݹ{ BhxAhgژpׯ '*pJzZy7dpW+:( b?tB[1@׫d$Khu3xd:da;S)Q;^ K8H%ĕŬ3T 7>.B j_1/\Y$ih;6)3avv6,Vើٛri"b^F>0أўr hpzItN'm فMUK1Rɸ+ =^ڹo=H Ke[B}fG jHCDgHİ?pi5zv"Ye0 WlpհMXʫjWs?'oamePx}7#D-qP-jrr,mMO08H^a߮Xd#1)(cEqP#sITLoe{, S-)d{5vUoq>ǻ$;qr^e75rm1;XYWha#+ 72m^)2tN =^|S~ۏAmݥFyRQtYky 2Fv_w-plݠ4mcNZ}L8::qlSI>8)#Gm 2'$-kKX@ 4$ ǜzlA(*{x -0F> |aXh%bwҠ;LFmMv*Fx'I0:0T`jxh@H: 50gסc"&ţc~r{0Eױ';`}Ĵ1lU jkCi[&"|Z;,Kķ Վ=5}c,AZ,Ed+ ﺑ-GyxrJ甤B`~" qDΔK-~F EzOK%"sgrW$b**}3׆~oK@1ѦT+Nܡ|<+pJvo+ Ra)l rP Lewt0*(]%&O O$">k-< CZn؎S|ڃP%qkOA'<&OZ[ȳg |.s#bWn zr~'A0+NT'Ru g\5IJ p7,<CH'b j+5"w+-z7mLA6qfRn,gN -8ꎒ=7RuxpI4{;p'4%p5ƤxDwKdB+L@ Ķj۽w+LJcwf^t?ovv)pwA葕=|?u;Ѣy}qØyU mC4%%Vȳt6HÞј#CZm3rK (ʟ3f02i b}=EhgmXh;m3T֍$W s><42=np eN* |(b+ؠ/~t5s==#WI=uu[IϜ <<"0p6Wr(z9] A.@8;&ىvy2[ ?A2H$|no؈3 ۇt$L4$H8^cw`ogd`W~s&>OM -bx%Za

ڴ}Kwƚ*Xޕy g3`CWJ߉@H٣Jp)'ڻј次/iX@bCux;_J.it4wc,Rš%>s ]5E; 馽&Uݱ(}f4eq˶CkțsbZfr4sxSw|jC&PC|4?FgmC U ?D2G +ض7$ҢC!A ڎ;BfNh <~wBIR!Sz`VkL~IK'5@Ioo~-ɻ4@f {?yztF^%ų)I!mCZK,,;!DϐB7/PAEoٌ+H@\ښ.s W<fCTIx'kdr x5P:SsG'F˞ϛ.&t˜G_yncX%aC<ܼBPW=c _ w=lgh4d^./6ͲO]%<[sÄi*>O JdnjTl8n#UTO=:pU{_.<Ƶ[ `M=.yXYw0A.`v\; MZQ~MGi}JmZA`i޽]ZvDZRs*y ]pjHuXxt; Mq~#}Zc@A!Aϰ2s&g49x K@8 L7GT 5ɣtHmF;Î+6Ys0X$YnML(eR"y_t"7C"fKGIb+Xx_=6̢{8\{(뱞_:4Wm{jrO;&Ǡ?JO@S&S<\ĄDtrT>7 ֶbCX/φ;C[t=NJ0™z+DzZ3-MQ~Ԛx%,,G]BC}8KfQ~B_c:%9;SN&/?F('BoC(4XzC[5XmbҲfdOgcW_Eo~_@SMHU.m{ynl61[ǭ&Tĸa`ٟ,z1zVfY-3¾k(“ɋ=tY_K'2V7v 7#Api!EWM U.\BKۢ-&b494zmg+H\ Uf&& MRloZ[ F nɿ 'z=w ^АEa(B7@!4GTÀ^ڌ] #-ר @VġP({D3%G8+aZA2j!HǓɖ$)gV-rɭq %yGLBs[ס`EÛ RPՄO!40P㋏Cdžs>mnmqj҇n!) ɧ%ts7 cKY)8ON2Y䬴\UǤٛd rI `B?TYP@u$^=!ue&Mqo +цIK. Yiy0TI2C6i eP܁ksW@*khOtvr|i؟ٍ}6 HbŚOB\!=֨ڑWJ%?<&sPd/`u_:5;XF#ceP͹:%AO^η_OŰXnc@w\$$JEť4>3/u7P3Wz;I' "-GL¯pK:+l(W #<3+/#bZ2c}lMYW,,ojky?Jwsɷ2Y vuoTW $r(@X:£/z#W-(et=U?f6`ή-7%gęm&^V9(j@d-o⬎ghE9?lYPHr]틫>rȗ!z~9{ ,#$DݱUPP 02O,Jʫtu*q͚ ҘC-a/8iG=yt,Όؽft{t48`pWn 2<~!-gv QL l~|d@N|'0@'jS[I,kpt4զn1Wh9}I&F(<*v0"yG:݈zo)diJ8mkÃ'K#ǣ%m+T iưݻG1հ<Ϫt!$DEcmþ$d.g 6&=Vim#[@~nkN=q^,/b']uO,òkΖ#wz`SR,hcg;b4x+aw'`m*A(*0{|(,IP90yˆI5juo;"p-E3lB޾7x[ Jf1!Dӄ)e5H̬ʢj囕Xz6="!䓿1gxI׵_<{BTZͅx%z-^Su#Ltz.KQ{z0v0!J ebR#~ Y]u _uMy}ryz?YRjһuҬC frkʎBόm[=SEAd!hm0VjQ62am1jȠNÁ(3>/gJa^\#"I@Z mأ&w6)#'vOI|ѵ ߾4{5Ea\ }0)K/gv~LYtOeZ6}4 i$:=`Wۜi|eZ(mƀTJ#GX]bϊCb!60>_ h)!&9开GF&uhcV'IZ|lq@13W$9[KN,ME(4Bd:k yLI(*bJO8'o*msB&C=a}9 j'{]6ccAVlj Ӊ(B j0]712.*mjıo4)}waK`j}DG:?Yovm4Hg,Z%ɢ*V)e{'dwz~#i{§P +0a~"Mnr!~pS2Vpsm.$Y/w\Yڽ XPu7lCSs)z5tLr w1(ZOA wruNn H*.A$ɀ1ͪUy懥gI&u4[-Y @cH>ɖ}HXw̽z$@f{e^0AvڏFjvY-f-b>ձ@H2ŲEOJcϦοxAg%W dqeȃfX"#U/7;}5:UW~t1EHliU/o4 È FAl]E]kUcf[ Zbg6˝ z+ R9D-$q$6 dM=H]f0/y5O(0AwH1}4' p}i geB0Z-i> \/WLqvjia 9_Ӛal 0d<t70'LPhS%1'BAnKɦQ/Y+ D. Dcj \)KfCc \~A5`1bwTP1:&f-'/ҕfD8Kdv1VQ*!qؼe4th(Ӡ.|`i>x2Sϕ"Wն/de0"b_믄%RJӚ۸Ar Xpܱcl&G16mog}ק;]#$nCG=BhIhm-̸3Zifptnfq_W$TaߒDU:Nr#%Y.N*ogXkZR¿]S Qz>%j=ͧN!%BW5B ϳH@F]0h-u852qs&(?ƃ'W>k5 -a*/TEQo=e<m Gʙ՚ l);7R`x>R bWbqˏ=@m_ 9;'u>AkR-cmU"DkKc|¨GrV<)(S3#A.,?/kl|7h"#Xz*dgY!̨ލCcE}:(  5^(l#Ùb>Qerev>H+5}ܦ{"T| 4 #9&f3|O et}~b/h羧kxw c6O$f,𬍘x[^'NDNU9B6t*eDdyy]YCtdu&`cF I,tUr[Mw/hkw;jǍ»IFԙc9CL;ud]}Qc_:q8j|>h=@)f_ Tب "&Oɩ8'UL&QqɬUh ;@5>$bY@:ڦcn#4|;8mhY~xVNdiɦ7N+sPGٳC7`^nBʷv*) 1AuSv1Ansuy&Q5WNIդqͺrcK\FQO?>3}ɇzr+ ڐ9jw5t^2gbP%Z{H8LEy9Co$o?P&!sax$fL; Ii!jawFg!4#nKnt+FDL>ґt|&}U-#=O2]~Xss^Ӯ!zGPV%\׼%1ZmVS~trKsdo!+嗋C,Tg~+qJjJedK)"crߡ7탘wfYM_KwL+m=G/% X6pV;;4-Ƀ҈MٷWp0f=0 SG d('BC:s%oxG!b,rӒ/e!vCsqm`8#r-=dQg ]WF 8XcoC~Ga6k`*ם\d~h7Ig鱞|jQvzyH#ݐiF|u6RA+7:_j#`~?j@ա0'mqoM;E|-Y&Mzh z Dґ-⋖KEZoR_\9(U# AwgߤB>2fH|[vw g}M 8X=:;׆K@Dڹ(bS;U? HKɼ6C IϲP#Kp\JL3\KdtS+m+j7#%eH 5i!Pr̫O`jO7G%\Q0< ?8t>b8 %.l 8 RYP)V:'9V@ 8yZNG/j@hj%:P;6ޯƲ #[4Bk`D.@,#XT݂jT[-8>gPz g*zwrlg٠5CdC`1"ų]0AP_7Ze}~MTF?%UCxQr{F|MI,ȃcKQaơޮ ;׼}5Y!=|*В B$$[ꝿZua d]%}{\M6 rEAOHq= Pxg^V4!~`?Nl;ôg-*f-i&^s cOSTv 2-J+ TX;4Owk ӁQ?^"+}Zb/iA kp檅Y {lN?PA]벂Y+b5>L(rfڊ:Qɥ}$:h#Tw14VBKd^6\l`naVZ$vŝ)TWiMW=+Qs2Wqp6>AD'MN~ _yγQSJn-Mj.i\DKi?J}d_01}އDD#;:8КuWN'b#4 aVs?,%tN,I |K+zX"uA˩eaˇ {`bǿkf*Ya&ŏ6GHF$7 #H6oeDč4̎"+#|96V72 \V%{dytû1Wl/)n.w3mկx^$>ۡ#%"n锫jve.|[?%v݅M -)fV,TAY&s=ȫ5W;ۓηRvIwd F<qˋd[ɤ X_~'RD9ySv ڝ (Sn+T׽@M&ro. ]5kc%.o d ƥ7ڭIqW\ܯz[ EǙAfg< F/4]\BsD/p2X'[?`lgyHaDU6o f'#sL^P ;PPY00gMSoPJ |+w>L T2ǴRlI*ZLtEai" o7Wi֌?sgm'%Pxr.;צlExWi̢޲H"3<\wQZ3E,ߙ$n\Im%9͟c9/<Gx)b4}ӌsxwzEZ$ǦMKّ\k`ev!A~;NCeLt>_ZsOq&}~ӷ:b46/ߛpEd(oSٷVQW(Z#mx`,ũDL/[-Z d``oZ?YpcC:h0HMb6Yja(OK e*mto~v8zTuJXG,ZX=(sYSsxfW5R{ͼnDpTtOa(TK1`hPS-eIĄc8C)LٍdP$ʙ 925侺|6 ̯1uTmn~qҺ<G#]lIch8oC(G\CqڟH ǬB"$.{v 3E-#3sNwSNM@+-,k&9%/ jeu;#:_h*@4y^Ex9Zd:`0eu2'ABv?a;,9Pw-y>Nq¢cNώ%m>Gj֭0UAHwYA'UPQ,xOz^Ӱ!I$ ml;8~x^џ_3Z;*ZG~J׾6Uf?cP0eN'ڕ:yR|WCUXU!5ͫ^wvT-Q1)?=(Kr@PjMƟ=CĖ1#Mt&?sg:WTQzDJrm|w5 Z,,t GuIO@i3B8;!_!؆PGm fnrU@Ft0v|sΠaFޱS6i,֖?M[ aA[@^ݑ MR90c߸ !ei!k`$m /YKxJ@o%֍x4zK<a:z8=JMꊑP^i%¬Y<(7BK Ba0!DX򶖯L==wƞg^\$|..mKq/^*ӣuBfrPCȁعx\RgҀʼn oB\9ЊxI8xk]-Ăot%?+,|HY:{LSf6#˷ts?rӹ|+գfw"U2[( IR,_Trоa&e3ׂC&biW|fr=^wx3x nBkW>tr(dr#d({@4H–i."lB3q rD-ZsOzؙO8F,,20|%[2!˴ܿ:9|\IU.>4aiAp†O'>T7CgUFО_u];I^\!ũs~*Zy]M9أ盛PGYmZMIޣ܇~V:0Wyj$sd~[LI}8H<ÿQ`3 ߼5N7 O+{i@4l2EYs.?0[$:1ZSr vYXD')Io"$ƓqT2;jbuo~fmxu%z``2pGafxoXhY2wC vZёIm̨F"Scѿ'9fỹUpqX[QA{"68Z{wx˴ax? h#栋+ q9'҇&d {WYQsH>I= ^=[w5KC$ilA"7Na<Ωe^,3~#a t).2U*"68mE(A+^њ&DDjN#TjU3ya#iv1ʠIԧ Jնa-H[4G&aR]WA !vWPH Tv0Qc݆#t֖?poh/י}oī+fo9d<"e!OOChUv~`[ڶA7 8/ʀ5ad*\} f{f`{$k, 6DrHfsx4rJoC*9?J\@ 2~+1/Df`łtWDFj`$ XF BѶqOӯvd~v 5ڮMƐc'{`sY-D鄮/Sczg Yѯ+H ?(0m8T<)2ۯQ0109ܤQOZ;g,I(&u%"~<DI5rfMz×Цϕ~rNxdžXi3 j,vt ْzZT8'0<*!9ɤV?wc/%6#gnJH%(Xw,{V;U5);" wflqWOh_&V? K(a>juz VD<1,:T{Y_ .(l @G^8rnz)ξU\A9ì6TQSNP_RVd! }xWHZt8mn;os@~/崞Ϩ].K4팤Zś.>fH\dbH,UjZ&iL8#VSb )VMhb.j_GD'tp/P0F.U[9a4H!Wפ>!Pq{DhHĖ1\b_vN{$$Ys|;K<,FB;܇PXTP=}5.Po'|5#'A J/=Le4?L]š*H,;X^aeubخ9w[/&'ëfIHtqAonB)6~>]E5C)J] lALG|u(땻kjz?7ogv~cۇر#/Kܭ]'ojYAPfEDeۑeWLR[Ч0)',*|IŲA]PrSx.莤'6t R_ 15PeAv]$Qz) MݕU߽N!@2[4jӰlP s{oF 9;빳 r;]m2cKk{YxQ"oHXˮ'6YG9WW`i?V6^^Ǫkw)1Ev`nfKBG^q=),~ 'Z${ȥ1NKsso`fŏ>ipJğ(_9l(cx0w!cDh쀬w7^m q;um9tpy%Zǚ(Uweg+B6A8ܞO(ADo 䣧KFaz1zz0&rgpoYچ~.lK) Su4#z$0 UDIbX wpQ!VʻB(;":b/P'ޱ !Z:!fXg^r&MoiB@Ox "52?#G$ VHdtT1Iن]#ĀmٵH1vDH⑙' ^j Ƭ+Į(ŰCa,|b?<8]]&FƌpV9k,]i|]-Z]^De>JFu ocFh°26wi#bC$Ȥ|gv$[,wފvÂqpg+>@BU y{|d?[;Mm BC5K!Fz E|<[L)bN"z#`HW? ]16߬e3Ͳwp EQ+U-̘7Ce4} XRiϘiE$ذ< EgE1re-m c O\vmKoy^? oO5Z6 0~ 9^z ?WvkKcww`hQ'#bm Q%lR8r* %:3`hnjޛ7yq+'hD\L(x*_MjZ1ٚRA^ UeUIƿeSI.8@GS=-/iu45+|&Y:w:~bpD)cs2ZxHxg`֋֝@IY1ܚ$̊4S }C^ 1OURC]B3j+w 0!@D%=[32H? 5PNy0kt 6dT%|~k%ؚ:X YuL_\H OMϫ3%rwEѲBJ.-u)A&=wQ '_DrAXA`,b*h|.ֆ*b Z9\oS8 cG;,j(D"{v;* N68cn@F^ $n;0 {5}^ "N"8YQ8s"bNTS7&c꿌&fk?1MȃG? Ǯ)RJA06TW)E/HTEOHЭiZxY51[S{ΤsG?p& bI!9 ?||va$h/y f+4#6&{g-L4V,cЎMhݓz#i>:_2 g &~T,36; ] DgҖ)IE4CT4DU4~p?e~;#4i;Riz\pZ$c lVc:=PkiJMҰO }ڽB i˦'Tu+W}mkh(T'&ʧ >f@R+p!RasXpɃ vmdFHhр\eT`mXЗuP56x;7}aїh9~ Xzbge7>\xm]7ӤA/"* P@pf( &kjlCS0i8\ڈ-4DFKK\$D! jj)! $m:y^N*'Fx9?65Y MFftqH{뱑ӡyda}WEZ bȺ |˲с j'o6'q}љɒ?"y$6 '0X#~gHQI(1X۩o [cb^!k~{PR`Qfq݋OpZyQ-B bl0\ɾ{@YDr 1MJM``}[%ݔC[[E<_/L,\/ƴyT8Eӎ=h^79-1>N k0B%ѱL;\ Iq <@L=Pg{Lk~PRU]ôtt|5s'.!}ވBi ~蒒\dYz\h0 Ǣβv?5shol[a!&L43jKx},ԟi39)YFp;lm¡|'_(=!u4wWؚOywj NAKD8O1x h'p6}!(J <0#ij#i6ձ&|1t2/|Ƭ\s>TĆq񘀓g>i`)'ىuո8mX P|#-ƶ0qs߽=~"|Wq>>,; P-Ey7#&:J[Ș ȳ4 2ZO }p{?5؆*Rgctjs?G[{Qa&]LI^/{ī (Q~u5K7:t<{5՜9|JxXo T;3yEAHMׯ*:Lғ!yȣVhUP, `tNcl*>ebtmT~+n: iK="- e뤽.[o:hv!nTgOm뛚(|ת~~ Zr6IϟUo%"?{M)^܆޸kHY]O/˽0ӥF]ׅ<Sb:3))t֏BTd~)%곂Kt$=YYQ{B~Xdbv.!W6us6';NG=$@֑_v (IF~pF[Z*z? ؍0ˤ4--Jm5OJ\NYZE^2jQr6csoaPI3#|jcBz}ռϹ6'iS}ʈl +"je?.n &LPh d4oM9n$/f[1ap&a_x)EܮދwRxr]lfŦ++ Xj_TD 9si! S>Iȣoڨa=DZl>7Wu9XSX5׋ mO;GQ@i Z~V-3NƒѬœ@Tjw$ܣӠx% khA&r(lnrJޯ(*C?04CHͣ[EHÇBߥtf/Q@;1=x|exeZ%h +[xk@d]D߀谾%vgۙu pYϩh/~aLU9HhO|fԉ߬ʩg[b3;[4ԢƧLr4WߴTvnvD)f6 csd\ p!~ɂaf{Ao¬}?F(߫eRY0|{|?y*2^ K֑9x1i# x/lVHjK%BJCqB.`AR@trmq~30b2. TsSI~F|!;L{ҫHu_ %҄sؕL`Ca354 g^"H籸ẏRi@ѷp]M{B[j|^8A\=3X`רDԿ_ <娽MavvxZiuy5[&Ԡe_|sbK_B[g!ݾBfAL.Z6୐=4V_Fx VΙ7 Oaj? )jee5S-&h+M]O!fZolq(#½zȌ,Lbjy`D1^hHq4ZRc~23sÐ$ՠmib@fgE?GDxlaSq`aƷ 8d 4773)|=̏OTb}x.7sA1"i: 1x7L,cD휓 /Qn:aO]XlHR[ wprϖ { 47eQ&4vsjK;OmdZ]\[)hR.XM| sg!(CYjvv[ik%Rj2ha~,݇-eT~LZQ1D "?ZLCVL?5snt ‚}b9^m =L 8(rZ/˥tsWL^וyZzI*padoW3YsMv8]$|Jђu#/.gF,ظ_iAz.˄I$7 z4vw"st6\2aXZaX۔ "&ۙhьI i>ȴ) L߬0*NOP˓Śn1iѲn{(fDzo ~5\%) {NE7Ko-) g\+P ha\6u2!s4W÷H[&l/*j^SEX$WHJ8Aܵ+wR%~Vt/Gud{♛&ʱWl`¼<}-Z\G|{Ad":-97'&* FIpaq;b9PU.|.^{u!}e[:iEJ7Kϕ\a?*s$,w9#KVw@q{*y:B p͛aF+xK ^/[sݣ)'62v`1C_||CwO>?Wy^iAt"|qe6|CX& O -.Ӂ@Sw`D~UAsJX{^)$5ۥnswŻ;Au%?HchC&B֢ƮUK%nw5o߮;<^C\ 44xmvЋɇlq=5&0ᇅ+Yhbp<}UJgϗJJGͮ|b>kV7FuBf˕G<#P[hyҮjZigyGԁ^V4h ]]},|8pqN GfC > @^F6ZV ZE` c}23O5bֲL@&;ihjxC'kt<*M ?떨EMbUa"b/菸cQ@n7LKjg8/jfEp8m-Z(i e>d۫n?/wH V:6R# DBS3LBړG>6Xmִ1eS.T~I&DZIUiX!1jscǮf2n7\ c|*;4"P3YO:=%x9V$ 96 b481ш BF grEd/& Nn,S~|@PGM l_/[>y uS_1/!_u6c%}0dNHR.zo햨 ŹHA0(jqFCƾoI0}EК)rG# E59isk۸I6y?Qu#ƥk>d _N9ګѐĵVkYT7?2m)[rm(!B9iޟ:Ldz0guڼ?fpEdp%r89)j){.,Jh /m€9:Ci #9/ $i|)c@,ڑG=ؑ)[Hg=݀ w?_/j E : Kz FNXƔp6{/EX5̊ȏSWlH`w#){L2k*i@T3BA+(+./ V.\؊B]Ьf`CY}O.oYoviƯXW| Bg1+޹vE@ DʼnVC]d7:+㲔 i~ z8逵)+#Ww Js:GUS>v̬u* Qpm*oN8!5祪jKj)wsc,X1 `n璍A|S6A6!Wv5@! ^ͯRg5TM BZϓZ=@ X9U|2+o >3H=u񱠿fLV_Yy3HRS-ID ' c~kG?[ƻa"Ѓ}]Ϛ|^OazMn0+<$F~zɬ Ķ:r)̄m{O3*mq" >&~$2PViNb+q\y]#mC_a̡ { @#x3D-8KZ& ߬D?]sEӳvHk#0hbd۝-wC!nQ?PP,JqcV+s;7Hk}v" +A*Hٔ(Lk[eҌlS*B D g’͟lm7rܯ֭b0a9lƽ`p:GlE}tW^b; o"0> 8#uz!3<ӍmBNX($2t(Gv 7/'񧳢mI9z \:(A^g]fU8y`׃idDha {\'8,}0s+] {azZ.\ Nv7\h z~ BBw:ˍ9:B*R)̶ZhdT=$5Z*Wx^0Jْ/BqHKЫ-zcvpMΆ80={L?}ϻw^ ͎,˄OA{? WeOMHo- zCkSaSWRtO5׹C{3{)p M)hڳs$"*쒓6y=(Mļ`ms(gn&0~0>R !L"D, 9/(zZC)O TI E@uL#IQcD.1^W#*\Piݱ+g0.'4fe*0QKrŤqZG(iTt ФXVm4xf|9ǩvm_OYR !Y y/PcOРu6L ΖC G]4A.l0KHp'M !Kgy-^%\KRٕI :RULNe;3?ݝӟt)nVBW3C*}cXPIB65|#?ϻD8- >y~`\]4Ind%ރFabաj預ill'RJQڟ094[ !h79\oNGZ^E*zb4;Id캋{>MrԦ=R$991;6_1YSe~ ޲U[!J;gr>9`CbfPۘn+Q's~&G͢ \>P&`ax΢Jl/.m`YA+ aP)UT(zÐV=UWQjoh=ӹ\Sɥ13d·aahq I?I"woOZY_q)?!@ÃV<6ezfz!\Q1 Gse V&}M;q ʀ/hu7a+WKOnG8y:ˊ+iĹpfDi?xL;Ca\ 7_ X{#$wUx/[>agpD\ ,^@`D@G8xԅYOxem\ lB%زD{X|$L"vd">k u{OuǡQi'X<;+=%YЁ'+~x;ޥX䤻d480lOƮzM#GF$Nj9+E_4'k`m]TGxbR=nTCD&Np)R(dw~ sq%v0,>G$,Pzݘf=H6gKhW:G:}.F"9u铷%&:AM<_TS~Txrn@ J;/bh# ([ٍ&9#d(S^ט-ڇB¢׮G%&a0b@‹KOPOZ2zJ;.BmQ%!KǷ=b$GEzGJ}Ppjw=) fDo cI/?wG)P[UgmdYoxv6ˉVˮW*'~IpL?ɈO6љ2j&Y4|=.c?Mڽ/b<4뀗Fy ).%CFyBPB&?M'YY9 'όSvrk^#ÝY?0]8 g|t٨T퍲(:&uSSE "= RWY =mc:m3-`-i隸r[:83pTo`Uz'QE'5w{n/ӼwwQ`Ló8S A?ZghJ\͒+lKaפ2e4x&QV#is#rkPpNjy]!x ÙR=H[A||OeVDrh$Ѳ(2@t4n :͓)pձ`"wK[: wHFiťg䊅^PhAw^!1B}gdD@}W4K*; ۱NE_y-eXMzKa!U~'=XK,W=,.bOf<_YxBĨTd *QkkrVx~ot, v w[n(a>Ė8P. %xF+*<60|z7펎G/v^/~tTk9Vx%^94HBvR 59gڞ!#?ĺ[!K+:ġzgo#gA2f4w歖c^ziQE#DTQvPf2OI}dOa=]6Rt2wۚR#?FMut)xsr?}Cg"N~]\{Ky#el`wϯ{7Bű3CX 6NC3_$M> Uf(o5PW&Vjx]B<̑ҳtA@+.UыñL)p-{7 ( es!^Swuc!L0nbL.dx=yNrcYmH CwirČz0IZ"K 2 `PIOB)%h<ǮѸyEJʮ6k-\nC!RǪԌ_`}u:) &=lX݋tJ֌RgeN솘FgUìGJۚENby\ݪiM3Ո WoN4/tO"Rl ţʊm ߤ19шYdE4"UєD'j MyP 7_ m1釽lZ}͆mۭ\tk]6V/ vGyljRgnJwNH%j/Җ8͆(✚ YhpƻSZ:ޜuͤ}ΣHTXRZ .A랓M R3/%r=}nqB"Nn CѱkB>'0 αDA x`)[>@S-{I>F<,u%mMBzM~~ aӷ{˽3pNX{s,J߫%(o[#_JB͞6]yHCJ/o_i $'d-?r JwU Bd~o|U8dJo!pa#PL$iyX^LKTFWLP阾7w=-Sy#w= B، q%CYa$5 3*_T$HR G?WXk1ŷ:0&Bfg5??xN@ux㚏S5oeY s-#hN7aPq,.1v.1/vcQf}C-t[NHu\O3IկY=;A%=QL\@us)WP{ &h_ˮt9kտ@ Uq{@t8wŢ7 +P_UAqV͋l.Q w\ ]]Iy01Q,jղΰ>2IKWMcwthaq]>ԔС8c)vae<6pG)cSx:wŔφSvp"p3Jx6s|gH17MzѭwX맓#kΤ!pF4rW,ӿJAZXbkyJNA]}++9F@J *1Ԧ:=B<X~TȬgY3yƿJLs&۔+^/垹𪺝}=M z[3T>A|0!= - 1e#q2B: i%h Wg}MlLy)WحTiJ#vE)BpMЈttl M\+@į*469*?}>Z%MOKKdA %EgQ=sܞ@$/n>A3b]8np) s ʚXiɎz ^G{yTuo۫S(GCȖ`pɺ{O;ڲP!)vn !GrX]Cp,Dlh3oĎ6O7o)oj#3js&,)-V/{Tf "EgNOxju)ϕ>2RMmo'5u[$gu-*}5EIX:yӇ&c&ʒq#'z=Փ6։@Y2C>T-_bN[6: R /Rj|[ )h]$;(fKJ>% Ϳē ^3؛m8ey+T~-+S\MW^4WV6x7JI/ˍpAylS? (0l-IhIgTe[*]Hy`+1PX3#\o%o]R13CW@S  30d$<*w][)SעDA8VnXQ{c˩j9Ԃn9懯m|ux4OySP#J .ښbaSY?i4x J #"k}:eq?kop7纮Qޚpri ,ћB<%f6uG IǯȾúvߐ=Hǝi|g>wJ޹K  "(a+ t`PJsIɜD5P̀K[b͆+˺}J[ע⃆"qX. u_i5"=]0Ij <8eWw$C34TKo[Mmd 5TKq+wE8:_5 >BCkj;L!gz1᭹d4yD8ݛ#7rA.L2P \6 P܅)t2ƀ&e^2ǮuSW]/%5uOD;:/x,Nr/+@ї]Gt9UXn<:t":W0Z)ijz,G%ywCz@!y{oÉEr?KNbiD!P )сM^;پ+R꤄܌mD2 3p\KZ1dOֳn%! CNz%f{IsIaw5Z(TCշDf<䷬Ń-%P9mpm= 5f"L/ PpnL NYGO9-8xؖu`R:*EdlN%,uNi 5Gmg-K!o;Zh‘D0_vwrgi=Ǿf~MQ/1u䵢IT (2TϾ}V!~!70TSG$![UmuȮPm-įy1R{I;hNN>)ҒV%\7NF/b4xDN巖<<ʅ!/M!cvkC r.3/fkU7RW>|d\>`@DԤ*`JNe38v9LV$W%97&!tQjҤ"Ч  ]e]tcEIR"c~/!!?#T6rC.UQ|%|b r$s|qo( ,kE$\D7urB;Rc=,>qBFf&鍲qxg^Q16Q!FN!}1L-ѥj{LZ3{<.)3tsd$#i+ٺFsљ;Dp@d8'.Q9o1-L{do$,Sǡ$(C4B&,\aHHE #!@_PAcyv$z@!K'8ч3\p*!kP"==vP .bΉK:.IfdN%:OD!g25Ky;"z\3 N1 V9u5hJ!9ǂ쉭V(ڈzDw{$xgy nO جCYh]yT66}lrqAe(vE䜈AR\/GE [+ɞ"sSVdGcRa&mf~Y^)MIgrͦ7gb6{ \IcD/#5u2cMoTjMv=-{*R#qѩU>M  nUS<(\&_=u% i\% RHzg nF.Mر1ijͳRa/]U|U^ @Obo)Ye$Td r+N{եylS X+N.MM[DlP@8HP Sy5CgcCocz>w.TotT[V( K؏e fX:o$ݮHN#|TSMYMoPtHa9QRΥ_De1qx/hLrǡAh}8CV ` R6V xԝ0 t?3!`|2q%XlI棽ZXs'z5IvE˝p6mQQ"ScԮm Mo()#AQBef.f[ukhdCAԹJNl3 ֔i{8H7/41D| ]RR`/g2꼢'ߦ2]D"^}LD0]z~\VuO+_П$ji(/4萺@A(.ᄽ1E2i'hHIS v$U}ˑ( Wހ!Rvk Y%cFĴ4DM%B9\o'f⧐4"07"W;T"HuXXLbBx>_'Uю5xήpǣG_G6)DͰj~6⛤{)sboE&-Ms%5 8rfDk^KWlEb4{Ko&v9nǐGN ;Nt0O[:o4\3^I,J(X{̄R> Q8"^5PU "q8Ýޡ G st ?}'g?)]H:ݛ8ϏeIRBׯiMHH%-TK@Zg#|I{&顖D1V eelMEaJAS-43 ) 'V*  F=% |+F9c|: *L_ ZTY\;c/hzqTFna R5;c8!%Fܺi܆-,K67R?{gE&y)o eTxn΋[݅0oL@;v k0~=7`1NKlZ;9 cP}#"xI FR9ǣLَ~NbDR{pH9KO[@]utC0uGDN.?,F> A6 r=x(X5%SQ3j{U+l*dm~ZrH ־#w@tn +,Nă&zQ}Jc0cK,4Y@Wq\6S&ng Uc]{:fW_e NFx]XkI}=2iGr#UJ*.<#=Pyj(BaL*=e,tF1$̌nf:H [=\ }e~͈+W:޹nXA YBt\L2NZxv:)Nf'aTs8_1I}M`q-6)m%)++ 'F ,HY_PGźi{/j^hpZRej&|cir:)];4_(ٜO$#'4&,g=){F!{h ı*7$rBC6tV&.lK>w28 -`&7s?Hk%Ė=#;߳Õ>%`sa:~|B * 4_^Q],_oPCZ&ˏa5Z==H |DlJ>Q7.n?L˻--r%yo zOJ ;,p-| û%MØ}G\?V\[fb]w`Xv۪ eeiq`ݧhꂖcܫp9:*:efd-r٤rbQe4N~rr-/#߯;@e$b+ot0)춫I3MԀ+*]Z-{hD7}>/ۃD8n0x~֮@r+#5J㲳[G\ЧHMGMOmzijԞl-1Kr m$v"IPT΅`W>-T6= tCXdOr-vOdD'To%9˕bZ.!fqQgW'sRoRijR))%L跽CjiAG U39MGt!B_јh=o S-ycV^GGk4_N vՉD^;ۚ9P|.~_?<&uDXZ_n]b9Hlw(Ձ0!ٮNBOZOup wi*O,l@R iIkji=LsČ&Z7 eCo2#3p+Of<&YתyKr؇%Dy3\,b mJ47~iD818g-h(჋=DuC Wp =Udʰh аO]A[K'C[;rx"Usn䐁 X$Cm Oɇ tFݩ󼂜nv2[E+3PΕ#)EZU^,3@򎧬ED-*,-wjSEy$_A/|]4* |jv0Geԙ"5wm|\ƕRõJwh49K&dWdFrX-CDPNZ^>z)ŚvG ECR杍{Da0xeuQ ^t0*QjEY`Xq,K[wyĢ`lOB>;Pl5"$Mt";!Qfh4BO+uBfaK/U]$C UP\)x)'&b%T$wr}H%-QqEEeY6ɸgʩ9|XT msĨ۷r9EKW,~Rtkɀ-ApL S{+"#Uí@kՙ R 1X5|-6xZ8Mб1As/%Br8=I]M'懌v5ngq] ;d5,$4 U5f䃈V&FD<)'IRd u;1BU$$s]Qz /`$T+0o[f-7phN[L]1'eDԬL4䜚։p9>'&+)r~ys7ڳ@߇] N("BZ^\y<\{j6n8œ6I!,ȑum=l} nyq#*Z|T >U14L*\Iei[}H?ZX=! OK~ M"jT'  ;!0Ùk{yGQʸaOzz7 J* >t̓#}mXt+]=s{Rޯ+%Y J.EJ)2=ΥxPgizߺA"q[4PMz* -]l>\ڨf.5zJ.@GQ5);uVXc.>@ v\&1VKDY:e^ kJ\ G;dn=Ahh3.$4>xBk;n+Z"\u(VmgʞR.ˡ_!v>L|v}H,TXK3>;k$~E"]; #xRl52⋬D 8É:`jjj6yMEвKu+ 5m}$s B˧XvA/W\X# >VNg\WQga/:^@0$%LR 06 '_\rqj #:)`ŷb!)6bԆZd[N q&0)5T] _set:#'aFkoaiNxfAf|X.3==rL  kX1;*E2Itm`|` ,S $^b q9e2h o;:ˀmj.s5-e903LCb%.RM2tUo^ 9}}qeV8; ~/ګVYՆ: d4G'ŧ{ɴ Ѹ&jX4f8?B]]an}ߘmx*2m 2w02]jD7~:ܚoy.XX~""N`)(GNP/DV$"!5QGj5xթ6 N*3R,MYcsvEiQG4t>(x@dG bX8wgd:*.'>kW| 'g׾5 .m1\D+<%'>Ewv7TEs&Rp'N;ZlBzTR1(W'9/B-";`pR]{#r?pȾc*^/tɁLzOҏ>sc&*Mx{ƺ?v[) |kB{f ?E+5L ޝw2ĠuRsRBoK6Bވry|A`nQPF&SR\.< r6R(Mqa%bAۢX+=9&Y kx:`SX$WWܵlzѱ BCwRå}9)y|n `,ǹ5Q_`#̈́8R\Uxj2"M$ua-ك2hs s)MLTQOʁGkA{f\pwAZYx=FfaSv@/d1K{=_+! b6'Γ:U:=IbT7דQ_?9Lt"iwL҅zx4d>w!vYޖkT9}>1*TIaeMEB i}ՊC{NV,: F̀9PK>pf.U^c]Hʡꦱ?.*:>EvIgL\' A "*\q x8/ŀ^%< ̢_j`jnbh}EgOip%ETaAkI|k/?Rhgnm}r"w?_0y[}$RSLN R<ԅ짼q>_I\Vxekqx.N ɢmfďȞ'n)7| />5.oh.Xޠl͹Μ@t\Ԡg*,~J\Qc|Be SoZؠFzDfgdm!{糹hms"=d@Vh%8]P>yA $6jEXl$yV[J{40AR|8P"G}3mq. '!Iʎ("U&Jn(!AYNeaNu}|D%6^z9{G j$NH] q@ռnnLh6H"_ѯBgRe@%r L{eob=oVbURX#Θ}WS\xى.,)P3n9 W= {qwjY Rao\0ng{%X_X \FV7'V~#Vlݺ ބH8wOHZF̘NP,Aq,XMZ ΙEăY+%֦wb 8k#8$O-g$=4;e[zKQpE6V95ҿNۻ趑HMZ~6uPR>P,J:F/ !&`?N bɭL置XLMWKϸ`͍8CrȰC\_Eˆ&} 6#zCszTQUp!ǐRv$QS|`&:R:guý;8 >*VRPf #önv2 8nEQN!?Mخ$c(f{v<^1;^ntb=ѧ8⤺ɀHFo[ŒI̠t&NnȪc3g!II{೅~8,P?fxַljKwy-P]YBcEBӃKTU)-?K?ȣOۦßlj%j^봾jξ^*B<@Sj"G+^F rCе8M ͋,oCr %J+Nd V#] |Ңj@ց9'+?0B `c)yP^[ӏY[)toMxi{/ 4dH%X`4[ۀkx>k#Y6Zڌ / z?)PU@?7mwKuw6{%Ss!li۶!"t-;Q%+Ί el sS]Ć/KZN|#Jh 0xH'(7ܿ~|*]Ml:|*bSNR6hgQ; 2FtzzMZxOOﮢʷ?&3l(TDO8+a#01L~ד2% e7} IO6+jL6XcS\0(s} vprA4=%/FJ~6-̭NQ ['F=k2EC2Ǘв2[bj4hx 2LcumS"xoKv@W&ICvGRCQ`r%}D>D%^tMœi(оup?1po=T$ 2j-Z,lEonDe+U= S0<\FC5K:(ڿ7!zfbF/ ,Ph 2+dG#2kAհ|)6QvZ i1$C״~/x ȟؠR3PՍ5c7G9QO c#)K }i| )bLYU gk]aG[I5>`n y&$O:/[+VDl5ElPiaH0FWK^r;{&u'*!bLǝ0 lsx >I |AC=1?4$\T|(̒j7})ܧz; '/uVJ5wݠYy2"')uj.LjHwXirnTŠ6'zxokӮMȾAq-e|9~&$,[}/ tbqhW=(`d|.Wq?x$\ITEz U=^0, ?٥C&uL?ɵ/BҨ a}M+D+g"]@er\0t0zN_^!1C'B`X&#5KCΞ1q|OΊ3p@#Qho%XѶ kM{}q(ov k^Hʰ@`]~ ,K㣖b<i(4Vǁ[,vwoQ.GPiL<,MҒe^!E?칓z/x ;u)oC]M2'?1&WuN@&X%0[(X^oj}@nƎ[&{X! &WZrP5pe-tڲzCqjpCtPqyZtp<\xNT`d HN48EOJzƮ`ڂă~VZFSKeƵb']s6iA2`[#cXPC'4Jꬋmn8xD@.3Qq3Z:/HNd\^ބ2QJܔ 6n#F%Wzח:~W3R{:NJI|z{lڍ懯W.F RPLvI`?;Dm AXl'4)7)5"@ kj滿RX5+y? 0QG>Co 8Dv_%}ЏRʱu$n?E*SpYɑĜ7Oi>s-a%bmMEu^s$2x A(K \{{ơu#n'ws ݔ1!Hg$ڢX〞mhHn"l4Ldan3U)+}̓s{EP?CyㅨSbE:\w%e[N2 )r.(9p6.߾IM}n^7F ٕȸy,D=;m;_4}C+yzC3 _`xI4-1ru˵d8t3-bA58QR " /u7+ҝ;]*!%o| \tΓ>_k)Y ~)}s{[; mVxǔ/ \c0ms3պ3*%7%Y')ayYl䗺395(oBٟ5WU1ʄ J&_)MN߸C/X]RMgd_)M YoHswt?(qh8 kJQn'nͯh%M֛48{d|W%ITK$Uh2`4qcRo1Me1t&kxQ 5GFq3HW@VOI:& q.3x勽inmY@/X> (6ͩVb N6);fWd-L$cL9꩗4 GqaE X. QDj1^dgaDž[ O`2ǖn$U EQMgȓᥰh}wM;Eg}9:j "Zmjqso>yM\iE(=́vcY QWTH[[f]d8#EօL@]LE,ĉyѽw[ќ3jLƞgaOb.WCxܷFɒ |5BjJ_)XbK~s+ yB1_An "EWc~rNuܯQ͜a^6:@̤C_O<)S-8~2<2UHD {jKO*(>Lu!bJN.fߵDy a*Z26{%~$t@WIΣ9g~9 q(!_3Pe\A)QWb$yYEiҵlt]ژX7d x<={J_lsu.R8]"cB|O!o&JaU D{뛒+d=OZm =v}!R.` nE%s+ On?/,dLѹ8W*;/]wfyN4$JOPC@=ƛ^C2dF9:L|[Ld5_4x8Sߩ ‘NpiHwPZ6U<2$ٖ?HHx=U6!(HמQ5qg3@k 7kG bqeK(1{rUՁ˴5&M$Q+Cjr3Lc:?l\)8z~1UhoXB%s坮u& 2M ۙ=j=h_%C٤ǩ4`b36**ҁ~’OF8fiNU Cbo˹VKOi9bҏ$fG'` YfM\.*kYX|L\'uJ $!Tԓ@Ν:K5+|t<ԙ8:up3Qj~dE h2\7$tv/\4lL xFhNxўy1 K#q@Fz51Kl#ɍHWR0a)OJRКG?2 GBĝ}ybu \hҀ=D| 5 ٷ< R5GsCV48rH1E9 a-bوΝV=In餓ɼd=#&yqwBf:mه4C8>[[RZz\_'ͦ4: NQ(5.M)NJQ>eixFsFFJV6FfJ/h11Sޠ/o"w"=Z0^Oe;:%+?QQCw!`9ǰ7jpVW&,J%F!ӏoЭ?,jTo Kᆣ3;Q*7I?bp{x!a:Mlo\![#=.p]5mvlŖjmTW$ c(`ؚ"jv@S jC| .@0$gnK"XN|!L!Iè˂IP'DHᝊ;m?81lR4>|z"/JL[#uᘭ4Iw ( rpG#k8u:FPv)b܃8:F3Lh0"Ls> [-)s@OPrxfdSBVg6VMy+JFU%T@վ]@b*l0&PY+?òԞBzuUWdV~+-i}hvj`a ZEvm >xtpAFe쟧H?DLK#f\\Ό'TLG$-cTb M [2!Y` [sہk@:mSfx-taSBQp]lRf'/T!0nĞNgd<8tdƬYO>5]݄**me }  YU90_18dЎΏymD?tn[öa۳ Tc vt4 ;j@Հu &ez#٩&ɶ m~7\<^8_uLg]#@]C"ON!HHxjcf֊xU|dž 3|a9icea].[Wt U躾Uj6% ؄P>P=->q Gwvag:x u HS<÷繅4^ d6KEp 0?Q%0 'v\D`>ްQ &ۗ#zY pG݅Нֺd.&bcu@3d0.>] h/\΢2ڹ7d#̎>-Hb 6]R )\ќ?D= *tWIyXnGԎ/41=K=#L " WX]!Abh4h;*45ڽik=r?}@T_K4bISs+N7S۬Vy3_y9׉O߲GN7,/n-s #{̌83Ȗ0>o#X²gЙӭWZm_-ޏදjP*cNby9 ERw=>7.cmėlBB[9#Zu8#krPE6]WʉO&IT!0wEN  ܥ6_.hx#Et)AY?M5ˀ65WT,!ĕj0>,_>/TT4Ѿd:|s\콈 [G/8WXs&Up| _P̒E~0R*zw/}z[SfGAa^ fjUX=0ϪAL1IbY0Z*<'%ߌA8nLt&oF?REL#OFݲw#}倳gxA)z]_m 4C}j{sHw%X[ dp,r3Yi_%{ d.EWFn)n(A0lT3!bf,~5@3V]UQyg%- C}:Bc"@;ltz4i4#":DmԖ9+%[v'Xy8,10ԭD؅JQNM#S_Ӱ`|>YT,<>ɅF 9|ԃ$@Wuҕ.rZo쳛FK 6FLp - ೺a_X%ՠ'No訲+^ЅG!Ei5EQ~_YǘxZ.ž/ȚME)'u6<$|Dd|ٿ͚-o:pS(k'W(ȫ+µJn4il.n΀kr8rq-e6jDnRfifPJ0nd%kc"ע(J-Q&E&'%['ǜkꉏV#p/X!DO_DB1PK77{>%nF =11sܽI̭BhD†91"eh trI!kQBc{Xq{/=q3nbȂx;銦tJ= RQԔE7Gjuק؝K؀WU)u/H-nP(=H!Р!.7M[?R/͕ـ&Wwݻ"Aj7!2 PGy?54v3Ji`XК=SzQ>f{Mw3唧_lc}. t׮;@P7W9Ab qhbIU3TDeq@г|bۏ(|f]Cp_jA'ё s xhoV-qЧp1:3T~J(U j(e)6PB`Sd?bEc?ɡ"m ȆN8'YӋoS(<.<48;'J 2(řy&tSZQlfƏxCI^+NLJq3&ط\ ϙN)ғ5wrQѿžȵ?c)<_pK*ۉM^fH %&YpБẜޫPLλZKyޏ6\BqUHIIm;H щxF4%8*GAMapԽ5uBg3Xe2gu`S-a{>x}%֦t.]6;B{̨h;+YO_6%䞵e2CB@* i$&83e\=|>F[wWW_fk[۵)ڶ ~$҈T3Y7M'b<?ԞNDo=e/HR24@怙9biJR9\|c`ŶsvrW9KbEPV1Cu8)} bay-xmP.98WUA`m5yڟ ~l^}(O+Pf#e֚nR&9w59u"f<>c&9GO QJ$buL3Y@@C XϤFƛ_`+B `&*uU|k~D6zzA]M`1V>y7W `f44 */݈^:YC2 ]_Y99'F#][Zyhl d;cqp -IISYCoZXDJ& lwUr7DQt-.OR<L:18]'WPp @/!'<J.%)7!ToW3bXT;3оtpgmLe{:XA["caT'a`DYyv1k \Ujkiia _9| FH@ 5oWҍÅS1%C@7{ ^dA# xOvp>#zA)bkbKjJKs ofo$𭉔X?:vr5/Ӟ̀SV4|C,Vr\^cpwn.}jK}{u m yEEMk"wC]g@_05rk#Wlx =M3 Tˮ6lѻ ?ёE άe-B я,FDt(hXt#ky= L)K 9yB}.])tn$)5 k6ecp9@dAY=Q 5[mFL$-5=.EGUx~HPsxU3Yg׊?9YO|=YkzF&(:KӯҿO1 mH$353wy0=G]"k dP>s/upCv| ',ԯ-d%4aLb,JqY( YE@{Ϲ{XSɊ$v')msWZWJ7r/~O%}^r*GDl (wc]+ߚ1QC c׭!0Y.t޺@pO#ĆIUGȡ>QO=˖Ԑۿ?-$>6'ۤ\@e^KsVq+Dq;ȡxY#vuuA. ޥ1[1)IF΅YjY,WT!W'^F$M6D;)nkf5=[״FdD#j2kZ6^VERzALU,8N~j=5ʱ@>-Ӌ2%H UȔYɀ˜a+Y`St`N) #hwHFИS&KkO\ 葜 x( !\ٜ]aSjC]m,1 h*1ya?ĭ`=}A i(Cgav( ]h2UC>/y1 iUQbD']v5V,RiIכB-q| XGe' zxBx%#wXy]uZ B ymCx!Vu1`U3 j ˭*`J :OӠ,WH.Rs}vC/jI[hOa8r")&)MJd*3oH ]rCYFu[UݔsZ5<~ +3M%Յr+40**_F52Z*x_Lt|]Zz ͓OF=i>N'9jxͻ_e`l7 Q(q;ZyKɩQ t9%Vp ^hy%ܫNoAS }L7neWhGr_va ҨـlrhV,m0=U^jCrc-?GS2xnss^>jسA1bsA_ɘFj .BSE?i] }vǵDq FGRA9CE`Ǚt5o-r(rGi rz ?vf-Ǖ@~.[Wa17-K No4 &z@-Y׭JFkTȼrAoLjPag@<wm,8FD>%Mp> | =5#;aѭ7)M W" w`vV;Ge(7.k6Yl&(*`@1N%ŷ0Qe4hk[b>>~jv\ 4 b5NXmDW:߸yd.Թ};H1']Q֙oI"-M }*^KJ.;$ E!BC--Tmdx!/zg/Mgb*)e1*  t`[bDSs|Q6Ck_Hөrh/Ѹ`)nlleRj旦2trJUI_ц5S#dPw|0EG ݫ7\zNP``A vb WI4EfuФ`́uޚ}N@ & 앐kD<}JU#SDeBa^t c=u@|C7RP0⦭[e"lP_lQQ؜OS|?R頒 j'?P1'e/1Wǃ%NVʟ!a;Pរ/%uQAmtD*FLӟc{|Skj{Ԭ=+GV{ǯĞߵi֩ӉX%ޕ@p0K0jMmQ@>kB\a-H{%c"n(YrJu0 cb5G!m wt$i;횉"Ο𺝳^ n /\q,n 0SpٷfBe4éj<>C浢uw)J5:$C :6"{ba1aLm ulK?3zY gJ5H+y& Lx84asBdf #HgBی'g#(SCQq r919w<˪M$19ul2 3mtlCOpY q`ZSBLh|j_~zQOF>+}1OO?zFB92 Blsz#U:Vn;3SLw0%/U@.ҷџ1Rrr}pоwK7.TW_}?;l( c+#fWεa\o MW4Sl2u, 8:cr-΍C5!S5#;AFP+MBTbڽ'/c-G 4b' Ļv56w3¯dW{ n3w+=̷kWdhe.ܪsD !X_G4F;H6fy 3Sӌh-8`IU 6*7*<@"dѣ a"i c÷z"rkaхmĄ5Ik*l]%D^Ib: Wk/-EEQ0g(Awme1vPpuVˆ_<|b]QEقkfi,K:<#:3 x#ӟk{{Lub[n$Ű,J S73ó#};{)P)XJA[5WlVVNw4%ὠϔF!)Uhja&R'@V45 q˵AжqM7Wʒrx9sЫ]f}%,t B/ b!D-I@{YC4z/ݡIF ?׽۱;F ^T"A Ǯҋ53yojxb P՝{wNS) 4w @vI-{Ї΃50^+!4q]ٞΪWGF}[EgNQ6`1sǒJ58C6GɄ\ nq ӂGU7}#ERGSA;Ι57|S=CgXSx.3fḞvW:"JOܞ͊Q +^;cE d//Cs=:e{aU3.@Z_djzo-v>M͚q1k $!!Pr5Ui&\ G43#}w/" X'G5D2.ֺ Kw D߁52:%tX..m=Q#jUgW2oioۓܡ 煬]ֹղ!6tr}<#B,}J;W˲ $=gGLUF6lQAF-b4 z?8YQ5b/k?Jxz=is+KeQo\xr>Hw*8hP h} r1nFTa# ؿ$c nnj2?p*򜀷FxI낽)Fѫa9kA7-\~$Xmi CRTnqs~R24`g P+2*QQr|<1 zeUCrD/xeJ]T4,x] KD*rJK 'jU3)&rFňscX^5/"m͎y2E(]UY:ڐ =_o= 7F%~sOC$*X@S9uA l?+U7W,*tC<_=:2t~}RJ42xwP2}fa1߅pu{LEbJS9Ei!f_bDXnO Ȩ~hUC][]Sbʠ߱Wh ۚ\5#tl-

^ nZooa|eo>%p2yV;ֲm"o}U.=5`+$6l[8敖*|f k^ffsωO,u_x ~ߕ"t)T§b#fnYm1ߔ&qk=r^(}=A:߷Zj9aa"w|:6C>0;PeL02>+!d_+V/-za{ݴPP rp,ꁳгBqR` ;%ZZg *qD3;} q܂0xgzVd"o`ldO"hizW+^GA{s3 gɡ7{cNJFj'/CiC#AUE~4`4xF1i@I ;gc+d\p2{זb>C)r 7/.ufy v2SBZNLj _@J V猽8v#I*LHsY]t2r0FыzI*hu.I]sDw"pjSpm +6xN|w֫1LBKj&+ܬ`{ `k~͈F͓gޱ{.W3UX# ^A{ܪpBzW n j:#٘*L~ o-.agj.;}ΌM_}@+Zmvҋ;1v7s]Qʧ,>6Ob\q鵺eR!1HH>[VY#0 6ЎXrv9lLB[Gsu`[3eD'U&/V\ AKCM*=!H7' :B%|HT=td d:VScrx;vT-㦄:GR7챝*ӁsXG8dT'302sZ@]~;l<|AKү, к0\ϟ- J/{ĢS񇞝wom2rь.-NOf+\ K Z/ᒹߨhU @d~:}ɰS׿4o%l7{h'kQ#ԴX٩~{G~<_5Y(0^>%C/EP|yl4TfP(Oa8 BJ)f0RSj˟# <Rv 7̽?'d72r+'Y!"9r:Ϡ)bUi6z>$#I:DjC-PذsF ZywV dK2D׉d%F87RW0։pL<IS:#(9*p$Ch?Q^KL-PS@sƌxvn 7?g&W Z5" _2q^eRSwPtB@[oo8fpkGj-w2mUxO-a`ZƉ_5kt` 'Xd~Qx-ҡ]01qT0sѩ.J8qEmj&7ΫYmyo=5em.tU1T6/Q?ST4إE~md8tXTځdT{9F@؈lU0)}fh}5a`\g~t,CTir3_H8hG}Yѫp`@%iڮ#x!_iG(EiT5D&xdle[wLppX4 e+ptits+2Y]@9<΋á M=lup8O/Y3?BhY;ǟw/Ou.A:0N)0E}7IKȲ/t>Zadc23^)lmyf[2fx*6 ˳Yփ]ч@8JA.-2;[3'fFG.4v3BԠ`h'`[A,Q:99g[Lrd:j}ۺQUSMU`)LVL9"{d<- x ʳֈh!܅B ZYJ+?YU:8.16; lʛ6IkOIhwW5: 5k j)c?drNNv r? ` õ]RP24WBRF m^Nr"EnDUJ}3*nd۴:Žƽ<J]|}_`I,Qݮ`QzOh3h.4}+}" c cZP`-QP~!>aa8 W**7*vi{;X @&h.kl rl+ vAX>agjߛ"Ci.@|l%/Cph9Ȼ0v, U>WFl`ꪳ||[#_%Dfo"g(©+%a[q2_^C32k8u)T h=bdRmŁ{q,[ez 7ީuVȶEѨM2kR=dt3dvUC|&ZJ XE.Dؗd8XZOM֦wKC3fS8}> 0V < )zR3T3bu.w-ՒoNx+sPq^2|GҞuY%mh UH>ߛcÄ}Wа|ܮ߽~qB?G?QP/Z3ȴVL "xն}]#3@? -Zx!Ɩ+p:؎rJdUWRQ&])Q}lB)\7aGbj]g(ok`{.am|" 5wxޖ.R>h%⚗loaKPy߷{;˪7^{ΆTPީoeI vN?8%FW ?_8)Jʻs=bܙ_C\"Pu\t:}T>vW4X |CN"u+0K3n|WZ$xq90l؊h[RgZ\ȮRF~ņKe"Eu'ѸX+юolAus_,zd+/If.W1|8px!t_BЧŷx*g.x׸EQULrKg:/0{>v 715 dhuuq)oc}P$Ŧ!̮6U$& p$yfZ ںnɕ7'>!nfiܞmm/. \Zy"G;i S!h53 cbi [ Ů2VƶI!F:\ t&;|@K  t Q-uc@V !'#2wcWZA_BَXO#͑.fay|f`omNYC}<䑱SoZYh<dH.؋@ǎ;mU*JS<:^ /RYnhw~KWiUO$qY4z3:1Z#+ZlnG oG?\21BB? SiU|7~1M\a>ZC^*'zM6&`bLe!8@^7qdUd;U8k e>{Fjv==[QLm$KNEȿfP 3;jy4=oh4Asxcu1ILW51vx(Ût]u-rb)ɮ=.^!MJBk[HH@W 1.f ]>! 2lxL7hxi跄\XwI+1|_j'智ơ Eca[>=O}F2~L1dak2t|*vaq=Nxwe[F{骭7l5LJ~==ʐLoR1٤S) Bd7 ddzr#Eoox\# 3 `SNnanUĨF$bAPqQo`}`p.T;p$ ˭|/ffR7WA0ji:u'V7ln.[^;)s3y04WǎtpHTFpi/-vglNz0PxΨ713*Vymރf9gФƴ\?jQsd7jn UixCZ"2nj\oٷFT.PzU24mᔛ)=ُ8[c3gRx[Z1x j*FdRmui#~XyC7- Vo7 fN_/#\Xp6@,:s @/H<.iQ( 쨿ޙY ڟF/x7 }_Ο"1B,.rQS3tA" | ,^-D-"91\5TEFąR `PçR#@A( ].F͐d-` HE X 92^9 ±:Z>N@EK$^6}_漄w>" ;ObC,e:-[b\U74 D!o[#7p.ٓbu[Yr9$'s=yE<+Bi}[a1la[hw+s 8#YZ5iw!pEsID97e PGY1 ~n cqPB63^{%ɦЕs;X,KQ|Eϖn[^[cWT5i(P`+F0VE F5VOSI}  5$xqtŦh8rsG=TWOy ˇ7K]͔=͔lr2*%v*7I! t{m !H,P,3 8o?Q"|ߌhv9 حjZgDl BEc#?eΣ{p+ RgYa^He\tݳi*Iee<Prt9B{0<90=>b{!rYD֫E_ -$a/#)I=Y-&1.!p/nW!DEnݪM}x §jA't$sv d24Jء!wԵv$nuoNU>@Vps,{7;0ب} |s-T(֑Mdwe3?$#F~VMJNS?I}zK3|D>3QK`}> 9𮄵T$\KV?2,iycXkfBw!i$%_].hQ³ﻂD{g9vTjg!=x 9;[o@B8+G6t:7?ww"UP\.#'{,E۞Az?IF DQY ag@3cڼuKD4HaA7w&ZZlO H76H*b%na{@X4HF;F1VyM )d}1*&3twQc"4[Xܮ兛iLnסg7ݗ ]F!K=A*z9Ĭm )v]RaSH_0kN4,!QwuMtL3|쬠J'Ke(4F\t?^ 㤌2d4?4~bL*$X=%yKe9/@0#C}HβiCws\+ؼ7C!Agz?+ hxi! bE_K~|%{}/r@NSJc㬒5$!+W&\bN~ٌtvipw04Bʣ&J0}I@$f}Az^ձL2݋$Y^M%bʣS{/R ^/yerX'V(K &xYYǃqAyT{301_)izF?äʓ0LAwULhJU=Q0m M] k&?FaJr;_1l%f=ELpK i`M'U"bm*=Y8MebX*Hp޻i2[ ~o ߇E# @˔kmwp5F:bC[-RdMk xE=.;a:݈(=V`*ڨhJfps'[>*VԘqcH~WR/SjW^lOvVH5vm9:10-}ZťͶI0xmV+晏%63w-8UQ~08& `X@PyWLDZ2r+XG򿉰|d~ϓ EC+=%:hAVB>?V\W~;&1 8Ƨ*- VIH)' 1N+8Um*wJyri~s"8='w1l` fkQХЁlҊx3a(x28#(1ōR _R.bi)1h^yBl/"ʣV€?P ̀K,p'I_?zZr¶FczUCYU 9\KW"@~+\1wr_F]9pH=97Ndo#*V`ˈ-fxs3zkU5V&=s^vW+T3a|@f3 ?7nr8̀2v>"=|Tĺ;l5]9s+ ]u /v/-W-9*˦ A*"(g,K&/&2“a\IƅGX=(Za_\1";g$×4}9)Hy8%ilIJk{i2gŪ we9:i-sqy&rH5)qz3@ UT.i7%޷sp(bڞ+GTHa‘OD酖#ؓu j6v rA1=T3Tr$vy!C$!6/r6`[q A,4GHa>8wեeRbƐ (rxW19eW@U]/Oj >rCAx Ǫ %_Wb|q<[wCFp3W7ie޸hp"lAF|se/}\v6E)q=8 ֵ*qBvo_r-@ Y7Tؾ00+e7rzH~|3c.īR47GݣlJM*F+3!4;L-, &c 3',Y. ,=h/~?>*LV{&K 惁.ID]*1LrNCO(kշX[VU;!S54~.WeR՜Oɔ07$NnY6 [eƅN|:NGŰH`XX\X&ihծ^㵩̋LO2ؤBEAPmh\XG S29 R~tЦ У?j6TգPj.>Vۡ2z/ NQX[aQeG.:zvv6o<ƆY^٦lj&a~.&*}g+IvUԸ8ڑRɇTeetKi%/&R@U?f<~.GCMDQ|"M_'i܆dp*j$L-Z#I;R{+ɽ 6ڄdx.)wpRiQ3)<Ԃ9ӱfg!OۍC"{cָ/N ( J39sY)i9!l*{KxeN,$vbKkvѵ+v}ĻsP0c"B>ƪǕߋRŠoͬd[s/?Aj uvF`̬9J@WKt}*/e$O\rVRoDUjqr 3Ir7oq~=PuX`ݲi#i:&jS&8K]5Z k ״/mWXHhrh˧cO[JE8 L i CٺnVȣKw)6yX x$㱊JZ =ϲ^ϧjъNԵ'VC~2}3)B;VctG漻loojD|\S`6tX" jc~ o6EÚם6"/2+08L}SF,4?dyמ5^IGsrZ@xh֏ҽ[kLأC#_9Wm.3SMX#FD=z ݥu܎=l1KfHNj\H[?d5ҕboe󞫎A7pj].sE0 ʹuD<6~ j()a7| $biimWۄ7'@ne7!@ ;'r)Qg;u?}psH7"?eJ78P`0;ǡM/?9ȩP26ohT9a?#Ј4A>P'5S#ZK>_^sY{= UmTB6bsϵa"}Z6<>P2HO:'0wlYVo6"N _^ҍ6r˙)q#oA–Ǯ ysGhCp.z悴:QE >]Ar4/3_';]WBLzks*?pʷ;<8`^u:۲WP`y|uiI6#NQy|^ IFHDoԢ;ᇒһkZ w@q4Po1g1 y x;5-:ʜpJP K6s3 '"Ϊ{-+`D܀zm/"s->#1O&b:]*PY>s3^R [zЖсƌJ2x#ߛlP= p*Fr~NݛSum4dI5Β6/Tw| kTvd-.lk(/7)Adf4Y)nup e' 0yi$} V =Qt=YJ=[O=LU]P.H7 Ey.y5!ҨY0ԙIZ&16ޅںݕ{66]yPCTvY*t4/0ZI]Jh -,ґ.o25vZ%&c 8 |YuEw[@fyP23Iyɋ|!XT)g%a|FPBz&iN!-`P툎{K7AgݹTJō 3!nB.R35۴uoxid׷Zsj;XjEhn ѹ{A*Vk$գr{qMu}% sY:P/VcasY0Đ*5EVKYW4H:ϣ&ַхJZ߃ #^J FA[ݠvM%8|)K^;iM*:zqĝi/mSw3GDfTlʓɚuRcT8iŲH~S: 7qE|3]S)z8+b..1'%C,&9<Z5SH#2 b=V:|agk-3#Tq,f;ZuDӄ @! ]u@F9K%sy* %'r N٪#bDT߆G_夙ȷ3Tc-h+6<ֱ⴦D~?drNT>V/t|Lla鯡~ ɰa䈼vAw堻/0F_/RקP؞=Mzbt }k&T碷|9~h&Qn!a@Fqux G?mV7dǀC* _ 2x6EBs"2GF8&&ٟ\5HAqG}\B/2f%DOvpH`䶦?TR)?bZS"ލRAɼrYvRazi03Sl2Ɍ>H9ׅ_Z}K Gpw\r$tF#~9okEI+|bTM$VS7ϚE'o$]gPk;3D{dYYZ+L^88ɡ W**yf/4u23ж+:FRD}0.eOo,{* r1kb{DdH;Gd+"V_J XK6RJ@~Eq֭}zP&b#b+0 KRR]QmҔQI~3.&(1n,l`4/R!<#_)P-Br%]r OpyM4MnY oN.DܠPzV=EW ?-c+ll}|߲PoYirGٮF :o&( b+jJܥBar>tH"%`=m cֳMp j z ͣ:֐0 BY8EuTiy\EuQ)f)nDz  IW QI6;>2xwy\3 FIǿ_ k)!_kTy'hKyYEwsqf,RF,?4Q&h; U]eQ̻01]\ƺ'd8> |m኶$fs?*qj!Y=㺪P"CoIE\׺U-Xv51̋Q{h 'He51l+7- *Vٽdž&"״VYm]uQ^ǵ(bq,K]IKa>o?lCĭ^v̅\hoLgݣnq;2inVJ5F}dXJ5TyN@XO "hjyj܊=w#4U Jln3;w ua=n\|6e\B3$ tێ6 GEocK:rK)h7&5Zy]rͭp8ٸ g2n$9(c!_~BLmGjPyq ߡ<),] :mٷBG[n9LB ե:ہ|.+i>s.~㜌$OX@}.=6ϩUa}t4^l*I?WF|T=F=_A;38&kɅHV#4WMq{_c@6 -bziƒ~7*/N#k1Cx襚R(\ iAY_|_4@KTіXpVvQ-@j_~`aai菻"6sjBRiQ@o?$3RS˥tdSio0ĶIlX<  lxSg@rL"j,MWFv5 \Om> o.adZ.tnI+l(h9aDt$ME<Y:[-%k:14@+Zɱ>|gyg.hIlf>v# YRD_Ta _$KȥAQ;G?a(pAYQP rj2T|w~3jr9s[i8r|}e@gO=T2$3g`#9)]344@\1|0< a4= J˭'w&2{%9F?3(6LC':Z삺Da(Zjp#}Ǎh&sA.ˡaz3) m]X[" ZSlsc 7eԼI*-V ۗrlDR雘qnÕӬ=@M.[ޗel UZCu~9b*O~)2$Vhϸ1_rCHddy*m-x$ҌoO0 ݣ 4]4%#kH" ʝk<D$$NĿȔh.nUlEυ2X@6'c JX"eQnqAMpŸk$YH3!ڪLNN=&K!ٌT7BcΞ+BݖCaEphɜ>;-[(V ex# A9V`/~w]rR`DEsZ^;< ~>bdz Z rN4k!6>RRc~_oJt2 I&:"hlw"F?WU!rUWGxa%!|&ji9G^(nDNg 4DZ#0ѵe3^V% ژh$pd5(c~.Q& ɼJ'Ho#tZeie:>r/kp.<1[pBw*\dAv57qe@NH 6ggYZ0707010000009b000081a40000000000000000000000016600c7d800001fb4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/bus/mhi/host/mhi_pci_generic.ko.xz7zXZִF!t/q]?Eh=ڜ.+qo>/d>"M(;xjϡÌZ4Zq=:Z[UoK b̲%}x4p jbރF,.w[Ǚe{p2Ċ"JMt!yP`vfU^|<z&2f7nFF|9ҫs1W>>Nuh޶J,7[Ġ# ŋ7׀0g N\_̋<#Tj4 $cKF9 -;i" Eu&sȢYg&0'|봉ޱ~׭pMxs.'`d4c;[2^cng-aF}}C0i^20xFVfI@`MgHWiw?9y♱ڠY+ ZiǍUYa-2):`fIj %٨ 70ir1>< F#:Wf͗SܒkbZd0&֚_Y:bIĴ2E>4_ yo M&)"mJ)J1h9Hָ(onv~H)2Շ^4I,lR28!#6h&[320P'"k'SA^|@bStV9맮~C骈Eb r[TKT}ؠ'NKH|Lw_ToNJN]7nRfvn-X a]Vz'Phrνnʗwu(zrZxz."'e>bCpU6i LF;NicL> 7xLz %"-D;Ygj̄{F̃~!ň͖ J7 0,nzjhzq"iJGF.p;炾=#혖Wk(`G=7¥ @2~%o["|2gzY'HѢlcoVy8o֫Lxk#;L}u=%:@18:bAތȰ@gfFRH*cL|(c$lydoi&:Gtie,(/2oFtcTyYWw;pl❆pGwMjEl{Si2j}wݔVO#PI01ʜdLYى8~H"1G5J F-mH60<' +۾1@cmpwM-DkFͼ~^=Py Nǣj)tВ/5A"񕂢5!3gLᎏ3=QXFZq9&(P_ʾ0&NKh_Dx{:<hù,G=HgTM W֭qf50#p*t}gO %7SGpu >,Yt.h y`TK9체G>BMLY6p~+k:.5uˊ͸gzε}\^?>|S?2OwjwU5J2:dCP)B,*4 nNy.Ay7c-b97Q'n77Kd&bʷ?iۼpeEDQ@^Ju.TM*b rT;h΋Y<(vg;NfZ6WVAq/6AymT9pRk}(bdŋdsBgYqh-b%+b U@gl>fz)Fq|Vo o~GP_;Tht&%*P^xD1BmĜ (ZN=Lu֪#[0z2\$@QJ`;^pw{bu皍%7KfdsOjk:ãOC';-ɡtZ֡n@{wL$qnC{h#Y5 P`IrND@<),=hИܺca30{Ih,'E+l=Rh5 )`9ηѴ{QDN3vlȐuZ$ѦHtAVgϚ8_ª\0Qj?9uBp7!KZ?coG"Mv,9'6s,cʧ[@Ļzuy QTGk怫Ks Z3BˏG ['ҭl{D~ըKڪ2"&ۼ&1=.`7n'/(Զ-Wwt+Lr.j5mTSi ֒ʟp PA 0 (4joQcO'z\O+Fvp1*N55^~ohW{5kA)iE^^]jG M1 h w_ESAk_BƒHJ' +g)l r^iK+trNv4ա-\7{A~\%"W0ì2‘, ; h*Fק#f66?G ͫS 767&Y~2~ۭnjHSte}D+ҒoJ/hVԚ: kF?ʅu3IO?.B˸^pa)Yi4R a0har_$M';l7[YɛzF|msO*m'9Z02H?01jIY;тH/8ND՞DW=d>1q= xCjS| r"xVv'7(@V <{!L9TT/!GF\%Xtk(k.;˧=3w<-XA؇ _J?"Ǫ%Hi[} rjNVxݵyZr~#:;ǁ6b2No)W>9|IV,fZ_@Z\9D i*X؈n+\(R4Ԗj'i@L8zEpiih}J&4%ۡԻ<8YDƜ 52)OWUQG(ZF4 n=iƢ3EbҞv'R JesjJT`v|%D=Y礉V*#yJ ^1(Nf.8kA6)fo\Q塚сP(N8I0e'N,¶ 6;GI~Y&3󌚕V^9d6vzqF e{#SEɆǧM3-c(F1­ތ?;?DL:QVƦpBU~OZgQ*Ypw+$(lB v@dUHQKUpqɤ{TV sc윔l{BM5qs`OLITF(ʄn\ Hfzھ=Q& 8s.ok#=ݟ^kL(W?YUL ?`8Վ4hg*S1Wkٶi\-jˆ}t͝Ъ8][ogm1Ur\cN#W|lTYv`=)/7EAtIlg ɚg^s[o毦ZHFW$$Dg]80"\P`_z$ nɘp$mq#z9UB?GK%^8܌YvxEO),C^sG3 Þqʀc0I\GJɫe<+pF``2%Tz3> c/:1#go 'eW WMMeɥA,tir, 6dtkKK4v}4c_-[Rb1qp;G#Eb^*[(-$VW,yLIb~rhc74䩕H;csJWqtH˾S'(Jh;d5*!דs%]1W)[iqxQ&684OW "HzͿyi*L7zXB}MXbW9F\Kn81f)₸ S`SwL迓.Oda3B$^,+X-^QжԻprE0*R,طtp;oj(&R&TgYۊ\CQR$;>Qӊy9 ~ݏ޽gcz9&{;,$C: ӎ=;xrU[c2'V& `@aexUx?_ZCGИ `hѢYɃb];t74L,$ |Pm!V#Cj%_wۜ|nEbbT\dz%AB$3ǘh$,v3U A2aN(~S`?y JmU@Vc Pϒ csh xVy\zST'TT }|j}G2H Ewz[\-#%5vB~cGLSmo>V&ƶ|Dtrnm6 ׮\_F>'HjfSRMwj1E-ͯB3$:ZNlJvPBj4~ϻ\-IccItrW Y~x/fi(*{7r95)et풌$rWHLwP.c}6-KS7ܥcWw$,^=6P!`sy}G"'I2c><~e߿P(Unl*ܟU,[M UVOGf՟YJ_pVv8?ꠏ _܍hU4-'1C"gWi±YՀMǯM(cw[eFNO+Iu=Y+hUP 0)7/3݉WXܤHC!@!yCq{cX2FM ^mF3d@**yc [.dg$/ԩIqD*8<֊My{ V)MlVM{]Z[L %5Z=O ?#H%"YIEĵrbkaR%_Z6)讜CnBJejƬZC, ٺ4̼Ë]-?ǀ2f]wӆCK6_\\Gx#jT0fx)6r[)SHS{ I6"-̴6LvBU{a:>HrDNjXŏK/28׋:䭄zjז IX.z&n f##]h ⪚,? *^.JТck,0&G1^? 2]ye{VUCogPc5X^$)5pmi}N\DAS̜Wr-!xs5x IzW؝9Jtc*>hc$[kW]QW>Q1;s="6|B ӆsU)jRA?žhogYZ0707010000009c000041ed0000000000000000000000016600c7db00000000000000000000000000000000000000000000003900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/cdrom0707010000009d000081a40000000000000000000000016600c7d900005e04000000000000000000000000000000000000004500000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/cdrom/cdrom.ko.xz7zXZִF!t/]]?Eh=ڜ.+#Дg3#O`h ˔Ŋꁩ7z-?;&o]-!t,zj)+!%T7WiN:Dt3)(" EL/;VX3|h-ϓ8?ttkneR4g0vde.b4cv B`'e 7 5<xg$^,'ؒ% đ-X:8#^sB$c2ѻ3A"hBz.l4,$80<Q =(GjC ,9.8h+CacZDҍBF  3B4'kt۰<:,u%s,.UX^t9;t!#e>?8N\r> M>q=L^Qy,T#@T\>K*ܖ Cd^L_$-NT\@td;| /s5EK]9,[e'ni߇H>$V|29MIVQ{cp$4߷c@qi'XXjE?rm(tsp8k _CGNmg_MY6E yn@t0+ ŝCB+YYWIeOy?G+~L?;ڰ0&Sb蛯x{f~=H\o$&[j47MA on3U~{ vU:٫yz}(Hɶ mW椴qS"m2JaNQV5 (P?R6X\h'VSoAxT _ǢK#bE{߈ff eJ}BіpA99R9 "}AGZγϪr~u5C#]|`.̰tK[#|:MΊ]X[fW5Ew mYCK6I)%Lx Z}j<@ FrFs]em*(;瞣hUzFa_`4he.tAܯE'ΦhkWc4W ~gS°.  x9>5HGzw(]B4X(>س$YQt4#h@k;3O4yԍfp"KSK pfz+fd܀cv'OFw!H*$E_iRw^<"mEOv[zOJ' )w`M,FNprۖ^ $ =" Il؛ˍ NS"ߙ֛r+ z̀GRMbwX7z t5(HR ?t5qы|zBQL&W1^l/Q)Ҿ DkGBeؼuc<$; 81]6wMjOZ,!UI&o2!%C]U7yQyΜN,lF RJ r@!$V01{7At_x TQO'ψG!u"|?[`&m+!&C]SNm>zp-=Jӊ{6c)#HgJ/IL?Sϖ RȂ2 #{ҋRwǦ;^rf9AX\4V8']JҒWw$8dF?9/UE!;O[0L+} ErȈV}G ? RxN*Mfk]k\MCQ$qSckO4dpoc7Ad ga ED!YuEBhO)*_&cNj=6?'S/`~>Tsѣ uXgyG(C4ȏ1y"D;.e0n+_]PM1s*`5Hm[, #sSH }T>Bгdm7:9G.N$ط;7hxAùks3iD׮t Ax$NԸHZksMOTw151zmHz_ͺYۆ )+X$qOM Toƨ<m:m+gv*G}h\dY7RmÏFt7j̗r2g,0͝k"fAu-LV#'`Jc$@h:cV#;##YOxpjtp] V>%˯kH>qy](JL K) p" #ZU͇>ɑP}HޖB*5@lJ[n }v6:Ǩk϶7,. Yp Z ͌Bl5#;JҳiҊX57}XZ']ˇ:O KV|~[.##_p mr2qONi1-'fO܊˗PLMZ%[.x7ߛ" Oftb{P̟;Jo̭&ů]8wpO$ (ʕւ"?SI]Utnh{ݧ4+>W"<%%l( y&,c}m/S.|ZD&w?E;5aX,K66Y=slZCv`MD:@[UDg*IܠG~ oHԣ$36z@tqPV) 88 hocqNSCeXO}.wX=$mgY4"&Bw7`Q q>i]7# š.3Ǯ. gilX qY\j/ GyS CE^#aa -gdɄb>cEI?{?$XqutaP죘jyvyK+f>KYrhIW#Rrx5^dIwlHj٢tn4=FWf~@}2^a|fHp-RA$Gj%Bʵ_$ x}``-m]hqB*}:u'd Iov  S"ۑ̭fbzgyU܂ܨ\z)[Mdjg< a! fӲ|"^'}?β#)i7}r8#;FuEFD03cx`#\P7^Pe<7(GU[7?!@2U~rpLpnVJYe ߧ:!:ƌ!Qr4W@la}^# >bz:N2(bp{ȍ=^fޑ)ܜ'[QA};D%sg>=FW 3H((XLBrho-h 6P9G,Ul 3z&)40KwٓBnIQ{_]+>iyܵG\tv^*=Ql}`DS=XOO +_Py{:4 vm!۶>otsUTLJɽ'buokQ]I^U1j*nyS'*쁡 WuTfdʩv~΃,Pm$ŽYAU6 Vp^[`*JUoeL)*t&^E'cvlABcN1/OAb.k\_¸q]>Mdy2Ox"^ 63XƧXLe Q=l~Xʓ`({ e(OZv \A8 @r:]rtss>] h#BROTiEP[̅YӉ8+ֲoن,̎J_ ҧV(MR,aט}:پbMU#S&_Ե0A@cgme?oh0ۃ2RkIA~%567 \j?͙ ǣNTr-" DJ#|FUΏX(A@x*(6荍TCl;u16Pk1cїqׁ6@[}F" "eV֋~MՌ*OjGdMŵyՄ[Fؐ96RVTv/uk}hEtcVNf,hzk5[sK&} =dj BD p9Ob>܇aLjZθ(2,ԺŦ |4#~\oD^*o,'(70{LHİ D&+hGrKm >:r i">(E(JbC[6(GZV67uhyi<ѹYl<Os-{'l4|ѵ>C t{@xgUw;)6W(QH!EuI1]0eL,u7ch Od^Ml͑RQpz ʏ+Lnx7V"52QHO sO\Ş=pXE[Ѐ(< Wj!Q94x_TYOV#pdh F7[Ec1x&;3/Ŋn|`|?{̎X`r)]z%YyM(h?|GGZe^n=6E! z ؒi,Ϥ)%K) %-$ʜ~⸶TW2%NCA:lw[u@U=m`SWݪĔJ*z=a TGG:uiWq%& Ǵ#M%/k&?"oZIA4̧s˂֕܃HY1b\ǛH4Ѭm߼_PXZf~Î߫t4+l({x/^}קa|A&IcmG(K7/Aw'raV,g #RI3ڇBUPfGaNg[5|OgTq~9oHԽ$653!\&VNh@ٹic| =[2'hzK݈Bg}}K;}I[`V.{>&9MۄttAe6@ݍ/)WIc@!Y=4yWTa}Uw'w;2Z4;[죬E>MHTH_ 4^}+MRQY}XAd/` 5ʺc:( e} 8ŤEڢI\[s/Y s¥8^9)fڼs0vTüJ]R0jyGPS0 Tj٤ڇN${0%+.x{ 7߅ $g `:Dv)k@*RYJ`D[0Sq t/=iU`:"tgcmHh]g.4@'S )삽ꙧ}[\ũṰ#D.!IRB"-(u='>} ͢ zY3nX%!rEc3Z10aX?2(<@Y0:t8>KuεǝA[]j$h-  Mأ<%ݹ3@+@M9 o#Bjأ-llIg:Zsݭx1^Omɽ!)Μ R̍TjVe;hr񌎈q ۛ34Ĥʞ/ܐI`Ȝ{>aꍎ%(ʽLc32`1|*Q&f{9j0g aHIh^0x(T7+/&$IQNXA):eA.c`*kq@e1މ>L8pG*8WaZ_TԆ+\)t|~IiRCfB+J}e1<+wAZ3A֖ Dg"uzS!Ɔ閛 DY v)"#qБ+tzpy.3 5 w*B林蛖RdI̖O&\FRM]ĢqEOdna cg6]eRqE󷶅vPʠ@R*!Pk&*'_1[\632obڐXgE>Z.h4X={Wa.z6E"c0"y"dv(xR2qv(b;D8Cw>ǃpINOC萩-mlCogpO]+k+~0 ْ^KCD߽RX#"h*&IEjy:.>x]sHp=mw!?r3[ANa_0ڂi%F >ꀟ=%{u!ryDžV7Oh2Z`{ u. zLkw $8VWuR-V0u3S#H|oo'AkDQ DJ1mkTxr?l?$0srFz or7əht^O*JS> 6e=ٟY*Ptle|*29IEngJKՍjo ǺaR˿e>=,Y /Na/x<%,n#Lj9&>BN'-X_Z rG=PO+#qX'~pC.EK~[3/jt& @'Q7fc J$*KAOqJW`]ƎkS9ѹAAP1-YdX9whl/Y'nx%| !B&y'v˙o#e\1-Ɏ~ ,fO@zOH2k݌ߪWH1ϗcEdq},eKrD=id8z ቭBwTw<-$倷`?x}x3^F>v()LI[m)ut-e0V+bf^* @sV2mikT)Ɂ4%p-ZH clF4NE5-7TgL^] =kwSq"mn+3Y+{b&4];er]\N)HTU&:OXMw~#S>QǑly ю)6HD^5PhP݂d"oDq/;Hpa ! O+%9sfԕ UH"5zAo5ފp(1%dоRdp"KeZltXɱߩebE1hJs/ o{~nʂ6G0m6w DxC%LEK&FY+peoH ,"+ y3r5먽J;GijSn{U 3R7 }}poyB3Du^i ,P}>}ȊRb{8Jnac9^9=\]_{Ee)FOppts7װ:2ƥPJ( TZ5{OBRѰr6[fv,~962L`~*&\tڗǙogr-푘, (/PVț'>8/SKoD$"2{=n#a-+T[xg[4zË5*Bg"RӠJGýSR_Y(x8X ڶ7;AʤnF.T]rqqkT|55gPDm|M&'tشCҪdC˶s;[ljN<؉xR~{@&B<n\/ D|d^T\ (c GF?e" ;EՁ;~Uy%}-Sa G_^A/]ɾVP)9WWPIE 19_7ڊZr )uU;87`]֦wE;8}̓+:6O}rfw E:xy㰨oNϱazO2[\dU'-}F sXVΩ|7꒱{ Q߭!~6v>;$hU2,_@7:-́l!вدERT.dt}:>Cta*ZLUPK $A,VIbPji^J +%5%qԨ7$u!5(˸0 r00͏qF#.eL&9C/`-:3E=IeN׌N"g+0}]}Z۾Ͽ6t&|؁y̳h0-$Bz0}u/&n^3tX+j{vgRנ\Z]Nx:;X9U)B^Kve16;X/ӕ.+h`P1wUQfhh̜0473@ZG'ux=: Cª+up & gP.j';w&5(OGÞ#𤔘2{gE۴JzOFnFϬϼ]di.NBi/BXTIҋ}5q6Q@9S}+dgkL{Ns%7elv F|uBXV֩+i{5Tx4pٝDT)\)'xF%f V hKyf? *󪕪@v:Õw G *ɎL7#JuhZj.NK8k/mY:V`\X΂:qQ D8:iqrW恦oSюK7qpro82RYvG0nG–؏Zd+7hI9ݧު[3$7mK'&m~UuǮR^kTy)bŏY]cxZ"! Ӡ=0lo=``G7e%Lm5c, lkoPEDCZP@}Or[9魀>cuf_AȺER s:6Ss /!O-ܼ~FH񉮻$R"_ڴp>_HBvftk2ʐg ,nrR`fSPpo~WycsNdt+S}.Su9/ţ)v)+]iA9>/`Bd8XRm Ϧ5bMLY] qaH3:Cr6cF 5lrOlݬE L^1prm,?|i@p8!œv'ꔻ)1&-0ж;"%J%^" b_J0Vڜ3٭tKgKX B *c]NFVS| 'B׶rd L{|@-)n_,Ϥ>z,%*_Afj_PjrӨSwrl᪯qPin#7;kGNN2FXπ `"kD<1[LjIa,^ Jʳen#gчC~IcNYaAU907"P+)Z8k׋Hڒ$#ϼ6=Z]-a_U ]gd*'v%jfǙg1Ľi(mCahfYF8P8E\% [~h_M$ [SWMFk::l:#X\@OXӢ$оΰ&K_ :5.bBwC=^n{ ~t nU:$~&9h3tNAe=!(GV,4w`ej;/?Slg)HKf=~kftvPKifit.SMU_J5GYF3dO<6W̉AX)"a5$ f텼#+F徭Ih,z-2\M¿[,Z B7?8s k;]g?99:cM2CFCjRj!T;t&)0Hu+"4םge~k.|PxMЬcwOl&oz@Q9v= 6cWn+N.7#AϋgK2wh p/ư\!/(.+sdi @ OODŒ Ӊfl̖4>l^dc3ѥGK,نe@̮H+u)54]m3Q$ i9L%<<ߌPM7Cp˵ "E*aΗu_oZ~*F38ΧEa"BؾOR[/slǛCNO֔g֛n΍ @7&?>d#:/$Rggk<>tAw]St,LwVyVF6!-W6]%( Vbu_^=^C hI(وVBs Qz5@φ&+CvNH҆ -> $.~۴t{f_c[wGUs ߿byi:./8%Wd-G֡F~Z@s-,@XpN٭R Eb q9%oH%VCqkl[E6e,w$CsQTVGx b*Lh:M_P66 aX!)1wv;9H4ۓDq LPPcQA̗؛3,[b6]vUݸHO7YKJ5!`]jf /: UAT#0{OJq!pxQy5^{lzmg*eJEl 9{ Ԯt Գӥo,J*ll}0O*DJ!C{B~O\j;H2 '54PK <@EܳEH1;$>;rqbj?;ߕ*[C{xh`^%qTѰ0C3ڃW6$h²xk4I(J8/M֤s1 9*4v0u_F7?c5ZԳ)>}+`dU!Ò sXE1k^~hVcza-B}@[2Z?6wedyaBĽ*N }(^7[Q+>ఀMJp~ f#)T-FQBd?qq?ג#h?ˑo͎ 4ְ,^}&Uy`m h:H15y2l8c-TmN>֥лiW1TPY F}-qX"onŀ}蛪 #qǑI6J%`Z,ȨlxQLs*0/qunkЊoB`@ meNt3"8 EkQd,6?6Ҟbg)OUNj8whw!ddžNx Tq2}2[ lKO5F2…[ _B!|!,<ÂEjXg'Miw9ip2{gތvaXO0Knl9"rZ0XgvxΘRb1m lw ]pkVlITrv VE EZ#j<f[NŻI )VF^ 3yps-%Z__j$ |XWv}Ot K~TbPh7QA4!xGU%RPf^Ru/=f.١MN~|Xk@P&&Ú+2nQ44*s9NQ {S6MT'i9iQAY?^g+!Ȅ!|D5Aܢ tdHz Rx$6¡1H-PI~7^a M82J6AZZ%ŭy0s+bALxyHco̪8'ӋjDibȍaa4&ɍE@k0]RxGb" g\rm&Z"{Qp=thn`:L,U'5Exjr>cB|Lh E&~2q7{/,O;& ԴW K n.7$%/1HS}.D⁕S>.rFQv5~vٸ 6!͠B6n 2D+*(=քC*N[,Ui-=4kcvP5\~fJ"0QnvISoZb#7j a]s/;['2]iH0|sܯ#avD0('K1l޳T@!Mc 3GbzԒy!E "0y /I\:` DaKvfvlKOO>D,{>$yN^:)Ŷ2珒ag@bg| Q"bl V+Zf4 ƞfe4tgv)hEat0\FiR%{ElH!j .M#LuutGZP*Se{,~-W~5#O+~㤱6;.܌s5avoC^0Ւ 158Z{|zNvk0}0Ch 4&5u٪ \6kh7\4tpaK)rzf`ð.^8v:vQ(1q$}aCh Tʂv 5'Qtqb&"/ձ]OJyAe6ݻ w,cX1u,Dgt)@9ea;_M- 7U3 Piw~]v& 5X3!_>V{E( y,? =V+;?d;1͝G `ɋA XԜQ^^iEǼA{% {RfB X!?dP]&߀,c"CJ -d ?.RDEuVʲBd jH̖ ԟZKyU, e6ŷU ˦$t R!]Q`~ `?CRNˤQI@gkcDk.*3j_4"Ttש=G*4g)'][RJ{N#5VϲEv4&47Sm*؊2pkc?N\Y]5&,"XyQTI 5LKQE~õQ-*ެA{AŁ RE6:uFp;& ~ v1w̑@*f_ԡ鮛f<hbъ(TXtɸ V/@8{,~3tc BFL<&GnPus~VFol{%I\}i<(1<ȼHvjRwGKi| #RZ#|uaM0ia]cOn<<Y\p[wnsWnO!<0Ôr0&"v52,u9hUD3Ek1[‚i2SRs=c^b,[Ϻ2ty9r?Ԋj ZѰgONP5*kݑۯ ^!负o3KY3@Z(m"P [z_=#^̸FKn(qRk<4! 2R:AaVґuCaZ#TjUl?&e1/k[=n=UE]m)N̢\IVЖ ѻ~p g^*tEJK]Zn{HKL4Ao& u3Vcw/qEED{(͛lV w~}Y1퇬E6>6k 4^P1A1 axD{Ih>s1ѯK5C9ཌTEіV%W1#qze$#T$@l y`V >/MP&!ٖn*Tν彪vUusz nWIJyGIdytQ_S2?zX+Ef!bs}\v3?xN>"bbzkdK5#], D?щò><ÐΕE[1nw/7]"QU D.Ms9!ɻ<1E&,B >VuÎm#$^Ba7=&b6]RAH_mF "du>Q81. %:t`[hޢ"S#BfI,ΣE#6nu7X!]VY8&1]rR7 ~fK} *H΅Od*T}BܶsK^i.G~)h LH57FR̘#.o_ RXK46ui,<\jtoi}Z v? g3U#(fpCi*T!KWw g 3-.fm lBw@X#?$z JB 7[o ۜI4 *zrxW0%Ő{ |K˫L7{iEʣ1A2J"$kě*= 2DܾYl YMW6%=Ƭ~3k·Ӛv@eyZdE@ԭƜ(e9UޫZluQSz #BM!ǯKxR|]b\x x2(0 }3~65;)ioqgłھɍߏ>U$@#<)ث0th#3=~.TzU%>aV怭+/">,W}ie[wBY@7H+$=G{>|d`|pYm2C/k#Jj0RL:z,&By2Ɋ=6mNA wS Q_\|u,L bLBP2(eDn&75 *'r 1:ܣ+#~t>4 R6W)7Cb'^/FBWJ&mqӑ ҹ٧[Xe ZF'nЁbXIX T_p #pNv`x'^ َ?>ln6Xlޖg5vxϘ 3{k_DKk\썙NVb`1/Fx0G~^GV/H Yjy=[+O`*$}jn<+/(=Ԛ.rm@D4ibɜ;0:={El %Ǵ*,°bh͘^CH ;է(R6|#x?Ns1ȁ|UyKͯ?J?͡e}.eN8عQ߼xePVG(v\n+PjVn94hZD}4$>V7zʃhAEUT<ǵY+Gɂ"4A ͅ/ =qJ؇^8L!3CK1$3Cu`*Weϊ-04}$(l7;aT(OWc6U"jo*EP/uGۀ*Ui9y63 ۆsPU Zk妃D+OQ`bЈaM qWNQe1KI)BO= (8=i,d9D,0w&"iW >>xr#8ZE*7O~n s1'ހ@rQG|RI?eD0`>\0 /7# zL|pج~[j=TcƇkS {4e_! Wn5\jDdw(V%')/):.|AD;[AHN 5фf/O%B9 TW& tM}D6{Xl괾wj߾ވ|3O$As;#pb?B[mu(Dw_tH7$I0顁JnbjY4,+6r>[4I D4^C@r5Ka< n`!*qmÞq[!ǯ'<)`U Ob_Ϧ„[u׹NBɻiOVK["/ǿQk,?X_m/|mٗU*94{?}EB%L݌;;pc3xa2rR^IŶR9|y. /̈J5NFm"k̫x")?aU|Ɓ?^F=r>y:gvv&|'h:L#)O6.\F=]NC鲩%yv(gp!JB+&9~$ uώdGhL·Fm3`dȒBj!- Ya IIykRQozǓȸ'R 9~ Gg' fBG8TҐtׂ6ic./eK?(-(ލ[9Hv5|$e1iJl? 6  g^2Pvf.Oc^׆zfY4]j(4u4pp?kR@lunLT4)n8(ś DH%R@IEްctH Dz<_/ Vmqe(^:?#*<qj.Km94w %5Jġij-9@yI tVa$J&! 9몽qD[oqܯ~@))d~*gO%%׹k8!Bz\l1Xo7'}"=8֗խZ@l3 %kJGEW"Wv/EQC8\E~5MM ^4C$i^N굙ڎ IztPl!4dD^qilEOE0#qI˾dذlt)Z唧-r87iiuK$ NLm}g'8Xp=~4 "pOo o J9D2NWL%J<ѩX#jţҐ)G""}*e>:g,Ci>}<\&nUن]\[L\Ģkt@Z:ͪVCcUDN\O,r*2@ӳTf*j8S@xKh3Ain4VHNj@!(1C-8*2 Gnk}j3L_iټsA\:[ ^PINYM9 $fpC#qzuBdQ' ILn>?m hY4 KC4ݺkf*3cw#rklboiŬFQP=ʽ]\#Q ȊڰҊ£$!vz,(#x|4DT?(4l(ooP1ATͥ"p@ 7H颖u=;Zc2a`ZkdžC5wq% ~ ӕH:Hu1$8yӗ^J8)Ď7kG_k9O 1b%CAONh {!]/|eKgҦkV Q}G#+IpOfXDY{/A!%rO41.` BSr\zj/%)Gr26.uMZ&$H{(}[`Uw&kw fL0z8=key֎ɣn«wدލ-MC_ 5ž8ҺMB3*wƇw>LDK19gNa֍X?&3o{|[O.i 5C>'/zy$e@f1_f19v-`JH {ݡIv4EpSmseaSI&#\"PԊg8 Kz6 DKŨRLO 8|v\v~ՕYgCȁ$]%wxQ8'-{N/TtHw w<9Ŷ踤Tm&n&+[vM>"#.mw?@[.Z.PXcky.8(\MLB9$enpf*D 874(#H|̓Ûpzo E7Jo2P['Kl{B7=GFb,73׮~ta9煃t71jDu4j50r,Nn7IrA^J78ixpMf,(6U~fe94$)XXK^bzgNNb1yHp,9` $3hQi@D?rZ0'D(NE哨{a7EvB y&QVo)EWNlb1Ah: Pf|E4*4tH (XNs<Y0mM'0H99aLģh_bď}IRڞID{GSnGh`9+~0 ﷖)'ObUg37: (BxCpZ[ V XfMnN6DZMZ_NjP9磶 1XVu4y qS2,n7䔖sf IBͣ{4]TPzBO`#g,Nj?DleUX!=sm*'6~? H H4`G8+2`1,xK 뷥ZkON2nz` g'gHx-߸VrXsz"9sO ~XS-hDL8AZzg%L>J=:> GW=@gתiYTmO'#*rMxѲc7G5 ]U,\?njv?x*0Z^k[ [5*ᒹ¶-`ϯ܊YW(7$Y2N-`qy O#Rs BV3(->N L\Z SX|Y.hxun‹<Df{jwPhz`L[pn2[R9' )oK 18o^jG.rZ\Tc ,0>rrFZ_HIygDѢƑTon?=A3HOF`=m0vH %xiE' .Ep(%IJnT-%ԋ_ձp   Jav4K ^7[wahb(R"}NT#˾7Tiѿ$]" _;:X ;"fe]+ 9+MehUR@|a}^V"~!uBD+M0ŒT*_|oӝ;z66z.{bYfvJ13IRZc6]\}bT09^\$"`Mk'gdx7p<\?G0]Uq7Ũjafnb5o.П_v (䒂By f *-G CqZ!if墏MS HeIH΋:EfkI^;u0AC9 Hu+Mh$ש@/ɤ<6Dk~1-'3 i{Dx*.O?sŧ‡Tr_vPđr g>eoW'u]z7oݖ 0.Rڸf}b"gZf Ap7\^m4Eidf:HgX~B$QU{|ܾE}3~/$T'[]-&q8bZ/ՖF?_>}Qu;N {<8Oй==!ݰPgq}aDb#.uDҳJwXJ0K8O-m$LQ''F/E JW' ɏ[d<S'|f(Oi=ӥgsnD*:}+d68)a8>S9!;Tn8_wf%2JﭼΣh$^:r]*MwHX,T RòO6r i0]Í C5)I}R(q)>I`M ox0h'c5_PJ1ix1H:$ӶI( )an N^B>>x=դ1v[oH8W2Oi)qV*˓:z2P̭1Qv5VLah/%u0tժɿ Y]ٴBIyh-ky{=,k'A-N>1]Ja:9=:N67}+h^r)˴nk qًqme].f</v &ZlTsE'I ~TqlpM%v.T{}RLE=dw vi fo 蕠++P+gnfXYzt$d@lz m C-sc+]y{Wgbi> ;MJ¬zԛZ=q X z=W\ût;M8R5qS1u@S\G4^"UMI7 Fe K vaE84>d3m=P Gif`ϴ&a6(K׎`)aOH—ΘGH5z ?Zÿ )ӚtLGdqdέ9vH(YL}^Y 0$tC]^N㭲޹'|K8K(-nN3m't9D%-_*y $ݽ W&!ߪuyIchtr7NUR:ms jº^Vͻ@[b lׇ!+YZuFF#bkyNep<Ѵ) }0C݅P {r87( o s~%]ITw>-6M) BIh&+ |PHSZeմ^Xp`hK') Wr?!) _!Ox8yYIgϿJ9%2fR h: UG/hoiЖL4%${Jktwy2= v`[lHVa9pmw[=sr:Sha~/"f- G?DFYҍp>T[3. s7 l6#B5t5Úx`{lM#)<z/1z:lbo!eliC0spY[\G HH‘9/;e[fV ~0d+G=8cT 12WL*-.ud) r8ew9 lqt48VtBڳ!1FkUw|/J s L2hFzh]MM{Y/(s1юeCd_-%nJo{6r& 7t%KvL=o*"Z¿h]јF,R]RC|QptXYs!%Jl禯h'5(Κ)`Lba4C4hM$`5[%dX9S:7!U=dy . 3'jGk/YL̦NE{+//N_Rp>1h4:WpL96hLn3j#%7 %2;܇Sʓ# xBlTKyoគ-4$/cȀ\&S‚?:VH!iq4(7{IaKLwcOxfZ G @#nO몟ݒiӉ7W@%s6SmN5wGTJi1!RʙoY7?ԓJ꾦& 4򜝵괎-|k,lY\^mҁLx-SϧTf,J\(EAr_T)_̹Oܳ@`=̄1a9K'#./3LeϮ vh^dcۈЪV ljLkk$~Q~͒F?GaD>&k+rtmBQ[Ԣ'UOOv$ĵje e6Noar=gG퇝ȨJ3P;hh"`*IFW15Rn3:4rAo &:= %>b/m"q_W^gk t C., $b&1jq ,GwbSw]'C}쌺e> @nFJm {%"y҇vKB笩$&|J CDI ^K881ߚȲņq:\@}]`?G2 4Ll˂Ĺp3U1ȅT56QGL=LVqLL;{  k ?ͺ}kDŽ~Ϝ)&w ($d[%`X Y cƾ XǗr/(bDdHJ{{: =<5>opuQqxQ[Q/,}B}i!p-cA{ןl2SNk! 'D ;ͯQSahƋ8AoJ^>ڥ(y2Ut`.yS*VNI5?NCB2pР+cf-xm ug޹hwAF̮6շ8~txG:S0\}>|8 7taw M Ee)Z&~Pgq Q,TM3'Hx#SkjBISkkX},yʓ8U-=<"eM`htј=gxNEr6ͳB5YW'H>xU3\>p$h8RxůҾ l)d͞F*zb|OiIaÁ28[TN<ri, )m(£i!3>U1^x "8DaμetNٞ3.oy=ihptb6 Kί%~t{HٝX?_[\67TvoT |C-_];} $_S4.jc3fNFk8@xcBxTc4#~u)fĹ=+?sdYlX0e S(z҂6nB FVѱ]SVgHU`l5G%X>EŊYm~1!s+df^~i J1<&5kZvYyK Z)Iv,ôݵj6M_b6 H2Bad\|͙̱:hD qEP:kUH\e5WQ}GtzEUaHLޙmGշ8O!NH-"|3ъg=&⏢5I;x'V Qz݉C{!'ڕSr?Vp@_t| JM3jUgDSwT~OZ 'O==`=^M',f8̋A`_.7>iϧ&b "r׫"X̬!ٶ`JJFee_ݺovTu䰕`VGxT\w옊_HB7#WH}n}L+F"'^ 4cbHp9lBj>TI#Ԩ F;O1A z <#* núЧ󔯐Z$ikgWF_/),A.)xl+FxQ֛` [~Uơ~;+ְKf_`݇!B/. u{=@G &To͜v4H+| <Ob9wx- W[jutOYT苫zlK}`HXAf, =;O^q؃x$u$uˋC`-uEf*oZn`<\`/Ť)Ds,czP<(DW`rRq"MamȽOg>hpև}w wA hW$!LQǂ8,r;?ۓF`f't7G}++YZT:,Ac׿e=M%]P䳻c'fhȨ'w~ג'@+ŗ [ K?LRqW= iγjzGuqu:RT"ћUF'dƒ@9"8 հߠDN-Nx͖l- TC@$ҹ9?a2`FtAފDa4;򿵡lJOv[cj㔑e4~nN#=|[oPN8c=lw Q`[]S*>k7=+܄G S =/D_NmOnb/rpKkU0Ͱh+J:vPRq^~.~8(F5iYC9tД 3ĤL^{GmjNW~Gh-jd7w!V*}w淯_w;k0+tpk]}h%3]=mUC*@Y8@6 ^p{Jss6$^̈N\x|'zޘī*&j+l ~W:5V>z2n}c Asi~Ae ܭ٤wy8Y?$i`;_kF![Q NuP%a|wءzH7쉳 Yq9*orm:#TfQ}ϼpsR*~ވ0rcBe1s5nj!͌Z}Upu,y*OP-+ң n`-9RK}ϧoCʈd=H4Y* }SDnSdUY/(N+-p+,G2r?xNfHL]$6qYРT? sAl.1mXL|@ʷƿ1RZwZQ_JW0h]OJI NF!#u\{GX4&+bh-A"!K(Uo)?$7r4-a$Va龓T *c,P൶h/aA(~ c^\"MXXQ t26 ŢJ?Og̸L "|T\")'> %j3LӞA%<!oQM  v^Cŭt(^O}- taa_uUHsz(u Prxaz;L? aΨP Zܷmb?6URMCp aOd7a9x(!sU <Џ74TŸPvPMx8:QؖDž:t4Ėqz~֕f܆&cDP;L -6]P)ql yHSv3Ctq4[60srW4 Bv)`9icz<b4 {|PiFfŠ- 24޷6?x#B2X&^~ڿ] plU:!@rHfoȶ͌Le`":Lk L|5\x }TL֏IVkr#.&Fbk hY# ̄ ݬSַX =toۓtNP\gK*3F3*3Y*m+>E I|*Gf$DŽ F}ם;3΋3W# f]67^wRml3ޥZucfרJGp#1Tn* / )iD V )ڰ6DZD=6lu$ AGowX j#r3[z0>QMMeKplr@XOQ=PiXF 㧺?p^6%R ?P_lDu)Eppleӝi-Nd=Y^YO2VA(7PF;RK;] 䥫M{#ΠGp5$M'^NÕ"d.}l1zV FZ|1:n9<UnyFNjZ9 #u|Rx>BPV,eaClձn6Vp)NGPb6c(޲WEGfV4yiy.=]RZM [za~c~B?„ rRUl@r]&[aF(#Wr8YRr1uEw&8KC͠ \{D/>bw/%H#6\cażGBcUwaª 0㱎*T}&qk9Ԭ@>}-7R7F{#}L$kI)0/8qc H~ܴU?7k%2{L'pxzjg|rܸi`[.y*)}fD:NDf&pYwm%!mݫV,AH EEPxZ'^f%vXH:OqkXu"Z9X 8IvQbS xi1`]!x0ڎ~eCKGSltUē &Ym5I"<#TSժ3vDX'fzN&:7a,I}On`Ljӿaƒ҆=-sp &b}ťF ֠zY/E `/CVW_-ޥQ&ZsKWIr!`Ġ[UmsÁ@*tF6FnMSC x[mz>/J̢7}˵|EKó8QE̙I=]i8K1&Ϩ{= [+rW \/}ʔ8ݟTSfrChs048ɖreBݾ<X:mXT;ś[?9?%19D"'RoerƸ0|OFG ĝa-Sbv. zkl;}GщK k2sN+2 \'_#ꚅԴ;@RYJKr ]xxD,3>5-;77z[QşTᶋx_y_5 bmi(T&wCi/$)T!U6]%;L(m7Aά+ p̱,ЬodE,JAuhI6^VK&ʬF,%OY@fWe{|TI]cJ)‸>DhX(tkɺoEX.İT>ZJHB~Nq`)ը{^g9 g T+bq;i2hTUXR#vTrv!S4"cl@Z(-r6,6~2;S K>D>ȠZ&BjLDmHOءc7ڋrhLsDM;/O`ۣ &7>bjl# ^5PN'LEJ|/LlφkW_VB.PWA)ĈfHE9xN(a}G/Kw QřI;lFx kT8n2amG[ $nxpnXpᖆs$ni9u^~P/Hxse(s|"EܛߤJ PcS"(9Ku99]U%tWέ @zҳlLaS cDhi@=q%t;p&Tɝ-S0-j-N>o_kTF +t 04`4zff"I#ZZ#kuQE 8ޑyfy.6‹s1AaJBIF4X[sn(bYXk3jnU ~w2Ss`87Ob":+ Q%n(tWX6'Z]_R{)b<`Q|L@ RM *8Uw'1dɖ2,-&ga@[?!kQþ́v VJrTIyr`wq! yl#exf^xÕz*ķ.jG4IJ4Gjȍ=m{,+62,tw8t8B2>rLc5n=hQM0ِݦ3άܗp.֥MJ.  8aC=ΥeoIzAՖ(S<ӎ|*zJD30\lEGgwrMy릷Mt #S.֊SJF/1}c%,Lr)8V0]ӳyBftqf\o<^>\#k@$T tphG;C#߿B/cΚ^$iEml6\Ek< vLog +I[ϔ2ǽ's>ԷPdB~HF~Mu2k$"A{1eH&%O ",lQnE#qHg0}^Uӧ`2C|K0`s4*"ƝouȨo5 8a\#w,{_D㗕.K8g. O/\>';ez ~;?c π: _;|!v=I~<,MqI :Hک@b>~A\*Ȫ2nk;G[u]H[?%\Pc5@~?lH݈&7wy&zdW*1 =!LCHwoŎTIrBHmn"J򔐅p~}殘kA%p> _ yߐW fFB?apIbh#h1̏SH1Y[ {2AaQTW6\'Ĕ0a_W=f3&σ{GY^FCAL<06ܖwTm{g" ͙Ɨoq*6f75{Db6µdI)RBJr0~!hF)悬?])C?,`Uwa,#9?+Z)g"ͩŗD4{{h>u[<">o*3-Ld=9u%έh9Sl[ڱZ2LBC,ןh J#0Pzb2+uaGͫ=*snuT6.yBH]<<n 4z@ oO vN)S79IxF&UDh_\;ĕ';ABE]dҩq]ω[~|L}3SqX[tZon!.NXvfKjZ,uU5"#3Xc_R21˷Q4FE4ޭn%jz6#6PmGv{5Ж#E3'*.]ƫlQKRcSOׁg/} dң37n 3 .c`9im'˺a?ߞ5 s=I9%вP"Z&B+VS9 Mx +Ί4]!'TN'gx ZُcYji*Sɒ /߄رwnxGƔYYtTLwAIUd5)WA(0J,`P.QX9Bv)J*|<|f` l0_ϙ=ֻJr+0d}UH ^S F`֍u[P OR(!(;WYƅ[kѪGV6sQhJdY\W6RwO'wڎʄ>ƙ{Ѓ"iZK<͆mis>@bЦ-dž]dD_SSo{^_mj׵=!nAEqTm#TF%-d5 (UD=;? ǭ(5HI:D9O¢:w gNKX˶TzZx:9_~oԳe3Y)m4dӟ%$Lܖ v'TV-Voj蕮~`%_Q V;ͫ0S-T3$-Y3@>~W1/"@I"g:XWيQ͒u gr]X>T-kl]sw|@͑ug(ƗR[(`IaI?<\Nڛ9ZƸ'ר']ywP:On~a(H2S V k}=<ȅ2,/&j r˵jB>@v! &?&x^ITwdmX3mC AqnmCwec HHZBP\ԏG-B$ocN ɺH4 Zqn= ׂis 60" &)@g9fW^y3Dj9kUw+G z`G֖;ʙ%KEH%۫lJwM;:GJ,YjF'BҞ $=tI;q#Q:rB<={+:6+ BAgPeR(aae?O'UR7CbyyAxJ1w5fcV$'A[6/&^feBg' OxkihR7=lG<;$)~Ўlq:* }mt]JI&:xP j@۱y@ZΌ3|E:>ړtJ.*P>R=>6 ( MsrDEڅ6g( \G3P!(>ޯ_l`hWck72c$Fu?RCLCd#F)-8Y&}+4EG{U/z4_qq@"Ÿ)}A/Ѥd6 ;`]nZI!HvO"ۉI0}%gd [DIՒ~dP.~Z|.\8] էaEqw*06' w>K8 aZK{7>]>U=NGH._§ZQt򕀐  *K7.]h`IF+DĄMB k͠xjP.Aɪ bKPMn*.d!~o͛쟔}!N2R͌aOE}#܆YFj]ϷeD>tM:Rd@Cm1_&h?׺R r jx0?AC3i2pIݣ+ Haon;&͝p4"$3s dɜXjQBʭCp >`OH]skm~GVr4kq*rΗu!/_b5+[uk.jw0#?i*#:Rq&TCQwT{5KQVk 8 WADld7%>,껦zCt'mD<app$f e%sSPNwg۝ U(Δ}gihGV 2{{T?gy]dK%l{ ޯ kw%m>EpK4 PO_:X&Uum̿'=|֙)5ؕ;qpz} vi];w 3h2Ľ܃`7\Ek7#aL)EbvgH5Cc:&ΒuAL.\)N+ӴY K':KFJfN99~;(j2IQpԼ@U6'nOOTŒ]j5/ns5iC +8Jlx}]F9~Ur?bFﰒuE8Mɐ@?\ܮq{$ӒT8H d58Q_\X{z}cO߂z"~;I5"@:?JG-Gl>EUy*?.LpˁNX%{Ln^_:aQkwɏzIT$<0T])yy e=U\`SYQ`|RqW+87*87$@e锭37ENrG UqOwȂ`4/19ʝHn3*~+0cj)'l7b7@u n§1{_@{㑋Pҋ.y ~ӹd#29)uPJp3'^'0(L>IjЄDS>2G~JÁ.t!CM??/7$ݏU XV]ӿm#BenNHj}κ ܕ aG~D,byC}(dηt[T=9 uڻۼFX"-Mz_VJ ܡib=;G "UygxG+[\&|G,BE``N)u/elU;N9ڠN[3yܣp1aײ3Dit{ff;ZhIzv&B"=(ɾ֜wԻۄ3!?jfMx8ZW]pDΜuxcvkr+w,$ui@~7J <.'lu;;A 9]dFB< K\٭Ǖd-@#HE-o+wvwTu{} (R(ڼ +K7˦RTBqQ"q-( rb8.gΎZn@1+)YЭ̕_I `1xԓ*Ϯ' ye2C{GaHLbZ^IĠh,(KE “-u譳ڼpZ]A'|"Lh.eOX>F;(P 6;C;(#`נ.ja- .>ghxܦTs܌6i`t!;I ڷIo.k+WOmy#S*of^hC 7¤q2>Umz3 ID@P ! JO "Nudèp"@f ix|+*˓ ;)h8勔CΝ`Lpr:|\O+ǢÓ} YIfp_WD AlTBi'dD;bHZ)4JΙgtza{ax(K`[t@D둘;TOip9AdKx"N Sw,FpXKXro, =~g`|f3Sﵾ%Y,K'rMMii8 z ?J7ݹ%oWuXGb6GTJCaƔ\y߅p"[bT#}i2fN/n1e|  lF]{W,=a9!)8g[";+IH Bl֢[/0+x3N4vv<( x=E*g D) 0ȎBc?f x:Fw slC13&@ Ĵ8yG^lдㄛh7׈j|$~"`ԈI2:Gk1P.LőƫR_)gV?~؋IIyGAH. Oxѳ.|.9byTuR;Ѯ#Jq~MOp34#`vWRv/dIi>Y2h]Iw2֋Fn@j -شE3%ՀbgN>ҹ]i.|y3!e#P&<]M8H(PAI HtTz,&)uTj鄟BYq$CLY'Z%~1Ay ]`1l] q⃾V,cq}ԩRzd3,f<.M\ f#mxejfr UPy &* `v-a$J*$ϝyFia(A@Y)\PeJ[6uzO=@<˃6)4ߝIJ1RAxU%e?u2<}l\0dICĭ' G1kq#g1%]OxX {C{]7d6oRBY 83Ey2p U֖h$1ߐR?4|#窨B{o%no uֆs?7. ZpXZ7lLy1k/3xR)0_9wUz~ro1<8-HMgHbp&è.}BI-HK;S5']qV{vV s*Gzd`X -e2Ѷc%jCdؽ>ݬ)"V.9 leao2F@B)QC[ #Jy?> NJP?InF@EJm'\ rJץ"tLZ?Rd>@XޣcWE'!yڭ Zr2Oy=^D#)Zzvզ6_і%Ÿ#I95=[CX :]pkbB#Y<:Xai +k ;0 H4:ؾz$Vxfe\kdrh|6K:z\t YA+"\TPE5D >BKqۼb+pqQKMrtXNWjR Mg!%L_/.oQ3]-<$Mcqd*Q?72<NâuEJ-JaG]%q)ZaWv;%g\pT*dډi9\[O$Z mIV~ =&Q󅖁&v*1"&u"n%5RCÕ\48gcVB2!#t{uiO(fL nqq`ŷ,ewlw&h?"q9*!=zRXQCE8Rqbe/>Te(R5ٮ+A6*2uNiH\Q}<ݒќRc/#y5d]TkèwO,) :į_G?9HC?zѲ=+@ CGjyuI+dٍ^ 7>SJYQ-fw7DE˺Bsb +ClOLyӘ7}MQ DZJDvqmQ 𛈌 ~^0ۓ{yxb qe[r`n~AEgy,@JR"R)4].6:C,Q& #O~²,!S5eRC `;?nTiM^ =W{+7N{.p3^LI}iP *%v&A!s&S$' ̹U\iH_+.$wcrJ.BPK<p/-(7ncJ~ ͉C4Ql%!k)@oanԥ6"5(XeaCf;C!',Ia#Pca6 s 4>.Eyo1Vm޿L9 [N')}ץ#yYq5q, &*^? %r]~'.V&-"(̔qy+wa/J<ԕu rb>`%t<JR0< :)\Gu_.ќ#IҾ4q1YOa'y~Z T4/?"D $R6 @l'HrF] FGGr5(TܩlMFnOFRP%Y/_@_mxXTDhjõ1RG쑝%:0рM82(]Zq)1*Z_熝Y [OZ ']X(yF+ " ˇ9;>.ˢ74-s^I%xKX#mG7: >[Aj KQ*"pUd JޟPblw-4!S}lpB=8ǽ+J<&^^9#^Cj+%F͊Qtfnd/j[:9XA+R5Ʒq䋮o. pq= Gj|މ*TP | Aj}9ϟ>42,\K#z ^Je%E([?L6 g#.ziĬO`V1T;Q Wc4 RpI%x 2vHNZbiN_xj2[nB᠓|J^4䁋ڛ}#|)wIZ1W5IkO~m$9tM_t!`MuuC)%e'2GVnEQ ױJl~Kd$ >W$ڭ''UU4u(C?_%~u#<+z/(av;BNbYU/DI!C?ı8nK8ͻ>3$n ba[[ :^R$cM gnH@T Wm⵾HL觰\Cc\3s; 4s _YFD;K6@Bqgd!Kz M]ʀ@-r]ȥE(:<5/ܕhoipG/ <젖wŐih24>]Fk!#~C\څ{gRK4s'^C3i`U8c֕! uʕ HBB7nRŞ6&3!^`Ie'ɸ7ښ)xFҥmm#Gj]BgtHzсJz-+r쾟ϣg;AhGˊ eB0_YWaM(x,2([:ﶛҏ$^^YjJOi!@(J\'S%,v4vxG>dR>tȖ'-$/i{P?B|̮ l^WH$j\}a)AbeI2#HDVHxʏ̞AD敃@s,K8%ua ?b&S; o*:M.!f#`a*qܡ[F|Hɿ+5H]JB.M+phHۢUw}ӈߗb .}ќJ7@N*2x z*,fKsDgOWbh:mbI(,(DZ36&@|OORU'a|^`7f6!Lf1'eg0FN徵vQ *;b0%2oĿ8\"eW.$~77liQ6羉Y˴4#VHTnJmѡpVLƻb.kGvhY9ͣglݣS M|5-p ;αJڥ3Ⱦd:e`4;!>3ȹ*}B=ۺ-gGle)#*'>@)BtlāO9"3'*Cɥ6Ama`|qv:oix,󮘶:`%h0xK8>rIpܞG!qg RiBJ_~5WޔX5a!>pQs^˱q~Jߗi \nD8ۗ{L/#;nH":(jMZlzEǙD@$;Ux/#w)ڌ 9FLt0]:dXCanul Ј_ґ T_&;e:5o^q#LSǵdB")k(U|+h?o')t?XͺS?ɴI,TL&-3l~\`G:$1&sX=)e 4t 0$?HNxjlGņ|T{'Thw#d `r2l@%(vI2y~-{CǽWyu2 bhBFi'I9q52>3NAk3[0S3Z/u1Ⱦ/ }d Hݱ>XM{hZ#nv7D0tBOL`J2bY tPL*0pDY@煢Үz]Ia_D;xΟ`|V-@ k>bw);puHV;pyt OTesX;L*(C󰫽s tNȺH[SȺhp_B/n!κm`0VN7 b3[̓Z w0yߏE,|sR^+nk1V{H D4Σ eLb2Yx*#za\qH|bUn \/F||F*8{ ʠeN)҄=ԓtY?HeZA]ǡ i]uk.AaccJW&؜5>1·9q+Lt ;|Nӯ9%hS^,ʣ5[ZU\]wt`ۯji^Gŗ"A9Px-Ӄ gdvGg؊ݯJ_PB#n\k蓅Egz]:.shK_Xha(G?i@WvYF&N肔NMzo$v.QIeVܱB`4/arr1+m9r|^hRYv۾D4ONբdJ^ppW{``S|YA+ly{k߈P.\ip|Fς=;lM`n7 ӭJ;vB6=⢍+߮z̋8CcykOL 2ͤF'] TmKD5GY!hW"84UC3V9yr} Kht^/vk1?)2<vޕ79${cr| i^4 }ж+ӈy(V U(>HS;I H@6~i I"a;Xg94ݯe< +?SpiF :aZl( u흦{UA6>eb\%3RIfqڴ۠}QJCoJ 9?RmpekƉy9UH7'_!zhUR*s: Fp拏R9d 5%\wSA=}}UCoR܃IsGOim$1Pwg32㟶y7_D>1EĈ3 :Šȇ/ł`2l?Ó1W:2y  rdgx J.V< XPHYb5Q ' zJ+jwN%6aH/R\Ԓ *סX^g(Y%#h;4ĿX%zOSD=GߣƱ*aUV ~]wq}eD E *C7TTMn $ҳ +Ӊt'q@H@c'XW)$~_#gT={ah \ ^RW{f\ێpŤsw⛀RD.mɭڳyuU1K|2nSb'ޏio@S˚p,Sתhʲ_\Œ5-PYok[0p !/&t%4vb jÛTh$\Ǵ!:7  b;t!Y;?˾+Ӻݰpd2yHdrF&pEbE.}1h`݌=Kd>Q~v!7atDYLGyU^ Kn('_Y_ō1|taAڠa_'D1P\'.A[GP&]/!y0¶(z0|<{G_ntHwd :6~ƾ%UC1s=Dq+9 Fbmڦ`_x5laUyu9>D-Yǀb8ɮZ H4W(X1 ڣ? rTί#0KL4)j3fOf4im.60|(a*=%Sh>˨==AJ"6@VD|$`cl+L]$,yt$HnK`~\UٌZhɾ`PgCӋ)`qz=$;^nk,BQ'㇊Dщ)WĽd 9U+HY~|E<\EMu愥\M7Lϸ-4P^$qHy'a 5Ÿu8JNW%^n1CU".z\ztzmEb%rě=`>Ehͦ­ͯv/Y!{ڣ әRIU+w޲LDla\xP&Jƞm-%$t5!W1!5jM]=[1B_xbױNnD\fu.,[p$O,fRo֔cS1f,R {VKo!q\KBMXc\ZKܤaDj'ݛk$=0ƙE:!jRB6ov"BFbPMH]F9UX-}nWYs 롋7L Bacw[kT N9a< w%KoD5hLg+HLWPZSD`%se7\2TaAdGHxT'D5l$PojT+ My6<sC#ֹ pGzs<{$l0@!8Yp<-sj pi{a P"Gy;|:N-Z"V33,\jD]yoFBu`0})ԎAmݝL^M )HP'bQ-''akp2Z V'͇ή,)|Z,^8Z2NRUOI7*:C@Gn'.'7Mlۊ  :'6|=?Cqߩ޽\Xն$|IC򢖽 GC,W H$B㏷p_Sé)U(ّ^ZD 'Z#VU Q^ :_f5fNrVBnVnxSyW ->QmڀϷD(B<icM8kEPdGJi)[V'A˄7I OxِnDXYnm{o|Y9rWXǭig\zwOO;wpЛ el%2ox]X6FyC ? nrd,,i$6z`j[/k2GL/ik/z_^PGcTeKh7$=bڃ&v0PS ?Rݵttջ ITD6vJab$(#>9PmvQH@R^]B#xb,/+ʟ09gd;cGAO29'!Hf }):°Yρ_5?3CsEҺ{ǐ}|,2o{l Ƣ 4J{qob\yGCC,<̝Ɉ1DWܔ>oX/kBNh|Ix&N!bj[n&wnbz%?Q2 ψEl_HձAq=>Wbi + T!0*pW[X&6C&k+cD'#✩-_dD;C=qhp7`\5|TiLi;Gޛ,dΜ&TsT=#JٸK[eśӨ!ĞY8lSIJ ݛ2O|/Zݦ9dU8̤}PuLWF 4zΛŐ}k˱1;5j]M=f&rX2վM~Q`5mr1&Pdً{iR-ktYBju. s)HW{0}Gi0$f ԶK5JK[YYaEUR'k`B4ˉGg2qȜw ~T+{fHd5^Ztqj_.i'5|s~ a23G<#0±AE 1j)E("\'cO̯H_"/r2C![hp%%tSOqGjFg spTe np왑WlI. %2DYwLd +Khr^pLyE&=T|C[qv5rI,+ <ˇ&spڬp&M\X|,FA`3G!ëLFm~ĠR_1xyۯ/SHǕ8rBUgSDZD5P߅(**/fꤏʌhr9S}?<#>js~5j&kJ`la;D7GìR?i#VkUdx"g>j)4 ^\k a U"[d=#X髳7uK!t5㪓v}VA5qC nW3W0euY @}*-c.bo/d`;[ʁ(эW4i)83j|.AkRiIGZu~B%i^x_8VR*@ oϭ0q-!~  ҅P *6)jykll<͏. nR74 |hK?fa^kJ~(}"oDlO֦/D9'{k >!%ސJBjvZyIKtpR9 si|F2)5Kɐ`>8%ShgL Rg(D"PtşШuj!Uؘ{'ϋ? ^$1 P5K-^ggAސFHʒQQ~F+C~N"W'EM0)i7_e]H*1 тIIMD8,W mIr(F/;K[}TIsNI*vvѐjLJ Ȧ4ўjT3! #4x?|۞2Ɓ&Pme#nz1@Wr%bl!C,@ت RL.S]K43[lXJ4b~ ЎyɊ^NC/ŧ{IWK}Ѱ pzya,J#R2b]\璵*)C;Y^>>e%P> * ܒ Pŷui;94cU*jgIk$? 038œ=7v$ED769kbz8~ɐTPl Һ=XB %}Ě^]< 1V\r[xM 'h|TcRΆFA}@1ޅdphX$HLtҭv~xZ`U1C,dvmˉKS+f1FN4PsJA-ڣZ_4YB?SzCOh|qN$09{'gUwW+[${f1nUʮwCHMj/!BWGD%aF:αvg:MYNy+04rC`wB]d=WGfVu7jvi6:)> nS͈cFTcrּR7A8ƶ)i/L|/"=ROj8ޚ⣽ECIX.IPEpAF N#y˟ Ꮙ(H2+ )m(:?g"4xicCț2G4I_×`2c洓O(`z`=Gt݉~,4ҎѸĜtn#S-]A= 9_64kUHf1X?ogHA֔X1V,RD !u٣5Sn2$vvR>㜦)CΧ!^<VZ:Ħ' (}o"4Ag! A,E& (E}:^ u0m0Ga<(AC~ԿW ڟ?PZ Zy`? O̜Bem+WVʐ0x/vPȗɛ8:{􋐇[N*;bZrF9TD|=ǖFe"d,pJ@Qғ@12(lHU)gW^"r ܧ7[xudݼ*DeɋX>Fêi R&1Fl` Oe0TwsHhaI=]j"QEh>@ Żsn*BN[JkRm< dwziiȷQ t5%q~[D{®*k;LPcYYko"FؽNP'D,wqkԥ<1PLDhш{f(GhN6+x_K69J1p wgك:/Y.F5k&eZ.qѢ`j.M3-8Lt'hPPwMh(BaJ4 og$Yp+k%`A4?Τ7m,%:GKďC5FrAqPsZPxWF8(6*~g!))FLx5dIS!uCﶷշtJG<՚Ec5EA"f^G=0qV}ӕ&|5;!3 gmyx*hT XNXP QKf±Y0R紤{:̟hs4LJE!,%;$ VF4}9wo Nr`.UѴ_iP}JA1&&(,bsG~G gnQ^?@LLVZU\xwXsD? u/E]ܿ %ޤ_^}S>x}QTBeE&ek(=Ttvz5o C Rng K̫!ZE9UWejRxfv{ 9u .g gԯ%f25hq|$D*Rلa&.!)QNMw5s}|\2!ȸt)D4oPWK`װr&Ő$lyZ\{pn2l܉ztjb9 dڢ_{a.; / pN)dzfՍ$$4VMTb[B;.0~Bߏ6lx;A]&Ѫ8P},JukM)fx!d7w7ළpf6Qb `|s&Ad@OunXlz;$1XLɫKX}&7,`ݦU("3rPm49ȄaZHh}0A<_H Ǔ9q@/׳Ad7)M˄ПK DwGTHs%Dg#%OPӤlO*S(:9dtq6`.cEgL7JKC٨~ \J$I^4B/tmFMm: :+d`Z=9un`TaP碴S4X%76t(5(u_o\L.ppBggBN7BwK4wozg5ZQLj J:MVB^LQHgD\l1] ROHY i5SC)O\8qxzXF}[X[L:{I'FIPiq\3wEu ", HA =iTP%Fێh!P]hnFzbf>B|IMgnK,bw//䄁R&T1Y&D=3 rkzE.drGuABUw~xt`C٫+o)xxxjnP$\ X ;. %53);$"Gq 3xBVAz&<<<{ =HS>u^UQpdka:`$bxz( 6Y膴WԖJ)$I9"`3uw8,亜N)G3e$Reh1DU*T%'m;UyZ`ȥtmJ}#~z\aVÖ2]`[Xـ*c aGRV]"tOeftJ{,\AndL~\,%D'~G6] AC(w2`RtȞPU~%A 3s0B+z24$zN,j Z,9m٩Da IG}acj1ZLoRrdL:s <遆rVIe3;[tUCP2B&yńptJRL3u=GUHQKzF_KF[%:v!*oT8X^j?|2J"5SyHG;S؂fnuTDɉ+ .Cq+U'6 _3@% }yqN,*/cwm82*!YLӖ[V#JVq?1*H?=L`n0(6䫓uFIb Nz^vjVADuĽ~]g.*HGA"]놴=*~OH9mVlEJ4ʯ++#MBݯnn;P&DS$Dn˭4n2H!~'BMd_caA`$5,-qm0:'6|:`%t C63MxC^@FkKӴYLϐ++*j#&Ƹd͂])iW;bmuvw#rZW%)uRM)L103Z;]wS+MtNl=I_Pbs$Ox$*I2U VchΚ'[5}Fy\Y)6t=Tus{!"]gH:C./k jۄ4iH7NToC  4g?q" DbtnͥO5Fty(r3="} Sʟ)L1ho=89aBkR`T5 4yM4ͣ]T"Jlh s˞Fօ&4-ҘYF;οs@J1!s^M:T:y0CIW휪*=?T|6дVol'BCihSlLc9sBNjV1*@ITՈ1$Q,O<G5"t3BzOBhpDUTƦ۰tyc>b qYUPDRBCwHiବM5S[#f|*AFcyI|hc(qB%AqTt>4n"3l_heR (:?&B?2CAV?dhB:ҭ0\NR|&7ƱTދ%d!i qCv$Y6U#HA۸+۬n580>6fϨVlբ%kEnK!WL <[66g$Zph^euoGȋ n86IC]Q /+)?t}2Ї}haόtx럮=RHwssXWP[n@~߿u JsU8#^XF_u|ET$~Ǜ) .2OK  4\W41o m&q"}nR|9e@JP=ST@Рy.߬ޢ21H^Lg9z,%W6gj;2!Y(?8LVo Q#Ibj51=>pQ]]adm=V۬'L:.:H? ~FVr-R`4$ms0Ah*/u|.]yb_l1!l  ܶ<Xs-{T[OSVCYo1(e0IpдCdsl B6 q}zEm綈x(ҩ8Abd6 R~:qDB'-]be8%d7 1:ncUGr[knAH x?WjnhQ)O.Gvmv%tI0_TD,rH%mvDġ"(5;(]@<`kbMus?`Gž\g Z|sSTp[:qVvD,97J_Rm9j>ޥr,Y`K$R7 -NBLq@(@n֝&|p`G0ғIt<ٮdTq-P6c(>:ao79g{vyw_PAuK1A%hQj1Ƙfgfe*v^ԝU}@ +8z>{T2"*>s&R5ݡKbAX{l*4r$p GBrw!o`. (1˴G#>K4Gu"T"[TQ sdş콬m\3 Zٍpx`r%}5ۖsX:358G1l:vRJ %*atZ<7ܖed׵,!xez]VRfըJg`E@ƇۓvV蛋b~vTE wHzi%MM rMEG`r+'脺$z"^[_ĵێ%{sQUrgS 8yU.\0 W_[Szq -YnmywX%B{ dmTҢ ĈGxֱGxup72B|@e *r\x5*auc#GJjIy>ƞ|4\ů#ɦ'ZNt[ֳT{~gZwzώ}ǼTm)nsZs\ڑ4<n|F^4.3Olck>CF] |k7rLÃc] >n bf4hjZE`7΄a_o$S[7uX8B-gH-"K ҲkFp玥j&&Ԉ@ GWO6gAz:u0G4}N+78c12a94lrHKD8CI-Z| W#>J4O{ NH?P7J|gͱ@̸Ny*ڹX{fc3&B&1:wɨ*,{Ey] hm`+cLOv#z7˥NgNX'}0Lh<v/06aP蛷),_iM Y|1#K`U?r\m)$mяn?EPMP2u/}R;[,^!=6Jc|2*$oQݱi-0L^%qޚ驣#ץSq980{k1T?GӆW77eUq><'#Y! zHӌRv{WۤkM {Rw.E*'3ZՅz\˞}opF) 뮏{G;=p{#IyMEٙZSۛ ϘL'.ϳ*K9t$o;AHkazSBnVGkR4|T#ztcIiNwR آ̈ ֙+UHe[;N_$3%AecWgTnj1T֥׫5?n "2ɀCޱHMNvF Re75=(-ۦys>6콴m%$%̥t[KͿBFmhndrBO'=(Ȯ.!@s5q*NsFGnA{zL𙋰X/} rT`w=޻!(k+{}`l0]̝U~aj /_=5+26mwt1N:pDW'SKϥYүƈq:;ast׬x <.(~+d)\UC h<-^n!YF=}(4dzOP*tZ`x:ʩ[A2a[3^`H BeRrdYO2ޖę# :&+Ѵ}-k8!8PJ2ayĄ,UL)C"/S{Ijb:IH Xg6dSrT1t5P9ݨĝWM08.3-#3*kU #ȨaP=?u.6AXdw<_csAoW^``V1|(X~NB­`J 3g:YXiJB&R1ۦc-lI$PÉao?n*v5esA>*N`4."Wڶdux6 YQ&o@Yg_X6RtQȊI,>$W2=ήG8ߖdcT_m2WSt`d֒=^v7f (8D [&F-k#4׉w ~|Zd"wrRHԹjp YIJn@TJȟctEȹd}vfQTRu@A;w [nv(Eהxh {I<x[B[cђqb B1à - ~h/vjD}3B_;3M("S#F޵~Oғs" H RG7!]9s0!1Hޖ^X] q`Iš9,wץmFmgsۣZt*Bl1ui(N ;2nւu.xmcVw"ԧ˳dSM'O!n6q 58aV 8&Q+?t_ǩv~Xz(},oDz-~\z~r X7*oA"Ab,\L{+(fC; Vus\x@0:fnO<W8$j^kqznׂldž#pD(VuK.[ Kjb=@#uS{\@<zW= )08{"I61L] ;y=Jeյ\ݾ\1-ypch gDZ$|mr); {^Q41y'mM٣I6a@ջYT޴VH.h)#DtJWwHЫ)+90⡹,1T2 5v+-nZg/4>$:f7]]^v<Oga#% iyc"'ɷ+OӦCc%n ΁ցv1$@0CCH+g7#Um#r`^SL^VikXXynfRT2d^>jX,^c^0^.Gӈ~H8 Ka4#J D^Euе=Z˧.HH(`OGKiQ%rZVxYh=ɭRxg~d#}!ueԆ`))HY~;+RW".,]|a0! [KAOkVl'ٌ" <2@%𮰊HxPzAneR$Xס~,N u6EkZvI B&Сs!~f!!ޡШ7CA lVRXjv{(+| _?|G8c|CT`?Õ{t ٧$]XT ̧K"7}+-p9mv nFBZl=ˀ**OTJ("s._5L F>; Ч,δsI2pD)~tTKi+WQ ߑˀ_Xp(-ܣ7Rn.:[ram+OˎX1Y`\}0!Dɩ3ur^.<ᗔ__ɽjXQH@ob 8 yؽP*jw<a8)Pkjh#H6}ˠF7Z!]{sH` b;O@9UA$dOXb9<pKZe&J2tsپ.SRR;cSծLn$_H?"]A8P-C;a˵/@cl64U~|NcpqH)]"P"2E;><2POo(4 ,YIUd#P6$(gK-8б7g[H0Ca;"φJEh>z`-deYjbhͧIzm nq2#I"JLڻE]u˭Π,ueP? x@\jWsJqZtDc#6snކX׻!2U+,%r97͑S\A^ b[WY |}~8A[- ȍyeOҎ5ˡa{;R/]~o>c)S+ vSp;?kqtO7Wg͡z?̶#벻gD%-AܚG|E$ 19]9!-Ee*G՘&%H{[#E~O]Ռ3Iv4eܻOw3ZrD2%޹ RJuţ;R~j%T ju5A˾6BךƐHUBp|E<憒(RB%K;(f"RN!XM'ߌ>AqJex_-~RS6?:, gr?ƁXu3Dy*XNf4TZ7[,lA߭QFPw٢UX=Y-"]Oɢa0/ÊTma>[t(ίNa ->̓nTHm[WGۈ~/lYQo%=a;!楂J:C#*12Z'$3 >6v7Z @s5ʬŀm(|fML<-La=5 M3X͜[@IФw&e͒H${y+.s}Bd"Uiˆ 29C&5vpcX+j*p붓{DS`ǴZ]J[5{jSdci*1QZryʐ5Qp P#ض B!*DepJfDE\ V;Q#' __90Ai#8e<̓"!]Ålt_ye;\}D=;X@ NU$9:w={)AeO)0E:Cr@ M[hS?/r\l& FƇ}$S%bv ?m[$ "nX"߂z\1مz8)1F`K8m.>e"Bpvb'ͩ},L|k&PLx!7ݚB~1O@qi t @8Y"c¯ N`D@beA`9QY &qߛv_6qsXE/wM܄l8̒ʰ?~,"={kRlT5)np&D훜AӵxONK-mѲr~4!CZtHfO׼K-';Av *Cu+bC8ER^p߬FÎP:ڴ}t|zV)/Þ\~ITWK΁Vu@5OM! L̕k m#c>[ʳʭuIخda,rBVa[7'^aK [h17]<\\ F]E5E }w6AlZIώsK:< *r]!`0tG;n51/M|Vv^N\գR򌛲i&_p/ɊH2WD]5\Ƈy CF?3%%3uI@)Bݰ)g379F<'[ed!4̷_v= Nf 75q+[{XFmXK?R;0Lz>ʨ&ei{KDŖ@$^J|7Gݑ :Ta8* 3MpI z4F[]s1ZH~ P-/߮7uu gE_h{ i/iWP|IdŹ#妅\Kl4ooRNoBej%‚4=EXKaO ~CIUJf[73UCU22߼X#̈a3mQG`vIG ]1{L_(TNA>cvh?w Rlq݉qoJBoBNʓR9YJWUQ.p@ g(TJA4_5t߆Н{9-_hQ : &N-Ƃ32voE9KoY5}I58^hEwwuzM"k \< awS*%|{ME,0 dwh,>KY.L";Rl}hZ޿ (z9=fC`۟~T2;2{&=_W=f mӸmۅ^{-82;5j ?#@y8 ^OWp%h14Xc\05IoOmr-P %;p>r%ϰbd+ϻ? -^nk̞䍚:A z_ W/7e5c-rqbG`#Uu`,/Lq4W@209 i<>fGxϴ qfn$-NP*ScCW]%x7r'0˻ E$)ƩԛVCyX_Yy`3ڈ=7pLpp?zUsh;ǖTbyQX=Zw{锐q*{KLDQHn[n征 [Hm(e=4jB 좆J[' (R^dD+ ,M: W8$Y j87HKjœ5,t&(^ ?=%^-RXWt6RÔH+ ׬==ɞS*to2U0-e0CÝvRQ#+V07jVt\uˤo&S܋q+ 1JQ.Z*E6"J}yE2>iy,V6O(Y{_=!WI2%o獽9 >BH;;qEvfL[g6ɝNP1E`-3|Ub I>Ja<4M7L3<|`mAzUg Rl1"r`$ParHK+ d8is;[5z8nZ0kMPmT{yn{T+ؒ 3ʱagY:k)}ֳGmFh$RJv-@!AX#/9lw eO B|llU^8xP GʌɀZ~"Q=`A]mm53j:CaX-X vb[I߅R-I9PNE]XM/ dIPh"ITH?m:< NbPDr 9/K׶F1i+ZM7QAbqp j]d1^j(([tOuufbA2$=oc>P<=L1(e.hnrNuHf~DDU=1.ᱴ2uV,5"yG&}+}LnI];).'AsmCUT7x޵=n0z%Q (™ TWREn; t =IJ"zi24g c.h ϵPf߱E% m Ff6z|_Lu)QyQT˝<˛YHc(ħ[)^:^ _| vF!^dMo:1'B`6kWOJ@9"JtFߖnqOHnGŧ2#Fb88.q]BހNlfڏZև<*i]='̽hq٧9Q/}<*ܴ7#<;~2=ޯhxxn]q2՜(JC Wʬ!:4 adz#<iRDOh /Su.X/~.u@vd;)Ȭia?T*{euWӸ]PAic1&etJemӯAsp:hF"O0Lypf%OQ$-O+gF_wW<Ѣ=yeKξ{{tAHڸh\JOw~"6nl**ÆSڔ| mp^n I>@(/Ğ7Z#o'K?dZLMW`#•.=3_ Әܣ*Vp.hyuCvy^0YO=]@0P&gyЖ,Q+ ˄Z$yByT)/0¦Z%\T?o'"d+*?\f  UnxWmLLaǥZm](V2H'ߖcFʊn 6u0ۨi V/&Y?(#!2=X3.g%͢s*c1V.9V>!ewi&I=)$8[Hdm.q>Jv`)Hs{B;Ŭ g뱤qxfZ "^@av$RvO*0,Q~נt#PUF:1E!aq ޙSzH5smsU رT#+ܔ]@. gDcIOw\ BMW=:5h؈sT}!X2%5Z*}[wFPqHiK#TRI[@iS>mPG7#c|%hیw8kC^zT2HCGGORy7pl%:GK(15_ܝ:UmXrojƐ$9Bb:U)PC]tE0K0~Ф_|HWlVj9vЙ9\X1n~r g!qp^h:+Ѯl<&ԂcBk_ cTٛ 41g1)fe,˺륇 xq|eѵI'7(NA7%0#u}9%GCQ?0V Z^I+P_ n>퀀z%ԹdBs )s0XfyiWJ^BILHOeΆ@5,Ar>?(690<9Ng'p_T'TEIepp1Ua4v|ZiĘחD@r-<ϐs6)GZ7k9ug8yhLWB<I.}|sVl4_n1L MXq(vY.N~(٩z'rqmFỵ$ tDDl-j_e4>),wbv1/#5ubJEMBx\^D-n)!+2h^!A)HkSB_fM5_7aU aDg0x5mې*u4WA2ƕMђk΂+,eK%!gڙ2S1AxnWdΩwb۝+9*lLD!fJ-b*^1eyx.bu`u"|Ҥ_]gvDo&X[-Ў+ة'ty9M^QD6Bص:%L|I X Y:6AJPlCތ>.GLO u$)%"Ƽ Ɯ2*!nPf]H9s6 Nir[C/|kݰ\@аdW?́<:Ou@R$jSX۞΍>J%#˦!2eA6[lPA:fY:v \̨ߝFf}Հ% *sO:6T{+lm5k?4į/NX:ʾHN,[1DJ=JB_dn .h Rbh&4qB^%Bն/>ƞbmVx5Ȍ;ƥOMstpPĠ'}*>&pz*< 1(XcӼFovB H}6I6鑍5*5 7Εv<ֆUIQtra˃w@ϫLhTq란P:m;+VRR|iVuyrK t&020(`]jI5.!Op{sWy W96i 6k\P z/\^&«pΕF~MB7il|+*\GǢ}c1c%:J^}IN+[4ɷS#񇃨mP!b<mf P'[;1/0?j~ vӴOs`ps%.Mr.$呏J25H?ilX >qv BJ!`D7/%C:p!i1ñn?% P_zUC(ѹ0e?"޻$(D骧y{g~&/ n`ęs^ ȭoM99KwՔ7V".z9vfoȬN@N(P u=󸪩H @~"LU'ꠧ@!\F<blȡZ%0qbGӗbj٨E$,قKC3kG:@ŝ6[s9YLR ;=ĐL~ю$ZU>v^.(е'KG@@Jň8<*dl7{G {jR!)U@,p圱FVW ۓOI2SysDֲf(",&& 8 }vb ?=h#C\Ǎϒ'_W_EH?-MLio+`#޲ t]NR@}@V7d՝*ըc@BckϛL^,>"''lD m|q3{Ǒ+`jbHJq;Id\jЄUV7玏O$"ĥ'4"@J͍?',c|O NZ-2'^odS쩅STA[0LaT kYa\o!h 6)o@.kWy&Ms82/@n}nRس( !&'Ah7-@ISZy^#Qe*ROTV%!BXQ씖K`"ݴ"Yc<{.w[:;yPFCVh!V`HM'Z5mF.zл󓹗#Vs)gЊ1-H0RȉmwvנDд#}^?IzwX3%%e )qlz<뱍nxB-DWx׏g)[Xzh=zo9:ҪAWP i{`>azn"Y$icZx2vY@>$9$IITa|y#G$Xfq#WYȸٻV5F. !b>r ݓN.+%մ곟f}RBPf*INս?Ϋ10@E0墘y("9PmcPKߠ Dz;s(.lOWnOT*q©,)\V- 4H (ՄiưVE1})[w\CpDb߳=m)vrCZb=!΁:ΚhE-ؕ`E'ymz~HI#6jhpotHNdc `z' ʣXwKi8 9'2A&nCȍC薫H)Ouk5;W8nguEiNut+\^}If.8+zpwաUD$@bo T8t4l'%OܰBZucKm13럙.옱GW_;?i ՎFU[ `r,JvIEJtN@ W+'lk𤿒G(zxk*HT86/W2Þ[edWDa46-@ /u3&}ʯumYɡ#C+|ݧRז aDxS]wF52Rr&ViCN+@dX#{ T3Gw K!NV')n) w{GgɔP`C{UN@_NBr-8KǶ0|n\6 IphOɰ8k;NɂGaZAj qT/.ذ}f4+˓P`1zvT,藡L^8RNkV^Nշ`cݡnKؘZXyuyvFz{0'אRk9~4 ݪgkGka%D BGx~RI{H17r*зAZb^)W%yF x;mNG%aсT $EU\u5StCk@GU{3@ `ss\/|;Ѱ(v&C(@[:8T(}R bёE"j} 23q_* mr/X>Rq5;JH+M0قTkJJ3E\Yl5+2=A )d|e,Y{[-('S%Eo,({ @~Έ=vu[XI4kX~>Jfތ u8r ؝U> KI6gJۑ.=>az6wk p9KvsA$ȓzp/ i s@E"gϸqȵsA5GvRUv*v@YP<^Ylě;+h/ m^?fP8G P@6L-YQ|ƆlSӻm9.92E볌WC l16ȬsrSbꙶ}K\-<95ZDF)y Wq5NոO$ᱵ&rѽ&%s ҩBsac23_r/~mhY?zee[glvWhaVHjzCh~^Wt_jLzxAz'`rB89~d4w'Q̤ati~!Y6EN"c AKXhte#;`wE8@u1+1Qӳae!QE=\uU{#m$ciK:5iAЏRC3eL=j1z  Uxȴ]p7R+W4Xl@-AD[&!x!A N>:pLNsK΃P`w/62 %?aRb zYYW;dPRH Sȝ 4=Kr~ABe̳Q׷nK5|غft4)p,"[j>j+7)&,9 ֬U1:=W~9݊Aoղ1;&.HOMWBZHr2y:|"8k/ҥi/ [Ntb ~˛P6S 9-[|&@$I>{ᵧOSp'ӍU,m Ss8"Mq٣huN@Z" oos&*M*`6kF/0N%a+9a{8oa3"xۻi:l6lQ埆/c+kŵ^+* TjWVzw::YZVGF)h([Z-xXnaftuwu[Phѡ%#,Щ% 7:|9rg4ghoy3Qu49.*#Jz^Og!ʼn1DU3|ݻkM̄;KFI>~>][i^h?-[$gYZ070701000000ab000081a40000000000000000000000016600c7d9000072d0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko.xz7zXZִF!t/Sr]?Eh=ڜ.+`uٖ98x$ʈsEl.c"95v mlnhM5ʬ9"Ml(d| 3a:޲ n',ՠ[p^0 H/Ӷŀ^m$_Ȏ)[ahy/V#= z+;{Ml*(w{l2a̽ܜ\ ^z9,|†mXc*1ܘ~L-4]o5Nfh6HpmKLƧAʄ%S͙6z`24V:kX oyy*JbhfGd}#MX*VyK4 ex,]; 5Qx%K`G]imQyCӘX.8Ia/p`?Ujs`Tl#6DɍP=,0'&ٓ_MߧU?3n-Ĕ )oAiLޥ&JZ׽jJD[8v*Lp~y>T{E<5CS+{ C!H>K.+pxrd&Pb0ڮ0Ԭn) F7dRj"*,E дEIJ@Qi1YPeKsj`I]h34L\6|Fi%55ʂ*t:fhŋp!{L!q,e6j5(c/Ux&0"ԥn-lzTwURJG ̃Hv_(?AAsGƜu99!Yȝ%\psGJpjeKu鱪ɅIY)I{ӽqq<$%kܽ6 bF jcZ,̀(ƳXTsD48 H#SGs1WZq%)`vg(H:P[ HF~ÎiMkq+cZѵ n'iJ-Cw-lK#]rx(;}UM>\]KS4KADF4g#2ʧ9LW*&?eCF6/B?Tf?@L|bæ __4RY s|W}Wx}ċ%gp-r#Y9#FhFNʰ m Oyʌܬ7z@ SyCZw(b3vY^j kp Nr6I 7aJ@ N.B7&6[+GW[1,m'evfѯvrgH»+'㗥 Ž-}Xv=TLj)oXًlMA=1GٓfPD.+TYָFdH/E$? e7 R%%x)QJ|wb\wS-9$VP=85kTlJȑ)b~+Hx#L(~Ojb[]䛻تn'=,']YIŕF!ۉ]t "}مB2NM'EF:_Ss<ȋg1,[C+)!\3TN⁋Ʋ3kUys0#; B\ƛPb Dȟ7ejj(iB60uK3#$1nTWRN2!<5FQgy&w{?[%$3,ۘvAL/WbA\!@7j)]O 潺{\x@l"#Y H|ߊfM6@Lp-tߙM˒*Lw"H$<T0Y-e%SG/D}iSKa70lh)3i7RybG)n#ÐȖ'҄ ׌69_0lwp 6\xFfQh&Nad Zs"η =[8H )A8ACŔ1RҮD`y6WSǔdtJ*5l:׉eI1۩;}|/pդ#Q]j:~s$R:D[PӬf:l߄+:LM< @"3m ډ­% CvyN x/<Le8m1k1"7]8HF͡U>Y[W`ĠE?X^&.ԯnUϒ]nJ* Rh<XTE :AkSfȗG-Wۡ&L^PHSkg>*k~l((S!R$Wxp $0EhV!˗0,F]9mk[;1k/ , A>ooL7f}T"iА(Rڿ5>GZ06%QYtK l}?ikD\s2R,f+DY[b#iǤǤ#nUn]X_75k8E4$h-D>wMgoS>ɵMQ/}dx{j:k5F6 u\SA 7P$0H#݁V D'V/|ʞ@&Q:vԞVD0Za/ۅ)^`t#1D-ϲeVHXGwiV%߯b;lE9^.ApGP##;b]ٰvM,E#xz~@- +Ua`]YZ˭f: (3_ht33bɓ\v4;}@stP!GT8`$'1qP'aIT$c&߽7MΞٟg,{x_kPӗ?@7'mKF`~<+T3|'W7)SS_-C1V"=>nK*]6Zw}^`7J/6  ;ÿ `OZmy&ʽq nBPd5@.̑&J=ɈrK\x" ~B@0ppyf 8^.NvC7bdM7MmER ?uPJ#YTэ/*Rj(LS5'[L8mQBsh_v .(*_Ya!dSMܴo~9'v~oS/d,Wjowr ^?.qЬr!a?TK#b5~_EkxORh\k1ABP~uvʤ}lAPTR0;' w. i ;3HNGx! bN8T4Gmlg`b:_́2AU D1va$k0ؒQNTd`6LaWƼ'fk\aYkSfĔG߮hg tc1k&Vl@ݕKpM5&6=p>o}kyְ'_A - 掟Gݡ,xboJdv֞(JbP |RBp2mCb)KH(֢tMHAgLml}͟9XWαd:1?tHUϣTt.>~Tch(r6 reuˆ>bzB-Q%xNzvA1$l vH7tdM'ReޖXη$6E1bݤ~cQιEt**+O*E*LZ3'e7GJN7p-poGԟ\)k; Dgnq22).PŜҟDYP@b+ys=_!|'wIHx9s,.ZE2bZwp=MD ~w_*pru v*-7|C4x0E$E2^Oz G/;UmRQBag9楇ɱD%!C#e?- y'4^$)7[Ѣ H}).sJiL.HksPנiDEH'޿g42(4B!D˽xWpIC)wwyRB(,/Yޏ7B@\>K-WW!/aT3%#ϟļФ )j%:-_cYh?A?|B0Ҩ0cqw#KM&n"=uscxMY=Ć*毝)5u>76MxVzx9o )Ri'ljh S?5:qRα +0ptiObXke.p<8-G90Q䃤_Yh(ݓ~T^pҘo]T5-8fTa˃*MoMV ?[..dM{z*k5#D}Ϯ}Q\iEkjKa ,UVvHk0HX( ! :n8'jW3@&F$p>) ׇҼ97&Xpe*\&eM P= 5]ސvjN\OJNGġqFR,NCv'sZ +BU.Sܴ=FgmPp+pm .Yчn\$óruC R9M:<-'M<*FfA0iz]*e+uYKٍa:9[cAdp EtQhN*X{QF? $ Y O(^SէIRBcx?;p KZcY,8|D~D.-}U܄Q]+沊<&v6RVD)16=}V7'fr#=sg=?~JZㄈ@[7t:"=!?,o#kt]-i֟mCEȠྌdx!gǛƾrZy8fJtHdL|ޥ4 D<* m4jHX*B=Bݡ?(oX@_ȁmL_5`||Ť?2(wq86$/DMgW}?7|ܮ3vS><l(跮r>`"&c2@:`\HmkO- ׁHaeo:]nvWjdפwSnkrá!K A'>[}!, :kd,P2N 2\ ˎ )@ U?<>DԞz7_Vfx|_ݹfGkmJvMy?[X09)C^fHUxuآ9n14}j z;E-e|:lS浼,?IUsn۠(M,a䵛&dX_~OSװeRnf$͂nYw܈}nGCuҘSgGht\j К:;vfh حRR 5<7 Q_ٖnv(ɾՄ3{{cAWun}ŠXs:F[ˆ[%Β)?uuƴN*~5 7 2]F:m$AI|zx=k!53&qx\E9NY=@ ~'$,3fsTZZ0~"b6Xݧ]i XB^s -V^ ;}PV` tD*~,JW[*7 [OU3f2֙e$h~rbE~ScTGG60FTA/r]T91h>m;e2~D4[LL1AQܓsԉNc;MWIRNR5$/2SdMѝ֐ ̽[gTdy\࿓IG 5 >M]82p&87U @Z56-لd<Ĩ%cPJٰ'9Ly5y"$7nOGC09UeBs쌿6U[cF\G$lVT iIHﯜ'Ǥ9^i% ̓7͙@7qGͣCmCf0-u ,C/Hkpl滩ΒQ}~G]j Wd}%D>#or$ K\ "1e͂JBu^67ϼ-M Fvs]SUk;6D-3B%r6 3DXHYB~5wŝm-3VLN2'ܓKtTC t>=#X2$8$ӈ;.b[%R~:BD`o"JN@ mŏvq1<7jd}'-|Iv=V׌?ΰc[fwyRyrnmns MIV/!Ϗ fs!&Z( 5Eد1 zR~TK`e7dĠ>wa={?r[fA)~خ|N>-kնDNگwtV$mdGv l*TIM2wkibEd1HoL%' WttR[I8g,nrlRϸ mT=5.\jWjtYlL"xPw9n(Zi}fa6jV~;|*N0.O I'3,ԥ,cTK^ Ǝ̹~'?hn/))oOдpb*9Hݸ͛6w7ɨ E"o9 Hܪ $Mxa}m0mݐ=2wh*MhjjjJؠLe˳`L(-k/Y.27m8i"Q7L;AѻexRm΢*aA *Uk[@rU~?`0?ֱ~\- l4 ū~xL;'!d3 #cD8vcW7〴0Tӭ'<::_cgL94˃;w 0džjO H_e1̡:`i#m8+CV!HOCD ]Itj﫛 nX-.E*GkA P%XfS,|uT{MN40 ex'N<3+ rh;2|C;3ۊ0iE&f.RRDŔE䍿gh.S"B*0v/''^ X3*0D i߆qh嗾9u V5qhuL=HWG(o{ *V3YNqޏ{6[8XMGT4Y-c"4=-mt>z_nܾqMaA MUq1qqTwɝ#fxLhR C+Α]HcvװgFQ1 p45rG  ͕I 8Y,ySsTC<4 }Z3 Nv tC˃噃ht(VV{ ù /DO;iovgXgfNSUz͒dM+=uHR\rYc6fId{o!plQ 갥`rQ8t:m[EOXr `'[!k;l?uD^la1@˂|5W|`w{欄<J..d oI:٠;K[w?P4-(<ijɗû49Π2X^t2 $%2 T&=8BO$))&0 ڥF)w?=Wa35it)?G_P3,6awVIQcN6H3s"Ʈ#5ÀٝQ4.ѦE 6GڣL !*Ր,^M ⣴4(ɁmױeH1ȕppĒ "ԓ7[B)C$7ѢMѡL8t*mH׀jtp')D(`Ы+y=v{KR ` &ƣ d:j@)*=zz㷪 a0FN QD~֌kڿl'B{sLz3}KwDlACԧyɚv#PAq =F={Ctnⵎ>N+TW2ys0߭MH}?*  bIz޶9˘cru,@ȐCʣrh jf40" [{|UWYiwGʤ2#B/PģLN8ǧVpPGܩJnҔ$S _|6t21XAzkR" Hƈh_jl *D2)|RBb̽[x%Æ \/k3Я'7Vo5aM}_Sd܉߈(oT]]U]GI3 &N1Zȧ񻣋SgSMPJs rx?PY@)@~?B%Umhjx> J0D\NC^lYREfNI;Rp#V0 OaÚk(} x{- {tZ7ub0# [{?fA$RcԛtIqbIMq{q晭3fW࣫pV=6 =.c{eO!=hs/jҴZG0ej+N_Z[]X9!TC3dӞ1c)4x" ,%-anǣ:s4v%;uWpZ@\ xYlھO٧ /g yQыx#.[o0"i0% Zo C$t[0vjmUb6m-o2GIV^j ,ehP$aM _ŏ8X(~%'~!g`@!h&v1>W H,֮%>s# 7~.oVldb Jdገ  6("w5Wi)%!>+ViT{MI aDJ&FGW:\I=wG:뻕mkMqPZcH}q3! }`p m?:zkS`9 h6uY۵3C ~ޗۧl@l\cBI'4;g4bA5v;ΖX}C/rWFsNaT[5b[M]қjK%'eie*4kYۛRF՟n}`m2&=sN:ItYd=cI.?mhtJ  E`E.Ԃ?DΩŧ:{bEˤguV>O 熹^6EFyl\٦C?&tCFB]">bՉPq"c,j:%l=uAE:NZ-ɏ+g굝aS]q4%֬)[QN8 iEv2i@ Ee_6J r[`٪S忱*ş`,JS?r4/C_.WM}',uBBC/;.w%>xR sqN&roV .7ޫ>_(d{.Nd9F>Xi!8gT@Ѣ#JW-R:a gl jIۿ_N*R jQR y(?ɏ%CcWLY,FW4]'w@ #2LA^Fqfe)r^VYdaʏC&Ô2M' 2x&ސQPL`+,*IA{g3Ӄ$ lk#UNiŋ{M]U|N&LX sSyyImS\ VDFlߍO% uH+T-t>MU9nӁʘWs6O 3pTp5B58 h +"E/Uz]᯷98 eȌ^Ne(ܤ~ r#?RR$M{8mdOȘ{Mt 'H]a1Pд(ҪJV.!(Doڹ8k!]柄gnV,A՟Uq02[eqeۉx?@ p)YhlJ~2(r[I&8fFH%co Bnh<"̈́zs%v\1r,V6PPnM YUӭC+AHTxuĵNNȨ^KA `$)R*eѴk)'k^~n*hleB:F }0>BYAjSDAvą~HD:8fLjdgkZY/m=Cp*>tD]4{{5|2 {'0^*+vb #gÞTLLi.`!'8K^yS9} mQAii' (*4F(<4Ӧ.X;h ܗ0mPcUfSd?-SٷPb(Eٮb6@\:RY\-zPB*ۆ1X0{x({n]8{,.j^$Hɉ RU$5ds=ꈶKOC85qfV T7' Җ铹ŅS>Wx߮2Y^Ǘ} ϩG1FRFKdVV[dc⑍?Qn͑fpN>@ ,b'ŬKywl`f|%=_qjA{?;:2H@ ; ?\ׇw:zn~t8kԟ)wO)W<{}G# ζT4{nS.,őJy{ /^4vWl9FVfa{lM:WJwwuV[@c+'5b8_!QyC^͙9|cgUV*oȔFcO^ :܍Tڇp8DCLQB9f*w6U_" >kϠahŁW,OW/[SHVmF >uS0}KP0"KVCּ8Ua5;%L[IӘy^њLV }dLQvuevVE0Uj(`Wu{j>le7n8}7!8b/ҠJXq`bԞBNNu@V̺[^fM`~q/eZ-u4Í1.^mY_5YRDy &?!>~ѷ =s&8X8~ dU fRihܗ iA}SSC :Iy1y@2x@dbʶ V`MOMZS<P=%Xruz0lh@t˿VFd>:EAЈҁ͵l,- -aRAW,db^N(<7Ƙ՞Lxf;#(Drv^Eђ iHxC uɎ!f^?bTB~Xģ 0KonL׾Z,Y5(0yTYmYd$#vx.*p3N#RZ9YyJ":Ϫ1XZ('AVY? wiYP*߄x Ϻ;;aϋ%rjSz4|Z!paaSٝ$? ct@Qqb "DZU1U=K>*v?M?4!htEf[0(eSrnuM\ "]ʐ)%)>䪝nq}E^ρ߼LQƁ*)Hh},X`PP-M/;%C`egGf>*JKߨPDR/9ͥ].ĐY@‘>tEn3CoKvJc+|Qј=YM{|\%u" ;f26͂ $6M$io]?Jf49}ru J`ʴlUa,ޗp&mhPե,h\%DsIE(Yi3af10ZZ7Xd d̚R*J`rp;Ͷq+ z=8i{ȋ"PGQ0I~TߢwrrlHN߸~it:Y+wuunIӮ-!Cg4Q.w j]  ],j] Q?K"p{[Z?XS]N7CYpWrxNΐ95ԝ;T)^R~%ymМcvܡqDZ޴M`z)`kӉyn AA]O$wo쯽Vo҂Hm{yC UeoTV0ҕM"oPS0zo@p:O9 YXv!X d?j`W<ՍB 4#'p';31534yCmT%eOt歼#/["*dk$zfjb oBE؇=3C~`oMS.^fR`N?P>?{@[rV=; %7"~ \*SX;]tUvjomoK-`-+o1EO ,9xQnV".^_c7C ZYn|ǃo5ߌ68x!z5"~uAȝ{o1ʲ$3KO 0w$(ҺU4[V\߲0Cuu (֮X!P k08VAj`k i#K3ۗ5@;:gs8#&2$?67 DYӱDr*B0-?77T6f "$82"Wirnӡ֠i5NE ƒXi2"#̉uQv|I2ި:mŃkd#Ozdag{y?ml(kI6ͧ=16HkdFi󭄼U7࠰wJ2H|7D7cж6Ԥ|ZoC%SN.Rx hCm:b[6?ʂEAQ2CG sµR G6쪘j3o/܄Uܒ.|rwꫛעW Rlⷎdɮ9."p]Vܠ7[e4g{Bkq4^L9h|9LK ARN\.#5~姷b})9ˎIdeCOpzYeK@nY\TD#t]72|BI%ǜK U6dy姵UA |^c33Z<ɣu\ lL (L]î2B 0B\ ([…hqrdh>J|DiTB)\˭|.뛔l ,TRtKyJK§љ{Œ*& 8:$3F>l)β.N4G>K̋e*xLvƅh͑<6=s6ZH?rR3ʧs |mTK>^+!gq+!{ǭtiWBfYrȹ#ٛ?ۂC#fIqxit3u4uH;Y6t3=vPSRǚfdIfMl/|]˽8yvΦ"pmh(Yc9 hM- ^fGt:+t_bWE#N1ef%).k]E?F4; ^;ieUp ́F` :iUB4 s·8ʖ{fL61 nigMҷU#;!vxSL/t )Ӫ+j%!Nyrj M+\=(UlKB#JH 4A$ f:ioz/W/={v6sЬ?E; EqEM%Ӿ(N',23]gyPO>C3O]hѵQ Y~O=' ]8,f!]xЉPRK1UU-V<Ԫ O c ,g]|]]/+ġUB]Cvoj qA'}1s|0mV$$^~qJ֜=P`Ixkz}-=δ8 &DzRU9eȳK'+C1&ƌk:+(M#W5TC7ʘZlOmߗ7L:Z=cy-ue(Z> f#`j6t'?)bzkA[L{%b]TG bT+ nꕥ*=WaOKŸ"%ms8=Y.| /T;>Ht[ 'ؼ/%`MzQ@DGc_> -(o^ }R!tM$8n[~X-BS"]+qi;J>1+ 8\>P$Zj,7U^B XI,ڈ2"K a+:뷇b+#?Kơk=.v-$6I"n: *&uVdw$R"L @"^59{&$c^pcƠ9.pZmLf4Wz_Nހ!FjEe7æ+ w[CW3FU%P!8_{ +WE^q1D䪹'o}\dϺDh\"g"@|J۪wCY=Q }2ql!ӂFcJbNJtx5C` _M>K}ߐndᦉU- ÿdqH#"͌]#M'cM+PJ7ֈslrgvDlڪ&0DܷJ򁪫t,24 h l;wkbldךLx'Ew. 4O|`F恡֮a' (*0HNn)a_ F;U8xÛi󦄯 Om%'I,!/7 ~/xMl{2T0Ed/J5y/Rݚ=!5{C2 \$|.ĮE ҤI꼇"M(y$_(9`GEX[' 8;_ww Dr~cPSÄz:*ɜCrk̲黻դ YEo8JkrwAҢ )(-d<^9C;n!AV~kyI =Rɛbs+a|4 Z!g9.bhjwaվg'{ JcXWc Yaz+ϲ Wt q?ԍ~ iJAنWӑl \&LTz>vm?) 179y9\~TeH7FC~l_ Jui=+s|05]9ߍޛhV_thJ\ %H!^ ݂m\T^V60Ft`vZ!؅K$F9ۓqGF08h9^ b,>hGÿd`7ʏv^E6L#SRh5'̨JO7.  4Br`b̢dW:eR=ԣT嫀H.>RZ1]Sd(;LsnI5P6ULvsT YΫ St`V}yW:GFځӭkN2*9'('1bR3T{d虂Wt QV!d 1n\q-)YsA{7.tj|Vn KS.#0Bk@|R$")\!VcYl?CKPR<-VDF,'մC Z+Z?>9`=ZBvhc[( mjFU:6XW*&$9{ Խ$HoLYy۾dʬJ|B6zνh#p-Fm9)µ~]`x ˸HiPf 1$ RAl u 7}dN2`GYy` |amk~Fn5@d-d1mI sAL$;p59c={+6Wn\(}lz]bYu#d[auٔ͢Rnn2}0Je+9s#L*ңcVuWk9P@fi}Ks7D^sV`%[f¸V5މ}=b0V9^QZV ݽs֟gu'9=Ek$ Yi:+;8 .z!;P'Y!s:*0k5?aԹ*jP֏ 2f4~xXJVY!`Kt6(" _Z5!$v+ :~*2@%}plU^3uwlNh((%zkpGk*^~z Y6`Oe!EtY?0xׅk`Fr7DVruUxY[n8]U 7]RSo#&S ZԬZ O(b߽>Gp9\D.|!7Sor߶ Wp$M#YіZC4EW4v>.G7Ш'~]AԽ knAc6רpz# ڔ4Ž}vW{UAg+c_ /9Jg`t\A{ #m/ eeE*Obʬ ZsQ.ZY*n[/. \;-eS!ZyAtg_{ӓ>'48W&RBEB%Q?[w8[+h{?[SڬuEl"'Tbk J`x#6eY]Dzg+ܷMTmEBil'\u䝃DASy.wC ;.OC`+cnڨVc'`ܤ ( -U +?\ﳷ6 mmt 0)⻫V`\̚M~xLM} 놕WdFOR' ^{`A*8#iݟP9[J/!fٵN"OרkBUYs13pY4+7)V!jSV=@VgIw˔_tz7.nb$In!fjԜcuUt`G|fVԒ#= ?1:̳}ԃ7:Y M;-4@n.w9jE{7̧1)1(/g=2dCnė8Yq ǹHȈ/z fMY-a\ipO9BY+_ˢוOsW8R%0jZW $ $p8ڑNƫ%qWT흥QM" N.L`LM'㜶PhkԱXIy $#c?5׈*P&(Ti@4V>={JVq<9(m۩'@0Nl;c Kl#sI8gls , WߏP ۔qvR&{@<^G⻰M;$^8p6s,5T6⋸*&cg7֢<#B V:S l^#t݊JہM"E~FI&^&" *RU# y*N_W/ '&r;֘{Kxs` uЗ2pa_84Q85 'UM59۞B~,d$3wh'eT@ A P$S!Z5ûmm`83: 9fv=wZ_e T K%;;)!1X_{dmOb+T4b yNd$fC@KKWG[Sg. %{glM>s>~<2$)2BD%-Q_pKw[zӾfs(# w`TNy"'g.$aԭQ**%QRtIn{o%Q+l;-=+Ƃ\(dVñc7i5^ܳ(%Xb  ]=xO"zm1KdQ\橦t\:~h %']TZI GY~#Tkrr+5{iJn%<]Luе1OUD2ߙ6&STiI15-?KHʒ)&wjTX4 7+& NuYD^+ :@Y\ 't ^G&:~yAҶ7DD_go{zC}kJZ֊G EF,P܊qRᴕ h-W,.Y ;{SMCZ~/TSJz?Q ㅗmz- ^52n&99J CyUm _nI~Ah1HPb'2UsLwii&{07bi vpoydZҒiz8"!xQWG6im&0oO8Z(Au:W[y}jrڸћ~(19 [C #,nj :K{K[!zPe!>S}*Ӿ3àX-Guj!`Sr)mzndât-*Jc3ӅY\]ibg읓Ԣzaʁ98ۚ4;;Bvf3X h,r4[5mx: -|bRX!"4=u3[ t_ڱqX0]2$ zYl˦aW"S~o#}=lr(7J@cX{5'GpuS _}5wX aGC?:a!(?8|Ch`.]_ϰAWgy_ܐ[*XDn d%~7>=2-²fDř# YD׭gІ7!v6#Yw߶;F7bQ5ѫ7"GA uM3՞{E6ۻ R  Y`I ~mKWS?jW> ؛@m{)%HEEI8pυ Y50drsLl d^& ^pKPٿ(-;v@TnЗ(hrNe2q,Z["C1zB0A8C.06i#GHSK B$-D+f;]V";^zIhaWBөci8j|'HOw{}[Yyuz7r0BNQM8 y-uE[ ] @(44Rja_2xs4r%=khJޟ¿,|Rj@{keׅX+AXZlUEʠPɖ=ƨ0t Oi锃?e.bP)f7 Ǥ+n6ַM2@=PWR*sqC}*7Otz2rpΡ,DY,SIٕdŌ$0r#D]Xwy<]HegfQg¨5}Osu<CO&ozwd9ˍ$.Jwbp#r;YNNunG-\ r2GpuK7Ѿ59#}S5܆ipG #\EIPD6& `EF]\q]nHw^! k`jl*^P1)VMP._EF/s=;ZWZ '@~+!+cʘ2<פg_6𮖓D9G*M1^Tn$bIcGxѹ'ѐ%Zxiveuew,~ *fDz-ؼXkVB M@nnm %*ȿM2F[2IѸQGъ6) =*%xO)MÑkB{ֺZA>@=@QoJG^IEEmk!>R{Jb]2Eu 4-L+:WvW4](8PceV,οUqńRn]y}| fV aX.u˘C) tքX^Pዸ*=g?m+sQFcdfu"A4؊6a] 2HV<߁1P0E8͠s/ ij}dcZ"q3kjOxdb&kԆ0|%abFmt6x#iyr"enc^ݻI] vƱ4t\pKUrLݙ {vl];7o//{_&sx̄,V/l獱CC'-dYgAj'hV.Do uOd)> z"!D(`~of Fy  h<$ )3vil~ ,~5<.XîaN(Ev>:(5WVe(I5eˍJ/IșcA -Ud bإhsJMEAeyIgMH* =I,Y} Oԃ ]رgYZ070701000000ac000081a40000000000000000000000016600c7d900003b7c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/char/ipmi/ipmi_ssif.ko.xz7zXZִF!t/;:]?Eh=ڜ.+8^NLz`Uy1v* b,-s=XIFK4_AʦɉIс`ck@n,ݖK2UMqhSUOA.T0fu6ovBq[i^4dG'x jTt205:tbO:lЬQkl~])$$8gL[Iй92bYl$"Q)j.^ #e/iAMn$[)GֳC L6|UX}9OJFz@B=M !x; 4#`{0M' ; p QvMQ^Ϳ*$(Ťrf{JY* P0 XD* $ ^d|n>ItOl_PEڠ+{q,"ҷq p)-H1kMwwb|h{#I>9aB5a&p#M/>.3;5}uL tȹP%xlo4J$8$\i/y Z_GFa+qIxWߢ%VtLJyn+CnsThCmq'eMd/4eiYWU ձu`SuێcS[fg5INt9{D?UD)I"p+&Y"(mC Emʬc7S @v*^yv1,r+,Ӑm3xmmYKVyI*i$U[u_5O<#i{IEl|!Me膷\Z\I\92CQ>&P0Onw2`,RW!m#z̾gwTWI O?%Pc,c/ =a+2?RrA6| "Y{:a6k.& 6f%22$r:\jqTc',wG\kq@_v k*Cޥl/%/`YQ` Ka }B+/N Ye{N @O[@ g>J#HuUDЩey9Z8l$F='bZO"m3|EI9n^)J., +(-XB6bxlRI,*§fs ۍyA:J:N8-;פmT u__y#3$.Nѣ%Cg@Qxrr}< RC}+G;.H.A2.,i&GU7dɫe'0G̻7IU8/,7 }(ANЏWvpi\L6!&p^|'{^ F P&?KѼm8[7*&d]MȺ7B+8f\TmMA䜕@w\S囫osC#@Mf5 `v%ۄ1ÕurZqDoxՍqy#'Gl  iG N]-- $7QFH o}'0㪬l(eD7Coh NX=a5*E(w[z,ubv"'?"{ӜxR"JѤ\ q&`kG=ɿK8wBߐ׾֙Ol@f~axp۩=LWZPEe sp3.A$="jUve`rQ˳m6&^PUn v!(x9&+(,# ]ڎQ-ѯ29o@t<¦4mxS<˴]դV卄טTO Kku.| 1ONR fPrr7f$n'17h:,]ycndgiq!oB4Xv7W֬~~c 1cǚ;͏?lg~7a``SϮy}8w\̭f 2VP62{`\lsUvT|.`uDbڰc?M)= g:{n>iOZmP>_-xg+\P¢ŅdH28CS_2\꭭9FxAbBMQrμTxL a, L&a6>BosXV,_N8:'a'%ltYֵ0((V$&J8ӊR{^eO7u$SJw{busi2~`|e'\yv"y!a8΀d P=kqEn!b.=' yÂ)-&(';]O\m8lSt`+.ԵB7N2-Ö9rrT2ֹ&0ms5[J́<%W0RF&D$Xmi41IZE/'6:&G&m]J nFUe{_)fϪ_7E!oVK𼔷OueE6lмZR,E6$,W19灕02z OYR4gm>1+dUU͈y9=w#/Tqh_3> Xc$Tj\` ?*Plq pYXC3vVh0Q'➔d|Y!c1[uC2iUbJS3䈻tWQhvtr^8i0%ZsW-~W?PL1$x-C(k!E*ѲMCh[(&N">|lޫhI.ִ5.7uLD8|7 zCd噥D`D3ʞ ˎlr,+Nn nG0b^?\{MN5]'GЧ`0T<31{;ƛxʝ\3*k$Zv[m74 Z"E8Wuq$^!3iχzȔ7¡C+RV$B\C3E'78j*WSgƥio~3=W[d `] =tGPخXD%`#ri ʭ /]h!#>a:( aV<yExU蚪^]Yl-3Թlʳ$ɢn|CvMd: F{(nI;}霃*UgEwyZi!4IeMH܍ݮT:1bokx;t;HѨԯywі`<!ӆ=!.N͔Y*3&*,خբm,$?7cO̴th|V]ƉÄ&vv̺lQ j30-RKAd. |fuJ~[̮qRW0yW#tS *`Be.{״.?%؍϶cI'7xAE!R4\Hj4e{_"Ԥ͹LI[`Uiԡ~ V sӑ4CC〃FF\e? <{>cka774]>ƒq+׌yW:qמCJoD[}ZGʝʿKI1:Svnws&Gq86.k^`8ZO2 lJ\m ) ̣Gwy/ah&z}6EF9Gr\*˖RE)`jF9+H0ϯ*-TSOK.R GS,5k>Ӥ3aYnlf\SS28\"eL?0x&w D.AʞIL[ṁghJ]PDBX`L& 3.~iK亍墀wtt7eP]6`N3$(t7̖!$Kͮ‡:Qa x=u И#e<&>dV$ot ,Z[+a\Az19OY۟sIUҐD bc}cpHh,pܪ) U^ÿw.C3ԳTa : % @/# )/Tk6`H'CeV')uH3{&[goEWL6#ɺUv,~6jw)7|N&Q{ +$m@CׯXCxSrAQ}?nHR$ {il ikuCo%[v`Ir)\APRBǖ%2j+# E=F Hy fji,Fx `M`XSkN>26+yjy+DQLIac2I6S۽.. 5W\~w7ﱂcCCj`3tv|*Z`}8:3lgq+Rs΃09S/&?h5raHk٫Fpt;X9b|,=~.EPQ f V\"f8KUw>r$0DqB\FC+*j!<Ҁ#Jm#Ĝd GMG^˝ʯ.mX.m,-潡 bA BoZ6kN Ӄ>,.kcDE?5W]ߥ|!|C2<O'Ck¸C _xC "2Oety5EX9fJǕԀs_^F '6=CJp)L_߸g B ؾ⪽¢ckPvUG1;أ})/n!>%H6#$jޑDc*?Zo/%Qjăth#t c_".Y 6hH59yҋv $< N<"k1B‡X׷=8K1,\y׵}\8cUaah%$+2hHԕk@eqC ?M):wcĝӰN &@Y-޵LNjl{F2)}j;X D2[.~)Lev7D>64YFa%fbbQXIL}˜'XF DD"BCgm*?ktX O.@^Sl-"J䓈!"wS1mn꺭jXznPA/1] "8ӓCm|_)1}D<-=q^ݗsIWP*b8Dl.\d&=膃jhĖÍm LYT9Ȑu:'O6 ,C098)tR aly7-O{㚶T@VH[2iNBWM^p끫x CAp.4AȘO?"Q|Y>B! ߝwe"D#K~ mb6Xʬ>@%X;nNn5L^Ef; !^=[ +Hx- xLƵvc, Cǣ@ՇE8@p~+1n7 f) ?)-r7 v0;mV%Z5df|`1ƸXJj6-H}|m(v'O TP蜛b~1CnBixִP֧JM=E%3I ?hJwKD^vrƿބsBv҂PqTlQx1(')QH>[9;`A\">fbM{ͮVXoxhVg2 (Tӣ;E}P|T.u]J+QoV[s 9Y^rnP9JhUb2?/|| 5nD3𴴵dHߴtr5+;bM2"yS'SޙtLEbayz{!4 1 O Q̭!yqvx}9,[>FD#hV5$g(%0H2):ni]iϢJ9`2fW>.7,Q,FbIy8ZK~svKDeZ>ܢyb8DQ"t)-uq}Drex0Jh$_4tA(4pu5$(ȡ24h>Rښ)x|bBOO4ۇ@fI¢?EnPT9N0G[G7)!?hBGwZϯ KۇTZV}!N $O:[tDX{JɄYBw`߅-U?K4d_ n caZ0 D'~v EBtUCաG@}Ko:7{×"K `;>*eyL(pgx%%21}e9WpJHsn65#~1P?N|c<Л"78Pun1fe2_[C\4Y5HdZQ59UhS<4xw P 7#N> =.H}1Su* 1h?_% ?AIlaOѺ.)6u,dG-Q5Y-7mUO1qrQ}۹JT=`JYPB&B3+e=>0VVwU=Em/(`VѸ2od&ULT+3M&%+ +htaǢANr3!Ao_Bhlh:\%o[GfZ*Dq=, 􆅺MG+M?M(; 4s !UĭCP`&cQ6<:G6cUKE}0t!T(pyJK2^ʛyŎn?oy Ս@]^q= yV}Єgτvja.5!vB÷aVl&X &d;x8+jt,oxF|uįs!qlo,2LĬ[``ᆁkPַ"<ό!]61MJ} \Ncvv}LW mS'8"Wu`/+E(;NDC<{H{$H~SIHfa+I=Ppx$İ؎)c a!20lgRHRbWȣTٸ=d P>]&fG!bJKeͰWW/Y[w^?=m h!p<ix_ /$jȚ|,UpGb;߷op=qla)[t"AP%4!@c&YnژY&h}D8wV 8w-HҚp-Dt\^;MgxS=#L. ,訂pK>i"6mUTL/d7 K;;S#Ǧ`LJf`v@P@j VxJja Y v1Xʪh?/#8> ^ۨݡc6'tC2a 쟵T]+*8YpHub )%Q!$rbGӠ`3鸝I"[ "{~i8UFO0cM\ffnU7gq'9Ŭt To;F3 XdLb<9δ)!t_3&U@?قDdrdFoD3C HX]uV'}tT‹A%bs-"<[8R E hNgq]M_Ռ>mG+cjHqn:9|ts}esE>>n5Ih_-?,UæU;;8D1N._+UGiAK{ bʞcvpj<G+'xˊm~l 4Ri9R ;C ijC<>p,7~zD9i4h̴)[ V)[ Ztw?gT8<-(`U TNQ_Lb6ﳞٌ7!b(q1w&`Q`,7t [l8#V)ÇuEd6=ܴ/k&HrۖWr;鄤%{YY|z]@vүb l Z2L ^)jͨ 1P[ÆiA|-Yl# ^bVBEO+aQ?ϴO!@uq97P JzLI zàX~* $(mf3D/ Ȃȃ|{%B7M/ʹda?4;qrv[tzQ:m"YIc%jEY`@5A&`֔-L;L?mw"9] JoWZIe/OHcDN:ېAPbҌp7Gx##wGZxf^f8q7I0!=#VQMN87}N %M8~fS>'C^ GΎUNm-,wk-٘HKVppx_9h#ksAh95L7)kİ}V9d,> jFlTq,_ cC9Ϫ0`AT9ոiʤ iM؎W^-E$ƆosfE8rޏʃt1--o']">EUN^ OGl@hּ Y,}Cq)}|j/DXJK.g\DT, G3e.F:#nAnS ګR="\ ,g82&s3]wЦ?e!55;bRip9 -ܷ̍:FOyCU2qSZ$ "! +kR:A40O&j]EcSb 镑.4TR!HG3iS-뚨9äi} \;$Slr [k7o'o_.e [ᙈO3 jBS2wuWM\cV*`j+Wٚ9_,~iMnL?PO=ujr1_'(6,,`(O?6A[ <(ÍWC҃qp)j|ٰ&Q#^jD}y*^@&>ʍA")^ۍÚ%Oce1d3sSz\Q gZyu&x$^R)Lb-ps΢U_zp0U)2_Q{sM'=1FoNr Bk:$-뼈NR*С0\(oC$++zꆂ,kT> 7wF%o痰DHwbu=Ha@0 ?[ PN\ky&Eu(@#wz>&Wlvql43V6ZtGϖuw%A|OC#M@*NY[qґwXfin<Ut$\2+`PV̙zZ-~Re #6:yrڱ:|!щ"\Ri6kː^jw(LyؕAl0֖bs]0_`eaDbL3c=fOz#i7 35U,;z ֤M~2AwQ&ZlemrGs> os#m=F0UB ԔHS\x ~F*‹zGw 1Iy ͵!B恵ժb1M,`qCB-wB[u|)x2a/ֵDd|){]S z+oEդ)62oxs<=I <($JAA^J뤸WDqq/]uFxpEMϑW2`kF;%?r#LT)Ï-Y[%:5H}UWa9a[Dw͕mP܊Y=6S)exx C灢)EeuJA6@Upm3M&׹O,ʣno(ȪV4+z~`"9.!e$~ =~j wڪuECZ)G~J7xX LI[Icq])4PbޔEVuqU0IcUTD>$O [. n%>/z#ބn#\ y6:7a:yby͝Þc@-pW"9%%Gf׃+f0Aޗn^8-̂3K+8!{w9^nbQJT'՘J{Ȳq:l + ~֘Sߊ96Puۃ.ӻ:y!: @>"Dኚf \R뤌׷2:} g+@60 q&Q9H[CIk(n> OlLccB CJC`^).=1ߵ~|s9l6p"'wXΨ#IB.Z5k[KS+ n%p KvR%8047 Y,/O-`0 %$3n+r*#cs4 Z)2C44b(k_`"PMN"C#!O#wTE䒏F-AB˨!K>O"'dl#U&k%\ zܮ[->VtѦR G3~9dW.kFT y]&g(̠m"{Ɨց1ԧ`د?'ф+VLg_8ӕ8 ̽g7{ͻDdR%}*HiMbpd9c>W^$c^1u"6eS{3VSXl6}oWqDlT|7C9NT7tVPx+_]$^jnxz|IaYʍJt!T|LKRp9v¹8C',!eƗa?]80&vō0gYZ070701000000ad000081a40000000000000000000000016600c7d9000028fc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/char/ipmi/ipmi_watchdog.ko.xz7zXZִF!t/(]?Eh=ڜ.+OBN,.gO:f;^N2oJr]Fu26%Ib,c1}/Պ׫mi'"r,D0xbsf~9pS slFay hp&n Lh5 T֠|պct?@g[Ry͓A019n:s:ymhrtS嘃Ql@D X ]|N;كrcg>? tH~xIk^VE,Z )'_>F,䀊|B92πږaDl]6<(U3-KK\d_unP6ygm>UA.)ВU Z> C@H.,ؓ(_ 4fHDw miD)LmݰjC7Ȼe FueGą9Ùcʦos tTؼqEM u3(ʈzJDwݸnN:\'K1cekEyo_B#z`*>&#B)m몤kgfl2cfb%M/5"Ua-Q-DK0^f r)%I J[Qvr# H]&J HE>j(l8xz:b(Lna$b7s[EkB<{lDԳ]_#:1^k+j-@"[v _rGVj>OR+#Ø8)j4giڳv:ǧ7 @ŀ*,?OczSS*g*nhxPgYl*7Yl ʁஔ*ln$CvsZh۽~&HQnJR c נ/(K8wHS {OGJ^ɎaoHz%7Г0N'2.6]R$W?^ OA2¢ }2PqQmrݧV: J/-"ˀ-x(LaajD'UD7LYnCysq[iRkF:, uv%dV|g(Nqp:席LKONmC i3 uz4cF)2֨_Տc939Ÿ!mY; i+ DR5n.Y@ Q*Ӯ)Z?Zg("GT虘ɸWڌSXMF5XX]A} nAA[Hu4嫽5N1I,&g)t|nycz]P^*DOpHۍYFlKx 4x-q+7\0^G/AUi6]:i`yMwGHdbl5_h=scp\#/p˘]GOӽIt62%UDsSQcoKP=J-'\́Oc :3wY@Y|u~86DmlYA "riY!o>;5fU板;< 0ՔadP g.%~3X6NV~ǔhJwA8tBa;Ba<EV`B(}po8\QzN z|qA0-U2W4%ʳ@gΏV֬cLI ľX :~kP| aayq(Xlf"L t=SȾa֍-֓ZŨo8veEΑ[g+n#p#ϥ)1c*H߅ n]e.h8xĭ_Bg .U&$&mJV9|R#L* ^őaOr *\H)fZA"V>IRZE"K)|=;qNp=q㲅d=Fc ݶY-ȑ|D߹,/N `Z_yī_#3"21q[hjlUHr#P{?S^t QuxSj(\(Lkإԯi:ʧ<;)&rt]slq (@4H_/,G5M+- 0r.D8ՉnĮDiQ$(rBjNc|p SqubQF'2n#'Ațe2"UE*U24ƣĤNGMg0w76-n.+t6(vr3/EB&gƶY5j{T(٭EUR*k_BiEU7PhZ_HJ׉F#9%`M>^ ?W7V&*GJW5bh ԥBht QKn K>RdB!HBMbO-lXAGy|դUhC]e KAlpWQEV{ β v:Ӌ+:#Oq 3RttA25 ^ژ򩉯K" vb>ir.@ɜqH|ޅ*h],cmb;!u+ P 4>xbb8 *9ozٶ;YxةgLp@ ɽ| (wkQ*ih1BnVGpy0mBZ[nd@<¹FWXBҌ)ƈI(O1hM?JW$QL=CFgdČ Xw0,Z[ 2O .> 5ȾndiD`Ƕk]q /#?uL欍>W:Ʌ`{dU[ >%t{^yaƒaL2.eR(&w:%@faN`>t7|^`nNbBƇn%/[PЬE̯ǣ0D`#^4-:mVm?NX)N V~)hlV|Ab;$>,|q)},3B.y%<\E<+&y|tU0\=ػ7X@ G4"WDt gf\_sp+53Zqnو)jCx8f~a-6ڄ5/Yt};!oa]A9貤I 0oX| ϚiǔM鷨GM ~IY 4(fCՆ3P-5(TyQGE/Gh_j׎T|j(T-kr+6 ) ]~4Wڋ%c>mj-Ø!%rI(icׅJkAhQ|}|#>@9F S)5լLj#KfVvnTĘҖxXhc6 'ʘZzNļL=2K9&%qVW_J̄jV%40tqz#tQM#ZB7:" kw,uU.=YaG0\bm4T€/!"363S(PY hd0{Zi"~j~`(mKۨ7tSg}oeAYQ)JamNeYAB>M wV{5aΖ=iF8a)C lg|.jח ` %OAt#K>.~@Mш Aeɹ[Dy }QmwVZ ְ"ܠͤ(X9xq?@$3/5I\aePJ1r+'p[cuMH?AB˪cu*^?‘^?i3\IxN4֌rͦS/j?m&،@KKLwd+]vx6@VComse[YŽ˸};w9Y[76KnZU I 73smZU^ܯHBM1Oݚi 'Yfhg$yX7u즋J{g= 4# Fp0$ l@6l!>=BH !yw¤@^A\$x+JIݬB:~O m:SL)~*/y5IM=o#*3x?P9)ױ؋y<.򛀹T׀ j0ފH۞<<\6YiA`J+:c-Wg5)/S%G+EAq:ȓv( I}O:՗&86-ʙ W%΂}񱼏 Ql#" ZFπ%wchM3:BDGcyD˝!75%7di;h+VT/;j˔٭4~K qa:.M*"@ԗcf优lNrJ< F(%@}ʧj_F..rá25ksu5 < `L-lAQR F>TnfI'ϛW&Wl)XHd41! Fs5jxmgR*2Ď/3& ySra,H%Xo%n0zi%f"ӶpKh2490iE>H poee{%u;w<]n.1kb9IcuOx̎ۖw[hy~Z9e{8t}n%i݆P2[[5h@ w1dYN3% i{KhCftV8`HB'}#,}X~BRVe]{\w >E2%ʹcY + Y[x\*Q<pYH9c<,PXI\)Ƙu ᠰEj@>kﺵdV %0 <+%!pe&buL\(R'ToU J83T.c8vK˵&9C[Ew1jGm蕈;H) ddHtHޗǪ ė<[:7e)> t1:љQh8iF;VV:OL][ZkM,jZ{4Uج2Yu?U%bC?.~Z} "s};'0T7ņ 9-O ڟc:c6C{#`1sơTCMph\0We-c/wZXh;Eg۟LQ#T5/6 'Gy"Ц'Qq6+~2hҮ-UHC(Oɫp3r|-y^c?t|vFG]qJ0PKC f# q{"kҌ/һjq\A}'\d2k㓼l{0 wmIS[iBLn`1qb:2bؿf e 4:7_L:h$OIv9Y蝡#gU$nunl ԑ.r*gĤgW^e Gkdysl},YfSpS8RDj ;'3<2GPImqxf*Z83$knim G߉ݏ=ꍴ*p`~5=$PxVVDӸ`^߁\W|f=oi>77ײַWnꏁG>&Hjǀu!fkpJ׃M}])7+^׍)xQ]"v_Qͮ63d :=@r27&q ##cIC+/y6=4]gƖo)USDP`؜@pA?3E)!5s1 3y]2`6E|;j4 ճ x9J3:gTp郇|R |m//~ xfO" .J~[U?tE0 YдPq*j|w>:RU%c;MnE'KWڨ|ArY{Lٔ[3ǑK'4N d"OZM_&d' 7pf+|Ehlk`a!YsܘM@P+'dl}ur=d'ޏ³wR6 -"H ',{Wfj\<j-Tɰw kg}[~_U{ep6@iev/*sNVqPsd_rǰ pގNcOlk5MslÜٜWkV2k&I6@q>-n B `ahB;0Q;`ؗS׏i{wJ<x;W-SfsG#ra O{].}0VdM6vD1b` +m%{5.΀x8MUN,# }ci lc:w};ek<U$_W Èm,K{6e:@s]ܷpȷ;Pi7߆惢x7i%}`iKI^QZgYZ070701000000ae000081a40000000000000000000000016600c7d900001ec0000000000000000000000000000000000000004100000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/char/lp.ko.xz7zXZִF!t/]?Eh=ڜ.+:(އ3e5+K1/X EfJ2*SFZUs'M<](70OgI>{"+eQX0ɍs5 o~1\TՓ9ECRv)Trγ_HG+{]p2%bt獂m.zw},FkDe2ѹ4=|* ZDx&e'KкOڤp*$Vv.]n0P,]i.ԞoXhBKy4r{2%$V$ffQ >ƓYOs͜:zHͯrm8Brt T@L '0mJ㊂ б e({$*;ŶKܪ p0 ?L}b`\OBfORLRiw_;ްh5vAZTsS7sN^7@cMdN|=s EKnTE\&[ hFnF c#t3O|l)#ԆM_WA>r*B+zQ\nTEӈ\}7xNP ĸ몋MUC3V?|Q3qlXvuؽU}-_H'5J/PYt O^1(De?3~L;+udnͼ-:M"v3k|zu?A'{a:)mRl6xztgd;~VZpRQ-!ge5pI܈>M(՗g P3fR&W#N6sJt m@qbcu|d~ܽr*l}$E 78oCw&ޔ:[]=f5Pp|boWvt=<"Z[I kLJ%K+lqN}7aitN4H~甲 _,9F4j=az.@'_8O"vRf2̳waGtKa)ԟ ,g&rQ3^O}$t,7#o(`tG=EGjigQkʛ0k*WźCA:lPIw*>۶SJ^#q#S=D']Ҁ`jpypz'EWZjڼVYUf.d8%S,* kt ?+O~+VaR/!6ibV:8]Gm(`Ne<!5Q9:̤D.߾EB;F$dP$:Z==E}|UGİ6Vv;Ms]$0۲5iDQ.yx3v> vVp%_=* l[ð6U<ĕuD"b>6>FBvnF9;IVtLZ4XnKt\:5Zug *_Hگ\Ui/eK* ô]I~P@U\S1=K2 iZgt=(6'.gS#r7k^_n2_{dvVL2~dLYj25UGՓuyн̗hsʴ<$7(&0_C G#7XjiӤBXgv 䰀|(fy!P{g XGRe8yǔK4=] xAue4p]$6+`7{z+OT<;u]j-J;pm1q$%\V/̮}S)w2"xXyEfٔ "]U^V!܂ 1( ;Zdg>eD# QRB5YgI ףߕ7,Qrlǂ? ċ#9~pޟ$G'(嚄ξ;zu3rְT@JOP< }X5G:ͻ# v+:L8':l:L`ıjla~c}[Ww≟#f|4#ĵRy_(UA*Y11K5'XG Z4b[p=4naP9֯ɖKNo?*#<_Ll~I͹`T:F([6\V񼳢 9d'I:n p@4 :>nHp%K:i')f5ܟE뒕&_H#Kz$ۦ#1,V \H *+{m\XDZ[]A ;NqovW7f o W^L l߰}jpK;5ZU9[u0k5Qϑi&V%\]&:c:U!faKc'%'IlvHy)z##wK2kEʱ6^91++-9yɻ/;J탍> qjVœnU@~o4 1`9u Aº8J)zM6|:[W_B 5?ƃ]܁5_CPM}{͑<#{ؼabI!jPJWAu=?g5mVd'ŀuEلV2I:,&2J:˼j$˗h[5H#ȱo2xP$Y24=aRfoBU;&eSvCt>()qC[|4dOHG԰gB ?>N _Q:EXPъ#C<j3Am2Ф|=(Lkqug.$;v( ?aÁ q4S~#_ϧnB: "P uFU8~ 5w2>m9 V%xο1Cn&|?Y[ABǧ$t8{b t&|HzGzx)[ ZA ΣDڶ?867W{s Y /amM`&mݲF g QVhB%V 7ʍ"dz'_6{6t@K9dXҔimn݉aJIZL-&M^'X !>!uR r# RYs;|z78{5Bu:44p1U,oKcL;~"N\# o5I9D!KnM?,+:0#?H02"$ݑ(4y)EDrsj5ٔ)kL]qIo KTy^":~(,uYsQjLs<1G@>KDe* w/LDe/{AVZyԉQP{: ?؎:M7ﺪ9β8df85OeTHfgtS>qbsB>/lIh(2mڞhٕrpq&]} wQ-|6yTPWdAh%,/ QiuTrR 'dP\O:D [e:^Фig6'ϫ풔el"U$QM}QaqCq?Z6ErJd>*llo>I WPq,G5UMHZUF9&{VM-]V~W&:򖫺۴` GP|:pl瘖֪.J[!˥{w-.0 7RC= @0)fO(tY{݉[tQy~_XT1S'CJPBy &`x<ĝ`R{J-.SqW[ t.f-g8D{J/Џo3{|r>EC tEJOAӊvG&Cgw0D+s`Q֛ғ,1xaE.6f+k2~bw=QQw.l!"DS4#Bl\Kbl`u{(~'=t M˳s;'XPWAJap> Ý*(.5焽+²H-k̶k>bPjMʸytXC+\T} os]je8KaJtlOrd;,aY 1qýo:$rsQ a»F_`t705_e"8_uqCKONmzQ\l421h-]ME< A8|&;ΰ&ne>{!rdkZ[fQwAr$uѸkx(>JMX?SGث6Sxtqt$2%M?2YG#|L8"Q '_@0#ras2r>mZG9 vÀ;9;!f#A| EM<5IqW>S +)Tz 5HW$p5IFBEt>R=dE67K(hBfqKJWTP@iMkSQk":reVc 2ɰ]$+ƳaR/ o i:D|sFWrMWp5ݾ%w=?i:UUs2jBzfSR['Yug !B0X5Oۺ qiojB2Biu&lE|x65U.|ag}7AɶM_`ʣgo f$3]f:4%3iyVcm, 2,K 7~kD0ؕq2DSZUvcɦw[tUɼkg6 W{*Q'G n{{H( yc"j@M7'>EoEJFԕIjl: ,1{A|2(pK p /xĞkb~X5z"ᝀS0\ZV~Ɓ1 <@UǪ[78[cO? sTr:%n4PQ)aa`{hk'T??$6'@pfe+{~;#aDiP?[E +s,Z{r'3}E9Ud&4uVmn:֑@Y4orQ9HKHf!mݲrh{:ܜP:5IgcTgVl wkIax%w5 ?o 8o6G]ۘ=ÙA(9_K +;h"GNĐ$Vq͏?P1xkV!-v̂6KJUp Wv TnNx]^M93lSRƦչw?ѫJsbb`'rI-yPqQ*[Ftj30Eep֩n2o%`cώLqqx!C)HtFld B#Ȩ}`nJe1qQMU Il`H9TKP "D-EL=LHJnnJd>mB5 V?q(٨#N=ua7iriZ|G:, aO|}mV@:ڴM ^8rR_TxTx> 9&F47mxkn㈷(+AYY%c̵mKQ.Pwew/*iLhЏIpyh'>aX 8-6r ?"Stܓ#8v6Ȉ`Cj.5Bz>yQpb7!7|@6J4O,cą&-@VvN~GGb8;c aa0f5v[H;MXS 5&S*} 3:0O}Q,k>&a5BQ@Xlqbw|'yFe+HsVX܃Y,8~N=ay2ݰn>6δ#u},E߼Bo Dkc)Ygpֲ=Np4(1Mܜi8(IUq(A_E6MJ~ayg"RpNZx Wכ+퉙z$\)dvIM3sUl1"*#%86|L='*|R܄l .Ha9m]H^[|U3&WHE1ߪ(Ħ>q-j+ܑ+ ݇Au+VTMdmZO<5FV@ޢKYTW]) gD(l9FnI=>h4!&UŮV=_ $4#Qj ka+~׀m8 e2besBG2?H5Js>=8xBQfxIR{&]PpW ]s6B}?T>[}4)ki&fF1K LbˆiDcFhDs:(`K]iI#+Z/QLV*΢#h|R(lЖI_h''S7oϭ*-ؽ4(.zu~`꫄62> g d%8`28Ǭ;sJªFyv b 4z(EA횗~ioJQ,{|f0bh؁l,nmkwsSnoҋmnv|c`pTJ`o@Lw"n2X0^p^ZHy_M%wB1О#ޖ7:0Ȍ)O>6!vO2dlK\-V0öp\#E#RtSb %&_埦 ݐGϜkJc8VI9t3[ɠ;)\ T} T]\-=u:&"ȅϡVQR1@Ң.pot|[NWuOYw6Mg d9Ϋƙo^9z#4⪖s|SC A#T^<WAH"&+Cޖ`%/VBy!|jLHqR̸}m؀ V7+j%ӷM)?maʡXOF\\:Pq586 Nu8 kY;@h# s7֌ԦHӴr[zc-'ZBۓYv6"`ʵeznoڈ *g`128tnܫ98QK>Ņ8Z*j2!Z*D~1b;->pwE*P&x/1rDuwJL{2Rg{=2͠fGYGhL>7O-R{ .2+iCd3KAĩ*ڼf{ 0Tpnjd|'ǖie*so$Nt,d]޼nR(<@j&\"/xj}Co3:ɰ@Qk`Vɿ(nՓTH{{{ VDF_'1:r emV ֞ Lȧkp%A'lQKr9ц򓶮Ök$dYQ1llm${$_rPH"9ȞW(xBT]zϚ$IW|Q?Sb lvҟXX9_\†tՋcP&ghDݏc||19S;NY4Wr^oz85|Qw+ TwtFF2E?ϲS0?Sp (⬡8:v7 (պ9imiba8PϾ=1ʀTCSz`B}@|FwؓlFfN\ZFm՚@;M"tcoHx47gx A'0𝣆ԩD1}V^5s0u+|m6޹fʉjt.XF Wl{2=/_Ô9?K0{"ɔUTh0 #8K_O ͳ.G +LcD5 , ʌ,NҠݼٶר8IB,y陧~%a^]'~hU}G?rwCDz`J#;{̽W{>*fajXPŜ SmW]Cr3ImusՎJ `PRG8a% 2Ů {Q6P%+ϛnȞј*&JP`͎ ,%"]G#Gįb:y?laGg kZ|6a5B907n5lNPk! ު/d5 ~!;a,ـ84A/ (KjqB }k!lBqFKY`t] )N nW6y=?@x:O+hmN'(Wb[:z}zhJB+TCxj]/gQ@~mCR!WQ@y}ޔ_:"~R~` Y[k&Ә?+CkԲGRhZKꦁY{Sin3D:02^ڊKm+0c^E9.XDu]ױkBt!r׹ܤL}JqvOq D]oӶSAſCC3y゙'^(:xs7_@D/rϫ:ƵDA*Rg.c_d8<9 cTdi 5%8SE[% 7Vb9,ш mͯYՆb;nӠmJ^\F[_e cӓZ5[6finޑ">Z6l\Bnh!!,\;=O3D&"bFXG2W7[22}nq_n>y~jH}o܄v&ѻBJ2hͺBY[.h.M#`Z|Y )0yĉB,~MၥJy['M1FAj*\l䁚 d^fV45Jήiw =xXPh[H B>9Gv3g۸Q. *6̏!(4=۪!I%wNE.j ()ZQ ~!I> xB/%b8͒i˼a}KZOPݱgn 8 ׋V?GS&:)r3/N~vē;*]`R?b~;Ka6rt|ΩpidWcvyڷ͆֊ѹơ,t>PFgan:ka x/QXXu80a|CEvB&D<#bܥCQDm4x pU;ve[zD~gA ,SI vi* ̚{݈ CKmtb՜?ˇQ%``=g=M26hOiF1.4K<γ5}p3n2+~gx(epTY_YqFeA~U 4z큡HeZGMǖ#qHr&]]ӴL^Ucss2S 8!Yh/Jzc 2*HLvP_VH|R)#{oOVhZjmW(KYqdwphB;icq7xm4tƉ)}kwM92";{Z&٠?.@= V t>bcY~2?H>3_ro.DTnϙtqӓV2%ejxC^016W+}o+p\p:?L؄eX0;@BwS~$BTVy0];kr)Svc4ԲkQУI*jCJro} g+LJHoCa5N=ԤSEu>dl,\y<35e\%M[{ҼV,Q2 K@Ȕn.$.=0&du+.L7=zY3Wf調Ei_FpSh$ 1' ɤ TP)7 1@8l(31:6^hd509#׽B>C?h_F_ Kfԝ:QѲua35$uœ~n0R.~d&NCB^3YvrAզ.xWj៓"Gm4'{;!3G+܊ae:{/82dB~8W* ?ЄNǜvhϟLMr>*(T4cVC>`AɃDH1k_q8=Rҋc1CS2m]ǣu0PZ EC[P֑ħFVwX M"˞ME8(L#:Z{ q$ӔPdx?&ȃq Ul[x\%LoǝHKuG% AwkK)gGɦDp7^ d`0kҝ6c=8qh&]6Lw5~,'raHIw9-&e7p,\@TyH-ҫk$ Vat}>o(JJX;\\;Mx Ьs(,\#b@\ɭxüx &/WO~R@ĵvL_P93=60WX{K?~^t2b `w]PJUOD˽>TfrT II5i]gswjű/b=gCnn<̟hg@ ^ 5 _3)QNca+6[-퉎2sG-,K"x:]BteEȳ xov=mAt/&^)PؙoFqH~%W)3 ?}*N9+-kV;dy>Ma#֚߰g|Bu fTK.[LZTI&JO(4A4c&:xT?w$1,q.Vp(G(_+"Us$XAϼnA6,lE:>U[6J $ex SzZ4ױ8v?ɕ q,| 'g>t@+J+FcRmBKWb>,Z\$Xk|'v\rTd~Q'1x.B͌{I_@= }X_~[ };!$M?)>bǹ`ɧF[ FfIC/,~7cca(7hG&Fa{y_:QsLT9׌}r6u, b=JyE*?8Sz3&Rj䖚_\؆9Nڋ3/SP 򆠊Ӡ>nP#X&n;(´HH$_RvKuiu@b<Y# !)5 -`Z/0hËp$8w{rkS0rO֩L\\ʥ ]O O$Cr " (rmr1֥Z>Id/߃$e̶' |aZrtDP|"8O:t2#+5e9a>GƬRUOwd~pO4X)G<5bJqjb)N&UM0㳲U qUjZ䀠<kXtlv!t.̪aY_aWhUI !3^$7&_mPR=̋\HoywdmT2fwQ`@>5v7hc<2Ѻ$1 da!HS)),xN>֘ f*,ݧY-SI9:jsj:{* Bq\*6`Ȫe[y{i4*' gr7 !v-wf^.ə/wbQMih ddɈ$Gp# _EFlk6 K@B5n~"N 'X{QGDQdE`USP6.)Ra0ćSMpr V>.4DdosqL@3 Uz;Ce*z?8*`6N$=/7-)NOn9M`qZ .)N@0Oi ]x/ĴBY+7}Zc&EsMqzesqz# M3O-(x;Q(R< UP,й\ӡRIb=iі m=g$at}!EO{/ y[/ѼB x6`"{N)X'+FWhĝ%UEk!E|{MdEv$1!/zq3eX_h ۮ(9IrsC$p[Z, .*"TΣk"X{?ū7&Lh@Z UՙkEmߍȺ0vBEQ*V,h,⠑t7O:ڣQ=#W7%DϣHDcx?WC;b) TU0sS{aHNuR"k~DEzu9ylOCSg!@Ud[xt~W Xz(LajS"lMIIx33Y.il4X\nj$p`#KD5,B;WE 1gW-<;ew ;돐5T&pXw0@Y1"x^H5/r>2#WY M ( /EEA!.taPxQJŧOaSZ0zU" |*dr!wBG67[*9gXX[hW'jY4Xfp#/+މD?)g kF~wSh 4mkEYХZLwLhQYwʺvF#sor0+o CfJt-'%G#fP:nʬ{%lrޭ tU嵔'@0qyx l IW2TMsR5HٲM}.sU`VI99DѲ+e}Hn2ʣL~/(+Yr4tj <gCh(nJ4e$BaQj1 ɹmpp3uH68[\Q}v)Jnls[?.5A|7tqfz?^?/qr]ҭE:ГQ|}jJ\Y'=ٰk,z(Cv)dn ,Nw@YrW6p:~_"q<&yH(Qzo4M%t3YFky``@qP/nL}A{0 =?' }_Y Mψ0;Ceۓ蛈NȓXz?n2ԻǍɾ;n2zr`Sm¤C]I8 J3fYgԥ1[9 eB2p? +9Vq]xBnstH2kvĒDьoڐRRv @gvGSDr*{&!yy>P.Ӷ25"䲽ZROdщngA,%#UazK C-P鏏2 _G0B}c=<-"U-ɳ.+mY* jr7#FprAjLٌ(jGV]4-Vccr}(Zf#Gx.4D4e\]]R "d.z:D^3֤aP-!|]nmc@b &=š5IqRO5ٍD+PVb'ur8(_ޡ'Ǎn+(Pd{xdnS1H!.:FZ2D9#ã鯩w%fU#]K/^43AZ%>pρ,಺ `{pzUP "<범9tF$] K$q=ЯQ95C@^*^n{,5jEa(xB1,9`D}CSsTćOMrK JOvm˵vȸPcw4 53/&Mt%rC,rQ5)U5H)پ͠dժ3%+=֓bNߒ"f).mOq|hǪ]3@4Zφ2jMPL%au=VmS'G4e pAAtK 5Ex ND}¬IB Aiߓ|9<6OL%/EZnѾIy1%6N9QV2cδ$@쟕_$r7H~#4@RSTUb Ƣɳl%+m0@q/sO]6EcgoacwYXľ ̼C9wdw)y:1Da48L==\hJ|ٖ ׷f0J^|W9&AcRL8Ko$ͫl&LB̳$BG䣆ď^Jw>];ZyS3 amP )r+ČL}y&-^ 5č +FlK6<+JM 58d *R6AtWxn4?!M/HģL"²ȳyB6b ^ 0c,g N#C:Q^%Ssi0S;5Ax@G sWol. zk ╬uLy!a6]ANu5N)C^T{i-deiV _.ߜWIBJʇ!Tu\6cc|A'?ꑮj B(W! z,),w*RL-DEh`z*:T;j,x(m7 ]]r_1I)־.OJ+%7NS@Pͣ7ș(JEXL_CX V哣 X;YRC/ݺ*o ·/<DtF9F6ik9+8{x:_Xʵ~yoa5vkYh,#@/-١`mxچW;d;:2°"l&`pE:jOKtvǫQD-/斢:\/4k}*͞aB'L6_Baؚ5 bt^?_`ƗFCji04״zԓ<ɤqwnGjO*}0B 6؉NhNfFyM"cISzmqpডwHlLn.W|tUuǻO #t:v%\JC\0j p[̜Oج'VbQATа(!{Uꣲhf~q<Cry},"#3̹*I`(&g=T~DKl:|錊cۆǀf̓KW|9K!Q6_i.|;kunRm@RS̷MkK2.6?h5g5)-C`4d 8gS[o¡3/"D:-N =Nio+~lDj%Ƅ$ φyWPYk+}qaoC|s[n$P\ނ/wK=aI%y/:97Ws{<hgWh.G {'qGy${=M(&_H~yS~ʎE\5éz}~z0OK8}8~"HXcvXKG<DD;ou@W .ᢰq-<nmC[`zFP@\[X&p1s^D? V+Gb{z2Cd;WܘDȇgOen!SZ ǚKC.*B&qL3:k.G%%z c9N!qFzQt dՇuҫ7.)_ľ kbr2]YԎ_TjqnrIR>Xf{%?Ou6έGAc1=6l hm/<тY㛵+`D&Ï[#zu'K,~BZ^fvlퟔdͦDiZ^U;_ 'a:~/(=v;8g8 _Z H-75 h3t SRC)'`#}p.+0DiG7t٪<"=!.@/5~-9`4DI}6t@I[bƖ ]"t39!^nt3) QG",-4n#JV!({~K2ޯ0ƥtn.zeԼMɣo nF )"$Av(Kˋ-ċeHĴKq03z$!e^ĻQ+\e@ F+7L oցzS$r<^A;5sP1`҆JYQW7454'Ly@9di2򩻛2QH=YLuRS.܉ǘ-Y,Fu8l7+ƙ,d˞ fW>pF5HB5M' a?,9[ah#uB@(=vNԵx0Gyd,F%km:e0{v%ȏk4XupB2 ,n4ؐ.:CY1H\7k @u\Bbʛ /P8 `o-՛~|4v|4]""˦rvU P#gMpSLjܑKG>mo -ae b'ꊍT䃫X{vuWX&Cq"Y%75۔шB{t%ofjGmU0 (^_z([jVa,CW(rNϜ íõ`eɌ6 5Iq_,ޝwN+Biq! _x]HW(n|%Q0}rc({uvbKaɎ=jNopJN U} 9&ie^dc>vbB֍\FbRR4݅}::2_o1 7nKA.ӻI|#f]qwp=0왜q$}:<@+۔IQ+7ò<5v$MDkn/eȶ;nH٩0P Â-'VfPعaH صY9`x["&~4lI$ ӝ*#B~%1HXC?1P砲6zGu!8I1e? (OĄ76ph_=}윔xAv@[WU; 﫼qX ɆɭR=}_bYktP5:'Dfz+np,j8kH. 4E/ΞPYv@8H#ZgBGb| Wg&j/(r,PQlAP(次 ~::7QkN *ę򾣉 0zhZҷn"j=_ler)62 ?t2 hYIQ۰>05W*IJ(j`:96_sJPZ΋WNC{=Ǿbv>9QҫMvLugR'FBnmS!ȬۣJRD".HdJ6MV!Btj>ICh\M3EǸJLFh?DXlmYpw&x>hKt0U9<ӹI=Cُda oȳb+,0.1X|اV8B/pQ)8?rN*x: >i^A$banDa6/H*DN 6.|KŢGYS u92M)@mñ n-*+ynʡ½Df Šρt.>,6)؁dsķp8?.ꥂNOb=0~~{+MWiBSo< ȥHO{A;K LS>K?V!T!찠FЄaԗHX,F0\Qow;c^[0g^#F+ndk3ѫWp%NmE$٩A+L{~4>PK,p# BP]%d_*5k B ᫓EDtsmbc&n5_0?}?jOHbպJCƧw~v"PZlAw9:=;2Vr9pj*1Yl( ?_"Y3dD/<B{789PaS- @9L)=5uӄ0zqzY3K]&BִijJfQ"k!Q=KqyxjDG"+cnKrXL%bk[ܥpc+]2qzLly^#M(g龨6]ぞ O}=aI8OEJOXû!4֦aHh÷:i;`Z}Ͻ6rhj}):UvE0z9N{Z5x]SVbzϲD[꿑ՇmiLJM2,CweF C~Qk)}qŷbqq/?O皉vH;,zA5 K Kk#2FFDDkU+zm$یtҐ%1Dk6{5WLhDu%*:;i l VkXi>t͕x k~:5{&x^ԌT~6i׍ʘϢ4_Cx%AO]륲EwJEY1JJQ6kqW# ٔ"[ Ffø-:Yݞk(QÚ@[Mf['g]SAoXXo-| LB*+ {xbbݫ2iRJ2 @\4f9!%HW/RZd"(377 Vb|/Z+xEy[a$m춺Kw|ȹ)N@ÛD4rfY!fZ?At _4=|8Y dYgζ#CﴈHP?kz@%mal$R|-tX/4:&$6ܫ_nN n{ Qs4n[KTh0>0N7AfyD.p m?.}D"[5zoc(Z|^eJOg /_gqٰd XZP2V2ot/ě=kٓe,iŗvooZޝvYj2}tH̗0/82nlIJ=Y7WAZ%2u=iM5lp#H)P [Jy'h? 峅iG^1/{:p|#HE.qn%K(HC OZ܀,~ʾL6/ےJ//|8fljU ȣ+m1n6z){pڮzCa>VDh9VRӥ%L8 JO5gH (Qg1,7{(ѕ-i u9| K6:B&,4b?)=_*JNVoV3|2@ +)X7- Kpwl.S{L'w[,5Lsi7&b8nN/bg/y!SI$!Թ>̌.U ነ|0H8 DO>/_xBsoS(yxBC)?tM=nRt ݘӒ W@m<ڒWS()7Ie4)]-OpJ8'֭K|lgi*V\XG +^#5)%;IKf /8kpр Y6@פ6c ]ɍY>geiȾGfi0x+-LZ~&*݌Fg*d&w Z,Vضg*,DTV&jwز uY_x,ǔ7H8JGFtrgROoGf`U'˳*TopEʧ{P5?(s=u4Fl 1lСKOZ3BP_Kl^PVQdqўs&BkoVL4,1tv'R>Չ+X߈$&[4_j?zk [Eh,KG]D-{sg y^" 6+J;Ú2^CVmXqeX׿`fm d {Г$FL 4|^ w3NB˞Z;' Ug\U*7@&%>H{|Z-4}NEZ6g%56' u4n*Lmf71|X>sgg 7zcLǿxtJ uzfEo khysĮxT OcF2`@%t M0g:Wf1[?G^;-(a@F*TBGm_­ZڬPg&LUvm2}'v(;Ga /gֳ `̍Ch]lqM̮ [-)"֧Q6 A)S|Nve $s<аB>ID@X,q$@Y溨x &ې 81NgWRytA6"gEwL@F$Y7${ 1iELs◶4&aqb[%=I/#yd3E:Ȓc󂩵ԯ)A)sЃtIU^Kƅt^)*\9lDTP]Ly釣C5ѧ:' Dls<Ǵ;^^ILjU *C^?8.j^҅Hݱp{>!Z" 2mw%G Db(kހ촶5\:KEb}ˬk6YEޯM.X⮞N1O;Vym5:axv69WUbf:R垗 n#l$ٰnu;NCoR݌~o+l$(V2J’b ͛r']iu=Ss*WL*p 1$?PVnsMfß!!+yU3|fk/\G8 v~yh;X/ p-xRM?m15nup槥Ag&/|IZ͇I6֪ Wq:2``-Lv40ѮL-s$A&,+> Xmܬi R"mJtENA/s72az7n~Gri M^j(iA,d ٦K6vâ/lq| -Jyh X\V_`l77xINBqu;7kEPƻabnuOIw/;Zcfǁb'Wsfxh m>8 rCw@a$[U}Y Ylh_"+^D46HE0 9<,7rȴOR!HoB蔈 ܆r1 l6`نSBFq/@UI-};oGD ^sxхuprn¡Zb Y֯ZDllϐƢslD;='5`~S.b3=0B-WѨ}ՌK\4BI҂#ݶaϚjD:lGdX`g:>,!vT.F$3A=YK.zwly_9~#eh_@q ŏ]=΂xay-,x-f&=c4cJ6r$mo]]\{4sQM  p βI3sw r_l( X-@\-ޛ"oZƹr{ 庾L-v94񺓨U4LdLڒ hCH!4B-o0"r0/ݢM 6h=ͥRy7hgݳZ\}- ݯ١/>sϽV#t:J ߕ#FA ِ $Je/=tSTB7 '|y S N/İ/K,&".LxKXwW:6se9ZG3>,łNXY>dZ7J!/ ((VDRt\ઁ֥ SXY6 =Jr}S$O]|!X++Zɔ LQ j:$N̳0wexI p7܍_]zM ) 00^G;ZR ?ݸ 2'.A0co8{7# a '4ZORVC[ /@ H vX|%$o$˜JHخ5)rQ}l\FצhGj,V5Sf%'=O)mTZ\ׂ3e o8JpnsE#t]MF-Ik' C Y ?}>~rL8hsoފ[%W-wcFRmQږ$|QV=+y@^_In,"ӧ\y8I x$ `HJ⤀g apkrO"b\ ȸ'#(8O~& Q9`Q2Nh [M %tJd3 H]Ku)ǥL'aI}g_o?ʆ#,cR MA4~c £i6`*$F+=ȤĚ( 5=:m*w'rgU? M:d]ĺyiEjNktۣ Q}afĻdy#4 *?Swmgt|>A:M4XӸ6PϕZ)Nu'II&S4+oT'%?AuӰ2&'&kU?~?MqvuE ܂υBynN? /o3m7Qt ߭msqO?rm8brbZU TZr v=`nI<#1E4ղ5@qA*$v&M.ꛛ#%q7 >b.9< qq'R޵3W9˧H-L}+/8Q#S/2SXbxQ87Mx]s݈o+ !I8guL1xqU;Υ]&XQ2GCZV5| 3B<< -ZPO\F#Llz6ڵjJ4q[FkjbEٜn tOw8=cb`m3(,&flK&T })^78΋/ttcG S̝k>! ^H<2Zi{ex۰sZ}tR]SLN$u?08@v/8 gmV"vdD0A_lD\ېvoR2P9E2O)AjW|8%={Q( ks8фő>/V,km{B0\W2vCm+$N3xL hvڒkW<p/NxYbm}M{!ۈWx)4O1IAz>Ck\Flvbb1Ꝧi0XvGD}x??q܆Go_2':C[U\畯E9zHVJվ|zcX>5 8a%O/ 2|黣Ă% .½qKnLޠe}|*V򵄀QW|!l;h3ם_xPH g,5{Ι}֣)@E ݒ ϓ{W?6idxk> D?zxp13 yBټsXC:͗*b 1'Y;E6@Btc`_  KZi㸧<Otc.4c)JX~8DI[똙zh2n!͐t]b smmx3ޞ:hfD7pU-$ ۻ>hy_M mE>P7_;BrǦ{J'> P5l 2'.5`CUhaB"X\/U>Ql=8o#-9Za oq02e@V_WxКb5#U=1qXmUѵ>A8>2Jk:&A%D |nP)FM_폐$$D< mc턠ﶞMM4+;AO aKW @E{U* 4^ˬ.,׊Yc);exMxâS80;\$29hQr kōlٸg?Hj/.+Z"v4QSܢdhn/& s0ލ܉KU~}ASN? (vAAm*Z[ϕ@ڧM,fg9d[S뙦_M LuTu٫^cd{b8+K*S2 T%LX׮l:~hǺf;LVLFM5@ H{K{w0dU'Օ9ӯV5^*>/hGH~R@VB3i qF.YXk>\- V+Sf3foQ0&N揄zgԄ7tHNž"ǑŲó &u P~~Lq*-:/>n߻{2ؠE {v)t빋SQ3·Tv ]*gS(.M<ˆs2ɉ?no+آk Dl$mL0\R^KOѽt}-*}54"ZmKVX]d7LE bRHu8gΞZ,I/;|,RnL[gE[D̰S6gNBz6d~g!1詅'"X{r }C%F+c<8:jĞ$<rD`x}PiYu1[E|ۭJj_7脢!.NԶQHbOHQ{T}xzx<"3B,K$T7JU S])":Т:" h_(. #d28JGa1`lYY6*H[xZcq.ǟnS/9P;ךP0 ze'9kTғERJ۩1x᭡b-)5ct㪻Dlj&{8=W[ {*O,fDi9!ٍ ^-*PPv[ODSu)E 2z|(pVIǵyW,dw?bx>ӗ&_kP_ȍ5>n]pܑj OLoPESA/N:V< ^*cyW'.zxυsmp7o.7}܇gP8@i8[,nIF7Dp8y$"x3q^9|'G)ශm"X/(+G :VE7V{8 ǟoib{u|, 3܏"`ɜ h C42fGZxZ42!o).a,`TP킪WhiIoAktۺ"ćk+Ysa#qdf+]܎nIHK͵S*"퍢)\Bhݹ,_ae*F5gvnpxNKiE.1DNјC*91 1֦3+`v>U%~>w8Rl|/_FyZrnu!0ӐHΖ2'ن){NO !Y>g elG:v}%"4= Ruitu=Si!QЍ9;җ,d$1-$`*^P2L b\NqIU4#zhBz"y]THDrcC7ܗr2`I=7_20+W<+yIv9hQAZs*X%5*$l Ύ ) ̹/1Cnc $ܽۇM7d w&-`,+&`^NEiu@8}-਑>)3&%ȏ;MC$%[ _Qbʹ˘T;~qւ>%a&LPϜwico_ F.ucAi38d\"6DdUsǜ_|wtNS8،&?-pޝ%Kq)i?9+cs?m1*vb(5xv+zV؈- g°'ߎ6ɦ 7,׻I5&cM+6 [J!dЉaݛ䱒# oZr7!R `7|*hJL}$ms۳ajي?ȵF{L$"z;}X8h50a`$>N%M>68?yQȝv;#UdgD3>S}-<6"n8r0d➟GIuMSIT$eE Q*))oV?atV-](SV-'#n!04c_#ZKne9 ޽6?LLEA-S,4Ut;$[*osvpaWnɫէMw >#Rx 9$7bLC垸T'[(ڇ#ABc]/D3)Oz#Ѐ@/ ]_!@;()01 /s "h/25$~cOvLJ*%MwUi-WYH{TuW߽a`@e [UTwًmgLhN\״NMQoMPp9ܻ$t՞Wں|`]DcSi2v=:\8j !>t !GI+b XՂAװ e$NAE;X{|9jx$Ke31k=$Ӫtj%TdbN7qu5?E 䃈bfRWXZK 'G-} :~w2)߈",1XEQpݟy~=J 2w18wרZ-_77xwQ;vIcɤsǛYh`ԉ Ċjꑩ/aF3 aAAqIPgXCqPTnK! `7vv=T;=YhR[;& 朱X 2GLgtߢP0UY(m)M3loс"ie@9PsTB*.D֝,Pr 0/Yi cN27(1}C-A;"f)=рǎ9Lܨg.h%MT5 sko7RtI8օt<H&&Cm%7@sf0_n_V!zFIД> H"wP`+dv$4E =T1?GW6AX{ݬg gG~*p bL['B;0}uk?K$a'aϣ󠀻(_7pPJ xx$[42ּղƫ?)!eB93` +_Yֶ`ƓYaEo#B*TФ/s-@E Sg?qHI L^}MR0Ur;o&"sw'F|#cAu,Օ嶏mtooZ4&M7olLYvؒ%Xz>8]bL.VA1xXS^n4zxrll ' 4~xn#&.n ^T>ҊÍ2b)ֳ̝xܐU^! 2vA8|}:rY-jvZ{ <5 =?L,#*h yu@S(wٜz:-""(R}dxMO,͈}݋/d!`A$e;ИNgEOiSGPK‰;,zK9sJ} ;TB!YEԯ$R8eYjaU/D#(`.Lc^Q=b2C Rf+ݺscǰA5 -|(Zw}c(y=~,8{7Z#-ٝioȁpf30P&*8x Ѓ0K8pUfv*䗓2xӧ*NSA`?LtGy_/ .Hm]޻-2{DwX.5` hE| Ө {_&V]gfS ܾ7yxh۲u<œZ>Т=2n9`ۀvF(LDFKL`bpىO^BHGP*Wƻ$]Ln_N 4Uq`C~mmv8j<#\b1MD [97,cK- @NJ^5yF )8ZCő+ w4נlтnjz=̓7o'5K]NmUZ+&x#Ļ:н7eE;FIג9OC¿!|VfH4k4`G֦N?X;\k0FOV+1??rtpaN^FUVM;jӮܭ^֤ǭؾ᧪@^mdIj3\ ޵p"gaq`((2zy|^+ %+PNA1u?zMnf`Ƴ|Eu춝ţm7.̦BO2Z+nyb.*s4dp-b8] \Io 4C(VXRɛR&6А:``=7JJX/NLdW׌e +,;r >?ά.ͭ2 zbi-mgP()@B<aAOW=cۦ?lkk[D*qΌȓ[CS*j)E DŽt?pJ] W 49D<d~o@GNTâ%:w] fR)/(AVL;{f7 f3.O|,pݺ6o3GF(J%r$kM1M5yAb ]YE0K0AkЦڎinhWg8  Z&A)e13S:P-rJP:\'zˬj,LV[ n<._M^L V'+L{֙eS=k6f{If~ 0-nwww&+U0d)m"3"9j+)HLx)d1UEn%$KC& S,%U_dj9ZuԴ|X4o@!s_z; 7L&Xh+Htq dY]n^ {j) a CKwx Y@$d^bNYئ-u)奀1a25{ Rwgz=&Tx\oLb9MDy݂Liݴ+ tfH6}x; ?1Mۂ6͟k:Hﰮw%ĝvaQĵ @"`bmEʢvfE}A ϊDgqsCv8 ćie.%/1 O^j<<>=i@G.@u&m-qFQ2 Qlpb79ʷ: MbqV x!d{W9V &I]@PM8)iHHTI04gϯcUMU!h o 'ݹϐ)N\ꏋl: Q,`13!8VP@=*(YѺqGTR"3UI* 76h`Y_p.ottY1YK}yRT5 fWkK.wdR(hQLJ{1t@wVUT!r[㆏=Z׸d`jϭ@ ؖ_^?Lq374 P٘t#Av}) >jN=6y*_А#2cWz'V 2,CaIM&Jw2`1uR}R5cطpqpGi(<"1ڔ9=⧍v2>𻲫#I'Y1LF&,fTaeF(ǻܾ@,QLeҤ䑤׆tWO*G )䓴k~Jm\#d#ҜCmYq'y[v@C!ZLdN+:=#}Т jVR%õ~iZ=*PYkEmIp°nL]u.y- ';(<;IeEiiIΊɈwhpiꑥ71u)C&ȏ'ͬl*qa%A#!oLI['%NbPn W.WRkދ&:}7^oȭ~ʦnq7\1:v4hԠg$]ufgVL/Ĭ P+*Wz޵k3ke%[>?ͫoo‹z!xw?A~K*Gxn9T$0ݗA}Z܅wgrm(VqN%9!AU7Wͣ`H_fDۯ.xfAs<#Hb| I(E85pp3 <͖Y̡GV>E7oMHR1N3A]e URHJ>m'Ys}'j BKYH6]džcoaodTOanlxQ# يs^3U'|RWk*;|Z| ',[%G5ȶB# eKDx;Y $(f. ,腔,cFd%s#*jϛ)ۿ.\~dGxGYs-UEi)Vc\ uKm< +ou;ip: -ucl$\d*fp="P1K,ϫRa$=P;stH~2>kf%i^4G9 e D{ES)hEv-,@%JVn{VW|'8XqZq3<7F7gтŽXuBkPmڙ6 r`TšS37\'oްР\0jSMzdy?0b\RG*rXJ{[5WVx?BT?$=90oGuω&y  H24-_ݤ;|tQtsDBPSLI_ ľ\2_A-a`HȔ-_D-}oۄ@~ {gp)T J6aoXocq`A ~EgṶLk༦ n .~ÜDI,QI"ђh.X ;YIpF_]<,[wd@ oz`ycz>qYbdN %1(usi5bd8U?ժFwH`$=/GY;Ή qЇM>}N}Eǀ"~NZ@p% 7_%ꋶLLٓgnuW @5ikkȢ˲sW  [ze$VjE㶥JզnGR 팉hS/BSO'WmӖҵiͅ]\J;^Jm3Jߍ݄R3-;O(Ğhw;dǢd{{Tڵ^+Ter@'MіªYĮ_L*(ؠ$Gߋ/Qxze#=|Z' gѓy|ՓevT+)gvDW mt{ۭU$hwsxd[ `b#^iIydfW1iTk Wp\:̾fC4Kt4 y}B(-kH^B0wtOqhг`O;MpS_{APFZ?΀lj˜51;^@Iv+voQ]Mªo=dW`(֖/l]| [B xB ,bSaF[]({\;qvmun$K6L:9_E4u4B08 ~1 `RLó݉N;—e"MqDYuorlyDM/j.Ewg;d:% DtU뼭݉2Ma/ {lt]x.{x^T$jЈˍͅ׏*rQ@ѝTJеcۗ@ЁjJ T5L˾:c;\7>x~@+G4 ɇn} ??X&vy1oAM?T",?G`+{(Hʣn* t$!ʢDn搘9ajQ&X)eVsYj[4hȠ oA.so/K_AHm<(,Ds3xόf$"䬜(BBl6bӭ=jz0= <ŃHc1F㓶90짮K _bam NmKE(uc nV`kRh9N'Uk>^ºzT{r(>;v^ޛ'αsåنG:.#pcչS<.gLhr7. #:1_Fex)lp;(蚘 S$3 /"t?hgl9ZS-ُ5)lp ;(5G6P , |QW@u}B}h)w+(L]Q}= | 8zr}w]ʎjiW9G2uBISluk%+fH*>z1!Ĥ+ifР  јK: P~(7!~O\#Qo؃lV%*2`r3 @>MdYQ[ {|-<Ӣ< X{vÍ%ԗF*Z9 OxE.H p{p`A{v?7瘧 ~DG<6 ěxQIZ/ Gw9<$g}ܷakW-,GVtOm.(VޔTt[xO㘰W'٪SnAE)$LU:ۅ*VZ S jJb$eu(&9-v"ȑMpEi^S6*>ۿ-Nn樴,b݄孙<RZv" mK92@DQԌ끡(CF8͠8` gXP:R2mVL$a-|>O{A Y@#w~}0-Y 9]ֻdV-G4rB6 uQE@dh7񽣝sy['}?/{Wt3m5+^E{)/_x 0vwy7CVs}XQW Fr5w`}i2=iƙ;v3W<ϖr>{=v{ݡ4p@2(xk9e߇\5XU&AulЁCQyǡ`h@mCeg: 7\z"gf3d&۷{HlETۆuf7{ 1=<lUEKyHL] 欦xʼPo"ŔUR,rgG*Һp'RLjUb=䤿71}Rе1T ;h>U|2VRd\\ k/&&>U#۳JXn}T&v#Kʶ> ȁ8a̦n82Pf9Ǥ(r=~(ɾǂZns׾Mk̤/f;t8׌d2|J#93kS?(@f DUMҳg#C&'HVX.͛BB lHGh9+3J>//ͅW4m=HvصM|z0{M7MFp>6Zlʹ8tWrdvbՆ>Xzg$od-; m} e)i҅L5ߓ&sov#"xBU`{9QVAB2 LbȹZ͎ݬxԵdh!)}l{&eL` x?-S#o`Lp$c.G%#Q 1|腙>WYo9k#LTrS !꺴Ȩ73ECdK\u+BAd~@"6NphbF$D{[ -A< ǏYaoW6?D(p\ڊ fR:nYx0ѤOzp;~#[g>{Qv gvT_ɒ6eh bT} e1>&w‹jє'-d^v DW2G#2;B^lCB,8ʛ1w3z 'gJRñ&O!kW fC r\=oqyCeMI{ lT:h!!FqH,HN+7A 9p95lXЎCڟ$U޻cf? ^ʥQzR~@4uzڸOG¯#.H L/,dSBtL%iʫ!)\%[2G6 }K0E=m<,+)_=+濣ucD$Xz^#L'Vu£{͒xn״fG6p$T;k!OXU0fC68XAlzJ8h}׹=&ؐFW\lj6 4WEI8za3ΉGE cl hh{\W)xIV!\0N:Q}K:7S#<*>&dv*R]Bq$O;X-IO([VA |܏oBT|w'Va(߶*\ N2!G5ڣIoFDKك[J51U "{pӎwA k+!eG/byIdG>M.[ [NѮBc?GJeܓ<'oQ<b#BsU4$f;D̬/o_)/ `-!='y)& ;-t͗`d^|K/ ֆP5ql{w lMq׮蕈Qfq,n*4FMkM"r!RR{WdãAir"z C @6 LQKQ\3u\ao>}HL7$xJJ#9!/Oϲ郈="Kn&xoGtĒcJĪd7Fs[Kw]RUu:uw$fv繓4i P?ڧ٨)7G[Vt|oBhMݺrp]OU \,B$ȟ?b[=&&VL3+BBj5tp43C$qqlWAS|Ng܏ ,g4c;5 3\X 02) uGP_L~j[v[^81T{D67!q0\N'E23ՠN?u-'jW*{>7bVLj|p1G_\1MFUuZ@^{+^+х$bQȬ\#!b¯ԜĞo<y0Y5hJM Pj<~ZS ĒJ†Aψy{ƐrY޲[AJꝿԉe׋BVtw}ߚ?'jܚ!j8@C* <#fLcX.3v|lY)0gƬUDvTqA~TaLlIrCG9 !#'`a XRNbYF8-Hޝ7%):?S*2 aWe[5'AG.=T,"2\p bX hez={z s"eÄV U*g/ˏ'v/ߒ(U>St@DurK/.$Lqch3z1?gG/`ႶRW s2~jMS y-SAN|.iΒVDx|* Q,0-,~XSk?UL"5J&},$^U{de||"))ѓʄ|Bݾ~`RTkˈ{d11QEgyw&;~x&UY$s*i(R8 4}XlR(Xmר$Z !0۴a5cc/jd[^i dvlT5FG5-4T(!NVx' YgWM/.sRz vb#3q)S1̮oN.^35ZG8-(qVʳWQ6v:+.]SUꀏq siC޼%贰EƻEPI:3#Wcl7K2b_[yzn=1}$ohzg +eM-X90Vų esfVϓ\&" H zÏ0R|/ +kxD{G`"@V.i޸Dx[Y]c6L#-iԬE7kQ%x 6o,ߝ-ZX%rmxk-[Eb*h \:hW'y {gQ$= 1Śǎ$|%*B X 5c?^#" Gptv ;VJ<~SHyO&5aqHVJxVL_35Y1Xi.ij5ZGCϟ>znC ͿZK䬏D9QOM8hS2'^ҰpJ N(;&`{d$<̭ E-h|] elZʏmlӄpYaGv19AeJtZ5}!jP_HHU\RB=Eͽn=a(9G,A)_cxةk(on>>( 1< UZP@T *GsIq.R.gou{:#㐢OiQlVbüUĪW1rd9ўɜ99V )wx}%q-"ZbDŽ&!XHױ7!e䌽x 2 8s `{%#@~aL;dOjfozu ma#,bS97ų_7jeϮx3!rȯt.𣏃.nN “t˛.hV?#s3y]ۭ S( r+ߊ ps/_oQb2^u Pq{wsSDI&h!6E+اSN'AHI_&ɑ&1 + Sys&4\_p'=Jtgk}_q ؎fAڝGPȞLn\5|~M}CQb+Fw`T>{v:hn1u32ZF*? h%<?Xa<]E%_xm%N GC: m0 eŲօzݴEe]g/׮ܢ9U/QvWr.\^nck78}NGl;2x\%U} 6bƀs7)SF2͝ߒ̠Zd)!X5&-O m'zNV8 ,א("9fТTvh_Y U'A _,_]N)cnЀM2Z6  /ԲJuRr/ȋɴiPCmN5yƕeSb`Ia4B t>L)U%/,>L6%@<:vgxtɌ2x߅PaM=HؿPt&K>rLA YwyJ.Ƚ͊ga\-۶kI[wvp8yE.Rg*Oz$LTS+G "@ 3rfhGTRb~7Z\DRva@вzs5;f]BSMhp{5zX00eP+o-5O͌O:|6(0=e18%g|V ^\f h`rş^l@@Nb@˴m54'|b<0>'̀j'W+y n4=N3"^)<&- pcJRcâ;rrGp2SB`?<&e qryN3xyH/u{,(L6$l@W1LbK/91xi ؇L@ߞ="7[dIV>B }w\,R5V2ϪArƢx?j; ;ۃG@3êǹ׼m^O`Y:Gߓ]EA@ʼnҒ W T¹lJxhF=m(} Yn0SӤ{:oO^yH,nlp1UqmN['Yz w2O*a3D9PI6W8Ib"%/dF (_@u-z1#Tcdu~MȜ\B=# |E^HƋ `$), 'sr vY=?&LU:%,z#\)8-=#ДvغL2V8ā5D7 ƺI JvXrHɁFt~z[λ#)N5! ߀şݩRrz8W*ީL'OGixg₠xfUfPwVR0a2[WQO!`@ZGiW <ݩF3CO}Zn5W[֞ Ӆ` 85iROèia'8Ȯ(`} Nܯ;x܈x>}*Cb^8k_'Qٓ I wS% im,^Qnݿ.gQS~ @K]FD}2YɬuFs:+;x!zZC`a4aQ Աcz}o#"PjlU| s@ E?xS-I4ܤ[tP% ?fW81XHQ˛n=Hn̝>{ ~uͿE*4ZQԶH`[6~C}@UlkT4V۴{힘_j- Q6wFVstW/ܓE ؘ]=_ 2xRCBDC,tu&C+k͈^oMg̗ H+t|UL^cAHSw&q- @D.*8`?njíBu:!͢36!-{$#5y ͪn?8+Sha- ط/W++xvCFƉ񳛗K~ֺyI2pܽt}HhL=E1] Re]AN(~Rt$)G8W* L(S^8[H*L´/blKG&#Ԧ/X-׃qOExge4t01URI|ݟj>(`D܉1aᆴF1 AN4 lS&!y60ʰ5<71u-|2\R*Kb:p(ޕ";؅ItWߊS,{&91Ax~9:>ª/oj%˿Y& `*Q|a6UAꏚ6' Gy@#R47Ey㍮?V,u֒"̶ylT0+"J!2Bo$۬7?G#IF1 LF9? yeKўq5ET;)\_ALE;Jzc<8dE8IϱJ+.H5RL w&Nydev#< ,HydIB&7$DRpXj\ Jܯ"Y:D<MFDZr ̤)\}{F>6 u_^RSz^6*Ѩ"KT'՜{<\U3.ԟM% )/LMXyũe 3+E@ǔύoV&J S#]ePf{tJC΄,jUqg'>iWtD، YoV3^iwSR_yUzJH0\t+'ASCdKYPojXGL*wxTZz$4_=G d0:1,P`j:6N!HهlDkoTڛ7c6M vD3ndi^eU 'ܽ)Cԙ JH2l_UeGurҭKȴ5~MDWK|3mα1w;Q. C# vC=I As"x|HZQySAtSQ<ۏO H#1^&ͷ@zsSԉ./%jg6/4$%pȇZ4GCS(d%"BDؓ"Ө3dyw†P" %!ȯ_Atem0UF r-6SN+w;![lPa=G, 7K6?'wBP8Qڤ#JF*uUqH +~j#x.Itgx<'YC5[iyjI.^{ rr Vwwg</k$/uiq d iq'G cPW1ΏoV좤_bˢ>y.,E\!Ϯ*SD9⪝ @PWe^yzCU}}`H1P^J[=q?gES`JRSa ѣ|˥S7nc0 uE϶wS+n_pMq&(H4-j10U1^%\{![=" @i$wdLx! Эk䚤C&o6>Ix'AGl܃8=6MMXghw~-GzRm]?}? ms2n9KMYTۓS67V׾ }*̄"=<޳ލI5W=peӪ>_)t5OFP= ~j;]I>A^" ݛ럙sqdo BB g^*??Pj#5,QIee.}LȩT7Da NUt]Ȯd2*m{AJfm[F n> EΫ3t,&7}yB~AI؞%|qjEqs3B78GG_8^w%v!…\榼ZIqU>lHF \|}怡CK_=,ed!?}Sz뙥D.~HMJ\R4cb,r`ÈBoIjTXvٜ0ϸ5 hSìQP4vLl.;F-ng}: ر ¼{8Jo`eԮ~M 9\B\k!9}0^6t&vxV$@$70>FkY|2F9L'AK9߷Y4vo~F kh\A=|>Vpd:ړrrkʣ7Kn$TT}Y=on^sL+ z] lSD5?\F qE/zИO nCn?L*+}" @0ed,Mٝ8<]܈ p15 d;Xq!^pd%܏|Z+l5dMcy6 -e{gs?5RDN{J}|9k*cI;I5}cj[^uh4\-L2`ЍdNb ӂ*Wf }CWKUw0h͙]3ɁAļADif])e]j`9F ~ ]rD |Z_Я@X p N% 2ǔ`YtpOx}}LIa{F;*"%/SȋnVt`ZVsQ̊+jo{H}E%ՕؤߕK🅸t.NZX&9f$/?,*yS ]2 `XXPxIc2;>A7mfo&'/3g3I+,'kWtr-WH )`pα^[0 VuG˺9n=-TjJψr9Mҧ1c'>W5~b3 }7M.vU(7FXsνEzbIߗ*L&UHM^|%,7l$mQ#eeiQei͜Oln[n#=; ?j/횵gZ>^bm~x*1V'౷d#=;}GC a ۴ϝH?QyV\4}i|Q_6گ 8Wl\}g*(A.Svj['hG3! Y)8tO$Yܷ:,-]&. A1VXۓ)%7e8}|f1` 5-(+߸e3މ0"cmnMh !ʈqNńӑ,HDiQ D4~Z[ ܎?9jFwt`;{A\cDh%BswFjFC^ZVZ1NsXZ@D @%M6c/y?MzzmWJAMǩdh:kc၂Bc,N7uk@`'FaPf? xNE5w^$MpPkLd~ڄ[%${ RCG_pGcɞVG.ŜOܵMN:i"iM]P=EME,m0Zd72E.= Yo8B3SΛhx7IE:B!/:]Bk%K5檶Pe/&j2Ԉrxekp%JTJ0- c?.:%|Jc1!ƭgrK0̛#53̉R@٭H)=r ؀ıכ._]na(BI(-BW77;i u<½JhxM뻚hXSƀt4ՙ^P媫3[7Lfz|:ש/]JkZxa F"0CLehW ;p[;@lHҐS5Q&h˅r_Ni׺ȶ 1 fAI‘m5F(XQ%\7t.,(ic0~9j/pDe_ ʦTLU3?ȋ5trAS˭jf:S^V落 Fm'۱7:>v:(L8z^nzKA@/$45 J3)acZWk`+\d{Z"7-pṯJa;93'{y=ɖCY kZN$,Ruz] -t: hIKF3ґZ#'r[W5ܐ\ٛ$d0 +<|D|LJnpOb2#Hh ^r鳍Ep*]i84N`0MXlN4!_DK %K \WF;G=P ጢp32^Ez)Ė]v(_f0jBqۿSX]}3D΍*xl,IU$]B*N* ؆9ʦSR'{.~ZI_tMY2?z{>t>\nt'\'aU1t"|(G,>FO~PYJuA%%|HxK_㑺k[T沁LU>_O>>ۑrrSl[vx7 Cbռ@$;D5""3٥u=SGo,*nHI~46Ʈ'1{u<\zreɍ }5eF`7x?`l2NxdJr`u1Fc@\D_u#5E9VLʢLaWf`QruAvrSltɹD]@$<6͞yG1I=!t/8WmL=t{XVdb(ظSL c Sʜd׾E}GZ"q? 8)CJP")YM `_W3 xd&9|*ˆ- k C8}JQlYza`fM[c,hR% n$sj)I*t'_S~^n4923#{13/ 6ٸzLi"޷)SG_4{tPMM;ǔO?Wi筎wD|8]m1(Wj^;/UֽJpePg5a>՗T-!Wt'Vx- ˺2k})|Ldl.]d/E~H NX`0QL5]d"2O@C!XM%CGi#OѶhsD$Tuw|G7YjimMͬ*补?̘ E~c#p_nd~!{}䤬L'ۋ"c$blE ܈!uWJ<ݚd}>:͵c;9ep:3S\G/ų⊿T>Z$BsI9 K|G?ѫ]e³Θ5hW^YO[& 愩 >P lW}L!$-V{7U>BgV7Iݰhl=J^2`F ~=nZI$Sg? X"O 2G2j"RgTmpI?g*pOwRmבpᩑCݰg|q+^]>d:'߽t~;R'jL/7E*_5z˧EǍu-[ 2)] R/v-%4o,EXo"?аUKdv ?X|>pm+_O=3,G4wC5gnIEz %k$-i┹b 6w]42O>@\ 6O#/VoRP7{uClI Uo1˳UvFMkjoqT6hT}nO|[I):T7Q oljuRzf?4+L v'e<Ŕ/1`FB: :Coi: cA&)=Vf bcFu]LJL "4aPh'5.eaЧW<ǀ˺$0,![ ;'U37E>u=0[$h֋@xdq/ӢG; fGXIvY"@3e8K`s hRzYj`r>x)l K8LU)B K&iU^u#ľ|h~'*}0o&ƃU.;(x1CT#ew,(!_>.|ߡ)vv49vC򚃆~-ٹVZ;rCljM;QoI;-O㺾zTsy~6ڃJ!$ uBZm uQ8Wj- &k.'7,w#U>[+db(7"6F=Cv 1V 2h^R M@] % NZ38P}`WM 0p@pvQ#S._^ϝhu08&t k*s6׽ 3ÎAf5t7{2yʉww =4Crop*hcd]hd6CVG<\H5m7J]c"L$Ws=coe{?= {le v4T =8>|q 'k>UR'PU ??hrb.t` Y[-~Nc>f0oFS%yFF_S|Syl{'.ȋuD<2sn`ˌµ/ŤzyYrxupL15F-Q잼Zp|tfz )<5\^(Xz^tXPԚ]>Z;ȃUIݏss>QЕ?g7&ĈFA!V Mx(n˜a# *|.fȮ `vO˫:4H3TC}LfE=/ϽВ $( Ӌ&a8r1,LRd YuĽ}9MqJoK=@1J2pItzcmpDP:Z&O7Er_蠄E3R&ީC/؀wef,7}!EKpN_D>*qO*`h `IXߺe)_lF)16BƾidlNRՋ[nUXPlͨ}kȎ;՟ G"")O嬂YL Qmv9062xiˤ{z8 $gC׀{Mt$9 BP=>]D0-[j9ƭLAz0gx| @FǔRnros;FJ3{@@IY%r9uߚfKDb\ t_(ne]Օ*wd:&˽J7Ft}}:DvWZIE~Bۓ{,is)u[{xBjrڏO9hAd膰8ȱpV-t+l؎dLkT%sIU149mH^Bo%^32̝'%B- N !*(f*x;f+ LSGeEVKWB]'+t~WE{2B.#O!*7՝\fVt?t>WV<C$60 ^as+c)'O.vӉtDoMn(#u/\49zm0NSSC5zrk*Q)@6tãX +trGx zI(<ůE2 8u,Y>CDā,.2IlYNƶQI=GԧU"'Ryհ^%v|,H@f :,N':p"1p2=%C也jҍ|ffX|=6ėZf{6G˘oM.&e>i G?dYUI^'i*2U9';C¥ 恕effU8\44eWeZ58{(zǥep_J7K Y SWZ@4хGUvuLk'2ptmG+7 p{gO}TA5%ǹJ9dBPuhgϓ,F>tN 5rL[R4BpV5"l~Ef9gRt>{q*A7dwݬe*X zkw*\|B_2nSt~wmLMQgl_ahM.(`{߀Xr*>Q-|KA*Wri"ћ4=Ds@ex~2GԽWFރqEZӎ[BM,*֎a,h\(ߺJVkX;[Lܓi5[SXaKe//y'~$L࿨G,*G*NG[aD W׭cM-n]8,k- r^}ԿGI~m".M谨Kq7 م :(ɧ*2Hx6r~JcQ} QC˘O$c|,Soh2 czF}*ia Rjxp}ƶqFθD1D}}EYP.ꈾOTvB}!˜ R9RrhdRܵ|\Z(nZ?\a!7foD8e$F[ +hw@B*5<_PRV9!EY ?%@n!3jM΂LʣhK%2.9` иvٕ\=j JqMݶR^R?Bc3xS'¬$/lVj?wϟ9Bu9 wZ vIx*é+)֑'3x"yݎ9DeHB'ND= RT34®/z!ҬIk*K+@5ZPж* g1kn~RC`LZVjZԭ؋," Hq_gdU[2k̷oXޯai<#8EB^Gx{P Vt%w,)axUs1z<`׼+sS L1M_`қbe}㤫T(yAXIO|)|pIVr{Ь<.X PPLfQ`;lVmDAdgdQRPx ʩ9%ʑ=5}hg6M k.G8 hTBy*eоn7kKN./&-Hsb3͖i9d쌄iv@d7V~dr`lvF(n(b=.WnTz%QSSr"~-fsr} F 1;yp3rv<g*fj {{GMYZBoװ Kҁ 0 1V/-S[ed@{Rl<{.j|04 0F{]FmPPk[ )JOl) j"'Za]n_5dӡ c@z8iTYț>Qnjuڂ& BFd |r'e *yqzyZw$j$|KNQyr[ΧHq*;gYgZqi]Ez%Uϥk7inޘ9fGBOl9)l&RXvٌvά nQ/oWJ.i BhT:x9C7W%c2[gG 8B(~X/%Z뺤.+>Bbu IֹCO&*V=2LsRH  :a^AxLY?+d-^Y< pf2A9^Ae7lnG^k7(`De˱ A(uMIܣ`\sq{p ( C#z @1.+3#Jx/VnNaڎUYtqMY[RĖN2g̣"5"oEYBLKW]iYX̽A횻x.bǥoYx GKVV &zY5Ԙ xuZCE"$؟6pi\'(FI5?FJ΅`(&y`6 C?5gb~l0(JGD"w:J6HPʟNgcL>b($l}KDжB'1m!C˛sQp 7CaKp))ABstqjLt].T}_c/us.Eߓ1d=/S)ƒ۱)ޯ@-?NU{ҁv|``?R[F2*q'h,9ẃ# Ţx!1&X]TG1ʈ&{-uxm^T$P7 ^6[G'`ئo!1?'{]xI&Se8*m X {T:QD-CkȑKcSo &8f\\jSlu2 }}^6Q*›AA AOBN<IcG6N@S?$G}gq&\q`P.I򯌫p>h~PɮIގktc=\ziQ_%7l߇ ɔˋJXNJ,{6PӴz׼t*&~f6\-N / 9`GݦCv<񞀄.2ZCO Cձ彿%61 5(+S[mcqG3 f\dh%/cUƳ0PˀF ׸%#"ȫh IRK|}:]̌r:]mI MMBu%I(Mӌ-y7|S0cUm9,XA%=a߱&rY?gn&1LHgJ{xmaӏ&|Dje(dJu,w{*j8_BMyęs"uH>ɆыC㔊xKc661xNY[ZPQ`,^gPL ̸H BbY >_ (4r#-mgyC$LT1πa+hn({Ly|Zt~!2n{([wnģMfe Se J-m{RM$/^e}ejG \1lPF1 d@6~J"P]33e_W!F#0,Tj~g?Iï£F:rQn&4;b#:073iG:jGD=%qDvәMG=T-LHUW1 y}mԱ B~9}BKyhe9)?nm&λ|\.'ٙ^0B!oM llΐHAZVBГ,43B({ZPW_m6-T4TpD$X"kFfT?qa-╇A\}D&EqMA%N;W?M(I)B/8,5Œ%C5nA -;4QऩX Y36vWPq3^1k ͰwOܿߑGt闵iu5ESeר~:$] yY8i~^d+w2b; y^5EӢoц\S\,%s#}zܬRe~c./C_(]WPњ+\ҧ\~gh5's}aBGsZ5lKh70;ºwR2N윬0%wW SC"4OW0>$,kJ3ԫĔδ3a 8ea&f00|ەm_^~Wm>e YKw)0蠾ި+̐?niIT`7fóQph%xѯ-WLxVejGL$*Xl8 P0ӹq7>e|ߙr6佻Sk!}w!s=EzM8 0F,%O du=TiX5$7;[Jz6 dW+dR-Hյ$œ;:]E.X_,L& ,z 9 Y˛s ga# *!'q܈3#V>w ZW< 2 AM$" ø>t;5]2\Y.jgqE,f + ti~q _JP9-r7ݫ߳/kfh.@aXmv'1~pr)K 9WsBsWX3ɦ.淴[Ǹ+~k')]s&iݒ&ESN&[7ypP 0'xYJz EҞ $\V3uѣ8$;՞$!R?a^=~R<V؃*:傧i9 0,lv_zipہ|Y_&IK=kؗha G6*݋mWVhY|ܱWo|3ICa%65zNGF>E M޷1 &4֗-Zm1L 7'yUz$EyrYh] 7AH7=D]Dd$նe*ĦxA-ʐ:υHeL4JemOڈl.^iPI /+{1yI?O3ٌ p07%ҠO]lBPh |ƻxKOȑu꽚=E;}b 9è6qP 탗.mfXx*1ܳnS`U#x7u~'lC,N־.]^ Q}_3+M۰Oz(Fl ډG!lwȝxmYzY1(] RR:*1 feď J Y=snFH%!,|zY[*MY.]kϑ-[(x`2LQA&kuWyV.jLZyVs!+ A6 epf {UV`ZK~qq1 '2DQf>1`1zJJLH5>U1>ͳD`0c! H InH`[D7-ZrjEn忨e;S4拆%X`ȎޘͿ8K(Ew8=. w҄&qq*Œ^&e5a~ C[SzARWm",iݶ&~%QSìzHHa/L1z3uQSl+~@P%{\Z8dn 8 tZ3'kBGD>xZ.M m 5Z\+I/n~?>R4OqQr|!]*%ՑG7z!2H{8i[rt Y{V̰qŤҢ@BFeQdCo@̑#etS?51wB'" C6sx=8c ff`'[^`Ztu8n Xbf^m1V`4g `% 70fk?9vmR$0ÍK ױ<3L='^Qxr*0I@2Sv }@sT`4Ba?;fVb!< n(JN԰Phh-rD?rVyRJVRf.f3"0dWUf \ /!D)p2F26FO#<WhD/8u*܌{nO_6!X7TFU8l ⓵KxgE ^=/0uuRcjpj8^IMsȦ5k?>,mX#<~#9(ya6PeDU= r\]cuDNpc(hWwPα<0s32au}柔w"4%u[CK>æd q Vq!g W7],E6LmI觞t[L<n\ѶAC)3Ƥfa,<^ ?K}S1u}F uDQ8 ^e?+Y90qŋa8a?ZmE[m <`MjZ'e lXoHbn-qPd6:"g]>:lyyBC/ȯjxEM\8W W$5.;K=o^]\ 51Iqi+չ:;gsP:mrt1Z]$@`&S. N>WpRRQ꩸vJmU,fs|~r7C4p#pw2gO8k5Q;+qߜEfРgdnx1/śM׺_lHNIT-R9!"DŽh"g8zxMNg{[ Dm;VR:npmY,W exI)bM7a"ԯi$aɋi>-s@_0ąK< 2߮1-"b<VWz!zšdf֌(8~ጵ~߮вʌ&*qXXi8:B@0սxo%7nJ I0z6Ҁis){jBdsHȃgQ´` EETFO2#cft8gb/CQq7&_b `{SH{3JHC|7dYlD OR<+"$HWlR3k{;47<36 l;IrlHDKMكͳށֱAu5RfPxɘ!-uHneKmom7]j-C\M[wvلb5JKN=L֠ qbj~ {;TkwG$fD5Vt1k/U2!>+okpQs6-^x)W @ dk2%pH;X0yO^S&ǹqwׁC'h\5Ψa,)ܧR ԞJ-JĺټXClD7҇ ųxtD&Ԩ:׊2xP>0Qz4sDe2q3T`8GQ\h@T4ZWKQdkpc7dxCf*>ГFиe pbE6yܑcvTĐ=e!CHԒ#c{T&0hB+ʤ4Jo}y0=ضx1h6c Av5HM԰Q3Ɇ!Yϻ Źcwa2'STOD2(xkέAD s 3ϵi C6Q }OrԯӰ!8c-7yv}\7):ej8d_ْ%d&'sޓdeZD TRȁey%/P%׻AQg|)OfIp Ѧ*'ںg[JPފAa?D\)A}7EZtM6 ߶O6514cQ=mpPN* ح1 \V_-^K:(ψ^a?I{roM =H,4v"o&@ԕJJV@W q9UPh2xrE&17Gň aѳPYZ$nW̱ #K) ` ^-J Awk4M9%Ή܍XCpص4 ;'DS:['U1; ĢM.UŻeX典p8˾T%,ygSݣ&zizRP%ڃ^Y.2D~[p,N<BR٩T΋i$zJҤњYKRRyR>7uoZӷXV"MuG|;ʯ-v>bODZxQ2@MfZDVoN,(0߷zx>h#2It)&F瓾Mh'XE9vKJe~h`7NmW ҳxӻyp.BTEճ4+9 zW p+PyT;N T뛘,ګoA*_ꪘ ň[0O2Q34Ob|S_hl(]UO>^BR\#`ўT2-`7r1"e!QUڌ HV2B=C]"mrSS. z#1*K̡\: fD}4v0Y;RdgX{/bzxn=*ZPFV,ҧ#w" *1&7 ̸Tr2+3p-kvY ._<5(ڮa쿡.n·@E.@qQ6oF:D?xGl'a.Rh!OaVQ[},Ec1,->:6ds.58m%턟~ʤyl"Ձ$ynSo.1:9П|yYQ cj'dk뽢1R"oy')~)98 wH/V+-F¿' \ nJhGMS˫9H\.e蝷Dbx]%̊p-,>Z_X@ ? Q5K[rSH&V?@/r yK[F"kkQ8#fl|T, O}aoSWh[LtrE h$9RAvO 6]bÞ_.l?E_ >U|3u#a|SeM {2q/I1,\1(ָج$ӺIr{"5q -[,9BYۙݟ]~/dPMTBQU!%=k6_Þ`:4Q ˇ1|.2Kkl%O>C"kVZj8tt7E:v7"Eʜ\tQpd찱bXT#[9دNO!\v<98ҟL*@)JN欀GkaD C%\$@.*$i)[⿩0 0u&э#TTP8ʑ+~A Cz,SM!uQ!'}\ Ø9p@n|iIi7@ܥ> u8[ WGeC`0qfnלVćuLh ފqq@LNԳ; #pjւTc)5FݖAkk7j#؈ _Т4ݳv1WnýH(;jb2=NH !Lp~Ʊ,O>wo+T[8λ?}[H!^ otʂ MY# zb>l¹GH[S&~V ]M,8tLeCBF)`c%[Ozb6aix̝aOezxN# Q"CCNqE&: |KݣTrPڜ찆jjIWP W 5fiQnAf=QSĊ9o*i4cxŇ4 wd BITl1v7gr'ÿ೪l3u7[ /v2% <1x69\t wmcghqsi7Os-P?r( dgw B+ (4m*f#eX$@Y-a$ NHPd>,Rʉ y齽(wGMpL%w.rSIACOBĶqAT=M8þ99k))~ƚ\5#Bᄉm'c4;b ndfuCoZ*%(db?eY6]*=R̕IW)! ;@t NT|FH]]y'EM%J;c4 P&!Á8Y;ӲN oyWd3; -+ZKqMH~~u*hDSN#*9lȁH /,F&)KHx; e PjEy3.vo nUm#Ę?  epKOpp n$ٯpR 4|N~ /N(<}Kem͉Êmꋤ=uwCoʦ,󟺳a)>Ut6\WE[~Oz kqXs7w Bt:Es)@LpQWy t;["P> 3$xa i ݿTrò<29{z#fto) wϭ;emPa7Ãug_?'kuzp N8/HUuD{Ch8[?32L(}`$fg}h~Kɞ[8/*Ye"]I 96w.S9r[utV7]㧊p( PP}P8n_U.`gtfY:$)%mm/sX6a<`XWR|;n_^1L̓ ZvI*sCOrm?A%<6F:-Dnb0 ^y.u[Q%Jߴ&RF3 Da}1ˏ<>Qӗ, ' Jim#E8BªvH4:5Y\tzrxO[\0A+k a<[y쒂 h&A_6Q?ލy+?Yx.^f)~rb=Jwٝ@wPB_בf;ZQ3^G,V#Q*I\+c(dTWoUF=;[2R-u! Y ^RuK`U qCO/Ghu3=q\@!Z'N-J![."՚`TxOLpXOz1I&*KĬs}J n{ˠ38:P1M h. mލݱn IϳPGl4 f2)g$u{'.m<"UA{W6'0'8 !ZlI;#hoUQs"hT I]ɎڜYx#+c^L,R _v'=]E)*Tt-8+e:2tVMJӫt=*S+_TC[H~ uR!Δ}nzEڨ֖7# ۛ.4c݉njka%\3yb+C@O1D p餠2CzQFDd>f, u4 nl7:ibYmid+"xYg:h` oWW㦢qˡ [":MM za t[RN\ "Nxv{lZ.v,@Oa0<5!,N1L*hU`F+F=$V(oGJ@#u_ǀ6|g*-^1)?wb41.|AGo+sguJ0 x|4|`ꎫDĻQ܁,K,eL*m~gCsw/OJ*r бR1+8ff%DXCWR=cFɰ/_wƘvBٱ'7/25nBofR!@k]µx`T2N Y rCcHɓN=R2G2>?­kt_n=m;rU+N_Gtp̦WdW&̀32H\ԞwĊs|*3YĂ0XߴIT:-Pו}D9:&Jt8Yl)$}I!Eϣp} !CPi4@G{uABbS< )mȧO9M@SC9l X+ Bc=g|0k Dk\}F۵}|@+e<ˤs Wa樓 a-T< rr3q= &ƥ3s $O;\i+A'KA ^5iqF DM08Ubü@ri>(h]oɏOcD]gq)0-HM`(Lsm*FafYvԁ; ٤8S[B J (|* cpl3/AVɲP,^ brG@ZLfSDjoDw'+UGW5w2@l`?rFv()*j(H?F5ljX7*14m^2i-1%)p3:_s0ZcgVn#̶3>UcN!2|hXYAG/uh?ixs,5go-"QU{ʺ<6 t y[+p#{:6)\*A}ZW@ٰy5܀:Š:T^EY>MOYlml/nOE(ZEc' oO!ǦaOжBRpoi9(~x}*ϢŻJPX=H"Yw-;J1=y ]wT쓧fЛmVݬW"W1dt|;>l6 Ձ@:TDJDvE,"2aLϩ#vԍ4FXe1Q8>M;ަEB"}Q&Ptm/у $Suu57UYՉׅ= iV\l㳖0|1 c8?pyf  P v&f{{WDZ IR?]zcAN#nC>{&1}0QǍ}MO@ wW_?Ivd!1 ,6y/J "jF [Ög^ 7ڦ)' A1;r-#6A|b.zhkP(Vի 7jefd/=^,zsUb~؝I)*|DBLDAi7C܂s<લ,xBn~vY-Y2Ԩ?)[ŗaWA54 @G$8 <$mbn)h=Z,8_*P[|,iONǦN$@;1{3ii~uf s096 ZsUUn%Mcr:,E&-I^3kQ*M'Y7Vb0n})F|YxYo h*H@ZH O3X' I"r!'0^Eg!Q:Q6 +I -^̢1duRkj4 v4rO>II)MNrk@+xWٔjHBx  !^f+{=e5RpI&阗22z֧҅EYn)T4xk춈<'HD e(Z9b=٭*C#l<˞.h"5^g#"ȝ|2j! ino_w(]6*UBV(i Ci8g{BX8RzG+֡RC‰,SӳB-%SblaBkWeACzuix֓iJGlm(&2@?ق'bȴ{ =DOSXfSA sx¸qKH^ep.$k1~&fye×X%hQc/$)Vw5VY*zD2 C+t^v)J_iOXt2f;\O#w/Y=()ݩD jS Z1Fw[ykؔgcқ0Fp۲_|B Q,S,O0xʔ: aǼʕ$Ph*t-glQPZ\þR|Cg2f++Z,@¸a)B@5 \}{TYg'HxJ8}B-*UG#g;?yڥ&glMC"ʭX Ev/I*nvٻ̞R㈊1h# &kr1.*Om#H ~NUfUkR&o>5De<`ݙ!Cq  aP8_(uBſhZwB|8E1LH~"Qvߝweh_`16YxVΝ:;hNw*>q5 TC62v{EM+N:$1L?Ul]⯀w'ŋw Mc*i?~|IH]f#Bw9>A(IFxV%&ceÕ3d*@ ґHM A g Z#2vu[_cG҂cق8=] P5hۙT!}N`AzaA0vg2d@mt8g˦m8e2f@0 U@0`Bicrmt ,ƾh-'erG#ɔr\~ }5; 9Ӥ«$ޜ9`{.m.]rDT|2i7Y!y cE ZUc34dIP16] 9A/4A?y֘zڋա~%O÷0K+|jv)f6PĹ:+qalĴ|b`+zVY+Eע$}Y/c5 EJZ"OBѢ_Ҝ0Iao{T4JCsrK8y"v"H9r5'R2 fZFG+7{ͱvhוʌںָn"aR_[LDh!˲Xm'1KvQ ʿ )Ub||6kg[~ <1 98ԇcM[3q6 E:4?S[{P ~OUR`6~*95=hWjU~mxr XEN/Z Ul`sK5kd/ k9L pD nD,8(9G-Ob G!<x4rB[TvyZ b0Ңe^v'H{Nqk5UUoۀнa 5} ٹ" ZkRVWL{M+)c;p~aʊNZ|)|-AgU\7^vJ5c ]d#3XF̵qof Nq_'LBDax(SmiKTRPˀEIQoqwP.Y plKG:l!zT RYKd"bL@iN :Sv6.s$dM_ 6 :LYF_57!HO"(ǹb^b25.{l0<(}&):FǺ{LG자l["$௺.tZqbX:fKLqΔhuz}}S[pW6q)A%whghZ>BpF#`ɻֺ-GZ,If'Ss8m'RbUrO`]`;18Fܤze+Pp zHB,9Q*}fI&6ra^,)dug@F6/: gD !P)@Q5\wgUĬ2/|Q){%w46z-Jljz `=:m L.Et/2b %\8R'OďRȠ%Hj>GFA:{g_rAI 7pQM:?bL fLĻɀ5[(q0G5#F/߃æ"Ճ`C _ai*Jr )]PO"L /qPښ.{V+Ԇ>p!j,S5ɽ2BտA Dn }<(š:mOs})4{ "d|L=FljE/;% El>IUd#+iՎho+*-d!*z:xm/يl_e-jIͥ:}vy;}7\) Q&NC&`tis*"PwcN%5A 5y^-Ն3$4sc%hykݱ"c֫vn{%~ 'Mѫ m,ʼt eC<>a@g֧ +]HP잋]PӸmImC0aFŴ&#!C]~6h[S8Ae1CVQ@NEox%Uju{fHYl-YGLC|c9[OZ809YoFH ^N`h`"s/.g}QNYU/X_{ϼM~i):rSt"3BY >Jȏde(A>NXwuȇyI4F5cG Dׄo@ bV#b$T;~pM/n:,3 A݇z!>Y/?\)=v2A~}xs*aF6DxLBtOьغ㼛λvoިdhPr`'y.'=ΐF@$xͮFCȿq{: SKu}# ZI` $B#[6TXQ,hr9w7@}qH$XwχuU 8t1|(3"2D8"LC2p@ *9Ury|ȞbVŝFu=UxQlxmaBdj5AfA;Dىc}~al!-rSW߉2`ɼJ$1@d eR}<$IjD/F=Lv=W,!ܱ&IF(9ecZ$p ( H& rnT=*R7/V |uҥM +x)RPȡ)]hzGjy^ԏIa3]\ݡ f`';YQ6^^{L|EA9fl&S\D3jiW^Wg5J \!\w:ʹfJfMMw ^ȑ=? ed?E=ϣ+X;),×aY̛bzm|LQ9 IO gf9xaTUi[1F/!&^ z%QiĻU{as2~f;\tRѿ=&2,Du^nyCJO,?L䊠Ռ{@鿽#g~: H7 7bĆ]-b,(L*~, +l H嬢*zHօn"À\C/aKʑWx.VMМCBI` !!xuB#e7vSN*yy6v^|19~o`n' Z:2rP视 zm,U.V3JzLa@Jw7HYZp-rӞ;ҢJVD=?`<4sS{L2@lzhP6K0zJ6&qD}^|/4))y9F}XIP(dӻj!MqIfi=K-;U{!}vsyp#jJ;CK|M06Q)gj]M%M9ڹQ>gВIYB!B[ l~.d:Bvrbgl1c8ȿM~3`sokUvW-ˆZaLLgsnWi3^P,BW%p6UDd{+N:8dApq'i$hyC$z' Y1Z~="ӇĨb4״B@_|xI{2@Ԓz~[/2I0դUI>i@ԄmFn|^+6X'|Շ NM41SPo?񴼀)\V|@XQKh)ޒĘ~܅.By{llH/ Ό˲k(c$r.XbwZ"xyXy3[(n`E|<DWxK|]3`ŤkCAaҜX9;xe* `'*~#mO3m9iHܳT^)G?'+1RIxrݶlΈ J}`=EҤ܆_q"| `*I.M07Kj=l)y\`n}1Gf_CIor`#!i/טٵ|5h;=[r|/,X @޳xy#g5Ac$)@rurF?|>a`EB_ƀ- yQ&[JY6ozf{[9j\S,Lq=BzZPZt7-KYs#Cc}"*.\fM~$|3tD24uL4eQ3X>i *Sk?'dئn`%F )܃@"CژjŔ/{pM!q6#CgѻQ6pCuq]I 鼠/tj C]LDCvn,fy%Mڽ~yuHl;GbFW@Tcҋ[B\6#f!pG%9 0:D26Y!ȶfT/U_Ay}6լI0uM1ҾiAOIMRBk׸ugl;s(‘,#sjGx?V?C,T1WI8e#'g@u ֏"ߥ$Y4ca\+J 87e?AZBɕXW|;UށHcgx_ͱf1:w>q^]؀ ݹⴛuAfFSN4E*0imH{̍IKB<;DIX ˯YFM *)ra~s }FfNzń_X| CbR(Ha8l p T ߻sfNv8?֓+2a~= ٜ8k۟ }T$RP E!&,iD-`[]a{_Q6WJmLږ+ ͵n=NM&E*n~]'$q2Cw̥c;6r޺LQIgFR@Y( QU@cJ6N>=X3.T%JGxrDp;b 5pLY'=óBNR4ːaO0gѱJv٠pc^&!Q3)Vgsߩ!cTE:Qxeub,ʖw/\M(::vC/ +QC"|"~N <+J}`2l7!pI9&lc= 5 I l:kMz&ro{;*t߱+٫j8O@(" 1gt3:Mu?@-2];Kp%`|먝Px ɦt6l(WXk'>{TnfM~$"k%=?yф##I[ekW&c5dr|RJŽ,-1~o'!Aϔwcnbd$b`.91Tjc٪t |.N/k,t OY^5)'1bF1)c7X;J{XL `צHxDOQ'sc馘65RjV|rgS5`p1P0fX]V=_;wsf9Q_“\AL?E7hΝVr7Ҳ_ѪE; ȼcbQ/) .tgT}'R4[(S1#mC&R\&:ZGjy^-Sli m]XE+ڵ5|!jIx\zdlQ;ͳh@ν˸a~Vk[tgTTnw&6Dƒ)wwY)xIy;季L/)NB.0e/Z^JE^ѲxuoX^K+KlSӻkV Pg}?!Z@t!kO +TY!u& G~nS}Cܭ.Aue|hy݀LZ>CZ%BgEJZ/V‡[5t?Hkh~_5{T*m]SV+OPQ51cڟͬSRд{~z݂*8H J=V`;pGY9JwYOO8IA3WXB p\8iclRdboq]yH3U/c#X,K3EOSAZ"mn׾T)-3\aZSToWƝFgCFD9";uFUXAyĕIG*L|+F olѱb4. GSجb^n:9by5hzl!BMrz3,˪Ҙ(M-ي Jx޺K)!6j'}OBhf(V2[eܙ ^nVP+&Jkm ~ DD49[ ! @f~<[z1踚UqE ? a#]^]t ^`>0!'hϑG?s@&vroS[ $=:޿5 MC]ͨ|WuNS6V;g* Ui5QU8OuϾcI/OͰK"b5AU*ZI4^ T߻ TR.$TW|<$ē֓R[U@?Bvê}r@fGdC2 GAaSb)rj>P/d3BQA8)aS \~Fek؟pYSּ"͗U L^fy[ ]E=?}Tsro2e1 Hny]*ݞR;}jQe V6YD{#]ꚷ< q\1O4ڻk1)Dw;N?zRwӚ tHmܨ}Fzٙz4l8=Er=]:%; #Jݦ?, =WeEuٺv=/UnPǹ 7HDA <c;EҜ@7ΓyA>pQc5gՏrqe|Q]BQr7\.Y)"]Ph`ߢ°򘠔50SJGFBlNimUM"9< 8nl&8 j),?GN@-qxm3hOCh;,-XW4^sLLY!pK.h%7J[?ai5uQPЗr4,}G|D*iOnUm{ܣ߬Ī$;|FJ;\ݦ|Cf!cDbkH+i0(톍~mn90og䦬rݰNWj9aqc` 4(3DFd YϻK2041AH<`H_IUaCZz$2=PA̺0X[N?! !V=y f0n;e ?4660| LA ϊQHOM (;,`F}Q6j&8 2 x v#-8*'MfV½P!_r\bM=G( ~r FBm&xYdaT lWrIm^0 iEeDXE{kn/D[Ch7rG+I Xrh޿,tyS ߔ8Q*YŹO.(UhT|W>[MKJb-oHN KP*6誳|Hy25R־Ԫ ~O.?Q>ȕe'hQ~: ņ04/EE` *M$Q#L+Xz a! (M/Z;biq\!cU-39'R֭O/ǖ߰ vxta8Tj!֩[BWn0&vo=&oV-P蠰0zZ/ Ped۱̶`LߺO]F3`ekzBWdh-ZMl,.`;S"k<Qo%% }IZSBdͰݜ)Dۘ@c>v^0 y{VSټQ݊YÉe?‘7YӰQTjT, `qgBxKghgPaJd9I<5eW9m4bs,Z/Si| VO x093q_@g ߡ`WiqJKՉC"I ='8+jK·̭$asʕhۄI_£XYK. I P6WKqx.6Uos=Lr~+Ǩc1C IKUw )s*4Y؉b2jroڟ l}v_a %R/Ϡl`+Ѥyۦ-VNL9q[ePCZ$M ư}YsȆ(xxWj-SRH'ERf0=]roH55Ю'n/t:{aQҔ"۳;O-Q&EG"qX_xF2'&¥|bȊmVZv \Vw>]F:2,YrSʸ˙}7XZi0U1ˏ˧q~,o߁-|K/d:Rͪ/j3 @9 $9EDԱڽq}ctEMHihO\]VdcYEey ؖ;w -4SEoG:7W$Vן>2K.I/h^>#nɖ@ ce/Wg֯;*\Jt'fKK íc#HZ<4Z?@k3FL.!P3:;> 3Tv8A\wJțL ;!M+Y3)/ƶyʮLhiv.1*CokzÐ$n n uS׭*XC=<+"yiEǙ> Tp&[flRqخE! lYB\Hʚ6c 7+F!>ÿ4]q4$_#x@57,~ê@[qox\%9" f$0+U1ȡv@\SE[*cvx}1wziwǭ.qsaT"!LH˚"bEDiZ&A~HWIweҚ!UNӖOLVy5guaww}Y?94Bdx~"kX ]x~?PR'B(+đ'L6f'g%kc=hM}"9 ^Ǥ(m'mz='H(0U;NkFvɕt<9l_YIv߀ߪv1,2\=;]ؾSY9ԥ.RNA׎shooK-AKad `m=W ) #̗ ,kGw|J| ,c\3YҐ]u I#tE )x0Vm9B,՚8wZ0T5<~)ԌrB! `'ܧYx6w씢m,M} FzKҧIQo] Se͘q$yYEsƼO/(nT5l wHFҋ@$OɣnE}Hکp]=܉g E\l #}2pVjn"L 1nu :2TH \i3=|Bt;Ud3ד5Sl@@tG'~Avғn;3q+/ÂGB]֓M`K|X{e޿qON~*L#OkbfPE0U@&jC bwY7Do-aI6L{$\\IVNn+E}J91**o tWqjQCސ5940G4xx1-ޚ$I 6Yޏ9rX: Taz"7D\Ro`^ufSEZS 1`Aܮ 9䜹v{*]__ocObBU\yr{X.;S$rZ;Sx{.mt1x*ޡvyZ+SF*B#"ug!~߅0?s e}W]gVwC> J,qtYWmLa)$ $%m2qA~pTj ֓Viξ8@%`բEAT3BuwEլc 6KC-jx nz7)ןOǩqO`PA*}Y"q%VC4~t\2ny MRs^%+߾gwUN WM*CvOՆj/F:?9F }*/xG|;m"b4RBN1S ~),}gB(ݝj:mb9jǚRz.S>d\x.iRYLphÎ]7򠐴kq|V_*~̝5k5D`uHt{_|g;J|. _w}t蘺P~5gHy3a&*d,`|Dgl9+SYxm]Mr\z+?B)>f^L/v h_Wۖx5S* 8qrEke"6d^3r<N$uj| EKV"@H.9Qbܣkϵ簅l||qMvs6lnО%Ԫ\ݧk^= }qZϞO@7Bi땎p/مMsJk]buwf!M\-ZRҰHzd*^Dl%_aViY-M &zd$I+N|65.Z$6kAGuzB+Wl7b4/TBn~42lD `MFGgcON£1C wRRwHE"ZyU/cڜ' 9@e|nSO8i^ ËSb}N@# .d?\ղF5i~)̷ mս!OQy 9A߁|E59lF \vs.86r94^&9 CU48c~gm p}rcg98]f>_RЧzc:=XqIE%ϋ⾅`{ئoьgtf߁=8͆ï;zyFrr8l F=*2If uԩ;(QlotUs4X\Gc2N^@<kteGuS YG|X#)[e8`boA%X$ ~xÌ|qHK|C47+|J'pkؽ'ΐu<ORTf:y(8&:I7thu462CKy_s~HMc şb3d~_$趶%F#L:uYvNj[s`+Nz 3*_n(xվh<ԨvOՐlt+Gqw MQcƀLxz6#vD*l>U~IOS2\ܷqi}zdG zm>{H|Y1 ɤbmф&6D$0r)Fəʌ?;erMXVcKza yjo/ ʚq͢Prk4]Gm5cm'ᢞ 1 i0@i RAMu27x++J!h؎lQ9sh_֫b1y<5DG!Y NiD }u!}=i !!?+\FI&uI qi`6/n\`Ŋr/Y/`dY&ZXwć,2djd;~;76a 0X]MHM!ji l']0E$;DS}Ylǂ,mbH@#$Rk2:E0ZxzkI-4.׏'c唰vV6/< ; ƍп;>{T~AEA]k_Pc^R+\-mո_ٕ3ZFzym*;}qoaz>4;{K 1Hd7 ^˔ ٌ&a1Ba_BA\Ƶ̯n:zM>ۀʜtӹ҉ϐD5CCn^|0*S}7p[ |02,ŤeS2'q4Ns.VQU_a&s'K~xW0tT LI@YmE쭼<@n h*e5}= |ʨE=c48F'cS-iDIfYmjV|]3ZK_=!5KNg)ϻ 34jE`D"DB*xܗ\P+o/.V#]o~S;7؃r*d 2 l΢-Wgpgvb^b>,gγbR)Xk4#D>'Ԉ%+$. ޵|ɭ8N%)MELNCR]C) ,h$n[S^-,8lUSVg:NOyu3vFMub}2!@ȂTCrtlֺ"f֐[V=2S;ʅYҁ$!>*D)]-/4ٛDןeHBlrKi^r/ 0{{e'6 FFP~~ـV 1$Gp 6 8fK0't\,{3?2jQ)4|b9t"}N*ujks ~dKfd +K1`+l5H>‘Υ1q|reqPSdj;Îx:(e-X7LEET4X4謄ʶ CV]c-<yKl~kvHZg;tO4y&8M8ځ%S0qr mhDV X KI Xg'ʝƺ#X AƘuxi .'C 7u6MC,mR8:/0>k4!3wJۂ+BT{`yPjsmmcI)stO6JRru8) "Ls+ryζ*c8s=_ ) #:F6ss/εȀ]``HR4 m *׭`\YDEG1,--e6=y|UrL|xI%HgplF1ÄkMaV%s$G@[ǿQսS"i.NMfUcSQ;~{zrkIKybXW SsM6쨢dP|IyjjU?<ʟ"4C~.ۃ}" =EK[;XPܲ]ЯrK~^3wIi'NoC &vd2]oM?y>E- XiRnڏ)i5%JqZ^&)+#JwB,$˻> ÷;_ eCyhN.p"7Aw_L)/@7EQ>dx")^$/P;a QGɇX_9΂ `-dZ2\\,o5݆(@bbڝ2W!-axa-h,7{d,|{*{}cNru?OG kk -KMZ"Yp 4ʍG {/c[h;q\;^9x emfS+bU Vldj v|4>f@s%~&wgz%7Z3DW#J`BFJ?_^ר@$MH"sQI gd& 9AdW>m[khp2Co r4d$~C/^ iA LPkƤ$N 4 aXLه3Cc\sON:#eHKz(]~*]UK''`luB$|uNsODC@_16һם=%\s0wU]iٝ7Do34 RRB[;DL`^01Ռho|RjGe%z cDD}N1y. :Y=2=km8f8֦Wd@s< 8DF~sS+IzAB9-}Q Ԁ †2ZLhAeXxP2CG !HtWL\?l[jNfnfey4C+/ hf5c<ZgaX/E̠= P:(j=7Fb3$aȉ-iqyTȆk ڮ(BN쬕];wcy/dj6ez'rcv]/`Pm=L+j! 76`nΝ%Ye3P2A==G^PC7t;7qU׋ iLߴ _ dSi$5Op,F1V(C+N8<)3g4% ;xO*ɰPFy.: |YXY ̧I! hy=m<6Ѥ5YMUnKFCj<;r{2Mp;3&(+H ЌhF@liդ!+3Jm\,@TN>91bs7LK-;9D Wۦ ^jvl|XM.><"5raj&XM;Cڌᙐ6H}^AEF)k2LDt3H@LnFH 03L=h 'K3nyc+GfL0[xYZ7f8I\%nAk'P9g:/qvF e6:FF kiNfHԆI&.Lن63&vcrR;EL^EJԿ3zJ`~ȓq?RU=WSb%[]R_lQԃ!V6e))HczS :C$;* _U9O0Ы e"Һ['Uq2)eFhԖ~B i-r2;> )꾮}Y֛Sr:KAcEd\u퓂箺Ym{A[Ivo9XrT GE^%ȉ+dA9%1f/?)ʵ"j„0-JN縙^PƸā!{U`c~#N'c/W00 THᮛq<4W5jWn` fʷE[882knnbüg`\>+4lv!vQkѽ%m`qz)%ga٠'3aE[ϟD~OM}@woW#WDT wśޛ >8 d楂AnΝжϸg~l2lyvb=d5X&x QtTaN-F} ևVp3~616q%AGS`d=?=gh>! zs#9l/@1$f$PK6>-E'ߩibI0\*Lj!X%7!v̝ʚ̜^sJX(X (&huG}X/l}g|)]cئ[:C}~e5P=kwqedy5er)_i,,0qCI#KCDyx[ u]+̪UW_h@3yuvH#b˰KȞh;x7ӂ$=:YDXVXu|ť0խ6he6Q/D5z 4x]5xbUP~YJ`3#{K$exI}BYUa cv(3sY$9_`}df `T_?[:= d4{lTuXt]'KcC`y__L'd1?';on3]}Xx3#3"Tedl}U'$HN0(w3Luʬ& g+^nͪ% ׯhnPLs{- htp` uK/ ʐf#b4=+ {,VZ0p}8 тJ"[\JAXǍyQz\Z겍:$.Ʊҥ%D52W ^~5BsoiYHn$yifm([>GhaAvI:摆$$!4uGOa̞ᘬ3ʁxmՖ/'3qVk9;GP!_%u:7y ({^uDx{-w*S"Xfs~"7]Cbi`wцQwz.x>X}0tۦLB՚0wb'ͣ~fvfg2G'\<ŸoO5=1% pߑ<'7* ܏b`*5iŻ ŭE%Am ]i(ٙ04_Ϧ.Q by@Y[BOQ[Y !3S,SF>KX|Lc4tʱeٵXOu4Ϥ Wt'H\bK)1OO2_C. &ןMfݜ&\SXmQ &ӯaQY_rGKA%sBw gDUC}J\RD=GآᰩhL~F:Fv:kR;Xo' WNnCγB%۰UVyS6u$tFB=ztC}҈N!f4|ou0`b)j-^[2vE(GDol>TsBww*|_5vA,f381oڨ@0<|w9XPr&3h&V: YhmU>Y±9 2<9y Z?Qx%2+!C֔ V'Sӈw-x' AM2)5b[>5bN9`a#tLqohKELX^$[Ăy@Ou E`bUYē9L/S&ݠ0 摿o9]]fh.j&}M=U[]x3W* b6rvF#ҡj6/M,D'WE<,0mɡHxd8$ܪ0c9OF7QS>oPr~dl&Ex0tlޣr1i2MyC*W;z{y(Xf#G*U" a\cR-Ў|:*Յ'S=C(Z䱮r^e \ zY 0d,Yy%.mF<7a{9D}ԍX Wm@cADMߣ\_F]\dKɚhQkj =%|kKm?S8%Ie{1)0ŝΠz]["@kjK4"oãVR˜S4 #-)ʏ-2iMt_\Tj %qc5LǘqCM |"nj*72^ԮzgKyprpuT*p LQF! BIs[)ʮ(@?yq"xOb&boD ЩIhմ2¤">lClqR,?DHHcC9{nI=x;v5pvp!m~KeDD8לh3{\-͡CJ5DbY‡QoA!_ Nx|O4A9(st3sIIv92x5?Tit{f4[YU0`eme ʳ5TZv\Qaaı\ˍbl"Aa FmW[y=.۫@Xg/܆oWDAU! Xt5r,nx)AgTo]ĝeuiy1Ҩ(9_:TaIY80MIrV pJưIcm gg7m.1I߸; L1XY#Q(PAjԬBp7,UJhm_LukJ,GťU 7BC5+njbG[UPg!,vmQ#WrGhR/V!ɔrUƀXshE$$YbR@+{ox0f2`,Ry, pS G) Į].iI|gF=Y7vlҡ^댈(Y]K2"O%9߻~b/ۤ`xaEWŻC/ۜa1, wV11_8q̘3gE/ԘYb1.bivn lοM 1/!vniXI B^{T@9Hꚢ+[jUi:C\[H **AyH ٴP6czhJq^\x#G7AI'E 7՞ ?s2tj6`b_(2U~k' ;sE3; bK<ܸOb@xi#M\ Zަ]QQ` .(LW,%Vz4T.ZIrUY/Qph>xt d@UԽŀ:m2D+lٮ ^ V’ӰƱȊUP=6m#ڃYz;\۱-pz#7O(Ê3KlG'R;Rx%+(9(m|<A8+Tb`f!)Ҋ$l"ʈOٟF:\6<@4Fz7x'jzZ/.|Ψ1Uo |eDܴJɕlo'Ni&5 P; XJ6C= ?=UbsC <Ϳq."E8:dFTsu5b^YF Bb͆65{0yP-Jm/Wþ;޳MN)Rbiދ֋&> N":u~RvZHܺk,|̎P}# m N+N@MRR;I-:ԶƯW$k{詨%<٘TwK=g_U@?G2RtwBt!R= w sWuSX8`@ w#*ei,@|wAUr X꽐Q\5-*eGGCY85t8H) gmm7#9XHմ^dAxa+^Jڲƽ򤵒F rZ;KU*XI#W3_iN9{Fj玷2HLЋJW9|mH÷SdH#/0A䜜Dv[Oh"cIHb G6]ly[5N% {]sw_^k*%f +TXp ,r,PoiVЗw+t_҂;G;N.fMA7mܼ5,gzy2Ғo1Vo)e}ì+8A=8C(~P<4*Xu{]m +A=Oj/L771t-E)\E+ġE ҉ݼ-}Qb< fa~lHp/[0F?H,(hv}%̛v%+ѿ[?UjSa%MSx-6TYOXTְ͙!tl4d6'xovn5mAmEQK_I rõ9d[~AvFs=e6K.-*6\Dbc6H].>@7w 4şj`Iqī yF<#9Os 2#XX)["@!o쨲mJSܬ*clM]vh@a˨14tLf :WmE+ RV>C{eOaI6]f~ !6ry9sغ(.v%_@D=V~q%GCV_m kyLAST%PzBý^8c9l *d._Ժ5Ny=() dcO|#1 o/ a G+ /,^}5c%{Z%Gج+Nma5Tz Dz vCgM|K'桶ЈΖ$1yhV!%i/ *LPYh RL0EweYykMr ?pEP7cԍ+_zH-$_KEM/OLin(׌1VǺv.V!/0}ྠGlI!K SG?MLS^3hcTu'=9W+:[yU@KN4fUTmQol:X({7ؑz7 7xq'@C14ƉW=H5~zS} l̽"[ Ѩwɞ )BL|THϜ|](vIWeU˰}^-0<)$":.*MN?Qy^[,Cf!!Ea_Kg.,Ј璵_apqxvك(q;ɒBCĂ-/{#,H1×GwoTj%0nuY~68ϑͽnR0%_X+B>z ))ށ4KM(-t2πdrc)j8Cp AyU 2\bNŅАfMFHp LGf2w>ǯjdnܔ`.8"y)k#RŽJ x'E}Z)Jur9+Fr40׫-ǻ`A"F9M)Iq>^=%U4c64=&!Jv<XMcӇyI2Pu0 k;%̰7ٻn!7¨ʘ 9tmx;Heеc$XAp_(u"ڥ^z3 fbv|2HGM$MLA~ cy*0O;)u\yPeF_yM["ni6T/ VY-ҿsST Y&ZԖ)r`bhI_,%2Ϯ!YUǼe8Yhgmvs*Lˠs_AÑ[oEmbۧD Ֆ֫w<}WBjYtn՛Vx]oO0@arΡu&zMl069 Fv>6cn=7jyQ{ ,ڙ|NpOm-`>Pшh ikL@u1.Y<µT 6.Xrw~tL,? [?zWPhO ^W̆ 2gXO@(7\l: ҿЦo )?%3ˡՇʋdv3v_cA}PH 0b#`mImitd4! Lh݃W6/xgwj~pPUBd怔 "|Zg?g]22c.ͬ94d` :;MI6_Rw|x)GėW1e:Ʉ^vBFa #s(v2d< } bdNq֊0fcQ.KݲBDž)*tRg*φ*ZD]G?hӄ9cܪ2jemj؀ΔgaΝq!7(/6P9:W ?iG({Q#ؔP7ChoVuԤ "H3?r=fC.SZe /ʅW}G>aǯ ]4ۇ<\ҟ$D<⢩^Sgܠ3$YVݍ#KڂU5"ӓs pgY o-! oHx"6[ӧ3>0el! JQx?~lѺtg2^*iPRBCYQG|'~>k(Y7f "03?s?dƝUj Komk)vHIb3-U .Ͳl-Y/ڶ-5;UL.g&MpL$^R=͔8xiVu°pS([M^Fq$V.F^}']37ZmpytgOIO=^{X𯬞˖iVR$m6]2730apWe1 ELF׬*+h z؋3q f 0 FV 6̙qRa~ی?@O` Ɲ/'h@ze 9-^=_˳4! TO}R#$uYvNΗc)38M&,nE" ixLB8UrnxwI)ڷYGZN(B@ɪW*.gj89 [D~EXKtjlM}4vSЅv*bAŧX^?_l x )-s]: ?oؽ3f#HhYĵfB\5xޑ,g53nEJ&niH2ۙ؅T7O/[iˈoxphp_D0pު`W%}@;w3l|sry;kRpC'ۯ<_ʘΒ0bA DAB(59ܜ:K6V (Sj󏝘A:r; CGeZ6 5AWwŚVø THب; #Cm:J?X4!ސGǮal>-g~ ʯ֌7(c2oۅ\r ݟvIåI{4pUg vW2db=N3,ѧIB @3Db;sאk<8-|@aȖ:wQ(v謙b|Mt'IJ LrŴu6>8!J7ֻfm!qŚS?bFxGO5I wͲTƽnC̓)8+kqڤ^]HZw8dTJw }p ~ggQ8"@&Tb;4txQ|Z9':]#nm7O,y!h2 'ј<׃cDlRuΔ ׉ $(_>dKg(Q o'<465h $-s+G^xk${&*KDB\aq )krlM (ǝTyaJ&D=a8 U Y3nT́y"uzDtȼw(F!N OY{)7$!,]-b&m ),Ն@$,EFt 9 ]2s%:6 LJgVm nϻO5:? t"jfC8rS )y>!O.RpI5hD7788WX?7R--'wJrE`}oNWmDQytiGݎ-3ү:Pzo5_S~@)SN+F$ {n*AYMm] 4]XK+QY35wX}d̯ħ(&㐸-?y傜[ت8Yq9:r몣&d[z<ICP ygJDp +0rUЫ<:DžhuG6>_^>Ê}+H&bOoZ  fݖt{ڋ%#*aHT6[C9|h&5wt|9WPrP=kR>Po ѱ}0=.}*UF{A[M+E)Qs];},wd}CVoYO&1P)H7{VuelWm#~A, 'ᒐPV?YI{7CX蜇W8A xeyFk;3Pꈜ9֋㦀5|喣B+따]bINtaؤRP5Tg﴿jSFk39u=;h0t1B;$=+=2k:迷_yzL[M_gCR}`{?y1~L'&Ȕ{}C4g6h ݻ5\yu`iA3 voa  %T5o p}/ɾ6J0FCns[!K|z-mPWF\#I>riHoJS^G n7J 2=T nEIBW85BJ(JQ5R2<6qh$!u.8w ]t Νsbd.AxPyGyҔklfSV^jUb /ZٺVG YOyRQ0)%M;lfGsh'1+K@`'s;o|pXQ7{)9h~=l \qm8+sX/oT_#۰z~nq3]lu-f/:P'd tťkPPޚIFKA_0ۺ||s1B 5ȡMR^-qئEZ*mJFw bh#2{%w(漟V.28Q bj!7*d^d HF 2Oy0볟$y;1וbQх * ^ҾĞmA*\zE O D ւgI[̒ESEOEfЅsD#q Zov떠ZJF/jAzqbo EUz5TfD3w"(`HH{.i t6wm@Ji]ߞ'54y8өfTYzg@<,w-ZC|rzq .ol> K]S_`h_7\ h܊iNW>m\*sR:"7Sf\9 dWS,x%|!(*7C9mbbg%b ;@O [Z? ߻jZ]Yɽ׉BV=X2R#rwbgyHjQk!FF7L,eiĞЇeg: |he m=7,xInD bb.%WV NF(av9 !gĒ+"C 3P-t #{= ;azaGᨉt`_eiitnG(oT5E]!N-:@MMT/m<]u]_:U2^ !H5\{" m<˚#}3rR7hZLHZ:"J8>jUe6%όm\҃jGV093d R%[t9` &$~3[OZ#:|)Lߐ9e$R{p YݢyBvOlnm|O+J*5 L@3iacQu\GdM!XBOC=psбSh}:O#ƏS8FIwҫVPh~ĒvrLE ujf) Z8!U㹃jz/xF_ ~׏T1<-qV=K )O*-:Wt݇"Z]QN4EO-lk򛄦IF-?;dXLd|ȎG";\('T잚NO]>j.v׬ j$۲9LW3Wŭ [&_8GԱת>ՁQ<$W^ (.~DirwO#ӧ`U D۫bw^F[:E>|(7=qP~spOC pmۮ"rIyCV(F*& ?v_,HN ʘl>\ީ.ZߖX;.(l +Rȯ*ۣײe%ؠ&E8>2:ȆDUvZ,~+$ eS/l [ >mA}h6p3`/n=9yL|b XI 5כ`Cz`Κ4 +4Cܺ{uLzp2]Z ")Rl@!ur% Ug2A,/!:[3>aG&3uCZ]@rrdD&vZq*UQu`E ¬6xy۬1nQQ&HU~~1O GUS"}ũpM-wr[Α}s4#zJew .u' `7[`޹G˜.EIPWHMrH!N"_ֆ!,g/Dr}P}PCU&ԓX7AH6`} P՗WJ.ҍ۬ OqhDG +S3k#uG9qmnѶxPlKŢq2-#U>#czeU(K)'>921#r  6m+/F m$?$rE۹~U0m//=˪qE% zoj 2+&4eoYD>RKR:`7;&}u>:mS%.<- 녂m5<\u,1!W8_ 5#񯶕zE0빟N?0Qn.+<_qNX/`.+tAYnl:Zj}h;ۢxm {z}B@cW~iͿBv&jʎ@ AnJR|3T,ng0a7UW2ί:@I̻X݋cPAƂ@9ڢ7!;|;ʀBs]?BvPTRm: & 5I?Y_wu7`{m Ԛ8qސ_\7'IZ< Ҭ먻ظ9:fh(5Fo[ kYD])ZPP~B M=$绦Doxp~5)@OiBExp+d\ *cx!P*IJ9|nXz(g0[HpŶcϜYgdJ"*03-ԃDj,#*uļ _JC'\^igQ@_,w!.9;gZ#)pa8 wEV.Ki[/dc@&Sܔv;wiU v߂y6 ]vo=RʯC҇Q/^LP;;\MY6uol_w~A"y{%\g6. 9|k|э*@ů$o7kڳ ?M|+%5&>;a\X7 BO t  pK, D hęlhwܟ6J1Xzy? HVH@+rFs½xs-\GoB6 `Kg2сp*H0e0?NJxi_|v1i /2^ibLNcHDz+ōɎ˼KxdUⅨ89ܚd5-B="P&rjnQY{WVQM8ݝnizyi.uQMNϻ`\ՖyyBʇbAF>l5F3*@C!j7^µpQյicaoEvy~@*G8qMYT2U|-?,^@r:eR QiSPY%7d7alR wn-OSIĥ:P˹~-;ߚ|V":N=;s H|2IMj+C)92 $! "\c!?Cc98tG9'ZtEF#DHʿXT.jr1< ҥVizlv,S_C @}b==7|,"[!#7goٲ)~U7>'Qh$o b #74gX]^j<9sb*@; +!K| tT+t{ \#& ! <8l&GP1[ŠLP8TH‚DS,|Ǽ8o3鴤mGZfYZ} jLxV&D$ C>y=W=T-Ttg} ;6P]^;Rm5%95ޔo?m'Aj>uӑ' HʾRQP{=8j~yɋOS{4ϥ'z5.좼 00wJ`D1J*SBzd@\b慝|D+7lS(ҥEO-Rs0kzipdT\="C[˱W!6V)6L1,yCꄃ4uy|6|f/ϡ8cp0jH6d'r1R]+Seٍr֒zhI9/J2܅/0[96 nw2ppB([R+y| @S3װ44_h֛#4_"cb19#[s.< @ݪ  ( .!"/cv|7 q H$@0r$K'Ҿ['kh+ 6(Y~ޭh̄Ҥ2hg{T3_55kVtDvq ԎDlvS ^G_HXkSֵoq;%TA.T11s{ 5}t 2'-PYh{Hx??Dj=rn#~kv‥q Nw:2 A >-&VV)dw!MqcX/  p_K޲S]TeO \ +GcWJJպ4}?t8bHpz=wS̓\۠r^=(Cl]5fc;o/$ GZ1έ_#`g,Uh/|)m(M)_̖]7qԴ..ڴ)^ .Vx<]#g%(kK~HkQO=DQj:mz GOZ3IGѦZ8v|J-Y(QxܱB(33sR Z"E3*-@'!By9y,[p[SƉv}":HM\F S\~?) &geżevwHry|C?ȵ2.-q)3'A.q͔`+Y8&S>.8S{[S MD6c+^xS,gr/vSQGפUo]S̙T:#,Tmrw1|P]6MT`])2 ?VT[͂†}wVn6aѡ=ߺ쉐GM0L=N dNMKPaOWÞbo.cޖ`b,8!Ua_Z,TT?X}yg_qdEp<-Ej􁉨/ ~CĊٲJ$wV8% v#n\~{1sk|+2}S*]F,֏3 u4 b蓵ёU뼺-x|H-aG9εͣ;1ǖ{g9qXtº?a[aO2UYQlr /Eځ 췫{U f٥#s *Iа yFȞ$@*p] t/3ȁܲyB4!m]Oio8921*6|,yb"_z˞I♵e/$M&D^ԈE)]ŀvs -oܢ~^;7ǩdELgiAGӶYY|x((=~m)+ g7T t1+\H~Xi ࡐ#ǙSq0HrXxS'C|Si<'{YBЁ4=p9D MR h-N+H%K@⬑o~jO`X@¨y 9Tg ?~zP|-h;cY^>7,fJ>K}JM *ݹKaqI}ǭxi~Ye^}'wrٱI {W+m\Ɜ?AG=M#һXw#Up8 %7q C;8S9v$xߡirYE~ ^kuZ71 I\kzzfh;&;4 `#v5i6-Y%ԏgJ+%]M@; {ӔJ"%8ScY}C/Zc%&m,Yҡއ[u>,D O)1=-uDrFА~wt 9z'䇥@»)hLgkC~'&}2J S(jgk +AM5n hVb795P1*%I>EU>T `Ry ~_ԣ/gOMA^f?70[ &%{KMRsw/%?,S?k﹑ɜxSPdG]FZ5_ Fr ~]ɧXk]mq1>B0޴YwW«mH1|O9BST$MjD V +>7+T%k D#sR5oGPzg{N+1dl֧ȅ$F%^KC•F._ӷz`nLJY?I ]8#ӅwNxzۗ/|Ԣh_r`~Y*Eg྘~ >||5ßL+c?0f%H<GMJ;I|twX;YjK0ppԚ<jee(ƀ'p)pǛa>MGmMi;R7 姢v_|4أMym,t<:r8NLjV#$jI~6$ш0. :4< GiԨjH_JbN^ 2w=zMuEs7b; rIvhvMߪjIgߪȴ v=M{*dF( bv'2-C˞kYR\n]T%گb-Vw^TE 5㍵NdRp@*XU7`-t]/Wt_ 2c/H7.u"+ߘNNtaP9t K,([{HmR$Z/ œ˖MĿ}XƤLgh'֘K-ق}ߠ=\BBlz UwҾ55鹅㠪Hl[,ޕLC}j'3Eyf{ %#DLO?X>7}[<3 e TTqjqge޷B/pe卪ug72OfXK'4Q\@ed5"ByUH =cA#'O4S*Ce0ȠUk!cjXoxw=\TXw1r08=]qә Fk0҈2rzo_"Ds6ǃNK)gIckw:<] $mְ햵0Mr,\ I_>]|NPV!-Lvw色Sq\齹X/8`ؑ@}rm<  IPUh X&& Pa9y5:,^\_XD>ڞA(PKEKv Xj5w8߅\Tx8/Xr`b@뒪A ڃK s^ [e.>3*ϜE#*etcᖣlDwT*RFXZVQu__љR7|>/ܩeG4ni>L8-2c^Gpfvgs(555e!"gʳ,/TCܐ KUh0!{*fT]C(6L־K}.> L!O=:X;0}iO|*Єa5Td0 wi%_+cwg3KjBRsPWH;- JKbܬrlCRV-@6e# o{^A3Ji82Z LP[: 0$E %7al_%!/ 1>zar~; L%(ViF̠Wuj@m+]~ddb|vhs%=tzT=i)Ga-UËҼjo/H 9|ҡ524pd_oxI*x%CCj)S5ۍ H > 4:P-GGܪg8E*`e\y.XX 툩\,Q}dуƉ|]Tˁ1LRT."2EB*!7lp+)x2/õ;㽎3u͵")-Tp}]:d2HMЁ:?}e.\Uջ̯_z 訌h-~xHAuN [%2M`Nrތ7ˑvrh\.79%t1 y2i&SbW?Apն AS^sf# Q]+7cnrڭ^@Y$)e"3˛9!P9AZM?yȢ'ּ(wjÍZB=6E\/e_2=\/*Uv+-- (3Q5!o_鉝s( ϩ4c4cn8bFUMC\!w,)dUK9WuSf×IorxZlm48iXcS nK* Пo xKD{h # "޳2Ųj! b{\@%ocexMbb[VPHʷdwE.qi]݊,? 2_BXDLY ;x\QMr9`]*(52 !O33{>6&/RB w='j4,@uL33k%̘2ݽ9 JDU ]G8).rQͷkw;k1-΢?,b?D^Qj>šת_㽿KA8uĽi 惀 d]?J 5V.cDIW,UvvX-P+X; $6Mm`u)bH`6ȶ!@/xN1J#:]2Ucɍkf"ΖzDL9:{ S!3F6Jvx! b mb/^x[(+tu2:C<f4%H{ڴ_x%HЌHG#/vnvrLT__diұ>q"g+așLThs(Q<غ?D!O-!Ae0B8=c!ƉQߌ?mmyxRXBaOU"FCfuVWsWK^Zns2H[_IH}ʭxY^!M^n1~ݹ6qۤfi YK%_ H!_:7`Cb7ämed1EL U~ oJO % LOs͂O55EXIT9)%向F-i'X2Lr;\cL!,uze=u:vj]`!y֋Ŗߥ#40VI!!2lٱopc}F^6L׾՘=FsM3:#ya fa`xOᱽo5ʽH $sA| \ FzV8`fcQNF3:$c7͋zo©: Gͩw5F&v"^ʥɨ|v{qnӫ%lL}CqHq٪$p+r5pn~aB;տƉ>cȓ/ jPbI8-9Ng .HHեqܚi$L{fU|!\=TB/w+Ō_!Ny ouTBۘgW9Dc-8I4 cS}< DžǨhG_L~}Tc5A82VJ+eK. ꯶PRw2s\C`ρܽ D㥬 it˨l.X:- Be`Dl` 쌀8C4nIϬSPֈ`šVZ;̱^sYQ1?Z ?4FcvY04Ӫ5 nƕ?^YM]CKh/vϥӈ{VMU@DžP=0\XoFͺS 2l =3$I\|W}iYA'r킝.HmB} Z/*r} f߉E1rhYY('R [Чփ)aa9y *%U#ɑ_(9=Z{w̟ۨň+)V)(Wao>ْcQF,R9(Ez@WNm`w@Nj~TFA%MeS:9Hc.e(GI~Y2a ;(@w{4~ BVIҺK7K#wX ۔4=Ix'읖5s l}C9ƾ(s+}{xmiU CJp8@:-dh]evAj((%y ᠼ v6( U1S*',ltss6!8joN1M+GB16>-f}N&А`Yh\р59,uc Y10r}cg qô|8\eX-rBv14?-Wu,xgi r |}d?Bnhn)*՛qFP~,rBK{+TY|U3FbR-E!On]5,J[HO>׹Gen*fЫHbOy(P >[F"Q{ʫyE1H壺 rX"NU%R O T_Q;$4Ȣ `sYchUYZs}׋7)27Kxk%*mxgSn)ކt#|t!#_E]6'jl%'^:z([l߸sr 6o b5QdN*1hkmwD=WI]ȸ5DFjkqW ^Vu=ծ_PXbQRk8LG?^F Y7c0a{o4TA |*j%d}8MEy1"5[^ ^+}Z:U U) q~TsA*i'`W!L)UߎaxS_S Ä?b!6 ©N{([[ie؆+#y h1Aԩ'Ẉ.P5|mPV؇`5b(m2 aU'B)AwE(h$_s;9aߌkY6`f#Z҆'zu&gH- ۏQܵ({O7n' ¶+7#iˍo#5!O/]4B?Sӿ$P${*4nLmo&Cif3צj _ݘ{rɈHFY.qn]VǯmuÎKBwkЪϱs\lOHnɐS{ق;%\ߐ^NqB4R,Uy")EQ=٨Q2b$_`>Z`}0EC;襦{8#pc&~3~-v-m$B%.*׿CY?]O.k4#fbgIV ԱNx-[mvپ XժZ M*Q88tRi}^SeuhL%AuUEt'LŨ@[ 1f/ :BZ\fbE4@<{N@:蕣h cDn@װvOd'Ҥ0=G҅t$"ò 5hG[գWtiN+ 'Xz Lqh71+Tvi1L:qn-v+n,znKBS59`Z+”H]5aA,țRu&Wd^-ߎ~[ʲ0a;+=,[G]XZV¬GYwYyjv'4l^ƞ.zRS G18( *ni-d夲^D/ Zx%T&L(iւ!$"'u3>ŅYa(nT9]3U}nX{O[kM{ }",kFIfx#k'l,wy7$y $6 q-F̃(y|Y$?~HmubY@mS-P~af PxUoY(2: BLߟH*ğ/oky' hX]woiYzRE{D/+\XZeAGUN?( r~=@zL7yLO`' zB1/kvj٥z+d]%fD-4/c,9ec>8ψYuc ^jTy=b!]>S_ɿhȋ^cL>xS*%[q@'Xߤ+,s*Tz"g8eͱQY^ga$Pa4\[󷽃q]u?ؚ`<[pb7t$1%)U8]q tG4|Os`2^hhy}.6`Ji@)ԃ.#\ oE {ળXzԮ?&%^_xgd5 b6sN4m食?;a "6^Ẉ+ {y/B%oAi`T =0E@CŖD 6~ !j+E`s,cHϸ%ڬ0V] ɼ 98L=N'0@<F$m`k6.g PTT+N#׸z h{N7@VKؑ7ڔNς'ާ9d2.=^3}7®`P4?1|Gc #̜L,dܯ ! dTC̥ 2J8%ѝ&'Zmi,3AL1._ISMP.4c*ЮrW-b/ m`Y%}Wm9͙&ZDVZ7o"1mLpxkNt:bUQ0B{T$r55Nna]X`Wpa:$t{ a pT *M~rkG;ݛυȦwzߪngOai~%sG0 J* oR#H*yx$x8t![Q)@2ȉP67{imɈ_Ma-8䵚h}LC Oh2.h;G `ޟ.ts]Z9w&Ƣ;,v,nvIZb* eX@w񑏯ρsD2fQLAIqbWIZTmgAo aO+m+K:%{Z3Q/AD8*Εu?H1ƺ~e+TNg bBWqC]%'+ݜYQ;qWQW$K e46"P5s}kyܔϙpk]^ܵ3 (6yl܅W@S睕YK0Ix7d!b3qE}T7pٻHFY7mkAjVV^Pp+Ӥ\3*;0ĹnM)-Qˣ_ѠZ\ؐV}`o۠ 0ZNzb9m\ yzK"IYo9brp0'pu,x]h3A'/7>MMIin~aOx>I,ۮ{OpFi և{!ĸ64#Ͳ T<)W8Z^7I@b>|P ]djkEux?poъ>a=d#+Dp9+zaj.52%^ڏ̏ } p!NWn)3p?}~CS /ɯu\f$W"T|9=l澂{sTw-0.fR*Js-뿭⢀N&,W۳T5Iq 8Wm%Ҍ'O8/t*YכwYeZh:AɈOw"{j'^pAXUL-Z v5-gSyND~.3ж󽫂UY1R/#xSLYLgg[蹓v0jB;_T>;\ TdRQc@&ag|εXw LJf LYX7 \\*̒J%$dkza̳gi%}^v7Uw24v|7y%LjXזl%`0^u5r3γdtDZ"w`[  Ql֤7mA7P~dNnβ5aS,@fw^HZ>Ϝlpj-{Z˽?S|-82%L],HG{aƁ)͵^Ԝ/N$L9'6 Vݿ\G[5; ]I ̝](?IQm +0Qsxon;DF*Ѽ$&1VJH{ eLg1aݘɀYGc@;%$nluo$ݔwԅlEK+~ee'"\-aWM*30u|^B?I„ {ߖUk*RAW x1ݷdLľQ[}!\l6H޵/iD]gDz%b!L;1i*rw^@Eq Ǫn Z֡ ˦ʻ?PvKԡ~=  ɍZ8!t 8h0 Z:ʟMQK@xa,L>jZ+~ĕB1H;s;QiX?GO_Ss4;֍&XKWJfw8.جwq9pSCkUwcѲ>\i"&|yfXT-u9`FBv>6/}eT5l[ATƩ. ļ>0]]MP|4J?-F H{C\TxZ0ic%M2 rœlaqncMG APN|L)*Ŀ}/,cMs$O3*bb?.$W/X@ }xpmZ9љ3tRR/\ ]l$bljGdw.hp)cb>au+K<,"و+ݍ‹PpL֥bȣQܖ h!G;O䴩Ń /4Pj n'׫7J]<'D&j. ,r ~:~B$EM\s_n(UW :I đIar[$ͧ҇]&&GgY4'B(#,/E3jj7fϸsՙYc#q)>=VxYGjʱq|O6!`3Oؓ1<kl1)4(#ġ7K0e;P}V.,֓.w1Y =wt촼k-. jZWɈxX'է43܏L!Ǵxj 3:I56σftPK5}-lð `ѩ=c1~82nPΔο']ɱ{,Vs9.6[R$ڠ0lЗHr*CAkZ{r>9d;M=`rpz/3 k_RF7*/:gŏ5sia'Ov\JoJ/W%hJV$VI?mh[M9LW[+tk=AGԴX'й{B,C-F7Q{ⶥ&9MRąn c6`^j-(R/K_\z5 e aM)(jnCtrO9C~> 'c>_?.J[{arlӑ!qZ'o̪[Gk(GS}]oݭw'{B,^zG.%e[rDnϱlgU34W},֚SٿO5q\<bA}wbC*?DZ:N; ¹h'o׫"-9 :紇9_yyebOPI?AXnBzclcxޣW Eur nc34,BZ]j!+|8}]b$hO4W;-r_ T`nәG+&Յ[e"}FIQ&{F#ǿG{ʛ_HMȾŸnU*,©4k صsGטJcLec9oYgal-n} zFsXXo nгJ `,H ;4NMw_RzꛭoS Թ@eè& `s>w0D=89451hw2ţ96 cXّ;,WP&qs] ړk:L^m@;,ݻ31rӻZLڳQ`-+3L }fY hڮ ts]W؆<5ǧ~EХLԖ%ߞO <&mߐr%d}C3,NGF5ȎT.H0|8hz3AO1lZ>@gͲ |g~a_UP)ܵ^+Eh,BC+ 2Ȏ>]כ Xl@1B}hݧ%_F4pi;P.Y{Bd;}sAP#2êNVM>WŒt9z2g: ] xb{{¦ʝ{YG ٪:Ayѷ)>,FO7;Ȯg"kk@ޅ-V"rPue dr !nWB}F,|%-u[tkYSX4m_8SXq?Eǁy㥠}R`ul2YRXGUf `A/Z]~-e3"Ro=H-0̛S>jb]*?.NXMe3jII[uW>cխy@T؂l@ "_'j'voJNHƖW/:y k>2bObO@ĵ%fMtZ'\p׹bʶ2% mK"Vl zMXjF]s C0grY"*'M͍muҊĞ՜>y.7Uc`/io< E WK2 hAF9SoZyG-ϑAkvy?GT4tBlLzA ۙ"3XyL~J?RnrDsvM YHygmkDLJf#ĺ!XMɒz= @9k 蟲_| E&gSPqC|yKSV7q6,fA Ăt1[[z(AJNEKzF61$"XSZuw$ Wn]m;R|E]z_ f]!"B8Tw+5 f6Hϟ>I[lRQ xӈpSl8-Pz?\f \8 {0֎(Q-6 T:Wݰj71pj2e#p D32H7,c_}-`Oq<59qTS-CC+aINod9,6cd$ҹۣ>T}c=viWel̃ffc&fyNd"V$#yS-lY L?"6ۆ/kV'{HB[C8ucDGxEHAUXc|nf>HD.U]%itJO(:DcF坷<~Bұ>A*NDfC4",=v׉s-}Tұ]x@DkUa܉ABmY"ͬO_!blsyc e92ܾ!ҳ' 'n'(%) 'zF"[hK=Xw38SB%7SٹJw{KG_~d%t<ӁAJBҚmᛮueԍ7G*K "f)W_C h혥L̀`KZr=ݭmgF l*x92 ;oS7HA^~Cw`}x,Uy[IZń4qzI_Ifj4v׫ʮ lUUfu 9n"Wʟ` eN '_R# E3rՖ!F3Q/tXd~қ=n\?ڨ eRn԰FpɍhqWИ~օK5i8YʈX9.#.lTm*pByg%t#Z xnw,AFW eaWog>1tH̒yB^s@j6j 9gqӹU9l&u=$:g~jfQ+KIF͏0j*%W*O.Iޒ;fH<}ֿ3ږVP?;)߻ Ә@ZyBo{ywWÈ/ DT$ 9GA! r㑅>鿍/@W\Jag]^׸dcWEQnLO{Os9E,bRyi-Yq.uY=_S (E)DT)Urv8]۔vo%~\yK_3DZIIs Yg{"'F_q8pCsPэv'OI>Ggx)8hH9LK#X 2/q#jLPGr@:!.ǔZ%3#VQn0GZ?\,/cZyZޞ[2#zyRc& bb;>%xxwWH 5{$clQ½o Fzo&ɣv_k5SZ&|2)>i̘!A5!Fs[U :R "PZLn:Wi^eeοCRsu0ٓ?AA;]#[Jx:v>,T%t\ 8^ԏ؈H*;iIWm~*x؜UwGp_UM~`0V(q"!*P^=1M< f# ŐI%ɨƄCezxhjg* lҦ{DS|;z~60CX@{z ހkG 'Q꧈X&g>pKFxw -=Z v5ʆ!:sw.J7:8PP *zAc] E2RW?g4lUZQdn76q;E}:1/ +$z$^E:DPmlmU5,Y3qI91iz,Z}WSR'EdʇBOSFNBiVs7^e۔\@ 3D}ZT]?{^h2+Z{ѿPzĢR+3ax/6o\[SIXef6$875_p.xm|⽾";mz2멭E,f륯#GǑpcM_LCfAlAuXeћH Ջn8NhK]6c|"MmW»&4+Y&$r("zdvFQ鎾Jl5/F].l̪IIL<=PkÎ<J-&[FZ\s&ea|ψ"gF$։KO vq z&]Ґ6`D #77Gc Ao_Įɉx";/Vyd̮g">Fqs7M8'.{ 'ͣ; (Aa oKkɻKt%!4mxTd5xE 4nP1bӧ-1(ܻ: Xn}ɳ@Fi#.- "P~eg< Bu1f k-Ou[ a.h ֞H/m.[QD:lID:]TL΍ípY#73u QczUd߿ﱖpV*\P`nVɼ'L&M4}.hqDi9MB7Z.y@Sjx4ĚjeE9À x[l'~KKΖB=Q%'/!b >D7ɒ5v%17r}꼐0T7ŧ RM&HC6l T_"ܕt"$kDӮЦD)l`&vNbThAFx}+zѤ_C>Ar4SgZF7"DOa_M}LqRBB\SVL_1h DaB6d k0W៙RҡV;Mh%_2 g$`*[Qew0u.]1:@aloїJR2)^)A J^IV{pFzf]eUJkہ}TLD*{XٮNQN9(4Yx._mUp)Ё)e8f*Ȣ9-SozpQ:wZEcRַ@FHܰ:SUڅk緇;Y*K-@e,'/!-ܥc=^ vGK ,Ȩq1hH^EE@Oߋ{ K*ɝ)F3g>u0fVi"!Oa#x^S`'=ܾu6nV ZI@j`I53 bSX E;m3XžM)5TN+n0=-r ;͓ZwÙ\U\RO]5NZŬceV 9tu`^l)ӮWCUbJ {UY>Ćz0fح#7"(yQr&oū')/;{np/TTR7=N{biG*sDۢpMJM/#ˠjV (EQFwW1`q{u.ҵdNG\}#qq$dDKw#h07Q)y"*&j[}ժE =\-Ad&|sR}æKݪr -zh57Neq~; ȔRwXs>84s&w<ª=K۷kfhkw wV4}y3uTKn{zg&(j|B?m3Mbb(c +m&Nr Uzs4kcG0M:9GPD80|Qe NJAݪn -'HC_!)u14-0`&7 *:PXTWՖ uJxtE?/q4G`[~8]EgU8 x~ѱHz] BRybFB`I+`),jrzzsOoA+ܐ+=mKkxW jגPZU=)˜zn~#ų `+؎;=AGv4䔴AY!E%̊So0WM bO?%xY먠!h+^FXGZ4T=7'xd/ه 1\[ҌZY\[͌x,E] ܞ4ڗc$0E%s"`b{Xm覩nLHKh@nq`uQ#{$=BdkoGw ]K1B@\tE&l2&%/-猺ڈ-U݋xvi`9 s0I%ys#s} [me: o&a=$ap+LjZN VCӲJ0] ;=3Z(\%=Z3fU2.ۊiolHROMA|GlVIyPzwEOQ/fϕ/,)dOAd,,GE So=nleevu]UKgN!F&旆}'Y82nN.#J%yDZ-D:n =r|s6j|he8~Xh|oC G60Bُ.֍D{#x eG~04 lzY桙oJʇ8JmS9]͜ve ]CtG}"S&Ykdnν C -UJӝ7clfxJ"aVlW#o3$Y1yD_/w6.bP-%a&0DLfXڭ.* 4Ph; G"/OaSdM dH8śT_;=]|a:G .axnw}eZsZDY=g뒧{y$EL X]:>@{,+ܐʽGZ]8deZ܍ݤYc4)n̡](cu":ƊZϣ.+;Є>³T54~mpY|Ii(/;#fQy$`D7+ h]=M|O GMNߒ}Q4)|3Z z۸dz{ǘ)/]-6_o=\K, ,jD gT^veX=FΜP]@7\WyJmEt>9hy 9zM:;vzF",b@I/~b|^&s=gbe)-+/YRu 2 [ڼiLcPuzK9=@ȵ-$4 ,EL@mj_zR8hFs+~pUbqE 43̈́Pm][׭ZdAFlLt0 Vw -~5ޅ ?Q'Ǭe١6cQYPm@"l^̭Jю,.UwjS;[\)_NLuu"+41۲mTp#C{n6‰>,ؾIzM-,roi aӹh}Cϻك+iӠ w죬RU(>=94!Y!R~/|}*%h7'ʖl`Uhcަ~mDNE}!UNX{6n~x9J3j~ FY_W Ga\_U%eF?PjWXh?Bu8s!(:,︸aUC_`>o?WJ -v_ŷ$>{f?hۙA{^Nס.6iMuc /3$<)X4-VBne1'Qa% y'.0Ipֺ3Aĥ*h~l cץ'D4$:0Z5%/,ņynϬ+jӛ7x0IipXjrGwuGkg#5*h[?;{ǿ2'`_.tSL+E貯J;DoN v~ޑBYػ^E2Y޹=u|u`g=1 6y,jsS w0Oq_q4HT0m>Fc z]rܗ$[ߊDPoFh$)t^6躨rypG}ObG'*̨!iK 7,ϸl,,VMg |mOx v?o=CdtM"xj"n#I0ƪ&CYUjDcHA}‘!:FY1LtJc0=ݾO)T@-W`2H(>A=$Lne%n= id{ash<$H wl%,|W Ǻ_ r@bձ\^Xjc녫eTNJ$[Wdu$[:lu|%_lUYŊprT q gO1Xйh'd]?zQj^^bB8q#M ;Wq7y{W t{;wm_ jf.R0K͛ųS8ި\Kwr1QL>۷׾LEQ[x$FNzA$8?m(kaPoa>[~]Wl] 9 !-XA|Q &2Ujt`K7%b5[u6KI#w'{-Wld k,MF>6t`k&W-mfY`"&Bd]~9pFC IGer\!RG$2SyFD=o@0ƨL2xe'.zPOG *GI(~Yގ([-b)σRQLi.8:+(I_fe]=Knx<_9LdHC|@^g$Qi6J㭄Q7#a k >d]̶ܑH!H b=$)Pw+NzYyTtA[ v BGyԷbSA|Tr~JM!Lƫ"0~.8LdZtپg8+cRU,P^cհG[ڰ&";'dq-uL&_H`7jEY``.X6+sf30t㩟CQ-K}yn^yKLx|\16$+ot(OFDih& }*J~˿XR E_&UtgePۚm n\{qsJhD)|bB7쀩X lw]jiГC)"+\Qu,Q/ C= 7:+*V=;Fꚧ9R˜h .0/,{7Z ^wF)jRA_2!y;`?`2o.HU0ɨ<,>tQ.{bĝ`k5`) M%;=h7+4^^d𸓸Jd Zؔ2r,*^`[N;qWQ3*Hld:ӕ6!0)1ԖBwm /׬vMH&uM{kO7j|qVbnaV= hJ/~UIId ƾyxM#`={wsRUܿ]x[ +(y3./?s70N Y˻M8\k >يQrT^@i y-p= y6Qc0a$o?6LgðGl6[Ry1~-؉k:Hpߖ/yp< .8wMPqRSvqbl,YUtuX1U;+Y 3 U5:ԻlQR U}2I; t` y65KgD^7UiڡQDSƮvF:׮i7)LR-BiBDZE)\M56?ε*?Bu-{&Pdv4҇j[[ceGd7p[%h5dg0S D.J=@mu%ЈFg59%$O{BP,CH8aHZV>aW2O0ôl') 5Hh;k!v&qL#ku]$Sj-Sr.Pp<콦i8hπ<&^ؐ 2PG帼_WӨTcJv9/ ?r SZ`8ٞL^٤ *Vsj (h^){I'J30CG[P"jPg+EEd"nLM58#&nゃG@)s{$PjW R5 䪨LJuw/=jFuyWkr!Mֺ!yoè8jW|WYbJa6/6u}yT@VOBV6Tƅ/z<$D <@63x*|bQBvK"0Jf+{;wPjl+mMI vǠ_S^h+7I3g#UƇ^}Bׯ+QLLft֞ 1q RgxP]JQLך |A"S|A H:dZ8,@7sb{x+@8θ Nq'e|᫴=- 53w'Y GJƲ4ELg5S[zD}꺑 tB.EY™e)ˣ O2 L; \ KVM&?\z߫'6ӋY,'?珇$ VxԌOE@K5'yË/.Ɇgۻ!Xqd4j"p XqRHE;7:MAn9XKVujG<<5 =] #_! 8| wX~_WLpN@aޱ 0ϧ)9lwTeH1|kR;E Izs114Wƹ͚_O%oM$ %,L͠$7>r+'Ŗ_l&T:Gm7vtu'H 3RPCf"?̭K<-c/8w"-lE?3b_ky񪧿v*Ay\D0'oN4osʱ6Zm N>E5O P҂`i4ɬo9&N .}Pp 1ȉ{?**pX!,>YC< cƴ2R_,*^O<.v_ ^sD7OG8,:{'ewݧ@;*?hJ m'y;̅NhwFjR=2aftj3%ݫ&C3i5QT a6W)=*1iܮvңceW䉴;vHǔ`F^R^#좇%Q'oW'e)~(j 61D-^f`Q *I0防BDR}Q}By<jj{~b#|fƕco;qڇ 9yV ?Q>Ki qn[;~@Lrz.5Dd1^`e_P/R3H`XDe^s9,J1Y'rZ^>>#-ѱ!7P>3pw >>=J8Ww^v|6EQ2@( XZ_ˇ& 6Ė` rdy%*%a-`wt!u O|g`U"ńiS )hKے@{HA1_ivٿ*5,; eJۇd`yqB$|HJ,L ' -}zi:"mŪrwCⰶ9JSJYPňQҝ!}Oi9ۻ8Y*Yd3@b]DdU a{ _@/ )cc'xnVw * h8/+wJ1e4ƎmIiӊâbV9)#C ?)o&H\`ޥ2#`ж*^)db&Byݕ&#AP= b7z#Tv);4~RZb;<,Ijd7e;^%XLqe52>S*:g+9}ي9f6ĒG3Z'87DgaXΫ;=6zzݺ5`>o! ܎Wrv<3Ͻj"j DV:u4*?%7ؘѡBja%x~G q/0(g$f԰Yl]/fwİdx)2A@%,ǻwN;?v?kD*߆0kԥu:SS#;`Rd鹾 [DbP.٦Ի4MAsn].6.~<PźqڥGZ[W~fsRϕt QJšz]̟v%EQ@7SLh@rmr4K D;TIWTQ &(y"B{{m 2DN 8)&M'9l~&*p+rN1ϦtL*/\Ĉ" QEd"P"u*'g7U):En6Β.Ëppd2L}raqGonT 4_}7Hl@ ֤ev)Q4|\6v8A=N7ϼ>d i 6R g'A'eV*sWO3b4pȸ]Jx,͐bp0L rBMoYv%k8ڽ{ATUؐd3 ޤ#6j7Z&#{ăC ;o8t}vCk2EÞ`©[6ò܍GʣhL* =M[Yln˻ V=y!Β\ZR'ckP!UP/F҄|M l;텥 _\UcV,(}tbl!PPl3-}0,*مki<I*,YRE {CcD[ZQI&7cᬙj gƟHt/L9)([A790ĸ]=NJ3zЪ6k{, E*vN[3Ѱ j^M/? M$+&;5,NW{(1\-og^͎#xõc[͑WGu܇Ǣ5W$FfwTUT/Lxۖ^M9AѠÁ+׹ G'%10t7/d~H\S #Lހ2vX7C.r\Dcee3yNVlv#L<ԃzNp||OvTͷb;W. ä[wX8KؽNrgK-wD`0<[ C~,70urֱ { .FQ? ɚƝiQD+M[FkҬ+Sf#~sm-v.6pE:89W;Kοho{r/#<`V+ĭ z/KNw[Qd 1&zⷀg^]f4x%L"{=0OPY*zÁP#ur}jO\F纓^'C>h2~kda{+!9 y<-c#GF X{2PGz;KU`yvh"6VU+} =Z!l$|-SZV^Ty& 6'%Syk2ج ^yŞBp/jr,fD;EĆ*4Fl`i%!Fz0pM 17pXADmqw02I%IQrH`C à;ltM{2Fer}X;׋%aXuk.TN#U;ә5! <ϮIN0!1B n=\@Vo2ry>oe.^ȓHQ-aU~q/V ֔>+l8F@ y3| FgV'l$hi>#KE  Ko-ps*ʞ]ߜLYN о`jZT芇Uo_љ/Ȯ4qny@9dS1+2*j ~HbV.T|W5fThTW4Voǐ(@&/y~K5ܲ:`(XK/GKc(UX͟ԋzaTb_.f#HD"*6 !I)ȕtuW% ϰXh |v,1eѬP84E /@[iXKi7pAK'xɿko$UqÇ|~e<r>auZqM)`zm, ەݻ@jBfVP3"uF|F54DxPi" :ͮ3|Χ NWUVӜCo d) 95!m`RyGD o̜y\@NwT>'P=;zj4pUw@a"^~Sz Yۡ8l_)6vShMJPp9b* h g|LϏ@8d}-hyQ2egM'ch{zc%ڑToS=kv4Ժ-]-47nR iBG6api=9"=d@.X]ü0I$yzbjǬ2WCAh#4%ՎMPZ]}womi\]nQP3YRF'{2$i@o v`rPk<װru~; T0cE`fva] ~Y#9%D zVa')dD.ߤe?Nw(.Iy\M] LGJv*̘; guc"QMR5>n:%H ·tG,V=TbD&8G_/n#ZHj7MEo<cڥ826rHi$ss^yW*}k(uV.kXj~ʾU;3%KAsaSkj#3%X:/GkȽFk}|ڞ;mrM5$P˘x1SU^o[Nr`BPC{[MY,D~ }K9?G/jŸT$nnse nFE$ LNݘl<`|E(iB`Mhvq;L~6IYDhԄ.—q͘Aos Vfɯ"Ƈ:|ն7f1?Q5 [4]MZ:-1z3Ni KWwjDw7) BâJTas-I|xV K2u O5˷\E1 `dUg++M|;\1O:pN {](}ohZ &Ic4(kUF.7 G8ڸYGxd;lS@*mN+w-xZ)YWWaƝV:PǓ5 @vL4UoT!QUd&tqmnkS-m VONuuသx !wkg}2x*o՝U$˞*+`r̬؇gWwwvNF14'(wE6kAH1;D`P&Cw=A[&5<3䗈1Zt*zeD6Ե(qCJD/L}#yDb,eurOWt_(QTu_~þd•\<¥L!jbpZ6 =̭i9*pyYwRDht:g(w|(c"x0>ǡ_[0XIOA~hXN> ¹zLo I' 37L"#ɮάPt1q_Zr PaUF; 8S:Gzx2̐<[߱.fBbQŏ:,|~T n'Rqe-D,z*@Jdk`%DeS .nŋ־ܻ_a`m:9\HZJ@Ӌ-r Wı0 Js]I"߿QV.5^j!W_.F4|J[kkḩ+ck|ڮR*_!ϖ.x7 ~PIWވ8ߔ9piMyE vgɷ!ltgȶL$(ښ =¢ ?ĸ~y>%+hMCFqc~omerx32v |,5Bo !;b'"^}/}w(TmJ^פT%T" ($\ug*7(UC'C?l2qn=5)d2!<8<&G/|x&@}l4G}ۄkyNqk\T-8KA 9"E;יnkkݟXMUD/)*7?>[EKx"yn.bNw7"#/N^r'zŧ:V4\,nXuxfvcpNQąx) ).OS<6g}>=l5k$~7ВEm$>v7LMbaб\ę7d " ,˺6R{+==ÁAΑ:?,pl3i>'1}]nm9gZj[G0RtTBDj֧;Ι ´>`"6_]O1$""+}l7aDu.ݜX\ЂE|>b YôNqD"`jřt$g/rQV}sΆN*(M:sqA-]l>E dʠ3xl<6kaYLd@-h(^9|eӢst2_ׯp EB;D^7/*ϟ^c7wZ̀0bB[|,|.V:vs3ш~7pTR`f>y- 66`k3ErGxr$ `~scӾR˨Z#0yx;9R{^LiĚkۊ&m֤;F9& CU( fN=ĩcWDB?&RXdPK`W;|$q4=u'UT˂Ӑ'9`!ݨ[norP'=і-51)52:yV[lO_~jsjd^e]Nfၰ%wCONA/lDyv3AnKET#6u*xs +:e.8 .%BLҾh`,Uď8;qfD z kVY OE=m'?'DԵ@+^}-׽?M$rP" maWYC* +8q!2AVr|$:We;{%8&5›p0bbmjKE#rW@k3[5_7儧rDw1)S $$[k\f63W*Ssv90S})fD{@"oX[ l guH& J6Ʉ99Hm]ڲR8a 6eJ?zQT$G/1GV @Tcmz@{(\dp&)J(R+Oq*cTVlٖ9{IC#ȴ*9`gz[ RԜ- BN.X(x e#L\8%-a1SP" RԉC2(`zFkH}4.g#A0Zwx6C u?uviC`7 C^ٰdIiZst3 cd$!o}imaڴǗz$II8-јۇ -$k|羆|2ZLӂ ΑFoeae—zS: "|v7ۺA5c J-ٱ*]Qxyg+Cv$Q+z8<&Y:_D5qUF/ h֕[PT;.cNl[[DZ6dw_fghZ{X2L _ن77]!S9kj7V&/I8nB5f6 "C* 5BC^dJ.Yms@])Б+9-9|=i!J[ɒOYJ_4 ʧ0%;ӓY7>I9LH qS+xz_J(^e3M_ ŜG$R 47Cy.$u>:^"At}8ǹ=zux`$kB "4ozx*4c̃[=⋴]x=,k|֙+mu(,Kq̪7#-e9 vRx4<{ֵ`6l(9l#HY4v[0w HHECޱX/AkGq>t b4dVܐDw}6 ()cƓ3C+IY x<I{WDJb|cg@vo臰L2 7w[mo܋`L3 f!= cs B4hEE3^Vrm2@/`xp@>|K( 88X7[Á7%O tOPKmߣȟL z(L4KKsw#ұ6*Rqӟ[:5wb<n_~WuI9ӠǤy%1yfbJ|Wh8%^/)qz/)p"xaK-sM˭]Ю6񗤾Ui! {G G; PPN2s.ʮqO&k1~|!Daw~̓ L퇲GAt@͚G`#8lMI. Nė+ce[Z?^J5AL NO<{}#!7nxq |"wT$q;d^'F迿x<.W8+Ҩ~2[PbډGxK~"7eʍ<|zO9pw'>sf? TUqR7%̩(:Owe쉸CyCݴG:Eûm3MquhD$>>V#e dh&Z`iu"xW2Rc~C6>|BShL"XĔV*nF"5$/]%s}V]/&(Uf .i^X'=BI'bpn)9`h`\!ӛtMӮ@;X;k h38Lj90Ezd]"k WDMo>' %c-%'!C*+mA0w? JǨ<}TY:Z2cn{r _8~xO,Tz @}b}毲_ hόx^,]D6U|ʌtpC4eʜgGjđ3xl}i? j) E1] t[N!ty?66,Nstmr@/>Y73୬Hu?SmW.M3Q"WOkZمhr)>IBDF7Ճ|{szku!~y3?2X$"S_]'4ثB%l! ꍣŗMCMCEgqw? &[JKsXD5GVZe=gyN-M(w_j(.r'Dvv_@m&/)If˱6շd*;'v5J'=}`H'94>ULtF'`ax.RFmp%kwZF/}VS0PPNO.x[>>83'ݤ <,yP̾=Xr3w<۠fhxFOqtASo48(D4\ GOD2~KqU)f$G9PָB:ƀkY?*t|o?by8|)ܹQKMܙ>8}|}? ;36m{,yxhX'x;U{'6栃CҴ&rqNlWU?($c'D,+7 ϙIhGdd=y~2Ѝ9H/̪;J{f;Ӹ3>RpQM,\OMn֑nmY.B桫ò+` |hstFK*%&iprRBѱ):+`$,׿ l Yp( X٨K.{D T=&5@.uI'RX~L`j eta(w{/^H5: rif~CNA9dّcܰ^wh3CLϵ4|jdZQ1rYq̄ƃ>8X=-y4Y)UDxYs "*ɼAx* 'FjZ$IlD8&“hm*QTϞ=4]vNW& bTgXPp1$L*sT-?u)&z`15 uNs%V`L֝y#A-W&7nB3o$RX\`@L*߄ 5ۛt/źD5l7UB0ͺk!TPQY \pMWʼb!aY7r8jCLSٝtl' פnkǞn=NFζn_hf I^&g 2U cxhψQTGhwC0300rf@2` fW7/X_",\>&Uv]JW5FٮyKo-?xeFѸqkcdw&*8gH[5$ޓI,f>QvZUc${GZ@$pޖ++**) +Dub:}!bLTSh盫kjm_:^ղ#Zp`Q*hhH[*zz&x;u¸m$/ed`)TpIx q Zcw+r Tܻ@׹ Jf·<|'Vȯ\$U4!pGd m '2``/c} $E,*oVHW׏ies}}v%$wK3^Sj.:0#*ĿiET\MM4xbeL"XnT}^q$U3fGh6YI=u"ǮH"QHIZؙM{̝FX-\ml]h~Ec_Gk\5>g( "ZH?tȫ1.<&) ݕҁqu4\@5X_}k(N`E^Fj(9-kjk)prYq%1Vj/]ŭkWx<7>D [(ׅW]YϦ* \4.;%(a/*߄3_RQحѨsLǴiOݸ-Vpxe`ţw싎C9Rn $De@2 MtF* 0|Q k^9bc+ώzhwЗBBʬfJqdtO<s'~s<;RvZBih{4c=*ř9EQxq/eo&iq] 9DϫOdf8Wg_&2kBQjht)SCwS7yGJq߱P-htknf"w͜{/|/$bŃQJx&BR#Zrs~Iu݂k/$&C0Kތ8?_"˙E3Pm`g{l.IO0,VjI8\21MfƓ =Nh,-X['U$H x#w-yt5O'7x^ȥ[i|l2Pa{7\>dO6δX7n(]teakH Un+`&R 4B݂uFoҎ|$x+ѧI$ bM}igaw4⟉J ݍɞw83֢|0pl'2әsG %kPAPMS :ĿU4cyٻS 1ŒZt>HADH:WJDHԑ^"n(PXkFpz .fGB_lSx67 Lד4I᪢.tMd`Nؠv?_WMN^^a+t(y6Si3mg3Sc,b'"!x^ގR|੘c94)/4()dDb?LRvrzD}pdTERK5(* Zi PtW#XŻ)ӞܧDBAoӻ’!ITq%N;_]%zGOW*ɢ( Z֊-7T%@m]βI+T&oE&PC1ã?;Lzy#L T,t\LM"->L A21-;.hk+m[bj.ct7\C Xӌ\,ъG`-&imZlNbQ8𡖄~?wԛ6m\5Ib K 礒GDMB$faj R8H7kThQHPv4,7_>ҝ5BćJ4\N!~.ɖhtـdfNP8>djD3ޏ9ci#gG0Lsxdܗ5|c) {QIj_p?4'wT;uѤuMsw⟢]p Bö!Ju=D5(MSq#xd((iu}TEeԣS1L? ࠿ {\[Én$hJ!<\61u\a~NϽ V+ݥH|:s{m;ϧ^k<}3 |'(9-iBNn'Wbqt> aeյقa|B f?ECJuh_9\9zP 镌iD8,Լ"|z Oi0FJcwsG!>Tr1L0[4s4B>%͚h*N|^|Mب>8)M3$4U[ smv6T!E` WɄ)`.45+xi -p6J. (%l YbM]Sh㏽rNLGD[zF~PsƒNeb0/\Ƚ9 c(,MhAL9يta/h҃1)wp?L{|$[MAV,w\ʱq@xKv5h.flRОq](=HM\I;]Cz-APMu=VmC{؞.Ճf"!-mvS5G@~\7`9k,?DQ¯k,xW*ID NUx˰*/uPgN+~'*@*%aMoʋO)R}W94]GE^7 1t۔X`84eeYwJBv֌Y"#V." )]-IRﯷqYͭ_(@âO+"6kB>0ퟝwբ2 SheY $Z"9*zQdHw*K]37ve>e;lv @~D֌"cr0+F]?#Uf ]07S? ! Svtg9>*T,Eix C!mb(6P\%a$Ki?-.46&:mcF/`MsY)46p n4og@`EݝmZg1Ȕp IP+H?O!t\{H1ڴBjJK;}"d8 @ eϋPjayԚ%oTUknWOo1u7OLaDzLª t3AOJu)z A?}B1Z\HYJ=ѤڝK|B `43zFWpN{-mh18pz<,cH$0@ܨ0BeO ҂siu 1mXqFeL mY|n&$]Aءvem?P/ݘ߼] ٜ/] 8S잸5-ht!9NSJ V#٦+z'p ߹BB&3,>ihK9r\*Tٚ.qI,dQX&+KTyv3A]D+wt5WGmȵSK}(i&. nR2e#=B',8V 7Ev ͈W ^l21^s?R3{' in:+طؼ거Cp{(5lJ#0i$8gHAaաڳKԤa\@,Mw!4Y:@K~;zg6gM' q~pq2u :}$ݐW>(_D[X _{|ѥ D"+hb;{^r}ՙlw Xq]{& JΊQ!lTDl04kW-ުeƵKőC2_Ȏ,-dafJl{~h S;q:`64ʚ?7SIHj-M:Kq2L%s14DU[)O/=gMԼ""AVe|{7e($; jD$ ӘCs6 ^KVJW M) i;B49vC%/lA8'O)ΰ8HA,*W$7YJ@%޽m,@NrVGI+yVH Tǃ `1w PW;I` ۷z95xrgqT5wo#>8V]|' 9 ؟~TL`vڥIKes#e|*:܍~4߀hI%@"4X<z_:N5߄bTz%[1l"ff[ʒ!cL==d,V ca~?96 X2ǁ{{dU?IgmAA)(y֘ڠCJ$h DM &JnU^& ǮM7bZn=`wqÝL*km^R X!0rk1خ B6Ӏ/kII(osuJ(nA6s ^\)}^Py ]ζh?س?v ^TNGcrIhKC54jxTЍnJRj~F D)3>}d坏=_[Р%L==P,~qY95g(K1΍>?ڙ"ؘ 5 0zV}:ګ͔u3GZ_Yash}|?HH⻂|7h8RSa/bSvU$|Rk"k~u*̙aUFdn00` ᔒF#Oof8fu%] -!ݡ8}3+>͠s/3h ΝMNx/S`+.D@ƕiOfhW2:݇k졼,9#V§ ?[0Ӡ|a>}#\ߴ4!1|_k¨Y|ִNJiy^5&yrIptb(FV*[:IԸňWUD/wh23YE[= cc]b ^eJQ9;]ó#C8za/2'%viDSڞ2)8X?;!?DM L!ܳS|K g޺W~',3թӝQ n˾Aw~b6W=?$*4Geއmǁ]2|yMvE+:leiXua6=.2όu5V9~P=~뗊"t댅{ʦ3kh270mOF$JԮ*AΓ<u{FSqpOLuu0I]CI/\[+Ptɮtε - y*Buy^ƀ+Wxa^rU/UԉNYblN_ce%.frEKcCN,wx ĮK.3S5RRD̛|n! 7(Ie\ԉCsO^uUz#uI0nl{8rE3bDlP :Ş/(vN+vpHΥSi~d"锪)v7wR@ЭbG u@gz_[O~cQ3,hmtzvXkR6ȋN69Ҫ+gPAwv3Ztʐcp:G0G{{Syqª\)*CTd#cp#R\VN!xcP|Nȥ[ ݜr~֔,(;PR2Q{fȚ˽(^_XD;޸\h4e|ܥP5!4Ϡ3H]|=;7tor9/|PEW8΂!rOs'ܥe,@VXh@} d+7 b\Wzp w7sרDtú/|r%M.R5s$> <4:~a\OGHh>p)\B)=RBdkh5Ͳ2Q+kc1ӯi[ KD7N?WFՠ8+~)@v֩_U{c?m'@7oW|:J]/A>o"sMlEt>Û5ۥx~@P"n_M~~Av6N#YbW@ÒbtM~[J`Ĵi|W}yyMLχ #,K/> _ި|^m_ KVބO0`9XOuxS\uM3yP<*$wC8N>yyӒ>I*`Uoኍʎ?,=*+r^J-:5̶jޕ ퟺa6䑙qvP6Ầ 3v MT4OO2qIWPV o}~oװx+o/Fs;@ڑ~)#6Y.RQ!~Hh&ĘsjKvAhM<*_`5de 2N5MQc#M ڑG` Аϐ1d+Iƥ] \FPppZسCm΅a^9oar@4IkDjADx s/[ s͹cZT=$J.攞^ieWs/2?s9.jdf,#urMs6,+2OHZ.MyH,[Fƪ߂dUW?C+ LQDh*.#L~SX>WGGkG %E}Syٴ>N _`n/-s} _)ur1)9db(#T)6 ɔ>BdJ0J$q$?vtFK-I,Z?وH򔫐QM(h|X݉첺=8/+MVMdd`{-hsr^(Y}|P"APsKCىQH dUxJWeRYdY2gJƙ\UK%Oiލ`ɘIk}ۅ2k:Y*k}-? TjǫA掗Cy#*o;l` ZʵÈSsh̗P=ᡙ0>0gת{.)Q3&7IIˉĀ5Ɣـ:803֧0Á (m\ض{_:$C\ Q $\|Da1Ԫ5z CI/4ibj,g+ChH0ZF)"D+Ho^ 2 slX uh>1;=Nc砎]&env́Z5E2׃"ov/ZT`oZ>4ul4&h ,$AƽMʮD vn8oY^|fZѺn=k`]փhf(fɖ4o0dJѰ/:4Gg(lҙ,Q>2S5oEHA>÷`n]'d{>E t,qa fI\GLIp2e )8VyFv.ix|5}ao^W,Wf6dնx7{JIMށ؁~ ūFp#uڄE~TY|@$|y%orؒFtf%aKhP,—70`nCH%i8K U+CۘB]';+É|?{Xpap+YO~w$nQJ*iUgȩ K=PhndqH&>\b4` L+D>-louxVXtw%~^;[lщٝ%kQ{ف|a+!Ki-yjg\Eud0 sH@J&<\sqZ^`SV$j06`etְĢԷA$ݥYa<= h V a>*/"15}d aLʛz"N'3:ݒabiVaz;Iv N !ZrCpIyA\(tI,zBb^\_tou w 2'Q ' We  85nK7h a4Apz&}[̉cVHZW Rs%-KI@dA0NWP0%p_p41KoI;F\?W6EeO EޮEzء5{9gB="<8=?1aSQ|^ӠDQ1^ҝ)?H;h+p1C]9[bɘ 8jM+(:M00` +v, cj^s>=`d ll+E9ꬮBg|y$&z7x%fD33WPHe}$`Z?uIps& %~1 |Ⱦ R*GIWc 1 $aKW)G<[Ww@o$LX0I.+_>*<7(QÓtN+qѐxJO* ; |^Kbܸ57MZIKj$q);jeirQ/l" ()}s rp-= aL׏[94嵫w <ML)MNA@eF)A ~%8MU 3DZW!ܛt"jrqFb ӳeUg\}8\Ee&PNR86{}[(+,廊!YKL%З+0y kKe,_o0>zȾ?_Ld ] _[E&mSEUmU#&['g$Cno/֟$m;{p>žR "Dfu7֮ cM\ymZX8[6.+I8h,Tg\c vR4u wCrA!1!&ԉ+nsL7Zkt-TW(MҒvK<GҕGEz a߅(P!YydwZkSkK5 V xW@ dY+"ј([Ea`­mq.C ; IBiQN0\@yroof*-v&^MyAHb"v[ $~Jfsi(xh)*`D#.bj?E {oCיói'C yb=|bk?o}zTGb> }9>0ft0z@⭠Zq好D{KYK[&@!)fHr :f9q0%p728:|ݯf ) 7,eC7R|$Ģ@1vQyeu<'8폞}Ep(E>N8*(Tʧb+9Na-k 9#M79vWШ4Wۖ*KJejd=/L+IvD~KH4Xvo"WÕ`@inѬiR ,Q\ۿOg4_B3 m!TcD` uȿ5s4 p(AqK4h,zӰz-?}5S2%h7뙋2}hڕ!;$fac0 h%ki]n4[ 8 k\AI#t7=`@GbqSG 4#|C=}r.سDѭsXfzgO-G0uv$sCTmg\kd3gN$,&H3DlPkŴyT"WG3YL'O~kuƏdG&ԉN(3hgO>0~}|] A냣c1%񤈎VDw/̗0%>(7?FӃC# X\$lLY'oQ͸Hl6D{ 9& ejlG[',3DK\d/X<8/z i+9$OFcP 4wW553љ=YH875ѩ,vگz`Oi6P+iǾ`igi"Q(Q()f,lUPƣrk/;;5ܑfXG{Byێ(6{@K;g @Z*o U̙ygs +ݨ%+Y AXm\QLOlY4BwWƮ8NZTUZ:_ i0d861\p|\rޏ?'GZj-f 2ǝP)5QYG+< ]y ̗iƧ+H o'1fDP]\M(np6s7H_`tyh1}̕^C2QG3j/ 'OD]ڣԈ9W$API4`2q]+S13j9D| zwsmo]:XJā8 m?I;cm\AvtGep5ea|Sya" sʘ|aRIXo ŻŲ:=/5I \vd"Ӑ[Gcr+LD=}Ҳ :@ *DST5?"g;* $s:P œĉt9t,hFb*r *t?0E~^J[4 ܄ 8O8ƟG|epyL,0}#7GdYUOR uHJ!<=Y bH/g T|#h/&ѧ6@d)rЫ+=/Oi=zT_DBJ=N2 PRE&*'8VnYYqzmP/9cl5H5$W# auY (mqp%f%j^.w%S<2@?~%uP@@+C&dKU("\Ҝ4Syi·ʤLS|]32wRyF ͖x}!71Hh?Ha_&d[^KgAntWڎlkMA*HW[9Cbr%ߗ^l:c4{L5`*yq\ɍ-#n0AD@ހ.Pޟ}냵QTֈMdLmԦA7)o۷ rf yw@i)S+.Vcvs9߆U ]XT m SPud`5*jny#yR?-16?h]練xNr iɀN"tlPR 'D۠),Qe@t2%6Q"c–IܾH ?m"[N+b "7Y= ."KICJP(ޯ[x'pJ㜻zڲ76ѰdiӴnmŝkCzCY0t#wF">'Qw,Nt ,/.F,pNYxĂLj[sJ+J$ k>z5~p;Ui:h0Fe0^WbA !<`m'4z4-ZM[a"R0[cnxzBV!JTFlH[m#B`bʽI#i,eɨ  lLW=v{+ 0 +fI5ImiߋJIUP_[jZW}#$QpۚW5`i22sC Z!EFCjnra $zU.rE/{BAR)3חc.e˕뿠,2/OzwP0n@.=[ϑ֪\.$D Lq9CnX#H UeBǂY.i,:7;?;.类 ~ %!t発!~ķOd$ݟS %%_L 8Mt`8;-A>8!#ieg|5"UlxMHx(9{ &)vuܲJwp׾! Fjk>k;<j+pdG뮅?E:Ƃ,L65ջa,CPm?,3z{zdHE.1@ i zSWo\ļ-#,$yфz[ܖ1O:TcPg8d K*9_m"/i8< w^@Y!BR@J1s? ֌ ׻+(De]+1KS3ZR/G&O6z-w3yy7mSy*vw% qfQ `b K[Q>|1s3,@3!KfX!]Y-Qعܴc0 ;=iss}87P @X}h+S_n(a J%.znThBz 9nr+~v'%{KrX ﯠe~NH_(SvE(@Gq@S=˧ֳ/F&#t tЗ4N&!53e;7G:c# [oFnIe+:oyI qJcQu)F n%:Uph)kG-s6L C'uuE:",r_X@3>ҕyL?E|zk,/8M50+Q4Z b߀* &FPʊ!H~Z>ck^-Ǻ S& dL0zT-dQ]]kP;?=V$*֭D qF!`Z'iv ܏yJ8 D5ӻqşm<6_^D8%q Fe>P{bE"Gn9_~ BԞdۄ0~]hlIЩ6NBe6(n%Ab!?bV߯T0?" ^2D3`?cbBQFy+u+=4Y*PV ]lwhkV*5:vNr$)הHl*FGɮ!iՖ8%w~RInvdLe@+8W:04Z1F3PA `8$WB-l^exnyirxW8+EPMmrPJǽ(}j)pQ$ gŁ6٦2MBVl-'"0IcUKR&(b2 jyu"?EA`ؐVcI!=|-0X2D0xp G?1[pą,w)N`FB-$i:Tcst+x='A5k&&YO"#@߭aC OQEj,a }7/D~c@ tA[ұk`pRExj&\a7$mݪW+{cbgg 9"wMz͇uL: ]fZ4nWn`j[m+?twx`XM M}a4)u!8M2OBuD±&X:T0 |68?N'i L?I"ͻW Tڔz P˞Տ'cqKY9r/!K&؉}ޏlDjVK"/ZyqM횃4YPp2 ~#~ 4Kfn&UAC0\=ae)usu{~a4$>ZA/w&∐3h&!A(i<ζ{Wm1P5Tu'8vck5HԨM N]QW{pt(Cj#ngf쪴WUa @to7nCyyѨ0᧠rPF?zF}fDl39" ĜGΙl CpܤWZƚ?{1k{ O?+r+Uo!Saj;/bP- D\ҋdGېs +Zd8>T'0Cϣ@^ۓtcQt~N`W_qYެvHEtk]2*ð O59NI뢼-alޔ]|D2nc$:DzfA R>3a'=9pauDō-U:ĎAó>M" o]x-g:pJ-s#mO| 8Φ&.Cn-zOͦk ad z$u&YI"01BPɜZn{Oiʟi9O ݜռq-@Y/g?:yd0kkpF)|Ie'A7~~|7$[UA#v}Xt\_aM,oeW]R[aߌp̄7 &6ή16R#!O;ʖRS%S(4 o 1#,fISflfU,[VoÌNQU][p,L%=v\YD?ihOoaX;,!ǽMQ[77RGgأ7 htF!՞ɣdrA Cjazi8„i"{r)ܔ!tjb&uyLRF>!CCO5{JCL:V gȦӫYBEshzU/[g0HtIsh`@V`WsL׷-$cw?伖 `b3],y\LLVPdј&jտ&HSa>|zXX1q }KYmB 6t%*(B+F)U*T&b!2aؽcyLvǑcH4NFbbUA!2 )?APxYёt8$ ŨRLW&F~aLW//&~;{<\bYdnj\eHRuk: HVg[%u/>ilo,JX/)>'5E][.郛*q"9"Ff&"O.5ӆwnۣRyU%kʱkG?;9f徤MwBNFmFy<>^k"gsg/r-3 L]D~N"[dVY-~"D%2?Nkr*n+6YZK nJ&'EmbB`dgc,꽓'XMr7UQ<̾,.päM.;OK )IFVx4;~SXT@nvA)5{p\% _!l o0Z\\yQE8CE&v:t?f ڶ%S^ lpe6TlSz Qu`f갽j$ 9puF {OqROMw@AҎF;-1AvD02 ˲پNM~V Iųnie4]|f[ \>@y׃]L0Ni@L`KJon4II'8xCۖfVmaMش U7VG&`AbRN=r%4y3M?X? >C]9PF(75AYY!"C>@{V>KVh+PEunR5 #* b(" ǀ8/Vrӑlcp;~^9`ԁ\R%v!&" sշ\-b*Ct+8@ovfXѰ Sq DT[=N%@,k+T.wĨ0qH*yU g敻GeqZeeH9m fd6L{<s{dG36zW wZXPQ/1mGN@" #ߍz::R[ Bb2e Ǝ܉[fjw,YtEA~nIb(,zX5(tk-5xŀbw6QH2vMMbElvy )u`?Nv9B%!$y@-2;*ך 6L1G09Px8G1ƺ%pc鎒SH '{W+ s(VLY̐k;Nя{Z:4ќݲ  NJ<,Dn"n3aTϖ9xZ@0u/S3h?m sE͍4V`7SZw<*1/Gڴςi/\+l#-yg4IP:;RRK=k4%gbOPqvZƛ/s{B  h{Թ2ଗ3]?J}d)q?sݖyya*Ti+#mքС4rjY X=_@WMT+q Nì?{^+]yN,J05e})yb|Ϸs`ܫ#g`.jfuxq)0EF{B(߽"eÔ!{7p420օ@Mn#kUE+W]iNa b@ٺPř)l p˼+l8 -`JE6˚VL OT@r)w8ca6tpZ$^yIiVeKM.[.鏙.(W9n1uZܲ*oa]3ؼ 7%%4BIc$Cƶ7T Bo~> -|b-!i)q?|qD&8xUW ;F/*K&?JTh`ݸoX ׺G,6U\ liz%vkU~BXͧ^C4iI7[,{$ž&- >tRkң}2J0@Yps۬սQۅA*TzX$1$bYw 71 n4u G]2}\R/D'7m Yp(qTr畘{FVcE_s못ZoAo'~3Er5ǯN1*U.37nD-=nmVm)MbբT>qFbHHΚS%yߘ%xE옜3>.G6BIS{??)/'|#12K3CaW\78ɾ_ @Ek$7S/l]b]-Q @x0{ QvnNdƑ57~$xgȌ Ld~3j, 8 ܸa\IY}ٌ'4鴭f;x.C'C)}9;cT r8|QIڔ~C;0spEK8ul[F'LJנ2S>$lp M'OhV7ˬz ^T@UI(ڙn'ZZ"Wqh6i#Ӓ>bTV[&PN- }ڝ'2+Nϭ>n3CBRՕ79L8LYuL¬Qqt%ck ڄc2(Z+%eF>5<+߉8pW/c`3ϴ׆$Dg:M@ L]F,&^ܠ5%4\Eb :3ࠢa&l4|PAoK5%/`4`vOb݃=,kB**zM5SDUŴޣNT=2m2cqfTzD+=*XWikTVR< cǽn}, .=+빻 9KUR(/NT@L*O`I$\vIwj)ua2 OO r'W Ra-{3#sKdUDky`RXaVO@*9~UG}K03t!K`Q& (P7l-̹KX?9#Y9C ȳ14ZI>el,aHŐj"\*&fIi_$_VI$K^~׏W)wGV8B: H3ZeaerÇXzaP*0!uFp=j?|Ukh*ejY'gas9xџëdpVkXI0=:6XCUGy(fM&Lf84.ot IlZMF i@6ÏPMeM7z UewBP>X?~* /6N"N֕(-1)JuCDгhJ'>`٨9 Ҫ*QMVN8iy>Ž9V nv)6fՔtPӣĀSXh#Q\jSUvv"1XP3'qYc4pu\FKHgOF' h#TnΗa(t)ঈ3.0p>B'f˓;Ɇ)gqimZ: {3dKVB-*ľUtD,gMQp\rꙓm<-wl>W>\(4EorE7b`AIk#ڊE "y~rRݽJǔ%k/5N=jpQMf[yQ˟U }:"!PT^pry}\ըԬpe L#&K Y9)MMG^a~ft֌aG*M۾jy.rSƦ @=4g}FՖQUr`mOzﵭJOR7sܧke^ȼtPqhY 7=>* 4HnIkTԔ7fa,ߎ~I3q /ZLMh HbK:͡u,9sLw*_BŰpVE\/n+ %SSk_2!|~k6Y:[1މ)98NRո<w)hS') [V^,5\ KA'z#$lA:@]Ejohɞ̽ҡLyD,G'$"zePBoDA!KUfޟd\ϱdRS| 2׹ITn2k\8cDWp.:KLcJ| V_ n,yr{[r1dC[ہlt ;^N  0lWZ@Tx2{ʄuEcɕ= %;Zl~/f(T ǘ)I" &5e!#by앻`YG blt`bk8a#nrS ǡU{O-q+Oh"/= y]/)|@khM7*oŵn1_m&Q9O)cZ$HVwɇA'>b}'*ͻ/2AIƔ0NK@KBs,H,б#AV+)Cפ$w~UM"'.hʯ|XE7-uO*]jIFfJ1[K]Kh:VhE#a l`JTb lUV{{_#1|I 5bHEzt}0df!/6Gfj7.߇DfQi>V' Gz Po50o+51PI=֫籠Ϛ &*G5qС=ՙnp}|aPkT+LW<ѾhisD6PY?ZS-(\Iy9n cnFn|R3XmB bi킅1O mQa EH|r΀'x#!7+#~X8P#/Yl86wVjT-viOR :>;q^bΓ+'ݨ[֙GOI+AbPHi`*yUWg&;Y2RR֖>)zvkFCY% 0=>-ۢ$=w@i3$<ƄoY' |ra$VMgR٢Ȯ^DgMa+ETLN\y? TTHmDu3ZpXLBܼ6f*$ee )SK^f4%77>3Oet.|...ae3Ȑ l K3X.Yүʮ~T{ Na T_IH,. r~b2H =Dٱ}W#JcX!t+QAI hw;PՎX~( Ӌn(g<z}̣9~n5ۀ XRQąw~A3I M3^&J!=GxLM|d4"R_ٴ< `2fQHut6 H+DTاuM-0EVc!ۢ+aK3w!>CG c³ mt ~FLJV b H07(/ؖ8 V[n9di336\!uA*$l@.vxjH~WgL{\ 8FEby"i !#-ɞzJ:|;a[3v1W2 ;; j57z4λ%8 ONtqSbߣyZ^r (i~r` ؼns+M}_ h͏m'zKO#49yp'KЧs09/v^*̛]B_E5fE8#Yd)1zY䉰$ $Gkg!A^/6\ ItUС̀[Vnz&d $_30+S׏Mqк̭RTm (tr4R\x&:\N4 v2}l\hT{,:mb8/'Q? L*&W1"W 5<`iQwy8&F4 wP G@PJ)x}60p#d@JС,_9_$Qo,`u8MeզfE`-7ŋ~Jn[C-)LBw"@xfe/JB'HC*xm2leTS!(\gO>Gf~7>!xG,K<&Lr\Z?=dI*%)JDV5!cU~OQ 3L+G HMESRNG8]տKTCET9Gkn< 'Fgp̂yb8+eoQyintS9ԋ\" 񒭜QGoDquKdt?H<}ACr7@N(2Gg{X@OR)/!5{?V (#uHc0GՂM6SvnȆ' _AUSFI8~7#e1B'@UkyG[~˅?Ӎ>61wC )T‰"U,v?Aŀ`É.NVqL= hUՆ 6Љs11q~蠰aEY_ 78а6mm,FfD#O(߭]'RxmcZU%kFPJ] '>Lpy*~΍ZrU^-hƹVN {u&k:p^=o٦zn%55= ]_)G Ueoa"\D3 ufBs gf';&__ xz!VZem94A8eUBLr Ꝧ-{*y 07 YQ Q;^u^abД>x"3.9'(Z I1{dX 1qO]]ac[ܷ)U1P7$o?Y'exgx*gO0k3of&55Uq}9U4, ]ԣ)ٔ,\AnY1l-N'=/ [&I$<>Tú"mn[ڲ\Xغ&{Yo|H 8E%BXzhK3Yΐ9J@GE, 1\2mtNcsx{M 5$@]6] 0n= _OTaۮ}ؔ_-ޗLTF 5=dYg`y[_Y5HG7Tg !=gt/X%QvdIZ2"m[ 4HǾ1W.QP‘I?Dqˠ)0LI&cRgWs O7ϻ$ůNotm1K~w4# HĈj KxC\k9Z1?KuBm̤%5hbKQbP0f^Kr̓(j;qxfi:aq1V7)+&At\h/=@~ a[:0=rv : n|ۻ7zj5EAB)weWf~3C? e譪߉0MmH &.JA%δt[p\{)eӟD*/<]@P$;7XhJ!.lܜ}R^x~tx2o4cͯ[VOҘRPaIIP'oKw+讵a$Zc6%'5iQh w'vSOv`Έoh>0<[K@?h*u~,|&\>2wxA2͚1CsgU/ֵn{ABr#г˻L[ky7Hn\XjG߳9-z?dιLCTA$r&[5Ihq:ѕ@R0chEŮNvʆ`e>oW~P<>(W(AU!kK@ a#i'@HC|=q&KDWy?5# d7J-D}lb_6uD\d u.J .x96v&I G\vV"CّqPEr/iW)Jc2e 56HbY100eWH#4w >@ jK2ﴢTbx&пܙ$ОQKW,ɾuu.QV_(h;F?DŽ޾V.WQFߥ0rRk[Pg|b܆ ;f{!xEp,!g^^E<^s+OA">YN-pOD)$u홲zj[0 |tJ8ϰšX9Y rl55GS| A ?Y~G>؏fvEt㲎o !"ёQ^#UNg!+wsr] GTxߌ.)  @YaU+7w*51J`i 2>w.su&"nS?)atZ.D:o>W,!Pg=frz eS_/E^ <{?98T9hU񀀝 ` r  >]Mv9#z[ac.Sš5Ts7"p'?b:Fף%c%8v'hX%̗®D%Sx@a<“~N` in-|b7 IMl.vek2U;m=E7`] 9$<i.zcXo* gN<R4׊ #5|6UrNNt,P(F48^'f[o_o0WX٧ǐ"n>$T*Q,S6`p_=4X/F %'Jʍ _ c̯@džjϿ + bɆZz )fqKgpS+?lf BK}j!y'܎Dw&9چi - ":=`~ͧ\fu 4k3y eu ߹9dٟD{m_E? бˑzufOH}CN cfl$},m70GX_Ӥo@j8e~SL։]|6q/f`'\Hp+>L/S=k Z쁣.C҆C隍jb O%cPWD3nBJ =@;vvamܿB-!1T^mѓk[_C]畄1Qqҵvi?Ŷg9Μ 'Z!Rv &%ƻ爭:zvLV(@sX]sJ<V ʕRV v"<.߻'I%ԯx⿉ Aoemp_\h,*6yiR idn5y.JR<j:Hk'|_HX!G\΍OńrVf7]*e!ac }Z16m8,ubf`Rϑ҉ic]Zݷ굏lN9Z fuӬħG_s6Ϫm}uWV$r]g\#\fG5W9x}<gZJ5.~ځW*}%δNm~pܦtUȭNPZXkd ,例{Qt؂Oaʻ9F$ퟖ R#w+$dB^vq`C\@*}s :'oa{Zpt`X;VE+M}d5=IGgjrI\[9ΟOj"pZhoeCenhC'|I\4/4]BE UYgd7%p/;S8P(PUV%BA )0?ZˋZ` ~k;a Mർo \эT|wCl%Mp'GHCxr? N-mϵC ǾHҞqlax<`G/26*z-t_JA[1P)sv(F:P9clH{|[Wz Ucŋ=:S5'9ds362:b+jq0v㮞7PD?prw?o 7G/ȵc}&H/i<.ts"<=]-AƄ5K$s{n;ChEN.7ףwН!^Vh 1?IR!^>e]iv$ 3CK~MZV.x˚S2H ؛&.Ji>ixG-_IS%?!_~53n@Pڽg|;j=*9og1SE9eڬ>y3kHĒ/p(3VX_kሷ6 ͏=ʬT2xFzd3SzX =LI$1PuрT|b~ݾHO:Y n'͉@C2~yRбzo@ p.zԤF )Q]x eZKƣVgEdx]o b @"Z37y#=,lE9@ 'LlLE"D BՑrV4Vr_ƪyyS;f0@?}1Trk|MÓ>s]uJ< 凾..葺^pcZ3LdMN٣4mSq^-f[S2K1cמF=W&Yk&e3 )-2b4?5wmXQEMח#x}JHq1 #o˗[c&m(6uu H Qv%h L8qѮsVP+I")i}Ìo0ݞ3ӝ^׍8< `y@A&/$aqDi@GuxZɅNgy1*BXZmF79Z2~"WHkP_1VvAi`!`zxļS7 I3vs\_{WHHIf_T1 9`3Ya2_@vnd`8G=^^'$dgix-'},TLH`MbqZO E "w0"|ֳ}h@UQLuÇ>g'U |SƔtq;,z eбԧ%_ tm f6ex#.~S:r\T,KuH VHʄH2D/DcDqe ۾-|43<zGjUG#ejbK2C/#_WÐZQD^|MpPVYZ֍XH>fї ] xjRh$]{7A`rti|m!淂ᅵoqfJJc"C֛̯Hx;'گXفشLn~0' =`R6JF $ Sh@YtM=RJ1:/62J)ց:msvwsmf4&1pB$oT5_ ܃,0k-i—23tIβoZR&p B h_ dB(tG[7 or9{w#b$h!oK;Oz[ye>ZNϺOvG!D՚%3 sT-ͮshbX6b9JE0DOZ-m)nm #;C;Ou )fN1DGVR`b.L*_AVo>ۄ%ʨiCgԑh0C3N܊&EI3QzNcY{\fES3rq$Z +wPnD&hZ ! 9`f!/eP롿eK@Y9liN=B]ޱqadNX;mdj1ddM9s~4Cp2~{,hwJʙ>YѺJ POIэaqJiX8øś3&j(7qj|UY*mA ڡ*[{%({z"bUD0vʛn1Z̆>E7#PDT N<J(T7ޮG4*݅s׽ZHayPBgb1QUYɼyq.#>.51 Nlȝ8d3?Ԡ,?^oY|:4LG{m}Z)*] b)Q-X9feҠE^M_I,eRK҅WHb`_r6Nڭ:tυMks[O5s68 Sm3_Ow,H{3[Q^ڎá%zσI.$m]enUr Uijayo`lW

+NwG蜔I 1u53-`x*''2JD=fYAMZ=a#WcWɻ%֔ASM\A( ibb_ldߢt:_[ J.4i,0jP?GpBfs7eׅKnʵRIoZb;g*+ s- KI=g[]NPju-7=v?> 9BU8'ߟ䷮="j UQͨ^nI[ q j0>tBHZʺ$d)(e3틦D2y7 ^[tNTQm#vVxƌxl˵1b8T"{Zß Z'mv1᎙hNꭊn}NŇOf)Lb*>c62Xgo,-a[%پгGY5t:^QlUlȗ:yBTCve uiMzSZMLR{,\B  <@!cз4 ~%_yx/ʆd,U%B3IFd3R pq1vk{OxπSD$]FMKyyӹmV2y7ƀO@$x:)6qAf`ȌOOZd=*{;^ Zs,z/&$8ePÚVZӾV%*x(KX+vE?eE1h]|&دo旤/|Ɉg7b7O!rw&[%lPiI׭,|:Mٜe_16EC(u`2tB5z1֊}'ߡ;Y}:LϲܝA_.e47z'84&\[h3~Bc(-@}zelEoF+(zodR,cm3,ڹߞpo@0x~-wQї\o ]߁j°$! [hM:fO2Hp5Ә5v/sv9͍Z+'W.ьF>SKb!nLV}XTkr({d9lcae.;ѬS YA]Gzklwe:t9j?cTbl;H8Jja jCVaMeٍn8S+xlf]һVH:8\75 *S)r7Q Aӥr>̄7/2d-1FbM+#OPƷ Ri@5fvp2bL"mWnA]WMvH˸7&<9 3gA1l뫫%7=@Uu[=a0J\U'5JSh0Eul٩G)ɽ*t 3qM.SdL9 qtX)΄,+\P2yӼw,Bwv", )k͕ލ%L9Вk3B6S؆&~Aދu|Myƒ+EmF՝ajAH1:Ϊ٬ G r[lb1F Mm`|x%tf/{s"KeR͠]3d}3[`S .Ky iƦRC`b.3oo;„V%bej]őJ2G/ѱY!+Q#q\q^O u-q=ש(/;ٔd-2{$+{&'1qj'l?ĵjp2,Q$R+TPp7k?JMTv H5矖4ڳaUpbB4"<˵Ɵbr[N^5W"Pه(MMpug%GPf՜5㯧gwO" |/В!kM/8/m <$ c“ő,H.[T'eid)dBRpҳUCLUbUQicl W!;? <,:QŇs6)خcDƕHqh: lO)}+ADpf#K=,r(7_p'N0w?H75=s޵yqD-?͕jX\f!kU&7fi.4m3!rNhAUL_15n`ϋ66CR8ưNPee̓3vnI>CZ al K[Gi yF?:U{;A>$3$8I?p~PStdcXO9FgvF|~2\WnLe$oCzRGWeddv)KHM€fZn‘:xʛ@`&]C9U5.P: Х: 8% 2qܭb(n+?ZvKLapg[--TE2),LQk#}lc[Fz ;g{xH> GP{7grsr)H~i90 1'Cuلxt]WP@I0wP0a$=}3sEMySy^r;l̫t[%$0cl"7'>rO_P@Fvf8dx4Eǻvb]e a,LB틨#CHKbEĒfsILYUA?8SUZވ y%]4*4=ٕVb=O.'UU-Y&-Iԕ7Q&.I7W[_~`B7$6WTtȊĜ õZt}at7S HcUYDs9#fId>@d7<>a<Ɏ8,6KEMvu@4\ }ܣB)*ai:t!2q7(˸>-ynnah)DTRTJ'?2o]p_w3RwAX\zaII *3wVp[['"Δ>f mUa@7c} ^hڹg;l{WK1S{RcJ s\`s4ZMd8\*S\* ]槫 ' ޼NkOz!0p;属\]al5[Ί% |`*$p»tt,ߌgU>dUKoy/XW^*o0(3{Kp i (xICy~^SϜڭCgK"8:{+]T!+=?`OVkb$C8_`,;{YbjuNS3+6cn秹LRk#z}EWJ]rsRfI5"kY.>M|Ar0WWK4-bMH0Vn3.Cq53h3e%-?DŽdx"/T%??.FJ/nv{3$~ VӁ9i7Ax<1ğаO t:h5I1kh)|Շ0/亙K:FE29gBU!i&I% r"936Rѫ5q!7>Wo#ݞ`44M׹_9}axRgCeP[a˿_쥣#oʊ4" һ\]U^g*3Xވ36 ODn~ϺaQdXITBVf gߓX,rZ)țZa\ KR'1N -}cB5j\~( HrkLNˌ˱UnHc:F$vI!WlC[sG"k񩒹_bmʖ|"?ѥ-&lJ=E~HSleChLkcqs?fu;&j=8y%|r) l : :(9cTs<;ƆX_J/'&,I$OQHr{:"p4i 2zLk{U%Gjc,Ad/ۯ/_}+=6Lzg|g@c-%@!VmUKsbm8vnVԀMt9YJ c0eW.!KF) hzpCE& 2El}.CGN<;οP|9 ӖJ~lx?`ZA` 9^^Sind2JЁԐKL_y]GAp#cs"B$C xTyl~oĀvNcA0fqXEL|^ lcXrCSllӅF^qoь$r/EGtp_&}gvٴ oF-I< s6' 8̚=b]n9f&e;s<}DXuGxB`_ϑ:i1]YM"ǦB\AZ56zRJ)+5 6#HmTyk7_SݛPy?`859z/܊4q,;TyvعvuU]h嬌C݄.6͉=zvkwJ+Dv$s 9^McS,‚ޕvDEVJɵږx0߆Z zW )ഔmi$jYH^X/ e>X-E=F ?;|dP]O}07كj#™ƨ,Ղ_v|ۏi=yhT;d CW㩓m(+' ?30"WpӤY삍/ $S LloOGOϴ7&\p\Sk$`p#)*{ôw~m  qoUbt:-7)C@J\t9o59KODzHfq h=J>hx]@qDG:SqIa]l S Q< rp'Kt]A=AFT6]ZEՍ}Snӏq8N ;ER(.-(BFdl*֩ԗ;y[g_)SfD^Pk{8# ?&? ИSdoiFP[)\ 6=@J~^Aunc +*(9KY?^d(y3M(Wـ4EgZI8Z{.N?Sgs䗼.MPY%2WP@UD:޽E?.'N g|&pvޡٴm. zT`} _8M̏=0e\\٠ =ORpYFք@BS1✎ogzEKy66aJW%v; !KuH!KżE+b{>'lۋٞ" 'pu=& 2Lljqp1R V/1#-3TqNA)-I9G]q\`\*16f\ߪ<f~pm/m^${j.mJP!ix 2粷fG2 aI5W /$]6 QbB}1j}_ܒs U paʍ\Zbݗ죀BBFTYB4L6>NYzjߍQ}1K<Ԣ^z~r_v1WNݜSb.)ˀo*gr\M\j]g8&HE#ЯӬ1acͣgsqv+.e` s"$!C ƻ80^)(r6HCv*gN YO(cUlmi2\B79,g)C l0xR&KTZ3md1b7F2zG[1'di棸 IղkR'錙- ;aڂ0]awxcMBnPY]:4[R*kS ŧ@@< T  a>gu"~h5jmD`V=0')CWBm sbj`v[ G\ly ZcDͫIewwL!%$qLrY؈ 4g.GѐB4 buh8Ɲ?:P?G%΅^R㎦ڱېHu̗k}fm:~ަ?q,L4l,f~6<%ЃIq⸐ra4)|nlxh[בHzr2C4 ^Mjy)WS0fUDddH|P T}cá#39Og!zX2*ю, ;UmD̠<' V7J# Q%pBMT6qN[ -<;̆[=ه6tq||i W,;KwCWKg4kiă6NDWŷ=0sM߰oY Ff4Mҡ jIeyJ.z8k9Q,֞Ij6@4"GJa0mu '@p”}@_UrHpت|]>vo%؝I-Y rOD{&\6#MS9&a3@^)BtmAh( ^FsUSߣuu#S=u\D's?%k`L4 03nHh)xGn1J6KM/۹}'r`M Y2{e);Cϐe}}5Bɳ̢%xSK>8]]_ rTs|'^(hQzDs /N΄/d^}DbQL:p|c%# p&cZSa-Mw%fgco+T0rY0.؈P Òwd_eͩ)aJ['\i 0ԙ--*7~o;sśZp ~>oD\XPc Gn=}W} Lh=0n͵K"ZBf̑2yRuZTOD-QO$ D҇ۛ9T*p߱'QTfY+& */Pu\HپAĽI6׹|?|S}|լ <,nSeKTq?l}$/xb̰ t9:ug}yyCQ흛P/Ț~ f\aX .aZ]Vσ4^ߖP,/Z|76 g6G~seYY+i p2P|Rol_)M|Evthz:Gfi_e}#oR'yaK‛ލ' oNU:,-+beNyQUUf<6. Yt'JgKY[~Nը7f;oϛMտ)w~bڠiړj˷ zڛh w rBi^8h&-kYN?HL6w\ ;s).*]|| |Nf%6^{[Ӳ_Qga"y&>r^z#9@ u*-P͟q)1D@bOX72 T? #p ~@~r掋2hoD^wAzZWYz;-(XSf+XpZ=[)!ǣ*l-#1ޤhN py5Hc@- &(1Qxo#EվK=^7E\ 39xų µw"YPպ}~H^;[8KNRM:*7+0?-`$hW} ǑV`e-Dx]2,3guNk4!ʳ 帼 Y}0-NWX6'1 +TRvy0";jTѬ΀˟ȟ.9_عE\Jru$YO ao<}&@дnwpbПf1tMX )_)| R4@N\!wͼKvWQm ,Y/CUbJE򁳞L;"C:dM4w4⏡qю?,UI5H+ mDUl*Or]`ʾ}&I,Ή0. K`5~ۣu/9!qZi._irx']74zVOP;傫:oLeS PNW.3W3r2 P'|/8EuGIM0R[W+!lcC"Hw^Ԛg<@6*~,+꬙) 4l`?[ t l*/*Mnn136Mx '*5똄Į0p0iړٍ`q Dcwl ;iiԓ%+hKa=$Hl|.tmT>|dՆC"dB\rȍY[Ly)u < ĸ`rmAaEɦIX/0ng'S}>id!+z7#-^ߵ`N"ݸfybN UsJIa͆I?=KM 8'ja@Jqˢ[\,p|*_c_똒84q- 4b3 {q3u4`&20Q@eQp e {"xɵ9 ;mҝ&뫾/DJP%x{QT3%zaQXf?Co|m %D^%1ϱ&+?.,Smն ]#Ko}rQ} ~,O5Xk`45*z. 3#-BȰʆ)Z==^S|O2=98) CNm~`ƬAEd'TŭSv*hȞC˽ύK1dƎY[fFIz-ndr~dmL䄕fu^d}6kأmgʋ\߭}!ZEmDU>ߦ[r`IC jң c)t\⟇57핡q1hNU$UA.(7˖t/Ɉn'՘*9H"ö! [w+Ӵ+zq7>w3H?'qzk֣1I-h$:5ߝǁ=hڔ-?mhw=R'{lt9@GΏssTWVÓ-{薁bEt]+ӡ}ԬOA·X]05F jb4;pM}SSWNJ r~[]0cuõhdK)@8Y>-C߻~@m42t|+m._B6ϱEݏp1 _ɾ4 als 7ŖHxtӶs>Эiފ w珞64\!0??'+?#qCaQJRx&cOi~iF#7k^REpiˆx,E0+V[I"ex$@WGg/-Ymg9rClwHDjm.b oa17}39z2"t9xU@!^CIm>ٞ!];ΜIX_a <{\ՄؕC{}#fx0/7. џYQyɼBHS2y v]Rr|hvK1KmV:x8 SskEp@1Cyh'Qtz&PhÙ *( Q^u0B1}< (Ǎ99'xȊY?Jh#YS%NP3 Ӑ'* *&8] O91"ȐHszd\ E9^ H2|@\NE:%RgQKxe\Π(۞lYqn]hN2a;5R.5oJDnB aƑ6=bPXh<%+7uWuHm |5Nm ph/,ހ*يܬ.Ҧ$AZv}آy5E1N**/v:/e:Y C->7%͈qNb(iW<*oi3 WyanҸrK%@+fEVRy@,8OlCbb^sL_ 'D.څS*ȢeBa;wn,?q$UGχ"YɓjCDJ@ͽAm,{l?۪NL/fIZvyb0Y$ӸkUEQrA#z4ޔ3$w#\C54W\6iEgZ)fY?}#mD)$C3>gXW8h~O#G\^PAۆyZT'g#AM gEY|D Id*"΅ ME.CQjA5ʨD7d(.s:]dMʮˆe{GTo&/a+‰HK6TL #!6!D%to0g_^k5?s2d'svTU;,eABWc 5#؇L]]I R ]x> Is .}(\@& *f 1B\ #S\ҐD8\%9֟+lN,?XJ >yG*vg\+B..RRӌ "貝Gx"ZM6;?UN{MkA I0r}ڟ\_O "J@Wgf1֠ٲa{({K6bQ f{r%Gݯ$娴IŠnxCm8/@I|"̂>u⼽؈{R7 0ep͜n#ācK .}۸&&.W;64nO|&~K/u'4ԉm`"3AFk\ 諲V[U`:#CFP&X?qUqaex)[r,Q79&Hxqs%7I/JꉳBV^@ J퉒q͆F,\oQÃq9 M< ~(/4T6P[/=InH+V^5hE]?MDɔݒz!*ԝ([W$>C1RNkd }ཱྀhǯ8∲XBN.n媫0Kj$+ o3숟Ld Qif#B2}88r8wAhDt= 8`V0׆R}NjM˰~y립P=yt r^qqLuPGp ̏٠Z>H:ǖO1 tUl e7EA ]˚z#oj7(-ˆm$FŴ0jH*A|iaCѱ.,G) B/za;n)'cӞL532!5^^.zS;AT&:N` &Mq' 'x@ pp`*v]e>*|^Rg\b!lÎTĽk]M8fi܆-Mi0[ƥA\WُtOh(Yp㽤1%*LRǀor[>~Re)?f!n^rȣiWPmV0ٶ8"Xc?@2(NVFeJUY1Δ.>VSnͯ@jRƊZݘU\ϩQmWz9$Cޡؘ,բ>ؿ nc Uw=XYF\fonB6;XY&y E+6y*vV7Eoc_K||M9;2$(3k>aPEQ vTVUQeJ:pP̐ D^QBЧUWC~R0p!7ۢV-Q v^*JBIg)MBj+|?";9g@Y@ZN[CZzyi@f{ (Ei5jp{=;JYy1IfSy2va"roJs)頋&uǑ,X 'RK`)7gLR,$Ʈ {hF X}bfjN |"즐v:D!v$/Ѫ|_0k2C#됎A㥕 5ܵ?VF*0`߅q_RIJo{x]z}x?~Zv"rRY?bVvJ9cM H;A9_ *3Ru'z1IΏ4i閨z Q75p=~̦_>Ċ?>,k Yu'Hֺ/_8qpxۏpȋ^!#@׸RIETKv*H]gYZ070701000000db000041ed0000000000000000000000016600c7d900000000000000000000000000000000000000000000004900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf070701000000dc000081a40000000000000000000000016600c7d8000011b0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf/qat_c62xvf.ko.xz7zXZִF!t/Lo]?Eh=ڜ.+*I=>/q.eje9mr=%Eu\_QW*oB iSqol8(|jY)ti@*D^ʽ5;z廢chiaf@s#7>]I칥 ILAKY) LP3qH0O!L 6|=G%C_=W6Nol6NDb6y"[ܚТ#*ufW e ޭksҭbũ.E͐D ;GM6?2hQNfW Ed ȷvݻPYRڹZKa Ua90}Ι͛48]΍ܭr:}:vs =@ "%fƯuz:Ήn#k :,R%@;vbP;-4 gd) sYяwSA`R #^.%G/3A/t}j] V=&^벆_9)r.hV`He%oJ]z[!)Uz R@f،L.Ħlj1b`kˊؾj S#viLYioKi!+ڵ4Mc~hՉQu(!8I歸6E@I~x.?\V3lqa2N Y?Bda/pcc#1_eK܀T~zBw ykBOӚc$3.0,A"rx u&1WJW8} LW+H6 O/zA1CQ5!A61w?<ՙA䊩WA )'MlΣv-t/]BwQڻ-iA|$NW7aA%@ qfΡ]1Ǘr< Ry_.4ͳ6zb`!!w{z7A*zX4&&#I@]EW"ә]t"0VI.Z^]λìQǽ1AR'8enrf[T̖ I %kM5"`=5ZAvأS$Z)Bqwwg $)@wZoE yyg=dXr1T s[4c*gr ~*啡mXK\1t`U"ц7 wB$fԧ fqoA1`` &t WLSf ?QRQ ( SYQ#7?Zj"c_3OMύga8iL~zAZL;gyP:.(+?ȤTT웡[˲M?n,JsnNڴǢ&@lcSN v--Q,QW]pl-? &o̦{Mr~p&T& Q+e|qu,ՑP1w8+HE>)RY ^Y/;oE:mErb#򸤘O=ZTx\Mq/&5uDw'%$KH2zn |eI/Qb zIָ,bRL6qu7x;⩨כ"I;2$Tm&"N.0"TWC)}Pe?& Qi|ijn"stȏQ#Q\SI ݰ}>Wᐐw]Lwnɏ@2Kma#u_.N])fkAgG=ߕasw*1fnA}I+c1uV>ǣfAQIŽXQ=?o I Wc /^cBf%f҉͠(c`J˚I|⟅7 N3$f[C%2pme"\&$g5'zmnL F$ 7ld6MCFsP50e0<_#,xE!sZ$gWTXiUf75?$"|a'ZY%ߘ6?7*M8}^o2s4Yd`.ԇ G^T5vz߽SIQ7VI|)u.*b8Bt箮O{@t3 v4ael'o+q'/PnTQw6LOy@jI"Ԗ!YC4,W J9341d 2gsd0ywh"$K !.oK!,="9h7} Un,sȗ˵ζ\`3 ߑMT]4fKl3Z }Z(˃)&3ш{t?r9ŶF^'B?I%K4.O601 '@)|>dKi6yLJ mת$Ɉ~te]S0SlAeHSӎ tqg]P:':6ΠҊ؏JD8C1!dFڎAƈv`K ^Sz&{e&ISC4D58+eV=U ^>V7^.$%]vaQ+l˦fSgA6?Uǥ1 GzFE S?蘔F1K/Pj q0vI*=Fkc7Ni\TukSإ1?V f|Ӓ.a>(N-Yp/:c"%#֏dOFttH0%<_":nr+2r%/ڵw, lZwmo@(sK5GF]:-ۛ6/|hu.52an{9qa]iqbO-#"^ױ$5Հ0L0h}?c7_MʮY <$/LjZ$ A坁fxLe# )nC}A\1+Bz % F[PFnn~u"#V8rj!"SO37(.XߤRJ>sO}|CFV=돏!=CLUXif(JM1I9o!Ce[54T+8o3J}zpra3 kYbq=)U/Tg#R.QǡdP Uپ rgqg( K8νN#(Xӵ[)̱∟Phix$wL)qNoʷ…וrBbܪU3e6&%C[jiX%*"uf" x *mKiMpýn^w| V8*ӟH3GMӴ 9tN˵9)a=Nw P MUFG2þ!Oz%mClrRqК!3=@Rl^@' +xW43o;@]ixHRoY[HJN~A(ָĺi m!L%|H|B 7T^zW4E_ %u|_W{Y@WfvO&HMRZV@j x>73Cv »A]A`!KR #N߅5gYZ070701000000dd000041ed0000000000000000000000016600c7da00000000000000000000000000000000000000000000004900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_common070701000000de000081a40000000000000000000000016600c7d800018074000000000000000000000000000000000000005900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/crypto/qat/qat_common/intel_qat.ko.xz7zXZִF!t/]?Eh=ڜ.+;,LnM&Bev jy4Vt8Ʉ4ؚQ]tmJWi˺{[0[9$L΀uKlߢ(P5#P.)xWrD%30Je1 VC󌗫b5-Gj07an:1 'rRg+ji$ l˪{0<6Hār ɮwvOU_uգgՌ=Yn+$Uazlyq Sy?YmA:u-`[e:>\?~%w)T%/Ϟ>_Ƈ{>"-)/ 2 //NbK^brA*!_RT5F жB#C?v| e6ɲEF)kz3|,t(B[;Uc|)ef0XM=gZ$[4(BJ ӝ+:]od==-a(ʇDLC¼!JzDhRf`ow9A n)7>~%lRM%}h05U쉢@5+p=-@f S@˝f _Iv~DzUH;A,lM! ڪ9C>8YO8 pWڴ$ =24 /d3A:uNb11IKƐU j963D0U7vĹ>=NŹqK` / %oAPN6P=|gw w}'p*$}߾1ab_+@}:õ1apdQq{ rVDPŰ CV4)hҲ$iMġ0/L9iax G|Eta;*Ʊ|Dl{6{: h&3;p' 91@kvdRD@8>e _q$Zί|hݫhV_ :$QSpʥVwIK`0(6:O7p(L L  fe&(p J3jDF! _jupH|.K@y\$ [ z}:V~ `QDkVw:(\>}G2Eq-?*] 5,Ch#%O2UAOMwM)l/ rzF,~b!tgT ٓ,BDborOoU8^a^Ԥ5E&f!o#P0=VWPj6VgL4?D_P(ұRert:bpڏgY^!r“y:fsDe##M:E}yLj~41_O^^Aw%iwQP8wwňꯍ"u{\y&׎3/?V v}~8s2QB J^`aN߳IEpq w>! ao0 P2͈8Ӻ>$Uu<Y~7UY 6R}JS-_*baG*\ot\(A{s螺2A ^M7~9%1ڥ;Qq\יW߰u,lYK Ud OOυg$lX.a,$B1u +!^:u}A75O7W3юE&M)jNY\Թ OE ZE@,FI;9KcN9Mǭ Ir M poy|D0jpSP9Pu^br< CT%P~}/90ljr1.'8RrFݕݸJn SkKoYTDJ@ ;8՞`H])\pޅ y$h='zy0t@uWYDik{!'낁?2i OLRӀ(9Yqe,-*C&+M)URy[4l sX)g.͝n?E(^hl;o~,yw\U]-D]߸QE BWMh*$#ıϹ̀D. EpC~>WVpIF_}zv}'F~ 'B:җT}S=SҵMnݙ=gzx#(r3/XO@{2V~qƐlBkv_Uw9wn8FJq㕤sJUǗ2oE[Kҙ|QPOʯR {j6kIUAZ$R7kD(7wnB'~K/G dFsr0"GldJk C wJ,A̶eQ"~/hpntݴqkZdHQ5[JH%&jLRvA+ncb\;ⰾ*qu&1 q{PNkXeڱ"8"UƄr fAaUO)};yˬ^(XO +̈%+\׾[F}FKc졂pdR̨517A ( ?8,$34M23z;Z = ̔^r`Deձzs"[)O~v-"Jq5aYOC5Fяb2P$AINû3W5#O`k@U'Vɼ[ Rv1/F ^FnD5Ec4= ޖ@hsdO O ޑzfl"1ξ9B~Hv$DmI&N:Z ;k!6aڽC/!cwQ2f#1rNXVZe?˚cOeI=xLvI;)wFXg ٌlwEl5, vvp " Iqq>GDl_Pkط2rTW>4D=y@ps^G-,HbOP);i[iZ!3,xR aWi)g| g1}IRAB}Ikfɔ͗­m!ŷ12ӯtI |(eK ƅVيc+}+cL[j?Aщ9L9!(*S7rJԝ%);Eb7b5 E38x`O|•yiݳrx֎oZQGAxq`miNY~dz"'tH i-9|rԆ+͋u-b$LP0qLIw^lXBI$#뿱7D%sA: eƍ>I \k pz I`!]jio<=ALb8c%U(HS(^:?$5Vu7Su3Gn ~G!fAyVFS9~JaœVѴ2s@b`S-?/X(7@Y\R`${rx퉻|PBXa\"i`ϙfZk]p=| 8b#V^02µ5@@v41)F)чgLɞ" ˋЦ< {uz7IoXV,{_rgل\hE^լǣm5}7 )MW +zn !}5K)>I3AhE),Lj =:z] A(T]*qFk ;2e@K3k *WqaRiWH8ɶy]1jXħ^4'߲m#[(Ѐi;99{1mw?XY  `Z+EGр9sޛ9fϸaH(ͫS14L8q=R6=D#8vלiVak؍EŇWi t/Ļߓ=J"*{qOĻ\’ [A2rqd%X͆Vܺr<[ h[F11BKd V\k vOh>ZfQROY"6!KT.Ε2_[BE[P#{f f=;GַMzUr JInjVDL{R&H^\ɨh ùP 1<2SÃY_Y YzZ.DloqAyL "p9T"j-q/8H3.q<AfWSB8E@ MO5īK+ vAz2XsfCGCS.~g&-2wgbIu6SwuC_`9Ϳ%t!od7<[3a'M$'\s~ٖ;H_wdjݣކׁNІ޳ԁJgElCBw=`[`v={kE7\ Y< #)-Ծ^>8*O {0!B˾)c[9{h:6{I-|/Yn 8 ;cYnL@ PX0\5*KaK-6/)-KTl]:wp4 ) z^+푷'xW9 \S.JgGb"8K6ʁU'OȖOd (ڧEjCƸ6k`p !KfdH"ۭU۱Kk.Zh͍ޞv 5h̷Z B:(Ⱥ ڕ*ըUG<R&h^CÍWq n*ԎEMt+BpM&jLn P'7mѸƁ$Z>`}ٝ:8Nu\Lj2)*pkL+A9@Es!vV:dJIЍ^\;|$o8*|:jPeY}CE#}7} pQIO糆WhF5 Dg6gdUZ68g"NYg:8[4!.,eQ[EU^ <ۀ|W@WWM(j-Ij IYl&W$ m( dm@vw=Ȋ~FhuءeD29]b$f`RCM]瞅x^ Ou`-12xPJ!+O&1.+gw"YNt27'S].+{Ҙ6Dj; N;]ׅmL Ey¹^,G#OV0zxȺYmqؒQ]-OޜCbPN90Ӳ"қk]>jVrM ٬_K_m0a3tvxIwCDb@R^RKnn.+.銜X:ԄRS x@fشN,?wk7- xէf zJސm/()Y{qF qA8dLvuSԕoD!Ҕ0 Yz|CtN@b,8J{N;"7eB!LMJa>v1SZWƟa8HE|)Ada1  l_rM¬5c[.M`* /9Q;)Hv,Nf|]7G)QAerJR&gy_v&rK.f5^Y<%#z?vv!WpCYn8F 3:k%`m.p!NўtРjjFU5fQ˞G!n5_LnG &V?mƬbN 7^RtYޮq6[tS*ZDP1+r83Ӑ 9 ӈGe ZfY(S,>.ޣi >Ecӹ@"4j[C?g+`Pq?w&Xb̧}De1g 8.eMdl,ڳU5C%uɊGWN#a2#UO. P @8*v[L%het ]:"$ &<%y!.5-ch?_@"8dTK(o!Q={iVlT6zOv`KPF%qu$\خ8[o\R’[#,ZtDn=Det sc[75&,SvU t|#&SDj1h\jKlZ>'8HmdYbütbn[j YCkd*\g-҄/AW{ʊJ@]H=QG.x>Vt!/ @ _Bsy wK$rx9t<.IxctI]Ge ѭ%SYFz+ KFVNA[iL7ɭ!p>iuul]z^Ɵ3]#fOG 1P0)K\3 ˲=j2 2x4pZZʐأEyZSu)1װ B~?&tg-!n0hѳFyou@=$ŽWrR]fS(pN -#ܫЀT^KyRFI63eTUBi~Ai$;\І9z |HxصR)Qo CϦm"C^Ra2y} v [zw PgiF<, Qs^G5hDǍVrvqUX7pO6XϏlGAsz~R&G [Hf{)z)8& 8e5,z1\͠4Q~#ID{zRI B(S;Խ7ٖZxԆ[ Բ0$ W m&M$amxCB)~?Xsgk>c 1ZO?`%]:֔p̶ƙGHZdz2Zlĉ6 Ld[{ e$i onksz_n/)\gQQ,“'Ob́Z :dV5veBȮ_qc-'8Zx1u_ǸW1SMEga0xdMCca ЛΤNCY t Ի2) :*AM6 9]toY4۰jC~ nPw7;iF%}+p8ӎVe&/g ~='<3Z:?ӘZth/㭬A4i K<#; & '}E{ZŗV xN8^hze<Œf(SUP-ˋ1aTӹ`3xqݸO&h)!v}>t( N׮>CY〴hׄRvףjVۊ]N9@ρ| P?[OlcKz?TxH'rG \V%G̺lA蛂{p;yߴg1//露L_=l6{LdbCP5)WK?%3ձMlכ g3Cq!yr`K"5gR7'^rG  ##P4[dB3÷~׉CRmUYoX)6ϕW [}c_^t9|LQ2dW&0a,@>Pjz$[̷,_10QU^uoUp=c`hhίDm͉2c`@SX$B3@v HuP݁@Ru+N64Ӱx9C[m L籙&YTWx,6J0IXG:~pZ|sU/0i+t|_=$6BMS~-:O}3 Uo WaQKjrit3XiQ1Е K':eߝ0ǭZ@s?NFhU+,"7/3aƢ%hw< ̠5)7,҈Di% . d>1+VkVь&,l3G.Gd>f5<&ڐSk aI7xtïGCD`%NL$1U3ѷx,o[zӐB"qG$R}`dO_ p2@9|Sͻ`.15c H"w*-;#ߊ2oSF͂FDYDEu Ǿ`ݿBnݵ\}yNb꓎GZ4oU꫾ohJ$Dsr5HSJK)S EEYHYmx.E{%__\%::t<}WEl@}%+d Ods2+l@{-%ڃX| tbuC;C݇+ J&=ԋ!RYCF0]*Ъ~6  - ѽng|p*Vɦ ~[~_MkDl! +}bI#mo)Fv9xREÜ3rҭ_^.ќz%Fxs1rS26ﺇKꬽBVO]s_j߹bJ(X$C~.jɄj*pOcXQ]${9Rhɵ4?꒲ .H ;"Do}GB1\s0jk"p޹DvKpn7p!rg6$Iz`ə}AYp7凯%dټVvUzڰ&\"sl/Ml" 0K)%?EfkoIQƩ/sr&͂IA?ϛҠ@,,Vhg/^XEzS V9 dYI( JG ZW;',T@l؆0TwiTm.6 f9 ,ڌQxIqw9nu-x+ËGA:3֦VoqEE?Yo!NY$x~\QJOSye:ZDZ4,{& ON{yǠƣLg;Ub媠vQ O`IkuYA׻t 0URGkX??jGfvy-VĖt*쐭19u8"vxD_GHAX >=2#R>*-/5 lOqIA̳yݞ؆E |^kQ<=sav"}Yq=F2W2V.İŭ ZUHR҂gg.lW pEb)1+Gଔ-Ʉd<"b.C>X5^KE亞՛]P ^z zVlXPB#<8Cl'y^O4óHYAݟwJAz{m q^dAS]7Xƪ(~Qy -= |g&LD./CͿ˪)>+7Ps"t;| bqo6ds#ȕzSb{Z@s?uP "vޥ8r#71%f9j}b 9֕ﰧ{C믍9 [X# >E4| # fe'|78`&-tw@MV> HK΍rmo]ָ'b6GiuLjȨT-, (;J2mdF Rl~ !g;cd޺Y;x; /Y;}rʴ%YzJ2AϿ+߇7-45l ڸR3gӈoPH,`ךQ3ocp#/E5J†Cd4>5sϗR^7~]g'JΝ)a\#Kqg}R7ciN72WȺ4"h9ڿ'=@) Bofvf`;)xxi-idKp#Lz/7r])CO6BҪQð 1'FoPiv't(JW\pq`qtkcߛM]Fg[ZxD&^0@ 4zU7z18ii=a7TV vyjٜ&K;^\S{ńzkϨ Y!ҏK0G"ګص>C\{5kL7w&-eHC |]쬣*{1Uem_8׿f̼)e{CH!%;zc/e@,}Q2_E3YԚ|?:Z56rj޼愚uf BmBY : i҃'JFE޿Jۮ;2kmGPu0Lnͦ ޭķWaGJ#\PgN',=nS݌L5j#݀9Qϻ SʞMov)j^Jp&k/9Yy`Dn@{:[ D*Nv4m>N\ij@іئ90L׭ u!v&5=)|WY&#aQs>Qii1 _~W҄YϟJ| "2<ŅRSN"hXh1ls5S%S2Io 2a%q_Qvrj9-hW1պ-UtS__ V)0ռcd%8Z-ՉEYqUJm?{̄͘u!M E>vsB cnraLjE0zbIsr/L|N\ȔM$tOGx()ǔA)(xN*:`p+ЁCD!ʃ@x1S$ u\{2a롼A]!jc\X fRL"R65 [pjnE VayW mYfJ )rf"r߰ c^2|pJse%XcBC3+tz Wnt;t5({EG >ekb5ezf-'i f3EX"+Q {?`YLs5M`V=ȿH>c!A 7%\ 3BFXI(EAԍ`-99/g  v.,0%sD~Jo_؝] ք|QwQ c&,)x[B&RUAgf)_EnIFYhF]- jzݸYqW!}U%8*s w9g=4:]/E3B/WyLgu {k+у5AX ,=2M=<Uv~b`NoO+bUݮG6hB˓lK%""TqYр?j(TYi&"c@iJzUCqM0g)>diʐ!΃͒RWOQ.q6S@Ĕ.i VQ71/5B;:=8v8i'lcx=,8yEJNzU/|{פL5: BU%fC8Zdت kEǨ>!N3g`AaTtb%K\3luoVs0Jh/AL>|ieT]/V^D'DKe{PB}h-ݐnc/]2Ȥ!y=ʆzB"9(e" p~miMp:Fk.eΕ桓{qOJ)C3Sy6I|v265)Mw t_hݯם#A:HFL?ޘ,^{0%|265ɤ;UeX 2`EgTg%/&pk+ N 5vJQ̂5H֙ʏ!Cpn~A+Xk*xVXdk2x4zr!Bh\xl({8`>,qwRSU35;MNDm*?L1},z;Y!yCԕHq L:06*7~S#Conr|Dpl1ɇbGL -<5cCMfDCoG =ͅĻ"aT`M2,X߇%4qq|r-'IU2RI+Vqudfn [D&5RMHT-7XLa6 0IDL9 v"$8@mVL m\60Xӄ$9q<[!XtWvUD.M(k T h%G3wYPI9/,wkyIy*4F{yZۂdJGWZtq:Ǟo6x{89<2;u"a AIoཀྵd%5/x .1yiTT(%MԿWvD9|Bg\To3>/zۨAԘ?k+X+:xW% p9Z<ˀ5,9D}i5Ó1EP5hic>K-Ϧp9^]h߼ mphigɅaGgyt7*G1CND_Oִ-B*!A>7aUQ>o+gBbNMnB'B6{wB'\&dڪM /YK"V&)5?*v.>kGΆ?\\DKmwP̪vؗAfCAPlɫ%ys-:mpY}6jyZq:3%\q2SѭwO9 ڎqjL؛jVhYxanI缝ĥH62Eġ%6~ɄJ("dP+@hu!NQUQtc3jp(V㬪k}jUa N^[p&?Y{:$QmtYӡ+b% F[(Z $G3s+KiS+ \415.b;N=:faή KSɮT٘-Ri{K7\~S[M,w TI; Bt|pO|ŌApy!kTԳfHZ9@.tKѝHo$7wZŰVEݘBo!&9{Jrt=\tbDPQSxPb\[!R`i>kF q --Hctܟۖ3OBOn#?cFv HWxn@RZ/4 igL#5  y45Y'ISR8@{G8Jyt>JG']UOwڽO=8exA8i."hvJYU;'K,:PHR#F8ƾ1Q\^ [وߍ"CڬWH6]Fo|Մq!f}# tH#9Ky?|WjQ#9 M_| Q)jN^F^O+_vShZr_WLR6$q׋R1 F]C\H8Iy`(.xz,mC]$c<A:({**?1J҉f\+pBw^l$/"%I@3Sɤg> Q&q7'76"s+]K_/X`A9c~:4Qă$7S>n@%;,s)D hO*5UtZ7^7 v/ Vz!<0z=iD'phK pX^MJk[ەVe%ڄiTI'Z)*( p0[6 t5A#Ov:~^‘ShDj t!ݘˠZmc{B/mLwm *wrxD,!tf%ZLTtUr3r'=ċqu &6uRyh>;V+$&7~#ZW3crfQw&u}d#kNwtCR*-ϰ^ cv 69RVp CH{s΋1.sDvߤכLb(o"Au%t1EE)o(a^#Uʢӊ@av. RVo/.=LK庺qR%aVE shF{p1uJQ|$ #ek0@X\_wi{$OQGEjV r$fEg;+6rX[| < 6hX~Փ,- RmצPn/*Ή9:i @Bu`#YBxYKYoWpUtHPg)ume0CF|:'se|cΤqcsSsc4oE j"* A*MviHw+U=08eJsZx`*\}I߆P9]+Wϸd̄ rY@f{8qnnY.ax%^WkFPǯ֕C0jRXJP̞6";NG |gk_Z~uu#|ݛ8OS.T +j!M#H0T_9VwOxcJ(zG_b*#ЕkiC*P5g|Ng/SBxịRx jT~M5 L UN6z9YA{{]OWm"GL['] uá gΜW6y98UVgj^OQG ÒA9 Da5SW?kc®ӯjd -g}(7\g]JSv:_NJPXTrz@-'l֠Q+I`}~&Ow.Kz (mUF:e0֨|9ˮe?03N3l#ϱ?‚.3-Dy`66#Pܞ[):- WڵG]uq%Oy=XTQ) “^<ֽG, 64; 0ZTo}y` cu!|uႹHB߃0\]Bۢ~ (ؕ6!CY9zX(Bfɐ=^,.PpTHMv{ic$PM :{Z`w)i:$Ç UTVBiDޖ+-z[0қ*ަavz?t"sD ,-($;אjMlh4sa4([õMeK2qj qǻOM@l%XZYW$x}h9rS~ܭ.~8` }d.u8aWҙ5]MeØ*kA&ϋJԊH+xj-uxoD";YIr\)~=yiΣ-SQqFV5ɽ׃cj> _KQۢ}KL [MUI$[Wh:Dy%quZpqBDki,IXJ+H=2wo mYG+"v2xy|-ٜJ0rwͷ  ) \A- mc㔠T3Qp2iWzpl5ቆvZEYPNg:zﲤ SBkQ-Os2y%c/v>M okLb+^zWB2A5qA2ks0` \⭛#%}y1gל8m%!"T@Bgг<]xI`Hi1]KrLѕ^Hdhc6ĸJ)m9f-r%&I-]h H$]pBAY2m4ߒ@bZp [,=eD#ocxD~H9 I|{n[(;{;<L ,V@X Zh6wE:فAgFȪ/.顒]$/$ٚ5;߁ys)w?#o\(،(A,|LaC6-/8vwA{d1騉\a%l=%t# B%5u3L7q/2|5ْdq#47S q^B[4v`ܖ7 FӋ_H},?Gκ!x4ݬvU 0\2StLD cspK2Ε qe*$ۊw\|?Gze?xhNp|R ?V3Y-Xo4m\4[yTcOޯp;+ 2m:C02P<6$v,:Emie%ϓL)a*UƉs}YԂ+E[Z)i?ϙlkrPw(\fMtPd֛KaSb b`b[bv$tTך{E.Y&7k"y:gT? KCaJ"Z:mZ+Vي='=PYCT6nq8yL9't&l>9ƔjJs5Yj*M]ȉ9 ji]\S3$OvdZ%IF=vkt ^%?σsjm wi D5#X1tV&:bk|O4\BmX[XDj #aY,s;" 0k+rw~eRqrϧ-{7o8$ fp \ )gc1 lee ~c5$!.ma=s'^ :Z^\JY8wsPn1 z'M>x-xRW<>dR6ibH} ܘC˖BSqDZCΈሣ*kͳ;Ҍ{}Ej#bKhYZ1WCʔV"gЩ%pg u>;sI) ٱ9h YhVفSP)ٜl ݎ'$|Y9|Z,Ʈ5lZ#pZFi4 k28$73qF"{p$tX u# ,BxS^0@Gd£O yʯg&0 KƸ-rvL1g8]IΙ-Ax@D)bDx+>|ZOOJL:ST+ P} a %)LΎH̊[l\(2kXpD}Τ"ΙL{.;!v9 (ㆆ a" /kܔm#kb UU^F6gاplбLʶ(*_WG[I}0]I\J4qz!N!|]Xɳ%J`@Ҧ5Π$xBnb1i[$$Va2fɈD؉PJho(Qk84Gbb0#ؒ8K(z dk` sE: vӈ'%&Hkq9`BUo # 3h>ƻ]`hZhuD+|M>Hذ-[-UK?$#HBL }SZM&Bi|! 0 ;[MV&mx2+CG~8Իm+J}` /Q֦ߏ.ͧ#!1Y@qo"\wf]D~DceSaOC4~x撧QG2thPGw9qZlFfO:Gq\ 4u]MswZ2(+mgw,SС+q0`8-SV}ūIۤ4M\9N Ryfu . ۴᡿S`juX\$DQ*^S諑xK*+Dg%'YӖ=2+è£ EaE?vTms8I+hBG ߚQ1<c lδ |P| #mۯf  =*:tIUl$+'n]'}[~:8y?Qopves2soGm7djUJ"7Wkb?(܄J)V5o^+*zܢUB+i ,xT\ n3?{x<И|T3;$.$w@ ET\I- Δ$w2=cL0S|$MGax{6BjC<*^j2DH~0!94i2 AQ Iw)'9 ܅YC{,$n Oi1#/~Ɩy[o{fdloOWkљk-⪬8 lverč\xMqF-T/u k۾WUw_)GZAKZ]@ u;vNBc؟^65/UO!@țձ-T <"-̧~.@%.s4m?ft4698|w#Oﱝv-~my`p%/d5<KxGT 'Lhum6֯]|rO-]7?b[:SǝH0{L˂+a Tg Pq%S٭lȅ>'])ros|x>MX۲-Էů<SEqSqDZX,0z E"p}(MOGtACLJQS=Ps<o,ZO.9\b>u.FoI r}#IY Y&7xW#ښioå<XYJ|AKDU&2_p3.rL)[4,qlty^qeS1p19 a오Hpܽo׃52XՕ[}m*C3|-Huy3I H0A-r,b1Kn6,'M%t1·n,U%j`roB‰NawW 3c5*5SWH~ 0S 9İ#Sw"!5dyC`%86ʺSdkCK|-!4|@Fl"tXr XQׁS[*3~Eq)u/-/7to#2{s$kTz9gX5t'YXOHd7 `1cڢ}}QI{H䵼㹢*n#VHeS=npgUB2C{78 K9{r$\WkO:U2~8ʷnaXmT j*KCs}vfu9r$GW 5D@wWAv5)\R(HD2^+s| mkUxn'n(? ፞:C}Q%LlUSN)[}Psd8eF4{Gywv94{hq4ӑKվMݬ[(8bb8_s}8}WѕV!aϗ?ײ) EX&#F6E%λumS ؝w I|.Oml`Ne- Pۂ6dH3:e,1BHO' Pf F2% mS8k-ox_6EXLjaUV~mHd8]׍! dvYs]#aY4C4`˟Hӭ~kiF}*.$Yfw n]5)]UΈQ\W-`EtK$eQXbW -A geͧlKUDnH W׈=vhfLU4LAPUCDm'YBP=R Ns(R୑mN_~J9ԬoZ|צTAZ5iъHTr/4Q~-xP =7rjRNba̘enGON}axΌ<4Eͯ3°<`zy_7%X`C]!?.{2/%Uq9E#֥ã{4^{`jgWLg1BUc޵,d߯ PDHL.LY=1S5ix*RgLNE\2Jd`1qئ HDV CQo~m25IhklX鲸 cx/A4W͘S4J>htҰ~81>!.٠}ܱ/D6yPqDAwr F1ŻM,ݙc| sM;/ 㗹|F'tx2Ԧd]XuKE ^~CIIa*+7G7qs$_kכa z۔>t6KHؾ2݆j`&jΎi pj6Q(+ZswsX2B<]*  Ox/Ŭ"{XlOsX00 Zk,Aa8"`-UV:XII8@mR!D|c$Y5ekͻ d#hج7yRg9Hw}zH2? xՅL)H؟pӚrIr>5!,bXQ$qwye> c8Ĺ"\qu97JT=4j0Vŭany2J%^ ٗ.BL&=ddmTULI$'LủQ ΍=tMHjSu>C'jSEq]L%2.bBFs<8W@RGac 9;+eH֮6S[&XƸە_0` " \O YXje Xk) , kPM'*K($5)AcIGo !* }yH)`mPm4os,A~ ;F?iiU-)& }"TK!xa~+eC ͉em1Ń2h>TjR~$-mNg[N/0S)N@gϤ/8|%"=0y+E[*m`/b%; AK/p;(Rh`zmtc")މ|1L̮ȭ1,zf wEO1]+:`I]ݴRh@^0,-Tqoo`LB= $ $%=mۑl4[6Dy{SJZmb}R.XP&5 L6]ڳ}k}鏈=^:]ÙZm%-:iŕT.Fdw FZWyMBȐk!TEC.f:Ծc[|`)O@ P37h s{[.>! f"}tڶj@=Eo8ևETojT ;7ݯ$08QKOΎ=;TiQ<< f ȟ B\QJzԻ,VQXdD=!@e[%p}$US̈M2/j1b\M-=s%~L aUZU#l4ՄUoojHMPLFrE(iP gq>e2!?n(L\5Y-/*EB,aIG'_G\H8ț>ORiF"`XZ#tr T]xkzFnnAK(I'Qo_HuFT |h_xOV^kI^m |I$omAω=+ \0XgV k\6yL1NAYe999$uWϑaZkAVG"'+=4Ln0W@^M06-W9ݠMQߣ1 1э0\WRL]<P=MM P.e}$CE}0aRcR5Cŕ|k8.]<` b<{˥u`OW1^=S2L^xƦFAa@z%ҒB0<)>35n֗7|h: E3gйprLP'-6"uuՎ!t$#S3fCywyJa{ ooq}brR~ZaJ-;CMX%NGTb`.m6ayMXLgX 9at5Eh>UUV!ʡdhI6 GiXEȲjo,MOM,:p  1E[P[o"PvC^aΛZvҦq\],U]:+W)6o'^mb4ʬ 4QaVr~_+L*ΚH7%}Z?F; ኡHOT&LzDQG5}FZ""I/dZn٫_-' +]BMO Zf)oxٌt+aK91RiYSD(XB_fv%>dtSΌs4߃NsVAhLg6^!PVa;9[S가~ϏAiĦvc=u&ZEW*/cwPE5K`A"N;3#u.]ݢTWV]|R2aplADt&>l\D C Ǒ/t6=lǕž8i-+YwDR.Ff|U8(I/0?M|43} u:Rͼnx쨸 팝|(B[ !<H.a,%X2Ua.99/j|ż$?%|v*C!zr=$1$oxB4MTE1zF&iq C@$bՐ/K,נf7 [,+@$bQ RwQpEzû'YA@Mr^Si~0/Vqd8id3vYrW5&p+'§P]0g5>6X;[/׉SHpL1 9W(^`ͪUm|xsp)aLAN<̖ :iQ6l8B+Î̼3E*N,G~G.=MRȀm$tmnVV295n`ӫWw_QtL3d]P 2O=2:i5',6|wQ*ܴ@hrZtce[ք] @%X$[) 0(eil.ܥAӛU9=hm \?LuE&3AvpӥX?mFQ7?U2S;K1qeTA}-jD 2a* 遱ǽ:2ƜtNҳ~4UP'd*ZC-o$%,Iw@Ju_OoLhODTeĆS;)5VV8RN۫ݷ!<ߣRQr؜K 7B0,lŁѮiHg؂s8M:ū愬#e~IXmu͛k:wWn]@ kHy]Srnɲq]Sv8&sO~rX¿/BVAG=D-˅#?`"_kƒ w^e@z4b~PaOZDxNބ[ExtM㓨HxixΊ)gɨwߩ¨@a}NF*-gi޾;f]GKB&G 7Ia@9 Vdp\bn/OxG>1n WdԔ"nh)S$Rue* ^^ L/UoWQ\x6Eq=Ml>䌱%'׷TUƇX.w_^y @564 P’i.(rbՏu32 ~YvOܶPjDySq4GAqoz v8L';ܥ&s]V62Th͂f04;~wkccL+^8y&@yRly:~SyD`FS#] ཻcp K;]7IK \͗K[2, {@MAuH/{̮}$MO%_|ܿ8VoS濫KRޙfCh M:NGM,>k3ؔ{u`SbwwT0Q|*uQ\ 畬ݒri02sMA'ƤPr jˊU&֐^H{)UmL\ם2`2[n0IIYm_?<|x\'2ԵӘ0K0}_pZ?ᙼ4-|" }uz$Z[*O!ywr(K6L FEkrIzg|4 A^]8 ° | a0tĂ9ŭ*'fIzIF?KJ4o(]t9FwAA<\`༥|;sSgUn~.,isJUI[9ﶡVT)x M ꊛgd/MuEvgi eÆ.-LP SKg HZa-K͏c.N?k OA*^4"q^QRT!}՝P}x5Bb?C.kP Vנ6kA-S^bvnh98h>$xOo{-Q%v[`ς۽G+z堸NV9tRUxHeaVE N'C'NI8}z2C̲n`&rǠ.3}ULCk\x`>`!6J8G0"PdBڵ҆yō-@zs/X((gܔ.\^*H]m0KT_6;XlY&-` q~y+/(P$ vƽ1#Ykh >HK?ӈC;*z[CXTTq)Da6}x4.|*ӞnIO c<2XۚFM/vS?#R*T{`Զj0! %U {mq>;Њ89`$x[0 Ye:~jAM6>8V'pr5ify{e:ZK  R>nv}]\hix>{r "F٣Y%"d\yϏv;N2XϠҨ~_n_mJ& U'1)1 ǟPi )ɛWUc&a>M =BT\T>ϙibˇjFc[7QC(NvUw -ZÊg'T4AMO6rx+}!SILPgOA~O e'|esJچمiUՀ"IM\Ekwȕ!2yP9 I6} &ro٦n`.ÕTV@7[%r_cށqh܁MzͰcL LG]d,i,UʽL6ؿep551*ej!ַ f?Y ]{9Sk/l7eO@F쒌AE %w1!I)#RpZu㚓eXO1*IZjRIT+%93Gt=&#(sLcQ8wBFc^Եba`nŶԘ/=*q;A8FEܼk. U dȫnşICeݠhBg9doBqBo8L0f؄ZӈU#"`^'Ndd/)6Caϫ_Q!s1,4*{m h>c i1'NVʷ/Skޙ0+@HPCQΡ@l7^q))䪩!D! cj,]ǁ{M'M< <4-W:Jl!9h̳'OU'D ,Cu_Jޕ\?-NZcHx:$ Ow&xȅ<0H!߭➭>d *BuA㰒7_璄s o C#W_:(s6>uC?=9 VŠX7y=e12̹]y%c+I>5330=;h_Ppn 3+N6oD3ݔbH T[@DbBݩSEŹ {pv幏dZLmPV Ud{ɚQmd*TpY5ߙ~:SZ%0\&Gef@ r${Zr66'OFFkw}W<3F< |oB2[;uvvdQ~wJNs?.#/٠NKl}*Nh%2'wflN߇`Ahk̡A:hNO9tZBT `#B^|CRh0ׁN6ȶAv?x2c,ky\6|$P8롴$_׍hܝUgVPh{"t'Ù&ItJ mm첡 ǰ!>8Wc( `>+ V~C2]g;x_i>6t4rOFRwѱ8v2uZNsqBy"g**t ղ~QE9j\d؇9LKJf쁚CJ X2[GhvQ uHTKuk({^fju; K/Ʊdg{eQf Q=V>].x+M0pe%.B8T^bVW 4E0 ]nZ- ;]1,'([5N*(yXhV^x@u#$ 3W 0Q =Wo3PaI'\Ot06F=EH@vA].\%u6#QSB/d҈ퟜbJ~z6/1)L}p87 P~}Xm!fVgzvڻN$#TS+ k7u7W`qy%ΫMi4V sl7_me{%|7!xԞ|ȱlq@iJ1"?4[ /j*N &4V,-Exęxwj 7p.`Ml־ԙ*2ѱh DGԪ.J̙.x?SHS;ߝs6u@rQs4^>x}+3)j=+Rtnt9oư/ZK=2%km2#G Dr}1m'ci7}7m (#33= 8"/re;1e(N1M.Z+P I|nɖ#@Ufd%ݰlhQdut?vLuRB=_0t[.9'KC;S|_Q@@fȱd Vyh|gqw@'Pm"+%m~LBNo\:7.gpė LUs{P mu %j4j4l:"ӂWR'0ri+F +vhdI)|g巉DLj%~|'EF p7̺<_ aQk0mo$<6v;=ԫ#&3 ٕYgC I B1JJ7O Gd \l#S?GdB͝ԟhx(2QwrGnqΙ lr/vr ##(xM摜T)a{!S+QĦቢ?pT#pCV,<[wyVYHq#y"x= R7@R}epYɬy wCft|D'ѾfVd^zp 8z]Wq4^lc~ u}]z dQH'U/pRlIv÷~!k֮]TK<k>g'ކz/- +tk((SO<^c:i"y8s) Ђ,^Я?YzfLbZ`OMmբ0Q#IəNH7$ƘqSE,:RWFIFF+vqdIK-Q@D@h LW.n+P ֌.Ar:~Ͼ?z6x^Oo\YvDpư9~#7Z[hW"v%pDyy5ܐ 6kzy3f$uȝ5eQw⮅$hZT+LVP<W׬٭4MI x,|gJG59->MԻ%ƴՖ6".ERYbrv B:]΋3w/qYs=;b5_ʯKd߷K@?p]QH o6u2|Z›6BRBQ:s+#gOٜj0:y/w* EP>mFES-Be3)F홑+]o:-ڰRlJ>-RB g=!hc̡$ɪQWv_(s(;A5{Tp\Խ@0JGݍSUt2ISPbBքK A$K}Sޒ8w2_h 4N_Zޖ2PyRzkA5FPW8 i\ t4pȃ {ewNCoB^6#! [yZ>KOF8n2YY҃-i-j!)*VnNPqR CjS ̳ 6*-4BM|3Nu;RO}Δ=ФM86@!ېDۃ0# *3w,i'P*u-i-=~Ax[*0ʐ(@e2{wx,vڎCόR3Y gԉ)[5.y$Q24 ?jPR%թm-}Iޑ/@ iGݰ ߬([v@h E[}I &~8Sy r>'B5tWI&Х*m$iawoY?.l~P N8"EF.;]7ZЇ1[Z3uzi* /6I}4&T[k$_QkM' F C^, GiI ylj7`ľ Y*k_a\fn3򐀩P\&Ui*/+錾 7Kt< E5" #Fc . *! 9\t2^ ?3 v*]s12ģ%fu60 { ~,zӼA?nH'hw8%"{p&"q 򬗆ȿEk? hHfRh"y*".l0sr@% &ZU/C^ݝL fG[D&5ENӽ*-(긟3jɝ9۽D-P:ZθIpM'p3/ yuUǭ'JO.saZp;q{]הT|?/ůs3{`K0;uy=m?3cBƉ^@Edđdսw79+s*$CF*uLW,1QUH:)T <5\zh˥ StKU580՜%.TƘdO*F%o+ zFo89"! iXi0ۤ(cBjUH}@EQ^x6̰hH,N)gU 6#0&N~Xb}.H9V$TɁQdJTb"g}̆ )u8==ɘ8k[SqiK8ekRQşC ][?)lzm `azVϰDܐ uH#>|Ks NTf@̵9 H2%f/JW_Q=Rr+;»#'CuXl⁽)WY;j 5K2Y5:փ5nSI-\THς 2s7 dP?3^0}j1zR2ߍގ켲K?M8-v*$#iyj ^SyT \NKz~L4:݁\nD-= VD5!P1Ěf. ;Ρ3H=Z4i u[qy%W;eQ{ʞtv}%OYa#~iK+^ s9G",&^b;vne)ݚq~ $v> @,.A1v=TE]UI0#cؘ`>اmvD /p>|]'b;C() Y>\*1Q SndhXxJWåtX~ŋ̈FcoP!^@lw_4]/BZ-cݣsEh5*魅;,Rc8yubUd3k45\|z^WA MRv!/%WX+~|nD=R_jSL.@њ!&o< U쉢STEp\=Ȭ6@w7ۀg 8~K&{wBc@)2NvoHSPbK9} TP<]H~Y(o+ -ZF'POQ=ܟ@7{_QUxYof.ק[ƭOj~k{I&2Vc Is^h> OFF^fV! ) t\F\ɺ}MȆuAJaAQ[CfV+XќwCqlsp_"L]MzZc4ǎ&̵k1fƵQL[ۖrcx~~ڕa1/ vAU'5/ahTk&DQgI@SVbu$MA3iR5prǷaB'3sH[I1GAWPgsjtp_˞typ]q(/9ǒww=|#/%jK m8LDճW68m]ڎ=R1(3(d`OR)aa4G[Zh=qEϱvN 8&DwĩTD=ˮtaȚ. m2.7$qPΊ f ȣo+߆kC Cځ:{o@lpՅM'}e 4ya08}EQ)whrcVJ:{YiMBkj;&b W7`g#tF2W„ĥ$ފӒ6B^tL[%7ܔV.0?΂:|&u30Fd ^A0(Ơ?Me?(BF~Wo Qה̽PSEtw-O7HԈL6.:}$,tBBkCgQs2Pv>b+hUS4>]2!~vz˂XvN |F(˚| iyv֞~0u:rʸQ7Ij6EmJ9і@[ [#]Nefߕt$ |xKT_I>o%vI?"Q?Gn1ƺ>%|8&Sza6Rgxg" Uq1z>QN,4#LRBHih  BdƮ{sz=ClwIJX?Te;?b+|jz=Su?e,6 ,#.(HlGvvLy<'jq7#˽T@lJ*iW*Ƣ~e]FJ} dlcWC1r3zDZk=Kl! :N3=u\ȏADކY\Px k40Fgj%Ch{u [kB`bs Kt4X˵pҿpS#:= 53D[b@މXzֱ>E.uJ0bg)p 'yVng.=ua|$:C:^mUgQE2NS pIn,Ҝ,JL홴apo-1>L Â7%%64hU^%v, si 74)a/KT4F g.1Tmh'F=e02{}&(ˌ2P;dEݲ|?8bGCxEMM BLC7KUy T^qtO+=Mn4mRp Ex U*jPh'^pzVkȠ7` (f[r) ԠVwc>7aE-:oH%~58}҇ϑ 8!? [D:BGZ{A3)o\(HHZ9l4dXf_՝'h.9$l)&" _N2BOhl<׭ X'4nVGPЦC* QnB?3"[5YK<9}役=䭑؊G``lI]'/s:>f}7=!络3 ]c3n9:xfÕ;Չ*7wzY|tR嗯#:1lH/%c5 ,VtB﫩Zƹj˹ڷX=?Bx۵:O|Kە#A"@ İϣ5tmp{}:^+"Q{ul* F'U5Cm}~H3;؎!]P9Qz ;ziIN~,cf+۠1]% 﫼8!^Lq"0`Jt!/@%n&mWկ3\xo!gv9w%V+x;qFB pa%게$1K۸s6 i##Uf"V~*o%aH]ybK(5NdOT㻣wkDn^m{dE(a4SYGBͱb.cSOêj/"!1F2G_.z 8m>b͔؜Ðmy$c@*MR- 40T\ M(L֍Eus+Ԭ sQz$/-NeEyk̡;; LIqC˛ҁT6"k29%4 7]\?bvˇ^'][$ B $|PĎܕU6X#,ʟܛN"xgId`6druR/sjKp7Y3IU=}{k.C7˾EǠ*Hi%erHȱ%BSBHyD.+!x"b)>=Aq Ej7GCD\{K΀_͝#6; }^ r4341MeJKHf9DOD`nnvZ {O!KxG*8ξ6=w~XB6W-p.@bD.vNB~B)2Mr?h[=m)7n .<(]z9gNmjݭ7p}YVL +H3$@/.*U4e8Y0Ba( -ǑI%s(X<E#?σ9F ?L!GJUhh]0ks>إA^=aI'tTBX(t*uS|3)VV'i1(.DNEKB;+~7O?kvM:$y>\y 3 ^::КC%Ś?D(ղuƗiA-aho7/r=$vVC^KN'xlK{.JDO?~??]CaI;[Y?װίY3| vl3I)GV:xsWh1*Ga_\=,>o}15W|,ՁY"lͤIwMD ;WcHF<݇Px$,R,Ttsrm \{[ALea~{WwS!nLw7x̋axKS2 tj2UgB9({cc3`>Xb"UqBɬ/* Zhzt"RP\Ӷ0ƈ>z&_wJzj1Yg5f\tɆvP-lZ|ŝ6$ W\i*DJM{/- Sy!n0Ds`E__M!O|dg ZDpC{IzbJQ0>@ۼ& v A'Vp,v1fĘ(IѯԜ%yi=*4h~!of0G};(mQknz<Cz6.½-ORuSq9!`)Yw^(nogٟW3EKpS slp$<%7~ّ6fz &>FNpQE|~f+ׄƿp,҆EANNfNT2i$fQ8PՌLƯ)*{$&&].m>gQ( WX@($7@5mU#\0nյ1,ܢ-5?p $rH#<$,[lb@=틼ߝ/ eܐ7by_Y!qC(B&醏ɵBan +\{SKϺk R=_d)*% ÅBT Ru;,#Lx@(B}^:&p G1_Z<̃)ME%ufW J1i!Wv*t|@ Z}q?e+T^&WE֐w:9&~Lm1Y UxmQ0Z3Pd˻ۑhK ~KyID3YFAgZ/=%KWþ"S[$ ȴTK}d_,jMr^=g5bwf|$a.+\"[fJdeQK?Iq֦n^ pԬuici%Oam X9L)d6Pz/ h,P11 R Uo%@?K}TSPŨﺟ>LlJںFzMTуM@6Z+#@謋$o$ktᠹ={MAke4r\n0oO5d`ce$?r0Qߏ4BN,|F RMGdP cBP~RD?M oYRBMف]ҰzIwh=#`o0U9{ j3m$ClByz0/^l2*|N@?5m`ڴdXhm+rc"log}KE$1}hW_a|s"ocP?nL/;UCPgCw*9~y٦,I&9TAdM4Fp:"BiYkDeVvEk,mmma_ Os!tہ zք?SwYWSG㕤ΝLQE:<\e%Yٿ0ƟZQޠn3|e 5ΎTh+xmx}+TW3DJۜsQGbk"2[_ ;39m\W?8`~"͌֯ `{hfce_T1fT*^|O /ue-;QNo8o(kS eK"v`UK(@ GPe<9MŮ@tп?;A6FB{,Y-3?2s#TgIS<,X6j*V#(̆ 2ZϢ3׀Vޯ` D)`iُy_!")+MI07j3檅C.nO&tZrggV_.;&;Pxa3k̇cf#,oy-y~"8֔gq_Hne6{%4cP)iv{LW(}̅1X4/%GgS骷񥺀hU&aDc,4B:\n. ҵ:}S _e>Cݣ-zĞ #srMsI~%o*" ^:,PW=Zɨ`cG:)sZE8K|-c-u :̫m~M:G[3mL?/9Kf60>RpBzѤ~`;[n%m|Onub姺f>4ׅdd $ evêweSYטZ U;{0JdQc 8 AݓFVwjͦ4k:/΍gXHci]=M0dpQJ|teZ0ΦvԸz: \LWzf9|g9픢HB(1 3PP/^LŲH\?j?@>* OI:>2S콆 GUY?\&T\Fi)HqpJ9&C:c q.RƟD/agPk ئ$ޫ08j@i$6pq t)SnO!t -=@6p1Gr8\;yooFíh4@kË/ƪC&Ί~;EUP#õ'71 "֓jD}H{j01LhսM=mF^5}Z'AX&ĆTw!k=3..XϤI!׹ʇa}`so~z4G ù^.'>A^]q>gp'D&Y{?]qvusD x@V=u/5o>&DISmG/}~tB׆8ϛAa:ze ap CybF0ۮݵ:HзܷՈ:W>7Rԙs[3϶LqSn%wnIZ.PÛ`L8_?| =8(ڸ[H>0RuzQW^o8jsE8g)n5~. DM`Vbv*|^i>pJi5tR젥Z mM69gTZy &mEJr$c@y&Hw+s'ZSLL4 *Rpa3k%],\2TZo,RS5}^"zN}#QEs!SW大qƖ1(WS! B(PQ ; k+z7}mPxr01p"nԁn@KP) f(5cv˪CDG_xt>J-$|⯷:_A%gZ`(dxYPݶ[nA "PS0U 3 Ռ E2?+QTؾv28m1 jթ81<:/QԧZ^tY㳟;afTNKC`]ϪH1_lT\r ؘ̓S'h?^t\X =8IߚCnCgBըFh)A|}q9:YzVBPߝ^YRȡ?ax#,#F.fZȺiu$~;):٭iZ7SaPWG 6d\ٽuVMLբFvdz:S6INfQ@Jw ;GֲJܾeq h-g%dϗ׾&oP9NcIcu\e[+ye>8y$t._-Ip8#^J,傍9,"B Y=͑>o=?Gf>^ vr-dwX(l;'I  ҴXHQooG 6Efg'77@s]G}  #b$qrlF;LmSn\k)?w.~&yq䍢+ bGe?{ŅlԞk ̈́h_buVlV JD$+}Ck\z5Igdg[.ޒ%7}X&D!TVQ\7aA:f u%$KUu…@0';v]~dvK2U,0Hu#A*y:͙C-o9g4ʮX_>^uS>X^ Ofa+woHMܕOԪ\egomF QZ/ݞ8CqGV5Av&';}5a~H|y:+E3 C.е7A` JroT9x6J´.*a99F>z!oIkn>;R?^n2 -1($1C%98O96?NVǍ.Z"f^6 S"IR˚]*6ә򴮷5K-D"`IΟ`j`lTpqʯyhYd].'H'g!L,J''gdweE1(\wAu^7VLf"&tl*|C~`EK1ud}΍vuDYd)WFeaiZ 3<|__eQ;u305@Lu-;N0$ wֺ {XL7ߴ3K턁>JOH m^k ]2xIܬ;UrQ5M/9 H$E m":.vVSDQĸ)%csj+oϷn߃U25ߣF|99:+Qfԑ a.jSl;{pH-!%E.FYD$^B%kD>`+@ΜNyGHGYnKy>44U$wsdB}qyǖ%ր'`p8*[j_H pƋZ`]xq`Z羮_ֺ=J/;'׹ithUW`zmQv&%OX{q=> %޽ϖʪԑiPg p7sRkoܕL7oFsJ%YoN֗/*6磄2Gɝڍ˞sY!;$e`_AU~`s%/ <d:]v'1w%78mhFTYKg8-j~8T&oOo0rKHl'Jl˴'vs3RfMr"wctVFXފL.mG 9:i$s]}U+/putuKh` i7^2ZsaH;>UtDy7`jiWnofoh!0OG:y_]2^%<59ǑSLo}{j\1'KI)$8PІ!atw:/d\f/ݳ_zgUp C7z\!mVV6_bix`Y8&wW:H iF0c!:ڂ6Z&{]ć^2e-zL9Kmi|,R.g$cl! 8zϻgA)@ġSC@G9-. bZ{uUwWy%HGփsi0Qa1Z8pmYՠ_(R)"Q2Dc-3rO µGh᷇&,N9n{Ypm):%K;NLoG]#;^NU}Vq Ww'b-=HT-T\.?"@%U&/xuV3V҂s,e.(^}UMU''mUKS'>x(Yg h/خ&lRS>KiB_Uj][pDwoLVgcuwq1p]33LBi )< )7б),kᢾ4o\g{R?zOd^F0{s+LUoX|}>6̌dX{$Д4{)A!~Ag:0Ԯr%c׀P W2 h4ז}85xERM'˥#*M, |U Ha54a3J+1gL4]J.f;i*0H-A*|q^xͿ,Hp[`2V'ym )"բ0!F:s%m]cސ"q=Se>I$u'=`(|>%$Kzͳ,z .> *p R}y2D q'-VJIF?6r:u4_c`Yhg18#MG'xi RR)}XyL'hnW I&']"$c|5P7:T5UjV:̥ؑB(u;_麟{˹''k,9BRH-uI[ga)Fz,# m&藰kSZdkWgR%  0EX-&1 ==LL)_>܆3s^U-0֓aF=I6ZۥP~?<{7e `-;5R(WizǑpq e"ϒ^%!so,y?mcIӌEuh]6%J".4l3YʀB(9<E {:a Ōkh4FS}ީI;^QBUX`@'0v/*KYlK ]ۆ,U|n`Z*ɩmUHF 8Fm̶%"I{/F&DüWԍ[(mRHa'L럐8ƭ-WFOT{%8p$xy"K`'l87*SYE ߤ(]:uYCsDB9@#Ƶq~Md#xsW=LjK;=-,>H#H7䰞 !}Oz+*dh9]. Z> 6}ӭO>6ҖڌGfOX⤃"Ea:+=fu[(naSBj\*{5]i_VF*!?_c !g?bh ?\ҀB{ Ԇ+&!Y;j7iVօd6cٞ?0DBϷ!AIXlq9_=9icS6& 9jQ[db6xzӨNJ, O͵^5? Pt?]Okf^d. ˛]^KpQ_{0lM?jq$CiyI {dNi-x|NR.=}yOL#酹}t#2Ks:5S5&mʌ/q5mrZ`OyB1#^_hsGs5ď61?ɷ #SZyDvbQt>DW tpΎL4ϩ>6V)>}W<~&GOB6;~ A E[ku"$zZɠ2^ӭ~IP^ Ĕ :-˯ݻȑ؝`Av`[p S o2_CQ7TL7M=k)jCZH8}u=|4CSakΎW" ?8\.ՙ +bc(h(Z$YڞJ,&GD9 QG;-.\`eHHϟK7P B7Sx jk#AQP1cODBդM/x^ⲕܺt_I.rdOjfFDGPo,0 uZjL1h*& Zß,:[;(Їë;*NweЇt\ pq\s&A@l'ϭ,[Gh,̜ͯ՗gmy+/|y+qqjMnB lC!`*p~~JXee\I} ' 'K 6) =~5dzdXu$6 {S5gI-=+FTdֲ`p! 5bD Vb8;s}%4p&cqz}tEE}Ǜ@ Gv|ugqb#T[q)x# %yLW˷iʻ@)BDDIV-QOA?[ϕNոQw ^ <RϺф s r"GJJ( !"stA]^E5 Y gVuGU2tH".% 8Βkӏ6珦JrJ'=<$BKwOZuxM w9 ojInwRDW.,^@[NdX6uGPU'.zNG2잣MRQ>!:DҖTKE8&q/!cwu%8?L`V{N^\}ӄ̬lל"]AogޒPQBsjQի?pyd;/[ݫ9qZUxd47Sb?Ҳ2$m|,RKԣ*Ţ bl`'i#v{Z#G}u>8Qu)L[;>+Rarg`^{)$KK `N!C̀jubeNBhDZ >y_9\όϓ&De+V*I+sk&zd:!G^kX~m>DuFtOZ[gcu0*sKsJcq1+Q;*8EYBM>{L=rշ?O mI?g-2n;-O^Xv.Rc#cɭjiLcIxFtڀtٳ%ucmtOݼGJ*ВΪ 1\FԀmr6NW;IѧrmtIwi&u.|EǦ`#2BZ>)|N!REgx>)_gKxؼ#g]>α/?+f=}:ݴ׈eQ),^*dB {fzPbm2G7ي)HiJ0BT9:TG5㇔G kM&dʹj3i7޾D|GE o@xr.$<`n2(*)XYU?8lbEyGB>d.*06LTqCxXKO/w:{yWzIcgm ~Ћ{!<"T[& pN>>OۧLY> t  Ǽ)Ďd x+h8[ΦU`E,;1۳z|d}c0u[2ym2'n_^wʍ3_0hhoj(z ~\gjY3k|t !CP1fPfWXd]0$1qrMTZwZZ *qIMʋ4&RhTkoUֿ FaV|Ԉ䁚};N2gTz\ 1<M9. iHEiH-]5dٍ8K1cLp3G!/q:7/*%Q"x(^ 6D ?z:1y%q9x[2zJD}a[#-8}m2iI!pHOW5 "qmIZʼn&z+<(> / )ovY&M^7RbUs~蔭٫03 񵝄nᯛs\Q(f|.9 /ChAPk-gHOT'ROύe|Mk ,n}/V*yx SW>XEy9ra6XEyGPa-R'Gr0_?+ߤm>hȖN_)cd]|g0Gɤ.,cn|ݾywax#0K%X^z ?VUdlk`jcEu[*ckǟkً!q&!/Mc 7o_=G/ %S16.B )tT׭9-Y-m86*.(l!EK7*g?' 0,i)CAy|]a+캘&ȕ3ĭ-u* Kqt;ynY128.{}h/OaYFhNdU2LUե>^́/XGʱ c²#ut7 K Y[3ȵNt=d|MB!6^1tĿٌI6L)&oYEyBg켝RЩ 8w=K+oS݂hXѩ_̍0n=[\?WWXV g)jK kdTtCKFc`ܥ.'5'#:n FwɆP5T0 }q"t@;geiMv Ӿ$,8jx0T{h)YT-g 3Nxu]> Зw7r/\/N>uI weq=z XXS{Hlț鬡32لP}UB ,޳gL@I=ֆ z+*T YdU~Lwi$|S%"O@h>uN;L~y33zԚJO %i?cjY1dA/џ㸓r؀P wpt /zͨD󤱾EGtC~x6.z԰[H_cqu2H @SVl >>&(XS8%c{)Jd{5Ā2\z^<%$jESyYSt#-rin8XV+}!Mg&wWhb=CR`eeK-HR1Q?y ^9+0yQ~~돮X9=eIӝPZ'h,oDy`TEl1?Wv^M h\ u\Lp>byֳXftdP$yEP5 /:nVk.aҺ^$wYD Y8kX|dGHrSW?2?Au~: }V&Wq+o0VDк 0le>q8Vȃ]zol[y?mN*j.yJ-`nd}}sH@oOC!ZekWhvH5|W ?}&?T:>&ԟ1Nٙkq5b*w1r=4DBmoiMC PM B pe?~v~M|Pg9zQpg9|?_q`&V)?:'ڎTRYRN ŊgՆ6F_n2NJ/Ye /۩nYnJ$ΐ6>hc{R`me0NhM^-*1A嵬U^sl(0^/a+<' @ɫyrV$_ZdX*Jy!ͦ;ܑ$F6Sg}%0w֦|@X禬eTAz9X`3|Tbor܅(inZ2#fNY ؊c R5L͝}Mt$*3\s=b_N_=^!4:&,/L:wyUz $=GjѢ9koG^*P' 3Ч{ȈJ`'?\]fc4AR[C5/ vO Q7Jhr:aKo,.ʆ#k'> z7 A/dH3 vtZ4KYE9Ն@*FH>)؜ FYقW,Q\lj>qt,f;;:=OE!.r? YH܂xʞVP2tT `Y5#5oW#9mREUWDf|Ol#?y +kzc͸6ƅ=!yb޿/Pڒ"[Ǯ f;6LE#eqShDy-=^Y*w)v=xTbCB{춅89.x[B#d$} '#3ܸ%QlׂӰK%-& _ڼ_*|DT{I5A~p 'UUWAU%>Ć]ĢuA&zl<Z ho)f!@.u2FK87}/91i0|kjJʇ0=:..6r@InN%7ٲ]vQ^"^>+gYdgGo=睽xHsA,kF&{Z|>Œ,\Vr-$mQx|04ADYsqe\8ďgkrU,c(:Se9i=ޣZ(@>}b4xzj! +%qj^irfx#; fњQvTC XR9˺ix' Z%z $D 䵚bGtz8և6q2EÝuѹEjv4[&1y#Xv%7 qӚc O*_H;rvU"rg%/:Y$AV-I#v+qTB{9r"vYMp(_X !e{(BٙJ6%v:ZX=Xqs}K4ލF|pΏr߇RZdw,dzZXٴFHo?12xiAZDU:娦M#n (*_p!<.kҏAy}tĆ ,趟3gg`|.[hwReq4=?~ WI}ė{myp Vm PI& =O;{C¶:1p'fRS(.s#[rq$ z1+8z a;X k{{urm{\ ; kGLl^xUNɈ[n%zok}8&͝G~?V/vE(9jZ_O>ϩg~6wN:IU#̣$q#/C˷m/s;agXzu+muLu#?(N%}KzQ)g)Ԡ Y&Ղ5oB2Pway\SPu߿B85lU9υ/N5ٛ^݉$\h)):x-1XK4aX\(n 0t]5Bψwњ _-įZrOfhcb/SOVT<{Vy ZɆK"7|݆DnXQxr""t'wՇQ D4(>rt{"$LUM}~Uj. )"Shꆅ'˘ }&dydg],e !w-E -a~SkaN"Gpx\m7Q5/>@+GH?9p(Vκ-^`)GEު4lH؈$(s3E6J|KFWƕ^W1e׼!_Q*nFK6/D)H"0+dIRU,CW ơIzh78jR0XٯQ=,W跛z3d0RnC{&-"Esަ\ yL)R\]>-i=Hm=zfYA\bp>0V \1tW90|вe.;zņ)[+b(ΑT1XLx_vג@PY0W6oשHg+ǫCR.ϢzƩֽ}ˌ=F *ʡ[ ̙Dk~/:G)PtF3B0'hO*%N4/wh'{1Dv5e#԰B\Fǘud8jݧ(kbpa mD[?x:Aq$ҁ>%ܱ?D `h584/)tWh,B~ȂW1 U( E^#/zAJI=2h3loFua^ocɣSZF(>m7N;ҽ`E8H\$(I/0\Q,PjmhR!5ƽ1*>B%Z}9`{x8۩%AVmAfSl!B3(DbK]:ԀNPj?`f^&n\sqT PX7Ά*ۑ& lOn? `~G3YsļF,"(\nJb`,K+aHfTjiV+T%P>F=“t<Yg8)<ٶK @BqKI"qjcƗm/h^ܫATݜ8qxل%Neٹǎ,E[˒)4&jrVHH58Vmm`N;$*Ŀ!a N`8a%׍5E]z ΝsU9w74H'{ ,.GWM j%JH%CP=lEHru x.m9[Fpe{R}f<-x+P&t3,fXNJf:NPz?E>pma'Ki2x.KqmIL5;~1S?Ikt![x;tFH2Fjv} g9?#  ]wuxeå/ϒPlJOvcXnz)a?@ʄݔɿ2R(o99-b,ZҦ` wm]÷e=wݵޛN0*||EJ;F4_!>fu yBB 0~XL0̩4_h7~v,n3T|⣝)V>|T͡im`oPٴKFMSe2MD1Q9 |֩>[iX3P_v0E(zw~_O@@5j1U#Y,:x[XB)\xoȁk s 6erݠr+j\&FҬP3rW%XsҕSא] !Fz'z̧]J>lUOn=OffB >)L9)O#/Z &Y.+}*'Wv1^*R׃37g_zjsjkMDZ:7+O+ۿAFsyxr8]T"eę=y8 ϹX]Kq'c;jP{Ƀ5:RtzՎCo"[׈礝ap B)An5#m>>+ O4~I*&IP7.MV+ -[??i+`v1~RY<0K{tV2C[AtG>G?/Ilw_Skn+ÂYŪw5@U#9a|L~)XaY4jΙ" #Z 6 '64kl̠1%ͮFd S8ߴǔLi _eգR@UN_|yQU>@8usQ". W?HFgOl^o]LnYd$')S3Sz2d]Hǿ'Z0lx]>"+C-+tM)vuO*-ӫU so-tEJ{0F. ">*c sb-(޾7LRoe#vkiP}dD=5mb> Ė31=`g!G$sUϕGLE^Z_:C5 @1(YFW3խW - l` Q s,K[I,'-Mb" x]ƷKHȿHA;VhWhb6'۬ʽ?Q*ڬ0ˇ&2E .(W;}T!o/y] (REjVR-PPǿf6NOwUU\FO>Vk\6GI* 'Ӷdʪw-֍eC0ZgeO/ſ˚/:QZ,틐@Oj} TZFȨ@._7!EqBC^N䗤F6^K삅?r2Ԣħf?( vֶ׏0xfe5*厡6Śڙ;auB`!U4q LUrWauNTWb:MٷH)AḸ,S?@) s_x{0CG җER.MI.6N'ȝDuSQbCIlF (Z|XzM({w}9c 9š^1jpULPdH5i#xSkZ s09 FF~(_KM@g3RD2N[2|E$- p* _:fRdS P@6Y׃֡lbob*e@Z|p|wϞRʖ[!5 fxy mrg:"vU]c"\A co4Ѭ%&i4j^Cj4͸1%S)c(+'hA6/7yOꛠG?])zc+"n*;c@pQt>2ߵrV~pk"˽*t0mq^q)IdT0O\>zj$<9H )4lH,P^=체v@Y**B3;7ч:[Iٯ?;1n O }Sr-83h|wrGjhY5nyl>ِݧ}Y7 4oz~6Y%g4Ar?XYg84B~5Gpc5_o] TW;y(kD 5FVD,q|L)\16S}J(.zX<pSH=> [2)cL(]akhKYI!3Y 32R +J̰4䭬[:{u8Hy0ð4bsضs|ѷ!E}[XfTK)z7_P_źpUşKe ߺ ;f{} Ǫ <6 ]n38`ѮszA\ |8h!HTwEf :b\ 'G: Ft9%kUV%CI( .]pw:IJi!V0dh0Sp۴EˏtR'%޲n9k䙐;x;K"%0hrkO1P2ovi9v ߑֆgm.|cQLFMFYm!Qb<nlS͉v|)& L0^,,Έ%`r_z|emT1 j 6D?{c2S}gN`PŪ%@l / 41f,Z{rk߄h"~z #Er=͂r%J7[)4$IW򠋕s4lD&,p<u7qc4Av4NspaLPKCa) O 6b#ۊ$@'pmtgpQbWv-ϟ Fi\̿8v* w6c뇎 #](";zIm ])Ư \>$yYdrֆ+w_4[C^(_ekU1[`fgV{ob.Ok?ɍnQyDoCDѣ8g! %@8jlN)5̱g,4Dfb4r8MpGI۬'f?v8C1?\[s+hnaD {e-$~[b R*G9fN\=ў,7cE!/h$@E_ᦥNd znE6HvCzu>%+CbAE(T _r@#C7{ \Q @nBáo:nC w׆@(+IEL"H#3-Åɡ, y]( ˍ/Iy5tJ,WnH rOx< ġ(&~A|qklIR;\,R B12%%y3(05n8p* u@r&pQ~qWtF OQD~6/퀸M*$< {M:!Pmw@Uꉹ'/o]L.(a()gEP+G5p'W#YLG}#dC׆Z~7j( ͙w|vń*(b2s~h(5/>^bۨŜ2CX$tpYc26&i1C=dfQH|pJ5$^TO5S7Vؑ*wD(,[M} 6AN]Tٟ2-V֚e3{Y&P,٥Z}!`+[C  -Gj9VXT6fQNi~-F^U*Fu(_(6p*ʞ5T(&HGY^$C`6)Fˤ@P?e5]87;GTNRP ѯ5声# Hq Lluf5N:~{p%M;ew_c2\NF9XK۬"㌻Z ϴnLQGl!&8ۘ' (ծKדhuLQP{wè`F $>4_վFOЮ5{jaXjjrҌK#U{SѼN-*#1j(nIFBc}(VɊkQ~eFC=Hbr;:#)0UZ{btIF>r]kPdpK4M RϾJI,a HL\i0PlO:\,.j`UOc/ HCa-:ztاO Ckpx1D/z3az,޹7ViDG&\c'D5hp%vc&5 Ä\;&#vnjt{; '@11(ToԆ hPʱ3#KЋḪ%oIN?' EiF亂̵*YH߇k*W\Q+^cfD?/=g+`Ρ7є2z17kQw!T~ar@c\w`z)0#asyY k_PcU'arc˫Ͼ_ _zNQ/4SP ؟©n4Oh g" ojS9 2x5|Yh"dOٌ9U} ̳$ oV[UgG_IC}7Nv(Û=@[#|Y2eOkWSH1lN;{mQ^t]qdW*k.Qyj\ M>ЅTҡk /:p5& I2_-SL IX/{UdYRpNdv'4:GTzQ-JcN{(uƸʳ>s5!N.G^N5L&;Pr%8n٫یJ<}]\o~W* e$B6).y49&fc'-+X%d]l$AұJ*in8b 0DpFr£\svỌ̄Le})-MCgK=#hg$jbFyEX٠%g8To%9H;nѪnڔ5x]xL 0Uq78g7♭@Jؠ/Q~m)mbY8;T[T5[>o]-mrT^ {ڇ@6){4A5ٚ2m2DwAuO艗`TJ6% o!uwTq "6Bh[ LRNϯIsH ek[2' 7mΐYl.F ֞36 V{xǂQz[ք=oȰTZ}@x%]+ȥF|}v2|䔑o<MwKI!ER| #S-wDIkx0S&f0T,zY[ÒK!kםv>iYd/mU0tnMu'ͬU~\ [U@FUaU?4o1MLa*dR+K"g]=l$5)kr83l+5D5o8DؿaKv%LL,Ew1ρU'c%V,J֑xPVXZ3TN3Cu80y UsH|89S"!lMlQqz45L'ZgY5ύhHn>ؑYnF涕`XiǼ 2R-m \TJ k3Gj F &sw/_s.Xf+趲zx~9*]{9D|xxI?i;Pqa\,J]-9k Vp筺i)OܨXס= MLv  K.obJ9!1˰p_vH!hjƛfjnaA&A<AQTzS SQ8 Dz f> ƬmIJ]jQ\~;JX3b6`c8gӑ6Z0`Mꥠ=_ތi*cr2}]'cݙK3w4X; 8K55z}s+j^e' ډ6Uk-R*37 1&gGEv9dx']mA`PL˰G=3NpR+z+IX *.^ZU~,1b5}f y#jaoK5dչ}k{1ej\\#oGT-M."#GbFYA1 ?IF2QR9eϛrd lUǙƯ!:}nln?=(8lG}S{=A 8["ƖN՚kcFU3do JV6&D^Id Ղ%j~ bv7j^Q̅\iX+ Pv- 7\vDP#>n=FDɂ>ʪ0a44\ǓJ[CH\.R՟Vjn#< uQea8{ITЂI?U[a4i9,ŸtI wwЖ`*2o%Xu&\x{D~ܙHy*= UEw] o%V~+R*8gdMUHT8tĭ&z'bǖ,}(dNNY#e'6v="9_8 RE,>#yfH 3eX*DebhQv<;Fp/3jϴ~y)v&:'fk& ZvYho#*N+I.%OaU (\iN i u~;8轮ЉObPb?o!)k+4ĚwݍQ=?_-D5?*,=ȳb*2z۟pr޸uDУmLQ<瞘!Z!zQ1ୗ qH \Wѧd~v"_Y*G@drK\ل5n,UtNq`iYږPY)k=c^V5sbFǟ }ZYڵ"Ӿn7BvCXijt+ijntU]4O9u~"aa0 ^ 7Y =HV.aʆ7wpo$b΢ ;lnl@{?RMlaJ?8ЧљZV`NTH*P ' ج|1VkxWO \PcOOq4?SooF)%2D2~ux\SE9$5- \\wJ6w:;jWF5̢5(E@LQ+c<< f-^NͦVbbݰϰ^2{l}]v )N±fKv*;[ƒֱB`? Hb*jHݡ8Z`_\qQ8kzo>G_*d&d4E\JQ}5i42AǏz7I(i{8E)+ Πy&۝Wtc[0~wS1M=hF2 KxeUyj]>xA}nSȯN1)3 ѹrS,erDcM0{衬iP!sxfL8;U9s7Sz9=RB+إl<#)7 [ ~$jSv{?[}v k}ڐ؀gu';m 1x@#Xi"(L˅rι6E Z60%C783֧6cb0bPv\sU$ehSRYyBAL+=RŎZXroQGд; x6n"UuŨ6akд"!LQl{yU!GQ, 9 9a9&Q_/ˆPqr[,H汄(ayb#.p7OcY"M~ ZuBH|ǀ8&%̣ᩳYC} 7@)~Y]|_Pq*Kʰ CZ.9\Evͣ'\2q βl[p&rA}>Smfn[鈾s' 4w Fy5A.y7c/_Re a~7ߝ4n U ɂY7T "d&ޫO8ayoQ Bzl{?dq48̜oC+ Do֦X6% L{huM+h>$'JYi~e`kێXz(֓&DKVѽutpjl_ʝ 0 0'l,%1CO1͢r^DmN!O:#ڞD$T'u}iL"80%ax9݃)1zd $kζ [xB׎U{6%5_-xT?gh| qcZIM#b9ʇ8 R ,- Ei:9%LK%=Dq_!)zjf@{M["Y)iC%9lwq::7 _`ʘG8 FYt){J}F+R4,v#z}x=ge`Tyfy ,J7@U..2("C4AʂFT0g3:On.* OJG.i|bDma5U2*p؜r^VF l ;5 Dz+MP^]E1_˥Zd ӊ5GTR/iKDk .Lurn'بnĝ ,x9Y5j8=HLl\ Z*^TV [ vl.1it9v]7 .dd5:rɰE|V!pQs/`#ďЂZ"Z|iҒ+vPnf)+4CdA%Б60uB^|۫lV6 kM@:V]hq6MMB}6Rގx"ИX8CԆ/I*0Kd{-KvWKs蓮O<^mR@`暛n qUL0Դ3msISΑ$:Ka(+1耭/@YJ؉˘񒪆H7e zks IU)y}&_`bAt EHVFM߽wـ 23Nvg$z1 ƶYϢRb>y:~ ռ&⮟6Uf |ZWQ(F)eke-yc4RCB1;,} {72M~׽pMMEnh(k& j~4ƚF`MysV ݰЬ J]%VYebgH!۠L\%"j7sdƉM >4W67q CXn@/lxݲ y0EzahBVEl7Z?͉ 4Ezu [;|g\`d5&r?޴v[wQ0d=$٠Q+}bD߾%}q` Oq^(`DO$k72N8m-ae#W"t>9&av_yz)@#M@n{) \߷H>¿ $SLnMR($259)nEcB| m-,`3;ȭo*-OF{9àgn\@KX3_26\ہy86ϗ8z"PWLj0< q c6(v~6^wv(<# Fah:6Q6„#n4#XO|4"f/mxWruaL wKF/n c!^);L2#C]OZI H{Mj\>5mw6_Oð>~zIMYi: L m&xBxFt $֎s)TS"JIO;#ȭw示.%v9E^f"/=ੁ:C7^%a`WHf|G/B ӂ\(w"j^$I +&II2b=֖#XS4hb*Lԣ<RHhV ̠Hk6ih'l3cg<c~ݩ]esI'9̶&ᾔW %6^> /DYŜ\0|,a6VY~@޸;V?l]Š6VGɃԜ@,\#4ǕfV 6 X;Όwjb3j( n,P-ˊJVK ]$q ZzJȊX*7rKk2TfyikB[A$jV$#d!-utyL&&u5ej^~Elb Q#HľjY}N<CHʞhw:<&Lu}@о3T #p#T} `t dDo2A0So'n$Ϲzh\Jϴ Ik Tν(1gH9?:]nrI@#J0pPn3|#֋}:']=o'$Bq8jr4Dq}zTw]@lapǘx,pUM"s2U"bmB 4ΐD:f ȮD_Bת:ź0)e-6iG/@$=E{+ ?We#ٕ ͕T5u O:|]LO ơSԊS<d2f,cw4.:nC̎ar^==pR<ZW[R$X1z4@89jQcTd߶;77PtWH9NOA?_K,ȯV"y:a: s2S)$ )cyA-Z!j#;$-үzSѸPf(U8ƦO 3|PVFN8AU/߈ x?@ܧ=;;$^\XFR .Q>զf K*XZV4F0w$, _pr&9LE*9sڕ#+j$ejj]vc7O+>Yk'B"mPDZ8,]?:OE@?ao|IN@p&,PFTLs#MJ]K҃+at10Mtcj.zifD~n) F\*5 `Q@hBq.]ZX.f"NeX &z9ԵWb.E\ɒ L\dT+^w '( mҩ YG<1H. $զ|V Ojʓ c^cpB8&Zqfh1BR''rvB/{/12QJ f.0.g82M婢j\iASZ4hRd&1&D.H)ԾT[; e.{B;o;s׸ǙEbH*~JT @a*ĿaOhUm\ 8Q -Wmӕ`Cgܪ1U {Eeiky[oj2O1,*=uHV`G(W<-d; ? ;gh0_Js8hK ǣHRֱV(܅Zܪ)\] O[a3[&CekE!'tG ( ]734j§ZlzՅv;P#2땳cpŴzmE:ouS Ɨ]dysJϕGb̖1-;kTjo>Q3>m&T:2Fw @zɕ$Oss.m9ojl˟CBC^4W20ɝ@ o`^7=DU{E&:^tՒWH+|4 s.DY8;yk1 6b3!86KlZn}$e=s ̣3`1k/s]n )y=nSz=+Q SٞM*cd8`-;%3JAh5NIcIc6 =iL8ae\ug\ 0^cA{aEpGopG賞M-m2^;2 ; kxl `Q˒1_ vǜe[SY-'CPZtyI$u(qo!٨A?Ե^iD09ꑍoΧ8΄8gÎ?l*}s-TѾpgUF><>5P8vQX5gRM<3,oZ*)Ssi~"EY!}p ba[ *:&ݗ/l™i aNڣf% Y\c{$rO{a{l1ھ{$FIu!{`-g^ Kl \4)DWAȌq=䜃d%)Y 0*6.ojjH'guJ5V]IF0Y_ ,.ܓt@q  V,ܺhjM-4nVƜr2 ԏ>p{aeΉ2:Eq^@4:S=uidi":]QkeIOU[ սzוw|0]|eWc`msP{gqЄRA ` N\R ҡ 9)ʅ~^a+[W-vb ~||6T}#%iM}͐LiۜѿCt‡NT^fm]~PKkthTKp[cp_^ eϼX&# Rw"t# WΕik7A#)ʔr^ z+ ՖfHRl{F,演gIe s1-%oU5x̣34KB[}6 m݃C\&>:wO@\ + B"m|djZH (G**0jX38{`7)!C{}_Y‘"U5y* [-.a0tSӵU3 U%-+lH]PM #CTq6㔜9N5> &ttHa[! YiEQڀRTKs~əq*+5B>Aql,¡;3u-TZ^R ǑLCDAs=D/@!(b?yj^eRxD{n캂-awPGE[2QUtݽfAVu4~&We#B}@{<hS2,Q^{5K:O6xUY!XݯT,[Qr3Q {( -ps(}C2knĒ@avӞI]5n*9L%%S_~޻1 tr4:CkH9\3ڜDRk'xxKcjp80Nܻ>A^]QW.taIuS\> Nd+0gYfoB |wQƂsnY}Yz(1J@R-Az"0G@i;i/ r _wcUY].[9qR> MC~0qEc:b\3&߬M$EQ!#VtvyIt 67; ߰e\ڑO7JQĬIDԼ-e)'}Ůp# 3`([1惈D7a^b\[hd T~v$O;5Cd|!ZnRRL@O#qcd`|D/js~7K%9C`=n#tb@_jBϧl|֢nb`iLBu㐀=פֿ4v3 ɲ/a{"д'Z_0{BfԒukϳI!A#6{Js­4:"9,}MI(8.O<s+ $Ĵ sŕ)KpPuL]Qje0qbwl'l>J5G kiݫ5mredgNM~6fj).qVEp\)@Va[UIgr73rԙ}Q2^oJ-ғYP=m,fqo0%.Y_F敔*.U`!kv2,,9TqxDdԠ(u5P!oG:/jTrl!q"66$QW imH^b 1P(\(Z>Έ4|k7uO u7) H˓>Zw.ԭƖ-H̢iIH؃!}@ !w;U s`# "MS xی?]~ bY8ͧiA9e4v@4g|v:)URSޤ8ha:%}ۣ>]Derea1zCO0;TĴ 5 nO)C'[6\Xft0ڞOA&kʖ'-͈;(- Vf/T!mPZ. )%KHMę>3T=#nY"eGD lsu,ů*lg4wSb~$Ղ4dT܋ 3%'I.EhCD0IRr]f$b7EQh>Җ-;4ӯw"t{Uwf@02 'n䵔N"z̳L2Ҏ\Vf0K\wݚy R17,\i(O^G+C[d98L(_F9gК+P+H>i>Nߒ>Aں#Rz7 '6هg4ylڒmюt͍aè kΪjiĊz*y  U{l`ACƀE2(NQm&@r<NXm@.R[&ޯŀks@ppVhD@jg /xXP֐VJYEMhp 232w!$xbnOp_v׻C6-TD'qY@, !dTgCKRȬ w]3P\i]+"u3Y^+x!]UЯԂj6jh=pv2M٪6a'.'1jn1M=~S۝VWT4Vj#0a~y lB6B ϛxԳnuP _p )_~|2Zt݂ǐ&n[-~y{Eɥ/)(UMUp1AFߨTw!ȑ)w.uY[*j{.WO`Kv~3jpd~D`aIak$2Ng;Fr~7pA~_?jo" %SǬa"[_3@ZJn/RWt :i I#M6j5V %GO޹J дв6=bh7ٶCJG U- Yf\T-)M`բ\/JZXQ+<"Q }SFIAD?_ }*='-AFO@ DlAsIf3@Qǯ;ck3{#ՈH;K|>␏?D)'qiQ㞋fW9U6}qKzR'7<\CvᲰ #k)چ 9̫J}YQAh">"ϙ"; &!@^N, me>(61Z?) αyR7F8"1g35-1e/T3z1;ruZ4?S5Ǔbɮ&H?ELఔS03Ra绬EeBqq-N+ J~}q1Iantx|IZki;83~x%桒,݇L (c =4#6#|8@|fSpXu%zn:ѸGkglާ7~ Ȟl@/=dw5s " svLQ?yG19Y^PƚU`^mUt9 TIJ+=$$<ҭa~rM]]C~/.1Pe7jB&7-ѩ%$՗w4v %ZFe36e $2l] -ӯQsCH}.uGQu F$M&J@g Q+ ];ݠRG/f!=LO-u:Ġbw"=O|R Δ: Yv Alozc1HhE\J2ٺ?""߻J_<'@$s3jSTxl- |qy`hT楒LE7(i{nUzg.OhUDbJ._WЍ#[X5=f{A=ChFSH£Qa?{?P Hɵ ר*4)dnzylL:ȤRrLӀ{L|<9ܛmrNh .V25/KnB$^(MonuԽ{W V;Մ_W{+ &nѝ?K"TC8ww(Z#w0.[JK^[jMU ްCW vҬX6<-m()@?-3|F i-ؖ/v* uBq5Q\OG&LxXE|i~'Rj"G-zĈ{j 3Ap"7hQP(PhϹ]wwWPI2 !Yev$QgNa i~$T6yK]joɩE}KmKN(T2#B*U||e5`%D+3%#.*7S$Ð1a:gC*KLBӦxM-g8ύ/ԟz.|pY#ST  <;=`2W4(I#4jʅ)ۿ@jÃ$jyϐ΄a _dKlsP!{hXm[ 6QAt1%t,*ʖN*'A]i.W)3$ V[LR⍺ J/M 6>ܼgS9=Jz ڻd[94F;~a&eaPKS͈4v43@v;:x u&krs 6Yz8 cGw\r"9(`}/B *^`XRf"j W IL ~I"t(s:]^̍5l}IetG<1ȹw4O* ̍V^]+Ho~J e ~ϜSYkhzVxݰ+\Q<ëaA`Q/Oo5܊$ ݑ$;l?dL)o5^> ssAvouurr:ֶB L7^6;Jw%n#L ‚qԶtI Yt t Ayt\`&y/CByxQ߂az76@O\Q%g%VcTIm=C[ۨ:Euc^2 _^ -T9^@T\dWY/;2#D򧈚@^% Nȋ;*%*qmz }̹**gwUVܳ1@I+B)h4gCfKgTӷjk[B g,ptf?(ᶄ08oA5W,PՄn !f8(4໦Pm~ LT]<I~Q-'[vޗ{=&k?L31%2NV F'u iq#d'lRm +W+(V ^{pƍ? ,`Gg#/cy (hүUR8bVg ~[zl)vNL-bզ0e uK(u. "F(U djKUG>[Y#,&bSĴ"O q;6f w$;foU5D"e玶. z+O%fr]m&Pf|P>vHKĘxa"áF%}×㵦CF唙ϔ_ Y|8J[1[-lm3س2baWOjQ2j1 s{w=ܙx{l)vZs|5yH~KGc+n e; yYnKXsCm]No`ubLd>Éd4f \ݞ-b8BƆ&)c]Tg F&wc#0 u٩BP0S{J:RpYkS`l/Z+ѣFG5FBK`RO躬^ВW:ĵQ:7@E eY=L8[5Z|EAm`t.I 2J$Cld)hKrrvC<'5կ*&*b bGУT8'c(+nL 6eB^+7F¾䵚@bXCɪ/(p":b|=)U~+7xb?JVЛ=dq5|)vLP#N|7UTf#\N/ h <~=d_#+񴤖hyNFWyO7;%I8dTْE@n7l$פ; 'ŀVtgI^ԋ+Aw^KR ~z,FWE~dp繖S-9i(?`j%`cs+(E)3tȝJR?2Q,քEnYvT, wM#ӟ-u/"ӘXp,y"cF-AQXal#WnsS(g~-(Kl)[@0``AHLCm)UmS.A&SiK̞4N=j񊁖< oZ)`f~Q7 ;-pD\O7}gu0 |M3sx* oǤx4R}}p5)t_+Z2gN{`m 7_W͉(]~&nUɦvC܂7~M/ĔM1xSj3_ܒذ ..`ຫKlyHOO {*ZZWR{챛*|'t#yjDfodN8_.y^R$PbpSJ4xO_Lԋ{C颧{/p^?AsֺB!k3bEj.[y6 hfɁi^)C?C>G#u ĔyfAm2q]8k ׇm6 /L)ÇPpůA+c{quKdȉqϛrS ᡙ;!'%r죢[j?h ͖uJt_\\^VI@품"昏'I-⏔SftXz{6Ks^}|i`v[_CvyjK^AYԃhOߛavup_:O^u[[A荺g34j1qlb !- tȿ%0kNNKr$p 1K:kW҇g.AS 72juK^&4dŸ6r3sn+R/bl eͳ~܂kDy/2J>0#8} O2=2+P^f(}E%Fm_d}?T1-JWP ;]=˦5dĶ qϮP SC6- .W;FDP%z9Fإ_Gd$UatnN$4qJ D|2&HeBT=ɵԟ#:cse1ћWRǤa> Nd}& G40 x IcV/#h:A o*Ǟ3~󾌨xbVD EcbB-N sv?X4f4)N7ǞCJ]'&8/_iGCeN$1Ծ~ 嶾_oc0ǁX[|i~{ W*Lʭ8GC2~`M>r0[ی17XMs J/!8զvu }FDE3fS_vv#`k䯓@3xqDE>L; lSy|-KrOl:z2dnOQL'm@NR6*2ErRwp^ _L]drN, KqMk!9m9Pnۻ&⭆}|w߬͒82B8LT: e5P}U!D#>¥NG:s=~ʫh̃+_F`6;) @X>/n :שtڦ86"A @>jȢݳtˆq9 w(yc@cCl [ˀYׇQ!7Oj}8I\!C/ﱙesC7,Y֐^űLN>XN &ߣ޴P M{냃?R^?9VC`öNMRk-u&°w|f=IiI7}yG'1iִ1S%D.Kpb9*kX?&ImzVq]^d.3*vχ%{IPI6"קW ɯ- rRjbxy:"==c ZّNR7WĤgWpP>1䴒/SD`U/*>':Ɑko=1r5XK= `Us"R$U5u#Q9/ 誵ݗ`)ߒñgK9R7/j⼸JwTPg%G,OQL+К$ BC]@ 1(jaaLI]IK(@Dr=CbyiT: ͻCwOe)XYM1*i+&,GB2[4?[_J=ry l: qSt 9 GӾb zĝKdtԩo V i;Z qz;Ԣj?;JOtS 8$[d^j~B Հ. G\-9Tgl˺梦wp &/BH,Z[q\Q " BYX/ j݆  &ACh6o%_7wb.b39ϭBc`Yqdǃn#D܏?!C3qG?n pHF:AkZ x2`jfP mM.߾Szb#-ɰЭ7㟣@=NJƐOp7 a%眬\;b1Ae% zy ׌\x7J+wKǺcË(.j.5m"*?j@r6PT##((a;PW:ov'/I6#j*;FxFh,?e u `Z|g+$~CmMtrχ_h6,k%simGi,K5X׀O մ7C#,X+n5c/ 飬C YtV&za?#8*64Aϥ$g춥mp^1(H^$8VdS=>,>"E{k=3$ pK"ZrM4|+uxD!7gNy;CP<⶧{H.bB6P NI=Bke&866v`г+'0߻_f/YM0=F~s]yQM)M]b Bp+~JX bY\ /p!C@i^ jmisT5Ic8\-#YM^k$E<Ϻ,J_RIǏ'!eBB RUW4a87"ACYIU ^i5?w#=\?5}o+C7S` 1)JТVO;I\j6U"]./g."R֪JnU|4?N`1$]Tk0IRq965% 6\$ xQ DjkcjLDZ U-yp@W "(G%J=r A uY2H7ܞ}YsG;Kp}KldBGpmJ ^;KDϚas 3)(/d݄6DYihOH*W{!#G#Qq`QMflYBvJ9kyU}ingC"1eT` ãTGj72p=Q-rqXW<[P'dFRBh<ଗg"smjbwFd7BC]KFu ,q3X`PƳ3̯^mO"8!*Kpq`o*?Ş M%Fu<-# 34]ʅsĵ2v%#f}N*F|̼.־](3"^mG:IE5ZnoKvD. 83aK{367>n(sʹx' IW]w1nhۦsU\7դlVGn6=4wlnzmpSt*EW8|ԩWs r7jR dUϝs'sѤ!t"4]yLQSaJo;9AT 9-ԞACxC8Ls.&tSsFS;wKG] r=b !ɺ\NDZn{_ a!S!㫢McKx!8o,8N-OVyԬ:ҶtU`wS,d%JjcHf &Pl77rڳ6 "y^4 SſA%k xV*glTG:l&VtL2itC:*u5NqaN2S 󥈪gtz`,w>.vd!DyIpnr hчC0Q Q2[0.Phvvgz,.j(uԳIHX'ޥ&ֿPA y)!kw-:Wo_.5RQ ǨG웓d+Xq)ZIjޮX63\ǑhV 1q;wQ . u*٧wtxQv 5,AFZ}.`,tg6D 6s!ܛng(| #۲i#q rDoHz`@H@\7T9; $p?:xRxeXa;i>Ǧ~Li Ҩ4C!*P5%oIJ2OUCOt䚤j()&͑si&i@f4g{~z)K`ιhJusq >=ov5i1su8xA4]KI»b,/Vzwd{($w;({+Tx+.).z6&:4+MObfyÑY(Xm-gM5/ْIsߧ=NQKJ,&u9M˕b5לB o3İwcTMky6']~1徐Sgq]Xvz#涗4ə羔cM`GGLב%p96w7:\[ qW&R{B0y{l |vT- b[vJ.^#>y` G=dvA[ı^vqiu F6n nXc!wٯ_6F5}<*GWǕ>%UjμY~jB}P`w[`!ua!ڵ+l 943o^Г>Crn{3h<̝?exS(EgE&`ahi޺_m|5w*)ڥ412uҳ[/ OXKh|$q`Xeڦ%-s= )^s< %y$kifUkx\b%<I[5|/81 p繇u7l(x|Z`\7 Bz!Gh_O>1--Tb.8gPsmuX9=Ővgk+az%/d ݋ /rh(\:1JpZU}6?/s3ėz<ULO-8W tc\*̋@"a5VMC@6|OVPٷӞ|vΝ1g $`T?a摌{Hh GV;U_,AKy^TH⸗KTl)P;KؤJ>eFz'M6/M 6)B0N$cHt#$*)Bvk!z2Ygx겓jъ~p|V߂.J'/t_Yέh<ӵ20ikwWgbbQOJKR-?"uw0dZ]"K_l/aD51ن>hXv窑DQ7s;_Iޥc3V!V,Ds%D xɣ3ͬZ NW7ql˶+H Ԋgc6]Po^~b30[fC<鋻^6y(9t|_M q?~h&ˮ->A€Orw~|eu1o5\)Gy~MS9@oMʾ"[WAOلi /?|DcL EJm2z2v ){ al?: d^/<=GzY3NE9Jr-T}iјlH%8zL(l"1̭\#6 n_F̈́gۭf|,#Pj UР8?zyMx6k»6I?6Ǵ=`"BbúaO0W~ډ!O0B!rQ[`gۻ$euēҹ;n jS.LLD"~{ ci;MXHТzZ"p<'\p+B..U< ~",%?|4d &&"8| i/C(TbķHƢG]pDo$"Pk  `Z˄z_k, D1_,ndo  XZ6U2M*:BACN)];vfB?cЎ g0##mNcp"?8CS9lԫ!!i))vI-5xEvptG'^ͮ@m5F^HwR-6ؼ}5%@р=h_"*X}\PҬ_势 "PJrA,YbSȟ&uր&j6^l Jd< u6@s Z@KbRt[ ׵&pePQM g Û2Jq VS+tM0UP_=|nvv4&)iSSx}~;?VP}gb0dLDUTGyX~ @ =[hmcfsJ@=.3Z0~߬Ǘ9rۚRvD X|J"5D, }H -{ 27%){$޽ǫ);Ij}MIQqJ\X1~' nJ' UTۥ* qcaZ̃#dB0q)Ů34f&;ɖpP^NjO g-tU Oi)S@^}0x@xN{na`cQXr&a$iRͺYrq\єǪ~Z 쑘=kW%mpgNy8zdg.I'^P/\_yDLy" 懒ןX1zPZV\ȄYt:uᶄWS-(,#jK;Y^ TlK1?_tkt@:6q7}m=GΩڦ,N vi''8{{@mT>M_,T_;Z3qZi'ǾT?j/a72[Q, _?+:+Z4&e@[r,. 6)VW ?|nD!dD8CkݣwlKX̡liV6KOQnIC6F0fo5[3 Y׫vw:a;oH/&}(=s)Ug1#@J \OKjb3A)T*m,V5  L#$WxAFS wCGC| u3QӊnXdf~~\uxP_)HgY)RcA[s$^ðq7!- DnRSGlg ZhCbyX0?];f0ZNn܄q|t*€B'OɻPǨr/>@' ioHdiYZy@" cl`@?\`-I;-ˎh[r66wpF0q9톰Y%v[3>>SeDH19(,Pn2ާ*[Ϟ-01'@3pAr!0E1@Ǿ9坌'dD2cUʏ_Do#bϙtDwXzrDMkc=9’吻딪q:KƝ~ƺY9PO[^P +vzEg'`fz*!~64 EU+-^k6WK*flԖi-QgsnK쪩?rJ;h1j-{G\N HhF ڒAt]-V & %4V2&bF{ղ?^_rGfShzLE@(In׉f8%qTykVe*X)Azg]Ny ZjjC_zJ&JB:)VS[IZ (HA vgUsK^pXph۴vuM;D Z"q!͌>8 @,r܇_%;;uOR-G_g-][ 1x^zBkAUO~/7%(t& .\v&vVY @*- 9D #9y&M[W/w?u=|ctF5)Hm_ExDAܭra[CY򭒳^ӊ]}QkoZGRn]?NFU$yX԰)s1_`De#g+gOd&bvN!*6a )']5u>٘TQ1 }BIySU58e6?MA쨡PI^hEB"$թ]J@/F%!{EgJm_%Y'Nh&@\ cF$>l5e~LR]x׉6:?YR'kS5zc2+vӋM;_TO0]FD^mhhuw\sp!fC2-;Tk0X29D!kzgk‚Y@(/%u,1u _C{tYH#dYUTR @*ndRL6K]>wEp̀#(OVg@8tCCH*zsai!MxvL8HSE[0݊mCǕrz"trTj' =QtK5k=Z1{ [ ֟*=';A\$P) v|=Z!务+0۫3)T]=Ls:]HLCOўY/RػF7DOWfx!8[o ()=S逡C"G4O@jXi0V ٢^J!jqcU,'/j֫^;*$Zʮ&CMp@ؐ+{::3 x?ޗKB)ZE󲂴Z~Q5Q Ы,P F={VϏUzT'0XRJ@u7䉤sYIc{>N+T  .ڶX-_,WUr'62A&|2a>s&ۘ<= h' ,.3Z\v@+Px1RI]Ձ'J}ؽfL(ūJaB)8ЬP$h.ѢJCzoV%r^ cF[DC8{ iY*r`}~ ]%Qa*W ırĪ:UaaYKp,1}I*+=hsk#*K8Ad#[^y>S~nҷl5ߟ.IzTލDyT3'ѱڍ \=<)v'H=+b? Φ75ld@ggH3HаTa6k(@ FHi2`9Kv`,۫FZ N:=PHZ55}@.bP^Q.5 nb /LB5I{'S7o!h%}OVo7d':.qE % h }OeE7&DbᲒEMHPS˳n̋.K߃0j岎">$myg kܠ;VŕϹ;,f|C`GÖFshڪxjߵ'QRO  Ո)dN_e.e3Kz̧6z[!}͆7bIߋ@=BV"@6H1]%Zooa)kl8 -}i]ov0Aâ8p짉؈DXG~:=Dyw4S ad=`` ײ9?`3=6s\Uxk fAK*p5R ~ ;?cjo/ywԶ%EPel &'flqF-qh.#./#'p蘗eUTϙb}Y`; f|Ǐz1Wn6M Y L9JA\\u`q KNl qm[kVGk9s'Z^[,-x q>"D@oz߆y57{&F`PnKamiQs.&6m~POl(=D΃D۷HV-oX̰< (p64(CU|wNoҰbj_-cw#hLFNPz6'@V'ݏj%`{RVt’؍Z)ވR*eqhFr S"MBBqȒf?,5Y,W¥w+%A'~mx#ajq4@Ӟ4ƵC0/ʮgW;g>ĭ.ߖA"hPObovcJtu(h/쐵^zp#gJH )-̿C`j Pu_s` g#0d{PouTBgHYeOL h1ޞ!UwE#=:lk%YivUJLMm0E ©c.A71T~W{Sm pM|>H8Dŷ'+ӜmHvx+Ҵ6" Խe>]n8UbTƚSngģiCY[H.E>O}g ] K!K.|;2ފ!^@ H`R6W0'Nh,>=9nqh/tڮ &1[(fM~UnX1ѬE/UN% # Dn2ȜZbjUsLhMc]SlSEշd%`Xu1ec -s9m۽u0̟:L,žOs̥ٚbzY,TafRu&r=]k ^+y󗗶U L-POZ4}{=ܸ'otѭ!cG_Zotd ){݀,Glu PSbnIVA<ځN=KТBp="fhMv*1. }aj;0Xl>hoR kn)Kiv/eli 58ށXHgIvGĴ=LEMNr~<~yBQrjKo?ΕӘpvLgK~iQ W'@ @3tIa_'I6$@e?{CZG[$bLΕn۱5i:nqt-kUN׬B]96־l=Kׄ["HeuԎw/=Gy>Oq9~_: /<[xVb))tыACu\Y!]ܸ5?^`N7nJ؀FJL>Kla参5-߾9E-ʶ!r%duϩAÇʕcXb1+vnX!^L)xJyk(q`ݝVxuߛ IrXy(,˛FYlf<2.LDܒ :TYc%/!kS!~Dt^Z -8*J :Źp"pTN2IXme?娀{Zi{IIK. ML0g}'f{8A);[NbJ@ *঳& tt&鋭8FgyM>1,?R=fP5HV}FwO !Kj`B+q0b\˂σ˜ZOW镕R2JhLP8IH|FWԁr h!^L̇ztCE{K>>m gp/IwzDV x8eygf$D|Wx&^X5_ʚq&mYSw<@}9_ ًLrGD&ð2TH7uj͟J |F:]pb~& z xY&n2kXX2]BK6JfRndܩtE׻>Jg4|S)'Jש[(Awne*@B#yv x\ޙH=hP8L8(\9^]fKنjJϷhk}jlQwAMgw46cYwnU3#\b~$.6"wYUtR LB+Oʙ͸UɴfYp\K E>)&?y6Ak̷~09R&fn,N>9u坤.,<:juLeq6~L@ |$]CMzu{-p]=8̖*K!-!)haUEm r-@SG;Op|g)OKfvZ%oxj)ٮ$ssғgҙ`_BJL>bXiX)zd(DQ6^.pF]bC5>@{D^Enc #ߘpHScwŕ ]?֠S,$~AO%k_Ŭ#LЂy=}t[]\{wO_"FLPCmM :Gy*GҺvO.~$Nϯ΀K2B =TJ'J^<y%Θ?k0b7dڰ,{u)#RXÆrߒ'"Q:0ѤՉq /cHZEH*nMDPdPoRhgQݪlc=d feF)v ;%I7eq^̡ ~x=o#lk*. 1:Fb˺a1޷~sB/AM^OgՓً[8)dגխ ~Gl'g}|vnFeh rBv5?q׍lq< zh=bpR0ﮘR<^wdNЙū=㵗B%qv -Yޝ1!e@(ZB.C1A$&K&:hj.8zA^ybtS'vE@ Ko{C;CRMV&#fmxK|Jx-]7˗p7 vnrtb7;8;R+O@&'1$?X} >{CJEg)~bگ p8UUPp}wO Hט,sw>=+5.70+_4 n.dccS? x#Ɓ"E{_k )]-0WhIxc7Xhe/w\ YljIKKb' C X$&v _E{P4'(ZAWqS"e#bnZ"˟c]X4<ܛ:YQ>,PN{|7EƒZ@ !]yE+@ jV-`F"3'f?wuglweU钓w9|-CbD xIGPiG s`G!ikcLVS]މ@QZ c ?O7Q;h|mjwj4DՈDXM=ߜytnpF.HE*JWUߪ3d'j¾S""*r6u_ww갡<Džk4]$r]ȭ[)UHUvP/s8HQ0%ۘRg3SMU=A:"jd%1+^I?t9LSZF֚7ۋbB>"$5s=v Ѫ=Bl5F_iɵf~:qxMvn} Ԃ<<>}9h>&t\(H^ \*%.k1ˋ.OО&nd8KXk'ΆI( !aM'7Y M3I1y$=Vd@2|񋳀c$;"[Byc7E{V> @' K^Yl$MV> WHDXD:Ub^(yYaIK$Y!,Y^>&"Q`Y/worPhfk#'qhpdd?N'0 j-ew /!v\$-V:3 Fs8jU u{%خr_86D);-?ը xj\pD^޿Fm fO(~8CJ 楁K9B磳Zۢ"~j"GA1%d\UZI`Ga2٦Hr}/K]Lr:&\`/u-,PaL"-Sd-Q UOA*󘿩/\& Ÿ_ :dNA73~2ZSЪp~/G1 uQZm%^4၇_=4,R`PotK@;ױo &pC]idV D` !BL\78,7-JΑڛ͜Yn;;$VqK˽3ln(bPyB&'ϳu_v) ^ ni2~,s'>L 8٢moɨyOZ.B~,BOSdgT]+/Sq:93EjZAjl<|W{QJS߅V^wW)\{h&94vM!^S4٦brIj $FKvBW""Q(ªJy~dx mo\2$m=!2|ṩwGq&?8lzgߥZG:Y3>+%hfaN5;EQ,/5ge|\Sq|Zb.CL]WO_ ,^mDt<[|:tIwUˠ Zy+,qkCpbu| =: \Q?1wT;^H3%]+F~2.}sK0sbwv/wOְm3O&yx#47D [4/A>4\(RkTE7WivܐM"A>RT8_%65uϋK?!zX8g$h+_A,n]t.#Pc +C;ͥb՞|D7%oG&^I;uU] P 5Ɛ\%^`*664i __`Q.X*ɄXC\,4j.B0}v`??b`;505O|b1s|m76*<E5p-MFt hBHP0GgP$՘s@urcQkH."F09g }BS&J~魣)pe| ->Cr1k -ZDgs˨d9S_pj˲IM=-b{bj;,e;>ȡUXz\|jI)wMbōz9$RKr}~۹  U#-5z:2jqq8&-g( ˊy=V<4UujSt:Jr-.?/-m4 >)AMw:(\}众.ک[E;Tk`6J8d.P5|K1Oi6t#'!p ӯb7P qH 9}d+Uz;PMpM"H(e-D8(w<,v?$- %@[u}|Cv?‡iƅNcGzݩl'2W4r@#;x!CLCכH.Ajhxt[>ڨs(#QUgg08@$i&fl>sՋD]z}AZ UC~h B  n[K$.gB\ڏ&b(5( C&Σ2fbg@72T%AcXg~3t8bB@۬<"5n0Z7t"  'jP否X9yQ۴k3^%]4g :PCX-:rq^P~>]O@euc&PhYZ%-`zE6⸷jLv43[gtүd6C B^MiWp?ފ9Մ(ȕ檃M3Q-^#Ί>:%3Qȯpq q{#`n{c"ľ"6!1lZHEMlo73}V / 82c/5m@u{Sރşl]1>RP74JUv5zoGPT i<-/nI<ʒLn kRuyӗ9&#ڄf+o+)un?OY]S\׃Ḉ ,J2GQ15|P:dx= s@r5?δVi Qx-ʣZ&:"H 3. uw1Khxyxy2R4+XQ q^s,MWjw8oBøV 8Ec~dHb l l*Xo(2t42949g ؝"L rhLmU<XeP zh6pW 62(ơgF8~e# LWBv^&͸+gI_hxW5QmFF'C>z咹pb֦g D?` RNEFR"[;ByM[x yL%fY3qW=@Y?ٙazzR1)1*Juٲ>yCڰeJxeTXAL ~V-+:0gN0WWa sɆ׷' ?T%vSi֐~Cz|Gܔ̶~ GBQ1IP)hM^ h[8ў0L?N~&u> qvnSt~<`}{=ǬXM'^9_mEсkYР5$3pO_c9=y B/ [Z} VZĠ4 Lv;Di?Tvj1nt! f )˯dFnfun W-Znxe$ jWQ9Յmb& C6 :m@t x |$}~\k[/\E R[5 5.f)#Υw0PX^N>N%Lw۩.E ܱm\R7UsFu-m[ ïcd_ԡJgT5TaZesA\̤?6\Ri9^f4]Ne,:q5m _c*@#i'G'!:5r-߁>edK ִ0nJW5*f:j>}Iw b V)G§fH%,c6==q"[No2~a~Oc<ŷ0 ?+г&L\`IUMKjBK D $`!f5vHۆJZgiR^!>W㽆-tXT!ab`KUw|%XkϊX+i_An:YD'.#őb,wor7zFLI1J&fLNX϶GSG$ż?oLiՁu2 A ctn6D~6ENnXPBU,~࠯1@ Ύ !FN"kGe( +;0Ov?Yfl\i0chѤ'G'LI }bpة˧<'hk'hj V1b(D?2=LP |'Ϡ>\;]bvZh($[`TϡR着>DA.X)C˼JtG.$n N8dFv>:0\:+*6[}6ί(6AfL=x+(}1J4 #h{ͰUX(E=l Q`ղ?v oQq@&-izgr?("e{N[OV򩫈0|I:0"HWrLm.gfdfе6t1†b%!y*4;٘IQz6Y4C*R_a\ /U'D*iN=je3 7`CVYB~stw;n:![xN&x& Q-oސ37+S~N(0 mkdDl>O]P2̒60$"fZ 񍢵m=gO,~$3a/%!Kb|3oߚY@ 0M$5Yš#T09 _C# ʝg}{(Q'*-\J0 JUPG8X.)0 5i_|g&B8P ެ(xm#Vf$ +BiV-'0`'>[xn[0WiDmB L/gJ/׉9q/ްͤgZ-j0x3{ jdӭ׎:>8T/[?V_{6 rXk5Ïy'|x'm[1W0x%5fr1pȶ흉I %()~ 9@];nU$T׵䛻:hAcy3cd(RW` _"s&Eh}ʘs"&?9 ?|C5TH3[mȐU.+:36ԡ~/zC7%Ѹl>sun\ߟwKu&'~A?͔/*)QUBy * Wנљi4澜Jf2 '[jK3%?uAXVmoף.3FtBho5FOoB6QS$5̔xg,6mUr0ɁdENX7K,٨d]4bBRnB}GXu{iĿrHü] v !zRm@/Ӽc♥ ҄Dl*`K\S~pZC$"OU '<;?KЖw~@P};g{s!qHMLGP̱ðj 4TKG-#4#t| 8_B+CwJ~/ c{ Z20=GX{,g녑Qf]rH]LIWƨ&Bk~$w+ 5␲ rw}3a\1Jjצ|w,J]:) |vBkeEP "MUx:@Xߙԉw:h\DSrC|\OU<.\tQ'-ߨg “d.u sĉpL6OLcVlx*0V?  )2vQ20EF1籛#8!x5Y-:$6ڄEeP i0u҅8p5qv˚̜W7@zΑſ]45䦨qTG8PY17PO&#t,SZ.^b?>*8 iQ/_20N+P o(ٔxT\c$Fi8aD8Qsι Вy(hEnOIE8$>mIPb'B+] ;yjm &5Pܾ b=CtY^3M򂋊]/ J흡mt8,&sG'΁Bs#@ ^:oiCTJ1Wet4%7.FC"6";00y*L-&0;@a"ٞ3nzEUw۩߮-*֢Fli-nm(]}qQ%"aMlt3P$[UcI1eܲ=X%A7FI%)"9C(ٿjy+2QM"ԩ_V8`%ϛ[c"*.W$DD֏n;134I8 k%wPr"H P"޽Az/u-ci&!"ͧpu %tJ)R!jpEj=J`f&u@Gn>ɷ,qZLP Z%MUlPoK!b4w+lJ8)Ox;;j< L >Dy4%iu%)lv/Q~ΪMׯ8Q 04e?B/ ɿJxC\Z5ePR=X&B9v[b:A`cv^DW\ḇ26 y1pal EyZ2R8Cqbw隸तq 'f+Vޚ:0s%tVh%g] ˘,P8AZ>Y*2G⅘G"VԀG2{f_[BGò Ȟ[Ofo9 ɳr3ld,_m ?b>j1]j{+'%a" KĽޙ!c\jyH7uVGM=:DMkbսN BHI)1"ّfQ B(g3P @9} 0I;.gCg]W%9k+y@ZCr9.dПD?Q-17c\X Mi|aWPVBw ){ʷpUD"@0fX$ UoP-ȫ~DbI);oN֌"w7'sN{xM9 +ɮ^a\L3ڰ/,(P>mg>Hm|s;q2rUV!o$ ? Wu|ފN),8䕙#yZVbPVd:HϊK AjyWm|pf/.A]}#L ?rHjj]E5q~+_v _o+ _H-}@4#u}mm A^ >]P^~~Z6U jN$]̮XiRXzohvE؎{],2iNz a=&!Nx6 O!9feH", |R*c8G+'da>7*ulOYbϊ=/o_H}#[{$(g'tr{OV*y(&3έUS؊gj/FxJ$(Z,@^l(?&{P9Rw0%)mB^(p e2#U,p_Se?nyͷ3)L1R6U@Av!8LQN,iG?_a"C[Ut >7SCLR zCq:҆넩-);kdH g@daKoU>wQARϫ84f/c-˒VAjZcq$Byǟ wr)0&d\.oK *o%I J}Wd@`@G<>w-)bd뤈(27NY\PTX։Cd U>_S65G([~W֞fJo'cSa{'`Qwֆi]2iktN(~]e{|Hȭ[Үqo Z]ֺʱ!abCJ B +:sTBkHUΆvw0tCAzbG+@x O ;beuPnjA12(I'㛺ŗ(3!I/E !/ZF}bZ/: 1I677V/d53*S'Hb#ثjzuq̉ޘ,Tl'y,e2+A?fP)Dlo 4lY؂U^ʵNBnTۡb߭>\;O.#q/)裤τYejH>I-cB6oS)qMF>I@!R_jZ8Mw.KN~J]+gN!9ctwI;7/-A]%传U0,!trfup4f0|y$PF<{t_ywF"v,mQ>"CqiK"7 6Ɓ[0Oo\u2t{Qb}ܴ(S~i@L3U Wglް`BHc+bzP~̟A<[IA)C?'G桚r%'=И)ĒGʲ4 Nc{E''Z ?w]>* xxo)G7cZȵyS\3/eTy^c-u iog)(W^Lt0Y wLP2 :@ LylkP/ OR< epg; 5Ğnrk8y}eOn 7mMJPkܹ=x)F[rE2 MTwL,т>hWCziΉ9S;lYQ/ՍLEaa11S@cq.)|bmϏ0x,s <4kZ-LQ$n6f`RTPtk:o=%8EKJIbkEbjV25IQcnh>Z.w*.螵kZ_G;V!;De)BgUs Kh.Xjc6Fvw7B&|pEn#rTN.6eb"A=PnlR%7UP)W3BeZvkanвL/0[ZQճ7r`R>:zFX\m&4 mL8),n]'jvyAo},=1 ۟ ~4gڨ*GOa&21iiN֡ 4CMt/ .h($GՌ_;ś:mp?([UGj0*rŒOE!$%|C\Zb0P'\6voa{ uc8ayh6NCDv˼lnD'QM#~Y;,-h|*I(r{#w1d~`֖ I 6@1Pgm !'`Aѣhb]lv;bGNf,vEV/_r\ˆ 'tŦ8JxӞFa&59g1D.,h Dj%B>}GKںot@E6Ðfk C3^85$w]`m*հXEnHg^Ua+.4Rd?]&KoR'o|IɃ}Z5[iahj } \l?#d[ yt+5B}&{1kv4zn60#TVwm);$%;ؙfIi砠5@^v#*bt_{lᗊ%Hs~Tz깼{;>od\X?q@ bf?xXi{,pV5k M(0OmoFf2L )4pbb#OLt3~T7]Ylpz˥;$D/SS%b!M8DhjX(D$^S[o;ٙΎNB,T->qS4<[yNNj>iY]WdVnDu*9ZUSmmL@Q&o֊Y ULŃЀ-8t*k2No0[ufg':>B4"QUhjW,VnXǘ`@7EߟӦ ɸ6k/3T2cr5*oZD`e敔ymuHnD.] %8S &$<̐z }v7*WA" N !?l Z\Z}[u~qG\[W# )y<\ "mWGyZukCH\0Uχv&:ޭ"+;;3z&.w1qH&wئ!Qjj*E=EWQƷdb,mk r +dv?w{x\RY_ߐ# \)<./q s:R5+ğ)K#5irf!T$UkRg41O ‰jk=U4:WP~cuek9‘iF1&M / 4MCYnM Q[aO/Wejm6?n޺ēTs/S!.Bpn;L$a(p DEH냮x9Za8i0B8W f;/T9¾3f@fBYN27ܫP+ 1S J牋~X1"iQ}g@[s2;h[8:S#\iKtw92Xd.DT3mLy' ZN68ZH0B=L (̥cb7̣'ZI{\ikx9ݠZt\WAk ytk@qgE\ `z̝#xtE3h&t> a u:0_Tt(xåӞȝ,)LuvyyO 53EL" B,zz):5A'egXSN98mcLAIΓb!`ϥX#j%] |#x9|+߅ `][,MA0ڎ>,kh99dJn9Oy @ hHLeZG< ˾3aCsN,V,<ر#٩IWȝ9wB&ځ\FOݑ~ϖZWy8zx>\Nyk!|%#?`=5zqgnYyTrᴸ}JM>9w' a5_icVi<ϸIR0_tXFZu8"_;( eM B$B? 'KhrޔśDvn@.3:;O }*6Y?<_jy.o r;ʝj0_f!0u툡jdƒ2pS=AzbCjN#E@A + ސl&-s55,ٿQ6_3Dwds ڎ|Ņ"i܂0sl9 6u)q su )Tx"5zk[KmY[5"f9ThQ4BcSQgK6p"ѫu OZQDyqSWĕ˸+֡Ӷhn։nR<8$f<r&1pZ c7,`E  m6Ta@>ϳPۍ&O x$`n81uRr&rc/wYa 2(j6OX;EA :iLZ5[:bG5_i5:!07!vX*ѹqt٤Ȉ'#]t}yZx;*NjqsdPszQyPd!?Rm}T>瘜 /ztѰ 1!:CA9h~9mzlc3|\TyzaH!ߦm>b_m6d/G +ޜ^`оG-N:9)F)m8[ K+g>e,팍7S_g|C ݷ Qȯp"SuDB/H#O&͂TT~ic7qN_3;Op"R'>l3{u5Rcu9 .+佃m 46%,d IQ0W>"~oq24[ ^&@u)ߔ= ]g9b`v.3keQ=[jša8abf`%cLZItKK PR*!ˣ>@8hѼ3N@By0U 0l[\ZET/ cq=^ihaP[//b7julT+xA-sI(1,mG4>tIנ9kkqFR0xWeU7&7(agb :u("hnXkԪw+.OZ~"}$GK:L"wDfƆǫ1Q` ij7Q__%Buɛ레e!-3cfs:L8Ct斃(ڡa,`lDg c88tZ<W #OƄnc?5:NumTi,RG$wIQM6p^U5(E^55x=MN!|ItiyB'\)Sx_Po[">?F?ۥG"1{()-,*T 0Ԏ~/_+)ȜM#(]m(ޗ9(*1eU 윈 |]\%30XZP㧂+oN7"tjE i`nz>^k0Ui_i`i_k/֔$22FOՁn@=8so\ަW[xN:{ \cwlt-U2LQ~-Bq@Msg S*v:KUOQXvlp: q1rDu2k:"Uopm,rq?((_ ĒyH1=˛(" >bMaBil?>?n,l=(5\CN7Bl ح)VX]͔y/$%rHpw#h(ˊ]WjEtp p;$2^Lrn+@_TxeWp{t&o /:;HpU;?Jiڱ{._Ms$ N>rV5;9yCp]H_sh' ܓZX5b´I*-EozPM{ ߭t Zm fN IH\{ g[Q+~'0F&ɛS ]F &~z?{.ě УG=$U,:η< h"%k^C! Rc*q6綍Zڲ4 U x[^82~ !iiNԉg`pYnŸ26R [JLsAMY=! [<,FFQ+m(OpWwEhJ |;5^ ]>Je1?bX{M"\hϴEŔ7~%qC,O8ar;(S:@b0/0ʒc3mz:X7yV5~vzӉx͚F O؊? 518]`(L%y07}lyKq8?z!% V1~s/3dV 8>EJLB Tj{%?pQ_MF5ZRzxȅe[|b<%~e#Rځ,bF чrcJeT[$ŶYNT*40eRsV&Yxj\2`i:>Nb]X9UsVHY-־5CV}D6GDC"*?[nOXflt#A^ |EvaER _ߏG[[d(OUe+zʄ6]wv%c; vX`r_DՋj3:HU>j gP,y3O?UF?ayd9uI/Ǵ?1kn>>>3OxuWXG~’Y/_8%) 0S_"A}KIcuZ(R^gԹ~72wjf`MjR.*f*)FST[oѳpgy V]nݮYsB ʦq +;5u[͆[*,johx.3ןظηl\})? S+O#>}93lR&x0Q>W0c{;S[xIm°Nğ.y5$7Q[tp1i䟖|!IXg{ͰxϰԺ N=@ёt'yWҭ[b;3NsS贺-[Etm; 4N$zDoN,C}. hQeLSvX@aNcÔoWH84&-G}o*`u5]ba1оbٓmnH#@ƷX7<AΈPؤ+{Yh,%bgڸ͠R>uPwdV*f˴0Xm5$Ԉ:X#O`Oitʊsr(` aK״5&ʛ/7,*|!¸Hv5=0Af0^E,:U.#d&$MiVf#CAnvK9{gȻ&1/?#c2?K@ӱzKױB68ޯ@`+5MT~c4V!;4YR)ea }`QW *HA/2;8ђ# !T;LB7%1%o7I\uT)ep@\z S:_BrؗTK`4gx 묖)Kہilx\ZiAr ?/{Reo$wwf .) [OLM'X3hĩxW8Ukk}9QT!˻з j%Ĵg腗ȐKD*q_A6+'N;0MUSxw[>4BGm>rG]shv\T:wy`GhXA [pO+2yA.qΰ"?qm{__4>Ρu6}ipoGkX.=%><x-Lr7.#QP)P.9I4&?x iwu@XYⶱ@!t՛}b /!Cd Q&Њvd\f#Żg1GpBtm-e5thgc 1:a aeiQp8*t ^e .$U*ZT wmo4oPM4gfUz5qOu Pu&e'dک&*EQϚr(KLfb[Rl`Ӌjc_r|R;K?-+YCKzU'@ lvYGqֈ4 7_O^=Da1owzYH[D0_viiA ژuS2#axR xHMf]lܠE/a'W'Uh-Ev7 lXpԱfS MΆ`V((;C$ok7|Sy>bN<0{gыu87U#;V2Xl:tH ӠΉa|X^lr.nR4یAcZ$_s*ͥҖF?'Ę:H*$@H $@DB]gVӁMLO=j[JH.C΁|=?~؝6aZTTJ#X5^yM1c&4x,L-<5ۮgTK{Bl{fP:2YZW.Ns1p:ϕ16Q{f@7|İ;VXh>ސqI4HmL((%cD Ey'+L3؃87lJ1_cӎ5oqߐ6ÂmIgIB~ jB_Q40#׷q3Rf]:[])#)LS[o"G[ўl Q&_^ }ϕԉxQd "8k/<۫!tW Ex5fB'M)hy6&(a]Mn=Ay:iFRX"jwñt)P-_Aa|Mh,'Ǧ6\NcJjUxU&"=WK/ ~|̀%0X|{ؐM7@!5;nd]P!K9G)LPƌ/Oźg4g&fK#+_8-*hSDr_*O#iBaYo1k7~ T> v56V_ 6*= TCYH0 J%-M#{v2T\$^UtI!// Yg;HPY2_ \;IlY|LLuv9[F<%tFQiT9 G+Q`7w17l!COF`!tD\؉ _7B ]@v7C+glY~(NjB&2S{mgtJC"Y1޾gl?A Lĺ饶'!a3\WzBY2?u-4@1Ⱦ[{B XtoP!>4nR|' # *\iGK}G뽘'NGKyҢ[_.O +NmP*U ( D^ :kpylBE~db tdK@Zd/\Kyi[lvc`3#e{{k+!j] &$ c6= L?]HFVoe 5wu{JVa4Ckn#^ذz6L5 \UtE>Mط_0]ʳ~[M)){9f- f"N8kw' }%y0s\j?XnsWT]C48MS'Q?=dgWcCMJ7њ mbݐ%͢LtS$YK!@0'%!Xsp+Vkƽ"ug@Z*Ob5xx}Xcj3 8(_xl~ǔK$bŞ˩=\k Cx?Q`:_O@el|;%:yQ-5q|[-CF՞"@)UǷF̈́ }nsgtI6B)LAZlWغWA a/#W{i3Y'ϩR홇|Dag'l}\pvu^*/ĀC3:ΰW܆Qi(!}\6Ψ;](*Չ=S?㍴<-{d-t!`}* 3*K3ZP$3e=mD+dTmiH?nȺY߶QWґY뎲Wm1FP3=#T(?*RVLQpily&NR#aVAŋL/G;.R38F%B5.\Zq'-NF}D0}I}n6`PGsj T؛)ɬljW97'ipdGR!L#eqka!+ecO|e];ЀFvQE06Eyى@hml^O(K+x2 {ϭ :/55zkx~/J^Xp +؝M@A$Ay^94-gy |:ZzR<8W5qǐ62ɗI8$Wrmy92w!Hj]}9`\Vz$L‹ʲ,Bbm⢐”Θ1h Vҩ"SᲲR̤DӐGßZc&ima.;@rۀ}ѣ률P<$ o2_rz?kdRceEp?*l1'zǥZ—&_hϙBQWaɲ,(D}U( ],ȍ\C 5±51Dk҄T {Jy&/m\(g)S1/6H=WZ#λp;=`5\R ғIQȮO~ԡ`SNbgl U4 5ۋN+l B9H4:eB|9!K#]w\HtBȖc-MIL*\Bޔ}}x؜E zp{jh,%(‹zA;k^0&%/scY՜_bȷQfmΉ 17㤣4:" ١03%C>bǝ$ =v;VGH ؗY`GZjiMvpn(<QiAJIc)LEIfjjX2ӜE jCH8L#0uRn%F.ʿ/\@*eT][҃!Dȍ:>cOecq.L\d24f05MKdBmhӡS !y/SP+9}Pm'hiHMY2$pH+ɌB 6:\] ?n1RWo:%Κ5SM@%>Wh06+pw+08*~&e־(Vl >o~t=ԏE7cNU9!qƭ= qKHUEPOQyk{Dz+i:W3xP?8),?pG,VyEͬ盺 ,qc<ڬd6n-|`ԷόMX!Vy6P h9Qde Ѳ!l‰RU7uU~_<^s5;E%I 0(ŬSm/NZ/6R5hA_LfGVw}E;iC g@d喬iM-ol>)0rOaF0TF v~D;+;rF|l- ɦ֝Q ~gSirmӂ͗oTP`\4!U,3_He^z)Fd$7z= uwskeJJїrga#s:#,8̍qn4a|3?څdI|?2TZ2Hf{N?P/]>'y4~mĚFC_ˁԛd)'I(P6,\b^.RJŽcz+"D8lC&rϋsޮOG-/*[[*[\g ƹ%kܙ(TT"*'K Ga ApkmqVm0)r8GH\S\6 Ꭼ 1.[ࡁ{]G5KG|I~xI1xOC(.ol1"nyYAϢƜy>>I%W_&H+sӦu8- +~qa"bA=W5Jۨ\CBR~&]I$;G.B3cx}v{|Dj<1%j{+Z suNOf9wyxk 6b/cK{_!܈H0i$+g/w0|KR6U$QЌ2"987a0ڨu;Oϊ:Ynw»h+- [ăfR@گ o 6P7PbiyRqpȜlY۪4~hX#I<_:?#lQXfN&: r @@ A@h1?i{Gcدຄ #jaSmTZ#9,tE2VF}*0*JdOO6h g&Sd-qL\D--sNbE-ok3vs}pSt j(}CN$_HvǺn2\A=u I*tqe`o7}YsCV03ԘPc}8sƥqv6t]52Df%B ^R<_AHI`[PO9X{^יhp>k$YAnkH'@e>lsțl˶=wd$9RΆu>NBxr8qW :dJU^CWj\er\8=GiɦJ K 0c3`uhj` NatWȼ 6ao :%E*AK%Jptf}Y:h]rgiO{|*s+h2C؀Ng>r&mը ̈ ׂ$ &s8}= x@oi<̠Pc>QpU- Dm޿4cAhK} R Phr :Z nq%ZdG U].)M ؜Ay5@fl?L./&[:nxYe# ) 2.VȽ9qN`!pٟV ğpˮj㥦Ǿ:A,I-,[ ѱoWd!-0}_w@@qU1͹m$ҾD/EұJ?fb:˝%U_+n NOy|}Mcw>)JFC?W0J}u1gPh!Oo%}gƳV.o-z`'hTg24]0 <کB"S ~v$+ e}EsJg_ȫց"PMV ?Cg$K?@t>Z7}+=,zG ;[Ĵ"@\T b$%h@8χ#W69.̩Ee*G㮢7J E7^QJ[@6*N$%k]1rzޓ"i"ߋW^d_̠,mxlD/7v; "H3jzo_x60SS9;P{:JUE \e',ZMm -qY A|GUP*Ƨw2W}˭s @ep8 #@z.c/}R?K J&еN䟱Bs5bf뢺rLDڀ55). 7+M9iȮ Ns/dpeT!lqB8 Zhry'$}uK(A)ary!Ml҉ XEl)ӟ1$`A'8.q}΅~;3Ψn[m/J^<,pఋzX#t#(sY-hA4.&s܊o5]//D;#5puZA[:{d"!a,2rQzۖ dڟOn6_a[ݔz{4<Tvr"U*-͏:PoHw(I|7в@N:x! DAlq(2FxZ{~ JW*ex^7䠱YMWa WX^4Fa9-Z=P^8%Cn~rzJjA"V)||kE!&0,ej&9`7` %=eD[clFQ\74k8Cnҽlk'V6dh& KV"E8 udjwP8J  w`#~Ƚ`ny1 j0J$so`SXu4/9 Vsx3ugWխP ,K3WqDTnd ϕ%.|ث.KP4nyi0+j>3Te'tّљ i<TEᕟiUnn5\VM vP^v*Cf'X{Ƿy\ 8#n!cԑ20$f,g+>r({^'xFI|nc‚lX즁Wz{qQ^&o"/pN\wa _+X/S:>c`XmKn)aB)[o u`9,(D8Ǻ$3\c:8+vK$Wajw~"J1_4s TH™@}붝9*z\x*=@F6Gw3 P\9I'",wXA00*9rWgn@t@ДU{]50Rkj{U @*b܈kdk%!,cf,[CW93ל9RgAWXAR".E}/yPq{b G&Ah+U",AqjϹz(-'0V?3@THx%y ٛ).,E2j$I1.E٨Ԑc|;@lcŐ5aPkgs Բs0u+fk?h}+){szLi? ־a|[v=|GV]u ,;.0֐>dGX8jb*t$g͐Csa˦< %>ʭGxMR¶U|OX}WM9qIb^j@D5 ,gf*`?f-Ä%%Ӛ.ozÇ oC P(ڋ-û pxN4<4v J䚜(ͩjpc/ws `w|R%%s* FF٢ Kdدy Sz y X^Yv%W) ҳdw Sx! ]Z If ,${I!2T$nJq}oCꔱ8o؋hFfyL!BXC{\$Uj"`XK ZO' 'M~Qpsldl@z= bg^(Ux눎?Azn; Ћ v]QC=,tv3fbaiB l0jYP \1i3Ro/ڒ%͏R(tCp\'Zcw-͹,Хl( P'Wk:!uY*PDݫ92M6^o$˫N/2J&bμ5y*sӻ=̌c׋t%lr`s,3Gfc BpN C?Fք7TKiѶA]UE}9Ko~h|p N rsq|!-imyݭ4jaj*1^Sx,HFU4cҁsPO Ϗ_I)Fv_ITK} ZT6ә{bv _HXVċ/^duW4AUO\lTךASb5AL ;SKOltȎ[Tmp[͜dLmFW>8uTG6_I\uo1q /s3٫L ޘ`nO21N7&@_Occ*0pR`4lzn@" 4хmM-<"EzdkHV 7qp N*K FOEݾ,[z\duKD7Ln:oPp-Z`8DR:V'1R;6c"ۛvUD4u4)X%1f;2 on0 >zyTbMwofcHL2ȏIk0F߾gF%!LJ[ e|] Fq]UPIq4ԍݓ40!Ql."}!XH#r{ mQ=7w9"L7K\° (ɇ3ޗ؟p.ͿMF,%%۫(Zj#<7L 3/ŪBRKzhW"+7"מѯ*@/@vތ l8E޽Un+'܍Z_ͶdNY&M)_ 釵 ,fk<{ҎRI;5LC2͓j/^wF&Q>aTLOLfX;ˤb0@.S5@1/IIΗ78i=j_h4k|>nF9AjΊm#(ҷ}{5c%q쮄V_h؆DG9څ$!l`IG>:%5>4\ s}Jt$+qo޿y$L][pCٰMLŕصONUA`rn:r{(AHAuٍ>D{lڢޟ%qD#0Qlow];IJ[^!"B-= ۯPSv]bmin=`& AfuSr_hza{9]4oayI.cI G;'zܩsh:Aۦ#9IRب* ؖ*tqI%Qxmc9E/{EV.,|G,˨Ǔ[Y;rxgӖr FwѲF%%㚭6P誝CiQt̥LL (ܵ1[I[d 6Avz*╹HOn9"_H2:TԱ Ƌ&8dNtԡfiI 73:1N㻣Y }#Xt״%Ql a0 5 HY8[6CG6h*_rU."gWŠVˆS,;2|MDo|2@Gn2ZLZz0mܺmNhlc?[Bbl|jXf)Պ]n)o v9~ɔ=ִYD9:[Ps/1ְvPʬ$==AM0&Q}=ydHoUs=hk& 5 )vOWkƁG4=a*6}#<6C"x81R ]Naxs^RcM\7&-yGI.oJ$H= EK^#8Scm ,w2|/Aw*!zb bj:@V2}8QfKpͅDIB`dN\i%̜)ԛ7}t -Aw*Y4/Omz|?(R):檁9Y k+zOh54͜W:,|ͻ&K}`pUʯ ̟B=%%W R(֑owP/6[j|<*\G!!dK]A<ڷ+eK75xKrXYo:=f!”J }%ek 5I+PEy1,7pOɌ'deC 鶴$( u`Eokn_sw.g̥ڇ 1|ƊYpuL TUXe:w?8qoza䑏/$V}K;`# oSqf}<(;n6:zvZ.X&v6"V#eOq3{f3:\r*Cn)Qp!E ~!4rOoh;JCuA}X4LWVihzGaḌ Ķb|:w>nqrO{[*lAy-ub@Q 5vC *d5'Гl\*K}f'X L{Iҁ[ {!lIOڞ.bd,wɕ|*X΁J1ȵ/^π۱Vс):sN~M2:CsaP&)6i#T^|Gn%R<_A9cUx&uZ!_,Ɛ5}z>(yb[?sp'lqpτNoOQV\w)ߜ!o g~ʒ$MS@QGc)X~n E9+okP@;״*K 2]o][+ VCYHL{^}lU״l[ytBylތV2( مgK/TꙉQR8Cɻ#Ȗɛ7K:FMo5CUN" ޫЅ05Uy/=FLARSն*B*crm|BtvJS{5ŸZYl('z`RZPutl¯}_6(?uem lW}HeĀU[x:OBi?M("0Qp(^'>CImȕA~f^jdrH eVG-R_ \Y;B)8 >^/Qق f*7\Uovlz.[nE >G?ƬU=QIIa^:<(t2O)FZ1beg3-':I<鷅e`TI̐W?Ű*]MC)Xc5;#O>w=X|f2[y*q IhwNt['l]oan{p);F@p*pyD3fi\F4=Q##NTH\_mvNW@t+7ge||X7?G@23wlO)em&cuse5ӂXːjueJwW 9x& dIX]r xiK^NћMA!ߒ>̎]qpw"~Og6z93wܐzvC$T >ؽ]Js.ڧ5rt#.qʡ>-SMѐIF3{)3 I]L7TN>i)X8 p85J6m\_NhTv;ãK^tSÄ`k}.>Ե1<<Ӕ Q .uK'iW112M˂Y{߇ ۓH}74!i82ΎӘC ǕEv ;s(?ɄHؐwz٭ƻltiZ?Z5%o($ych{Ih} x|Vĭ[q#GЩ!!Wv'6"34+(>ߛHtZd/(Hc%}ׅ&YSjp߲֑(.|gG@9Hu ]YOo6n嵔s:њbU0Pʔ!ڄ*weLP@9gx"'RLނ7i! '=5T1nZ!6g+3r]ug*%ׅ_ =rkUZCوLhEɧNB7 Nv~/#18ы@{>lpSiI2H)v[c]"(0fwQD3h:!tFOĴϓ##"qq=-OM6X6cE۬ k9_80ph0[mώ^aFq{Zd"eӺlEiy;/}x캘df,26WWMuQ":AQHxϩJ Jq\P3߯hFԞ'yOGHuq3=uLW $zdK^tI`~컷R*!Žx6XRƒz`\!2|Bwsn;} Ky if7q|& U p )kZ]xЀ@H6F݈ *O,8J$+bf7´j#ve6Kf/4uTIk.O?ed?vW2+lwqڥ3yK%gѫ盧RɮN7 JMqKo!3›V~; $>R,[MSz 0Ysx?S^"Qv nBpm'#SKQRu | J'9!+ZJ Ju!-=F1άǧw67ɶI)]Cq*5AA3.iMw`N0!w3]^#vw.Zz߫T{اi QmGmŢ  nZh1O}K]~3|c`VU= 4 2W"ʡi): b5Hn Zz w!/3(ZFT"N\ˈfrke~ӗ%Cq*rG9&ڃ YDD+ IBR4t=O%@w >+r&܈@*7iEĒ] s9M:Z aΓwY(?v7`k-m3א}U:vJBǼ- mzMv??kB-'du[&QH~E/qəVQٞє/tߌRqUw΃5-Ǧbښ27o8| P%7?N"Z4`?kAb»!!Qe=c u;X Ͼ+u6; eٰ6I퇩g !^1u5sb y!6T8[mGEPtQGNMz5EVkNb)b}y'cLo 6Fn!̜;ː`Aր҅SͲ<[c-:xqKujm=Gi%]̆ I'5e3kM%?0j湲UvUy2.`[FH=lbʦ)˻*5{c gAE*|@F_7HQоz-?r={.)_-](´?̟!M>%tN2J"Щk0ԭj9k/Uo|)!E`+NL}1Uw<(1}i\qI,X|yh+M>S7-D-LޔڿPezID3͸RXrqhj<_0m#Rx)+Vc[DޒBnrҏ] nlТ ěa V!'8/*9r$CHտNË$>3<| oA-i@^DI @,<06r; Zilڎ{K&qVl*t'3Yow7s0ef =@*@ZXMxDfu`Nr[a{Ѳ@Pmv͹ _OEectˈf"KPښUBG{)Lr 5Y5iYʲHP])` :^}6Y$eG<p@'5cz0&$@NPDGB[⸊Q6X:[k;<551`F.^'H/, Bʓ)3%$Fݜ7]S0Ő,3{dqct==|SX($m2qmcJuIgbQߴ&`㶶 r4Q߰aJMrAa{0<0&\6ۺ+:[Ⰺ21o1Bg"h^D[ WrJVb&ʅ^|`:>8oG]I]Έmn?19 p!>{ԴJͻY_ZHA +|o}9/J㸲Jh. }yB 9ι@:VK{ DZ_ܨҷt񍘑'u~n /mQњ`^k6+~FJA1 ruҡC?7$}'2.Y?Ӗ>>.׉U$bWR?3Yd{ zr5kCtU~ҍ Bv*TYj#8 ۍ*eX*N7?#)5c VYandXAN7Z6Gօ>6{jPJԐ'l".]-N4xk\>#фۺs; C Y#o|ɯ4Yr} 9D3M˞u}hˁ)Rq@:PtjÌ!M+2s9-w#N+iA y>)`t 0]z^SZt^6z:Ŗ;-F,EobҌnzTF\]2z+M`ȓĈXf^>#9ۤ#%M:s0@J-;"'_ъ7h!n&bO@7L0t lIc5GSnYOzK-5X,v)Ԍ8[??cIZmHd/JhU,HM퉵w!w*"zL:ivBYmf?2ѪO_sWࣨ%$>(!V뿙MMGx Z8b$ ўGrb@ĭِxI%c*ȐIj}-4ꍅly.N.H~!IJ`̓ =tu䀗%}M>Okԯ4aMcO1LdZ^yuA/csSF͓pdI7]%1}K֊0%Oj5jһaS33jcۃJCPWWcݕ"N_? ␬,t¸V'E[58-A{KUɊ #Y,N|:Q؟%~-Y\撑lD'Àh KƶZ:u('& ^gP`!bQv4ڕhyՂꐵU dij$/IG_KKeɿ|r0`7ٟ-n{5d'zW/rxlȮ="x'yL,hb:J[sU+mH96Ž؆svam'uTg^l#Hʤ&I+RbbՔLW${0(BtjoM&r;7%-d jCĆ^hF$ȓ7HųY O,tY-h)K暗ԃFI=)";{i Ĥ˨rLszCyĂY{I H&݃ JP}oŲްfv*[x- =eNVWKj+B ZzK7HuZ2ʹ Og6ON"1nY eRԘ  S7A#7VCC3'E"eQ F-q[4ZT2ǒt่l?8'9+D0 "4 ',{ZʌߘG!QzvsXzq#Vu긞:6*TO)p[k!>zZ9Ԩ=*PejfPVYC$UX \}rCWOctWdLdݟ.A\sjv/B BR!ireaۋiuD.t\naS M sD 4aFsVT34" ͡ ҍVO $uD7upSblU-88(Wް^*62 Zh!Ze~?k]A"JKGNQ^4|>*wadfs_Œ܎ܨ# &={k\)/b2 Ru"WUwyѕ@:`,iX1 I#^o8˙Y%cd&5nvʛ}|m!HFfXIK|/KOiszV5,*2 " ~;X.td_oD$宐V/F2#-/+PNp I/5f'\ϦނE 5h Qf>|*^ٻSٽzb)9i6id~qYPrOme᬴fE^}vV2Kĭ>9գ:ww OudTϻt152WdȱvqWM'zUr]E9! L $&Wvg jq9[Pٔ'r ֝QJA}/ hasPjMd>' \. X;>MO;،7Lk7+dc|?1ot!໨:$&a1|BAB\}?)gf঎)Pq17ϯTr$qdss-w7ׂ@it/m>$'*d}^_ E֝j#3%Q.PMթz 6K*%-Zr'~${ܲVpתB$)'P<(9}\###wۆ|5` PC{fK ¯48oc0d&?>T@)AE̟ο+?h pggTD2R7<⧗q 2ƈC?ŀbp`Y#G1zliE2V[E1\#}Ae]$P1AJ2}t\niH6 RRD-N0?ѿ$Dӄ3MNJd!O}3(ST]]Vވ 'Y0 mlbcxB o4+@}r] 92qHӁȘ9m"&%}ItiV7ñ ijxOXv+q̱)]nA6LGdtj G\Y<2xG\^j4СD= UyyT_GMdѡlU%uWiH gB3@XfݷiTƑӅ'\հe1aFq>P)I)åkruc?.F_k~Ċg2Pw=댽ZM}6i+V czSFYYR2-5UbćebA3 ic9Nb۴@]:oCmK%VKyF!*8H>TH؜,=T|G+J, :n]яW[*sr^{dh3֟,We0Ms-' A- o@zE;R6%&j}0-;^Gf98x*mɣa_#s:h+*Ʒo]ƒvo4^zo+B_v8i^x l|2sDtcTWj}#.'M(ًŘ0=\Muta!]X\,CPYUKފz-oX_moӤI?0gY2wnx6r# &1{Q)'/+F21aV`VM^B[2 ,-gjŸ}5M;$ 0W偵Yq|v&v!)*z4ڔwuYí~0_R J !B1 K1&l?4)~W FuuৎINSqk Gze,>BF' S>7wÉ6= 9cUP_3j$g 8 9pHeiZ4c6RrW9gV 1L͑ɣXGM|#qݝQwчK݇eS{F;'tbP 9ys|{hzgmA u[B2G^x?UzI (,KA ?j.MBgldAvᤓNy?^fat"4Aւbi|g'!G8-DYx;ŃR%!ʊi[r> *O ##,{a̲vs1dIK?W#(LTU'u/O.EJ)@a)qX}:EM5me}/p)FdB v_j mT1gA5 'jnn/)zAW{5[ꦆ 9d<0$eRu _i!ߠUÈVgӗ#! Qw{DC3s{m~vPgjzz8S1]7YKˬ(wۮiaD޿*tptKeZj]ۓkH1C=iְd5Z70tۑڃ'NQq>y{}@ 2Q#~ nLyvϪPmUMi{oiʄ-=⭑* ah3|+$=1SF2hh̊I[+i[X%gN)h)W 4 r0 ݒuwgz`J^6qs.ˡ 22)/#zt ԚƕQUnʀ3 &oҤtbi((8ddCC Q]9rvݟǻy5r׮73mOi][1i-  AuS"Фg!+J%?~~!6`+~[Oȶ3OA?\4X\$mh:v'94G dM2 w 4NϤ9&G6=wiv͝olf[b. AdEG1Wz/^vDF25|pqUe 5E3tFȚ|c +[lfނ̏ $P/5ރxr/ž7$Y}Aҳ3e!QUs{ 13I֖ND:OÒI`5 _@Kwp0$^ݽg]JZ;)WZEk#SbWE׏Ǧ<-QLr08*.1`Z?K-x/TUP$-AL~]x+dƒ${)N|+q:=)LY,tչyΊ򿦕md)y<b2Ju\j]o`[|=F'CǮ*+.9c.gJĖ@b*ov%rUlҭ{kyȞFe:p=W NXq[%EԦ6ZRڌaߣر I_`75Ӯ$ɟП%i,:ݎrNvy*u.V:ta̒YEcl&sbo3 ]Q!) )~oy2^K?ϿV[_TOvs?Y\3GT6CYi'B^۴ ߟ)i呥fUA4HO>֜VZtFXEF?mD EPTH͌d^r->=BbP&zbԺ3㘬8_Sr5R|@ E1~}I(Et8xN}XF>ayi CǴr ^-zf)@ /6V`Ze:Hw57ik͔u+ƺ*T+ Ldž|ML,e)ZVElKD}0`A ;|kokG`T2aZ{0Kd[l%?q ,l*QFd18@eٚO;զ +hmk)pl&aR6H) ?Qe#uxj9 Xr 2~% k?WIk Tu÷5j]=qYnzޓ|yiC~K8̋3?.q6]}y&}9(0rí)m5ʆVTx'; { >+ i #VZE(=40W60&ڶ yp̢ < Ѷם*l;y$l@f<<-v^Z:BxT،(UG$5EE$u8 ן"E<% R]6BO*i5owdzڙXr6W2Qj2}IN*˩BCE?lp/8ys47UVx*ӵVX6W1g P&A<'+T/.N<`hCO p__ߊL,e-2&xTX<\ *+L?h3]?1zԏW1E8ZFQ gAkp_{S|?^K]{Rn\df{~c|`Waɣp0ؘ`Y5})pt]#tC&sT /2uXʯi{X*F‹ B>Ĕ {K-M)sGgOH);FX&)m+^-yvQGzv7dB V !'pyi!mZqѤ3`E^Ŋj\UëN } @Mavd 9;tm 3s`Ha93{ y| L'|VKv:J"FPRmzȺ'ځC4ɱ'mGՙ}QVMߪs%N\*\)'gA'i4bԱ֢6l}"/$fy2>¿)>0' hEF,عbZį50zS{!tWXO$e):fN"vsE| ͪ|r㧛}Թ|5 D L`m*_7+"śMw 9P_>#PUB=G&=G7m|GJrd>p%ˆ`}oy^;~Uqϝ|IC4_ڔ~PݓvW(y 󽨱->IgWn&e-pH1ivogؕͲ%%bEQyew3ԛsGw&SH lQfSӆk`˪wd!ᖑb Wb"ݛVWӥ3bamRP^_)'j%)c%k1I牜.NB58Sssv :T{K͎fcĩ-B+(ٞ8YĘQ፻ٳUFuΪ+MR_f~F^D](Ђ1ˁehڋ/U 8G};R'2UU ௕8B|TaT]HLZ|g\g^4o]pΨ.*!מ3&1,k'wԼ7eb>.;D mu-y毘ϥ]bಡîhtmHr_83W?5kxj)<Ρ4,hGA_ Ԗ^N2D "2``0%+W3 a7TKiƛߚ?hߐ}~H2R?仱%`hFkum%R#5:Z)'Oj aS}A!6bp_c8L2g=NOj;dpJ)z8p C0LD8[Gj8=JtexyB|Ҙ^UY[? @Ynbt9rɕK-UQDVfg<{:d8x_ 5#"AOׯg703Tdρ4tXulG.ecQ֤]g(CۺyI).@BLN<*zX`bpwlj7y]0>l‰b_ -W`ƹ`~((mЂ%U~4jŸnx<\dB[IJ⤵c:~]\2٦~\C! IrT#R=3(-Ԫȗ7E;NwMZruƅ?BK֍ϭFCf{I<xR]իMc"~haw4yN8V {g`i𭎲&aNʉddE<>1;`ҴH c̶`* _k̈iX\]֢-Nֺz9-M UJau[!^ tLPFL0vVZZDW"3G4'>Sp^E'̈́ԕBu2JfV&eye@eǍm =h{/dCPOJLcEɥW昐fߩ+T؆ ޵Uikƒ D(ij{̗r4lSZuF5X81I"_#t/N];,\ H@P+q{K#Sө<8]LTVId9̡WWxԊѲMxވw HM866. >*7tV7UWl:zk; ZBasw X-EW'y?uZ9)|eY'_:yŗox@S݀[C.s@b4$ :c1 ҫ%^QމLN86JiH;J7d  0 VnX1㤜Zx/Fb<6G2`6j9v ͏sgŞ'P+dݺRG-WX|@EKy oL0>BIjhVOsC+Ht/5 ߝ 䝁i6 Z#LCxWDQ$VXh#:x?!Ok8)%*\>AufwP<Sc#\e((]gM4o;WO{#vf!$nPuf9h54-\w]OS$QQ ] j*A&U}.Vgb?rl#ҖX-CU+{*xeiljgqU^o/D(J!_tbR!9O|t9u2V|$ԶK{(,ayl?ZmG=rs["v$xgsrw^8ZC:'ÕKӌi<`M &PAyxz]ws(WJ21E/^+ 7Au#!͒ovGM1?hjlYå.Wc̞W19- d9W5,μqoZ՜ E>l۔z>9E 3ng/ a⽇n FYlII2}=Տl&9I#ynʍ.f(6Wk[D3q%?LE{vjr"Z7b"u_ V$aoP2^6rM\KPx@e Z dj咷2L*ᖙGl/}߳rs> "Qutd~N ڐ2{idq$\DoS^+c֔˻Ia mv03KA<FsD9=U7o61* JPx-"b/@` 89EB"ʖ,f$(hqݲ&NC|a7|a;5sܟ9i$:L͔氿b#cwYRP |&/ϮPk;K y<›H=r[Jؑ˭%_U`PJcQ%><ߤBPY\9XSOˀ'4;eN8x8Va 7 yie]^$!T9 Wc9ޤ\|U7_உ/eOu` ˪TjçKk]M)59\S{fcYw%QyԍYSch!rP@h7ArS $]ш#,O[ #I:i0 ބ8W̗]ĭFn~;|qLt%%4X -`t#ZHF?o}[7o.14TUL\[nd4P9RAWJjXQپ?@Ԣ;- !Mw&3p68 އ۠W{;{NAyUa R먆IUOJľ*[v5q)3\6~=o~Ar)MTi%o1?L>Eo@ZC`\CL`u!2aw+0PTZ-(e.bo`]Ǣ?#^L䖔2w8k.5Add. ໛O"ySZ7xSjz^L9&ƼA"i),SpX|6J-lFW<^(`5 \ Fxj2@U C3֪!eڝl "?F܄n:a{25斚 =tV;+){T0o +Ȓ鸣&6?Fo3H{79G"jbŐ_g'AF ? a.Ք(U 'gp.E8cj_ND"^\XR@YӻRV&4N{!{Zc~rL4eܟlDVDrI+MVuMgO7exXzU{3Z+~`+چ{d \@v]BKkC7{S-D}DHwC~5r|?1o2|m/u=\$tpu],VM5OR~#bSV&w E-Dۃc>(hw@7P^U;QOl%`.;3>R1\4!`dq>ZTt̗/0׵bknYX\T<&V1Rs-"{7 B{!pn:2:("3&ton|zM6H@ ;_̄U Lì5.Et`R !#Z !ލ^ƮiwJC8ԆF*lWR]w?Y1^3 _s:5)4Ռp)y3GN+A6 xOh, Y5;g^7>\ؿTĉ[WBj1k3VC܆(pF024A!L:7/!qD2]<ߑ CRgYt}{}@ꌺއ"4wZ_TrE;4K, JTh=1Λչ"y4ޘ6+"m=8i.UE~ԕOfJkX~ @$j[KrGWy̭-F](rzi>E?k9V!qV e2t đS/ӡ"HRZVm.CW~Z ̯8M)HvriϮ)+Nm 6+ V=xJTL:% mAhr p+B '5'%aG4~qTzNK$[@ߖj&2oߖyz;ڢ)'~l}ul ;Z,#i {x(QsPzpǷhv)5y!*+@{aX& bd/ ]_W 4bL?PD骲 ļsa{۴SgHz6hlEL_Z/@Z< 5Ì)Iq9,$u-?^*ˈTsDߌnFlg7Dxtwc5H=g.7Gօ"J/6' _FߢqH41>.)ϣFr8S;g9 )0E3.] .1vב+}BXO!4TUfIKHiF]ޫtNpuہwH19᧓##nERtj5 ׃Pۭ AJJ6H۰,/5﷓![Y:̆%|tj?8n]t&K F^[\vQӧ- Td+z")> " uuK L1\ׄ[˾T%D1D!CG^MƮb:cj!%,_n?vwFD#߼-dWOW)ZЈ ĨEmm,qwI57oڡ\*iV$J#gI8lCOadb!u('``<㐎I+ǼsD@g{\_( RuyScAD%b+u[ei䶈i[j,ʹ^@ىu5 ?-ȈJΤ "-5ʊwI#(^p"A ɟ%BII.ڌOܡ`uyihשdp+ң{ 9zZK'{w?əK #w?ԧ񇩼{ԓ2foF0 ġwb^s+0ꅜV:,8NSP}%#á}P]1 ѩt4"aUhgp1X(4Y,v1oQ:"̑G2vL`ʈ+iD7yii*ZJFj*ؖʤ{U\r* k_`]^w4|KL܆ͅUj CKT9o Jox{1 ZLr;E켆2ƫNv^ Ҩ*P!Õm>hIjJo%pqh} '%I՛^ h|Z { v(f0jIˤJgD6eT%-U -;I.ԗFwrq;^}^Od9-RuD?/D,2$ #/U={t"ؖ~ =n K؇ѮS~XJBEem bkwcUج1fO!1cta2wE% ] #}ֆXf{BT@A&a~wNQB\g+q@ʪޠ s l5./zZӱA2}'>|sc u);` h ,iyGϽhyUpJ`2fd^RrGS&w7t uzGdHjD<7 Fo=66l4xf}J.a 'kGryU_(uَg@AR(#F)V<>zǠQSʆ ՙ=ﴷ[<;@w^xKu_JZ (JRi"z:OLÛ 5U 8L, TW[ S9JP4\>_7ɷ;w#_=s{wɐF]Pͻ->dgi|uW$ $k"d}cnBCB  dLbPkTSQ'~ yh-N9w60SX-qVX2ib&ᆏ hzmi;5kj,Bl (CLWxU>RSǰ>fSOTǥ+]echrs%'ZN) ¾%\ŷEIe /x΂cM! @ylW6/K"{}by?An`4e* U*8Θ@ׄ* UcALy{'ɔK])JkbO51`!-5k&E,;Mcwh :5~ݯg;1_d&SOۏ>G{1`m݌R8๻<${&ȪSHR:Ic 3=L ./WT&C_uȎ 5bՅͭ-6]b UDdt_泠` ;&T:rbJajn1t,/IrRo6ZB5Jl <^2"[Tg랅4~"`4W|ދ.SrE]2mCg9h[^guQDZ…!/YiSNSC?O\}BoIHωp㥄E3|n.|1x4zW>B&T|BM[tӥb//rM1%TbWc)͟sf,o[,b )A$PLG@&g !)cSz<$ 0=ү8;Z%aSiJ;gܻxns) m։#ȉgBC5%s<`vT F%_q{˶ħʾS՝:󹔷[*0P<+~ gMş)PPtSW{@>i!m7r)nq|հY#Lʸ%&EGm#&Xݰg֊Ix 6y;~~׋e#|V3HVʭÆxYK-,"{%" iO+6/M ~V͛^PznKDz##^$O—IxH5tX7ZĈ8.ızLG,|߭ŀ_4lr'52ne\|@,[uf mH8#4Nf6req(|UGL֫ye`*UHƾ[HlѸ)iPLJfp8MDܣ][mhRlk}td/eWUh$`3տ\pj` 4\֟9z,r}Kr,ex9t~!)sV 2n.fӏ>;-GDJ^ ~R[AV3Ngӵ7[I&vϠMq=K룕(0?.;,} :K7Vβ"`%v(m*p 0Y"e$eK3rтoj) uIцӧP9l4qHP%Qt_+>6HĂ׼f.%aA? C //ѷ 7 ːcRdBo7^䜖8g+Boΐ)`qsW.t1?p IMH3~I:<hK5Rs#/C@tԗ B+M5Ѕ㉒^U9z1^7<צ$IA+5raE+7߅jrXݨ;lN\]#9&,!P18[}l*xB ̧ *!7@ 96b+ tr\QR>&TIEޮ+HU1O* zp_DlףHNJm32F)A>1.*7-GX"0}b\5_m4^9ϡ7;5]@mx^mNҗ{4(D`IST.[0BĒlۆ),!by`O?Q G:*a+ , . c)lz*ƆSvr^dxBc |+̱sW .,~ >*^IՔ'_+c Zh6/1H@nG2 o| ?gEb7I4^_lnȜ5=#RQ5WNgxJhqxr>&]_KvP˶c w1ZƏg'OLGGOͨp':)c&v)S3H?A7 u[*v58 ,&"\>:櫨<3ǴgtժJو(d^ N20 )NI9n8\ORsFϋ&-^*Q͊v Ydﮡ񜬹WHPoO4 &a "f 2 JɧP,)6jU!S1~EkHƪC 4|Ps6DTsl+8zLJ-[eI4 g<ڤSQslȴX/ƽZbmtj}5v*C:e]Twla U#V o ~ nftc>@0g2XM(C tꅤD5BՏd}DV qv]d ^hZzMQqS;1Qk^-32Vsh_"3*Y+| Q}m6 a)+(VaFJvmqdr>J Pv٬jי8(T0uy˱.QVEn(aȚ ݒ@@DYOI,*rt|Ol=Dt"g# ,}_0IKٱuW8=KT>me!v{Im`6j ~ LP_e$Q}M[eฎbƯ'E @ ?8$Q [)f齟 vlPq6+ Y&>t _\a>u~76v~q,C[|u{4藭K)6j1ȓsB5Lg.0Sp_ .6#gb<*mrQ<tS[Th9'bYU߰ , wD^ODS_). &d:@۷ٴ0O4Sʦ| Tˆvpc/7 C7W>F?0Es"c!A!-4Ƣ,iчm@dy{^ohR nyn0cДW&wT&U\ Nff*mSUu pmSXla3΍C)i+K2~7w~Qr#3.5}>.H--AG@*)ɖ"lR£UA:@=5w]?S7!;ϝcf-IJFmKٸH Jwlԛ{9=yXLȂ(m@ "!:nTGi`Å9nJž)SYS\SB`~(ߌxQl H-`7 ǖ3/!~ȉ0DXvݯlT N(c3go6֓R;EnkQ6HryoBD_yo `A>N @f4 q=.zlѬaߕ ^x2@µ N3b%}j'kJ 4^^';P,P #Xhl𷮶{hVGKOؑm2)*H~ͥN V}%VX/}!OQw_ۏlg(={@Cv/7-,RۊxfX,M B6O'gapFWQgi. q ۆM'/4N}be \Dڭ"RpGn0V[ҨS; m XOݍ]y|T iq2v|J0AAVr:98`Gk'~i?hO_`^m<ڟFRڠ/TJNFF[CpSr820^gO]x4.qFs"l DޜUI*_#ưA~#uE75OBӺHJ DHJ |I8!f"Ec*.GB&H@B{BqHc'x} u{̀XE@Ue9{U[x1yN$; 2 WH6C*ǔ 1hR즅=A̬./.sbBJ.|CU3ᄎ؜ۺEJ {(i# jE J9RsviRLň#vRPmJz'qF7fpDd_ja#=9`iX :ӝ-/g v4(}Nu6`FC0k)E6X-bB(]mo  |>%- 5 /=M}mΕ\zEfK=֗-(q2p 㦱hgŗ/yお_#kELj "qgX0cϥoR{+õ$3c(i~y El?xMW>`m3@ ޜ<]SaO)KgC=p+;I1#դXCVGXͱg+rV4 (G؎2,w<\G#ό6$L"}.ԭY$#n50ڟPࢨ67jt?6u8k._lvfXn+@}v?":D$Hoֲ"XDi㊆fAsw"<* FXX@F[_q`xA+d2+Msv*i?e(wSf/!f_ Zֳf`,3 8 No\cT2rI[FP+BHۆ#c|u :xa-qdPᔢǩ8TB5:ږ}SQ Tq5vCdSH2/^4}/ &+";M/|cI+b:,0S[Ugݕy/,9|eq?'6$AT8uX$Ď8"D_Sw;5~C(#by7Tr;Q5ToV:][1xuk:odzG,]~EC:CA",Kָ)sңWkF^nh'ƍr-0QGدXi<7[53W sODsC`PNXJnZ㨮#~CWknkWR?\Wt#)ބ>XjgxPë仒N#o N]GqazgBm$Q ߶~Xd.?K>H(xmb!Xodu O~3.~xj" cZ/؁NLFFovʃqqN^!noXGwLyB/)a&v˺^+=4K8Lhh,Anhv SŽ}$2l ՞h)ႀ#TM6 ɚX %VS|!ug=xuTCɺ|l~ZƗ@5mMygH.ԇD ϸ@jRY؀XL_7m䜎 fțƍS5vE@e_ïÃE)M"Ơ#ߚ?(-_ӂ]`k"m;HJi1Q$ڛ~bR}+=Lj`^Bz^)?vG+K$7K_߻b/.t bR6c}V6R֓ AI+; )1i=i2~Dj<|dם)gHIX0tx!\ Ww/:rZM┉ 2*}cÖ!{~ѮpkZo[e)XH<Hޮ`"/8p cI(7EFǃSTW(\)RAw-[d! k$2kYbjU7$.&{ a=_$W.>My|خk UN}Fu@/>ΐ DKKTjZ|Р'nic*Ч·7 ʈ4)֬VNBl[ij/0H[G[#9dbrDQec$gfK6=ɬHzgB0:.l].{"{.oD*hއ9~P$vd3myp$gʔf}1dmiYwTTV}I^sWo֋=" 5) KvT15Rb9sV{ _I fwr0n )֯_G,Y<HDh˦sn%D,ݧl-P '6CbH[dqx!$$nXMzrLJ}R^hƆ#3@^/HnLB`7lYE[$n xy_A01ãqT(šS3iSJY̫*'UDL+mFd^c!ɲ-^1%}W5SQqW"L|ehkg\l,W?#G?|~,1iAE9[03/62o?$b3c8k*Pr5;%~:,ǜ"!M#ƜN? τXd%iL@lEix^ڊ b xx'FFzOڹ]u AȽM0  ^;ĥd#ӫÒe]a)ג]$jq2B-?-{MT@` -iJHn͞VFEG\ӷu53fvqn<?3L[Q}aMys'0^oI;ZE+o&_~fE%'o`V bMօC3o];υ D@n%ٹVn:7 fuj ']z|닶Ф-t-Z8mGOm%MU_cN%f9v@`HT?8;aO\,?@< 9~+)Jn.G  ƻN@jrG- 1"0Mh űlr!2ՔKNuYh"}tKw;=Ɨ[t dz<iR!c]-^C{pKkY#r7-uv*L9%a!-;Uԁ-7au/z{ wK/G VL܏ 3!"@D\`מNl-lᕢA}phĈ۳<j*G&Ul'LQJ{nk9hZw_}*ۏJ A9]ͻ 䍡VL; 6%8V``w{4}Ӕzq} A. "!=OJU+嫸rž[:ʮﶷS!u֕ lKJ{45pM(Aeƴ +whwc]n(hјPֹ\dRpzhTT8ȹ-@w`8]+(QN//UUy?fPGd3l╩c?js/<@fN64n{&k[ňO"+v&+XB LnFv6K2;c\lV(}1qIXiϿ?:(<A܎w'בgh{ٜꑓ"WScs疬)T6靅hz֚qDqUVu(Q5ˣ D*o45|eJ!x<%+?ؒ%yY>(i/&<EVdFDx$o.0_.qhV<ʯ!U4Ϝ9q5RpNcu"F[U[[5y7V5JZ^эe ۰8V_DɅG gpvJ shZg˖?o9s+s 0zjjQo2l{ .B=\(nΌ<[/Zʙ4靦ȣ~粎]MX3v+lpM۴lVtDݐ(D!B.(MT:Ny>:/pz??҉iI%n(d$j*lA9s)zzKD Zة;!!=h|VH3|(p~x/HIYؒt}"dҠ0vˊ z ^LP9gȜOuͨ/#_.r"O̲4_.TmB6GU3Hf-̟ͬvOrzrazpIr[K?$#moeN,"x HW SOB K󿢷O֔AbcW\әw \7F$;;"UJV;1W69&VuhDRF5I ca${Ʃy7\L!W1Am(pdN Z)EQW.M&V iEG'- VYBsyj{T.[ )Y-Ѕ_YmLXcCxuO5/L8ϰ̈jkEN~3jpm$NEH!QA$;tV 7nze/O˸|ض7XygdQDZʴr}aULTE76kR1:xU'Y(Ӗ;œ::LBҿ'D1).`,L*,(侉kcC_s4CkÚȵKl.<,lH9+% 罝]j?q$+_.gRBArJ `ڇڈ`+ jf̼~'Ї=Qvƚ|Ck HLOt]"XI i^J(>>:[P_ze"o$gyg3pjFo" {0YNRǰ|Tv[3&kAJ=^v$Q"u^wa댠z$j":3SP>9E`/FL5 J!%_<Dg}PCpi`ϼ2:9gyQ[&tʵ0 n''3`P3+O60fO䟀1Z@@XC01,ɾW7m.ET\^xC7v'}i8S]Vԡs7@noBӹc^ J'o1J y]pX`U8cV#h;sq%{^?LobĹ3>#Xu'R41Ҥ8 xe#D*Zz 3ȱL F"F ?jPRB?т[+0Nc\2/' <#*eqeMz" SS L9j05.0Y"p4N9,M̎%Mcz\s ȞeOIV̧R-qɺ's^S.Dn3DaS-KkSF]nyx%L;@ +8(gEV2wCg:x{pF̢Gч:yͬUiRj H$Į<1`%!WYp0bF[D7[F>CadoKwngXOآ6IIQ(ѠW&~{P?*l.tȷֶՆ]4::ziB1I\҂{pl/fwAȔBh=I>{.lP0PnV]~)^NbM 6P.8:rg^:$jvb&Iq5ϝ;=N957lPnwhk)]:)0K&#g^Pbn&rJ]"6lTg8'6 n=$:LzVov(O@˜(Sgq?O$7^!J툑<נpXCО 7N-5y_$P{9xpi6I;ʚ^^cF pʎdv`4 ʕp^w4F56V7iռv_$ZFjɇ-Ug1ʁp֦80=y˓q1XoEdc$erCq(GI 0ꊥ؍v.J/up UO45/=*457O95gm?ve|'ؿ0e|QX\jcosU,Ư *%ʟM^9c0}l<1x_PFὪx[\qDFo-{ÈS'|᫿:k\zS_釱t^K>P-//וMy-@fwLJSMcp`+eq"3^KT-{ M S}15p:9eF_W =Gx%V!~yZ̚7ݐ]m3'IS$/ rHqN~;?Pt# /˹w<[g3O"0ԆFR̗]via 4|1O5:~D:YR>a/~7ax<ԽKJ!$c e+_IĺE )¸:_bϗ]ў|wxT3nO oli젽X,J+OE}cѡA^޿/NTMΡDze`߾ PKclOlTW *p`kkZ,:AF%008)玻[#0t4J B]oQ [!q٢.勋~MٝŮc%uF<2sPqM,H)J"zջ8g} u,;Î <]qZJ;h9M3 E1Wth'D$RވP o-'lV0УvρH3jٹ* WYE1*LIa<i&XD!v8cdENʡ rH *ub2rkDSՎ(ܺUo:.锰P[>G-0K :E9Ͱ˻0odYp,,Tj|S#CwQ&rɀ{b0 }J=P K6ܦf=x^[$,TMN|7 Z5_Qjh!7kpqlSW߼HxVhFЧ(վfYg1`LZ4 #_zL'dlyH^m4Ɔ=z#w’ĵ3-l9ޠ~\kH:ڣiW_!hZpq78w| b 4.ߍ8yI1D,4ST#R b/fWuM%3p#\.]S7]"r+5^}ncNL~8X1XÒ!+"@fȓnB@6.ӈsBS)ފrS=J Wb(,sIXđ3D좆S%n>F ͇/qRd֫U[e'sE/r?3>Ң:& #DJIxU?qUZ Wn),%|k٢*ZĎW/ƚDPbdUrg7}x=>. и C k5Ԟl JȗèUmkR/ru7FLZaԲ?Ɛxg}$2ކ.^!'̥AO1MB=7Hns41 >'-Ϟ l0D<-Zy"D]$S3K|rC9A+{l>(@t4g^җ{`Ԅ4^prSScf4'Tе>t}BjH([sRwtIŠleilɦDGjy N([%fJ۔G}ӽW} ӋLJ )i'6,lHD3; \MƢxЮmo2 Oatr48S_( d=[OCO΋C5C~tWᏮyXu:[r(Uz\ >?N%( (l5ٹ1ذaYl'B,J F ~(815>$#r?Aq$A8+ : [&\|'MfYex%<žM}ck{j+6Z\ KS( :_Fo|Xv책dOl;Ps+,ᄵĈ)h9ז p/7@Bl2BkS1_ˋ4*HƄs# )d,rFYX; lx@W7/ Ua&3ko9Dtc ޚNpPvl_;@Y[aK=rF( ܙ+]u~6GkP7X{>#DmjlӊxSm9g!j.*C*KR(+Ɣeg# 5lI `\Zʡ8<#;DL v/f|5̫G sF$02P?$9&b w AV6*I3$/GZX"{ ze>pŬ/qE |0R%pm /pus參xdO^ >Ľ2KalwmÎ5Z`XĬj(v1Dy~ga@}^c.ʶ_ `sڱm_dVWV_M*ZD0*LUV#3E0a"h-d7  <7<=wHP o}z'uNq߄lDUM$8윫jjhL4BfmYb7-bw ~=aDMP6jV,(;Q[ ;<՜!yfIc,»Ky A!tS1DxM1^rl8>GebmqicM@0j(f0xD+p Vj$HQυ$#(WDOfUk~ix1vU7[ұmz#IRB)o*WslAYJ|ɟ L΋? ukLϻ;"﫭)̶ʼn$e mQJL"{6j0#?BN& ;볮XE3ZζVOpwW=P9)e0@ +Q_d<>lV[]W?v^J$EG9_AIdQ!>Fޗ.g;tKtl%@R&M~¹(5-o.E Q8kjֳ;"'n1ɓ=,ːp ]7|q >%)\f5ї.=(Hj*F &_ {# w"vdX ɢ.$gCikׂ{j[\h%v`?12s*ԘcxhDtƏbzF: [\":`=dbHon.V̲ \upyҧm`' jbo۶%r[ f?f¬sc~bIheA]~OPw :H7Րxl."br1̳eK&/if8p˺GL*=ֆժd OGͣ<8Qpկ p{Jւ @!|m8(1@U avUa0%B9Qic4`Ұ"v-qݠN 'J:]oCZ$S0Cm݃~Sgw&x[#|"XiFrm}?d9rt㋻5D*E]\X2=y?-ҘOHAs|M,-> KEktiӻ@^AD"}[%۽y_ql@e9 KK]Y&ܶ</5oҹ׈C᜾&;[C@Z4`ځLhvV5vG(E~f>$z|V/ L#h3tm1bvQ ­2="W"RjZ>$mY%;:uo5az&vN[obo(gTSx寀2 %6(Bp0 E&TP; 哧elПJ5M0ȁzqWHvV۲SX~(%8}(݄FK_ |9V ~r0pZ_10CW:ԋf4'/V`"8. vdBVj۽hr!IwHaH<5=ӄYd 4RO^HNC0+ 2kpڡzūȇ yî8܍PDHVi AdZq|.Ѫ$ /?=p[fCzٷ*pOXȒmUܧ,`2_bxDJCtUi[fVU_-PDfY fqPK[—=/,Dž0{N-lwrE;$#9 "3k,;<2xL[0i8uacq\U N% -Ae+h 򪪵8d$Ty\ 40ZYlw(uF`U =kw,I?=3#=\r Tk>rtl`.5AvF`&eMMtF۪MJ2Q4+s+NCAE/|r=+krQᖚ$׬ac *Π"q|f@fY8Y\w&i0r¸4Gsd8appE$'^ey-“[KB'V42iEDŽ\Cؕ!iU2lie:w>&hSҦ `i&7w9']~pgpq= '^=]>XNI'32ֶ 1_đ<7Qg"f7~raw:isPgCe`]DqLt"?yU݇ ˑIaT-@s2't#65nS䳛vi-T`$6dI|<ޤ8F 4Rtt|#KIN!vbw$P͐ȔJ` }qfW/&3?`?h#Z$FW-LOSZ!NLJx.Q C&ڡht.anˮ@^ҟrz_t,2V3Y^M=.e 9=+1pC`Hu7gm/16#qw;x# 1əm".%"]Ƒ~:Z]Q&VIe|BUHZ0*}Ii{)S V^#&Xj yA .#i`7 #VRiMJDؾM{F|)̋R"ע~e\ӂr ~}vDM֯BP^Û9W\._ ˆ\ډ>SY6+e<5AZ\}HFGh֪i M90*d$C?ـx(R}R InTVn=ubpݢ?3G5hY d.am5𑷺T,q)7DX7,9L^إͥڗBVwؖȣ ]Fϴ.+!lNw` vk&V$bqҊY@Lcha-%@|Ni3H+|cq:I-p@] ¼5!aDt걱n6P)DO~AzJbH: v:԰C뀬k8QA#G9ͺg{DtQ-edtT?Ad.P(Pו lOaqS_!Q#0 #4 gV֓B\;3ubZjO)"XPr$"i(ryYiY ه۝G2p' {$$΂neWV~5k݀[NB/$/_!^M;&PXwճ] w,vkkg(rɄ'\>i5IdYsI{Aq$_u#-i m.wVھI!s#ĒȨ0TmD7tz{ Ni IV9jjcK$9.~T"v*@fMIQW;|#A<{Q|^ΌWRkwna6cy*T=wj2eP}J^$% M^M&sc*@nkԽ_CwzY|(XX^<U42;kﮚG-zZ)_]aGEȿkBhXw ,a4oː02Reל +!,ƻP\/欱_?F:B}0m]S IR(Z' 4_0K%v@ʩN|r;-~(upXs;$ olbX}<MK) yyȹkwDmj3묶 ?J(yDQ7RDK5ͳ`)̚$g`N)c^Aq`^k0 W#ndxX.k!!^ U'fY=8 ] 3;׌{P)tXY\\W)I$C"/Ml1dO)D8 EQtbMmA2XeU'5o<8}"GhԔ>̈́?W Z]FVuV^mݝǎ}OPAB 'x'aa\vh| 1ROx1LlfQ91`/FBUp}&% G^/V "˂gt hv8dҋa' ӂgD>^ΘC{OۂcHmɥ @po?Hk|dXұ˶A'^]Iݔńjjba% 0Pr)ttɞ) \=6\~b:E_-4}Z]DZɮ w/o3ݤ$0ϪTmg!L%:h#Bômx. Ҋ51_Drr $8jȥxX[eȃJ9@G"H]+LuqWF6dhFhGy)Wճ7ӸO 7eZ̳VPyyCAݨ-?Iq%+;hc@j,ᗬoe 7}~wZj_1`x0ְ,~xKf{D[3HyIǀ|K#5VP'.4$U 2imOA * ~xk 4ߙCt@˩'z3(kϜhR?ٛz?>xUc+LVNړcr/ڢE]b"%\uZ.jnm=!eV)4C 2!p4@Gγ]Fb!uS ۵ {Utf70ұZP2EҧCJMuf\18?U}Yć kFW$r42~lc<06\&9/nMbh5BDVL@QcV|vLgs)$lpM*`X8ϴj0C6|yP,LI늆l$Al?%W='`氵{Baځs{/Zl.sl% ;"NHO$)ʤAQ6d?P `Nd<MVF< `1b*sIjvHF7óXH]093 yBhxUX_ͤjj]薁RR[^"*-kf@7"Qo_)I#NM_,pL`L'g\D7% 2oBrs1fѮCveju_.t (GuS[C*%>ʓ;jA QD/躆u'9ʠDS~Hii SBŇapnOUM> Q Ab &ɳ, '~Hq8 VJŁ;҃eRF\MiG[ZLB-|0+=JAU2/v8Ep˟qkGX*E\| B~kΛHx^6 ^pPMY4|%0JdcOZ{O;.KCDތ(?¹24˖]U%VW^lG}J1|rF<=Nd 蟊[|3Z:ezWr#plDMFʜ8p&"Y{w1sVy1 !uUzOmWD 2h Ƽ0 S^wŸ1nQ?? E`΋M(XpqCャrK2['Z{m\C漏ƌ_ॷ_ RΠ9;vQ5~ɫۧ]Q9Hvَ]cߏ`<{iY^3Sn2,3a[Q 73/-t;0s8K]?! my h !,(ei$CLD/deq"1CY̻ cl5 +lxՕ,SO_tǔ:6{Ozܵօ&iϫ4ZM :1*ݶa%J b~2$V:VnlQ/gqoyy"el H8-jZC$d嚣'vrm<뤉(8'“u*[[9L&bK%Uf31".th`fN(+Dq>tXbZ"훲TJ֧LmKoiVD #L;=;@yKj o˾k im4pIosqgHvJ-+5ʧّC4+k5+_ vkcWK lFIǘ]C1:c3~SUwIBb[m7 ?r3GHb껏Ҙ|鬤'N;{w7fV7' |H^W?{Wn˶v z)ޢ\C@c9`_ !^#($9~ya4$u_kǍ%)hB$`=mʹH6W~U>F7 sXS|dg>éhЍkdQTw+nw'09x/DS<4g8>xWQBXEQ̲Z TPތ%rONVDΣW]MWCy8doӝѶCR!οhU@PKi--QG96%~hbf Fm)W>XXG>ݱTV_K:F^\s vZ Db-?i;D*tcV۹DJ@H2 ^@;L,dJDpSޏav8֍ͳT@1\WJ3h٧Pjyz.zaB>=VH_x8TbyRUy7_=7~).xW%5Gj}PL܄i+g%c2=tf~ f ꌖl/xF+mQ&H)9%彙o"YH{5*S;cAt>S'(5mdGV&A CNJ*#x3S4]#;$aOY[? sK LSF>Cz|Ns]mz~o1^ /`*:'] ޸kl H ދ+%y E7ثk,g;!օVs8$*쌸 H6z$zaWTa[:-*piUZ4$Di^P=?JLWRy:?juZ+ix) q<&TlV<˽U{ƶ*>KvʱsF&2a4o)+rV9Tklyc"_FrLN\3G=|ڵroK.=??%EixItwl}䜈0dU&^>h?}AD5>xr$XSOݐXתx骜Dli4}pzKg8* n`@fEJ(:XqsI|MTw)SF(u]B*z`l~H2hX}lFL~&ˉշ!J;dT U#isUγZO=kЁd3_%(x)t2X4(Rα%iҳayDv?˿wǀ4Ƃ.mwZ\~V/x;{Għ0AH˒G}Xee><s/(q%7g{Q"B_s@\U/#g׍6%!or6S'yr`tl O5 ٓ'dV!3=J?ǔLҠolψ; ˤۿIn؟#>k6l(@8<ɜGDDdFʒzty_3@Y j6#--@WD-$. wo2 )ooPiНCIynk߀rRamEy|V\ 9ږ}fNo=7{fW\4R[B|Pm <>p#>XüDjR'AI(MVDm2|h`!aqb`r٠N1KN]F2I,\/xMуx, 禍%]?6<%[WV0A)_ <?~L Cw{xo/Gjqa$CYuXZ0r;y;a"@ mKL@.b2J6mJ ~vbWfMa5D[r qf4Ԣ_lv/Q l~ F~4NY~²Ba $&pn5'']9XvݘZ _ɟAVg-Izo(Ou<.V_EjqYֹJՒ* f#= nU7h+k#ښY*j_%Y1|?׋},V5Eݬf '[vԤ^~F>wgB ^Mzjw@bo^U OsC{ gB"űv@ b_&ȇc(GJ 4;_ŏ=n­o@{XE6NH[s?2 bD$*_^Iоj8m]b2LgzMPn^J&?fy 2d^Nn\kc\{[xzT)^ OVt6B9i/k/U# l+qaah[gCMAFPy<|Sx^F8({oNZZ&i- zk<6Y6R[zFHOqVwr H ~u`/=O6ĊsQ2s8gqn"1f} lz(Ϣf倾|AN,6٪N@FEJ9ȍ: x!k&. eub *Zf }g^7c1>P XQIt_7.ߒւUZ(z4S*ؔGDub9rj\i 6[EI4Hb#٣mIUip:R*L8?Ά D0j֣ѡnsm ~4@МQ~O_1*CexJX엟g&:3'~ -+,ԃB pɐmI#@THz62oeyS$'tth= 6ɜej ЊD[@STY' Ҏ^7^fQRt5b2OGֳI[Fh;yk헶=$^dB d,$b #pdwh7~j<"?p؆=G7j:6e<(|zFgcI|E刹s\jʌٌ c 3n̾%D:RFkl)Uِ%Is;hV9nbBV,37W f^]k Y}7Xg!SAM0HuPaShSx"[ IKalJD[q1crฏ>: Fb*lޣp9*h?cL[ 5an,#`Ie/;+X,D-ueJZ(<6K &mHh_5F߄%ma{nI{ۇ@i   ˬ+c\ŦQX 5"n-ĴDY3Amg CJAh\Ny9GB!=`蹑#iKcM Dk~5V&9&&;^<#%GIUNJa8H D[K^ޱ=$g5k>Y$em#捥Wd+T zx f"׀j|<1B P;aCGŹou.12 /tfdnruxv'!;:?6>qԖ0I/H,><~=w`x.t[#ob0d;o&X[[)Fɩ!REo]PlO. j@27 Pm|"@S` ~F\u3c},[Lwltۃ, X@+ȋ"Sy19HT!u-#l_J]$v -I>#(385tZTy}!OZ 5nFɇ:w(Nhkp2A[HjׁpЅ8{3N8+鲳J1X xj0aEQ,. o*MEcHŦѵ;@\YQI_[J6WZ-]]E*6W6@0*(꘰͸.&E>#3'r2h%GL|Cv`ePbKB #YjKٮ.j̅ @NA#"NjvuYRL#7EWjک7=;4OIQiG-^Z&=v`xM-q3@HT6l#֪MSwш?DPrA '?&w넵)\h&LNW>ny5<XuL|Nl\{fS0оO ۾ )o $Qa\ \F .ɣ>nx5s -R1Hi\˯]Y+S~Ⱥ|N`Zr:[ȼ zq W|:.߂ޢ:t E !CU@fH?sc#FA ݟ|8'VS5rU` )heēpyR7n-zE7iNrcqZ=K]ѣ@H ;`}PJLq桕Ls6^.o0Z.{CzCWW>iSfҲwz%E+*pA&ej*T ͊cG sc:և7d\HN04( er,"'8b%"g Q=uHMH/´yij$:DAA,u䐌+We&+A&}H:e7&^6*3d`__edΉʯ @YĭN'quGJW(MaKGiߊa RzE Gň j"ҫã3\9)){cV<ڦjlXL,w! AUƪٔW׃ /&<RJU[gXS&RˏXVXk] sc{~I(tcғ!Ae5_f6L{ 1<'dcV\MsREE]5Q-Cpa!FJ|gJt$Q[3egRoƔuIҶڎik9T^ t΄{ާ ,ɭWo츁'X~8k2|JƆ.r5*c;ӟ$cm:Sյ(B& /|JpEWk,3tGm+ѐ=+`H!7G9Pȉ]NvȜ <2$bl?Xvd|nCn}ըe.`:,mt>)AN)Y5|0RC3FO{ 9z_n?5,S,*~+ / P[g6 ?@c`3{ҿ4#T7SjӪ6;7 \#**pR"^;!g v'.Lw'# # VNE)n4!~h'Y_QUv8"pfIXFH8 7RlqdU&_ %'VR3r3rG7!7Q^ٚ5ui7yUQKwAYTP>dvS"V?]xCZ9rm_d0?= T'C0hs\B>̄}rᘈYq1 Y#1w+bm7֍ar$G53Fy%7Gd@G9*L]X|)2+cz0W\mKÂ)Ǡ PWXoxs:Э[0rdрwVId6ox(_Y|fUmH(5a$/a i\ N^|o'nEHOh)(.ZnDKYTOՠVk?h -Vԅ<9h1q!`pߤҒѤ"Cvɘ By~zC%4q.ƾT0UT cGgf- D]| QKjpOe!+,_ Q(Jnd2RS^ǽ^fQ¥NL|qQ1HZ6>ģ4[ese3H[SqRS85\h@;/@yC٧?x03PJ4:dFJ]šP6LrT.(TyѫPU 甶'+ǫԻܼ&o1aA)aX8|H)0Z@g!b~u@*^SK% ʾɞ]%GE ]p 0k1ц4R .7dߨjJ,pml{@7кb J'7IpLb;9nc9(KqPzJH;,"@02h?֟ Qb}}"P +,3Ejb~Xt3o0c v&S0kB*>SUpnˈ! S8E`=+#@=T=^>lhV `ݎ 3 Sl忑emA K+҆Mvݴ],b<ܯ 7 x-jZ52Jn¹l|QMGKh e)^#?J k/20* R`^wٛnzw!DF #+GX#N~hozm$= TOm?Rm4%T;|S6`<:v͆>\BLC;dUp ÁԑTUL’0Z<S˴Ԛ~ :w|YDqП w?xJQe=iq?%rI}V[Vnuvz}58RfX r':)ښ*W7vS NIMmaBjOo}^?HE|L;]Jq'ȵ<*02`uIQ|5mQ9਍BPx=-,{v䛩&+0Ô yKM/T}ofݲmc% 썦g\L9t00{C6jez!;Fxn[ O}qUѰbo8+)0vf"{B"'x$+' /qaVTg'}_*hw=HɕE oxk+؞36 F|,*-Q(ǟl Q󰐅%+W~hːb1@c܆aHnN&oG:io`z=)'݈!Jӽ ovX\6!'/Dlϟ?F/WPы# H֪fFysRIP4 ^]2~qdw5bq!Uh{~VB{-=41{̑kJ?_GdA ߈i;ƿ[MVL^d/ݪCr&?|nj1g#5!NF33pd`Rpsn]'V;Yhvmh=L;'zHH|CJ5!RUYj&%܉r.| dc}!Bo'J"݅d=ggKxZ*ٺf\Y}I|WdT2Sj4 b)K9o QPǸ UMԩ,V&X ?yaTzC~/x6.P|z  l iO5 gL@,8+uմCZRlHP6rFU Ͻi.k+p5[q:C}2fiq&Dw~q .:@0/sSnBbb[:U%4!õcJNnO < Gjef>ƨ cPէA|q} VʜGf-g[1ё"pM]}_Y1%RȮe$i pr t9Cb#mD;wuZa~0.`?U b" [83~7K`3UD rpFeys^焤8u]Z@!٪4e84B33;&uڃWPaOܤHHS Ȥc>Pޙ:oD͡ Tmt 6:rp.XMv"^ qp.V|1sy(ҽ[)rY4qmW[qvlN}@ |WM$wF|eE#] ->E">>9w;x9V,Л&?=zi!W", c=⋯z oRG(aM=b<_che^3*l*E&`h5=vg7ԋ=.Q%MCEMj;Q^)(+!2})ecI.LSF)JDo_(5)xbvX}_tJMrH;r[k4%Qv+{F#V&`bi\bPCJi_* kQ  ꡰg <8z DMzD"=䟲}j窸{ H:Ggf%1Yd5tBxl08XTq}MV;:Aہh+)8˼p׈gIM^#t9JqS7ɢY{*{+Ҋ1xU8%.z;Js,KBp>jE@?- AhF0tp,NgS nwÐ/~#D>V:!UԦs1sKTB7Q׭׫.GO>Riv{?h^ü>AoƈKǏ/Bʅ9g);ҙgͱH ~lcEtꊉlȉrT6位?(+fK:M}U?3?҆=AAۋ$(͏dQdFɼЄ9ĝide\Kf*R,c0fcEUjC%e˷?uɵVx8ABR~8ltR1h/)n8Y>MRC7|,^?L% K>NLdXK}Tۅ8gYj[k K_DE`ôveØ)@@/&4IcnLp3Z\UZ :x*{^"ڝi eJZ:C+n C,ML7@*d*Q5?!0UE8B"EiAFN[ԭf[(d`][WU9d ?k>`8BO'qQ4#\ϳzb? <5wȱL_$HWDʀȲ1jGΈ\6M Lo(JB%ǔWN.u6#oB,Dvqp|28$*x%-pOzK{m*!OQ۝/F=e>AWߤ7+j!nbj\MӾ!@Ve„{K~@Nɝ }da 3p0HmsGY aag&<j[z`G8P1z^rm I 5Բ9 *Юo6dַҌ zL1Gt9T EbyW84A1%?uʗv$,eF" Z|sWWa'A9uCpNo(J)B_1*h>p֗e<fzx:m :XF["BE#NeF<\[[1 s׈ QQcj[J#sڬ%0T,Hwm/FSgW'>x] 2TT8 [cwC[u&Ujd[#aWFL6M Qhu|[;XGb\9ƮoE#,ߟb[*Kk@bA7'zJw946Z(;DMWl3#ux8L9 %CtQ-ˆ ,$p^Ӏ(hǃC̨~[ꦾ >$GCfs-ТVYZ`5m  }8ᄉGv"+~sWo|v^'6%F,Ob!BR_֪ӺașE7{HRj][` 7rzOo68QcmtZ3ip+XRyWBNh,@_(y[:#̓Y74eQJJ׊pb/IQ ;lXY/g`K}19|W_L@: Qd1ܛhVϥS$jXYQʊ|vw=ORvP2E[WB'Ѯz >3$ZN` Syq6)'QѪY}/Z@z2f,=4(’d.Mʬx+*LsâAR[(9:LGtgM7/b<: R FՅ!pZ/,ijBRԜaD2q{Z/'Th{)vRsRוvBLxLpoSCa^SԺ/\w6xVߚgW+5G}|avKfKjr@&ĘXjvyJYS6kڱ3uR:ޑ!), /|ǩB(y[>Qu gҢ}qix+ˡ \~ABto[q_BAX%_N, Zd/T[ |l`wX"hti_bZaJ;u1ںLI}6yB7#ƑZx1-xz`1@O(SMH!nV;(1i)5dܣ EsIK[s`1k篓kܮ'EAXRZhDR/sȁt/)hk`rL HjZ.i~!KI.[j?mw$y%j 1}H gDG*xٖ3J Fq m%'P ݠqkd{TZd6i]A4psJ@u}cDH@'qz Ox]yRl{<)-+ba? j8b,(ء<ޏa=Jqd+M'GGf\t爲8 lcí8. f+0~ZTdagaBr43?EGC'dAS5h\ "˹+bCfz0H&v%Vd$D*P0U*KC:&MY3MTl_R!HnOTиn'a]42U)a+ΨG8۶kئŢ->-4Ma](|6wk|)֬_[5|4B5׳OfLW**a 4@ȫ'9KK( //o佲샰G}A˦wzA@Z/Gt+N^ e|)؝X6v #E =)àa/p?4nzZr4SePfFi ;Ӛs1T0WnEYg/'|~тsRMaO $ZBj_0>wV6p _H|EÜv&r=!:;OZ7|rMblm?.諒>{ 1SG-Fd{hG qP@ & d\Zxq&{4DT[K~|~5f膈/^_ʀ2%dp<$m! a I jp˯w `^JAHiZt37utV Ƌ2`: I,#H* :rTX’}r~yp*͇LB0}Dv|FX@ãt!yҁԎm>,V%13>; mqBfDqW.̰4>AY YĭAI+wW1Օ=XpiZkje GgO>S6 OT*D.!t0lpŝ:;;zmM0^}%}iS0-C O"2kqx lAak9DqreJYZn7Q!]A1XJN_coOr͂y m;U7#Rߝ7 E5 ţSơDv \GŸis:rYND8|6¸%8._a Qџ `fWZo5{ hrmRz߈G"Ω57mE*Pt8XrA 0-˨+Hc7b ̤8DX%.8jDGQdE}9y+tɝ+ {MSmI9K_9V(2iIa0ٗWaDK]P`I \㥹Ndz[k{zzt+y&ĊKV:yײ 7 3ɐwa9e 'ީqX Sӟ8fY,gO1"6hdR "F+{+a?uǭPtY܆{SW;T  B_L?J$"@;](!x6>gWYa[6G|Lx7[(>۞+ba 32GR6!z6P7~OMcZIF+dasYl^jSZ:bAUяOm;`1Ⲃ/\x 0xlȶ` :vI"ԜMv bd<1vd/J}z夔+OwQpfJVF[˷;4]LSV` O?#{@ySLĴMʸb%<@ swIO=-`.qT%"RItP!^f2kBjĸʯaSU nbRF*":TC8a(*in MWa20&t sj֊u_wۖ̌׼U\ۇ+uH%٬F|]7ϒnl lw(аNuU;kIÈ1>RRqb Q<yD zcL V8V-B>'ӴVeH,k۵ 6R?-@Q L>jS1m;VX$q9qU#j>R](&gl9(6)@r7xBWlOwq.xdbX|BAq")bu*"zYJv~Vtq[gs/P lr_Q2S#c>T,oSYr85g`HV,5* Y>VwG ea\-wLӌJccӠ 5zޘb,+RyrJ٨Z<Ǭoh=V^ɿk&61ljDVz!%\,VrFdt9+~ Ve @]6V|4}`?jןrz^!:/̼/ex T)v &BD9Z9S?ӇsU"ZJ3[5P 0N9OhSU4MsC]hx0,"̣"H>o Α6$ϛj%ǽ\}+8#.SM'dmƀ˜j}Bm `ULt*LҺA^lkUrÐ P-LïQp4ZZ6.DJua]~$>0 a[I)-ZdbL]u ;P8 IcuWx *!Ўح3' -d{Oef (s i\9mQؑqVlv|}"St[_SR l} YWf{Qw&zqtb9R)dE\jC,zֳkS3ڤUfxvM[7 ⤎>n-od'_noI vhPXU {P.]V#{meM ^gЊw/5>j^hJkK.RVHj7<Ot!VTe~ѻ\?cs"ѓqx Jծe"6S"WkikDXCR0pSN q}Zqta̦fcdO]χ3'NQ.DK)ա#t!.EWFJ S|>수vȁ']=ZK`Ed"]]v1ajC kstckt*&1z%R,qZfe 1=|@hϺ&{`s00bpћgDwWƌmQ11?r,}:yM\XD0qOok5O=> ځS+E(rSxU}*7y Rr[ǎn,Yڊ$7ؗG"~o,3/粰l=]9+zft,4Eٝ[w^$0PfQzWЅM>vһW>Ձ#fҕ˶0*3r/McGāG߯WNڻϒq2[BA[$N>s}dxBSZ2%#ت 0΋\FA> <]v#=۬f<$JW_s.pLrS,j,x(u3,R$`XSq؛9@NC8rH6-y9O5Hr8 &ˡ`~՜kSCM#kWjZxpAN{*nѭ΂!hAR?CF>Cr+7>8xh%R2L]==3MyLN{.g:  @TAťVxv3\V3ttʔBk/#v?AxiT$>)ǐ=jqKdYc)ݜdK:6ЉQ+ x[4;;;"g4NYVx&P[cB|Fkinn$Ҝ6 !`JA?TVp8۸h Mꞡ}Z͗AaQD2 p7.:ޛHd>(뭒djn%m30zry0Pg]Õ])9ܽ5r9ȟ 'ϭnHG}ӵmν9N3ͺW}MKdѵyE,6qS,C0x2ޭ暴6ѝ0<`eC[}PwM\m~K.tޓo{v,'p܏2e IѩP#RqJ HlC^ FZ )6:մq%*^_}+,0ϰ`A`6u49|f,4?)O'F4* kqg }`0]jwz.1VĨ#l¾tDqZ QvpMROH;iZ[6Ғ?hvԥ(pv;"푉gՔ2"y~3 e_8M8B^߂+2歇>Pџ!0DM?㶜 %%f@U vR3Y$m1Jʁ^_jC{Ԥ+"لCIݹ+ p:,8m#LC !#gS bKa霁Iҫ4Z*̐+ \FFykїKޖ \\v9Tkh]dG}"b,&fH12ju_?[ ;}"[ _ a$5IsEрXBN9X8BiKtىjZLRVvgayF{*xumТ!H^6d]bX%7ϲSTI ^ 0PeHg/ūC,:&I_ivx'eB7Xy:$9XdwvD8?.0b}|`i-[|6y%i~ Ut,$VLr>/֚rln']OgPIL\2}sN?أAz,9(0(Zɏ 1{nD, & ínB-8G Ј a%oޱϿnkD=;H1Zֆ1Id5S '{h׉P yڧ޿5m螠;HJgF`l#KdI8cbLA*Gp7ARh~aGHKcM^è ܽvznxN wŨeb@Q`;'Ur,&ƴ\rK{Ct=NxnfM6ַқ\iMhAWsAɠѳJh"X+31!.Mo%aiJ5R0-R19ھHܢX _}x 3 G;a~҄Z6h꜏U- OBn..KYI6w} ?LlTYA1ad4;ߧ-нuk,PMʒUVM "rvܘ*0#sdd&<&IN?h7dW-{I =s)hY vNq#D7$$)GO~0Sp-÷"Qɞ RPחnPK^όbZC]K wUpGk޻|hsrgHP k~ٰ* pf{B20]pyINT޽)_jR(!Aeg3[=x½'똲:TT&rd |7Xfn"g'&EAײ9UV>QuΎmL?,=׽zLU4Chf]hm^jb^%@6 ~ T ;$V iu&?TKi|B9/@|ݦěKjB8*z/QޝoJ (=|;ᐼ($;QaAx>c$Lܧ4Ӂǎk\UDEڇ8~]q'CePŞa,\ W.qc` FIK 'P>N߱W sw0(cs0`2(,y&wd8{QTo&붊.FHy.\_6Dʰ H5%U#tVpl<=PN}m_BZ`{n&c4{um&ϋWBkA{zyX,XO@j)IEs*ܢ;?P@ j$&w?ԄaK n=MسWxh-QeEYm|xj,F+wX5列i/""WxM6ըο4gw8H*>qˎŶ] yT' 2dg]:(RU@ P1yJ.3pK _VMYa݃)O_VƬm`~U!#BdX`Y kuPJp2l@uJ#'mrk>~P$=껓2UKV4Mth҇_ WxRЊN/t95kOSd?"v߅s410wF%?as]yn3']MjTu]lbv *!FJ: .|AT=1% 빸-VDO0W2 ;ikPvꂬWd6gCz4d&׾\ܿ>'`Yj\>`Mw0cL WONi~#,^sLAӯsLwFPI:}P7@k+rUiM_0md-[uɊ 1i1y*EA/d#rIl3;X~ca7+ S# twZ;Bth:DBG`3~+x 1xh>Xg (4gF^ ;*ʎ~eR1H Д*Lp߰x$4QB ,_ a/2f-4+u*q-kDw]] `?(.QZr;{WzdL@ ijɮ.*p-v JޏOtȿ衛7o,$d3u 6i>;J $p+Hv;d?)0lMҤ+Ce1Ž!7)X83ʯ3]y:*.ϑc~53JB2uib*XCc?ʁ )^I_m0Io1E`"5 t4Bvqկit ׯ`piǮ53L€iam5lldftIMHN-YA&B{ $b׿PV `0K̷>:(CT`p'Ctvu{FQMBİ_">it7)R 1YzČVtE*/J C2,z,,Hw/Ab3들^m8Y g\%{I 1J#WOoe`|`o(߿-9B[ F1 S޼{ O.UG=1S|S}b3igOL\xXvp8( jx!D.4 iW<~:ןhC EqFya.S*Ճ麃m;a)ؖ1Y~;-)S$pz!E~}D-![JVKR\` k'IA~98g'W"((@2o4 Ȥ@.\3\ DӢM[)EEE |8̆ ,񳢴'<~]8ɇwHDG0|vi,Uz+i?אLyZdwL!uV,jvKϸt = uė3㽯KbPE1? Kė͜p.N||xFsPc/9Cr@hٞ nXj~koOoF¦Ņ. yN.2h9|tFs@8hY ]'2i܎?=XbzbE0 {{eqv 2m&@YC,2-l2~5~wu ],vi:tO `:> x89Sya'l; ,]j!V /#uIʪY h*78Lytp2 WKX+i)H"Xq wszNnuGGw[sE&Z렘vc?~yxˈ2E =IEd Fn\yi)lx+@G(ޞ}p.DBϼи)YrgFt؋Y6饸몖qPY5Fs Ω!ovf*wx6Eh1';2#ۯQ̶5wjo$;WfM7u%2jK.=#uz<&;)Sl^k g1~æpkok sǏ.[!Qs-),&FzTvxAuDm(jv ra>@/ݿ5<Η fz&r[;WIaA4ֱo(ltI MA)8=X: p4o-U*Z4&J2Xl6Hbds,oyj=. S;52<]+,(O%T*57oDݧc BJm j@n#J铑l S⎙Uo=?mE>w0䆘u]Al NevtrgC*"q1*o,': ܰTj-ISd8އh4gdn/bN9?A3V~GU~'Q, Z N{ן5eKF}{ao? R{3x0HV"i])SF2JSJS.Ө:v"uxVj s\ ٣*^cyֿq4h WS~ :<@ΐ)[#yYV<*Pޗ꧳U[EwzfxF&(և\#DInpWP):{A"45)lO.MX)8`L?<|? [j1ц˖T7R$pZ)uDMNV%&_{=zcۀX*7KʎSc{p Sղ,a,Ҭ"8Cf>{__H^STDT3./62pWUDD-!`/AC)HqD#_'ok / FG)pTf9 Xd8&Cc1/+n|֚\ku *q r'[Z/}K]B0⊡jjљ/o3;iBL)e~4= Mj5ii{ۮ;pRV8OH63%mlƬ]VmFvLm1RV`EbFcҢX4$v q Hn"y׊DEQx}eNNaO!Ƃƈ!C;ga vË.'9ہiɁ;V0[`)_0S (qQLFRA}`J7| Dcr'j^sC0%%m4xdzz(݈oU92rvtW*~%f ЭeA){֥n9 ,W?x.Y/~J6җ:Qg#N!Iv2F(ê"g"# M=yƛ'geόKarcG+,@$;# H aX)려tRIZ%LR6O#)ε4*c @xR5Kd:T*f Bb\AY7D09'$3Ux2kV}+ŸĶCgT(Y\}pMUuo]#a _VNM1 aa7F=5xM/}1ޞx;Z' p7 İs0;b!6l͉71MI8?|)g zxC9]j>| tZ )%}eG|Xv{ֻc\ؘ5ehpI>xw6pa "G ?fOb;@)&q B6ĐpRjo %nO& h^򡯱1:dL8sLKDT5~]ʽ (׃cH+h'|L٭ m<;jt;O}T(Kba~*y 0z&ʕ-n+k7x{yw`6 n eA{[\_8Xn$ikX tb ?`B'} I~N :zkO{Æ.d004a>V"eYj/H=vR9{&L$=Y'9}3HVzfꪖ c|)!װ)*>VEd]UC pu3 ˣðcFYP%eo) B$eV߈ȾXܐ/ W Q-qLt%;xBqk7tDJe3C5bh_B.zptOa=e"z'5t+-dx&\, 5̵wZ?(@;Sywd"yT.d.Q2 ޫm5^sڙ *)ޒN֓Z?{ ϲVlȔ@_% -VzP@pB0ZbC_ <y ?٦jWs~Nڲc^ET >ڧs}ͷkံ(޲ !Wz zz39K &E_,#tg4xg?!RC70`וNX[v__gX{ zuoEl~b0dz+/zEZߙUa 2m*ӪZf rbo\0 ?Kd!T 3x l[ +ȁ7EᦳjT36dkۢ\B̨y~2/y M^Ԛ, KV~~LzhTI[tq!.C?Πb7RICM?zɬ$蜠"Tq b+83TkgLkS'E=F*5ن 1K$Q}beGDGCS$g.&F*"'$K^bE e˺F;j ,w[NӾOn:V<`>U7+2p{ `̓kU(Xl,M6!QR^%y7<膗s6 'CPn+ [fN4R.gxuYs=pW?shC·)YO&[/R uui`$ ^h0YJ[8r/;"(r$7pm&PQeL_XߊKd2G~ۈ9{5E's GGJ#VQrq~_ER`m=|^뫉Slw:KEv?#4A^W? KOk *?ؘPM)<)G)NxR_2LKQ[' 경P>تd,,] ^ G8ڸ6ty4hO'^x†_XӖR!e{#mhXK֟oG|npkaj\`DCiUeˤctj]BdPa)ֻ#,&*\K' -@v*\y9Lmmngqojpӆn`B`p!28[_b0E2Iv?:~01Tw;?"?\KvUiTBDnla*?ٓzE%o($UjlFlɄuÏj԰:fLv.'mq(ˠw4Hf j!<}?zKks&8VfZU\ A4\ZMzv~ۡZ\"靖%  M%ʐ!pB,K~о2[L4G_b j_;G9Mյ&{$Y<-TCZ*5C12YĮSL7ǣWMz&o/CJX~Yg#AG (:D'\kuwⴖVveDVZ sW~؆hE}yQBI9%U=d Kcl!-\9ȩ`Ln\%mb}j6\n-yWe|a:/!^>q)jj&Npgiqdɥhy;uCBf.kd$tyQ//ftLh<"PyW p\;a@epS(|NtZj|D4nl]>2jhUm]\-lBEQ&jI=”ۀA$q Һ7%rҴh J8WװymMW@f3mT#tA U̸F{M̂E\泷<BMJLl`Ж/Re1(bxɇ`&R(.ðDP s<I1w-,g3?"zV֐qq#?+v}ѳ5zdMBr"Ңs=&nҥ{xmqrS]g.u _r8GhrPL =F$Y_5s{Ze Thxo"O$BoDM"*#<2 (s )DD?VR:#[cMeC~2 gI1iGab2 c74"6xi)eZVbLB&`frޓjM -}9..c23,{nZkKW.zS,p` nnXk1'(rWU@'5UX:Ahc:|l+Ԟ)9Ya/Pv37쥰(H7YtC RVP9 YD/Mf;cpvϰv )寅t%CKZjo&ƾ[+tj),=ޗ"]| W/S\ᣦ *[ ")3 -*̱~X8;dW͡2l ;i!8ra{=.2B^F7LP8K5$_j6Z!ߏ<;6tMn/{{Mav"a1Rr!in,<SemWW#dcDga|7(=GӧM٥OtާakSA^UpIE?C]! PVFxKUP$ WàUK,Nox~RΩ_3%ci0J0u(A]e\E "*w.6c>ZʠK Q7MK, BmkRxL#{6v/fMASMWwWHI}HX.4VGxq '%c}m$sIt&ik$MZ%F&VXCxsw'$'ss,m+6S7N2&+yVHNG[40 b=LgDǜg֐]-l,;$|Ÿ$1H'PxD陁`@vlp4&C*X!*Ղ$z@ͪ9?T{L 2:k I Ino&> {1F$dI)&P/Rl=Gd%54j]y}NN#va>ެj>X&~5mZ,V-e~f۵qv|"Y@bB';\C.$_Ne9S%b|)eHAq Cܭm#y6~|wx*M00[R~Sh& ^v N5B' iTq>!?*2[ S1X, GhH %L<TcmC!xCHC6F+H l#ifT!SaN+/dz#ŝKJrg\WlS0n{ v=@)Y|n2weȺӅ[gꡍ6yNq`S9)`X`8xoqޣf'\'N,u8&@eޱAS\7N3DZx>$ 3h ILWӱ'Q$aM#2Z斬Z=C poVl!vCG7 L[0* MEᣩX9saDcj7Rx/QO|5[{5,; dGk cxS Wƪ8`sD9Ӻ+UZa2/RHS0$4MKp\/f #ݙTH)\?EpqhLuY 0R6m?؍[ s4ZbkI4H@#Y1HIYu߁z:xͰ6|ƽIX{,MG,l')6VDv($@.R3LHtI|pˣZwVtz nl"ю.9c7o O\V#'y.O15閤pg!@_YeD1>A<3xxo!& jU&YĠyۂ anى _ +5J\`?6ɏ,#|+vגuIPmpfq ղ-zw_hC/r+Chhuة,*fϙ$HMVe+yB1r:pi3G"0EH =T7V/7׉m*] $,Sȴn*;sNASY6r:IVF `MF2թqyiC> jpOg*ۣ#ԓ#I!I>"H$WڥSk_H "'ivcp?sMF;:L(ir)bk֍UWE]|ꮗcWND#%0f', }:qJH?F}=ɘ%g4RBuRl@IYō˪0./xf N 4nn=Wa*ח5%_iKcu69C'wpk]AU)PYk]K@RD[u-ӊ9D'Zc*([/n'(D.ss~Ruk<]ےYSEyG%Jt+?>:X[4.<DyitfCS@ i>_.eL"j6Zj7_ykSs><:V;²ƻy4~{\@. ̕%3S Yىuo`dS%g`1fO!$\]HIkEg^|jqćסMyv#3 a鞴0,T&<`s e+ɒ 40mu 2EAлEFgA 3|D ZY*W,ZX8EuO'{pn̋BaS7+)˄zɻu',/qh~X=BNEb*芒r]RIDdh7}G:]TXo-^)ޕD*۹>"b h\FVFBSBՙz7Ih߉'ǚأ˖U(|N5rЏq_)vV . 6֯7FPQ9HܸV1Y@!J e1 K~EwY{)0`s}=y cVC*_Eho!' u2ɓ[Q5 ?'9D6֩wH~+ Pm.rUD3T6'Yp t| U-,Y'wց 1sIʖUTA9yZ$od5yi?]=sFT.~=L7ܔA/{АgBeKuE2c$5r8wTXs︦OOODW?HJ$RsL~3P"|H ס2izZP(lȰ#)*NT Q;$ӦXjr6zY5A.Yv $KSfw? ;~b X?Șf-O$Ͻj.olS:E ilkB>;\HLOaq|7r#ˊ.k &:2eDH?5}ָ{޾8q"{OxK0 bDhP4 7>W2BX*Pt|M'3<Lmჿ`G']Tɭ;=43}1̩u. f>wOí\T7yz<l@PCM>N`l`I[l&΢q|]1VyXspE pwr< kYjQ(ܰj32VÂQp:0Y\)r0~9cU~:סHb3_{cFĐh4*oUpɅzJimE|AQtMh#ql:ҍ۪~7dEI]U9F.UI+L!wڞ~c1|L:S5\+|JQ3XeK/HoX֡2pLߎ^`wЭ7>_u!UwȠ@A'Yk~ 5Ńͩtj:~iU PmpؕRx2(s9TG.CjR2pX̀D)$ËӴ-(UTt2Lb3<Ť3."FWF) @㿧.B @unsMyG.͌Ѐ& L4; p@F6fcsL8qP\"I.9?4)ޮW~1dY\~Jn,T _m>?9Eӫ^%LUdXo8I@ۍ:²|\A낳F M>a9TyHH/7ga25/~qꫲ?KXj'a FtFn- -Xa 6;`QWXsyOiUv z; ~h,G_(Z.T=ӕ; >u:7:# Ą$ ?+*=Vf Qe?}/UĀA> t7fF'7Br㽝]OUen yjD:ҳ3`u.VcOS^FxapS5r: / ;9Pcw0iC Cݲ*&Mу\])WtÝl%8Ұ~nL2p|;3OOmDM.5 UiA2W]"9TvۊAKԦh"_d)kfk.q%Thd3;/fԕ9"VP*wo4?lknglʿVlZb8_ĭ8P돋}WIQ;=ى)RwRG=8/jչĈ0J,}{t@CFp1)m!jqD`~a9Oq+؉St]!w@/4q*K-u9.]A}w"NOb)j0=DR F3v|1n#jgQj10Yػ4֋:aRZpi`$hcOGZenz Q&y1wMz1`Ś\㏒mp) J"B2qPb7s$L` hj,2V (HwX1.V7길V I]x= ϶ a8`"G'(sWT ;dW| *ϖ4DA?E0hfHF3[_|̭ͯq\򌰣uQq ~?Wݻ< 蘗vM`mwܰm XlAlC]ǷH[(ITTz'EsYhGҭ,V0_x̍owظӗRL>uu6㬤3JO'ޙc;@HcWW8wW,C:(K !m אz O6ZŐ&l.[$&HQqL;2T>zY@xnAfr#5F׃6P6k_,gzsY@윟W{ss=_06pGbMّ=~Nw)].9U=#]i= 㕳, V'o0E(Hwm{x,8"jA;'~%Vo,"'Q(9S93ƑO$**@#OATgs^suKdScm~m P !>ZESDN-6' MztYOt++̔e _l4|[YN%X\Y05::~lZ3 |>r_yh\ h؊$$G= O 0Zs 3a\4s80?kp@R|٪ H#?/zM[Ӆ;f3pQD!LII9_*M ~[棡 6Mq%E|prQ`x0`Ot MLe^/~5=aqhA2a \BC?.5W`N6oSz`Dzx|kUV: Ds+d/1\g 'M[9+7LD|W]~/c,$53)h4/4 $m{Go}'syw3˳ \"6;X[% by.<-6nC@uٗ>{UG&# {¢X&)* \(o9pF@ŵGܡ?(2f"Ӯ7MmbY:i <2g26b%F "d#@kסڊ.fkz"tql!#|ݑxٿ)*褞Ƀ=5ّsx`> G/D5-_8WA )᎙SuRc5! UlZMҰba?:9'Y$ 2FI2 !8\<ߨmjʸq<nNw*iOˉ(`BZ[QUkz#3b ՙ'p;l>a S rTts5%51ZL& ,1MX+<{in`lj|4r9B\֌əY{E:Z}xv.1X^:E9`aZ٣a[&")2s]\]i4 Y|Y(`!8m([lٔ&@.?Gft\fNyhq"/=Y!bU9]WNp.GF3U FFMTRe%&M7q1[Iʊc lt @ߊNGAQyu?#W*{p&ϥ!-V.^*W3e{Wdz-? cV~*Vn^4иuH ͪl8^$*OW8<-}z@`&jAYu(̄6lly[aؔՙ ~|96/t}"JK(FȯDYC#+оsXH~`iB˩R_R :5\!3w3k G-iEnޚgfr9l]OH,UBkPM>ѰJqVxxAFtmX0# tUo{7Pp:T#h)o,o>(Q`j~L鮘h>_S]mմO9މBE+DSxx5Z7\A|?d4a0{C_"aWzEr ߜXokL  mxbQnț &!/GK ^TvGchD*M\4O=~ %֩8D{Uc8r4 "D" 2N9CafB&B6 Kp4T&?WH 0n+૴uo2Ǻ?tB_?:kcҤ=t"5 `M vnu; ۻTH{+F}iCvA,ƚ;%㕉w4LU0QlVM͸] $7 SN=x`aN 10Gm?lΩ4!ٴ ժw61C̠ ؚ̮e`tTJUݠWPaߤ&?|HHώk⼠! "Kg 82VYXqU3߹Z 7MƖOWh7ʮK@OϵPÈ$&!XdߠoL0 0! Hޅ!6c;wm\tIU2# V0sF  ̜CGT h779C3.HM!w6)O/smLEvS_C*L `:!H gaʷg|sO!r#B|>9+iD& J١'bAԵ&9n\ 儦.sY_&j%f-z$gD<nhE7JD"c)սxHJ+yLyôzukgfEe2;o3O>|J̗:ʸOz5 BG(%ojl^-af BeV-MOe;d}ef6E)QG0{*Ø%*E*6E@A1oIRp:J}<[6<=%;lX˩}Y3 G6ow'Jl`(1̓Lp2T0Ffi[?\ NyX>P oU>*HhCqqٸ rL+UwGf g5CgZb,·i_N"Q;>,b}glſ:0\T!ml.Wb,C]J)#H\d':Y+UL,3_w{@?#EK_t&?@o&]Be孴Xtuvu/#36TŻ=z$ 1?80_<#tygeW3QDI"ũ|Ru;D=TlgnK[I'vV&5_^tq%q.:;+%M4 Ɏ Uy7 6W1wsj*4Wyp-4xY^ j񰬪*)w ww mIJN+^+s6*,'Oaθ*,Y}d-W #+rQCY+mCiy`N`D[eSlOU>i|jyOvߚCݘ[ n_J7OI4ͣ^׼^ʲ^VIEs+#؎[|+qPvo:)%' #(c + s}<&/lYp/Mhؙ]OjsO玥rwl.̦VL nui10$vYl,{@q~+13`e*Oh~ܴoT=ݥ'QtXyeTÍ֮~"o[TTij<ˤP+QhQl*Յz@N5 ,RQ哝,_ܻaWa]6!Ԁ_0&/I#x#Bld0wX8oRh|PC|W"J֙[/Xj=z7Y7[O20e?$tEÊDNjuYeVw^&aͤ~ jEH 0EzR4(w]/6RTg s-8D[IV8;qxzR Ԫ0ǝxƕ}(Vh/RnWҝFƝչC7a{c_/q(MF\):m5-eRFЌCֶvJֹ::(u ӔNWo=E]lIdpm+ (iȉPTU5 9L#E :k']ʯaZ3L;oW#^fN J+~;C9(@p](79F[pq(sq/3=wELA  *%l0vXP g \046d]x$dd!FFfOOee:]Xq/#l$x9\oYsq_S xq88S%l_shDpH2캆gYYj]m81i2@Pr]?1 d:$謝sfGiѽ8nMKsq`$ms+_&W, l #q% `W&*5~_Z nKǨlCG>y{h=R24 i.S,tsl4{i=i_2h @K]6?ګ i Pj" tH/Tc:jV@QܓxuU;"L CȦ\hO9`W9'4du.U)go__5IDkJ͢[ZQǬW)` 친ὐEs $HXWB_,Povΐt츰Gi4hf{KCX3@P^ ~iެd",x;K`-"!.,Qb+^a}::\oU dסWkxA6/3]n/޾ q c6rd:Lgeau+CS%ywP.!l8y}#5-w{`Ċ갻| zvk8䢠ъCڻ_cą#ZkA!f߁s:Ө؄>Jl|3<ͻ^#hSh_x)[_pqy%K"Fzq z,T6DsvQUZ>X5,_qjua/o`M.rH7i4hGՁ 8mH#_`]YWy u[YMNRs^$/ Y7Ws}gLORht pNFJխq{a;)5CiY{"p%\@U-+m6 K"E`z4]BE|md󆛨DTq;N;g.U#iE7΍MaFД\GCB6ϐ-?(F:=>(pMR5K?(S1 숗}6cX`ӯ;]_)6mX6D bgW99nF'Ł_+K"-q|ssǖk}%̘P u<D?[ץg:Q3ՂTyxQ!= JpL ߅XX_Uɼm`6 @ vb?j6g7hι}]0a^*O:+өVM`;.Lc`KO.2-݈xvf NE JB>QiӤ v3d0OSϻ">o# fu$Xt8.P]HEf#+/(%B6D9Z1tFlf"]gpt$=p +2񴗏̄6F)srW{LtB'R}5vu>K1(̧]_1m=59f@ _q"ǿ9^*EՎ֢#L=1Uϳ/ VJS%rpy/VV7pA% -VGS̝ʆUz@z r@g>Q5EN ?."y'c>j{J8y9C*䇝 Q"yOƞP p*a SXh;mT复ǦjL%mԸ32[A q9REPͣBOe9aLr]-PK/jTlKOw14 Ks D.{p{FveqE&iƘN^NRk,:bw02NV2ޛ^j={̝"Ge$r? چ4n죦rXX3#8J`;;3&,# I&)H[aԹ\{Էfv*~b .(ZDIW% s&8U!VJbǽ$`xfٵՌ^R4l؀>bX6ꢙ4uwt Ap?=k}j3߄Xԕ-^y.j+L}z4m9fp2NJY0315D&Zy4<xpuEqܘ`|b|tS8 XojÁTYRW11G_WC%Uѡ@C$Ovjְ8EVr<Cɇ[GvKU]t}~r;EWcu7 A`n)&Aݟ1ᵝ3GD7 Qr})>XZIN_&צjL Bh܎G|r5k _\J)qaj?#dZ)(x{[.@ =)݀άsf1J$g!~?\{1sywN_/)mN ۺd4xi*F5 3c=3Jmwlcy`x?(Z Qtn2rY'6X Ӣ@ !ŭǻFXHeF-%S ;늪sƊqu|$lFF6c+IN>vp0#i=R &.\B#Sc.9ᬱ=Ͻx"#p" ro2 v\(UĽaPǐ=f rIY{*51{ȨTѝdO*h`I?+ml4BL(C f 9.q?ԭCPӳPζ.u>ৃ۶Pb&|xS,q=X12WmSӍ4Yڳ$S5M\qH^KwM3_x7yAQ}AVcLiw25/)%nZWMw>YDeN,M(j"&5F~8 ܘKȬ պ-&Z?‰F#z e[xLiC `#Add1HwT_cڝ>u8a=P^Pqj*f-])`2l~e[Jؙ:/i&;Rl] 4mͿ6a5|c yɥxYJ2GiM_U8J(䔓@KgD˞rB7kydMbܰ4^G#]* [2.]\jxOvЙs ϼd ^g75ُCrrhߦQfϹEZ=v,UlsG+HK;#.7Xre5+o'`77 ;!D4*:c MnsEiV/ENίEハ991}!:A28# .M]@ip&%a6lUcכ{->}FxT%)䠏+Tgq~(Hj?MXŶ(U48Ӌ4r{`bKe].ЫR:e}xn|[@`B"*alJ]QWGN=]ex.SÙ2NE>A_ˉ[&)ߩe2 EOS_ߛ1jn8(M%'G䒰$].?I26LC#=ңiB]o7).o R (Q {0: RBRgM{Vb Xvr!~O^ lҥ0Xj]$ˬ*Ƞ~iC GQ(zO,Tf۽{h2$@P @ss3;O'ܚ-`qcq1mDk:ň? D0 a|pߥ$P901u$:Vc]ݻ§=Iyj]( `$FnfRFsb*CeXm?_î oaj[ݕv.9_VV`yMKHFKfRl,Kvf]/f.3+`"QNJIn&0`\RxXcL|Dʥ?k;0EZ*1,qҫՇ! @g#ԏաA͖9|xyn4<2I8!'BDc{LwhFJ̳+ +b3xۦjsC=)o>sԹB0`ca_KF$ /R",BYnUgm#[ٶ9> J~fja$a7]I6?)J H SS 鍪 6V&iBLB^2L K~(0og=A-=?ngHAmˁYFsȀo+Lѩ=OO:$BU} -܃"fCD)B)JPotO./68{/iZԃufK4TN;#D`[c=m 3MFW\KTW5p(xD6}W{Z쩾Q7~qalvL $\gF;ָy.!@ cN^pKUAA ω.9znkc@{O6DY]7M?|$ D*N2Vjr;e_aHO\dpCd&Z[x'ݞjqE?& 9)8?QR3ge`,Z/?ǡ!J(rB5ZDnZsls(5u?@lՔw|[ʳ^Vc(e;[/~cX\:鵞@ZJ ԎO@_?_M@$!}ǻp/1P|/'fVtV3\kT7.8j{V*aKz@*d΂_Sȯ9}=q@vb.r bݗ 3% K(K.[շofGC{8i J\~!</0loC8K۽{[IRj6yxJ5otDPr 5;arc eٷX='!%c|Jo Q@ŝj 0;er6~o],aw¼.|plxCڥ_ʬZ}l68DI_!y?}"}G^#+XV*mHgV-g}]Ϭi98^FU4r?I3}KV,0EB%g-vpAxq!iZ~V $qX;A^sӨ<`:&~%{(PCIzZt@=ˠӸ T7#3SZaAZQ8Ld=@;Ee_9( 6хEc>*wN{l}\*Mwۀ2qϣcr[e٪L!τ 0j>ݸRQ ^g˝C3HV{@ '/R2EzZ$5y< `:Ī3;1"#Mx JWojz< Kzh 40ZOU8l s_ cLLJD$(np|b 2' EI K_gx$8,a1;i"E@H3WhCtSoi)`b LWkWcJ5w6 FbZ|Nl-t]Tfx2ŝ‹=ca> ^\G˹2ZTΆP:C̫k+x%OKCAn0RR:L3/f)?yVF\:!p{de\y!EHg+!fȧwa*rp֮а+ы #,\a(ŀ`pK6,_,ma(1ntD k omg0Fewy!-rH%”a]wfggrn>'{F/k?&Bz%#jY:>%pF'xa`/FnY]钴Ǻ/bOd~MFs2g9 K@c0/3{ZO |Y-?ذxH Q>ys P@O^h$pDyOkˆ@yDـS"r$뫮YJ#H&D3MʒR 8z3zC](|^ģBw8`w>= g3#a ~?+bA]o.~s/ہ 6OiNJ%Kz.@Oަ0|:BZ+פO+]\`p\{{`@Vl=^"72ԡߌ9ٍd tEJgKF[/h G?np~uI}Ms- f`ɷUx|FKA;O[o8'UFԕѾBc+L2^IHZ9/=AhlٺS{`t@r]V i:Jk|פ{V_"RuAf !A\@""wZyS)I)bl$Xum 0\!Q1vLbG[yԲ= oɽ{g3䷹ŕ;PPϋP^~4'55<z~dYR )spAR[#);/mHV@ɛE^|<_多FZ̞>ubdWΛ*h z(dict7 z(09izSSiꨟTSUHٚP~\@DH& _y-jOw 8/Nj`R]{a!gz ;LGMH; msV\l͖ 1=GuLI@,!a8 -p4m"$sl#9`d :!%=xGB ~6=&އ#3Ƃ˓1ڹ}MO-*1PF/eĮ(^yF n'#?~ JrCJ&&etM?\[ҔR<\傻9FP[1 uA-A;C7])JB@5 otT7|糄XiacNQͰ\b aCW$i)yEat1?F@BlU {Z2=E! 6MPU+QSS-X9܌Yٴ$c' X3Q]GLX)+67TW7Eԩ*3UE b}U0X;脯s / DEPpz**^F~~A=u?7ň!VE6*܄j] *2 !w$Y;Dv'E&EͽrmD7yir/Š\ y@ؙك*Od.W!ٞCӦW!&hj R 5S`{1# I)Ou#зһ5MΩw&ԭ!:og4$F/c:*^K/~%ʞ A|#x|r>.q_]) 꺢AB\q0ߡȩ ueY晴÷9yƇⷦ:?*ş{ĤO V*,9ٲźǯ.aIqcx"|YoU*ɘ|4i@}AySPlsS.W"x"8>c ̓ڇ*s48_ :nGu*[1f~$6و ]  dcKr]EIt3L I!x®=/d|- "8E(jw \4>KZB7ٛ7B̊i2"/s9XjϘw{DEsDBO["JFlݗ~YN_|Nh!lЛ؃3L~q3CCXA ņ?dF$[= >;yfr+b ]~ fѵ̚-|FDZߢZgAP3{Z _M˶{n䋧jplgUaȈ=y$ʔ*{Qt?N[ߡJGF fvoX< vY  !tw9 ᨟K!i`XU.LxnS] wB*~HnGvi{%CG-)?-lpEi,#2bOlET*g<6"?D YuWN. 8N[D1^:#rAJ-/(,N0[޳֬2`bQ~Bf~:IKTw a3wW Fҿ9z -fRUuMB`\g )Չڷp Qsc9>{4b_mj>Lf/38jԾ+|nMOjlje3=׊Hļ{hm1FGSB2I65NX2fm;MNcU[N-@o2bdu?;8C(+ &$Ҍn%WL5^1 Q'0d S"^z.N@a۩Һvy݃ưLvV pkK`Dmsёv$2}w7S }pKbٺa:] u H8Ʒ$x bnV8 iX[gxY1 ]Md aen`sE碋w?p0@t>Xbk~.(d)\Hw8$HkgSG!.t'F>~8&wo3q! ǿa1?j{TّmsVpW C6quotwtoGW3/c^-!]=ŮC~CnEsȱa^ޗ|b4 ɨݵs2z&oW:|#Y1dLQ)a\z٨*K铞NI|@2i{o<؀Xu(B(mlӋ, {G-$`h}dDE/%z׷u`9b1CN,VV4Y]UnGr0dT$*rfGCGT0`\Ԟn@YJk Ob9 b4Xmy q"P-G[?>#'?:1]د\`R|$3olk^Dm6K8KD-F'b9^cX[Cӑ8, Bo¸hVjc1#̱ 5OmwyO )~ 6]T:½ dzn t<,gY csxgxfY4F|U>Eܪxp$(;PЙPHgB(-Ȝ )F/q~}"]mAF_[OO =w0z4o,eNpBo_3v8dL#ۼlc|OX^-vi;3IzdG')n0a5U \G+ \Q9T3Ĵ/~+^+2_>7xGwVk1j(f "Hˆ3,nZKMpRBccy7ЖMxġ-}3zĒ2I!c#OR^w$}&˅=m?ϖ:9 4Mc B U"}g>3 zfE+ǰp%S5-&7?M9"Ͻ00zI }km#83w{OsԌJ |4١Vkd= R_{È+|KCnBa2m$ҭ7-UgAڈ}GY?UMp[u"r⮹rAѵ2a) Nb@7WEG[z$~sNK"疉h-OEdWiBy%֜Zhk K`Qm3oW\ b'OW9LPEQhG~xNxt9L*iԳS;sM&7%#Hl@{gzF_kA+sN!KghY}=GHϱ4:ӛizv%aK|^AK_@ϱyA29jM- ﲒfXf˧@U=q!03 N4SJey^8Xݛ"2梶 `p1Tj&x-$sI0䭸"$tKy=Irz(V; 8kS8rNÞZRtV0q:3 "{ʢ.P0{?W Q'^Lpax>lH&R4@t#@e?;Y /ÒxLJSkNpfyܒnn;vK ;`;P^)O D+ͮǺo -M:\D f~w}(Sl5NBNK\M=ŷcH閈ʦք]!vL4T8tM5vPn-nSjZxfp_JvL'9GZ]K`y kzUn=LWy%,g;Urv 5eӬN#tuwЏ)NKKg*) & ,W>i|GkKCά`Y_.v/W#hV1r$ ;Vf!(,8zYzR;fQBD炴fy6: ¤z؈繀x#Te0] YuGS0֜jbCnYn0)IԞF0,z6 U 6#n.9νyQIQ;Up+&_Iq.˯>+)sfq埙a۱Hy|yb n_/"#GtFb3ȯ͎(쿈aMį/\hMzh-*>*RV@EWYƙoD6BMm*k{ݖC*l^FS'R2\Y$mD=i}0IӲ7 ,tS"k nxLIbJ$ĭx\ aMm#y>\֒wguCL\2zE6@5s/f߂y=pqSj!~9hPS#^&"ZX4fmYQJ|⧚u F(/+S7o Ccx1O~x_<Ӻr e}|/LvuX@ZS6\U: IAgjXiPԟ>;?ZySoP}栴Q߷R] `X4饵Rٲ8N֚WM,OߑxO٭2j)[^nex:HYwR(dj̰GZ͕NE+>_}4 ĖxmDt!3#SXr̊usvNݏTE9ι9?#͎bnItpnQ7^ԍ]яȂ,`4F1c*DϕM&$xn'$RksE{|b( +&K n3}>⟪: GTae>ʪ?XƑJ]Pj~lC֬D@]zꈳ(^Ha'y\P#˄}&nM UH_7ΗRLDZ):c gxc_%:ngJ68X{A8*'_R4RsAu^3]|Ҫѫ2vDy+'|OSn -4{6y%)@:bkjo{VmR4+e{|eFZ]MR0#dQYȜ2DSr$N ?ڳ& h]5B9P孊ֿ SJyu#jPe xIEf>+QL(=j!Ô(pfϭi8ssDpA WUL6F 2~W(DyTY$C*#jF)RO7[ G_,i#);3#1s4ZTiQxE/'E\IjH#Ψ{@j~Srz>ঽn.:TBw6rY~" nP u$R#bg|}%ͦꋠjqT7;`mg%=։!Ca7xD޷b#q2F͍ A󡂃ԸA<z8`$DлkWGxHR.E5ja 篚U`V&#^팓N֢=23aģ&S?*w 5ǻM]w% <:S9 L^DQI@ɧpÕ6Ul 3= nkɓIuLGy`T:zDWTAEF73/)$3&ԫXrD i@.|Y0Q1%/QDՑ`B <NRApYJ9I/^Լ_ˡ&|HS14tCȱpwTITMs>_V_hE#L!gWF$`'!uS׵׊SdEM{S÷ߨD.gњʊwɤrv&~^k3f1 t!ZUl2'_j`l4[*q%P0o{j]RX{FHLA=HD,ܵ+|$GٖPrPMN)F:d4oTX׼N"R!&2JԴb z%͵z(nVCsEsH I /bFͳSH#'9,{xMSK]CHy^'Bcf,>'#-dx:ɡneeHB# \?3T-y> ϻD2BuxZ"BPyr?| 20j,8Yqha*r<1PcBܪgT\  lcY>)ߡo~5gKwCGH96+Yѽ&AJ `h`0v=8I[vfdxB.2C~+)"\L]sDY~X ޿V>P(7g8r7MлkL 4h,p(ɔ*@:hq snOJT**f񜥳 UFwխR ]:N=naK[4Y@l{~m犭,:;"\$*Y5Lb(7"ؘ(qDHf[ʲ·W _cu?r/ l94d[*N;=+Hvڜ;UF^9:eoP_ ћ/zϭR}X7~J9oWJHbWwzbe&i|_h'nZ<'E L&)WI|zЂgtҺŤV@@U˃QvKLD0 OK+ST1<8pLJ=~_{IYu3qZZYE6.n]dfu-%Sגʤ=zp&MWM崘n@l}+x) R=< ܶ=Qy(Ts1^"V<8+"kR_eQ{Ẓ́G64W_DP9xz̑d;N&oG3y:SvXcwmڋ^O$Y]M+[=)1ʻco򐮸G v-Cluz;VG<N bp!>׶ M6pc[{}o ]~Y?0$ĵ%+ 5t4!u#abܨzPf#H--K}mb4ɉ1&Gp"C  v_^̥bsH2`ho׌SE!T9 vd\, 8V5#Q)y=x?zhx,H`͇NjNgݮp5w5t~la4$*X:mRfW|pNMUw P; 8@ |TZ $K%TK <&?Y6ءMUUG^iU%h37u>Ȱ$ 㬽eX|5imìAczm AXTŠtX?FElɘxس#GD:K6?|#\HL˫aX(<V | q ||[H y=&Ƿ!ԍ-#9{`QdL "Wez(;T58> E$m2[s-6?ȋC87;1jzWr,3oK4R|`vA NvݖSMJbMf; !`FoH[IVhO{u]r0?3a~UTd{1Ltj}?[h F@fJ&E~Ik>IV|Bs K>ddS.5{N@g3˽T7HiyBٍƩ`RgWJB0az~ӭ[/ axڛt< r|nYЖ|=6 }ʿzBAdQFA@X,п9- ~ܟ8bcH1=IĖᤋ¸4C@O8n\"\xo^^Ϊ²hwH~ rkA|vODABlD2 4 x>}L]h`fD[8=4J(0*\m<4X@\A~UDe͙xEm8kh{uۀ-HA { 6y 3{ X>}]F^ӛYەxjJI(^覃#D 2 Xkw;Sѽ|CQ:%lF 7_6~[tV;l՞%c naz |V+ 1 Dz,4q\'L 1;w1/'92Is:{2 rm( ٛު+QadAF0ҢnPFV%%բ-XN>Y!W &ae٨I@:W\THUU )CJjI0!G4-_0BTZs%7TDE04~^" +omQD1E@Ky)ZrnU?H|x&'j抳O骘eƾPqXBUqX|Hj21 "3k)U\W?E#`M) TVJm~zQئkNZtA7>l[gz-ՖSgo˵.pt79qNL;*bA>O*y5"?=k tk=nN3)s9e|y";Hg'k Xsf4HCϷ_m%m{8%C>:RX"Q\e*Z6bzQ ]_& v&tͼ { sC$Bc2oFƢHr,Muw Ǒz>cVL#xA5XQ'fx!eͷ#frvh^-dGً 4H/S`8i(s`^TQF4Vb>%u^KrY4zF!xm0mקc6WY6j*uY0^=eRRSf(R<-z.Xș(mw{4.EoMҏ\q$Hۯۋ )(FT(1?}܉ꎺc+Uʞ{c+M26Ғ[Puv}|WO5+lVtZjq2){=cd(a0dqx)xMo][=l+ 0Ç@$ٚu)/"2)SD`N ( CT_/uIyeiop&+spY\8ӽ9.ynVx7$E-2t\{*J|?31@bkYޝ[=RQDzPX Jެp#EO+dV~%AjJ~XIS^")0|Y-2/5Z<,aDԭZKT Εz(BR$&=#׫^]E5Dg9#'*?1ŪGX㷇Dak%fs1׭؍g^a.K\i4Q#TWpSLܳ{ b=4$RQY%ٲ7;m'89`:Th/({2_DP)Ľ>"'1ιcE U;~j[VBv+ftZwg6P1I(Z̩"5TuҐ 6VSL!8"WdDȦ wU6Z_g)j$7@f!ƅ<՜r`+N!c_L9[<ڎ ZݙouahCNoCҩ*;sCWΠ"n53,xi];}Mf'U,/d( {Cم!xOk6Gl&0ck l|ſkf;'EPh7^ 8"{@?yۛ X&\-l5Y+bƋr+ g 9-1ԦsNF1P:[D_=qրXqǜ[hޡK_e~*hk$2?irom`+7JrVeOCɪ8JIPg[B:b; @Afw0L~ Ƈ]8K0WIWfT]K{/|vޕw'9o1^e(M~ ĖBz*s̚KϦnn;jZ:k. t!{ds Xdy>4 M[RIϊ1?~ cT^lHIo93I"L_xm9|) Je+:7|d&_'6~gUǴ?*J/ RRדBL APWc !5 }b7f9= RRCro4>&-Z`OlU `AXlj-S97in\-nf.Ćߥ3gGcý?3<:~+]* #*aȨS޶श0mV@̊wmŵo,kf yLcC.._0X<򺃈"^2OBdve$W:<F(#iVQ7h7ѡsex(8؃N6td{3# q+JtVg74[(PMc8sY(e8^Xr6 *dJP{#TջN5 0+.w4я?GOU:ݮet'vL+fl[E(*GMm[ZXH`3\p-7,:T< !M0}$IֲjC[n fezYUF`wZ0VfeŖ>*7uJXAwg Ku{ 1HvH\E efr-}f"5SQ%U Ǐx.g_wKw lw8"9KZ#&a fDQM1/":L"MW 6lϡv`zu y,A@_0UOc7r+s;Ϙ$.c4RWD +#]s-o,7|TO6ǎuoRyX`*jM,,\|q֢Ӱ'U-FH2)NhN0)DHCö?*<}h[QxZw;Z,Uaٱa| 3@ Fh<5v]:wIdG)6`-_?y .c]5V4y!-Z 3,,BH$G4I'h<{~Dl!\ű1;fK;8P BKKJ=}停*7T߇PޚA92ݟaVQ"Wy>94􌪇[+l}~yͣXev r),ۙr[nkA.ɐ-*5tAh 4*&,* ɯgОʸXo+"7]'j$P`rγi2ϞFM1[$ V?O5OIDYA Zq TZ뾗s0fnD ڳ,C5sO]ȄC2;gL97?OLMBk 6jr'$\ |?ȱpf9 aR Ux?Y!r+*o}Zza%R=V%r`+$6+7LK03g]YQA Fo;3 $ F;Ɖ$SmH" xeUaѦ8MI;e'mSDdq.1aAۿ-svc2@(x񮀢A vl?PN)M@X?&zrT`U1)(YY'mwxӳ}|u|t X ֶ;[=YMA3g̾ [զq9u'}֑-P5yy#y7ݚYy6ڧ(%vW" -"P*C5"0E>m%fFX063 'thIYT{ЕMk S0#:6vhq%~tOn=^J-!_S~Iku+ޘÌ*,S@ҥWTh3DÇC[wArħyZ OEnue $34#}ޡg4|u'ٖdoaDF$Sӎ4(k1o>w@TabR*@|G/ޡYW D1;˭-UjeKj7̑91Ya,pDJXwj@;/0Ty=)?`TkF\\ 䓂sd=s;~D8ɇ<77i)h2 &aE; iW ̽n@U'('n؝WݸK"0F)<ѿ\y!|&eϰiYSgjӄǛVW%f&uYcK]m/:ܑaܮp 1l'./* ]hCsȆ^ykU ͼ=do7H Q7-IR<YEmxQ~$kYpܓU1- ˗'5>ӱ{mz&FT&@PTM@bᇅQmrBGEZFYWV!Gdv1 ,L-j1F|z̝{{a^)O ]ԷkdY8REq``Ap/m&HXNˁd?uW.3?6 jJôvK#ـ- ~E%m/Y.Qi(1Li}aeol'c|<&Q|~_֓E6y|>Yʬ2F5oX;E37WKݾ;/Mn/n O$%Hv@ 0&T8fCxٽ/C C`SBl{ۛ (0|{km@2Ns/ߖʀ ϥZ_x41xLZ H(`#=,ڠ L(=qO>k.kl!%ɃHIU\joٕ~ie</L|m7蔓R6)=1ө%SiI0CʂHm!~hV,K3]0f5 .k&.҆6 ͞^ 킿6 E\7QL < Gr˔pSV)C&uz4a}ɐ/v[T ]oH"J&T_҄~DAV0Ejs=s4LSfܛxxdz/H= }P,Xv-?`=1gHuI{lz,5u̒&j0I}gZطj'_t76u' ' 2^@|qI!j^1:x%rAd?ր8HDlYʑKB1&?B/!0BQ V.\+:1{/yz H@Tj{d224Y|XqbJCi f 0MxaltV)H_Ȥ1N@T;21MRiWh2PiЌ"-SC.&7f Eeq>*v9em|Dd,EӿUK~H[KP,q>vLF=$꽣dhs#-͍+~#k0赊S>7:U)c5eqx<1o5HX:@g{K&}? |ol" D^ЊcЬxzR)tÄOBk!'+.|1Ft0i*_$B,ԧke=ag/3a '73hʿ[B(äȆOt̥/UV-@G5UW׹Cbm fhUߞMQ[bR7{ސF? g_3yN!Vn'#jV@l5, !=;nԘ(߲@ߚ ZAoWmYj<*/H^IZeD}nU)q0rQRuɋ/\\h1,˲^(Cџn424jI 2~GH77H-ykLHm%TD[gIQCymHƾSLQ{VW||gʱ:Z v7iV+f1hĈtk^QӶڏ(؄+ڭ!YnW(:d[۞Db1WWDمp7X*6dpj1YU#{|D`IiW pB|# {*pzcE[/t/ q @{JO `L; xX* ә9b~B-)gd/ EӰ#a/5 z|b됦@-BU*n R@Ӿr|,R~X2Ҋu'T$1U=L&zgOδxi\oNT#-E0\OsPȠD&D%e[ uaP1i{$rUD( |p R3R,Ѡ &ut|um?ր prZ}17~b1/S VO!ר;.%kO `s=,xhP sC_uyu~Jg$(<{Q {mwc)h؎}/jjeQ҄82"g<{< V#^gv?Ȇމ,]brɮjz!' vWZ"x]!C#VPݿ}Ϸ#@BkaՃ0+f:5 5,mշmE%$b" PywvSlsh4BS?Y5ʯeX0i?RUr>L3s/$]IxHDK"Qeo}<{ibh-ҷJGcz0Q6BS돽-\x8"ɫ2yJc{IoD5=6@BN cTZ ”sUk]AhЂL-rw#a11h5wP$S%=myo1r_Ҍ6~E;ކRAR&йR:$ЭF4f"[ |MMƯcX R 8ڠA-{] &Ìdiؗ | TS䍧 ֘6G#7:Ahhm&=SczK.bsEWsV 4ϔ~I,d#;㫨)1yO\m<h*Kv}K%md74Yd#g+d]D\\p9W  }ᨉVᢪaKuS⧽x:FL9h!֏$|=|*lt4Jf c#/5 9G~ F+֔W>.x:?YI p8v?0;(qE[iY:6QZ/^~VZ) 4\/08% 92=/&2FRé b=EbJvPZw#K7QLA!27| ZӢm+o  i+j9biIвCek,Qdj?`wyb3<Oy)C cWd ?zk{Ἢ9wWLp6'փQ&Kpdi ᠬ/Nfװ˃pX04$.BZ]onԻ[2:}o/bmU(>{e@>`cw'GQ{.o)%Y#Gܴ?<,ۅ786@/Ä//sbizX;IK6 R e=x(orRX,X0P%x9,ZbHC4R@:_vJ40_x FK긘CYc".WoO'=0n8h@% Ȧ-'(fb`Y$䜺{ʖ$I959)-lW$IULuuc3{12 ~2 ~"P("*NRgy.Zg= r."75T.\,-,/VGy`?Y#+B[ͭ"NQEyK&)"$- д%} +Xx|zwgR \rrTWA 'ы5_|bZgE )e 7-C90x5L$>F6szp\N}㟄SoKzRZ>j;2&v :<|NV{ 4Rf$V': JM-SOğ9{1Y'#c؇ۀD)R5v(dxCSg\)#=mYDgc64ME%=z=e)@WӥTv.)c¡;$*WHY54%LQ@t|8DBoM1FK9P >mNݸy :#QJ wHMPWBdO3{wcI3A(j !?ҁsWΖpQ:X[a >A!0e6`o7D+3# f)A?ęs\è|[zxej&a^6+{@haX%옫#$;^ɜlwodbkV7&QNWBM:_#C,9 T ;(9>ȃ>A\ +o2I=<#f{&[v0'HBrSWZ8BHQWkkISR3]+ZW MO;(1"ƼW-FgO@{#?\ܥjA~VO 1F[[3!]_d-Z1>E|H/l@O6 JW|w'rȂ-]!g,t4'}IICm=z9PxPnjWlw`S^5jy'hf"D#(oz|f{#ۋJshlHOJRoL H:*YWb gZKS~FR}^Ďpx&ӡ!W(B(^9T+͇x~IFAV#B=JnZ#l1 g?'W~*+T9^7{E"{~?޾d}:B8E:8e6lp^||pOu:0"ri׉XGz؛8[um%h,4!} 71&yLPI@[Mcڡ% k/{s8j0xRrPׇ̑g~I'̮PXjռdI~FJ:oO*o9OT]dMK*M;Wby%s)aleW >$鈆%BAE+ QQ"_ZI GYĭ7.ƊW' )Z,7E%LN0[SaTm*MءàDP ri{JZ_f X OhAm daOA84pZm^ Xr5.f8{M)LRr~Da4mmfMk 9ޤ0uU AQv-=~YW>JkT:M?5nDHo%Ma˶l50bu6T˔o!k`Z`G}iH 19v[s-;V>[|u9낊qo,ЦB4^~PU%WG{ ɥp7^)CD{|ɗf E|$d)˭-lɈ?eʼnj T,{qr~Jb3b?ATgT 4|vhҔ|74*#|;u4wdmqdE X4bsS[_{UnRh6`luMpE,#*@<1 Λ$r&_ !Rs=ԗe 1dkm1@ MI`T0k]u(}$[m/Z+Ul$Ic>{`,7j{4Cag s.ab?=(55n0g@>^A-9ۢq`GwdT}na` S7:ZcX}TVzs@Tx!F'T}^'/ auh%c G {1}MxCP;_󎹚~[*btŝe,Ꙙ`;hB^BF/G(Bar.70JYF&+0TۤLBYMOFbX=R&z9fb+O,ME6ORmx!,%Ke7څ^#f[S 4sӁWpɄr#l8J_qz&jƿy1YY ^HScoq{`G;t$0V,/w7eAr*W j;m}x=@aJ=[do!.]a].o{54ӏ% +: C D*4l^A>*u~ ]Kc5YFS ) ֫SYƶG s x+@;WQzm"\jT'B[kx?-kb+)?NA/b5kR71gL"O2J%+^:ypxϞki؆g)1𢙣i5V9MհWLm ʹ?vl2Y% Lm@,< RÊ6`Ҿ _.jc߳-2U#Jj`ԐV.3lE=V1)FPVЀ:xy vL;oGS2}lXpH(عLG6xiܪ[I|1rýF.+G%Y]Ozrb+!Myf|iP4S!XUB<Y@1~HyvpK֫]& :pA,  #>hhW!'DoWЇ%>.+*B;ڃߘ= JkTI!X^tXtiVz+Yi sTչ:UhhKƸ7U%,Y.|)~U"}w櫃0VDBz_Zv&DkP|mXƾ=&1%^sD[('Fe{Hw'MFh쮷Ȣ1@cKʓ5xCƂlRJ4c³CICs賹h8a9 UcW8L|`m!dBj^O;M8Eļ܆Ͱ?-N*٤uz>]]m['$kj;pSX#O_ݫ*A9%r,&k'u<ѳK?osL #W`'N Mvt h[哪H W`QlN~{lM#xĂc(~dxzB4ͯ,3;o}/k7z5Y)|nҒqiԏ> (9D btϲF P +1)Q9ߗc:8j?s9^m59~!DsS_f\CIVeԖ>D+.Vi{p/oz]j\(vW#vi8h0&$l%c72!Tz_9L9=*IAvy ӓ| A^n5>j$+IԤ K6u@Y ?#D$8aBA^/D[fTXnO֐7 UT%BJC+}1"iX;bdvpUd042)a65:=a j@M=0 %ez+~ 44J[k<EeX0%q;=DNl67fj`L샚E$љS݃]v)RtWG]GI,?DN)G4+hۀ~yhnc "4r~|!Xmܔ oA><^rP+|A+]v]lA\b&>)c=H?[Ep =tzUb“;^c/©6K|w!=X#AdC1rH0_HfHm$ gte%B*6Ӗ1V?QmZ^IPESKbCZ=Y1ڛ}|?6'4#_bs3誋AW앸oĬ%2mcYk "Z2Xzbu0g;h~v,_ ~e(/Y7o.rr5F<N6!,3ǠT:C3a1@*XcU}Pi[ԃds͆c Kmlyp]`Jx6*񦢽&gi? X/5uzϹQaP\1LvB:[CUشT?)"Z^y˾a0ٔ~&Tsik|c`Wj lߜm^,s}9BLJZAɃg5KQ1Watt; {eE˧N&.&,jZT//[H>  X]Hs"кԆF#1,)d)oVmGfW4#nVH %}ij,6_7|ן0eC4r *hWMSn&1 5Vp2qz$SmB\c,5O7cѢfEƴ9dHiC_;%G 7i/d61SE\s*DncDD es^04okJ QyI˾f GX/S0U7I6>S/K L7j,}hUoO7'Nh-: *3B+MudQ[&.\?*G[vz{IXU^wa{Uq*mh~A<FXdT@SZđs['9K:,2.tpG%:#E+5STJ&<%GCtwg_Dyfo ;~OmSH*)# q41V+{I&Y;R1 j}x^4ޙ~%1^ٝqЕP>64H!lTk_rc-)kpfHSȉ:R3ua>"5`Jz>SZ'^2UMkf? nN)Knj{vyʭs$<$Iޖh3T,oND2<8bs(IO$uS-qXxJ-}G E\Ui17#1w%< !JV]i}KCG@jd9Zwv@jو)~ǞRp.:vl\l-D nYw}-cuPV?.Si9d݇tLuna8+b\*:̠*TIZ8\#!Vn UnvroZc*fgaVOqĶ.㢐cq$X7DD'g7ŚxZIYW pu/ [5Eaf2?~*2jri9?ct:\J1IUD }hKE`XtxaԬ2ё#`|֞4q3 }c֯I3NJELt~G`낙?]7.iZ7T,N,{*LCfOe~$M=x㪩ݸlozX+ka7;(/J},ɠEu>mIUCI*S|4 ?:A"m]2YWKti^+bƻc9)P*}zE"NG̬+ TDiQd( !XDW5-CԔ~*SuEbMړ#\$l_h R1Mechs qD}0uvسݚ0S7J7bq6GR pU;j#.ucw%Sllփ^.{f@;HI!&QLfBeL<ji-hKG!3MQV1-^/>W*/?dƢk? =Vv6/wn}0i沍m gLEPE9<ٿ2S .4Y7Kp2twaI@TR5DA(.]6EboUf@I~ʵF<I|UjAEa4[Q# ~K;Copy)θ!|P2 GE(Vݤ<-àD'uSDϝ>NճEP>[*wKd*zXI$W+3ͫV,hڪ#4).@ܨЅujNhrMjP\_p] 7+0EA桰29N~nNjxw9˔˰z!n{>ZfW G kLPa4)p.T\Ph4&Wι((#se T 9b#OiNqw.)`w5"b-`ExZw;)٪cWG4sjoC%gזs Uyb>0+Pȕ%:Lٻ57ۜa4KW8$&(=cCȭ _8c&1t YRky*Υp텇BП~U%8[혹EK3Z 횼 mH$(S\PC8\З"pRn#!hDs=PQR]}m تO'R2 Sa$V2 _?G>㽽hWksW dqn6-TwJqY-i$Sαa%t?%brh 8Ix 6RۜV;G N;=#Fp4{)].`Qx5 uO(эˤz]u0 A-nfS4u@Sbvx٫fG(] q-#Ex J"(+dPÑx]f?:H9/sSxXM n9\Q4q.~8'VX[f6Y !)N(]# na\ ?.*:v:V*K k 5y#_-ocdmQ g"ݣIf[?8+ȸڀvt#Ǟ'1@(Jtmk ".l >{/=&Z:jO`+{KE:$Q7K ?W^pv7m~|tCc!fCfukH=c\}}0 ge턻QGLK>‡T(63 Ƒ;+*K!1{(:"{.S0>%x#ZcK~uf Zڡpnݸ$L2T}{= pF=6uBh{" ؠpUD/RﷺI%;Hq&=OU{ E Uޖ< +Yr5Lx䠮=bq{$ d5ڳw+Z$+2{1'҉n.A,ދ"ӶG,@ger(?_\Xba|+!ԹG.pw+L7Qj=sf!@tKZ%u߼6`nibqiIH}#7m<:#\8Hw8i|^+~^a'^/,SzꐒUcE _g,mcS_PfOߑ}! 9ゑx\a8l>'"3[Y[Xx*d$=Rˏ,A7-\gb]ڙzvjOg){4"Sg@||M :]}v*DA׀Gˍ H1i7ULk7_BfH}X**t}Jy)jҐLR]/DKx2eQjZ's%qtd۱6TaU8Hn_4}-ӛOS)Q3욎.x#}?TSp ~j51.: u2dKm@`R0a uF)A@)b{ҪkVz+ A.H섉cDY7 lq5Q{^kU79J7y'E_Cr-=m|F)pq(jnY&#CjC R'$ CP*TE-Ha_2!2W(ڦ,u# vj]5"Գi݋A>T՘Y=6ʠźϽJW}Ooi>΃qYEQ)~hx?7X;IљYƐ>]Ey:*?$bK=>xhI-mdzŋ;В } *׻q0NB +YB? G J[dЍTC /,}}[_<Q*8}?2%Eۘ9$~˔IT )+ْ3v_۹l[}Է}U~A,@@PZ 6 Bpز>#wPB҆/+vҷ34[_R*R9g)fݠ~n-Iw|pHȱ %jI6t[:e>C Y11A:ogY D 2e%L&aB5 ;EL}Y~!K Drh 9Mt4[op9WZt)U21O[XNsJӁmz~iJ@_"+Og%8}Fe3,dDDR U*Cen<7*uWQ$7ZoozL ЊXDR 5+*eOle2vg˅%V~'[E}-XpqOLRP[#o^SZL/^d?tDPPd3~Qd ?1|n߾ n h{IvGJ\:bT @/F/1>;X &).*Z2mZ. KOd}n "T$m3Lt: ˇ|?Tx<0z}*ԅY*BUc˩M֟ ]r",&|,zr'` [|;A])Qnq#cӖeܯo;TݽS[dVxXj^#-em$謾,|G|;x[P"t}GJ2ӡecHҖbuE*HPB>J#5R|;R~t# J=^(.s.f&R@9q=:O9'oċ,h+&/rLҵGOVCSiߌ3 `El vsj?;^{ߪC9Yش)tا4IK6v=9;>itTG+bGX:4Qp0YXZ@@T%uc)o N`8P(i5/ (*!nL8OcW!FkK$ߔ:HxQ̭g5W⇘0l=?5/IpOhX؂Ap|..z$I}x:EArάOYAlzE # -33vKq*Wc1g z7sD|K &,JU !O2ĉchp _& Re 1[Pd?bCd*!csMB-ϝ; VءL0&s?/.(/O ̓6Kw&$ R%; )?zol~WVNW,n'*@x9\E9oa.Ojh7 XJwɳ2"t`̵ޫ+!{!$ [ [~4!_L=[RnO:?X4a=gqҕҧ ωn{rpr-.McֽDVOhD`W(OOv\96歘$j$g>&WՉr,CspsFi<"gMApW v#{ìo TjtE`Pj!_F,#9TmYZsU-AV."'"{b}tmR6kIe_9N20ʢn0G\jGbEoCg/w0++(选:6xSїfd"VbIT34'AD@Z֊^skŭ1:ᘹ͏>(lN WgIՀqn#(tdТPo|KS_#D7<²d4 9*37?Û)VƔ!P̣ry6́'*ч xǁ  f ƥ!n#" ۍ&S>`c*g+ cKHťkh9?Zďh_:#K7șs8fzm h@u9d؜:rI'4_)5@ueEUcN<(+-Bh2M Vϣ }$|/îEcُ?d>U i\>+3̻<(jZ* M32M2SLJ3#[Sx28KL6R `@B8:SQJE4 X!*vFzhvOQ,lgM/003%vq +Չv̜ 9-`H\2yD+)LV&Y2 td p,NG5_OT(])8u{e5| t{b0$Y[\+{>G{_Ԑ kxUB+UOFb'bxbC_=&,fBWNev1d]ж Y$u̦f PPwZoسqS 6ǿƕx])H zm'-wV4jnŋr-V̙f憟ۏ.:{h"J7=f,M;/K®nyhtWƔx;<)KCpU6U|j&qegiX-&r !99֊}BaUcڱ:Xw 76у>ğ^8޸_sKw]z:^nY"/ھS#?㵗1ej$``H">[~.ұBߌ j.~jAe/kZfC#g܈r)5 ҕu iD41n)0AG6Rcdo9'hL΍!S%5kyAyV/99 pmrg>(9 `DEVy0vYiB&Kl*_ϋOTpZ A0<@0Φ+ӯ[ER#!Yc0y'^_ gh` Ռ:+B9K5Y zMCF+ v@˖:*|z }ST"bHIaqt W4{UX:'XFLR RfvnCs&izzYV?=bsT@7TY)cH`)w3Ţ[9l&?jr|]t}9ûv;@s} M$]ҵ<36 :ܨP[#.5Exw]]y{·v15Hz,` DabS`u>!iwX`ONZ+CfKZ7q\W)4Bc1tmpw/Z\>ץ/fR\vVvZ?ԚQvLsmU2y)+З'ǓE]+ Gvx7f@MN ړV|q2۴V-a|L,ʴT{֝it?,8agLs1 3jT#I-q!aGT6WD^N ci!jʜu`B OdL]/7@cȧ"jJ1trtۈiɕ7c 1Tc.-+Q;m/GQп[qDJ?n1; ."r`lqX4ށM iD\t~\Xc0a'Sa'vn53,`*ÃzEdkH=נ>aγ7I0: NKQc^ӛVb%空VH%Q% 8Imv;\PڃQ7yۧ;&wE#sjy%i9l\Z\j mʹ m X j{bnw3J] juh c8dX;(JiQWpkx{J/y Ey3O7"ɚxDԶ6;q9/b:y،Ixs%8j:VеWP:WEup21՝v$!f,X%<(CM$,7t Y{.zSsG! |ʥ##~]( ``IDVCx}z*<.Wu s)-8@dH^F'.7]Y& ~5e l"Ұ8ԅ @ eB5oV(}R4]vlqd5z퐄obu[_.2M".2+w%! lÈ! ?.u2/^.fkBpFՍ 4NbSY&5o_]ݸ,S\q Y.(! 5';$>937g_ x~:%>ܵ5,\E¶W$Tl$nRȠa̪x4q>Q>-pW([YK+A~‚0ذiwtk*$-cs_5}5#e-ec̶U A2K*>k/P@O}No с|Y?۳N6BfkG$%lGLZIE gܵy05/$Zwc4Uۇp ̹>/}LHS]cbbLׁO}K's%d'gh uٔ`3XRg&=aiki{Fͥpagލl #%s~p8ξHnӑ߿IÿgK{yPjTYv@sd>>\k4}!r꿈JsZ [RCC{--7<ѓd1Iz1._G w"Ji&F9IRk!kG}e)tXڻ|i*\vTX@PDR- QPUXj)瑆78:{ :;w5@Ns\DTc= ZTs{CI۔aj}} aA$sN-d.Vd&J_䤊%s#u(?|՝Uޟ)v;(Pq(ڝ< i]8U7, '.2n%v~Gn~R⻗B,7Ϝv:hJۣ`TЙ1HU;պdRBi& pso*'NBgC0=*ZXz7Oyfe8\UL@wתG3Ǹ>j/ o|a_cCOES&ʊ:c i|[1>+7Fژy2`V?F0WXrG3 Q s|va34|q ][+94zYP3]qojih@H %_2lu;H j<%f6 8#X/ Ey Wܬ d%^$94Xi{ q8zatoTч}bƈ`RT)񿸃EVIJX6x 'UG-S$MBR>B;1 \bEk e[_/-W"_ѵb9@o]<(Tϐ^L;IbކF~:3c2}8+VD` cxmF@ }ɿB'vM-@|dg䴲vC 3 h C:n0 uU3_Ze`B I;9ZAH *&g3ӁnQQ@0޹wlVoBݤF$KI߯ۋU1͝8>]6%^YI A4悦 \R3 6۲A=TN/"$ܯFgD /&;x> UvEYQ#rQy%FsZf)c5Q@g5<JUKt3O8^+@nN>c"jWïoE}hbeSaYcFXOZ|P<E7WŞGxiǻ$'32s7\vtHpX }* d)~&Zʎ$:G3 і]ۚ&j0xo<lE#}.Y'K=$v!~)Dfv>t}&Ț`4fԾކF|7vgټU`]D:eˢǦN}Fpٞvċ|؂^ʣ(Rͼ/MB_aep&=;.CجNrjLP^(&dL8qi{isjXx=>V'/HT+tǺK)} 2]X`|q*hJЪl>Ju'1Kx7qHá6O[kf÷$ LV kF yć WW[du-kn=fJ%jh-[a˾y".hw3C\jxK4b;wf͒oxA絟z+OBJGcB{:k$z QO]..#9_)Gu/5‹$pP/?XDs/->hd@K"k\5؊%Ll!cZ†V-cJLcYReI5'x1fh_NDrз_bO$ ; n4+eލP_߶nYrelG@[$~ɰڂԅ(sU&H̑=yΥ-d%َJ6+m/i .Q 0M-M}'ko^,"zQ&&ťٷT\J̸d:" R~l_^=!# yauѥTYQPT6d؉&ZuU v_J) YEGxnM\xxQK43uexsX:+z.pVc` ֑ު:e<ͪ{ځFykP1-W_7#b',GkǾjt 񨾗ʞH:̷Jmb;NPrp:'#g"m \Ɗ.a,cBΊ?7Y?=fyӤD|St޻1p P˧-&tPA:n= ]OZ~&:B,3mMy9eъ=857"GhuoGIY.B-+M/ʛgPk8 4*N2-pضJF@xYթFiPn1r͋D<%H-G󚕄?,p2WrH4#'s>+K c8=k8 kaGk"'eŪ(t# ]s ]]b +qht"Z~8Kی5 S{) MQ4ŜŝLMc)xl$\ [f>e؁h-GZF4)|߂â3]tf0Yw֒0R>$J`;l 2s \;( ͮ&/~(9 /@+҄b]ճ[wߒ[EcO MnyA |&'({ǡ-35 溭gChyl/s< *:|_D6x e}8ў'M߀((a:>.k`5}7`^_ I"-Зz%eU{Abwt;\s^dS vq*ǼKP')W;?Ry +=^[KZ_KR7R~fHdaxbg9Ro<kN4Љډ(1dဂswo\"O@0jlV/tb١W POXnm5CnHa,K㥷uzpFYQ ^&K= $뀺?᳗umoERu3@!eB /nIMv=rA:coLQɴо9ĺO'f,DZv-J~аJIiUj3$%ZAN4èڣ5~>ӄ$[a[ D܄Z|}vҀ2긋FU'?n\$\MrWh7Id|j6@.jAH1U`(w  |h"rv=r7hP@Ȁ!p%]翾øåP h.~iIDcim%GRPlZQ8_W:50%9`%t&|l{UZU8 I{uLymd_4(J' "eɎ|;;8 Xg- pW g,^iݰf!ܪ0\ɖXJEI_`Z1G@p-of-2?3`IE0 X'n٫E0%OJhD­+Z“_(*vpI']h^ը #兌 ;&XM{  u.0 \qC^:N`EX#,MRt,F;Y٣~-xET^ v҅tzm.dr0!MZ׻Br'd(P9,ӌl z:lRIM=)z)T-]虙"s:ɢCztỚU1=f25:W' U#3ndeF;ʂw2 ׸U6-2[!n1Tﯺ^85HX`ZBBK22 x',Cǀ䭻s <É0hm?h10طmmwkƓ4<Z $N3pL#D>zSۖxħ׽u0)p!KM:؁>N{ #4 /1nf)Lz?a]dS&o*Ѓ!@g2!KɕVj&t"ؙ]4_,A)T>~.Uv Ɏ!u6)rgM8ulJb漝<=Vy\[-LB"IG ӟy05 l˽Ԟ77\,,nt@>i6OګҥB[lJ `jNޱ? 1-5tE}/!F;P w߾6"ΰB63۳lEn9d3G0"fWtpԖ)%~KtB.8QbˑN,5hQeXi.x .o> `DTMr^!NzTeGн&F\f׀Nn72B% ӻm|h͉>RP Ġf~CvUǹG(>^#ȦDm /-{ 6|~t=epm|Ov LT5 3cI>ӽE衩U}oۇ4sgp?œfR^FQӀ37Lc">`ezi|p͓x9dqs@m`dAҝڅE^KB ٦[DLb$*cUaܠ+S"``iM|ʤSF)w& tH۩ \2x PNRbi5?ap5_i֪]F2܉K:bӎKwIR hA2nc%\PZUvpwT =ZMH*Od oKH+&,|.|؃֧Յ RɧlH97}eБJ\pl#;> ueFm]tbecvKZ0'М2L>ЂCݡHX uV`}RYKstK7b$(h<௺4Zɺ`\Q, 7uC-W3|o:\3Xw>YO"MSӜHmҐ*ق:H癣VO9P6vDyYI>"!X:{; zJK2({vH|VE{ܤm:}[$bec鐶`N'3-J:!^>DίOG \r~"s--jղOj]1WL1T[101)F8pf,-3E03!jyKJ~NZ뗵{ܒO6He_ F5r8R.J݉QY&UkApr{݃P z(Xw'R05n#;qRlF\RW:6ء"Ҡu ~*?5W< Yz=]D 0*jem:H?((jJŽRV(6Y3`֔ =ז/ Y/ fCz8?U1h^$ObSV ؘ"?aDf6h0+v@ʲŻxcIc `$Ǒri4fQ2|SaױK\68c,L'uW!cif؞uğX]K[P4?flg4z, )|%6nP`tvˆ?:ur=ۼpi0aEC)wsZ4[|U-*႗#Z=i|[qCSeXN][a P3.Bejwȸ1'߿{+ݕ?'K͠L5ڀ w_@{VmVzc UػOgrG!IWap>SJWv=tkл1s f`ޤ;T,y_%<x=MOR[sf}:2lYMnh^\ĪO#-Nb_C٣]ޅ8]G0ˣ2}|4ܽ&!?EOu}T`~FC*ꓷ\c7{ u\SϾOsD8cEy~2F*s=FYm{5痹g2@~F6AB.[ oPhl7+?I;@̊\/U[O/`7{rEԁt eٚii>⚰psbP)S30d$Azm/Om6(V2B}(Ɵ 7`̲Z%Ri|a69ۓ<òl瞞5OĔGCɔqb:wct z-ϿET@-1oUM|7 _^}KqazÄ8zQ+mpaHx2Ϫ/}X*6?1 e_9Xit)yTxgbצg9Lft7g3]IYeU#hp_o<5vbZO\i={4ۜrG,8,2d_{RbiTUt!#cF*pe{Xy̍Ԁ zi,_aE5" )6DHl+zNyAݜѤ1KF[hCOB?ce_ݑ=14xu'1l43rj*Sݖ/t#]PD0Na5[W79YUwGʮhr@N[k$\ ViޣS~,?] & =f8ıQډM ]="{ 6UvB%az5mL?Ӈ#@P_3oFw",FQ#ꔼ̽|806-߆tx~An:"ҭfW!_X.l-~ :\gC|]nd:\hT"=h1&m#>hxa\HЩ9m( KA1D}Q҅\XeUϦk5AݼÓ4o4N}!9q-z.p)-("w܍(SNz5Txp\IN?ck͑5G(u bj\'<"8o: N0-GVjKmcI3-sOmnPHxr\5@&KLJ"ۣA% ~P}A zu&\'GiTḦJVgdgT2 ;$)珞!p#o|1Qާ :^µ fI=wGt(/䅸TE\bF=#j#< 0/OQv5 Dp4@{.hiyT=yA_!a}w=9<K տio %G۵@f!":>ePh*2`Ju2yipNX WG=fJߑ5*A,Ƴwi,`iv3jqb(^ƀTQB-:~/ [g"ג[xw)].sCW6ۺJ1JK]~ɩ髆7M#G &oJue!"8؄p#n6,pw taْyЖ[@RS ^m8Wub 2S.G?yQǤy bI owT$F"wl1fl~PJ.""]F)h-"ΉA`!h#7|jEmw KjіLceJveCTá~.{jX6Yk53A31kk65@4+d}s/pjh.m[|.PA{P:ӻ]ݎkvs=vH#tM%#bJ]8CA .-׏}H:9pwEIA 887/8ZXhTW/AaP ixRǧ0; F$+5W6ۻwOg0 xGЛ&bʬә,>4i, vfG,Mfi`wL9)a>j 5}r0},IK/7H̆oufNUE2uxIPrBDS24FݕUץhh}I'~HJrF덋N ul{1-f))/Px;d`MjMN;wT \tZx(yE3B`UR@]^t[졒$I\M1i#"ՠ"z:6Ug6w+DP*Đ-4̺l_VL2">y.Aȉq ^6 S?=쭸HnR0j#K *上<盧8~3gOL; F+M;XD; ?{p%˩a98hi:844 47U7c>c.\[)-,`tt.nxbl$lOEʹPvvY|(?*C^Щ[$ǀUXWm3`>kذr[0-؄*k8O\ƶsZT;};ຢXQ} IU6-ݵp \wz:n{5z,p Ootu^mcAj~xvY*aǓ_ftsE]& tbtd;vX&-B/CFCR;@7,cdn1ȣ&SϐT@`r{KGCUS,/1s :gK;ePHEc`Voz+E#a$cPsd芔58ӬȌAT+5d%!KqmԺBW3bx2}BްWٞj(x9 5FT k3u"X OTU͖s raVA7Hإ{Bq:ܜqw*91&EHZځƲ" + $bFQ[o(y+aZȅvȴ/羓W+3=!efu-q: pOPV]"n,T0kGWI3xRoX irCåD>םPԈXqCۜFI2zN.^%~E9} @ V NgJ|c&ߛԸv 7 ƥG^2~_X.l2A&|ؔ9G2:Wg:C,Z+F Xˇ3L })]h f;ċ:joiFῷ)Ò#p6}V^4/;CCzkH$Qڧpgd_.(_Zj9I[ZU 1JaU{8gk1U<.eյ;D#ov$I4_EڻM~ abkBBr`iF`.v٬Vۡ֋8m`kUE42IGM"xK'aD&Voyם"鯧-TYj ޒbl'΀uSJ!oL[2Lɕmi6uw%}K>`rpUA EtTG6[|< ڵ'tvЎ#bP AX̜iKc",YĪm^} KLjƺi <]v\>PX`4qAEYXdY+zU:c3=K9sYp[1PK㔜d*OyhPC&(8)jĘB6AmVu!T\gEutb4oEm Lv(1A6O4^o8H7GRjmҞ@RLߵ"`ѩabLp:ބ}PJZ-kp q13 Uuë5I1azk\9qRZ#[$oMI'%X[Lb4=$a{/sK<ٳcWTWx:^Mq[0Djg{< :cv Cb\i5ni9QD\C 'ӝfufJGc8_:,LM\ */]vo-d> fUz\d崒^N9#nV7Pv;) u"UڬY&h5;Ob4͏wEX\z95,-'y=Oy@|{^HT1[ѐ}`ŤU2^5 znN0ĥxUj.)<ޒ@bD_挷Ek j\Rh=/(ZK%x*Aq;4@g$[ ;J{h7cE([o59 wz] X*νA4|*m #v*E{*u+/ Dt[`r\ &XZ]X٩P"tt I 7fA vBV`T45E~PU:C/\"?z<)QFWR#i޲p\=Mi8F|^o:QH ^<6P?u#ںW=* >M 7(33]Qc@fh_z dx{ZORdؾn"CS-biITMqrsYo3~vha͢6}iqZj)=LI`*$Ațo,6.?y{ayxC;-`Dm45q40D:"/7n:J㭁h!xS pjmc].WZuK֢9vn.5.!0k_%p%]r6eS_P쒑sR:pWԆi1R P}B68"o3]qc, '歇\B{mj=(f>^CmުP֩oLAUfG>h/)QtSh7Fd[Fc 3NEUct3`"\e}fGsc5CFuWl/VݩIOɼp \:M~cQ7(܀e,J|%{^ل@1p;ܩncӰ)iV4/AlC/ԋ Bb_#T', 7qOj(Pˮ˧2mD|(PPG~ MpP%8 "}fh˓f"tc?( lߡj#d):Vh,|8lݶҦp(vvP_~N/^Pk #QSvt #^uG,+[ƵZlsE'j_.|/ ; BߝITCǿ4M6FA_L=u +HKGSaz5(,܆>aPWXa;V75e]@Sk]OS9*RbOt”+*İk(ߕ8"( N+#/,W(JrE,iL;x\EݙB< >jac.X^w~:} \QY'%s b+H S%s=jNl~ 6f2~ JuFs7gr%-rI0E /ttvB=5s8hc'CN*x>qB`+7 7{lxYSsB=#hG4D4hJJViv6̗Xq$h Y ͹몀,Px`˩@\0➺Z]t53?Ku*PMfW~VYHY@4$ Q2DRR:s`΋ek7 %f.lo)j&޶lT@T]KNRi| ->9]|=@tJc>5w>4w{"DFm3`u7Pmy >7Z ֦6xc KRP%"OȔXQ{(ХOf 6҃R8"T73d.^z;W_0%CfݹY 卮}ٜuB,mirO^m'cSCs!0I$O)s0) ǒG\rcS[-f? el.t<2yJ`Ϫ28ӾC(0."9L$Zs=أlЋjZڥ`C")捻Rr{T' j)Ə"@{`P탞bm~5ݝqZK֏zVҭfɪK{U!NS5d D{w{W,nˆxS4=ĠhZ[C"mb"d'NYCz7Az#s]$m}kRܧ|2uHTΗOND.r>I|Zjw'N%#,NhsPx'A2gB)\Gb\JǠbfJwȸQtͭ"*PTsTp 9=VKE@|lf٩@Uba{ļtPM ennYQ /ClN t!KhDBQע~?yglP۴!ʖ!PSz|2yC5y ؇Sԇp#m!{r&kDYypH vS89+lT3ԉ;Զ*V\w/#Qu-N&p6. 8+ ^oQv( 6 l8^bIH!H(扈$(%7CwGM 7~-(h,JꩥQ2-cO{R ]N9}^]%68/>^R_R Y=,nQEe5I)MY?-σ~V ep_XR^T->ۂOCtOA!RhiGtV"dif]eF&3|C ڄ~ljFS*Ge$.Mi!rQ[񗊊?B׽*ڸhS\>36_%5xњi4Y5q?JpܟD٫fcYpݏn:ܣc6'^/jaI7}$, {!^c ;tGxf)ʏ:qPcMI揹\ #8.^\ij ۬ՊË?&]΃->DZnУF +|0 04tٚ6H,@k!C3j]+jkZ B_L-+ =I)|_WдD! ɿ&*܅+~|?-yɍ2guCu!4ֲ ᤗx@u#ٝe }<+;܍D]XOb$=Q3˒>SH&ucG~Q-+sC(ݱ,t4މV P4 [ U2Gp˺bm[:ӇS3Wnv˥#^CuA=U pd"^򿆌Mk^JwgJPY0z4ΚT?ȳ6@K= <M$':pӚ@ZK&tmxX̺nq >teEKj1Sj2`[Ա`\{+FZ0>g:o*y2JвZ#xM0g{d1;bDe xC!/8+^ raz(غJS} kqޕɈS[bnMQ*jLꎟ_6-A#Ƭ)I +Ӝ?8aJb]88ɴPcW [ʜ43cloeKJr`>YYKE"ԜTG!YԾw*%spTc|}b#φzs {sCSK,j(sʼnpxxr ϣ$mD͓'"ۯh3e#R(;ԤGq~s[*J2z܁6?!cyST|g,BV|9ϊyrq.6 N9s0?nmG+,uS8ʸ\J^[9h1KycILxtk] fKF`e[H 4ntzvqWH?.Bk5PiϽ _ p7J9%@ecu1z%dYY1Bg^ 吋6`opcӀKyj\>w$}14 6C.B[M B bBO(vS&Jk\eը"%g,wH=#t_QYɚX5!q4_7p#ztkoWN/}'~T!aK,XfUt!G3RN;Uc`<VUq\vzOS!٘ywvLHC82ckˁuaOk'^(ojQ_+F TwzK *4XO@qnfj$o Bw:ғ' |+3R؉/cE:eG9 Njt7TDF+}9}îad⬎8X ͧ@ /Xyu۲ f&WV>Fq>6em؁Q ^ݧ8V#-Sd{EcŏB% '܎;[Jv9eE{wI8^Sp//g~pb{'&凤Mq ݰxP}μOKKz(}'ۿWzd-w/{c[J3&a h ^k&*Yy;2}ӽЬ>cȴiF[Z.<>y NcIIpDЮg q&3.=k#!2>qTK_;paIeKO8p,ڢYNxtew kgv`_5!*LleE+ͣŜ #1SFm4U\nR;͌RY(*+'Rb5Z„ ԏ6H2XR46{L;5Q<xdaE︹\+ttvuE#CRMT$l+:ٿF „|KKZVv>Wj; zׇGdl餔.YJd9-ޓE?x" 1 cg-B׫3/6"_&~3nnoZ."<̆b8aS =@s2zJ7 KqO)Sd_8<3medAZ:-?([5'^V6 5nhS7&ktbT/iuё<+!뚮 piuh0ChY\9?B̗fO:CqX)d7X˜cZ, j>>X'.VAp R)W(,+Xl(iT}0*"__SvoƒJ& sm٠E XȇXo](;;=[+*Oa&lmplHuFO'28mJ @<9ֽ%ںPжb:DdmYN/[APiL)ߕR5SxijxT QAzY$~Yܤ=4+ӿ7=!renj\o==u>&K33H@[}V> 戗WJ6PT~ΉD~k孀 Al̈eGʷ^ꣷ\@O*舍_/SI멉Swum}l]DkɹV8 N݊r\օ a5x됷9}dJP5]BwFW%3.-f|nmx.za" Yɒ}:1\vb$23d*?E^$Cp*MM_.M҆ \tB6vȼQfglAÀ@D{,/ v!ɩzz:W;CD𼾪Z~hlc<ȑ5Tg|"XrN1Tб2ß]M+i9kAfqlsΒh#C3A7^JAyBiICkRE._D3W  f`yYה6&Zk ] VȿZSw7-! qh#(9Q!+Dӧ1]U8HSqwͅ`oT-IdK6E:1nv@Sfȃa;5WgZa]?-oP<Ӕ2pu\ ;;a TZ⹪΋ڎ}>4"z2v&8bqXNn~^K>Nv8Ƶ_Q+|8 @fsɍ!X+a> $ ü0C^l<媏%9- ƛܩO͞ Yng@$=V&&z\)ZcVփL^r!ѳSRykHaGs4zCL|9c=:Eb݃kQa )!l*FDCB>`nxNgRCanmhL.<431~Mt#\-&8|Φ%wYۤ/WFcSvPj wi?Ǫ]K$1gmJ#刉%̕D'KfE3+(ƍd} >^Wa>|'yܖ6nbjsBX֪&][$L3vV^PH}ܗAu"R["A'ˊhkU:;:%b)JڥVǏ54]aSECJ QO9U gˏʕ+gITG2P';!Aj~ :L!g;r-\h0κG&_4,6w=WDGbIDf8t̫ mgU"b%=4p>cW{v<$Y+.<Z,: P:(  1鼱rTP; W#NtU0*-vޙomf [dj[4m_Q7WS:eInc88Dvfw#nUd.'(HsXXQ3`<`p šv"("Q>IOj=!UZ~\E f7(qU̝I&'?ȏc{B),_DֆY=i$̞l_lC6 q橬 Gmj# :NOh7)+NN^hB9k,q͙3=Z )=\O2g$c7,R-We;;x|~jgY sǢ(/el\1|ԘFW>9[CXșdлmX=KܟIDYQZӦ o@U%-ⰍNؖ^o^z8hga5vOXɮDoxh4;D^o v.#aXʳ.@Mv쀅?Vj<-؉y^)TeY (Y8Kބiۤf򓺶J3vq;)SM3A!`9t 8UDC  TaTo;Q;Xr[ 88՞/O<ܠ' M6ڝ4:$fO(TAJZ[ѯŜ?ᰐA\b2S^xGH7ۗY2&z5VbPe%hiB"I 0yHB,7LQ`eŬm3gQK^bsTI_Z]2 b0[eødo-Lqnn"D+_(| 'P|pK Q&f2R6کDIN OvܒPMJle_ :=.zZ'8= z"H$%W.jg-^s5K< j `;"xi٣%cQVGnW, dœȂ7m׽݉Q1U;T658Ƶ^S:wr,H:Q䕬17<hAe^=^cR%>hG)<3,"ݑЫ >8$Xܝҿ&-<.Nl;2dlMhz@vN&eQ0{/63}r&@=k7g{apN8^~& ָzZC ڼCOGq^>gIh=ݳh}BF.|C ``>C5*ڰ_K7 JMc?> ߆淧mfԔózuÍnS궩N_/®B"C#ޘFU=D.P_`kJ4삕b!BIH6omְ&/ 8#ӧLqU`ɕMqⅴZZMԒv%HlCw#iZf1W =kLq7JF3q\W&+01G35`N] y} vKJPO]xrR &;: RZD[y,!+dJ9/-0SGRSj~m{]~Mj_.٨j Rm+A9]HT[= kݶax*;Hc?)?fV֕]WÉ?7)7 4+CP=L񋲒6|6+ಢ0;Xxà6P"*පߜg`G)h S-";i4U.7\yg*.ΓhS{Zq|^BeImDHʿ@yM^"2-%SlXa:)rl0 cG՚R^r5R_5s8Gw>J: YwQ1kg66F %l[}{f U)_ omF\t 9e\{R)F>-rы23^ǜ^--*>#-~|> -/M΄v(;Plqoq[V~=YUW&E#98= πN a^n/]Zw/U;Z|})Uuq~cBy>횝.}J;̢V&{d@~#z6Gx Ԃx-]}eᖀSx6aޝp]`FpOx,q5ev>g0a\p-28߆= gu˞l0]~=k4`&),4aJpfQJ;뜛 3CW%uCL5 {oNL5VXlVge6Oc|noǾ66{zxWKRаp d3tUDGų'7ͽK$YdR#ae!e@De\ͻ65IQZ>y1z@_ _7(>*Y)d1-]X>,# oJS1%j0U}ز9WfoZ:k/MWCvEn _IЊC#rCuHำCMwe /*mEdMXIu M\` tyCoNa_hy^]'GIjTjن5d;C` ZajV\!|u9Y7cp,kjGo5HiQ(늺́Sf>/Zݔ#ϔ<WosU ϰ sSwiB/1(;BHOp4 LuKx>5=m0 ݜD?m7xJ9S]=R\j٥|zMtp{Fe&BSuD3f:)t.0]I74E_H%& t"]y" ijķLTwkqc0fMz3N=sŒdb0`,ً}!@NQ=aLHz,?8 . D|`H=T)H]Y{@ E]22oF޷ A7DF;{?=._Q !-H[na/cڄ&M+_l÷g'`Q[`7uA˳HZ6,ƥp91w#0 b#TscEkXl=D&ދ@ N.d*/:s3_@ܜ?ӽ2 X0xr]`3>06-t !MdF~ ھ6-&eݻeJ(${qc%2f :x+WMyJZ"V[\$`]֮;N[v%iE>\/MmaLH9WD3IGM1ۙ1z eeA(<돎5b!M2[a}U_):%a}i+r~ s*eb=v}`%0u7 GD]DcSR}M=znem ua_Ǯ/ND%nwƮj ,$=?2}3Y4ݧL(9Nr{x#?x3)FZ|Hl6Mv Bъ&ډ,"63#z B#] KQ!׸RL汈l}9 Esuӥ |}؁h1!+iVIoN"vx͖I'DQѮ 3PBF>i2Imw)*~Snx.QԤxȉUa#A׳%bdS%n&u,U̾E &@#FKRj:ƆGqX\7RAu*hؘ9PVP*Rf),0|O?/*?"疑{i\'G)a_- ;ܖ䆅wB(:mvMedyV1^v7퍷V-i5q#Qo6a!JbҎIKTV8 4 gNj5!W?F?ɠ%!໇-i X.XiI6v=-0JSoHkglTD^ɽ MckN{e;\jPO C=:kRzlxliɀL]4މ>_kKLWh"'z)9VvQ"$V' |N}VAwOlT#m󳳞ԮCsϰ[]cFS΍iƗ,-DÙ.*)hkMgv۴]<%$ۡ exі 7N(8ե+ e;t@gctX(4Xr)9y1Qƽ3y?#Eߐت_Ёj@) kK2л. DoT@ɑ.215&{I%0Xoz&?bm<9S:y~:7ԏ7>]jʂ d8WYޟoxE(t׶GeO00\X$ @'aB xV%_? LnUR.51*Pk\hNinZlQ_WJFoO.RТ'-ˡ -\}WPc*6!;՛N/ơUh 6|& ((dJP}D`쎭?x,bCeeL'° и02X@E'L= =&յ^i~ZԎpkaZga͸7ɣO.iV Ӭ틮YOπBp.S?'7e8mGxb/>GYvx57u'YK$2&l7w y]>"ƈa06nþe"j[f& I~Ad؊bvx1GPLM:j= s^Qg^o2ի`E;1UIedkKRe2CRT m'PP{~*.;_Q2=bĪ92+h܁u} 0<жR?e!lNq  H3-,p!~/p:]]Pp+r=s1=)M[i!MARBf\; z#7aRQDM;Ⲏc?*vV8,)5=Ye*oI ƍ[cǥ-)h5BYX\?h4ZyR5\U%c̖MFaXH͊r3:q'x6xí3s Zm*پ,W\ FDuf`rq{[VJ但L]D;KglES%ik޺ 9U(M3 GAW-ϙlf*< YmY{+sF1.s`/^qAj뼩<~ʓlAJnI!&p(T])|k?Mb)QCLKSN?ZS_y|cᙢ%9yL/v;K* *jt`-"kH>>y%ZM6Xĥk husu/+ݗұ^;t#myҏ@sfՄS^e{i<&";ooqz9qw#GTOhRVO:<-y:(OZԶdsvxb\y(#8ɡNALD3sZ!R3w9K"Dk8c{ E&qkW5?ɼ¦w_czɯ҃^qPEnSu`>iP>bLqeR;IY=0 v1k1wcH;ZRq> d.4? VfսlC}2%DyD.Φa8勡vPMJ Iݔe ֱb.o lGÑ>Ix¢]ZQGSZ)`GDJ+쭴$Pbh"IBF,urkƞ"X8_YT|"`ohR)fY"8^D?r}\ i%`0^uIn1 D i5=Kc^XИ u+efwnK7X[Vn%f`l7ui(hhG1@S!nߠ-[0`7B:Y{*%YE ,4yblrIlَۂnՏCHIɮpgVJ-UO%BS]5=͙u(O7yX wK}i 6|7m%HQ~ab[ h{ 8 nJ%F9\xbgNFr/ =:ՑY 1H:40|_.ckt_xT5) S JV~WAt\υ?}^뛬 nQ N6 (¼J`{_jl2E##u6=Po#"Q˳DXGz<;cI5df 7_G Z!٭fQZ=%y:Dp71I8U_"!)|4;?v *;'myò„v @֗ǜ$T:@i/XК'sY>cq%B#iFQS{3/Kʦ(&'TZ=wgKCE-XLxjso2W$e!$h!hm'i]u0,̬~HLvYAXĊ#?{F#^+)IċWG~U|0Y$fOj-6}7є_O,~ (s-?e_Ǽp3hO-2zYe`F3幉OS4*^QM P5m@9@Ʊ'N2F0~m 9..5 AY1elM(=9dAmfgVej)ns/^6;q5kNy,etgk(өΚ*c)~L9]e]^f΅JjyїSJnm$AkPŢQʻn-dobsPj5 +U x`o -fD֩m\jp ʁ Y*QriNwQXKiD4Ƿ CEmG$>ޑR,(S[{ЪT?ݯbjj8qUSL`bF|WBl71$(cW]MR*79|2ȀK8m9]v<9ِ!yO+qZN#F6m=S<F;J"_X*ϗxYPT'#_|kXJVTCMtNtR>iBM m\\rnOϳ+IKe.Ȕyуx*u AYiZzڲXk{i_mo?fJV t_H/cfm3÷|PJVhcLkZ Ә9k9YbFJknKSmɤUz jWCL,?ۺG ?u"9Zֈ(|]9!g>N䞘5x:t H|g<ԿmR4}Ƃ3,].;gp&1Sd5ë(ڑrp_ kMɏsz V/g+Z87Hzj?_kRT X]ds%$)xCPݦ-o'l5٪ pX4mm+UO˙tq'},;SwEPX>8qlt#$ٿ}l͑a.uZ eU뷻NCfT,fW%LHsdjE1!<blA/eGnpƤˊo {.% /6 Aw.8 mmS67^Y;HH:Uޣh,7ЍI tߪL@e'6h@1`2Y6wA ?=xL$7xLgN8Ɗ9䴈TbEBЀ8ۙf@š 7޴qS0i4ؐۑoʟuh;Ribq`֝ 6@ӣ?@T[/iY_u TOCo^ 7gS10Zn16$Pki;"la7/ מ0Jr˙XpgT<7Eۥ):,r :i ̽&Lfb<]Rx`ч?0n<-]Ybڭ)Jxj/M3J3ͫ/EZLjRA?CTYHjW#dZwݟl9Z—~#G >U4=! kivpa(8͑QR)٪Q #)3$0, {451 XȦk}M+꠪tf0x8a=vJFecHwHގ1/q/L7YgltX"yd-ק < R횵{pΠzC:+xm avxarRIJW=ΏP,@aJ| bQf 2CO6|kNfDOˣR$DFWB <mF`} p|o{g_tBXh?_ At:2ψQmϟ=8WriS!~+Vmm5jߗjizeQKIZ"./yBPA1(|&m~|@^k Th7Jَ_TbUu\M˽aHd.?ĔKԈ{dlz֕H%k'CAi|'JK?WMwO7[l;:1YJhKD_G%|+>V9*"N@Mv2.<>O@uT;YE@%R27,d7UsxK̂Fc!@u'\A,!/'6hZYo\@aX_ȳ wk (njgrKG7@3R%"Jq}t {5 k6J~-BM @.-4&$a Sd{; .>^kcJ„7ӫXݳ]12YO` pPC5H 1s+*ḻp}j-wI`'">SP[5:Ś+b|7̔.YkEZBKDž2+ɯEq,ć& `p)ZcEjs-sF%5ADoMwmb;H1 kCC!Uߴ[Js 7`_!4'PA `J{eؿ{EVܪ}y*N{W8ڣ n)Pjn@$6̔62H5tzor%Ssv7ՒoySh4tp/ `En/n-) ^cWOJ6 . e $`SC)x4RU^ꀼ'+ר)mCrU0vbZZwh 1S=NNK-&8jMЕ\$ߋ\rJ.<,H`2:*L] sgtWVlM)G'G"oe50D(+װ*%@ orEV^`-gTM f6PG2-<2[r~nY6X(CJ8Un5(Z$xkoLG/,L_ۣ`w’jčº&Y9ҊmOyU)3+ɦ9E+xAPU b^Lzo랎f+P?eިWle5T9I&iw!W>kg)Ƿ& bSpWzp' tV h8Q4:A^Y7Rzs.OQ6'z\ LNnrnÁR]P%<MJyr[S)j{A&R=v>1*vbv{{ʮ]:x7eu;BIWG.#M1^Dk=`]`r(nQ-`mz<܊GChHLf2\"Ͽ76pY >Y2ՕTMnӣ舻E4K4IX @P%VS7m3v])}cN-%o}B־Zod,_*1lϽ!1E14SûP͊(#K&0cC6iͭ+πOq8YiS:@ϐDǩF R #ꃉ^5gu:Jc0wL(ց[z\x% vS?W':Gv䌰,kOJ@*!Eiyu%!-|̤2L#uk'3bS_H)@+T."0\MxtEe "WSnA`3R`2kmjVh TbDtOu`f@",,5ݑH:+*ləIIΫUo/Ab8/Eַ;-뿶*C i'#|xY( ?Zc;OuH'3 u7!$4qdEntb oVTZNdRX]b.p:ƒ,@+9К,#2NY6=~4/re<6zf^9{RmU0 MX^gsVmՁ20K4v7?i7ǸEsElLP* 0"?G\Ϩc=7m Q3)4^fr ަW{4$ЭMcm3wE+_HOV.c(NkJ~" Bo]1CfBRW?7x֍ <KUX8 qPZ,-|Z5/M/6SJڲ9aSo\sgǠ(C/? ݞU7#])hD{(kǮnP5*.Mk܆^G*S}9j*3F*'|5O4̊$ ~} &VUN!wGǧ4u͆D+wuӟ(5=>IXJjdlgPPs}Li7{q3v=Y\RAL*m2MH䔞`H`.>0ťhծ=KOF _6].-"Dwn2R ~oG\Y)k w} ’5 uS4h6(6y "*յeR8u>H%\4;<p{8\7[-6vK'}<0]a-r9dSvu1T%д{32i .\.c販TI#e d)N;UtO/&c]ӒYG"Ul _W,ZD"j4M}b` 5Q^&⿝3oO UܭZKb+WeK[}?AN:w@wb Ι\_(]c7&P2t_Rc99GSBo4ϓ7#L:8^).5&b;; ޷%oy}g!8;J>C d?;O19H,ujpX4Uvp p[⦬c;8iH؊H7mUjvKx't1[Pv_QT]c=S7 >-1)fZEiט=4|ѷSrɥ5 pU>2k?H1溎YMw"/w( Ake@1p9#;(y₾4c7xbMekM|}r?onWEx?-X-*х5R/FjVk'2Xʩo~:'-4P-ƠTG2dҿJMSd_2s?g2|'Dt@ M$+!NjOfcc:l:Tuea)H55  zRKڂ-?~⺶x+]{NQy 5 #3KΗVJ O֛,p?'qOձ0amЬVqwmֶ뻝mk+]l kJZ5_U;ʚ}Usa_[t zKp.nzo3Y aW>CSlw}ӫL^Ps^x c C?5%'6[H4&n^kt*AνFSejhn zYd(I9 |#q>5RavU=dOzxp Gp,yF7Ya2 ,wK- A7k_B4"TuDZuz-5|Isx*ч6J:̋.UNaF}293=i*ph<)5g+v2ʸ\naR~6-h=)YB40~.J^l Zȗ#cc|)kDDˀ{Ve|1rfi;ɦ/Fq-VU즧Q(o((x: DnPVIH4c9XnoTЈCBľ܆dV+O& RxGSR0klI _ oLoƦT~2RfQ{4GГ Gg^ľv7,awx V5DF^r!D;EZϓt>ӷWsU>ƽ'(蕲A@K\B*Hˤ_q:לnH(J .YǦ(J ۯbtsϵnuDuW N˙8l}&۶$:E$&@[SVd?gzۈmg JıLFkh`G9E6c5pX(l}Zg4{C Sd9@]ӸYzEwnb꧛qI>R"~G˛Ls14̟s% p@(5$7Ģ+bʔ4sUlOrgRcu-lLza!R*_%/EDekʐye5qthکʯ"L EE0o,8m?E3$ý"[mEZ.)HJ{bƪ#@4%5y(h"59匂Bd7*\׍ pXS_ۍ킝%XWR%j.H|w$@**+n3`e- "K[ˮèY+άٹ)|^aeqPd&j4 ȼoբ&ۺhGFb0p3A9c1拝t}Ě͋}&ToS*~Ne%Zb|(xRIWp4PE"_Ӂwhnl]91,m }yZ6{;Nsf@џ9a[JGH˥fEXH.";Ah w$ŝctV.KjdG7veRO:;1(k3P"ݧwC*U@Ɲ!Vs_K3x8R5Du|"vJK/cħ?(O7v8.Wg09N <4\ћA Pdf^W8xKW +M'7xOa͓(z"QnO8uMP10-}F Kj>{M}m sh>/B?D@kI@,0:)Y\0q.M_`@3{jBK H!iy=Dɖ>/nzh& BQ}cc\YM֚t-Kԍ?M1H'ZeQ$8Q>Iqc6ny&Y_V YƓ7IcBNm.{`Evj@b-"[t镌%bK/9U^GŌ쪘9.PwS(&͍'X[$.3^I\(ç+r$<@XY7 Jᛟo;SG'׍1tK(k{yù/[BU!\;YIDH4'FKXLϐuD_*뙳΄laOZvV,}-E1H$;1w)\i ֱ.Ke`N!jGxߎCm[=\2׽`,eSp)cm|$H`Ujn5.:WG!b/wVt+Ryhc3eN"H@WŞrO =RTBDb?H^&|bdEI0|:$jSw̽ijl6V?TTϏ=3 6tߡ:?XPhwIbhl4U1 L,8|6y a[*MW8+^& Q~:Co jA 8xǥ95[us0(9O_ ~U)uzW!x-VYep]iXbH{G5%L wggN1r7VM"Xbԏw3DWg$i*Rupl`0(x(~+&ctqH+0ևY><`5D|37rSCl.Vi2x$H!n@x0ZL,+J)mpKkՑG^`obwdžУVR.r_{;޾C<0&澍%^fWPa*\k7z9D1S""Mcq5#onYƍ+f ͭ)yn#h${" \9nWK*z(G=-h=t#}`2òz-55'Ӆ$-ݲ}!$,Y Bέg$2ÔP.lbخ3܁rwx_(BC(&\",~3i (Crs<ݣ]rAkoW vIFc@r9_J=ؑYИ%s)wXmޚ&.d99fT^ȩxML/4nRV Eq u2,& 6}ЈH"tܒ:uRq>`j-KaPxTrCi)x(=V?%GɃ0%;hAȕR뵳?K6J=i@ޥ*,pQיaE\-hPKvpD} E.@ $(wRPe~Wơ"%WNkk'ɨ F~}hʈ :eK@s{tלr٘z+5ˢhABa4cMs $ȾPL'8bWfh|,$;AUi}l(BM~' axWn:̦4aD"It f9.R5GpÓe`~!kUblx\Ҭ\Z4V74[>4cbm zSۚ}{uxElJMi8M-KC3tӾ2aZ}on*DK]kcfZ2@Yr/IOٞ{~$Ƣr䛀 *oQ&i4 ;t^&:RZ)9܆5h898D'9Ra6{2;+ d?`I޳%}8*iGYJg8mͥ9Zo5* `|*$fN!bso>C}Scc!CɮO`T'y$_nfv7wU(H_%0g>:odYl#;x/\{\6IMsDjzU755k䝔ZqlV5[5Eź:*qf{Ng׼(2^p;WXKsZ jdA/W »;1&'jWaesPY#N@ɂmX|z4l L@ŗ?y5 5l>Dsm^x'813t%7PtQؐe!NDd?8[ 8Sc=j[!1h}~+Ei\ʏ$1kGc~W^KuVuUÚe;C3Fw*{6Lr6=qKyV#PKLG@9.3ғ6"&^T!!W?HOso+~CX~o]>cV hm#PonǢJ`|5Orod(P"{X?aBpwɛ|OB ijU[,$ R Hߝm6ܢ׫c| mWO?W~ y1fg AeL[A4&fDIN*̪jUZ9xa <pIβci@u:,~} _1 &sPu q MDZOs4a\As{zv I = C{UEnίv.UA'K !7p ;f.R9&[~/FСɕ ]e'[ukOEMMs=Gep?ta w ̬L/̀l܍P> L?o_#dDM`J&G6$B :O[dΏ2Na}?hcTRBm2*ddqʀ:=TԱĆ6qS;"A/GT8[#<%+fTlP;J-CPZ8|SUz%d[W c@BXH&͠.LLFGb+Hӹ:YR~D Rzp-360IܘxHb<5آQZBXG]ëkQݍw9kZkJ}ph/&8oYJԉ:dq0)N+d3*9!VQѨ.J7ЍygH 4 UŶȳ>=p=h(+ܘa4ZxwtRtCȻMcZf4c\閹7F,"hk=QSI C(sYFkֵ\{1BjާmKo4BU`IpTd% ~O0ms$%} ̳=h u3y(v@2Kj|8"#杖51Xv/IL.ʰޠ `қv1W㯩#af?ܣꘙS~g7ƺP_:v-ІEiTgNW6 aaK}ʹơ.2kuCZ88bmJ$[lkhkYQVaeۖ"C'b?j%Mt!֛$~qݠ1=Q=܃UX)xϧ'g\:L<4~i:h;@Pqئj p0_|ͺ;!r ɦZWb9:Ǡ^ؽ} Oxrh-dQ OαHSip@޹D~ZqHAbWZ@nݷ~Pz>[yN[wU -Wz"zowKe]着3T¹]R o\W SLty{{c"Jd&Mx(eXB0̕0007 0/^>+ɩo'ex[5AV 3}4 } ;U8DYV Dl ؙ-{)esFHu w֑V|BLť/))戓5=NY5a".- T{+ )n:cmս 4&#!ʷ/NpRɤۛ[_|bG.Y]17W k! Tf& qb3j u5 +Zonp"ֽ~3y0 mBCqGZ'Kc纖2hpYy {`_}XmKd-d8C68mwgnh> td<)tT$|^OrE!c!:4kMlZۑn 8o}|, jOLf+TMbj\(Dx K٥m&7hT}r8MuWC8@=+*~ B ?e$;53N'Lm(5i]-^ퟙŞ.{a?bMCQXLH|UɆ D$d $ٶϬ,x: qYڀPN| z %I^%kXl:ӡ;o7 :*1 ^ c QVծm}>3}(^/f .#!9L׉|z4ӝzE =d3 JrJ5#p_f\D?J7BgNom@!v.\'3ګ@p0q?E^Y!sE#x”>Bb@5;ytt'GzzRx;q_ݜ"3 i( +?k?đu[d UqRX2_`1 &aD5l.En~;u^$; ΁!`fN:p)l)*\h]TӍQj*ÃGO{LЂ (;d/nJ m&S3N:|zQ }jSO~L1!s%k!ȨDb7BkQ'Z)ohLXp) 2QrN*x}ȬJJCcVAy3 0WSd{ȕIÜf")?le,$e%9ЧVʢ}^t#:˵T8ۢ+$Xh Pg|jhyFof >*-K!;OJASep-9WoфNvOwb qh8aVy"QXRDB Z⎤p4ArR'T?IQZԣ]L6nhy'sшOkNz{.b' D\=VoI>پIh;%S7Xpauݯ`ɵin"zIE+y\&Õ5 3Ͷ,ާx^݇ FӴ[ka@) !u&-0.=КV-` -qdևf9P~-c7)ZN׿78CԵ \Ow|Ki>B9i&竡^ס rHi'*slQ*1@;@J@#C+ ܈hZkc`ӞƇi* Կ^g;$Po( %fk[AZSyMxZ7`'Ye*2yh= vwZtniwa39iC3[Ooc "W[rir1DGPAǴPЅguℚܐ67Ɣ?r"ᶢ`fjpͷٓo3&( adծ)}Gƒgs{5ūvV]+ڑ=B̅f9RLק޾RtiyB,E$awv Uк,I,[ń?4qHr K$۶xZCxs߫YS۬Qbfd>Hσ޽knY%(06L; d]Bb v glMg9غͿH7P@A\!- XNپ SVtx\u$9Jx}(BKY"rDt%[P "ԟ hRׁC"2McҊL c7r޸U -V >V&l_ %oWۦ7Wz/\5;d1] \iusuE~9_Z{|,_*Xz4CB0Ϙ-}8زfV \ |,$ڹ7~hvN+ıįCNh Kn >4粏ux%rβo/Uq4aꪷ\9󰯞r UibB˯\} -n^ qoVտo,ZPW/>&^ kg 0\?<Ξ)@j!`=ZԨ@YA ¾V\~Sǁl{Yr1۱ ^뻍îz۝a+&մ%^?h,.A󷜪bKԡqmz 3~vXPkvh ߍ{Ӵ[H+;hOq گyN r>QKb_xdE-1^Aof1ǑfQQb5ҫyŸ"oӵQBO 'ȶ%S tafI8(`'}a>\ WDic8/FOY ;15aV.e:Pq)(hG{I-]LYh N2M2<+ %TʆE) dI[z~@BbqӦ9J=y`{9.7 @s2k4Hfdaq \6"C}:6hLF(DޅMA2]u*7( GEڱT/J+RmhƏ|/O# ɻ'xX ^)kh n đO|x"B$4ƓkcOjJF8TK w@0PɱBH~#\I5Q5E wֿH]@&,HdHJ-w&~3eE4fbUQdFe-(}'h{!/w{^|QSN:-^pќF D>6kz e 67Q@x<> jW4W]?d>rŃ^tKZ9ȋ*pMXwXUr+ R+ Q=9 goKMu"y1#ՠ+}IHlL3CV$>!R@φ 4fV%FRZn:^>K̫ !BjI>Pr!2#n/i,zJA]=*v\_6|ғq(ɞU}gO'Ĝ`Xk }N/&bo˱Ѝ܋b ~ |!_(PڂvFb˗K|vigIåA4.(cbJ Rċl'xx`?xO Z}јg+(l)ddcmU?.+w AjD 5G,G+uX0r)iW͢Q, Yh]%ψCh\OcYD?kqK|v3b5ȼ($Dr#|G-ށ13C$ěd^UfʌKN\)͖-*bղ%Yt]짗 %q}_Z,ׅ2 @P rRU,xjqv!-;<<< ၤ3TVt/i+3{s<솇̽R-H@wѹM|. Hq^ aod¨Gjl{tI\|W%~cInF2LFE|@1EDZm Д#r>m}vVDP}6Mu^KTJX! `C X1AD~L|8VMP"S3=Ye𲇣,|WC$U:BHĬr5ALa[b/ 1*(dߩiȹ~~%O} AtӰBFTD"ၹ}e[!{e=?*d>( ):#D$()6nرZ!oL&3Xo.RnnxU(],/Ki'#s4{0_w4 VM_q>fH_ؓ/Eҭ,5F/ܭw@ 6 {jPQK[{_)5h]]^wiӖ K@CzV1_ov3b%I1 } =8.81Da7v#vA-p=4ix /&~JFq&)r ZK&[]AFSŭ9iOGĖ\NL'nǂi͵~cg=f Ji)/sJmNBvH8Mg[Sn*tf۽Lpq)%$#I͡sŨ=:_+ᘛ|J$vԀZUbUuwtIڮ]M)+oZcSq6$G%}&+ ( "'3)ڔd4'=}Y½!(v}t]K0heNݘ$wU ֫u{dP_bfkfW@O0n~Cgö^*üHAB9~G As^(T؟‚j>a)L ^κ+hB,|ElaL=)*Dcܘu*}V+[}ɗS D=?9WMSC ѣ]4sut`׺X&{ 2.Ξ"!K/b0_Z}WΨTcW`P<}}H8@ ykN]@'9e@e;RqeEl+ '=Vz0z V s5>/DÜOG$KB $-#dږ4n ]HbQr̀m|tPJFe9 kueSB xS?|_ι*USlvFj0`bż."%Q~giSo"AAv{sZNW3" RWyqChcLy.8Ab[!õGS Yd~ W,01cs'\:Īh2wS28q;kI\un*WPpXu9A!#GNQ7K!A^fYj/A΄0| )}Þ:Z4g5)ڗuWsJh`N}>JfTpZP<LJu{ M8&\`嬐ӣBYqΕ AE] +Iի $b+AL/\s8@F9z(p2Ŝ CDnoށqJi>`APҰX: !(e nݗɅ(6lf aqVk߀cQぁl6QrހT˭0]j4*ˬ`Un拞NTVrNz rgͱD a3 Ԙ]\?Wg揈yujR^ UƒI\P%ͦZ^6ǂ"$Du_F]9yRHhsΗ5$} v|XdM4Ë2C.D=r)[tjF4 bV7pj 8.l.jTJ{Rrkcy4N=U$là1âR^GBSFԞ7œ;q6./Y,VYd@'],"h q19ѧ52ɑ zPҋ>FҦ % ܗ+?SXGE2{RvR4qd 0]k!'$#%s]v%Q1q*,8ݦgƿ?!\7KIͯ$",N,ˡfW^'z9糈BQ]`6.>Gd awƁ$U[Ͻ7/u݃jm.!:ApY,Ӡe i^$l`*v,db`bDї]X-"pkKL}r͎3%)]TsߵõKh1˨5aMZ;k*X p5J@;J EǨc^Tc|( 0|>w_In;ϙ[.o?ĝPbC .3ꀛ~yk^A 73Pvl|UB0k֏ &:dT/\.}ԤJ N=' r ! Umǖt닔JRV_Mqp}BYx/Uz@7uD="LjauaۀMF \q-qfF9jSK-:Ѓk1}) SĎlhR,͢1TL7]ObJx[#mL@ \Uq(HEvrRJ Q\+aa]{dJH p0~dd] ]Xc*]kxzemm,p]@:Uꎮ6>Y-KhR@&Ncц,H+ eI{jV:YG$xI mg##ǡe&j>!c UV?Bo t+I 6ŐfC)h)9"Cdhz?/i-0`ݼirݙ8]AF 3"n/OBov0)PoD#=hl%hƊqߊu(Z$r} }6Tގ9ժDΕtQ5/c/,ɤ{!w3=0+^&(i!3|+'([jB9cpLJ f/YT1ˍa/RHDTy"ޠRr%ĸ?}j)½PlA7X&C);tGZ@,#)⭵$\]]UúUCmĩ "D!ΘTCBZs2vQnoqq}`nzξ/"!)3@}?kB>{g޾'1+qC50Jn1HJopb~3XQ>`pK*h @pLrvmf^t0sPK|!+!EYag`3= wH+^Z~l?5\++#2 @|u"!T)e7+Cg`kmrӛ76ۍW YÞhast9+p 0ğM]r^>)AQN(8W‘MIjb3Jc7lK`&0i;*I__P1tXG$L(blU |EsAL5w T.oa()68<6SgnzME^ܪ7xuHqF1y$4|lQ=qC:*37зwKfO:/ŚK:Pr͑+Af}P!!Lſ&0if ly5ϔ#bi\x2Ӗa}P.ECfqm9nBP4yX y>`" /F 7b/*6iQ9E6[`DDVt+)q3Z@_ c0VJµIjvM%9 wOoN!$Ut9#TU*'Gk/t-w!5Z#ʣ iZ EYA o{K8~WwmNPu<#(uغ x55HŔq&76AF2]" X8"{OVO|Xkv25<d|S ?~k\?PD [}P2a.{/ժq'-D <1|pֶem1$ޛ?f\lPlL&wϳ ܁=rzuv9IeS\}2P[Ѽ#ѯٮ(fZ7"[hZ¹: 3J5b(*gC%!_˞ w2zNQUB1wso1K('%DŧIpbI 9M `ņaђ٨Mnc4Թ|;@井?7g5'Hݞ *}O)RYWlm׉â2ņt[I?kAcNPGqh)rRbF+W/&esjד& Rc;%GA?7T=qQ^!۠76l?.A*#!ZyM~Of<½㩯aH+E'_ދys|lYKU!2MVLv1F\\洛!½P;Z/!/amm/?QqH}u+P^4;ѡ1P~l*369j 5P!įD$/EI)$^ө*{ YӒ ^L]x%q=XjAٶE]a'Rbޕ8.d J.ZI!pu%8#l9d+}BeBYNl !{O?I!-[X_ˑYAH  >Ok D1(qx5+kӕrE}l"f7jICDCB|2- t4rxSjf13[ Otg ؈ˎ,iaT:͞)kd',G6ZDa}SqxlF٨oB-g+,phLG&xGvqCbewiHSv$\Q$%=J(%vZϡBD`1[Q8Ħ׺v?m|fF OZ2;qjT:{6r&tR%=P 6cTᴼ&`?{kX[ \;#SE5@u q `>C ԣx`OVLV tAmo.hi?UҬOX?QIx` fZܧ q>(.ZoD#W!Ovڼxs^AhImhJj A]-_v ^jK/a!V~Q2ʈ~.ܘhzTUxPA?o&\ː,ABu `W\ ՕMm'eV~<:J1Oq<1rGj8^PE --_)؝&*Ϋ%lN:@ͤ)y3@CH>+1"VEZlM9M[z vSE!d;ez זI>M"FdVإէ2ĆGrW d=>l4ܫo ׮ͱ(?ڪg%#{ƉK'-)'Jk4ug&kUj'¢JSp/*YXCmR ~"F={  Fu)9+Ԧ(ȈYT#;U_x~‡> Fl%4ud.fN۝$0XL"R@D;2N`*gv205Nɗ]IR(d6qh@܂vD$l-m%ce1|ԭŦBAlf\SbVGU:2WɴZ䋃}0G6p<ɚn#( H7m4OSٲ鏧 Ix- PQHǍW`*Ȉ':mqbLM'(@K0\)t2liHJ9|<^XP&mn ]9ŮX|JH o-':d`趤cB-זPmy\Urmqcַ[e !)' 6R2@Ges7qX6>C_Y#ԡŹIki}_W_Y.B$˧-e )نݯ{VYI 9!ˮ܄# cۭ$vdYo'"wꪜKΏ,e2P&5: OG%bæ?>+EseGg2/.i@On@fႯ<'KnH:G)һ{A+ԡ5 b2sup#yDQͥ^y&{Ņv; u#>j3ٓΫQ5,- "ZU%oWi# 讌Yz(ΓQ>ᗊ7 FȒ-s朾!>!)VNǪ9rT4}G FĔ(vXVkT$[ `%ÅJ~zuL!wP}gwm'ik=jf{X)[m~J"j - k\]z+F${nA >u$K|P^mWM,߃IUA`o&[e?8dHu+eҭ`OFēs(勇U`,kDH8`ڠ)<2P#=;#S[Ny/۷|jؗM3G r#ew͋az^YU) >}oX u‚ lw@ǃʾ&h"&@=NmڣDG{&yy\vhDI0Ro3V^r3K.?ddr諧Ͱ5*rI}.-Psdo{Zm8{hFo׉ /WS. 9RR<-K$_b}7 tz'zXO3Kuj+뫾|@EvϚ.raG]odf/Io % ȱYXzJxԇĄi!b765Oe[[q`4ŲnYpyIeB9T `7eͅ/>$+;k} mP5Mxs9 息"g\= 8x$ b n)ۛ Y+n_UJx 2Ds\C&\ y ?TIEd/G!:5D*愭I yF5jp!jNX`l6v3@-.yBЬ+%KR-f:yP{utA {22kԌFS5n_ih#qO68&-# HTpê%wc6_LyF~?-е};;B<,+m ='VPLKJLBMj BKy^ `ȷf񳡩" YU ͔SΣ%9^H/R0gSsx IKV42\HZ2 CPwh|kQu"wnL,EnYf![=pS#ژMu<Bl{%8^lA| Nd9zI7Y++xYqy;,Z0MH`u0TKw ա|!ly'@OÇy K4v*+׼>؉\ǗrmHޭ;;vu䔄cIM-nlwH\S@_ `OaZD`vDnb;Y-J.NfNdNQn@2p\wG4a(FmUwxYZ#6-QJ8tn5eq=>^JX""QMZ5aM/$!dɄeފu,B<o+I83sQWz(Gyl]`˩ԧ hk3$V`'a?qVQW-FvcV%Ӭ"rZ CjGXJxUK頄P 7KЀ" .=mo=ΝɫM0n|.:>"δ`8uM*'>{j9-"/^܈,c`O~ѧV³m:}`|AFyT ;))grwH9S#n'CF ȠfBUE n7fh{V6x)Փg@--ECCm-G?5LBrp]*.Gi+zWQ:%AUn0wDeaiٷ8=M%_wͲГHc1)m~VV*[x1U_dDHveku2*_pyQxWK bN\8\E@KX:{ 7ɦoZLqWJ` , Π<,s^ɲ8J YQEܝ,;,!iD >W@G@!P]gw,&XWf;;?[|rǾJ5?$ 6[f{ iu!e$(4(3ԀP`$q#s!QW@ $Y( v ݧXYJ`qF;3סTvjxPUታV(,GNtSƤn`RMXn{1&(H*EpHi&;Q1B 剭]Am 34odayFr~b7XEYãzsL7T^6Ace;W&0=yw:XQ{ FOW_7cF(?!%;@b^fC!ѯDL褛8qOvHwd9/͉e?Qf5]ˡ `K;pbǫ15b/k-P14GgGypZ,:!CV(f OBm }QDs#9|yZ^N̾vD7-r?r 3aLѥ(M {ntIWS^ݵ죌 $m4KZ;l ְa%>R/NQf=Xڮb^cUx& a"=b{I$=:l54Jr׬k (.⡕r^4}beWA/ON(+`-iwCF<"GdڏF*ovgbpdqDydj/%,$`84"͗ 1 \l׃,);5> J IT|JJ=(w9U{ghX@;1IP dbc z IQq.Uh}43|BNK3yQLo Sx<*Js!\/Xqfl1h-@dOkedB L{WGWPS0-N5"Bv(u؞%= OUWcy:5Όb\8jxi;" <-!$y,Y#cJ[d?)/4Y]F ݈$XC&kumlCJ؋ށ,f5yk 5ǣ-9ey*"Ju܆s/}Tl\wTNWgOrY^`v6q'ڳsݘʶْE"Q䕋P֒iw8"'sʿ֙قvAۍ=h[oC]β'!p\SQ .)5&`7$^wtQ?1:!M*"'eVOgǍy]SVZCI?m̹XQ`K1D T~{.Wa&ް[L: n4뵳 ޯIFc}v_]1_a7ιGLi)3-=zDٯYNc_sdRTdwӐҔ j?.-=IxMS#'pR!2 NC`8HdQM%3OAk4EId心v̛@QJ^Tz6W7 jl0(jE&4N"j+vEHݣCwq SOGq;7Ь$-+j[W=q=9,_a#dVPnhU< Y Wnad}3D:r^fieK93XU 1Jnqb4{pT3@X>M#eN@q!q(YaXyf9ڂڱ:2d-@E:?Bi}Ԩ2qE{P[ [8,W.eˡ s[~]QmP]0?3Rv##dq6ֹ9'cSR(Z6{0xOY[}|6Űw)D[N&}16^ϩ)ٹB|+WZ.֓Ujs_‡Ӡ*:oZ7e6b  l=mayK#!;( rGz-~[N jVfE_LIR&"j3X W6Nվ@%jaA?oʴR*t$9aхe-Wm T)ckJ(t@-~1e)R ~jYHrd:\kZ%0-APK UHdT=svJ.P5_8 찞Ie* ޻XN2t!`)Y\}75[։C _'bU[l΁B^j̱]Z 7l>X9Sf@^vq6JܕN {w[SY)R(^ /݉ns{NsdQ5q,r "h^|S 52ĵ;lJ&:#rsL CTH&e0OU|PlOZAC{_rD2jrDqrA i#DtB0* |fʗ U*5r25{fgM 9):vpb[41M;#Ų1Hpk$ vJK *OE,C`sTC(kg nHF^']!Rь7]˾O6SӂF{^(s"r?\1ZAؤNqz3b5r7g˷<;f*GY8XVjBu@L!)Ţiԯ 92\G_K' 7Ep\#i7c:aS r%6N9 O@dicZ=E5647uc.anZ$z/p,n㑵y\BL>p$#!C4Zњn lX5x4: L zse(0dN > ՠ&8㴒.Z w9fLZ:Cl/rb86n8v,1Fcjb mprXr*ש#$dy/mJa)}q_EM3OaiC^;8Ci)<{9'c"GgdH)'B @⨨h`{&g'jJܛ\ _H˕fmuj9׮(j&m}.RV&tU]{QCv0Nk=p H z?{s,4:y$b? |ܷw$͓̄ec-xy}M7H!ǫݤrw`W -S_& Osכ9. /r,}d$L+ٳ')E(*M~!+]C~n4|0N%¢p+L |$𐽡m>!h<3ƒ 4 |W=׷aHl+:eq /ou+I&)"oǜ޷M'\6 b'Ha7# !CHX*d,t3R&{e[pkUhYd/ Bd 9$ja.i]2]Qxr;h]ED/㾪ܨ{AUzZ̶xel^s um[d2-wASKI>U,*?Z&FlĠssR̀ {8qovN *6Z'"KlxU}@^=g:ac(ӭ|MyWl'gݻ I֦v_Ǽwe'-9Ѡ̅m*H rk j'W3);Ft -(>؜KL'7/dY5\=ȜW;;jbhE¢f%tEҧo ##x'Bo{CjQ@R0' L&)vn1'C;FޮQDOrgc?⯮R]dQEYMT^ײAY@ #S"WsST (^p̱°ԃ+/:GI fmPˎ=Qly>YS[c0+59ANhu 6&kf,ِH+0}!N_Dph+x- H_a̝xL;lc`Su2NrFY3/gp+(nl3ba[.p_Si6E¹I9,U"eE Ku1,^21wNwٗ±&wCXB] 5ˏZh>Jg!iYHTR{Cc5rʖc9ƕ1)p d;bEĮ#3?*;m1>Z$TeĊx9# хiP3%Q@8\Q;Ħ\Ns&tz &4%Abi+81=?:zʖr($"l{h0}.=e.tt,c jQ_Gنe"JSp{ƦjҋJr '"hqW$YlY5U123OMJGߪiF,nM./̣FxyJfWH3EĿ2&UC)TWE.W!}\O Ө[WEџR!q3U1گ㠸$1-S{\Ԏ2쏆h&.ZJ(W[U6vb1_Qhxp~>}OVQ&4_vl[ ԶfՇ >[Ca4.J {k:zPTcЌL lKb[&@ACcAqޘt<^Z JLw4yxF2+,`E@sL쓦ϒ@_d}aHˤbYF'Rn|M4/+\y9p !U%T͘e)O gfSuWգWȳH춁01:dsO9Mpk:O5 ׇf%#(pw24VE%*AY)/o!nQJo.̀d8:@/QLOX _#i VPBrat(V{2̅'BMd}̣8p;EGqs2"BEXoIz\K-+AEG Y4c4V7 cbU4hY3곓w{{♏7j@@ :|o\ɍFȊ޿.ܛ_$QIZd3l{Qԛ#}Yܙ]3|gi 5;xeG|x1'iNIs()=uZ|f'`L`$ѥN;XbF-rOqC]JRBmfؘoϤ>c6ҟ"Тc)J]:jH'f̊H+JڞB5eRhЄ#:%e=DTXae1ˎk;o1[W^zI|Ct(]ka7Ѿuͨu>a'{)&㯒 h8]( b%߹ޯL%&2c) WDt $4`c4'PDKo+e$Wg(wc0TWK!C0"dYs &њpQ vib0}ڢ4O[MwK08LէhiŽ=P$GI2g!H7O$>|s/xq]v/urs:/HЯ.*Λb@_, <4X"ųJmsAXd*E~H%l~g3a99H,G8tkǀjznH>~}`MK}Ih@%i){An$w g yCߝ?Ҟh —{=h.ܱ;u~`W_#8m*\25U~nLIV*G\W +sX/e'sꍫfbnnuDr{]yTC*̱CZdj3~lxVpׅbM5[y[C{8Ib*X؁\[ z TvIħ|bcZC*#w0 =Ƃ6)1 SW4Ȼ^2D}~ lV{)iqqZs1X1!)#M幜/J5;2" :UĆu0uZ4xО@ju&'ވTv/G( ٩qNH8t_S~XЖ%5`Va\7FIWl%s(Apbfx+^bb6-S .";ڜ8)e̘+8227=P3<8|3 1j`ryErxPMEn'XK:2jueY{Oؖ1]|ۓzIBXY&fUwBK 7:-MiҌ،=SF:OwE|"zu:nvuU4@Bq hǺ3,d<$HȂ+ZXNK;A\;8;} )٠jnOz) `we" r%.NlN#E?=礍Ȫu"n@-#&aM|ENYn`8^6RXq2< eV9O#P7=O9 iT'V[lRPT5btXx9s;疢PغI/m߽n?Ḕ#)ih1LI4:z.eF'7ԇXE!{KmI|A5 FNK=\c/Zŭ-f8UZM_y.0.5iTzz<LɁw6x鄅zCao[T" My'8p{O }f( s&n:v}sr:cG7=XثEuoX!f=;%uEKhG4?W"8faÚZ?]5B]}L2Yb@ 1\w׷ DZu!^SrZ:]|1Iy*֬-UKCeu[K!;~x"\dZyD#'G@]6kc:$=mޱXڭFz"˵Y;Ox&.L1BL#wൂ2BZ/繿%Nu~ ~M"ϝC98`6*`#P4KidpaaӼY&t=gC51H`3%nv-ui" =!D: RMp"PL֯սUP5ץnP/ۨc,Y=##(NK!OY95ԅ &C9)BƸ#ol̶;qrTzؗ;"(+-Kծd !Q9/sU!b/f=Ti!,ux;#Ŏ0ͪ :'C: u{ ~۸"9R0?>n :%[*] p)V “Jي v:ߪP&<ܖ9Dlb=1 dȷb8D8_P'sgKK|vƈ{9紷[))A3aq"aQ^fA?iW.J[R~9D>.]s^/ڽ}$Z¡vaP^j"fYz(áU1mDbP1 iR]qɺݥXAaQ( [S31Ќ7;c39@A[:bq/ v1ki L>k@u8&9H ̋,u oD5V??ջm5ag۫D_ 6#ָq> eiF^"Ӧ^/$b!x?|5 kXlfA#4ЍPbV9w z0nSF 6e/ȩ2wztK?> (W*v7 n GL lJq65QXzJۦ3qu{pGGnִۙ*m0-`YW&4gg2Z7"ŏBl^ch區L1>/hע)v<%!bJo8oU;G)vM㸌AÄ$;6@ ip#bp g ~G|2dR.'^>}AޝyS6O-ͳM`L+O0`U^6n,ώmBHF65RIU2Hz9\^TmiB4@u!~ EA?*wCbFu^!I[ [5ESj؈2vdJβ ~#[?@o*Aj 3s0e<׊>rMmɶ*#o\jIi1ճ.F>_փ]-2iSC\z6`\Q 9j) I9mmpT=?!iʟ4!UT%5!3 >eYsQuT!#t1h;낧[Ym\!2&[3lcQ -l4^-1K~* Bﻳ%I|̭Hiah+9>P՜״ܧ8{f7<HSF#Ћ+c=LO4MMՋ=$ÕĭЖob9 >荡Bsrv2iA^a7@82 .(*lkr Ι=oJbnEl4yQp殜(rz]=ʒ)w3 /=BnϗO9jJ= 1 8G,\tawrE){b{zGP:*r6 pWkFLFW5C-]"Z;\P;߬to020H!I7Rfd3+F눌yr]r}A$uk 'c^(,YYPm&mD(pzQ1Ѥ}dJ6օ궲gh c=Yuޝ,Z8,!,ŵ(\pWi[ҫV?.c`= .r y\0aJߖ4 Dhi|KMskVCu_CѠQ0*~ŬStرT@R,Ù'/NZzΧзsQ$9+|+us,[+!P`Vm ԡH|seKA{7vrl RC4!Q|=Ԭλ3|f(KUڐ G,Kũ'%ȘD L2;``%eaLXnڣkDC+.%kzAU鐜(q32uMue~1]"n-$3>pЃIۭGr]4*7re9$ctVBBQc@_s# R`e( e(Nw#o͇Sx =/Jle`.W>)s]eSϊhc@7.g[֝Qdǣr3._1։sJ'۫a" DCk+ O,mD=楃4c tXƁv<*K!R-/#U,m]z"vR \NN)_n0X($n6'G\8?o*bU6*y'.,q<շל RrЯ 6 Ā$ZxgnȄ|7A#syt7k]|fV&TNR+Bhv WWo3W"`$XemowT1O3nZ[#c'o ~&,+7xJJ~VVK]N$ܼ&r{\y"ux;&0W' XE'3cNʳ">_߸1y fRq'P1ezf(kQb$Tq{ѡ+>S#iaW [Łb//s~|EW[U`T N!Y<[٘Lx@m}*;[_Y4}@mU".#ڗ xfz/TÉW%n,T}UEP* "JԖ +CnGD\& RsƇ[ %6s)FpAʼnФ_}K.ͳLxv u=f r@8Vߑt962_*ӎHwbz.HT8 P!" sWg&b \_87Vt=WˆKCcIfmr j +E,]rdheq49Q'qHlԭs mos 4 H5/ݚrPLn} #+?8Ywd^lJ*tPO)+4QnȷLâ $dwCV᠁wWm5u+۽od=_Lvxĩ\2N#V SA/-#HD'1vbEF% YҊ7j@ 8uyzQ~iUռrQܛE9UzP-C˘-AsQNt0`YF{|Mt`Miao+{Cx /!ۇTpǙ| Kr/zU NwJohH4_3cjIHY"~m\Vt*,oCvJTS>`(Zw'XnEZ<퐷Cj1sIM:y FioV`LK7~?)PnŏmtM7n*MT"1P . C 0rpܠ3l~JexĆpŰY9-9Tu?#eNf5tv.vƞ9atЧZO]qOh=VStUs#HQIl?1,q)2.\k3*̒O.ކgc.dM ;8 tKuq%,0y/ rh]6?Pe_DP"1v&jG Br]t/rP9_^?z{ >SWV_@y2̕>_qz/A8ӫQnw[EӎT0g0S!;NѾ਼%beX֘r Py}3LX8Y{A[zf_jMFbv/AK t",[F̅hʱƒ #Ki<Ey7u21G 6%Nj9da'JzSOq s1yh&de>r_hM) c r^7Ϭ?i%[XL2%"a$e0'sFv6 3av3b38}4TrdIfܮDAqx.bū7SO,(.cIT@ޛ!iːa3S_:ggJ=PlrnG[L+wTfhYx6h+Љhp?N5Bep5 VLb2.5Kkt`E{>;"+L#rLĸfE_h&_^~Axݟ@$Gus/BP55n.-+@fIݖ|;-cA^0>Y5`GI&W0WwF˿6AʅY8w{Bΰ]']J1 SC{{_vm?-%ZH?\!o "/Ux 1O?~ѯ=HtE3BQ&LsGttEP D d6vE_E_ UXIB3%J1ޱFbH&D;0<|#5||NR=8;sc|άxBY`HbcE\fI)3Ҝ+Ok;hFXUv JˆZҳ/rE +yZ)&+ԨKBlT19T7?;𷀎Y0@niM+RΊ,jH4&%L8k `ИEG/ 'tVgvl KcyQ0  Zi3QeqŞ,q" }I}ڵȝ`(Z9% E`ZMeGQu8q* yoyUuvj%l ]hfѸP!3?JXH$KێPhCްTnP a +k =/IkKY%Trg/#`nOpe._Q i}/Vק, ^. %]7x;ͤ? o?!ں/fO[tXmpԌx<;d992M0 ifsj_%KnINq OEs 嗀)|ۙ-dέ6-&YڥxhpaC3[41EvhCh_*?^[(ZKZjEv,8a43Q sWE\on&%OHT/F7ﴄEF{yhBQi d* ܅. R`B_r0T < o|b?K'sӸ~եҿ#t3i3, LOCQsApD!IGߧl?쯤K7;Z7h@:%LE80p.m }qZt7wsÿ'-ـOۗڞ sdž\σkH0LRN{g EҲAj6:nI.,wS)3X\İߢPt鳝B3)z̡\ 飋u]#DM`.1frqM*8q,舢 |@2})07<`W>qXMIqGYum㇡%=6*%0&LAM[&'*W ㇄yq@%"f"})yFkѲ<Đ.+tdұǘFY}{!T`.fzdlJZ$Ⰸu+G Etp&43*;Z6-W5V)քS߲X/UE]xe fAI :ag͇+BVż?q&0k{fU'8'C5ޏīR՝!hփo?5)1rd=}VWe{O~D7ݜrpPF]Ys f'HFhrŤ 8 Zuoꉿ$ky_f;(8P`tPxuY2ۭy xT+}!.P7naW13ExE/k莀aAz>-|JDڡf̓Fpͻsn0N-=^I gN2L6Z#Րs-eL*j^*2L^P(T 1Nӈ@ހ30Zo^7yB&8HnK7d/ *PY ml2PER?M8驱HuFn =<LssͲ?$ 59g%`ěMI@]!!aN 7 Q)s '.2bUſ?)do逜bpsf.ŀP_dF11D/v) =i\qcDãONkiv§bq+nqv%e6Qlߤv`X"ņ{#mNz܊%'T~|Hwp. w4[;X@ 5xLK]#d~\0AyuhZ=f F##Pٹ-gIg1nLxEUcޒ\O`d5bbnNX I,Ommh7c EV>J*j4Qg,Llt΍ Z\Yp>ڊ|MgGp2#ż3sI$ua~fVTk;Gz僎dik*\aR]yl[S:O4 B{ "˲4\y>˾#y7_>J訬0d4NUz ,FV|KLBAnA z^fyQL77RPU_k@_شP޾4n[bmҶi%bP.\ 8:1ԥS a- v=[JrAz m;ux8JJ79owm NV:κ3BN3٫!N@[|/O{waw\'[ϋ # Ro}'dOVd #$'vzUw) ϡ [RPGVh%hPt x3`}^m$[KaP{Sxl.:~{.&3q TU4@;"9[$)@v\Ȩsh@EC֯/ܭj"z[=Cu!nW0yKlܩJ8 4,\{>Ce+$'\c+J+W瓛J(y <ƶ$ʖc>!egTTGQԍFᣋ]#dՊ M9Ȳc=]_̣Okz"9R31h*5 rSEPQ*ќgx TouL[z|M(p92~'InԾoXhy˒+ĜRAa7b*l[^*:`=z}_, Πˡ-}gdҊyʇ>(d0B{6Zi VH 3:F*L{IwSY~Nf6)|_@sP2HV/n_q-Zd燙LgMs -'s;mEIiO;bܳ+&Tp4 A=g:"3ك +I߂h'&`l o=W(O:ۈee "32AW6 ƼzO@70+[wfA6.7>`qUN=R/UtLƞ=ur"+VBfjf"ҢѬʰ!68iX$dl}جkpvDL䆥,h(-wb ?0ǡh@O k`zčB.6h2a &|8ki4 ыA 1EfP]h}ոJT$x)?xlDv)EƄ v E[=z;{{=Γi]F r N`3/4w%})Ͷo2=x7̚6vHA5 / \n|vjKWtGwns08q_m8n 1˜O.[Lcڝ?O&|8Ϻ4|Io@d?*Tó2g*IwxI}rKrx~@ W =8[AT6 kFU+#=3ó<7c~ya ,꣥(Xdf ƙ)LaC 7ʼ"r YN's])la]b e?1dp2\G 0sʇ%90a ${MQbE*1CPPvreL΃HtAq-o!kߕJL#ʹxLAͬ{$PU`Z#ښ@ʫiov9En۪}x-ypWO <-K1(sT*Zgs$)]x"X&J,{r㏻2͍裆UQ0׌/ J7ÁT>15ѰA}8Q(UA%Xt3囄A~q L5;mM]W:O0|N,&ap$ZXSkWe)TqJe0 E}LWtûODf? .Y0V|Q1i-<́ WvAgޑF$qdd8U4c6#vLkLl뛍*"XP^iKe2ZLcdL5CVH]YX/~ z{AAlT u!IQfJfl|ԯPͻ| Fy(򎃷We$}Hq{19C0i)9Hb S2}+ %ڢyk/~>9TFs.dEZP gb:MzoԱJQ4>θkDEw`t 8azPRXY 9];~}4E*KkV˾Ct lg3PKM(>~Y_IN,X+JɢY^V4Ɂ5 ;z @^l HpϪTt&㯯h xb y!J_~z+sȓ19 kb-L.>h,<xȃ&41a? |ކ1=GՌwmUmljFL^xW\+Bu[b;t>9|XtMӯRPP/WK1/ZJIzjKACz4THT*nS(Eہ6(ܣ{vFM*dJ1 Guv19aZ'n<꿨X8s8+ӒA> M6HTPMrc3úNd=d, OA4P\CX'f&EK0TkKֽQGlD|13z]~Wp|WgҨٿ` ìB2J4"}ONjQ1U,t\YHQT}[f,PAy2@͸_oCYn!yc)Fg2C%{9Q?nYl o 0|6BKx:䱝} {VY&_F8%$\G`X!IBb`bXm l"Ҝl:ˌav]#m #LM? s jI{56l  B1.71LilZzWز`lY Vš;y!l@n+}%if Pʭ>t~xcփf )YbaFQuK]X,#e*= tn$陶s|1v"3pvi -CKQw (pZmLvi`x/q8=(G:}M*Us6C&l+ .'ÛI@^ԛCruB'#@ɆWJˆ0GlLy9 .31@{[^s. '8WvDC1W=%l4k݅Tދ ;{g6JNu d2(Lmb $o?er^ہjq9nqLY")O7 Q L>P)ô"Sf_(L}5;qDdY*3Aܙ$3+>TȈ'|| YH)R24:^87 d](e{($6ݪ8(ޅ%Kl7x AXK6e&A1.vrZJ$eQ )i5|';؟yuSN3q8߄5k3L&S)4*u6iX:D*L^ybTPPJ,m&8-(>uȕP>8FD$bW"i 88ZDt[1uiT)t%dlv~t|J|0Zu<>$SW[fs^`iFW$Q{˰n?awuD;>}30/8$`S%/T-ʴh4<[: >g5cTG^r¡sBC;3 ,dߏ)$ۨε(+nB8?&_0itNQfk.WXzˍYk}w(AojV|b3(xcŷi&ׁPߣ{ Iɢ) ݍ5џ0[^m砦"ΗvK 9TE3M88FRLޚv{-Zm 8q6i:#դ E"%,E7E qcXn&* QCIlmI |"%;6. Y!quEU% <:aF*դWAu\K)v`.Я(~cC.EX?gXkH{D$UȅDTL+dFrLL^{F)55mMF3U/,S_+"C锨XY^6-^+z.*ph]m7Zת;6lqXż0_ S3,+}LYi&:#]Rt8Zjp.y&z\u B_{T쎪Qm©;;?D>Uw Zq:=Ǭhۺ>CcȷZlNZXu5 d~Tj~߂-!-C B#KE ře[6MnNw΂ | ڵ"]g^Bo j̲>z }lOqˋL_"7!@i SMr$iWS%8-sía- 1h|7d- x| 7v!x#7ζu~1`{['MϗȄT)>p9HMJa==Mr58 U!f~n(!{'1u%t:.! >iYhoaFg& rm־Cc%%o M#=ԑY$xe ;tv.ˆ%3b7Px/tL(~Vo^:G͛d}r:V̊T|U\(f}c0["6;ڪ9:G/!k7-k7ǮɏͪK݂Cx@nMy o(874ϯ\(xܝ}9y!];*TG0 ӭ*Q&Pxu*` 35CͺM<&xӍof?AWX so_ )QڕXYWLqdJP]Cpӂ=fZ$jIKJr\ 'W8&iS̾Ϛt`nŬa?f6,^!vBErrm~5ɮJ̐`}8}xGk( %e[!j w ]f5d5P@(6Q{(7 1dL |Oj Ca$ho%ejV7>Y+S][]= Sr$.q(JRkg**2ڮ9pdZۀYN(VUcKԇ lG@7t%;oƐ l KZuctkM+ #W#]^ԖzP"'rw\U h=(te&)_V=x HQjYlmcW9"n"G._TfZ1_]SqQ [_}qi y/oPi`·.> bD;Pz5p$PsrLgHۈRZ [%XfX:TIk!ʌIp,l7tDD;7`)( oc08=C몮?|C+3u3Z#=hc9\9.osy,z3+冤 n8' h 冝kKGউrtd<)#EdrY[^Ѐ;}y0[5 Nu<_4ꞙ@T\_T7%%%C3G̦bp8ȌaF]7iFupO:C4d3@_~eg{CWxR,5HN uNe<|˭ omUaPet"4"L*cgiO/H@l0%߻.T1eߜkZ j92Wz,#I?*l2Ri!j>TVJ*yQJ͍< ]<)ɛ꿦[zyKB&!#02W)TS!wJWm&GBsM}#Έ"vAjǞ5av/\>F84P=\ !bؓ3=̛T6HQ( hh M,P9bW }!v RI@i<x|^Eea!-@ʡhFޡ|c ۈ8dõf]B%Ԓw8 MXQG/^}:A͖k9u_!X &1ZhmYT;^Ke%$29O)Ѳzħ:}]c]G'&> 8o$9 :m WwH^j\4&0Es[7!x`=PEeCE+c?сμKWmwX7 #fS2`-ral&)5X Oճ9Z)nA~.\F%ట[Sde}b#8aئO`B&tqA(!m4󜳹4+Ne '&{=gOҘzRvmb=']YB>oH8u4`:2nbH+PfY?H芑6o]KTpkIOS%q"90$vθ!f4R1iŸN̴"y r)sd"d=XQTקRTDFpth[ӌQe lV3AjX—`k]Ӏ᭩ Tyr%F7/${ O8}4|Z@f \>N|PYwMt'U3l|ԩO?*# ,wS =sn8|t&0t$SKkX2jWq?``HGS n[I6Ȝ [hW nFU IC4-mQ}E {DoSBΛh!2NDϗg]wA8R][QZRt@ф\|g\x͐g#e=8BUęZa_Dn#M ;"PfRn$En~={&Bx2V2vc+02V} q[%/֣^R92.@OXKQ]N [6fOQ9kH1m`d{pr7E\ѶDEZee_|*Y;#fo=3S9vf|sL7O:"  2fWwF#BJ5+_ac`%f1B!"{gr5|oK=ahc~ OTc걽%BSuR:jD-xn&Dc{pvr 7C!@Wݕl!ćnYzRd3I8̘߲? ~`O]W%ǔvӔ/-;h՞Etwhe ijU$w@)~Wi. WaP Qg !o3Ԉ+ViO:WZVZAM[5ǽ0Ȧ&pvWp %u-"^ኲh3L!~*qgM2٨FCH3ןf|u!DEG2YlKΔ O(^ uWkd>NAcӢ ;ܤtP@YeY,nٲ"hN>j{^0|z[Ag<<ҷt8klhenf6,Iܞ3b#4ce-Gvwh2"+Q$P<)?{8]u56C*f/'ـ/#˿AK :e\pk.Dv@a 8 p!9_Fk8 5ǦG Y(z),l^\w oPk-8=26什l 䇎>W5}PB WՄ5]  7ƱCWOQPdL ݪ /EXr=BUhGUfhY Y-]Oc?||RNeu^BOf޲,hIQDVGY^ g `&nfܶKpp5NZu'WVZA`)Ύ k+| > ~%ۧk1mI+4 "zp6hKv+#z oHX7LnGKdm9&r%#:kts@˫AƂㄦB;;桽4Om՘;_jU% @`f6W2-axkB|L<ފ}'hwnbxVge.~0]Xtv'2 g^Q|mF a  z倌M+lWz%dOR qiYqd}bLW蹮 n-;\w&/?j#Y &mt[ d.@F(B5^WV6jIȂ"'d,2n( /;9}0{OZ-=gO5c\Ug |Gf[)fSyЏX' Tu곿0Mr' nx҅ʽbP7=t~ɕuyUYU]Ød=B`k B>RU%v;yau/,XN~v*:ʼ#OkuxІ7X0+0ߞP v hj ~]g'(He2y\BǠ W%zc5L Xre;ynɢƛg:ǐBZ`PzTpWW#{լ;TzBsxrͫb$ ~>.>8G[ݲ[61u?4)GAR(pzy{n/2 5)_RX 6o;PQYoKEӹZv<֬M޺$I Z{=g56!1%.x9AHЊCpCsy$?9N3FYCI;w/n'[ ێ=~ߍtF|#A@PSI{? oKY&?]wj%7rNko}F SB"uRR_6 A<|ԝg]'dG•2#D7x@7ۄ^y%%cZQ1Oo6-BRpU ~ nnNWR O]fJF#pW![L`GqegVqJ7>]P~kw-[svnnWܴ6NFjɐ]Bv ٺ Rt䷘Rbp͉N NFFn &at$`OhC^Sں0mB$ /Qޝ۟ƥ>19}UӦ=sVw2DMR@w|0- rW璘liVk9dgi:0EpTMn%pƊb|[[b}/aR:1砺*IHtyZ{XMaJp9Ӫ9Ibl YvcZEP?KS ]rGUzy80\SM-CIӜ8[|֞JO;-&<ȄJ9瘔&t9f:Ѡ{c!tx41Ȟ?Df%NzȊ@_+o`jM"7_u\oE"C:qU>;c<œuSY4+ 8UY(M7Vy<u%-o<*z hLR;1oZ $yn6s%:teVݡ' }b]M.ΐwY,CxjWcbg8d `.H 6BJuiw''PnĴ{y4ML4# YOy);)$b3ˈfO{e,Q|L\{,>IAᤸi: Qz?FMu+;^=ՙ\J)4mV8:!os[:oaQYZ![4GwuO@*K]@ TrJthx%lP th]>TL:)UݻBëA"LUgy'C$EWNm`=xxŸr`Wz%b Dw0SaWSkf(\ Wdcu8tqu1/$YkVE6wiSJyfEO$!Ϧ%%ܪ*8@Nv:̡kf#jrCT@#!,iguʜLJiCtZ5LzF{h6aaU*~+T]zP;~Y$IO׭ y!NOak爵&^ ut:'CIh4Ռ%ր^EK)j1h7\"|$m<YWh^>򰚸h~Z`)5|a-gA-"M4`3"zfޫy]1c84c?D1Y&kX̻V!}~j(il0[HlzsBjj@YI9}Cb UH=Ϩ_dwtV*5p@ ip.HFnriQE7f+Bdd=X"#藝&+ƐG$ְBɗU-L $UN4>N!cܣ4@B q@C;xe1D_-y2 Qx,];tzqR} Yl*sJO{$;XYY^l}MsN 76B/1zg:Τ]hSr,wͨ- |cq>\lBYY,o6 KyTP\ᥴ=c%fo,q2ϒtP-8]WoX88In(,6F-؞U  \H+ah{`ɫkuم7AD4ƦW"4DJQk3(\( Q#*RH! NXJHWwj-p!Hnv1T54|zZ0SXY\!wBPWŠ@v&wD{#悗nD>Sߒ$ BCݯJTњ!iWٲS7ONmy4ZW\1c<( gKPQȄ 1f˧CR6LByCL@#B/!2=r:}̱QFrYYs:㪭$Ǻ4)TmkgP*I xM}ei| ) %Z`pgCx ]鯉ioOwcI\w=1k_/ V e}|;o< hR/E-P@UӭM?`}(kOq6zcE)HaX"j K߸tZT/ :D=zUM;q11c$ cgq\ίaG !o]髽Y+5 C,]+}c5Jm8i3l#,VuZ8\`.]:#э% k 9U 0*Wֿ53GĐX%l<-s^s>\|g}OA\̋}um!kbE`WP^Z2Ж-答xUǙC OllsRj6Xγ ^,j4x@t.)jUY~U@"F)P^߯|S Xͥ 'T؊2w*M|=z^Ax8*=\Lpa]KDDvmcEуςN;]0XE{iW36Q)M}֟ )nyK%W#\:J牦&#?U&]WHT FJeCh u@7p弄#WE_wzgg:QBIS<T~n6AץnJ1#<_k-q%0 1F;:WpqG?MfZ P~g3D(hE+iHcLɬ=cy!}wܱ$AaXx+jOI~N'^!zɀ ,Gn8trzUfQ7Lo#e괅 }Fd p[$W$Qߦ .1L?bRʐKW9`> Ts$?'?BY;sCͿ$MOQs_@KL)CߩJو*.5M6cܞ6e Ǫ4}b|i^0bdŷv!{[6{7 _GD I=_ȧ45)@bfAǪa官& 9AVL5OKKQxqN/r[C!b5FVO |~EZ]LZa)լPء|q ,"\N$m"fVY잘g½3VnqYJf7ŞkA֓ܬ+-X؍Y.?ꕔdlDM^tʠ*2upHϚ7W<Ǩ~" xis{k=S9~f̽DJs7zPZF 7*>صQ}6>(+s.'Zi$VP=v5+2ZbU =!X 99LN)򪰾 D=\7<ltQoIthL0̟ JLXre{o8<w# T2gmΰ'9[GД"VcrXgg%Ά.z#$O Wꬎ=fE'HYS۬R;Ͳ:F} =wH@q 99ZʂWdy3_HJMN>e˖tni_kprYT`?&Nأha:V4OI \YKXl"(gї8A |T|M5h93R;A4m"/n]wHszO̯4EgQU@^)WnOu{w >^Deqe%t3- Z{ ;@?@LC63u{Rvp`lpAg*^̚^)6fh(V{3*C]R A#%ɿ됨*YqY_/(BFʌuu_C* )_=ձ~:o7 ?6k~h'W蜗C }X$V j<;~9ii@EGKGf>jY"+Gt 6d~Ԓ?DZh.+~4ea.ಓF^Uzi<& ߰ p}n4g$$& eUoS;#iu ~T|x(X!F'5lu7B5@H/ÂV.&,noi7suT" &ly-vҒ\C7j͎mݼɛBaL1詓G\sԮ?[59>H||;CO2z<\}. jEOM%q75`6p`3X\AC8u(B]͆m|9 n{%~K(FIyXnn/C|zP&׍RܘJ ynNG՛?fq^.~1; \'NzD Lfdųng,!QnbDuf&i[1(7 `ǝJ-7 7^ `&H%& (ͣY7D^vH@4e?+${rvr(Ɋtf4l֋Tk3&uR3yeƕP4lQxo`O[)$΄;cWx;.}N(BcH֔s*O7Pb.[εlh(>ΉkwI& *#$F>ڜE YyR9/m h4 eo_5C@/v-[#"6`jٚS@1\ 靱Ng+O۵1YvU5=2M/n/Pair!&ijW.qKq4OQ(08^ԥb-Gnވ B~4+C?|ܨJYXw +V@K#jNtB%!aۚcRgϿ`ޝE9Չ|=߱ǚ+qPŞT1[3n٩>CLlX0X$֡# ٥!;klF3. Av`" n\0K!+JO qs:CT?2hڶjs Տa`_J"V-ghR;܉²|*p mt:h @nI&ҏbXwcY5H1I⹟@ STN+R+ӕGM"qxM4>yAיʌt &^FbV+z6k4 a_)E EpPb' YLѯs֑ڏt:DܿS0SD>m]e멎,6גK\*b?Ӂyзɭ뜫o8/m#J`QS`3n$!td{fQS}$(Ha) 'cG7OX8Q2UlєE7j̛b}, `:ɩOsZI7̢0([e9P70qÉQIrTFA#WUU꾣{sMܮA; ǐ{ѸI! M%4@[RJ6%0Yt<6#Xī!CO3}^>ɸ~~.wKD[=ڎJo+[cU:"jS@…T-vm'+|BOw^B?)Lz̳N;1Yx'@T[0&T#:i޷=+5%O%DѰPP\HZh`g}(11kw ^npM! mvY&q5n%۩CݷhRѨ? <ʏw6"j9I@PU6DRT`xfP^[Yt8i< ymMP}i%7N4R!0ՙAUK|_juE@kʺ0 ޠ0E7<аk[3(9K861l$2Hm T˗JEMпNG %Mn}rj! jB)#KL?)FExCҩr1P:N4v0L40*hmvb|is23B U7鱒5 %œ.( 6Tr蒶I%F9lDkJ1I.<2XHHQF@A(+gb32tN.؍[30 qa7qX6.cq"^hv?ǿ@wjE+l1%&gXZ2tE}DǵӮUKQnd9J#/>J xqJ) GN|`1a?aY)}W(${^֦>I+5@Q3W2u\op&ڔèrM(8ُzN;cYLlrKQ+yq%C 2 2,L&P]FYaZUټ{(HUVBD53g/˩OevL1Qw퐙ǬHSa)*T>5 WM֫W]ha5or+*v`BqitF2 k eie/1H:uTΝnmf [=vΕL- 2O=?@6 N0PGb1P|Շ2'-ʁ@xBKJq"-#-/ +#E ':Eq`|T,te91 Z쯃D1xHxRV/}}#cȷI/kItDB@EvP{agtyȣa+x$d9Hjc YM>O X""5&Xn'P Z--ʙ+MS)!s퉗ݻRMՌT]LUs K9)@[ Ng4[ d3X>-oخPZa/ȯ20IVlc(m0Nl<`MBW_7Qԑ(cE 3koΰ>ɺa=[js5uaU%.r˿ئr'LNJo! 8 $`r ]`5;$3CY/2dQD+>k$2|Z&%%&2ѱY5ݯ53GLA >=ZUz5{ڔNPH#~ >0k\&mښΉ^2@en̢7px|'[jǫ-Y̛Nc "h^+_^G>@42y|"@w +> @pDŶ| ))b#&H$F8Wz,pSS+ u!aݩ"{lQ࿹"k;E]fv7s>xy-dqKa'd\g$جqNa04#qE<*)j5 ΀9>t 5RSP/Rf/W&rޯUjNl8a`Cٛ+2F5Xfݺd ُh@I0ʳ.lv~ߪN & O5-[Y^5Hݭ3v[ʰzUpa݈".ɅkTsk$Pi N}f8K[In7]lJp&Ϧ~3ZʺLm{'I yܱ*+Al-c[NSΫ=&&srkHoa_?dgXrX~2a&Sφ .49Q1stsB9'UJԃ4s1&nk@=H0!xj%)_[ӿ:i /LA_B?!S"Nݺմg(b?^ =EPv'YvpZ}:Mj겞ڜ/qϥJc !¿ MR⌚Zn1?D1'5ZWw8ډʜAFKhru [rb)LT' 3Ⰿ t|LJT&u*9LH*Sx@tyP=dLsBb3  v?:Ds\W+F9ӉE>(;?Kq]Pbur֥vݙ |sI"_##u9nй-`w&g\c5Iv^qӟŖ0I>%Jd%/ C߃H*PY9DAS.}eOuI 217jMa3씛S"w./ڞ݀(_ @*^3i _$N/)s {K-5~EAMh7 2o >z,!օt&2(,mp8o0˝_edfHj9O\Ug6Qneo`9RvȽ-6wٽ;כ4$hLAׄehv{(Q/"XYy*BSޔ\a_7Q>*H9)pHh^{âj߾Mr}fbS([t1&ppQ5ݺI0JM@DXCp1 zXɚQay)rlĩ_=q Rh \Q"W^AT7G]buKjL0 8E _jz𗗾;{IZafr(z?-5 l/HFnIBe} ׀m2d~c΀o/' u>طqkuYtJSzńmD $r1z))d~!x-DW(k \> '*C|MoyTl?=$sthM ua%-_Ƒ0H/cݨh"p}4 /sۖ3ߌrYi']ENW}WNC]{&S}uvtˇ;TydezW&ec4IR-ŗ)i r \'L,SK(/{ 5k}=HU {-QTǪ&_Rnu3k4:Z8oTA&>icDARrs &֩ea),iXߔ+COe_#7#Tm^%M+{<EئՈ~8UI\Z>g/;x\fd{0'Afm2x^h#7ۨ 5fM+XۑWmS.P vKQ/+0+X>WWul2$΋p_T_@*G=h&bєyli&%\5,:D雴ecpL3!"Ӳ&Hãc2l#v* P%dTt!Ƌ6b$~k2mɹ-1w]rE1ReS*Wd/lb]N%{MAۃ] _Q kcDf `^M(wT&,qkZ 'V6u_^hGEkMc8>.T-"DT0BEO1$|;Yx;uGyvd0Z6a++o#]} :DE%ch=NmЯzP3deوm ntvc8<dF3\m9윴r&}]f쑨p~͘u6׬" ߕ -QyiSwP䗾G Žt吝_0ơݾN *4Rxh~yZl@ڇxͅ<>J Mv;TJ6OST!_جV_X#mBg.B̰ KXuȻ)-eX0n2N0Ņt{ 2iԜ"[TBW\EKK$uò|a:˯P<;6AQ&(pU,oqރ]`18QP.ػec,K{ x3hlu(98("(z_Wr& / 6Otul\4X'+쇷JBm퍧)(B:/)+eZ;En*@bcJ0[J^Lr3 (>ʯ5ԮL232RݤB"nx!KfwɃⶾbmn dAj&n#i 9%|-+B)uY\ G,: k 9b G},8'y V'%eoFUr9B.t`I#4`{HV$@tnb4h @4;S T{jni^puh/} \Bl4$K1߆cytyZJҺၠYo ~9I'm7|n$%Nl9ࡺGd?$v^}鐋)Ft+gn|D$i旧/qLv"PW||+uH~;pǠ3,put8V~Ҟc9n qXɟJڇ#eJKJ ~ŝWp.x7¹@$ ,>:pæS(4(]? UjZ'L?tjl=FiYgH"БRy]/b(m/&uNT Z]Bžuݳ> G#z_N';Z(#~ pI"{ Scysÿ/TIDk~W[(nk+RZT!&y^:AٵBʃ6W?Z~ 1K=+>o&hn|ƍgI0eK&9{c!<#lq+5SOGI84ڧx2Ի^5$K=TNO;.3U؋kY)QbFM}ocWcd k7Umc-ZF]u(#*7@ [< ϏcK q$—2^P]S4zOQF+4v[Y8O: /+p{?4 &2puA]s7өy2:1`Suʃ~T*?62ײ\5h e9Fv`ٺE>#EEi} qxl8=l  @l z&j W Kt1BP~^LdҀruQ9]nt/κv4mri}2tvΖ4qCnZAsBJԎ]WXz8W4s@J"5aSjh^=jijռT/yFw{9\i! qg՟-M=Q=ɕYA+"`{ ]]cG0&:l@H\<.1)3+w<Ѝ%d tKsoOFU'0IP$PH2zbܶ}Qu`0ÙAXLaf,a%0LJxQ끳׆7Wę׬v7VbeSx6~)>(Fx)a'WH.=qRdgh8bQ%a"t)|Xp ٠¶hKm}kК$]9zb+̎L\#ŸKd3̲eЮ2̀<@)> @ aH?0Ֆ̥9[Ҩ>S:1P$ga]8䒪]]{~ed1HnTMq `%Xn+Gzᅦ'aoMhf/ԥPu V)]4}a&"XW?6.BZ7vyr9=> hVz!J f.enH=sWm$:~; ;/>3:z QlxAܜ'*^9b6xSU_]6z%tgg$'Go|\4>K"f|JEMpC,oNbسDJ ‰b!_GL=R4y2o-k$G46fU E&1%3#ӧ#-7I3T噹nA5'AmFsBQ',Lɲ$>+@$ŽcӾ-!hIJB%~NԆjkEuƦofPJU˗n Sh1Zi:8C ØMӬ̙ƹڈڗ,XVRU>HGzxD^Bl^"jQx^^f-ȕ4U cmp=8 z :sQ,mGwa״ yV6))1LOyƶ`;f:S[儠ǿ DSi$h{ aƻN =Ow,Gc:po.Q:Rv񡏃 ;g3R1?jӀԻ$/.~4^)K{sNGA9SY빙˹!0@,9h1{˙"8YސI iNм>?B7q'^*ZߊgÚ'3d7WQ45{ZțÊ $M%?\Z2r&pTIe6 ݰ6\9vV!ވ0VcW3o!Fz𡧘|. Z"\%V##܅-1 f U(*/)Q{7 ^h(E"7n%L\_w#xXu{!g#b y/P{#/O+dxڭsh/ԿWv({؄pwe9rQb|VmYN#a|I^$23\oG 9y~TMD3\ Jq+OiD+9ZÑyj杼*ׯ__8MƒLp-D){͒evljZ-vN*Xy<-q ʎ"Rti>SfI..֢|Ak?7:#di2=n51&d9h/_V܄lm{^n(n^i胱~U]J===X N3eG$aIh <g57t^4sդvCs=3?n@T2MV @+V}2ÚDFeL`aJ*>\Ӌgl, ({ F1);ƨ0؜+m_*_P𷂰Aʣ9k4'tҰq;돞ryuM}BsN!wL2amqܩJ7JD{ f1bJočp{溺yT#so,KwALkι2xVODy"& ؾaFeI?PJ6 l}AIk8F8y{(  ԄnS,j =5t-B,-3OȊuṔEQ̨-*Sx=-rAԂ*&oP@-.@6JUH>mWk 9 aK3+rj&RYB%XJFi1)VA;L&tbc]$Ěg|ʫU,382Y)aژgrRV{2 /,+42G𬼹b/@N 4첆Г<%5 37`<K]{PR s&vHu5ʗ$oN5n.s6|q1fcV#r9kw>;[HidɆjoϲ8 ܟInkQ؅ BJ9_@dcp69IGSt/̲a> 7h"L 3sU2["L'gTh [:͒J"3+4CQvn-J x!*ͪL „m-lRʏ=wܨWh;vykk"4"Š5cr;8} .j,:6XE<ȣcub [Zc,}XhYS `DP6vSnގ/S/N/},eۃ OAemviQ^9vSSMQ@hcmjm4wɐDezz $ &aM0;8ү*>S3#k+HԭS {r]NB,n;%WYU]:53/zWÚҞ\Saژbc'p$ɡ;6+J3颃"O&(Ş:2D FW tIlߢ;&~%a=ve4&P7t*HSErG~"`k N?-3["c{^qGa,H?v P65B2< 0b~aJH͓Hk׳,)`: L$ěQgY4FD(8 !h -2lOo^5 pS. ,hKu3! Z֏&ӝYN,_M:?l>9~xHVUC7X6,Ur(dC'ض*֛C?υŲ ~N' HhamchkVBj( yUϷ6w?i_1xš;([Sd=MsdT7=ܰ7Xrsl#쏶碁5K}P vpx,,9IY_^$v~CAR$SZ/.lZe`nG䝐\7'FR -ݍҲhF&6Q*HqG`ʼ2_gUh, dU*)RⷿOڡ? Kl^N+~}ADj&jmcG9FQ$Mf'bS0܆Bw*ժhfql>ԵC /}v[R=Qe"s·4h_:{o^Gɏ< A?@"s><᷀ņ٪Tc] zX;'' ='OcSGGCW]& }/ԜV'h;fif >5UֵzV0Q+wU}xV6+yA"53Gs b_@"p)oL(6=넂|:;x6c?F1MT.`|( @m欮nħs|*zcoHwQ`I"YMײQ!>0Fk0+\N}gos)5y٤wAc6Z(&b,Jn{C6'YEۃ^˾7K(`#5/- i[2gH?x>WT`Ea@t2yqSTə>_EKPzIS+\ߥlUZuA;5!lxG_v6Ҩ2)ܰFuOTO$bY'ݧ&΅opbA~&Wn19c;`ŏ-Ճ'bu]?u88KJyS E);DQ{U'S.us.fI> kl3癫cAq#Kpc =VCԂU {_j+mЮS0B64e'rIOcDVFYyKo˙w͒]٠Sԗmj9=7"3x#O@5N9tiNk"mg8]-b:; iN9(fo!i #%X@T%PNȥGlpei}dU0`ݐ17$g2 dBr*-/h! !̳b^mR8gt@+HtQd~{أ3$ ´9˨1 }ShR@7ЇVˈƻXcw }bǕN5@^!O<#߻Թ (ƶsJ'GbkzPQˋe+f*U<9\[o t@{Nq}WOQC4Zn V3f'ՆŪ$o^?1 [@;<΋y +.Yd#) h~+#;ڎsV\q=.>!ot=eH{nJD%Iob/ m/W13c2,69Y Iڠ1/9j(gQZR2Jyu/IqyG }UM$ aaK"7J\w&R+q'N!ģPrUN@vQ|;^^vXcغ^VJ40mH{y`NoaCh$8lwecNؑH-}bAZVh4MY%ܷ gCi;ݥ2r)ר71OIakΎ׀ OHVG0uHcSk.zw@0*[9JWK3A!`Ȗ9-R:םEX퓱lM@xvz0 4*`ˆyi!S5q b6%9dY=1^ )C'9_rv((Y6 ^+),u"G)!r4G Q2< J-;2QQW_һF,I>>&/}4X`2TUvbE" U6I.48' $bݲKsbmmXA׬D`L=.g`c52P+F+P{AB^Ӷzr }B J*E]G}엏__LzCt~2LGb]/♛*@D+c=ۈ%^%]+ް]c5RN=X2:[FAkor <dܟ2:7H}/A5 >,ì Ieq$ (Lm?*mf0[ٳ̪O6b?8\gʺ|C^ΗS<}#wE[˓*3EU+iUygZ; ķ1On0<|刧_LTZU&>c<R@m?,ɱ\+?ߛ.lhŒ!58ްY¢9{^N8P \03{S'(5]eFx:u-7,6{9f"SS[E58zkzCn ҟt3O{1J誑GשxiPiq`=`K3x7R=Csi쁉=7gj0,s36u32N?[d~|^-쫒1?tX̔hV6*‹ˆVkz }À=Fʽe&/&AYP(aE&<0fmΫ JI=7jVBp. j`kBS>fz'2ŏZk6ZRˌ6o$ EkоHl{΂Pw": Ȇ~ 4iInGjM)t l {pQm1u;qZ |3eJ"@X&(]aݯUQQSGV?tvMP>LR9sb"1OlTk^ |XRIf<׉Т{e.YgFX;h;۠SQLے%BWI296Br\s?eOl⒤(7?љxw{KIST|N`!OET~4w,ap/J$ݪ*:x *xV 'y<-n ^΀V: 1L<4 I!9>,m7-Y>rMTA7|7Wn R9P߹~KǦ_IY,B dXl 1gחg7g^ DFUzy]6Zzr-K(Gr)NUIw6G25"ghvιU@P9p5Ae{9RmuP?9t 3ҝԇ ׅ\X^}+*(T.x(7Qy&xA?Vg⟖zmIGG8^c ڪUQڴ_nd#jbC\@ٿ3E@pC[ (.s8ޛ,v l|s v Qh#՗ReVJLK Upn4l ?;30[Etpٔh>O^M~>e )Jvcȭ5DgWG?|n}j zQjU֟< !vާݣB B5Δg^7.jf<←.s|K8/R:}\b#R"qYNcf=M:ܥKh'vqhK#/ 2kR&K͢ɸyF0 YqjSZg*`gD`3"S e}$W\tз^(^E86:K&ՅIEpX鄁WշyP<0Fj9f$q #")qjdYj/~(N*Kky4sV~a_ǃ2_pV( YrBD\W1btRCĎ.vI5iGk1;+=e*1G)M[epWe9+ ?:CM ״Ŭ&)]{z!&{tcTU+)euV›ing0iuX̲@j3s\!O䌽CK _L/Ś6 :ofֲC!l&,?O$wT'iӡ(;!Y+ =MSK5̂6Dt87aAAnkE$Ԡk\ GV[E͆Y<>0q7*N?!,9@[Ib!wXajmCˢ1_ZM(+ qjתj5 M;#dh踉S-6P3 5h1f6\3SAжA"}_ᆀp~il:{"J?B4|cB] kn`-mpj= ?^ş-Ƃ^띮JMu )Z!歳XaSӊco/~f?Cdt4^OboDUF~1᪎oX=A꥛ ߫{t!cIKkb::9L}i NZ$q9tzXRn~wG|eZh)"K^@X/v <>ؿjPZ*մҮR̒9lqYRS^P!& dnk8h)-Y'<)aZtɫl9kh׫cB*vaulLFuj]P8  BK=< puS!<^Tfs7sчXv3qs;=`tb 00{hr9ۊjSA%|f >] ŀfbn=(iu=H`toz 7KV>%b@m:;.-u|Z@Zlڏ&f6,m)y9A=1+jf21:厰-k{,>ИNVzpumlcӜbZDsgVCʆprn/]x;mtV=p-tN.; >7%,<3XzjdNoM^|th1^{^NJmlɏt"až0RC|`z+emRsHtTߞ QfH9aW c"9f_uU e.`@:uϴDwX6/;ۏ֒t070lm͚$6 UrPO`tLUCEV_F, qMJX T\wjȅT|TTs@dNB>P]tvC<#n4뗝߾oqY̫l :cY-qkSIDJ9We*uϿm|_̨*ﲉΧ3M_D<Vvmdcf%Ef6XaU(28~X9~y??ǘ#" kN ٦۳T|7VATu1&pZ}">4 YǒJ)cQ ,:9{pO]rOV^|Oa>)j (lЃf 5ֹN2vwiƫ2]0ˊ.0.r'j_0Kg0F˓3k:Ꚏ^?udyAW0,L2`*qV≷%G򐡽l)LW%Nڀ[#;cVF_z#G"aʮzx-̹X7v` ,LGճ(K팆 ĕ'LJ8*_*,yƙΛ)nxӅW= cTi":L&X@9gk43;1-I„~F$R?U~ۺ(j%邈З '{W#VOhM(R/} aIX8oW1"߉7(KRM,2ʥG@"PG< hw8& Sϫ!x 0\.!;$ /zht Kigҁ͟qYH0%o@DQN{SHAq9$Eۗ[ 8Wcq!HPBT24'H =u=2 BD<@;Ρ>NT&|$%g`YKSeL$VJ#_3[:M0Ug&( /kabb[& m: fS Qyvw:c>]-hiŽz7i *by(A*PZS60nߛA?iAbf}5sy15Tw:vy щXpPQwV<˵]ixK1ɂl4C^8{w hwİ>*udrT$a1@:Q JؒސQFڹjل6AAiX8qo jD-C#*oi`$c*=>L6bs'Z<{qomn5Cud(j(FooWt$Q"& twAq~.1 S [P>(=IԻn9f!L҉Q3κo[Ƌ],ڹH[^ƊSc y0p:' xvx@yMYy>k=* {c`g/_ctǟCKw_*01w\XzM#gri rtYtpX,*9y ) ˦양eSX@ŃZ#]S(M-c0< ˰=z%ZxC#iy13))=ʥ_bBXd_m ugDTT4)Q PVJ oBߞCmqde o^)czvWhKHoKd^dG-&.5ζClU.(v|;etld5_sg^F|b(&W~l#Ek;0q hAH }@|'WfFkS٩m-s*Fk._*ZLS Vy(Ŏ#?PAxqMNA.ќ&Ƌw݉mE7$Bm;n~TP []F{r ƺK̜c ky.t>ky;njI=9ZUaE+v=܎+ߧ(n~k%pHpBo:|Y], ķŝvƲ1;s!BfSH83Jhw?̺6`?-lZi.Pr;F;<}#ؕuݑĆ2շW3D)>FT}sC2ۛc[Mx*W5P(xJ;uAlcGд 9,zIO~jDjAh(2d/ek!E<\'W ĜD0 beY&aփ-rᅸPN^I̟TP'uŇ1F`?{ڀxXzE[h6W4ΒWi9[poƙ~5FcڔI =0a L+Q!hkX6h טBl][ۜ| Tx\k4SC;eIT/kiyұ՘p-p70[^M ݖ{ [*vl~EWuXBQn@fft82[cN%/.4GF_a;ems@fD[!PNjIqpBP3{wEVo@~V!U+hFOtKǨ<1-+ y d$'4!K:urA=#LH^guWAj8Uh=7" нYyq@b}CJ!Q[S5Pq7 js9Bz =eA]sP;;jO;7\:F3 ^=64UkD86(u*JB{tEV gh^g_*LzxoO|!?SmM-'%As }pʭW~Ԥ=9ڳ}>+kfRPI)=Y= g'hW}:lr V&3vo{p`崝K`ed)!RŖ?)MR|tc+nq2${d @Į}NGjݪNwa rwl w0k <=?-822Q,I$ LJw 7~15Q?FX#ܡ/e@ 9׍Kv}vt!.m|U_Q2g3jW1ϥ )lRmi n'g)#x?-L>u@]wJ7zY~iLܑv땶aN ͩf|sKQ箘ZdC0eD-X#CEc!PD]|}ifT̈́Ч^v7θ<݆ mlb@r+ƘSh@ FmW˨3JP8j6*Dlw 7"g`+oG_+ѩTVtv=by}>קԉUټ_.r7hr% vx9i=n9 .Ҝpf_Ny^PB{\@KI?𕐌v[ASkhJױèḃ~.slՆ#ݣKG眇0srWu?m3Y%Rsbv_ب|(mU@5ZNm-GTlmMDc0Y8Miknv.?J*`I9#dy`fGb5U ىrc6C$A&$LtIGCUVl©l(q.hB?f9šƆ4JLihۃ)rP;I0éyoPl>T0U ~ aw7nFBbM#/Hl +('XGTĹˡ!ϲ& aZ{͉q*M@}l}gN<oʂQco i]DD6hcWhFg TD.4]1q \R zRQH,^&:w-@UP<RR|.2%VyFͽw8261.]\4G:1ulZ1 M |$ybƏĮm|ҿ W 'z,mkAKv G /bȮENo_ʽmR/oH1Cl頖Zf2b]k4=WR8gU)FH8'U\;mthBҡUrNU zg8yt)''.3e6K#]OM֨{ 0zi1 4+A&֤h>?6dHLl]^Q\Ef\.gLϮ+DP!u<Z}27$P(OQGV/Uh`\y3E@ca% joz %NDa›dOM@ /Șuo} %Ԃ<蟒~_"TY?AWAj^ -na:)ucTq³oOU#N S︪qojWVq1)TL&ʬ'>_aMSJuzAe3^N@߱<5TvDuhKot}Pc%-cJGk8UHd1A%0O7GIIIv EOi927It $nF-kJ8Hp҆wdCbM|;K~ZkQY;XFMFϫKJ3a:p%J*y$>Qa[048¬/>b].7FG-b u'|`(o_)RVP&1 ,;:N,q I&Ӂxۓ?ЪJH.]mezYK(r}; s$.lyRm/SY֐;摧D9 ;"Lwz[^Ca|(C4`?+jf{6~+ Da]oŊV9KK98Ah#8+OzAixoD}U&MczJUpht$ ȈF\ I3NIm-)|.5b:+L1DB>U}|atr/>ĪlVp#@3ኍf=ez\Nn6-ٜ7+z|q=q݉5paF8/A.'tW(޳4Ͽ:F&jW ! itSz04Ћy&~-]O:<Ol&XP=6gؘ[o~[̸OAo5΄P3?Q*lL1H!Y[Y(S}Jw>9BuZݼ/r/wdr)ɕ$ IgҘ&j񫞓D%:g!+G%¨}p9~+b0j d帺 n)nEb:a+]'1:hu嗯9Au^nKeKpPmQ/н<|ÿh7 \%]'B ;LB8TF͝F&ztֹ͖mf5+3[mFQJe9|V.tB,PG]"mc˓P]]%!(҃}#sƺ}gc|1E;|^ @@+Y1zGyB,Ӱ{AaQw&q>T0{j#Vf?c6])ëY6Q6n+Iٿ72V'|NF+3"K ѹ?Q] d}uC¶CV2 [s~~ [ep`a0= GĮLYRမQ)~"Y$zKcw0OvɬQ{B6nZĔʴrlzQ(UjVtKYШq5Co/7>1y¸$J_ւl\CvsuGHo6BTNsi `yp(]Ys6\i|flGxT.8-P޻C33@qN%v ?YC3(kXX£dzcID;EC[4{059\hM@?|.TJpd#"NRWvl&gu[Z @{ R`,=Pw"4"2%#@V?;j`KRO{Zi/R?@; `#BǴc_pLTX Ϟg2ԙXG?I@t<\FVeMRaZ:MZ^9RË6a/ *Z*_K^ B!'X\zgٮAnEf05Om,u+PSJ-η2A49 PGXqS:'\o7M/[wz=Tu`٩.)KTXDg+BKOI->(S2Ck^*򿴦=҇}Mg $GG<NZӦ@"fvг'q;`D'P0O@XJl\bt]8.&R(/I9Pa%çX0(t}0\GI68yC;}TD[MR*B0PiI[-EG9o%#ny_Ge +7!׵l]L13}$ɇε+ψKY%cEk՗W7ꃓmT* g9iX鴁>YH!I2i|mMqIQlgHd܊5n\:M&h$#il/X{:A|$H.J'q^ȃ}񡛶UΘ@DCT(ěU{S֭\w$}Ӏ]7QP/D7y86h!ͮ)^sf cIX 4kcU#W M\bЄhh6H2ph㥶jT3AtZٙfD M84\QlxU:nl ~8`O mgIE2bą$娩vm"j ϓ:!{!CgVc|kK9r|M9'\@[9/nʭJ|m2]<! l|{)1=EFv۲I!MAcR]Q.fue@ZXzw#zJ@ҵ?~-($~H]Ē]z+๊oa"mm9c4X{6gLYY֨=|P ׻jpkH,Hd\rv1HuYgx@RIbVқb*AlyDŴ c4O=Jq75U-3>OVC+˹݊3츁^ f\T=Fh7օ9'E{-7+؋y#l9 Fh]iiDK|2*F D *̪a20!K';-4' di2K6 wBJ?Kr`ėnK7 aH>xk|Xm >[_ިڽm]4ެdT~PK9`R , ŎT!|2ЉI]s!9H!TΧ j49!QX)RJ۱m|ݖ'tgGKIe`EO^YYTq%֊dr hWKzPR&5by,dp;++ZZƗ$Cڶh e+ڼF6hk3m\~B;\5=V8 /&񬷙f}L@ X:4SOkg\@2|O,p薞<< TTН!:9Я!`~ ؔq/&2b!1b83C(Ѳĩ%$D@[) !'L}ffB`;N`v2|Jy_4Nox_)@!EA(t PRXsGleCՙ׽To46 F`-P%Qɰ{ v\tD8 5&,J ~|Y ]!^IgW.Gȷ:R}N HQ#rP5aZ3z/l;^)Ad=ⵕ5V+ˮr3RݝaagPs >Q 4seumy?:p-pA.ד~_@䤝2uƇ3P D:\3қ$(pBQm!kPTt#jK|ӍV9Q53(^=qcKf RKML"Y H n9d{Oh.,י.OƂ >0Dϛ.V1ޠؒ C}@F qӸrdeKo ]2n ]0kzi .n6_LuO6oҡ¬ >?b:@Jo͌iJ;=G{^,zєG)j1sK_.m[DA)!.yl1Oi 0)/曏rI{fiv z/xl) 9Fr0[4j1oZ1 씫`F2WEON{]D@Z<&gYZ0707010000011d000081a40000000000000000000000016600c7d80002dff8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/drm.ko.xz7zXZִF!t/)]?Eh=ڜ.+{1b%y#Xӻ |Meʲ-fPq#HPϭZf rBjA4'?/Џߵs߻EJYT Us?Zwۼa굥,>;|jjƒzBbz?EN.H4~y`5F`C+?>eܿ mԸ))9A.s6s^P~!v, &P…sXr_c3\ݧ8*7H_B.#~` 7QI iEiwoM:/Z:_!M,Nbgzp-5 +N&jh\e7$L0;vOS*e*Bstg[H4m)lW$lfmՂBZd,tDe}$苕$4(<֪]4DAJ 5~b${I6xFEpsGܤkk_bCuǤM}kT K(z[p'F('@>N:|}܀{fSRe2c#*[>JO!7M@_7,)˭V@24nQʔLk:W=M&AW4#L44MC-&-|Zl<%ը(JViG{Q巒 aQmy-@5,6D\(zN,Hɵ=~"F[AjSmW1u]똓o*ϛ^ְ56J(c2WV/֟~y<$&< Ya;zzI\xnk0rr]5(rUFՔ_UYowBD]֠[ĬReؠƳ P)ڠ![Q)۳'XH[x0oSGPm^LT_ r6F}6|/Usֵ= U(s<|/ABϕp J5ؾx]b!.V[7˯*Iz`ٿ)Tb~T/9JD(İװBI! =q77E=$j}ԼPgz5'z _5Q,A94:_* ġ~]{Y W=l"*E cѝ.Q'e7at$ՍYN*TDY%qc7w)ˮ`iy[ǧ;7mW\hG'Y~QcoZ-FX'|"HJ-[zZ'jҰf Z/ jJoQ[a:rSS-{-Cg#XY *PmN|9 G{g!UY5_X:7gOe@2]k7yhcEy۝i$raxPǫ#k[<InOHygei.M>P(̒z .yM;+uY&)Iض(,-3[I+A#w[xjFSe% fK6LO4{z\$p]P&JLrCsUrλAnIc*T= gq FgDߵQ0os]lXL=m4V'B, ,I&],ڷ]ߏv*`_YI/E\| mrh^*iA=7Ii)-{V<ҡzX D@,=ZU0ߝb>Y F*.bV͢h33O@ 4$ ڹr(Jl e5/k_(L c/zkW|ra]M}ħW9% |_GwzULp5$N>^ )uT_ӧ`_`f@񣀍%ChYV?mO+{Ps/f!9bünֻtq,nS7dպPƃ&FP- IY=?ȳ>{.VHX""{Dkڭ=bG +b"=Ǝ`0Lor]!C_8 j~""R~`QXv*ìPY˘q=%zXmE{\ ۰sMZuMuW?"U~ <һc# zDNy/p>w),&jazgΙ(<+S S0sBXy5rk&nT&Jy b3 u %~] \% k|&F+׎5= H).O籐#rC==֥s#oR-0LᎰ T`=r< ^>ӖBɝnK$Sf-|Y#ؽfJِeAswөKU Vˑl^KGknc#M#\e- :vo5#3#y]:YI`̄84GpLJ5t8!t`{AyLX܌ k}!k^g#~`^ԓ9$qAGNwWBM}l'Uu/ D+|;uR5d2GB{Nl{*O_r#h] ko^gɋ#8kژ|kQDvϭW1 iADtT9B?Љ^Rn&umEr4o.ݞ32ݦv(TE+M|Kp7|;z.tmA;fwZ;bmgǂbNp A& qD+زf6{г-_{K&:wkp_:A;48fmǣ uhSy_w"d{c'WWUuH9JV16kKLuknLdͶ:rKSXU'&PKETȆ! (Lٗ/+M}ūaX!|O qX&3t&e \b͚2cs;*xwzйF/ a`ڕ E!_C xV@7 BTA,fWA`V4ѭhퟛJ E`s 蔌K \Dw\ܥڍ&1s`3e%ώo:_8B@y~` nl 1(ij3k V]:w?a$v-`7O^Mq;kvq"xȣ^?6j?zdbhce: ԊJ=%z Ӵ)ˁ#ihF}<C |wÇ? BTVV -e2ϫq}Q;ݎUwʮUҷ!&0stb;WS"bNj"0*A7;1u ,4Ҍ$bxjD磯>IU pag#^^0`<߹_a}C*}`y68bEڦHt"-=aO\۝+}\։ +/`a- I̶c0sM"-\%lBG@sz dž =|ݱ\W8{˴Ϝ~ѡ5 iҵ; 0<VDp$'덣Դ0+рMטg K@1Nm.LChrx߾uw]o[`-N h_Q5"@3vnPމD'wQPwYq-(GKܲ+^{z`%'18UZ74?x_t+ع E[[ӾaDחN!;J-G}n%oU>_D#?O F'Q- M݂ؠX5;yxt_&_Jԟwgm·X &I`ы\"_` sj: #m 'yHYKiwv⃣Ja Qp,ǫ$,--m9Pyz#e`خlؐs:kuhpjkaFZ 栐X]H(n`rSK׻Crv ${*3>a1fGu ZWG)/YHSgZb39ˋ_^xf;h@E TE9-_)z! 8Ff'=''9ϿL=/AxwJr 這߁' c@THouH= &1Utl[-~Mgl`n ߕ#"I Az#ˏ3d>Jҹ.nTvcP$s. `{a7 jKTMSJEP.0ZԠݲ$߾~~!=e͠Ww8x13IP/cهk.8agZ `,@Eba˥3~1ޅ4 8_ h;ð٫M#2/pz8tǃB5 9ƬDAdE[Dw m~jXfjv  CF:_$ç:-,l|+eI[2 R@9͇V-vq ?=L3uQ>t"W ;YһIτuy]ѶMcc@U5R~) C`ƺUD!']+ AMkk*TJە9 @3)6rdEʬ[& Ho1 g>|vµ/i 7pB%,nHP\4949w_#Vz! %P$9D zN%V=:O\=q"ܙ>@Iww8qg[t !ǀVAY;H: 5J|A'&@+]`[-@?ZTr‘6pdq naķI[@6hA˕ bQ\8&R=_g O7:$aF?HEIDo;R 1eB1>KP"ZEqmf[eN^1iN*7)wICvadwpY [a!+Uߕ;QN}㣳d ?._hQK}n `F%j=*p:#wz1M2"O9ϱAp)0'Įʦ"PL,ۅk_JW9NHkLy. (rQ m^VB&ϋ @cKRVX.$}dL6PJ;/dX5DrZK~V\P]MR+(:b+ƜnB!!e\f$E]*ɿ z5H8ѧ\5zJY߈$ͲKZw]4I1u& Qo`쇭 ֱB,zWk HhqQ%۩{c#JiPx%(@N_3i #*مvכe*Wr:)R3X Rd@k1Fv~g(7s3sW"lh_mՄMɖCM_.Rͥ*?hP' klT9G Ƭ/kıǘ%D)A!Hn^ S`fcj-x@?t({ŚHeB$hkOag}]KA HGO!`;b]!j8Fյ:W 1oJYⴇ\N`92hB HsoĎ11F=9W<1@={Gv#TG8uQ "#7cMz {O^y!(LXD8v\}F_%'~=7MÙ0 A%(t;,BՖ/8azc5|)'zqtJKbN%he%3=kt䫉M$xKĢiv9Mx'.3!hu82al!08P\=39]r){ShlW#OvP4bg[<@0q@4i]PXT6gBZLD}}Yرa0)yUph}Qq֎; н_KmW::qw'Ni,2Q0LI߁AmwKPzC> 3I?)Zѵ(+hURDqc/խa^vROџhD\Ov@I$p1Q{U5WG[A׏.2|{q*nH 5WPՏ @8ah"m$輶c<*N^e=#A7Ǚ!r".m8T'T"N%WY}~v\ thR>0aC_WFfI:qu{*RqS|ST⌺A'P0OBSnҹ= 9:'GDmBAV̵we$ds*ui8g&Cn_MZfyA O@.F}~FR^_}]$|8פʈW"Uk"cIC{FweرxT=}' P;6B| XED]X.zq;l*}Azr^ ۇV8/It]GtBsUwku{xԆ{W +8Jϊϰ'3y|kt 1֐% <F3+_鷙C78eƒdSKf ]dAk\m6Y2?p.-0D=Fa.Rjh:j8RkPї&:3#x6]*օbcHʜG%#r+1BQNSwcO/E1zNbH-uΞ|R 2arĭi{:WvI*.zSg zq6o{F՘?kf*7o!ʊڝ-g1F.y3= ! W. $c0,Ȏ6ynΡվpCK|mN )IqB01U)njW 1PA.Rn :sW 6#Ѩ ̡b$ro(1Auc{V$AsFzy|vSUmlh8˾g:]T۫&5@Pn?dŞRs:X6COYN^LA@4VV8Gf"PyN]b-2D)V ޺S(L(-7$Z!|>CqnZ1䖛Oeo@'~i'˺ZŒFgFvӏvEPu K3[pFmĠwXiikHWH> aTTz#gvݤ=gj=~t kvp ~Ҏ@[ceYvIU_|10QւGF0_+›qٜ2 ]˩~9zO?V/@A'm -B?,\tsD? f mʼ ӓ9*r>AßY; v\ 1` L?x~+6£eĊ"Y pþX;nR`4(,-UPőɠjd[is_tOA4i>B6lf} E*&#ۉb+ၿX/- ]hO{ˈO~ɬnJt)q:["x1cld,#~HU&("w bZP"vUvF(? v1+>ZOgz׍#Ô7|֕EKkx1ݺ*brFU-cm,W ? A&[pEt\3ȧDq#2![ lvSޒ!fDpk5m+ B NkqЖlBm ibCeO+Oɍ}OAPUR;أQ3YКcҍl%3|^H~rLm;UtG7./x@4\g# TsۥC-$kǙPķiH<5:fٌGUD>އ S?FM =ʞAg3^ZیST;jAJMԺɈ὏úgKK_;r.8ȶ~!S(?$)~9eAֺiް41s%` Om4*^s/Baկ)m )*ĕ0T.x&t絠i1Naag]cy+uP'aB9ne`}5Tc육od[Fb?RE\ZdIUS1M> ĪSY<6I =pz.G7=w ZeWgr0PH&N'PYWʇ<%[?W1{6>. 5IR]w}̳ NϽ[T9Ȗ9<|H[%n~_6Z>N_EAxM7F-:PW%Pqo֣jB .n.n(قv$~20+0^榴eɳ sf[O|i-l}ǬeDi7Gx=GY4͚n>sǏo+=[ꥸU7${N:NF+\5٣%E(U֋e4> Ruެ4&w)BǶ& ,?71hX8<ɽ_f hioŽ`QPŗFA<iK$X1>/\n{XQ :ײWp@H& M ׊~fbO @--:_/˸7{qtЄ`!|mKJI=QpVjtF]!$d/X6oSM\)OTbÞ2Kxs!{qOIK|e`62ڴu:THE( ئWy:X|vS/rԠVw1K5_ҁRAc6"}),%1eJq2a,e}R ݩݲG8h?d*hmC_=gdc8ʷ>Islh.楩}mm餷RAVdgYJ}H&'VO<_Z½5BAGy 5 bI{STQX<KtDH uG8Y}!Rl/xtow@Jb" &N5cRqޏ Z)?Q3.gɷ^E_L~t#RJaK OD yG]9|dZ=Dwspx8v&X<*F8nM2Mz?y`9b+Ì@ L8m&Aɍg.8zw$ǂ߅ŚQz[|Oc٠Z8(1b&c1An,±Nozk9˷Pǟk5CGw#>x[NrSC#t1Ff( &2"f_OWH?3\NeoΨv8/}oJ1o\4K\ S0 /U]B K0ם݀FZg25pw[}eC4&6)fVs[s V֊:lTCĕiC/x1w`3Mﳈa;йq^ov:$U*%{ɾrٓSzsr34=lEY\y(yrrLhaSBI&B ٥n Cg sJppT+*<;up6b/{pz.ʢ (zXNI9]ߝ2ι[Fyb IwmOm25?BݣQ|5ܡx{*w2d=7F dLp]cxdEھ| 1fv%Ձ~TjlBj<^O LIMd DSY6?B- Av[MzACE-e.ߜMØY#K"ԃ\!e9x~Ϳz\;%/B5Q,8`[*r2X^bW>GSnp~(<}>Q >h`*ȓ-QmS83ͣ{MBv 6nqQΖ8xsWٴLZW\FjpoꈬLwOzč@.#Hu/]=He1+GUV#+xو̽Ya㖱yj3J\$6VCbrf, (1ћBzhuLH 58LNū\ִVEV SJKsJť}us&ML5#[>!,#)3$ܷKjyt^^o=&bhN:e`)bkXڏzƮr zqԵbMReB%vpɕ@QMֿenA8yDQ}G ^ϸh:E \l 3u@JRqWC*=fJSț 4^XHOMӫW+$Uʲp\@H8;m: }6l*b[Т)Ǿ>|XyU)xS&r𿚓oa!,>>J-\Q 52ҥR F[ \ Y*DV˦<>?,QYvqlW8E0FFԎMA-I9]lz'pZG9l{,N/ӝUd}E1tk`w^U0f'O'y&"7#=ӲvĭdBD:N )~}&j'Yd36VK My=ScWA4 f_WgYQ]|# 4EfN%6;C KAaĭ.9{&ְ0#usAx"gڰ/+(!藍uMe.0j:-K{bO2؊w@D#o9sGl;(>+܌p]VK$4DN,uȗAGap"Iy)kvhVehq ]vxBEVdhi)5 1԰pLVg&j+Jֿ,u_͒r²''/'dv;O@e Opw5IXT 4B[0ؔK'ʔ_`ԛ`F6#?S=i@VL_q{A`4ksٙDkox7GF:qGSa׷AΗ/*Z5X7A\meh>V˗H/l+x9)j|t61*;  !2J&~{!vVx˷ѶBzBeS5;$MhN9@/6d+24n[ȬQL R/PcwNS9ɤ) Ǟ56TCA%hdF.y:|GTKrWgdxyI7`EC)I5!J5 æ2;^~%X~ 1 6}ZBOD擋B5*`%~szNzxw )0[X!#mz@ ^ۣnԇўqF JIs@($dG*N~wQY~Z]kAPWxZw({"`Y.k}?k%_a~@B4oGIH ׼5N1rH@ .j\Tt\ /?b'|sdm1H*y!3dj jKW9Lp/ D{v;ÎE?R$C8y5xf[AEK8 |YT[E C^/D!w96Ƒ9%<':U(Ȗ`4$xׄ{¶|BWWxN#S<+v uOlf*RܡbKS\w l9Zt=wbW$9ƞ^zlc^Ezwը!&10u&w  a%LLPL"L#(; RVs:7/N:B.l ۄHRXm(`M]@xi*܉qly*ϕQmG x5Vf܉1ڵiXVU5[f9}Р -adfbVS&uo9|f~5->8?-6({=*Dېz!4aMjWxqniWXV^4_r꟭`4G0#.T%YG >^UNMxZKi5VYfVp5 gKbz L~j ym6kBfK \ 92ۛ5){Ou!;gg;GZ%p&&eC~UX/Dzv=@:ѸM%>A {[k _;I qQu{jv!ՋBBbTe-֚htO+:I"us5r7ۯEybLhA\LDG1 f4|E[3JteE4 ^'`%p(/c˯UN3mYz0,2`Iü@ufo0`*R^8qqvv nlOUd*$J֚΅׷5q?)~.eȸC]A,&-@2а<·;>/@^@4;hI߸jB9M( 즭cB'rXdۦ?>O-RV2w_B3z[^z1I64@Fg@7(.T6&EJ?S iiLP=ksef x;7ӷBqڗt":٬Ml(k4֖\0:Zt r\?'\>Tk"ys )> uR4Wї}vwlM%N\_jkhOYH}8G).os (=PJyLv'ZbzGۙt'\UGhF?DwG>]JRCXlngD4NlGA4]:oRo߫3<6>{ ZTgcT(y@ !8abwxdvP41YSDd a]SuUuod+wSL+hOv, yOaU= F)Uz-O٧7\Q~#K1&Tpܩ3@'AA;mܓhBxn?7"z^`=;ZĖ>/-r\dqvI0 18BB3uiZ$а;y5Mdt`u<<]>'`>g}a,g-эfyd* g#6KH;z 2i_Xwcz-bA#Nm7 ]wQŃ-۲DV̳a]W ԴM~.,$vR6^ԧ9ye Z4Aԓgv׉#cߙIcWǂ!--Ǹ]ӈQZw}zǴ:W>PBq 5v%TSH)y=wNǁ t}#Ⱦ< (?G6C(.?3zH%Uu~g tٜ;8;Dlb+G$\v6R`A"΄XӢoe {d؞ ~a&˰-5a5!)̧zo 9.uLql)D<ȝ y0F}5'dgc5Ra}$L}A2^ul;;Ezԛ vl]/y^vDr^;N/3ЌLf\^E9HfOq5Z.fWз'.nI}?;i<*~ ! #BYjO [%?MU3`~Hm ^[4 1&R[]y >O&]ph?niQԕ_TQA$pSĶ_D0"sq* $#6 `Y4$[esJW9&?m\##5slւS~ ?q^JUBW{L,Y '9 h\뎾Ƀd0r_MbNQe+/XEW#xAE gYD!f_Sn7DJo=~bgxd@Oۺ%$\414!⩨9;jsSkPI,rԤdF/8x 1i$6SBsnxQ4ɲ> !&Yl7qvM7.'&d8 m3?jg6m)@j|5:IjQ:C\ܹc3ٝ"ۙ3 I[$#:7QwO'y28äG_ugؕ Қ\bM Y#x p3# kG E /EQ8$Ԅ}@%x{ᑛˆ6εf(`ֳ# i"WW5hNF(;O^IS$ 5BX:[|X3]wBVObr*uU0I%}#(bpctmbD{UpϱZdT׵$ȂP<;YU2C`:(NeU;vwiPVrbG~sd+Ӟna}Pe!L0h;XT0˪nXD}R_=+q@Pj,hYR]_&K% `0j,#5[t#ܭu ВJI<X[y2zTv2J|%a%le`!4y T¸yyL 2]9 'y;q{IxʗDOUi%!Z#Jqr]VzПcW'?oI;P˸[᷊u"ER Eva/!Ln vZ~acias7hqET{##j ba4`OYZCqo莗g+Ge5'xVFn]7m\:OVl1fK8^*v簢4ׄu No,=N3w]>k@ʛQ^eOA2:8dGMT:jfFwQJ < Pw'q]fIv c/\0+".zIW!gb:G%4`NTtԞ5^do;h;;\E9 DJ3ٮQI$֯:=tFlBcgt7v>ݡJ80bJ-!TB|\!R@c\ZPPKQjqfW y9+VuP&l^?ͲZtPG ,+f"<|{"kP/GrU2? 5#wtJy*c !v ̥@bBR|"+"] ؏9ʡOOd8PeU֨NdIn[J/3 Vl̰s 9D0/*av݄T7i,/eˆaLqms+Zn+lJ 8yAŧZ= ԭ)vYIJ&*TRͼ۸^E]~Qm4$A0':iά9; $E׋ty|$rcpa \6Z#r/n@y暳iɶRp _T}ZW?%.Rݜ {f @2aO}KMi)+?M`n@Wd==N7d1FC4 ;^,Ÿ[6%Fzs H,t{tqw>29T@읯EɱY6;]KOX}|3&|p͊^ S׌8=-:QFm{5`OjUm}[#ޘ(1 A]ܵ3*3o^/]$Gy% Z~-4ַ O>V„!#2ǭjiBaH6cĮ fPȵ,hbv4K%88Q9gq9yT@L)wmP/ \)Y/wup4ɲtp3)":beh[H7bNC<ĹGuF`ef``(G%ĖT,(*!ѠǬxT%[Wi Sp'R4(pb^1T0Z?TZ݁.hLz}e{V1>1%T>aħ5ÁXy2A=EJDd e1 `ݜb3f k*(٧ÖTs"؄/K E"S 0R`XWЂ-eJBf~5oࡒNW/-Zno,ڬ]2N$/z}UR Y=4ⅆYIbZCx1V%XdgVԃ/k2+H7zy{As\9.5O6e%LWlYnXx{8^ Q}tdxӷ{$S#ip}xrlt8Iथ~%nMJulprWsB]pԕ/RY_C9&#J v#Tb^I| VCM~"u  &M/izaT$ C59Dlq7AM0 dAaq\C Z} |4ØgJh%Yr}Sh*v0nk'#g#P yׂYz9>4Tp\iL~YB. 3ԽrZo@F[޶)v?&ů[l-ANuYcsV|+) T7Xe+" *9^5n$|K e=?;C/(= qua6eѹz7EYR%;(FH]\xRǝ+tepLiͯӡW?w.l#EHٯ+CόAZFT-zt= [ fJhoG]K_q)5Ca-0}9OTtjGip**~„`g3P>RGwD@t C[[<'p!q1gݎ : W]v;4bDޗN/ JKj0=l+(`s-s: &]2n˼ CԬF}#TIp~0Wv1 >ݗVjWiz؊_7k.]=E9 ZfIH-OtpPwbW@[edz*щT%ȦR -(WmbQ3A0 '}!0%%/>]ާQAc L5|`Ϸuo I'[6WPe!K](R5U,|V-S˚o_bWO'dap+W GJ_O9I1S1g(,>OW7DTxڮҹmȻ'FAOd駱:Njg Ck[m9HfOZ, *`j@{g$x#Ldnﲸ9)P}#4˨H@XӴxփD&;v M ^E w0E!wh6T5-'c"甮?7۩ÈQ2_o ֓1W{X\ڴ)\#Y9ꀞF+w1zςRȦQm~y="ضo{3\ hܝkZ!@ӥb[ erX1O,WOz.> i;:C"Ϭ=O4;KϬgc6$7+v[["~Uc{  zXDA}E=ieRB-jif.؝Gf8 {,;ϱ} YJ3H|xгoI#P-"7W4|&Y9lS/\s.ݳx09}9*R* H#.c;qޞXȼF%}C[t$ R^&8 ,`a .M\>$PL ΥjME?E^pU9_d h.a +C"/vj}lW,xmnȰ.Lui~)vevץy²[KgC}ynTV~v^N:A4=-׽|@\EsP8. KL<,kyOrMH*:DZv7hV8䬞KH.lm8['o#f] pSz4}?{죽DeYA]7Z4O2(,8՘bwIJ1cow9xW_ ./s`-"Vd^O6v"i3FT:c/7§@jhʲ|F^M0.'GWe@ݍ@t7J&$;42e0>sl:i?=D6ױZ9Y%j,PQ<]YTym6m8L$U+(i'Rd-kHaG2?hEGKmLKrDhh15΀>)klW3 .1YnM;Ҭ7po&'&:D]AxV /nR_Q1NT}+!z"ٴxX"P)@PVR K6S>T]@8m>yB`McוQjV3:%\~2Ţo֠6Vs%\e' 0cF1;a(]nLX"5/:vL؃eyX*gS1^`"5>rJ x3wQ[IQRO0Pj_3 k|ĕ[0U! RsŻn->(3[b~dǭ8r] u]UwY!Vfro} 6#NX$j6\Niښ+g1b8AM9'x$?M^G9ϙ?Bo5""Aw,ZɂqT{fǰ5g_!O}` zLB罅lzq0xZrr@GԅFIHn_5;9+,>x[Lra@o4\3%=Ռ =W)+e2QS9"a%dh0k,;uԠ6kzBb~K[6Pc'tWڰJZ},#E+H/aHIVOD i1R)ZԢ)&a0\ 0(6ɜ"2CB`"3o@,W^;TbHÓ-p+woV: nZ? -rZ}1fWһ7Za.HpcaUh}A?t#˯W-vfay]HlTn2NwW<9;GS(\z-=Y0oɦVRI &P כqciHΥ"žsTi.{ b6ys|Mu*"8-aN{9`\ %b}Z~-("Yڰ T1F?mt?_$E8fK̟cq\,ɦ+gALKwha\j)9h?`4%Vќ[Y-Ʈ]ŷ:09=J]ԮMq1Z?X|),e(Fo[O#^LrlabsE`^#^a! \/7`_VIi/^F)knZ- 0ݽA L0/YJ/\ax0[=nyzl3W3D7ATV¨ t̄tIag,UGxG~حdbcL/Ec,( d]3lҖPoZ ^pߪ0+-b=FmjLFlr9.O/W'sЯ)߅lX9$x;+e7<29Oy|n&tNMtҵvb>mλ=&ʡǛۚdY{uZd/-3d q2f+Fx y< rR=mz( ;rY߀boBIAk}F}ybCƒ96[A*b F1.Y^,i9eyrmQlT0y e vNba֎. }_Pt|z2:g{m 2 0eD<|;Ʌi $gp\Q]tu 7r(ʅ5 3}ʐ0^ wᮒKrs[<,U.qf(Fd,Q2dBD,#"enCj'Fښ0z.TqS, !k=MH44>%ztaFƽz-fz9X-sNB eeMw)%; u hO<.WprL nhՙl7;>6bSRyOcs+hMEeX%,뛸8y|vyЛ;bL]GxAT tS%#R"NcJZB(8jb O-7;S>{FyOOIr ځpzO'|E+Z-(N'WUhq?ƹPK#* u}B{{5%Au~ʫŵ<ғL|)]pobڊ32lRg_W0ˡ!T:ב(@M aV8UGhXL&M z/yK~TxH'L< p\_6j1n}*=Rav79sM W{Ý]kX b;_RD{  t@`9I\gTg ͶZ=U[sKlWw(ZK>wH䛒&[%Xs#_Rq p>0hRw=%bGMkܹL=UySYkՙ@؈/(OLJk+gꤕq|eLdj,`u;:UswcE8 z }_+O#b8 Z;k; L}]>fJ@v`m~n Tql S 0ˮA/jP٢0^_3nojvr\vvͮJ/9Jmu6[,KzṘ-y!b"),D8QlWɺF) fn&/(bv (-/)/bԖUt_~6Հ_rӉ8-OzKRyt%G}|Z[rqUD-q{9Nk5]/%m_ ͼ}xSH?#_&/8$oU~Bq'ə5f2TpUu/2}y&W9uԧNM縮ee|&{<:j׌JEiz8e5 ~p˦ q٤ (r9<${SM`dw tخpf.1,)TsL ']Y"YtX#P# Żo`> 5vj֛e Ocy[A1l6`sx4Vّ3 |NgJ1NuFN(_V<(0,  <]yiUtx24\GOM@ʸ A&1ٲl,-5X1-9d{cʰAFHt狮VR2a^dhfS(qc‰:@5=rzdW I@D$v[l7Z(? 7.z쳣Ƥ?mްuEo`n4PzNS+bNM&$jȡq)>t$Trk^QvEy5xY@5|ؽŞOGeqxe B.䥴ff ͥu]Q?"⊯a2h@@(K7CqkP W@۴}-kLf(^f"A!v\R*e3uD3YBJ fv𑦜J1P ]n"Wj̻]Ds3H~?âN0ߊiKX#o`ذBLBKLo5$rgr5)HN_暿d]W#C7co!L߲Ux<~rhI7z?o[Y3YN>k~)ŲvVp߃` l&H,-+1ÿ"sl@,[8RUJ5YX+0ԽR#!e,LMx*%I zy׷Q.g\2_u*/ Xkʳ26Z>ܶZ@ Cq)͉R7l;;-G(tWMz#\fDwu34J['Kḣ bËDMYX (Lf:3+NiyT1woDOu=OBcO@?30NiC:j>:'*DXlK xx!n3ecƭt0*k%ҾR?҇GWz3>'ii?ڱެn֘399BG#X| V类0TC ֏z&CzPD*l_mr 1b"n(oDɉVB'AG'w2I`ړ4|3j| y{ gN(3b*%{kޛ#Y)Qz]uPV?ao*TA&ATpU6 ? R,%]bo_I"ka^# :>F6[-;"o%uF[C1\.(׉1Glڌ~h1X=D] R3D^fخݽ%r8X3F ^/qInF#Jxr~裝ؼ.Zed^XXB+5GȦqGHld#RR^Lo4pZW\`zyN|ZwI#ҍaW) aFR" K5{_@Ś1e~U=TUFgT[сn)P2`h)1nnC'T?BpPLoJ_'-kBEe<(ϭH.~(f~uB4(93Y˷$]¨&e3>W;h@y;%uB'tK0W?c .X tn+J~1e~؃d/@#I@hdaƶ;8q̮?y8)֗VnFM;1=JWb)nY*z+S9弎x>pqj9- c ~@昙B 1Iɣl := Ո_yDnO 4]X HuE1ع(xӑh ,yA%8\Y1ڽ̼iYo{KnѰ4a+ {OoW Nv:]<+GpsMBO}y peFžǂK_aef41GggŝGwjƿZ Ӗ7U.K,-ul+D;E7jْes5t;Mv5ґFQ`e  0S|-&'|U/䂔2tit&*5tZ@}o=,CcOcH&Z)yۿ܄ F3wg1ǍD$]C,oFp쟘͍˝^blF vP;ێ}?WxLQ5mrl:$J:.7} 2of޵{zJsw!_rG?GK\.eaF{Go4bl2B;R %kO~YA& .D%[#TAֳp,;75 m31"Kq B^2ơ>D$@SbS@o$@19wXG\J5=@VUiUPYݑԫuX.ԟc{;Sc1/fɔZ5IYwi%؉i9Y$/dy?H)(!hm ÓjUF0;})gO͍='}&v %e.,J{.9s| \&Kx7V=W J{pB^-xeه]#0f5MJںt#\c->ktоL ; `+0`e9sI`כ^ 'IvxkNG$4 f_Q`&x;t~ $9M,p\6ѵ>vBsw]TH]HV3MR{- SJ,f*Sɕ[]z\ҙޗxjV@93.:5RbyLΘlԗNvIF{ώmTVFB<ం żk={i~l0NA2B·f!UC'*.hkj%#[8>{l*G\́:FW.R5~6:6ɢ "w<d&9"I z8Ha!>u=ORڬ$žkktbUb$JxV7XHy.-سkXyE(|x{ bmTy#!+})+8jbt ֞f)Ac i@>3Ӯ %X߃ڻ hPw gC2\n!W*^+a}/!ӗ@ר̜2tO/#l9|́ǹTu $d|>?sR#D΅Ρ큑e2t@׎ѸY.Ҟ9}GyKP6+kRZ=U^H9g9 穡3 E"]bvk Cξ:=dV.w\;`B8a ^wzD@9;_j2tw.G2`j3km(:-- Z$3MdB8VRa.݄-윶B8^9Zmڵ/B&kN.%9*PbQVq/+lSʘAT|d<$]d+f—~OZik4V办dk}}Ss]KT8ت 0riE֪"qʠ gڌn!۹SS2RzGDޕ@e*l5M22ċdOM[7L$f(((fRt7^xērNJ5&y I$Ʈ:FUxO MhH13Jo+QĠ1}:ḓ 4@ ҹ5-#nT/o!ƈY,DNNd_h3]CbҒLd/}.\8N.`G]|v3|O`Xp0=x'bv']JLM\{|?1j.x0\,+6\Z͸?23JJ_t`o'0㜣Nm2Ew̚M EyN6s.~jAߤުW>ͻVaW=!`eRʠ#U|@$`A< PYXx[ݸm|-2Q 憏M?`~}ԇ?B$8EB#'>cЙ0R=s%8 + ^K&bʙEY my=n"V9nG {mdQds}ujL&ݟTo|211>k8KTKts"דw4\Fj-82z\>p 3u&6^m ;j6\[α)R7?3Ebf"VB,hܚN  Ӳ |uǴ?_)XG~^,xaĆJAl646ZWTH/1qi7PBg\ȥ /#PvDcnل8.7v/q;942Cb+<j:d۟tO6鐣S )abzD-}~ \_ŞHLyk}g@k.^f([L)FA;cì8x 2[ ɶ hү)'UG| QhI  k1*3%۽3RV^\xV <-U6*e M6_ksK+ gLC PN4+ָ,{sPSQH>}Gꗑ =}Ȓ11aRVMC PzOɠUEլ%RBqc5 ^^P[W:!FKy!~t8"Cofu3QS_7N޷`1X>T <֩n o@dP-ϥ7b?u7{e\^y/8[UpJĵE?8P\icI,'H)i˗ vEl_h]#|z`p`] n#Ͻv;Id.*kr:W almӌ?ADnzۀ#FB;3E==e֖*ӕtD2~ 4 z%{ړxTqVv7ܑS=ܯ6cAMC7Z ~4(7遵u\ڬ>dPپ !9 'dHN&skot+ɁLPr)#{r`oD+/pXO,e{(@ITwgks*hl!]Dz`iٚ"Ljmmj>2 OL7%I n^%b3Tg}+Fpuy-KdZ=pW"^2X,Kb;]8n`-r~%_l\I m NNvXl%Bo; 13ʏ}|%}رC b vTZߒ8Rr+|M Ԟ soeo4U05(S$5P3[[i `WP1[2 ,7Fa})*Pِ>Jbfy7U)a8hlu3':`pϐntURUy;I;E1vEs <'.2j3 ݛ 8;`Ѯ;(2j4ŶPJI7{s/8lLB9:nM{Pm:3cYɲ>l7]Ch&N$9p~ͭbK+K`87ja:Zn%Oz=XխBz؀tY4oG1Sdց~2Ta5!_z7xZ֛.ʹK50[+RɄuKLUG.z&k!LrozE6Dip)f]]Sb8?~1ǖ ܛjn{+N;=u4K(-F֢C5BA]!Vo>~:w A }V73pL!VCW"Omh,S݃aK4p+4ڛUiDjW#u[%ȵLlԂ忘!fu`8&Cƶma`m+2NO]"mTv+n9~n! /# O(J}xȷė6C? ߈5"?rnphQ JP`n0> J+|F`h"h^ dZHdFb>-_ CE~ ]s-ig1 }~ (" ,bڛ ?+&< BN 1?37P y_90 &$|le撉b#Nh!fKwaZIt 5{Kޡk |di}Ɏ)Bբ (m`e{U*:eh]&'סk꼦 CBVg2hn8pB'V|[AOoP[>Q6ҿes{ ΘGh;VEۚVvY& iYa]dY؋{|t861(F/t^^u h ,VVљ<*̦&UĨ:1v6L8g `F1Q}fq\it5ǘKU ̕>R_e/>E$t9u/M u FX'~wd!+I>f3 o.p5~f"l]Ŷrv<}# .є2=j΁/Jqo{^L:'}4Akhbo~fɗ6GS=#WG_|~\[h@27``~3q=~u Nӈe-xpFBpjMvE(,92r"+l_4<sĊ{Ɂ'~U/w}fm)&2RTo?E``"(cM]BC] lLdx##<Zqõaq#f{ΜtïȨR}j,G*\U,Bߙ[ P#IRآ{o[ٍVm /bz]Ouaj=Vd˅R+֡"'njӉFbFC֨gE5@.ɍB~;Mpf_ʂ0OUYGj[:OE,d덜-;@ҥE Sļ?#^Rdri8!6W23\s&$nnГ7qo<^^dEAS%[+F{77,YӀwD!]Muzj\iU^fqRlC €UٔɀVҜ{}MT{lG!~@jXM )瘢rl|i]!!f_a$tw*G-)aԢ:~\͊t~"jŽG8gǯPp!UQE~;'Ά6AYH2 y%R;I2W(jn(|Φ+K T(7Fޑ! Ҡ5keSx#3+)uˏ~ +d/?fmRScbqPrXb0-}^8>AD-zb uk, fQ?eV|~81-Zq$`J}BZ4඿4+]9Xx,Jz*|l([!eVJ瞅`+u`}2)Mיn) G?JGaZ{ ٗVZYzl~0}Z4nHW#mce7 hcIft~r248ӛu($UrJ{j_dlq֊gP:CPe;A#>.U:>nD:KpKO);l(UGuAu\wK/ACFC8? 7lMmP,|&ZC)TCzoIJ]jX D*u$ʤgfKp1$\0`)RƟ-QCyFwb LKmRQBSܐ=r{wzj털U)ZɦcAz4#meBh  %t,;a87SM?p2KmZ*SR:ɡ+U ;."EƆsIݍZ[jt|e7b V*?$3kWt%s}l,x86d?Mu5T!N4.\Iz]^$?N:!wSǩUNu=s`Nf;ti74؁9wժށF;擆'*L9jiixv.Hp̱'Cf bÜg5ɪ?9 WAN"-n-?t\Jo.u'a^Ek5ŢZ"P@< mq{5V`zc+ 3'7!?!K)#g!_dLo=G%N`o=tS)!AɘLEpIJY!O>iAlfFwZ}GW> K4fu[*w;aP;TC9E&ȸo6. AKXƼ^S۱-iހ+!}g5(n 4 WZ[٬В1B%hD}xvɢaZM 7maPQ~r3y͛vl[=-Z]UY'Ş#S%Pʩ DݵԎ*)?&NrGs FETabǧc#SzT3*mF T+:i2;\iBol|ނ~@sK-`oLꂺ˰}й4/ MPj_*j3#39vc*x*^LXZxCD&σJWv=ӽ{V#]o>f2.H_ |Mӻt@psn}\5 U٘`4iҘB/nOs` lo^h{5;Y Qp5,NH{Z_alsһRy8D~x R*DpPԤ'I[b{0bmONcfoCx\ kћH2)`1X8jb_j6dy&Lѫb@0|k+~>LڥSCjz 4zэ2KМ`%L[߿ [@) !V}Î_8ÄJhϒVVm??nZCޒ-0%WiپF§[c>ps€%0 =%b@<æ5/NyFGT~pӚB#=>"DT s]l"u 0ʳ1gRy4C (< U=Xl -x&_+7h]Xʄں9 "Ib0m/< `BҤ('6N#%x+ǜTaL@0~1CHd/)hWv bUKoޕdg9Flp^+L"9(ѲȮZw.܌OցV5ԎNrBŷIZ!oM{(x{^9 d39TU~d1tw ֏:*&A9ߛ-j^kf[@0[6~cR/VGy{D? L 0'B?㤲)jO8xFo3^ۻaF.*I  {MoQZkwl7'F9H.?c(ɠåPO,2}GsA_SLGC=HmR$#G-8?tׇ$,\^z?jJ6;ìr̥AoCQg%kAgwMEO[~Mo $GpkY^^ 5Lnng_:^1"6K7+k9P'!3^NZ#M0uf&a&=a]_{zrBx[c{:oZղ QJM@^FH;vymmC6IHnt=s-Bdj1` *Bbh "_Xl!ʐǫQY =\ߨi9-6ȋ.q5sp%s `U`Kx_̚\Ns}F ffZbج$ ~_mn5u K{ lp;|T^+_wS6^g ai_/R3UiVw|shz?"HCFp-jqir8Pa>d{2қy;*uXAAh,}4wTؒG{|KXs@!4={؜&)RRǹl}8tF+@V%Dl U|I!5.0| (L6b=pvƟaGde*߉ $Td ҥi9)Q NMê~zU[st’=TdeoaOYfDRXl]ȠFFORR.U-8u-J(X?@/UtYP ͼ֘?:~u-2f2U Rcg܈AYj2eVUFkh׊V vF-)OB]RԜWfiG%M"#%iG(QEJH ꯎ|2 `vL,;\bYϲ.}1M >g2)9ň?Z%noJ/-PPB%>xꐫ7CFxTҾɳ70* %u܈5X=vMuU -iĭN_J<:w60lA.FOJ* U"mx2{L v҆bF-Uf"k a`ʮ\Sr ]Fs0KuG _e<# m-h[p[~<#^rɏ GOduhNѽn %8tگ=J+JDNLdzjފ*6oa:31Nj1wn0"tsTҌJ#<@0J\Fv>nsS bؾ\KA}'I|WT}鱬s([qWx :#TiaC_U9>.2+9>8rj6&0Vj}1|0Uru$a {sJ^eˆV4/_4191O 微k>CAkG xsǪp>f IxB둀%`RiLQ-?8xV? 7 =(U׈g%g.c7:؆y0Zmy+׭B=G+59G_r6x3@:@ns VKckm=6%$He^H0(cwys=^Qcd+ {,ΫSRBki܄?øLsvŶZYzwUIІМ%\G4 qɞHOBS}zz>5?.RCmboV(+ HȞxuR8)m:eW& ty[F~=?|pjϱTvSzA$s$Vڏ\PԢ6ctLQߴ13@'J'nί4ۇ+6C08:2bYi'1YoT}w6JՏ'26ٻANM*o$m6Út_n\# zŸHvK3@ "ʒG ~gH{>/nxĦ#YN4mt ]}&Z QtK`bgsvzʼXfJ:ar`O>[ә0G*O^%x ;X4v銁hn$nH[DLa92=45-4SKeIzRJcPHǷ KEYcF6u @ش$i᪷8pEBqJՕ{rz թDegvM- )f7G$yA|oرS)h7BꐮXt7qhh 7XB/fy("WA1 'Z)i9\.񎄞:߾Ӡζ0/>ӝ)^}dfm6#܊L/Pؓ~vB*"U9a}]B*S܍l#jӊ^cë9L亀uygWI2W8̽va`rK'(QԦkyہ%k%w6/4}_/{PJY_lH)6V > i.gyb GYnrO* 7[-&+lzIEN61u#VcZUq)>cE ;uìNַ1sI3򜘼'|hΥCu$ws@yiZ򺎿GgZꅏZ4 N@]K]'J%vޭ>>yuRZYcI4"4& o ==:s?4o_/mz yR ̺aܑFKdYrXM~m80a54󣣙Ef̉YA)X(H܏uC B"su5VEs<7#h&hn*]NyQ~KӋ{'}(#0R6֛Ye7;@^׭2], >; NT½tX*B,ZItn=GPLΡ7-+RJzf> JOj7V/ÙJ_㼩 y@P d=f>ݓ&EaLd[/RuII[C{[c+-4A$2P$o@!Fٽi°7,V} {BPmrRlJ#2?Om"r$KX_+op7u5E-^z8E;+W@|@&9jkN\ư=QR5?v=EE?r4.peջM%}4+ 9P;qqE'~'mbځ>*Ivx4%ߔ~SvV5 28>X}s\ʮl0#]ki[/ZXY\2 aQ`D/A 3^M͋"i 0=qyK7fAs72:%Z4!^Tx#|8R8"9m#YD#SQA2k0򲮒6vѵivlN)jһ"ridUl3|DkCُ/=1iQ.ITkQ- ҶlNȖ,l.p(犫 }8Eǚ#w>g/@AشOsDJ%SKA翦呚 Ee 30W6x.3ӡtAl8䶐GXvWZFw5fj t+C; jS~SNόNOjve&㯈ª-VZլ=)ŀ<)Wq4OeINћ=~]3r9 v1lXoD0^]`&㳖s-? s|_+gP;ݲe&賄o,>KkG2b|Th(pŻ xɂn;zؠ`oS\>PhUW ;4_iEi鏚BN~g)MeZ(] R2oZ7T$/Xױ uz>~XXs388.M1Q0Wߎ.čfT[ΟdR(8 X[)2}N9gB"tFĢQz 3V[ ~3W!)G)G"ЫSD7-ޅaER: L )qPTdTp@%?)A/ n E. D篍ZvG0Uxfcju%5]t<qn5Yh7_ļyF:ɧJSnn;+Ivu3ZGr) "`a ۊLc^T1u^ KS="&>7eOm4`m}7 B@! h0HJ~?J*+3?9+b*? Z?޳T%aw+hm Qҟ] jQ`V!dT0~cmE)akɐAtdz 5U%$_&d^(='={z@^~G0CDe%6Wc!Dv}P:X,Qnk*rdH꡾ՔbZJ ۱dNPM̬ v0 ® .Dp鰵y-dE՚'6zp% !͘4&ܚx{B&!D}3a3:nz,jYd^+U5&zOK}Ie`c~cڣ3RG._CF4Ou'd/ 5:ʱ%-0! cnGH qd|o]Ĉ_~l)0.ulE@ i)D٠#,i$0t%ΩKqN?tN80HXd/ b_|=/>èElpהAMs!y'm"`=lb9A;<d5*G~͓=,}g,rLU Vx͚۫mf6*}Lq3|)RYb&9o[zwʑR[G48DPF Z]EEazvP?9Zq+`sa*|\ZPaGPoFGǶBWGJ? %K7.(zo0}D>oVJH)o#\.P'W+LzmZ-s>D-obGhsfD<.e}f:!Z׎kFs XcFH]4L˅NXvܤN1,<&]X4"ib2l"1eE0^J2Ƒ¶%-䔙# -/0L(|Ԓc(Nh>,q.`,{,~Jȷ16Wӿ|ٚQ(92g(>X1Goġ0? iV|S|{Z=Li﷎S@{Ծ4l/hSşj]~-}7V^m#\>NZYx),(gvsqtM KWv5 R*ltGTt5eQ&@(j h`ΟzfQ+j[U dnJ$J մ矺whlB8߯]`eщdC݁l"lH-{&7mBKC.,0{ | 쇾\Za?0V$K%1.قoa\KcFb (ٻ*6uo.>j^Ml5x+vV{k{ \my鸞8[}6sj~+q/ pq'A餪$dM d-IC5oi-}f?op:Dl`^g1uKz/A[>S#"*U|82 K<G"w^c?Jq_Wewlxs=_8)]ܛ 1fQsd`\zZ)IQUVx"K hVqT(KƝt Syɰ<S}^pV *L5ǒ~6<Ӭn >:UI_]}% x,) oFm)儨6HsS'| BI>{_Jhzg5_U%xI@!'Ds,LPW|rHgD&|~] ~a{U9OKGN UُNo6Qb=Z}\G ӻglUbj88DZ ~5t& #T,kj,̍ֈ A#U'r\yeL V ݷ$.&h Yf}9> ]>qprcxM!ыiN:Y C.V1u-!̃jT睛Bc qz̥-&`$Ssy(E4-ʶ]BʈIn 7]ly 0+;E~BVp}9?ӝw) K lK`J ri hR>Y BqpUWN!Lwirf?9!d9_K$J^\$`\89¬'I?!knv3—?(P9Qh#my8nH'&6=<—V Eٶ$g5l;u(=qm) ~^j`8q#ɦ'N[VE(JtL5鍍37l8FK ߨ"ea**y6JaCqm7ѵşV[sV ke LY4wWԈr;0< B0 ħBo (Зfuҩ}DzÈ?zq aV[[u* @2Bئ(c)>0>z n{ܘ~0DMfIZ%|ǩ%Bl9p"h\n64ab]~: (GᗌJѯ9ex;6sa8 x"k 7IE-+գM lfE7^I4iɗ:e ћe\+AM@Ki3|(¯?1Qd3+Ӟ!v< 寥<&ey/ú[F~r7&3z VW|/飼kǘobǢ[r8 '!Eh{#oC6lNi6X}УpP30VʋalPKcM ((1+$in#TcWHkPB^Z{FUC`©d[ר; _?3sejq)8;n:ݏ"1=,`IG'((cCgTlLC)kYl~4̏lRyߌ]2|]<.nGGѻS&s>7"e `$[2 òSr&L`tּ'B@2cXH}w;BG ]B6Im+DרwWzhޕ iAPޫj Fe U𡁡IRX{9z$qvfj6j"J6gO8lIҸʎ9O!;JH4kL^bTm@c'\C)KBq}US07JG j/Anr$-^CMAxk8IF0mE_h_ǧWVvtRR眽 F3w0e'') t:(\8던j2-Z3 sj|ݐZjpiN=$B{IU q1SG8V s}fEAрL#6BU|x}l_6 Y@Ju1hi5als; -ijwL鎆ܤLLQ/a!jyqu1iƫd QN0:mQ8x6@d<$|ihi6֌@rHa{}m*q0`${U< m,o2;voFm8甄@}:89 %fsOL:[RԷUJ=?9`:SSIΠ *Z?_Q'#ɞht{BB ..7pNS >Z0!UtX|H݆Y_t_nCM6*l9FVr|9S|V/_CHqVzEsU)pf_w0$ tiWq`cYζٻRˢNQn 3's:GR[8M13.;;&M*A:Rdt\$!a' ʏKkh`jm\+l;f:$gA?U~u췃|gݡ f{qioj-~9s 4ZLwSDIl0=d,pGӾ/L=[ksi *J1k v[̴ZD p튨c+xO4h!Ho>nvUt@>Ixc5{CdLafTE%x`/>WP^&۹"HJzΛ]T>f"t;R80a ZhWMhtȪ譓7FTJUE84sLRzia;Է3\Q ̮K.:W3ʵ@O#8WƮVx`mjZpO-t_-0Ęl &Z툏Kͷ/e('9ˬ#>9$9,30,@ൔ*1SlL}hbg|֦~dTIHI.Rc^nc,R6^g.tu=`MОM>ڹo*&VN X5ھnGzLp,郟mZ^+`ۂUik[}M\Dx J|D 'ܧ^F,|k mxDm5 YUٛU,8$zuIF3` ФHgZH*?:R"?^u W5Q?HAy~3_At=KIX"5-M~!'Y+G.z0vu)#.&,CHeG6%ܣɝ5GOMC|Dː|-6zoy듷q][6+[E(X)^w)wV)e@obbAAYt%Jo4z]-a4YhBzXHcBK2fl1V8s0*%U o=6gDBw^a= ;h_7W mokm*I vH[D BlKXOI$zeeGp|g!mV,ucݹVQwXH#5(9h ŵN+7D/Nf z;π X |xz'}EGNOشy%}EemAi|J#| ]s L9+%Ȋ博:f8|VS?֍IΩ.c'(zs>I!xyz:pF:lC aT"ݼ =P:td sAkS2pXe-طAHlL> `ic`(VXt w1xֱ֋>l&PAJC"ˇ Br;%FdXTnJ*Z0:.39h]_=aF09]64ȶO9`5iI wٖ|Z=,ݒϛy(X5>a줣t@t-✦lfc(시u7LP=0-~xMU7uIԝ3pF[Xs QY@xNCU1 fƵ}F>)99? KLDO"V+ػRpY.'46o39oqP#O+&Dr6>̼Ii dk4x]8w{\-eR 3"e05 68gU?D@GR`Z+뺖4^9L!8~g=?3yq_]:=LHgFVURu=1; D?,~c4w)ZGy@Լ۟Oڪ8}otЉ{w)Lm8ď eޠ0~*C}[USTCPӛ3>z滴ƇpRW=ƪ sS]1:GU^3<3c4\?)w ,5H(#.\&BXV4cxQ9| ]J/HY|itfA8Xr)QS^~Ҕ)U6#JaO-T5=7)@.I,"ާWq@.it]V׸7sxj6QS\ =O[RI)ɔ6YCsE}w I F]\0F`++Š6\Oѧt9&V[JGIϽ&t=ؐ(d֛~iaWvb dWec%=oArGdURԟ.d~mB`C|Qĩ@b%HPСb]u$ w`D+^H J:#Z%m&==>t5sW[#6K`ɏd3QUPz'"2|LFxBtQWBUͱ*pG+{t}.:J$(#3H3܉X߉/5<wtGU~}W]FtN`:QD:ͱ+ NC+I{`dj*7He#sCr;{~- թ֢ԱMd8g _sF%mMR'lb3 6U6* W(]^6k&{:7iXYAQ e~^;0.\T%|u]$C|/hV ?pk5 R w]doB_T|a t(~>Y0;vH34gJq+GdTf~PtnXziB}ŞԠwD_NO^if_D&T1ov;=xCQ oVĂqy-MY( mG2xү#, 91:R꿓#ebWG[u ^^rq(^#ݒw<ϜB,PPԒu"D8ڴW37DFAH7 lA0 tBg=6Kک!߿l^ SiՏض1&n,w@^+Lܧ߇JZ?+}Y yD4_#%nZ<Mz++뼓Tܘ߭"N&RWeϰrIB[ @-+h64Z,|)>#'H!gx0H&X띤_1))_Mw蟢B݂sؼ*}xB1 26=<1o@kġ0p=lDfzȄ]YdwLE{talGBK L kZ[t-1{\ KH|nKbFTD#%.弹kL·(('lq$YGG yn5nS\L=P\X ?g0XP[\!eG tЄ"'OM+c @&+\g/Zp˂#Rwiu;2lԵZP mo' _`ڋgC2PG IWm:657ɟU޴:6j]Wta&J^|^}#]ⰞrOsi):eb6u ~c V SGu 謏$)xv{Xt9:kWPIIek6n{"mEN Sa%FjbKDD7瓲zjFy4zeߌ>4Wd_p5 ;?&FRv^Fd )̐7ODOEn^OLgPg&PDi% "85w"J2H_`hAQ5 ZOW_P%(MD=T%qp%Օ92:CO?}cVAt jyjzsVXޙS5#5?׽y\kWkQ gswo\}~e"bC.7$x*4^XQ@tC QȕSJsI(,|ݐlZj3ja5ǻ׺W )$SO=KУk2KijnB^ЬؑF Ͷf*[sU%@mmrTU9n奜"v Zlb;U_4U eݯ7#1d3q{Dz* Hitb~yWT:zc039_h&RlkN‰㪟#f]R!J衻abŪ[EQ&O+B"A}3*[Q5?sGTfԲN#.;je~ G0?aް-]fh O_ޥ>lI%m[Nvz=q'*̞f +r{kVbpaf4c.Zz'D2\!&,vv2£PIMP (L{[<N@$=umrN X2iӏS-Ҵ8)1B6r.OcOBP?8B~,+2?', da] /ma8_e+p[iv^of+8WZV-L(0㯨K_`?R<$dml0Eyxy'<_~"7Os>`>{ kc.Tr^s__;%ž9a-]X74@`'Нk3ϣw,nDC)ҁF4kU&/I[eG%uT;)\=+Wo%OH8!ޞmM;=_LyiN֬fqNxgњs;yVBٍܮGXD4k94lԬ W 4U_fpds}N/N;!kӹ-p-ZF:qf]Fzb$;8G*$Cù+>E ׋7Bܰ4lS<1*'EΎ'!{,yķZJ,j5!" Vcf͛~òx[U`T%\0zq"agk3㵹_VV8U6䡒ڬo:^Ğ)ο=su\rgg'HyLmQ>3M Shtѣ"9Jj]ZRD%#d:n$Ś5F8n|Ξ*+𕮭{>-. S[X,l WlءXec,cٶ3vt^s8v)x5t_zoX1?[PHucJpJVOO(nBR3/7BlY6! m_Tހ'h(I.jV0ZV1`/b)FI =40\vA؀V53qr& 7U 0lB+z,SƯx٩. 82Ŷ-́g-/Y u<y&'dt8p/owA 1JjKW&if2#%}rDZ%h:BtǀV" _xX N\=;!;bƓ~Hi\_"m藑.KZڢ P$= =ݹ/1L}OXCȨ)Y)$#Zm, Rnw=R'ӏ" Z FYT=_J MV9YBL,,稒@YTCnoG@"zޡۿƃr^oT5A[1բ9 z5J8ޗ|bF<:]GSC݅ZR8lr8KI yE9R WS _$;3ע%NLu녮oӻ_yDVy I5ǐ :/K5vbCqknw^trBa9- oN23xp܂Z^W77f <ۓXj~}@OpPև`uw\֘C%5mG36zdKѨU*Qm LaGE#,uD5V3ex - iR TzHK9fҫwWTZV&Bp-& wm?LPwͨJ_)H m(8Y@SYidkG7 -·n4al6*QDC8qH'qxmZ& T &@DpIS] m:`$HD4B` JFf^hkmkF"5KW֞ssAcyO^&HOE\P3M*l.^+K nB==ը)+in<.v0- pfWO^&.(ϴcr/0,B% aF|;mMZO(SңPvXfP+^2Ԫv!hC$L0\{<vgȞDi `6%g23.] p'4>SIBxvޒGww, Yu VxSJASʀ 1xMl_|\Ê}m{/D &ġ;{oЊ?/ |VUkw&J(UfB OPNexV"#Bo FB3LP_=W:7fa\Ȁi7I<`$ .f<0<VZS/)OLl*j.p֘˂ܒbR/.B߭ ˡYuP`ɌLh/cŸȋ^ZmVT8-]1Ųv*][7iY[UߞOz6AduZҡg}>s_6UZZ ļز^G@ZtH tDS&<ϳ4e( qa>hz/$>=!b *'-}"ƑMUS/+ڀ|-nI?la;!4r✙Z?N4,SMʹK$7U#j9[1{rd%|.;Z?*yai%g, y5x6ਫ਼ Q$G+{eFf'nY9Jl(x4#wZS/xwvccI\I4y2g.?g V!M𱻒&EcZ/]Py5XTd WJ ;RWL#>wv:)W_;=}V?P۴{V`[? bZE߃sfAgkꉽgOz݉:=w_dWx0H:e13c;D|1?!eN=ZX;c==l-u0sR ˼AݩqYƤҪ'm5?bAad-J2'FK}75q>Y¸Ttfw O#N-tgCTM;W1xa^ms4!ew;/ nfJ{ (B܀0zaJy;!85?J wNҨ1!8v^+@Qm4dZDMC\U8a/UMVˆuw<.$7 mL;Ws;S:{HC\uI"qMNͲ"Y*W*x/fTM^v?QV(=\NмVMh|嗟` E7D吭"zE6b|]AO0fZ.pE%x@]p*cK;5f8Y%k1A:Q|p!-qM7nU [Cs8e:BB\2ʜ-Z'jX=Wjb%Vu]JA[| SP#^,tM}!/Y?Ay3./ip`p.XXISU(w;=8/nT_zbr>ٕSKB oOF<&PE/,3:\#`zZPF,A ;}h O|<-6=3@tiW}YlWEc ͼR,li$_7V- J90p3!ݏk=بhkQ3;B(E E7r+/eYf\.*}5g9ł(l VQ|$H q YRfs:t3 q]S?fl<||9]a  f\&lF%±lR7D-{MU~HM]N{mY~`WԪ8;cþ8R zxf[.|!w/goͧeZd[ 0ԕAٰviO^͋gb@kR$+v;ʙyK]]C*X_H|i"*3>{Nۦ3'A\l.;̀*d)O71ɁUb:MjVd~qBu`bX5z^׭HL \qf/2GcyjU2L[25u&ttMdgTNIzURTV[#6""D^z#j"J! F!$g} aI/Lfp7Y0)K9-ԋ7Lĸ2\] T#*{^\}В^C/O\aebmcDcwǝ2+ZX7vz˙5GݼǡnIj0a{oW۳2ߜ3Wآ!aI"ӹipms=ĵL|"h|KBY4 FCⲰ#fFZ^ŧϦ̰*{gRs Qҥ dYտFi_̇ GW7{:ي yrjl}i/$1m^W^]]5$WGR1Jdvm6Z;9gi}*PreǯK󬗯r8KƠ|㮹K:rsxVB@H-z]qvuGf=c,\{\T:K},3 eOx%܅64- K\c^L a>hKjL-p٦)j.2XBrݻLDۛCfa䃵R\Na’-ēΤ(ӧ<+71<ɠx21RsqH "'e*9J3ɾAԊwm:LlablfO>މIG/_ 9e/ub&su6kı$W#Q׃#7MNPpK}rp BT+#4-#:Ioks00Yh`)<$E+tlVp@' eW3*}Z/-Ƙ;u_v#dK< 4 <[BmA\ׂŘǀ@mE]CCdVVCܿzI1[$`Y{.ޕ(}:sx/v2@>2p^~:^ITM/Ĩk WB K|^Z hy3>]@ݺI$[N ЖP9]𴴬5RB⋚IY'Ά>n O_/ػI/ݍӨL=ng۰ʆDz͠CJ, eL CM.~JgX048"ߥ~m@"V ZJ䑵jK*5V@]놭<;O{槶)\!oN\%(n(NAeҟXnhs c7!-`ۑr9?W_)2mNaG]u. J4Qf A ~b^EĂ-U~=ffm 2x$ Z'Hm󏎟u4/GYI+Om;;-.zWQ0*6 yIgZC[58 8zlDw]i:4G#-!o{Sn9wV7iYz]J; `WU,Lڀt"L]dZ& șV SW/RXy::\.c6qԚt[qx[5MT2a~+ ~%Ź̄ N)(Sz΁" tlUx5qL`+,QyS 8D5H1N%MIwk4;Ig %}yz ۤ4,(:?2!2~ʭf{V_M#C:ri,L.bD9x%6;ȚJڒ-_PWCSҧ0+\KXx.+*`7׻$ )yvߙy '(֪T%:Io#F X %KpMxehczNbM?a r_x/ Tbt~i*c@Cӝu̱5^,:o6-#2UW)6J^'L4'B6!g<]W/=;66uKɆHߘ*c3Cԗ>x~L^<Tϖ[K>#ʭ|K2 FG"ymZ: Z)Da7%Ó&6nwWby$ nX0U嶈 (T#, hza@ s ƹ5h<)u@z"A.VNpGox ~!'qCS Qu!<ibJE5],DvոvRaJ9KU@9֍鑵#"^U B7ZL+|MpogM`Wg +,ku-ȟߤ!{xe ni(r ܅@AfY/a.iBkob1Id PGo3 f0a/92{Y2?.lQiXZ Hes5A&c2<(Smk!A&ɲ!Ī|]_,([KvjE!nѐK:I"H0}-Ckӷ_< ACDq_D hWtN5!cO2׆G\ض$S&W1c?STo#Xգ7>-uwdppv[ :߄ md$Um4SelZ8 .v7>w\M`Sw|D0.rk W'g[\P6+0pM9)DgNy[yovx @:ܛdn((uVzE|Zw[J|FtHRU+I?Nm;|u?ײ+m@E;e][3V ?=%)4+AlfoBhiPҀ(/nPX_:^2֝8c c[0b/r2ZJroG'QppUU8s1s9_Ȃ\*?\0A=;8J8-GjiϚ`K'm%X,&F8I-@9e CVf>hO}nDOW]6rl90 :/][@X>w{>ج ѡ Ϊq3]\bG@f]5I Kimlt |ٻ 6h`]<6cQo}+t;54 >T k,=}8;͚=ӞX"X DQf6W4!"q/ӝvp. vG'dޱ1SBr# 0Z^B+,ba![- ȠAs; ~&pZLMr{%,eLhlh)1MuXll[ cy 8NhOq̎@ IP=ѻ46;iR{8 ~B]? 7t_YNY\7% jl Rjwʹ4u ?PJjH_` i:dp+jY@=D4&4TtRt} K ޗQ yaJ 0N︂$EB(M(U{܊.7qX+k0VO$;goQqgl$sjޤ!RBmL O ^^&aCJV1 + BƁS!%Lb `F=~}hQ_|_jg)s}iNSP==|G\*Ƀ/0.&/wu+GXP^ú&;{V_)DJ-˽4=={fc53v(rBIɹ._g5*KfgS-g ?qr韋Z.o,YM8Rob,LΠsYT4Z=c,/5L%`isOZP+[ʧwT؈ŵ5౴-SCT%O,1:taUֵKt#BC;a}=C xT2,*0TOUDmyۧi$tR/wޓ>2ݖʈ3"C$ա_NQ(}VJF$osx{Ǚt+ų P3G i"n:MZTe zT%{TO !acryR]S8hXg9:@ Ӛ$: 6h3h^oH </N@KM#ug]񣞵͙Kч|\Bbò!B88:A=TBG232l?suX?_g̪xC& Qu_`#\O<(u5Y]O#1-|$O&9G''pAomLkGs*1b+BAct+2 X(v;,!(<TzSl2 o`6J # '}_}~ig5/W99tmj4E.n V^1 j!Lݸqҵi+e]sv! gc\83`t"|\cU<L1F?,A(21zK!43qa`( r.t(m;0~ L꧝_|=JwmӮ.CyU6JkʼnQڸRsZ^8 I sЯ! 2ӱ[OG`\h:cIj\CVoY,Z39Qs OLp`S'FSZi)={wu#Gv.<μFĊq0`moOSa+7GriFW0p JkJUnW6: uqtݟB((4D (I 0~X45w$v0St\.m`dg,z{#!)GrE[QUwȨ4`(c,  WeQ?4{Ӟ~1RC4/2Ɵ8Bomg :{NP(:[<(8+ҙY23X۩`v(ai)ʯg<>0m>Ȅ1Ä(B8{I0\G ^cr-U5RD%my3dސ)ˣn' Acʗ<> 5zpw_~evDyYamؘzxeG`'d #YD.V.ܪ_p$::- KZyx2MNYHvTSYߝ\p( ,t)Tht,';N' r!YZ f LBaFt| o>&,(o B5φƶWyA8 2K~\J̗+' 0PBRd|+{霖7BƠh>T)'֕ڧ?m4+yӼ1f8 aЃk]ȿX2Y? =afUm d,cbˋ"Xm\db9%F̧1}6}ȁF/ 5!%7IPKhEkdY22Mj&+ }%k4x |' %\R\ cLM 0j^{3V7W%EXO_Ùlibo3SB5010$KK۾vI7%]v+C01Sqս*mAQ@s\:c!\WΤ\;BYJ y$^w ,4a?>ԗL1%kY"A.5QSRbOxdb\evE2E t]a0q"Z?-w^_QgFYv2{-.R0hްb`R~0]ɹ.5i0>?\⦞ $ YؠWY @{#̻4lIUC$nV_ #G}iV x|E 8dKCp7t7HF7ÄRFCs^Yʠx{랃Yen-|T΂%(o^>UuAS֐L*BH#H QR PƷy?F6:Qs(8n$na|p@zûeٳc5\B6GGibsl:Nv?oP+r6Q T%39*hW]IdD疋R 6-6_;+jy\崵|lR< 9LE,mvw3w`1 _j<|*ZuTA؜aĢML뻘B2y BI>Oo0N0%eQՖߟF*;< Nu8<~p](qy/TsF.'cս*7~' >44׋獮1j9#+ 7HEد/Qꢤ$@L ˮI}.K`SZ/ 49pU6sr'z} i-ihAq&|iiK >ґSd`'܆-_c؝6bķF^OfV!Wu\5ߙ֨\!jgl]N啎Y}5R}}y҉]%Gkj7aV/%"Ɩ9 gP5A<2)>B*~iUSSx#X/Y4vVԌWBt"p*s Wm.U(J/+j_ǁ;tmSz7=+9:m3qaNW=Ć$EB)({G%rS棸1t 0J(/Z#6E87vm-ǚ{~HY IRy$అjVbIh=d,=4Kqq9*nPkݑ1ߍ6j\/⣶ }* Iǫ&WK7BhΩ&eZD}Ә6}HӜ!M@-8Kd^H` xkZ&(zd}.ȂΖaiM "c 4kZ|[jwXAȤ[t}v i(Ld/USpSk5;!$)ϧJh-~1Q/ʷzPҞ10kP^mRnQ{0j3&덏MiWjw@{(7QTj!A_OZ[@<{?}z|2s[ Zī4;AuW0eu1K!K^I!`b?kBM1 TG!1` '+ṄCjA' Mlvu/"%D e@ CH7 E84rqx^|8C5?~_oU`ddU+ WFϛh~7?P(erK/U*Dm}',^XwS{%A s|9ac!f$r8c/Mn/T7ANQX;{^3u>t ']muA$&g8G<*FwGR@27͌)7X >!@pxO}p$6C&)<'l::ޗnkESsV s~.|Ki^F>pD6.]zߕ[Ym 8iܛ;)=FF Q6}/͝^ j(,?Q͗+7{X˿$C4UP -nZSԗŚ8]+wDHzNB@_@mei-pA=CpkXJҩ'WY~1{0!\4@j*$7? u7"+0p0O ̚h o٫a v휻\sex+l9RKJ#Rjꝅ np8ā~>[@j/=ˉs{ǡ4d YDR~SbSaZ]$eϰOdO8C7V_r=tWic\ -̡ue":SxD4VjqTi NO[##} #Mf R?s}s$ fTԋ!?ECjI7hC'5+zEn%c_r$%Ȩ@; E1،`dELPx+:`:l=A lB1FrŐ=9•;LS5 :9)N;mSv3DC #f 8Bsu6Ii{%2>W@,g@a>vXgY~4oNUZB4 p~'bq?"ZL* ,$:{ L dP5aoJ°jW8R*/k=vɔaa<,CҖ#^HfgfhPw9 .~;+ɿfdx}Y)":V"UV/ݚzcn6y\ƭNȤQtm]Ҵtс𛹞I͘m,YQXI!S5k:l+Ŋ}#A_C?^/~6JnJ֓chN(Rb ԡP-rߺSgQ_t'^>LhKkn`"FU+D (t V*[*'?,kJ%nasFM^Ov?V9O:a пD3AddCBYjHSX ߤ"P}d_5Ģ:횮ڥ <+FN%0/ AGquǖ%MM@7;F+w]T!why˘@-Kx.  e&$\Rڌ#"a?eW?KPgX+in-' l)|O]euA[i`2t#a{|YiieʉҝWRQg`xuCʟx2!?nze*-llۧs"<3+kBGL|$߯= ^g.U_+ѾP%9 D} #&e'f^Æs^ aRqI&Ӈ+X/'egա/?ޛ%m{׻;y˝t5U;QR/K%>~੝ \ןq1\RXunũ0=IUdSAa,UPAe2czZ峆5rh7ܻJA*bpkSõ%(.鳸g/D6wm ]v_5?s5F>7d8LqPa |nKEj aӦ *3.CTjmPXYOTHb=f@*H!6/KR0kRPIʔN=:<_1y>_\+6Eʮ@T᯳_׶%fb $wkhp* N52-7˰+]SvO`0y6-=,=q@!DesZvLl;[e-ٖ@7ьk J6dɻW*޿;8Sxn$%FvE7{ h1 2yunwF 3h%v~C%tl 6JxVCGhvi" E³ܠ?aߢ g.Q P{>^iv35fCuW bJ u2-'C.n[u g`r(0Ɠj=J Y_8N1ө;T0)kj p֠*dm>uل#wYf!rf0Z/׏:*[`.m}1/o lk4u:7턺%Ҳ&K?aӾ>?jx\`Mւث_Ek[d^O2(n ll K -Z[ڢHHfy=xGf݉& qzB{;dJ&\j1Z&1F׼9\sx~r_{ͺA=8Odr <إ@ ^C,#cBk8bpEB}D'HӔe82$# <6zSXH/G,^Ɓ5ާtM9u.J (Ot9is5Uqz²AZs"v!3ΩqCL7qe=LfdT?YwE=~K3@gW2-(@Dɔk4=Ŗԟpf'_ytk?'g CӇ0GZ(]\"Իʙ٧&$ϘX#&i32yԒIMAa=8ɸ)A{?(/7DWy֞dV5&.^ U^q=NiFVlP@/aE8!U͏Ә}:^Gb(Z 6+?=?T@KkT8;VUwPwizANEO6`oLxEѳ} W e|X*&墔lMg~qԌFZ`Z`)ޒj~``R4W;Zy"cc٨ P$Ӟ qD=>]a ݡ4oQkd5}j AeJ6eiVڢJaT#G ̦%E*ڣ.O9xPg!t72^,Pr'QwPHv[`{jx !NȆfپMmby :+%.6oMd9Vc!솤Rv Sї@DS8׆xUQ(OIOaCg|ЌAVI+BI:۝qM%)kjh%w'-pJ Xy;_%2ashWW@)Aԕ֩kגvM y@lt;dr!)MR}Vݧy0'o UJ\w pF9ƥa<_p?PiܡA?Q~jW/G E$bBƪRggmXȥI1c#9_-@t>#)3ymrOTeBCGa|+k){MkfԅԊK5/]1!d6+~6;8'\3fBOkm1ί±SX&j9cu^'~(:5Ҍ Q(M A%gf~Ue_hDUia3X9 Py=<7Smu [ʬIpZ,'/ZGqMυc }?Y|V?HQ&T4p#_H)̠EWݗYw3|OdiuR{{H[xDϚ R!P۪Gb)@v.F<ȤiRPc۴q N.Yk0ttMlqo8&<ű?;uRe=$;v{ev8nZ#ҭdnd&n{ߗa)d5DB]Ygg$rh{R!w۠.xҡzr7?'zFpSVbW͹A5k؂) X4AƳ?u7ڇ6I J S`.$3駆:v+L-IKy:TpUur4R*l"g«coWQIc *Nɱ-=Il[kFrED.I}[뇕Xޱr0J,&Ҧ׳dnQ/`QpgԴI#VNR.o_R_ ҋ|=N1&Ma274eBƚ^}'CgAKS"dI>61:ƀ7ֲ`r"=~YE]G/ ٙnr")z5+~fS4J@V@{ ̛ŘK2ާ{7p8ylo|E亝 &Mí9,y䬡DR^YU}9_*8.pq/_F-4{R3lZ_Wns}HdwObP1X2&,7czwah(:Yvv/*ٰGɫ{0r+y mڠdJ iZuD/ 1Z@S dU G9&1: P37=D?pHa[g []GEJiOVcirxbT T7}> aC=H@t XR?jOP"!8A#%p-bFqzۍiY75H@$ꝷ!%~' bYײA9= PYOR=U-ӫFk/|y垬[! Ej+{Y`4o 2fcihK޳`x/8X-HJ?CA<^f. g`X=VӲ'.0]{V`ni:*bX"Ѝk\AsY&Hm?0nK p{>.)rFӾZ e{ꆅ~PxGD~ ̜(AxS-&gAFLn0ѹ.t{l1 2FR &:QL1ıs=z_ԛ}V%CĎj毢%{2P31{ D?A0}F;<Tfp/"<l20qg c#UQ܃ᇢǵ?9c2s:ꯉ+.Nqꝥ(]7*ڮ2ĿA!;zSHoT s-7s[s:y]0xz@0g^~$D#;[ؤ%pw!QSCQ gWpm-A3R_ad0<ޭ4s&RNL8ӤBd-ʂ 0i'H9rȑńbXL=#TUtqHNNvZuTL0[Ѕ+}Λ6.^EԮo)+}^8s.~] bˆ4ɳ Inm,5j:t0auJF*ca{D\+ktu&F=wDLrO2l4魴͋Cw-S[F Q@AaDUht%3K%Z7z6쮪aCf#e=ʀ |[pҚܽXߤmxÖmjŠFxC%cHl\sk(Zb52{IG|"~|)T}$q4_Ti1Hw'}dM6];2m%BOr!-8ή@ktB([wldalSg[*k|_v8̤0 | D4R~4 2%k`W,"0߷eg \|_yo'honui=W zz$rbCבӟDov=3ql"CPީknK8Z ajY'I!hԚYV!( yñ^D9t ŀX jo>Q`D&Jmx+g59H^z ;\C:MUE̞g`vk\Pr7*Z$X%5Po-le4i0}˘S[H9|7b.[]i qG?FuŰbB #rF 2[ۯzr[Б9N/#so3dWoa ڑIPM=#1hPV+X0[]-w',] y# ,U oQW'3KaZmbD˸-5,nr7,qoO}a;]ˤ"BDQ:6nDPQڞ#ClSъMQEUjq•υ% ni$h.n`fzzQDfy| Ko^€&_pko!ZsSl7Q#1OkY_G0Cfoȧ`wUIQ}lOXlt5yg$;i(0Rl47}e}Z٤?l5 I So%RGl"2x֫KҞ`_jZ}pIK xdJ2f}k "vZ]gb..d2r$  qn&>[5:&Û | 䦗@IS0ʕ8]xeakX`37r-lQ]&?>)[IR 4̺!dkeK79 II {q0P?#ٌN4mA]?d'e?fqYE`(C;.e^iZ ꅼ&wɁlȳUq#Kσt|xذ1gg3+AoИ^o?5gC㡉G*~Юy#_K6US~KZT_7f YdyZlB}j@ $] ~N]_LϓJ81kAU聤?sz rgu55s6c;A80 N&2Oh;ij2) dA˟SmY&OAهO)Cla&X{z0R?,m\[yggG/jbBe i Dl auP\F z=Ob>Uentajپa2[HkusJC>fcM8:f9bAiQ/^O CVdo;t []Xm@8ǃ@z WM #Cw{\zp] DY} U$v% t^wup@^yǛ󊜜}#r+ .' 1wJ*iMjnEiCIK_8s}Az=5LMg}oͧur b5j=1ˎW֓!շ?@kTtꞬ o$6u8!5YPF}eǏ otWu&2{G #SBDō:tW' aiIxfB/hăKi{3ў}N^">azpѮ;,6}6_|CcEr$;T9lgⷩCsʊbdU\Vh֗  ~mn6+0C_RX3P4 F% r&JyH8n* u(Csu(w*E_}HBN%1[2fiSU=u)mYf"_SA!\mr-3(Uvne@U} @LRE5Ծ06jWl z))F{gc;.T EOBcWZ@?ڜ7SZIX֢n'lT}r"_zr*tvj ;IR](^k7$qp[EhR72bȐ¥D %ЭbXV ,"^(|^׸ݝ/j}3dx t4w%+ؠw(^^|'535kQTOy;[B<F!:ǭAA %&tM5 MEIQPW/^:$Ӫ9\} 8Rw^μMiQpx@Bq&&ҜVB?WA8GF #%ȊOdvOBZrk3Vw+~VYx:ven73N60kfMj;8 jfn1d) \bUdHl8&z.0d^y?ed4ܮ \{ r)8?cc3Z_Omkhg ?K䚌0/ g_@1Ќ~N)lUE_,u+q:D㡭]kñHHKUϨ/?YYڙ.m_nj#DȌ]>Z;=* ڱ"u 0zɫw&ۺuˈl/ vērb3-xIRIHu %sRDv5yyqȪbqՉj/4 1=das))EdC4ly+b4G(iY'àBFWRd!Qxr W-w4? ~wWQEc "MGc9Yrjƻ24Q\"V**{Ȉ}fY-e^ymNXÄ^+̈@( }A$$A`d /<޷l]%)JM6ҺI&wvHn&l+H|}ۉbPFQSαle3֡6j&T:d޷@"sF}*r {/SC6,V\2t̰ JOuk=nt"3vB##"ʮ_tl߶s_=7,}wrs} }!|Eh:%3ss! T7G?9NNW2)bEhYs3%V(tvrēk$3U "{iWmyáoUJj)CIc*s/?>]g(-躢u´f7wc7Հ)Z[Kԑ>rVMՌ֗ka"Y!x-4YfQx˾)>! QګftZ"JD yg&:׎\DX$ cy7&q!uJ&{Y'6z KI<n$,`0FV~$ e 6 > gU)@ϕy(\ t8[{㵶y܋IzܑIgsn 37Z# $'!7+oAkFŋb '_^SDi *z^- 4r`Pi g\nfra"EK  \S[R M:ƹ& Wˎh.D6w.ERAg%ȗm4$mkG0Ú2HP@% LL?JG6x_9%VsxGBam&s6s(\y|C(K䏽,-*tƉfk)KXӖboc 52*k} c*-\ỌX$ck \)6rr2Pp qxx006t;w;]`BCLŷfQg&{V`nE$!Էz Y}dVnZ;K.azIVl_D;-?]6a aV`8D:fOD P>*Fpj d I8/U."(VĂ"x,M(]f+i[3lxrԸ˼%' c-DLe6DҒJ мw8!֐M+DVtQE&1_ԸcczT Hf, HH<TR8x34a@=բ[_ß-_?2ECS&I(4TL8G<-IF5uHQ$x$j+3":v:?yT]*`̴ҖacW0`)dŠ:h12a}7'O;C;X'|bIGR$tYh}nD/30sE | t%.19 ay9 \ $+aĵz}(bRkZ%fq[63 mZC [zck="eJ*MՄ<^s1 $v)Y$!lߥ\ۜ\S< tY$0x`EA+H~yoSE(ڔdOH}ςFǫ kSbJ+oNN* rkwnٞ#< @ؾd06Se<& Y2C0-7W]ލۇcl)‡@XC`=ޛFΘK3ej6s4ܰ&ֵwSFjήD)26 &I>ok^9SJ}ĕSkZ%6o??m97o?z6iœ@PBǩW0dSċ[oM5yR.'HYv,E (vT."ɼ0cP.p`!v\B"9`S bIQtrԊcB;)>(Mg~dr GD38%:h"P.vE~7PIq'XT^g9|ɤ:mtkŔC|w+4xB8(ѺfQה:.Q r<{ꑁ3m{"e`rgvS߅R+i,^G=>$7ԱZoUօܽehrQK@< 7&08jA(x9GqcJS;rD@{{HBYIؽ%'ZSz jWv(ԳNXĢCЊq^S2DˢD^+~Ѭ{oqg􏹅7IX׀ݬyhM 8?մ&!QQrb:ajW0w :wTJUh^^ׯBH鏇PǞcc|vHyx+Hs4;/3:9wuR{u+-~tuߩn^nDpt}6k"'~L-v[N_UC.'.er(4R;u3~6ۭ8yzԴb~_cXDN޽(ۦnsdٗlN^Uw LDDgv&W h-K.n4ZpB"HIN[//IT@<8HY%aH9y,)H [-itKe&ncjIY3iRH(ro\yjssi,qk<}D~N6PW}.mk̉| $N~̓8=M|>b Q|`+uh@FXCV_w (/UˤȘ${k LX=zNGf{Q֟"*ñE&GiI/#敏b]euO1`;7O?RX‡,wgბz@rCƍ -yf-muC )oN s_lCl?tVyYjׯMnv~8 ׼O :sau5^SԙdK:6.32 dF^A\b 9cZ>P:RveSwSXe׃:åtu~Կ[ÈB /R%i"Wx|f}V74k@CHp^fL_GIUEIpS},[%Q/&x|m s/71vtцGrR6M< /kWgc 4(;JV*L 5aZ~Y $a;da'90";>T@|,xuy.Hc"IxT+iw@BkϐfP <[3橎V,P,^Y淚چ  x>um _-ErnxӮIQN!IO4ET S(T^GNOŋ2c9wݯE#'&ZpKP=h8m)J⥛3o-팬Q4mi|F1d0+0iy0?1i.ѭxYfd>1!*raRudJ^t]{3<5e.+K9'[ZrY;3٫vQϻgZ8{)f%`ipiw^[i-ST:ϩV ntq'dԞī[|14Jz(jJýEvwrpA~U:Q#Zt2$|dPcFQa1p#qT[.r|*WIexB] "zϢ1 q~؃n[lT@"SEs~Zf_:lB.Lʏ'?{`ZZOJĠ Z7%xAٰ^ol\=;xscz}>˽r#1a)a dB=uA\FJѥ7V~,yRC%dLf}Np[o&qhbʝAb[jC}I~ZC}reWEH}|p3׿3K4te{Y69gUβwg4-N%R}u4l%Zg@e?; 儳 *A謊,G%9h<*fEIUanm$1vյR 9- #bi$#eT~>ez<;A'l1a?ba'^2–g4@,Z0pͬ ٜ T0iA#" L8dC "u01HPԦ*Dؚ燲/0XUa`~U 8€E[\6 18 WjDi߻kFS ]g.9*-|},Ov=X1!c fKA(_\p5&cpLY7-b%; ?I F%!ZM˙=#B !#di?mƵC@wlXɛօ$9LD~th/ rUsڌpg@]]$ YA[!{TY*),߯o6~8tfH6Y-f>&7=\Ș+%|#;%g gl^#_Θcl}v>0 c4X6}ml-(Uh eQN p{'.h_[:4G̷)-*oNdxBǠUUYO-Eť+k{SnjLl(M%}c']BtͤX\UDqVT+irϮz)v=klK*%ω {vV'+xy&+~p.Gu؇8^^XgAgG ~ _~2S1mYF;F:rp^՝ PťOn;a.ʵ}jPKyR Mf|AnlVnk(_ܳƅ6ނ܏e13EC#N>ՀZA5ش,yݬխALyMZYf_ViX<DCA0W5x(C.硣W^ww4}3J5kN{HV~m+Q&}$\Sѳ4|҆Yq9^ʯ1b/u@ָ!vbҽ3[mܰ_1źG: ^ )H!pYg{^ZO`dq=V:‡#͢6f6٬6{މlfMuQZ M[ C׸f 1VN&'-[؉ R?pRj R:%EB)dM<*e'8nҊBd\!, cVHB~3kAcc4G f~Or>T?a'Ai څO @-O@8 ID}\62=o بXkg@k\gp,[?o*P%IXÍr˺ws}X|ˈcB7AKO^dn.q(@ ڨhxoKB*i)73zZuxӴk8x8fdl}O-[;p{,S&^SՁT_b 3LpxwK{SdS-Q^_D?L}~N/xGȾA譺sc1:#Pu؛]%nDuCL"zszx Z?[@}Uk1` {O"dJ/q𑡉ġůc"Y^9fWưp8l_S6ckPtƺ h;(5h;R-zdj9v=61NZ>Qb%9;-:AL^hƏʡ7\J;;Qo;=%H-םkW)6F!Oiʫ2VgYtǴh-I{UIt#A*~]|geݮC"*y; U]ÅʩfģAag8kʄ-΁O#>f25˦fʷkFP5#SAJA[Ms;X:?j/qcjs^Ƥ =.ĆM} '0Wi ňA-OGsvscKU>8޻a=37|ƞG| v 7eRHv;H$qKvpDŽ?r<ڑ7o ;+[n8`JM *%ٙ3Aq]2O1/~lԤzg#8Zy`O1%7ut* ]26Cw rynA lcuxeQ &2~I ~LJ|YՏVd3bZ3Auxr &_c1Uu)5ZsT 0gpeȨqR,SyM$tzf'Y[%2g:Sju>BZX$dҔ˂1"4 9#"8GBEȱ|= ()5_Ndnfk+E&<:9L!J8| {uJ9&/sb Ke#TӐ%=`kvdž`-]/nKE}z[j<MK)ъ1v0J T tẁgBVD#AmymKafBLJ>j?!LsOW2êtn)w'>UrkaQ~V?1KOq}B\C'cn|Ӂe1@+pYgQ7hNL1QED.}y5^r?oஶ>/ɛ./ p'Ex9iAP 'H\^[GF 'gIj sJMs 8@BQMR'w=MLj1o_(_y~/k~"[|}"ًxdy ,5_n:B́{!ko`yԧ*DwD_hs>V\E S>:S1]vi}7^˙%PDxbBHE F0rQ|j?SA(̢ҍ† ("jOp{הj*]HWp"$7ܽ>5h ^\zI=֪@>*JE8bꔒϖ{3ҭwcDX@vTp(7zWzpulL䞥V ~#q@ i-d) ez-DFrnxNwupU;F xVĸ+K>[AG&댳kL&F~m] ׁqiU$Gi~2pX8)V-H`TG>#.5Da2o 's1,:QSdV7?('Byfkz.a5JyC  Jq `'4Z3 1Sk@n1AAʖ$U! ;uBQ9[ Xu^gdv8hiɰ["-OS' QVJ/@96EnH(pzbHZ̊!scCD@=(3&_E( nk@MR nr& -#my?yF)18*٤NIǺBD) y9Nk`rC1W%q-my§.uFfE <,V6*_&ނT:qo``j=1dYwsVrL,|&;txm~E&C=9(D/r7Vn\E+$nFw#ሽ4LkT$j-ԝT ,_yAwJ(2 +Э$X"X̀noV܏?${5~3$ew~"M%(ԓw GP K)> Ơ? x7Ռ\f&ME)x'Jbo9Je'Z6cI%!i T;s< U&>! ǩbCdd oea.D6=RnK?|(o]?OdUZ%} 䶽anןȉؽ_K : 0`S~B>KPU,,fO/3 i[YTc^da~CPRiX|`]~L% 0~X-OXW}9H|afuq?Qk|׶WκQt')ւ6iؓWYJ.m P#ks 'M2g S rbkhٟԹٝ-T@s670A>JީDҡS2vRT`&>zE7) ]?ͻ-AK7n+ \. ?(p{NI1fecB5wS"dO{%I64LI@\9H*v9 ɴ"\{A6[J]eUx!ax1zVG+nJ@{EUy;jҐ-P1u4W(GͶ#ǯ Tz#QȀE~P7,X!M|ň%CH.; ]"d`j*xRH ;ƽ"lޑnkì g>h \r=O #ZͪBAK)Q@ɝDR{aGߩKQA-).WƩdjHPBH__*v=l][|.^;,52ĉ&؟ p XY U} Yd$~ 0䟭; $W2ɒ׸ff0LJ,+Q㎽Q4ЙtLI#וه&{5a%o"aY ]MT fW%!?lDspKurO/I6w}dSŝ+hF*ѱf7\-g 3%RF`mPǚE%Or%\{@NSVWj5WKĖei5\Z9ڳգa~r+J&bx#b;~ 3f:vSX"xǚo Y߭>L68?O'9滴@y8 f:?}:-7p ϊ]l ױbo|umDOpCۇ:e/C@J70࿇8$IL[B5wWCX[\5&DeC4 󄜮=@7P(&064]< }/J$#^ctpΞُg6i]Łd#%DRoa|K0 J5#)ג|vig$'Pa ʅh?̩r0a1np,L)rx-P fYDRN,\e Xa1NR'vfv9F٢vkl(Ifg!-H Y7cLbuq;r]XaUqr:ud`d_P:Zo YsZUFte%k]\hK_.r]ڭpZ<;%l&V19V7zOwgd1&˓aNm?},ӞkUodia[OU~x8fx-j6f5 #h](|2e3J=ՉE5=wH`g;ubz,yIM\to(ԺT00ʥz?#b'dk;< ;CxuC u\V^q%5@J9EkvkQևO^B`yP>Ytg<J_8.~xW1lZeQ y XXTKd"o& h8Rp?8dB;1|m Y 'd C)%Rvn۱)ؼ?5Ic-1Q_djոjP_nדhRKQMo¹¹Ozk-^ԓ52}?Ӧd7A]9#ͧY;1k&fNh6t-d ֊jQ]Ba!$>U)V5dhi gz-"PkdB'YBɕ45e >rH~G5G{տ];pbߩZ]jv"t;I Qu|G_ּ*=$V >=pyW؃,~yZNӂV=>2+y*/zu`miTcCFLd4aO؟eV1I:7:Ppt9[}r၇E ָUS_x9".k^Rr6B*č-:Z8%o z :IC&{[Sh~.)kE:p'ՙf3߷8RUP}3ohMͳ, Tm\2QH_Y2dq,4Aw߯jy|JGDcgaPS T N=_4Wft)qg Đ56'6NÃ9ܲ4J|[-lJrL]6"9WZsHVp6%xٺ3Mժ< /_OSB qqWljKHJӬqcқ #f6|;ł՝1O͒CTLb͚0(W%@qVH} ط< XM-91M{彰LIs;|uS b%' P%N0K5nˑ:Ln}#i|hBYvgh ֦rzk<-q]6'adGX;qS)`uק3NOI~̢#i( SΤAAb;U梔f~l1klʟY׽"@!J%,H[yȸ(D#}5.rsIr >Ii# \ +P dc?G?lqX!=K>܅1>c[ѱj9베pKy5-H7huJɚRj+MجS9q /g:TJFYUI%=r_wyzʪ4Idk㌅{M^yQlljC9ki49ñ0a&WY,↟\Qȹ3D^f< 3-v.zEx#\8BN@ Sâ^%@ns@82nr> ZT5_){{TlT5\=}+3Ԫ8mLÓ"IΙ@s#JV9,Nmc+k^xYk]9ewVʑ I0K E؄ceH,',kQpw: '|>3o/bMH@%Aũq03k<0ؕ*).yUi3fc$_L_UɆe>Q.1|1Osi7 hEzzrk ipw i :5u&sp@rjr4m~˃ZeFLRa.;wldž1lt_fzF1{R/QK!|v%,9Lr@cYowi +`0DZьD  |Nv;ǹZTL˃E@͉^M=[\&qܑ8][BvkarXGL8IjhP_kQXmf$*82@[I 6a&muĪvlp8DD*p .o* 9̢YK&SmGK3=URJF 8Y*uK%K"p483^/ @p{>(?~ BW6nXx@]AxK(@+Ͻd3j4^T꺞n[Jx4|$mCX2BUpW. Uf o OyOj5;~FHĬX9Htyd\EV-¹=cmY)p6aw w35aXf&d>8>G.Rj28)n BJg 5/@YC ET#x e="Q:Q&Gn.o=21(d\5bx={3sVLH*rńq Ö</|]kNٳ M5G&y1Km?vAs̚1¸8Deu3ץs5}#&Zk&0Mܰ@QMN43 Y*)].nb!o/EQGE] Zy~N@Bz f m`99_-q8]^-&@g:+\-K7}"s3*1=-UӹiY ZH~Q(BTv4@.qszA74q[feu0K oOD c6(W@[MQDBBkX!s1 Z)|(FDhBC`):\c*Մ`f,0^%̖ NlH,&, *72M쿫k\< S/gka+$I^ Hf12v'upΑ)+QSeiU `-}|i^C¡LSUxlB$Ixw"TΝAg^}hG C^tZչN'5DM&QYt7ޖ`rrJB!ђ#KVp>u[u5\ڇ_ >}^Qj@$6<& P\ū~#Z,4{eG= f=fa3v$',.̅Ƴqz i56< VmNFM_n+KͫBkD냖M * X{ Gq ݢ5hB C38͕B`Lkry2 PSx4oQ)/Vg:# onķFkeE^:/#bMϖ9}l]ݓs&벨ՆN_TWY>s7Gfμ[570Q@PAϕC8Y4E;6\4 6(FZ`K90ucX3-澄{ޏN0Ϻ8]nvR9ͅXVrج괅:CXi;azeD9)e~.o1a\q' {ƕ\Fݬ؁ +jNIC<P;`z,N-,zr)6x+yJ֔{60cARHX&<>-\Pg1=)8Lo㠻9uyF4J9D!" mŰ~LȢ-xMw.K ΞĶvv沲FFf4& !}MV/'M2o(8Wͦb,Jj瘸|uߞl+/ P>1!2G6y@Jh5Ң(t8=jK̾Q!qdej5Gz8gc'c,OJf3Z,Tm2-_+dH('5p+Ġ%U?kdnt%渎B>d~m~`荤8u*\bnd*N"$iZS:~|wcs8?iJfCM$>9ŘM2z?Vȕ,Q0xYNFZ>;\UNww]`l̎.8#ӇLF\ V.Jq,,+N֕7eA5UƇ_È KJMbubU&%tō =rp8i P" T^ #jp`a6lDOedEwi\c_R ,~qhW,X5ߨaK@TyYxnc psz4|7 &!rX`^3F4/+jH&ӓfT*j9Ĝ̳<%w*<h M3R8S0=ơ֏1e C%J - vל'4lK/D9DdݷXGXZnlcl\YnY(ϥkm|9p?\m GO0 Eѽx89AfoTp,D\4R. dngWddԬ@>RjFiA0FР H(H@`mpkILkI1ir(`^XJZ!j8  ]Oj)25HhVeڬ}tL5LZ-fVO~?e!"b>9'~0 ˾?+C^U_om銞\ &E]鬰P6Ih[5ٳkg>A,p-y]xȤc)cԉ, Dxf}꜏K( ZF㒐>"38 U[f{ 5B)Qv<p;\Ex-fnt`ɎI.ho\[Q) NKMQD 9Y.);Ŧ%]P֫y2Gӈr%fޔYoR 3NT.N *u~ȓ`tWIn{M̞jt  ?do>U<.q`GKT(_ﳀG YIŢme_T O~+eG{?cx};a};tP$FѱXN\XPm/=_3xgbt_1;D- ( f!ς6 eމUYtv['x J*|pU)9'$S|TW(vhjO\x]=޽d(/##M1`>,yfWb@E8ljA b'J7z j٫3{|ytU^'|϶~ya^n{=DM"Wq#!Eԫavt^NŔ|ʕgH@^&hɼɻnx.7`+RojKIC_}?t'\nbWcw.H4:IG*|k1 B's*>[Ϳ[5hceG٘5QA|Uc=\<6~z~|SO68cv&q"g%+?H{jܓ@-,R66P u<NIVLGNfCu!6]Ӎ8ê>Sre#.S^pbH5lnlF_K~`;ᚣˋc첳OXЌ7i 6šSX?QQEjyWc(!.GscR(Qyn(ShŒgX>#)ͫm'EUc=2H.МPsqŨ!ر;k / ?'{Bq}UqG=f6)4R};J\/'DDB cDSa۷ 5OU4gX;M}yBp*+% $C 64_6|c`*ր#8/2%C!OHu{$C:ʶ1#wڈiG!+E#inNrvSCso7u=ܞ7 ([0Q}pWJK!d6"Qeƣ 2;2LyӬTfHP[^.IY4hN|a<;bR@k– 6,'H웬o l{I]d+0#-2lqIEݹS㿕E5Hκ"O[g9Uz,g?Vl>`Aú 6h"1ۻp kˈ0D ?Ҵ[B;}n{̰HYS)TS݉Ack `EG|%N&ŹD`f /}pNF\Ÿ(߁[$mDZյ`٥lpF S`&.躾Pl@w~3n⃬%ՂNsHF%«t);sr y;K(-d96v2;Y(mmobt- /.XPd~T=fowh+QNj%;ف3JMpTiyȬQOqɒS1!C϶~Ҏ3}Ft(-jǤWL/BcOg3x{y 0;.@}|Uۤukc2ZgrմV[JZCwl !'1]M NKwޣVH=nK>W0P7lEk-g`wo߾' Ep"xю-sLsӆ^[By{]I*>sպ*n%!9%ےҕeRKxB  NEJR5 /ܠ2К+>Vg4}x|! IJ2 JQGR1ai-CyѼ& Z ]ͫ(|*Zov+hbGWG<7 uM12߈ݪ9/^\CliFOB! v ֎l˶]Yz얊}w/2T' Om͜L]Dp;BSب_6Hm!v#8vg{g g2^F->+ dtAUaLɒ<Jt ECfV5 \|\\x&HDC3OQPY;XAdI$ IRsȍqSp"T'8:ar)/7r 0xOZn!Һ=TLr &9mS؜SxEFcN8>O<}lTns#;Zk ZRD+ī0fZ5xpPx:)@ 2YkɭzԕRTS[` *6 ­ky_{I;# ^Q*ebXclmTZ!W~ [pW(%N:GV'Q CU"U7T~$#E7uN>i(ܧҹ , xyIۯ1yx[.A k[@盲߹8FYѓfv27%/ʼsLblD:w;r;T1j/6 dUP#\] DZ4,fdJ\%/.Jϸ"λYތ-M9%`a6V暴g]cخAQ w 5'm22FL(y R$\T֕h>;v9~yx T,ՠ`2 YkEsԧ;_ÅT}ZⰃ>`ր- b]vR6WTjKH$0pt J ko_J- RU};\qIU$͛sŊc3 CCR-NB VZ9,gC&{xnj%ѕ,wUΪT[i@xy~|tŮi@8P@cTQ&&0 񐁳OC\FpYJsk4Pގ8K FdP|z:!Yo7*x0@_ԤIZSxsgEiT q-znKm^ AVxdl>]wm̴N"R}:( sEhUw}\y^EEfay5wTkW?;W^q>zBDS1M Y|jܘ0ygKV&U'&7^R PzYQgu Nt#5"d=fz<]%w2'ǰW٢ YT#ubͣV\scrWr<[U>|AcEDdÛ^%ʑo 2G?\Of'M's%wKAo%JOԣ;ǡO|SiS~3P^=~r rnp%sx $^b)䴦W%{D<-`|ޫ.?iI} ERʵ q*S5X2! Ch{c960rPʮv@,f hO-g>/^q%3o'?4ز{ ZN0R "=]`6ʊ+~'>Wg>+"0h^9opEp?fkDhjc8aO4a@xw[~;RՅ׍9։TG:Izr1C2"?Չ|\'U* ;ttn<[ax@Ee]+q`Pk'(|?kf"8yctU{X/Y;N&TȐ]e)謈sDWiGHZ =X~bJL'Tb?GJ7 ʏ8<=r& VMcqyp{.TĎh"F Y ژ8!,92fh5bǢgL0L,8quMix;G2 rܳc!)..^[$'KƑidR{d 5Y\X^_X,zM濗|usIw_`}R=={{ܐbN$|!жǽ ՞ r~˽ i{*D3W=1c:Om A[[^[«’~Y00;T.{,W>}"ҕH&8^.yJuX ꈬ{}kMBmLƍK=O(p^$"` jHFEŽgۢ|@Wu?R]N(rbҒ(EiivE=eJZ_l >M }\.*@Zf]lc w UM <͡(MPܫ)1{bJ {}[)BKBbdu].# 88-sNQ*`s-c4fkg"CߐJ@2G8z]əj( )U/q"|Vi5I UOPvҢÛĔfԢ@˅yNBzĒz¹B+9+5C' xPG HC.o«ai, `( RN6P9úo.ӲjuVtb9~¦w>vʦ~HvSu\ VgZw1~w' <:zSQAXY_+A|1GA(WtO J n;#Cdsst2|l z#$:7Q{Y<?% PLȽlISܟce?}'aS~mHs3 {"6٦ a}þ%yi^oBP_;?āw+ן!y]oD)We&~gQgR3B_,{/~k) >2 }r!?Am0/Y;oZH!2H'Vn6 DцH/S^a;y2yKYJSۮFяuaZԵnħC!ZiXK8&U5%Ƥc3hm$F=}їxj& / qzS * fhf~"k\AT> мBN-eL)tR̉RMs?WdMg̠ KE^=d.b6_[,% T?ՠ f83# VH:7, 0JIө#S]rs;~XdRqwwzżJVTU4RMmӰlkT|]:s祐jD|#dz4g|W+'}2~Ʀ֯rA=¨p,i6GdeFrGbI{JRrO*ޢѵbx#bm6g>#+=Z?(G@mbދ Kl85T#x' ="_ ^y~5=\[a$,"N@kȴ0&M&9Z0b'9Rz.fSf3&`\9 )u䑓LfJ#rwn.j @̌$A±My,B>I~_*&PIWĞ*nׅӽAUM~h놩N:O._w7^|"2}m?;I0h4 !9D&#CpjVmw5>mLS_rn!TK~\31Ǎ^!Eꐎ v;:\wc&(66j4NU 2v%j{?:YDXe? U =EեxrvMy 7N.ts',u@DrPg Q:Eǚotjx׼WT!rs: -cb~W׃_ ܧq>kbEBTva G[mje_QqnǻO4%K{ o/aZWa8[W|=TKkd\lhq%qͤ`Ҷ7H*q$ YjrIOplTR%-?[pw!^gW8[7mc>X7q: Q,6*1,fB S824bxY#:F_F[>a>O̭kD5j-p&+HJvR>Hp JM^Qzt,r7 !$tKXh," QLr}1\C]Z~ <]6_fT:a80G/} [SZzXPC?.C s+;1! B>(ٞv<)vlHhNmmZGL,"oltw |ێ[%v|s&>Zp ,.5)p7IoҼڏ Ȏ!ͣTr\Ks 4(L:8EqцS4ƾԻN>S'YHw2<>2+8wIF?m?AWS*)W}/hI降y{S4a] |G[gԮ`6PYzMILAcDbL<1w+=*إF1G2;,<#lvA_AR,M"`61[ cq-Wѐ"ܜkzro¼2 /|woުBƲSU_,+f1ߘ \J66kp aeiU%1Mx,΃'@qNO3 ~ddfP:*Ttv4jUp|TkF8_u k|//wMbY1Y0_8:/_?9uD/DLkZXEԾyNg⬛˃x7Vq_,pl t&[lV/g\kpٛC5msgHa;:=Ѭ3?ؙa3f Cg f\ YLs6ڇY9ɟ4)i&(E.b*5J-VnPE{xe\pH'Y40VuURFj"C/ NDz.'䛇\.L$O}S8VצP]׏^R̶J̸uJc`lʍ RHZjxQC25>u3!"*bSc{Hy0go~\(.x7m5yXd^&$>?,%+ ~_GVmD!|h:9O #)mAHy)Ǟʋs: - aγZuGghݨ(tJ8'!!+ufL:KAmnw(5bQ('wQQF.܈7"[2U+;#,a?!L,w.^h2D&-T+[,Y==1!ƊWoyg-G:GGrq(ΉXW޶5L!L ~8xcyt}ki \Yغ0?fQKjh|yyEY]az,1I~Oń; U ,(XC#kL0Ft*=˄D]bq$2~ sh:'ˁ[yxUha *HMڡJP솏S%P4ë{d@a%ٸ7WB>yV1v"$ғl=Ȳ8񩛰}h[Pӓ[Av_YQf*gme !F ч(ڶNŵ m ԭg;f:tgET@83f&.K70g{`o3 .yrrӪ!trx GBTڬpʋpඥ!1ߝpt]1 A~!hA%̓HaT=e\"ڿ,清Vn&BvǸҜsMQb"D@Rc܋SuPY@p*Z",vzp5-}c+Gy9Cn<&}$iI4mitW'.G^eʫ1U@gz>GgBf4Km[5'm%Chl;$Xk1)" FI`}'~OwFiG+^ũJfA~Ntzro0kRD^Fk,aw.UpS/G &9F~sHsDwX6f7|gjV(W, N,{\K]S"Fu_L?\" 9 5"M$$Lî 1m1୊Z͜#PՏ|dUZKSrb~ikВQ hMjD`ݹOrwdp bΙ/@%j 2ϕg˪Tq ޗ558=qWfXagw!Yh[q\C( gQLQ=9h8.p'楩zzj₃kd=y[:[KUxH2k=Y<?K Lg)3kj, 6 erPMKOZUeۦf VDzVX}rzh2흺F@i+={: X29V'us]AH,75~pJ%kj!n˗r*._fk[mS=c|E ̃--!Ѐ=U1itglq:)Vkp&,p)?),g~+: ~B5 =zubu^ZeB:g+yL( [aFA/ҙPDY~ܽ.DJS#8O{b#QxzF+@)/;X۽eW0r F'M~ǀX*ʻ҇#wL5Zk_᭘aff~Ҕ]Ȧ rpT<}*ՊA@Z5(Q_"fECӜo]ɦ|KEcx+ԽoP{9Emgxqw0@ 3ZPO>9o$(`8@4t;" @"lL@bq6=ĹW2%h`+ki mDLJz+ jB_}l" +*dLp* Lo2,[Ȏ #@޵֏ˮ@?ph2iŒE xa|(+mA`]F9uӂ' 5Md!}u)7||xp|LIİVI HV޽Vģdz[=h^5oSۋ&~44{ijT?$K2&[׋تK]G_Zڋ?2ƦF\##v+ T21AJ`!ʭTcI빳gj>MO<#fPz4L M-Tqp֔a ׀"+EL!NezkEDRp[m\ Ǧpyۅ6O&Uw{z#wJ(0Q}7\kJ*G\ez* mD\ˁnV Dgu]R|o8x3k wK>ݐ8&%J^h耤ѨQߚ ( «e)EU͋rwWkW 诱8Z"?&vNv zAiCĿ#su*㓬Hq*m|sǧY->+(~(m#^Bci#rzK&} _pP)zMS[xOBB(J1-Vlh{R4ΛY2u,CC^@%\džIC'0A(H{;qɆHZ_lг+dvWg!̖L@dg6s(Ux "Dr~p\yZ۞X_[HBUŸvt'dߟ`a7Dd1Xe>{v2OtWM-GjFϗ-˫,5Us^!ʍ~pN En!S'vQ#,Ă*0B!DdUwt@"s3Ӽ]Lo6S[w"hUXk / R[wxJW9BU(9?I'lK,n/UmW;6=g㡄@=˓'2sSy`ZէYI6jQ.I;mԩlNV3IRv@wiQu}Qe*/4TCZ=ܟu!Ǖg'Л_vT^N8ZfGnj<*?z:Mhq|IdԣR) &4ϑRffXSX$V%ܝ"KK=Τ>0|Gm:ATaJj(~!DoeWȧω,$2a !+#,\_GfU3sI*+AYQ^2]\#rQϨz_t6x %BTXL )vWRIϧTTІM"nb&C^/O`l_ˡK]sFq:RWP|CER0 f9~jKXdB_ЙD mʌa<:fv͓,{+MvqzADƳ. IpIkEe7־XQ?!xC~7eb=rAGV]*E> eǧ!K")8:S9 ]*4%¤Vy%r"8Bo[/tv<eaP8Z@lp Xn[:&{(7[+`l_Y PKVJƎ Jߣ5l?ο20zqw[T{FrMHL+p j uo'40ۊJŠyLBr虗oΣo]r4ƒ2#>^6baz4\5*?5@YȈ:αΨʴ2 zP2.A$h"Ld@Ld΀Mj.xXJo:nJ[%"5._E|0yN{{,}c t>5s r4)cj.sͶY-l~YLv kiE` |>k8 4iSOKvG ϐquބ/kuL(/*G(_Yu/O|e)RdR;1Gzj\)-D0D'v FfDQ̶f H1Ԙ/M>S,@ەE{ 9'aBȊx/^wT].#ԾeO~9'isa kj,eB 2_φcv@q{ȟZD89>j[yQ`Xe&l(0_W,˼NVLz:9:8+tL4#O+|E2woRL7㡼DD'R{C]4'rTzڊ?;UlQ O~F;B.PB .؎͇Q-iiP!dR'V-Q7`نJ")~7ׯ [ܫ`)3!Q!TW>6n6j>4I,Q/hf{bVJf/9j`;-DcHHd lԩΎvPH$DDYlKavB!X|?J%pLd-<d=Fͨg#ڜ-؉O>y(! JdW>9Ғ[/%UG.բ`DH}GǓ5Rk-;GH~DB`^zeb;D|" My ˆ%)ar>3-(&G_Ikl3DEyr^34"m>Eϴa4O"khG 9rZ,s+mܓ7_% DsyY$/wjαV;+s܇}u]"gN`i˴$<^`7ʾWh{Y*KshVFӱ^V7~ ' Bh(gl3 Y1Z>FRzC[^\,+/%H٭DltW>6 BtD|@juzD3*/MP]ʇÚԠנD4c"mWdmdX5쩬jH}_7<9 <\@,n4?bnD^f$`^cԄ5)CHE]ۀEnkX(yu=^};Qp T`]]dɂϐPǻ%ù8J8fu# Ŧ; fi̺C۔5P##][DvrhDl>k'bCAs3bҤhzC{rQ8~$gs씜#u8{oZrfsq8i,o#Y- aVH)uB4R_ ||$c5giw(;q!Vh䇭4ЂW>>NODt& :@lnV~8%bi+Wjv9 uxCgT;XMG;q@WvLT ^J1}xw1#QJř+M!͘7~h/*f^ԧo /iv,/UZcc cd7xKj~T}B|O{Huyf&.pG/6('!ZQAo}l-9n!*Jϲ[X3 /;6 k/6U1^קnHV;.u gӃպ-#^P[Ɲ7/V~`͛nI<ĔYf- x]7QSDK!#Bszv'q@H׵$l7}?TvߣsD>*y|FU:c/ k`FVxvu9\(9iQoL'"uP\@8OlX+yPf_{eUgxUx%$~ab9dz$iK7A|?at o?8L(xhD!/?d^* dr׼Ҙp=p^B]Bm`{}=9yyvB}:%jӗV 1(ֆTdq%"$cjIKP#VrAI{>)5 =8P^ ؃tYlg`xQ;0ffµq"a1ѥ>˛ @B'r‘Q`ETb*]fQ%ᐌl]hBKڎlZuA^pꀈˠ<lz \|.=bk³jn*wVP`}mp)ZUkɗftOzc јEQMTlW&cV:0zexq'GX9% a 8V ir*:}%XTƼLaq?$jh _b ֿ~˾8UqIV%M;uu]FL0Fs!HG#p|?@ХmOQE?ֲ$#IJcm!S|L*A|Dn3Hͥ]Qy߉j)}]W\)">o$0P"Nl!2=;ecm|+Դ(jKBj K4\%[D=`lmn| ^W0 ^8F -!fXLyH%k]lS0rHt1+wϻI}3z] xWa?[Q2l:zGC*N5ݗ/>շp>ՈuC]!*}0k#`~mۙ B82UJOV;+7qk0`wF6ayp]_/Z"ra?.bt>a(&dUb/J+Ra 65^C]LvpD*='A$",hk1]MS79DUnI"M |OV\ ~7|O+\mLPƩ+)*zʑkcPm,,g21TZJoƯI}PlzqlYjԒC0nَp>tBeͪ][9 >ԁ. aDL{ %HE?.xL9*1Y~M(WntO{3pڥl0: :!O1,vo- ɂh޾ؐbNŦ\LJ%HL ^y  {(z>*}w 7]LEO[7Cv)9%XՓ3$6*$Tͩ~M/.*>rnRMMHYoxK덆_]yoȽ<)k㯞0q]a0T4=?N:mj-Z< e!X8TǼP|\L#:xVQ U0m<nzŵ79ɛƯ`}H-ṟ a uRļZ<ġvK@J uH4$BV׌)UWٰrc$}E%2 뼭WB94ĶUb}U =soNԿQ%cGS"}r̽h?Y8kUG{X,Cʷ>x>^8P$s<- 7AI)ZcshC`&8抋RDObs 7o1n1.!gJΠ̆~"\bMUփ> xh ?8Nɕ#/KXXTtP\=5| t7~]rxZKKO4x_BI~Wۖ 9{?B\?sz~oһi FM]j=˲MԤ@a!oXiQ:twEl0@a %$os!bz v4S?Į֝P*e,'/e@EC8Lڿj. DJ:\dRDa=P t%h%Nevdֆ/Qe |rM ԙD+M#QpT)]\~U ^DewZjJX19 vcƯxIӔ|wvobl"D 0b}8bqRMÿpYP":('AA08RKc7G .%2>+YaZ2ܧUl'E驾8ÏBX4^ !`n#@qRr U zb=6h^q+Po_thv*5h6 ""քKg| 4JBЋ,4b\Lh}Ck_(GhƊqvjWrs`0FEz: #(JP3T$3PoQo62wƈrwF(p䱛5'U![SvM^ XPP~XF x빳W,8׹?袑ڽ'f۳,C(S&jN-o]2e*gjێ?=l+/ &(Cd\`_\We~Rfoa{]$f̈́1iю]585M0g蝴9 vDTᲣy+W٭WE"?PH"k7ނ s!/-ASDZ/ U(-T{I@x4iU9cuJZe#;G~|ysĮ9q V,od$)Z& [wU}eOi_FsvEv#@yMS"x~K6ZӰ>6'0]u_=;V@M.dy}ީQm7}ot͌8";q;mu WU%n#qwm-c:>:!|%δV ʁ[WM8˘Z$6&GL¸!X.Z{r #GBUt(TFR|]Z4 bn1UV(\ozTzatXHG d].j$[RH Fk*!2$SGHf-+Cv[5. @Yƪyf+=S`$SVXo @?#">2B=K(l, ;92uKj'_}l%bUN7>mCy#i[BPnwîѧN'跥Oe:Y( 1<^bK|6t騇bPZ 0r蹩2Ɉ j#k܃r-ObqWpwY5*=3 x_"!zw+|5}@6Q5~p[vo~g9wVBw.DU'S;2%z=j0?2~ZH N0{ hܑd |Ohss}i BqJWFޗ"- Z~LOW y1K(K gn1wYmAߪvt4)HvOb&HC`T$V9t՗ҐrG:0-sC1n>1< rѴ 1ӄLލ]]yAdmbWcL҃*}QGp/s7,_Xqd Rvl#:=`*)=DyIV!UVzZg/aYq 4z/zFJ~Qgleyq9}@,&|XDu˧m-&Tkޅ@c3y!˞4?FQo̟C|'" ׵Ya7@9JZ\R}e*9~P#J!l/ ?]vcQE Mw߮H\keҝYX |V錘~X:SA O~,)Yx}"i854.4=okZZǰٱ(q[<ߖo7\YXphC M۾wDDm Cٸfă}6k S"hϥZcg@,my971o*ûiib jFگHtB5&ulra5eMex7.x\)n4x\6wſx ivԼ\+~k3,@ht{LTMoݦAhGzƬk<4,7lBuD}v_b}½ꌰ#_!7P~S )˔3)j3O12҆pxI67uSSs{#@lC\]bdz)#3̹ߨ@?Dr 0Yd= >Íz<.j={Iuٝܿ^iAwro.-Qm/$1F؛^|(Y0Hy8]HVNd9e4HڤD<={(ӱZ~NhiwW =K;l&deXwRjh| ކY/)(qov4޾Xk9 0J}=$9!wpO& {*KbyYa>~Zϰz+yq'] 1` G] !m =mG("mk.o)yC4mf3DG6f\KH'lH[ȟYx( xX1`υhU{{ g0RpZN0ibdGJݙPEu7Ee͐7?`-> 46;s_:=3UX(0OxG.#"Nf[ӓ [G7ii!UDeajYxTO1̩E ln4; 4Cs"uޚ~vMF  97'I!uǺKJGbfGdAq8?}`ʣm6|Pi:U-#m/c b%I|ys9ZG^\tʪ}Mt׻c4OO1VQZj"T3ؖ@hZzVȺ@árAMRi5{O~N p⌵_þ3./.l['c3NIpe?ʃE,uelIDforw|99#r'HOdh Pd4A4SlXPp faӋmSh_YrqV1籺ڔܢ%F|Oc=뺙_ÃzJ@UTph8l)N0eF!KN2,rt:{Y )3Q/Hdr0YoWjkRBVNt%;9H4{~x997 :T\Yr($*[[N89 S0s65`hŰY}%rZC|V) >A{loS]{S~ MY诉E#4bYS7maDDjub'h-B\P\ޣm fڼO$QckϻBӻ'_ږή H.hcL:C2|`}ABN9W,݋D>Eiur/g^-we|Q8wn6$ kZd7οA9i%ĂS8xƗ2d2mv0\$Y٧F&Nir<^ ˍV!֐;b]c5iZ\g]Dd:=S;ZL)$$˜$WڈBlNl\:65]X9ԅzOn݀nTǁ'I{uy rI;)d L⻳<]& ϴV=Wc>bSn`V*/]^M{$2w-pp]G>'i"$ϊtp fx%FNRKRBm,}⼸}L-V/sQ'_ȚrApg~ҏ59ȬesX}R[%258vG^-9kK>3W8lk+bdԶeZ`8Uߩ5ANU&%5rŒ%^} cG#K3k_0Z^"? BȈexG`Jg*^RXy9i Sa.da}ᲑLyQ^qܟn o#ŦJNc!:͖Isi- '+k*gd_vij@-!ο9=WkOp*]:S # N vB<5vZTs@%{I' F*[@^8PH݃N ]Ȫ?Up~-Q@\! ^^قl2;( !@uepvU^;>=_)ۊlKR 51St@ 7X,]a1E*Q!{HpPApcETblFInf15Det!;6yɪ EU-ͳ_`-!0B }ÿb(kF>:Pٟn)QgfjX-%H7Ԇ2jmhb^NMƁd?8 ݾ7;n`hKdv%?}mөVDvQ ,%&WO8y[NP<)ϸ*QK'/GmU}/ಕ/T V/G]f?34ievEl뚔ȢCr1x|^ cofHl`D#F]L~}CjgA#ivCL'Mjt4!kpRi6M7*@bFG6`%l`E00egD7U4al;F0{8Kj?^nL$'7+Ep+耬t鹹طEcos}@*ld^CP]2o^@'re1 2LLvkUcM+&͞ϥ' Zw=kvn$n Ub0d|8g.yWT&'^!5;Buv0^ܐϋf7nO7=gjNI#oF,ox {:WgGb{|2p2|} #ai-$8>`lR-v!qeCרOlF(#:9LR(N]lokr̊U,׬Tiy݈`2u./'928+lARSW^֖1GxxSpuJv \kb#Sb1ltYfQxCdb 8hK"_;-v?a/IZGiM5U+`Tb Cmɧ+c\E}] Ɖz?li&< }~D^=ӈ%|0rEwe杓aOUdxAiDK*]HdՉ &CeҧeHx!@0+aCTkCI,avbWjݿ EN2ᴂJ:>d-{PƇN(aGk^g.飡3 #.کX`y樄uzVxL~K܊$q&-ZϨW9Ƴ$b8D+#R1rE}73`pD<=6J x (QOU씩eb[2-e"a6p6>]ٟRy(.,׸ ֢3w j_'b8\{M$=iXX-sDusζ* T>0BF(aW9v(tf#CL8x!ԨA 灉^@v*% TOъn)͖բpS0;"8x^"}}epT|r:J 4QS<`Rծs!z ("<u[ըem*vU撽='(=Uگ8FrA@?b dVi cr3]gL6I*ҐN6,@8r.-ciT6ma#F.ЃQ'զTq1bhT5̀9JB Vd`d]ʭ$g7[NݽԘE-~BAS੝ :gh[ .  ɪZ %y"#r, 4'Ukr>WZZ=]vcX|qj " YZ%\IfDt $ӽ,BPLFx`E9@ z:J''\8l-w&*%[]y] vn^T#e2܉y:w|qqŊ~z*`7m M\ǯoZlΡ|i y.0r<âh?ڈlQ|-QuU^uJ# dLʼ;5}dTlV"VAXCDA3yJY/=SIk5'6Kvey,|kL[j`5qu;nۜEWB..Z"+.LF%[^1]6#S,%[VNuAP._#W`YO'0YpKQG@4Azu"GG BmўYRj~CE(&U`m=Y,D6NKL~dIulFyH GŨp1 r0BƗ%/x=20YHdA*:nC[&Oe򸩷/n1}omElBP)Jt]Q3!~o4ґ:eA ^[kQtc%o .,< 5K6JӺ!kRhsN,}|<A(}0nSQ1m>Ja>ߺ! bceD}RyMx8Oq TZBU=z.vyηɱfNڋx* wh&\{4/fخwgMqom 3 8x#&jKc#XU<^5ϘX;v+] J?qUx]ֽ>̦2?͵aֺG3[ W%Wmfm٢)^xp:ߌ e[*ۚR. G'g:,؝_ȕ MB)ګIQlNf(qeo^8B, Alz|`xs}WyԣVeØw8Z(!nԮr) d!a40Z_C| ǽxv^J؟sێRLSL2uߢd&%KLjj8>x2UeZ~4A-lGr{=.y{k }Z*1^X70zL,J˾_M;]S~d5V3ҀG'0ߞңH;J.d#*ΰ+&d׉v$>989eWb P,q>ŕM$U$t N;CXJ#2 QRaRytB״'MAʢ; Tr"8kQlL/^RŐ@Q\/5IcֺO5Y $ H"qT.lo:>3Lx@]zvT P;d#$Hчː~;:h<݀J{˜F[ vSL$C!dA;׬$?B>A (:-D[g-&$(; jqaqx<\M("yC2}IJRNu }fmYd@Oߒxj ޚw` cHJP=ZGixq]\(Ew,̝;#ԷB#|6:],Z]-P*\-RlIf:LG<W.SBjaX@uw\gMUYP[:#H3X_6Fn!Ed~+>9޶#v5"r'8{۞GZJ!Pζȅ/m0:z1&k `b04SXa@4B14 Zm% p&L2?_3OpcJ̩u'-VC0׳(ّ/J u?dC}22c?~L#,+}YZ4XgMgL6Z3o=ZAiCo921!?nKNk7;_\Qa,-K,:+5O*MڍX#UqE3+5ﲇrģ$ I+ ?< n*o`Ʊ3Rn)0L<ZpMqvЯЗ_ H?{秱4%چZIl(yPLsmU_/7a>$Vkl"NOu zqberioV s uQmB;H|zF8AmHCH&Od\e*`A)R:SX|ٛTRJ86ab-UfywӡnqL [T9g ZN٥r,z,p[C5Ձ(_|2o1 ;g Z¡ ʘX[UI;T/=4BQV2fQbJgy yCͱFSoz9~M1m{?(r׹r7OPPLU.ËZӣ/Їp}]eg5ACkTCkpO3l7%C(hV/CFEn0" t ̪bEP"%jǷL2q>GL P1.3W0QnbX6*Txۓu[A45!h$rtVAAAcMYC N' `&.ʰ?Bԙy5? Gγ۷VZGxȘ#^a6hbn'c((QPmHέՖ{|MTym@20?%Y'1cK>6}r6io ||n5'KP#Ξ'Ŀ= ]{]ki(1oʥ {xl#Ԁ7UU-⅓Ij䀮oe4:K<`mZ_B1J(C _ be~4ڋue AH'Q*fNL͙!NmI*MP2"W ҆RvP2ᝮ}}5W@Drs4H\T5MUOeq6MC44G8)a$elRy' t3dFN .E󗯚9jQ ?C]@E-ނo q(t&z.!\UzO6t=VWXL]uZ+8R"$ZSա3NZ˭ d~rҁ@qцy*rQ__cp v>2J^'bûuԡ&>$YM%|3}8/̎"|:Ja,~ b/_jHhGG'K*(h@;/:GϜ,rh+2RiT22 trMޔFT B |N%u+5^ɹ-Xq!&a*k|\  kS@h_lK{ 5l^6Q t Rj%c,bǽL!AˮֵK! fɰ2aDe܎zbq[̸nbi}F 0NC14X1{\]l\@4^AzؕWM麤=|6vbU'/ F^)o[IMZH$x&LlB" 3v>S)hk 3<;N\Le̞5Ӭ)u̚;9;#%$CVpqX? sj@UbPLI٨^Q}~=f&= nTH(aկkHT[_NJdKx^*\|ܥ'jصG3lS;ĝunͼ9/+.  ޔ}+~f%f.%V*HX4Ю{qn5Ih4ws.^DJl7mų>Y8u!P3$x~YZi&Ŗt9 1ˢNK?$c0xZ{aEp*|Z(:Z}wv˞HgݸyIJ#"1HEog%,\;ˬ'cbqC{xqMu!`vQkaye_?G84 ]S]nf/7%ly'“2ݍz勿!P?'&egmxi"_+ް#(B_Kj lB.d׈@whRh}r}m4ܒ3`txM1'zzҿ#;e`@{!՚2z5垎+$ QkB%Ɖ !z< x: mǩ֖xҭ*?v􁜴%(ۉB]ӗ =욋_.R7,K""I {mѲd۷ ݥY{ڮbvcLF:}ƟCGBZ7)&XBnH^&r}$ksXUNfY]eSt97HSGv_ i1@|2\ و%_ ?!pd[PQ{Y7=/(g~8[LyuF…6g9"ElLbUq'RWу&(҅ W9NU67Z-A Ƽ2Tma7~B#"tM9+1wBAZ3}!wC׃Kd^Q :pjԃruQ2EDL6 Ԡ"wΘ!g%1:Go`?0ӈ mvBAW1wSzXQ6cTk(pŔdk+.vFѷ{? a鹧[J%`aO#Nۍ㻜0D]у n:6\j]kJ[I[=&J/ݴbAO6]9!l6j Sv+gGt; OF|T[K:c54 22%+:$,>\ HT v [  %-pzf9LC=F#ݴXhuDͫ8\bW'wĎΔX&1hW)Wa(qr!;)OaKe0V3AɎ$HS0 bZyJO6A I{k 1iTP8V-3ʩOK7dN7r1:{v<G?Fw,R{vf1_ Q uxpq- ^Ur©4B>p[ v SFiV w,[{21.:!|hŸӘj^",^^J!]e!v~:>ަ F3\b#Z< );+(⬵k-k=\Ⱦ֖16MXkibBxM7F?wy,[ҁ3ۿK}>Q{T$GݳƵ?د:O#CbB,sn.` )a`#i]16ȸQ' ݨu)Nq.9[@&CXʀCǦarsRc6h#M& qQ;:;Zr M%kNk6WCK15*_O;~ LTPƐ~$PSLX&wՇ6<=J"EY>2byXBO_ fuשmC|j. ^JY^ߙ5h VZ_(w텯l.tll# K;~00)e{WL?Tr=+C/n_h}+Vq[xjYmMPZ7ѢkoYfwfR@$Mno‚I2iڄ> *#@%a!*R\Y5epʵZYBDtQS}@CD=%'^1|CW!NN}DB;0 J0BIs#npŴ6[ƓZ[)fTهۀiha&dPSĿ&佭*^X%̀xԴO+\_༗<^Q k`=?rS%7hDkrGTi0_TF)R9dAmbdHc,{QבXW&ȑ_"4)@r0)6D QOl%pǍSen&G rMs}~c(oWGWAAjo+DKw.rdnJP|4!rYr@L*rlG& %G ťK|hzM+P=`Tۂ,ZGLQJSĨi{lL&?!C lYfxm3X4HN\jy{ݳ;VHW%nw\!X䧉ZN-Y)~{#?k$iVUw 2B'>ՆpHVC;mFgdE+pvAL: = 0} <EO$]Wb83dFopwTjsJ{CM4Aw?w֏YQN Y6]׻^EiJPfZp f5l5yPk6ad`\9uTђQ7*1Y}}*|>?ŲFLk$~qW (eй/˧xv8aT魩D<-HP5'.MTGYmMYόosz ! RM,Y[woK5ZE)oKkL$!?F  d[:8N&Mc?kn<3fx fQ&=tRQ?&D8f#te:`ŗ<5F4A5(R?^4b^WH |FĀɉWӗ9GݏÈvΓѺ%9* p/.d2\CT^3M'Ѽ4͇ !ip$;(_PnQ(O6suӈL2%Vh39Yu+ .♈(_VM#琕z5 Ű`kE_%*L)q4tBv{_ l#iHâ 2n, erStƤ8t{ů "N+D $cp=t?yٮ%0/dߞf ']\FCpi<}ۆ/<]Q O7 kq JG[N0_EcpIU3LׯB(=qhe_CgAE0g֮/_Du?vQVJJ.j”g`;\PϓA}HtUWs>=De2dCm w ]m]~K)9x; (3cd1xﺁpwGӴ4֪*!qfjVPcH^(S~aL i1,.W7<sWv@OGS rKHW]Z+@y~)fυ΢؉akkٓ$hGv&&g:Rg&7x2ø0J{.G>(-̦' LZR33!x=XviA5=^N8e#GHU[1> djda󣁎Z0*un~ o%-(xЃ?p}G@phs}7f/4N ^÷#pU(l5Q!+@}k,@DS;Q"(|@ :o=ܳma,RMΌ)c4obؓm=Js0JR!i{jJf Y6?i䈊V`37bOip xm #c /1#_m`=*}yCJQ|еLmv&4q@F hxOgۏ |֯Dc$V!m qUP@ nSYUTTL5-*"$p{:Qf_1?]!>OBVjgZ׷TpjS>"0 4FT"긠}a/c5fo``pXЫo@O]6G#I 4.~~ " fwWh_uU$ 51_9]D.&fU |/=85Cq?=j$Zk|hEi{͝W} ̄Iy +~.*G:5 y졵Q/p?5ncRHM93$>*T+obh)uA0&\ K/6p}4z+"+ZշW}fnvNMBAt[=?y),{Nڋoy".iоRS8QWdh]I e`cǰi.ΤN!\R kd4vvmx6)Or"jƒ'^!Щ C] *Jۘn: -2F>. 6/!;irh"5PHiSveZ+%ӰlFcAeYHʹ<C5\kcHV*2 F2^0}N(?΋z7)a'4>LX^$<( elSBI4?EUvu[ڗP'ij\$zjdSK2S wTj'h3Vz޿):M*̣eO4X 7s>(8u qO\An5YR.8ɰnOUZZ%B2dC(7v= l! w\uW{(ha/>fs>۵b~vyL̨K)a0Y\B`#pxDLי7ӏf*VF =cլV~s9~}G!RIhv.O'rH\ sOnE(8(ܡ`HN )<L?g~%es 'ĨIzҫBcSY'{$uZ"DZ#wZcv""Qp]#S=/ۮ%T F lՂԌÙQD*Qnƀ\}iVV0 MK[V=9w<1WYBXvH? +9)}UBkt (Tt>Rc3hmip>l\")M` ]w9z/?}V\kjŤe|PWȨ/ן,z.*gRk_Wv*Mrzܽjʘw>?WVjCy{b74mWYaHID662%υ`]w$-Nis2i Hou7ٵC9VȖWt+^߆ڨ ^3p^ sB*,\';-󦏪"k(H-#4dB]Rsɥ Lv3kV.%1$Ŷ [G?FD[)wZNK:r2:gxZNqٟ?A%Y!!pw)Qw_aQ>Fp: TVJqZ׹|FЁ>'a4dDDRu}sSc$y>ؗLTd.w(=m`fGvUqV;n1ՉLAfj2x!ZĠ |%ɘ|w\xt4bu @qoj۹Ods 4X, @U뼘؅a:XkgG7;0#_Nػ]eObM`qp̸Yf#v]FBWaT)ZEN|gc5އ1F39j i;z ֿKۺ1iy:"ԫ3o.ᄍ(C `N^9>%?8ܗ@qw +^5lĪO\yC#;]FR!e4 Yc&]f~b.6^Omē]Ҭi@BHqeA)ߎ7G3[zz = 7: ~@*RS e2TV`G8./yִpOxFLӔF]?Љ_+XdRP7jn[Ǫ"03|"Ya;MF `|B.f[ ,hB"p Z8mʉӵ/9 -1SZ㷺nl6+y4_ڔY5 tu.'HIlEbBni גv_DZ%%\2.]#(1.o2=M 򄧠Z=ĠJ%c~*`22@eLM肧o'qSzX:]BH\Q`\UޡD u_܉< Zzº , 9"Ec\Z|CͼFҚF(d,QcƹdFfu~ pr\w6V:ꊬ+IoN:B\8`Q>mbsvȅQx2 958gqSox&XGm 9±ujG @.TU\gR`6L6 U|ذ&~}e]`k$t^)g \p輕u8}f"껧fn^衲 (hKH)U1WlV08fT*~"x/68٩+j)aCƨpTΙӝ11Xm3t2s~@/@=;vrو(*`?8~D&q%GTo3Iɷt`a,IObDJ|1:i|l)j `  5U“ho虽M7@ 3Ó&xb W6{8 ti+[R9Br ]U쒁݆"NJNȨHѷ)GdŸh#YI4w imv3$Hأ7DV_94 #(u_ ٪k\19lSǕG*9ҙ!R՘J<|C1`O( '(<(}=.8~w(OQKo6ocUi74j\d^e7Ul$FM^bSVJ4n4~/k$4Nh}@?Np'j2R"3, 'I? B؁>G.Ub%K Ԧ.J(IxX~r?  Fs^g%5<[6Z ?Vt$NQۡ}"* y CBWׅXn?"Zu{.@>d9O-_+XqQ ,po/WG L.]8#}N/gY/LaE"YR4AuiF`vbY9Oݐ}u*:RWޝC$a=[|Oŋ!&hQyaR_`WJNaAKZ<"o _˛y_,{\c?j4$<݂V?F/4Wm(HEy%t9@g !| Z4,ٸW[<*6@MhX%8me=y/UVK%z @ ݨ=ku3M3`OuŔ~3;htu5/'f1=`Մ3֥սn@! >"%Y.B.`:H&m󨒮!#|B3m8>@; 7F(I۾?o*}0 oKj+ N H' >y|6jdd3 SGAj&_CQȈNQ-~9riQȳc{uy_ͧNjӧ*q5ccԬdpKO O֬XO<%皑#`  )t\뻈^H"~0ӱxv 3?; f>MIl] h-0vLLFMF}-jA&G;^%9^Ekcvk SߠF1[4\='Ce{jAJR$> ;)7m>8j98`,-8e9f4/E$ 9NZ@bЩΫ]K׎0?r@ 㛊ЉTS/rS05Ă[0XwMܣ2?!2mVZ< Lw; <% W$Nfݿ_Pzްq 'B! E.Ak'SyMw&2_p a)Q4J)J\FZeXi \6!v0ڔP6M fD>jl-#k_$_No^k(pYO7P.n[TA'OWdJ񨼕B% a3 [_ 0)i5 Aq{ mCWJm[զnZˊ#%mf1+?p!*1K#RQFԑg#xaӠցKBx:sOoɸ.s˧MPM^OqŒcVݸy;p^t^ &?xbN 7m7d/:ůP.2[UOYa^9C@ҸL">VYȣH)bNly(3ؑc3f鉔xo7s{@<+[{ե/Jn φtjn@Jƒ=tO876<59R ,/s3Cg-+3hտ6u C`⣂1Uޤs3kO.߈0'~RcJ%]^Ѥ([~561rlymRULNWωC`!E=m:`K7OCS npIw# Hāː,e5&#V0ڎ;}-_{o"04 b&0([zr"W``vB&U?p^6'U|۳{ Iϯ0d,EgKPH5]Y/Of~PY2f b$p5&5|$(A_K4[ۈ5SI-<ݾ`9- xᰕf9sl}«(|nUʾJ'|?NDT$ 2ӔDWV#@g&ҳeJܯ5T: xyadǂzc>Y߻_w+=t>DIw0Q5{M:ĘBǴdS^ȭj-*uSRAߢF9C)>WWôlvz*75R,=U>ݝ/NM6_wk1oif l@FPq쮒$-a%XThsΘ=*6-oģ98WD9FXʄ=%eR}C3EuxTE| A|Fة>R!=e.dDA׹av _H=?zܵ°v /~ՙjȼ|~I0'd*U53A.P?&9BK:ȥ(HĎT/<.`?%xE ^-!^>=]^=UwDW3Z5..zwެF6TWIX2yRq$.ՂB#W[@Ȳ0ա5Zވ+'[GCTezn\0:N?'bQ%NϒQ$`v7%Y=we=Q¾!q˹z1!oYq 2s8r.sx441_O@ux=!N&vtд|TF溫2E.ۣD:vv_j[dȷW4Dgd5{b̀nK*U&=ߝձ$DB*wC‰W~p?sY?(p" nqCQ };E рWɯ2[B޿gi!)U-I*dxfw }D&Qmt#/p8{/e3Rop-(AvʎU˨9-ퟫ /|Mέf 6(Sr΃HGoz&Ao`3s}Nڏ3ZFYԬ\6 i>mw㼛l Wlώٸ}5x[Z;B;L7{ї]h&N8Ç"d:\F$?TCtDI\愞?.(뚲D-n&J'Zo ӽyCOSG/Lrlo L`zɣ!DD9Dc02AZn3NvWС9S @)4}r0Seu U0WB"G™F\ZW DtBr"'q(֥ұ>lX%÷V\M՜nye ]+^ඟ>msWKxf [Mfo E7ȑ^uJ*^ipq<3-)HۓBO /d ! ghYx|^`O얡h2u̅'isc k^$BBq+ or$ۆr2`(=}\hp-Oݗ륓f#? [ V8rVI?Nt5vzUE~_ )i.+zI&mXL]^W}=捎mRfܱ:JmڈҠPԁ,hFFȔ/9f6 |&KRUj6riLІ:e]+l$|ܽEa0S$c$. =2VE!oZiC.ɘ Yojat-1Mi=Fi[,OuGo52fq% .#vy 1geWq P/O)F C,٪ji\q>) 03%Q'e/~H C1;l{X`(8n#۟ek YPFVA ? g .KB\XdxG+z8_͹>vJrj,?3m](qf+v# G붍Q@4[i@E썍^_(--Z@vFJvpjh22[ua5WS;bT+QRQQ^^xdwjH1{U`wHp3zW`u:lBu^Z,~TFQ=Ngq&t+[+hWc0m%(DpTՙ @`< |KRWt\9 cX^ `[o'[\(Ck 7.R{E7~@,(reN^.zf͎O ~b[3Ȳ[pn2 D Um6ӒhE13U^w;+{.ʳcX24dOOd| N}.pJxS3Rk5i0y6&E4J +7TJ7lէg49B `~_LGSi tԑԃ$G/"$@,MnxPT_5Q |.̈́7x7 PX6k 2#;-JM%2R-m~fjfk ͞t;!} TAsGN;:C2 |>5}&;B%Xy'Hk`7, iֵ~Zi di~+cm0,"Yb,4ۡY/Bk5Kб.%_h:mh" z]UpS-UյmcadiJXGmEנʞo܉g=C;E.܃~>-0?=㍟O ŎWkuE6T=W{"].٫&*@l/7Bnj9:B3<" SC~!EheeO4I?ZHlGkւ{Ab6@Nxt:nݩ;.[sjX{Sa!x*/,Mb+&B5oRK2OGYO|6ߧociWC-ԨIIG=K@+z~DSOm_kH1#oG9 #У|¢ 55/9g[&Rj~S+Ve\Le` 6mf1!t{e Y,pÃEMs%i $>#YlF9mFx$ηS^`]N9X[ =1Kzʆ&y,Iˬ"Me<7O(V}XFӵ A;[3EӦ~ܧ3T 4 @ZFx#| ugHss((cH)-Q&m)=Z.x`H'#7wY?%Hl@}6Kg|(nU=ji6,)簁3R8bܥaDg|g f-أV 0(R~yjna@j "+^uj"z8=TSi&~)Q -^rg&py+ 'W'QʼIe!y#'G' `xM?L7"ʩAfLx 3 TӞ1+ PNVJvĶMҦf l'/zn,CꈰJBt$qTm' )v)Eٯ=H"wQÜ4xٸ>f ۹=>Tײ7;m,2Fnq`sKh|U\Ÿ=v+1}jڨE^U HAqEWBmLT%H1aFs/P.$[ I@LQ_ 6~F%v"`5iڦ [勷=&!l32(nl+0Ӯ8x*%qǑc 5QQfcWƌnh㍷=&:r<חoB3M\Naz'ZvpQKY8 ʢe13^A$qIDm^jĿ !ܹVnk^zxCdǪ<VQ585pBWbc)E5=}ᾄznIIX(UÏܩ~ x.<`xqψxp^1*BGN_5|`'e%U6; hX;@ܟ<%IDҜ$*w!Gv^a 7㒝 l+|lp3=Z^5Zl| 㱓ʕPRLںXXbS8@$v(| hi1hFrƸ|X֯mYd,njX|%;2febTp#:=ݺy"Zu*CQ;hNØ }uP.wɳRg+T3"7Y]nGlһrH1+*wW_Y5')JoJ!O5o,>앦,>=UL't0[rb9wBaolz(hM_8\)IC&hUtl;rڂpT yl⑵;][_.lH׌}V'*= "N`$A$#-/L5 `@܄W:v M,u+JHu4ide9 XS}' %l<7.`M_WˁXGF 2bV,=FE.Qv%y}bbܼ1V.16Ӷ߀Oe 6}[0zG}-tՍtGCsd>kmBrRܯT9.\>pȄ^R _ejI$Cvw,Oڦ_>u'-[ZXc4#Yp- wD}O#?Spu !`GWOjb1'~ΪͅBUACO dʚGnhv J4!堶,^⹪NԹ/"҇Uw%7o,eliXH95ӕ!SH(cjt'wR+&C%`E^nR;)T0C[-]ec#1ن1CMH cKf"$>Ѹ&pZ)/SW:#&=[j /lc8`T IuF w r- eQid^ Sݛ@: M\(Py%EhD0פUՙѳ#.5Gw»iU4' rk2w" l&ǺifGˈVx5+oLpoOCJ„xl~9m/U59k{p2 FvhZ&R^K`̍ol_Om9Iy85\_O~}=>4@u B i/A2i>ޗ2O*/N~zߣűDίe"y||GO2ǤAǽ!ٱ -*,ΤQD1]l ihVY{k<7әƾPPtOXW2zHM-vwV\k '4:RVP ''?Я |&@NpBOSg@L}61Yn$+\́[]N=!o,DwmO%p%)sWhs`F.Ec3d,%|+'#iHw.4Ar#[gPmά!,U(,#*PNs[)jO-Kv l(ҙz /XY|NCPnKxn qB}tO~ya_dWPd݂Pݖ.](hwxZrM~T~>N*Pۊq&i "\*%exN"}l |&jJ[C#Pu5пtc~Q5kq܄b") CʘV¼*}{wr[rYUP2:ٸE-u39}|qK7F0r]8淥4l JE7(+UxFf,怏-._' .Ʈ8L_ݍOf* SmM2Z?x/*c헻B"3foy{qQ-U_d$)?3ϭT\lh Ea >8ƻmiog׺٦/VaQ3u_R?@>L󚹧!8$&ߘ*iD!^}h4$xiIRtR;3/^݇Z)^ `~ ثC1Z24+ 苗Z'2\Ys>CĔ1v5'g`&CyhM+qD>:^b gy1e*\+UޔM>Q8INHޤQ0, ~1_OkF䊤ӿ E`-gYZ0707010000011e000081a40000000000000000000000016600c7d8000019dc000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/gpu/drm/drm_buddy.ko.xz7zXZִF!t/b]?Eh=ڜ.+=]uaÏGܟt#Len|m|g|D #Csc5[&FkN+ m;ݢrʖCZpۏx\F %IFde´kC\(tVx}pꜮq=1/0|/of#E3,U+Bh ^-H&"c4[bKN!TB?uOʃ5?PE3'SLxUgpj:\\ˆ"%c)`[cZ@*bY17K߾;~fGRyYSo>-xPDCici~X@pd2$"ؾbɉHV'HRwlr_̸2%hQ?NPW?(wv6^Jb*Z֜-Db@#L (M>ܯvPwisf$!J( LYxv79^2dYl&y6ߵ5Vze7N;|~Y.:n^1X`T2,Pjj֐U`@#G}aۜYw(_ܝwĘKf'e?فQVFXx͉GL_ʦR\j=Jc7%+]Ԇ xfkϮpIS&=Enͷl>7'6(g*ҹPX^ >Yak ˆל k0tZ69ymIw #,,/ fܿB&G:#Ό0u]6"50H06qkTյş1 vzVEo"L0g.ٮ+雮ˊHLMOC\4alI5L(Η &t,v2F1kb[8Uoq1}.0o1hMP,f_/رϔlzW8 YNvqOShhm( ^ex&>6 6烹f4%%PФď3$26 V5]}Z=\gjy/t)* y ,i( 0#!UH,Sh5qrm3uDv."o{Dn?/˓*UbKHye91Ԃ8d-4{h$ b%dTy+@RB'sbk/N鬀#.a[S0p&?$`3qa t&`PG;LR<-H̔X}'W1c CϷr.xP!L}!bIN=Au4s EIܑ S$ Sˑ].ۍY\1S؎B#9!κZ%ȩT,|(7 MYɵv5/eYu޻LAw>FWPtwL̶&xyl/H28ۯ+[g% J8!0JGY ?i3]d|;TjߣmmA%6O6QSȎ)`&TNF=؃Àp])]ڃsl) ?`LINa=:xV̮/ ;Ҭ]qOir{h@6gCeYǚ|'NfkG>cD{ғKX~N}Pp .b Z|vӉ dEEOŊH%zė5cnEfNF75l6tbJx"{-!q~[dQAP=d y;T6{ j3$9cxB/=/6[F{)eSd ?ӗ0KŁظW3aqia(|,+T?N+k dX1ҎkkO4;Z|VrWi!ёy@ ,Pv nMYYdOvlӳ\ڄnYdgc+ރ]reodT* 3߾4ƘA1^nZڗ!傗bL;3OhHڴWmR?] s]H>Dp[*;GĸOb "Hf|Y}?_~8T݂K'c6HN E!AbǮGfD{!锱^CyEcR?[@+G .׍#Se<U&~Ky` e{^ taFQSGz$BlI[c]NN<t(= k:kc'z΋iQJъ1+XP5I=*'anJ;Ke)gW1>a*1dfll?İq=yzC$Ani S =9r;m^ψ({|\@X}# {"[H9EwJt0h] ]F A`767*1FRtb:72Ca6CCf8$-lL9`z(Z[Fag>]ڄHd mnZi]-ܑnSJ5Vkp&7"1Ss_*Hb /OLoZj8<:S)>r^Fq Mih=O4v|S 9<K䭺Etf20wXWM@BBEnSf ) , "Cui] ޿FȽ;j]}ϖm,ͥ,~~I8Eꊶފ~?7J攙q_@Xv//M,`9o&[%7zpꢼAQI5BV}  c~Myji~Xjӏn(/e]yJrwǹqlOnK}b_Rh)iDBENB4(5fn;|[u,^/JQj{4H+!cI@yu%).w;!% Q:OAK5j{7(i 51ҷѝȋ4~Ǣhi"Y葄r zQU4n#.M8U3dy`~07VpK_ 8?ϹOiJB>GpoqhQΔ EZx,a0H S3yr 05 4k:TNpY'<8EKudp7%n@o>Տyy΅E0t {DRdu;U &[laʑkԴ"5UؐڅML53N#q>gc/oQ?1RtwԖ_9Hp%)! q6lp!n-\:k>/=gx2]7|h1xv_vo 5n *ϹttL5)vk.:QWrw2XX}gWķ|4A㥬>{՚*┕u$NȐbB1)b1EQ ez,AX,"dS'39j.!ǝÿ8y[=YpHE=+.ޭv?52PTélbw2<1I<0,Φ7v&|Dόryn%3 <\B榦ZF粍xZfV!kc]HBDRyP@2#|[5I>6uƯ$Nט pnQJ,+J{FsX>?3Y4㈭}x~!.#3QDJ&QI/- ey$20{%v} mk TGb›%q0/^h6Иsz/i%msAe#LǵŤ >(51r5$-rY>7ҥ"%0|;fJn7;[,Ut[Xpf-#CN{~hn`S!lߗAJT^%M%s`CH~x D{Fp"mU>%52} ERs%m&iiG*ª6ň´ Z689zrg¤&SmV)nTlS 6DnxZfr ?X?bi>bE+A{M:(ipmY+2%y߬ lós&YKF ʗ!ۤ5k QT]/jw VK-FYw~hؙ[ړ>ĹhqS'n6E[bOX&W2k (r4+䁎wT3MMO5P/cE >vi׫G*6FmU5Q-} ~A_n+Oؙ'BE ux9L}S7ACWW]l[GWۦxk&U _ F5$ʹakZiWv`>fz(4&ezU׈\*\xqr̔fRN(wS8 vՉ !IM#x0dW&R$\8 4720wG얐$ӵ|J- $QAojKfn qӎ(W5IzIjË-0&W.DNEV"Ysv=CD4c# 'Z1?6>=m/фrslܰ&~#86VKA+Uچ?uS/6wb.s6͎??EّiQQ y}Q^}OF0; 3qP-~1Mb,_A~ܮ\FG%zg5,{ZH=]'/?"kq"xcf_& DZ%5JJFaX6JT(ɢϝ )2N NuԺvp +[ Io]eiex9>qzvw9? G2W{TaBaf7zTss*p$ѫle_0 0UکW tM*\m)g 03jt#O4<ٕ\B#:VXB MC)h}͍C9׼0Đ8ÀkpMzqoR:*F/ 9-W<^%R@ʠ[G՜K61DUeroJ^щPK~j^ҐڇoϷ<0gePʅɃR.q"FWޒkkFvR hChLlEp'-~TgX5!hPPӼuc?~ L_ٖ5d07D:8byKr.exj@(kҗM?`/&..b)Ik{KcO\o:r}P76XrdEݒ(#T]3^=YoC AY_9 '& &SsksJ4-eI^dk$iԑ/a5N%Zs 3d 7h䔟p\s9FG'] EaZ$#r1" [m7 b&7"SppBEY`9l5mc_4|/NX w+,՝5;HX K)vZ%Y ͘cyXɥ2Hrȅ I`F˵'Dhtr^^/0fcQO0]MF6.Ƹc3L)Q80n*~W,H `9#Sc2a,˖];es{uWAiydʔՈ{.;LԮ:M. ,)*~aL;k;dlɄ*!`$γ5Xb]8q"M/xJbL7=JGge)B3nNjr8* k# VVQ \z2Ĭ'E$݂~Y?'fx#,tVPeYo ϘsAߴ|RBm +j ~9ɒRĒB{Dp~I/"ol^e^pZw ք٦oqג,\ۿ#?Ţ8"nk:ѽ>ܪwU7 lE<aI|cN5HDMmpxe:0yWB/$piup|JsiX1BvL*K؎HG*),f_;dhuodz֎FT!+OEQ`__ Sܕ>Ivx#XrBw*%H·A5UU_.`^ QM w_x1k:|sQT%N҈E.z܉Mxrc=Whf_7Zh &d|\O: սBZ5mRfd1I¥rJ ~ғE:lap b$fwS I8hpT YMJT\n,m9[3i^|~OG r2qCpą&Hշ"ҟd-~Zs[ҫuAG 9h%CVZh ڝhC0*,3ۈCĝeQjlʵ [zs'2Aq1&l@4h-!OD;TXް#z/ zK|g>#J5P*}?P 2dۊo$6z7B".R'1VDSl܄Q7]a+[|[Ak:X{5+{ ŽXeejdZ]Lmj`!]!&_1?"> 轸JJFQK\x$ڙJʏ j eڜ~SI- C%#םW*JŨxm͌d3T8ڱf"P^>zRb,،dfm">Qu5`\dH~T$>mWPwX9>Z\U!d #^1]oH$(+=4ǜ_ xNmy*/hkߏq#ʬ`b$Gjgͣ't wNr0Pnģ'(p X]Vqid3?(9cn޼K*Xd2.f e`60NdĴ-_ժZS꬈1V•qѱrtEm3zOy]AAA(v#n5QS*r <`T0. uA|!w8@eZeۙVA1xX8adGHMK$EѩK8@REZpjթ-HM3NYAВ27|@~،qgCiDŽcra4~s.'Z^6{lڈ[4& OoXRxOgl{Cj@ p?_چ# >PM!fk,nvd^$dZ$V. ccJ=s12E46J4#&c`\]$H B@n l8CQgT &X)?sYFm|k0" W< \E5v]BjSSVwAN,sH6~W+AnXG3Tr^xUͲFP3lno UÇw5ߙ,p@rpՂ}[Nh&'evխ\Py Wif3(/oNr4]J6 `֕Gyb2,'ysYIyLp D6,7rPkE@~Td)>v31dzpXרF芮 4Cz9:vWrׇ֭1nq;5K+:S hJAVVS G qZ[sviuD^yrH\r ij ّ]!JiOxW#[fkOJLi]&>Fsk#3kQgI.92J9(`fM'")VL:=fXGvS2ʆ17yI]κ>4U#J>aFh#o&UG;u,N5ّ˰mxDL.@uy&y4g4w2\.Hfޔ7bPdg@7-_sypNrdYx<OfŠknWgQ7gQnj`rx9T-z5Ǭ+X%#%m7#w~y'E 2 az(1T W2`ꖭB'k\{" rr6U. mfP!([}g }mt JK&?mWW҇Ȼx$< 9W =zPm?-q- fmQϓaTLUbtqL3.M/. Mk0OH F@ZIi7f({3#q4<8ق̪1W>5^[ŗVm7˙54n[ RD.5dwc=6U@qRC~ϧ_ýO _'R'hI}m ]ȈnжC=[7ՇO^PUfq}ybg^ F ^Sr&6tD[Uhe΀lVqؖa@+&ء[FW}!z4ge\NK; ;Oxhew9pxS/^O)thɹrzj۝ I$^GBN4+&M*ݣ׸_t <4dVXy u)Y ϶ Zje?|!-y$i^ِlQ\cHSVunٱVE\!'y-XW!0'-xvL{e]"Sv˥ez]wt~9u'AD!izDfun BLK's)| f_F~nH> dyL3i$"E !ΥtK/ۑm.G;,F qw S"1xeJ,rS Iw},_]M*-6hS)T2b6GIUT*%uFj-bW(ĹĜ$IG#`K?wpWdm?ӚN"Ԟ$=J~T6*41J,~5W9لOm75d&ih/VFpԃJvGN>-0j\X]"j-:aˢq Ґ? 8[zj!_4j?,@_ Ao)8ICS[&Vrff$~o_˜0Jt ng >>'{?7`!B_>?u$pɯ\1 yFOCRt@궆d3~lLjBN&8+0QZX+>NXvk6\J<,<^+qyękTpC}:榦֧VDRxGVrSƕ{s,0_y\Vgݪ&gF{itY -x^!m{)SbJSoAY),"CRbVTw9sf+ ә'e)Fe{a7&{{ %$7[d8`=BbO @a7KhY'y9,1nR+vB>Hp)7d(k'R K/sdpXޣ XGdWSfpVH[JϜdL ]E`T V%75˗wc J%B EC 2RqEIv5K+Y?P37)pd`L/3R}[5TUެ܏ Ǭ0Sna=(?fx`aڥl])UB3\zUdKtJJi=;<-KF-XдV'ukf%c+ߐtZ7¤'kj~.wo$m=oZLdmMoa?cM9 *]/Q8Fđv]> O(zн梊>o %)KWrds(ln*UpN6VI~U~0H1GnO(eb0_7] .'v3( dD/Q0WP\suIJ"Μ7:Q,-B@*WtaZaIeI`R:kZH~РH?W?ažܿ&]E&^S J̷aP[ⴾ)f*IFgN!s99q;Mѝ%W3b64W[-LЙQgF' m06q`oAReGn۪&5s kt7IdJ*I^F]aJ$nGvJv;BeBd8Gv <eʴ1IFPrf0;un apl=YqgH'6(iWO-O iNUFd0KZrRO&fK(?๬ LM}j L^gɛu*$7D[+Pg!;lf! <}? U;&|6FyFrkj+p,AqnehO;17e0_8d'NL-S~=)t-fBSR3nH܀oTga`,58 1{AF]mN=/8`?F9Z0V:׶d{UؐJjE#4+6eh3+B"n;0#ž))i±>`|fX͹{ ے>59`vw CVŞS?`3W9>gO 5]{8 ۛSQ^ݵz\$Y'Db9zy8)Y|{' `U GslXӟ3W ,zE[(7 [5DT%'TL=bܶ|`b66#5?U,~VI5' 3,%\k[[iʕT 'ׯ犕|> IC˨a0IXϷYJ()ipdn8Qm|r tj2b~z!fgKP2۠o;=ԏ~$9ԗkqo! oXGG7G7Zo&T/ҴU,KI536٬p>Hٹ˔CF7;S z6Zv?tGn0d~rPɎԯo=̓՛8H3[uRpS.48yc43 xOmi4`@r:.'8[eR>jaC5dü]TS'{<[:ɾU17~"q}0;%ƺpՏV\mP% 9Ⱦ 癪vv.F8/>(.)>2tHmSKzKx6pRR~>21$| qS(Cy$LCQ^޻MX'E(.Ew߯v1iX2?tc,5Ok|ʼn mЖ*]\x7BÆ['= 51uhUwĔ=V7^ǩvQ[Jj B,yE".`eTɽ%b61>[m^ 24DMCe( C=+f55܀. [ʣhPkBEr-W&> ~8V<=f'sKfI<3>{RԪwnX/O[~;9VBJ)ڹ ?a)n399b8ʨ?*FmS\خk|LNIif-6MWh12BAxpk*}pR} BjRK-y:2 ?F~ѲRnɪN]r\Rg!wCOdKkTKiY,q+`yb݁ mxv]U Ajd_j=cdS%1%.0|fS/0\py)Wp4w} ٭*#n2Woev/-"+U4(t"`7 )J,O/?O&PMrکsYM[#ęc!ֈ 4nG1e `y7ۍ[WyfM)$Y=q)^{xTGA_Z= TtB 36'UW!D Kk#e9a?(nJl!i#p@DRQW +>%3dX_s9Fx ׅTOF,RY{9r̀G"8\3ӑB|'.в.zZ1E4e.xdU_q:AL<|o#d g/Z6x$"C>M9,9ICnz3hrY_0ᠹ^MP>kTuY33`Qxln\|YgQ,8]Zv|'EX8yp/k%^ u\J$ O3[!I]Lï*u {@.`;אP4V>#}%/ Et F;E$Y67Wč!5[-ʙ?N߮ )Pxӄ\ Xp{@"k+$(4*3j7_g Ziǻ5\)j9m.`cT)Ck67w2885SweO#v{܌G3"ܲS[,^D}nQ :mhݚRMg‚gI/4 u $.1pxu_i-Š[1.mW!,BWWо8Ş{:42oTMY*&Fk3KZӭڞ JUG s¤_{V)OiEGLnkp^CUCcलɐ[׿Pt d_ .&̀x@L5BEӰ -m1-~PGÎp3e/rcxqo׭j$%Ok$oPu돦 snĿn@Ѯ׆+Q$.4l=C9׃2ge( q$W}czNGYpOg&!A vD!y_L!˭W@\?ODrdea;<hJ l8R<0 VUo]{I*ASzauFakS2LyV .I (o-{hd\֢˘GCZ 1iKw֗-yp3sOQZxxB|zPP  b+}37,gn0iES(qiix47'<$E7-Zo8*2'UVpK@O/AS.h3^aXz)%U#8\D,nHn 标p{œ-,;] Y3<טd]JoCڹźtq&oD"_;_#jo_rƨ[{ '$՛)9ȅ<_.Rpx1Cx7m0̓>:¨9G7 bNߴ~uaGypQ[޸ /-t>qW+$K;0N; uJJKol["C"!-[>GYJ 7C#}UEe ,'aWnbAB-6X1V(Jt: 7첵&^&cau9BtlA(8b]'^~Tbp^Ǔ'w8=5&)Sf DŐ3416!Oh^ 2m((` .G36nU:݋^+uX G8W,,x8}TGFPZM +MW8(X(= $dIR _C/1<ڌ^yV$[͵hwW+U$ Q.7PC8;j ^:\YUpI^QᵳW>#gӚ}#`K8R#-WpFA/|J,x0JqրUf`{^%GryKp!uaR?0KkV`4drFp5sdCL{<:x@ ۬v̈́l>3QFK a=z&Y5NH]dPT}sqcs=HDI+֢^[fc>Гu;%dgX3_:އ,lq[-!)3:s#T狾UAV!r(x\Q=YY<1R|ĔKqU(8d8.~i3-#\Eu%h( DV (~+_5]jλZ iL6Go,[s؍cSSnLLV9 Egł`R%MFO uFBIR' B!,I]49cu̗Ar:;QrKMQY?N hҦƎl7zo MpXe+ʞݑpkSd@k/1cf,b߰-[£&b?Jb/Z ?t7P ֆ̝S0). VԴH&]ÄIo+krFW※_ :ڐZ SXGzl7LEQ1W}nf nCv2dw)I.{ukbXZ zrI}2mUM2v祘\\ vpsG;PIaY?X|;w%Q [hvr}&MTQv$B$s`p>hW7B8L@YX#iKEg?uiGKd*M-N'ŤD:&tY^*?a&xdJN5άw lBX)дW'SNv-,Dg? A3([@7=oPB韛X@7WpY4LR]i{7P2 4_ O|okfkxbX> 17%@mN9;8ݴ4kA8g -2+ƸBMFꉺ(]jMOݽ: ?}5<[>ӪfHg”鏈JY/ˁN,sf+-6Vp~I=/t 1+˲W jV!>T/ViLg-q}U{LgNIeO?Ur=4,$a^ [V|`jv" V al P[$*#H 6s9 T_ fl^z91gYeD33‚OƩ}X<HLԵ뜡waT^@*eӲN~qNC12Gm2`MlQ%$qC\2.iX{FQ=x]Ģ0iq`x7hƗY# lq ?@Va51^u~'9s ukaQ:}.nt ALP?ޱJKjM2gY䅾ի$o43 :~$GG #mj6Ydbƍ7ZG kdw sj D%XދbY)$v{*1o͕h:ވ/VV'Kζʀ4TꜽcR2zvs͝ ' "]tMRNrfcj ^d=oc_gpy^5defPl`Ҳx -u .Pf%> 4~\m x!>Vԥl1"ê'5psSΝ_.0 5-&.>92E܄O\GWcP^4~-M-QH|ρ xZώ_/VnQM#V7/~-487ަ@ۺӂwNCf*/kf<`ԡF諹V1*.bF2~ȧkd Ien_B$y`M -]5dg=+pyT%"\)#7' []ϳ-X5 ZQWϼ.wXsQla7{>foixd=5!_#n5Sw\EH|..IǠmUm6dχ=dHMԠRHX\^-u“&EUOuA^JdײJӊR/xN Ms;z`<fZ,?p,B5c(zx'"1ʻc=Ì6$X:`|JXB x?`0- քwB7aʽ,hşڥZ ,X)/ ڴCR|ҩ4漳ʣw߾i LffFvΦs[wNP0ML`s>!,M8 @VȄ./& n"Flj Q2ɭiRaʲfEshH3\ĮTrU|p0ѭ ]B[b|ZHЂ*|:Zߜ#>r[]Ǐp73J4 Rli QEւ8MW̩mxJqu ]W 8:&}9ӫ݂p[x2˦ERHJW,Dm}Ҫޏ Ъ]%#d=|;FjsДLsd-^[ trz\q'F6;{ȿ͕ؓl({I.E!jneQXkeOt|#/4Ud}YcQfYc _ŅHbܖ G#?\}s \_u8<_&d^"\1|3DÚ'gqpG( N]B#k@% ew9k֞nɹ(fr-ÜVf|v]{0uH<W]'HkpZ 5J—؃TKy6Oy?բmOyD!f6D:Ȕ`ήrOߒ@Md"X13w:>؉؜ȓ>`)iT]r"и Wa7eWfSv@fWO gj"K zozF;ʃ稪b=krvV@+ű5-Br A¶E(_ڇA @Bƥ_&=YەOu7mZ`<;e^WͪrYL-P0o"f !ڌFEiMy:{ aq3Q+>3NQOҏAywi w]in|Dd53#<34WgY/>wa7`;7d{ؿFu"m︶sj)W EoA,u0>lW;>RFPI<'⨵7?+w5K}BU^WraĶ^&h=O؟@Q@F&Yp󷎔[/}r׉RKSB)Z9 .%\U̐l*^3J.N(<OU Az-MW&b6|4ISaF Uy"H ~ft42&p\Ixц ҫv,i,/ŧK6$ns cuW"Gk-~ܞ4yȪ-ABi%ѣ /<_ʬx<<>C(bbNYmv?AڜU_o޼IEy3ƍ<=7ɮZkPu0-_2@eCۣT|RYÐA+Y@_xm7X)Jm k [7㍳hFHGϰԖ+*xU= Y=l93 VJe[~ﶙW"76s;qo܌$|~*hQU) 7#OW\'e%9F#Ȑ&.1t%} mB7iEӽ؈կEyp,ιw<χ cŅ%-:Rn:dOdZWK4u'T.@^ToYh#16y z8 ul&L 8뇁ۜ1KQR*HC*n3VPeT$b5;q|,)Sm07ˍ!J> ͊ iQ#'yɤ h䒇 ZS#pjxVt=^-iO_o nlU-*Eŀ,,6/ pmӟjoFaMfҬyyS+ {,a/_:8^8+uߎ3"Kva >) 7ch$ƴOgCa,MǤ \IAZjK.RʠC-ˤu;<(@Tizxc}絰IɃJdڨvH6 so{i Wt}tgf=n 3 M F}޹9zʹUXdusX=wM!Z\\/ xXlAvt֑hqB+gNW9"XD| GC93T@CHl$q͛(Ruu8y(0W*).WУtGN=̱J4O ~y.a/a\$YZf 2foU,nҜ$eYO L Q1]dlwRR1KB|lWKt%P_ tJ(D{OB74cSv.;0lpϲFNȢ\M~ WG]q⯖*RLAˍ87  Kp ^S঴|j*Fx.2i6캠44uΐkWSw y "YV. *jDQ)D1\I g6aMz[}6\lH/0O39uلлi&4bq{<>/+W|.佸PkM'1DWe`oOr*$uŊkD-jH&?2Fq$!MSfbǘ.g >qZ96;")<7xK/g#nRk_Q\aw_Om p%!4yGg!2:T[Y%<`&mf %7dɦy:kԙVd_ c0v 3=?Nj  :Yo!GSеN|K!Fu=Ik=YO`1X 1UH`ɀtoW1¤v8 #/>k]ι!-"po󇔒.`b'HQYM-LyUDV![QPG˿χт׹[>x~~lI5rd2L[p;2 hڪ2*lE@fL?n2)lB㶺F`'vh%ѳT PmBDLD*snqJ.[u^Qǥ* soI?Dm.n.cX5<>CWi9=k/Jt:PJ+QHNv_ps*нL &IVAOӝ2B![R9(4ѹ(N8R)mFCM^c{_6k>i"le禚 gg>xD`ˁHkt' `ppG5Nb]=Rpl  X$;SNc'~qo~ b7cp"k4>1A'f/34҄ELdHq"s"Llg+< LՍfW!V (}h>7G *u=F~W"TSobq\R(]һuWlA2ʱSFGVxlW-ؒQ{>9HmWmybOTVo(ROq02ӵDWC(z˨hovOh7k0w%KE/3$@H}IMW>xA+p\e~ﱺK? #j(J"i7)zQbGx ( < ;9"hGs_LӐS6~t=!߇KT<*dy)U/=FsdUO~O;4:s zu!nLVX +Jq2L>l^:BXw]6 rn }d=( ߇5^ۀ ֈ{#pHB _C8š,#xȋi2/w.y;кJXopV'71-GsMj?;ZR c&b0W*gWegbYH+88$Jv{kkюۦ=j0d@7TTGqdćUSW-mk˥3~4U`Rƾg$V@lmvrvtSnķ?%f]}(LN>#m_^{V73azv)[h݄=3;o`iCMmޯ%J*e? W.!/Wx e:d܈vj:Xm3hN٢(dnI-J}kz8.~dž(k r VC;0by\ן,%6*QW[!XRe+:&1C f%_-дF5 &FgMvWIɠz603 p@B9*sI#^ņ6R'כf7%x 3^ʶs"%$I p>/`Kr !;S_HZM,@"WnƘx/N L:t lym_sƹ'v}J#a&#/zR&$[X"M\78\hh"i>&^ۯT1i>M*6܌ V>w!S[6<Ql4A;ѹi3!4J?Ea>(JO׈6E*X" *RE<7z]Iߚ,4PG @1rA߿| 9}$ ?,[xT^@{iCBZWKe4)_'m8*Whgי>*6M"$ŁGpX G H짒jٮ'a>7?]BU.+=IeD*زHW}ji`Q!6BZz+XĤ\oD^3}|`h-a )s2p:s{ D0\ZAg:)VۦzÌR%ٓ˗2;mKKdJ˓ z]hZ%E8{OO^+1}IܖMSӿYQ6}5jh*gG1fwzhoLwuQ)baKkv@6ȌL:g3%YHyN{k^eQPCW}IvuD&4 ᛯ ejƚ(wg?pKnC-g՞М;,σC]CV~{*R  gc1k9@-eDU&>!B<ߣú(0GQ+e>A 9\ faVk%N]H^}m _Aw_uU'x Ș Fs7P K͟N^ QF1U,(GS?;G T@!\v$T,|}#jS5DfSM9qv}+ lV9ᆼʿ֋|b^0rcvEja"'mPa}!vRaD{H:s3&ނW`O z+e({/o!=C㐄Պ؟68ޅ[ysT\||#Lr{0W>er=?Ei+,~/1k4hrLں'|QX-^)K#G{6GĿ6GdƣZMcD=x7nX9Vs@gwg%An4մݹ&܀~r{ģ)Dx*-Ghq}2)[kyJDS/qC)6:2e^U\n"|&G{d[+m5χD6~U\RCv^Th&z'߲n||煣U%w,R1y\v.~2 gcm n5KId&TE}sfQ!MQ@6#mtL%Ha0;Sѭkn5?@ϾD ]IGh KC>o )w ݮaw)p1]bg+by*M\O 5gedr4SX$\PH5c*DVX/7mdVfZcē{5-iʐ`OnK{9`v 3j " u>m2\@Jq'㒈TZb ヨ=J#:q@Ps| Q@qKؕ%Iz@T3%̇ VugT3^*]ukc:%[{ai7 yQ>x>=S4xPD`Dճsi JvRLɒE6voz|_fs†>fkγw2x0MհBn˲e<=E?e]º0{0o٠rȾb۴)1[l#E㭸MkHLT-~"!@4,<|j* xUt@(Yl;-Q!Q _/׽xF`̭ 179Q0p.H1{ftRg"L ^CtVI"riBK؂(9()5[{j.\5#Jg٣!_Ff,f̱7eEfܱf5eκ8d/7J-E-ȱ.~9^zj@۷hp_TW$'lZ.9r^zrE\rB!Gpvcb"4C9eAlR00MFik6wlGWC<,fOBkf(gwx1̩%*hyz){F˂ciUqb DxM)<**N jDn/⃷E,nl]^QYe3n QXy;զt[n(C?Z;GHkBR+3oslKڒ7]8].F)ko wQy$d)uKHQdULRxy . ur`l3 o|2 9ٱpKfWuBaRdM 1 jabj`9w4g|yόOmI֍lWƶnNR'e1ds}W,,+W톦eWX ]@]):)yP'$c+hYOk|@H\8G*L gˆ -VZoQA/4yY1S#@;|uEzt,ȇx2a9;_# ,֛^o>=6ݳя|~09VNY@| /'J{x/ryr|]:)q& ~x\ W`F*=Uo(G4ׇ^CԹZ(.KKpI28I>ˏ=ϔ{)+;>-8;pxͤMR AZu{eOx(0ƒxmAIh;ϡFIIJM`nAEbaO9\eoB ♷az'S' ̀N&=* |8Ѿ.PSL/\ǜG$WbU*X=s `Պ,u \^Yd$zD#նow eh^U~Q5]ZqXEHK<~cEY\ LDMdy}׺Ckr Ţ򺯥>w~E@YНdAٍkҞ=x?#̿̋*)0B J7;ETS`ɧ4ƽ1K:~AJpqҿn]ƞoQ`HYTiZ~_<[u%hPf),īWKKK%R% BI!HNhpk{7p봧$%@!=$c:irf#k~~{@H[ ?<4 =÷&XaI8GNxƪ(&UUZ=ʞ:$L3lNng''f3*daR$S8Vkgunfm+oU ~<)^ fդ9[.q)+M~XG /K@8GLYXdѫA4pBYqBfzN"j*b!♡Q5C$h-ir1H˰Emȁ@tG,~0BIPiˀtxQcnƺ6./npEVެD>3'/̭k_9P8F V'2#ݨ>Rb6"h; H}ûm<5Oy1d*1KSuNFk5B"1:&z}Q{Ft"i.1̷e'K$9unxC}e'>6UJq+*|t[jTǓH9YaP?BJ2Y-F{` 1*76z a(h--gΈPHS*cn]N%blR4֏Df/UA-y6 / Kh)P iˢ݈^.k6@3!Ґ8"hpLʑ*ބɟّ8d~_/7 0Jƒ/uaP?8>{uWRBDuBMO v9\6U 8~beнܐq9Θq1Q״lO?n*;{;=WZ(:YPR8F0 jG{(|=ꋩ$Ҥ`{B\]H kZz`CSʦf[7H95`RirFtTg\, QeIqQ(Ga 3~hѣGK)RotwU{B =N@^ Ez.?S4Gɞ5Sr1d ] TBdjϘ\{PdQoqVكIpKX\lH3}gd0EvS?$'ao>|;mҠkVK @+, 9u%oWr:PeV^iBfI@8醄p L^NApGΫxWWp]PU[GI=UbזY*TqTʸg-|uُR%5o6O\R=`^ll pD.F\ne-v7 Ȋ܀Z =?(yoVY!N˃I/8L1 pAD6T5{^}!ζsjU)bZg|[MBgOPQ>90@=ƨKT^󚢑]NTL,4/^L#N\YD?io%tP{t QX=C ["Uݴ3b)qV}S]mHݠIXqvwXckvB9@$}qmenqI9giiPl-V†QKh|v6uH=kˍWdW<9ҽ"VO}MީypC9 ugOϫ&SXYXTh z =>˂Y,ƸXI~8Px/L1?80brN A'uc8*j~@uM{3q'ndsKn3S3*"Bily&4& ޜm'V7ѴM sh+HN"VZР%CVT幠 :x3n̵Y`u^NxVv cTœ(N$stlӸb//K.7=+H45W \1![G)sЯY4' UuNr4lo0٩q֛Ѵi73)h՜7G7Tw (^ޣݏ?!Bqۺ+Oç~;Ԫ@ÏƾӅӹ )J - @' ތl#Rf/AQRBRImuj;``:bsMzЫkt-߮䞵b͉5~מRAFF4?>XWÙA5ۋxYTrQǷA-q#;=7K^pDh87Hv@Qf,@隣d<*JTn7iLJ{̟LS7ziCm{ 懕b c/ȑxhkn ɒx<cߚQT.mKY;\Pļ@8wO 蛤.p>@2o'鐟~fPBl7I`f [|9wF:de0!K BAW >`bs=:hT~bUsrzm9i;_($D:Ckmkza 奍8'FUw/xEu*0Ө,քC-3I#+}ۑ?;A^ܼrK* _vsdgX ݎ9Ns&WK (9vQYξrr< 6{k/Fzk#I!;#!axO($SNߗˡ `mO7#H Ջ)9c 8 pT{ Eh\QMV0" ZEӢ3acF_B/NL#vY\WU|`mE}7t AyJ@uf껀GXuc fO<3je]~G3WZ[ R"ӒAU2@uoB>0 TBP!_x: +箈"Ff0\[y*YٵK?ӠPR2Ȳɬ"Zmw"`|F[l6||L\jl2.|m+Ov,ꄨ'B|ha*V*__]뻐8h y<W0~ 4TCx=Ke3wwHPʁpY^Ng{NS~ʬ`MkǪ (r&{ N7!ҕ LSh I[RQtҩΙ(b-zaa zHN`1vhu_}uo ; >Z i5Y$0C"裪&*lcέPt^2#s Vy?fTDS!3H'`?5!}xYm~?'oi倧hz޽ߡz42(% `u?ƴd$ F3wL(m3}(ݤ 8k)+~'VHu_1?ޛҹht ?Frwe:vkvC%SjͅĢxfWc} q~>yREcLK.\վ?l7ņo5 ML;D {.(,XMxy׷`8;ppi ʛ;B˴:\ě}i)EsIHsNi]蘹E؇4 ~'|r{eY?N_1I"l9_&>!]:wiC98qhb xF>Q%7&ƽT}rF rCP[dwza#zGRtE.pUMj)N=UY <)`@ɞY7Ӊ`eʼq+i}^TȅJŽ:x9XȤIzM`vO2 61ybgEWx%7:3W8D^7=u[W~c5څabr$*$qzVsi6qHHu0eњNiV(Wd\'d-7".y>&Tr(b m h$oz3Kb[sඬ.pD %/%W,Zp.weu9BBO->w籛c(aIHXQZ}2Zy!Ma[@!lWe]m zxmiG7Ѽ&\5lcCf˂E.h=y)LpH֞$hby{G :wZŃ *a͞KRVd_@[M#B˯9)>5pxVZUrlYqDyzB/ -t n35Kω;_ؤ?,Ma^{ʛ)|;O1cҟW~cXƕ( ߱2Tź,*eg zHߝvy1y8aȉ.Dnm7*ĸi&o &hN''ޱ2@RNiG]|-apVы%[;\4`N%>CK_mirhVVu#V EAJA4}[-ஏ;x!F[,Ur ?)g6 m 5[҅$$NI;.He6%gVT=߃uZh/$ EJlF*kqfS&ӏ`{L9ذ>~q2iP5z7\mwQfDuɘ}Jb^# R(r3@ZidJP%ϿozX4av iK ~5yD կH3}}ZˏpAsc/hjFNX]ҡ5CY&DH h{6o^gYĒWujHt=slA|_Ta2FFQڿB)^/3bb ,!NȺ[L:lQIw(^CtR VXH㳡ͺ71/aCsR5WM!5"y4i4^C:Vo4+D AKr3^v$.Y30~:Il_?Lh0Y "%T5j?pdX;z]7հCW>?(B{*,DafHxy6u]: @Fh(P΁p[NzM\5JSBAJ/ҩqv,Z %kńu;tmh-uLži"dMI6HU#ӱ-"50o[UGia3<Lg^R1&;()33/`欚oQ&;Ue' xb><BzՐU0(1+S#@bpHQPzͦ_}HKjxi{K׮;w'L_`Gow@ jʀ"(4}0!$l%*toK,3OcCAqV&a?muj›}AijoP-Hgc*?eŸݸR5&㞭4{ 9Ƭ8 ٻq \2.'OarNŒVq,XAN=@b(!KW|!^jxUZɫryUqvR6E_Ҁ (}=<(2qXw#AhK/ ;YsMK5Jkf8n:>%~ÍS9v&1ýIޗW#񇪲w!A9ZҸG!MRC"ŘWX61w~rm%QW2V<PrEԪyxյGn%Zi rYճbpu>8|(K#ِ2{S =x+ L<{SqӤz͎ s0>dWe˒ {J䉫b١[l*YIvi0gvoxy1ƑjP40GxF %EuF;y"n_K>{+h Վoiw Sņ wȩ(W ҄~w !x5Qq < |ێք c %)=X!ӐE{hT_Un3*H ?9~WBKMpb#[L_Dsϐ{C&DoSrBf!hhrdMW٤3X'ბM"u/gEk~ӼA+zc6M.E<ߺuV`Ex,{ZFYl32gJ8nE@?ƭ$̽J 9^ /~{.[Th8o Sܒ i3M!Hx}./dS苏{Ý-?e?0% |%әqg-欹3W@\C?^S$A QY67 Fn[ުpYx +2Ǩ'u5L7psv+85CUʂL'BUcbAe*&jWTv):nS/1Yמ$rRgczLkvmU0^O&]mDdxBrz6ʼJ\?`cn0ŵP޳`/޴TM̿^:K {`8*lQuwGf rL&-LX@.x1ǾlW' RX^8Q>ZOhakRZ%Nj#'i=<}6K|ћIzJpX N\USh){9B]M/tZ_X-gRʩZOv0q m>~9CcMka w@fgCdVm\ HmI[~gi!{WE-X2lpnJԻl=ؗ9+c#o|,̇Û3 s+A`&@ЊExRI3G]xӴ_AI dU0H4K[S’&=X' -#A5BFWجת'$tw2 /Se2(Q!"*^nAQk&Dg˻ 4hZJqy>'iGa+.[sU s%?:Y"M>k.L7F<U$R{Lp>m[,e{}xaJT wJNŝH*O "!^Epx#?f_;s~mg{ɿ+7@vA 5UJ PU;wa&P@6qس9H`뷕Z **q>weq4֗f,_ڃh>pUm9yb:[?[g@sGBJH9Q6.+PIAs*a4D3+$f6s`і'Ad,ϸBTsϢ]QYm&@51Yb" "Y o1XaR("AC`ڮn63ф@CWR`I:SI`5A@i /w07.,;AUNZ{M8UN9IcnN7UN'^0*h((D BшDCVAlHgՀ*`'hB0ILowt;D2(?4 ʹaLҢf?(Zsr숓* 9a{Fkjo'bwX>U_lR54S% (v,opL:S.֕'`oӏ` OU-tQ̃0Z(pu z b "^zk[kRpF7@}~5aaT9LYt.)xYaCPc )k_^%Nv` 6?uy:ryN++f 0"E:-xN %HJ;aLY5tn w*׿llKo@cV)(ny${eS Z:1s{&Bؿc~6.CՅ<#OЭ=[x Nf{qNꝸʀW, |있>+F?<ٞ@:ndnXS4y)nWеP]z0R@5@7.cmXC-E/A\9z}DxYcؖy]p>ۤkHL&<}kfoJҬ4lt5Yf\{Qޢ8YH)ZNRR3PJ|h>}@iQ0ZAIY:m.(r8Q3SHbJm)%q` ^.?;h>gA*FN7^)#V gait.J/0BP{])g9? ;"ٶ>]wCɀY|[a7&bs@/›!kk@ )X'B}YdřDž/<%K+% EfjRscTsj]{!$hqL}ѬYD'!|;_ :8lXAeSn$sXZb(), )de}:udӁbCi3?ϺKXG-ԱŎ5~.˭[ (nF3@ wZmkRjCJՊ,v2`5fwaUVfV$Vl  72xt-*ȕ*}X?4ǵS-!C ٦8Ǐa'Eu3{.ʸ Xck yib وDL45v]aKKrwڪş}޷԰wp3+N 'xrٰ#ZS~뫗j@e敝vIIz/F@cn:j #sY&Fg2Hj<"#P"~CnM}Kha2>1Ĥ{X[>X7YڝוD;vI2tEmNͲpV xwͮj|M(mno>g?ذO e 'wk3?G/H8lI'~8^)v48a:ڬܴkJ'c-QRbȐ ϺM&4Px瑊iuHY`U+ASkÔsm"ly.?$&qbX iY~ A [x0g#26%4CTjwysj883pn= \$y4Zyʄ^w")θ?rۡqIf:l#W ыVcSxG;+W1yvʇ\,F>xB.0CY ksT (PSl%} pORs> AGNco,0y_!9izM:-ڻI–dfN:iׁ߫Bɫt/\ 土QwW ytU;q3N牅%5ł;le%j_8-z J3N!(Bab%P ,h! Þ-Jƭ|^U ?]hH44kv72Ml xwL xы p^z-=_UgX.7DcE{T3Ƃ* J %*vj>ܔpF 5OwiW;@bx0/[% &.ps}ۿ =6xZP6=]h<tTnץ 7u^mWk& ]Zs 8 dL9KPqN֎K-z~C<u[ GWzGU9yTUAͺ+(*:5 gJ;bґAYg^-)KAeTlYȞ|FPm--W<>H "*ph)V9z7fqy7;ݹ VRDa!)@u<σaX+-Jr瑒P1cPQ}bHe9t}ao]ql=D8ɪ#5TO"! [|(D ~׈UDU¥Hi{`C8~]-/&nmk{B-Өx -%Y[T ~t^>yr6{]5 |3$.G_k=D|`Ve00בԝy!n^eY'˕]@'=ne^VQKaR|>T/~jp쟲 ٗ͌q,' biG[۽-) #q/q*+E a)D;ayjFR`_bz7#xm+c_ĵ[=z㖑ЄJ 2@ wqO7!+/`f ѫvb뒊V/ I66B: qA*pi'7=JÓf͙#7r qw'>P Ù$5ЀAύHY:XPʞA10;>kN, #'O7+k|s{JYJ|:2giә-Xh8M߄3蠗F #%އ܊teiw &>X2S'l*Rw"*u@[f|g%n+KGq7~1 6GcZVM`<'󓫼Lw7>Zv3iw;5\RH.vJ.2 ج>$ߤI0l` qb-x !E'A<S|QиgYC^Ej/ E uӈ]/K:ogW D|V0.LSVAv %Ӻ\a quS$8f@]w\OLe맮JؿPԌ۶8wr8۶!!kϪFIPc\́{Tl6*=ˋ=L$b~:u; ]حI\ͯ$!Sds2\B\,Q6^%qb$DHa.)94R7/OrypX6(վzme)XU^H'MFpANX>`|!\m>Ȟgәι^Vu';`Yv}Jg]cLR qE cFR4]% M|1_l# wPؔ ޚ~DNz.%X8VP;X t{ֳgCBG30-{jCRV~_vqj5wx;ۙЖWIo9|(l-6#_5ڼǩW 0B;Q?a-( jJ^*=+_(~cpZ@ 2?؜Hkm~o =;.fS"OV^ &]Z936~-x= eRz~k4^ǦyiQUi _d'o9DpK3<|_|*'wA*Uu#"y%L"vO@DS#33\0; {K&jrvn-bm!}!8YiBq0f 8k4،9k ˃_ha] }Y^T(jњ sL,A:Tmʐ6%x!dX`$,={LoG##,^ЄM";qV[c+AǠQk[[qd'wd!xG@,8[DOg ,HHt&3~@W6n4P'%v=(*zUQd)p'vGHG*CJJ(hg BGy݌h 8~MYR(;v'ID%EG@< 5o阾stզT=Kdo.P+qUa:^ZMrȿ܏F1;ggZͪUJ&F9g>:rAz |Fpê"(CsLR+"\3>JC٣5x8@Gg[(܂ 9#0&jhcW{ChQ~6mǛ(@f#0Xpli f!@AVJk/Sܞw<[י*ܩ2j6 8m\^wfR3;b(Gn!;͹hn&hDu:KV'V8?^է1L5e?>58e@N ՝첍+aCj!0Ku c'wLP'< .?jP=C@=Ŏ{"U=m9g z7k_1Ԉk>w -t;Ibֲo( a)Y̪<QGxVo9Tri_wb~I<"M28~gȠ@#4s`>|x;%=c _J3DlSBFrs(#N>J_"=#+zA|AŇ$@*2\ɠ!-FR?ޅaqG 3G=hN{]jl̉#w'EjW4ԝ4؆H&wiJ 8_"~@X!‡Ǥ͒}Э`!  mzv`um"9wTD#Yk]'X/WA8پ;]L5^(!=,Uw*8 lu8\Ksλ|纶, hx\s@۫7Apy)ތoMN9:Tt -Sj3<8,|W*GԮBsݦNߜd0^( JN6#Hv4PZ{Eh[UCØaȖA:ʕcHW=a,ȰΔȢ/6lBp%qHD@&OkR5zlҤ= 7~FPKxd X.dD,/xۧ R.+gEחjhqs Zݚ}ϭ剼(KnwrQX'(y_dL*P ]'45l~-/EOO[S>t-v2ҡb,,6$ h-18c,q+m9\ !ࣺӛ#VviOz&d8Hwѡ0T^dߠ]{K]0 |w݂d0(aDj6/VP1nXEaVwq0UĨdl Xy51݇U8#X ^ߢ|aԙ1:p7|Y)q &hȍڅњIxwʭN'5ܽ[X NʿÔT0؈5L$a',)W4veDtjpS\o!86I`%@^*[&\J=֨ !BH/LxdŽHy2U~ѝp20"k9Z@g¸-Y,;#ap;ԬgviPjUv>#W^CνZ9"+5JTyGx8xu9@H,l=# iC!7?o>wrj);%*aG&Jgqno-qq:Is J(*wd1,WAb$ʩ?]߂闋(Hs%hեq6$ь4+pWR' H9c+qZ;3hҿi`0X\Ɍ3Cйx-)eИ5Q&mip.4lxZǗƒNqdT{BFg)EI>ݡ`F-Pt+SFf0lw-RPRا nA?gaƖ, hb/q8" *B|5e00:i`٧C4?)4.6XYHx;g.dѦ5 tѭs² 9>(z^SCU ŵqk>5O rڜb~_gʠn+j$L\/!u,Բ-; [}i E*HP$jg,DLdiE9ד]u"b5? 1MMJ g-fҼ4{m4MnѸ,ҁ I.!.) ^; L8O2QH`ix[cOqJQ>"jJcgA;P,I /_B>Cz Go_oNhrQn~TILMJ?d}LƩ-ZƊ_H-D'\TA @|Na2{ ;# .5Հ6;S>%݃縙`)H|?_x`"5BIK߼Z=dxbbA&A#` NY?-X/cK s.EōF^y.weE,4?޶@|b@FY򇅕?5vmQ'RTJf>>6iU6V8 IaBf]|%Cԩ]s:|ŴJU//cdZ NCPhsE iAQ(R5vࣤ83'K ~CU5I)oC>gԙzoF=&ATx[$BUDZ C?WbzAx$_8䌵@>Jٲ}ӥ~-#*Iw/.jA; :9z,az9O@7|v Txxˡ\VV;lyr\v.R\gy#I)'Yd $1)pk>B:ʼz4pG2} k(B>h?χڅw_͹bP;PvgFK~ԎA w܆dwA!TPycs&Ld(c3/L9Wy} JF;J[/ tpYjYۜWNKJكv6 m힁 wÉTZ%6lC_{`AHecCk#m4TP?l|b]4~% d7K):D:4.sNP2{?ISbl aa Nb"x3簋Q)*jd lg <lMh@ qQO5f0 t l2zv-)]tp:gq<6Ȇ|}Br= 8qcO7L-xt,ۨPʪviYO$EwA [#Ѻj>* @y"6' ' :hm5eYHN~p)pZH ]ϙ9;rp[iQ6 jL^,ni*|'O57b gxw.x?G,uU@CxKr8@"ZN=ƿhW{8 UL vOվZ9uEoUzs望ޣ@?W's Ix5}X'2fTcL'>6vy AXE5u^^Sٔ7o&aptNWhwl*_irxYR`IkEIC/n7hhCmp,.RReDY!Ö#9[Tf6pM4UUSh^cW3?|YURld !g5mWNH^!Zm}Ҫw7]"߇_a&>Ӿ M iq/a@1 V7_.ddHř76ެ`o*&xeQxfpB7m * EVXP KVNd`>O!O?DvNkgYezZ"n-v4jd@ Q{vqf.ߔ<$QB:UynP|,"_,;HZKlXՙ&ݟI!ؕ0UhPTU qI`q&r21~ҀMթZ&S=:>E5knh8<3hG}(w`ŠJne c;M%:T{ K5 : " ` W&)d0v$JHfe٨] qt*w&={\ \/FY5zS dBChAs8d@Wpvq4&|ipbri2=SxvU7٥L(S `) $(A (Ax] JͶG{H y?? ҏph;Y6fp/PmzP!JcDyfykq@邙X~يP,NlYM|u@rI^#uB 2sΕlo*G|m*HQ͚̓v-~U@󑾦F%~qR)E YQ`*4wNAx pX`_3CC!HXMqYҲ l(}y:dgb<em?WL[~6%d;O(+}lfpFS4k<M;=.D,m2/$\{"QN %>1n)d-Va9Y(Kv@Eobg_щ˓8_r\ݮvz?n ~3fX>"vF.iBUw˦d>h+zch9#ɲCMGs>k F† ؚ(=ORɧ?u;ѫ6r!m|,Fϓߌ9BI@B*^l# 5 \B1Ӷ'8sX;) C%Vb7ueQy7c(a*&)WZ|DX,"f50c˻#*Ca qkE4Wf/#9񀸧aY qAͭXۭV2IMob vb9OD1LhV4 l1ܽ7}@JgW%’3@٢9\hapix c2),> 녅rŘq0% 40WԖ`k{j{jb GhP㳕Oq 9j范ssGY q㌟8RO[1xu(䩓Ui,L(wDIa>OHz:YƂmuH{&&WWXlv'$Ӡ1֌+头x ?4L_v<@+;=?aMo݆'k(f]m3O%XLU&H1|pRHÍ v xC.⋭jG+3#ŸQDlָI97iP ͬ.߾}!q !N)ҟFD[=@D>6O0꒠D^k=0I%xIx! +"LM#=s4 |o>go n\U߁z.?A1  ޺P  9r ^K+ QuN\-QÚ_B4dب KN|9٘qINk,O 56hj|u", i@g~)۸/Α! #Տ_D05$8B𤫉s~,u!t:U]5*u+vB]ֶnar&+̐!1_Qha+;4 ۩+9O*ᇮ84彡y+)[t{JiOx:~D̆[U'I]Zz;JǗs} Iimc$WPG ݧN``bwu&@'iA c `᠓B5,|$\BAF7e˵>#L9Iy Jl5h|^ɲ. wdQD2~Ƕ BmnuqV/%!R&Q %ǀeJN@&ZP6@~R"Fx jx%؅MwbL>JJ/6zWu6={i(4I6ݥ2IRA`uG H@:\+ea.7.MUB%u+|~qHoH0T7= pt5C?8 ` 9bCdJI\: p5VJei!D~pmC!cFZhAsjiӣL՟9'# pe#s<+iDl5B;A& l9=lMyC8V1ƲMĵY{Tڏe1ӆ(e36-IՖ;ڗ0K_{ՠϤ?kjQ%% _M ƥ~וlN΄V9I z=p#  Yqh4{>LxZաS*xMvfM<@,C~;"; 9c]&So^ɥ SEbfOW=Yq=3iMbwE O[Mb1 t8loy=17>#Z5?xW,;1zb(貶_"M14ԁs+8! p +?,Q'iDTE%#&R#$yU] %U^agڌVYzOïXb$t(v{;~7r?ڲ}O uEhZo?yv+j~Ϻ zᾺ+VȶΦӊ1sW%Q\Md$Zhsl^vMN>c }+WIo9!y!h}jš({1b9b|$}Sj] ^e߾睿4iƃ1p8įp`f.ZC{|SeK1=bb! `p,.RmJ=(^s",UiOݚNXbKx)D`;F9ͮY;rj.q _85R- ^v#X}[d tc|eQ TR&1#ESOE+C_%wU=/\\o~n1M/33FaV K9tPEXe '?Ftͩt nHluKm}ӅHR$%{PA1o)ϰݡ7h*V@|q{ۗd4|{y]`s/uN(G`,YR('QUN_w'<"CR+g^3wUt(-gO.eQ֐%w8xh aKn /ϢUo68p]߮1_%BXf"ۖ8HiU^G\K8NIAzHi:$ښk \q(K 9(K2 P-rєڂέtriޢ͒9w<0ЌEvÈtʦJgvRܮVۺ>oU͟9Cyt:~v?7r 48J5s'nrc^26)l^D`wgKt`lgS!8ΗIHd#PoW!5u$23JpP*"$ʔs`ôj,$Dx/5(AH{gP 0I憠ӻ+{DW,SA|1VC AzO nk%9^DاQLl0qx'=s )}>xRE&`"2U[FFmhe~l}#1+J~ˇmUp ibSQzO j{.~ЍzH;؂cѷ>mUJ?]fOIQ#Ҏs쥈VzN̆Zh.dQ5\A =jd d,̴!-$y"MR; D>+v n H Aű+eyFT5iUbޕmE(QsWk ~$7 睕*(S_я{/Kcyha8wNI`败pC,}Y1{:YjW>Mu.? Tj%i>(iaH{v#69!ZHiJG"{RN q~yl f4{kQkY@yY4-bNcC^[ɔn@ 9xzoѼKԀ<kr3a U*!&=igWDt{9͸4_}z%D`j]=G}Lgה9PcCnpMe)JUu^^"TȌ30nLv8G}1c+uP\]̓*_ ض[|N#|]f=;l8w$Kٔ=(.K) Mf9zӉ5P /󤓂hO9:͆H>[u4s!iإV:%5>YpԮ!gӨ <4+1?J1t XZ#eٗ *1eflGeUV螈 q H-@[atm'd~Ҍyt! ysM$왣őؒpk7\rڀ7^u x{%[ 6eE"<flӣs$` Z 2>΅q|= .]= ̈́,T)+FL0][m#lb 6)N|qAB^ܷPņ ik|gszM F8{!_mV(Ik<_IǽjVL!+ToH1k$rڃ[3u ardhdGH@ Y"@v`5ǖG4,%6Mv ҈-_$Wx5g[%# IO>ޏUpzJtE^J/m#پ-W%y7)}'.srF)[鮰ȵHwF9(F MGj6X4$\LnU'4qinv`i>=C " ǀ֘&7k02Xf~ʟVT-k z&:Χ?L^^iMs¢ wr7b51ɜϓňѹgKSEVgc0iv7h'†oN>ήt0Q„)M  rH"3=*}Ē*fDnf$ڱv*&P^ͩ͛eoVe kXr(qa_4snsbjҴ|_s7 ky3gҟ4By;%b80cP[Pl"7V[0Z3ųęBFu.8OŸ3ͫPVs$ Y# W.b=N3KjMh Lrq&}Ġ KIw;vPZo>FNҘey)+4pjvtIWr yQfT&5{hN<WH/ew]_YZ+%"n.Q3lR=w)ƨy1LGA J/t8ve?FdhRAΩG& qV4>VwC?8;&jA(e<:FiT2aX.c}_K3= `\L(JV]Sxƭ١S9:լi3s-lpZvH⨖o2TJqz)\32m1kz\ED 4x]&8Rjnn{SuszJۑLt币|lcz훤 ԟ(-<pWC7![ԩ,Il/`ł*ꊯnta`ȩQ6n}'\bA؏>$0qUeQt8 -06]R+qED%` $ 6-DvJL7DN`&ʖ^gŸLZh[$O5LQoÑ`)c\% *IFYD㿢sȃutHu"]Obg(zh(p͐iB6N?f׼{WTuu9 U o>.T$_{9&De+!jZX̗\F&ږQJ6iǦ% ;UMr)X)hS *d%pֈ'xn|=(cOƼK{(0'EG찌0J(WxkK@ּ<]~h#hK&ya2qF'4(389.tfP),uFdWtep1+4tE&4?-V*@R )<b+覞Mz7pTƤEkK\DI!]iS/z.@# :s_2nvkk[1UIE\G :C PQA3Zy}E848pJ0jZ oʇ&_;΃[uwF{gS?Ahm$8#G(Ut8A/鞷(룾W-W[`B.^l$ Io7BӺgeFА%LGLۀfmu?_;́qG6e^łxv.)J{.1& %* )Wp\(ӧ-^&05!_؆bEX)J3_##}-77&C i=K\^xkEMXibx-anPV;恅*+H, ;jJK4j^\28-JK*k[BL*V.I A>1|Wnm9Qn@ 7TTq~pf !k$s`$?e'h2BK9@g@{7èh|glP܇S 72<[%4 'ٚ{2!I>o|㢤OL1^k1*"Fsa1qNT6Ænh,eݴ/t-`gaɴtFfxؙ[M0c60}Q6߄^Ye!bll Տ WS{ `Cãdc`NOMJPCSΩRb4t剺]MY3_C,Dp`^&wQ xRw@K1UmZ &-)_EK0I{]t^J9$<(IU$3kZTemAԚ5neZv¢hhcuـfF81)iܛ%h4EO"I -\ϋk%6luOTP I1&ֿ6x0Q<  F+ao\z k9ľPnY6fQWfY<'U\~ kA5̞Z-»&?{ V6ۚ]gqn=\ˆ'P Ḏk2jGmxI['vU41|(RYFhfay+;7WiA sdϼd0+)A`X1Y_\n4VKojWTWPم\[k܃[>{T0d?K]Fï 28rᱚ8O')R:^S΄} XX?&(]4ǚ*D>h%n} k :k:[Z$is3:-NzUx>E.Mo?_e9濑Mdl|Qv}fI`_`e~U1VHp'Wr }_(6|QKLhctW8eCǴ y-Y<{\ZZ0?Z}Чq C:ȁ bum/ +b5EzoL"? ;q.5&# X Eѻ]XsF{nO %V)?8WJDuy^/C{]V0m3qAg/KZ9.Iu_AKi)g Uzfɖ㚇?WJA[x aNjM+1?AٱYBA[Xn:7pkn?_4oZEtr9mHK0Jh҄W(׆OW` z Q\5w+q3xb̈́`hPDŨ^x@"9 q=+W Kgn(x[Ӳzu!?eȺl8 9ĵ.uQ8nTkGWn [8#jfp1Q`QOi>)]Pg H c& }mY)Qj2.t(~O9 S+Aո!6NI&9A0z6 `u|RcS2cXXCAD?:5.b ǁ, ItEZ`+X*DUPr|(ݸq2u)7]kM6ĩUG@pmq(e7fݹ0%/Aؿ&'Se%"}ߦM,J'{[e:$0n%X@`kosǵW> Ew{[f_d#m)$[΋I|6. Ӫut8.$)5Bw|L;-o"ﰗဝτ- < ;2M`[S:^Ykn/˷i)@G"!vseâq5U"KkZ7V=h qrhb<и=g H2ARa*=*Y6r tz^EO%'EBuXi.Rf]MMJK{l@]] =@v;O,G 8S-ͧ?I; ˭WSe'ʹ O2$z`h.kE GA »u_ 'J.d.g*Bp6P~ޞh$bz+S>H|2\4 $+hZڔ1 GՌ$醩DU;a+L-!Rt*bG d;%yKz;"G__mf(v}@<@#ZrV6ySg_$,DʥY.G/_zgo9 vʂ ڸU n`Tq|tFr5ʘ!$EO{7PD$Uч_ OAōM sDn8]1 ,ޔlZ^#4Y3VBh1\|"Zٰ,FL24H 1^+7߀A JBIJgp~ϿS ,/-94a]UPEsS_Y56K &BhTk>+h{%[Au.`RhH% 7$q5a)ۙH֐h!X%4_>~~Aןi ,]򴥸n9̍4h385@W(:w<+,:2?R:~q25.z~xlP^!Tv= kTY)[ 'GU{AAt;&bA u/Ly{'\̵KkMY FLv祉5і0o#Q! [4:Pn/D3_E\֑HqAJV1Hчы4lXeLs֒RP]2ظ\n.Ɇ(FNF1;ȥtRծY`Uu y/%:vZª6F@Vo!o N(}0: %_ϭv{_-<#G'js/R/=OwYU9sMdFJ :RQ6SN!i)@b~$e\UX>BLDzuxBO.к&z 1!Mզ"UYDYNnπC ]( š;oЁePe9 y"B($6v\|,kP-{ lGeu -ᮉkssÏXp$ߎUO?j0طp'L,,hn ҭ'!1>dLI_r1 SWz2~|Z$qL+q&_EbgK逺h.t!Ս\eI#&}g:.yRMQxŖ_>b7`5`Rlݺ&Sݒ<ȳ381{U1ȷ&2eǺ3Ж߲хFAi3^/1DJGܰ8Ŷ"FM @3[} Q4jӻ'93!=mCRFY]Ծg:Y$5k#&ԓ [EO ™QȁH%-%_jC1[n<$#vn:\Jr0U]GҗzEʆF'q`1b#;3쎝-_&@x.V؈g™N6Ӏc@vx^G`tRJ nph0eLroX{e㽏/r_:&Mļb: Pؓ3ÃSNR^HAɫhY&Ic8 eWtL6YH2IJ~pf&`0 WR¡뢯"%tS'+:`\2XÑg|X ,$Z6k}<,֐`Ph*l'QR|AFՃ7UE|z…Ia9Eaߓ6NV`Iiֺp`0ˋrJ0;vR5x_M.gBρJW`c1vVv5DlgèpzOe9cJ¬y1IQU5K#Y e# -fN&0:eVsUX,@T?Ub-@y>B}cM ՠ22-Da8ǿɂVde n‰0YwOMAwU?R7:D:h;撸)Pх͋CCr#ݥ*ɋ;7 LI#֚8͐967\ӽL겆R j-v.jߚ3Ae s+DXإ_q'8Q?6!bdHKJf+qH7n e8XxJ+z|J8@}w0^F< ΛWOcwl!K97|V!x?ʸXT(j9>V"uEXsn6`ZV,cC?'-:_Z{׻ӍPs"PqB&<ʎ<,k"MJJFYdBg6J1< @Ueف4'Ĥ 4o˽g5J;-~W1L{ݿ#)V؛}Hh8>j9+O%#Ot~m?_5v-8NZkB7a)T5h/"~ ]~X~q!4W5~c\꽊gCq@yy6ip6qmdLuj}Rc=~Ьls>Bf8MP[|kO07=&,{O:p=8lo8aOD#u?z8+xƇj RO7רƌd b}6k btN"p#6ŀ#f7~9 "BcCyw88#i',煁ÐQhl&){aϩD^bGK";!pYgᖍ3_珋!ő4WY}H%qBXm_b30x.L2@9mc Úm! Lr|X}q ieqS|N}gnSӹC'>J U9{0Lr$]̦+/E /쑆h䜶a |m_6&bpF ?zRf̛z Z0@WPљp6)ED- q (;Y Iij-xgDD7 +&YAd>w]JFOj*p R5 vCz';c+*^ILCXANI.jKy}Yݞ+u|֩b$`Z+kjQwEmZ GM @Sv༚utyI:m ͋_Ap/@7H̍>yR ?fD 8! C/o-CVs xae#XMpφͽf=R0>P`-*x.#WѢIݐr(3꾘 㜫E\E8k,r~3X Ag= 'hN^= c$K""A!gK$aO|` yAvMulNюkjDPZP< ݜ Ģb=ŭU=Cr7Ոq8W\RFnANCUj o{|;pK$cN261s <^KCq/ f٦ XbB/hLKHQ y>q8>D) QPhu[w4!e;KЦ4픑5cdzA!yuȋ6 Pib\xbie8>Aʚȉr ύ[lRE6c@;_V=i=s)F"~eNMVۥ#(߀6I_>[Ό;ne/',]|kLF"+n֎>RĂCg؋\\ b+$E.Ud˕1m0EX ^5nopcDNm$ȯLiI=w.n[yfՐ|~R:2ԔyC ϓO5$T{G1te;\*Ei[OA`l!'癕42 Vbhk6o#ogSޙ?VB U#YDG g[&_zN8YO`fz)ۍWs oM0:%Q?V-:wq"L(v5 v/g*]pVW?Y]0?_{Sb2=U'dꃍK]Flrfsk+;Cph`Eⓥ# Kh$ꧾg((0;E!^ܔGk&xu^eRLrşd"瘍5Aju^=m%M5O'۸N=tb_fL-2Jr=B1LkqNm}KV[]ṵ̈Ej`d46ӱlHNc~-h93 6_o>'܎YY2B;OakMW8 iư)N#Lɝg]pd٘$ HH(QlX,%LpF #b~$HpygCC4gj۶d!z;p#8浐L |AXsUd菉#?tVf(=+Ap:mHh_"[eһւ9j#ʨxԠ۬4줩SgRP h °6lV[-&>yӃXDvS69}J)B=頉2LXT_tqXJbURpRڤ/V>^yk¸yQ SKcF?Ow{WН϶iK3M hf}p1)ǃT^<^=JI2=Zr@mϯ  䊜! _F<1m]n̄$,C RH>s(}Kn5 k5$(>aiEϲ ߿E<3l;A2hV 0vi$ρLp2DxۺM$s']a@yW [0:ie~8߱^z525~M՛ 7)4V` ;4-S؇"Lښn8՚߮Ų|47a]tF (uXoFf%}!/jo.#.$|)Pd7,?J'fǍqs/%ݱo42',=Tf9/)qG_ Lh6SeDzT=ށ4+0_XM2R vV\̸#}ҵ=7^EFld E$F'pkā(iuvKexq }tO[6ppJ[BΧZ_bGE{~1+DZs~Mqȑg~t@%X8JPy^G)4b$.*SMc#^%]:)N "vHu-7|o7.5)ߞ .JډnIpb .eɄ6YR .5/eTa:'9ḛJ ^B T$C<2QjVHLN.z,/NCf:- ?$wlp#@)8G叶8`|dKQ+f7^ϔ("e%qG<vؙ+ ~έV1 ,PZlivsa5Mh!P1,IrTAPҢ,U"NgNBjJh-f5:!fm9hK*6IHI3{TcK7po W>r<:%n?Yn+:G)]iť aXʌFO]G=ʮ!6qA!,x#QE:F=*v^\<99UNoMK?BS~t0;[1R)Džx1ΐ:7 2a%^Keԋʔn׳iɊsMEDZSRRK)bcܭb28Iȇe`]BElo5ᦕĂqCOX)l@rp=w-<mMvdGH;/.LQe߆pԪ.}]੼F:qFCʢ@tĶ[i+-W \ e-n}T=DuNV,fN޲aM9ȭ8ǚcJ'=iz@C:  &cDs(oa.rrXzۚb)Н!nj.Fs@Mj|:Ourp?|n3aJ2sEP&˞M2uL"gܷfz\]zpEs&f!wi&=2C,u "X$ DEc'bCL}>gQSN_"!?\DQ.s =_ 5EȜ^NEHZ󺔕8x"4ElVc!ZߋpF0I3lYH l#vMQ#G֊E!0lB} ?Y&mDVGxrG٘OI e")[` l`$Q=XVdxҁ|mYmODT9ar}J)6Lnuԓ5_ͦ"։?؊^)/5sO?,PS=p3~ge%lJeuhh5P xC?C e-[(kӆ&T{Qq)NcrpTKYaBR!bvw`=T77N_WRLE]/2#QO7X(l[Q$nٿ=0YK {* Xrm+GP[F  40s0W>ooaۻUC+:4\SԡFu8:.:pskKbGV?XZCOR>$jh]|@3vֻ&(Fqd:%ںVhv_c xz-\p3I yB.F] OZ-q mR#Ҁ> Bz}-ZF%u zwB#`jvcՂa ]r vբێVb.1sUdne U_K*-lH^Sv|G-q|? ]my]D\*"r d1bt,= }/9 kŸv]8Bpk(z3Q[iSF}/t+_`K]mNca֛кEayUE~2GrɊ`TGQ'dV;Wӌ&FKk<ʴ,1߮2.k阢*/: cOGPJ ^I{!-H$pR$BոC_ڨ&NB?n|%(`Į1#5=?>#${A_~?;4Pkw0 7lyJCa1 Y3^:?]5̾#؊Y~71h_hR8_c yF\x^7Hٚv$Isa~ߖ1ΤRTҖl?fp>GkʖBS|VhެrPz )!#$@BPk^aqWn(nX/ϱX5B@=F]w8( NV ;M]O)ZS4fvئ>YeYmkq..PDi@z J#f +E0ku.½RȤ$Va7o2Sa*"eXe!o`F{+$I`iRf:q+tmgI X{`UHc*?B #9Dq  jέ8h\޴Hɒܠ;B@ihڑ[7 𻉒dzGo˫DZ"Ot?Beq&5A*H#*!$.^mnCKm)tYv5adU'…ԔBoq,?ό{T Nu/]KVɏ^(ЖR4<9? ec~U÷J=F']NUa[EG|.g2P85>i,tj :BqSթN}jAI3Ps~-%5ꏉ2ɠXiS^$~dՠOiu8Y$@m=:웪gl']ms?I0(IQ= ~oRNɟV4&*+Ⱥ_)l?y9 gaݽufL|gQْL@m_j Qs)/,`h^;u쿠ټ7OW2q}NeGIp*lYϣ>]<"ˉ %d2o")&!WxF G܈k5ES7NdI*U 5 |ʗĹ8yuHX|k,М=@ܦTg.05(KGdpk_U,aBٮWkWݝ$ZYM48)o#vNiC!FZb4%xF9__AGԣ;vA#3_IT1OXf8U 8 }zO'EcN!+&oJ$f:ܑ }Q4V1k Pয়b7`(,_T'S[m10c7;=8˺J#lXD[^S!a7t\Olp|S B!~hyF r*o!XS% $+q 6ElՈhَfwу0Λ%qiriɓAGV=i Pf5= eD3HGڔ2c/aCV@w܅?ZdOV (cV:1 Nh#¬Fۦ3JAaQ8cC[.0AiˢwGT'jˆyG:F  8I!9J3,[L- +T5ȩ_Ԣ/6J͈ V$w(ShC)Zz$N w0m]9[p&UE#,t3bsyd%O E'yuMɝcY]=)mQ(3\RG;?0>ꌽG99,˶ d02;aVϧLe-aQՅ)HeqQl9 XE2a$@'1=dcW;OZ_Ib:{$čZ"T v/\1{EK&El-imhL&qfOwS ߓ99<"gZV9R& i==f)\uy '҄zkQ4{ D/WW{SSq2ᐒ#*sߺ¤iF <#= 7{~KXY{B#asSȓsR}`Sބp]jy<%J.&[UmIV`㼌Gޖ̖ 5U]8F_$Mv/=2Ym6`qސ,($OJPrWхxΈ=EC>I q1!YQ&=DŽJ{,_iC" hwX]J(ĘDu^bl(UPF\+jh *fTe=o>ZC9G1\xj_8?FG Ǿ-' {9BB_ u&3f/Z.RYma/{6nx7ƞu2 %†/8oʕF}d yq^oОmQI[ 7Z+5*VE M&^w G2-YEqQ]CzⵒI֏!.BXn6+kG }QGbcG@vU nmk\Ҝf[\s8KWg#^ ZQj а_fA1O 1#ŋtי3Br-yXŪ ?²9%'/52".Dl K|l:kM XGW|=DRE-E=z9Я'cS,mfĞ6Wt^ˋI2:_ Xk-̃GY *t1ضŸoKmQ,W@:V}bh5!N.k[A9$VgEw,mfJR%)gnBOfM벽>w]\!hY{DsKi5\7@|F $zӱ8̂k0D)n?|ȾCYR`K^,o.;Z9OF` &lwX7r'~K_j_+-TIR٩gdfArj+^Gu?%'2)7QLh@-܍ԽdCP@53Smdr6 frIH"WNMWNv&asӽzU탌u#NtDa7L7_\4gJ1:vO$y\OtSq],:U0LHiƒĹ֒9~<+Υh}\U wOP7ie{(s+Ab/~Lwՠ ņZl[%2LCÉi_?QyӽdyTwpL$9†!ڡ8<ǗH{KErPD&ro<7ɓ^ X byT(U!URN/Ѩ-kɯ81rQ.Gj>3R>L9d&PH#Up+ mrd"6(BIY}3S rXɁ;l51t(t4db( 7(|R61VKcD= Y61vat=nWW) y>5pE}u8 ՝!EPIH ŪF`1UP+~$L:(;^0U#(oJiϮ|἖XF2d:P=6B Q$YquWuɌ8}cb19[wE"vJqoS?'=cRy1`phgyjFZ֠qi `L-˖GUJ]6ϫEXDA$:~?EoP:8+e.ő*[Gr[A<DWū4Kr> Lqfe{o*1*T5ejbG`5slbc0I7l%vה@'Aag<>#A-]//Ԇԋqo7[2^3 /W 6%]P1u*a5s#b )Ղ{[a:(j1͛:*_nqix*BR<1b-ݭ@̃oxEt6Kfc@twɩ_ v1ąg`C?*$`E1gʫ 9馾Ώgp^ _<e^)dLY 瓇Bi7xoF7(p9R LJ }1e@Ƈj(׍R5`&7'V,;I~ '_"djsR;n!IA#x²#7!HFtndHuHA9K!"C[J;Ƙn# Úuw,%:X RN`BZZkT Lc tߋ=I9٦qoYignF%z_w$ *VdƓ1#0_{2# J~|H)dSC2[PD*Z?nA~i8,KD,\1 l rn+҃3 NVdfxjop :zːycrNG\QopwsZ-=Vs0s#Y84|ol"o+mts ?7mZCtI4楨L`}l9u`Yqq;;aes>M!6.%~1G(eSWA@g7C~)* v4d) ^߼U)K)&r@Rˮ%iXhƆ0p\YepN3/e ( pYAuR'~Ag}P_~z<=.Ě RVvg|h0E,deֿM)Ϻkcwb`~OYЙ86l[+N0#=Ƿ0f$Dc܆NMS:KI:Ig>٬n`dITD mHwMt0HpSkR 5nqc*m^iJ;XE%!7o0+u_eiKDB9mMRTi2}mx7(ި=S̈́nӿot654j~G)CZT_zWNtE"a)3≑]JEG 6 "\cۂ/lS(tzgN]?ݒV -w\ƖkvDd.o~2!@kg7*Kfތ|b #R [wֿ-ƺ0-mO5ԊoιM^Z۹ː6uVtӄ"ʽQs>,]8ˊS<t'fc _.O8\48K}/#;'A,nH_UGmxU \YlgBgbߒT$"3ICo'za-Gf]I,t3Ȱvd^AjeEߚ@@Vg2nCV`ЇkU]K|3 R)J62YPfl$_lMEo4\~_kTj.>`s,VUR .2蘒 &_ oows4ZN+JWTRBY-g[庠@)>keXvw_ѧvmEl!; @a l:1uIBW,Tx+ta9ZS*+ XFnONh1^<ɜ#󟛐Dsfơkg !GS=I|)\=K޺j uͥ;Zv3vĢRKv/أFwWDr>d G z VqDڠ-Ѽ0qR,'vtf[zR]wq#.rkM\8X;$0BxOxϙ?]ZK)B{w3a0)kW,r@+tZ4-k=2Nc(Ժ{( 6NS)B5сlr*co.̭ HyJ_fZ#ӾXyDT6$ y;ֶ$ܺXzOg|E)"mѫz =jAXk9cJ7o\&7>ȿ ,,D57VjBiړG?[VB=J h]I?S2kkSw7_8/C jSUs.'08Kr`=`>EQx֗qR{4vg"`a>"7TF`r:6_j=Y+:XNIMP%V|^9WްhQz'AȱU 7mVq6ﳨMF]vrt) =brp%8ûztВ,/>!|q+j dsCZ^ʡY7Åf<Ʊ"EnOUOBA)`N=XX+7wz;+;/v.g|I ݷ}?a;+KxEejHCAu6;FIU!Pj/ж&hHv9bgx*t٢7 1ӔíaԨYHg;vA0`#*j;ZWQUrg,%KB {}n;gsGE.W)| U Ҁ-tTM blHxNATHu/C P(*6{y͌P' v o-[SGzx$]hëYOa;+< .Qk 50]3c<>Y(Wf]=Q[`` wd)o,5Ob lg<3q푌֎f0Vqލ7œu cy1KiS;mՏ8ɝQ;#t9S?ߠ0eoO7\RL%Jo()xJ jZ(E3XaR_܂$Zv՞bIl/kkbRYa\ϙ_(Rm1o0¹VEz L>4, !L, <$"9cP{ i2=&k޿.[4 ) ӣxqtIlgpJ~-I]{ں@ QA`9ϔfWiV3T4*1ߌ%>`VzaJ,)sxhY0&Z;[њw'fVt5Ct\DLku$Gl<,1_cL=p}P[R0ڛ=Ȕg'/V-^2gLz=_oՒ};#D{D|ghdr xk$/θT+Rj_Bw- 3Q/XDB-yty  =aZiN_}M# 7OO8$ Qb*Zm\3mF7xͺJ(ia{]8NUBmy<2>}4KD aE X~:/-]w<2Vetbj'i6̧lˈ:G8u,Lt2xB"bx$an9YK֒wg.ύK< Һz eR_LX˫t)A`9 wu5Io >e$ݚ x9&⡸au>0`x6QC"t5JfTҖ=;$%N`)&U'X{?.[`#gzԍarp|e.슼Q?&ߥ?m۫a!*B=rvM~3ryhۿ9| yD0v^^="ZtAٙ/ThIo8; 4Q"gz"d|\}qJ G,=dL=9d5?ߗ:|;2 4z8~m*TsOVضyLrVQ5ޛ.>'PDDf2Յ+FTDVk8 Rh%j t'O$ʓckzmQ,$ E@w%yW0قlT~6VDDž[e,qπ)>ǓF|Pxkl$61©]q7Zok[<_߹aSkп[0d_tmwx.|OmUޱOgDPQR&Ŵx901,]ͧ=PYI.]z!ϵouښ[]ƃ{n{5$p*9O^oW I!J=]X(f:[Oxp?Mh#鉻`>+3W31"J 𠾫@m>žEhJ\@gZFQ#&ְNeQ^z엞ؘ>vIC=;S1,3Z<x8&VpaV1cL3*jf+QmJ{Q,s.KT=Ko<ۇv7@Y|,+ AD%p.zP'b〦dv!skNo>wK2cװFNY]ޡؚm.r/ĕ|B܅c=t|7#4PJ6>@pKh: 1ĸEjVIN/JbV|OJTH/Z{ Z{= 7ؼ1fnAbd7.w"h a(Ȫz` t=8A#M#υVľ?/?H%wg=G2Ѓ_ $CcՔN;Xx;-C6$MfuWPvkUOk.7 ;T6ߥRNY:=*aP.o!9U| `کT-N&OfRfA{3КŊMŒqT nN{Af/?}љv B~W)СRԏTDc6tϼO|{`bR~)QP^H{J"o$V|%{J l7u̇L[Sjv( 5jkYpO ԩc;3VH WU|XaKq Ƭ'I=w#x=@ٗ`ßUC~ĭ,)-m5#fd H2$ZEws5!+t{M5"薽{7~頿E;(f80,[HS㣣Ee9s䅚w`@d0Ҩ K n c&%2m%<S4@:;X!T;3\QL |2oGLkdʘиWeD6,BHۀr++e+l0\y^ Zm3U+@ꖚ<ѭƯP2d@#[,* {b|Ok5`6WWC(&;5vGi.Uw °}Nq'Wo˘<(,:# k|&$g8sC(jmO>sd1(7$ژ0O]X?1r1std[d5UK٩uMfZD}Li2b+X@!Zy4dnË,n$c#֛? Rؾx`y8W:!;?KW`z V>j8naTȪg;@oA+"]45L2~yHlCC}8JǞsI;Al.ӧqR7 oI)Hл^}Rv9x2 $H^m_N h*y]$8y͔΂޶zb$ sg8AOim,[/n+&9kGm4yQ\ЉԦ's:})$^!$zN},eTG܄s~ʪ% 1jᵇ'pT5>\4wTz ™x˟{7|"o~8V-dU \EoGn!Gf`E<u AR_-xl4?rſXZ K!MEۇwxE,mQ%k2 5nliqPt7%,`ѫ,&|OWV7 qe} 8\|氣qvyє]c>?ٌq3g#ujNjy!~R z>C<,S+ '*% 8 fs0YՆz:EyKnJl; {BP6%Y\z_U-:C}bˑ>VT#xvܬuOz-lLfp1# ZTIDlU)֓X(myߡߛtDea%eտ6-5Z`/EEEyNƟ(5ѥN pᠿO_(Āa՗'eIn/[~p];l#}j1thKAz}!9.˴B!LU"|k7!j0)ɼ,xW/^IU3 ]!9d$HP ؏ƳWfSw)G,7`p уVs={xS6<:8:`asm}E݄{+Ok),p`qzoLc2MTV!-$ ۻ,2U폵5}LlRrXUERo-22|,hя-L6LXa\ }N_!K߄KGkPQVu*WGfƯ_>~Kܻ~7(0j墤V]ifR1O:F8.E<)`h{CY30+jj#D?~*}i;6 -"[NSTRqdA?j1nfkiZm3ȐrVFl2Mdؽ[ 93%5 4~+ yj•aeU]vVt+P̐4uA`5UWt &$ld*$kKMmȽG_ ^1iKRUi%W[K-m:KVB;CҖJn:Pgr4z0;F)YN+Q>"p|.=vi;&e'Kp jOwq،K k13Gjт˳o+Z# ;T1xgm*]CM "+ePFoYh_ ( N S۞6aoDȧvp&G7cW5HܷV9|ؘjJ۲g' MOH_Wt$z0Ì^FvVd#cj JfZ-) VG 2PufGÞ0{t~W^sDdӷOx @Mr(tVh6H$^iŤ*t'}^ Y8|t*8}Tm[YSl0Y17}4l*`K$d27+ވDN/ƃ$MCo?}:z?꘡[ p043;e `d2y.BDb,8I 'I㥫YV}& 1k7HԌfn+#d1%Y|}\ASԀz dlGGKXe&r_qbTǩV~e!iP,.B6E/j7Z?k6בis mexֹqJ+ &&PQaD:ڍ*HVVrsN^筼y'5W~{X ?k`a /Gj̎SŲz'hmuȻF A@,Tr`NIoּMV! s,RnOo2t<䌨Jv URgT(Y,ƛ{'Oc-5͌AО]E<{:d(Ϛt{Y ;I6c0S=,S{jbw}>aa[d~k̔SlՖOVzazSO,ǰh9*K e{[ #(XWM-8e|ь zVւFN`KfWm,L Q Uv2-;Ot=3όx[⵨ǃQS^n7)$<\x17AϭݬS>#êg쩈@T/ -Q`;BbVN@"yA3a-تk׿ 1!Ej.ƼznϖB=Sx[/~y¨Z׫`Mq6r%ѣj/WKԹ3F5ĖEw,coؓ`׍0??)H^lOu(#"+#"ZDSvQ/Ŵ `TpE-'#3Id&Sڬ픨G@[p"3d^=)Vg'++gdғM+a ܀:].2T^j(u(TMhu7;YjB"Z&UZN^?X6O--?~y q!qmu4m[ cǷ!{5c'́n@T)V0 Ue*] OgYZ4eH{wݟOMhXC~j7( <v8HhIm52U郎Gξt; :dfxZFEpt 0k3[dV%@, tjQ/#JeV7]07M 䏎B'&ql իO3:h}0 ]bZF)\`&m,U+t%5N7hzX,_{{g5&l;9ZU =li{!Kpa> ;N*f=42ܚCJ,8#{z5M,gϴhiB5q=<:iGS:FW%9bO VOrn=]LE[j0))T dx\BcH-e%l4]-C/ WW\rw dzD[8 d{_1%UCAq0ȞHS1?en{Ki[TIpz 5ٵc Ud[7d;7_rIJw 00f.y_L>W$wz7qyh$Wryni";II8嬬`l2*h1>c:#'Xpyx``P*>ec Ǩ3y[_Քj%ME sٯM!WJKo?RKoD&q־EBH?Vd9PdhYH| njn)b{TvAr!qeT`DLv'(6PdA陘$^sHEC$C"*V'/Nͤh/3Y} kK6AHΛ rh_:Y&'Y$ )t.$oV5&gyCh7<f$4Kl2dX:>mRp/v.v3#/iԅدk4@7ᏰXBW,c 6K 7ۧu]~++־hQBռ M9Ĵ;jcZ׆WBi-c" Ovp/p ͍iO`ؗf*?䶃9uz1^G%+hBwyDBOKk$>ak_imc҇/ϪǙƊo[u&ͤ t |J%#UX5zO;t 4Et?ɓ1rP%쒀jzGIIf*=\N7xQ`Ao Sʹ@\6ԎΙ?jf5Qoc\d CA GRof5@O"lH)O>ɏN;gWW'ވ}<. JBJ?^$p0~wbAm/M]r=SFL3M==Ė‘=C8ñs2-$Li) [ܱ҈OGfw 5g5-o?Nݐh_)C<#wtI]}yKM`%f6{E@xpjc]mr%!(GыWB:Wp֞k'eu#,S*.p܂&)c+E\D)sa}a> mX#XJk:BL3WdŋNFHʂSnb0/\ɵ I=VN { raP:ƟKqQ4(N% ,xt@uj^Wzc/n[UKC5n*VXa.#hY>UUFBAjX/ ἬO$:+RiI1UkEj|Q:N$pQȵ+rI H/n1;\Y}k^:+s0p9k.ѡM>r`j%]тCq.(I~TPڌ_(p;A*I 9Y-)EP0*7砡*f{m(7^' R" >Eh8.ըAjg׍fy2l. 1pH _&f#@P]+ _mN7+#;;d'cMv1? |>)V$ @ĄDu aC%p̶iVP$! WDqf}DNET i1-aTo֍ڎ8'qό@š; *՘mZC:A_=5nX4f I "57 RP∮rÝo c6C)[hPxz_!-s('K@$gBFyЛ ^ uF KLΣ_K**cJdײ<[NJ9 xt7y8@at(ˑom<"bS_حp ++ѱ'c!s?Wg "λWvOLh*%|;ZeqB+>zhׇ˫{.ZԎ:Hg4; `=R7k(bY QM7Q&PX[cQTpOFM ʈL% ^r b(ύE3!Xa+/.k"O?at Wevxx7'ju*h(:1 kCԻ6ؔD#۹H5 $@)1­6#?&Z''Zc'"bf^ԔF?S,R[uѭ;s\Ii6j&@fDŭ~O{esϙ6T x;/-7Lb[{Gf}2)38HV9Q3y$QVCIOg31.hU#0QwEXγ}026{@/Z!|] Q,TiZ+vKǧpѰ` Gk9 MUT/m~"h|vJbZe[+@aO8Xk" C^VA=O*F(kMUxdgNIAV1TW1|I^̚'bW: І"T2@h,,iZ)'~~іoNV3g%=/3P:?${L㰩=F.1zYQ]0i:iE" Yܟl&pPoFT+熯e#nB.Uur> (v:(5Nk멒#HX<aĝ2q+iDJf ֝m7OQ];+x4l p! })+nyrks0`rdԌaJc4tX eJF.'t\N7$0uE! PDɆbRn}ؙjfS(9w5hjȲ/EnK-[/@ORAכּG90gLŦ(XsOȕҍZ7<EH2ett4\2nf`Cy]Xz"=  |izAe:3u$F՟6JɆ.tˏ$93F;:@ 8|'~q$]rB -UmemgZ.)lpdpÛ}K!/RW?gu@ighnh Y%6iFyO)*&?2q,;Oaݹ˯Xaf#}/6d6 +ո`n-Lps]?+ 4铊 RG#?T=plq7^ܥ554)s/EBHx'NSN=[ڭ~6B83ʐf}.%Q;3{&oZc]D%6Ջ ‘wʄQMRb 0)b "gJusw}zqON/k6Z;Żt>!08&@Zwv>o)N~kM,x#C64w>BkӠE^-?Ibo{Q_mlv\gJ6Nt", sD#RVUĕy)imY#ig7lcYݬ<}˚Ҹma 4Z.Ј/PjyՑIij=NțB<\ײ3ʖ$oȚ7, Kr?qxʕeE0¾l Q"0؃ m6ֲS敧MgKfmxATg=.Dq'K6o/>oQ/Gi{pJ5V-D`A%Gw'{?۷\ɔ] XN.evp 0gcZt Q:߽ĴW7lŦ~IMRYNo} Nu3!~*F91.>p9k  pЃ  y IeɯvZuf~?+Uw% \W3;xqZ 5Ñ` ђs tKBhcS26O4vܳ&*o;_j_SQsB_9ZF迍㤹B51I>S+'0LUßN\hִI?1G 5Z=?mb3yC)n[{QAv3vvڳN>xMHv,3J]8& ܷ\8aRyF euC [" 2 !)򴙮GtXUc0tqԪ=(A]I`^ovT𗐵' [0ģt9n}Bk0Ѕ({™ax_1ao& guXH9nCBjUYs\:8>} 1W0yHV@  @i =y^3Тo*Cd-.4TX vʨ˻mI KC,sZpya _z{*ݑzH>Bht*&a~7G0Wdk=B+3Yq6o-c0Zs7/aB(l%A@L#QyYs80=[;e%*{!1}b-2(IS! WTivd?/X'C"d0֕5_32BU:)dQ@1gL6UeD44kN 9h̾egc!S-!tsC+VPY԰)aZ`Ig^ɲ%k@HNQV֥ Z>=.oqBV=نK+ى` RQn?hؘt1=mU"4qԻi&v vW]ӮziوNm^!)g30 5 2]詆l-b\:8JZp$v(3tVe%v"Fܖ<6o8L>l4>Oɥ$NuIA,KA)e1-W䧅V??'ЬjKӡuVCS$U=qt4 -4;bJv-^~hz$KwgƸ1_2?\u WֳXĜ5&u7sAn8JeUj5}e2:)6 SGGo5]Y 8 |CUtQIgJWȣan}Eh,c_%R[hwVsPoLv#7 um ' KF{%Uz=sJN,xy(6Na2ӕ bLX?F+JSS6+A/؄LAV+wīmW*d  )dΖ%R:f(i@d ,wz:'[Z40y)w)Հd7mMig1HzAǝULʂV9gQ>=KSVJ\aRa4f5Qd#ނ" YdV86U(a ""C$ RTS#+z*0'[sWwDRܛ4&6zudg.# ؊ 1qTG茤jPU>v)Tؕ/ N1Dbqɯ6@!qɻ-u?eq@nى_&$Oc`:LXLglD#E?vH'DdRGn<6L!Weeh\Q4Oh|F)kB\M2 и8.r7f+TFlzvo.Y%%-N$6BJ$48cӔDSo`A_a`\; ڬoPep'@*-Ol<0Yj:m,g!sՍ,aYqvkKmaڮƽ(*R:O dbŁ׶־\ZO#1YwiЙ)EmM޷ P?Wk?XticS&qT&wFdieIz^Ĥ ڔ$@"֎۔أEϓ?Å(f?e*Fa誥*,9Sy Kzڕ[A;y§ղd{[+!T>N|`:Pxxq;\7]`t5\K"4TG4U*C6yŌ7訉\DF2,f݁(N/$i)kY%¡9i/hZq{k/AX i|\]7NrI3~da * _Ad$ D'\G40v>,:&P,0A@hW>_1ւer9,PaZ6*e%Gv1B'k(ȯ?G p+SY>ʱ1;s/ ƙS[AkL7$9xqxSSJGZJzK o3EڹQҩR7̝AP\L_"/c=\=Jጾ|sJ=d2k0tiOƟf9*GD9_ !ƹ٤;g⸮w UG>I]cDi_uIs%1D*R?PRKR5ʁd9JwW-8)8܃YNى3 <ޘe>SnEip3^oVysv.JvkMZ p"Nn8_,/Su"!BUTWi͠n9 =X= WhbT23Uʞ!-J&(;&>WVk&E2UL [Ļ[yUqzOaI4W7"oH*%j@9FkUuT SPc2*!Tce%a^vT8@5:nܘZZfbBPBJ{E@̘<ົ43%nrF?&/_l+Ŭuqk;V(I}n/bR9) SPMK촻92CM%cT<^IF$fǷKKHcvq*Fˆ0+Aݐb-!' #&b'*V߽♼$`QAک0kg^2:woEHE>e(k76׶9r'D+fi45C^*BZ9<ђڏm: <?<<7&.S{\ BrU82IY5r c<=8":3M$#Z2"TVc-`"WzI :ϑW;DBw8xt'Yx6,V5bw/Y.N ӊ_sUbvDrqIu$- D=9BOְO 8>fUS~˟A'mk%|*qOWjV/UM8pv*I\=t +D`މoA.Q1//Y+ X? ;Eiه*t!9;Cc6䄧s~V<%kb " P RCصz` V&z:ѓҔ9O {cUC薚[; ύ @0vL&kffᚊ:r] y@hko]%%XY|R&?2`[If& }yo0ƿmqx;z6C? A Y+X׏<^Ԛ2h+u]&F|B 3, ` bw4a<>fW`<]9Gױk>{0vf%ao)>wO/jq~+ baA}wЃjsT5P|qJnK]7&2X lw pF_ƕ:%i1sr< tNlHH߬?ߨ<2|,5f \΋J|ف30j1K|60$q8-jn<ё6яJk3r˓ɘ^\q7f@A7IX2Rq;ʍ@9 TĎX_ ˵M]d+0`K'u:e-e!C#Gۓ("c60xH>yj$T\{Qk=1 Pԕ2ǢtB&g8֯'T"v nfxν9[*GTeC!*mS+&/1tF)DrDx"s{%ƑGEZ8 9M o-' XcԒ Zw(C9s~eO']EHŧ+rɾtF({@^+qNm .FԸ&SkʷJ9z(QhZs  R[?/ݝL>gO{AwGB_j v3.+ [~6onnݍP ̥'XvVA&4CKjۍ8(#|^_`G]vgQs Ks4>sfY8W\#3NZ75Nᔶü*;s{ MU=u5td/3](d}PY~z %G=N)K!/:@Ό6 6щi9ioH*ȟ}[ʏObXB@},vי1/oe(6ĄO# FoXz6{V]o>s>$iH.L@wQ0%u~'uΛ1sny;~=@1+涿 _ 5J(;n_3NJ,$Bc,7_sip0״衹a78Ψe (yDz=6m [;?G' GYT.I0zuՉN*aQ_p @ gѥUESS GuY+<|̮/XdR׆ ϺƧH +rҳ&cf+A;4\5NtY*&w@b|;/=r7ٳ1BrʎogH^&M1ů!xÿxOΡ1+? a+qb7N¸3lO;lB%ƴlr;971-OU'4(F87צOzʑZ]B[XB3#}JA1cٛ6a#Yx4 (Kh[J#:M9RݿpP/>yR|U\c60YHpCݰv=5Rt!1euLDx!PvgrC/LyڈAcȅZWnD@{-+LNiT:UhaOh)i u+H/J]_U =w\*}G~3 I T8yn2Gs?ʲʌnaN !x3I$GJhЂ5`* WQU_-ӮDZ܌G?ҎM?Vi Y)3}ӑ_tV-DNEw~#_sxaqYlB;G3ZUWoXUQAdCյDNxx9b_z]ݳ?:%w<;S7LT PLi$xւI\z) 拤3ҲD| etF-61tUW(  9* '\>B3,g_d]֛PDV'`ke7Fߋa83]Sn^j䮭W|{7?b}#l랈=oLa[UKr/xazO6Fo5ȯK^_3s|N^tT`PKxыI cGqr715(2FގO}J%?y["v#uN'y~dx>gmXauIhk[ߺbКbӺ;`,jA fv?Nd?J#9 Q"'d$TE>f`!Y.NDH„y.ϻ!8:h伱-ϫ&zbMhx&6_h,[VoK;-s./n3ӴidC?;W~@# %myQ0P|3 PbՇ_ꬤ]߸3Ui7]CUn@( 8>rᭅۘ J1XL\NѵGtZc̅wNP)=\vۃ%y&0`4s-/>j}=uGυ1sP+-X,ɒ8R1ux!TmPSw^h~-k%}&up~0YΣMc5Jff!-kK8p(3v0 SO +-i:ú!e=~baҩaP&!Oj" Z)PW~6Z5jC8{%!9{Z?2HX˖#,mbє&s]"ll#T06&BAT)EK g\l7:e1Ӵã\-d{RҖXi+a*Oiǿie*bȓ;C=XDp$P$^N  /w\uFڊZ:|Lgr8nlysivygyz 7BykQB2 zho ME}U!7פ"d%<7&4L+lQb2RYC iU{h/v 9{Ύw f44;=T2~2^ALNeJ>2\J[GOy: ͠mJ,sOZ9SocKQt}C?=R_6k>`4ޑNj6l1d@ n 3W2Edv1I?h1_~[iKQ\D5g FcO[5f^58y%vX)c|5F:mbIQ!hf*F: sTy ݲ>)QpoX WۧqDD:I$.mڷ_Hfʋ^M{Q?G~.{*tچ|~O|'OA$t#4g~A sc y0:bdHNrlz}l\X-gWmeUX6S_hI=!1=D#qlh`s#mS$vmk6 l@&>R@=6g'l~UD/%}RnԀ&J@9GJJ[^KCh6`&Y3,L#8'{CW=Za U-ԨljD:M%0jU؁G}h[Ǵ!EMsH"Y#^>mXl͞xw팥WZfF4!LڱF"? ]^ !`OC49_.X׬n#b7+#ܮ-Kh+X_aJ=öe:8h!);<*gWPwWp#hSkץme@❰Q{dQ2carF5|4 icz#Hz#lIܐ7 yA={`8U[|W:8zrLDwۂ.1OtzP>;:;㸃9xMBHbm} B 7 .Oѵ.{bg"'V֗Ӂj֍A /r K2 ҂ ;lV8Umӗ@%uOkPZB|@G}F$bFQzuۏM1y}g#;*I؃Z"G,ˋx` mի'ׁ*ClDZpHa|W9:RyQjbhu-Dʯ `4S2RxnD0:kTij%V#:F| Z\bxΤ u%Ɯ7HsslSD>@ciiNA|ohadSTѦȇG~2O |Y|j \dY{|pT@ROg0f1eQ%n㐷v\F`];Z `ީ]ZY̥ՅRt@G+_iLϏ%yw{A |E`6O~2⋿\tJ.lxfE7[FNB!JcZ#M$ 4_ӿU UCקPhr=wτ0|Dg,<8hnXP#͒W^dD^OIY: `:-eW{6 FҠ],j e$d?BU/%ЮumKyħ~6W'.[' WDrF 37UC, o(ТMC1 V]D_kM]8\^k+Y\TQ ?b{wm-{/mk͉b翤WRznI'Ҽ6}?P\/2a{ gIҟDzlj, Ϙ(L)I'v_HBtQ<[\j˅^klrn ?w}q`Ea}t% Y#;bzERqVuS2{z5~zĬPh5*Z1 GlDH|OAoNAouFQ8У?BT _П)TI''-JP&S/ͻ®w.[ Qn{x5vN>l L856+L7G jՃ 撯> \ur 9?~>bX?DƚabtMpybl#L*Y'sKP<N|iZfhXfNՋ|ɫ mӪ77Bfveeؙ-4R5Ag)~q«zp.SQ@H<6(;f{x#+En3MkN .3kG]t#OD `X@y*!+l">%/::Ҧk NѹT~A 5fhH RbuB#o y$i{q32p尻wRl’j{ݻ$"5cyDآ7?%H<dQ YkײlDנFG]vNFEDq$w@WЃ帋StJ809$:͔܂ݞqV*߸6,ie*̢+`ݨ"z/u%NEV#SGˏ02ƸޥvK$AblImwPjyʢ$qBhƄ2?/ʋco?Sjo(\hމ ,_K l@ֲV$چt粒0\WبirlI6(HdrS%țzJX@ikqA"մh x_Fw04NjEQ]@~l0>spsHƹ=zn0(*Q?Cz@dhCJDP&3)MX^]Q]8?3_; 9uNl~޷!jԲǀ 1 ePtԍAc*YځY[9> p9zaiK8JՔym [ZI3U_q"m<Rcv +@AL;y%)Zpnf,>N2[)>~ywiO%F]fчqLY Kgb6'|#3ϻΨ~0vޤfWDN=r|'L8`Ԯ]kVs5#аpOya&ilɗe@ /9\<¦dYt,?m`4 oKm\[ |UGQ!S]tgWo! l8~OWN%jE GgEج_#1ԚJ譥"Nm# L. {c̶'-F k|15GQ412#!BAa#&_אX "D$؏C&=3m'rT5/1365')vԃDҹt+r/b;y&ITMHnEZ`jF.c|;fjMF_ӟ{ޯ3#]CHBMK=b0oi,ҝ&xF|d>|T:U€ĪJ4L"$WȈVe kWbf5GKƤ8@o7;b˝g뽻d YxDB%[{  KFw$"KGP D_(>PtO,/P)Ԝ9,@]WƺT񆗸]7Vu8 >cwq RJkV\cy?OM?/W&! '}=jruM& fū=nd|bwzTOOp)*J/uaX0K1TZ!:?+=g LPsJT#߶v3vº6m 7Dq_ک }dmbp`p-erz{CA-cZv*ɡ]u W9!) :~o mSd}!uT_HoŽ*A )D HxСZ>*F~% %}\D*Y ԽO]'zR= 6B%7YW֤W'\P饛iITwD8Ù K6%aC"UG6-/D^E ʂe$~u*HJۜ!~e^̆{'P*]t{ڋ3銨j'%\ˊ;ϡ*J.eP LR,K~\>E\#xd"}Wo;cWRR!e)~@S4ê|>ČyO51E:mR%y!_l,s8_"Gcf`bl;n`iMDN-:)h@j{ʥD%fD 1[ 3g=-s[gE%Cz Qq/v f 0J<6O ^ 9l&2tZ*ɲNnp_A-[ߖ!(lR3FaO>VR< PXIU6FIܑSUW5XͅHwcbE60֟ "5axb$O8*o@R6LUFKϰ(_4wY0ۜL @QvW-Rdg , ~ h 5Wt3dF|2cE T& ..gmʌɟeᖙ@!cc;zghzv|0<˂i>=F,H&C5[\ YDJ۩&^!GSwv:#TKh:(րHDV͵#ف ͹n-I MH%3۹iJ Yœe.ܖ}2 r .T@P:= )C3 )?u58()=K^D*'Rm3d5 ը NakQgCb{|w!9Zn ?j)N#|B 1m~3441^jqý{g(N8v[ʠ!Z x׹0 Ȑ_tukĨ߱`3,4'ifK[S&IN o 5K&8PTOb7iJC7k[hr]h{íH3)i bŭ$.Y:^kߖ /̥R7T>u?.!$Ma7ov~n` :>ux!wlaA J])+AP\[[T8sjs6V6v1X:$x6܉dC!o"z }PH1R^&(*rHɧǗn urFzR}<xoS<\[3oK=sQ5ruW0)ѹۈ+hiP\x Wɛ$2Ǫ`k&:5?+A`<- lTˑم~o%/VbBjU.޲D $eʥoi+%Atq<'Gpu(8_fX O@_BFÌ~맍c__#AAΉƆ!MݏfA!(\ܑO2]*'qy3x뽕O,a`=CӐ=V6- jy|oƽ av#j ޲ ȜXč\ݻ/ʭ&0Q[uKr@JiO3EB{Q((mBCǍJd_K#TYQsc=W?[KqfXo8[5HdO od"5:ߥFCbnf\G1A`dp`,2y_KڅQbv3\҇&J~oȐ>>]ۋ9ՍuU@m]~s2(QN6wA͡i.5t.T=K^֩%e` 'wwZ,u> 52}j7p.5&Yx5BƉ?X/E>0++G8cׯMƔgv (*sA.ըX;džkBb\ Y乢\':k˺ūnH~îq~/ձ/≃_P_atx-4ȁ@ ; \솣/dvȔ^[+Adαqha84u[m170>dVjhLKӮ|^"h'%n6h/cs?x'_ʻ|0iN̟"fB*O;_/O1@&Íc1OXv{L$-Y)Ie6 ؝';|AeT:01SQѕXH+"o9ZBrpZ9 pR[ZWg -",Sy:(<[gKz$90yAdmm%̛eK%6yZ37ֽ1ii;y}S(ADaG~MR0lcdQ.1rL p+~ճ|EeTzP_@Ӻi6Tz4%CNm2Lpr]a]lx0}С/r]IR~wBJmu@r"~n^U&ƓJ~5aNl-0~W깵znq7M,7#k:Rwo7PqU.GgOc,d}ͷ! 7kUR#;t&r;W}i8g.t$ꥧ5Y [16~ p+ l9; AAwYQ'mbyo)"V._{^C0[0}C͓jȋUiׯx 8,:ýg N^z?oӒsnUR@~[ I:cEPퟂH[gs)܆rOKu DOzXPm`c떡 {NrVA Q[x|aLÈ|4AoMZ3[9(}tG54&tgW]m4 UC'Wzנ"z{/,@~P2Bv?hfݦ%pT͜`UŰZ7asz0R"=~¢`bͩCf^茢V)1VtҹU2MG'Hls\by A_UЧR ۦ1u ym:楉BK=܋{sy$~GFnW6S'/a(?r>E|*P6ɱI6{y/+hOY1.0U@yut9ԥ'?PSRcעqNǏ/8D A%4?m$:ਫlץ"2gEks36#6~/]ͤ&!?Iĸ Ɓ3(rue -[HFlKnruz<5Hc=`#ɟcog%Üd" +ƑQFJ4Ex Bg~au zg ;M1@ lifaD34-/ dTN&w$<>WQ`8p Do'\b!DbqfA@H¯޳*po)ЉYiwx%V13Qw;EzF+6FXT!Î&e_dB]ϤnO UfF ^o1弙cB_.rpJϋ[x1[ ֘[q[X˂xt3P~A2~(:Zʗ,VA:{'MqtsX`*:欓 }wtؼ/ge#f `rkt !||kU0ezi[\6Qp`xs!MJl`NSd7 \ڧgm8덋3h2z@1FJ%6#֊VW|Wj-.]>oE~I^݂! xM0=}$) t23@~AHzb̃>I*THƾkZ"ز抏ְy5Tq >uG : 녛|' `r3> p>2*~^,ĺ,wX-ϳ?,+.(_"n:w6%hBx;CgWLrSc0ڕ;!f\#Fn=2,:c3/^\)*zAE!*kg4_y0LG(x<5_9 `IQ 8c峃ә=#82s%YiNL((t5y#ZYϋhdi͎rg7y dzz|e5A&u24C8D)Ss47r4.RKVT[-\vy]%e-9|wx!EQ!ٙ%V!VECJMUz z5T[cqyN&l5$t>.Y$'<ь pۜ :iY[AXw2 fa"*HzC QLRV$y,]F|sФiej~j|BGC{q̈́L{Gxq5ja6Ri@X}5K#W;\tS A8ѲWwicpѨ.GX%; i }ʖ̦$V#qz`rO I$́=V #q[p>kL҆ &@ :<UMpjlWAJ{KPX`TN<<Xێl#>JJ1@5AH? 1dBK󑇴f}-f%S !.UIT@&Үj'x/qGǣQIۢeg*^@Zb4giw ==WIv q'{_@f؊h5s^ ;a?9UbASxX`R3(藊Gg~͘w:ܾxi͍j^M65E4_~5iߴ.i!usUޭ7_E&=B5+i.. U}X5CǣiIXQ6({.i&ўp !eK_L{ﵕl%2{k71㝏 qPN.rp N$u-)&1O)^ooExڱqQaړn.KކSD]ǴU]> ZK1.ɩ" R"S eܣFpfܨ!>JH$%cDg; Sj#Wt+#zRVRH%fͥ?ʹ6]Ꝗ2s-y 5=煬B=VԜ y E*v\F1c0[,4Rc[>&xe9Ce鎕 ';m#Y' ZSQϙkDXx)*{oB nҤ'ڭ=9p+u)<65ȫJqLX= \#;!~`]oX(Gv"/lAHh U e)+hDH7Ofwc8j^̻,:5gSAP?Y-0Òpz_Q#0)0NX&28FTx,DM?#$(o}pوp]K_sb`_'g%Fj`zwm<T%nO ǜY# TrR魰l kJywRTv5QD By"fdW˝C^;P v=b#S/r\>1 G,mK2yrZKAlV(E\~f !;u[LF`&}Ewt-B(Uu`l}+ݚI$"XĹ|QxHϓ]O!=i#:Ppxdc~  OPyɔ 1.>i }jgR@\ #Ҽ41Pź鏐~:"3yd =jjJz){xi_=f}Uh (/IEu?kcF6^#8׺j(5S fQ\ME囁- v3_`!{#>Ra,KNX, Ŭ)N\jո4 3NJ:4L [lb4AMІ=A̕HpUٚZpH>!U7IH:'>wNn 9%H a 6{Ԕa}ta_Urǃ:xQ}b)X o_:dwj8ݑ;]-PxD 5ÏBZӄt}[Mz^J#'?=*N@ؗU ߅ v?G^0Q)66=<װ1 .[#_?,i^::*SzY6z!T:Q";."KU?z~"MM%< 6|\"eYxgTEq))_ƣQaSix6֗Y4~)Op<<$'[@8'pq6J-L7 s&k_X *ӋRЗ-C;{Rl8v[tc9THY=V82 PVԄŠtڂu^w=خ8`ȃkϹKAZ1lfTJ:+=/5adɒkpXM*f E|Dw/6]YqE_I[ a zk66IRMo\%$,jҢ=M0K` C=.QkUXTycͦ5t:\OT쫗ܲSMopE! 0}DOJU{5.?5urm58yLCwT_ʡ}8w  TJX/箔 ta(FǗyؿa*J!dz?uvBMPTiziiuAiFrp]C,<Qę|HkSw/0JzG+yc]Cw=g ^ àvGnw.XMuc[V]Z= :fdV,k8T( cd,MǕ#vp!jfg[ۯ'k+@I+Y؀zPnOdw+UGr,y0ʡ$PGl;Q?"YSf ZJ[j}` d Dʎ%&B-i%šb%ӥ֎3X ˏݙ0V/ts~b]K_h E$?NɌ= vMDk6p$o,^irlQ袳cߎl{!HUڎNdYR!7J D&5 [)E,Huh wVdOK;}tH}Әu뇛 a :DGQpѷ)硃tX!e-cܿRf'vlF{gIu(R!+Ő \`şi *H~ 1Ga6_w M |uTVN6&)P㒉Ik9,lWk `yݥa2fC~w"8焂p exhQ|kTύDBg>)tƮV2< 8y=أ)Gh]Xےmxb?Ff)Ż h5e J(l=k^R2g'+M)/H>_9}{>xgc> 1+Jak6 L5$g>!A MjtM{.2E- ;\d7Z\7a+2XvLFZN 'B1ؕ:eڢ(e`)X0gD8MHlh&1CS+JIԷA/m-Qzt/K"|v&nEU S&nZB2i.㝦7A|-joPqM=N*UGܛ?FdCH{s\,!Na}sշ 5<#'QdצҊ$ǂA*OyB.8%ۆV'x}hf)HӢ]\R^n,[(.>qngBG+uoخRd Ed8b jk?*:5kK 0eXN'%_lw#%wB vv,1_K[Nv 4~`YHT#v2a,QֈrE@]fBE<莆#6C%-PŸ`QaI=+_]C}DY)P@UuiR$HyzhQ eNJqt5P-OX eAmC98qwT oX4r} |ޯyQ4 {kaQU0MPAk(~3W)k&G9P`E%yk+ycʽKu{:E(9_{vp#@={٤gL޹"wlgXu85e- h nb)(.Q;Xq8vWFhn4]ñx*p7F3XQ.x$mX7u972xKzt:k:jD1䭰252U5'5Pzr0^`9;bCI=GI$sSX+l:a䬏=',D"+迊ceg99d,6\.);ʼ#UB/6xtƺ-]5uJϱ):w~z;d Sh_ ض6ؕ&l>޷*Nl+z^1HrqiK!!s<&ZL:6VcguE.|e*̢y>XOƶeVY5tٸeΏŰE= 5X(Bqg|!cDt9[E~r瑜(+$:UO>\O X;->&zO%r$䑆*yJ6mfy$,s'׮e *%t >7L ?,rbu"SkJ,=R+B M,_MWP%fRKų^8-V_P7ݶB̹yӍ~=Y x5c!j)޻s |'5=;=tݦ Y LOD/lvu&<'8/'skǽDܠO()K+%XW{ԕ٭@ȶ6u 3vl&@/}*. 'su,N oź}-fL]d%U_%YC}Apd$ªS=MkƲA[߽X`r,]IfdqR+RoH_|? ˸O䛳$puk8[i{iKRW ~ (B 6r.\Ge*vQ}UӫҌKh*7?ۉxH~;Q*JTY4v*'l jMTP=5>i9=QHL>ÍfGT0VJʙTyi۱ b ֮x>KC 2<.&~ Զ@ޟ-ͦhӵX5W+o+YpOq/'Kx(-hRG[2.9;z8@49UuU@M7/X _rXKw ݄e?lN e.2Ӝ I{f62 o98ྜྷJfX&b[5~Kts&# 7[/'5 '^\+Jϸ3Pϸqq*(Ļ\|R=Pia\rU5tfO]_tx,Ag(nw>,! 歳&X\w E]>{EKmA'gk͠`6ʹ}f@<!A$.:ΤcU2Xyuci1,+ceH ó` ;8Zz2x8Fߛ5V9Te֤mWo ZxX1商BO8MZ~%h!_H5,2viS:{]G8b;_8 ;s +oвkWn*Fcj;G#b)qߓMfޥwBG -lY})C"b}}o$?qtfT|\{5%<ަRu>:*tcW-tlY~ 6)bO9PxkOtQ֮$b{|'y x߹ל5ڈlAj^jVqٕg_]\ a>\Y(,M; ^ܹT5QvƚU \,)=4&[_%.#+:B|j3l^={ݜ1U{r:@^q8d?wV}%=KdY:7ܔ` I7K?'><@ƯPb{.d:_z>xH P\ck.q^[ !4Y b U-챛Ahҋ- UZ(dl \B<@/Hr >&\RnkEf z(oB4pXsB|C̈́{ptL%l 1 Cfu눢LU|UͽRmn`XaF2Z+BH(`cg3F8+{af.6eߙa]Ky p-}~Gt uE$&Kο6y(qTG1 f۟3j6kň_ nnt}[8ą'M;)F_{b>D C qoO7߷d88i"pV{cDe&r*B$0kR_fmRT ֬:h&.wA g^Y" r@)J!=~"240D2w8S5(i(z:. t:Rl}]^@n2 [- w@_L^ef+GI-]z}S` 9عQFnMLZ8bYq}dZ>WCv/5@sm)ՠL{pkqUkah0Kxi֥F8 3HMB(Mp*BR̿& ~ªh7g.KSbPeR{AWJ#)&Jè: ;uԪ>k;JA nho<6U.ֹ !;Mr¥ݝ9/+~lI [z+"Dopuinamd.B8L_>'yڣB/c&(V ؐa RQsUDr`<;`9 ۤXTz$UD[yjݎg7*NeGW=h񵕸@9&7B *f4rX/ ;@5Jgq@pV: !_F]ߏ В=~pHLCF%v `L%UH [P,OLu׈Q35̗@pWY A7 sK S*H6l 'VYaC9Qޒ%nK#c6 eA>IaSا4l-#iImË.>7Hug6Ur0rS%8=cjQ#pp >]&ý* EF7`kܙ>^:y1}EbˏSS6?i$m2@i=%2݀/[8 ,h:$=8lOhjuHbg wo"w/=a+ >?'Ζ€* }[ yFX`W4y^DV>ǫrX=@&3M"x|MF4]_ŞBH-܃xvT5 0^%c* &9+f ;+fftDUTX(sZZ#dz$CY"SYiJKm>+_tr4~uB}PK:ax<0F; L. ʠ>{>V4`Oss{c- CILL-醥gs hq:O| jĈcQj'A-耚8T0h+\Uf>eE* (l!6~] pz̞Q0ϳBAXJ=]=Wt_B~T4 O|E uЈ9 l1}H ֘6Wˆ%k,Vx}fw鳝N (`M"w(|-mng#\Yϝ FEp GY8 s!0Ϸa>h6['а*;xMo7d?Ŧ=﫱Vu)BZi0Sdf_$&ޗA\?@&Q]ߝSL|6־ȉs"2uHăʿ@W:)| ȇ =F$Er/mu$OlKh+w]v,5N li&w*U\P25ߩǺkO dSVMb*v( !${)9KEHTМml/Jo%R S#ʐDPMIM\7WNVa*L뵴&B!%&Hhvؽ_]h^&ra1_]EnOMN%AǐҋYoj嵯NwB44~ο; ё^} )ݫ⪯hB;&J#W@Ϻ+?A]FvD G#.H|A+V\?oɬ|-TtJ:8X ʕ#B¹WpP>od`eΫ n+Yb[>TP !(:KG $i^OE?vL%0Q~Qa$B~wߏ~UXcaLq+Psn(44&uMKY uy#|{A:+{Zٯ 98Iy YZ+Y)%>E+m?$E/N_W|q:}Y3Tf6M|vy "& ՟"nħ(q<J+ :<1ZdɌ_:Y-^p)(?0M7ӟA?/Ed&-L4 h"/Wwqyn8%"אp)|XdK-YEyV9a/ "9; >^SP`8O6_[.FVt7K?tk15,v،q~izt}PgK{IxI}ֽdרGDz|dv|\DFLk\G=@Mc\aCD.FTma;Nl@"uM"/,qgŁ"Q /QDӬ|3C8 }$}f'j"`{dxLM6kUrE?ORч 9urkVXbYRdC 3uk#”t[MÚO1WM=A/nDH((zat$n>IK{YE~, 맥vMj襞^4iMK>O+7[٨ !-\6hyh@^ɻj ,̧'՜ R{mxi 1ޏhU]8 ;;MoUp<9Q(/:^ 2/h&CaSpt1=g8$P*.qں>w*ό5wn쥦sϘB+)jtImw_Fvb~K.,\}ٜbGB| 0hMrѽ#;wԣm5ɂs"yvvguꅫ.qyU4"HV;3+O B/=L@d`q?O{4V JY[܉,(n(ɬOB;6\mS7ل߲o/(;RDw 4g>B7`T)tşɼR}W+S J} 9b@Za^jBvyKVlK`gYCCňh6ik?:@ƻ Bp*2%eH\W;?ZxI- kKB 2`*Gg_orZhk ?l d";Vrv -k'Z?Li\qA|y8\|o2g ֔9e MC:"! X ].0E,dظ}3}ۊ#}E5OKa< Q< \~~SMcT\zeVV\&}f9:H<;$`>d7~w?}K{U:t׺^kl,zOk5#`~.)41D] Jsx.+^k4W$G`.^4da-,pQI&K %'ZS;c9yg]@_œo|1x@Fƽ^BbʫSC&aaK ,p-1t\S -Pv\2>:og6Rӳ~\hMK5Nfɱ%HAC7v^B n"REW8 mΎRl\dEЎ0p|uTedd|ˆΦۯ_벪<34a;Ԉ"Bmw1gZ5.}O!K,WzjY`7>-r@<=V.SwꮨD2ga!Qg#Cm^%:hM"y^={.EᠣN}G д7e;Yij+zDlv젶TvJDkuj/ ȳKioeImEITpE<'#AS)7݊{liu'p"ӓUhH[Y0.^N Xmt_JcJiGk_/9B"zʂa܀@2GګbH@Ryy[KvZgVk AԌn7p^Ch9e(C(N Sd"S8bU1*+NV3I=rլ -9]]f_IqG@ >g 04ҾRq79nDI KvM"DHLW% |BX,%NӇw^rhltxa ֽ.E@ف.>6 OK2=#/fԼ{RA7iz ȋ!";SDGTp{[z "e%S ցZ/\ʨ~T'}f8S0߉D8mC%7䃙1ck ;~i`uCf ̬\9-.:ߋʼ5״N ڑe~q $Q2;Ĝ>-8ikjϷqn>8 ;3}bR<_trVfRlaծ {-H'?@k#M&@Xzo890UE%+"#\tGE_M(foX{E彚dBP Q^:=n9ȤMCr릃8?- R4d58|0;wZa暡?0At1w>sheYs8~~x>x70hh`˥! zi爓1ҡa`sdRlE;zvm)9~k^~2S '6KggɽHk)hE3I/#I5CJ,~Xf*d`Լg e&l+%%$|Qe3hEUߨ7 vMUynj{z+&+7>Ŋ݊金P~.t{66Njf3j KsdEYS8WdE=Mʐc4z+]| 1&#is> N܈ِ&{oCui;QZJvb*ثfqq c,uÏw%_bO`Q-à]=Vv.Z,(+Uw8q}&Z4s~2-O8;\m[Lp!>ZalS[>)P:ĵ6̣{t&}[N`{Z6-~-+˪lS}O=|~m%򥲡3ޓn';P1{RB젦hJ;T}Oem_)P@ub;E'bDb)u .7CT(5ɐ쵊^W,¯gR(#mSOң=Y$峻"ȡ_TN5D6iiS$$eP)8,HqF l~(n{Ɗ@5L<갯{dHJvo[x&ڜ*goIn3}w4Z1b1ݺf!dadrIijvkqCMh#m E".}J|z${S>Xް+P^hӜKbJN}V)`0 ӝZY/ӫS:UYG et3a왨w┉G(X6"tsygV֋kYEC]8/GAI:fZ MbhHb _ !c7^Ӥe=B^ SnP׼Rڭk&{b;՞ o$ ,95imK#> SͲ8\@+t}=g\U!aO&u\xhdz w, IIO׫1C(0srA'^siӜwm[ m 4[ng#]6ЪgdDg焝G"ɸW]w@l\ć0k3"N6圻'ٻE20eЧ@ R3V(Q\=?t\UUJ2co==_'UI d\qfS_l5dqj&2r(5Ʈ"K/*p .u~gGGB};C)FZ4n~ ` ]cV`ZKD  -Ba>lAA&C ||d;eOEµ#Bn{/qϋ\x1y/8;JΩÀ3\s@K>QR0RVө.Jϔ`zr3 R=r _+"mA=m}0~u"W"@Q{)xćs rɡpK% xgǘC7i!Nl9JsfGwbL}U:fWG)}Pz HHSť&e1o hTLU,7`T֮..&I%1g_"eTryt8{r~.iTf.Sl<*Ѽ0??hti(bYHͣA,gn< ߫dT&(ܺt~p|M.ZwV'^,BnCU4-wY"> 2ZwCde7BSQJӗ2\\>5E 1Dp gO*Uυ72.@MJI2 QΒ¸{^J<[W;k}]rj_E=.׺bKfV? ,2n+#$Z?+F|~[2? )D8&&}LdZN̗. W2a=]= sT_6B8GAd/ΟHʅ@ GGq6[4/p'pNp)KoN}?,Fvi졾oͻ3~U3Ʋ*@:bRXdV%WpZ&r iYѡ%-lϚ|9w0a5ȧ>7煾>~4W=u+Je?}|ĥKR.K gNDGܯP0E'AnG\W=froW^֚uz[FQ F cBp? a)z|0\HLVBF[,ϼg- Gxf^em~F+4߃v"( 򯚫xg!d䘇Jo UuiahBnuH0剱36B4KJS҆ H>/#j0J,'>WX :8J%#*'Pgؕռ'iWL̫|u(N;F#bHh"pi>l TxF~{rҞ+hDWcyv>̻V%/NoGMnpoȺ6þ"jk1L%v`0wWʷ38ׅ`JZ[&e/@2p%' vhDՅ!KzSUf=(vP(,[]m*]}.01eU+KyTm9V}3Sz{nCR-0f :4O2i뗟 ?BޓNjYΙ!ΌDN~@72W>Ǔ!z|iyf C 9|R!1v7 T`*JlO Œ٬YX t5b"Б[,rc`g91^[Go+8ݑiuJ. tZ7r̩: GvSݦi\ =p^8^1܍hjćx"9ĉ9Gb"<*Nrda?6<e y{aSDyԥX־Q,HE]$Oq|BtJ8W$#A%ǙNF-)/?S+؟`p }mTIW @ZO=vprLĮ9!$Y@\g} tT5|WLFF_z;a2ܷ8aXeAYky#O 3TȻ=zsʻb]VXW{d8^A+{w"ˎ(Fk "K fRohL.9GDThAz] =`<`YscRp~2L >-jk}Į37r[ ]i٨2Y1%n-XQT[X̺w>Tx IlevrDpS"fNEШĉDܜג9'I'zL16#\ה3B=k (<8b:4!QsRd/κ ́%݀`d]E)@ XR%*vGL{R{s GC̫xK8N厵['i8YiLbIх7Ėn崽z25D|/CI <>[f١ OzEHa3> 0#~ K=f+!Ԅ$Ԝ5=^XKϲ.lT4j1 y9bcQNq# A,5ȶds[S>V3æ[$rD*T#|}n]l]( ImQSէxk 143[%v7y%:GYxh܇ EKO;!; *,o@!Kc9, uy.$ͤh7DDDF:knꠛ"K 4a,Wf|`_؛6S|,q 0H5B&R5Ⱦ/j-Qm!^{ hbjOȡh{;[pS`n_R"Dw66S"p@}ee#Jc*0&Vr(!-r>N™ڛfvy(T!|ie<=U&"da( ڿy@ y a}*~Yb"k6J([iz*6+ $^8<mY?ݽkqQLJuR䪱h#Sł6 Q]|Y &H;|{*ybAfv q$=^Kj 0s*&aJXDIHTFaFaB$?h۰!{XyBg9"l^BK!L5'sH!Rcf,,Qy{f>{FLaAPErE(Um2 ȿ= q"K׃J[Ћ?uY)dLRfi5NAXYTq 0szĕF<_k>v0)dl.Gj]\ O7VZGVexx׾xy&UF$+;vmi- \8gKNĀɐs9yіkq26iIOMl8A]YIr(Fz;}UvmMAIE &Z|zPcP?x: -Kj p *H;[89Qp3l%7|]r/ )E M*3m5 W mg^N3Ax;W̽X' _[ 7Ջ}Yi=e >=A^>S~>4[vԘB\[㲋 _&z^ K&xW'h-4^8V0>3 ֟G ! ƣkrӝ jՑܥGHDfh^̧V7G7Õld_xm#>>WKZ(Ґje8y{f/[f^pnYn_y)d]PSon_#'EIB#?hLv`oF/aYԩ..]X+K: w |; hU@#{R_2273#fkLW| @,u%4x"|r.,%go%4cLіR3a9%xNO [YEaUj^7^Ql>YD4t6]@HdsԨ%jR#crf)9c/)d{DU=l~|ER 6v_P.T}!$k_{q(!?z R)@Ó mhTyY PԚB4 L !jX\ٶUb~ _^6*NfG` 2jDoݕ!m?d3LsĬk5))J?!H_萐fà- X\7pmJyғ @ػw/cZ YPIy(+3oct1^J7wR n_Yk-DIoɏiU45%}ʊlM%pclXGO2@W4ť4|wkOMrip-g |t@Y;І!,_ٿS飮r{Ϣ|5C"3T^&2 [WV/&V| BCyĵ-tti( H*tj"t;?}NmR84`)wZT}of`' :D3=#ΝGΚ24`n6da2MY8fd{Q*W@>W\x7pr<$ z4.*m?ƨP[֨nj1X#7 !W0妊38?9Jp؎l^K47L.u^IKtQޠFOw՘_ShP 1ԇwÎN]9=9R*PK2~ $bo)d ʮg3/l>bӎ1z>SPTbfK N\("hfg bXǑJurtv9)_˹py!s!\LeIj3_`wNKWjpy*#|Ia@1E|0Tt@f(ea0x_cN 7nW.l=ٗfMЃ:,jQ\ێ K{aY;߀^!+p561km[YM6aK,[5sЬ2hEII+C*%39?٤kEay\X 4w[}s`(k~olzV~ ,:^>wZ6PV"»=qG5 %g^}?p3:*&V&As_]Mc!i%&%,^W4ZtBZؠI*oI;2wg Al[$J1$Ir[\ӹ Genu;O |EprvOX`C!Ft9dbp %+ULYe!ȧ0a62|hB}[{ zY:5l(tr4K;jnMpҍzgb E{UtFrOϝ? PkY\usc]fi51H)׻--_؀JM DDSMwU]-BF(YΘ XE3Ʉ[s{ʑG%CU NYdl aWLR:S3%ˠb"IƷ>J' YVٸ4}q8m虏ƮƇTͥW}-˳Cqc1 N2n#`W& LhoG1#oi  (tz*ƹ=fpPhA`K ]LR|܆KpD7馽w+!A{=XORY_a C&/" ,+VS?.lpBfV,Y.Q[?U,s;r!(*=+VT=Y1&~SӲV?}_ 4wP#cRPha{>e7/^|ݴͥS S8j@oBr6f)䋅+h:N:Pc1{ӄƸUX=tG}&IY㣿du g*fPE正#q+^ogzlO Œh2Yv@\]b|I֯D9F`E<<>ײkY#hka:~ѯ%ROΥ$h@l bIY.N]zr!j^Z8v_Kg]wJ#D|3)L% naq{~"쬛ȋ1q::7-[Em L7Xθ-)ہMl/k>aQl)eu 䃕&z̲ o>z:V ؙ8K]8ԯ YIS"wY?${=n}F_9J2])=':Py܌M ȿ9G4f2P8bZ dɂ%)p0pṒL˂\gyKnr2A' pL;xF б{x$|) F| WF sR U.->= ."3@`JX_ru#Dq=Zak !mP`{з=q"ޫ3HypA߲w3|=⪒K͌r5WEw`՗o[+Z-p[W'Wv꣣ᄻ{;9{B=RucWzIE>тi&יfz.0;ADlkm3F0tPhcP !Ii\[=Щ]@.v И7cpgeV2C¸疨0`K!Ŵ3RdZqP !yJLTb2l;QJL0c﷗ώMF8,H 95n]gNB)‰ڧ IhٻZXNQwr VR&thVVow4o]=IvRqL2Үjz x'N^_*ɗ/7F6_ N"s"xUfEӌ: )Bp۔VKA=kFSۤͨA;H9k2>H2ܧ 87|v>ЅT-id[E7;L)_=3򅏏k=l^3& = ޜB܈{Y(E(jjTt02,KLb*ܱgP!>Vw$J~bo|ݠ׽Mlc'nz kc* kĤ);BJNFÑa+7?Y|h/1`;jhY$Nj2~tӊ}k?+wǞ:nnf(߀|;[ri|7ccƸN Ar:i_$mZI/7z;/6AkM;E3 /jX%3&I _hBEl6uk&]GtsQ6ql [h~,0݆dIҖG!˶!уQ+G '/}kewi!nF|NsiStMﺆt ==ų0jV3$޵zW;-%یgR{9d x|`g?x©d6vK¦ - 1 [*GA "lyDͽlΎ%Cb6-"ؙؚ|ZvvVo!.@ 677 4k{И8Qv;>\FŰJ`{ dmyp^wJЙE8;!Q7 VX ^KJ'ks5 ѝtf67:|n aȹ|w$XY}X&ƃɪϴ96{Z$ ]DUƉ@h^c.Yh*~.KJU7*p<6U:( )vJԏ}dcb$%r)eȭE $@h䬌>@'T B1(deKU|de9v2Q1s >ֳ5~gdJF&|_@?^ߺ^`G3~zFʱ0P?J͏Kʕ=EL5@^ʹSek3nEnu&o$g@WG8)a$Mp"!w%1,d}GZGCX&D2d3'_~k2'4yʹ\_h&e^e)PzǒOȗ[b 6N S̰g')/I _D\iHgZHɏyQKeZ:O1H R{WH5jHhmr.3`N(BS(Mb|Ŀ -ǘr4ջ}%/GB|ޖzut|Iw8idɫ:7)#@VWkVaC(Ȍ6:x_x`HM^֯-_t>6dqO^4<\L;0p֦Rq2? {0F @0 ø7ׄԄD"kQ|"eMh6ުŞӺ '>^`ط1 eNiGIZh"nvё``KL>Fě郒h>$|o[}"EeʔFXF-5[6TQۻkV/j>$(mr54.&X[сeb_1ÛLZXʧT\!9XVV$vm37pczt -݌O6`.YW2~ڋK&Yx͞ 0RFQ O%GG@ZOٽ)Mtx+j~MQn JXuof箳E6hQBu|WmD&+72I];;p)ijp}:7 h>"؉>Q:5?D Oڳ fTڷb`8W>ՔDNgi0A*`szܐT,{>R-؈DӚ591,E-sFڬZcHtފ& LIX*p`{ ːGOrcy ,1b.q$i\W"K<k@Q@]"USّE ޽_p6"}aTACp ݏB-d "Gg8I}:N 绞Cqڲ7@jWiO.?N،U kcnLSgfdڅ1tm PUѧ=ؙvlg&XgxݰOZ,48=bDIHc8p:%Ty[+mߥG,ޠ O@M݇}&M(ߙG-ƃ4`p°=0Xdޜ A"~v́ 4(i"GvMŏJ`ES.ҟ1M4h\ŭ-YȦ=yu[TgHܛE7zxln69ʘF_Xݜ C86RYѠő.u[ѳxy!&VXMg7U'i7P1^oqn:MIOsEODZ.FȯU(pCjSu,͓ɥy%HZJѮp~~8ن%a!Ńg߂gokPzzQ<ѡቅ}enzNNO̚ޮ쀚 |A`m1q/eNF8':6c6gcI,ŝ;VDV]` ?\˂A;qN,'}/^[ #R-_q-Ac09iYՎ3cLֵJ3`WtK@I͝9+gxLb .ur?l-G#/ &0BTY&ċy'*7Df啸΁q|eVsŏ.XrZ4W9m~C۞,ĉ'0<8H,gяwlXk.UGOhƤ>LH+f+Zz|.R=ݞ; fgl&@6_8u#$qfjrxcH+PhvUdYU&p [xX * b`7p]N8z3<(?GA,1@E{O$nz/_2Oof9電ϐUfaYϡ@)n /gLsE*& ڷ5IV@t׀dzԤQ2 LVL|ˇCRٞLm wpP?7L=+MVV?oDI 2nOzwт`E7l:6_+;ju6ea$}tLal?R{1e)Bw]wk"GeAϿEZcw&70 X%yf]r35 O蜋4XM"dިb+88,,w2MU/t|Zd$kq=h)+Lt. Ml\_O`ۋ TU6+yIB^]: NlGZCDnENQG!cn/[hjAIa%ʬ.m'^k8ԀIq9וpP\(A@b̷Qr_u!)TߥOieCv"- _䘯$Som/{MΎ " [L9qSso%& خ*6J{ Kd яjF,O6V~/kքe*Ml E :, ()ɋ&:/\4*K=%K.(꩘+X:|}D)Bܜ C0pcge4[ ?ĕ1 W_+64oi6AIyrwYfyӎES=;[ H0Kbo)vZS!.2*ԇ2W= ZlR|݀a_uO\; i!l=1:'4]MUQӶ{&R+C^V{#^1sY 8Ts?;Q1q$ۓA,g2ۈYfqmwoVbc~ [G Z~`_Z=dAX56} ;7Ӏ_%čT*b+tV7mW؟)4x2B1(p(femO'U6aNn /K<;T̡;A:9D mA !W؃wC ȥ8+q!!eH)&k "=ߡ$nbpNJU7K򓣛ɞcb ?Bޫ\dA&‹F!{BQVf=뇲QUᯃL[ OT A@UѢf"=1x'Līb.hMW|Jv".&tFsQ`.p0"A[pZnwTT]]ߕ boljOa@9YaQbG%c6"@\qKS(V?! `l\=' xYڠe 4$PEJ '!SBYɝzqLsE|i#6ΆA^ Ȟ&e~6>׻ĺ/(w$yeҷP~iDg+ɗV%k> ,*86rQg9W+׷Bc%u?_#x6f~d6@LJ=Cg^XCW3.rk=4+"d/xDo.%_e"\" Y8U^\DR%0?ɏi1wv*_N({Vtӆ%.K:0<IZ |M-ga!K>L%\ AU&yHZ<ͤ 2`˘;]'훤^^YV_IL˦mahY{rBٛ1ę㟼CN;,0]'X_9º!6~B4Kͩa;)?$Ey݊}է&wF`Ɨ ̩}e5kڱXq#fdk*ͨG÷GӽyIr 09M,#ԾaۆK;X+v?1 1 O2--:hGq$:f'{#H`"Xշŧ(@k.γ%]MV-YF'5bᶆ~n!lZzy/ 6N\klzH!8CJt]W\27rL[zKnpixf]';TMpzkB?O3Qhb2 |iD2љ7a((֫*YYW|L%;F&W/h7nGV#kRVJiXya TqC‚:A&V3J'%aҠBW*/׭FuR4% ̙D @c`}O !D'00 n*Z-6vr!\x42o(9^ʤyB>+a&vSg$O6wNEp>}2MFeqc Ә.[Fԑ OGCTx 5p{M/hRcoZa1ȋԳ7ŏ|z˫euw)u*mgo a,gIe/fbx"%z>ט:#{GDE.'G~0L mzgd%J3{5%$_HL8%l"AnD@U@6OOW^Z%o1;Fun5u&v^kg]9 p,a';(eBpZ($FUr!uK5ƫlʀ SBmDq(&Ҕ|I9uOŚH#YeBqE #>Ou0<oڑ^'g03aSJ<寇5Kшl6yy"d萀 )wQ=16y4MO& ӯޢjaeUKYcxϦ Eߪ@pEq^ ~]8@VNF͊+KqAIy "A}F1v(1rXmؤ+/;HP^<@n4 ɞrg h M:8G n(k"\Ȉ grrjY4Y|kJmӮEg`+6nԓFoKx̱p{K %kD\|9C4`g2} ],%-R{J ;xKS8FW=Ek$*cH/R%~NbO%Bv(O>ÜK;H{Ϡe?\yBxu0ujj)DcG@@|h`E:d. |Z(Y,%CjߩS~ʩa];ٗ@PmO 1!yA?&IjCg7)ñ)?5:%VcI&šDD["_6#Ձ =T j;O֋MjYz+PBҧ@vD<ӱj]2.ܒT@3m^u)=y`5y͛5_;y"҉Ko2)ULjypf_ιc, fA_qh\sn䧮Zf۵: 9+$6v[uu-1FRiBQ<-4zPD >l|i6(`;|>ݸT!BCdFwa8Ņg9{Lv$˓K W}PDDN m, +VvR7Z9NC{Xhiks:}˧qU-Q糤49,gb%'LD]WU s5$?bVZmh}3BxP.ca?82N&G/}pq/ iۘMO0WRvihY/q2$i Ns+pl$flI~O[(|#"u)(M+A&ԊpZyoH t8CW!,AdDv1`Z4B4"t%RcWIL{G5dOk?.52@s>JG>yaL=u)guv]_EdKH"NsC]} 'ߋ|ubJ 4~5$uVyj!m kKuw:Aާt'+lGFBˇIt>\DC1AiZ]# sX!B]KiC8XX,ˋ;F,|2KDi'_b*1m цshXB# ni55 ={ܥF|u@%[+yAe@SA7d(ȫEBB ̎> 8YDʀmߗt#η0xȜ+ Qihdng2ǷkHFLXDӕlC9]nK /I^s Mʌpc1( Wd%K$a.Iɀ{6~AXmrѤ>f"NdBCi7"rs/O!TLQg׵5iQ!q҅gֵF,G6P _R!rBFxhI{H" oIm9u nK,G!#B{x? G=.8XRwGѥ$?$㱿EQ7Хdy vTiYGvMβجUnJv ʹ r8SIᶞfvH]#@aj? ._X4: ⪹A?aU|R"k)O]Z`5v#X%l%,N#B0IWb^$|y{< ilG8 er8Px@q6gHXS̋y:ut{ 4i=L@$6r@ȱc50ҏ[tk%I:4gw&O:gKp!|!r/{+ t_(.BJTRA{!'EXe+G*0y鿜?= 4#{\N~fܖ'EkěvӢH0 nIc=?$7)s y% ޚ/)~ZO!K烈ky7_oN'oSHFGQTP}ۯ0eS1l-5g!'q⥳ADx#'68$_LзYL ԪS;Q˶Fxh% ,+!g+vо05^>pW7 2\;36u`OSg^~BV-}ۓڮftY1R/"HCҮw֒xIe C s t_ BJݿcXQ]nd4g,!YƻH_/FVU+AUm½k2N*?CzNJ< ~9nrRrrB6eK vJ Hwl9]:-tm=4򗼈{;?h^ ͇m^-L gjm(=./vU_ԒbJ75KKtpa|Y8N@+VTUw@ Q/,c8'O%:㴕ìHx N%ܕjɽeh-fS@}#ĐnNu]psI>C0\ME,9836ʥkP:tՔ.!ei co/\oIao'aZJE%DU)Q%䈤kUMK&P pHv(҈(IΔUX7&I+6rb")o2ðܓU3_{~}FQ{/YE7 viw'4吆V ;<u&teȺE0͌Ogxv:*TS-ߟ4`8sG*焝rg+fPD=0La~ԊlXCOӏR7{xo/}>:!EJW(Kp|3%8rGwTCERv1tdgڟ÷% v$^B|֖Dir%m=ΡHm_J̳ՁbٔOTje48$K \X0zϕLmJo'TJ%6[\>!WfgNY#MOvzy&6?ʜmU Jbnzq EdutuzUj)9S4"l*^%ĘWI%,=.ToW׵Tmo32LFS`1zKg } PvwQ6U6*C IL"a5AwyUkߐ ,z^Jk vv t=#H@cydpoAchQVY^V$i9Ԧs vue(=;I̚+e^TC:d,}_;a& /O77[%#LvT f6~jSa!>359Cd4B V[)o3|fIVq!eS&ߟ so򄈂r2F|4=Q{½'#[!~BvN}k).5wg V?bT,L< YEA fEZ4rUXEl4?F*yJIN:AO9|+Ђu"T?(ʺLo7t;S# Z?}Bw |%l~gb !a L)-2ᇌn,,@t\ގӶdBpZDDk'@PcfBh17twR~1B~2_eX[@Qx%X`&an_5% @Q~3nM%pjA_mzU^/pe/RKEILc!6pNKbB͕Z=ĹzثZY6mKX54Xz| 5XþNfraH0]-C GXeXb(n ^yvƂNOP$_cŕjq&4Ǩd9 ď< L%.G%V@ۅ.B:[ޔF^[gf&sXq,y U yoT&2 OOKK`/M_#q~ =mlgj˜1Z ˙J]ռOVT.r@wYН|q{ks1IVC9 $R.^j֕PذưՄDwUj}y% ;Q+qO]}ߤ-NƉ~`waE~Þ9gFtf| gPj f/Ң,ŧ%3_bks/=M;TwaC! nc?+fݸ"gݎel<4KUx1GWk2Z:i^M )C L03+K5'lϑ[U!5(8iVS 6wT5Ӷc$S< I]?>ARŌ"~VBQ1-%Oe{A tX2pDeK%*dT1J[4!&'7Z#5kO)hP@ۻa"l]ٜ4sok2"0ղS;YnbXfe4B?]n ng8u<8( Hߍ+& yTU)-,}BΧl/_x;iwV1 [}Ԟ&1f`Jv].&vY^0"K0P XU|@W &EE_~V:K!w+YK8P"Z3*րDb6Xef?)Cjdj_j-GE+b9}XE=)qYY:7IKq`b7 f_Jlд<7 mΫĩ/$ul7^ t+QdɞZVt .6HnF/#K][=_ H*fYH #f4vm &Jq#rT[w-l=z4o);O[ԝC70` 2CsYLM‹)`c:+~2 sJwiFl:ݠAi&-:3+Hh:T֭u+zZJ.8F"dKwݺ$ZwO$Q^ߐkyZIa^?qfaGߞG@IPdsmj8"XFWAB$Ȫ#?k>J=eLoML'4ּ8\FF˦҇[F`pnd 84P 4˚yHn*-׸Bq.;CJ-0}$J!< =~F)|=P2ϓm00ѳvδe ^Fǻ[8ok@nׄ@yIPwYM}Fd"ʹxR&B^$>yYX kGnY4~dEMB~͜1ӯSBxIct±g+__'&c>m|{h<-HC'.H|]J]|а-OOd I|W<`-]v0rdѼ<6e*1wQNCMo+x)5,yrQ[Xky<>UG‘9 KEbL!0* ZRYbݷΗ D!N(&R']T Вn,[|S <o/3Gs̚@Йߞx!6+/j5+XX6Qk4Wd8)?.w[B]2J`t x@1 ۔ mW22^RNd&-!6Jczt&Q"D A .dW D` #I]"j\5"ОE=K>'B7yr!PIVkEc(=e'_!(/.JC.ȳa~NaoAWQE-)HvTPK3h׸ۆ'^;"ЄP#NO mZ?UTSp\ >bѩ=ze56 T ~jkSPWuB'^Yk)A4F]NL\tمcE}WWF:>F3}܄,-~iY{sLb>$=xtuYqj[\˟6/k9C5 v7OK*x28 4+G4PAr)|kiSϵ#N}KCZAEn:ȌCsƔ۬3BlVX77 LyRYhw vCWT QMj 6b4_NsY@ -DKimzdf?hѮWD/kng [f.61ar)Og9v<ɕc:fE8˪(xڼQ-er < 24 {I8;sW R|GIjbC̅do/5G:?;rsU&Vl`R=1>8Yuw4K*Vb=ך2@a9HNj\,7$GPVۦL4:F(}U6%Uيʸo r\qk ^KQZN>a ؿH@PT4Ve!];LZ Dp^70_3xV!1sg}X7Jg:^2ϱd[iqx !QQð YnuEQa8O -Mss8J-Ag*ݲlÉ˂ww, ;- D̲5bVm|0~knXAq|/C&$0\BĚ#qh\qV{bLY͙ ߝiZD镪چr_gVՉl]1D6Wŗ32,x#EUs} t&3U0I؈ ՗aa\w)lZ.5c`4Y9Y?j☄:trRDb&, 'I,%.aG)a#& 8n܊*ɹIG#@QW{zhIwziq!z[Psa<+C]JC9ljI콯?/=.Zs/MqN?-5t] \X1.kϋmG_tVb:\Yx6w̆?w U |\7\\[dž:|+LWnc'KܬGjUQJk̆i^vgC!XV"v kda,U&XN~=+}O{n`0\y8WM=`6*#(5h χ@E sEL~_Wf DjPBS&{{W+CC Z pwk<;d|rz鑸Q׿ Z(՞P0"7ft`_L|9@Z] z\4l'q/dhe0 ?JB>é ={AؘY: WXlemڄ}jA ȷk&Vrh0"^iaI+>k Z}+|-ٙcCf:#&y.t ×~kLͩzhذV%ߑ{8x/ Ƴ4UŞ_>Jv( JOUwr\' -yƜgPتj'YXj +| vS<%B-NQfBf͠cL'Cu#tB^ؐ3[9Bհ]c.{ėivI '<5uyFזHN>u|<{r;J}-8LO"nXsε+ zq5Y)(v8L&9*zO_LƙR.7]b 3oVZ>XIl;ru`ip1*1.HRzn%ٌq[;.6OXuMiTfҷB_[ix?.i~^(uxS!lV"(%cSٖ`ߺfxQvxlO`6hc&딭 $ki-$ glhM:mCS8K^e!j.}̏uW ;5Փ4D5PAW?94}]dziӴԲ9{fC:h9vp_o[M cZp%bȂG,@#Iw'`(~UqEEv\-MuEaQOҳȹ*}BhRKotǠ=3LncZ8v8Y\#>#ZO>6^+Z8+CNg]9F#I6BTFۻvK,!/fUc;Cz6jfE~đ'k9YTpoSE 3mI/`uz( ˟O q Z{~&;-~|>Q'xC-O!_IL*W#~0 q^xɵ#ڤFE W$L1\!"6VeSk}}R,VvsFkE8:T!|Rͽ\K4_?wn} l΁<-ƃF^Pcfʚ}L cdo # 뿡Ayn #v=7b]ǁ#П=~b2-(l ZTmaJ ӻE$Rˬb='}@(Rz" Z)2Uӎu$ecQ~=5li~Dzk%DF8`[??lf+_yw(Kaәwx "ey񧲋J0]:gxnGف9犪0roYWЎɞ Bi:8rXakfC܉Ϳ]_\QX^z8|A5(o$;~;ݔpnbģ 0gPK*g5 PoCi¹3p=d%>$0rJŹĥ 7sݿ6N`#ͪY IfzQa,7g30؋QUm t>8r6 Qpۂ5 hcy%z1{ \޲ `'Q8 9:fd~n\~M_/3_R_o];G1+q V8/0Ԉ&0 y&C(d(yNn_D oh^R8tZBšTLQhO"FUyd=Iw[ ;ߏ/h\/D~̭#) Ջ1ޏ ~[) ?̴\T}%OфǺ} d(4 ~5ۆr9!l! ڴCȒ5O~vpJ5F[ŀrḭ$K?>9NIBjo_ۑf<t}v`(v z MT,?c-~Q,#OXmYܽΩ ³U2f7er7hU/sE4~  _+>  -6'\&W:ձɋH: ׫ݔ*zmk"R]S(c\aܕb4dJK[}RTE3>}x2M+U\lv̰G읊MHp.0~G WD8lƂ uH?DokUoi;dY_c]hyCxkqdm P5>]f7IaF{ YK l[X+^vM`>3c>%@[Ό@@;sC9A[F?rb.l ֈ #T^*Fۘ8*ذ;{k\;7MjɼOcWש\}f% z8 -eU4\h:J|J 9xA vE]iEv)ݷEpi'Ԩ=SD j,kҨL[ʙ"*ܨ0K&tYN\y(2[N%.B@X9hb<2f-<{`#f;$. (Od"!Ď.P\ 1[v nz`P$OzrWK]k"T&ą{,ָ BoپxpNc dwWRvId,q[l=K/ז!1z3>Q##c_zO{㠾峎hUf0 T\CYk_tK)9M)J0I9UjkCm W' D""\ Ꙇv=ñ!rz3JHu=keX9Z2Pp۳}'5U}$$zmmF[;#]񉧎v a-1 axnܶWް3oeC]iy1gdHV렲P 8byĈ)RN~s%w'iy`w]YׇE+Prt[r'h4C282]q$/ʕ>4FZ| ^5 sdu(D/Q1oOM w8rG7]q5%P^|x3\ץP_(Qoo"CPλf n2ҷF)fdz3j-h\셴.IP q"X~6~@Lzft adfǴ3T()5R mqza)@ @W 2 MߜQ}KTcAT@|cfC}z}t5Fda]Sg)e:)?v ^Osf 疐e08B;h(`^ 2&k-l"82"%@8,"CMp\)4V=&7!~󭲎[efZ4t\suI7*/ p8G>ZcRNF.}73?6 w6kzMpVO ^+WBm 86&ǥ<< /P7|noܣx(qCRQ3NiE-2!;Lb&Ta4ZL]؆/{|{m+uȡ!rYRW%@ǫXXuKz2e4e!vk']ꞂXJ"7E*sW^n_\iӺZ)9%2 5cg>{5,43l)ငp;D 5{pTU}f@"$ ؑNdm"hK _OXQ`yI<5ƕ/i)﷡4 !%t8NS;n4\ʢ8%<1AhJ*IhwA0V͏ydV6Q REF@QP'b݃<o ŬneE XMg }/RBe* ,DSv`!w/9pO[o": 蔏4a UtRWk&GLް1HLfTc%@:LS >^Y{8_̕L]>lKL!oJ ѝE Q7miW,O|UiD6`cLg wGIR[!0Dzd { 4$yӹV$JDVEb(QhI8\)>ĄHB\i[L~|kZˉ5^ 췽au|9NT ~:1;򆀇NNLRM9dtHd)^-I~_fD2Uy O%xuQ`:QX(1-e6&[x<¹ NNQ\"XTDǿ[he9RA 9H_ ۨ[P3a@(O9&ccRڷ.~CCz_㑒f~_6!˜QF6|z.J??6- %hy8D1ZYi;e 2_0k-o79RI:Ԕm?~n1,i/SUo6 s)^~WuS0ތFz6cY2}tQ عlTTc0|6!f9Op3ҵ *1#MDc3_&bF^z/sǻ5.E[_r~˜r[QܢϜaǚ|ۋI!suV߉R8݂q (BkꇄY<:`[4]`߆"{Yb}yסGl չNb_qtՂZYuWPJˠ#1b_ꄿ*TaWՋ2 0V;^L&-iTe?@car`QHvV,izi>eةqsDv=2ڙ㵔g"%ZOm5AN8Φz?9 '>XET5qͱ~ә nS:1R5 *,=pHg)lJkɔ8\->PUW"5W6@7(g?T4دxaś8˨qςPvÐ6f r `c[ SplX7<+|=ܞBuĘ)l@U̟Wu/ĽEق9WP׻2iYGI uvZSJ5W|Ku…H}Ua}YlyG\ƽf5&]uKbںF1i8C |/ͳ;Bq=tyr]#sa #d/[FUz,pVy 7[!j͂Sa%)qmK Iƙfne1Ն4S*EGoDx準n4OUeiiǹ֏/2ŊΤ{jE"52G(եfÇʸ1}ρ}A흑UdnK/#ikl Sw%u4Ǭ]4sV|Q"ϯӝ Wej4k*n(Ⱦ0bLp0j X${o3JϏ/G',x"8$Gytm,I&篂+xف BDmEY|, &vA--L͋BW]G{H(EY:+RRmtH]@sXZ@d2"mU =;Ucpo캦IbRVb 3h~OreOzD4Sow7#9$Q e/ ]K%!-_[}em!XF#V8}P_ ~N^;%LQ3UmȏKY[ɽisܖ9(H~;Ј0]'#I 5Hy9C=?Asԯep,O%+ͻ"'8Ul/E$ ǟ%+Gyd0^"$x'Qk-A"O1#Ї-ET9 RG:D<$f0h%@ɳazM}Z ѢEt- hG,!W [$ƞn +NZ/]"ݱb;w"nDɤ2zap8EdbN!n@Bf{|`$SQ 6|LB.|c\&:&ڧ1~R``+a_z%?m0OqI/8Ȫ<ȦXifj=r)?˴{gb 7}A-eq& >OdQu'ܔl#}Ĵ1ZqE8uS)|~$q21z[oXgҗ-c _+Gþ]r[!!v(z۩uW`UUM$6pYceG1]1pFWg+Z2%8*݄5HR cԙ >!8OK^zE.;֘T発͟31w\ p> KaGJPP.%tU6^ gk?9=͆t#<y;r@F2S'%^EOl*I|ٔ'B/W%XkzA-kŅ@g%ٝIE~s[Qo:aU:Ó fމOe>$(9yP%nyapI{_v1B: `jH7}[\`N~:.O/yUx-+([eG`R?u(. _G ή)=R޳175 lx럓V'DV 3 ykvЫ_pPCY%OM=ʐ%;;5|Hmg6!UJ|Rƌ3緑o8t;nnsfOEtsPOquoQqK+"&L元Eh`>aM}>]H7.)[Ӿ)-^6Y /VrxoԑiԞlCkc"4-TT(;N3ѝdHP[''`*B,hBΩ JK8_m`,ӍiҘR85e!+8)OULkС8 U_+m72o}0[LLAgXr3<aehM^XWR'wu:,d= 'SBhay9X~l![@,Q,2GdpĚx Qg)E8;$a]ǵJP֗$qɠqHJ.#;a QD0N"9Ը<mA3~dluH/xJUb[9ɺ;OOI '$cmb <,-ύt(B4gwѨ9gMGoҞL6 +zT4&W@dT< n;ލU% `[.3D|> N_o"WkŒuRjwoǝҭ0y\ q$69}87FIЦF6 Jl=W^QWͣUhW\ː|_k\+ ArA8VL ڻ;XJ=Uy#A1^~20 >)8Ԫ9+8XpGE:ꥒ}0;rI@s{`kvԕ=D(tm9l'#\R+M8en^v&i-WWPXN ߒh`e.8nӛ*~BtBq|>Gm~Q!9j9Nn*.Y0czك2 'mŇ$xW2i55ϫsjvBlf1HU_ ]^>e6*/ctӋo"nQ#b"$jI (8!#Z#=YJ1 h@sIhO?RZMl[G|tbri. ?ʌZ!i);Tڑ#Kfr"g jtD)YePoan]쑴a$%?^|[07'Y 3VA,zIV>*Z9?Bh؂y/bG։"VGk yꦓ*)"oWcn*ruk;W)YQoW$.FIŇ9JYbf mlj%FňJpgO܅gN\O01ϕP0+V4WݓttSc['Ce( 3OߐKq#P[Tycœ}yK6'K"0o8UܽR{ PNvY4(1Yv[4!^Vƻ.sx>/?vg~.HjW$ | +<uCs%/a??3P 6U_2r ><( O :}ʸյ"lhLiKd4cM"EF=KjzqS8d$Lf-1L }̧b̉{ffRP} <]`Wk8~}6'R%UI8eb)tx> lSos`J@ڿt;J:,9C,?|M(pP3.=7*u`G㐐ᾝ"p)Fhj)@5pbr8.vÎB.?@e+l{!2/bnznr{^sТͅAÏ0Er¼f]T N76EmA_9g@bە3@ [tAN$q3t 5NDƌ 97&)h(|jYSZRe[i[ezʼnesڙtxpp<,ehDdo칢aFل`9C1̾uQOj]q4ZJX2@2;BEXS8w&0޺&]Ub@1h3jrI1 .7Z ?tU*ɠ= "tSY'c+B_&$iZuH\*rE=$jܽn"e+2#2gnEDȐfx[ ̇';1}2ꮟ][3s8S)[d5⣍3";<.=hAfxdlcxOéo&kT,<=q0m| MB?tmyYb?tΕuMؿ&Д  xƷdsS#S)j`8 9?64s8W"ߛ;J4t(dYB^ۊ[ChF0r2oNEWS` Z6{t}O" D@F~tldED3X4<[PH 2 й,j2Z˄םiCF+azHVl]\Na7W@ITȏ)\_ɠD46!G79| v>HS $✋aU$7˽TݸI1< 8`L"<]02.5ew<%4e/9Uؘ\a4ka1!{\~cTuku4%euYz[t T)s/&Ye"H?lOki%)?"zg6>uh{:6dg,Ƥ" lAlg$u#E0 4}Hŧ&ːnҎE0O?^F0"6K4Z&DHd*8μ,j |Fu78S0^A 8z%6M6fTz?yCW:ƮX|\J Xp:@ulz/gC(zڦّ"d1V;aOZN`,y&qGezZg,z&3KOhb>,t5rsVli"=܂u ͦC텋#ֶUw63E#/t!PUoTnIKYTY!pt ݈@}U#.#rb˷~W3N)'7h[Ҋq+Em-71n*áA{<^Na^_qV0a H 'LV*c2:cipLݹ몙9V[G0QtFz|#ߤj˟(_ ):ќ.O[f Xèbialaÿ4C yJh-0%j:be(;{&v'`٦J~.g @ `EFDIÆMHfzM7Ls*qߩ[dc Q|)jm(mJFfwe#[fDuoUr_?:T%Ր Qu 8yoCb8r^|.K+Hu*XJ9Qs_- ,h!{"e~^a`p S[ƛ_Z`۔!"8uGR7x$OZ]).ZO+!awX?m=#NHǓ*!A\ѼNeஐ,į ;+y4G"kvO)L*FY ³zk5b^2k#v0ޮdžLS6^?i/H_NFJZX=$j6N8nZ 9dlpϹ{JN/4Ye~A5Y}{.?fVz ]@ڵnP e6ip<:3=`0KDcSg^e!;H8 |W@(NO-DiϔB?ɔϙ5ʺB7['>=\q+װm15 {h[j $h|nE)Cڦ`ֽDϚ e)8LLw8@:dęþh%sMM21~"Kf3ajtg3dx]R}"j 0"RɽS I\{醐!QAN'OsF3ftl/ 8 ݲ@l`|ʩƺ@P=E6dYkΑbM+ͣb8 Ӻ(.>j K\O0{ui$tVڹy$^̇~N]w5>DG Wwo!@&8#'}VF2 X9B!tiWz1 f1H2Cnz$` 5: H0 8r ڼ1f21qg6fuGVD9#Q`M)YAW'@jq+9˳ <j9Ǚ| ם9"zԥDGX5jDhuBR\푬#PtjAzǼZ Wh2x"82vRAf^̙=vطӨoh82ލ7MH@FhcQ/,d]d(' /->͙ѬnKPm%E3ٽSWȨxZJ$,reD^Y´4X*0ZyPյYE1JI%2OXTJytH^}(՛XL_KUũءIŰrDvFk]5WHJ) ăH䠬7!^L$?#8 6Y~쨥q0ڛ֬i,#xedJɜ7 ..Ud?pb* $e&ȩa6dwֿ<託Xy˻@H}=hqԗeb7!Xl-̠V?i}GtEvAruI}Do /N5 1453gyLee^B]a~FAJus2zb1QM'Qt"04Ϋe+7  dצ MJC853c'&fQM"JbO*qZ2vGfGvRԘgxmC Ֆ?óOi*kyfT%!Ck(Q90)kI}&(m}bH/%Z9d2TڜbᛚH@ 5U,& Yhxk =Cx _u7Y*Zi{lfL{ST!S={&ks2b֭֠FѰ)}}Hx_ $߄UpVX,m~q2⨞y j~jrx#oXo0Q)>_n*hnh)=B'6;?!<2@yC^&ٿG\L$w,iE eHa +R>RAOƃWZ~V4[K\5/ܑH0Ma7V#02p,Mo*KHdYݏJW-j5ӯ6PJ5ޤ\^uCyqD0*T<7?{֮:! K>[0UfmdWtmHH4i88}<{.4 Gԓ~ DZy;j~FWcޯJ ڜ_߼N(_>~Qju;;5|駘*t5S,OX^A:; K࡞mW*]88YRBHSa?g U򱧀o0.8ξωC:N5qwb,c 6#U?_n`0̎?@OWtr'|~!T)ջ?QG qޖ$R$uCPHe~^]'N}ޘW(6PyT"/ yKrݵ&k(\aָ IkՌ_"m4+3<ޔ+xIJLKT'}]>4Ϭgc6dY&;# ZfQ;UnP91hrv @J >*=jx/J81Wn`cOc~OEb@ J.} wsn:'lIZCy% * tc2g5<8eR6{%TnѶK(I0-$ !E`"M[ +t̫,7/1H0`*o[}Ỵh U4e?.:`[C\npQ훼k%U^]wn_pA/àN?X+^6ovYFx'ՕƠl'ޔ2P6 btii`.#%XfҖ de%~LI~H<A;ؾݠ<DYZ>A tԩ UY9*~3(smeI ngf uiHկI0c\XfVZH~z:%C:S=_ `kdU;kltƅxޟVC'yugƪ7u1aᅇ:^hk;<:KP<@ҹ3gXyoH!0w wM6fI*4KP݈o RSjQf91;'ͧW%P#<I%،o}z(9x%wIJ+yy7d,C%7-+ӮP!I[[vNV8EV62hkEc 9̵XÎ25/ie}"vV ٲդF+YsLTP?_G/ \ 2Rc*k%[Aދ․& yZT08@nt5-:5nƘφ;NzpN$alI8>8 Vl`-b4yʯ#!+kF|ǘL; jpLG/5 Pg&Qzm`[HT6J}"Q"Rўj[:m̾.*=u*#thlw5^>I2HB{֪vgȧb :5QӅ&Q^9K!0fLl˼|#?bBf;6 7dB J E@z ]J)¦X|iUv+Ԕ\O'Œ?"vS%2!T>V ȍM,֗0vFpGmNӖw&D,^:RݧZo6 <8whqU+U%;1()ߐv* ;\36FK65 pETs?0/[aApe>+_pZ$e|w/s{zLw,ᥜtVlא~vx Շ7HI[jr??rm >k HŌy|p1t@vZ%aqΫ%~p?7ʮZ{ ,NzBv?8OC 6ҋǍa>F{cNx12i]džL*҅ Ӝ/ALPS Ff.H+?qr<\"Y$?`ZV] 2utgQ*@ѩx6$jKOŧQ;D(^%d<(ÃAz  5ϦK, ?Sb*|ArF Ӯ w!g/ KRFtg֙iw<;6-dt67t1r^՝;+N~fWT{b\dZ '?VAPWjI_V'8g4 4|YQ߻o Ǝy{TiI 3T7H%U@Jr#ƀBBOfy& 0Ɓ.YD'!8pCֺNg-S6zU=T,%8Evm>sbqM*s!9R=yA[JcƝ'dB6 P=Q&px/̸&Un'"%#GX1M@&#]՟hy2kK:-aa}_l[58T-iӘYrvH9.Bcb'9]vD.C c y\ l36K-Z{%1oSMq# h(G_oPdF%BQ*p,) \fh ړ,\M3t{66]wOrWQb>Gvc{U4`*oj0ǹۢm-[m3)k"HҕYl%MDdSry0V~Cރn#\U#t;cگCbUW ^3(+3k JQR$yd|PF uX>iWͼ d|O^e>,黽@Q;m@kC!(#H85UOѸ. $!Ce W$)Z͎-*˘^sԡ.Ng\}Ap{󣦃=ʌ{)Y:VSp(P/!]F8Vf}pӼ })_Hg9,%mgdHN)~n |.:bC*,OLN bu^?ڷ/ ii—L̼57uyWIz-G]t|]|Cms-2dib5|W=ȼfgo3J>E3kTaF1; {gw~ 5,jd\jbx)0B]ni+%z9X?=z({c"wJr >dйWeQn2+E6c/-IFKʨ*XB^PUI05x{Z9K'Ӣ>dC8aR%,2 (CM>QRHs#xoڵDBqfFPM9aU AO( N(vuYP BxuD?ge4 OrƀGQ k𮷭zhtN=퉬'uEwn#ӥ$ [^L WTd|1^6ȹ7@y9^cCKg9b4?P ʒns/(dp>Xĩ2dyXɽFh.^˖W6xM?|g>ˠV1܎ԕ/nC8q+Ճv7-ՕX/\00U +v6ew.f‡C[:ץW2wu:e$&\ 섎K{~AyJcʢ G_/[(NnYtS xI6"]r Eh;ʒ)+\lƽ]=6Tb]M#}_zD7}{a dwX0|5H5id,JSUr~KMph顭ڶMz}mn)|Dʔs{>xm]i(Kwƚ޵n?s9k-}}ZlMS> .1'˰WppJ<;>SxܔkS0l ZNUgI/AHJ͉gFӷfKVp?[`n(5]a`QP"Zu#]{Z~RzHa/]:pYZfh%"\leEadqe2?33z2%-뼤QnM?JMuOxCݘky)%p5p( j\5}Ԍa!qۋ{Ċ6 ~Ei+I|5@ǽ 9C}͡yrҹ^ӱxGC)d1/h7 QČlJ4L+1ha/}Q=25 5 xićÒSAmƈb؛J.q9l$SϢ!k5I#5'^eCg+"ה$!1(-hb2:v~+;8 X`j*<-߂i5ǻY9f^1OE|~8ۑN/E!,!qJŝz/*7nBtᓊ&-0?v9 %@8B#`NN~n\'|j3 %+~%!:#9u&%c׏Xzb0lz>@72=cGxx& 6g/wH/ {?\8Z X9;uxw@Qv >&Px~HB4N(ZudHنn씧w >(_o?xJ`tT2rhu(ö G&6X܄W2QQyЊU8oiI k;i? q-5|9:{T2*3gyuM3=Gۭ~qA3-e"X|熹]س7c^Z߁edd~]9N{xlEPjS@n:]I}+- XyG%0D|h-)Mbdđd7NsNHe*էVޕ)Q^Hp3'&Ƃʲ^@u^vI=Pi3Sw?B=`EHr" GJL*0IŐ/f1-'|!SÖ}G \©䄶cpπT 7: 4C}+wEUi=`NZpɌb$}&R&k7ػcd18Cu7D8kR%l94M/Ρ6B<>Xl{`ǡ_?}[.1r7T Ӥfdw5\}QO `>Exm%响̈a9.|co.DjKwt#"+b1rHCpz?#-x !Ò7[SCGgj7#v)+PP(f~U,n(J]) $3VP)`lv؝<+ ڻ0 bg+\THPުV y`c%$۝^L$~>L8;|RclW<Ḅ%V{O ϼ@.8<][fٍ[F)i,͘q1FnR4zwc^*[h,?%mfeW}i/Gu嫹b]@CF{-K^rYFPnr*aev y1J$RK2d7 I a@%J0n4+F 9z03W Il{YzGowE``,>yh <F44B$5^oaWCn'EA+o5ĢX694ZK'P4MAjo*oY*eiVFl`>~*/:0}_eu6VcxG>RƕcY 1Jh Gn|kԡISj=atRw04CQI"]_ǕG9Z͟6X=dZ$bk5B\x;̍} C6;3 C'Q\:ldG-1xHT0 tYXr9N{8צyLNT d B: T} |4>_EpbJ%-*?8[A:펾rmAQ/Ѵ<}bAGy-d&wfGvDȖ3Zҟz nR[nTXD9kR0ze KP'"} g7J?JB7,n^rTgaZGweMEyоb![obOTDU~+7 .;"su*'Z?s+0[){BMjf) JG\cjhYT*q>vbi%'w '/w5wG '\=C>stx\%؞**d1)P5J>yj9$?8^1nnS.DW;.?j10 oE*ƇgMs0xS}2F0U`$(:̕*bk;1"oE(:0W# GKG$ɉ$0kS/Ru!k k !`y$68 XATyQd-J#?9C;uY?5ĀWlЮ=k]+ `TDL5V ^_N4 Z:&J$ Hv͓raJ*Ad>(fUļ 1uuCyucaGUUZ½^9+x1j~E0!v3_&ụòP/~Yع:q Q7<1(O<>зlzQ\ŖGw};&ɭXƷ& !9\Xvj^B: 82j[Ku GۜC+XJ#GU Cb7IDc묐x&+qOȶ)cl"`^ .<ЍF0.AP^gYtee$,z ћ2G | >M=>=d&*̅e &TWz7퉢x=@,l٤lKyWU όR3(e,;$QVsKJ:%}۟p9,?,WYdc<$8Q 4dnǑS茿;,>ѯQHի23I4xRkn:cw`aCm=[DgꟴE4<&R*yUUV@Ü?"bL:p :!]#'FuNs暯貱wi^):3 ] Ni4 fǁ=D/ (c2&I vg"DŽ9?_yJ6* fA\TcV)$堦xm".ƪ"jZ Ro:`jL4x^ nx%w9VCUPZ|^IԘOW=^7WCD!ub:rپx"f*~6c 0owxJe/GU &No^꩚\  h:RwO_fΏ.m티Dz|#/+IuQuPg݈@ne$։OF+W2- 1GbZyl?m<Ӷ4݉[ӓj'V=(H _endDY"ֈk?ٹ{Xo4dStC2F=;v[xy,aE=ۡSG:ڰ2%יWJ4+ zl*2"633H昇PRxEQؾKD\D9e$5Ü_M鵚}t.Vyz7LouԎ}#̥d5h x0Dj(³=(~1&NPª&Ҟۿă&E4GQ$/_nqO iHf~dvEc\ mǂcF D$:H idoDt;e X&vH8)(=M6 WARo)\I- +H+cbJ8wg^cGިG4]c xk=Xe>JI6ddi'#|A#à]d3p?x?'? c:Һ9vK, nܣ!=^DaX| r7QKk-dޯ}Of*2K2 @mEtdghА2+kJÕ >'/7ǡ$ckiOᱧ^#MH{t3>gBbdUh Ŧq7*02O /k2%nF# L1>f(Plܽz6LfV?r)'T) [+@fٹ"fBtT_rIʔ1 9.d*@Ӂ -%w1iz6Oµ NjQ/Cv6SZb0][{>ϕeu6QT3>I 'gt?3굣P|1X|N 6-ۧ 0VtuԲňO@ڰ:pp68QN (Dh*u{WM#wqo˰m=jn2m+5G5T\ಙ@)`"<ݥ},x#(A,'X>Bqc=1/ҝ61OrխՌ,Ȗ'"ZgIb>hѷKJ~& ʗ~|k tKO8tY%Ag݄$kϡ{T7ȭ6X}aIGJ9nƆ,| =k zeP͡ \~9]3U0>jKiDd}͈;;Lm:q鞿Nxo<=-' $ 2-CJ~ xb*Dס4WWSZ*e3P%.I]-e>ej,!bק9LF?1>Ge$~s j~5wMf1_/zJ_ޣu|:ѱǺ:)N׷df[# ,yցyF ݖt ^"N0tUQOyC`%rю^"G t=c jOUɸdEp۩֞MB6eZnIoCB,O rd3!28F A+^P: =$eisبHS XgT4يeFUA:]Ѡ6[Mv^aIn~ϫ b!U/,3#?K>ޣdzq$-樕7M1Px"-*>Hg[5{ !v? pF)fϵ}YOѧTM v;@%h ީFVa҉ʵ6,x1={̶٫(]w/#5 ] <OUqKwq;>(!\[Ux=19*EUΒM]?_yu(Vc57,RvIP㼢4Mv02Zdg:r+ wyY,=*k۸tD=hvCXlVǶG,p7Kѡ)b&| dgBnHK_9̽m,qUG-y$U>4_|4/,obyDmz:t譃~-JoD8bKTeԒ5jT>RtpF.l=x6(a! rw 'cH 8eFӊE ͙Kq~Bn$R8xOV"v,ݫo^ T6zc >K ZQз'z@xmʾm&?P+Hgo% Vh 6}36<Ys#' "wbd +d7nn~jQ*G.0rqhKrl ݞ9;1@ mj_0 m_NGb(=D(' ; ;,F W:wJVJ(N&X>~N>m論uXaU|`FЅ(]6V1NtQ^o O9TA9!Jmʿd2/l3 4AiGQ@̧Mb)'qɆuYb+Ofr6EٔS :KV7A-s'QczX&.׼ \eu5*mDuU7szdkaLP)$-/Zei(%OxSMQH*/V^+`cܣqxT[#8@[do)4ޏ=]5&CPNLP@q9$U=d+N%#Ӕ3F9 _6up- {qo|3*gN:ss"7egHMewhK׹Mj@'L{{w3vkj7}oy^YЋr5C27:[X82V0$3 x [89_\8ysG4}C!~@LJq26N D͎ ԦT^djonvhQ:#|*M:[7FV)+ij_\bx5tsڿuyͻмnJJ| 5d#0bb`&Gau s?ƹ nbĔ2sS#SshtʣB@ޮ'a6vGI )j:_2%@pIB-vH;ooҏ\ BW*ҳnKG*Tn!lrO`f>3ejw#]`cƆ<70ZOY+3J^c`~! ]XXX:]6@d錒LK*}d6a։ #ol4u, \np㲸É;t,?L܈H,1]ϖopF3rx=H\Oܠ?vYz~^liwљ״{E~_}&҄mw4<Ɯ@ϒJI:qjKτDʪuSM/|n`Z-Ufm-k\W 3[=}]ZP'ڥ\BZDxb3!ٛg -J+X\ڇ8w617# 8by3 ")!ĹE~GUt{ٚ_ M:%ACrF)@#CI,(c rzEZ!:@xc998ZQ; "C\wQ Kzj\h>q$R''#Ă kԜr7'{TU4(u[%,o~#VgRh7 !(Fv r5B{YAAip]O_4uOHW"LwcMgoc3aUY98$łs%o){{Zٽ4-Z(*yRPcz;c#:2z,Ƭk ՜!o؃!kVxt @ƾkN^4Lh~+)c-?xΦ9v^V-A,j[NBB'9T'6FNy"فtVɂ@ P؊4՝ IM;I+2zJʑǴLdY0/Bxu=qX >$YBoH[H~ʕm F[&3 Q©TaҖc)ǥ_BE@x<]vm&k Be\;0&߭פX#0 Z9F+O_֓L˶MATiRTЫ78SA*!ɥlQd_ ۅzOh) _Ɲnke1ᤃ`~?GNagR!RNׇJPmB8+c|_3Uq~c-N8^ݬVK/Dc|)qZp&e Ȗ7G\ճ Xn WZxy ~"W枀r^Ngʢ+rnRk(NY66FwyncD@3oBDaąX’(^9JڦVj+ n6'BD)g52済 P3muhEz@^^Lh4ݷjWKtel͞s$ >B&Ni GV~62eL)Ѧ;tK'>z/;EMCۛMGNKFf{AWU~[N?}ej9uQEbC'),Mp'D7Fg6Tm_T E:ШV^1dPgP7)x6sd/3#KjԆN2G-iݑB}yZ,p &c QH<@R'5^[둝%gYg A}x~ݿc9Dzr4lᐣI&u?U$f-ԸCL{x! 7a^*`}66hujY2'U]ҏ݂1j`1{v2>| 9O_ m9:i$s.b Oϯb=k)샔1|l 9MYIٟ7p)_yblt7-[bBEbaTG1@$VvBA*ɲE$JּF7Rc0l#sCN)p.6\HA+!=Yh&M?{A=l>:j M;j=DhqMlՀ: [|$pmlcn>4fia \0<~Io@9df&Dikhݮ_2CM*R4b&]M1woSXl' xL"s'dӘ =0W"ot M;ZPz [AMh[3'9'"^8Yj^- Tf=/ Ӛ-e}~k!d[m@@SP<,=yCy}s󧵾Q@M =dCmҞ_G2fwsOp!]o1g>wI0wG2OUB}j%pDFa@X堏}2֧2w lSn/׭Y@z4Boc‡V˳?I^ {жjl5>i87fZBJK;-mNHA˟Nk{6p[h֚tU{eH?}hIɦ:EY_Zp/Rs\;AJVQomL+OqNIfqb'w_¯CS}_H$9^#33"N~H~WKWoOQf "&-$miPS7zrḠΌ.l4?, hf'!j" 8%~b=Yʂl>uPaMȤS{' u> YQkΩ" }!U_})[+qck4VCeMʔk=R}l0B8zIM kK nzSiR_]n&]oX(PҾd>ň,숟L{"WukSk@XT]Oz`.]IKع֝y묶0^Cۍ=rv/0`Uˢ}&6΍tN$x^?:vcNt?XI'ͮZdcp3xA6id} L 3J@sD4nz^i/3eh0>?qpu:J$gp<78nќ*1%d1]gIK*Q`ց-7Y9y 7tASW`=u̶?Lr> r ԖP>顲e7*W>ܠʓD6ȶme{~wWC <ѿ5ۇ-]THaAPjr”RQ~*C?G~]6w::,CnMXaEw_6ڜ[ mTP08&p 'Vvz!PˡFL3`#QC hgRhb@Bt 9?G` *i,(J_u;<)MS'8I+.JRYUn>,9fw*-k~製rxPtf7@SIj$ SU6D/*B;"AY'`pE*]TK藮_Dz\ (C*T]2S)?C1MqqتϟyZ>@UƐAXIY`͜R@esXcv ud'TxL MG(oVI͘ # Ï,™yqiT5eRs8ѴzI0hrJ kSghhVpA^܍|)D>O -K<T/ xXYmn|ٷ9H)q^Z7W`ըӨiL-9hCEb{H>jkqw&AhI,R ̺KBդ90H^ɧ "Ҥ<]|Rk$:H*ۣ`Ǿ󅶧#nï9f7D,?l>Z8rl`t26Uɜ.5`M-7-"Kxn]r(n؍E1j"݈Yot֜9/%@*pƣ-"s~H\WMY5OQ48A;>(@3d_C8-' Bƨ¹-#[.Ź51,dQ8J";4&QԻЎkTΣu0K<<>VgvYǥzGKURS9"^f_%{RAtvo0te.(agrmYDy4; Y[K%5(Fkĺ OqD.EL~콧~~t2ZJ0TXXyl54[M=yo$  0ZW_dբ!`,1=uIgW9IPR՘K;$+rH|W;!<抓YBYrlmٌsp8d=ZM_XX |zp.?5]"㘱PKN F=}̡:gX N"C(r\N,;]`bFv9V%wC{n3m{y݁ OV&5:փ>/FZ}8 O]68\ɒGf9K6w]i*0{*a =]6"^295Fq-kX̲|1rL" EzCD="kk+;_RP|e kp a*S!ELp^x[X3҃ZT2~(4P>,xT ;I {0ʞoz %{l^K ռaŻj(ˆՌa2M[!1Xp3)bkMQGDI*h[u**F$@!sF@lbjRp1\ZD .rGK}{5R$IUUlUdVH5e'd@ r J)3dz4&x6y[-Z.-N}'l^c1bN;fsG>7N؛?kҼU|fgi{~C .M ʴK KQCCܢIfv|ErDuFm4iʂ$:=~VŁ*p`ekgZ I[@g81)Z7vQ'7,Rj*8#UY&tkEL3!#zxG S驥̖]qtz0n"Mu\5б/i3wyNtS6 5#{CL@_؞ɬF߄GᜒRx+k!Fh`%iDyɂ@{jPX"))NFTŐcF~Xr9B=k5UF]vLVt[(V Ĺl-aU.\EG3Oe( %Txk:Ƴb2A| ]9f΅ =VVQ>QOt'mrY#mk Qzz ĨH|VKe 90AʚQA$^Z"|XC=9cP$DagAXZkJk;C;q@qsjj-(/*kH#\n=$~9pswD+*6 P07+DLJX8F*GX9dMX]!#;zQ-Y+P"{o &xnCI?#bʼn|]a5\Zfi⨬lAzÃz^QlVT19l1CݍPP*_BA 1i(3utjOzcyy֏}9@8o/ f1۸9oFKeRiNp ,SjP_OeQ34&ˍH奴?\342c~xq!jg6B6 DCrV>vMt]aX /cKiQAirBDY{żb3Mc^ gu|=k؏XŎ߃:clR)rk^X_&.}gn`'ko%5a{#y0b@]pҝ~4='{ɦ&$"u.?l$ET`rgy+S?elXU㬬iaQqܤcͬM%FNt<*wY^fK̈́ )d+h1pνHQU]SB?砋?ڻC #]΢{P-jR]R?R,8{նlNoXuE4.-Ӫ lY/spb_s/1ؖn& 58q8+@}EeN+ ^ӚX胚"C㮥 xo xF-:K:#|YP'WTxǘL70=οPaEZ6!=r9'%Q31!#U7;#{=wf7Ne7,6P}P'OFcu%wY||*wݍl~,m@$_{"'|qpwJ9J];h'xO$Εܛ0Se&JguK7;62.tz/ZX +Y]4_  \20#DpaܫYxUnOw\D+M⫍MK;f ZK)74Iyłl5)bEn(Zђ>n~?ާm7 kK>l׫X,R:.C3F Qߠ ls# 0e&Ck& ~7RGIA#uESskXxìn@dDK(ȓwa`#Ov|hn唣*KxԘw9K/)#7@5?25</oM@{gA8&iY9ϑ1Ϸl;^UjupPs*۱RXG ]T"WHjG3 hJ/\^?gF2tE1's}S#]#,Ž1e0B{R}mjÂQ|j%i2!ߧ#n#RxcˡS2!kW#d,H6i.d!d̏oBЊ3T ToG7]f@9+=#yjf3% 4bf()Ѯe9GP=3뷘&xKi|W5\X),,|vURd DDjjT+}$/FEQQᗯ!ft#ߴw.ׄ%mc*_ZD3GoSwbqF@=gWIù섾WW{p??rG@Pd'G3.FG5uB)}#Y+Z/qT|>3(ׅ;r Rh!H$ckG MFayO-$g]BNf0A;)CrC\@аA?nס28@4F 3mպ![)z9EpVPȖ£N@%!Kп7]ԋ :S̵h\ƂgV=ܢ&?xC <@0AWmOi=.ؑ:1`2MZ4R:_,hXijU,~J]C5Y<ڈԁ8j}i[y}θ)P I$rc齇GxULJ`=1êug~G=X&$e8?F1ƈZx+mF~pyi /wISRPk"jGpYJWe}(!̮RЫ9dBňO|; yc k+:di Sn.M\Z f;, /d[G'42w!vK:]dפ9,<ѪG~]94_h h6!X*hu˵HStC:aξ;ؙx$)bz1H (I7JnƆV8Nu llz,p3Pn Jh!9bh,8H)MNG@_7BDAdRׇz^)M3L%T]D3η!Ǫ%SfZ0 Tk̻V9r8݉c\1DF?JL}B꾖&2o!yHX'/ٰuPt26RBd̐|]7qgWҬGWjqu2U(eќ Z+ rhSWSiT-ěA\zRBxam{V ]Tcu08Ϣ]?/l T2I1 [4֙9^áY{GvP7)%Z F 3ġ# ˫%&ѻ];H $u4- MLt* hp%(}2/5רȊc՗z*- ~r$4"~ ]fU"6fdo *IkXaiO#l zzCֲ+nRK3;b;|ft.1%my5֍7/9w5EWlK4A\|ڴ6H[]<sA_yK-XgÆ>sDw'5xdZPF.t̒ɴj_wبEIz? eSHRU 9 (\ _%]XnF饉HcIJz(etf箆:q ]{tJ2[e bO[E%Z, FӅ) +^A4LL!;R% ,1KZbSK;Οݷ&Gmx+ xNiX D_JR*A.9'j!p|Y֓Yj3j^?.Iy[?- |Aj"tA1-Ot>ݻNb"A+ ;D ոhY _Le͒B0T3#d aEMͦ 1.a:#$6;NA$Vv>a.}aYL*ɧJ#\R'e);rhrN;d_ĥr3Vv(*}D 7db*Bq={rg )A0'0d'-NvΐeS/ˏLL^p#Z\׊uFcX$JQ*Kt]N e,s폐d e=?b, f QniY3`8Ԃ5TdU+ѡMSbSە-׬.T'u9YGd.d[Wbeau-O 3!9MT{uhx֕] 7Oes+>i! @Ox(hPhh1 'NAѰq/PJar[3 6#;o3 4}V n2IW:{_S W=Rd F =9+q[lOW挓A NW,)D64VS[/oP45+CHQɃ:鋒1ܴC xRM]\J<(NQ|;FΪ é+A:unEZ/aI2y.po=mXUZw17TWN͡bKP>GHh_ј,N8BhFs\!p\tLVψT7v+:cd6{CZV!tu*@ =(vD\ 5r5=qEo:LEψǑd%9Qد{_Xjeֳ_>xP<ƆRͺ/ĴF^z$jԖd{Q[9CRi۾xΑ9IJqZ5xӱF/5o{jxa$ 0Lߍ M~U)blSl!4CN(@o6F҃~(Ze1Mi)-O" Jfvj'pHy[BpП*] E!/~^:'kK' ;=(L/3z0.XXt 𛫹V\cT n^gtZ<հ%_G`zru96$Z"{Up֗n>_A$Pw;xIoy;FdSBa~SȂH0{R2<)4/7^q$N9< \C:8\CVK/R)(jFF_yUuZT;So;%6|x[oF TbZe/CWe>idfd/1iV(!"Lcy=cj`F](] _MCy}ΝpPUMWb@hdwS&hDx0!`Iy*n%p/GVS -}ٶl3)LrM$92C7#}#1=Kщy&aRt=:ڹxiEDx]~'AAVzxv†K Wzc!O&GY[Sq&ݛ4=HA3lusMBIi֋WWVfeCr'wfQ~UKp|jY# ,?py)U~)"tB7UJoeծskN6TթhΨT MM)>F9>ӹjȥaFm025T.95t.腝n;'`qgr hG`b-ͳk(c^NbOo;ʿ1K뒄 ib3 -#α b{OK?$ݍY.w )[^T k0?B{6!܋܋逃{sa򿂅8wkPÓ{P"PnN20|AyPޔCc8zd:KcL" ?UvG AaZ E-=EͤM‚{ @fޘOľD4, U%2कt< mӜ)c\lqhWIy>Ϗ>z>ǟrx.v&5xχtqX :5qeC!?jJܙ[U[N$SQX^+GUE.J(s(BQя7kƒⲭH"mO&|et@݁߇Wa!?x٨͠0 2c|{SP;[n-ק3@;GqCnܡLɓ>|>6@2@C2:'V\r\o} m`oZWrVjWA/GVwǗLE( ͐ԥqթW8ɉV$ mNM2RRsepV~oN,4sLjq:Me&|ۦ&!]2j]aNApb5ad# g<1-<~s)S {$ܛm)Rp1(.Q*4t.-Bxy#ڮ9i\W^nc66:np>lj$6H{[̘]NON̗\cmvT{ܔfž;(LuWjDignmX¸c\,g ķ:E^Ԕڝ0'|)g^eѩ(TeȦ𫇈A+X3/i?Dq-~ z\L4#9qyaf63$lߏOG_a*{$Ex,hqhE%oÓ;AMi/[S7㯻iTX,vmk0"<}Ǡ"p[v(8"I[1_=ƷyJ-6Ʉ\Ru8@m| 'L\*o~?z MDϽ2@F}=O,NC)+6^?ܛ3 +32.XCI7{ 1_5P\U:˻0XXBVٜ 3LM4@23Ȋom%97X2L->je* |JΤIvE:Bk꒦qIpLڲ⢽SHc*E,7Y?-9YEL>P$g@;jk2RQejCXZVAi+ҫ1{ CIESKU#7Vh߅?$tX܌^ώn%3MnI=Xשʱ$sfu^Yke. l?ydソtgc >QG!\Qjx51BbrMjEs@NXʤ&o3ż!Д<р<ئCiôف ɊHŒ H^-m?%WUAlRF>'!tPL_"sj[d?vG%:GtL, 3qgZJrxB<~Nʡ33)8x=gT{(0 piqe%J-wy* O֮'m¸fM#;*%4 B|4H^Vg;KK(AWc@P^ߤރWc{TՃCt-MhJEd=HuqV$fv-'j{" %d  Д|o|ŋEE Õ~^{I(;o'{[q*a֧W0L81 AG/}ڜŹǴ Xp&$3/Cp% ڙtx [o(NL %5Ycegʧ'6TnX@:DL1j=g=Ε !̨Y? |1VgkrpB|$As!6Hl03跠f QamoR*wxaa$dxGOKvN An)R9R-q{A0UXCL3ȮQPHu_o*U8q7<|Pӈl\Tj[zvj?o.05}P2֮w͈v,)'DyMi"+n\x)os'ϲ249e ʃgE=ja!(.Gղ &vrmqv$>';`x-lj| 1p'Z)'D@z!(n@wycU5)?tD͓=}j7fh` ?KwH/qXj!y[+.wZFLƋ^m*6> Q}Mvk@X1A](M^]=奣81{\[Qדzl/^{Sr@ҟB0`qǶڌBeQ2 yl vV4VמL1?%v]Ll#0%`(jMlp -{ge A]@?T31E e,?cuŲf͜H‚p75ke% Mc{jBK H-!Mוs_>}Ț'mmng_)`:Eв(3* `O0ߟ, fw0 91Udv-*?Gv+cIމDŽaF?ZXAWZti늶&:ō3laƅѾ{G`,Wc#"L:*"kLņDz'1F J])+w}P#2?I@"gxtP)$F7oN  G*?cA&('% y_@kLfS5E7{Pvod4~$eYR)[Y^hB(6nEE;tb`oТ]r(!N״?..CN\e՘Ҽշ1J>;]~}.^?J\{BVda!3޿KT ~.A!*1poqڼKo6Z?ºMA6!!"ܦPNjԜIV 6UfSW*˭zAI"sgL*,ɠKKbn VVF(Ҷ르O;;-WJ( KԧNsޓHง MZԾrТF/@P4S]f{_CgKKMheאlz&#FSm?UYT _kq9JⱎHLI9/- N}Ћ%|&`En VEJܖdߵ7bX7=%ȿ|" ˆ*{f<.ɛ m!'ev9KNoڼvVf6NG>us o1IgM^qKe.4dB 8+'DugltDPG Wf [M],SQU_#Ρۜvzg_~Xbꭜ<`'=lᯊH#>yEKN{ rY.9NvcNkoFB~)L4pz ,`͗) \A`a[>5֧)1~~0L#vF GߤU_ O2%C(3r_)EfjÈU1u91و+]cf_8NKAQy`ZdBQseZ-ӵl;ױcG-(ȥKّNDt`O?Cj[8LF+<%uclEAvGrh]L}^)`M03ƕQKg77i/?[twޒamQWNb!"Kia$kXM@M Z;ۀZ}b/, K7r^& z,>\jlc b>*5`7mΖzbs0+MjH\pJW܎*3Gދ~b&MV1iXfɒ rH< h!Ptx#'ܷdzu&J$aLXQCGKe!} :7d՗zˆW. Qy0E;GºDȮ:*>n ]gk$A\?ca BbI wW&א$ &ᮝ6e$ nW=%qlVY/WPCXD7`x)#h7F;igA(B t`% F(3HI5 jωčh64#!#(5|t&ʯ?Cet(ܜ+NjWfj8?S2J wuE?.Z*n=yO4zα {>hhoy+;uM /7ܶ 7+:+B)t71~Ih|piz\*՛/r0NCU۫3ǽ$[O^*#": JX+\SNJ(G #y=ZW2yq6ձ~MJH:,G4c5N j)TDJcy&8h‘NhHb`lٿ"t3(\ژ62gF;0֣Svw~}ћsP1abM5lWlix1}J]&&4^W "%9h?2p#b ĺk4~%rɮa)"NLxRH;ۢFɣC/2<YWVd7qKg'ڛh>kn~<>9߼39̊Ua#ut w pg^i{} *{ =:\ٿf$' N09n!2D:]A'hɳ>~AҪ ;B#J%dcA3e}}1}[dm2Ph qDrd = X(]O?:aTE Q+ ͸x0L r6,ޅ~޹z`(a6]+::hg?E\ ,3=Ր Ny^0%rq$E{9gSퟎ['cv- ̇]>Cc W1-|ƷaeaH)i94x-7Q, -K|W!qj]^,fn `?6ɣ9@mG[^gXrDO AaBk}=0Z@_AT4-=zс+F38zbzH+@_^_cn`k \ZDO“[G\;^$l݌Pq'NՄ:m@"u`NM8F4lOniLnh<{|uhk V$2#pL$ª%wU-FTe,?QOdN xޖsx:I3Wj&ɖvxs"qEŠ)2հt#!4f":Үиsx f..aFt;靧NSΝZ7'+2w3!! ;U۫xaQڬUe-hv+*`}ƩA$VkOlh{+ / %+Y_GR>S$%uΕ+n `9]c$0ѧ:v嗜>[-ݽG^uH$?>_L<H߻ԎMF $%Jea K󸓼N!nI.,;N̾hGYhX߻Di\B L#eԝ# bB,?a,lmaSᭌbQ(x0_cF3 ^FμTf٪}2P&9HWl/rwf+0QZ{Ӣ5u3 jL_ tY? l ۜ=IȱSd=d\|id, 7mihǝoDx PYW9K1;@#iwxCIG*EŠ \$y3GC=Z7- a)2RotR{chOWu2I dos ɶjE0am6,r1"w1@ӣV㟨ܲݥW;mF*@_PAaq .$ECFr.2u;oddcv) M&-={ &)cN\ɉ1oLVȷ[Ud!Ax8IT3cܶ<=r"|] {&Z0®4ό|ܤEF#X\lRɀYْY!OF I_KUWu0Scll"IbC䟊5<%`?ZX5NUKbsfv_r2=n $PMѩFppʅa^9=;/MI0_@ ~`Y=}4[IfHK0wnKW3v2ﱫȳ8HwAD2;d2j"H(0T.Cb(B t2'z!n=e,&4.xC1pk]1YvMF2v'BrMCtَg\%qP̜FЫ%lהL,5W5zhFriL.x=<Ol2~.yMVbԬB9n`5Cy2E1{,aU3&,KP߂m``\C%)c~WfWp h5bB|3Vu@ńbc~ez*$VPdb,i .äsHvU"82itB*e >tG,9׮bO' P_PP([vNGo0r//zwb]ؔ~rⴣR)qi@w-TIyҀZ=`)kyc[DRܖCxA',ƚ6cȮX\0h ߵY~^` E$w81֧.|?Gq SjnoF씥e_Te\C ìH0 ̲MLw `naΘ3?oVj%q26(255zgꥆހKLT<ҾxX'^h#ɯ4.[D-´B3#SP%}Txv-Sܣ*/%荸LwͽkZ 2Ȓa62?r]x ީ_oBL3ߋ1E9g+cFcє}VK:%Rv2RLX[K=(BPAN@*qcKݺCד;B:ٮl(&yjmXaYj){!% CUɝQoc R.[!q3hx7ZUoטD2ԥƨLmm8X)e%6|5,'|SLQ+P~n+2_ɫ3ة?I6*雩quE14'ٹ<0Dk:ay7 gl'dN aIf~W <Fyxi )\c.Ys.𪜆eҢ5/;$I,=_4=Pk " BWx>L*_Zxo|&f`NzhjnV3lwiHtǷV]Bj4A tr uʦ73[^Ũ[1pp>g,MƵfbz$MypynpN$r- nGVUxBq3 d 2lJ$xw)]gwę\$fǹVU'q/v3GO;<)6(Y P 7 KhNp!@Z7DP3TYi澤i]Ti1z3눡J#2襦*îs3csH~λZ_R2th GQU7adygdԾN$;)!.!4Yr7]^'/ןׁ^`= rKLQ)Vu%\\"L* /t6sp}d.;7Ljpӱ g=X-l;MZe_6~eGd-O|p05GKEɳ+W'$;cNF`R=ca?^)O!|e.H%L1N5M$ο ^􊐲֑Fb$y(*zPu>FXdK5rfH=BAP_#2#ֵ*zkn,-N)V$4\x.5)i͠1@3nJUм2A8b˜F>ާAT/P큷{g3V6W2J/Uf2H \1-sRDNG<>$,M;bnXWK8D>v)3R>\2&LQNh!jM KXn]BRđ֞]E+3]fF5mB_6#J4߱X zho!e[Ht@*CU2yFC2@qLNmL[@kCr6hyLG%zacZfB{>pCL&:Kp3t<e8b8`Dq\ CjrTig j2'H.<+!qJˁxa/f!^E[H1}W{bf5=# M|)e Hq1P(Q=m܇]8E'XOj*s0i+ Vp ȉcy*7>V`jRlm, NⶸbDaE}fe1Lv=&6*rLMZzT鹇4͏}Ӯc:؄(Ea6QQ_Q E2 ٲ}%y.r0J`Y Q0*n^s7m| :bGq L]A|42uHRt3zp<_]5;LOcHp4PI ̾aӤ[2b}gP[({f1nYb%ɢT^_`R[*2 ASڧ|iD氱7>Bz~RLj3fᄘk}7;l=JԔ ʂgҍ15޿.Yc&|^ZX7luZ I搜]:Sz9UI!Jo?;\r@G8"5Dcbpʺʎ޾Ww݃K\2O p7#NU-xd.ĕL!5hmoX٭R_fY Q1J̖-cu=9KUd3&)$Lwyv>u&a@/d:>~};JtC`jhЕ ;|.^p3 sMxڂI ?CGvmz&4wσݱ;H$,<0MCJ & Rԁ)bv!"S0X}Z>M0H\C΢7I}_셽Y=.\6m+)瞠PrL^^ j&Fܿ 5\{VMb\zzquqH &L׵8N?1qȄ|NS4zoӴ bnc7D~:dEU:9 ߾*v ^`eʊ֑*Z/x@rѝP,SϹS2"]qK|1";TK0oSvmN ;ӟq,ʇHH{s@rW JW{I8?\48fݳ;#b$x3 gjZY')B lBCy}@@.ܸ3Ҹ0 ]͞0tnhu5Mn4JS]6cI9ؽGQ='„qbz>b4?%M2&Sr3əӢk8oЅ۹ufvڋ#h(Jxe/%Cڄ?sis b'(`+=Gﱐ%"m{5@:n)~Nn-!d_VmvJI=^)J4rАBsѴLNx*kh?>IBpF*u`UV%a3dmXKountG:y }A?#p[k"+_D)^#<߇4:j$ɸ*@M3mgJ,Qj^[k|lγqTsՓwI)ǀgT""/w(~xGTI'Pv+#Q|By3ek_񡜄|5i/"(ꎘ3Pk$ @K mhPȆ\5 '#eD+R|^>O~2A +2tKsK_ko?pʞ*條uX ^ɯ&׉ e>$0&0jgfl͖Ps/ O0r6o+.Bem넃)c:ebso}Łm)> aII -VktA)4J HX zV%l۫EZzsFFeu A[BfUxZ}`'3Qf?ZoU/cR3'%ֱWv2 >@o$["exq.):鿽7/; ċvM䨝[q01 n1]ǽ wэ]BUE1(0(`[MhPx F){!غ:.UOeC%4U(OOn* ؓsx.זxNu"mt6/[]THV]ۆyePcz_V4ilJ4$R{B}&^ o* ƙ! 9`;e~`y'Ĩ Vf$J#{4yLZzjt-keQ:~jo)RPj:lqt);6MhŠ$)CQvAa y G#,n,h\ٓJ &l1 7*/W+"M@B0A0sr6_pTĎN$fEqSMbl7 3pzv~x$5z4*NꈲA"V~JQ_޽ e`H+/@%ciJ ]r;Bݭ ;^qHR*>Vs~@.85 skjHE VJ %W |ťO"s=.»c?eST~бwnnn۩I`ńzg6ŕ`QM?|3=!h~h=66f;(qB>6&=OJۆ(5Xd"O2:L_לHHXl(gnxbrxdN5yFxl_>&!?AbZрuL9N]dlQ[u2wY,`(a 6~2~*,śn,7KbPi?OvwNxszzt8 F5OO|V~ Z M:M׺f[??na(jVzǁ{ otxcř;roG/$XTӤX@]fwKǨoF(KYav%Ԕ8{33eMbZq|,upv ee];-@?z5 <@XW YWi*uQWS>.EOgLyhjH` ʓn2kNe9?Pnui%Bq.)Jش8Jixg4 t'q]4jy=Sca[C:hB\"aig]P4h* q&(Vp9 w Ӫ*i>؞qK$j[UP98ok#d˦ A$lk$oN3r^}!P@#*3 Af`!Lnaٓ眗2皖>|Ipe 3ϖ$^ ̾XP j0.FN6ݱz=Ls#=E J{'ނ;f'_mr(VO+MO,=o^BՓ2vmDfkJ2%;k%~GG="|sWpzAnѸcX$877-/tP*FǸ_>"; \ Okrt aI&Zk~Y+(ڐQ÷hB;ߜ-&TR1ޘmq?QJZCjV75RDOhxuFU+cB]i} ni$(ș0ŘZNW*Q, ϡ\ugKt#>&F*h&,¸nd&W6TL= ղlmRͪHl:rLm_JN0ظ#Vu<׸mZ# ~s)p[Z;D#-Ȃ׺[ș~.ta{SZ*P&W=?q.nbZ/h'":Twj<υYỵ'r^ ;"3UBd36b0|ufHNou~Ne-ʱH [3."Oiuj]~ Uv'dʖMV~*֯W2,ačK&{c43fRd1rsژ =/{FX $T @uf?aFGA(Y =w dX "ʃ@j֘܅$]abIojܻ4sOր>DBKXr,c?mD'pm@J#2c?xַ7JE$?6! /s{,t=]Ǹ('SڼZƜ)":n2рUݢN+&4rFuJS?ǹx.Esm"[Օ~l|"`|u&Bw3qwbWDP)Wc0O՗K̀nqv208""‹RXG}9J<u ϰ@AϛgL'~k%pFڿ i!OTrvb\~ (]cj{קg)[!"ҟٵ~0UKr3A`YQ߲EOC YA#PD>́)k'o =~KrhN=SIVqPs³ULeAAv fw0=%[9oRKXƉgƞ&>9C%g[T=ynn֛fwcǎ}e#k@],D*a$\Vᄳ=Ը/, M=$Ɏ;p̆2=z9~l$EI!LAZ -J]c]<zKTIڀXؾpH { BlOL˷V}e"KwIXô?R>S\k&,g+zTu4@%TV@|/H#hܢ|Mv&CRg~O&ܷնwJ8{@DNC=, O( MYOݾ`V<41I,@B  SO/ĥ܄gYK;eƀN6&=X'm)g[dpAtoW<|B}gglf܌!m?Õ) *;A)h|,n\pX9\_ YF[$ssQ Q{ dE5Z`bG6|[u҉fvdt]Pc~\ bH@t4W"R ٔ.VX̊CiK v:bK`5@,d?mw֨.: _.Σ̷[3aphj|s(H@PO0m@0@@wix{:8b$C9( _Syg{.'嘒 +UBWִ)\'g}`NڈɌlꍕu_欘J@s5{K6 Q4pI_X16]P[ N%I!$R`@|b3(bJrertЈ6h2Bހ~#W;x;S^b(_=t>AxpicW&|_+9 0ȸ_0_תv(OQH4ꘟ +J]\͜NR~ MiV׆GS8(c(Q]Beպ}x8[_-vr0t/y MpDr )(ajAm_cho򴧶fT5kգ7kVƅzi{ًdQ\Wh'yٗ9R\2~8NFk70Z^ɪH37ȶ0+;,Pު|6>$uY>aX jZ§>_aQ(,㡙 zow.o^)I;P5W5vy^Jֹ7ҮΪG%#0I mY bd*KNT`|T1puHRBURx0ˆZ, c{Xv7+(q(57|? 22v8fP?{Jdb*cPn z`%l# *F)>`bJ;^MTR+8emm&TELe3JM&}>  WֲR'ȅʕ).\{;J ,,uΖb&73k:̢p)XTX˯<%Dd̎U犣)aEVa0}a}5ؘs0JIKYm=ׯr!WM $7N> ɇ5|2AXR~Lf$;c㐞p1;c_lN͋2/'ugD;(ST" 7H!&=Tkz;꒛2&30Ag<Cs36ƜSc_1۱SR/~Gi̔gtm,3xk$:a8v$(wt/+20U%Q4x!FvǑ#:"j{BB`uUo6Nژwgh$6BNf hv4@~$u 6e̺ qYH 7 +4j0/#+* tR`1uyƇ yQ ,'Tւ YzDY$8ծ-{hctz*VEd*\zĹ@~&0r=krLKlZ BNOK.m_r_-Yd]P3L— ҟdK wЈ*:!I g(OCySž?̍r%@v\ Ϥzk<5 ?=l1 2\9nۊ~y aŠ>>SwHwG8 g E:j}hrd_q$BL)W>/?*zk}jWb廹C .-zM"d$rG]?ZY&&ssxYP3b׌wRʭ wa T^6x"9pTǫUz]˼R5G=|~Gf+e?҄f\9j mz䚹19ޯRTɔ1ʻVɱ+}0dlZjvR X-YFF/QLx2u+/ =?~gB,Mh{4_N!R.mG"%'^'aRˇAuVl ?'mVSeaQ7ᭃ#q6!#ZLh6緣ߑ^Q˝+բb[MGԭC#[3 wl[Ie P,~ȕd ԉ<|1_)E̝"򫚂R\W&-6'FoXf2WF\$ט9a]rT7㺬؆&"BLuB 0m[8T '+VfB%/VMv2Yu]vIՉlmC$SĆo\WH ωpXvb W5'm|m5D^DcEwb!ڥ.@_9{%I2)ݢw0ާXu@$I!(:l%Hj̀ EsʴӋ5t_J/&NOഥFRˡ{s2)^1_E!‘YVTSp3"6l{VKr ) c˨_F|l{b jNNVg1~Iq ddJ)ϫ_fNHUmh\^P:8K*LG²8Ze,%b=G:ҠBrvc1[^^S m\WofrZz#ׯ9(yf3hX22 e@ m=Y :OǺo:^ C H 'Ua]_xG=?ˋp:?٣/% QﯻWFau>Mhs_j{2Qzg> l)n vtъN|ؼI[8`b߅)tPnͣTϯN,E?2d~Q@Da,ȸC474BRKwvbx4g/t1 2$p㷞 RE@wGAAIVV6Q-IKBhJW'g~D$a}Nٞ->H#M:ZPu}(3*7W*u3 UN#%0[MUK@ .= s4"mgRǧC Jcn{k~CvcJsݛLlȴL\Q^)ݲL>;8m7mhKFm*'-{e(^r͑g169gM"E,+ FPu"\^sL܂uBj~{\X69#Hy>ą"ao&m`e%;XGlŌ- WY#zߏlذY/^.rw;.f$tKJ{no21>^ 5N:Y#bS9{bVCcXKHE z{(H4 *HYa+i;cпƗ|]x >Sg{~5lnm{)CnvDFA<ڬiSr܋(;զzqpuS|ےzRwe7#ɫ{}a2@bb9)ehKCbOTТ cUHu@F3 ^& N]Z'-Fs inl4$]Y\C$ܸR-ƹTg&Rjw7A`&cQײ,!㪲 fFN#v kɿyЗJ\jh["WPHHd%qXeY 45cM1tM)H.㪷7،ܦ?MbM;CZv34b|#'1S^3=aGpĞ}nglL3ɀ`͊U^)kqs N2I;uz쮬3~qؖb[B^^"ƒy2~C\N?#gZP,LaCٟYu" %܊͉P2!z lyK0LF-Wlq%y,UVL=1[Q6.s |% _vdh#L7w ']S|H|KNtEj.n]ʨn5xzT=k^)G~]Xz(]ˬ^Vl3cl}]a.:4[,OH8&"0md-)G!^fM8a,,1A <u>KnX:LڧU{_IvuLiѨ*C ᑝd=j+c1z-iNdW]7p$sH8yG'c4 pI @K!8Aa;Y NR]<^| AѫjjQYG a՝Cϡd8{s "~9y"Koո baRzo7*&t;.(2M;2zg6FT*HZ (~|z?sC{xZL2Dr2Lp33wV`L:Ng.RO_%rhMK1ϼ!E\?1r{bL~NYؐ 1] [I7Y(8$SFs #dQ`>Eȵ-+GJF:i}ϑvTX9µԧwP*&~]mH,OeQƜ=v`44YT8xķA{= ` y`CCzNvX%Rl,z< P\/6dsIC:5;}+@aaU"ƽ3mLn'v-sEogZ7@L9ĵ]ý<ϒkZ|;oayl\$νe:O8,YxsSF'ԋO3X/> <+hqE{y@zo/Q$zI![=1|5kg̛oː07гz= DU(_E0bX" zi tk JzE0Խ8[xAnͨeO\5xt h6Wr:m-n3 'K(ٍ#Ua/~J&Ѳ|yIoou5A6Mͳ6%nu.|mנ J!9;ɖF|8ǚ9mAE!k pq!7[檴PXf$UsL# 9}`I9[J +\$ chQo3eJ_;sI CIH}=wC vW}M֑1d_sS6j'ؼGTo.j?oKTߢX|-*J9ZS:[a_ 2| j/ۇT`Y@e)A OwRƫK3+) vm1@9R{Cņ&lv@ݐ .X !z&t'k&aSmɐ; &%X^ny S-3V-$ MubK9eo0vW(&慁 $ȺMES/(|tm*QR b` 5;Y4+-/q[:{+fԊv .kOAUPu=@C^кO,&)DC#v[x;P~3]s#HS)=䯶bpھTJjC}$Kכz~#zѻ0aQ.q7˗9J JBcn]'Y:្"Fm3&q8?ow@R~߭w1lz/qW%2#EڨVutvM G,!ZM9I ;&wkQŏb`_-<~At}cejDBIFڲ{W=kWg\!Lыs^p39.oXmMEp2SVUr12?&hkHH ݄4HS8 i=Ό"̍9`cuV!39x] 0W"T],U[,}0 j,%OT;2 y|ӘI,Xut㖭TY{FxT=jG@HOJvw5aee(}.Z< _rJ'LY*i#yCu,*Xmkya˪kwKv4<0kj4$ӡ2#;mc9ѫ .^q1jÊ]':/n81%.M s[\*bIio? /ӊcQ } hI]xi-7rU8$(Zo$aVl@Tه+6h䫊NׯUaa}t-9ȄDmFSu8Ԉ# &"FC`)³$᜗B,?Ƭd+ *K]9\=ʂe3vHGa$1.ȖCDL&xI ]/ŜLʅϹ{.Ö&~վlZ fHltkpے| 1SC_aj,I<Bev[s >ٳS[rXa&sݲ_WmE\gW"<ȣA/zoBg$\ >%FK!Ͼ#]QƵ|:xSg\ex~{AL:jj~ * **Q@&5Hc@GS[+)swCURs tHa>8BǯYT($ ` V0u j9z~nߑZ8 lt uSDЬM+/PX]+T^N @|5@olig@0~k!T#GSZol3wM/9G{A5חN] Ks}]A L#mZ&ޒ0H2YBػy!*"1D*%E?dPlEGlť"@`d>*c9Aazßrjyt[)] k`&ЅC<|P.嗽XBaXjʁ_a]v%h}=0;!.V 90|tgI?ƒJ 5'O{Hj0`VG;Bu#+.'_14sPHtbl26: QD5R`0FȺ MK-H$n@Vہlis ی44r@aJb7!0` ,GVe w9Cd 6Πk*iy+v*>e*"ż"anHtg6#/6縶xpmefgm@\(-h2̉ 1-B1 `\򖅳kkܓJ %E{'63ӵ?+eK1GTo,nh[^ALFE=O"5J+v)=bj!৷|@G(iw˄ؚ"<"!lMv zi;Gyb?j*<y;Uwrxz6UD^\Tkqu? ,-oOTᄚӁH8d;A;/la6M =L p-/X?=δ2X UWG6f*Nk%۠ai ]U+)wV yY@F^Vyh-8[BU,ݻBz_.y/V,ZMEń҅^V8^kݣu`&z枫 ,/B-@ Q'ʜ+f?^IM,c*m7 ,t"D`^Qx)_ ybT4F/%pwF]dôHuFO]6x8%" %nM⤝5ITdEhyf<ΈWx/'}G{Y0dviHl S?K1`Q,Gݚ8qL6W{kߍܿDuGKqt5SN,.b\,wGTAzwh:YnC 4sXY8GO9#!bX,'6?|x3 /XYg2$<ȞKg|^妚9 "mZ[\pk`N "%%=X ,sc/n0 {Z/NbKU!f1ՋfSo"P*|jxxqTInv^z =oZ+|PYY\Yo+. ZW]=w5O,Ȟ5,aT6+P=Q&\{*puϨy,$#qP]QRn=[갩iP \1,hCڦ4Aq[4~)5j]ҲsW9FՁ32ψ#“DV 5i;\z'H-oM̄ÀPY'l%X2?wg92.(AU"e~;Iӂ:(A6C z \oڞ9zgW{b1hr+jf- ]-)dmug!K'*os S]p gLVZfR}qQc$v8A"  7w BBׁu}w$+=k<Ɩ|vh܎9FMAC(Ѵ)W 2 };(n%čWaZBE߿BB{ Z*I@)PXa wSNX3vr4cS]E KY%@!q_}ug`WPiiHdP>Wb)|x|_Bm"+%n@xqs3nk^rbʔ}H>`4v+JZ_NT^v,A ~e^H>숢q3Pn$ cXM|2?2 [lPJ p8gQHNjA@_^iݡCz_g0 1";tӝ:!Oi*n=H&头w fm vozޑo_OB/z$*Tc.qCot lG ?N{SR ^)лV@D.Y Eq?N!| Vm=hԛ'a5B 0EKJ5jd]NY^=Gg*$4mJ,ҼIJw4 14yߗb6~#`݈ථm5}p=.Vm~=L5R ǝo k^cGT>Y7~ɒw 6~'7 \r^jǛM*ReC$ڙ>~i$ t\ۃ7Y\4}CTF8jíO^:3O,8 Ųn][#T+0\Ll3'3k]{ʛ0΄X>n]UXz=[\wXOHE14E^Թԇ'rGeyʛiԋ3,>XȂH[ûǑ{axswퟂxPU3u[Eӡ 5A6(kQƼ}r ;4S FSc+igy*6yҝxg 4cRoV)wwMɲ.W4?"fFU+`'U|<"tj_\O2lSWʏpBHaIgė~ K7I1dqI5Cȝ)>#o5ݮ'Ӧf,mo8xu"1uf !Jjda[܄RuҋĮYza20h~h,(|Lkٵ z2\'S"aZikn;Mg]qHyYFcy(ll(4CԠMDͬVsJ?hBM[`[% m0kЕ.@A|r0" !.TVDq&P|~O'ʳK`" -JZk.DHfbGB taBɩxPߥnZtWs]Hypoq-jtX["D wn(BKNuPSMJf.-wftb3*'ͽYҮOT@K)Y+}gc 3S&Zvs-4"~ ۪h~AzBf"ֺrc6n;J?dbV*C=! "d7`Fс· $2mH 2 xe E,T|/N?k#Jx ̬ȳmy`Ў @u xJpR[O6<[c-8x.}e )/G-eK HB1Q0FVZACyߠT$vpjđ mƎܟ>c}0w]Any-v0-=R鵈YL qw;T@oNSD='KlxԖ*'CKəMo_xD,} ?2z׎-v|:3iѥ!SRzAʘe)wo"3o*sNia>,d=`b+BN}1eHpWW$q3۝l]1#S%yK6nU1/r}Q36nzj<@[ӝ̄9>ΛUR  [&WA\uX֝1F}m\\b;2SRĩ#Z9#@fy3rw"m@LWNل=b^&޻Ą֚c Qx6l‡ TÓDݚg>4zVMѠ rD{y ^kr,/k޷$3%D|`^1#ΚǴIP-$fl tEkc󛞊 P'un9<Y/Mogܾ-бާUK/F3#'Ԏ\gYwAVHn't YyVAJ_m8t#VgTw 샪$ՌcK '^Ts=H*+  ,ԗ n4eFw0PFYq~F>X淗*H+\@u ,҅TϿ ۙf+R*||ׅ2hQ͹'a j|o$m w ږ=y,R~`9E1 5 HĴvk&1ǐ&? Bk66.O"Va6,i"!w;q0+/(o~uvb5Kه.m# {)Ԕ5@+Nw8R&Dn hv8K#,`Y'{kݴ501#όN&~<⯹ߡ2W@×pvKf guǽKCA MϧZ# aA7Zش8p޾?KZf`$ #Efcz"KM>X}hodg t@/3NvS H]BS/S*ՉmK ?GL(`;t͌4 @ݛŏ6QE鼮 $Gtjy١,gY`7EP-Ǔ"3D;)9қ@Dć& ʎmc$Ϧ~gb7]8N;if |^M&9P}:dļ -Ŕqр6]3+io{Q(nmиHnB!5ih!:FŴ6jo9n_ +b g!HÐh CChKI= Ux5ĊPڦ߾O,:E-hP9/zaw?Pnf`J SJyTXPNm9O_k]02r}:c <˘Q%@STRv:Ҵ b(G #{ b#Ͼ%8:zAcp xå53E'z"(n@ĺ{K3Su2 8Υ iy ֚ :0SGk$^ 6EpV˒\IUL⓹lc ɛjN7ơBP]?dvdn%owu#NEiifq x%yGT4ZT>etW=iR)GҳA1@⌌RoUޕZ:kBBBGgiJ(^ƔܺCZ[OH4qW<}A6O\+)GKL4m #/sb*&eP&5ٗ jIcZ@ 6rX(b9L_sr pp5:C$OUBp La6rh9qPxkm; 0F#Q5.Uhn\674)DW@؟r"8:LdmbթgKs0t7ZD A=+n 8﫧ս>pKcib 1qksEﲱR[*{֜qFXuuJE|J؞|ӺBw h p]As#*IX{T3JYVtm9Ot!!MT\<<|\ݩm.4Q ۹ 3[қ:I^4E,bٙU:?%YSѶ$z!lCLxT/R2JKurzߋiC]ږF;ͅ`'_g|Zj+Zo58}?:c*dM ^%(Avpa^Peede Km6F@3!6]JmoWh_t3t(mtB#1oIǽ~(sw}w)Pڗ%6#͈K"9JhMX9BUx[B_CԊ}_ƌsu7&%GhcWժژ7J*tW2'(f5D]788 njN^-ق>=&u+B bҟ9#rümLZ}2ⴂ, t)4I/COr{_^p-yy^FIG(}^7-hmc-a#@uVGR<) VB= pgY12̡~qCq K hFK/Wq:ܜkF&2Lˢ0ÙGFo}k_$]AsWTӫ#h^F<2*JЄ`N3@3Oх%}e Gx'm=9)g =c@z5z\9f~KQ؁=`_Laym@ et.U,'?Z3?g)OiPZ,NǻE0FTuXxp@5Fn!b]xF鉷=LO16Ї {#mN_,C2WJLp_(6]$lFFqy}#@~8ku$_Wl_{a P]?5D'qF@-Kq 6Kd8$Z~Z=xÝm_Ăi9.m r|m\tP`R扳`@ME{_sLᤤT:xyTh2C>MɃV&T"_f^&@viRi hic1GLTbR`4OgȝQ4UtGș`NDX||gHn2JrdW e4z"a@Ȳ?՗ pMm+Oh_z* 4Mzlan$Wh)K _Rv3)\ EXzhq|m$+(ޭi]xL H?>F )2JT]ue# kFgUco:,n .OQ??$ajUXbNkۨm߄)j.8ɀbe}eEȹS=} U(K}. eTp%fÁnVJl7C%s=A"> /C#BWc$$Q*Y?j -XjbȂd3K>7EiJu*jfPHE(ϫyAͽ=mX¯ WcuxUat߾ ؤ(Y;=ߣ|-B틡ؑv);CYP yzcn/ <ބ{y (uVRėJ1.G떡{٬׷W 3ݛf䊱 ZX`Zmp-(ͅK1y Ym9IX$53%m?ȭmfnr vS<`iPMcEIL-^᩵|y#]_TACEПU7UIJi j%#IWfP"O뷑9^IȡY3B>jE=-0ӞYk^vw.# mq6Ly*9to#Q΅L̉]DD>V0u%ye\ߴ"e֮:3EsO˭ȢOp|#˜BEEXGu6JƉj-Wl; Zk{ FQmPg48W!k7L5BFq6JQ܆|$pw4K[b=QN˻q(GڅP+4qJRML+.՚ 5hSq-g 21YB)ZV@F[mr^oӉ9L, ,К 8uڮ̦JlCvL+PM$a\IW _͐W%0 ׵]⯤MX B65`:.t1GiIHwLm~. 0 iI5k;kwЙrYӣg䯶R-Gsm/P`؇{/A4ґat.nIqN0p؏dB3d_*qJ7b8fӶD3d2!c›YjX: Tk.:7xc6hEγ&JYO4ݺV,il#󍻳mR%s+p2>=:h-p4G٠)% ?e4J2'[і9d'XiZru:^:kwE`PY}"7A; 6\S+@AKm[7]h#ً}$;&p1+KfbY-hR9 z /{oǣ]D%3!NJ%|&:+On$tghPfH^}T.Xl"wG3YoϽsd, Jhgc ȉJ˟qOEHe=#bLS~⦭k۞ |LPa6}!]-R>#oo-lP+(l%EHj+i 1W]g7y(DldhM0KVDK dWrNťnx| #9'{)df=!\_/qv$q|J8ur(Ż%3)e[xտ bĬ^#]f!+ĖXMvF{c`2}%m(7e%L2'/sr2ep xfǐck{aZ#>֑pPRXF*KJ@]UmeY0DVieQڦz#0ʾuqMM+ޥ m;@-@(tϒ6wMOܗ}`cC&Z&Xo܀@O`ucɓ+֚n^LBۂ9Wދ8iJєϠZz: ]'eTb=sIca1 a-!En^T00P:y(NR'lX9sel=m>j(y…sb)W ͑J711_{ ٧QQC<][Qki !qWLWtc@sj = ,RFT86qVb%c8{̺2SWoR ʟQ̦$I#{|<Εrks0 YecQ3SlnZ4$u#KZ3! sr,#w}],a;V0aF͇[0^8u/G1ׇ :`q@Wq87@%'G9'&t'2ݦ~pf]Ciln,CߦYz iAj{8bUMt%d""]ioBnU ޮcXJpƍF9 }#}Ie[x"yC+M_GfpFN.56mKЗWϱuG\hd!Y崕P<ؤыCe Ezj?bEhϚ0#S4@ 7/|2- ϕiw1h@T)uKq܉S=]4AEY$B@j->Ú^kgrYd%Z";H,<9!/Ñy櫠vbYW= BDzi,2" j,t߀:z&fauh Jrá=cJmL!*O Z,q>5CyeVFkj8:\D&/(9Ղ MĘo7B0_%PŇ:=op?uUZuMPNRE0NBeWHjF< .@6$'93^k]d|P.r@C7;f'E`wa2Ah=SCJ]`y.(X+ cf祫ɬ=L2? P` 7u~]fAU*_Oe) x+Woɗwva$ k 8HM} 2sa3}}Qqܘ(T2̆\#A8e6مW,վ.liS)W1Z_Wͫ7qmLV+(L/6lWc3ef.Hη/@ɁOБ ;(rľ*QP{yO6z05"ف#N8qGlc2NE$Ԍtyvc.+D#.zG%;vlmzK8oX˰(Hw4>c}.ID3XVeLL(Hd +vf(5aC.D-y7YEDsH2V*PWdmpb .Hhf\2K>HXȲȭ:Y*tefQUV.ĸi{2&sgKojgn^hrGbɋտW#>Y|LMvgif @5Vn>pX&% V'Ka) F'-QHBKLдmct"7> b.^x zOmVBLaZUm$&"N9zޒc:r&ט<2=;9/.N0Y{`ۉf_2&.q:w"ƉoO-C \ 5;Sd$z[1 0.\pL ~BkLv ܏TK|fV^aIkHvSzKYt(S3B]ARt,bM-ܴUs"rW/六wlF ็O4*QFBI/ qGT_Sk`er@؏8\ ]Iֿ-%{%?WL#ɕUN#!MUuZ`孱ڧ1eI#z>=*_R&o\YDZ'e1Vb؎*~.ce^@,j1?!NI5ywOl{7LQ1U"tw$Y2 uwd| #4Ǣؾė!4jȋrc:Z!#/𑥎w&mhixlCBWhG,*tH{Ŝ ܲF{%>I^lLt?i)wSR|d%~I Xꐧ kRmQYL7&¨مTEȧu^HN[X&V J= .Irz͓G}A ~&QxiJK2q Nu1D+9Čd2a065@c'yh7aWbiG8b}ns62Hgh<&فzeI8߮DQs@]Ht\&:9A8ڭ(gS=fW?fGn!#P̐j"H 07WNxi{ *'4|I\_d-q(o4n#o"c^7>wI>B;bW 12GyK)!C4`q//t+`sL ćI{=^v2]M"&uVFRQO ڡ2-&aHGH`'X4xA' 0=V\h|:)# 0oıԲ͘V[(D ECe$@.I^@UbMmNO}?Ji7~'nx\{jxu`%:TEn)1[ٶ2:H߇\GדZkLH!<$b]ӳ$+WKZ<.R8r9i]!QzD&5hFo4w+0clt{;i3mdmFtt e?aG$H35[\*.iFn^|yDP(١X1]xt2Gx[ q64#<G92N㧭46ؽLsq3]a ޟci~@= [*ԐQ:nX(3Okgŗ 8i% , oNFn9uGX0р6G߶֋]u U^rCȹ3RDF64&@P|U,OV4͂*QQbrd84daT*"5 }L"bDs4u)z.ϙ5IN-.G!u 0{u0zOie˵VN"/T^+yR'F-o(n lIzySwį8 Da,g)_?bf+dS {l^PefvRWq>1 4U1Iz˂ήUyx+af:C-0g`6l0Ӯx,'䈔ЙL#"3l1A.-s.]AR֩Ĝ(vՁeaTYiW N)JĦLY '?Nj9P`" ɲ!Ǎ~sY`6I ѫ-t,97f.sGry[{ ,}͍V|A NbXm^wf;ѫ/'qޗ |QU?v^U:oqAK ui}HD mjd(~v[ "(СnO.|'"o^Ft#- }=b8TߙL)sx5l%V)Sbn5ZdKoūOЅEÇ78_֊5#S%jN/<- DH`}x#PfMյJb^܃yz)mr')9Jd6Wpį]4O!seiQ*vTёHIЭ}~;;1M'Prh)֐:<&]"?(sr%W\b)LWQ" _Ȍ#X}X''v*nLy<ښO_뤃E Zo߉#XE +ya.=30 q[%Wv¸"f+fD{Qtu7ʳ^a&@қ7áǚO'Ӌ+8 J9Ԥg#Q+ʩK2!=VH@b/ȍ#s7?M Yg(#Gw|ŗx 't|a,pm.:ՃϣȺMcR4nI*% l{zZ(fmBFmuWl_WyDHA_9¬WgsP}ob!AĚEҦ1L ލNX"sj s JC?Bx\gT<CܸLf{ ZE h~!(*d+J;nM YnsGH,F$/jRn\2?Oj./(%"g]/I< l{11znM\d/95T;ycoNHL@w롆* EᴮCV dge.48~+[FT":KU"_ 0a,66lZAR$\4KwhUSyXq5LqujB %td@7Vrڮ4 3`jO3vWBmØYFhdX*+' b~Fj;^P*7 o|I2&Վ~HpPKA6A=/MGրw6خ*c $Cfյ੿1|6Y9J3[{ƠP Y&{bCsfHuMe7`aQ4h.~Fq$܁o-`6r(T32%2ܝMs! Eq8?i ^&㨓ZdT1Cǒ]$lzy}O)Z(gAH"3nT^!s9|6v,iQw/N8#@y{e&a9.U1TjxL>;V*zƇ:8L(IHmpDO%:M/}C җV|Qٓygl. q-i [z/;UmTY_ЂTZ/xce'ajm{.Km YsJa^?CDr{}8R&+<\6tH%?ըaOug{S&6zrbÉST&S#fm޼ 8"6VrK XjPjTL)dX]ak\^(A/eÿU`o&B+sGS$QO,)+I6+dՖ~f{\2P;f*txdIQ\{s≈'&1YV_v{-,1J4:}] I`KVF`JZ&˜RDI*xUBW3tﯩv 2,JK%ztm]j&\$̂Pfu(S,a͔-k&V﹦zxб(2^;gc?f@q&A< ^J.;XE'7TD<(1<{w8v 2q$9/ڸ(8Aj~PTP"6=pj?x0ygN\b*ǴO'Gb`ѣ8 3HX6-sHns1t~[5Ă)uM"57+4|Dşc瘞S>>q#4׀dV YA,y`PP.9$fAm-U6&*OvfFYRB01eu+b,PߝXKiI2/ ؗ]|5[ xr}='Hvq#lYw 5낟{э4-}UVy?A$.Z<9(!Pf!*MS7R}hp$ Yべ7%AY6( y_L}>[A]*d T}i?y0uq X>[n;Iޢ<>,։6"PTGCjnIVt xM1=.JڟV܈CwqJ'@V[= ]f.7\n=un0)J1Z: zMKyd沒VKdr 1ިجC6{GF9T׺k]Y4@-WBb+݌uۥMܫ}} l>l\B27t=R]3ћ/Nl ۇ 3 O\/sٓ(n :sCl%([LL =E bG$HE{0%MCK_ـECSw\`P^^*NjXV\ Jlh/ c6y8(E'hhށ Gq ]?ɲ O=W1@U@6q03 Jk<`mG,pVNC=\ C"&QqOHFrÂL&)JfN/\)dv7D}ke9 C%8`YC.R鑋4z_A7lTY9?CL1$aKJaםtŵZ[2p4ym;#ݽ/yT, > cj>*B4G[[6be#tu/sWz4d3о i ik~yŧ&ŏZ5Ijox6#(/Tr𲞓2CG{nBPYz_X?3[YSҭϕ-J?[@Yk-UeԬрS?c.n׻Ak:4lyHf(;š _|45:sI=+Ε1ƪ}cǚm;E=+D k W B -.IW~W G({Hzl yHX$G 6RYJӛ:I?q}i ^k٤CMH}]&ȗN&&ԮsSaQ#mGXGdR9*T"^r#W1V`ʐP}tŘ~cL2dstn%i-^𨨱';f)9 +H kh#8Yt&.L'TY9 ojQJiܼվ qC5A]; ?_(̙OuAO ﭬp4oz/)a7]p sKX#C rv~NCo// %:IW#6>fc|sO!gCg$7lz *[c#[~n9s V\1%haV"%~ wW/hGdK+\xqs,$ݣVUҺk/]` xCeqK74o.';5>kz{ j;IE]yoy7ew 1R :Y$N/Ms>QFl!j.R8Š9Cd*VgCE)7AQ̜] 4'7r ~^ڊM1!!p."ipi.O\ztORNoֱ`·h5&iڇ,q C~ňR 3{\/b}XDOCp3(4O@OMo<2fVDc'd6td}AJ@NhKc yaܿ::MB&TpŐeݪ^r$PvlNr98 udڭ6W5BrQAೞyx(~7;3B{Ύ PCԺRuJp) y/,8B5J3!|*fP\eju RL}C+AnQD:}fa1.4bwv|;z7=W5|& Wl4(+B|IBQ/㦨 R)ՠ7ڃʶ>3i~6X- /ƒ[+]tasa:dnMȼ6z90sl֋nn]PHi6/l);aI Y/ hq\P*S&rkol5voTe3Cю=Cί h,/ͻ#N~ZC~LES/Zؼ~8e?YNK=%W6S-LnUq8 7#|iJuVS Q2}5+߁8NK|J0O*M\D +'*PJJ$ٖD,v荘ܕ)Qy_LSUqS8XyJ#~%S% r G46( Kc"v2PAY->!5(" #{jY 0ۓ_E+d@u0["e@#ePklqk#vN U9WيNCs0&sP,6z]6?p>w2 !wlʑH_q%  _fzvh 5)"},8]#^. D93|E7?)JHZPPnOZaHbu%DGdVlmRgu48CcRXxEt!Y ~Δo~3O%>ihEzzh/[e>7vByksMJ`m7c/![LU5)94&Rɥ7j3F\ ʤ>¾8ښ0, nl'̲ 0F$H{Y64p]cmL!U`p'D^ @'T+we%:L9 TNqa--isLJivĴ;n`9v`ᅐ9Hc!8ǗH&X "oC,&jL}^0ggp? DV\?2/Mz/!b4W{;oGQƾbHv2=ȏ}Yy?DtKy>5fVᅖ 1QM'W5p`3r<]yJ>g$dsV L@nU89ȃHl{jw|&k؁CV~܆<y7z JZy)WL%ZN\=L,eîZ fIq'y~;WgDԊ@!u3t邕q9l2cPA`h8 BrQj\ WbKT5ӳ~ #6l4L_G^->ÞgPw֋2Nߣck D]ihSDF-ZX"TSi(:K6i$ 0;|RG:"JB</ [H1CR2a{أyͩ ѡL}W;x"z:o}Qo b+S\V#۫}`7<؍P\)Gh<(jL""4/9"{eMh+l?gkND2C2lWQ8!p]qd>)*vpK*SL~HU p=XMՓ*9Cn|1{"s^I7|f-ADq)()N<"X8 /qRӺ`cRW*aGӌ\ދ 3AȜ shԝӠ{(R|Ȟ[+h zפ1܇*!3a*&c.\ &#ڌGo-j 4ѱ mMT+8FuSd#nx{coc"~$pa:x sȩ_oƴhӜ [j?OJ] cb̈Ci,AS'& lq֌ƉNhadP?Һ'Tͮ>)^dVO*gG$1-0 "Udh)2~BuJy 8?=\&] c8Zr5"@:%eR,oq;$b+P qEF;v7% oaRvt=?] `"zҥYWƤ*u %qQ،^%62{9oZlBqB>J ^"H4.^-u,ZmX?D`}6ƃZH%rs#n—)'l S 6 xKbų[WzeF>U&{(&f3K |"i4 vBznZ# "P/ӟ66EėDك Y3X@{<">y>Fe`c$#%W4%Ҹf !/uNjB G&/\7i@kRY8V3^pGBJԧ>-ӏ\HMN)c>`ӸPT4}סQ2Y e11^`OTr 8`43kÚJ&?{faJ}p "$Xx8$\]%zcX4O gyq4ZB_UxҦڦIiRU22aViPIugef Łzu"2ym1Qfh9LQF/םFiJ\o.^җ4 vkul8JXcm;pH+ʢikO`>(lhVq(aY~ȇ2 > rH|_n\w,q !3AD;w;]fVv*{șJ9(a+ҏl+|*rl$ʋ>ȡunL\4w/)Jǀ13>oEAߋTn "GHE"T2 H7 hcE#r.)M&rB*23_7~ZD§H/hx'2(az.ԃ$Fё=-igG*ˬT해;_rD |em` ,Y@-@V-/K@BvV unleW$y}J!,D|"~V `^H )\t{eLyI$;'xb&&n+HuT֯~4D7L\_# F\=nA_W1 u''5keA{ v'^imD#k?JHJ9o+>9C5 ]a @0r?AJM tlpL+;͐yI'2*k 㘂2͗svd*'럄A{82nnHNch"]ppcE#+Kc>-4Am˺dK0LK5'LMAsO>%jVin!_-J|7f6Su-&RrwjORﶓuLWz@fRn B-ŞfpsUK>dtxZb_F$ǹ4$ʈXTCJȴ &q)>oJbrǃ~f8(ʡvbVlUo+*1^8EOÄ?aZfVhx86Ĭ>Tqz^wb6 _^ dwqOjdL f%@HHg)kO'FvjWcfX]݁okϠ|H0NC7\sEˇ_l49ob;|t$cV &`(B&hꝴW~3Լ57 cڹB^Lbr\ }R'\p$A֨2yA"= ne6s}5)rN 5t8MLDk߅ {Mtr-l̮ ,7kxq{S+?uM귽].K '4ՙ8Mhj0{.ak#%1z G6N=#ϊ/s37g\k9rVV?)h4QVH_?dhD:3wmȿRʳɝ!3u n's{`%(@[B!={؀ޅjP }9d}#2 C4n^,d۞V#LV[/hF#ߟXWc善H2GܫlFkNDMgtÒJabDyiρ? ȡ2GjI%d Δ כRxoAJkB:0;T&g'c F+[.R & ^l |qbC}quENn)l(^wsjBөk j/c{ w:[yeGXe(QAKSs=Ny_j|I,ޟK ZUṱ"".Vc$Xg<\L9kEGcE;ŖM'WCh9tUC,R [edd].y~Y _:b-Oض9^M*!Jb:-gQ#dY" }o[Œ> __y:LQ%ooJ1Fn EQFrT$JzI`ƐvpY*=.7 5ahkCy[B!;N.?%F['['5;W5=\4*;apkGd.SFmD\U.zĠRJ啄O9 R3UZgc 1HÛID(:Y嶊"; q6fy8\4ċ6dيQSH{k#3nYR$ꑉmO[*7Z>RSΥIn\]Қ<FvC~ s}Gsm I~*d 3OV?5s{bqxފJ} ڲ i~H8}]R-;lֳ*N#$H'јun2<0-'skZz  ր %P%N^!cxh.bꚣe02GG y5v q7;O1RŒ/KW3hObJL^ π95*X`FĶDaN?GknY<Խַ4q ro)VHQmٝ|U5śZAs|ȩ]d<3a Ƕsۺzho adZ Ŭk<*`-~d83ys23 K}V7bx )=`G'Aҹ1.(*JF(sLƣPV/ԍdk5mN,$B{bz -B$Mdvs=:9,u,N $1s9%tfp1vhd_bs,5%B7qϮi^0mzя(%)5 sXxQ#ˠ'Wӝ#A0Ysp<@}#9Ҡ)5D ?S?'x;N!yk,!8 ]\um7I=وV|lF=kX<aHD8S[0Vi m* te '!y6kW)IԊ7:ֹ~j6Qi_by3Y|hE8$\(ɢdpʹMت?,-qZaN&s(}kFBLWT+FuT.Kxۮ.zgDHKW9Yj̩~ (D6r1rd RC%|I]H+ư|{N59#m )) 7)R,_~s XK 4SžM:Y`v50npBEBݵoMq$y7<0meeKO$KBzC AInDd^i^a|jRŠ _rKf]0~L&4վ9=:1;#Fuhu[KEp oEp恍0U 46yxgF_&R񫞾k+(Q~$Y iPEl'w(D/>hۣ$aVRW\s |BT7fJaυIY7KuvzƙiT/LUY~kzrѧsċaz [$>eoZ.*0 d`VHzh S:%{#"Lj֍n 44$=tlt᮵`*j!UK_Efz?,'J## hf';kU4:NpYJe6ݛ ^M':2{XRO˫ H1S` ܥxvŮ 4v1;ʺV\Ϳm;LŽѨ,a:7$y=]7+=cY%*-Va2zUyi_qV(eaXǀBcw@:Ϫd(/9T",Ts0Vo6kڽ܍Lpt7P"hME,n P)&VCboH>3<1M]u䱻"ڡH\4xI6A0 *D% ۈ::i} neי'lY}B9O#sBZ{l #4*)C`\I̽a:ԷVZ駞dsB @s\ =Z2K@QV)XogάwWZBo,*h/ǼPD51p>sz-~Zg2Λcg_s6gLuGiǵkUUG&%ȿ4A_e6*TŒ Z HF e[?0<zEƘ oٶH7jMʂC_;wV3Vx׃k^A]J8i_.]}*y2äN}U `uA2"bCr ~厱/C>[QVAP ၓKST0 [ AO&or(p`y.~fMʖqS7srՑ{5/~AJ<$y(uŶ+YII+2Y<*SǕNb"G3EE,weŮ>/yz!`pճh/P~ʻ|2[h:П7cEFR7c^=v˻ PZh )6A27W۳70OJ1z~A=c1h Ź5p:cP $ ZwRyz/3H5"vU^ګ`,uA+,J#9y5]t:'* */qê-|#dT $`FL*lN= J +PqG]X@~ӰK~_M'"jy~qZj^Qb˾ eG%`8#ÎDCH4IwqF)RQH)Cn>$A &ʵ 忾bla-14BV}iu(_9PJ(̒"9n;t}3@Y-4Euҹ>)w洦#O NhycjKq0H6 rR%\m̳tS2; ܝ&pO T)KA& 9W'eD#b(ҁɠn }֜'mh<*b RTku\2HSo_qԌ Tsu&zHӶ3xԊ[Udp0.2| 'Q\2Nc_MW;/RvjOGɲ]]8'uz=" ϱzWs rq_t6ySmc<9-mgʾ{ÂCVD"8E2>9zckhA.G1YzizO!eT8#%^/1- q I.筑ݢn>(]s d >ol2w*ZۺOk@fXYW1( 4PZ-MoLZt6L.7ڙ: ,LNij Mf"S5߄TbKQ[S+ϾM^l,G}{kgAh8v:c]8fd:l|1 +rj)5R=HF >r9k$^EQ CDCf^`c0D>ҮNFDEZֳ2?ڊ`?Y 'U*x6gjPEY2K Uby+l>)MPϰ(x~ن6ٝ#4P3X,aK0IpPme;RLgYw.Y#*X8P;VkAWl Ut ڕsQ\VgT^l$@rrbhd-3z( nAqT~4TubO^ L8VمέCRypi_3&9xԤA'\?pf{AIqCs0sqv4Zc<'÷]Z9?o=EW&b=4׺ȽwА_ _C 4mj0B I;q 8~Wndj6!XδwhEa]&nMĪO}0׷D`;9ȓD*{bKQD| {u9 "%OmSv. m2|AG:U,RSUZ3d9,G % &71e;oeաsC 4岢~`$yz̗]WJ(k[20Pu6n"ag/I=`nw?;6;J +g(+UR #7,P76R0ՃMCxM`Ѭ[,3g~=0 -W9F`bZ$A "9 G߶,6,rN2V-TG(`+G_ nj]nfJ>% <>7WDD0%raˆ5%ƾTF!L?Vʺk26F*Fl l"<`/\KD-KSmS/2H,#DǍN0jS'vL kߺ䷕ٝX./ ;d-ԟ_/`1Av=IA.>fYe /z|ҰX@3'cvA R~ɸk+}!h"o?͖s94 (J} D4s|w;Y#ZQft$wt n,=D2/N#={|Ŧr:Ԩ^=+AdA3mK*@?E]o[sPMNP_G,<Z=:jDCJx6zM_trԻ@G7H2yFEta[sgp`ĢCoBxYtEn9Y ~6[$ Co&_mMH,9[ҎWg0hI3~ $f+!ܿ~^݅ӔHS <֒>Ԋ߬1-<6UZ,BJՋR|'Q=_Eb~2ϩ>ZjH wQE~+iq~/nxNL%[? iBtΌ}jNe&F@õڨ}=tG2^]+ߥvWy0B`aH)Ygk|^"hnԛ%&A gYj7z됍nT^O9thzÈקezzc\OdcN# rk"e45`&UR"Wt P3Oae"ݱڥ~ _ЙED7>aX8wN_x 0FAx'(3% +q(p"0L Ö*|5xfY ]0!V|(IdTꍏ0G%$ .!Z0ϕ4y`+):|)Sg%W_ c+8~BBE9xHDM0@1%|Q+&/ikÇCoz`D*qAt.*dY!th4\ !g8 Zl_d߫f9EyTHS^F|}1xMލ)_rΦ1j4n̑ZkLrpS2BaO"5Xȱ7qj^^+h <* dr(FtXQw" ZwFE67з8o|ߪөE1IIFzZ (#(UyQE9h\R`.0ImqGhՆUp ބA?[|ϐtIT },]vVƪyKN׿ZG"pя4=#6Xuh4K^Xp;^G3?{ nz>uMO QZYEXYlv#)sT树JCa^EiؐKByg/Z\%vinߏ?>BWV 8BG+;^֠/aW@Zg_*w޼xθYH4IVUX=Ms`MurFM3 JTfqJgT، I~.ȅ˗=|2ѻT"RkJ~J=?O:I1B]&\hIe"^wur!/CdA'3 !( $Q6dw=y{q>=ǏK+ylb5em,hDU@pcZhC[,)"|*R+Cx҇WF`6 s+7Ԛ3nCq=G%dqb7oBԇȀhvfeO&*@w HJ<3R14P^GUs=̟P?MJ6zdX.~hq{Ypl|\9} (Y8UqV!\ϣ— 0jvj$Kګx9>[_t&V`򍃭MSJB~NP#u_j!O Fjz {&icՈ-?jyG "vQ8]% `3)0acVXb8?'3kÛ6pƵ<SaV6D˄n/bkW싺,C#BgaR×ӎ@N cퟦBQu4xshmfFŌr9X9Kd5lv B CdI{7ߺL {҈lWg1LjBjMݨA[y}YZ51RdU=mYҜbQFP>]Kϥ|nKJ݇Q^k?G quX72R.p~;>;=nK'nEsĄ;aMG@gsRhy}Mo*/xZ xR~E|ݎXs*.q\ UK "*8ׂ3jc61ڛl6Hj̲p/.]b8^)Ʃ 4?lvg0~NZw!_y$uͧ3Ň[GYNx"Lφ~\D*Tq-QdnEr_݄5t R#XYS/0wskh-ov r^K!H">:|Y`(R$M_;͜ވچ!t tXcdC$gxXߧ(x Smtp )h"E}?6.Xa<;kX6</2bh*@Ȅ=1c;X}R>-)Hic'(5wրa5)(0RV3]dDkqwƸ Jݰ>xu $hHY`lg^`ct ȻگF<Ӫ& ݙKO>:qUrGkA[ą#^"9mg>K;s։LY"e̙ͽ;*7ҍ1@rea"2Zk}ZŠH}lO@ؠɱ W{)сH0" MmV }=՚%ݢ\J}1%.Ɔ4}?262+}ڼFNB gd<7і=eX3i>;h-ǏV\ N5f(oǰLM!LsxO++2^o|V /p`;vhdv#&y pc,!曪Fhy0ٖrR^ln"F~Iy^bF g@"5WH|Ø.1ν<9=)pqH{5(jz_zƢ_oܗs%`y?.q\[" PR9rb2CYCH##Ó - 7#JjK Z|;}~1I@y8h@HfdT#}BH!20V3A'+1C|R;{q+ul^v!;zF;F][Eq Q#G+'ENB{3*q ={B;[ rAD׵ٮ[x^&}G6ͫ ^N"^~sAF_`Fn/5[;L#jR{_S ,rbGZ\ r1q=n)Uob2~yHb:;p3fYbɧwf; %B؉XM~ hԄ%KiM82_8)$s'qNId0G?׃ . %溯^WuuCo.c_ [VmrGꙡ##H>dhu<~[i RC wڦݿs`@EpF |گUbs-WPgDPi8kwFc0]/e׺>zL 81d)Om%Lu[+"S{} &[RBZֱ2_*N#DoI4Zo̶RJSgi(򕋐u.B-@a/-{C^ Gk\$0(Na=Gͬ$TY׼ĿkJf[bSRӶwR@rv8p-ާ$_[G㒠Jum{DpFh?~85 {ɊxPfJɁm+M`6Az sƃ -"n$X/m(Prrv!aM7SH"IX& ~{(%C:.*NTGt =abp 'ǜ3B[] &@qfQL5E_ Go6^θH^ÉxuZzTkGQpVu!A:PhnkX.Xui!W™lW׉2 M [!\$Sg?Gԁ >n!x}>,#U@=Dme`Kmn`W5#P P}̵v&yK߫Y3%ex)xϫǦpaξ#r~q5EٝKXޭ!Pؕ$>q{1Wv]Ґ jn+J<lG:4{F=Ⱦ&|Ks fI6KFIǥUԘKTb mQ,-fc\;t5pd90.'I1΋Ҡa/QU5lMꔷ *Zm{"Gi^[$ytk$Wx}[ɏ`|i rEE1_1DmoOVv[m{ bEv@O͋*F] 8sm,p0\<=yBӴ01P!2Ԏ=5SubC0mh4$ntm#^8WfQIbN4/L{_V_AER<߷A 7r _)k ‘[]ͿlK3c9GS{+]WyшMR$C{h A쑝Qg-H"pVO7<ѹXrDvñ9ˍ`YSPfwߨ4 4)*Yvbd~ƽzW4z 놜-aGy~ś><v&sPb;?QA-u/,.쁜!瀘st.Ia [mAuz:| Ysiv D25 w\ .䷈¬$LL5i֢~i9-@3z.ّWUGWjD V/qfY=+y{Eq"35KKqZ/AK`:nVЛd1ʹ8| :Oru,! Ni;􈻏A66<臘$f!V4&GQ#PHP_L֟}si-aɤӌLCYL.fzؾ | M}}o` RdP n22$ .LNPq"A1.ҽ2c%zJpADlfm(#fB+B"Ga{bzbYd/0\ViIo*$IAZ9HdG^#8_E/^1 Bj8@@Ll} Q8MIE;h>eI-#9.[c;&شBAO{G0CAq-(a΀pU[u"4hL=K(pR!k-b;f(gb'&;rƑя0pj;ڎyk@ŷOZƙ;i N.ZJM$۽*"b@*,jybk0f} YZfAKYs؝pq7*UAGu2q\]qTn⓸/Y`]^(G2]X7$O0;7HGAУ>ih~f9i& euVͬOaTޤi퍻@y3c|. |L~틷v&>iedL'Ի,ਲ਼ֳ#aH \XE+`l|s%H'G*F׹JZE{(,5-?px)` 4<ɳȢk`ٓ}cp{MQcu\Ïx_K ͊%6aj:D Sۉ&4E G._Px`?S+DS:c PhKSFw6.$isËW{ZѥSpYliqyeVraK!r)&>ٖQ(f=1K_Ӄ?S)TIZңJ]p B w++eB]rh8la d{8Hҹ*TxߪheD@eqԂKcV%.:`@X>Sf"u '9;у4z7P5T{巻3o Gŕcp0?jTTC^FdX9\2Gt˙}pq㚈9|з œ^_^BF`o)Kuh';z}k7'g C/%R>˾LSDцlTvZs!=#'al_"?QxBsHd=/xLHr-C.4cJrh{^q|:b鬄hYC/qlzf|ܦjMs+} ji?L7Hv nLMurĦQ:)1n! ?7E}u81"\!_+{U4;SΡ|sO-1Դlh Wu8>smY")SvbÐE⇵ϡ_p(|E%I[$f6G/Y$d18>EԤu#,PvE FZ{ |>B!_nL>Y ]c]ual27jYkYzbXUr^9]%ߊbqHzSkjQf>bۨ< G7gJo^O5-Neow@ib#tjJ]'Q]? 82)o3[~j{(ͦ|4,v;2F_Pz-`i#E .%PE:,LnwPJP{$g:V Sjdd45Z DԿqhdȢ t3xҒP8TGz3Ox#uBn(g/T=Y'm3S+e k7#V PuE]jWbWO0_ Sm7' WU9Ma5i$6KQeJ!BaA5.+0סta};T&u0-@ߍswZ 췾*>T%μ=e򼌎(b1'D8(͌gx|\oRΗ1bl3(F+XAksR)`!5d3Ϧ}dsLPx Ȼ |ޮ*" f^9@|_C5-Wzf6NO_ eFUs_<{|V: cmf3һcrvG\iVxǪ?|iW.zmg˷2!g?sIF ʑZH/vEHHfk)cg yf/ܑV,uIrxC3 n2}2ѐn @Zّ̓u6!'_ |7:B*l? g?]ijE%  -ޜ> gK_B|rSs%ð8 ,5%ʷP(^t?H;лfMZy=eEXM9N 9)u:Kɧ/JE5,-#!'[BW5H]pSB}Ԣ 32-?¥VՁݷuB [YY?@Z 2be ` V]^,P-hnV:t5}uBX[X!iʺ'G-%^w&v#)X @?幂YNk )m:Z^9Ԇ]B0ygDlRWp񕑽'oUmKQ.N6Z]+~KxR_tҧWr=_yy҃ie_>aEc gaثlزQTRRT8>T'Po;wkE^6ij2,OUV{'곋tgbs5`1_9#X nclVjpD4 6 xT>V@KQTy5$%Ws]Zo=;XBTm\ l6*ܨOY|J0.Os!xgY[xo=SgoO{CY|& }&ng=TNsbO!> <67k(O/=wU'z-`\{7S ##1kq=ğykytGR `_jMB:cLa/ą4ƑH1I=FwCr ̢H:^ː|5.#$o;I(VI%:֩E a{8Te-y苅'$(!*w :x2D$ U f{[&HJ?+ZU]^%pX+4' xDɁЅ+Ca"^# ؂p~xjx :AįڡЋQ;.AY*%].SvUmW9寰5f1X QۦQ^ewur؅T5MT7pg.>'쏴$Ne(9{ߵ3ln@Ώ܄<rPB,2-؂9v#2g`uWR)0IIsC(!=Zr$2yI^1 Eܴ#fm9p#§GƨZ0Qٹg , ε-kM&QD3CPuGze#3 lR G"׶q>JhBպb\_nFAt8nn_2mҒ],L*C܏e`qYtayo7;|r]AX:ijPvFwu}C$Z [nּEƋ#KO}luTvׅ%FhH54%#Pj;/"Arҥ2JAt0-JŹeW .,i2!9ލ9r+PC2JtR\<'5ݭ= ̼"].I*cO@^-Hj@elA x^ݘ* 0sB_D=N'ĩTqzPmc]/СX|HU iOT^zOP݊)7& d:?pxt %Lg@kqDE 3_SݘcLp9vK@\d9eh5(+R@el\b#OxH0L#.qgki> Y@|sPxֲQ{E׫ٔK%=y Q5{B{d_]B?aL/Vr[k-:ߟ~y+ϸ}:N ?J=8,;z5E>?ޞq4I`幤 r J  uS!-  -jޱL 9&|>łAh.>nJܺzJ)T*]&U(T3ZP1e$a]>@dK憺dٮ]$CM17l Z"u0:I)gAL,B~,.zTm7)۲ =x# Rt4ao4Z@-R8L)"qX`wZ&Fxap%ٺ,l؄Ne]\ͿT<Oɬ! JuKT ȣ:L{@SƾPj ߩ_W9%7眶}I'ɐ{µ4Ƒ u&#q=6w$ ,YXj8鸸UWo+z~֡Xns '43$|9/(2QP,_ v4=bt6'8ڊrd\|"PD{0X0EHv0TNF2Q'!ݝcҜ&ܒ~(ܯZ؂K]`x93f6waBʬC4(ccB(_.ې 3l,|:">W,=XFii&R6.0.d nG;UA2N R,MaR[,UHT-Y.JL}.Ψk엃o3mj:("łŮv}ȝ]u Gq o_cEa6#s]6e~SI~w4 ido)ȹ?cc})bƩl$)Hp_L&8s"^nE Sv-nrE~[|'yF1xܴqE@6O}V83jgw>^A 8YMp=jjܹrާk44jS%56 G"`7kIr֗ lj?Z2 XS")Zco1bfs7Y漛 to7n >u&S#dk;ˇiEhL&"%b4nG"|7rݝܾ,T 0"z0mVKZxHK*@sM'<r:L> :bkДIL˓Ge!L*x9lVK- 2[+ϲʸGaz6IK⅙cqEҿj;cZ䶿d+R'nQf)SYa_ս*#U*"Buy̵JbxڠZD~ sSپ:[V;8>%#Ȇ;" Eٓ6 *#ި^6sy7_~#J:##i?P:Y|<jLv.tm{cֳ3-7=4 $L lj//-BTHC &md*G)Ռ6`kB_%vu;;\=L1 hf>;5xRFs<@'ogOoqAӵkC!{X"E0%*&N{pjݙcY'0ڮ6^l@4J4ٱ& #Ѷx<1H~FX3$;a&3ӛk&)N;j=ˍMQ{ ]@Y 8rIP$3ߵ#tq!?wigA\(C Rp<-{&RY:C%|cr\J3 *Mg"_ B{ϬNv ⣭/4Pջ[15>[o[IKC4ay8fnX?w chi9FR 4{%6x񜙳2`:n[ TxFR(-t.z~dKoR (l+; WJtܱF~Ǜ!MX4D2#CqqO!bڮw.6Wju(kh:Jxvۑ&v9]ip ~b ǤOgSu>) s󾟐ub|:&X] (A 3~2.|Ѯ"|?*uį]եU4͜pJ!xgo: s8"2MzIV!Zll>j /j!}_$Mt6ΩLX֜ E-270N3P5g0*B(N-:4:Kx.i}o kuI.}ma~Cb;8ply.lj5oߘ1 @I7Dm >&p֕y-'Apݸ{7uw{*"R^nWb z5:"X,zrM8[H0K´#2oĘ9눃:zs}à;1 Y۽JvvnTmOE(job |kl5gXQ6`~YYS]}n{v8,N*G,:#"? h.?r+luEwF^jq?4%. dHм(piu^L < MWY-cy %',povgh>NyERC5CZ><`$m!4P0)4Qjfs:i =5 nZ)wM>Ы`uYAa:kmJ8=VyGy!:A' Q#ļ@MZD(`Lx%Sۜ͘SY*Ԫަ?/č8A=9t/8bR)Wcz'X"82-P7ӳA Ax2 !LsxX cyzvW%=:?dvk#xyeu+v\4 DClA_:q9#il'8ӣ]eɯ]7hpg|wkzs 6r8Q̞_-+كv@ (Nef*Jy(<{8Glb)6< x F ;:b͚*,#b!䯏Cє9Km"^sR 8P֮ AsN%Ȉ84%a(_RaHH n:]7&΅akh3m|睕cqdD_WHhfF†[y'@ԧ>*r ObORIǴJIܛ 6`E TO% 6 Khu`a0R*O?\'xۙP>_Kad4xqQhwx#[V8XDRοI8c׬k&g`DbFIך^zh}쮧Q35T%y,SUV U͙C88 ]$dq8!cTHT~er9~[+xQA|Z%8'#S*%9]{K(7ʩrkc naX#_%& 3k*&tydPՊĖKjUܐ yn_^ӯ|oR|n[ )Q$o!\#jci,BIiT?Bڿv"Յ(㽓*l{&!(yV[6\D<,܀K %g O|UYh.K揹KgFǗOFW'_t-.|2B5ά&@b {vz|?[ 4?Z-T!vvO֨lnaBhMFZL3I>'N$XگMA p`5G!JO0La-w_JRvlgf9Bߩ1d(RYeI%F{pfmCc{N5r%c6FJ!O;>UF@s^_эѝwYU;) js|Ovn6u*ce {E4;[.LwRvrlY"5dA8i\d Oia c/5+rndJ AlJ!҅# %u >27N!=3/6!El~~) 6)zsjQMPE&\D -xU.u0;{YW 2̅aDj~3 z^ɱ3ZwD!}PMX`]qRfAgkg lObNN?otye i}>yE[ բQSH`k̡+_VF+ ΍)c+ UGXsDmUWヶ,Dʘ\1(:O7ȄܣUtE B!VL/8dG;BRtv]VQ=r쁐ˌdQfq)ƳA$mT_BrF+p1ng_'7d00iG8!w5`͉ *_(G3[CEVXG7gL%]bBpd!JVw{| rhkGO %J:n/B8R´vf`H/U c͇;O~On< 8Y Hx=8w7Dklgq~m~w FIg#UߩjȀmYj`eT`f-<0K'ГX!o6mF$΃!X{=+RCҡ s5{gH/iUtհZ(zBSƞŧS'(*cŒ$n![r3jD(]6.|8wA!cȼ.wB. +'Wv9sgo¬4u[{])UkZYE.1쀑~IMb(wSd4RTbmА$I’_%AFn {W*!6RMf¾UnF&"\."xLK9.p-nz !tUC|=s(|jvEE*zEsFit "9Q,diTYl27K*&1[Dy&A RlV$IaZvd--}&6ql]?GK&dW׃hg xzZv"A=*Tpl5d 6+El+dOK}P.k1qHEHd h_@M>gGXbL\.c~61 'ZEVvFÁ5nNȌ}N2ƙѣ@*p%ԟ_[v UGjj?җhD@ꅆ(Fʤ|t N`&  g۴<$K ijhfNa y]?ƒہ { Z0r^9t*C/Ku-3SwM#Y[(r8"+~iZ"uD΃OtLmq׾@h/jSB0SFcW[ (}cr<0:- ^2V p'aR&+ej"^% ƚrXD( 8.-ж63(@,KtnN~3Ʊ͋L+毨QZËF0`$ ݷ;4qA\-!Goq!u  v(""\ >=BK$s#f.Tn\7JC=!p 4nadM \{"gXq2+mfXn4 ;೰x=hZa&~ڏyԕ.G0GaB'-K!{_u]+M].otGnkYucz,xRȜğgϙ,+ĈA"Yq{¦D[UD$|)R,{@^ȡu"EnRS,0 X9;Q94<=b~QTSe]`b(DR֪ᷔicėb]tq.MePt/=MxPFGGzZPkp5`a dLmOq,JZHBkb_F0 AL?2 -7RGO"xn4 9ab=5-:&gy{;lsJYwM.[j"U khrs;E[o@MN1c-=GEV)ﻷʂ]MH¢6i+m7*Wb8ae},C>Opn53 8kSA~85Ua; Qn0X2Wj;mj}h)Y:3}x(/u x>:MYvD:}_'c%[LI:A'-4RCBX;_P}h)zOԃN52XZ/-^2øR^mX(,/6,օHn$۔l#eڋ;` ~w1nd#<Їc_ 6k9M|~KP$UVM mñOCu~Lj8;uK@&qf#E?@c>1%6.*S:D2unMf7c@fjd|æeZ*=} ŜςR.'G_T{*yKCXyRW [2N_xty^4 Aj2lmHe o+7k#퟊ uXl H-{_Ahܓ*:`3'ŝߠRہw&Sɣفe?3gџE ¤sPub"/C5rގĎus+YeF, s*|"s,>Y5: #5m҇3,Yav^:O2_n~pHծ:tz`9}rݬ6GKPW!L%˘g,'9=xb3{/QEE{>kώv55N%1#>g^Kj֬t_Hc.(ZMʵVd߫j9Pf9xTtt=1̿ 9qK^%^Kွeh(y0ݾbѠNL_a;^&n[F˺aIDV\lhEqU+W`~y0 r8/#tVIxŻ"`| :Xqt 6]hfE7Z>]ppQfgc7==BNUw _7'cpڭ:bޭ7E{V57a2z^442kKdčlo#IuW=Zۖ =cU^`#Ź|[J.8=>kҊOl5g"n4 T_1xB3Fܜ+}]Q<.G`2ax;Fdtw%m((~կqL^vZ:lR`IjEfYL6rgܤKι%o%ғE=Vh+яJڮ1xxSqNf`7tW$/o L#F#C=p I$Mu Wс0£: We Wd:|ng-"t)}8bK#fǤ#ʇ=/KsbAeoppG6{-o=S]}Ytb4^hi7}{oJˇ$ߦ5\"?hq#d$A@E=T7+Zၭd8}2KqG #\㯪$f@,_Kpv˻8&#w00&!HWMBjE!3d|Fʇ2'TVqfI=<̼ƢˇP%Hv͏w/,*8vauLXk9o/[$`y~ d#h؄Sj3uj@REY/i13z%q_ɞbH$zT7]\ǸI>wVZPr76zߘ-\E L=QKCg4ހjg?JB3t"ԗ@Lތ()K~@0 ͵.]ĕ#@]3[X8~ylͪTa%WO0! s᲏zf Fb , L33֬g~͸y;M84 M+ 84OKԞgi<Úbn) QPc M= U(ɐo ζopx#Wu px\LP³pY2ZyUO/P;ײ <,*G!96e]Lz}L2Y}=x FrI"~o) 2m=f6 T~nm4?Z'},w*yARsYC0Cd1[cOIzt۷P΀QrP#܅-w^FٶφU"DmI7x&܋eN, gH'Gir@јGQ2MRQtd~RBc_vsR9j #tȿ;8(8Xcy!ܥVcTIQlyIjOSQs.-^v]Kp85% B3k LtH(CT*2\˒_[-0vRG^4 &P-dޮ`En{cgsS~mô-/2xv26fbcK CD62U B>Hk5T57HMϻg 8rEedChΗj FxepL_+SB{9PRԯS( k4}f!"OJJcQX!8`}gU+ ~%6lI1;@SL]Ap#ށV,ޓ #@C> Xu,ݞ+pG;H!zy$H:+ʷ"zŎ_~w%x>dhAZ#5vfQ:B^kB8|AWt8 '+,^fsw6HR8 ľ xzNhVig;.N1p/E{$'t1uѰ&'z<`u L7@rv9 5bu;hEP|ȉ$Ť:x$`|Z~%s(э{[J&w?=Y\tᮎ*th+⛎fRكm&B%-/ۿvSJ7c#GB>azXRv$j?p[r@$u<'cU^ژoCE6:t$Guc$x5ޜ~")4B?Vx9EImR;8-حrBxl2P(p*a_v#|paru1xdՑ*l~skmC^-#|q3n19/h/ ^ceB'zR%;VOp_~cd_T=& 0g:7W#byfYI. ZAL5)9#̴R#]yVcQټmK=;(`T˃ݺ \B W>4 t O=wٽxp/)?=\,u>]G|%t-50EJ\Z#C.E(m4J'GFx^>iмy0#N-ETW ?_'(i PfRΞΙ7 E ZS;d蘫P|ĞPagT\2-ϣG6à)D*O*cQ_=uF`9r OѪz 2|.!^%fǑT*efqa̶s|hU0S|(?~zsQO۠n]=ShzT^Cw+'\r =Hkm'`7<uϏp8AٕMN3y@BO nQo6 *i >?ny5ޱlP`>OwCRHj~C`m² <`5tΛZ fE/0RfPWql58r !?I^/!8S=.Z[=vE}mw*|S's 973cߖ0 =51gގs0(De2%a&/cEy^((BZKŚ!iG٩3ssp!~5yqcwoد`#h2S:g6 b s2ZH'`=Ww@՟-` StDG+ 쉪zϝ#pOC~VhEfc34M]- ?TIBc1;P}Vzn]J4oF pVb(K˃rTb{4o0ӆtƉ߆HoSX~y??u,Z%$~BmA>5D0+B;AWǀ59p 1V"8Xby@xS2Eکu87=vȘ%>"sYϯԴ.@Oh֕dOkPmh噈asc6{D`ZCי)D.I~jnEn;2K*48p>dWyL Q2J<\LߤD(I8w*)[ 9(F,q2}zrb5XG.J_;Mޢx?JώJ1K2.ԝK\ay'(Z֗}6+1kHPfXDID_*R+bNRS/>jP _E|M#6q}`˪Fݢ,a0"B,-X J_Ȇp9[J 3aۋZ9?3Oh8ͿLʑgsP5+1ZU'W1Ԣ[1n hBMͥ96w-"$Z؋z''Oƃ(GæRIZgn>GT+M kf))Uŏ4(^ጮSWgvd PT$@\jd  2!vZ_JV7lf+!LݨsMLZ9w@u5-WsCT{E龐xsmAB+{~(p19r1˚-Gdܒ:5\4SY  sZ|Pնf7G?U'ԀۦXbz \ 1B:!C$o R5~dM;>ST O:-$ޛ0RR2**~&#v f<+wgK,zPUIjK;WOc*_8u7# ~@vϼP7}V֖Crj,Ûu7;Lh5aCn U%SU:h&ZNj(AlEw@NIMQfzwxJrVgX_Z$(lECũzGLt}myHeʝRrkY!﨏![ql,.oїag#dxN u@B;.Z$`eޔDgKp}Z:CɔDXT/܈pLaGs jWHww35'|d||y]\?0-$LԈc 8Uڄv)F^ئv[V4e\8vba SysӮ{+1f^f;$-ЇNzc!*Q^i(e!~y`G FHluO,+l}?)1)2{.MRΒIb.+ +/v!#Gj( |UQ<{;3Bd8l>i.6Oϗo0JO'+6v*TG36'f;=+M)dXJvC:J7(O^\.z"ʻ&ک1,;@~B۽j>Xɭ%/ V^mUxڧ]Rp~xj޴߱u*tjs0Cϋ H:Ұ+釅d`J>L+I k˹Oy+Ax~U|[6}-uB^i`fo3dc ݎ ):Uw , -m =[NDG^)R zl=T& j=>I{r W4B_ #笕nO{ .v4{;| @iVa}ITshxk*GfQ?U؈Dp%FD XkpϫMYLJY㬂CKdI_`;#'=z@0=A.@h FGcp @ʝEK򚍦U~DKob"TfA~k&`Ce"΍xЪuy Ψm2/`\g5uڇ_ YbpMr;9O8Tukd̹C)CY5HlS0ˆ+ki 9U#$'Q~fT6[R_ե' 5zwpQG#N^ 5sP+qRMɥ:zދ^JQg<4<;S6wswt1M\jD;B'P!J*@n4^M%Fc4Ld]OkBns6}2lڡLV͊<#܇ZţLgxZ&/ް x>=!^#tycD b+Yc^ 焨4>yU_ P@|09GrC+L4v43)^d< HR+Q2eyPV}};MN3BNܰC.E䨙cL^nd"gl'&S-[B s;z&_?{!'=Tc"tC}rWly sU>6_}s&"F%e$h#BV&~"Nያ Ϟy7:xtq=7YUV%?r"?{*Q#:8<$]$5Ljx x?_ۛ_ XJ 4@! bHn/nH[x.55NGH/qtj+1 J[j&s@>kZ<%a+b㾯Ǥ;LydPk;H·>A͏LY]`dǠU"g=;L#$GHTb UEJ ;ܨߖ_ ~B!^:61\sTcuh/Rr?]}(vKFJVacz~s]:[a]ajۆ1c}:-%箛]7x6>eɸXc%cB$*کɁyvEM L74{ٖg@6Ae@ #j,dTC$66\2[ WCgA,<\%> w/xb9RM.ha@y]7RLaL@x l $e#:_fhK,:N!i<i,P qyeɎW56[>bXG: G;=n`: MP_]4T׳2T \N4mMΦ+|T;LMzE(?f _B<z4z GnY2Y#_w{`*牢V_@!ZØX\HTHKB9[Э$:!8¡7$*!<[߉5n_(?5ɭ_5)n=gpRbC|iYu'@no$"BCJĺbGp1R)<hS4 5^<K)y'bE#FĴu#Gt_xH^۸.f?6aR*eTq x J:Ⱥ1{hm0.MnқP6S*yPǛHUWt\AXX Y1,P -FFd>"IWgnvʄ\oQ;^ J| =wzCۅGKb rԵ.jΦpNUre5c(pC3>pNxB!5X(cUia@ Jm؏ڧKCl/kΝV\͔dH$mO﯁lH]Rk'Y>1qg&4"kqu7=#6?'o+NWU} +kwKgfƩJDޅ$WxGyy&Aqc#52N=K^?"ȪLAmY"`NtaW8Xx̿F::4|5 C]M5Yg$iق׀+" <JV[0}ޖuG_Ϟt,@ f7]VKd:2>5=cg6!PSsB}Q-Y^d'.M֩5WɅL)U߬~ jFzqP8"f{x90_=B04svN?k紦&q3Pt LfAO:[@^3+(!S R,O RL:/W }͵܎shp)V:#lD aB :2y٬bØ`%Q:7b HlA>F(z3b~SAK5.4sC<z%c"ck26,D͎vҫDwߡ>ѭ*aB9꼔9 DmayW_X.+]}_>wm62yDp2 &7D3E9ѾʎOHRs$;] 7i)oE^| /^Ɓ%y˼~{ɈRFv~1 ,ldR6Ηrm/IO 9e3X}.8kǬu'4Z5zv%"l#}\th4 OV.uh<4RC4V޻)=Osgb*$s28uvH.>36ӋfU Ɵ\HJJ5lp㥑SRLKwɓsFPa)>a.Kfd-p5Yg.nsz ]Y>?VZO rMК~mvaEB[ZFA#onܝ`#o=a$poSt̠L2s/]n?_݊hϫT Oqʕ?$œG5# Q p{rvmj0P͎KY AT8$g,'!ќ8SUuR83p0^لZD+eEmCWB*! Sc9o8NMrʎGm,J#o$5 A~+V'=nF|Dޯ~;#'g R;mJKb7ؠ,⽼e\AEHڲԞϮ8x3u% 2wlu"T[C;t]g"ܬ 恍 {4רV>;2+"]a ;vA97HnFx] BibH~5O>z mO2R@)FU[6A1!1U1[h'?NR2l4v|F'C?5Δs"/e|!4'W*8}E1k͓%\Ҍ /ʩl$'|A*YMn4Fds#&sVDi>G4vѪ"lc$9t 髞i+jw8-K1 j@.dC4u)`w^ޛo-ۺOgQBUCۥ0(srbdIWއG:EoWNixih(ŀ/d][s2i(pƌm "66thHSA(,u"sPyTK -Np찄 ,M]t`-^@+A5{:XaUf;piJ<udq?{SMƎĶ)Q3rNf2)n*|% $c IsݗpU:cѤ\)|US>bJ%ֳ/’5Z7zme[>?@JmL@<$\z{GO v[Ove* 2`Q}{r+e!؟%,.Z_kΚ%eCk 2w+U߫Na&Tviꎏl% >`1Cסa$(M"%--7LI+O-۠pW ^O}%=i<"Ԧwvƅᣈ-I%G&Biܬ9Ȕ)*!ʥn>eyBL՟u N6DicTAq0+eP]&)Czh4l"r (tjQꔖRu>dńZܿǼz5 CWstodڬ̑^@2~o,wpZ٬QM%;Ý|\9e-B zZmڻI@n ]#t  ˿ǩNWo:+ЌWX ,7!;U *9!mN&f߭幗̓D=Ѡ1P>noRLE ,b; B^@'yW˷Go/vbIіjkmHiEL$EAp1*;Fb~QSX *H@ h̟SO08wH'IUfDXMB8-)pph{I'Jg ꥎEw{bj:i 3A M§F mHy-9D dNo=ߺFr?ӹYŎbx1 It;Ʊٳ\#?4:dX3KK(|Lj+w)Zz{ [g%<~޼ <"K.(Sy %7 vx w(t%8` G|.**5a$yكyMtSgʦ=>錒!|sҒJ5.=gƮ7^ݦJUAGV(yh1p{yI`"<[?_S[̾.q)whpU :j7֪}`( )ɞȽ7Յ{c-+3WL?x v#:wme4`Ǝ,T5@z(LIT^y:52t}y츻eDk]B,V0E?\Bd2>a_Xkmih$?cǠ u4)=؜g L(N,'gzG3!׻ȣE].sg$ʺExp2Eab'}U lf3}py pv )T\VpdW*|д_^ޘ9eSM~i;lg55\V 9ҪUktќ36Q[{:5YzKWw8z,TD,J`;$"GK쳒7 SaKv^pK&2OxJicg'IV D4d~(ݑ4uYEgf%@܃ÞN7yS'3^\>8fSY$n];VTO,V<-nZ."Ъ$8^znBp  P ˍ0De!%n{5{.q8hqDU(xҽB<g-iM@wϴswu|F]s k5fsz؅`܄KAscV +y i]!j=^YOQ$6Ku֓џ/1l>L0Qlf+̸qS9XrtFnc\ę.u.d):L=nX 7XU ">V?tµ *>2!Q6@-}Ӭkv'\GD&ZrDDֈDzcAT]Y39I<:0"M}{UwwW)T)~1PgV6FYҘ _c-'ayt RH]^%^$) ]Xl'BEڱOR~޲9߅үؽ~Ok)ϕޅ噜)3~|R%=:"F>8"Q|6K8R/TA/=7re̾r{F_XLMޓ;;U%Ϥ$L\wB;f_Ij{Lm $A_E&d ~" l["q}ޘn0-pWHp(ë_8>0nKE:Gh(88e4ܗ 9 #Hq_)qy;G$ע CH\GNBdKwUS,%wtBę}@=N48֒Kԙ60 W A_¤ܖ`Q @%gJ ?#cUFc^` ax,ܚ['sڵ&'ǣ74|XoAH{ -1GKi(>[U"lVba} Uu:tN!&2yX1 GUvt,(6%3R##@s<71I!6ctѡ-)aiI1[Ǯ0g(Da}EPuѪtϢRSEiXal;8!EG ^0@Ep(ᩂ%&^+ f噞ЭY;яjD1|!+ROiӨ$s.mZOLX4Ov[oSjd"=3aژ|dS8pT K&gԟ7OLUgYJuJmUǹ %2k ܃ȹ^i~$7f zsx-;"9V$i$'[AUCoƆSS)8^?_Dgdix$z[ͯ]]|8SaaPEV a;Z/*oUm60ݡNxr|SR,[SJQ |B\Q(Se6M*L!;+WkgQLd৔XB%{!: i¤Kgya(48=3qTe>w;6z @c>1VX@)ÇUS@tdžBVfwF'a߀񯂫_T;zvf5Pf0^4JC]By J /ʮ($Ww)| PRR@6@7~8gS˭K۝$sb:Y{X|!dDW5"&nNc;1pY(q ]V@"j}rF `8! }tE.F|$'kZƐЩ[\I68B40$bq}z^b"s2I8kKU\ɳW}V՞$ uJߕ.ci۷ `*gEnkꖞ!vM~'YV[/%[W*~X) l0Iz 2y8Eޝ9*cg·ed|k: 1X1S`U_bjYޟ9.S{%jo휤 t {9^ąok#O W@P|ª@.yF`H{tIomY&n+$h¬Z:W7zk]jH&:E[Y.n'mKA>+ą5[Ru@%: 9 #g#C/[Jժn9̡{ASWyptFshDfC=dXA-CcXzt[֞ "LRf8f[ik#ĶrTR@]bE?|( %/ ":]wv9:*~`[q]\1 W`ʹ dO"/%,fi.:m{+6hN]prl5Gqvfrbi".~L=T:~S3$g#|9Yŝ5ٴj&tfi#Z^ 92p3z(P)-8,,0r3qMr5&RK,]3p{z X3a7eK7{}d*/xtiXT@Pgo* +N +le\@ꤘ'%\:B΂C*9k|\D[t_{xM,An5 X$JX!ƞ sdhNv٧(UA-S) 1wb ymkMO\x,ZKYB:Ϟq&i=d"/o'6? 3 GV{[+q5WflǰL=OȣdnƤtܻZ\ODw2+̑0x7 ʅP5ֱyZ;;5Vby(ܯY3;Ltz XgR kPAgta@ _ 9~!$m|ſ&7Ä3q&3NnBVGNU#  ^e-$[??m C 7Ҟ[@s^N6+vP?2J V'EV?cHS5zMmW,0Ĵ[wAOwjwԛ,K/`2zњv2.̡Ǯ&|fs\\Oj Ӷmjssq8m0H&j)2*\3^7$0UUTvJ .jl#.=U6S\8;s[Z7&ELg}RPE sꟑf&-5Nn~5Cf}_=uVj$a[^|IؚFrx sI=1[ n=%rvڏz-d6C=#c^qTYtW +/p>NE ݉![J )hv7<6a|q&X+|OH݄ȯ[Y(ȧdA"*4(6C ˓_-}GqUU%!,k;Ld'B,0.ߟ|\kQ*A3` ,(?agu̾7Bwj v gz1hWHr~ ܉)YYYjniL}OorZB8P M-пn5&O4%Yuǰgls*O>+6OxL>V@*9t] {b=1HRf3Y Zˎ?K0T]ih5z/<1zgq =Ydחa AJn6OL^ # rB5l9MkOj6"< lqfZĤzN RRܢx%F|jZQA:W ixYbO1lCH m)!51CrZebXcժt^?Ic:L6oh! 48!ˌ|zHݻzEI+hw):$vt0>W|3|Pq΁@ ӉhҮw _ *hc ܎ǭ(Q<+r w2^SB rqKSxٞf t L/R(pG?UFXfsǀmw5m(ږ.e!öiY:z,ɝL`]J|#ҌXb0xA6}pm8Ȃ'<7weBx:%#ՒnXi~`wgmj듈υK%"XT'TA%D)Iq}Qr讜t$6>}ȇoYu/]Mu#h<'-zD@0mq:lҲDc+SSG=UKB(hCEh .Ixlb 3z\1%!O `w|l<4C\>{h:&iP`纻A Cqjf ϧp50R1/)l`qct|GخNV"\(V]ʄ9 .^Ԩ%V9HV7B$O-ct=1fәIQ4)z[!g^TD.jìr:<`siޗh{!R ǥr[L6Ӑ[hGhY R(đR|H!z*||)(L]4|&SF,0&L8hm6#R˥/h>6vr{*D[N2z-b>㇞_Ȉ0.ΎHhILyжYW4ekp\upG1EH?7%W*HQkxQ4_rpo,G m!gq&!JNG#s=$s&2Q6:s(1.nqH }3`(kogoõS.HUKr5H<R ? U1w' L2>VT ]IG}=to%V weU˹R5 *̲C: )G#4."v W'K{'e<0}17@OWhPd/|o\s0Gї{68) -W&u)ņU[|2c;_"xDqp!q _nUD/CRç 򶗦6A2PڑqYN5/r ݆.N~krOKw[_.q PyqM,&.-{>yC4E8~CxYZN96DFռ/Wn@_?MGP/wA0t}O]#7ܨ 3U2Q8mK;Pǂ$ݦcvq)#} uX=c { 6K~j'?|хdFխkؑ Ld"V4'7FE뒮7hE9]Nouh%1tSG/OY#WX`4{Txq(:HrV jR)%]zۂN[N1| `dHwl陬 Tȡ{q>+6WP<czغhdHl51PM:qY۾yE<. $c#%00FV߶`E,͠9YՆV6." kN~66x\mCYPS %4A0"6>˲bKih 3B G\4CP6BNkGud אӆρQq]Ʃ1rW e:B}Z/ r-*&+V( \Z#LItԕҰK fhxV&p^ޝͦ:}8F]$kAV/h}eZ26?96jc(bR$s&a0a~ @{Z33HXSqFR¼x1-c)3Q̑"l AP fVHr)cgeO17 uqŐ`,'|1$1Q*%md#OE$dY'pf -zejٰ,BO}ՏRI l1 +( W5ęF )s^ FnSI-nݪ8NyfOm]u^Ji&&NUbX_MD|P, ,P8F_M< /8#S#K8T9vKJX9J4ˁ值< 9#uqג(MgdnwuTm?tϱKmGlJ;&TiO[0m1yD|`*Ӗr蛤2YvYp2g YQ /ܝ>zni2ƖIm/aCmk69@6L33л8,~y5=Ϛ߅JX"SNDhB9f )j! Yj=sԘOCHKzL8s+ȇ#8$KI,^БF d,Ϥ AϤ5 AEL?4L|t~Ff, _؅0BYyTNt[@iMnG@ Gk~Y:jVRjYUŨǞ9>~ 3^¥H2W@-j)@R@*X!^0t9`UJ#Y]n_o6s DJz*w86M5EaʎuyW) BQ1= 13mCdGuM畑󙁌iuK*dO%$~{L7h٪dW~yۂk.3ox{*X hoۖh_P׬7?NY"о&c+yp ka؊e %?bg ȶl*8I;-uw>-uF0a #NK l%ٔm#teRCQ,ENCFR^D[ۏ,}SK>%U5#Hĉo5KV}'6"ۤi\O;uع*BXWt7[ԚV eys[k XAk-Uk2C6v9dDpa "I80@J1)# ٠U O hIZhsa(+GBTi>({wx!b>V&Fͻ3Cc,G:o5v\>#E%. )߲jɚ",V=-=t?bb2XIWcSyQY! ]-ek^~Hԟ |Ó @RdMOouG8$E+HZD$t9Cwsn$~uzdIxE{guLH(-A^|\Ss2EZ`>M- YKIĘB۝tv$+[re8(yfܧiH;@#ҫZ'KqnN8(Lq@w,&}3xVm7LiCPq-N~pNCb2mB3hFBr kES~7jf =xq},l[zK.vZCk%N v*TE0`'n8>HE~즌BCb"xՕLpd*a%]02Sti71sڜEMOhr8z:%y3,>'`ld@aղw%/QxEb"k;p-teT) 2[OJy6e*<]+KJՆ>ϒwbc2&.ErDˆ7 rVTF,X}\(gﱶv*fH컑\/ .Ѳҷ/@NHk'm{Li,icUb0^. [AK#4v|?OSgޚ̸d%G<-`S# NJQCh9孏icjjFW˪ 4dז{>+&%uN3QJQ)߭$[9G؜fbrO2VCSUKD *tXvl-ϯ:ci oZ#\pl5d ic#2{zO]6%~W9MŋF➘?tb '!Hxib3WÇCCsY 'e G4L=v0EX>Sw={xiM9}:r5t$ݯ{:ۜsБ?q~ʑ37{'zb+bL<n8VCŒm5,\AvCM-Mjvd r o2dQ8#&@N-.tXh`Q{B]= +xG2.! [̒SE G"Y*SB{nԟa$L Bo%J~/wzx;!rLAJ 6y10fOUb|B}5sꀮ$9?[>t&ORwegJHe#pa=NJcmvsTac/j%t!T1˸.t/aD_JẾ;L]9kts. pdkD޼|{͘s}#K?|=.qD̚ldcn@L1kɋQ&enEe7> 1֔2PAF[)9cxr}<>?_$VSr03+^X6GKd}y H78M~\KJs݋A2;^VoÂiw(O\mXmy5m!ٙi>^rXOPK&+^5Pc}v:ZC_VwHyG T`Ґ?Wpǘ 2A=W]V-PFN893"BY> 8͡yH߭vwQRDc^կqJ}wmevJ᲻ X:˜\_}^[̤>4Ր5 (rMG[?n_LլT*VؕS]Gea~DVFTRKXJ<Ԍ"&AZ˄%aSR~ f˳$$+Gh㱬 e=ŞI.ho'yݾT `\vhr9vcW4 ]mK };XVgKuY@nmz*˒P#]--ÂT ^L3o h3KQ9;jCai䞃fU؊!LɸZHkSR\W ώx]1p%GAr8*Lf5il'To] Ssk_VqP0a;m>rSD;.xp4mGWwO-]1~ f [M x(;?V])Ep%̥b -MOfV/ Zj-)89-z\zQ:^LH14% :6^wHߎdbJ l?W~#-A<!xY JukσH1!L6bc2:{ZzyuL(( p͉m}>G'x橢7c+g+ \{m&,mEmn==QML[b$U(C}-7Ϥe e{g L;_ﳭu]Р)|e5}oW豄 ugnHՇ'es-hFEa1ݫ1Gb;\Qx~[ $6mޑHb g1I<#ZӔ&c@-{T ڥNkznWhJRz#nԺU0t#{rҾ!>)MBCU?EϳD*('#4j*I٪8X-Q)^Hf(ʊBy fΙh:g$ nFg\_}?O/ mfK+\q3\$Sp, ~Y=4,zhFs>s<ŏվJ[2ql<7r*G3ss*z5W~'P2ПǽhDGA͞e<z[`*zmvp9il$Mu8VY&X}ǫIo1uI0PG-3I^ʄlj )Qkã0a>.g5RSRr89 *66Yⴏɧ1.C')J|6ԋw·2ɺ58B@Ry/UUVDǚ#Z;N&MaaQ5kLegDv|n`3u*9i_6լm_YiH-y4Ρe(ux֮wbt[V%`!:+`+@HK2!#ҴO;0~0h[L7k5M;H8湪YTP*.w-PݮJ&a_K=Qb &#,kRXU kyNx7Oxw-\|*5;RXR[|ڶ K@-nk-[푫L%Mgib|jkD]V}FduDߴ!ZAq-شIx2`܂j΅Ui~޲^ 9?W?`d;GwUhAh>r>UI_ :`=p 7ztAp@hf3='L,Ҧ'kH*z=  gDn81F!TR2+Q mG`v牘ſi-I1|^=t$Q9'v-*=f܆ON`T UeDպZZЬom615c( 0?;q$4Q XުA l$r5'xwhLT,a˭] I2p^yfrRPP2:$J\߲={e=? 90{XW:Wy+X*hY\"}`0 pGXp-C|pflrɧ2_qz5}}Qcb)%peWM;A l6I /̝ b(dO@g +AJPkd`3}#vzK f~|!"$rFƜ[_mҠ`нHaW~DFGx>oid3q(d,'Vc߳\Ƹx<\> !/an^ phܓ=AJ9ƏqGìFO8ڮ֍G:U^IpD?qvoV88(rqPg:)@@@t]| ,d; `o^}'y]IUZ4*Esɵ%^nfjf &ER3Y\GNV΀pKjxҋB7V-ȈLXf07NH57./~,ӝ|xbbb!}S Gb(jj|$Agͯ_:F#dI[0ru}uG+*_5.ib ;WejO!\%ے 76y=)^q0Ikι +Mz@pڻhcnYcm~(!/ .SooH.eeP[0Ijgߞ3jtnUKQcD"y} %!q6op7w2 ]C?z7n"E@5B5D[7Ge(X+P <98ו8 n.r>dMAĦHTZ˞+3`Pؙw3)_"1ċIrhq:$LLóxAI!5=-ΩESGN n<r|ǫv$S '}Qn~)VIe8#VfIp\kR`sghS@*LB6/K)i`VԹ`Sx#XHabbxdXb!j҅HAMM |-Cf5hg t(ɯL^M}d)o6?8֨TimǪOR7î~:RTC,j.q#_]vUN%qhvŁNLfsY.s 2c]|0Yd1$CUK}-+&hKԍg4I`m6r4KaejQ3++q<[|1fBBeȫv+n8&=;?ת^X^Qm4[4M}@!F o&PH3"8YG!gidP#7)^j[A:JOY쓷qGzmOe | a\ tJ 0R& el\"o=,uKom,R UN㿋ݱ|HlF OD5-Uov?pKGW8,X sUłl5.!{C%6T{CؙwU,ҫ*zIʰZ_7At4 eXwlLq줮.ڸTKm5ڳWn.>m5Vz>YUyZZ[SBgKϞ|dƭ]d@C^XӉ$GO\ຝ#9~V/ØjD 6Z*d3I>IgSʲ5?]/o>vBQl2S?]zi[. (BCu keCr(y142NꔪbTd6 -mr]K=qۂnj<KDFkr4Pɠn`]@t'<́E|[D!ZT , 1 "'Ϗ3ǒ4]^ZӶQ֨*#J$_Ȓ>ܫ;, 53ϧlڵY;9_?*r@rXyđ3~ӛKu]5ň"w 1H 9ڊ']+3 9O!xvj%cF*Bm7^ S0A3rk=:ׅ\ ;#g8u\5 6 |E%xP`WTIӹź<sD(M廅.B,IzB}w #bn;]uFugG򁬋FM˸Cr&ijHvR[]9jw!&Y J<6&8ŵn<ѕozm/0?4fQ5 yR "xȷrչE[><8}pbCJgfȂwyFtoh)NWV ;78SHV#.|bVuh3ˊsw<iN{/4[1*zkj XNKWTtk 0j}X+=gkUSqɫn )(О?8b^/u %"B.|* j P QW%bo!T n%H?;qẢ*DmߏKˢh4-]Q׿nW[5"I^%r|s=#EI r8F?dE)-1\5W:^jsFqF GbK ߐ@Iж]#==KyDZr͠3  0)JzA1-\hPO@Ζ(UraRG!6 \(v0 Qk8tUTw cJ#?E-6s3|;Hn(֊iZl<)ԳQ\ίs,&o93n.e+rkw6|GPz?3TyO"n*`ܒc@$̛9T AuX-"kKP)z!f΋|vZ> Хh"y}oM a9PɩsBž{rj3gY[O/w,LZՠߣA9i\o](96$bI_&9[vS$n1VhMY@N_@_4)^Sw^KR~<l^݀ L{ڙ)aJg3}oHzη:qz,@ދv[ 9e!ڻha-W!}fLla uA ^T{ ɹ;e`mJN`#_ֳanvs3Na0ehv:{%_P2quJURmMҙ( =|VU錨ENV>3}q \12Ey~Vi/J 9(44<E.K8(o/}WNCől6]O.5' ]l 1RvbP .׶KZPR~J,3bmӴdVx\RMAtY=oLT0 YKnie#1. lauR"=MQ>mrm` .GX{?F4M7c`2|GdK+w U`b:3IHhU!ؔE`6Ꚓxx>,<ځk+HKw6(oص fb$9uC)[V%zv?a=~őpv=U t 9֮Gk͎FSH*Ck "nl 'q @#H((cJc Փyt8gpl'{Å7i|3Well_x R xDY5,ْ8 o$Z-X WM)-#]pi-ոhAY58%zٞ4gH9x$ ꗽ$;bvHt{[Dc&#God7wgAdt6/wjb y+NFbLbcEG`b /J^!7`6tSA\Fpj}ҡgTUПS̴l46VϷ%}asʼnhx?Ww!;A'tER FTuQFY^WKF 70/:Ck]cF$&,?GÕ_;ΘzGv?HQ{.SiDMN>e}PEWl,L>i_6U ND>c,6+[7Y}rt-U`Q\gU#TTNki< EDFL̋~j3|}"V]fDa.t{նk[wU{ʌqJ)4_ޙ!A3`Nnb=eG㜘5}=݈U.Z_Ka#<rO#u,F݆䍼zG FKyI 5F߭<{1T͹7 2Y8=-8 ]Y@_Bsyb6`m̘b-:>稈ud/9pnm֑ZEH̳uiYO*qEߥr:G`K}p&/j(UCr~JLM>`"}pwd {mrdLPf70}aDcm-g=/$aW_!uTQ)ٹ ^5{Lҵn|uh)TEwV;$`g|JRHrAѿʄxemQJACdDC.WzsM6|QzbgEݤ|Qixp P̟?Ƣ̿g(* 8x.0dzll[=キkNr^J Զl'@?fwV[χZB\A"A撗,|)aW7C}268XD2 %ps9A.Qdd.t?N(*A(ݎDFiبuumFh6 VIѥC8`sť8/@ "ȱQ\%fQKI/ =L3/x9yJ[SLB1T3Eɚ)NsN:]96fqB~wV#GU|Co2\ NΛ0 y=6h-[ż+.y=$gV)V ASe$127Z/IplFQDj,JQXPmPnB Al2<+? 3g+rzVnw5|$93ת]C0-'1CʀZB%`j$QU>HF 0❪ X VgUQ}Tpy&g(sEēhzƗaeX6{&+{ P [娽]Q_cX酠ՀV9|ЀH\U  5l`sB/[AF5-tR'ȥx)נsۓ$њP#ڸ #,ń|R-W(rt/;G]` l:acEú܉DpXZ=*55F\WE޸Ba1IH "_ć9r@I?ltUPqb  ӂ _7ۯht{WJڏn0nĞUf=4aaSEȉ rSq سl':^jph5 ,?k/ރDУbX'@6OAwmy])'̭祘sցLCl+]U@ZUr:]m_j- ׇD[zֆ@e"_KG;p8̰A ŸDzm2kux+? ɌLTsK:nG 6)ż\ʄ'}TSq4=9tc҅L^BO zVp[(ܶV./t{v^Qײv; ĘJeɍs@.53x.fcGZ_g 5+zxWKxSTZ`Jyɛ0JFM΂uڄ`zYej56qSu3#+fiGor'XK0 G]~< ɲk16@-c8Mׁpƶ( v#Љ؆M$F.%6 DvNDyPu+ _X홋k<0@ eL ]I*{0~ 3K,ckH詹$Ԥ\% (׃R)бgxePߖjiJ^&;uc_. UƊM>eEXu q#s{LEΌ#J:d"H.sfM:}ьI>E?;d5C2^b&Y@J-ߢZ|#Y˟a?M[ZF}hYj.S 8)qfKb?i0_.2*L(N5 bvM#$) |iRƈ\K!x3P +uNi߽%p0_Ր#X(!nj&]j8?_ 6uzi^n |+'"9Z$Yɴ.ѐmZ9y}mX&6sDw##.Bq"cc؜U8 _iP ~B e#ɂׅGP"e8'x͟ y -O }?yvqDDp~c+dsN26nYys. |5p$"~\F:ľdt.@e+˄CyYXA_rY+fqJ'z8(|ʵe!O[5r7PN;FF_|DjdG#K){ Jю^GsQk(sq4j+}#Yt'=Q `vM*EU]pHNj7#l' +xņ5(韦 &)jqk馅ð`6!c1WLl I49\)lU=bxXPYYYwx6* O?^*r1mv]AWܰ<-'f; לY1@+qsZ`C`O;qK}Uq+R&Hn@S+ZR3ꊏcR1!>_|-ZlOH?0 }yUn-vzd 4 uhj]jbO-0M]6y3~53;AMG =o|^q hܿV KKЗ&Bf,hci]x9L>BsT> K$YbKa.gQ1Yo} \E_/>ݫ{s%;a=u\V|i~y^񛭋'j=͚y竁S`0%x1) /7c@>YN}5]&U]rۧȄOz:V% `g[{6[|m1'z8H`A %/'B z8&Y5ȯ(nm=Hj?jzz5`} 89C/谌(H82gp6詘Vswk8z8AS׵3u -){5,  "[9EJlm1`s]s2bcjiah%V<[g47P:;\wv|.@:3݌|`:$̐bV-G>AQo!93aц DA;.֦c~#'Be+I`BHXԄMNtx8 ?Lsy9EǮDwۢ:k&īT(mpr@ѿ#ϽF+ǖ)3rO/F=Ԛ?Àv-ReE*] 8רcVbT-,$sێu75\mxdo\A:!K}Q&%>n;O<~V.w1owvjn@* KƐ OS\즂N^U wHJ`۱;:;IZOM tJu6D@]Vm'H3hEx\ ^<>jq fH -@cl{H(#(N~1'UeY0>q7]K:p_U{Jp~R.g?'!(0^#Rfشiz,&:&̢F!+t{z G"1Y *Nڟp ;R)rxpTwpf, b>s80ѝ[#/pVN2C'l%₴Qd r_h {w)^DNJ5ZQzasW-lΕa#8(%`Wu-4Jr<jr]+aDZ97A=FC6vlck$N!=,7 CYߓo&g_pLHTE9ǺjUԐXyic>1Caha,M B]X $܈-X>⢀ie v,VPEh"d8'^*B~hE"!d}&ȆeF;eՑ .[o·;H;ΣC+Hd\z-h)mh\~ni̩X'+vI@&g;i֑1DY#Ϋh]kF|݊|ex{evk :ڒjb:.te)j+d͢^-RE]rbϭ}:4;rŲRCoGJ/E~I%ɏQ0;f7A Q@)Ÿ9"Arw JmzU<Гj*"evy|XuNT~&ez_){"Ռ낡JciM"O|./qs :۳˘]G} e8u H3eiOMO)8AIf14%8 X>\Sb+ٲJWep@6܀ 7|ښPɥsl/~Ia3pn i ^Tl&MN @t\- 3eǦBSN PO=DןT3B>^ FR. @uTNpau?Pጕb#m6L_Vilq=j2dP$X%wV2pV^J)B@0Q@\VCXL mV_}m;cm[cgMXzc.~ mE|ȽbxW HjZ( *lзzKME}kkZVouPK}`Y4,mO g nakH L$nyhwdiA׈jy,O3WʼÅZ-͂b8J~ W, B /liQ#BS!0]H̠,|L)>Tm[99PD3efrsu`"edoKуx |L~iLr' u%,m&i `t kXZdFcޮ7]wYPN>~_[v% ˎWm"!58Y? }&WKW &?5=ИXY͒Ao1GdAm=sL]tTCR&To7^kǫJ grt=-~q| $ǁmgXT$Xmvs`9L #p&N*Wl(7 Hx#|>T慒*fJՊx/Yldmp%W9wq`+Z ^K!0ӈsA^1tqv foDz)&eAck 4@?摫OaJwןun'.?u&3dd_PIIlwxV<G.iAm==g*+ՑgvctIL4<b}xx#k fIg ߮P$S?q;D`?qu8p)-w>W8+K)x/;쳙ǣJYd;^}br^!k/!-"N?KN.f}W VlUj[/I"G]:dBWL REʿO=Bks ׀{؃bzg K@8X*o+^'mbq48J8pvWgD) ހllbGg,EfU!F7 OVrΊNtZO}⊒6sYv-B kU7*3U𩢦^t/cGY@iE!R~o 4ܦOsVX51lCS_=cI6 `I;`hCG5; qP#xƾ0:HQ6[ŏhm\D-cxRAB#mh_i`Y̞qj<?z_a9QSo?J}@Ic;Q{dΐ N:Ʃ4uDʦec w 764Bu.NKVz4|C 2PMjCƂf7!y5MA,Lpq xa/ w˭Zщ&Fȁ/lnhCbZ`pPCB5嘆G< O/9sPN{Z"&-Q歜9D5 ȱ}'-wv2}~X[gg/vTeq2bGS_D86{Kc^T!N4ب)ĐL4p+ЌYCC4䆞q%kRXG')t7.ithA[l7N& X_ަH{Qfnwc g^G"y  mJt噫 LC5 ^澰_idC zງòc,Yt^0Uy}k/d-UI5W"ncEL7s *y:'9#(d,-}d߅?8B{{Ȍ8Td36 }KLAb el w+|4OJ4Y &f.e~KAJ._edG/!HR Qƴ|npe&9̺_|KStFЦnY6#2*p憎H|)bJOM]C5662pOӻF?D"\} V.|nDO5'A~)2ME7uZtf<V.ԏb&{7d?:pT%5-Q[,̿vJJ"nV61G?_g+„ym!芁Rz\8X7.zKhgWz/s+ޯVL>:#bkuVti, ڟ]kـh壏%vuݬ }""]'%ɨ(AGbi5{'N \Z?# iU/3iB Q?LvǻC!+\_VpDp|Wzh7ܣRkdZe)E/ Ǒk. T:*;a9G6|Ǯ2p-97E+OCY{7Gh`HB(~.ʬ)/emyya^f9ß(b^Zѻ[$$ V;3(DB?*\5\V [Y.#|-Nob|[PPǀlf[K]Et=͓0baq,Qց21׀l"V9HT:(Cw4'RfP `F^cZqCT3AB,E%e*q&1BImkDG~onz4J"knQ%'us ڜR<2wC8D CP!hŶBcs o#y[\oֈ8Cܮ(#UȐJi5^%{Zg']}Zj :MD[ᜅκ\wyuQZP$$52N}_"LEީ7QrJ폾P4T2lyLt}6/ 5v6tiLvU<5:0y'֌LЇ&N"ME`CђL;l1D* jf n>rq<_!>~ܞأCݨMbQ>eqz.lN`["{ l}1>:{U#R~ ABD>!L+8pTrlbf *5,/0Yp6V !eycz3nO @CŠP;]+P`JJ"Zf$8Vi&لH) 6y?d:٤yj6h_W[P"Kņz@=#9Eb8r_ Ksƀ}DQ+ְ(Lˢm~|Tr ;iB})9nu$7n6SrHH Vl(ϋi U,5е|jT(NX(C{ '更 Nfc͞u0-8  jOS-"lz*]zK4 lHlق Ċ:64']!ܼV9]3HNa(cw΋dJIÀjE(Sn۔$ophUe8ۛ+#t+^aXpm>csmb (ڬZ=+=RiTb?s,@7DeYR3ՏE%|S'|{7r"]:gsFL5?GNm]рe<{ }p>࣡0gYĩduA&qvf7ĭd$Sنd7B񄫌'B:'1,Yh&7$!-F 2`&J I`tya,_Pr~ZŷDYEP+vO5$myeT'#%qaJxa߇ ERhv_~zᷡV£!Q.= )c;PphWب`5}XnMn̛OnN\2$ [+tp3>H׸?2kl&ߋ`@q!]qFD&&JZڟa[C\J$ҬaQ}קި-'pd,\ۅZS=zx6hxkbazbDiBM2qjR;':=~:/VTгk.0f"z* RfB63][ݖ1 X3C6sM&Lh_(v ꇛY ɷJgcZGI>V&*;lY(\'i4# =t@i556=PQ" ^k=/-?j!I[j;+/4KߛQ-Ѱ'[ߊZK: ;RaZaXnc(>+6?!|ah-3#*ܠm4:jP2ԓ!vQ)?,l)#ȥM.'SqKm,WJͧ0vA_|+5Q~[mwLm+M( ܓr;g"zx2sRʣy'>[~}0Tcu^t| wd3d[G}?NRD8?4aRT0slߨ:*>ÿحNp@?Cn`f'B!Mӷz3t\& e'%)h8+V7Ⱦ?Dz`vUDj]hX(7~[*[GPaC|KSD*Pyr;b(& ]'Qd4ZJ_/0x%"'v'7gFgyr*Ț2"?7L$9 9s?K=xۏ:F?Z㬳ӳDZ1;{bv&moQK)RTW+Vz@מم׸ F{V+a.y#Ue[\"ޝe?&dXz"Ԙz>g]": n+NB1~?$Q^QQ,i|t8Gz/4g\J- 1̀~)Ir ޺ƆQJ2^KdOz%c@j(in[nV$m##1,{qꨠӒ/sE[V NvFv.!p/]٥7ku3:&?]4bKA((y2H%yhX^H5a:+h̩Ÿ(;hGɅ0|+E"[X-giVc 414Jq : L>ӣ@P~:ASpϺx/,mڰvleF&~(Ѣn4w@mu71u%[担v)d~pW.8cZ|T#k(0'\rRHuvdr*`1N#Zǁ[KJP4)f|Jxr͕&2VH9~|gzsun'gud< j UVK}S 7jK15XTWާrrY' xt'Z.:8CZаF#2C.Ȣ |zƫ] nip@*qe燥JBͷ/jvd{J:D\ {&FsS$n8d_ 6dx7C Vշ6.TD>s["nvA7(8'j0rX@l03GHZHS(y-`^xgbG@-]Kzwc{) UvG.b~2!HhT;v&Z{񝬭 "r+##O! >+9 X2wuA%OEw\xER4  yً2naM4ÛC`d3Ǩuiɹ|-NA" hvRml P1+o%| 7vw|]lbԎ6;"< PT>sp7j3,N+C.|Z?4R #Qsn!3D9 Uؓp49Ev3+mYe[)M=Iߴ).ˤn|` ,CfLN4AsOgYq"VجNH8nqqKHAp\}%* fY -:F|{Ҩrx <#hpDIVRbVWGy sVd n, ]InK+И&¯ꬓ+a"_`dy bEOx߻?NؐKѶ-R̊j=s tsmre8Mnr%Þ;1Yb-k6sā3/^,ԧ!:<N FO/)FdZTثR%0 vI b+A`z@mLzn'DhfKѥU-* CJmG:Raz*2N-^HQ* -5c58+73ꂭ oL*SDvo4Bl&G[XhzҪM؆qW  4!Xl ظZ/ q|\)k1 ͺv8"[@獣}lwp0hW٤>xz[ py\K't@ IKv kX|&̶4T7-Z5]4;V؝yʵjކ= >a LVd~޾4GŝS3!)fݪ +z%F<,dtC" 2-1n{OW+FGk \`;`uo{gJk&%*BH;.}?pNqF#'z~5=խdbӄC3 SQݫ\j[m" b[6M_* ]B")AB}es|0K ߷\|? F55 #$-'iɤ@HyR.dVo,+{D<w ,e- rjwUKq|! ηKG+GA7OgnY;!_-UI.i'0c- ^t6L/%Z4H[aXg "l}SЯB%!H~4)o1ED3nJf)b[K;Y͝bN: 4y/(ܠW |{ʿ-HAy5^ ֊mUn$<-Tߺ 󠍣#$8:>`8ߤ{OUOXwatj/<$iz<9cc [4LӠ%&EqF6X@ej*=L{ڟc,=0c +&q`P a=+~F|Z}j:u jhPe,HݎqpԪ%u4@& @d YYd埳&Q\^D*H+~oG5XLB \NW͘;+SKQ zb{ `eֵf eѧEـ~its@قD M;-Լ;gD {_?Io3vmZ0cVRN9Cx_EIY:WCPFf!堞ah-RYnje'z `MBڔP Y绽{b?ZG| vM֗j Yb/ dr~Tj*[Q}-R;'JX/B z@`"26DYC2+ PWEx![\4u6K!z۟=x؅|-֬ϼ`1;`Te5cvC t|CdW!.فP+S]c3kp(jֹ8lLH4P[~"Ur>36ܰ3+?.L, &+LТ|{K*/i5h 'JH{!ZPh^qWbX,~*?cK\eFyyXzzd85TZ=}I2қ̝5ҽR]8p8Pr-g@͘87J˃ )#,  J˒X.#P#olo-5įrXd -,ӓ rBE KX~RM٫/W/3cV wqQ0}Al"^I+˅> 8޽S BӻHB[2Mxy7πU {';ZvF0t=! K1ŬNà_r`!S7!P7s߇/M>,cWwzh@n & Sb$sP |!Dr@625y{bߘĘ͟ AfbW&i >p/OΣU㏓U1 DmJ3,\?jNCN`?~J#C06/#phIўPqtC&AD;酥o+ŭshmku w98zgO+?٘⍲vBM[PR.kOJBz|=QwUYD`w²!dS"6Q(_tݜ[g@,gJ*2酉)ngX+\Hf"DSk=%oc.x]ρi~ ~AψNv~̥x2. C7Ҵb ?ֱh_q@v9#1C5!u KKN!)> !buULHlc7 #0҄c:6$I< );!>0_sعBa#x-UfK* 7Q٭{+Y㜕á;SLb!vzH7 D4#ZH#񭆔W Q5|D9ڻ=&J~ 0qboL9NLӰCþi8) if(=?w2_RT5sA6 2i◙R] UaAe S?iY LJB!Vb='X^`L7tZ6,7@|Aap<}1y ; hOqgKfClA!2:h83yӝľ&Ef19[*[}&.S-=R;5/ :!n'dRi{b1ODt.?1APʾA4D}۠EJybv(/ME{i#R٤l!N #!mHN2y67e)ֽXf:?;leۢ ۫D#Rҏ %b͌55,! bZ ;?a)}jR,*mf Ih/FYY7%/nk]qC7hVlpԽ/Qc>Ԅ-CwF6Tn"S E", &wdMNy?[wP>uB OSKJQb\dJ_0h&Zf ש^~qJ]eC*ޞ\;#[W{v}y~ V6o":)S F-tw 72@z޴Dau& dW4 )Ξ(“@R Cu<RDƿmx0o%er*]tWes2UIMohCWzgG,,A4-hp/W)3Qs8%`֮vJ͂7tÓb_ok a>Գ ! e"( [߲+qZPBքݹ3~hFcC@9<.\Ft٭vc Sor +bc^,Gd$Wc۾9t?Ƅm ŻwKyv)DB1N C@ZÄYP:jv~܉Vlf u0i+һFVKJW W ҋˇ2?p64Rg/9w%Oì8t36A=MLZnB)в I9)E炰vGu,33Zs ̂+Y H}4wiWԾ\Fnt5}{LB^Mߑɯ5ɦ`tЌ/i1ˣ/)WmVկn/^(t5zn[n1}*QQ܅ږyzgPC8M Qogɣ24W)r>"NyV tHZ''%Ipp6dN)"R^ni|`[bGRAn|}&je@ ; KQL#?䱑)4}KS TWT:FPO N^dMl3UD.(Z4N1o0H@v#]KK(@GlvZԪFABc+27v٥UYC7g@ؼ 0Gq88c8^[8FTqiEV cgMŠj瑚~ٕtĴ2Z;sS{nd'@(@.=, 2l%u^,{9lh<?m}0vEU4}RcI[*"; Hĕɽ4I_Fdg)Xe~W2cñ̔;cu,F)y$CNo6l7'k+: `8E(c7 8:ۋR(B!T˫ptL{Xhm뼒WZI9n6mېXPB]Is=*xT0۝>= N>U3gP <+>3w}ia/,ԌjG5Z,hehvskD5u;#tϨQJŝzz@ uqy*4 F#L7(@h{.,bP /J@ *oGe'NdlJ Hjd⾯ւ]V\R'T6ZW~ipxVd'Fyws˻u]q nmCGm9Z =n@nHr=/A]#bQOqk6c/8KhM0ˈەvfv%%8("r"ٶY(l{7w|Af%C2ܣt4=17I[,TLnjm 7bPr! PYKx9Y+qiW@9,k::,ۆ:[][m>w%P7'sqztvdҪ^̔Zx#&(L3`oV]"ӏBoxWv-kUk>o;\_6}C-6~Atِ F[B3Qx$u5t bMm'2<-u~G *SD8_L8m GrE) bZ0Qc7DSWjg\Lb?ZQ69|9T M FhCOv=X[AH?7+9/X.V3.GD";8..GFSe!WOd3pвMĢuVj+=htYR,i,$@X'ϟwӟk$#&Ʃ$߽ˠ}KzuS?M4R >Y.jrjdJ$8Lyl~%(x^謹5 }tq(kت$pI;t뾺5][7*O([Mܯ<]pWWa۔FBD{zƌ`*O/Y%`djvu곦CĈMa5HFVű kV>e3EƎ%BIhI>T*<Abķ+"'`"{'Wu&ʟZUۖ4:AgΨ@'A(QR‹=1-^'BmKML?eNeʧ5섎&R8?pӴHp#cX.rj~cksd}wb'@K]g̑FZg RvR93:Ǡ(IX=MݧF\DwdXbDE""(o`1bʹҘ2 б"Rq`Ph'NPvcT^З YB7QyDF(UJ;`rN W_{X"N$qY8~÷6ۋt@Ԗm7XL {7(0!¤fTE<\l2CAQkxLy"q0饡 )$8̒ JR7p2$#),5be<#,_mMy Yw"7GguJԸ7*eBļrXxuDŽp4D<]ֳ-HŻyN >q g'cHiҘ-gp!OMR@n 2$Q O'xF%(˶{pGE5w{J'a"g$9IϚG [0%?Ój ͓Dp99yjTeO?Eˍvg7 Guq2眃5vRX:WӝfTxOHfC=\5j&kP$+Pr-G=DW7Pi Y;:0`&̼3J_J{pc*w}I&d,RD)G] ^2GG fsY1?F96g`3A7:U+N&>N2* &7E/SvL-׮_g'> K 8E_)\u~(J GN,nuҫEUbp7?Kmh`6 l+[_O_eteyU鍀[偧I-sǁa@gJSj[%6*8|r 7;5fA!0]9&kncqߛ$$ qGxuAeq_λ:-&Vt՛5/DUD_m #OO|"*Fa=I\+ws4ļT^ '$9<ƻP|P[m>^2 m*Æ?5VUR N8zP{S}n nJmanA=9 \Ñ ߞi-ZiхSi=,`2jvꍤF~0dlzJG+iaWveKQ3. /cV_or+.ԶDX?"F( +Hu-$ Mߝ"pXo"]?ugLHHBfFz3ފ `?6v+|Zo,3ƴGS'%Y7M2|Q?Aqܲ75C}e ɉqk,K/ RkO|'|ܡtTr4WnXKdKͼ@`Qvp/YT[¢$w˯USGPb_tf7L03H2G lq>n1Q-쮫"@G 7SV+IL'+%3,Eazo`M Lٓ2s@ƷO,gie.G [S \̖e6o|=ʘ]4 cJ]Q6P+ZX.["y. y(`ҐγgCn?B 4 @Ǽ6&]ЩbC׹nhƞO~ Lfƽ}|fOxg-QN* -ތ| i YgOm /7a~ͣ$I$(+k@} ?Osh H?QA™.oP=IyL?3Z] [I}ߕ-|[fM:@Dz1qG,,Gd@?tim>8/ 8WppP͌Ƞ'pxl0x)=`bwΘK|"xDszDMβ4/YCVcryLq 1_& ,#p3ix?]$uk .94'0=;4C*N:& [U6+!V5sTEzxpϙvcL4#_gvD&7vZ (n ӣJ蔷2R:j\gGj EZVLn(NucBmEg6*TmXiOoeɣȥK\*qDY2{ȞLL߭o qutIڽ(kB\e"-՚J%zn,MKbn +-))6r@y3΍{&5PX&o:,7(Zrh2?N9b}љJEVlž17}*zLSi*z;p|h0>G잦69.jE0}p)|wE%8!S(u{A,Y<8.Q{"hA>.͹ZGs'ÍRuk۽TPh(\O1e|rLujٹd,{-xФs!dx١+31)AVfb\4ysXLF%\ZTE:(B*il{+诣YJE b5NJx8p>QR+9r)_Tf*]N$jTI3IvV:P:V-gW^f-Ea ~+=gך)J3h]bsʯ/ C;W:4,*-&'E cH LOqt6'&Y 7Z( L! eD'(BLh ֭Rh3 f~B˻I (^,F8ʌIBݡ$H~T #"캇$H$F'sTA捥SWWPN͗ `Ӭ8|!ɣ5LS8C7RJlLN]"s78aM0_Ipu nDZ8krJ95XUKtEgxdrj)t>}Jt8&mz,6Du0r4\Lmbjp{`Ly2G[Z0nXHuN(7= :N*dM{h^!h|9=hFZf2q 5{wmй1Sw`g L[S_ jJ^jQk~܀'fxcmA8̂)ajd߳)-JQ^`j}yljGD/"1 +fSߕ#C)dFcf\Z? ZN NՖ<Ѥ> sї"dZq5Isk<@6FmS $S!nD$]E" DV>c ;@!Q.y=jTYPu/.z[a P++9aRs80Cc)|tV{z?bU{9Բo4v}y-T>]l8rg}a ,iH?c>˱(# (;qX0:?JMI khWI+_)4y%xvъrJZ'ϐ> ٓ6HZTplLEK\e^ 觋tN&#UV|/+o"EWLQg4Gy/*5(EUHaDR492KTnmka%7="]Z~ P5Wb8ͽw,Z!Ob$&eu"Y|a'5-mاFeRg毛ހvk/>e}йk ".Ҷ8qJCsYtMh!_?zu-^5Pz,3kDφvJYzX]bKf+M1=ŨUofH^B$T>O5NCm+CuE9[k@]ͪIUY:YVٕznom&z i] K`iQ;zz|-lqR )+mOdhaIy}-;8d9F4@G9-Щme۶ pފ-kyeROz e gi(Eiw Ir|:Mؘe̤:T^ ORWˁT%YYAf^öcq+WbU)bdiMЏ ͒^&xe3) VZY~ Q  ^?dl{2y$mߣ_o:JUd 5l~ BksP3{,կT (~7ڷ+QzqZ/"M`Ô wWB[ݺͲU\p !ś:`{x9sHRkszN:RĊȟ|i|\r[>T«"Rx} mٝLD&AGG|4\͡ C}MV5"B8A8iJ洃+L'Dl)/@Yܦ NPdf铭719F:}%m'I]E+l{[kḿǔZG;Z\r e^b E.(x05KD/I [!]"s"E"oEfX!JC|'cN~ ]7 _# ܫs7!ϖLph>v1dVؾ6o,O=1b&; -Z2c@u)qF l ,x8|[ށ*2=K"PtDU7 F]$UrB\>X|紒VJo?MiS=`H6 l `g牙Lv(6(@0\zƎFws_]%-ᷔPM|Z" pC$>[htg@Ve_!) IN cHr4^ܕQK^LLsT>-#twws6ή-nZwfȲ`?VܿjLaϫ7 K!!v_+)]Mi.MݶΈ{5)Ҝor*Kb8@֗m_BAC1L$Ht!@p.\%b[% bڂ$bT|;)_C8m5ku4؉kdFԚ4Fg[}Ye-x|7*i!oRHG:{p0Su-VI]&pwFSܤ SzWȋ 7):` v{{ǣE:tgɈ#d߮~ U$s?D8b^OQ}-2ܬ,nq6+Z8'0x*Zdj`wqd*5Kfr iGauf^dTp ձ?QJV5l;_uɳiք\Y93Vbͤ?!7v緆 VUuwvRAz4i4 *>pr>]#nGe&{hI7k7,EQArJa-;e@+ ˤi5[74ؽј*52N@8@ޓG=ZO$jT_ͮ^9XwY ſTU;E>0 2ȇJAr7XO1VUWWϑ,h8٩Ϧbbit0n^MN2$X0 TGLV+j^!%g&+rdi2w5ԻXC4ȉbvЊ QaZNB6|6Hc b]qXDz5Xk);|9?wѠz9Sr߼r ."~;]J-1uYઑC2!$WhX/r^; w#lawO`Y7}_v!UV FCԞJ.v`![l;z@=ii6> y!kC㬫vgcXlSDZJÚF}"uG8eϹsڋ ZiFʯď $7ndHYf k@bbPNEIh!仐#tm-qӥ Kp/1s=0r?$խ&uezşpυ7E}+Nb:U#/cz/RJ 2IqeJ餀 P'B<I1A# xKW<*";o/u"ָS%tn/"VŠoC^6bGN "on+> 8o>kS"Wկ2$*V^|={*7A&x,WNbD7=IGhRavm;"baTAǮkxĻ߈.S\iٸKιk'~gL}lV3C!p8 @;.QO#T$wURNz6XA8;8@A ̭dreU(UX|Qu'q>| TZ͎A4% ?JM?kc pn .$0 6ƨHZM'SmST~ʰY !zoUNnc YꝚ\ZP\0,w py+=9Ÿ楅OA(={fq]TPvJ=MX6%52ryτ39ι*"'VžZ596@@_tR֫YWؘKR/q<@8^l}kak:Tl&V u_gO  vixEaxWϳK*k8{r4 ljbM?"-^褾\Pyi=j*@הPְM:a}4R=ϷjuZ=pQ?)4-(*Wn%̍oΒB$D]5j*wy\z-fdhqf =]}RMA%.P,Ē'8s0/ O6d#ʅ\=jyJ+ܖ)daWo8SH5e>Gvb^6O (1jFjl's t? (І?0kX!wPkr`i *wH-D@2A1%Z^7o2$F{w!m}1e{.aɛ:˿`κgz̶$mJzYPI(;:RGԼijQ"ؗSLaw ze3pӁ9H8, t 7`@,J\UgN~K^SE!s;ыq$OD3^x0]kum: ԕ4/$"Vaotv-mNMF"/J)߇4Ouů]]DZu>̹QL4Sb*nիHh}!˪yjpT>7 ZҫXH;F"uprFSpr<->G4@X٠ΖNpdu!X %IKuQFcJPLc.PB<өZhm 'G)t/gDXxHm+cW;Ԑ1W.R4i!9xJ]<y!B)c[JOyFUߎ~ye]Vg2'CQuXB#p;<[ĝl@ԃ7)sH2V7Șw7)tjJNeEX H0rg| |[L6;^=ӝ[?7NnJK/so#IZ $s# kӢiEo]š6h d"ʀ=7۴@iS*`2Yy>(KNsaC!IL#4I{s5H9`:z2o %Kr_(LYIW Q`<[{Kh?QI]^+Xcsi2=nh(8Ԏ#`]N`gҷ_D"!NmDBMƉ|$o#N?3[7/ŵ3LIR H5_cоIYt//xߧP3hmmrU=IL~B..طt(w(3s e,Zߕ:eP}ԐU!yͥx3ԛA OaW0IKHsұF0n~'.1$ņ_22Gc]XCyz'HsLG#O3oEH tAM\u1َZs~ g'*S8)Z$ُw6Z_gzu"C3bVF}nΛtk3"Ԁ@KbMp2.zbssϲN.u.f`D73  xYL"oG_ òx ^^NhxYrF,$i`?.I-Hq/9uWdQVh kZN*:bjb yq#%cK,wLFCd-&8C!aq0  ѪeDk5?j0^DbuH WLNLGQLͪМ@WX:%/_p޶9>r]Dvs0Cn{#)*Pꌽ 9. aҘDW HVF|'Ki$v%!2olt_qި S}xx؄4q`%􉵚5Fo)xrd7FKd%o Y [X(s'IRhŗ}McCWp Lc1t+[ð庄\ SUc&&zRen<VcfHnZK "*lո{J^ y[;៯ 5~,uji۬tXيTd*Ӥ|')0b.ja;M/ (LNѮDd} vX 91J3*uFliw7 d6TzXW.3L/'?Q2n] 5kB~"*zd5xhݢfb@K7i67f36{U64Bܻ.wo=  ǫ=C3s6ZNJ ("MOuzo_d-q9$" ayN-C.|t>)W04f2`Y9}أ[z!GOkҷAU(9-b8sZ\Dͺrs\qgBpGxXki s) ɥ.c 5DP>P׊ԁZ۶P;t:> g颟Y(nj_pA*իU2cnѽ7Dc;"1яgyhqI)3Go jJz4'=7 % /k_g &hW(6ftpQڥ@ƥ/ KFܽ3\ j8J7F10FjohJbt;'tiVy, nfH 4.eѣ+wcVqW` (41qKb~^:Cf4P'Z ~w }JMȝ^r.÷C[⛍.C_ A%. ZuyَJ]R/x* ;M Y\/*8 5.+8h MHѪ_u9]p~TP^Ӧ0OiY_>HfKXv's 2^h7,|IYu&+^׉1̆o/g/Eq{< ~QV)-G}2Yy}MUs>+\ ;nu-'C;}A^'qېҠ b>| %'p(]ӯu̾Y\Ng?-s:B2@&bKk曞I7( ,atФvDFT~xztIUS,oT6K/JZ{Oj't+c.@BdA=(^Y#[baEvʅff N84|lfpL` ;ƈMdhB ̣XhBud \-f=:Ώ9AGfԹ{Zqe/GI9Uvs)H/phD`-hfd%;$dLɗ"^⯛˝HE zуRH^Xz.c΂]r/G!, Wudhb1]߮a/ŠhIt<i qYnO |*t.ij2@$Yc1Z#*0Qk//..l:0I%21I/]6[Yk;v DʌuDuGBRu\`g5!Elة,!9 knڏҠBHm0%,o[JU6K_1>~7Iڅ.fg';xC7/3ZQsyc$N~pSK<1 +}YKS1ffMl#~7GքVF\͠&|`+CE㞖yz;A,K}V:{5hL`Zﳞ:cڮNXb%* [$_'Wbel~{%=^vguo|s⦻@}y=/1BUknN瑜E$s1k"ip(($[D(1V6,Vޓ<_q:gJ_GD)0QyEjI98CFhXd$t 2L?|8DP"7|sW PqH3S~\m/%QgBCLJk/ZeR 3hwO!) l_;<U9ainEq4죀 yDENyT+p >lWJh^[n_팄àz[z hc2,K"S0FEV̽dgfc#dkm`.8:5Ba70Z#M7 o Gʾ\G8X\ck)w^Fe{j'̳C ލAĪ* k)MQc030{z]]Nc`v%+k99CXh.i#VGP+u_Ah'd'mT7TC..OK Rb(miK^syy3po쑠L3_Q ~78מ^\vlȎ8ȷZ.gy#5W7YOo* Y t?:A n3:yĹ;=\i` $Ĭk.%z=p*:ߌܪCvNO{Cdi>V_lāK$nr{k2P!#Dw EG™pD2@\y-m]WwGSV$CS&s8KgӪB9k ߰:3 eIhSCc U/JM=s*J+7t)s'quVu@8d fU6=dvah1$q)@f8B:_kꆊeb:1A|״G~ f@T.x5r=pk8OpC7X[P#1[1&e UQ7'ˏTM1 &wG,H~~*3},O&qOμ q{QkB]1NDYRv #X!C$!-pJZolNX<=U?}^D /} Ú9RݭӻqmM@KgŦ~fyG|Ι p0\2S䢤"?DsP0R-N%2(v"YT>pfW]'? /l欔+5Qd>b`$fŌ$g7٥3 gPc:f=,) Q<9{R {zx9]*ﰕPœQp~Sڜk(-@氈/t^^Ck"V!ON80f%/ad*M  $2C;ӆKVrB%PJeoz2 .N]2 RMOWGؿՍOIjK 7Ĺq0{DZˤ{R89dq4G$LZS-Eݻ i҃E3$blj 6ȱ9 4LoԧzW#Q"(asp^Ҹ VT;r>~!FT]і _T`o&;aN)r{jwE7.֜x,RDqC"`7ran YS5 i4Bկ9*XWt3H=Jq2T4=e~\vG+uQN6YV9oQ%۴1 M;8tO?D26QIņf4݉џ_7oeDjV#!8Kԛa%%)ldt$B/g2_FjTV|ݡpPvL#@>cd>.(d<}XIunw(<`< SE0wD<-/_?H|2&EM#>3DbOQ3JܪbY]jYCY?/v/yK^sV=Eh!)o,Vq t`$fJ:j07't<8uSH-*8Yiqvgs\#1x|53 T H ''g5AcPS~ć>?h"mLHPjv؄mGcᨳ$iX+n5WS{豕X1pI+P`7 cX!˜SU &+:g;af{?wȰuϱHD3qٶhM0Q K# M%V׊7b1(gG<8~Wւ̀DŽPEͼр`1[T_x$0v]ИCָί)Zi*Pܾ _գ8J+zq~ONԂ.V#VTa _xr͐b#՗=)Va[4y6ӕMFb-|3~SsFsa|$SSY8Vj˽OXpv͋Y:e T>먵6zb8ϟb׿vC\);/[^2MRq.=0X%[u|UE}q:Y TM6D"elT=/]fhmk9rد5.2>QV/mNrne(myOVr1\=)|(8hgtD8וdp_Xj\ߧ#5j)J]iw|c}{ ;uB|rHl%ywN!Q6}-ꭃ写].-Eo* ه-^ln'P3jStBs㫜+l>%0 e-M_% G4Ir{Gi}s^<Û]V>Uj\NIH6ȃ04\y<6gUp)t(b=Csu/GյK~7+Nq)tl, <b(LlMD&UھJV;oS3 #$ΝΉg UYwU=k!F;"E7܀0ƖH=)t!T)"yB3E9^xMQ6!c#q osN JROgHq&B#W~7tf:a6GI}g.Żrzy>4w?g=i= m\+i1fY%Xn-}ǽ)t)ڱx%(HM{D2b m¤Z%G+SW53@Sm=Hz-! \_Z&=])ő֑xA@4drHeXZprAM"s!"b$]?&5nrL._6 '$!]֘8wox+Y{ HSۀi%6]яlЕ) 8BË  Rj~? : I ĺ%(>c*^5euQ˕~["x *JJ5}y055[ipQ,]}Mcf!^\e yk?OA_# x)k%:/>Bm}*kyNѽyXATg|i9cY0`+v/@n9c thS/oV闃 ߾j{t}aUWlŹ>0ڴRHz%o.j4ˋ&k<Sl]p'qk%M:T+`mQ=]t#\C}uMsM>c?[*$+r+9Ry/'>"D- ѩ~ W.Q2m!&ܘÄ RHj1E%Eg.qb& Eو52}&w$fz˽elKE@WJ>,J?-Y.sV̩{3{&˓cu[qNt,)Șty#" o{gЫ9AELGlNԺֵN Ϡ_- >΄jD׵9:X]E,GQnd5&i#:k@b{B!Rr mNgDf#1Ő*e_L8^Q8W~@}#SmBhoaD`@24!fvNX؛=m3$l4Ь06D#m/@}WK J S">sè[|s!u5`ժ. ( ݄="Oi,o7lR!Si%͠ B8x'!W)2}>+AT e^} ّc܃ &CL |8h_oݍqmhPc1T;1g?MXTvǕx:?0Z&$8w#(K|dn2=o  ڤj79H#:K0{9p[dS :* MxO'b)7+l6p#/zqxHB/. dv&xW\@;pUXVԄv":SͮaO ;8jֺz=:Y#gxR*٩f cHA;̈́IJp{w$` "jxG,NーAഈ;5B]?\xC"w!fmFXXiI}p3bH]{5M;G@N;LS D v-çдQmMS6Q:#9a\?NFE>ƀx6MF;;||{QO#k&U^*L:ڇNWv\e][ 70ivїqN6Hz\cXRstoHe}+>JdK)QrA탃PGz3,&Qx Lq06,kφ''1_1:Doy.ŦEΈR|U nRc'=`Oě">ЉT> ^!F0S'^ !uzLԙn.HD{rقP+EUu?39+$gp)nPeoR-h$ y;÷3YE1=n/8tG&^_+-' Z J<65 ،˒n48٩Na3' M*A*#&jBΣWYiVZ{ f s,.hs`O^W Pk] om.) 9Pf{Sv*Wv*jC?Kƃ]vuaեtҙR<2O=\cB ;Cth0w>rE[%F&Y*mxkQ?*FG9h`BqiTs|Q,OsG܇+O:Wp b20voG4FxBYR+r(7TpAӦu5yDL3R6RuW6rl~](ud1]s^]=y(.qۥL|w@穌|}}W[yA5g'Y@~2^0T/&I*u8;!:걸Օ쾲Ɵu-DEN}& ZCSd_K0wO{jۂ n2aLξ7_M/qH#[ȠF2:O}nFoSkFwH#\1}/}xuYoE5igR6$(1HG% K̬t&ӟS0s'@63Zi ْB`|4QYaBޥePlE,P<`盏%d! }+}Ҫ\$"zMzB_*sn1%,?n}u;6Y~rEx:*w&gfr,8c} +i)uW Ω|.ůd9EݛTCv~vyʓ DT'(ƍxN󌊱xu%D.%-yxn'Igm!r&m:DOj{~^_ΠTӁ'x]EÄ0bK;YJLsqbבCln&1O} ͵no361xiCGX' gajM0x0cY)*UI_WodH{Pxa xQ(SEvս= 3JQ|ٵϥ@]kF̤4HtN1RVz:?2BMVdb@$j,DH 3$z+%ef {*sKbE< gP OjZGzR޻sár {+-}BS͈zfm9-2tm8.$e ؍Hs#ssndD ңԬ"V^h"9C]R1p})8l˂0^x-B檪O4`d~%g/(4G_)^ @Z4e9OvF]tL^O^#'7ȀL''Y'ʞ$yԙrHI=ޓ{0)9˿ҕe+J.)rUU𼡅$}YNP@8%S݀i%῟:7RYPp7v;z DcɢK$36D$o]Q2]_)T#б(O=˕a)/kIfUuG͂ij2 D}{VQٜ,?sIsTڬm&?eUsI%{|ЋjFv0,ܤkOgU)ƇHLNcMkv=UEq MmĊoхpWZ! |E+d\olRڄ98#t2L&Ouy5ǂkk̻7$~bVyQɁ:am dQȼ'~4 2OO;SqqwrtUQr{Y-hɁT4bĢ; EoS:W/)ɗs6ע׆lcBP%Ih6q8;KXr])ʴP[S.h+%Lt29+k"}P'_ }YW6; wӑS 3n=5otH[O Bqb;@$2USAiշĢj&ń]d"{ wCN+=eVG2mDc58q˦\Cą-- ,:,yu ȝ%>mȣ}B=J(Qt%Evq n'@X<|'ޤz[Y/3n"llsשϬ%y^^jٝ-kEXnT WM$rɚ{?m9Z `YRɩz\Dz4x4P]dK Jqojf_6ELdfxP"#_VYNXqRgjC6 űBrh15G KSfMwK <4MXVX2t!/2ٖaw7Z7y݇žeb[*gC&9p85aϰF<d0+$ E rҽ.fl vKC{FMOL+ũc= D}7&Жg'\X%bkeDÍVjVkE>&ۂF@9f<;,؉{OÿmЄa1vC%T/2qdW(`^=Th'm-MC_}a)|繫#zu&{ ,agrL iBcNܘ-Fy,EUBr8?ȸaGUNFT*q sF/`a0.dG山6;MS&s[rLǢUP~v`3-LTW¤w1%:$bQ9lvu5d#a7XT%8K:}J@Ƃh,oYP fyd#ʞ0*ԓq JMe2TSx fDO5ytITN& O>ŎpԌ0#uס2w죕5k/Z8#+]mTy߀i$%bu=]Ž&8u㬙VJ^<%W6kf!틼ި„xSEm뱔^5~bg08iL-;]g"N݋zC18S n2ٮ_*;dd>1 _`ź:(ĸ,/[G!ޟ7;{k>=NU#|3lW vD0SJOu_uf$OmE j`\4̉ f^Q)YnPHK::!^b N\?N>T U=}{bB>hPo5b\x v+>b-~*m \1Mz _+kɠby6y}b?= %?Z W sGfêc~KSltyqLOfMBt,<'LzEQt;JQY]/~ l-.Z ݔ`3`* VsCDYX>v{t)GqgLҔ _1'71@)"\<KUv[3Zn&4{E˸ v3s?9PxUɤY1#j(+ѭKb6GC~Љphˡyaϱ398gc@U'{w !4JU@QFN2gpsD:S@8HZu>Ԥ\^\g%ymt0{ȯ1旔~a$$֛_]XY!lq{75`d{qʡl7Ι|XiƑ$<ʖ؏JBȫ/ hu Npd.) $:!GewaJ_n3X/-2gTyGUb8-9Q9+-8\^Χ:ԓF U_ [G""W]Lk(r])1"Bǡ<Ԑ$d (;NKs)D(giڵC6>F` *~gJ[8/S0y?f ,ptb/WjϏQmJ*fx=\e`ꊼVsB2NF@hاe80 ABﺈ5 n .t>=UV,e}E )|{m$lm՚M-Nw6|L@Z\Fzu~&z9m*2_4 ˻#ATrBBXVk$r36Qnv 94,""G]K8CDKjC>hS/?YozxghSpwVaɗ\[)3r+m*TqU90-db8.wA,' ]4:i(KFe(PƐKN Qt FxQ[ Ƽ>K51Z̠9'/N9]*o/? ]Ғ:'tXʙxijdKaGk6s0<2X QC&D. 7e8bnCw+"9(NF_x GuIV@M D m'*-|"R+L|*%o7%V"5x]zO-|2|8P~[!EC~ |-QW!LƜm>c>)?ĥ1) et8=1 Li}m@?L.&|sLuvt_2+\st %%ibkթiI;IBTҴvԕqu.>kO֯zC㍭qh%e)e2H~f:BI Os@@FI[XQz;e?~%ypo)_7G%A2W"9cFÏɈE="GZ=03?J:Pem7gE/"5Ax ղT鼁ؐ<XkY⁷M.[tQ&^2) 2r>BO+Yۆ78hVq=JħLD 0ZTNPvldjqHY?cV0iZf:{NJ:&KB w`?[J,gQ`+#z>u[uj>kho._u>PcgH}VjC]=W_Qy/%kpo xTkNpIF>ޑF(3Vړgh΂f-'`pɏ FNwWai݇RkK W``npDșIx 5/﵉_2)zzG ?xk ^z[ `!GU#4 JY!aGZP4ck5"Bu`j@!DYqYټ]y~q20{eE$Jmtۜvb)5A+|ܗyP"U4?_7ɏɒKy NU=XȑM'x9e)҆7bs:/z$AӁvǔuLf'ϛ㦅bmQ/ַGlD?D'$,rNh.7^ NR4Ml:Hξ|#d}KsbݖȭfZJRܮ{'4h_8oٳr7 *҃ڻ\NCOG5M. kt(DQkLvhڜ[&vAIq%QGE.{x]r|g8 < 7Q>!,$Vy3jHvFxjV.MY}Gf6;2S6#Vc'eR6-Q&[3uݽ7Q?O)X/ME`^umh*" HSث|s [z%[a*'RDd2PͶc_V(DrCv@tm4Cdi׳*#5E P~Ox { vT!_CRz_.2pRM׎V\dz$=xṩޓ |# az&6pD>͢ @Mj)jzD pkN 裣# R(*>hk:/ E. hIo$== ֖aB`TXq42@J|T.G8xLaޭ͚n#sA\ &\lᩥ-qy^ tBoOFZ9"-ሉR>#M&Aq>9Zx㘎l#|+'=q>*V! '2f7E=6)3:MDHPUHCC P.W ;iD?ro݉:8=J^:'@3AWaGʐ6 ص:5p|Cz]:P&#R^ ]09KkΟ՚(jɓM]<"S($U [wZf@GOuRI K)sgֻY3ZpUiqJFwHSev|+ #>^`,iJD9(\6 Ky05D|PԴb^Ǒ3k^%:XYH\v47< ijcDGn48$ys1C?KD]v$"c@[$ƹ#JܲNp#%+R_T~nEM37$8w Lޠ}fɒ<Ѓ]7 7 DeRF#-J g$pHӭ8+~.1$lؽ_%Si+pݣFߋ׈(l  ę賷b@XH_>Jf] D"{jݯ%d_x1A ~|E ̙ᆯr/~=dH0ʗLP޴Oe@p&QD jh/R6cOt1rt K͞*[[,g14) );ɐ9%O?v_1M Ԁ=,s*^xoqʫWoQm]gP^(sH2Ԭ|9Msˡr"ܖpLy<Ŗa  ϔgt5- q5Yy{kxz['mAlD`1.QUN<>4=yf|Ĉ6*ʖ-ӢE/^/@O__CN"m*(G~oeTGjH Hb:.ֻ uNh5oSѬ-o7=CM4Zʤ\ ^oQcOթzo{~ͣ=l]'͏e./(㸙k;nK*~Y%ZI2q^.fvJe @Bӽ}jqK=o5pڔghM.~T)L* ~PTÖ>$L<I如HW22.X;ir=o9 (臖 5ѥyqh)9g.Sz/sA3ńQx1!{5%08h@4wEl>Cnc^Пf'L@z@8wZ|*b%\iN1A_6 D r0tu3*w&||J|*_ nMh4mdfv f9)ܰvGG.!(Cc$:ږfuoFS#M 妅uN^1 &#p~}w %XAmC=UʘZ z˫>d+j }3nm$S"zo@@KKT0un!Z8ZJu:nh|;ڟ{[ d{<%vK\n>p,ڹ+C)ap ~zZ^^P(k+Z VGCw ) .svs4%µn9U/[]'>RԽ;; f1ª(|;/Wht~U[Z igtjHz=\牖Bܙ;$Bg"VGQ GsC'"Am=A<bdB=@^W\rqw\۳Pu0r<\%|CFS\P5=K[<'J&-%lfi#1y76BReP+@2rB?F'J.cΤO^I8dow:44ktvŖ*)8cV{CMRU*qk6luKRg]|Hx8s+ݪ[l))cD{U3+~Z6 ŅeVr%Fk/8w,Lg4d@˓1׍)a@p`%%'.5&Dy+D~gaJw/jX V3$A]$&@a{#`ӆE9$.2jPH=`_`* ZSBfKtLNz{5鎤Ӎ/ YH\0JQ BTl)frituעeThalPCJ{&@ Ef510uܘm!ZV>_fFDq H#['X| 4"[Wn5{ a$+SԚ{)JW%7tI Fp Z4/ٙC]@LPk8UN$F`2G8i9W~&(z NRɨUd^T9ES)"v {?rHjR OS4=lYF-p%\`Ұ3P x_Kd+Lߍ:i}&\rP_vyMjkP~W(O"(Y|MJ Y,։aG2_@hogCR*P |ʫCtY Ozw8k˶ 3|bޢ\Daمf3ȃ llbI'86 ~0=])*$ցfmw4u&֊^pfkn˵6fQ,0adI(z9@xK`E'l\U۲;Jd/j+2z+7Yt2 :x|Ii;5v`>HBF\o]_w2,g,bAVx٥ :EVUZ'ݖdOTaEj,H`ْf <~&:< Hͭ{)LК6/XDi9PZiBUh//W}1n)x#Fç~]ތndllz@  Ĉ)U: T>Lhf@gg)Eã(O6t^``}UO"En:~@zkb7hSM?6eRgYΛ̙n՗Oc2}RhY֡2Hc,g"G-GXձ)\{ތ6FTbB[9h?Ag\)Z*>b[^3Ɣ82`5:"SZJmwh]B#m)~̽#KQՁ..݌>kC]RCB%/5 4޲~@hTVj]Vj i+ܓҜ Iƈ ߑAD~*mYҙ+Iܷ^..IDˆ&IvHay2dе䱖2:oj ՟@`3D0O2-^5ƫґ;L\"(Ogм5:q|:_T9|P;Dn}K'e}^xoϿ@_3x;z>t%Q{s_"5=9F["X-q[^Mk Hώ.h7h߇fTQtx{m V-`~RͰXoܑ{s ۾3V/'1&Rb<&*)1f+Nf0}:ݳʳG Vm!5LPS[,8lwIΫhy8aM/`g㫯 H2-'nPh tsoLV僂z4(a_i'to :*W^mtѿtd̅#zHP|!pxMoeDkJ6`u2czbO6BG{a^'[D)LMFk֥K$_$MU~dԲ}opRyubNJJ2Pm[tui].KBeP&hpor)nwf-{48q=`ڑUsC2|l*ev .~)_rjRC/W'jT/W4"|vf%_PD|KŵJ!\#Dykq]DvA~̣pѦa-&1zh_ވ?G?b1/!~PS2_#úgוdne;!PI)q XZA`?FiHHA-)ԑ^q} ܫkt?c,i⺲=r]vr<@ãWEU˩tcoZQӤEEU!I+MDz` ڍ^|eCDLdnÐw'*: =3;s#xIo]Hߡĥў၉uxa GңRi`PǾXt%»;IoO OjBXxZ<żGLh$2x ?ˆ;shS'iw llJh!*oł576-*yQj^o#.||;INA0ぁ>IɈp$^L?`HImBT]FOOء%K7)raT)r]sALUk;3\߀z u<2+V$H 'Ѣkj7ƅ ?}Cr5yPA a,%%1=P`P=tެ%R S()DE3C%G߅bo[+t1Ӡ:+udv;`Naxl!\I^2#ZXgAB3ID'E7%}KgUFH<WTN]"6$KQ`~a/]v蛙^I=;nmL̮v)oe R Ķ~8p [|^3fÉ6 뿜~:yqq& %S)m_sWvcSeZigi{yPE VZGb.3>:|6 `"}^kn\'4eZvsTan4˅ì{횅bnkOJ9t]Q(4 EPk6{$ ap;#c'uWOR2eHX2PU*Bx$'g~cy TQ:zԪD}u ~aE >5́ %`U+U@78)AcS}q:L g-Ti [JDn?~$*⌟jZBr՛xlryy²Ty{Lo%ꍕ^NKi? }ҝ훼~ʱMé1ѮChe؟_ȯv~rNd=-a5vmS2<`ɡT ]T+%Hu7l'ӛR2ѳT|.n]9/l9 {JO224:ity"Bɩ Ш\w˶q cd㷏x(ncFOb#YZ%DQad%E.}dd\]h[ $, 9j 69zGaʶb{1 gŃLiy]ymGpсPNN2:OD7tsb6N1ڞMk?eǠx0 %b]Szu>SHϚADkE!K{K}z7 . ?Kk<1=D(f˗S$P?fɭ{&Sc7bdPDݿ*~267Mܝ6?{`qky#t}4Eˍ3<ۄw}5(VNG于ǟ'Ljs3 |1L!Ov`p!L3OA3a,FoL=}d;y}*wm7lCsOWЭ{<>n nF t,irh4<{ 4nl7bЭ+8dCK\1nNXg-O[~슜0+)5Q(?ҲT) *]>orEd7 )'w.AǢ=ʡbRGe:w}>R-k%&P,? &Fw8Vdvw܀=1#Stdb!Z=QMO< 3ۉpecG5ooBfou",DhOfUIatq#xYp}Ak * D523>i ULp';3tWfm.$d "SXR,B1Rr7A\;mgVݎ"md}׵"4 a"oJ\K,"cEte6,2 @ Z'Bp%f+2< &HۯTK`3Z썺jH<f[x)W/m.=8Srp']BxɮQw ӾEx2H^5*FyRi!*g`JyNh}QUk`oGZޭ7 uŵu

]k3Yn: [t7!A{|@y[kl >^iӈTq_XmL#7 3RDOSsH-UXNkI,I#{?Z<ٙǁ}aSX{^ M`啤jy4/^-W@+M}%Dz|]gIgE)\~+U,w!m8ʄb( Dv~Xk(b<[!Z)d3XHn`bH./ )]Y`19NJim玽|j T_8ZwCRP̈́HqcǨ|x!?1rq= cF5ܝM;8}N_kxgaHB[B|;YPMjdl`~OFS+ .O.{^ٲiDpV>(8["22s5sjb|bddwc[*hnC㙲rj;8~ϴ.`뼝?s[ZSX35eذ;]iT2  \骻ymd&%J*@VT*&9{SłK!/KwW5b~r%.Qz@I)邌0iw(}Y,k#ʼn{֘SXQ߽O+GXsVЕ z R5"߇0 P|9ioD?C<È@'Es֐m.oģۥwUn4cL1Rjqpڼ-?&QPW~/c#?/n~* nDgHӃBXoDeV X%NaxΎ\1C BXy9CD1OG6 ec"BdM| I6#t =g$/P@3n% #mRЧ4 f,$8F |~ $hu#?I tsY`ޞ(?|ףL$b3, tzI|إ6Mzrr5{Ţ9F.L8X6*~1mi.UvӧLK7J[5EÛxorZjƼjѾ3 u$-D$Ș/@/,1l6;zbY>nkjAu#$ug*I߸pmf 2&)وTV{1Φg?vaה%Rg 5:g頁6QF= ؑ7?vbDN*j:;: [^ ӀOy;mP?e ol(ʊ+06)DT]ɢi,Eǫ\RSv!-?̡I準mpt+lyK]U/]] Mx9؊_5eo;p*!EJYp f+N7F-Q3z%) XD}tt50bhهT"ggO/h 9&iNE%;8B_RY.Az!U?zqڔS,cZPx wYeL]x{$1k Q 9a72T]!C=Cf- 5ݶ`ė@GU䃾Ö&Cg]@PUaan/$^~bZO w?L,A7Ifc)%8gojD:nr4“3QpVr~^U[Sp~̅ztnVK9NL+OC|>.n`VbC<^=T¶+(h3:_fW{dپhI2>Jdq;]rrg0 Hn4gJ2J6[WBEM܉ C\ TҙJVe?D\j-Ǖm'Vnn˥U[8.}E[UpVe:z˝nh>KV׬XO+ۖj|.ZC^\N}rkz70 tf(ߴ٦cAO^prkC _G*zWVETIr@mC6G8N~͚j 6&\qܔ$M@CD^CE1k<_! L;d6svL|1N]6]GJh;"0zSLe9KXM#$ZV0܏!q8г4: r2qp}:?S6_Ś_F oei30HpX2^bؙ*|)Hc.SH  <Ƌu87#i7FmJ^`;ڞҊd=(}O5l:E%?wvgBZpsoxnwYLT̋Re׳jE(tӎ-Gm;m'?,jƲ&45@rRt\ W>-byVg0}Pb? B*N҅Mal*Mf&)Wv>^; Qzauw!)پR_6Ų.͹|Äʮ19gq[5C'$D4W$K k}ed|)5^cYBhx!\`z%Y )ZXߋ6mŞ~ 4'IĻ 3=< 0:=r{!~'g5Lm,nah Z~cN S?9"ӱ\mEX86g';M@n-yspqH+"@AQ=BVG4{r< K͏U,8Rar"~3[w]%1kp+p'zS4m/C)s.N7BK"=7*ߓ{V V~Q(qkB%H Z)@)`)޽L"#8x7lr6Żրw,Ki zR\/hIwD>#> *S?m'0638N|a璴nbɥ 38]'n%gL"o_vsQ=Dqۦkl(qZN/[/n0 1j w-|#7AhQ̄xjs\yExF6!씍d'IOV(}#B0mo)iՉQK@oD1!YO>X_`x7#3 6Y2*Ov2T.X[# P U7n'64x }gbE{*7+y\6isAPWĭfFHA̋ ]vs^eܕiՆFtcݐW]b뫰t!Ѓ򴦓LVevN7{w'@zY-x k##Wx9 "K:,G TMsX%Y3B nIni?f`xe0G#/Xnd t{<1Y|Ki]$O#ڀ D3} bЂ?T!P,]ϝ(~0qSZ 'p`ၱFl>9D)~*\qՀ,= 6P V`Z6텤͢QЕzA#Kuuo˽a}0KϾ/{!s;(͂(~8W7? e|3v`$1:_IqG@{U?YW5Lr3d~%kͣcCU3pX&PdGm|^@ _(λ;^2ߘSf`1@IJ'R62IG}%{q[i -B voLkS54S#nL[38{^^;Rr*7a!Z.hfNTxdZ %^],]Ы~ "wkE\$֨OzZ:9#pJh{?Z Np[)ut.((!:aX  ̔ rs{) sCmb㌈Š'/SPQN[9p#WLJ Fd5R!Ynz!sWĆ zMۯ¶&G.X `$X.2ξ6SU. !z~TS0;OvEKN ռ{9Ѳ&+qW/!5FF$L}<B\Ny0_JhHH\=|QHτ.X߸\n Qd10dQv,7FU"Q&lM]a?p׳:h'.|0mn/ ?Ŏ;w#7z'>B،b Y (adIFa/`,ǐƀ0r}$IhYD$׉~wb]kڔY"UJO2fX3}vOaJu~ݛWX֞MedD#˘!r0yrMv-,̈w#^##,9; t7+K|VW9HI`FnVpϑ2cl]c}T !L(̊]}g fDS.*Is[r"y35|~aOu͉8PgS+$H]4S s+PS[kFXR`,"qywl]r_O%.\K,LgAz>l+n݌9˼t^"Ck|,0Ϸo%= m3m15"B$!7h*oJikh{}z.]DMqC`SYa#JeOèلQK Y\_s~ai 'bfKLskEzwԏ>ʧQK4tY GIz0.O"`v'x'9> ](ݖꠁ(2~0-3^8J ؊3{)?{Ncwm:AoPiQѝ}!u;Ԁzǐb"kƫđ@ުf!X*BQ og)"8@aLp6x\1Ak;aTOŋDa;zSGyW9!0De(2״SL\ːʓܺs-l? xJ<y frlp.3G"5)S!xǡ3/"oq.^AA[TStV8b.?G۞=/ΐ|u|b ꎑQIrT .D\P)C^Nlۻc)w2וEe |ߙyMkޟ_(լxXĿPL-YT!Ht/R OBE5rXE|Y\ڕ Yj[*P3;wQ?53Bn[[ю:'oAAxraz0AWt-G}$B\4]I .?*x 8 ӌ)YRU X2Jjq eG,mwLh)Y#Ў.;5X$`fp^}1SnW|((UNRe&/㫋IcY{zdK~p vFFElL%H/ܙ ? AL yc$ 6SQbҏu ص١װvSR,5ΉI{txP*b^FU?vƺ7k~.0N+1dUc?l؅<9w%!ڌm=z|cg9vY/n:[ P~_t!"_fo&VbٸXhOPO ]wp0ZUImPL iہbzʛ O2/[;h#\!;=UT]`&Nl iN;^..=\ h| \0ZƵD8imTrwGAV銺CdCpf"̲&Sk#PЖ寈u;ߕA :om\?nj" =;J^͡2wۺ 5Ϯ ׆h7w?=  Y@6(xyr V>w--Tּ1hί$mH1mvj,Ϟ$K )n7%-j=8ݘn 9 ,"B=[K%-oMѷ`ne JQĥ3nnH1J^oM TEȖa(Q0] 'D}=gՋ?q0hC#{Д_V 4qDft5AjSYԢFP0\4)LD3W3c@sj9DgC~A@; Cʫ+]W0]ݡYtť%(LyߝyNB8Ma!*=4@Lf޸[gj&Mb1MZc($6O:VqaZ84vZ d4ϵYCcRuJPoFw6R6Q$S*}wX';+!xo=A'ڞ4=ojl6Q%&w"j|;Z͜E?S>q2z°l (Df0{nJLۆ;yVڙ4UC!𕫹BgX=11|ҳSVb1CgPzcjЮ5-U/a(۪[tw{CtkJj:X٭Fɕ捪(-(y:*j !ry߽@Y'5Q'Lf&gchHډv p:`I)e!o6=ُ%\z $Qj\GCv_G9H3rg@C_*[J$K }` ̰t1jFν|A iR,mHZ:@i1ֳЎ\17zm2,Fî 9ӰjVSxz$,RNê%ڋ>j]9-41AZVfn a9ZqEm.{SQ ٨gY@C؍Qocw͇:,.sa0`u/m9Hm㮴h5!!Xu 3\5\V~QNU(n-Y,(QHK k-K*GYC3I kEX 'zI0cDP#Q CnG6sU\~i|dxLV{-cU同_N߀(rrv}A8^"z 82$w/0,,-pSfFbG5.ZSܛ:;8BO<#v e/>Re[.N{Ҩc=-08nɗ0ޥCb,A^)i&\rCƓ'kZeO ; 5LK=ùC,j 3u(<:ЗYӕKf4޲ҼmN&]R')]24c2]=M tsY)/Z P4^^;8(^S&jxria9N<-V*M0Iy[K4OI*Ws9CS}ƳI wEzM߽!FI81@*1UO%5oęv fî7sś\73.^ӻX P,z|50(l\8oK_T.EL;ò8|NT`!|k:霭"-ԭZlQ%'3D˳jCVJi0>#s니Ӂ2DeTcVH.Dϕ|bEs~U僋=0Ǵ~1M"sxR=b%,yHԐaw5HBrB>-N9gl|vc[Uz@$8<`!2l6jr;D_]q/n^q .'k Kڧ Y/xҘe8BX U]#MVi-Ll0)XzvÆ$g)y|?9`= `u=u,>5v]5H1x#ݬ%Q! q\NI/O :.34z¨/X+`q 71]B GT%L7VL3dÕjS6Xgy[]RxSiISM6mnRj$ fB5itg]>Cź ̈́b b#r+fk]@w44GRhBHe"C=aѸ͞Odzder{!jixقc"߮U@+cSe}F:lO{ژE:|=X~5g sRgWg;D[ڜ=ʨC Xڎg> `3M!#7aOݯ1o a<ӮbqDuv>0N0_řBKçsa0^&{ +,89,!C,5)c-du|ˬ&U>^L NjBtecx"Dh:Mlw-W2:>*O \($LnXEw=ܳ${АÃfÙpSzOUuw?s.a(bEZր Y{5k!^0x`(c`G?qA\6rpJ[SiTcC:B|M,Q P|Qe29M Ȭ~:J 3ϮaDPׂ6i`f$o5B0]EW0gtoX:nT ^RgAF?K:u/aߠGǥLBNoZv1ޓw^6Ѭ^Na_!RniG}1:A{ ;Q᧩F=soЇ NW+>_*H|`~Yc6ZY ͍>3+<*PRQtzIDr>5OQIL n\mt#:eod4vt|浌Da.>AW&ΝxgGwZg_Q=SPx$~GSufkG'M):cF"A&W [2{EuL_5 N\Eg*-TӸS9vto Μ H썭Oڔbp"-h^N{X"9Y*ELETF (flh/yqǤyU˵i뷰PqP,sYnr٦[ڑ,(w/TBK/R#Vp[h v%.}B0bԔ}RYAa N;8b4](6K¦,rrOɀb ~JN84dWjHnHZzp.g[5mfg̘Ҵw,|wߦwXd."]%ʹ9 ;_ʎ*RL 9f0d mL8>(FCV&1jRH$\~lMl8i< 8<}׌أ-R8Hʺb1} R;} sಳdiqi1Vq *j sͯ2;Lg (BAl?W!2>10=ph}|Ap1$bi?`0&QKK[DŽg؈ JTZʃo)95Y#5?L2AwYv :X DVdѺT 'D2y/^nzN5j;;hAvU[_ s)(VGjq=19\z W9=W0Q?\i&3#<;i;|RwiXJe&R]bƍ5/-xB)(Q%⇇v$.ds)T}|S74՗_{=C~~jcj4Zb,(T(Jfֵ[>ĔH?,wes/%viR>qiQ\i۔3fg=m^Ucٔ馏;-3묵=,!2VtHwť#hbXˡףĿoMQ@ơFm:Ơ/u/$]-$K+An<#7BeN*׮qdqR-,%850 Ul[qYNPܡv,-*K5:c %~.|O(:v-7qg+Y|W$8}}|Nb*?f\+}Lvc֌pWe+:rY_.Rp" ;a u*RL1Zծu| ȒP0@ySzQ{id S!/!!q͎sE+ׂk!jRZ&v-#xugv[heW ^OHЛULF/7>t'|# .<?0?`exՌVu %)ء*7"0ӯMa 4W/? WШ2jr8n|XǗ:njt/M8nn4tTEZ۔a'A`QyFEdM!7B+/n4]k0{$U< x`Q*INFA_rؤyNxpWoA>J⤱HOUBޛ,JwyA*$5EÇ@]0=>vz$Z+pnkwcU?KvL *pv90bo?o4PDӿ¢#F]ppx K;@UKNJ+jjZJrx 7MSY|DvOi 6Lz&Bhow ?`$S9 ~>NVYMowVO9X귗Pt,%7:wjd.k̞C$fݘ&YP}ɴHnƘ*:6]ԋm)䍖DV[i1p3>" ្A9/܅ qI'HWµ<в6ӰH@ hu֮I!wa)4.~kcEsP9&x?bd%W̄I"Z4n\wfao(_Pzw'2%@1n;8#Dd 0y޾+1 N~`7Ȫʽ<s  c|*&'t ŰG4pSIں.PѶI5HѾU-B+vpcvݸ3 ^Vd\l][ aDixbDX< kvY~ M ry͛}QUs{d%(+l _9ཙ0uT͚K\r=2OI$Rc=G {4V3y}Zԋж[- pZuRv2+oƚis],7srfV/e#]=[$@ ķcc..@@XxҨIÖ1꒲s8wqk/ڒ>EejV2;:+wA69l ldH\ _`E ed ɏLZ*$HxFY Cq:NJZ~ME)<db!MPN]Nkl'x ihM&>(IQE-e#fg{9N (E"WјJR'0~w0m=Ĉ_X CFjߝʰlJ9HW7^杷WFgU:;(K皐] :}1JQ<qTÍYGoԕ[7D#Ж6FOFVy@bC>c>_pWJpoa7{{м]cs]Xef s[S$ xS_(\ij]s?:>L)N˥a>(;sm?k rXxmxBM$z=H]R;~Fqf DOcWcdhe7Au>[cKo 0>Nhdލz=J:7kuCWa'EoC/ |pgZR*&e^T4Fx K݌^Q٧QP::v!ϞfS LS/;#o\ Q'|Xyv#WSYixMZ>^>GmZ~7X&mA*-A?!$*}>qct딆˃R[)}@p*0_^46?CPwU~Uvv mXI*V5% Z 1<9;A?h&$+nzomrS;9p!2E!@ azE.KF¥KO> @J MoA@K;k2"}LQ ;$ ;Q|M$%Wy>?3NSy.{}A<gs[8uG>tJugIowM D ,R o( `Ikyǎj =Ou]q]cH!t1'Ȃh !mnMby%2›@-Cֱ Q8t 0:}&3b>=.i~61V{FkLjAf=G\(o9,mсs9S0g 6.p.SXr%=b ā^nfy2p2e"OUkzMKs.Aƨ̈lTCa6HJ%IfXqJ>\c{IύMIXFKZm;vP{0{Ln׶cz6PpSJ!\?BY3{yWwUxgEAj>MXSL\u O/d1rBiCCpVBre+!_d C)Xij$͸xŅDS 0>@aj<j,1۲AZx2C8P%3 d'33 roH fW|ӸiRm52l0M:(*ifł TnP,B GwITb)@ H ?1lJYFt$!Es(HR>>(ImxI#ڏYHxM 5xleL$P2q{ `ڎ dS2zFpiD"<_R/I,i H2~uOgOVi{o-Ft8d2ئzս*0s_eX}v!ɳXt'HCbSt E8 Z/d]o_!X䟷pocU_ D9Z:S;K {9s<^^T[)Z~m@qW^E؀P;~Glxf_Sxcq9Yugv> "p3aa~zq`ZDW2K(kz.r+[ ,#UbsB3%wpƘ6"W3mz$BN]dj5<ʓ>V|+-R53{FĿ>-؅A0 {TGx*b[0vՐmV))3jlG)8&AZقdBdX/Wił١umm[qn 8&# k@ H +o4%!)&9}9PXV5P(.>g "(z 7-Wp5bWzpB\΋&h?#(19@P*?|ְZ#苭JxHHsZ\ ֟Rjxk27gׯR8=q2x}z{'eq3;  OY&NhŠ}-yhr衕qj\KaLF9RDfFDt؅>61#*7Ht(?.2yl}.+= ը>BioNax͠Llv EiP Bb^I~c}ߨwmzcPo*Vz*4VE{㑞 z,-ƒ -~7S>ڙ`<:Y1APat+z1oRǮEt0rYr |bIʡ2M878 P2У(k7aФԿ%zolWa*Zyc<={XP*.8)Wm`kEc=Xw?QbJ@d Ru]N~dj%P>! e5Gb,۾h)YwȑtD_*[zaGȃ 1DVH22Q`݉|EOb6|6pN_䒎}=5+}?GZT=5@_QT5 9~,΋BS2<@ɅHYB eZUǥv kmIuŪe5gq&oci˦*/eu*NHA;Qe[}G}r_@@]8껜Xoe"H ?72`ГT}'aH,>$.3=C,ָ(S}2q "XqT/JM8\Gs_|6L!T1*@֑,`5:6&$N0D~Q]D^G "FގA -Q٦t\*Hӧ*iz톟ހA "5 A]6'GnԊ@Vjp hV9h OlBbߚJ:;b9<#Ӵ@c+қx8I~' (v-92f@;ia<½^Q| 6׳&ob?ֵ+v-P*Vħp'Ւ=. mhl=Áy#yԵB}%MF5wWLl{犹g2P =Cy}b6cQ ?#YR/j?򺯷+^򞛬>\4xxL7:%x ~:P=AykaZ@ZvGnusƎpO]=wכs𭁸Kfn0>e#gOM0);γyH'.W7pgsoMV1#+ 29rLn×oa~Wޒm}BnH@]>EN /V5nYT-N>[C-:G A"*9X"K, \s:tc5@@7Dm ?$Є!_!#O{la!fzjdaSAroǰp UXM, cgZd"*|R]Dx =G4$q뾶ltVĎYr9@ wYh3y_ie9`uL*pl%tMZf/} 45kS |~rnxl$-ՃrCLaͅZ8Qx\q:wtUN5O.ɘcXL-E'K*r?8u[0+z)pvxD+Hڞ.&L, -]+kmKSƞ1?=Ҷq=K+5q[i[UY:o%J3-Fft׷q.^GJ=tzn>##`L':8+CA<\VBG͊ Ҽl<ʄ R3D!}[6iܱBQ:&Q ę(14 plӍZo;.2QFtt۳E*Y#i s*`ٽG=RAW3Ƣ}[G-릌h4 y}8 tnH|1V[5&Q}1Mja 6*w+uCFg]}UC5;wI7gf,$MTYc*MMҺQ 21' E  MMXG9(jd6ٗ >uOJپ(ڈ% [SSC)@5Kx#O~60ȁ)"~Z:N̏0&grכc9'u)d%sտ0k:$)X$9Ox';zo0QC~t)+AŻiW&9#=ӑ6 3$u|17нSsUثKJf~d"&IGKyxd7믋gfGgO0T~ļ,aXs[ X"߃,1Z ~sb9(pϞ~f9/ItJFTrL'`v0p,Xj^eC(~QD*w2J0іUn(Y'J@qm”A_YHQDr8@eo޶nl =-.XX3%g*Re=-aFMW1 ֵ |PI|˂1#ȅeC˴TdkvʜhYX,7 U`Ӭ 46wQoiFO\}hCċ~n\w m61 jku+Ȫ*^wM]$&"uSR7e$Y+!b#M^ѭ0Ϩ;d yt<01VC ' S½ߍ@xf'JN0zkrWS)8vũjΆvǧ`]G Bus9Q<2p%R`>Ph_1@\3=}*ULUH+6M7e^uă;Z%]浥ЇiUK9qCUI;K+xTIfqa ϳ)dm# ]1П3v䛣LT ˙psJ2y"xAnjңxCfg=u "}!=]ij7$ِOש]dm&l4#R䢿8L9|5#s=`6ZK ֜NiS/ &nDžIGr&n+O22k N5v)ׯqEIuіȴv\ܺlD薒1۷kƵXN.Y^M@sjpL,]%_R8sK?Zs,&L5ӢU RĮAȷ!*QYlk͉+A=7S55c!U o֥y ҡ[ݨnN;v${'ç֢ _3BK}]ddYQRS'{y45k`$a׸F]DžP1x|G|28/H6>S49О=E̡\G36Ob끱oUD =\K"Ep 2k^c!+mͰrm5,1@7%0<}jRɄ.c;k+Ua>p7 / pbFBْ%49ٰaEĊV>'jqG|ˑս e9$j"QwXUQIB,+.Ѿ%lfkqVcfYڌؿcJTO*9yS%ZZȆ6ʧ6@Ηamƙńwݱ׈< ayŲqN_h%{RB0tnctݒ\5AӜ[ln_g@q0 ;H{(Nl"[ݔHc̏:ez$w ,5Ps=1YHngП Ϸ*3$]ytm6): `O q:(uBTXNswql߻qp4+AȑL:qH/%?R۫㠪u%6- [ĜM $k0'TDlo!DBi(w;CMkKkZ>!EEUHR3Z߼=ek(u1t66+p oJwWaq¸h MhQ9WɾA"Pdϊck{R62}Yyڨ}ϙ=GC]g+bIE4HL7iOtO#t)򵗠7FtQf5ćhtROQB\z]h D P1lXDP+cszWѻB7.;K6 PԀʮfe v̐o"st>a7E/)FeG0 :(̉HTkɃ#5_}}B Z)2{skx$"'qH<ʦ$B;s4 d{['(ZN:3>Q\#`?:H2%hc&T} v-ח8Z0Φ0]3damONx~Nk=/Q;y:L!\|bKk ARؠ1^I0IUlk6{#мNry]Y4THM*" O0E72o㧊F$9[pء[Uc}6>"o&JܨvѰE"@MDx~xuJ89&܋֋VA4c\UQGY_efW0"eRj"=ߞĩ:8a3[}Ys5DVƀ//\ > uTʽ.S?dr0Oy+"kx]%HFEl$MV}`x ^OxPw {G)^ل\F@v*PN 0MMttT/`ȁBB^ZN,iBt*j_j%alA*,Ck:f]qIF_$Z|txl ڱm4'J_-m.ࡊ˹jʠ](6" kUh+k3O1e 88ɰŖ֔u&%\zG')gPy"S<%3p xzv+5$BKud?%Tp`6.o ^5M6h- ֩z3DtףLC){nٝ3N9-yʛu8ͷU['@Eq̙BwQi*nxʫEINuk=-%cm$+<:+Gr+m:VynaH단_ʄZ= lh,-5GQ';͝JkODW.@BAH Z0\+RTc ƜV|Xk`J-}A"Z*O JTe7:O0o]~جwD8MGM؂P$KS&mՕ[Fr]Ɉf}fU@:V3fE"t2Z򗄘 nՈuW%zdMةqI__v&#ZKo( ϦK]YDGSyo+Q5-OӜWZoT |K {D,#4a1p~->uk;iWS'ÚGuBNBGmZ7q8Vޘ+@HֶZ5h9z@vjgcyzIJLE'=[5'f+ C#LPRnaĊ|0[ KooɀUQ$Ɂ`[Ř&^kh;\&u yQs=Rld-2*["Tvpl usZ̥wtHayJք{0 BQ(mpMx &C=]3#[H;__ Vn-ɶr V.HbKAVF-<7=BcYE.2.b؜PBVk /Stͅ?k^+TڧU8+zM5$_+FHU$NqRZIÊQAJDPƱx@{ #NNJ->nzVpn▚o|L-Xd7|x'eOU$,V(]Ija:ʖ&Vn:fN]^8 r4u$Ɖa߯sDzv W/ytH {=kCCȽ'`ύLrϜg>7C"p0FHkȏvHc 0MmK W w wEF"j×I~/dCJ_ цyee> LUiCrԉ-׾6}+.}Z|p>M^e[qo)E8$2>S4JUPB3;[j3!(22p#^5C9g1>|f:LDQf\dl]uV#rW~*^tz/1`7:уZqT'יfz!BX*u+FugPkl! UgFjw8@Rr- _q%Xa5W ARAH`U̐6lP/w cy~<0fv: :5.(I)PBC:>wXI|k$^zZMV#z\eXO0/=TX5 {ޏsô˰]#g]r?)\sz8pj\º8!VG-#|R^.=(]p8wE? j9ZzQS0= ..} *}Η<hf$8OԒ}KǰA! 1:߱26HQqiTִz$;Y\tfBz/9dʄqS,;$;vrpNb;ʇr(pvY ׭MN5lAF5 lCMo ϥŽ`ƦoCsJ:iڪrHh-2fY|J }N(Fyˢތ;/Y^~WnUѕh!a~J(Ϩ"p k$]tG<(=)ͣd__{k#ŞסJEl}QSG<umjgF7,xHl m!@A&FSL9D(_ 7ףm|Nvoewvq +^tzo4$=Qr *Ot 88U.ez;Hضkz&`cg[r]_*BG8~͌*&Ia mE3SHD&xzA*G[PKYt,! '9Ɂ.}!`IPCcOdEO5g۽l8d@LwcRK^@l㐳;Azd?H!V43emµ0G\%ãwQ2՚F۞MLdӕɴŷ:X!z1&d~M6,Н[dDvɗV`'/z6NKTϔL䓦ep3.hj9Vy+>p6bVLmO?Cw#W9ɷ:N~N@7lܸ=-_O! H/b dP!p*,zX;?ݙOZӀ9I7\%&s,{3'i?,`Έ*ܺG!GBAog^ hAıbSLo:W X }M7\=f"Դ @3n>mgW3O' ߒ4a@yEiL;<ruդo=4pv#)hg߸ r.la\}4!5WBvNImFkD\ޤZZv:lRuԱ9<ԼwF"؉6>P8n ܽpZE7J0O+X6Vq$D]cy^`UyMwSlrͬ ߚ鶴zsYw$fkābQlzw昍]B?^!ʠO;#@N=`/h3w10O.mMd.Ϝ 5;jr9::IGY" ^ř K\P?1LT+AJPWx}/YܺWdu a<ٵK7J LCXX3")j)GOb`V mDo FC_Sx;OYod@':,siZQf( <~'ֺʘ,пPdXk%/ڇ~-0Df. zFأ:ƥXϮ 4F6tMCKaEBDDؒ\Qh i/A:5 yR0v!/$g2ko5M"jV\␃(aњӲDי1SG, yt`s\0$H-D}87 j"V ᒇťzuBw~ytnu$VAp]gHg9QO jpcpMh6qˊ)w0L#sȘ,?ë"}! 1:[+տ/D`g%t *odu',L{I^roie+LWAW(rE}%SP]CO^ ʀ?7kh]uSi'I@Ӕ2]$=^ۅNZ?v=M¹<3Wn"?;֚hݝtp$ }&S-hjlW)Œ,,nV0uښyN?PkNl, E}{ew \`GlR5x2gaH;jpi>\XV ̙ҤˆgrcISU[pSԟ*v&(3@,(<^f.1U.Tʠ07;vl(7e9B8p6w;zl͗_lk"EL=/bn4|͸RCfx6ĆIW͑SM*U޴y-wNűyUޓlгZ?hP6R{b暇seM9,)!υk`pFEkńblwK8^&5 w?dk5sݹ+J:n#$(R':B wL?>1=ow#lNbMxpr'~NgtcO(eXBAȋȘZؾ(7B" ;x.@ 3t?5+"P~~;@{}d/;IT0F0k%%1q;ALY;D:.pV}k/lģ"Z$6lGmdxR_}R꺼ᦺ5(bA5N϶ 56Iג[^@J)%pʭͿfiWCn\a(i,\p,Mgg|4}7܅pPZ{0^ʤ#?)g E9P#sI2 J).O.V):yaOg3Bx +YQ@(}gy/v$7jKh=/2c|&518hLRwlom,߻8 L-:F][*@KqdF2;5!}CrRyӪ(,sgHǤ L0o'~ƩX/d?LՐI!Xc\Έ(Cn:DEHr _VjZ|ʆrFC"lIc)p7KYb[XqKݷͯcHbIŤB/qf ..6qm_Zܸ"~$*qkt &ٽ*OYpH]8:PU X@Rx@Uu;u.W7A)\@g\Q|,sM3MKUNCUV~!>I| [CMLMT!3S0.A3a8DU mp?ݛ9ӧˋ,8glE*yeg !*0K_ kؚisvf4zkNWOa in3KV8jn|E[17 X͗+j4"vTw|FCUMx_CS 2yE>`ӧJ' 5ȰpP9r=h$fYJĘ//G#%V#qgb>  C*ؑ+SsrKĹBܐWJ6k1wpu}8v8:ՐN\&2ާIV od)B x핌#)@:eŬ,uv'9{7q \شDIo5QL~o uEg&Ԑ-t SB9oci2TOjfSZ*^Կ/ʣ0f2ɜ?"HYI1\)gh'U^'lQY)v /zw 7G&=/%k,?5 | ]A82Ubc&{Ri, SdEU>Gi,߀ߎz9!*ALiEOKW{b%?PbLÎcNcf.\(:O;tӶi Vxȝn@Ϝ+R;3A}4G_?=2WJnke;EsO{/#v Y*d٢B kc Ip_-2Z.m9 N 19^GfƄsE"]q0`%,?]3 r\1OLmPOV:ދRPU7AV_Nsǡ^?/,/o#ԓ ,@IP;vXݯmwBAwc̗{zpxY5p^. DYfhWͨKA"ݸ."tjiu aK 9dRz3dGuˇ2~Mmc!LJs[ olv4He% nn~d0֟eUltXj`}93;Tl(w9c2p]wYWpL8:;qo.\6޲D++U -B~ad'pL#w("l4{41+!'HQ(/ZRnAle!{xJ Fd%f°oa@˲\z (Pp&2FPC@H ӱvHDCuKnR[q ZЯyѯn'Y@p_K]c*.,%ҹ5'U:<ӭ~~iXmW: b]ƒW;t,^ ? sE-~d $޽2>sVܺSdzÇ( $odooҙ%HQ/NzJL 8 v5쌧◁ Znูr@K|7rNMV=p]zDB5,/)':x+ $ s]P;ٟ` ^'}9Vd;rXj5gjM31kdkE$ѥ!>ߦ[=ێC^fd}47zږHUt%? ]qe^+Bo#[~utS >J'e5.mp-\UFСRtV ^4@ ñhǘ!u3W`)ZK/ƖB+%9OM)|~Snɰ|p{L(զHqn\q22e#Q7Y[j8${eP(;l 3!OwW YN|rjNκNȘBg(yJ[_{-+<വx ><Ȧ0]ka/^E N812bʧfLՖ"!Ȥ磃3Ao>8Ij]<vn2,2Ajj$eX~`t]r1ݦvY:Z<һwS= 8w6ƥ&wc]w К|4(֜՜K%c}9]LnlԉI{|)4+%:ڷR?J|Νn56Fb7mrHWta[laXϷ($ńS6 hQ`1^ޱ|tR%4şiY}ʶ!5|?ŧIS Fty=g姝 3tkkXsQ}-'AR<|lp7TU*`ŸR]AV!{60]\!:h`VH9~nUu;WpA{Dv?#A{=}b˷귒8416j0'O/l`b}?]:*%R*_ NQ+r|Il 귬[j_GC?ST]IdVA̡|@/Ӟn&1*Edf3?M(v"R$NҠk Pkj̰2gs9:D ` !}a`7:ꊽ;e}OJl @CCCQS$`eŰ W)Q}nġc=*3'Uv;SL|gխ%#6ha^'nԼU} d]QSuL[՗\hGE}ښ65ŐJف,z͘e~q uw_-"/s C@U7E ሻSD iZI*8mswaaYuD1 +ENEgJ_&I 䩔~Ad45jC!w'wO-g% Z庻r<~ښUߐдqp,[51U4{Gmο`{92ࢳ$eR{ >=08^S9]7(j^|8X:F0͘a8 NUǹ][A_LChQwTTɺX@J`޵cU6#sđ#a Z+oS 9pg2jT y,ADЉku%B^cL&}Fտ߰T``wn1+Գ6j@cg{4COUNd?a7"*XBnj7vt$w#ʮ{KďFIؾdc s ˆؗ¹To]eH,j7Cq|ͩPi[O 1Z5ddۏE'#E ~8 W]bֽ+սcm| w8Q_[f;NNnWQpW{ERT$ !E3EߩQagZ}ςxhy]O%v}WI3:9<wu:ΉIdr]u%YU,z|`ЅLL>+JˋD ,z%U=ɍ  %}oТ<px 1.VUj8S%.ɧU,k~F'6NymdQi-䩂y}6#9:j!bA/j]t)IߙBG* 416[ֵLIhZm謤1↾+ߟq&EQqۋf:iSEy$jF m؄%Q2GɻH2{%裟[HxH|C2g-e $: +"F:ZjɷG{kZT zDHZbµoҴ&x֜K{h2REۇ璍W[џL2c8f0`x8RƢȵZՌv6^v"e_^kun]FsFE '}GY7@ AuTaWFеLѥ1 uM%?h5Riʼ*W~-Z`,Ne<2B(VUiS:Mԩk^\49 OUQ)AT!ɦ]s j[Z4m"ysHN{uը{Cl֣+2J Z43oþjL, F^JsE1㪶"^)G{KIVțٯXUvC'oczVN FabY1mz@:f 2Iig yZ?T_P1F| -j8mHsrVL$]b:ae to0&X?jg-/;wc,~ev%T?=9D~0W b`/wܿgoæQK,o)@tTuQ<ȡ{43)76RS%3xdXB`o"N;U47fVUɹNHj:¦̬+GiDd`NAT\e6G+w*s)^!)y8XZ_%jp*7VΠSˇrgTVH m(wϢH>U)ȟnݫKT@Dtr4DBf+ث:FH+EGyBo_,K֤ABSltRJ|Ki QQ֩s7*T 2Tpa>\"e&"opT%C,b%p2H-F|B#`\.A9N7d?{ZD]VHw'tV)ludZJg` #Pʁܫr(q rstM4&{ok̘U"襊v֒(`/XБIѽbGZqۦr ,mps__J-#x([yd6*]dD&S+Ր7j;oq聃֒ѪzvHqӿuRV=ЗW wۣb{ *~(;R [g"P:C^pb<buZU;?bꉪ   O18*Ws۷uG;0'<.xߪI;_erKgu'LCa/2 ڎ2(^]{(f^Sd)o5gҜ4[[7:y#o@A}lؗ+ o`hh:k&{U"ѷ\(62EX\=43BQÇ4O;s2U?h+=n?J"TuLٸKҙwyo}"/;Xם-fWwQCd,[se3EJrruwa9]v-5H) D<&7ĻVOzd[XwQsȎ^0M&_8Dt l (t ج>z9"',6Yo.ՙ2i+aj cܽ늑FVkץ!xGJIΣ,\%ԗQoJɇNrI kW5KΛ@h6XbWnijӹ#%odSSjs=m!Ո[<'7ܪ7;Mlnx9V&.8C OG{eXAjޤ(O4!LVilO*wLyj~Ł :Nj$/ .O@ϤH ʾB_O1MqFZot[˵%E ,TP8x]+t4;'bƵT]6ɰk湩jk)Ɲ1vUz"h,a+pl-L#:JǨLִmP@(05&ߓ1t7,zPi3L\,r&%AمVק "FJol_#UN%vQ=RQ38Sn.#N3mNbLr:M V/VW<֠:QSQN=^N$ 0UIsj/JYwơ\lg1wHMmPW<|;E-rZn⻘UD@M،T4\ @f=bB3dlԙ[QKNsҘa詺(숙#O)@Z!g$4is&ѕ1lKz":B1Lܳ?E,Z Fp7#)p_=f +/28jg>1@+>!ć o ']THA 5Ӑ̓c3ooY`3"[[nLӐgM)nN-+sln`VN]0ȟ̭嫬>I%Jq慑`(?cMAw-I2E6Qy;nP%(103Y1H^d_aZ >fǡ@2_ j,ruW{1ఽecV T`g]Mޑna0w yק&U d=}Aɫui?y^,͜ɫ em]{/x9VFrBI ^+o6wjMs |kԐsO'uW5[90W)ކoJBKR~.R.H?dc=^J6j 6ȡyu΅-uGP1VG,o9|+݋-rKBlVe׏U^"mm}q<׹\pJښcSRb}{ą6]Q]LШ/|ՋaÎu|Q RH(d "غ/Ԍj~}b ig[fp.' -[I+pZh># nz"t{ȕ}ŝ 9g4A:[-wL]x *6b>btT!C] L`6alR[$;Kٝ2f|լT:Kt_ʡdLAQ|qzX%&B*q|Pn ] 32[\s`&A RpS׎JGEFzE#r<04T""q;n?W/feqfM TF NlM8OneYJ!&c6"$Ǔe1/?TUk]g ~RP_ث)#Oo+4+2q*Q`ؖvmxEDfBm#^mg7װFN:WYF@2; فIȁhc&JULh24. _yJ;Xg 6x(b^үp<+=>rklE'ejyXKOy E rm沦~brM0=v*r xNqn&ްM8(_8>Vx&5|Ӓ*ƫzі5~g4~2mۊw?JOvʇziZrɅ.[-fZ^ͷCQΔkvRc ]]7h6mwz)'l٨' Di gf6F=я[ҏ?yv"I_Ba]x`%A2܃5x;֮J$|M5Ҟ s/e&fl[[Q%ߝJ% 3DPbZM#?_v Mڌg~ע&8 k%^2=pˏvZyZ\XO1q=̯qB൅mX ZM"ע3AW8[ c%?<bz($=o䥮[xB-# =5H=6Qʂr|&/i M#PPkb & ["8zⷀ˔sPGI'Ub~GKO ,Rސ,wec Yx10=}/I'#ko>WPu=Eu e~0UFsyrK$A-;\V" (((Y6(]o qEҺ?ǺZ|J?.=.)ědBw/L>9ԼH G`$D\ʚgYf',nSp" wy%gr1_T0)8пR pLnJ3õR$PJ> vpaܶC-%TvH}6Vkl;^^z"`HzK&-bT#;IWcIP**G=;'e۸|rP Wy]9=c,4stsfփStzFX\VlBȬ?.QI+Л$5̸Fq \*BENñOg1(tCuj_Es;@YlQsBIxT @- [{.P*nZAy'#fk@#"9˥>cĦ-vz5XU1? /ac+3;tɚyLTEڄ[.ZAJ$R{d q֒a+ڵjycP b &|Uh1ga2O-HS)q_VewX@3y02pOA< G} YZ氠V4]ӻ~śxepm|G@4d}t&NQ玐go緰sb2,9T+3ƣ ;6DjH:= +;qdP!˗ 1>$5|3 HƏ[n7JY~0_bo| ΰ!mw1XoPIvp :arفRշUхU[$S8>FuT*w~8ɔX!+ǩR`]G%]70Fҭ](CM{N,k7rҤl`T9. |t4Ge?"%Q 7O*uWs+k:Xsi!ȩj7Ȫ{9&{KronhB|mS5Cgrt$T $J@8刚Ao\HbP;N'9^Z)m,D&)t>9iբ|rq(b`pl!EtBЃKhI;ͩl 'M ؛]e4'hN@+gD*a Ԩj\ L/-X$ci[eK`F6d5Iq/WyY"?$?/pG6Z:L a{EU>'ۜb$]`vǔ PՂ2@\Џ1LqULf! ^|$.4@kns鱢;,Uo.[֑=w%IdT="8֜b̋DlձL"h)pls>&i/13SK(sIFo>!P8|X ^梉hM9r AYFSw'z`jqc ARP !hsrzFKl]b_/pXvoY/y-0mw ]TnIDuu.|*/o$E0ӌΣ3uZmDqtXe%H"+UyFA AVYW7u`[%@Vs"vdaE$9&Klsov]3j8vxv4h] [;!)Hm>:rKݣ+#߿>RȲ& wWJ ^ .}ul#OIo2$Tc)vQwbF/ve=2E J0'$DW9}bNXSz'YtMlb! DX sLҀ{\ʛE#gINHXI`ܔ ?ρ蹧^{9r|?]0lؽ#ڢA>e-tj^#Sy`)hy׻kHGLgTgl@1sjGOξ!F̗Li^M 1^kpY3ē$e,Ͽhƹ24!AI0_r4%2عwadtD:bNUX ]&9qtv?YF%gݼ#;w#l1Ħa^+$lķkZ#$ͿX%nS fgpN!:X=ËK _U aB_J/Xҷ)|7>؟\}Rc;&e#͹vQKv6k1v͡Fn;"[je5!C<>£=t܋3 t~! *5tmT63h jO#]qm7!fňᯂggS(G(ad5Ez &O)Vzgl/pI#GTMQ /|h}2w1 6##\08 cr/\@Mcf+%as1+jE`(|F ^-aYWz0cYJ|jj\zYT.'+I1Is(5ʑ*DvZߵS M,TZzyXFJ;[wI?@%Gqݢ ~WYo.uC OuZ;!狓뢎5pl5#AP94: zC+n1=3 .b#>_/(BCe;.oZmA~r;Q`!,[si8W:?"RZ6%  zw'|FfxYw0x${,BuiuL.~8@/n#ʍ݂-9+X"E~JDw6FMW0PO0[$\E12(KwUf^`r*H]~GQ$PϡJ:5W}IU>ׅ OC7jᔜ[!w>wvg_5NWIlyמTsHRORO/yU%*J8}Z d xaL nMD u9oL\S_|Xo8#Vۉ=[.&F y蕱{X 7Z%pkۺd)~E&BI@JVƚ]3Dso؏\_*JX3y5"4+5+@{"}: ޾tz6ҋɕan p54Fjjon(B_ʮJ"f5&&`s]*곷Jzg.yKRbѦN%=rԡ-Vw!T$1|nr;@,. b=g`6)/NCe:|FP(䊜; o#+R=-trl"S §de}f{#!_PpoIv~Z~ O`SY K^73H6BҝP #̭ 8TL):2S0;Ӫs~g*p9%K,#ZNl>9ơZ[fc$itޗ,iݒ.@tQr:fq1"* ?sk?U0L"=1Fd&f|::ե];v^;I ]L8~}*> , D{|B'bB¾7 #.P^< \ ~٦]{﵊QebvC s$Kj}d\xL229pQfN}7~'Au&`n6 y>:ŋor Ub} Xv̥z|)ԬJ앤?ؽR~hxàe.?W9[矫E{ u4<۶n7]yEǶ(0 dHd7г9t(S @[#n~ɀ`8,x`qEcyhcl^Tfkl0Prgm\ п. )1.oKCAJo[/`pXް Xz<^Lve5{Z7 [{SG䏫";NJ1Q#ciPf7L]xRV;Be}% /}/l]ha 0re\N1k&Ƃc i^T9Fm.,BrI,xL몇3\mDJm)JP-& O*%Bڒ`7SdŜ0 PnE_TΚ>:K].@8n42jvJ$R*(1꼐fGRzXJabƗ.zN~\36HjX H6'(b]1)mOC2.~4X$GYnsE )z(W(eigv}ZIzt>3a]p.gNI_r3x˽VЇ V#EyXNO$Ò>K/GZ{L $LE%jgɀw & pa(w1n.ɠMZC#FCUQ.q@'riʩ >2nZyޑvF^`5/9I8iKtЌݝW+l@{?R[G(mQ3'S['Jz Dtn!zr*R?Ix1f3ZHɭ aGzjY5._iB>ʕ)v"(윏$Sݞc5q<i~Y61Ό˹*3e9 $5n?9a=~+Q^.vW;]ix0ٺY\1ӕL)Ƨ"is"Boy[I>#N/cH ,[W;);wNѡf[OJ,g)1QHDk8p{feKMk؜oZNlz@$8 YB6lf*B'C!k~jn c䟬x^~<$/]c a u M^ 9Ȁ>3 P0?j̉c`7ߡp}tEaaVo S\~9-fXL&? `J=12F*S,bSYxT$$Mɳӹ oT$.wcE&*BTHcĆ)!@w*WجYӫ󊲞Ԟ;+i]{56ʈ)`K(P{mPQlMVV橃#& E;lÚ$Hb9>pl<o&Օtޗwh*+7oS`cq2n(MY!^J_d0!xPL_s#kl>=sIA{/9uV6c>*(esԞp}@m=9-Q+@\fɰVu&rHe_z]󰥊2O]ևLH=A}b4.}Brymϑͪצ3#fOWZݨ*P9ݟ\JC9V= p:\AL5NWhs5% &dB zyy왕)VE۝ J".xN%VEZ~ĥ'vc.ߨep #gzڙF#1{@ɥ pjX9 __> b+ߥV!C^$zټliZ*)ga+hRP~Uulؔ%e@(ք<>BR\ *m ~ Z,,EYi#zb.?qome !l_HN};C{x\QX5x> >d 1od !-nnP/YxcKG[gKb 5, Z[ ~S-A31{.K-e A񐥽1R16N3o b:#1Dzg:A*"N CŒmA&9>2.W_j0v?O=2U\\Kcڀi}N0ea;4w&WD}j\*vTD?P*>_1hVVMv \`yMxi.,g(}C>N߼|!C"lxm ż.R?G6|dV6PM\EC =>=e shs<Ʒmװ_[AG9_Zª!I}]@xȼkw@)5;B <:\w9LﺾjSyD|kpT>H 7OP=HmM`ؠjP̈́B2a?RfVCmϝ>]VqEA6]?trږEs#ʟvJd}ϴ3aB>=ʑnQil~i0kq.5pn:_g4?^/ s(tU,xPγ|˜_lAs s=[>u-rg&jb-{\Dߩ-Qg(]͸ܲv紷(I.eVtb RĮfӕK 6RgɤMkLLQ̛ugk"Dž479kIp^CQۄ0Y{Cm"--s6z3&Z`ҕ. :&uFh+S1t pobnF^XGxN=D=^.;gMZIR  ;ZJv3sJ6C{ 6>4͇G3B/-RM@0l)еhv\j,%Xm?5z4F U tM)a*O>P@=:2޺ q}E 4x%YD*ՒH>L?CpBdw%Xskby"ؐfG5|7!a,{Yp0!(ғoU!}],0JB˙lݼ<ج#+#AOE(wԚe^UrOӏ>%ShVXGj @玻Qmk,y}\߃f7u ׄõLꙎi-gM1MoHZ[i6uϧ _c73Ëc9UVNJnc‘b0@%RⲘA?4v67+X`ڡG;ZN*z+Η K8F0u8Z5.  opt:Xˆa /.8!^5vʄ3KpE9r K n=pw5آ۱HY;[y;n 0WB(WgEe)\J{,z5L#oǤ¹7q~ ewm|Uѿ PӾn6E֙XsBK0WQ芼UqJk%'~25JBDs&cn PG i@MHk&JdqU>;:(,>?#~YvD6#|鑽<@Vh яL9p!8Fُf:YLEA>l衎>:HxCf5p+Jţ;t[ ;m 6]W+-9Tq5Ҭ-eM?=qtbOioJŽ)FPlIQ6N)ɱ9~q}pD!!Und ϟNJF2;k*OZSjA[A&ʢyl:t0i rЈMTԬo&KZg *_<>.ț}8eKGfjh;.cAJ/:K\W*h;,FYve0-|\_cP#mlOQ\`0cz@ȇ,YQC@ $2 ?⸸89E?ºm23 7"a JA'Z3;R0dXiXZ5UqZ vZ̸XvX*9wMcNL?X ;>/)$f.d UBIv& h8 A\n{ b2pI[RӼjbH1 (\w&sgxj z'hp(qkp9li,Hb1;7W\m1cڸiWQSnoaR0 emoh^lGS{\Bsp6O&gu +$vE>00'*hB&pv~PSX/O3:t"R%{Gzs(-UڋƥMJLᤲW<"Eْ, ,/Q2Xk C Q?eyw̔Pk_aPNc)J(&TpM_C4p(v=]3z*Dv*@Sş_,Y>_bra&HEBI?·ČG՗D{OS_~B0ϛ>Kxol.Z,֚/ou Nv8܉\bF ED,[Ok7nc}{c민R-h1vO =b NjKWIjs C6f6u 4*f8KcMG_\р"!IQ{g7NcݔtaȪ~LTU`fEӢ @7suCZM ~z:r0Sh޽ e Qi56GBÊеs=:دh%`χ 8+/JE)aB#EZ_.ԣ bCq͍ԿXnu1IN CrE s߲j@dmv{N;Sۄl ^cQwkkvDH҃HNcU-cM}} Wf9U0&RaUVwj;u"ﲿN=M{v.`s]Bwh4DߛT8SuBϦ.9^xH=/g}V#<4Ծօ| ?s~c`5e"pt<-^A6LhYZ:o*]("iD˭Nk˔Ri7K, dneLX~˜`2P@Y8̷~֥U(ws&YUsUtQd?iTTYm#8:LӷUl/.P@Lj%%Xii\Ѯij"|WR.{ й_umx/dP[}OG+m 1xdN)SUHLaI/M%.rEq"~@֣hs>jjŒ{WM r+|7؅@O~" v-$+F5ȢEƜVjҥhgEE/Q7T]y|_Ӫ*޽N/H]rD~Q٨Mւ\ , <|d.2;x.pu\θ} 8*;.|r sL78AY|Wq- 8#w^*:Œ)q1!@4'XbA a58 Chsew;\df 2=>}jҸl?gky/u}SkL_XC>Wݮs#J߃S3oCycW?=,b|{ڼ2%u-#\Sfb]S!5X A&XV4Q+2ʲ;& ݄tmЛh|hwCdnU(`BnȫBb䠹 r!ɦfX݇g&w~LM}͗ν u1; ۅngfa|$vJ1Us&,T΄:TG];C2 E[x<~(XSc677ߠR!-x4p^FYq0I!-n$@!P;Bbj `L8W7Y:Z`Q| %TL΅/L˭Fҝ4bKc$s >l H[bdaMpZ,8M03il9)3 /A5 M W%qr8=H9cWFH2SbS]Ff=џ2([{{$E%>+UםX޺~Y.v#ihJF#ȅv=rےzU/њU(%,1- )(3iC0>\1 Ek-wF>#vݑCd~6 N, ^çǾT?Q0"/WW0WP@IN=v= X)  Os4f@igr)c^-al1d"3.rƑx\! [Y9♕Kͫk8ՋtP'2|`M\ՅŸp/a9H=*o,$߮i7A3o[e) !+@cIULŃME4b׮|VD/fvFQHE8J4@̯yp#/1n=`[h#L%F)4EfF-6 ~ m&>+!a %k"Hǣ͈Ma۠ن,0)gN&%' z;|S5sz F9eSo|wVmQ®vyoZW2 0U$k$W otyh뗛Rn pp L;/3nGꧭNSƼ.S5bB&װE;mI|z9 Pp9%+o & D-)3>q\&o8+s|)@ "܀@ L=;: 5B);x7aW©UxReUu|o4`YC i&8m`Jj9B>@_L#+ VR~ x٦'v?zRcʋ-,4B3CV (|z 2Rl dg+}-v  ~2N d~,zw.9,Siח sSÆf D]#LcPTD%r$smR[ٱcZo̓3THV^N(҆V CH8L̑ J@z2D& –P aft Dޣo\7<*VetBi+ù*:XEf!&y}_ٓci5m'xomIɰ~i`!'$gԺ>Zn{wa"R8?VVxZd,vU9eL5>s1kD3>܃>mf)&q2F<!!N%m+ATxAR̎ p/ŕ.){~{ڟt)gzQ0Mtn 0#+GojwR-O]2a2wI{]^55O$l!VhCN>mTf2)-hWOx$Z< I-x?$e DmF,CLl#=N| |3[ /m>:}a =B38szL^DF2#yW@!;3Xt]tlV<`RYdžOA 饟·T6anv' oAZt'xM6jLTb,k.]Bd%/[P2kҾ%1N~ >Qm5c8-D L/S[Bcej\|c> ?މ܁tH:Mf)m050a"LZXD+g|IIJ2 Pߊv]Mr?OV)r#NP)"5Y܁ڢv'NJP`LW{d"@Qx}ԚٲwpEG9pdnL&wrߨCHǽărD%#BZ~I,-\9ӗy~зh\+`]vN 9".In@ /tOcxj$csMшsvm(Ӑc s/xyuo ^2\7'IͿC6#Ѭʲ ,;>- /Hz['$z_61vvp+umۺC!ђ7x{>!⛯RÁ?7SpΥ1'CoOf c(DB1l[ ``N/IJѯ_w_*wh ߙ1Frr4qz9۔҆ЬFV-:^a1D/3\B1^j!`NsxdL3ݚ0w;[@8wdbsMɞa1.eG]o"A8ptZn=s$YZ<_vgRQTŶ}۠HHNiHĦU^jFN1#mw{'Pf~}v5ߏ,]XkB}eÒF(@(Z* w>oǔ~`Z4:/6ug,Rvj1)!^5󢣽>c~%zLBpl }0 K8~gRf^nbW jE}\g #t|]ׇQRȇ yL 4<٘SǍj$9)j\7gm8xG0>m\1vf+UF@W9b4|o<ι=Y 1Oo ʔ vr[-k٪r)&<$y_o{WM4U`CDZX?xHjqxE[=Q.:_Ť#vДUڻυwy-#lO&( BXMt*lb,K-cGU2ҝ$}.ۺ9|"T(bxC"wnjt`.9ND)W+8_GY5S+sm]L/i/=[ Y(L3weΚ両zOb.Qۮ(*()j̑𶓟@bc7 Ӛq +/ % aXxCwS:0"`Iz~2U5k_& kLf3؞klpֈnz  K{,<hq+mz[ UG]te #:FH Kd.1ϝ#q<5 9Suu[u"yi:2wi1Pv8t@Js0t2Vxe E)j Cʸ; *<*PzlO,$1iۙX| {5Hcx>?ѣ}2Hk]9L R .ĺZaa<9 eWQ%g .Ʌ}y.[,lw T`vKfm7G9vN9('$(_c$w~ 7yHr S[qpOz[oKᜪg:r ?E `b"3Z![Ej@&͏rV]!|J{򭁻#J4>ŭuA[x<ܧ )ׅkXa=F`ͳwvuVdhYm?N\ݡ݈bkL\2 qu|Ds$W vCe:K ï.C:: asN,+߅jzuǿ])\zTtZ9tE5I{lԐ_RUw4Y+mv*m%p]v~SĒ+sU?He"lZŔ=.W5\K߻| R8uHF޼I3rNw AIDg&;Pa}wRÑy@ T_[mԅw*a[H){h4)q|Mh i 6g|Oj60jIhHBk.ԬKQgOOlvn놵]DX*g*Wbf޲%7G> ]םO?uw3nJR-'ug񰧇l]>$H, #o Ԟw(>>~|&Ys@E1VTlhP=-N!k>4e6&m@niE4`1~`=4=sSsC(?n݀t)US#5+M'ݦ܏",\׬9wf`:l'fÞ\ޚIxdwP)QNHރ>bM5ŽF81q cabkTxl<Uڵ.F'GdfQq{H#.l>l^8/RK&IkB􎹣|W/o \t.GP,4, w*0(' k.- K۲2,,ucƪaԘSR?#̠n>籨B-e<`O>CxGuGF԰?6l'kLQb.Q_mP\g(WEC.-Q⶗a0uN8'J2Wg'r&FҨS*adRV~S E;01nㆰ &d:/'qiOBeyʭ \9I<;ü5BFc[|Ĕl&^Y,[C<#9/+$z#T#K2g}5LS?hĖW2ElX?39ek\/D7QBc?Z]L8 8 'kA;YOKXASX =;3̡N; `\Gνb>R䑌R.tJ1%M% g-~Q+WIg[&A\n$uT㞺)u6g`a+E"BصbPnPRR8g3%!*=phQ_f0rOv1,Y*~AW >ZJʢE@bMh;_]>EF@rt3Y70`V?HypF<{}:(^eg:?Mq~%@T4(ƮJ%xBp)wb@=?e*}f@MDt9H  "fEYm!%_GP{/Z?8Nׂä8ڝJXNL(2ӊU&9)_s.n[V?K@L1K= ',~^5U tv,Q,pEl:MAYb:S~jU;zE+i }B4ac;0TY0IᰅjTBtA6mlm9i~~F;!wep@'G2OBvxe0&h#') C")fl-ɳg%zawo\= r_(@pO!&/઎`rʿ{M^…Ipav-RWMό Jz/_@$;}AY&ɕ_N4z_'5kR(7$I\]\yx4D:Wz hx[~4-2lA/@|@s⩭G;`M@Ig' ,X9ig sxDx"tWŗw˂'ޯũ-tZ 'h!N4"#4_x\i >ȍXjldyaOPчl˨/Uij`)xH$SR`8k<6w=u\~ Zr"c1ӓF(-).wWt8Z[})@0L1>G>g?<ʇNP]۹\Gi6TEă1c5a!aAQns˛L xYL1-\AYLC{oDJXoVg;7#8̾~IMl9CidW ?5xFP@.8Xe߱QJ7.NWGz)`.#hE ty)b} >iE g @e.x=JnjڜLJDԀf Ga'GS?Q=W<\L0qާdl3Gu?nq72q%RT"`ʹ0(β(LH?|r J W;JvOp"pJZQyqҔFiF%{B7;M%p'EPc̟TYx#UO,H-wiIF/9ZiVpB7(BTxpbVst"lL=8*l}/vB{lebn)`7{v%NFx?9--Df KʰKaE660<:(aRz8Ö|I%;YN8 M 5j];Xc &)Mr߈O(!!.57OИҿx* gvhTHOPb0(Dg/놈1wcaE77֋}˜}Nj}jybk3b{ dlrMxaGT?cEmEگFlh>s_ \35Z͕FQtZ\vߋE[ҹ)fkvQ܂q;V NWX2Z?m_[C*R{<~.Q(^W)aX_opQo͑- OmF\xlzc`eH9)oaRM _D5,keTθ_!t6s7Ed6JݸÁUv.S,D*z-JF @ 4I4Tj: Io]$$XloYc(êʮkF| lԼO ~Cd,y 퐈"gUSKo)"̼8LLL>XFT,m{bKs^V;Tݡ~L[S`m깔q{ޚa)^ Z: %VQ)2c K`=ܠB[܎PJom语`vKElLPK~ 9n2+x'w:ne|<.ȇT;{׵bթ'.0Yz V6HL{0v-ˋ}gLRO92.W0ILv?)/NQR {Db]StMby E\} ,j@M|O5q$龚?E p@[U%=HL%\m8[ C1RXwS涜X?p#wMH* ] b$179, Hht~0 $SԟF_I/=XzBYX[ \&䲉l-NC-:^2GԘ4¿ԑ1^ Z,TNX^˸+S XhYČK &iv]aVSȶ[|Zlu k [V4,K8d[ovxYU%BX:}:N@ʤcszd7 F|hyM ^mR^v?@#Jl,#nm+m8o@{x"!֙h,esGmt{ty@% ,!`h /{ޮ$\jYkc4o{4WTi%7/e)bd6>5Jęfwc&NuMv6{N {e2a6^FB>IBOu0eG3\#Ga9J!vڧcy1M cMfZZUe)&3KGQ#QLܚxȲ[20lp;_o%?-7:! ]\zof_ ))xe;IUlU4w^PGuԫF&km^hjR*s_D'ɢM&QZX9TWK LNSỊw'̩eZܾBu;BgI (Y^hǫGn..2 |ݦ'jdjT{iDIECI*j ָN+vtwY}.y0UjX3+-H_QMWki  z=AVjċ8[€*K ;A )y#n8,{LnuRStj-v[0LS\xa]H<- &xَ!{2.aO̔w9|u#ԶjN$`A<ʶ ah⨏EN=GKh50֋X: ?>רқ1- Ă0$/AjgS}ERe1ZgG٦Ϸ4.O< n4QEfDW+ Euhu8@,^HU:0K]Y^??MW N" !H'HjlSMŘ6[N |Kou\@_eq?Qd7XS흐}"V!dtj]#NG}̷PɌ">s}N:@pA]6Oi{9c8].k}uf#@D葐\L\OxcR% Gotpb2;TnDo[H?2SAϳ*燩sXj'a[b1c.;V3 &SE/qܾ,FgW*i@!`i^܋mZh8#JG(&;WsޭwVXA2cm{@,I[sY\y 8`?t&}omUS;թc?} Ug$٣U&ZG؏ bHv aZBjٸ85B4֊CPKwZ|(CMn+Ŵ-!r B[X2zɁn߻!sh_q^I(} v\Wυ.FCH5zfk}< 縉kG'J۞UIlXt`i U@|%P_hvGQY,_e10[%5y+ЌM.cտg8vj6HvR.&6c 8ј WݯuIiaCk taWlz>@Ci F/|Z~z)+&HLj|I7K6tkͬ?t^RW0Mz'g" _sD5JP}@N)\ת8 E g^dҨGS_]Z_dJCZ?! VpoGvnd ^\{%q@2"`wmֿNߪ%`{LgNI+7Ic}N=se 5E"ŽK_GlxwE*Km&iRE^u%qTcXc>ImϫP gJ/EBG/ )?Zd=UTUpNHvՊy]>Ǝ^N6yH _lc։O~u$w]#5{TMrM[rHl7٣Ϸ5;`w!#tV3% @{ DKzR'Z|%W1g]S(cÓf6]pX}`죱Scb͎s(}~94D+'رdM15f#` E\'7w WޚYkY\.JW1J:ä:1]@"١ڹ\Od&m%3<0W'"m; )mSiF$5i@(F ^h)N0NaTh09qp |h{w@X*U%+Hr)uc2)f;g;-a]=]Gѱ4޽]E@!;IzF60MRj$88go~gT `v?`%zAS}6IʱiXlw% (lyFld?\}5 di6g@%F}[ vɲv6,TyUXDa4I `N "gޟ Cr koQc-v>5Զ:=锳W$.npcA4k= & ؕ^pAA+^ւGkV u>ˮS`3.lNt$#}D/Nfr&aL2L&v.&X3<s/-pW%Rgb_= \zl&Hn36p-ZYhXZ ?jjj;Ax׃/I&h閼yqz<ӡ-j&u">h TM/n&HfƗAҀRvS ԁ|^(,>)9ԜW2ץYxP_*b(pLEWHwUұCxM % AY?{ɛ+%)$W'.\ֹZe-.+~yPYZ I97(Aߢwe<(P$g\[h㯩ۺ>C8 ɿ֐Sa/oYsnYrJۘ =2z( 姪9j!B;6?xcyr$ "d)H-f5 ks)c[yv"c:!*qNW$OjJS,,!c&N'_X3~5rKz]@q:ϡh~3wV#"&`A8&l]?Jc`5juU, !'"=@U 7xՏ-uw&Ioqg'L]ژ=SaF E+u|aXD"#(xI;} .ޖ?vaG.?C':xYdk;2@\/>dm FuDiS82/`]MTR2@7zv4ukٍAdNsw%l:(Ѷjo׶xR\i髸Baf$o>A^}n' E𙑇(MmDUK_*z& =G(|F1Y? :|ǜ⻙'as2OOosg63xιQu)BO :U//_tN.؅nщ23,;Jh;QExK =hmduex/Xf岨5F s'.L AGeAU^>'1\%3Tާ/*7jm_S=ZӈSX]P8'7+KFg֑4jm^>@H6|p2]Mo&ற*[~W#_.c,2:+֭&Xƒۡ:m.=o_8Ggn,ztէѤ *~M'y='xwuhS hvECjJ&\Ѯ7y 3ȃSiHfh[SAi28=VH+ƸN32gNQvy?q ' BWC5ZE(ߠ rÓE`vKέ`7~ B֔~~3ѳl'zڛJQ%֔QWCJ;gk3/ -E*hoklE y\E{< RNsyt;=s}>qlX~SuՙqY]Vm2kCe'S4A,hWl2c yT)oPwĿ6eayS.(3!V?sNt/=6 lNPXD,==OOXU׻.NYA \;qDc2H2y I3ҕ u,ČPJpL6xS1{LXG+PF_fn#(olE纂m`D&4b!E q,` cD9JeGL |D]u8a#V7W[s,jfnLHuⶢ4÷N%-1gO wno]ҶPr3i+~er. zH͚[VkY%+BkyM* w%#b"c(vn6@yiU UBT=) "v'BfRr&-#3j nX\4>D-FL˥ U1d t]$S`wzx顡Rs6[|x ޗs wj3{\oe;!꿾3Վq)^9'+!@'¨TZ{hu+׮j'W`'Ĩ4ՇW @W=g}H6v(I?Lm{܄7Hd!YT#Q8I8L,^,:I(PAU?CMBUPcw}2Pݽ jz4ѫT8EN\eP/ϥ'֝۳(BU'b v_#ZQD nq ; j]VR"yDV|c C1AꦔtQp&p.EE"囩kc06iPq`bH_c䤳~?у SϭDWށ[hA6:2*_Q<`iزu `~Li en1I} j=Qh1bXc %=*p. {Rq#p1q#kO< b>a$zsٌ?Mn(fqΈzg!-yD'- D>$mwSO 9=qJƘPfvٜZ—)Pi>@`L0MIq;;,zn⌦yKLoI'{c`,'Uvފʍ$*/c/ ykLt{#R9aݯ,+bHopJGͅl$xcd_Amc.M_-aE@ q%0nq(+WJk!PD!rwA&DXaDakޙFBYDxA#@õwŠ`m?Jyy<.:aP2/Kեkϯ98 'VEYsYa9kEHP[XgTLezŦQf\v,G,8P2O=9AqZP]1AzooaYj&hDpFgڈ͛r9m3JKɟ@&(+ [m6ĺR+lG$8>(t|+L)~..v~ {/ OF-|کq!mPogS@Z"͑n3mC4[ӛ"lCRQpuڕncC3ƌE T^p|%V"ߨ1h3dsxf\ئNQ&.ؚ齣q M=X?R]x {HËSq֠޴W<%XK|.Ͷa,( bG C]ť9FM_c1MH ~]aᰰ[YD w:@LTF-e`\]w{ƢXk'52@-8HiZG1&O_.}vi%{򰺘5}$yV0<` )L_A?q?WsgbRP wc(WV-ic%\ 5 uiS)@#O 0*{$ ᨷD_ \zc-2C;Ä+#SCQ>dnomжp,y%"ے?lbR0oI3&yiƓzk^֦)z_ah}wF64J"K9L5 4xgc.]'B Aߞi}bn F}K;C5 [ HڙX aqFDDWHsrb"xzI bI! *M!"b)"f(mLy*5v7;q$ &B!1'JoR ?iQQ ;/ۨo: ԣZmU-t(bR4)(p+Bs,]!X:'>F0i0p;&9E!z:)>4%ra"ޘSኈE܈ S8cݑtх@hGQs](L|;h|+;=J:Ih`iD U<ݣ@ ܼéY'm=/Cy% 0:vAgh.{T",e)yL(#N.L,`6 aw6>bͦE$tV_:“Qc-J'̶?U#-V{>ŶpJ(2ބi1N!0WtDa0%R/Ӌϕ#^k [%Y|:^y(HM|h.T?`ƻ8=HoQ_^PKVt=IA]EX1Nov6 -mr8Ʉف4e'9G> 见x#dך9:e>XKs+٢3Ÿ ^rG P#|sL; [3/ oMzZ"cJM]S2WmQ%V&pH~=GH+*3s, }J<s2_<(0OqYOX6 FViX;?{lf@FxDJ[~iV Dfњ6]RםK|@2ٍwyD|?3n7)!qa/Ē]uJE ] g6b/5dy-6N>k<𰜊m8jR v(/_RijYa "I%xVΕOa^+e2&Suh ZREX1ۋ\%(?̅[ v"$Dө'@k.4Z;oYGͽlI!l eĴm*f9r6&"LF OfRކy_RU?M$99y]%ĩߒ`IGFiSRbZUX .ⅰ0Hm>׳ڜNJ׈~ZHVraTC(Ѫ5Ҁ 刺Vy\JyH8}+dA[CH5uoC4e;Ӧ6F %m OdsA<  ڳ g^s[A6)&QuԏwTGx=נ Hw6M쐥#aXeZq}%@ $[$;ۡm] <{(eHMs SN5hyr`=yV ϒ~X&n$W?o2+vn.Ȼy^9(ͅ{fU*uCokMmܲ>iȝd:i0)hr%2<*ߵ#6hX[Oɞ53Uxm6ې)`r]po}KXu&ԅ;HI sof*FJ1C6sOu*_^|`TQcdJ)ySj 'I4B_]\4C c 3qy n`73:-g|ѷ x&C1XU0xҾh>I`W\CDaCvL  hA淵&ĿVt7 1@{~C.{,`c5wSn:}RhNFn3 4JDu$JOhCx\y>sȗ@HlI8.pe?\QKX6QI9e:0ǿףfl8Xh_ 'IO53ȍc-^|ǭڡ֢9xjSi{4Nb^$6aIj\3/Ѥfdw1sYydv8ۀe)"VO *7QOUCK=ڴl=ؒ=t-0IqߌȢL ?-=H}!yI3 Rv!T"JI 5!?że׿\!HYП\>cJ? ښ./owFFw-݅9yzm@ыe9lqpl|\8EF`坥+NQi39 it8f+ݡ~MZa!p:$k70ha;@uv2dv|Kv̠e!IQ*̾ܞt`SI[eFu4OU3seCMmAQ/먙}\rW1*U^ 8_by`2{q,_^730n|xHIUBC tpЖ&Q0"y 99;,P"܊>*1tI8]NUTFW{fo  #Ie_Up2<0+ݠkr+N~bylX TK̊VBƷe& z=2tŏk x`?Ha] ^,V)&Iq {\򮛏 .nWgEv  /d;H^&3g-M]-͑NY_/ k c5˧İ/񷐛Kwv`P AXt~@_6+ ,aiFڵBm rB)X:2G,c*;tR]vdP lGAuXV3ϱ{ LJZ޹)?Ϫ[*f t\8Ln0eP #{"08ODh -͑+y[*dߩG!0:T;MBdR|_tݖBZІZ{}w'죚PSh֫O9h v~5mtfb U!lxM美IVsbV?VM5;5KY;i| !`7AчOT('`r!dk< #֞S )-g)xheN|hu==ÈFbFLB+]$߂6J8bw-pQOa HjoIfBlrI-e*kL]Lv4qBn *ŸڏH:MmhCAG m=]oP hAQwP\ Rp#)?kUe(6 2=7n\{S{s%.#bu \"#s䡂wД%c!>KfpTҢɖ%$fc!N@+͍O1B[R+Dy(1ʛ:&L}CS\WҘOn=~+u w< /_)9jgPuS0Ǖx.x9! 5."lM wPyNH q?އD mս]ZrW1P_O ]RG=wKm{}@,UqBnˬ[ZG]aV; kQ79tm}`6u.5?0U߿_%O6T:al…QM:\bnV0RLfSv ԓjuIў0>EF-&.Be 7GZVĺ\oa;UzQhtŠ|Oa\vM1]Rjm4J;x~'o;ZG='k=%zl_(MLjXoxԠ|~Œ1p'7{:- QՂWO^Tg6q[ǥwo'7Ո.! o +3/9 ԋ u Q:E 4gw!+ p0W-ߠpZZ⿗A)暙q ,kM xRL]˶K+;]^ &ԑ3Oj$80zw nAs6N%Qze&i3H:+9 [f-;1><`\,U,vh/!Bf5rkkpc'9_Э~icyXy6FzTט-gg'`|_&BZ5uZyցLSx3[`DPM5<S71Ƙbmw!c_$#WpXF="qpY.CWtrl %}#!Ά9A*qul9|xi#wT-ކUQcarQbMN^ZnS놠JM6xN>]WkQ_9~ jh3+h%Bxb}V( SҸ<MT0Jnu)Hhw8@)Rj-<ԜLE`F[WG>gqN@͐:n$qoaadջ6Okn:UōrS,%dC/(:݁ F)ϠjȦK C<}pBeazMau G6jwt^D2q>LZϞ!Kl o;27 ,}*68jɒc v9k%&E.h3|+5rVp[-\VR_f3Ք@EWx=E]*}[)_Q5Ϻ{?{E0eyFcod,hKQ_SBIg e1n;7gk@(a6,m"7HxVt)GU=|%Nc>Br!#.hPWD>(A2'x@3'}!]| BJp ZHX޺{x# Ȧ*r4}j\s<<ϵuk['.&X՚zAˇ }˞1>!H3}<$e!^O8q7 dV:u6ghX$,F"pVïdƗjkx,m}w(s # v KoEE2$ >ͱJr…7x 34l'bVm/tq>ˎŅB腚K/'-X@"U'08䐔eb\"0uz+5rFJ&OIb 3(V^5>EbĈcG*CS2l9ˋ!9e#(==~+<Ȧ.: 욧 xEWg6Zc`5Z0p Ut̠/@v9Y} X z  ;m"S|Em9UǬm#829?Uj~>LRd'7{gr 'DuU FH]h=Ri_k,'շ~rC{ʱ-:8 p-,l |b6:$l^/.l7Js2vVy@b i1޶iivyyҖ Q")n7Ų"ηLERsL!i>> C[9~nO!ը.'P)N7!1(^.akEFHL' 6q=0ѼGQů ^{qHFbdI%JQ>I$&ׁ[ltPg-`>7xjD- V6DIɴBGjyquJkD06@"ܟR: aU6-v䤄Vtƺaa nS#<^}EW;1@7j}YK BC=xQ9pyL7` W6 4p+}86 |p;V[-"LY{ Zpx(6 otģ {>F0ra5WJfh .NA#(*WM3ֿ٢b17Oʬ(;.~wh cj-ݢ}Fڦ,<ʸwPsmԧh& ~t*fRe)24T-S1ucS1z[9Q\9P֞ YGːo IC69@^$ 2S4N@?fL)w?d#psu";EVuBsR`2E4 L@B|6(0R` H?[!d.j]8:x2$Yr ZbQԂJ3RjmVsnu<g;Y@AǼaKKۋ]=**pj6pl8) T8ޗpbF#ρ+(NDgf^lԝp33Qd$:I{v|Zj|Z$"sG/d)+7LvdQIG#jFUAіȼAhbwM_XVKm={2 7Nhi/۰-DDјV7⚼O6>xVC٢-&}Qe)Abo<*;l fͺkT^ڌ+uL!r} Oml~H.6 n_us>W ÿr15+3Y#*bP$Q{r=dp"r^h]˨ˌPFʼnigxtOeέ)L3tUYZ`󊨳nW^‚Лi> ^؏V'):]9u(@=G[ M)2k// Å)k_"g@uYK-ԍesdٹ |VkQpۄ!{b{Tu]wp| n>\y/QS7V)[bA XDv#>\!gճ ~7W' Tr؂yo,wȲqᲕwl,!]#hsG)oZuZ?ghc9,DJf_ͬf#F8\Df>Q[|\8fXisӞXrDz/fu3`ʶw0Ԡd<ѝeGLW 1V@,H0ynY<MsZ El4룼 Gt2g`ld2bdHv.k9熂ea|۷D>SnM vs({FkcTQo|t(W;̺o<*.VwJ $sT:J C}3ZՔm "up8M}^ nEi^k0*BH@V8ȁ@Z#۲}VJ ޢhԏubXVxԆsYpM5Y'?_O؜#֨E/3%2: frZgzG#:2Ҿ3~$߄5 kukKػJS:aV+GcT\6+m>7Qϧd`tp$g` P"6Xܺ]!N^7٭]UR ?>Ť5N͐ US|""8l_5",3A&S D Ͼ݉c`.d@̀Wrb|t]Ԇ2A:[€$NUzUπcs=aW6Wjl%p8BRmT.tfmꈊgHufMflP6} /\>YoT6JL c1*z0(WGw2xD( t3.Xy ;6x{9=د./;^6f|5ƽ9w`[ \͝XZWLuDk b03Jp l |ƒ<7Nm2%fZY+{>DTZ&«.[.ڰ} ]mC3єO 8 =FuS<7ktܠOAKa]-H Ƚ4l;@$B1RNϐMNQuq FLhf1\ӄ>\[( axգղŤɩ:):PPŭIbcI` hgm]jSY YH*aZҥn|ӟit^rϼXğ:‰D YasSEh?-LA_H2}uQiv4t/z( 6F5_V.ezpX6(|W|< :Dj%u~_r$IԯCZ m{5  zCdxv٤IUZyS0@ҶSi{2HOnw3R=K(4CsNad$yRmbo3{k0G^@@>`lںzŦ-6~bR3ji@0^ڣxFu>) Cc~GC{k)vS?{'o#9`pbO_HuiF~\bu;5꫔`|=KtMFUY9Ʉyl EOt Xp\OBwϪ_*OcL8!l'wgkW'O$ ^qtrU~EFwX1=h_[x)TԵHBtMSpo%TlpKFuf]%\0;Usxþ w?JQ5sj}6 (#_9QYa="IS $3\,3PAuAi 0>E P ̏;l@3n'Pm φۡ`LS̊B0LjU5Ib2aj4JZ]>쩇ItHK_ K鸔B㤍~ y"rl~ ="12{ѷ]\DQڟSPN[J'J@vNҊ~7~<, H=6i=+!cnVyR3kbϿNHXd˜],[ρZtKCR5|RWB oTk7j4Xa-Ǥr $YV )\ XAkTg#y9CJ[gcqƱcrʜ"Ue!,pZ[9mU5[: IPOD=TشG$AMvwaZ?V,md_Qk!/N8KR{y`1n/&CڔY%t3i0ΙJ/yXk[ӛ:rUZfh) =gXB75hOzvU09?6PUej|8j3ubw^_݆WgD:9=UOv}is(JVH m9ae?Fٚ)Fê)eP9+MKay,7X+0"<"s ʃ#i~%Krز::~PSRQ1Yc{ =`~fY +DF6F\ۡ FD*a>I΅7ﲯh2Օ>IAq[?EYn PGO-=`ѭܱ/u2cFcQ*)y3fCs%\)jjCj旟"F-[*I|${Gy=G\1n~',Sj T)h_VdMHiO<<sA-hld+|͢42n4 GcsZJjQP)ZFIrO)k, bE+qvAa!;p;~Nee&0+ZjEf[DeɫGLx4VGįl\C<8x jFe' S2K0;18[ۤB gHme^OiV19:IJbj< p8 K"5 y{Sr:CvVzfG--No5ݨyTc!_?#ّ '_(p+ԣsl vABj)r2G:;ݗ>賨(aOT@.LfgX@Ecxƭ;7OoFX5?7E%YX@2M'WCt : T4J AhOήYy$N]ϒs[8aA+2ҤzAu=eŨI-irK%Ugⓟg=ots̟#fjcPz.1{~ؚeykW'X5u U-BPӨ>+UK*"h+426V)|LL/E^]>Nw|9`t?.c8oI^8V 3١ecjqoWHE kgUPm" h NJ=>>=?/3N ~` ˺RY9;>1c@"(6)>Wf0WMD@pLC)!*dS>ЏZ=Ӌ."3m6;U!ZlM0ǹmtQIliTRUKtO[ث^5l,1$=5/<<:/gDϜOLBH{:7!t]pc^phj~4׷?if?.h1VMZ݃ se/>2$^bIUpk 퉊r *e5lq %IJbMx6%2-֩FQ k$)6"A̲̣0(Fu1 XMNbMf.nOBø5 (Ep-!+nބlpFI6q[P+%` :҅2Kt5r+ u.@i@{Ŧ8.uٓi;DVFZ\e2,"O*_#PI娺@-fٞ XGU/;̳aeeoҐb %tz (`myߊEvkI0ED@9±zux2BsXpa˓ |xY(;( E FWF,{ϡ$~R7_8#]D"mj#1AOS*Nȇa|m'~9z/h j 19MNi Z>KxINO֠g˅~ H@8}_x'hP3A])zgYQdÿ]c<8@Qd*X#I!wF0Ch+ `c)/Qv[ 2敤`{gƪ'\Z3oJQVOf˰@ ._րՃbxҜ08|s"hd3lllcA( Xm|"lqZ N",,6-$8l&o> RUʯQSG"DgK9VHjd` ۴BL:򼋖lh9+FOu] /D=C{pCn"_oz8%EhHg[ HN'8oN>-zc?  ^0Flq7zr/V6bP|[ lśtmY% at bO$+\}C  X`s3Q-?D:)zOWhɍj 0 JmyW3+Lht<5guill_) ^Cs&ecziQ`>A}ޢZnicp^:=+bFEC\NN8"z9ܘ6q'!ћ~b*oPs<0<,S'@u`IEɃQ$WNxdp</e$rjÉb䲢NԪ ' ?:Zxex%(-+:9o:Tu:Ifx4;v0Z>k'P؋bo,mas=rӌ<Zz2B[ s=l8'84"ι>lיh;W+H@~$B&'EQr*rpEO9Ӈ@ZC3l4 ք!pWHZUِчs`gE!HQr`2$iׅ%0 e&;X$,+_ 6GN}i`}m7@:]|$4Dê:ŧFnD@ZzÙG}/%VLnV*mt蟴uasLPj΍]9܍ߨ g}DAȽ)=_n-5&o] HfPsEㆌi`d&@dnxʟ\=m҃E,| iJjLB0mbNŁ~HZ%V8!0]Wj.0) ,=*# EDXsqHɓD:+Ʈ8P$[$ֻY^d:W|bOSuCȧVb'0lbab)] XF_~a]docxOf"8`67.@6GfB9>_2A6<еj1و`\J@eBt) ftq4[ە~ 4K8uuNOwMgti>ޤ_kju^(jOɥgcף-F̝Bjl"7yxT[`L!,ن 9$ :PNoc~XP_alȕdz,aEa>k&מ_:(qQ..eY 9c:9o`N~dG_<d{C2xh;顟iZa@^)0*fYq Ou w%YA%p%ȜUBÏ YF8E6X:eNd4ػ#>4 h(Xܤ&g2Ez2vbomЀ/~ɣoƈv~'E2>[h5݂b^i4ŊN; i(oUYP^&Se-fF>F__m_tD=c&K*W<W+:<ݟK; ;6Ƀ [niX-Ά7$ꢓµ(+R0qlRC1:kDpT8ysxv¨,n#Mc WIhmٌT݉,(U94s}x2RYDQifۀX)X>PITTZ0iyl'`-^4*QuSy{MXEk,& "4PpB2.\ "5-(mïH2 mNK4ܛ(Uh^sjc"-ܴ<~+ EҐeRfm`:<܋A?E)]78s{T$%Kz m{clUBqW'~9/sP6y-y(QuƨM1}7c9= ?q '̀-RYl.mm7x9>EgA<:B?;m ;cSAWiy10 C;"Yp5:z v (!jȬ0ao YIw/Xq)DՓoפ}?N0 :'"ruF`mM\;iO7NTSk21!gѝ5KPލ2wmtLٜ G4O,C9 4M(2ӓde[\!M"xk^90|a۔>;a)mBG݆kaedצ VoiKϩ}krjcqfp3xO݁DSz)#gTXנ HSF\]E[{O(3 5A1s*n|ۈJpDxlmhpT,1o[%ݺ1ht 懲{ƫ>3}# W?C@^SA^G-/;x]FnbR ^K*n%9z3(y>:G *-菥 ύv#rI14}A}?#"7wT$ՏճUQD"eoimJPTJ٥F[&&$Hy "D߳MtZNM7#}y.PpA`'\UUi>hw7GOw+lr0BWЌ=H6 }pu:,,9,Bq?%zw>(jgC=dkDLl8, .A؂7U0S{#5ah׫WlЯ.'=\Ċ:%YkD5$j%J\< 3*8uOVu$v.+fX3TC>-9eZ89a=T9]:|^itZpd.>F&ֆ1VEqΉ e#˚V錳1@2Dnp1LU^5P?A[|2cŧ"!=;!b[Oϻ`XҌ?(19= s'p`qXt?\K:D1Q}s$szFHEjȧ+]c,ԗTH& ct=ZĜ+Un9tV=lyjb?DT [}ml;7k_ZWͮp(1y1/tvуheǝ8ű5©]ǻG Asal{ႋYE2\n}?vȬmvf=Z!,aKߔid E`'*8wX6ֈz<-ҏnFF2f+oSkHe$_"S/GnDf/OvR@n0,v%Axail+#ʎ?ڷ߈H.'wb#uKq\>1eYy!S& CgJ17&i`+P㜋BIϭ⃟-ʄGщo̠v{2* # `m!\.1#||psp#n/PGy?m(uh{T(#}:q6," ݃ANށ3vlp!R:I8iZۂRs~+,7,n/TI WX!0؜<-Fi xg),Ӧ Rɬɂ]b0w˛qkJt~`^~1{*ib K/r^8砨 @%Lr-q[wԆ)Kyu4$5O8Kf'6vttpRPrG7WZShbzG) N coc2yiNB6XFY>ժ}~ @@2"DfjX8[$%@Hl4u8,\g0d>Y::3 F2e+$*vtz͡sEFL'^ v)I2&tk=mΩ/?0v4DPB" zt]J}f"@-)uU r"4|lZgWIiӱ+܁J͊SAkC܇){\ߙc1Z+hџ/ǩ*';P.ۄ?9)s>rt&~w޶)+;4孿>9?<&Y|abԇTI9`4vl(z*m,(C8MtZDArs]kb Q,[`Bn\Zh9+r(ޔfp4% 0\ ׌ľMA;RA\$j7H(*MpFL$Dc3`IXruKA@wGnj:g׽ƎD6Drr\JH·VE@Ġ5T4֌C}[].IသT;s XgL^c!`MD୩QvN($67RA \{$eRb~wVY9C\kT.2/+񩠎(ԛvVK'X̗:X%.\nm$ZqΦ`b }3]nn`^Zћܫ\soo'= l:;?ΞSn EKXpl"~dq6g6NQШQ)xLj'bm8:J4,:^=h"0o2=W1!m+ažco]gM q?MfdX@.f*8G_8ө>";؅}"FV.rxx wTm,YT+bm4&O_ mjMрJyc P džL5wѯo]QܷB)w2)|M!Ze 4%1m.[`m` ~Y| 1lPQX9 3a>Gax wǩ$C]$]Sޡ}n(|L*{sjL^(fVdg&yf;''z'f>Qy V( xR.6(#h6S:;1B' oߩ*A "w{hb=:3wg|)MF– er>pwt:ABtWi~o^ =S0xnuW—XM®>[J:E*?vKjYLvByD`S_ioW:){U֋1SShpstF:%$8Sݘc8ޟgG&޽GW>eTM&"x^¸s\]ڜ8ʗ,NLׇ32bk?.Ӏ̔)wt% fTXdRb1Y3x|[ޒ$ ޗ/p1+>2fz{)Ϙ݊r b+@Lh9(Y s3cɪ#s:B{frA]Q+ ^uUjāP[أCnܺxkHXEq=0q%mPz[plޯkƳI8֒2Ġ, oF]9+cU`Jڣ-WpXo qW8Z2ܟ\MjE^aۦe.olXPxaIP2oSBUZ;'l:gS~)gcCx crS4I?4a:t`BGBH{^ SQS_`IRW}>wm_ЊEDg??1h՝}b /qRwa.sK\e*gM?}£wV X$N7r~$C!*G׮E5mZf*cWq_q˧!_6U+L4:7@\Y2*U|>I3UH 0l[9AF@ yj|s#Di*H͒S.˥o[uB=Ѣ +};cl!b6CMX7mh}Ţ9Cvb˿=1$Kt9gz6f2- 8!U%vu-OW^ɵbUEvoh~W<;&LdɧlwF+,e(5bt邻b,xwշ~I`o$5|-S0JNl&l9nzDvob5JP$*aƑ^KᚁV.āHOx jN$~RSV͈A?W+b *}W!t~?- B/}U/j,;(3UAw `H u2j -(8o-r#}ϯiY6 >{ NhݯiTgܰ5ri/Bmq~N6l_]3|1dC6BV{{p˦;aj[EF;}oFqIa2>ѸMgW;yZg1mGike؄չF,^*t{83uR 8. ij=@g>w~7xsڬ(@wJ;0.DzXWZ%D~X@'j/K9_XSi%؞-{qciU'o JopF, ^0d͇,5'||ʄ0JB.n٠Lksrͳ2pO)WA7mJb~ dד~ClCg{O])%vT9n>eȕCPE5=6v?z.xA0g@.7pOJ=~I+1U4XMWt)h(46E$x 1m8F&Bhx':y|Y)S_??a5{;єir [~2/*dͱ#W'E :mf"1=8,'|k74=[(7ADd=Fu`DhA'"D26{FoPu|υFT~Vj"@[݁g7S%`!.! Gf?| mi{HN(jĖt6i/=Z+tID؛Em͎NiR\ne ސ~gd yC)!|3,w Zr躝6 f덢JIL ,L}cW%a >FzG~]M PћCO U$ƍ6 {t FtI7ʣdE,M?i#{ɽK œb,Hr5S9ooh2Oj&zBCRK)8Uf'i-@Glad-9eO@W`yőRPZp#hO!p%%ycf+L5r,v q?;D#ǟgHxQH^Y:[|y#[u9 K空܁sa7[n vO0 YMs7 ڠXꂂGzZ?r-\`bÏ4Ɖ$ø ^C&&S`&B-BcXn/W1*JT1,{eEC7)%V|2c9.,`%]%_qpn5Q l?iU^lfnq]Z9G*[yj9g5Y%|b1m5Yg>*%(GmpV}qR*2гK{I.֙pltnC>M%Ibki.5`.J5,C{5gvYw$e!cq9vӈ4>)7TQRUvT3⒕xb,2dj _ S$(VӁ_ KWz! ݍc{iamUœV8l:D@ ܏Pk]΍y׋>e"" YOTbkUk9;Bc5sͶ&VJ|GwDZvW;%֠"2)j9K{цٳ!CF̸RݮJ/h޳)?0f7p""\#ի 2-? )HqAntEXhJ_oҀ~^0nʆçc# OŽ b\xzԛj_oC1ԺZrɉ1u>Q.o})&:u;ZλH_ΕZSwTe<Y:$sry (=vp#9wyVkjFLrZؚ8Wi[|V֑^A-- wV)LRYNiT8g\-u -BrҍIɀvڶnw 0n+}w|?2PJnY7hqV%8k6ZƠ}) R) pbXZ$$MA6EKE񘅿DxHI!{ƢC`>%c5S0si U‹PD3K R`J[g3G2ƇN8; ;RԄ?|W}wl\V8{Γ~G`! @FIͲ\+Ӕ[;Qov6/.I9̸<?PJ%aH.-7hxe(|&wwCbyvmevV\ /HX؟#@lҨ`˪[>rW33E>!`PژxzrplDNJV2MD8qm킳Ϋ]=,i۩F`I]@>C.Uhc|1QDxVyζ6# T=.>8[B*m3 ݐgb_Fڧ4_*Խ8xW\2P\:A %)T@x|Nn٧kd}݉&?MK/g/Oyk9GyqH> ( [N:g_:~esWw#98L AJ Y СTiɨlmum;zA4,@963\F?h" %UsF=jq0{S]%pW;sQu{.hZ*0uّu+Hm}E*93}e\FQQmDg)}R%r k2/qȈ4lcX<}6WL죄ub5Кs_C;c~%R>/{cGM]SoI?ʵv0e{TIn2j^`qvx)qP;%Qw&l}%}KhbϕbVFv1T, pMdVe#vb鉃4350ןǑd;|(7ؖ"wd1"ا u.&kC8 C>vZ\RrmmYYckfje11^WfB7P(٬"/z46YY:+YN[aC@8#{dN m'g3sal_ o98}aHJ:cIP|_wQM)5I2e/߇9Mf N-˰hx.|㢼-릯Scv , Qdixd!FtTmx+rO4$Nh]3Y 7٠?nHtƄr; USs˜t ֟ ~8kʯg ¨z %|@f:E [n:yjӷ> K[ABn HF)ibf:J\@W>uIK-+5~2{O?#X8,FRI:8G-$ԑ\ɿBDw&& Sҋh0?2 s-OƱP F@EDkgO@_[:HSyK5iF_+7Gtt-D_2\D JO [4\bQzn ӹs>t^LvB"ԡٷ3씧|4- 40Gn O|OEKP^;\Kԇ1蒈sXjWw]~ h,?O] //:!q`'dJ.V*ޟ|ިjNHi⛔H?96P$n8*@;ŹRtglѹO* MBynil6Vgd^dQͬ+_O.$r4̔ٱE?h˗c Epl,x3&X#$4Cx[2@ Bdo@ORho8vV:K+ 7=u{7UIOcmWK3_+. lPJc~hd] T,%Zwa͜]FAT8SW\21.c_4?s%ܗ:Ugg(,8O](ziln bK(-W@^tD&!%X 489>{QX[W$Au( x}(f F_BF'pITqyֻgT=ckA]T۴Yďa<͜?|L ̦¦trQGn7"KllhyNNZ$ln|pz! \ҨTʧwTl MKZ 1W`!6&ID:T6bX9-Ɠ )Ʊ 9a/ pz*AkZ+6h@ adc$o|j R 2ߝAebDM2`F Ib }Z2L\xSV/ʽ TGxN`.yfgmM ^=? ~s<[I.?zZH0GiZxsfB:%.',;.L+6gYbҮѰ%J|IR}D?~:.AeEB+ zeءA.jBǀ󐱬:Q Kj;e󌨳 "\3E8KktRV' e VQ3RA\[zYL@BHFp>Ńi IU=dxF5.{#Ug_eYzэxr`͘LJ I/[qdI\ zJ.ɏF,y*AIJt9]7$ ަ퍓ZA\ae:=sb gtXjfaS_(], V!"H]M\wމy.¶K#S{e Q('z>-PN6;1v B6wX9lמ~2ƒ sDZ+4.Qs"bi,qJyL{&]VfkvtRTs9n*BI{S#s+{VX.;ek!{m&,D *>?@xyW쥴D@0ϯI+82W3>p|'5[lRL>L@(e1{QV[\ )*& JSQ=2cebT]Yd C.Y=<zWĔ4/br>ji 7⥳Z]Ǵ mPЧˏ:!fTyJ44U9 6oHχ^VH%jNl%E{݅VCSe'M3 ӿJHJZj@EHym6BT'B۰嚐9e#j -G?_dx g _cR8OZ( T?П荑ᔑ-:yVk F]fyA$d֘);s1&:Ey̗ns"_.>)JrWKUIKŖղފv{(`e,@ݬui >**~MIWpy$ ƱV-|lN$UUZ7o<YP]\O$-D[ɢ,e.G(fie)r>tir\Jscbe0)Nj@)39ަpxXZNQ}H9`o~B Q,\JJ*@>݆zKݷKLz-HFƕ49 +Gݩ]!\Ÿ]8L=L\. н1#/y#XC6s1{  =UpBnb5 1!jqyװvɌ\4hvkPp,0?R'}٭+Qk UYda_Wqq[M?4 OQV8&5$LԌbt8Vٓ')BiZ 1{O2y/9RVWLHYmD Bʄ(*HCS-^sDɀmc4#$?%0uG*X+eb_LnTv~nsRIYݦz$] 1Ʌݨk q_q,uϣÛӸ2^ߒVO nԣ OCKjσG &`p'*}CPK$>Fٱg'pMzGmoR7l 8V u(ٜ!# `rn$sJ.1ؽԨO.=WI_VD'6WܾMzcd"^ 9țSlQz[:w$mdZ(ʒj-Ghr&C}?~h@ZRvXA mMb-;_Rm68ue&J?yh6 &Ob)C5%-B wknC0iBN#,9H@~!-mhT&?g55 z:`Hg5Dڱl!NyMs¡jT9I2zUeQ~scu,|Tˑ:`=!Sq+"NHGȣ^^L*fXot~BҾhLwjeƇ`ͬѹec44ؠϙ>ڟOS^$QN2kh }WUF wBmBeWK˰c|^7o}Nd]][|J`{ܐO<)B5piND%vv(؏4b~jRAk _ B{tœv+h[hPu6WڑpwAo䶫.S`XRqlSY~Ɇv"rBoDٔ$fqZdap<bjF GA8vh%PyL&Y<0Lj?]ֳ!8f0Lj4}ȱȋbX WJJ'˚*I/[ K`2N=/ kx听֬-*j]b;tRʓ0{jCɶyjL;yn%{Ƿ=Uah\Si;$u/W_!C!%7("[/ IJJ?'6>3Ya]B4rqUm'7 K=sa )FBOl;?xƞ8xfcE,rg!K<4όEIt3Ԕ կ8I2?jby{23?pһZUptSLz/5'@l%W. #f+dwxOH"?l_1IY"3u>1OzٍW,EONQ٧+8SxQ g?_F"Wb-[YTs/Ԣ,"ۭAPC­&~B>^19=O :oDrup*xZo)ͮ"p]-&xn~L5$f^ m%~jTaixĺj۝}<-{P 8?gW.-{g= (^x!am%[%?-(@ih(t(t4x)9羥7M雰K5"n(\O?\*+utI  i  q9*r ZU0hoOYΧvJ O2kS]|ߏH<>3'VS_Rе=EOH\=TC|{o+  ]Dk|5VBrpcxɞտQw L9W_yBK(张Y\vKشHiW{4H*Pl%B;6WA~ҷy&rũXjP Mqx$, ١}~/)E|R Z5Bi)_RH][a9|a.٘L`38!~sYV40e bf=WWԸ>i%#.Pc0xZA݋ j+ho7_21M4ѥfMyh)-S\!&rah>cfK`;q3xikw LCϓ5֤jz=,R./!:Ӣ3 sg.T}CꝨcB{ૣ0Hĭ` CUursdj,~ ;AT㫁`g;&~.rs3kQ^RUC–QNAÄ5w )Yb?[(BDne52y_DEloOy0tDLުF'Օ~X614S+C-y`;xma y:q{45,Z ׆ƌeCqtݧvbLQΉ4 ]oA˳ʹ+P]3W8$*Mh-'M49ג9AމTUv"fJ7Ԯ(TVW-++lKY)&tp n4Qa+!!bc͓(eF=j7(Ν P7I˒:5p ítRK{zS(^kR1]&pي"&y[v=S嚊 gy>HR`1"!;?,xrv}g?F w"w$RcAe O?*J,CyI1ssh3b;oWELNL:6x| ]m$3a`rAĶ Z֤cLz6>٘@O?lh t1nXt1WOꦈilLU志Q.dž̤x vi.Qٶ">J+4+3Lhm \sH]}a[ܲ.pUr|<T cPVd vm>=͘ecp-%hȧ'f!&,qFϔ6,Ace]2TzhhČlrszChd0`~k@>k O\'ZueA+/lC=?;r>3^w]=\N9. qoӿj#~n%䍮]>Ѵo1;.8.l xef^Ǣ@vau{&#?GXj&T}y\|V9Ix+[yp1г ^od)Fr!Z@A akOeR}oQ4;^wZgzzd"(zQj-5i9*8.r߀Aqǐ˒O׊_ q_oXpڒgsv_(v ˱ TґVnl"YSWqoz\*e52$?t)H%.c&yFj[W%6'?giED_L5/˙.-5Y$1oLc5Ӌm"ZJ@v~^+DRt@6"}ٯ+(ytTkyH?p6dnnIc,坞=Vx Q ]i@^긥,LlH1fs> ɗ`M\FM}(0xlNcȥ= 鰺hy[ٷUv/^&YQYHY|k!-ν<3`v9لMF-+rTJjœQUa|"nS`i.aE#` l0|QޡtkMH[KК466s^:'mKϟS~lbx;*y `pZzƝ]M*18(X^U>H]cKDsRh,Fͩ`|DAVPF„:>$DQ.ZQT7)\-r@lgayBP3ܼ\Y YX=+wL"4 mډhCHAb x3AuY 퇟sU[a 8&xha jlnH?w_H w;x²? ([?wWbx-CV4P!}X4`- ڠN[k1^:7u|rWf k-2Ue ߠ/,!3Ch:7fn:c Q䏕"m1'<|Ղ]Tas&^=ߏ1왋(h*iWܑ SxSn:O#<*8>qOKÄ_7>~]UJ37>gɡt~4u|D`4pGGSX"l$Bj tZjd"'3လ)4'lg_VF¥6#2.vf)0^uFfWw#̉].VmRQdGb%@J-(@;]r>G@ 3KOr\/U*a{hQMW5g}jnFf5Av 8 i^%̢Ǭu1uMÒ0M1b_,(}/w{HĂ5/N҄?#bm@~DZiq3w.L;NLɹNdI=JHIѨLM,Jѷ;`7Df "GGl]53b9\bREJX| C.}֍~9:MBcOc=*H̹!Μ/uq}}i%(ro!&Y߭;yIb͞@Ik}w1d~3 &d<0Z 8CpŒoY\TbЏ.q+~/XF^s 'I|^דF,3ݷ 5Uc_X=(.yǬÜe~P8(ddsZ(wI>vMŮ?%l\yDžȜЄF7=9iz5w -?D3- fOq@)idQg)sewEd({Zm>8]0>YN9iNF `u,jZlut|$_q`W [Q~0VN\0=.(7DUBy683CΥ&u:̥}@2XfR73.{h0Ŗjm~_l*$QT:&:+)HQ3#+P#}MRמtdSlldėw4f?|XT>"Y Du,X3 6=$ՠOx8f(-ǵxlS]`l 1mUПRHB})뤫hSWEhLL딘y rQc1)cr]axm*| 7꘡wpFIY02*/Gxg}dD5|ǣFTaҬܪc3@[scf'mBXyi5t)2Z1qrGNΠ(_\m{IjT2Wva2,Ĥ= ky'# M>7ϭ-DT8 `V:7^͏z" BZv]Z̡A4o߽0x׎)T` ?dxe7p # ͹I􄤴Hmrdm]9vU{qO_nQt:/:ΧOX-ySKLbt#d@NQߨi*eJ~HJy$u90%Of(m;䱾=>0&q64R"L(u0*(24Id>\~Y jN5d6m.;{dxOsM{@ZnϸV oZEQv4% X\_nF-Ev g`$ <=W͜69Mqy-ENG]\53NGJ*"Ep!7ؚ$'4c:1)lX m7Ȅ_R7^TK&A ݡ{fЇRi{99K 1E7MC++-fʋ>w$F7 ' m8>u~^Kv]qm y!3PZ#~~ ў۝]A<AKGro\4TAD_FڮF~N{ !Dh"a>V&#yϸn˰ۊL߅U"oA)?hkIuX E<'|7`K}(B9A'y"\aze$_IAPQs*~Fvx.Mh[@Ѱ[)KXE?e@ Fxj=-vO DiJUFj2vW0?Qyx{ΦFag}jPW0 Zk`) Yp1 M!=͂_qh~%%@f>IY`5, ۿ$su ɈfС>%|i$f;R1vL.1Ep`hvOZ0(zذ!ξN>Q2Swp^uތB3jD5 ˋ2G̋r]lfyD$?Zs 0{{0%5<6ʆْkig4s~}*# # x߹&?jYvF:g8H%cmlgu3>CF[ 9o4IQ=ҨNYi`WR!I}e3N ;SW} mC-4.lY?6M\,q!`t=8{CBז^h9nn7*4"n .~xUYE#IfDxϓx{"97 ۖyy=y@@T,3V?60Pn &)F;v@"]2Z|1K'F^C=tg m"|tRDPE:ҕ6#kl J`f^Jꪘ Be_gb-An pC1SՂsQ\&/#&Ik0j|ӷYÒ 2H]- j/VaTH'b+pǬD|lU"X;!z Ynq@ailDK'V~ޭ Dg@ #Z20_8 (ڎ.[Е /p9%٦}/8D)}WΊ[jOxCN;A5_m#I /@&#JRY:2S5yΖgYWz. V؟.é&ʅ#_=kH#_-0-l\G0mg-c mF 奬wɍvBi/T+#3;owYlI)E@l,v_Z05.x_뛐&*J'nbYOw:0&\6̢ A+O1H~ePς-ZJV o}LŞXp |ytq(w$yli4¥]A̒(̞%foikʄ̶+U{K#ݚkkP?{'H`S@ Py߄E`L]2ݶ􌰣1ć:ZtÜRy_n:mkf\י,Zk jM 堶JBspXtRM8:PBqZyXPJd_=J\s(6Tޗ4SڂE;YDN?譀 .v~Ndت1Ì%Y ̿Y_t"jmi ,R&^HOߥtw"$)zlj+"R^0#fA6kWJ%Q5c.Z˜VP^蒛`hzS\s=JV;]C3UQc(H?e2f%FYeʆ#T\ءԘ%r#dP]x1Uӊ{_]gh3o 7Tz 0@p~Z]`]3ƱS^Sֵؙ 5aI%K{Ǡ]Mywf%T|/YL$ʃ*@5䗰kMqlkNdHN& 3yMEӇ}PMH|1QAv,\0K=ԉ*E;7n@;d4 nv3 |LpIX2#;M3hwZn`KNPMZh0y&q!x/&D/$ׁXo$*evΣ"c'4ub]˭ڵd%J5T؁uG#Y'vy삷?="yi j,{*pN))\I' fff ~BF,'*Ap`S[8od!ۍHHvjVW^SeRJ"CҔւ}Q $~i X5OZ +`V z PZB],x `0bj یOfAU3MZ'޺fX)K{wPWA+ #vP I(dl\ݢ" c Mk.U4y]H }vQ,gs|[̜I-GEew|(Nu$ z!3RAGٱE;H0Mtžm {OPTBUŋF5S2'{>'@Z }d{EM12NUXfpc;GEbI)A[EQ@,z ;xi9;\SF6`k )ڂL0dG Ȝ'8%O3%SƧ s/Ae SpC1/Xw+bӛoIPZ6̅@frL8R(㇨UGD &vxb ] ̽l5Ue{85m)8`":^ A8CC@t/!p#/SAy;?̘ͦLW0Lx [\79 0EzdA2Z|:p'TTF~]^;*E>dM~FA΂_˪ '<;z VA7NRМ@z$ږה4),HeX߲pet|y?jӿasrПJdXY^R co ;=Ń _eOv+KGp/zqAמ懧'%u#zFve)ǬTC) ١eA|ȽSahviƝ{j+"]VqH*+x%H})"'3fKgAKeA޷>52L{%A?O YψQگmш%2fAq~uK_+: ^E_wng.g/5l+$2sϓnXVOa$4Am ч |ʕ8_g8T? 57״CP3 lOMhvJp6}r}crvښ@ 5(1j2xTEowOpjSmͯQj>33;a"w;^:v|siPdrK`D)IGFAq D@-? n\)aV(]n6UUe̽_?9#U/a<5WSY `q2z:%Gx{\1SͿDJg}7iM*S_5[)x zBE;U9?'kJϕ*S!kaVy3[_5w2|u`,2*\}^HkZ "[UnBB税h &ap{ԃP6ʼdiwsԲ/k5hQAurCaɨ`eO/닍$4x%.=#yW7QruoG dNt>B dI(x|bT)i3- %NnB>I0s+%e1=,^NR<+pY6  n$ #v+z%pJUx&몽ә {~&[')AA] Ӻ5h@,=a~50cfќ+F'0+{YCRAlF%|Se5B3I]"sq;l$2G9VH98pm$b7?R64!AS9Nm,xVɦ r8t b@pu;T7( 4Gf?;i#@8geH Sd՚[q_H~.0r#X!m<)3uzԲ9&Q+ -͗֡W,;Q/g-u|, },Xܾ qyܖ3\:Q0_r%)wt-u o> N,3O]rZbqLbZ? F,@p[ob…Ÿ[bզ,u@ cZǮDI%hJߊR׍u+te?aEPY'70?@>ӎ#i /ǵį|xG~9uw}d6k){>y"> t8>^\_ǔ|Yc0U %3?O;`njϡCJ`*פ޿vӓs5$:cG@BcΔӎ"4w=!b:ֺ0˄')q;}FAWd ų_着!$ NZǐ) h;^<5WcLg?4(r 6.pe" .̸gnoD0}(`M%4} ΫHQҦܦ (/4]J̓5DdZ _iY~cI&/^A7~}F;&xA܂m-AjzzWi)Μ921%܁Ouq_y{h;;t 4F0Y*``z1j!Jri'IX_%oq,rS>W'Os\o VY[Ȗ'C̵ͯF$OE"QO;Nt3f9E1{VS&5fPiY!#g'I}r6ƺ0L7o.,8dt >cIu=[\,Bcraڪ!I!=]*+n,- ݏ[$NnKnbݭ&5C`r"S(˶X;Ψa L@Z2$Cwғ)ӈ$:lU7` [/cw3tY=wG7/;j}6 -UP @ZOL5_`)`ɉ'$ijw͏(ANx類0Xky⤕b:Z'J|[Al"B]1±Q9u廦C%P Ρ jA` t ;N&gӈS3#ԭaUk]Q T(tbԫ-̨|LovT mL|a}Вa[S;LTO*U$Jx5zUdh̬.g`I~$72aqsbA8v 'dDnUB -HRT~+~msSkP>w)7UmWh.=&60/޺|9{ot8<*3žίf%B3#)$avU OP kD -1%RB~ gj#-Ќl=k0buC/ҴL)ӜEpjϻ>?M0y5 0sEwq<)R(NexMHAwHuҽo| ٝuq(D&pR(WCiYcxi;YIc3WXc1[KV蛊qWсa۔x:BKiB:ђkX)]/ lŮgO;\ `T7΢=rͳԋ~L"lx'n|Rϡs˵Y\ Dy\]Kx@rmJŴ7\,6khLݒާ$g^Ƴ&}l< A^@n<#ay"zJF.CwXAsPX~ʞ]bb(b, z] 0&@'Q`xIEX՗"!B%<"ne^\Ӫ }6˽鷘)=Øt A!5 1wWy-Z j)'I֒؃T\InlǯϕIHɚ*밷t!;5pr絫"0~yV6 ܥ#MV1P5ۑS`ݛ؎M3aH+eECSJK H\Ş[w!n9W*k3?4 M@2]B"k:z(>hJ@# a1 gmT $Z^N! H ,"5lVpU7UZbJ /?")d$t3ңҶ⚥TK#i3vC"(J,[T騮||e6ݬKiߺ׷.xi%\8$ZZjB@'br)Ȗ3QSG-*Z7;acm8 CQ1$g h2:'|~r ! Z/#qyWqTS}ພk/3;˺ѐւ٩ i+.2YͥȐ@fz@ ǔ4>!>]H7>5Od~{.^DVȄ5ذ=3 A'U;:?D1, n[#`+]$^Tͯ9 P_ `&]Ө$xA)c~B2VT!w10_87.]j%x([TC(c2J-y]L d3W&ݧ-6A*:8w qaxD %m# 3ޙ_[Auz?S59o-a_?\We %RY/2^l" "w/2)V-&$އՋxhL`WY4:]14Jph~C۴eR?5v,Q)b ^M3 2mQW[dž=SJ%gtkTb@Rhr]"PV0R\* ~X][}:𑜘|Ǖ=1s+Wwv+ġr@gy6G_)n,_awYN*і5 M]isFaf_. ƀTX{3?URsA9 VT#eD%Y>|6)ϩrۏ8L%(yw;_]LU6-w&=ʐ"\r$#'>ӫ脠Z+JJ6;B}u(W aR F;Ӟ+y$<\/N$bk+`RL)DD%(-Z}zh,`#_}cn +9y*Sar\уϘ*W Q|\-ibT'K?ώPJm@m*n+:jBMڲ0Tr,\:je_!'@c[yd4McQτFa>OPC9P&H-437)j}L B`T(VŋSggج% i͚U  |F@(m.qIOJMZhV*8dm[YtʦN[dUWuclD.&,ړ9$1 m&OI|ܲ ƻ~\g*mƴ{V(@Mz(v BQǮNOm}! }sum7OR9|Ù_8 Xo'AV@ȋ&#(k| }-5V`[qIk!o<ʿVXR< M,'T?W>a!r'G<8mxvx4W: 3 `pfϭf92>ҝuvY_+0GZ,a[N31wb TtguL ׻XD]no"p(jzOOЕ; vk/奄| 5f3 !yrHYxbr@'ʲՐ )d\!OD% {rʱfUp?,Ik-NlF{e\z3] !"?O P7?b %ՙB|xp?&LssHǒɩ@#aEf2a4^%iɥ *ԏmցFf>e]I'%0#VJebZ _;݂ZsR2hLlf}H85b.$!i1ʅ-2xfNR>oίPw=]9|BA":Sh#;)'??ܬ86}ibP^ˏ@e>`@U+@ ̌GBȂ.n XVwѵzΩh(w<̍v@O/Dʭ⏣nBy;Iq ڰn}UE?yZiY1>ΙoʠicI Ggw)jq??&AIT|^=2Q͛'|'w[T疠\`XcED$D3l](.yfN]:[Cm py d9ިSXBk(g'0`!VOarmz(Ql§e688*E:D`l`믊A -d`%hv bhHڏ=3ndMo ÂcI؞̮~]!p::'j=rF/?+y9V:I[k"%3(|b"EY;?; q# 5bstK&c[IYQ*o3wik\:4MJ|92\ ^+ :kƨ}U2$+((]%3C >Ôb}v lp B@*(-Gؽ'ưUb9Tu3jQr$%G iF[^v^$2gKbC^XPW`Mڡ) T MU]LN2,ўm,6(\HPx*ϸ/JL c](<X2q'?2-vo U:mzWv [ 8KK~Yh0w'`9}n٘B򙨚;sP< q*:,D2Ѐpqg.lQ}k >h?Qe 6%@)34*rz5*):NA6 N2y4 [͡'Stn ^bylg4O}v yͲ:RAAbf'ߣsiV.tr*UnM0ˈkwQQ$`xSJBLعeH.U< pɥw^=zY?+-p(Ҵ6cf _\QaˀYz5*oupPN`K8IH*:1%C,eE{ /7]-j~I(YC xX0fy7DUeyKqf#]ؿd&KZT^TVP K=%1\0!҉z0 f*t+xEK=]LuFTdO{0 έdM~g:eOQ|.>$^|Bj[GF,ηkF IA%ӟZ~mE 8+g_!WF{ : _ k (`ſ{t X6e;/ۃa)\ kkONz~F%ʤzXbb.؝cݳFɚToA%eK=ћWL>?8k}o&)F/W :/phJzӿhTd+ǚQHШR6Q`@axx573U:MOTVՄCvp ZH%ʐ|پ L0df_~sQLca=4Qi!}T-EB`S8NZ8g,hZ v qy=}lˎ9Ѵ{Ƴ^: =F%IPP47பjzyJ4pu|y o;bugANQݥݤs.Ju謹 -Pmқߝ&8o(UIh؛=9O@Oɶ\a?@YWQшt#k+Y-Fk @w.ڇI=:']dǥ\,&"(1xP]FMy{)ˉ&~r QPp4-GlRώ}>i!@3w&HPo f[k>6&)5YO9thN2+&ACG  -. ϰv\Gg-sp|kiKD O} U_ 7/N"yzJ SJ?6 ӻKM 5M䎗A 4KЃDB.X.M%'/(y[VRQ1ENхC򸽓x!ՓJ w@4#G]}p{4/OZ{*hLWm6>l̷힁 B|2Om.LH QZ 7ϐKpyXFYw 8&ԝs;·]\BPCCKc +fقR;%$G 4Is(֓T.:Mߣ$iGY"*t7z3|}_̏╸?ui5qYO/X.5 V( G>FV9qhRR5M&beiqQ r6GԿ e2Vhq@Q%-fs`UC`"T2k0!3yěU\!<gD}zTJQg[|'YݾQ5u&'K3f[;{lfY( 1q f>M |k# L7Oo/h}2mR/3b D3lIiͭc)OtpDp#;3^N2ގ9)oI fXTRGNt,+=ZTaK:J-傪 "K!g/v|>zG m<ȯ{{je(v 1ꊰ1*ɂNQ`qdƧmjThb"K?ve9B<+ZAn4៚4J@#ryzuؽ{tmou 'ݵ!|,&fW*^PT|ت]sFR3 #uC*յP[:Ą \C>BLz!.Yh[,`](u= Ԕ~0F!azSkSnަw]Y0#wNJA3S0y^ߕL8:8g9{X1YaF-3@X %F9*0ғa>j"T}1g/:u+ZsQ -$h8X,/n(單p'?B]"ױeCwrAɬ٨wb[rD6rh-칼>V0#A ݱ LyNf:22ץ~@3*D` Hfć M36#J?4T?6+<d8/^٪5n/& ~O:źot&g*Nv}9eX|WPXUV ;K{2ho0:OQ$PІ$=6 [[*瞇g7!Z+x}ȢzJk.㯬ہF;_؁fJC~/Xw"[_݂ՃX.2~ 0`A=SƏOA7)C)VEkLe$_.b]{g%|cd6Ӟg-aRZ08Da(wɂ5S^pӰ!"ч_"H ~$m7?fYv'Nh:GloPz|.MʠY◱Z KF Uw6P6:te|/R }4/pFYVrYtJIJE^Ԟ %!{wkЦAHl S.ai_K^RNJLypB*Du%CA)HKi_S$A\λjmVp_'7DjkS޿dmAz}A)P_67,:mMF8=Ɉ0\7׃x:fpC &=֮rBX sLP @x .Mޝ,)bcFNzZ0\Ezz*Ə)cRܳ#Gqz{8ڻ!Bɼd+;jg CHTs۞| E?!$EFzcЁVlf /器OT]+ yr.Y6Qx.}Eq+6XXEIד1S'+(S4qy>#{Gni$^sF0 x+O,r.LLb%QN&Lk4$|mLdW>GDHgn2un}<0Py  ܆! qiݧ**bڍB8*O^"/-io+c~x-:>#?@ݟ(Z,K2t'; Kk!ﮥUP {< O{h <]kj{ƚlLdr||І=+T3m _gnՈN䠯 D;\( wNO\JDC}a{+_MQ1?5-*w\˾fN27nFGb}>;UR` D ڀa`(\,J&)~LJ VG/a\XD[d8#hsrI7Š 'E޶8}8q =@ r+۳>jZ,jtͭcT&<1{D6?;e{a,2^=<7S=NV >!YR >͉n:ȠSFB0;,!qѬǁ@XT\߮S=QB:;۸Ȝru ϕa3i/ncM y<57Fx4fUfq 1l.]BU) Gr869? $?OƢf+6PdQa[#ulx$Ldvjp 6ۙ+]}o-Qf{^[I7|$Á,x3w[wqvtn58ً_Ғ7CDRO."g4X *U"RA UiDDD;= ł΋ OkJOB@9Y.}3N|]ܟ7qf$705PYbn,wy^AX|(]sZ( *|;Gu~-TFd T3>{k= xEG|}Q;_H6 h<4XUCI;m68NN[b- hN#~L6Hmwߟ[ma2"UwCBE:b V @%=q d1p!H\ޏm'bk9v;kRK]_qK;]o)XTsS! &B$F4yy ɐ֑pVG&'VtYK >{yTK24OLv(WG%2;/O Hҽ`ߨ`@_+gS HkT7A+<0Z'Cy2%ONUA9p;$-#w!<6^5#nr#ol-\%2_@nQ “HwtT_0~+(:L4OYiKgN|$*_ z/z[0k#ߍ %=\&hz =[|ud>| Cqi>闩]ĬqB04M׆^8zm26_ME\e ,s>Nn0!|1O/g c7XPޠ]8+.m{&J|m u9c ܋:PDTysp .׎៴ *5_Zw8Jk}1)Gs_Wc1jFZh:eai>a5t=M,$)M%sQͬ@Gp-9r Q@饝E aڇª8Nc/_)ZTIa=TvIwu?`OGSv?dڪ=ޓNC1aR mf|j^jld0P(%Jyr$DP'. ꬈?J ?V4-AA;$U'ºq +8.55Fs@QAݮ-M PIOkԿ#+ȅVhLyU)֝Oe?N|bY:\v|/ ̄,[`:krf"; T@ʀ*1cJ!ƃn;j2b: _)oѾYNŅ\y_ﺿZMG"ݤIsLፌP8E|X:4Oy}@ҍO>sOU#|6oߺqz ff' ۼb\А|.!uu: H^: lhГ~xϔ*hW?,FPƼ! nbH'\:=bpr8G{ESɳeDEeRq-[{< ]M +çA#36Icm82gnSzm(= $FQV;`' H7B&\#]x /ւ6:_smQmD7kmפ,OZ .vN@G|G)&,C# t?c՗O.}]D kcވIiLO=.7& C2 H;ט '.{A'*KX2oe v, sG öxj鿹CU[j6\sCƏT;q0lTk/FfQJuv "iAE`e_7_ެWLݽlhT3%MsGa(VxLq},k1˥ ˴>`JPmPqw)?Ѐt@4(H8 :I/}E«#70o0?cHC Nn[cTLvp`hLyY H '2 L-GoB,F<7::1aPR+Xi {SR7삵@cmdWAƟ(ݥCu<i RRNG;Lvumcy"HqCM 4/,JԫỦ55 ឦ 46]{rZyU'M$݉*l[ ׆9&TYa V:dRn1w# J>ℳMsCydc=3~0$| ^8nt$^6liEN`yN 2tS`#[/@zAXt|6|8KJg-§ٍ zZӂ4II/pA{ #f8|A"2_ϐOjMTbo"+^YmwB~RZUs9[iP( T㢑Pz#nJu&doR, rHjҔ] L;>IXsұGFfONW52;1]^F`\V<9dOkU+d{Dq?8UznbީQbL0lw!7Yg@4)d9RXK΢H+ҳMDq벝y$%]Ψ,/+!6eb Z_,9p}˅R| 'aΑ 5?'Uk-c\ϲ¸.`$8m? hCwQ{l fy=ͣ.v=SG9iWE$iCPU\&I>,~IܭןrNJ{8 _nt;Qk N"ValnI N [ @P#w*P䅬)Yխ=T"U¥d2 _:sY^]a"O%wfdW17YZy=*Z'̽ǡQ:j'7Bc:NcŬ 6z`bb,Ѡp\`UӅʎX\fsGT:R8XWnP0(KӅcw]!+IȮC-f=ۛBK#n\~,㷲r\ӭ[z'E E_RSFʨk'pn#:z9Tbא}0\hġz;S n/v88%7.6Q'hv4_Y'r@4xǸ ?kR>Z2h!a",%ATG+~NglS_Ga~ҤyR+y_E?5] S0嗭^lL~k޹c8_56snn.LJr)Ul,ai~rT|{'₝0Z ϣ>CRiǽ^67C9;|Ԝ:XPtxsZ*єSDօXՙ7Tme$qJ߿0}TZzV7H(Խ!twar- J=J ]d"}>M6, 3.OBa'&quO UGG@@ G%& k8Mܠh*Vow4M[ytV(gJ֞{1c A bo7ٲUǕu U~|וZ(`apkX43{sS80֖;۴e)h Gh}r'g z>XZ#y58~\柉թPح:tkgm|łhyb2}.9ҩV#QhPG>a*Zc:bp*o 64Z ZՒρ77H sδQUf;gFdUPf+O klm͓w3nt7YA>#)>8᫩r]Kxb< 2slږ`R-AS8V0*]6>$];S UJ=g`.ԡHu"^ dhд8P;:h *g<@e|}Ź:pgf2UM!Ո@)uq;h`MZˮ^r#%o#hL=΃+]/u' ^@z`׹$%f%Ty'$)RZWk! E-nņ1zD7Wei=!:CKtdPw\W 참$G+E6VPkkb( صX䑻Ó Dp,LyI/ N{!NIFdC|Hy'Bim8[utaf,5s\9g< *b"@q)cu3?eSAxAw)W=b@p61jk ys͠J4K#jn' 1 XeQ$k ݮlQ@aAĭi_W\!=$=St@@+\\JK3i^vN.e c,` t:+_JO$+`8Ys+Ff!* Xr.lUnњ\A{&>T2[t=a)nlxs!ZeqH-5 !H߉@ X=@ ٝҠ0XFƐ˾7q঒,|τ #J0^m~+K5vErjIw<ᜌܟ!y@[cg:xZͥ3LegU$AS{fޅRZ&.LqgIZDjܺ0 ZoДZIl4 &w_E7&OVK fgS0i>?΂[K[LJZǛv[9:9J|-ߺ9c/# h dp]s{4e"kj&s뽯^`33b]a5윪1hfFhAZa*/~j!hmj%#/W9f,vDnnFpW*^uyTd䄩Ke@|wDŽ4(㠬AcYB,82Í*/Ҷ'38.F 1:]~K;18NWv FˈҮ?u ɷ}{;&~I?ԮL c\B͝sh%gb,-79>1z" śH,eqBcFo0M 9ZR I I5dfs #-&Q]t3|? 3jfk{OC~3Zo'^p,/L %{.)l̸Tk 7gΣ>w ]6F6g՗b?PZ裵VsJDKCM,> O[\ewtmy2e $ƯƮINhV9ݫLw9ts6r VϦ:-sP93 \S9 %lUa*t5%![yyH(ޟX7 #hpR0"kA3ka=zs .tZtuߡyͯP-8;SUcvdn Y29Q/mp.h` =A$F/WB֘M.d=J*7Lk _7grİZetHjpF1GP& _Kj1ޥV)aͥN7@> zߨXj_q9؅YQN9t9PZh܍ $/?Yz2yN3y@g^ػ)n6dt)U _|D$=TU\k7q|.2BtX맅'ELjQ[ ǫ5%!qF9ϧw`De}z:Upcð7^%J0ԉƒ22x9c:Md'&s4._4_|ڳ:@M*Va6LfG glUVH8Yu% RR5wuHP h$FI E8N6b}6LkڐYO~+,-Sxv\t"}\, xFu^b^3zcˤe>.T&ttW@lF_!o5{+ԥdyPLD*E%r> $ U(X@XPbkC;r9 _ɷ.!v[p?dsy%t"rUpB l34B v^[tosJᖻuj3ivqjBqvO#/丵.VLY8{:7w!7n&\Ov* DH |Ώ8Mp,gtUj,b|dF\^m}+SGjsɪ>CLGmѶ^RGnBq-U *cڿr&5ѓCDĨَAbS*Yc9NorPGdF{jsWBjq x2GԿs1]KϺ|dXX=ayN!95TF%FnPxw2AWIC4tY=G lű} u[ jDeW55pέRP\` zzUz|tA]fc["s"g Wm6\hZ3Ox:!;#]դa(&  LZ%ykFGvh-GU|)#KʉO] H) 5>_ץaS7tft/n;t_1$= 7sU]ƝpT>qrX/y u&ˣsD$ypGE"b+Ap݊qaE81D'e&"f۱*_5|}#Zdn0Œi.; N_EB7Y9S+--8;UE>54"8{kXJ$(%48>%nO&d hk3Us $waѼw1NMU]$:Kdݹ_>&uQKRPQ}|;i(n`8@AbױR{i3vqwʁ8m7H?,,e;6f >bHe%0 3jmgro{̯HyѽFW +|FnF[‹@r^Q*9:i<(bg]V@1/I#&3Zt3!E;"kVUy ]O)c<NWcƪt ;%5ÜG;%+o"џOhkXs&B8T;=%*')%]U*]0YcbѲkD~\|q7rX^f]UG4t5Ut<χcg%.l4 ` *{кӑ^x(4LRcgxCt&V-[sهq4| ;se2 i^(VhU!dM ۈN l/ {BXx>AIU1r'@etKO _}7 <ل*\& y[YKM>yXZBL򈚌a\p 5ξzLi +dRҴhpTc}aN J!_P) 4Y|Mgsp'/tcxYXB[^_k^om 'EKF|cHh!BӇܜS$ed7TV!E"Vc&)&~:lݐh`MK2U欍 D/raCRY:#9^?j̛rZajMOw. /js2z |kR*?ďYGk(sN8Ӄqn, pE&C <{5f 0xZjB?7LDI&;rfߍR&#wPTωzH%vR1"mжB/R|1ݔˑ>Ogh*/V1Ik _գt忈{IR0Ugl{6'syZvIa^S4vl F$=+ǷmsQRkD{6< \+?2k$N4]2]S-7v,q5>Eb#BZ8[69^,DZLntv(]Ƶ._;. |MJhD b`%? ,BnY;qQ_\~CDͼ+˂M>ag~lIXQƯnjx٠Ugfo QbB: U 1B6} dYۜa*ULtb mzú8J@vs,83g@oTZVWݘdfes.>5,fQSq3%^LT>) lyiH>gd?kH_d6j m^b 1\Wuˠc\@n8MsH@܀240p.;QǠGEΞmVV$=.;Ն;+pZ\)5G x-lRQٷ} cy d6u|svA}ÏuvOte?a=sذϪ`lX~Ҁ_P@yբCʡ] Jnl+%]&72s;{>zg=a 0!y*~1LΊ7XL#Lx /`AV˵_[[C2QIukv`iPS|d&3wWclPGc.8"VZNҴȟ ]oO92M/r`ҺPɕw:+8L1m˱" J" m uܑcz!L%O9 %J' E~5N0Ei?PtetN~6rR||{xԣωBy̭|o\H1v>Fce2# Fȶkvb݅\@YSMK*.jLla]dWEͮXArg`Kmϛ<]e&ecABJ iz5X =Ή o5+Ĵ{,/rK*tv;0]f&IN&D45YwWgB"}HS8/ pp5v me}B#C󱹺}(k6ZPk%`$|toTdqFFJ BA;{&Jh{jJb;׌1?~cǨ7e!Ng-YFW"D9R._(՗fS:&{/[:G,av+qlUSHfȵ8Cv=Y@lҤL3;Z]A[lks{̧b̌]_>n*#?UO:AB|wΖg}~yD5Pu.Ov$Ka%VY˛ p7:47){[7'B/ ]z Y0[߇YYʩ|}$+pYz1 \KS~9 e_Κi޵-Ǘb0GUF׋*+ԦX\?J dLZUpa  ( LBJxTxRnj=Ix  ]jXcܦSR^\fi 5);L,N!hWeZt~ {EQpOC 8j,Md c΃gy)SuXSZVjLk¦AqBqKwIu-$wأ₰2>++SH*l)m m{O"A 4S"cH %b ԲrQeȤpBlI/]sx"k;i>8eѤ#+IiM1ldR҅#E tUI0١ Og+~j3 fCGR\3(mI5A͏V(GstptAW9̀S >_9dCfsgG0h&LKVz>͕DB{%* I涾؟`֣駚,n>}N޹N6M =j$=ȉ'5 ) (c8y\bly* (ͳzg-UBY PAFYh =k̓!Xi51Ou&}gh Fmw69}nI J F4U9M8 g+Oި !W+H2PGX%umzhY݂?.[9r;ãl Q`,1YBC憅^ѾCཱྀ!KuA:~̒uPnȕ?51x9m?c{}4i?0};D a tm;Mtβw D4l䑸mls,lGhAuN@['YAz{E}Ju̠5 V{ $Gв>Ӧ9~qfl6XwhuH z>_괆_uxdcP f5x5{T')'/[3SF91TĻ47@t&3a/.1)C+L4 .T,iޕ2 #>zW^6{T R;8ЇZ?* kzEyk&&J丙ba+E!*\X[&9_ e n.6`Rμng)7vS^{ٴMD*U~xԜz;[Ii Pˉ/oiT>B3g@DcHL ԥlgM ՂîmܯO)h=]@^ =C㰆^U_+eD؜QQ n^Vh&6 Z7U oBaX;K G't7&W p `}#Bp$(Ԭ^]0%ݼ~)t7qfh]o爩H8$4zyMUhܷ? RFڊN&9_;&(̜cq*.ȹ2s0r Q&V.p$:[(O2PYC!Ԛ-V_PGMSwDX.}=u9κhׅ%Z3llL7@C!PN/Zu&_x$%I0\g9+8% >~#@ɟ{'ސSLQY3)q1ױ])ukkނ03?Ȩ"K^l~>ںfqd1 vZUF9|/I#x4!CퟫdSNj-"}pXԕ—, Dw ?W%^P@%«r# 7 %(,l1ĬzJ5 oTrIx_b`K"7E);'mC8́E\V̘7_zĈ/]pݹ%P2HUsU!-̺^ˠx(LC }TYޟ퇍Q{>s沑!̃$;ڞNQLA}r OWPL/諍b4G㢒{|OAΚZ.+p'>av0zjK,Y:Xs譳dpIz75H𚳰cRB=]$a_h4&6XO>r?(K`AOE>\7>mk6Mj*-jO\ݕp@?CT$bIp}'x,׶vnrT˕c5Ė4LxCym  RtūW^$Op6&`K+zA [(Gq[Jz#(d*c_ߎZ[-%pb`-vFS #Iwj&8ȱU\\{qGo-b$ zM3 S!tb`2aZX_6s89,@-fm0 K Y9fzӞo`KU@q0!~w^@ubn/` Gȝ\8j`QPZh|iXafu&%mMu}*@;Et/_531DkCFjd!u!Cc-ݽ;_Vg>vBe1PI:)̆N![ w],aɬǶz|^F ^3Q~@޴Y42=gFYx  `ʧ\#Zr;&fZ>CEя~9"Prcvv䋇^3>fR \)h۵D7=;f=7dlRx4LOs w2),:M/9ie AxM;S%ry4(ưbnx{r{F۱ ;OS?a,]i^oi"Ձm ##PaBqdVHꮱo2DSAium~o£Vխ~r(E?ІTpMTBhj(]Y5ˠ^m\>9MfJ`νCA`­ABqH1NnasC0hGQo6 h%mUx/_yaqJjxZ_voDDjmO!`η'#lި᳆,HA[Y5qt\Z?{]ϙ5=Άefˁ 6p|_C +:P ^%͇S+SGcuE⚘ƪe.E~_by޻3]ޞ{f)6XriM8I6}L+"(QF/ѨO_`ko!K炪 sg?snn<8|H%dux:2X/ϑl/g02#7mXOo d2-7//97]m[Ot!JQHo6 lac%Ǐq%PҠt 9sHs0승,!uqkcՉ:ش^à㶳iG<)XQW(nwiy8B=XhWMHm9J(݌`iH>Y?ollnFij# Y|}][R:upig0'XSyC<0No>`ŕTK/Es4XLJ@5=Hpe3jsCmwQ~%Zwp]?bxHV޻Z=tkzlC vu*`RD,}pdSb!pJݸP gٔiL*ljsPah|ZC-9j'd d4}5YF rC\Z{3uB wG`*?=z,j]Ma4Kj+"ug޿Nܮ7qEk8H.֍U4*O{SPHnD(-:37=U]Pn@Pˈʰ]Tډd%^V8O![ϳ-9,&-wj1L_N)X3En.uIHBwl =T#5V=u{8D!%* g[\D~{ϿiazK42 ,YK.u er~Pˑ-Dŝ~SDžDN;#r'9 a d澸Y'sѪK g{c[r$#y/yN_@90yՑ[+6rք,@)f\Z%Ah(\2bet>cẐCT6q*šNqCrP.ǰ-5(&:35=(x'NEO ɨ|[Ξ"zP}R#6̀c" 'A9:~nDƃ}m%{RB2&|&-aѐڿZUdH L428R"(42¾$]8/T!S'ȦM7TAXtӃ=w9h4D-Rq)NkZiEf[g&aOlфx&23RB+P.EPޘc}C&bFDTb 4pqcwİ,kawa/tj:)#l#HpmਨUӉ7%*ojuz3Y[{k+ |9~6wl@w:X]Ng&,07_t WH(r+6z.Tup S%=bWH).Q&Kr ]vHlgn3ZUMSH쿲 Z.*}dv >1ei)`;{6o`q4zBUV|(WxH{Gp/bXy-CYInznA3=u*|uY,=@?&FT ɐPHX{B9@- ufwLKg,RncGs/Euzd\G.~ DR3\AhE98{ÿ_s/UZL&lN{5MC8Fxk2o)0 S9]ށSբuڕ95'6ڄJ0!7Q_ɾdDv(rt֒~M5Ww'?Ωc]ч{$H@@#f+&Me%f},mm,۸}3Ke?.o ETx ֚٨VoVrXNdnLq7m9 XΘȎR館S̓*X!_SU,~M%&TYa2/DԀ\aXNkCSnZ1*/Dp54*&K(=WAPتi/$%rb=h򁒩FK%(k@:œb6xG3aV%@H%Ckc^[PՑ3Y,5^sSLA}MRtbK ʓF$ ׵l/IŲrXl%s .B Qi7?n'Bq7K'VS >2 w*u=yUR.}7&&c 0Qn3?2fQlkt)DbVt^ae4lhUa~XL qFIu:,\ݓnq5@`+9;z~jh-1xx?(}J_|\<Mʏ˟P Onw%п:bDGs|j#B}4̹2d~;AXykwۛ. xU|MOG#LL/fU䡟~Cho w{nt%,GwS9 Dv6l#qv"d~]߇܆^ vge{'RE+[=~B^`zwTlumu H.UԈ#;0 $B쓈^O BC,;|ɭy֐@=Zlxg&q+W.˾&hѪ.v^Y)jgq̡# }֔fڱ#G$&z07ՏGIAIG)~/V=/$@eW T=-u豺!O EA/ęz,),l"7#%DW%a<[K/^b !P{} zY<8p,q JECTFNT{RTt|썻f29) -@9̅`< cX g D-.{fi(9;Hh x+M?+\qL<{(=q\y `]WJ ,o&gZZWxūήxvD"-ȚN|Y .d8<\R㐩~u@^pt)_Ŭ?깩 :nBC ~w2JCS~lrytM# k%s9j7,ߡl=U欻{[eѼ(Ø4|ԧ7zԲJmLVn䌯w˔gbFiha힕 lw9+"@hpAˆearTE ܪbDx ˳()!RX,ʁMPt+i*j˝g _+PId`'~w&a]N"=qi_+Űֻw5l4a l`݅Nv|wyUMB6'r.4Xs3Pm)6L_42"إy.-L+YkOJ7Y@288^L3R'QEԮ50#me;@,;Di9+̋ l Q ?Kɣ ɣb=oS~ vO1tҫNCC~@w!G'Wi aN447L̡@V2ĂA > tAӕ&1Fܩ߆ROv4HѤ 5Ν"($I1Q' QЄسK%-V'¼ϡ D;F#d|B*9'G4]=#_qf,T@_,%ėp8 xm)G\<<~&ӟ|sdJ3_}W}ءcVVq>+0 MZ d*i%`a1 u%xky k‡}5faSwl[N,&1'~&ږcPe!F4uj`iτ]aT'OK$GvC~0|.݇_#~%MQrHO^P(sX+x9Ƈ%֕6mZME{9$S6KS a@0+ S j`+ nG4gvRMZj6@ŏ5/5۾ oF鞔m}sk]+imǎs'|aI-/+23%g CR\#o5q2# u7Dӂ!Y=Av:mb{ )U=wю;g29#ݡw}}՘Rd0IFAj o'tlj.^2)0eWBIr1VRSmYV z{mX/H 1|!=7.2 9Z\j,9`/ej{#HhcLy4kJ֓kQ^apLW%CQƸ7c+^‚Sof2-Pzʽڴ]dl!LL,^W:ZQ= 8v 8iZA=8?LG.̜hYԩl'Q |iۍ<" 8*=2/BרECc^ݼJ@y P;J@߉n\F4r24Ci4XMT`R1hp7>bQ2*;#[ζq"(6q8H7 q %/'5j؊S~GY6-HYAHpqp=}V9vWoE<(M1xmk@)UIfOtHXu}@8N嚉M~aR{mS;TNT-ץ<;隵L Q@0C2"΋xJgZVX49.- Yb3m =G=TPT-Fbc]>Rv ~$~+/O2İz>~HAÃWKWH%L=3@VA -bŪj*<|#G-M+3Pm׵~ e5;Mb;6]/Dqm]z¤Ӽe-jS]ĵf!Vʽd8+Vg=1O2ܱ=ֽH~w|h!mfHCZ[ߝ 3YS$-xV<"HQ;و(Ҿ瑀輖'$b/֮ԏ3#UOD>wTL5Rn_s~7M m+HLe,.kŨH(*r|M2ʘ6ׂ=xa&m6 "+ :Y[.%7$i:x %,%FէQ7RY prȨ;Q;Iѿ[rw}H +N&w#e${,1|9JjIS?q;Qou{qvW(3^WPFr!'u~N ^Ub΋/v?+Y9ݓU)i$ IcNLA$daJd2"x^G <>Q"e\T)>paj DAE4.(5ŴoOk¹̥$"m ZggTxH0a}άYfoR\wy1Ҹ6ʸDmRĢ RPU4lyc QF34P.tE\,=( `P(mE45&sM!~J$E4 "s0҆;*؍OVI<;a5#{Okf5(Rb\GEr>ו߆T \y$f0 DSTAx_:m"goyS쨤h .f"b2NcHc];vI<鯐eYPS[7*\α Mn-kHWoZ\.U2'Qr׿sB`B139ZqڏT Iv\UFEۧ~y h;X ا'@q]j`?KGox;{4E(-v3qTF\oֶ@˞jsH7X (rlxժ$ٓ<ڟ"W^sy#s9~D~J4ᕣCPJRcX/dCli'*>oxhpjTx/c-\tB>W( ^dM>O*_G?!QH"'s`ĵI.@l rX+*u4J+.7bE+߄swx=A .OR.Ml{#4zЂsۉ`R>+f4-8Z/2ВS=n9eWtU4x"HE)Ӥׁ9ʔ8V5|[2"V@]LebxJĘN]CW]{>c(D#^"C{mЉ4MpamI嚰ϑ7 0%TڄI$."D^6h/ZcPhV+@¾$뢶G13֎֭KI,LCOtmx($E1qh0uqG];\U)`h&4 <m%;媿)jX1tL 8uXԒALwDE#䰜M%~3c$9*mA;*Zc>͊p@Qw!hU43.2ȍ&~fn%[ [~$eG R{tJYɕiz~{ӵk~yuw?Ȑjg`Sb<, 'I_7Z}dĮѾC\aFD@ƚ?E3Mr^sI5ㅛv6'T5l9:$ȍ3p-koe1 H9?ك=|+ zoim)A4vn5}r uvn/| },2OUZ Sq8 RZ2"1QFq;zȦ 0P | 4b tߘQoͺҞT9J^UL}6+C΁]}y= X&ƚp3:T C6fFRJL5o7a 6-u+_[u Jj;K3C=1 ^K\o252c&} >*B|Yw(ۄ6g5v呰E*SI$\x_`{/My燹FxSOQVD[S_H Ɛno+h[by/tO q%23AD)q]d,9BCz$^P b3=?A3u$L3ɣTD3Wssp>-pt/^7A޴f&4C7R %sH]Fܥ:?qvW!*AS;OnPAS*cE= eABHcO.`J du\9k{OQ0@bw2{]n($hxjC@`7T (}HG̺9e@N| v(@ $]HRن)Rszgh|– P 5`z%~|+`2DBm91'<`1>st=%s]iͦ ӛ`rDƷfWS1bߎd ^wu=(Ԫ ^H) ?aWga͆ר;((<89F]O1Y.»#iPzw yQ*s}FDZLe9alh G5-qF"M Jf0Hj}u$ S x΃4,7@`O됲s$ߎ)H3|̭gFFW\M-g)Ŗ7e,'k ʯF+}^A4_Lo9VpqpH,>&ꦨ:|g6O%Q"h+6[DquaAqV6pmw w'J=8A&1<%a}ؑ(X: ;b EʛUdtb;6d }z (bba;q:nQT`xx%q˔ m*@8{/e|>0!WD(.!B)}8U?@F$V)Lr<vWAۇilw t}lTt K[D+`jRQZsJP&aصPwU&nL7,[!,WJT[[%V4,;&VB#f( qD"T;L8*:ʀV鮲&e;aeET]t߿φBL׶|1K`z)=U|aUjz0Lj^U+{P%Eij1X}+PݛP䵘P0X~E,?J`쌏8.j1c'ש=#P\X?;d˽-R> Vݭy{GEcW'6k6̞GQ$-(t tnUԷI;^Rd@$_ȗ=ap+kmt;H\XBb/G9|8~=0/⏇!M3p5< wojS@g#1*c'*;R*4'YmC4g]u6/mof85dx8|ρaeArzI{vl(Feʖq%w:$QLZ 7JD{5TM0 \a/B:qgaʎOVC]|/`;}T7Ye|eЃ#մ8a?8G:&vPv S-2rӍ)+W/  MUnp1cu4q}Z}1grWj}("<[:cWDK\T&zz]qB=0q)>JG[> I?bP,S Ъ".v :+7^WhLL*)n[E0skqVa,ģGU8QJeL.MX#6po9eI~th`]FoU:.'ܔ2~Ad֪m{k1k&!ShPja= F,AD;=O_oqU%q0fGyx/R,:Z˜_>0.j{Ek!蒉E`E܍ޫeQv$y?LAb8 jtAfG8^.!Tw!z">\2qgyu;WjLU$BC m"`6f\zWߢ[ۄ +')  LEF,# >h>#j', $Y!L0rKgk@8 v9h$bӹ1O a<9xDsot7xO3QY|3> qIuu07~Z>[On_jт+w|\W" #ͻJTglRJfgVA3J,J{Z0eL5`J[Y& Pܠu€6ft 2h6vE3!wQAzZz]ָNp֟ËA lXFQ6Z ژ;UZ}y4j9"l3/8~JȷOAMmw6*xY8? [;e' POQ s0okwrq:g؜[XĈ֣qw8Jg ,m@i8~Y( 5JqPuCZpmBT d},qbdӐyve,댉1^˾{Cp M͙0QhņSBwh(/04N ys,VdI|.P ]: pm0 cf#4I%9\/mZ/m.f6zZhʪTۥTT mxL, &?Ȓ:e/lW@wXa BbM4M"SMgw5_q-/,Gps3='%tnPyq:i,y>Sr8 ڙ8Yؓ Q4* H6j}AZcixt.&VκUBÈQA8^Բ 9_&;*ݠ ZЪ0>FLVc5*#*- :B w0_یwD' /e1Xڦtʶ" }w$m]P'M{ͻ|R %JnkS[hՙA% 4[?Ze@1ܪ*|kd. -Kyb9MgA"Zg>!Hf.uojs>GX^61&cФ_ݤ\g y~TOL96#B|wD|'i=ش[w#D"a߾xɥ6f "5:[ @n"_n6C^JW7TDu˭HrBPĉSr9KIL> z飌qt6 dY5lxgڱc"7@~XB] om^詍XСY52-a1ee{5k5)* En ylHJ2#Q200ԕ_Ojdo ۯCcH<׈ehO.S֝ٻt߬e$'#lFT3HJ6mGk, !E"Mްڎ8, 9IE/Icй9\9#r8S* @K8;p}|:MOF@^v'U+)+*Wuot]anߜ_5;Ů Ԣ 9*,MqaaZylGv?p+ZK7UypYP f~_DZiH&Y'yY@?ȌNJ1'"ſ? rsOT[x5Q7))wqԓMʹ,LVbqqW.% ViD tEZ a.qN]vm+lM&y.. Qۏ*xi=]+QI ]Cuc92+tI5{W'"ޟ>ԋZm͠)&gbk9vq3]X!/Sy9οϘ'@!Mxް]Z^(ҸD5-Wcuikg#0*!7iAyM ƅ)WJ+E[։i'ZAꒃM_"kQ(Y'hQfׄ^E_V!Sep ]bT@ZͪbIW "4jàǓ_x555(iPԢؘHV\F^ X' t,n%ú tpS&׻OBdoY[M2.&4.U{>7uiԎHWY?..Wx(mN6rmVTX wf/o%G'h&Sq1zb1Iurjk&i h(|wmDvDs ؟IYL S_YVH ҐC}HeljA?dϬn؀P0jpzCC(,HyCD*YD7[s jyJ'S*RP/`f.c8Vd@uV3cS8͵GJߤC0db.tjne&=Q7T n@j GU.^w[9<̨ [ T»@Ի^FO+5~q4 g|Jsyi}ދjmWbt .t\Y+b^CĂ,JAϠN]/)]".ulFUtd&ؙJcLTЁib5&g#]ȓXܱQdE?Kه=K ܷˤ&eWa ݋*[^\M[O"OeϻzR l>3 5X0O,MڢpǏ@I;IsΦk]",sK?&_}f 26Y,x.hfJ/ ])Yw@-K" U4f&m# }ep?[@Ed*L0ո]ǫΐUPY+Em 6y\lfUU(43|}XJ#}H+d6 k喕=: e:&sg~Ȗ+-Q1iI~4ަm?@4q_6AYBb!gAG3O c+{ؕlJu! }aDXL|Qs^Td1RB0YԮcIcn;H_[!oWh遾e!s~ "T^4t9UbS&i/>dE gM'Cer1F{4Rm8,bC=;Ϸ((mRO S~(|T4ceT@dRJiڶqd;)~%&6bC*Ȟ&g 0iG/D7ӧEVخLzy.  H׵W*w9[`KVŵf}^Wwy{$)l\D}﫼.>1B+'N4 c <|c_+R0=zEU 꼳M%u_>=?/~\VE҇6jxI+_83-7$3.P:6Sv"k;5sFԮ >/}(H{PGWQEȺSR=x;Vgz!<+9&Q]#W(ѷgd{~65B=s`ppWo Kg0~r*"tK#l.k̕lϋ>aY؁֖o0uȱ׃{% 6rw66nw{"ĺ^/:8g~wSmzV0>=)]Q O[biBF_^;k>{qK5sq D˵N1㉩*At1Փ] =>m;-1Дz@S/Y<_tɔ٢%O4H=~3v0g-¬lBRSbfl|hcC?SnUW oI,* c?Tk=Єyޫ.\ Bp |ḨW 8knJ$~万Օ?7ⵀ1(Ok/#t@=$jiCM :l-m;.ͣ#i/*0%!-=SA(tf&zbf iqteǭdp$ܚ<>>hc"e3ۛ6nI+ZiVXqҔ`aZT#ZpwZFJyC..1AJxe3܉8fbuBG0 Mb|A|SV~"T"t_Ω¿p;^^ 8=z7 ?"2^“ ܇KQ>=֫֕DQ!JS71yH,2ڃs1uR=F{ U$?|ܘ,i2bԔPKW#[u٫j–|(R^G+VZ hA H/z?F5*{<;0p݈N6OVCP_IW{~cH&yAd{v9Fko< D{vkcbڬ]AjO@Y`۫4&3͜dLKó*x98M7*La!NAQ?t7Q+/53Ǧ{ۓ 1Wjҡ"i{TOH8uء. vz2*xsڑD}o8u:ZJh_w-.T\Ci)A!(hh2 ?Gx"˝^(׺K^1e߼T3υT+;tutUnO[3*>V~٬=JPحFIԫr[k`+M-N=\kD,Ё;;35l%jӽ~M4>xS5, b`dq_XCxN$~CIN| ՗ T>;[ ﴡ1,DR0'GG *pVj)9Ye(kWg3.ݑ:iyRƩ!eły l R ljNL yx/y8\$e1ٸaǨpw/UW{ưVL<B_*e 3ua~"eHk$#83Y:^-y,C WmrR Nu3ᭌ(JdAeb} wOX2{aJGTNԤ"ĵJd7[oTaD}롹MVKad*6UAPe!{s&VFQU%4-ږ7"+T4j_N&u*K,G&nnmsF ]HTwmO7xpe~T!7 v f_W&-`R4桲0A-$)Z :*'F-}9j?4@#wUM#[2>-x16@XY[ <&C~۷ ԘּwfXv3Xz1o?%S5~软WGSH.< xR|.U:uy}m´& l115hL똙tK5%Nכ@tyo,Zc}ؚWDn}{0l$,MXd21S9 ->Hrc&[?;#( Đ6߲::1X4f$B-ѐ7ߩ.[b]ePȎ20ەm! \Z?lkyAyaŃ'z& "ÀYg־ZWN nVoj߁bNs>+@F\; Ѩ ڊd5plOC#㷚oQ@̰5N׻@N5YL;RP4F^N3? ݢ!KZ3)8iRS,g)_׳1wK*d^%!?{ )L&r M gM%u`իWܓNy~g:FKtKg$i^CJך1ʚI(EB1Z#MKR}.ea@3׼jBcyعpfn{3`uxǮ+dR(ܻ͓x?ZGN~:hd=}s7SNgr<-gg[>!d,C~AwM5E${[a;YyUy!'Y?Y&4ZX)xUM8q@AA5jU+sJ d+y(y%'|"3qJn {Ltuipev[s6[n%z^i >i@Z/)A/#532҆8=A%[rARb؃Z P՟UW}$RlʻCӈU F5,9}<_V 1jFGn S3WsS,\|a}6# ˻Cr4cOM;]bBx$NX10Kw:VNႯ}^F5NĆKw o\ڻpR`EG,X]c\WK@[`dn|64 <Ƙ=H-:ސ4M[HitX-#SǕ̞f§XqUN5N{Fnn%̔pjڨ^/=T{HWeEC79;եkB? u( *;ajA:đ, MM2$J%ˤ\;9zd`TBXdP@N||yJc}+[ kU}H:i?Fp+9qӳ+*"603Ν~ܫ?=f6#q?'|*C̀"!sjqPdg3_uJ@Xe&$pى[j5)5*M[Ϯfw[ od34^eYFJ6 2(:੻37O)NK+ʻ XLlɓK2e H׹X})z<Mn(v>9EL&/jV+ɧ{ouTz) "N/ogcGB̐Ngyݹ.mik.9z*fo\ mM|C~~]Ee7y{v¦nRSSKR4fgY/@2*': =2jWxJ+:2[Č=$"x]7P0n I-̓%^('0=Uvh |ʶdŃC'?Y6 B@Fs- b%A!6ǂ~Ѫg.䟁࿉u/I#~XbE }>S=P]tI]S5t/ybm ]r|gc@\B DSC,)=24 ؚymy: LJ=myh dO]%b9;nH~I /*Yop5.5:c}PGgSC;E|XvY= ALguf5Drjbz'޵ytm ),UU}2=k)8+[-WIV8&^9k M}@ftC㚓vY^A| >Y2rbH xD>F4ͱfN?@F\/lWʑ;q@.wm6Z~+O\CJIèm&F&FIoEj{pߪ*y;ϊ4՗SA&VL>0u7evqgQ% gA߈bɮ8}1/ʗ 7N]8{DŽ}l 95_c.mxƺt:u0@3^6}gPU\Ʋ] >]+oĹh]퀛n`.zSr8J;aw|vv>lLz2q$'/~dL{9iXT8y(W@ç_ ,ltXvE,(":r>sL]D_0y"5 d$11v5}wW7NGYm޹el9UOK@cj!Dp&iAz`.:ԳxnNbRzT+wO9w1^<>d%T!.{ cy_ /ӻ_רY1bǜii0d4WjsZl~}$ҤqF >Ё Aun4izc4 V7{t$AO _=Nd/nl]} 5HoS(bq 䯚Ce -Ҟ{e_j:dO .kUxTQH.cK6G<_*sjX;%R/,TT=;we$(űy|cjqڷ68iY#|?* o5dIԴ94HO| ph9,M$ ۖoL Fߖ.1pA#n3Rݻ?KUIaڐL$?S._Ne`߭fWY9-*@:?ٵ q ⍻OW`78=#&J@0c+Yf4GOlacC |Աg8sz721yIBxgÛI ˼+Jn@^ ^yD(Iż wa+5~39 8Ơ–`]NO*ΤD~-hQI FvB؞T2#{eX>EwW;jp8KrvUZ-3<pj&ps*z>YLBh/HF` A LMPNIk)m&:C2]vo;YN ^jðEXCaxB( QOf\5z4Һz _lh>Oʱb &9kZ4ߠq|P<JQWm!l( $W{9Ȉ/+ F`X_Wr$iT;x־.<+^B[{+FрZ[W@6~mس9˴q 8_GT%ͭuBP"s?HU(Dpq  L )I̅>ҲPAA )5M;29_bԱF,n\qmfbz ra ܉ɒ[= >}ۢC, +6x>ӻR~7|'iմ^ L7.Q**|m"O֐KФr c p84uq cq .+0^^i=(3 X7FrjE|N⁆ok[=T / nЀ\9QC,s|pE:e;E2^ r u!4ɹ#xŦ7didM;Y@Mj戹!,{`f4+VgD~kִia+<MLu ]]M!5? Έ[ sm 0sc ܨ0 38~7V)y 6!JL'w6Wr[dvng]4Ly;M'x [zSe{]5-)vt57:xBVm^9=a FNX>WTq>c36j'DB?gfzO2>;#7%Sa[Ě 1*d M2P{ޏ-'!Kd%8<ck7TKse[OF! m]z{ͬqAƈcҳݯK/J^,'YchKʣ5…!UclyyaaJ~B;]z@h`仑8&#Cm]4*.Yuhk]0G{,,MЖ-@C@%ִi ):l2 ;bm@t(]\J-6jKՂNF5ja-Ÿx0QmР=(`.ᜧw'܊?q0fX"3=1E$TwIL$NJ{8 E=|>:rDݧV6Cՙ{"Dg6{m_?V =IX~ꄉrqgq9[):TV:vȵM*j;?Y{aBzfLMf@N%ie핏ʼL -"t .]<F%Z9HRF9'S ʶ?UdY@4e#.b)7UKhu7e%cF6ZM!\nxېbaP֪Gq3IT!x䩕^ R ZǃG&13],Fnrx["q)ŕ'Y+A}EY<_X~cQ]kxkEK1bAtӾ/m|Ҭ+zFbyyg맲z9Ub7%iU<&9͏on,'X)-Bt˖cY唘KOԕxm"ݒ4}gid*j4Vn>0e49bxr13%]Dl06 ~07olSĎeqa7( pxu8lnAU ; Y%k%ķ{4:&t/nQ_\C8 &D$MNn4!ib>/8"bKSR>GN0""YZU`N BFja<("{JHcafW,ۡLmsq/+oqÈ>qHJ63nf@9>nT(hvf2MqG%]b-eR> m>RHpܗfPe&XIJcH Va맍>rW3>O(Lm舘K:;6M%ak/̡s^ڙn2}UCgvA[0D,{"ǹ8 .`蝲g0M95ΖjcsLEE*P/ S[{kKvo@2i%6 b/^r?>E:@53L J;xۢRZFqG~(24F3ϠEbtBZ|Ƽ:u#A3a=(^n<-8,>9%?,&Nmu(gs{Y脣%T@FC_j"o]detͣaoX6Bsw[afgcqfEʦJw୚"aSfǜ%F7!euK;J&d^0g ;\S0j!-lIӴD73ә:nOj5&>gy/1J %>qYN>H +q-Kˆ--M{`e?@9gѼ]}5hVI'%W&6tOǢ|y wcQ) mHf0G\^2'2?u9HfM:HXt=;|"h-[ApqJT 쾊A6eڶcjs%C)Ӗ sI/;-XR!;-hwxeݷGCk\`m 3IB㪭J&H{$-^(ad#mzawnWi'$Rw `vtg"M(wJҿďj0Vk?"r %Λɽ S1R;R^+1\4Ex^5j:{B{8/~vcfuZ5w>TV9T >޴:?\lM*n3jt5[ [ aCmZYl3Ӎ2F~9!-Dzh^|n[VhCt #k]830<^p ccuߖHNA`]cBs0x[0Z%{BvgGѶFBn2Xs(4eֹ>˛{bY 7B>K%bHLgU59_5p\Kul. />t˦#Z Y>k̷X,3/$kV&@=$J˱8^'vMh9~0| ³$ٕbC48!d(m`ˡmAx{u٨1}ڏo 6M=|%L4\Ypqe*' ۇ;h6;ql\i ~$YXs64!-'"3PrK÷"ĐuvlڀV0ϲ{A! &J:CV16ԇ'/b&w[Åx!&HQS%V';u_ADXoOׇ@8%EgKbW8fgȶˠwNÉX!URBe=l^YU.g`1j#7 j.xj)c|bu 1ڴ [~\>"X&ҧ0 eHM2S6f}e8Two %*'e%jzJ- [Ca~u I-r#\Q0#l%U Kw*IYN0V1dQ;(^u-/4:~ gLN|P0OU0 h8+z`䪀S%g[j|n[dE|N5ʦ0mOգ/skNat:K&_tǿ^${I7Zѿ*Zg0Truy[\P DIDG>UtU(4j[$inѠz赭>Og*3Q[4m,PB} WXqb8ݟv[W|D _ˈJE0 \&*z|w0Ӈm&{(aQմ(@/<BK*J*V u36hpϴIA:qZPI(33r @`xɉIrTY }xe/t&nG>#7td8қ:%Z94_e#PjEpGhWai!brEDF*aCTCdn+͵@i\Y¹Rqp.oȍZgMrÑ0Z9zƗ̶F3uACA[֝e 6!zE \8ߠ-Ry[\Cb SG4 -l_#:SiG퍓Xs6dl9pA1 {pHh7<#:ϩcn9higrddߐUG\)Z4 Ty#C'ga|NEkLeZfy3eqy|&\vD#8s"_Ԧ;K4F`%6 Bjd}!KvS+m^苣$y#Sb/|=o|Ged$:y ]qQ }<~󺇍oHv-euNV{xV,'EHܞ DjΑ7R7XH(KO(BxjÑΤ=lP!(S8?R'a#,*d z]g}8\-Npڇ+g2z9uCd}JPFdkH g._,pP3mrm3ťQmdZʪU\RK#r&1}iV~Mav=KvUQˌHcvxؘYnfBA0iå- ƈtkvM6 cX۝ fh x8$~mF](˙?MJ@".ڌtY[Z.ˠm #8W%9TQ!o I+sP+ҧ?yř߸[;iˋ&6#|G45y-@D,ቓT2_Y!9apj K&yiK P{z뎡xKr p޵[k =!ѠlQoT_bҭ?WAm?[{S0uO 2犯`^y)y]xK|ֆCb::5?$ L84էriRi;'0q C4 at+D*_*v&3dx@Cz7~|ZSʀͫ 33Wdr'oQ52k]V$A&B<ĩZXN*yL<6q*śxn1$lɤN@uL&M=rE @۽:jkj% ېf=F9xx-Ni'n1S# 0d1TWSSOQ87WŒvSJ$j9#{}烍d4mvXm0KaJ )J$C:Ӱ1zQ:7[ 4Xehucu!^{Dn6jV0[EFey׹ yZQP+Yk*}wF[c׽Im?5ow6Em6iT,0PN4w3.FZ}iw,F#-O6bUˊMgjkbFkٳK3]8!;Ws"C\2KR1ei E]|RDP 憺|;^Gˣ~ՇPW/҉.>YCG"[s O)[˓ Ԩv5d2 [O>Qք~#tLӉJ8i]!nQ47kD /ñn(4aOψ4lXA-Rqx\a~ ; 50ykw|>)[ru6=NLua1'Lq%'s_Cd𐼤W7kTl!xOPI?A=A'7 ﬏xi$:yҔƔʽ;b4NX,(gLV<^vtw Rľ1/9*e֮J1♲Jk ;*&,SGͪo҉[>z/xj՛4O5m;P,B8ۓ%&],QlXxZRaB(X-baH.Ca+(N U6f1E& bd4dq }qABJ"v3^N꒭zHF3Q+-uGYdשn&^.s=]F>]zOh~dЎ*!СS L>2= JxA~a%Nnvo>K< տ61C pz&gofUO)TvCį 9qOH|'M5IT0[8P]Zl7`ҍB6!mf9$i^wJ拵7t2;+ůqeo{Zݍ x(PH-/B̵;Rmߟ P|:6|J26Z xiS2@(p}spIikyo1s EkaD,&OQQiPF%GP'=u)c[9TKy9wiUmD!h?O;7N=*Jn$:75]4^ ITѥ#d?)Lz$<' =[5QZL*imUsmE$da62S,XhZ__1 4f9P{$D3ưۼȚ8k,Ӌ$A"i}k LloCGΤk չFځL YYQY/oX5'*ߝZMJ(:}pRNvĉuj,z Yt\@ƪڅݝJ$wBȉl1{(Lɠ/g@chrrǕE~p^n-@brp&}—k0YWhՉ~)[g-T=#Q$*El/^E|"Jft$ۦj@[o"z7a8ܔIvO^jcO> RC-UCRUP\&84#\% r܀mq Uߺ7(8{™6[<]ޟa:M:mG,}YS'~crExB'=3)~O~ćm{&`'81ч a pvy(@ +RN&; mDP G$^Ԑb{vo 2Ff,TK-}VʡDԄ+$ZV4{6 |(Ս21bVwjfr>ӳl -cMc彌Xƻ% Zэ߷DR ^@C߻1#];j,"F K^dvfiC66kZ"-=du-lnjsmR~sa]q= wTՎ)J6a>ig*%+U+J%Yv/ˠXBY#|bʶLS>gq wZf׷D9є:lz^` i }USD/KgYRC8%!3!!$z&Ɂ6O[N #F\уKI4"d ,ttTBMNbufy6-O RUy< [@#Y61yV.J絑_V#]ݗ٦±:zb0Pl&I4vdž6< /#5" ^`7T}d4)yXPm"VchU y]7@uTcтbSpvwdGQ=it4qPo^:}v *^r=#aN6OSo䮋|v}[|bE}]DԢǘ7_ *9^.Vju~K#zß>暺r<"1(xZ/z~"KɓH\!-BǷ緿fư}F# "tI/A1abGrdfu bh޸H#y0M*hCNzj'b2&R E;qU}5 ]/_j0^h܍~VʉђaæOx]]i̤+ F:q#ϟʘ鏋PɣƲԇ |^.mEw5iqJ "砙DV*ZH hr>ueWDk}2c| | TTFW,"W(`/9cb{XВ21dy~Bza !G[sj4<'-l6K[TER O Ɯ#fA|M$b4}]DzI4XRƎNƓO3XQ;Ul#(t<M]"IwS6Ẁܥs.5fA ֖gةX<ȎSavuYۧ<|P Δ'Nl|"65g0<ƛ&gqe%#3C]6G M6> BӖ/t\VF:ʹZuV:KP <m!N$2Tg:52-vPMZ/alsM2m+|) <> +'SmW%TpK+X8@F <Ɣr$,/!{+X2_U '٩mm$e5ƪ'e6!]!CX+dM,9J&y Y-_xǿvhT64۫ x1!?,A:? `!b9gŇ(ٞͭdL邾aԼ& 6`tc| !(kQ.!?-$kGi5rW=r=&Z_GS.M/Ȳek (`r~`S7 cGXyx*^udB8 {CW]dg_Zh)5L t^Q 1+郁gzůNA^5~d {S'e_k'Rk3!xsWE@Ub@zT^1FڸyupRgKIĥ5'Ƅ}8^5Ǚ5/YTAwk80cmI𘺳:f2}fuoMG{@O.$m ; 39NA-uV4*^dUZ:WNnֈQĮGXuL{erFRHQT WHuϺʻ\-d>VghʳgΪPHL~Ƶ.  gX&- l{qMoaItsyv)tFy~{\9V"dp?a ?|4;pzܸ H0x%&:c;KdSeju?cnd-9"v-ȨQ _XM1/舏SVdzKD6nlJ䛃pM17 .u2ۇj>n_}mnbAj@"213w׬r"ksJCQ2/YM.Cuq>Ƣt v Ǩ85#\ً73Jk_⸂ Wu/:|옊B*juZwEw[u},~M"QLOKjZc_ I>˕I㻶}H9rIX+VKpmjv/<[T.OOW쵥DxU3Ą .r i FaWipdF5Җk)pg~eNs%?oN;r3a 870Rrk?!NΖX|dR&Sf;*7F҈ئ'q^k8?eAntya'wV$3OafGU3@ay2IӋV57py1*>?]DJQ5bӐ#AgwiE)O-Ixҭ7ӸUgb엛(liZѿW<BQb$*懲h4*R{ǢӓYRHDmcK⣨J&'m|R$w(PCJ"˃|Ce6NЂ9] U۴@9!Y{z_kA71-62d!I# cZ,ΡM߮$yD"_x{2oKtLX=jGO0o¨FZ!ȅ@[I]Djiut=2]~rLɄ1/N[îĆ6#C;ۗʵX72c>,d}X"1?W+_sx0l8*?,WF49 ꎗ<9j@#f w۫l;/_ubOoqgn Y|9gPʡe HX˄vmNOp&Տs,^)w,@3q "Ah@*Mٰuѓ2zPC0fC[H![Y,S B+bO"? !q#Js!YAEwxQp8{$ǜ@lX/|]3ܒNUnP)$C Rywj'e,4oŸ8cHp_4D,X!2vb5ͤk"f"elM H)d)5"ye6;UHE;3]P A5I}iK%. clUh\v#Bac^~괰+Pժ)^.'_t;JYH\ӫY[} ڌ?vNVԖ~%<՜fah }Rbror x"9S+IG M2`03#wܩWXzsߏyJAN#[JvJF.O9jq" \ki!w1|}'D[Ƨ5"EY!ݻ^"6[}WeØ&~Z)us WUM.|OOiumJ8Lq L,#h[7JeUG+B6uqbėQc}mQuz{nQ(V {il7%LU[Ê*Vz)S>D'+InuZsnSCLEa?sɍ,m)i!#4}!Drxt.;"1>S"r".(sRfB{MP^&C<[vb ̡ MS\;$& h$~>?#992`XjPQPb%M ,p#d4A,WԱBQ$R㻋G%$yHXvFq] [߷\O30X~QOPuKyU{g,[gy(62pԹ7? 7߼Oﹷ-’e鿱\Us>[fU<6N;cio ھ$#@E)MR%aQ *ξHK\O OK_Z S?UrKǂnY%Yfcnd3h<[wmv # ̾G9Onc 9!C#9N- rA{$cyaS UJΘA0h@c9 -Fӟj޲P*] +Anj/hhL3YI08O9~g#^&y)yJB+tr93٧Dif"/ 5PV7KM%rn#RGKӋ7VqLGy/ia. 92 %l8X-5ג8#1 2L1 }Q8?X!Aݮ:D<*'l* FNrwߢ{ߴ~%{{W`2Gx,0rzKbG'zx+4] sC2O8g6nt䢛p.YGz~;ɬ5<5O,N$v0[A oBנ1eS)U&, G3U"Jig^3ZůoLG2HHZ„ֻk9Jf5Sbda#ԚV2zRJ0=@@xgUuc>OY%=վ֒b: c{A:*Tqz4jlvxY""VVrhsB=yvOaE<1hYdT\X=`1؟QVbkIgʖ4ërW҄_ 6-4.Pwk=T]l3E*֌i]*.!]p4"ioM#*M→ y!r`VGP@ 7$J?sj LlYT׼>qO^~t0FfJv"k {A[\ZR6gJœǙsWB&_ʾr=q݂WMɩCcϰ]EV|E~>J+vWT}:|ǰ#\.鉼_8zJ+wcAJp#r\?Cb׊)>{ %1sinE]L ?k9J" ^ _oTH8Kc$ImC9je`x<0$Kk"Z61u'Qwf^Ek"i'wራΥ"OY#gJĕ+[:Gyޖ$aDja bt(WMPYEHv^>hž~6cvʮ=k)݀Ϣz2:[T&xؿVNhw8gQ7\:u}lgEl7 'g}_/CŠHHzNt3 )"YɃ|ח8C zi QץcB@—Z7~)j1F;x .]ɓA(۞VʒX#'xV7E) }'Xl2Hv^P'V@ . Ur_,u̔#S] sYIe 3\ Dž~Tofh ybdt݂U$s]iҹ02^?U[.-/\#U}UyT jSLDDL'M}MC6C+3 7aP>mXZA$'E[_^22>J ;cKϋ`ˋt#uGBUDݒcj+t;fC̻ܖ=Ud5_T@HҊ1V)BL<l]B/8q8 ivg%!-1|Y,#E+}뚕 2}F 1oɄ)8}6ey~c@C^ h`$  ޿u/0 z{0LJDg֨5&ؿOsj?^y~;bi5 tIo5)՝ Vz Y+`S=ɨsM@ A]2 +3R] 2SEMetQw짞wt/Bg%;Iޛ Aalr?펀8f%4Ca#>j\:mϛ:5O2lιy$9;N@M}ZTB}`QREvOn6&3j@e:E;y0D',JB[KoKla,aRq,̷ܻ@CQl:T3HSx.*4[TCvv9^2 9u\dR6oKG54rV.wO3|NML#H;ծpb8)=ԩ>؃'>ѭ{n2P6!v.aj0S7 ;%|/쮰Gr .@X`M&~qCn'f#tZQ^:fiW*f* ܋sʅۼjꈻjjԸr hG9C{PɽX$KKe@*:3Ko +|'?":uK杬\PH Hxܐ:Oث$0/S[yM. ,fv^VO˵l6Yg@hUJqT>eµ|$vUુ `nGLnb cu,쑳Ix13)gyԒ;k7af Hk%ٹ "lYd*z%0?ΟHƪ9P58/ 4g$(n\Wtn֮@=;ѾL!Uk*$FT+?T4>9Hiνʁe, &+g !TFzAɶ;NN> )s|g!ţ~OBywhK lu;1B{A;lpٛ8ϩr2sF_Y ,p.ru|wea.{jRuyEv9U{(gnC{ޤfCQ+2,ˢ%Prdv`ceF_ ) (dQ,)8,,荼O2#xL{}5]Iz!A0ƚFAe_B\xTԪM?>ĺE$]‹({Զ;EZtnkay)VE- Xz_OL\3+C@gPDŽvr'?;Y-fzCSѕSWEJGS&P832?xşr{jx?sHH@q4FG n i9? U &^$_.nlT.ئv ."iz+[6"we1|BxΞGtưD3Tk&Wi p -;N1iVE.hJH}4}Z cΝɅl-1+.E8Uڋ`srO}$<9gxk_e}+{ 5i/`Z*$ G,+8GŹ@e|QY9hmOGtPQUMS?^|:XXG\8:/ : kdYvQ{ˠ46\ kzICM&i&;'0y'9j^_E DNAW>}+ ԠXwi5L1N9q?`pB'Z .У~%) qyY+#lIpqZ[lTa7W.:f, .90z0oeF㔏ݲ¬_#_Aeޥ2 ;б'Ñ04n+nGG)EuJNkc[-;V54޺,+*yA">yTrs)=:U`.i'e/2zyqTu<t`[Ej^k6װDDȽO\-}*yb-3wt?kYN}D琴fIYP'C^w7Z8jK0dGܘO|ao5ɧ̊zi%ƨ'mN~4(޽C3g <íGo:a7m]}# "a"4*8>'ь$ Y$c RK_e@GyM|_cۑ,YPl &5n<˸] .yR3;rgogZ?@u;hUByf1?T]QV ,UD@bsg UFXpdU6 rۊRy- ^Fv^Vi¨G.39J߭=i3~^xk$SM#.e;K1<Mw*se7]S_tƟߣPW=  ګ}q+I iVtwGEJWl;iZU)LDx& qiSJB8]Ù>BE^5`W3TN`$f5_nimâKjb.s4ŕk-y$SB_=xg GKwbC2/龪b|gsᡮu C. =?9mTp(3ѩ0>>"rQVL@km1A6dƽ?e&M[̶w)@0O\ KUAAx.燵J1;WOčxvfxlafs(s&NoX;6!3[Zq]?l,x Sdl\ݘsAj:뉓8mF'apa%a[eJVK4<[_IiCbx cyV&5RT$li5Ssɷ"+a.DFn яb^L?h%E:KrlP(/2Lg*8O 8C6/x aK3I *_FMGF]3TjZ 5`087kb,ʣC,aaOUd! SFŅ\+-Iz5_'ROyHgV(u4ǣѴyzHɓ-cQMjl#FI"33zDSԼ3_%L#xڣe*XHvk$=0R;vZ#F | a#PgMY>,=,n(R\2q~ !=ewTFӽ- dV{02fSq6? @y[|iDgJР/%Eb.* sI6W4<ʀ{8 Kotq3uW23|+8#ئ͚Gg#ܵӀ^:(۫JڞQ9s\_zMg3>M=K#3 ?dm1f?!zre7j4uL:* |ZRJ ޒrlF?ej5ϖɧsV)c)2TONώH/@#@F⑑1K)JE_DW$c @;fjWYĭe\f\""}2n_/^A89,W/V_y] n|1 r6m6}& x6PU14dV^,3ĵ'~X|[ MI;rdX:)P]DKC]|Vȟc]lY ~jwPP Pׄ~Tl2}|(Z >9DjMD)Mm{0#ļ%^ )PkZd%^-=(6խq}gxxEq7o!qqo16v3 RfAWWvvo DE_AY0,GTUh9I2`^OFd2{~1}15rXXKͰ/9qO0#JGJHg?q?e$mY>q@`qH7*,mXe8|sY/&iPLC 1;vZ3سB˱6#K TTc[mYcb@j08a'j 2jl}KIDCYܳ^riN8j\!ŠgOon8IO`n]6&Zk|\iՄ[x0dZ}vKyqpaMuarJ#;y֖ͳPKQv[]6 'Á9 4^oGnf']]l,ҁniM3oz#P O1t<ӽG>t;5c㎱٫ !>D^1/!V%?UjĔW1IJҒ>K1ߨMBh Z-?}yꨟ6|U!8IxH}Z0"W+а?<{o v.z+}4# g E}ApJChEESieܶlY819<lZ^ayv3 iuOXC4UU "^hL"8Ũp*| [bw޴bi2`b^]Ml= akdgVyU0H塊s㢜7-k:0EnvjЁ;it~$L~g2UJo{ EJLV-Hh;D[”~?ZN!;1E|-!<>c,c#2szE/xF: !:=m)ܧRCv %2 ?;Qɩxrf+PbNQzAd bHpL$|Y&쪧Yb k|캾*JZ}1#=,ӊ/4(ܷ)G-f5f8R97ҠxotQUPFlvqoU7Uccρ]fǂ% ڑƟI6u +;K|#|] W߸iTOqI$>K;TDċrၜ:;knKL/*HrIxK q*vS]?RzMK*V/)S W@X^ ?HG[]ӕ+kY!?E= 䰦~hIbj}mukHAFtPዤZ: ì'{d/gb -c$NtTsE߅s|&z-|1|Bܻ%+;t$^L8JΔ/țTaK🍷N30/Ds^=@2],IifxcxR $XWS641F_ѹ& )yUV Exp~UMOxՉX" 8ŭpŇ\^ -,ĸ`r{d4`z sq+ Df*z`y.H/!s#} H_OA+3W]2~EY1l1e8ٮܣT|ʹ_$VG-&Q@ohDDZv&ěޑ-:2Br{h7T@7u&$6# EfSʇK '8,iUQ^4V X\qF`ގNP` -ku- RVqJa=܁? Kr4Z0}]MZrЃ9v9]@(!WZ. U.q1Br\UJf3A^೶DVU}4(D([CZ ߽6Gb9G#B' j~d~@L9'sGqN'B:0qCDo- e_ܱByQK$O'IAޭ㼭ɉw **C *#56F amLC b&8蹻JI)"=ٯ WJ<^"Eq(,'d=5b^aĤD2hG-cݠWyf|)s*㿗" I|@wHpE~9 e~޾I9l3$nHG=d0kޗ |&hܖ_yT= YDL8ЎFaPa_B#MԑVQ~p1\zܰ wp@ec]:;X )xT o/GhAU%s̓'H4+Ҽ? PK*i RS|'/rbSt[y)G\Hp<2L1(0ggnFsK.sw̌`YbUAU^= B,kV=32ύlȫG+]v()Ike ,mKfwۄC$_5bvwZA%O7c[sd졝sFP?Scw!r2?|4Zm&af!Ӹ%f80F'%-³z#MS51bՎ@1xh' {o~x޸_Z~szyoٞ'\uΓ}Hx"W.@l1)P7؍ݪh,%E]8Q%W.IyOzPCjuXļ+dRMBXՍHVgL?v"zop+T fY$mٌOހee=Vz8ʟI:e3a,.B~% Ň ˋg258V] q;VeFj|}b/A7.l߮C"by,O/b9<@BcK>|Ai#w}mSi(u*cհMK+&)RS$Fz'ah-8NUWDhZ2 űcC{Xs@<;o2s.40ޗMxŗQ"<2U1W_>o`죹i-Rn&?%k\NʺLmګucVDdd"MbWێ~ۯVb- & NE"ECij\Tf9&z`S-cFi-)u.G* l -j@#gLG~ FL{nFm}Ar"֗]䋒v A[Ld'KP0+d0}+P 2í\gHd,3ߏl-yü ?fyMLO)L|P-@X7TXH",^)#NmqX-C4vX&`,sd{*0' 4>KbsjQrh{K1gVTJ<:0[3gW";cߎ.HR'dх%RH4w9@/$zxc7@LQM6&] 6nz15r$~]纴`\\")Q}ȭ/@tP:Iߍ[Fp\Zfdm5 VPLJc=̄ЉuajooxKyX SvTZ];uoܲ]&?/_ޙdi^RN'F6`'BYpL}75~X'P?L} zчxV Ic hMmT/>/3zI ohJBE}3Hv#!$֠ ۶n'yHN@J0%.ʲZK/O&3G C3L`q #HWK8@#DOl]!xEˢ@^~8xDOadIҲr9}|{Q#9FXvįaZuuj/+ ~tOq6CB;¦w1m>( -ߞ5Xm;̈?ٜy\w~'3b37]i`$P^W:gJkg "34 @8]6"{`;;#Ļwpl^K9~>_a 9wh;fN/㣕AUOgRnBVm6a4#q^2j'NA($A.)oH([ٮ@&V緣ӈ :^ wUePc ج3Jt @ma f[2ٴ}bdy}>dVwJGcsA^B_G?S;!3qn+RǦ]?yڑ{z0T:\՘376@'}kY%$}| ;?% 9&j7=0-R*[FRv. [xE'QPwV2*~i~x%rQ67G7$>5S7O5. j ?1MDŒmuA:.kGfʌvS_^:܌!e$)Fg2zg1A~Bϊzu7ge AkQx.GWZ^!`W!5x71=ATiRka :ne`ƾ}?jh,&2\ƧuK<{DiE_IM&*31`k7dQ\y# 8cD #QR%El^Sm7j>/տ+TLK:6V8#8BYD#\WEeD{#هPjQPhaZA5QC~Z *g3:{j't#>h Ñ7u{&of!!~1lwB{5 s[GG鴒:f['qlJͺ'd1 []OÐjW53%+LPaX3p"ׁ 2oKC?(va(+n*UY ISͲw5֝u' E3}glaN!P?:ڸѮC"aVeޮ7k50_aiB #Y5:ې~@UfwNi\'Y21P[)zf|NWI.6% 嶖+K2 W)*zV1 i ]gSk?]cP-u,w>2uzt"ӰA q[zPp6.bŗ 5ٗFЦmP%ϋchv641ʻCр)q|{sǸô"|7cUB?]T\/shaiyH63JŻ&S؏'YOwゟM{$#cPZ"f! ?H}P.k\ ,:19WnnO"#)wUhbs8թTRqm~&V#+oiπeֳ5Zؐl,Ps2rwf\ _|x52c.']`yj#+-b8rKc[/dT**q9I%[rEӇ).7ƠnhI'hNViZ*uU2kLW&C_f-jV}A'_Z@ocbU;LϷi#c?CZ@93WgY4#}yE̤*zdIэqNZNF= !w$FY7}u^ WMcWIfĬs5a,:bkIW+eޭ ̢U M ҏ$J^gInix0() S lVh GT!XG `Ks``Lxq)l~R!Y[+0՗<{{| U;ہ%n`˽{@pXqX> #Y)/dHår9 N/Um\!,j- %WM%Χ((bi# rHG4? ~ih_GSS-5]l ۠lbq3vh=sqس[!INopͻ@!d6's9ES(k YK`U%!Cu,n,/NQ 쫏> @Yc 2##9jwބp~+6fVHkWoďz*pX*s?N=+p~Ӆ,-s-s oP,ʥ!&F1L%wWQ^vy x Twbd ϱ3.qþUfgBog"*&=Pd]ԕh-bl~vNKA܈?=R9X\>gD^rNfĢ}!xa- Y@=o]pQ$v&:>4>lI2AJayR>s#ayK䦌[2pʖ VԳT%"Rf՝TPR=V㉡0}fMy 5†X,OctJihTJWEp n WC 6̂;,-O<}IZ-C/Aˁ;!\q8=v$oy C& p{Uk{jew=.TͰPO*`45u| ?tx/ʡt\CJ+Tf~fm{LjEI y-؛ [-t7WkRhgd%6sl*?M@Ms+ }M]h z\0mf$ IS 06!&[Sp*ۍAO1T斡g^[1=U)v \#k vϠU/ROltG_}_6).PIq'[^YSFf'P6Gj(|B=[Jwe&᧨Ԫ}p5/1pFl.f @췩Ffq z/eWsyJAr \G[D'sajq5}yŎ1rt^&:21!6-qrnUz0m,'߇纚D"63gߪx$c_+n1cc rm=-RDTd0'>Ŕ^1)} LL1p8IVѡ۸Lkm79 kd֬H& F&ہ5ﲫS*dV *7~`Y{3pWg;mZ3vjy4Iwvh ޽[~}`\Y]_k.…gu`T^-BFSܺa,9m+0iXPjdZ"`ݖJx(Nk|/Ԇ+/ >j4xAKߞ_cג8 @ =>DE"-- *KK?/%#!aPO۽J3WikĴg;k9PmVl11!4|K6sQ-Zd}3;52MXtk!eK_: 8L̩[ɗc'`{%eQ|(6Xթ g,K9 y)gT@^aT - b+q9#ÛC=*~~# p @C٬(*&O{&)}1E?l}iYl3W6܈bLH8ɶ%H3!? ?&mSBX7;Y3-% [}3W&F1q], 6lP$̑*(:t_>]#jAi1jU䔛n+ rk4$9Bk٪MY/)hm&x(=Yey\.NUH+6$\3h2Xٝ)W;[N7>GCDbY!ȕ PdWT 9WTI*0@[BsEY*&.>?6P}y@~F5lr<NG *M$+Km$ƮtT}͸$p5`?PDaE'sVs1xq^,v OJ-R@7v Tl` q ó}zLZR%3ș 7l'$ϷC dȻLJ "K:Aqxߘåߗ2+W@^kZ_'[/.`^ҹW u8h%Ptݑر:4F~qr/_N8Wݼ'~8D߮rmn cϬtn0AƟ?7樬/``^U.&qZVuj  ԜK2~acQ{~uXu5Tv|9Y5P Jd+fyuE^1x3#BK@O~Se# SG".^8!Zucp0U4Eu\U T ^Gd{_C_Z.:"H ;spp1 'SfI \P ݜ܆Tqkr$ˮ2S/mZhq$;W/Ճz>= [1 ;?3x0X, !W-Lv<}yHFȆ⎶a&%v]x7 }Ʒ?G(LN~t[qJ+{1Tᅹ"p?MoDCܛGbsaM14Xro{hCA_S|V69U澟Wiٻ 7gk%: 1cOʳ9Yp&31-mKIf4BYi;%Q&dudDyc(p?RtM9bx3Mxa2esļ |[_f6밎۵vXTS[dҎyېqwbH&zGރ3D~^[=:+(j83v=icikѮL;O*ʼnx[:[< wh҉[lempmKB1hi"+L}yTH]`޲1 K:/Yr ЉqFKh;?\&.wk`7>2C@NA <>XKVx"3ihNoH'>Q0ժ6tZm A?Vkt UƨUޑd|ićn^桗| <ߑ < @HD0=9wf=4$RsPˈ`"2Mԥq`:`i".ս SwA<1ZkM| o-L;rTJr#fm(:= ;d0>Jyv[لA 8f@O߹'1Κ~h@tWA'}sFc9h(06T5-TKyV3,Oa1`:)ѐ&!h+s&4C5G(.`30D6ɲ)SZoY-֣1A9R] N*^rd/?F"sb/A[GkMPȧas6D7C`ԓc91͔ 6QE3V'e1SiATƕ1F-K{♱ZgC e`.HCI!4n]z[(9\[ĺ$Ncs˓/a}i_bwRZcu6X3ed:{~W)MY!0Yow䖞vR:1o,lԎ1 -_.R\m G9]GgZe+mnp1_򰨦~eHo:X-cpK$eÚUQ\n| /C .)Dϒ݅_ {)ɋWSA÷<u&9C=7.ׄfykEdVAbP7 K[Y0 mEFW((kWEaj+t+.! $ GX(miWG?@`zbڀȏX@'51n֊+^) LX>]sn,Z" o:aZha"XҦ9yޘu9n>"%r\q~{RuKpcRq] ɖdа h+ m ˧a]ןBAgp}Bo4] -$g =B,jd_HflNMB1'z@xAW$:j1ysL02@:V/jp^+2/b.Ƌ>VuaW#{(a9e 5^(lzm7/~^Il&Յ߽5G D #l7]y4L}>+ӝ1xG%sƄ3Uʨo]Zb 2r4 ,|} 4 7mEZ+yXoiȴXr^Gײ ٮWX`Y;4/"H: Tg .EG"4mD9rɎ?[@ꖿ1r@/ NNߙexɮ<=5Upa'\^'8!ֆx"PD"UԽ]E4=2Y2G^Ԭ@40ڠv}hR|)DA3܀>3{yB4]RàEMlEWYVt8):n ̽' Zv^cexZ2#4ۗemD⡕ab4f?/ʌw4_'<x&P.%1Rn'bxQ9ܒ غ$3>X-:ԝ:gZN,c]@ Tͼ1_{,giv9y̆X$ĮrQiHjT}w8 _q&/~ټqm-JA,iCy5go9aAY;}Bo;۠a?ALD_%0wSU;7@;'j(3K,*iQ\mүy+~Ã}7BӮguƙ!4EZK߾m= ʑL܄~NB3c6웻3C 9^8p%*%9fU?N O\M3b!oz1,/.?!Gɋ-2r`\a|qa- C~X5u2׹,ypkX*ĞC#R/q$7m2FEԎ`b̐Ƕ^BfS&󧅏~pdlmpyBB2G8lpvm+͡! ]#P\ *rV:12ũ@Crt(B!lҬ[Cb_jN0Wg${_@WKkg}Yjhx(T&M+y(\&gvGp t6wE<-C8:@FͪJ x˙DWmجiCq`VzWL'5X Q^tO%/dѣX9w:rvk <Їo~S.5!8xgoUc|>n&bտd+2`n;,`ITK|K$lWsZ=Kd2u= 7qG(ʬ+?S53@%0 >lEI[!}k׮Q1F.nd47V#}4RqL_Qrau*+enмc}1&(#8TNW$&ߢ|Nj-Gc !0,]OEf/X@bȵ>.gpX"uֳ _v2\h HS3CxjvԿYW#lCL>9E۫J;: Ax H` عQȀ! m'*P|B8׋-,`}0ogI<4T ڹ3IAiEFVӞ?` GRGz6O|f旷"ģCjغ1/V1,"||=!Tn%yԦRMC S0"fːf{3$ %\F?0ˆѤvȅ6~0 7(Ed;qy%ehӦ|S>W<ӄ],B!Ft&ٕE#=&ll`߮eHkS g{Yj\ϴ4(90+gC4 ,ٕf}m:.)ʕr~UVo{:)DF*~+jnQgτ-9 %yT-gGFoH1c>  "'4HgTæZvjDS6t:x<P#9D|Ckh! =ּF8AdJwYлZy#%B gdqq(0`cǛm4!B7x@u ]BZ<9smd<8(V%%z[XTX F{M$M3>1tbF`2 ``y'=/;],́vnx%:+z|2N#beADv~}F~W&`(e/KlPLGSJk~"Aϋ ga4Qh 5u Ŋ8oo$2q}J/UzgtNu ʉj_*$bT#n~vKgsoMxi26V?8D|~J lպ%P1 OzBRivkrw[N?_Q (~tmv҇a_v$U? $lxy :)C{ge"JPa;J݋䫷 #X医x #0\UnT-c11I4򋍕"yP-p zHߣ'`i]-CrrD ;0׶<33ecL-wM< c,Nhf<I9 M)yvEv@ʸI\QÂxӯg׉~ۿw)^U u'e33CUlval' s(&jbrbyC:E6mA`)ŏ 8Iy`.׆na<]>yz#|m 7[.F D(UCl0&9;LFjU\8Z}?۹҄mᘨŅb]PƲrdc 対Hgm` E3 fuNJDismw:Qm&HO'P$hNQF ˾_?S܏4;%]%B%80H>wA> %yD&/k_l@c94%wi.yD^[Z[Ͱ<۬Q; )3(nzs8 ;~!YwgQ[㞈e~~H,Ob ?I.}l`9ǬM0QҥX׋YÞ3 ؽ"+f>Ġ]u2Y[eVbslbhI ( ]b)s!Am'.ٸ<%f|u}-GrCUmɪޱ ·og!C3!:xo Ź'KS65pxaLKC\}EP3q,ȇMCՑXNdi:R"D}ӻ͗?Y枦*U-4-"3̛ y@ƹ(*/ ;id*6.> &>ӆ: FwO[iX|,ޅyn 7M `?rUp;w&3bh'0)CcYX8}D钀^*cSb eN!9Ur!-? dPq!߇AEYNpoTXAIfn:NڼBwEqi4 -V2I8,1(6~xCb %<+cvm8VʒlI8{:E?( ?{0v0 lX|wpN#B~n 61ַ[Eb\u^~=}sqQ9 v@(+ >c@-L@j[l7rlj28B?7O^Twm{ðszR軫Y42)S2rc"Q P^ʶLX^ӆO 0֘~f77Bhfp+{f "|.4ho"C5?z1ԓeFonPKyXфX0D|^q>ɞZ#glF,)*׌e{fJhẉǷK 9. 3 oH_ ݳ/8_U`#gۏ!!)c"y^^+$//N[+.=I?iwMFi#TDqtӮ@24vҙw5쁛Rҏ`?<=#QL_Wj ^zؼmoڈ`78 z7rH`ng ɾZ8CQ" sZUFL8e,.T‚-)(2Q&E}Ugx=HfZw籼7}*42Mwܠt<5^ .ȠHiΙWBNx "nqO:4Hk\C%meD-HdM/\OEK$:#y R"vVEhS[(鹶hâ|lL<@ w%1.Q F[.$=3Jyg͆0tf21l\㱅DZg3?kEjuDSSft_ʭ+Jgv{ξK#vmGk@~H{!,K%SE?!q] Be3euv`t8qЂ_Rez⮑Kts y9eཌEA,\+"2DH@6?X!BEgq|^ å;S=8g @~܏r+I";U- =/UsCYY?YHqDΗ (aym>(s!*x䱥XmEaEE f]_R9m hH`|AA0.A"m<ϸKME3R7M;^ZU,E #cjcڢ! [Z|e3c6p030N.S?a-lՑ#X툛Ső8umC`'Kp*&Uj¥9 (x+ݫ\]l8ҁǮp g#'ѵԒh KԱ{hq8clP% a{@NMGqr"g?R*~*Mũ.65WR6š"\v{r06ʖ4<2n5͓N_.IʋJA] 7ɀEJjJ0IdCu8z7- w?=`=!g%?ߚx;(0ו@C i;V 88o$;b6]^˒@p.2QsekX5ܡw?4Z|rU8}/d*t K0j{ѨXy"yJfa}TO7\Lzm8]jc-lye1I|[:E#eSkybz m^@v+ѝ5F,53T1flҮ7#W,ړ 5 ؗX Z1` `TX@ _ƿՆZʰ,OY*GttşN2 IBaXQX'tH>tnj1F$$='>(Lc"i=Eh?,< >[NNJ"jHeK 4D9|JQ * i.%*4ta]cNII8)OK$ (7 za1ZbGqc>3{i$*:cl>&wcO-Un$ή 19-W V,E9a#oO E4{ =d׉sAD{we071Z\Җi,䜁Kߩdm`P@8*+x )8/%{R;\-c0J떠PEPAo+^Cϸ9 !j}g\x`ؒNlwZXѰIlfnP)EhqtNs]0. ر3i7\:v|v^P@8劯D` "@peha 'ei_bTzVoٺ(ߴ w^6E:Oŋ׊a8g,&t6I &kG](mC4eOb ~8<4@9(3FMAfg:tvMG+[1@zE-kA߁]}Z4um@.i\B4Ys.?v 6T4`?Hb*CD9{HP^i1udk)G\0Do;O[6]kDvk[uC:Gݟ~sS=''MY`X $8;l ku2jWIu~Y3^4x@bZ_z`Vp:XD4* KjOUu$3d.:~Ƅ3=3Zf^G+ץA˸6əSA{8K)뾨eН{3>nWJe-QO̯ăҝ.`?r2G3r_=f\_hӘ#T?Udogh7FIcV\Rt߿(pr9vrQX K|R@Kq#ի%55 b!8:@o!CxmYns*uRDȂk)q'y x4E(_oIj&HQ ֝RC>Gs0pa#3jD穱1m>|e[zH?A%Z #5 Q<җ;;H06+]Vݜtxxyʶ<)U:K*T08 Uu¢3fzB1p렿/|0;_,t#I Mz|ۃeɸ?Mq>)l2o},ރCEY~5A'd`e#ë! f8)s1LJONk(*szB! <)D*9_T1M[.( ?<-QLaX8hŞE_J ϸ[6p|[| sx {Z2r~o9=*rj2nyEy$3//r''|J_M ܭJ67=i~W\)|c]ںl 0ۖm_=Bwt 5K|lÏO\e$ sd"w-z)O^m=\To9JKwn)'Z19΅@4* hTJv1=ӳ/W)8k2TӪZ/WJfWYgdswUAO?D*$roFVq?zӧ)tT#g1|q&9 gϰ\ijQ [΀I(dx= ҲY!UHG"r"{YP_iy A~V[ 79#ujDk WuvdX6ґg~e|~oL?Ҡois,pR;([TfΑO_[26~ 'UdrNwRhׄ0 Va6&z ̱:{+ YN#ժ1OV zz?1n[N f!=n9Pl.0Fb`gk!s3/Fh*wPXX?%$T){pkCѱPBe~Hlhk;(k]]^ &0WSgE{m3i <1鋓=wL~?`X@Zi+̑%Dah 6r:*=m»P{LwG+9.ae޵R1kk+qoreڥGDF~#(0ByRdx 'mJ"`%0-⊭pMܕ*A`%[DS#jyKB ވLHL:fDq6ʫ>C褺{XkĈp&O@ˣCD砍5:`PU#(B+8^= s̟tmb!\:-LDnށՖ\y ̐ Z /=cxmAPvZv?J+x&`o0^~ّ:r\C䂍znt]ߚ,A29?&,Ql2(#4ۛ2#p՟V?w̖$}.z 2ikXL'u㡴Aֶt{` ~~p`O|@'0xtRs(Ifx}HZ谋E:;}-‰sR~PQ"\L2!Idgmo8kfhgS 4G1Ъ5ǛN@ھ=)^N=_qTcmF\*Ƭ\ش^^(3[|TOa:8ԭA€0Q!Kca\Dw>]$(ȵU@G+ӎh!j1_A<١n!Z!Q $OGdoGEۉ#:72eȧF»(0|ZsثL9H>\/~!MM,$&ёtD>G}d7AŭSݒ0DQ'D$`'Qqtplzty_Y悮*!:GpgenEN*/)QV0q֡{XM.!g|nSYOB&E, pIpQ'ȯ4+tz(Mh(n$g #3wB95REVɛ =x^8Bin6SǸ]]ͥ==8|/PyA8,?@F<:+%`6+j ~PC($MxIU=Uģ.Z<㢑pC z훉u}ec}DS A3 h-‡9͡~ q rɤy- ,KwҰ1?Va3CL 80 o*]ھ`Ӫ-|k&\sEV̑(1hn,}kIu; W0w~e#@>7?(_2 /\raVو%_3怾 1JӨ:{ψL~<Qf`)p>N_.>R(;Vԅm.zHQyL 5jb_󍄽}Wo@ lKy0k@ˀ֥)5Y-r|vlH*5C]M Uڮjvͯzi#?eM}P0/:9 rKA8bݯ !d"wwϤU=3'RU ;6~^rэ?OH|I_C%g%R j:~> Q{al+񪟙j4`G*AFG#>5zm] ~% co3?Id\ӆ:4JsѦ +:k#Q2Eo7lrNjp`sr ̷)yAFIxfIA)PKUl:Wtʉr1cpc@t!:e%,f.#*U߸wșpp-[nD {5@BQDw `,m[9k#px Q9uic#[0 U}^8y(}e*7Hvտt/@o*K܀4*iP1^ kgqSUf/15՘Nx?^nұZzq}aG,@ox>ѳŸ+ϥQC :<,1 ϲW,!2HN(9(+܎c.d:x=4QVE0rXGX1FwE+FG[\Y{[Q]Z 3)0*+ rUAܡiYpsk#1Kr0H_gX ፶'+Lj@EO櫵2F9p|Scg /5N "2i9NHa30o!Bz[ƚT+DTz;G&! zǎ}y ">je{Nxm*P'1Af$JGrD:}uӶ^p,>RͩWH6 @E[,xfkm^E0W{z@P=Qуq؆h \"6۷o;iƪ[Mo.yW&SyHnG\0#.Tdv#81zJE"߈ҁعϧdwNQlj{'3j{J^UW4JJ;@]w㜅&R&n;냄wCa}0Y3u0NcU1W9[ ͧK&u&)W2 ;<9(E 7{vO-hw\el zs'e5:W1.*H|8G[|lJ4Sha/tn/9q](h=Ann̜`w@$iwey]J?%&ui^cHGo~rr"SLhh0QH5Nû||&a=e+ VaķDf9|F'[x5YBpԉlfkJ-[LTR\LvV!MSO & o,Ŀ"[@Hh` G4AmeҹUjxxJQ} 7ST༞rJa+%XG 9QEa'#B.}+Vp5#.3X,`&|cg|LgVU$n:$|+!+T4Ä!r5h&0E"{[S6(DǦąrX ]jz ^ xkn^Z?vrۚyߚ}!Ocu"As$0|0և5VmZv ;\0}]֫.\Z"/zc3 0~ؙAkfϲx7wS o'{YNB2V3}zXЖdꗉʬ!4gRhDQEmXC$su.XҧЯ/>:km ]#v+:KHdpĎ>̋O.^(1cg v1Z*"]=fhǠUs$Dd=. 䨲dZK2k6`,;h W4pL>7Ua y[C9RdHKsRMe?Z`bNZqZp!߰`f:lx#1lfMόʪlK4aI ZQ\HcV*1/mUVj w.8y] {d ;X(1U0LJ Jgڲ߯,* =QD- QTHajPUɦ'Lr3{V7RJD^f)ⵤ' U@#0]%K[f׊2"n!T)*{9$qkp ( VbEHKFa5DZMy("%+>k_"/ɌV#G%JulaNeY쿂Cze_ 7y)˃\>J`)^amXɊyB`&a)Z7$jH<cD)ŪSK A.jv5Oۑ:DAQ o~\䣺ޒE-(΄lm(Fb `C4o>hPab˳'/2F&1( iE楏`h-Y{M2|3:Z)w[:E2ߘcvOm'ARLJY;"F9^P_} |3]E.v/"#{M1 Ip !D98'͵pgF{sեJI!&9QSk1hŖ>PYSu{4ikaŕ8s)ŠKYf&]k݋/ݖR~$]ï-s OoއYW䛚)\dSyT-&7&.c5XR (Db Ch: Cqs>Ғv㞃fT:'@quŤ!W>?هl_LA~`F2ӎˊ!95H)n :GB@-n)BoΥ濤|Wqh LBݗK֤E[:TZ|43)U!YbLN~hoDOw"'$;};ɡ iK:D(c%=kVMc zb]۫G t{m,Z!s2y&qS!ї>hTID?j%wjhr.5嘪G nDk-o]1jTmeQtw Ɯ_Ȏek! C[Ù_Q\>;y4aߣ wi_ٖ mIs]lk騾h2q .(JUMԓTpzkx:ɗ~w(>w즤+3k№3n *^:JA\Ͼ—5=UV󸘟CU,hа/Φ1BӍ:%.ldD4(@O}gX;DEW1k7XWKSI{CN 99Bcjc};>rNyKn&nnVeZ.k/s=YHNߕ.9`Di_5^5;kP=x9ShZN"#r?‰TV1 sNMיG#f \H:FAXJ N; ?Ӈ;(ViEgFi<5z>wPX_WudLJ*WE =ӉZ=̏:~\,S|**i$ kd_)в*)J/2tq nbUez8i6 )R|EXbW]z}q~Vy8Z+uAp x-  \"2T$z~{\@̈u&ڏv[u튪l#=7ks"'3Ƞѓzi Ɨ4 -l)Єz+rt; P|1S1L !L~$S$"xH$wlj5#7̛6ri3 5`p1V4y۲U:[ܞ_G)gO8[Ng;!aԣa&8\JgC[SU{y@yC}C0l툀F/?Dws27[oom@82u&-8tErDD.n@__bI1MBdP/ݑ]Oɢo"w>8jQeލ2/ ;BY62瀬˚cS2 yFsfwx% m=Vt{>'uୠH*/M`.gzWR^ش2S tERiX˽bzfgZ`GZ5r3<\=Z:s1#H"J"0`3c@a L?6mn ;\܍*IrI&~9^ R]oSʴz^gCގ_J24Pܦ5d░sUBzq3b C]g9pKq3igiAmIRra}9q)jP)A^%k~ѱ-x2 _Ua+)x͸@t/Ìφ9Cf”hz57 vVz5 pfIzyV2^!GTAċl6v 2rxR(P1xUp_M#0T_S&+m*d3FM$1M(RsOI ʗ3[MY4EYb48+FN("2Gh!< OMǾragFSh^]a'v%$Z!EZN!j$qt/֟?c}oɩCmbpݡ[k5Q&CTtj")KXkrѕtXGӐj#BU#LT3ֽeX?O-rJ쾣?uUwA$ ަvXoC.[` `Gc&d\/Xi\s,ܥIUdr5b!X(&?lp*bo2F/'NQtS}Yz/R9{|SL6Xs9 㯃ðv: O]v/aףBUZm0whԳVzf$-M`UE Lu4D?88vdfȻ,LY %;1j)|FZsKѾ m;.PMӾO-| 恛;pB;=^MpuiJvjj:$Bl:ą'CWo_']8\P8:ppێ&_ "FL6`6B oD lU^ A#6p^ b5G῀%baASlWjT#Ahb{aFg3 \#19Ԛ+c"'[ U{%'b-#ct6]?5"r;ѡe;{-Lu:$\ R Y,./ofIeyi?֗RpӦ\gKE̋^QdV#:0JoxkQp]ǫ3F,Rhdb[1*$d̽Pk$_bl"I{Sh]z1NpO7xj<պ54$+ cW񶗭Q}VޱLv֩vSiRSdfxEn tiL;6&Hx!K,Q,(e?OJRb|`a݆ >e"cb p|zTtq?/ ͔hWvZ]=wrÚJ![p4\Bva8D*Cq lSEܓTi 3[X-wg@vE8$S9VTn2)˔tfrTÂtWd@$ũoZJ*+OݢxhmBq(}H讍,zx,;HҝW~cWa\6# Fk"ˢ9x=Fī۔(u/#^e6Ltx,BCriƝ ?A['\]vXSD>pJ8%mPX̤M)%_M0JIWQ WZOUB6~ph}-(Df7C6FTvEj~B2!X'g:"bb#._{]g.$D?侯* Φ9@v.7Q8 l!w?8!NR#pzCSl@@hDZ7hausY-i5 fST |+W^#Ev27o84v֮ 8=Nf +0,TTUA4kk"Ys8 X|%yTڰMhjث}xhgwyA cW@8q8S 4(vM+1UX#s~ns`YNJH}ԃ7'պ`Lܵ76xo"#Y^=ps&ycdGPh_ .ƕ}C-wU('w# )c5;YeaM!eyje(43PM,[OO6OդdUxugnH 3Qdwr@q.C]̓q5~/dd9cI3P%K-?P;Co"o5bCxpPM2,d OZ9?2wfH(c7 ώol\uqhz7xv D5F]`%@[,'q٭N*Tyt/\a;o>It59"IMY^ԟ&IG8ʤio`4m4  ,0%y01"'+䄩ź!:\q} ܼ/IrFwr/2!3rcRԡ'߆8:| xC54B׫gddS wa'3[m29Z _KP;Yjs9"?躝lI/Pcx:2l#PuS-,zK6|n-n;agscD,J#֣ܹIS\A&7 yP&:! @=-CRibu):M@%Jr UWs]/B~t$\կx ;eћ I1i,W+o@Cdq.ag(͓*f1̺6tGPȯױ-m󒠭bCԡ$CQbfOB=1 WvnWw)9`s&eWPӴg&o1>% !Q~3ƿ/V VL5\';*K Yk% |t _Ru)~NMFVI4muuwFi\վ P*'":0dϲw^%mOL Cs֞{>;h̞s3,FޛiUP6`W̶,S:7E+(l& CVacr")ټSb`:.jD"3\q$H PXzTH\l+;hAJK_}yk9f[[cԼ ɠ0#aRA'&$1{$ =ӎiyVFhcH;iFyW±yIk wJk?M$KCQG0{[v@+{QO.1GJSzZV9P3DjxEm0n[ Q7?*C5JB!o{ȗ_ % :VpYUTqTx4O}o& 50 9"$=e՝5ɛJ9E}^ FW~x;0%m.tL>[!4>, ئ>0OHI;[1f,ƹzɟUpT ?fs4"[&*9p-"*LQt~-I *6޹VUI0@=c9Β p u3R?uW-q ָ/q䭽R''=<_]%,zV0^Gxqv@6];t ( a2у;cVs./&OEH4\"c7T\SM$EQ3%A:#ĉDÈ˳C}Ka}z^SS|saiY3' )kxXYs~&)kBkqz㦦N#\92EJVZm biHDesH}Aɕ"ѩ~2H$ &]>j-K؄F< E+ϕTP%wjM:F!釵&.1Ȕ)ެϼp,8Ds2u?g}+VSd#B1XhtoiԲ%?}ec<"b.2!<,Z)zБ;n}JԒq/k"ZT(Մc \'FzKp |9(6en6ݳ;UUE/4ߝb4l?-'x%? R{8旰oր߰;8ɄnQzc<)yTo~ ks C:f4 A WEbC9TE{J1 [4klW(\61wJLNL-Xv f^HrcF1D<'e6 1kBByBR Mb}N'ZH 4W, .ZC=w]:ݞL4>Đ{ w;P!R>  u>ȽB%Ռzm^*^}q4neieja=y:.s @yZSAB\tq]xf$%sU~آPaY)SZa;,aմP[r%^d/JKp$K j\;U( <|6Z??GRWW7_:N#Cb+ra|Y[ƩX= R!.Ц\.Uφ1m/n2N# iQadPZΝ .$uo:ZKMV=0nU4);8*_&7MCއFЂ{=X%!f1*G0;>LZY8sw|!IT f_hUjʩEx,8ր-$X_lp 2Dtк"BK!_OA^pU !§VPuɲu^-gEر*S 5n|@`4V-wSKpי\7k3@E7٬L 6yѳhl`6vv>bZ9Md,)fW~đ:?|D$)T_0dkVeQ'O7!Eҁ\jx }i+Efk[;ʞNI_p|a@Bm6$[DT`;C[cgĹ&_;]?^HdY5LCK؅1M!aX͕(Mrfnk%BA9]jQI'+ECxz1Xc)l|"f^"6=nlHTC[+9L+`w <15RK+z܇PMi@E\lOg4~C= sfcN(A5CZ"\"S,*oXWJ( 'R}FIﹴ|v+Ԩ w` TeLEEtgd8KMC`Gb$bCufZ%TOHDvϛ {SnSEomN2Sr5n.f 7UrZ=,Ǎg`h4} مA{ol5L&\|jPXbgWϜ Kt0`"|_=eVܛqo*Y:Tꉣ"TI^ejط2SJUL錊 sgz}Lc55>FfII1<{PhPIeFCd(x2!J@ q ⚘g!R9] V"7fw഑S`?u+]aNܪlnCY'Hid ?{G?r3J=CXˍ0qdW=#x|4"^oK`kYDcX=pt-m7Y(ȘGML(5{ 7OEh1kWA+g'W؇h~sԠᰮ_R*7@9 oݿ\W( N4Icg낭=PgSbP$;th5QҽWs8ܴ jG_]o{\> kYq[N'D?hK7 v\Wa/X|.~ѷђT/drm\vH"=6P7DRI*1`vS+Fh! >ێ8OWƘ8Abu5ցFh1LWz6(_6Ð2v*L΄l|a߮}3C45_kꪘwcI5$Z=3dr?Mb}go fb6tLzaHhͲL|98(_n)\ $g X?yU($5%Ӻ y \[@rF c~/XoaxQ>Tk7wm#!^61nH1@N7xnbFO}S[q+`>?! :z@ceG,״x `ݴIvU㔉FWa#=72ѕ, 1GcP{ͦk)5D:Z7!e`mb65y?9>.H¥sSQ[Oʱ=AUPo ̈IݖB+.U>I=,. ȗvgAh}Q+hx2mM)yIQ6Y霳>xz+psrցqβ^߂ ,}2"X4[Ժ kP5GS@iqe52af;<*,r06ed;s ۋ7gyѨ߶yŸ,q3&gQTUB ;/㔐*-gwV‘Nϻ8UQӬH%h_*#WOBvo!t}x\\d5҉ PMM_ӓߜ!$*D]l:;y)Mp3^uK g*1BI GaSu2=>67y#UN]"DH)a&ZåctkWQ唑g3aJrTL(CAx>'Τm89ᦤ%Eh_/qY$Vh A LЈ;:юhAuMŠt 7`3c7өT#89 lA ڐ9r -Jl9~Z t$\dc{C_d!`NTUgF ~4]h=I"Ou#+}c'cbe4wNGQDnz PF&tܤt{qӐP1 8bf|nq9R#[Q4*2MZ[=+;9^;!/^2y-Y_K<ܬ7w]98 Us.0:jߩ!0JICJck'{8D8|b}<mpoiG|"A0 RSwp&G Vwf(ǿ|W/ocp5J+羬'&cTe}[&XTC77t^tL8nӨ֣,Fxe5$tF hDLnSKJnFɬCZ#f}Β%syEy%dj|Mv/iMk>"ɥśH\P2_?9o!(yV_IoQNw[J,Y>"Lh"C#o{ꚳ6"~=! ]+3OhΗZ=pE[/\ k╋KgdnN%#X3Q,Xa]n}'}h mJUS61EdE;󖘓쎨o!jfq]*ՠ_៚0Nxꐥt6k,cPz}橗0ϩg`zfi/'U=彺 @òqF"qIy&!M^6װDT{8QnaB2?}Q_ uQED zޖ*]UsH~$ﮈSRJk#V42F3B&yH9 zvPSGbך\%Nus5K`^z8tYqC4r'+/1VWOg 9'O 'eUgRϓBbXg8_ciW0< _I\|pUJ #P ֏#ZAw(<ɓpe -gBh"XnUuI+}:)yLi{laG>YzsZ4 K﵇`$|Z, Q 8 RƇ}J+" tc/Z %84Z0 UceEv Y,ۖs<˗8d}'qa:5D'\)JU (En i`ˊlj޲1t*&(@5m#GÌ9-}}wML /$V), MU 'e L'V.X#*_Q Buո~܎ȭ UiqW`ЬZ?йѸ6DlV{ߦ=K=n)8Q^C9۟-PSVU-ZS=Km.&(]'[BC_>']ZBggR',&zHs?"ЅwdygMTf#EYjW̦{g7p =]ۻ0KXv% 8zC0 $~PfGԩG*ܺθVԭvN>;|\/VP9:T օhE+\eU*C5_&.ؤ%Ω eV^Zpi#|ޒBi -%I+l{)P`b5^d^wXµ4GgIO!=.iqvK5zA#J엺|#n=d .@CndzRGQ}pQ!lDŽwBZO#ֈCOdJ6S'e2ƒO^6cU 1M,x7!,h!9rDfT)3T+ Yj*5E' uIx15!~. { H @ǖ:eZDyOc&r@}$nͫX WHiY$KQ3 4HuyQg8T =6IdHdc+P#G]Rw@%-`;RT#xh+BM;s}.$f6čOs͉lp1r+܄,<]l %9O*UB]<%vk 4w#eqO]HdK۳>oNu׬kN4z&8 >ݦv= Gj)9&Bjvh8@bMBHe*Lޡ:QƐKdm1'>c̦5}+| F,%a֮.cį+^Kx-3M&/ɡ뽔<{דC3p<$-9qIBkžtOz#%2eJVs0r>ŮHxpe_9EvC3ZH@FObt$6fdOxԁQme#XiavvddЎo~FEs5a3#ڕsqs܌BRdBwv:](R~ Rk: m=1.}j9!aloϠuJ:`{70|w[`n^('My6Ӈhz/~UO'߷$IJ}c0l626Үh 5?b\,cjM*/VLn\+׏ӁLuIg܋ÅdX8mBJ0eJG۬8)XX {"MP4['0Rcl:fkEvf]wGar< uƝ-YKsh]۸m gmB?џ?2i<;fXu_M l,X@ {%ߏEQNeEwri(5;U)5 ֊ {J+#C` ~en}G!&&B.U5>ϐ }$ɝEw=׎k.Ϋ})3{Ewy~".ԃnC{q;,t׸:UVR]HBWQx۔n7}3LFvvބ4&mIܛ@ˎ٠Ȧe29&{vVZ\ԯJs՜!/rK]BҡAAvPܗ!da,J2 -ibH~|S*xu{YP}>4MD˧r[@)D.6 SfgWV-.l6ۛwlȺ&N@ P(SH~DL6`׌n2:|'>^"gYZERŁQ'.MV²r<^ 1R6}E[)XuX%hJ W[}ZVQO'i<"S$ OΏ &5"0GJd7 n˭hB/i#DgPhKi%sZ5:5o'rbĖ/=- SN+,SI,;jT8%7j4c.]Xs>65cH@ޙmPQn:Nxr,%4:7(2z7'LR(L^:z0 *i?LREIiT/Xs^Lxе,ml.޴mJt^}NpFEX!0 -A+mZerrRVT 5kղ$jF[ LqŇ 9 <2ũFQ9Ҟ:6uViW`%GX:})>|qe' 6}1:r(oG;hoz^^Fzt;s6D!YT|ݨ+6Ht˸ _PeN8z$sPLV;{$aooFޅPֈ,I>μC<4'?wMd\`it+h!d{c =/mU/'$=b7Ե@ke#mbFK&vצWF7AWE3lÕMR&.60A$:|?;@滚zeq(,V Dc36._0 eIDZFY0NUXrIeWNO^㕶W* o!}#U曃^=QUzϔ]w=$¼q4%|1⻣heFj Ȧ4\ߨHAeSzWLc[[{;eeܻ/++KA^3ʮ89]ѽ$1 pj<[$InvcD; fQwu+F잟ǘyJ<5f#ln %Zf559[_G"W {\b( =a^]B,$jrRih64CZ䘻L}u/#8}oՌ'V٥~,OoC{ J)I{iiWk Wpek|YDžXBB;T0n{#8D$h@C1FpXb Ob lbV#.gR7zR/63HψǏج. eբ2~I͵/ ʼV6fHBJö@S'?/H"Z9< #H/T,RTDr$wS{ޗETIr/P%<T*x&y™/4vUrsă-3 FP{jW,Qh9XZf)KnUST$z١G}[z܈9r.|7FPAFU*}N1? _DUw& 4r1J_ %φ`aݍA?Qq?6f2ÅsF_ʛqlZ!Ht_i39  Q@Zx,VTGhxj_q^D{"jq9!W3q'4ACxûPMzheO8Nmi?( \ 8!0a @E+He`ehD7*SԢ>FP-eL 4 e訣 Q罠?pO<20ڟ8؝, -jqI׀niQIft-jkT٘:Az#.>Uׂ法@~V @#-| I]^ȴDw'@}P*"nY,-I p25|]Z gO "bE`ovH":*@K~ Ā'KT 䉗 8{n"mTӷ+-k dÆV*~ kcM-TU5Dl=<+}b;ërrDb`P`b(BX$d{-qifdM-oZDǘ!ǑDՅ;ĿlmYH0_8 Ψf=;g#`؄2%Lh!_g7F(x\K\u9uYUVQ-m BCPl0\7<6,Ԍ.xIsQsfAЇޥ_&6{媀TQص Mȏ1OK:L֯f.ڞ݋䃫FI7)}ZUBjΙ!4.Bnj.(оE ~Q(le#B?cdA%MP"Έ[+WB)}"/A| .6-.F k@ujcu)ZZ{8e9M [vNԱ 0`fxF `}⑅ 65M8j_2=Ԥ|s*H$O 6`3j 0 BPNb* Rg Ϥn2wh/34_i͛Ez걑ต-@>]Nk*ϥIqw3&n\m-}0AGHzॎYՖhZZaJ(X/?An& , Mp׭ibw 8gjx~#|c?ִ{]*jemgM-}g(ٸ u}E|< 3TܒE؍ 5 ;_9fzYvfpV f̩.OzXq0懫[zgmh&R_ŁщC"81S)elΪogD̜bψ~J5Hڗ3 nPaHg7-^ľQgH>#T?!CWьl<'$:\I\p9٣5G!w!DW/jP%* R5] gK)jX}Jֆke.5e%v }a 0 _~zo!iU 97q!H]K^ UfSm]i|2dtӼx-LzQ1&1LIVX zmVORs¨)Gf| OT`L(!VSL~GT"09qr/)Nas)'Lᙞޢ \Y"BD0$Z}?d RH&^B!,5y?kNj,dN<x1k:ZF bafwKj@" 4朖i:Iٔ\!$Mc;-οO <=iZa#Hq[d: m^<&cDX㣚 cUfRX ҟJ4o@lտ u+nhl j³uuʌ{[xD#!bC jZ {R{# !#l,Wܘ|;ɥpMw׊8&2j/7rN_H=N#w4`^ w©ohᤦu8ԭ'~$YGh]/ܧ{jGw!Z;l*`YIG։Х* {0CFejsg(R'B<Ꮨ@Qn5s;\`mnVH@KMmR|hrCѠ`k1A"F,^SE 91 >˾q;(gO yzB,%TX"49c mtsg/!o>RT{ ĺVPרF x&O:$ EI84)v+2Ƀ!O%I|D} 9R}e6Iqjju-j]XdT0Zf/E!<:80{/3v`oB7{i(QUnvdgv%mm&c2 p'AђF./TǔOj ؙa @Dѧ .w܈löVJ= ķZ$ܟ#!sW+1SyhX,t]On\f"͊xM&8sXvVd&5h Nnu BJw,BSaJ=@ 6m h F.?Vjl噠4Ϻ ms?8FjvBtOslIup#tHh1uXul# {M8v^xe8?plzlM,/Ա8f "q A].XVTN]$GG,&V7M%~#+94˙uΈ@@Ł#[t0gWґ)29$aZ0]n/59xCpPC(i|lbx3;P/\Y`quW(ZqUq۝"ze^tz/kJuFsC՟/<+wMZAZ;!^)hk }h REzEf.r}=`Ds=vIOirPg>spNWKU fﭦBǚ_+˙x=gсQ]mBOKETgnVM1:i e*p筣®D0]|B]"3iOA[g]hI{HS-&>?!bxPH.E`Hdd&8{El^ ׎L'֜d"lu<;xNBX J);? q@MKoR[+l{(^TJ2)8#Raf/dPݒ^xHh,%ڶ{j@䢐HsWR@ Jy 6l}z"0;ĒׁTW۫ưa\x; d8Z2N9=*-ZC;N,$p!Յ'@A,ښ Dp(;tRcXr?ZfS([[u @cbQIzGYp3RWfU&&{ M3# F@2󷏊bBݔ(%ȵf~φ#ܟ6)4mm9|.оMԯ0&5Br&HcSR8nU,} /;w#_4DM)KxIlrKAi-ߚN7^Lz4TEpCsXLW{Ͽ#0$w`vPNU'xt?n5-ox*R"M}}ϜW C vTL]ԎʳS@>o:2,7LOdpH \g_ŽqDp ivIf[C^VV,T\ Ҝw4:7O]8H}Ƨz}^*9y7!"KA!#$rO1҅F*&ÔE˲͛0 B^gnC\vKwu00op:aDE:AI 4XVafd)qfIL{fw+X\CHYEwɘj O<cUQq /2#fvUOVD+ff)4pkoښ|x-^v?q,oR|?<|%Xq䳊n4,hQAn;Ћۊl/d8;klvO<e!;NYeL@Ic>=Qsu>Bٓӡ ['CI  v~fVk&FQ}8'!E|6R.4qW%g%II=5v90mH=DgS63E} %*v8M8cرOdSSذ_5+-D>o!il^)ڤ)dc{{$z=ZoJfӺ|Bd2=J;čD*F^} jOT8d8PRٷ]xH9= F7c%cO#Z|(l,43$܉_hO6p'pھ;L}S?ai-Y4I WI}G7ń!I:+x=hGy|gu&r:YdZY 3FkjRB8U֜RSgrWN=U><{]Yf tׅzf@c=zxR)e׊ڊvP>tؕ+݇~+L; ˬm%e ; bN+ֱ=o,E'w^%4]@%Y7-9; Wro1ʥ;i@p%Vgf?$z̅To{ I0C̿0H`n[|jω k&S(Cbؔx(]9!gu^xEc8U1OΨMf`z,Fty ArGJ ̂-^@_L^1 j 5 0gZ..\k[G9tmM<fW i|6#vK@4l%ILl)b'3 $QMV2O3ʛ8OcM&u lŒ(!v'qi d;J|]zB#kTs8B`91]_QneyCDBj7>bE6Z&$`Uec'-!L3~j+ܝǔ pleȦؓRYF q&MW=p#M=i~P/=(vT)S|C:-Li(=C{ fo#$C(nx+ C2 Uokvk ($u7{polqvm^sAv̱SK_NQ*G9ݽD8PHh_:L Ӕ$L˘P,Dl\`W~WmV:1IH~ 'B[|F)In/+rwBlKc@0vY6_v}1tb!xbܴ 2P_S(r- aE*wHh^_~o;JqEQ9y}t(}$ZEYO4RKfD6PF[?(DQ备L.u^FJtxB4Sg*ƇI䚡(V-M6t#qj69&6D%{wr$` 5 EXs Sw%oPj!sM0*Dn鮣С8Y\C3{[|o5/o я1O?}ǫAkb-fW=R|+ $Ɯہۨx{q~I"K>]DZC9S\^\ !f Heu-[z:%N;[.LuOgzCIb=/T-'tn|w}Kph%(TL1 Ir+&GHttt5Epe5)Dj%#JC1/C8V`[f"LU]@{k\D ]`]|\4߉qvwIhz$D9X+G{/BY;ehr߱P6{0pw&aN^8>^>eT%7{ͨ%gafu"P=M ~nۇP=CfukMONJT ⺥Gx鐤W-?N٧\0vc3!:W/U@] lF{@:>>[TԀڰ-Y.&?WJFϢ)n;M8, +8,օ+JB&~icr"OQg p)櫹C4rgAmJIЍm0_~:L?W45@[aBҎcxh7TX|zD :ķRG77Ϸ8U?M dLٰBb+Umˎ73P_bݥؗ~9snߚw^%ξ|<vG݆G5fas:X}@ܡ ,L: %I0)1+Xjy}fj3vn}$\C?1 u]xE߮Ɗ!@ƙTr-wjYۆԧ%'ɦ7%&{=u9=txO04;L0Trhwx T3}ݲ<{;l(|Wapq*撬 ?`pTk?`r60k~z\H@}_@lDbaxh>)fd%p6;JO86(-UU ߽?)Y 3ҷl 篍A :2Ҫ| ua(=:|,/HXQ ϑFLYD {4Rֻ*QYE krkDjz󸰑#B5SZ=zeEHM.L[an& .@Q9֊ m ؇@o:k30 qiY[e`;&iPaU1uO`67LrqHUak-ۃS0vK/#Rai>CV鏑-Tx<nH|V7NŠ KqO}ƪkܼzπjLV9Z#KV͸Ĕyle;&E.SZT\BA.BvpRˢ+tXQJm'RPUTUj~Cqw{Fuv:b88 DgwII=H7i.?{B0G*(&c#*uK& ':aMñԊ`Ye98e+ Alկq;z.*ƗZJW riEڬTZY u3#}cFw\'c ӥtŇ޸wGȗֽ}I@=[Lfpxk^O2n8׭ nt̼FDjPQzZ'r8)Lo\1IW21L>wa#l j)Jd+ rq 7:LK7iѿ3NuuN옋m{)V77B6=Ht|u>ٷ1d 6)g>- 00<և@{@QƜtf>2 eoPA||Au@ ` 8 =,dl菠BZԧ?/ʅD'*3~zö@]̯_Cq3 W,]/ncg'3D7i"'<Ȁ0Xh 3{$IY}>h i` nF˝`Zb&=)3'>^̜7lՠ @RͧƳ^RcR@yCXշ'|nEW8@CS/WQ\TNRy&F_)Zrr|6)0Yk(#4d0O/0h| P"fBty:kLS-(;zL |/8tE%ESi -GW& zX W˿y\C)枿a&PM30MpxVa/m BDlA8M?jsU:L>쇁l\@ݳ0|5v5LƯ?.YeO_+hv IP߶jLbe97c?z<s~B;#S'x,5{Q-2PBjW]#v1dp7&K=Ӥq13NЦZ[K刬<ƙAٗ JKy{WHG/Imm?|PH(LF@gFLy6@32PgEuPRK:(e2j{;"(;Vq$4u^x Nx"^4yDMrJ~cN*?H^~F*DNZ-f 3nbrG{$uCHp޲6p͉U.H~mӅ@|.bsÖFkN(_Lbb̀[틍PCi06ciyߤQG$Ak }rH +w>\8vnrԖpα' M9wJW84+w9EE*=k{/1'4jc ҲLÚ3Ej5;U(1n)9r^k{©{ ^CDÆh\p`c v`#'e%-txA}_lw=Ʃm=~MJl d؉Vَi?L`l<,J^OIڥĠ(wD*y1+'C-MC-ESVdl ,78y=\ ؙZ4pvCo8csi&&,ghЛӵ&DdNc7%c}uA}M*]7xP00\\#wi&WN,~ՆQ !jK!sP OS'*S'SqLS[Wz Sphgt8<ۙJ x[䢊Ҿ(楐W#j 'ĽJK%K->Aa]z+o~˪XGHxȻQ 9$)=Gꨂл`8# Dsر~EOþ5slUVٷL'@qn<\*Gs~eBgJ*&6|j/iܟW^hnzζ4I-hoݤR!B"]34{jck ]NW_I~ 5 r2/}PV- o=H64 Pt8 ~Jg|V_~\ 4o?FUEIHJ Pp%w8'˗Gʣb8cy?m?;sv/%ǨTg߂襹qFX%ZmWWD+ZZca]ewx!(d^7&)4 Mp9S2)S=Rs,*rsE76a^.WtCR:8ˑZ:8-$9 m@2u̜q 3d}<])rK3>>Yw$^-ezi&IXK4h_O 9>ҌFC|߶U~Cw6W8)ԻJ<ŊLA]4k?MڂwziJv-?+w'@>,6ۅז1=,]71{aunԑ̀වq$sAp=/ .> U{4 wSv1 Y;"|Sv_,w 0܅KIE3UEPVȋGg˰e<uWV"I+PC\B!s! Ggdn%~iGi5<Xz`ȳ];.J!bx%>ϷoXLp#j;}v, [T\k<~-V1 QxLyѕt_!ǎT 5*TFῥc㲑38Cj%2]v*IFya[H,D2Op AգtAY.c:m'gY4(Ϗ¯EAQBP)jK\ I|MJ~Nŀ=Dfd'GӣgsqUxnG(7:ƪRLeTQY8H*{")KO _n`\qλK[Um Hjbaӏek%ـNiī0}3rYhjzȭWGZnOSYI|43҈lo4SeARJą>a= gJ-5&AF-/+nrYpQS^&6aď6;^{ZJB\[ſ{xF@"ҪƯ I }ԍ $ÃslpY݌9sre?R|1 HM˹.I~K!:wsm8!⼸k}#M? nt|ђT?waσa_낂hI$%ߧoCb*.ET MTj FMai~9<,9D`)'!i% 0Kc \jl0Q *WLA)mM#*|"wL>R#ǿQDzMԃ&m7[x^u6nVj;s ӌ:wlNXê 8ݎqSo3F$\3+?%%m`]0a h{,^n4uu}X"ǁ3uauifՃQȦ8$gD}j6#fM 6}r{2D[B a$Θ=L{|15& %@{.fRu~VL o06!J|;—7$)r G1? Y/!ܜ~!/ƥ/uit# OKǀ1P" =P[,Qu6^YQ^MnĽnNǹwgp*x^A TOjTMrc֣PRUVk*`;C/upD. ,qP75Yo=3Ɛ{aA3umL; mc7!k'=!L<FV`n .C3d!vM}Nj^$dAZ\}B`[`tE3$< d$_9Eɲ/(Sٜ+ЧInШںfoԿo~fα tyrBrFa21w Y W?dJJ驎  Hsx;Nmsiu\6c;u1ߋ)P,'7yaIP,jCa!^x4T<ã̒g.$AGFŽ'6߰(pYmtycɬxԨDW"**RmtUb]%^Ma8c|c^bI֯w=м}0fwT,7Z] }xGf^FfH*Уz(K^YY6W8]5)jE&y^A5p[~ |KT).ڇX: LJ3HD[YL;SX5Oσdаy>uAq9Q-lߵ`p~553ȔU%l^b&\`KFx\ODlz#PU1Պi1$GK6lDw=9f;mO)[aQv 'H=Y%\+`#ˎ/~{f hLEBTaO!!E>D  L5:*/R֣F7FyXјrpjLUjyʉdx2,~OFvBZn YˊFwCD{F{9f?r`@)9u60]fHߔn >i@JW?@һU7dS DE.bKK+Ӣ 7nRAKv!Z:D"aa,BJڎLͲ#|ˉl=qfݙ' `!T]HB~:|T9E>& r)d^FZɅ|Hj[,Y-|[eae!ȣ.W8@o@!--X %of 0Yl^sG#6-:{}PD辶PPJlʉR PF}Ku Ʒ?04GhL؈2#6ո7tRYaGoS(pveMwZ+eJx\`aoidP،V x8w/̎hWG;PQ2q o$1kHJ:?~L?q}E/lcWkDᆬ3>ȷۇ(3bL? 7, d[ {[Htg$1Nx_mYw~;5^}?c-tBZnTY_Wt!{r#M9o/ŕ5$udErɧdQF%tyL)evqc گSQ>NOK2nsUEǫn/[J7WL/m q-?%Iٌ1&NH?O>Ǧ3WX8ף;J:\Qs^ꭈXOxWۣۦ@R5Ћ*k}3 =DdoK+#27.pc C:Wboǫ1˗Ml/gZ9 PT7#|=F￳8\O8l0s7wa`d2!o3&K s; "?& xTplo!OO1LdX tj9/´6v}@ylPbghɓT-)})z V`h/LZsøXlr/ԛc5@Cl.d4 *xbDu͊3w̲_} 4u};^)zc/rp.4(x>|N(l.c"RMW,RTP;G7H>y'WO7#1˩u Xoщ&5`A*舭ZJk4 ZNn\6fhsp[#h!M8Ǽu x򭕦,&|fj"*G_a#2`K<3;?`#a[G*5cOgV#ZA]0۴g* uIV]NU :on8"U5z?$Y+O( xj_@ȚP ?gO%p bUz Ů*qWbla4W9\rW}4KPBbiECnӌ)iv S}o.O >"5JE_Ɯdj hj6ֲWr-3!0E8E tacs?fjJ:qXX/% 3~Ι>Fͫ C j +cTJjMaA.{}E.U)=BCq$ v|`*ȰN(P=ʩ)c[>bX(Nwjm sYjOu*F|ݎL2QOڲaIE̿MLYU]).T:tB:bߕE.}x4cjZP] AҦtEUaףJ5X'ȑ7{R~N'D;̺C2`ij ~u_.~LGH tG. w]e#&9L+N/{O׏-&?KNjE\$:hS$Lsy6.R:0C;#a46HAL=ee]e 9^z6 Xmmt (b]9}M׼>u: wۑ 6 .!Cac|<+4@ZM%NCNZ`N%@ee/ f\@%dڃbf6Qn=MO8!ǫy<'+(N(5K^hE&L?u znH5!fQe? \=HY/"@`H,ҏ+<#m9SD!6lϱ*N4wz  ~b R|;[g,srU.@{O/EσSܩ46V(COJrJ.G*B h", J~ԆAfWJLC!YFS!Е/jjB~{Pő|ՕF9l\8}vCXfm}Z>l3WMW\&way*wE}YR4띇x&[: VqR긎qD^;wWP{\,vUVYJYݦ|Xرx}c: $؅]O)k>tp/ MEKls})Us`M6*BJ3HƸj pǺ{̷Ln(ovLZi7f?%dCwcm˴h X.@BqOU^Hy&{+o$HSccM[U]Ru]~0[L$KKјҹ )U]0gy,CAh,$t }d;t<] V Ǜ-#4Jۺ0 ׅӿ#P>-2TI.qZ)#..`J oH)%':L(WI/3JƵQҏ :Y#0 ImA$Bf T.,+քbt=U+9F%m6%&u+f ?GML[II3;: 9ywRtzx =+P#?Ri%BȩgFL_/:5) w٬ԛ} H ohdle&eekWq<,fށ~l_wy|Kz>!FnKy cQC_LE0^1a"m|xub1 oh\E{~Ҹr{qV.Ta׵l!ָv;ڞSSJNZ& f@G:2%ʞ~oVbX]XN{dpUdÍfӮgxpT!pӓO!?Y"%Oև$%X7\(]dxZj&;6UCF* FBcsէPjkc*8T]mq;@zYu18gzwo*$A8j.&\;P6[AxYl#fGEP՝OXbY9K4voQ2ZBaRs'b56 ">^VDsFeId-\Y lȰ,{GvЦabpߎ ﰼ8VzҼ, o%,&6;0:pS똻ES2mh jGewh㘛8IUli=[hĝYFWj, 42b&r5giԕ4?Gu {,a -aH_|ălh1 uOz+ @@ܨ1Ld9ZH;)CKii18\{< 'V=18ܱ\mOfxSE<`NR3-2-$Vz=e253bZucY}Zq}1Gu"o Z|koJ"]IZ{DGd)¶?>}1kR;0nYxOԏ-cr I-B\;WjV#;Ut{򠓇v0WV`^#gS=[gq^xT2zb'keQ~-0 T(lW]T\[Z CM|j7Wйue?@7 tE-DnU ^\meԾZ'ub9LW/øB _Dc2k1>[BkRHZ}W,6 ^JAa1^1󲝓dk,WW9Pdnq ?]OifxWy]5F]<&AwUعENs顙?Ѧ ћ,{ yHڐTKq1 pd r 9LHm2.ފP]ɞz(.ChU s2;1f>de7M7K _7LPMSvϜX&N\Զe63Tǃ,3 ErhL!2'2ߴD!@ L3tЈxDtvdב+A%.P*2hԦ)~L;A0e sDBJσoN:(z YE` l>ȭAg@4QFA.:d%`9P%ƞ{boP T`wmgC7^]"O~nol#C$*יo7b¨ą1ގ&6QK`ȕ" [s;tmfڑ!L!3e&?ruA2f_Aj" ^Q ܂_2ȱxq$t) 5,!- &Do*.geLAxg5w;ë,/TauwA> .W_` dosn\4WR)QzTb:c  TR/k)9;z/c3Uo*%]p՚4m[swҤ9Z OټBy1eyOtg(3h Kn~n=!S Hl;SX<K]n1)n.ûz0s'-IO IfN*nV,DF|~.-#~FjL x]:L vo:j,Gl_t뮴e}šD)gx7c)үޅVA M xń\Н뫆Dɥy d޵v'u8pC}xKfar$L`JFbSt e<\)[G#S@$9ȗEXR/{v/"m5T ܔfG|T, I,&8qcF#|\NpvhbVݳ91SWat Q"Bgnpk6k* scDkdorV!wջYmL S'i${C.~uknGi#p%5cMGeXG6#-d쫖цRW x("-j72kkD\sY?ntc~ m}K mS.A}o%<}xil;6);3{vQ DStsfA!DJIK }Y ݊wA$ѭ lA r׺,s\hS*CoHqAHbU)EFfE\:`"8įg֮cj3 #.$45*dʱO{M$@> .7fe>c ;ܠnom/!Ƽ/"wjW %]k"۹XzxL YHG3*NV[C0i1 ,=nami6;T?-ķg{-:jAIjZ#E.M !*q'ᕗXX`:+GVC&s@mrm![…F7 5Ɯ&t Ygj:xS(hw)iÈoi3u҄Qe+jԎe-xY4St LZ~&TmAԁxnRI܉&xuT̆I L'sef:dAqm OGBa1#IC_nCl hdBj׃%QyRJ:/]%4qH/"D.Ehw-NF6ں5L=Qmar#[kx2Mo 0Hp.J&Rui -_ߧ}Ō|vޤ1p<mnk#PWORr]oXxOk+[';Knz)' 9s/wGsj;|6N 8!Wq1uZAed("CIO,'%nTL]04zy9)fqҕU V^}_:36`%z_ ScW0dgh{0ݑJ B^i BqGonQtvSi OdO\R&|9E`+7Ԫil$ID:IJXL#Ohndz(]?ue7<9tɨ--ki2|ᐺl'\:|[Hwcn2NTඳBk nr :acw׮um$twEvĩ@Au4#N!cҾd < @+vc%ު.Ĩ:l)=vfK+ G*ݢxs4>(X!WJ܍EXzZJ} =ЂQY= "P4FYIΐm #V(0a?g2ge-2?p)@a8bq̠9#JtB`!48OUEǪ=/9Eɵ Qޮ*ݔh4"m/-ȟCNU9,g逾-8/Fy_V[24,*:#f &NoL.ҶmB=ξޯˣq|/<_|=> :B$`pKCxOnGD L)\Sk5%ae-ހ=F7A{R^])4Q%@.ld]<ٽ\`|2TbK 8H_|XEmui/ѺÛbp};}[.?d#_dͫ/"a `IF&ɡP hfkWuKEv ,H|qE)(JS*͉gd#p20V/&fi.>>L|zUIEjNX[/J-nQ;A1ij[>PţZHxy!dowT%OsncA|g#rQ$)3v[>q?HLY}j86]O,>]0:[hmNP;k}@V2#O{p"OwSmt6~7qs37v+䠪0Hz~;B_pFȆ2ĜEcs0Jg_#U~6M j[L*)922YثrG,q4/htmfڀTI)SAPg:2H@d\- iaY˳Y ݬXx. q@ÞF=7/Q/%F% u?mU(b"em ,[yۃAv}=V{;{Ē޼bLfZ`?^kKѲR :LLn“Y1ς\lŸUO+r;lu MK>IOh-zQG]uӅ&ʮ\$"M#xbzժHe d\Bno{wiGC"카 ;Nt"|I!rTwOY%q]BWNTO WȇI%:7'*䂶3OϝU9)wO_SQ(U¯uTMoYX+Tin+ZRZe4Ŷt"Sیa QmIJ]xE_\EPQ5$׽ewf%Kx,'#pQ0q'U` NS zwoUMG> s-UtZkƯ:IjNL`~%}K%!> 40R/gM8bC\HEU_BJ]dH=&:~Y_seA}"~| /օ03eJ00KZ X XbWm~hdJOo:VH51XJɖI!^wD=LT:BkUZ!9=#LJnx}o Y uabZ i1*ZρP/6j'9 п^0 J@ %ھ?j>SF1w]|Cpe=g:ݓLxşq9o:YS<gT:Ztp@vɑ1T%S6DZgQٜU&aòR_x"f(1<2|q)Ci[< nY,Y M C,{݊zMx}%YZ.7S6޲uubuK+bXZMބTZlMXJnJW(ǷHWӖs3B?AD $3RDoUIy4RUZ:Ѭ A!Jb[,VF!4Aw "2kjqM:~_Qr_FOlB MͤDdQOqVM`R%=q9?3:Qf4ϩk+fc1p2pa]őc qc md:;-$1(T/V:Ilq㇧ zVc"P&v++G Rt̉?&t+a"eitOL?O`Rōfb6䥂 N_"oYe>釦&`}c1[ۺ φe;gBt ~{%ֹP _1+ z4.#H`<0/#SR^X52Ɍ ."w`3Cz]᳒xQ%';dpp}Pj=B!&jxg5X)u`WO+NK!-):lmكƂC4-_|v؀NOVZ!"f pu<8~´+Pr:a+rh}ɻc{>eXT1*^a!pʞ^IFX6Sܼzycåj{oO.?܀nBeʁTym8P_~PTSx̷9S" J*hI 8H<(8H&lr& :EFHZR;YLc՟H?xGɃz=Nv|= r+d>Vf$';5JnAT[D~^%=Z#S=ZFl/Y3k&k>ap9*W\Z/mѦѻ?ph+!#Ss +W=kًrky_jc7yȊDxS=xI#0+r2~sq^[׺F9oYRhk~lԯNŲAGI$ǣ:!vȞaiuQyUJB\M.GB <\$Tc6tkIG0&/,ađQg[d{"TK&ˇdB~Pwڐ7rGp%,ZwwUK:-c4 xd$6rCi [򉝣Ze`7E 캶2=pww_TI[h.*;@A?ȶ}-;<0!ebB`<PL;G)@>ɼɌ N"Lܨ- 4z]%ْB:iq0Cxb ۊ۹f/Y'sAr-N `K? ;;]CAk2SyQn#˪)bdb$,ihLӶ>u=0иhLG$\#Pu#5.!JGcN(B(3T%lSEr~Y`v{DAoӎ_EF1cP N>omL|*:k- uKjT9]h7 ]xNN.fs~1 ϭ %;%\ˉۻL,S~280.X&RhxM"YٹΦs0w#{9i˃_ThCcdlVfC匮O0yЪAhGlTc錐1!ljك=”Y9qpImV||A e#u،w,x}(8~@RnG6̢Io鿟$TamrP4BL(]|?o#%6o:Myޗ\MEm3GAwjAeSi {Q G%ȧt&]B Tj7ExwDp mĭ#,=0OH˵FEoHE5?Ӫ_VRbm^ jLp6NmR>snǴ/qW|u0Fnq̚qkN|C"ZJ{t}eBtU@aDȇ2sll u>R۳7XgwHBZȥ(xk bbXLa7TOTxyGވ2q<6 qh$BOQG(ƅ[1c4}яgEQ}>؜U2iۑ~ eu[YnN$t)lsyu, 8[\GV'oyyS{;}N1Oҭ~MBJy]|adOS6bF4%N薎=<nBvm_w~"~7'Du[өəU;%Oe;LUR"ٜ莟G7{sa%Xh' ռh4]LZyヶ,:e^~²'my[C=#f^m? 7 c.ܨ";#h=:ArOBpdp 2{uu2IxE4$y]?V*y6zW2P^^!2y`C1tC!MZ \/w%Y#O1~?_G㤊=euWtY]@ !p5 jW] =t5j27=r=#,-"fɻse .fN-_ l RPMJ~rğ_QS \%g5T?ξLY>G0x㫴ADƮ+9,醿,1q9UUBLej;~[i rh dP6s2 "eK=;vJZ&k ^7qӠ,oɟC20zlcwj"Sچ }g*-Ym*y,B(D3f}TM,]( bC ^K1?xnfT7yiVs@#7UϴY, C'eix c^PPoAQ1f\kъ19 >@X\VL/jVl^bD070h} Úp;LT dyc ໙ #&K=bJL!oǜ@S~?>^?M_C[C`_4GG`&'^ Q8^+Ҿʠ<,17U[-ua3E'Cr1z%$;biuLFxa뀾N >\+wrkݱ|A,V ! # .,hH3[ş¢/^S62Ċ"aM*3$SƊc¬vPTô i+U +iꋍ^BJ]26q 74q4T.V00blܒzxCP5H}7f.w E>9 Yyz $܆)ZD{E7'rvG8|D>ݪ]ʬ8Y^FyឮZ;sZvE$qEpGwg>3l7ǮD&4+g[N)wuE,2rV+սycΊ =e7̚N)ɭUEYdjPg9j͆ߧf(Q @SzPm쥽y׌fG%yDB_I܄lKN{7#?ͳdEФEKUaKl-N\V /Lc̓|5=0Sk~ŞȠNjWqDN4 Bn[ + ڥ(gyDuQ5絼a< 2]^]o"Hoց3ݗГ{ѷa/dN<5x?D燖2b$;'#bH1 ᕁk%yACO=$λgeEM+M]du HA=^BQ߿E֗wm-K+Ri3=qjՄyfenַa0aGݦ0M|¦ lbSV"dJmnc} (rS;}qXgVt%AX;.m'zQ>)sb1o<90O9&菖N^QFi+tхD74 V@Y>]n}л=l’ ;ͼNwOqgus8\H{ 8S92ܒ, ޡ]فpm} e^@gÔExiM梟wVIC nEO۳MҶF=?ex.iU΀VJP}'99\25s-Ѯ2oЅ49 1R.tw'6i+z>üQ9FO'଼-nܽG Xm7llpJ  ]d=r_Mmo:>2d*b?wisrb*aS ~eV'f {DM2 Cw7}B;C <,U^]:(\N-kY:8n~~tVYjcEll>g 0.5xZTfBkSesb0?}iÜQBvr/ !WNB{$˕CWR/0چ ]R%S# gOO̓ihT=4@qxFw5+;:5 d XC 21:{ ( N?Q"{6mpO0]?^ r:=~V03ВADˢZVTiSPg=䭘ZT…ku[Z{^'iR7}Cr/ȱM'8Y/˃:7`DbOGɁwl 2%?̛RYFk NI"YdGAOҥ`3/Z)tKN]jtPRlb&Gc9JlA70\mtѠ+$ :aWd5f xfzݳ|1˫`h- ? <ޛ2ǜ<@|@j~Ҙ}/ B@R:q 9R'Ā8FFļ4(w-[m. jLxhWT+4I eJ{v4l=Gi8êRHF5щ|$F(O?Etj"+M)xd9.Q0(j@EDKttx%М*~I66"D;+ĎifY $i8臈l*['oI pQ*>߈q=Ԑ˟t8AG0.YԐ9mkz%o#2Pz@W#&{-Us6s'`ᎍyz4 A#5i+HZ, I8X$7}_38Km~l;t1P|P@{S( isJ6s[ͨ3Y#ݮ./h41 ɗ {֨ꉋ̀.G'cZ53f݁흱{S!2ai:-+~hd@1B@!y))K68> 0ҝ7I0B`L(Bu* uX^f%iNL-{9D*.Yo΅]w%$WxVaRDBi̱T;(<Ј Ul|jcg$v=3kq2>?h<L+Goy/1 $&a+66u慮vl+3?Suge?{`;;\D7bxiWOӡs.S.}|f7y>s2<֢KM_ѕ\t7efȹQ0m\ZݿѲZ~FԱ% eXIص)LnQGsMY"Ƴ,Xs73/Q(~^dBdr|taid0ZSlz"SP_I;-ڽJB99 j +\lc+ T*jE N 3g1NnWQM; pC|~EN Fg9>q٠OǡG jw]!:=HĹss|Oy7F#DJԠ\;by vX/޵ %V50 +KmI.T1h:;| '-;鲲,X9fvT aѯ/@\3U5- %5/a{~tR5c43'ƒ=ȭjw[l6v2&CW@M֡fT7R 4;oUԶm t$PvG(qRA"-pe˖p#/ϩVgjnYū9ro (~.YIbL\$&-îda(\RjΚ߬{I`J]DkIv+EG/~ hj>;4 Mx>4P6"fUp.Bp[ Qe@2ɔjǼNl"3r]k N`[Kv%G^E?gU/Lf^ȱ7(ODXGL>C}C=x)Iz&b9R6dnY H)^뙔>hsO )ƗhKnΨlǣ'*HgȇIvO֦G!(5L(V>a.V,b {{V݈~9: ;qK2`kkut&rӴOz73!\B{˒e=a~*¡ 1P|M2w;r  E7ю$['o/GOE_/vǖ’mZNQa5&ݪaaP#kJJ e7L1$q9܈Eo(Sϻg'Abaah@~7d-8+:\gȩب4P AV.LEsӇ.4rtf?b&P{GֲG#ݾ{8@q|Ov! -8yL=.m5 [òVW1dޮnF?@0Oa?[Z}l2C8yV$e[ | 3`[.pSSğI",ؠBPm8%LNTc@ lHi_6rI\Oҷjy Gn1!R]C G?%ғQT`k#>-#MRLۛJGe7V2J (oyw|)q䜔=^چ]![UW!M*SC]:6 @g4!(#O NJp5Y7 v4N, c<)M_3`Ny笐a=C!uR oΨ +.wsxQvP%&1h,4!00!{i(pQvL3V"DP=g'Rg*%x*`5Å]Teo@҂I_afklb_`"Gh9dE=lXxjKC/IH7b䝶JbooM3T-sՉ50"b֊j\O׼achĹHi+;Oܚ 'd"s)ഝ.Ojx0R- /b=θUlסoL`}| ,Ͼ"*7ci_xj!-E*9)4n7Rh"vE@˪Ά$!;q-<z*2t񊗈P*(3(+aQk d!iURwz,_'!TKd_Xw`D?Bpdv6 ]4ع橩fƳO^-3&.22u➜UO[a!M]i?|}Q!'Ʀ'#C121u\H$A Uv#cX6[ƣz{ d8eJbƬ3dmy}:-B6!Id{r#j'-Ìkn,NK:c KU|TAL%H2g2ـ#$Ƥa3zi=߾5i0il뻉tp,`Xkw<^vn/1yW$d %$R(4:#~>P^6ԧLY܆QGt6CJ@z47hjRD?HՕ@3s[B͍ylje֪C/?R`4o,ߝSH|V B^-N^,+reG}H?Q"" :7Jk;M[3[@3Ȋs[*Ao&3hGz\-V(V;Il 7cf9\ϳnI}җ}9DKJѶL*MN)/&Zw>ՁTMGP(9^K>Q/_=SFr~zUC;e C(Tė kĴt &׆RgdqrQ)I%fCDsƔsH~㎉xi@fsK Ҵ׬uZ' GY=lCNfnO(+>HS/w;n 4%uK *`ӡ1@QT!T}c!^%t*ol\z-"(k =w ^-i֞0LFw+)eه Y8tc2] gдɊSܟE%b{Xrj%Nw}!S". j(pY`66bw7 :EKa|FMt+ 0Q.6I?"*֞|0Y"ShܿN :^+?%lp%S3+[2&tA%˳&-,烙-U['qE7vUcW䎽`Mkg}m9(rHxb&WꚜsDp bf4y\ps新G3IH71`a~3ʛG}b_M+ `(Më{TϙbyL&7ݬ9l|zXdrqpM2hSZr)-Eէn~䎔CI<)"V%:9جI۸i*{wD%vJcR.K-I"J7_D}S!ť4ڍ^ xIQwD`C&Fnv~2ߩDiH'gϱOK7$,T#C0܋<GBaǪ1|,#c$/O00#Ⱥem{yN)Ai.JXe$C͌ᬓ6= BA胎b2,[4dM%7^<]( I?HJI֕aٙGՒ}aoTӔlwM#$\XXA/90s$B2׬`s{k: \#yPVoŮ>4h<^!ל3BL:<gljɌFJo .xDu_;Wx =TvRM}M^vP0#v'pJ~S|mvh(7jQ Xy#6ds ~ASOU.;%]xURke] {J3OFoFs)\_ݴw'o작mLyŏV A˗GJFCM`By1*|I^ra4z51r Sc3 OG([-M/+iG~nه2)썪k(!|$)_ʗXG? D,^It, 0wL1)}ݖ:]k ϒZ-6q!DelŘsdª*Bk֗-F#9AH$p,)z+&(eZO;>"=FO]P;e\w~@+튙C~EnRӷLǜh0ܑI?Yfڊ*X2i:#q˅e 4~PN]<{+tR];e{uWoT%>og`qƲ>zszKBPﭔ 5#=hM񧜫D &mK}}5 EW+Tc8\7Ӿ}{h!Jqੵ-IvʐY]Opvq{좄?D>:rPjoG* ǐlsև%yWfՆ8p"*s&"Mm&2qMPby(@CRhXn+xg^:2Pe4a/P0S[$aG2>fȐBzېu{ D$q/">KF4J#HHlaE,0W';o2$1@@gI|튂Wꦁ5HH-2rl{TjVĆWb8SeMN.@-B,"|j6|09 [/)Njt٩-? R'1m04{Lp9Ҥm<{8iרdߪ:~`yיiZiKL>" u< 魧m!P4vJDm<ƓnjLȬ%ш`טZ×=I"?gp#rS8X ;<&=}F2ކy\n0d1䌿L"Mnzdom*b&2QB'{18o]$ 7 I<'h*(gJ?x0^֓]Vyь+'ۻ}@jŤ^+)n,|Px)9]bwtTA!%4tt fG9]z𐶲kuڞ{&H>7`[NUhK |@x1'T9`!S¤x)R*NOh3 khl:-#.yźmr,o1r˲P;o;vjͬxZ2 mǵsG"@=ՖYĴF*)p8[A2RsR^Wc{\LNfAħ&MzQdupfOztCbÀ 2bGGm'GcPo2M7vu:'py1HΧzމc leN!0MP%Zfk=w?Q(@3ĶI4_̸T{w mtͨݱ%G0YF;3>8?Uvj`;Ԧۜ8"lQ{In/{OVN5eH:1a :zp5}ElbZ-9#iJ ÃvwzhАyہb8tXM)}ӠMP!^\Om6VUNzdZq68}0}zcW>bk!3!89r'rݭkNƯK&?@XqNG'FiT:<2zmPNmEMg/噠[tY +"*w=qWW(mO'SO Lfa:n?j yU` \xJGf+,KL+|\Q yKr<x 7{ 5! d-X&UI t*NSqLWRʾ^2N3c<+#RVP:DV]æw%`ɇ<Xjd9|]_@7틗?tךtE6,x[KEi dWst9>)I _ZcV >:& %“Cf;>n@x Sj T!@WD/EsEhD)GҞ ԃfQwEGɘ?hJ^~jK[,seKk*UyEKl|)=KY|[ N P勩,i)QdڶXϜ/|ͭ %!/}Tz`Ime`|8a1n̹9gJ{:X=l"Qa?BR!*qD kЗ1H[u1'#?b&mޭz=!MA^r㝡 M)"hej8$CX'WWUi=Djv ʃIЀuO:iRiK,]= onOvdQ;g A3:<\Y>z&Ғާm2e<( `Z8kS;=YC\ sgM Rʙ> y?B0PQ\RG>̅sT#2K7k鴰NkY^l81eo|Z/MU# [K?Ɲ: 2j55qJ`'183-nɡneo->ƫsoi%Hl -6>Բ 2 -|*hYD?mXR]tL:a60(B?H3h- ~ , |I yh1ç*wFJsRHũӄ T#–:BjzZ X\k'ddȪ߾.-i&ݝ2Kl3D>w><D\<ϖEynO{qBIl~W1ybfq1Id? 1 3Txb^xV^g-CO$[í]82}i4Nɞ5w 38cW[U%j2/eY$@#BQ`LUV.|y ې$?yݳQ7&C Bފ1^͈r~^ދb"6<-,I)şRuN3eyVo'O$GN_zJ9tA8+E@V ]ڵ3$"3%WѷV$[/Pc:XXTbs49 }#|Ki=!j m3o/K)vU~ )Z4Mr+i2]LR<6.y /ڱzx,vRk}ΝY"c 2Gq˳B7/{H%6 m߈ŒNdH1f0U]&?&Ls;BZR'i?<@DAj?X.? 2 MHH@~^e@XW[!ZM_R6#}KRIi5pd*bCR+N~3fPs%և[D ]rM,zI޵^y 0,$-d^T9COL_uoa_GI\; 0գ.?4GViweOq!*|5<l4]ks4;$|BbhL}䥬]JQw$&+) 3a9KQ"P`_l`}QMN5.㑢eبp așMzU{,e5PD)M/(Gwm'דiX0tE)l[W~oxW{8C7;kwp"ă9mD͠OV.^'gPbӧm (бP]WU &j\9"q1ܷlCE'V;#'%Q] wOeN+!L͏ۖDa;4d#ڢLɕ~47}4t?0qxx:߉Uq~ Nm푳\i.NoˈDo =Ȭ7Hzߑ`IP  $V2=URmaXÕ3Hn^ѐd."/C/s"Z{URwȯLKt %`б!3_&jF$:nm^i,ta9T,Xl+Q:A_*e!#$oɏ鮓*EL͗i%V cƭRXKYO?!}m{ۨNٱjYQe-+KʧS/ٷuB3CiB Yo5aB)҉lBzn訶RM>cf㫇H4I0 -r? Pk DKS$ H4d`6hE >|ƑPIhҴk|2o V[bCf\B2J%X*VkKԇ &MG--K +upf3L4k"O+£ul}q@Sb+WƱ7+S0רn}*۔iJ)5)ʏ_]e]If^W[tJZ,kRo95_X-Uu<&#k04=seK-w%)UV{I#d5$u,P?g}'rt\s(~9N ZabWKTWNDy3CfǪ;ciuXiseE? ?Bwb^Uo m z,EVtGƃ"`D בH3hʃ++ËQoėGC@_-ʳ?Qot&NhWYwHm(55~ЯsEI9d6Y~=e㺚lsz~;tRjpZDJ)w߾b{;zQ8$K!T_/๾" 쳄#"e*Dd0O5qIQ -O;qoe`Bx̄H"!|"Ƈ[UuChB6z91u?v21n8ǹa2I9tjX8Oꏛg@р`I Cu&bbPt9jS81P|ڸoJ sdv}޺a)Ǣp'e`ŏ?'-̯G4 :(!we"`ikv0F;Z!ˎJ^^.HkW[rlO>P23oT6[qsg':=hjCc2>fT(Uy2U{{X(p/ȝ@(z7ĦI=F$ȧ|#hj~y-'B{wYڢr cH=̅F !jIsݒ{X˛=vVGwO@{G14XC`V=2б<wNMti>x|18XHFq*jPϸq{j$H KФq VPF9w,t@EUD=,BS!o+tV52 .x J5e"Wc6V j&( #C?3S7.o-vmw ?.(wv_dV+/ܰ[d dQI^[LhL@=UtDM@{N-STVP̜ {lcժl\hNiU jv  шmIJʚFQ!Ի̙r;UВA4g;wGFA_W=ݒs(EϤω 톮y~eۗ{ /Ŕ!g?TJgcq",6nRx N{Bd7fNaIPƘ`C듋?ӂ3N6 a{_oŴ\tEsI4U]ߏ iRƵ`|GCnQB?u5׏|їxr*78[ , BLOG aoވ2yA!e#RC}P-ny2Tjģq=B$-ҠO3Zz܁֦}E)TiGݿU/}E$cR=*Q~pD8"w>C#x[ʉhk22^utdic9B"Ruf7?p' 7L$졞XۋJӲr R$s!\sNX-IHIDTTj kNJOrNTƗ]5>ՁTDYȎ* w(Y ]E㪌74Ff޼7x˄ߪ"eaޓ23p܅L~U&KDQ6>jo3֗}&l "bf"2JH:HHKδ!T[;yg('M+>3L4AkqŻ\ds* 2@3Xa6{A3&|JU:m9*$TBS56z%hRϼN'Iӱ8SQ { )=xk]"ܘ"U/30jdN-fӕ(oH.U˺=zZ nů_6InE1~c[zq$R )T;j4#לJY>/ Z[>u[7[oL %^STnx.gW/"ZjYG,]t" 1;P Ib6Σ+\/, r0")A/YNq,NKiS +{` l`?m|8#NNFø~[{/L:l^(F9gaQY/#W\ zH*筕(Ȯ@9 Uړ_Iqhy۫3,Ғ^]SP Pigyg25LVGLE|2;4.,*I7cvٍSA-p<]lOXxqijbأT6B'yd'KYS3}' n>?GBMR]g3Jt|J,sݞ,#50<{ o xZ&vO< S݌EĿ(=%bZ(g6ӯ6֫,̟=oވM 6?(cA\&[:0h:h' LU1FwU(}8}A)AP݈0al= ?iyiEfm(\RDqt +|H4R'48k۹a ~= (}fX td\M }ATG$ {M~zÓ1pna|v U{@2.LIokXF.&PK_fϸIHr"y-۫[ضbߕǴT7~@؅\"T+lC*LdaT"ȵۆ*R'!R n5e"-ۍA:Sj! KcA2ԫ$_5l *-6<`ie#%S!b?(hʢl\#l=uYͬJBNB@fB-Lq}Mi_(T!>}pn.Q{Ȓ^[]$%\TUi1JaYi/yW1v+-ZaxMd,{mʛ]k8S?ߘlpz9UٱC 7O㥵pc {Єwї _5=|U)]#rNVvKyɈ C~ʨm/Zx3(Gt/]ߊWH5Y=%")9H47&}{bgng) ީ-#u: 2@C۶`\3}(.FKehh|a̲8QL^N͑[ͯZQ}—0k)Ye2}; MWϤ}*M@Y8ޔqRm{2O1$6V0! ֜bk﹂WFp_Fl=gȠHOթ'^"[~Z9L6J},2u!W=}w΅BsC4'9PGx&F_c-cv,=%)o3lx9w ,ѝ&E[QQ1 '\`%`ڀUvOuH (TvsjƝʁTwҚF_ˡ8[1Dh h;NH}Mw- fPA գՃ%Jsԇ'hגf+y|`i~% }"DY%B Į{3-|G B@~ce=D և4s{1ohUbhV !w^p% [KImޣbմW %E=>Lh,_Sfo`CzE }unE2rL!. /'=/Ƙ%K^9vԭye{2Wo^Ҫ9畨1i겇ѷ#IH;b(E4L _J쯛WV>[J|I{\Jz'1 ]DgHSSR݌fUI?f|&A31e eOJ#SjYeA>-+; _c;R4G}lſ*uMZ,t@)=EG^i"0 ([ JE/bD`} &!^Ӄ*s'*.!Uu+;z !49/P'~j \|RӢlɹ:y+i:}5I j(xr t~r2LuO<@=}K{bX:/lI@qf_Ӟd-57XDK_þk~%mB8Mn2TE1Ea1RsȾF[/8[vXQ"&ҡs=83۪##S̑2EWCU]5p}x-S`mޫ>!B'k_j,_5!hOMyCۭu!|1S]YDQ_\]8e-e˝".V-hTpx\YkQ$AL:sy:C6Ra )A~Z!!og`:RwgB_UC~å3SPMa(kQK u1qJZ1{6VnfYoi 3?aUIS0lTE*(ɼFCW?{_j߫0z ԉOLW)斧n1joE؍L%s (.JR8Զ+FM)gJ( +.S`iHXX9TRN6'\P$wfW̧z]MjU\4`|KVF7uBj>$5㴔;2o}&t|9[ 09ThŸ뙴8*[ (]gQ2yZt0(ڬY?2~as:i#C7}a@=Ы3FvGFRMB꺄Ӊ%Ċ̢AY q:J7?Plֆr/ N6nL3)32ȟAl :~7(=۪ nU %*k<nR/XM3H3IH]cf{1J *#]lK``vJB.0r{ oF-q.D{]H֤5Hc3A `{df'rwKP37_$Hm0Ʃ]ӷj`BR׎68ǟ|&#JAwfWh^Q ] JrA^eb^9$]@( !9[yhG[1SؤPtI8꠻wJocZ/ĝ{JEo=jdO8&ҵfHUA0TAꃺƠ /L_v'9mɆ9 3~=%%T ͝-*UQN &edL@({+ xOF6︰,V@ F^w޼؟ =PF1۝ʍv̱{&tM*''dD짮ÌzG)IWg.j>? d9=e`p 0soZK 8'LOhh=ȗ١nMkQ>9`At f4wYDQA|uǩM$*C*>.M+rufxfG3UƜ^OJ눷NM$%t*@GS."9cOW$56MK̨>A@PNCZ5wATS{PxeY⻷2.~ *DH֩JCoz{w27?wxBP… ĊOԈc3"?/>a5FL]7&eH?sqA~+|&ZI_DsW_@|ڀh8OϮ'gӡG.!0ls~w4tuxB[U;æӒ% sW+d^t&ݟsc{^٪l8++R#Tϕ APhkCᤍVn 锖3HC=[3 +rtD)PnBwx2CC\.嚍 {[ߤuڒ,& 5ֲ$g}X r @HL{  ts@,`)(I{8B0'Xtd"4\<#} (t+? ×#4Hٗ0 AZs9Q u|fF77VL1V#ۚn=bw PB]q/J~Ud{Z\.܈5=.rfģFt#kY)RXO#h1zT e΁b]qݪ2&4hO-%RWƜ F#㉪CKQ>H%p-P809^Rk5N1iϬC8V GP(b<7SX$oP4S`˨7ݞx }1 ..Y/P'Se[CsYI!5fxRہ=O&"0>0^ZcʱŮ]8>Oo0ZgrMYv=^gɉ4,_ZQ66уud6'x4Kgw ޲Məstryb)hK55 gabYۓ$#>D Cm͂,,!as,'XQMY8=,lf3Ij&?&_͊ʜLJSZ}{b>>ò KC=qf2ߒԼJ}^ ՠPÕFEE>rm#36 )2(kk jZׄT+^ΆNO:qk2Ҥk,19VȗV!Mi6o[qnHL{ bKWRjKsFg/Qxmi xkxdbE=%r{駜% sL _~<}LNA4j"͎#VuMϵu)D!gAN?Lp)zey=/b8HS"cG' ]J98Xӷ84ӟbVr;$.+SxTdvfhr`Z@AZ/beG7`$vzxMeBܳLz3dr}PTVVƥ .ZmsT2qHʴ@Of;}ZΤ\Z_=_M0N@c6(o䕏aD3^3X|9<'XR:&RH>bA3:"T%FBD$aG>x~"Ye7/kV&W~o#͔= ([4ׇ!ŻL_Hݦ;F%IT/Ek}fV؁=JSk66Lְ*%B ,(k=6~iUik>ZR@)~o_ LoE5X3Jَ(+A-1])j =|qrt/E.fh}T+"fTtDEJOU,jq[1mGENSD;Et]Cin1fn_ٖp/XiB_ Lí,0 [|hubnr1b@ #Q4fMeIo*?gB{rS|cki*Bd/.nO%yFW?0R[ꟄR$hIi:zT/6_9]8(^!|(]F49/er`?ϠX|a'`*L=ћ2cB)f1RӖ=;49T?b]Cvxm?w<)*o2S}I!^>Z 75c8qE@}l篰f0,8xfSBŏO$H(?qn_wQcܵw~EX g#M-@C pc 1APx\fM_mC Ь,]\IOkwyN8ty ء j.tMͼ+C: K%ͻjYGA CuϦxfQP"Q:;͚zNʥZgZ~;&u1c6)~hYL0%| {e>#Tʡ s]V;<+fNi>ܯs_FKIhnN9[;Ti9%תd#IcHیI`=^y4nk\P:vyqE)؃l(3d`Z,Vfgk(=]z#bFn\v~sx~ ;Fcw5X:C:a,ql P.@_ ) :W|mB#$ԪJO4W8ZN[cM.Ir*!"J\V>ҩtԊnٔK9tXTWG1W+'x>ʭg˭@\nf$Զ eROj 9j)r FJ;m5$;ˉ2ap #D9 =P"$LwGx#ȩgZ꺑Fkb=Qׄxڨ` okM@zD|Pv@RڔzAJ&Ao>aQ LaPhg|/KYc2<􂞏>{=~1hI]͊}&x|1(׻1QdF *nhm6`oEX)&^*?%H* 졔Ҹ- Wd1%cO~n_jNBB,Z RN?bY b!gfJDYseGNO1TJ>7]ԸhWnFdKE[xOiYjzGy/~5Gb-E$0LEJblLLwJ.4.3uz`/%A yH5guEcLȄ 7!<1}t#ON!ǘ)ĵ&Cܻ`_!wLB+XΏq{+'E16m !MY>4eGy vmS˃W.\uN BAeϘ8차^mgzZ6+{;GU-+$=H AMa^O.|i?{Y8Nъ)}M@뒞ew?XpnWZ%RV~dGN&ijr4e%̝i㻻k+ߛ:Ұ.9׮g~92q;D.!_*e@/:;RT_x(TT ſ:}`FLKS5-ǏXV^s97 w{p SjS+gd `p1 .Wcugk39oy!jC6='O/ݣ_DŢhAVL>WbRȄs뒁@%lOp6 M@V%5]_ϐyR@ Ԧ02DIp\ gͫ[3SГu8 aE4~>HS.-Pa,]وz!Uac0P$FGr0Vv5i)jJȕE9h_˂dq̿rTĥHDiFE7.M.LJSSήR}w\hb\+z`[| 0]kwŲhj |z:ud$ қ6 O-FLk$8ٺW L񜑃ǡ*9|UbvAYJF$1RC=җۧ;87ʆ md~j k1Qp@0;LQ?@Nu'Wrt!Pqڈ!B&SGisX)*ɕ΅Ae*ڛ{v>M1Hd#YO52\F{gެ@8)#nC]FYKwK۩D'4-yل`_5=KK  kW78^5ZiQ7z߄ WC:\)鲨1dfʬxA>.>>oq,~>".}N qsR.[L5J]^{$uY9 6c$ø>YL r?}*p( qVGO:k`b05c!GE\'#rrGL0EJ,H)IGeqYyj!=V N32Y{ hvZGq be5PzCI8O[tgXʴ,Dj T*+@EAyr.S`T6_$y|i.H3{Gs~[ovTz4JtFjMCM5ZN-`ݙ9I2K!Ub;WH"= >ϧs4Kڵg雈wF\ANqu;\'MNP>AdC0nbm jyRp`* ]L^>uhL)ډ\>Y3ҹun^B,ǒMI쓺e:`KdIpC4ZU>n&}yHۚ@p "QZS<Dv2t&AG~>,Y/{%lVjdӈ Ҟ<Rl%:||* wLAK?W5j|5@W:T-LvFooW<vBCӥ"B%W]6-9+f]ܼk H䠀$ԞO^;h ? V8Ln`'!t5=VnHI{?,l5lU+] S60p{ԧr<]ށZ ѧ1 O֣üL?gR?d.ĶE`b$NY~哊}*Y/Z*8Cbnj TɖV&(’UY'[xq߅11OaB=&)JEYHp،p=E$F만YVYxNM;K C!RO]ppPA@5yp~?:|H!?%0I=h\lX_Fja:aٛFbK3Tߗ;b&Q֞qXZtyry;yO mQ )wC=,PIEoȢHyZ$ 1Kf~Sft[* u/l@R>/5%TyrrXYI=XB) 81=~pWȇ+3p (3m73bCS?8M6tH"/W[pbA`\B)mw)EP~ôc%;T* E/92́|]FGMm$cumDdr0Uhrssb&5:GkĆvfOiassSooMk15mW ybq.7ʓ¬~JشjuWz>Vzn_cɸmM -m!;U}/87WQ|d 2Tb  4. t lγ{\0 = Qx?ۄ^: }&/.!lh#Olk Kj,W)*MBJstC _R`$,|,O|a,-5?}ܓ XېD] vT)85<P O㡮*+^iKBP>!KR;ㄯ0iG+ 6pn̫ |CvH嶆\RtON!Q@;\Ā&9|C1%U¼Ǻ'] &]XLj~tZg@ `:oOVKHFDI:~nA-Z:kƥwNvs>>IgkF\+}t1VWx:􄿣4ٗaᶶH#x@KDu >hdD$3XHjaI67_t}G.!IJe,skfڧw:q[YdU*7V?Ws} $V0c=sЍ hm:Hs4#},ͅ U'.Pl$ͮS) ^U t1Wb>bs AvzQ5NۅWV.ڍfV_lS^Qd0yC o-XD=(XWIK@M&u\k$$<f> !TN)峟ZXK{*aNk9/st4|R'zZ+E͜Ws TIJS/,3g} M:L"c.LLo \}(T~R65j{pqlx @t/7تv~s5ozu0VY n-X4760#>+l`ac4=61{!.!mI8#4 e{# \]R S>8/e\}M wg`|70WTmo#AN֢T!D[f/5E(,91P&!G9rYMZ*'kW;KU 骮ŵWH`=ԬE5::ӦKzhڥ ҲX#{z|"MMRy`N:X :ą_O]lI x]m)!M`<}nqm _B*w0`׬n토EFi^HjYOn- Ѐ2ْÁm>!E͂BH'RN1N}[=gX^ c|`b.A YGc{ ~oG=pΘ4jڞ鹀:њ;( SQz1$"?S[`:s*2 |$4?֖/ qOC1'oRBSRz/S8bˆ}n2T>3O;FY@@Ĺ^`w G+wOóz=kSLaBvӡÕY'u)jS JE|RC_~+g=t.UZYt㹪?# @v5Ú.li0s"u"퐆nP)nPd BԱr"G/aOhgh*H#oOiw^{JiP^;ΰ=fF)o䑴:mȒjNzvP|8#A-A3oH'+ᔤ T{ {UhgT MtlgH@m5hd[Q7,',6ܻ]zTe<`Kw*gtϱfY?쭎]qY*{"A.^ Kr5Cl:?{'6 =I(PBݬN4xڤaՓ$"$j\kUH!5P3*Ib0ky +>ʶ]bZ*'%|(ٖfA7EdpY"&:s oeD rIڶUK0:>5e tK-o4 Ol(n\>Vz,(7ߴ}0 Jq }$CHZQ\m H%z2ln%!'KFep{ȠO_UO,dųiܻ4-є,"]kf+ļ& p3P:m̮AS6i _b|f/eEk[H@51_'?v|Ib!>O$.SjJ'@b«ܼpVoI"l,[p=ǟǟ96#߆ڮFj;-jiцh ^\Ԉ=>aK3S$V^ػa"I@yYe9+PƁqBP9iȆsB j7S#}וTA?Ѭ0F#룁J!&pOO9~ĥ>eŏv\3n?!'Q7;#OyH 1U>:ﯴP,u+@Ey0<m쉾㸡-0ٹ8lN_y=*&Ó5ZD1Ɇ $_yx^F"sl5EU?O1IE E`nHh_D9)Ҕ |o{V8u*P$y79= *}@}' n\׽A`{* ]P50=doG+ R]kŘ )w+-mwyF/ƌE޻T@ nT΋J goakUO]%Nb`c},%Ǔ;P+P V6v) WrP{ZRfH;Fa rky N.${P- V7D"S0EG^.X-©6m5F7r@*֝X4~&ֹۅYb(RŖO4T)Ꮄi"g -Mb$Ur$t~t:bր| }܂apT LsPYt{K2jy"^]#@ iEy[/;Rot'@M4LJq/t[Yɍ|$x *,ձ*mfCJ 725豶}`sAMb:ۆ*MX{te? gjwHVD?v-8h60?ڳ }T.k{ `钧 ,'hYsۘbf\C8/bCUp;%Ŧ@%^sTׯg8wW(zMA!ὐۯ !3AMoicao&A"t82)wgE|R 4B|ЛE_Ԅz)n-'L܎d▻vr1҇Dx)tN86w@4E=oE Z!7HC ကvLGPmƅ~fQ75<ܢAر[k]yMp4;O g~>]c(ݹe^ m 8`e&fGd sfئ²JqUdx/qq% $LLh''%J o|2$0B=-FǬ.%h=C6z&.;a8a%9mWĶƳ(֗d\߷wE6}٭6 wyv@_i"_k`!!piwFZބi34) dT7 gbF%U6 vP9hAe7*m;h&_HAX>aNlMҁR*9`5p6!3`^x.F'ރ8~X 3ƕMgVrFB8g 2Vn(+3v & .xnghбYWv F-w܍<S+5,9Ȳk@o_L6c؛9p6xkr`fYgCjA z\X75)hKϝUdk\;Y96G.\jZ,?7f[W3- HL$uюE׽/S @KP߈fȗOVahӑ< YB -TW%8;wXLH.:ā dpE\G_v<j΁w&H OS .U)uP%lm#7=1lO><pf{A6N?@P_FR;F*%D_oM'ADf|t1x<.5Rg&J?\ 4uk}-mi?h#ѭj'S@c` ڳŌQ?(q](pJέ{bnzGST-TkçG`(5] "-˃"ؔEvYМ '1{!ۯc\`W|xi-l?:$'blV,[6Fu>;+LpH3Y#2$2.{/V98f:(ؽFhK]v"6`ϞI<81W\8F_YbC|]X܎&5qϾf1A)UJNըhE2b?1H{/M*fhBA]Bǟ0|dd v-mXz+LJ͂8=Wlqb[\~} vFrb} E=P=ԴyjvݱؙQ@P "󑥏e 6_8e Jvg4S| iEʂN x)qoD}pL>9>ؼgx7uo|x lW0?`!9 eI"$,\UW 0E m'ߓ9HT>bFz(+ JXFΛ48h*>^N&`z-t@ͽ8\Dl *pf@*Bd`4^%7J飇0amү VQMtС~iv$r;$Th cb iw`6eJ?NWC\Rmi\Xϔomi5./$bM\-aƭ}u׍QwA.ٹ4>{`C22xŊY>1VO@5!zf :`G^}f nR7/FxZ:'os#I^})ҁ08U$*U5h Y+kԡ+%T3@:Ѻ". :Դg!md`TZcI7O;OIV;g%@. #N:'k*P~T!r8t7 z~@$~Yi1E牼sjJ{p&6Sdx\|N,2$ wB~A&drfH 5TZc*:*fn.mO jϯr .Jp0yך~0iAA#vGڝ3D.HcŽ4,w`hwki?C#gb'33G' ϊOW߆:Ps MsYxL8Et겏>۾ϲ]%YlѲ}J+X(!O&6tgL a E"nLql?^V5l?+s_bjCڞ~/Xv er}NfQ*5џ8-؅%vOμZ}D]8d:Bd)YY %`g1XS'ܯSU tDXeX0 h(s$b ̄p-A:V^0դ{DWi'XRP.򑜖gXԚvfI.ƈN|Kf^ BS{3s@o.=FoƢ#L67-k0LC؃b{Aܼ+z3>sv6FܫZFwCvB4gӣwܸ. &Aq,OgX[Hl(9#q /PvyXlnjbCbM*gv>+I(j͗PߟZ-wq b4jJ>Y1M;F_̊0!CNww:-Et "Yc4O|dXV jiML:Cfj1P&ʲtׁhPơݥ锈GHH;]t  \Ǔ(?˳A#)f'LZ1]x=XϮcR/B0?1{tr8eLJG88j=-rZGpz0_T5NۣLuًߑxy a_ԇMaGwWԇܚogYu.W1.d{reo"ƩkFTaP0[{哺 iOwwϠgb0f_/` C֛ sk i-|PV ; 0l&4M ^"h7.V v3)3aEAS2Zy~^`Uȶ?ȴR텛9'iTӚ2a(x^ [NӣjU~zJ{+:vn;, FdZ 28mYh ~.ı T!mv%G1K^)uSzڸՎp@^76(= [V E%NҪAq˻ˠp5o9O*,!krmފ! gNr?tUbZ%9Z8՛dE} to5R@Gx9J$G]dȮ~&"7a|&~: V,pڸNwe=6 Huc:rZd~H0` $h}z:4ŗEksƓ}*V(^/uBq Q7*ørщ4eհă*' IKd*KC m96Lh;lN`·sܸ>QaZ 0s «2*X X"^W PrVW sy"Sr^W 7q?+>A"'UJliQmXNވ0d+ّTӠoƍDп 3$(6î-|)gi,v_6Hw [? i)kػy0tQӜ] Ƶc#^RkH)dDOCǫ屹At(#EO_])1洄P?&*|#z#V37rC*+ǐpJ`~Rup͇ln0;4'jԾ$WOy sXBQtk R+c:vuw.,IA d!6J0(|^Km l><:B 6x-PXd/HϥF1F7 0D ؆-L:N1!Ak5uS4ׅI ['˖-NDnJf+B4hu~Zu[AѾZ=8Ӣt  R%5"\.ؘ*'*, *in.%>r{@]{# гB x%f&}q {]ok%dtS)M&9BVl h,䥕S-|woWm¼d ҍ4~Y'y,d^q s^zuY58<\I R6\u)η܇_KI|31=c_`"kw'4}74#=|z! Q\' 2ǕxkWඕnux 4>u\XcmO<'}ɉ-͐a"Lr9!}3EL(ycwQFNe G1fQR|Z"/*c8dQ?W 04i S@lz=>F`խ/çם pn͇! ^{e|A[P 0hVKM;Y(V˕ÜfiD _q(sL)NdL yOiZH\8k~='Ej*$=@G!Y D?|mu@W qIbT5@!!EBd^ȇ8G .{ޡ[#ng)PA*6v Uz)r%rˣ%'TL-3.:N|jOi6 t/yj!2wwC|8t# (S@u]piq{`Kcw{+'imo.eXZZW;x?y#!F"˻5Xy}DJ9}l ?LJIccyo`sMZ3Yt߷3HL:FtԼ#c}yrW'gyivQDtŀ{Jcd6pʦ9Z_%bwjeɒ%U_G5M: ޳IɝP%N#U5¯q6C,oԠ[ 4-KKKiiᅖFGw^nAF^$ g6nY7JUIOV֕O,;yA|jv~Z=T'kjyjVn݇a&(=ۮ>l+6I,,z sn`4Y߈Rlb=|hNB_4Tv7&!J7)OfrYW2V )*plbj6"j" 43(An. -gM "( K? NON4""'ӫ@AXko%'~fGͮ]FP'6V-L_}HX6 pt+-L03| w0*t A#&XΤzmz@ /J3ݛ7VYb3E5@ 6FyV*Omsmb==91RQ}pi j5L:z"q k;u궏2A1EJi[a83&¡g9\8/Qi -Y$̛1`mT-qQ M=/FI~Ob0d+'F7ڛRo eYUfW$3mM,[s~e`Ҁ5jkY+7]e؛ݐwr ז +튜 "-žz_F'a[[a̓gst VŜ4)THUL.4VjqeW$*Q=Xf5|y Uϲ-U51leEd}=q??>2 ~f sއ'|:׮WKLGA7a)DpKbMzK4\sO)D-1qAymmPoLn=;)\cfhݲeY$ d*OJfAj~s&nrQ"!3bǽgR^BEhTwRY%x{1I"0\_>*A^7Ẕ#K#@#Ưw*SKEqz|'S_NfYca}g+8RйcMXE" YHmlVQ'$aoDٷC&ǐSྐXNi 9יs7 3 *yP;_JВyJZ_qvg_ܩ/XkE'@=n>}rPU.D3(x#I-:M%C(NmpE3ZKϥ76c,筒DӫLRڟOL[LJyb9"_aKD:jQ񝇄Qq7Ǭ6I% 9Jt0Dq8}!2~Z&5֞esS׹<=YImƼwi@IPmuKHNh&wC[3Ҧ[q}J@dwU0A5^Ő}qw.<ŭ8$ar)U;}v=Ƌi^ G VJ}8{vE JUdb͔-T8l *QzVׯCiJ"=Fs OamÅ? [uW9⫗$b۬C9uxjV|猪?I0Uf2vXsB`P\h+Dmُ)gW/]`~mH ހ(h:lIEIP_jn^rk& ऑL$i Ӿ0͜g-qX#U ;Kۜll(~ Avrs;[c,fcMs aJ w= ZO}Z#"RDL;Ɓɋc 9-)QIWR(ݔ<<,ʒ $#0]S vMcޜhVצvU9vDA[u ~x].:Hb a2#\j,HQ$s++ < ;;[,79"9wvQᑪq?ppe"3<@ˍGs&ơâ rӦT #k˰"dO57{X=+sYߎFaފ`|j_,Lѫ5۳M9O "H7d2oq↗`|?G>2;POO y)M%Ʀad*XnIm( 9! ~N:ܣ5^2E6룩G B<a54DziNHXYؔvfi[Aqh׬6SL4G6yl᜸NAԻqDְYCq7~k3wjR`x?bzN 5?`v<3(ȁkԄR{Z݀IL?G$!?QHTcsģ\h-,^~O[@aϩ.~K c4{1aJ 3Έ45%`M6-pՌԶ*jZ}I JWg`k> *}l-SK;!;Kk"eGGl FF7ue/h]U$)\0 :fHT&yDmifl`l)k8j$%|W(3Aԯ uܤxs%ܜ x#V7DTŒҜŊQ<2 #`cYA=Љ\u 摇Т7A>`PRQaM"#yƳۣPLmA}8rw,CÓ(;riuZ;@ bF.Μp~#п]J=v Iz=Ƅt8lvbRԥp$)OIbm.́@A(X':5քdDvrt0s1 V5U)>*Ec]PHe?@TB,".[} =>@Wv7X>5H5OT̯fg5QZOc>Ǥ6}CθG_淚Ȕ=Ngx^I'xQtx^n6w Q\ 0TUy>½N û`ﳺ:+3rP Uޭ_^ "9g:X(dFW\< hTĈ SyKx݋_g雜,'~4(l޳ihBc ,h g%["Usv}(xx UiUr/D I*Q-(|jڬ)TD?b /&% !SM칊uܛ׹9 K@&ZՏ,'&x! ಽENϊ>5lܣ1 9"ƩgcJmw (P&ߋ^"pu)hwzgRDHaɍj@?Qp˫^6RARqe3"2 7r( R ԁ$0zG<1u&$ v:t2avkv樲LwM$2+7 uP=(R8t&2&Q!0ygGMqo /~ Z!_Vҳ$5 FR-/eɤUXr朒QaHm[#Z`$s?s XI `@gw$r oQ*Q,hFn,P)F#]5EEӕB*Ň ٸv$bɷZ Sn\˱[1vQF\3 EE¸0]WZŠQ%sx[WG䙼׽񴩍~@ZTWDAGqHb;+ Z z+ `UqGY/j?'X){iho~N';dnɶYO,>{_S&Aoma--`Ki&%v;[[28XP#j4P2>MH=D*}4<sL"N0`ۼR+0ݻb͌Sٲu#7rl\"z`p&bH]&+ƞ= 8f ϳ"z{l p>6 c?0S8nȱr/C﯄JuIZcZK@_)QQn):!YL[xQȲl'a\@6B![s4X y|Y = m4<$%lnoMlVdHm3 bFMTLߒߥWM׽>ʼn^% +aB0N"EF\j<~pe) XCDV&1BN3e ௝]:l4[{E8gl~6Xl233o1 Q̥6Yɫ9O(ݑifM +NK|wھYS:0Y#n˗ _'u/ko|x֔F{ci(ͼ nɨOޞm޺}`”r3:-Br![ %Ky HU$p :dR`TE%ƯhG ^r.Ӊ1MUOi!GtR|2ݗߚBvS($Wo/뚤/_ =wb<;S~:Tb m0ݓށ-E?@T4?uaDAZ .lNvEI%wAEE B՞n{ rbUKfs8pU\%}XE|ӵSRx'$)!H[v7es`xY :$q59Set-8xD{TWwM>iiv oδTzR6@qY3{ckJ*48:0; C$jWA g2Ń]9',ء*XgnF Z T$l} 3* Ik&ȵN:2ߕw [7QY1ؾv*Sp_Am$nV*e0bD8Ok-.4hYU'ep5!~HpUt%q^ͣ0I*D6MҰN٣ǖ];M :ybbS2ސ<6FIeX{%Z<dN?5SW NaJ%S/}#Eq{uBJY@n(j@ĀS?T{G~K1y>K:{;X(=>ǧ0{gI=j, f7jIҗ.;JR~ C} 8B=g-8DM|Ucg>8ŅΟ?^~^.πTVjn0(:m|At!Vr- TV!:61{ //+4黄".Oy8qU5{ZX8Wdw|¿FF5ֻ5NU%0Q~*ŏfӄrpʀ do!9E먒CO eW]$j!8k#W7\M[)ۅS7JD]!t'k+C\)3m$V~7#P5<+M%p ^k٩x`A`VY6%]ķJdX)6^_"saԭMsDzQ*w$%M; upt"Qį)4{/i\@a.v,)  BCi|4h|oO=,7 !;x5C$,|QO]D6tJ)z|=k`'wX0f^X&gU,[!;I3I4 P $O|=pUvwVľF֒`QfM 6?2㍣vG!hF+. ?b|"y{b3-՚=ICܸR)P/v62=_RD'"W&/ű䴰IܪlG2uCKM2#%F݅{}ZfkTI؍" O!]A4d{|`P;z)a'/' qz^$b$e*bxf.q+=:{@aLmb. VFA^[J)Ztm$JPmC%o/DxvVWt?ITp;('o~}!h@jrŪ~<^`m)~yV1IZu7( 5xճz9n1)~yJD1m@(TĢԸJ\]o5R %n*ZӰZ0͝dX[:yZW*٨Hw lYHjiku:f[y,!ܺv@J_N5N̬5[b;S'̕K|CyTZ ?oBQBKYWkƭ{2Alp7$2s(N瑄9 l" Ff;52yE2W6yoL4%?ΡX tioZ L4e`+sp`?iU 3(N{KJ)k5&^_Krvݖ|A$qs؅0₣Z]ro{LtFЋD怺nͼU) xM7~0G}8F5A6+L8T Rl̆7wqt%p/I0ו- N*ڟhZU;YS _OY?~KĨo!Â_Y22ni]"WL^M!?kNڿDcz؏YM==HR;IAb4N|05v 5`R7S| (w\KzDU]ܯEZzP*HWi4R y:,grWZx PpHݤG fX]Q2>>.>>X ,6NI KR 5x]k_L UDж_VS 2g>Dv$?$TZE\ģ^Qd2/f1`Iu>n@^_eM: lyv_DPzF;6aN^+@`tm(_F-en\GÃ}TTV5dӫu^Tev!an^z<̜s X @ 0g~ma5rK+ &\~i1Wo ¿ԏ+i[6xQtR|lI8K$9ᇻaACO*a0̃SBR3C\'~u"ڐ7?YSap,-dK (?qx[~ck [3<|¤=q;MTeSrEJBśdHH .:H\И{`Bg =<'i<魰" dzC'gl\C&m ,QSnnhl'mTY\у`üG^WxTPɮ| <lbP!ю.Gs v"tB1 KO6 >JH\ƚӳ}g!-0w߶E|z1z&iS^m51]+C.3Mwy呤ѮԚoؗGތѧvw^>q|˅mTŠG{^j'ypG )VK\b&7P2xWae6vha!纱Qݡ1T}:Q()e6A0A^:!8X5L{E'~;cL[ ڛ4&ԑjw`lK8%KBђ'ޣmCLH)7آL܁+cR;P|_ }àMvb ˲xAfbaJ͕ٖت>pp2'0 ^顡``;VD rAV<hL;/TSRa ;)١$>dLM=2*ǥʒ@ ܍4N$'Qk)4]jh\JP߻kX$-8u{suF rk R0w{Y'VQH.nr/)JSG5gQ pKBDT <̷ImB9a0NuR7t06x{Rrwgv?QDjqʳo3\: ƣ=ش:А=sAVw}IFL+fq#KmVwӥA'Мv ߑ UT| Z}0D*Lҷ];SLHC9BehQΙpblz}[L&N:~gY&ތ:uBӈ01G$N_L N*5a"n$OsvL NLKj4YMy9Qx"r#2ҭxEW{>"%~wDS4$$VQχ }Ò2!1HFP1sQL/$fhKpV20N8f(<'1pѠlÅyVdI[0*3 #CqFpv  JӇz]]\Ƌ^I0B54d.HG521]-9u`E(Z<\<%OCů4}:EsVH.xQUO\1NZ<G^;bCо* 3 `WjSB6  wxƼwu9U¹I72"C~np,+Wяqd'DW=Ӂ& 5,xqqjX}cbb.j ~SyQ*VXN3B*ejN;6 XG.{颒Z<%e»UlNQ߲7fsOֻpȸKv.bS83Vngg=^匙q =ZBD Z*ݼqӥ{$p9O,\%04>KԊ{R]7sY+RU;.{"FN")V;{=$`}u؀T>2͚x1't^id;_Pޙ*#(jհeʊr݈Ml{rD@J=mҾ%H@so5︼ͽSj[C}o3} ~7d4 TEHC4w݁H7=l w#b3ws@qFKV8rc z8|UZt)կ[:*+Y ey^9,"m5@0xR`|_a'j;j?`D3Ĉ{N {~ } rykqq َ%A Goz[l'^b~#I*2~mƺ$Q/3Wo3N-ƻq}8~smɚn4Fo ٞ&NFygF=7fM(q9 R_wʙ$vDp?mRZlR,FI3}ob5{e>7>bVǭZ_.Ԯ9H%x>)xMD ʧu%ä ~0% )mH-` /c:e{NrXOlK rY T|]MკsK\I1T*-A<km5Еfp&fw Jb]WrJ]F.(5,b!DXά=㉖8'l?A[Ϋ(zh rqu3bӦ։`1`bƏX(M\_:%PF%]#`yg R%D;A.r5)-ڀxnwD&=;pAv,W(ѱm~aS:RVwg}6q qc &RU c, e%q1bVo1ܒՈeK7^zXlm?0m }cp1G5gWH/{',/H8BQ] %4jzTcWP8 ~cIR)ɞ[!51c .__bJyg_QC@[Dk ܓ|jL礑S~(:W%UFoc4Va82j:A)ccr|NYHUczHUNӧW AI>Xf:E[q?i?zU34jZyJl D3 n%"ȉw>aYwc3n8{@A  x+_c]x8ᐪS/?D''9l2'iAՉauwRe,/N6i*XJ HtG'I[p&|˛ӄ$6g/Rcd!Z-ϋ ݘ:zSc#^Cj zt!}-{*cޚ8G"*‡Ҁsq /o\8\2t?Z\vw+Kj D `D2R=\'Q;uk]m/~N`\- /?[!,_uwBHAVڢOƚB2t/|,FXtVXDmdϟڄ7y6Ǒs٤>T\/<.ƾ&ͯQV'̡θO܇ZڗKu6Isa[/VXdM{ 0y 3&X4zqk@&});K_(ڠ.sԴNkqt0N7,w.ˌV3~#ÖޡUr;vMQ6qA=Y, 9`:8 dN=Ёϲ.CҁK%3䪫(opu}.7R\sS֌aWWę'P &@fÖ])LJ2qVB[Dä& 0MP{Z]Ms\ coߒ,vV\bKc ´N_8DV,Z*JWЈw{W- ^OGCPM2 @sd>v& gV=%w򴄰#>:TMP Qt0~ie{T-%y,r7˛-ܙ>f)~d?Bzփ7"ҎJ0!/SBw 4$;D:$4"O`FlUr|Lbp5fAǣYeƚrsfp1lb bHoߠRu 0NTxa|C7y:剆e/Td$$.EcmM3d@~ =D~cϐui%hYL.- R.6)`[kDkJBO!w O475Q V1p*Szv .3}N= ?G;Zۋ?:KQ;N_z,$줮^o2K"*FWR:.z=kM(ңQubkFHkC[[ R^ pɬ2#ML ե"Gih!= kY_^|{'RsOt7Tfu[ޜD4ۣ19Z"6D6y"*+҂{w,/y Sʺ۳U$ۛLjUs4ӆ{].kMf3sWq| ~e/)$,}L36Nr 7Rܜo+/gМVK< L H>۵il9/{!]K 8v9I07 .-R..|Vo ($P7t U2i`pdiFX~kY/Hx7? KVºZ fN$m}9AJUmO܃5SiC-dK. K5p7scîzx=DLDτutZߛVKMth1NFæW"a84x%hKYj&rq$ uF j[xE+l<Ƀx^\VPI06]qd,Vfs]x>9s-,pN7g,`= 35AZ8 |ϸxhd"\ Li=qSfvWa*:em榊.hJ=+!r Ȳ篗g}*rS9bmSY/y\s1:YoFOC$:_v-Gܨn)'s =z]n0'4BL?;΄V6%n͠q(KϺKqz~Nyt\'+nB2_2oim a@n ?p$1`vmq:;Ao`8'{s^:ze\1&v8UF%MG}c:R,1x3ee]}K~?*Z/ Q<%V3c}{53 ۃ~p ݕ-ʿ>cek&%y6ՁU&A[#¶(YI 9$r[uS:=[B6ߢs%|{l]o޲GfP#Z^#: DacKgT7n~udYH2fSl1%ГZâ&H&[HNaB䤸91הPJ>LUP26N`PU>4@3G`d&\9U @UYߍrEvJzCp^/>x@MX$0VU ~LHFjqB~H~tgO@Qv\{Ff"Tby 6{p:~ yo}5Zj1p{QP&ۗ"9Fqs+%xR H+4))?0~#0$ ٿcnֺ9/Zae/s,N~ `Lju[;p[)`.s7Ɩ ,B]K %_nnefgHZ7Ar 1m? LBzYh58 m:L֬ 4K2ߺ5Ju6}9|ofncLtaWO}yo5疏gORg%s'ݵ^lY|t$hҌ{鸂 ݗ[[u-ꌂeԎ}{#m#ϞЭa$H`Xl#j:gWK}M6ձ 83d @m1lklYi7ӛ|u煤#K 4JE+\;v# Bi9*!/]jhu)Ė*)(0*}@~(Mށg&5%̧ |ok y%7/i"O)һ/LK"UqP P`"D*^C[, 0 ͇tvQߋ\z !6|c&< ظQ<+ԖRca*[&Q5 Aqh uI cG0Df!mEIbJS5x[]o" 0878Nyu-ݎ~y PjQM)eyDZi?*y̥b~ǜU%⃜ ]%T:+0/nk11ySb$ ׬ $qt"a`f+ T|}!COOGG_kW~h%fJ,ʧVvlck`"~Cn׶=S#3JnX9}Xˢ/(sGVλ2bR)YڗYAω8̻CQYy>z&ig⩻* =.9`?Cg1]O^BQ;9Km:wv5|*G=i!ʍ'[ٱp*FP)7_HAǴA.@F.&\5AtPDcpB%rX9!Z/UnƤ-}՚q"kGxHv́꧲J|.z,baٿ$4玺@MX^hzpD`( ҡ%v#aòoi̛_oyT,eHl$剅üө 2q'.R o wu_ NOrj/}I4'Ȉ#6mj+y-L.'pP|Kt\C43 lS=v:cp|QlfCmS4Zr] =˫K8i<Ԉi߱la8Nw߇~X@s$'(C^D%pwwN(.nEQ2ĽX#L*&_[pQe|1n1ԡڡti{FIx8*@q^K0/7k]=e{Xmz9xfG.PT3}۽EQ7$\9rӶ-ܯjy;,i g[, ^z4g16g7&CǮY{n#֋O)ot(KvYl氬Cj᰿݂{9ӂ΄ն\r4zwCP)9՛r̗_CXQ>#SQ;5Y{ӓ#*q9ܴJŎiD_WUY%D=НeF.cH88c˅2M՞ߖz8,>aed?Z>͂'s'Mh=ߩ27WOlyڡ>fhvJ5_"#=0$-'A' Ɠ<(aq+ g5ngJHs qyG2[2v5GzɋRTs<넯lX#ƹJ0K`tA$^W"h)gJzAԌɈ֥Ʊ_,Vf.oM bE>m!֞ .*ـԢH Ex͏~P2B\ıwEs,K)A!D&"RA*űDF\<`,M:6Ml,쇧]lt-:Ar8F$PB c6ɍ)N "|f'/U8kh-È=O`ͧr7,{6lj<\z^|12;&;c30c)q2G=GGT$"kܢ>i{72^C)$dk's7 "4hzmQp2EIc(<)vK^U{ "I^׉ENŹJDSzѭzŏ{pX2n ֥^~,簒fcYPSe8hP R48`/ P F%\D|IaXi(n]7taƩm =4R*]<όĆ#Po<[>˫ӭ*@,3I*K}&L2^r3)j6x`a׭*…-DڜgLu<<-JĆGkQ~ 䝏Of 96sCb$$0] /ЯpX˂2[uk&m5smQ^O9<C~ )4 aSq5X5BF6A#{P,Jfc,Z5ZU~Xe7foÇ?u釬 ݥX&0s> kk8J$F%!ǜ_Zm(hMpæ* `I<eCKQ!НwCY?SgG-҃KZ*HҮn~:T2?4ޗd Yd'Cvz]?q%Er~,>z ?9..Y"Mӛ^T/` ݰƅsX kݍOT_&+< 5z7E퍞6)"dFm3"#<,%a:USXьՊ'(p%RTGؿ| _QVA×:9LH ؊,MQ D~9tF FdcXsNRUeH~d /E燱$iW_ ?80mi1ڴVV̀ۦĢl $~2lxA܏VecR2l?~Ltŷ$騴Ř4w`7棋@Pk%]FadA'!J~W1=W/ݡ ȳ/eNVVm3T\As?\UФybPЙ B؂zDgCVޅ)4eͨU1؇%jxcokx"CDcn$;(dmKI{5 ~XnWbQ+qlzbS9CF}}o*` ⰴ+-b\f}YVeG[D@o8^{WB-vbS5FUwJ@e蚷t;Xp>Gzu cS؀41}@z)ƀZ䆄蠛9?^ὖ!}:8.S$ʯYçGT^OMOFpg=('Ś$CF @O{҂ ^09qz.nc\b86(3H# :|L7]ǁsbìj2,;ѕ؁|ebg p]o'q8^T$Ms&Ղ%fQ8m~`:L胇/9Vc59oڒ33}RKH٫vNy/#M8G跅7)obPTߗ|"f`<2U,˥DO1!jCļûwb^Jv@i1T2dUjb4v+fI koSIJlUb|f^BףgV_/Lbk4g8UfV JJ} -_Yp$l۳E>x'el#b:Bo@l!ʆ\ҾgmB]Da wSWCYU9Pv{F(Et~V|.d4&q߱"Ih։,u ˬu;$kl"a9͞WMS%*Y6x(ᖛ$hw4Mc|@*}!Sv{o1(%%FtW76*[N|sUc32s,˭rV&^?rU% iDS]*m"LvΡ0ivd33KP39ꔑXؼ}B't@nKWgJ}W3c7œiZęhAmoҕBkP7.WW&%VUiGxb3r_btB։?v<˯N26 'e9yR@2yFju}՛dHL0+DP}_'lh {MvٻQy=O٬ If쩖+g y5=VlEZrЀR(b^4ꯍBc\.z1Ȃa6'@i *׾q<$?./YN(iHʹcS;˥4iKO8 R CmgajOed1@zMYW !&DWWzrQD9 }mCƘzނ_u*7q&Ly8gp8 k?%=e%X'epۆ59Vuu}! K8`;ùXzbnŧT~ cJ:*>#p\ޠ5:U+0ٹ_^TxNMڋ5 YxL^i2E$Kt.%|1gCw{!sm`gae&Ԭt?j)3"8]GB `I 1큻06H1j|V[$E`l>yHi mkwA]Qqb L`[~0?5ey Im9cVVѓuqj[=5d'v7L/85YAZO`c mW3⛥Zlq28]7}:by5;H3| P(v±C<, PLr*!Ԝ||t,ryܻcɄuo`Jh^\%A_4Gj /Z-",#I3/qH?պ/Nޛ'7RE ޡ& ңȿ+~Zilt\}D/v1^Y3ecB`S{'Le &!5)Wɷn|J>}J'+9yʆfs=',Bć*~>4GX`#o&| ,C2U@\AA 3'Q0 ͹$Nۆs*޸es y,Dt`HS썺 N?/OK-y? .Om fCj!7 aNVNSLRY%~`dN6V8 `1 ^26-QThAG6$7%{\{;, #4HYcnKqea ~_o14䃿ֆP7#Fzk@ Nޞ7Hs .d QM݂)?/%⢼gQKx/[grH1;7A<01#՝ʩ$ ^^-#Y'=#<(!!z S .I. o"ʀ/Gjg4 bȿ>EbUW!jF.?ƹ^.L$nƼx>BWIP!kAܗ$nswDƖ*n>T6=GJgĥٜ5M'0'snZ;G%ԇ'YBJ qcג7ӸO_t%Jg^oT5oNaʃT>WyggJ6mϘVyWQf<-Inpd'{efd $0ʘ]Rr-8%L7iYeOkgPyBEhʝkBq'7؄۫C)eYtǼ)G4 ORq|X*g!-c*.IJ%9#, D6t`_1xy}.)ٶ}]G?/[5~n>z|˭?p43 >Q5j,_ri+:'W^T>~T9NJ*d9osh2 Y,J䪚\pAC5|Хj+('r0&*Wg?SD43kRs!rн{ۼKZVOWoxS=4qSB)0*/!dPk`f W(q3J}(I5!Pg_ι8+۲n&l|L>x0Os2!u"aq }b 7zBp r"%!n+ )ShG>UXLKQp0:EЧa%|X7Φִڪ fHň<=wx`PQ7ѯːqT4м*c幂Ġ3%%+@s,&SƓYDGX?0K$5<@L˜yN9wF+I ``5i%i4,U6"68J!Ǘ$:Mv7+6~Ȭ]c{يi lU 3΢W=Wt:@aڬ1@&,9|ƩXH=_[9 aiɌ1д颺 ZxxcP? u`C@P:o3C|#$4vƻ$^3w(N !"Z/w-]}G w~7(b4%Smڎ-˯qd5.4d%!> χg^5! _EY!U)_ٛ5Ի[uNx!l%-ùb ]j Qe*;#ڲ q1 ؿqK"ؾW5wI f[E8p"{"^ګ 8mi)m r5%j{G~%N]k~1J:Z$)x-0"02]_|0]k /ztugR¨YH 69.2:rNM*UX1k,)Y90x6 ٤n x Le|@&q6]|WSS 4֩\ ;(QG,VѰo~UoQa?{kf`SГ쁚/oe]mʠċ hwB c!>j 1czWq$yFs?S$vZp>pR+EG:kSGr>@7eVxfͲ% mo,r驍^L @lV36B ZJsPOf,lDM dѲ1gplsW$m}:|-NًX T̖ YB aZWVKp-),);az EzUni1&i^*#9'b(lR%w$lA3BqOl.AЃ⯤RJ5 MEssZtl|"侣լ5BbTHais@_ ~-,99r-=2ȿ'uvG X֖)3Ke)_ާ< Wuǿ^ x^e;y/PU˅Nըĺq s2>-,-҃ž֎5dG >ܖC͗ K0X -a,`)8_z4}֥'p,&*MN9}jx$XDZRF~mk+7xzZ~o:jL13L@&4Iע@SX Z$kV{g/ǃ}}qXA`ʛ\JqO4b7bly~yYȸ;1RI'yF)mH=E32(Mà n/HVcQv-tpS%ߒ*GsY@=knӲgx9ffBf#Y\e6}z &;uVdio;!R&<{r#OCͿm {3=‚{IJ GO6c7Z2Ʀr&y -luДϩ vt洄k){;qȚs)>6 dC=J`E͡8XTΛ~!?˗IW A ֡cFQNR%t_tjym.K R(91ױT'eW.Y4`LZ@;/-ݮ,ƏUg|o w/HZ~8dB#`5GBc[:p{/ ## jaْ>ĭQl_`d} ."mO!*soVbsxusWߑug8=,)!)EŢ2, Л \l|BLs X[`j!%eZK9%nۑzN5Wz9g]:BNA`k7[5PZҞS[kJo >qT$T5^! zjt[7}|F "T4H%g2k0农 ~K؛ OS{~wb3}j89ׂOfEf_"c M&+BHcXG sy͇D`Rz;{6y*YGbA*Sp,UErݺ 4Y',#uZȃ_m tD䖴 &K+, Ѝ4[oO2qr*fdؓM4q %Ghڱed5|ټ)NedžEK=k OãaFT(ItoC>g(U}_&=9$w)_O&uvCcd(uWz$HiFZ{Rq4+\vpӭYS[XU&Lri?(;Mf\S-)6\tHchD$HRv9lNsϯ"z}"Sץ@/{yٵ٘:GQ6j]OptioT£_Ug/R&%? Jp[ZЇ].+ aM)$KȦ6ػ8_6h8dF_#`d-m\vRb Xw ,ړbfX~pB 2`= ކ^ ‡+9ژvk{$۪q|]Ift1y(axbWerOn:qGzM?8@ tk[La1dMK2\~۾/$:! bS9F1 E}ṇz bJHv75+& [ռ ud3(=ڧ6v-Khm`>g z4}_8|dlwTqͪ7[Uj@X{}ʻr ϳA8ARjwK8ӵFqw@n@77a&豤TH@SjJp{׮_hh~zׁp_}{lsutIY4X%Gatrց8DJjro>~vHfcJE6/q)84ko76\$L$=M>RȔ%%x.O횎fZ U- s+ڂŠr6c3)k<0T#E$8ҝsMCQ %"bs&k33= y D٫9Pޥ5wsrwy2q'+{([WFb Zd)T?~ ]Za* 1-;cAdZ$}o'~8RKSߩST ,*]C3͛(ENi Y GPsq>+#}GbOi`>c5:Q)"jJJ]fIrįmcڳH}ec*!Ad"TSqWҢ6JBz'U{!BU3:ɞ{.*Q~\(76y}R:;*3& C{/g"!?[(y1h㡉(ӝOsךM͸ ̀C9֭ }pa$ =%= 퍀cIJR -|ٟ%`6Ew,C 6 dY׌r(ļQtRK̸Haދ/D8g~Afr%0_yԌ@G998diq|( ;]bTq{s ZABa8|d;P}j663Kt7 oL\&4/(TSOo)fsUt<N.CLG3bo /oPu_tH}1(UvLVٮry* <pbj "H #d0}&!~GջO[Z 'X_`V;' /| -,ԁU1Gm׬8cfCmoKо=xPRKgZpy)Q\=rbݭC쒌d^Iqpvi1*;l|)§1s85!#1g =Mi}#cY;FdB. ɖ~*8S[fqwuR(kTA&n9880p\WHy&KL5o߇1w0ԗ/RkC$¿ J 5^*.H \%$vA %+9.(bv$UDz) n"k#D\QWtTրD'+$}Ey--A1]s ^"^Sg]+(ak`kx#{yʿ+ϒPr|~RWWzL'4j%]H)**{*|7-? ]bSS+켂mqώ~Jvkvi<_]/CxqK'ESY*M ASPPEr:D͗@%4) KV#i33k_8"9WvHϝ+$Xˇ w P!xL?y$闯;wH y OayEBg)D͘JZK-|9--)'~mV:ѮBchrvDӤW!٭CmjYJ_eS ?[Uu/^3= ͡η44x10.߆n T{R$#Z)} WHx )}2"1]g0Mt ꦰ{51ȇ #(>3mV x!8Ib@o)>xE? XNojQ;t])q l`%oK]/[ۻz$ʻ 5KT\ pcorx-I)yT0*^!5XPLbj=`"iY&)tq(K^GҮ5' ?+B !'GϱdlQx@U#_7Ciݣգ"iw^R9pYDh_NZU&7,K>eazf0 {u%1A;G~&pL[~5"EO,OU`9cSPOL?/nՊBe\4 =/WdbMSʼ/~FIKBw6YtXTogks9E1Ʊ@p^weD3#BʾX1ڃs<!~ܦ{E -ejmV" q%mysŽGn5m lnen6-6@7f-E>J)[jMƒ?*,k }!FZo5!>R} Q A26kpr IgjVr꣙ܠR1J62mE~9A-Y|V;y4tPzg~&pz%dcFZi1}]љ2FzVhrWD*x`+jak$( oUN{X7`P\A߯LXgQrʣE;vvjwDpmɵ|߆c#K9IK4\!&,oU`cu6NRAnJHEdaC ^'v9CMQߖ#/4\.q6M+e9T$ "+\dG j-_GV0mp^ma5?BQM$ƍ*ODoZТ#@ IE*ְoֲcQ2XO: tSabN 9yx뙥i `nw%U/'0ƹͪ4d`7E-NmY";/&2pJ*-~ۼ]4jcVիi/ UˇUp&@#G S##dqV)խ ԓe ol2-eY)Z"0e9ǎhb$B~.#P6%g͢y:xq!\EXM?/)gnXE,!kD_;|O"L;LN&c~I+X˯~ ƵK>ƲkV{XV434 o'_Vp„c^5![d4yv^=6[r7œwV;iEh٤ AgI TԤ]^'d["X(P"ݐCRxFJ_0]<{(EmmsS7xiu} &Om0뛘GGGn!€$Lp.2j-LM,>_[PdQIbF}xX_v@y[QWv^fomk`Aj8t +)9B>̋I6ȋk O,ANЦ)6(~Q>ǝIHj,/;z؇=]?1[3=iMrGp4qpX|i.*,5dcaJ%=[]NGG H/-Tv^qbЈbNGT478b9dE[_7}K aYu4lrX~]XAKn}ZFcB-4K0IlZRv:E_%nEiTGq QQ(N4vHlJ"$R+Od A-GDee {pՓNzT%ܯ{phFG*29MQ' w3HJ etau1<wX8 dK.u^ ¿/N ?G#`cCy;}.-?3XFնpy /2; l즁V!Nyd[wfJ[ qj._)0\OEO ;Cz7P)G!UY+ &8êZB'É0lErKn\Iav~\'IJbDF?0}Z[z? zr'{f7->p#sxȁpfvүqܘtrm EzN9,TR~XÂqm D_JA|)k`voyJ1D^O/q#?bkID<}<ܑ{"$iYaWNA#q[*<|X=؜BG))0H#.F^[Yͮ XStT h໎ 1b-kV9*ư!8lLi*鲘YƞϷEY!.(SaUeXW?5)@.xٞ֐n=R0Z.+IM1pvY32`͟pFmdSGXJ]GiGO;@{+)!|Ք&5O_z)MDKK3pez מ!v!EOVYG 1QoJ(v% &_aǓq0&]4y:6\H)P0e nH3%"z_DvR9E#_Ǎ6Jv2DHxS ~`-Rn`sY }* j7vM-yM}1\b7y."4,1hZ_Q'^Ocb\r `zf}.hSnM奢XrG YMxNt9MG%f{kylj3]]3|z7GbBdb^ )+:uR  Ց44א0J1װ]*ּET(Ȕx*|:1We)|J ڝw@H43WBL?hx+1m{ݝqAh;o5 c 0nՌullt8 meLf&LvׂS6mB;'eDDd-Lu,یlnUM$+ {U-dplyf᯷_:vj hc'ł'dA"&X ܼvwiڇ&lOD:ۇ(]F^ˈsVC(F;mNAIYs-I~b `iԶUdtG[FOAH bsӞFI337^bޫfȋvƠ6#m!vY2V k=?nUe͍hy'΢[";oj̰ik7ޗ*Y<+ptvjgS<׸*YtF,12p'ش" {5|@j _酺`QbsJ)a}FJ#Ov"IRºƗIuڣ '`.MT aN}  cK v]('ۏGTl`ͼ!V~;Ms%Z1.pDokK{+9E43>U(˭O6?/;dɱ\j [il|rM/+8[{ k$1uUyawb`I5󌹍\^F=Mqmavpw[,8&އgI=sh}FFbY_Ty ]a(v5D2!`7J J}a# .L52!jI2$y'+kҏSCQc&1M`{ _D@ޓ~zhbR!5ˆ$%'%M \Я_0h5X#uA+غwotրH7Z[ Fׄu teOTcWoSH腤 &N6F%L^2T}ͦVC1!K_w` C$FUPG@!% -,•X k_iү4Hh9 @:y;xJ :\FRP[W<RT*HUhW%0p0:o@yk͹^0Chooޘ?@Bm`]VMvV=Xz 5{QԸ![]dNL,ť'8K %OielMMbF OE0RB (&.`ڟԂl+Q3@p |؂!H ,{Y'N`x'68 ̻[ڏcRk/eJkUO}$#g%_b1CuݹU۠ӨO&3!@(k D<:.IN&GP[jT#.W e}OfGspMEJx 0_P)_vsN.Fɼ]1Ki5PacMͽ1c&c'z>1=N)͠j"eδMoQkR!-rH c⏥Aa+IFUg5dϧ(QVǫ³|p `6cMb+\Q&z{.J|Ÿ0Js~'h#QZ"Mӕ`5E4+9&O<рcVNLVa?N8t;dƀ$f K"^PvRc{Mog'?>{: +_VG+%{dwWˮ%ayT` lD|g7_w#JL6MVi/GLǪyxu׾e,ol*G a3gVg^6Uw U V TW)FGaׅHRAskf{ d"{4?Tǎ_PjT7#l䊎ʝIr"[ SC/ee)L.L5MyWXTCn5^Y޽]a"˔whᰎ˳iR8NHH{._BF[ ~ۄi,J9CNR:j"+s4VǛ*Xtr8)~!}|r $)5#?U8 #_cTJpA >UTVks%M%:;'l9s8~ y| aMY \kB7FOm`,QYsWfua qJj67&l{O"(cGHر=rݲ @\fR7X6g$H92@.=Aź:tLÌr>-> {92r@{q_Iy5T З@^¶Ԗ<6{Vply6p[R4d|w՗X5U,7jw7Lq6ABO*M(IBn,bC0 \גh&q%8 k%8!;@[,j+#6I >/'ݪ6k; &2oP8.qZ}q=>Jy 9t7'X#]?ˆk;9C-*9ss;Wⱓbvyӈ\Y 3L! tt4-Տ BgcYtTj81϶ǽv v6Oqm!4.#۞~nUqhj`{(;=3ZC@1ryv` !~(x%o~GqHo@TQb[*.y)n{[N7@'G`87s`'<_=G>? -uB#C$}%6#Vy{;:  68A ^ɂlOMʋ /|?P$KZ4pKcΞW*/]aVr⨴CM,'?ܾ5}RݧܒKY.H߻2 Mǧ;2G/t"s7q?ON,'1^ tT|ô#|ʮ0H N<бPHE !hX-WC(fI(@#JL?vH#~m~i5gsQ,M(.-at[iZxPb\ܨZwU3QNٳ!vfw#΃ڒVR>]tOٺ&koP`v @kwƫVg2TOzfyA(hrO~<'+TPdآv%}*@]_^ 0p?|h?JREn=DkyC*wAyp}/,nR,D=)ŏSPcv~,L.dPo`|L1=Uqsh u %yc}pD{΁{nCiqӍ%%dڲNl( St"X^v8RR8ZoFd/{Om<`QE/n!HJڇ*';WG\K݃nU-2 ЖX-/tZW_RpMW71v-qWN> ihJߘG\-Yjsg;lX ۸DwIC.~|!ܡ 6 Ȗ,j"6ur3IҵQ=ؼq薨m ؎,{NJY/NsSu>Oww"gƞE&{ $)ސ<]`X7jL,Dhmªۈ+p7RC{1ϔ|Us2cp3nB9^ԹC;tD@Y4lK&H 7;0Y$G_EcuZ4HL?c̊;%" +HA!Տ>,{\R2W̧lG)cnGY'oxEK=VLc.x Z"&~wYy-rlBJxڄ1FϷhkm"bX;] )zC+EӀZTGcǟ5 V WA@}N}d pgÚQwT|x&X4 H^A<*!\  UyuPYq;Nger [{bQfSpTh♪'憟hT`!:C|xP\딭n0RN8,y@\(̐@?#|Cnum$#j 1 q=HA8aff7wBoMͨ`%Rl¾ Ǝp<{(<Xl Ё]==+C +΂k&6 w\᭧_⮕=^obn7oͽx~=w +0VqIYs0 Dt xuD.9G`Zk%m# Ei[mLE9gq|7mY°CKO?c nIx?ŽiJxc_ [!Ba㲧ŋaBq''yMWeQ6 3Xfv Jͳ$җCxӂ{n2(5OYҷ:5ٴNX@($>,ڛ,jpyKa #^U!BN>r^w֥lj,RUN>Z\>*LAfqM`#fFrZl{>^K9"j}-|du9( 2B9Ï?n:.pf~aEfq֯263i˕ 5 3+VsbM>Oc*#-Jar&VreAq${u0a1sL׫\tC[6WޒGX]cۦlثdur;d._5ܮL,ţy p!aZq b]lP-Tr2iK^GzY&> =&o }Cf[MN: #8EYRXO{gXH-D~ WstqJ:gש*m)4yR;0/p6wo?Z;ESTaҷ0 Ɨi8 .j v}o \OvWmF8! W]B$Q |>7$Πpo0kBzvja7̶mn c\m1?vy3p)=OI{$10<dns[Xs.Qtɥ3QGOBUrZ>Ou5{%Jnm&g֛cao[͸K ?h7EVzAO_U+*7IGJ<`DFz`\,JO݆x;* +vl)̋njWRei**"ySsŃyZ5z]x@HX4Zx7}p8e.@D61T8-i]^6|lL|Vﳞ;("٧+JVջQ jƱtH h`T@%\rr 6%q8idzxPImwc !lm|ju sklT~'T/tͽpJuَ& w"@(VکR!QN58Ce>Ca솽tb|q:(M-TƢs=t׏OQ)O m{m0<6-|B:VE[ڿ%^*ֈ*EO&!gk0iAr! W"( _wIg7qAC731#e0 {Xbb/UgkXhOmia3\}l>'-"k;':u?&>KU;&Vhȅ{`/i lĥf:_kԊ6vE^ȔU݁p!EU5J`f94%OXb8*=#]Y˙S]9xPsf6R$&\7 }i%M`FT{- ᢵ3PڎD:wqf=u-0}B妧Am˗@n : EnPZ% _XPd--4~CPşl}(uxlOj]<W9K,pL]o D׉9hغ b ؗ_L*t߂5G$ @DjXV=?\ EA,my'} Ѝ}9i2"Lqi̱`I7PᏵ'}=Q*WΉ2˔*ű&Ղ;&=b*hAPzV62 w?wvRet0'ԠZ3P m{m%a8*]f{ˀVðˈUc2{j1Tu V(Ju0Q*yae}J{|&}S¨ F=s9=MY8XzC$0TPo_/1TDD큤cFпp.Aua<҃UroffYrhym#FB[hl8TA2\HtfX o`W?]:G35w:,}gm +Xc88øSD7e^rR!,j٘3[39^<{>+;plSTPE}JsrDp+ԍu57C >E/RKFfJsvO<$N3d '.ҚwA}쀏]fO, r +[>=h]gHvds'(Ɗt5FL/GM_(P[# .yRO\Hq͎g`6<yoqΜt89Q¬y^sZx="f w?D_ZT{ʺ~ <^)YMQj0 p>wv32Ԕsio7ǓjKr}E`8d4a2\_a~m{2t.#9[e{~/$%Pa8zhf nJs%#4_y=ab+zk$ҧ8i`ñKp#+O_sŗ{[e=HP7'$%3L\9u!k[ڥ>5~vgb~011ZG`{m''?Vvf y9ao<'~䈞G$8VQm2`]&6hhZY\ģȩNtɁ/22XZPY*޶>]!FPTE[HDdB2#qN5˱uɄ18 wwH o4J]iz @X:2 {z(h^Fb `F\ز)8)0y0ܰoRƷvo ;!ܤG`-&rnlA+-w^oIƝR B.VAoMY$!/cSdLlږI.#0fwgSp®i6E(^%C/zsmF\FfGPMN򫵋4a 2=9Pa~57.7/Dbo0$]BS\J4P's .2US*sD'Loe0*PKԭgN޵.>Ì.`ӝ a4l`w(H9≨GBϮRhy]k21Ps/Ex6]ss~h3"!G#bBuL06iL9":Ժ~}l=欯9QTDrk#Sd*k@p\_ƥMd5OlPSIɄݗrMjF]A> nY is)5Iל`te%z!soozxV0 MGT~3wxoP|L   چv;_/jљxz?P,, {m<&01xf܈ c"dX;f٭TE,uR+,rFMBPC/`=b+ _y ?^}Rعo1ƹae 5%Ong\t^j/ZB OeGsp;8U&y1k$v_}}P]0v+5.=q@^zx#L&bI3ܫ=\6UvR\u`> RapԊ1I J,նl)㛗9;3G/5ƖSնG5ٌ<0CjS{xл{zq)P6"- Ëy[>u>C"Z=<w~M^tH=tیHr>r_vENJ}zFUI$9\#{|"zNA`o&Sj>`{X-?%TliluH4<w"TxcIj6(A:w.Ϊ7 t2u`uW&ic*dREqK|Sm#+39Us\N"hvzk|c{8 ގ6Km3F4†"J-5xCU$Zadl> `lb,^ؘbh w&xS.(onyЫh':,NƽH&x hS{rSͷHqj@=-Ym] |H,u:-3[b+p&g}慖('i\9zqJxf9;Wg0$ v=h.dž0s Y0y~_s8T̏@?~p5ZQ wq@ѨT40²`rp,z\cK=lΰ-ѐ Xɟ co(&:4q)Pր2ߐx8tzY,(~˃ZI_wz\5+>DS^ 5a/kH'S%RXr($?9+ ts-dZ؍x J72{M`i2JA%c=]n՞ -~PKdqlM)>+ozjڊ!@ JU|)B3z :[NY~`/`_|-l<^.3ʄoC+!s'C^NrT]G>x1.MKTa&ԛg{V0bΟ~> !w|sed_Xחu=Rl@KiZh v%2agsbH[SSDԾ*J2])fbɱi!ǖWȗqBE2Nu1))]qu^%U'N His 3ٿ*-pRmHf^,yƤarOKwXO 2J\@ "*(IRDXdBWi ^7[6lإGSyK `$䀴I?0 l6 2ƼRNRv:5K`5 ]8Œܸ򢄒w(,w 㔤m- :?<4G>i6f"^&6˝OlX`U 5L-Uq" g~CS_$VcEU$š1 xwe] BeðEh-aи"轓ε(梳3]*u M%r-̔X<n\1\ .Ea}L8aD.k'8wXMuEFa;VQ"7z"d3KvZBh7 葌M~HH[\IzUҪjuI/l5ӻ!l;o܌p߹'olUØ!5{4ft w±⌲ Rӝۄ|:He3 1L֩&;3_#6<.Anu"(?kQiI?@(=s/CH%'m9Y3To}0 8rȦy//l?jo$R8rZ}c8+ϿNL~"a)wh;^)Q$"dESƊZen{\-ɑ` U)YZ5WhZ/G ̖Ӌs`U$́Y74we+e3xީӦ҆U`YSL&m6ṳZf݆kX|hLMѹ@Sy痠ZʒD٩j"[9;Ԭ(5/F$zɴGoA{W}/SI!Dd!jlUFƈ!s#vgo݉e*!š@4q3ɺ=VK(s} Vb{kGv1p=fĵ$lA|M='PbؿȲ)Qm{8ZZ1/? !j"L|ՐGD9 M:YB;>4=ʁᱶ-I{ S9s@$x?Kpkt8!4 /bq.c,MIDզ?lڠt *WPIq9ɣXw P^,*a~''JɈ,C&X~@J .dI׊*"^fOGtB\ip/}a$g\̧]HȤ d7)dR?F`5\KmWyMHa~^%]3l߽' 2? !5QG(uttE{~K-#Zqco,2ZsU}85W:CΌ y:K}>=[ߔZu+ uf26Dz)~&\ (jN)t9l9Կ~.jt6_5PDw)@~'x7VaIy34$DlfthQHW6K=cE$&zB TbgYZ0707010000019c000041ed0000000000000000000000016600c7da00000000000000000000000000000000000000000000003600000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hv0707010000019d000081a40000000000000000000000016600c7d9000033d8000000000000000000000000000000000000004700000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hv/hv_balloon.ko.xz7zXZִF!t/3]?Eh=ڜ.+ɓPn s+%b9<+]f@0}Ѯ# Mc2So6E|fr6k?!̗m2^iATs؜Gl]Wc #7:4uꑎ6>n$=!'A#={XTC,N"q9nO4`_C^zq `)X5-r?xAM;\<9܌vi)aÊ#iAWs}b]Ve9EM`B 5WX̗A$KGK5cHf3"pM̂J%H $X=@P{uW&$ֱkcK}6+D+Vn=P\27&mE"W}HV@~8LQ00W|O73 ت BIނBlEZwe :3 l'DͿiJ +xփ4G,mנ] \,z{%S řX4jQEo/ڏڛh;rPڤڒC_4 Fko5 Kˎ"'k 9Cg)Uz[?ص( ^AuiI #(A7Q<4'e]j6qTU{D݇&AŘ/>ށdDfV&uc2Z)C=\(bY{l3`AևL"xXb5;$R%>U=U<=jv4PAQ_ F>k&!Np(@i|^ĵ1r j#ni, SD `~QQA0zM\wv(a˅!ch^'Nb Ĺ3ۇ;5Qhӊ6c QB0 1D nKЎ>'SO91~X[$st6QKUpjztz慟0Tv׽tV`}&\9߮KQ4i!sjq|p:Dj:F:Ax? Sn/~&8z7h\ؐOos\bӳ zN<v]xҊ  E5,Ǎq˭ŷwerwLk/7*_t8= C/ŁzL_?| z7[bn.0IgJo8>}](~||0_s&\aOydrY O /qQ'k3E1!|3}8c n%QuĨ)?n F[yケO|h:5;Ӯd BnECݩ ՟TԯRjѫ K(ŃE:߁8H(3 h)*aa؉lHӛX WdxhnV zx.$BB;d^sE?-ڷM̪&JKTj_di;b Ņ[2|tqڣ?0.IWHa0D 2ny(ͼ!hɓ`@/L CjOF{MBӎynK2I5FZ 7U"[0A:Rs/QR`T> Pd/W+ś${Q:IX؟${u[/'y\4XaZU47ꔋ0eJ˼d7H6Lhx}+f,WDck@sstq#$(D\q8P kN| -WW`'r!AL1P|C:y▱ Zw9ԥR07/ʓ޿0IP?m'#wy1>(8KO;;?dэd`( ō*1 5N;$ׂOZ{k zj׭ <1u`fFkVpq' 2l@3QV3xy )ī!-(h1T$ι^_7v \ v4-e!v#'Sd[#prCuzPZ=mw3s}u ^ltx#bk7MEΆk5w+ *%g~aaua(Wˢ@ey#_+ YV; Zҹ.@X#,slo}ȕO~wi0azqeCl$FY%]L-s*r(vyw5:IISڡ0бD`AWyߴV)]>׏(W, Y Čw*$ mD":l~bm[fVJ更:'t{7٭mćwm!i:ADaiV*lIdw(X0W@>\PWIʔ^E@N(^N;̵2 Bd Ez%/71 v^W.5SE `C>UiƉgeѹ,s#+__zi"kg4 T.[#VMSG3xũ y8?d2ICcԧ'g9դݕߐH=JGSw}0Ē" gƴr~P .6T m^'əKwmI;mpLE9[O1p͇m%n¡H\Mt~M6r4rC)6xTF\7 *!w7Uff%j2sC9A٦H-5Rhx.o].~9,V1of55 JjVg +gRPC8No3@nnч|^[U)g% C{']Tt\vQwZ,[v6}5țlA,Rk"? Bs?ӾRLҔp隚\= U*6.DgM>Z%Ąm붫wR ra>2K`F~ٛu(ѭ@̼DH c8csA$T_l#)AM.7;m9B궢\3CVTE%h*"doͯeO 8+_& oO !&WnbO}1Z3Տ yvMaVE&w%@Za*r/.`l[ 6&oBt] w4o)O62ּ(NcXcD;`Ǜ0l*bzgM,Y /jQ-s3dR￯;5բ 6*pX h.5Q-Z#Pբ&nj͜@̟4 I& MΌ8'~Wtߪsm[L9ߢtL"İa/; Fὼp+rcT'63jӬfhrc?DǏ`MXIa2* 7^lo%Д]NAA{Sz<^3^G~ ogOj oȅ=H~ʁ[=N*$ ; D#n|A_vF-?l{iH MbﮡvTn+hV4Txo$%I:6qp 7$(/#X,xϨ~ZMs'5k=NϬ%3Pr3p`d=6UHȑFpe|s-tm}4S7ѵ'HZ' 'Ahb}h~ӃP:{7|sv2wDLZx?tV<蕤S:+vRq"!tN q@iǻT w4': QY\ߦxorװf͡Ko#p;-7/!cH@9w.\e+~,whB{cSV36" %R>٫&;J'_1XMb4}<2џZa[Ehv$kS1CtVJ,#>\xWitnƏ \>2ҀHKA*$-xsV'ع:, fϴ nXUbԊ>`‰JaTF󧭎*5"J]^fX~P3Dә*<TG@HH{$l!^vԃyEm\ `b Ȱ[@ll VN\gA=0p+7u 32 5 ?G{Lȿ)=*<ܨqS v&w \A|+X8^{f\`mTD]g(%nvϴ%d|Ci_Ap '`yXqw_P +Oӊ( yF}~h(WO~%pUt7)n?TOC^ZmM%SυH6!"*?.K]$wUg= p"J˽OUF )IDײ~Q5y42q|UߘhY#ӡGq P:>e)6J o7wQDEVL9z{>\]69FvIꌻV#%)lt+Ϧr5G!1cF){uؕI[jXD%гYTT>9/6"p]2%YoY@|7. N8`xsmI;3`|m929}] _)^y(#\}"a՟&季?Ē?& G }CR2̾Ͽf'ʢjYJ"_Rz9.#VZ>}_> ȨxA>~M)NԴ_Gv&9v>oѬ 娡_/Ny$pڡlEgA{8+i;%ƈ^ gkFE#Ng>jy1BĨP<VC"3p>륿%g kYyO&mB } 7%wy/ =oH,F1;1r7uS^3lp> D'ƪ\tVƴsLS I+dqgHN6sM/z !&}Jx1T%ae+ .m]b=5|*ax3zЭo{an~bvڭ+"^+l@oW8GMBU/\~[VgyNlzsJ[)/?XROWxm@#e:Slp2z-ˤDN.VNRnj4WsEV7m {$ۼj •6Z;ŷυnWʑg6?($k*ǏNhނ!I4TwE`\5,-Zapt! J'،@Kqbt7CSX90Hlp'غрDXۯP.ł*/fB3|?Lh$֤ 4`_P g?>ϦD .(MA}@l SVv0trBڮoy"`2~uFIyp\l6忬.=IM=/譆 Gxn}.a.ü5IF™6d^Q_I^`ZknBgWU&Td^_Ra|:!i)ԏJmy(Zb%i kK;lcw_uWX]PrrLemį+.*~ʭ߻|9=g2"TZVs(e-GDl =}P`#ČTM謳HBhYVgFWG VE@ѻ/⺈5ʞ|)FbӫJvsq PsoC|z,^R:G!0TUBgUrBu07j+VQG޺hdl|Bx'#ϠtrSs3'rXq0pxV>yw&`"}R󽐏JmB"nG |g{/:9}tx8I4?법,|tPjqn(%V_} r3/ibU.k/VQQj V)0VIr~N@/݉[9o|W8;"CpM%=q\0jFdZ*Bh E95ŬL>M(&*2̭baW7 0;qXE$PY׾ce0.V$ 0xGn} RI翑ri@J?n)hD7{;mWv>=x6Yû TA+Xz5Vágq $ ~_s 0e kN"u[R dS(֠w1 VqbV.sWPtRFA-4BpE-zH; yuvjB{"ū.Nh\R?odo^ θuv{_O,g9A-*}!jg`Ȗ4[ {Hz\xlifose[[gmnew۞V 祷Xlde?Dj,v(aaYPS <xvmS:j:e Ss ]/ټڥڹ-Or+Ta'ÕY/$uV}DMbάI"Mj^&Ʒk`ׂþq*RbOp!22:K˥6}y~$[0YB@ ]B m4ngԋ h"|=N M-9 k}qu1Ǔu6?5*xxޙ(CӦ@LQZoX)a4hf)VH[U j#uPx/M($O{$ #K-^xvPP֘ =]No9R$wNhI-h^گpf"NƭDQdzkE ɕb} +_o|;*E;:qUA7,MlZnT-+cN{eٹϺꨍ=%_F-&#kQԄSG"<Ȱ VJ]S[ԓGD)- ԿlҰp"nuiߗKoً&ៈ`@w[D4V=;&hʻ!vp:r[b(/GݪԭEw2>iTwɒրޖVEZBEì]GfA3r'CO󤎻I ~,7N+TS?c KElh!U)}#NKXܲk1$|a%rs8S'3簖4RpLM+p9#2Hz?_;+tuҍ+i =e}&篊 WxmAm0'.xsu@s{i"ΉL-(ωЧ!% f:͕M\Y R&`rށjH&5)>|Ln):'f ^翁5h*iԎ pU q)@_`-/gIk x1{rI; && n)ѭ>`ʰ TW˲Mz}6^ \:f5B*cJ_YxL! k/7>mN@>П|L[D,'l8v*tm䓄X}Ocݐ2K {>5P,_ b6 Y6i_+bDcYX:hwrf% UZpa9CԅxsAߍ^D'+RcWfL\?^Eկ1]*iKV\@pȡC=k< sGX N>NEC|rb6HUe!@q+3 |,IhPG^^4_ ZD7a) DwQl}C ӜŠ/'j Q%"m|xނ4WRWuPj- Rz 7ʧv2장EUPu=B%qtR2G%\C<ùV,??' vvN?C%ՍjDlv%! Av*d*,6.ʹ^MSQeau:#+,`oXM.0R.AMvwץ25(?,޺+,;" F *Y{i=EOH1(|3] Flc. eQ:' b`hMǛOi[?Y(LFcܨ q+ -VJW{"x:BE\=MPAnXfwi!W6|ooU'tá[QV_i 3a)sL_pD+T;\㎵)vm ь@ OWur_wFWVDIo ɼ-e՝p WJ=)^ا+ƣM<"^~ ېbK]Y=P>0n`v_z*NJ~·/L6UH]tA;T26YrIy({j&@E.vC/y.~Q OV bFV`OQdFp_Ƹu, 9OY*ډ0E7#q)ցxޤcحSH-JRh`uxp.b+ۆD{߮``9#b$Z"R(XKX(4u*zhVNYġɎkB25b3[4-UMf1~$>(޼x;8?|ƻm>)&?s0G@hG̸ٯZiH"=`P+; 6#Fa{b Ϳg爀ק1Z6[s ==:! N)Y?wFÛS|g2IT(d;M &N!j5_D #^=>?x'J/#YK 8]seE3`zR}Tj/  Uyqq/7I;WW!cR`xE,pUU؛>%G ȎB QXu)׳"3F:8W`Q%Fr:Fgo(HI._ b8N[Ck4tm0/7G㎞2Pr/&qêuCx*m K_ǁS͜dž~6Mat0ܟj_*35 ]hȏ.YF4ܱ"[A%FvȂ⯂Кvc++*)nkAUvkX5f~m ȟxx!]]ŹcԼLֻ0?pЋqRȗDʑq^oiF1 Sln?ǢK"|wد39' PװYysߣaƎ9eISLlabOn\> '[^qc|JW&eT-_' %a"O;Deozm mp|Iڼg9 sBve !%sD#%c-W o|qקWi-mQ*Jd[W+K=`le3|{Nd'+NŦg qlۉe[Ц階w<"~a5-֦˅WA2^ G(ids3cUBRIWlA;^p뒂l\5 O Wc=>Żdf 9Iup(͠D+:ۻq)n)g76gYZ0707010000019e000081a40000000000000000000000016600c7d900003f14000000000000000000000000000000000000004500000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hv/hv_utils.ko.xz7zXZִF!t/e>]?Eh=ڜ.+gUqIdP䱚z8'BS!:%-u:]\]cN9怿,>Y+qUh͡hNQ݄/Iz mrM><$ LN/N]ɍa jad- u<b%Dz j=uNGCA-xkX&%Z':p;fo(v8ǀG٥H߂dx&N QJ߆ר=εOm$Csa[ɕۛ{j>" 1c_HX]_tyr L$jng! ]F6iJl(wt;š@qqCmF8ܪA6R~4^bIƃ`"AO̥{.)زڿt[]PpLq[ 98247{NGM,gł4\ ɅK#LgJ+wiԿ JnsX>VF.c@5\;{9XbċJE|w'8_f/@@rcQ9; iR乛f/'ZVko%ۥޅvwr.L2]=˝eji9cQg^: aGH̋ϐBTFIJ "(:h ~q$A`LSy9~"OvK+ift>'A#j^ßFRg3 Nu8VIkmw"%y~ .-,{l܌"f7rga訕ݘk!k\̧KM>_MJNӯa<ex뭵 _G-+ͬuj崎LJ5 8l(b^ב\g 1>^"$T eBaV 2~(j` RbJ2Fe9\lCn @ Y`J&&;r%T84%p9-ĽxDE<+Mk#SBt.&umܫw^H7I<x&\O1W)ZK@>?$?%\_[db1z;8C*2wzEu)Ptż aF)`ֽ~Nu"G3`+_ 9lwb nȺXxƜ4yQ3P|>/=mt= OZ.?íS=7(=E:x-Yև1˔նT ^)8 iPxJY\7)|J1~} }U5 jB|ͩJ8v'o˛T] - 3RKM;= MQHȣրݟӛ?M sqa#:em#|V#ͶMCN ]mZfT8DG0 9M9qiSi_3ںZ RSr neFKw;A4ZVK[&N6Fr.b̷v?]uHQ㑌h`ٯqS\G^"-G"K4k_y6bWG.o.MCFTyuJd8Af bK,FP@h:`raK|ɁD娷RBDD09~XԪ:Lwv54_h(XVxЙV vȶhM<ɭ+}y$Y ̜3!np}TJ`j ^I/N#&]vf)5[10_XCp0oB]5L|1b~0^fGF 7rF5}.oUa6c9'|:='@MhYF>v/kaD sK Z\`BHpPW\۶sv4|D?QTM+I!ŸI݅›M&PfQvz23S D'%ޜxg8*'7\c7bR1~ȓK2EǍy:$$ޢZa}~}v;D,eFHw o ǻ%2gq1W19Hn(hyՄKaSlM lDV rj+]5™V?o>{!{IUf3me+ә'JcH\G؀/tTO5&bSVrNrDlaJɿ[.ZC0o,B(m\ Ș;O' 7`xLˌ~vRbðzv^j=M iih=HLdӞ׃h+c{\}LaxGQ6-!4-+ycĒ:~" =ܱh+?]D63h7l85k+Ryғn,Q^2'*6Abs/L ~P8aW FV FUDg~]2\~؜,R"v:̱b.S^Sz=9af3^ avKbSÛcQ@%YgX[!1Z2?g#SO}ްl # >["W2nÆ\k m@ }j_ܸ255fORY 5#s2neڤ&75D>q*T `xkWSYb%#?(,fefIRw=h)"tݟٽ[4fmuCp >kuxukhqΤ6 -Ia>C3Վ+mfiy2Rеyg "j!oD:Xo SWs VxW5υıЊ~r|[pE9F.⪗;c. vH8bJs>UabCk=zǘ+xX'k3،oEn2f)3jHuu^1`VlJ<#\SըOvW %-.[J^ ÛPpuIkí!P^4T2oe'[Qb!NU3"=FuG*`E2WX|LZrk ~#bdK"~F.aL%I8$&܉r켡u>4лi^ UOT W=((8gLGZ.VdskpT|Y/!1B؜}HC&IhJ-.0y;4cy+b_MxbfAVY10eb(J vO}F#`*_}Ž)>P+ɗ/I-8L8Ozm'jD#NsH4/;\/ HZe ?H)Ƴ'~us薬XޕxsCӿ8;eH{oQ!\k3",]Hg!]@t-M#iAތR#oԮam|->Frc-0p>u &zJ/m%i"sӟ.YʱQ\,*Mxնs~Taq$ /RqzFK;lA5 qTuNeė z؇ze8̱W3I⭛ Zk_a@č/_,-Tw} g<͹D3ϗwa<g e_ʸԩ`S얐AAux=}'tyV4"}V\{΃K-crR[>5>i8=i**uWx(pH\vjP5z'/Q HT^T.Y$CJ QNbZuN̆k6h֗E|!.Up8a{tM3O+6FJ^GW֊s``Kz>6y"6w hLi 5BGsUٶƭJɡRxf%8\sN7Zf/S !hH'LBYcI:jw,F{mQAN/Сh_A6 >c)d؛z. qb&Yydso_]1M'7?9dJϦ_7caG3&}̶GϙpCWt:XP7:%M6B:/ ♩)a/ m7$钎` wLmҕ{aL4W4% Ԥ34<1!~u-zDNN1UO,:m:_*fk/&,!`QzpSaʯރ7Kxm1ź=KoCC̳h"'nUxk5Nj e`<}Xlvw&Kg$iՔp sBM{MgsrQA ׸'jg%_lx2Fm#7 򹸖%d@9K \wl?'2+ qm~+*/#(fnm6G'gAR\Gp&*$hY! 4[lN{-'*obwh ]w+Do!]nB>S= V\b8]#03Ob#E IvOHj- \~|-S5׮@~S4,$ 7BQ%TQKnU k2mΒPY}N}Dr²rD.ګݛy. g4&!ZәqbyjӴi * okKa#թu<^qL^"6Spě\36Wci?1@c k: s]dktߦufO-:'3YhvIR}֜uzr'Q=%؟DqJ̳W&= ?-d.Ma_7z}'o c8C׷B /n!f EIsn?Oo|dCr;=x~ux.\ANEB ^l*зDq5v7zQt2+ .%MpK1}d`} L &O;%DzeFrTyJݰ` :5x#T\0brtIF}$2)m8r37Z ܄ӹ3 Z a"9'YV#^u7Lj۩dP}&ý8 L dG:v`ګ0^[W+6̓m^T{Js dI[l%g'\d6:inh8Z>Y.G7Bo>WvuoBSs"Њl֦ 1N4-qo2~]![J7Ì(K敋/9IFƫPS;ʼnȅSt$8,.FHQDVi?5\.ڠORv?1i[,_H4IQ=?/Jb=JY sBY[TbSgHeA }Hݗ@GY\UV1VCŢq6h':}T$ڊC ƴTz ¥qA )!D>/E\!qOfa( D`OsNB@v8lz$mGOP!3W'Ǟ*&gz)A- UicIp}9*aFmC3!;|YU=3 $/ʡ无&#s T_Rō=Sm9zMW EV/<7).=4ʮ D"?C⯫)(ObsN_<8OpHKO_@dVofݷ GoC,&x3:$79Y>rxuxkCdR_H\`k1xGǤ뭉Ѐ؜GH MիNx6!cg LU z_RqoɀwAk;-8D ̶q0}!& >fY$`fV?պvIafO7͑En>֛剜3rLsFK|'o>d2oDxȇQ̒*'?.VૡƜ( bIJ{6}?QuQ;QBS ~'+BYJ?:s nÞx`wv3xcKa"..L K Q:Wd麺cAF(zɸ!TGa|ۜGWFLxVƦ+W %{j7ElhjB mT>rU,K0߯KMH-lS#*-@&&&K$V"32B[ʈ9n uց*X?-{i˄u'JwwOQl2˩_BLKO٭qsQB 'eOJ[/A5s~1u5!S8zfsa-6:ڜǵî& Nt|H㚀UsjJ(5>[~f)oju|pne R^;kG2_ڒ^h;ȡ&DGAp؟=_VrjC'a 0܃@\e%vZ48#%>3A0Yһ>ǯ&.xZFtN>vR N-탰{fzG]FRyMk6:ϝh%V>ONJTLHVYBz@-K Um F7-ZNc9Kb}˂[R D1>ͽpLujO oJpErVMwܟZ:Mv^b#$˺NeG˜$Y'P(B?LI~Mc,YXBl*`JKW3nNܷ.(:GovMuᨡ?s?eoJ|,eY[3Xy=2dhz~j19G!5*` p-K 'SUMo5QVGcN:ANR-.PlMk~13 SMM{SVQÎFTiӅk&7[c(#[&tNeW.PbI`[R%(dz:H/km!c[%߆8Ƚ*9vṴ85<.H ֕-^Bժb8pRos B2>jd 97hun&.L`7~\"Z[(,'6{l(K ʊ-%m,\*tTC5t-kjĂQj!ZY :F3< $ڌE6I)?yP2Ou a;ZMh/ 5 y "6'{CEd|@'F϶Xq؟kn_xjﴟ6.B:UZ+fkKKguup%$z#>˿5 lr8䙕-#%8Ww2s+dA<%n%Ы#2S0XT35kA],7=%Sx 9MIuYtn>a uzQ#܃]!ۓ^~Ԯeʐ1LHw=A\T' F8DVf,Fڻ= dWJ~Y6Duruf{ƦɇIED?sv+^.̩KN-LO:)k~_ (v7~xY!88MIAGӧT5++fa!ղa`K!D r4M>>@{y%ӣT;o %IQ DDr/ٽĕ7Aބ |KO5蝯,-Tٴ+HpZyQBLt+6ڰOZw @ՀGlzTa݃QoU (bDd¤9[`zTE۳®np|-?3 gMsvaUBWhuE/]҈dzᎄ/?:y zx<9<'@tMm d멍_,6m}l fK#OCnUpgZBy=˲nPUvM3ے?& +!(O<]1soWqK~N]Lq)&M=9d%`XȋZ@h*X=NKM*_?ڇ (b{O.fQ KnfH&,!wwO,˪@V:K]]LB K.A5WϼƷItG[Ʉ)m˧+j7DaH_Ŏq*E ^gV-mO$OD)p \cގ-m~ę`f |iS^?*!o &Ƭc;'/+~ ֵuB7mΞyؾxB!$GMh t{'`UhLwF^,FN[r}4[rjkL] OjXV4@ɥ|=_wtG[h89 :j`;ȦeД?RhsۀsT嗱?ٛ˿83T(QfO `t!^L"6}">NgYZ0707010000019f000081a40000000000000000000000016600c7d90000b120000000000000000000000000000000000000004500000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hv/hv_vmbus.ko.xz7zXZִF!t/y]?Eh=ڜ.+͠`gH+#MC- c ibPMl)H}ocB?ܙ)hvd)V AԞ2{߸M$Xu2vk 87Tl`/#],#}M&ٷ,~Q+UxϵY @/5_5_ض?Y]XEF2kRJNUͪh9GJv5Io1150>~%}r='(pZ>v0[N`{}xP0(MO' 5[  ۑ'^ Gmyw\6^'Cfd\=CYP HAL҅*!1/*U%'d*d`{'z 0J -?M9ixC9d)g\$}λ&){Ɲr0-ƣlq^#:}EP2?dR5-o87ct崱f~Pi=b ܆"4ؕ; ^n1~s,Fc;*0EHtH! es3P7MHZwKQwr }{OnbY= $пʳ %\w)`kaZ# %o}hu w~") ZWhĝ(ޫmqKD`q^C|dEQ|8&CgRJyҦjG<'}#8'ƲȊxQ_W'.I@غ`4s @Js'qM62M-l{T+ P%}zi/u(sX,‹MMF1NTɦ9]Ћ!eL~w"Qxs 8IFVؗX`{vY0!~x4?g\XPL{V:t*]tgte'* 4b9 &5BO/$8Vu,kQZESk}pgC@sP4xsA7at7gaQ`9mYlC=_$P.MjT\ވh3E`TaP.TbS mSϝntDDlfw(Ct"df)`7E[[e)6#h?[ʞ3KԬ-@f'm_S ߙj=]S~QfF ]#% =$L59ӿծL+wp<]n߃AEٻdClQ|shbɛUw*<>'$[3sWvKwr*|Chq!\t5%0S6 ʣJvLxSC MtNٶKzNӛ_JI>pҰݠkw!RVqeF{av{#m ]:U*CŠ5#*wfi XAy*;P-uiojUmHTH0% R[ie{ETIJ&Q$[oza_Kti/F&;E/ԅdi[(VC`+B CʤHp t2*=#\`3>$<+#PEi  7Ї@^sR鵔1{myO1+ڤJ= O78 d#|3Y>LiםGY5FcsN3zߊ=h6-p\?Q_u"7d4EfyX_RdiT>pz_Jb/C]qJ P@G1?̕ 3*6ma[ZU"Y5qT,aPmaӇKdaҚѦ# tJk>,-z,hC{|ں0R@*x ̰4K\W_ed0 4) hyqV*vnP̩y-dNJ*`tڄIX4߷;޺eEI{ _iUoKyh7t~Wmd 2E.&V51yX*Lhw͇ZYj&9^!YŸf8go,mq|xÊa{ʴ+1`,tb7͎Z)4=Vskli=\vr^F|Q|DBg$  vPtVSR%_o^wF[ m <ͦM% 0Vt*Q2[OvcDUĸx$x˟ S%>h!te2z̲1+1.@ g% !3!{ɼ>/V Ā'iz8b_?Ixnt5k\\^To^2Tyu,ݫwC0T}:X;kL zkfm<oHI,RViķM~@42}4UOhGsχ_CA^V^x M hF/Uxn ;SUbc>2lHE'ݺӓEy&x\Y:MQlkW]zf6\.IMƾ/)E@xqg*<ņ##KsFgÿݢTY.0_kEuJhlո1M2Ѭ@<G%e?)dn)H1S$ɖffTK 'ߦ#Qt}4;&A<-\>%k+.ENy'74}$< 1㷦adP)7Oh'5 t}8o=A0 Rb 1ynEs zjlz ^&u~m]# ='q"w7 b=7|hxj'3:K{Rݎ]h!_ChŰ5}iW!g_NO|z[obuKඏc*VNV5|YGq L c9q(ؠ=u*?ņ D@0-<疎M  ke ~R䂏Cj4Z}HkL\^šv Ɲی^R¡5taj2 ݈sճ/!bH@S* (sFvDR_X#?~%&~sU^ro-,V?˛(x70̆;~Aɯm#pfS^ T \fd :R!S҅cW0pp9-x`c5"o#<Vqƽ`_\&ΎLI.22&QOwg1,xn5Nx^D#zP>l<"'RX$a~|!ol"Eͧ X `xqTф?PTǹ,eN`M)|E6*|E87fB>Ҳg ēYlXv戮igr:R(4o!e}giڝ01%C1FT@ҠTG8Nn!? lz\x - #.xѽ̽7%e#gcP7G er<9`m}0}˃A-SV/ dI?TV!@*R x6v۟?/ke̍bKHEosA'`*Cm.7ʹ{ڣ7>ۛLwOtuZI)CjeHz# a 0~ lnSpۋ`NC]F^2¶E`\ϳV^ ),YS݊]#-a/z}{K &-wa*:݅H}.gQ3`mRV" _̠`TFY/#q6BM}7hA܌r0`])W(<cc Eqwu"zp>QIA]++? t<J.C[ji٠7 h{ʱOYʞuIT9/7d!tȡ}1bq6\}l5ymN:n25ß)=+k"yקd"rstb]m÷ŲJbF&NZv{륡yUO0R3rXl-S bԊ|vc[[8BcꨊU|+-Ţ yj Ӳ101ŒygcrNm>I|ڗ}q/౜9#ˀ3w^33r!(pڹ ?^ >-ob;{gZ$1'9S MzgBlw>]ّ?WwqTb5-aP)[:+-%g`v/?pWyFት 1$iŊO>qlc1\S<':ՐIM]+7* b c{)b7@.h/{F?\PuK߶Nf?c8TR2<>dKY63?L|cg%n0aPhqRD.TʵQl:NPt;8߸ZV= P^lBAZ,ӟN[/U} #y n1Z]x_wAȳBAuN. |ɆӏyO`Akp""<#P&Nf85P9'cc߻6Q~%vPCCG@\?Юh-},y)A,{,'?dt`4ל+wdɸXc MHrPZyd:"l]p0~f>}?uR浮&Lt'*wƈV' A䤦zˡ)`Z˝Toh冎Z[ Iްq,QMݧ{}!'JjhEC? %TOCPɭsRW͞ID7MBbEwb& ȄTd?S6MEX5PϾ _al6BJ2 QO`QqK)?qP<L"R?pF>iQ jf~To^lá#]6̲ne\܀, v{.{r8RڢIV5z@_h3y"n IZRiqQn |`w oy?35ȃg6 z5ذq3pcF=~TԅbOԕ7DmB0đ@̆|fġ?w?S61EZ,It\\ZDC.q )!rahW$eY{~iʼn61B{#zVlS7K(u$,CF7ӇT]D7vʱ ҬiO\ C68uQuCЧM1 ?4zFo d+y,ƥܧr&Q.̴$~P!v&+CYB@u%qq{qŃ0Wyfy"ۅODZY(l3c/b9|5]SsZKAk5`vX8Mz"Èb}%3#wni֩ZSiύxP8I^g}4}xA7.7<ߕ6vi&~,b>$}-AD/ Cg7x)׎(|RL[GUÌ~_$TBҶ|넦:,VJ= C>n\ƘpdbotP8z+[5.B 5VEF`xJQHWvB^x { 1ΰ]UWx(|o䊬]>De.9r#fe2<咄'%?oeI|l fX#u~DpϷ-"?ڔø[&m*EF7G8Lq[د[Bˑ; Ǒ)`pk 4uDRXRTZB1.^(k{ }k^ y7]l‹&/#k^k%}U:]d8]9ͰKZA@C~c t9OձA u7cՋqǷWy9cN&f'4(!S#]6 Y7++3@c?2`#Lrz&ś\1V_Sd1yxr&{FYXmjFHۼ󴔩X$_A}H.Tfض We?XXbQOUyK٪(q|4ZظZf+mz閣CvSufhr2^օ/MSL_;c΋~ ZSCQCYrO_i!젌?-9LrOt뵲R#gMLmfd3 ki -/L\On^ }yiwIs 3 a@_8mv!HA2ÓT\Ug“d8hilTxsU]P,d^BԠU'ɈIݿ"T8M %溹D7- wZKƓ憺čq*g+ݴ`Ε!F8N5mP޾GD5s]Bfח%S?|_f)gi 1 v$/rK5q'(]!C#G+ͤ(ථ.gJ ئou[Zi*ţbT~c+*hg ^Vz-"UH FTstPEg=2Ixh p}UR`kwBŲ[c{oK,VE֣&pAoK A1gcJR5r ֠UQ6I⋛4>ZU.eЄI24px%BYzK/]bQQldzOa3[| zIY3W,w31BEPie2'xRR-ޗ隯. 78c&$F>=9/>wרLF*Zg.#=/ԥwQ¸T{I2zsIV~o*k7{gk#}zBfQGe~WS(I0?O"f"f- oeH1uo$}ʯs4DWb >5 .w_y+}g~/ZN;dr͊sm-9 K_zQϮ V?n.ux n |Q->YNdlќB .["g[_ B۳ QYOR ` 7F)V;.cxn'Q&f;Ku"8881~go6֧32pTv? )xR|<}rn)ywhoV.ѩp!-0$76!] 9dr:i\3K6R6`CF~Jg宨LEpG}=䍩R#C3 33ہ{0K5pDiJ#@Psm6o V8&ˇg W9ZSuͥCPBc?)x(,A_Si+ј<WGo/1,VyAK20*[ã =lXKdhE6pB"u\*eqP,](όKQ(O`"/{;gzfbp7@\%`b7u! Tdu<Q"@}kJrK<}5g3OC>[3(wVp#] ȇ}yX1ݭ+R,\հ0WyԦ&8 equ׀~]]|tW@%Y$"@I. FTJ=Tl[K8"J^'YY_jP|<"ؾյ} ~;lb+`|D!s-qm뒍kU}לPER. Gn'tk\c^12B6XO.d& "F h(#V po_l3knZ\ }~/\|Xwds9(hgE_ʵϚFL Jy4y+CY-v+ ƹ/{O+&wS&PI={ PbG8LĉyZwnE;Gx6X¤4_)C%7KnB);H]j xӰo"d.>;uw;:*`zG,`G:6/⚾u/PzB6:4znU|Ih\k 4IeTxSRvMZMAQ+aY3; G($Σq%A`~#uwݩWToMMI, O" sYnd͵ UAf(=wPoYX%I'O1}u'׬xv+S ,wjTg ۭDdnbɎf6u\#b޼5 )2ytKmВvU`1ik`=AʿUbF ڕMl-N% +mgA+wR~;ll sj֯=P\Zo%F=/'&сnn',!FܗbUg ƥ<$}ř$~}]1m1Os}'y08:`]df0H/)W{چ9qV"J5óLhY0( ONKfV hQ9>N%lT(c /r7^8L3K;ⴛlߌX[⃫ ؐ|3+0>Kam:":LVsAhfp:S 9WaIo 8{:-IyG#5D,8%]n1%GD9G΃H2<3Ui+gY%sFSRjHN!zz@̠i/ܑvXȤ#.EL_vEeivcQ` ?ISu{ "G<dȉR-jVV:D߷i0H&@;]lߛ>=;f,`h~_/9}jzΘ+m4ʢqN78~?xwk-{|L6FԒ]6XUW=•V-SeP.՟pR+Әxm°c]f`=Oڭ E;cx{HoNX 4"_3 ĸ'.y#d%lfdƎ̛+c9gal*Kd/Ds67!(+B)Y)ˡ8}] ,Cv ?.J5aHK#wZV-G棪:FTϢ;6on"<%҇Xҵ6g,UZqxDS^ TȄ+zTw3Bs *g'n~1D膝=x)zp"uv?O&H.br05C /fv. `!VQ2qS-?$=8@|Fб^>hA׃X 5@|X,3peTZBJTqmqrے`e[˄%n'~ @wLpkуtŚs>_'Ɖ6MRBu|€I1 UkBWº9/yyؐl1pgKbB+!좎"O;xY*x@(!$ ]*O[(d-o@b^FAj+Q[!A$m32%+B%tګוW`vz\[W_9xȦ>`zO]5EjE75:fs vQd;a{a1{~h;uAff* WhBXA%n, G\(N@s') mтh:vNh#W̗_p&y!I\ "x(k+IoADNiT`{{2.u:tơ`gYuauo1r,BZYI7CPDz6H}iGr4{ޛПg[n1;Vy:h2PP( |rEIGUfbz QuI}'0f=ڟL`jaAhrt̀UdЁ!n5T\ǎ&\>ZQa@T#ϸJ qc1T|(.%\[((kR=*pϐW}|8rnѽTkA+Rtߕ1VwZ] }oWzBlb`G?ZߩjM"1W~HK8 ې'qvd|FoIJAIP?yy>vydlcquf* 0*d)ѸݭHǤ~;p)RsVTx t]V~ 6QyhSYm$(,J}:eeNT&o]MDvh Vt08+G >@Z'4';]259׎a}MaqsZЪԼh^~2GTF(٘!mD=M=Arӭ@5:Lzc!wkĩȁALx@9|α3?)40|܆p#\sJ8gVe1 V2J=' 7ݝFQlcGrͩN?o^ủ5,<ȬgM汮x{,ו{= &##SBz(k 2ʊ3x_BqutH8NgC ! .}cVJ9}VvPvE-Y^./Q%Е )Kg㥑d~pW`!}3DY#5!P dx_HIhrxBr7YEpaw˹_fH<}7 `VʶNsk޷!C5b}qw> \Bdr{E+ِBpsX$ B B~?Xt(l_[RAb^adBeMJR)^r \U֐-KSsc Y?f1.gÁ44-O*觻taN|Ԡ3oOAGФ|hV$NV`Tḻ|= LɝHƨ40{3jT$j_s6*,_@jGh|''>[%B໾Ͼ z.m^F]@7CimTfw 2H*eOuNW,CΑ"x(-N#e1\E6(+3 ns1R1Ē][d _Vi|%C;As @,b@i \s,H~⁇9`U _v32#pb@hk р6{A鮬IiUNvoT*^}AIL)Xj4TZ\BG'ހAXE+䧋F,/g(6 ~np?C\rVFSUD ȻX惚_>Npq{:%XV#|ybc}ϪdPDGjn dJs(6_Y+8gCYTZ\2[ N$_E'R 9kkؒBDȣ W35d6cgM>X˞4Pϭ:wڑ1gL2KS_:MF:Vg|GS߶]P# =IVܙ}~ex$7Cև߻)bhx|dg;]nPh_%{ϑ'Ļ%mE${!֩Bz@-DG:MD66oUTV:+و#Xq+)_jʶj Hci|<>V\i +iN؁ݷ5P'%6&DW#tp⊭5zLO9\̘ot.贞с1 B ހKnsĜbYV6 q|B.kڪ*I 9QU$ڪՋ =*6s%֮VͯZ~_b'̏͜ѽe_‚rK@q.^@a$hD'Z|ȧ jǗ8%i<7Psك:-h'm(1KØ[ nӑ\>vjxvf*@k/1r9;Ȟu4ٍBb‹}H~N_ϨH)Բv;# q"IX aKS~d(]TJݏ\G ei%khU/yיbZۅ,_Sj_樖KbKyڭ qJbG9l ЁEeOu0[lKckʹ["}`|t)W_{RQGo^*'ȍAiPķa>9ncdu}Iߡ|p KEX$rY94ݨN?AJff(_Y^I? ൡ)a8ʭK-&U$tOm~-yr3VٶӀ#m[xȡq^Q&!5 \o cD9 mhr vvUOQ6ӏeh98رa oآ$#Aa=I!%>D1BJYjOO1gjSOHaVd,|-vXXMOo-^0dl/ nkGfY[jĶq-PJֳy5 5Y²|( '%j;`RG5t!lᚧgKy7c dPh,ì?!W3X) 0kʝ}Xe#8M\4h/LfN9Wc4V?vwfVEe^! "v#İr|O. 7TT5ט\ځ[ʾ3| <\ꋱ`JOQ3 |yFv+B$ֹF./u]qhվfTƋuTaFIj,6fI@n=և)UoP9sjR NѤ+-5 6l2O1q3c Ttg}xO?^/= IWJ/z-4nԕ,\:QD}cRr7XwY歈?SWSX^iا(f6'=.feWŪh&EM|D(l %t6U(ETvcw)㮟AEYhz+lu:$b;G\Gd6/Gsg.z5MdxqcaYꉎ.\ DJwQf`K?k|XG;Z0c*IxaYֻ'Z*q/͹{Z3Ԍ1 :/^¬9Q{a;N[V?߱(N62c@J_ z~qyxb\i0>haJF9AA?m|bLQ \E儏z3 hJ%#c\ğ;hZGM 4A/HQjLe55qD4A#I+ᳫ@LQ3R0sbFbC\8u]&Ph ›n}S|Kx, jTT藛A z2X z)ʝ"~6L1rCnO%Y-+Z9Ay)jJ`{!Ia8ѐu"c+V-Qe]P*Kl}I²UO& ~Æ Z`(VeDX,Ϝڲ}4ofZۭ:BF9}(Qfʔ9N[#2ε73z \yx~9plƊ%`m~eU]t64eE8]2 JjƼ@k@zt0x$i@Ĝ>r I1  r?NjrSo7>e|Лc'#:88V 4y, TDmvh癩DȐ//-4]?彷Kjh5/uz-G 5 {I9nT#r#RbC}O8ŕimR,'m/Y(4a&G%e]_iϏ25lG1hJg_Llyl IAOɏ|P(y/ņ}}_Q>쏗D)6р{ J'?BzwHVR*+AёmO H_@Kly[ĭf--%,5P\v=%3&3h,vVQZHZLnRC= HTF}\$ ,F,^w$ih!kݥi)bڪm8K·~? NVhu~_8r } SA[rNv8x$.̅~ M:U7vκ}*0W  Nl!\[$зnPqJ>8ө3BCgG(~sU7 U1⿫" 2c+$jZA +XfiNk?)',( ~ jp|p,",\&e&1M_YˍkZ)MUam) _}fגE]5z tC3n1#Pİ1S0Ԩ{I1seĽA "(-jav>rпZ=BnlՍqcu0 u`ܘw~7!"ӾiWOqRV36sL٨5pe}$o-nx*η'*ܳ־!eZrcVe}?wU !V'\1p&!$J'6Y+l>&ϔl~:r"R~C=.Q к: ¿OV@^TS)v<1 uNID4¥ގ'0ٻV70g/#YT8azf7=YFW5fYΘV{Xd c `Ph(,lFtωd;O%:GGvɽqig@߹+ռ$RL9{XFGn@#d.*pa -9D's6`S`ϡ%OƉ)YG >J} ,R 㱸d2[N4\:%d;S0qb^%8Ǡ2ٟ^䭖޴_ !H ?9, ^&Mb}#k†~P<gcGP{齭BdE c50: y8bwߗMəԄA'e vvj@m:XM绫7wBEb >B46z%i㓢,~3Tu֙_qS`)(0's|VO' 4Nl+Ws.23;bL:oj>no-h7!~:ثXզ3QE֍VMK|Vtc$Q‚rsHu6is]gJV@2tPc'=`LjMs88|<%c]$ F2F(?^Ƈ<`h.G!_LܕUwfQl7n 7H2^kƤtbO>THb HO[)4|4Z1OF+Ky8Q##<[%ͽj7Nw+t#= K:1Uz-"9&C,kQ\88XhϖH1y\ezoZw[g 'HY .e{\Y;@4OАqqMRdt˙MTV@URN g5fH@D&i B;o3`d~djm`R1h9#Ԛs3V5ۥ {:M9x]4]/)gGUl` mP4Ī:J&-hRÆL0)PaXԓ^U<8 {U}4:wʂj oݹ\<7Xli+.m9eү Ql/V5 bsu^Bϑ B <3>e쓛*&'k@ϤS6')Y.WSl_Hp>H-e(Ͽαc4aTCl|ځ n8]  HvНM(?l7uP1*OR\w[b%8(zӐ6GS$_2@TD=R\kSQ)8ĵϲ/rwi> IkW!F_:Mĸw/w\LjfwĵU1 /Lr8baruCW!ُX¯8Ks Q!2V~xr2Ѐ{HH|387wHJd܂ wC%닢5*\Y_v#>:Y.ljIoKZ8O>sf h"ZM6!B2z6vZ~󴻷YW!J;<+I: ١z6Rw. )uMn~H<(_c|j05 I(9f!2e*d:˙ CGan+݌C0V+&v`ޮ=#r {MUoI" Qvٹx&Bd'lUFx#4`6rHb]3I i\ckv|uB󐓪Rd&f/SSIQ|O/^=pW s}\4@Ut4RF/yoh[$|W78qH˰^|iD43cʌҰU EG{ܠ&lćlhjs:ulMsz pQ΀ aWh Lls {;NbH@ 0kVuځM'XJ_D,m,T:=j֛M7au' NAϺ̞?ޏuoM3 xrg3GOƴ7!SQs}q~6^q:!^ 7⢸!@b;v yZU͓g,}HsE ә`&LMϬ/?D ]8E-j#Z'  tE{;T=|gUˠLf+;1ANa`4Gs9dXL,SjN!Cc;Eڰ,`ix^؟Ӥ5AW7๻bxIHώGΰVی"P^NuPPJbtI!&f4|3q|iI_'|Iu-4Ɇm/W;NVb3m'CNQ7iVLq G~eW?siW:괭^NH5!};Ĥ8" HO)Ssb'I#o%!Y$5umNWek%#?_s2A~>iZaHs;2hhEN'Nu)B /b1`%}Dګ 1 25\&س!.80kd^]"f\V7-! ,H̋J.mfjNl$} h3| lj".ShM\vP22`ĜyD@5&+)ՎR*|Jc%q\Yb| {S+ N"PУobDvE½(9I5+E.CT̊3?* kMƫ@Դ¨j5 JcF*:϶B=O'`0OaӫfT!ҵ\cjЃ{).9%Jj,ɄB{vΣ 1mGOÊ?z7''Gnځ|x!GEl 34E!<AwAԄ+eAw.*շP*nt44Hr И4P:y/٪ܖ(kٟ`hd{os8Qڋ{8rswF)z#H̗_#0@Ql7[)W $<ufq1DuSd=8|];qc2ɛej $3{TsU'nMGPD!3ŖCcft\>AlSp uψ냟*-i oA&jS.hF`Dh`h~  V8~^0.,>Kyv^LYz`,A}a(t;um\/^8%tۻg*e)#0r ugxaU+ovuZo)qJO0 c|z_dCόC v|<"1`ÂMTӤ- ap:J*ڼ2/Tsa݊ҝA^_j6]9MPR9+(l_I [ uƟla-|c hj8퍟eZRf'g``C4ϼW^ xM} ׾~S2nk xY,5X_QqJ4^ݒS zG`ru1;%Vʠu@?k 'Xi.$Dv+э v5:u@?.($A7J#lH='93?/M= Ze'*H=Ө#%\A-#:c58RCԴFTZg^@a>]lQqS2LU??t䒙Qn`#-XSXPh8!SdF&P83BF1IPn΃_?x\%/f4:LpR ߊZt-KDt|I uD-Q%2,냚̀!UٳKUiHhXޜaQ'>s i2%egӵujzph~8h3ÿĵ H{_\SeqdHHA~sZfI9,`sGoR{ ~ zF*}Zw:t"zP`꧔c;}ż&yX8eݤ@2q6BRƇ ͖}CΨ|FńY~uL 81dy'|) \JY/fyzA|/ Dʲ`qE=B{E8nh TYzJ9. -vH4dȖzG0Vir;$ϸqmUWD2xzFBDQ{@uL{--6+W[igQY;\k f? @du3WlQk'?vgdKK]oKonMtO2/񢋏KV"; Akҙ gXcq?i=^ tdj".n{;wd&ߩmN~rXqѱ101 ()٫yNU/Ps#Ue,S>4r  򑝛:qN6QL7mwe!+#JI l_lHq! ֙NO ԕL{ uAG&EV Ա O`: [-UB7vGt H3e<Κr6+ @Ѡo`ߪ6}([Z9 *l7hUIFKE!BC:eHo|s ZMIםrgܖ'ꝉNSo i=r4 "V DnO0?JL=l+JT\Q,#\$Tؑ.7oׯEACޟE:$ߠn?d90x݄v5}3E?0i@僗緼۞ʤ\Xes)7s%5bwP;A xU!Dӹ Xemt:)gQݣ\;ؼ^W'`-żǀφB6qem,BJpt/r -!8sڟ iuaާfLs'PInΙv]RyԖ+Чy?R6 Od^zt-cLGxcU[@ JGjme0< b Cq7P\buq6^ TlxNw_:`; [hh[k9fP}8b0y o#ڀ2eF'Ky8 *ڻu 1qB߱c8 vݪk Q*qa"_8k{hӗwt`z 7(Sx(!Fߣfcalζ6zKB< 򚣨)`lD7lQ/S^@.Krbe9^1 Ln:ƭs&t驚45(h-ց +n.yG(#Ch qd9_Tkן# Y+M,KcN 4NO<Zv>na\9OrZɱ/=X)UwHIvQ5*O ׮7Ԇ~|x_Q٩|*3Bhh.bgM_^a0qbbIS2暜`qY]`G,I̫4PKټL*8ff6SR =Av 8 YmB.Tx;~5:ƏCy5M=̅tlMNxҙESafm*}u9pe3ݹm(BJvF3%Wj Atk 4!Gt,(xD-v'gK)jdn8޲ȑB^ƯS:}hL-ZեS17UNYuK%sto8 +l~^ѻeI"^`{_cJC'u(Tn3SlAvթrt9V Ze[E4 ַ|>5!+?eu{bDXN^"[yHM Lݺ% 3,^Ѱ7쮡pުs{hP2CnT.yg$85@hdMݮyK5cwhGgZ3(0 nmcsPvȲԗJVMXP' #_pлfǖ:~`{kjbQ=H̪Qhwap,CC )ec*og`锋AԴ,v'"h@I;Uvzf(ŒjrLg&SS^.gX6"hF.k~@ua$%iyke8]\s4{j1x! rp[ ,l& )бaI^TxJZ4,`lkM%za;,s9$!~ۈVSǏȞWܮOUԣA 'qJwayL33P)Qx:t Du 6ϥA;֦zMX.,tuм(!-_ BP1\#4R V])˜~*Lł50xf?:WyCPB oi}"腗j~ Nǐr..WclV6 =B+$m Qs"S!%AnTOhU:hݮx_2KlVduXT" qI`P_P0JkV}y. ,S>)7k8@K~zc%2a| C7#GWU=jJ&:a:<K(ݻVhV| *SYO|f4vyr&o?Bs@LֵMψaAxwYSʰ) ɳ~B\ TAnJm㶅#zTx=kq+܀l܆LcL& t%nDk-!bmB}l+R %6̓~ Mj` GHHemqa\nЙ;wEkVɾ٦`VX9?`QH蓏@M{L%JiD˸!|z*;(`KˠؙG/_5(B|q(*Ⱥݚ~t+QmzBE6Nhmیɔc̆9±`*sc2kqs6fkAvgK~$+h,&YoZ2Hpv5%k/wXq$u7 o/VKIpts,U JH72.P $!bIt\JGݚ8槫 Dej?Cko 쑪 oGb]}SS!10bHy bwxB}tJ^$ ~::#\+ULO$Cr˔WpW8 [ZBŶo%M9^? G, UQt;?o7W+tt|3BTEG햑mgCBN P\1Sye%@H? +%0~륐.WA~Ɖ ׫DJ쌋noI ?T&gn(]E۔ 2hԏnK9CdP2G:|#,#r 1fJ/39l67:gM52~gsk[e~ [$O،ɺ=Xs9(-85Uoj\%mʗ3lx#ϐitzV|PIr;Y60e/*)b8,U M"ǮdT!S.-rLSGS?p0>؋9"zwB5{(-RO68Ja?ZdA/m*WFJ|ț PوPZ}ffMdtUsZ[7Erԏ_@]J*g ᖅ=&6EN$)x¼/^%;rkP_~ mڂozhtP8e¨?Y˵xItP A>3 @º{.vp9Tt67Iizrțc8h6r7-ẋ+h~Ese{VM%3 ckWZ Qj_9I֕sh"Լ:fϰ[fZVꌘ5詔P:{sz1T wOvߖi%`v 1 \4ek$ : ǣMt0-_+3v?! 8&Hd#!x`@ٌMLk'L@]C(@nE%yH[S} Ϥ5>YFx{?~&uixH+Hᕩ e+"c@ۑkv.5CâEU|<}EUd%jOe gZ߸[S^u7)zv50ilVT_ZcE۵TO|9 V7TDfycɩztp0ܼi&gkz͌`+o@: 9) D/'&]5:i7o)"$*a8BѾ mq%/>t?rB8( JΈ-X 'Piw6謀}9# `Ϊ!܀σ vft(q\& &a1V?+]SJWZG6lJ&,'򈇟{엓24!nEeEK ı`?g!뒼A AN:B@W*JfxANZiix^B4>lׯ"L| =I5"Q 28U1M3Ju%U| _E$I2yh/n.@K0Lӏ@HIIgO[BU w:Of-^b ʣ:9۳yr5$V#4bcC *q: 0$ZmV; P$V2K\g1T9K&`g\,VDj Fjk:&u:ҳ􋅜9z lG4 ئ:[ 4tjJ\7e}ᰎ.t[D~ ^хP0a{GCicҞ$XB&`ZoN9:}o3{ǍQg[ݩ!#VSrf}u+ݧ5bRTϞq؁FTImA{@0dHOY`Xu1fC'YE:մs .:#(Lobᦷz9Q3T2GQ;҃J]V#)H9ˮߐmil&8vjH{SHVjwBE63.sI-w&,`1?diK[|mvky=&%$==Sms8]JֳeT:Vi-΅a۠XSǕ0K9`xUpܵy1kX_R[:$³O8J׷7%Obl!=O SzVN B1ȕL4'y("EtQ_9HЛwn6I>yuqjLݲƎ[Gn?|X.7=ⲉ=Z$YH;W~l릉wr0I_hT7 UͷKAc (> SI93LədĒ.5+T1N%?JstRSޠY`2MK\8M~ݔc8;LVr` >9!_L a f"tVpVca7 IvDZ$R /j4&+u#L27S"I˸~穵2,py}>TPCyLƫHɏ>6bH۱K|J*rm:(V@s[%=`#ǚXcM3l3-45D554Vҧl]BC EOK9 =;iE3hkQY`@xp ຀U3k;V!fOWTD6pjXε۝ !O1 Z #Շ_Tkg>L'FRIJ_pGi+{[dt*RމR.}eەWlT+GZqrh0O~w[l?MwCC^nZVs&SiF6.$9D'*5%'LSIK nN݈SkT2_c(btF;-E`jdZ2O/n(mÐ !)pRdv,83%ŭn4 @ ,.G` Z1# )O )md# >| lZbYum%wNt2>#ݎn$ 6v|(TY`pi?JKs{mp΀5{#[3Hrv qdK衒8y S Ŕ8gP_)^j0 CYo*ݢ΁Mix1ٝK3RTx)- ȧ<val]WshSJU_sLkX6-.qF>Z-R{Dm:J7Vs"ȧg&nW; n~ÿ+dqVt@'n,HcX]ʈ&Lr8k]L4^u<Di-;>s~9EaX:`gYTFdd]lOԫ&, 鿷X\"XB;?]5ȵuf =W"w܈{c:˕w}UU׹CD {i1WBl.L;WE9E y~ߟݥxjL<2#;M1 獸Db|~A.(zv{9 c~wlLSF.p08 O,_''L|ҞsFY-pD܍>K+fV-U^l`ȉ /[-r=T ?8Xރ<&lO2DihN$8Ɂ'X(g9bU! OchS.Zptb (GS9GxuXPnږھ!1-ah&alwEoÔ*`8,nwxZPyL9ĭ+RS;ugFmn`f-|[/yc,_) 4!f-GTvRQd&삲CXbbIsr}¯X|a ̈vktЎJ ܔÅ f%zڭ_*Ny"X qc7pms g#5F+sA4ʟσ0a45t޸a-4Y` Iώ{XۡdEy ']2g/ꑷL$Jc)f띡/|rQ"<~')f{`ԃAx>i5hfhN}=J*[>P>ߺ.Ew7'k eb<#UP+B~,P,zE@N6{jJ?~`rbQb4 \ZT#Q'}PNlrw3w}OW!a9Y"'06X pmNJ͘T56&( E\3euOL,'19xկܰaї(&bN>r0Ȍ3Ti%R)М4s0HMZd[!^ꇶzBr&9 Z2)ꏪX'='cFX e1䝽{oC bM ȌeHFZ" #oJxdkuZo -a[B\pynt;aa @]L..el;bg&I':˪O|Z+fo̲un^TfڵؤP)PIrնd`Ib1e}+lyu#5 "'(I68F5Ld+cH lUDJV4B#?RZ&] 7E``_[/,7/B$~h` YFFl,k?t~a8;'il0؜ 姚;t7h3о:YHnQ@ICta&|lTñ@Σod.6M{/קiofPb8( `B"Ot0sS:joh*v|.n j/WJ%Sq'euyrE}0=vw)#W`AaYf"J{j$?o;`I%E=zB1bs{3jSu3m&N2m3@Azԉ! w|A˿’U:LN>EMؔr!/DغC@O.ɴx Lim$bj$fY7lޓ(9YFօTu>JneS曡wJdF7[-Ժ6Օ]=n(-)g+Z[u;?>R&p}yd^>Ua0MUu8OGmD&YvWtXc 4Zr`!^ ,[ ('ΣJ~ݸR%zoAe*={$bdxh'@9 xc z =Its4rR*Jm7J}k8.yz 6 zKZؗb>׀]HZ9[St/b$w9Uߠ Ĭ'$6]S=J<͗XK 9Nt.wG=8kl{8W+$+زo_چձʃ 70nZuVu'޾R޸phGz} 2O1-"m#>E!34_NY$(]_o \q@0| 0miʊ,E~\ii-G>ȋۻAQJw\6q'ibN3o` (OLIG6()OQޡi+|rVf,vd_}GE[7: ۑtX^<%TxW7m¬s)aHiy>VjVψ{tp7tۯ:8O}DEU/|&?,Ú#2&ũn➏ ٵ#?'%mQ  K}Vp~ϣ3JV|Y_W%9a,KǏ+2S>E@ھ@9hNA1DucحGC&]F>vuhbBS'`ڊʪ|BeZjqeI6wgSPU,YrP'1QS+Cr"XޣXG$buB$h2$g`} ̰HT.H-B]v1?̎]B/4&=-H&qiI|cDg6¦]\60D~ds/48J\⻟BPYxI̧ 1F>®&j Ӫ[IIRկ(ZҜ\qdXy. 禍u 1f^NJ ˧VJmĚSw,t;Xf'/1QTS׈gXZ"45masށ]q]4E$ >tǏ]DedTsp>k>,C[ mBfVh!ͬOZogþ9st6Bv`Iϓu a44EW&yߞQ0e:;@-\Z5"TuK%ďX;/)N͹o 6k{L#kli7J{qpyUJS/]Jl3PRBGy0#1۽bH'ܘkݸM!20QH dVq2Pl$Ӵx=F}r)El/આ&. pquuw q&zof(wu{~.\4=^{:~^B7)kmO竝xhMȟp#lq=( ZeCj{Lv7(Hyli 5DyqOyqh(uaG (O&I= .Ȏ@0tUέ ٶcP.σ7ͧЋ& sgpgM-[#~ xM=DX /#a1_ڒn/Nr+څ|vCy- GPiwz-| u|o) 3+ +@Zhk3E$礣 ޔD'U;j+*}mBY9) 1܉++w1i b6cYkOʇ1?ğ_  $PD Ǡ%5v$\y7j{$hhNY)(gYZ070701000001a0000041ed0000000000000000000000016600c7d900000000000000000000000000000000000000000000003900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hwmon070701000001a1000081a40000000000000000000000016600c7d800003124000000000000000000000000000000000000004900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/hwmon/abituguru.ko.xz7zXZִF!t/0]?Eh=ڜ.+i%9\\-@[FO=w'$ η"G˶h[1X)~B薥l$U3jdkVi OQOpc8OAozh##;,Ns-&UY3Y5<*Xx> k3\uf5dc8sZՁn8Oc;;ۜ{*i#;LC?>h/E"$9Aw} 1ڼ+6Zs2e;oC_윉;m-#]9g{)(nL{=(V`48W)ΣT+gnSKPVǸ|>RUˑb"[ }GLCZi75-CVW8lD}'ƥà.Ud9 (£#3Y+:P%ۥ6͈҇o075b՜2]z7rI}?Ǝall {s:%Q|^ؽȆˢ{ '&ԑIݡVKQඃp)T͐Q0ͻ6(WLdP y0:?8"=0n8n 45A^g#~+7pI*O?:spx"67nЮPxDj0"'Iޥqc>oU@*I*FtRz`} ݉4M: Ș8UbFO&-ۡmk [WSNԛ Ɛnxx#ª] $ټ}wP3)*1m% !v`}ˌ*)=/9(+gq5ioVcƬ]W(6yu"[(I BJ?iUrt.Le" .R;2u;ΡC qQdDr'1'RYNKp?@5Z\; )ov C/i$XuoMSJʁ e5er A}*nA8 盗TJzؔiSM^l>1AiDaxxwҴSM-C\c/zz|vX*=&y/Ocml f.?<}p, :T-&붕8 Cw@O'|*75KwP9 imo*f;" ?A"^yTK fe^ ۱YC38$ ١3WnEkw~Nj;9d,@zCb>ZA׏P2IxXX  S_=4<>PT>ײ ോC ~Q3|BnYUdd8rp,z2!nSrd l~-7ЙQq}',%V˃A 1n]T~9OjQ :ܐ |I;y+#p,ukr~M-)2LE8mv~I"َj0pA7pnzcx8a=p +l93=]: (;h]R}Ү֟]lZ͆pgI?+\-|Fn`#Æ3}2HO^Sv4bwcHdۧ%tZX-qz1J5nK̨¤bҧ\2|Nnl:5Zmy$U&Y=~^R9! [@ɝeގ 4Z>4k,2TP*iT.Hkis#`|f3%=D%zGmM97%n ͤOe$F >׸Js:=9H=H {n+GpyԆ 8T,Ug" 9(mxNi =?`B'[ Pgb^ Yۚ抋)IKQFd[W 6X-ਣ[C [m_|2l`SF^Y6il2wIyh2[,)B6WeFRJbp%Wh3i\g125;eXjS^#b*kph#|}Χ㉧7u=p`ⲵbqP9N܂$HpGd QwqrFڙsUYDOi?ˆ`dHMt}-̻xvhovV#o;ns/Px`"m/@5h*H0"uKU,2ABwv\S^5w ]U mQq؞6qK`w9)|Р֨Ѫ t҃2c!<0G[FD|؊2F YU5n9_8+j/ xșь?*wwc/v4Cw{.h3HU XZJK./z V慵A zHl7WkxlkQpËNrk`1bjfBPZje"w3Lj3l8L.ŕ>XkP}]ghNJ*px,\`vΓ^h6N/Ҋ^S7 \\rPG=0a&br]'V&k^E|Yo@O~m|sj )^Ч)*Nc[P0շφcSF:c8"z8 Pas +-u kZ=q|\Uq(q9.}Nn>-,GRhCʄ柔j9Յ{W 4"|.8K3Rt@)̝<ȳ,2 uT[(\N<7@9O?ۖlȰKO zFy]{$itWg\ ku \bs- /M_鯤+]dR?=K5޼Ӄ<%vݿCktB7|eV7 \$4 Vr6ll(':hPb;JuiBi:Pm9&,*[0 lr_E< 'p'c24I+?!,XT쏙,UXOEIќdT>G#pc cDWom'DMX"OL tpۮZw9(j2ck 8,;3hxFo&&KM~bb6󻸭B忎zUf !!ލ3LtlaZAO@O(tGu,Y@ $di@1WHKO^+B:{mǏ5_w%[}#KJP$OG;t-rT|fxsِ-6X@Tր=F_Y43ȼyNle!"`kQ*9e*PG}&9BfRB -(1eQpXs5bӖu%--Bp oU9V\`R֪Dנ?4\6bJP.QOrWpoGmn+uצʜt[ l"FOOweLTվ;_ Х@kWoFU!!B<]|V#U)kRuBY2׳vyYTEO4q{^_$N.mJEU/i8si<@cdGcO "vlV |_|YvNR%ɢV]`9Kcy%?*70 ;ۗ)4!HFb~ضR*(skHPˁӢl؋Āzo:bD}Ak'BSs:Ya2nYzJ =`DrSgz dR3OM7MwdalZwmμ[ep"HJo^S?4&ˎan7P|yP.(zq0SUL .Am~83g@tD=c,D 6@DeVET8 !kX*IUkU(w- 0C˭-F\|)epĊ%`ZۖG:Zk@JFbD-.jIj@me!Ba7zC}'Kt]\u(3юvM]W~Ց⣘Ds0j]G(4YN-!UC U)kjH&?q>Ѿ@;X,g_\Y8K \߆nf(},E\tVv:gl֨C(7Se v1F=ߌ"*\ =a թAi%יq6ƅJzb e.pDp.L_$T@>\vV ,c50olM$4k|[DC{n=dCSbqfhiV,`*ҳ\sƒ+=N]~`֛VScw'gi{716+D'+G<9ګ|2.cG979]ʘ*'g 5^ldj48M₨Ş(DVC_Q BAQnw.#h<|61~r-ĪiČ0U8tA, ?DD'*j*ИR5 oKA91f)E|ut{4̷v;'?zK2=v/ {0sL}%UH.7e8}R,S`Qukftʩ#ǫ_~? ;[BۜY1̈́!Z2n7ܻLΣ]ߗVb(ߞu=b2!RP& F^4? J;#LjO4 I"m$.Vb6TTk/SֺHMot&.plavr6 J4HIv+\3fʱc&.-۞9f SJJd_=xAM<  ?}گS^{M UM+K$ jנ m2}-e.oa*h>{CV) Қ.Za *48"i4t_ SRzQ얥a ,J C`ŒN;5eY/V$ P}MS&l@%p˅W8K}SKg.eҨ}¤ApfW@e }C$U4Xn)#`ʘnK*| %y&uuL=w3I-@# G9As^wC.;}l=եO \Z?ՆET䔇K=ۼt W^;(m~Vﺼm4UeיQol!%I,灥|׹Aâ&;1e o(uīh1,{ͳr"zPf#)@XÁy'@;Ճ$ ]mk.DDcDpILktnA$o΋"0ފ; QXHpWLcEI5 e+).fv_)a2 V7'Ai mTLyh=q)LBgܕAF(Ճ*=_Xp1Fdp@pVR5Ϊf)n>q8-kt7mL:^_ /R=`VV+v(3=nǶsStiɗү_6$NmNUeWow50\<GGpR-YρT(Q|P,t$K!P$Ip9:y= ܎FK| S)vi+$໅x_hN$?o,}"}уkgU_%"ٳ7\Fb=:>3ݟ'2ɂ"q&H'[?-ٌ0Xl*$yS-D_l|ovWܸS!ɳf' Z ^ !CۮZ=IbG Jccs!wCy-jw(Jx뱒gYkl[c3#ƱqԸzkgV6jw0|!qgpzYL29*7"D [~h_Nu6ޱE;ѯ`3Y?E<Ò/}{5Hހb%c/WRlb.ѴF v{(2&F՞ *:y0 >_EzG+*b^#AȪ߯ȍr֘T kŮ-XeڿC(^us+kk󶉹aS`N)ǦDxd.+9%f1~].mДϒgH-wdfSz-7ӯb!5_no}JQJ Z:86HG av|b*Ѭ( kv HؒhtsW?z{{Ź+aG~L3vY9Ed2)rrDn-nqҀu# ".# +T~5~s@3x^<\& mr|_,D_mȮȇ9B1wkXEXuDk{'s#z,V%ODYe{)B: /`L^tHm,RAe!V [|y 'ˣGƒG %%`QЄNSkEH,e{'%q`.hj1:m'X \jg.L h&XEm xV*\55G0OWJA]8~ mP@Xg}Y+IhS-?%Pk ?M5pB{bԴdaq;&1of[c_HP;bA~XfEkbr-Jd9%(q+{swgV85Œ>mQNv!z<+uS GwVѼ` >Pyڎ4Zȍ4s^F8iȎ,"< rlLCf_vQ`>#=ֵ$xb}LMLy@F [+ΩV=aU͹K jE`2tQ tJb1vCl}>Th?\ bBIa.E# iv*_D1IT +0vM.706BE•T _ YzfOyǠd?Pa_F%J#[0T['DNf{rla$.hG(­M['+P@K* 5os- }CbYyv;@B a i9 [MXtxAa$8r\`®$, Whʍ ݭFĶ^X%kTIu%=Xy&罹sL1#I;Ix)U-}9$(ZP~E|(셆brnVy9-CFt9?0]Tz0\M .߀͛q4},~!Y+7 @DNF8D1R_nĬkq_6pϋo.(0..bPh9XԠA?e>ۅ̠(PZ>nyzf}{* sO|w#0o?Bf©UKD4][HθR'|C/J\~A8iX9B _-$ r+yzW[;>lO4Ǩ&wo鳧QsJՍr\&LzV89g9$Eڍ@<ԵlI^)En@Hy+IJS#kݳE;zx[bLʼ$LIs <3m/{qԧ9Y8\nC۷cNVa66&@>EjYQ@{b [m}#Oj4H0 badMHX Sc( fZ'[C Vь;`prJweM~U0ezb-W-|l!a*Fn=^RwG, 8q|tI+wKB""8a6@VM98M$,rgֽ^b@AG/݆f-ZA^] BY 58ׄ r&q?#%>[3?(1Y(USj)䯚A+ۡ46N(a?=|o~;F~@/(h#U/' yH 01ū wy:VgETH|zZ2>&14蝣2攁5a-ڠn̨$lrYˮ01vs{O-Ξ^2 ө𗯘mc`*i_P֝i^++_:sGZ4^bY+!OْohkVEҶiA?1Hx9BDcD{7|߂u3/+ .LYc!mJ,Fp84WZ'B""N|NE9[dë3`m,m^'(fspaUpcl m0Qc\WՃm1gi,†BĘQ yAA`W'gWz=`p񰒠<} 4}짺r; 1JNSMk⤗зYtb?>hqY %d0P J;llaʜ4&~HQWLv㨸I{)Qqw1˧/wĜFnEmwKyZ"͇0fZvT^ nn,˞p+b<qJ.G ANmR×<ߔM05}7 sW ґz7K2Zjn!LgԲXf>b~\d!/ߞ&!q qeОNUEpA݌X@!E_*6O!:D5!ԟpL{΀ٜT_ uixJ=b7s(.`.KM8Nc`q~KLCUuVܒZ)ǁ2|UX8wJώs>, R3%ImJ+m*,l:.aT 3UZ;kX-+ 쉪ft*a,^*5l8ji܄P|D5CX@y_1QŕMri` PZVa[ 5V?f\zKG+ޑއ'̙&l&Y˂yI)*k $åE&3!'̡ S vns 7G<m?n!\,`&'jh5=D(Q5FT?*Ue[Z'p"EI-V꘯].[:K-uQtbޡXZM/VO$!gHC`7S k%^fյɺ"s)ق ZR\)G#'@[q st|qE ,LVoqԬ8lܙ_=;ąrV\tSZU~`YhK`X9M}Tq,zXR 5{V>~av c_0 |[/Fp%L\(-[pʆ$M({@Jh*ۘf"]>؂C@=LS9<zԓO;BN)2x;cxYngmv֩G}P2nb|YDrVUscЇ [҄2(I<ЧZt'uH5cʲX%1a8VY={"5n:ېZ|ڵuGͻ7fBKySD;FY`chqTE&ׅ{-RLֵUO2n-bJ0꽬(j؆|)9'̗ a ,A\!Y;\dT^@#~:Xۂ`ժ PL`ˣI3:v ] ◘A^ 滬Ch բ)Kq Nocf.T)=r5wRCY0kZn4}pqP*ƃE\a kY!Nix?-µw&;Cޮ$3\=f-oYwwv?Vf-ݷEC {v8a*~,]ڂq׎PY7sW ua@j #aa 3JAJH}݋~NJ_ rM7//gM$2Uny-p-HC; °2tYV' 9+g,Iu<π$E0WtƠ&%a3%dƣ*2Px*w-GW=7 6݋9A+"1<`~@[D[6b΀z_qsX`b鍔 PC)_ nYs̘3}ٴ  꺥(r>)BzgXc#CB8-IxD HA a >Fmn3 938ĘZfaoZ16k+6ں+Тg'jb#|ႄGy߇'K{kr^0`/}veM{~̰nh<eh2^[AoY?%p͋a]l8_3n bydZ ruST!6`:u>7+Z#S;Y&m2'eA!ݤˑoN_U("H\Sy%@ga|Zp7r ϚMņtk @˦υJQ):YJ/M+B/䎭5j)MX(*ZN N @ H-(dIu{Ey:gvDq3"J3 mH$9Q@xBb3xgMíTH74YYwhC&&_U$D}c DixeLe2jnoDibĈ(I"ͻX 8 =_8tgJXGBzR9]@2&qD {yb!ãw{_!k1eTZ(ܗ#Qv{-tUCgd׆=oyr6jzB7=ܮ;g,*{~'&E+uZfA.k@OKWϳJsKr̈-Ҋc`ްD q(ˋRzvivY9V qEqy8a??Jħ{)67UE3 F#?lϿ.h}LhdΉ~5}nxԈ5)IqU1&7J7+0h%vOГP\mhbaɦP+WA.wn""U_3i%|Pۓa* \:N_ q~$3Rk☃9ˆ{U7rfAUc:#ְ \4gf# _B2'mnwsta5pАd>D`LI2Jھ69j BGxgY6Q4EH[*W×`Y ͏l_ڝQ̓`??401f(^4|QDzPoƟϧY1,*vp!'Y0Ǣ"Mk/mH އȃV|Ħ±دd:9hN ".w&=Lf>2hvÿA.vt*e잗WG`nkA]j/4|KEM.]w\Bne9'3ptD zK-I!kA7>rTGv:1{xY F}79^b1=n'(I(_/5Om"iNT^Jzl?Q.U@$\uXLli}AxE,E7JBfP@^Y(*oRilNF~4WstM"U|wW6e֓y庍^>Y@^.TFJc22mQ,*G(i%B_nڶ.+ C̖,K7S̳Kpa6 sD /s>^t5xcڕbަ%cNRU 5G \P,tzB˃nX\%<;hJ;fZo? -eV|2{N?“jh\r )YNuz6G^cS˛NFQx&6'ۊz]  ZgT8Mۓ5SxJXx5I0݋!؄(JG_RຳWY"jy RqWoFIx<)/+>}w(oimY袃9f6㝅uS3vcapgiAm skݠjFa+%0dzznb* 4 6.p/\'\v[Uj'cqM:`Xqo>!/E+\W=J^o[g'rYվC10 KkaV3!yj/g}.WWIFv Jvθ435 ӛ-WTيm`kX;43mx5diPYWfJ9g63>t;'UhJ#Jaۂ|`C:VrVͿ*]KZԘ8_V]?ad5}hV{cѽ. 1=itC]`Nͱ{$H v֐{(HU?iO~ًlMR[jYQ{2$u, VZzf)KAC wU!l>k<+8,+ic+K='A=$0T+n(Չ_&ܗ U/Oy`JG=MS2ei!mBT'i%PߪMnZɷ#UF r*? p\erD@k0.o {ILu@w9͕H68K.<=O)iďpzC6xZacB ^];gW'[FzNﲗ qqTU\o`["wns҅ĺ ^"@Q՛|? BŠ(#ru-M]Ėh 6Ũ{}d$5zPŠIKբ {f :O?nH ٍKb^/Gcg/EF^{g*fCJtu;lJE߄3)JudK3=~KDxf̸4ECtH,ߜAw] 2ӍqO 4XM:roa~ߖJR}QJU܉CCӵٔran82Ȫ&r 4҂mzĶ8|$M &ze%ȶ?H\Q.QrRplOȯiKVo: Z;%lJp'RWseY6kÊaQZ$Ωw|R;u*(nfX0A/14JR[8010##mz <|*#m@dVSYߺs5L_?ߋ{'ϾPi/y tK)oI3Ơ-QGA]9GE+mq*pVڟv[3CDuܐ?jFvAIf6l$F`~]_SE4vze gS>OvdqTZ%toj{(hxO-: OewX-0mGSϨ9Ry}Rk|iMa.$そ݁i$Q"iƭ1Qu 8B-,/eS.6QJ6RʇC]r2lB֏Z[V Hi X,p=9|ZyYўA!Vr` Zn hd*\ Vh œzYcCFο2T/JV&{9Om'WO(5c#oqrF rBԀ" ɍՃ~z ҉R`nЯs rozZHǾI۟ezltSr8A:zڮ2{R&?{D(x02 هcØ v ҋ݋hB- e $D" c9ٲ?*%ϛv✃ٕ߆{f0 $zئPPnj(4=루gHWoRF“B\^?bG?+7P\P{.+=(Bmb;@aQt{%B}K^mZˑIbCz\4#A(m((c4%Ht O;Q4+jt$:d7HMr;=q7ϲ 5q<'7.-ʃޡ!N`neׇ,OhF,v-a*dN.XkNm`wSHqycfӰ$z%!cӺpGB+[ 87lmák:c,kW򅙐XVRPSdڮd/ )Y fS/) BT JU{4o Rb뙆OkK)zxXΏW]MzgOL"̒ػHCHDsGѷY2۲W;',3U/k [΂G2яfuECf< LLTNA$iؿ)5@i.S(-욤=U|rծHS ȲiʱL(>'hI; 8sx)#G"LUzmFU}ƉT2-P= dZ/=@cja]3ES6+NںY,ʎ+.V9b ?Tt{T>yήly\TawdDZE_g!Z uըl_lM#~X[$ۂ^H,[:ʛ|6s*K寵mŝp|\nŽK(E=~-_ $.iG=0;:G>clbƖ. љps'#4K v"eq(/:g+ u2>}]#%s5j댚X4vズTUuY"L'A q;9"Ӏ>l056AD@![jltdd[YAGٰ]PV'aT/@:88tڡ\$x,J|#;\&VYy-ԕ?0Hi973@ukѼBT؂4?-_;hԡ"/v;sتh0c*ؘo޸:ˆ2.CFfB-[+"IΨ|JW*Mrœ,TUHj,7=\[^ixħʳmeǼf1s͋Y;$m,o.|0R #3cC4zc~:y?r"] LmN§Ga.Ƃ~ SjkŔv gzݴ~ &$ a[D(LJsdkf"kY4 eKغaKŖ89/^̺ n {BZw$RX6sc.5 8SW J8 J V`N:fE7 &g0`6f1KxQt'L菚З+2zKȕdMƨ'{t v 3il ŞNj||UOTePO>!Z Vf<'{"&40)5?MxlY*ڈ!^_Mg"둞>[9U ~[e!,+ "0z̷J$H#ѝ]E)\8s6hNߙ`ؿuD;;zQJLąu,Ol/ߚRh; BTg7t Ⱦ7]}\:O^"u L>42i~'),kҍq}=W&_tn{*c&Z4;i`WK~rʰ$\|Sc",^BWd2cu7NKuιYyfկMR|k|*[}$3[RUC"pHi 'ȁNE;cʳ,6wFŒ,PD G1ʉ'.f'JXQ<#B'ZQS @\?C 1eK&oY?6#A~9SR^~#*HC#rBc, f>[,O_ ӗDĿ`odϺ}:kCby]edbyf?xRR͹;;"8\N1 #M?B:eEIp6קLR!{;j^z*_,1?)광8ng.[0$i;zE[9 SU\aAm?&O"4/MrEx9^R .=$-HpηJ Ov{CNXU/K ~A5-~EZ!ƂP Xqy~K;c }2^"3}':Zu4VcC* Oj`Ž6:G S#‘ɏ>!vٖUT&D72xD~2L(_ Ҥzh Mg}_(}ʫ,ȩF X3{BM$>@Ϛf°zwCGd|>a=^!H$z5ciK+zmR(hL^.ɟspՋc't4ny1"*uv('xA@g-ϟ[ ,!͒{ s3߽UV[LQ߹(}xLCb7=g'3lG&֨M9DOer0^szMO/)eSbjH_>^Q Aسd] j0&7h~N( zm50#.u)Qu"Z6a`|k:Z tJGm妿5D*cOojDX#5U>sfZv1*irMJ6^K,xwBYCIͣ^@Ů7IhlW%GmAM^r;9BNo3%T "JrW@]z2Fd.5f&ՂX-͟VN}vٔ):z{%?,):M8(!*Vn@zQEQ׭Ls/9YLIqSȓUb 3" _8hDx啁'6.~ɶ,lg&{X!EKGP`LyI[d{5֊Ev \QŵyKP-0|b$LcEC/yb_6@ClQ{Y& B& D閏q D?<ar>wҵ'{=X({m;oNHD4qR3}9@s ++R i]s!eJRc  x6JS??sV40"V2qlsM7=ct:mrk_\ g <]Ҧd㮐[L7Y σ(v,Eml8}aq9 r7Ϡ|\h Wy %y+D0)!J?T1Fu4=g<.Υ);_9\q&Oۨ¥VpCR+:!{>Һ˔-|ȆR웼DRrI\(5( (:krJ0󷈯h1@K͐S}bEjv`]5 Je@PQ5zͨt>n')}zUjtpWTѾ$ ^^Hٕ8~RQ f; :6jA8X>Sې: v6KDa|׬ *LߢeOB]Pծġ@mÇODub2B>p`g115Z>g[I#[;Ovݨt~!TqDT*=}d!6 B5_>|;g\1,R{:^yg8ʕ\;3|֓`MRm LؓߵG *Uw{D[>d%]:i W)Q-#p$\ ڿPl8m>5q:}5Ђ65b*nV&^zh\&F{}l躛ĉ"?;.%\['-NJZyـe/?#}F7A}U/G_z9ڈGITqE)>s6FWXyY_!Pw\jl8㑫CY Q8.3eb#74=Y$Csګơ."ezbIQ̉І|¦]lv% [C#|Ȫw%8'iBt QWס,h )eq w)Fej;,!y䶞Bn7VwgGױH OTKKBUfC,P>ހmXIZьp"l4쮯&Y_mr')--ai!'J50ED=a.k*&3ֵViMX;#>kzT0@ e{P7nc"g A*^uoXwr(.-%~>eopazۿSYTٴ9>Y!/jX ڌ=sYKѩ*vZN6ڗqQ M2,ymS]"M^w#qh*gITB N;&U[DqfoKEwXtgVXh3$Ξysn4caxLӟ\Ѕ*v@غ+KL[ٰm(:,ώ w zؙXμ3 q`0u1PTC#݊zb( :/'TdNcQ@V(;>),O+q%3i}V)[e? r 8Bn=t qDaaYu&$Iv7ޞ0d('ѤCp4Bk-29/4-+۔PLr%2vpdFY<N123fe(ݖYAZh[JD<2i'?֧i46pk2VڟBU{]Ah񄹚PB ތ N/bCޙ,F#/nUj_-MNiRn^]+`[30$ }Ej/ױ,B2th.q&_z.\`U2IZb3'!RVSsH9i, =@#IWgaN)7+ tSԋj~?[֨GuJ^Soz]Ѽ?sI qzWbTzS͇-[9D{?) V~6߃rq^kLϕ f㪴$zٚF .&vtdΊp|C93{Wdam y_/T\Iu%aZЪNGY%}ŅgmzZu=YO{@8$_=^B)nP -6 &Hھ{p8x`e8$n{1C*tq-ÀK yȫ,6~' Q~ kF^}3̀18=A#*U3L' xpv2oTV?R[IӪ_eEN qx_{JTJ/>^y.'S i&87_R!q [vmc!P-ӆˏ:sYG4W΅ŋ$1* Ll?t#Tko(39h"JJBaרAK?eɅEn5B  -c p:5oWjrLqwtS/hl2IO'ʧ9>VcR+C/֓NKWsP/ [<)AI>Eg5HO(@tW#ym?ͪ&R,6r|?Яow0BHº{=8-qL|BWAacƗt)dy>D5i{ڀQiw5I=Qq /gWv$^.*jkT5C: HEk%]@[͎zͶ}0;x%"?Xu~]Txaש(l?\E~qI PVeZ#Dž.!Њ"mo\ɻ¢*odJy"X_\3S/M&/{h S2ViFPڈ-8LcfL*Vn"4009V࠾!g1އZuQQ{o-O9E Y$"RGDӱ-T_C-H iM.6pzWw %,Gb%lOHRHDIh#\f?`\ p@bkѶsm{ax0J 3Bkn" qE+Ӿr19Tm$xױ/y,̦w ,$63&L-v1+<CSo IiuE=BWmgbzӛ˳eK0}5&N/4Hr+P`lRng5Ab~d@0%S"ϒ9b݁X] Cl[)3PɈN^؇ʓHᏪ /Y6c=4ބ}^\C`1V,D _=P_dQу/+V*VfqPm|_T;Cqɠcʗf,hF^r `duueeIZ0jVtomzIna%ᕊazp*HXh~'|q^yx37#8B;=~~϶3+#deUYu9\sm)Y['斾͇x@/ [DҹF7(u& (c.pu+\!gEajI%wl:hh޾(ZԸztуt}Hl}l voh'8{c98n?8%Al-D(#oG&"Z~qV IRYAmvgoedZ~BQo;u*'_<}~$tIQ./;M#3rbN寙wlL {WKjllV֞r=[ŝVA<Ź Kj)D}zAnX`}NcEQKi Cf|*2ݰu~5U4b6FQ2ҽ>E@$2th`exE$ Db3Qسˋ㠴 ֐.BA}HN·I0$|q#k +G$w[l() 4:}W/#)^SM)= *6(@r#XM LYŠFAnpW]dS'ʰmH+<Ӿ/0^Q&1hQj-$B>!{`0>_aoHإ1nD7XO3= zRkF vk"9i fk;r5Zf=ö۷tٍ %YЯ&CTpη3Z|ޣ8|£r] GS{mucg(+ܛ`Ù86 x;;@hUoix{JYGG^qA#tX3~Θ3M$c1ⴣ6 O =%Ҡ3m#eyoVM+saPR m L>Iw]<%U?ذ3/U0.J}T?&/otˠfΟA_S,)KnܧKFxIhQ"yCUr EEO~&9zxRek?UӊG;+[ xRLA#Rn'za ݢ|^DN%2m%xĒsxP=x!b7h5όׯ8 L7arD[A͈̖A Ds~b$.Q5`ER n{z*Y JỎjxi29>F1գtPqVDLвZe_ɠLe9qHq1*ZڰOyQ1`4K/AZiDػax8׎kF CeѸbu~; B1Z};*u~4XJ2T4?sy\)< #\#!/"7쫪D I+㎜ r3T/_ -E_Ffy]^ > go ܏X$=.ؾ[nqZIڷ=Nxt9 2 ŞgRhp{"j$4' Pfx0:QBz{.`V{i"`1(rld3-{݋~tXXKy)v# ͉bh+>sx F8Ɗ` r Z]6>3xR Q9R,^qMS27:Nijsu^lR99|^ ?*[9]ymAAj1B'^%9C#I:!l^#y4! a@bXU?dAUdF=7 #ㄤE@aê _ä_8H xqF娫qj}&욢鿺Fi W4\(I=9mw$8zޙwLRs آ cd jk]r%2ϵl}70G}% AG˚b`lzCoͯx#M'DIyk:(.hW-?` !ܖ)zV b4s(]w$H~ӛ,ՈwbQKn_dZ(+Xd݃ &fKϳ6XU[Qz(y[]Ag5qa:W h 'HB?"Uyf;r`e:Zk ReG~ԬvuyBZt5b7Z B4jع%뀥GV5遵,Ÿyl,՚3U]S18g0 N׮%layvG 2C+fXq*h}WȮմw=6]RFxs A30]xs$S qnZ yu]5jD L *Ed(P݁in%pR޸3oJk[ |yH*a`k+`D̿Y"Ctuͷ%3U)I@ Ry8P7*]9h^1UzLU._iv?y*V%m@ʢ Gm@*=kX+tlnP=eRbsl`\;7%F ia`OR\WY),8 oMsYl>>*·ؗ{AF&@-%I*fZl*Mϯ@"okZ`i])?xsb8=h3mCdXBݦIyWѱײDtKJT&z8 @@" +[ӝsr51Zb+ц²񮡆$w ԽֆVKK4ei݋@@cѮiB>TDWuS>bYKǃ;cHgS&)ɔ1z  "~OLVv]΋GyXß7cƭm܍6%S"N2 kC+XpT:6WaM3.gR$7Z,@H*-yee<Rd/JZ%vl)xAaSt'F/~1">GB^G:Swk蠁R8D茘mnb[47YdӺ3W*NmYs bRoIadH"5̝:d@ %F8u- vʭTp|)G?-6QmAzj`c̟]C +CIn'iҎD6 mX'%/'=-R~t%h;$hٓ* j{ʝ-6.̕HmIPptϺWKi}&l:Oيü]R-aŌ^,<}5ͼ`b7qˍ8!z[0D]6!]p;#&ڕgo8b,M<n/˛Å\EDTl1k|J){creo49x娿#W$$M%դPl{BKpkpKyr&?ܲ]%)O'@ "&y/d.J]@ ~"Yu@+$*wQ#t)$s m5/=pA*dtoVɗ ˍ7ǀR0A|:'dyrʆ ڢ ϗ9ሃr40 حЩ~-7IvnUe߹%fơBLD3ǹ-.Y\ϐy3 +R_<:<{ȤsWh?oY#d4k1w!ͦ6b+FP/AO>C:ވ۴}P^u'U u_UvB%}zZ.`4t; ݺWV%rUY`Nm"Ͷ*83x ҆{]ګ*EFcuߟSIOi$˗IG/ISzԿX y1swn w*RZ<8Kt&Qs ܥO;wR @mfyΡq!LY1QAZG)H5o uktC2KA2j|.?,CvfVyzk)N~s4ZN %"S G ] 6{lS׽" 8t=IFjNϼz7V}ME̿Le8E>MwX_A,m6AIy8 b<!9!<;W@M¬PFPKNfۖKۏ &$V nl&:py,1 ^{Jzb[VLjL9ݸ{iʖΗXͰ{;rԅ(_F;&S^t~ Ҋ"`Ne45]뒁nD8Nh5GLT=w) }o0l`3KJMm'vWBT3ȍ=vMM[)BjS,K_ Atޔ-UQѝRh.. @ @7hǷZۣI\ ~Q\ڠW!Zo I_KPT[fW~oQ4"ʀ6YM? &h%Pƺ,5CW%VwSſZՀ': D% tRTQ[_fqJ,@:C}b}qqX9y[% }\' Jq rWbuKUR ^p-Jfn#3?lJajBdaE젨8VCg []/od{`'ɛ-OQK^5d:&`(7ӍvxjE |C~r_@: }=Tdb7IC[FX;jv&0PgÝ%5yur|1 +~9GAye"H 8{}tE|X:fӓOKShT|/c$TQv̚}\SѢ .5( o$0J3p i3Cy0.zNi>z@"9R̳5/b92A0(qjG{3_4); Y* #ʲ4v=8w! R".=7"e^Mi]wI2Vq42ZXԉt~nY06կ2mUTޓTxRI{dS(*'z_ mûa%7{Y %'~AQ2LÏӟ2c379g7eHǻ%FCZϤFkli$:4IyFrʩm; їXFZ Manr]2?1[e2/~ ÌEY5f6FxnY {A;qIOKRƐ(p'[tm^nޒTBVHylF[$s `Ma6Y`zq)/NdT\,!5'PތvjlA|?6-="ur=qC2<5ܗQ|@A!IPevJx`u1F,&d(Dr{5_,Љk}Xpu:7Ze\N˛z/_zخεL$l6!۔ }iϯ 7]eXQ-C앦͈x+Zyb62Z="-f4E2ڞDwM3DɨL;m0mhw%<ĒlXt(m]Dp g4<{X.v0a`BA}EZ-^S!8 ? w@ nA?/3miɷ/ݑW;HXoGT5r,BD·1ȬC)_R- EcuOҞ7)RH89ņihssR FsnB*E$G~ )KtqaRB1δ暅Fpph=Omx rVfa5Lt.x}[GI#F3'ΣJoLˊo-5MX[m(\}rgGKB .2'0}iʒ0w;L⅊z1u\UZ>;P+pH.-K|Uu2ϴe/iSfwA#&f0s8-P\pZZo#G4n(uZNP\GHc[Y2 I΅r{%ZaFeQ1a !OP$a_;W44vVVlCf{Z8HZZUc;(0 /+ty/i3u=/5pT.1, ˲msǴt)2 o,d]M<{ȏ#RCiV ?u,P0j1)7zxe46eQN+Y _J0O{o u5Gv\#?77?nն$.fsjjIlc7BJxѠ,0`]'molj!ȎyOB֏`icfZZ 7g,;ڲ)UAl#:ϸ[XS^r4-3 Z`9aJLoB@ Z >,\X0n.Fm:} 0EfDN_`5GwGz-OZKJۀorkצ]<퉿&{H}qNzz"ܱ83je!8? 4nz/Pq9t0/J2ba0.$0("mյ%o@ IqEw&j;`B\Oߣa]p6&e  h,xj>|2 dEᲙ4ܩ`v6eTR ^}jra5K"DIe@ b%i.+H4{ISG/sPJwPxNU}̗f^;oHW~{%-!˻#=7nZd:sG# 6 @^BUoK5xUt\Z㐞<s^$k(Lͪuuzp1pla7tm 'Yʁ)4n嚕I1ĭ֬k{nutWhzOL%hxK%8vBd0)oT&`fN-S'p@{ۺi<{$qO+4CDV6o 7]uxL('k>Q A(p -Jb <$\k#Lqمbop*.p5VkB#7 ^Wu a5[=`g)IՍ2:A=MΜ#HX-6$\I|˝eV ni*T9I ϳ fA1+r94osFq[6zV6$6;,g:=%X/ 0^ۉ H_ @~3GqƖ!so8nތ,2$zG&(wbtد5H=)3'q1ƀu䫆?{0KO6>Ю1KJ"2VAl3'D0q}("9/7TDWO֕!mִQ)4qdH;3ҋNl~ #'7tI`͠ wA`wۖCZn}`dxzi;R$x<Wي)Gȝ@91_%IV9:**_ Ȋfrή Ƒ߭ 7rt_ӬĜ'N'QH"9\[(s;ŇBQCt0l"G(5$シe7"*Ed:q|WQ Ƞ4 u(y- cKi'Z@<)tki*ddn"zF >oAE_sΫU^mD䵩!~d1$UZ+{ en߃;}kŲn`ހYUAG !@6Qlә.$>V"LA4d밎"ӶJJZ)RGor5N¿rηx+V"h<.r)!۩CQninҲiIPEcĎj4dVZt/0m3Zeʴ9fdrj}R@u`m+(W!?nI*U^NL"eYŬF~ VvTT R* Dkkɏ 4?`NM\:T lɿێ/ؗl;ۢJSSw?Uo@u4L,'vƮr |ιO콃+^Imer21amU@hB=2jo=-n:`t(1%JkA͵cW$5.̯̈́đ;!uo{upfe( dB1.>ϔxZ~U]d΁6D7>W&:@(J ƅ8h̅iעRiMyq.I[aDN&e{9oAdpqqrfQ_nm8[wkgU) ߄ Zo!|ψ(#T6S6+}6,&1(,`B] sM@+ku4uM˱)3&&p 1x!ʽ ꖒ:&+92ouXڟR9Ɯt_w2GZx0>eAb-w167 xyA#!d*AJ676GaC,-لEvf<ԄxDIQE m7AHk5|xHrskʼt#c&)ܓ^!i1IB<IL҃4O5r{o.3?A:s49. dК=DaY$zxO X.,kx:YJӯnJ#o֥װАDPP/#ȕnMxzr41'xy300Lf}mYϟRa%J"8s!]F`*t6⅓;K)@b!z geפoUʺ@{*@&_1Ɇ{C+K fM?Qz~Zwg=H¸h V qML9Q5~.VgF̦܋9.#ҚYYB s5r*玙oy9C@:p/ (EZ$#lEn$2kn|+MfnVDQ&XN6ԯ84 5}rtPi0k\q/NQ)x9eB23G؀CWdMrg=}ܒ؉{>أ|l#bd>7vb+!K6?gI~?AVq~)a_>E8 t؎6783'|p( T\|%ZUn@o@Yp]q.[q/AtɆI.Ø@&{"9"LNFt~Ӎs?*wĠ1tםḴT2ݶDKTXA{P&rrɖ2D7_m8?Guc@ ,!wjl8aWU$P Sv(}N_KQ1@UP}gH1W V1nyVxNӖRT{b',DbA'5S>ѽlB*+!7JEl3W">ԯ6xBIa mȉ]")%PH> %$dOP_":YLwE6B_ȌR/jVd7Lݤ S&ޤFȳd[8AQ$/44F:?9{|epcd?Ke;/eLJ7/ޖ5hTWb YYj,uF!@>j{/4_i{"IVmh] vKX:8o-Aگ6)|x7O $_@]b!1* }sиNWR= ]U`/λkbϊQfMe '(sbp a=|s+nQ@4Yh;鿝ѮZ6'iD/=KH 1MD\v_z@MoH-j!u ]9miV"l!=ғ>qk+f%#4pm?ـ{mhǸ; !4@R}[&}BO/T.G%6pd1[zamrrdM}gUy^ۺ0l_ UfݢmtfY7g[^(;h « e9lv1,4 tqHRMح`|]λzkl,̇(!i[ 6loB7iq뜞ܠ?jw~̓Dv[UZ_h햋${v?̈|kœ,w1R2G E<^è?1by|s-yX{^ziU:Q.dbO{3K"Fi]u=8>1i /%pe$5\s]!`C%t_'ŗi]W-َ\qyp-.qs)3gOr#W/|BA()(:](=F9A /MUR}|}ĠBOL [ҫ:\=I;h0 mb_Y)$Ӗg/2yLű{G}ϙ,wD\za?$n_cKTObO S)o) 0dz!cGlj_@7WXf MuZ'E㿽-/\js2uF׵nP> $.9J6 BWaz}^>`YpKk[G8CslaBҿgu N )?)meNGA(rҨᡬzKKx>BoE$|*M`W8cj<}VpIZ 8?Av[.|rnC @û(tW$&T2^ܡas0̺mvtz6gq۸ISn;? / 6vy; 35y|hUN޳0p `&B`Zpŷ\\42Z9bQ:Cf;~Susb+*^h.B(Y !?2 秣P$# Uq` m̌ Tb#.Gj~<%XtZUx&a>VXՊ?D\Cx jI*s% A*;_N1H9J]}3?yܷŖ.԰hT+k;E8DŬЀ'q DWL]U{S=ąƃEo([)F sF+? l_|y]{'-Ug+Pn h Q p&eC{8cgᏼRDZ=s|I3b1ܣue< ",y5I4 M6d=$O\[m\#ܘU-IHd5pɊ#$nZ :&ʉh|"D'Μ}Pj:n Jv]2oYO&y>Fʁ5qd۾/X`y4˨Pf+0A>ڧW̠LB:篧bఊG+e4e?34q7B2@T䎟/ZDm'I, V'4ȯnY:|ŭKB=9DV >d ʾd(=74Yꪄ2mDnK^DAiͰ8e_7MTH'PqK" '291ّN.IxӂU#F]@'Y:*AİB&O ChqU}ͪDpsp;16E`~SzpRA=F=Du 0Q c%Vo%x4G:m*;Z5 F}`ÈZ%V'NWu;iBɯ1)2Ǔd.rأAơ>i50<؞1ڳr}x.AV-Ql5,5P鰶.ML]>TR|.34ONMsBUTUy0S,4 Ꮑ hnveغ>Nviu &Jzsa26{;R+ynuI݄9DN.Sr j03˓c})j) cSe/nt +0EU(;w#`6  y^}oRd-`;ɵvYo?؝N~5Ig r!ȡw e5Ji͘ x13g.Sk3QnKuqMLIXn| 鸋0{wRmԷ\8yP56 63,=F&xrKK( YCء3:ύ1pC8o ݖtUfٱ1 W֖Qh$/2\ZHt?=34EitK᫁z؝VGV#`Atm*0jL9+S]W7e%`|)P4U!? ֻ5y@ U1uj{G5Tࡐ6:=ڈ{ h2^C|kKdxL>D_#fփ3Ss m.>GPȘxR8 BN̗ ];X%[И<;46ً2wT ǖCR$߼_ iQ/ȏG@k:/~_T=9ӡ?rD+~SFr GWZ l"X [4|aMOa@f fTdh"C%L%a`?f)l݄[Ѫ>ZBRKZ1L3cEށ5k W8hw+!"(o=/ac!X/>u<#++4czf粅1aa}5]6+5ojGec +*D.%#6$=Ĕ{攉*9(*z?g+,2g3@L~%rH,,n0̼ꨂ؋ؗ s$?eT*(@a+q 9$Qiyt^(gAyyd4uZ!zۮz Kn SdH;$l'&0FRx9 )]:;D0yl%{D~}ɳJ91}Q?Y=55f 9($+ScN*0--Pdڒ^{ΩIT~?b቟?@JsM4߈ Ƥ,F@eSONK~?8w-#R>{H="#g4}V)tgŧtX\e1KWT0`5Gz' v(N6RÍ:UZŅPJf6`LQSK06dr^v3<3(# `o-`) 2b 1b2ӥu'q]-r?N+$Z ` 0908LSB`Yb(a'1Y#AQ%%FSdk20#ݘHKuSOyPIJ.̓m H3WЍbE VbKΨ.Z@3~COC#CSJ">T$h0q|6Ub|Ty2W\|\1iPQ{f "J.6AeTA, p,S \lz#5qo=nFej6&y"&:G@o{io۹ 澠 qh*pQDŽs}hlAx%r+ᬔpwu8;Xћar{_?-58NļRS9\e kzTBf7Spꨀߌ {Y^'ŪM:ڻw= wq|&q.bXwQX~Yu<^n_\M=vɱ Cm]z' Q0Zl8fJquC@>)8WQ{ȟ:]d,I]rz]>Cs=_DhFy h0$cRux 3/oB(y7Rkq?X w@/[T{’(j)̚yճj$i%9BP qҰM3=!]!+ ! ?@U9p|+T 6a7]zD#Eq5}>NcHM̜R|X b iúQ S;?rۮdBB Ρ Њ%u4,P{ZAK9/e 0Od`ƍe9G|#幅wK fÐ]O>q-p.,vmG:Vx⫓U39].|a\ 40f 6!~BnkNwW~xfhhi90hvD2xC\]QaӰ icY#afS¿"`HɛXh3|=(;Z)9+l]Ѯ/-1YE5>݃Y%凔t0I^y#ztΏx4}}*esL)ak\'heϠR4sx=fy Kq 7);i}#V)h@>l6Dy>"}8:6|œr @a4Ї!,,&%D_XLm$,%Z:ItpQ3 =EHAK3{"RD7PHꥣ"z,Fn#]g:( p#6+HFyh&KNkt٢f(~6ZHOxVh}Ā Ee9` $[?6ćtFZ>wB@)-+*QՔ&ķ6f R8x-U_6zLěwS ;m!^mG-W3`$倻,``)Q@0w#ǵTC8Jd%9pm_Rk7ZWMJs0,,m&~_عcWCttEt)r DZ]PD> 1ӗfN''EQ;#eE_pXzJmХ*%^=>< <d91kk/D֚rfuq@[B_LUJ0 TLMm&k $χ*C2fA#m4fɷ z&F\)X8#̌ .2W z٧8Ȗw)a*1"Px[ȽiNd{1)` *$27ݐcH'mJ 5W~rǫtdeO5f9I;kY2^ZKǘfۖ]֖ Cݚt_-+0HAonJ֋$VQ(zqo?3?uSOˎy} /UWWn试>RicA1.9tTxd#4ۉr_/)\0ڡeGbzNL$Zk0UZAe|b$q3fn#K&q2j#{j7F7EQ[|3r $}F9,F3g¨$}JuRz+ʳ(ʥ0ANDR^\b$9BwIʰiDк7|0*CfC_!@ʃЗ-YS<]#ׯ/Ϟe;/e;"90O䱋P7dAKw4<z2SeoջgF":T=SJ`]$j+ GU0tH;4l^X'j4=p]vzWv_ ֧j'y-&ּ3[[/ ",kޑM35 KKph>`1ZP2@:&)tV`gqP)bWmaeMr#͇}p(;&˚/fW!a{ƀLN࿊u!Wә +TouuZœ ޸&y8kѤ v(:Sy^$yĢ:~VB@rNSް ҁ^@2R}-Xת'P2(!Y!g6gE#|hѣh#]3ZMa$KāB47:HBЅ|ZA=>0I$V]¥&6&d|$)cԽuOg|:Cگ7VA AL*_A^7KNT z#wSߜ ZjL!?İ!v #T9H[Q곟$2I|ibrR\^0=F%1__)hl(cdky*%wH!9$3bCg ?!dii-'9RrNA';2GAFl1]} iUK!o,0T6T\FMTCFBI?9ӿ8h喒G ʲ0CXy,AdPRe=D} FQ^NR%jXV$.(9F n,2p!KN "{dyDq^Ť#m t7  E9}~{_v7SLVmB*96@-FTV* 1< op>"ٛ7|ΰ_RO$@Ь>B"O%wmռJ 3HdN Ao?Cт{Oa:3襽ȘI109t=&qmP:z37*wؽyB׼Q73guw+4 i4S [^|*%t>&#Y y拪(pok(=@^p\yYX }bGh#j+T(n ^}^ urA26QB`%:w-.X"iϡ`!)9w!;yhՄ-އEE^}R>WjIg&vm(Q>=qE)^a*VyRDhdGuʞ6T=0!\ˠ7W9 [/ǯJW0?zJ` ._nF9}+HVlihޚ(_ YiGfS7}{'h^:EYE`mNWe;`aHK0_V8,홾x?x$!Jr Cș+yD#b+@\3Jv&y$U,N}DL7ws@jI3^XQ 㱤V@! -@_*%Tc[hu{Hgp3+]0!>.2"zX,Pe(\0qR' q֡U1̒.8w 惝qҚpe#.Qp-n`{g&(,6ړ"z^LCb3]4msR=𦴨4ߠo蒞e, P"xϔPlxyT4̟~h'keϜwHz FAs2!41vn1!;DL$q1z",I,`8tN9>28y6[k1ZAj?ȈHJn\o_uK~2M UЩ<ە'S\cp`SyOug ۾Tzn=8-\Oi_ԔS`j_<׵!vŹm 'qkOt>cdK;=Oɴcbc/+"G^zot]W,XC(3:.H2IxWOa;O$ iQAպé7r\j0#zꅏ.kWQHcJYd| F/]Y+*d3y%]cWr)ǻq~n^*8筓FoXZ2:_ jӛԂ\<=i?` [|/9狽Xۆ?Qi E=Ybg]$ )<20ٓ'MƔЫKɠ|C$׿7 O'sðo;5X(.ZI|2!lxo嬖059)m^R:~V.z bBmΜű$Je6k2ʬ{I ^7K.Qʼo "ƓYMxx3JYkbvDz! CD&XkQ UfȡZ'Ao`R#TKYN^w}Q6I 6=$VvKF{ eۗlatڛO=݆Ilx뢡fHX2Da# +dO/.mK j7 D~Dtm${1}] FݒX.<ΑVDS %kl,/b2O(lm(ԣg{T)P׮hтeQ#ڽ'0^j0hݍR xuE3Z"k-Sp1ȊH;\C"gglfJO=pO6>TpΣc_ Cĉt4$V/ʆk&d59"~\c>pHٝeX2'>|V9xa9Җ"kNexKEMN_$ݒGCEDr}SG?[y++гjI3<[7(+#sODܡK)o:6epP8[| `>i[ӳ/Ծp2tkd4<941Wt:1xGGfÛo쇚cI{&1@/~ދ_a5u_6| 0rX5uDۃ[]W'#@ĴIJ6A#u]<3^8\{-0O~ymH{kF#6ժkkÙd4nrЪ[}²y9²;hߚ4w{&‰%x,\߃3:2krtNFfOK_{$J~Au&ⶊo 2nݧ *, hm+/k>br!ngM<=)Vdl%f8h!qL:QbOeuX bIР /SlPi͓jFRIfZK%G!Zٙi)%B\p05/T⠴JJddHkotα`z׶i4ѫVPz3χ 3_0;e)zP;T, QM.scm1݊ׯlX" Ԩ"3)Rd6kDUA;B}[3 -_'2cJ-,d;dKZsXHx\LRjln_iA3ALМ+{k0nznNL\0Yt#¢&j!CevА3I(_3n޵To6H;XܵW=MB1J&mKK--̦tEhhdq:^R\~3ML,{A7Sl4*2WHk;"Mh; i`- X{^/Paf QD(238T m>j>P9v~Ab5mDGJqɀ%2dNba?de[Q6FL=ۼ=ӏ6T7+z X]cֶIJPi4V? *giLf.Q[D=24MDc0!^X` Hְw5H)r}EgD5Nǻp]޵jb.v@W"S?s9.Sk`M~W4=r`h4!|mITtPD87nF:K6hGzF~Zd^>.o{"T8s}# kHFqfѮf|d}ɔ/e%6^ƌYmMDJ`n+Gom%[ŇX9J]ps\tnu' B옝N6&- p#oGLPs  Pl(tOx~rn_}LaI nn&oJW*jݭ 7A4MEyα߻ ,܁?n"߽jhvԇެ~sb3 BęDY}\,fE2O4Ńn1U+aVJhfL/5l爉'<Y{x=^$u\pg1P5R>9HTT`Ttw [ߗ7CƏ}*&`xup⟯r{gBͯ; K K5;R֠b(( B76AnG?ht9B?%$S{L6l^ulqxQ' ƌ&B2B8r^ūm~x\}RԯhRhagHsؔe>gYDbeb8?䣔`6?=#=p6(Y#k(Ǐ_@6фV[7Q_HΏ9b|>OKpqs#nv6m|  v]K";JNSC@eD`\ $,^9$_?rc=qYWkkL"71 C]dįJ4ƐφWRe羷z>{^ִ,fiq0'K$j+7&c&_5} au,W9bl, qY[~ ^5 veVJuT%EU'ggp&&Troӭi?\2F=jo1"=v uֺpq&2N4!, bdZ!M~{4d{@f"BNu㯩Xmk4дEN^fM3.6rH+r*&łꄴv1G?k, i<&s"z'OpeUw-bɆt(?  mf[P@}.CqQ=H&De7o= &H3ʅ:]^o[cLB".nkL0Yc\Z3A}͂ ;)7`xgzw{IhkB宕Xb9(Vh-Rvl8dH*ZQn?G8Tu#qo*bY Q lMH1zhY:m,\$a4hVgCz6^5wPi?Uj)"_^MOAһ9`\].89A*C^Nğe@ _>cdbJ.S9 Sp @ M#8lo~ Kh fp[^u j,h׺pi)jr-u')4ަU<\/{𱆠d{TnotW|i;BZzg m̮SR̹fl;_mČTs ;F$"(NS/q@S$oxRVjIp鵰ֲ0EH^nok\ֳ4S{ DgI (SXQ$W%-#v4 @1Wwݬ7D)TZ]g4 vCQMDȾQH"cx`!g+PpqsWd+qՓ'uQn%3vr03mz N36"]"}76:WYw"VޫUc{G!HGoIL̵$)MQeoIE'|bf}$*?(JT;94 G/LlIz(ncUuZA& W=DTG"yES^la$[f3F݆){ %x?Y3!P㔴E<3˶Fҵ2=j]`3/t>2#଍8dyb?!Ir W8*{gp{ 8+DszW͖#|c=("!{卐1]ߓ|F)"C38(z>gKXpzMH?YfnjN=L(hd4mĆLqy̆ %Gv|ݧQ뵅1(8%$cw+Mg0@,g"?k)1]Xj0qUu䷉/VirAF5+B3(i4 .<0m+֡HuVJ="{"n?rͽJ%:su{N0ھ>~}p}~˩_ks],i6 T׮CeaHu42y_llB]y7GeSo9| %⌙^TUyVn@s8q.4O+7~Gn13KFl,jĘOY*۬]M%`rk8@gZ8}[0n`fA Dv&yi/>CB ޭ%3Vp( Wipֿ`nAbFhOtT;2b [i}+=|'?%6$?A5X)Df7;8g`{iq }Ќ)F8F ʇG3my+nBvo<φџ˂f;[w^Fk=gvND߰W xVj/v:)OeD0.ez@nf]Q~ pR+<ؽj`"Fej'*y 7G[Y<=RmXZmi܍Y8u 2@H jkV@FuGZ@ 'AbLM$W*fRa]OR+ZWf<ڣ'7 ğtCvjJy8J  "0ƪPCwv4FR9DϮN,\B%g"qM:>q7 (@:rf8Tva'q)#Z}ҭʵƙ 4B q\I,'ϸH%EQdW6j-2YNPfCDi(X1, ]FConn^e1Ƭ &X Of ݚAPvdKYX+]6s.Z +fͰ5ލ4lzjSx6DbE֯,cHnk=^9hkgoCu-xK7A8@RQI\KXNkUWx[p1PIK#ɪ\8?譂gA7yfȡ-EH>AH8)!MH#C7or 2,ūQuZc!|t*I'0ȑ@xe+ #_< hgkؖ1y58?ZNr py$u_ҺJ_{"}Bln fafhnY™@R^d=#Q Y?i)'ͤ6CR}<ֲ&gYלۑpoiy^wv(T<}VKI}kLh\#M gto/*?()uެzSCy~PMtg7ƒ+*$P>\g qMVSn# ҟG=Ui7q{#M)q!pM17> <햮dvP6le@q"BT`'jb2O'ivS5Ǻx{<[V4=5ֵsĝ՟mnRbY\fCf$evL3twN3wqA60E)~stk-!J  |LA/@4+#6@hwTx<[묳É:|Lh YF~|,dRu(]*##⃦PpЮhPqxw`<l](;@5˨w]L7aoaðQ:[ cH6C?ɡF~YS }9т{~Uŏچ3P+qŦl& i.g䊘jI"kr/g-U2Y2(lmҨ)pI"oiq,l]rkcm =J- ߍ9Oj{9zL[Pxr33 H7-e'{z"?XzsF'+q݆΄Q),x)Volrl2˶yp8,'X&^Z=]/xn>R>F*aps(_+g@woG=P äR@]L|nd}^)Jj96KI8O3ΐdxȲzND //gOw 52ˆW1 NVu푶P)1,iIa=XJY=:i28ge]H"\}Ki{roA_c_)K;b)5$g˱g9һ7B9d ()<&i(Sk5Pnh'mžq釅:9ms({6 :=~ 0*Eҍm}܃Vxtb"Q{8u ooy]& =ATF7w7 Mʘˉ!&*[ɽ;xÒ~ Hl,||k`Mk"0ʮ6}AטP=yPV"V6:jF,C9c;V8DQ~WrpKlyI{ØPo*3?ĝ -`ZGZ/ 4tLA;§pz(\9-b\*[.]aWFN0\yO+=(x귱]V_PKgQU2VV;,>SXt.fFٵH!q$߈zSkYe@{K_ڏv8 B8m'ގW.R Oqg[z|˗ͨ=Xͫo;hVg=bKҞ'[>ŦKW;g(i'}GK<f>H>29*;ufkv,D9&6,DڨЕTD;)$ҍZi#"cl7l#^ ','`wd[wbUKߨ{ >OP"Awkɴ@:/I H5B^-#>#7JHxw9tI*η GQmD4\[#t2Y{I# ๧&-F ]-+5l{)XIT,v:iQ@ 'DB!VF},{K\"R#"`X g4e.FFƣRK챧9sF-< VCý6Xl|׌|:X2p<ե@0vݑ(!${YXں0[pJ"2M}>#cٝ5 YW)&HHL4%S<5biBtܷg "`D.Xl\OA/(*I7nb&豆_uX&uPܦ 6j!?Y=K^q!L/b)s9rƏ-iaº4(=.3*dE\߱){F5&؎~ȫ=:HL|^WH7}Ztμ%Gx SO?}tb51!,Yܸ}\MV&8ɘL4d/ B,O#W֢EYVV~Rt[\06?ЂwZq-E{ 7 bډtB>YM ZF;#J:PJm0#xçJ-<&5 S'G<J Knc\ke)w5ҕp-v#}|3̷'Rq!x +3FvZĮUص}K^VUݮj@1׋ئ^vKԢQWI[~M#Y a'!f޵Tš}3 ԫ*|̇eJOn` 2HDG>Hn9w:iܳAXu@,FѪ3"P mg7iP OCfLN-'  4)d}qlmMCџЖ Yo/mpejܽ8`.)rgsno!%S*nJZ{ XY4K ,־8G=;Q .&N'.1z=D(m+~bՖ; o3sy3i&e(+O Fp9(! s? 5%/CS{04URU>5mXIH:ˉ+0<ιuK>+B[∃`딏Lp@L I%$~EԼ؆k1!H97Us66_st~J^IRKԈ$"/;͊0W=#\F#DwyjKjgfXziSm{l4{M~/1^\]S7!GHw"[\ Q Ze1|qz57l{Bȼ[xh\Y-H f 44ssPh>Ul꽿Y&K޸*y,3aU}i VCurSLL gάdDL {E}K7RJ+<,@cq~FDŽԥ>6Mز azu>T~l pBG$Za";ng<6 |҉rO(K4~R? VPƖJq0xq7g=nA{d]]-q'd!Klp"}v-&|4Wb FQAb7Fhm|ojy=9`x25{$+Mن ;srvw¼!P.HȻ…7+~23(FJcWiaʻc}N~{HqJ?A$>lrlO =qskze&ZEp@ eԻ^ 긟F2L,q<٭ o-1Ƹqd4]aM|-O(V^m(!AFc8)4|M;oUXSX[(j=<@bcr!g̰([&r+/ز?6P$HbPիc fџflWF0ѝyuDY'cVYیU&.\{`576Xt/12)u F&*/cvI@;06.$BC^ϫwԼ ]<"^]_eޝwrr !g~XX̫sV<go v@urN0>*Cs!en&·UZVi@z3f$#U'Sܒհ 09fRw40M{ݝr&[*`3,{ T$% >(r'GVr)"'8zx'W4KN6X]Ԕ?oQFBgoc]濂et\xpmF N=F=*xOo]oKG|6!z2q(y+)*tLrmC`QXuACqsAmpvqw³Qd*.i\*оbӎy,imZD5Gpv&hY|QU`Fj6bou*#to0׼W>K86v=ޒ7v()z:@Ajh~ՙ 13^'<:P# DK Ƅ<^.Ht"Y鹩qX/r>J^[Fw͆N36\FkgOBߓ_AZ@,2ӧdd"ѐ$N뮞EM܀"$hZ/)j7 | p+(N}u<4Gч}&xQ0$Â*& \o&*# F'G>2LN|ArW5=n WFBk~D|>yL`I&gεzl^S*h#!] ϾlA=z -oVANRQYw4c|&rrF8ߐaI"We+ߞ /.eʩp>؝ 5J'LK?o䠗tWΩtէdKʀ'm/Zei}ăTId;77qDNx>sUsV .J/gR,>I◀4o3 3JE64ql`vCB6s>^Ni+f^qN#k31(wn>z?K(O\&gI 2W*$\1fvlJ3;{>xBbkvD'$Y;NKP^~ һlZ7+h{Jk3ns|^X0<N{)0f| IrvAx㟅͹@?0=_ N|@Y]X[ZzzKLi}NDc`C1ND뎉AtY@6dDz:صq4#("Hmtbno:s_09շڽ^-vK26ꑃ>9%n=X{t3,"~NYnut8i9Y^+-`0 D MiE%;GɈ#H%B(R:C G~YW.QoHy:#DCs# p #TMk,jxz.7]E[ ,ƬI!?6v6<̪oFy(8 fև#m8%k3GVj`anXaDx #jHTpܛ.RrHA)^_zoQs4@g-bOX0 51,e$5ܖr)+I3]ٍP̜UV\Jjj> nucε46MI&Cm(H[e^SW&ޖ$|g\o\:;6Zl\wobjL=P+} SU?{ϱD;,443=]j .- *^ !hL e5=4|Ո|ԛ={߶%ʊ#EC/{굂PF*&uj(-6LRqyE43A(O}/xb7~j`*P†&K@xRHEJ[mܟ>CK d#=U;i[aW_T2F robjb1`JKL3!Zq)/l! ޴M[U ES4S<<|%E3KKg"WxB}~V5xc\j{0E+-,uR%vf~Ѯƽ%;] .ldm^-瞆r4Ǡޝh݅l^OԧI4׋vŴUMUn&ZwI-x4 :loz)\H򊦗UpjE羚{c=^lDh6v^Dhb<|k+ Aؠ~ Z %7?6HPT? nl2AaM$zcj!gaB/&a^a,'9h)ʍQ4wIZS9`٧3{9#n\sdUW(9Rx/TzމMysە j823jvV~Ӕ;޿kG{[Ҏl6{z?(@ewz]6ѸL?`8ֺ:$;HULE,}M X-wRceU|4d!EZɪ*t(T]}ָM,}iKOJTq]]E{/ :0 0ŮCEIcNx:#&^.#$6R8]$n@^"iCwO WHSE F:p\cd56o̺c˰0v7>#Cރ#G0 #\>+RDQ䪸8:Y Fk+SKVB;sGikIp.(1js1)Yk.-c%%#R ^U<(W! 3Dk~i{I @Z ;sa*®ᗨxYdtҕ:z2i_ H]u3[TO/h?+V"dڄ2 `m9R%~xBm Uǭg_ʹF\#gJq]-tkآhww/8$Gp9(dsKR=0o'xdteO04.Eƨ8xR\g+М5@V(3P]v3Sw!pŖ2{A4o|W\?(k| %Er^/Oymd,@ zHczSDpm74m[r4|6,룼DJgNcUN*epMTq1Ȟ![F6!>;gkN1ݍڈ{T4ȲhIjrQQ40`?xmG^Q,r~CG^̥3\Rq䰳 J%}/м]{ "Z-j9H۝$sf9XWvIjnqNlwҷ)a 9(b^qNv|V /y +xkx"Q,uݳX'BFab1-c]oՓ#C;>63@!Vg;q"pDKM,e_ӋFf!vv>#dsr!1~RDF͎ *4\W\- lܝ,ɹhJH-ԵנA8F}}FRk"m)~sׇ*쵥 d.POR(`:s4uӨQʴk%4/ȥg-'LܙُNǩy2} ͌<;$VP6w,ol#^rE(ͼM䯼:  Vj$q/lTb,pP:{ *i|[ʗ KqONIp,MPqH&EdX 4 _N`Hk.B3uz@!ȵcg 0)>a © [+@kMuB'{y!)dWmᶏhF{H~[CCVNhVike_-h:-5XL$Wտc\&E45,-1_!?L{EF= ;Yc5gp³( X[h ߃7q=*%'iu&gI_=fi6cWLh[/Hd:5>[0TQ4c0$%{:*H5-Yx~ Oâ^!ݹ,% l'Ld!4..j ;Hʞ=jq;5C`gЅcC䙆/Ctq- ~G%UFgx!1Y 9XGCGq:U|^OT̲5츱V4R RnfN&NPH@gب ḫ^QrOt  %<8#ޥ1$GC*ag oK!gBz@CR|`S `THX\#nE:FuL47ot-Sb Tsٖo=oǟ:DiTHNKNU ʻP"s;t%fyVhn|j)}'5ԛ"Imwβ[!t٢WZ]u5B-UP-Z ;Qk0Mk&^%)s ^3hgGP2Ek+ϔ~fYO_?RY+d[{ɰJJ4 ڥJ0xbtM1G9r!#_# pCBNӒoX-Y-xRNϜ@A\pX f6*(.QKTgڽFRxF՜γқ}B'``B@5$wI&N˄F[`D6)7^|2O#0Ч9;8PeEAť]?*ɱj!(;_)WśOͻkZ?||;P:,uWtLTl;_P23:aVJfgfx΋&KY]sI,7~] ;ebZbzQ ?H&:@5vϋ"z[Zǎ,=U#-;FĜedN%6m~y}zX; ?9 ߄mnG0@uB? O:ʄ['}?9}@5BXI[A]LQNƲbJg~۰^?O},=^w_Ng!>~JE(H߈0hPZ,>w \g;#Hg25@5sI]͠[#>Xw%?':b i NČHv}`{=Xw$fR,!fO*#59W좔Ȳ,V,@B13VVC83jD$R$**E-Ͷ$WvVZ O!cM!w:3 o9)]/# ϩta(I:k1XvP~lJGOOnW#~A.+AC۞%0V"l*t]o1X89!_̏+ިSW0$ɇ|cǞcY}iƸ Ѕ]R'!t/ڤ&ohLqGY$IR.9:BM7 MXs(:*9qIIГB)4ʶ|;A#Qϴ^@P@bW"SKG%llCu( g r9I]SHxX6_!*;8-I!ȳsU&M){}M==e*TBw%288dY=RfgV)C)[+A{I#E{H@qi$#F1b.Dm]e~?#2~,ο/$` f7KD1qV^YF?݌=PVݺ)g< S|+D`4?'ukCMn1io#(GC\8'!Nn0iHōel)ʏ}U'cE>4}Zkvz.o 쑤-b=lON.{"ﭴHVf;W/Tdb + 3s,j0I> @#E@m؜W(XH:f(BP;pQiD^,/:42GmxPfޯ3tdya{(^5yɜMۻ(C)jlUJ. !mdۼH=/J@?u:dZ\#E"n͖p`m@ѺʅL'Qo(37I<ӹ-ݣg !!G(+|!c =kr8b@WFmaS`72YZQ8A-84jB?Fm+WmՈ)yJ7I7Q6$S^/NR25$WR@FFD}GVc-5(B߭`-"atTWW@m 1C+J azA9<% S+ y`wơ&"RVzĨ\ $kW\P4<~բ9ˢg VQ|/m !K9y g%鐖7HW.L92[ t6@N풟Mׅ %nΔ|wӤv CtTKg0G O1ް.Y b,z`mWH(u@@.mV2Lmzin$(Jء-36eёp(FDA[&PO(鳰;M2Q$WZa#ɡn [Fil!}1:~ hGgiÃRa8TCԟʞOB0hoPIOCI8ǒ+1I|P(28<ݎ/DyPe7NݰM[v0ұȏ@pm5>oMe`Q [/A}Z"6x[GK>M@(>yiܫ,3Y#ɉz_Nz{:{s ! {"\АY'f࣡*YQ͕ nG% jf{9(rjU`hzHFKp$kl׵Y_} ? _H* $*9C+-f>B) F?c4|)ftT'0!'" 5kg\b4_JԍڬD|R?4n|bOxשׂ0oKsݐ2 ?~hPZ8 .\b0}i@I|wC;,oD @L!m#@uvQYv.,d2.?FFǶ Et/_B{h汒حkY? 訐ry*b@F"BK/ ?Q~8}D_' R%1D2?EBnSpokѹNA(-?H|G%z7 L;y.4<8˨)?lד5By̐(b7M hpmAwHXrY.Nf>8ulM]03ٿ0GQizv-4'6 $NX[_ћ%L7yec'`T蒘5coQ៙Wũk96&rB,)vQ޼R;˗–qQS[;vŮN+DK#t mqdXuo/uK4O:Ppct{7qRΙezeM܈'Į΢rt a0G/]^ q$n|!fħi?H".-;nAc~8-@zQ1@W[U~p/UriXw'ADkM6i 0 L^}r-B\eoFI&H嫉X(&D<2qQLvыdL~)0L#ȼ)r/-GMZdګǍct5E3Hde(-[ 3O~{N@)rVJb#\\I߼}Oa) P/fׁגk.Mۓg[ՓM;=͸/H) 2vH/|(b|3o>yyJ™rLW];V n Hrg+i2%Fv|⅀WRI< =c}3_XDH{`gX-2ޜ1i+AZ\_pRWL.?&!9P[7e5nLd݇#N+J''ƞw)#\3x،dan㩱1WUV#]3k^ޭ|E.I5Of-Ǖou%O,{zꏨkU}mA7O?|[(c–H{X*"] WۙC:=|}8\ #wu!R0قVAG`g)P6]n͗ej4U2@{ɼD^!;FpJdKda:|3p%ztmds|Q1~%& ܿtPgtlx싰̞4rQ:"+QU1WM]{ICE:ӌ5rmk-̝ УT8ַeǨ$( +CD i ',GvjqO)v=k-to}οF& 4)%Tcy3$p46;͸4զshiϱ 11}*VI> P8фHs0xX3Mr̈́렀['A(yA!֗E&8 ' t؉ {2nU}4E?4GA 5ǘJ_JFl%Cr|7\4^փ6-cZЧ D99Umob|fd%s[rQk'd4)T9Uv,p}L2hV@A/ 'nKb.Y1v+]T}kMǒ@&:,JYEK9|b ұ8"، cxRF}db* 5w}`v${f;N@OE(og0vRInҵd0^̫DqwZi>+Y0Ѭˑ T'隶B` zh CɞS|ՊP2 <)2;(VGV؍{ah%=8J jG)E영F1\cG#I}VO췱D"kծV'~Hm-]aMJ7kչK(z,YDђI kϻFaZ$e\##f92D%Ϸ31 7Z],Bؑ)MJJXdNd~&3m &E4Uba+iR |SP"[e&MEIT%/m2XYbyOҢ"?*Buf<8ڶ 'J?"v LyLtHJmR$)U ) Mø>reA` 3 w>g(XxvBpSp78m*8(a-:fR$`khjj+onݭ $ޖGZz|]̥dHcktwX襷-{Y_}@",c51H;Z@d2f##ȅTl_.n9#$<8*@3'yg~h0-ǒAs8^N˻^ ٤z<1(L|GJkjȤՏ@ko{kvٞϯ^bX,G]_? DNxH|M^C<0y&GNUlaGnYȕ!Q9'(g7JQ6jd q (u~8_Ũ鍮в/cc'c]M~աjj6lzv8Idm]FOZUpeExroߓ.(Ƹcaez$ʖleJv8- 1#0ߝ J P[+^.&㨲=Z3*X}gض @}5A,O3"e{70en @|ˇJ*#'=Ű Rty&oZIk;o{m(@rĤT6s[HqQAe̊a "`,/[Y#oS#ZR&)Ci:AǨgNK|hXoz!ϋ(2TwW5khF/Jo>1p\_:%&!'NSͰH,M:3<CB`L r6]+l /?UΎư,BۈEITK &`%n Λ~! ht?+dX>e?5di68  &tt0 $< +|s=٥wh Ϲ&У13{&Sm>c[b´W_j]IҎff\+J]g"jw%휑e6hFO& #'$# <>? #ߤR4pY^A}h"R0#+^cNQdb4LJ!.F-q=W,Ii}WTc)E"DnP. `ɨ\n|PעGd@7 Z<7mmP?VdfgrXM`8`*x9~IJwVWh)pVjLXOz@c?5 V(~5Ķ:ڐŏyFInUGB*:0\.Kj6%JYxf%QnL> [I%P@=ݺStEdvn|.d9T ]bp} ɟC7y @,jE%( #QwSñ?=&sr:(kyG? 85'pA 2涟GdN;*Y8&쁉x -FI&p+A$bĽx}E[^SS ixg\=ڃ=J5ы`vxs$gad̽ RCl&d7ha_5ujC_Zif ;X3e҉䈩AFh[VRU[O[9ZڇhcLB?7ug~Əq_:OFMf2Rg62-8R4x7L_F4hZq )^7Xo{Sh]~l h(zig`5:ypsր{<A~s! k*HzBVE^Te&QH~XHUQNWwps[#/tH̛n1brD)5#59m[u,F=](~_S*yQ?aP;u,#,nj7aCGA`ƳvdYUƎ|+!95u; SL̝y1n-#˂CAEZ\sQ=-x[z$E[dC+/s {%Q:^ ' *)dv`~`mH+ unTǂQ9:r("_',OƉy`)*LݖISx&W:^w&^KۜBK2ک6:-D.NS `\5TvDalHqɅn3*k>ZNt^ xY~ܟ z%av} Hb-e?5R\DWlEsyVnN/u|PvY^HC)&184~sBͨ`<\;#p \-Jaԥ<5$4 'm:vnhkH]}JҸA55K>X,\6)ApƤv܁沥KYS)`,PNW~6):^=b`HO!MVIzDY. ~pcoq6o7'ܪ K l0lTW?y0#яnƃ9SN`L !*m¾-װ|ōyq:vɁph]@ho CZU] Ƒo E>k 6}@ΐпe` Q Dx3[&I'-QvAmy<#+ fGi><  ̫H$hU!m&hiwTAH_8:鲀ypݬ {땫;d 9}txٚ N 3xv3J+ɼju&LyĝNL\ǥ_ .!z}}Ry Z_uu[6SUL8KfĻ}I*irԇ(.p6ogwC"lĮ^_q8O1GɯhE [W`UR.tXAl-%IAZ; C T@""zxC\Sp4IQZ[vG5!Wf2 e`>* l>0k/$q5P=I%>f57{A- B1TEGuH)yn9S v6y X@΍5kt*q :(>O,* *R|PTrZN @(VĽ֦߀Nx-p![lO~_0ʀpc Zz' @ nNt~6>Q޿kk3ea.`sTmw r1):C)_ $F: 6Ř\"ҧK-U VSD-p)%jYYg("DFJ3!)&-.z&RP|3gv3\EQ*1O ug4*H9$ÒOEk1czcAKT; <?kZ;bV|j>X@:}Ls?f߭E%bI/  R. ]lޝa;_`e5O`?tz INT(ۊiulDM;Zջ.P%^?R 2+2H5:Iݽ5)@4*fR}YOI'ɎØ#`ei\Za)׆o|`RZDG^jErFmf=R&٩s ;rGlc[ΥgN֑ⱗ=DfobZXOԈkb*?RLel}&ft5Q\ڠ RLa5Hހ,ԇ19w"!1kːtTVԱφPiK5cV1ȳ?IVR064D)數Nπ~. cO1B;%;֮aYjXyKN, _sJ6T[[xgeLS:7BY+AL_fh;⏥eJS!¨lBhr.Υ2J 2`D@$,TV-Zyev! MJrv/$'RL 0MnnAI}HYH a}00Te]|"D"9@& #~>7nzi6uW¼"+v"yonr| 0o)<*228mR|LM#I" W;k|m v^ϋִPɜV+[#><)^*oq8$4̈́' <ƓYuMx)Y59@yd, :j-/&%XBgMw`TX-v;p&-Mz[gw4+$lv3Rc͘2Հϫ>!] id R'<-=ui@K/QOԇ8Ght];I-8X V  GԳ*Yϡ*ȱ1/팉hUU~d8huɂw"n4I'#ayKSrH}пb= [O#/ `y a0nm?H0l< Yd.n8Sԫ4k5,?#jZvNнD,yZ`HiEH4.]%˜\ ǽ*ձ=Jb8E+;ƠB}>2'ү*+tvJ_*hs(哮ki4AXTs1A1G&~K030HEz`׏FWj_& TO 4nno "ue%II{10a1=.a4ҳlNVF.'tL, ;؍xM hI*\=PTݨ4Ӑ$^:_xiWxU(T>{jBCM#!MOӦuYT%Mm[܌Oj! MݶALD Ԯp4z1j`L2MP j]X81KFJp=wڇ}!?Y=Ew#Ǚc/>7P^R-R^Օ4!͋Ukmt ӡ ց"_a gk2;Mk?xZްJ14v{$48 rvs]1݆ZeU9>mBD(xjlo/]]RmF.W j ߍY>7B,<]A5!v:`* _Gmޙ(|"Ez<:{Zp}aBi+'C|};1'J%~xcyM8K=1۸~ٌy"k nڡq9@.%-*bz>?ߺ5Ï '޸IF4Gb'"8Dg/s<"$LS 4mHj3T\&GQ&/Bdi $"$0@`y P?-I^J=PWiIC!68ƪ,۳v6„{U12sx)ٌ]H[͖7{,9߰›6M8* 2͵g)8%D K܏`BJH ˜- 2Ȋ|&[at=ǑeMK\CkS $-O V NEbJZv!rO~{3Q":'qzv[&O6=^J =Xe}giKUg!-`B: .NSn1zQ"0/Pz(5(@;e_J+msvaCsAL1kV`9`F&g. oG {48CӼXKx]N~$5Hs{]ݢϞYz eй@0)9JЫ=9/uCirXgpĄr޺La3o+/_07L^\1ڧV#uu6[@D>~=c>|\FZT5 ٟPv UDOJ'n= xhԢ&(h3,>m2Ȱ2Os}dVJuhBJvs_(ڄC YDKxGo)bQvt(/&(˘'샮OC6 hc_L4wCJn}Gd[WV8]|>KҴEV*^X :$lt=={߂Tg1Le#Z "pp4귀UYي&dj2l`dŦ,M3rU yx3U>M!m-p )2b5qPZH1,QǧI>Pf:=;1,lK6=ň'zS8 q4ccl^."P jr&'' %yGaHi_<4댾-3!-61zO1c 7o5<w (jwh媜`dkx Ԗ ~5 ѩT-cbEͥ'8B<ȼ=C\ FF_[D}mIɦp{~=>!eU&Lyvo*Ľp^\Tpp_:NjJqڍCmq0:b&KGWg*rƒ Wv_Fi dkVDWnau'㉹7~ 'ĵVf^_|JA@ܵ)۱ !h.6ã(TS:ԪX9|"UN[BcXH QJiHn&D[rN!'ZV |= -|L׬NÀV V)۰%Dl 3xRf׳uv>ᮋ_5n{L.*V(f`&.W_iH+G|y&XeLū"p(u? O# Xy'(_;6ƚJڼ̕K^{λsVp Z|/Ժr8rJ/Rd']'9N>6%mK?r1A =RT낅D5LQZ\mc9{_l]D<2io` ־%QTʮF#I: wf\Dps&*!-p0Ihn)QɗCW)- ;nHr~P `ꁬH 0B|A/+ H\dyЍ^55db2|7 吱) ^Q(#m䅉LkC #}?߉4N?8b2(s* `B[Q}(&%¶t|`-Qon ={(0t! TU<#ghߞR=4|(956UU\ծe+9@좝HXQemB eK=H5U4oݩ7?(;n]W|8dxj_~F0i{:=N4UQ^`ۥcNj+إ\%a.tT^N>"+X6jIۅD!2q;ɋڋ~M\[3֢؅v3j됓 5t7vjilXs/zs%+6UwL$qU94޻zzZAwMarE/LF5g1ޏ 7}P`B с@!"j|7IԻ3"9Yόfґe y/S%M {䳒Z85ETkx*Y N5率0mt:sHvnw(<@cwьSz^~EdsUIǃy1Y>* -~:3Q|Fa3Z3ZO_HZaiȼ-<ĿDQb?\%T$% N_+,>3JXݾO]0k;d%cK_䧄iD3 q2{@@L@L%r;'LSon%+k') *XGJro4Ç]*l88K?sUF, VOM[yDxe#B]$G,_RWs}fMq$wbUm(Z$ɵ:WYgNa6R݇0V8]nܭ,Cnȁ(BtVseb:g<ș#qTwkR>!Tm#tK\߶O!]$ x+ J@!@lpAŞ0^:'_'#Tb5D+MjΒ{ X\MA횾pj^)v<Ϯvq~(p1tM+P7'mi[Z!"oV6^c{T S3?+rݲJEZK[ew^zowXet&i:Y5D"s2`9!/[@qzAgϧE=İ%e/>sXq@Ha;}%25);O\%w(kG@[%Yj2 3ajui^~ ۔<3nUaT܇:zZJ]zg1.B+ ɺCF1QS%'qIu@D=vE%rߨ@j$j=`aap'5\Mdy*argό=ICeMqeδyvo7bBL3rpzk gsX..l*턂 R"D"VXˠ>LI@0CCBc|#?rQZ-ΰ/nj*YXJEt4< 蒔j.\4~Օ+e9O0!B(FRvAB^^$ VmǦWb=Ggɷ\O7Χk.BAWPU6k'%EqiR0̏ ֝ȥ|-6y9 -b}(J:}̹2fE3Nǻr*%bEjN&'p21@8G#=% vJf Uu,ci\.k8-s*ؗ8*[^51 ,S) L[E>73e(f~H#[W^P).X2nC-D)?P<\ЌŊm%$>qɱ@Pd)#:i`rL}l(KyƥAVwV KO6'.R(i +(J35n=(H^()|s'S"TEN-1z:T5^O Ϣc#̈́~8'u]&YG8EA[&% c' 7#ɩ9*g,;M,fϢ&| Oۚ }/xpq]KgR嶓'n`.d6g&ʵ,"VFMr(j=T}O~q7GH(&t ϦPl,3HjZQ5zHjWx]F&hg1{D1Sj~ڇ =z-hNIQFޛ3M/@G$DmaTtǩ}nK,%"vZ>T]kbvUcHƤ\<|2rՌOׄޤ~~&ˡ5@GpU Hm, ii0#-޿/()b m' c s^v>J EVQD%`)<{,nUFf#oTyE2!|q4<\c!R _Z7qܸ`R}doY589-%F:m)\t]5"J_BX9>)WjzK~AA q`7T4^wkU6A&?h4J)B@q⵫sm63tDBηf;tP4q*%@ %J_wݤ?2Y$CN+fG/k(Tdsv53gO|i(ז iBKbP}늈R#@6nx?bHk~ 1p0Hi8@eb`Lowcۼ硯aBpeeH^v0kNN} @vH~n^3~4uPPmMMTyTb2?!ٍCM*I³n)flQJ),-FWbdJ5jQbhe2 2v۩("6EF1-[3)QI\nł1nF=[XOdn;)ގ)t"+fo Y*p/){ \Ni?I#6J(}^}W[Qba?[^ЀH*TX0(͞ +YX0(jv<<ϡ֕-'Ќ,Tkë=pFu!Mp7#bX̦y|뼴3".V cgfԒ~-!}Y72Wm$6= }z=?6mLKQh',"p~> |եb.;\5/96-8,γi%XVB aJD8hϬE&,sG4s~u-[.)Eܾ9N!eN@fQ^8[.WkPe\S[AoNg]@#NFWb5 145 '-iy1A"̀tRDW^FOB1;~n۷FGZWִ* uCZZj{%) k(V'*`+4onOn p4GL&r t;{,=1{ɒlQY$_34^ 6!%uiL@+z.qPx6 [Jm#z% u$b48)f#뗆i=ͽ]MdA:2}1|ۯEqiDǏML< K֎폮3" J6⨓㱼 +m#.u'[=~ޜ&i]ں'5FO AD|PDF B ~nL/MƩC *'ж9kK¥XdV2!'(E˿]SnV E:ռ𵵛)NsP2ljl/SF= }}QVp֢F\?=A;f[Qrg^1sux-z=msN&nܯjT(&[΃ueZ/lT|/"7(f\޹$)G|W/ z)>vfcmG{q1઻|Izg JBB ȷw] -cxm \ALj0yu9a݂Jے5*йwL8hny!\$_I[<ǫf;`߽8Pz*SOYfpsOB -TW9mCU30t'0 W}p ROR.V^LIM$XR//wm`dQDYg[wћ탺8YF~HsChy:xP.Cm|2so[zH;Wy&p{IS(-@*ǖI-Dr4$ѽFpLlD)vut ~:}z_@3cWrډꏶ_qDs]Ջ:JpBR$۪![ b71H9}s`w6R%'4mf[ /(@/G VrtZ2.SR\_|M@Gk  -?JDFf'D\YFԖ5ẻ#2hLcsމjgX)g%MdC~@2Hg~QEuc`^iqro PH,=ԻX4ImFi}ݸ F r HmtЭخXGCNw\G1L %ÎD$qvavRɧMvoKNa 3P  Oǻ,]|ʴh8e1p58?T|19k3ε 4#["ET$`]' lܤ(GGVf]5؈Tb.3ĭ\۱+gk`/U=9q w:g7+C͐c]ᅠnS/C 1o ansgH=yѯ=V.Zz[]$"J5{S[X&8%K[n.ݢ|=!S yЂ˙_b?8J5!b[M\Pjny~μ_d~=wdʋI(1SzY?9y(ST6D21yh=fE743Z-W%m; d%Q:upA" KvH?VGB2vĄjvV8ݜQK| ]O{4_xGVvC}sQ#u{:`5..J-@'|oxҐ}k6h 6;IqUcpA g-}!={ʱQN4VWn~͛%c]ÌƘ_vGx"u@|v:Qg;<شh"̽P=dBI8%H f9>ر{r~hͦ6*LJv#'9@!{ra8G=ޒs?#f6ݽɞ 8t*)s aTzO &;`Z1D|$//L6 @'==t]P2{j c"N%~GOwAP໚:ڑg9uӟ_vW..k$e_IcQG(%A˪(4L΀W.Q r" ',1,v`j_KÌ<`߀\%lpm(Iߟ8r\7LIo$ ߕdr @<e8.%,ljDƅ==/AAЙUd ?*xN*ScPf}MSٛ]6pRǭߖ30MD Qܿ/?ȢyB m?uG%81ڡ0z[a~'LqPȭ9/KF9E *0ш>T#&d5q38BR::v_S]sN=z%&,p~ SlXbhNIM}YAq iy.&QT[L v'f5|V̝ј8H Ί!WO1UXEm2dV1e%=ojxu39( +'iDLSES\!luK)Fg`[ђ 8PXAm|%"MGޙ>+F^y7˛0r]'bŮcDO[:vlugC-~H.*A#+t$j jF䩄|1ad$E;FvMЇ>J<|몭 /uqjo|_N !x]%jV_?yƔP#a7S31lu;8|$[qSnahpnS4jP[M#yFW36yDUB|}$O^hJ mu'k[BmiCCN r?W zb|) irg!u% -!"#7A(Qf=[cM[q]oWF;$Zԫ{$F2MB3]L-jskD tV$ohd;kz:~q^V\ʜ3 {Kܜ(&_Y5pF̪Mlic -F'pq'I %z 7+]aQk R7[!E!+lZ%,YȒaH[߶8emEbր6fLwCIk߂3<9'!d/Ex5^r.ª6KطLD|QkrylFZ^*3-MS\M;@EKcWoExiSnAVF n[;@F`0?kƍ̣!iF<9-(tg=’w}ѻ+;Tpp&pT'A҃ejI:6<)!Ivt-'7R ;^gbx8&Pm폚P ö 1oDߖ* HL:ɓ% =Pow/ͼtZt.lF6cilބOt|Oi(s& D?=y[5fn\˘zM1T?%o^ic>eV@GDS>Ig^X_O\!H'Sʝq1M W m 6['!I "tH`U'x ƒ)1Uݍ3@i՝٨e(NP݀;:T}Js5:S ke4߁>|ɴ|ȰL)zba~.T4G}j;[H=Θ2a_ʳ/#z ).MR=M[4דpeaE)`È.~2pUi`/@~5τCf Jn6G뱥*Ké]dQR]@Ԡs F qnYr {ȑ Ys վwV=n 3rD%>`Llglg Dɯ9,>sRH4^%WLIĘSRc:Q|$oc vpЂpNJ ǷӵMr=Hyr OGh51[eRfӘ(Bhr j"˚9}` <1 Zl XwP}3,˒[F(<gDz)(H HGΎT5%TM7qFose8ۃ-o\#0C]Jw|2)`H+o 8ujA.ƒ>wUc\ݤ;a-"v)/{#S9 )_IZ bOy^-AS3L߆W8ՆRb=\Sj>[zW\=zLSȝԒ&Sr,v`a>ˋ-Lj;>G]Qc!vC}Ґ/>%`G_-tozh:n8¡& sϔEHLɳQj"P9SjvW1tjA9|6FMR &e(?2k-HV Q +JWv,0ZuR>J sMFf55,Z pэ_~7ȣըbZ5NYwc=ҟ?RB|,)7!*h0ϩÚ D:Ng RB͋s-!Vs3`<;2x̚[, m;LG-aT q:=1:u&-?؁VvUsR|5pہ2?}I5Y4{) r1$ed:^21LǶ1+|ՔROD~K)}x 2$;v'tC͞P?$}EcEˉ]vZdiU,+1O}wcI_U o5̺1FrZ5sӵ)F_?ys;P &w9]ef7t\82X+SFbs6'Z.[["^ 5?GLuF PT8X4Ot==OLq ޞ8a IAVD~ %-6O|a%4i$AW!S%(5re|;1Tމ@si5XѢue]5u2lnU$r$)!g] AE,|yN 9n9yE%#9LgЬ頵՝Hͦx&H] aZS7_Zc !$yl)bܑWrN@FZ9ܲt}:6MK~?c}j1<*MBZdz㘧X;Ʀ9njrh'Zj "ze0rpwlAy*liD^NfV*|oĚ |2h2V=uԎn;1@U;p Y?eL;ݺpV93M7{NeL *-+hiJb{! v^*ͰݱqاΎvA!H=x9'<_.B8eK TKZc3| u8hI6nBLngh`=ëGZe~ZA7&9@m.`F.^>=حe5j䎰B$G/Z@)*OHۡ(^QBƊg\=$(i,ț$FSSygi4M2Ng_$~V)gI :._& Af[cKfesvLS[k~DBۯʞ.`ߏXd{RrPaK >D}bVK懑ԗ޿^輌/tL %@||zc߼_#$.*fXm!=l6 TS7w_q5Jh7-&-;[ޜpj!Kg6 orKU\yFE)J&mŮKxQ 췚 F&f\JGjC&?'tax@N~3i*ew"7 p0j\.|V\AdetLte7vL.h]vqэ;/8Gh|ssIO!P(&:=D$T'-!Ol !PT?hdl 1|LpRJJJŴ EnhWڴcPI00>!|(2Jh1E;{ў1Ri0l)z4gOŢ/Vtdz&sx2 ߘSp 6bL::5B,R[,7.z~c7~wzl _DXK.Id-| G a;2)^CY,!34Н0H\Eeם'!fz0*i9)Tl2%pX{2sg0$bb hj\S}wje{l#O6OZ./sZQAº_%?_e3YJ )?.tƁ"i sk'oB3LP@h}k$ 6 qr#ϸՖB"0m,SP}_jេ٤6#hEnS47Ao tcåBVR &<7 ,f}}}g-1K.JUJK&GЮg[*'T8nPrcg t 10^CJVlz&_VOFib! 6d>ʋ_Wp%ɩӈjYi؁>>豏Z@)$D6G@1Qׯ#WLO習OQ٭V5ju~]YMt| ]zGEP4[:oO!G33o~,x2tz@OĿoE&7,q k2oa/.Х޹\!/Adx[Ra@:YVً<`ᕟc|/q8L} 9xPvș*lZlYl²z_WЛ̵+&b~\É8KAދ P2Jc>6hˍ@XctQ8_oFtt )ZjYL>`0|0<{Tޕx':2P̏AА Mq%ٺ3/0ঋC.zR (-'$۟Bh7]M6!ɓj !pQђC^X}Wk"Jn`/Mqb&Oza<ۨլ Pƻ9%"]+ŝ$RjX,^.uVO=4.0iT>bB(X]WCuXb/Qn]#k;|%oA!Hi?5zI^ܘt 1Az11a248>&G!l!*Ȧz1gbO- r]ุC2<׊j2>0b2)s\&-.B:㫻݋KuE}v·a_}!h5`3'$BK5~Q@.N(Hlw[l*%Ϲ62jۀD]/i |>PUî bvZDqr0BCV U]) sFmg$*ýy/OUxmy@"u\?1(́Yj=@TY0B,pt_c]:qĺcZ,8'ao$[L@ę˒rl)uI˻;zK*sjg4|{׉c>n136%8_EfVlBYdK^={2kk3ϞΎEDAno]RE-C6_Lt9)aӇ&/2].Z0Sa(OLPZ%y"d9|I7!ȝ®Glqp 'hr! w&00rNC؋cҾ G-Z] SUR֋Nh=OSN#{6I*]I3Y0 NoD +7~P h/3׆)Y>mFN`v+&x8qFB=8pQ)MS 4R*#P;T2F2~z^XPBfLdZq(>@? ~y1]@숿L `1gapeJk$DQv`YKp:(ŢJDJ>+HT8ִj:@=8bhUQ||BȘ jK㉖u6V 9pw셺{2i /r mnƂ֣M٢<%pi;ՌsDB )=,t|3]%5e7(٢ǜAT JYrPnY> Xh)\\S/VXݐT~5 tĎSXm#qF*X ]x!.AL{lRRF Wf^{'Y( _obd}XY;]|NTZ副EJ--/̆OMK6'mجs2w2Y"ӛ&?dm<@~Sl}MwJp<߄x`YkHcqya\IDGlДram@6wUәOJL?N XRwIx%$.AO YN q|gZծ7`oLZgAÈgp&ͤoO߮DY U%{)5b6,hĥW9Ԩ7 ~1Y [/5c*X*53y !M6v쓝*M54]LnR%3 ʏPT>90fu gך6(a:-_!YH'!2QPKB%TWo[jmAhUoL,4;FX {]P_ h7et 8#7ks^lp6^)@Wf<)_YЊ4a!Z<91);[^ EKoxh?L "/)4'6޼imc-Mb9cVgT4>ǀnp}(kGFK蔅}l /ܛl⡡6">,fM}5w[V؂8T.<1}/" ʰY_t`8&[CuGFiP0\le4h9wjrRp&5ϽGuV d oUo,[~Brc*B.'d$fjk˩ wãlRʅ7 1fSdq}[yJ4_i9c}Latn|>\fT˿je< ,2q~cڱ7)p4/2Qu3 щM->Ւ-U<;eSWYFNbTQg$^TKǭDM axs{m3M8->Ϭ+{i-%JDiWq6 F_x-)vƶt"DGٲ20M 8d3OlT@ZǠf/p!TlV*n1{yſ$!ob pɦC[ ˞&eV*ٌ3=P`ϮQ#Ze8;Kd$a=؏{!/[f]T\B&PR"OgD @ۇ\CQ)xOjSx/"cKWPv`O]nҶHhm_s) 4ض )f貄2[C}˞Q!m18,k !@zpuFV̈́1;ax~KY;r6U <鴗è* .qX?\&qhÄ˹܄ҩ;- I2CN#23YDE_2bcbVPLd>j ΃gԕ"[SH]O'"/֒@29M ױ a)ES -Le6 7f,@k}DuLL>8MFtI/t [M_rZew[O<4 9`ߘ Q^KX8z W`;m>UI8T7PW3`A~hhL2]x#* Pp1#oBO]^"6al&ʹ$c g#=4Njjyqɧ̋e".߬>[yT M$`٨*d~-^~A'߀)} e\N”EJ!O)5t }a4S49V (pA EI 1CinV=̶Ȓ bE6O@BBRU49͞[-\8]FeT@nAi`0*nB\WHLXI†N-Ն5xv@0? FK'Oe3,F?|ae:{+$Cqy$@bRgTȕ\}Nws0md:-; IEn~iPJu](ך W'd \<"$- Px,lk.`꧀P ܊1y||8K[3E1 /w` zys+)'*A93OQۯjv}+p)[=սڃNΔʖ߬Xz!U~4}kelWsR ]yRi&Iߩ+1AXOj-BcXyXsuzg/lBiIPx* )'֏.3v2ݒiNy9~&xB=HQ( gN/A9Jh;=o=JZޟ(FrtG X'#,x7}]R[zǦ)3\`?Y$CLϖDm赞ZWp6g$r۶LÃR`[nR*ЭrO*eu ?~D!f #$EovR L^eҋ{W%a^X>%ҝ-]3u=t9dOD`e *k:6<rZU08Gr8^z=, vG@ L*deӹ8Ҏ'|t#:aM20瀭 w%+43gR"mp7򖫆ĠKm.;rE\QgtYZO?-(KrOOʝ- =VR~Y\RRʼna<Ke蹲c5qEZG͚Ч=/:b-*agZg/;0Odp'fȟu>T.m%zIWR>9 zEouB7ڣPrLE鎊wgA.31H~ hhH+cؒ>KdKSs8?4h [ t=6h4Q:ԴI %)ElՉq#J56ݮ6SE6si9 @ݐZE_meA ]l"2 = vSFz:~sj%LĪ7p(EޓE&XFa9[TqY.Y{>mrhʹ^D~ykA'Ci{^~u݅h{K&G bȃGyH?ʒ#6 >@ J>VHҧSY{՘Mxrz1ęF(K8]EDĮ@0g*NuV0ԙCI!WRZr`G9^KRg#MNm^-]PK.BCDw[R~;sNqpG,vTyY#H?5Q|?P_f TG: 5:Y4J\'iWOk^(QmLt(R6nOddLy#^>YAmyw?koO4x(T}IRtF0y^Ƴp74Wl0R>*|ߣTnYJ9c,Xv#L\hrgxZuxXNc pNy]&M ؂zunӗHHƕDPYM"j{jĦ =0(ܠ Wge&G'vi0R8ߡYDżu%>1;_8okCTjŘХŔs~ݜ8.p e>6d g5$aGb[7l&: c.s$-N`@%jf|wJ ;ڝk5 >Ruɑ=LDyG9Еa zgkԂv>j?4'4tJdjO!Wsm/. XVήh3<3Z`(6tp?g "Vć 36 hH/u{h\+eߝ-'_6HS #|X649/-q> alT"n5ol=%irBFA_,Wѣu=QBkF8%u1ߒ`Uv6@SWvau3}擑ת“&%4F#_!O` z?CADIq-|~τ0&4̸xwn .kKߺSEJ ]5xWPB5("fMm?q!%B&z1H/W"xZ|k2k ^GLQBDҁEЏD4Zfm6KEpV):>I歱܍7jut*~giKܦ?n/9N5n m8ro^eQPMڏs@<}\;LJ3aAC (]mYѤeEq? R ,07Ql>KMk?Sդ@|́n&1ww\.x|W#sc.E l2 \mGXK)c "^"ލq,㐍I`̿6.YcH* ߠd@T&J(G:,F2a;]0 f0-% ^t2>7Act vCLJ{G",W,hj/pN(.~~)n Ŷ)}/,W 3ͦI!kΥP%E94N/V Gˣ%vܔ( El̂tmKh9yvV`Wbm^?J&v2;[nnfaY[*޺c `vGƠI2r.?8~  Phq39mVĩtDdtadjn(6_oɔbWC ={75^[ x]<0qYhy+?&/6`| 1xIz 5.J!x`ҝN^ƾ.g{5g>0l3܈Eo6bHzI O$&Ad--k}{ɸX4~:2UwS̛12~_2{g9S.dS6@J,`\:;je7Ӌ`.Wiq =RqqsH4Ѭl! rH&zs y_ƹu&"26 zlE/j5Yn# ' pa2/5èfd,Jvf['04E {9L5#i6r5U1^0Al(Xg{\\^GP6'E©nr-H G郬Ls&KaJ 5vroiقĹKxx&'O.E ??Y˵-$46Rd>MɘF7UjT$ѵކ 6׿pSĹ7L'6&!׻TqWV$\B0ޡtRzoE1xn` 5`qKy,6A<􋩁n?sJ!zlP?l0Bce3eu( (#DH%İ92P}lo#:UU2sB6t mGH7P&Tue/>[3 k!Uq{ay`i܌sL[D6/ DMX[BG;zaܜb(d3[zBsA\ tUW0E}G {V(jzb.~ܙL]SLmxC;1+m,/!BbMo6N>ng$l:n0;FAx)5W"dmS`Kα}G&s0B)9E>BhALOyxg6)xY/SG8<qMc Q? )DLH$[|B#f2H1ö٨PYs iV)8{QL!mnQ0q 5 )mL&}WDv GW11(r\ED&p>cd+#E/7RCv$gZy!I I .xj`]6S/Tb ֪-3@C{AHx^!-'h!FmΤRHVS0|f7 _9Ʉ`zAoj]znpAnA<6&0t)nF\,v_Y5v* Uc-isk=V3T1yy )qDZL^=|CH_¡lH+-}J/guGy \f\sڗNlpyfCjcC߳lԓ[.LS`'0J_Hl;uwry Ge -@۟qFX>mť u<~Je%CƇS4"?E6r[$tU m 򇞽 u۵/j#:kPa/wm@-̬ ):QLF hdPBv0˧:Mi~=&. ^WdɅ:(f[}hs|sр09uOB*d9QNUPmޏ;w]ʄt5%dFf>JҸJ )mg-vY:&q2#:9[uUwv 1&3P-|vl;|84n2\K}Yz%͔1l$15e(Z]k^ә"/sOu޿_ I45"z2N=Y)?q_S'ҥ7FKOfҶGG.EKe9y%Ph]ȗzsW -n-QjU&)-'hNo 6zpү{'817hGY^-z`c V{\84-Ժ $ѴQ?rC!ML~캶G>RD 9VΞ"ls^ea/h{jBdϺ ]_V*y.Sb8P;:e1y*߄Dr/M'!#R:7c]='~!|tš^X5qG =QlXwQzAfp0M|=`ҫH5iL &٣*K%؜x9WrՑ4'b'@Jc2g=>;0f [k57j<$R-Rz^ 4ZDaWGƑ^3j/jo0:?k nVV.HM)AU^t,.Rr8!JʮDfiO G\`,]ji/wұ2Z4#R ̪0pT?8t쬮qv[HmN}(+Kr?+ܕJ2d]&6HE :{I5%)Lo̩ی@WA9Ng̭bB6ߝ;,L#/CHl J\YC 'dû˳M´e-ZH5 =1Xŝd&}{ Ꮇr+f'@+ZIƞ~zOOu~ Z5x-GAsV4VA9G)'1-ugOK9/谩~x˅cI3t(7?Is}=@ʰZC} jɿH6J$7> dP0 44١btu2ĥo8̱pB=q{%[S:!n8B[ N}ta0`;ODHzpeq=(Ϛ7Ul*y&;_z\6 ُM)sꔛUPKz ئ㗹@2Ԗo1af]?a,7i&EOi]iK=8Zv P(l<ԫ qOJ ~L4CXj_򻮭XɕAlL VWp继qG}޶p$cjaq gyֱ`Xa6 beiq#DW8H+`x``9c\AjI>ౙ Q X?>6undU)e^YɌ8nTZ-V|ŦN9TY%UxW+* |cq!Ǔg<>*޸FXS4 ` uPnb)),$A{7ezk/)Jg_=hs/7ؘMUG=-h͔gZLO1r/fM\i1 D &e Q"*On f1| M-$el\b@k:"U Shmj,j:! \۬DY a37F@L+7r-_ߙjG,ʹjKY2I%bm{mU2&i]jii 7k><73#;Q[cMn;U ^GLb{L: ɔ=4';4JRz?^o#Qֆtxӝ%P*ϥnpEڶ́Y~?0s/8f&BˇlPCAJKaRmJ𮃆kZt?)+7yOϲnzgjddf_\{S?#ZErZ+ǎWiQ?zg&,ןtBߕD%!|H9eMz/qmg3$͝MK8xyT/P+#@Ll; g#lKwdD/[Q$e *o%5N6TZ`n5 PG0:]|0`~ agg*VI Б'-#nA:iD۬]t[([Ģ gOL|@ (x95kNZUuQ|tu2Zh Ofr&Ve4ɮO?טhPZAG#ns{_#޳ ;.Sh' ^,_+QZ4\իRxY(>X?Wk¡ 1̣ȀJ o3$|TI<>=X[M l~ Kcq˳=\urjR*AO ۇNudW`X9KĀ4 U<hk>-+ :̛ul,%OՑbXX ~k~n2hL&p?%glxՂMg҉'#Ӈ~ q6{^ѻGŞ=o QCM0Z&T@g#;O)B1J\]I[CQH6Bd7V"9v5m9XaU#D\oUU{rTsȈ V;D~Eu0a]WF?EۜЩ _ib3u`dyS*hG㵨1qr ȾB*Vѫ}X fj3!O6X˷cVPÆԀܦb#F6*͇_GKб]4"PP fLQ8D YֲVІ*FV][ ?À Jq(TB<`jR\aAAUA_jeX݆D[Aہ~86?{mFX- E^<@6 pinIio ڊ`24eZ7&)^RȆу" /W1 ~OCHp`x̴9n2r`A1cbRG!x@32u9?n/L&hXp@1um+h]|a޾dԻfTHJ#6Xl'@j<IQvjZ6FDc kvC% B׾iNzzPmvmV--{ n@U4+K 26>M Z1Q(S%=۠q!D2[v yMÖpE#Z]?~+F6irx-mT6>B‘[ Ж(1I-u:w-MZ%%UTg/F1c=H\ (Jmr- |tKf:*c/BrwCd~)çߧTUZK"lŎ;7#1vPV^wm`Hu!'HaYTX.Ǒ=" k=/ .+-iܼQvHp'Zr+{,փ4Z0P_x!(#gO[i4tQyC<3Ca\L}K/jg&ī K~)jaFeJ2YTvF*[9a,[obD*'0yz a)ЛfR:!*d+ s>-κVWZv[Y1!eG)hwpc#`zke&$u4Wu"I!N+ֈ0g+˥=M%U/p+T?:'Efڎ뎾*Flȭ?e֔9j^JIc  dWq(Sp\$N}: 1 ɋX=,!/e94{Zweu ppvM߯\/@Պ厀a2BVtS枻cֻ{6Ώu)ŻTqW lO(,^BAEO-i\%ժrЦq3AtfH`1ɻT ^4;6of fIypCJ#Bz+aHh6 'HtBHbI!h1;y*7Mz/DńIt$Kw {+e1h~ɤa>_it0~hAk$O$sJp[2(]&M&9~[2ՆxTOv>ߣ5O+|$Q~myÓ}-!2K徲09>ZhtP2i=R]ft&Ҫv\B +@ ͘ymO \HYR0O@^hGb]+3*0(_[9%$CMW {2uۑBmv [6q캧zVG<X5CXu8HuB{wM WuT#[%$xm' cP0J{@&:fr UfcSj}uTU߿#EzD}4 Q5O/ʜaf_, mU3;8 ) >8$mbϐcOEr7vԨp 6 ڙyxIXG\ gϸ})M#p љPBD+uěOeN醖zÓf U{3&%vU0cIb1r][ezQHi0!ȗ@z襇j.+Ģ%ABLO貃O\ddvutͭ\>c&W:m4iGs:<#vuʃKM }9Y ,sn/E a1E}(JT.Kg~Y8Y$֤4vNB8A* V?؊hJD5CnjPZ??,ǣ]yS3Dr |EGx-{C΁߈kËb#pl㥀*O KjXb~} HN+Fi1,++[A2U YF$EPYfn6\`NLo,aJ x%Nzqra؇-ϲoWh̤]ܯo;lmʋ3N 'p4ժ*)x {tuQ̺XE71i Q(T_֙Bӯb ^,&Gu[Fmij°2`!B*g(3_̊?97~j2'4&,zWC+pY-ssWn< lT3~~.:xr%fvid#%{)¶$x2 /l4}G>CS58 /olN6]ad ڶ: EWҞ}N,uv.1*qTn1ߟ!-`ixQ&}EDFl,ef1G#yQ藎Uώ[X$ 1{X9J-T] goǒ.³s mnYw1q5)xPiOctk>rM)R0*9ӃA]~Z1?SB{M1rag un κHP,Aݱ焱xgy.w1Գj-Lc W2V|} 5~4KqiTBKs 8fNgS n{9gv%Wp7EHNhrub^npUiZ>ϤJCyIwiW㣫<1,٣{׼\vgEAU5]BFg|I 0q;fT*y X"&? <͖Crg0Ji%xm}r<ǒ`̞"4f=ėxR)j!dC"ٮm (0忕)4pg~xﻜl2qW% wɏX&y(B b|945~Hc^DxC 3>I /6֬v6oXZ[WjJ.Gww0x;f:((Bh!Wp a9&mg4$Z|C*Mn )䴆&E}x5wddQbge(a%Y]%ǺymkJT1 r uN-\Hlg+v0_&Żimr8zz^d";iZ4z'=}oqJ Q6> f9[ʗb'U+(šI4V+[{BS.W=tsZT!jwÿe"ơ}DJ[O[:MQ5 kF~, znJ}U6tMV`v; A )Y*4&Wf򸝌cuQ5]=U>7<t(A#׉ pC_Pf =T$[Fȃe]i?R|L5cC_ܴhYCOPv&ݎ _v࢝,6 ݊aORɮ^5,lǻ$qCQQcw@E5ht9kaC{0b6Es61`4 J䷤,\6OT:cώ¢"pǒ1J ^$J/1c4NK bFUz^/h&ae>zq+W6\ }Y\\tfb骦jyC|w.p+?OՃtKyZ}u}Ln "q-= E],z@{ *l1Y<,{_6RFMeP_U=i35/Âá+Җ`>@gɨa#%aC/ZF_9r[4To׈2m9ˬ Hlqb:MB$#HFJA8v>QjN7mّG`R,c~_)_Q"ÆT;,Øeq˺\i8=B]hW5]1wi= '+sȳ-@{/x[sI@_.`\aT% x%w7PՖXՎk[i:>G#eƏ(ș=ىWC(Y]cbymfZ^hR J,3TVUo,h_fx:_z`8t^.!*%j9dLrV϶L"3iե I ^MKO,ɦ8VL_fDdA1Tɻ9ec:î]f?<o(kgРypŤm_ dĪz}%1;xe@2)#n8z,BDm&-\ K׵a\& 3|L-re?Mr49P,z-S+֭)ٮE`/?Q`f^IY6r4='i 0LBkXXfǴN/c-`4n9en$BmS`zG}`:%QFD7_] FYfC gīxiRmSV"@e q!U@tP~.U$x"Nx@΍ bŋUgz(LqRc5EW(tbKHkۜ;ɀ.\_B'jr恡^Yn엁ßZސ: 9w 'bHEq>FS?Y狇#_ 'y-V(j ;31&ZaO})G?FY>)fJFv@\+[+ 7ؽ`ۻsy{OTi_^.#.zYwp9-D/ ѿAs;_/v*Ie''gl "3!/TtJqKVnuhغNOo^F|nh}j<*ls?ੵs n :+`F jjӅh/_V ؇~LX8~Nh/f4} ]p7qqIs2Laߡ%Uk|ת\l"EћƍTBÊQUC^5Ԗ3J ӆ'ijJ;J8=f4i" ^X$Q;eM'Z&öLs\:;R{/X ta , ,zmCDBO%k=dVC8MB '"4,a~dCvt,ڗpaC 5ciɄ{+e=Ųy`4N8?ޏ=sO::1ܽ(bdwE!#^9/ ߡh:6.Kiy䳘z qn9]-FoJ Uto?guU{qݳpD߀@z>qr"!W5aH Zo@iNwR1IsK2 ʿF<>(2FLogK0Aܜ~W4iuRzJ 0_ɽmh2*!W]O|:j+\.y0nm1}t݂ 571t TtWj0~'/ %#]{߱,(csۅ`h0{2f٣oK.QA_kMy .q캜 9ԢPFkv'R okhboCިMb5Q1kqK}x9T,ǃ?=9?MDO)y ϼ$;#'~O4wlӪ iXuť;7Hi/Qmfq.S@~ y٢wDO ULy}ϲb#BIv|,jF]7"=1GɂgQf:^- fwTC 3"eA?StiiT=Kh1_c׳h* 0?3>vD"G[U8UE7 v05pǏ j!8# | Lj.4,'"Ccu8Cg:[|̘;s0uhOj_;e||c/hHƘx`(|iQDbۏʎQ(~/L-7>':js[0yA`"^kNO;nlcIޓ1vTRMrLdo{ T~k8y(Aqތ2}Uݝ}С'#q|^ /1XlvP39%27Egx/6d djISj2`hc#1Vy>$`vk.Vzy%!=$T~_xg箞x.]bbY{:x&Ƒo^=lȻSl!1mG64l)R{ r\#Y}ӺL]w |>CJ.#hmMJU.`QrSAœ]V?j7ǣIpΟhպM.a/F/fg߼ߔJ$=kY7~ κ΁A/khXb;whA6O+NY3qNoq\*]ˏ01ڀhRt qFkEzP5MD :!&2HA}3\cQI< ʤ^{7:0TM [C*KME^\#xECt^#"c|]ZW&=I_J V`Y.mDEUȹ[`l>܈pл5 /ʃ Lкp_Mb+-&xgH-EC&|(#gV)_|܋/oh O.h>M~]&d?\'} 1@@/ܑ 8HrܿK>>J:^9S%w۠%Eɰ&F0&&P2DS-uLS@Eܬ[ٰ&#g`~! 0S}IGiIy^.:%eE{U6,@9ҚPZFd](L 6d j_o44 MjoG cfWɥi*0> __ieo, Gof{g>̗B0֙Tm8 mF8+1}l{DKbV#|6)j4gqE«%pNќJFrǠeQbuխ4JoRJMԕBWc#X寁gLǿ!9~r)JP0{A(.DC#-Mm8׉GA~9V]L9#d kD=(ОB$~ ]O #WKHvs39)B͙cy)eKmC#JwhگsL4`2QuLà Qf[絛sĽ&E ^Tjکmm.#`OU𗠔p:> '~j"ģz$iUsco)lQMTܵDJVȅXrq<Żx{ b!>r#RN`YN&yE-z\(䀴lt?5f:Z>B?ll[P<26E>n-5Tsܼǣ1 GR5A s>*jPg L+&bAmNr6XQq.mM~T_$>7dXuBH׸&W #WTۆeV/z礩IvW`jftQG1CˢW; L /K}tBA@!]֌5ϲ֊õWmx,az"[H `OγO!hz0fXtj8sc[hJOPML ɋeoR; HN*x!_dD3}K;RcٱNhrVKi tRشc sy[-t:҆uWd% xΧ(zKZav`PaZ֨d(6H9+~:1|NZrL=jQ{"7غay<"#nZ ҆['?ȣMfC{<'6шdd~kQ *(HKCf{UhȷʓՒL-QpEpF[D_WEz6ia~~r keEn*1ԤRN+5TUz$}XLeR:h9|>KQJ~0ʖwCmR0pe拊zeej+s"2:R`[}l=: S!;c E `nJV𸭶_ 䏐5oXZx\hFP7;WDC/hS6Om;?0_#o&/5h&" ֞v9Lߡ^zf>a\J.n:uZ'-yM 9D1o!mAhpވ9+K5|%)Dg7'8& .w@~.Jpl.2ᰮ”-{F"\f1\oPC9Jq2OӛfŞq4:*ܟ7AwGu~q]z!0Oϩ{\ߤ'gF$F1V s^ۊR@ܜmF$q6IFv!?Sb kEiCIsQJR0)>ъzӀF(. SX4S1ܜ] +6ooyufr6*#`597YZ FßD]T(t`0F*' 3Q !%zgކ+;eMGXW lԍ)*H @jL#]rWMw~T (Y%GAQt{܏.#QJS' Lk Ӎf&ж>9R"ן2R7:I?dz_ ]9F2j:Q~Y] Af$S&zZ,2e ٗwoN̕CWEKUCm:c-) K_}7 >x 3F=ts.y!&or 8|"܇Z5dΉ .O±[ =t2Gf: c5ܔP @G7@_M'ѡеy-6Gv.2&2O_.u;nĒDqBIt WG{-QVĄ=2`a9:~{#P0'uYBV3|B{Oc=&8*R yeEGeB;pO&d!7,lJw4rj!b2}Uilk|L~ 4jɉaVB6,v:[`|U5]l5EJFD3m9%*:"ks }(uarCmNL]k@@t'G 2|E+@)m߶+w 'C`jʁFW 鄭d}zB0r7F5`J.'Z[[HNS#5Bw?Z>igǟ~/ِ8mҞ؞~fjQNr[!R,sԺ ͋1T89k{ZYk:ԏE HOX2F2uqL+h!GGt^@$u)e#-l)iɣ*n`K.[RJA%+u:M1{~~U+f R:zC[{x&(F 1d'F)_GZ;{ ;u:v(@JK6#$*$:yϢn}Yo<)pxf0?G^Q<,Yn I,n+MF%#hxryOݲuqC)6=SS9!/`zCoQAiO_'#TN .ei̽+FNFVD[#?L8S(L#O(z, v?' oE Ơ,.M?M"IF=l17FD?1dTDOhpA(Zbo[E)]NOw-G%9PTj֑;յ0)a )Ώ/,#8=E$d ws"Iz1Drol?/ o xd}=$2@ $a31"\d^cZ/ė|oR#+{i/ٻ66%}2-6- )0gy*YuNc|,k:pS*2#ha kxޞ^/Ո"o6Rcjnʔ\fs^kIlEu V?= fӇc`y+1othG|c9 O9-j#}=ZGLM!M&w_0ҸE 3_ OOF"+7f.m`O0Ua ɇ+KMi|F1HۋU)v&s*]%Tڣw&|j3t G9ӏS nOl`eYH:XU Jou*2X`.!+slO ZPk87LX ™"| *3:[5NXWbL:`Q pZFgu!S1\~HѦ*a"P%Jf/e{p_2 ė4}W7e>5J&ylB$JPQS9 .܋gN)XʹElOaƟ1H^ףz‘XeιJᷥ\z ^$W çh"ٱ>$%տ,30ƯMz,#]ָ.ppјxxt|~u"!O9E_x7] aw.mnZAX1EX'hrtdD_8^]?zalb`'/ g'aNr1齜K&ֶJcGn LB 7* .iV,&URr<)/$Wq֏0 ].4hxgɥI؎r+^sBbps2 5bf j)S t=VCu6-rύ.QQB|d4?PK3H__JXT 8'{\XXoq B<ڽ-P(5j B1Mi-b;#bև5Qsʢ`mel>7!eJxVNO|SoV;#UC i.Cm7#A/.^UZM<1߯Xv|iq8ʸl#7{7<j[ xk|m y$횀dH )]asAPE|Vls2dT,?@Dއ ǻ.[rM5| vl8d\Qo:3SH|mxӝ=Y~9JyG(ꀱH,gCF TS(Onj`NIc_= WcŢ.,=ቃqO rϼh|EƒzOZ\Gyps)~PljYRM*=r>前)C4#:cH|OTA*ZJ;rR!g+p@( Er kH(ugMͼ䔩M\/$d5Oۗɛ)߰ühyWh TY]B;T«9QpU/7ϴ*TtQ! 7~![lZlp$)qx-;3"2cNF7o -퀻; < P6eke΄x!>Т?BFg݀ND?<槾Pאɺe}*f pDn*N9w1ܔ3&xF)BQ|)sxbE~P@?C=5J` 7c-^k+ffQxDvuexvlp!$*RU*$Guk83BK>p~Û4S686^_ "iVlU'aT$an{ôOkql [њ4 njo aIl ]l Quj-R~+[6ӝG=DȊlL|& U1(Me(l A-3=Kl + 9a)RNbC  2m(tGOuĶ"} #0QubNޱ3!Ab!"Uɯ݉PW:~I8X'L jջhar ,}5}2\zzuEL%(>*IϱI((w eT~T'X> ,OJmz#5wٮqG,r*'@=UYʾ+ce,oYS3ƂݎKvGqA"*CvY'{23uZVi/3r{_3Nw*RA>LFu#`=+%px=$hd/gZ WuNLvDz6ީHPC,"8V-´qi1if&$ l} ߌA`bO&vɯӇx I ^]W1gGL+>;>7#1$HV&x@~XKJ}Qr'0^FE*%A2%KIޟI9gT|ŐEk&s{w ".x g2`On?졦}=j]Mb)8)J4]-#ˊnA0"cg^:t5pɇɒjpkg2DK踼ܖUtV(m_yH77:<.ulIU\2bG.H>6wіApZcg=.p:1qqia5FYǃ_[}=B u4l\1 m4 kq)]GLY>nU!8<l-]6ֿqB_涸=k\Q9_̸fP(h(j,AKr/B$?TsaF̡0`.ߋ`Jһ`*D|QFObl@zGjޞat)αCƷ}b `oou\Rk*wY# Cl-CJAu+MYp̦$wywݥ;&+kS+( ݊y s٦zwnrB_Q4)=Q) 2ٴ@MU6P3}0N93 IsJfhȜDkgGm*ͻMHyu9*7'Q7oGETEnPz9;;N㯮m)ʪ99YN"%kR` ҅kF#,ڏlIÄ[<ɻ2޳ cgANvA}c/Wߪ/ɋgx9 2 \:}?w.uUԄYp'Mp\7b9Iv`EjP[K/A& c^ ">S̓bl[e9z9ãp qe3y%xe69s-8*,^P $o]CDӚ h,aoS;j6&:N])Zx$O;ZlkX;y& EmIEC #a v b=y$qSEK+j]Jt{쎠m/11"A{- Lini{o&3=y4Z8}`viSżBυZڗe+$rC,;~ p7%& [8Q@၈`[E 2\Kq16I[O'bO@5{LnjNˮQY \L;qlTk۴/9PnWw1CxPR[V B:ډE O\7r}G FQ3їڈM: iW/-+];ne`ļGNcDHD5@\$c(wG M3 S)9+~ԱǫoP9v? *uV at amq K7aoϛ+*\^kd:by?o)w-#N,$s֣U~$r/yYʂ<L@ˁIiX-pZ25grJ<]EF|\!p'kΪx(|唋7q]ccsDq%#Q?$gHF.R8bDrt*7UBv~"haҿy^P͹5s#R+qoL7rU1\B%ˈZo=:rF=^UW*B(جAD6ʓT|Q֫r EB铓K7XUCۏ;ylp C.⹛j ׅlƿGHCs(kkzjemє2~՞#Kʑз 3f䶐ѻzRvfʱ9BxN)mM+EHd?sHyx BV{ۥqGٯQcJ^KL#{g8T=٬R-gpP$k6~iO%Y& A%oPg3̋:R@_ej#\a6^ۯV5| ЩR'a-+8 oģ[hS40:=͓U|!@D^ EIj{p=c"y7\CPk@f@a)[oQ lL"\/3z[@1A>-hV|Dk`yIUmfEa0U!UɗѦ,qr ExdJ+gP7%Sdj%1O/meӜ%-DZ@NF58ur\9}#_h a{&'eݚnB؝4x!kf\Xpb  Zih'bYm@ϕ*<%adFWIɮ= hGػ&h?{/{F5ͮN€PY' 1VH9X FP?,_A 5!)˜ Nm JkV714Co*.ǣ{!E-ಐ2rjXơ٥K# ]"4OV-!z)oC솺X%~甓Ԥ9?W,\ea4 B,;֫@`m7` }'52G03Ǡ;u9ġQtYx$ݡZzi1cW"uiPB2BG!~yhdhUkQ0Nb¯sΞu!a\j%:82!R]gci(]+Y(3Uqjqc}$6od+[}xǘL^\KC`;㻍s P$\Q> L%I1Zn\)MJZ+Wi)n;O/*k>dBZXKoEoŏ8gb)Y23jCD -!t:&^'^mJK)&dd_C&mA<ѪeDaޞ'@av&Y5aQ8>`8Mg \qnON9]YpwU5set}]UMn̝4fd|كX0ǷNdGȽ SWdMJ@8glKن9s~ )?|>MHDQ5X#WJgءشH?z`'A,N&$%5]+Xt12)oSݴ1 vynq9*4toILзwi4qjG3 妦#{°tZs#̗.,/EYԧR>~Jʦ\<;kAk#1m5hAM1|ҢhthVm`e&ڂ^3-xB|`*{+!bFDoly`M 6PHx賁jׇh#UQۖ+Ue.G|=#&'tyJUy!;GInAYƃfǃ$\GdfчGr<7'ma>^6k~.(:1=N}\>{'iý| \$ǎ(JX8~mtVj=˽y q0zTx {vIl lJ&n%MhYE/nOYc[zo$Ora{`3/@EG(g.wQF?F6G:6a0IBq0ܕvB+A{иJwGtm- h4KNsb &F"0H *J3#|54OpnT^ wɶ4,^!'<8k't,D.&Pw+<XR]>Lg׍ +DԂR4WLq5gހh v>E:B`i ߞ %fvR'˂eg8tum_|^otb/"}6Օo7 ~;Tε)' D»ni괳O28`qBΣt<6bƒ;d7, E.BecZs*xS\G_^Wޑbq-di#LSdrlP Qߐ='zpsT_ Y_ȋHX]R?+k~+DLÞQ2MMXR+mRoo3Dr*]z0M+:sWFiP-!lW`FTYYs,N鍊]H|4;TBĸidq&]B@ mQƷjMcFì$0N/ Aw {?ZTԢx}I`b P]C[⻵3ܼuby܈ 熢e XpQJS75)GMW&M l'rbV#mSj5xK5~Ma '[I!Ȍ;D/hmIq>i>BGEdqM^~ m%0)n_3a&ƒ5oXOW&$dkKl[U}AzLRYM2iQ@yymK5쉀TGN'I*R<_*fAVS {IWiɏ]jN՜jl4*=R%&E9~Gǡh7#RESű|}qb" YΌG+UNkM}}Y-2mK:Ihk@egpQdmచ5)eT?FvƧ J_kfv:|}*H z1cf3mkɽP:,hWqPsl(ӿ eR!6,-_.@F\i]P6;@Fһq5.(p,07]b=@>ǁl&_5gUqZj-$*Sa+* $Nњ h$9f=`mDmlc8W+-;7jUJ11_*, ͦO-1*@ne]CT솾TbPY_5Yl jbݶwL- =Ե-'h3c| [&V q6ʂQdi6/B!ܧNK]Dw v.\iIk}\ױ#iYWѿFlHv&y1ֱL"pؽ qZ]@~0M֪iYm_ލ}1'injȿ(>"ceKFfAIĂL3~<]ւm e꣉LlDXAǺN΋~4uFūRV-зYu$#fP^eepT,AO t\R ?yX']T=)r-B/CLbJ|nr`|t* M6B-$eݘ։hlلȢɀC7Raq'1|M U Ny[GFS6|1qeVL9}?æ05`ge :[/*p 7Q},1ƶLaqA]"8Rp9+:D4HJ`S.riʱ;Z4u2ᣫ/,؃Ω2A,QonA^Ct}QL)MSQƟr&ӛfPyX ) 6[: 4v)GFdx9[]8HN9ۧ!uEW0N$ 0Nx٬(6BڅlxNJȬ,G|>ݟCT5OHEt!@pʞIUQxSۯņ׿agX㸊rK1vSo:SЬfȠN|[L= $ =l&*3oK@!Y $e82Y\E`5le@mu@ol'ڽ4އ8:6,z0ƹ v;vn9S5k=G2r6KWgCIɷ\šFx|!(2qQ)v3+qv 澉 G%jY 0/vn>K3ؤO+Ah2 "v$xSEw66ܘXc\da_.-*9V/P 'XL 2\/ʟOXӮL9a#/iξlT[1 }~%ΞCSh l߳c&)ER>p[,^J4'mM5Q;^-6QVv)glk{ m]Ͼ*~ H Nj(zɡTE4^Tr6+Ҳ߃t|ļ'X;ϙ@(%2  ꠖN$*Bwzm.x虡\s1%-cD>E!n0 % n}Jj(h#Fh b x f`>j!WJYc&~m^ q? ;nͿ3dH7.50_ ~_< waB}a(āMˆ2jEU;M6YX]!)LTA8~.z_EL.Sy 9C]GƗvAҰ<,T3P)|ЬFll hMUgaM a?UK ޒG2U{vY^}!1w؟x+1h܏#dSébb\\&<.g-z6*[M+T1գqB`87M4dm⽶vz A]=9J{ Q8j9rb%`qwdg <nsR>&g;m֘rk]' 9V3嫈am,/vvC 176QÐ%UnVdƄ-Cܱ6| 4M% B`R.^ '"?TiR.? u+em=wYsNH_.FLJk[y nǼȃAlusJOm{B)PhW/'(!O/UٶoQx$lBX&A j^5VG_Oy;\A4T:_~UFldMAgQ˾QI%[&6<.ch8@S<@; kr6F x>t  hQdb|yZ(Z$>btgrcMlSn iPWQ1nK ƀ89C*{>s.\2)J^c%v>r??; cb WoOlA\yiA&t6B ; +^7Lھ-V%yVQ%+JFxS@v169¸9)02?2!!YxB^]m6Lg t L|<=&aOOQrT@ٯ\29ʒ/ 9Aj]P{;4ZFU0Vq;1А˭#\uRjP#ѱ*C$񃜼],[0q C{Ϳ{酕iaB1((]ҩ.1Jl6ncA" XiˀSP?-Y =S Yq_/4ߒ[V:ESi~b iXlk]ѩoW!氘%å ,2':l0ܓt3DFfne{>OuSsZk|!VS8r4e)< H?P _\@trBtVx\{]@<Ʌ1!PHp`DPÑ8`(7uqu7b0\Dà8/p5v}k=1vYϬOko>6,#pmci{I+(_2y.V`::0oؔc0==ӧϳ0{x rT|ڧkfgLה2uxS3NrsDƵv) ؜[xRE<*~dUm:u{Ywy#44ߜj|6)7%73?K~oWBΚ$UAT뫉.Ҭiſh(pZ;ZJ|Wy G>zt¡,h Yrzz*80Zbۀd F܏A3URѮPTo-,)JkMj$.Á $5Zs:.0mY-_Ksp.:ڰt"'cV jJdstא)BLP*\;Ǽ=hYZ%Db'7RΚ|>jz"W]}ϓ5R G?t]Khچ=b%㜻OS#9c1MMfgmf>wrπw$h=Ӭg ɴl}IdۚX~Sbxlƨ d]K-c:Hh6߉F6؁(^gHUtXba6 nP\h>TxBK\FҠӪVR|F,J#oe7I(۽..hi+P/=MzJ2J>7aR,-X U֟1Y4"DH[4{ڿ&͵/y{ r)J(Odlg ;ödڝqٿg@èW-qO|u(FazDٙP u>8.ȒHsmrs LE7$+F;Pg\:-d [Tϧ~Le,W+4hI^V~o븩ȺBoO&/C_gIKE :(*3oȸf"MOu$HA ٲ͠Ԓ2j SEf)FXuaw/0E_l# 7ϓ?| SAF YUTE6-I@0G(*>Xay/psLa 8PpLzf b*o",\57#sB3.+)&lp8Rg %{7>?rBHw`-8-D#qog^#:LAbđnf*nr} ^e7|RG7KM ;ŦH0%€e>CC9&[k  iNI9+`1W,;LK(HOP4c.k\ BV4"sDq* x40J{åDI1KR{Lo'Ɋ׆[L}oo^-E +ZRwW'cRS9XADwfRLIQ ʪKŅP!'EI.Ol"{Ȯ`"l_!xPpŭM>AjRjo9%sn` :`{8Dt$wpw XCۇ^YpeJٚ^.`P&j2/%s?Ow"S}ւ>Ne=,/ O oJ;{ji~OՌTY|Xsx ߦp]L,(Oz@83Ԏ)!+W̓(FdJf̽lF_skpve)%@&¬V G]o*njkƱ[S-/3ҧ5N+$cYSvˇFVFTjƣC$Hʫa(8Ϻxݳ-yS2sFKX,ճ[͋#&r+5ܐ|1W lݝʔ<mԮdMtҾ:-rڧf̄=ϭ)K5!96n"/vI:oҡ-S$Zk#-[(gO(Ի/(m׿ PM[nz JvcoX8W0[ د6_9FQ_˳ti[GKtӻ'"Dq&7#"78Q#w"r\5;~qF0}Ra@>MeO]J}E ?x[N 8V&s~0'Mj2lyc&:2aw]f4R ώm/?Iǀ #K sVH@-ӿFgL;#"e6& ]*&*.,|QXVr"x/ #?۪ᇊnIwm(Do9 "5[}A(?̔XZW)8Qk$9U m_^:<-#8Q dRV=ƍ8XcgV[QSGF"e@+ [E N$?q /aS݂:z v$\e`XR +簔AT,1>GO 1mrQv.cAɠmd?.fއu<(@P!WV49b}4"`Nk:s'$OKhpQL~}8'cPšA*RO$E6Â0+:#s'\=) ,nq у>Hqͩ֫[$eCBė HMtFS%\.L1hzȽߞ,.8 ڬusCp6R`Ƙ#zwJ*;}6F:{L` EߍSk|;-^ 5_[ӄYjGͿ%B3Ok%QO&x9)9I{֕䭾>eQ-I冫}tmur8/gkOD,WxI2w e./ !+s5fT\eOHq𓘘,|kM{' ۥQOSSa%zK4k2a.t[I#2/츣1kdfȀ澈JnP!$Z9'"Jz!8M`f50 uQ» f+²ijX?Uxm<5PT|>1IF x}*?oյ4oM|Z6>Bg.Gu #{1̻õ}3eE&>21ų%4A)Y촮" ʡMwTYS&m+bҺv>nDL)U .|; }^smeL/UfmDI}$̭J[,lP!45t0;a`smСd}0JF3:z+A _FrkH6S`տU'P dQa#o %Nzy'1,0A1(gxw{3E\KTIpz_?{ ݢJ-x$ ``"xkuoFiEo#Zh~:Ҿ/[v*=I=)3<zFǫX8L3kC@s"{Vlu 5ly !.evir8E'/M6s*.Ÿ2:8 'MtN%tյՄ5z?1H2D:*>?^M>蟰hץu:[ܘoW%H8,Fz~Պ;c2av^.70|29KUrS[2VC @ Nn(rV!Agoġ@jp !݇J)Kl-YN(8L GcG͟R6[ڝ2ɧR+pTBqpe9ZJ4`*^ ۑU]>DjQq875JcZ@ -NJ çY"Ϗ<3tAʤ&^7-~,ĨBQȖ^t ZAdm1A3Q%/(K [|ߍ;WX4?^LeV/胟x[~PBMY[_sM/+J>Fo}|y-،$gT@*!D' F̐HUE`\ko xcʀ4ѩ!)HËbCnpfB(׹WƊoj"N'=O-gNb?|ؾqI10G Yˑk3ynF||Hw-[Q='aw{. UEf\pta#Eamh IЀX%SLˎ1Q均`z*sЃY%JCXSX퇅]:pסS@"hc)x:ZA^uw$vJNb}F X fQj_`&͵#)'#Ҹ\8kɺ9=X{_fE΀>w?JDf9qȅgHD w/RD1 X1Zѿ;`WGF2VÈVr[hOM㼛1q&?HA(ggEC[SzFlToCؓ@ŐsBb-vI'r{|X#v܆]fe РFJCé3c&0u9O<,WB gŖf_ dͽ!ߌ0dU_/<3Nb@0c7z\H8f̻a o.BzjpoY<{FJoJLsĻ%^!*Lv`/hbH?zN^D9_swKۺ_G ;DM0>#\S]_@C7HN9#r9PI1ssvLY`ϲn/;UZE)_`oc'[Ty9[#orb!ea/fFIYuB%>,C,6cȨq˨qzlgp#DGkO2w@6@}ƜV(R)lX(S壱m|w r(Zg<%9F{k_b:]W %eĆȪr2{#yč0^Øz3ϓAA M6'a}U TD+|[61U [>XhC@_m cEv}v5|j sc2 $2I!g`sM' Gt ]je}/b/;uu"% p~ .X\reY^G5EhZN _V -=TȥjUR'. fKrz*_)q ^ Bg÷O|(lPb` .yׂn_%YaT$q^CA8hSZ~``PCc(ヰaDo} YD^t=t'ۥ"d\>9qΤH׽K h:~ywzx51ON-y olK[7(}5 )._VEB*4['Mo_~C702{#w Vx)}Cᘻbwψ_SO 6,Bm6$l v5ADʈ: ÞO0Jkb9<,oZ'J 'щ(p\@J='5߷teyVC@JXjht}<#OUQb)MϷ+f7P |Siyu?՚0\[Z6C8 ~AoR\W@2fS`Pa u8MЛa%Bkjӿ:dxezwtyq(d)B#,:/_6 r`LKa Z.;/:b8$v93GLO|f1-n&oKFe~iM53f:JSB隧J#* IX!1o.ގvJ#* f%/RީV]{ ~;Ta+]a$M O*f@lN>4E7GQ%w2-lQˬ p%.y\,v4Ylc`6G ATȓi\ 5O;o(@NuK=n9kSp4^ L21F"!ӌ|zT>pBդ%ySBϽP1.%Ѹ,x%[-[,?H.<~M9&NN*T`=0YW%]/V ?ȈYhGs3R5If_ ,(.z3Jz L o{u*χV.jQ߆ЙKLJ*zNRD>95T@| )/gMѳX(nMIY+'U$֭ bWK_!B̓|3PyϣO2ۅQ͗Rf~?AS y!~l^OeB*CEuf(07'Y~f#Is3в#G.ƭ /U~ t+k}[!LUy}iaABKd# ƆA{K`M]w|66"6L(]$l"k^\rc!NѨ-=r߱6i҈(GAc?9LI{:RB䅐nlsJ,u6G3p3-]]kZ`l1/DX -QB91XAˑ-3l2k!{ZB>I s/{k rwIRhNU1ba&A, `*`Ye-zd?ozY›\}+Nm4&w*G LᮐE,K?A/WƮwɬr {۳&]f^ۡ_ЀluoQ85|fHaOA>Β\J% j q^F+=+k4]J{^) `0|AM .4:aJQˢ įn?NPأ8iQY'tI&̡yٌaBҋh;zcGnwFF\Rήم0?e|ݏlNWӥĝC^sWiR>yIW-4q 5fCtjo,z΂`8PwfFLV)aՄGrR?)NDA[p`0)F|XW@5(eo+ HANI"@]fѵAvpb>'=J׍ݛtm. 6X;2 ] > ]G!ά) |`t7$<8>Ȭu.I52Q< $ y-]>S12ŕMd0I1q ]s"<̂DaC(fӞdO$qD5cciYL&peN^oa& 29K].W߅zHկt*(H AQ5PLAt?(H1Z%ZM\J39!՛ \,M!k|'1 Yd< I$}璟wpuqݙVC iVWZ^4עi~ )pj%B/ͧt#ծ藒]Y2 K[9]Lfg<զj{(bhqFL\{NJ3K}'.GВ5M_K.VSR"rZ|Qs9j(|{`WX"b_!ňްXSe1PD$Zx)Iet`)<ͫu3{F•he u=E?/9xF֡rx޸.af^a 8ZU5sSY+D9Xpט33;MO`?.YPK- wRS/C[el{7hP,iܽ?DmZqGʌ5dkS zs6'[.cvMi)9(cXKţ :&vcF\K[{EBÈ^L+ Cxׇ*;YY>';I2 ̳֫NN:6xfqE?W}FӦF/DDŽ߶*T 5$|NAȌNFVRпZ]RzaUw1:J矄TӼ$]LLՄoT2+?x=Ǐ)hyq ueQ:Ƃhj1qԿNFacШQhbF2X˳_BIU([Wڋx&BVCAZ+=썗(łN JЏ%FHE3liQg"OO0{1) ]YH5i3гl#!{jc@ΤPg4qEa>;arWby_$bfQ@"a^ּt*lbUi47f:$U"*7xjpOҡ?]fݓNJ171&hXyb*Rk3b{ao.<Ҹ2FV+2mx 0C= aEUi6P> pɞvFΔOx!7~s+H5 kXr%QpVzˍJBc\f^Qqb k*\l!;JEnyXB|m$>Yݱ'ʾˀVms߶Ȓ4v!g#C= +om->uNtbXls+{ys/T <+[b,Eq [ƾMAA*X#Mѷf;ȭ iA=nkV.z_ML4SO:gkiq-bwG"JXoͪH3? 7"P*O\sW$Л$ICɈ\,Mo)q+r7B%2R%g¬fm)2o[r9"a60|ԏ l1"/yTXHB5򏽐+qņC089.l i" Uxݲf58Rl1jz{U~ q= L9U2Ϊ,,&N n@DJ8\|$) th&Qk B,rzZ ^zS9:V}}V*(Za VYX(;/C#?bw <}%B7ׇڽPQZ)٥hzҙ%t܆؄r ݏH~kGh/7$<19못ʖ!fk&ڄp8-["]85F7o"-uP[1i֠z4ewڥGރ"<&@fN^В׻EF9xR95.L|EQoP:O.2_tv9т9|-2)A=<}%&F5r6kkÆTA@M8}gpC#[ceY+<kAlZr>nfIj1/ 3d:M h,wbVFOwGPQ"z 5Y'COAz+4^LGЭ5ˍKEZuUO+lD rPscD$x&Eg tUb ߦQ"1RJ[W,(& mSs>ζR;v|UXEee(e㔺Jy»I2oSg)]D /O*Ed"d ZPRg  ^j&ءt@1n&LFC}tDZQ<0O'e&72=(_ 85h7!Q/d| T]W@>257Xx 8J~no;.̜ "2y(?d3=Y4!?=c|YFeo-m_8eHWL>(zdvܵ쯭cd7ۺ|̛)hŲa'yֽ+&+7͂)hKSS8yXhv }3զYAn;M6`u*Y(Τ>NU&ܷ?θiO,n-hJ|>D26WuuK7swrA#FqeAPEJQ)(Uy3ߴ+}z[i꣑by 2Gۏi>LtfIDY]i4{qԩ&8sxI=3>lU rH;Ct%V{#x1 -#x65<:SE~oG/(}#֟C0m ;NIO( pIC 9]f1pGbOKW%fT6^R!'ȕu,+) ށ!O\$g#EURqz W +Pi0QS{ n”m+lZ:A,ߋ~ywP?nV|[ίΟ?n͟9Eد)wqQrM@5Sp8)G]*a]΀$CĖвG/}ٷC?:=ZXu@3'EGZKj/ȇПHho4"pc.MB'\,ҰGJiψ,پn, _+f6:̶72y6*tFO+d0x_&EOriwk'mJ=mO-WulL~ N`vL\@6,n3ЭnoT#}RuڣfQmo(¦~j?J۫- xТU{]j.LB!x6ʅ',4t|mZ~PCT 8 K=`ﮏS lVL`}3Y#jD3kU% mqš9jfKhdH ;&)%j)y6tMZd0X=+s;R*d}F [NT,e9VP:-W08.k0}+ SCڻNzwۤy˗ Z ⸧M_PExj:2ʨ|9aAc,[&]{q0UdUq{۴;eg24ڍڕ֯+]Z$XKdd3_U:gEtX8t&wH:;O8nÛ*F rzbOGU6>pJ567cO13U{g$łSjJI/OgAɮZ#ePry7>jM;pW/y!zQZR4׊[sx Bv)C*,:j9hBFJn0[9CP̪T'e@?o22VR$ }E.@ 穤x79);vzsX!)<ʙ8FN5&)G^t2AͲhe /D}HwQG-An_442+L8zs)H9"iQ04ћpk҆K=[K+gmsFgY%^?-vjȥuAb) 0`+XV9|!Z-Ԥ.:5g`Tcй7?NN3i?[kɥ 6>r"GF&gY;=;ׇnA^(./~lSbMv[ȬcMduU`:iggi{AY,%>t(XX" !ӯ3 :WiWxq*RzDUg|KC7zb\@ l:^~B협d+7RB&lIˆ Bp0Ͽ-5DЩDtL&nA"STx!u ڂX[OiӘ7Ml#Trl `)  ĸy7!R.t>-ZGzW_^9Ġycl@v*O)E|9'~'{u'snU_Lifxilp#Τyxö&ײ~" %}/mȻ /c#l9Є' KO欣P<䚇h`cTu> F!-9j~FT]߆YqgXV@n88fT3cH3s'&rQ8)!^R'vjH!p2i\sʌr2N#[~yq$BuN m/ e>FC']6D~ ז_+Tf7)1'vQw\}BۼՏ~$7 ; OMRCz; g}H8 !E/x ##@G?]]H(}=c!xJ_$G3vc[eL[[@Z4١_s#q ;Wp(XgkT,rv;{VpSs[XUXx13RQ#ǶnIY]-Hc<#xv# k{k#fT{KN9,HTмn NEz^D|f?1 +-XD?c{nAU?/ Ѐi~L"^0|V~|J &L5gE䦅m[dDZQZWRmFK>mū#uѥx4n8qφ`{jrh#{,0[ϒ0WWL77}c—3mxٿұn?/BŨu̦iM1h :'4n C]y}*ل*9vQ̓]=7Nm"6'sypbvqi$*y̕I΃rc$ϊOTaռTwHl<ׇfxS{eąy0 @0@SIk ҿKMmXg[lE2Z-%@4H dlzrfEmq7#/C[ʒ/FC&\*ҚwZ%܈y}f.e-sf7# {+Xzn ғpm߄y& YJܩ+@ӣ ;l7 DbH|j o{y:xu&ա1N-clwz{~^pţښQ=(cĐuctяqޑ6H[BEW-*MC6&m=8zɔ#n|'^2n)Mv&?駱2{myKF$sB:Y(Z}6_a>n 1ߔ)\7i8cPw"䅳G)ͺE yͅu@Ie۷3-Žm]1usyD FT0-GfpÅ~^u.,YF ϛ!4'ZRVL|arh lL%Sp_ei_;{<h[ (EjTx7@hi213mU݄!lʰJ_wB EW$S=1: }#`zciH0Bۯa "ߊR7zfƗlZ;*!D&tL+v Ͽ.f >ĢvzNZr{f[6 YV=(;`,E Oái<|IJXu*63L!LOiI8oS=_ b9Ϣz. ܽπN !_<%ZqZi[u$v S q`B| Sjc;]Kl+/dbRBڑO!o Az\]"wD PCా7~S+([%Sy؆6)mn3@t4:5WGw}@"~#MÈo:_d.Cxc[dOC GYYZvL@#:r]]sz;Ex;C[P#8mP^idNWM`_'ہ Y~/_t}UK;RBR n0ý:qP0;+4 T9p jZ kv#+ ȊWJ_bS+WZ!_k*3pH.Mӭ0q2L Y!Jd~< KW^b S'j Gc {T jI.շE`iKo uqiXf=+v"FS?V,`N?_3˵^wڱ̲j. EU 09gӄ l~d<`9 R|+i*sO=z`2b:-, 0DK2Ѻ 7(x)}RˆOO/ p"οNʟy#pNv=nG1T!GW쓺=2[vyaK ֭dWk(L_Rcgq*=fPy,zX["θ."U<Xa KKuE+5"ڏ !DUSȉ^b|UfxMyv lF'{Wc9f8®f\! z%9}NfTF+ 7&~j(%fI o- cX7ʯ4RϦR#bslݵga0-x^y̓_ob{Njk%-b6 "7m Ź|y s: LJ덆  Y26}D\ Et&JX× g7`a-n#^ Y,T,0?4;QoTö>C[c}J5C*+=&8PfPXeJdC Hx+u|[j_,0K0Q㴒Bi;U9]r̠e-7 $Lie5Y2z/ :.gӽ&{xؘW)ٍaarH+G88|b/D]'5;M[HY :71Yý3ϘEn1êQ%_sN 1 PD^wK,ۏ5nU{--}޵O#.wkZ|sf-U>Dzլ4~$^(a 4mN(ZM(x*r;'Lt$0IKB9|L'k<<( k}c=hQfNb_;}AIֆw;6՝ ֺD"EckK~KShgg|@Ahi\[d瘻/N!-t m0J(0 S\݇j[{ P+ݡ_ϰ} #yrڑ"j_-SVRcKf }B05_EFW֣ T;d!8KAʀz>uA!D9(b8،(-?|_׏ayqJՋ>6 8(˝a\Sc+[f R6L%.hQ5=?jmh89Ŝ.8ZƜPgL߭k K* H2zlJp; ǫ˃2Z'Y^qGr+d{4A Ah2̮~ ކߣߢ$,>g}hcꨩw"8K,$S\ ӭ :{Η\]F/as" n`bjs'1g``{_FeOp'50Q_Mfv[dk}z}˜R>ĐES)OJnX=\yXthhR|De$Jq: w]<6͌аnjHs-kA';X%[A2J =yuO19"sU114rf9<:?,Mr&)e`c̨ ڎ9i%&P+"Јuco,FS0lc^JW18?c1ƽz 5r<01H hn+{Q. %| o6奥qIrou%di@ܿyE 1S aY.FՅK 2xd MFѥvj%$=@tO_BF`ۧ줯D&[p6%M]g ܜI&Oj\9lx @jG}VhɶR9~oi/u;z%pcr$=RXQܫKp`WŸ62)cCY2_fͺQ[^/-Rx*ᔳĥY7<5Rf1ַ'Xd a(WDwp?K 8sMqQߐf"}%5d4SSf]C=h>QDhI:y=P#UKWZ`D/9Ϋ >1-ʣ 39|y5ᙻvn&Q$C`[.D6/FlH/ Wjz+テw(&c9{uD,,VVS }#5C;La䝩%nw<$ŢfnvLjQW”^)/봃/u$(EJVcØ\wdf_;VLgɏmyĜ_4 Й$;(oGhNsֺZR4ս4X 瞖Z W"We1T T% ,ӓ-=7I9'A;o7'1 #P] .% e3dq p!uEP 𩜬uFu䔛C c|lX8Ώ\|*Bcb9wP5fӟ*#!{) zf-H} y.e )W"Pۉ2kzK"k'Kk!& 8v^+5D3%}65U#\b%&A+fEsSFut}7w/&wV%F׋r= 㑚€ WV ZEdߋ3L/fT b0pʄL-bޜ0<>ʣX} "g3MX_q%>nK}۳NGEi(6?!jXs,&Nw>aloѵN*Hfb"*63nȅ!T~9 Z&oq˹SήYDKrLiZxbS,ܩ@2@LQit}L ,~*dr|rs" ("KAT맏zS`Dim$P{|ܜؽx>+ڻuꢟtk;7cƜS\" KBmv U9Ekì:=L4={ dĪ:.9/ݮjE`CI%1PuZHRk #.aŽ7Qx'(T][ g7B5OQZOyɉeN?nE`ecE;Nkeine0GwUjIyj&dcՕ^V]2^`:v*nǓ^R S`'l +x=?((tf`J%}s gY ӤlhoM?ΌĄN5L̏ra"3raC ~;(a8VJIW"q@QWPԆ|վQ$pr޹ת40ҖrN&ϋG?wB\Ҧa,`~zG؀$dLF:' i^y/_xArMA# |U@ȱG b} C#/@ HW6 ߻WRԈY:Β~ !"avշދ2he~WoENO0z>b3ESqCPyDU O`8 SG4czW6cp.$Bj\ }e1ȔȢ͗,a/Tcrg3r֭Q0*+o"BJ[SQ6Rzfcf_2#f7hQFΰ牕 *a`8iMEN//H >a6C}r|>J[#$;טlB#8g]/'q ewe91'E2$Y4 ȕ_?. \KD9 lqoĥyen3FB(˳+g(+ P%7yl96daءGiuWgҭ@3=Jyp?kc`yAAg+8x|PX69v{|E.W rVa]xzM: dͱm1q\iZ{xsTH).p)LLm._ S6CS_Uđw[Y')[Ҷ21eۚ<hZC7;BcM zAXG7ӄ2:Ժ*{U? و/bLlS Z>M0!E7`c}(A ~$3Y&Ej7׵+L1'Y%+_ĭz|^ڐvj~-Qڐ UJ+KQ&Hx9&FF4nB{%ahCLoimlzn+"`Ǥ1'>0q'RehRܫE/Sk#ﳃpcB*HfJ*Q~dwfătd@ĐNeTP6]MKNo8t蟨#[ym _1+6?RGԳBrD43v)o höv(ٗ=S}Pw3vab]D3xR%'}%%AQ_JՖrTOvIca_s>h\ajH9n˹9UTL=A)OCN?ɿ.4 -'PB`^}? OakB,\S|.Q"*GGN v_L0$ƺavyqhZh6^)~'"qD\֪U{%)ov'ߦy$Ht)A4ʶ2r (^2{Am=64Q͡]ĉs/2vқV,9@ѽvI (2 M)Y۳g[N vUL׹fWW Ŕn+ S)EƒYqV>0>^:J0Ʃ@Rk𾉚۪څe=xZE2 ӣG~Ѧۓi9uo-~i !mu)X' A`B 'I4h8 3h~WқWH'ȢtD }4NƇ&lw/,ۍ7@ MN,nP?89R7"b9SwPчⰷ 1Gvu$7+RK_t.Mn8?2]0)a$A h[4$/͜9E3^[GnHG<xMÐ_䋰ՍъOkq6 6щ_ai$ɷ~ȉ?38FatV+(HA)0]rЧ~ \Ke_A#HDAc=HuU j 8N٫+F[j8|w-U$Ͱ_#_{B;'Ƕ~+hu3_>X1s`%݆v!G7SuH`Dr$'H(J @'цQU0h0;o!G3 ӱhk ψ.U$s{s@Xzפ=ZNq^N(g-@=j:rTw@{e֓1λ'7OJbjmcV dI68gFɁ/?r K# qxWdzypA; \]u6=:pOJqe{h&5(ҏ.E#j0w6b,3B5q*/VS eҰtِI0y"Ɖu`$]K_h8SʼsXJ1| {LO\ڹ77B΀*f$2|բVs iiY.'5ibbW=޷ӑ̱D5I י$v{mV7I`2i0mm0 \蚗Tf>ISpCZ`udK0mX4^VoUn1h@Ǧ #M/*RNے[ Mip@fg28#79|yF;uuIb]DŻ,e_[[EnyX_FtڐI -fYufFW,mAzT6jJ[O1bl]MQD@[uRϯrG׆j~2 ^-IyXW_#艤lZtΕBUD,_;߭V\LD U"D]@W3 #i4Wz,?"E DZw heg≅Pa`X Kh+Xw=}J+P׻a~ .6|#3ٞ.A􊋌" #jrRjwtjGo< G$ljPT&F0䱱M#!xBVnYD HD2kzɮ".4QY4 ?I,b֎M.OomnN(UiIDdILQqSJczie (gEv@Zzv[hcGJ81Jzy8RDq} #WsvzrhC R.%S&l~$s}iQuG8G\ANw^1FOzMIMDbZ.,,#sZKЀMib|򦘂c=g㔳Dxe 1.2ߜQ.4x݀\odxO/aA̓A]m9/ nBhh<`6%H-C…Z= I>kݔA#uk kIфİ1|}y#t?q4eK=̎Z[}1 p.BLIoÊ{?0d&1rSHc_!7vVW.! _~]<{2XcqVcW^G^SaUi4Z0g$GwhZqRmCՃB?k1o|I>LyZS&渵J̪tWr72zf]\J̚+]%deݎO/r!]؀0ԝ.!G犉ը)=Sҹ !Qa6js)W8EXϲRJ0ㇱ ."˺?R>Ͻ7G]z?N.O=Z+bQ2*2iAo9sh"F Z7T#5E9 ̾.~.ٷf[Wb+Ņ}upv{7`j{jh 5 8cT'i\CONzVRҳBHA7=p> =l8OU*/AHrq:_0(椶I1|a*sw; ۟y!~֖Zeip(CcU%㢪=Ll3[dR&' u5%RdW8ÏbXJYaY#y"![?ON%P1\#Ezm&)`bg;iKS_>b협^y)Ȧ$ I\Lqy[5,ODE0O]tƜuFs5$#KD% f@iVҤݏ0p BG}eU=xvOHG7 FZ̻5:8T$cLcE\9YæiG.o;!T\ɖX5茙u_,Xi6gar&]ܴ;ȨBm,iwO:k t0! &(GOb|;ԎXׄ$NV>9!FIѶ ,whl>CTPd^ l‰VRRttaV]J8O2ǩ4iWwREb笽z9*{c.8k9 }^"n 1/ fU 1zQm46`5Y _+3/tvPprg#M|_ώJ&TY.54!( }Vћ(r0`۳BW~?1P7n+?dt(]gɢzt_FR[xj8v=?WISv5|^`Ĭ QWᓎkG|^0C22F6GU!=VgFGpإoZտ>fXـ0QBV<1Z35 TOGfq+#%!flN9։.} ĝ[+YUJk]$Է{7Um{3 Vѹ1{՞)r_Q G?éw2&2٥EgUop1&z E[P@]j$1Z\ !舄qT{&  =.0qt|ꊍ^J%ܶo_"ØO˛țn4?b+Me *--5*ƃ*Bby u&( w[~nRZ$B^: hS}yNuNED ȞQ_#0W,b&ubl +W=˳mX^At_cFy8lqQB@OAn'of O QfzyH'd7#ۭдQ^8gRmZ d@WP9[dt|,yOmȯa"Ԇ$D p$8N xؘHjVcD!Gb9p-'@` Ʌ "ЀYj2g =K]Su eW,-P2cxwg⌶)3!¶/7A P@f1m?QfIL;Rc%z'}l ɱZt@M^ R2Hyy}\MY8 J9_a rn2A˃^0V W*!3 {oݸQ;>zriPh&W)8yt<nWBXٴWĪm:QhwhM0Ӓ);0ڍ}i,/Ό~aIǎӸЧ\o 9EWUFP} XyB0>b:w)M;7qloVDzmRҌ [yIZ{" j t<) T[1%.8=3i}3"'n0x+qTz gl-X:%LjzT#53>PY,J<q9!U^ 3>6V_zIJY Dj$`3j'pEl^ rV>6i6$Cg&Ldh0vU/Rm|uyd?.k`= }6y)mȖh9 F=m 3xnQ3|T 2R9nXZŠ~ YHa%SU{椸 .*f($ BNIal*/YKlFtd. h`u?2eQf=úvXY-JX :Fd Dźz_)=BS+*, z3.jIRkUFn?}YՐ=ꡥh6a|:UC̜REr9lp9 yN)sv!a}րܺ_; FrA>RsqZ Cxxg7-8sB%ߖv$[vMNPR՚ap~M~>ǏMuCC+a@?v9S PX+y(]o7ۀCJ yGS|4{l7:ȢtE4"ÌҪ^ `u* 9YFyܝ\Ep~6r# PMZばьp9kX~ߔ$Ydn-IHtBoqBH8(SΕ7b]ViIN/2Ѓ:5e$ĥuro`QQݔ s#"aOc]_ӥ+O>\SM |g;y] JU}˚}`h=dNAޭls]jC½g|R(X~h` c2wΑ xRE-YqHwk8Yn"FM4MCb5!Z֟e8~0zSKQI :,W@DOGkZ)Kzճi#Ц=,|z5WCVM=f)(WGg`/z0zg EL?ͼs2*Z`cVE$ "nd GXd\գ}a +f鉞kꋖL,p +{GɠR=vdlI0 {p;*x S6 Rf&-H#[F`GfR5Rb/;݀ B9"K1krHۙ1U&Ƅz,1xyՆmVizzq*rޙ[ouuۤ9>P275E n5B!3Jt'x2W̐DX޽­ 7M#}ث9'%%:N4 7:D[/{Bm w:Bdw@J2"^tE7_;l>9W&ƕYM f]GH) .5Ơ'0wo^ϥ(T /)MCi7ZPoFzbC"l4{ >w╻*C;0L([i%v:.^Nx3Ҽ[ cc})S+,Q[훴RtJf;xZij1mV"q6(܈/, )i?Cm(BbnV~9@A'Ͱ8R1pCH7E($lF:ҍ /R`jN'Alb1Dmw3,4| Luɑgͅ=O\|?3_Iy0ƪ4yfiH|cɼ<+m ~)T\(stp)Y4_5(<`c 3E쾑DZt5_Чw7å)(UOH*`rSoD7v~:V;C ̞EcbQ9J^`@rxZH@kup2g2 syPτIJt6H`@= 4pf.TB($D.pt< J9UXoAoX*=r{N`MUov6qq?Q2X[{CMӏַ4Hdʗ~.Q]5͞.KQ뒫%[UtG& | N`9e *pYpJ`GW=|bU`7h#:"rgO\7?|5hp%2S*#zJXK[4O*K;/]([xyՍD-vɍ"@> `KXȻ+ZPLT=%R%-'l!68YEyeEˤw{O֣hղt&d0>`V#Y/\2 S[ Udܷۿف!׮/,7Oy+ 23D  &ByZq@ڦ,Ka`H/;Տ{D M=.u)"h!Zˀ]73h[{cN6Pm ], g*ŕ7Uɂ Vf+% ;X |HAvw!ġ[}N妲mda_E-=TvPoc Rs~gU@7Y> t7,k04[zus,:ciefUFBF==$#t+a!"(5S7˫bF~9SBɶQeֿ^_D貅[!IbXhkX2kcj],&aISaD_|Gjluϥ՗yGYiN5#5RlŒʻBVY1ʝAS7M.YYDㅆ 8C5S;Xg4)ֈ$t`أϚ{07חeDΡ4#}КWPz%8VBFB|^@b,{mZ5Ut?k]'Y!@g#'cOBfD6 B\WP~b|6#ct#k6P-„RvUZpu'`bXba}/`|kwSD9PH%64T [ vz&ZxNߩ7[^豸4Q7$1:PFy,($Su;TUI)&=xiBGqka:5oVsy㡂R͊-ir;r-J wI4ͧ3abkiz#o)лpn|Kra/h{ǂHJt-60Hd0+Tdb"GtB{% W'$#[sYRŃ3>x~U<_fFMHtI {G+&*?4a!!l=pxbc%IWe:+'܇εN5v]6oEѺ4hY q@X .Tk&"3[ J&ΩuM,õफ़ۏQGAΗ"'$Oo^*XQ_ mM@6\ ̰:oGO]x`eE445xNMm^Zs:E4(V}0R%*;Pu_>^pڽ-R M5u4=1k%\U{9ɈXc,]w{_:eYt'&yґJ3ՋocfVn#M5xFuGkVE/7=ԗ@/nYU2IOrFl+q5̀%x qDVz eShs_J ru{y)Fghj> 6a$$t=|qF}ZzogO`AUF=aLwZ`mw;SZeO[#XQO0!ypMԁE݀JWJ2A4E!Hը6AϟE qdXxYyD0ŲM죬aFVMgs2:^c~8[Ε9x1"9jdQ$<zG֨J;c xyK )/:}LH;w=9ۗTus7f=lP-+.M%Ԇd3#q hH'ܱo)DpQ잮 X(٢Q)F27ܧ:mLUwuk-zI MlO\CdB>0nvA~l1~K| T+9-ҰۗMV^m޼lZ=y,] ]_BCRh;5phjLq /&O>jΡkC!V %F٭,-?' kŖQqW)L1[ӊDl A4G`Yw(z?qG8,T3|Ǟ-7pif Ƙm[3w:LiP=wbͱ3>GӹރGߧE-\OH<} h9WD1;c1O1|qL]eI̛ʡ&뙑p="(l>iL!,uK~KlZ d;$v Qζ//'duڶ:(k(2VL@xGR],eE\klzht\ahTȢ8wa$j %y3&N6CZ1ܩFP\٨#q7E4 }عXknBC f$d`8\Yv@3v* 2Cr<3n>݈BF3) (X`^~xC>8Ӵ-o996"a3i?hD:+8HJ%Ny̛8J@ehI d8n*BUU=3*@mkh1} y[|5}+u*Oe*?:\V }*`%;Sʑfguٙx)vS| aL6CDA$Y2B}٩9ÿ$y ii`yXfdf=gم݀nOB Dl:$,Y_Qg=`Tc?+$i gI٦2$6@a"fb8| /(߲Oa;U@UHf^WP ֿCDiy~y "c̘]ؼ9%h4Wm(6Y^PQl :\I\-WG a!f;IH"ŝ٨xb6ڤbL.rI\9 $vs*4r{CYǻ-h2'ltXn8caA!xUS^RhT&X[>oI\e) >kGB )E؁eÔ?E%IZBbT"%G[ 1Z/#zIc{C.w9B u}M]a6.Qâ.ue$*Z @@Tx$!7u}\ksU=Qja|1HZa7f Y% yCS~R0ōH:9d,TL H.靄hpHXH11_ ҸȐ>&5u2O0ݙgJ;Dw+uQ1c^tÀ{i)%g`n{B1sB_uN:71ra  akv 9kOF`{眙ˆ@$KWS(@;k.XG!o lc\22I%_I]KLq7@>Yz~Уڟ hYDNN^eƓp|FyC }bJJz=.|||UEL:,zKxa#رmRj:Q;!"I1 x%.;?nIomդM' Γp)wq"ꤥ𜿱M3J;Fw"-Qri#20VZ\ߔ H4 H ]ddImXM50A}4Ilr?829VbJ,h"UnJIO=IVs:.F-,,?zZ5] ~hh#s{WWqMEξ)HیNe_M/Sys$naHN {bC< Zu,*}ޛcZꝞ0& JHreF/YM&+ {R,7|?[eh/62ОDE@jٍT]&7b˚.h= L:n>#〜:i(oᶿ'@^C(UzL?HbDLB^8Ya?kTBWM%3Z9'`֓/C]{H7)Fbpy+Eo>7f}UD,Dŋ>6@G]EY)wO8&PBKB KQueTS1GBɏWvZ='E1_}-M_ hӏܞ w4,R6}?=_,iI2S kV%>$(~Rk[ ШxRƉTAׄWP'֥8m┺U EԱ@x)IcfډlɅ:jcu:VD;A ⚿"GQ(ph٨|.{+Fd] -쥴L>Cwo@8k)P%'>5hhY ,ĴܠYXOIA-~M'Ii]>kbgv-ysIh'C]qica2X&@D\ N9#̨W1oZ(]#VvXh3t&\AНIdᴸMKJO-~$wQr+yQJehprrIX,h,p!iŦsvsѨ X;izսSr)D._4G=h=BFU%Gy%̏U;e5Ju jGM%oRLJKt:)w^5F%aRTE"%TClc\y5JGH^qj3@U|@MW67y2.\#C9T,St}ql~T$7]_v ]\Ȋ d2'D=є2Qr On@&d״نG4[zwG ۤ2VrsŽ޺89g*:yUkFՃcm;t$Ec9| nz{ t,P&[9G" ^\Pdh\ѻQ`ֻ y/CQ@/~MR;Gax9tE\I+pgg%!0x<dKOP*W5q(]Bg*ƤĒ D=@{3Df)eIi~)WaO3.4;\1{=n JqJd0<r٪b݉¿= \5c#UVvmV#[ mhMנxtE>,4؟hq>̹oV[V[܆$(t=P]-͓h`A:(Mm<OLkڞe6%^0ߘM7M5l*4'ԕ;mmj4+7&UM$pu!7~^?A{hKtn[ÈKK/UUu'p[uE@#M@!Nﱾ5 zx= ^^`/_x֎ki<װӊÓxn 5Nwt1u|[T lKi.ז4r7X* {>Gj0ݴeJ _SdyM;U36yb[1jy] <΀Os7|9/V\\E–#|%Wn%j]k;]>lDmfL\NEz l~3Oq7nh>=Rmz.[qu7A}(02~Qۀ,#0T56~ڧA9җa_k&1&CC+]+:hpc( <| 7{61Lm;'ٶ@{G\Pvmi̐9JBb 9\(5u;/qCHgjduSX딸O[)pDc<8[PJ ]2dO :⥽G-gʭ授3Gmfen2$Zm)d_qU0.JfjsUнYiU|t eZZVxvdhAfq2Z7'MtɥLy p +ʢ4ͥ2qFzF<ȥy2fB-.ex- /j<_e1j 0hE !ђ{vK|H8ҌŵAH ^fgsv$UY=1Q0nYK&g7ƔEMB  >9\_TcpS٩dkzO}3&O@fzs/6EJU\W;4oE6`^.PSAvdducXAhKb{~ X%~瑉^t+K\m5[Q{Hnbw z3ZM=g#'DS5^=G9y&P45nkrC*F5C?2ŴR>sTBa ę=[k<ﮄ|TMvGIg D&-":$Tޓ&&&v3ۃYn)H**-uqeT<2y^pAm񈼈I`sjc`jE"{JԿQV! k'ړӛwD:~S*X>Χ!5/Kqʲ' qҵ]l[^p%)-U6kTNZr"pf_@=bgRJ%Râz[E 4;_~j76xU"\`==P2q;?'0=-bA0fmmLǍd$) 0 0vʪ)QGU Za,LԂ?bTF: L{}b]C+Բmi#8 ZV %,bbX\w둘W;d<,"kۈ{ܤ:,oiVD5 Ꮣi3'a G38 M;E*,QT{0G140oظ+~ڱU [p:{rpGm_*5pHD-Ws_su7Lz{Y&PD˄` b*i0"RRTKM ƚ9|Sp+߈wݦiA=L5RX#85s{F7?@(SBAw|a% lH,1}=5Ef~1 6IǺ`u? z TvHzȽtV1ښLN?؝+[ܜ? 'L1} m )u_'kqϜ QqamC 8b/b&5xb}˰RYD!)Q['ݟ:򩉢AޥSz# ͚*V_ꖟHqn)r/zV_l. #?Į,kP> hkxضrj>_s*I@vܺ{n7 ~HOw>I(N7x>~#{ov6[HӖב<['#@- KL`XR `Yu@|U^ƸtbN 6g:B Lܬ0R߆eS*DW˔Ϟ&rù'uSt2@ڦ 5L I\݅9ANxڦ'C9=3_Y%Qgɧ y1N!c\>HBRi6Mh4-bZ!%g.O행=A`|Q"n/g0Ch$Ɋ ܦbjT(:7mi_1VR,^&!.d[i-H먥rkA{Fn tr"i}.ڟDsEH"JckG$鎿:/-Ά*x>| QڨfdA|a@W)c&?c_u^&QIjDb#2keI%Ej7r#hKJm"Lf+Ja5C?_FSO9Bԗ9 "fdscxuEJ,Ln"n;V ]mƖ̓sa@$_=~A2Hi\^bxnAnMiؤE7s9Kʒk0=WI8촖:y(#Udz8{$Э3 PQJz-, Fɦ?:CFf]`(.K{oRɿ [ŹE9ӧJNE! й(4շ,<F3-=υ:QWqLgm+Uc,yA'vLO;srXߎϦ#/H,&>2^01){i8Y,{ih:`L"k^/4*9/S~[2U)Cjft+6Y4DܫB>F^VLii8__pkϞ撎L|!C4d'C06PD RS/RJ_ gbchUcpkV@O@AkC"Ϊ[|2!wNz52K H uRqR DgNL:c rj9rOa-zk_AUx<#Iż U4lհJlW /+ NAx$BQ{D2]E?XFQkX3y:hR0]jm%Àvq VU&LٓXlR:/f)pЯDAƷ2O˛DN&Pn> a#$RQdA7,%?=EvSc/6 aɌ@gHxMm)w VJ&RSy&NlYL6H!'/w"518"ї aGX*5Q]Wvl˾wq|7eUI)Ee '؆Z.% ,pm$VG.RiM 1]b(5 گ#^"=ʢF&UD$FjRELD}뼖2uW^6XSO#é眉2%/- 5)8#~aC,< J+7Ϻ Q\ r˥U$5Նxx$] *OrZLղxt,C_B3B§-=Pk[uJBn|6 @Iϐg]/ۋ]iɛ?ZI$1ƽml#+!I^J3J1V}_YWZ83“7. %(tV@jNvZsrH]006/KqGl|s07l-D;#KκXS="1L*9gYĚ껻ݠfS b2PnfN) |N(P<c -)1x(_r7Ts:3lTu& C_ Kx\}8eel& G5FKqs5!6z^%&qdm.ew՗g6VFvfJ'h'lҩCGD@I:W@vC D, =bA>x uI ;Ev*nxp57PwPk3QBȠ*oVpzpuRw債<莁.ER!VBh1Ry!N[jK/2*FO xX Pȉ·zƼ$N'f1UZI'&h'L!ĥrzdgl|(t9g D~72}SMm85D'0-7_/\t9 :R)Ox21˘,GVsTߜsW m>M Ķp Kt)n Иu<Zۋ;^S.>ټ-v,z,_ wݠ3sN_E 0v6n@9]SL.4@s;;Y][|;Q!YM *B)E)=(GG=c 8VF{sKTyQ77׌h7 5ۍ i)xA'wss<9a9\nP\cf@TXErRKa{&t2.%ŧ t9aA&Ԉ# |DYTǹ M뾥7󿩇IГN7<K7eE1W8?'a$ zL-gT<蓑3q?L/eN 0vH/-[I5poRfIt R3q+"Swgw!ʍo6nX|ֈ0nWxҘ8uUѺfx$*򸖐K*N_N`(I}<4Wؤz+ր xV daWbjkta&%L ʸbܒ- W=侱 r(Ą"٧kiet+Rԫ-לaҎ%Uro,m"^[W} q 4 {>C zڤuc8ړYms"M:@zTek, vc^%jG`_qJ9f Ӕ ~F}G16uEn֎럥/kViG..( "Ll϶*A'ϔ)-9`rfx6Leq^FPJuC.: v~D'*"7dCKSs8ك&JXV5)m=_vҾ~wk >#]iMxTh\LlK#=(dC\A`zM;Svw1Ұl" b㹦x/-ã\XZ-#S3$OQE&\Lc-V^9]S簓seb)4HWn5gu*k3E!Naj,A [ڞaT]*(E})6ce|J:Zch)<*/kGR(dwʗ'uq^_W6MokQX`b8}#g• oQr- rFQm^dfXlr]|&uc\TπrCv, ԅ.IZ}s^;9~sC=2^azIq9ׅ_=xl0wdO g%_F 8`J |ѩ ~z!]=u~䨯4WՎf(2qrq˓่scVP1jFOںH-RT aP0譮/DUA yO6.^B4#D 15`4' YZ0 i,)p0)?>40f`ngdK=֤,kM┅ ~Wp֍lfC$sGǞDH>_,n\]Sgh׍nn$6nd@ g“XN$N$D(nKEb|]N#vaOQkXO|uw2^b{έ`rsyMOlkGؑx8x15uiFRJR=͠:3weJB'#~Ӥ/ÕHUO&EX> [ud`i)D9 탛p{}@<7<x+V,ҵs /E_|Vn/D((㉾zy\TGEʪi&9s\q|tHhFU&?}Ϸm-BkA\IYט {r@N 8suA< jٿXtOgмSyy/$I]LŶ=[l ۧIKC+!$(F lܨʴKp겫_ؐ~Zҗi@+C0mg2AT&D$_(YYlu0{N@t󺠴]YH`:3n4k3хc&"J<K eH N6L wC{|Q'2Ȯt'i5{ҷpiLQBղ$խbY#B|AV",DnHG h g1{ (:J{0McIX' q#Į9e՞#){5)zZDq6zNtUĒgA)Y&72 -q h#/ .‹,nV1])Q;KU+K\n?U7.XI#'5OJv1.^E瓅I_yY{LEwnfrGp!@* eR9Մk)ElCt+bO,=v CxM;s9bP"v/7Nv#<4Y0LN9&[)'*CQF{Pä,/@CaIm&,ٜ3@iJT̜oh@@JDZesJ ʇS'Qc]-~JpׁgCo Nאy;ƍpz1J ySdZOn&iea0oO<>(l~1s{?{De B|.DЌUJ#:(]osk M2oS025W'{{lԇw2nNc`xB#$'/ElA9#ňzTwm_}XiB֤_H摵}"Zj)*R5 hZa-aj3OfgiSrhDnVC9n@ v"3`U6Iz4M XBf B]JBE@o!B#%ijOXԯ#C0Oy젬h`(jM7OFK4êQlFq3a[!uWbY/p|MnA9L2aq wF_G~ 2هf\c͢:ȠLoap4hZX gFH(Б7r:o8$mpN%u,gJF.]/Dž-ød#.!^WEk_r(#41OfG+<7Hnv> tbñ "[]V7+WMG ?.W~]#@"J\ mQvg'dp]a[@<SHe(*µ$Dij-J_CHF}tݔtbɾRHty ?4RgM I"mQ29ɸzyM *gosd(eY0!x#I\XY+NO$Q# 0I FexP\U$ok*otqBh&_ST抷mrjt^[IM<9@ƾ\˓po 7+vńoY =2EwOq88WDackR3a]z_j=_yjlK{RWXN᧣?SKݝ&Z:H"Dr`[`(W|v~xeQU'=2/M'Wb5 }0# HQ\5x5u,:MIJ?B񢕞3:2 l 4%5hڼ6 Q?r"߱em2B +DY5&Euݍڜ/U/ ^17B{qY R ֗ىW.GApUe~$ADOu65It3:*8F]rđ&*m9@RxnZ/V&ٷQ~N9m]7 .E).POQn>/m!|dڶE|[a[βmGWE D⊶yRsڍaV$VPnB^X~1٧m?ImbR#Owk{2xŒ9y |au?b݆Uv8oiSky,kI#)w i[/OldXK\oS\)L as \b-l\yTW-s2ICH.'~EKύ^Jy,TL=bܶC r8&Ӫz,\~slu!nqf̲$Uf.#i\Y_;c-#g7 no{UuR&ٟ5ۗ=c><<-+ڟւ\/_ /zw0z=bz=%q!{K)/$&3Z!_uuX)-_&8K*[#HeR\$&0ӥâM6@m&KJLTܗ\3dj1gaF(;!!e:Uݛ!bI80-ȥ'lW3H'i%,ʚrv},7y}W(M fHKmmƩJ/&ɵES4hk ʫk9Q$]PG׮]O=sR0SVuͫbDQkp!ʿLt(]43!HUko^1Pۍsz|DGX^K=:`Ft鷏;^{l,Kgה6?RyA>7::NT@_6%,(Y끒ŮvS%wt(˚2Zx7q# '[fѿ Q1ta?L㔢 cxux#k!`"f1mkէ H1\Ɉ[W r1jUCUfI Ғ:HW|E%?(:$KtG_H8Jͭ:}UUVm4]/0sv=7lI6f6n;A-/9 UDoB3b[:#vm {!eeyRkt9 j+)=͖P$&^sJ!)-B:Pb/RHYp2O ސIdDFnRF۝DAf~?O8qŕQ KG 5r|,,T=FMgiDQS[ٸ^/`gBPUxnV'^H ̭A|5GaɶLÂb1y3l]PWL0pxgp2vVΒJՇ9okpimܵ;ZQbwlTg"(2fR{3Xrvpu q'M }ã'|kz)3J3./TOS}Ín7&L{J̈́n[R q$x(#ΏxvOC*4a72!>_9'UnwD U7ȯYǡ7+\^w^h}%Le(nSۍ7шɅˍ5U|+8=Œ㼈V"jk(߀gY:=qO 7Ň}0qEܽf.F Itf漿V҂WHrAy@4/z?*@lT{[ia9sV?|ԧ@cu [;Dk:g_JL,Ě%iKTe;nZ2_-z%@<^dŬhQ3> (IlCA`pŶ*eho+8qǒ2iБyt #+yKwO7.Ѭ.92 t ;yw[[΋S_~1h{&[Vnnй fM抌V[^@$ɷpKQƝFVjr m#hEUhqJ$aq./Cf_Y̓ _0l6D7 <$`DtF#vﴵջZZ⼡= 붯l}FùKrS:F ]&wnhcV%sLWH6 V+Y}EπuLYg4>؞cc7P0T@Pc[үQMΧl>sZLipc[̜AH_z 3lJvr,nc\R.ןN538SK:-&<$5@>)KzQUpՁX։"Mg iZFj */<9?}zB!:Kh/HL+GcvWDQb nFaӇqAbg-bDiB qަjרPYu3 Ё҇2 j9F(;wR#V1P) xg{WI~w-n|;|*@ŠC` .ń0l7Z)p%n_U=/ĤΈ`WySO0n*44SV%ZPm@)8,\ |i%*s9Nj6YX^VaBANPEaQ [zJmLc貙be@;ͦni,TDǰlk ܺs{[=XA p!_KI)59{af( Dq _^{G,/!DPv>\-wWdRSkD qdH!t]#+Ke[q7*'6]A'tUw8¦:юX=cOr1Ü[PRsMū43ߐ$x}f{p<k/AyU.դ@fWQ=2YtᢡhЊlr#r`HDӏ42 ]ƫDHX5:a.ۤl*c\J)`>q4:SU=?z#ȑGɷdfqP4B #JQrOdݰI*~H}I Rw~"DE_^!R9ƛ"F[ΪjZS3jp<DPGz@ ڿC,]n}~v+0܅om5%d6v$DW"D|`6)&+[t)@Hk+ls~9lèxDope#Aԉ5 ;^tndBɝ)ͪqo@Wq %tXsLw1\בV̗fvNΈB-Ȗ$us2c٢_(@W$(ݺUP$nf y4Xl{ >ƕw[ћ 3#9\cVс_%Ao>ߤx4K셥ݮK538Ѽ[ 斱lHG^4ݵ홁N>3?ޤҞs8(SmD/hxPqE;B=H`FC@zzr2>6+旞/9¤Q2* 0H/>QDQ`S"wDR$#kU`ę_?7*OAG%R&k@ӑ?~j= =2M%FkMҊL$vZJ ^1#OR5ўhZSocLDh/#eʅ.:4( _Ƙ6n' %KCssW#G)n֐&9p}7Ѧ`ǀ42 ^5D۽w$++y8]PJQX|f؃bEL-{TKG<땪rxJ"ݴ k$3 w-lw.W/;@r{qHJCv(pP6%礑/*{89+|3RR{,Ύ,- kߟBEMRz6L)Gxh."YSYq8$<& pؔvy(09^t`ueSX)93~"Alz '9&r]䚥)j ' kYߖ|K2JC> KdՏN0PJ`py#ɮ]j*B`3әtoYL'N%:AMT2N l`Ti%c0LkX%6ު19к*?H)&vSbEK󏒨QfP:lB>5fzC

O} ؄;K9wd0} `k>L]iZh{@I*G ajpERv:a=˺bĤF[NR:ɓ~$mQ8E\iܳʧ=Q6'sy.ĭVވPg@g8SNJ33Zm&SBB! F#OjjʮjgPSM+a $ˍg<V}5,< }Or  $zND*\|nvz5 .ۏ.fg;%m>AZ!duٓb{؈UAc{ (~aUm/&1덮 Xӛ6OZSХRwOXT*Z9GF!ZʾVA^;Elh{v%{BȊ^9utGf Kr3N>쾸~.Z#%cޕɘc;jTaT[Qѐ'v03Z|CE 놡H=Yy;]C+ |(I'e@^YS `Vom}|Hg%~TbRe { Zǯns'8?{fګ& ƱNh n[6nHXn/fT`V XgyqHwbȢy'u'I 7DkZ89L&ИmL}&v(?0>垕Q agħN.GmF1ֳ89orm[ &/geL d;vSvP|]P(،h{@J| Q7RwlM jbb?{Q``k{D{/.>ƩFePt"cOJ-WHIkKY#lRrxdm{k!J8678_*f|wKB{b2 f#r8Wjï$+7/!^(yg3_B#n@SV(5,khni Ro8y6^ly7 D<@ \ys/d ,^uj&PcRDu`W_/[&"r`Q¨8S5*ܶQE*Yh0{8>ȞEpűz{<k d̎_rw,R31#XMIQRU !n'_\ԣ8>W'=_Ud/-U:<峗Cr!f$o,Ъ"Nu.?O9b ۯIWM \+J |+4֨md`dj,A.8RĄnv+NŌάȁCr4>yG"^CٱJW ]Rwd+4:AQFo0z ZfQ ƞA9WʘNWμ.),}8&$OЅjّ;}Jm̏KoWrrG VuhIN՛}n\~pD-sr6M09` ?hHw9(E5:MɌ4ԙ4GX&.8p"|4^r;o;Ɛ9 |/"c5qKT%T1m+e=mЕ({{)ʣ~jXrlc].ِUG"p38ΰ@LՁ uġcE wIA~)9kT%|@离U> *5<@ݓ5.j%ErGh%0V" XW"PL޳ *%> O}xZxzvz 4m 0*Gi:7ZWhXkU0dPnDs1Z üBID`icR}=t8qG)m|HSF A?+0Y8RGWD}9*!hp8ޘm( !ފpi̘WǼ%pO60[atXɛp4zkG-~WI$RKR,5KMLVث^y'B-Hho9']e}3^w WIŘpSϡL߬d\_I m*W4極,"/o OjH#UOf ecs* Tƨ# \E57)a&ǎL#͏lRCa19NˑKG&pu>PL9/߉ !_$ʴPdҌXlK_s.u2hZ >C '*;lHzЊ~"}'0W>wRzs< 1m6G$Q;,IρM='W1YamrzT:u(-֋( \`҅*_ҍp8Yv3o0gxqQH''.XZ e%pJcDb`/rbc1n&^fPݤ)@ج/W,cmc:B@d9K[5:_ؽbqƝ@! Mm7|,3l`0V5'"%ɚj;DQ+ T@qDԞpYÑk<=G9Lpu~)#qij{Vd=Zs 'mͼ q j;lц|4ʔ>BsJތL5ݷ_HtF}*SȗƼ*zV%iM$f3;aw4x̰Mqފ^[n8Imi'q`3wBH4^H Pscbī߄woD^{\*~/X^H˓Ѽj|Y眨9@/dǶ~`zэIhCV9Dy7Q'%kF~ ħǬ YtOO[Fd+DCՉQ|ۼ !UnɫXD-nrpU3ik7O?KG9Y Mp2{KIZ]/|WhyRO9H5D#4Ry<@+[Sjvp 2i z]va%TBlKR0Dm{FJ" i #D|dJ-D"vE8o Ƚ !|s|}lwI\Dz58ّR++1Fu<*pCCS-|+|Dl-~Mpwae2~Y[1-׆CYJ/eQ@S%xd|}0wh1 RީK$G~JX PJ?jdkq5 1GHy Hʴv)PhJI;mȟQ0&;hm8 R-;ͷxgWԢA5ugڔ6ӑS󧒸nH퍆Rl2#s*MR&ZeRo7JǸ] FQ23d!)tYQXRNoa]S}I@F/nH<~ Nzδ2n'1^]w?\%&YzK"~yrkL֕M1=\^ÍV2tL>~@krmg?a69mW|,0!@pM༢k1@{yfDL?`!@{<'kW$fS °„8L='P++rްz(,>`hr TP1bp+FEPHx2: 3;\1 Nq[ՅӨ@BwٚQ@"7I|qS@>[mRlmV&4 Mt"å]L#A,7efZC{;gC!6pݢyA瘌4tg_ sNnp'2'168K;/JHkYãpND)@` qsj|1m9j( u&6fzI{79:JAIkh{w*0QתZV$a4m#xu |Dz3TtY0 6?fx93[]G*{Uj<w*R")O9!7o)2p[=<&`?B]YмH~S @(J1&N*w{Fz 㐭xQ+bpVΆ"}H$ -U=x1K>kfaa:TgX;m`jO똒 P,76G7?qb\ӣEXϰ-+tv\6r)ZȢvlֻu7oɆjPtr(561v̡ʥYug-4(94Zyn%q2&I!A0'=HNx!kt PN.S)Gu{=ҿ)ƹ` ogq/Qp[mUB*OM̂>^Jr;>Ynvk{nΧOkzG9nO(_jS1-b\@ F‡{!f["sG8ɝJBدZeFIv=m0 ๤dB3.OhRq |QҸ]A(K5\4ࠒԅ.G{0Ϗ3 j Ĉ}hra*O!\X=/[RAuL`TGᛩM c֦2|y~VOWšO EO?rrg|;%@6F+#D2@7**Mh` ?H1 `$dhrFs95l٠ 8S5=!}OT#?$`ޢ׃ŋh (p0OSkjy:ާbgr8DVDB-i&7сݿ98@Ͽ*Kr-%o-ݹD䷉ =|]2gE!' iD/gϟwrkU'>[I'V3ᬨ5Њ%J*[miDIZ|"*g|S%)E7Ccf aG3Q|vQw,9 5mDL t/J5FԆMđu{]u "ȶӣl D*q2p讽N?G0嶲S1KaM\7=aج !hPSM ǀ^ PkVз\IX*Aū6V:r`KxMQvdu}F1=͇dK-{=:|h r{ w,6 x5+w?^=!& BmlDsF@+ST,o䦬& jBRquIVV" ]_7 sjqV } Hx&(Z?xJ<IAݼ f1.L9QHGmNY3EYBT/bB.sG`&@iaf*韕2iR[Y;)׏*.PZɶ@\ -u1at܉ XhTC_MWdC,Dd ; X,=DMط# Z>m

gEkTbIP.W(z*AX~9 qv*24XQoT:z. 1.3sLոՃZI*o4; lk6:f5s$ɇSU\b>k%guG N1%GSIB" ]sVEZ $Xlfa)U55[ )=2`X֗Zf`1(=3t,zG"G[|{Ʒ D$y贆xH9[ׯ4˸;GE)ss{[P_(U&TUBL!JNSO2s1B]׊C9_@4, ֨UTKL`䀶JL_`p2G'ߖ{d$zlwym;f01\v*Y[B=USLA=B~^N O`~S3R^@e˻32RUƣ!p|g$>:dFA7,(SAZӷ8'NgV`܈"r zUtQlA8p^(fY`*>N_~A۽H#nw=}K1p|a :a&.bc>xRa% ΓCfAZroƇ9U$iO$P/,D\&i+j=}B['<|ovnVyZۜvUP] orj*Ĵ8ŒZYa ?,S,}ᡪuueE'v5-b(3;C&ʏ%C,s)NzT,g s[asQ,4368T$,-2R`J]Bv$X Pn^tDoZ(%l AtwMɶ]K$B`Dz-ş ")bBXƢ\7w9Z6zZY wZ B oiɛqkmjMWScξ"VZQQ܊9HJъuŏam{mJ(b-k&G悛 ugwЀ>Ob ` ^6L7ʗWNЪgѡo uDC 1lk꺈Yxr7q+>I0$:4_N `cYo2UE9fH224wo*?9=q^I3ujˬ;6 075k֠Կwdʽƻjnd<\Pw#sT@x2l:h{u1oߨݥ2V*'MNFehm:E蓻ݿ~3ǖGH>%h2z}Do` FZol 0-y[DˉxF }/05I9(Ě[gg~1:ѣhp3Ɲd F9U-6/3J)V_174/@k@DDw&qpK|{ځYmdb2 s;p=?oPRl^$Y>cX#䫇4U~bѷ8;S3HrfCW^Q'6PҖ<c+I?%oB }0iՀνJ&Ւ$`j%lRO(hbu̟*| K; ڤTg}+{ظR \C"_&f5UD !?m׫|2 xn^e%th耺B>K?hX wSj6Kt6%Ҩ0ᅻ2[TuXVY; %`:=(Dib13 v0DHo03^HREDkU`t,.ؑ/f'4sțcе9j,?qa<}uYW}:=6b,J<1"@/dE, wS1?4Q:|&`R Dnֈrux\'G™N^ݑBUq I|OA8 k? Xd O$Af-iSa~Zmo, tb{UBчꑪ n䔬DEq8NrY;Rؒ&"1+0r1E?<`kVٻMb?Kwah &t}ƫqP<[Ы̾qBnJ5>\iQ~J%zjo+A,nqC0__Onق!%noT&F nhb:YR (}H QJ{yT6F;_\XPQf 1\ #U%g$GWPgZT GhmEH2вFC83 @\N7$N_e((.fj4tgP [(6a#ߘRa)jq#E{OnQk׊ęޟfQ'DPjk9@TQ\$G׊ [1^,}<ӻ(iQ~jL5ʞYB^ 2%t Oe[9YfnԇN݆X`ǂGڂ<[3@)3T߈ lE\Og-?Vn T<g4lulERk5,p1n1^%B.qH#G6t<[9z3O/['JO?$eGE3U5llt#,UAU@.qJ>_ހ|ڸD<^^ARn*LW}K^10O P3K@+L-LXPr#栄e8z_fܵo{ Yez'+R(fnvN~1MWmex#8L>`b3|c4Z|7_8hۄS qO NFX>i d V9prT'bt8ѫa[>K:,D&`ޑubm >,*٧S=NgȦ "U04 SD~E%%oB>6vɁ%3!#W>7{voD{hUTĚ%\;zmsq %U*}N#`ijޥnQ+TPCUm=o9P$Ƶ`w@<~1nj 4"ފ 82iL&2H3C=rj;¤Ei s[M{.0ϠWCorwĵJOY}rVkN WیTkK#bw.m8۩K ^VV"m_&R孰3UKCjHlج*nOf42F%1(V(d=S!mG0ph$dvvnjd4DP&^jMC$2f^/I7\RCdw۰M6Ll=Vt=0Jy{=Z))wSs65Z*"M = D1,_At|O\hp~ T7Nw8~` `}@vQGyn۲Am;:5d y3Df1o?;sf8NhBz>7S~g&\-&̴QsORR2ɂ3F (5"DMjkB<OiT$=-m"*bD^k%l1g_jk?τYyG,Vm:V&@ܺr*xBZkb }D`NE$o*+~p&D% yc#Mb@%Rb+؜ @+}__ix7C@KR>N ]֭Ҩ2%l̰6pqlyYSyhK%tI~MNbcPͣEziS]۫ "Ç-߿ St6ɱp#  ºXV8 %8%z38p":SXKip1,A|g_3j(JiV3llT26 ˻4-( X/qch7I윎|OWw iAW-@|ɽ,6SQ6EcaJ7~Kk{kXy/ԜO 2#*HL-> c ,dul_s&FuA"e_/^rC$\x7Q3+n 9F#0XWL_4WԇS*[ &c tүIw*Ba1vt]S윲M$YϷ١']yɏ$ eM.CR6u,܇lJ`PpHWX@yY`wx3_s!+@p:ɝ%eWF@116^!`LRo2,N9YzI;z1w/%++*l!ֈ/u5e-"5d6G!'(F:,eorbӔ#)uMj:rTv*m0]RwACKsVR̼)ܾa:{++IL^ AgPP5AZX~Osc2R @+4bї\EЂ+IMJ[1֎hO]Nk0 fJJAg3 =~2vյ7tV@>*vY(1SqZmiOBO6T풆/4u.r/\ޥ"I;Q W~Vk9fplB(-m5¤5^YC␙@ ,(l Ԋ_,U18|$dQLV3S- bP3ri+mDm@@v3A+_m(]Rd׺KE 9yO2=wƴth2WiNXУ u"&<\LӒ&YmK} s٤,k}>Y}g~ɜF1Yw6$X E;wNx/Qbhή3lw%\Oׄpӯ?Ѥlv튆 ɰKKHza^qȅ1LN.ݬ!+CZ/[Sb2l}Wd2nؓF p8D t0aI3:M/Ż m2F15q~c8=P>I:}^z5"ka/p x튇[O nڶ D84Iڜr‹,ۯ&>+Z̊!Y%>06Z[p1܁#{xIHox‹ʈɚ]pc IQx#XW2V@t_ZXˮ01q2Jr-sl:?3ln]vi./K.I7{ 4]#4M5,`}F,dLfG]ruej}f mirj m(>m=OBִ]{ϬN!j/dBM^}yaUڨ̭LpD=aOYldi Wh\ MʌI-\}7XRW,?HýTAiF׵tJyv#ߤOWw!yWoӸ\bSOx3dAևeՉUF9qX3;"KBӵدJEy ո |@L<BY5B >/姭""9: Hխޜ@,N >"Y?Q]k%;SGk`^F!u-zȏ*??x1yQpn^]"N0٩8!|+snmt~xdK@![?9s'U=[>_*QV'~T(&R骲݊Ej+bpf5? NV/,u'OdmI<_W?h6NrPz+'ʗǿq}Vf!>Հ=]^)əyc< q:&qɓa)Id$-lYtY[Mu&-Q.-pn\1N/ˀ #(o@ r{5Q()jQb_)E'K8A_@=)3Dǭْp ӱP@T5y8?of7]; ?OF2$^VBju͛\l $Së*/تH&U)m"6}^M(YnhP/ m96X?>YjrsǵF M7s)s/3m+$ %t<1W}jg`i] `~n<<=z` k7) BRo!Axz,(-p|F1WfUW5Bl2%"u6gRZK:(Oa/N}m;R*f A'^=ЛD8`"Z1cAҳCi8W"2кhEO6h|ӒL$C'x @'J[g ˬ3Eٜ-,䑈s,A!}Թ791`ȥ a";` $oN?-[(6P6PF*j'Eif_ә-̢8T|HEAZM5sFЭOpL řB?t(hrbUTXw= )~x'G_wS'ݵ~O%Nǹϰ<`~oZ=ۍn{<2m,A3+<rWBRw{~p3Q.L p ubK:w<Ӗ iΎLP&'܇1Swz ʹl:wLx(DϽՍp?yUpKQ p1 8+YxFj,֥@V+@g*{c,X3(J[?ȤB"4QȒ35䃷% h:4hdJX~y7>H%ͽ"sI{|PV 2mjy5ihRi؍`MLA kQw'\KǘSX ]>Ac 2\ԣb"AAwE{([m;O- 5%VA5:؊Y_,P" 6 =>m̔˼U%dg;nr2N BN~j;IwV..5vBqC\CfZdpԟ |sq@{GC@urY1pG\J#J!4) Ոdd.Qqv_|$ #r_ D}[h[{&4AF̆^M:AGuE[2جLo ŵP28xzǗ'f]F!/uVjRCW}m>~Co/Q9c!1{k~'arUQ-xgűDQJ*Hs80i"fAKv²"*ޗ67ݣm%Խ:@T WC.g[3M|iŅ.v=#D?Zq^Kr\5 퍶&CyMeҧо x{UTLHN$GαFk) #sԥ 3W:t׶W r(SH[kC|-'+@Wp'I*3sб`*:;\QiG|s! "?-L4{b97.TǀgQa-ڢ4*bM%2j\08v꿀MMBrM0RIm@uAJNr>)&ds\зTl?M^ K J1SWy!eqqQ'ﱻR;Ou'8+۲F3ȅ;=+$>&0$;g׎`ت[l=7)YC0-rveU%EfUծ3tM }dņTr*FNĬUc+vLJ?e>i@=}Tݯ2dP[Qq~`T9fb+\ 7hd XZQl *Ȳ!i2BBAW)=Ob`v@t69&]ܫv[" tqp cV%<2XKN4=xL6]G:F)bO[{&!K{ 1y΂ #XjkRߴv27(Zx( cFױK4Xzԛb6j! N  #| ?FBp:rHb$yヲ쟨k[׾Njb]z=Hbv&{©}RF]Z'9\]&kH%Íd kB`h<q6~4ZqiMbqe[bmg N\U}efogQ(y}QgN"lPV˰b ({hcd1d" ,O2Oq0`$tWpE$]pjmQn@<ǖ<nlL# -?}zu)nǐ8o%{—>TkF/h8A#yS32V/ $oΝ䣓v˹فң=_UMg8ʳV"`B4p@WWHA@Gn%RE$즁P[03Hb"iu Nv-Q&c][f)8M- $\F/(oXnʮj*f`h-Nrk.~2 Q{.h l;=yS 3rۚf^/ЩWˡ u=} akqq4wkrOKʣl&iJg(|tKԴ0 ry`Ȃ%>uK0B;X;p?"lr,' ‘fhr!&YHw3O<\sNXmc2 o<2͠Z^/Fm~`Vf FY L=Ry7j xҫ۫rwtA]IbUMlXk"fI(JlGZKefQ8ہ3w]5\!4hJW-dt\+6SЏq&5bCc2REyP<7<єr F%,YWֿ<  Si7*xEܹQ~1; /',iZ>WRQ#>裰nF91#?9y AG〭1 ^!LPEjyR?t?HI%զ3];,KxFT1aƲ^w}K{)hU;箼XU9O9.fw݄"ވ}v0,#v&D*n\@LVJ,dR\{g9iQ0!tb&"k:r@ mdʹlNŻrM\2LNz'?zդb :BuEa=wh]{rXn4 ]D5d"o@22<{:3 \mVwV`2d_M3pOQ-v^೗|2p Bcy Y䒢*tY9A5 d\>U(si.,lucB/ AC X,׽`uw= 3IGL h)L(؈gBfq`OX?-E](A7d޺_& T*@p;3-Z0dM튏w$g(YY83v[hIFZwBU5BW¼B4jhc"}DOM~r{at,;`WZ S8Kt .,6X<=zbۣ?'^Z]]m2aM,U f{@:&V#-Yv?SrHI gxRq:>feRJ6Ҧ)$Ox D" kg ;~&dh  +@[>=7UuwހL_߉[k8!j$ AIb nym\μNca-v5фངg)t5bM̉ߌ_Bbe4z:ȐɰPA8IdWӸ *EX)Ɉ4Z L,|iՀC]!>vrT܃'$[oE %|XPfLC?` 763)pDK{Eyߪ,2F N?C=IOc=y;|jF]r(c0 E()bTR䴽J`!+ cY@r{G@C}NN jC -}5PEvX2|eh"^HYvc-TsDɺ(Tۈ#!ɐ}76pw\ݤ]B|HMd`gxXoހ9EP .n8 #E7mNI} !;<PJ.||SG!' Ǩ 'Gmq;l^" {pb;-d @S|G{`U)zX3ZUZu-dbԄ 鼻dҎC‰lNj6OT͠jE#mf6m\ |"9R" fLzn|j$$IHH}% ݠM@@Z?TO5No 5K]o;CZqc៏8 ;Lt|+c *=7q?,־ͱ-m@)JVeOՁȹwZ [DR;qnM^oLh٬X ES{(^l s #xd۞00/|N;zvb5@ <&mKH($lf]4B t"CrsbC_Lx[.?<.;uKq?_ʡ=`69VḏGZVS4E^&G}i{sCڐ5~@Fc Kg9}vXi09 rdz $)RFK坭G֊2+m#ѩkeS3aUDҨ$ۭrk jCv0|ɡn߬u8ʫϐ3~cșr35/`Ӊ7z#^Aj?돎^iO7x*=/ 6ė%Iq'%}q*\*<B!a==B7 cLQה8JI{Bp1vn0tIk _h:wE*0=LOg O罸j@5/F@m6!.aҾ9ޜacLjNT5R˪٧>g@iTW=Ss]4GeIޝ2A/T:` 怂ZƊ}zZgR~x>y.DYs c~&R/M)V8`ł[mܹ#^RtGn=wʭVSdZ&`<ׇ؈umhM3Ĕ_\Z7- O|c%<7P =:uv^&?d jرћ^Lq 36ʶ褐K6 ]fѱk yWo0\,e@gsfxlBK"6@K'Ry0 @j=Sud0uS^GӖ&n{|6劎'tݦhW9N_ܚ:Q&&r=%R:?c\8 (␏bd#Sd)6-DdLzN0ar ޑI^YUW ~]a2j~Zⴽou+ҙcOr%昗" }5b{Lx[Gm 周]x෹!AIRҴ @"7wuFuF_Oˡ_h w`ÿ4\f9鱌nûbN j  oFyT:b Ľ6jpWT`&P~C d\N&~*f߮v^p&]OUI~ݒU>U=e*a`؄lC[4Nb`:)3_x)Unk4OM::\e v8f݌ ?0}Ůa)inpB3F"ܺ !(W͕Ij4g')?ߌi@hZL%e܂P*YJ>+S]}b^oc̠A_蹦8xIR2lXZ3l7RJ~[U%>孧A0߈FOup+nèXRz\@C!9 ;R3m˓ڿE :l\xZ'WVZXH0*zCa xZ^I#`Y5*juQ ̢օWpA]4>*P76 '[iy`O;?oMӑfRb:J0=Ӛ׺mߧ6\1A\!M$_qA-4~Їk'^)4 m3,#;Z0~v:%1@ aSsEʜuq=tlɻǕވYv\I t4AcLUvJ^EE-e(zhU]5r+otف~csʌHl BBt&`MPj8 ?E$0y.<,:yӒn|I9ͧaFҙnkز85{ hO ĶP`r S 21gJy/ 1C ?$ vs+"m jԀ/g.V DQAz7=>Ku^,WI_nD;B<5೎}A9/?෇&TskwjCkyr2_r G1ܞDjh;PJZ*Wz%3A՗x ~t0;݁ UW] t- -n$]= F:mє ̇|7ܹ%R%~M`[`&&İL_j덓_3Ax}Zԓm˂7кi''`v1E\-.ftnk fݎ2G4OZ/4Ozl~/C.')ߪ-oj-Ɔ/a%sHYi7B"EҼߌ]LUډWF. ƭ@g:gCnUKE6VLNk;x0atF$Jpi@םp) :Pxz%f@tIFТ$řC]xw*MMY;,=ޞ5egIaAL#(,{X p@!E|C#a 'a[.PrGըar*u`jILؔE8A uh ?)"k]5xoΔP!%boSK1cI tگ̛h"I gFL-ʘW֩ RĈQHHIJN\G(nHW 绔"?x@! l[\M3 N5zQ5L`X֑'Qi5\=l6(OK94u=ԳʸBNB>>gy9N+1}͍>­qU\[xy9C 4P+lXZKG1sDk6̲c -9="kKh"w3gRW[gG> \B6Lsa?JP jQ03rvmp1{]T^M|5gSX?*Ӯw7KBc0)nh>T6J2$wF]7²a&`ZF~Zhbʏ_,Ph1sTEǿӽȧM炥t<4nhf>K?.יcJ!F׵|G|geGT\&1kf$,W@,^8hbb=X5nh >ʹ^ 4~w. } GOrx 5kcEq&]Jas<@4%v> ùT"tuoQ$5ߟkoaMP7JO{z5+֥ʒSȫ4]'$c f e`km:J|Ku{Mr1F͌ vޯgd㲪E+P(n;PEoޢ| )-]C+rF:ѕٮ"ۉV|E 0rGydaPg 1'ҙk}F^@z >Y{].E\ HsE܋e$^`@lի(Ȫ19T%tNoNƩʠbNq)oMxB6=fN$Fr!buW=}rIJ DdՉxҤ;Y LGQOPI,„ۄk&x"[0K(xHB99}9nP=@ 3&5/SیQA& aX#QHFTєf^kng4rO`y|_wIJ1]؋{v񛝋J;R3Bfa8RzkbtJaR +Ul>UV F^Kcu@I"x)fuX}Ra,Yq Uɳ^L'/q[ 1@RM ܢpS~(CGٹ[&g)DV>x?3{t_ ÚhK5k㕉pI ovpEܭƁ)v-6 I^ׯ['lv=8X{o&ыQ.SVT0=n\|z7m>ԥ `^1d7iPk79XD?$!,3HaP{͈+RgĐnvub[I-( BMԣsu^88?6E<#%({v~ |20 _O.<,Eey.s%@Zlf3?KP»+ ukrH t*5Pc{KܽpS+ʀ5XY݇||bW=ͶY.~w<١h-z834/ur.b:$/Q8y:_Ju#PK+XpGx<&4TYmmd`c*@LcJÖA2\8KBE@W,eYߑU$oQA[)O?o|:_g1M 2) d=%/䯠0YkMQB ;(˓e4fJ0+ǕnO{q-e6_7lB9qK wGP[LWwzl|[!pW^k61€W%m׼JdYHV0 GI37߮bո/Q|0I-Lp2EJ&oW>q鰟E:˙_[Mx$RAE'T{m\vLC:Qz u19!'Z9C[\<%cr܅!b׀ c!s#qIBZ-깺a~"AX ^_7pjmc0Tu3eԏaWj̦ zJH @.RbxU)v#vV*$!m0}qyiZ?7felJ84|I)[+a'*6_S$YsL$D8o (F[QGLuoB娩tg bKL4="jꮙ̿WofE,e4l-`i: U&.ٰeB -G*vp ljڠ(g聂9R9Xm<>vb~Xo]2n~y酄kW)QC1A6-<ʡptd[@m:#,E.;҅zZ~iԺuKsC7P[2㲣a}2GyKӶW(3$g=6-ZbQjEPtkh'J÷9Z9V lr.J*͛_%\1)P :5,z}G1Bm\NBn +K:ЫP@᠙4D*Wy^6.)ars ktI;;ic$"q~qXL=AںwP9a,w!@Di}SP?78[x=`@<9E &`·L?1r@.  `ߵmv7 3Jxwj~!!گ'XDcqĀ6ާ7>Z+aL<9:=(lj:P!߰RӘESfZk#&'ns34s;nˇ0N= o1 ߤ0 p_ӆ 3/cqKwfz/ &^^eɖ4ZYέ B ι6:Y6*~ jOD3 v6`!Ӽ}0{wz̆{MRMtѹ!!Jm $?)u9YgQBюD& 7lNٺJBoޫrPn9Yc4-M`-|W=`PhIQfPS\>ǀ AAX&zA&\ۡ[AanZ'A$ٲPjbP[;{r_w[ ʞ7x`DC{<D:>}b dAZ-"L}:(5ԝ1ȯA9WnJr }OBctM4qN_ksv)޷ApI !ocLWΦvEiIr`g%鼴s ˄OJ.0-߽%.(HT4j7rS1zSٕ]K8)'1*gL=`d#8 &{GC1x vV(ސeK1C"HػX o К*4U@|ҋ0OaYIaІ-o)7|C8kni}lRR}fFP@d~euC P`G0/-AfȼS1#-^`~FVA5KSb}&1'9Yuԅ~- ["P{_^ N6?+ ͱ`3gs;r!TU׸ JR*TNB0بVu<]LL^˝J(թ*D#>?7>-f.db=D_(РNW.5` L<{zeP+9s y 枀ڲdomt[ ~ qqnʀRb-`t-̆grZIĸfT#f.җFa ZX\=`j(niϫ]'>Կm3q'Y r~'xH{\%(ЌSX]?yJO`3Wi2_CPe2pՈN]@0p;Yf (Ed_IDITpm k Ic_:qGrcr`m9 5r>Uf(yWTf\>٨(<~7,O|6p7vsN6NX:-c\ʖJ tI4TR<9mwJ).5v= a(PwGX@R 'pJvTlG1q+DpTjv'[D ⿡p[1Hi)D _yCopV{u?)O(|mfO<ኤŠ)fpi-Sd= @Ӟ!!"GXu5ʄDTBi럻5 !=yBzeA0I6m*B&+A\B1dV `j}ԻRP3( b#kGA,\ \:WhV NxO8]a#ϯm$%G~8 . εÓx7G ?2/bJ (T׶KO<.V>SUcO< -)Qj#FX忬iUh7O˚^弳k^ʢU=G5T/c >^- LM=)X|.YwYB J VNnkb1޻6А Ƨ` 8D YEO3Z ₅V/ԋ`vr˳_7خgDW?~_OejYaSun5#j?JV;p8)\Ne\&<] K 9uh(YuE&x1~JD(SDyey)?B=g0$ ǿCuRt]$tA" 3! 0Zcr~'hm7zyHߊ41<s!!ZY9  AFFy:Fp q/6<:<~7ZG[#"sycwilo;$Xǿ8^9׎6=|Y2Q0@huj|Ųgq!(K܉3DG]ZM;qe7=* ؑ.DR*G8Rykbӥ8[_zܳ ?J{ojQ((䇴XF:{ 1KA?^߿,,?K[}M}ϵҖQ<9I88-R{%CαXAL3k!KpH3DqK}!L˥u 闪$L!]tGJ R c7?9j?ufaCRѳt?sQ,/kw bmBWf*v(ysowyɿ+[Ѽ-$]2'?; ㅛᡩfCn?DDUH!Y2ϴZ I!O *dyyFLA(n8(j D[9H*[8:8uW؁ Ք]NYW35:rFH4V5QX/mHc J"[I5lMȏ0GvNQĵRI5`?gC.ZĈS^CcPוl_cUb 8)\*: k؀/|20ChO拳>6?iec鲗d >َ޸~o%M&aσX7Df@sdžpacks!mI8aP3ENF,0&ޫdHf8¨NV oV٧'L},b:V$nS7D55eIޫq=eZ|T;V0ePtFteEܥ f ] ,h )B73 pȝ_ XThEgy%E<^I3!ku%g iW(?UDONn9,O:pƴyחá sP}K+⮆ aNݷ@ۋ;3v/S2߄ʃzkdtN" #+ -=sT3>V]4Zp{2i̬6HK-uKpt>iqLPrO*k(0uñ^ȯIWˢxz\~ GWX `Ub G \zOC<I z䢽O*t / N3.FzC1AlVlݯ]?]ۍ. !>-whϦD%אVɤ}%xoyH$r #ZM}VfOP?}+!R{@#xiwB0r":^ ]>jN (H )mnǂF!P(XlYhytULhcbX%wJw3>/[oN 0_Ẕԍ |i.pXWsR.z7WB':9d$Uc߻*̜מy *9%'4aJ :=2dNMe-z0>(GU9,[fMN6'1! $ u`嬤?b-DrԴQ*jG[T#YQfF0׉?((x.eDvxnr}z]<$o;u3P@0/Ȁ@>@ bNGSⓎH^$(l\es#>{wACNAf綒<Lq#B=tRs"j 2{cR+`X Uf͜zۃq 7O%I 6{y2&i^| -Uz0X'x]QMQf>pg/ -:TubGTL%t>戬C{vf1Zd)=9wȯ.JQhq~L 9E#+ZS-ɹלg|tݴ>F[7DDe.X\4qdT"ק~݅r1h_Y^x#dP+K<]`#5LtA#}\e@3[gR;ww$z4*lG00J9}7Ēx\_ip۠nڤrtQtLMṡ"rwŗjR |Qhuszt9ky\=XfvdAFi|/'a.ii~x̚2'ǁ2'I٢Tb+2ت1ya[6R S7k|OAR?cZ= (KJxʕuTƄUϦ:)&rr-Ay|(i+T6(V$4;As1OVƩ@b?V^/3zVr\:7XwExZˢT12dΖ=@8Q/:3I ̭ݨUbN= "^hfbx!M5OtM!mo AeR9.K4b>8L.mv8+ݦ Y(Vi  NG>* %z3pJ8OM EYfΞ~9l%S/'M/}0YU+(8԰rӄ-DGSiW:- HU(Mv-}r˃HIo@"$؎V+E-vޭ$ɄH\m)OXZE1ˌ uԟԢJB_(Kenp2駶`z2oyzOHlu%Dh%z+ uXa QnS/%|_=o@*:<B+Qj a/\@ J" cPtS"w ^Jj&*Lq>(\ D轝,T QCX<|'LKotc~ԥmTٟġKNsJ&ު]F; Ӽt苦P\r)ݬw鸹CΩsDo^WR{m}]v1#S_SN#TBIk>Enp,7@~4Tpho2}=5!ff ]xi^*mt^Qn^nIc{פgam0 /~1/n=HrU: 3M΢0cB-Cl )>TM^._@ziW#nF?wyO3 arm9C 䨤"3K4HN]()d1c7\''/ 40wnv^FCwmzCde V Aਲ਼IĐZ8]XN*ۺζ vdѧ(%_<ѝԧ Ȓe:fB<ߩ=!|3*kN`0GN g? 6OІ728N^e[qPAAm37MA(q1;|oe$|֛)7lxqѼe)ox"ơ컺T&AsHlXe(pRxKSKNXKw*s(W?U]p۩oQC˶Fak'L T'WFµ*8WWݲX,3Kxj ĥᤘ/ OkL<-X!9=X W5sEԽ1)=:WVq8h* iv^A$j0\M'XݴrS JU h h$ >y>/}a~UIv|& )zy~(auI*GƲVUigi\W ?D ?_+4CDǍ* dvm,[}t|!REqnWE:f# @xL0 WQ1K8ݸ_mE"D-RF D1?eo4B bǃ$M,D=I%(l?S|-Y{4^=zcȻx?!h 31?̥vD7׬qDM*(dsġ꽏dю_*#Ṛ=4<i,,،"xJj7LI<{-iU*Zg%8 &8[;rRsHJ/Iq^AAV2+hK n !S#쫯{Wsw.¤:o)Bw؛l >W1މeYqo g%{5,TlCDdO;y+j_oy9%ҬjpQ{ u#G3%gۚ/dH@*~( W5\N1HiգB4ki&wkdYr[H(^锇~1<,YeΫt,B<;+(XǡSQ_`HŃT&d~q3[ZsF9+h>,Q3ؽQe^m1IHRM1 $zܣH5/ R4xLϓz@$M`gHd5e?q=O+/ś (ͽJS sGXT.:i]SGD9FKK,jʯtrbJ؆ۜ00)bڳ2!~X VA̠1qZH蔟!|nE,3\Ցy) it|ѨJ,n"#`*l 촀EU,52{ @Rt"ar{|hE8zs^q(+kՀPSgxtv.`a.ޗ'hĀ$ҮYb𽘊n}-h %ʱ8DM8LXᓸpiZ/V$$"ݒhg"G^D;. RC9s/&ZW@~VR˫ɭƦLb#tH۱sIU1:Дv+ =H<~Cu\T3^4Kye,^>U#/G; }y ]jTr吓 ɚ ,]V)0EK ԩx8 ] ,)rrf8$ڷpjUf eڲ֛in(#9.i<6K$(N(TS&%\I]@IԘƒpPߢGʥRC[uNĒmNjŊ"%=IFbZ<U[́&il dP*v8bemOiGȘO2bQ$g-b7WؽH9>Y {^y-`x D4L_T~!f]vEg՛5& k>Ct}ӓ]vˏ?o QDLfq ;VZ#[r3PU].{LPA\0.Z?ԛacT Ƣډ-l1m+λ~}8©"f.࣊`%T[SVrgJĹJ o hN?fAmWN=>dVh4~&&g-5_A?o2kӊHs5_Kzn8FloEķqro̒g7U-+9 A*:SގR_m7EKi@f t.\ԸLLz|d=ӆTvo ?p8SQ F}: #)v1Kr) Rk=6ބ N/9Su?Q/Dl2@O`L؅n4s bO7TJ \M~bnwLj#=IŦ@.R\W? ”C䝫9M>n$\7W`C+8Eb <TF3Ss J} 5AoHFCQ ~ڙ&TqhG_\~JR86̣иgP{\S09؈Rʽ.x el Q#2z_$(tZ>DϒЖ@N\5v>_Lz0\n3: xoGgHo|&Ӈ~6lҵ]EBbɩd hOOnx3[2 )MJT(20 ۩ @0lZW߸нPt҆?\mi8lߐ+@[_?rac.P-{\i$'{Ms|[OY50.UY`j~^_y"/*/+^/Z}28Fgp6h>9ttXlO%[h `f1#f-yFa̘<1 [vH]@4<& ad-5-ʴP4$7RVN/<t3jD24mȪ퐴M 23!ǣb9FE2%ʶg۩`YKcc?];]g 8Xp:_ ! ^)+KJ^poLP/\ନgʝ)0:'xx"5E |ۻT ſκ+$EÑP׆hMiK7\A=̽D*Q "m2o1Z8`@,Y:_FKګJQ]HXc! iᯪ=lrk<(2ˈ2u?l O0$:Bg B:_N̢C|.Wߊiˢ{;1Yp"]4ri :ͪ]eLLrv9 l:,s,1s]y0ͤ?e/^V핒? S>\H)iI"i击7"V&<;B00"/:PƧ9bFqŅmݕ-}ㇵ[AzM:MN{Tms.YC믅CM0:cxMлts`ZEJ$=Y0ڗ5,^”:˰ =F8U`ŧ :{mF נ5d"NײV^ pz ^#f$6-C^Zd$J^|ׄEd6zO va)H{iM 5Tq_Q\\NGFGFD*OSGODJ^P33#:"Z'a-H|~DK3/1>+qjg֦ˬl])PL4f?xjUەKHf:OE.a_.ƔLU6Fcϥ ؤE, Dg8al\GD5YCf& 4bzoqb?&.Zca'v'h@{+1V%щ$p7 I})3NJѯMU&:%N5q SG"RSgzȉYOz;7c1b- L-,I~ =QW* ZLzkͿ;&xǾM8gxtp+hZs4%%[VŽ79U/DO/bK?-𷹸C M^.:`Fpu=c)l=r.9&BnwV=ɂ d llla#qȰ?3Le^Ǩ!H+:%{;l9yl|br]bYab^Nȇ# ";Y\)/ FXwTE3 Y4Ů3`|a4(;#*NK85& loh(,ēvjjD(6mʳkSLeYn8<:=QS8}U}tR>unΡhr>V~GI&DdWwU6O?@\"DD/࿾ 8kruN*1OV'иEAϊC7V%h|eOo-JP,d~%t@ ~q`|v~wbj2q%9W] :G;$}2TbEBWKZ8EԲm OLʷ],1JR9ґnƩM?H*U83 6}#g} {lCԀMvYDS|nZ1bsly(L_@8.e[Z0RФPgԤʇAqX:'R$JԹ09}ҒO$Wr MB ؐIGTKA {| 82w C<%{tQ1,#*kkĖ:"s[hDMjYm9>C!; "uINyIRĉP۾擱~ w-L ʗz hc3_w6?ߨƇxun$` #6wשʮ@zֿYj`en`0Xt%_1@xeo*N(dtP82~FD^U!=0S©"c6^-WPy" +L Z3!8Lj$G9Cn)o1:v;34J#"v; BqDnp*Eq^% IlIie|護=|ZUJ&H3F#梄SyXllwJm;2uOZ ?xm(K6r tUbΈ0.AM"'n=iBtGY!Iז(zN/AZegU؃Z0Wn'01s_ZѺF1*c}MIugQʑ_]ԭ /3v/+3{j$+[#/guެ8-=>aY lm$]R,&){D,g3cSr E(Wx_qRۂs)9 Vd?' <8ti2ءf4QZpc3vpnv>{_@>CubnCW~Rl5)lt= HS-ɗ5EhStY9uI`5@eؚ2lj0je=RRQoF`\+;^{kqq#nTFD$|b.."C-L>DyoY)k,.}>5Ǟ@8~."ԧ8} \䍓rTe},CJGDf`B TtO |GP'6d:Bd=a29<aJ[[DeiW Pa Aၽ`:Tyh*W@ \E"|#J#B !y:1*",=oVoBh]ȴnΜ}8 fXȕzuC%N.> qBq7;C(;nt5e-*'Z7cWt4i nQ8fT1m/zF!oXl+1 )G.c{7i TvKH>LG m=?}ɀA0J#rJp؞ qeYCuZ]y 7NLlsW:с 0{`,_ؖ v8V^YD(A# c: Ew΃?rOld7Y[s\Υ"y ~Q^_' 桦M4,U5 ygkv' e3u_E*L=ܭ/| QUE\s cÅ>jװ.21y,R*m1Ɂ@ox܌B9Q ZW(Z>:5#{sY]<OTy[4;k $ =<hܟfC^> %Q IXlrc}ϛ?s~$sΧ l*ssh [DUm.yTRyn8coz aHshj6ŗ # VnK6cG оuX8_<>C12np}?-?}_|I# gm֩9+sw[4`zuP:5dA8ejj;ej-`٘L@De%=J/iX(`|^E4԰,xdpɔm4OکW`CRUǾFpӭ8UGY0ؓ8#DG^ 7ҩOr m1 eGt UH|- E[pr5"u" Y(Bvd!eX*D$Qm!>mc±JiK|تz9hhumʼ1GGdAsp[|bLQi?O⥗βS*懓Lŕ+k)E`{)[Waaoe⏕jYYJ;,^kO75T'Q-]ǁ$0bP3BGW.Ϯr1;G8l #m__<@D゗ѿ Yz; 2%+v1'ke]jR;X j!e5.涼&[:-6R{]z+'/Te.X.A~'pΗ j.2tDy!!2M䕸p4ԖSټk8i/Amȕhd!o[~s",۱ l\x}@nX6e=9nF>8*oM:;v|n)S@> =O )@4\oC[}VJg(xPLs35HC ~ңtehJH D,9%rjwiVuad|װ嵖UmmMH;%U zWU%5I|8U4>G6>y6&(9PO~ ][KW=94;%WE޼3qTgӎrx?Lj}!?D/@>.o [HP="┡){(wl[7Ň&dkxN;94buE?S׃'4}M ӑ߁Q6nЂl-Dqs:d#X)^ͤ,OO!mm@UXr YCx%^QeY@ 4ykgk24Aج%PƓ'pbՍ@-_j[0odϖ+v E_q' K{4}>?:ΒMni`ԟdwh;7lV0vwo);lm v\j.ݍ?u,T<̕ʶTiuN-HӵHԃ2e]yPͻ֔o |m͕~6d0N@WGRAbͱoʹv~bs +<׆UշUMqS\kg C=yTES̍i\1`? ?:y,OwfƗuoG]6=h/3)\h`$Hiuҩ G2%^Ĭ ?UB&l'>ty#nr•op'Xh~:3NHA;&U~ <#Ip%liň`}ۅ^y:]g?AIf*i+ ZtP(Nj]V n;!GOa7?5$?Y&:;uHM=~jn=G|9~dv1d@N{>ٱOcg_@:GA (}j_ Ҕe.#|?8zR_e=|QdBk*,rlA<3/Go9g8%rtpi$6 0. SK!N,}]c! {dh$7/F+U2;ьp'FdunM gRBC9}T<֌oώOfc5зmYr){c{dC/@ Zi-'B^g| e2\,6~ECf BOcǿ q?z JPN͑ f+kI%u-'ZA LF mqt)sL݋@qX [ov=+("8qվzQ-03Uksb^_>t_4K%|3ny򅠭(ғ|#3 $}ah͔׌zHU#t~X=cVE3XbY@|XKpSLjFSH]&ef)zD;۷]F)܂Qp`o6D+!De;q7A"BQgɝPKʅ tOWp`ح6 kU<#~:UsyB%L֮;EK{d~j#|_Dm!xf`pViӴ;Tl@ /F{+yѤ3*F&9=PYQd㍉uk%弾's&i!Ex8"l}Nj8k+`~cEG觇߮hA<իt/-V?[8ݙh[n'/o'\ST:bRpWF8mGzqn@FƲ'7a‘2k&iR-błXu [VW%ڎUEg"Xaˁϋ>-_Eiutvk$j[~+㞟=Cȑd*}:t@l@ waC/l~Y.b+GhaY'oťQ_d x\¡2`tW%/ B紙 E_X1 h{ec&PWö –7D.2I]04[RZ"hk)`}wՉH'@$sS,uOL;J=6Gy {njtHan&sjḪe?NOûL 됪 a7>"8 UUryPuK7fT ܢGkz!M}ȱxIt|9GM Ƈ> OlB ʃ{h%\Y;n2vU6oH1qt7zynr0jOB7%E9{h f첣hCјJſz$G.lpz?,NaW5iG;"}K˾hR 82 =Iԁ52d?H5!UwXy=VFIbUÑs -M%AػԈKM?=]|pɅaF8.k{\_nkBT-sTA6?)Ի?amScN\̘.Lr2W8QH_EG"@8?\<[ v,[;Dδ1s]j͆6O~LJA_yY[¸-dꋓV2t'Ě~3y X^35(w SuB)6Lh^h6!~?9E N9|qϯq`NύH‘[$Z?Hb_ryK*~tikĨ{"fyA*6qr=JBS(Q #4]G6`,&nEwx 5Q}C)cX={oYfޣj-cbJf^}ݾ[kɏb'4YL;\6j^/;icN^MC8, %OkEm\5n+D󤛤10H\2JUYL+Fc; EdtfJ&O_Oє}n-);drKxh ΅d0iuXT:;x1@ail-H : Yx$ 銽эbubG%3f9MM dpӴO0rJшˋۥ[LGA>m1uӅ<6OnC %y:.HXV~+Hc]Sss4  6$:gVCۍkD@ho#_Vl7?'6>Jt,FV~"1_Yaz ,P\1Y!I] %SQhϢElT߽Z9'C6^=.܄!>}8%ܼh((/ 9q3頠&0PhC _3z l+Ƅ>RһE"q׆'-g;FD5]=I6W*_ @oם"J; p4'_ fgtd3n7KFL-)i)0]\ ( 06Q|+^6FL 8[ PFׁ҇r*ˆ$Q oRV^4s,FlPW[JʜD+) +k t:Ji% T͖DLm1qFy2HU2\16J% X;/f^=:Q%Z4.T{`!$mG _b(C)/"j+7]Vex%qeUC0EO~yV4C Ma>>LTv:vYкhd(q2nH4`u~iȏx u#eF?b&?5 [[Κ8ZwiX`x Sd?8O5bw;> A^Q} sMzj:WV&*T\&†bU'(S~T(eC MjWN-.! MRWt]Z0 ؎ ,YB kQp6a{ j K7{XˍXx+% #}]56DS!Q <䒪_TÆOƠBz C՜X6$O8ih=ԇwlDXSArb尟ܮ¨*ғ:5T*Fp[x7p>E9j׍Uv}UzZG}eĘ7g'$:MݒT/;'A9 0w̓G0ƵxW${TeumkFW]7Ȭ~ꩩB J><P1*hB< h!2*a=`1E[7]*=:9ƿ;zPWH;˹_ULYx~/idJ&$ΨCcI RxCŐ1~62ۼ]=g'vY#,C$1sr)-DLu/ີal[a$ډ/$UncUᰁQzZ{laZja{hTx)?s]c Y8BWP۵; @)_iwPWM%(oo}]xaﭑ vDE+ƨM&kDbdr6jbRAS_C__`^y;dwZ5C_o) A] CtaP _';v&3~jN\N=zc^xExK5V[:P5RMku̔;{'ɳ~4ai!BgYeO3UN[#J}unĶS\ .l PFANZVΰ#0d"r К϶]`U%P}{ 6԰>sUbழI[ Ckuv.)PTRpY7P J@Oqh9ʕ/E9}S֙##1s-,@y]]@Pn6l@%560j;N.s4;1yG ZN@ i2bӵWi$`;RcNWې`^\N jMIOVN^ᰚ D^sKJ{yCn;t=! 1CUŁ&yE\u}8OLz6mH -!Ѽt;;5wsy C(9]{6H=PdT Old  ОWmĮߕΓ׉K az۵>zSpԗu@[Y5,@bs [Vk ,vg5W 0r3Y轶{%6!o,Lp"2/.ڹ0SM8o t4?ZL;| K\LLpfDcveI+AK:vxlem)[Pb>1GIRX Ϊϯnţ!%HUnEfO.*{yJJ>,ͯJ%m mp`D?rP X HUch3,y yY:ysEYFJh@D{{ ,*Y({L ܖr&[jChox_&>EKCK.B4?{HX/ҬC)[QRmG'sfd,l`;ȘHIvO}m:Hjm)XYG irq#oEHDp@Z@e! 8  [(7>7Hw:Gw4'1x SiK vt[#n3#sRN36'$+wPjb n.# b _+W6 9hWwgN4@ 2$^h_Gz 57?~)r_ `)F +|rJHq4NIvh27}T宇9֏ Yl!㔗\6r_O) :՝ST o GTJCo WDYGǕ.xl_=ڧVR -l> ΅//Va1I_?@\%.j@CrI~!*zuoZV%C۰z~-~,` Ӷ9:_ZyTt.'; C]P00"C|T;c M t[_$)\|&7J=⮆Z^*նE` )Hw9K\$rppBpI5[d&m1wnm-z?1얽kҡbm=~UN.!٬Kb%/*l{L"qҍV\% KqQ,Ƞ],GCmmCW銎 _׫23KS:na@Ԋ- R5|ESc!3pfքHfe؟,>(XUⴇYߪK,-f0f˅bKR}Ӣ@] PRc! >M~ ,m,4eC$>JC ~i}Rœ!cKlXVVֶK0](d1^6Wyoh=fܣɰ5Æ T,b"bR'~)j)MՊ5åbs;.nEM“%Cf iT}/?,$-S:2]DJ_dz~?T'֔2)lFElaYq#4u2Ū¬#ZbsCVmgx!Vg(q7vvaY|< -JiOEf"M_ϴ#P0{ktťz=76doh=Z _ujT@NufuF{X6Š[Sqؐ}*ϼz@Э4o. 9|PD&' y`k`J>BNi" EϗZ]=p&W>>c\g<.9%1 徳N`#rV|a (wYԀMh_)&\Ff3EN TYcߎ/ =2mZ@xLO~!C#༡׊hhϚ-_CdtëWr:BbT{Qneokh -}Qx$L3К&\kUɊ(WxI`{h88JNƀ0>hfZ=.@ B ~-M ۭ kA3Nis.3Q\qy A#j%QLH#:ۜwRQi} AXZ׃zb_:1)fA[B&q<Ӹ߬3鑝i~ #uAjV>xj $d&$WY8nëGqt#^GzXgng,j J,[ϸ<:!W˜Dp8S݀)dL]*:غ-4yab׷' r+իuĘ.:xrg2&kjKF$- Y>lޒg@LOT2H@D3/D̼ 3'gg:gRY +,=A@  *б=OEQրuB;:LبxlEFT2Q-vF= "d]78orKcH n瑹3xY~Xα=cdyn@#^L R*E}ׁINv66@"$"P52!XpG|Z8AB%7"#M0F/"?*ġp69.MazL "dsC@U,$i» iPm^u{y*nHʮȨ o3$_z-cD.iJcJ'Ap k 60!`%Zc|ajRuUsk` zW\`rdi}PMq*r.^ x rd(-ߧ*59_ILbxta^ ~5n#&ǐ9wK`|P.lܶPh ٟ!+y_{ ~8c# Mu62 mkS0U$,3#6{sE54Q)rX|DwR9meQ8Ш@(포wtԶk:d>@l7<Zv9ϖ~ ;{Gl=/aY!~ZD pn-Jd+Ƣ:D9?]0G) gmuFJ{\t(,hNzz^U\i8Bּ9ΰy-w0%B&GW*2M}8.a2{+^08 r| .GPWf?3nEF&0JrEH_! +<_#_ T|P;2"0Y7h2" ][r\, Z6Ya/zWAvJ g֤EyC 3F ,@I|sp?sxt_WZxxVqi~ ,DX]7RXQOWn%#JkK:Qf9!fqw ^բ~r_GXgIӤ"خE=Ώ[wի:5`1e?.X7Ud; >k7p|>5CK~g]3+ \RjF|4Gr\ /Idc?`&cS L;Cw#ati7NP ?j|rPfcµ61X5Lh4)ȶ3Ǚ㓢?&m1HdX8,xN]ru~&2ȟ:k6P$u؊晽QU7şu#ĐS8mm1Fkb:4| Ⱥ[Jcjk#|S\/8.Sh#KRuضDt'1~B₝8n?$t 2p |S>u/oG_8 Z@E"6wͺ h3Wڲu28-ITI`m20%+|"%T N b8N ɏ[@^qicq1*ZjJO c=c;3bM8)p~ i?;/GK)c]&aCHGh-7A)tKԀt=Sp_Ry'12ʝ¡>rI~eTM7jʊ^(,n(?+}n +9^e:ukSvZ&b[Ȁ1Fhl8]"3ҟ '4`C*IP2No[$2?ɷKKddO،!MC"} gt\lͯt,6²ZDL#kƗϗfŒaҿujxSzbȪ#QrzM4ir$(+Rn>8i$1>!-"p[#\rۂӑ1!GnilRf hlPrI BSŠyȥ!1iA)eCJ3.,B5PG$(R؊vEC6T`NguY1ׅy(39Kdy\/<['K%'2^*E0"$=uTw諛G+ZiV-ؽri99ȝ4-^qq;eCJFY\"[ 9OE@YҎĜ8g:}15vLÉHX!W :_<ܻr2$6ϝmrp_9gb̐cΫ qQd6! i4ärPZol.r>pS:wf,r`;xH0\AheLf ㎖XC&Tl]o3229)M@+8MZY鎠@M6fIy,dϷ-5tn=ùyI4A3: I/aAB]"@Z*Ǿ/Nmh/|cVr)Gzf87lrNa(Wekx ǎ+;)#j<)y "JlU$W:*j~C]}n3DO-On"`/rH|~=ο{pHc"E/p1O5Q X;v;2I۪\ӗd^j~!eeg9P:v__ЧvN0[\uy+Qwίh[/GIJ }w IC-ޥ7Y2}?jf.䫴_n^G⡭m+O$y-ä)u.Mx\3#dF 4$%(s|?(uuoXmajI?tuZm}ىB w܀1 "cF:A6iG9`'d( %@C4t-_tR 0nF>AtEVj=v*7\0nfG\˝^:٤ VrH)m,w$H>U.3p~Y}A͐G[1lD\B&%UjrA,З<w,'awϲe`TYhIZWl_>889CWgg2oϳ='P3tba,YVRMFE{tdC1! h -v$GiJ)s3x  KnJ-_R1s}S> lmL7{Vz*Dc5% A|s`wnрuw4 BMW}FoP#šO,}© `&+:θ03sfJh~ZY5. `22\Mj HFǾ$ԮM~%ڂ֕&WE(?il oSs]xԥV,W<#6&TI,*چ9i.{tt_R>hxy$:(g?dRŨذ:w)o8k!醃;=Ճ䴓\xC(e<vZ==0NRg/|[̜ uZ7ohBZWʵ9imb?miAn;oҭ1FcGg":" c6="::I%+"}8eomߘH7<|V*Bq10ps}ޛ8b{)F| , 2|p2PHI-9G[%/aF_No!_@"1Y pv&|jsZb/L2 ڊcEJsu Â(3UB"{Ʒ Gވ,ΛBVB#5iV%M#kж~Mq~qt~09j Bh\ۮhUnF wR`}zb9 nVU#U$L˗iU6L%HWxmCBfaԌ/em6v5|CSq:@@&@aUA ᾳga4n ern)>ـ6")d׊i,QCP;+7c.?9n6ښE-4{M~/%[/1'q$ IT"`MJHxחDvOTO+iGUG[r KHaF   [(#YrG @ WkGfX4"%@m[5"oXֶ#{N=ӈ;E3,h.WB׳ )I #`E>pBꟲPm*[v?m*_#5r4(Y̜X.%r ;G`gJe6׋~zGuB,~F>QE fD 8^Q7嘘撺>(ᏮYVhX)ۂZ{bb\`Tx^rZC_yJ|v\YdĤ#vyJOh;i620~݈'z$;r\RZGA)tʜ<>``PxLǓOr9~f@=>(# )2ܳNs5x|4sjͮűF"h`0cֺS-e|'? ZPyHC1MQjwCͫҵG)AAnvn fԫpSop0ۅG|Էȋ< >R?b wM-&(L\x[tż|ߣx17XEЗLM9_#"0dMʜy{܇Ia^I8iHvq/'c&,8HWVpJK͕!0:B':2P>u`ʹSKva؀=aR8}AWNC56&wOy*# u]/E ?/( YrKɋ{2VbUiRs!)M}ҷffW)3}msIq)U0S\m.>qCTB B*0x$k+U].j1 1&ݿMsq2Z^Q&"QႱR9P^>oιI{7':9=R<䘵.J B:IP;i<7{5G8p墊J>;j𵔰k|mH o{-#voaĎM`4Ry\h;Hr޺80(kh{snV8%(t5 <7\N|C̟HFڷc[`p}ޥH ײCY7~:+s=m|_JͰ+ęx>- kpUA16( w p}˗x@2\*P90WDAY ܫگqgla^iSxC8%N[H{8g^k$&LXBjPݼ%E a(ZhON3 TDEzyc&Mp={CsJp_S! +n/b:bK3 :Eܪ5^XRԫʈ6 woϭ_-OנODX;ce1n}$M0y%M~jcy."I凉VUr)+f Ù-1D}gg'g̍,D+Dv** L6ؑ{nH)h)`~hw4p%G{^cPA+L췙.qc)~Kg?[#C13H<Ӌŋ|T3 o i2VW}f %qy:ǼQҀuIg- R,N+}A=Rka Z/*EZm6r ~M1V9Cht%E8Ow6B};rcrd! xn_ &E_|^̓׍5\Mv-Ƨx+5HONy:im18t FZ*cb ] &gSlg[MCw]*n?y_VUK–ݱ0$۔jEe 4{/4Tsؖ\'dId/|vV J,%߃K?~% 7@@WIFwFd^D~YQ妳N9`WN?6')g^T JglHo(*+y-*%څ}3}V(h"hĶD'kQ&rP(Z.ql_Rn(`.Ъ1>V 29TnJ2tf7izl)!':lx+%B_ASG/u&Cy}CarIXЈ wL Ofu v_2!?Xi{u.r-&+7'UjT8ؑX\݋S oDAWr:evZvr8& `CS q:F*kKrGy Po@k{Ĺ@4_ETL]$IASKlܺXQ6\1xlx܋rHHW z+|KY"±wS6i_';30.űO\~K1ֻQZg:Mё.ބ1U"'PDc3%<ؽDNY-`Z Xr$A>D+Jx[DZ,K&1h31N~WUz$J,W"<-EOR03&'Q?Fǹ'%$9 tVB;X( #gD8Hc\?SHbX9(1[{Sz{ܖ>GuMsMNH{SpK]O[L:hY #d1;u[H!X{V%4.XocWmliƴqULBF\!!7-/G~ߩiQ|;ݯks{| sb-g!ye1&~|S sNg5j*Zђ]ԁ|qo|kCI7")<n!u|>6& ^(/ʎߋ65_ 0 iќ9Fk[ÀO6$S=.^uCN5xb9k9cKe &c0(+ǻݗ4 4_~N¸P"v gO A`Hs^Sݞ5-6nɶ*<șbi-0:O5<{lk5VP(v!ުW'0q$uhTSF(f; x`us4 NIZbpsqz^ a[m&])) kma +=D)LPu r е; ۵s=.ɾ%P6*VaPq-{:z',=_(H){6/H+UB†+qg M=PtOӬ杏կ#BŽkU's E7PFhm{,ꦟMHau2+TU,y<ꂲN+}7ɸ 7ÎP9Kl}lvqwOY˚ѫýÞvsMkIZSzUC=,D{ Z\e!<_̊\H+vጝlNk[зl9σa[1m F ,YUjc=Hi!>T*\-0V)#e C5VC>ݷCsz)dekV/J7~Ю3rPO‚Y,l?bc7z}ᩧG9~U{膔A_cq۷-#J%b%9 Ʃ$.!j*;9w[H{x k=XBlTqOCƘOA;TEy$ `flm'٣6ro>}I*"mIXH_Nl+ 7{SIx=hf\k%&fsc;gz<7u@E<߿v[q0Tx$,ݴiĈ1Hydfz浜zzJyR82R5Y,a㕭aWŴ{4`RuR1n|{ aeZ5%`ESCǿ;MrĻ-Prc|$( 5Oh,fN[h `]dY14W7OF%,:HUCb(Y?>ø6rAkTy"i%ˌg|wWW#s_rL!m\ε'03 0&z}!n6LT9*$L"[] rVp&>愛V {T.V.-u%%iT`ؕYP:-y^gw1\~%.Ϻ $ fi9 !>\3ɔ S9ucϭ8A ;RYl/dÂntK`FDX),ZJ~UHdKWv9ᮠ.OFQ\jڵs}|u#|U M(.I9f6yʺl>c=apCHaci;'SoʜV x'y$ ?ѤiwIxtb!*Ua3X,6?S0&s6AGJMn~!,JBbp5RcI,M-m;Zv^gs(?k!+a\.?,\\s1/s`>:wfRNM^] gY^zO9E8X4 "C>JBTh/fgziKRr_ʮl;5Zos-/JGpHKzC)ZgZ2Զpt~ТP3"99S9Lo6;C2Kp8O:c=̛ĵ3 H .фV[q԰H˂7DeNjԛ.cx1~spe<Y6EG N'u[_fPβֻQiF"#]b9["W_Ij9 m5`H"%vRQ}tpiixSm[Ss8x 9PqSeI$dYDd q.󀦗LFTRsߥ~" t?'t%j0~`@#.P|dUnU!h&@%CjwC@`=cg+p|Ov frW[Ӝݍ:6=ՍtWr -i1yS56+@Ux\@3 sb"e$4tY>P M"jI !0 A9Be(^"ѷ8"حjS̠bJpjz QS ZO;PT:,3vOAz'ED`(URW<Ä4zX͛`r^ciG+sPhwQBUvuysDmSm`+uN~Ҩ4uZ!4s ɓ>v F@W0h1st;tAFSKMxX*u Jt8740p~A\"sV7 煫"9PնX\0NBCH 15#nѣK04xA5Vl`cX=%mIݦs}!IbAQE"<򘯑}VmVxb^c %ԍh[t@ʒHnKś !DI-\3+m}m2E!%#Vť20 庚(|du˫}H+숁$\QdT ;- cE=d3YJRxY5?}_n9ahGxz@Pj^Z[K7{djw8*8=[ 0nrT-Vx!}p,'YQpZKH0hPI -</}bk[+ԓ+s1ʖ^W(؈-%|Ќ,ꩀK&/ 7uP\5"f e? V>K2DBk/LE!3G3J%U=K ZgIz-eB+ږXfRӟO:B\etF{*%ЮG3;1S$ dtcr"/]CjEI&I{g{'JIA u6',Uu.IJv:o.:mHغPEi%N kJwyBcKd!pz5`rU)ՇJLw񆩰WUA-ݺw9GB2gtĄL,e@JTC5=zOCyȠHS5}zC+i{"vȰoI4˲ou%}۱WR8QlsALk9DN՝ƾ4Y$n W^er() m g7xj^E4.amxG{xl M9V;ڛN K=3w}UOG/> z~.\&l[>=a3&Nj(5rsm&F5x-'`䌄? b۸^*f#_j+6=ʎ% u):j h|.r'Z/Vnx$PeCL_L0oB$O-UZt+Wlkݹv)jcsqw p!N%^+k*X֮yhys/4pD>&_L 'i߅aՓ81B۟^Wrۻ3H$pRb.‚WAꂸA^p{b(yc A2K+^ߏGa{o^8T X4/CK V-0tէ; Zw_GW[qD&ǒv4/&\s>5')NO~Ài6̸ )s`k~9~.@PΧgҝ;:D+ B[بrC  $7u_;2=l 8qw2A,8>[zQF[czaG@A+K+n}*߃`]c6*D fV.ˍ"1xd's#!%hunjN" {M8xJA,d"Fr5ܙK M;JFr_„JOGQБm#n< r%~xU4+i݂J+E0- I1NfY/WE?/Y3KHB Æq2*mECHSED6&BgE>gXL;濟 C` Xn*Lr* #pS> iP궕r8HXo|ju4@%x뫆%gOoJ,U[owrǫ~ 0͵3ɦkD4֛M{0#s4 )ڒEиD\F4^ly cnumGa[(8dmH=B%\5ov%N8VRPM P_r68NZ7[~[Go!nbTHv):nZMΠTF:4*DyQsLZ;2Xm6?Dc/O˔*svBo!HV+~fM etZE,v⨝ 5A??"şEM 7:A7'7pَ̠]h*##:k8RnLR#½oOܘ`ׂPXf0F^+Nb@(Tq?HG?roST\KWhf%rw[23Sjy'5u<' ٙHBr'[Ma)Ox5 MPeM>8!z9l?;Ԑ;O_ܚ|#@ڼ)6xrs0rp?{O@7k;g틝Ïh9= o)?u,;RĘ_µ2${,<-q(AA][7ɷ]~0I6 u+ԃ5";ӟTOYnntn<_W?&G H#R;}W| 0Wt,/r^DHDN{׿[/1M^bEq`X(6P] l(ꥵ6=)QuBz玞i0Z ^s5;625T,bP`}/߰dI<Ry#:_~]K㒳aܣ'GbG1ck];Iz|#iCwa}٤HrpW!]1ӕ4S|Uang e蜴SIz (\EIA1 8KS6>0%M@AV̽0RwX(03ڧW=Me7aOO.EJ /+VwWP0xGpSjf6ُY؂RBj &arry$k{L/*4S)}8+m8_Dz+u ا4K>1nWSM$6Pjv*7%ݔ9wD앉х' u7GyyeǵqPgdžN&Ė42Q#^߀zp`qC踏226t ˰gr>)+++c@E8]Iytc $=ܬeo2\e-*Ra+- lRnc(>U%. RF+9RAG{nʀH<J25oʡzpțSxĎs;au.0W95VQp=yVv7!4 t uHm&UycYchI65>mOE~ /(!ͽBEȱMclUQZ!@s+iߎCX چހ.ה;#tED%k7 Ϧd,8bԑv8=#?_; ݄ Tf\lvL-¨w,erjyrs+i_|}p´ݧQ6p_;[#qjyJwQg g&{#bם^ ;5];7,O[5?Շ:sAuq ,\u ^G5דHȱ{l7Z!ɛTǀ^`N)2n Rfn[pQQTb7#_ixpR3ÓbݏA!f<~cd,J)W"ssJGa# f<'T[<(g)ϓ2&LTCK&+ jA>FQfbΖ ~$5R'#ę"E-EÍX8fDWb~F5?J`sc\i(mqLaDǁ$QlҲs9\%Ű-#D> v `Ѱ7 dBV{֏c$ҕ5|ZዠW,",cm,bP7~t dە]y!Ҽ:ΤRCRT]mC.p? P'E_{ko_ҳڷ i0- nc䡕:?+ݹ|_HΖSJr̥' m ^7{,w3K"daIA-bU+5wztm]ľ PR7B~x/S"[Qoe 6F/ӗ1vmi /.p~<_O:DT[f(/7E_ɖm!۴s (ɻCVF 3 0˞G:Pjv t2- t< h2+!ѓkpAq(1yS$K>(^5 %jDz؛k脍P:k@XY"!X21eYK{ ٬]ceQLBSe?ͥlEm;3zDn垏V:Iܭ` r塵ǀXoS~Sis$:Z[ JrlRBc3چpe='3 spu).\ *4kjuKSrـ?,jQ~50>-X ou(c^ei0 ƌ2(aܦWrǡH*M]'bߌzћi=lnӗ7lCG@*s$3*lʀJC6]ΑI;4h9ƮpA $, zST/nǒ!?z9ȧj5h `,ǍN5+;Yq 2{÷b$VA@o:8VaRvZg9:1"~V)*Η&ʤxpqͻD TX*.ŠܕDqBY7H ,^&뮑ohwSpg} IY4kӎUgQY S!eȓ:L ӽ52D@cl3Jg\?/5[~?!§hZ[φ؇,' u+\n3'Hi a/Ϭ}j?h)\# 2X$K=ԯXul_Zm wz=-{.3DjuՠF 58gCK|)K)& t6d,@GQG_V*H>@b`㱘z_` B%+,4VTl:ʮm@ n_ܛ #Vs ybj̨2nNY*Ղa:?r4GWOD?x̡/LN|rv.- =F^r襜y6䕒*|n4z0UA( fNQQW8y3oEb*ͧX}7bJqG. rÂYmA Y]zw4mD_2,m;;%2y rjt_ă̹Ol) ṉexK gʻ7Ir{+sl!gOILb!5xZe5|\P1L ExFlkv.LW[C6\ i}>KY@Q=o:u_ O h¯mz&)k\5wĈƽWpyOj.ʣHW=~#&u&b|/͐d<В .'4/XhJv =PKS6BQwf2EzK8y4;G6{G*GRhV\nc^߫8TS;=7ˎh:"lo0H,r!2 Qt0ϗCQυlz6Ou5XJw? !^(1BNY'p6`#! uxt4mK0u?& dT|u,{؀[ :+!@AÖ dID2bin^ XA󶅣bG~+| Tbo7i,8uqڈ XЏX~L\ĔC:9,ՑhewJiº9ՓQnnm5FIq{)r )kޱRxT#f#+ѵ⚅MIXp+ӺL)dM[ "-s{O׹p!?ܝ/JZڦ1"bmH$ ҕ%ڥ%ƅ+92LwƉBM@iM4D~PYFī6hX@Uy|-oiW`ޞhA`7/;O5PmQivur!)G3J[B㹏_k VhĊy{sc qۚOzn tȵ('-\oj d)hZ8L8c1º&n[$ :/7 q #Ӟn# r2i^R `NY>){iK#eiV _Pݎ,+Y^YlAd_TT?cYy2Z24:C/sgq2 _D1Nu P$p~ pdo)|:;i!ՠ_m=* S+T]_w俤TpF3KGt rdɥ!Ejb<3[ĸ1/lٺ2R57q5Ò RUeWuNyCL/|aOt)siĭ2盄Bmt$lTʄf^3eҮ Z8yR (ڱ**&2jn60u2U,^(-IKktY# xkZn}?dsϟnįa8 I}qZso9orpV.v,|Ǘr@.”eef^Q4+pb1aH!O#sByyأT?W~ ȵ,"u$& h;"FTU3'pbbW;fO[ʋpJ#O$^kngz_ԄϞf'ܩzG4al*ۛe^y瓬,یݗc !9!ǿ, irvpvSt.(`sg`q2&lHV1̹< bVGZqK ΐ<.fקDT)TB@R+41{f24 I=6[0pa>GVW4%4\אZ"a8<_?~{ jkӽ*Ɏ7$;> a ='OqyjW١lL&|tTz%Sj2Vh٘2׆XKQ7rMjars)rS_BhKk$mJG!C n0\TJp'Bԛ=DCQ#7}Y~8Y$a#rXs+Q-j;DKg;IqCΗxY̡Q<l|Vfի/[ 5L:4H5(0|!Z,?:X䤃rKzPZdIvi;j9ԆJ $fZ|vHs$KϚ+/73ḂTsgms$ϛ ^wG=kܤ [Qͣ>3r`vkKmw 3\էNݴL TUQ}i!J&Wh@ƥ-cI6Xs֨1øtzXÑaӔ*@fEs*AR7"UgrhVIobPpy8tMNTWEZ\i=Ǩː Ș0;IU'QI4I띾iuXh'3~i|¼Ѱ9K<,OקB) %catêưqlOhйJ]f,YkBaB56k35h#ԛ^?6\KIƔ Ӯ3/uёI @@Qlsw%9L[-;y '7r zޜc;=+WAPpF9Pif]9î,G}GAF?MT)4BpsB裦NnfNm9[x|xLv~ $JvQ\`-[el9ݓ鯬P+Lj?cffid,o9a S@G=١ZT]jNdg#BjZGjgUHd}aϡI^̔U3Ԣ]]Rz6}Kj#YY^CaaJg\e_'wZ6%t7iHd,}"пO?Êxb'z!+-0z`/:U(X4Ч0qr04t)@z71 Wܿ%L2O[?1M,*Rdže4-f5h]B0?i.1eфɀn\XkekqSAvVUxP/ mːaqg4"fJQsUn3Q Uln`=[cZw/-:%׊09HKCqZqRcE`^i`N=ok}"!78<ج(ltP iN++sN.4@b+ZeԠ4K6&>R>Di/HnNO<[-̘K65P7LM.ɛO> HM = FҜ%RͱY7grJ^$9VXJ;fԩLŧOieraƭٷ,T)ǩ a(/Z kK`q9j DaAGOX7+Ն Jh1%GkNpMkm;=W{"ꟸ 5n|#S50#?U٧y*<'X. Zfm.R֏ cQn-<+|7Űo6; +![Vro)Oii'a-ǁ>K}^9CQ65 Bf—k+ kTE<{sq)w(wk {Eژn Rb40 Wʿ\L$!hta0wil&ʴ&:f'iEHH`:!)\*Wb9h1T9-c5 yϡV ד'.PA4Iɔo6k摭j)T!*ڭateUs~+3+=kP n0!Ho먇&BY/Lׂk5)Jfp$,d>?^E/!Zz275.)3$wbdiiO^C۽0s 6D.E]`7jD^Wʨ=G~tR$ ֩_ DDIBJV!&?cP+0vcvɖ>k GaEv,rAb2'h6ZjD24G]J⇔=+LI%6};\N>pp#9ʵW11H4@tq>/+j+bFǝwȼ%nҥ[k;ÍcmvTf_ }.w)  FXYP@[̴8VYM"Y QAzS=6XM휢o& Vy"dv5LSQ@mhV&uX zȸv#JabDhq+Pm;Hg1@&jdJ 6fTls\͟#an;;U%*]D0M[2Ādx܇%Ih=(e+{c AEy&i</hߝ7 Ej%,BH3!\|;s&%&6j#Cr矴[0 ϼ+48K Zf+Μ *LUu1}\X5iW9g &_ Ŵ[ ĊHp3puJ !E痤b *HD3162]/h;%]4Jr1[ک)RBen6z]dhrV[$u΅{rD( {\ ^s=]-%yf˗oխ:7\-ށiR`w{>Ĺ28?dh,3VLȔP:F7ɢ+N,aj; ØJcz*lI\QK3rp2 nKw@'1auog8Uf @ZU/+D@4;kX{ <3 lVᱽ{1̂F^tv^ꪪ ®Y=e;XzpWe>A\&g.6l9ⳮL/͒7-D-0RӬtxHL-Uqb!Е@H,“]\M-,4#,/SKsaET`v uDRaX$!0*؈{yHN ++AΗ+)uZnx{׍íМ>h9GkZ310YZsVO'%G,tcS3 s rr:z4w\=B7é e%}!/CV`1Srf=uݒ@=얪`@G社 |UrS u&}?9bm{D*Ey ߗ,e`trZ[3d* ( o ŗAP|1Բzp#rtҞ4*Iܓj1k9I6U4rwlQXb_H+ww*'tVAHSO'. z68ZoS5i_6$~PyCEĝʯuFϨ斋\aFhg Tˆ&T?vvavJZ\VXhFӧkf0\aM}!U< eL*^,2ZqQzS`Pw|9 7^v8rJ9b#Z}y»ѭ[(YOcV⑵LpМZ!/]MD.o yJ~9zֵce9GO,EX"?? Zݞ#´( `F,pD>G1Ѝh7 јoEf+-D֑'S7< k.m6!n6"D6$uv̪9?݃E(B뽪/MVx)w,\"vI 7`Dς^6k-:$Q0w'M""6݌XPNjf 3]و|Y wZnCjm۽PToe~}猴lHʦ] X (Skr$ML;J Rwy):γͶHkivB:e3wT7ӫB)-")N筞0#ڳq\47uN3CUp @J"~ƹJG?#B;<IǴ!N7|"t c6uʩQzi4(alsI|')q` H4gtS>ݚ Kk'.;rBtZ)& Ȳ:?6gev|OH 6FA9<7;0= #bL]꾜J\T+X` ީ8sVC';Uq( Twa ǫFiZv:R dx>,fu0$CCAFC “Ci88#+;`$Ѿ*~N(ßI2{J+M:#1K"Jy$1Z=tBd8"_?-zAq؜f]]S,&O~odS ]lY0XHV-=X lb9IpN mwx6L)>r޺~gϧ,=)w}ufujDolǓřԾ|rNT1q?Kɻ%p=ExV[!C^ KB% 8yVUi5}G6ά-W+bδ؂ls:YrN,(q2\~6|LPFX# yaf]>bt\״'jf;QF+N3&9Q|G/ (9S,unw/KKg͜ Xb75aӔ˩;H PJcFYdqV̺܀/Tj:b8*ң*-U) `9[MEΗݽ]Ajݛa*|LQWǃ߹F1lJP-#ȷA)6oM+8zT4aoTB5YG~A((׷{;//Ec͊r[;6p;ôto$Zc;9ή{4q+ì&X/BѴrX@6GY;|=5tt伕#+sO`˝>C?0T^e%\"x_>nKR%}o&\n:C&HggobJƂp3B&5N8Sƛf-ag5 8b؊ouVZWqU%)0Ev Pƒ/.%yVc :Xc0=ŦJvZ'ĥ1xNح1π_e%&Pl~OLw:OW޴dI r^I{Fi~oO-RfkB:\@ZN{2$΄|k{N݅| u3OdTsۚ%Y;])YnS,!B0/FFw8P;؈FqoT]7!#U㝳fPJ,9Qok<[6破6$D"Z;A K,ylwߝ) m*,ھ;VF+C*p{ieEؚP/a:v8oT;ڱl4)2S|uivAϵyҐv A?$4MN;D1T[h#/WExl"(lc;sK8;G̜{U r 5,=?0I0B7>9A"ʳ>B9mw+SX]ʈ. W 8m<,k-&ГH!&=z_ p`|O:n+A6 W(1~ ?'PHobML!; Wm5uOdFm*\$,!5|q0k:w#( =l|崭{ }=SrIJ&E<8njD{"Lhv]xs}5覃#P}~)Ǣ=Zu J? $l`gJ6Ꞥud[ly/61Xp@x_ "_}yr*{KVjnn o p YBYmԚ3k>;fy#g=po\vhu^fYYg cO:}xpѫ7q<@}tXx"߯::zfZZ_v(dGEilOȵ1 vnDŽk|&R_DP] 0W>e=yZ#vEkYIL=+YIϔhOJ5'00h$0X&S V :S:ije\=v-$Owht a/>U`C_k07 y/;O7AqN?l~/+poI] uط"%ۗ:6teB!u} #%{6% ԦcҪ|D"k]V/qؕ?HLVi_vli{m6m9?vϮXSUq%REaF0v,!9FX%F3eҭcGlגԡwo!( 4fx+lQ`x+IC+1҂;Ӌǯb`te&Mzw\o*:&U]ǐwcf#@xu:ն5}0h7dmߘpV%zoWp=il(mPÆ\1ߛloqT] eIrFyh/HdbtTU`@&>X4z0ڙ:<򷀌m$ \K$tc )ڐ) Y*:X4QZ?ةG1Ь) ִPڱ\f :Cm iAN%F/ExvP(~7vχcX.vJcyZef%"It0ӝX7~Op#' \79E.;[hrDXa&ޏdx27K-@uS%\df,:B.lBڐ=#9zTYH+D̥ `}( <,< {o#f,|`ڡ)BYiw"Qx\2@vˠ][3$OepW)8lMIK&.s5ìօ| rzxžפ/Z:oAڅEOAƅPyKxD)fXlb|&/ȞqF|Lk^֏?hCkRp*S B Xtjдj~fAb`T4kو=J9ah"VVP?u18~;Hjz (c3dA/"7=¨iG4#scM*[`.xW3 ;I#Tzv~\#FLa= *@EjxQ!\E|R2JFBHm>Z[з\e/N,^rchfDAZhZצ0r5p,21$hG'?LSRo_oy7:G縱։iէE5:VA|?''Y@mw{()Ȃ)f6fvҗy U׊{i,6!h ]7cVI`.v3>2 i9Gq B>Lg22:w.,d!/nR2wV"tsoMU6u#ᢄ~[H]30؂y(jkN'қឍ6 g$)YKe[y lݚC\ūjks%DǸe)#9ዎFX:MQ0ܝ- NJe5p̊1r쓓P\u!M>\\ ½'.瞪TH>kS4;Fۭ;邟^*f2a^V a>AAw95ª>PjG^R'w˴ !^ x.TbIU.(_T vBŌ3QNbhMח0P;2 :XYkrȼ3RD:e 8IϽ8Ԧvu)һ>%|$嗥 5=N@rډa܅^YOѻ-o+و  h#:VhWv (N݅z˱Pf5)LK1Q)uꟓI4^nXl]YG8Oj}PSs1 LLd~`sl99e Lo^sp A#te.Єl_3OB 2z{^/;"h͋:tx͟2c&_š^"~A:ʸꐷ Wޥ׸V.<14y9Z_ؙoo$p qMG\Bf+@Lz_ ل6=&;wGS9,Rwg"V%@4Z#IaȄyP +Ӑ~"4ӄnp‚^FQ1EE/e-Tp|nQNWs ]FŦ(r"; 솙¸#'OVSLif\n3T3ó9er /TcއB Hi^|^RlJ# 222f5iIb'7w?l&C'1{_\Z}JJRA)q Ƒ^4.S)¬DegQMqۂc}; \^V@|Cq?z) HȄJ{ʋK2(]^ZĔaPN\$#]o|[CS>.5SU%o`yQؙ,q:?d\XH;ׁ7"$0P,.wPD+.mܹXpmzhLۀяDGF9^۞! Kj[#k[v6ALݵjmI>IᡦsI bU&A%7Y%.j&WNm潫PR. b́qӄvOo^1W:5MQXbHvmث撬F2Vsbjl Їś]Hy"jVsXՔڣeJl˭Le_o ?\QzKIce|XF+h1?sjH nB z*֑ _-Ẻl=yl,+5]cKR *'AH[7Y\jI-ÍI,+WQFj#LngX^6>NoI 47auA W!Vs$Ŏ$'j}_0LO4l3%Ͳe*~[D^ p<5He)݉]g=;ʮӢp«D"U Ȫuur6n#N[>amF)Ԟ)2dٰ zҪ}U'6LJ഑\HMЫ@2vPƋ1q5?_v]rF:>Rr"h*5f+ @fad?it;}?64d`,c NtehJ-}ZN!W̢[6$ŀ[EuH9'0,kχanFZaDr6Gfb` :tKf`XK5w/bbK<%KsYE2nߓ&J;|`9َ%㼀8΁/y $ ْȪw  7b5#a5˟X3 @RS-3/}M;OW##ӺI 4Ť"igƁMOPz{Bn,?w;ٽ'r+t t-)3'pB<ä́A&IUKkDw+VI+ wFjl^U:5ڶjd #фU]-Swdso4!>KD-_V1-yx^Xϛl, .1-sx-fi署LZ]1@攰CоxYGRV/㒧/̛g- 5L.&U7y,.J-D"V?4Xez zmA mKߧ+[5<-U,eup²I34^"hoqs~K e Qa@'\>d:HP* e+O?ןA c\y(YX $K.k32˔#~:5d1i_9@-u#9ې (tv-@{`jW}FݮPӳXVv3?;CWNʿz}Xbg[0??J1Afm&HuA^ \_MQ4B=w^ Z~W3DL,2}%8)V0ouI *l9֐:M~'r{*3l*;ʕ8pɃ Β}f֔ $M8uXĤ >y lkjA"3q "ӋnxXReUؚs0\mi&>@d^mx BP .Z A L*{A4ɭp K,qTn ۨq o ϶o:v0#2R;>Z#-WJ1(.6^xdnuRG‹\ dF?_ݸQs4ۿz.tE汌ZcTuId-ͯJ 8 "O %&- ɥ$y^.-ʅp:jڿPրFH2``l j X+)'`Rza/xHإB(+{ǹ0o6FN>s1͏kJ\4/;@!x6㊞c#&sIz¯Z،]_A>ǁGoſ/NVc/+k]C5 * UڱjT:gEU#N'G]+(bxg;}FG\WLޢyv{#V!b{:||R:$ OAW:`9 2dDr8-߀!hM^MxPxskQ ՇMw}Y(J ȟ-nOxUceE /J`ǚB!/{9} ۋ" kjN,̘!h[Qe1.4׃p Q +R_߭{sbA)0No>)X,l8,lXS2jUj1̵97X_~d*yiGlU~$, ϲ:3c{dE8IJ:`|lQ^G

.XfVL*b%vp mDbO#GHl:, }h]h?kyҸJzbX@>lVPxs%͛2:1IĨzB+IS׸rC/_b`1S=F &twIAZ [^@ô^RJ__Z{ÿocyMf m!x52n15ASY)n…xFC1dc>u?-,}ܞ[[BʈN}аy{mz.=`Kgĵ, 4e'ZY?n>:cg9gU. 5zN4.e.E?,̅yLŕA'f%3CDj2cJ4/I_3TIÎj_卻Չ&J*8<{AԾ? i+e,{f!"z6ZI "3I.6%vVV#Ŏ3/y<'yʑ x7oƋ,^*Q!n{%b` jiNn4?,깫 @apwa7ΨV];P~϶peU{zSgaLdT[Og@۴ݵʸk[L|H6)_ʈŃt%/i#ʠ;F6 /xOT*v=>Ht_{$@Y~5QlZ NK}{vJ#4ԝp"6HYes[zFvX6=o`/xRP^HZDXpD!Kvfor6<1 b7"wE& X7ty2.ŗyV j\}¦5dE s2>s,*@{#T\iB.\bl)9r-58x\ )dx6j?Q%B"7@y(U ٜȔw%΍YDr1R4濊=^9 ClVٞRjPA)'{m yԁUZOC/K[{ǐ$MdX e/t!V}w{S[ V@C7z:uR*u({(.-uXxhWhFK0Q#߲q.],ݶ ǹ[Xe W\[SQ!jWk0#Io&Y qvf{6^ +s6©u'*fP7gt6ԪHmD%>P5@Ū(p@:DY7Nөࢹ|et[0TPiKds39w̒ѲlOv{mt˾3GޡsuLirn@ȧ=RIl;찑nԾ|"SڊYtxKȥ0A3h#ц c<[/s#woYǒz?#-ٌY[ SVJ9ʾ{~v9f,du(]5%o`5cPT7UpdU1KlDſP^κZdh]i_'ցFe! 2hw*:Qn.ӯJG}N=-g dL`|yW/I 4jKwRSע(7j.U-,۳{6csNͽތj2JfhB)DZJ)2`:돓H{f2/@j%Z!'Kؿ0A{0u^ +!DqB' Cf*c#9n$s":#G/y8"!T k=&*9i'B5fK۾F# Q|_vV/̆n0'qWȇE:qfNqgMV"T*mR'ՄEwΠ7Ӏa꠆TW azy`VnP1"L WfJ8dLM%)061JS1K:sCLj 9?]B]?[LSb|jx,:b2<.K*8GlP-9"? t]wvd5&U QAIcه2s3.*` yyRCl;r<>陭Aj4W=>!kc=24, "=FS*o/=Ft[tL}cޱFPBoڠy(Ź!k"p!tl "m4ZEjOLuM(ZȰ! ٘ukeNՇrjNh?a.7+Fb2p`=a-"'^TRIc A'skɅLAN|7cr8[S+ gv.P5nn G?6->J|6-!79 S c REu~kF ÈNk2 (l G eCV@AR\/9H)h釙iaLgTѓCPY6:*"HYg:Li ϧˀwPDT3Sb(<߯ѓqF[sEX}ǹ" 38KqzJw/q/?"Rgo$bZsݘ(O M _e??k &$C)$.L?1cݷ񛰍ytll Diuj)r>oxoe!c]Ehv^J+yi˵C 3FD_m#yjҖBWeذ&X )8v'#G}MSGcM(e~T=E@x;Ō2!{!GY>uZz+n.ʟ+kT.6[NSZ\7(j./Dk#ԙ%`o;> ՚p[W%Zx|RqqV$ؾ7Kb(EGtsI-5?WAA E_vaq'a 6 ǧ|#^gML E }Z_&4*ctUH\i|uVOH;w{q4j,ѭB>k5m;6L2P 6~;*P\ؑLc?ՑC:e s:`,){Yx #~uŵ:.0,HJ W5'j-JL*f!y-B2?h,.o!XmiMZKYfRktSrF12耦DcǬ4̋;QmT]3J^zB]%;*ExE)cSr t䀕/ktr93=xSW4I[X gi-b& 43&2Q!_&Io+ʿ@1S\tIn4Ma.'V2 #Au، F )$0TlUW-k n:(G(#w"*+Quc_s -|–\:{ GG",%1ЭbX3pt3~s7#E]Q2]b8g#*U _F!k2Ǩ['0 'B1{@=kYv:€YWR='TLTs &G&7.ˢ=\bIz 5vÎhֺ-ZB9j-ӀN0V !?Ѽ.6Uj TLlج@i~ٍp,Y[,}Phd6ts#ZDN@=?rw:Hq3/tGSBU~X%]GJqνֿ?vV):jWB>+%EuU^)Bƈɶeps*^~5I<08取|wx`!$~ O}^f;s ,j6W%3ӞC [*$hYEXS<9yY]L^8_z' ?B7gВY:>i8VGHgtȍSYI9/1k֤ǺhX#_}b~9$j4gdZ0OtTCŮxBcVw !xLʃWNM(ӹ9 cBsB+ * U&Vh{4R7@\ʴY̓WjVsB-9`Lb^V|I1:ha x0N@ϔ50[V;Q,uШvGv_@+oY0,TK3@'z>|ۼ椁*(u;~- |מ>76={Y86UInÁ =pծbJgݐUqhrt0$֚ .,ʱ<1`Hξ`dTSgtE*a({ia!/$C8]>esY*YiدJ;lҠd O[X>=2# ߯l2bR-ц;  eZ LVaq˻]Rw=z[Lʵ:~yh onc዆Ԣ) DI)~2Nx2y 8=(mK?:: tUR1J({Bx|ocX1 F&Pb?"II _|hZ0EQbY(wQ4*[s8Mˇ3Savp;Vq _w\1筂)I3+zv3P*B 2 8dRnuZ*=w4YDF~V\=$lo;;ۦxӆ/,D=% dO.f, TB؛,Β)J>^ itl _AaJszQwvagϻn9 V+*Pű|p|bkܧG06<^z rr;psmJӼOz lN#(5)O^ Im$u|ԯg4QЏQ}AUIpS5t>IqŊGiK+w9vpm ^K[?m|1]I'?m7ujCc5WqT nTǽo|/adW HFNi)6}!|r5rK9L REhёchNU KO(㙽H Z =\JL)<#Ir[㑉lO,Ip8=d}a落>aS"ìهVYe[M|#bO?{mSu>DϟA>Gon /\By(J wz+URW\AY7Ud;GOiDžݵ[3>b5Oͬ3 Ex2as4g`q(J\@ԏ1GRiU O>BiLҲrN3t}_C]&zw>t)YNoGu^ 4~-ֻ$uF#Gf+~Q)9+DATb*V@Nb;.]-FEмx`vDhcFf@lj#œwMC>2' kjDt=>ҝcnnؔMn0:f9 QM7k&0iZhAϤXiQkPjB'pKtp4%/0^T/6-Rf>"+wռkOɯozhô.X / 2^^bn);hHn9l=7I#I(yCkϕCJ?e(gmrײqFdŸvp Gt8~k{VO h!:g!bU9k+ uEƧ][gڠs ƒB6 -D\ h+׉wYm󫛤jnd?u@Vg8S>:4JN5gX=Ct,V\b=SOP/n.;I%Z/!H $6& S20L{m傜B0:ΜKp5 %{szv0# {L\)V0X~IJf^(^ڞM04#O'cZ3/ @<Ȝڡs*Tù>2[DX@̾`|hpzKf) (x][}} * B9imX{׊:t\ YP:S[Ϲ㏙Du8GۨrV (er;7'6‘4YRBd6I 7v;6JcLܚQy`s.y߄0`Go8OʉvҮ6Igc5IC11.eVY q\ ACYxD'Xu,%lS)Z nخ7*.fuP]f6Ҁ䀴Yۥ8Gq5b(s+VQwS끬l .|Q9 ÌāVV:sKm a9Yį?f@4 \x5PKj^h(Ά E>AM 7t8CH1[?ܴ m|EeP9K O=Ӂ&(&^YZbZp . h7n%rۂw0]m}b?yy6wȚ3"WIF]us ;5 a 5vR,$0RaK}g$-D)fg\fu/MG}t Q ,:|xd 7CNQS;.@iHc 裟&PN.$#Kȝa]@Mࣁ^'7,CߏM'E;׀DZ.Za&Dk/Թ341Pp@Ejtkt4|o@qb +E0s?>Pl ۛg@%NkrIElv5~@(iVĘE":FF+`S6=}U6 Z}&/dAPZL iGauSrsX*~,${[W}FeL/`<r~Kݙam^6S5~.NDWDXyAZ괳-=3RF64<8/Az|66|Q{ŒR!dmkGF-m8 Š·":^7o.F`r,"k&H./qK4I#jߗoaEMT`!MghFܠ C9Sn(Y9 (bOAw wS}מ Lj-]*ڃ疾[|L\15w\[` .*Jq:A[Dۭ1/ω5,9Ql%X3l NhrAvԮI~_eESNCuwH C6P0,) )oэ%8z+=G8K9@COLc"BjLbBO/Xݼ:H^s{^*!W{LMq-݃Ѹ,Q`#x*n|,%>h$@{~j2#~>9F5[R4elm1Rptkz^.AO,6vޓ nj(,֘b'HMaE#pD!}Ux mQ_k]s=LCgx8ְKT  3`loZHzIs.CO?ܮ2zi_#s9|݂8oq:cKujF$,;1MPD(fp?|0#Ԁ\K/2p]}U/iի49M/:mFsAWh'0!:mgm$/Wh9Kt(DV'P7Os :.#~xvwloK øKa.^ ]_t0 Y#j^ ]m:53 JG:g&"`o #8 KG'q9֭ip̆o'deZ{ o+n왝ƾ^7[B+Ք ɢ#6 rWx}I8Elh! eB4\ qfe"\Д !0ViI3xWss%srdC5 {дzh,I7KN {aaVAhx0ag""O;M=ߩ/ʻelUJ;YN-AH ɑW"HOþM+ Lح7F* H㚸Dltvd+1EϦ+'_*`>y΢dOeѵ!Ay&#1m@bL67>DWcƧ<{vV8k)c(hL(QBՋ P hfE!^yc ^m!].m_{.]]ٰ|GBãmڍ:%54mYp5;NxM7 1䭿VOߔ=WoxhtPOP*Hs104~K]zfXƈ @U60Xn1LeGdύ!B[uJ$Ղ" 0@Rm(OKD|U#B\-vp?N Lb{m$┲ lCH~c )<(ԇl}:}^]NG~#ɅEzRF6 *38p|-C4U5Ut敿^yektVúYbbrN>-[f]73IWnD0L`L?ΙĿV\+WIwKI l8d K\tI-|Nk8ˬ|D` rÂv8]p{[m-+Q ڑ]{܍V_-d@AI,y*Կ2Dqn۬VHO 0LGcF>~z[/ ^]k% Ta Y/_`eWPE\k{*%b3(~zoCbAp} x)OujH dŪpMnjs W'$Mzz7N{j&vމzA'q N|tiŪ<l=4 -3FJܘ bec3=v -~s$\'QcjLqt0q-ZyPD6矃Nf#f5[Y/,RPM׃*jۛp2s)z &/!K}x NMc9s+J3]X E':/,uE; R T]͸C{<*,>!k4TfcQ#f'':K˦XZƆ'giHg#o6|۱USO AG:g!>VSg@IPd=FJB#nhv̍gq*]lH9f淘dn& 4nME5")։% ׷d0]]+6 C_p'}b q3Dcdߠ[qK)9M5%IV .[4"vCO@"T$H!7בjrۡ 8g\H0:sD`ﻵߝC%*4v5dDi_=8ݼ"1uv'AHׅܻ#`o,RIl& uu(UPdKݩC #,7/dHE?ʱi/?̤ǀrS2|* 4t,+{YiVB]j&֧N"tf{ #WL-:;pJ%J"faVYQWee:ՕfU1,b'DԐbdYE$ZJPEQZrT›A]RK@($(?leWn* S )V3)s;W-yI vHk_gMIjhԣ,Cv^i.o<:kwH2͸@Kz3JǠĶ]9[n6rqFO@Me(3mԣ$PLZ9oY4H`N~V3үAT5+!qMG nɵ^篗~=C ye +0 FrsU mފ6oATD@M{NnةSuZ&Vv;<3]{#Y1HywZ@'I%I0!Jkؽld=NnEMR6 '76vf^OD9c\3r3 gT2V:'<'Lk L<1u:^ AbviHR hÏ%ցO5+x6r Tm3㔷\6FUD%7@sR1|!i&"kvA4_-= < [nb2<,ʸ@ B[7},6,r}N؂HƢ%5"">^LNѥ/-b2gb͡:$dOfSs$Spӕ1_<;ч-ɏ*)U~UnJEWj.Q9 .[W6~4v0}Q ߨ-8a 6o bp~O7ÏѰ}&daQJ͝#Gf"ُ04w˕bT>J6,7T}nLwQSoI>3Ѻ' sުp2dGS%'Zf0m/oPE+{I)M~YS#ڮXX!&p~Bt+-n?cbY˻*$a9E%_b+%FnCL mqf&5LچoftNj3U"*\*u%<`aMO(1R>,{v{G44n$2f&9>Z%@r}rIiislV\-ft< G|P LnI]ـ]َqgrݓwUV3EH^uRޥ+OD8ƺ/hɟ0`QcIt(x!Rh ZHUZ^[?ǦZkk` +}[=!Q"@T1]tyIi0c `%@axzmԏ2#Fnd3n3JA"n~=c_Nٟ2zEq#ZGTF|";Qi.u W9]Le/`)68 &D8*qTU51An^+\GB`6n„Qxi3Cڛ2f<}+sO 6fjdF酥܋c@b2`!;[d~^p/*վ*l71BaQ[z17NT!R@s2mpR92b~ j+ J`33Su=P*r+Iˏ.:8+k Hv0#=,~1:MCz9m LE79X1LBϹk-bTc zʿ B~v,F匏 D9t hJ1."cnR^h ,BҼz̓ h*σtЁ90꯴UIoH;%&"3 ::Ӱ,U  D h푬?Ha(45alV{]vaX4f7~ yXwG1gN'mLK>.MwpopcFGj'l Rscٟ2 d. V_urAHPz8*(?7r+6ۥ&bRu3ð(ItΣyUqG̶xͣ>WN -\w+31ٚe)|`c@?>G- q* Bmam~]Q (s*Ȯ~CXLB/̃Suh;W|p'zm^@[9}He\^"')5e#At]MemKOK{_1ncfC@f\afo'Wޘ9xS$]uaQ\PR|_8h.Uj++=/i#E>ܙAEZZ>iAQ_%b"? 'QobY9N}gM?9KfNGFݛq?C/rcH)E, i آ>oinGy+\ {C] >ba"4~;dG?j0 8]m%t27WGj呇hȃd~OW 7 40qb&go4B]7/ۋIsn:א; Wf㙵P(b[y\#%K* ‰\IA@!DG</rYdZ9'_`I.;}dSFg:#dzOB%Xδphag eE۝N?Y#͙"5St` * -;_!oS ph*"9*8n˪(dYG@%1ckg\J%vip1_4%϶E3sr*:E|vޔ;/)i\BVj +[?Sz)`ч`by𽨈NMm/pd[7׹mjdXta̅G: &[H}E+ *h^ VkV{2L3_UI]JNlQ᏷T e["v=Aߺ"ĸo?~.B1blj2-Y0ëߞbIߌ=X`\~ q?m̮'7?w3y T\GoGlG8!6$#<ןKӦx";/{HUom ^UwAFReR=sZΨzQQGXʡ-c:s$le5(;Lς=6ZakYuhR(TKJ" fFs<-]Axx΃P _#KgCn}LP>H^m G4GBO;=̲;M>"K+;uYnc5yz3S7ExqÄJh8k_VUBR^MCx^[5o(l)g-tybcxS+.\$wqoo$)%R6bFcR3ۆ-gHʟ\`D-|#OϤmo/rKmE=~:9 yyJ^γn!]!'f 5G}bwˀvcd~FY@:sWnmڷ9mWkޜ)"c%P\|d bދ8k;d-X"಄ ]st 4: 1Ό =ԧkk\?4B(4HF P[ueAd,nEx:]ri9HspU?JC ~Hk66q͉䅬s.~W! fw2ݘO+=݉}E4>V8~Z|WP=i3Rߝ[Q mc-ֺSMw=Sݼ\A+Ƣ3Ja]?{/am}&An wcxGj 9R:V[jPfj 4Jvo7Ljz93Hm8q3,ڎ^L=[=|j>; s[P)04nҥQԩP=lQ^(/fTec!m5:gI]#fC&_A#Fu5,7B[s7.8a-3A}  } %=(첂tDYYH 2g181܍2a"Th';au;PrPTT7PZ {}sv;q~>smdRZ8u, 2q!^Qom?EPr<٭ZqD<͓햊KbIUS;p,UC:jAmew. ؼ40)x1C(G\3 G"> VU*ch}| c%lѪ<_ z!E{؛Hx AS^@&b=!B%dv̛,sf3P8 2.3f#L @kjAܔ!VW%]ko(Y<3k *|ЛYVs  vpg F$5]L"^lrqC#T3e3OnI1dh SArGU @$R#J2''geߌ=07ry@64j^ aw Z sdھHڥϟGyq7GThTF-WWR:T[T>? P1jɏUÊ{ 9NI"Oct I^K:>ȸeΐ!8h *i7B嚸ڞa\)e3m4 d]eӃ(Nl;kssT*!Z8K'.7]+ʨLj7ec)1~(W @>=KJ<il(W L"`|rB92NLMS%iДO᯿"rMM^!+mr\lnDڻnfO:%3F{ᾂG[*#Ӊ.uA狛  dGE`czY-jo:+%Yq1#z\9s挤0I* -k43"&؍ |2՞Egp@ŮBđ|x,m@a-%tu6jtVIQxaR d` ~Ճktryb 637j#7pmV`Cx#āqRZ6c@rh$y%8ǣۏ51,uLIh(d0n׬oC,jY%(j«1߿l#mIGp(iqT =0C}}woהӈ2xXntHL B}Fo];Iݧ٫Åd|Qҡ]Զعf0XDKQ4z7"/NjPra_1~,/z;D|jA0h%~G Pz ;:*qMdCOjjX353r-1bH&F_ވUknK PoUv$ ީ}B)l_z}8fI&<W'*+'Ug#B؞I8wYwC3YΙbl1ɶka!q!s릵* 񾉃יA?% QឪX1xT龎 .gjxȕ7[pO:s'Nwz+#13ɛ!C.^}h݈ ] HDXvH,, )E٦} p5פ:\Piӣ` yF!8gm2u_쀂 X̻w6/t2oڛCabEU*7>M(B tJs4eIíyw/(TIm=^Xc(i{UݲQ%`:EX&r,r&!sngC`@15mDGXȐO`l.ACȵKQ$sދХd0ӼABW5o"ņP> .t K"ɷ7f ^|Q"=oL7U"0\^`ǎKdpC.JAܣ 1yL'wyJo?G7:-l۫|l,KΠ6!1:A#0_6袽9"uv*_DgܞTLbޣdw̗{@f/]4(ANRkK޼hW DyD \aAmmRg*%84t;diQ|8xd̷?9 x Z 8ܳ26tCSa~|j,[U#Gt}:T GHu5{ Q]%S= Ъc/$<?T"F;>:إP> 5/( 3Xgyx7p"N Klߜx\bn a,X|h jK\I=6ͱX[EE|YYݎYZ^@찜(XT5ZQ/ߜݱNGgf\zkhKĨmn1@Y>b5PWB.~%S!#UD^EBQ5EBP|X2黔+.cZ6q-:Ѹ_.:hW5oRalr&o,?kaه|"M'[wߔCY'@)VX'7RqfKoK2eELp[m9ts1@Ne"lv@u zhbeI5!~ْ͚:c*Lr^wQ 2MbjffeZDu>{*]tHnMy} Mt4>Ɉ6W;éޅUKmӘnm_7UiW !ypxi  N\<08UNqeTZ1^qwÊX HlTv["ɕ@>{tհlKpt+/czcKhT)+J0P5 -F3TPw$FKW!~_l±'~psem.sQ&hs]Wj)r-̳@t nMiVw{ZofGki: nkcByiogh 3{H ufd"O¦{g8G_!S9xLK@D隚ޯ-WE< 91 WVB\]F곍xcOJR_ĪL܋۲!^1&U328 [ FY A$ ?@*Sq;['g1B){a&wʑpPĬ_KcI`(-Iٸ<㧩j޴*U`qIaԯYkbqw@ NDv}CNtg6EĮ2rmceu|C0Fe:W1h̯,z *f)ui5c{[4T=D5U1'u)76C}ɀ+]Ml;J;ѩ}/;85vWOrS7Q=K g?;粒7m6F|x!i/w-( +},5G~Z>q=w'Xg鉱:s'=7 ida>k|',Էg. jh[)ol%6P| HE;Ϡ-7Y{ -^ (Gӗ+DH|G츻'B-DH%i`QA`V=$KU+Sqps 7ăDSqܔ;|"tTζw;)l4VNWcgYui&6J?jmǔ'X闩6[}O\#|̟%NV9 2QW(<,[:c88  =nn#(yI׏qabޘE5/_+ 7:`0Cq"?wJ8>g#GCn C5ofUlbCFy1ڬDͯ>%{۾ ~P-*;yLNNo!.;1fq)_VuygٶFu"Pl.e=kk. &lM v,]Ch@ PQm Mw+ToCsQwTu\Ɉ2@e0h:"N!u7;qnv=Χaڋ}&]M4ͥ@ۉ+; & rZ^*DU  6e};;FF3j L7GOI8͎bNX iFE d8kh/Y8}afC"%kû5dADIz[!y MXڪi|ZIŗm$@lF7QET PlM3\a=%85n/(FݕxmڦvPECMqMxď)wh[r'Lx@ i_cWX{Q  + K?=V̀g*=,|`8 [b 38[b9dFu͊T#7'!jVlu,`08\"ڀP):xҜlR)Gk47iM~ W S:9FI$P8ٶܷ@;1:=zXT>@HDG5;,QI8{{XdG5׀T56̼PT|ӘyI| Rӂ3U0q6 ^cՅ N) dtלorN0X58oqtzg" gF^ M?_+rGD0xU,㈸x8]wXYԂ29w#!NBOПbFk_"f+Xൟј펠B̡^[&/&+^_EQpLs{*"/YDzJ``KRAre_Ie!MGVc G^ضw:K >}c<(FHqy֬Z7 Hi{fqZF00Xk4?ÌVōܱi:Z:4ZH xbg2R*?%ŪW慪WS&QɇzL +$xy\6xIö&BHh'=U.>:mSJ=*?͍lYDa_GjGV~WBhh1ǪoY0™L-@N5Km]Nbgc 7"P(=PCٿG8秩$h񽺌po՞76Нr6[S2dh C)(Hp*k[ |JiR(o'[x7iY0צ٫GZ UX5?X_Hk@޺v\sa=Աw!p% s(0>Ƃ=/G-<{&{bE#s|iT:KA0"Nl(t HڰbVmّewXhԯ'Y˙Bam~vx]n;wLFrr%laoL'tN3uGrck5E;1u˾sGPaUgFꌯC[cx94uo@P'_16c2p2`Mj:F-p|N5Q]N#.pXqF(Z/1%.sOŸ82R&(f nTY7Qo\g86HMј)0՞o9a3xVxޘaC) 3 Ko%;#lz2*n)8_y*m-#X_៿ffݠ|,#&%]7\$hzZ4":%6zi  N= %׬Wvc:VHu *R8N*|@_Bo^eݞ$"5&V?ͧ Gt<<፻,q*;HH#.[B^-X0AyNt~NAk뗶SyZ-uL 6D;Ɍ]|HوM,82 m氇2%w9͍Yp6H@<Sp݆!QXo<ǬǢP߯*#2Z 9wD;Z"{quklj,9Hģ:dK2J47Z'9!V *n\0}tSxLT_1暕WN4M0e|_<+`4h1Ys]f8Sп;[6A[kͥ=OaѢ1N>Ce֘ YVS7峜rWڹLZw׮'YFSuF "3&+G(clK+^$LzI;2p"=@1gU 4JPf?*t60O W.,˰Oio&k:0\0gdB$$a4jtqӖԩPBJ'MOcԫ+!s"B ad˗o1h \Ȫl(9JIF4/ $ )/"؛WyC{Y{D c~n-sW\>ϪmU14sٹRL. LFlSXɌv ݑ *}JthbHd ^s s2ԣΥwoC!a>ПcM߰Wi#FZ^m6А찝fW.LԒ鑃O`ȏ(,50`2/"~3 J0`=twn]}L plgTG/&O[WC^+" :;ܢ7lB ڠTqh27l|2bK&l H(DwSza7[o A ʊ,ܻ/`jNC`-ZÔt!C +MNnsxRT}a?X΄`o* 8# mո"sqQiϣնW|gG37Twd'pyS,b݁%8#8rT,ȮűK_5\ j,U%*~@rmrVs{ h ;1DwJDRAkբ@\t9&Fg+аTԯ\g8 X>?s$\C]aɜ]%IvbX U 5. ^Qd|;GEaͲ?~x,G~Oi}&ݗ:W{y#w0MTR>RQt&[TP k>6vZ\h.Jvm|7A!4[N4KnEslIʂwo7irI|M]=K}žFz|u97y%!eF00MخyةftGuzAgZ|Z:+#^Գx);]UgBC8:\ukSg)I5ſvPzS1AXF"V5zh'x 3ACE%(wG@ ȢO!B wM1ϡ`lNK͑Yܸ[9ڡgq7iy ysAi%x vDi+dghM䓉U 6ypFr) v~M%•yG~eL,82@=@OT_2-LǾWΑyԨQIvu.]&i:HOqɢފDَTxl<ԏo]St϶2(>j("#e%Z-3>lfqRwI#D$ Eןa4cGmyu"TKocBEe|݉y~ݓ &1ƽ, _o;*q^"]gXUAuG+om;Wktvxݏvl Nl{>ܾe:,< rK-. O6 崪T.Omr;\+u/-S32b9t/"m':> 8>W4n$IKiң%NSj˱)Z{%a)>Nv=H :5 ?ƫ]"ȏtB,Iy.Rw v]wp^U+$a'1t/bխL>?Zb %$K71G@ L>ٴ~ -efFod>K!WA j/!|nc`;`|hlG )).Dk+zYe@\nlP^B;N͝,\KFT*[ }E隐("73.T+3Zb1OkIX_]^ 7;oypQG#1H.ȹλMܭ/#Jv d<ߦkNXRlQsBK_F:R4lU/㰔rFNn0Mx0\jrC'tl7PHׯpzi=k#m\* vS ̗x"A,g#uw㈢\$ L !RnDW{X?r ݻipJ0!%I0`  deRҼ[=X2;s.NFk -u`w1ӏhs=UPXL+~ͷc[0 ^6os׌2Ցyh=D+ib!EС}9 [nw(N:2,)q*02TmXMAB)q:d5mS5ja;<בm)~^'7Nnc9-$$YgsT٘oGPrtUzdg}tᜩ4͒a<ÎDL`9PejWõ],~,قF^ JkE^N) %SYQ( #ƈםcgJ!΋٦#5wQF.[P#^ 2x,pƸCW%CH1fSBČ6=jCpafNSpNcKkF- &7.d1T%bxPK)4P~vz]pY13iZ7^I Ǵv]V r4^q(_O67}\L{cAp  #:j *Vrj(?`BQ'G{=2 iy>TA0L;Ǚ#A1#U/J8̩jilT0%OE ߧ} b̜EK*@:ـBLP ʯ5MZXe2灾,{qb2MӾC2愜| ZX~fΐ*$$+KŰ44g"(x@ .K"tA{lG7e--Pzd"wD)[Ok/f3ZDI.6vzR*ο0JᝄDn).Ik5p-"wT/׌HqbZ&ͧ0ȤMEb2zUQP֮;9ʰ" R0gȴ6p'sqPf= |ǶEmzu5<#h:8=6E1.X7dv =c6p! tB3ATlg)T<L\4+TO%Λal[Nٴ[tAwBjțY#Ǝʭ&;\URII{l5)$} 7~JP Ye4:Y(6\O(IS&XᩆN3h|T5u9.e~ )J?076r񦐞 zYi/rP' #O13ţ VPhC/8H4~5xMDr!1>5 >",qRiSjƘij!]0oεM3*{rx}0TtW !1>84GcLL =$44o0է(p%%gub:@Ӛ.=N W7w1/'+alcX%R 㪁(@I3ۿR`G'83:mJTnBu7PPQo7n9P&b##JW%W$=ՎN0)4 j\R?WQzvųG!IQb4P4'7  g:fU`~gYSvi%zV ΐMGnӶYEm9ԁk!Jc_d5iۿ<b/Sי. VNb@s>n61/+I\[BȠXfFf M۷ǰ(ڂMԪn':ׅ`e@&n6ZUm_-/bhSkk>Ume`Dqq|G+Yl1aGt#aׯTOa̭j)L6n'¹LZ:QNYڄ9 a>sS274$@)vl, !~:>d@ m`¸_j\RF84h8 S7E6j$GSʌДlwۊ,8!i F(ko(fM׳ )YS 5%WSo6փcޫ+EV ۰#}?5G(I26Ceu>'2D֞$xیUH+m^nsʜ{el ԄʻYmv{^zdn!# wo}6ځAsdR3c޴ƖXI}1d dY\eu7u.>Hܜg1`GoJپ kLs2O-r(B"Ynb k c˺Mo;,E w }Ħa%6=V2B56D~jDl"{h +]XjqX28 YQ9TPUY"gkw 26 *]IJ s R`1•=z J#0Fj!o9 Q}NC2Bl'&V-{+ [;VApeU͑zyѸؿ0M ?y!*Qu*qXWDNq d^n|.` -d ej+0)PE2dEv_2RAe>n9&|bpfzKDXCH3mz!z*eP|=ޮXdm;(A`}Ȥ16qSa! k[Oi,v] |8G+`{gqHyRFx՜ .d(nu1x$dca(䡳[Xcʡ>vYunGJ ,XYP(={J9[ kt]sKOBebN//# za]-9 4V1|k6%DfY-kXR_`Mf*YHn3WSFEP|-{-O&t<zԕ:>wX+J';厁Z,C๋LaäR`$h7CSͯgm"0duޚ *_B ɒT2Mԙ[jZ#܅4P zs.E੨ )VBꠉcmCC~ևU_˲hPL#u7/J"]vGЮքj"py\o~Egf.Q"LvUꟋrxo&-IH\LL;K̽gldG+?swvw#vlzȵj6X 0n=C d$ zlD0% #BmMȽEg Lm҇@M@dvaP<)߲38yGކAe0#(sb}Հn P2U/H<@̎~m_p8㝐aF)Ȧ>^>8+Of?R?v./ Jo( 7|hNKƛjSu&60c]ɚPxiICI )YeOF B.a oauتogjL<(`C~_sdB-{/pׅ ]t%K|W%K&X4uRz<(dAs-*Eh`EIts}$jo8X.&JX}23(\ o 2R ٸ OiIҒ8Eo,j?]䢱OH*崇U˭dQ*D(L5^$̧D.IMf7G9uhlT-4)E jA 4M\Zg%DzB=Rn] e[B _[S^ho)fp EN|"Fm3glybEREOpz 7F)SG9EY)vF!1Lcާ<;f--|OlQХ&ImuC0wf sa.^6n <Ŭ=q8N|)cys *Cu3,n^<10i=*Hr44ڽޜu,hz|?yUl;v/펯9 E56(0 >0EK@Y2A}RLsuN[5* O]R!VbBnn48(ك;8r,Q/V#ٺR".nG/.ַD~Xs̺Ԏ7wyxpBZOG@,&?e?SFSx? yU^Cpˢ=HMI'ѯٽ1`qT#oӂ,a ;G ' 7\YWDB DW.i^N'#\԰ւfZ#X}%DWw{m*\- 6u7(m=/;8ɠsQc!v[[eImt-# Mi3"{urzIϽQ+"R=)ao3'Vado9$`{ }9dyC Sk$(7yM5k۞Pӈ7RoDCB̫e͏"2YǧVnO;ѐUy+qWPݠ f$<0W4|Z1_%ݨC/B~ P ;q[GӒ ݫ&GP(,f=KǭKzvrt|F5犢 k5`d4a ܯ6u0Hѕ-Y7΍ʼbj8.Rۦ6jHgBo?) m椤h $]?9fcS0vO[JqbpLΆ'"Va3TZ쫣rGxwh_5&W*t:c}ɽ|ҝd"Z|lų#וv$cY~ }'sU 3}_BW0racR0U$M{/`˴%C)&}_)o$1&+eR+,cyDpߙG*aEآ )7> &gOا- >/x QM-:^Oô(س0?dut FCۇSm4'UYdN%W"2 ΌkgѸTB+&w}Ka&ydI43/ e<+ȃWMзq,:Խ"UVI<i9-(#PIF46ٕˇ0;c<\ F[NVر<ఏ,0ZOB)^l%'#t +cl}(q7l@U s8Ol AM鯗^e~ht5 Lmi|zV6=a)[Vm ^t yw oLx+JOW\ ~[s;w3HFkCShanD7 %~Ƹ* m3bQ@ !2P+m 2=Ƨj6]{v^/p2{!z=,Jb4Mg :(ԒH1# h2vY>F<&\K8i;஦'!5 aԑl8x%t9+8ԾgR֦GVQ=bɏG[c^IÊ`׈upv 5>Yj]jZ64t2%ӕ؃>ωozOu2a+M_/j+ݺT>;r5 ΜbEg Pw1R|eh38?Ut*_-'7yp&{k0Z 1g U^*gSvĩ%2I݁W$ A9#78W$e)"SFlS6d Uh?ۤ0\J8OY󝓫s+cBik/_BNg;\1 LA!:L*J vŴ4gf#>/P8DzܦTS+>vq2 ߒ{ w=p2+˩k7Ve.6_1b7a% 8gQfHϻY[@lz];RSvYUZn.iF7[^cYL-rE5C[R󿯋s;X)@r\]I޵]A`o6`]q'[.S<*aXH0P3?LlUɴ Py,<}}äXmքn¤Ej;#u˓?^d琕QP vo}4h}jY:J^8~͛tdP1s+քӢ_װ9A0RhJxQiDh9gO:.P Sߧ"nRwdsVXrc;܌Ƶ[4$bfV|Å[ؙzۍ±v!^ðyQ{L5|> ̜. `8d \Er^@<ؙgYUu56邪nbE! HW~bHA=8^[,\ڿڱ&ԤSrc7k[(G5w#4n|=oS!|gm>1=[u^j:p}{g^bXS:+QkiK߹OR._M"Ip&#vb,9*\s z ^HB+x*cxz 6^cU8.Ln}ȿ9!U{vs(t:C;ݬ o0\ٰ 6Q fΪΞ,<^Ln@`03:i@SytW{ωE^A24Fk, dc=kH#ؾSWHc_V#v6ԏDhMfevq."ƢP7 SxAK4QҎYsUWdykUXD*Nn7wWeN82ѕhz6WJkʹk(x`BǾ1Aw84|,HQz^嵪TBݍJ3c~_mi[#VH\AHy9bWh V&R/xM$~uT#;,Դݮn?h'޳$v6㯫θOU0 x|X2+DPB Ƣu9~=hz ^ůuO/1BuJ_xHK<2$3Y+媈ת&zCwV64.U Sf% WBSR]^~8j HfO2XёB <_X oi C$KoHPz4ܸdpˋNJe- eS0}3@ XC35_҈G5M8Tr"CWN8<rHgQS[M_KYmzedE+Nq}0yaH7xY{+i&#Vzw?/]R.h9 "D dB Jv6g 7A$"ClrP3_k +Oq Ӎ*mvax4BJ!~̚7!R?z g7PU{ 0@.0S;: `l!mte[4M{ߦrݡRT3||} ~y $g/)ύAQE sw,#RX %kYF7y}ཞgrF렀tٝm怾OE1O7tL/!oSR/BU8⤨*ßݣ=Z8r9_ y߽NAj R^kyX%cYܞ-Ca =y'!\7ڙڣ #pF/H_^%KLCGUDT C(OWAғl?+9Q^ZaNX)056f q (I1H*a ͒nYWJ! 8?])C>߶()Mر `9oRIhm9LhPxOwͽEZ*M hϐ]EW?Y}r5ً4YdЅ5)*Ma{kk|Ec\Þ+H{N7ㇸ-ʗʲ-C=46eއj+MqgI,$% jݞrTU:*H6M R?rf<"6Sl^yra-u8ueHP?kw^爛=hcaSxOuyzXyC#JMU!`A\RX>}W x%9܇:h `PrቺNvKǐwR@KQ-.oDbA^)6I=mdղЀVTx=eۧn6q<|\Kz J櫙 px cqf 'Fd"ZlO&I6 &qB7 ֑YU\ \p$υj-j#%PXLƱYv`D wzhA̶ZcQ[T }÷rloejtxʄye(QVgJ*3 :gU0I;Ox.]$#9gsXvߟ+{//bުwm@ٕh]"yR[E>/~ҽD#x\i<15Ō5^33ME d`x{r= rg6(4|es;U{gaC/g Ekc+}VzP&ԧOf1Em@`H%{1~|9 K R|'}o3B%t<[aϥ_I r-w/yR iRzܸh{3ZH.zWKb=YէΉ ~W+bFÄ1{,^}2iiABvq}?u##i㘅0Dߚq%+4KQ#m:rZRE(MF+6}[('y魂BW /-{vJ^6BRr`z#JkBGqNмr9oN3AAlޚY1W}g5禨w6I<~Nd39˩alPVL]ހ L$9<_8Qrݹ#46w\/"&P1=TGXpd\NTϽbd4n '\BVmt'l.0՞9ߣ9e*@i,t99^(Bds؞K$ 8*lWVTkV:C|og^6]h吒^Q:}iF9"XOL-qd˫k]ORk w.3A_*$y fsLĚXyq܊~>,s:cK<+H11*VdZ9@"\hл@X:E %XJ @W 0>2ob'Ѥz޿P݌D7L#oӉ 8dAψpٙut9uѶb:ńTɖBŻAzCE4b.] g*[Aj+J7о~!< \@¬]pτtGhCralۑbI_j7HD^vd2RP 1x4JT!TmԳ}ߢAc/82rg SϫNIOXj`͙.(}u1`+<d vֳ^v6wEt g:6zTB%fHMtj4"p"ъo|t(HkbJ78W{ضFq82B#iHMA`ΟSE0E H*s E D3͈FxylD#:0svXt ITIa i]ŠL1-ɃG2pbQM>l ZlB1"!|RYVr޾ ΁X6Ɋ""Gx\M"N3-׈<o?_MS'Hp故?e޻Te;H^\)(6)p1H ;~ 17oN$NI7ڥsʹ\_-GNxfE w5I(Q\Ys~V6FJ l! \elw946Q(h$ANf!C#'{ut6Q߻m5О2i[trX /̳AٯIavK沼]h](ȼ983#pkrES}mG?.#պޚMڇJƝw mBW;ZN;h n;)©25}nX-'%[g.owT@1//; {ijMdh"MXHI@zxe7XX ]vqzmy-ޯ{r:`ϖst+9^6TX'4yMy(irš(+&Vݟ==:g7l')xHT#tӐqR=?Ѥ(gMCDk՘ x:VR$>_-O?_Pzm=wkNi°Tڶ#3cOOC؝~J cC,v48]U9JYbߤ%^V$T "R wNSZUs!GE6mHtt=Am.˕, }$ `X o<1~"`k?9HMap0f w6TgcWFluɜR-Ed o'+4H_nuh:!=pLzR3E=QjX9/ṅZDP7D"~gTWUk+GT` r!X `;(@ORfE?p`a%S_ŪA"ۼ*M+<1ZQ0%FV d:3Qf{(*2]F}zdx[Nt 0 Gfvk*L3=zx@#/@F<m$ \:]/!'U#זrOKël R 7nu]Vь]k\ 9tb!V01#AhSX\iW# Tx/$.Td}NZU2@Qb1L̚?r}Qx=7$q(dQ0u@uH*l*ӢfЃ ![y&L:d"F-s4Vx.i Ґ@hPw=HJdTl"֨Έ+k~ΧP62H׼~`>th[ 7xp >L{ӹ+uҎM :] DK_7df*±cs{tRlO^ǒzbS} B QNGR168qy ׶jQŷIzY@{'g ISC`"iULcD+ѢEz*! "yggF]Z'*SUZ;T5J]h"8|e\ϢuhEl5ش+d6 Ck^*¤= {-FnkH'Rx^:*3BEA-tL2۠%{xPVGQP64w' :0V0C4rmQ \:}ήg#św@T&paoCtoj,T1kz@~\$ZUq:8.qB[dW\,o+A-8euh(kֵ|9y"תz/ʿ:s'%8qciTU1Js~6썅7PA3tW@OVqX:~dBKUBEтLw#nEB`o}(]{diG 󌟝Y^!.)k`o@9J:@ -qf_ph63d籏 ;{\% M#>MZTW%G CN=823~i7S["~hSv:S1:]]BX>Ee119V΍[Ə"ElN3ǁIyTzL[QS Fgc=fOzNxWYd|3*߶,J9m=?@ ^KjpP6k+['SCxElXm!&j>\:C7yZ<,3NEnnˠ÷5eoJŇ|/ SJpzd$vN흜6]xwHD PiSH򴁾5 'fA1_P D;].)9خm1BDe62h, /5%2GcGxcƒ •,DUĻG|aA6Fb&z֩f߼PS0icN];W}B_#Pt;D7 F"!Ԃ[_b*$SR2 ;N*q1-~[6ԗ>J_ЕylɊњJ~ YX%q#+yS>KY,⥜ MsHY$K{<%zQrEgL}Z|CC ҍ8OfaEC_P wb0%4*MWe<(LL*̓ő: kJ>pٌR9E Z]5x X$q twT&JrPJ{q'(u +7ynO#uȰ퀽b01lTӢPdEU|32Y$~hoT7(A#{I]4A־$楥m|glm~شrxk"csV»\ =wq mA8 Ӧ۟Cׁ{,f[mdA<[^|ݳMy''~U#|ngYUɘ<~Th1Hj͞쫂 o][WNJ`ƾ#;ߗ;px{!1jZV]O5̚˲1*$%"&5LOepyHД9]^wQղd]@uݔA&v0;OIR*'o CSqH{~Ez֥Hч W"1:(WV< [Z+I˼5Z۬KHHjjמ?_ C`&z6o3 &34U Aoe62xcN7=[ ߪZfx|ʢZ)3SF庌@[ Hk8䡷xN W7iAozX#.%9PI5#!cNM<ո>g C;ո#5X0ƛCyDᵯiA谪bW4C)lH@|XQ<q+4^(t(TPjCyjo ,bmPf;,t\ ʛRIռx?#Ю}X4Mɲ [v4Eq#Ǟ _}Q{Foot,(y(d y0@ޕپPN[abL.*Ѵ6{ܕKձ ƍob sX;Q簄5Lz'DCÙ*W*ofO~2*s`Yg| .[~29cd*ZFfC)Cat nu)! /{dqwj% v$-gD?[ qZ;_ v2bK7EhL7lą?Ut ͂(htv-"X]S?Cޱq ^0@1U!-V~nEw*;v@xn<>@z2$@Nuj]_ 1sYPKGjx7~{aCN{,I&X åNHw, U@# K0N2ٸ3u,Dbh7gX9а >ӎcp;N][BcLY]#?6*5!a"Czg0 ]wQÊ_t.ˢ~n 5Wgd~lk쨓ޟzL1⴮(s G~jASmANoY8sv5 ;ixAyGMo {4->Ro1Д48CHO! ϒ"i=F:錉D"Yzȥı`[(qD);? +azM]W-O|t.ht݇}KATaԾvk6<:xlq%-؟?kљC4=}9 hGPC2xMHtTr'fkL~FxjCop htwl_:$98M߬rjMKs9MnE4~1P^=4ު}TWl{Ow\1XpXQ#Ap)qaYei=ڈ|Jp5p5g:kw5B*5kΆl3W?lG AaͦX۲j}'ZܮJsO\]rsTU(!|XA%cie(xibU׈Ӥʣܨ{X f r( 굋 F왤A!{ISV8Q23G932AfjV^%\D|ԃ,^vOI밑JMUy _Gc#nq#Fk͂`]2XPEάIVMl>Ey.50 '݂՛6XȢ#@`{DJc X qFM'h'D9v\ RK ,C^Z":W3},Rlq!kӏ#I+OzA]Z36sY29#< #U=ek`tìd=/.SjɿVA+zw?,ʎp90+bo2p:Ĝ"+^ĹdUwZ& itBu?69 JRz< K/6#K%ҁ#-lx۠m'1Mm )c}"L[҉T 6BUmͬ "U~ TNxFa{ !$"tjY(/O._is4#ù"4 >WUW&EU3aq,n]^O6OdI hrS0Ƕ64j $vW4zR4">zc F#Q֓gA|Yʽrg:$HzgpGIUr ~FAi 3'OSy_`Çayf$:8Z`[ $LKM?#"r@1bpY$E1\@0@vt{#nьݪ[Tw_sqwv( .G9N.D >,+C+at~uʣO7O,*6m$$g;f h~6vCen@z{4HI8eB.Z& 9.Y~lqÄW3u^qCд"փrkmyv@V{b9w jءsiU765{ [Y5p&TR A?n0TPE< B_s %dg6ՊBA17/ac4C*8N [Hs-j{DcXlt,@i.V4"xdv]2<4]ZkGwrU70gVIywS٫qv]F6هmOE5*zdmŋ>Q!X$|7.n?)!+/)1Vs3~NJt!Z;UFY+e Pr(?,U1 t]ȕd,=t5`fMmb$Ζ)g@~SRc$0׾{1N$Ef&':`M\Ero>a]r2Uh੒iw߮<<$|S Rt[]C]0 -PʮW$QJYDLb̟B\(mv.R((y_|ӫ:[aR5 em z"M C^^ R0$z퓛&X`Vn< jS;\m?GpjH }~pc\s%D-Ėw uuƣeE 0흑u'TRcl`[ab̎i8M'"T< gȁ((0vb=pֆ\,<ѯ`E~Ri}Kk?)W:Z"G2eC%Ż\ne4դ }t|-~L KBd:q/VtwBM$Rd`LzQ*kv6Qn 2M D97~kӹљO^uC`p]2ex)= x !:3M+`r22VvЗ [\BNeLH.v*- ̓mv.`.Ws)5BV˸.3?f:pƖxoh9B:O%\G0ڀ7٬]YĞJ| si TkaeIA2+WղS*~',^(sLJbHsQ- Whecה̀L։SP&t2DZ5/M E@̡gnF`/9y0Ƈً9 *S=d"Li N*ɧHYZVpHߤʑA\q/DjWG@Ʌbwu\ul$poFB9+_XKe ZD(M}sL5>vq1mmyɱ # MƏ/yb}5#Ym8ېp)V7 %b湲pjDQˏyRJr> zF˃9hV!M`X#%a_ANVՂG:0|Zb"s(PU~ F"";Yuër`>b biIxԳ?([0`ڭ3J}e"TX\_lI÷\8'MXȼ."_ #2/A :жc)NH]ue: TJ!A5M 1\܌*,>Rc0._\oUpvf\<ʻh|6/J\ɳjM+ O{1B C]H ^EJ403)YQhuY'ydQ6׹"DU/׹tyAnO&LsJg|C$eo=C}Wӛ#.q 5qƖ:25sAKDqsJ/&Tmo)Y,uok3Júi֢ Zܾ AE(6aJܯ  _Lɖ `+˝y R\~ aQ`J9.1Q1qLjx/3C_u*|*ZuA$1zY`KC<Ӭto"$b?Y6pYYAA-BW.+<տqqg;t}sȚ-HNJ+ZȉMpwtl@tr%LNK{2KjZO! i7AEu)e 4#rN*7K$x4yJlF_~/ݣN/d4_K_9IqmKESi"i>p"! s 9*'uV8O5Dp.֦ZuAa U=K=*(6K ː#r# `Md & q}X@Z7j,htL D/|b܆&4`@K2A1WX 8bҐI4ՃT~5;&RܺhWx'yG!ʌ5(a5AMߍ$iU#SH' !緧EDI&!hg1/S wP:R ;0cfjOL&6Oޚr6hj{jC:>͆:⃥y,U M=vN e3̹/FEpUsJxnp(EMCWW2GG,?Tƛ"ުY7ԡk +2m'~J;7tЃ;vdAr) aMtmh33Px7#7V*, $&ǸEc3T609)ɠk{Зx[}w%2לteƢ|JP1}>TRnC,l fZݷE?0('n|Ҁ{|ĻiRL)࿒6P&w*u?b .btHOgiT;EX]NrU75أW:aniЇ=,?Np3-Z]BYqT]3{,4yʅN&DzeՇY&}xՐ1x'o {4  (IaPTc ~Eixr`? :LTUK)_Q+ΏKLM2E=# c xxȍNCln3|NΕʖʰ}ݲ Cr:J-]#k] ewIK1:8l9jM`LD&11{D9#K0#]kY9 oij}oD#%=1orW,05%0_.=&>8ig\ӝDRj,'$"<~NHĽRJԻ Tq 5xb'[e`dgs`]NnQޣ;xThS48anrt72GczUqɱ7o &H*q%B2s|!5{_GKLwi ޮ2+15Pzf,!=4Q u.#lD&ܓw?8(#!a Rc9mixS7ni[)2,nqHh Qg1SeTI i095;9+Z^|$]0 rmCC\Q1(XlETxR#F Ϻ`3 }gXr5Dg.{}>:^[ܺ>}&nlz:CVanɋpap!%llm_*? p1i5{aâ8 ިöuq:۽;.jDbHD!]g-tP}O\/ h'Q}tBhCIETrj1'6G{}]|rA\cr3>rqVԡ$3kQ9 _lKѯۗg_c+jMjZ]RAcR> $f ]:/MıܼEwtQ/2tG:Hh*.pDY@ p "';B YPH9M^ߔ,`4 S{D./ѵg$93^h^$yf❁b%Bm#,|5@ѢfS@yU6Pbحi9p3mUeP,ϸc8qě޳}9ۏ b(Gؕ4: 7z\P >%425%G",([v0=y~rdsfZA2 ӽ@{RcbUkz_N%?UO#NVlߐ04vGLti|kHw&+En2F0>fA(u~6I$0GF_({m|F |VE;P N[_fNPuhavHҦY\̈YIlCbddddOyZ[d͘C8 Oϔ#n,Mp|uPn9-\F'sH lz$/eN%[Z`+vԟP;LKHRdbN'裎G3kwSx ^pTDˆtdfRĸPmz!j4J = ,P#KJO9x7su׎L\!bLS fL8N 68)H8]z_WI,'?$ww nV 27Uc(+ů<6v~^jc luTExd;&:q$sO7{W{P,!i-KpÇuܓT^i 'Ʋ ~bB TU6ϥOh"=bTXs v 7P?C^R5Oh Lnrco>8NRXm/PࢭʹWjѥX>1*I_Ӷ~x֬ߝSDg֔kpDPJx(H ;Բbn?;>FJ.WOx?^PP!'9I1tTYo?#bxHQx+=NA8 qq4Ln4>`>?˳a 6PFW㴔3]nI8h!C]6 X#_Em;%~&kr;pB8Z-ӚnW?~3+ {>%o6x3dOpͺFؔw*};7 6Wir.7 6P9[46ljcF:B-[9rFqsܠB5懤 kk F˯O"q?9CcrF kPځX 3Gl>ܛ"Ȧ|~]ʓYR$ed@{ K~&ٖקnW:&yhˇ`ZuS7sO|{ͤx:FU|_u#"`$F-6{6V_rΎb@n1ϚE2ŢH`Rҟh!B@8\t#zNNI6l%j92/79ny*BH9`zƙ,0U63+xS/DzM~Ƞuga\=Q2zZ UpU0!U (2B%mOϨ~j|6bʝƝ17QSA3 0uN69fcƶ`/MP4eHAn dC7۲"NPہo:N4*Q:QSۅdڰʘe/ZYަ{~vݼ+3,8Jn.hĜKѱB"L3l X޿][>#KX ])Fݚ#bS0%"^=h<5\QQFVCxVD Q )PJ,Ud *HAc.չ: c=^~s6K l6"[3S&4؂Q:\}q27OJEC0# "ìXA2D4Dkia%XIZz&cΉv#7aޤqҫd%Sj"cǩF&yٽad\Y+)[O0}yQ f*r:7`c}9[ ozζhrb7P:  ->?[lWuBH>ZHP 1T˓ۘSh֏*>'.D\ 4gʝ~;=L?{ /ku+b&%ALA *!qwݽz:xB=U%!0;!f U /ޠ)uO{X "aTB{ݨ$qk@.4Y{`IGs j4 J ~Kr>  *ĺ3o!&fOE[d|k-Tgss,`&5=,$sW*yD rm>Uzwb`Q9qI/ǗDm_)̫RCb~#lA5\^`&dn_@;:|\r +E^+Bgbc.LOlGo!-u~$Mby5L,lG_6Bw>s:>zʿ| $6qjG s?0W?_Ea<֔h'{xd0ۦaK{ -B<"( yi\Ҵ/ U|om?lO{2M[KZGH}6r.g!*|+jnp\ (b\ Y>~+ng2Xv4+L3Ah}#-^[~3L1й1Ÿ[a}M6fasDOC y @f#G (usP2BZ~ݷK+RB{|5̯˃V?7[Ǐh"C}0!sU:es'jgxT [Q W{r#P!fC{eLV#y|b:x W2g* CXj{*G'n=f΀ qbKdU5hk."Eh{ROz;x:RuK?Y" ڛ Iynvf "n믒/eYC]$;Ky8-~Z-KOSB p90K7a}+ |S2>W?D{T7Ň{iTYreG [\ bN8/s @Qgo+w7 ⠊*)b?C_.DF +(%Rj줎o8;06tD{2nË,PἏwdȿ (o>܄z;L_Frr|7Ѷz'ېn_&ń(c >J~o:,^'%o1jX{:Ϸ}Q9x3o xW1V[-?H-|NS"-0 +1_5 ԛ'K@z9IYRMBUf՜FI]5"$6%jA+8R行SyPQr_ZNbN9G<BpU[?A t5W-ܢm ~L+'3McDŽHP8CgSǦ1ӢXѾQhd^A ą„~Iǵuby6frkrh[n/nMŅH@ų.|m)MN*0'sk(YJ4q &qH|w7dUra@aɋĮ_쟕ק؍)%zF]RA2EAP앙J욋>;(j>{~U:ita{[*}#+"Ja/p;!qݥ۽Ҍ@B:b W{T::<'RJ}) 85uۺU)voCgHm]_5 ߴH߇rN&z1ׄ;-^P, b&TBTQcj3IxZQޕ#HL2t,N438PZnW6-,뇘WI?G<] >ޗjdрS4Sxњ@hLȧ*֦yx85 @sRssI< &0|`ETStnwmbe?dn~sG^Ykn9c``tc]+/#_X$bH[c=+!Nݣ(gq}=.(ﬨ-|lք`ʛaۢ=Uݾ>ZUV`ZP:g=<]wk _SFLr'Jym"/*aUDžYcF#ܸTHSIDmęYbH)@-6.`\;E>-(-):nkc\\䳥SaЩ~jR0auoS :miwE55CN\*I:2Tܥ(%J*Tpn "KZƈ8Nl{jϽ78)?G5q'?TF-LYLcaۯxN@t,T*. ^@W}E (:"3<4e-_vэ/ İ%gwiu6` eH} MMGm".8:j=мp"C۶/YrJگMUu[(WU~jȫh[ގ`&-Qg\=8/Wc< u&v- 8fqc}9yᶃj,Hz\BNu6CWmy*/Y0]AtX#Eflͮ,?z&+Olt zUT:_$*Y?t+*7 B;i;A|SJvQ:⦟3n6y}|QrK?ΘSO&O7n*I0wl Yt;-tyjdcGW!|LtwiJcm }!zGVAOp|5~ X~9D>SVC3-8|\BYT?H+ |Ɯ݀nv5LEBc)('+[g}/ByH{o-^D*,8ix{$3$W6:d%Ni+ٕ3yT?x k{1! /Kdݿl Ut"EE`BM4>J(B\2m8,%M@M"Ux1~c9@vȜq^>G{GB9;zJ,C6V< Gՙ3f}M4!LSC&G[Zup"3 A*lNN]*_]bv^:33O a=O t]LeyZgf:#kSsjh 60=CI`6k\V&wK[? IA{ V٢I B# IIsZ\~1Y  &*Y,<7ǿ@dn T5acKT5]yw"#17ؼm#4J1 ZE\ȂlDLHtY]YzݘYNJ}c&^2(<n?Zu),d҉^`&6Ls47|D=thw~Wønx2]E3yKVa.Apj(z)['t+N~_ȌJuc֊߸:iƧTΑ531(*&Ÿ bJNJXdkٹJO[*(ɛ?ĉ}/fSFL>}op7&~^"В(Z*s1 FWюwUXDw M?X IPlC'2mkZ{ DHqjE yGspݟ`K*}lR~1{)ۀF,.]$UjsN *bpMXjyd$!id-D' H3MMփ*u?:_̌Ax+: !f߀r+~e@eF ڳ f1y=!B|J8E iX磌T:xx7'嵏ꔝ?OG-UL nozȣӗpw@զ˅{c):6cy7-8(ˊgOSȅd ;/V<6k> dHnMתsIуw%rohUv-F%: V 81sg4ɔO]%;~9Ne{M[.[$RQ(ERҔ[gl!69A^bۑڥSܿ%v ɜFaE"JֈK!Qڔ829?a;Z(KiL+*.Mt+BetS@HyA(IIw: c9d=5S,Gܥ,t.iW ҳ%|O5QKKwH#loHoaآ[@{%qnäuj5s H+g.ز&_؏I!V|ibtʸ㔄rƂ\UvU|꾠wQ}^g-OסB]y b$A-bRHֹ6nG͢P&%{_ $!NvP&cpFFʹ~{HsK3J[D7eڼ]~l`NWH͚3K>G zs˜p%uXR$\N%TA1^h+ˆt嗹^!t6lCc;`.p~^ɧp7ڴ.kTg#^FUSvnTV0fZXv`/a^X(Ūzԯ'hCW.hRMϛ O0=X?Aw'`OA]M}Kz`(M1XIz2F2kd9w~Mm]LKX7 yzJ{#CTS n=֮;ry%o&$~qԂZٷ1Z?}]cU[*&yQ*س囃)R,nwdP&cD6 |!bj`Yl%pL=&n~oQ%Тm}  \X :L>)g}H`J8;p۔ٰ]9mvΐu+⑊Yڬ?Tmr$I~MDVR:Yy))[,OuE_W?xK*@&̑;͜WW690v〃ߒ8G}`.<PD,'GQeQ?[W@I6yk!Me~>a|lwr3]HDC ΖDVoxAG"pHEtlF@LxCg O^؇e̢(Ä=PɳVV%EHcO##3{(/jbӺ/2 k%2 n[jycm:AӾ=ջ9aZu jj[q;?o{L=а0Ƕ6q38"7kBl`0\.P:ϾX7E BD7(0^o( xjSHdxJhS`RƦK(Ì.+ﴻSLa5&eشHYfjnC;D/H4*J0oЙpP<IY|?b35F_Hʽ@" Ms.m(a525eXƘ?) ͐(z9}6:rTxa1(nDFsDdH"c|j[ 'k _DOV[k Df58V\))33_zO̥ Qu>'{zc{U)WyLKkuV<7ZR-v!A'_I㤰Q#$?cUo6x2<\bL8h ixN.KlW[{'eQ@`IPV B'!p#:%|ky\M6to3!B'QP*G4E5u$JMB0oV9(w*TXR{dbsJyY-@$[{_ʅ)$/--/xFisor.(r( vlGsԭCoڤHW,$mu5w(U5yJܞTWzb %Ysʅ[֠= .>)Fy: h$uCy{V6Ǽ4s׈7D JC¢RA?d&q{cDW9U=j51 \嵡5&zcZTā*#wTi1˹^UWn<0T~K!`VuuEү &?HF8 Ml[ .CdvHeE eTFKݭvM g/X2L Ы>GwJTkY?_bv8+zw Rw}mL@\24kY+|{='C?eT0$Q)Tt`Y*P|*׺͉>;N>us[j+S}aP|]FLsI&33WB2Rw~â]ة](B2_҅2*2oS&MSH,yS9]\ ʠ8zݲe$L4HzLvhWeV;7W+;p0ikH'Fҥ_R.sb4q=L _0m$SA_.ۇIy<aEOmjR`Xr l7۪`֟4bMtHuE7Tr0m`~j >F:`ǖʱ%9>dCWXZD138I S:fa_!o["ۇ=(NB,F\!S7 qu=^gzi'a\WJyv# "Ԇ*v TB:mWۄrl7U xL_ˤVоؿNUE*G։'|q}H:Ջ߉$ud>ܰr)%w?9peSe,?E9~F5Celh9`Ne$a.(]R.?L _bLJIPCbpdHP*KZtgY5BQgE_pz6z 7y8O^y mGq@B xU<7o]3t 8᧓Ѽ$W(ɹHm#<b*rKƑAg#bma'Vc.ϑKk]秊tF=kK,k]+b[PkBJX-WvA c> F b=j nšO:=-kwTF&׼»-ˮ/MDkh0 -, D҄[RCWMG\L@D/Ӗf;]Ua<-tv`S /67G'/$re/Bct#Hڨ,8ǩ YCיl q>ݓHdV!&(TxBhE#TdFnXa^|ݹld?@ '5hlv$5!jڽHwLG~tmH.f @rك)LG-`5aC;d1!\Y {suLkNfOW.uY)oU9!=~^)JC7.Ww}3>\h \ۗ"LڌEcb7,o(jKkkGp  ]т, |i\Lwi9.2;/&WmfE4AӥKrH=Y[S拚t`cxc9Eia?" 0WZ\Qj|K-~H#AC*܅fx3^X:iHv}krǨmZRI$#tyIc"@@eޛ iI >'!0Gڱ,-*M}nR<4>X >EB*OP/zMz/梆2@piͩ'㲡ܱo>; u ceS_ݞ*Bm5N& [_x "m)Lc=}VjJ 1ܢ~OŒ[^Yjnt:ZLJ @{cͶ=kt!d!c2g-zA2\{;<+tC, RdžgtrBmiƃ[b׉[ܱV >,[<םJ)Ldb9 X4&ߤYUn:~і_ FHfAd>=w5j$>O]w :>[ +N"zFEéڞѥꍏMOEónٱއkYܑ`>+5/^U(6zQ`CGU$:]W~b8l޹} ja.,rM25vg 'ׅR^U[ 1z)<>u]nzOUæ?@ȇ&*ܻ&~6qBo[ 4dž:PBJ{̣ z@*5X dDNj|Xbm(#Qǝ0v0Ov2+V13uΈ_\ULQHj MSX?arҜ1)/ًEۘE_A#$rdM{T20W82]>_ޕ4NG'&8LTL{!{$:Pɍ& ꐈa1ц3$QrPbHSKq1ɯH\495+):D`Eg*ltM{rg5IJ18eE"c&.!ڒaί(m}YdNKmoE[DZ*H(W|VA*87ut;iC u{x( ^U|@n)QBڋ3I-.)gk-wυ9aQϰy(T-i%YeT3QLC"ЮmFY_qÍB#lv(y/{uu}N!ڎC/gKd'Y`D4K ϸ6q(p~98Hh'4vL?WdrO-Av3[(&MBc7u4 Le^".ܲp ۔ MgF>_sx>#jCYQMrG7HÙC!AعrƯO Ԕ)p[\)Gߌ-0mKpdA$c=MQdxJYZBw (7b5xl yFFcpǔzdP~Q w7{ቅh`hcU2uI#u-2F%hǷ- kVJ\i^oU Xs ˢIvHv% g8,*7rYE^ y ȕA0we-Y rP{CM;]MRGVwK'>չܣ~>.,/4ہ%l{knc(4I HZO, _km3lj R `Vi4&b7*llpm2S806x oGZiVƁ~|7;")r/AښXBUl7Jl(sd۪ͤ+:Y8 y.w\;+hꂍW0 }F, D۱ Y]||&)< p1ڛ4i9Yrxvj|tùNcl_„0# >G9ɵ]8!%.V˭(,p;K"fp" "@ JEz1w'<ʗ?bb;=sPr I}Qw0C -RC05Rm%óFb x\3R&}mU'SOv- Tv ^ ,ddK1fSd+K1[G>\|g"F ^, [pKy EzAmcRZt3 >ɀ>7h.KUwO3{3\Ґ =9:̝}W-ZN+҈_]c'~sq^YUi:e \7[cܧV> \vJ6P oLNv?t4ɇN blHOGXԭޠiԦue"-d| ?t!KWrݮ%^.# UZ)&ivbg֗f / N,ܸX#%ceGU,bƈb-{us QІX'ӌ«r+ gcF]sF\QżJ!0Q0&e5EyXBǨا(-s}5_*>Gp|a`X1RRRkʊnü4c +k  Y|=` Wn);l KCDp/{] ,?E3_P)<;R[N OkrEJ'x  ZpH!l+g r=*8 1C*1 JA'P@hd?aQ=* f%x_GkcF(Q-.*-)x88F;Lj'ٕj:.9x:`a]ltBn礜djҌFr*zk sn}- ˘G&rbŽO(8HskAZX3 8zА&@}O~&u-\IwxpiZr"y3qzB<) G$4VP ܄jڋ&5FDEE&>' ʤ%ߋ"ba1>T>Zu=Yj'tZ(#1 SP)-e'[9(Z6r`2_rጨdAHB R+߰(~) ؒŁdzյ*']J ^PvE6)Q3wH5o՟e(".%[B:L<k4f869!Rqs@o/^(=%\Jۺ%p&eo׉)CK鵊^_c;l8м?T nE:(̆l[,vaQe'QA%՘k~6reQc9(MƸ!&gi%Y,_+ k[VӦwńZ_$OF>>{__˼Z! ^o)2 l%tÑm89{I/^!o{%S'F=psoИj4^H@\tyWz7YnM#-s^n"T -H20t|/R|rfqO֊& itUYm:]Z`BAbFZW1qcdF|>BCQ})ۦk%Ă0iۘvWw[L_#3?bgő"K $=e(lZ ņa_[Z &)P0݈K%ÞƯ$L&ə?qٷzMrAAR - I]0'ln f+s%@V"Q?*..۽=*1 ůCm-iKlV Ut3b$r/U=q#R4[;> :Mn" Q.ԺO` xQTXS^C^MwzʳJ~^%X[9 ʀyXˈi9(x[OT5@rj%z6.R9"/8m}REPԸXqT" ]K FvDjLS%0? SpAsI; 螮&y/pvFaQM @{6D`ަjXV] mRll*>ګM6߃:r`1w5XV(nFq^7[Ŋ5C}Oz'aj-D=Uq?g `%3;S8OUZOMuOQܒ!\7 G PuQ^6m08 AX6f|Yy8o3)[Za -B5>'09e?Hug5;}+k4.6V/Eb.hRПvz):K6JtD@QQcBz,qĤ;ZA)Yp"JDҼ &J5W@aL w̓s EY_F3d kvdO^nl}u6ftV6ìlkw3wm^E7PH)T\"H9K< )tA&O T`I\m˾N_bTUVe^ΓcpE^3'`ϸR^-Ij^\2/Yz<<; +!aPڌraBIRw*ʉ>UF㍯pkW. FD0uHQ=,aQ{ZAotq㰮 jzpre01s3{h7\]LbUB4/Oّ]|:M}o͙x]8]ҹ .NGr^ȴָ5f;x~ASM[dߠ!a1Z vmNӈTb*0RsGS-=hۏsWd/3 =2n1 /pH@)P;ftf!w -ݗEBz !cLk&8)K)D>]m̦.`Ybv$ ;l ]r&E hҏr.l{P];aNSvqZ׻@AҗşfGd]TݩI_<M&\q1T5u/2 Uڜל yA/zSu'sȕq ޗ 7#o0?--5A]("/D#Zp,;yY|8R90kͨ30LRbox$ H.Ѣ皮@y@)YS?c^SArtآ&TG)ʟ8J:\Qm WiEfz:'5ʲ7VC`sz+M*7UxkC</%J5TN,jb!yWGаX.[VSu([C]xUoaR?A$b\l_ǾrBgC6~@{X'4^(CK]7\RoLq:[b3@10--Wi :LR ;U; ˁ5Em֚Y#𗚴$/#+R.^Бf|ɶ񒓂R:j;q ͞Q&aE7eGEbi2aki{QG .~m3&@Kik}\Aq}!2^5IlPѶ*x_]cBwg߲e3?yxX4i8>\yVie]7AIXT@ s֡Vn{@/7msLPmB IEs F6&qm 1X Ŕۍv(䷻(hy2PWR]x}YȰ,[ =Vۡ,PXQT@g_e, / 6_p6ؼZᕙ{ikZU/ٖ?*d-j{f2ȌNnut|Wa!$x8G ڊDL(8uJ۰MVmK=Cr nm(x_8kX:hW.!>SQ; G:@_t< bqm鳜/Fem#R wJ/rLbbiPJ,a=e`Br}+ ;*:PDk+OŜpMovܠ#q8Cm >镽PoV+!U0p[UY&7N#1iDDlK%HkO\ %̈cΒ- Yr ]سwzL>!ɠdX|G:~B4"Jy2j}L5%*Ny(!P#`E!;E9LIeJy-|t7ꇡVktB׿|`:35iT^ WX%YMX{[ ,ՙɘh$4x]O@H>i,Pp@&\/y]iϖ/N$πNKBFroCJ5G0ȠI?ɅYbwOGh 7>Gj>h~Y%mQkl?Ė 8SL;81]A ɽC1HR!(ۜ\Fqm#^w3KZauyOfj"RӒ08'R#ZSluKo޴[Z^V0~t7m\ \S t=>'/+?4J ^!lUeMu[(`䮴~JVqlu03iV>au?wlPVTZ5$(oGsQ1d Z\xnwKe})q@#|ak`< ]}S-* unĭ/L][hجi+W,uM8MamШnN Χ_6R=9ť 1#zgdjV~/nLʏYbz:@T;U&=sE1y'J&~| qiMjlX*uN]/5HjJ$^fQ!Ir]vQق5k}ʸgSIyPk )AK?!s K;n!Ip}\(&WțsOo1>}~Pw2O?C P&suhJSN@X󅁵?Muc[]AEH09 A)]sy:KX~(k/;_ f8kBsv  !E0ʌ!Q;ߎDƫ}Pd| ̳B1(SxM&ӽوe)NdG-m,d 9H~Srs#8GπٞHPMߒ; 5[kHTk 3]%v&d~ cyxckYx+f.:Q$z3hAX'S$Eç s\{ZmʄwhJԽ_Y.Q$iD [!QH?p+p BzgO7r)DbkHV[bN0US epOIYZg] 癉Ia^wO, Z(٢. ]io`|:OJ2\ %} gR{&&hmq'-1Yæ(M+A6Qy=0q#Oh>eOeTPtv;u}%Bqt/&&ta6},Y:м/D?ZhҤ-kFcV'fQY[VV͑ 6,g2_+xk&pZx&(c+A vV#Bp\̊"bth9ו)+7& WB֟p拓85FΘ6 nm|'?IR ",[b#ى=Ѫ9վ䬒3RyMUEquޠseޱR'LKy?aaMs#lTQh "nuc\D!55n .قu%9 cqd{!_B2D@˶q.-]e0PRjoC7Y; .6 CDr9?0P*vBbD+GI^ !}>&cq5c$tϓ9{W NO0e3e!$jL7z'Ǟ?T]CP-ZV?8>_n|g (#-KveZӶٻh\!s`G?ȗP!/P6)z/efRPNͽ#j)[ uzPcBO| km^\4 R+晔OPO\PL lG^gv{t$Z#|gȁ\ f"|XA^և. h$AX{}Z=S tO]qsU#wL%)Xﳀ!-TJG?T˥wءϜ=.\TT.D<R[L\x@% JceS=^,fTI a%nS?DdmA"[K]Iy?cUd4B.is N8RpKhOGŢ)c.F?5cgS ^:rr 8j_-ۗԴEVRq0S+͡F/"Dʤ 5Jĸ&jL~ ʺ,(R13O'Hjm\fHՕU}Q^ v'VVyZZ~ L>y2>ȶ]X%IUFUxkÕE> o3$(pB6'Ee!ͫmP9_5RpV) -!7EWd`# 4ÖSA_Į9 qY޻0qS9 #m'Z4rn(,p b\z͋`@$) iAc$u͓5A) g_?-hǕb+XܧIQTȢff.l903vE1E|Z>ʁBI A h:X:丈 PR3ER\TJHx&Hpm\v-~܊fujͰwpU7D'>&Ju5vTŭRczc4`֗K(] ӿsaU(HԟQ|Px)`}ϩM߃1\g$4xS rӪG-!E/w&uiƷ*Uhs"OGK[q9X55%0`=l#K^] [ ҒuFyI]lqHYܕDWU%|8a%|U 8de@c,O0.sY?ro_G1es0ǿoFއu;2g5F/r zmvvvU¨ m-8~q ًHCO=X8"RbU>13CKEue&8h™ZS5a> Ai .@7= ,u:P8!)k+C*[gnﷀ當:Alb|ڔj+bԹ6OK{m M+9 3׹x,j 1y/rR6,-e}:/b֭J\ٺQQPTݑz=*v!D"oZZ/k Gڕ%',[kW+\dWljzk-+j urwз[ǨldU:ݫ,rC5 1|pR<EfW:ڛ542h0K ݿRf&{tkG{hIcgWf1q 0~]I9jɽO@zx!pZ$Q޸8tDۦ =L<B{$qjGw&tj1 YCmopaTIZs2K2pV$|UNjB@P۷h3M"FseW<8܈t׊+xn0kwV)%Bg?(V x@Yڵ!q8nd͈iaT,7Auaŀڢt*EUjjd10O%.rZ3:NYcr u2jsZOM1|i& zwu׷!wM,\/n~0^_xGV{q;GOOINX?(G}&Lr =uל,JG$x 8dS2=|ʵ8A"Tq5*+㑞J:W4K9T})whcdvXEnLIH{2mv2H@ԍn$Y.>Cpt\k'@*':~8Cٷ$ӡbYA6a9 pOQˮhOvƉ905OIk~&2'Dq"*-G5jƒߔieabMupD*2g=b$Ɵ&NOc˩)} )ԉ2iI7,p[0?‹;nc_*gSw,9C杍-tʧ(_Ag}0 Gb( x* ;UiHAAV^ y8JYnc"rv1] ã)XK>XԕOk'-V;Y dtueœw̶5`DZt 8I'5+dۭBJcOq#/EjHfJ@+fRf9ʕ1{dV\; ״`Lug_!H c>ơuqTe'*,FPl5+&^#,.INJ [`]ĉH %5iԐ-أLA2lēTo]h&R}a6~\aNl{QW?d.<Y7 sE0bQHO#Me(g\JTKc}hXBB?{:KV7CdVYLB1$"ET%mq.ՔȠ]+GUM@K? d5hlDh;%5)Q_oNspU 8lf޸",@϶އ\fWhNToO.n/T- ۄ0ХJROբYƺ˔O{xk!)+«t*'yI d76[G{! ^®Y4!WDKaİOHs%oF챋eDT"^zNR +qR,;n9n(h񰆉Tm.9k_"w ᩓDkb.nE-+L\%ErmvNE*j(yLMby@yUUѶU [I?,F8vҹLL;|>u )~6e-گ[E \2(?qZZIs… d[ź ]x $IqVDqm=:gΓ;OY,MM *s$]sJ7lKd>EHz ǰqRy WNys Or啅qvŸŃ gGb kᘤX'};kțK-q3۔w<vb7_M"/|*rQSyO96]X*4d0B/:-v^Je/Pqdn[r__kF{ ݑpY}dIfbW)]uD/E^ReXҿT:R55Q9<#0Eᙵ ?T߱Mle0[z( \/ 8BWËA\O(?Il1 u .3&YTLҔO@`wdiEq+0^bv>z%_FL!=!3:Ql108iUE+>B@@>!xMt1xt$@J7@gcXj :Qa¼w0ԠLF3}P3栖+gU0g}-~i#^%enbS^܉r~e/.i@[5x JBo,t;ϢF'S0OY E$BaA L;sW7^haC4w- !\m_P9ŸZ&ؼ+SU. ׬Hr <*ܐ#lخd3R5ɮUllkWkYje`iNw\͙|)WK((9MصvUܬ2g$3RNbU|}B5 BK*g`7'j*ܸTMoo07e5MM͠=,E&H/FLdrLl7K8QM:}gpOT:,R/ߚ(!ֆP?O&8LOoUByY5XicT(; H/pn y})=y"ÎυSj|=(5aYQ ~ri fJsϔS@cd?)ދxd^S=2yZs"ޱdsTZ_:=1l֐8y|l _ǁh2`Nj/2rYJЦ "arb%ܒU\2I UBbi u.wAHxf/hB; ]#AIG}ک _lc^ڲ*Jtɶoߺ)Sl0=.iC 3D#o\PJY.CqY\f%ՍC[C P҃QXWpcּMk\'/ϵF*yaxEjo2i |p&dkLxK3}ȑFZiWW0jRRJBHLD>.ہNrlJr̥(NM WvY~_I=z)=7Ra0/h }z/PvU UdsAh^3 yRaTX߼x($buy<qݐ5byq՞窴W{*7'!6܆Yf$23ۦX!,6qN)M6RRSpRQ qe9JP.\G7VlB~ښ u+%HpZkbJsIՓ2S1&uUi[h')'P܍O~W ڌ4#}b\!gBf ڬ{ѳG) M~u d`qI1.s?fK0I$Yqéd]m([<8ByO"q.Ih190bq×e~ܿA1]jRI0.c }q]D ]Vxa4GGQh@g3H2i{A;A2?ϯ/*oai|G(;/˰=琧/}QE ƃĻ 1tNجO|tV5Vw8[b29PI?T+C`ڻ3wSyͲR :fO2|V᤽".8Gy !d'+o=L$¾զø&4m(2GZϛ؇y uȵH^z\sf#\K0`UR1ƮsN3kZ¦[lSc [.5DЫΫQ\5%Heɩ}HĠ{H P$: {)B|n͗ǫL*14KT渘Uk2/xcfyB5@|Ό~<ӂ;yERE|nּ@GQStSrZ|NБe>b(/MhŎ^2,98wyŒ6 m @B0)[7yXSŝsU˹+öQ+%..b0][e#̎qftQ`94hgE]^أȂ:PE8 'FYvB0͌ YHVI Q佈uPU/8H|,_'~Yu ;c'+5bϨ(P^Ћ{E"]C_q"{l'| _TT\XiB hZ[)r?'3rdnP5ח^5VZ WBy'u(Ge76uo`OTL Ϙ)2 C{Ν:f5ZPLvO/g4!®pTN= {opxkLb"R|GW Ԋ: Y(v/UtFn:kfS8tx049Ǯ#J6k=ag/=.]HGi56} f=VD;L{SAbBeLK: |x&6,2gX9$p?+68ڤICly?[.uPS++8KHm1",+P dC WR.&?DxnV}iyyoEۃ3 Y( 7ń$JE:'/(`[bX# yſ_&hSI5G`U7|e0y@/"De(C)ݎ_5Wsjը>pɩ;K 9 21B/^/1-nu! P=qq{NbEs|?lc\JFr)&1b#AeJh V0xП3AX10Q˵݂/ TN)[B's1 a8Oo4fjޜԕ*F U֢!-4:)<98AKDGlcрյ ڌnC/Z-ֿiwc4fVDO{>|)mΟmN*hץ;jIkmX Фt?{F$;^QW*0 RVٹ-SېVzDϋ=dKNnXٻ\1< B“YT(ST~-bb8%/(8Gg)S uR`qDߎC1R=^㈊JIc h3ت_{jzƀ@Scɹ7ÖJWlt6ϩKG2S).Ky(m%<>E׽xX ͈D?y5NZ yƦn%[O j9\ ,xhclyܩ:x=] 6*eɊ@ɏ!1"n`e M >,%+^8r'1cRijK79:uU?K:(vgfSThj;y_ Nmr0'>>*r$N p iH[&$ YI3~ݸSm.Su. C|9JNEZ @V$c&$6i.b ďMߘ0?E_Uଃb^ڌPBHˍEʋ5'$dΖ^+FħAؔz;OWkt]\4\fh$1]&eՓLW\ )GYv$xMVzFa4Eu-s琛E!%۟s> /:dYE7 u<~b ^Ub:*]YqWLZ^ұD F:OWϞLh(S?'m#oM4$S"Gk짇 q[ )l]*NI,oh:q&Xb<1KqըffWi_g"@91ƴzqϋ"Јamk`}Sm` gؕӿGAų;4u׫)ZK𼋒q0׈c%˳9JAaȉ% ץ GaSw1;DsːWz*o"}@py0xOo^fަǶw;%F<_0?n FAq[ӆL= S*LEݾb:].w/%$-ܩ<MJn PRMgӦ1g\j8˜03 ykjjX}]!hs Z,5Q=&!, GRZ(hlC0=qX Q'@cy ͵]h`T1J׳9@!jM2FU}%RvXV]@BKca7+R슱sR]jnْNf=gclw/rxXwYBCs3L債3 "߇+"72mSڍ|W#+l"_(F;(=1%;&)/׀2jUL7hPFAjaZ6,[g'e5uDl* .+~lA|#7MGMˌ.s:w<^+6Tׁ'GʴM4Z4N|AEtQU³Y#71h]F#HiSvYjLaR.eo L׉>(nZ $"eMwǩN*KMN*vԣRt> RX/($\8UlqP Yp eBe"M[Ti%+6lsyzW-}HACo@&LGoMzrė]oa9r_˔Lk=a7ĵBGCz  IS"# a_ p%ȫg' k{YuĴDӾ6xI 8"%s|ImHDXSF00?70WSan~%PI˯724b>OٌIz(~>9*rJԂj]Ɔ;WKۆ+O5)73(( rssߓ2͋N ";~`~2[_'{L &ҖGc8\[皝%rr`Yv8g]RFϢAyZVM۝ٚ~nxzmoGV 4YaBDWZiɟzZ9.*DBtJsFNnk֏e@AO.INw4*t-vc2lVtj)ݷ 76ѷ*⮑f\f'-ǪCWg%/Kk0FnaTX՞҈-2q^UVplW#>gеfL}ʊe2t%:W&#Dp“kJ8 Xv.y#v~! l0hRLsψ%1 ߓj^ IFCWRiXY i &;&*n 6tdhtz@|=y"YaPϱu5[N(WyՊtdT4L_ UeP䨭i2ERu+~f_ȅ:lA c3ژ64&m ) fK^w`$cs -nZHߦxtDuQi Q+67Ech?8o̰Ý=jԇoFgDx3+D:TeEO &Z9$ӂn"lY֥`}hf"yp$+ov]7&iHO )wU[o"D|WrY"&{[waX.7WRU1ՒS G#7jUb]2c#ٱՃBSW@J $,e~7z%$=fV%)zfҙCtWl1uR|f¿k7t_-NƦm2Wj^$7%ۭ'1{id aEw1d %\ڈuk1\Eok ݇~L$tO7o:#\`z4{i|#@B1m? O7s2H3ly<{qa?]6gd cjHwݾ65JOuN|7.Ĵ[Rk m}u=ԄJhF?'X^s_y].%WbGKؿ\:ʶ zbIH8[Y$;GFKw! udsy֧V=AV*T/3ggD#cxܐ\hʩl:4|1f+Q[e3P;TyP^y ʻuU}I(TAoGPYJtٙZݒ.k$epbf8nyf\iy6M% Wq_DXvF'j~DSbJsyh Dt!B^%VisW&J]+>EFKrDRѲl**[ݳke~L7pr$>Hҟ2TЭ,Mo.hd ENg̻L1'ja:A M{)ї6+.:p:_MBBU=r, I1?q8l%`]bS0+= 9PTЫǂ< N`z}BR栻mMRz+E$cK4Bv!駩sWdۘ\Z^7&];wbq(=vl.&c!,ξI?c 30쓣~&RhLK`iey??wҘc]ךyJ=0?uvi<\ Lߧ*G$'Z,=,"JREt9܊,3ĸ׆Ct GL\h8Bo£O܎VQ[F~ly؂,鹿 ̀Ru9 :=mq 4͗;ה=xwfP^-{km$O{K2xG-^c1WG|7.{,q\:xۣ/z1=PKZ/LjM>uBC3jjJ= 1Et6fDςl3F x 5/>カ ~gAqmtoO󖸞vp T%Jbh< AoZx'={do. \ilq^*P æ~ncCrA"/^Gp`fYn5ƻ%i㘐r4.Y[GI, >}X3ss!IWPIeö%}^pr2ñ/:.f-|9ie:,NVf=) ǀsq;f4s'<v/9651{yh ymVIFqd%IcEJWyL^eAvQTE,f  $P'k^p$BY<*):WrXB%~.1y?; { C1輿, AWoA>p93䢼vr=0T1dOV^=hS'w*8jk#VλD+ KV^g?oi@Hrz3`9d{@Dձ0!5M@$+[ٜE/'d=cX 8vPs`l $#]"P`uMfر,譙y7_qY4tQ&)`1Av aWqxzjP?h?}K𗆾^duzPLUvc,vmk{XgAI>[k^^!;HyRQ)XO=r|ֱ 2/hM!26wV`PRP7ACj4NPW' ]A5QGƷN:8vfwy8P )jOR#}o Vgy݅GtMTKiYXPW5$^BD( f+% k'XGjw f͔,)N5/r+qn6ꗬ#쀵}: =I :昃.T.٩r D.YMn'`>֝LH ٢տPy6! )6%W 0p)Ko PefVXz_9/p,?~% Xڲ4' ҔDu"lU9ۜ$rXk ͬc?.>Oh~M!](Bs}@<=8 ܟ2hULRH b t>Nݜk }⾜bH4<;J&K\ŽTTZĞQ_=)6B$5F  O$I0(1@Y%~a5ĄL"Vz{3c$~Y-V𥙤 Ca&> @; vY {NNL0W p=,"*=6Pe@cMݚZ鿀 FȠμ*i@5|p&#]Н&5SK;X7ˌEq6˚5b1 /dEZرcWFWOvN8/Ss?";﹅gf3l1Wom %W`=c4BlY9i6j$GV /P%5AD~yA}'<]I+8p*WT$12eO%̸GDfN׳SL A@sHY*$ JIUj#_e X`vjY/FLԩP[PWjK-㟛3ilj;m5 JpD0.a b(qI3i9_|ɯdu|%DGB@E<=%=e Pv^Qf [m@ k!{$2]ٍFʧ"EQi~0v{G\6t8 @sB7m-IRHȫ0ʾqZ@wk#Th;٘H`&Z0&XCuڮnrnsݤ@{HV{xX}}U$]@90rlh> KBk\D8t 9,ӁDop|kB- V-4#yܮ fW2$zIJCc0QI̟ [^n$$p `,-Ab" >ƚ2@"`Iьym~YsFg5w!Ju]ۖJA7|$G, QjӁ>Uu~oӮH+?`r/$Β`Up,.FYgwW/!ڪڎ_xUM4N[s`FC ڦ{oraj)V+ь̑Sp/cbg~ ՃYa w(8o`4Ld`rU3+$[đpmmA&J20gthDs#@?m4M]5e /k]E+̊!,o̧uJWҦ.Ԉ9??+ j0}ύL.6}E(KE1A|'0QT_rrӧQgYP06ۂOeTE"vzD19QP]fq ʡqQ_9žnv(3$5>Dtj{zwdT-(RvY&lFPR/y&88T/z *tB*;i=Ӵ8\nGDQUӕ*g%X ͡Li )8Uf`6 zף5xAdekn9%9ܜY V#;]rܶ49ݩ0[} ,NIKn_z]c'2پR+x}{B4)dt[fr˗36Rn+fmjأXP뼶W78fB9 ("̒Vu*lj{:_ZӋHפC,c[A:$D[[h. s|U +AQ6%b }@hzZ贵@11*iXǿ=n9q/RqT¡2a]V}u w"x&SN(D% Fz^ ) ^dMI,,S#lKv[T8*La2ض5s׮!/; 4N3lx*1/4ߕ>`Tv={.#w{ .偓 *.bß-*%MG,@qti<ƴC},Z7Ơ›ePW[$ їY3sptIILԐ~`H/Ex5F:Ȋ6];:4%Al:{Ƶ[d_'e&=Q} hKقū;7*#MqiEĴ]+C-ÜX *@բ \c+ qNwƾHXKzI\W^=wf,O6;kcGp}wȷ3Eb頻v-^R#:CۺKrh}Sdug³QjDm?zR|v3(*M>nll88[^̄Xv} cP̨Clt4gmlR?bkL2OoKyG〇6g J3Re|Z!!0Gl,Vl9e5}<:ۍ4ejgrve-bhC#/sI d>MƶQ%D{Rc8`" O0֛훌n%Q4k8]:R#\ 6üjI"2ݴ B+?oBz/@l5$6=+;.5QGߐظhVr~]+#w/MV%&yn>FhCkNmzSs֌%x~DTYNjl}>.I=YzN&Եa"/#>rK 7" |:qJ|=|;#^R!fש5Enّ' `ϧvc.4^L#CĎ{ۿ \rp`;`,TܤϨWX83o<)j&75*YfĆpVԷ1deI%FnbZ+Cy.plw,xOJ!UY c91ػ:tZ^ DLYqi wS?BzS>V3XaGp#p`%O7rSs)eꝮjv6 0gJ $җO9O8d$/~,K/䜀v]p?f?/Q; . XB, 񒖲j> _ѳPD>hHfdճ&ڴ "!q 8F¬ Y*yQ4ZܧZ_lX ޸,s^ӆw]@rO+i0TS9Fةm,_F+Ry$BEoHH֏x1== c3՚|9by-m~JW~t˵&/].|Q?anGIncø>5y5?GX 0 3d=\o`7ګobov"gW+ˠ±Դ}i-MHjb ]շCPxЍP 3qjuo"A|nq"YAf lP~nXcLCM4 2P7֠<"/:=';چѫ3];qQǂis" ? Y EԞ ]wiPVu1y?&h#6mEqEhI<pq&%erc>($[u$22h:.<ɹ k|=Kޜze'5D+ fY+@lF}[^'Π5ķ8+M>mwR\V2i9$236jk|x}=uPǎ&bAհ-sģ9w&BRz'eyčl=4ZַvWnU@ /Gh)6hHIb2D<v^3W{ .y]Cxvr/=9&W?&;'Nm+H%ܝ4^qneVpLX7x\fbWXbk͖BDgt97iA2L{>S[h oq ']ւffnzC~'#+>GL#~!9E(S\A'fep):k)J4V߽x)KoJ:~)reZDk;ڟE^a{=+g/bZ3q+4vA}? -ci.DȈ'ܢJ*%ǏZ!FU+\>p2H m_32Byeu)7t!B8NM0r0N˟@yeI8/aR)G^JbP)Zw~YYG:89[OZi ոI3=}ڗdj,_WW( yV #I&q s9h:>>KAC0ROeA7)Z]}.9T97b /g#/uܯi3@\U;#lB#xPT"&>},!4hEQbe١:Xawc`}O}k@ .lxGʩS&tC1x3$tP(izQgԅ~:0qD-Ud^:M dձʠ5I^>%vQ?bnޜg@e(s*t' ETZu$iV4L ]& υriHV("x@現>ס +A-ߍqMV&\mٯw~ CƎt*nRv^F4Pu8,VF @x[qr(StBP`\t m W,:4BM>jTJl^:åC^U5Z(&)N]G,b] s3xB`OYJyF[k@뤒HB ]hL LQ|z*ѡr0d}fo Ps*֜Okj֨e"nIZu;vY|`BwbvFvǀWI@%Yzq4Ty>OD^q=&D=4u%t èؕ1uRZNaqlu|L';SPo}mLݒ&!1V@|gKô ߓ z u]9zj D +9c 89800gݰ+,N.aB6,0̋ԋgL)FUeA9Ui@B_1j;,FsgM8RJMY2#qUNݟ桎 GMGdZR}\qF<Z_:=g#\okǚ?Wd`N#.p7`dS =) * o[KL_:@~\FՅ_\~MM7pFK9ϝyT!N0\ iP gcM/Ǣ-sy ϤeUuNhO,& D߸F}4FcFft.FnPfp+8ɹGszdYDGfL 1l|pobe =1M+m wh/;YIdZ&r'P8Nt g|{ !(`I@qij8w+Z|]_!VdXY&N6)c<ʆ2C'_Ut|?T)_걊2g:9N[{zcٽ}@4 V t7/!l< Ԁ5b_*ggƙ:+Tʋۗ3n'6YR//z~vGJ(e&(#[t2iSFP|bR|{ZZ@-&H0{#p&q+3㢿Eqn0{ecfcCfz4m.Oٌ C-T{e?J\QО_䇮|[gpdŢ'za?_cek9J|yd2!=ޚ&T}lrqVFn AJ6qL$MטpIQ#heA {o;Pcd\FW4 uC) NB Xw 2PzL{' =d7bI;5k!\iW/0,אˇ,s"c6j$s+y f_jR86Wh8}Fu7#/ ʝ:}^m#?PF A=&-^WB*v|pLҡb^åDR6QB-lgq80xj Cbu *7G ߏiݵ!JZ;@t /"vP/̌|NCtm`JZΝ1#c$1r:.~"knv.񚌶Zws=-Χ|9!cK"o֕8f#.h5-%lk{oi}'A"%{WKE><[ڃuK]ۜ a}%׻C.%Ϫ<íP!i^iǬ43z :t#,UX&Rg kw觀Suޒ`BL6Mz1A2DAu\ya\, e&3T&{]!e4WpY7ҰكR萧%~{5\ϙ3~ZJu?1b t`I;f?IH.AAХDʍz` S>Qbwk8j^8 {1mG2X!Y2v$}T(&5_Ќ ϐWԍ{=F^*eJ?.O@8L&a8U<ğ`T|AB2|~ٲaG6sPpko/\juS(^^wZsfG#]X.|q8k,rAV6sPnꖆ BȖ/-Rypð$7e]:25q> Mj9\.ðT&[騋V%PZN{h$E.ĂQwg88^QA໊WUEw\;OY8b2k&(UV0*b ]^VdcVdzd,(VL|MT^THCXH P(sl+j[2L|0u< 'zhٯ0wlf[AGysҏF< a6`M |3NѵCZ|d`1xtb2h)H>Y K76SxVRǀ<;HLmz&4$=i :`x!4D`dj}ȌpFy A~U1}/^G`CA|4,˻kkRw> 9>ྠف{1o?3#Qv-<R`8gjX9!A/,?vesxm}w|rR!}7Bí6`ZsT(O?v'<}0"{}] SOji-_X0!ඁW1/(6b\dRwGka?ooLcpC|Nר-՜^2<,*(C~B>j2@<|BօUKX7ʹvNr㒈 pa| _^ HT{k ܀P TOD`'VWI{5{rq֓xg'E^`2 0yU9T7!WҖ-r:_i&!UuAwKLi`Ev[-DqIna`cy8瑄Y4撿gՋGbp{q6-( 8q MC$ Eдaq2-撃lbmjL{Rc&yBY85h=rD(7 ɱ!)LZŎz7V1U ڥH֝ OZݫoD@Md^N7u0l2V#J麪on&8Vœw:Tj7ձ]2]NRˡ}v0w-rcy$gMŽYO΅툉Q΃),3̷םQK ֡ǫ_|6>XvH7$\* B)E?}>)+YN «HG{{BMǏ]{Mllp.S,\2Y#+Z 4nX?x$zbS>L~&|?4H[)n`v5Lдϋ=>kVO~K܃1"svK7^P] G%x:m րd4ZhM)a.׆.绖4k Ljp/G#,UjCs6kB*>睍@̬q(aP+I.2R5*'ZMJ1et5~8 :5 3B@>!Vm<csh?\gp=3ݘ:1$D;7;M7nNZNzpDb:Wh4DΞXf3GI@>̅~O.t8r*T [RgRYkƣA؇=?vUٯ 뾒Hv_~k>>x{-:M,Ay._j0%+?s}((޳n("&N$+Da?Yuvo1w>X4d+~ޓ f%r O *BЈ)tĭryS0Tn03(K笋,ӮKXx9ao[>s];7\K>sV0u.r7GD 7Iz>%;k> 6T"}$VNV٣NمDrBЭzXF[C9f{FMRct7`iX 0)ѮN#;S>sTĕ hI>%|Jem.yg[cOaPFbyB)jȏR2N53c'8)G7=r6?:MS?Aæ_inDvpiar+8}2CکPjȝUoNح5'6=<:'o%f&A{yIp"ȖPtI$6# 9CO'&\ 뼞{3QJa(gJ݄R~v}noV~F=jtFvusWvHR|)Z#*02'Dq&yvXꀲ$8~ThΆyK/d4F9b ZZ/&C{/y(0:m8 C lhWƔ)3p ]z4E+.L(,x̨6nʝ6A NdW<'~{$ B}p $=M c!(A 633;PH3_7b|=U{璌O*2N>oVqjF75F@D\(mwgfK%Or-/A K=l9'7ceie8 3 Bk'V4L@x ehV"9tdK{݃j'T"7M':9 8JeT$:#lZw:فaYJQآ6<z<+&݂жmb%I, t)u8:0J˂LZ?񺸳?ENF[{"Z ` Rr2v펃]7er̀34Dy yU)EŠ.p*BeݬtN]ê3;&e&: =]1Gy hQ!.7Z۽J;bF@O(-K(ɓDW[&44y )[lV(h+@>w0S`=cXCm\U/"eb\]+wT}Mp IE&Sijb?SsJ00 ީ\0{DZ+e=qV k0VTʋUBaqg?p}b|+`Qa 9`t۲ ް%=fqJ~N"7V|U B'8q0; (|мϐfxUbloQg}3/.:_T6oL8@ƿmj % ]2Sܨ)h- 6OUb@䤵Twx3}VHw7 mBNQ Q`Zg`:zQ aӊFdiT5SWSi$0NwyM@R /,,;L [g g+ vQ1pgef÷e#{wN=!i+H6К  PN[ mY.2h; ՘9V+{A#75Hq|oXUP?o7ѵ4vaّEmޙT8A,Jf$CmD\:LzcWsH(lf@VSvn;g2hMX[_=+E0(:w"hceZhrt0nk1év~RA ZI nT]%p+;{h9k50Q !3Pb4 Wou%Kƈo1no0s[(8{wB\]pkϊ^G~T  YĪ yC/zNoA,jF3W{; ` :[†^Hfsl )8 ;E]߄;m*H >VJ =Ҵ2v{K! +áQvCXboD:ddZag.1\\XXáɏ ǚOY4+%2[[`0jA7/O7vMsµP!@~knpyJUٗ(D|}byr'ALS,+k=?Co=)KV k3HHӌj8*9S],Mia =lYDaUVtO_A[y<ږYNax44/aߟ1֮bSYKݟ`_{m!Z&Wr<'2 :wJI@0_$Lin&Ɖ]5AmՂZL7Ө?E̒gF)~*# Ч13gTl ^_}U9_(#Snfg^lLRA#{ +CYwYR;p9hἷ-pYj^8:X wz <ϨOdҏ O *p9VdG|X,+򟝂:A"RԓBʖf9uh7B8N>\|Z&=da$%J#S?NNvpm/g\n>ߥ Rn(|5nZiCN ]egۛFW">z23g Y=Z/fdu-c& 1e71xs܋8!xF_h]YS~Z^\ 7T$!.՝59R.n1t\vjXOrU}S6XNX_MK=]}!g?dQ.$ke(Dq)TF0};:*)ݼB?ʐT#PuhU |CRZ6}wؙ!0aW ѩ |J?lଛ]e}Wgvp)89 Sfzb9lQ4W1Bfd "L5Ue}WsfwW{q@Fx,ϳdt{MwWn#Xʨn?%ܧ_]Ȍ&gkme6\qcT~(R=޳)57 4rFt٦-Qf !_e̹ Qb>갹xs!w6vp==!IX$G6{ r#}*$z@8-Hya+Wu%1`Xv[{lJSPN.3 9*1ӓ =_#Q!TMT'!~[8l;Tq22 1Sc"4Sj:qyR!d掍}{U)r:;u+qxL3d@n=  *7Q%r NRΘS0и }> W.cp*J%L.D)q1-a3.~&2DO&ݩ޳&3m(w*=tfbL!tWYOK C<bD Ju$k^\KR Z뇣Jq`.h.ܩм>븡YUJNX[^O[1Gl$',,^yYx9W,J|{EqT8?fm^f9* Ń, d2IHe\;Q S[gUnmQ|p[2Ɏf5f؏O%pgҙ2{1:^?ŮCSĽ'z|qعc[tpҳVT$e2.eBR1ojsoэrFA WbյƄ6|[)jY<ͽ68-.Z.C0i?Rv?G$|( Ă)"1z*Y/-MXY A,|*`C3"NqDh!}Q37zseM2PA[S7 I3eydEi2^<hYM--m2-!hѦG?ZljOPfq*ŶC2[$t䥔-샪!煺2V9%>Y#/ʑiaNe1b vyQWşMaM 6 &(+%÷^#!b\o6az#DvNE,#J`77ɷ6c'wfҴJ{mHįdj8fB'?p |u V-ɭ3{ 78u`Wp b}鐁xSr}3W/bIFO`6&vEYdSJX Gޝh4@ԧjB)M5@vBi6 jF[}-Pe^`T`5\ՏK[-{ 9dbsL‡_ypk07Fg1w1P="vaГz̡D;>m(d5a :;ը<[?Ez"g%Hת)z=Ǝk dXC%SǒT ( %s+xY9:;>᝷ {*ByoԚ! - ,P^m[RAq8GftE'*DG*]N~ 9Zk9*¤g'߷]Fd82pD$E#cA}bH@M[9 aZd\fXZ?0H:*AA [o'QOM> [!xg)BZHVҾ!Ӄ֝#1<<F.si(nDHcˎT&W9=\gі*AL6ePЅcA œ.{ѕuO4/Uszz>Ax:&Wח#ߎ~ֈv3o՛eTF+❎`ҏ]jQ ňu{(_!9JI 9,@qh쭦y,peA*x}~*! N9GIJɑ,΂͍Vfq̳٣6rzv6{@3? *3F}D>v\T&دpJ^ڰ㚎+dX bŹq5 ,%NAY>S >Rͭpmy$ :>wU>^UYfŚKK|dzdT43N'\՘/6 ^Dl::36넪T[sll۹)NZTjZAjSС.YC6iQ@g1TP;@ ȏs9Hl1tm'鐾!{!Zv3ZNo3:ѶI!#GC@u/m(?ǃ ]ͩo|R7"_̟P$m'$Q c$)h({wCI6L5JSe Ȅ,^{8i:3v3JrC/ܟżg!Auq ; f mʻIT+_xNMk|pu~&x r"0B uC6ve $|-1\D󇻳sY\p-S?IzF U39;.WN߁[M{h9iG@5T$(5:LfW O{TMba»$_c9bae7gb:ḡpj2ҋTQg?Q BH~%rlj%#ԡجCT^92RQ+$D97n(!`rO@y z2y:(;⿌rF'Nt[V(b}cbW)z,(nZ3h~~t/@Y^*Y *N4Gh.$՝^ɚ̉όU}\<Zh[kBF-^Hpsa \=[NwBbNZSڞ7(vUe}ō+:w=/ 񩔥r'o!dBhbpAqMY<8 Z RU57Bј IÒ # _M'\ jׅk-Ws# ;$ s? >*BwCit^u0f~-ZSMi:f bTb9pF &F̔ Dž ruy"]b4L- ts=#gDggj .=! Fb2jҪS+a&SajTMCJYIeS^CܹbQ|ѫjxZ䧊'˫/m^iJ|a>Dr$SFTlH#/R[kIGPZC3.fOI aap4zC:~ʓ?7 8GXjG;g}MpZa$5[ ^%F w%<ڵƙɐ4\XxM'Neh[{K hOk"6Wbq$ֻRF=Tko%˧k&5ܐX^F T|AHPdyI${D,kEwo-͗o`TOMec)fJ/9udeKߙ(s%E>ӔJ1'&K(47tr4gO=xGXM:1K`V,et)$>'0c&LrcTq$-/E^3>9 (/'<^$Es DP)D*a7XvћeKXaCF{&:8;X9GSc(R\!R/W7>ANa/S*Jl#e{HHu 4G/ط*e 3Fw*,ڳ;0ГYI_5H0L1ζ. k;Pʡ8L>]pryCڌ[tH+$طˍ)EV/A` f:P.05O sk ;=iV*8f:.p&Y+( $і+1E +-mcoTqFNq؃V3ڇFfCCD)Pp@mxWZMN*6X)waRۼN?K(*Ns{ _$脀HSS<[ *_ R0-Y9kMUN߄`ӂ7R-D2RU[E+Bljt$LP u7ҕ1ySPe:3P0N@ 7u\nrH4'sYO T _r9]]<:#}rE쿖PS;|>!!_"Ɔ‚]ƊJOeĦa+'s?߁cv0̀ zH5&-o 5faE۞]b4a`wɷ `o@ڴ1Ў@\שD|wyl]6W=^m!V ޳9 `2֧׻'u8pE0aOZx%=۫hZ@VNCM$vj5sR/LVO_R*^UD GW.t l|-^XnU~wAЗafxTĊ9ζZ{SK3gǸ43XWCQKBATcgediԬA| t)3W}JG?=KG 7Zr%Cw,<Hy  bQj,TeQe>oL_̷$:g_'3*~)1Җ.d`y]3 s 9W5=ḨA@(홭<&r5LWf_ѿ0_5BwhRj6rIB6Fm8:̋U>.'V' lC䗶"ۥiYwcjO8? fU.'Z_{ch''o=IKp?C};wQev9;nt#I6p,헶}[]cR /FB$ڥBfn-x #LXz>;h^EH]VY%o O' *-zzʹ6"E#Q74..Q^˩![Jdè|ՠpV,}f*WWטh,Mބ8gACqISָw]JA/o{X-#y5A,~L^Cfc0/ ڃjJh-y\Ä*VȜ3@eQJ+P0+CnYtphv"Y&Yh9XJ\ϕN# Bdh,5c̸Q/kwLd/M5h$5*A>6?VD{QsQc#$ sZȫC0GSay DžyΑK`])& n3p{hʑ#je  ##SKJ5c&9sؠcJ>:C[F [M0q{U 5?Jdw: N쐿/W8m-(NT Gq+C'huI Nk݆G={^6M_'$S/{Xi0f=>*HMJXefGN -rs7[7DxtDER]Xɻ!V]="P* 1 \s=HeШ07f".heFA6lUz2Di&.,2$K,i| q*ĔŌ+ɢ *'IGB`ԛ4-wR,^ Eɗ 䌕{IhQȏKd+ Ft]& U^Y#0r1nld9eNԀHܶXF?ܖ񊋖K0u0f WR& ?!U+m&y`ALiEeUn}:&Só]2\Bdj î+;4sQ$E-'JR}Ljk{5t78:N /0N׳Uk^DAܢ)9>2Y݄/[E0͇t׽˕!A胸LٯHRyc&Haho^5"!MT^ J6_b/5}\-y'zLX.X]ި;˒&ܔD>ޝ\!ԈQx?ҭy~̂(RQZ%ߞ }r})٬ӎ9s>6"xqς6vg TA]c]ݷ>wOïa;\EIĦIGU:; y/B=h0}/r.ḓte'q͖Mn$n:zq犭`G07%p`&Pyvirsi`1큄4MukmW%i"l8ݶV?,R!\nP%X9Qu/=#Bc}Ї1f2zFr8@Ta]OpZB+'aMvY6Ǐn}\sH :#tzc#J4Gl\E/a2iBUKZ&mwxE?Tb)nI FiBQr2[NO(1RAVp9ʒp^jp'") w}8>5 DW`& B̛by(^0c嘥 K&I$/ !}KmsN/--5Ț%Yi&\j19`A^`:^x"~5f?\g[TM𿻤eg GyŶً.܏LZn ܍QK1azSembo=b2vVJ0yTF)kپa\foX&|#/;f ARqf=q\]rRTmn&<Ӥ5|Mm_]ݔ1^"Y\7u!Dwɶ]s3;ԯphu$ ғD[P lrd:9(Czm_^>~1bpq!%?2ľzpΤS>˜vlHgq;qĜ{w5[ /kt=/5L|_a#oeYHLP!D&pObz!qD\ѝVY<1KlQaKxڪ 9ÿ@{y'pl6~?~}͆D_* ǣvIw%\q^T1(cG3'j 9JT\d7";* w =S,ο +݇ _ğ >mzB{ 6e ƘaNJDs#]}5t˪{vJ[ԤHꏕe J(=`X-AٮG?F q092āCMRn^!)Svw"A؎΁`нO1wF2cK˜;2Gۚ7ltQ쐁EF-L, mno؞VQ 5IcI"2$CO3ߔzz!?mX`Da)[ ] Y=FwMdbĐedmnc:@O^8bj8c(db͐ K0n4Sa.nлZOtz?tAb-ɮ$)~Y$ K z,{q<tbl[p9_v˱{;n,b]S cr5 ѵ\)h4{pC}|gAE|09 X?#6iR@͉vpH*w(;6Nd@&LJ43"pm[n9Z90fNQQ^*7pު1X} l4K3iW2c]X T2B3no'Y(4bSXos7uOɖ'ۿ K`r#A[&b cQ5(h>(52T1T ]0bkP޹ц(R^?{H@=z<gmjw2"f<ܺU"`Cf Wc|;ĆfLH̍Qr^XڀV.F׋n\g*6:cd@ f8WᒿƇR@ܕ1^K|f|iڙL-usyA[k+৚l|_[) SikMD AYjnw-gg!]Mc{{ ׃Y1^wt|AE7L66⃙9BnϙT1cݩnxTҩҷ;7h29_U Μ/ȍgvb2. ]p< EU?},SA`Gx1"0Dp#a ^tFB2i;Ghv8-aE?Ε%IbF a$=R;_<Ydr<îL[\rEV4yn*j36qP=QWyDunkPEwmQUP;0 zpbc:HHA'C V?u=\[;IB7E8i6%(,8 .anQ -u^25їI%O\2_Ư?5u S;#WJiPM)|ʚ'zqIЧ=ܼ_.Mm[%$8{ 7#CUlT)uJ*iǏwHUX'jfʚJЎR <0<ɽeH>ʍ{Lщ)M1EՒŐK]Nyqv3k]e(cToS/G5&ؤ'${"ThnjҪ;Ai#l*rs.6瞀쐄LD$Qs߬+N 14!79X)N{ &Je kzk70зP⥪Ү5L),ҦO~ pnMMS)L1LupRPwdK<+Ḫ08~@QoY=٘>BMoH~h6n=ZL7"[ 4YRbr:Pj re-yPTte>w.|f)hsZ=F;F;p[k#\np&OHMB'8u ɱ+$RxS|+z2%ZWagᗗBT f -6Q͒gՉS+fJpe`Ċ>[;=cH @@nV*p%s%zUxf{?bUOv?(؁y6ΣڡR7d!@Evtݗv_'S4z+(\cO|&|o͙?IR8/xD-┬Y ۅ.S]0wWnkLZ/ДH>X={ ҉w/W5_&ɐ!z BG?Y޵&6`It™8bqfekLC Tr/28t\ ,ҹ-mm(qJ'2!_B X@<8 D8˵쌹=$.[L,#%y$?wm켌=ڟ$Cn]ܢxj ʙ53]C69`Q4~k2$BFsI/B%Rĝ v/I&l41~Xx&:ųwy=>" CQۘ%YZ|lUI &mh!=]zʝn[E\t/@ZQ"\/k=Ra[U7BIүˑo:]+ۦ(?h).h*ŜRB2,< fܸh{ϙzc(FwQ(^W֫q ]!Xcɮ917u2.CnZ8FMٟ6l&/w0.J[Y3Z(V[432@sIRl Mj$HGOK-}>E`$Ky\ /#҇*#2|;* E "Q% !V#ϳ5 >ZW&!lO?ܻ(kF7b(Kvxy>=M]njjP/ԋ;c;r"?/|[`$pv[LEYrƁܣ#͹J 8ܼ4i 'F iØe7B. |WDb`ɂ^-WN [q}RO0tL3՛ԥ'ћ.4ӏA3{ nz~5$v+9v(m^y8:,SQx?$=$:нÕi5X:fu@$:yϓ ܹA)r q)EPqz+%[k i@sp4c8h)LO'no!k%$Oq U0hpN4'Sǔqb KDM $3hBvD $uI(?Cr94Ş=eAv$ߤ&UJ ^Y.̤Bث\fJFKmC{b?jwY6S}gYP¾Џ'ȗ;ޝ>DDC_FOPzVeX58GYR3Cl8ѯfl2:5o}jafi3Ƽmaw2A_X}HV`^pdK <1.RkzYX wHV*kd*yamPG/2t%|1M@x@,Dehފtl&tP瑆2; Pm{rOݐi(2PߎS\ATnC^? +Vs_t~{zq{@{IYRQKt (,߇A['9p0ؠkOϢMv:A;1йv2AVa;WB w9NE ?}H& o=q+rW5tWbu[}gqx`s=Fs[Ϭf~U WhOyŢ)u8x|WOo8JT-YԸ3b { f+Чsm!(88 v=ݴ;h.PV*7dk豤C@Lݚt#IZ _]GRiHyq-C]_%){ۭŎi3({ u|+ |qP{Lb"MN#*ZRO-_G zx+&>@Q=v0Ej!WZ{3]BVo_n߸U'Qق{}ER2ؿ6vv# `(nAlALt@@!Y!brܪ~yw0rrEXZG;q 4ygf{&@_)7.'lzL; #d: xَȂ)&wOsro˄x=W4>ېvC%PɻAt6 B0](i8&ae\1ԅ%$ uUZꅂ2KNVD_t8\cKAQ(/!bqcRs5gţ4^8iXN?i. Ō,:%U05 EIJ /s9 |H ì?-Vr^r֖CSJUqXpU`^rtê\&>gОYR@2fH"%EwN@MJ,HipmíȒ ybrD } o !UD52b*~.4Yd8Xjqzړζ; Esd@%\OmԦb2X{w8;0[JܐBetEc2.f&rX$a[']Ml0޷7txFq5ɖ 2B`3Z@NO *3!}W9_$2P0Q{C#>h!:3jwH.[ɊIi~ꁶPW{~*v8A1;p+);/q=M1vdhhZG0n-V9|Qr?9d dQ}s{W~Ԟ:bME:Fk>jFCQeҶ y"ɨh YJFq(rxdT;T2Vˀ-߼$G[>cq8SS>K}%ҍLI[CM?=[rܺVhs6b2I ZR7((؇[6}Ѽ/aV>Q?0x5Ȏxl`W9\%*xR`+&8j8c ]C=cLt8ݛ|Hܻ^5cH Ϯ+Qz/EGHJEQac ({J~ ^U_7Ri^_baZ}_EPTX/&V? Neqh@/FO縇`EU_0Ա"TC$EQh`6H0/# *XѱJ !xt Y#Hi]6Ӕ "eGWa&ݗWJw>$35fGE8#^E(e#3Y[9Pw ;_NJ]m EDhb3FM;d=ߒBn5DzbcA'Gl_Xҩq-&tQ1,w+tkwϜ[U{ߊwW޼b.k>t:`},^2Jg^2jVt*6Oy1#Cz[X#9T>25"دdD (>ewLE+hVꝞN٭Gg7?r2HX|GzƸ&tXl$RN^܁|,wSG1<@|7 g"ރ^3Z-XOx)W)iu*Ƿ%tq5Ķ4v`@P.k˞say;n^DXA>qEݰ]*Ev+8{絘3[H_ETݍOa%]ZF0 Fou?EoN8T@m'&?R[/tgLG› T|UvB屗jcڃa&fYR̪ίۤ-OŎyoi_*h)6Q_aLAĠp#&%Rݹm]WGO+2ٸ<<FLck(1֞Q( ¹܇@UcGvd {vVQ*vxEv He֠B_È<#xwgK2=GNv}J{]p Pbu 41|DӞDbc6)UR4?쒀{6jɎGeY*u g)Vi  WM:{'#*/m1J !˾jbB:  [4.r`%OQbz.і0Jc7w@g$*lK=q_9 .Yclެ*Jml*9ÓIrkaJZiTZtP3lUø\02クs$#u=rxs*6M)++W4# :X)jkfc-Q&Ze[cAݯC;ZABEY4;e/k<|Bk9ˈ=B^|z$al:Lt&rQVFX+IRTEEd*#! 02"ce̮!y!Г4U}. QnhJ";v>3=L(_lѴi>aMe9*I˔p h!v7S Ebx¸&U-+{Șf;zL'bߧ۲{N,>n. ILzn/k!L N0䎶 %+UfYd׉B'PZO/̼YGXs4jz,Lo,g-2zN Pm%J Y)*:`AeyPh`c5]utTL&{!6_vDjsq Oİ& 5VpSs\9Oˮq˚㿗چ$h$**ɔΥ5:_ KGF|!Yn%ufEޑi2Ot5 &-͙M3/ޙ WMZ?z< z8cΰM,Rg&'Y1Yh7ܝY=KY"7h-JӷօKR btk Nn"v%6=!ba6X7{C.iR#ƪ1Q6w5d_Dj+^5b6mb{h"h W޹~/hHǫTҮ.Q $e3 ~G]x=u.37eC\(14rRmUcs|rO2'$DϕQIXXZAZ^/;9NTP}4VvcO@:!K͹3)qԿjhGuCoһ{^e'W,//" }?;Ih/t#׃fC2b*jb+Q]:5~ʆ4;9`-h'md-)"㯜9&շJ& `-ӢVF.{C;SbRR󼑍腥C u~b-AqlMy#DSZY霏Q[`9gB(K,f9TL^[.%ݰtI5sN溎Q\:ŋ8eC=j M͔5F]dȹ}o( e2f6Q31\"0 ;̔z,;c󜢋IS; .j>S)^%h/flֳ>J9׼ k $(63 *զXWID48hd2Czw!95\S,Dh/YͯƁ1 ΢>ޱWP\tsx* ֵL/%&ϟvv &2hĈmm?<AFMKL1*aoܛblWv>yvcvG$-U0Zl VWIUFᪿ93Vi5oI\~(ݿjkҒor1 =wV2RN,! u3죢#0ԙ/@*Ǖ5^bǵc ]+h G`FcF vec8L]e%/Dȑ3S} n be4jFgZ;.pwp? eXn6 wȾڣ}(g0 `AOokwzIOl8{{.5iųo=~=yzA:ܪDPZQXj-8ٺ`Nˡ@/COsJH0g'89pIc-tL|pQeO/pljI6j "\uy2Hvq6f&ͅ`0x=^! 5V4;P=S%Y'ǥǯM.|t%> NavHP7 94CL줢$bA{<"X]>={zTAt589)_LVVOUDY^ޱ]K:wQ z0ɴ<#-.߯׶XҝDOK4QC1_)񂣺 t,yIAckB ']puZEsܳ|B "'홅 IoO^E|3 vpҭ"ė҂M蝋އ $G=$]ITYф96/G VqY 5W]^+Qg ?鰝5 (. x w1խ@h @^9GGsv.s< '7y#Bm@c밣2瘘惾-ẼX|(~A.9\R7Yޭ׌fa0ι~۽S0#=>*=Aj #i[zz3M{~䭭('q3)[dh4̀~cGrLSi[NՀ->mu6P9>` Ä;LM̫ThVi >S1`zZ;i1>H;}U&y͝ĦϺ0!F?.z?tX+n?zvƹ/Y֋/C0Rp0@L|%zPeSfr^л^CG%YV|(UGw\@@p2L@ʓ:js+$v6+#.L)L tꛁ`<`ՙc3zydqbؒW z[z~@??TM"L54;^2#1t]4o(D&r]nRGFF(CdG[ɞ4p`ʡU\܎ظ免He4kR=qzh$e%FcY`ъtr(J1#M_Nݿrh`~]HǼ &C^,lfk9sTl'Zlh9mO"ʺ6~kwؤҗP*q͚e={f#ıCs4dQnT:?c@``ǹM)?D嗆0h N"2u-n+ßCDKtR41iLx2$Q#C%Z; O+@h=0a8[n<tB6} .n2[ 2* ]&yvvD ;3a( ;V|L4 <{H)x=`mnڜ4+Wvve?wO.c>Q4e*z@klDdY3pX׋LP{]i6 ǣ($Y%RHeBF2]dޱrhti|VX7%kI7 8Q-]E]_VJs"fؐ!31dB.y,;7(b/,N hB$/[vj))Uz𭽎8z>ٙe"|y||ee> \+]~i8j`֐Z1+;;vk6@`trbL 3;zs[aiir eѱԼ{8goDl3@^Y4X8pS6Wk`9 WZ GIT=c@6c@IE]0%|JUBA^4Y`9gi9}Wˁ*ZFq1|fF1s_xUZە#؊:`:΄Q%pU(0첣s<Z)%]w!K X?1qQ~֒ ǛpZSg.);񹐹30h &VTn6 FXW7Ta% LK\@+ >8i!j3Ts"- P, Ym deқ} :%3I]5/tjC4 7AhnfV!Z$Ⱦ#G"ҭZ/ju#w-o!kQRF)gsFFN1\f?et55"835˥T%V5gfdJWK&WJ6P fͩ"pp̡prp3G}u*SNw+1nvm1%H؜WUsm[`Zʀ Xhe:;Τ[JUV) 8DpcZ ,0\k-B(o;#X5 =*{,ZR.q#T3#1^hR/]hbDY0> im!4.gV'߈G@䥸.@N6<7ùU%VԀ,qގ/h.b EUO/ؐZ49m[ʂ|!b G2x%`(x! f[UE6iۋZE 4f4z9v?kSN*[vjfo揋P ?1Y`_ ^[=G#`UR(攱6 |^fpj h@Vc+&Fѭ#ng!'G _ \গ?2oxCf3 j&\w85-2)>'C2G@ xPf2٭c.=1@F 麹B>z!#Zw<{=~) 17;8rViL4c_[Gp6lSPde.M1f̏BɆbEZw!7GH˕{}`ck A^(1 L"7KrR,4iγS Nk,Tp1lX yMعRp_c U ,P8p}>2iVvzh!bVY M ֘D*k{*dsd001/1:K\L&;lq{M-/8F⌞2PbJ}䞿vB2m_}=fyyWaoԵW-Pp*P#2w88#k r@v 0'{)SUHh8W5t#;A|;ZxiŦll)ƟnY:w]c %>8;mk)H Z[1Z܀iʼuAGtIibP Dͧժ4^F29pa pRVMGR* .;:B\fac{R4o$9 /tFv 93"tΟSq\ѻ08)SOeGkKwܾ.P%t%u¦xeF|z*V|ne8be\{5XJE]ƣʻ FP)+Le{=suaMF4 jQnv&T|2@Ibfd7ϿM-X?ǚ(:= Ȩ,'_w~_[ϋոEQqѥ^U}6h{FTd kFXRM:+),T>kط 7z#uwf :5&XYo󕨇4C|1rxjoS7۱4,SϚ+qРbXvYO3zQl=iatYKTP/D%uyb6x5>x1ߴ@ԩ Y ,D=i5;="A =<v]&ZJoT;DFQKbsݠg鹥pE\cHIl+ۢ-\Ujо6u[f|PU^6nM Δ ۤ ZЕ=wÃ8 k* B`N F"`|;X:WfYTGy&j飶zROǸY`5,Ѧx`E%f^ҐzajRB~Pӻէk}#jM7ǁA ]2Rf*Cwȉl:JƍP^EVathO ۍeARܕ=<df@LB&8AWذdWM 0lX襣7,1 cc[JI/ j?r;Ӄ JW!߮i'vIRӌkUNpG֕q(}dQ''pbv` ab'\n21ȼgui2=OBi8]w<#dbY<#mZ?۔AFLw0)"^=e'|H%+NJ{eA%v8t62]l:GxFYO|pތ Rp uNҩal׾v/@,w So.۴S׷ |0x!2zA!;mǘPCF>tt@s; jG_mW&nK<1R1B/ 3=‚k93zWV J:nжy=m)$,*g@HE0(1 ŏlֆzNysqtQb}$|WbhZ4B=*>NtU<8$cXWPMV| o*utGI(FN QI5Ac#dZ湥Uџֻ5hIF)'T P62j$RUQT^(Ǻ#[cG}wDⲣuN3o z(U'sS0W/pgBuP:>mN'2X$Atdqڢ`𦴲]1ԧD) X/q ~xD4^ɒǁ@X)R5pj]:l|؋>фZvFM?oْ{dVגSǜ,Y)D,Rf$AZY-NqgY }Xjb_j[}E39@&xR=*}.7a&/4P~eC]1l2eUVwwmz*0S= ;,(W|wCSL+'@b= +Cӆr QkGӼzЅ7B !x Ieݞ⫒J!W|([Vv`PK{~`Q.Z3*"fTCsk֜{ߥTnDտrA" jDBnU|j򛋫H+ Sdz|Mcpg`|ҷo.i \T  hY 8 Y z-CslpX+Z5^ҹ`g7ëٷoʾ'QE3sG-Γ.misG|G+s ڐwzbfr!oj^l-:sy2FJ^U L-v (ژ45ɗIued?W<*fO@Vvڽ0("YeA7H3ܥQea'݃N2 rbaZ?^ﶂY50\ۅL^ zF$])>LS wvÙ?&3 ƹrRiHێ4~pcz9M\OQB| DhX6Wja*e"؀/cα!z5QP\csid+X#MiWpz%Z3 6'A|Y )XXIF Dk-5u #dKJޒ }%b1pum3B\B`܁tP._lOHC|/}5no$7mGjt/ Ms3\7ϋӄYZrly+y#4=Ub{)*,u**mL'XQ J=5|  gmŷ k59$6HuϏzSAVWo\#h16k>&t'Me=+TFc /C2 Qdzh,?:RѮ10Ҽ9@=2\\ &~\bPK?;)3Z8ֆ8ES*QZR5'+ KڒF%ZB~KotM,*-t . # QWdWO3``|#ټIT# +xؔV*6%/L@Sq'e7c+;x\6i7ҋy`Quk. /(cKkMcbn²Zg7Z{9- MA*1pJeƐ*qX /~3Sh2E^@B/y9x)ފW:{eg_1}EyGkf?-[Ő{`Q/L%Pʚ@;&qPW9Ѵ#-Kʨ'wyrh S4non̮}+Sh3"8( lDHCqǍ#<^'-=%=βN$qHtj]FH>UɄ)gt_|H ҉}?خ>/qcCuՍТcm@#NRg=M XZڐoXLu#2Dp/3?HtD/1T |񅊭jfD/_VZ%8{۹(577q{TLO$_ͺ+D.|fJ0379v9}AR:vF1)~hQ{ IMDs6@3r=Pyql|rĶ0γuTODDR[lϱE#TU`!o׳d ӂe%ʆfW ;02磳C7PX:468W0o݃k+f:pMrS"}OeP P8H& 9/VY<;ޤFri" Mٮ*ӯ1ې\͆wGL xi gUնYo,)qx[3ۘV~1u?2>ISNͳkB FR @Cn:2ɾ%?HʏtHVE|rT}tKgRLjw"y$5qqWA';:\N;s.k r=h3diP~yʍ N$*3b_nkoLv1՘ϟ$4fuT+gYt l4F4~TC5^}5UYuNuW+ + v}6٧D=nt7恀{ i<2{eJ\~R $@z*S;D :4PEԾ)ZPQs^aQ`2*/h<riǗ "["0,B. ID@f!^=9WZ;=>䟈I(2>9zS3s!|QQ5gSjqDFF*&{npcYW0flYDnu^5qocg#a-9@Ė>r r㍣ zV #K 6^M*2~=ZsLV&,{wVz*7JS`GM"_(E2~F\X*uKCS8r"Kˢl`3ml-$j7$qF^]6%F"ŗ`Vo7S$EH%򯘟˅4*A뽜sh97$<<Q)`RhS#>UgD}?*䪖ItfFh]]l L}41 n,j$&>$ֱ*?^^^C颵&nॸY\;S&C ~ ~Sjb-=`pJB.BpN*+JӑwD>3[B, [A0#K8$8ʼn3&i.;)ԖPm}݇40fqibGwe.R"KBsg|YkPeVvA!iʋ@ԺpҬ*UjG8.S΀RqkwU&O<:-r]@PB!KIaKP(HҰp͒I >:Fho"*KKeϜg?\$wҵmm8PȄy6>|dk֮?pcQ^ z ᱚ'y 2nD E(a^c2w`Vx,EŇh>-lmr=hXbV9Ѳ֚TUo:s*g;\=yA'db!SD߫8TnTLV+|5 !$jWd|0Qr*eټK`4:E:]k5:xFzPb~ aK6fP#e`.}h~rNjlC2!ʧ*ew,7 jeWOlU&<QoJSZ5Nk3؈w!S:knc;.Ίۣ$LQv_S dSzjXKkWܽȌ`s ݃gr6Hݽ%T4kZ暙ڝ*GTG- *PVPyL8?fos[^1InucN] 섢ޱ ߕCa^P0DH A׶{s[5H_0 QHvI3)\( Gq7^~WNA6<ý[?c[ˋ0䷧Ea~T7@2|°yרh zm1P/΍N)Ĺ1CK%F0 jl0u{W Yd:!nD8yQwesa{1 ,_;"f>7_'8+Z:o[(mܠ6i(ͷW3Ob9¡_Ѹl֙hOkP@ǒ!1g~Rp]Km@63Ȓ) >J[v>r1 ʉ/t6~mZŧ+[09Jbr3[PQnl?rhgߝˆ8ϺF*fߟRDeYvj_;hy{ϐS 7;WYۯ_)|Z>%/Jt以f)/aĂtf*n/7 DX!dizMnj'c,+:NJo#*1R[qՖɲE'0WNڽ|b"b0BN,u{J_/DiysB>!y\?,e 3Y*`큛nQz5as~lQ'lw*(Uw:wOM^gPkVM8T%XiLdݻhDyi aFd+9}#n@uuӳRdH *}Ey?s&h6dҔs7/ ~%΀#-Q ţ1ofd4*#))\yWƜ /Msb2['xSEڒDg_1S!A9\Y^U}b,[8ln~"4UB’zx*~PC-I>9sc>+ UFGb)'4, ]F{!l[1ek{uaE!5X ޸"7xa-¼a;MHqdw%3ВFJP盙=Pȹk9zdf%8\y3*@@襃5ǽEv,i&3M YSbջN q>Bݝ^ς7kbHQ:goΫQ(kF@Pzץ"|Ya.;9#djVei] -F=U tWe9 jA2j3dn728} X2hV/vp}|(e+HQk=?ߌ T A+ʨnm9k9T['xmcD ECŃռP)?0]SY*,260Enym0^A~^v{O qa(k;Es1y$,/+ {#,V]Hz7T1x7LdRNj:"-b+a:T3VT6aNGE9OXD &=+$C]JxFE*یiT|> 5߸]x$ϲP:_*/j5 qHBT3+4o{ȝ@u'u~lUk/7mՒ?ɈK`^h$XsNev_ΎJ]:Oڿ,@`W_}+ŷQ~r:`}UyyBUS(vh D8f$''2mjK&y:y\Rf'e0&BLjՏ%+޳_JXZ3scZk7,&^ ~{śɯvjC8aNLV\ca1[|0Xߪ!-eN:< 6tEȺa`]Y/5*~VDG|}vb:6M@[3 M1k*ʉ'ζr({(=FFי +yЗٗ~ȮQnb 1]C+?<i|򬚆BKqL^3#dYsԦ@XX[ݽG\-lܾ8 N~W%L` oO:l9ѩEBA}YΫjuaR͝Ȼ7¬km&hfp־7 1n Yn`Hl2~*jʸ 5] QqDnU9(nXh#p֊7*cvӌ#)CSl\@ǍԶ ۄai)NOa$k"Ru73*?|#Y/}#D? yet\'&h\2SXVaf[%P=W9iƨC5nޟ rS0cvv漤A=@bLr8ӑo$KF,"P@L(WkDr޼m yi= *u9,/Cg<[DAULO! DbNsOcu|p{Z|+t> y 2yc+.3yZ\Lx}>S<ДMMY[ tʉ2$7-P)(\Ȏx nID+ A)Sm'0B3X/i+^b>JК[OR7<w9 55[Xj,B3K?ؒI:ZrP;gYl~_ϻD*6Uަ5E:{J"b [ЮmUHՙZ Rf/rbGCi怸.tUی^ر*:*&αxV?$?V[6 ?huA1ډY?ݱ.oh}E}%]%d$szr1c4bg 8ysrXڋYV$6 >rAf*M\:=bHrt.DMwm~ 9:'̼[ Nm,{kw<~ʉeO8pesBC8>Yj1ᓫȉCn>!p@#+^ '\Xw6ˎ+-|Q;ܖf[ԡkYԿ6b2*tWΏ.Fa!L!@Ĵ&磴ܠ ]Iov8z{$s~p?F!b*mwtybmtoi|JѠ2}#g ucNdMRl CM,X-I>혗hpȼHV 7*Aӂѳ/Gaf݊%z\:],8BPfӧ6%gAwDQ,TD81rSjycDRr`шABs8FDJo _6#565e,3Dų~=x}1ަɄ娼٤: 6%PʂŐrNMr|/ccz9r҆se$؋aIT >&by0٧}5l״׫>n+ !v/V/^VmA 1 0_YL%AłfVtiZ; ˘a/UB2$*B@Y+#*e*|[Mo<) ,O7fNh0@Pـ:"ELQJښn]T6zhD[_@JJ}'^쮨?R5վYe/Tp+@ַBqFQ)kۦKdX׶b_{WEa * ozI/|Saxww%%KC%OW>[jNHI1zIf/5% 5R=/YBsifVZT{M>ѿmϹ?V6Ei?h(7bJªS-K0TsK"w"Tx< X~6&,uk)2W6}ZNQm))Ӕefӱ#.@$Ѭ.PhȆjZQˮ؁=}E9U˔fՋx )#CK׀g}MD|&&Yh8=͠GZvkYoCHhc^d|icD}o}ڥN>5]Z)T\t7t9.Ö|8C<&w_(({E!8aQhݞޛnT&Pcv:QV X!sk"r*jßyF2r\?!ΐCU34q˷DO(<­0ΆUpC3I͜G0L[];KUN L/j} BvF/u9=<鴫9 h'ŽFyw<lNe uvI͍'IpdYfl/-rER (.1ך\-.V/YPQv} p z`n +'([e$8Ŀӕ+~,~WkZB`r&}6hJOUPtzޡb|k;o*xi*&J k-`fΗ,R+=gXm6<2ŨQ?.EC6fM}g>$ͼ|+ZO=pOI( Bwu<(IMM&ԇk0soO' x) sq) n7|TLC+& A'EEPRHo05{!"Se4T HZZ㛐(,[Ί75k+l\ǩ[e}/DeF.dSEƒE{!lkhNy7ֱdLݑ;۔'PKU'/Mp}Yê=3ϒvk̗6ՈN 2ɱ}6Kܠb;ڧ;EA2B*-S@$Tgohͩmw۲+{V:1sm`Y VH"Şi1!EOyѾ f'[f,6iooN e|MpE#(8mE]\4ƶQ?}ީšbbPo ь@XL>*&2RZ FA%]gUzEH?!*gz7@>/V#6RZ$%5.~~Hy%1ߥ%]-c͉Ca5Ѻ^ 7Pҋ}MZqc.RNzem-fxkqeTHo >B9`Lʗaʆe[F#1uY $vq,W +;Ree{꨾KFL55!aSH̏^*x;bҸgbM E5#ݭ Q6|?ܕ-)U6?X;|E !j|F~,z[HQ%zS&nXTAMcm=/_J;ASNΝp5U}y환ݧetRU-ͳ^/BN;;Zj'sб)')$GEWmh1v܌B7eYRV'Xv*{ҟKC9+:E4^0~-5cߞ ĽJeoU٠C(P8 ) WsodrETOC>cMLfZ[/<_~aVd&\aoy@GY+.cVs; 9]5z%}WK^eօ2B@'m0Lajr ^*i `*nOxG]š̑''An xL+џ]rZs&Kg 24gO30Y8eg>r\g2QN$]E-bB0FQzL~P!'JZ x#FX/:?:Rk֬XWiD;{Ɗ﮲|wfZ% $M;e@R2?3m}i]|HZ2e\tU@#X&iD~Rۣu7m7@3`F/}'m,)d; ffOH>D6zӋz,=coSO`nu 4¿l :nݲ;wՅh4b2ilSgR±0\D@īz{n֢g_;Ț'f*BD+a4Qd CO?9hs7?1y~c"ړr3惧2@p.=ç-I9#AxoS)?Y?ecAOj*969yډ@b!xe_@-^=J_>s5gg~1`u<.M{iFMyWϗTU6=,řdGxƨV5 'g^ZŬm2O3tAVMPr/ck^c<$/(>ŚL~ݝb$#^b%g.PS,rd o(d~K5"{W9 {f^S [Xf*J]Hjjwgu?}Ah0ľgI~jFQ!n*-[v6uVS44:rsnHR;(zCꍬ0`t35)61&(jzW |"U¥O"I5jhS|䶉G N~ gVKErhXߥi{^aj $KDF=,HkNXڒfl$v/B9O2_;oOxx}a-Gl\,,>*CP cz3 Gq%Ei9ɜ4$.i"I2/(jKY nA>\jݾZ< gv O][/d Z~0n_IdAt$lݡ[Jr}9#|60?s^oM9Q4:PYܿYe_|0;x[; cQDSMǑ:r֖-\ZfŰgZvѐ"J)H!(,P#qgEs(#JWݓ<ۺx$eDJvV,4lv\%{|avqe Rۍĉ!LZEh^?үz6OT,!9<>_!~h9J4 r8!t~ -;; Q$8%<[N{k, =&e[_R}8ՉT@5Q t EDŽ0$EBz=o'GY"T#xy\1o=AruVZ>}G=g CO}5m0DAh7UcIR/0 `߭i ȟRE0e2銃N\TcF*y[)6+x:P-83'A\;4}ťV^ݵ4p{"!m~};'*^(%e odr~ $.M8IKF'j0 tݫ%fA=B\r : C;{O;b c6J7 ̯aLomL_&*aur 2*B9ͨ;is8 ?X+p07[=l@%!B|h4̸Ӻ..H9QN A#uNX=V%#K!^%b6 M-k:gpQ"G{]wyHAXdIGǀ&/w"X[^es܋ 'diyI t5gI'akdxٟm{5#0 L .D fc#HzCmR;.tF49rX~3v+zAM`5pKY~p,w|^ { pC4.^UźO;vwN5[GDrLbgsfN F*)MVp*Mi3l5)^w_?Q_"68s⸡Ģ@ܺL *['h+'m ^2fV#nj|ZU+ #Q/4bσ3*z"aG czd-, ؼWMm6,>Dku̾.)WwZϹ$_hKƶl53UlcFw Bӡ;zb1e1d  )GYm|:QN*4GZI#FLcmz>P}SΕn+fxP܀EᵟfEr Ώd Kt/6He b; ԧ :J<G'0]d'J!B)CzBOR!hzA;zy9%_ ۏQ,#q)ә菥e|;q"d52ѱ/ `ʧ07H&a:~wYܣXM2PT-Ip[=D\J8| CA4DED=F ߢ(o:$$kXȏ ɿ/T,嬵 ;/Xn͓st jr7{/LjV 4`hY9C8Q gE?W3rXTsUȦu͝v5 g<ܦ:oЏHSɨ%(~X9BqNe03շɫ y3Y{ކVŔ@᥍.9\ aKm<:V!,l8Ny=G~ ]b+~*Ə ,gD:t-'B5RL9`[n=̼@]^yY 0^%ٿ%49I@Ϥ9JC_h)̧9 }/3С}D:*^ԟNTmڣ- `nX>3$j⬂nyť-,& 0Bfbȹu2(ㅫyѷ5D -Nqr'K|)ҌtIA #^ i;$ 'թ U.~Oˡpɻb $9-K˸7FΤ,[+D|0; C'2ѝGq@Kii_=RJ5L#"ydEQ問mw%}&~Rw4!r``M^~18|>Qwv~ӫY"*&Upo?b>*c'hF`+,y'as_nUiF~F~q!ωI/W(=4Jٜ!a$@7.)q~+͘ϯNrY\{^,Jm_wF_|q,ZT-jHョ[M B&h1?Ѱb,4/<8 i2!bišKY(tg'&Yw9]}H6ɪ(dv=q cO{:bzrD!}?n_%jIȝldNj1κ[^_h8*J8C")wy]kwhr N!ZJY[Dl>Y XP[ 奴uf- ƏHv# :meTeۍ 2Y Zy$J. bfG%pl8vuLK8q %Kp0(2ǡOKVnIrA$n4PZ~ӵ{bj4+g/'B J$t#w2&*)L_ÿlz(-\~5>+43ehVu5CZ =vx%p6Z5:Cz4cWFgHK3i5قcXZ WJ"~]+Ov{Ʉ0y墹~=} &MBZ_,Vl$P[ zdp@?uՈ|Թ`ncjymPef T!FeNh&bn ޭlB1C6 ,@0f"6+ƳYh-LV -I,!J/yA-ɉK-hZh& ]y(C}l;2! }~{1uba_*WHA[M@rwko[@^2w+j؝#)@3HmX]ITc_Mƛ!57]B ;5pLbCUh۶."e)V) re"$U`kIbG/rՂE") C/\ɋ5rjtPZ9rA<[U#Sb^#92Wyhx4SFĴY,1E_Ґ_ZeI2ν(?WGEkǨ>C҉d8\̰k'W2s[l'H=ekd2kUz Z_B#kVUC>JZ2+dnE0wؕ%UJz-(֕ W=jksG7f"Au7XQ?׍h0ڠ,b& !CA@-QAXeuX|gƪb8:hN?D$Uk.O|̖?7?Byˈ3xNMi\73`54,V>ςBOK\u~` *?H݇"&.9R# B |rC$xr&uҙHAU B6@j65|O~yɶ4%` |ʓeFWjmU77pO5>GI#o{7oG_ pѐN(CHG^ ,gftoer3ʩ% KRl~*б8BEtBhb%rSNlt~e6jywz^ѤteN_0Ltouzժ"=BE4ެsB\E\ußtnu2r> ܭeGNb>joxmĨ;SGz JGI=)8lnUS6uLa2+/h8ZQ\ߩ(d~΂\1hAum<"Y*Bko|;/@Ϲ\h*xN}/Tm=FuO*}&֭mwyYM S/EstX+N>kqU< uv⯒Ε-mH|}p0!P%mU*0O2(fV{HOK$-Uy٧{y0M̮Y3 m0[I"<}89 ->;YS{0eŕJdp4_ı:|zH#pq9 g.};A˃[hys1H|ߺ @7wHzXSWzJdl LQY֋Bd}7f &j9$dC($=i8f$9BuLT(5cvG}aljC叶uU?ٗ =ëR#?P>6rq7 !CEF 6FDOa2~>)< x~r?fД~c /&^#-fYGwp,9Ѓ6r? 1 \5s{ˢbw ?IsGܲ?{G9ꖫ5*M ꏖ1WbF"#`/,P]Oȶ'6%S1揑{4"db1U+S868%~춄FҘ+7j؛`͑M)GEmHX8Ab2Y1 u/O%쾊|O=QXڨ'͚JJtӬ$+*sռ+v ~kB˙yPnRQ*.U͂lxAƀ[UкM_MWq{SC;2} ZaN+2>1KQ j:^em:՜i|nd*P]n *$e,ʫDk/6W[iz^a}G0ge}FIc˝6_lztu.C+=wOsFB3pxA &h3L)'0\kY6IiIq-)֝`S~ρpfau2GHHF=S$b^Zؚi-RS*AGnr,lc\)=I }q))gBj'ÔČv|&bs5Tt5 eD]=h?$@)A"ybņ{ eI}f/%ătky`J>0v@޿B$qA *,&UD.bl9 ' ?3()^f/Z1lotv `MOp qF3$/VD$vx*AtyeڀҔw1!*X윛!*v *O_vMEUЄ,;?ׇLd̀1v-tb ޙQf/ Urp R)tCG!g63\{;(j  4T#ÃO-u]FA35^/(HEdNC>b;B8IQLO*dKH )@mr j"k0 3 ӂRBڞdjxu C+tNm8sZiۚUwQ3w),LG+#:.7CH(|GUA0JjlZ%b_uio-JlZn:ʇ(КS}!acpVtGI?ݔBnZERy"`!;׋rbs9]+;e'{jZ\mbNSWmO+Cy#Dl;ܙ!.>v)FyDN.G H3ԶX2ӛk!\JZ$R<(O*=L4(Ō\{(9DzMॎ(FEi 4i|o')~ZZrIK?Zi[L-'B Yr;~A[-@%;p8hHE q@d~5x a?@\vb(A^zkU opOM?s uBwu% n 54Cd( \˃½/VZ<ϻuK!]LdCE9ɫA |ćB5ӧEoV ,mDzr&$e@QY9_G'J^aĆ BK~W>)4,ы:;kz]hhPzTS, ѯ|8Y0j?Z*?_V@4=+5m&l'5m]1Ǝ'.x:x+<H'ҞrI󄫓ћYm5%Х*K֟?*#-S8ǖ2O"+0W UmS: :#1S8RtgU[*;_tMsr.l&!;_:/g!]굩U`28?F~~@mXBi(s9ׄF^l l!yn`kTQ/"я|Y]@S?N*DQgGs'|zy!fB|pț'vzjׂ>6 >5/ث%q]yV[Aט%Q 9n)Iq 5(:Ά+\@0u.dWfͩ9+T $s =ﲫd:hB^h_ghlc}LJƿ}%~djmpҭs$kJ31Sb{Ezvp~&%DhTm!x.2FlG䒒˹. .0?rqƖзp ŝ[FƢWfg57\}T5ccV-6 ďjx [O:> 3X#bG zG@foB2c${ӹnQ-=&n.sypb ^ ;.vhr۩SR4/-5|pY+JGjXNhyPC'HwA[K1r8'ik]ȳz'Z@g"z<cǮvնRb>DKFneVd5Znm^RY4k'@ȎNvxM*f`6g...Yhשyft*!g3+#6IJsps*+Z':hp%  AI2=oyVE3`L]P-6'˻p݂<:V G ^.xGVh2·Fv,Ӱӝ )d! R JbOYN1&a )"6 8kֆ _MmK0i Stz͎:4ٖ ~:-:UŘ7|K}O৽aK:ՠdU]Ph l1xm74::/Tdˈ )=2J .pe:5qT jh_@jr),{-#KY&]{/׋#AZ-6QmeЕ3ݢY=ư~Xe:5ߡ(o;ӟ 06շAŁ>]3PCqs:r;*0O_]XaxA >XUw 4?zV[1\滏s:'B$=Rl=#2 49/7:XJŸ"Etː<;]L H־$͌q`aRZ NZ{*i$A[ײ" y2F%Ch-g3^Jdc>Z\p'R Lۗh+]Z_3uBy19T r0 u6c9LW/:LE@AO00/1/Z Ǒv%Xw= 9+ '霼5짜ु-Xhݍ Ĝ_nr':%.\ܺE*:ejpf"Nb6={/K$Of΁ETnG~q]1J-rMkf:5oYYJxF-‹xo{I|Fı'͜7vިލߕ Egů)(׋^*)uPép՞w(:Jx9ǮZ.|x%.iqqΜLFn#a%z"|BH9a99mAA~ \~_x#,7 o*3;H Wlaw7ˋІ&U5T*go;Ds"ξM}W }.@WE@/}xٸH̚._GQ{.P+_i4*l\5{塚/AϾ%ftAk[W <{PfkE7A$3 ,zMz噯uj )SHC '50:j7gQ\^zt@ahԱ0@YˮC6o8Y;Oa%Sg+4Arc&'5! | ^5l3Łnp#>ϘJTovawAEqmvRQ8wgīU9#FStz1xw 3Eվ fz%w2~"|@'A[q70k}'Ʀ$hDsEAvFzoAM(CTmXfSs~4L=HTdwm+MIc~ 3߷UhE4pYzzR/GQqa8jL&[{h,m̔,079L61DZ/x vn!cN|RӤؐL dof;Mk.e4ٻOiӽ-5vl =z vAl6/H9ErU1UZyڶ^v$Ive2_(dYpvzd,"@yz(-,rhDǛFNWg7j^8ioƶygmT;IwK8m€Zlw,c{CuAgc|a;?K"0 z98)WPA!bd%k7aW di dVht -$- m$}+\o*7E 6R K[-oKoHƸ[r9c 1M\ص׈8ݱH7$}B،⋵ix|`jNjC|1YV#>|+%o+$͐˄Bz2GdڇFycћԾ\`80!eh,qH?,+I#L@Թ4ao8EqᘩU'V紷KvPż h$1y@2Eڞ_94l5|CZv&vژi=u[.d4} J2ĶXPW-!_jA N"CYUBT :UD&b'\3mS7sN._'.cKw( rt]& qBGC=;ПYWҗ':b\;~ܦ7?UVg7;{̿_lQqlxvFj}?쎵n[r  ]7>ٷ:oSR$ɥc>P nqchz!/ETjM=k#>}EY橵C}ٱi:,]e_bzmXWpLy\0E܄9ґ%K(P/m6wH9knHC^BEQqܤnȨI-5@3*Qf\;, \eswT=TڂWOVZ}7CC 2WS݊ g6TT3t/AKd^ x2EOܒnc JZ~:@2]&BIΌϠ$ :f燔 wݑ-%Am4%{?%S pk9/+Y16ll W|abCADkyK*)+'"50 >g{<|dUZ Xh0  }cC~qTbM:Ezy+=F3P@F-;q0P E?h{7!͊,ML;K ]QE&1ƾѠ¦oQIڪ_NI:цNx?-fd>y4 Sm/ ^1Kz)&kVAjux~vFB69?3{GD9~>K>ɎM%tyL͵jJрuP։B*1k Xh$m2( m=(3P71D C7;4shE .rSPHx˂j޿Dj}zo8ʨkԔqzf!hh~ɢNYINMY"}K5{"X{dW+jªzK<4&s]^,(ΫW,Cꕩ# *i\m% V;BR;b)?P7tTт./ڀ1^9=?·hy3׸Wv%rQ'TWb$- \&2Qoa4{{ S\ x5.%JiKnfdYvpȤCLqW2 m bnfX-Rh!w? ֯2cSRfMOz\:h.1nNѧKƮON2`zMC/P0 j_dpݑuf1e^v m>6mT$}hA.B%ěOA&{\,ӏ+sgzա79blӊ|SXR[H0s lk[7ԕIC@@ݔ`4T{F)Psƺx܂Os@@vÅ3FN;1NE*Wpqxݳ_(0[AUI(9}>J^ SI%Q2 vL'? 0A1λ:Wxs}a\fQoA㯒j]e[9?aďSneNN$Σy㸪S ߭8(PfPsl#ٝAokW )"=Ds$7p/`WYKQKNʏ $!(a'I nJ}h{`i1y=5fG{-CgYځ,Q g/uo(#%/qT{BLD%R믫Qߌq=j8V q5+Hy>Q0? V28gQi&ufXBIxmzR+P0 0EFVT H1ԄT,LR'-P1ϹUƸ ՟2浄}$E}eNdƢ֌V}aF!L)F8H'tڞ:?/NP)q M ؑ2%@/HH䴂TyQ做23>Jh%VƼH̝zQnΖ:Os3zޝ>g o'ꤸ1kU_|kInrO7/SxBzxpxyZZRT@ɾ{E(aԿetI~7)r!jh}# 4ؒe<1uzH#>T5̟Eg&' bβSW{H]ٙ(x\ (Wb>StEOE/E/Op)ek U, ay^{hJ4bOk ӳeD̠ :U]\ FeMQoPKOJxǡ`˃Km@W֙} К|OnoQYf\Z٧GP`(״z/[敵ύ:TܴSlf@a9ō(.82z9Ց~-D EMn*:~z_YE|^!Fx&r_"oCTac51 ǺenU?kˀps#K\uҷhd-V-AI|<-*?r`pbTIX77N$ ERA@£CX7?n9̏9׼JX1 -tAfǥq!2蔚Bk?<:<:fp-rPah :y2 }tyg<H޻+o2 Ȣrxc. >˩2;< QxamRI\YP Ւ3u:jMcpjy  _ ?sgqpr$c>h!LL"q'2,P+!>HNC=౩ :q`i5tre`2a.Nvle>25$f`Գ!~uōa rݚL~ = |=GrDڷg-RUJ~]An'M:bkt5.q] ,rۥ RT(ʇnJc`%9{ɁB/Z/@Kb^u=eAoiȴL]móނZlຏ8/X.v0ԉQV)Ө>K W@ /0[K4#+Xv},Dw:o8# bEfs@yfc%4,{l;TrÀ7k\w[yW >ˬ,`͕@Z-ˏuh%ΩbY,Y}zBZ16T˃\a_{y6氦`yS٬&`:18Y\U!c s ^&q V6z#?%E\Po/V4&3lp) (O{o Q W:4mnSͥjIIJr)ʆJ%*PEyGYL`yriAٌI,S\S9e-#OL`)D7ģdbݼ.ޱ3X)4_IU8̆,gPuȿ:ݹg} j+bd85FPZ iy[Sp5Pu~{"o8W^խ xH]+ZO^iU~$Nb ׇ#[ʑCI܇rɶ\o ӡs|~tRe rP@/9P3L4$K NE!^4 ?^hͺS/ v!{ :u/k8t?>vvr<zNu 2شR#ۨvX,>e"1^7Rx$Q)3lf@'OɅ4^%L{֩L X!^}Yx iRLpbnv|w,Fsk΃ &1WnNx r]ZѫK ) iOxFИEZi-VbUb ^$%E?h݁.ɂ k#KR.I‹ӟ8`RZ=ވKl ZZ`:,"AsX:'z" !:*\0n^ot@@/!,t[ƎГ'Ȝ C`bW$wWց%14(0iԠX? h=hc MҙĪ]>"_G:!)i:./IA9:5B JtM쪰[1n#W@XKVégKc!*~(C[h +֠E\&~Yl ِ|m e*Qdtꂧǟ3 (" elB.|)iuR ~ Nnrxf=y/QZRY/[7qH8 :ijRTD8 \ײep0 C ? (r?p3.`iˆydFuQ<:/b:T!LX |D]]oo7zvn{!0֕e4ޜo> |VelV Z̷-o~+fn}6 \(@.+Jl]A&:B\3iPze(ci'PM>(śUhXlR*o@, nY9-dž矗pvbqfI|o}w(p=IoDpҫ-[K4~\77G3D5 ΓIl7! *ee~Y,b|RiKK3O0l, `c]_jiL+AUjM+*Q*D툧-1MũARFMTSm1 rlD,ue!2[5}TqC/scTs:Mf q#'oLmEHB:)dq3%YdD-.^!=|OcTwqA)̪8⿽+^y%xO}v%.LG ԁ1+n2.2=Kܿnx?ŇÍ5ǴVFXAN|C Bg!oeI`L{Ml†헨kq3C;sIb__q,4%OJ{-ɦWx{ r:0AR2_3-J%,NM/\(O=.Y2EWԠx1rQEj_Rۡr$$hhkz]%P`7DspAIŵjR" C7 >B7ػ,EMڟ`W "&!T\$'ly!T| $Ҷ-F^VkѾ-:F 4RR&9jd\Ia:hf/1s\\UrVJe35bYC c_e xG/>2\족|c>d+I8=LEp`8B Myu! QMgWƧ u7X!;rWBˌz8,%A?E%7u}#VV_hSg߸܎ﻍړŤP2M7}%Zvͯߡuk-Pv""TvL5Zܴ‰4F-Ou\nydE!9bw˜uN7  ]0jz)i&'o]M]XxPC,*i }T(_RϿ@s |8왠0ŭC\F_-+D%Wp_zT77ԯǼA[ö/O~ҰH21uz( <ۥnNa Lk>/AyMmjC]t`'" M E(ol*cE[9*τ!s"IQC- QJIu{j}'NWgG4ƩE,ǹ 9J ޙwNodLwxwcj@y;q/D {eYZB4p8o`~\D/ET#Ȥjs͛fڃ$ҟ뛥*r`}ў`3xD:F+(CL^>gz1LGN01L@#ٮ;:NOF}Γx9<*!D7#Eiޓ64Ӣ}#ӼڣyE|Aaai^9w&5R_aշ_(>{N$}b_wQF F̿mz?̌oC(aͤ?#IBǜpkK+]KYzS1XϒP}OˣX!9Nq] jdxI^Y={x$;p/6kYGP&xʰV+^(%@!:W2.َʋ9:SXMݴc9b~-VI]]΢~*%f$#foXlY/Nm(8GFO)Y*?az1FPf_`Yٸ)5KzEl!qnϢQcayJj.)WM'iƴ',[PL;Ъ)0xX&^U} ̇> 85k, Eĩu+XoyQ2[y7^ :?W|I%t6B5'GGǏB}@?g(9R_QǖWw-c۲v >Eէt!ysvA0+tZy.b2'3+Mz^7\cGqNjv!~.7oe]J  Yfh^J* JVybbw{9Ijf'}9k`B rĘM8-f)V#/|U % ( WK iuZ(<9 1x>KN![|g'8Lܞj/?io1QWuU1 ßr/  )tqD%*̑9#/c]óN,@i{p'ʀ5UUnT4JDBME,|L ԋ]#ӘT &wdp9ʧRZEKbbMk"%wlذׅgRqc'ZB`󈄍iK a)|2jQZΪ:y\;jRR7_1M&#;d%'v$? *,j3t(sbz۫2H ~%cUP5Kq]zv ܫ'qGV@{ФYn,\"6,YP!sפ3X~}m #KBxhjT5No\*sLs54%0ƺĤe|= +|tsֿ1S˖On%/򒱹GqlD#?QjJsLT|)Ӿ]Mfg}耬 ӯqhi1yLFo~5q }33M!]lJ-ᶇknƬ7GrNqDŽr:=={ynV2q5Mp,yǣ~dřZ9Oͺ4`_87اQr423{鿳,j|i eƒ%! a:QU#`Ip8hշo:fo>dH0}1n (W5 Bc51\Jޓ PPWs# Oه+(}Tj.WmZnpN=Bwz;(/L;@t 5iok9:^I=l<(]rTnr}% k8"wIQ #Zry?6IT\ܚWc*44t$ȱ)mޑk/q,h}xpQd HS5N.pCr\[(~Io\]³Y\Wp>O!Ȧz fM> 3VR_?L pۻʰDBbK>m(iY[ _ FGdO5ЫQ9mbBQM~}Zs *${<`Jz!)|Z8تx"QLc(51qy9DuR(o9櫓[㯙k x$`\){S;gPȭNiveHr!ǥgPf Q]~sh!B=R)]VgA`MOFia*"7uf tST,iM; ,-3Z3σI|2 $/8%B9Z߸-B>k¯nȾQ7OXr;^mR#Ex +72ꙹqQ$OfA!z[U 6df]QIfLM_ñ]b7vaMՇ"mAqQ{i) ߭n[K$WZ m;5|72&`W])Y0͚1v.a`p9 __yu]:]ViAX-dj^fٯ{ty'N<舴|ͮgHhx2,LJ'^Cj)?+55/´+2C}́6/5/a,ſ/ف+P66#%큣C:E=;Lz`NtлrD@7qbr@iSt|r؋Oavoiko5)j=t74q<hib( ٬|&΀rر=2whTn;x:>>x֍|u?usFa$+iEn汚M!B9wfcI&5 VG$/ yX# ؒMh^qX孴CVrf.3+s|3mނĴ Q<#~:ay_ {7_:)hqq."d.% e ."TjX$\LJ:&h za,"%Qk&6,&{AfZ^5I ֎kzc隫 _y$&#(@lu#%p&p!fKxXN:@k0H&/~IǶPPЩ'eB" ",qNۨ‰xM#WO$4P IŞ dFE7Sz\mtjBMtν3ciJ象2]&lBјx̃iHZ}0J7/wn6̗ivv0@qdiEywImsmz(f0a vׯŭl  u҉p7wdǒlYDZ2wzXy8}Qoq3 ϻWcO`?}Xצce d[x E2{9V#iybc U7I9k3)xo)Äg:=Χ` a6ޭ1ףE!-9--Ë^^ɿ[ x;Wȕiho@?(}yMp8Q|c$" W c#v@c {ASTеKybY2#u$s8wq):McNZ!/NJ}~kfϯxPKm& y_ح^c p#[4)D>iN܂S#FRp `KmL\D}0 BCm9qq%( 'IzECu e-Q7Šk*VR|[S) eUixb:!?+-$S` ,L95|%H0RcsXbŦ~*K9Py<Ă.P']Nc]z27Y&U! a*XcJfG:4p0/L^FCc0$fm7 v;vA\kujRs) hXR$îE7&b^p:N>o#z ƿ혩qj'W{޴3Gy^P~n&'ݫQT@<Mm y#$&Yt4'^< ezµS1^i UDjHҲQ 30CH‘̒H8[pQ.BR6V; ZEv6Z`ͨGeA:8B"Fbr5G.v/<;C_Pbe=BaRp<4/~.S&G'^ח|knFES )νK - _3%uYג~fqH5_m26gbo>{G?%dlU0E泰@I&(O; 0\L0VWH]y kBjk€q c U%c#NGF5rvU2042鼜)h^w&qV#3,nirXfof{͖@-O1 ziͳbEwLmXb΂OF? eoR@ lUT䰻qGX5ib;Ivwn7""Y}ҟoێ7oM&WZ<ٯhԵeehN(:{As/T/㾬3ݭ+#A~Q*Eys>/U/%!Oz-pXo|)$tVUSC!:B:;:`8&b/$ xZ =_@0l% \X܉2)`$Xse0vUqe\|ԓ]"Y>↱M"}%rY`X4ac`߰ٯ.5lYVMq!6D&' D%7/' z 4^#F,nO;t<ڵWug0SX3C.,3%F%z˫b;O|Cpg@4{θ]cլS M@! ʓ4g>i6P]N?2E:*ƂҢ_+QBJ}wg?~l$cOg.@٢橃K}hpΚKY!O\[%Y^A&y\g6ݫ<]s[}s. sދIf7Fe-1H/prptGv87m:jH(,BM@sWI䧹u5`Y9 ='4X˧h9 ! wrPjBԢvɮ_fa1rTFc˲yOОVLv]CbPզ -NRڎWr ygQ+!z;InTAwGNڽD$;VCj'nZT /_,r}ʿudH 78;~ֶf}o/mn:4t̆`~IsСtޅ-&Tn_K gjq7`Gn8Ty聅t"]\Aqb#jW0FE)1s5[bEUpӊ v̫R=ؗM`z8IG5ШB],Lev3-LN}$I"^`]x{Uc5.t/p#oa ĉ? {W09hV=_eD7800QBUG_K.?~A]@{xY9N:ƾ(hCAn&_qah~XQFvS0Bf"g˦D`tJ&KDҿ`YWA /ՇoZ(P.xar@Y-/d$ّzr$u.lYhnMi\=`=JfqdT^Zy$-=&Ax7 #i)"8:O# B\~j⾌5 uE# 8d)ђpğ,WEx ᠦ~հ +7_Z(MK* N&g7 >rJp8TJs4w'~2xtK+x j{eSgq޶Ǩn:}'?;~N.MĪV+|llpKǣ.qh^ef-1phpTc1Wq#G<09 idvo%B|gD8 Y:N:q*#$ FbXNu xM@?N]X] n1&]vWbjƠA&hӇ^W>^'hOlȡ[n#1ԗA'4 I][tTl@eO IG?wU' "k#SSla@M 02{8#1$"x nk)&Y7JAps|RSgxe4W$C 9"l[">hq2oկ zBS{6]$KhP,Y;.Lۋ]'Lbfh8 7;bjEb4K<|%ozvvYӹ 2)-DOژYY=Y͵u/y-uks*FW2P,MTهR.#vg.MX0o:úZ@Mv`@ sV%%/{\rO}[gvl>ˆjI z(y~Ir]dvæ ;GJ3JKbЂ >Ku|7) $`m)VWYGN|ōmb۰"#A^2o&J($Y~XBo`t;w(`~ρIMD[PE|GmL2#*6S6;D ' ~1G= , f mp[/ovgic,Tpm joz4լ( NAǘ̈́ؐ]x6w^XAssx*`\9Bvi^RƑON$bmڪc7 aX͛|~Y"Z[=W8M v_sd ،?jQfY|t:H,l6 !! k_-W>Ћ29lb4`{aa\u1L{ʶ]p}TA驊dfps2/eԯM-pβZ$E++#'p4e$=2^71j΄h"_72=b L/ Oj$`/M CAb&"Q}%F] pe/q u,]Aqu\!T?YK,͈q]gX[zpn=>z@|,sM2{0A4 ѨSQd4Hme='ćfȋwNQ ڪ?yRL6a610"|EUhWhjܳ0MtJ&eˏ3a("EM:ۙr4}|nn@ nDG'$n%֎FU{/J>]}gA7i9>o`aP_@Uv6jPXcd3YFf<1XRphKv֩c{-&1*Ii®!] UT8Bj~崨VԕH)gO,;gxS(=Jyv}T{iTڪ!Ɇ+1 BN:ˍO~?vœ_ ifR|AV4}曎,f4P օ_cS^KZKg$lS 9ey~bERpgcj$:[geeHۋPbF4HpJ dǒC+ )Ikr(ê"N\N9qͣE$N^5~/( ʐ}N(cr"Q-qOnnma.d3Rݺ,Z,'Kѿ00y=YJ`Az?qՋjGAQr& V%XeF;z Z2U3ȶ]$EJ04ۨca7@ ,gO +Bn T`Qk,'l sePw!_FX ?/ʤlaPͲ\N\"~ >>(sk$LZ|_,$+c`70{ً󄆫,:KujWu/!ФCCJXRsL74ð49(T5!PݱԠc!09'Ef;9('omI\J㡅.a>")*CPlI=Ьw܋@hԘCM].u nE$E$BF~A&SKKV^4`3~`a,/ۼֺ=dE I:ĕO<ʂd7jB`jcbtF!s712w?ӟe3M^OĿzёG AG,1m|]~>[o* E[@@ `#eB(š74L8ܫB dtIS{&/ ^WC#  \6:{=̐I2/i@lx0K̖~o0K<opPI+loo9z}'z5àCm &#LJk.` a! Pqqu?tKllgkxq&K=M@&`rd7.(: 2LWw tyFb(+Fsg6'FJ*jl Dz 6Ǡ[  << H$,zg|2GiV~ 'hRHM5\>Xj}]fL$"IYn2?l , `hBp ->lA(ߺ7#>R.;+$Hfs "}}v tc&~Z!3qȐݶzogḡ`z<'Epd1j:̳^Bh;%^$u3ݖY'244@E } x*{Jv3 = ͱI5+ϯNoVe,-W;P y,,X<[X+C?Y\OF}yrz2bu[dr0We []d'uCG3 Q=乬*z?A:[uF#ӥZ@%sy.y-zPw[W_mH!Ϧ 'Rcoܣj ǜV/9Y^"S|më/f7ja>IfWpNx%>=(ίRo!|ee",qM+nb7ؓ c}@p~9JaUg) 4N|2d":wm[; ,o.ƃy-} }*i]lBJ_l v,pniV2nX;Y49;g1UiFK=*9) J>qfҚ:(\sappM,NJT96(/з +!Ճo{J+s b%ӜWiRa̝վi03PLAm(- 0C07j nwV$mz. -0Ax>૫[ģЕK]?zT@ؚ):"yC_T z.cQpZ=$VWC@d-ѓF0[/AXy_q e84_ީbo>ɺs$+5U\zrce- *2F ӀZP OKfzΤuD,Ѯ@Vgh6==  YIWYh gֹ vhףVq;ȟ18FՕ0O}[᫧I1_bYDack93D/flg׉BykЯV*]8(@46 ގ\@4fR1 ]b<nVn7!IATl\ Vy \7$%!ڏr+nX5,G$[$$s1 + |Ҵ[d.4bdE꓂n`q:fBh9#~V!R6D'"w~#TJth6Yp@ZzG>g6X="scXOF1r?;AC;[gy&ˈƭ#49t?XCJ]H?ˀD#]UNϺhNw,Y@| 3ߋm23eg ^LYа犤ZY"P6θM-}CLJ܁Mrf ,kDAAECdZG Bgָ{%_ߗڱ9hﶺR1^Dңz_US#IzTLJ@nor*CVT~{-Pf*R>W NWPgjRWxmu׋V<Ļ->{Ʒ,>2] j/dJ ߊ%-xOH~Y5!czhqu(2̲O2k#,] 4 \BW9h }\]-b#x 6}Zrp ) UHЁx{!jͰr3Hא:!3hgPߵ@/FCD\ vTOJ1FJ8,-$K3vW51NŖס0JAaZEL3vE}""{ c>JrmIzh*K yVk_y2|ECl]tI3e%dݩk-S9i=ȃ!Ҁn r"t4 7r/@$`3G.wF "P_Q^Qe00?Ɵri} F;Xev|_McBd7LC?@T|G!a~ k]u#RU 3\/g3'jWod|:~} mqguA!dN+ ?b>vX3B-6>]@ס s6objo8߶fWHaʋLV|KxQ_ d=ws\ ܆͝#NL h-d8ҧfu<~CA9w82UH#tI}qpnsǐB @ @S;%}0 &Z|w$W%iPlu[#jr+7uL Ew@659!Ӷ́M< ( $#8("-CdŋE>y kcɈ/Ю^f>64a@#,^(]X"*T8R= [aaDl.,g lJ/i!:e H27llX,Γ2ut#kqW|f.>P؜ϝr n-떳V{af.tVҩ/-lѩNX:,qUq&]QVR0&k u'p@ƴ>MATu[Pf}R-K@t'.li11X_~ \VNd|V*"?M@63 ٭3{YRBY+9=AmVrBjuSFF^+?I\A)A82SJQ@J j~AcK}>d.s{C@z(/?? 0|({pŭ5NVEGm27n" fbon?9 hQ ^jz=-<` %yfP#RG.{6d_OgNL`ccR=`ء\K veVJFhOH:8LɕeyrJa[֊d*f^~<[SLAu{'1+ֲՋpKW|k~U dƿ^<fٶv2" Ʈ"v:$gwڮ KѪ?ǏI%M{@vt Hab=\lT{_7 Y{H_[);%ZŒTKXhE5{QClta=lJc j,nXz܀Q 9nkP]PW;k'ܽ@]I4:g5^glD䵡* [ h9 rirggJ)-ya'*gbnm.-N)&ۇ2{8tlE*&C(wω]+?V/)i-]n*8\w -)F6=E'Wl"!x9 wS` t e4X܌a vDI̛L\^\`τ +ʩu#7 -^W*3y`>< 4OZ3gxd6Ϝ+68.\h`m `q'uږ(bx7 1hZK SHۼ&19flAU\njrNJ ["hG^'"eT[w ~Ro` '͇{o3GRJAӭ>`wAH͸΀΍BySv4F6ܜdM.#'|yRLrTCpZ-hşNhe9 5ۓ+tR"61`,=1%ﺺ"g }f,|I{~:{ Z k*cC5OvAdUget. leN n(3([ d+}|uyS%=VHouı sc:/No> 1ik}"FI hFqG٢1ޝNX'zrE4o@)2ԯwU srrϯo=?o}lUti)fHk9@t4wK촘ed8K B[ϓH\?>뜹dw\`qsc1/V#з#c-ȴ)^&I14apUNrspv.i2htXIliL)U9QĤVZEby3!-C!UVg~㲓Ṋڙ +PYOW-unzK#lP(}@)[pi/iEGR)oqQ jO5BmzkU@ a#{O E9q zzVAOdwqrOZ,_hjD+̸94[kse`/<ؔB!GԪ|(_B>ӗ]Y¾q qw_37aP`̞B&]`M6XTUxAQI B@Puvnւ|H80dg< 8yzטo(6nӉA Ϣ*37lnK~,9VXuG yK1|Ml/ϲcCwI0/+: p<< `5h%nq{;Z|y1~W; ,{ /N=|jU4P%)EjVAT V%2VL45 ˃2@g4XdҐ"@E5O#p|!rԈR<U`fijZ+rj} 3]? m[BK;\U5A29}c`|_!,+sQϏƫiUen 9t/YXFu=4Vޠ׮:XYnb؎XOΡYʛsRqzISbYuXtz pM][Sr^u049+eحaaeU ̰M\ 0`| &tuӢVE1a滰}CGO|bK*7s|{l_prqpb@;UZ?piE8L_2`r dx.8g0S+ąꌻԞdqؐn\Ё D|-א],d0 vf-Ai [k Tg+c0o!ESN髇:98U O8E}|-o~}* t#!Gkb ieQ-<[@5xJ/߽S nJK+yE6ITVbX|C%,dHOt>vwZ']7~DŽ)Kc-5UNg8YUWցⷪ޽?&^^MҞ)Tfm% f%U~vYvuL*Fox;(*)"L<5뼥[Y"S$.jڊ4#@n}0l]@&~AyŠ"n R.j%"OvidqnYXɸff9d#^/k!B="w r!3<&7u\":5pǁ?E& $l~?.< 4\ʔPuWY2,."SGT3ڍ^BdK@,lxߏ|BiIK2VVEdEr1`xJGTVs& hi.= "d=vyYlmL&6m7/gv0oGǁgmt2bWC3𽰃U%oT|Lτ)$e4I5dSKtŘ!R#%+35eMp%Ʊ[?</OZt g6QF0>OD36&e 8sٺ\蓤aH\ϖ0`O}1 tB,vPC8SV闁m[ q&XOjT0}΀qد+vn-.&6϶YPX*<;❏h,?RZKlpn(ct)nB4IE| =7,jXp~w_4sXC> #m֝Dd}oqQMGadҘ?QJ3=z!hϴt)}c]m~?Ox'A9eW+a,fp_$-=D b3~dKߔC1yו:/cC1`,dMmbބ85e#˘mRJN۷zm#g[whUHŒ9X ƚL)gSCo:pGbKU%Į<'M֍Lv6!<RC ZDxHUkq͌wL@dh F1jMGk14_2z2awKs:2at~=y%=2ByOgx5=nX'YЃ%2mPszϋN~$eUaV"g_ǮLm)%QBOdE-rvXW4/Jrab3x#() z`ѵ0g^(:*&9sL>֊`. ܭ>8x<)P}Ԏ,^tQ.S~zZTՊՐn/(9b/j Bdْ#gAY׻4kbm4;P3EbQ{!3kq6DV7DC2U WY+G uH]&aØ^b FyO@fKrxƁ2v$tHP~tIbHr6tqNTA!O*]slShqJ&yt:.aw200P}i_/;IDi4R1F'Q,LYog|Vn#'wh&4lPI:Ehj`zDF7 h<;Ruouedv+ l[-GGT7i6PAQFe+C2A`L: !񗼬Z,T1eiPoy_J`k_[7aNG1oG%yc-RCFf4雈D>c FI93Spi_ ِ֝aWO F^U_Ip'ƪR;okF+uϙ.dXgJ̔=˓e4dCk|!l&9D,&nGɟk8 G.N?zKt3Tg~Rkqg cJ]L?oZN|'?O w CThE\BT1>)[]J& Fj z}jx @:e|/0rӸע}=tv7`37 tJV9/: Aq`!#:8f3cnut/GNEپeSZ'YUtylI{?@â6~;B4MoUcq sθF~^lٰq^??#_~:W< srO ².J L1xMbbY )bn'|Kcy2 -!jNŁ=*I}BeOf)RyQ--w2Шͮ SK]4=^$eۇ\#LhH>T;t=Vkd1Ϳ̜ҙ/gr! O~ pzy-u wϋd[.[x xĕ>TZ+tיff@4憢 @Bo]īݪU5vKِ(M5])V|j P8Uqv&hpQ5^i0,L?IAV}? LA&W 5gĀ-CǸpOd#ς9 gXb< "~SbpSMa+L7 ;|ECqkšy< Mռ k7.jy'*'3FGvؙ9+@ȹ4}RGD}eH,j^ %[x9(ȹJ_gDO/)T`cqq7'q~.NYFRЈ[RRk 5eާMK6}FvXjS{C jdgl?l*V8UÂXa,A>Gb&]5()=09=miX>D9j1O}h^IG Ǫazb'^ TĘ[j%lo'gAMF0peP^t+˿pb  (b/VmѰnPX˺LiBt?*FyPPboVQ<0_&^&u I:*` 7yrzzMDL =Eؖ!LBgX a;]~5ͽ[l5ºv3|d5#˩Cٺ> `oN?xb.e|~O޿,A:&"lp}JyiDGl{8h d3b\F,RE\g}5- g#NW|о#vv~s wCV}bK@I/n< ഁDbs=!qV)(S5, 'Z@̷\X+I<]*Q>h֤t8sw$IJf;IՄa'd˝mzPrxȧ8w<9KTl_Z؂.e b+U[B'4˵ /yRke4 jl7qC6IZZO;đMAakI#٣4* !TC%yE@sVNWPNC8蝛+kcN#FbNx-3 뒮'v`Yn84z͖)PJ09șAe(2ҹK7'pgugAQm{:uXP+dYr%$FDZ@+x f@OC)"X|SX\Z'(o}B1E#l^0RC"@ET8bE[$6abYzJ) kK!y3>uE eź݅ FM׀]8Tژ_L$ZT3ađ"ź@IѶv>Ƌ!І0b^C PT\BهV~ H)tT,-2%|4Pd=P ýL=1K2D3)?|3b؆^*n! 7 ȯɲp}CG۩s7f ,WC?m)jKWzP$癉g@UsrgdԵa=ȷ~  5ɑY!ΪJs .ӥ%A8ns,>H[Ȑ}ܣA:yF|iuz8J`uS?{1AH=-j-t}.i$ɥr< kN",nz-9}-H{P8Iu;?8erG?Ɍ? ]˚JS4ձ͓]" T'p̍r *, \9<%"c}Qd_1߄8àbe;%A{&{z}TCoC[.!3 Li)ՋԞ&(L.+!k5g@bhյu*Q3<% VC|J^O43I?R?:'F^DBəFQGu:;},6!Q'}7;i;CjA"3q#Z֜ҮEc_N:&=vb WQ ch#8H۟R p]t,kݬGacb Ni3NzZ/.{0E9јC);ڻi/iz$EpaX V^ #AqP,کծ] o%6ۅvY&[r$]eR@ylBl6wV&am .OBkR@f 7NnRqGMa&- OSÎ۫> W(X6(d&Eiᾈ=+G-zMq @Kڼ "J/:{s KJ]L=@0_016qd;HCsVzCʚ4?# wմ|0{V6DX%o&O" ENN'! _o rH_"dJC+_~z{ oj[7{fvx>J>lٱHjKB$22W¤nCA6np:ݭQq޻kT&!7i4OWƻgr4xoq- AɨUd>8݃_ѥc=Qw o!';2c3Th}߄$Z^L=X~| %(/#x:UK$x𔹢Q,ϯȚwa?\+;\ٹi_ ,$Hrp!ɂ6}>]aZ仐B<ŔݫQC:W<@20>tjm}ArM"d 7=*z͇[u_om%}ױM%j1ϟm F7;D]15k-OeFQ~ՆF ~+dBkCdЁC[D#Mz5y 5XT#lȈ/?o׋;/IVşֶA@e70#~ܖm^}V6[\:TȌQۥAZ%>e7ʛ' 5L2_&v}^.,ed0IW_LYR.=_ D|695l.H#-@ 6LfN1=E.9\W&yh!ݨaG49a{k>?kA#"3AOOQѦRO|S8~&hc kq @57, ȏX!zga5A<OqCcNW*kGh}/L6l uI咿uK/x`۴>tȋݘF0z^c>U(\L8'nė66=smsQ*&U_}knW׶;|ϟYW' !5EesǂY7OjDZxTL!I$⣷e{>:<ξuf%NS؄,UŜ PcZ#8&(+Rl&TxG0HE* +*藒\Q|;"kGݗxMᚒ1s`ߣLWC2ڏ`=_ +wppmK *g!qPwхsB $&{O쟟lhIjwHiWP6ʿH+&JK omXjm32N8jO(Nevs &P΍4N<0*_ľo ej0zHQި B06e[>n4^MLpg Jas!;ușWZ ɇ0J:gl?I& Ȇa!bdVsp+ǖ^2YBr }R\̄!g\;҈M?w0< shaS!;3:_ݥ@-eVga ,]~M)㿃^q} #4x8ٕL*Gm!@Lx۶^HRHFeRmdVK$P>DFe O{Wfn)mL$#k`z8r\+E%+D+mDNҗUb3\#kzO0mE~N9i@얁 6f^H[8_m0CC|aVq`7nSn{5e3C<%~Ows] ۗ)Qdd(WٝGzpN/^ēX[G6=q@PuZioE0h1ryэ*҃TЏ4}ʱ c /1\tfp}IZϔ5k6)&lb@J]N:X],'cnFK.3e4}__GPo cGv&CCihh ,յe,㐑߅>-eQ@IS_ Z ڨ)9ZceaAKt-E ]Wk'ZwZU!Q{_{o-=<5C0s)y87 ͼX'6^%wJkWeu) X5F.H)VD #*&"Baa"̣\t,$&^F6!Z5=q k|Oێ }ܬMǖ=$q5a t9XA]\rKR(g!HH*|ilz{ɧh UBQ-UjB:F*9GOR- v1Va9cdq@ %M} %{߄Ɖ{|)DdH 2O3YG&}ob*R8`{p5T0ᨽJukf8ŹԛřOuq17 i1$ rG9,eOX lKdPQqS%FM?VȱK!/vFͱ&,^5&\7Rpog;AwH*[~5qxK ɨ,J?`9 ĂJR \st*տKH\MolVm`E"#͉[y>k~&z,Jvr=|%QJ%[7I6Bƹ،S*ߞY,sOA2Ԃb!-33Uxmp1[kY+)㧜z} ~l-{]ݏD:|"z y (WՈ >zŕ`"@mwfO> Ųν]\V, ,1\kuӲ)x#`nмfѷsXp7jȂ0rwawl)(}tT0 Ox/V i>jtlo0atEW4U۸?)-<[Y{m%l;wSE?A#ݓin0xB ~G "i.jSVmv~۞Fx3!tcP Vب%µ"qjc|lߌ {;i)Sc_\3 LCx"KC|7_$*$7p;%ybbe}@3yg{J'bU_?T쿺u:;|;1^gɌ'6C VjPIOesb |߮жҢAo"XnlՕb\U H>a1H!Ǻn׮V'l'rUFV_#7e@Xt* _چDdupF 0kAZ̹!* V Ҹ;ڨ B/wň-r4a̤&D>ڃǑ=1;iQ3YjބVaAڠ9ݏᡋ,LTA5!A[7HA0|Gri]L6,N j !MQS5Pn_Oű6{ Ҫ SD{2# }{@O"[%V1Qh^fp̤656.˳hU\c4,CU[@ҿzJ]fhSP<$-ǘuʒC.-A(rܷ)5{:IZ0e{q-ea}5G0JDc[Q ԉ_{iXY6wlZ-fQI{ʇ,g8`*A<f*wgvy}[˧I/H"% Eas^&L<^w/ޮhP>Y`f=Ede&5 S-,x*<5%a"W??F +r.7"T´\zk/>}bS~/3i46eUWD"I2װhJy`+ Rm.R~}w7⋅s?-vPI#}JFV_HmL X*D:8MWRO˗SM?n ˆ5H.*<]87 HMTR!'|VqJ֡~5>ٻ&ŝ Jsc ])L4T@\N3լ \oE1i/rfഎ'QlDB yV_ܛW6z(!, R/##LyZ4\C'} s6y\窨!4G`vh`KO|v'"I]_u(rn€ԉ#g'"tV&<¢ˮqP ;?zIΉ?DI&8ADK_齡fcai% '.P]]ږʀq!BPs{T\k._+C7vjΣIV&mM|daܾ_oxrRX|#-%+H.DqY2aY\<ϴˣ^016(bYL)9oG|%S$H,[}'nL'ˍwPWkFɈ f $d66FJxw񴶊˺lh#sjՎTdY=Ar>DWYl4C{0ʲ8I{41qSCģ[n]c@prt*HO}uϾG?gRԵn1`d4w]Hy7fj>Hw?8K=2[OGgo"#wȉ1|Ebx"aPGT~_4Tirr(ثr>X.dLX z_nfrpf/ K#_RPv=`DK=(U!4G8{\0q*LՌmm!tQToF6fWb9J.:Y Ȧ}uj2V.}aڝ7=F^NTR@ln>S;`.zM)q2\R ErKb*a o(iR*Vm7Y п^+ǯ]K+2ErYZ Fz,UbtחzBV]=R9NhgH Bw;ڄSHyF8t; g0"ǵbŐr#YqW9=|/3" re^QMiAmۡ&:h.b~!$>N+q8Ddc$ZOg%8uM:S"a+%mPL8{,K>L"@E nek8.wq<#j7,&c5۽:*uSX !Mã?k{t:fYXgbLRp3 z,k`߆R)A# SnUW\!z%?u3: I'?~ `mg}Dkt+nUnJAz7'.:v0&@Sŏ > W?$p1zAMvl)sEzMFt.{.T:,/qI<=)=r:`nM" _RFXPC/5V@BRl2: K+#0ំr-1(&MeA{n?xH;~n]KJsT5J#TuVlDh 6dž&]Do&:q ByrHc\}+Pzv`Pu Í/'O79D8] 2)?kNf {|ϖ5:uYU{i:8EWJ)]}jyw"l%]}TDzKd vd_!oFL򵢜Az3JrYHJ1a{qe   ֟QآT "[uW[}E ! ZiJ$YLsp1::(1BI8O# 8ܦ`jZZZR_T+UL XOlYw!`4R>wʊo ZtqV*K'5PBqRx{ iY?c?!0Э:Pee!UU!V,|#WK@ k%vv1Q5JIܱ 't!)Y\cO'`ʚ}/]pab#OQÍ! .m`Fa7`#fޔ#lNTq'! /ghy5}.LKq=eŨ&rE҃vUę\v-ғǂoޚƜ/↺ҚA돺w?x┱5|ݡK_5^ˤ-E?c>Iݨ; Pߑ` f?,jLvX#!lnjL9mS4ۇORC/& Wf ̅ɌPm2 ahP6`WX & ljۀ5T:Q{~(RR)ݕ5=Qm>q0#M[6?-oӁO]Lc;DOWTIgJ\heA*Pgqǧ~f%lGUt$p7ܦ4jɁƭ uurYd5~-C4|3ӝܴ^'e4"pXIv,ޛ!Ppc'Lܸۀ!Q򷺲fu}cʯ8HxtEH,y۪lHأpF lJd'ryH " sl,Er(-$#KoLpuV^)@+3(pD5{`eVm9+ ZrL9>ȵ,LL!3GHloxɀG׆JȉOI^/r'za1{C‡LFE= 8|&XݤkQ ע@}a5g<ӊ>Z4zzl/3y\^)lݿEשCqz߭=I~e3aqUY 7]څ "Plb'xRE7|ѵ;/G^JJHd.Jeռ+L+!!L&NQt g{O)7>huA5>hU_ñT\B@}ck.YmfiJԲxpF%'65tB$~"FIOd4iwC=[ȃNz 0NˁqBܖ{ p`Nk̏lw!%rޥa faە IVu&=Mh\徉qB0·2iv62Kn#Ю28ۿU M4yE Rc x{gy%j&Eܭ>eMK<_B &bP_Jh/",$Gi֧UgDa, ѫJ]%4x#0y?ĵ۱6&g M/d=7txslk:w3R^u4@u!:%3< {a])L5E 15xG/]$|9}}ogv;ylVFPGjd=8-m$l훕 O׳'XX MlXSge{T'L7̆[ oƀڋ^1 @/38E[=!491!j|Ա~Ux_o;_ezS2 %D8t/5XoozQ9:Ƙ.ClĤ :?<䇐e+rp |N:Z\T,rNScHhE˦M$m͐U m[ 0caMz(}cEE\dT uf`2 W0g7?>MS]Xgj򞽓d& j(VANʼnQj+ @._vz !K5BK6Grp2|Fp$#K$@xɤ:ǽۉlƉ"I؆;ܩ6.+Q+7$JH~\]'bY^O:L[$8=TY)>Ta^VP:['dhﳨy$ĸ% S=rDkwTh>])a$vcP{ӈwx}I$م#[7Zy~Rh D4s ɩQ0vnX w\51}_VV@/b#w |k2| }ԲP Ć)7?ӫ/RƿVx:MǀXoOL+VTփ[ c$T_)JH:Qâxg9V'tGL+zm>N7fŵU9_¾S7F`62'jGTt*xnYvQPF qё3j,NPOsڻ w}B$/; UG/'ꬣ?Ȩ~d$Of0uQF~ZNi&ZD-tYhǗ[Tp0~{Ϟxa1&*E+ww֦znsaap`\W87*:xjPep?ӳb7MHC`apBN>7 34h!`a&g\$;D })7G"4Gz1ɋ c:tɹZWJlXu"$ӹP|#F€f6`|~$; :7cɱ>15+\ǻ)kY䩰M *v^q&5,k'8f@*@TVH7Hp=U"()ԏ%!buXS LLJJ͂+I²asN2u&)&^uo=Wc4Ck5/D_dm7N\x$[]gݧH2aX"zH 쁰[ Xz{H뜹 F,݊ u&.ٯ$w4nJN4%:6,xrl8b:1!.!XR傕.[Y0Q_>a/(HqIU+AXgD a.Ud8M9;AVE`#GtAB} vU Lx:p4ۧ WG]O}d'KwfrZ7[鑲%Jy1@O0L@U+5}?>Bl^{Uo:Z?؟w.DKkh^T5ig:wá?rFThoz `Urn 6#igy~hfX4,cӽ8eEs=)&5&^])jԻչ+D$ -T& U8|@]NraQkqW 3W%4"6p.˳i_bIQWL͘Y{Ʋʹ2[)-_[݅f6XH`m[ƿv^UTg0~)ndvGV;XÍ)5*Ǡ'䠯>6@[Vy[}LǤ5e^o}jɨlǙ+XK`הZr>UZѯWf>,_ a1 jNR.梅b3JPz'0l-_ nKgŊ4?Z88q>09)#yh gpiST/%ȂKf& 頎O1ΤP5؈mRj!^\lEG[ rO{EG.mhm1e [e!LN}s5.v_ M2X)"ߎ+ b/D vC iV\1!76څLFߔ7nΓ^#Ojӗ {֗;y60hkR v)ZP&{7-&g K 쮧>Q1 ӟL[ͩ;,]dˈpfhrYD6#4Β TN!M2C;֊wƹa+;G/& ۵fm)ֵQWms{tY K#`fagԌOf i,CjAU-4jБɕ'";!wg* 304e| 7^y]j 0HP45< ^LnY=4Gі{2Tu6pl:?]\aܠ"q(݂ܯ6j8@⏪%SB_ Yf81Uʹ,(jM>QKգ1S v, {_ZzipbZ~i װqV5!۰}P~Efe;46 `x1/j6C+, ({uEڅ67KVҨߠ.t)FO r9zX*;ǒ:;iD(D,y^mF0^;T*/QHBm; L\d^+,ElRc=wlu8+P$(dbhy`g[3NCGxJ[^Uy LO=̬8Kc{RZXX2/ʖʥxs'vRRo}akELg٪IB\ S7۝E򑅝_VQ`'>01eو< 87>7Ͽa{S=v1Z}}"}>YS*ʇw.Z!$XZ SbEd8xO!_"DSMDVj8`{ו;6~mS{{}3Lm9̻*u5W#nq3*At70{HT Tx^3ߘ!_WFhs-IRkH yo~/(/*ʠ4¦[v7x5z"8Ms\BϮjZk3C\R9 4`' wl#NYt,69D7ch\:M9wF$"닆 cAoʱ`rB5R )!,ti.*d0TEq\{yIr\a㋗ H`C*%cdѲDjIi{GgK?Bܠ_f [CdlT&f:l{l`MU>7{bӄS>An0TEts2Q8Է"C~;")5r:~\cWAU ot?#9>[\_E<1G"a*CڍS"2CY Azp=vǀK`j4bV$Q"1!{c~g1<][wLe{ϮyousG(^;| H޵{R @*>@_tePlrd(x[;߿c`O2dYx|{r= Wq :IOq}6NuY@}k%e{xLa'N]rOl@`cQʭEH83ԧwL\(Mr@WWb!Z=kX8j]jP?}:'TJlwȁD%\$WEhmi]SeI M~"aiwMgP4;So />qc<$B1'NY u\Ve p0 KDU /pc?7odB}D+@ȔSca?cɳP\d8,+~{VHLhk~ṈWZnxr% (Mu>[)O]yP؉3秢04wZ>I06tr4^ƜKWXΚ\~cap.g3s3;Ś<[ U90n(ۥAV|lOWHN l2!'ʺbnxVgHϽ!): zBe] R:h&76P7OCQl!1#!AH8r<_a4Yn-*҈o㝚Mz̪*ECCJXrtm; q p`D$Χ;Ii 3^ T~]\~gEbT=]-PB͒ܜH1|&&43s 5^ 86ьN0oQ|Hoҹ^9I1HGDF.\HΥ! JA#gKl)810Iqڜ%­9$_JpLq(#bS既u^4J1>n{8͐?F3ꖝV{-8h#c;]՞Q05@CrI5Y WNoW@ zDQZ ՇV牚y0#b;˕[Dn|E?Y ygA%~|МdvH"b@_ŊCh":pFTM490 yNI LZUU.$z,Ct7SQC*m2c| y O`^<lmQ4r( O/~u6@ȫJ,m]śKB5#r^7ٷ?qse:W7/S(Xlq?$TrmS;+Mj7lFkQ> g'me]BTȶ4w+H>>!3bJY(wqrQq&$[cqYjGXhK_C-u[ Kf/0 .#L.4.@$/ZC[㵂O3/U`Ĥ#S &}]X?g bՌT%'TC԰?q3a7),E޳BI/eh$lrIvᙇ=XLĝRc͕XyI%ݥ ){q_9Zy-LJH:ddfŁ-~XJ pzXZ=}Auܼ ѾH :Lli* iQGث롿~yؽ}W=}5y/iЗ_`Gi܇&d%~و O x{ |,ij&8 Z]{W֐r`q& J؀Yl;;@s{'V&/sMm0ctmiƆ%˝ڷ Oz 6K+qE! /$Ƨ2+>I 9y3h1,yZR ~Z7Ly4;TY?讒S*Nt3ec"&Sw 棸ND91i$yD N}.!LF}޵ڍ(j1wcWDM,t0c/FIĚ!y{c?+;s'1_-u+lbVܴO]mJpc'pI &/QM##fy^zwTs+E➕8;"mD y]Φ[skQd} Ų lٽ)9ql4f! ~YrJ/x hk."˄1 Cqdd j6es`wVf2:ℯO3rH=%Uk~ ,d5'U8O}Ow37W}No0?uQ}&!T5F6@"ے 'I9[plzUG}*?2Pz߾r׾btS ̵$}2DYus Yz][1hMuUKTNͩeamM܁(f< ) $TIVzَGʪ/ćJMO,W{ A G0pC\0/kHOKa"^*eᙤ0عVM׶Ah۷ep}# A_L%bY@o! &1ȤT뺟./܂+_'SfWj<7$|SKsSGzUq&kL$*V+~ΥENa)?^yBuV6 ̳ۡBOܞozu/~Xl]D_1;B$)뤡սaEU3;pxzIUP+UJ8cn2g',Z'6]lK 72``XGF3V(}no^x#[KtQk V 7zF܃'3g!1&YɊ Rm`%=ֲ|F㖮˘.T$fr`)JK^lrPC*q1-$Q’Sx4٪X&ȁ2;&it+7ТIa:*#c8&ywLL/2!8RggZ,u j%Z޾?@qɇt5)pFh-??R^"HBVZ?_TxrvFοs%9(Cb{x<9w,m{,=Rƌ:&6+>#Gy XJK6!ai ~_eAH6(j~clWBTآfOZsZbcB̓x mVIQ *ӖA;P䫴.N!L/of`Gdao`ΰ9%x8\!{BjPl㘍'vl_nFè= 2 $l\gb:HurQ95 /oAC-}8wae|RAV rTu/+7(]m h aqag>$;ҖlQǴR<œ5pzjrz>l}o|9P^l M~Nnjq#R\ms4up?E|)Db.RPߛ0ZXsOwy2.kxf?(fo xF4ƷH l/'FFO׎.E;g,}3@+G%[nkξ'"PSe&|Fql^ ˠCgO|w\]|"#.}>g#dZ! +t { m'NmT3\k 28 S]NxjmclX6WJ`]N\Z{̆ɑW_Hܸ)h˥#nK F3ge+ u!<S3T|=j0L;XNan%L,D0bh4Hꀢ`=8`º3x1c AQZ{t-ހf-VmB8$b`K^ZsGOD?3 u ˦t.7'm]_;~G#II LckMV@~Ra7vCitj ȟk ݴ*ߩeAqRطFc\݈5&{Q(RXDD[\oL0Yp Vܯ:w4J~XTn62ST;4dR(ih~o.5*4O 'S)j=w_-eXK?~ژ1AdD1QBo~Z4]!݌0mUwT@g (a5i-Ԓ{tMW\ts}U熒BT$HI,z' 86[譏wlހf@kp}g2羖B:35Ojq6Aiٹ ؃\42ߕ4D~4|߸WнQL}-+C./8:'R8˵qOXzFM-x-&-aÍ?p Eѽͭ?HSio&Xu â&n |_I6Ӑ#n|oޝXHhsu/뢲sx^9S *;԰V oπ)?' ?[zVDE\׉[jU TՄ`3;J ,Ti*zs0qr*@ o5zT ׭uoE>#mLfEhW4ȶ@r&]s-P%=ݕl JhrԄaWҥ@X !_*-K>CpI@qRӍtD4v=gk.'Y~CEp;@4P3-e-}%.y .W;jG!$y6Y8焊Z }&zGW .;fs\fT&:>zػH0K_:vR$Th6:4Cb-ZwUa2tqA?C>$Y?FgN2ŌHqmA]ܻ? Rqwmiml`0p ģj鎴&gwYM.4hTִo~(!S7kk]{Me0 9;8Jy%s/ifIr?ajbn<1Ēu/eIp`lP'guH&LZu: mT=czvVN_GZ3pmP}í~ˆ/Z"׮1{~tt'G\\,2:̌u}~F%Fi4E7P7 y(> [-Zzs'ֆDaRLmoE?gOAލS[+g0Xav_N4i[l8døMp^͕gȮ%>2$F(;LI-zꦨmL_tƚ̆V*CoA΍4ur.k8ٻ/iKauT`_G'Dy)yEX}E O[`VvEV"UO+Vt7+xlPоJUչ&ZtB6#~߭\AE=Qfl>19첧Bql-QAh?\A:[j2&LH(*ԜlzEæ5Rպ [fs6@?S8[$}p&Ʃ$63CI 4: +N}M*>iҪ5>w&ݷZyuLjKTm_K"&WMQA K֌0ᘟ] hpD|Q7q5!KY1zV@t}@kuE1%ՍEww܋9216Kw> T7vv"iIq=HuIm/(u;?GA2\΀|C_+QS a%;섦$j[J^v,OMxcK23@WxkMis 'Cu?znh(59.7V  tC$3D_47VG4;_YBd072IüNLg>:^%[s$VƮ:2Troτ}t,sM1fKw{L| :w(wmCOZ46yo,r[ٹ!(Vܒ= cL:y98A,ębh& oE%kb392ZtF wTZ ,m2Z)ws4|dslz~Ѹ*OiY c+LOAIyldݻĔXnФ5 {S+ty ]f2m|3EW +BD_fFv:2too'ڝڞi;o=Zi;@/ hd<F+)^Ş7 2XY$45!Hg1/F-0^ћퟷ>M[1?N~ϕ(7WRR+ZU};D*ZW.߅I*C5;FxvB|433fb<4i$pվO/R q[qp=ֽ .q427O6_WhǭoO^ó΋Oȉy6 j3ISvMm vPϧ fsRXY( P>|8y”2ɝ,DNBҖOE6{86=͟t֏VY~l &\JɎD$ԉP<moA w98բ?f'[c*̓[u ZKZ| U4g$4 ^@z-":!c67}|$x3+.1Jр f8Ⱦ:Rkhbj,i9쭤r€\%|GN[bFeEܞ"xlyʆfY_> e|4[(8`}ĥhvHlPpFjWN"όW9Ca𨔜m V)^;OPks?I.C>S(pc^<5'r[ɕf=% 4yWKf fOt<*bdmS k'5."}$n#I0)T$.7kJtR ._˯VltnܮJϴN샙*hdo^)I\^Mc[E̐6nOnIC&JAFHD?,cYM~+8nsb§KWS~! `]8d],B%7>B),wY4I ;?ǥduI3 pCF18Dnj} Y ^z|Xll8Ӌa~ Er4Ξ읶Oj)B3z7Rt`v#;'v< .Lr v}䜀3uA x@_TR g9Gč4BXl!i~ eQ "$JYcSn_enZCg:o澫i àdkP屩6B4%^q Xl) K"o Θl\:w,3Y_=Sz"^o.;x+@}S[Zd;OHovy2 Z:!Po&EH6% fH֝h(mY`34`r|&%,b"Ns$rw@aǮ3^{04^/ZD<||Qrx Ae}oGaNYkfUо(F S/S;̻zi^ @3+m4m# ԂB8=A%8fPUm(!#5{݅h9As0qޜH<9õYźmAͮC jq&-8C]/ E0ȹ \3FZޢPz}GFyR&wFfcvWͶq L\ӽDrv YTRh?2QΙ7|of?sߙ<.e?;Ew(IRAvCgF *im&btxKl4ض3c!aUK߂I/RcP)b<ȣ1sB* ?2 \:ӈWfk{7m{)ҬTk :?8/o2*KՐ ;a fTs(8#گ4My:w}T?{9[=S8O#bPW?*irSUt>],!_GB +j7D+2sSHp2zq7s [so4e]'u u|O4BY W@~U)> 1)bʍߓ};hX*Ąd"%@^{Oƃf -mMj#0+c"@7KG19c!酳Bd4G"r{x8й3S>r6He:'1-V̘=_H@S-3h!ܼRTy 螒Y%' =uF~RNv0ɲԼWVޟ۩r[), јs70?'/jٰJxh"/+e[2bQks n?cwqS7S 6$@y] 0Y,8]$gae3{Z2|h$,_moh|Ek"ynoyyNZM׭cHWT{oj .篒䫞44rLet)Ȃ4"Wh:˅=@xν #I"H:|P[n-Mf[-g'j9,0K!W iwVNCMHBZD N[3Zm܂m ɵ`Tmu0f`}҄&~} n3rCy]T1}diq\O}KŖՀԥn^]9i(Hi =4Q|DTijE,y;T!v"@EyKٳK`Z$ cfG0R: FNGc(1IȹÝ]Z 177T |3-G'`!u%3oxA, o╎ף8-(2jME"nJ "xp39r[h NΨX=YA1V< -dվjBa=Bxwt(Rfښk^))AmXEW}@ 3)$)QEG| 3tx^v2ʔ2| L<1,A+'W@^#{ Yѻd CT0TPJPʬ.AAMga}>{HJ H7DL<<e=x 񡤪 Gh2vfYcݒW?0U:a_~;Y_lԬ}~_Y?5N/+/AkٖI|TG< q~@=wovdhd59$gH/M\ڐHZa>¼Gԣߞ>TQYB6iK1k3L&x`%]PohUs0N8 mKn?$n ]kwJQ7FEDsA)~vU%Bz7kA"y%NHAčX0e?ĩFR=CFqEK걭Wv+aiZ`x-/ܒaIs d*eg%/(\ST:Zj_L%Ԃe1P6.q)˩5H̹̤4gKRN!5}&JLQd kpp c{gߜwK@+hCET3*s5gd(ջ8/dtZQ67$RM5c,Zٳΰ=0 )F\n|Ԟa`d-I&rĞD~33&5wu|ҟ"PX{!Q@GB-ggU*R8 Bvthh))LQpk4 :uG^mO=]Gw!Ix׈nhuF g.gˆl``kᆱIba|&o[v{|<3OwhA?HLIZyB6:czg^wۥ#=OvDmکY0[Ze?8+,@7|l5"9 Ǔ}6)ntaa1viV!8/`ܩo=|'+3&%4\d-f4Ʋx4HGtsz7Ei,z1әOq<^vi侴'xpDO zL H8e~wpq!Y3}'~.Қl>5$ĥ=p|)sudVc-efPT1V?l|y݉X NbZH^HTr^ 9ѧx`FCYU`f{G&)ySJ< dS.uN)ˆ|3(_@q[񊓙OKhQN܋޽#p")`0fO+!iI+TQIze)^ A^wb'=7Zdg:-; P . nz!֦H\ zVI7+ag"P4V[Y {Ԉ}3bIwFe8of^`/ZFCTqJ@졈%7~Ղ>sLꇤrD7*$Ӡ5yc^eUʕވ:GՙWL䩕~ E6IsOtt#LL_y &hx8k̶!WȥCV"ͥ\1}w< M,D D|1mQ lNE@ ƒ6f@^ _b'3莸64 c-̌G˹xuŝUjX/LpMiNvth`ox};ɶ qY? ]Meho&T{ןn!kg]|2XHxÎw{73Jp &T~q /)yzl)}tilRw4k͵y&nRPڥ/Iۯ{SM 0iM7V&N9XCtWL z)|ﲓoՅgP6 [V49lr[,c/SWJ{FI'YɝE|ȵV-Q6ALʿP/p>Ri>deu|{ CcN8l.*ϾsD{9QH3ɸwć: Z_ёPq࿀4a緌>p1a>b(Sn#(Ǖt ?X/OD^q[M͇tyu:w~[&}+%"3SGB)7Vz3iA wLͅlBV@ЙV+'<(‹Ff< Ñ=D8n~C104[i*Gq#'~w  Q\cG&{/f9{@r6^]wS!n`:~^iQ7/C9g?+XjjK-+u_0ak.oLKK %[!!q0bnUt{#aU ?jM/e圳iʜ 9> *'#󰝀 pn&UP2lbfou " >|B@wTIVCwݿ5a hdܩYtFLlc`?N]peײ3}#sNl UI_ _Dkl9s,|mᯇm38(¢ĴC֚pNjM*OLczN:ZW#q-6H9XDy#n1 u$vw>n; 듬5,iCuzoGDjxf2 U^%M7U9'r<9z g֒ Q&We ,d5s 'F=X!3d[)OZidkwU")ק{Q[b4T`vx:i9Q߬6WF3'w:kXMqW) F謹ȼʠ-U8@Ͳ`NȌ[jB99s~†8Q)]v#Hce;H`B'3!IsǾ~W&ܴˑ5Rl/@wp"o{P|j[~!?uAqѸ!ŋvf9IHMjiw;[}YdhҸ쨃^jVPZJi 4r  *j_wpDžE'<ȴA6,:zˆނ4F[%6a%1VBN(4-8/J?9ͨxJ Y:Gt&P|j5durehY<!'Y]_=ehrgjάw2v (PM?ma8E4J&(úMo;%Ã~Ve_yvMb)fA.b{ }K-IYv ˲߿<6/` ]LIq=I1̕8{\9^#l E01=oӊ?_7ˏR#Uq:NSҵ@Tika^>:3Zbs^;a`2OM:<9%v…aKvI2FvTK[9#MH ]! S=U7QӪ#s"lt=szYTLfy/`If^8z){Jc}Ca'SM~ytHSZQ&Yx%QV p<$t>~0I+ ѭ|ٹ;m'?uv%cqU@MIY" Wԯ'1ۜRd`L˔|>}\Nmͺrx)pjIx~:h0kmZ_!.>(@Iv,XS\hי2Tjq[q6  ͪ=_xWjښԕx5 y/:k)!!>c=E(/HM @IkMm@;;'?D1@UV$FÑQ} oJYtD K;ycv]J G:|gUl68Ay qn:^e]҄- ӵ,{;{XJdLj.MLHSNtɝo2t7z dtVFu/T<72M< WM qX#\}5 svU+fL|WB1/}7CE׊.UrTsٱr_jH˝lkIA鉕};ar} XAo{z)ЍRP˴Uh_ٴ+v|?p$vlz&WזXObo<njYG{;DᑐK2?2bƸC} DG,FW\ U*K 6 hpl F.9RnF`%>$}hJv P3͙}QV̧m0BzP/+X&J7Sg kryp۩׮y{'?0 .Ęd @:  J(:5}dyu,vǁ"XV!*n&\ezQe_8^E\3q͖ɒ`~(H|Wj$6Z¾7zQE#v ?{6;hkЌvBbԳ͏e.y—0u fkZDY4ge{NRryf<&=R>n2'm*8s7HS.5G06id+Z 83 :$I˜.uMWqֆ^vr"HCHn`-z--gu?iT9,!z%+(!U1QR9ZwvwNUx@ICסmRiI*3šcJWT`nTt67 lb@$Ƙ;Q]ؘr#\ڍ=C.]•.rWӥJΠmt@A W=$F.򿕷۞,sVN,{=.- -TKh#LV[#2R2e#ƍ[j2"*ue {dRxEFJYԣ{h| WgVY"t(jTVwzؗwxr.h]=-n!fQdkkwC?fdlt2TNT:fB3Yǟԉ{oDiZ2B²&wum$+lf۽}q`+CL4Y|Ũc0v2G@$LFs"^ /9_8ֺ("HFuHi:b#=qjH~͹h^FU1jЃw5k .:l`'Db~$|t>DLr~~qa8m[pŸf7=>1t (<(}0kߏ;O4T1Yh+8VDdjCޮ-jAbWH200|觻Kh-ؾ Q]|r~Kb۬M42',sJq"ǎƷBHH,{ZfpƳ'N4ԥMOѹlNLá?$Tn,гXKf 'Drh+pC^>z"dr"ލ@)@#n0iso$dI!=Ҍ>Pmx⒍k%Nc) 6|#c{}sgfWf4R*.t![5-"]f*W1x2K$@0ƇPrY7UOiRlY&lazNw?KM_ ^O0j 4:DãTOmT ,4#@f6(VuuC/+{9)%chGo:t/UyJ"MYuPWr?3h. 6W Llc14tv8,ċU֮EF\VIA\$$WqRl5K7GTgxj {ħ&V-$rnjz*ZG-T*ZExjf<=HJ(䢫M>.r?VpIEw`R"U .=yۡ;zb\^{9*YiJMdh6jvu]{J^ J nnϧu.Ѣ!F TUxXTg:qU%TE8UbovXhXOStD~fDIT/;OɌ%nioF˚kiZ=^ Eۘtte5?*`F {6V\pxķۋPm/u3o'^*E**#."A&m7i>.&Av/ThbM6Y1,TpibBྜ1 Z+Ylz{#_h`q5`VE3#uZ𾭏xlΙ #DUs6߭heP/f+Its:閽WEg~bKByUf"A$Ae9-#eNp$ )ӽoǚ9ӏσ4}:_|?;Hԃ+AV8M2mh"MNQ5![?c%hulS(+4YCDAkfEdUY*Am3dWHd;ȺƄ B2ϰ<`)aY2qڔg`8uM `wY&"CH+ua8s,[wyd{]bGM5:;#^1V-0XFaR/8T̶AJmcѺt|v h.dEt.v3w+ YwW "+'b$oA\[='K;,dX}Qga'9gbpƧgcg0 4ěkW;wQm*zS=<=wX;Lls[d>6. p?t[~3k +Ǟqg}[3As2~`yɑ6{dFB[I7σ$'-[ k{ڔ-w\FGqC fDK?DOnpgc8y.Z^L즮*wZ\-Y Nh=Tjӫ8 3qL;ܥa>, 7_AУ[S̵3u:z&2A)x:oY]Pm7jS:0rb&"ge(ae7=LQ9T$H)i^vo9Jlf)9̵ TpA04i?̲kT?j;A0n?Ҡ7qR?>:5wwNg2@r%m}D!8g^yyg_P$C= U^bM  tm K+2WsG Uh sz2".%E_Bd:YpH7 A=:0LS 9@$buפdLkH$Z o:BX颟o ᱐`{ _8jhR$ېB% om? -4,ӽu9@+Wfğ'~y{m!4ʃfn/\=4, W2Ŏ؅vH.3"$EK/fG+dzQ=]%8|M)LhjvWPwT+Iи"74 tŢ0V3X!$ 8oQYя)JVGe7e}i>@asB`Vtz_pǬ|'GH|dϲ"Bİ W:v*M4Ƞӵ! B/Gr #gn.8Y!5cلΓTH-_I2!$n. RlҬ c\y~ok H. :bP62Y#n"c[-O.=. ۳ O Bx!kJ T8:#b${Y'$Bݛ'ś3F9&O6F2*Wj4=6@3k]9.^ԨӐG+ީ28szgc ɔŎN-[H4V-U)`gd{> zt3?&k%o"lҾiwh`zn6Kr w̺hk\jOqdd# t9א#TMkZ $`||.v|UKB'I+=B0Ei@e";LrMƉdwL*սkV SǛ-нS6^ j=x,23C,dوƿ@ _r^Uw[w-/>_DK .fa*h3ʶŠQr^2zޗQie40WmAm+Qh`nIʣiq,jf'h=4h$ݝNxA'/5R3N:QcCa5 !F ¸|qX@X _EkY2U4ڿeN 6;C3fDUQR?TiD"_pE2ajNE jkQF.Pe+ /_˯F3 (Qa.^b܁JhVg=yx &pp2D^#_z*c?|m*QP)Lǎz>#*:,~~EE/cy ,w6Z,=',8G4:8;l4&:7/;QB| +tjݎ|&e.S+ ͤ&WXo*E_&3]XpӋJfP}V2k#xP O0dwPڷ ze ϫ4A7h mryp>`\}je&ff7zOe(2[*Hlo$.ksJ>NoYe?P,QwH~Z֡ ȹnj;04DUڧeb 0/ KNE3vuƪ.JnNap$Y&}\7L|@ S ɲQ8wLҕ]?B'v/\l "(=EVD8$#)աl?S$+᮸ߏ۳KۻF5Sgʾ~x)c*"{piW+ +u1xsRaaDŃΨą= Ph N;weM:v}dj Br  0~I;s_3[EM:&u*ޔ~EOLC*Y} 0<^-f!,`&lAIR9k tI-I$Kv7 5Y2uw4yaC-5V.U\Q wjw$7I:W6+b]gD>]_mυMo 'k ncI,T 0K0'.'L#ȂԘõ()QYF62LaJ'qteCAokx+D;㓳5ҪRJ+=;N1"5"o7){8Ϥ2wFo!O3h*YP9T$ u]H}76AIi@98c7R iTD\ `"+ a@]A7vL_v)/sh|r|:{ӌR(f].B2/xhz*0o`E:ߴNݬwJ2p?ՖmJo!tcߜp쮕팷iW2-o񕌔|Jr{J-FbHבidANUu& \99Z|y. |}ըI2a?]4d03"z;7$*ZI[ Kni$˷cA:4L +} VpXǿɎf_'CNqZ͎T:hqg?`l<a*j%?:՘b6F{^wtp$N6dAW"9 3|@գrm|  $qyb|v|莩t%>j򱜱7 m}#kzyNيkR餳_LOɶ:#AjlH[t1PbH1p DDPH\r:"Ƈ3B]<oG L]H u0݆80Ntև1}kIzic?O@vwEzE2UY6߭GqЕ?U0 'v}!}Cѡ&7EfH Ci˂¾"=^Dm@1ֺ3E$;l|M  C5R#uء!PG oseoaBX`,Y.hH1zkÐu2bї5:u]dr!!arjM+n%=h>Jf @u4{ur"S6Ѹ0>YDx-kD0u|Ý $skߴf0AN޲joȽ: CQަ)>xb8s{^g5OD#?yhr%"ZjDc\(YNGog!DԉI;B(OoxFZ/pGG%NYF\QNG@?TV|g޸^k/ un\+MTc:7tRkX\u)W>VJ3*Dzѹ@n҃p|ƀ]>_e{;=J %ȍҵX`x"`Q]{U:܌l\$Oz~,phX3dž>|NZIoq_;UGĐՋ<uվ|S߸Q!fGYr_Q9 q <]k"ML 3cW;mj+Q g` L~U}GڑR̷G066a6+b!S7G#xpr XPĠ$[̙$.zdX֍.֡Rʮ,Uan9qpԂ|.L{[5? [-xzA-hFYȲ;sU a7Y<744*q\c ޤOʮPYZbjN@Po݀lU_7,ٵ!<&aO۱Ux;oWAS^؅왤Pr:AB2\)eA-lCm&;o%S.&H3O>!Y 8haVgپV[뼡(19Vb_wK71&s'| * 2Q, j?v%$iLWN2F>bR")w l1 f);"7BRd}ޟGB7Γ,S f|{>)-`V#I#>sU& zt.eۻ0Њhy iZB=ޛf-V3~/0aSڮd$6'ʅBBIx*y)C3#V<ίAZ;.ʄGD8mz,BU&y _;J@J~v׹e!;F ŜG+eS.ZH3>$LGE:G)Tov5[g(^jè/9Zo4 eE;a36VRGr,7r@y`%wUPVo׻Lzy|Ⲵv؀ڣwO+0n>1SdǪ0<_Sh[oI-ҭ˃pM+ aѢoxfy c2j oh"7oޒ~aɻ1w7"ev(9l*%s-HnnQ!]HJn ~)"CLȶ_ !|I^-#J]Vj G`DZ!$jvJ~4FǾ}Փ«czIU4b4yKgqջS7% }qj8sa 'E3-tz rk&F4~/P)vؾ0xiYy;,>UCH;1~؉GN͛+m%G>`r$vj[EծRq%XI@xe8ts_fNT!ƳƓ}.X;1AU΁Rmѓ!jtzּ{ P@pgFDL)%s$dWϞ9P+i` ^'m`ybp a ʽ"̡7~$ t#&._&&-u@ahkeAGM* xL,k UZ46Ɗj!f/[<%ê a{TZ{T`AIdžoͶG˖(-AA)טx>4̷ד#(_0*|/s`[D)fz~/~rUI/3\z5%*=K43X~TL,StЂ#e>%8jv+y=_dFx. wD=eSC b6Ë.V;ĬУMp8]룤+jqS[|{.Qn 3p ښ5Ynх[$>H3rh;ZDJ[|<4`;9|/Ȼ28 L“q,pqA7}IVzC hiɊOuл%,[I⍬t<\Lb6AK> [ VHWllX )ń8DH>G'.ft.P ,moO~=͂ 32L [IE3#).Ȉ~@-j.)8tfPn:M6aRyau5*MvA,B$'7 e+8YX€Cm\=_h0V~{H6h2S +4YC±{穖.1͎]= M\TegTJBdcK!tfS:w ~MW\NYI9h猚@q6D  M%a~AKmz b 1U.۴*+^Ye*Bt N,S ;rJgI0KT`+bL㠆$տXGg7 MZUV|;'/..j=_AxHx/5GaRfU|@rdBE$]7?! 6\0#5Rrcm9Krs 0.xd]1F8-6KڝQQ0dQgDYLV27g[ySF#Ak+vݔmwq5fE0ywK\:$|j_>$"Fgh7 Pn]~2$a4ᯘCeğVpMQ.t\ Жcy!n(Ұn][|_JRzHL paOqɑI\FaO( O0 ^7m+CM H:`9b/`mdžs&tdM0UBoa|P(?elOWU]v$[3!W>QF6bc8\ϨvEsL&L^?B緉OD܆Kna1(:oq xDj/~=^w[eB:<\} 4k rC)1ڹFX wc>U皆5-6hMY}"+/u9g^ύFv]㽭-U eAJLCj=V)4WYPmt5$M)FYI~Ja>7W`֍v:2&jbF/0bX )%(uet-XY^:W5.N%T:I^U05R {+3|j6o~1p5|Dl-FBcn8<)&S<%5 ۥ`j\|m~k-^DY1\3{JG`ջq'.x=6s鿍x[ nFדC"!pR,2?#z tê*~߮3M<68j(TΨu&$Mcy_ YJ.W7ϥGf #RKFPaNV5'#gΥ{3I&Qw ö[7=$)ytrS-6;)N)I_K=iLH\<)Jxځ#d#L*#AFy=O+J >"uCyXm[no &kIH圛@$zAoJ5okP[LSS rTOHc 2|I7KBK 5w.&T[Sjpflg32QD O-"LP2^4Ҧ4;Y Z~=d +jb-XPʒqnL6z;S:ID#McVz B‡Z&JaH#^ 'PԝN̷^y1q6IRmrk`y ;9+4R@{ۭ9#BƔuzC X& Z{61_n>+<:NmA6?&গ@|sm`WlܞHxdco8o@E]gzs(iV 69*b q'D &7T59|qEsPҳL_=;VkL:ǹR b?sE͸N.({ig'pt8N?&;&pVv z!ד7Y}Q(TV7YpjWP6-6& \׊d5ܖ@z9A6Z:yjBK-6k5tR}1h*-C_TYUJ(spQA^[DQJw\gIE?hd@ՒKy9rM! '8˃ʫ.}7{"gٟP 0-_%t]BMrԣoB;妱{d2/W(F4xk`gL;ku i0E QV^cm0iX}W"ni%`Nհ{N{'+XI:^-[ɵݏx:q @tI(,QU}nEM=LoL)8,$v{y{i'p*r'`Xq] # fN\ù@N \<7 LRR>|[ݪUJ,4>=pfqQF>|j .מI^b) ]L"@,?4MfIGI6CM'I h؞)&YR >"F_2V1%uRIȵ*9q2YN<+HR!U Z̉,Қ 5Ҫ8Fv@w0.؃z̪-7h/8O-#yv064-e/ݠl`sXA~ʹ~hzP.t ~ek˨ o;X|E]tǞGrZ?,7I]N;`^g%0 8Ut.攠R#!c! - )y])#rK`eq.x]YMv,ގD96h$Zinݦ2y?ƹsQD*nD}W څ`6ju!^Rsڡ tStdUP={#6-wM2-9s G0IZn۶_hb9$$1D^nrͿ=:>/ d/A^jH9̘DVOBn)G{G}Zl}6\{ TH8ex'va}]+c0#jK5ZNaB ܱZ'Vb8v-tt2;fY_9Ϧs6nS)kĄHt5tjJ̵7'xuI1P?=p'`Y71R>FRz*c-)6LEU(@e3hX7Y?, ~`:PKJx*Ĺ7Zλ<6&~OHABǁ1cS*K╇rؚ_3U#pវdHUj.$,'r@qRt샱[/RHdӀlmATYqv*"JU{&wYȟM;SNB6T,77NU,{OYEޏ,J c*2" ܂Z+AAov`0Oٽ@k4ōge78? يox;E9Jx27:&3qH ٿҾϧR( ZpudD=w-3L `{ ܸDFơ~hr ƑgYMcf7cͬh C;Y)︠bV΄?WcL%zNƹJa9GVsݵ3INb{D )V2$#Pr "1vћv+>^73?ccFr gtn~>R+ihSc,̣-HՉ XD< ͊#.j<)A!lO#^p:wD-m8?$% tXu,~ޏ 56:?r96m P >Μdf}CQ4W OLMۑlS~LJ`+j0A3t-Af%Xuq5vgB>(ϧ-KB0kt^~:"m?bnX&B 2F{r#g6nЙ"1e.ݿv2oC H>|B:p%/p*s.߃$J73ȏ:`RhYX8hqwBWBU?US"m# Y3!QO Yb\Q؀0Cp+mi/H6gqծ'"b|OotV"WΏƽpgr(~tw=ժ,X.3i wOe~t\I6|6"=2ٰ{J7'Y6#0Uxq?N|I@i`#.؅n8!(8.H7\hT@Gp Ԫb\&>fH=(ΝEy#75>;{j\,h秖.wMo|܆ȈlP3_VB Lt՟'ՄPgY׉TIr7m'6{)QC([9ior苖uN`}w6{~?&qd*]W&#00/rDsИS~;[_3BXY'=e&rHHxul@a'Qxl!u:EO0OpjWq8b[a4$%(0%z8VkTqOMErO@DTy=LHҳY+2Q"˶AeEw/b]>^4t6YyoŨ}Q+Y5@Ƒ`3!Jen 칰0<9qլ³H`]hI,i/DN30}'VKWۢ7up =wCMEk$I+Qܖ-[ҁf\TՑOV^,fK!T/Ӡo|TʏęDޯo~gl!|ޮrA_b䔑pG,mP2k1ؕ>_$PYC,2]k(Zޱ8;/7q"\b0;<רG\aY=* |[`%%ZLu"^x6iJ\y_ 4g80ii|jCc+{G}3oǯ)<(OJϘ[+}YPr#y}fn^-Zhe6b{\}aK#INAzlb a4J}FݾJƇ",-_ٜ%Uv1S~ͲмƫT3Pj`[nA9EY(m`=׬{}C>57z%Aع%-'mY 8ȋxwVyV|APlK(ϮADqmX>x|Ɔ_MBmT~d&r?վ i­J)\ψJF֊f&sM&}/O Y:D 액?&-˚"F9_>QJw9A/޼' S)e"2禟Ef.u6ǰfRn kIV.+;[[kQ\j*Ẍ́g7-=nJZ4rpȶ4+ !n9v?Z( OQ}7y& ]K &0G<-:C)%hNƝKOwgUROQ+.W_C ɫ%׺Ţ OK8{q[sZ^.ST19Z!{'ZŊRmș._IBNS5%Dǧtr %Vq4.Qp:ߺb87)*ࢫV֜>1Nu PD]J:ac,QN`k VgƊf} "@@}\(,;KVL0U-ˏRՉlf xy[Wx*їV|o@"ۑ#D,tߗܩf{8$ Z+FAYs4 _ 4|q;Ɩ~ Q EEæ|Wldiws;VuҒ M (GSqBهq$TpH` |gQQ9ډWU\Ń޷1Q/nAd҃#5W4[UD9AݠRpl𵿑%͵$V|t !NzJDخ!Re%f G{/|ahm(gz6!9›B[MךȞwr%Sx.EWkL"ngwtykrJ: ӿ.ϺOavش9!axʧ5^fl kEDCzIĂiwJn[M\!ehNSpw(ج [\6xT8!\nZةZ%a7؇`u aK*\!KӏDkB4!(+9vd XaG5g*\"hi9ڻm 'SxJN]i.j [~iz.˩.}`i|QT40ewsFZ7@o7=c˃YӃ\J.C:Zϓw"\o0C5ʀ?\>1`E_!. V>SPH?Y\+\nzrf9^"b)DIlv۱\sE8:+Fd<4ˍSP9Km%h?ɂ -ecAfDT8 zcXU[OgWzQSwiIwvع4tr_4įZv]J 6έooqł^XvꯨL(Em c&؀Ukkz5Or}1׭ l=j㳎5|fz2͇bRdq4NQkB sƍO&VߥLfwd02Rt3ZܾI+`:bR*;zM1pt{{__Z J8t%ڈb;J1;d)ZJ 6Bu#IB|^jL|F sFM3؟U~:UN[3 zhKEY~y@}$rvD 8l3uHyߓck1d !+1Kz\];tQ\ %[C4W>"* i6wVZЮ`&!^IOl)51Y9ΐ%΂L LmvF9H荈0M|Ec%[oIﯰPoK0u&8O`_honO zȑ皘rx?R,[jjDp+Eɞn&̬ j)r#nc_%~ʖɳ_F%_W"!lK!!Zظ#Лӌf]e[dTڔRg#RS{D_L\Gov<6q%+T9SBBq|hIq,K:VD?{%_=z%hu q/D0%zcɰ;G%NBc)`s =zM%)M~* ҃m~'EsiXN2r0?,m:8G#g2B#r[ly|="&Re5Y4K<* c,Qף <_lnp~cGBG1,=w*,nedZ$-i}GRƉԂArRhUK bO,mh>?)04$qY"#kTۇUXN'ѡahJr+ Z9~&9ƫpLH~%#O:8@ߒ*:I,7V04s'40>;$f|(v mR ~.bX\\Z"!ca%BH3nގ'$B`맹\z y f,.Vؑ` rp^[+$!lN sx"~_IxwN=sǧmouɦRtrR[DF?P- G0Mn:q#sR+Xolq:פAݍVU,.}Ƙ֡${E*/%V9qD Ʒ\*{ p.(HK'oE#=sje4ֶ[,Ce^o !y_ 7\S͗/JS LoV-D*-]^g%&ʰٌ,b!̠v!\nyK3%"2aa>s`蓱f|byUW% oYǐwW~p!٢6$&<Q6z7zozhESP |,D8]uj}5$I#Eq9Vc}g(q2F^FT]s^wHNX__7$E0P={6L5w1y|4}Px>.*2cp,m邆ۙ?le1s^XNi`'-KFxR;Z9v6k[^7 ep6SfƔ:!p1h_0?S*87R{s&] 5uj1&76 ;/Oh>]=oC9fyOd[=.ḡR5+&vN !Ux 5dT` jᡢ))ps&2cIT,Q/BCeg#p:)@T%qCPZu@cwؐqV,3r_Lr"s 3r:H l`W91 h YQ&׸|TּwIRMۄf 0%p񙜘&]H1Q3R0(4VfO?̓/J'm$>;!A;c1K gbbҴb7/Q 'pEGZv; M>mD0W0ȁfnH) *il-̀7M5Mc hv&[pO7*h^\E%SҘ% Oz*-w#,2=9CAi,TB1 $]_ t$J߬6I&Ydz?$ymnr to\QLԴUNLfXv;Hw5i6+0P][||||A`:\C:Û;9וCvmAõ?I,@l- oet#03IZGs7.P{YkFx?{ćR01?J"O5y&* M|mXC^؅XQf[oxrD]a5iЯI\6ؗav @f~P+=yFloR&  bx 6:M`oүIKIz_(,q Mt nUUŌ@ 5PץI'!t؈iUA ʆc<#O@רRtHz] 9',+zaݒpO/'ɪgظZzwOԅi6̸PT#L,M(*Z t9%6q7]M4otFr=LY=qV#s6c2KDa?F.\R=*EDKvc2NStuoGf5ußD\U.c a!*;ǕF#`.QHKٵlZ]ɼr%#C!#ŨPơZ SN@S#u>eWa} %ic7s<&,;\rϋݞ<9"=FM̊=o>o JcC'a!DOH(=v`ܤ\(Qzh!%w9w(+T4:73 ғ9kQ@y^ p oNLPsON_Lep苷wpN,DNVI`}ǡ̲Qkal.{}/@C%nSO]8Pݝƴf)ʞ*e+:y9t=|= ݔk>)~rخ] qWX!WgX&sk& QԴڡ#;z"{[&`NZ6t"2LĢӁ6(G,LA؉{q:?86b,I0} <3W=ހsf Rf abo:|8vVy-SZ纈=ߌ*9_v~A BL܅Gxb@,.oPM)84FJ.H' W0֏W0=ى}$r3P|L>Us7F*Zy."]Y>{WzWQzbo~%[Hc;ا\0l;YЧO ̢oZU3/wrh^4;BqCחD-kD% ̐<єk0U6a9= @H1~#Uﴇyk.FDogS!t#@9YtqR(nרK8fO_BRx /} ~RTLoY!a 5BJƬ:Aonik$?$A*%I$͡6QP=7 1y2m—;A[f^mhJ8<qj [':wۄHJ 0Y:H=G~`ChT݅q4"8!?2z,VUA:dWsH:GNN{ 0o_ { e{%&zYʦԍqq1s4>P?xT4~jMɉ)}^U].V~{h0*œYגe`砥١WkoJ8ܳz8y+`x1 ơAh; &6C\:qU~;*GbE@YLn} G-]Oa=m Vfq^#y ^(=9dԜvX{Xzvk//[YDzCf:0WXdi@PR[w*fMȀTݦbu* 8"kXgA/AG&]R_͎Fpa VW7Kj״-NXk;,<n8 `<[ZW@#$AuMU[k4rj79̎D{naUrW'( tJXo6dAY9si{ׁ~X94Sʦ#A9vQ``b7i7pd]9vl35_7ܧP \Pۢt)3_s}Ls JUR y $R xqP5sQ68P[مl aH2YJN4}q *WN!Zvs $Xv XNW /\@< c}i)NXzj㬶"ǎK<,WSrB.̞c^{: =V釯Ր B=6;/_Zo8^2[ K>-8y[ ]Ȉs eŕjn/ڦ - rw 1 ].(gz#Fm-fQ#M\E59:̠BC8If>J1ݕj%NMc6<"~rQ 6z5۹6r OnjNNZyu'Ryg"NI@ l}zRek%S;Kȗ`s>HsK}o*CEVd%Z̸X+ V 9: LֳYfsGvc>T} ('@bRdNzU^I|6ƨ~#!xpr| -{~a46%cLn6cd6SC͚!_ Ow nEG\0GK{rONSԼky)sF=f/aOKZy4{X=j+b-av*dsu;vh\CP]2__C0#AApinXvPa0$-Ma~) -֠Ea!2MʡۚojpЏ}$],n/2;|pm7"}`Y|qIto]GzՎٺKXdA/1 A4(gWC~?嚧ج8U_n0wi]$ŭb4lSP&=' b`iF"<@廗32(K.ǝctyLfe!8RR(%F/@=;^96ׁr-\%]q"k%wdd`g:aIo6($L\:Kq]V^L=Z=utfD;ϟet`^Yѥ8kC<đ[YdIF=т{0Lop{Ÿ u֍Ulޡ΃f\#I2 .KI# ,&ذ1lk Vҗ[crP)߱Da^ҹô|p.*QЁL$TXV? hR')dyv[6˼튩X Ի.I`{Ap81՘;|F {X'n!cޙ;VexYJ7˺`h!{.!#A+,ɶfO/zasN:˖AM3 JEdLWfB0LC&ibNZ,HAeh6&Ok 6k}T+TUw-QzrqO_3?-%#`&Aŕ|5 /ƈT$DM;Ii Y V+6<}+2oMve3g/!\CEQvWha;F7Ja ~@ -ٙ/{P4>< [ 9+5qmGK˳ ȧyeZASA9h\ RAE4 Lvy s{bzM 2wd'.9jk~ލj0Y0S#w%Y knO_fX+Coo,d\]Qy;_9١DLqG-F] VnΔt sd)iX`"}mVbegL c)OXXdwkFx5g>" ͪcZ;XZ j1!'vK@qyFl ]4I!v,ط`GM2Zri}wҖPǏ#R!Hv QY>oNg' JeK{Ԛqņ֯u .f LʗtĞ!,OIטJFP.rIM HTqc gB}6B!]kY0uʀ'6ˈ+[\2):xd\^Sya `mx?8)*" h!)[N< 68&܊LEƅ@c!@Rƈb }mHLf֒۳*N8RF[ 0v}J)ڧ/AgHWFY.AVOj.R ?6a J.E?^9{ZZ9$(~ RYGGTݾ&!cJ\#Ggs42Z-%*ڤq#P.p^ cP1_ iA̮YZ5X# + r4yXfy9zAǰPhEZ>Eh~ Գt<=hzjѷ5=I<0m! i,&7 %]1 [̩%eg |8|(SY6E1)[8(XW%2a/\X'zזc]R\=̛|z`>tpQm-҈0נ^[4%?DPsLO-1/m hױ8U5$(IҼ%mX-0oOYlv jioܾRE\8 [I,֒CtrKrosn`,[a85I+@Qy`H .w5 r'ɳ۴#xCv eKk+',Qn/ĈLGa~R"^==8q)}\FNtJh1Eؘ.7wKpϽ.[*Dd(`O:x)絧پ6P^.VYc6D '*u6J l#<:;Uce5ja]WywBIW[PSBI keQ og ɉTx/I)P"oinh13J[/P}׶&&*D.qɓtf9C_*dn/GI\ gdP0`V̨/Cƅ7 )*78\gʗʟP32ْ5}F7YUVYw>~6L#ܮV-9'0JiCnxG<.ZT`gDژH!Y&n_iRy7SXgaPqA|D_c0Ch)ge2|kb 6#X)Ox5anA̷HHH}l[ m3yya9I lo>)_ϖvhJWO!6șj0c2gbH>VG]'2g4v`3ثܵU14?G|' zA"ir#RGvEQ6Y hnʹtgs"#6Vm%8sk$`OX) 2k h~|h܅9<`B*T4Zo9K0c~&y5ױ'}Ou-I[IVsiIInV @yԛ^cWۂrxm KVG8#O9z E ZʜduU廡PZ[M;ͤNFAQTtrrjn*eOIIN?o6 ~(faRBtmrcGX޸G[9NSm4_M?@FanڷLf0aD!<}ʃb, SXN$ %2t¾x3lGS{qv@9r5WxP OawlBv+5},_`5B 9Vί&wse"zO yadA[oY{~f]m7N{R6F-](Av0[Dǃdc7W׷x&|Bd{ඛ|tq2)@tT=c01q8s=Z畽Lex wPHl0z𡉾/ -n)P\@u+‰Zz4!&48Ė̝cd@;5f{"dT&}apb_d`41w4QZ?Rp@GAͦ5V?v ղFp%) b)|Ei֮n2{Gr]at5;vJ5b%p:l v,]jPL47 puC{Lݵ޾)[ :1,x{ɋpLB )۰䨋:Q`#"#Z.c}?B@?$jtۻHqP 8^[q[C-&3LVx:eY%x)@)|55b9>)̝3>m :ӱǦG/An˝=&c9eAD6߮>ٽG`AǍm;<&ZDW1\ 5xQ}%]8ĢSG;>e?lai:x07r]*v$=J<P WC.|G:_a]DBW!v}YkkL2epa7V+E<Uow#8>?Ltu IMJZoh >C2$ͭ! N8^n@]SU#Tn8YӉA٪(*^/oK W+Цu·&[ŕ:#oާkdul˭jub!d۩/k8޵|TℜآWʴ V0Lk8|A=㑄q(i̘8ǁ rVJAi;z?]@%#F;tFs:2q_зGȣ`Äz͊ǖ:CTn hΔ=&vpgWz >r@~HWqfT_\bE1J.A 3aL VgoX*E`TBJ>D!#Vnľ!)cXr֌uK|`@Kx}u+IvR> iJ4S6ya*j+us>z*Öa}xY٣UL}L2:5NK_ У툳IP5ja(b\Q7D {)Pm ;Tٖ.k4e|\På#5܈4P룎0a#W+.}N]-tx]~qJCc67 πows;0w" L84@.7ge7-tyIS]TNTLjFq5$S2KcvܾcO{]%MJ]sjrAvbS}P+iϾ2t)Bv>ġWy]pcxhVlP-_4TP: 0Zu1+P܉jϊ&dO ]-Kza~cS>NB 3Q[#'%la_EDw,ɰu*UQ}e:a$f%6z\"ꏓh<>q;։Ӝ|-V3k;9D khbpf)qIGY4Q˳8}%:%"sBZY[Y~:0VS#"*_ >>6n *bme`*$(lg}^2ty"s(pF OA? nZ_<&Tcz'o% @FkI'%k83OQǛ\y.%8lh'U A ,@nI*Y|jRvHxð2YΒr5((G2|MtFvp d:]arT* YGҔd|ty`REY^#v!GLk{ԵOhu<(۸eKvٟ&&Zb\Ώ=x'k@Qkie \{Q[HJ[L+Lwk[\y(ś/,~2(3N"Ό3edǎʟ^ٙ'9Vq/߂M>D5*AzL֗)#qrӕ X!"٭4Q n~QZTm$@Nd\/tUq|}0M]5 a-*6t}[BVxjh`>>H9L4WPcLOpT!qș +k|rI*Jjœ j7?Wr2' |4̰+HȷT31>nƤH874X="Lůhf$鮑 gyFݤegU$@!D54W/ z=t(`Mw缇PQf9`^=T7]Ht+UQkb0^8mz'`W/b+ åY3~7zG Ա^H6S%)odh؄(aU$bDK0@Ykq ZOFl&mqb9V[vDݎ0MG -:XɎd C%5;ޒdh3s6A=QwzRX^@7L·\/XKZ ˙[KakPE6U&[GAQNZe skV뒕s/)qIsp/|;[\8 Z x(|pkӠ֚û;IOO<ݸƯ<{C=d%*T`ع&9Avi귽H2GDekI <:kI"1u5ї((IbFVWCࣟ08Xn BwL7Z,c9x ~Z1 H z (o eb* b- q _qCT1~9./kx=$$C[+T-;~(9 Ƕp @jmͬna/Zwn׿=I8SzDKƦQKT.cM!Myù\pWΒpr½~X~D^Pi 7Y*i0Q=Q YrFA(' ZhE/.W?~V%;Tu"EB%JsAgs^,idd((Jve>hc.oBM<;ȠFMަȟJ\Qa Λx/34Pˆ$]C*YZ>%?8Ђ~7mo"԰ҙe,_fqHV߃p$XMA툙!w '{fO-l)ηÀ`@vۄ/Fr+3{GF2!w)/rL,z ;-ݸVƄ tgt,'J7D(Ӫ5OVz_V@[jfT K/ !S0ҋ|N طU6HqgnZ\u;cyEr'W0Jq7swВ Aޕ!^ M+Xg6MxL^+ݮ,?;Cw= Ğ|~k+Tu`Z֓S>=֔ĺӴLJB5[I5R5V]'"/ߞ$U]JڠDp nK-pfW_Y|c`o )АKꖧj!b-ǮvWY.%D3{AChi (4'~g&EupTic:y Dd{`Ś6\3LpȽaFw%TZ$ ,|ƇfCN/&sʶAafq⮔G]* ,2 LY7(;<CZn" (Sv^WtӹbF3*DYU_PUBQb{t{Ъo%jxxǰ @Ps MH!.J3ׇ2H2ӟΖ(?_ٗxL͛2s4M|F`?E ػsjGRSd5%*z#w!j @PʋEri4LMrz^O"3H<1Ҫ~DহKsne 3΅HRq倲ec𧉣0k·k@*뀂gTvd u޶5d 텴'7!\ uq{<'m\Æzo_ HNcqYDFI5tpӚb=fRF`I%Ʒ7ݛgAt<~u^@g.$)T9h߿#E33cNzus7^Z%McB;q `s0yB0,k^VKdɆ˂s Lemnc2\MF1/hy>桼@P`Fs6 ol[5JBb6=9]vf%fsKT%‰Ԅx颵b7{[\ߒ"/_#]f#In=_m 5$p i"|q=l/2!_%꫗{ 1ƗwkEIԴo,t#-ִn"!$[=~ !1=kjzpF1F`lWv s1~3KA WD^]AU.,rA%X z˻4pxZp3C<(]m@nݫxk&G(3KA\#Setb3mr;C $(uuN~&&7BxS 1`Ʊr$' )v]ytBZyJâ9}oBHy t7Ȍ*pF:pe\]muTh,{FQ '!YIT#?W`.́x zfI`k9pD}6;cMg uL\*>3g *@= {p`飼=Wvg,O2.8uAxͽɠ%ܵaaVoW6qQ}ku ʞA_L{Gm H4B^p\aL$FYdy)7X1B7well*06(ѪW Fةp!rӛ7_>eg4:5%vmt_cX8+K&5MoFRg>92.+YP>4woŜ줅m7T*oh*W$ -~ xo))PѾT s!;߬HYǎo=M t̔V'TjUԯQ>圤ṛm+rKtX6!.l}THsbM?-r*9cĹ_OۅE-lr137oD:J<9Wu:Oλ pYE),?^{a䝪؝#T-qSJIR5¥NƘTu`YV(ca" ETLȀ:c/0XJtK@M>aP)Gq\8pN<*ʻ`# )"H{c~9#R]@pJ@ֺP 0hP+" ٛG#d8ARz%z{;AMi]S1QW{ R_xo0_)[+,$DXqzP&[Uꈼ=X+2'_MoT|Zs٨at*R)?@cK`9N|:P;$Q-;Ѵ*%Ez9y7zw`E @UwZ3nZc!fqk3"t`7GsQϢyզs%yz1G&xxK74҂f@}ٱiDz#+(S_&ANX-HuMb]{2x3X#h9.=Kbq& Z䘈lϑ=+ZTrdd2̞DyW&0' ;Jmw)FA ;\-Pu9:{YTӲq"{2[ SAG =*Qs2AJzf_A՟ԩ*8X??ZHJ7S>;E *!*8㓙L{we) iΠ'ڡZ**%68 FU*>cfIP3y,'#3*1cMVf7շ~ڭ?E>!^YaQ>M^ ?90Z,vHh;(eQ5H.C,c )/Ij3޷8bΘ2=0SKݟ6Rzzgb]_D8%a`p w?[x؝5] /bv%jo|aQ\B, <0W܆].]x.(Jk]j_Ml.̄)E;7sdlχX+@)v&ֵ8W*>HVifagwdaؐ/֫KWEյgU֍(u wV_aP/' Ea>ךZ1[,:և:Ʌx3SӉ\ K"y? qTk3FRa3ga\@i+7<*7ZMAHE[~]SXܵXO.DJ7޵qqz 9nYyN )U8]I&{(2y=ҽ#~ܛR̯?8RLG"c_q6㎋ ʹ-9STfHmM5`Z'l2*hrIHoМp?gvӺd04b@"eyNK2.YpS& URB=TH&F_-K}L"q"֝PgO%E:,~L506xE +}䌥 mEyh_4h%r1{<3Oښ3^/gEMk?`]'2KzycGfTQ%E|.ٌ@Jdk6;ɟl/.wjd}(K  $܋0+Ifx &N1!g]9 S6\8AYDE9Hد۫mOC`*|j99TDt?i|.M0ah̎4183R*<.]]%;"NKd3-K\8|I?֓3j܄iK/ ЌWHaTl,qy9!37&\ <اeǻ Zx+0 MTvl {2iNS5U3)ߩӷ{lҠڹhA*Z6=^ **ӸY$q1ZSHh^T犆SBITPAx.Y=:$A)ubyFSD>)†3-} y[o`;p¤g`jj'zͥ1YnVh-kY}8rrFvg5<7u[R`$p411·a:_ K!rݰ$q,\ p={΄'+RIv? PF&>T 8'DthÿT{T<gu?@Klo9pO "BY`|]')wV3x4JR?oM f[!;\2+<5dV7Qv\ClT^ȯ ]KGybKhL 45WS8nCt ݾ$oUFjYOse)>lC ).i|VW9k=Yj:KffՈ:v2̽@aGmqOv#TF-|zN;Jq6 T7Әy4vZ.dk5ONt;뗫bX?/ȯmDH5Cs0JY ōyӧb=IʨEQ{ Rgmk(_Jw4bSQ_fL~^;|[.« L /2S1AuQcK 9locZ>Vv8P2{kpӀ؍sNuwҟAڠ+0N1[`xֻ'!s,jtb%>{1_AYП }"p}tsΥ/ eQz,W*!Bт+FV m)IQcV.yWhNSZ=Koh<[( aYtL*_=+!ώ՛ :ϑՔvo!=(xׁ;;; {414@?Jgk%n@`%`tM ÆhO9^h/i/m/Vg.]@ёB3~WdH`tx6=WSg#g#McJ-29z>.HpkDKu&ˑ:(P@6 m>eQ{PɾI/^0,H>MqA^2(<˵Sf;eOMԒ P9aiNmVjKZ`Z`s[iU ᵏǐ Rز7:s_f#zGF{}ԘN."V\aS r}]tiQ9cE9RR"\45%3E7J:׈&\b-d8V4OK1XtC."K`4v^Ef(Ϫ2C 1)v WkIkc-Ġn,!h vxYb0\WGE .1$(`t(MO!`0 `?1n G| ~44sP'?ieԂmucTbZD jσ&rVw(>* lA#5̙Hnjo7fG/H7Z} <sJLZ֢9,Lr;ұC&M3|a Ӆshc4zJ>eTz#P15oc[]ǡ"mKT9D_kS9;>$AE)U?+bP!o..Uq-Vޥ:aݯnʑ~/xV݉}ӂ;/?aűP'Ȯfy7M݂4gQEX\Ws&틝Byדy*yioh6>E 2hv E]}W)WSWCpۥ |1ef]m&fvfDm7{*~(]|DW< }[@ vč!lL ` G=+/=XM+`ħ&1QtҤUm&3`Ct4+^\maڬہ-jq4!f ť"T!;(uk`9Lr):hG[*wmmtX-dAQN9<BicbpؾW% LKk\%(T3␇Z eI7!5UA7nn9$}Qt]rvͦ9NmHGwo* } ө'v\(EvbI;FOG3} *m%D܍oL !WT3FW%qp 4"`>Tc/GgR7A+_)9!MmWo蝀^,,V&:Ex"z{Oe=\$;G iۧ˫FN?;eFNXQ^\-0f``Y,$9]R.0Qo^sf{B=0Zg4 Jz^vyc>%5IA8:Lp_jx])}ZuOZ~_6w%.(H6i.av]4DHPu'L:6.)K ',\ٓO;P}%wQ^,WR0_4Iw"j qnrp=-`Rp$yq}r6=묣)6MKTEϭ4j)#5TyCu2ȝ{^a~- 0d9_)q{(`_K-UD/Ǝf)J-ux4[ͤ@'nX_w_WDkHsGwWSG@2Ra#¼GsI]Xμ2G(К9ї>#V$*gL!1F3ibu/)AjL:h_wjzxI% Glxj۝Qk׫rm'Y5*׈ M&FIa2T~\tm? y`ܲ(ٯIʶ v[N蜁U Υru8nTI30;T,_eLt l/I^`ܞpYCnܪbL5%"(Bl G[bxʚܩhwWW-A>}0+W*Nѵ@]=}KF_4Nl9tk7Ծ3A-*:JTgyP&.kM@5J5ePG蚖1`n#RKРDh{B!Hmq\<]MsN+zfHsguƱKiUHtdS즭dE $ lKly[9G,b ]~E[ >ֽz" 5j8f!OSU Gmc2slNR!otbʥej>N|xBa*Lr+udRIKשm/p *% 5w;M]L,{W6'UΒd#"wQɑEBalqx~\K`IY[_VI.וI5 .y L_a_W|'.XHM[< >|Ar_޴±&dgne~WcPJ>y;zk=ᘓ,i5zk`RTE2dQN촴3Xv0iyҲy{f:9bw5onMiW7#Cwfpg+Y$ JEI3S WA=?NZ;?2iYx@H{`HŲ(Z"6\Z0Z":J(Jr1L~}Z0$ qgSҕ̧8IIҳ>dR3PRIMwaL+횙 6HDs ~8ўh1S܏~,Xhy?J>Dw &BR@b!Q|CԾUV%{}Q-nƅ?Vc?(Ԭu*m "'2s ,MX@e uYf(ݽeQ.Tj^CmO @CMQj\mڕ+zSXSE;7&*ZkHvZq_!}x]$\Ndt%YӦl ͊  S9?_i ^#t,ϿN_Vz ?KF=N?Ι/'\ñv>:MOW}7hi${Cfr|"=/04\Uvr.njʷCd=CHR~dTC5-~|W6A,yyE=; +eM"E\KKRb殴'k J- d#_"6;\@6 ug&!=({#~ᄥWkVCŭ+?r.]B(:~Mu箔EWV7.TmLokOhM ='+Pemxl-ˇ˲6~e'ƒ$ ߊ ߁0~yOo x-RW v;T.?]څ hJ U(2߻Iļɻh%'-@9aPɱٴr;ճ2MiE(z:LF: x*,Z\-niaZ@̏?iЄW~e!R%Ivͩ| wY`(h%Ӆ2lbpr*ο NA1˺Tcw3cA`_PcЯr85im(K;neV}Gqy S|wޚܜ>]:VBGG>w#/y}>ݝY4[)_X&DolwHv_U^ eSfp! P񂲖+W3gI\L(kURbkDA QW' (%~Eu;`ui@!l34bԦ:jSJϼb2mOW_$;ڢ5m'r,pe]yf8VDLw&xS/s'>J3hfE1C,;^.DC4_q61d!GEFr˻&QVŢ Y聕'u8P #>i7)_ܥâ<b#O zzcF*W_X+uiD^kZ t_{nz?%:?Tn6 =tC4BVtC(b}9*MA8rPӣXDz'/ I TщƿK MR&mٓ-)k:]҃VV5 &yU 8[[\ So"Xqv0%L҆ek87ٙA W^!j\X۲#6h"&1@yĖp[I)R$L6UN"1 x3"*ϫjӦXyZdp"6ؾ ;_y̠XM:ɤRزH1^-5 ѺzseXOɀ|3~dx ~:tn Ǭ:G.rb1Ԅ>a5Qo ::`)f\n d;! v#F#CzkW;tO@Cs&:Z|岙c^i,Avn9$f4g<}7ϵRL<') U&V@9-c\ޙLxm԰ŋ !ߧO | Ar&g{j#WJbZ\h#zTż1b/OHhLaVBRr F_A5gwB-7q""-%~<̧,?< p֋ƕJF`!rr!@p9=6ܓG8,p~ |;ׯXdu@vG97Hr+?n~[;'nO$! ՚?KԨ?̼O;Zc![DeOOw 5n7y|̭KG'̙)S 6"" l]h,`,dw^cr5+Dsb~d60P?5:EU>74B+u>g)`X-vxzJbֺ'ґ~iH_ <|#hEP;#P7ß=)@Zji.VD AO#%< ?Cf ɥ$lls "H=(݅ȅ[ѿ[t_K"&hdT%h jIǍBԙ?T2ǫYy6o3BcA|u7Yi*詖 lǘ Q1StsiP,um%F(||wT@RT%5eN7ŧ%MflkJMz4xb-"ݧ% lb P l؊50/=dϋn'mNhR\zIWpXdd/Q'| 5ȡsax')W|  ?,c+_Ch(ʂ J;'ͱUt6b:b2I'匯kg7k7!=A)ӛÓ̲ŤWm_ CJr _ʛz6RA0CO _Yl p"DnfD!7cQ'.o8Lc&"? ՅLֹcp|3겯#Cn2ѾW sjYd!PzfP#_4KѬ;k3~-&WZ" Alv8Pvh@y۔ TUsY0o;^aPhUPfYwL!uD 5R&~ƞ'r<]!.3q^09,ls sr`UArg"£ccuYC=c)qg=~OT غ]Z(Wxry]Bg^vHuk5W3*X KO<jNiO ʒ(uV{cgfknk#Phypo*jGSSjG/T{B`.  p dɳ@@FKQٶx8Kz+k05׼:Siނ'A]_[?: <-FtqۋN]UNNm13QXMUgΘ7}z} |b!ɀ{PYZQ\arV,Jo3L?ΘWKDzH0`5ـq.ߝ*W"SZAu$vֿ7{f^A?>C{;"wVLR e0޶vJ=U'ŏ%{_=hC}]liN|ec2H{R:%H#UwbY`D"R샏aΰS{ʨ%Idy%~^:ыkVo9 ('E8$ɊNaRWm2$̓^DH!dWI Ľ4k db<3a &թiC~@qdJKς1,]cx,11w,cw.\=PSfq0MROJ\KBp'3)NX{<N8TgiwC/:;+4E5BVS쮏[5i3Ea]◄Y[qj]C9jօ3xuq8o WEb1{u gɲ8*yvgP!805?<_!קsՊU!#SC <^ V)З{8"j{l0e5<0^:odaHڊvN9hch5z[%^DozVp6t<@ kD-(<'@%%M '\㣯EP/,9[q.6!5Ƀ1 W$Q~[6-/d~vt sx7 G.g[3U< 'gQ-r]VYyu25 ,IDdzz0_<'P hK-uʼ!O|)ĂO֮R0b4T$XGK8g?g8,[l1ra"&dn۸mr:5#_ ]&\=aڈ8|qCyV\iGsugOL9;p٢۸ӞW)E ޺6?v[I Dxڿ\V FK[ȢDC tX4hUx*pG ʹ+#g J_ WH8כ.1`)WޣG,r3Au{;PȬɼҫ'q,vUa!p:|^^k?|ڱzEQB Q ީ気?o 4"1zAA\ >c=PY`u` % Kؾ#,s^=9CF1+}P17M 31izF4qYa:BIgD5Gо'S.0~>ۗi叅>4v` *ak}c4y=2#ݑ f nTRjIl҆Q8UWbC'{yfFL-w_ϭӋ# λgw, )b@=Au D}n(<̳sbϻ3^dWE"LI$Z]gBJoQ!`^n7V"LƢ}CȽ+ xʙ!zrFR^.8t063<鋨4nHTR#[1Md u0vKEqޕI̱k_|v38,|5 ]61U.O%u[ʔ {r]֞.TEI> lsqjC5PFDqF_Cw.(hXY s!AProWjtid`|| ʬޗ{y| eq޻aXDGǚf8J43r?v\%$Ӹڻʘ}?6ztWTrKd&jݮX[#l>ؾQ 'vs=Tpͽ|AѬ)kn^*Yr߭8+{gՉͬ兰$?<'8^\ek8m شD=I;X_i)X`ia1 -Yc<°.P,!B ֦lnr ^ǗmĪ-_f&X I@{3d3.uFG O7s`ď:dߨ6' 3R!i=(WZaJtKBD<8q|wN0m:k't"'?D5(<lɖ9ʴ 4"X$;gO&)m\h^KxnG-!sv}:TtVD Lœw1i5(ճs T *!B{|ژY `Xn3eɦb`!A>.Mbw,rMF`F%W= oy+6>nOIZśɽf$WB;XS+ YEa{Cf@ahх^Ӌ/ZsN^yYzxd *~<py1+1Em8@ZvLmЅCX |"3C^OXPw;CUJV Nڟ8Q x硘dUס%fO@\H3%MŌh&v!"R2icnWZq#roTd~b4 mET0)]%M:$>q&d8 {,1V9?4p*!n`l$E\#.Ä*܂qZ7Q6q9ͱTUWJ^`uH֙7$UUNV[F9}E!A"nvQbR(V֍mT&CA J#6W7 ˏRePod dip|{KҌvXfqn?ِzo>+*375mJ aD"i?f>+ChqwQZ>[֮UθdH\13? {Gh4Q-ŅcXX<4GifՌ $Ms$@+ZQ8Wk} )2P(UV a0 8mcJ֨}R!0eDӦh\7if5ᚆ+?>(iou3"]Gd#h鱉 {sNp;b!cvr?\{B#ƽ29U@99=1hRt8i٢H =Mttpg8c<4 "([PX,DepLA&OF{ C3zMMg)u{RꢡGdNu8kcQ;4rD~˒ٲ.{~u`\I1Q> * 9yPn;E ꚟJSPkXV[/ڏSfG|XPA}v6$q3S5͖0.3@ TO~Gxo'BLϫD\'r<;_aݾ1r#!0)h48~L}Xa!X&z@R+!{'R7no}$x6?2\)SQNI5V~FP~)Xu}(jX/OQ/[Bf>:f>Iz8I tsm9j 쀨vẐ'=nzΘ5Q( $ЙP#wQ΋0\9 3Bq.]2^J?X1eyvp!R=Z~?wZ+HP}D|yi@KP:;a"k # 뇐X.dL؉]rGT2 $[ӋM4Oh>P?;2Z /^!?k&G/(ծN},o5ϙ% B3AXnFb llcOHצ-'|%hl͌EI) b[B &;:Ih?ee컒 $*ƻ< VtK!b+ ޵Jogez%&\(=#7Ͻ%+ցƞ3DjDiETa }h]BG۾قu%?iC<_i9ڳ€$ò&'9ndzMB!lC*Wd]9K -?Y"S[[``P?EU$GP eԈi_&@wg_W!$ƚ\uuu+Wq1~k1b'A坤>TWzӼ!鷁3ܭWs/.t87u_+ON)^3y Bvr5RVx j"Cntd*<"r vk-N Eܮ1[b5hxq>u՘AhLVmVF'#OJϔl3};2drJUb#nJpN.&+޲]&M҅73& }'Z~ZO,9D5b8/9|L&1'd'L[gjC>[0w`.ȴ/˛ ?bѽ6. \;ΪHSunr[r فpy΂IA2ϱ[0(^'N GBΫ9 i3/`3ʵʻV(+/j2@UfHV$i{W{f'`ޭzE+$"(zL%o-.'/ L^H3tWlքC/?3IGJ8\;G+ Cn` OqHh0MF[%[A@0DG_ypPSMTf@t4m8!ں%y_<|QݮsaS&$GE'QBQ@oWͬs-DJngFŰ[y!\8e9o Mb8DXb#kֈoA"p$r 5ƼG!:gqQ4%,`ӁW&Np9Ѕ/3O7{eYNFPAgc.c&Ȥ<kS{Vj9C N]M "ӆ+u쾗2"{ǭ=6>X ݛSV p阪`!:a .`Of"sK ThpR96؇mv޻h] MlC WsLgӲ*zr]7a){ɼn滎Am?aul zjAdELEfsIVrTVtp5'}?}m_ v>siRc+sXw=Eǿ}vdPy.)NRܠ ¤^23=߬vJ0:b.*vUyS P) w9FT~+FxBዔ`|w^-p%msoE>MUm?^2{!8{thU@kɉɸUA0 3d8[$Wα0T[J_ c_pr t{7JkaъhRշa/ Pq"LAsaH b:J=>MuE;S,FQZ򼑈.S4--hA@ݽ8CEDYlYqc$/@d sZ32:/冷FzY&yZT9T杹OJ=O8[N }GrV!9}\Ie輻h2|Q+\"\EaK]kZ<7!]@ ZYY`Fy#_t}نgWvǍɗXyW2 |TC6u:zngبj~+"["KI0x+ߩP@qڵ@)6p]ÞmNLK5>n kƯ u.sZĶA [ (5µl޽WDK7 3fD;KUŞgaqnSĜ| MKuJ88ɵDZ:4dPe$TM]7d$zl)spKB}x̪K~/De9zQtp8SRq*2f(%D p jv-u6rU.Sg!_/]˔xLZыdvJZ2^%,>gԬpXӹP)>kao<.1[5ͣ 2MZg:7bzɵ>> z έD=X8s{cWձ2μT7Lh%tb}ݑ9i)̆WD)bh|BVK^*"w_$~/.[mG^+j셖&H~MZDNyJsn:Atfe ɿnCCMsXxK؂6Uۋ-#[>1xWsT%ϊ(F"XF3g/а<:4p d=, P!ɩZP5-ˏBX2cNe=OA#jkGκx7vfJFc8cOu+%p2;j-6Ls앯;%Nd.r2W{&ʧ+, ƵQoNgWOGUv3E"A03. {)2D*0X9xE_Q%jNc8aEє$gHj2macx[>QA*`+wq[gB' <] 4[~ gۄThLe+I`H<ݙEScf~ݮKjA`Tu9ek_xajcf%ˤ)85R߹8*lѲ.:;]XM^ :+6+v^G_ZfjY!JЈg\tpupvAIu/2-? 9Y>ȔAQݓD;8tYB{Ng"p^̴Mk96;,rA(—E:i.긇x`B" m_`oOG-Itie`?:8샪i> Tv(9c !3wЍ@l#iT<2bmpnኑ};>ZUmddɝ;ޮwl&ABc E%+/,w-bsK77%rT/t1ոW홟<?FxF*qhk,y\uBE@Rrc]⊣LYbĥ8tFd :%S$OO?N[wlM:a~Hco`2O9DF8E7:ItL+4X (O.v CqxNLܧBк\(4c>=v<xF6@/Qun!  iEФwǟ||3IZf7+CM>o|,e1 N|za~z8s^jhؒxsD6&HӠ7t۰sY&/zJݡKno:}+! Pːљ+[nq7ҠxԆ)J{L6!.yji獌M3Iqpb2ѯ CP_\3wo#4Y CG}8bc$xWNYX+:`|SWi%E_W!b[10:VBjJ_8~ۃ@au)ţ{: _]`wPHMhs1ТlB@Ûd;.k?0_/_[\zh3xG9WH$/ V! ^ft1t$Q6u-YiLCAXP=w\h ;s@S{i!qQ&\g1Q63pWӞ<*\sbEi1|aLe@9Ke8HWv Jq޾pnuT"jiVf)+vD F&ܺIq 6q zeu$<3~:?so>Ii7R:m+Y#rY7hogBW^|SB !rmT(Sb5 qGX> Y;L=q x~IZl"9Y<[hfGDO&J}xn=MM ?cmmcL Lkpߌ-rje +7 *7EH[j% VnIs@b6JJiʓ㤱%; ^}S;AG9(w>]ZqZ&A9Kz9A!KmwH3b\ު)2oђDjȵsm-B<, FA2]d7y.m UT(f΀,cO/ʌʋ4giZGW_BbaL[43ˊJx@QWnp]p:`r. :i0 !]14q6yĠR͹$>֡MJdp .p$s$ACdtR= w.F<#zN`ÅБb.FoJ3Y0nOu)]ݒ}Ȅpjґ{G?@#r{~/aj=pIВt,ҟOcH3G}( Wd/ĠLLIBw3dvTN?.1iI$6kE#1Qwn*xDx WpG~ViuſrV ,,f$;{ģlP`,5-4@[d[f}PY7\TjNiAm/xl:ڰE[1(ٖV"M@'"e u9 ǷQ6~Elz9:uT{+&qo4SڇScPaΎZT<L@뵾KȲeb ÉkKVV1']'ML~P藙ACޢp;-<Z+2y{$;%QVJo1KJ&_&Mqؤ2+m|e:dc7q`o.yPRQG=ٿ\e108P}_S2'5ʵ/qԁ(d&e E›ԍyA O= $XK.Ÿ: 0*>goGQ\2Ɯ.I-5aԶTc2=t[tԒr2!#g5ia( }I(јW)ʩZsGNI/ogN쐛$u ƅv6cHG|2ל1J%kpv( ={~sJ+jIgv\ f:u`җäYd+;hJcUN)> $^<{f8˜) ; W[Va.=LEdZi? ';Jm G 3ɖ kC .|Ag-C2kbEJ<$r穡r#kٱAVJߴhJ%ҭb9 gs+9[cX$a:!<{뜐wP1>YW2[وsӏ ք?7hF$~ gȤ%T7#Y5:)Q{N5-GApx 9:ds賿؃$JtI;N'E:φ䭩o;Q";)NQX}lqF |#&Py{˙nH]KkݕgqBNÃqclH!xSj|~=u(|ADölǧ Dhz:/칚% ;G˝b{t+J,_.C T-ݘwa%0V70F [sT!2NnԯbJe'iMDLWAA҃&׿Ӿ=kcN."tł0l6ljHkmWl6EQԙe]ثʝEQҽ鹍e RčyM {y;AN_oT)o B1ҽ -,z+y6YSLw's(ʊ1z: a#eoQ3 e9UW5{BU^Rpǽ {dЂn;+iԁ1o[PrA{um|_Fn:ngmoN(H?m3^bq):Ʒ~}D3 1PW*Ax*!ǩ~G 4Z9ģhPBC0_p99b#C9Lm.m234$P8'zѝDi윋u36'!IVX{cXJB]N< X[hl0EꑮRrkΰ<{0{F z'iwVz%`V!$aO#@/k5r)Fwk<ᒈ>ףmkBh嘓&CdN, mrF%8B"ll 3X5Zvq8vVqGc[qh; = d1,g&΄\eS&\#}3fÛE\|wxM%J1oRg?X3^S;[;m.LS%pM{M'{[l3ke =;Og2v $9[Dt"ڹrEzuN[ɳ'ʂ#=]O )uE*^Uй9 &:&Mr<ұ't8.(I} 9)/˲˒RÂdmcx-8uw΋ݔ.ъNuxVm'ZXyR~Xm)OI7m;R^t0L=A wOC v'qg/_$(o随O=6.Z)`NeK/-]x A|_2 "΃ x@Nah6"vw4I +(B.{D*xnTu8H g0<-ӝҨЗK F_=ccrJq}lRq%YhG(<%A T_IiLAAt#fЛgCedDJbg,!̖@>GBKXqCq WB^`!Q$?ՏSGFǮVh5]79[f"Y^['1_0?zT zCmZ)8A-.Yܜ<{9*``o:x <~8_ws(H үJ 47 t!kMV+C7-/c4 ̗2̠l9&c){Δd:1ikzM'Ј:uV']PP[Wp aMGY},牖kqd[PPpÀXFad#,y+PZVlk/v ohu Sp,W`cdh>RY?} ,c;ny6}'ÑɆ n\]sY5Q 4}\s|6O2,W;![C录5"KѲ*úƶ8s!0ZթDUQU~4jZWEG;:ꞡvH(?6uEFm x}|Xk̪I'y{:e-- M" AJ-O!H,=0sR. gņm靸A%7՞Lm x , 0 peL HGajVyLimj[W47Zhl2 lK,P@XFGj) <ߩ?BU= ]kYH|,\*a ŬfavRlO +6Qn6t ;2})#3ױBB_b-I=\ܺ;J{ nv%ע/hNC ۽ѳn:1._inn }5kxJ5ALaEר 6L@{|RoFMi@YºǸt-aGsiΨJG <+Q^ 8&Ӣx9395͒_GMFGO"AOzp*lh:*R:5=9?w8Ҕ5ٞy]W5xjHsEZr-v\q"-7N",~jnpYޙѕp>I)r$'+$= Om`n( \;|8&' *V5lK W񍆎^J:~ pktj3{ǕK_2B  ՟>Rfp )ΗQC Vi6Z1nݗƊKXt{ͱVR ՅAsq.m$e$QN*xMW| N  //.pr8Gvwy<=5XƈZ_-$tJMV58&rQ]#kf@4fki;huX&ZOy B 1o ٌ9-6 4 ?8+&LtH*j9}CD|zEaszoUӜ/fNke4Ή J#y+2;g]XSO #OӖ1CjjgW`Px,ZUS)UA? -"Noʄ= V2c0-ce~ c߭5ވlaBΜf_`Η%p|怚D7gv?D|g6+ujAi*l7ER%Dmd;`ڪe* (~p E.i+ۺyv+Bm}Z;TnU>"̉`we=QRo,p28T°$\r7*䍻@o9LĎ1(4>zWG*uc#4I1 +3Y##<vjO8j]$Y"A`qj*xg>F.&LӍ<`~0M9?Ģ-E#:I?[?o!;ZLB-|;_q,m [=wrՊvʃSzxNLz.Z+W< +uo!gA_Xv+i!!yҼVh=n.Z?O򍵽!mc~4}ޏrf ytyӵ_D҉VI鳃HZfuAP|˝pUTRp-Zlܔ=0^ -B*ddW}S(TQt]*Uuv1!34)S]֯Gxst*=e̢6|]JY`7hQH((h'."r>coXl垿HRI^م MPmHױQ׏3#8y)ĭ+d(5 .5&d c g6GE_sqyD׉*ٷ8l9%qҸ4LJEb'"Jw)vӯ~R\IDӝYD+M4i\wY+$pwBٚh95'Kx! 軰;&бl ץ"5Ye}IRJY!ߠUƥ[Z/^T^+iG܆c?[k vҏ ,&$W u=~ E!A!j"I [c[r!"*Hd~ V5i(UΏ.MNhpZ_dE{JKȪ/p4|N8DBρScg 1Ap;OP l8OǕo;]\?2b*4>1\FZo\ w΀Yz61p4gɪ$Dw u`~[mcw!A̤~mXg.u`ТRz:ќ.EbĚ5g#B|+rT7K+7WW$)Y#6mV>k4kgIҠdcՁݘ8̷*Zx}5 78R&_i'&jR<7a8tԕa5z93N)l#+?)L[7̭} ^(b@ݸHDlI0uJ̢gBF%=8q=,ae'Z'񫘓?wn$ev6Y^/H&Xrr?o z" f fW9 !eJ ?A,,lj< e[^??{8U`1"ǜU;OcY>߇YL[R/f5-}@>DH[Le]Lg2w{-y"JK !2d&֡\zq+@kF&(so@حt.MӰWz d߾IfވFX{*s"6*Fw&8f+8d22%>_%B4$O]Ob%䯟 uf\%lj[[2__J'W߶|)^$`DO6aK$O&U5otg(FY_`Y1m^pBuEm۪JVw0i'XoF$'8bV/(o|!F }bzR~ְ逼5%0=BE!j 9C\ɭ1zGl;=1vTJɥ?Q/1!Wꡔi9r:-z[bzfJ*%IУg߆&L* B7_;z]ֺd;mumI\VOoО4,$xR(Eȱu?eּ<ӂxi#$':ڦa8ȁYT_ʲƽ=|1ì&X(5x75hQEtvl SA㴄 =)͛HAIJf7H wAZ}Ιbémh-]^oFõNWZ[&Ky~_ CNB&3 1jel -,6D*v79ܮܨ/ӌIMhß-HSTŀYYr* o^j1׏T@֡n +MoV^`{a(DsWG#  7˝Zgg^B HEv_O ͖/C!nfHDzUZ%TXv҈[.ECy$gi%!8f8%&.[(H+V=6>虫Y,i KUD1(\Zefaf%*#i"Y!njMH cU 憽.wp`{8񙼰gAZ^\f\I4yh5Fu4+o;<oI 3ׇNcH< xфWT.EN7ZIU{\8b,>@1CH%9عZǠ)9XI\]O9QQ^]Iք\+4ڸu/7ֺ]Y,Vl7 r;$m-r5Vj4{EBr_TǀÎ%I°Zq$ωU26 yc9dӀͰՔ Ku®gl̝-$ _Yf B GO͏bU};+xøp_B9{ ]{R.d_M%#v6B82>WkՕ&?3|7^2-pTU[?p?66nTd29tKoSyu_eQbc暑XKHrZcHNꁄm#7㼿blv<'gw)[Y/?^=hԏvU28Mia1ny8|i[ٔ H̬;®? kώ&? }--D9uڪr=*o3ɸe"mFFj$il܅w@|/lK27BR#dZIW#14N 1+ "p!I|q邞uBZQo< Rzea`۵MdW髯 (*@ [:f; Fxb3C$XJְݿ2b ՚::aWE(ѧz_\8mxgZ$$>e־Ma,C`v8H:DdUa\YoglO8}eКg nQ~in 0jRt njm0LZR+.q2 PT.PcQ(rtvB17_3f[; PA1\suZǨJƕKIAXr nvwH̑Ti=(3hMP]6wGv+lWP"^u, #&Ip{|!KH8Vv%߬%T#tfFʖEկȒ&À^ؽBi[ʨQ:g;,ZaSÀ w^'_)|!?e."(/K۟zx2L9o 16ny_|Zxڣ šG_[lAq)X*2aKOi"H4WϧQ]o)ou݌kOG V_E]VE ;nQ*ad.ڸԃT=D,#@p+W]|և: h'Mz6_DMM˖m|4"]ZQ~Yp%tyt[C,adC809`ɔLֹL,k WCetNQ}TeZ?(XV,vzW@Fץ[V+ (t3]drioC jQB4Gj<7ҥBh/nz1br35 s3xY> H; 0+d9 Yk{INn7Hpcײes$x,VS,.q`B|91J)'J@Z~ tA)<0aJ.GP v/2qj?]WczńM0HGf9~R;B1@} uKʊ;gg WZaM^M˘(_۴/UNN0X}2%B'XW _5Aʂh#w*T3X}zvzM/WՌƧ*"R1ٟ)!%*O"+R6MXzmרvn 8J1X2 ^ 5"Tc} Gd8eBC#!ކ -3vKD[DŽbk_Jr%`酨4][+ݻ{U{D=ܴ!y[x{ho5 C0WeI9<~eY(,\icvAX<&py/sD&)D`j43,|z~|N(V{2C˻3Bc7Qe鄀y˂ *[`EnΌH7DeU?޳rn]?T _h.٫)03#C&=`q L40{JC'#]3iDײ|Lc .Ax^RxBAC}olB۽fO/kROER? QO[2s6:͒AY <ys#R5TOJؼlkn$tL( ؁6$J@4"ڪR;Y qt|IaIkT[o,GPc\Ҁw,ҲfH늡|` ƿw?5XIer^_P~ m]}Գ:wE e.y 6 h $(΂m&2ÄQ{VpI W{YRP0i?=c|ù 2g1'%Y]<6bfHӓBmm]s5m3̾zlË7g'\]hEKUthg#P D)qPib\Y&(],.-ٜE f7G"J[%*/mUE3a6$lі]J$B&B0bԮCaNFj6ЈrB]]+P=A @.[\ǁyAy47.g-yD]uÄ]C_0<, 0jGlwѥ8tWǗr)5#" Π-2i9U_<؅.PiXd]kdr=45Tk,xЪLԸ/*aI ,(t-ujyh`ů /.ln'TZNȍTjS6*  <:dffnGJC.i J;8KuP^)*yQ۔VH,(>*^˂KǕzSW;΀{, V70Zd՟yF48r;+}(3<5Am;BZؖgF>=윁8@RHi_Ɓk]%zk:nnQ[%S`I&iשt:l+oM?ud _;ty lrxTAO d$3=!tyh"f>N$B:dRAcn79 EF?0}p!F:"G;jߟж$cuU L 'SIG98J@nw /w&.y!v6UԴaJ6V{CX*FDc5AR³xeVm!pmԻb~twSR"iL~5Pخkl^#\Jn_uqfQ$gDWKfTX!Lӭvݯۮ5k(m!mfzT"o aAtU?d@IZzv"~T ol`Rb5e!'xC9s;>CI>G[beX8m!ԅEi͢rLpJ3l_w1')_oBePa F8lDm;UTDEgcʄM\\P/*o3@ КeBCAڻZ= f`|y*~=jGӂ.lU7*%}ﰿE3/E˛&dա5 E9n_5X"#46'K PϽړ꓆-s3r&y\Mڄ_ imiNZOn\ƀj0uio'oe5Ex2d{a2AR|(aj\ZNWfq~N%;R9PQctSX|e]pB1]j}bҩClSnNy9W ny,86M͝?Vbl҅2%Tv aLv~şR7mW}3PwW |5[a D4kzũbk'6"oO%b .`Tjq- cY#28$I8^V;bRʭ'k 2EԵܮ4Pm"pnR/D&w_W;msRO$Mmn-wi`]VCOZ 7kWi`A,ڴ4Lf׃MF On~_1S ҏC?"(2gJ ρD6sEr5jiVR'o!Տaj@Fj,6<ˀ6հTG#,&RB|o1 [HO@jͶ S<(rA5!Y<s3+Zʁ|-aRIW%iX2V8 89 Jtbu_^n_V==m8`U r[qc 7eT}rT6_I_2IA R?5?q.3Ҽ_"0{ž.ƿ 3*ۜ޾/{=^k/pxT$`i=5 >:?n9>++4Ne> P}C@YkK%Dȳ`٢2k~(qPr$aݫg"f] #[hw75>8M::w{FWqs[B]M!4PsPwF\Ne;u:ؠg*{Q;R\ &cE4G|7>EZԵw>?,@uPdaO=(p, sW{]PQT9dzPyy`cGP'{i&kz)}mCG!tjaJJkpy{C5lpQ[܉>`4w3[UmEdZ$@]{~RBtOR= /m&Һ\F m)Q'֐8Z5}K$۽Y5Dϗ}"wҶ F)'n'E Qթ!LO"o')̙ " Ґ<8lȝ" qRx%t? Glߏe=6!$ky3U-GuP?4b6\soh l\om,؅ `eA ?w_KcA07wsR|ML T.zR&&? 7 {!aJzo&S{૜I,T aIjj=+mҡ;[.Qm̍#넣w1'*D1{Jw9>Z~iz4>.[+Ǔ_T,\`:gB&7pQ)@&}ՕzoFXoj Qc4Duo$y 5KD ˈLj8KvG>'& f&ǰ0nJ`$InW̨x0I阜JR v<\ns.$1q8݇щNZMkٯpf?$X]*BDҲ1?V%X3r^o/sV6w'7pf0Iku$3\[i",rӧ`(y*B4ױkzA=y .S_'ZY-Eys Ǹ2u R *+ 46uO MYbיصc}p V5^Lm^^XvMYBʧ\enJE%HhC_|TYp,)`D嶒Bg6?Ab!g2liBeQV`!~ t޶]+}'uMSbuNT]Go/t5YPjg=/ .[!wtHzI $1MWdf( eRW UebKNε%惤LoF Q]idRt{}!^ױXgPHϩ䩺ҥ-S.^EƙqFoAfn6`P͸p[&[VOD)uCd3 aeZ IN x?gJ1mٮZx-'Vݍ5R ɕ'꘴hH#& e.C";QB0ճ.&YO^E@.OȰx>1&XS#UV|LE}fw<$}j&مBp4R?|!M(K|ThHU5@(Iðo?<_]CY<3t_ X$2,9֫iĝ&ދ_IzZ1nuC xΕRՋ~ȍqf5Bh<(Av=LǾy(ۣAk{`VRȤFpGz6>qP9z\%h?R5uv&rS쏺֟vΕt)}E׿'<敉 n;0y$ce d`qq%vq5?qO# @'mJ|4vʊ6/v`  %G,hP4 rd\^'P!Ȓ {aDLHn<װ H JL ?wPc)E'o_:7]VCסX{\M'qW-)!s?#4{ZY+tXtE+V#a߄JNk- >A[PN~e+ J)\?pۜVޏ$6V[;`gw=ڜxOwZKtL y;kkEm|= 2iJq&Gi}WsQg:(p\JLgSL"TL G[;HTN\gT$CPY[3| o=ox׶T+&szb间FM\DUS3YDN0߃! T*SuOtE$j6zEJ\x%ٮ|[ d#i6ѻƺ>XF_|ƥf6Uꣅ;S+z{1Ϊ\x6AoTRewab?N~Ў !Þ;«?t]m]Vc`GH񑍙ܾG59`+ d+ΗD=(_t?QDZi{J$O+7)vyh~5w-Ex۰o$ 7fĖF=ztmuߒhY塐vsk1XmS%%ēQ^ C{MdB,_(I;F6Zs= zrU)* W 7Kz~ʤNdU^ -<ƒ&r9;1M*ˉ mFnWȪŎ~Zod#)3G9千 a_**r.€=[&J {YDpDa&;$U^w`"ʧff>k Zlp)iX/Pk$cHCWg:(A*qzI\ǽ5ėAp i8ٯN_yC,Cmn*GwT1yx hܐn㽥c@/Ϸ)_1Ni҉ 蠅!GӷwW:2< CƒȤ)Vչ%`i\ ݖ/I/UkZq\|Anf_3!Ob9iklRJ ğ]37#+-qG{DDŽ2W̙ ! td#ms]VN1&5v*::j13a_]϶K +M wI>xҀe<蜤h14ց0=h,H wP N^>7ޥ-غق /=PS2f\Ɣۮ+9t97͖@V}#aII*>RAyGTؼ$XkW}ylmֹp٫Br=`ЮrXJ)z<ڮٲ|J.B2k=O 9>ϟ81RD;;C?kәNwՍk/ AT9}Yf\,t7id‘H;kiW<$VXC:PשԒq B #aA֪h6m`{Z>$ҕPe+C\M*: FD)_*CEk Vpe@ҋ cWGQ?M^- " }2L U#ndԿ+RDmw`/Hy٥~C$˼\&STY;-wZq8L]de9HY==X I' Z;p^=EĹ6W8Rz4{I|g.<_2~ s㭴DqUJdV5mG u~aOZE{=߬4: E{F=/ iKB"a X}Fؑg$g) zbT&|+}R./3'6)*-Bޝ}1m>MH"P\,UT`NW欭FILtђyTao{-kR cJrKqF;eB'$6G6n4Gj)˕)S[һ"3.2~kЄ`C6]ٜy1-)j}?]{!]$)}!_\SIB1K3T:]_ \ h`e ɝ}f ۾&l6nX`P}[#zibk(H$\}h\ޞԹN a\QoZO 4Z[df'B)6 EVەKId'~`Lu4*<J@JR_P0 +׌7B'sw!d_ObM <+!6:p\E8Z  1.'MxI!@@_&eqb%&Wwst.U|epOͶ37|Ԕ0<SutB\8h.(Q:N7x(Ǐ<3-]뛶[(9{}Tal25nsc2rM$Ê@ˢ0RW݅q Ћb ڭ5JP0"3GJ=kpx˧ U# ݞu8#wA }a^N'[|)uF赗#U6^;~9#FjZ( 9LpLK*`') xN[-P_8tq_aS9ձWs?*m5XSoXڛ7NվO si4δ+^BT-ʮ#H<49n*_a~Utcr`z"݂nbDZ~9^ c1C.m=5:u>G"/Q|JrJW@bX{T$iFQU6~nX Fxa 1:};mN3bM4hRz[40L|s؟_%ߦwTDҢ^q%Cz\, #2ެ0a`D4)WeDq;Ԙ4x=0Bo ):8AT:U\K҄@NSL sdL+x_ FE/KuD9۰>46qӵυR[|/3c{z{%ղ#u8Խ Z7^tf0a'@ % x+s"VJԜ-{*2hilsu6tx;Č6性">,| ;)AZIRe ;',,+aM_̂b9yvjtN$1ۂDGWPt,ISwe+gU%.hb "%|O .q1fޟ5_Mw{ZgnތCHZyf!+r?ƸЅa'Dg]GD\B%~ H+i>:R u?»RD^EfGJ;Iф%ݢR~PQ:Q;frc -,khO,&9an80Ỳ,ֿ}8*!DRlGH =[dob w:k! WHLo|*Cm5RnuFa~qjoN (NҺO^f:+U?pyE9ve TՖ310`p%wP_Ki;*`LZMS, aKzLeauѷa^σ-\,3x;:q79zx9l(q>|PMYx "A1}%vl0߁?rr +b-*钍ZņKK^jO6!{2ҡ%n؆mD.tM13具tz*z4"%$e=A54L D5{vbGN|udbFvJ bO}K1wjX2鷞/?eTp*s '{OӚ8' ыō;ٯ844}T܌gHԎk͒E >sV{mmwՏ, ~[]k#;5;vBvyι(e8%[āPda[M# bOdj#XxRG9^.>YdU![\jGRo *f63/ji壙 cװD*@Gx:`o|ez;K?Qos4k?%n et3lXZVw=C4~\Klfd9+ U^ Xez8#+?A#zZAK6a^#uzف+a0[MoT9=O DkໂC׵7t =gѮn DM~L*L["g9w"?r7ٝYp"RY6b@]Ka$t5:u,A&g%̓yB!FʢoU8O(4DuoҷZۚ14WێP_A9({0 mlj榛h$y@^ZPO{|7{ȩV)_c[l,g,\->FA#q-$NF2s3}|g}\+O~O}p#'kFUkb>]@,biz25@] y T'מKSA?I6Kd;Qs{*8 !}6#j{T%{;԰&z1DU;5YsK\ ͊Ǎ(cF"]Z$1ykX@;yj2Yc"8{g㧥"69a .e hUUɛxyj NG@C8HS$P#v=PʺgB\g?n8ҡdSKs#Ǐ2W&0&V4vuppr8S8=z_UUI[MUL,eGI1]~1_l8CFF\ɹZs755qAo(z}.{om)*hjcAwűQwĻ`nDm%FіmHс.Ot lkF!~9 ̣*k-gzMv|;>)sHc6qӄ ,J)K\5YhA͉5`x\j.7K<` xDdnT L_pZʐq;G BQ-'_ Ͻ,nݳϗM|g2ˡtO`K1(L7DH g [ _2)eaHۓTkj%1/~YNI}ez%G]}欌P?D QVf^IjR!7UloV0I%;aX65nk Bgل^jD]v{j3&E_AKǠGBc}N)KZmaEPQ~KQx(q\nzB۲8j+Bżrg{m\`_e$'=w9ڗ2 `[Gln /rRKI/ښk5;NJ)a+G[y:ׄX"dN4eی4 ~`bLj VPikҼBGkPvo5:Y- ",빖>|ƴۨb@iۃF_p>©M1YsN\p3-e->ʃrHLDijޅ#zqu'!"isYqYR N&lK3{/ZK{DZsW_yK)NDwrZAiN7G* 6޺~h: 6=_E{.ȫe@_A)CnbJMѹP2}h${f ~ے/F68,ś_ϱ2f\Kۡ&KiH\woR:~?Q z^]91z*1ZuU,/9 8/t=A_hiL7bS"ö5'G HGTඉT5^%o&~duoe$唞YV+<= غ7e+fK豲(c,2ܙv +o&-Aꁣse(=etK h 6>!ga+Y(Zo2mY@! ]g ly坉 ;\p_Ʈu(U*/_԰nqsn_=y <(q-}EtOV j^낁g5Y՟eaaW yu2#^3Ua hT$j1s߉)!tֹY52E~ # O0-dk}aGY{ ҳ `ޚ(Ya~k4?;4,~!YF͆iZ>KV )F(m֔Iv)z&s](ǚtd~u'G ӄ̘Q]DҦs~͜袥?Xl;Fxbª0FCOḶi' D~Qnp iؒfxuoD5pR[*MUjMoCVJPv\ۏ0P.}ta䃉;g;8(|3pj&r3"O'`1;L e8˞ C41\>j+ԏ`}]'>J0Sϭmϵ0T݋\B17` 􊷕,+ bj)wd\_uXE^b_ۖL"5G'ZCnC&p0%AQy@j[ *"Uf Hf"w/V̖сN2U:kAi-r;XTUPCp~$~~dF-mz98=p^G|~Ţ(0k}z<5ŤӾ}?e!@*I2Zav=|P`P2<]:Gi=7˫oG"Y-qi8*Xy) d6yp9}У]vDD)Dqb_jJxJ4e~RY+`@ X-LxWF%zhX ?4V$&Lc: 2΢kf8WO˲_͕fUpO]pwlh̖%SxNSdx*BW,[1*c_t;q.AW,Q1u;i.6))~s j)%5AShڒ q]Ok~I*Nwk Hw)& ,jKҙ)΂}8 5u-KRr+DtTZ8] .o$(TSc$9Ntb{Tł:藀ĶN p#GW/ky 4oĜܙWؘەهxAۗ.FO6w_`vw[$BZ5=aMUq=8г)]sn~mt WH$('njt/(h:g*e`ێK Bɬ<lˈp|ӡn&֮dPיygNzQqx(oh2h7I*ކ#K?Yㇵ(3C5Jrz4eoIZVnf.!wu7~xod׊wE6H+54>Ql{P[@dBt?Hp̖4f<Z\2ZAN+HyB2p*&J $0 ?+Up%c}.6L79NWo_cUxό@k&/tbMVC7~-N-&^h;.S,xl$`~TR/ v+x YkB%ǐ_nU2.TV9/}ʣ\s-{(JFQ!G[h0+zda* NY0@fC @2v- 0)=VAZ )S䞅 yw~K"i >貚pzɢ4PPG2i,%_`k5d}# H VYv1Jҋ .ܻg5pU,錶g7bܯ@lMNdӰ6)nl>!pS7 J7X|rLSRY$ɮ[c~~>dG;?uNplLʌW2~\+SZx ?ث(=䥳e}v2H$[R#^l75^-GT#'~_<'n]3PΡ|:d8Oqd}Ob5(D!؝(,{̣PZKj/ywȝ*]}PmW# 2:! X),nq⾉mb682m6CR֪l!zLC-Ԏ9ȃL&7] O-u.HoKЪ,X,ܨ;S?X A3Pǥ_s=# w&:;YrlTylymq=^et q%@`ؙvWbs5'Es=!i( ?F2EyF 'PK~= lL芨!ޚ֑JnN9Vz7wCbI:!~(GOs II>hcsmh"7G6Ҝ sRy2>4r-#kV}4} <B<5ѹ6NM$4DMk|x9vBOG1ȡ)D aS^c݂k 2?)y oxZʕQk Q>ID?Xt0K7Mտkȡ}5RQb Dr.EwvD-RL{΍< QK;%hdjB%:xװ;F8%"*JũpkIvyc)y") ixGCɺ/o3v6O. ;+FgC~i?K] TZ7(47I'AԢ=00" חNN!V| w @Z͇gym)QE7S4hruj8085Z(`$=.z;NGb`hd{' N]j<[Puw={vG`/Hl?>Nw~{lIiY06?ͱ9_ 7ZL)֬g,NE=Lc( vk?9lAASUd*~T2ơdFG˶a$zjcYچo("P?~3J"q=vv.O g^8A"M/΃b.N48o ו iY0 +Q5F«r9ؤq`f Ayl.!l/qL0bvZlql}af Ui8~^H|]T Wa3a>v@y& +#|\$Ȯnnc&H5/}rəK<W;Ωm]8NO#N$2?AT΢ 0ޙEޢؐ4XˊmgT/{/<~ S;ǺPp&UVF? ^imI hC[5Qwɭiz}̈́IexHYg> ab^nc2h0DX+łv8c_RJ˻}XUv5.(ڥ-G]&.TP7`fv^~@HY&=$'i zf`5Fnԇq3u+VQO9uӫ"@9.gI2\52BJ" G[uu=OjPl%o:!oDNJg1XϩB1M!iVcdۃ\?O"ۀ²9WtK slCcn"|  v\sZ/. a_R.L23z|#ay)wՆ\XZPLOG{G?s{OŢNNMpqe7O#Mykn>ږn8r5,og(&xNt l<} Ss^i_L\}R2LFxC*%0+46 'A]7$]573J2~爭kM*ڗ)2XQ=r@&4BYJrky٦}GCd"HOZdC79v]dŶ,Xӯ=?0s~%ʷq\2ON`aRc*mʦe×/32C.*K0+*=#5FWU%?q^ԭfԭiCΟk:C ]4i/Onh6> %,tK.i?pFأjG3wOh BSOjJk6zGJ4,?B^j愀Lɝm- p1-h;<S:tgTLl |?ՁWQBFI@:qdPT*j <;Y5Z?M2;ISW0O(eaǝ #Sd"1r`.ڀ+[ofd=Lxd@g\?pɤQ x"&vVFm0EU;kD-ZLNZrl&څ[%s.ĝ&%>.Hq>p'9N?5M<@kޚ}HW<&2ް>7Ш! Ε b<gWǞV偩rp£q‹?ճ:vt+0f8M4\G7ʅz;5t(S,XBjkhmbtg> V[L/=&TRq^/J~%.Tr-u(6k+GY>w[kI8m2LЙ,:&y+r {L`Enz3|8.^ֵpxXٶAr-s!Pe@ K(rG#Ƚ=Vn 58!C'IWG+/߹)a!0k-\&K9QQ-6bGH Q;`'U `.̗\K@1;SsI(˽%}2iR$P:˂`h"Nt3v~`%a>4_AWޯW~QX_Ni&9ɞ|g#ț:z< \iVwObsȬZ1;vhHkIiF{&hb&hJiwP:]6aq;)|: iU8WrEc8lEM|ci|Q$H{Cgx|Wm,3j] *ˍe9R?X3D 4u2q) }>/i 8#>cw.`Pn`g,*{~p'sd[\%TLJUs2([{A͍&Q M` SAfF,ewt$ NRO_L]),6臘#4U|ATGQ;=_*hzP^ 1˪Ԉ~4L#WH}:'Ka/[=muu<6%\?apj.լWQ^\`ZE(oƈT/G.|@T~ApI-P.=!yG}]n+Ƿ_Hծ-O'[(Kz"Kc`Y96q]{x]lFȯ۲ǼFR P00D֨@3$ kAc9dBP~J @SpXh}|4g=|t Z)E&5x6dL.}?Dե̎6q֪XUGp{SZqs>PPp(iuX +ELnp0N\Kks V0m /ajm;"SMPf̺ya mkyہU])p @˻TU4.d<[tM&L1uBehuT7HH ^jwrluWr8VbSIaX.9, ? ߼>~,?"?ڼ1OsK<Ka u5nY(2Sʕ)楚.{}vh螚BW^[ +>ց6yxW2QWPhQ>z9d~Ji!uh)il0eJJҳYmod1{Ác\͈b - ~l6 ky1.Ζ̅uh|Z'N4gEX@{ʅ.bɉ#}ڍ7 %zgކ(ywA$w*(EklOtۃ4R@L T&/j FLKt&8XAA;S ߙj7U*BX8Ew7e5~z>:o7k;~ $ IP!--_(#b@<ݟ8ώYĵ8A3e~~Y`3"xOLG~ Xi0 ɕ(M[To.=/1v"s.+TJOHh jcKj GHgxL;D`0`?'3A~]=鳵),ܝP;Ougs[ ? RY/W9$T-g25[pWbaҙwݶ&76k ֟G\< 3;a7̒ҏph9`WPOCNN5pOꕈH2lqld.wQ|$m+R贸  TD٫Сo(Nغ$B 6ͼrDK *L;:H (PR6rK5bA^N3!h1O"y5^$T 6XAJsh1E@\ pYrȶ p;@lE? s[ޚ%}Wo /6FZs]N  W&4FC4gzSm jF[<:'~n}yDd;D 3D]'ͩq %C|YHg-B-fl35DT,]n\r{+^*/hMwFUg>Eu $Å'.mOdh`-i\bX{Z}OU5M!1F #^넢Vz&/3׬̂T{cNS^W`k}`CsƈJIzIkUtf(dsiL敶čJ"XBDoKdoK|DRL$ V㝓1J [8)t #ˮxjx!যZO?HV,L4q.u3<|c`hoU-iy0KyoݿtXǃ_yұ x#]:0~ShʗP&Xm"ƌ %. K:M9Wԛt3wL7ǭ[60_!x]/2Zupa-Pe{ NT-Dv-Kj`*8kd<>V^SX *ctmY J:b ]ʺg$tp3p$zhl[9PVh"{';c&Z]Zd-Y3+ Xɐ\h%kE-aydssae:n`0=UKd,^6 T,xӜ|@!fZ(ɃGKz7W1n hPf[Ӫe'e21$?gvF\(B ``.^ HGn+s8NQ(O-ih">GE&uE* HG-~(>PD8e7Х/jxt'HƎHOaN4ti@;e2|fzaz "^jO6 ɕy77M:@b6j0A"y).t" b Th;i_oAB2JF,Q[sld_\Kx-+NjŨ>5#Y6]KߜYBlVհ Ԋ=j.Hf@iIK&P e|Z% 2'!ATYCUpS},C{羱 &EJ[<#-]5ŚQtw_#̄%~c~f( {:_:(ebU|Yvg*>Ï`Nwρ'+ ghvk \rάoE9ڟԘL2cN~FMxK ԱT} 9ҙ5xQ/4+mڹ>z' ]}" .{bElnK9RAzSp ~,M4cW!=kFokM00 V9 i) ȵ?D)dk"h- !U@&:(?vGp0Kvj6ɗ(r&J;迈13RBe8.[K!hq]$gY4BnM뚡s'@$qG{^DTO 0y-B^`u? 811UG7э_ b6YXJbk 7+5 V Nzc{A*mM|{P"9Z[ߵI FGn|{4 m'$k&f̈*ʃJS:l'k%gjotv[;kJ-45)Y Bh2 1^9w:N@l UE),HxӇq@ךdN_*Jѕe%{g$Eȟc qֈA1}d:hx8o~t2#^@VE-!&yS[R7+%05M; Nq1jd&.v⿚[xQL*(=u>'2(1gza@ L_;CO2.d.(X!ix#]R}0"el'16d%TWJu9>ROf?NCb'^U \`9ޕ*SaT}0ky͵}Ez+WQOz\ fR?B[k ~fݿ(R2ͼw4hZA|hE~'*hK\зsUԾ >o` .j៣ysAmՒ(BJ%u4mN:S$6e^ˏ1qwĒ:o\>&ԅh9%H#Z#CRZ췜i艞MZ,)r?4vXp[ ӮvkNoREGȝS )-ZXOslѦ !c-r,j7Ξ`j ?<68& zp Հ'J(ΫY8f ⁖?EF ~͓wDMgBZdI+n"UaVdL $PWǹA!bƽr)ǝs8cK&(l%a 从Jxyq4,( Za Av~7F7~g:><ZTW5aP{.3$y032{ׁxX71V.FJVjZAz"Xzx öMVC+I{9> lx3_IzeJ AD1nC6' \dK{4O-QI9776grǑ=s#Mno͔D]rvJhkqO6}6$ﵹBVjC:0 Y^fuju:^9y4 OL!F&Ue[4ĵv]6Ǘ ʚx m[`}|SQ7¢)Bf/ XӪ!&J8O]bšNc.c} Y'"g&A任~ U SAG$;@0:N;:r\aofJe&#i~oYty{ n:.l]O5{K೪,VAV/0$("Fb+Սz}: !,+&0`"$*?sk|O1HHC,y02X6`BwRLz-Ot;(}eq-:&vMáש@#󿏽gPT_ 1gԬ.CgiDlabCqʰ (:L9]& WL[1_PFy '4#qaS lɆݧ`t3M!0<ޘTNw*^AhS)T9ΑC7;OzWǼ֜w. ݑƲv!%SWOFrC` /OF0pͨzf$^@g"%Dq8m7I*kؕ@@-oTvaFw5xsHWbap] *!-eK9zV\_=vEc_15|X\j*^.,-OJsP^^U@ [_$TY_?,6|ƪ}W}3?^iZ\,>slݩypU` Jð;zH^GZ7}#Le3$M`C lqzծK<%L?b-ޭBd5gM ݞhXzӝ1u|>0Qg*~RN} `5~a ?l~:A4/p?~\A)6=^Uy]Gq?@& Иgr?>J.AE5ؤq6];T[xA೐nl.VڭaϦAw.,Z`,Zh/>|﷯\<M}¬} ܎&}ȳ/ 7 {p,gS_ȱdY):|(%F|RIDog#+tZ/K38)@C%fFB$tf".6 (e>^"Sp(y n< [Oj9 0yu,ӌs7q"巳QӎrKN,o{4wt,7lMhf: ¤^ޓ۲}PB}^*c V6󘨨cG0.Iz14]]/c'Z\:_kI0/?*\+t;780CP&`*dNqFGxu|dXJ_hy=p(rPeI1zӷ= [8M/rXеɚzɑpEwbz > ƿ)y{_c'ەh0HY'㉂U(:\n-kQL|c}MtZ> gCR:rd3&_Ź>3ԟ\&طrseflw|OS5e)$tUC(zM_˃[+EU8I5Vk)t}2UGXI5]m.]O%X7Hc̱|S7?fgEt*^9zmʲo-| I/AK~p; E=ڔ](< >u#Gqab!V:M #^jh=^P- Bg> )TJߧXƙx^ _o|>t({2ȵhP^+ \g`&(YľQjΠkn+pۯd5;\0^/ٍ"5`..$p`Kˌͯ1qkSfFk"zJ6(;,0 ]|(v $uFX6- zL! ROZR.0PԸl"Q]mMHiw ^6@1{ބD VZhc1XNwx9؂-962Q|<t4 (?f Q_]ÏZ@'kDU^<vͮpadZhF%a!+8vӮWקik${fBv)}ة/6~SG6E S}!em Du|`F=6%׽&~2]mժ%AʳXq䏭|27x@ I_7{Y3=7,2'E$$njlLdD1b ]<QԜ96ݑFزFb@DՠъM>W"Jz :f9jr<_6t#4p~{ANL~Uc;SWbq`*T%0ng >k_ؙNquH;E,t $NV#IA235ㆩ^~0v}D&pC̝t_򤡹E/ Y 4 ` _E?no&v‰čLgҽt>Ҽǃ̕+٬(Tdtҡ9Mj5a>AJz|a){& Ă@CBve픈{E @MAX?]*r-IS W/JXqFXbo+sƊ/7pExIToRZgrP5tNjX_Ph<."=u\ȴq14;(2oG+PÖW7u^2t:M-4 {mqXߎUJ_6yQւLԘG>L6^]\N?rjܞW0] a)"$,Zh#F[DBN8wz 7#L\Q^ࢩhZz.ךkYu1:я2:BUOȈ>2lzSxz8<'YT_WbG}%ؘibxɯ$-N A+ŭ5m5G:6x6RT[z7}gQ8Lq$&cH+g !wݑ F2I, H6y9I^sWM$v,N;WG$5}O`׃qs+-~^j_A~,s}/9$O{B@f{|I1]`ڗ1p̌'J3 |5F+蛃UЉh!3mK-AX}qATQ_*!׎9p(۪Np j/6gW~}%!]!@)|GlYx Vb7S>O@0K&ӰrF] CEol?3gi4O@-i %7fs ϵF0euB6{~y{eivA~Y.z*](NÖS3fɺdߖlG%Z ]<$\ۧ uCOM)J*{}hW4gmCn&+Ɣs!@t-2A۳ut>@% 7F{P&ձknU0A@]~v-GP7_[EqQ5aʢOAf F67kAh?Wd+>Au 0?\F 9;m&t:҆1HٔJU>=Ip B'Ѧnf:rSF.!O*>ABɜFv|~ذ#>ND(XI OM?˫AōQG23-C-(VGMRq ُX.X9dH!'y_LcN/mr-Ms/w`ɔU'4td k ;y?:ﱴܫ^&`[d[7mi)$&%VvWWV&ŒJEQzCfV2ِs8Te9쭲|)CWY0UgCV?h~zo\[3kG_hI!2)Re57:.(PXQ]GMD\L|0jG}-XVj"Y/%F_ $1|"Gս4Labct*TxR6a8)Jb\#EJ:/i^z>A aR[a{\ݱ~\)25*ytI}Q4FFR5Wے~fDŽoT=ܢCp+,^y`@iipdH 120fUvd~C˽EӊC !{f?ʭSE`N+`.?l_s`DybEΒOTv` ƒz<\^KK (7ym0}nY ˦e Ml`>`*B}~Y4r>'ew|'m4R4x|;@Z{£r8ٹ_=ásH<\HU Fnò⽹+mqO>y鎢u΃PbEG!z| j>3MKE,ֳh(RH^a !ʣz͠tewjz/h^o aio -{kzb1"sY0("'(4jL K#aИ^V j1;Z-v6 T|laX~"or4ް?[מQP0z(1ܼ-e'~/GgޮÄ9-Xf<+kIL-69޴#th(^Ng»شt'WO:.65ZDO/ZbRк!:-cߨCS hT+ӹZWù6Bv3T\C+5'=.3v\k8'uhrlbOnsy@-Ɋ#;a\$[&/r#+55ʡ3'bq>85…Q 呍ݸliXt|K*djmTj b04֮gjZ2Wug~7Rzvz6?u4PP2u&&l}P!n0>9&?β2_F҉p?c*"R /a0 O_)@Oj, հ*yP>;!pf/Rw֩ޱg[䆧A׸,hF:'l@DKB&?1S >>C\&﷞e+r@0rf1vo W5aI!5H޼5eLMOOvsbr\5iy:<8.mf3OĮsUbv=jyGd#dtmʜMs'dO#i2\Q*zGhm94`3E*8Hw81<,&4rT*&DuH1wLQ|#*'ub׬Vr jҫ^Ɂ8oNg>۹_.;9ӄf3䧹0HѠ|TE}1Wr㥶 Cʳ4$m֚~8ˋT:WY`]'}Xׇh5:/WeT;k5ȰX'<{L"tvN=LꎽSOnXx#J!4wR\]sk %B1WCY5Tc+Wsʞ3Eb_LpY:z)^`u@!~{uz՟R*ÃD}?p F<>26-da>*~s7U 2z3hEE&%ę hzu5 =9-=q+ eLXIX]T(Kw>fޓM9v ~e6jkN\2+9=/`} ͦ2Ar ruѠ}}hDذ; b 3^HXm SvjN~P%oH,2Tb="SHǔ`ta؍|aL1nb J;cQg co+bhm8?} %_E@gSrS3cHQ_h<<=\|R9&| 9ppYc]0Sth8IU=JNPzpHp喚ywh*ҪHmOURg֕“'8iQ5` oTacP~{þ4ل6ĂʨB,ҀXow0fSY*' $`l/=,ά3/{}EH#s[0{tq -Ws/w}ԥbR5M +^B7&iiWr!vǰ:G@@%G" WcWS$84mx484Q!lg;*UĪWJ1=NAcukFI^Hnh0Z@>9ʗpW 4a1i'ܻ8di #Ǥ`UP,<Ɖh!)( L6;ڭ4S*#9 F~ ~X7kV]4j&{^Yis$t;P"c0P)^z7cG_0/*LCXe(>[ȰԤ+aWnrT( z&{db=¿. xta2DpZ-$SO>RO&B_С4Hӏ}^ک0!>> *VL[\U,/ҨFhRxj;3z#a`1uHZG\:B^ҙBztЎNM 77<rwcc,dG섨EnX$³W16eܜ 0SȽǜJ;jWouUAFvVsn嶘vX8@0VӵرT ŇȤq!̑֐wCAnZ0_ eY(%ӦUXFe0Fx P܅[䵗->wxs̵h@r{rzQ_|E&gn31iRжm]g۬4#~ᢤiR؈a im9 ̌rYbl TDb}7XƏaـarQ-Fch 1Td,,3~O`Yv$gzH5fJ ]&Ei6񍚯Go+^KE|JG+JR'HR 0U@A(\56~gd|jUt¾X}'jf =nm,xDӇgmBˊ ۨwU27lԟ pkʟFQ,aD1PLk_om!,u2г F'qH2 Yn_e5_hzpv;SqHmC3tTmODvDWtd[([՝Tq0rj̣*ݮǚ%h0LNcmTrv_T`χby+'Qɩk'>i]b ',,g-8Hqeyx脇El`%$ i-2B9=;P-M=n.ڦX.=,\4LcsPU[N)+Y["-88FSD{tnb!~f[ wۿ4gqt*ukYެWGϚLAie]LQ׏ L#]q#待B5;Rm{6wYQ/ q5=9D9f=W Qݻ(%Wt^ smМIT(.CdmPd OW[: se^x[HЮ x~.QAȪn#:@2f,ǔGY-",_]3tSJ0Rbr lJy60>vheKRz۩C\@K m IȄn NR*nRXl=~ ur;Z*jA=q:F>`Rꎙ) chS%/q+Tʘ/m{GXƏnKAPezO!U} xXH ipU/ FF!aU6,X822>~7-~xSQ)> 0xFUlؕ|8"mA@Z5Ru"CT.k">A -hTmZWDRnC-I"tACX iŲƼSm${/zvwy{3AkaڄB|؊8ղ+Ex}r"D^sI-*D=W:NeX'/߳T,wy(iUK-8MbvHDyQeJQȏ=I Rh$(&(Nӽu4DFZ{Q3Hl!7 ''vq>+) G ߍUm\-#&ʈ?\˂?j*_#V^\Zx10QXגx .aAgQ[RʫNެ)}VGЋ^伤A\ps% !ZWɟ+Ռ/\kOٷ/Uۆ*guo%Yma<0)t10NTK2+x6q&jk1g#1"sȿE? gA˨2N̊B=sS @y@_:(SMN.#R''šH57B c/e6/+{Ny#GУwulqJ%kQ#[ l'sf,cϫ;j) ں ,M V؃!xI-{#[2Qm?@2َ؀zc˵-tJ`xVs}{Z/:|*%"q *H-pbuU7\M6<ɢA800bۅπl 1Y "m07*o")Xp"T%yZeIs[ lΎ>5p.FES"pZh^2"du;9pWsV] %Nu(Kƴ)힝F"fo@ X:|_~"Sf)9*<}6|]B1-/:[^) Ő j1\Y*í\I2'aT:TBFEUMc pR?iO\ec/0{?A?k9Qʉs\8\#棔I\| ۏ:?[|=pٖr|I2W}tW+!@Z>3XG!XWbqh_ƮslM@9<t88{@[/[@RΡ>ՖF> Sty$"pz2}\/B? *D7ˑ-A.SGϺ!' 0xR2':gmǔ,bK.WeC]`3!"%bmvC3+PԻ)}n ?k JG+V h$twи#C"wؘ%_@wѨәhD\N)Sz3D->kC ɓs4N>&M|tPA &5tV a*,KP9ldeF$mh󛸈8S-+*s ?|e٢oOg֒n"@16҉hb b4&MR(V LyؘANr%^ 2=ab^~wJ}19Kܳ/~?7JeUr(Pz$'P%qMus1['&O;ՌtKUZmRg#8;e|xSU*T x0$~VMݛvQWV,4`W/w{\x+a] 怉7>^A bSjރWfsP~K/mGPSJŒ 6~'9TQM~1񻾣\No(WEĝSï#"Ꮁ: +EzLUG ΩIטVlY9%I>brԴHl l{f ea0jaBbZF"n IUZb ۲U82}?h1T.v{%ͺ~YA秼<ҺˍT 1Zx"Ǔ|2Q@c)La!2TzQ[Vr}]Yr uw`D&l3$)CcWyrZuG &kۂi")Pt&~|<`K~Kǿ1. Ak}+(e'οUF [0%n= Wkރ[pn,/ֵ2nͶk2ZSџ̠@GG+G$&*:ƮMks§GZD:֎ġwvLm98ozI(0]!U=Cœ/[Auk&3|m4ހ\ !yQ'35{ Z<ާTM (PX޹bt꟮:x$"qkJ^2 *l"oE>D/.FÖmŻipCQ(XbO-gq=OŲүc5  SB!L2-IDUVFh!V|c\y%bJ{_3vTn5lFLxPl]*7X_xW(pouslXS|jȅLe/ -iYyJ?('&3,0Zq{/:rܫ6nA+5T&h%AƟWJdbⵉ&i'D}5V}ii#"ZM,̨%(n H{`EݷbOvՏVnu cj̢ 6O!ૡ(& N3]ksWx"%cg'vGsJ߅uLkmMKO*4NrN~;X(],+*M7'Rt[(ۤ=dB22+aFUqZ~_>Jq]Ae`xhs&Φ} nl 1ì/CK4 ]1n_D4l0VD!ݶpvƜᮟ,W< cZM I$.r=JU$#d{zvB.?"X;hEZ?CG3a<>Z[ge_Z"f!,u${-PĐ|L4|K$v=tT==}11k)< !c I>?)ǂ aܤ&XqQ}KY]_F؈'k67!P4cpLUӇ0lT"˟aC&`pSV@3f O Vd>b\({6iaJZ/i]Eovi1/Sڟq?&(k8@@{YK&Oϯ+F"Djjt$6Yu08ߣSl+3G9#%ԆߡZ`8 ~ciNHٔ>?hTFĂ7.y4đzI(Sӑ KֲuNuXfuVGMe\ϱLte2Sŵɰ6@6a `n&XdB.'J;}*ڽi;ϣ 4_'pܢ*tֹթQxj> ba;dـ ,b1UP4S>tU_a0>Sp!*0{qEX !F*zAȵGNJ XPepڅ3g3BL,vI3[?§`iZR ɜp,o8k˗l-yQ}FĩN 'q=՛6y_p>i>3ڂp\_Sw0HdU P3_Dɝ7,;Dܫr~uƷУzu)aPZ%۶<ĺE{[[@NJD"DӹV[71ۘV$-w{(vY᛫+{;361CKBPՔ1~%j)VKŐ_^E6gvRJ~'@ߖpъQykJ9ZX-RwywNϦ \gV)REu#ǁT1C}誚ɵz z#NPftޞj8۵ @ }o[!Kk%fOʹYe({$<.Rp08DƀC&1x2iioz,BJͿ*e@9-l_H[З;nɶiri} QԝXk7~nOuUB$\n.,.JsCNb?x`w;5s pvs^Ul`31٩/۸W:YÑkb;֭TIL-Fjo³MWL Z :ڄz*l iqCvjAd^P1[13U \Bǝ*Ru,HGU@\޸ia g]Djxf>z!U,G]S| p׌W yӷU-n9 D7Ŗ2*s,D{֖j.a|-೭)-WfASGUʅcaDC~̟ aI9ry:0p-ՃAkPuUCq|SD$JL>f%P_Ҡ\pݣ0B̖EBſ]뀊Cb~ou艕 zG5׮D^zy5xi~9N bYI}[+TvX-IPj 1sZTuaQB S83},fGpX_7|F vJ)g (n,ԕGUxIw_e"r9FT_q@\_>S2 M)Z=E7|2ɢLakÙݏ(?^×{jUX@v9s*M,͇?jfO3X{%'OKPH"wXK ng^NɿN"4E%sJr?$PMV#9T0xߒY%82{!%?4lhl17^0+zl o<3vPR*jDt,!-.%9 ,\B,{Nzt/KO=; MR T.?qT5c.әJ$PޮH]+=V #Y/Kg|BTXe ,(.V\ 2=7=rx=iRVx"*Є;O. r/84≔ W}yTĆ:!>!5Q8XzGL!)[ll)Pki+7Xq8G3GVH8]vf-qnmsDH<2̀|O.=-:qr::3*Ip5͍6_3\tَt0E@lx;X$0:d\lr.niN61;6 魠L ͺEuloa΃_xZ2/=!GϤ)Z@0 Tg,ޟ%,:ZRSptg}K7ܨ}[:f"[M0&y=dI_@fn]X.Lx܈D&v!@>tRL3-(%fe ,.,yh>ؒퟧuĂWmQ(3B[xE2:-:6e'Dnp*6"ox8_P慇-,sc ^H.ڻ,¬%*q &תΒ$%/|d(> g’26-/5˾{ ,#o񹯶Y-js0}MJ,W] Lf܋rD5gy&?ʦWk[Y:|,S˴ȶ|]畼u6#E5&57ómpɳ7deE_r>Ir(u`?SЬ|¥k5ZN W@Zft^j(Φ[8X< b ڳ4X ֣Ȯ~>}s]^/NCGXoҶ3 2:m8}cs[VnF*4geO@IWKw$k9֗Ȟv(F9,i=C6CeGn_L ҋ7)O.a4E *$\Kb陛'Ww$P;E#U߇ZSIY6-c,H9>6: @J&N]P:llD#Q!>LGWcU^bH ^מL{fsݿo#v\noQz,6ڭ`O ~řFbL ?蔓)95z-ãWB6o +!Ӗ=c)'tT:bk CZq/s^ivU--Ind">_ʥe˽n# u-}Y\6X3/^pٓ@@NF>Mzy/ڐ*I#JegB ?Gt(#s Spv[@]M}tq)8.>pjPB`lPգ%ud'#=GZ 椶2n\!6$mgGjyk! gXR؆TDi>IbYD-x=փuT^dcWvߨ]S-dԄOF}KAr džv9?r2Ȏc>au<,SSJYiЅG{1'i@[jmCmr/wWIY Ùi]i o_yH.2_,D Ĥ΁m9)i*0,o],PL02B|Ι4KNHl @|M{(9>6 %26GI76y]KV4P@Dv:猾K' ШO1 B~sd¦ؚPR~/fNi0#[l(V ߩpral4e{OlvmΗ/vw<'U:#.dO LjA(Xhy߁O֞۶wUeʱOП[@Pq:$,??fLRy^-K>i"6#Q%Y V0H-Ϛ: ԏ-0OWH#9BMB?pwd^y3uP,&cR/̄,#c2t!E)3B|["MeT?|d>ʆ[cE}IY1VD_yX5rϧS:nt ޅ$A\e_Ǫ$fgW +iRieFW* by6_27r¤ttGީvٌaIhbҞu}ovݤ4,tZPfa.%A3#GYYq ~L'5i}*N5 4@e>K2[ J l ~AZ(Pxf{ 6Iu )]A"1(G mbgd׃ șc^hJΜ3?9%dvm1k5C6봫cFbe 2çEoة`;Iދ54sKk#QY '[rA*Pq#q`5Ė~׶Ptez*9e] Qw!9zN1d:;U|9q;igB0Gzgš|#oQ6Til徠GSVZVqJXȫ2em6zw$wn*e4xu>Kj1rs/ֶ#g|#/Ép3@e ? A `7idIQgI@ӭKޘEI| $a.-z 8|mQjկMBYq)ȃSi#vL6֋w<tAIѼ O敇$ K!<~н{4DDU)65RЁ2$O^qn,s‘sۙ@!@Vw4^>ҭZ|KU-dU n79hcK`k_ɠXGޜER6{`WcCdtpӽmpC܂(L&vJؒO }ՙ^umY_b_LO\tcƚP%M&"kY{QPa+y4z E,ƦYp>} 7TO(.C$of!8 *ڛyqgta|kAÉK&8 %1f{;di_x!L}ȿb'`GW7iT ڡbJJoR|cYtg۟T3PӊBzJ1?F 34,] (soվ{I,Se5Id#p5YMK)# ݏǷ\wI*L}߇ATIX+8ev3=@"+6_`ȑ X<ݽ[-+3շnl@@0CZ֋ .9Dͺ:t;̣"e@y "BQ2Xhiuf70OE\ĚiWf-(cgW3}A:U2IӜQ!y\kh4ē 3{A"V e %u4Zhe|Uʆ8|^ %NkIUОz`r؀0FٴpT&~-L7dah Ձ}%FQqdTЗt&D]$1G1_ Gq㥖L, H:,]d`GSo.Z/O4".!KbbdUy`jXp M,ݰj54D^c9q5;mM)#ej[ ʆagg#kk \Ah,wS,b`;/vM< Řz%.6\*|*Hs!MNK6|93 4t'\ 3jqs#_d+38YmtSAҲ4;yS;Y{uRš<(ql,⺑]qMPAm fC4d4(C)F (MW1Axy'Ny;E) \\QE.6;Rjj F:??\ AjAX!mP{Fƍ7C*q-/1 ZK.q}ե䓛UvATm"p@kWϝG Ӧg(ަ ͕/ lM֤~Xu#P5VfrzJbհ^mi)Tz3E3.3+"߭]XfN(=5v;ۛT]iTnYo =m1 Wn(l ֓K.W Qm쩿%Sh캛'&͏_p5Jb)3ӵlG@8!F~"^*BAYޡN-ȴ'\kx= ?Jw;In_l46uMx?xkM 5QXM<'2(_+7bJ |6瞮0&n>ۥmxӵww*mi3ۂLצ.O@%xW_bPʴgfKREɊ\ɭT[>7ق]U{uN28WSZoG, _w~%X 59xRmU7/aWhHKIArB;C>ckԕ؉,m}/;/r;(_/cW%\H:;@[c˫-K‰fy+KyGU jY]<v<87oG{={  N BFa':Lۢ(73ecHmڤ{+6Ӗ$HM! qDFnK\Fڞ"eϧp>N(E=驃n͆>oI0k"LK/.67F-W3mi2&D:S܂Q&m. ʜE3:,(f?[FX?TFh 1"+Njn{ss]eRb#\x9Km+ou<" wРS#@'O Bk?zW_{ ͙@ř+Bڹ Eު U6BȗڿB=-lKV?(c5x[eG2;q"~Q[N2iT$0i>k)h~oL,Ckֳ?~7i[Q1ӄƪHҭ@vFiǒ7l|z 퐐|M 4MIPL&hP7/̉ M[7N GPW=p?*Q&qa /, ߡꀦ ׆r'}lMY ;MYf~xWձ3$ْJY{Pk-'(+~o'VA3( -a70!D?6CW#8\P6 ݦ@fDh?]7*Dh䟷j8 Ѽׁ,&L?zzd2(gp{ N X@Hx+@8ۦm $8$ a$qEGcƷɠѤTLz1s!%GK/ĸxF,fǏ/ jV(KvtG[y넪 xE$q& ՉkHr[ٟa!B?( i06RRcEaz47EM2.XBjFu\+?(,J,FH$@ $%6PRއCu4F`'il)e;bq4}uq\mI&v^vEIU)~(V'ƗKA.S N0-h!?5vM}ܢm}Cj73"E@. Ks#ދ.oKF)ɚI V:aGX6ZY Uhl[('b,3/|-ws`*(00!oFgj[C.)^%:>:x?,f6]Ii8?F{jYA):JuQf\F6i"S`ޑtwtR2'Z-'mR)aΡ3ɧ\ovK u {0Y_)ď@M߁EԂFb;W=Ԫ+;Clh 9K "[cMxK-%(H7݇ٮ9\tg:' 6h`̉aGFdY7DYX;cv@d6Kȏr?ɺ" W|ʎ8N](Npϸ8:* !OyjN?mMv7CnxhT׬c0Lk 88dZU%R U" dAۚ&L!(J, I7D:b5.oFm9JۨJ![F1ywM)I ﳤp(hD2DfP >` 9hcl1VV>KWSB٢V8 ˾-lCƸ= (>֐k>h&5EH&Khˉ7\d*0я l?zhB_%xbz{V0$KӞ3k +Wy61%]z3+ }bYl. bdJΥa^Ϡ}Hѭyk9<&V=."٣-RX~܂BRiMcGNCnr&.>c ObMP^`UR%7SlIPC}I AZy عFYۣ JB0xUXRB_mt&Ks=$EE; pdeMgQj.sõš2䂶e~TZ~ٽ?EխLxq-1.oPeI6R~PEcUV{f&LW,=l]vc)*p*CH G[k4wNdwn|=jT|Xd؊6Gh8cWbb=Yĥ\Dξ2N}[-;0D؟7=\~ogd-]_8!1#X:Tz -Na @&s4HkLbZtm($jLTK~T_<(H8e\o=m--\AAᛪ)«t8ڷ |Jctܙ0zy4+M؉#Z6.;ҾG|I!>M篬=ϙb3˥%hXz[uU~?R}_ Tlt^KƼVTPy &%B12>%&%L8̶t-(J5C/!J蹘|b[k㷱8n}g7; 3'|0c< |tj;pṾ}ڎmވ;j+b{̈ ڄ(Ok 9U1}Pb@!ԟAe/`|$u}dŦzefYK)؊T*f}V&ޟ6qr7T}H!)NÔS"Hp8r,2 sZҬCGKcHjAw70L*4a44Rxzޝ%6s*+tq|)bjޟ;o d ySG$ 깤i(̹hB.F*UrfK|,wӘL~6 O !?G&zPeT32h;C%ubǢ+dGÚ|Lw@y<ؘt6!"Bʧ>7&{S$bN Oy} +=Gugoy .8rXB3iC+iRJɧo8Q94 CYQޢ]8^7EF\8?b+[[.@L$D*r.go?tn苯{ִ?_^b )URP9ϓ}; f0 ݟ@k=g(b{pI*񂰬-v-ǐE>AxzUHt/'Ps- Y|` <]b;Ne s.?Z\3.( smLEiV5˄27]{17BYѺcY CԤ( x R5%CRn l>Bv$B ZkBBS&7ol{s%ix[I5.æ cZ?`źL{ewɢ#?s2+rgu0B),f-pv ocVM]a,"U!T%MsCZQL'UfՆn/14% <ȫn#ZRS,}@gz "U&PRc#ZU-{fo ])C.P/F`UkLˑX$6$+i^:_6Ao6bO,`L|\r1͵!{L> DT!?2tPLu 8' ǭڀqn%xv Y9- E"3^F"9w!zt%(~̢#7CcSNKlzNR-`FIh݋ExG#e\Is V% ʄkNeQ<G]Za>YTÈR"W_cj\A3>ܶB?L"*q87RJ<'Y=X&]Ud|Qʊ ;Um.13j wl9#*y{X LՓ.S;-RuA@YE4ύ F[*/C\4$AѴ#Ir$@Ϥj&D/"/,L<TcQRL¬pzouq,PvT|y 2g4| Z O{QYYc>BG9FcK4V*vIG2jM]9Μ I%=q[X0 nV̄QSTE_b4uH@ >?]kûI/\2I?(!$m= ˸[[ 9`h;g#/;cw҇с uw)|CIo6ӀD,wʊAmg@BsH 31bc @ kCyp.N ڈƳ]pβu/&d5x0Β')2-JӘ@xY;25 x9ߖ.+dhVfs=Ac3^ X7KUQmAfxSA*s^tRQU#j(Nu<!ߌ˦.c{9/ ǶJ)M1e0Hy:5&G~mk"S~%Lg#RT< &"XkD~۷QqBx$IHɳku)&R ;'sdx4SN,@F>{֥W6>c4ÑvcQQ+0>gAC)igpNpIeoe;DoE!>~w1"ip&ju'5Ji`㵯T]=pΈu ~'J%h/ rL]f:q|Uvar):t&fh59#eKڪU׀RZ{IE\dgC;4dRM/qh+s9[@͠9B:DxQ}"튺G+MQiCk x2jmOZj/;v|kEy)|is W$Ms+DjqdJ՘edX̔kZ?ـ/ܳ]HEfpo΄ *m>&u  }|pcDbi!PV.Y9߄Q7'!uc.E0Sϒ26X[֮>)\O^cu 8*rorb%z`"X5L Ls:1'2Hn gsE|7-lyrjDv$r1ML:!t6I]ދ]tEujt 1ޠ\gd"KȞ\FgD + -[ݷpND.6SBUԄg+?%+*UFXS5)!| ԪZNeC @1.xV*v%OiP` r$X\{rwG5CZV@ (cBN^q*ዛ$wY^%4`_ ш/A1:B:oL=Mh}y{u+.)8eF3T#'okmEO.t `l/PW^'}1k~ xćt-\4 1 \&dTCE,jo-|Գx\zƷR{ڜ$0$xMT %]d6[NhUNyp( !īW ݪoNHWʊ9c^I)n%;taxȤӢGjC@;;Jʝ(oK6bųFr:xu1e/F3jw'">nb, XeBP&ٞЍNt*JxM |?GZ /ErN>jf-H#<(ϭ" BzQKw>%g농rtL{BSnEZBfXǡJl#jƻ-#e+T[Ga|l:(t %b8X{qh: E/H[ka>y!E|$mis\-C;f:'@c-'؊b(<}m\m|),^V#̌Rպ=Fԛ ӃMv(q-Braz{ik%<+HuHo]@*Q[$DMY8GH4lEC|FBwۃ%E(YlɛV5>A/.;AN9GI6oc86(ZZS?֢SbxHޝRٷ.փYG)K+ !bV5݅/VٓCƋ!Xզv5JouW*D!*sGFCAc!w?۪1U߲.!( 9ur^<>G@dO>L3xLARqJbCy}vojϰKBG0#$fY jԸs<TrWo^("b芥=͞qT}훪)jmu o` ٰdo j0c\}g}Ɍb:#Pk#KɈGFc$o眨,hB-[P^cBU,O^ZjfX)s!{Z6ߥT{\V2hE SG\b8BB>b(D9XB**a?`t dQ}5PS5JH9}>_Xh PKgь6PcL{b0qw?L2/I Qs&-۟siWƭc48vK珗-H79%ɵ]^YlP>"2ץՒ0Y%E7.-!zmKKxr: %s pV#AmN}]?鐙N6C _,u}IHћPphwtx '}M1%rgIaPP[hc,s t̴`p%-p7"Wu8|%8 w2,zySQv ʍ\pmM)YCfr9Z\)pisKՀ)A34H"lshkmS$z۪o ( ?Pn؎k j2YGQ {9S%5Z)Qd)҅EnAT816j36-(`͹OJ'Y`ּ|d񓲍 Ry>(> jsOn%XvgiNz:ɛkڗvt0"ɌF>Օ 쮊y`R ([Q'(ňwSR_Dv,nT5`/7ͻ$UoM;Xpq.HUD a11qURCj SفMY ˫ly}"˱! ' {sԳ@aSB˙3~ V! F;j:RhKwrtlտ̈ D(JA:X*ll272}kj4uA}ESZ9av·RUґ48|i̹zWsɺI x)%CP{߃ %Hta;tI^5>~Rb: Bu2mڕ X>j=b!9r*ɕk H& qL"]@[U)|4y82XnaTRd:t |`粉{~>^: ӧ:Vo1`1AD[["aMCXv")mldfu aZq#e`$eMրl$lUERb*L ɄS3 T-~/8sTV4]k`,% N4@轋c|U3[~E-UiĤ4s56(<=x3lJbsreD4Bj]2PAy[]K DJkc#6%"$ T1XoVQs&P#Ap2<򬊠ztJRɖkEcCV:bz#_A=Ͻ4!M4<9$饷7m";sDV I{kCrQ nXb~I*KbBTA2Iu%|*,}әJȽ+>|ST 5BΣ[,{K}w~Nf;QecD)stOh# vzKd^x8Yu|;#Nw64ܜX 7s%Hb tLCFxoǻaØxI Ij,ɕׁ04AE晌!$/y}۬:?1Nkeg*UznCB{8EEҠO qG% xOn]7Lt6h!y  -Ė عwD`y(<ބ){5PERU 1+hT#ma4[2I5h<gQχy hMf:S%s=q-@_Zx|7 8*ꑟe,Uյ-GkQS&͕j|M{{oۛ:"l&+HS tA$; u ۉd TaM 3Sh\QL9o?Pd2wAA[RU7kz[.3ovu#90EtJi_lJ0~<H*oض7f}A-^2V\&Of^KԮhQ̄$m84obLby:.2dYz+Ns"9SBiK:zm+9ak b:Grczëmqp'ۓ!j!i/րtxтF; %byc NID3gk̹ GNwy vxu!+Vw/Kuo4/7W_ x S"/[;> QE,pW,bZes z8.mdcs L~e73iXfqytG˒&Rc@T1dOo( 7pB'lQS1DaCpD(]S*!-]iIqb[bLº ]p#?T~ֶQ TXuBXo\RUҘɾw]Z5ާ2 OaZ\fxPϞlxS8vAedOB¡/RDʊ@Z(TqڗI8w3 W]̞CZpvl{BiG_/im`-s+)htjIuv:^,K ӠTpiђ҄(a=9ք:L&e1A }%ҲI_H#ԟPf O`nwrJ83J?~u,c[+H @ӳW_ 6(tQ$Ej@)Y"6պ4s YN$s'` @څT >N14uFYT^S&`FDI`TrsPOb)C?j fu.S`yQ3D2̦ԱqF9k=S~FEښ.$@诠NۖT`2'M18J*;?((oh;k7A'{.;آm6BNYG&T;飚-m<&y *->a>K+"kIow xhR<OjT!~ڦycyR&CEU MsÎ Ǖ i7;q8ݠ76 Dm֧UhSM9vc秹S2Zʜj\%ZމnWo0_ +}9IQL`Bg]LYsBeu%G$BH~_HoWfOϊ_YӸ¼rf \_gZ}CP#%}$=F-_}Hv R0i'cX|0g EYלxdYPӠRΥO?@±ė qgK\! JT/o; !dO'rRn1}!^F>ҏ:f4h }.X ojFH )@ .R&0q 0>D@<./ڨMPo!٠(n)Rx3(2Z^YnQAv[D mj0ghGhMh4gbOpY!ق(p>;m'./a&B/O}97~,iO=G}Ϟڴ~Z/f7 Pd\^^[ʬΆ `_G D&sՃ:UB4喉O]4<'"e E;('TYr7;O׍LEP2dD~Wem24㖶yq$+)bYrUGd(Qi ~FNo—^o%%ub*MMǭ!;;txo ݃}bᐹaO*tϰ{wG!G9LyaK7%m7 ikbݜ>eIi`C{ț% \MLOy~9݉kh'Γ1ZyK21s|nw 1A]m^UT+DM :jZy}Vhel>dbF+;ѥ{.^a%|#G&ǦphMJ ' {s\"ޘ%p8xW}ffwLz[_% (%Cvd8&“@9G>Ɔ9Ǭrcv3?H P܉%|׳h>u-^BU?m dߡ1-!j?ZBQR_HKjrfd:}AP46W[BiUKx֛Sng:*6O: +/px3Eۛ_5;ÇHct(=tʢzEe*pf/Nz/BI,'ҡpR 3MV^34EdKXCl?y_P0(y VM>qWzy4J슴 `4ZqdfbRYN'ϴW6˯>rYX6|~DݴT: GVh%ϜK˸5B3 WrŘQY~0ZpmI,f;&#j Qcb~YY‘2n"ŰA|/ѼG% +xs(B>.DOl.mcQ^,$bÐڵ "47hvp^H:{j1_٢O <.ܲ=lJeo59j'dy}C"3Z}a7bJ?*d XM.[8 `%sᴚ@b mjw'i}A5R6 dJ65jTz@vu17Hr؞O^G&C譂grB=3O"Bkj۝HN-BХMϏѠⷈv|q]d Ͱ=1\b45z[κ.NͥXs[3LAQs$}I2g__p/ E\tG^0nV[O~Ԑ![PRU~KDDYВLEI'ɗ}(&:x%[ߨ)҃)m/ҳ9) ##OmVBd: #7ͣѧNnH$)1eg-mKx*tSvKRoMW5zu K3z7CS;?{ 0g-(CQ&uD'eiֺlBX5Tl{Xzaya2lB䨘hCpf;10Jq5ʼn=|LOE iՋ^OrʼX>Fzo`ܛ)^R^ee5A WXDTyhhu#$ 0 ֶޅ}7#+l¶(YjύlH_۵S# {Rl~9/XXhҍQᾖE>TE" *9AK&oj,&P"e9YLL6ӸWrg?\x& +2ʈlri/jOagGA? 3wDPJ1Z/qו:z{fZ%`#f>,s<| t-}wŔ͡W O6x c&IϿtm2)OcHh؊8#J00GxIZLi@1Z64/dNqO`UQsj wnED"=dו'C(B$u?2ߞK֩@2;=3K" @B1>"Bk=#) $(;PM-(k|֜A\ V^{YvMMg5w\6Y/hfݿl͗坵=$"uW3LnAO֯Ĝ<2ؔ ©u !ucE2T|6U pHB_ԤaủS_-W(@b"MH4iN`X.ݿ_FPz,+QnƱ %N,FzSp*#ʅLzj?mM "/[䃮" JHXGO-YC>A7-6I'^l{Z _9aQ m&i2T`ՕC^얍kWĞ.\{od3y-ݙ~8E)|v9*9$XBTA0UFi0yxV'vAw[!W0-O4 P;{iON`%|4waIXK&¾;u"GjO//__|WS FPҘEI_l4Ix[Vjk3em̳[GEHά[Vj?5sBxS3w#"7mAy%Q+SM'cCw'eg1a$vMPo^ex^X|UJr`~OX[?"mgAAVEҋYͷ'w6Fl"[a̲zy=jc R7[FN&mS޿8["Oyi;5n <^w۽퇰Ftޒyލl1W/b E7$L\ujNDI! TlfjEsgPjk$9EcdБL2ճC?D쾫آyBH,^BȖC%6X\UޗPI'Xi\ ù+'ke4oUpz(cmNFw|ĆZD[BzQdUn_<˜Mh#ᡠHMꝺq6%B^,ת:ըBOT-o&yZ6{{8&BtbٙޘХ,v2EI?IpW ]S͑m;+ mLmi$И:%q K[uwXH8 <B%n.,$[xnpf&gi1'Аƃ84dM&XwE]BS!S+?3|B /[᪾>ёؘT܈7v@GSo@?YǻmYؓ mU=Y0|ntЉ'#Fl4Y͡ڻ裨X+5_{ YQDR%`sdc&AZPXE>ɷXݘ&ݦECHK,u{CBSk|\}g5Z\I8zT87E9l[+"(!\[!:,ǩ8`3A&ۧqMI#(qO$s[2L!IAXqJ]vЮIYAxk3ܻ|k@2`a$m܀bc>(U"UWZb1`1|{C`2 TGMa^mSsheTArcg7̾}hz+WBZ j^if6#$+]|3$;Xs5bt~wi#ƞ[)Ib'x-hq=lNY4q2u=bZKۦ\FgsJS&.PX7tTﻷ8TGQU*D*-9lP_QbsD(\`x3?Ar$Ȯdh=;8F~FTZз}vĢT * h#_O rHI& F$,fpT_.h*EI!&&`qAy_gy17ŵTe|4D[KPgjY:Q\??ќBg;q7VTə Rߞ=0'ܝ-Zx*Vws\Ȣ}/:2%4wdھ5v1kf[cQҡ|!TyzM ;Zvy,y _Cx)3:u'+O 1|KjllbT:^eQ04*$'MqB1Cg$(Y /R{{of7uA c' nCaJW zbK`3X 3]K,"~3CYȫeV(Ke.8 jq:HjO'^k6^J{~FVZ`c7GlQ}؂ 1VnPޛ7 brqm6-:GjiWSP?}O~&0Y=F2넻t>*4EKg¨'6|S^dUv[kT@* wLP@}ͱ%I)wC^qw}/6EZzLgs:\*" AiU:ZIқ0~IAMVj6mdhCO}4"ҭNجo_A`B##@;f`vO299(oi0j9])s/觾6L+ɷVSrsɹʮO:|28wB#a%q/HJVɪ~*i Ru̪n,(X|r+w|mX5\ EA'-NGS||΄"g}.#}ja&_\Fꗸh $%cj: QaG;OcT[MkxH"L)|* \+<_=׽} *hջ( lF(+Š>ժbWke(ץ!!W{`Z^6` 9*yʟC2WĐch>up}GBk-iJkD$zJ!+C$G+R.XfyB@F5xqae6׏.疚 3#CJ35kudhp+2 c&CwvUc[r}^).T0꧰ F #`娳'7u d#>Bw%I0qX!wi3Q)]Z_+_"T! 8/;KiS."'Rqvl&tC9&ܔ RSV/!KHM_(Ah/i،i5-4Hh `HX;-fIaY#-+ E c+C#{}G(//mqM,~iR->Mvwr\d^] .'\7?iZg-QbzND} @ =";ۿI$.Ijo\y^r˱U҆wbȔ:9'Dzr$_q){~ΖevΊø?Q#.s j]9}{FhL2ūʼנc)q*Y/J0!e<>4~+yWE(x_ֳ( %zpWtEG< 5afkA3S@օE_LXh/,t?ea݉h0s* U<>ug CL)KJ& =H+Ns5m&G:@6!W+ț 㰤r+}.nkxFZM `o=Ev\5*Z>ḭ1T)\>}uLxdA( F.Z9`8B>6*a2ɯ8:"Q{N{EE=>&.زT@&%np jPlG=M0Ws5xo,וtZV,ϼƵ뤶˥4Ewm~Cu8꟟/85fKP,ixU6,V!Y TsۨG lJx FOջFݢc+׬ćI!@P3k3tkg![ RXe(#@ `kWo >T&h}-w1T9g\`X䙢(/ѝmy͌lӀI'%ZKg &;;l$eXoo<qMn ]mGqkequxHR#!ETQ@kBe֘ &Tx*I6/Y2 i?80;1al&#wq$cbcR. ߐۡyPm6F*ًl&i22CMMѫU_<4[~zu! 'i kEaNpu"u5=674CVv!xe\YW o9 f)Ⱦ*kn>QCEųzI&+}FB1KcLȿ dqg$]ϳG1IN{PFhi=F? 5/C qWF;i<rI8]]faci'SUvӨ:hf\7 $$KkbKO52'e? a92K6hA`D&@ fOm~!BKз:{l]sTP̗˻'} JP$+# l wxK 7y]vm٭lňl DC`9,^B.sn'C#;L>Up>"VS"[5S8Α;E$?9BN鴷p-_r5޷ &k҈E篍`i"tioT󈀢gt b2[?yǓ7acgI{m)_ޤ[ȳO~ ZvRzZ\%7ZX]g];԰ső6} S4o*X!}jE{պؖIk>ar'Sի،&FK sU)k,!yZ^V$]:uoTs-TppFn֡;'gtPX ǂ&E{QWj9 O=?4X1qrmY g|J}(H)o #>6MrKN%bPEBFRY-F!՝o|CMڦs;>h,zƮ[qU3f@LXj@?Ѕ+F"T*A>^?pF{XxGЩAVvc|hjFE^LwBѹs}t J.Jw¡)v-27 $Sd`o{"#7%ѐ҄/FB/3=#bŝOV~\%ֵB4{T}znoNqU%+6epX]5P;dZ#n~;mA/Zp%1^޵Ic>p֎]A6aI ]pU̗սuv9K)]'ጪ@B_CN+}1Z`QFF`Qih Kjuܙ ?(x+*44y}  r AR^Ki?\<ϸ2dKIWWϡwWUUEsgI5,+YDPz^h Xҝ>T;tzY[W}>c= \xMTؿTEL (mE7.E=N[~'t|"۵sW*@.mlݯ}ohcJ^ ,5#mYIÇ*^|1|RqsV0p}hΰZ;mU|b_s Ƅ):DJbۂs]hN1 tZ_9XSuT/I+'n<Vuu @XÅ(8a](t*xGX4MAԨ|Ou:G~oo}d)j&1&h 3?epBϤsdεqjP rAw6 4i#T0́ Z!;} YqRY(dXn!%2if~I[р<Ғl5ؑ. i!!+e>Qk)thv}b]Kܱ {2OTfN?`=4?_p=.:Q"Ag&zN bbŖ ~XwVpjT:n%a-J՘*1&=9"͏y{6=JQ_>2 R-)* 9Г#)̏vjf$J}hcyF2G7>9?YcCj8[U-/y\H]d |QLǗ#3UQ;;k]4l`9A`vobENc|l'#i5ι.t9֟0LMí-Uq#8C'Kk}J Ȑ,=FE6N3Y^2i Ґ;a8[g+t.%]C/օbxv,9/ݏM.0 2 i}#F֍8sKť{YZ_hk} mEC-X0:W=5Vq&ZŁjS|)ww͓$$3[,.НLFYIm(UG ?YbިF܏6_Ph&P11W(tt:.F=/${k$k.?):C2aտf U+ĥY\*q!G~5z ꕌHx:49^'Ȁ;"-\c \i{%؉?|ˤ9Eҋjhv"B 1zF4<EZ>{L҉+xajz?b7eP a|-:Lc*uӱ'T]/Yf22 BǵzH ykXT@#)[FßXcՠ&gPs4:r-q lx,dO160c|q{pY*p4PP8cZ!\TvZ'.EyIۏ.>s؀2ȆziaYF7W2O}TgvUs C1/L&հ~0gxK.t(ԇO&s'7]6.iQQv*!Ff >""%uʵ4 ULcVstɝ _0^a`( auQmMEtq0%/N8h{c-7'jK83^Ox3Rgx߱ĺ6WjƳ"⓲8R($vc:=PU95phI xɢV!y(N;q4!Ư_i}GTMXBcwWC=AӫgS=#+Ј_weXIsJ| a+NXǜ7G2K,FoMF<#kjd>^. 2*0JIcEr51pZ"\P8-ת@H(0Gm uʵmQAk c Jp2r?Lsݻ٪3%6UخO?h2aC?!// eysyenԝ®!mZlAEMS l'۬ܦ#HY3(ԪOi!7էnp*zAuH>UpW~@qnXZr PX`5}2h1AV6~-60n (ctSx(n)aѮpuם-Rde͍~'Y$J*MJ=hwȤ?EЀT7 j{yaЫCtWANhJ#f6t?oS Y+Dw"#VVtTqߋ8$& Ry AhKւTBŠqHsҮ(Ap|I>g0͒MSX+̰T-YA܀oUNDbBJm, 8Qà~Ԧ#wnp`դbrcejΪ}_i;f1|n$ᜊќ!Z;)k.#knOT)?ÉVMx5Rag ~%…jYxy4bž_"evGSD$׍}>8~B7`j4$>}ȖwYXػZd6"} 7ڡ8m%1Htԯ֑dЬp9蚎|w!d:asd  :hq+!8}JVus^)Ӄ6Eؚ] B4ywkQGh-aZXPۀŇD }5g,7]ff(d˶HN\7znTwMMGT XI\7V=y4kir#qs=GJ-MI0;l٩ߘ;HJr밑9a)+Ђ)g[λ;.+YXФ{8m5T: :O}4($,Z.we'{5!++)4aΦ*4@W+>R,~i]9EPp0z` 7I(u33;IUA&Vޮ-:(`]^`\606/$ Ï^0;W{۔:Bq0߉(}1 b3ÃW.O'K<+u`hkn١a P 9yx9;&̜.oʴce#27Nud L2*TV @޼0zX:J,WH>Z2Cu^ef8zǧmvyivYf ~BSjܫe*& ~ W,]y[.o<\S@h0#=Y TI\\0j!rũ˰|33]^HR E[b*IQPh)A{ hW29-O,Ri#Pz>S܁:]1N(tt Ȉ,ie;g1sl얤lj 8>->LZK>[Z~ԁ' 0 ,Kx(i]$Df`M%0`.M5* k0AIp(q&+7-l ίd6UC$#'52p0\|6QFSύw]Yb<(3M59 2)ȃ XT:xbk@߾UF;Lcz 쭉j(z_@OjmWH}:lJWUٕ[4`cc\0LLE(QX?"*&NTd8Vڠu2Ad섗eNuLLZx 'ak0~?0LA X3YܙV o_V ҹ5n!g+7\_A_SIg\!1{10رg إf]־k:ګ,u,D7ݑwjĎqx7*%)\n cdҼK-N;0ӔsRIOR08Ld^ۺ!Yz/FW;O?:g"$Y #"6s [ةo-pLq_LȲA \S8D EJ`^<=yؓRE]-7vQJQj(`]_Eڭ|.($T3u[w+8|@m6m fUv5S_8xywh],l.wi4vkaA`Y2Eĺ2f jb8\:ۨ["9]Ε1-#[۲3\r1'F!N0,tAz0$RJ>Q,{;Η.bE9(bˡMFxY!JM8W~$JzU[ώ# o 11%N&o_ywA^Uc!U($Po1j:g~5crA}tlrz&N@A1J p̬NeZ߲/ޡk:)KZx~fP@? )F~J߻<ۨ{dW-*V,ʹj[h /{-odtGͣwKL,^QWjDT I>:U 貢`m t['Q?rдl*\؅2G)ސQ{ݳV}mӬHգ`זȢ):Yli(~Bk#wt}ؾݛPd)I3K>j\XiTL֠I*" oĂ8kL|2~.Zwߣb{}I18ZfC7x \ƃٱ *B2l ( _o;iƠLH{eP`*{#&yՏ'jp],*57~{g֑?t>(k) ?b$dç_^5cXaw0f\7:,#p]Θ'Gw+k~d[a僕~MB0~iFŶv{HƢdn' 4>M-W>-7j73l[VCOZcwCtWpITK yVftD?lBxɊml\ZJѽ,kT nsb^-ZI+0G,R|i2h"D %,LK0OSTꂠ^~ǖ&N]=Gq ]iڲqR3vK n<c/fpJɁH}ɿcI}; 4b/yZt ڝ^`^A 1Zu79 -'I7I'<2 }Hę$'nnC^9:7?VcY(, *€-/ VM϶q" PEMժ,ڂDǖ͸-Gr>9/9}z/= VݶuIG*W >0*5mKzz;S|xz90_-YmSA-x&dgBz QC@U.` :IugR8Ȩ+Xt_C7X/O_/aDp>Z1rO9zA$gzGZ%@C.z{b|AdC a?9LKv f:G;/,04'rXdO+zRVU5bUև_/ .?ԏN:t+iuVs"{jlC"C&hP8\t~ȉ˷: Ԕ`fDuLMg_rhŌMP8ka=x(뭆DF1E0}1~sؓ DPJ)r @Xx9rH/ wk 1?6H oOi{$(\|\hAnњ?Y6_f6X<Quw7ܧ~# Mq|B[+6sQNy'83#!qa/}p2v9'8HGYծ5hg׷6 PZ3&|W v06Yu7~gzmtA@ -)}^ٟ}AlyH1⛛bר0o+c, Q?JkZtX;%P`rE6ɷb.y; Ÿϭx!WfpݬMSX$]lzb[k*kpWm۵ V\GPtԼf֩.6"z"A=0[5?3,|M)ѫFاTUG?wQ<쯝je'1#0F * PF:ع&ş۔0)h~n:×8hUmSJn9hO`ٮվ|=ݎ/`?A:J5ibgf H_wܸ[]yx;q@LHD,._Iy&kB#iS;a<['OPgZ@ec9C˒w'K|W=»5}0ddxyp8[uZ}ybM9n̮72 ץj$y6p۟XE@j|սO^Č4ϴ5mń hUk߭kzO$޷Yg(0?-2P,.י(L ((CdQ$Q`ޝQZ6Y&b#6Vge\d׽]DOQ٦#O7nփ^A=E8BȀ/kaҲ9wи齼r Heņ%r4(m"Wz FBX}0Q^4ƝWNV==6;U Xhq`O_[ BEԣ7-Hg옣rOb%ЮbQL2UP&T96$<58Z$= g @?t".Z>d@R`!AY/A}0fYA=`D+f7~z~rl7)͡aEI^Q|[#>͊OJ+_٭Y}ۣB_GwU.A5nFQdZ1"޽B*+43]U&My"_rLkzzBOZhe O t0#u?FT~RJ>;$/("A˫Ήc@&9'rEF"AI&!T^p{ϠI$ÍZw0[}vͨĆ4L\0Ոz1ѫI]Fר4kD}xpTr :y)+#?, K+5adanDvZ/&hF.̸D-J*$wBr.J^KNyZ-%308QO]{b6}}dl;WmpW4 ۬3i۔:h%`\AvDmU9e\)~mA G¯C _c{XoOJA0}V5!z[ u P~$2_ c\`]{_rAV(RN@:P-->) ΊitgMOԒ~:e?\򉟫6TޱD, {'N-._C,{ qa\r`6ψuQzc8dLlDp!PjjQJ3L;L^L50 Qٙr8fNŶZh_*Z?U8f^@1boPOiƅcMz #' Gq3<0n}b,+l=VىR#TgOyn;LϾ𛚛|! Awc!,04T6MJiWqЌpn3G#yOiu8y5jN>d PzrF`={+㟐PگV9 ohdP}vcvpeA"]fp`g4b' aI?xQ&{õaC>#<;%WaҹEvUN8f\a 1LtvC!lO CHWo ^6Dȴ23SI,{u# }j~0zN7 (K:}*Ls%+7k};T1G"M[c2Ԑ&uљs4edm_K0u:!eY0I +os7׍Q} )bbP?ڟ{ex_^NKV/ *{{$VWE~b~#c=})SA cr LDH`A1Z;DC}-{ߩ:')G5--LE΍63@7)Vٖn\T%2Zg>R4Ml~0` PzN!q ugrm꾬EG}Q8ґ:[n`K꿻*f9-qV'kU}N$l u;Co!z&k;y0X~ 7oOlZJ~ nPOvYe0P,E /#Ք}W[jv7{,Ñn٫ cSXH9N(loxhz3g zp[=]o%} ގf$fRo٧~֧GH{csWxIu!.Myz.cvǙ*z?ֳ(Bn?RŸj^G&^yJai AgQ %4+5L"M^ 2| h<8^èQ 4Gfʬ[Y.x D{J 3h<;4]~_ v{q$yxOMgFPƅbqEOV ]8ٴ<8>*= pg]Iгzd,NLŔVr&#tj~ q,MX~nP'uz%4rQx_"*Y&άeNl@QO<7e9|bϺ_ѽgrYH0l\oXsYPPXCR9q'I/[M .mu673 =7Zg2V]A47R*]P:WLP`݊Y\me\Ee7P^e4\3τX8J!<~v+Uxd-|.IkD%#: XC#ԫG3y*Iy*8}gEIrkd*V:k Qڙ nٵ&Y;<C .DfyX:^r'n r<֐ry<^򒭖F`T9/`@=/Fq]2@+f4ܾ>ĥ{0m}U֢z"6)Ysp7_tyY;pP=LWSء23%3n:O0e4IUЪ&̀ %\E"Å:KId:eƑ54IJ!tɍ09շTM7 d D4-^ZLp#U,Mw_:)Z4gnY<%hA*Tc9-UO/8U8zxQ _A:pf ŷ^.HxRc0ёimZr`[j;[QP(}@R'rgϲ1gLk{Ui.kc\Aλkf$Ws@ZG|ѨN`L&'g [MX?>"e#t~vW f!¥6KA>Drږl0JnrћreQM#}J0F,MWXOn51hShS?@W#% }968%TlOCXDP}@4tmʪ/U>~qb:?n^aؾŬ|"fS>TG~"b̊)V|=2WR[6"2} 9ngj3Bŋ(땣;wvUǹhМq܍2t l7l;t7o/s6J=.&1`NJ;oMp2u/EzVՁF:'(?!&nj8fkx LV&W\tkNjv,Ľ)ASxф67wvwqs}TMK)`HL0}YWgp[? z RFIh i^Š8T?6اO=-zB S4ۚl4<>ߖ^Q?rg(!'˻X#OUY+[@ofq%fwXE`l ]nEB\;B^ K`I';y]K]XqJ=`Q*GedFP_ԫ0Fڈwᶽ޶ĶCR9( jbY¨k$-GtEƸz#q%*D Vx)@=әgZҨSl7qng6nZ{4)܆Q:){}u1뺽8>CIw_ʽ/4`\V̥kJMm4FtW)oda@jdeNX8}pkb֋)ni>i"FPsW\Q΅q!=|hWDV mX0gXfRQ$j a2y!U} RUswOx@J7e`ˠACln+J./‹iٴΌ_k۽"%x쩝#=& 3 cVCQ^w1mz( u` eBq aڜzjŎ7uDG!USX-Evc4تԎX+t"E_(c&\ٟ꒘Ő5J k0һ/nO Y' m6V-yndp'g ?N=s2}R[L' yl?YAÙbȖ 32Jpe5T(*dRAd9Oۭ0%D/wFc՟Njci#WWmS}=!Q>F>iMXů"oߧ]ՑOԂx )aCtغ 5/ĝ fZq)F,znf J#TQdhth/V(SE풤zk Q3hB НY@m5CWD݊d[F4$9*XF.Ө :˙8Hw3_m^k^A ~g>''@݁i"1V3%( b-  5Q^4%rӎe3mIkb$n}TWþbƃ`f~)Iv6hxFʩ1qЩfs>=7a:B>c H#uK(s&E9ȜJ zt7vtqe7{ށ ]d[W{VTIX |2 鍇RzelH8Gc^2G3ۨ$bP-3E):` ymaDmGaW~c{Cz 5Q!`w]7dTMӠh)8{^^Aa-2;7i!|bYJR_+*kozvd7^H :(ԺDOe&nO3/PhMc`LΧZxg_Bu*q?2xkN5xm)*Yq%S@GT*k?6||2b@XۤA1uӄ+2t# 6ڵ`7آZdiSٰ x+QgӴ\.Kdg -QrkDg  ,yE#(4;hN`*gy(g!vdAՖʅ(cnKqϡĂj:,MÆs]~!,j#`^o$hF*L/{," 2_9~b;[a20O-$GV“bsf8 0T!(@2h\3T QĶCp$ĭ8LK bU@QDϢ(k"dwnuBfIF#=dYǎ7IT5^l;-D U<"-' RMJ[hϥ^MPӈD/cӂc|_Q Muw`rKkYFn@ }.ur0GZ5iڙZ`}BWH‡p<yhڨ2{2NR=4$IwGw= }0;)Bq:k`BQNhX9H }͙g2lq]s #cay̆%3]&7TKMǃu8 E!;0\=g4TMI`-RV^?"'dx5)!,,\io@GAmu:ΫTlrʨE#a"*  {X;؏mOIY'j91+i"ư45WC'$6GP(DH0tCFgzePQtK19M/úZP9𢑼l]Q?IfBOwJB R8]kIOtLyL\:m[JD4 D[דjBQ@7X1£Y2~YkCSnV&]s22 qLRbH=ͨż W,cnigBq1+p9YiL89%RDZ2A 9$о@M&h̀ߧ97쉟 )W1 {4j:{[jPH/FMKX`$o:])) L_k)0K(5QDЌiRVYư!]Wm `{d)S4 3~Mŕ }[! 1 Ɵcl."9SZ}ۛe %|BMhZū|T9|k ,C%ARlEU VRvYK;%G:tͮe&Ynq9kO|s[EJµT̈#Sm1x]SGN%zCF7|9CdഘmU)Wѩ2 Sn98Idpέ#aWtu*`i&G[tu`ZVCۑˋR-҆xfU^ΙbZc`fZTvIQMU: ''ybn#,Z46gv-<ʼnosq"`7NlB~[-Sb^!w\{`xԞ^Ns2Й!j(`~ԕߦ"J'q!DV2d.޸_Q&҅L7͎%xPu$(7`n*5U8{irj;bZh}~ G_@kk;-"{y)$)(/w:Tb{?[*LE*sJ$е^pt[. Gb [t}w R;k [+ȟ=6y!(2eʅ.>CcZj3CDsOvR,g> c]&#cs/<{p?xJ>L"ñ8ۜuy8E738p{ ӦNH7/cXc^wk 6R5f\ݺ1X:'R[jq*&¤ >,pywK`|/wF:.H?hi&~ b B2@x߹shN6LToC0k] xn7`j0go_΁b34$RAP]?lim:HyݲV0XF|UŜ\zJ:J-YnTdEOa˅Wgp`^ ngX}FRGkS/eK>-$W}'[`1 TZNw^,|q##?:Q9hGNN#S#sJGDiD)L9rܓXnfbW '3\`k NۖUѹN,iW ϗ KidzpkxqyfP@>3*|z Z XBs JFf~>}eN {~a(t.?za3i2Y)s B# a-CEe Pr2Z{:f]<Y$,?FTII_a?5{RM6 7[F_0PyM,5ԺA):X\NWS|>n8Ǡ}4jf}o߭Khvsxʞ!҉e& )WгqߢnM'hꁄtTRG<"Zm^1I"}ʭHPOPq{ O9JsK6 80F5/ NO\',姉t[Y!yyEUt `}qi.w> $X-:lk?c˵q:Mؽ$QI.|Qk_`Cv\8{BQVb/V:C R˒SaxUdR:hz;zaZ (?hj]Bn19;6|ojRNG_yJ)7@P՚+j%~T$VҺ0ʼҟd ^ ^<=F6pRcBZ *D0:jwJAMDNQ]@>b[Q?>YE(gmzQ= Y'7=҉E% \dI{s~^u,~0u3!SW~\e^[P0@,3S/ǹh-JLԵ/ytYxpȠX')yסnTm&q>gƫ\RD//EU66F2j ӡ>;khlK1e\I%?l(XfR聞Q\p%L[IG F϶V6UBB8:Bs] rck?SzL=l ! bƦ;aYlC|"&[7A\ C/IO +^nFvC=|N=,IE? fn&`U.KyUL`tlhVx6ب2][qİL:lH޺5KɳNJ8,o0$Bݑi>tEDHU›\yb[`5L${# 5ro뽬 eP}f.Ur#U;&Q$%-_zG ݥdZ}_Wܲ6ʭĸgQI e; .]`X|䉎 U$m\sRiZGUW7ͬwWeO qEX(rurgs*uv;>O@1ٰO ( ²Ym3/.&w%Xܣ4pR*))/@`v7r Rz]y1c2Lv`mh_m {mܠ1py6U$X 1(K,:;7faf碍+QCR/wH4{ eP(r1 z Qk/)NZ C~u"e$ږ Hx]?OjKET'w|l;[\z{Xz۲o'n$ uP_nIsXpySMЬ[xGȠ9Қˏ+JD9A}xyq26ռkA*GqDhf>ypΔiFnSVkްE+&mnA0*npc2i̘fu.W{ؽd0zK+6dK Ja[AyQ8 Ī'ڌ1m#pDM\3ع \^A OruXqtx9zӪPu:u|BHrVXa=˔5#f,ޙ;qO?qҒc\#a6o8([;>L6|8ʆx:AeY=^s&#^j=#Ig5OKN[p m\ŐHzvIrYa:M dv+~o^քem*A9;B]d!KN N#f,k.lp:[*IIbBGvr ՛0Qx4M%Iua²&Km q'7K&R b w*O2V}5< [̒_d" k)̞PQW S@_}'),)4$n|ւNZ ]{+ILB}fۍ=k(\K1;Fȗ% 4{vVfe)x~D)(gpHC}M^IɋuKhuhWb^%QscPK !5hV?Q̛Ni6'ckRL0,F9cn7=M*~g֨1kUIQyJ@6AHz67NMo N3eWӒ`)Yrjcv4mZ ZڝyW\LW4$0|pn͆-4*s๝oQ& UjТPR3ZGn:M8C8vmULWx# , e[&i<qXmY~|^./.6 MAk:DR<4G?Őpv7dlg`HWw[ΐУM*az%A ي4>O2}3=<-%3bYP{YߤEs([KVٔ&8t ?O;\9Y!W]HgodG'skvBqp_?ӎ7ӭn3gI\u9'^BW5U=B О@[3V}=b.&{rVu.}}8~Ȓ3u ~dsz*K<{~M]Vyڒ)=R, l9;x/ OXnmO1c Ur&: G `gpdN/̰QϗriuCpE8w`ҍuyc8UvD0-#vuTo8F6FTT-?3Vq9_^>mo5O[Y4軋YNf87gp-Xl_̍26*|!$9~%I`LGɓ.\?swv1I-0̩QI?" V{-s1|;;$W`P0PƲ 0idHY3|d?xObVx:A*V{H3Zy>Uv]Tk֬;Ҝ,(R!n M2B49!lQ: fΘ3|RO۵7}y,kqWh63hC)n gs5!rx0:EIo& k)}f&n|#pmZ-ƌQL xn_Rvfj~$D~d+Fy1İ'.b\oЏq(kb #vȠ#K Xd;ϐ <1(@V"t<1jvi!&,ss0 ߹Û/f)ƏV:Zqlš /fHK3 ԧO$}SZDt&КVcP(p|iot kˢv)ȼg0g2ZȻ?S+ EHt~T)!"QJ cuDIDbT@uH^!\was4\yX ͆EH 790ww+C?cZQ9^v̘.\khϨ%;3)4iZl4i?e:Cjc]P*!l.XkP$1_j"5.G5ڨעKFLdRZ@x/Ԇ9@F]JΌW[Vus%ޣ|x~51Yw*#L^BpwS3eOR5p Vl9`J}M_ɂ s-:.3ulj9`lt4z-XYz[C. ɟ:`0 2I%YpNz ì"xyV`TCX3aU6>'Ϸdqm{'c|:_VcAMĭU|"J/ňR1Zg[;ea|q-9!:L\ 2 CVT:p7Xw']+ynB)ڽmpQg(QNL̀j ݤ7k-gy$Yr%oH ׄLl4|73R)f%M 38x@ͳw"k7팩n]#{NH׾!w$hMZzo\:$'Pr1Qsm/rNi<ԬB UT 4&@% 6_O|b_()3IA6V ~/(em3%,xw(͈sUD-v`G?k¯2~#853Ս&rx[T&c@@ O=cDj.ɕG4FH7_DIdZ}eQTQ:͐~>fd;OMhCn|7HwLؒ~0ꁗ `gJSֺ$e&A"`ش`a±k!AfWX׼W/urm=kAJ2cAA_nun,­?1qQh,] 3vdX,x($1$}O !k'٨ ڵݍm ؜kZV5 Txwj[U@(+1E{hHFޡ.>K=I6a7}V{xM~{뾼t5#cz%u0Kv#¼߃FԤջ\ طTJqtT$Kg[v ;Jzbɑ~Q#JLӼjˀYbFE ?I3jhmGg.E rO9ty½^qzUMm8n Oe{Zkǰq2^gm±T( I@P5eu<3 2 @"Ch[3 KIB͚`W͵nVMzµPۂ/'Eb'^] c쇶,~* M[spjGa /r7yuj:J4ցי#ax.  nE5d$ogpNL \b fQ `]k73뵷ĚҝE_:*}cx)u^KMtAx݉cy,@h\XQr*V%/2I[H"NČm1]3fs騖qAl9[ ҪB@P׈LA=)L(4hRWj4j"be(1z]P!%WO$:N??a^qeX+},oES{\x旪[8K˶26lňF%tѹ>R>=y_#/ &vncWV1^t\@|a3wC{kPwJYZ[G=/݊%MD'ZHEPy0Afm ޟ an9FX1ۍ7Cn[MW, 6Lav5Gޞ`ZCծKêlDf yq+цbƕZػv&$n`GKaq&dPt&m[J0;8*X^vR9dk{!C-F+*v cGYy0u9[h 2f{1j}#'ƣE8=w A?W`?ˢHJoP(檜T7BV*2, &yr^ St&yedO%%y*Z,Q8t QMI*)C;!sC^90_TYޓT8} 5.C:\e2v<1ͪ^c2gV׭;'8EMˇ`͖diq`4mf5<<\1`}^/މ/ix!G_ * ϣ-YYϿeQ`WVD'ŅeݜmCf7feQV0i}@Kpa,@H(<;wL.oyR:s <'cT;3$Q20[>Flyx,|sMF:Eqzm4L\%*ϬD6=nu/3┲_~L.bFNإI1D2Ear4jkLxaՌ\7+˅,<]H!9TDH+]&#NX3O|WC/P<2Be(8x,6Ak a=Tm R`tu%|LXA0*EN( P=R]jw# +`?E*/1b׉Dhj=eͰX HJT}+1DۻҹG4R6kx{mTD>? 6ڭi$경3eCdʑtH\=*juB =-Mp'RZ1!LYHZ;J(U0*r t 9nEx8ىX1NeZY _[D%3Pxy#tf`hI+%rӆe NZfbY؊K45]0ūg;|q1a > ,Kלg7*f[ shAJ81;!f7~t2zCg$3\$^9AsjweZ@fzݨ;-'8]TQT%`#r'"TRQ~myMlhp" JXjJtr, IpI%P`Vyi`VhcFa=?r䄹1'Y9}iD0zyksxydސ|ld ˹};3͒4zjrMCal_2^:r̀I![FgXs*4jF"yK([P`~2@JxF#ifYKTyl2LA, A x>oÄfvU63 G5Zi#pSw0 Եӓ@'3@WpO'D>)fxs:C'âī)@y,s{!mU\lMQV&$%?L_ĄVȉuxOI6#tklo:§ e/*[ZE ?iNLJ?eݼZ.4澖h9:CR3s4N\M,RPV78UYu79FGhz֎Ka|oHs!YRqq@e :)r4.+|܂|YfTW%?[+hW3pwTN{eEbG'QX$&" @W ",!s_!z*Qϥ:Z%Zh^KA2u3]0-hDY&d/盔BY)hӽ7,wϺVzl yKxc A&Ye{=q[Y9cp7̓ds@ 3ݠ9:N]|.u*l4' q @Q=Ya~Kug2 ˗Q4T4y-sc#1n_0<)#u_AR.)?~Y)@l}궺4 xxVnYJFZ ZvA3DX 0X(vٶ iήqLJ^ "OچN&z;2r.$fJ|Yjّ m9R0rJ^ m}|]DPkm+yk3߃;/^g=3J'aP)TUeSr\E‰l jb]j|s`3 b+=_g$ܷ^aw$)3xL 6^k?=F*jnE\ 7:ES6\į0ݷ$}v,fo`'w83ҕM*u[xz[Sc.d/>z 9KytF8s/.j;+^_7tv^yAM}@e5.ngU۬m[tH7{R\G4 &}?Ūw{aYmtK\O|w<_U}\>Hș-$/75#r* kmAP"WY=.KkUl^0u2#?dE~\K1~ӐH6MdEg8/0cK= S!M|W1K懦,BŚ%s%{_4W ,яP9`u/r{F8a+{GM1ij//R4Mn )=\SC<@)k'6*5Yvp;RҖ3aۋx7(jC]6'eTTTƂ9]5hhW4bX))0[9%i*4ėW L>yQ2UP;L*5Ӣ-1.ln:,EueLP6ĕ c\:87QVH+KGfL60n2'5˘Qp-Wr#q ,6@9R1u]H6ΰIi)gOC!\d$l8ߨ:;ذ Xs4O(Ǜc%L'y;ԉOpyDxLG Y /Ii4 qTPkQ][S`-@Cd&݂>C݊_qe# IA8Eszg2#@T$ (-p\tǍcQPȍ췖ztIuc̒v,'JA2d h5cA/.4֢rs$Qa([z3%|E/{="t xN b8Q! n@N#qFBdZ|Ͷ:֬z0ƔQ.#n;~֡g*exV0// Vk#iB@cO6i4%6 Hپ< Ǖbq2tIW!SX}*Ȭ} DnVJ'y@.ST4zӏn0M >_%f|IXYNxhSVnEd{#2ũ*n]LJޘ gM%ymMԀ}D*[;K-ר,X!Lhr};Шt^ °UƇȌ Xx+hR"j $$l"Me& Z ::cD弸tWH j~v9:u02\ RkTpLPŴGn"88 iI'# 'gi _ak/pOc^I-3Lz 4GEO7V:Q;mCOB^I<j/0$p (ONc`{2gW[1 e7Tuú׋8C&ɠl꺛aw]pžT襏^wfoMp\5Yuu'A5lW)YkYv`ѝT#f{0`P2ٕqkճ,jN籂~''q-GRG҈]aW>6y2`Ʋ<c:kf~ tta/)I Gjv%GsH/.C%;]XP̲bPbM1+x搽8O $#U/(U/?pu*܎΍x5)W ZZ\;=LPyJ=%<k/ci-Eؽ$uG@a!PVp7 3)k4w=Pa1edz5< 8'1쩤R/p C5K,Ç a* 7i4Olxwfq_J87>LJ^Nv{jD̰CF’;СgC9G=lПitVL + xoЧ=>VeO~}+6f}60RUk+,kRj֮BCcTfUpg ,ڌ"{n15HL̸ 4eWT=;VV~Iݥs~ 5lL.%!dž6 ͅ4jJ)cXżۆ(iz))&g)FܣM> %q ꊢ9 S\%]i4r[LDLh^Z6o MXcDtf 1=ir; 2=r:9)TRSH&GxymW\9V$j._q2wJK@)WU@ᡔ;v[?tl@jCѼēf1 ESrNG{1G^,ggZE_ DêIMiMfF87}w82 /l5Z{蹏kt.t1h~4]꘎aWj[|7 1marU ZYrmŠrI#.rlTSےRcJ)>TϜOK`ó':KoS%@Vmy,xyfueС="PP~Z|FSϛ/Niy6/xVp(x.M\4r(DʼnD6L_e\+մ^xo/M@&,yͦ +ZHPj?VVE x1SDk/,NJ5nO koGG[pڊuMJ/]vkbF{E҈؟Qt]r'Z:I6\4gS!cD%\< ') tJX˻i|TWXu@dy3WJ4Y>:;L2#Pb 5REGNjJJ+JE/:DO! SoUHZ08(bJ,xQ"rM1ua s>t7z z@H4y.9`SnꃮO;V߫E&gl5:bS~L#r}QZh#^Hxu9LE9TeKM nKͪYeƊh:XNh9vu}'pbӤ%,+W.me6~y'UdtFo*kj&%mwdw<7[:G -| @H9uhuds`=2.K}LHuQ'6DwDeb Q&\թЩl {Bcq[¬R/pD<R,oX@0n&f)"6\8~BXAn8ko7n|7d{OB%t7;6|M>@:IVVG-hxɒ9@f{,]m;gABYZ(\<kNjMA_i %hdys,r"߃@TxT#;jNH .i|Քz=7C̢c섰sP:*[W27 2L لb"nF J ߱88p;sP\M߅dmaոAoGbM77K./e,D/k}9?' #_MqE i_!=D-8 51h ^U&Y=t| ZF0z;&niQ`{αR;4 L+ yGv(‰[,&&\j /X+'|1fs!vJO(oûntsӴ˾6a 8CvBJٳnǴ?J^]=E .KP"Ȅw$cy `C\ % h8sR|MP݈cm/g֖A$SŽ֊U=u!Ud(hK^N{D;25GJ A0ߔqS"2+(5S#IB.n▟CxGB}Zxv< ؓE`pp^j@aZh,1zH =_~PޏѸ.cn`y1a)T,!X&XshSۥxŔݗt7,G% 旚>Sm^w~߉䱠zZ¨-b10ņ"21T >) #-h)T[J/9;.}>em_0by2Tpk9 9Xn-޸ rC;;Uܯ Ƒ_$!yӽ\Nh%lófv|;"{]Y^[~6 bЌPX z!OF=f:-r/|9r1eH!\Sb>c\<]m;5g~7J\FSݷWw9œTթK71[ީ9W7:3 cS/@tɻ\1퇶k,OsVAҒG!M cgB40CNVY;ƹ!-x-&>+-3t$ [~Wr=k|ԇty/G+(ؽ%2yp lvÎ>0+;WtGz5ķSwXKB2-UJBLDn_W:ܩ/lь޴ElKK֪Uy5:x Wq N DIu4&|LNsδx'(rd*?#*BX<;4$ŃpqHqDfLx0LiD[\lq kko^a*$M>gRi ,C2_guVWWffKdhq)"y7yav=<"z\ R,ckh`XNWtK8/MCxk \mi pSO\%P0rq;$*߻EȖC_Qke8WĴ `h{?׼̐|Dk

H4( ZU1CRvtHs e[ȿHhؖlns7$$/i<+vl#q{ՇcSEc-- 1v"nGjX~NYEP/u!$V<ýi-4"B{$znH{$3)Ctۋ*yԽ(R"szyYj=5tU,)x§EvvNN{V9"a8fQu6F1EV&oR"4W#lCS#53rn#9Ӑ{ո&Ehi5l/_"&>Ϭ{(]7/Wrºp#JڋNpL6?]j2Ojmpa^3ܛ/I98C`_WPԯM'&vzEi]%X*«x~Ġ1CleۡuJ&j\_g;.PҀ/ylh7ʪbr*?r?!w}8\^uroYgz.)T? jnz6w{Us$/Ob3F3e5ZnFJfkm/Hge<]r[T[Yĸ62S/ w+@lAk''̨%˻Hsث+&R$R~4ΉUkq,;'5}q5'd8T t^Tz`6:UO% U=(&@ 'e9(?u (*2t;bBřch FEtܨ_]@U#yCMC,ꞥ։#CisnЄҢC9 _C˓ qq̳o giWpX=)oi*j4zBFSݰBMLOۋD'{ Vsd/U_X=eqyb|}T X>:rv0IFdQȈN&cqz[ >U)5gt}"+A1O<h fs vNh[7=fIf6)βp_؎"<1nQ>U[r}H~K`0t|5\!%VUc,?89`P5C1\Z< /.POoB[malkB5n|\K5P,k.Xv ۲f˒=^ޒ60 D@ե6??/VK\_4a(uHK΂R J4q{aǯdrn +1sxZv󻲫=-8-鰾{# xAcIi䑗PsC5{G..CnOH#+|&jj+aέ]\d'  hS#BJ ܋bKF3OvCLxw9L=2tӷ9~U|ɄQɀVfuO0N9(&"*cL4|,8]`Bl~5#r_V( g85ȮzeMG=II9̪> CwVJmL\sL17AR +^ kTa) j%8@Nk(T7ɸ*.վI؍OpAk>b&z|q4Gz9;\\[1 "VTnqPJ Q쀂4yVݷ9v {Ԭ|Bj=YÁ k7@ .1,}€GYl@{zFH#I8p+f3͈,eQ3 k3sߎ= Z(2%&*IP&#5~a'D0mI>y/EvA:wŃ3~=(Qy+M2֒ =ߥťj^ZRw2}mpqxy(oGVy]g@^mMxIKf'`O(ͩx{8c$ quƏ~TN*mʟ 9RP*Pr `Gi%hMSe jؔweݻلEgj|QmLc7&v(5@i"vqgKT蝹,u xg$Vhq jq: x bolL%cWŚSkρҠ|2CEa:E_U@Kc'y;RW@?Vі#ә:E7*!ow 䏞ۧ uݓ\~B_te4n| b6S=<^_{s8W/tc@͆+Ғf=9SP=-6rx[B6e>7uҴ}f/Fæppn^{K(-J긽 Q0Tx#‹RrU"jSO}F&V.ji4,ZG.;Rei$Ј"13z^+˺~Q0 uoCҭiʛm- .O& PErH_9BXe@V#u,c, [u)1@w2o3XP 99o1d"e3MJ=tsSF@nҹ=d/SMJV띕 ;-kzx4\IHQ\xRדv7[R;- S ]Zm@Or6TG (|$wQ*AQ im܍I]#89j4Fĭ^Zz= 4;ؐv%s]zn!ﳵ;,pdxBZC+iZ)(W}d7J%̗\s3gAo@F]3hAK<ƛ1的gz69L[]NdcT*b~S4lgIkӦPᖿF?Y0Y5(YTf,_k%M}qoeGr&zm% N[9D;C0\#V}ҟq &`pf3}?-y)K ¿2.-֙c~QS zLotmo{8丰8q?|Z/$ h|Zs[}n쪇)z9fB&bJfW2eLAdNhDh;0%bi )}pK?F҇QM۱).Ns d!{zLivmsɱފ|\P mMoU|!t%DMvM[c0yG"i/5&D3z\0~.̈́YZ2Ix[(eIo}`vy+ %NL$PE>=r'^Pv,-\,Žc^ YU. VuˆO?J"/|P$R C()bsTCp3U/̖$Z /l50#,8/?[GMT-$dqU"#&q蔔REF&dQ ӌjG`0SPmq 3$BvX6r;CWc܊hn(fƟ(zN ٚN$vuDFWOIP45P.nWmRW=N0طV6@py5MpDD)<. %ݓKs;ׁ:z#W:7wl[#ƌ-_k483j׉XpQ^WZmlub 鮑}.|QRq?3ˉ΢iym F4AxխTjA˲t1wSQ-DZ1Vkz{wj0+dBQN:q =޹`ڒXf֣(C*Ga9j ;2\<[{f;85\_?sCCJ F+NcI3 GGZgfsg,Q`EPYDнS+j1=7r(WY |4]it_h J\3,5r$J71cjy7ɪ!c36DDJ%Y*`^0 X6D;T o])a^et/b'ձ @j>m ">XOr# Lv,!^ )%30`/DRVI+);f;~6l{X WqFSu*@`IҡtS+c/N,%˒#@M *M'<gGj"O4`OM1J],ht;,qIj1no_T@ZY%(~}E Z;`{c-]JQy6)=vjPZec4"t"!2g:)W8}J<ϝvB-Ĉc#E:β;$V]c3Ƚ6Y{`bF!Cp QpyLJl E<_}T(jz?q% P!,f$5_`̌@0ht,AQA*G֞fRF*+"{C6'Pմ~]a@BocA\kŸ4ߨֲwyv*S &vLI33EWh]ŷ :М.>N!+cSgZKEm#Ac!|PKʱU`Q}Ϝ&a>D0c`hxr f&z''D-B٠Vb7^\K^!J7doGem@rtp+bS̊ӕ'3  ݅3̉67$TGM!A%f.GlIy9 6tƈ_1#O *w0Tikx;y Ic `xtVl5”BIJ_As<.wP>+n̠'!jL<'Gg1q2G0F\o%K#%T^La!kld<0\TKuj Q .I%*4ȇQR 9X@~u=T{϶ѝv6V6SJ]rg[ "9BvMUPh,~N|fިwʼnfL|S纵1LSrwݟu&cG+%ħ 5vJOHo^1{ACќ+4L5K=E{! ~ KE9TrU[ nnuS}A"2+3ʰSۤ Un? %zqKpVi6ú {=*$$55tQ'?h=Ӝ c_2iDy䕗${Oi6"o+Ϯyޠ :Lw#|Iq6ٿ S$b- N4NMQ:ޔbi{lmXuVL1'69ߏk%$oT͐ v& ^A$j(eisY2eHy B}*#o2'u-"% (I\Z |Uy-N H_Cm+(#Tnaj#~?LB4QiS( vpw3Gwϰ/yzw #Я2VWN1&h535j+#mϿ{8Yh5UMyCЫi 4t[Eu+sr`MMP0ojnZCIsZ5÷6쩹|R2zjßuqEM7r{R51! k S PRv"~iz}?2EPnW1\s "j?C͇_yӮ w$MLz%l;4lI]T\@=%'&Ź6~,C\ZYmBi3J,pNT1_1uĀ^Cysc_O,6[33B@!86~o], ΉtߘuX; >e ܖ[Pny FP2q˅ebh<ȧKY2u/:Ms ̹}g6Z#^wu.pfB GyW#7</yV5cB[ApM{ U7>`9&Qe̮1*N8I@yƯ.p-5U |h`aЀw0iiYmb`nt{e'A,QгO! :4v[{ݿ)?D7ë&7TV(ΤVY;GUZ"2x|-=G*97?28/)ʒ/4kK^ibK8sw#t"^,4?KƢm1d"X/4uskHom<}.~66oX嚂Č_G<"lz/8šIfHJ;)e5ӿ6,+ Kp稖O V'gx[(FaeVcόƚxF,ʽRzW/3~:%JE)禕 4(n]81ݚV]nz}kbʞJ>)z 5{l>tQȖ9_u i0wcBl uфC4Z6CZ݈+i[j_- 8rԌc"tUu>knl*b?OyGH=ϊYY3 cf ]mBY^$$7j~YCtJK.к@!Ҿ7fv6hM>mS-Z{I}XnZul4DHJ_:魧a}`(b7Kj'3돖R_ $ã .S@jwgA6Mò;2>akҎc+SU5k~ UwݸGbCx{,[GØhKzx{_̎=EG;yc||1Z%2l]fe<;d$B}9P8mQ@M|lNEjx},cL&L6R0d} sko/>mfxJ6+Л#BكTR3gv?8Qתm;rRU~m-/6 }$ Ve;GR7S֨icC 9 l뀹fU9]R qƛ"߆ ԫխ2_Ae8?֐ m{5 ?c Uys*ͩ?sKXBG#LhnEzc²!Z+z5tBNx˗n_ۄv#" Lmi_P¸R%lN&f8DF+VC h7 gi7GN{otjCa;$ q[_(fFt<)݄6n90T \gw|`p7' ai[A'+6FE'<39?lBs>`wپҗoj/?*1EUoͶEspqDq7H!dk:~Udl4)/ɞ p| ޑMZgy ʂGKd?k1$"=0}a1Y,>hNt~!󹆓oճ:`TfrJ fbgJ` pG)\*ϙsaxYGY#X@7n$%3>$[MThr=w>^[ !IKhhp,E(7?47saJ6KEk1(`B+AߋZBv\ 2sǗ6yy l=ӵ \v:<HsփXP.mUEs! ?ڪ $^@ҭii־$EcTO)f @10-]9WTЭ}yׄ*F ]uȮ1 !#`_?ow3<^>p=ۇAȻR6R;*2[ #tPlD<75* 0F09*FlC6Wq21\sG Rwfܞ(fYU {Ou n10@CqyRz#7 k'vy<)UW)D R%Ji3$ZPg.p j @Rd\rUMVVc+cC@ gnuj>HvQsuw.;~<F-W;/w}bŦ Yf:Ч48Oˆk:?%\P[ ˫/⺠6u"xҔ΀DO! W_dt?${<8hUzC D:pOEd4j&lf,?x Mz:+A75BHfe=!f;v6= K+r!MKΘT7!|cػR8)EFYGL|5~GyMI-"@;0S g<-ܑܾ=?f1 j7ZċI-iD-61N`(Im~x3pPt>H ShU4uE> Ha?ʳaaf~ZW#m7u*0 /" #LJ:5RP0x<w"XB̓㷐A@&T-VQicMsQ}V Zp2wG١D0.A~(r6Ɩ$r tMST͝ 6_{??4GFM>嵺<ksH+ N#o)UR7~QX. jFTJPH j`W℟hVLHkie~;4Gu2z)o7j/ p7?xQG"u(![(4 Fp{آ4[V 蹹 ZJt_x0މ!)H2Gx66Hj~\־'8s8Vq} lf9LIoٴ8䔁U-]ʚu`v Yaw7Jk-Mi'h#JiDtO4ܕtXܳT(0+P&i&-z+C/B*tK|EIS" 8h0 !ҎV,v:Ec#eCtc] !%Qet-47G+ƢBalj^Չ)#r'Dg*7J_c[}7 jӒoUaQ sG[h >U|TJ\Xndmy% 4\󥯕(~0f'Rq†mXkn'X8_% @Or>|,_` #$ik`dJW{;ڙ箮Z\M3lsA5 vkW#fG5*!mf´☳\ [NgT uC 9AxN])SL؉38Wxs "-ڇ0'[m"c e Ί;ވݜH DsáSrwW"n0Dj9~= |kL; `z<Lqҿٕ-r50ّ^$b%Th!Z}P0_oήg80HBc= !m7f/N8+7 o&\g6c]x2Lqa*է-rZu6h1kW-XYUAUva|fO.v?^n>d$ؘ[r.ysVL^ [Wg֢AKk .tB<52Æޘ@A~ q^)~7,|3ICrAKtγ/s1m|_ =C稏6bֻOJ$ߦ!uଫ_Yw@}54y!Lz=Uf]n%2-iK ;7$P?v3bgQ)M<`&ab |; }) Wed>ؗ_s&rt>z&#oyR7OBk3+*X2Ҁ8NP/ԙ{oui^KַK U[\x*iO`!XY.!M5*B.q~&k8 n]z9 ~_]3rܲ /tx u jDC55ط4ݼ; +Ҏ тjknG\ldbN}(U_$K~ɑ OԽ0!L m\ܢaqjRM4#Fc5 hLJOujtatukl dmS'ʟrDMV{)Ȏʛh5!(^7d0]hA[%,!lr+uiCD"0w(g[sQ-Aڽ& c)49qiA:dĭxUb/)9о>m;5@-9Ǒ@x\fڪLlm*H"FecDt4~DPAvJ ó# G忹-/`/__ER] NRjɥԾcatNESN4x?纜DJeGF_iq$ - ?5JSsOn[>IAyZ-T:z:--e+'H65*e8J0HƠhmQt(_rkT9d4D*skMI0o=>=h:@p㇤^1 SK 5$uw:-~ N+ S:1'I\McK4-{AygBܓt|{,繰kI%bړҵFPN)e逜qzXSGXY?Z2@KdMƝRKw%֗&aU2ޜ$7uT}Ukl?O[o_BZn˛8s{=2f Ǎ9xJSB'nmX[QI.J'A`]9fT|&˪'k wcufO,n%*3I(~&tPme/( W!(,K [F23oi>$:\UܩD/}[._ {{~zk6(e8Z*烫 =rW];D ]<G?/d/o hwR 0ł!{j̪Quu<[Ԗ(ϡztϸ:F젧%L/6à¥9B/  V[~IWNxMΐªnT3*TMz)U11=Tm7}VXRe6fYnѭ)پ/fA^pPUtu) nA~J|xJpKM|.b gqQQ f&F}7ȋ_;2bK;Y3QIp/ UqWոAZ8Ud#6F$$pS}AG3 A]p֓!4Ek:^:^xqG &n6f:Bjg5@&yֺb Qo kȏ'ǣ#׹y5?Ģ ,'b2mʎy$55tW0>٤G0OGC7FZ;;W?B82l;|:&]| $qB,Pd eHϷ&vB*2&0Mt:by6db']jh~ZU 33,rcvG} ֥,.!@%ҁ|!j,d"3JWE7QwÃئ)HR+ EdT".'dB򐻵auf3K|VXě<6w*)CzjO|x ] `Uk\#q@ Z,&ܸ.҃xl@n;WQZ;'pig$dӉ7o4ۄ>رgvtBnLj0F Ș>ǁh|;c֥\yk=|:yM3o$&fF͒4/e"*dUڅg,̞+n';"am4 ȻI=J#{š +@Hd1bE Q6#$P6uVz8veJloe߼zd4U 3n_( W~Rrbz*K.Ѯq[Db{a}dZ(+OpHSVyUk cHzg^.Ltp w!<)S%'FA{О!}8G4xhgnD Oy(3|U`{uK~ֽv6 6bBHa ʝTnsU8(%XP_B_j1+޲4UH)$u3[laQ?[F4xNzh$kh Qf]&WBE&Zngv ؍Yv Vh|*9uP49KF<عD3h5ɺ^{<5}J\@+xR !X*9Ras=9g8$WI/ <r| sԅK *:r]>}LA 3!0' 3um@l*S^NnPUND$ =@y Iq܂z|wӨkYҜb($6Hp'RxE \%t '_U$6bLg*huܹ k~?Ĵ;ƎܟyMPȟi(G̙˹Fg#j2^~ʨ)YӊF|:BݵAvU,k,XJ T (V*+PF{Q9NL!N\ilGnA`2> `{ 8 WG%6njPnHmN=1ZM^ a+/\ˌ]I|%Dpߋ b1ΞUl`$!0D¢^%{ dzKZ{Z$=eiqAkB4fwjʧťZG r9.P1R t ysH@s7vO$?<]m&],83nvUM̉0"YiNi{%6YXL"hnQA&" wYH!Syy]0`jmTFdYocĒ>K"-XyHr7E 1WKom; %E|V3-]Pz`)yx8xl;=lN$;{.Z-k[9@siqiZer2#4S~It^m1Q c֠yhq/1G jѽ}C12m0E^s'|2R6qV9d 0Sp,X6>>=gBkKVu)|ݥiF=|r4\Zs$z oSwVX/T| /I0 mĞq2._?Ƣ-, maR.EƗIa]Ǖɪ0Mb io~~H:N;1Ӕ2xƒ4"OdEX4;b,Si/:U'T+@B 8[GW5]}K.BOn6x 4Ág FF}#%xϷ[pǴxUSVbܴFk%V]OGv4U[~P>+3QKlz@1q݇wӮ5$I)ue2$Q@K<eiyx? (RAwPdte#L쯛 'zem#y<4i|]Tgh{ ɀdg@G4)#̽H#~Ϩ~'rQY[F4D:ҞBMXS wOȪ"u-D G?Hk*vmp3Mr1ô8ٗ('JP M&b9H8=~4s;eWc(/&kEӴ|5=3ٙ]Rbo$_tfzլgAܽ4[׍QX{ԭM雖@0taفvQVTI "PK89M*"Nӳ#`ڀ%Arq$sYV5@UIUFg&󴬖/ɻ&40 鷁t/ ޕbة0Lt9欞_slJI 7$!k3wt^(MԦJ2L|2{ ~X{w{bY5ux uYUcC3U"gqɅN6eZӶR0Dg6bNc);JFjG3wn.LP |NB6K@kRVV[TZ, /*!VMT_POO%IHp_y$ru)=F!"6<#Pf)$@|'w "j}T"ZPÅoF_y#rg# 9[}&tϸN`v({NmՒ Z1c8!9V`9װeڢ yUwR&e#"R8m=N&qtV0SH<)&s )gF2hW[o┋5`tU~QZ-UN[PJqkVQFD/v -vszAԬE3Ztۄ,&5,FӋJN>ʭdwmp3/ kc4x>I@%Z<H|qhE4=1Sp=~v$}dcZ a`&n[C= #I CN  6RZWyfFI|vz ៟3w0A}?eYH9ܭ 1C>wƼǝӭxgl)Tܢ]9be P3ʚV3HlkTۀ }uJw"3(R!XӂìB}KRlI]yR`KRcccuQ%X<& 5_}oPl̿3]Iq*cS;`=^"8S9=}`JI۹n#W[3&-iAbFc03ڙJId5H5PF: ?_aqU4iG;G̿u;޻hmؐb(QHtF)fܕ_^hvq\{%4[FHp ĵP"m_DKDM^L 6!c42WAqΐ`eQ܆wcNrCY[ƤDfHP c'gmiGcNYS<aO$?1:OV ,ĦQLaߟcFǎ[Skn{ To-0~hٿ#FzzE}Y%S_nD݇UyG}uV+FUØaHהڈJ/,33x^Ҿea+FN<GA ~5fdwTdHl+Y: @634Hŀ{yJȑ[ 5ϩLNPp#=ľ::ȣ6L$jwyOuXeSy{_d,"*.x_=hMHp#:z+idXнwrh_kBܱ&ET78U/Y-Vԃ`#1LQFۇZӕߕsd(|?DΆL]6ZG|%÷kI1A*=n{sQ'_qy?HD_HAd !7L,` xTUƵgY.a\!Yld"W}by屝-ҁhnw+:l~X1@1G!(%6t v%+G#b^dz θ0pF!eb5ϋ^*[a: 땭Iljw:0B}J Xvmd$E$`4٦M/lZ5+7 Nfq!p7%^E!byjߺT.F. < |턶'C޴p݅\7ʕ#W\mprs3' eA)Ep‘!``~DG2}zG&/pj 1Q:zGi| 1R]B/J_qTzYbq\ft"K 1l3‚W 8ޯ ݵ[N^Fuhb2+{85mdLg3.X_2\P D}ǣ {gxP95ZI"דV䛟NhSBeJz$lQa ixqbm׊Bfp[e p?DNkl)8`\~3ڣ oHV.O -8Vk!DQ/jI\Xk%c D47,uguE|vY(OPDk M9 T>Ry?1p!r齨|UĮcERZm'Kh .!TKx0 $}ĵ4'tr$XvQ+c(Ki!IGf$, k°H~ 7&}YBj:xRSpff.v,2Fǭufxp1tK08 vC^f\/#_bᨅA3;} Ҭ7Dì<(޳~*rIXwaܿϪk QM_NN@'p|?b.3H^X^'VV$*@ubb4ԂH2 0az7 31u@LΫ.tt-1gf#zӪ٪{ʶ\]Ed։ǨY\0b\cgd_0M،FP_c~b]Vp_մ> 64}[sl ƪٳ#'3,%-FY[3Ub?D9ܱ$&'B*j2-Z2C_2߉;Yxb ^W^ΒVFjĬ*$R.#cq*W7 fcnG:Q7]:r ϝXR)䳈(0Ukldz9V۟C4mn~k[":!2Y]ް";G3r<.yoM?nH}UΘњ[Ũdm\"wPE5e;N)w.~ϼ8ʬbޯRbÑd329٬(z3DߜŪTn%ԭ4C9t.Pq<Աh;+6]tk#B uQ.\O^ѕwƟVNHp]{KriR_'h$'dò`&y1oM3>T)a)43IjG;OQqw8Y}wULWM謌Cѽ^I9~fߎE& $]$?v+ |̱*3 7pqb%egpZ:*h.7!~e.8dxcUeáQ>)1Ce֩gtE~U"@`/>N8ç76/dG8T|8ђy_Ynw7n>$.E/=PL!uyč֒.iA$ gp1b c{RmXy=brYCy$v3ܥVf9 fG6h4(8w#Sp q"{GzmjzHow{tOn.4 (3NC';xOqmɚ OŽB'U0]WkI'Ѽ{fM|*yo繣C;=?4 8=cMs`f2P&/wrg;|[:LRF9JɦxѪXOݒzdffr4]Psoy84dt>`W:Zw֜*IUFVs%8cj%uB|)uRY8Z˽`Y(b`Yws^˔)SZ9\h.B I.WKU1CV~@g+yƁ R z+?ߙScHx罵Ěm&0R?Y1'Ӽbn,WG#i=&x` HW^"`|>|#-,=Uژ"lmI82HI͛a7dl@xb)"INA9S=_;1frά`IzbڲAF΅SxK)#vpI*%sKo*S%f $ P/ȴ4(#[!=^.=Zlt41?ފ/xur.n?k &s^Pqlplm7///7ڪ񱝔VRT֖ӕHo qCbC^Ӌ&'\ E+Qtn6~DIٻxUaFsЬ٩C"mfbDyOKj pF%5q]8f -NI#?QI o ҉rf;dqL<ReޔUkua?V$8|t%[.5T}eԀ+t!0qi{ԴE&a5;  =0KNu5~&D'CZj-7(ҐBj(=#{ j IAL|7%ށ]E=KU@E+`*"Z~h}5h0m.@HDXKT&,ZyZ亢[Upr.5^K?Сc-o(q{ FZ:;VA&b5;M@ ( z2USrqж]ӑךsCXj_kE24 !C?;io L1 m{ xIF %K*Շx+IΓu8MRLha}]:д0/4Q#@Q8 -V=C(ǿ: (RdJ*ٗ]Rc?H:̼ '&ιhQ\F!ПvScFJgȦWFZ@oL.vH$uU-h1Q'Hst{->,𗐶\~)u<(x(z x ̓U06.|^ B* ۔gm\4=& ڶ-poqz4C'㉷,jASWM]D{r<ܑk)<,wDԚh*y ,_Lٕu#5͘˄Z&`ALB_^,wbt#њ`b$}Ao4I@\_A\\cG=?NUTO1Am+t5.Vi|^]R ǜN֡WNm,Ǟt:_ #DZַp&I:֙[O@$2\!=N=JfJT6`c}WևK(03u_3o ߜW34}1=h XGaR^y:YijTMUr A!2cvIL6.^ˍV̶TGY jQ%ԆK9q]q]by*i~OHP q$5=f[x8v;:"JG#aaTHb#O-=gcآK%,=RGSWB)I]y9$kA5ipu -0͔'RـE?iX7vzT\fr"JC0]dރ-@D&4^jwͳId誱,R@׏6޿[)DBkh}}'wժ(mg !)D7NWHsVUa\w޻ w AB1p PP zp~$a D3R-[jE[P@u\|}#0 eǶ4Nt 0CKf`/# Pu1l5adr\ n޼6EĶ,3"|-)ydߺ}񟭻?c pu$Ofߤ}z\}0&v诓y2䂞µtijI*?iQTʩlք+Ȕ^9RkRՎ.&id6A+UNL%*' J S 3AVSЄ642yLj_I8p{:q0ԑ,gP _PH0|~ ަS9h$oȳ!}H7Q"Sm|La;~?ZUxg4b>ʙ8Q:HV=&)*]}> 5]eA>h+o30a>-ýc9O H~ΑliΉ2#` 1:8@ImX~I9ER`۪j?3DZrD?# ψ^HGMgZSߖY0S+uK0а,_3 3ϣ,9 cVrF9YmF٨<ʫ;e܂*JQ{ 7EbVkjwGm==m1˖yhxa&HJ"vogj"3з݉Sۄ%ϟYf^Q9oN+ kwcE|gbDVG)>vVH=LH*+p;^`fFSw3  Ci.)kGGb2a=rna\)SthT<وDrw3 ]" E$y  U.R6hOWJ$Ŕ]UVai˛a_⮬R~ߏ)H-!]~*wãc%}ɧz;S׷ 1Ѓ|HcHwugBG"(WMN-Cl{'\zc=e bŇBSΒZ!:VUzMG2֞*]ٞL(mi[Z\~'rϙqIO\-afdMDuS(4UbvNuޥf!z+6K|-~1_q%3<3ok3u]YQz5HA`ʬ7[x?bH-Ntm —g{-O-&+w=]$A/PKΊ }`E?|Q5 16p0`_ME>GN̵PA 9c0[\aiH*6"Z.3TOW CG/hR8MK @̷8e:mq=\jY_AS.ldlo{ӱ銄UJ#~`xGi3ySQf0fz xo]*~·kF'rsCOv,|SAk)|'ӯȾ QWZy.obnS3+O2/-5]1 zm9,STz qsBR昅Bvխ^Hl1 sx5s}T#F{I_[&W5-D7 a~>tU8ZEB:˵.FdwS 8]NmZSҷ$&,JPd;`Q뤗=dpK p̋{~Eu[Jf1˩Rhu 7$Gث-]bqpY.I08I%;!Hn!b fQX4eta߉2M' PB\27*^I2bG_sa[awdBf'2cqHG6932BK.&q nm=|yO KJpET޸b E,H]k9Z Mo-s>d\tg5ϴ+\ˋ*H3Uf(S2q<𛟱6A;c+g#K(f oG:Ok+0C_9IkGDi0gP#GHE&`9lﲑV5g101` 6 +~)K]iPe&u1V2j'<ۙcmU8k=Sw߇.D40ڕC3G!>F,5P ]Wtr$%~OӷWDE)ܕA?Rgğ?U'ܼ^U3JOwl}N xgLKKY=fmC2[ͫA 3M=MH^<όX8i@ O5 6:<K4^odݨ1-/N4@y GP<'s9ֲ{ޖbՠKks%Am߾v֙> $A6ٯ kߎF:[6~_ՇWj:OkO?OWU I/5w-k6kehs_N''{jFty7˃N%Trs04eŭYJ?1W7e ^SΫ?)Më<@QK`w `I=ƈY.> t!dwpfNuip*ψ=N|~x DrDI9v-Xw+9_ԐŹZΚD Mf{1@Eɨ]bwA{ ,p6F2|x'@HPJ@ 7\(&qF姪 c ܓI sKfя$d/zH\xќQ Tv×rJ7bFnAQ+rya-lgB ޜ"ѿw&1|$!⚻וc"q+h,)m:i#R{u) Y_< YKa+~GRc#H.yfVrG\oK.7[ܽ-5 - @dn ?Il޿d5k4r*Of&~V@>C!e]ÓFxg= Q|ݿ;g'GWL_#n7Te֩m7ѱ^ ?i+qrv(>0RF6e֗I[_bLec  G'>R x|:E18xg d=lvb g 6(3ċ%*۞w6W')(72J(D=;U~Oe @ 5ˇ1G5ۀ 3yIm%ֻq8H;-\,H/D!cU,R\AwXnPHMc m{s0PVkNQ%@a[G&-6iKrvY 3 P7S&KbI0Ѽ@;V2N0y_zL!Cczǃ/} op t:ӣv@z\sb$,9)R|W'ĽڛFHA'S:s=X'^Z+*wi8RCg1]c7a+Shޕ举zEORG gq`Ow:Nh+Nmh95cH,ѹ]]>yڊҲ؀()T?[ڌLTɯq٢#a,A\ T9Mc. ^TkTY9M^R?`-x%m. -u=g%\1e{|mWĢ2ƄH Rd\j*="u[byԬz/I #eЈ99-pq)]݉Q\Ǫxx7/rv uX̟kjifaz!:~MҍbhQ.% ,lxØcSD>q2еr'00mJΨ@ZA;IhVMHNYe!QflG’o *R:Ie'v1 &/n1b]#Zٔ w Ef2ټEYxǢ 2gݚM1!G' i`IAO 2RXdʢA$ee"o0H а&| -wgZ,vBw7&q.&a kӸO4PjH&v]/@Bosh$B>TXwM]Ma=A%6|t="4N+g!/hy5l@PmimhoÏ! KgB2ᝓ2|B_̂-MHAFͶѦBw/ٹup0~!b2k-Hk'-n9o 3Ɔ@Oo &H70 z 32ƗGE)cs'4S](5 o==vA?d0O"dg%s0'iw|.\'<39yMNW 'Jf+ڴO%pu5" Mb`\x@uZ+ʏֻ,_`geک16-))++boua}dsMПspt#7R%p8nD:Sŭ"} f7To%ٰrZ,j2&[2')[b[!מ8m>ޛbic AEhIJ`GwcC~ ɊL8ESM-Y$> LsE %UzL`oU(#]|k=-@$k]a~"!esaCPJ~Ͷ+)3M 1`ʪ/+_ '.5JbU"YS:\r-Nz<c(MGp+ E]]~TN>壈xZ |޶ZJ)5Iqc\GX@L+ͮ*+6_);oִ4f=7B9u(!G[U3bVU#j:/sI9-ZM.I7ŒQNnuI%Re-x,'@ck.ʡȸ} }_Zҙ& "65\и6kMҍFk#% :k[qwޥÏi%9wby']@%s*!kA˹~5H/9|V֕'>=K1OP FEi˳X]]49f/P.4JPqw⭍3I1*i"#qBjz+ZϺjv_i ڦֻpff^.̙}2c o6"@hb5DEKEz RSt 3n-DsEoaOӠ8a7 YQIpCC-1(d10HEҋ[9VwGn c$ uۄ|" *7 %X5#)שa/ār; mƙBݭ$ꊹ4"M0Y% X}iF}[=ܞMH16v5Am8izD\h rl)&{(F荒t|՗/nrݪCtyާl]ǃa&Cyl 6<ZhcAwqȌmi/I+cQ~K8-]( /( -IΥ[{[5`쾶VDL*1(mC.;BjZu6^PQ-0ګFwY4bA¼,c8,0fG&ٮ/9"ZUk zPB^gXK}G ntH$%}5q#\Ke?O%D_qCw.qȾki3==˹~ؠJJ BS nPy1QbflW̎|rnAs6k$3%F(r9rˊGԢkѲ9ZM|n A;3:Q.1d.ˌbt -oԹqx y%1@(z!n/íY=y; 嫚k'Q\4j!yЋ ;aDUI-?@S^cҤsr`&-e ѱk}]92ԳXFyH,lMPməܬD/Zuv81BM'b6 x]xOBit[9l5gIͰ)aI6/ϓ s }Bejn =8q⊡iY0p!*ubjBwJR6m|W1ES!]0A<]2J=e⊗V/[2.0fKԷ@vVzDE&nnU ׆;c~`lQA//px$UamΏA!=`E܅nuQW,Mߧh (_*84 #](f<'.ڥ1~1 ‹4璐"kl5ZoQ*B>z!|Y消G=Pg]ۙKe->q(** fQ9{>r^>ߪ燃AfAtjhyDz.")_ KNU&2*`UZdqCE5Jې.pAM&(cbn||xagP̵'ΓփJ-tű16Riw#ȣX4H=/3F_HE p1 2db,6׊w:= R@u6ȉHx$F?qfޗk2F$6tFz 5`$GX] )Bu=fVG1"4!u1ܹ6F=m.|I\ =Q'iA)?¦ԥt G鮌,J1A,|ן^`bqPwn8,Y E?lfVs5lhI6b7eoquܫ.9Q:3`Vh.?>U,W5kôV+gxY^>XB5%m ^'=b껨*[yêHӺ:]lیɖ?1ͱKW^گ~,SC<ق,6T7Z4!Q4A}/$jO{|6aC=s 02g+@,֢/0;`An8"o[zDyN\V #C~x_3^00@e̦RFªx(F}PGȞR"G^(BϷظ; yj3!8DgeI}97/N{@1?[o FxaYߪԊogy&Ez_z UJ;@'+m p.7~$tT'4KIRw~F ]0#ABl7pkn8 Oz YQtCB'?B&,B4Inޥ!!0]MkmQ s[7 o҄mbϟGc+6xЦ<09Hq;iD!R16($4"o0Wҹ*KKs*>F~bS)˭ɝF{1Au#~Md7Gl\(vL6GNp# W.-G7 adb2)֛ `2K9L/<î/,C|ab8& K#ѧȤoL{-9T Vß}P,|N}H5*fÙ _[+Y1hb|щJ3,Sl"$n|3mDiz﬏ˤ8 ڢht-Sї$+4@dH<~L7n+k~=+wB˯‹J8>9؍+vj0[E r5wHV>:ޘ Qs*ζnw7Q/ ],~b~RtҮl6 BDx#krPOS)j+9ݑkMu2Y'ZY6j/ 3:9 = k}@QVMcE`JxSuz$ւV~-Mb2'ûJdp[|V'̏/2`%?U[K)ppa sUId`.z VDS6n,=U\+57)uTmv"FqQ#7\Eqj9U7i/hć5ItnDDNUىi #&6οD3kDN2>J9x.9 0f&N:/Z QZS9r+T`c`7>?1) ~9TmIv~J~e1t9(]N뮕rND-tX;&E#=~O]M_L x"9  ),EН9yD=}J@ `j\W:"T >L`H.25%kȱ0qbfeX!?"vc#0Kyyk ?tQ/I\֓ 1g|N'Mlqj: Ő%ִK&vxs4)ۀ5\Tǹ=Q)f;؞I07gLerS}\@#/aܥ}*t8xyrޯf۱/bQ( jBh,޼9F9NTl|eJ) in\tݑ^=΁uQx0W~vPЯvKd7;!DwHU`'ǗJ/ȏb[x_+&8rzZ W@otU /֎if$݈@THқY'F`X-DZi\ !b M{S$nZiVl &ޔ"NAzDL˓I2dѐ=@zi )}H,Ҹlɦ!>=\ܣI%'';)L,_WO+Aډ%o;E?L;>,շEc(/{}$! oH|pkMT N#@ld2y-g)*W>VgT\YvmCٞ&5ûc<iyР8J Y#jF`Jn-!lgF vCf'7g51:{:워%$m>O(3a=Xlmlp{(y&9X2=ڜ&ql:v8*h6!ȞJ-AgIޔ}7K~蚎6=.hr {W2 eM@@#' bb4tOu"n}u׍d m7PʇpcEvYXMŤ90EgԦe"6~bK^ i>H`UMEb;>l<̻h4zc o'xٻo zyb\nY*f`צ *U_OSL4hfrN wvW,VTTc}ƮOy¸溍J[nw.1>PzI+um*ߡ] I$ڒոIrsk*㍠W=AsC"\,6.VOwY$KPUXw>t0A̵`KWW4>U73}*rZ(ݽ.'zEXbR Z]jvG45ofs>#*Kj tRÖadV/ 9`;Xt4k$5%V)$eQl{b" ޒ?c0Jע!ӃE] jwi󅐔Tf^0W*u]m9 7\%ռV{SXjo?ButgŨʶt&ieR8hrj,9ˣl8 j&&Mv) 7Dbk`}*77dduOifu,Hw"v1=-`S.3Y@!767 Bn05!4wp/#aG[ %j^%*-S^%Ԡ2:U3R!`(IaU2) ʄ;rrsy#nSz4c!;S`w .'\mHɌ@7#ZjIS,my·Đ9;P=띲N0R[\φeyRG#'M'w_L62w H`jafm.~p3|JLxv]@#C[$9q# bm:&A/w(7XH /5.c6pܘ]gF`v9| $7`.$5=ȱcLm$Ӏk?6.K:Ÿ1SZHo#$6jz`cF)oe(dKxH1f7vRo Mp9"ⴭqHRqd|bө8sH@ҍH7<0r}Ui Σ0t dt$N^zW<uhdL4(ac#G Jt綠zk'ߏ94Nox@缋O=Q uǚ6uO.31ˠM;_IG`I#G3;eЌ GZU"&#E922Jx_)j6Kdp/=ߘ,$SS m߷>ZO5N 찒[ԙ}A&Nn2"8Hj*!z]*1en'kA;oycޡtw%oJܒ3xy\XN' R`Z*i ww7߂_"S-3Bw7veG<߸e/:e|]KM%K7pkx^0K :R ,WɥkentX12Gû; /('ʞV'doc+4ΘLb4i'38q03Ylc}a=-㜎F;O\`q*J$XV@Aj80 ^V_/Z &iABΓn9I矟}[ko7&ҏPGH55='? *XKgE&[mj;)Ziӹp9o1Y=饡yfTo4$p QMRS\O5fAd ISA6kgYe{@۷i{|x<#2c>[mUxy*&O!o$'}bu,P\͍ċ2U[ tƄ"HdK>4UeAXp>:60n;?h- YSF,f NQ/pQ{WӪq TF"7  JD2j4v歗2s8\YoW|eKb6Q_-S~] {ǘ}є|E7] ʐ~C`%uNա 7OV\A'O~ncZFmwŊ 9Fx2.I\?xErvBƋ4q=Nskc!L0~ ۓ -v)w &dMX;E1B W'wWNmڋD19vT%>rqʺKWJq_ޗB{;GQ=>4ݿm|~l*́9XPW+C%rI<ɨ'^l$ƅ']LK8nl*z [b>af+m#܍PPVNaGxvk awZ;گHI O~)$q}1 :4%`d$~٦/0}!_rN%WtZ Cz5*Ñ| "zp1b$UId/BO'aP009F5jfUVocᛉ7{;{A^K%{2t>R%Pp;{"}GxomeēGنQ*Lz`;#qŜګM3l΃^ͅU^ݣ>W2xB 6׏%ctطt8 r*=OIQ6#J*QH va"kdJf8h9!liƂkX,xGɻN4qlnmB >UG v|%~SH4 DszIinM8g?v.n%|JJ:ٵLqieQ?*K5Ce2b (A7 "c:8G.:Ho[֓)杹\2XcG&|!I@MV ~qXK-&Cs(?`8A[$D=ܼ{{ibL[kn/J t8ǒ7li /qzl&>P}f颷Se ~S#ɮ_e7~vۗt^ɌM :C JegBtWއEB_C x1χtO\*,3?/8U#YyJ+c&`;6$k=|YS^ YIt{Pe`*+dTx2!zc1hn,wȸ'jh'2B7Nd;#MWq*UM𵚓fby„M"Bc[M"DO%E 4l.xV ~A[{-#CCN:e@Bj1X~P~oWA`v|%nAc΃`tB9 f(׌vϼJph*t(Sw9 :s FqbE1ٶ'[fI&rӽf]] ?I^^,=PӐ`Kh vi.Ԇ&6BrPl N}a<< ײ]4pbO eqMwU05)8f#Zą_;fEXLasrQHN>rTA*m$MP8Wn HfiR% }GB/Y4-7 tK}|$ ֪le[l^q<):&wV|,ۿa"d6:yQj,'~}7'Y1'Ď? ѧ m .Q,/!Oz-!zYe/´=xR\[TЌN-4Gb|3{ԡ0jez7JJr;b6v(VQ l`^1h3OM95uU H Ї:»gٿ_<-fD9GNx'?!^? >0oY%x8~R+;;A"  `[ܗ>`#6DN#@޲pF-NCy~%>Sݱ3҆3~N1b(O 'bs0.Ux9c,]q nGM(FSJεR,8@u?A=^.G?1A84{t;5M`P!:ĝq3w8~L{}ۃU oUMU3yu(}cW\(:8p0 ˍ`]Ee:y:e`7cRl'+`CmE.v!80 #f,1LTx82TZyiz+rvA$S)#. 1Ht`sfr1s|rʹ_c3)ܵEY'A@=:D/Eb?"yH_G]Q#t:7GsA5vƸ[KOsˋ_ q?ڀsRqDΣbShp2XMw6>h*7y7`u'iH! ?21nXuNOZΕ03h/5_Z "y=swwT[)nrZcq*mfn@1!  X^ZY,{?ו+j{ƍ!.ӰɹeS&ȏc4l7sH0 FOTV&H}+ypkh3fc#krVa{] eیBKJ9,yz{'o23H.x5-'㢕?3^! _Ԣ(]i?B{:9-74dAxzT(HP9`[ɬ@ʸǑZ̟.GsRj<]Ek(q<'RtLTTۭW [p0QP@Ptu _~+ &%.|A8 \/> F>3:v"_2!U qƿ~ Y Aa+qȍWZkҚH}S.zI*y/tGNaw.rmRб7A>pX">r`|K0?P,kj=~%v+EYS1d K D)vw+M|:O}GǽvHj![E<\3uARs_дγHyWHoOCH4 B[҈uc!|u|8q6VjMVK {d:LM.9oat?ώE@5n@+=boׯFSڑ͢\r+>f ^ҍv'‚ q)"Bj1dfEF6M?#6yvRv|.ϱ0V-vwm Wr6('< lJ4 "XiMjf@!u+5ق\6GT˰0mg ;+ߺyMl?A\_J _Kk&x$\ƒ-!7>y+P'I@uI)BMU!ӽHH ^/-r¡# T AnZ%걓!@5\C P y7ߠ[ŸjȹsjÏ;` ]몟`h~>-^R}z<6M-4u i-i4M-ߕˬ$3'Cb h'_Ys.ywBvHn!xSP俎blѵYHȤZ.X^n`mDX:VRؕz9)(PY7u7ղv!' SPW?Mk$=Bs#L 赕o y B?dj-rXI @R/Ggz'wBo @.'+l2F&$Agdսy$Ezv]-\h0 IZKM'5kQ|R d? ݫVY A?:n$[-#@/9>,O=s6;t-tو)J#B^%2yFs3!+H>EU9 fŕ[+ |Xz}9J}t!Uk 2Iy`zhwW 5;G֮lrGUbw5Sm%NFwGJ+ 7̈́7OMI,%< 'H.=z~gg/ƽX \:]7}Q#A}rjH= pmGv]4.x!S;{}9Ĩy0p8y82l̃ J<:9'̷3`CJ5%~1>bPhLqMs-QO_͌l:MAD0%JQYE) :XnE\{-<. Y'{eǑ^Rz3 ~KfV1ֽta)o(",:Hyq1#$PiOBpgdI.np[()A7ke.y`.do"M-9釜σQ_LJRO)Pfl=*;ݎ52^ZP8.-_o2æWl$w#$5a|𱶇 @4 -+*4'-N0il-eTtK{pp \[&z@9i#.EشND@2y2A_s2$tkkI(SgUUPho~dFಙ wNQ1(uu#E .iK$ }+wkTln&p˩pPޚR_fepÎ I߈pQA3!r{!"cČzFh"ecaq5t(bkn1Q" \pv]KŎgYr&YX-4de-}YK497?8:EMļco彦lHWdT0^SJ]f24<7qeR2W/ w `ѻ.yl?~L俺o0agvYwک1; `|1 a'jײn`l[DD qh‚&,"_odA@=Y_!XH)ձM4 %/BD3*aUƯ·&rXj}0sQuBJ> @CR X"9U&JUMxg qtw<|: Fnл|#J8MC}~wlVTo_*}LIIe=T/qъd hrJ X)!W %(esK&j1f\08i> Y]gSݾ{oakMJ??Be??T)!UusR`Wb/ bPq1t&;_nBL3ġ2/ h/5!.`ԜS˞pmYZ`bS-3nBiϏ0 _i-`8)H ǨR'PL+/Ga_# ~{IPN{#8|׻ J8 uQ\ϧc@ >^4Qrf&B )-boOKxH|8AfJ-0{R>ˮ '&^Vz?*JKَ!7+F)[8 "Zn}aC]gݪ|.s64|br7aMdhro.V{&1b䩙i+,&٩;\nخHJ̟5=)ٻK@h֎İX5A̗SF#G&~Q5t?W}qH$[Ƚ6RvHk;6bޢv,;k4kf9˫szy++a,6%"`v +ydJ]AJ#xTtg+hR8Ty+9Ys^Zj 4/tDa Hq 6eV3׎@6WpAe~̭ ǥ#I]rS죅+RqPH8*{5g8%s ޟ7vw$OFAFV\CyV{zj̬B/ 1lUud Mhמ[Ocg(Y; )5iGV˖3z; v:ş[ϻeabPYBoOYśn$la)b@ 7\,Fvױ ݳxfe#GwCPyqB( `2NzkF3;,T#*ڽrxvYNL-Q2+m<Y]>T {j&G /&od?,j`e3сWBMtEy;kR9H "fz&h s>;bĺv3>W'\|OwbiC"]BdoV5*8'ոr9f)3aM=Z pF{v&3.U2-`ZUɝR|WlGWFn@FCs#xŞ%Pyc(s=!ˤ1ڦ%EvT *mgm;?d*;r-˯:iJ^,fCm@CS8\YԽ>#+Dsxu4E5D?t#Ml+U1lp' )?G Ul2sg 8eP=׷0;&s|J>J0NP6. 1G,R}ge9O,HţbUF+R_k*@]Xo͓­!G)ű,YG_~g,V!,%ƭ^c!?_Y* PP#w ~@?[xNpw*Fy(/o v89#J;=(+QE 5#Kz}ȄԩMRKXGex!k3xޓ]+f<^R11:M5xܭv^"K_Nt 韆k sCDb %)(Qy~JYc("uf:7 TT Z$[{ e(zoL=bb+~^u^4n+I'_61[dM-]A% Q8li+Z|L457f={Cn/T6 YKIJPz cխ5)Qc pc å?լ:fc5d/L#cѦЅtı>T=B/+OE65rhPG)F W@=T2urTΔUx^(9 իE#{D_ݝW,B50VI.oVI>,"> NMP0i<,PdW'9fqWZ ^}qnݔ +\e8kVf5l?qnX;E@؛:] _ဆK6`>I$˼[ӈϛ\w%mhROBRPfH1]vz-sg>7Rq֚½L%SI+HeyXis(~\ڠ[d8n d_lacw S79_)~9ɑҡ;#Qa߅+τ\ڑB9!RA/ |)\wPzBɋ9W/5J66 N*N-sjtv?&0ݫqZש[Il 2c8m3dAeSQa]nEpSG}CY x"ԆXOjL(΂+}+@:ݐ*V!kaJn1]A ?5="Eg[q8{)>1+s!-ZoncMN𯸼&kjMFV$7@f'N4;uquteůg5Ä4dn] zi& e|z KG"t$Kj &jBN"yЋVޙǀ2z`G'zQt,d]pC eq +۟+QɪUO9uOkBo" :=NK ÈV9,g۱efGRR}QY*@N>m5$^I{0>B*Bck{|is@?RXk8%zOAFFVAd͂-ܴ?\Qi+lFH !|!4cI/?cf8$OD5X;A}/bWg&XZqIyxaEn N{S.4~V΋.Kl+!f`S^U >ۯċ@PAFqJ8C`u--BD'w05~ScOb5HAS9*8 xӤ$#!.(  nXxdBy CK0w|I7ݗ%NXfn I_E`ȶ xhUdpȋٔK6`,SG<àX5(*s+`|´.,{r[9)0\WM= KM%÷;&z !?Y8ϙ1$HB=U9̅I26"۸_=>xP :ȱc>)(bD B˓J f up ]e߱pg2XqxSvE|q7tqbgN86LW-MGn.w{OPfd</$7K_Tt%b^zƃM##4=o^9PRB-p]E1@WIF"ӳ: o0>'ߺz*21PΩ}ѫW&}W se20 RV 6@8tF<{jł$`222lc$5_Pj7KA)@J!accZHnݧ] eL0d N1%. 5eGxbg(eA(D3og5Sf순~Iql?O0N裑y\qFxY =d춺sK>a1fк:=~s9g=,Egn̠u mq;RB>[vFNӴ L}|PjX}8ut`QI(,!ϗ=,t2j;g֮I@Q9sNj[{q+ y^H:<:iGz>&_PU%͝1y,ۥIhJ¯$2TNLM|QK4lG[R)>C׀^Tb:]BE䯑OmEf&#<3‚`O3 CT9'ЭB·V4gpSt[$%P.ڡ,V0_j GdUWqǾA x$VX_BuaAB}k;Nez:QHnv]HXA:w#>lMYtCQ&dᬨS}};[ v0s)`}N֠dH_e_7*VIpVkc׎P23qkG>`w%KK# f6@H /Wfy;9t'HTZ/%SsUW E] xTQޠuJqf椥[>б$%5GPZFi).Z0:Ph\= }@~ҘSx#cݎrE?| Ϲ+(E{9ˠͅfWo6uAC*EG>b'_7HwF]4n{1c~GNK?\<`Wdi<%1[Q>u!7=pPTVN =:x.}LrfD@Y#QĚ͎YXV. iʒu׋XA;*J4.i*ȯы;ѕ ~ ؚn)uv7oIXB3TP]dP, STf~iԀ6¢i.dz ΜQk!Tl޽vUc~t7ilH!vߤtEo _7aZ-/j : K>GW8^8*&wmxJl@} GY}|HI38&Ih FQȮKYtw88; ɅͲ^F# ,UW1TS?{qQmmbwH9hq䉍Zyw{+ctZ5 H!A]f8 /L8'oI wrSGFgG{N}D'`jR>-^ 9nPIRu ᛒX(-˓7꾘B`c"(y@X.X͒_CvlgY$>UuP1 F'=֍bu$|nfюJ4z@ėc]Ns^^pdwV6_87S}=yc=C AbҜ&8ՎwB,oxSx5 Eعm|q- lw!K+,{"SRMKu`k]OFZ9Jh KOZ2QZQ0خ ˜ ߲? lD1l-m M^i7cU2mn)GU`lۯSDv*Juc eMO5s7?ҥ <:{+ކ#At L+%@uc8d.5%SȭcsK(#^o}tr̜["#fp0EvD-mm|sEBGa ќ {z#:R -!/f5/P_y\[+(S%z6~dEB>[z[G0J);2"è'CCUҮK T!~8Sͭ7_eKZ ,7^qj!N*+Hd2N Sռ2W.Ww0b`ꪀA4%x'4yda/#YnC gZe$)I#63E*OFJd&{:vhn>&J*&e۸7v(}r8(-=,g\^eAfP+җSU!"j0/^j[R@qq>#f -KT*_j!Tjd+“n 2'͉ia$XX /1lMDo~vVAer;$NпH1lU,u)#>3Z)K>ys| p:隝rM?+jM2Ӏ jh;5-C/oLTI؇2Vx@_A4!c*r?e8azXTnU?n-d>#9y4QfOU'h'a2 Ath 4+u\υN!CHI/|,ߺS?TOYI0@'3_sdS FMUO&li@iDa_%wQHEYX ŝZ)wYq4{22imaPnc-1f`龗^EBgEj & .Oo Z Þ|<-l:__#vryA^o f)jgOpbD1aYHCof"~)0"'_?=kRb\L͜ 4 Ͱ7jwOXu$IL¯}׸4 °ɩ㧾:`\Q #,u9iXD}ȋq`AkJ%JFocr,s,NRE҅jrs2Vq͆z,1%:#97z94`?X$Hs(s40,Uhzh !THj?CY80QQ'׼qTLG;>)-!S\[&s -ys5(BEYayK|kǀK/~]1HVήfiw.=eC,CP n_zՙ^-|&{og9ަ{@A iCeD vmD1Kh|E?WBӔ1ńuR CjMkk.*41?p޵dBʪ1%FAfd4Jo lg![wgrC:aGu;Z*5b_X3]E4)~X[ޅ^Bv'4;n ̍#=$nlU^8R ]qǬ$A k_@zIX`}i{EYJ\k%9W Ng0lE+C-qJ%We:=S, !>@ kVma_O'뚼XzW%H۲[J>q \ Y$-*lp]k4c/WA[yΩ q#Y됇6p\ia+Et]clG=4C&DC1k:kV3> h $sm /?%A:z_4& *QHůo3O+ l-+ɚR']yZ* =U=KgtaR:NBr۩TNUsgӎOWVVFq+hent!Yb+. }իR 5P-рR?7 gdsE_y'Rqpj,ThaZazkyjkhEj1;[2$8wwܵg[]IG_gN*`UABb;Q/&ÇS1w)#m(bMt^,lڵSWd$sbx)*kv  2wkh`OgC8L&l p;(6FCʮ,e"xd RuL']9ϺbE=Ab|Q^ ҍg ځ/  x}]l(b0hMVEa %l%/u Vi"RD?p4=< l13 QAXPaŁU, Xδ+A4̞YEA*kdF-Ub^uȤS]k7վ2SY /v6_uTɮzS ܭܞoM^ѡ>j%hfgG]Pg# rk> `㕪po9qBmXȯ}1"!!]fq UfU [׎S[5))2Rt?A3owIO_ )ꎯsjTDJ3_tWl;R ևl3AhذMV|RV/ڵL˳{&!a ;I=k&"8ԕ;9 50N7f-_ԅ'u=]۸ДgX#VO~μQJ(^O W*ERv*Y=~ҧ?)ƺ bW>1hw{#'rg Fshw&Af +kfÃ08N GGfu|#5E"@ mr_k@_ҩ-ɽ+V;|0Ř8n QPIuN`Z|kku`AG]QYzWMYڀBgp@ \>;eJ9UF]&ʋ5cj \!vJri(WZPZz@͍izR2ku-Qd$Vb)C4GuiDB8o$?\]+][ I# h50{TLA>!.M܄X)Ɂ |7mb#a4HNEU4_޿֊' pVPO2"uuqHb23viɫA|7Bo$#kC+BvT7:)+)8m*'Zا,+~~V 9#m"lZ_Tɨ5،xcUsLE s0F<^3H*YzXxX`uQLג5+?S.u.:FYP (nJNgkCtm6d4|``@S/ڙIDw<chMkT]t<[ gFR#6^5Tۚ^ ҅9ahrMᲟAQ3Fh@ЏŽt\Gxa 3aHЋ`I&ګ[W4Is7g1jZ!sN7/ ©Q} s7+k+b1'X]n_)h'QIP)6BhGՊYC _gy^߱/T &·@}G+`[I/p2č]eFmłײ!Qyڏ>T!֮&6/;I a>=/¦O]`nRu\.4F47Ғ@Y'U/ZWg9ƃe=炜dq VX3/yUlK2[d$lGaZ  x&P6vpQts.KPJ8u9@c}q֨j񧄮V꾿vm}\ȷ3v13הΧ'vK^ַc^?-vgX~q0zV,b5#A m04w(_PSO/&!}OL |Blv cTf}Rە]ә1yUYY<J@Z ͡yJ]9E/(a[^@ .ӳ=yfzO]NmxZvZg eSGʺtwt:HJ̦NtΈ0(Xt~5|7ҁtOf0m; HV%bmJ:?' \MSy2#QfTWJw~.yrU53ߓ` 2v`y>r̓ 2H.h])kq =`i:grQgE* "թ*3: W0FQcZ ʷ;%8(͞]8YK/zlluVŷp8΀N2oeZ\kA|NS4KMwvOK#$4Pm yw!뢧IL" @ f:Z;l kD2=:U=WF4HN4[0fEDN x7u5kb A8?9RK"C:T =vEvy&V~=;p/66oA^ᵜ!PqBoY-! ҭrhyq5֎ӝQ9&H^*#DJpӶMbn'{<#&C"~QtsvJo- q.'Ol*C鄝Ц|lZD&X 3)% yЫ鬿tĻI=dڢLmԛ.cމJD9z>1n뿙]Ý"0adtsJlގ|tr=H+GsۘL/>3ݭPie]ÑN!UjԤ]B\4H#6J(9ɛj=.kUveO"R`EoViS;R9 fc.GHAjX*JXn0]MU|8ՃagpZ)11m9xAc|XkH0WKG =Rj` v n!a0~0pzO C*āf(boVr8{-VwWVw0@Z UXT.SAEKQc0ٷP."LC҉}mW{pk\.KF6mg=^Ƕf/~+14c9t`4_x vZ߆ p Zpk]*f2(Ŵfp/TZi$jl®_Ҿ LC 7tc 3e~ m$% M=WtFѡ˰s5*s2DiYq^947IZ.*: hE j@xhȜJG$sA#z(u~ 3su_5XJSkC/}ppyNErnCN<ǖۺ1 _ 6|+/c3酩4Le T|)m.?[ISo4u? h rḴd{bVV<ֵwSl!3 8CaMo7  w$O%0ɭ3VQ㨂}dRT|Iq2;{[ {:T;fy=>cD!yQvx$aaf3*`T{T+/.pR]!F?yJJ<ǩ`\>/+3FDȵz"E3 (3WL{v<#O%*!kzL8 O"-ƫ%g#quoj.C.ۍ5*BYWz\ދnR<.ir6 "h14;)F|b Ԏ&V`/f1?Zk[f:QH=~1E"S+9zb (E B0Gg:bi->yDIW/oV0qGYzf94W {,f~0!Bl^PBj;#15=sJĘ",yaV/fDG4:\,tfV-%h&Egp8]L Ara/]g \ 0+?a9 h[sKgԪ*y/= 2G !Kj׵O\+eLk6tluMfc ` Nϭߔ92Cن,*W̲ ?_'V5|m%xIYWsiZ֜8z, E a%eoú]T|\^x0@i\ĈE%e?1|7F8!X呶#l^(.&"a !IhQ zv[~Iɳ:]~o ;Eܙ=wźByU.8΄"7 C4^j)RMZoxhEGAZb#!J~,=S5A}IemCwDr{g@)@!|xIZIkń*7ulTMg\n2LvVlLWkYq '){`B4/K!{|(tBS"Lf% z9j`莫W69+$U˓h%o\QbMd:FӬ7#{ GfF|Q0ĝ1 ұqjGSf|#1됳V_A -zчcs˫:;s=\.HAjǥ='G?_h1H?@v3/{ 5>3!\K ;|i.Jz\K!)ZŰԳPyMG"8?s2jgė@^7 Kf^l\66j Y 1'τQu}x$ П*FT(h;GțS#]3%׽nV:D[= wt?"0˰ו+[Tޥ9'4 B)?43| cӔsʞ#C ]=Ԃ!KE>1%);u(@c-ɿ 7?B.,z9GIfS}i;Ku Yo9"BЭaqdkEkf湌 UrD%hix`˹zp#6HCiRQj_qECLsȽBjFe0/ņ)ч$:$d!/{d!1`+]!K:NBD"'B= Py6y2H=h/j~zqa\^&2bJ@Nk&%C]c-i4h^B9/"fǂAPi"no15̺ѕ<]b,b1:v3; K _؁$ie1#87G,3)kDMYf^!  NHV=;P|F0Vn-J[3w0. I˨ax*鵞bvJNԗ [,tHD3yMiA]i ^8 r?]_kaMi26Uߨ =ŀ{+6=hX_*ABO{D_E)X ;#"ň/8UG46xV3j|Km9W`Ɉq(zDw'V[G ,q˩/VZ{EN7d|%ܟʛ8vNWk\;y{rvga 1 °4uhPo[5=!'r+s-)#{\Qp]NtVfva nF$kMa_^љ1<[ ¸H"{2߭z%&3],ɶgă1p ;·jP)A5ZUn+ߛb KQR8i~aLT2S}A@IIv|޸;$!37 z k:Y$0 L3vO]r;?Q?j^VdlZ H%X 8hk>9ܝD[|/]4nBU|oJ1j" \tQr0t{@mY&O}C;fn%X^ _Öʮ3B= $B2 .9wx_jGuMɣ@,p X+t ~}']jsaQ%:Rfp`r54QE\( =\ Oj5A&`M-5'DoUƦ&b6E P#SI] 51\[Hdj"*/4*=?I) gX%VU/u2KJ hCOl*"EAÕd]<'X&APӦ|c-lAiͲ%:w DDgl%F%#1傗vV.&XND.Ja] x|wÝA>NPV(;]`-#>ŔvsڟL:ZB<= BCWr_5QUtd0b$2Qy#zoSbXPRXP݁q1ջlS$^DI#L<8\S:t&],u4b`]c54 NL}% zu~Pe h$6{><0\y΢[dG&:65ࢨJ Tt$ F{ylj_}qR/-ߒ!x$%?&A\sgV0Jb @KιiM.}Q/mDe+$7MS(5mP$5iABeJ}:<ڿ];0hlBkw/&Eg4Ou8Jw yeHLQ*r/>#K4fwg]^U$ʷb*$ ّ:DᐥJZQ%Fy eR=3 >a0R`5K6'UퟲEڗZz@%(pw[S,4Zt)vg匷\I:pGah}dBI!>jYvFSb ˞+saK_ątfbL^n^Onٽy݆ ǡx) Z# J覄'̗P/Ҳ.5!g#M&$!3:ھ'e! "+5.dY*!N1 l$R)'XPYrHļYF&%1B9j("6s#j^[~ǜ XKN^2Lyev211I0YH& ;9Kmņ[՜ЌmfTd 3YF%A0fG|wxiL'(/)Hz/oSt͠i u9T|Lh̋y:JӣQl@`w?!_w{$&^|VY"kbI#<(\Α%GhRt8vp0wlej_:%`ֳ}FW g*q3T)gZlނ Wjܷ^Յt) ^Nf~x'y˼Mi: L>^.̐1/ ةYks{.hğQWK-aR$Ufyu5SRlHw[?-NZ/'j~i][;ΌB-ajM$̝7f8V^ZO (xQD<){2J0f$(!g]+[Hq?jw*X-YD)Yz(3ԉsw NǮOVYY +/zƕ.'wSg0$IGRO~Io$Q_];KRqUn be2kQIW#{Y;A NV,TRw!W4Νqgcp1T)-tEÉYkO Ysa DOGIlZ!dKރh/e xਣfJIxT4-;(TV;-P%ٵ0PuDNׂԯQk; J9G \fFE@Ì2%oyWH ټ"n|`Qn Sw]K=cNh@UpW/("T[yIĢ(5`jQ]B,cdPDso~Nsň.8 ^ټ4Q<$p`qBΛhA{4)X(v5l<>.z]cJv`6C}Xܟ gjd ,Xۄirr`lC8 3"2^&9 tU^ӹ@%BZ5l  ^g j?Ue32 xd ćc\?2~Z-\th@~!YSkf0ĉ8,ew|)~.UτMӂsn d<ȰtHb2~FFoH Yc&q8=V OJ9p^C&&>HKG|S߹Z31LÝhY1Ff/fi*G=:_-K!$EX@4Ԁ"HStvc6?a}Ɣݨp[Ǘ5WP,,ޗ/Ti!mp܌T8Nѻ+?\R;Rr _ۥpp,Un=`(4Vծ^^c]pɹ}wA0$}gp\mu`L3!j|| X%fCt#A=;xmѾ.1<9KYA ?MSHm+,7|(֟rGkr&31s4ԱJG#h|y-i3+ [| `:Uk`)".IӾJRԥgL2ܭYD9]cPRӬPת4nc("!xY gq`Jk17]"!`IB׵Yo 6AM/V}ण '|fFXTiP{Z/ JlTRAX-S=e~e/&0wn⎯d2ֺG\" J8pkg~^Y:5N7m]1@\:z{:dg֯oJ%`()^Wf2_K:_4 qWA}Lt+nTX f+IN#=.Im0 ;ԉ%&'&:Oj\t0 $sƔEMm_Cs_˙k> P3H:ÜO96/i`UcNS5R?JOM'"ecNu2/8V^˒0;M5:JPŮrۢl{bf>CX nb_ 3\lOd>^W XJ3q Y z^a *_Z/ZVܓPhI\Ls7L`4F?ڽD7OnoYaOwkq/~?`&xjQؓfM<% G;j7oRv\(^̽0BM G#X6[O`AXZ#\'ˬӧv  uiZlt#D6:M|Ckqs}sI`  7V K:?2Ȃj_\<6r:Lp9 xʁ,^Ù- kr,jqsA5""Tdz#t,\ȒLlEz,ۘH#ԯT颾q"&]: ?zek&IIUv)p;7.~16Xc^fKD څucV)nBhW[fൎ`bO􎞠6a eX7k)-6GԀBgԽ!s^)ChӑRcz&|"B}MNlMDv(1 #6~Fr">2)O^/Fe ,r jv}D,N2sQ?LYKAJC;]ʆs5'07tcG9:\f8D8_ Ve8؝AXXi_s{3rin̜V2Xo:qd&G? HWz{52}O?ͲZFL`7YVg $v0 d$&ؔ +U3z`qbTL̗Vx֡\"ҳqfqa}".f@đc1y8Him&7hl'P0Dh1SΖBi篈6o,bO4UD/a6D`IW1(6O*u%n#fMOU_Z:=sʱ|宒8vWn}.RWS/3ނ<`ęh.}fm Ǒ`V5]+wV9Jv໱宄.xM$(}8ܞ>gjw+;G#^ eY#(|GiR7%G|:+Q)vS '˸ ї V=*@?ƻN?SSHC 2&|TbgAܶ_VK3̷S-rTF w `ѐp'.kbQXβmfJI!Ք/$k )=8 |42.8IsCLYDzI3AW({1x\el)S~W 0acvJ ={xsS!ﲆ@2+b߬(XdR( @ 8օ{O<~U9./PO+yWA%a3mV1UYfʦ{$rɵR<@ZWLr҄}^]̤ GYj:ey}UGA*5$xq1&@@m㚎 -Qc @1Gm-c얈g)RjCU}}t$%#:r ?Gq!0^ԾH̡q{tܜSqTk*5o$1f%:A,xH{%_-\I8;sCJ3 b:5;[$іwq!LQRuT!8KRgg"Ra΁>17 M7@ҽ+]*5lt[A/HU9.mXg8;tvAn'(k]ߥ<(E a٧3Q].^Cⱝ4?F 3R\MFH.s+صy9 `Jt w SX+/|P+nypLOibD6~\'Am׮PwX,2Pf@;` L/"t2\\¬euEV#)>.bzIߔuN(?9hT9C;8:)0Td)j"8Ѥ,PI^W? Tb.9\xCH7oyA'rcixFR_L!<$W@ JNAM0E"Lb^/*~߈~`.=75B]}RtpAbDž؟%jRk MaZ%%!T_p *eY R̴IR"A4Ls/:o:]y]J Rh_ؘ&KIhӣd3 %}r4ӋeDc}yO'd@{ZsY^*+ ]&N*]-|Td=à! (ȅ024yC si83Vxi ]J'I܄V͕!?Bf>n<ϫֿBY $V=(-I^>9?iKZ'Sugv6-ib<~^(sfˁgנ,ZP1pTigXK7\`@չї3ffj™  :X¾$zq4_ʈآ{ퟰs(k2r0Y]*zrJyjBͦS4O೹-7Nv A/j ^ɯ 6^SOt,{g^Y4n [$i5L (GU O,%AW_ 6R[ k͛' |_ =lqVl D2On G,-HBkj|Ė *T鬓 㦍4WؗHx#S+\ߕ*W &̘\q<P.:]C!St38nIngAǺ&MK{ڐr aVg$d-zpMUy~B2׋R!Ač5#h_1EG=.%zLYhɺdz>EHKKM| xc0ţ #f !Ink7OӇ`[qq_r;쩞[ѓS:P&(pMHD1f&T j[{p)>ݪ@ 0=}RT ǵ^r/XBHpFbhl*󛛺͑~ЉMJ0H\{8O~Og u9oOZמ&ϡյfzDw .G4@C Q(U TόhS'(k%Lwđ@d 6&9_./TʼnCXf\ 1;&8V7"31LX*WR!C;S t/AVƵl8,1*#\N}W"g.N2 \3-C4e; ilW=60 aт ^`N0}:p;%^i"ZLd ò[ if6ѽƼ ~; }&x(7BX5^(#O*:MJVK:[FqeEC֌gL7OZCTSye M4`<@VX۞KLjkhS} ޯUCHQ)>l莋j^whPBꐢKji*OČt@AFדP_!~EOH7)cXnj60=Ư){.`j<o[˴fiɬ'P0ju!nO}сRsY;$Wfz`cYaȄy@vN:f?$g gG:@By0GIhijvʹc 'As@~,`G\/!Ѓd3-Qđ9ee͐,SwI(K)9 6G9E!~0OIi#w TAP*5ՍhTCAX=\[pj' $_Kz!= Y 1cWEqͮ LR PsZPyěBdyveM B\Έ Hr# Nɿ FF 1'=rgYJ?Gҋp}hQץn!ϼ,B6GR01KvZ?q ;&?2 f:NoODy B5dLZ\ JWv tLQE7Ȁ#*m>|8f=$s PZ7,-_6J++0:?w\z4 %AE#+:Phe=4ч vZ+uNzz%ˎdϲtL^Pt/kĹ\wQx;C! ~'v7T.`́"0?9 u_Jcmb"UE[*v~SNy0x[i]7#pʉ7SV6ILz@?J4XWUeTd?痘 6)6xI#?-^7m&`EI;FaLY2%xZN~̾셢iɬujR]$Ifmg:Cˇ(U·JL,>a0k8SζH|w E!Ŗtz:Q_l{{nt?(Bf*mKܛf r4d6'RjJ5U5PcJ1v7!xy3K_Cjv7jK&*;qhc $:it]H'sYZ  Eo_6kVYRٜNXц%͡jg;,lg~mN W!OBL@Rt""IY_;\iw=YSp6RF+vc;pE'M :>wcT¢{ b"ؖdV;8#Aބ!87l|l ?h;&*BѠ-EnAǪSc4v1[&F߂ sF)OO= r's"62 = -`7 $Xu~|IM^S{iRut:^IEcيt6ud%̓/~Ȼ#̾oB3z5|AXo}趾_A*v71wGXFty242ͧ0yI-݊F)Q? p^fb uR',١ޤ嘗vv F8-ω6D;0btҦ Nb?<3]zSރ!_ܘD5[ 2L?SƦKg~YPAVMQI۱.V€ϚmN'4LrF_|/SM?)%H4#̓pKA<:|+׉μ ^߀$(48MVYJ 2w'0g>q!˥Y+2 IޣPve[ۙq [>ۥCVMe]$~}!"fHC0,jfIy*$NJtRfÑKkЎZ µ$ѮUwX'HX5i91 ;ڱKɀ9'bmOf (@djiNHydN koݥvlt m8$B *jŌ; j %fgN"66]; qQ>;nޏ< xEU;Z;if #M[xQ{KT1yWT~'mvhЧRM{ߴ *ʣ4,7K̕T~Z? ʓ +,ᬪf_:̒Ϳ-fĨTvp\!JW/oTIe˽ 9FwO؄+#.}R=rjQ#ϊdD4BAWqmc0Fu{|%\1,'I^f{,{&5~jb%kT|jcErm$­=PK; #tE>Dn4O)D3AwMz Qy;tg{u.$&ZH@#VWڈצ7U WUO!P~n=Z8c~osS%ZXq%TfsZkj%G9fMah|mxV:oma PVSX5k 0Oc+CŞ\4nDogvXI"0vf@(ǪhZ6M ~SNj6%g-YwJ㿈 <2nyY<6#N1o<$"?|CRSmVR7]SȺսnxWx/-^!m& TC0u[B A 5wȵsb: Hcb$'l`\g<&Sv<@#`'\\Tb-A @;TEH>{Ig$אEQ3_/qIxT!.H zvr;-WRɂ,NfF̹{udx!*aE UvY?/ףTVmŮ,;Y`m bc1jZ{,w7n>1ɹfssS"S9zaaՑ>-Ped]א@~R(=+'NnHN>5Ր/z?ԡ t9,Y GIBz(6 4?]N\K@K|)b t@,TOZ|r9C%f".7 (,۰<̿ lgߘ>xkD*urx›dRMqM/˥bj̹-Ŀ=P;h͝WFx)nG&릇`K%괬;*ho]}d}ԭvS,z&lQ`ֿWp@ʂZ !$p#bF]5^RCwO+kz+{rȰSt7%?4y4mӹ9B6om>5eŰtasO{1b58O7?0݊!rXsH5EFL6ь( 2担49hM71ӃdբO3\lW4 H 7;vI&SA\%&H֦zv⧮W@G."ҠW^t9h_ rW 2a-xG!^ !g-=\b3`lvĆC⚵ EOP8w&qI1p5 fUGշ M~e_@80&ta'iӵzR: LvDaqOE+W&[! W)ǼfET]6ث#U#/ RHα[q\0ᲒON3El70{lqxw,K`‚""D20e!<#GΆG_ED#O//w9 (?[ޑk(H2{ (HYbZ:3Fœz {g! {nB1k[xxC 1[![*DDmZ3a3ٍyE ]Lp-;2fErNo> cԮُC *AIh:S)ɗxshN&5SF1ؚ.CTYdDȢfMQX O$>lj ObgB7ƶ!:~U"5[&>%̄ ܕ:y6 F7&/֔x%rxu5Fm,lZVCBiO#7_XBoeL[,l%C0/I]J).v"r`詾7hzfSn?X7V[bc*WՕBmBu1ޖYx!77j@0<cNSkmf#t\ǻh2.W\7B| к"FbX+:2; ɩ)6hw@[S`z_:#B( |ib\2tu+.VMN W/j0GT>ez?|3CAH SJջ p5͓]UB4RMoM@_ٟr`D)72$f]*&66"HG3@vSƚӫ5pp$[P)ɓm"3I!q`|gMHR#Z]oiy:\/+*HƢUz;ߤcHɧv6bmhb934w aM!f߮zJ^ڶ8$x "Re8RDTH7Z( حՇ*RF,Om~;'8IS_TŖ >fgUg\50_-%qs0 A NFWw0]'ߓE49"w.J/ċLh2:ϹgG ۋŔ U(N'V&v7dZL0C+'z?LҿoŶ~/WΊ^Pҍ]iۯ 91)*+^ZcgD( OZ5ͥM>1'i;Ԡ2ZX*ChCf8ޡv;p Wإ>P<gZ K8@& !6@e8?bBh^ k"\Cע%VQ⩓V) ~"1UwktwG3zVt=Tz)NǽCM&fAS%qUv-,;"o=9btu'3{]]j{p=5Rq.T th뤋`_K~|y[h=_%:| Rhkjy& \92"b_HOW"co3d*21abwIiؑY[rwi {YvUշ4?uF\iN&R8h=`Kh9(CX0Dm /Z6^2bD^_zpYRϐ4>ՔDd,pZ1 xm'l&e̝q|C,!2,=v䧌Òaul,O̯:w +)ߤk9j ϜʳOTO10F8F#N=+:V/UvdbLLwm&U*p4 32kCfWK#C}>Jo[5?{.^s+jy5^@ֹo@u LJU[%L̙`x]bȔϸ\îT{ٙDyyA`l=Zyi̱ 11 0W~Ќ ~`jхO`B '( \Ȝd]2鎤0D@cRwtNfyXq1t^)qX6I3m,Y@uF& X_^Y=L!(tLuQ.Z8(\C9Kt:^SwUgC+{b%٩x_%i(,YcRP&t)dcS<+ILyUwz<1уYڝ8Hk`ʎ]cT;! Y VvϧQ's}`#We>H*-=.24vyШ-@VDpwx8L8W7KP'$D>܋)<ҦP0M٫א쵮.װ~%zjYЭmKErF%G`ihHmޭ)-6-@ۏP'_oXQIf%sSto< sJ[n" g0tgydQ8z?I"5L.ỿS|qd:_j֢G%X=Jq._T3B$EטWLN=P7+Wڨ=̯9QD4wRHS@Xp=b2=,Ӳd6uXJX;dyi(óO*'Hgs1y)fOxQp:-πeZ>C;\Z_q[k)X#J Ŷc A-yK {$r$'N{ a20ZhôQL)/\vw&JGeޢF[Gr2Y8 '[T:Q6~hEj \K-"A_@n WpHfj/BMBݿݽ|_o~3v@n " * aFK!}-{n M%0l;3펾tϸgƈۍȨ*O"?Hb'Y\Qrrd3"Ѵ3—$UejMw2 .g5+ 6u C~Au*ƍYΫ`sYURXbmSd(fÑ L}&#ƂqZf"Yq+AApȏTov> j }~WW"['rGUA)ޘ`Cgc^DY>Qlz K{ `>*?/l@!!⠍D C+QVcc tl iwtvљd. ,1JFT%cqnp癑>!AⱮS4/d{DJjakZjxVпv̿mLmr_xۙ`K~\Ss]`dm 4LdAA+Բ4 Vtbz|noׁ2kzB V<ĉs`FnaNS?g-8 h6JYUƌ`.g.' U)+Fpɒ)"khy `45<ƳCeqX1[I>oܷ$t4/a1151|EF:+I1 ?B+H,tru{-RZXǗ-FH:Sֽ:v)^™'9iN(#BYޅW /evꉵI8EƱB:ۿ d\KiT-j  oHМN}ȦŬ0amhrpA."f뗔{Ea3nS4M|ذvi`?7@A-vSgQp} ť}Ksqx$s#1(´FjAUX1%|4H0ik`\EW/(3 ho lDF*_ɏ4r {a] nE@M7 tC`}P盉D;wv("5]xa7G]πwdܲdp8*k`٩@hMfy)<`72-]rqk}-ތ- QR+>@'\5LiX~tIcz_Bipd/7h\Q`RJjD_|+jN0蕜0sai^\Kwy~9wvպ]Ä1*Kmk$Z͉9FeX2h^9F~<ȥR$"ދ|yrOYy3{|P' Q_۩* NpN 0.X>rO yɱDFQAz U^\I/h:.Rm,f ?[rٰ/W/[í9bf/F2FJYk%*Bd F Kmu 0, tV=Q0$2v&0jEWb٪Z)FݙZ|`yB >,XVMtl;SEP Rgr@W ( \b O̔WQ, #JeXR^q|An/&qSH -C亖GINښ^dLkoC2p\q =j9|^D$~\Ù9н$)U!72%Pؓu/G76Q ˋk3a ׬7+CML.S`R=^hH%&Z gx̚$a CDX%:W.r,fB+}BrI4i\4uZd&1-Z-vz"MI;x|^w4Lի@+ïSS zhۊ+@1]U%"팉:Γ2 Cq-bjI|}aZڐ9]z-cI$zG[F̾{uMiu9DD1S(~k'JRs_Ye VK ŞTF1ڡ89s.;Lߞ6ƭD&Dvےvs=Cl,jn eh "F~?F">UtC}$ٵ0,D^H j)\s7`M"~}Ы#qy1)%&e9͵pq9|::iwOQq|K"N&> ՠQ97곑K;k/CgMc=XIa]-TT"Y%>[6+ů/MT XGUy%`1 o\Wy{d5Źq<&{q-SrXOg" \^n&=V#ܷfv#!u m7G^"Eë|vqRzVe7~YY fP7kqR^/P}igW Tǖ]iDd$҃jϱx{' kUuvB$92_Gc #y' ,˚CkbC&S-4ٿ M675piᇏ2U%䡺h ⊫҄.zУD9I}u*؀F3g1gD3Æx[+Lz]`쑩CdUaNc1e2qXySU'[0C0D~ S_MiA[؝178$ڤCqyU7*(29C}י ݩ(׏!Dž Cݢ薣DN{AE1H4F/ RJlÚC/x 5͸Z0U(l8M[`wGc{UO6eC`J{#%\X3ISO'I}HAx`v-ԓ`Ƌu)[ %OOvؾcTy*"]I?#>)O UtՎqygى eY*MyG ZdJ0p+Yg#o«`^d"߷늟L7N6fIh<*y(X!lY>'mN=Ӯ(0 Ɛ1bFfR@3 QRϏ&'3`i) [^!F$9zeJm{^@9ɖUGƾ; % ~.H3*fUH>(zLkjUW&UD:ɥV@+"RMGDwDp\GX7{p YhrQφ;@6{xjc}qI%eN+_^>Uu=}8)AZh"x Jg=pV50ݲ!$tgYXA;Ync]-J[kMm4-FCFIL(mstT8)#oFݣBt!<=ʬ,B딵= e9B.-JlR+9=-03  wi]+#:~rfɅbΣ7b]?r s)#?Nn-/HTRSmݎJY>iQ/}GD?ox l6fn\{@tlgO,tMkn5nz2CG(uC▟/ ģ¢@X("=Nx-X45!_]-z cwc0aa)G:$y;'i|/HӇɑVi+WISHYGcd͔0W}y/\ _anߒO&#R`;>(rhisw,Qo L\|܇j48bIRHތ0 04jiѻS%S0o td٘o*^ܻ)v[f;X/SU%(OjG?%zFTVږe%"28Ck?n,J u tNSjb 1 ǀ<+Ƨ Otȅ0o.;_r 6W7=N,\M@/ eߎnY|TvoM^FGc/Gt*_|s;kk?Fk#(IDØoS&K[Uj׽7"9n?aҪbe'Em#Q~ygsCWKmIȹ-MFC&$@PJFFK;PФ gCBUDDR  ψI?2bO-}.HAaVft9gj2=/k8#W`(G|2X[?%$4`'ӿ esտdW[S|#ĞԳ)/ux_7XtΠ$cdɵĹ!M0X10|~aw|O:F)3Dl5bM{mcLWOK)*l[@̴3 !x+xF$*=.N8u8>廍'R@v)􅻭 Vlt1Nu= K3&(ޓ k'B\7Vc1Q Xz2a)fAfc }ek$}Jb 0>ydsPmYbTw Tea>XF룵D6ice:oz?$!dڸ Xf(BrÐU^8ϔ6E ?2fY9v nZX-=:P唜XgٖFbv^ 4bT[G1 !R,wP7Lj9QgOeS,(u70ɭl@M*2$wX C$XZF!?0=eo} |@YF#ʾK"^GShuGq55G,{-{ԥ0$s@4KPڇ=bM .A.u1i > M71lGxl;|QW9~:ޙrSy[Vu5:Ef> :jԬ9>3L`퀡X(=DZ(ycV۩ S.2p6@Җ0g׶jhJszbA!Cp B8|Gw!8ч82nR#-A K-f ?iw2n "q.VnI0Z+N[@v+Ai@4Xa*EY;iZ2`Zjx*$q:G3 _53ЊXT>R4m'ŜM!H*W|mnU+MFѠa疴2`-<4d]$?:4c* ei0ra\O^Yn͗Ur(Y޾N"]jM,ܾ2q%AB1Ai{K,KW@" P5}&Y;onU%>ciHo-=O+@$)gYG1 OGpj;lɐI^L^])łc[5!7-ӹz6׾ԤBZZ&i9VK÷ĚG+\b ~g:8TgK͝'̈́MC5,bϩ\Uf@e8E0aMȖ}uZczbIs"Ȇ{Wj## bgL2!2C>׃FhݛD+hğ@ھqŞcxbXVqԾ',|N󱑸|`v].yj*\[H;h~Ox_Űl3n VJܮ5u$BP~QjSW/^=B_KWIZiu]f־m2<ߋm< iB E~IM[Np|!(t85/Bqw s{ P>ڶP[g-W?a2.ED*6~A8t#?yK2hMlJ SF/Rp0m6Nmz}̿vl+t>]қ<]}.9ԓ\Ply:eC(-M4_hV1()#ޤ[nc׆d9Mk +CgR+~KE28n8̶7dδw|>- 7,3-ZWͻN5Rz4, zGGiz8?*=)-8Е %6CwY~4y}C)Ig(P5Ffk)rA#~xFS2ɘH !v?dJM:ڊMYǷès3f9~:`{ؗJ}X }SsQ&j15`d.q[WO/fXvRx4^=Mj+ʿ~lcHWrcgIT=/O3dl55Qle m5XK SxG7;T$;,&R*WT"C)!\˫8UbYN2.; ^M?8gl7V4% e;m_zBStlmr : }r+c^uG{ف fu2F,.F&}6BNŒKL,|twnfRpߙPe9\8D>ÂorDvB lli箄$-RO˧7(+`U:fQ E JvZTAvD_@˷摦+}=%TBq%nKGd=|4>aW^T3 |߀tFJ*(Poxr(joC%BnjOgϮ([9Pq#;z<8CnHJ٧oaRi4VSp 7+]3!&Ȗ`*4b[M%9 ]ݜqtKD)%*'VCoRgPq4^L^=y @{Vr攉Q&t|W.n7n 75fFOGWڊG]U \t X#ezAW 訽ւy]E4hsDSPZZo⶷t#jK sp/߆7poHbK9g@3\F)ʲ ZHC٢*y3Ϩ@vXQqЭa>._7IǛBp1%S>ӦO'v=Àd=)MbD9C%sX1.l -"^mVBh cXCUSSnRjg|2#lpBƂ"3 ڋ5\)S/ D^>؟1Hv{;2Ţ/ChS.֝5G>͖nyRuEe{݄:0}c+S \1hLn&&gM)*ys-lD9N1$K04$b&peZQD2ũDL2_-`0v)e+Xfs'c"FFJM5<>E׻;Fl]$v^.N݀T\w1|Um$ J"@BqgS-[uLv}kt @.v1S|#zCأ%'TR4Q1QR7Q1(ߦV曫_@uOnL=4p=-R5!hʐ9j<^zLr$]oxp7n\-Iln [$yF)#q돟_L[.gpPI} %U yڥSui>yןʢoL] 1^x_;cvxڪ/[Bmʰ5N99€h1a XȏC2_Cܲ, Mvr:}z%ݷF/[$CN+Sva5 o8u1!tCJuZhh7狼ªq՝vBJU c>_d+ Eߢո9G )mM*jM-rz.A+Vljb2KUH~Q$صtdѢW|!]D_ɠˢʪ)q_n59Ry!ep)Q^n d@ Q.jZcڙQJ>eQ:Jif#tU?tՓ;-yd*o<e6X3l8Up:m[uObq|DzĢ|3-aZԂX@Ho'}ԬwdV xe%GD5_rӧ\w2 BS>:'! }Ż( %|*l)aQ] 8خPB6J0{ԖeF''r3Ԏ:sVuUM+}K=NtM SNXId3 ]R,WGc1[u#W.]ڟ̈o3 ‹H,<ū/"f#X%Ay,_kӨ XMYfGȗ1tZ‚b uq*Tve"X1p>^+|5.Ka?ҐnCL vz* dBt;; Le2APc4Lvi n[$I5͔f+(YE/o^f A쟓۹c"jUxBM]–M!I4ѲV܉Yyz.dx$Dqfv8~\;|!f m9 " '_J~}%و9-676ߎZ;^}ŏ+f'.H^*jˌat7w*k;;Y/{ހIJ) ᐷQ}L/Os@~P *A&`X)Ҭ\FYT>F[mbS\OV (1mL&vUնa;A<ԓyAgZw4fK-r㫭{XkG4Fq1Eng5nEh2`,QX%6׆9t9'aK 1R/cQ&s,6(229cy:'jeozUq o!8a7OBY.,ģrpRڎuRC_$J 7S?Y䛶S4+sR&.}i Ҡ߱"xMƤCC͛'" 8Iq7XMPlt!R@s$L'\2;I^(SW :wRK7Q\*CT9B'CnxPe( 8;S^XyQ~P V>DWCYڹUZ唻*Wz14'wsDmreLYG.p9)1,Xt{hbyAk}ӧt0E͎c?/u$v-OKWԂ@K[:ip`DjA%6[ܹBx>lLGcm8YYEj|.qg o_a14@|j3E7CW:#4: Gb ^" A>w75s0OK"kOJVR-ѪWĀ x(|MbNuFUD jBo9H+],O2fesHz72mqZQWS@r30q"(mJKgɳH4" ؼ}߅)jDءOUTx#E#au k=moGL\k+COae,W?Aee̱8$tr4] H.vVA$pM$7b'ZÙD^ }6bەL4mjGpGXϯ^p.)kMi"|; 5 JA>fmZZoNɧ*Q0ձO[)fyny҈ m!#̪zIW\z=<^Ρx@́>IqE4+e{n$9WF3Nn,S~:߅EONL3susu6hnQxzτʆӊD"5X\Ys ~ w:][K,uEkV=8C R *3MBW6*1}{s3>v>XO8syx+wY7y:!A1 - G .ߪm#.?D[k~v>6)k -嵎r/ժ0xcy+wҭq6*d0/|ɓϝJR]4<ߌqxJ?.(h$JҲ; +7xF1MM Щn0'F%m3dñ"20:#z&  jねrJGzG,/jԷ`Нf0N!LEp?WeF2m\% \Z!Ni*sS : :Jߔiuel:'$iͬ W bC_$SBLN%zʼnm20 ѳސ4C}rVTw;U$pR58xɦN)*g X$#L zNK<0]+<'pp Jtaj6m3SN .=*Z7e\{#F3\^U|ŧibw[sB-6/xLE^$,( ՝H(jU.4t9Wwy-.@GD w,YX5N3LjF_uv=un>. C- !1z _$JvG:K# gđJqN'5w,k)޼XkV&3|)|8N!/ m @+3g/Sf$C\46{P >[q#!ߊ7ft#A4&cG)#G30֌7;Ui$Rr ijDTL.Y-$ї7ȶJ)|_ xDj)Rt9y*$R%i&u7ʃ:Q 6cICIg'/rK5}$EҜ99fڤ;wvxL\R0v6:#҄,C/nnH--tXDi)2VZXEF`'L + fDbCI|b;_9? 6so.k{6971i@ &ĭ=@r̤HKIX}1=BOqjkkHP۞սhwnҽX|lq83/νY=ٜe%Rܮ 055͋Nڊ]UtVn|Eao8 |z|~ky<2݃b\yz~a gd(0*i)@<}K$$Om3 1JR{w5=j*~NKX%Y ֑x/PJXڤR }v?"](-쮯w+>)z,Kq_6X~fE ua."&iW):k O4Ud<{h'rxUW\$༴)VPQaPk|UBvk,Q$% 0ѢRrF8 HwH"-'_o^*?`^ǂ|y]{J˝3[3JE?.9ԝ&LWlI,#u&GMz~TC96ۋֳ$,̦\|06i"M'Dϰ6PiK7DM(SeKI+S D4 5"%\Ea8怭9< hj7'\l"mra1UR-5k[+t+QVSdnxF k/%V"=fxsYxDc.h#Ɨ4( nF1+Abe9wӍta@D̕!8u@I"O/DXJ(1iB;ǡօ%ӯK ##'C^fa_TMկ~LD #UJ~-IrCrC9T6dF͠e) KaN{4)ǀ LmƁs.vNKaӴks) ݲX֩w7 XoSlTfVJ˙M幧=tv=^*.(5lҳ #cics.cMoj][ʓaI(}%O Ep{̩DWYY6?3,5H-!7a)z+y 2&ouոz4p̯Md(QRޫ_e'?!8 O}Ky 3 Yf )=%>\GK$ڷSJ[XB@]ٵDH5Rc]ԓ8F~_c|9-Xa,!RsEMc4Z,LH`uPDUB#If)3Ul\flܽq*Z"ۚzv98}M4 =udld0^8~[`"ҏ`[%LHE݌_ܗLi9v^@>BGa6-$c3d|24{!zVS+[Qtoz)yvimJ44߽)"|u5il76 :¯7;癥A_T)wywBø4Hz`/7c;wjY)6jhs܉Ң m$\]=;SQZ?Nef-Sr=#JBT? aRG.4ko5Yg{AH.F`)POvP8P~7?{lɛd`7CğBmH~QQm yIpn/ˮrqǵۈ/>D$ nM- /z0\|y^ZO~L52Ugn. wݭsoom1Z ;WۡyPqU j$_$e]w PLys?XMR X@9韪eѵj8[6A<,m6L`3L/Ue7L`$pMV~+m8dqĂF6h 0Lď cjOGA4U)LAtijt."b~f?pw< hrGQg'2Y>@9:ך%8ay:y:Ԇ*ӭPcYd }u:J!Q7[g>(; K}Uc Sh,r ش}T5=©y(Ҵ#8ՠRw#E$}k{h@YZ˅%_iƳ D gbrҕkZ^żZ+L@/4:~_um3aI>GU\dAb"" K72!:АV8B6.:lNP^xT2Q5f~9Vd@pTaf<.DyjW.򈪌K3r+aZjW>4u[*/lYp*qM@C,qh^6fŭR#eGCI u&=VB-Ƿ1vx'`ʼ^uv̢al2َ񒹚~Ae5RU@F^|CmGsu%h 2;(?aq8AEU  շſA2ּGX Z*lB?^~,C:Ҟ=b<ƵyzUt} 3{y:7<>F[7iJ![jF51t4hȥO8]GPsKnMƓi0Z.a,RYR)10LT0WAӗL(]9>U Aa7koz\%M0TSN1M=Rs7v\{>EwXá еʪPMFQz.Mj57w{]% %5Fbp'ERE/y62KEXv&]dgh$46HfnΜ3K섊9h%?RYL tչs{0~G.Ű5 Eg0/柾w̅[Y=eο֏/X =R7s2comxg}UwKC)dPR\|W4U[Ql함y-bM #pгOR0=A/=]kR RrۯЮ,Oy~NV<1sb[ꪤd·01Jv$=v=n/0Ə("2`&ž>>!:ҏmMPFLfڴ_\GID?V`N(~;H9׮bȂ.ˁm Ddb cu ع+Apeb"ߦԩVlo۟꧙COK&-z7ey+3uaA)]hdSi'VWnz4zcҶDay$Pi/(N-TETITtQdA)Ug]1:N4p,\PQdxV%鄕ЋE0cTח5XǥzpaKQTEmV;'y/ ,B.L[nBq[TD\TV0LVH9ngQq$K 5w:hj}PBL/-8T({.9ZfvcsTJT˙l'E_5tj=b"8VroPyE Ӽ 7 d"?~uq;hl֕S ?koE~ SPaQYYK}+B[pٰ:Ugy}ygr8j@Ѐ܂e1psߍyͲ?EXL)p#wr{x [şh*8󲍓 K@{B{O oxc({ 81,m *ט/:=k56*V Rg}PdsP\' (8ź8oL?v J ɒpjrP!Ծt7rwI,hq}h;6wI[9 nGq'6Fh$a'&m9ҳ|d3ЊՍ~n OliFj00]>O1v0 'KLX[i{\%]R{ID KBr2|ǖpEBp@]ȣLtF Lun u@)þ*_K'k%7ɒ`VW{ZCL^AQkE"rCnsR9SWZSIqao _ mDP-#es#5kD{ iPֹpZ&%~\λq c_; l-mJwlۭK_.R˹{IJ_i.g)At\y# -u8kMgh*O4$N}Xk5QyW aMڊYa-ۿ30Bg@lb\-~I](2V~e- +T ԇ Sw^ ֿ82;L]8-*?|sNLA[3!}~ di8~ s"CU(8O-#n!BĜ s.7IƙE*KlDO/oQ jQ-;jjVFƺ(2/+648CZk1!&kTG`rBV[=/'aYI2OѥFSzE5:wk^x#5mW5# ob?;1I'LA\6Sj-iUGR½AڍNGש&S!G6a1WFW~j1"6NwXPmouW]Jϲ '…GTRC,LuEs g15ߛj犫]ى^1k{!Ji4 ,UUې?&{o֕;Y O3&y>œ* iXrf8-,MzdѧJ7t1 =m#,2P?|>׽Y?![Cd|ag1Y9 l^V♩t'# g_Qar Wߵsx-Nӟ2Y,:ߧj,&Iti`v7m/-U5'x2n1q5?;$so-,Ԯr#4)kζTX0d WKo -hvR_C:b^Sj~4?+[8oO{sqxjݔڞ=MVF5H腚$132'nZ,*}b(}&Q]l6PtC66"(-qf?QmOS@k8b6܌d$uC{f -.BDg8 ;Jg\N1F>[vXA{$@lcxX"_q]? q=C8`VNO;˟̢⬍wPY5vS+p@a$ QHcld0z4'LTti Ӿ8𚎻9Tt[%`R Q[C >̘֔=&D=\`j2[/E%cv(;Łϓ,==lĻgx\˼G`|lI7Ӟ^|[fh9YsKܞn1N+ ڼf4۪ib%rUv8v6KtͲ0H {039y \Yɫ֪ݮW}b}>R/-3å:ePjW^gb}T[qj+v8dI^q0Ѳ$6Dğ?c/25-ϑ.-3Tؗmem@PdC(z*C^}f6q.[Rp% .+R΅oHd0ڨYv #N.18{;Pq w[e0vC9Y ͳRr66pYJv'ʇ٤vo2p]@A!~KXO.Hǹ^HI. 05(l1У江$6J[V(i#4UH9~Pgɷ]W 2Q2:3a&>+rzD3q:JԨ~TzXŠQH \~޿*"|ࠍJ+Gd6%gG[H"15ȋEopS}x.pE 6UWᖢ b-Rz@E yo%䩇CtUMSP6*>1lˈ\aL@&u#2?+~!UK`ӈ pXXBR{7{r#"h- dKCA}qu VѶS5~nte(N6B ĝ#${WF9hu nTiaLz,mG-Áo@wp==>H1|~U:3Wr{(n]>gR9VߥMnB-UzPv7aTZ3cΐ?XAt.HY>LᆙzoU1嚘m`&< _ QtTkT?%V-Eݴ8dE4nm/ڄbf>[X'U&ԝ7aA7I'낈ej0\Uu[*>Jgg X5k,푶vVC3t>̒cF uKLӆS-6OgS8YO+lyNGv{>)(E țv Ȝ[u_%Bt?yA 7!aGĂ 4pRߙl{,pX6F~O)Dq2#.E=@rnpt&9_Ĭ Hzenk날H0!wq ociu[i;@iPKTıusQ1[7߮ŶJM<;~Yc 4{B`2bM5cuhE]feYZs!ә{CHs6S[P䲻t-x)L&"f+z,l {-a,ÉUدԀjMe57@)N^MVK 6vH⃏+E ڐZڷ4.RקdQIU<(:i (w}gFv`Jv iXcP.H9 ׅ蒚)xm" k⣋x!f]S&2Kz1m%: q\>gțt s04o?8TH6Ca6Sc?~~Z޴ꊝr=tY[{旒c%hV+!GY! RB&U\95Xզ>C;؎=20W$2!O g$Eh'8|2; ;=X|٧s oF;;De2Ti{#.{pkvtLia'u IYHC.2/.9`>g`>_z Y[2p$<چNШD- X >WpDKm Ci+~a.ĕY]M <NJ2ɺ 3K;$=<5|kE]&hUlRJ,%KK|->a1p-镖OQ Į||Z&8a% 4%7ƽ8.|[lxSٿ%8]! ]-i`uJP;skoha Н $mey FLs.Hnb .Θ?ͫYOŪW[ 3kyWݘ9ioW9\tAzQ .D6 b'y | ^D]'.$9GeWsDZ`(+vZW3ϓPD6/^і}] +PUL^md>Yw E1 4n@ǐ8{h`R%9ϙbpn(A,~ ]b5˞t##λ174*a ]28 ӡף2L4h .L8r$#b:TNv0^*ZTߗuO Mn#k?Y&Y?ÁG *g8oW[!bd 5PS"iM[I#>rŏ.j6uﻬ>9}`1}GЗ9=W6ŽV.`@& wo[R|6`@[O H,gIl( Qf&$?QT>@]f7hl#hvv9>8G^`ki؛Z89se&]i4Z̪ӆ/XH,Z?|1GE:伔Qɑ;E,z`CО5oFxWs~8/$ho(kC,4iS74cs6 "v\G#zINԅ]C޿?vtd`J]dmYm9=nh[WƦd dpA1^PCܖc.7XDm,[am _j.FOn5*}՘0^VBp\:a04zpS< ,.b[#\) ny seԐ:l_`'fiJkt蚨S&f/EL5^[ٹVz %@8QJ̗6c}bzZkRC&[UfcGyptڅJhqkdh􃧜Ο^geLV3"b,WC|7NjT xe|lmž kk܄C<hof%o)(Ab}.TYnfi(ҁ޾l95dOvTSp.FҹtDj-n t`}| SOYŵN6LC/쐉  t8RqpzS8V[I̽Ϊy.y&zX |`n?wJDb[b,}q!*TLp(1LDJF;e^|奃EfNgj'rޘ[J֥' MoوU9r7pmNze/Z Y]HX@jo{V [RԃiUvʭEV-2̷DNcR[>'\.aa0tG s +3퐺v*ҳv] C܂(%6QHdž`cckKPRY+}Ve? Jln6r7!aJgX2.a] cK!uwiUZi Нt؇5XejB%FK&\Y~NE™V_~CjTAVvHWPaNV1=dc1+;7CB5 0zIζu=e_~851) gC!]+BHSk m:k zk$uw|L+ZMGfKB$\۵w9텑&& ۛN2pW&J>92 _W1ŭ!m!5KHPcwHҽ!b4ⓥ}Nvf'Bv W+ :wx* bjݟrvg\>Osj/Sm#Ba°з^[JL a {b^z,l`y<=s){+{yV22iN c^oh4x H0OYG0<)qgThFqmܗ6UxExg$-VIW}Sӭfiaì 0@G:i\'4b6mեdNtY4T-O<E8/xbƇn [ǃy-QְSƜYMnc@ș2;Ljۓ'.pa.91u&ۥ%Wv Z!<־ ~\SdeyC{jvn z*."?E ԤPl?H^ť@LY~zF'&|Z=Fئ(j huFH\ V5&n Ccjup}=PDbΜ$gx3SXpnjџ]kD]4*ra!d}-㑵D(wNyԞc}=A0YE/ID'g_ry2q+wf87ࢹs3JO Zs7 UAHb3q~}.c JSp2I aTz^f+ ̿M8iqϛF $Fݲyq5I1 $vV85FFn`[ m~P!](őtlvQk-İa8 XŅұ@U5Tq|X8loͪ0dgЯ-(V x!-f s=Qz?o UP 5 -W3#L jB`{{uRׇ|ض XJ)O@[6RU~m]jMu$9oV w@ӻ.kjdusqݳMGt"ŀ jS %0z$ӍºjČA p~[C[H 5d`ro0N4_UPB#щ1Y% R M쓔[QU_dRx_YWt_7%pUyp N^}H?erzL'XlBUgZ'lD{^FYkq7˝n) JM`#z'Hd蓰}`-gfn _LX&HҩS"!E% ]d$B #'Т2~ٙXQ,B%ǑK\ȕU2?T~vI*%;cLlb*Q4?(ٯFmMo=uXdb-c|?gLdv! ਟJ_5]_glӟ u?1WlUZ_Ki4h  I.+7 ci (+?|1b+ ?*x>ohgy~ ō)Iw`l\2Eˉߏv䏲, Ѝ]C72i^7Џog)%QS3<:_-vL5lW7PV’UqSql/HUJA\Q Օv]wUD;8D#av2 AW%[r]A[QɸPŊgQ)󎈂ÜS2R@1Zw!EHv;|2EN}2U9V/[(WQ14âEvr*/4vc!Ԓ.L@,o-as=-*JN7-|h_ւTO_N{>fu 7cX4s7?5^G;M,ShrW%64` `6#3$ܦV$nuVrlPiaj !dR/> > *'2_R0*YjFuK'SeK}FLDƧ]M>Pϯ L#DcM G0vrrhsRI.bU$@  :T?r]B?-GҩA1f(%bPeyh'ŒV_YZn ,Y\A!F&$4Ps_]'UZ)"Q̢ "Rb݂ X)7^%\! xoRI;L>EQtǻkO#fYd`.n#CLǞG1'\gf1byƌEMIi.<=Vy4 e&8MީvnnRnX6)CE5ZX@HM$)/vۑl߃¿/_A@>qnb=~Y9-}Z \C B dtj6rA\X1|gA§s]t4\*?j^s'̖|ʗ#(&3#`y=")zN}6ˀ~ e3kW5{cJ(xc<_ MH"'tZW졁ef6YqH1qet>aZįT8b5A*Wײ'c΋:yxG`S<@׵'s)߱6 f{ 5`ܗ]LwyK!@a6 s.Q|.͏N 4[&zOqW fTp6 >F:nlf_C0PN H̐6%QNHnXD9OCzU3H\FvF$QX`LjQ/ų9죒,6)!eEY ͦ>+УȘ_D g󈮔偆Wg ._qVO@`?^BB:~O%Y(gr-S5xv oFM38'd2'<"Ӫ' KsFfő%dEx!r5(r޲җ h1̬T1˚S݅=ZJ_0~q!gW4wwU=M <8Ckg6Qr]E-JLØD{A%(çoP傤1jCGVI۟ 2N+u}uO n$ r#T)B1֋]o3?Va[h@rB;c{zN@mO$E0 rXZe@~nx0D.hXJKGQ >} W7iKshu gE{%MOگۺيblFͦQ($?ߛO)ׁ^cQJ"Ig=9ֽs+&2bJPdMN=;lɸ,eȫNTEe"f N5Smʧ1hj:I,DTڦ&Ő{p^Ͱ7{% JR%\Qr{^qy{v3yo趷f?'ңLpoeb(C.{oҤpYZp#&VW]8yj)/^ۡ$q!c͹(WW\U!ASy-a R6YmLb|W&_w+ި Л@]ҎTƒVq4y8PAEQ/-(XP#OW~aݫw m"ڇ߮@SJ6t&W0O}TSjlNUa{dw%V$=򮽿SLǜ,4#9"DP~K }ݧ?.V#B oH\}Jg|JxFZ3Z;uZ-ˢ?XTqMq&Delmӳ);I{-[yL" .X)VŽk]IXUe;;ۦ502|AbfeM3GLT5cMwG-Ң¿/|vcDZU@U{Gg,nd g6@k{YǤZb0q_9ˍ9uMMSD+kk[ Ն͒2%[k19`oA@)56+Mq}P9Tn{'Syb")yƝ]Y*bKv UvClq->d<1"aJ`M)fAkڪ.4^9|9vI3:^|;up MJvޱ98@b:0_OǙk89nyCL8]_A&`*s$,׵ $b b( ^iL d.c5$OimabXhe$Ծ!;fx+Υ% O^]::xrNF ށrx76LSV ;=:7՚E!O14\"L/P9-FNo?k=iP,"&%kbw/FN5瑧KyP7"B2{BadU|krFB+)#.Wg+YaWRp7j8A)~>j`CBx #>E]y4xU}Ǿ5x0$G(Ȧ)*4Zc4~g8A[:3;r1ş>iXGƩ=/Phv w^8X-7ͣW/L o#>4yO5i.a`Oմ%YT-![ߞS鐰Uip_ԊO afDEo-H3K Q qcx8"m}9snVϴY%,"xx KYyGլOA=r 3.TPńhN 5$L{=q@؄mG;3 L1sV$N#J;$B)SqwϚos> ѷ aJ~ђ9*3L>Z&,ʙG^ #nwBocݑ"k=˂aϗ^d.J"[`Ȝ-fFHwV&I a` |FV^R%Nu1`"G+"pa #هHh?8z gzA~*ρA Ui});MKV pn-fAl+\^kVf:v"9,]\?zIŏ}c`e/oGƕ,gvr(<Am%LzX߬Pk!׹ 5`\IF8͉rX+ G 1 s/Ps(֩I,8}bWSkVyz"^Vm)>:O5LsӮF 8%7bg 'HQ21w.;eMtU%񖴓[8G܈ei5U0>d'~O`G bR==L ގHx:N5/ ql.s/K}QڒwQj x'eVti>/J=,197iGwpbS{DLW4 适n3i4CP۰' kL}H68F E-"eh5gC?]l'*fCYNpWFbv;ԇy?#'f^> 4/nl_o m\= jr G2PL6Kl,A.Ey4u44}AvIZL CkJJgt!Z$u~s7DLvm/ cċS[@}f!>痓%8w4lֈ74uAA`p8@p65;QNFtiL{myu@Ug^6 i30a cVNiTn@f=;H2!.өpdk/pxӬcgq=d5J+1hb[{W]Q:j^TsAOMԦu1!-ҫ~T;wSؿLQpa^FkؙLgC0UU`|bH@sZ)SK]l@a:#p(QS`&$ťݶ>@[0 r Jcs~Ŝz(Jt$I@7.Tna}S o2Q098p/i3ܤ^}|Y5K8}lG%1/~X޹5[H su@&YG_ M'~լ3Gb%*DJaU>#\oiw: />2^؝{ivd@̻@[kr6\ _Ӡ*.hvEHѼEzN]C[mBFK9DICNjm# !CHR&^b؝&\_,Os!WGWBH)sPw5laM0v يY`ckEe9}>PHEF_Z(fo/`m`Ϗ]90I;ȳ%$cMLv_ Іu\$@Aa*V<.2 |NY1"Э (.rrdE1OJm`<N%3D]j ˆ-+"u^$=>KڙnI_I|BAZ?g8ngQ6'/&y }"0nzO9L9kYvNHiU8Ƴʡ&"z3iK_#l'G3G3{z|i""n:a$GlJ? ^ѩq_JS9$EَlM+"709nM][?@EItG feMkW*X FmW4%^y㛞un<o%jsX|"6n1ƂVg=J. x4>zs2? RfU?bjsOLDj96he=HJJ  )"+_9[Mn½"5ۼ{F585gȜ 0nrd,#P%t9* .@A @2[ _4]8i1ns1h 邷tސ;Ba*. 03%NVQ3$`MQ4@3 6KᦇBMcgťfMǮ(% +zm_W>ȜUcS˷"ي}WAX7{.abB2i\}2~Tn7Pmx,|5jO^ =YN}Y_ϨKm8Eɤk}kqA3ݠ>A]vz5dV?r!@+TBꅢO5A~;MRZ|Y>^fbmtM/4 ͊p%qЃ%dLztUDDE^S$_6mw" azqKkO"}i]ki Z14=-P*(/L2"XkY=ѴY8ٯ}D45s܍$- kT p"0x蟠#E|x-Z vs$ 'Zȓpd~ Y3P6!ײ6 L -Z͙VlĦ&fT  Ew‘ڟ8 RF9@ۂTmx!d'*NVrhJRBQ-ZyC\`ЅeH-Rеب(8S̘U͠dtmʲ^3pl NZ,NlX:+4D l#J}I}m~&19X؁#*$B,=OuHϻ>0*90q zdL]uɖJF;dY앲*___&h?elmJz![xj8ڗ߰f0mIP{| J! ͋HgUIg^֯=+8rˇ0y*F+tڡv!dX㼉M{0` KHJ%OGk~O,Uف& gqA+-/vJ 1Y. N$Ǝ? ĉ]J>Fؙ1< |kI.k1|rQP&lLu\E.B a,&W.1 >ƃfHjS#f%䛏x2J;3DpZ`r@ny")P}a HB.xRsW8gQt.3%A-RQ~- ڠhx=={}+f=DQ~`z Ota>jPqMCUFĬ1`LI]>uh o -7nߒdUѰDLl1d[7!Um k-M;R QD5\ Ŏ&~J5V-B[Iw!9CVcP=G% P> fr欨gĈ~!gjFeٖPvEI.$д7앳ala-V 2qLWxR׹q&(]B{ky0KtL텽Mum`hu,lOSUl$b1ّp3ɗ£m[ /AA8˂Z6* THr,&.!mCi:[^c 5Nޭ7q~%H4!Xz>ʱUMZ*5@+K7a W p;<~k[s9=6h5f$&B#iL6ҏiIN%۩2J5(R] S͓] 8a ڳ=X7YAW'.0 ٔ[?0{_0rr&\d8& !x}#n=?{ hCe!B6WypW*$U<(5,KAt|ґx}r`H@ Ȼg*"I1Wi4 ^C"pwW6npP~{\a\^xsW-,yp aF+Ȱ!/.3qGa[qz?ҩp =qM7Z z'M%M8NW8cԫb < 37:Nj7W'e<Uru54Y0fS+KoX|@^K[a`l\P' 79ӝ'g ᛗDa}ʹ{P~VVKu ̮.[TQVg%i^Zt~E Qy 6mrK7C/e?%NeAeU 2<:5;5aWQ$+` ,ݘeg@u w.|JAk׵h6gFl o?&9ewd>Ɔi OcZU_Sh%GoCƀDVlBў3Te8$4v4Pnqz^cL;q*7lhK0( L o ܔM))JP+1ғ`/|SG;}_EWvS?-!uٸ: >y, EA)zJV5# AHQ@w֤mQ(frJ(w>/®5+R~p~X@!OBC,8iphvGGZ~:K4yw~Bg6!k9 ky+ xe]MTy&78F`@p=|V`m˧ 69u3<5L:Į[yϓ{U#} H" Hra㸤(2XwC@{!u/5lZJeQ? ì0qC+5pݤЎ2zPǔ[k1ɸ"b|~ZC &?Lw/'ϣc<A1P^4%Jm0kUq ;c/% *"9+APmj(J/:\fgD1"M 3Ac c Foꑪζ.JNSJ HN!I˝׏t9yMK fMXfs)!"qz5g8Nqݠ^StBt"Vh~яM}škr-㛻{R&]á#G7 AZ 5ON"ą5\rD8#{2k+D<鼪(ua䪙(_7Xrq\+rwBvoi2(+b:_i:ďSqI OQHw@e9q!$ <@Dwkr~#.ލ,+Ok)g2tH}%, k5\ tlLvIhql˖@7b+\>N r(Jג@+Ҳ.lfo씮)YD, ImY` y})_/8bg\~rD- {ĦX Y}ޙ%ls,愶U6>kMR[>'2.Ǘ `c@v^Јc͐Hw4xlZDt sUOT>8W % "oh}!AaUGopuMOvԮT4Ρ:3pgU[r.Z[Q *>nn94Z i>\7v8r\OZI.?)YA7[ٰ8Uѓ#rځ`'fA*XSNsfOȩ160bY8ZoKJ_ ZMHk|ge/ 5Mo{n8$r+nCʺWqI1BZZ#5KiZޗhc2ӑO:\L~::֒4^]ExA*J|-z= rhM\A%mF<};wG -jM=huRqhKDO(O&VfK[^ޝ{جN4k}[w,tHy,|EhJk8E2ŔwA${vHuQ#SKپq٧|69Zk& }P.Z`icAlDS戎%*p,_͸r-}tԻj(;a>~2=B8ʍ*y@iDBi:6:#0T]cW-ߖ:~˰)CY&>aϴ.Z(&OtB :j\eNMN7gڬ.c{6OfFp{PULA'_hФ*)Hnh)\&ZiijquQRn^b6q,ꯕ=$OdJѝ<FL#'h=Cw/J>"}ˤ7KkUs*$fSIU{cpcKEk߰Dx`䲻b5@Dt{Dzxׁz\Q'eFpm RY9/credt?埬zQ'$H89NJKs /(ݘ yLwU!n$͔5W<"߲¬;Vb|0JC" 'בw!w&zB_|J\ EZ3z"шX_n@NN:=mhݙ|wT^QVa_ou. , Ȉ-Ut:T0jIz&bbi(/D"C~ɡ-faH9NҏId#rҊ`  ayϢn:_bʠ1`RP!4t*A֣@ux1K(3>9- I}%oi!qs9/<< ).tFc~,VVx.7>KǙ@V9-G$`Pgy0pdRE_~Iů^T͐^_\?4BNK`[幅 %OcT3#Fݞ$gj14LnQG#t"^ufZ S(;(Rc#f`xCݶ!5+A-*h~&++$鍸-kE&IڈJT :}ʇeϧM z& ^9}R"B5Lz U[ E*-(2g yZzJFzOKiMI=2P2YFɀբG$-[v4Bpf|!sǶ2.~)XHrb5D#6 gqLedsC@~7Ѹprv%AYbCw2tO̞=Η&ǐٙS-D'hIkI=€-" _ν 32k%]W#~Ed6q]h@/,'u"k^ol:@Ҥl'qԻ#z]mx>y>wsn<޽/b~:{Rqgoj^L׏%9hzϵ%.HLjw=bj(RaUf} k4Pd3>*̞cyfĒ!*O ZESڇ3n1Sp\u]9y)CB|;'>C @|D$~t˘o`& ˾4kz#LM'(znZyL~ȯt.7,7:r/KFVГPN@@=Ĉ8-ɩgm^\l BtrڂkE?w6){%g f< lOxf^ne;7,HrIW6Cd,J7b\t^˪ DEK(]Ntj rE~eGEEҖE>ٗsԻ a@b! ߂ғNwl9߃"J*s+9(#6^wGNUءΨv aSr0W Rn&2gd>vS ڥ WfS20ZrY}ʭ09P'S.хrBտ%D ]DU;ST3N$4,Z_m@:-/@wf- a(.aq&.rKz̳4rNND Ppgl*] Q 0m 4&W]Z 1T@.]~iQPyz0>T@9$G>Hr.@Q`G%yuQH^Tv qFJQhBC PZvlri`;ڶZLS*xѮHJmHO75~EY_5vv>5:(Jﺼı( ĨFa=P6mR ./+G(G6 ^Tf| Œz58dSqZmZ5b4OZU.iРXx3g-LA3% BK_gh;-:θnEQLVeF\t9GT i,2{%âGk^yfs4$%Hk"՞TV.o> K Y h }in=Vc$2沋'͢4 .퇥j)\_YT5uQ@7l{L c=$esivi=B4R%g0^&\ΪB+eQ/5yz[0ㄕ 'Ћ<1&ɖ1YE 6q}NDpOI%Fc\8|IWAܧ}aM}kإ*Л%706i+0+`߯1S^kFTcgd A\}%|'N&@nod4Zn|}^sk3;J@u"dhd OKuoz\#G{4g3yDd}O0c~hioi,-jY!s$BP+.dueEgE֒˭qYSa`+%1gW ʲ6Zs(r5a* mWHwxaqLc=gPcgP)A " ]( ivNᮻz.|R^4J5=W(3zm(;|EO}WHӜubU5c!\go|7Tʾ Ž斧!Z (F.hdzxpָ۫z0wQdzAӠ~?~Mo0|%Jy%} ZF8%JA<4nx0+x{1XޤϪ?Q~9]di[bm%]or?xıwJ"BjP{1CzOEc([.rMO WiiF2,ܓ ghʋExH/h{\)"يnE":Dpb\_LERvj5."T_ˀsEXSaǏ#cU4JăH4~p O:90#3ύ&UMJq"v׿ )WmȤ8{>/D#(1'l'ݛzJg-D[gQE,YQ]2&,v)3'bK*THF=z9QGʯxoBxJݡjN<siS(6R{2 ,h@P ? uם[k6L)<3mhZNe@F0aޤ|\SiX£#27~\!uag[V YWwCjCoc$&o_.XZYj_WEWVInf$NgXӞBxJ,5YBY*`84t|9 ~:Җ3_*%ِu0d%06s[dɶY.Qŝ?trt; rk'NDCpW@?)K3EԵ1wLSȸSIӊ1yřʴwghUzggZNmğ k?29%ʦXi?BML2dX*87Wgũ1@ƎΕoJ`KzBϤ@nL$`'c-_u!rq=rttΔcۧcx d_!zb6uww<womҠuǜ묰ְbB{}LsxA;!&?E5AIg/m'-\}} fQ.fI8KE,>:{ka \vc>%Vd`@~D%Znbj7xǴw0W:p0BV7¿t6 ;j%DjBI»A! wXʾ#kIK.1xt})-`ߗ^#Qn'ܰoOQXܵR2\m " Ӛf%V5vX됅V~E{Olˮ.y|B6KՁWǡ?`<2É аk onytjl{ɫ0Ԁb(SᤴחԜR.·a%BgsX?p--ܕ ^0qUeiC>_\ku{du>J/~^Fpymsa"u%B[ Twg*)v>VsN[t- 73qrO Sqs_c(-g2O=DlD^r7:  m~1m&^N'5JQ]m0?N)cmيiŎ]db > `y.b&1_=.%qq(04+#ɯeeΤ!H櫇kHʓ?44Tp|M~؛|dײqv\ 16ߦɢ @݌z|"EŤ te 9ia,؏SO1;:brKUo(r5!F#Q*BDex65l( 0A̔j홱d9i:wк&CSRB̓a0#j҅"Sr4P]w_/Sb ZtzSz@$dēZ 6T~x9y/cqN佅Q#VߠgA`7a|t6xs?л"E`ľ,\exŷg7uqJHdIB8Rg H0ȕKn|'< Sj IDJZĶٰNHJ/ "+YY> !PL&B;I&$؍&!GAEvZt*^f6Jow{3iȽwR4R 2R2T`1\r蜨8Y[jgqɂ,|we25 t0_ezw=S*ߺFVgQ}+<&=O !Z!agʯ_<S5TL BfcZSLВ5#$gLɭCkh&uGI{k{wc(#p ,Ƃ)%_cI:wfyVJuzwp/SĿM% Q-$<ƁM[TfDKJ6S2ihnN3yHH]v˂212뷾8E즳kǘ, A WR18T?$B~Y rH wqT5*!~6=Ԃl\,Qu\/b x# ֫mr9(h *X7Slgh,{KZcrbC:ӟjy ֊AD\f<iʜn V B:{X@뵳Ϋ*G_B]vT ''OmgBpY)r$ZD]hOMs`WˇVDPɌW R*[k{iVI,~@,,اsFk6@ ))yk3テ am'5UҼAht#p"xfk`BX-UV9‘M;e ɇMQ]ap 4>ɔovxobpuE̱$r/D9<9-WѧR.ط*#豼~6S`WXrA}Bh3i K`FgmhJ4ķ1 \AB/EatR&m5-/C@aejUtO[>}d/a+ջGQ~޳hTX<>畈`tRK$_k67rWoIr'h'nQ!fȋZ 4V6މVd8l Y+ c_o^+&?TdB4tNὼ#.2rYl0RCr+ 뭿ۆcIOܫҙu`^)[Q"4΂Ug.E/ IuS6wdK5fƣ\Z4TkM<\kH 5.ii?>`\X`fa  f9JHECsRZ`T zQo`*w=v#~"kg=s,a;ѕtnf0$M Yl~|M..6Ni,ykPב1ӻfkO8LZUj/ɢ!{L+GYbo/W2*azr!#n(mQ`Өd >o G\h̘*6(i: 2Y3@9Œ 7Da# hYIPWuiUtM(tQ#'+Q.kf{ĭK&&v&xYRVP(r:&K6!c.(풟%Hx&n4!@;+:(4^$ԙa =qqFuq`7߯S)d$r͉d7zq&el\oUVfngp\[=IgHUGORa;S4SG{pBĴ>g'W5]$Q,r1׼U첎ښ,+mTBZM$=J*x _uSWz۟X<3]Œ(дH^b_+5@5"rHhoDlŸɩ b8xdig:Ւxr?\ݼ!Xac6}\I+=@Z[$h -$ô% Ņ~2'~#oq? ? \l_ 'H54[Aߘ%Jhh{!d g H`xJ\ZU]=GOivҊ)/:;}[uo-׭xWtRc ߇DZ92x /^ E#ѿPjGmV{j  bJd3ÙH >ochђ`2܊Y5 ] &TV [W5ZM|*xI=S}c ID/. (GA9z 8cѺWePl+wWUJ*{&k^-C}<#+PC͙bWbz1[}HU&9Z%'' ׌º<Ughq+eX6`e[ [8c8F#]i ?ο:a8֛8}:RJZbJ'.D .wP"0u$=kme~[=|[f΃=X8vWl#ǴܨQq c@^DTOC1z WrS9-\|A:&VS"cN"m]ZK"6;(6!LX/Pi:VF` XK '?Tt?p'X:bcdJWfhrЦn. :Xqb$U 7Jpˠ -d guoʃJלf+ )'"xz5)$%dB@D%')H6)1LuwJqFqOk=N P2gأv\ cD+ B?y }&K)mkY #DUY1pwG8JRh781(: ؏:s@|`ro 67l# 8%e΃]$D{fyxܴeaDE&c<nm>mr ͢^e$"1[,BrhEf$k{4gq ZZlcI G!mҶL椌@=w\@h+.jYVG|@&q>/M Hk rMgQ$d#j=Fx2$׵[R`i@R 7TKKܱ:p(vAn[" Uc9cjVEӟջ`B@R+}YV\61] zy3T*TW><6%Aapӏ1^C!C)+.o3ֲV_i6;#5:J[?iF XzWTD~%8*-ݍ_`GHG!ŸOi4ywjRJ٧tn&5Tޘ? l ߗy VGp"uF[;|`$hu8u> pyIJOv ύi2+%J m$ųq_|f dU/CC :DS<8ܡj\w:֍(Mc,HCo括K+ﻻ%gگ"-`~b|5]m)W@IȢ4CK*b0laTcV }(mciO8< hH1Y]jg8N sYME`רD/aswMv&̆Āυ WBoŽ/_=fj+^ZPǽ"҈OvʺD vWcQ8%8I8գ_n3wkc}Ϯb@q=y1P\.2oI, Ş*fkuYffHS}7qn|uA")e3A|vh4ݨy  &D >T,ڍu+e ʋB\aExZI ue6!_O<Ϳ ђxxp{qs '9iyӼ7rsNW2H/dvGRCӷl<1?YU|r0@O4?:=.]9O^D%#{ڬjH#:%zT+m9X"qkgvsCΞ';Gdjuv4g)Q85pHʘIJ(8uXF"D2ENJ0/(&ʸۚU? <4^)J\uXx]P1~G r~®cTtD+9yswHvU|+l[l }e4bvh^j3==)|Wq% 215^@~ȞMd_NlA<F/%T ^D,Esop75] ,@Q2@G[4%qYw Ҝ>4oL\֩Z?YQc^:M\$-*`|nq-BXl\?sPK>-#D^sz싉xRW82Cbw)t7dd77b#aBtgb~-j&[6ϛJ7JU0x02+ٮ-݅$(peإQ~{b4ۻcmKI_mQM\[ G?/Khh|y)(uS.5<HdԈ$%}l~>!sQ]_y/F؃}L&̅y/*SQer=m6jo?h0,c@9S틅kW\I^Pl~.bI> F)Ѝ̙DaArp8;X-;̫?sDk7.>}d;i٨YJgJ_ySm{ YXMG]IPM*Cqz ѧ "( J6WPW.o[oWb]+v6Aɖ f=pWW4Q/y!tw,"fb~dj8[Jj_%ƱWh&^S=[Ə4y}~ӑRVٛd(*\N-*Z&oK~[xtwC!e kW;ǣ$SҤicދ 52烜jΊOVe<,M0JX~HPnVǂ*]Ani}_~25 _lq@ P[o;%qMD j\+:Fs  <OK{d;m?l* ʝҝFjM`!8 kq K@NnDrh]ǃpK q NYx900U!0|@xFDk9,E\!4Z+7#$V B&y,=uw\%gD @nwX3#{}nnBa~'ل#w@t,+ĝ+vG~Yx7KHH[%/XGnAyB1;6(~*0rmT;;؁?Pr'/Iv?&mn\`̘/@N2}bE=@$] y⩸qN"jyY7^@Bz;gBnOkK\Y)Ĺ}oMSp_:跀xґWx{4y|?ȱx<#Y(|ks& M{ ׋;KS؉ǐj̃қL 8%]0zg.c4#po3Pyކ  7%>-{rΙU o Yyi]/&iK5fxejt=w [Ohs?Q;DR=-jCUV6d]ŋ1drO)Y_5o54XNytyI]3 ҿ$?x@;6i٬C#(qɭL,_W0F>(?ݲeYӢ[e#6H,I#?xY$ULJ /#v)*Սfrr'{$i;L๒語hK$.螪_9GF`Y>7`R[6GPk$!J%X3וzզȱt:⴪93/| M=J+xɯBEUwoT jwpaxԥ(} xÕ+HHgSDE|C9L1aLB0#gqH䲿{Rɞ+g R1ݏ䯪MwhXUA:>#*$ !Q]ƄJk<@_0I_ z1߻E+7߃!(r_@rDf;EL>!#Yf=;x,>5.jF=1 83 a;;"=E? (⠻<(%rF3柮{$"d A >+LEg=Eկmo˼1,xdaց-4a-ǨMj:My*+Լ%1~RZlnmz c{ʩ3CXq\\S(i1~>~ǽqjWRm 1Cexxh@h ZM Q:N@"d7; )=`p4=ͿduRj #=k7]'Ī+l)Ⱜһ+i Q({+\?sB{km $ |̍b}ޒ!A^ƮU>jf,-iM Sr H}z2rMTqel4_m`Ĩ֢K\}񫅯ZNto?uPOU\W}-t!5L'wQ3("X+*vJ |_iCe<'n wE'FC:(OON؄Ѿ7]H{u"uenVȊ5)!$Re qH&!'jbYW=gH |vQʔ%@ӲDNĔ<;C b04՜IQzݸ&Qv֛$KBxxE1gIhMw3fW'sfFavHY6f|vPj%>`.nC7H}6`D@p9B @ 90=z ǶSHߍ1:H, RS,kJ(Kح(p":)N"/A|}D6g'dfnR,0$ןT;$.]mڭT0htU u{v~̳ в>d&=A07]Sf6*Q:]޸TDӈD=ɡ|{Dž79xPÞͦo\.7FJ\Mo8M @on*GSfp#0fU]3C+< [N&12=gvIwY$ +0|I|"Tnj%C+yl1YW x$G! a^k<~O-qGfLF$cF=~QL .o.6qaPRs>hi6ԯTلf)#_L6{f2 z;V]mLhU >)R)*RsGwV#l.A8D[p#F:܈U__)k_7̓Q,(4taAϚP0PDJLx-rB!}ļUUAuF.w`ڜ ?_k 5pmxMG@=Hw` 2WX^̳}ב'B:_ɹGEc@0nf*9EJtgXdfDߴ ָ ~Y@tuû Uçps=5$oHȞ,AXZ~FӬ-$:T tBjt.nhÚD:rI#i TA ^ 9e'`IW"/Ae玷V<HSg"y z"͋?mdi[U0N-%ظwrB,/{C\2|_,abm.,')'buZ ya wTbh 5<%XIKdknw*]U=c&24.#e]+Kt<}6Ȅ%Szp$ESx1 Ux(]ovw/v|e"uR /uSoa#ȲDʍI5{?A[Wm.ip4ۊl r{X%1ص^F/sF%%9}|h1]ޣԂJ0-Z֣sVV}zP+09 +#ן2d~:>OIX<} Klt/GDn!N|+Ti$Ҁ?$Syf%3]?] ZKwو9VW@2b`'^HL縂] j^bg5PY'XGFx=}Cs Wm=&oasJh%t[мX\ҊO]%o Ekؽ#A)9flyCEYbq1-)"y|t\b{=3[ts1 ṽIQ/ELG }O6>ˉ/p˜sF%%$:s ցqV65LbQy5=GfDS ilvVqwyWB: "GbYc*?4jx??ĸzg{rYz&㷇x? #=_Xk SN˸U>}JݛSueԆzEeRCK5 qr |TsggYvν@Ooj˧$Bov+LsDN?a,H-YqJpV"|;K)D*ƚ:"Qs3$%fy22v~VB1=T*aҬWS\a G_ sTќi`@ؔ#;Hbc)F[ ˥irnݴY~RD9(u׋gCěz%5#)؛^>e{ܨȭ/w\$iF_6to[} ޏk Ir|҂\xpBӃq6J%z/Z,k0ug7NӤ 䉵IRyk?2̘FϨmđHLQ#Img`}V}*U>jTDvnM^<Oxn–OY_9+aSjHHDʓl~6`cPSqn%Cws!FNZAeH⦓ u8"g]25gO79WXl*f?vMC4 .m~ =Tn&Y nZG!;z8RMv"N9@~dA=<*M(VJDzVqn TsR/ ov/jh-BuW'e p@D,ci9*;5l_0\ɭG-qmu^Ҧri)Ug|x5UR`7j 'UPc^Lkks}屁?J!6'":bݣR?G8"5\uSNpn_Fއ x"z΋ܱxg]m9\9 /QEl Jca;OLcæ\j)z$hVU޽?QB@GzK`RYMn2!C5B7#3AD_W$1rqTFmN<3~dm ly|( |1 :SCrgҡu r,[yۊ7ɺ%+} rԒ].ƀ,ͯ+&RHQ*m|B__ZH9GJ/a0!.lD.RjwՀJX[7G/:vC|u Elɩs tb1njzy2| =Nަ˗^1!у'RQe:c6xo/V :\;,~r'73 J|iK&ɕ#fX'J:RQJ,JB=v\P[͢)iCyx%^bl 7B.\gZ#^ȦE")ٿ[U .sI\tJwM-zNx֕D'#,ŗ1ė;[Kb@sP1)hS}R) )2]&/`:*\vcpj]hlx¦C'h:XnX5â41Bar159T#4ष`^ \T++n1U 2 e,l wDEO,Ag2ЩVXnt"ajErҿp0NT7MRYNfI_%(SϕHӣ`Pv(u!Q0RaTŁzXVE݊S<] ּ]$1"&\\I!u=z% eK,XDɩrt]& 2bIRW)-VOMX]%8@ZbfSGdKh{9dKRi qxy}:#*.cB${/8Ib=:˿ cU)Kz s6]d.)~noI` QËԦQF^=+.? ԷɟMX1L`0/Fw_{-_4Ŗ.nII⴯>k-s[?ɿVnN=ΉYR#TǒY P:"lf&hְQzM-Z]sFvWps (^8Lv%?TaZIR PQ*˗ɩ\򗜲ʌiY\e@MBӛ %v诨J-Bb`mH?1I o"p 'S#mVIJ^ZcQ,a4K&nrf[KC؅Ew1/T=sѩm|mirE.5]^dFe ,2;acsMmS80ġz{iIЍ5?fEKCB2A!S߮@;|n. ' (\CNiCDax#rJ$Kotҋp̓fX~V&Dž8Neڟ? \x8<szt:ߙ 7y<̙EVhP" [{ ҁ{*o{|!Ҧ2%0MRh<ӻE=9Ͼ5,EMIJyЌkjT\il˜rR(D ҕ&V6dp]LpgͷZѻGh~מ)ߏ^y?_jFd`5lƑU[(o`\MVj*1 [.7oLZg5f9C Y M^X%R,(-;y"Yz wt9cP56pzW՛$T4"! rQO`sLxr 36ZRUqpmᇌdu;w0UV iM o-^Ty?YcOzĔU1gw+?W!7Rk?`0P@ Sq'GJV3?MB]o¾O|1 Wt!s]?¿bFQ11L:t\*R9 *Pф<$]c]:A'W:Dݩݓ#\%v֓1L$h4~, (s`̻¢9T V%eY/ 7,(%]| ; ƮiĭU"ԯÜ\Kc1$_;OHc?xwi3O`fdmN.I{@spU \SE&pSQJIσik@LQ݅G"':GKKh^=CYBUɛK`1ۤӵ#3_2.BNf֔Cgf7sVj9K?*yMM)BleB_C%|+QE9!|t?G|!E5D"9{W[*ulw(a`I ͅN2Sdeܭ !Tfɯ|-4[gd*W`!zA+S3 ީk8)jimen)ԏOe 9ᵋgp.˄y˾%n$pCZGP њA`la"Ɔ)fϻ,Ccm}f~WbGI;TV6&9~_ᰣVPާrisK-/`Xc3URyIկH pR- oR;'?[۲&֪_,NνwZ[]QQn\om!(O8imHntv4iqj0@M :ڎ#o(4㒿]'@)g,{R]*? \xKj9w%~9y&eWt`$C]諒!MOB Nb2.cvb TUzN-0ϦX .QkH3, >f^$gF!ה]z2bR*"/ rA{zW\@F:4?.c7 m8q#̒±e~wm,Stq7\{8ƕ]"tsG/[ي(1CN MlED#fC3Ąj\ 4.)DH *z@lfy>riQ P$!|")7+Ԛr!+ܭLg(MD9iSzΙ v<6W},'رwNy$!lX98=oX\K:V_L,o軑:~qYtkO+b88lb UJFP'Z!2fsa z\$,R%q@l{">g#{$G̋Կ9X9Bw)Zh(U+\X뺑XagXbPBaiV'㸂mPd)! ӸS y[@ ӈsvm:#i|Ae5}sOT w랁2H `k4b-H#ɻR~P./71ڂ ڨ ?Jj IaZ}|XP͆mʁ [lni 2(tX3^ d֑>esFAKZ@hvHwzuJywx_]YiC\Q*L;qP*~$oM1#4;@ Q=t#gWvJ//ng@ V|-TMsd"&8A->zU2Ǐc+fr^tFhܛ,rHK Wy!"[@NPtuupc7l: ݼanӪ܁-)e.A'b'b$ھ e3\^Ҩ]MV~>Ϲ(<) 7H(h?+ җ cg`矎tn8upơ@cgMpp" Gh;DھBŠEUH].S<屩v$(S}o46Ǥ6[*ӠBzCғWUvõi汝-dP$xj/# s z=*S@ gLR0׼w hK=a>j$K'FCt~DY#BUjxuID'1Wؙz(QWz C"F\}hc)f$-g]//ePC!0N#C$y1<+R MYG&І4H 5=N3L֚gB@Ǹŭ=mfMO$IHC89X1Amund-MaT]![9J je2h(4M̦UpN%z].Ӓ/-֖W4;,C'o']a*x%dt,apxU4bk̭=u561` jk5\!ujdTD-^_^F@2bXJ]Ex-sb84,.JA#{6:|n KFo3^} .=Dꘝ5#c#hˇNn& (mAt%#G䂠,.`,g39zBj^AMtZU|-#*?`VJ%SDHFIn^g6Vӣ1t-EӍOAuif- kklDߑIAje08Zʨ Bst׺T$ޚ !q3wŋT4#w(G^F/d+Xp 0"!ó5\w|%D[$H,smJ3B w>;ukn EbpCI]EW`8;:$x"'l蹪GF EEOwwҟjA&ʷc@Pӂɏپ;~YB13eY8d1z0*`ny?A㟜OeC HTg_CǡWRJo/hy6.}{L^cg ZGho6ˮ_lbS4nʠ˃?eCP`;PbR (&Oö.QcZ!$CN#]ժMvڡOfph 4)]@|XmwfӉ +($(]Q ǷP!T&*P6Z{9YTl8 vΆ>pa&n}} 75I,xFz/fgK ѨZf6CmDŽB ͅVf~/LOĉ+## ͣP]!kl dC`%__pTM&:r(톂$4b},ZpB S"LDw켌e8x&Q&"1OcPS>n1:qU]- xp}rFCAwJ,X(%O?oj18˹ܨ:s*rɑA;o; !j|PLմ$|OXPR!E^OC'mkPIKU.ȚW~u-u&nԃKpM#M/ MoUxw^,W.7L7lz]Bq=q!dUM9{\ HWO@$i^Lv ھ kdi2#=} jFU3AqrB{l>5t^P⡓QjƧ3N=9 @=fYGLx7 d5f4)x򗅑*{0RKSB1\Ds|TnX,FY.wiHVcu1L;U\J\ɛмJc 9̅3 RH?)VI0Ml7&W|0r\Հ#-H J3:tWQ8pVp й4/fhv$hnH,l  Љi(${|*?"P`"1a+h̒@#ku4.N*r2J74tJUGV>@Ey@(=޺?5I?t(DZ8lD> hR j1<hEb goәOP60EQ#33|Ggy 7Ɖ(Z5D郮|nD:YkBkı7/N:1Uռ+JJĻReϧlVU9V\P_ I (xmqtʐ RV:mZZfYȅ2Ti? sjx; yG8-s -dTUH>KWا|wߟOy#CG]5 Ň7Fwdwy8:0>`eZ%H5JQ5鯹5JI?{[qT 3A2U<ώ`JɖEBԌ6+I\D#Pn uV2t/iI s{I'?;1#lPЙ2d]z…C8T6:9Oz^&9Rj9$uliza:']R#7q IL8NC>ƬZl6kٚ'djm ,EF;B5yUV]MHQPw ߷ {\z[HuFIi۳ϖy5CAhA<[0fY:Gو9ђ8OJ#u=k;$SN>W%URX3pQp4Q_tP`63 J^}n+c3spjmՉU #?!U!5^u쀪Fu2yD؈bTe*a ]d蒈9WFh'iN}ƽ1قi4_#O~̊G9mteM a4?Z-H2V7di ,Srݟ-CIq[1P1n7X%bbf<8hnKc@9l S~uUiy5?6ɟd%8MC~% m~6b%-XG9wX? t;c,@COR }TW}/ZUY,ZV*YuD6#[WBOdG*~LH -}Dk>Z}Nd t!FDh"s:A7eNN3S{mjxz1 jWill+!ۉa1ӺY/*f|b[S8mIa>L*Qha ӱr~5tsRĺ]{[La^"lLL"yx嶭fB;|/,UQB_LNd_ZqOlpl%?M/PWԩy6V\Q\νwZ~Tҗ- ii)LI=s8P0C̍,\&=s! ?r61I]D 9[1v.?d"4i3f/Ͽ[\A+W[8kTɸSD FfPgȳłhMiңةӫPȞ`GFsFl쥧@[Od #FBa'qa^7 jN|W^d^\o3f?M ~Y.YB8P!/d>@^td)t3NJ(Ϟt+R|l Kn|&r&#`vߟ+ եFq3Vv#T 9#ڕ wQ@qr|dr?M@MkQS*v= 5hZX d fMpTlK?Ӥ Kos14$ܮ0{˺9)^29'+ŷeY[]B0;'!n`{L}t8/3FoëS@ 3q[oPO4e@TRN(ñ`-|ZvS/ܖLC;!h37սʍm߂ n\1L ]gϧÉ#jO~Fꐲ<=WgN7c;g,Z$E}_(Uڂ:]-0#:*@J~۵V95F}B!g8[K\o|h ̃"v'q-qRT0T'?F~_bXb7RV_۾={Ybl?x?q)U.C׽]F]{u-[eH绰Qqty$~Lu5kxHXQNſw-*$=Г9g-I%`GK!#\\ovN 33q1LAdIMgmszJu~kٚEM"rd+/bEe^sw(?k1p|ډ!61ϫ$*%Z7KEK":W~tZVSMZ*7@66j})gYVc!~92{Rl'G@1M8D<z{-;A7Ar@ A8d3%A3.>nz{0WO=Éuy>n"yn-,iw9_g۱־j>v/`[`dg{N3xLR+yrHvOp@&H!lXgnkcS&ݢ5aE;inW$Ўqڕ.dq+h~г_>b;+ AG4Gȧ"ʾ^{vk3I'q_8QY%#`9P$fAWCH}o fm zwGP Osu#Y7E\98X95.BW-<seV(,a_[J\sԞAFv?&y/D;{@/. VӾ.gwm=(ԊXg/|xAN}J:NFfg_KS?IHHhM@ g &C[Xo^[8[Zj4*RB9ʊ=?6@2(OF0PQF,ΨLEc+b%}4l,{݌2Tԯ_yo :jfv!i|$ /!h5#P)Pzbb&h;k ⤳2p3\\ӓN7|kanbAAˎ8v`vnYNz_@a%R5g1 PY&߭F 3W+RXȵMgoT]AOrt?V.![$cFOdfSdFl+>MR.Vz6} Zl/fD2I,RYr 㜳Ȇ|像̤ /V\|") +i6)@*mK"Z ZYLi=b-,\"|9'Fpٵ7IE{)*u:hUL٠MMj`E=ksW(2J0x]]q)ڢz,?{Kre!9h{T ]RFSM﮿I6=tj_&6?} } aRѪWIc1ZiXc*|/̧,q=e ϴv!]HDR++LIOSKO8~ڳ7LVFXol'Gfz.6 mc,Ar+vgX#}wNl}?|; ) qU' X]t&r¦WgWw< __˱Ҩsz*X]ꮭզrt0ins{ +FLk?ST6~Π%hPy(Y}qpYv 9~D@SQ صh->,7 hixA]b Wb}0Rwn=Hf;S] Ң7kڬ3H5-'p;~wf !FmC[ha+73hd>=f7J UNf`%&Qt {lp:~n#' @Ro3T*̲˽Ƥ]I@e3S?CB(`)>tgck ZfH.!,0t43fp7t]x,K[ Dzu `ذ&yyYKڼْCK0JQ$[ƃR7Pw,TcC!6gCbnT"Ǖ.v|Bl5kuD-QOX}Ye&e [蹛iIGdȅ:ffE@@2P 'Qp}y2 rM-R[› ł!. ә.T8; ?aH%+-?yYkJx-]ABV8_*V@`G{Z csݓRցIsYUJ%$\'9rɝsԷRCxH }H꫼SOm#/R6toikIW,,GZ cRX 04݈AͰ\u?wIۆg7.:ِKgUB C$Q>]Vm%BskK,phTI_0?B)6?NTu.VxKZR1Xʙ hqႜd@Ǐ`Wr!mK+gX-RL%[H"hnh/3fГpᣀHg~ID90r1NAr^šA=e*>b\B-֔02^F!#,{,=((s>MEUs!'PCS˔;5 sI$A'TAIi:+|Ռ*vJw:x9cjL/`j` %mg,7VJ9׿ؚΏ1F<`C})nnZ)u!jt8&xm5͑5"Zk,4 W/[_1@ӫYVtG^ڵp*6;xd6 ;J|&ӣRڕp | %"l/fISJm;>EZ@SU/G?ݱyԹ` @c>š`d^C $F{CoۺWAO-P=C2. k]X#-X#/iB6pGftb x s>yiIg.2ӹ e59mE7edPcR5GDI;E%*q)H޴fb3aNUѝWf~L~{qQ ` 1^{'xQG_51,~/1 h~<I(Ww&7?:Y8(sP*3Sa0|Sz0OB$G_oCؖ>QQvN(q{Q} f{g_BCUFduq44~ 2 n0=.SI)-JB3DC&!pNźs>|4>UmrJhæ/(CW04Gҳ@Tx+ .y1]h+aq8@F {@%3" rhHUYaot"-"8Bo 1 s.7~C(`pvL67$zvP6sZ@,<[LBY<5՗Fܞ9MAK#?$dGsX_:} B3((k A(4Z&vjRTg%&q_'h`݃eOu?o^y[MߩL٥\cF:2xte?Bðjzys+J䳘Kri`TRfr䩕߭p-Lm=Q{-U=9OFKmЙO”At-{9@/ 0禽S:/e+sd΢tlxpAPw{Br')/iwwDfcۇE_(z iqxF+Y1tD@QoidXD !BA C0= J 002Rnk`_;  p7{m͏c~{Yȿ7X=ݤa7[h:ȫLN}BPhOgDzz˜VKvXdލv>.GT&3 9ߒin1L/E֔#U=e$ [PǺU;dfǨH%!YY=UܨbWX;}+S?mwfM=JhV{m=tP^?иm7![ǡ:WpL8#SVÕ%i_~mC"Xeޝ7,wO \gBm [άKgP닖x !rpԏۧbYQu>+bZ{Jm7T\F EO*H^dU8׿G'P/_J?!k.<~%#H0U^M8*Z2h\2V٣H ͼf6Hk9a vXYC K22=2 Azs&i`KFUQ)5TR|YZ/Ac X<ӡ4؍?kVLY.9 #9y+ӨЉ#ќ}]y{ҵ *FZve! 75.hj}tV2!.O*[)M:M:T^Ko_d`Sl>ZK~R Tn`sWaUD2׏=xKO=M5}R*dZx ڂœs]#0eS}kh^Q^GAK|#!$^*+t m}zdVΚʹwUi#6ɣ'7I_ΤI 7LrokKO%(_h~p-! Q|:^ݵ,wN{Wʠ…Qg,E`dh^h:n?!l:/Dd-ShH mуv'}P<7A PPӬJZhI{ 7F$~9>A/uYLgaLku2މ@+aҭ1]3Tb,|:^*Q:=wv]kMꗥS?EtQxNy_wm{&(Ј˥a2 F@!qtq{~[*_n$N[lVLIqL2Κ ]s}k38[{s7ql&zϭs:%͏ұ]!D]C7^gg@<{&.#)8B93v|, sdf^M忄Kw7lj]Rљ4ԁ9_aI[2|+HuOât [VT'Gb/9fDV"T l֍R WUxT+Bl u^=N>UN'8,(ŦsKDN&Zo[բaū1Ȟo+'rl)9)3?a vvÆmY.#٭N>2Ԣ qUXaԙ;Ռ]_N'7#ku\SAb,2!@Klzkb?I"Jb뮿DgW/˔jO$&"9d H~ &.*]Avr䮔ĸu%>dFs _8K?>ڕ75|,ϸN!sSfTRJlzj 3p4} HCL *S͕?G6N4&%uxTb wRAm2))W4?~uUq6þCZzܴa e#}S1쥉nT%4ʯk nDS }1扫m硻+Zp]V5 aTI1ޘYӦYy-$=@KNmH+uv  TnEv<&/;}QUǑ67.*ʀxˀ_?8:bhO8cыf[l}霤˱H#isAg-bO,#|ZǺD]}kK"ْajމ2;cl_w LeV>CYo]3v'ufE?Xd E(`jQB O.tpD}~5d] V>S;=پ;8u[R.6y #ZhO/S)4 ro!ۨ+3&2Ȝ彥PwIJ+%h,\bRc!%~JBji&صA3w| 2kGWlЯ/V(J ^,)E ,|x%@gqm]퍒6ֻz; ah>x@-K:{ceCrG^˩쮆|Td[qUUbCw#Jϖ@)FY0hg!R |{E#4=vOS߂ڤӴ߱G0Itk2A#3 .!hxh~Rai{d?!uJTrvQkV.K{Ҧ\ d ېJTYo߃|Ɠo +BHr<34|}!-G 3+d% r(Bv!p䲖ZulCg2,œdE vǗU}(pJpmhm1ookDP[j4T U"o.pd"D+敷~)}ݭ)?(/*-nD X*":X:r+yo{1qr9BP~K^>uBߺ:4_sL&Fkd,id \ْQG>rZίSg^J%rihWB9w5=00>_!,-*7> |٨Xqc_l /崉=غ]`+Y|| EE<^XN6|X1$y !$:R|lhjpM337[Pi4H"L!ZdD ipyWc:Wo018A'AT5:?i6R†^u^&C=I43CbЙ.@!;H%#oĄ?T],T{uZDv!TX)qh^ ^5K50YGr /Hڔ]@5K9@C8@5j~RINɻ A%w|@`and"L_I"([* ?i9 Eb_tFУ{a7 -$\GpplZUF5|dŦ2)g.%-LqSU['/,kөKaeׂC,);qpsdTt1pe;{D)#`tnwOUxd E`13r6@+53ƻȐRo(YqY\ 9tCgM`JQ 1m()BN !_ 4>3)2v,D||ueur F$K+/-Pl(1K=N,զa6Do^ާDbjn }~ E%zJHc \t{1 2ިÛɳ2U(570!5u.n)hx68'LC sFN& ~QNyb2i 'ly~ꋐHhb[(7]eӦCgSFV`.'AǼg~7.L" 9_#W+PPz9VvmI>SJidZdʃtA쯺Ze N%x NO:j6E'; O6kb!6TfU졲8t7m?O%# j(yK[aeٖ/ɳ"ġ,P{USBȞm?&{kw5oL.q-˂ޫ7>>='t}NмiqLs8^i'x Yo<0Y2*)T@ .kSb_i8cg.4D |H{XtZ]ߠCaz&,<-ԅÀ(*^gZ,oO +bko5 <"~w$ͳsSzpWf7Wpjy#&ɂݤ>T&F"=#^s 0d:HmGl)=>]0 Is.}@/vpk5>gmAX -t.JBė90LM!:P 55Ҏž4+Mi ErX96M(7F,Wnᛗ)+?=bImԇ5{P=f 6- ^n fU#ގgOTZӹj)rg͘2F~??]xyl[ګD7:+xjNXedH3jZ/WewۢYAwz 韇Z^L&/ R.3K9:! GI7\q8Ÿ.mޢC4E(] b1/р@Ń]J<<;Nt"ټt7st~%UNdh =ݎK=Bz7K,(±dpWp+~Rp,qŐ Z/(xXxF#_a?N~BU12ukwDt$UGmͺ'͆#C0ܓ!?I_PMJR"Ea_7sp3]X∫?YbPDYL il ,^Y{R Vn'/ 8E77~Qbһ.NX^Mimo1#7J''#Ƣ&_W"d}9UHήLqu:>N ,}LU8*oa]gy1>"] ke[], 9?ɰxz>x wB?;V֙WWª=?r9Wu+m{H2LqkIZ(AXb^n N{$K4\5̗WS/L T DG9;fDÓ`l{(&cA.sy4){8-i_"#s51z7) ]ae$SK$] 4 ?*w%{8ٽuUhdsxBhggdTW|yAwؓjqkQT!8b(Aip))Xxg\VN/OOAk,˛d#tqik`O^%Sߋ@aOoS"RgBжapǘaD<SÝy㓩e끭n28Gy$r{>T0l$t@Y ^Ha?s/I*mKX(DYb4k>ٹ&܋ UDJ!7`xQ`G#  ;^ׇEȩ>#`*;N[@MF iS" U6]B@;_.J &A#mP9g{=WXpoe|lp?Fq p{~+*QԢ:[R{b>;ȸ}jO@Cؼ.tn,_YG.^.ɜݻ ֳ@0:6hD s`sT}}ēUr#2$||\R/@DN{Lc_\PIai R#_ i%oio`k<"8i15¹7I5Ul{j\T>`+{At|tpM:ֻP7EҲE|,=lOndK0ebs՜bF"u^̀2qRm$S?{& 5it<Ei #`nN1T69&×麗Pݐ:Cu֓)umGjgI&J-2o}S4^ Ŝ{>ȱ@`M+TS- #o2&{1ot3*ft>$[r}|V' u\TC*'c) :0/&qWGzRR JZ3"[kwrU}G^l*ĭ ZJGUR',q05 %8.:"J-WRXq^k"qD3gAa}k_wy] .cqb#tLk?XUc0L |uʖQ6Zq4>rl$p2V>guO(7P2|@Wnz7=@rZ .;*z<:@aQ!)dn'ț|WZ[`-tx p~F:f$0$% 9%82DJp,֮0ΨlSǃ5[ub&{!\ ~1d2 ;fZ?'jH RⲟlL!}:ʹ̓2[Oj*ΡU~5y_굅v3=#~lkXklg.ȑr .@Yч)_R8wP/?oGi NxjbiُXȪB/ E45>QnX۔(R$iP&x5!i"%fºs$V!oJtig{g{eܖ<vRf:6Aqg-P4׻P}xv",ՎZslIUT0BZQ͗c<_U}Gʤ]2?)L#.X@H@FR)5|vb1xxv z,iuQEآL D C ucOqkֲlZ(Hr*L:R 40#wthl5uyjz/hP4so-+|fN\۞p rJSSR:>n!C"_\]Np _r8'2C@s*n@kǠ44oM9DRK }w;Р*Ei:B?lY{`^G"NNr}!KC|j4k +i/G&Ij7Ty4H%yr^ʔBiq,Yh\=Y)& §"+KDuJ(w@zϳ>715LĈGE 7gϗ O鮪;8>X>aHi9fAjSyT|-K_e+}叇PNGS=_\t4:΢a}-o):厁+=qL\ګ$u+ Uxh׸~ωDj:-*F \ к ިoͥv_x){FG;\KEsu*K Y[@<@ 5vCGY.ݥ AP'xpJ(8s 1q 2B; D `3zޗ^` o--*3KM—9֩|[7xO컚t|6nՃPHTJMk Nq <+5oذ`8ux 0NpLU%YbO>w݂>m2*'\2.)1U%A'ҳIΎ멣CԚS}XRKv`'%h40b9SK͢8)))pC몎A*ҧa*ס΃-t3]mtE/l\m/WVofOacKzmp|)TB>Dbj1"ڽ Pҹ 1S͍zl1Jc`js!J֖`}kp8B>#;I_d^ Mnlj(1Jk&ϸ[#w¨pYJeGO[rcꁗjPxR<Nx@7͖,(.<~D2\jMl(e<_tؿ+5ư"D\?`iʴ1y3R`)0W0]LXEw=H?:tG^Ha5{D^wE>y0^Wyg4D^D _5_.G]V2ZVjj#6"Th7^8Kmcƨ/dL~7/z[ In3Jfw#8+!fN 6EW+wٴ/f& ʬE'-vQ\XyFDN*ula-kz`15ccbRftFxS7-[8X!UY Ma?- !i4lUjDKMDTUg.3UmGl!5Y.5*gvAqy e0vU{gcE8/&:|]/? wֶ*U0n,aeƢ,2J&Gq|>YOꀂu6WbOJOjuo2}K6o>QWCU#ܺP9y_uu!U9XsFF(fA~}Od'EP)h49{Me/Wk+Ūt /`)iˑ(Jp嵷JWx KSIu/}}t$pq m뻑+ H1g`7Tħ3Z_!XGIz6"T<VKט0XSIRV>6 Q 5%9[de;,?׹8B<O ȅm^r]˴*PԟhW{ T-}(j*NXM> I@ (1-+]J3L8_ȄAoQ3U (Rtrq%XRs]v@P%2領k gDKe0ja'[GZ0x49۹UwһJO Tp$ mmoh6i$(d[Lκ\).ͳ(KrApGLpr{E#}Zfw I fy6m?,} ͋lt Wќqͤ>79NU擈;x~\Nbp!Ȉ'k_5^WPy*۸ah^~1Emz;6нui~ i90";8|4 l*RЖjϹhC~ʐQr{$[ecRA{&v.~,0̷i+MpXsA2{UbיAX]&'a]/IcnBo5ϥ/FTМ٥nlnn2tRK~,ugPg p9pُAVEMLpMEK#TXKɩrBl\9P7ݢvŨo3&5NjARFfԪM`.д5LXDnx)@?t>Roz.W!lMM}1üKw` =cXàd=Oɝ um?"*p׿Q ƞ Uj-A܁K5K.'#hQ B?Жw(ʑ‰8Uskqac3]c<CGo!л $Gw~S+JoZ&hM2S]֧s6]X0&*3emn9#ᩧ:QSAAթA?(^(4 qsjJ*‰ϿYrCKQb7cK,T-=rMʯRأI τina`bEKhKごp1m iݖZ !\A^?K;>JtU!Z2&H"q!fM=NN X^O;"d $]}ha2ffkP;*AWE-?{ڳ&jf׿%.Jmty y G2pNYQ\,чʝ1XL}͆"/a WO V`bԐ`mVum#gI,4Ե;rt7lqSNnZw^)y)ĒEO;VDLvZ{ln,6 qFMm'?yB|m+IMe-r8*T+zSΦ!f>=HSX4JM38n{=s`[0VRA _bfe䆧O~ܟChKP)] V٥|IU12HrdYbc^@7/mGc)fr0F\Y9@ 1y9񰮿#MDM-2~C7|s f׸7pfA̫ƈza| hV֢՗V6RdI7NCT)1&O1_F$ Bӏ3E搴(x1t|Η7eu&:f(8*[~MI y%4| na#wOuUܣqX8D@rOx$$z[/xkUO$z M?\,+ ~5OD@[ޥV6b4?A!?ω2wK-s<f{ GL;2 ߮ifr?t^9W=,l8 ԗ-ȓ;Enp [T .5:,ܖzm>k"&@s!EOL~ޚzcg@2WTV(c>%cb[o7,11N'N %Rz̕ij/RE85+yS9LU${MVcɡ2W yuH%r*s Աh5B4y?D)sJ/&utQW)[In 6d<P'D2Ӧ~ڰ"\Q7t=6X LLw W=oe-A [mnR9srα"uuar҂g!zf]ln& 0#2N :S#7KJ2GZw?AYb&+h=npGuyL\BDp r6g:}N#a )8J8"M)y֖}BI6Y׹H#{{IyYJŚC`vI ZVK1A.~N R-2}/::.-#Dyx9wΩ[&ךͧXCL/{[T? X`$EttgTMHT&WcvF dnVy͈_i]}"B4ZJX'Z}݉1JjڭPIm?qON֭.&-QyyXq6F>- w]!Rl^goVJ]B/V ح&xM0>'/0 ͔%wz'z'lb 7%}A(b7P#,̘p~ 8=D'!rqQVo r4V vFvo9:*? 'u,$FtG%oI?Kb{ eo 4-@*E8)G1!=WQr% WRԎ ;$~bߊ3'u?V:(a?mJ)ﺸK iqzp!xV^΅Lh2S/ ODcQp NBVƞ 3dv7XIFݒő.z_HbНSan 7#*+F}%&AuS~QFڻ. ܤ C'Y6yom9vm ?;H6xFcwߦḎ @t7kc(z'az4_W+wyW/e\UxfNƵd^%Ҍ ZBVrj{EH`s)`! w;@ ˗q8LpŨ$fGB1\MNH Q9=t,):f.{ Z25b7>Ƶ"W`8 _ل(5@D*UkEN7;FiL17)'24A8@Hʶ(wQWm`?;?2κbݒj_+?ʜ3VOixN e_NK-㗈yV6L措: z !q :*O6.xwj!~ν"HiVп[KNAas]uׅqs*sq?myVHgzm!o5!fuE7LoqdꟷWlG9k1*SԚ O#)M)à Wr 3'/⼈BlM{bMDM k(LJ,QxV&3 \6M{AyCbPmbm!&I9 n Vkw-n5u FTU^jA>rN061^|>;A, F6ʠ׿,Zh>Moʛ s\83,A9]URD fOi^E%x|».n`) Q~{@fi dcw¡ UYRl>.++aRdSc:@ 8yKqS*DZHjww;a…_Sh|sDRA ňUuLqB8]BlJ ŀY(seڛF%&PRES>WOu:$KldOՈۏheŶh(4qOh| ԲVA8J$^Ì<6*C/cD2cD$9k{,aMlʧܞ/Ã2 L‹a^'*b@YVpqImk&gU!л۳u1*[MW pk27N֗ԫ .5ȵU0ª5 ĂS_&V- 2u_:k-2]d70P2!1?RkW6#,Pxʾ(QjyhsLF3,TF*jZ TIA U:{ADa@?0ϹqYφC=7ȣ"f|4u₦1{$4pSNsj7w7[ S2}`S\؆@WCj~+R6RsfhJ"Eb6T (zL~'[oLuk@ 8~QITH l,~T^  #K[%!IZ9(d5 r+ 뭘j_K _TٳalD3S_Y<ѠLO۽s4hiz:(H K̄;x/Vq D$t nt+:Yp:ޕC;%le|]z>1H.ǂ1 '8 6t{4gZEuGP2E/! :o3a *,+^a/ڂ>^:j}Rso$1i .?䧯WN8FZ`A q}p7*Yiο;YՌKz>`B5k<.F֫:Їb7'"l~3"tU9۔F}$X;/`4D˭e|G*0jV-fS ADHqNSk%d\yIR3;RqƙB` p2~Nq{KԜ=* (o60oޖ9k+:<>&7Lqmq;D! 3,.OAΗ>o&FulW ݅ʚIBg'ܷ NgZ֍ d:(6Ho|!r"iC2z+HXQbغq"&=̀x߆ p~x'.ы'ЅӉ\3LqFϹ |/6G#kokbw7p N7+Ӻ$v@JT+,~9r( ڕC:NXI>12O v> &yFYPupeXj~]qWՍ'PPo5Gp)Q9C<{~K,E##]seu` rmnyK]ˁoB!D)^Y_8Оg. \uCv7\eخno9ᛊ6ݵYV ڇ{Džsk)"bU/ gIG(bpÍ@9x5IJH093N,#' [thұ4GHnC%=)5MtsK6sLaZ8:,Deȗu}Xt`ljb|+Hl1kQ ܐ\6b67b x%T$WWz]-At=H=aT1;Qu}G0}{qq— pөD%7݌8, 'WFLvⵏW-\Zy>!&9v>OqT'l5\c#Oҟ5ׅ߬x zA%EqM- sSTXK̭=$9T`+Ȯso>WMʊJ:ݝh@1NuO8Ƙ~KWtHol&O)8r!)J7X4p1A!K]MGLfvc7OLIAȘ>Ѽc5P Ij>Ee4"` _1H_'h,9{lPUlD$#ӟH|*|"4o.̵݄ ^= Zv6։*A% cOb&DF*wlA(QVvX$@\:U-Ʋxp=53xё*g|A VAj^xݚ(.uQԾ7~Ԑ~kiP؋1宊mY N~rlhF:wף4SjOMHkeD7M1~0ɝ0t-¿^ܠuGUd\W mL)9?;GMf"~s 葚c_9Βy%eiCa #!29훚g, )SUkl-qnCn[ KZԗ .}+뒣x&Gf-i-żH Sh-%gV-W^ ްC+5>QXyUqa4K>爂qT](E:H 9ÃҤOꃋ*H$Q b.S 28-t|[BHOu(ufiEBuzJ.VnA>b>QnW;5d 9UlFpl6Ǝy5)$)ѪհΖ&eC bVTl :\DGCgZAVX;1+/gF{ntQ$9VNaFR% qBm$|at*TNsUxo#`Hb[^T.p/^CyaBdyLY~ή87W,WVNcO9&U$R3X37W`?u*ܙyv3GCe8C kc6cQ8/0|`@oCw;/D˚v̢?&!h,<>&tU,Asu)JE9]oR}2s.hYsamlŔeo3IeBElrQ*;ƋpN<`ҌR?(ǧ )K8-ٮA0 K^%e2~r5RijMIYipD9&m} Z_5&Voyl+׏&h'~KJ< !wݻ*L_S p~:pxdP0ؕ ZDžQЮ]J źBcH; گ3W'\>j4tVpn{οVϮ !wo).3\D";*ouhΔҹt{57֭ A4mBJ,SLY`W2ƼX j$3C[}n!:F<َ>xY޼& !XzgdW9['r5;$ 4)^R}8ׄ#Y04qaTCb\#8>O,a]#yR'AJglx9tv,[fi=on$9(H% r"$"%>;Z#A "|X[|jH2K!'kagfJ/ 'fإbߧŻ&3IǪ(J'H),? WJ튆~cE%_ -&E16v*/VOWa :.=J$Wr˘ '_29)?e77d&5%K>芟@%20yz;R gr[1x< $fRcog?ijϫٹ 'YedI[>}~{c}ǯ(\Qle5Q 0|`ϸx,o\著=yYew2紓s5_{ CGZpm ӬPmsČ)mO3!-.4~m$.SQ0ЭGJF`/=.Pu-oE *9cTHï) <<`tԨlxTf܃2ySoOwjcX;8TXw[%!$/鰖^rzv:.7WűV8\шeq8R_RSnp*6.:zuS,dxm4+ϐ} z܏ jJ4oWT%Q%U~R#Z4`Lo8B]Es0P|e r'p*"16._2"bUlDPCW\Gty/eROpKl /\ݩ,h@p`|*t/h 4q%lmI v]<@S#Yڈ>v[~O$ MuW ©|Vuvǀwnv`WiENN 3`|AuCDk~AoBK#]֭ZC+4>oQʮ3̓+rdNg?O[g/UKɘy߅פ9+%!~>#jygf&T|̿NfG.Ah傤9Yj̫sR'NW+_ 0{mQCGNcLy, 9/6%)$)})\| Y{T9VcB(QgL@h6`NhY0xg"t+Q2u[aNs90>%TSX*J5jnb̲q62<,ߠی>Jcbmt#dؐ&(צ Al wb̘Lt 0C|;ے{}!I2(·^zw@tNXlK^Mhg Z+R mfx|mx8o,@"$^$n;q.GX s}*|r#B.76BB<87d#$;B,zmh9g\ˍf4c27[{y~E# xSmr Cs6'j6k$j+6J~H: ?FWvCD-2d<݄wExv뭰&_3qS$ĀM놮jQeЬR,9r@<8Hg=."5j!*S<)/GqaHU[Jd'y:sV|!vp½ف'78 I `yy{:1=6͜$"Yt:xiAq}v~t^:8뚈yʹA⚛ /}MPO`cF/Gr oH/P2 iwo2å IĦ,6V@{k;s#!L'l)dmQ i0_3:s DA3/X B6/MOm^鋽 Hi%Sedy xkb(qØ߬/RgSA'@7ԄD4rHQɟƆSMs-g~NmlnJ%qnS1Ӣe r(9WEޠ|&paY΄~wv`GMXwgVZO_N˜0{?+ P`a(Rq$ cJ'"vgZzh%bA8  1].Z} 4ʨOLqz6^6!1G߂a20f.UmbQBDDt nFgö6uWQ 8S̞;|YcEuEXzȉu98(vGw=Kqμ8Tzdp[1{x D6?cZ f %hnV4ejd5?ў31KxrPox ?&ݳu3[l_!\,Zpv Vj, _B;'Z(仦[8ǁ!YYl ykDŷc0/XT5ݡ6Q V u hz/ѓ5ߤcp+}\r O7uPs,f;uD9Q0u8Ma zsϭohhkO'%?^Eg̀^y)-Zˊt87qǦuTV׊ "#]^{ p܇I 9Nϑjcrxg^3j"$FWveD cԎ ͼTǧz4MC7_?i6ٯl@sր{Ąh(SB>H#I0 '?AΉ0Ht;/}ͰZs$+ .X܀o$hrDC|`{rBs3R29iOC6aHX ʠ@;{f5o?`dg#\ e=ݰ* dU ]e IvP[ԭ~Zw}g[[4*X=! /}2G$NBK'&^*aL*RƔʩ7'|R0{K<*N6s nS5jWܧ2xDkl|؆Q[* msu2DwA`$XIqS'PVz[ͨBL*h@by/v+emgdV7l6+X0yd&C^Y!(p'/,/3f#h_UB P) HgLe aB]3r=\H Kb95^z4ȟ'HWWVR+ne!:N&|Ń)EdpBfJz,8D%w7F7L6Z&)hwrW&׆be:(Zo|Uc2eX*j^wA1]>+!)1B+n V!F8 ;zrMfEaw}ۚ:-,i6O7=t1&tK=o.Q5=,@;E"SzbUp7n(*LnbMEG* kѼsOz Ypsp#NͥG`Uϕ4#u$rKp yF*3%-踇Ԋi#@]zyial΅ʮmeq|Oa]@"Sz WJϕ9%jVҰmXVFHu đO1֠qMo"(.ڽ>L@ cLor\޵-!Ѕtg!#ᔩ\ \9z^dd0!hj{[Rc9)q0jplңW1@;iv?>G#ZV/yz^v&I(E,:YGܨٓr) &'3?o*W<: N@VRu\'SvLHFa1Bo&Kd[OP5,}j$x,E_ Kar+7CxuaUkL>L3A6@U^i#: .n;)ȱ=fȓ7qŹ 50boOW7蒯H@m4jt'~p#v,c_RE41Jp]7Z Q[qVx1 а!Yc2[j?dNlbO35]oHG/}7k 0-X¼D3Ơ# pzc/O,oF`1Aڭ4Bý+aogCaS1!|%Τ̳,đK-t}W'pRDHt )A5dbV 1^{"6 qFTkF7"D8ꌑ c:Uc6 j(Pm£r׬19WToGin&|%M&忏D#-;QC6Q&L@ݩ!%Q8DZI( n)0TPEˋ$jڵHHh蘪Ib-с܃IZx!港rkv7zYGDA =lJD+>9I)J#H$ = d4RUi0ZQa!w%,޼µe~Md^ލ?o ˬH@w_xZ.?[O`1ӄP":9eCK4$| h|6#pR־IhTuC (>dA4/ T*Jv|cU(k!Nqe);yL;>$4G 8n)ZtKfh3v3 0>:oMab0/)rGN&cA<К՞@Ct֡*І^F1EϵKjV ­;7'!n,TP*=V3GLh",Ld$a`ReeBL@a QC.DX)Ce3E-f`` !AۚER*a^8ƈ^\^2YfM"7%vYO eU0WUTSkeӄl@neX6AnEsdưÐM*gΉ` Du?1+,PwkqKiيXvZ} ZʻQYq jxfL!Twaw@ꑉ?- đUޟL=4:ArqBf}nP,GͰ ۋSsJB\Smnvf CZBw8X+-sY)|ۨxr|EF"IO((xPp) @Mdcp|ֆwWw2n+!ۍP-Zg>f7߃{J$=/y84vD@c(Fgh,DL^ U~Lwd82uyw^oye[LŠ6Jq(?YZx '7LM3h lT* G2K<90 dFt {y^:"gLQCJ;xa N7 W q-9[W4XUsH(Zqwt@Oa_a1T&}n?(Fu(H$ڷ='#~G%7'Tu;#bLPʍm @Q"rFFUT8LWA5z@#Օ?A%Y4*6M]Z21A|3* q3N.5p5ؿR,i{3d<5.nJtafR 5t֧`:w+ocd| h .bӍW-TȂszTvjAe-lͶ480޼̂$ rk!bw]S5*Wy > UJI)[Z`S9M8r]*8 p>AmX߰p꒎2|| Gc Ӕ>P|!{_5UF=5,wuj5+79iW&uxQPk~Km4x@LC [Q%Z/j6.Φ@4|Êra!e J9hRފgHPҪή ~XaU񿩅)҉dXEӔB:U\wDSoNla JnĦ_쟽rdȺCwpS7H^[_h?Ob7?HV[֯)/d'2Iٮ mъ{] <7~Pez> _#'P~@`5k,V=;㭑gNG!Dv8ǀdSxXRm*Q j@ ov U@;bs?۱P! 9' D#1O0;Zw4ef!E"Lُ߮И@麟C$5!|ƭ 3'W> oDŨ4ۑ0.=3b^ݎ&]nm5 ` ZL&Z#ʡ*yu,6o8O5y;?SXz6v <8k(0E4%V;{F&WZ4uhFgGb|v0ExS׈Vc܎ٌo#*s0a0;4GO)%r.A@B6LH P5˟QX }0+<6]M~,g^&aFɮi܄YZ/ZtmmqG*UefTķuFԀ`6GF*KtG#GUKÍ A瀅 %94~LGߖ o]#Ӳs=;-g閻'RT<%4Vhw.j;x|bA5. fh2ʷaъ`Dqc Ո:wL8s7JDGnaCZn$P˚ݲ2*m ĉ k8ǏzwJֹԯY~MNY%Ể[5%( PsՊ]gof[!7`[qN 4uۈ4b_l\k@n3gF 蓷H7\sjTv赬ޚ@,+^"O?I>,;/9n|#拁ArZݦؗ=!99,=/F7[ts,ِ{ŁB yMhaqskzKM#lM0daFiC-AKC!#^4 c^Ҩ@Q*]Gqpn^4I85n z-G˟ `tOvә]6LF+=dTY㨠P?]SDX6#X՝|ݷ\RE{@МE  |~iܦj%>[W3=&+-y,9Ý>[^ݖ!.%4ܖR( [ I6 [+_YbOkq_(tXsqVM聼G̏mȒs'-"5SyI$êfhߜ4J2oS9./٩+­~1:)]3tw_w`u*fD§i#0 VGg(3$F f[@"i DiO2'l8ԡ?j!02`F (¸`dLtәmu"H̍"|Iܗ|`CKL1A xMv>r8Hkq%4O/5?u:x݊8OSΉQzߖTUGm?j'w#Thz !q^ *`JQ]]|j@7Gws rZ2<WFg4:DߪPH WQV ԡN ]#/|6xOP݌G>>x9{AO8{| [ ꚄO!yH>fYG)fK$|勋\eePo> ̉?Q~q6Է;6g4,QzJwR%b@(#])~м_/jB_PV YynY7#-7cC?iEu񲔋K/h ST0"P?cfd|xы<9  dO(}S]މϴ(\G5)TH&]ѽ%ëZ֙wd )<#'8CcgqAD.SJD*\LL'zkfH:4$XCo١Vbi=D 9 e9Fi/{0DĐU&ŜQ]g_è93dluǭY Sp2@뇵hzE֚Ce+hH=TV5J2h[eX=,EjF;슋 f'op/X; #I=JN V8Lzٗ~'AܻJ E+ =y 96q#Bt?D?%;xLŻGq1=7 @QWhݭ71c32]!Jv RQOGlL*-FM9Q) u:R\R:%1LTG\zr٣"ǃv;Ct,jZpUG`FKM;sq09ה.P,{E)w]u60dܝo˕~(6T w!#F٢UE> )jP1ّh{kmojIX-ϵ s OD  4;LyRZ9${P ]@[悩]"$+E1hg[iYWV[z )Ke`O8#m2qVCC8<~2܏vU\|Rd#a83TA?-DGkyj_?W18-*†궤7͡\n:<+H|IK Vq"GZ9T}ڈ〹M :f!bn+opuEMh&w%M"[mu3-07գL(հ2O+9߁h!G(r*= ԊiB6?/cf8lOLQ\_|W-䕰16~K-3B??.m{K#],6Q ^,T߸(n6PL^^=jW2/fc̈?at/[o$Zpw8S Aj;gDW :aÄThG}4%Z&"@8[zkJV X]"~Šά?;Bu:"ˊg?K +GO)! ^}+];ӌCf:.~/F(΍GQx'&@>z;&(o h'e.#s v A#!gm@j!UK;6(;ɇqK 4/A@~4ʐ\w7Mc*|n!RvPT>_a!? ]z\uWc L o+O潺VM'u0^g{z*wRn* TG`qm xEDʛl{,<ۓ5ܘƔ RӀ7Rˋg~XY~]@} 餷QwOW3A q["q_6 c(5 O'øBxj!Qa s[rr 6`}G/iO`,,d g$CN2l&LRLl!Ƞ! f1D)A@Xkd8-l'Hf?1/YsEj!6n j qSp6aZ\]_uEx ʞrDo ?Cfޡna0zz~au!sw. dWfI0 k_}iqyNr%s8F]" ,r3 ]] @l@~esFZO{銡A\̀9[y9VB'd^2jDboLLtG&3v^Xɀ@fl}p*?ogZ<W s? u$]L7\?dya NFȻw"u345A3^dXB]toPJ> UD,6ŊNC"A6Ӏ&iQq_YkQ}wΠ?=C`Cy#4hc]Z }$)Qb1U~j"-\VHa:JH<YW)3M&䞻VFzCMC%_]Ox(qQ$yB (1Rխ$Qs-vb. 6ß13017׽IC]@68OL0{% A|p@-m* >FɀTWFx~! Y(hɰ7.r@(i}zә^d(ꢬlC&VBX \6kJьGsF;"%" N ʮi?kм7s O|!m9q~5xA5Yܔ7Һe͸(d:,23WȵW$7I5!#:M ^_t:ƒH Y xD?:myx#!uY)l-n_Lw¢jW C։ǿăVy`h- nCI9Ij^ aYay1C0c_6  b&Ƈ}L:?V("yBN 4r0%mncJʟshql a[+#6:ƩW#mJ%|]f1`,t կ X#2 Vs! S]UehDˉUqLۭ`sPjMב;%Gr%VhQ: `y]=0tv\"uwjn gp#WC-,ePˤh<[qC{2Tuv iJAJ35 O: =#GO{I\3>EDXMpvz۩+[F6 5ꋴ1'_e=v_ynsO@)z%lAYhjhiEƥJ4ZČO_G*|>Ƨw%MT yVWMO]cg)aQN\ sȩ4(F>Fjqê%3ݻyz_ ;U$3"DVڼrVo*b78>̡r+AGfrDSXAQ:XE7經k}ks r;ir/f[Z( cIB1GYrۭĘtE0?xSRfDY5,%\A)/L75eqAA)}pX7 WBg730MdFX"԰M'ĕv60&aGclæz~g0!6{Ii wTMqߒ!i,ƶIၞ[^t~FcL&zNҜK~>ԩt #>ZU7k>I)K4r ]#0}uQ+S [uz:V.bmWq(2N vy/~܍`C~ tݢ<~5q}⧈nuV Vf6 &0dK 2lfa<j\ZqUdYGXsê a;)c7P5rwzp >d1N `U4i˸Ηf&z |+}ȴl$EA,Z5 ܎dnߞC/ 'Y^ԫS<5 ~j)ZRvfjE賮7uFĆ6ZDr_RdG3%(u/c\fW!?\RF$A|(<8r"wrOU x^;XAHKfm?rsԣˢu :{uK!ri{>{a,)\HGd%T{LMYqӃF4%{̀5_(Yk.29M6?m -9urѾj >c7&T#^aBXE:N+ݨ ͐z!~|>&^ӭ+\#R{^'}rlt;a (rٙ%s@fK Z 7 x0!+VDM?@aN<#k۩fCǨO>D5O-FbX VZ=Χ^6:eP{c=ĐU瘝ih6@:ڰ.^wX.k d[wŎ"> /q'˷ 3!$'DsI齌D[̸犣usQQ7$o xq~yzLFl4!곻@{ OqJ=G6J|_ev/!{3'v#i.;:LI})>RG0M6̋,k{hm9M yZqbsRDq&w3QMob ~C}/fy@RyGVQ j;iķ^)ms鼒1쭒u .# 9izI O}jPk`i qe9i Z΂=K4UKZ'g${i:sh*h<+anj_g9XxbSɔPplyώ=|7y5Dh><=KMn AH3q G`&KDkZ5lHƻ-qLYA3/h8UVjAN 8%ꡆ>^Bˎx#|00~-\}-Itj߮=3 o?xn"(Uh~AK8TqgLagM*~jKɲX0{I0\qVOsWPfnq.$|<ƞ /={rj?1-f:JEv{ @0t=; F~Vx2+w4VuaYl/ RM{F)6sWZ!TpN^ZXm9iŜɏ|$a!`Kp^#nE0>P*g"<3=$Z/i+F+xéȹ_$81 &)9LfX"zw -.-o֑]@&*6ƣ|{Ci[0a}Ӛ-u@Sil^)-9'ln~A"93EofE觌~A[r9qɰdp'$NWf"1頵V+Snw>{,:%.b9'W/12e hk̜ͨ&o4ݴʴG)}&:tD,.!\89BV1sv떱K.}s8f""B %3Ot'۷Q䩸tg#{yMq-l8T/^6u!8߀mKPt,(ORfmu%JM#Dq%tHD US6eywz#IkFS211kSς"`g[(m1N2}D%/`(p[#@tFҺ۫ꐤD ^7=p+ڝ|w&X@.15Vg u c<:S32qA6 $ER5 k7Z1Ҽec$"b @Y[#BawΔ :xqJS`N Db̽RRYߐY.])yK 9r`].P"yc_Aڻ SMմ!AaR!F9+>g:{Go::TH_So+m4o!D,U82#x4{oE h7r)h#4E1;]C$R̠ދy os$CnXlQ׵mQnp҅W[9{&Ӌ,I%271ףI{FG̈1,!_E3AXB}<=*IlF+3D5OY-Vxg9tk"{ b(F8> &m 'ӗ^<7,܇\*M6=ÀCtnƌ o<=cژ$D :ƒDo$98qHPqBAl9Oi)y2B8ptswo3t$A`MmS}98S6jm@vӔ/<5K^tzp0@y6mצ&޼ Tb[b5vAbyHpͧ,T!MRlɽʺ`HoysjV&$3+4 5t.@;zs w@\>M{Y#4W+v߄7hה9֬D\Iu~(ع 5l!sgw}4ByA]݈o1K2|}?A>B+'7D^-\ ثAx7/I`4~K)RrP4 ~#[4]aVmM!~. pIԃL8yxe{#|\Fajz^%PIvs(d+qshM\CwPP0qd60!af ݌8 8121PE|{[cdƇsgiAQ SFrtݲ>r{gL,{Ս&۳q{ Z9w> Ӟ料ג 䆴m-:JgWrv3 m0D';ԍMYhbr4s[0FS|KehΕ %n,ZqdIsBjvhA҂fK_$DTyF\i"(tr Ac=3TWA 5?x" <`^*NS@.|gc'FjlmAd ߄ |@vsAFg9#z^BL>pFp*YFnFGufeI*Ց"QҕbOߟNL`MƒiNL2V_k+w#c;#^=`*֞ 88yHX{M.D4[! q5@<m,)&3¤A,.⁻C4g;X 33(ּl9 #m~1펣iBr|n~7"e-" `j%Z{&WƩ?hrl`)aS{O[/^w98Jv*zH(i*zG T ]tl7儉ʉ|\VQTғEs.`)+cHج>gܮ0++.ݠUOL@~X7T vG83P;o]8O{-B-H.q$^P__O|*ptrJ9'r~rC3}3$$ bAmUGETu)lt6y3$Rg81YաPѥyY[/Ѧ8crŦx3|2R@s?+Q@h)2TJNC[Rqɒ^y= >Lwݠ{{!u24Wu4hC@iB9_T~ r%Y@ ۾$+53l@d 1ѩ`o^Zۚm/R ъNm5=ZӱvOa(ֿ.fIw(mWٖ)EsYa=+{g30]3n du 1L ^XsY#?6?R;7>ǠDt 87@tYС(l+w߶Au8!zj*DWkgqWRVqE; z*BZ'nj\ < 'f<8$.v<`B"-}MГ12!cͲ&VlCEBPvFNPLYE{'*[kO6]3X5On9l?s6}µӤ3&ԝT;' ס{4"5TA ;4YNHν#e4O=w,>tW\|5Idw t6`d*t ?: h,V(~&JzvsB_Qm[gWl@?ӆD0V] VIu@Yxо?=E@3o\D7Rhۃr2f%maf{-PBvjd/cK-}YYF!d9<䄎4G_7yaS]}&")9:&21)aky ;|QrexKKz %Ypy0שWIOܧ܋K0?,4ȬWCڪD8 R’ S(Fqz6=2!lgc4NwuUY*amb".G)?Vzn_Iokνkj~Z,1+bd`#VUZ=9FSJ^؋b 1{e#:8̾xWZ5F.bT7czlŤ 1ꅷBrwia0fq|vTYS9O*3E+? etXf])8+^ԙI5~a%o+~߬nk1I-yGW{ʝlNuJ&,4JCbSm0nZnt]g =)#ji$aD _>^PB$#@GCtEHV$H*od$z@ӴUZ/s 榘E-ߔnNalIjy}BW>: !%O {zC) 0!jc49ƃ&yhrrc4ٜ ?Vmh01J$r8Y1q) A]1zп%sv2Urm)RRRӵJ|Ţ]C_Wȏ_#P Ku^2iNb&Q(Pg(v޳QXƦ?SN'5dzԝ>vvJ arY8#䀲)[z|}dd^awe$;%9?Ŵ^+W'gmAPWMoAl",A .0yw=8: [l.#d1U(3CFv~j QO1H`> _3,shRX N{ᵬ<聳h(JtWBJ? B]*Vbpɞee`c2P ލ*PbI  (Hurc5@ l}ثpN8l|B:2C)lstehvE0m6b mV'BF?cytDwXj$#谀 t׬5Є{«85L$^ŸZ92n+2HFiobh()H@~O5{/_o?S?X~ nG4=^_'j"3aXO. x?V:qpAp'{#A{%gUıGMM{1GyD8͇ O(~[~6BZ*6)5}צOв~g3!z`4?uYփ](1:)~QHݡtrA~բVF),O^)cDo/V9q<4UJqx5!/;*@J;7;a(kWȠ-[<m4t.U{=JSQ)Eߦ5h2eC1<4fI7]?4e%vŢokB}1XN簭 ِYu &h((C(q "upL)a9\b$ `c5}1[\F}< Ubk Ku. a+u~5}͎$%ᛶiݤ J`X04Le7ѕGFv<;\#зAK_H$#':|-9qNd_gxI7QC҂ti9+gm*X-veY6k69(tΈ{fYF<<_n=Mx0_4 +8ox#ϓxW7y΀B!J l l?Ru,:WU3mkeES1F0zFh(QߜŽX`xUcJn95=,Q_\ۑG$C!oَ%i1FY!=C Dx-Y+` jJi[NY@f>Tgl>'^+48t"xe-܄d tnKê#{Ɗp/7J"R#hn&*c7IJ*X/.-#ɝ\:ׅCyܕO- n&$ҙt`-%ŢY q/c<ۗ,z>p6.B׷.$[ D `c8šeZ [ME괫, ?FCWkj7J׃OM[m2hd7KA2Qg SˉyfIQ(\-W:a! lc fdijmķwRW/'5u0O#šf%s46wu 0Dt;HA}mOc,;j:oՀhRv?M%dy& c+->nQH|S<@DD.Cgj >قGk A)T6REvcDRw} 4[(WaS'/O"]J{{+ı^&mwewSρt3C`)J.Ec:=]H^wOdcQ[@2W+Jc\MctaMQjE)>Z1 vH{@G e21sj4\":ـ[=N dnEB ,۬6v;Dx ),_! L-AyM.u{N[l=YXig~@ۋ5J qI|J"ZzHsϨf4g\SZ[B[yPQh;RW>lg{-vLb+u1~*k@Lױ@aQE(lQ}^ȢBs.dM@X|FOBv~@<\A|0ҳ'/Q7Mqs3jVei2vm4Uf-j+k@[ ם㡜},%I" z R4S怢D%`d=jX~Y.I36d ]A ptcX w|z 2AɷPLzhaPV>fː#.쇲fwjviwť?0e<;D%X"T,[64@8#C*[H 4EhPI^Ārm`;etn aʤ?O@6*Z?~*p]׏u-4y?Nr4t6+6S)F61ۻR',EE L11"> gj"ȳaOa +P}/c"E#5T?v."}5UF*5mq`jEOl/A(L"瑁7 yV9#xv'JP3VS`vٻ3}m7ćbICjP30Yt,wM ߎEeyHMor4\Ԭ_EIIwԎ?XLFnO>lGzo!$]sȰM2[=&ݨFPBJ >r>y*׳b @]Ei:jn',`gJE JA6*Kn$q@&9ePf lYv+Rn~Cѵ͊8g=HSB/h%oRf#iC,Ԝ1G G>Ɲ}uFɟ;б'ֵhl\ǮBRڼ)(V؞^7А}Ux@~@îRU9+]5R;D<X!z<}3~M WDtN>XDs_m0{沬 tCdaPi簟]Bހl+[(<ݩ 70k$s(N w$|:[@nҶ1ܪlF BIz+K|> ISs&ɿ@#IzM*ԙlq]htI_]ҔLVZBzJʊw u5ufpw/uߝ۹`{4 SK$LՖ@GK x+{6!ifY<ZߵyـL8-#Ẑ`iA 8 qQ`аBT}+c V^ȇw[+zfAgR2Bl39a{x6WqNRܭh֞R\s&nYoB9[({fd5zQU җKVnPs>Y?l+^ 06#tɿJ)`BF~\^]VSC{kegaR~?6>K0@v_vi3Izۛ=i?ۦNwUj,mƐ[㔀=ك̺EW-b!p`fI/=b5*j?խeo<Őx"|o°u<CzӐU5+'T͌4d >JpDd"$|dXm"v9^GЬTcHU,.ןWddKNA^JjqDΆJ2҂- .]jѼ-fbr*x)B;pZ`/]xjna:|½̤U#)&yv^(=񉈡)_ WM4-{gVNL>wbC9RA!9+* Žj.>L`?# OCb/ jʛ X]¿x l񲏎j^CM#:HĔKK[ S*ymd /pJ,ŵX. HEA3l TK13@>5& 5$< -c.kIɨ,PT_XnO_Ray,qVsHVБS%h'(%!Y9@'6g+ ]'XtخGFS^K^RIKs:QhokTr_4VD -y?b`|\1v>~-A&zM=r-Bۃέ78{!rvȺkmHEuLz\k?? hQu ~9@%s/HӰ- i䦐:9\e}SI5[rjSA}H8{&<쥵Za@;ڧx4chDlE }uj}l#?G=kZR(& F!°"i=W0mD0qa hLjҴ =֢H!%e┶I ϡ `NO aNֽ ZX-086*&KE qf/'u&|D6,i&|1f:zCf"Ba烓foUݠviݦ^ Owh c'CDJ՞a rN,Z{kY!NŹP gq&OO cQj列j!{gq,"L% ض:2R@v9**"BP'($cjWˑʅ}_g#UAulO® )>(= _uǼSn@bV!p(õ_<VVQ#%i j7'ÿֵK֙Z(IӁv$ˌ2x|DQ7i\ٍ7|C%7nEzܜpQ{_% =fQRwrc/p^\(f⟋Ro N"jsJfGbze&YQ`;t-lx#~!m^]۝WGi އϝ/ۅKIY2pwXpLyL{M¡aJ j\){ AizdQuPybҩ?^,v(4"NGQ]$+1nWVҟ]}'.DqZ X$}lUOW] [@ < S&̀7s2+f^gH~N/BBݳ!p|HFXжb'Hώ-o٤P*ئ ebh vEu7xO@ŶC=њ)s$am=Qyk/-p=9`UVNL-jvٳT a8=yj$CNƅ2z"#;2!5? VAg/f>oWjG3؉ƞ AYt9 āvo1#n༇`Mv1$%1%y{BAՕAf[~IhTOMҶ`U8_rKInƜ&~+Tזgm [2^'oG!P\M?WdW`*!3\O@:j>. zA 10ٹmBоobAXf{zk)mRu 0ezY)n߽.2;Y}'`Q>fQu@ɨ[(VvpmdOƪk؏bW+97&niۯd ?9)doWǁLW%@#hPP; 8t;~ZlEMaN{j(ES*q?Ok8|v$hm"nqmJUXd~d Jm%}֋uwq5E FELܿHSeO&K3:)Q&у X0.GBf7NOICb}jo Z9o?%6LXޞx@9✑Z.]\X"^L>$2l.hnBc nE' j?d}w@ՃH0dP_}*^y[Jo`aέ.)lC%%j5ZZg}qn pJ4ծl&3H㞞ŕWH]]~-iᴛ]VgFV4(iBH?,^Kd0鄜B$3(6) S[pʣM\PENƝZ.:9WGJáZn_C^.l %OVQ̈Uv ,t/^C ͚klrɒWlœpYxIupw>|LaI@8|$Xۭ,P |@/!pIQ0g/{s.Yye0QdOʶ 1# ? JrP&!qR4J<޼O E[<(hyCU2ڈͶFq= s,&2us^mT:mɿ> n0-fAĂhw4i*k8T uoCV&FCA2Q횤 *U9;05Kl-WI\h(%Ģ}Kswj*!In!z55s9,wڎ9S+Fe 6 )6A~ $٘0t_ 2kfބ`]$WNvn#sU6*A"|峐hUJ1RWP ;Y#3lҝaveQqpL[ٙ뙐 ({G嗘%rdYS DEŭvZ6_"gXP cf b,[SW-& !r^hfZD_OJS)ȺJ\O]϶-j Gfy)~`-{*K7N@͑5oH{Y$/z"r_6&2|,ki躵AVjkW3w='8&d+Dh9K¯_[#[jA/9Tx}$.}"~$Na ^VEHi;|im1B(C]DY1F -Fm:+FDg3&c4Afs~cp 3 Oov<${<>iqQ9FTqprhkFZDsZʟS 0jHÞm2R\,bUͳYV0Nq`I$֞Z'mdzBEIkf1вZYvROpAl=|a O즫ǝ~t[q*)'#rKYvozlR+x5='S+T7<]Iŗyw 'n3я(m84S):%y3e M;)lWWm*P<݊9 >[P) ʋOy,(rڳfT J^),mN8+ "~xql&G YmW3 6꟧s3)`xT.Б*W;{͑''V'^6],^I"+;39]a)}>Tm i:~a)KTAat_ ^H]ʯ'F-g$f ַ[RU*L^ؿj;%B,Q(gs?A㩯f2\‹10p,< 2.rMAA~hujEɤ81Ly mAPMizyt0:ww5}k CB~ؒgDE ^URny'?pʒj*apjDCQS3}6c`yjkMyzHtu6"hˎzl^S0 ƾFV`Ft$8b'(`q:g[xzeѿ"fXwuY8,+ ͓i\.{Gg,2gQ+x2AM]/AzI&9 7 ߭aRLa'h谨*~U$9sU2dQ) ~54L2b؊i^a,ymj(-HuB [(5)1EicxAC:!|9"NH]unp l]$N*>36PtIW0><@4\KAT;=f?6\D9eZޮN0Eyg^G &yϛH@F SS7"3]h2W >f &P(L: IxӴmԄO8|cyqrqT:>ZGP;Gn! $T 79,h3QYƠÊFlF e5=>iTK? W+Sޑ uVil@C Tw\\?r݁.8Y%bCRΔ/>a c$^N9R G 0e1HN׹I}XQ" e蹧@!x6Esi@”,AD=Dl9 eUVzgnS?侉amIKU9鞹3M6G;@Z)p`מ壸9(vU!lj.{vtѿmß_%:LdO}K ZF!2Gn\lӖv70&$ #Pk 6z׼t2m7ŻGyn [cI [Ǧ }ltG7t4aq' f(۸_WNvGVyC X1A:V< ˽K@Ϣ~ ﳰA u6A`MHv%5q!|L~ p3DI4TG0a.D7K?vu?Ko\mުEy$vL} I,]}_V6ٽ!Z7 .х7āVH7ݟpc{~sUzlTF1ƠoQ k T}*1$EJޞfJm."D_ƒtAǶi3OjyH倰 p^m+"oϷ«[1/AˑЇe>VT^\JX8zMHrMNk'3݀WؒYӲvtM(%F;zSZ 3pm`ܹ=0)Db2BZH1d ac3ii<\ yq-봪)шvit"f;/:qm3|OuŴ[&u\āZSJg%nl!.M!io$# Y_ǃ:c+}Gȩأa X6-# 7W٥N7܉T,q! L;7.KxovƌhyM1G\ #ZWS[r(B̐v2 ^oj^ &>( 6Z?*$ {LTSضC( 6.'Ed?_d2RA(7xQW=bqziy7Ǩt=4Qm#i]#\Bcao7} ,%|qɈ^{E"5['I]NqDf.RuNޒ6ϩwtB*lY2K)R@/=E鹯V)ZAi?]>wﰟ?I8֍Q6O 6нRŲӇ~^t-A7Κ9Fu/% 螿-yl]V9$J5bxp]{X \]࿌+Fsel]*MgGm1! )*~1\ɯ<  BI vNH81g*wo 8  f'.[7ZxO4,i}O!aus/ <غFr'm./1գ?_V6]hʉk7m,QK׉etD1GŹ Eжꢽ},``GX5@FMS(#lIUڴz\%XJM۱[9Q~Csَ}U-EUmUg+5^A軎/PBxAŽ/ZG&g>:C4+FgDx&Ak[%,Ih4O$wĺ=3Os@4 5hEK|1Gϑz5ۛDf]6;cXXF+H}' I> f/b҄FpdИ@py9nU#Ÿ9i=qKBi CV!*':9#U~ ~_v!6|qbv<ӳ8OYEP.aA%`k)G̚XȂslG6lH YVHOe#@8Fh Ꙋ. :֕boQ&e#5)n$uF65;Z#otuˎ(n@?Ȋgʚ#rD`T̽O~_<)2ݘaڎ1~E) b2fު@kkbl&dͿA n"PSj$!ڙ\!V34cߋBVD/\א|Kޏ Ğ$wE4{oC}2inuKKCV3L17W4:$HByU͕Ly} 1kUxJCzg4YQjhE1D4!n@qTdUyǣt1ih0h͕ >OL4+{Pl ~5ppVy#lF-7x&k Z"f:wVV1jB9 pXDb)ζ'L䵾' SMά:-C| roA;XāPW¬jce-+>^I4T[;xY2/ m(2ބPO~PkHvZ Y]hrX2QJZGZ ǿͬY;Dy]s #4Fx_ӑ!NN|v}I<~zBjj-I`*rb[E=&uj$""dYk;H!80.E`W<:(*s,ZTyT(yR֙1t,`թ}5ӎBK_u KRu a,a-y3O^5kX\ݹ١p\R@@MK#ai5 8)T;}?)aMס{Н=UPz'b l(/RQ|< BI UE7u3x69D2[ݣ Rd]sbCązq<(:r z8Q?jǶߺ]~58'Z&|ad8!ܤl6k,1t?#A`eYm;[_U06`D\rJۜf+ADyZ'x;T~[Ɣgt|Ss3hrJ{xp8)͡6~wK6M&Κ,+ }:lPcj&@L9=՚jT&Z`<] CbSQqO\ BQ8|<[+ TrmSDC+'1bP5R2߯}jV.󚶱-EyY4%֒R:[V8ԙcEI6\g2;-q]i)Tp f!OQ3K9iA<I;H Z4`*jA~M><vg\҃.:"fP(@ &C#^+6A'ZOV簳vgS%ܘBs˅ey4kPn5U&W/@W9ǭ9BW.6PƗ" /f3&%_m̵vYq MS'@_q^Qn h 8YJڐ%SrFP0"hv1ƘO}8219ڄ7j$Xqf0L)BIl2G g ̟Nto7*6 y8=0|9*bQ?j^nf[[_Yn.oXR޼CD`G/Q F.b '6ff_cRC[x3{)-g2oԫ;tnҍꃅ<'8+Ǝ5 z/}?X}4fڨA}8Щ YOQޥ;O{R[SQ]Y_M|^Qcюyd8221索>ngyqT6$ӑO*(J+hZ1ANT8x\b*o۠;Vl k+QǿG*ыzCtWyn^esž{{Ģ=iUVaRFUݯyh]b^ǎfK"2<_(J\,V=n҇R!Y!hF |9l"tёwȱ>hJ@1D>)Elf Wo+b%YS•9C]\ƆހG FtQ]V_\)=i[3 GWJX_nj|)VF-j+X&f;fZM*PPF< }}0(PM)T7+yyyS9#i.9ӁN,;^ΚHKe'7ყBt'T:9oN yk dc8r e3\ͮjvgנ(N oPҁʷ^ KA}<ƭO- ogsðxc{s{r11]tnH $C$M]@#ʰڡ_rL-jka^ha:ʦ\b6_s븚{-as\Zhq,VZNp}6!T;a:ՓxFHeNV RBg*iffDZrEs\%7*R cVq0*`n$ (CC,һM<_-&af8V91WH]$YSfT^0yd-` g_N9U$jAA6aC6eCj #XkyL?5GOP_y3}- {Qk^^ ٤Ln0d)PHI*CFL5RąPDp[sLԩkWBBѦ{)Ѻp2LWp;bMFijFiL6 fБ1_9s/>Gji^ʣעl%(K'~Rq#[*ZtDOF۞mK)0Ve$zҐ ?5ɫh/#%fؗzSZwD̎і](~*(Aen6Q`$bNuqNy)5ZQs{,(W%9hAX9 ٙnj<?ߣ]-62ZkZL @OhX0uHՆɐS۝ 4{2 5Kܖ O Ww?1l?UkE]}I79zl*.F-2!44?v ifu䡎Z1 Z%6a[8B,NE_d2wZ5ܔ"[`X~S(u6!̑0['Exnn ~riUgB1r:  $Ed&ϷJcD.6=xB=d"Lto,:HC"s :;T 9Dm;ID:S6hx!B6!X,BKJ݁?µ7%/wR"-BR8N`qDHtu~\IhڮguKOnn";?b~Ԡ)f@087PR8ps#퇧ѩF L)nPx ,TW<CfX:H>r0; +w'æ(JgCbw̛u'@&fe3 <~5T:}]r^TG b!:*ΧJp 8 WARMũ/LB%p8 T8o3zڕ=uYWW7fty^ہ"ETi G*W/zsPT o@y~J9&cŮbx}UI(8u„"M4\<+7O{Ṗ\&{^4FÇ8a\@"jLbP5RJ[L^cԔ<;g>Nf~϶$Ka!dMoC}IŪ+`9( &~ ISOxz>Mp :"& G˝HRh&+Fw =(%lUۺ1y~ߠN;_MP8vӾ);l0i]<] S$NP@tv"RfB (M:E2baHt+w'Dbٝ:} [P$]?+$FyHXd0APX8EA=ZYra_(CP43쬢Ϟt3GbO~\!zpmR ;'5Қ[3^/?Ji*lW_Tf̶MGϛh$+5MRmDt%p+>}_D ,pD!6 -++)H8" 5iDwϔ &l|'-?=bN٥Ķׄn x<4TA~tuEԨ_Uo ƻ*?W\\V;ٴ\4S9d)wS&pЖOnތx%{Z|.{S89F$HdJ0>k3 ,n$^[@6w}^"GB.B^MI20z0m֌D:bJ!e1){B6J {"GRRx-utNE $vȥ߯}l|OMx ]x:қ+at3i{%+@+"{^ OFn'xBB مiKXςkGO:+%ލ#T|wK.ć7 \dxPXOK9յգ>16\9-kEQhO/M$N;Sfh{FQs:毛-%dq4f]F",S@tmГ̗ofl m~ѭ([(bSk}D(k쿟G[\;׾7-M=H\+]·Js)xNw*mԣ>XcE.e+d| wS slsXK8zq{|\[WIEG̃ҞV̗N\VFƻnx>MgyBd%;'nq"œ70Q\*>2ɲUF29|̸vbYC5)($ΰZk Q,h1w7'lv.w'lk>O.-1h]}W-raB:2EX{}SJ~{'k}pN}4kB^LOz稅Exߟ#ofVΟ^n>"Ag;p)pN;GNtF#xgDEL7\3`QRw7rLFkR/2%)"-풋>- .ҏv_9X_'xIȞ:@zuڳ-dDoh{L/@̥L|Jќ`3gL$Vma;/lq8K z`,yCsL5,)K*|2Xr4"N:lTf 4F;G&jE>@B05$*s"o"cFv_|nyI#3R'SfY@6wQ͉xh_3xWڽˈkmp>J˧Y^Ʉ,C#k\?R l}v^֟<:ze,mfK=&yp^æG^ 74؄]Dܼ3 TΧi$2\KRَjH=t]X^ m3O9)p^F^E^T5`ݧܼP}Aȯx;ʾSNI]fe{P`HYQwMFY-tx]Y1$qft;v g֖nBw%nuʰAJ|{B; vbwkw'֝DE ;^xnhdoy#k@bMqMZ4g%Ewko71fjKZ 098, E6-Xt<*]i C 4%b+] a۬јkY!ðxVW h"RވgǕ bMy)]M'IPcןte@=Bg XŌGX:İ#`H:^`ՌaKLk|?Af~ė5 'm(h@L6a~ C)_eȣ/CS:+J* s|* _Vi]Emrx;SLx c.>@ ‹tLqAFTkO][t )s[E=gyH79 3:UMNjg%A^xC'?;si~QTE$Mq&ZGbQg&RK8Rf] `!aY- p~]^%X,?7HU=GBD(JVdwARG yA a׫ZQzHҮ׎ofm4: \]'.Ĕz)}a'_UTUXn.Fq-6B^|kzbQ`\^ t%˶#B,d0P37 ,+xLN;jG/9.#J.j餑mGHXw HWCb˟6<u\W 1ULnemQjw>uF=P@):A,b7).!Ck̵'/qʆxBDÓH. NPLӶ4^ByUܺ듭=[ N0̭7J;0BJoQ-dZ(G2UUT>ns}j@hOIH>'znPJ)2%OcSod/=S"j&{^E[֛ !o߯VT ?$3>p&C@Gh6K/SEwa%0PJ:!!2#Hl30_y H-3ˌB%V`7TR]NY5R4DTH?„h/ç}kƄjt+ ῳܶ1!9DuE»{ H^i$Df8pQ=|mH0&PKް2~KE-2GR,ۋ.ف3sKPy RX/xue8K6vY<&nH;׏ӓ&xo`uN,%&{}Yd΋;.-bCvsOr`V[nnZqHfbuHw08ESA8{*OnF+PBL(N62͜.kJMLg$g&IGjBʄ3fKg5#5Z%Ā)`E^Մ}-"%9?[$6l?k+(ږCW4+`|mU805&ÔͳӚu^^xHf̣P JF K(}oe xL{1,ټ#b 6k%`5B_\ӭ_ VV1bP:Uqi>+0+}ȮB%bؒWk5gdSKbxq1kl%Նɢfz: 8:_1ՇNbdAҟ Ι_<̼ X]pPr8g˓3b&6wTa@MsckV jPGq59E¤u+p/{ Fpc2,ZeR$_R|/6+zU`_Mj5ԭ=]9wi+F6Dƻ{QGI \O>)8Tkѡ`v⾜8Zɾ!#?'o)ѨAE(Ҵ3rQf@{ a~53cLbn@&;)44j! 8`5M= =w(MZj)>{K ~k[ JKo䞾5 H[9}*n!W.)7cN˲E+xn ugSRFP@zy_ѷXƻJ9%:,1*`D^N_=*yr|Hݫs_P輴H?ީ7}C3A ]D8j9?jZ9)1\NКsGb=][(HlψWrаI/߫a+0&0x0vYN85fՠ;-ݦr guxsi;cy˱ʡ}_)õYϞV J%; H~niu6,hb ")EKHp Td):e-2GLdJo *Gؗvz Ewű%>zAx +/nY+I:m 9en$._=|An,c/ 1eUrf.(ߧ[#~q#IsY7TaU]Q7P'zP`ڒ)b6RHv 2!Sr3$>;3q7 il) |?Ҭit)yv8=s΂ p( g~Ԓ&RM*fXHI|TKoM* 337tB_gd( Oi'}+F5jݞ~,QwI3;iU ]u0V:A)qJѻ;EGEm J J0؃Sj:b"cr-m:{}[z1#^l<<+  B nDQty( ;IڴH[5#]=1E: R ic)-֎߾:T4}eltRI25gfoϾ % "ofAg@rA< P,و/**0bA&!mi;n ?[}]TkР[z=ʏ)Qy y+?ZdH;n |ҽt J>9{aoÿuDtcrrZ̍t{|rfi9z秇@t> ‹t1CIJ&N2N\h LJ5[3z§zRSX52dM"pƢ< :mO?fhaGɣ&rOuRB|fډ0E='iǕ8ͦ^5 20n>¨y+n5c}hwz d-9E5sOcwί!HJu5 b]*uύv76.ؒD6&o'Ep.Q^?@1n S-ϫifNʷeuzVoN@( di/q A l:FGYOX1z7^ys9I71F}H6H8Zᄭ^U@ya]gZHScғ-\z|Iƣ)^u C7+puRUOAd1Gy8V ~cm юN`ɨ䎌[^ß7 i5C1DrU̒zF,`rfH@[%ߧ"k1 :|>٣_W2mBPV!Iqd9fpݻlF~a k]%vu,J+oXrZ=9ڌJx$e6u- ]k +OنC=xԓPl |)^^#|!(# 0vw:>S~>N}VS&irxw!/V4anq̀<MpQB kuQN:Rc->)|q ~kaWwoعl}z'0K]r0mSFS.Uﭓ ݳŕ-cygWnPvsFa>K17_r~FSWIޕaNbO.8ut{ RU~EF9OQ] )AADnvvh=c~uxh&3N֘\ua4I|3Y:dYvlmRs~O[`~q )WdF ;~>X.8(f I<*T>—TCV* !SX%# yk5kXXDIƶ"8EdִɦVS+{E7τ*8H,FSuL3Q4類e'uFAԕ'Ϩ.a|ءJ\HjNrƄRAJ˾X `o.UC SD"ۏ-;ǔ?\l*xj1 ,l {#Ԍ{!Q,f̲_T,Y ֩;:wtR#fAquל_EF>~FN0f?R0=mublt[sNmǺ`0,j)Mֆ?4R{ P~Fi!gյtiGf FR_tb!٭"_+gr"2b~?("xT^`{q\)&1ˎ)e~OsYFЧ!mWŸ(Q3Ock>8jͬH'vH0/"U]gsSK-CF=f2 M18FߔD's1%FMR_v鑇XLCEҙl 7(ϡԈi/f쒽[Aj?X"iJ⧽{ѺXz;6PXגwнwӄΞ\Ƥ"'HNƑ>K\~ gx4P<0,1_,$._+~Ad0X81.+ДLt!9'@]8L*K=|kt3R5Cdܳ(@RX[l}d9/.M[4v]띲|!j!HPx %66-ED)BdV2Pd ߢ.:ɎSlz"' *CG8Hԩes5UπU#8iЮa!h1 (trɱ# H$MQގTB~dYO;S8?5m9߶cЛb)BN5p*z͜trw2XYW|v*Fz ;IlX/蕠$#fSl!QA0+OPGjW\:t1V_fm r0m2=P1R7Pbդ(Wi4/L&s&]iѫ1zK lt'9 r)B;a`̈́]T{Ը4Q3=`/oM,OiIwVr1z^ghYOZcAϙ=V)嘕}Hp;9ǥoӳDIpO `=Ϊs@|^Wp kh G w'{Vˊf&Sf٢Z'gZ T֕ lb4Mԓ X<[8 :4|h'n긼DAweLJ͋& Z>z~cqzQ,Eכ3sP8X2nBxkS֜X$Y:\'O&3W؀l%mQEZ6b<-: t?Tiq|扨 ‰=`bX:<3dga#nXgyBj?~ܛr6C>E#뿇IR7v+F4\r9I3&щK"8{Pkq!ls˅rK]_VU?H0TޝHK~I'.k.X~(#p1 ovjc 9u1(X n~z)PJ+mƺw; aՎ%/((~7:aKmO6H^ȟO1ò-ܤA3Sj;-7,-8hHXF+96\i{ڒʸbM^6jt!(zc@Lѱ2JW@?kgc'DfY%šȘ1.f=NN0Hu(Oa˒&ƍSA._x&xz8:JN7KgY _j>gӆ4%!do*bы림|WiW.IDrV}YH0 S7c<ԉ7'<^v &ةjʴV] s{ϝ k^w?A4ϟpvyuH ]Sb4K _@4c†QTin Hw&~'[ `+|pG=|bAo@] 7,sA94Ñf#; QtAllղ sԩUe.sݭlfLIi#e5/q֝:@*l "遞cc;5wY b'hXnxrm3'KK٪>{BԽcY4o%PĆkE2nkSj/0rhPCx" WjuZ-4qc qv #9RG^d}}I@x }3Pib@/V~^dNi cR"Ufdyz(@ϚPVQ SU8$^Wb;:yx. 8g~ⰸhؘ͔HbX>4Ube.xpv:jGvۥ7* g9^#P<3<tmjGEw3GK}r9g9v=Ŏ U<5("7R0u%Z# !ӟOԯvK :Bu3l!s1XĖ 6NŚpɕI_>^#NM۰)ƛxzl-|s"iCĈN{~%GQql;wbܚQƩ &a6zHAl: m wxqXijdy)B>n]cᷬ͞;!fV zim'SYȔũ쓮5L R (I$u/>S\iѶGE]bqe"hKLV% deت.ҏFUA7K@Ѫh@:TH܌dM ]I Y!ıڠ mlq땋zG3Soλp|1%c։Nh=Ff1k=ܫ~J H?S! [ a>2,xsgfK-4`Vza&X(]ALm=v=ټu/ uoŨLRL碄cu|O1^րe$2E7W%wت苚kgCȤIί+PB/}8 m|܀\qUrlq4j>3_x괥;sۣc718c1!(Yv]e N9`f-͛KmBfbpWu;g=~ yk5K_z"!uZ:ǿkSC_N*(Vཀྵ\`-J_L27뫐ʵYt }wbW[CxGO4zSq(4:Seb9}?;i.ٔur@[CU޷[N8&,M?ntLMhk#$9Ү6'Geq`sd=q}>\v7egy S`$4מ^qxΨKV9լA&oܖ nZ$X)?7mD==x2o:ia{!t< L:&AO4Ug`Nul|m :I}+9|LI66KH4lqFу([4yya󂾨^99 fxE'O7M9Wn #W.0<碂Nzg1۴#^ݽ$H{ƄJ7)2Uj؀&7[H'Na;N&UCH;+06Q!o$~̡Y!ȷ)<E8>Ol*M,岠!ZE4^W6FaE6oT=,;N`7r2jB:σU/UEے̬2ctp4cB7z;0\cQM\z-}IKaFdw/u޶%i)CYhT͋~<{-#Vn^zO'p7uM:⮝2nρxp8w}*T6U+ؗ>v?ũ-=^'Q(D׆1CQ̐֠k;h0YLj —X g}& j tZ_egkNlWwΥXν{-Ѻ0  ukmN%O\>][ dr4BmovC_*کldHSM'͹*_p9mxÇdpqB˹8!I*6nN1Q԰4Uj23v)-Q}25S !sV:>,O ;C\zVtbQ߷h6[*5~"KIe=u9r=lPr;73g؛ZN$%3^uB謌 Ke-}Ҕ8`$lJik~CP MFkYn !GV̇M^NAr X7E\:sG軓'(_#c=V ]trр#y[ 'K@(/6E4Q\\{]4Nb6f!m2G~#ӧQL}_р㐢CRRvvHeC_$+>.-ȊUJI^8 [@8 ?5ڧ< wx\=XaFHuLJGl英'@vr ӻIxx~5OV~ `¹z>+pbȄɩYl[PkK6o4V}rK`J$Ne@a|܋iY\@\ƶZ7\\^+i~|_1Զ%/iU:Aj%:AlJ6P|.S4ŲĪF d*ZYL?ac8%m*YRt9W-Hd+9]t_ )׍@^?&tncw`?SaMI:̧yf]A׀=0ǁւPq؄M`bf~" wQ;iu'iN&;BRIyނP>t^;7<?EJ421Q_US 8<)YB5 x;iѸ)H̡F0p2 gj+ ~Ḋtz7}XQXM"HSRH0e"؏)j7>E>ęw0\"~V +ګ M6@9Qs8hԣZi 8N~xgІ K [IMet|C.eG|hxH7.yEKf0\KCq])/|+Gj ۩!_AՏ'; b Ib]Us wP.xYGeHDd7 zNأ`uKK~\b:L 7Z$>"4<oFIR6NE;8GiGe8qa\6gxF9a!Y(8 kep' ontpn}wwT?~_Bh6H oSJ0g<ӎ h'tI.N$&5 %W o_.h(c1E97| PZ6+-`l0{'(rc} {-d"9A'2l% 5Wɱ K:vKRAY}~2; (zdB^uWx cVI.æMgC$x*a8+>یQ])`> ?ަ,^ Cš2Mv'8FZ2<y[*}f-qU\\Kr-%\9Iq"YyXgDhmI?9]dmq&D+`PqLYėC#1'YpI|xd0|"޶]k:Oȩ !Џ&1IH5g?ʀf4"|Ѫ;C%Œ? R X #!QiJ$/zFF ؖAD*BU&3{#2"7o"xiq)_pr sj2)C7QE0 Ogw>m^56b(5)t4܆'p)rc'ҍ]ټ W=T#:9#-ZȔ| 3yT; P56A:LA/N}|9xH8<)_X3o>w!҇G-D"yڍƔYtd˸]h5Qw~Ő؈[E7{ u^%RګL& AE= _̌RpӲ(Q7ǔU%rMU AXI4aYz>~C~ftIZE!zfAgb.˾ӑ╋XE}*ȯ 4]%D(*ZeQ,3Y>vB/6Vln2j50KjG(yoO͈l2Cʩ9;roPK"^֪,ޅo vǞ*)ȎB!Y;Cc1i GYBvUcFB "r/QCL<딥cTȲZ9]&}?HVt1f5Rj*>yU[JJC,H5 |ʃE9uX48'JE 86JH+h;'< NW`2.+#D U)dBHvQo.bj'k/l\ Isi>"΅[]*ZdwlNJvpbr&W0KPסA?F5`f򰩒ϊ 9uDjۓ@U͕uhpX is6ޗQMt{1}!+=CʘG]N\ו;v+$ׇ[gn> fH`$IW}OXt[C\=kg]$ -ʇ?з̤jެlxIf}?|Xxg>՞:e ϳ}(~&ǜxYN$ Cu^BMnL vm]6T]`W@GQڕôbKYm;թ$PTxˊߒ k6} /be$/k,pwcCIJ 3fדR13uڳ $(}uKx`98+< CV㞣2oHj.p,qgYuqX> 5DRךNCTq| QSC)-&IBƏP*sE ڿ{t+zFH0 ㎪BHr;q9>ie lE,&,cKdqw]ФxGDN~ / }Y ? J@L<>71ܼ,&&={ RƵzĠFo~dDKb4-Z?n_7ff6;Њf ڀ@ڿ3m{W/žϟWowGQ[bf Y(^B6sxcGVv'śt{c-٥1oϽwm/EI. g>^o0Rs"Z](I޲I12g Y]TI͘T yr_]CaOJ+57C=dG-NQ2&CݢhUdeYv:.!44xI ~ .aETv95DG1'#R͞mDEfc(&t*%"UƉJ^I+D"!fJ-(mZPAכ;qn$0Db0 pKSs_/}x;8cW8XBmV'1EˡW8x<ͮ<&u3WPK|WR uk'^?eqށ{1Ku4&RĉdtZ[;@{E1?ctk{Q!Zsv7}NVm$C.Ծ$of&ۤl/Y8@Z\k X d*\g0q4.? &Xw0 q h;Kf<,2% ïO(^^eFјȂ&bSXbU$1pʀ1Q,lPj&v=u/x` _:#b h1]>Iz"j7JJw1.o~[|ouDk#Y8|dZpxH)7Z/?)~,7$dk.ӫPɈ})A6&h')٠ 4{5]s|^4A wc-xQ`{}g?^ Q2Avg/a:Jx1B7)^fW2nbP|E,t"k%3q^--;|^y qMa0{䙔wAJs#wʲP3N\U9PovWu #*bSk˔|A|xc[ye/P*N#j[oz?Q%3HVwYSů&*6SbSҪl;qvsx̞͞bQ_Yrje,ՄY/FfZ *O>q|n 0Ty*&";9൏\Kd*_(5Җc GL T tV$rr?",SE=Yo7 0K0S?7ġm[f/ǥd:ЇokӺ'&4%LS?HUf'%GebWzZ0 Pv@k֍Od,o3sD^E.ȣBM/z>;D)Q<H='i[,G"G7lgvW4[P=rzef W}\K"dMIJ# ~=5]q|=GM QK)D{ެYP'oBULyw P3qφk>M0`a=JtNb^=gSAN7ܶJ"zyR-7\}h> ?CDZB{-]hC #N\tu0rK!{t M~nwuvV~sD}v漀&qT(۴r_cN/u^sq` foHӝ -z|COq~)GEuR|j*I/U~`x*%{^ vaC.e;QGoA#phGYL#k ;^ iG@,JG 1\aVo:xl%<mޒf&Ρ h8if&&5AI1,hծ{mP>0%6@ҽi;u߸\kL7fq{,~[lOOs$欂HW!x[MRgn|4sڄنַWgVVa7z< )9GcHM(xrLFaxC0hi/ֳ>u *e3|M .XWۋو[#/G(]E8g&+5Z!^S7ow@OwOdP~=R7Pe`vŷ`bW)!q./ǢӅR/W2v!r<<SlN~w=Ӭi-fQKXHD{W <ҸCzFMƼ8?.+ړT.WY;=/4tΞPCLZI~·wXĩ2F;)륱ՋsNk66 x͇tQkHr_6*,- .&_n w @oaz_,Aʹ>`/c.IC[Pl`rZyJ~ä(}.+xu1@'&ff@uI%<,SxBx0]BK:ig3;s& GzZ'{L8v2P,X hg>Rrj)p)z䘥uUqiAF/_Asɲ;v?S DTLɿEl^3P̦JrpTG\nAQ 8*ࢪQuGa:VRB3!dkW Б WWqkXcu6 _ r~M:H[W0*!eVۃX=" 4<Lqrڎ>Nm`\F}MӾL+87e/7fT8]1kTzԱA0]THW9]t[`DOa1 Qe~";+\|JUC8SpLk*_3&ݨM,?#ht T*R/8iۆoPzDSW|q=d rT}mO7CN7M1owFS0嚵F*PjgJ/ i2t\뀨m_S a-rcmP M&75Y=s߯5)k<Z[)%6ItGKE̐$amqF*{kң"x<`L;iv&XNfXu~`ͣ*2MEQx"UƛUoCӕs Bn7Ps>Rtˊ7>rԆ's@N4!'g]u 9x 3 ъ]O#?MYNA V!`/W7,Y,v%heS5(GvPc_Ia }" ON茔,aB0,2K. j`<@Rij80uywU" FhLtn@^Atn."GuHw6G,4R>PnIQ~](xJ`̡w|BͮU 4^bn'~" *DpB0s8ܢպeR0`\Б+drڐ#Q| N1۵ҾƖa? fY_SV3g( c~VaIMI\ɄlAJ_k y_ێM<'b OsЂɲ͋+ݏ G --S'7rl9 ϭн]"ps& Ԝތ4PMqfR2 I]H1093+2F&&[Coip;w5P[ >ͪFLCtgC# Txz6Uމx7C th!1"qAfK hxB04 pR3%.@.xdm\AQAyz=CKXAh$[>HTgf.sѕAmՃL*S¿9WOGͶi6an(($ QyC;8~͙'KvHrm_A /i>FQ)۲XVw@]bsRbl>Afl妆ÈCM (x\A ԋ7&rxB;Q$dTM|ߌ':5!d;4X;oIaczUj&J$W/VEQ7QjWwڀijݫ\GN./T,Ω֊d=֭| 1?&tJ~N.dCڪ?(O!̘4(' $Q&,,? Y},/(x)C:ɠ0ï4i_ g0J> Z=`E%k/4 ;>FbkPsbi Z+ K|ESQ}j'C,oZ i/h }mމ qU/IA$| XVwpcU"<նxƤӖQaitn.>!suz1Lʇa!xc,0MZI&NG V6Hƾ@DqA9%}sHI="}2N PYgJgZK&~Yb7E>z WniGʯL q SXKLcuo>T}9cIGRjib`,z X̎A@p>;F}:h&EYzK|x=züaVܴp̤(/r-?WӞ]S+[]`٬wljڭNOx{BO7)!*%b˗ q[5Rvq60 TĒ ɩ# Pп{]!%ecIXX/ާxjQ=٣sЕoym QA[S6ًi&jJlhܨӃ~'Ҏ TDUS9'G&+/YD4tϽPc46 %\2!XLSnuջ ֥=i ,` pkwVł/W*N&`Qld^X$VӊmϤKߞKxpӔ/ء]HB5 ٩-8cIF4 LE~z`ש>=6VQl^ܝUeOb7L1L,Qe-)ڳ%w5TS ')['d 7$KΈث p> F(s̵fs #gy@6&-eKIЭ Y$ⲉGa-]/Z teާ32 E: g4DtV0BU\m:@<)S&/Щ^`oв8׺ON;pWxUz]h;-!d[Le,2(Y9ZV V@+@SNٔ0*⁡ hCRn;40V6.j(?yR`_`{nb. Pߥ'pյEaؙn7b ]cQj]z:X yP3˶9Y[jc{x=!Im9GmSצl=0ꬣ5oO iGqۯٯ)I9}Q>V٘,Ee؛hMXbXH:a HJZMr8BF[Ǝ[+/:n}F='"{:)C:G3ȯ{nVNϋrcX~.9#zI7`[ʜy@ԏ=D3B!F /= 'Yw@B65ܫ?9mWDy;dUي1Nj8en֗rζu(b앫xG]O]/v  io?lt%Un]ݽg+]:<(WOpz\!#j 1jGhgѢwbR zB3|AA" wHl_0Kq=J.=\/&C1<{'إ)$Rx5h. .<ܷ`Ҽd-J 1iב)&\l=z@Kݡ `9^cr/OiOz[PJ,s57yZ&3Ż./U9Z *WӞ_rfkcL>蝢w (SZo~c@wIu?嚤&xkN\?ۼzfpc`SH"w=`׌Sy&PZIrqѢ9ngB- « :TO*; +>Dp^#"k7TGi\6aH 2 btV.۟!qBP!+E6ľ2(RZDիXKzj80( _:<5yY}}|+"59߄n~/d.k?e%/ ̩ԜQ_IS5he{{m%h LbA 0b1 $kiKUC&Sdr6^`A1*TMCQQke Q٘Z.]` {OlS+VpLnJ]?}Gvf郍k}p*&XZADJD*_:lKw0߼, P ɒXiw!,)SeA 5l Ēi

|@ JDf1}X:& ]5%Us &k t, ҰLerYT>i.QPId0Z8eeH5 ?5{XVtg'/IA{2[]8gh pۢ=/J%ݩua8?d"vM*N̥ TbJ^XSe-0LMvsJW{чźvb\sڵr: `KuQa6QϽ m3ߗ]SXPQ(K W°;v_?tX,z5$ @ΰFs+&VF iY˂E^ %[{˲НQ#8'5bz֙=i7bN*KM((Hl=kfUPF'c'J-,??|m>l'_PK5&#cYaND||1vXViiҤkds?$GK*ɝ$XhAPG 9XҷA#Z6HIqmpEfvzdn֠ǂܖO2֦n{"7tډL6+ZU 8,|Q5GAtT@m3 0D;7ˬX0RTi2eIZF4X@ӎ&.XIsF.[' =A0S}P F~IaRsz!9R4Bol\k LRY3 rx {k8c(+)t?T]7Re_rp]j+CȯEay}l(yUY+ֻR:wZ(]{}5o`[M*z@c C{D(g%7J}(, 1a}[98#MrW h%}hQenҎ19k` `[3låk* 0/ ~;r".keݏYcJ(o]'l좝[ǯ` 5›6:_oo| A$0t]dAҋ QEr^mg2׆g ! E.{7DSo8W='? DHg\@*?@)e<-m5ɨ:"?AùVV-q$Qp ~5ENUP\!.E}[3j?ʕFSBx&Q].չ}; H_/l~x7v 7:_Ř Du&? =65= jv=Ƹ[83/UQc1u:fDjTueϦUۯe߰{v 0` @d8|/~s N_;#f>"pETPb4d7u%K(3*%Bt2WF͜-7(K (J&K@}(5K rl"@ʉKuMm޹֬IZ ΢$ ܓWG\۬ת:}pWQ36CZ_~-D!ڭm'~s4#NuP:d,6Ei/2hؠ:ڶZ:s x*Q]vÎvK#z:Qs'ӹɦGbNo W…Um~_'T֌O+ΜQmd`d]/p9%!<{, JI@PhW3.ǣKYppB;̪/L mC^-] ]c7-~.v. .ͥ'zR^$/e>,^Ag`CR3kpYKhNJ)Z5aʤ'L|ASLL/NRxī_㋷_YT2h[7q' g﹫׺cbs|k#׫*/gG郻G~ TڝSgP>ˋz`{(Bn7Weҷ#~ܿ"Cm X5PQHQkfܡb$bU{wV,S+cbيW<,f,,I#2 S b[f7wqBݼXLg)-Ό ыj%mQrۑi?'QS@ Y_ s{cǣbLK6h炣y{܋_CsL_-!/x_ v)R$FUoʂx`] 52ʄKM:mj"MҶdr~1l-H 00&9I rn!G..0MYTB{nܰKY1|K~I !{l[OUj?tE&b,lZUU Xf[:Fbb&Z7 L*"<=܃W d2W Ew E9; vF:w#ɱJc:/!{#϶=G6n=-5.A*{)o){d $ CEð7mviUĺMoꆲ=u%-vFsA}w7IJHAepIgёb+;W "z;6;gz?q7Fq-8pumc&_l>ۤyDI?14xg׆}o D[E7YU96l{Q17!8I0jӊ]5{ǸlwWMh+дCq sa5ZuƓ_c=ܮXˏ] &{[VI*tR&wbty*>s6ޢb.)SoWiC{|a_鲋-A1el({&ѯѳhQ(I]n~m^ْL::FޘS[LGÖJd:~ƃz5,yT~+a5w^A CP}r[^-n2d$mmuݑ%BIL!Zw3>0Rhb,;]vZx/"hE?U@Ǭ%k,HUØLuoW]k;*JdB:00+4T1*(O,v (njDۓ-B/ 8a`wPCSoá2Txaog*!h7=r'dO1xX+LЧGJ_GYҗרF)vQo83ѶL)yFFg`&wK%HT,vMRPB<!ǾsPRkG?knx?JJXB/۽IĥyK.M_jՈh5.H-^i%'e,bƴEپ̵6])+Z{)J#kRZ=cEs+jI~k',ޒ $#(RO&8kz~IOXl㱫 ?uص%@7B%Op/ֶ]bΩDHG]7P?* |ED6՛Nsph0dy BFlmXT#1DR\%׬WM+A.z9R<[7bOO ugVg&zR+T_T)j痺0B?Ym@US^Il{8KchVc~}.űov?TH|/{zW:.M]H4Xk13oLN" 6$̖?a:z|e'rKqfQAH1tR.D#훍DV!hqX6BRO#>^w!!w]϶Eicם6AA߾:@KmeNaqXy.:(ښLez=T`'u"(WR&e~l";YuHUռ?)m͜mLLOP+/֑c"Zhqd2 xKStL$z?}sO kSS8f|Ykd[w5ShUl9%]@R8cH:@Ƶ݀yb02R;}X +fо? \} c^.(ӳ}I\g}-Kk$藺mhi0LELl`2DOtv X$r%n u͜ >xQx} 'u5j23UغȘ]TeWc>3߾Ժ}6ٖh4Ҭ=:\HfǀSTg&c`M5QGeAUaby8~k iD6BwO`8p۪%+%S椔&;4AQ 5- ;}Yp@k_FwBB~ &v)MGqwu®q_BaS6I5kY$clnw r$DCyH5@W]/qυ;*:ޫݺss,=2LA ;G`q}|۽*J Qs]] T k8n0pNY:2pڷ%+UBLT-l@ w{?h^Q+``8xN4ށ2m"9 5zzSy\>8Ayմ [t[24}bflmqFS~;7xٝC2(\_ 9a knexp"R=@wuVob9֯)(,;!:%Y|Fzcvi6/A_Iuw禎eQ6W#PȽ$-^} O@o9ȍϛ ͠ 4Py _Y/ "iAe\?}lRzd`/TҞffTML"* 'B%M)&ЫNn9LyU6ӹiVZ&(wE9i~vM Ҷm(ӷ Vi8]u6o1[ˆV0k3likO󧃰 _f&LڑٱYRt5n5T]1u U& k1d0U_t;< eV!#ǁ y21^ݗmҼ;2#:j!AUvikFhk/,$ !$-O&laPmL@wȮ$f>XZm}]l{*L6'+ݚf*dv9 LAy.:_[CcBz%S CcrHH]AUu4Xh7SR81oo0D ,ښj8}/^Kb0Re0i\sN(੕~$hK=΀_{4/r!C KzwfAՒ6+\T#}/9o "ڂbR6Vxɂr$,`Y/$]ЏD 3}3Q2 am {]`Ai$&9O A-vA"`Xu5URcafZ l61tFВDj0*&ӌFPrLHVt&bӤ Wx֗.FW0e@-Ά`Y pZ] 7˪~PZdž ў2L=lKw gmRu1=Iw HjaCHXt*QfN|IXډ' ֱ | 7*9m5}7b7{4s^Haƫ`QF.삧+ASڼ?PB@Y2ʺ?tf{NEECtsCW90> A\QtS eԿ-X};A+  jnP" f1L v0B v* b4ǒ<3 LY9c]^`KCR wQq;[52Gk2B 2lhiʨ]y2 1Zl x4PHJ\ ~5UIVW,o% c7J5`b:.%ntd;/J3)||kCH> エI2> .&${v%#msH^E9&' )Ėw1#:.Kr zEr۠KF*V|L M 9uJ(%t  ;ökOWh>e0|DɟJ]h>N[6Z_BTiLJ kz!Cy!Qs2%)}|C geރt>ymc;Ee;x[Q}w^X".[&{G=YօDW] !b޺ފzr)\b)oPؐ#@ Y~s%톥df<`e\Xr.Ń:=RTװH+ 7SY3.Oz)͉Cqb/$s*C[l_z݀ק{y4ki|lے?pgvxum/hڪƈB3"3.^Jk;cǹ~`M[ĪNGmH 1i;98_Ei:#hRc`F f7 ByV )PZޥ$%{|#@;3ipK PHI^ 0f[<塲eoL8Sڞw4ȯͷvkYnڃ (ˉSv귖k_ݐPke:M,|Mg*b@_9tu;6dBl*s%41DFQǜF? wʰGyڭ/3~@DbǣT̳03znlܨdd?g* Łeb8b>jA_d>?xajx<l#5@X\JvZŤ=VTPipHaJbTƭ9|.DI {d]#ſ:&e s#azD]wrM4lDaօx 5a7u;Pa8 x饞$Hǣ\`t\Мg铖>(yb#ѷNg֎®Ţ|_Z:10m3ζ[`_ݮ- 7Yл^n\ f!6"Q[u*Sp0o^k;Ԃg7Ǭ{g;HeN]!2Vh"XGn.E زG䓴PM׾O:cٯ-y"m]${Dde-hןoUdO v|M-6Q=㯢RY"V>&ފ4^|[ ih J }K4(C'A/=K{Z6{ӽ9yJ$2ӣX<:hq)Uw dMو-ms/=:k[̻x~h'mh׈Snm'X}ĤZHޡ[}=$K[d~Q߾wA]J5vΙ XM@Q='qɖ*l0r =Vq ̧`)/tUZI6#7řm1EzI4ɣŹy@2TV$Cg17a6Q0D ϻNZ>D =䉉}xПW֠ҽK#. P IjkKtXjbVM6JW-3q0u)"^MrcX^c+*eٕ.X udkYa򼁜 O-(uEyM+g~TYT$s.Z[99_%4 &O=pZ tzF\ lXf@M+2. !㚶^T{_SOHu0S s2ݘj 导C&meu vap2pmm~55.zՖ&+`JDvy];L-xڒ<]TZXNIdNe\`ȴźivِ,4<_t[6+7Mz_siL9P9 m%j'<;3 1wG-+܉͡f!MDyQC 1FA|{+GHΩU)Ľ ~Eć:_kJf;|m&pU$8@ZiLTZj#=;@84Y=_\ #& \!c$'3vaC28\V4EaJ)X C5OݰD]>N_ l ~Ҙq7 1P;5꥕Ħ׸P_ >x50yZKე, W1lwkƍ:eަh v)T L 8 zig_WXL9Cn!ecMTAsU}'#b5-49o4>hlLVEF+Ǒ5T; 30YJh ހMXo|p7d@N3i˭sZNS6w=)8\9~3uʹ xvʏ3l 0_+a2 SK#>9Ph /ɔ~nQĢ_)x= tc\֬TQg}ЪmrGƻ%ছ,dZ o7ޟ h2m>b_rh+yl C3*m*JX?C=0k^svcm!v?*u++߻fӛM1lZ裉*/ƫ>˵>qLGeCgH~U(&<6 BV=Ҷfk^suLŏ^i`e8^݀t@NV 2$ExKs\Hpߜapt~qf=U2f!jܔvUnq֪Ǐd&BTL:(KdOlڟH"SGsU&&+OZ w`l kH|3uew˭CP6ꊿ$"& pyAa)qNk(@p(oWݧ3*)AĕsY7Fcv;Z{JAΨ'D&-%~ZkIe5wO[hLſ#a98i;!PZbW.*] ΠH692i QDpEtP>{&yk>}Γab~b#AK-ZځAQL;m̚k!a8{qCf`uGm.7?sz;]|JCe0ȗ‪:j}!Ou/}NGn)DnsI!Cur47wD,^7qɸO TCb*W`;f$TC&l"&2+~̍Y'| [ W Heu ȦĊR9сWBn(Xy@!u7 zÞE\=XR~ *oȧ{:٤:@4iRb=?fI¤7Vs iJcs`ڐ4ֵ(vd&(Zv+ooꨳ$0JD|!Dq09(Qp2k }oWZ飭ٮ:aowC;^B6, Ya = k~Mi@FpiJ Égw!s.)zOvH] eϮ`VpY1)hnnʒԉ+A~% B;Z1ҴWM0e:JJXr9s00 ZEB&SHYo.'æ˻RLAoDe_}ʑַz V Wo)JpckT#\|k\o IοȥOqҧӯ94#BA-m-Ӣ5h Z0Cvs9N)9eL(-~_z3ݎg!<("ƙhܲD8Tb+{[|{4{xh/"%8><b'E9הӬ1 Tk@ hʓ,P;y!K[NS:#IKrD`g'PzcBgFt-w)ɻŧګd:5C 5`e˂j>XD|T-W(,Yfģ00:l:n`7arقHɞ[h4VCZ:Q,@pBV)9~(Td\yeuq|n ޑ GSmo5A%h hES ΓG)c2+( >1 UJ"hLLVn.lvYت` ks,UMK2iM\(jIAcʽX[0k`̳{5iZqd[kߢTqU3v0vHED3(23*vpąEB@Fҩxp",q )b2rAْ7 M9%FPGG[aTwکI f1 g*=bhCWUR}CNJ!ץ3*eC0^*%'tNIX1/ ØX: GXm[*e.hL<3J7%LƥFoTH?ԩ래P~ 5,,=~D>EƵʇF~М?Hl/=s[6dKjh>:Zqwbx].n[%lr?_)Ѣ'E 8vܖ{L&Hqڥc.V8P>o'Րj!D3sF_V:a>ɞ@ %f4;bːUuҷ V H^%{@!^QUX\~F6N@M:?aZotd#M7@a+iHUh3Em VP|H 0ρ[(q D%2 (`J,]XЗ ILr&gʫ+ Hi*Yf+Cu\2C\rw {J/y.C^,)+wTJ8BA~ۚ-&E7Sa yTS4ɞ Sʕ$B0>F̛Hk9F[Z1vB5s 4H&*4 v^1٩u`G/({{m^jLj2P7{0iyQR&&_%dzӹn4K春Upxw๼Nje t6jh!adFhGTWr5v<1="_ {MVdi."V ?5򕔬\vS$Ky# /iBpi{?pU@MY;I4n?#ru(#D1P18-llf^gKil9R6WrV1)$qC{ESxN#yk h.+MI$cQ˩_Ǝ!pS&+LL`ݠ̦L\QNGʱgL@D<P_BB`Y8=5}Ǧ̝b pڡeL ovsNϤ8Usc*붉a(׶:ţn-?24N {C!$c1X-t%S+(aRFK+>zie>BǢTe{bЉkUb6BB"ڿ}>_ǚ̀ : Őx Lq5RSM}NDshN #DcV\2;k` ī e|˕;Im&d^V:*+ŪMhVVY,<O]B?<9GVswz%nr!ɀ`j~l^1!dhkE-Z~w/x{'{ȧhi:xf/ʿ,vZI׵W+&bh $ ia|˩sQԙ<WZYT/ac1ݕ܌񮢿-5Qg|ޅ΁'34-=H rςm:f[Kiٙ /&(% %921[3mz0yZczoӅ0p1|dm} :KhHvTjN Kw&ij/ܓzl~k"SO «MskW_o-Zt _'ilRnNTv7|Ĥ"uHaAJchV׸6֯[w_hܳͰH{g ƎDŽԙD`8'=^2[#J8Ǒz5ѿg)KW Lv (&^\}8ڄ`xVf&|(a_+&|cN(û{tS8U |GX)SR;*QCa7Dfb.\H/]h |'2!IavZ;hw$@:D@.JxN٨7FSnjm 8Mdf=㴕q<7?Y+j0X$0aT£Ph|TnL~Uҁ|_ ğ2-]Zi8ʝzbwΫ{Ae?,y*!o"O^d{sXZnWUĚC{ӕ˿QpݞgP$yG/leXB@͕I9}ǥW_opR>[(h0}E=Qܪw\/;M+FĒp`>S//Mml;4lLdHpVo< 6X-M74H-;̄]we70m_{uN`&t^I ^)/!.n00Λlq9o0U]Wbl$G@N!gB"J+a FzZ]mƺ\I>[a1w6[kMkgΪ}8j9<(/Q\N.#&m7B<$(F@N (!VFK:O2ԶNOq%U_ MO`oAWOkkKcWC4xߨ>mr]3,23@7xz'QRv&e -=hw}NyRXNtxŅpBIzKPm.J.6;nl`'گj#ljR+o=?*ル[ ,nf)Ѹ4ӛh@ܳ!xhM_d8r"^}>BuZ!9}fG^S#w!Nq xN%g7%$F!Mť3~E`w TXMzc[ܼ>o~ $RM<%oP @\z#?Y? &nn`6bpHcʎا|*Աd`N2A|y0)ŏYIhp3P=y㐘ja:{!)^KZ+ذ'm!~C#;@ZCmXZw&2A,AϤO~,RF ax{r_ ~:e }q\p;B!Q-ttZ_a.AXr7ĭ iP#}/.6C59:5 vm+7eyϦAB->5 J m9W[;)FR0wglơltZ@B<{`fuYO &@F?܊/@T[M hP%3p(D:CW"ɢ1AcSW LnCkՅ"5lIƎZ%pO)DqWSKsv-kΐQ0n(̱1PķXϸ$rխꖜӰ)c?qz8"X]`WrĩWhU!$~^ URjv,tSĕ)E 0 EJnYXש52VSѼ@ =ND\uѝw q5LCWRj Zc+ܴE60vgW&Qh_U?׆\UvJQiąɢ5ןD,".oRT1ÊN6' P,Brέě"uB6Uh~ecK.m$7>?{K(1ēÑKs٠d=(3WGSNO~&q೾jH2r%د~[aXȪ~%V'tXv"{ɲəKkԺÙG Š7[$~;K§uBr}}(O1<1tiNgBMj=b}lvˡ,Rv#'=Q05"zWmYV$,;z| mgY$n+~)/Owɿcas 's$4aJqv-|&^&^eO.[V Xԕw.dG\=Huy%ڊ\Yxh1E&MdQQ1論J>>W}M眶T/ (+zh'rUbZBTTYc% nX=S6f6=GR`YIg3{wذ>hK+ߚ0D@,$γB"1It2= }cL/`䣂}[G!T޷!dGib0[/p0@$<F 8`QUi%Xk6MOz:U 3$qw"eZ-qY+xXڡ M}d?ar'ǭc/ 8h8~*105ޫ'9f]No|oWO0-m KvDѡ77Ժ{B`i]Y0+|\&s_KE -t l=BYyqq09`j Q3wiiŽxxEmm` z0`ۿr2.[~xѾH1Jk~Dl[ćV:JkQ:a~OTӐrKpJ[Ӽ'v_ʱ|SGx&j$\9纔S!fCv'*{d4WA)/"FfFJCqF`/팁m럜P+&vOWHeΞ0:y!w҂N9XŧPuD0/T/g,D9 '`_"+ɸ"b(cUP5+~1"8x5]fé`͒e"G81,Qxs/k].CJ&'v:гr}5~h%6 !{ \Nkhhc>ba1wxwhh"2qziweiM6K #\^)xw [m6L e#SIfەZ HʛڏbM7H`i{$*bBXL.c Szv˃s Hr뉔* :K?sPl"E޵,1Yql^^Tѯ/hiI"Ǩ݋9:Hۊ `ͿTL`*GD \jnE>1d  j`r)?8%+B͉f2~D-ТH!vp9tƌR +P9 >)2%*/7NfJ0FBl(PITGSaHY@lvX?jN!X5b`6j|5D>y$ݍ/k*yvV{zGdb\_j.qnM,R+Wvez`1'd_x9yΘFc2t.Lڸ} ]-H"r 3hǠ_O~^.ܘ7C#yM3!_Q_;sl>>"{5|ϝBFР ,#G|h|P'FCa=e$3v=ku oduABzXoҼ`lzDK9D#E?@GJ}7!T"F 4,۵d[j]KF!BOi7+iꦿtK3?:a9-CÁm,t*ʂ) >z?{DE\)ݎ324K5ĥrR.\.[N:ѻ`s#!ԙ4ElB9<`T70K^_%uO ?Hݏ^#xH# #xne)Ocmj "qb@OZ^R:%kCn y9cKuYu#,uT*nFaйċy\I'[QL;:@OQAKOMOxhsS=^ BFvyI=IZRS6WKr`pJY$b@oxK-]DiaD{jhz:Ly.F(\eg段n މn #F_v**$.-}y$$Yf4 ^8UQ*yf)ûA<٢_;,$xIPM@$$.A׭/=/u׺tlA؊1n-"9yUOwH0A2pݬg1!}%fGN_%^Z*sءe,K@=$ -5`AgVGrl/hifVNچ!W},ܧ(ɫ.A(WpQs0,C=}cNe`kjQ ?Քjd$H1!GB?^b(>PVi2V,`\`֢GcO}Z4}9p($b.(n KxN qAW)m<7]5;OړM̈Ȩ۶"qʜ^ )FfKC"mhWYC+ 9E*TFpD2 LU(](+G@:X'e@-S"6 jbυ#b^bEilp>%ȣ/%dW&rr,Nw/Β3p!\ c*$w)7+`W5eUrK%':1I8nsʉ*.c7u9ᷤ4C_o]>[5x[ AB鑾hZx̅=)7` ;3` ӊv%%^$fV{V oڈvO f-Z8Jc~5a Y"{|C \MA3nɽM)a\,!cm9av1 b"Δ* SB.Oв egyժ}Ѻ,Z"ɪf 8opCo@N2,ƁʞYwKC]X"6ҢX \ٷ)CN KAQ1h% Fvj&GI+ u?2;\ c~ G&U*cW@݈R˯T;laMw`oL Iʶ D M{g]es]h~>i'a'seEdxȡ aR)v}o!M`iUg"no?$mb15+OJ˹B"?>ʦ??줺^QMgvŁ!+(R Zdl֧:}#b?1|ƄS(e#iSD:cc&Nwlx"զ/sq/7 }) -&CQ܉:Ko`ۿ~2O_FR#tYŞD8 NHU6'펮 9nK:3/, WAɩ =dgRht%mQvYrֲ_0Q_X3Mm@XsGrJ$?Ck<BK*MFZ˵{`>һ3B~ZٻZ'ҙzHx=v@_&21-|u)|9{q~R*7]އ!{2㷎_o u&x8?j0z,Ge=Dr]9xu-fZZYq g02‡1=7ixf#J `}=A~ ΅5NnZfn\;L( :R-N(cDĴ*BaQF,ALr"Jߌl4AQ3j`64 @!XLx9 v.Bgmr#t.B_C$ߘnhVg-"UA(xNoy?y`kq.p][Ԉ@솖XU>f€czYc[m~|d=d1k yiD?F(1HM~k-UVdDb .Mgi~j|s brlggs$'0Pw_GV ~ߌWaK~iImO0tA՘y";DcqWr婕4opt^*l7[ ىUYx lӆ:VϺ9=@.d>qRbR| '`U+o+]H`nk &N.)dYvc5Y4 -h5S0z9╾Cfu]^YnU+S!/6BAJZL"NX}J%-VHȦ󟌁mr,׍. k60w`ҙ? lbvN#6edh@hw^koy%6]:s͌tD?tĚ1}QE6•`-/`j3 ߝ@78je3i qu"GEL;pJEwrmMnփ@e.2o̴߹eygH% i*3f&0n愃$ ` JJ]+"5yL^"DxuĴx,Sh 4 x`d降I?C]ot+;9# }cmi/I)6bRFsُIn7:,j$WP_vPQa ^Z>~_S``+ 'U$+>k(r.!~"In]Ɠ_$jZABӞzf '-5dף,P]7,,I, K؎e6y6.BNHϒЧ)8+ R񅵫B72*]`uTcCIo)K SMP{ WSm|d5 w1uWNf{EQ`Rc / (DGNBW8}c"4iw^^J{Bsp8Ŧr7LMj;ȴ] wkpYM,.GcemPB'@n`#7fMÞK vve{غ8GZ0YF/ն6lyRK 2/G~lZl!&E dOc2 Aꩱdh[6z'2Sg4c~Rh6Ge\[y|[(P9bI׎kls-}>Я0wMFB27nʁYQa2*&P\=*$ܑ40),h{#Vصt ֓ ISKR%}s[[xDާ';O6:`}@w:pO~TMphjfm M~6z0;DpjYU҄zuU2ӯ0F2{xq=wj%]QgVP-"q:c ,%/ %n>)))vS>J[]rOtWh ^_+kyT銋k/cn-O~7Fwl2rSZ%u@1/M rZGdi /gaE'A΍W m65dh +z5yUn$̚goNzhԗlϺZ;012.J>+bsK:{jFМwٱ ܅  3`ϮȷD( Q#eƘa:O؎KfJA'uP'*VRs4/&bWa⽦638i*:U 7SvG0녕pG=֚omEB;w^Kkqd#+lw'&"@b/8Uy~7hV)%g UJ{C=c%K[ԞF/ ѭ-QY8^{ɨ?Y>dJs~({9Sߍ4HZdDieH ЍoU6(rm.)hoI }Ffu`T;5{Z 36*񸢲 2g9= ɠ mgh*/D2ޙVG4?T<|6]Z6݈2!C|x51pP~&^z|`ɼI E*wha3;'h1̒#PG&]>sT'beR=$aR2$/ۯc+,nݑx @ 944M@J΍ڗn+AL&ĨnC(qs t6(xc HT$Ow?4 +g 3H IS"މ̫8uoF?*=!m}S!ԇK], ~=dHMR[ЧG>w8حhH\\-d` Zͅ>]ةn?A#suDH0" \A5#LꁢRz;a B?@k K"4tx849+uۑl^" ̇/gG\Sav (sH @Cvr';k腽Qv$q'!ݾA!V (ʈth [iM;mő2!)dsl!n±}T&Lй h0k/C7C=:r b_e5wDvD܍Dإj>7@ٰKFlL8,4^`3нE9JfC TSJ\ͨ8}[Vs'd)c)}h%JOX*rmJC7Eq/(,i[9p9c X~.>b<"#s&%u徺68|#ao6S7{^x! ƘSMN!^cbnbPE{< W3,`$2'~7ZA`c\}#jѕ)xNr `tݭ<]G/0C<݂09 wvNLmOwꄱ: ]GUj=CReY&D#_]"*cq E"uoXɼ;ZUIg`J]hvOFTI*&FV:Wr{;W? ;//^e=` 5{#f_4sf r:-^;˼ jOEdwIl FY$jbf^&Igz"h0ko12MrO$4ΑVưѻ~ϒ= lG>6Џ0c"4f: + :Sruڸ<1lF{wz ]5面+0~Rm}v4{ x-;_lV:v!M؂;7"l^r6Wtq,Ky >\;|&ijTCYB34>?`EAmtZ-D6~gr7(*:;~MS=iBXoPH%"y`c5cs0ei+Pt$i /yo߯]+ @\LUȢQk[0NӊqC<_fOoxYSGu]6ptܓv10x8s=ٿjmԈiYhKU<[YhȢA)8f΁!h>&7\!%}Y!iBl:ot܆geSߔM ;Nr {8Xn?ƒar-|D@cQQ2%L1@~G Е% |eX>oO]gWj8<+=H"BꛉG(.amC=̙kNH<۾5~9XI=eE7=xCqU[V!FCn:B~P.xʅÆJm T3X:x3uq!3an'1IuJ,G@u) *0!O=I6{cFSpz sg^Ϣ#̇)6elƾ[y@ܻC/4QwfT}$Y0]Ud6@@km1Esc.nuJگ+H]*>P 8-W5Ieلf>{פe:^rdHp^]{ڛ}--TjOIFQ= 6My.%yzv`8x\4.̿L @9j(a1Z MUPr[^"e})}qSqctpk.iy%gj eG 3m$FDjp/ yvÿkh~Sv ݞھK?$pY޸"ql;orwZMG25gfw蓭lO/EU{>6o_Θ16 S4`P#e(T g1]ƁwIt}Jq([$.}*eH,D %`?.{v2r( RXCE]kȮ*!`fN 8yZ=]: ]уF=Lͤ}[7Lҝ ^Q. MY/.B .Ydd0eID_^ J6D `HV@[/{"{cwu-I@(Jf%? TH1[`z; ZOv7D]y 7I3bOA}ͳz 6*vAT8%BR"U'חAHʃԯz2pV]$E|S;eTۈ"ǤI!zdQRVSU5x>EċK`L@?#e&3ӯp402+UlZ[MdUNPfnU?ۻ ,:uS5"Rhj>|JVG ~ q_&ԷIC5q !myrFR1WʘqG͌g\ڼdCVՉٴu3D &7fާ_PVuh S*'.!PMlt-bcx"P;UQ/…3ݥVJf1TS37Ŗ?4gS%*\:%jax%plrŭYV儙4 ]yƃ`}GNzEuiѩGɺlMRlϰGkMeEš}O(bNT'\jnU,]?oKgssV GV8#8 d~3=5ĸE>m=)|3j#%yfXT5¤$u }~tڛOW"Xx$rћ(,PT+9md{д>(4|# +{@wHGyq`,~y9@p| W(2mGEsW]p(vG B&gJK{t̖T/ 3Qr'TXrI E<\X2~ TԌLLnU7e`eLk/+pj}Ntg #2Y,F8~ÈDZPyljU'XE tF÷-gYs5Ol4m}<[8gFӷ+ĿB^:A];8IwRҮ\VW" K/=p)Y~3\¿-Ç9bRxY{Xh1I4|yC"S#fݭ)17p t?eôNQ#]t-ntL.xe(1 ˏ7*rކ @fq6 c0);{yJ ZLGݚJ#rN$O$>X3#۽҄5]2;gMpE~})RCN)%&1h*B2N}bqjFDDGfqŽ*=C=.(E,aغ|l 1*.-Tv:D1^?+MYf%,FϾT]$;"^L#RlXo%]?/6މ1Nr;dP^YVĄ~+tN]f2YW_$Qr{$Ywķ7,zRniѨq gNthMcǪ`TrF+6oM Z(kt0@慂:.TxT 傳1a>Jj_jiCS7MXG=m9:6FT)Đa]UhĉQo?/ (fS6!vHb?띧3np.khx?Bϙ—?C1}*4Y[ mG.X9L^sDu 3}APӯxBĢ/D@ zq,6o=5 k@!3nQ+?Ml.WRPWȲC2D"6Hqnu 6vaj,\=q}Y?ð!AFMwX-J@SŎGa&NQ$#)no+RDX%O JZIzhiM+k~߶B:G:9)9[ TDZҔeM~AkTMrZ*~ol 2lD"GA2gB(P9_Q!| rxA?H ,o«IEݎȸxA-ABaՍ8)*˸I4^edUʹ){,X:D(LI0iBWx-؃$p\%.>#' ZzoCU<>Le|mk,c7x/9DK%bup6X&;LwYqs ,;n.ԟOg q2i~pxRN`G5F 6#Gz7nm -ᬆ iYV-2|[\Ö1вNXbLX ;=D7;\fpƆB3|~]+(b%3Ht+p7V(/btTUH&4CJ2dA%H -7u L" pp+zOVX]Sr9-$nExO}v .HYZō)tR_ 9ƴQvcn%mND B)f-ţBǨKAf)*2`ݻbCEBf#]Bssu &3*Y*;5GƴKDm#֮Y#S8t^_;?@ckBسT " JAoWfu(\lTuƎ_gŪw}6}&f>C˹uEEAzOj*mǨY|NZ@ >q&)Fgљ/"KDeU1:vrvCޏ+1|%LiԢ * |oY_`m?󃰨itKqI ?O[G!/ʵb֤{$/XY^q355RCʶ0o2쥍Z1\&<%>repTqijVt e߷$vb%֎$ ,a @&Z1;UU͉KZIٞ{"< }'֛Wje3̀ QjrF/<Hg`2b>[tE;Th9Ժ1JCtm]՚+X;±w6aYq LVuf Qbk f x{S0 @`I7uF F$js Ha(-=?C')84_@ g|Y֣0LBD1[UJR|Y D qVZ(&󵿪xnq;7 ]+-2UsS8`"7cp5W;9cc8v y(揧`zc`p*6Eɣac,ra`L.*=g("jضRλHJ=RcٷVmU OY69tQ }qT֦Rw&)Ŏc\]ɺDX~x%a䍉N襛8zMZYC9#{\ SU7)F E;?e7rZ]`نl='n(tAxDiu7Kghn+P^ ONɓ 4bi ܛ%x֠rG^WEjv2POݗ~ҟ_IҮVb]c?Ξ1)G4/;6.xKS,̪SHQpu\Z䘰!u̼tbnK]\cy.nKY/Tgh3 5AE 78y/|[1LyÃ'{Gw<14xD <7w߫-/[teWx<9θ D|p3&486Aٹ%J'TcЛr Cq3>8A6lI0Д(B/UǕ5Ȧ[t]m? VꊷG; \E h s{GjL-|/s)+h]۾F3._q‰U!cr-DCd*JfJtG)+.Ь^UR=Se[CRqez-Hax1%5j)Ij"--tRx-(4[aU߬H %eKѮ7#S' V60I]TĦRˊ}2ޥ wR~ufkqK\tW{GCχŧrڱvZl"s+6/(nXt !\ bIF\c)HXG 캡Y5059y bgj &Rw)SvAP4[AL슰 ^ '*V]NO˙N ס\I]`z)púq~loV)iք!̥?x*69=F8\ p5BٌS,`س],kHrYRAkx_1w:z o#u[8,^Jנ5o\_H~.ݤy,BME'Tg_ J0ruѤpTϔw*Y%a؉^g8pJ5ː:f~*ցcK#uϩs&k \Z(goΌX\ij՜o4@qGJ詇MU5qKےbgu-&%f_9Cv54Wv~]hdhK2v]D?s|Co{2s%7u M<߶<._*P9"=CKzXF 5XsPpE{#i t#yy=/7!׺Y3wl j aVVGrljmL{:k1zclNt+<R)8$VE'&CM9 BwQ ܈%$USRg9N%l7A۠.ԧ)v@QvLL(p^8?w {XK웎)mB1 mt:GmMՎ.ōwy Ք d`7yq&s,G~"G~YԔI9V4kY{ΖU}]%$ Yq[a"68`HS;,uQ4xiJWf6 "pp5Har Z٦)VkKuvZi(z_%\Ģ.C$Uދkmʾr#UfvcHӏ&x8i$x,OW0p,͂%G2.wۺ= +_zOԠȦdVS2Z#Ď s)lg8aEI^e(nqjBdP vzWڶP:hmXzf1gc&m/ox?H5\%T޸štP{\&#%׈](n+6~K|aCL踢C&TMa!jl]eUU2 XG#:,?>@ f/w'ޅ rv7 ̡%kb#'RrLc)]_5W[)b-9) ǡz\2D5t FZ9U- ?+fab;ΛǷo/!|I ?H:%w8@h<VML ? C) ^xo$y%A7A`i^R((,~thE8@39o>N"d#wt&פ j޻g\2|~GH;pR;r_^l[W=e3wcr=>U@u$gj0b/ʝRCq{ۏYٙF0"/e-ю-@΂io0`[ ++SrRى I aR8Mb~kW<ץ#fVfc>@{"nUAz=MդEWAO25O;Dz1fwV8=3Q2$3PlLb^~BCztXCj9J%D`ob $e Ҿ#Rx&sYbxXҷ |q9R=b}W>)_Hjm:= XmwLPO)/M\'lf 6kI6ބ3X9YB3ʪㆳs-*^z ~Wh;}[T aU zP`Nj&e*-}HV]ϻ:QD4l/6˷w 8ʡ@`^EvuqGK:F4Ot~*g{`锁^1C";3Š*Ѳ+2Ct`NvUsS(o\*?iS)W!%{TDq1V9":e.=Z^)P - 7{ բ '$7F=x ӟȥΈMq<@nT7Ԓ^a/Yidqy%^3v)V8 Nş&((b s:agu8-Zh{ܚpriacQ(aq\O][ 1F8*];xG=X(Bj*hj u~I2+'c.4CQ3XOd?$AaRyo*cZN3C'؟+D._H[f߸T Bm=c[5,GWԮm?A*':LYȑWd֥>G-+H~S—Bf.ɝū!}5jrOǩ:x>*وjкZa9 l)x24;vBXi}|P)nu.8^SDrU8g\~9pxɻW!gx9/O-%mH ("; -;n4{AP<5Ҋ)r',OX&pߛq֣1&'ls)McUd uVZT3^};Mm8H>65g̾%fUqsyN_81ҿ[KQrж$^Zh5QQ I7゚f4Ĩn.i_cfLg TM򱚒] /p/'l%/v'ThEx`]o># ga֍F]G֌S0obɾ]."*5b(C {3H -^/,f1|"XŘ*~C[cnzT#(OX G"$֐Se&9H0&B~DY[ ˩C戅yj=Knj !q@]sWVAd1bzcHUYN{#:C5gJTL)k=a0.o6K⮒qxI= g̛w'ϷߛxGkU*wve{+҄;c归Dzm4!{W#fzG`+BA]wIOl׬?٦%(}$o_ 棂:5W2A)`CqivֵlstRߢcQ2$*y]b4UN#T'-31&ba x; E!3Ry03)%#,]6u'U__M8oin8S|Z=;zj\Sxr_T_`[5A]D:̓n# ً #? Qr$cʬ,e#eM~ =NZ K@Lt!^eZJ>L%,c68A_ kz8XL?Nmq7~\ G@UDX(^L9(/D5? >֑S=%.w^qSgRB$$B.l]o?Iu:/֮*\w'͌Aw_BRJQ'dK9Q^ pnκȜ|z A( #OC |"8,@ZטI#EfKVݓ* 2KAW\@8! wS[? 0o.l™ D ez_ ᭼/Gf@mq y3stcߖqf2 7piY.G6rVH3n'ow \&  *eՒ c9[Ac{` Za=lg.QcϔC(pu_hż8SJCmbJ+؛ELUV.~S8 OODǵ4FUTWux>*ϙ?o%:1"L [* pCZ㺨0jӒ:{,$#l3d4o"`gJj{Y @ JI;\r4(^EU ms-~U#itI]7(X/\j)T8ӂ]rm8 h^&` j?.$C7*8;Ӌ+DNB>K~ɍMrMT˥}P_3y j<o?,KU "q\J3\)nz|w=5X]iQ_b6AWMǠfHbѾB|(^k-.djfǘw^1ꟓiFPff7ϊm"ʸ)_ZN^Jbct+vZ+g30U<ѳZ:~YȄYRyݢ$&?_fk4lc)AHmk>(TU Ws8VNv /Do9ݰF3եfQ&[ACxOW$'ڟ@(K(+$ko*Y ٺqۻ}I}lXkY! _4^ٳSyZF1,¥.I3SV)} 6e2;pYImP?rlL0.ՒCWT w677ⶔriI*وB* ~gdU8'2:<y{Y Ć8e$ Dmkؑ&hXmf9z0ne'k2]eh/XէPS*=̼Da%_##X*ܧpa_;8Gr2Α~cPL.2]w1ӏ5dyr^@,F0hg]5(qoz:ղЁe:˽;b^W/.pKԐ99W2##YZ2ۭkepY6>Tc4Vꁙz1!9^ݤ ]87e#D!QF{}pf /^7- WiQ< R -pN蒃^ҍëlC#B/iúGվ/CL}.މ*/Uzy/%\'jFyrHնX='Z'o@|~ _H7TuH8O.w1QVƫ~9o2X%uu1h-/`f.ʗbEʼ- .5DK.㜒U:OSNhoTV.h-{ߊ s5q١İ.%۩QVѸ`I ͠!^ ',5D}Qsw~n)(7V UDd߮ g& x]j˞YkXpRӬ@TLyY/ .8 7y&]2fk07:v_OCהwsϼq#6kZO5=瀴G@Vv'pbp~v21$sZ$jf(]DQ9 A:RFˡTq]uFۏ2GϗԅQ(jڧcVU5XǏv{̦R@/%٣U*[ ݧW9teUcwP@6p$֌ e$ڐP}|wig3GW&e2`IzX3Fa#yq`AVxTI{w33޺z'Vi!w^@O22j\wCPDN[n+*Q+L#Bs%^;^p4$pŀ PΎPӷ@g,!o՛Ǟ%~L7ma7k#em5,VÀT56#&dSrP9ҌoL, G˻Jmm0.ݡwMqND\iǫ&,ݹ/*i~OW.Xu.4 fw-Q`?̭R#ֱG{>kbTyfA Ŷ8AU7*A %"U*m$NhQzby >0mC FG82uJ\s[xmw g $ʻ^!@7V*ζx>r8z̐ bS̝ͱTelnΪ BfN^f~m}INlpaдP'iO&fԽXFJ .No氒z oaf;SeNoԞgݳzS-lg$,i,9fC]o4r* 6 OiR_:U9؛o:EO{湐,Tc:E1Bc3Ģ6] xhvUgӃކ@ 8@Q %9%V[eUK 7JUCQmW9 ezl[!]m_ڷ8GԈYwOy;6iACd]'DIӽ$^#[nJ$'-XB-B}"!bE &C[XM-clX I`pv>ם}>+o)#F{Kƫ|}SfTݧؿwx}oC 'JnT=iKp=פ`ZAi({bc=lG LV@]T+9SM<Ж`D觲$UK7ǝ5ү< " Cx\+RRhNq$߇ {dЎ f'KNU4 U,y b"sTTsD-[]ossC)Cn4ն SQk;́$lItih~;5RbkKr܊0>DK+ uDLkQ1#͕m |cM$c~%->D#1%2GjM M8d_iT*Vea${ho5|vO*M|56Xyԧx퍵!ZO^gC?5uMxN2H5vBuGP J+Z RIJ0{_ʇhRȖW dc`I+81U{L7P-JkHȷG 1B;6qydcUkGhӟ˛I@$$ʱ2r2>9M& Aos^70RRYJt]W=6o.Dۢq.5$my'mXh y+0$~%fQ,0/X{ ^F}DX8Awe=^.kb5Xo2Zօi9IPyoW ϹO9תWӾ,e w&<`ͨYJ%[N8f`'9JS!nm9ɿ~L/\0Y_5[0k\)K1kq3Z١͏a˄]EH (ך/ wx^-W"JY"dpV,Lwp)_8jjm.8VOx51uXۭ gmBn?'T0#AfpbI B&g[eV~YG}%D .hOč~=`ŰxR\[K% sx^t6LNnt֤viq~z ܢDiAj!沨÷Rw&x',nkIwPк `YF~ZV)=Hxon1EzsD)[ ,uJ_ʬAIӛ"O>nZ@9i?U؏x 20#uAq|ֲZ(lB ;">?]*,?SsbKЀn`'JO?qn |ԫO:؛-u9'! O~t AD`\jzGm4zż_S|wͻ gƁ+ KNm M'CYI{SƝr 筚5RA|_i| iJ$ s B7IgXF4$9gc,}řWW3Dp3mLZ>LP[!Λl hj#kfhD#ꞻ!EವxbGH4%ѭX# J8HSF*Sʌ>P> c`InT9mrZ>$/sEŊv +rեj*^yLjl# -E~J{A҂6 c JrW=4;]p1ٲg9@N鷌Ex(#&`Gy(bpoJ!X|pqnAw;SĻXa\t՘`yT:vzٶ/V| ZDȓㅳ ^%=W'@O+S}>>nYZ lPo1h}!?;z;gϴg+ vqe+U?tC"_a(:?4X{&cZ6%1{Ƭ˹m¬Nf!$WjhRc uC$[)yQ'#ҾB|;BzE')=odHxt ?HZ.:oR@֏f'`npt~[,4-wDh3ՠ} -fQO?!h$$fGMjչTM pfI*[Վk| n`'!q '9> 8vBKdpFڡvט ͘m1.:{/fSs":vc&<*zs2FG,L sqiN$ϑH`U?x{yASWހCy8{|Mp|_ ޥ"ߠX $lݤmbݳS]%Tz4rd}q.ʴ= Em MKN,'x.Xaǚ CUmd 52Yy9U15_l^ƈ<AB۞v&aϝ{f|P (sbnSKkF]VQD¦@Y:k!#>)P?<RFgU] {nvώsQ7gRDB/3REuy1Ik]1BO} " ^ q| F:/4ݼ?}@2)uXx ax c`XA Ume4ʫ'O#ɏaq u;1?b:'|:кqk,B)Qw.j THL])V$]nq O(0c֘cR;3<|vUz3Q@a&{#x5+V߼e\?OS|ɞI%,jd}5gMjk٤6%€e86 E jU]ŲPvwSa *nfX$/VTd7O!X[C Ri>a )Iry"H*!JAm acS(q<ҁҶ4;*,GؚX14a7[EQSK#vH/wKnY[`(8`M#L0$fR Zg^yz:Y:1L,sm^5*ɇzucS_w-ϪoȒAVOC;B3ʬEr Ώ·0h¼sp ?'wh[pYqLTOs6NNuA^0ṯA+ A! !#`z*]o uj8^qµ  y_X`,[\^|Ԟ~dHi]KDH܊R5Ob1%%;JT)g;)O@`b(!x2Fo2w)±bIWfS1Aw8u"jJX9!OЇ SpH(yǑE!`s_q{Np#-yoHYL#t 1`k*7cS@i]V ]~ 6&qYվ PoZ%lI:+U7?Q3dy-WfAح+*NLT2]Z`.m^d+"P"ޯsoMzXOX{z]:>J5乭eLLKLq]A\he)4 yd绺x9/. i)/cƨ&ɁnJ#!P'fugw~ R30Ԓ& (Gj&on>7hB+ɗc3 UX*'(M=UF>:돴=hw. R >"*" ;;!(v,⪐pr@!1//kC}_[J^(cU\ 㼏귉$ {ԍ bNs<6:i]Fa*$B0&4<Fp*0XpbV?|pgq9gևtg۾N5Ch5SPMj`@V)>޹.Gzk^7Qw !ybQ+yU2D"] L;iaF W!Iozqz._5oZE=l iD5܂<5B%ākdY[[W"$}$M ` =a{Hk!N#iC}3q@ 4Ec[6Q *bn is`w]0"Gܱ- HR̝ݵ/?2 a*yŧ!A*=>'td$ N1Z ٬&RHXs/y m;j-KQ',KizZv@bTF 0zA܆/Q-GgHy,?Z/e>R 'a&x}k:$DK)/r,O +q*nVz*t0K'n%m e(8Ucj&`%?Sk\t~9@sOaG^9gİ5Oֵ,:o;n;0;SU{Hd'tkmek@F]Ѝ#8az:BMr;+Ǹ.ЦC%\e SvkVw9'6% r8YJn>D%Bzi-Pkkp! StO1;O$a|QAIxلFݘ=g_;m | ܟ*0k FWWN: /aF2L-+Mesh_ Ů݂sbΠN؃p69Vf}R吵%~yX?,< r9}F`S-EkFfik,DJFlկ elZk0J2ulvi\q`f*IJJ~kAKWqMcISPpJ$fsk_^90cY'4ʆsC{A{D.xi qֆzI1h҉VZ|漶5 yF*]#Ȏ*ŀ~kF~ drM Ϳ9Ǻ62O]\N}DqD|lo9Zv#"0#"d{_ͱ5(,60 շM2'עK&42TiD ="|AeB8eRdi}'#.~q3Lv0Tz'iZ:: &N0õ<3ߟaޓ״?5Q'Pio@X+* =)[Rr*xq fߛ_`Z<&Q~6!ObJtC-kNK )ۏc2YD1QX$!;ލoHKrx*#su8lv0Y 5J{xj RE~"y̠s)|&|1yզ!1t6g@DI'x~N1 dy9<ۇ:謎o'Ā-q'{1r <'a NVo(v89s~55Cғlf@vm~{_w,y޺'Ă\gX#rCnũL)}ūZ]FY? C0nLvC}OJV5e ,#mY,bɨ6'p_P?S~Cy}~f| 8\s]:8dzVƆO.a uDCNJ*wRCX5B؟swQ ]К{bˏ'-jV7.}znE CLʑ~ޒ f!E1GAL'߃FSW }Z<(*IFw@ʅGbgazcV*"sI{r.d'5bVʚ2-Cd*oxhO<$Oz>Pw\ύS' }HD}@"Ey}8a>>-v 6{ԥ@Ka%S@^ԬN$A8 *;.,y {?90`戀oVq&8d|dJ}p> !9-2ۛq*)CM^71ExjM>,u:DRne*]&.% rQIyLxkz-lx>[m0`ϴBQ=F? RC=U['+ke*5TR[DRM4wg\rZIE !X_;Xo>Kr*X,G9NjA8,5щedZЖ~|FXduLB`{[kCBa~L{Xt[pX{2gh5KFklQdb]Z*K\IbC5^~c*Ċ2r0S]rvx/-L" LVֹVrUW} :зsПLi{)[6eOWjR~k}$Vku)Sx _S_4_ :C0b&iq}1ms50ԫ0Ţ!&Rh4kKV! 㵈Q._Ъy]QLST'@"u;1{Hɭ ֑QQ^i*pS_/e1K Ymu=vXVPabΔli楋 S Z&d*$ [O};ɠ*/ǖI(Ǘ*-?,T=@>ۏc.\>mJfISȧwm|mҒ<3[(h0[e{}Pl_E}ESY%XP OlsCJt(9`ˉ1ߣz[x(mk{j fLwF>•3S8AjECIPk:,_g.78Ђ]FK'4͙'u!7aL {v"Jv!'#0׃&X '"JSar2vT&W'|hnKp.ڼ2VaQ;OpEfFq 6ovt[`(uhaV -ieb0BabK8%D͝Ye߶TښtЮpNNѸ~iE?Yir53 =3OkAj^Nq_AlnFDmoeNy3Q_ WX 9[29}xZ'H\MӰx/ fqš;mB'&Y=?sŏjiB>Yo3:G97Oʶ`ľ,6cI8u_˰̱-A FɗMy,$;{m,h kkn8.rm 3ݬcq4rliad.Rec8'>;]֥C:WU;V>p Y [ɣ:=Z(^r%c%Av5ɊYX9YKQ?B%Q>$UCNGlNSolf:)Er\Yx}kR%Dz>2-z-~>J~ӛsLz<!&0u!`ۂ,/LTO겅Vx%?fQ+;ȺwVlř; 1%.0^!ҫL/TniH"MFȫkrȮ.*%7Q/oV!Rk+f6x*] 9w_|_ Au ԝ҂hWRo(ktAqн̊UoPgƾ.vI) a/@W;ғ,/ne3"D'? :eI窇~7ZXiJϩu.b5$}@}rak5gbe*"ƥ.&0dŬBe jjYh Ϩ m&2]eCq+b]z<KV0ʇM:*db.R/#DE\(<;W9|[4\t}AfָV)$`whpE)X/fNי #Qu4.`!+c)ex_B߳wGo-')JH))5r% ڂMzwԸ#[5nM 8:̆³f yA6bf1rK0,'t6P2[x_o{)GH[O^OTr13U^!vHf=YW.@=nOhQ9&B_NCB?> nǨw0TLGxQOOmF9:{??ZYl(h,cX]] e3?@#bغƽwZ{M^%:w~J6PP`VFg3FhqNɡ}>:DI9VIЋrؒzK/ki^b+j7Is>Ym)J .)nQ9@-j6%W;qia k5")nfM8+/@OY%CK!}< ݜ,B ^}v&x:[hw-AA:L:hO?e +vKJj-y{RZ}@x)3,gvU"k`\_ĵԀ)W<ÓNJ~W,\'{h:F`+.؁-=$Kkl.OG4nnvȟ}z5qٿV`&2Sn+Af2D c.NGI %E#AUY; Y$٫[\w5Gt:WmዐHg"|mXКߋ@빢$[B+ɌN:,v4 Fԓ#DE`-N<XZQ%"yXTOU s|֒r5owOqՃ̲Q/>`/w,EwӅQ~1WaIPЮ!+U¶HJauFVo]9`Z*!I*~-OC|'VQ)TRq6َD1.h >0x{Gi|84X~: ؑv {|JRۉ- Cd>Fv}X:F r)"e2@;7AZU%4}rZAj*#Qby 9@Qb$5qU?85Ae!r9BSɊ:Ԋ >"Vem E{A 6KQߗw/pA݄VMhXP4 B&AIf;wy,WB!(~[b烦h;k׍= k86wPBjNeHTTIǖY"} O7d yYME]i0]Ki9)] IFQ;oZd>"+xjѨ~UGwBg|F4*z٨rG@lc I]7[DVH TਮO|Z J+X8Rqt(1W5%s _@js5cTel].pf9zoQ}! 'nдa>%c̥}"(`L\)+Auf7YaS +}’mI79keoЛjSL)ZTlj7Qpum(L #B6YnغyV>NU%u8~חK{yBT+0e%q޾p{Y. 6G!h,R㩓Dvłk2Jb6[bfAg+7_6Fe:F4)P();L78CJCcӽ;"Ub:$drMkF=q2 .쏮3HcE)iSc&(OJwd"ޚxa=gQluxdbf=g ȁv7P֙TIY P3 cQp!V:4#[gxCփЅuqQ(1N K;ĞT`Β@;]w) Uw {<8~f*M慃 *@A!c~0Q&JhZ4;(~\`l"(E(c n#7 BՍEV[2׋v&FD=G`n1~@Qha,!WL[hŲ]? xɯDi'N\it! L~ lكk12,@ݲ< AXZX`f.{t#q%ZR`Vsb?샮v,'zBR -K>Ě<[d%A,s#1 9UU{ɞ Og;Fp8֐gt 9 kvD(k~c{T*Miі7;\Ҭne:Zo\НbS ،YsxAU恎@C1<2I)%mj-;w~iHOM\ቯ҇61o1y#F^co,gXZ֯yǘuF#|VbadQ>VQ-r^u\o2 Ҹ/=jo/40[ָ[ֿ'gTF*y&q٦rlV)sE=e8=*[ WϢ^cKX ~3ġc_ jOa;=c =:4MN䍁O4V}^!~TĐ34{[R7Y˨#WpmJ>Pvbm!#ÈYmMva"]p@:댰SHTMCVv|;]SHn"bU ks  ЂGhc]E_Etg¶X 5KcJ6ߪpgzƦ m} B3`^ѫʞ/6`r?t=P.E-mбD 1: |5g|O8.'h < Xxh-XIx,7zRYrY-L%v rM&q>y[3Ly(/L[D^k:AqTo:d+11jM2N,XrS̫jÓue,8 EoD _(PY#YO h κ{/7 -B='b$Fٟ &Y#> L4R/Vf,*u /`Y=p xJ*"rU es:֔z`EEx.C;qo0tB$L 1bӰp;g?{2,r8?uw>?h*K뼖'.l0dbRZ;TT>}&w k֝|^IƹDb[H!F~V5'Q 76|6 ^aTvU<ƍ \oM)jt6[J#ڤi4|kni6_C/62^gsql4 Ntv@>q:[Ȓ)[HrO$Ό`H  kz/ELIˆ~8Mbw Z>p]-WB aW6[ 3rZ@EwžIai8٫B0:'Dkk4-\s5uD"^p G&,V[sߒo1kz<읁WvK6ŀ6v6Trj YcX58O߀TXz_i&~ѝ53o5iRi=FD  "0B!Տ+|#lI$'. ֚]T.{MHlOrgbƢ@|3~,>M Y(nq'`B3▄"0SAثC!/9/рHJW1qR3Rs0yUgT)>zfNvWrZ@NP05jkH$֗L~gxj ~+7,Ig .}[^IeLLaj&;uc Oى6`O@ݣNz2شՓ-bZab~[]nh-7_a5ltP֢#Ps.iEֶ&ǽ,.s8F>-lqE.ɮ}=MÒS/G/Տh/g,'Y!\)o[;ҏE^ë"Ǔ&Nu|@v\C Dg1`6ݑdŴ'{[iYD8 duۜ}R"wYfgVq"d"̂(#j3YTxڮv y`olN #ύuXxDbN@ne^ I ~\jI(i[~i&)MQCȋMCiII#*53t5(їk&JyjHuo5ͣs9p,BjMpŪ \} I9z vβo&CGnO6}^p/ wT8|9Dq9,F{A E| 8jF:Pà<@~|uB/Ngd&4UΌV߄>s+q#7[鰻 kz?ǙjxzkXz`[d\#/~a$ nlÛNA﹚60e>#@\aƭL |PP~p A^W6N9"c=˚^if@!g&N햷Jʟ=_&:C0 0U9 *P%#WlAܦYtnEf7ulZ[O0}fR 66ISǀkT:f&IHV8OsCl'y` p#3{b.EU .٤XP66?,kfcٺ3rNał;x{[4oLuw=&l-B! `P`#XQjw.L_lXֲ[GL&^`^BܘSB-y[L7N-G3rۊjg8>c-DÄGT_8eDjDDx0keu e_c'Ö c{h&SJڍ! pq0Z)ꄺ,e@m #qH<:=[\= ޠxY=I̼Y!ROt_쏸yGMYcNFKKI25Y<iv!g#w4W.7ռ2 s# B*Sz7S j_x w΁H/TYVgLr[ȟg5 [b8)?z:f:ռMC.;pm9ê|QCa?fdn2`J;e-TEߥlqm+<)kӒԂް0ӕw8Kksx?r br(ZjZNUġuPDlf򖚯(3#4'ⶐDӍ_Ѯ%⟡2D@TlSZfR̉qJ&)>kfgr3oU(ZgN[uuLыj]K5$3reW+2P- 9ήa> ,iɋܗUԋ*_9dVX&+Ȳ>| %?@P и2BCՋ&={eP[ea,w]B{//==L88{sK <*Ms͏˝"[^jS&tͪAoo|:?SDɔO5(DA5>rKt}Q<웗AY9٪>dS@MZ( ,CݮSf)~2qxU_nQ<3>5cɖM#|yַFwK;'z&)&@t7sO\7Pb[s yPJC$⓲ldfY)M|mM$IM9[uNgJG(UkmBW2VQZ^hA&s6t 9ܿܪHe#U]&񮏞G5$:UcM1mE@qN%̸cyMT\2l=`$|ɗ]#o;&_R|#_.e^vsHzĺR=9T+R}q1eSY{ykGFYtߙȥՇN~m*kD&hrېZeGgY`@kXA%3\ W½/v9X5#[%Y4G.[K|C4M5>OUGfNIJ X[T^hPci28OU]zZ`Oء--̶ݷnMeGq䓄j@ +z|f;E6rs_|8wy uUͮ f*eQIuʕeS:tsF gPnmC } fTOːlT 2٢WWX8QUsvq|D!? (V^vW#f3U]9ЩwP>"GkN-U2F[ 2R[U?RXK5(v:Qt7 ű=#o員@{ 7}*WnO2~xqE-.i|H֭?@ 1+ ̜V)+n#~O6axDĩi%9ef[#uJl@"Ǥ2o:#̍5CBŹU̿YCO!0~Z3"j8:Rq$o֖hzs ehV|y>4D:vY:5: f}DLfYL}Ƅzb U UPOJɠ.@._b(iq%钽sT_1ܚ/g~jdI8=c/f g6ߪ7mYwm]h.%DA1J,5:C6̄!bwf [fHG7Ppbj'Ņp;_Y\WZ~6R'(4 bf*[N.7Ϙd%9< h4̺eKF㨳F^$uǾiٝxO(C/-;)&dZ N)Dj 6TaH24^ zk![+hj5z_U岿B݀Ơ >gi$,F0YmqΎ[Z̦)*V Rx2'w8>D`;yrqr%H 23ڲT*F e{pbLWr4s"(6_ﰵLrTCY_ʗ;M.Qh 'd%} QJҾ\:s-ok-uE>Vqqٌ.BXɚh0i3x"wHEBexm+XM]@߼3Uu'CSH*>A?k-@X2b,cPVT!,ܑbgx$q͢>\tB}gB)E =i[Mo9`}RIjUuP d&zy:]Zxq~w9Lg^>[WHE0 4Z 1gAs4ܖ,n=4pڧ>FAc)ETu&!R:0 -Lz"߁ CPRX&YűW ٮˊB3AT<U+F %0`>ggM L-< H<zD۟h,Xe6|?Ɩꄩ.8C9!cl>#ƽ{ѩL!u>|/ZB@TVgxقӑ/ޘ.\Fb}T҉C;!0;Dc] )ȥ1iv9n7' I{`7r;72شܲ+NW{oT7²9EbRRƗ["vʹ%w4_ۉ9^N_;2Fۥ-{kb߭>])?4ɱ~u<54XVHVgqiDhYhp(;L~m٥nޤ#S`"UʼpZ1aC 6NӍ=TNV`$ ^Vs%DW|_5U<7uSk!ssiGc`Mt3@ࢹ \Rx?$^ٻt]͓!>b"J;J-aM A0m.m3%6YAaD*\)doH3*|_Yjb`AtEBXҨ~Ɗ*(5+-Wyg?M}cyb؈+>IH ^`<,`h+]dHJ%H cCмP*jx% $C l=@kj?q ,Hq,y)_ȣ!*5"xZ̥S@0SCWbW_Fz߬ vL6d\TV}c2WbvX+YXD, =ՆENFmyi!H6qԤ i_joլljzb\`Vxr4÷jr݋/_jWI$I;S<@N~uCxf\cζ˧nʳ$gĨ؃NAPr6HlFpqZZ u ox>*UC_\[TUpV)uB}3^w`8GwҮ"q:IKCĎym#P;%˭ >8/mcbhcd?FEy s9\[lS W/5;i3sT{=vQS-qO*ep=f!&z:CCwSAW$8˼OG[Z ϭbL<`U yi j8sTҀ,ӿ[kIn>-"= ȭCAN:߷Ķ)8ShkrGV?if;\~{ɯcpp1u׎'m<5&ofdMOGalޢb^ \jJ*=$H,f<ѸXYi= Cx&PljHUj 6ehy+HNoS஌W avO@ssq-.UKOIn h_]\ BlO+|ynyne7L:.6i3Tc&XŬZxkw~~; |r+H!&o GY/6ej왢hQw~vW2CredjHsW1q>swhU{%d]bfa0LJK'Дlfg/HJCH¦^L#E]ΙLV|e&h$^%~ZLvB=D(Iێ- 9L.dsuW)i1*tKɱFMk7; 6j-9L*LͳN!QCga\ ߬Twso\_Nb&<GF\:ir\"4Lܢn][rq|cGP6&?8lБ7-c^e-"bȲi(H| Z49d7vM膂|" Wb@bmwWKQq$=}0[k[JQ U';}01|f銚֥ZJ END8pw؞mT% 55/"<+i6螒>, /cHBT_qO@t[Q¡N\݌ =1Q(O4 RnIkS.WvCT OdRAqb`GɮkB.zSu^vV[j ˕m񕤷v$ šx3!nD!i@;sn?^`Ʌ-o OjNp>UWv/yL !+@e&{5yrQIMŪb9wEK5mf;I:jWOEJ QB<ޫD,rXD{Q?5 ́k& 3 s|֍pi9%yk\?LCKek26Y^ $ AN$N͚p8W08%G+676YꥺmvRV{9ځw˔CWRegE !dkiH,ؠ73FJ˒ ;ܗ5}0T}|iu)H¦#߃: 8*j:e>PT0qezPTT`SWEJ^r(̀7T3i8ʻi3UߛP gcXy' I lLdҁ1R"cj`!g&/LAirJU(ӳi{ }U6rvy^o50vR8+?d=3%)2~>1D"XnSd5.<@S_b Q>󶂼f.l>t l ٤6@*+ `Ҿh3t$5P3fOnue79h^nrl1Bp*pѦ&QnjFSMQf$TP7 rkuh95$&Ղ8(lKމlb{K˷6ͅHf|*DDQ%Km @2A߻R7[q58v"Ǟ$>$jg&m)X=ߵϤUk_UfPFƕc_? ˨O㜍%xL>xbX-Cɛe-E2rGgMxxOY_ĿXk"{l*-tӢyԪYͽ ]!OѬMCPq*h @aҖJbKS/(YE%H A''f,0ɲ>"XE=<}pi׹BMhR+RadQ Rz W_*%" W="Y3 &݌8Vj,snhT PRLw m3Z7%FW h*-e,ymp_5İ JYtң^N<+e.n9"]hkEm#xTvY1bay=I}o3Eu->䴁SO!mpdJJ_\7fhoa"[b{mfʷ=8>SA22eɵ bfJEfwqB,>6l(9v±'3#`yܙCMi\1O0](\YImM [.0 asN}7yA:)v(q~k1(jbd|Ȕ˜UqJ^+ȩoW]z_Spd"lNZ_>)TE,َ&^Y[VXI  > S @i-X[NagkH<2zvAV"޺3cx09+o?Owyo :2Sڜr},6,pŲQ啳(1 >ҋG_TvS$ED /hEIBWo,~ E>8/{ͤb'*B8vv#p%2E,^7%qrNC! nƿ@`dP"'O Lfu&<^m#Q:ŠV2_ 2If^ (7E31~DեD}y%VN+Q0ފI=Uڈ7:؄ȿC"qVHnέ'^`B/[¢O]Ǩ’&~os#rO;ޛ~Nd끰A- `WxԳVkPo{c__˦0ULvh0j[YY bӔ(]s\DT@X.o })LC}f "ؼ9JbNxOJv'p:" %nsQ$ s}k@=Ѩz[5}R{g͖$?/9Ҋ_%L?_>[}Fyϗ8i*6 5x}2Kq˅c*R*Nf?5+,J";i-Kz '{~S,\|Ɖ٥>z/1%HN?1:ƄSm 26",*Ӵ:S-N{/ѧ9؇IUJhX S؍M4j=;9?Hz X /AaWɥ44&Qu9u P]S^y.\ wSuXiv ǵj!sv(%’aMDaJ S,zTA[[\Ė8B0⬶2;Ue YW$;-AF 2c-]N6~kp "ZAvZ \Iie roN=GH mKdgة'Zɝ,&tƞ>'(xƐ.n-HA{zcegm>L[ dQgut{E.:x?nM ݬ)G3R VDں0\0PoF.,OS+;A/Mbf~G#Aw1 leԥFLAfB Kt0:go>~G4Sw̯5S(PP,S/HμrkEt 롉AL3j|AV7q@<^dOseT`~F?&؊a~sUtlԭRP᥮o:E^kFVRn;X/,DOyIiGhR>+<[lǗAAj#K3 :*vl/laى8aR|VM$~,{%ڶ IZ&z* Fxm`C|xw]m-M؟OJ ) Itn;PT&"㇜.gFkvbnRTҬJұ ř^=pڸS|zLUPdz1ȑS}5:ݰ@*h3 p,y6B7|,bE!"|-QH|f? ]$ܹmRT\!."i8Elz>T-)h:>3VCZwYoKnǓQWVG\6t` W:~#=\FHhާ3xn%ʿڳ{փVii;g{yEVvp'\./W( J1]3UӖB*Jh&lr Y2?F~|x:L6u12}A, "-y 88kXAIAlD^+3!]UI 14Wg#cOkZ)[9l!jZ1o'$5d#*W(뤃ɒ>+;2Rs@h@(AwFڋ0  ЅCп>KQGJ #> ՂZ($訛θ9me!X!LKqר*99~x`}]Xs59EScl, g;L&!Sl!쟡/s`J[C?,6f$y12.N{p?+RԔ2o|K;c>06n^1<|4a5cɀE9pN7x~h H6ZNڢ|̍kKC5ߣ!,"n_M(⳽`ݱk#ttPQV{4t?ŧV;N\w\]0h~_Z tA^(15ߚHDUp'nK(tXƓ:w|ڎ$7c.F:t(Fli7x=wflal~ <| ͑JcϢa7'4TQGcz|y2)ʮ(rc iۙ]=mTS*Ϊ+:h&} h"F@;&Tzd-USI=irZ7ñ.@4Nl E >TS%&H oB)iJm WJ6C-C`U/ AP -a&*dP*,r >KcJLZ`GY[B ^"d|eB?PVUߠ|%=mMdnE&?H1jJ1d0ړW7p$"V+cύOO"hJPpiR-Ҫ$z\&',=kg؉otq8{1[w>GlS6,(.[>.{ŒWnO` = T<,x搠#`PHIG}'h"'./TG؜wxfH[͐9i^7.qvYt?b/ ?/D;xHL罞i9QG$`mv ɀXSI__K,ͣ~Z r2s(zeDWbPUߖ;'nfxB94z4k)Z7BH3FbܻJ=8#!a4pmF*V5?j:&D <$#'9vjŬjp8{t ż̢3f?~8#],gx,nɘPM]đoD%' } 8)H~]ÂP:gsI¥˄Sy\&jRNK@ !;96`|:`e ToJ(,Xʰ;lDb9WϜXbq z*qajau~%L'+>_rU䐫Cr%m!iEB F ]Ѯ{ 0-53GRfZ$ &s9z;\9aͳMN,7+Bf[1)YCCxUmuIDptdqtvAsY'ry}{"isnaT?Qңـ<}񒃶Jy4o+k8M1O0VҸQ}]ϸe'G6U vͰ L j6R]HO&T90?.ӞK}oOyuWR n$&@Wnu>*f,mj@~B ů~zgr/4|Dw( }1doݽ$Ɣٿ_ Z$!!9Tiszٜ&w+&O)KLs3RLRqǀY@+鈄 2(qUx4^?ݩ?6 dyHo^G+Vf\]+rQV^_Qw*}{zhHn6)0i#g2W6{5zʻUvQp dJ~_FV;3kR]4|7vMookrex-ɷbx%[K}xZK⶛3 oP˯fLJr*+xPVK=Mą/gFdt{2m.)KůmA Sȷ$뺏 BU*-OE)lo Yy=X%1z "nl8OFW񊭉RS< NWLk3܁y=pR%Yr'Dx %_i_8ZZq:(V#5§Whp4EQ34UT_OrS֥@.l*'d)BOIl?&Uh[uLHzAܰgܢ 4LU!]v-V;z2<:i5JpzOk;a<)YIL ʎaOH~dI6 _5ڶAվ"@+Ԕ%侓2"]Z̶`8ZnE4w okr`׊[MLi\X_aӵF? `:F`0ÕV|..֢yKN!^[LqcI%|B$+Rtruebglo7%6 w3za Bp,'w:KL+uj@}8S4vDv܅Saޖ ka1?6ZAj=GM$n̐5/*W'$#Pv {? (e s[I "f{9VI# v^- rn`Kj[ə@/B%_Y\utD"!E'qC*pޛ1 fx.]ҧ͂ H>u1lWy]UR/Ԇ3CѨxGocdە Q(RUAx| v:T){Df㕩 y=iƮxȑl"i2t,C%Uxa摜*%1eP˳mBֵ%>WYޠt ɅɳHGtxqi53a1!i^O]KuaFPWЇ} ,^O1v' K{BƮ;;?J@)]qVtͶ_voo1 6 aJƖOP\o$-1]/ÎA"q[W ȋE̽TJm̓Y v%o1f*b2k7ȍ#cݐ' Db+5΅v4-6jBqi|?׸W U;_K?%=$@jŴv ;r3棉2WmJuʓi7ԉ}isQs FZ`k*'vs,1u+0/f8= )f;Ǧ̬[meWtE?BYhx8m{Be4J|*| =qQL Hs5N'?ICx~}v*CA0&*@7|V>AvbϣH(a#sm{ǫ{t.B]0P~Ldg{%T?{-tڃ-dpnMY̴8O־ G*LO:B`Xu`HTt4p{-a+C!-rBA47V j(YÀX¹e!B,ЧcD9/zgt' P{J@=Mr Y߇U"!59Ysuɸ0M!KL#t nzevXUW9Ɨ^ՌӔF:aقf/ABZfbOՈX'q$\gKgC'|r#H`8vM>-# \Bc3k |yku uO]vo`'i% P'""S;b5b]M|if]KG:,^%m䨠}F)s I@3G2 e.Uf#J2rD@6/.Mf`{q, 9 "H'IM'Ί`(ᇖ q&zJk?aLs%zMzsR)MZHݓh,noxjMPx}-۫چӢhxMe"K `0 SKӐjw_sk^ soA N83VGKa'w'52ѝ)X뷝J6&C=1IsAwjŭəWA=pg6*dlAn\0fvR1](uN+tr?~V[6@u2i/;3j,+{yojv nƧ©{pvVb9[tHyRQ΃$d@'Vf/) ; z߭ť C#HПNc`OGi뎦B?]Iy#JjspbÍC~WfSJtΙ 12nAذ\&uA%Iܔmk|Z}sfs0]4!.:ۇG3feԀghI/fzDZ  (u[*]TZǯ(O-BJ"35mBx:JR&B nxA@9`j)% X6;1puz]cNS1e ̀}=TٵG}Y<4 ,˖<}CdLXѺ2R L hћTqlr]j2OAw0dK䟦ϰ萠oNLPKZ%bF1h!B4NJ撊 ptQ2]kcCI@ؔ/8ηP_+L<*ő x r; rK+Gn#!I_P4QN?A٩ S-&K^𤄑7lv:_m󴏄HVπ[V7Xg4^DܞJU(YQu 69WP$RsHQ6I<ڰfA&nm"Z=ݖ|G .m5cIz`٥ΚVQp;iE= rV_8/@')I~Uto  DK9}T@5[䖲@߼>iྥ] ޙ+JvN'>hes;Mss[_P@/^5HN~<5n~5UR&x,7 " ?gz^_h>XvmjXxNl]3NV:njm㕧e\هZKLGk,GUmyd{B hddT'1\C5U=I4freNz2L v!+ƄWQ/i"DB4t>o"ݹq+l&o߇t7x~[ r~r}^LExHZn"7>4QXNCnnpJN޴̡ZJjK-Ȯe-`xKⳉLU8;PofOisTŷj-~ZY0kt!㎙g7 yV)fh3櫧$i^BŪfKA*Œ;ȭT[$z^CuKc6QH97uf TLn$2ZRGnFRg(^K;1v'c$ i~X R+t\Dd].[tq ?e=cinO<|X ,#@A~Ez[*ڨXi(2=(&҈^)4O fS߾k}iq zu8J&/^р!G4ju:'[2Do+1G..dG"C -#.KyAoH }Jq"ac0j5Y3`(YlNP8#1Q{!N4|≩X|?u۴.aqug4 d×,ȕTިw`iE0Y1#gTT i'[zܻ2'K9? O>.P`NiƳjSڼd`EJC8}aD#uQ!3ΆH~}M.|[BV>rx׻}69@B>:$0: ໧|Xێ)Z4tӛiV߬n|j=6MTSҏn$[Tɷ]e/m)ݿF_YPf6#T3V`kM˞/М!6MrKy(LQtg~xZ;ψ \xK$-#˿ A2] Lkd"x4@dYs%m6;v9J+%,_r')y))Y8*0㯶1T.{U=õ\K"%:fA?,%w.fI0ʟNGګ3~A)[,РD'+%c˝7($>BG&̰#*@aJURw˭1(c)z[z]1/K㈔f喵w<%A 0ַ,ϜM *] g6D)qP: )q&8ТhRꟋ"4_f;5o]z+lGB\rCŭP'ͼZHTd=s8 'ؘ##QJ[JG&DPe#t(<p*͠fSIS |SK|%EKf n=Ftl9[o0кG;I6:'K#*Y$'霩l u͈\WI߀ לVb!$x2{fhw{'!1B ûki lwhdÁF8.P+, Qۛ,l&C%g;њ L#ODt}F W󗮍b,ۅ6 .Y]K?J1TsTQIk.$&ڸ+eooқ/uSā@iM M)%E Yv9TDY2Vc, ]|06{@7zw$Q| hXv#Q%0ԧY'DJ%I,@Wh$ wSzjjN\VdbǗ3e+Sņue}݌e|+`-Su#n% dFyna9BԱ7U0UWŘ5LzO;Sn /qπ}˛z"H*kAC2\6ؘ6B,M54K`+|ҬH-u&CJI#7^oSߡkIul^;<#+]@n݃q&Tb;`+ )(s{߉G-2IE\  1#eoj848`}f3k<,ĥȤĉ$IL} G b](E8JSA4Lo8cQyxCȯ"z VʴT&݉Nzc$A3]AX39%`K!,_qS;},6چTx֬gEdȬ\ѐ,L;^ N|rnDr^nɯP~ksR1I<:@ -͹ 吺i.3׽үXHt_aa6v}~^!vihVudz-S}KQ8ɏ2=vSfkRq(qMI6b3'K}sȪ$2!/;LN2ҡN&ʼt vZFw'1bldmgpVKٱ7vzA=O`F!e'5 z%ti% wכU!G!톪j9c8δwb_n?AS|uX#ͅ-amHHz5Sj?lLaM95AHֿI?aVv4~DO헖!b0Ml.lf*V$Z3mGx't=Uc S_WvpqjDSX]3}M n*{liPKȊQU]@!T#Uלb&mCo(&WBq-p/3&>l {>r!c'MALHZNZB{Wޥ&w/켖IhhUw\nq±Ʒd}:0ﶙ:,0q| A> Y1[􉉏C-HFŰM ~ \rd8v J$cM{z:SXN_4QcZshwOmH<L 9wt< 7xy,>Jxz2Y8? ]4 Ԟ>S w'W(:-D!oO^,Z)iW5eujtU /0  ۲Dt70.W2o냳dd10H@<=]8y@&bWJvqĤ+ &"!" 3fݗqx?ژZGy&y6Cd\<` >,ozI h_{c.Hqq`]Hy̚|Lo29ŮYg&-+SKc}DdE9޸ Z1ЃY98Sptbօ)߻o`徏KD $XV>Ew'[cSaסK,͂7!)}nQ'Ctrzʱe4'n 8TpSŌ!#z{l`m|nt cOjĹu0%P=_57HA.K5aT_7)) )|OF_)nKkNJws=F!mv>:ٟ@!>SH&mK(H)WΪ)H.fًv fGO"%% ӫx2|АPr G<82䰫Ya^ʐ E4P?ojP" ~ii΀C]-V`ӛhGa,~oWQfFY5T0G*苵*0^``'զh̓t! GP>)k8aam'-6f&H2DP0"ooU6 ,XEIo ;ubT('! _-2oړ,G:ḌJxo:j>ԿŖswz캻hcFLSGC= Vk$1"SiS Lş0(P!P:cOOs4_9 YDFW1|Mz*}##^7*IjT!_'[4Oۥ;nߤ6\)SWYl*PSy7MC^5f&l*5DYͷђ>[Ż7xͥrZ,Gb|1pmRsN:c*˓7y(C-XƚM&~- ȖV@/n_8WOwWٴ- 7mђl.=68_._i GFMmh)w[V/:D1 6qweC!z> %EH;Q Di'r6Ą ^ʳl]|/ʿ\B2;q* #M3{;-A ͢ bG{nA&_%8,yGf <<+yô~@7$e%[8/MybGpf eh+kr xWOƪȏ6h`N'X?AXRZc4FkT+Đ'zVbdDj7Rujkh& n^oB:\HF [8y9It&KG$)fܵzfnR{s2á.{zߤ4h{Ivz Dfbܠ${g:œ9r&sI7űDq'F3mj\]6LU%LܠF!)ztGW49KLzоi=sdפ~ nD3q!f>vTrٗTd50~;jϦ`8Q++Sn4Ȟ/_g #D}HK`V$szU?d[Q. hh?&TͣF>FUzxv)3v` z[l]u+e ? )S*FX!09FX{ A!fx|< 8U`#Ԅ~Ds$)X s:DṚ'W8y[~3Nrj3kګzaGy. sF_Rq9Vt8c U u+Ra눕Q6|zW{ 'M߸}M[MoC -k~/^n>\RU6 7)cph 'fl䡶Ή7}i798S"y6"MD6Mp= "sRI4s2w0pR m)MB^N<,LbӒܱG.z]?kֺg_#g#Q-B%Wp'V,ZTLI\J!`Z_Jk*Yz XsԂ}2rVg<L ke_ nk٨F OsWU=ɷd~߄t 'ª6mnJ L@UYLѬuWG]9ͧˇ%< Bc,!A'Pm^uNwI0sX皚:hϼ>JxIMbCnI1P(=0N*^ދKb](x;&r$< #{^ |mÛ۶+E7;=};rY`Aú D/Mu`Q(lʴ9AADWqGd#trw7LeA e SOG^TA[>[OPF!8d8f\%E.=9eAjj.8XȽ$z?Cp_q7f!%K5tǭOM&(>M|:3l//Ԉ]3Pe3Nzϳ2|\` ZgSy,96DE{P8Q Ϝ^ѷqUjMJ&!-%y%LR(XOp^1uȅdF%,<ڙn,O;e4i2ձq#:Wqy`;wRj60쨰On4aN"CPSk~ϛ:yԼ-W%w RAΣ:xD[k@ ?۲ȼ8&j͙{M,p9*Sn+\P?zr 7x|)Ϩs<aĖڡ̚J#ljfZ(b&֯129*VZڔB2 Sy|֐PĄfMϧUyRW&D2?A jhSRy?n/ꈬt^3z:w&@8&ٱ ]܅U.RSQ0 0Шς4["Oab$%w^3II5`EΠCZ-,S(wǃ"wy ;OHVGLFE#[p>o>߭&LA*Le&k<4; AD6}~yx3>ΐ&Z[+-c {%;c۠* }qnЍJYw\l%@NMs$VDX,{eD:qჱ:U)i%+b%|uGN)B饥nY,k Wέ|޺OQADC ~&.(3Cf8dp>m)w!)))KNJVI)#t/2iwEm:ib5^_Yn關XکrbdתּBd}r@H؄(KƋO}`C`Iq",)$[X`{3P0&ѼN O{_" QYUkݬ2&kn:,G/8FJbpC=P1#~BټmxKuICGǸN%j D @8b>o)dc?I%9Pr[]OgfWՎ+qt1[CVvFsw16[BՉ@&]™"_u-iaM_$5\hSj8x ^g=:Qf@(yYZ>}$c >}u5!ETxoɨ)DrH?Ⱥ..\=ߙp`s# ŝ_MM) ӸP_B$)vX<ό$љXЍx\Zj;>[tݙ<(N FE,ܽғ|y ]aЌn:;[hS酩VW#. @c-j.9Ca7gdKpI U4oWV+,r$V]R x ٲFi)S+hSCuXvbFȊ`ld$(&ڋe|÷uGYNuQ7*quH |&f0=l Nb/ab67w6/纅73"?gN#-o)5t :򘚦̰jp%\USJb H$Z`%[kkT*,},p3T5>*o,.#{y;+!9$+ν4^ފpX5)\-]^+tkEfoi )DgIPwN̖c0+ PՈ@hj#A3<.1Y rBk 0bLvP P0RoBN-!xbK<:saZ ,np`(' R MGG@BX o3gj0(mzb£lfyv~BAN2zڇF? {MZ\4,3u>Ri[! *ZbPtɩ^QΐŦ r4~Nn3t)F;N4wlpr3Q$e:jr>E:ҢYJLŨ J:'h ]0Ca'~yjӔ!?72.ֶk~XL;|ɉgc]? ]S |Լ1*- 2kԡ3%>N7Z16NBlI'jU+i:Ws6 < DƐd̟8O4y7a .6tN:5 lZO -(܂iz, I)CIZM1[ =Ԫ8Ex߯Ʀ\}q& wk)Rgf.s1 [U| _6Ŕ@wmKҒwž?1Z%o/1|y")#4l$xglxpԪ7Ě;Q5?8| z11 jX^>sp|hLW5֨HxXx]a,A>L UHT5]ۈ_ xEEUDZ"GFbV@RJ2UNćy <mʋ]R]&*4Fx Vϣ X]nHztb`[BՍĢ2WRשHd2E(!Q Y͹ oxL k-2j;q *hƔ}7qh2nŻGLhLyE k&hS2~X+|Spg"Ι&dhJgu%Ún6_XP1mɏ R}R#썣p~6P"ή.)a6ŻƉ)ҏ]!>||üJpx+D⁐FTPIui=e*r^,YAfIw>%%:Ԛ׊hKVfbDn ?*8Oȭ.F m4C`%[2R=G"D@EҺrsx?aM]E"dn V1+dPڇab4NSeIyRo0-&lW Us[_&Mm"WQ3@XaW9r"O_Q RkCrI): 촖qC{fE/p7 "`Rjwy aꉸ5+둟o- {lc QkW_^OA Јu)N13z0e˨.\wAz_:%t#Q N龅7, <7N%=%[`62훖 l9w K:4CZ񸿕ċg 6Զ~\(D)Uys(<#AfԯKuW'2dfS2)ےyr>-^\'-DwH7g<\Q3 ^pA҄O.S)kDR~ 9;! 'U5\_S0̃[Ar5cwP~Cc'('^m4 lV=qjaZ 5#wxx 8@pb$gE0Y3. -Ny(5zUx,9Jc9m).yzKno[!V$!b.0X59:=cdv62T*ϞivYmk;\.u*N{ϡA՛ -r1!7[\P Y՗[ c[[≰3LhbL~츻O /tO(f=ٕxfҊiںxg ]j1Rθu)#!Ag{rЌ(䔐p{옕Ap/ӘHz*Cr4&7+,sO?58^W9{А9:U8e 6fd2Aɘ]q΋O>Z9;_~a(gT@R՟&3H{7b^t}܌5t5M)1\bGs'뮏dC0+lpb0^K/˗47oIlPwY^/pk*r 2ޤa $&y X-lK2 hmG"BSaH4[x0QSX޷3 eBh6?4R JݜsW^nF@E 䡀w4Te'cԇ$'ĆJ ۗԨ=WXkOLK3MȰ'AG޳*\%w #?E8y}?tu֏6[QfAtB&,uɢD=V@ѧ8oR`|'y:R(CLeh7A:]ih/" .C.^Bs >CxjnUo|-#LM,k]\4}C]?83tIP KgmŜ g L!M6{\}~b a5h#Tn̳ FxT ۘ!>/lH)E]T &{&?Q *Fsz9K9[ /T`ijj5R? ^\|Ɛz SHͪ o Ԥf剁/gY@a4> NRK'z;tc7 ӻ (0t2wbJ@c rω ANqpGWq%2wbR;@ ('r"i( T = *پ/{*G]㺲z7eUBL7/Ϗ^x^b@԰'34ӡ{izToJh#Hq_ҀLl6Aβ78D4(v>TZܥYPb"+6c4bt=i΄mPr(+V,K|\9| ׾J#=$|X|kG__!WO'c% {H8'FF0KlⰆ2w3Go5Ԍ_?Ƥ`o*&v坍-|ՂXA 3-xRr%a{T0;Yw0a}3=+~H#m}H'A4.>G?9݊o)RǓ-`Ig r1Y{JXdw26S19Re`:ر&erPu >tm0TAp?u٠Z"pEqVJ|l/Ň2P,u0ido3NL"7Ĕ"xAّ+̭xP#b &?@//E@\(xmZ{[J0ժ ɼQc%7#G;:TaMPU3q[{d7δhx5'أZWeMw>m49*r_QT5LN]OV4=QL=N8MXv^>$1[Ozp(l _H *}$RM婏; d3 >` \FP"D2$b?W75q L4v$jZJ'+./ މ˸EqFfWꝞL<$o%EÉÏbꊏGBwN$Nf^g$#u!!8GGfi GX3W8g#UŅ%PD5d%LWJ(7dC>Be.֍!m%y(8/ x-/ w??2?k (.jAQȍA5P8dw(N&wіL@#460xDIm4g ٬.X|C5h_9G+QRq%e-28Póy(ҎG tҏgE] k [0~= "н"]7e>6pIZ$b]4F2v!T==`Hpo1LgM(%3fDz%p y}Ug$XŽ-(A${(%4 k^=gùF* t5 k KD5 !}$~+쏇!ت3~;Ʉ:2BZZrL]({$ﻀQxnƙ|kHA,T"p!#jG,Iik*T(Q6cNn7uCҁ4TDA.Н[mB+Kq%_݈γ Ho. 098;WheMg8]ŇWa9yB;R-3 >|♗eDCKF>`>EVU/W8KcҘf}E1EЋHM>c ig2My 1T(][J~~;RGzvrDA(C[H٫xnΞlJ:UJ@OdkQ|?PDif8Z-RVuH]bkl{Bnތb^xu I}R8Ol0؍^o>ڌG[j؃";OJB*G{ۼp}ݝn e l8tkzLn"e-hn-Nڪo)DHi,M 1iF X1"5]}g2{9$Q!zeONڔ#@YTrϣZ6?Y? uq-D0M=^2[Ez4 OS|?{ ԉUfRcg{ae/sB퓆^Yu V޵-$]-EP'_| "(P .&ZrH/~ODި!CȎ VE}Jrɫ67Q9)ީkZGrET9jСc[^kB4$/5ɮRCšW=v*b&{>h6ӂ$7W @8O.{4LGoIP*U)=NЕߐ঎]˟ex۰%j̩jG9Q/٬~ccR0}OTw > 6k0j5)V|iQRN k_Sh4\;~1Kc5U![. -Ǫ'wPԤOk1zEk^ A4?FvddܰQ<#q!*ʢӵbH:GqWԹjDkM<fmpC/}%KGHU ZNJ"%3$Tr>x< Q=b=kyiJyE|Ufe;)ƨ ݘӖb$kZXlLbP/0G)('ܻW8|_"VH 융284M[es]š7縀 9Ն]lg`&"+eo7mv^"R,J`zr)Lm*/AOk8iڮW/&ni[zz8&x£>6[A%ZZГpw^&?tsxS]|r ڠgV cP}40I+ oQģ|b^4׋4dyG/Xجbpf _r|v6? w]Ìa$#w:Gl9,Xuo\IclzHk`Aa?R>a.uZ3[/ j@]򓗡Ldi0t!eG4•\D29!_g0:?t?#ѾbUK|ꃐ:(v_ZNWl9JrlBrc?i-n1  G4:?Zebn5;L믜9k)ۋkϘ}2(7Oo m"{k/ě+b{#p=O -,RvE{g,MĮ5)@NFǩ^ 5jf6Md;V^% cCg~.. #[gU6v: L-Uu?gK"Cm;^ڿCZP\3}m*IvJ=Qi:BBż :)}P 'LJF79 s>n3%սv=_7&JrIӭK!G"XzN ]*oGUsBQ2zrɅ ׻ծݥrs?"B |RڽtY8x`8LID%pnJMqELuqi>Sv+d&җd1 ^cJm [c;JfH~L|6$(NdtJ{fCGG ReJjQ( 3TMkÂ``^w&^4)i;}}MҚ8PfHQƫF%ThG= uerd֌tNf|F>ysCj/jOnCkǚ,'€^< Cazp {Df;?(u4fPzKN78y$m-,fn1FC(-z[;*Ix(DΫ]iאTh)5r*Yw%'6Fd'(F \C(xs~ gTѕ4C3š"i@#rgF1>5{֛F JbRb .l1xAw C=ѲܢR0: SUŽE҅=ě S/^hR}o`䢶g/[V  Oa&hLv%NHP[``LUd+We0g v} s:)Z>=xڪW%XL6)~*juNꘌѧIvYHl̄WFZ}+VyMom܊W3_1`]g[ȱ@PzKrq,7`4뫈gޫ]+evvb5NQ?3V EW1x%Nt%\"8K2:_}+K_DfJl(܀;lm+P` xCvT2B\MI*ϗDŽ4k0I("پXVuz9^=GOQOnʦ?Y p?esr$i{zY 抧Zv9a?U/m ;YkF u)c畺SN^}4s bS?ATòPН$9Q |w!WYDKb@`Mm7'>)4dM9i^NuR)lzJ,4 >+Uw9»FDXQKVy3=\/7 2g0Qcoo\ p}v~vc[C8dh>J5ǹ:]{EفYn&|n7:Ahm`Þo~+*9cA虊yJOŷu%/Okiw:l]ͰrlEpC"F&=hlq_uJO6a3_5 %oirlN Rx Kr{ٰ~q;`yު"-9M{`I1ݍ$x3z #u SWKIL 2hP뭎u̅ĝ}1It5Lta./~eMȠ'Ok,S$n,l7!^O}TCC4B8$O9Oqr(WRGpFVnWh$}ePyK^W_ɮ9m@ip4T0#gj~E4hCґ}~T4Xd8^%:ο̤ Jc܃ĵ.`>y娯U"ftDd_q464Õwt# c cy5TkQrEdҿM.cX|Ƚ2GZnQ)}.#t aG fWuTu$m7mPH,z=;hA.Rz*vcd5]^V2D$Q 'TkO{Ar2 7-s_ʴ$YN[;=V /R=?hf[SǏ~ܿW*װ)(76YkizO!0 +8`;Քw)1}v99%3p+pY7:K D҂@|~i`M\#E1ESo|vO$ x7_8^I#Crϔ-3(!,b\ Jr *Jᄂ5<u!\ RegZ T3*Y0f#A'_A'%:gVSzHZ@m٬m\q~Q$P9ƐNO_1[4W%$+`ߕR3CZ '@XJ@1O$gUҮh̯5ׂ~sm|>wAvŴb@WiBn޼35-OG3Yډ1v^m)禮p}׎P"MnnOw~GsJZoqר+q4G wyqjf;';CH£Hb7;٨1(ueB 꼇*`z]ꂿ3I18s/FS8q"y,N΋,\o~|}K഼5yqXm]{XP T}}t.,4g^qFO- PVia:~CUa_ub0M)ònCS>"?ZzP %4of2`87D&-KԘ yƁ٣6k;1Je?A2*20!~\/tŇ V?S ~F☚;wcM$B/QWNb 1K|H/"(dۜ+ˢ3\ř:iW%3ڏR恜pi{qWIK[Y</aB 庭 :/lIKbYQ^ЉY7N͢X0菻.,bƈ+=y&xTLǒhY{M0앮jM{NpKmg+Gsy?{+>Q"-J6dmB'rM~w WFes^L _>u1C :p}!ڰe`Jr(1еXi9<8tZec-Q)_cn=bj.@Nl8HkbjYP'D#[0vhXߢ3bk_:Ѽ=( 8ޙxAmz}<DF~I!O3tV\H❃^*`t^4p{[aQk\<Cm)-W{ҭXD 14h)R/d Z~k%H#"snw&i&~T1;EX/T-1 s%̤SwϱT34|MkD_-C;KuQC2bU1ن-q'O3SP7$)S(<m7R%3+hYVG7;TMb5,e>Tz"S_Flb|oK)<&9ꕡ`:ښ[cXAOw LG!{~,زDLrZ_g\黺o%\oɮ.:. AU(Hpeӳn\ ɗ-5> zIrruL y+2dqEd׼vxHYyT!DEX|ZR'&fiSޥ[K-Gsb#ևڣޥoV=,UMXID2H2Xvn) ӸTCwQ[CUIpLIE5{%75o!آW;7> 7&.x^ F5%ًN'TQE< A(|; ЖYtflBF͏Fh -2ˉpor$tF;xRn@ŝTH,jژMumSˋrLGCFyL$%$+F {=l,2b8兕h5}[?&m, @1&>zeap¦1 -ͧ*vq5eP6@Kc[=>tDAfkFR!n +#+>u_Zo6[x(,K^Odx؁ %  =TuOmgg!w$-ځ| x"I\&,# m$wٳV2WU;y^PrDYiA+m .BҸGg_E> x2]E( ß5b8wF[`ZHi#C@UCЀ))@,0ngpPzQ@徺W eu,p]aB 8]@gF0B!au"O+Nf%+#1Kb *p'E|z18zT;\qbyhjȩHL:8_K|nOIj;oWIE (-*."Z=aFoU5cMØTʝ:L|e 9i;)Q_!-6K/ɶc`cc 䴊z 7:o`S+!Nv˕j9[N!IJTpxi o(W2c-8pVn# K!7Z3#"i8ϟxppʿ2\Nrp-(,nci,] J uгӿƄzGJ:"nC0Vv}7gW[>\eqr^j8}d!.(w08 FK* p>Ȇ({R%W,+j,&ƻJ[qޚaV>xKWLyٶ(G4֎&|59vD(,D A@$<C^+7u";qU̺5fN {|_w ) jzE odyNZ)0}:´x~ljxp"̕(E#ҿ)O\-GUC _ :?*V=3yRV|j*+;Hx:y5F{M6LA..ո]F9"URJӒ1.^<~룲sU(~_c&i){7Ζ Nɞ:vtfo.:L.y!pEQAc3@Dmr73K'i>JXjJ?վE}EN4+3(|+|?VmDL,Σh sHmxUߟS6]ÔFV$`Խ^SRL:LÆyaCdu,q@4 &oys9PK2ejE 0X+Gh\UC#O +%&X ɱײmQMH^`F%ZzIld(Y,LFQ3upVzhX%-!brbhqU\_ %w3ZO?4<:* *ŏ82 d}__T9)褗=j%]s q 6{QWh<# Glc 0>RQg6XyS#1GㄲGkL~k_˖DDUß50r$SuCa?@Y{fluW5>NX-Zm4WPF8א]"OG/Y͗:C \)3vh}`ǣQĬħx \b1чd&sчB]pmٻ&5i1R-4pO I4q 6E*iYWUw-3&߹FcT8`c75]pYI} N=>.Iv z) eN4G+fuZof‡ɴ*K7tZL!0]~;_jl@q' 3зkͰ%R^piQ*F@,8XU``c"M{iTyhit8GO.G;b9Ou>#iTPZ7dpkx׾t'-8?/)u8,)9Ԗle|N񱄽bPI"\E~^a#{Kȋwdj.GkI4ܦ)Ԥ*WVh,{يLQ YY1&:FWD8H]rI]O wү:=Θ)䭤1yN>@l^Bn2ȹ;"1fQ6dW~ӗ8vB#w{l2MErM2l9e<0';ǯG:wVj%=A7[&F6~ȴ%5j67"IƯD:mg{b ]GEv(W9:׎a1b3d2ׯx6"$h} n8&ub)$ӟ[j159ܳ,=N[zbS`"5O+4tP N5QLI!;.ݩgJV- vI49ZZ#޳]6*ƹg"v߳jL&7JٜZ[ؖd h@^Aٜځu{q_JEjW)uj(]㖠kāg;& NVrz&6qsHvFv<~{Ra'_ȣXٷ?dW cˏլ_Hcw.֝ .AauLfuDAhŋ'}Ce{__{X)_|&W~duJ6׆̝F$c߅M'\„T|~x6Y=,c!/Wk}ߔ&ytY/ ߚX+c 8bNwSo`Qf'pivw/wdjc[{=!b^w8y@Jye.ȏ̀fF,e:\ ^ː0bUވxYYl#B:! 9,vn9YNa*(Q>34O]!>a? OkΌkUhv[rCംtg ?Fk~GX.'ӣ(}D\ZzE ^v˵8"6.Kfy___x&\ hG\z/(xsTOjGSR9wp0U(y"߻WeTPgY2$|̚1oJ*pMPy6 [`J&{ g";}Mڕ:> l"$@ @KeɪYƊ{Nºlc 5b Q`]Jcځ )ϵn5Kdԝ~0 }]3A`Iuu.kc|T_B~σQ)я!q^] 5>[W5I7(C+#+Ѳi}\e0V_,zCiIѾjK5'Q01ҡڭzC@^w̍FsXOEH12)ޜ/L_yb=BFG|Q@𣂊춚HgNWwv[ wGY$u,Y|\GunkRg/{Jeg\b#Ӌ37N/@Vqv*[k;ϫ?椞*z\2/~cƥČmf8(Q2՝h%BNt4};%PѴۓET֩pWЋEHڏi#6rHO<pI]8]&C8ȯiv7sWmCH(?̠agBe um/RQиB:- D)t~Sr"U9 am:AdfZ󲑝wp8ܭ,[uQ<.{+'o9!uEe$3̓J~\=p36 ^y?+kR¸B yMZ"Z& .: GC/[ֺ,ow!\nϾ*c2'YS '.a\R.kV@+q:w.ZKC>ԄpQ@:뿑q@14zC{877ڵZcA.C<"|:)=3ۙ\jAb0'rNzV ܑΣq M5iNc/KRL=lnDvi'A@Ew$4luD| swI]h!&pNnIk_DՕ}}>q2 bC"cY'i Eۜbq<;Z".>?;n^-f! ,A*+S=eEFɄ|>C5u@l Lc >eCyKɾF ~2ϏESYEՅ_Ka{MNoLmvXHm}FIMs*ak .G2=pq\Z!moD9-djw8bw_D߭C5U\C\xoy޲K$7c=!ةiLAzcsb7F}g[ᄾzs:rz[4O4Ϧ Akf:e`+V1jGJ%~e+r¾c1u#MO!ŭ ? L^:'OE7. G*:h"f{ K+W>P 6PEeDRzV`B8zFoœ8O0$Xxnqe{B',o&S{Kn=Z&Pƺ\/Q.Lj<;!)%j0y9ReصN}C5ю^`!'b*\KBƈpܷR86:ـ[ԱɓC}ҩ/g2Zc/T qA$5Gpe]* RHѰFO<}dڥV.:?<4,er|VQ#jA3f@y "յyeq{<4 Ј"%-OQܒljodiq*Eq,kF)0W ExG " 0_e1(߿;po3m1JCO TE%-{J[]/k97`Cʖ;" ӎ$d%DtqFtLWK5|CK1Ϗ٫᩟$mr ?:vd.?y묋k> mTSp絏Lꆂ d Ͻ;ұ^ޔZAw%jw>5+.8(~eA~{1][K0Mq `[ K-tB`|Kp>L_p?eRՈkl  mW&n rA,@e3[2pK @w"&А;аNq!/#`*ݼP 4&6r]꠾1o ‡rǼ&3n`x?sQ-@`GFEjrfU=逧E \lǼ_xQDG:k.7c*Vv9-geRyBhqZ#O%.+}\IKV&dޤB|ƒ5ҽ ܌ ܭ[@Ntu.u1xW3'9=Ԅ; $W߼q7&Z]-6VĚ^./N'E"%3[8C a'i^T tNx)B쳍6Scu<||ϯV-e*NX"YHW@V{>0n!&B. گ0H4qef[OC-󨧪Є u]=~ "e,&,1Biɳ>ڊ>j8&?g}_WԜ~j}YH汫a_l 2]a%Ǟ#dPnvy2+m_iu>>$ 9vlfٵZxar^}i^,8a7 ZJp\' w"ϷfccAJXl HxcJ b ]b8/ƒB~I: J>+-\ucKE׻sjWUPT_%CobN5g])^U]pHgeWޙ.h0TbtwUn$W{xfן*!@э*3Am҂"\%xyJ}ݧiLi%G˄|) "+te twwAk.tj+ŢAp c|dm@r~*do%9=b >#&%CR$U}Y3mfv'<s/Հ`m5OlM;zyE7\$Sײѷ8f,_cGY$o(=O;I}yLoP) !|},_F#]Qw-酆>Ihu1{+hzTSgLMtXRQJsǞ񠒱PY1ot{[*z@ Pa;i;1_ChljG^ lAFx4ŘM`9M H dG+TU-&!1 mh"sacy`X&kڕmŮmk=&'Co#kݾ &ڽ|O; 9lӋl+V1U&WZ!U_,nEpvX`OE* -N2f$1U:{-"ܞE/IƸ$L6lWK@q CiS5Lgj&eJ R4e%$9`9(҆? Il-ů3t ƨ+.qc⒑6]G ^VkB.k;IAܖei rdʹ%Vřд!t9"#&X: Q2*SgJ6y̗ %%9}R4={9~M'SN(W;lRP\%\D4$?aN)xc`P>˲Bǽ5\$ LnzڷcqN] $Al1;-'0%>/FIv+)zqY#شhj5 |vj5Vk6^Z;!Ʋzƌ.p<2yLzF}jlܱ-3JH g-8 ^VJaVjYGk0(!XFc&~#V|2xzx+"<.d&NT٦}\2c#pa}:T`GجiԕE3GMC_?r^1l֛UҘtkb?A⚛R7LSAE=ρ"#<_zG *?ZVY}V~IˆR lȤg$ίֶkȘM Vblkсby`9@zEBh0ÆVxvdϦ8aҒ@H/NGUy+Vw/ʤw_R!_YG;u^z#Ij+ri7-a~.Ǯ|~|C~Juj14NdżPp0- PLpkWh2nc`AQjs,@xJ+PuӏO3c_c,7= v Ϭ+C/P 'T.O呞en9 uW3ݱ7y|E~ =6ol!!}17B }^"7%6VGdu.ПdH<1MDWDO>jYA=Z,^OYD Cn;z)Z~^IؼV顡5xǽP<\3禜πqIʆw,S+*c*P/)u;#|)]sxp zC+2νrE\7TeɅ7nYcmgs3 *KUW.2 O[%7@W|ђ3biˮ}nahHauxղb汔i1>6Ih\s$iؘ?M)kKVISwGNaF4GrkG=8n\`ʸl QB#} E!BG`}/E#U![v}䞠zl̶SE: +s Np$ɏrkMyk8BN^<9yRe+(|vcfh^coVcJWGH_9/%HuȲjbSc6;sŒ悓JJZطq.l!<認PDm>@-g5!e$8Ag_?S>kι} ]ʞ}6jZ(Q Og̀>V6նy@P)|M˪np Uh^خA$XtNOQ u}FyD7f).e,űKgݰ& }\b##WA@Øk~Q {$~JyŻ ΍]0sGSgf!l-Fbo7 xnl"0ݏZʵ<}ܓp%pW\dʼn)Ln݋5L7jt2^<6qQ?^j0>|UJ{^m,\A]ds|#֦S6Db_1BO_#Eaz)4 >V!gC#r:1FgfVڅ-{UÙ` UNJwP\2`Q # [ݱޒs7E/rdf2:ۇ'gs1oQBrSdl&6~f`95e9}01dŭV>ҾY;a; }14 K[jJ?wGuu`d"GNm|:(odx_lHUʡHL z{y*0c9gD%ݲhhJ+' G!j}gIׇ3[ -Z![޼'krn%W+?mT6BᪧWӯS2T|iwh }t&pGR{[9U yKҡ9ЍԂHNyO,pk`8N`h&o.P1=2i $~? '^HlwIdZ:LvNQB ο7l1 mIY$_<4f+`w*+7`gQpAĴD;:C.; i['H k{4W)(,Ksm5J{DEYhB%f*q[$6 |S5bTC-@|?E_<}a?j}M{.̶n[y"xN_Jbh3wsT.Cgh_b!H-~׻hU83LiԏTU¤[@8%vPeKYC+YcAȒ-0Nj('BmUX+ '7Iqp qրs?mh~WM\)h+&r9rqy=_uSmsf\AHݤM%E'>nşd= ZqF"q'B%ncn/R,_نϢY[cA+>oi {8:CpdkO/jn]Zd p9պjr1}F ,avT9*,`XhsaCЋ+hSwVF0Ӑ$޸9J ~J71.>[mԹN!R)Q 鲅 jׇ$S9ZhHnTJ "@Sϻ7TVfȍG&D4D%} O5PPVofnk@v*ZAg'4L$iѿa#}x:tZ=E NuNjX; ';:\B_f uɹYGzKuC*ZwZw^q;i7IyG%x M !e1=![-G"B` ;_)4fx]8BFQƃ=vy&I%07 [J|9@e 熄tV?瓽7˵ 96N'ʄ*e8L嬔xP͑H,lD?>y.[ݝiQU|6ޱ~T'}UuNj˷ܩnu 9TQl*0ݵ)H;P@[#i";bȨƫR;>Vw#t\K `̸J+žAH'#+&UBpvΕn', P;~3$ktQ7:W-o ?j`{dvN[ +O`UV.SwKN=Bw<}.b?QtħQekp}ra-0p7`CA zoN/ws^iKLt4_R2G#GGxa{z7ry`QiYbʜ܎M}Л ШpS:;r>m|1.ɟ!`4J7Ҍ?qR\DhI9 4caڗc}\0:g:Se$H7HBMQ9`vY #k(N Yf10$u9_)m*~c 1M%}#cq57fLˌ\LV9í$ߞWK OQKmBWiUG-a$(%*f2Q$EdXcĻ4Uk/@VC'W@4”XSˮ yYA#Iin-l7Ecqt]qKM;Pr^6(e|܎ Ks 1vkY}1џLypVۺl' pdt.~Qb0yաN_pel_=*-NX +;>[qe+̪/d+Y s"&&58)-CI;3 kӾI_#k':#,/H)^䦲b唍 lf+C-@NU-Ǘh KC~MC{n۱P#{QlrKf\DPRɥ)ƕWHW+5!jVCd]}F,SwwXn) x7,4PdҼ8 mBw]gz+ jI/doZnoލ{$nRnT B&kW]A~ޛ4JamTTkDhJW"6CW:/PẄr皌с;aFPZ<58U^}"g*\u =n4ľû/K j*? ojɎ1`1a $iqZq Dh ^UX.XYZtۭm+) 4C(3s޲@[4lJK|F|^ bZخ*#˕X:e++'č Dz>&8bEf%\/ "`{V$XKzoXu9ŏ 2G{|tV0A{k[Gpn[ZUҲ=vϚέ5JLl$68ª# 6otA%zz-j)D8TL84D-\ˢϤu9EfPH"8JVw]/ 5@c{rW9)n#ANo09Pps!W3MÔ=e{+i;x~Z-pR+؋[uڶ`N'?oQʾ uDg^)ӀUj2$LjKw޻gltsIF:w܇%s^5* 8E޽㦚-fĺ]9yKS- pQ_͡f%_å9w:Q*N6V!/EKYDc"$,SZ);!bNw6YlqxVKyb)[ @{Qk^moؗ(nu;[pRXp[˭e1FP2z {k_ d*5# +%o!<]κd}ny%0獪#7J7(4[-/]kLNXv,E5!фmp$.Oʎo/{Ke\W HEǡsxzGI4[KcCQfbMnʏsHǼ~:g"X%CV._O0@\n(*=pkV f"$̮q]W.ҒMM`"4F%ei;bT]/iF_S5e/݉3 8-9a[!4*!TFZ6DEat&BCj5QLw car6kQu*3FM :AIMO|h.٤ bY.].;7d!yF'0oz!#io 4s$s9^ͭM:o3#żCYBX!Axl9ŞJ+&Fq Pfѡ6$?T,(v՗ڝ{g431mdZό59n EEtYHLWsCg5!5ALYҬYAg =9^ShVMkv&+j춯zSb%FdP kǹSDaH5b}0us h|%Q"3Yf\bب S * k[tp5.hYs٠]zlzOtCeË㒻e/5(Fw%(')2aԠKiTk`$G}f1ZE+4x#'*7 WhQ:M?zzCX B$O~jh}oDY|JMW~A٤%isHhN &@BI@)Q"@bߚ Ӓ uK6_]SnG C"7c{ 4B]ؘZR%[b|RC*9UEk~v*UsOf I!^sϝ'N}Cayth}>,|S ~彻a-ިd f7n/ӊij 2:Z=6/o>X TLE)ӻq6dcq jw>OסҚA9CHxfeC}e$vqS=L&+N k߫aP ~9+}P;%c#IvE(( ИKƿki*{mMO Mb/ c졗j{p4'ZL)qE51tֳ3/n07qF HU~o'3,ú MN879wg^ۆ*HޔkNmFQA%}hyWT GB-/iˡ~rL޿F\ʡGMBG_` `A;!sSf!1? :чl^UHerw[@oҊ704ȉiUoApq reDLz+8ERAds+қ"Wb"qmݥ2k4p.LoֽZۆhuգ - 18(֩l 29 %%& g] [܆a_5ilf7(|*w:J4驪k읠^O3 U&wPk_VxJg7`Z.Ypi76O_^y[)^RaΑgE 5OK:\vZnsy ۂp #~~ڍdam JURLv}niPTz kE~⠐z,k8ذmZ; !ڜEEq]̗hhw)hruҼX~u%+W**l>$ﶥI{֭ Å7m{;(VLyO#Aj05S9_tXyMܮYb}sg O)sD-ؽaftBj͂F.+ta^a\LZR-*IAX!0*J2ӗV-j,l͋'8 `O&Λ}Gi3Hvoɢ]7Vjftʾy'~F %3;uۆ/E YxW}gLP .@YRco2< xn.?) "nBW]ʦJ="Fc-͉5'P [cۮ7'bɠ.J#PoWA#]w,@DfKHhm}Qi~+=όU(CB9w]b#lbjAĉdIJ<-¿8)YG&<,T>89_| wPCqh|D)>kܗߡ_L l0^j,U(\L:-R.n}vv-rC_deݥ* ]Ƈ{)ȃnV4gHPNpIp!I!%"vm _Kʥkb%RV5aqEFÓa={os$NjlT 1 GfRaQG#OOTH6y.OY+ {3Wʴ_CЇuӕ).BYN#<q@rXκS=l!m&=lfD e?fp9뢛aBWr%XFmO@(]}*o z9xc*iF6gRt1&"ڄ;*YXoߕGH*skiq[Q21~ #}p.µu5}\şi^q{,zz`׶rU 2~}@^ڣ pgtQc+Ng*YU~nTxss4f؇]ipZ Jj>CB~k8h>)T)`RX Xbƒ3y[/~=*D, <$ kY XQYl:N]Z:~Z {嬞11nuKes'fY 8v YU:{).DY}zvw|4|χh;"$S@mToC 4 Qw 6˥|`1@gma- @ŭL5R5гMC)-q*9$N|⽛F+#rI$a] | #qn3eKy(S$L ^b\Q{L|A?uir# WLh!~ba&H.4wvs!dD9c/7jVL#<vZh4.T$s_΄$(%VI]^?[A}ZgYi^$/fR!$:DOUJh0wkmHĕ)#`"?/)P/I%c"u*`7U'Jx_{. 9!:GKߘl0Ful.3}V.7ƛYVM*aڂ*]SPԜ ] sT1GhlY>ʈ-|Bh RK;C "Px/b]f1Rސbç<^@ysʩ`s-’1 + mgqv1D (p1<$tm1,fM=O)M"-i܌(,wAR-1>ەk=َ9֙o0Tq7żW쎠 &M,#r~EmZ@f @=ԏ ?0l9Gd;Z cVh!h/DMJrC>|ѸORKd>hXhSYd߃ܴ|Vӓ4M޴P? 3tՔV%/ Q{)EU G͎)!Z[ISw%GJ3r:ַdcf G:;yy6qx8Y|Z+B-ͷYYO |&T۫*:`ŀ 7ea#K2awj2q 0甲 O̝| Rtudo֗h'L(ozT:lGD< q FV_)@у*(r{WvbAl)YQqU9ϢQ2$;t`8*3z>ظ5pOZdCUzThp-覎@10|P.N`87;1qqWqį8n_B19 9gmĦy91GvsoIT7~a}hc⿫eJȴ<=:c{Q`ĉD6wl4/x!ױ媶i3Qc |np9ǫ]Qa,f Jqdp ?dcpdnJfzeF|H'ڞىGWǎXނ/PشUZ9+clt?,e5GlҤ2S;ՙ68Gb+t<(rfސ3BL! G~R\HO;^C0T׹hmazI+/pm#8*U-3=oL`9 7futiL1U9BP3"a"R.'n%.hאכA> ,J/[n^hO=q0ֱHP:ruu i׶JpnA ^RO6h)U7+u"GSLnq~op*9c/Z<2 H`ٸSX{Y\)? ?RN{DEF:-E,3d5oLgn}f}43#jh9u8bWo?ÆzPh)U*>_^'.γJogWPQ%tnhFxƙ=ZO嵄or,.LPkK%'r+ us䞋I z^cPͧ-^b+ 8Q5/  fvI^KQ^J}t_=CG#M+U )teAiѵݜ]KA5_R[v: 2ըťz i/_yܗMpR*L{5!{7oflܯ]ظE:NLz{R&S}J]& N c] >}*ЌDjx*#HxR v,F#n^/p2"hWC*j3L~/9yQa.뼈w50~R%.ƐvVkMgdU|zAXYg}'2E0fw/CrX"SPaCu'{˜ NqS+ eUeBя/Oa7Ѵ:Fw8FhD-I>zk]AT z]9@Z$L䤁5[mS;ÝDi0q \'½5M<6)>!չ5/nTEgĊQִm)]_WN,'uM1ؼ,Ā MB𖹄&.m>KUt$UO3whx47/ Oȭ:4hqT҂ * >-p豝O_֩V- ?̮$ [CmQ-m Ydc0V A$7nA+w_ i0Udⶤ?Z) ,+A)Cf{ _`0$`gB lʦ޺F"Ot`lo+=Dr- yeEm uTij,d{.29R0ضzC7Lp4 92>4)HI d VKƔㄉϙmey:׸CahYS[hxi,Jtx4+}UN_??,$a}Lv0wW<=q" jIׅ-$lT퓄7[d+ U ڍG6G*a+SΪ9FJQˋ*1\}5snqIp-; : X=P}s6Hт3)v<*0nb|$`E m<7 L7'=Һ`RLCr:zHT)ѨMswRь]v=8{i'Ӹ0Dod 7:KpHM-%Qz.4? ~0 |@S+b!H EOUe3r S'JF;եu1/ÍFF)z;^GS)~rD`SU5"bYd kD"NrapD={G^]+H5:Ey78aN~)j6U ~hlsn|9c{W)햶Jq f "i5ȑfXpi6>DppdA|vڜV6& R|QUi×ʒYXx-lge7M, nyF,Fq>X3|*W08`-="CU9hcIa.u;A1CXN֯F+Vu:n Twy'm= RNUb>wROElgP78unN޵׊><6 n)p/ n{@s|x#% ,-WhV4IP=Pc &ʀetZ~k7(, ?/kdY4^)Xq*Lntx}F ~ɕp[1Q)O==-l&s .Z\H"'nh}ݯ3W{~jJ4w4J[#=iߠ-9=)ժ;v:9Wwѵ 'V#U+ܐd|+^|0[ \̿̅,&6 ΢)\D!<P6OnC*&M 2Xf +;U_Vp5v.c O9ݚ ysI~=[dc3A;?ݒ./j9$ Ot$0&qr*_0k҃Y7s7i )쩽e)BD&C3IAe|G8<83 NϭbK.P7K5T<;ФSَ|L2vGu s+eϔ7Fm ߐك֙Zk%I]$ƖY{tJ`y[A@7v#"PD7?Lxt*g}m .*vf+TcGS\ FDRX `4xWXm]tVG`i' +*6w;}\̶̉_@׆f: ?՘&pʼ-i(auY V{HrojyDs5ZRߏH#T=qSO$]zgl9Yg*'֡`jŌUP2w cfm^](I:]E-98ggjtsRў%`oy֡2] ;P&eL&Ń__1qd7fLN,i0 ǡ ifż`apW!m'4|M:dGICg)H}nu%5 T~U S$d\Kz0XKU׊ʗ&Ny.0nO:UĄQq,M냠׳6U"zLnlT+01Ң^R[/V!_XZR ?ST~B ~ɣ9\:u΁[-1KX+ fyooՒ U I2|c?؞< qP+El$3tNGK=- )x%] U֥YL 䏥A˨8Ci࿔B:+Ȏ7$^^ԇN0gDˬVdqrZ.oHUrR_,|3v8/ pc eCB8N#H'ڜ]]pZ͐;8X¯W:/gjX3]T98YxŶF\9d¹餣zR [9vc7 @`a.S°ao^ u!Tnv4P"؎W.; sQU};oO_2<[Oz' 5o4tͫ ukx l놊и. fYM~A1tϏ6c/9$[2`rIuC#If9Q RH}Eq_弛}(W0LզCnNG%kΛdJ=P4XXJjf޷T' _ARnm ЮqUsygFXkүv%7{I%shRK3|^>>R5kza`׃V UWdaƴfLNcgڒqD|)!p5i\{p]i-xw$ *.) p͡()3rD.鼿wN[K-n.'B-yQ肐ʵ,Gԕ=u!XO| ]d6k*d!s=?F&Ꮖ`jىbeD =݇K ~;B8\1,Bk dAW^jo x! ҞGB\f ٞYt$S ~p>8__A* ̊TB/p]w=~IIƦ1iuv9zW݇Ϛd3~_Bg)*Egf;I&u-V X$WQ]ܬ\"xz ؼDJHsI{#׼* d>r8bT`&}˦Mؽ{n.Htzq3x:2%M"E|A_=Ql]uC&TPX}ʂVs'& VwB>- ,IcX'mregs`!2tUz|l,d}UGg[F[T*w'Ol4+&F?fxa\oq^j74h-Ff/m,p 쉟ZpCѐ#Jmۍ갓=cvw $Z{o{ XdoGcVґ"ՏM{]ym1['O^6>`SzdCC*mά5?{c/*@>!t7Qz`]c Z=|~4l&PǤnv .~J81vc vܽ$qlR/Vdp% =¥>N)or+dhA"\& S#ϑ (ݏ %B/t>`:t՚eAOxߏY/Т㔋C{8 &!HQiz_PAShP[ZΥ %?ΫaxI(h͚MzOv*@ B4s1GPGdИI]ǐBkBqG,G,RfI+^G|yoD2|T'VsGlD =Tfjܮ#8`aY5A&b9C.8Q?)/eXbQQ0# \OaP =jg[S],;0ye2{rZM` CGDhO"^=Ɵ,Nl]h%ޠ!XȰ ͂ڄ{M^%Hʩ$rpF8r+NJG1%_ݰLWhÃۗȁ,853^:GkEArV1ko*^2\#3{mxa-ske/֞N{>Ȱ\FF᭢S:B.5;LoM'@|5 4fŞP}T(j&7fAG-q2>k 0/6ޖ{/ͬO tV\'3_Ƭbsͨ!_`EܲLvɎx(`Dɳ7x0DN$J O7PcοUd`ʿz-yWNuZ9U.wZJ{vҼutz^JE@ޅM],QDkO$~Iq9B; Q3c_]Rg̹\娖ż1*Q*(3ًl=,M@G 1ȇeR_e h*q ;~c`-vyfT/-|)[R١̎g(k(7G]c%1#۞![v& tsy?K9.cql|~,hQ/ŠN}BUy+'4'[mt0PN-vW07ݝ{kb'{{;+J;4"@V(j.y7~Y PGˆR#"iw'gYۛÞ)*Q')vlks 401wDـk`"gӑADU׬cImd9N)O^dAk,'&Ctas?x:.5*qe|a4r`NR]:fJўb})bҙ6wW[a],iĠ(dړv 1GҥqWQBl'ACKbtR/ha&7=0v"/:u55UTF0᢬}e9j$)JYʪ A(X;GHRwb/`}U|HJi4uNLۣruJK[fK$Oq┨ D'WZ])ʿzc0X> ~D e鳹.I~g1,פgLے* rEV*|O T bM>jn~$s|'aq[gaq0W23nhޔgx7Aa* }o3"Ii\:?nA*MyL(5vHNJ׫ɑ}z-91EJ5nE:$b\tyy39?loj6ȫ?])ʶ εa<ڗDQ8RQ Vn?C:2矣Z"=;#qMcWȨiE6Ѻ:tNL[j/΍8kWt>xDcR;E;m[\Rt<ݫ5 s: +i@(N*k|\R`XB%C;6fI;Sg)fJt۪G݄B^u*4Fz{{X|AgK0v&FrS3T)P9VnfJhafš&BZ<&Eax/pe-L` t8p^m$Ёȱ>p>\%]zն`*t|.֏ -JzaƨQ~=fr"g++fzo M9k2Kоkf.h3K1|?+=d\fe-/"88d\[vfʧ u4Nbh80/'vkDOp79PٷgdHl+533KI ^QxmU_~DQ6d![\eboR/hR𴠂͸2p[gרuHǷƞi*6Ipھ? Ui/t"]r(yi:|xyYB @w?MEĺA?zj ʘ[4wNⲝZb^Udy ۵}z^Kp"cOIdklEۦG)Y wM#/+izh_8ڷQ R MCY BE 8ad6ERsYG; E[=TTf'֓CWѮĉVǓVH݁!lԍF6q4žiR, I q7N)D (l,F3.}welh~,x@\(2]*Kj7ypUyZxVAIS vFu J2G*OgᒒtjX |duD(Jh{3'ț+ n\(Gg/sHL*FbWX:@_zޱ%d .&o-(84'e;;E Ľ% <6wQn Ew@ /18ҊaMޮu({إ~͝gd)4-dg+6;$)>XV*^jzmӲQ.P3o㑰R$<{>\f8(8DR67B;cD0PaV l2]ke硁N|x0"[!a)F%w3U2N^)mL­yI8w2æ-ك==:G 1yBAZ}٪Pk(9aE G ! F+H1ѷd&Y;٢8bD9<v _lœA,m+Ճd㯜X{ Ꮃ e[u80l_󤉕B72;948g6W?A[+HE(bBFdThg`'1g/JV7j7J~U+5;_KΏJ"w3jHVp7轓 b 5Hq*\Y)#N'e|WZޡ!+Uut~wE#wv%FLhY-l^R )v'X Mپk-~ؚ| itBшE qܔJAs2*4}'upJkg 26^w%Ÿ`P185b_b3lXsI .}/(oeMbs+nqDJez눅nLk,>-Z%|6ݞ{=b#>b (L z({؉zN{{ڊ8 P1d!$"wןs,8KbG| ֠|3x!3xN?]đN[-N][6b#Tέc5yc7,dd9> ! Yܶ".>L[~ eI6 )fYJs֣ԓX  gYtIJy_%8h0gW &Cw@k亴LAm-mF5(⿂B>-H+uU.GB!%'* B] /(gF|TWr˗lZ1as,!` 'cnmLAN@1OK7p)" 嗳Ft6%vn R% Nu-x"s9p^m 3.|rG{J/ K{UՐ+u=PހԸ^4˺ZׯIE ԡI~/]/Ȋ.=kR@=̓C1C=hevMV3UF.. ]R>]oݦùpEϩ]¹jM+6fv9AFvgtɭfW܅ӕ_zWƙ)gqlʁ%q.tX$/jm ZGni6PKᚐM^%}ݦgDԆ Zpib%<˷.!_,u| (+Mt[ƈ}&޸t:mwgfoS k39(H1N!͗q/{s92>گ;y#TVjL.Y^xxTU7*㍸F% V M$.⏃䧗:➖2 5 gNJJz DD'oyچOZ+(Vaop|<'On\k s@ 6nN~c)' ߘAbj 4Kys$ik.1dP,Œ !=\US%R_QQqi@*jB=W/xydII4e2q=nUyW<j;Clf/dPV] 9ƚtU|H@o|U_|u6 A}!`[rgLnPfanӍ)nل.πuҼ[f?d= NVfX}qX[[ɲSsRڶq+KN ?"1 .|cǘB- CVB^SϘgyDj=3V}ÍOঈx,.VƕpcL,u3;R7jFi$4ҷhCe""hXHced_ FҘ#D_zпR[EW_aߧ1-k@)ȹ WGÿׯ{Ny͛.70QInUڸ|pr+ִ8dk{Vn x>5_TW6+r_/!&SnUObaҚxӁA?HP/Մ jxvwG$n z[/CnKyE@wCQY]B-_Q<}X϶?S8blEkR^Qd.JܜY)+p&E>eեܲo$RXT .:#ǺEv̉ |jtX1 wwk--.stF*a}fIOKD bݟYZ ֭PòzLdP  X[aˋLu>k[uSD:88!/ IXX1DƵy,/cpTنv68~eC1CsHܺƋ/Ԫ9!HtA}O˚"Z,Wv+ڔAI /,J4ð@$B|y=_69%WQ^Ѱvc4T=H 0^U{+9$LLcELyN=5k6 jXHȡLL +w" c]%"KͻT-z)pj*IR;5߳N?ٓ>0ڱ*zߠ}_7Q}YWR4Mu㡎3I{~[U~oq;VD1b2A+#̡%< f9b/E+Lvk{K9k3* z ̐T2:1ҽS" ï$Qd%ѺЗ{ )^ 0eQ gM6&eꦼ2t|/MQ,c`+nII7X/*◱j^!-BZ<.q亜8  l '7h>Sb>8ěɷ׌C>:h.hi[C8& 6zH=,({i~y!r[OlU"Lξ^c4vvKɘs.ng+Nevf-UQlYNfO)q黦AZ]t,.{okĐ$MwG^oj$̎Q")\:QEin+r]ϧisDz X?-msv°D|*[ʅׅvnhT-I酊TRNY.`ޘy^{^9 Zrp`g\?L R'@s\7j!91D#I25fε/",g tw`N>Ax2-,0ZjyB9>XM:bX=YߙiPIqso1N2]t%/^NBĦ';Oݧ@b %}86+%^9G%TURwT*쯱rݲ(I3UsD XHM'`߭Z0=2{ sXW 4  Qn0sWf%BQ=# /VJUz,,MjyS [,0w}HzXeCzܜ[(ƚz I2^FtuvpΕ'ɰ׹CCyE dF;OmAV+wT]Ng 84 P `[];Fh(9ɨA1#7- ZЃ&(SY{=//FfPe`8WcKL*LO hU5S!Bl*0] ԲVgfmS_Y!@ֆG6ƏGOֲ_iE!"ͦb]QA\mNgzȰN彯*; TWW ʯ25oA\&<$Nj.zN,@iFAT%b 9M&\tN4?&WF|2 $aBN?c~ =; ePJ05=\,7)ĩQ`V˰&XUoKUt7,̄QR 7{`zFc)0kt8+RFN4 b<ݹ !֊fGW{AeJHPiëԿV =ϗJ"+[T_k֟+j r@I+rށ2|%˟T%G6:[#3_KaN9y;Rvh%i B) cKvzL%o.&<ƞYs989i㝡Ubp  s谆,1ڈ5NrF@,'_r璍TX2G2kTda4y%ufm2H q,!zz@藥]pXc 9? AD%,S,/?teFmfc)~ q@Vm8?A- ؎]hV[f3?[3&#N 7wE p:j쐱 &!˪sGCT53_D , LjFs'*`P(dQ8O|+4\fĄ?5BYYwצ2vR"7H?G cOϙpа6"A52$J2qqcԯ+EDDEB02zjSg2T9ƒ{4A߄{Qk53۟/8nvz~ [6|yQ!~& S_< X_`[ Fh ;ґ|ؼ͍4SNn7d9_PT9~qٺ5͝LPЧ'Z Ԃ|klz|e6l(JؙUO;))TOۻe6tȎZip=aء؏%b(0Rm7"5 _.k J 9kҒ1f7pNjN4'b塅.[kZ%rޟ3rABBq}&/eY}8hupw|n$M^ UCQ%>VVm Gyfo{J[ymC:D5A\KPbg$x !F[h at6#<ߗ;f4}$ )vCW']jk:I9;B~ "sHd-w`u3y;ql$2,mje+*@Og[!`QDOT.z@0_b?:{%j1nbvE)Ci>);bcq07}D븹"ır6\MƓ†:gbUo U 鍽Ka+Y0r`eC(CzP=15АjˈY6C*sN3̢c,.zp0XK*3H;ZUȘn B}QZ9Jr}p+\1M~6@z_ aʜn|#|.Qy"TyNL̓=?uz9C8Vs D/eA~*B^} &7,Z"41Z",lQm׭|7.bg&x1Rk>54oh& Ģ WLܜ LR{i%1K8B|%%.P/JH{Y&4I|M\qqxޑLQҏ@rM~㿪)}fgN"deН֚nf^ީxaشT~7vNk<\ Ƅq}[;PlAn4( iV(VvC275{2V|DwtKlCֈG.2;;wڔQvx 1Fj3g]a 2`a=x_\Q잰|vI>=lD`\Cg3b?XMVp@ꧻL> I:d@7$Qr.@뻨ͧs]9r׀G6E[␊r?l07eGhԁP$oȟQW6'Qay/ U2jCԴs}򻡄a[ЌWy]~,UZ X 8q++!1@X_f Nm΀R>̧3k:U*7f<:sEkLnó֡RrFdarv߈ v9.ѡ5-lB)2iDl`U UHL)0GE$|, 6IM_ߊ`2!m Jƻ:,(2آlbnksQϾkL74KiTGpxa#?Yui^;T|ej"1 SQ&LUIq $PqK-=Y]J/TDS ,|l2;>[ة1v{q&_==ϵC5X.#T+\|F?#u=I.!(MN#j,Ɨ: lWVx1 ~Tzp?'7 Pӧ&^0įqiyr N%fGRDohsH~V/1 v=fڎ:AaG>w[|PKZ"E"9Mr+0v'tUNI6M&Pha*M;`=%J#/|69`aR?!ÊbW~`Th .ċ ?pUWM tP L!fl{%P'?9 dCrUw*B `8T) %gݿ± ӖcAXb1 ¬?`-bN!p؊6M('ط| \iz29$~Z,a6A7_f f4JI*u"O ٢rJ^?Q%qk&Ls~jXCf~RBzHV$RTΟC_dR9oaVЭ'?q܌.4h5'B/,y5`1|QaeʮQHXo+sef[ {и9}녦|tAxOzڦA&_l$"%[㽰>S*^q~@WDGA>DXzlF7QVmt?8;["Kn|Mz"õAb}M؅Bd;CbY9EN{Ͱ]UrB4ψo8L_} 2HY*KߔbD JnOD!x^߆[f sޏ)Ԑ(Hs +EIW<:ɽ2~3 ./N}Zˊ,u˞C#ױ]1m:7^*8 C-Xy0MqTtY@op.vY="V_<)6riԹiƛ<r7C!Nqiwsim.!sޖ|`mYF=: 0iuF7$ޱ[J~4ݴavILV7nH+SR35黿E9?^$M6S͕}Tz{ٗI:j$kf+%-:1n HP2V~#z0!`Јڷ&3%V8Ω&d]>;ya`nla>"_کU 5@(ڽlZvsUR @"M(}@^FRm4wo%nj1|ur} ^X 5'`t%k2w=҅`f֤ ԂUF gJ2=ɲkx}ِwl1vq"[H!U/JK!ﳭT;#oXtenF1@)j\OXTd٥ç\ RvcES|{U OEQ9;N%̜/e Ie8VgzIe]Rh7{65Uj#ʉ;y<~''*8-c1Cp{n0mg+n҅IVsc#M(#yFz^2ħLhpslDyD>GIsI "N, =%YU.{»APDILqw: Y~Mxi"A1xV6dct=27FdE(I_Fޓ/2v!,؝: AvW>\BhP;JVfg#ω |;wk)!'P̈́VH+WZvY~:1|iLUWCRҼ3z f( hJٳ5 ASD d4waw 8({|Fйճ@Vin }C=)+5aʔҲnf]d]e3p q$ N%>M6xH.YJ+Ha4'7|7u;ANBE$ 'ݐI(*{eٛ8[֖FX3q~H&9Ƒ~XX=h/ȄZ_VżoY jϼ(5bkWSݔ;3pDEcm*asmS/MkGm%EElF --GQNEo"fES5s u'(ֽQB>)uy*8˲6. [|Ό5:{hP[C,Z)}t"YM:1?ťPQX}zH. 809[!%+LX'y)Zѝc ³”I AT_uY\9]X#߻eET'@mgڛ7B;=4'=vˣ0tm /'\ %S&Z{#65\Vf@߀|$LKBH$+/~M*:TPsdv!|c ݭx{afW 뿤nfȼ[D5l7w}ef74Kv^?"MM.BQf#|Hz£gJxq3/MVõ F,"L]Zyt/!hӓ/[;qxr02~_t&ZL8Qkӡc 8d_FUY &#E"iU;%أJ t =py͐k'ԫ647 - q|њg>95񶸳 _K ~6Wՠ S͖R*^;w-g=DZe1'ERU5& Y3"]8 ò6qbR/(RWsuD`ek };B>Ϧ#4 nQ9v iS^yQIO::T&f6;M}N=B"e.XK%.TxEg}+nǎW|qw&wx $;}Ώ@C< [kˬJS׭t0lrXG2`;Dyic.5PG7`Tj.'D" [̈hDנ!]]Xemdy &.Gun:Խ٦D.iۙ&Xm)4!#=ZƺԴI% ˄[΍EWsX]i4HhGpd{K"oܼJ DF&5yUC=^VXo蓴7,hQ4x? ;Hl$U|O$iFFOg )JyDg_ȕJa#BK-{^%(pM} /9h<ۯG.V/?6vf8ϥ6w$;#RmkxgŶ\k!q $ui>EJ߉ObkH֜\i]3]S PtqA~oD `ε("LdžՂ!J6{.,PF#M8ٕ';%j ulT(~ &֥Uxh 9@jMM׶>Z:}ݤh@ (fI` jDüc$ vdl~c} ,ȂI݉MPW \4nmVsubI;scW0jOy c/SA Xbsm̨~PKoX_cb \sI8<4xx[+ޜAm)^~㍃J1ESr5,J.JH^J5c"1NGEĜfAj 0DLĦ-}:qGFk1KPS, N֗!_LFަn`j*wlc sK~TF"ٔab:I3W>*XvLa>k0\a%#ɠvŤќ4-jClZSMWZB1L0; SZ@JCi=xR߀7և 'UC"o4ֺc'>ZiE5NDFX4^df`xЪT> U4H ᢊ4>BU,`" <{(ԬZwѓMʷ]l ؐ2 ^ţLەGpihx?q FSskԨd#:xtҐe- ,(Ji:-2k]ޕ桗$ɘ+C?5,*y>Oۗڅ)ceX{`Qd7L5v!Jv`D5*m5ݯQeF־$DZYC xyUs$? d8*ß?"bf&ʐ!S~ʅdYsU\⩖iOJje `%6l/0 #ǖǎeY]&Et[V CI,dj%ޅ'ѝS@?j\Q 3I1O*EBa ʵDv4`4Xe6B Hi454)TzL7ِ(ZxǜPԻCrw8sbD4יK*v<):Q:-UC {qj'o|\+@)6 ݦ,U6rme;h-<vjG/r0J $]I{(wc'Bl1pL'q¥|`,7k!$ `OY~jTn޽y E5W#~Sj3i]*\TϣM'R߰*JBh!k#0?_1}_|q٧aJg~_h[FtbOzBі Ún i~%쨡yǑ ʞq RFJPvT7PmV0qYOårɉnuv :֞|U[>-AnVu@_C?/?KAsJ~e MV.L^pB˟[>9SE7CAE((.il.ӟ]#=95)ܢ[@V%Pm?o1 0gRT|(dtf6]/ jAmv7 ,~4Bt(ͤ4[H(¨-Q}*PFAu1grkO ݧԫꞛ ݋r", }XժhcFOomSp-G_8OV􅾧<.8N;Fа?ںG MT?y>]ï{pqZR8 R@Q=W/0Ns (RO@IJ%>~<`#M* Lzshpe[fUҦ'}gteFqI{9^ =sUhEd8Jo$`=R]\aħ쪮*<V "aBPWq+&_@vMk8rgbU춺2 ZRc3(eRI+Ȫ CWn5Fo$q[|j>cqZF2Oڿ Vh$LAs͑s[dH)5P%oosKşzj, S 02&*όkPo)+i`GtI]{_`Z,M=JX=M1*yFM1Fq+7 "bO & udNYu :\wH 7 mP?6"Z@ĥщZ7mA Wh{cۘɆxreFX^ `EK.W7>6NI/s3[rء7\Fu|}MZ-  CndTt;'-Ĺ#l4s tX&-Yޭa;x7]mpdTϡWAj9׶Vqg5rJXCV6i.)1LFޝҒ v;oh&8]l<3GTp4n/$񟴮 X1 ZkH\ě^~xfq8{x[xP\KO75FRλT1'!/Ye3.GyI!E"rp HT<,{ a(Y^;@$5;a.JCN)Nh َǦYTm1qv?( y>`^6NSGRiӟRbО0rޤq~WL͕ygc,s`5`]jEMgjkU KGpk{ym0([''ɡ>?}_IS7Ftt?: jv*1 k:f`Q?GªRj\XӝtZ:K\d,@|7iުYmJ@c W'7H[=D#TϦkY r%61"٥ k58:GEOd+jvyfu~,2HmooaNKyF :Odo)ДQsAĊߓ~>uL/}`r8 % 5#&XLYqrكmKZ\Vi ^ qq ]l o˜\HI!3 M6"} rd6 xGOCmJ[7c&%"9xla if[]3[,{hT~sE}Ɓ󎘩7BăM2̍AIf'I-* ![S _Rsk?W_XZW}9Yck,F]Q9 FI9};׶Ltea a# s,YX\%s BD.,/Z)fȭ\لh !T6\Q|ލzZQP@] *õ[:);Ġ .r{+5/>0մ岅hr5v>q \Zy Wz(:2P]Q(Ě谄تJa%҃yzNl"s5DdQ(#z+ҩVH$fa\Z܁F>7)S2s(JO6G&ڠE_c% n ~dt\cax|NCٚY cf<8άIych[\jqcf9xQ. !*-YLӤ~BX33!%6%ĭ,ƐJl;O:()~R| OHՔv DKڗz *ᜐ:f6*met{9ڏmNkUArMa+D9WrdSf>Tn36iQMa`Kku?뾕(j&:gȆpiW2t=\ձwW)'}rOV?YΘ[Py;)^R ݼEv>`;v6Q @Ǎx9A.r=} >AY?{GM}TOd!bBrz.k¨Q(Ev^Vږz+Q-ò]fӄ@ȞXٱڱ@f<@VT MF.sR 1|=(vs`ee!Vv! ܟcOIEojA^-4q!]I7m:`HHQԤKD-e1@Ի=chh]?|$Z,6]QI4,u? a;y[RW?3kz&Ҋdξ"v.eHu9@$aØ0 ~+:AsG^CVvBݺK:.f06uh< hBe"ro8YΚ1sVAr8Fp#5gźQeIk~#H IK4e_^I c, AŮ<  ը?!HHXr cimIXz^yR/\M Tڪ12*ã+v:__un=PI3EuV ¬}t oS_];Q`n+k̔5QeNc>'LJ*D؟CĻ^[3V(AVqLc>?$V/1l#w\FdBr_V_ϜG@]&_W(vfO Al]9s$|~S"ɸ#Xd؈eN[A?>eUovvFn7vcqUV[vè}>s:U6-a= SOPq_4`"[8@"cbyeelo}J=[-$ۉ#YWIpx.:e QdRNptG /c@Y~ɯ}n5xgOzFuۤ.Ru2(tRJ}lj@ݳ5%a6W+309N#wY9 W*oo+"}_MOg$BZw8ʘ}xPW` ~I1ZO3hu7޹x8[U;Ft&EML;7t;86tb<2f: &Z6.X6>Kqd-kh?.hRJy!v#pLg N7u-Ճ]c?`ʙ5z,>EY)ᑩu7:G4x5,͝/5ʙl5u f-[\B(!M3X];Y0M5w$4c"3P8#Gg4}%p+1,phN5~o 6XvQ!){]>xT eZ>3*Xz٤41V*ѥa7.:b 1 lu[ ذn E Iq7jA,(V9RgiZ 4MԈn!4-t#S KEyBW>v:+m! Q%,ڂ\^}GշjՑ@RX+%_P/8L_70+ }9!\X=/&, b͜, 7%ƳV%eg2!(ޤpރsKQUBBRIF8>n/]`0E}hI3xms|+Fi5z= +V酞jaS+B2ZEB`X3OS>NBG>큾߭2ٜpgy˓D Owew,,A}M x+&DN| X; }zMU:@:$ڨT2K]`!鎭w1.2@VY-%<eMY@Q\fO[(}_ۃoӤTݘ9RɄKNOX0X,~\v"d& NkK-UdS*QTJoJ7D_EgJRg-$aCghq*JSG\+u! ٳM O\ZPAl;! ;%A7QmEpJɒ<] CD~.#SA kiMY P<0f**ǬBWAx4r* ?u; S7bm#mrqklpH]p/tLc=NGQ{`I})ƋC ypA[\Ly0./%+(敔kepCj;)¥M(Taft|'"@&dTV9*qfZ(~V t sfhJM&_NxU&NThZ]NXLJZ2xj6+r;t}t:7@$`Aױ*r_G;ulV\(WB"GZ(?}I5q4t+sj{*MӬIaȵRϽG@ZZIRհ6yAN"Zc+Q.*4Kr]@9I\y{[CTEԈ{ҡV[995Xu|w{Cysjj%/&e\yiM3a/UȘD7k7` :X=IXTfR_[l^aj\blΏBv@X('2ԘAuMJ,{ #Sv&&eZ6j/Y!da%u]M6XKI籥(yy^{>PS/婨Erz"֯JǒbUaԁhrgf57pdOǍTV"eH&~`qڐ-q5F9ޣeWTF)uLo!Ob( {.{,>rWTҽW rS\q9g3а/*%/8$+ə58ګ>!AsrplςHZ}.乾e7T/UuW渷(m>4`hu3Z| B궴d=Ab ӱg+Gse w[H^xQBݘ:(`gZ-W( , 67ßRUV_q[%`xd-^{tQW*',She/{9ԠTQ!R0u7@4&nm58[!v7,v 3pK2Ήq8 Q$TQv(Fw&p9}΁ꔜx3Qs'[b߱,&GcN=pw]]VY_Eqe=ML}ʲIKcsKue'κU>% 1s1 "sR 1874H"50J_M#NvQdwt`}ҳ ☰~Kd-iUxjdL27!Fv-c/Uo8?W1DHq?@ jfYDV-1t6kr=p&o0_ѻzhMjz+z<ٞ;d?Hh3<3;*/'y-EUk\Z@»P牧SEy%BQK>-XK3~e0RxpݱY!>( VfO]kK,C NYRYkM'X`hVX!, w.ȟN&>*q '>kMf8I v8^q9BkbDNZyM $Fump_*Mf+*,*氿8 2CpIqy9&nxx5nYnd~Te9D(f!C+ jOhXb;c +1p f"Ƭkr"I;Hi& zxQ % Fc\(tUrdnr!7@h3,l~'fQ[&lœd @mGAn& :EOXg6aCxop!v@@6vA ^$2󣔇5ZXn]5HfݰT3S<3zd5RL)\ .[Zhn%@bVY;S䶉i #(JG7]Vw T7Gy𿌯5Ƙ^5m֩B, dFF/E|%;Jb.m/kw{Zp-ӣ^7zf]ʼjDߧتg~? 5['448tu3p*);fƳ -c;sB4HRâ)`HNDظl;yKG+0K=L{Q5`cLsyЄaǸg' Wt$[BTe:}N uw;nE7@(G^5ȔzvD;."?;s8*S8kmfvz]4D(j1J1S;]@$ 61 _Y%Чn2yW3o$ca[D5w],\ +0İ#n.CE@B`M/dhfV@)GjmuZ,6SMVCxJs!e%p ,bLc3H"qpO<UFy^kY =CKNqtE, ޺Nm-K3: gⓚ1"8շRe<2;A^ʟ6td4OCy2bTmpb]5Ğ?Yvgb(PK$P/ CgC*LZ˘?8fP 4uh'oDoG+! b)岁pF ,F -DupEM{˚L )CjD*%r IhN-/R !v"7~ZhFp.d(ּmK_ jG@%ˠ˹&wUgaB jnٞV~mqS`VS4e@\$1̯]N[F[1\0_%MP&81YGl"&ޜ¼$FQ]+_=rC0 jf>#Be"Q;4QBb;v#T:2laXJbzRړл!L!4dȫ^b ,{w k:z iQtܠn;߅ Nm[xeLN28k[+&+cARt$WwO~O[aRSUe40jN6w4*;A3$B/VH$]r PfI . f쫈YUAYn!8$r@V]0U$2oN)p|`p3Mӷ}]@6fg ]NX yxkXX?C=˕\iwVL"A*ae|'V msT 30R[0ةeT=VWɍ!߃I$.u84UCлllr'upӀJڢzaӊLpBZ p8R&Cf7XfY/@hG9k 5陏Bd?:´;39J{|ȌU9DzȽห4YO,s7/tY - KH^͆K]|?Uy^+ge܂!*s'Kp<:YJ5rg2,5}F&b :blBVϯMW0?Idun6qJ!+3 =?DrG: (D 丰q_\h24̰|f9CC1lh<ɰ=8H$p[)O#b=}QzEec/fΜ"ڪQIN/DU#e>vۤIF'8q|fo^";'@gZB~ˁ@ѕRl1; CT`e'j[ceG8eim>Mߪ 6]Xdhec%;dnu5($blTf]Ϻ¿$?/|_@ 2jŭ&9-EN9-v}Z::P hK[)j?.7hSQ'֥C]H@+=~ _Bm%7bo՗ ;%0)E|ZՄ!3* ]]lno-̶ٌDr>ƤoC3b_ s'M S>jD!ǧ׳&NbWClBi/J8~21J:&PoA NQl_t^Ԡy2s]c+d0QVJmy}TKfQ\*hTNFvO(G*"L@fS Cux?_<ܷ1Wފ]HN[RLiF7,}t3p΢ÂhP"J l42g%z_P&T{q"hQ#.(aI3tW9#븁Dl{(*OϘi"cHfL o3{2lAj#qs\aQf^vB!B|;yf`s|HqKZvpKT<.npq5cw_p9|e-9#9q@̓Y?)a%xdPv^1&[5 {Z/h@@&+qQPSVjcX;sF+ʨegcIr|Nթ ~! _ұ~%^ x+&SϿ#3~I˄@㋇qnFrf;hd@\EzbzhPGdU!5'Kh+.;2&|SuYSZ\̬,d[ѡ76A Ԋ&yz4 -Ϯt$ ,sSw2ޚ_9-&/D9>tTneV2} 蒶}Y'xcpz #ySNI- }طBS5p%vQFrݎDfcx %ぉ=evЅn(;/"wh#W:%`hmb9=<0lA#N w ́J$TdSXgoj 3(I./pZa1ƠR ujE߾(pOE.m # X|uc<$r(c9RU;dpv-l  Qx-RwS#Pڏrfޓ PtwT+]HҦWwCl93@Nl;gd&M_t |1=X8M`Z')ęFCPsSa0xD:y)ZP|-r{kB۩fWX8|ܢ?C1_hLm3oөI:0g@뮙ʉ! Yn@Rjwq;en󰕵A˾ 1){@dr\eD୚e\~8 ƄB OB\_uPI"/`&03@$0!_WƏI@***lo3h@؇ִaRHYԋ[Da;B},'NQ_Ex4~~/4)2 8!2U`<>w:m M/;SWq%cس&rn?:8iS#pfƦ!Ь0 kܩ'аoIJ )TKL]ťRCb1fiF!ʋônI,0MJbM9#IȊҟVݶVGۀ82|E]Ӌo)fG%?(zl06]u'XYޡfR>W-ZҨ l:<8de73W#$ax(62F2N i#,Ɵ(On4U g=+`DGSnwusy/%ZsEׂJj'ˡ[ݗnh$҃#Xz'`bvO&^ Ok~WާvQšqMݢi!](]pc$ם1EflH3{:<ĵ?4(pWx:l%..{َ]HυK\ޔ>ElT,Ao@!A[(\*v'Դ Qo{d m 2('v_300  ܔݗYCD<.(RkE<,bWGL ㇜oGu$r((z^UqeZSVkAuw ^U3#zu?ö}I+0tLYxϩ!_agwIۺӛJ'5/RY0@^;wu%î`9|TU~7 =7<88.,UR&( +(z?_wl {X:wSgH уh_a8l{i,6UDޞ<^-;|eI T!HVW?e ղLySp M!>w&yLY<9S3:Ǖjϭ(Êx,Q|BxJ-B0ߍ|9~Cbp}bH0GW{>De*doPfYdIaqlmj"$bl.KY:o>A]G#%FT 2h"uY2$gdOF{׺Y CJ@Li?6vsP,pM1g{Ma1Uhg Քxql-!:VDVqL |OZuUdJ/s 5}vJL;;kgl 8zWEQ@A9PF@6@ iNC_],LF@JDk!-Z(<*N`Bz1 X1dY;ɌBVb +`UJ :nFo*@WjMw\3+oo9r}7xp1{) 4G 9HF0RN fY'ل~*}=o?:b`v\z,??!zbUda'ཱྀTv (m0Y_]CT>JȀm=ji>= Su1aE-ݠP`|YQf.T ܯbϒ}b%hۇ9s$A y{߉iHb*QuA(kg-[ib{ynډI X-K3Ď`db?٢#Z fxÎ7(+|C*06 u◼e}WmqS>>>;9caw)߯sUy攘 П' =֪WO {J;T;-N-x`PaL}ŔWRXP˜i;ϓ˙z:ػƝ O$FnC܍ۇmbyNV붫"cƒW ymtC^tW|GTz$EvNJU#EKCe:΄콝QM!EVdU ?El 8r%ҌET%7)4T\4 4 ܱ40K$م>:fJyj㕏!q ðy#4Yw0~/m꿋[lݢmswf{zh+g|"gva h0`q1v:ۼBcK3~ۍ"ڭ=U6ޫ͊6I V]1Y'fƷ[~fdU~CI->32Yq " 4]/iz¡X}W1ZLs^Ǫ+@*dK`~iVܺC"9<,7| +(:q1n XeЂ_kZGhQXFbY1צVぇw{jՁg (: Kp$+h3GhHylJm49F;QdA^"mMtumØ &J;I:[Oȿk^\SqgCa& {NhvJ#hȲf-)x,sRYVgCZ>S0“w4Q/dRusuv8p ~μ%IE:p276y̫?/ V=Y̯R5 /du{9Lm{{# ~U_mnc|Pn(,| ڤ8>= p5}/~eƛ@QhaϗW7}݁-xRk|M&T)tdXQ.]Lhgv),GM9jcuBc /qyl])T_Q7¾3͓'5c2= * DGC ~ -# FTIeYK P%dmS?o֫~?n.ߟxP&{M &YvZ}I&S g6nX4[ܲߋ$=,->5N:C\F&!ݒBޝ@tdLʦCb< '6[㚍nkS.0 g@PoIʻú`nK?-wFBvVH SC'`i`r 5!O |XUT$-pQ|ڿۀҾAqޔlsv1eN3C J(M/_M6("" vY}z3cH; ]ϐlxM qř$h\ڰ 4 xjcs}0Iy6+9}KI3C%Se\g.&#TYkPDU=h؋'\' r{o K .i.(N"ͦN&Β7n# $ͬkXrʝaŸ5aC#q$]Z8)[j@QTT =>=D%Xe+k[Zg"{ >7TD# K]!v ">ػ9{1vuvW2Oe;&cmIUh 94IRe ?:1GYOU/@`Dd2ZyOi>a<& bFR ץvHaF "^I$HG|*rm\ShLXI%8J _4ilYHf ln;X၌G1ʨSwÄW|L IqXݬ'2@4M^_Å !I%[ǜ2E? R6eז4nTVmZ_rz`u#a12xzQH$ppR*k Vh_9e&*HJ;Gd }jb}Ωݠ?U2L˰Z[FmZAYߜC6׎#6:3Kꚏ͸jU]!?.^^K{j%w/(Ķ54{ƥ#WF MvL'}kStU} jV{R{`Vc3/{..dG Q!Y @X3>`c# (J!hLo{7}Οq?-)4|?r.߻}e(הΚ–Kz͗#hfoO`;{C!ME2"oϕF?+둴!@t/=@jFygK;`\ C'cM.G_al$Y=`lO^i&jfbOюYg8#aCP"nP.~J H'&L}8~g&[i*4*vp/7DY7̳&[A3ɮݴͱ/BV%畳'E"'XT.8A)fN=`⢥hm<Uv8&ƿpJKו/s]H-d9pSsnD,`Y~.ڠ3-~(GG:ַ%btqOÓot!ŔK5:Bqʱ/cGEqd\v߃du|@VHy[4q#My֢0m?PmS-7S9Jm4iQ`*=>r/AWt5vUߏ$ݹ/_p Dq @6wZZt\Ջ,[?ԠO -2VL?I^ٚӄ̈̇ih׬VCXO"PGkF{ hFc^QWU%l2)?.SX߰ 3ȸӔ 'ʀRtL.z%nDoe({xO"p^9ju1`U9Ɉ8 08 }^JT2?tlڍK¹$5ְu?lDž 9 ~+m3ޣd/8no'Cmz7. dh*^.f2i>T8.<!&\9S^,W9ՔeG?u.GХdV"dqg~g;=ȗ&S15gB 8u>րM pJ̚.m^K6c/H.MI fO9W̋(\r[|اw.l%x?B=KBڒ#z{W_gRehq\ v}$ԂA''[>k:c(pWDrg Nsċ|yJ듪Ǟb)PU2Ƿ1s҉nȧ G&W0iG^v 3mT}z!hw@sM?%,#'4QcSv3$?/; x ^Dl%4K˵ruoJ]~1"MN_RqrLAv+!KKT~kP2Ie+O (I MqzTf^& vn{b0b!q(j ">pqD0Crw]'wK\7'x*OG RsYM\+Hp(-Ti(ӁZz_-Jo]=PԸ̃u'j9ސ$̓Q?/H*727}~#V4J>ǸH 3&݅,d'nTר}KIn,$U` +.j[e!`b_(1JJ_ENӁŲNs]wb]רvY6{`/kv^gA*h}`#.~ݷ3/-G)uԦcFe="j!6l,E2k͕+'di cřa? VSĢdlx1qnWnքZw'o|2YM}$3{r\u}{t,Euyq0䕙Mkq]Y}ƞYtad%Di:lsva=znAEtoH=Mn WG4)y4q*XscXd+wZ#9^c+`1] }Y2#n2y6d,VwZC8"XC/ {75u.+&y WoSY D'/1dFyQ!)i M|Y^X6th>c]q|SZf4S_u:/KT$6"ZI}MMnzO^K|=suNObȜb`RrhYEMN*}5";4g갽GIRg.0Ȟ:"P? SftÏd?|a%>zVPuS{ 4/'By8KwW7iWYɴ/pgv9Sto7"rOl"¦-PGv%^ҩ O{@ (!ʺ+y%ēX^!EqTOW3P>Nm5|,~䒔Z/ijjG20mhE xuȏFF>f+pf'RU8;&S0׋4ȤMk5gF]/JuymYi"cnxnօ[)kyQx=m~ ~_Dm]H&UKjad1etv V%doZV㫳{bT]bV<^Z< %އo#V(g/s#e?}w<]0NfbIyAw:z"#|KrFjk+?wx;((C-.l^,4֓電 D6XcUx{w.)=ALߍgөC[D3$@߂^GLn%1rhZ>hIR5_F ksKnWb$"vLS"O CHetp/oP4GZrgb.G*= p>N6u.:"X Er RJ(Wu0ydlps/ m7[:(90Ex?#3qX\5 ӭv͆(lQyG&^tXF8 `JxiC;_L;NH`89 XC%ܷiyF~i Wı8N7~fdU] {S `tGPi ۹]EG<WAe'֞434G-a%aMAJ[:VAG aN2LD:/ʵ˒ J&[8RbLԤX *|&^&tī -k+.y Ӊ;v"V Ե:'Ifl) (P Éḧ$\~!HUkLJVsPue sc/XfrbP]4Yvn Uu9 a%`yޡ,zغ z/.C n.?q;)~dLd0 Mf3Dï5ppo!,sfmTߏʧ+'^2=J1$$pDkb3JLa:G>VMwKw3ICG՗Hx=b$Ɣ2]9fcf"oJ_z$v'v$>R~"$⫓I-la׹3&R~3zÎ.h\3oklۍ,,$ע?:TJ6-e [}F[V5+5:qIML^"`{$7'c֯(]4٠\^>-ܟMHztiT!G_Їɭ}5%-((iƲ,eR4eEQ$a4  ӣJyс>,^ G_MA6  ֗z(j-l{O#B:1ñQSsl|4ЂAr9IqLNy%O8kAr4 cpԚ"?7x~}зg5hfd㑉Wx,BiGߩjIW dZ 3۵2xl+ PBCI/i~nR@n%~Ms>FY9n;V/VCa`*_/ .08;͒Փɱ>9&`ۉ:ZW{\K8\ӂ &JU8,tqY`&o'nq ܟ 7sT&;ARx[BHW"Om+Yl2;\6`5՛B6/qI.HXC槜Ki%PIN-몧pidv Mdd{:z =/ќrJQu}R~ynےH Z$S1hj MV=iso5lR:c2sEZ_ppc\X_@8t.ysqi/5>t@z ^ IF`us=y'E(KJ3?:aGA6L#x*~΢QšH@ ¹<{zolƿyhAj\`09p~ !՟,wyWآSb T1 @'#6KYu4@kT<O147E~ĴRO@kϷZmQzhxJMF.tYKɥ̵L0UzDE'gNK챾&33~zS~K+F~F]U(lKS;^ l)tģ֊_ awg깹\Vvc4;::qX:Ǡ&Ԍ6ZVwّ~\y1cayk⾛\(iS(.GL"j @NNaS%CѶv@lT GxQ4NJsfi:5d٘vM›iXgdTtҘ\g~V)]ԎHOwzU'a+%jGv*" _aXToq3/Ӊ]lj-l>wWoZpM8f!Έ{e зf=v\#*-W!CB8;,)L&vE$Tiu*WIotr0yY6T bNFJztBJ|Km*5ܭ jˢ&Z3P-q"(F+.@{}CeT3dX1&3k+OH'?2.Hd Gmg@9?jtEq$Z)Rr MM~Hp+iP^n'gzKw԰:QUB BL>yg8$ KHN hDl0 f[kf+ c* MS s5LYz gfE``buK1i*TYYi)TJLAK]Y*w=̣$M/(Wu߭~qp鄠*!>?~˄j Ϝ(`?@~<0<ȶJ v_c8;Ύ5ẻ|X x4HfH"RL#8d4&_ۄtMuUH+\ PFP{dd8̔0tF&RcON偉 ~;c1xI'*$"oWz=~D ~x~rD4&oX9_[á9:zO߁;ђXAN9`dhg`*Jʯ|E)Bа;N%_^ro.sr՝ʥ^E?(O1~~k*Sc˩^ %u,l3Ois4!"SZ%Q΅KGF1YgLC)gaL$iLxӳ"'f$3T d@J"\*NL vxP\rLr헑+'?]w]aBuJp`~&?blzNIʨHonєZ$ x$lsr;7_:+#1@;^ɶ: y}V$SzfTN҈A?)Ǵ*> &a@&BePqΘ*n.&D~Cr%O۟WdK U3G5}/MKRܭצuwo2M!V/^թJ_rj:& jj(%g;" :$ߛQQBg AsvuBfzT=ˋ04AYF׺kp E4ʀ8%e. $XC9I&Ozqj\e-ʾ́irwv_Y7|d4>y H,s؅1g\uB `n?h tefCi< uʖM궛VIS}w5ғ{{.?ao .*v'^5 F~W=ɭUgb6-:~#|/Y~Pqm#)ԣk:+Kh5B1.VOHW?,4KQ~1o)1 < \\=.6-`'QE^ym¸>[BqhvbEx<[f=x*Rvm~21ahuG@42Ywܕ/A}&*#>ԓ᝶L'|t#JS# 'rd"O'/nl&W|SFQ3r ܓ txjz6Ėߗ`nAW2\Q8kbVZRO?|R8$@e)4!*rJ^3 Jryb(`ۗt;ڐ01 |C!, 5ic_l7ij}`>bR/v.竓1i~zv@M` +Ah3uO&#y =G4<#bMC+[cM\mh%<XsSdƻ` 5hEOd}:=^]q> ̗&dDZ& *.A ft!QY4sо\kv0o<7ʺVڗvenCrߍqG"qkGkלeS . nAּuHӼ۶ƺ916y$I,9r7+w6Hğ ^ٍ.ӌo0|:u⺯ [tؘ:J=,Q#i}7!t} 6'̏]2V T_l2EOa/d Ҕt)@4`Wéd),,4ӂN͡5L(,"; ޻2x0HD0-UbB0?!bGۮ%`ajHH  ;>RDhKio :a/v9{x7=!Q!i>a/Hچ͹ǃD;3t鎚/\|h}M|N׼Z qԒRb>hp'Yx0ۡԗF T#W'mml~+'j&]x:Q<7'ϩW(!%,})Tẛl9Gr{ %i0A6D ; q.7_&l/,rg`7ke10DWɆ5mg5Ǧr-wdgˈQbӜdK7I L'ڪwPe5fG+p7L:2آ\e[e/_!@ _Ԭ5F^O[{iK]֍S}_@iPU{zBNu+ċplvL5dF&0ڦQɺt\(6z?O4OIN. DO}8;bm&ɛO,T&F0}:;˕9Q @ɺLd G]uEa9 DFKFpGYF$肢<dA?J"p>ⰬR=$YoĜb,#VLi%烍JocaoZ?V~dc%-s[%+$,h'53eWO#.y}:# bozˉQ 3^D]؏leL7˼MZAd˂ƣa kUTg17)|cG`_ҁJ|At:^mpC$(<&; ':+op$ ]U.4ӕ&ARE*tFƟ 5ms. ⪚ùE- à&`~͑ڤ QOMV<%S'EҦ^:c~ ׅOa5hn5ġ3M*/Fc^EOpՒ]'tA1(OkԼ.f ê/UIX{Y1J6TU)FFz9o'q'l̈́9VPKn_$J#k;JUj26'67fc( [s{:J_t3y&}F)SC ɪ'ѣe(RhԐ1ٟh ؏&nctNR(ߝC׉%,r_@3kTcP Bo6Sf=G1){)n)H?S$5GX40+ F|zPST D-USiZ?q=i]Bjf>3](2g%3+fC^X@pT tg@~X &cW﹙Ր཰=Gބo\CF4D. Q~Q f$= ]5'ҳT],O"h::#$;?y1E^B2J'fP?C&W(Dhh:1S 7oߝ jm189ڵfRHHć'h<{PhuR~Ta> f̕:-*GO ]Ma&yIvtߕh%ǶbJ=8[^9=A|،ѩ#"<:"rA_dxŢ#>1zm=>n%GRO! !A)hAKʥg=hՏΑֆss! Xf{@>2Dcl%Sj5SYTcj'o8 I1u g,֑6ʯN\V,]J<kIXfIjЅ XaWB96rjn7⽂"o{,n慱=9й_ 9C` Mh/LwH.ʾ8tXB Y'w<)Wʈn .geo1оa:NY`&ou~{o!0XfCHwfmV2[^qiNZ`\9͚ykvr#nNTHy{%gvvnw(3C1N0jj#8 AD:vFWqZ^vlBU]9tiԛ!qdz>Ts7!ޝԸ\>O9Tü~g&Ѓ34H3 r[xN֔i1o@Y>`vLH9+3[Sz_z9/pF+ !TUZC)pggecUn)9\tIԚ0?? -uAk0tKr$}}~ɤD4R{Q| ocsj-)lVw-_Ř)iUB2_;+Uĩqׁ=UM_D@ǮŵD6voK90f; ě>6J;G7<9OoGmE>iۤ#h`ף"4Ce1%Rfc{(.?ib:H/} =pp&cG|VltNF[q\޸x|ȍQl*UMJp 1FƣҰ03Щj݉7l79hwAr"1 $~ш!7W"sT̘m.:@:h8AsR1+EbeyՉ}&ڰiG oJ/2L5̏;=#<(B.ہJs;xU(M{1#rb>{G~P_H-A0aoj$Bc+ +#?FnpvQha^$.; Dufw^- 3G3+bOV۰t'OMK8}_.?[]DM , 7L%Cq-SFNv_21 r^X"C*HQw-o˿1K&Ѵއm-tEDD#+v4܁YeD3ū(ٮ/*gNK7jfӠKwaO긏o ZOcš'Ͻ*n߄ G>tp0iF!%-kMW+ZjIj0_.՛.i2ʖ8,QD;3`i@yz*;t&|;\nz:_&| q_D5ݏBKȑH=t&U٩7D݂窤 m?xd}t:;L€.D}kFlYqIABNX0AcpEkÄ 9FAb] ;Bbx)`G}Gwh* Ȫ"^ELo8~u_:ڭ 7=V˩Y hEkiխ7 rnH*yڈ$)jB1nMX\#up_#&z"AוR]@+/ Γ@ec[$p|%^̻)V|^(e5q2CWL}x9͔i[PI Q,@rސ^_zմէߥbHWcВK$4pUeUex p% i n1XoM-`rh)SK4v /@R])%ZOψ8H6 ZC>d!sm]cQE8cG/%ʙBOH zmμV(t\#ծ֜wTkP9q*Dg*`;+)'df}_bꫮ3ĸ7NrBWzfrn.JD'T]lᣟm^d hB[ď뎅-4290ҺCboSN+/kL+ꏸW=j,vaY z,`- BS!EA0쳋K'3z+-}7N{糂Bc@ Y}^T4ۜ Lt I,nuÃelwіF6T"Qm%&]By(^%E;uܝ>3D@yF_ JRRS! h^V%՝ ?y\,].J F᎔]]pLka1*-wdayn~vZdBSW[.)53*!?.Y}yj*m!Ƈ{K0j'ޱ]YJsT}`:Е>s,o Du,kGlrg56#H  _9~pQ!z<}֎HC?O<(V\TNG=uQl]Sа DtoQdx&CI\ O laNxY.E ;[E 0[mh^O\gj:ANSuSBoY`؞ô"ir+Ri"[gtbhi#g’& I==JVPٶŹϒ<8]J A# F_dn;I &i"*xpuJ£K4,c:8GB)%x>8@ne¤doz!Dl)>mʄ8I-Aм5B8}b7f}m"+a؏1i~rB3|Ѕ.;dfL@ M%dz5zDxfvIPIQC Ւ1*a.:E<𒖻+Wv@ ȵhuc[ Ԟu~FTfYo9Rt4\QvkJ`{i_ TcvY]̡I$!qYK(?J 2~3{5&F҄eOVљp1(skCXNnO2_b,й 5٦? ŵJ $3U+cr"T^wLc0:Ob1ՃO|j•jn0opF&D_j7O=M|`2^2%p|` 4\ۏ9xe'?uJUSd }1E?lǟQ!z3]ܖ(lJbIk S-=Z!S=-C<"?щjθ8Bҟ 7d!(Cpb(t&OYVDC`nvnA{cUzBfHIA=V{3N%HA,M upі q͑youٵOO*6 j`zυ0ԃؓ&@]EAO@eg'^Lq` G"(X)ܴV{ 2 wmA@b!iglC]& :S\cI~Ŭs+N2n{%ƀn뇊, LfԹ硅:肿r|cJ GŮ/WT`fM2!E{i$lR-FUF+QR*a'r<JfwN.7Yr)im3hPq\SjIûù]]-MkX|lT#ʼn9` w/;m *2djF/ HsOU&a:׎7PucW !p2iJ..wt#TqRl9]&("79Ѫr۬e~X:jgӟ`FހS/vh2WnuViЯrdC)Gsup,\S m"di5b1>`+vCfω* ^;_~m7C?}wuRFHrkia҆g3r#{$ǔWqvבiY֯g%OD4Fk%sOvLW7 RdE6zڦJiUQ >ί`O%S|ɗpfKmWlR\&?#!!W`StDpKe@Ƴꇑo irh-[ţ/]E9 #Ðo[x{`eoR x}RYTݙЪN5tzGtU%uOG$Tps_V5?' J^T٬tUPmOA/>`cCTՒ{4` 22E $vr̾6P3MEM*bn_gGӧs[?B\g"5N36'zRB[y ,d@=0 Xm6ܠK//2ΙL\ dyr|YM WX D}&K圔>[V^Sbx [ 8i߭CnZ/1FzbbS[(Y^J ^3P{#Ji(𢐈S3-Pˠi [Uͧ5_6ofCh2uEl2YeH秚NEyÞ'jc&I9FECy1`o_mӐ'^83۞!\L/e{Nx*rihCdx;P\ >"gNN$̬Lg62 `)]>{Rp `y )جC:x%oBHEɚv4pH.hHwl1ش32ђ[:}{ROvS>Z쐉u} =BMd:- IC˫ )VYaUJjxz^b)jn9 TsR-z[ 6$C/IË].2zUBeN.i"q>3>_Vf󜷯 M%iF%95,W"Ӥ;* rT*8hYRa:Ơ:d=:t0Uι?^@#8 ?ǀ= >`pն/^f2@[7HuKriahdqAkjGZK7 )rEH7 GԄ>څ֣fw_Vjx9 <g@S2!&GuWz0,kҌ„.ig;[?S] iǾV$O+ 6\P:2^1ػ¼"'9t ͽJ\njxqԃdP<#p(^-ppЕ Bw19Bi#X# HV9BDHw6I Rɕl[ Ku&8Kn|T/UG;<}gm$.vAQU囅al.gٙ:U1WmmVsf,ҋETF{?)7(-fX%jJ#3ܿ@֖4YB,H/a<"14P*,m^Z{"\d׺d7g9e;PdngDTԋ҈ce[О=^Yz,49zOZ>30 ~h'6Dyng0RI"KV1/%//yqϱQi5z#2yDJ :` Z6˨FN * bEU] 3jdѷU/Qx^y0#jh\s<)̊_1&y#jz/L.Y8xv漖ȥ-cU;Z". 0o.bB1!8%uI4F+WV1NY9voe0p;O^bQ-Tu4nH{҈X[s"1(`QBBKRk8n.B/ve] ٧Eט}oM3E4.ֺ찂C.4cST*Q|$JT 3`$m[mJAS KSk?@uՄH;sTxxDpY,OfX>h)fJ(M IqvG)IA#CEQ&^w` OU84J,as W%u0֑>߈}&CH-x00w\Zn5όwE! {NrkYb~7lÓZG* ~ln҇HF L֔XQEPPßߦ=#j3r'4͡Q`HG+:sn+>CaN)H(=WXwQkoy:zy,)7C-$zЯvI.z)[qe>KV(x bsp9M6;.i0&J'ARt=I,lUK+qQGIt$RmNg~ިK:Tс.Ӂû1]Eic)L1Hivi?6L_s4 =WgMG[4M@u D.LtRօQj0rnj&i}PعEv IRKoV>CR[XIlqƛC /&T^J2D5{lڋV91\OS ?T.nLC ?>gy l瞹(XzXL@tџ>Ҳ&j&I1W,lP98+7kDU f~T¯@b7Rn1'Ll-;*fHn#L4 N)\[,~LxOø`2rW g9K_yNACP -zj"tgsH{mTPn33XQbAEQK4dEyA%\}yyvD˕&/^b\H[yGciGgK&Xsc2#9( L _Hހ LMcjbz_ȃ"tQ<4zq&e%W?J: _{\>eI2cɒZ뚗&cbkRHse^Z!y ͭBML`ˉfIKhA^kYHd,sq`ԑ9`AƊ}Ki uRaMf[!KEo-.h U\x-Mx*#),7p'›Qԏ.1JQo A߱bsp`D mp#CkQ>DO6Vo{Nhvbk2N ÎWNl)K,6L P_$XjPz| SOB1c:Xq tGhX!ubx]<аK"a%¯1+jhWNa`/oq"Cq0&?*Gi/4BסcQR}I{7e/jM1֯+4Ïe+͟!4\MZkKO8ӄ2~pEyDpCw%;Obrp  e^6:*i4.TJ[!*loW`{ d9f)v|ka(1JA8pazj8Ne 0\WK;Ue!Xvuw#ӎ>Kn` h˰WJ#gyqJPbr:턥˨N@J?r(z@(s:\^~#Mma}Nڲ(ǧjlc)Ps{(:[%&Mߩ$ր_%= +("gY.TjP`|M1ҕw0 {3`\g{KE-a_yomG}Ge!ИHoWWNeGI@7m#ǔ-T+mUN5Q0֗c#lCHLIψ``+Mg!u1{ d(ՋO;8.u{ ؇^违~ K}@nDڥtfv#ŵC짱U.E͂aLi Nҧ=j358A닟Be6MJ5el"^O,hU(k۠);Sjj ܥ~YV1 _W"! S^I4+xt/1ThC5f *4&D~2@tgP "{7B"BIկ Rc5O,L{~ m0MBq`^ 5|=Wo!>l[$zRv9C H"Oan+̛iG$$ j݂+lN^CGp/{J*J=JF_%-bynWN/EKm.HU7݃5ϒFyۨ` |@! :C;]%+RSybf+)+0i|Yr~-w E9d+OƊ̲ĭF e2r9͸#G$Pi!nkkP&G%BӋuІ!9M:X`p|y5.-B TmJ^sQ^<}nDZtvG< M߂ Hr8o/M%֠iw"9`zȘd M)6ݴ2KGH꙲%'Ie ``|Xs*.rSn 3ڒV VAiMM;*]Q z -ߊz*JKS1PbgvФC\?>Q1԰ɐC,MY%%oԝ^|<ˆwT[ yN&(r\Q$?@_q_3I`}KiW5FHoVQ[I(\THBjVi]YRLj WPNuJd$ ýuk~jG;8X=COBGjFD0fDp:monIz26˵(;3vJzݧ(KCG/짡  "Nt|Sø_7xu"P'6#U(W|/dZ*LLׅ|1Q =!g3bɷjJ&ܮYXQQETi#r)pg"-&wۊq+`0dz+C[5[ztyQ,rE7!4Sbt=rVݼXcAP ͋ʐ\EZAW"r]+qtqjb͉|՜6LLH{ڮWdĜi?QVcChUQ%WJ@QOa}ǘL .V#4,(KEҞVO=E3uܟ $th1CN|0ɢZ|nb[dWG%'m&oр7Qi !"p}\0u7Y-|_eȜ\ trۘ6zOE)<\Ao5[6c]MShe"H0('̏5e?ZXF80|7 MtH0a!,Y6'*_6>൘JXX$`S࿗@ʑ5`7I? `d NVXJL/RGt0P٨7@~Csp2-ǜZYub]8ߛcōe/~bxk[ "^?7 OP w; "ғ44wuFf|S !1h_ ۚ"Эe-@Q,kր]2nMvVlJخv:q b9\pA=_n%#$1:g=tێi[,kT$:O$aSএi9\e9 +.#kGD'U(Ȕ\NF 0.uUR!k{ ,[3 I +cٟx(\l$G0!c|fkY!7_?ŷWuFK'?p`@?KۭuYcrl}VE$MW  ɍEθ%A3-urBz׋OLբa]ʹ/4G`ԉG p]D k-ejE.0^kj-wX8f<ʻ]WsϞ0c֐BwK_ "ٍtO߹ݰKpUҷEɜhHH/e!W(޸H~ |^ &fIƟM'Z.ŴoVM1֌>*2so/fu$OozHCsrjp* ~uI8* JWM@*_,z/a#w\bm4$K%>; 9 83OnzsU-ܰ!|⺰qICJͦ`un RLp!$%YE~<yTd D]x9>o_KeNF͕e4?U،U},kGC8qK8cF¥*sǃrή٘QDo?)5CgJ uHHdo1|Lُkeׂp Bh|q m5~; q49%m \ . xOAEIȦ@-E2؋V2"Q5nHj]o bEԶ>T[g $rpzԫ>Bo:~iī)pco]iWY-zPX 2x. T8ũ9 \щ;(Š*hf5Y.Wo2դ(7j~ {^}C''dd7@X#Bu$Jp_=˜'0`BzGf cME)z?Ϗmہc?=v3p{8sVGL*2a-Òx R|{nf:`zASe/Yg+*q{ԧot}+݉ RAsP>\;QPn]Qzr"䛎dfr2F½ ^ #Sz4yw.6Gƽlf:n7 ){v )M")ʖ9_ym^ x6T~t' *PwIa_zëk4} VB7;(6\-މ+ÐR'ஒk",5wWmj/يHT~99FQ;kk;jھrƩn$fY T=\uT*fªy xM_3ȨùgےS?r k/BV[a!,FJx+:_QPbWrF;nN0UĚ*5n]+zn'A1f/, urcpBlkyd ^WWqbdnJֵeZ#\FG->2zvx~W t$o@80s2=$0(F`ubM'ւ,J=YuSv:̓?$u4NP&"*M,bzc9` QPhwT,gL+Ls~Pa:~`2ص,T [(!FM-3}rc^]+C`s[*. rl8'JIM3)} ub<{:^_ qj٠<jr)cjEk>pqg~Y_ n#BBML ;z==u#a\A4$p7(O^ A0+BFNr0wzwkNu"EXZ<*@$/;Nh`V|XB^?pO>Oۄ:wHWe;'P@CNVOd|9nۡDJ)<化!a ^ `*%l鏨`%#s>CDž{5ϛ۸|:n͠**6|[{0IwSI*Ls~}EoKx Y"rOv.Hw4IG6Wl:AH_QɃ:St _qv}ȑ;Xyh1-e ɬ9|iEL{-Y b0W挝t|v&~m`#*b}%+oE)!w { y`lj<6!EFc7TamdtB>|/@PofёؕR/F3XKkƬR `[v*{teAe M/Ic\WG]ƶh- aՓ}H'uuA6OOOod@ƝeIm*CF~ԟ܌.hCKIg w62sSME~Ç^$?'%ugNc]>]V.cQWaay+Jܭ M8tEIW ygpNэRMR0jWR"qCKTc=BjPD< ~g[hㅘl#N©#*+t͐Jc8XHSPSd- fD(֖_ܤe HXrv'ƛ>k) 5/ʈ[vIҳunwϜNRY=q%@]T$+Dm' tl1:w5MI~n˜ +^,t}[*KɓfIvp<9GvNWy !]7aBq!i'\?&P*]F 2kO3ՠvB ̮,.F;;+ćIuj51e܋ #1e3?j};Pw<@ivU#$<8%Poj:a>;n.I}g^2MN _+FH|ѨuD(ᅰޔsʩnaștԆα:de1mT68NJA.|nvGs7Z(ߺY׽ wYD3WcuT <Foe݈8vSIǔ}+ZȌWW }MKz5a``x'%$ ;8FwhcejG;1Ϝ3_" V]G#T}ڭ.BfQ "URծ 9]B#w6/mPI EjIdjAc3te希s$MqI̛."oT""_ SJuYeUz?䑧gpLYJ!-6xMM;#6ٺk 4}$|3-|̙|pt=,6pcI>'gdA"׎1DЏ5?s%BCU>HCIY\Rx @ I:XkU-4/LM{(2LZ6E;@ ?+hJPaǽ^R);06Br#y|N,@ Sfhݩ,u„C=@(+ڙtBL8IZEw(qܪN?Wg\@ey?PvWje)w9j ߉ P!@WVy\P૤um|*+p.v~&(ֺ!4Ө )`,vsdξVd,XvsM7TYr&<8o#Fv0n:L*OjL\3{h(2UfOb:7ǼlUR|B ٦ rʰP@քfT0`eŝМ O,a C̵FJV%)HK:#O}VP^^*;@"EhS8T$s}viuaqmt2[2p"{Ȓ ;]XTĺ7n_0sr-VM-.73i˶Rrx;٠J RJlsbjw>Wl̰N֍ImDo#uOhm6tVנ{- |YÚI:)NIەo?亗->LŢJ[:k64"B@H ż1 c;f-qD23J!sb)Q{6Qf}Xۚ#7Àj#/Ec! N;~A+z&}Owc! h P >4Ֆ#v;,GeFԘӕNAA 7OWA,gow( &,mK{@ bps,Џ$XZ&v &735%9B;LH Ekt #Q&孯Q#8qKmU|@!]n,EjcUUI1!shAW4l01q|b.Dsq 1ri,Khi%C~Dl- :X@vގp+:Xe]5cϊpOme׽GQcK_٦wtjޤ\SG䏜8{@hb#yV?_wrJ}6TB.cdEP rεG=z͊j`u%X}$Bk'"'hu ||/bnI kËm,H XP:~ur`-!mйrRLB`m+4ę@N9t3l^b".L.[$f8fhBG=#?h$Vjbs$ d_uٟUtJGp'kcW-۠ IYNVA-VurKw&rZ`pTlj  n7q3KT8(ǵЍ0'G.)!<7OV62DFG堚/)Ll"j?b>ˡj0>drVEY#$4!L$+ lW5d옛C} 佞R̺USM AJE(3):MA~m+$8)Z ^nvhO %k245g5C~GKF']=)mcId; <7>=Y@8pG.d%Ee,Sg)+,UU>NHD}=8"5>r+z:K\ TeWmMUo #Y{`5gO_L*kAj.6DN"IѸ-}ڊ󝉖 LgaP]ڷhm)9ڰq=.;/k 3*3Bjwj&eT6e,4kAICvJjJ*h+M8Pb|'4o{/W0X8bFgd[Y iVX^1#*<߂+ްt I4FЗN*U~bNHlL|@$|ԯ}ӄs ub[ob.~V-,:Ƕn(!O0 ddSy;vG~ᐭGYSN-iwO:k[P;7y΅|}:bĿC)*ufd٭uvM̑ F-p{|d߀q In}:dt\v-NΌv,?y7?α"2NKC-zhl`ECL*Vb]"/qdkЊQ+pnS-aڛֳQ^_KY7ܓԯŶQbDFԣrPcQ>6]SA6nja7a+w.mXnv@e ng};8kpl2qoiEglԨh|k:ᯐ.O S%eW6w[::遅mb9~7|ʜE6r%xP{ J@&N۩ ֙ Q#U%+7{B-?ۙ#nV#?.i$%w@O^|Vu6p2nʔH,&DhAdZ  =C } 1 rT?{=}hmܨBTҰqӔɓD۸Tv tXH4V1.ɇ,&[ង絒ccDCz#a爞T%\e۬]oͱr_e,W"$哾h5j1[`U7 ɗ> ߈SV\̳ePC" *^PşG݉>wG嗚EQ6i.!@)9Wg[edby(wyr=3faY5`m#ͤJneZi KQMt%M1q5fH AFAbb\ԅy_=նFJNqrLإO/GjDIu;4QR̂{(?6焋x73+ab/9Uj:->6 P2p<wb|ҵ8Ge\h% $Y'b"y&O S_#1}ngzH3Ӿ㱳Y/ߓUaԋ9/ȯXKi`Y4U s82`VQXQXmG! 1liѾB{ q7gs&d[J V;-9+.7g A4ڢHHΙķoߠSɓgT϶ 'd(:|=L1xbcu-04cɊK1gDkP8ݷKbjp_o/J Ia δƞ fs+_p2lGp-ׂ(ՔbDxK: ˗p{#˒fT՛ziӘ%bBdb!6*nFɨ %}b{q 2~P{m-X F"B rW=xv|Va`ȱ3"K/*y\|1DȮ[$l!3M{ĝ \k Ȥʋ,}N\4K<˱x ;Ry,Cby҇}d;⡵nwC1Ӊpb܇3򾄦]‡@o5lė{@kM{ej$r M>r# &)9Q@}`iNlfȇ^s C &r6T`ՏVgzM]T9JKRk̅L~"~xu)Tq;}jAn~XSxLI@݇hh}qs@DI[MÚWY-6ۿ`o}0`t8⑝e A{t ]!r߫ 4.RɾOMYFO(RY.4|DT*爆9IKϱ(GI?.&F~!gt{;'Hs]@f G?C,Pq)ͤQ98eYy%] '͜0EY92#_&i̩SO59RG&Ճ 0L\X@hHYy =ӡ5ix\$/( Gۡ5;qc@w7 y/{WSe{.? ,}V}(bek:,4ndy 灢뮇$iᲛϨbː.*8bDK6 eDU5l9*f1-?#MI 1Ӣ̛y><=&?P]09Ee9y [8s)l~fB0ح$ v;>h8TG/>֙+ 58(g60Wz>i ETL dY/^^(d {ݜ#PvdIbĂxzEΥ 4 +oAs DY7&?UeAr\=ݗw yܜ%bC^9غv( 8 vFcw7R^?{,{2*Kd@FVɊ:wa#5.)t.d1%np_@|dF[Yx]>9ON+lZD6p 췡?6;7hO׾bjt;?T4_aY: .U;;iy~`U ̧A:B Zwq u~WK\&Y;o/;(Tw% Xpl>;/#Aow#& b,M,[R WoK1Omݼ@+T@ !N)VV:ֽau-2WŪ| ާ?90 x#Ns+)ȱPe[%M-H>qAO|X h~)Zΐ zEӭ;yu,u{o2Wz# 1=^- p\=~7HBx#[fcf\;CC7+_7fk$ۧFE@Uq7?HuYÒ.'oY^lv)cN?)Xqg]y|M$N/Y^td_&m)9MB2iD2,.3BS4q oՙ4\,z'}3r FIKE=FosP' G*A%Z#fl ts,ehV3>4K7guLSNw  <ۉCV|G^'΀Ώ dC>ǚǪU1X GC qtl󉯅G{*/An#Ya[T^$ı땢5j@wnM~Eo2g`xDsn[::҅Yҝ'Yrt Wdyz{+kR~xmHPd׺/9[?g^ [0ְ!U#m Nwʜv](G޻6Gt+>Qng^0Cʫf|#zp-kwl2~-)`\&qFgԥb}A@o(L$30̶׏DaS5>Y!'%BdF#XScxP2If (C? \!~C!9hݘY?岢: ]"dwE40]MQG:,SJ&v! q^ww*,nRWF>tiApKcdᚵyޥ&. mtNu Rዊ)'X9E[!{xn Yud@ (|5@e^{޹ MdhZ4 f m).\>!&~fH2-^ײi6xݢ1t7z},my,%G;PUOi*0+Lm8.>N 5nES7A͑lWkG$@js:E5 qAjK(e~ Ǔݞ8kZJ襑[8O$]Fantu36(q0b攭0Wd Yl2sMb& utu",6V$fBq`i)ܗ2omlRУܥ[WP .!ČƎ%@Kjt;D]=> fѥ}OvÐn!> Huς% R{$vO0gجOT7BP~rAlЇyIk*6cKaD =Ks:MXlq_w,A=Yzk* a ؤ_zn1úw嶲:$ Pr% J@?&O'J ^ҪV|кt7cV^q'o 8vO2BP\p~>V 9+?t)k3*X \GE-Nf K͹䉰`sI 3 8,2)+ 0zW a3c# 'kI) >pQ< UAad g˲ ;H]Vg4*BV vb}]Y_1C]ur;TRal 4fբ7@tNEj xUǹmQtƳ w˯ `*c,*Z- Yut#%[f!*r9#m܃郺ǒ zhWm@M3G,2(]>*˴[ YnoLx(IMj؅D ow虔Z$9ZeB;wFxnǢ $1 H0U]#iɘ1Pj i#utey{솈\PL1ap*Eܐ|N C!ItѱE?ojej0,Q.{NS/xR^Ϥ=[8,jxs0Ms6%BXxLb)I@gAT"yvdkvv<[ykvA;5f4l1 D #<˕S*ӀT*r6"6. гڙX@;,wVϬ-.k:u .ʭcUÊRu9#4q0ka]; î!R:XY)&yH5 M*-G@0*&Zrl,s` ÎTKsC%uh"9ul) :̌pġe>tiܔ/hO!?.s7C%1.A޾H zH.aH އIEp N+ % κM#;ԾHq ')гgRQ+'/\JD23cS ,V"$F6i?jU#2#p ~n,$xڈ|Z7Zȕ9bXlAF&u5Ԡ"ٖQ,Aln®d,RmZ3}o|ypu^oC\D#J%2\k* }rke̕QT 6. 2t0+IKA iCaiв$ C(+٣1Bb&@-/hոG m:H+b-叔ɜ%~=umBh9P{R٥{&`mYcH̋+n{wn;E*k~J72n"Gn gB"ؘҗ?'Ahj}7~՝淑\Yu0'K H~lHQ`j(?3HW$du lX/8BKRQePucZIHV 7,PI(;PWgm*Sg-&9F ܪ&,*•r97JڷUu;#^V+cĄ̉~IO~5=͆5p/F,9Lwd=YZ(߾>g: d1kV('xr-SڱUޜq!gX/S&J,0PA#)z8*EBIp1jA%X=B6LDƙUa;ZWH3,9r0Oַ}Xf]$L2]CV }ځgbrWn;b:'Ck6NsՇ#&*'ŝz/ȟY111DK뱊O{6<{V VciJUR&!U)0QEjfvwy:)Oý}e.vd΍p;vACG=W(Ż!05hRhU" baC$5v;HPz9]Y2&%M%XVxU8P~mR;}R+@K݄#0o=Ip($Y| c,ˍP06F:<#= v+oy˱_? VH ݣ/Oa_:NS-3pX8M7P^P+X*D=> zqog@Ai~ iS/  ^Q_X ZFPE ZV? GpZ)r4xK9˥0($9Ǹ᥼l$B4% ovW :`h׾/ڻ^M F.RXsIRmnL$yX B9U e2&xWWRjtu$ lC{@/>/#fH#z,IlTBw@zM T嵠(C÷OGp :\A H57*l7l/?R n$mU^pswp zuᅈs S,8n%K- LEÜ@Ķq^($߶ve[bYQ fN4eAMF|(!v*~D{+Ik@,Pmm Ŕ~:=3`rn\sPPv8Ö8`ؚ"ݶ~%aκؒW?p.iBx3";%kTH_p*c뜧fvMl+SJRV3N%o_1SF#(ERLS5\/Q5jPxBvgakז/!VS˸@n])ZI=o7@*?ʌ`5A+FvQ3J#qB1C=*IOa[L2>i(rşŧ?+L)V2gT 00jP·_=Ƣ+#1`*@`/dSoXBfO1L9M|?A6ZMBeea>Fd@<&1ګCss!xN~!-p]qə[BϜrʢ4'gOC늂JH>f-tlcrw2l4Bw ɮ }Q*US?;oQY/rQ,㢪}5)$7T򋀧`e!'%hy&b`T$4=X{YtZ swB:xv7 Ƕ] ެ:;BSoGJdQ Vm_\HN!~y/_џ}= AMޛ&<Q/}i}]>Ȧ64Z` rzOPFZ TID(@nĊ̨tM-UE(ڂ>_ݠ&D^!P} JFL4 0KB6ϠxǴR /TaˠF,֌&pU *V;غ2:hrd>Kʒ 19~ۗv ͙Z52Pl^SPvUX;yU51v! ض 筌BS)L̖עٸα!u)st/a*y4BkSiB r7bK&AV$zwszGu o<\<7iWOk.Eׯ )63k#-1ԍ >/"ުǐ{@烂aZAb;:hor£a'=J hm'ˇd@*t^E|ƠgؚI*͓Y8btps <%Еwplaa+y` fs6F.G.R?Sa[FU)J͂ȝ93.J]Zf069;?I bNXXf#ɣ/@3]7Q4P,Jީl}]Q/O?Խ#E*t dm:Z(]25)ǚW۫p%y~p&?8V믺vYD݇egtxp.Z8ֺ%A0W[5>_IO< ]٥Ȣ&'M%T1F=KHT{hBNeR}a/'+&G PU|C.p=Fi4y/?D/fѵ5vɽX0MTJXQX8~d Q B!}% anfGA iW!sظQCgYZ070701000002b1000081a40000000000000000000000016600c7d8000029d8000000000000000000000000000000000000004900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/dm-cache-smq.ko.xz7zXZִF!t/)]?Eh=ڜ.+< SQ:@WFTrQ"[FGFP] 5IpW)| -E=8@1]o.w8{}@{ eZp+Wc[#K%[͝ԙ z<[ Djg& JMF87G6+t+qC~>a°"E.(DxR秽ճm56.I EE/;jiŦ †iJ(%Ccj 9ܱ ISQpeHi4CS|CR-SV=a~)Gr7d.Wx 8, p8/s?xȸ{g*+([."Xu}`W}y@6 [ZQ`=o7bDߪo$J#]-рWkTSl toC_}βUE__j]PgjK} 5pޓcydZG춍;Bމ Z$DY,4 @R"IA{2@p?Lo3LU7mnptxm[q SqլgDT ^D cMJGO@,q6K]iz3)1s@=1 %VR2JlH@Nᱠa= 1&/jIDJMIsu/%iہQ0RF4rj#K3zCeI렓}/) rͧZU?%=su 2yP܀ u&K|\YuH]0ZvW0P%)ҏHӹW\J&Pm k NHRc%fcW 7*zm2P VЃ 2%&;-#rKڮ:iy^:ne]CU7%!&?l:Ra ,߻4ms0uVYaQ(LF0ͣ6{*% Ɠ@ Bf'HIj^ΎsVq,\EfP6/ 2ixI~XR\:F+ @Ʊ/DE ȯf W/󴠃M4xۢM^l@bxG}mv>vZRgJ( NƖT XC)=nG9(Q̰+4vƣƸ]\JM _ڃF22J+iX4dTpzYHX8i; lRAOЃ/YGCX7-U"om+gz:[[LҦ8s̱7(d!7 @՞RI5s5KhFԌrc <=CP) ڲ~beGiD$k,?-U!Q#hٱ29ERSUњ]`}TJ Eh "ZJ.[;XY.~r;)u #.*iqΠE2񋧀H] *9J(_ J59>ԟ(seVO9Ց;VE`V|}SY3L7IeNQH/΋u24#BguDG/Kh*uc~^^zV?ik67VX{J^VL@@!:mpeYgooU߈u oBPq9kպnOEk邮Gg"%XZKE0w*1loa?ĉ*K@IKӞ($ǃAMwSI\Rϑb%Ivm>yz j#9L׶PS}2ǟmw#l+Lk`o»)ihz:{TrRyNd&r9E5x_p ZfCl֮X;]<5BzbJ خ?\+5\7rmH!к<>SuTڛv06>빍%Sjk]u4zﲩvS$fzhh[}Sizة 4wXWax~ vrnNdJqE1*xnj2/hJ_|sw`+ZLj/iT{(% ]åUit^B7i[HI\'3I +I]v3HISHJkp#܂-?˫q#v\;'}kng@$ Eڧino-dKW4ae{)O^*pTѐfY].Sw* $9p#:ٺ9[++(Do4 }6$՜IV?EՕzKPy=肔,uq*uVT7\YbL1;!(7swٔyZ&iE m WZoժ͡$브0Jft*ml/Xٺq*N=ϟEol }5P:Wv#^ؕQѬUU\:XaU-XSEtۥ⡨+~QEū@7Nb^eDX-W^=5y3~ jcfũV_![Y5BzQmL5:#[_;}RATJcDRӤhu>#vSycI ۊG8ꅦBo9@N'I?oUgǗr2 ѐi`nUnqw^X}w]GsV6m_WFO?:~OfX|o#6e^{2^dheOK!Ў^.aY8JfJ/jb29UE3yIUe+;?0 tH͖>i'.N+Ԧ8䚮;CF]<,rTQbj!lޥxLGQw_傗bIIۅ,de|irSNL}fB%?[ݷ_L|iκj0K_V Ư.œ5JgjhŚ?[dGzF k-$=TͼX<8`AUUAr Jʡr>eEx74-_zz*.ڨ3A#6}x ƻ9 C֣6,VSp$)tWcG4c*CTsx|v }p.dARN8>,V Gi\!+m[QF~(HKoG7xyU \-Bf%EAn|FƝwLx%bet{fpJ GT,]Mo2beJMj-x=5KLʍH^EBF]%8bBO2Sq!z,$;܅ /rI_` >"械%>=+ k+x3hsN9b{ !Rh?I |#MFё9QyѤ2δ BStUh{nT--32)?v: DYy;#5~ FxuǢw@!f i7 mFR鵐[^%H=Slӭy/>|}8y:'X~7Hm!Nd9,m&4u/;\}w[ ;L2A eB )uX|s )Jk?t!j(T+[<`OZ [ '^dQTuDzucP^.铓xI}6L:9xh'o:Mұy셍+0g\qcc+,qۏ[rӑh!"ɒޏwoK;*WbI͉܂jÙ>0_B`jϜDpNaS'[i\(=xf(CUO- aL}۳u􍾆j>8L&\;aDxDQvIg lYgWc ~ʉ~lQ0^-ݹ׿k(q!3&mcRfr/{,9b ͣ>/ | ,l |(4Km^ OsJ)g/֪ѵHf9 "c/􏚟 Tq ;ʼnZ'ș}M!"Ův䉦{o`i`!>,$7 l,1]VJѬyJ칒YgxSL.JHL:갬r TᄞMB]3.i?q1:<7;s2NSom3 G?6"DWRf+mj>nֺ #P~%mc~(аa3! T@Ѽ?he8g)T=T-ZVV{Fa)oz\Kl =s06fonytx%ҳ~{ cǂ2(; ލ6sΣ%mͅ=z&s24Olq J\7 9-7!?^,n>>~J>0 P8rL'w׿)%^<7g=*C:fA:)SN?>ON%K%qJT'vՓɃƢKN׆jU#_B\hɞ,}s/!QC ⡽na,ZS=/ *oo@OEX|R ~!gq,bVǗh1lD;BťF1nʱ{'#ۡއDk|bΞح53lf/;Uwˊ"m^ VZ5OUI'p%&;k9R[d|Az uAX6vKKGi]H ,L '}Kf"j!Pŵ=J (kJnHN'qᮠ8ťOL}J'i{:e$|HhNuߜ(q*@;t"9s6As5p"V2< O65,5͊k^싺?\xao"6(7'O/4@i;D%U[Rtlh\E7)0x#9DƏḪy9 h[sX%h{[ Nna ̬7=r3CJ5?{w˿ F/&)7MNP6T1sΥN6?JDۥ;8)W $UIn DKɑx':\&Zhz7/00$8chn$/z]aϧwho7p8,uġ&nqB$YgcxPOl0&.f'D"@̪;tF(R"=CtQv8<7 *x,jJSjlg/ vájTքv r<h~<ҹΚann^tڅLܷ` R^=a9@5p^m %8Uxw{zu*qO©#&iVe Y6J4B.%)_$avojz#oHkIЩoӍ'S!޲986,݈ϙ1|Ш7z<ڒԠ5#[yo*ej%Gc:hyCsEJZuYµkhd,@:CL$(s/ꮬ#zVQ!XB$ Vm߸ zGjӤH/Hk'hd..+3ePjMő2c`Y[(WǕ9wiBe]j`U x(q퀾^@d=KɃl )R JHR>VyIaGɅLP{&77#gU8 /#|RL[Mq! nl|p3O^WVզV+']WolA&U#+@bmOͻ^l :-!)AWغZx-;D;ۄ=\1PzhP'vUh4ĩ kENDve5٫GJX?(5lDe4=u~Œ4ʧ:MQI.;>$[N΄{X%gR[}apDxC3č91.Lqgq (E?z'\TƉ!^ߚCe"]ns970z[K aȿ+NчfjX6×^=eWI:> :Xٲe8\|FKdLQ[=۠*vPIJ_e}kWh)Ҫf[{fQ|vgHcs#͖Dž kH-:W"OkzHxE'cJheR3haP?dpqu1#p3\"t.b0D^^DȜj8RQDaޛQǶ KxϊűDKFU {毟+ _Gbܞ5g;wy~)R]:d,uҸAՔt677XMY3t[:jm=*^5_8D ?ha˚72[T4,*~Ё)y91^/\(EYْb*}Yat(CeJHЃ&.úFZ}:o" m.ГWo0;;HMoK ͥ:gfT\ng8KMm%"ٳk(muڜTVKU[]ϬK`3~?>95--c9W[ dAyB'?E&:hH"SX-߲.I"|U:|/-Ln&'&_OD SzPwZyqm\0#'NqoHC =Dj/0Dy'{ Jk]*:^o!I(ʮjڴd.[km݌J)w:¢\lK=n8BT:O 4¿/vg2yIInD|M "A|7)}E@\Yʃ1j=S/Y|kbXdj=g-'A]MhR6$mwh!&5<}zЌ϶̶7\ǢQkq=g \-?.'>nj5Y'8Cdbu)B7oUHfvF|hSWz沬Mܝ^ PEvpSK`1&gYZ070701000002b2000081a40000000000000000000000016600c7d800007208000000000000000000000000000000000000004500000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/dm-cache.ko.xz7zXZִF!t/ZOq]?Eh=ڜ.+εMdC3%82 J鮯*<$y[ՂY/VT8 8-I; ؉* B sBF$vϥ* :FĖC$M"(M菅X`Қ~VB%<PiSsg| {ѳ]24aV"3{v IF.+LO2x{|?@7"U]UǴ`bm۶_b͜IF~pa w?ըCv{*g( /b?x-p`vr%WӊU/;aJXZf4rE\"p@qPhd%HLTjVq=e\#p?# h@Ugk. Ù* 5exTPAipz+5ƅ^c6ߜEeoo,X]7`V ]JeS1ȸHJ; 4Zz8۩lb=$l熧W'u06@}&.MkF^vrqs{6Oȧ5 $̳G缨L-"uڪM$tGrԾ !+ ӻBQ:N}3=tbݶD:/a7srm|ou E>fh6\Q8rK=$B"Q?>gk-d*ϱ[XiNrvV=J=K]P?0hu7 ;gGNSyt[@U@yxf֒]a{=2rA/hU!LZ.FQM*_*;`6Gs }ӵ Qz Y,=eJ*-GjVbl;teM[pC#=w-?_ͣ*݃"L9 o{KLi~=”yob z罩LHf_;J(~䖡"[;NUK7@@BvCb%ͽ9Cu5WR8 ~lɪ@̲ % t?(bBaҹ6:guVޅ=Yx?  K<6i5 P&jyuމS1x&v%Ec*g~Q>-~¶܅: $m9%( ?j9xH([A Ӵ#(+R?ozP_tpF9@UBzϵ<.RꘗS_p v'̜㓝JA&X)ѻ]zG7hNeElYw69 MQƳ5mk 0(kǽ1mm;AS}D4#6*@?^RIgs =߶הYr8%B2U;!jb@}4@ZP}_c-)f``U+:~oݜQ/YDЌ-",qFTu)+%Fc咆Y!PpJ\Nl;i;^sW;גh,t{pZm=Yn *+vjJrE}XvdAcgTaR 7|$?%ՋJZ&o-h =s i)VZ~Jg ,C9>6:A$i-A&E~r|-;VОta#UhͩB mѐDo2)ў`'h4T* Zo+d橐q:7߹Ұs @]KWTLje2exhFb +z2] Kul1ks0.2^٘Fߛ:@oURJH +F_Vc!1=p߻ܜ ?*[_]a$l^ٴR$H{8km.~9;_Kүӳ dV<-lS—tHem$1XbQeLg2vmTUm$} .l n{W; V3>/Q x5+U73,d~v(:BNH$H?&a Fj7G 0Nv*TuQԥ) 싾m,G#zK"|ƍں}mW싌~F+ Ί!QZÿH c c,꾵W~gUi=b?XHu_LV!HF'gT>xn.o~sEN}>Z`;@Y iMد|'^&FnM% 1t|w5Q,~8oh!>4 IA !0eqؖ[He\]yb#@~14_3LшaHS:+`bl+Zd, kΟmDrl+G M'"Pa dd~MnE)dT~!^L[3ݛj…ꀴAﺓ>H8|SCx^j j*tc9&!/_Y.(E8ML)rލ+eLvt]wF#UѤE>á2!yr%gŚL=pڇ91K_=ma@b,qS|Qw:+⦌"tzGb4' eͭ.bVO9̉v 1%/AF0S`x2"Ĝ1h $6 g ,G!ȢvT.T!`*_4~ф]8;F].! z\=uh^TD8 5p__! qg'`)i_)S8=}mT¥~,mM8 Č P>+?KĎTw}#KnWWE-R&*yg~-l P N%mP8f$Y1LEQaTzRBys wqߘꚔ6oW@QôK$G7hG1Xh0ocYrLngl2_{%}p[w(`@pW?$Qʭ6(N^snn3/mS[_k?r:ۆ/ucn'Iѹ~ʫ7Zby˷fvlh/ C/7\1&YI3npfqV塛jx=Fm?OVm RV9;3.S9I,xL׫סG =\MYjc"D_J T{UJJpҢL?_?@7 QUUH@ @~_ a`s Cvz1Uwo?;ctx/]2Wc~҆vXe _kkT,O\'@Zֹ6J;Ѻ~uE=v=MZ"T"inFRdfb-z=bF{fr1FAb5/ȾN)Hڲ^H?8s,6+Xas@l@-+3?Z+֮zEG|)XT]axB ~|80rVWSihd@CF1jf@5[! hH"m'J#\:F=S;=;`c{kIeM !UmHDAvmިxQ6HlSyE?̀XvrSQG`JoC(o(7)`O#)"bbN>CG ȀJDhބw uc9(J q~9Yic*QtZs[ 6;YX[yaIEKLzE~'c,\ 5` ғ Dk5Jz+;J#sL;xE'IGѐ<~+\gjtS0IZ9M FjY $IDѶm,ʋ]Y 5T AfVVᣘ& [aM'A In&CJ4K\$A*c,7뀲}v0QG TP w LA[b2e^SycOJr]vb? ];Bݲ[gR`K+*pf@=MBUDc%@/ MrQ4y2A06!z6Ϯ8K|Щ}`-?6yA郞@)ELK(ʨzE d VRI̫Z11gk7*JҎ%26\t>_O px3!^S㽎_pS2{Nޅqu\Cϔ,ag]19B&n!ā |d(ǻ7>a8vf6*M 9P=Ԯ8{hX`,ɍbD`F> @"G ѧ5M[a6=I!~-Ah1LwrOB_>s-D_a))?'!i{MnIm{nĢ?E;vO` I-_f dT[ @dB/mФP,|KE0Q"srSq֡<{*#sʈ7TĨN!Pv4uܹ& Ɖ8P9h|*mlҷ"Yn:mGPo {cIamsú6t"5~(hz~*eN$G,BYaC?Ɍ}ÞcdKO/Iʥ58)I'vi -oPcJF=;I^҇o%?-ŴJs@tPĺ:Ӗ'kӞa1)2 +E14D dqXgcsO8i-2/%"n Rw3o1InT| rh;sau)GVa)\b8/{؟`L`Ƀ=fdwP>9L⾨Z?VB9g_+/Ý:^PB~{`BgDŽ _ ['^(x̓>/GX\zHm=sh%I6"ŝ7ņ;8\8v @L(3{DP" 7ͲfL o=ZD|/'H"Id--.8R7EA50dBB)$ S#}G?S+t>=-PJgs0\J4ޖLsޏUډL#1꟝H;nᅱ2j)}VPS_ ̣j(I%:8"CA(KAv¼䑐%=mS0H&g7"'8gv%_BIʨ({΋Ue^q]]u'aiޱ;KĐ[):s8o~Q%ŝpm GfD$.Fe~Yֻok:Ddۮ6ɞUH|o1>g' $tdeݱoT\U&EM׉?);-;, Gaz[taW_dLLsL|CLs_+׮E61@6I Z?B:ۚ>w.`1 V yصUCtB1вˮxs e22P5CX _QM1za <o,+.K*;AhuG8"..B&,h0 v.6S.ejWwJ\ CQy8)wD]J!T,Ǘ`dD˦P3*|@'KȎ06mr=d 1ox4cRx<鑶L9A( 8vcuB $Ie"B\vL;$YdG`]vbhdn.3tROgȆEizQI0%Fٚ݁)cV52iC[pHpKMt(R%D1& `E4ϱO9"Sqi~ [6zjj^}cl΅aהP*%#؄<4N Q3j #bS!(KJL2,諩s!-񃿨ke"d&N/'qe;}-{aw8-K1S`r:;]vn.@qIOz!LxEC\BJ@kJFjBC랸[E-ZsҺw;˿ߴm 0 Egm*e>SǑ"qWD^GlEt/_ ߘo{<#_=Zls>׵>߶&;}uHo^Iq0}uOZ쇗C9/`%h+5Gg9Và^kzطEanSTq+1{.;s3J翔̇Id% &ΨIЮ}G<FkRTR?ڕ)ݧbJj1(^_$T+imXNE% k=q|cղ,؂ ȲzY簿Ek[vW^&Bk)wʉ$ s눞7w_(?A{F 7Jܘ SȠ5! %oFAMmUsܙ+m%~!DV1* lKt O8ۅhB_jR@q;} kW|͜[l]6[]1 lLcV~GEI2Fғ[U+]oXܧ.TJ Z%6iTǑq9HOڤ "cr]cwY?ϻ(A,i (aکP5ã?!]Bʤ#7'\"7y}mxjn ̼jtݺ T0JHJ32hPDǂxk~HX`mV5L]̉vC5كl1u*wp'^ܐv!CtzP='M2L&fmc8Ka*3H0.LXد?MyaY[[ƌi}RH\rq5%e:&;,%^I{8B ALkM7JAsᑾnV^k&z;2 ;pavlgH׏s w[$7ֳB'>ؼ=o{Y𑍥~G$ nuL/#Omߨ%1^$&Ol'9z/q*Mztv<{&>EW|&{9YN]yqF`xpRP%Wv2ɗMNڳ|ST(`y d7EZe1ҤK$!'^Р`Ǯ(:5'rH'{y4WY2l2 (т)o"HnH ]{SF5Z>t17o~SRĵC-&o1^&~;bAjzqa(Q_txyṤ5km6rDQF6% 4r &qzh@$A ť IoM"ɳH<Yˣ  },q6zܛl?͠,,YsK\&zBج9?amDՆ nQYi " [InQ^]޲h %2>^wntD30l :l8 S+ڮmOׂS\`eɹ?|_ӼƫƅYj(t҈Mǯz9oP$ld4)0nu8K,s&EO&؛F]Q@d1U@&}_.Sݓ"6W5}g>Io/y]&` )r%= <@JR2!1+ 0`L)GrV)aY8j]6סpQMx36z\1F ;Š fj`Dsv0~yKq{/XdAI[Krsi¥#ї>/ P9r~> Usa#E\[;!9ue7AD$JlZXJ/hO6q܉Ȣ)gr!d6ȴ&u~% Z]"wFuj%dLFȃx ShJM>5=b p#]? ^:"WC;wѺ:sn72KOj ٝ3c&g7V+[G0&T?h# J9ZX!D $6x3쀷2,2} a;\M7ϯ'FuZK&j@x ]y@j}Ȕ/h;sU-f f=`LB9Ah5ovfMDumtD|XUC5O4L/T^lgq AN||teܼ2ef<)/ S'*|(p4L<'&N<2\"bX0؂-1CO > O0+0#' aSΆKIBC2iW^ɑ-Tۛ0.OdGTm$Y>bq'&רF9_#qmkS3QXctu_I\X!Z6-LnĥZV[A³ dY4˙v 搃IW^mVmH=sF+͈歯 zYs`+Cz7h)XpZ׷=rV|J{|Ҙ%B:G>nj-9&m9d)XMgms1@>7gr%ImV{hFuZk:2V16@UsP1 EgȽS{^^(=7Sp+=>|_^.JžfG DwPtv-QoRCM>Ïd:%pݍ\S4)@ȏ+ FC6pƱ@7sP7V kuDMS\]n-̴S~=k[/p~JDv: P|rGQE%{v\*VɊ'w'rq uͨ,?2w[VOZ.b(J>wmLA ۬IŇo4GHv:jExשEW$w-~A1 ?h]dÆf,rIzp)QJ24m uJ!@:ZYwy{Cʱ-u+e-cDx0ɮpmJ5mJs~Sٔ<o+C}Q?pH<8 jGOBMfJϤV͚4kWDUXyP˘>:1 ?i|1|Ѥ ӥ`Gi615_[W7^b&Y8-@+Y=h){w֭,m|FMK(bAl›PUXep--ݱYi>#zes9v%s4 iF,eF3^? |TCs*8ƥ=4? mcZ1 71t(^̚zՂg5HRS1nH%>4zkvӷ_7 89L"]P%~*TAW[?~dȟgMH5/H/Nі[ vfͫi3`a^ Vґ1e#pk{BbwfxA&v )34\"f(;$?.@UW&c" ϳdRJ*}1K7rmh>!E gTewaܛ+gaKG@>K= k _/=WqAHp<؟g%:#xߦkԻx?0Cg1qf.S5+3$ʇ  F)&"RTJk! ֱR?`5р"PݚK:D+X߮~DnՋۨ5ؠZ 0S8λVಳ%E0)?ZL~.AblhyU(7)yI]Cm閜J𯭴mSX6ڡ΀+`~BwaoLp?40)6P6L(V=_?>ٸ5Lc%]{i ௖s1&mSGGGO7H/wښT _Ve:nxʺ{N DxM}:O ~;rZ!;YNwrsq"L \bSSM~gr#iqUklqf/7(OIs+"3|,¢O|. &^Q;N=”*/lQm3T,llm =0a bB(hM/:U47\_GbJd08i7B Da8L^eyi{9u>ZI?W42㛄5]Nܵfy#"VݘlX^BlbP@]€PYo?nO=l!AoG ko2%`;g&eмb>Bx&ú$y֍:9R[2ԛ*t4^Z ڥWZ~o@} "dy_R*9_`2|ɥ x`rPaxb:oUP4vvIAmvn]\fTїd>HTo*G({7Ӝw/2n')bSvͬ:>"[)~32Ä5ț-zZˮ#[INbZF ҡݧ0H#"i9H@8BC9g8OV0>\nWZ^ 4C uD|{̕˔S1+F O 8^U&UhgT ͮ mF-H\/{X:HJ=D @B/Gye%E4;mH~|( `,cєun^dAvLRk% R%L˿j\=kH׶e1 Mai|K"3EQ_Kޚ,0HMW._6`BOgQ}.Q|-V(U *\tV, b_Fw]ڸCUYȄ6?ޏ1u\Bu4׆`e_mU{?md2}wQ7 jZT|Κ+xWTvkdS&q(ubM9=>Lh6QFU8ue-.yfaAĜ悕+D`ow>/k׿<7ա_ݥIW~F+7%ǐ,(k#Np@ٴM5Uir_NM/,>-qgu:q>Lk-{FY+IG<4_+*U,݄2ߵ.JrKP:y(дr?OA*f6i o7+ifa w ےl ;Na~7r%4 5MnE.*rފJԤW4"d82!8"?V'~ yɮMl S9gSBLu*K@q!gW[~riEڦSd$" X _~.?OlZ]DLRߌƹs:V}IJgEIfT@?9l׮1 Ϡ<.mJ]/4KgLq zR)X#x}! - t#U5ײ EJD/dqk KWV'ZA6d:s􀙐D<2d%rr)-39v?Ö>fWl! Uz-?odu[# b١nz3A (lYPǨL$ 0`8=ǸeTki+| M}֬v]7(.īI75oμc+SN- + k/!+;X^8_"`Ma7 D;h>yN+%!!gڛ#09yL^鴴]HOk4I$2VI䪣d VޙbBMm lӓְN<8 7׶ueXeAk{uv[ŭP1䕶q2N˾/X1AE`G_)2˯MHH᫱Op9&5HR$+'Eo  + {a4!-5 Uikؾ7^X0)dbN]Yϥ#Z'39yHIZ-n|Jr9\S| [$AѦáƷsŊqўq0c_ v=F{z'R >}UX)YvPr7*D_"eSQ{$,vW,DƣuU 9,UJ"nF׿5}WЂ,'/F0^]_yv;;u$f]LbGnL16t:|7Z %'>Q#QZOxOC  YH@KX6JptD 6C08[kK.JQ3vݱ6,SҥQn 3Z]su:Ϋ禮$T1@JDkE0rUL_NYN/F2#wB8D 3Q0 i\]wVAؒ6&*⬳l: H3=J0H}f(vCTZɳBztgİ{A ߔMƠzaf. 4nzDH)gMXЗ +Ÿf:bH@MYr;~+ˊ:PY'$נ}:bnax~0jZBQA/I׶^\=B ?7~^?_R=4Eʸh* nzU Xxj_+9R{ft@>RJKAm(j~N'qۛMxx]1_3-62D$dV~ kFW^2^d7uY_UO}4|` U&_2sቭslsx;Ƀ dkktԹPnkZoX ԋ"ոJC|Q5CސeFrPF4l#}6DEl26eWd.h ǠNZqqav5_ 8苯VI[>'@y]Zx0iܵ[EocЬ=ŤQ+ƀ 2 =U y]%a.w ۉGN"1,1&MNlF.vdUM?靻 _| tmӤ C~my!|S"mUDkttrpg=h$.Ox&LgeLAS0L.Aw-T$Kp| ݃qcԆN_ ;<4o\NT3/g U 0 Dc/ {M-rx'b4F.gw=fVa٦IXr!m9[J# eF;m¥JUR6];RZ>I'wՌ5P?LRM+B_\WȻly7}V1hD622,\tn3P%H~ev|%\7%Abϳ^+8>cl^1&\b .N%s^/Gniz=>6vEO{el)$_GNixT1bVSnTkG8"$d UVTUt%E 0m. ?z; ۡ+x NQE3@p(ahͬ9]$m*?!ǗBrrT^_i 1rV*4Vx8ć)RI\p{gZvB`]Л7A7J[]8/C]=eg7pj'ZB%Kp>M<lLy6{dWlcXRil!>8 *]_F)C/ECOۚ[6#h9m<AA ĩY۹6Y X&g T+&O҅ p,e$tԿI~kjs8Ebᐆ+gkyxer"VwEY'^3'flu8g)n8R*9L(c@7Cc*YSwpxƈ GS}5~M^ T kח`ưPu`nSVy?PI 9 ؄];gd+KΣܚGfj5ciI~ ˁ'xt!w奧ƭ y7F͍ cuǣ̨T.d?bo6;}(~CW 8(%h3PUOYBM&]VU}뮊~]5FǛ X7uR{򻔱Rsm$(W]Sfk&],o$|pF0F8:W[˪K"(bs VY]^@-::]|â=Pͯgk0o@b|dO \_#s;qĵUEUsSb2nf0BFߍ\Ap=kmv;/CRPKzǣ3"ۯ?8)nd;xP9(f1>+eUپp 7(h?149r~bc V4e/v^7̵[ĭ#6Yb4mts`k328\ن$H8i . lJkՋ^[EtʕUnYa$|_kItrf #>x\&E Vx-gTC5 ,.A{_G;X:FQ+ ;"A{Zyvx]Ve/m?~P#Ӷ.UE-wHvo/jTʆ_0&- Ǭ/~:Eӫ'9MJ%d XVY}o<$L^R oWtO̡ʱ=A|"c?&=p_fzDz]GHi4g'2jlRq|8L~}ߏR ?{ L(|g$kb6c uZk>ͥp=JR/0&;q u*_[Zzw8Eρ)ݐ7;$'J_ GARw y6j!/h9eˬq=c8 $8w5YWM0pidk4EL֛GeF 8t>Уp(V5,FsF݌-c6[',/{Aq3ȬXiq-B2@+C*VJ9Ne( GGz}uAy_~ 3t5cmxL^kxs+{h![8 i8i~zpZQi u,r4ǓGЂKMqq_Q0Sd|F >lbXN$罸F6YUxw0\O7Gִ(rjG#C<Ҙ8.B|Y?W*ٹW4;W"1QOV,ڤ^7_E) n=ǃ]oqܫt%:u=ƎDOy@d`E7Ӗu}v>]RAAt4oIj騰,LWHr䣊2aEw7KLS9)q/DU\o-1`*&SAr}>vl욺83Yp&Z sq«{ geQT.iTϮ9[4a`/=6'\qXɠTKu8kޟah}حgo'x-=oLJՍB*џ]VُY$u=a=f%=zR)0ԦVz LFYW2n;e%-JwqrW`o3=OFkmNr:["316[ZўȬ ybSK-龟*|;Їb*nH"l1 1 o3ތJ04ӿÙ!_'8䡕-搰.˟'X\Ư(np5,BׯMP#J۲YQwUKL~ح:(iFtO+],hs7RK ~`J%ο-ZN#Twxy_\ ͉*b}I}Jb:0UN-|וE؂\tx:j\.?1PDUkQ௸ʁDˣX%ZD{) #ϴG){Wjoc/$4Dt|է`-=![6Bh^B4'˷LLTf-Z1Kh { #ĩrMQK)8Ҽ^su tk 琒#tͬ0u}SY㖧 oBc_$(Jg[a0"WCS"¦C;PCR߂h(bXQ-\~dUE`7LiJ:6_UWR'sY~_2x>r˺ xeg R5#jY m\џ=H7(J$dKo=!{72 #KB$yP&m0qʿm+!=s ۶rL1wHjf2fShހdD\$ Se "󕞛.tܬ,[*Wo &d:e 3qՠ&W?`d .DI -BzpG$F*3[ܭe5'|9/! an[A$|Ͼ,l0l~ɔ1*㰇Avɹ7%Yʛ1د yj/ +̶麮.Z=`1)j>[겛IXn쵶מْ1W{x#ܒ[RÞ R~k2|]Z@v#E72c8FJP: k09[Q D_qbBUʟ@[P#Cdq W T>=Vk0eKH <%k ח &ecAWTkk +; tN(< ,cOƩOh Xd-q76'hE(D. i>t}1!300)`6Ri^ͮ%ly,nWwq0^X+F*Ca@y\rQr fD J9,<+**9fCr$৛K͏bZϯu6Q0hb')U/{]@}ŧ +mgt%aeϣjna{\p4xL1zБݍ9ɵV`\4( da!r"WiTG ԶoI62Ro acBҥ7ΘrJEpNJbS̡rٔh UErM-):B-%2jQƋCƲԸZ`` Ya "u]C iFx[+- c84cE~RF!D1%{m\nSߧn\O{oԨOgKrD [0O -X$ۃ(B +ה3&^ 3ɧ:ظP] 놎iF_7.,XB*>wmg 9m6S Xa&|DxR5bxqbD|Gj Iti`H嶔s65eYT 3|eҺŬj-8-D=C CaL,aMu'7X=Ђ&M6 MѵB|Uyjb1;Gˏ&5X͵W"(+ԚIao069{n.cc~J"~ u PE~+.liRpmo#Ogchj?p5<V%2ݺsSh]-: @Pt%Z^A o> ]"zV*2Y%f'Ep骎#H:7+&nپa(R?+C,vKrUgKOHؖ SvN0W E-rǜ^ G]Ч:\rc}ڊ,ˣf"洖 mc5 zcgt}W= Sk>y{_1T\>̚ M1y1TtGQ3w̖PtDƏh>36v)a.gOe9*rhRh3l#Gz+8)Cotp!ceqHA鴵jImƀa&BkYGfet ^Ni[+_&Bmt^6D`F#OƱ@dWs6Ǫj_%ܷ/O8R],u*JѸx֮h'I^r?dJH(ZDc:ea+>oq=cZdt&R0{Mvߔ H:W9kMUI`ߏT%wyUk A _j?N7_cRlrX^uj7ϟxXCg42+?~cA/pӈ]Oҁ}gYEGYtx>9g m'p m yb">Q*Q1o#- Bj &p̨ȸ)Q7)wt%8W 5~S|٦b~p~ʈ" K<8ߡs m\̈lzKUd [j8(6+,1h(W,cm5|H>yx ]4"m߾œ|] .-7JO~)TzX 1Ԓ^܊Ũ"ᥧ Fs} 4!(Qe.x{|eHRLK=ޭMYb>?JmZSa10cF99oouDf*m(#*^)R%&z^x csŸZY9ՃzarX4P Z$:JgRg/WH`9nfF^‚],Y*Iز;C_gݎP5DpoZb{haErWT8z촆סp{Fu+aC^(vav]vs .Sc攝֝HD ̗ֈRozf oʃXZ;֝]ZeƋ_~*Hc;Rg[ن~ũ yAb):@^Ĵa65g2+%>,? nbgwŅe1V 2/l[W HJMcCWʲcZGvhI`\:Qҧm.$-s'jhT8 vVSlOTYbDo>r45;d\#qggTRM[ <(g5z5s)'i!6m4qVQYS|4z|]X(C{:K?vL=6&q vFnGR-Mqa'p \i8#=-cC(f'b`x# 5OVK+/P;7R{aV;-vFK) 1J| FI25ptU2J2٘!IPR/TBVݦ'q8rY5Q.'$D,fϘBja$3c!(fY˛W2k*e2\ҪSA }fLX8J8vYD"#Huԑ5*˞ +y׾3!ԣn;PnLp>F/ hv.!Ny'TJP?DTk}oIMr,"+X\cF]9B*?+Iř)vbiYiWsm@L}EVgCz,A-rXµGu9Tw8nIDo-P67!v д gYZ070701000002b3000081a40000000000000000000000016600c7d800005a34000000000000000000000000000000000000004500000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/dm-crypt.ko.xz7zXZִF!t/Y]?Eh=ڜ.+:6#PV7֪c u@pXS24E"e㊼Q/PO(Cde*751_Tω^̬g`w f*Ӿyb'7TAI/}\KX춖X6yiZOGgh~!BPLbRԞΧL RYwa|Mǘ؏_jI.1Q4ADQ3mSt^8BʬB}25?CASY5&<'ua yw@-/clFQ~31nv5Ƃo8|w ϣ-ph f6 ժ 8HuT=CR *~f`Г*k&Anµ:kAz[G i6dfV"uSϮ{1Zp ]-b3[o{=ٻpԓ 4A"{|߶+-Y ӒI:lm)׳q>><*'aЀ&dky}yZg 3aMeh-VxèXwq@qcOY}|L{g''O%aAgTK^s蠚B$_6U <=Q8W Y-34%?'eDqI#PZb׽Kx0UK-Q`96b0WJ(7zwV0YNfdl',o,j֣e)\}șg ,08'3!0*{F0-FiڎL_):sF+y) )0Tuk~4 tJ 0uF V&FVK!Mpb?p#Bs&lz8l 1'\+v҃;Ёq.b*?X-Pp_K@HOpԛm}Gf-뵎ʾ\lD87uy0~p-T)V`G"bՎA15*^``e"xh ~CF &*9M:上{ 3ߟDuG~,Oxć8^Z,b_G~8sb?8LŲ]SQ|Ģ8e%i'`ұ7);Q2ϟ tt`ΨMb]:qŴhbzs1ޒٰ*JS@c26JA# |%+]J 0B>A3 +ё;,Sy uoقpsf|m3鍠آ"^GBGUjyRhi'WI}j2cr#*T 6J92?6o퐉VmIm16zaI묋C4 rLeh9cmP7Lx%κ2c|onq!'2U Z~)2b\R}V~!{NZE $ #4D[pkI /8/qI7 zF$Xrބn :/lztO$: MQ>MW`6?(䨬~׈Z8vf>4QIMI>\󦣩QN~8;,{j"230v|xSQ} _wm <s~utPaz䪄ԢM-真=oM;W|yW+zP 8 b?gaN?W?RT~ G#Iyo/ u .wq[cv;< ZJ/#'V *M8a Y[7ЎSh*oND[(B'$]dև"LC!,85Z()uܕҁ1{t1 q;H:K#3H ϟlh so5,nl`_]VX:rj`+D D&hbn y4;f,5 ֓IS= 6xZ$+MϻI5ϐ9[54\ XDcLch &Q.eUK4sb7Z!W'zẾo)cߪʳ%H⏫ _ЋҖh[h掴wSSQ(ߖl35prSGmjk@OyUC÷HT*9+%$7#eiZLz3~Lre:Vtt3g5 ܹPkY]4X`=S+W[#_ЌMcʠS|rt*o>jX=.^$owb?)iiYU=\S|/.u>Q%\Pg0V"&9HhSe3b.[8^l]N!q9.>PoC}_8Y̗{k7w>ăuZ!Yq;$o@ uR˻˷tQ9xZ+ ^4ٌoyne{#ʹ7涮~jPhc5y%hYͿ=h"T鯧J㤉EvKT Ml&^ tEibt1tbu`sA<ŜCՍdgS1XN)_/`[e8Bxp=^(ؐL9T̻Qxm^61!zw+%,W1K!(ǻCA#Y CG: \orK{;tU(VQR\mTȊ ;]0&6Oͥ/qU~DZDdTLpo]c?6:\ׁ,r\s|H(ab&,H[?;pG7s9%. ,pMaR@wtJ_뇅 #`.s(.9CEA!sgK)ygY!38րJ,5#J3rW }ǗFj /6*0{DJ'YI(=R[Pov՝yNtY%)1$+|UefDBd.}% aw%h4jI{^ql4o:]ed6+kՅc`jhJHme7Dr[Ԋ% sx:5 `]foܣȣHG MH/GMaҫ'wu/ …r"ZSN`9b SBZ~u},sx&o|Pt 5Fk=]?401u|W5R{ bmwO;m=XtPoU^KBxmY HNwmf~޻J1  54ao^R8;Q'~Jٌ% +6@MK~3_t .cEˊG%Z\>2ۥz+Ȕ7$7œdɗfwY.`״ ֗T֎aM}[k%ڨ԰J%YƟmSNAe2&/Xԯ V9BT%5 J$l-qj7e`6:KL\KP;ՙ8rBi'E|5+=KD}o=-)3cA4vc#8jɆ \quڱЍJ 3ze`[HP@aS(ZC|P00I/9G& Yr;?I.S@uuh1K-v"#F,7ź]"F^qWhvZzEbxQЪ*jNZEa=NGGTEBKy-sgcJgu2OeNW\Zaq-l]g[U5ikC-cnM )fac^<+k:ֈ7fmYLJ94X|{iI6]b^OUțu7i؜A޿: 뭛=ٌtK ;=#xY\#Ɯ|YuKm #6 NwR,r3 WL6i4|r޲ ^ y)Xjt_odϫkؕ|1Rew>&Sik;}5]82$՟j:])M+0潅2#4rͱaĸ+e/SE ;-D.Ts}g|YctbTyj}b?_.:/n!zVxP  Ic FܻKLDnʤ?ccںn,'8) D)lv/T*}#fXb=/1mDibI6X;80 /*@,-M:";` PgC(OUE vUQuƈ_PB<9TX7\2>D6,s@dN5Qr\[M^#1]м 5+}&t|mbM1u>u}r.2숔 G$IeSn ]&\ۓ5ZxS[gTrH@,%4Q& _^ {0ޙ)^3Tc&~檎!f}MYIk.S}تykI݄5LLC,7%iKDɹb\֢r/fpϖ2GS~b= ~;j^4}fQ̖L>R8`!OS0!ː&j;L!"BUFݺ"8^g>קܪ'Y"lEj |"?~@r8Uѕ"@IF_دcbE?͜ n*_rqs|4:Vd 8_&,*"Kh+d6JRh!{'#.j~Wbz-&~;ȹ`vz5,ܓ?ۧq%aTuNъHs)>d0t-]~V{Cr!w@yBOI8+`BsqӹAU0m:N Geh\r<RQW a99K1WG핲m"> S:^#[ V,Klb _#7 `koj)h2kKZҙMGi3>tkUKZ 4Dp"ͤ2{"Cjc*LӸs̔rk]|02i֒i gNtU& ^^2f{j^$ܓN#^0G AM fV 0g2.&#_1t^)?bD\Giq0aE@}ĺ)`pxUIZi-I%xy+]F6.=?b`;yhu Ss#_ԧMB\}>fRڎfzcr%sJ o8_!*ҧDǕpR4$^I)At̄FkBtY"[H/Dw%ACԄ v*Ig.~ u@GEW3 TiVh Y"Bv*7yo IbPr>݆ UZ_%#vҙVsChÐ0 Jx]:Y&lbd߁I `chpv[ڨm¥pjBia)QRssk Q+AJBy@# @V1b/`&جjݯGLL:$QD1M* ]MhבV¦\Qݚ;?DYYUW^.ɲ7XR6xBy3wz? X\k{&_9CS^s?eb^7?~S,.=ۺ5oRGϸ5[xzDz>{"|t>c4+S1ƅ'.&;r]7'ʑF{ka{16q*Zsؓ׌hD^|󀧖,bo(-'D^:-<Fxh6wm3 !BG5bdrS56&45L&bW<*] Kx^mO\*6Mٚ1)89zZQB_^͢RTh `a Op)KwܠULP[ "5N)"8;Jz`7(1,V\], TvJ'[s.jI 0e]^IWURU` > n~*(&&N[ 9m/ >D]a_6 'KԹlIl p4Ugndž%N(B \-u[Ü\8 72)åPl"@Ba0?r/OMijkvۇ%.D!ƋF2ajoB ъʧ{QiZ4}RuN#c'zZ-D胃ɋQaVIR qܮ04VTf:3LwiwBZT#Bޖ:OkR7SF~cemW! k ,V|r`` nk^$Ol(K}Z Ϙs7@t`[k.Jҥddr,Hut _L|3iv[E S ѱKZH{ۡ.`U~?0@ ٥wּQutwE!2E(z'=*H''9Pȍp{j:O`JalVo륉L,XChE!7 ъ"kU)y>m]B?r-ϏG>c,BSI1j;Dg=4){`4j._:4D9H7W^o16]y9G8nt 왘cW@oܱ(1Kr&,3. 8N8>yckʡ4U@&@j2mz$xKJ'd.tt2+k oz_I֋\S*N7|rK/ a% whlZ 3ߪp# %Bl0?~F-{:z *ڷ3qFx9ъ!rdEx'~F)x)؉ ^ OyL!*;FEXV2u0b>sȜW̯ADUHA5uHxs8Ҡl4Jik-h`q=joT+)}3juοRWعZOdT=ř_F9gywk(,Dtt1vJO~d4#nsx¹xg\KC.*Y\P=&|1T7~x_zKa0l6S%aJ"K8|7q`/b])Ag+HVtH_5wX8KcaY=o3~ yuo v3Obe?Jq6rx0BLxdgҲzHqnۢ"P=j*v-Wl6)[VA}Vqk|ZPf$ +MY-zރ-mBU('5XX|ulY)80Me|]OK?ݗ#\Qp5o @!*W0&U"YGj4n2Z7jy}Wc "Nnj5REJқ!wςS^N#GX>E >*84RƦlPu-zHv0\A?CK\= / ސ(y_OV q=X{yT2fh֒8]Α@ jRpxzdT8AcVJ_.2u+(0!}a yfո>Ɵ!aQkWYRF!Gű{CN{v2_`t  M>e3T#qDvkM }q+֭SՍew$3$8 Izh]nfޖp.w%4NaNmDy\;h+)1ϧW{@O{^&>_|މ=EH h~Xb#a? 99`q$}xl>59c<s~R1Iu=vNL)V a NC|Wdz1I@8e#KDׅDz?ӷ:\7;|;8 =YLЙlK>%X9%5GInLpoWhL:k/ MZ_`R|eDc׽vJ"E?+Ĉ Wp w ;7~f I }5Ze'¼jOB8CDY&&]Vxǡ _7^Y`h>,50 X"8B:Y!{#U1.VUҌQq~tF>j &&AY<%>_x@CE"0B'~좎 6ڼ @7xE$sů6 9Iw PH7{u"eɞVLvsnos].(qMt=p$ƌSZZ&c6͔` X%&qn)nadj4fПsVbb*i!S:qʿn gOL39 4 l9ڑ wM3阮gy>򊙾&s)_< bݮ? 8VpiqF@AXQ79yT|Ip:l qwCQ<`1\A"fϹ;\Έ% -j3HZ-RF jo$2mZ+E,VY(^eA@"D{4 2Ldx[TLҌ *P/–*1ShB9ӓ(gB%=<.L%&1y E8q1'9(mdt$AKe8qɏ ?v2w1*ү-lԛ{Sbz24U9.~nuiݯa7 Uf|-' ~hws^bGNأ!awƯ7ٶh2EDVQ/$=Z&ߩ]^Mxʢ|a8%Y&H kS Muf&.JT è.`m͖ϗQEyi ~- eRш&x3D(:u>'*ӡ.ῖQSb~<Cmi9B_J~/5&)J[\D<is ɩCGyY^|heb-&5jYvHfP9kcjV uqa$WIXʺp#g*W~C s@!p]٦LaϏ,iH Fx_1+$ Qx]\+St./"sD<ٝK<1hwBbr&pUFb uVmՀ=(vڞ)y%=b/?M[~WKSa,fsNmkPrb~ӯv 6a1rk YRPoq$Lފj Kc:$Mਹ@WujmhUZo!vneeOqvo;)oMfV hc 0\dm՟Wd4 ZňŬU?7aUSb+V4*uУ eђ;֊[c՚QҨ0ip(a`̤#I/԰W$*4^6箍G|#Dh>qy@(N%y`>a&ÒYFܤ 4t((uUCD5[G-mg^@\H׾:o, g֛q}FVB>Jܘ;{p?sy:W;bDˁ.:hio{-\-C>&zxRһ/C&dj^Fm׽ :@EYOJYClߪ>pP{נ@5}~Yү$oHor;3@&_ M~k +w߭OH[_H{]w Q&/(BNO n068Z5.0p3#C{#@&pE X/p)=6B:t@1Y\ڛMnq,~od^h{5v0+6ȳ^7B ^0ō5+]+9NG]ϡMHqGzՎ #i=FOM;9v0Pr5\t V+;Dȅfk)Ia2Q۫Vu (֑1\Rq$@\3rB]a~kN=῏\ { +VkbJ-"vSK(n"ڂo oSQCU7蓃mnXN[Qq.o~er( [xԽ=g27]< c7Zas0%1oL2;LEF=8%\jz[,_vtgJBUW2^[7;s֌nKkw?:%)NZۥ9"GlWÓy' }ҩ^ftn¨G7QN}4&e;pB$Yx8ڑ+aUa[^ܤbwn`\Cl -TY^πNޘc V&cJb5Q ٮ uL:Nj|q| iLjjfm F}PWb 2VhGp-* bob5q/\ ăZ?f󇭈Ĉ A麉{?q^pJPTYxEV } LNDZSbݜp^WP}ħG|D Q ϶Y64rÖwcV?k٧ai@n- !~ϱv z}J&xF)9_ M5KgmPo0ɰnQx3QlSZlo]%֘gH` _~`ʠ/CdUĶTڸx{ker bB)8[\ggA"a?@=_ 2͇w|.ӽ='M&HQmMᐁeHa&O,[("n%_Hީ j컂!ً(! Ɗ&`iϥ"9䏫g3w'Fu;<_@RoYVzBu)k.=֯0[}Iop"ږf{ʊIUA Maar:l%fmKF98f;_p"l/H}/%Wvϑs,x`bCSЙpLY˧vYl[/~C0X"M*f$|E#F鉮^3O9kKToEmݥV uRKiQļH+fPx[\<2> < UXeTZf'T`Lh]NPz3uw8P*+'[qXM2:`[7OaUlwH2! 4H]_뜏ѷJw^'e'$g^-| %WvkS8YiK?V+7{F}|a7kJḐ# nAlɳ=p<([׽$7\8'":7|$5L{GЋ&H]kXtt$!'V ܇&V=sն8uwZeT ]ż!Zt4~A^*vaxE՜1ZM( &T,"5յ.*tomeEC/“EfK8Ʋ𮈜MW즋oJ"DHҡ#Bq@f\E8|ddslLꐜ1oQweoݬD̊)¿U721ƠW1 DBknH#۸,ݘwo{kNR&>qHVpF`foT(9IDn*Ee37r UAzlt C&ƺ97 tw'=S1'KiB?;1JF[-`(MS2zBKQѶ> H~ͳx %#=҅v#pmȜW"#~첁fgDW-4u@ndDM 1ٴO({i2 6Rb,U`NnX6 vmI:!.ƆGy ag9q"#bO7B^&{J 2dRjN4l1n=R?d6{HJs.pN &4\UU 3ɌxE#k,B%yezOS"n(`Tv( ~6Ekr`O:=d .wHtPQ *R'C7G3(g#4~#Ljxz ukGł9~V[qhj=,[I~A%C0L&#C#*¾pXpT:3.l~~ۀ F;nHlsrO@-21,N$ X.D&S?Q _t4c*cs՝Ad_ cġx)J`E4. 24k}1OtPń>m! (.ՇFnk.o" v t,>^1Nu)Z} !*0yԓ͒1Fnw}BhtMEL!M٠}`߁ eZtv$D81zGUe4ӘCI?_C+vFTWTpMݧSt>?ȱW$28-l5$XOx?>*(9D$f'^UCZLv8ȓܿͤ* {u"a=TE(KC)x*ԣF!dm=oh}\Y>bW\Zy@=sPD.| T'9  t,3~mB75QV97~d]YωxV]\> tL=qЉߒ:oD!ZLl3=(^Tie@a%4WwQ-ޙaVG(󢶏}~޷.qbq&YŁ r6p&:;,X5e 'l!!2pSز. K :T!S*4ɔ4+|GMF_zu큅xMTb={qE$0i龤Qpm9B# ':|:6Cʰ$`J^lu>_ܳ"ZD$8G(hp!\M_h@TÕ7 ֽKߩ덙5{q^ANS- m/>IocC Z ֶ<H! 1Rz]E}*ϥ$2IB; 5v6 >'9D}CU^tjGx:˫ܫvʜ8 .,f-}YzVrx\w )7HmhB_/pLUK}:PЊ\曰yR%2!V8|hF?n8ے!a;bfiϲe=!s-0%\{:^HtT4s2W`F= :нG-kXY\EijCГ'EmĎRB&`p}=?Ӫt*[)j!d..:, ]T?5rK'v3P- _Yqt\)' 4=‰E.0)D jo` ?NC6F57*%bিG,] j@s 7+e7d]AufsP41j]17eʔhBr"l/S6ɘf d2C'LIO*#K~3kDqq#iF& OSj,qDG/(4G!ۢ^\Q,F3r "p`%U?g@3-Ĵ1$%>l6ʇ>?67&j4rWS .ln։r3zmρ %j}EA{7wqGYG޷?Z\oZ&h!XU7X,=9O;h19(2zr iᡸo8LA*HaNLB\ܩ*7,bAl) T\-17OOgkcaH(K.KzR;őO41\?]nd&4H V1쥑 {+;¢o@aIica?MeS2qiX,s ! T3 .{"^J"JcG=\B\[Y$FOa4?n{4{EѥqodW'kDh+h+tlZr̈~r9Ѿ FrYeZXy6LQayF^| Q_Z`En w4e1z<^X=/kp*|?aYW^jTUGk u'Qw ,S{9 D2 (qH!}@vB~堣 4˩8G tz{+\/RSVNf&O@g/ᠼ:\OC@Oys ﰮsg\Y"L-@fϸ!Li՝};ˢ ᛤoJ]g@|uqR0SHppPftc. C!`;}{Oy2!^nw鳞WY/:m3s(sWXun%CDoBq/S t pX89ԑ:mUڌ! +UU OߺH->6}"u&ֿ~-XV$o4: Վ:yF d])?/0g?Zɢ*s!x.2a˙cP aK4nGVHᔞb84!Թտ2_Iw 3(u=!ФzvS-kӮh@l04O:/L9=*~E̋ŕ/頫gpRfw#|zUwfE&-.x4rh'%r Ar/8uRl*_ AE05I_p 5H*]JzJ/nH@u@4bpGHc?'0:;s&oGC^Dŵl>}Sw\yalN Y=ȢՋ1}>xL6pMbPO8m8J=4kkPdkϭFu-\kѶ&v+R_.Ƿٞ<$!G3W2 C 75@ mАa] w]htTDwZ`jH.G #Bᰟ Z\W 8@҄2/l"e?{UV}I^dַb]G$ |Pwmp;6_l[TEd;11A!WT˂J 0=d1{!o2h]>a F@c:'Tׂ!)qo ~%J,vٌhI4Oic?7-jq̻΢6yNZr>Ӿ*X9 S$-2a1_j'ȼ,n%d#nlVd>SՍ@$"&A;-Iek- $)k]f[o8NcjYeW x5Sݱ͵Pm (;d>۽܇DR6nCQekeۼ1G K@ `˳uyaL:/k1diMϭuuQFV"'%LTtGS?L `})Pp>aCWG&oe8/r"S0{<0_X2 !D` <1\RV[6ꖭ8 }>7Oek5xhT2ac* ;rsyGqf:ǭ>5M70] iQ^Q[&f9J"tA~5Oyo\.QBÁInSۮt$/kvё, d@IQ4R9tJoP={wzYbR[UaS˶VQZZ"/b5YH" g~wp o}*8\t4W3C/,0Z rXfD0k30BvYb^fyAdbrɓCU( 6@ɊT5Ij:84߷pD1;x+'?~tKB djJ T\ //@FfDF*W-\wp*v;inmHz{@,W+I-+ }[FtAD%ss̵gBdUgJb>\kQ0&j]vӓM]_|y)q\b&=:MfOpiϘUȋ2i:)~]jҰ5g]$"} aĺz(8ְ>Pe1s"wBR@tʥH//+s䄳>RqI4>=0Iڤueg^N} `΂;ЪȇG^zK"eh^*AuQ ؉ʾy.CrWc% iɡ!S^4q` s&'*g@n4\&ʸ#Qg0 O|xK5 [BAw(vvlD 3NRCKB)x#Vat]m3(THf̐=T6c.LaFrD2idHڛS{V-..(2 i*$?)v9bKb/+u?'܀޼&_ h3fq DËG֨_"u=Rݮ.VMdP`5[xѤH&n]So9RS!Oatqu<9]bQ8}jW0: վߑ!v /2ЉS y/T=EP4xn^_Mέ6 CՌq]J HucnSdz~;>Mj|N?o KsRU@clAEi9RFR`6OSnğupfHpBGgP~ 4Khu}[YƏdoRj|51! 3_sr4݊^[Y2q';Kf8G}8ioE>Tj־b&a2L5Pj^=R0E~rjLjD(~8)[[!WQnB&PCQiˬ8=̝T_&]U8246&4Lu_ovY|iïţJh&qwdcl.`j7\zՕ+r8#*z!֑fW\ϒ%' @P[ߌwGW(zĈnmeCL}\F R^1{D7Rglm֦Ő6bYow{u2֓lo`,( ߫UcS:}h1egb!лUS#UC;wϗx%!tft_?䃼ߝsdJ1/qlgR!aBIS6p-IkAbaD;^DzCL#0|flk$Iuhu5lޞ ̜tMk:"G22d ~9K:_W[~Y$6S,Ht}v18oǣ~<nULj?'\X0dԥw^}ꔰdd0&6͙.^L%V~ N /$E B|dي6eK8Qʓ0 PewEbW^tqoOA?@ r9.j?@~F['F߃ME?Bgu4Uz_;x9mg$qk5F]HͳSy 8 d%?84iww=K-Q&NyxzA _f]sRM!D]Y$kd.jqLvʓ$R+cmO*z $ysdøuxi㎭y /b-_4URZ. ~ -39cp:e`Х0*fwϟh{cgr47ZRQCSs%~ߓɥkt'TQ:=|1{9{ΐMQc]1uZ|KN kD#zy3~3%<_>mtLl?&efU%h P^M%!z)W)dZ=({/((6PZ4/TS!HLTg {F:{c7M1~y2Vq#̨m̄ɔn ɋ&@'=S2"s"\q+02Q:GRW]*6(> CkP$I^mg50 L[TE 擝BHL_tp),!LkwrY3&hJ">TiqȝR<2WFHG7('[zs@4?=Ⰼ_cnQ\3iR}ܑȾeܵ# ~&JitRT6u}l=v(=T\X[[fVj/_sK\GΩɏ1[`5Ν ,-"Us"0S5뫚FHgTm%(6?Vҭ@ xB#p`}QZ?`roe;4YY;A/QgJhhp{R)̒q´Mu&&c7\ɰcHxn) d ( ['I=[:ctNrŽ3Ta wCJ]P%FyP^ZY lBڊmiȗ{OLlUhkS iЗN,DvV6=5=F%4$11(.`p5Ot?>G\pcxg"Hjx;bO#N\'DjDm1tּCEU3jbC LPMLxT^+m~sw{*`&ekaXDmdCv1&BO(1|~Qb:Ltkhv[d5s V*}.B8x &+$Q]{#_Vp,O,C=;LEЅ`RY_2O5!e-wrRk\MO)zUH=y qlZr?4PGXCۯ\UUq6/C/%3;rLJw8!,)0޳߾wUԂd܃ntQ)NH@^8z97P` e\'>c+**ՅQ \k5t KD,}]l78xcla?.zd \̺Ы{iSsRӫ!"A;sK>*`tlySqo4t~@ޞ,A8<dzĄnUoDrTLDJz$~b{%t-kX4m.SK;u\.ÞF^Mefʒ2ϪzsbۈJ#Z!Zck2\bA qsjQ]έY%+Dy~?$ ag, 6\}08qsu-W Pu8Hϔ?(ٍK AGH y!zPp']@Jp, e:ZO>lC̎'Ys[$*̣&wk·`#{2{v?6?e[X(I^1Dl)VMO~m:σM ,<)ȎA'`,`q#dKgΨePT݂p,Bœ"(˳Iǿ"RHY;OZsawٻalz8Q=ZrEsژ4JfmkFD)q>:*k5M L?ǀ-Mbk*%(W{2ofxFM~^ ah=})zR sEg%OWB泏0e%c؛%-a6ڋꋓ_7hm2G 0WĆ;Ϫmo((bliBȷvdNv)>'?>ٓX^{T}wHJ~8B)R1#KD<)կK@--^7 qzaf$\d ܡ喧?t^o2fIR6l#M )SEU`f3C88GϢabw?J% <1qqOHd_@oXׇr{1J _^  joG U+ׁƒ\ ڑg!ĬҠS0fXaREO|W6{7b͠E6ynBb/1'e4: YS$%R?e8eu˕1Mu+FD˻"> ~*2.1y':|YϐQ-VuiN}2=TI= ʺJB 3wyeC;1zqm|k9 wۤ hQ^xE;_a8\MoA}h+yFuO #>C2EU\-\'*~wW#\U%ThGR`: VYBCQ-Dw* JDtgulx:{AFw=dOЂӜmJ,gM3(V o,İ|,d7lVѮ}Oek}/l{䞜8XT<'.nMLA>*WΎqFرkvC3>$: |K:O Ӯ2G4{Ij1 u<ʚBW%_H O(z:69ôݼ x~ `:& :hGa\yt49|apR\U`fȾo8 gC},,^->@J҉BzdAOq`- f;)X3C;8hp(%U[TcLe{Z٠X>azB"M6Dk#жYkzPhǍr\= ;ʞv^a`L۲|f hOB?^6XDX>TECEOr9wHEtK¡m#k|_S1&X(V[?B͈vO{|2.a`9K1yl lLةYM1[+By^>KEIt#RWLN.nv1n3VS r3 h '4|#%TyL

cZnE=&q=$'tfxg[ȭ>G)bj畭JSzϒ*^197b9+#N/xd;6C}Qϛ1cl[ߌ "f@1TTjd{:f'1RPOH2*rA8͏[a+H$Qܪ 6u4Ό93 ei+CsA3uҧ$-/Σ3ףݞsmL ѐnS:=ٸN*ej !@fbP]D,W< :ū&Ԓj\'@JὍΟ'ц {L$Z>(dzDO{yzBCqy%"*(e=, [z1TՌW0ihnVh0즐5oB"SoֈyB$ߏ|x4 NwJ) R"^mk>ڪyڣ w-dEd-/,oov7hzDU8J@tɇ#B)2KĜ0mƪ=V%0K~(I f\PFcU 倰QrfKqP)&v07oH;NH֭\={%zVqB#uЬh\yvJ԰Kk70%A/1\19*z b7+#(>)CaρRؒ7 !>Co/5X[)s|HeXyi5,)Y!űac.>,3 8 &N:aH n@{QLϞ&^o4^Q,"o 1*q=cGD K 6̶/K/%Ũ|M(? UuEaM%&A? *d֑\UЮVk<U}Ў)ؐqH)GP*c3]K. 5£:xSE ^,$D斈H]2YYRIu>\E(OZ){@۱7߫H{P2> mYQ8muo~;v Q|r259 @گ)IQb\RSqd:y8r4B4NaՍ =Yج{sH踒#T8Iݚ`0IRRM\l".SkO.h T?n Y{lۂ8vwމX<["!8z7n+J`2(dWZqA=6$ x_C^3m\Mħҧ~F}(˘29b9mٮ_/[=XUlf-!G"AGQb5nAdzhnp^g%݉ C@I0 A&b Io3]>Ięh_/_9*RohvA`~%Sa-;X͝!TK%nHu(>P@= jf֌<Y*T6 ۖqRH Q  \AVƄ-Up цx,Hn򭴶u-=$P۔KݛUIT-' 4X01ssfdb[ɘ\ Ee[1o ;77HOlS0CVpZ!,l"&\})xۜ):7f1 3Ra.3Ԋ3UFDzZ[  S`U9yKΤ ~!1d*PAI0,wOCŸ/~z!h70-yhCb%46K֖p|E*O0+SS) FRDI潎QIǘ2u}*/E +`+x392$=X`+k. ?Hx{(Ä 6uM-~T3vhG)-4 KCrYc05`(~: 6γI5_x I1}vLKd[DJԅ"/ڈ39Gvi&3lݏX[f~':,MhwSϫhzW1 n`Q9X}TF-;qGފJju:ۻG4e[򹍘BRK53aùs7+b@\%< &;Ѱo ZՍn])G6dr/!m%I [kzxgZ!籤?l!(G? }F15qwˈ^O%Idϑؚ!V=K ]te=.Ѣyd{N3@<BIagbX'wm"֙rqGVtO |u+lٲj4+l0ٝ7=/W_bYJNd5ML ];_őh{z?ƄjVaVhka%Ë~D3∀g^݄t+V3I4]zv=9rUJ Ba,u Wsx!3BOmlXτ +OپN;dshvʔ5_ϔ]BO :^d MBLay:1z4Y[ƫ9jcC8=E3@+>Ep~CX&j=ns}%*,b^Jrlëy#H>INNO՘"\ix;?%_gtHU#4*ؿͺ%Lb?L2׸=F8%\ќ0Mf0 #&L֣|`SWm|=]hGfjS E-Ǣʰ)SMyJ9@l`>xVVz @ZUݫ!}־?1Q͹!&-"np P:ʔ^}i HX~UҰ#0ur"Xi|BN=;m)]UkKA ĀU1rk72߮ '&H2 hlL_yF3jɇ.(tApkZUv܃E;RsJ{eLSbEGܨ)ӂ*/ T_rNB ;8<=kBk=Y 0Q޳ Z"8N'Tu2?1.:m &# 4:\n/6$&.i..PZ/>  2Ȇ)݁/.S2yt9Xɩ!?a)ڋ&^^v(+h'MҨEXLNY_MBfրK"4k[swRWׇp I> *BsT*kgZGƣUpyFX U)@ l j ,[RXŝS??L~F#SV&SԨ-vMqB]t*$)I_\K2.&7foF!yay 9ɂ',qQbצమPO6ba$)= a5!=Ӏ>|nJrҫ(/Q}mޓ  QK)$ӁOغdf̦IФ&scOA 0PQ^|<3d5 2L /C nvNuBǝ>H|d%fj_)2 @s[L=+@y msN^=8/!Ya Ǚ`\\Bh{xeqY+ʎ(ghmTn~~Kve׶pyv̔vvz|\a_7uR.ԃ< dJt0?5 -wڵ2K,:Ss3b<]FDN:>ж9iĉi$R2&-|]7E~';Y׌KGTj"bl͟ӽn*]Jޱ/pIĩn= FV㊤zQPd$T遻G:fMt֒rk'eX?MB"RM~IqkFXGF݇۝}s.K;ÛWA^;ԸnH`uv@n^xNY`W#VeTzJb|b$fL:½F>D6X*ѵϰppW3s a!\gRrN.S割F#RUdڧyJX9( )CZʼn[{!2D]$`_O̩ÈF71o7; )lJ{/RO+#A8ags7Tg. /qjh39f=I̤h/m=OЦy/1Ĝ#?3 5_8r YZ4^3Pʤpx/F4h`- < XQ?0Z*_+*h7P嗆an/~r@o t.S4KBx(jO'}bjyɲ&|iveGaoia׊{j<9tw2j>gB4yNsR/Wacc. (0B-m3:oٝ`pG~PSiju&82S~e3 .e." xgxwڸ6Z {(+" I?kPﻱ)4NXYm?ѫ&=-k`0 8 h#x)s; _!2p~XlDAHfѝ^%QC4J9v1Vɇij5&mtVi’ھn>.Ad8d89fxgUWe\0d~jUimٰ8ƒGs A:K9+ώn1 5D;d#eh\`1oGdTB g;/ IOa2H= x.!jwq#2#`oܠ_ZJUo~zc |m71ɫi5r"Zĺ7 +&]D[s:җ'& Vgh|v&̉Y$[S ~tt\>PWWM :7%]9S}`D[yd? _>L!_r2՞%yo.t;WSܡ^,xEaErBAuoR*-KX8m4B*1`qz#|ޙJ\q <{Ե<@ɏ.g;-ZX_69Lm%W0 h핯= ud13vwG.e$v5J^Q}YL%":{BVK&_w1G5~޷u.hxr-:;ʴY4g͎ Bhydale8V,:ǝK4kq<1+/1`#UZ =C܋LY#AM^>:m%l_,åHaS]e܉/8IYOo²=(+…aWU|yLH]WoEPLL 91KZrF 3m ^vJC΀PF(,S9X\ LNf2fb<nL#;1`^~O;6;I8g9$|^j((gچ=tqzfUP)@U_TZz P"0X]ScFˬs6̦H隯/:WmR{6:2kJb;5!:3_=,3Geʊa4D f.͟h:oͪϵGr2 */:h?@"#]U`!&hHJaƆ&xI5+;zW`j%B(J.z9F)bIڬ4p5 Q[ه","BY+^ eNb/,8̴T OR;f !lbvM{ pzC-(J$Ήtt"m*YWɘ_Xd< "DP ,d۞/n`>o+/dBL*Έ^8pҞ_\D!QZ~zB Tg͑ _gTiGFOIf6 ҨdH ^=U %;At~4}س٬LT&?^ M>,԰7,0G g̟.Ff;6DC4cUȇurVfp/!kN.3瑁h>[G/0jic[: Y6U!Ttz|Y6k%|T.`SB`~У%,:mlQPm2(w@,:" :^ ۩pzFd3L4Av!c~ق ƟujKFEb0E5[>:"4m n5@G#A\hc q"tIJ(2NO:4:Z&A cbo:ɶ9ϾdDtwCQ/sk%3D=nfF\%rqyv%w|k pA\jISH-T_pkDW>~ K8+sFjYJM_̅:(`A'  {}&+6ثF,Yp)t-A͏.}`. {)' ή|]Pvuu@0u䗗s@ ٕ-K1e˕6{pϕkym$"kY<1M"tap\0n]x|mwԉ nTd;}cP#_a,+!`c*>{~I\陜@(wCv]JJfvK C5[o<0q;*LݓUXHQ5au #t-7.="p1ڑJiD,_BffQ00"[ĥrwj|)zi\lKVJX"Btv8h&2}ELD>X$羯[F&+8LjfRi'eH[=5{96cybM_m q.wh N)#X3RL * R:~"cd.:93e( V6 /caZ8erX|n$:Q u_SvwFƸ/!)W_IY23C'j?HrbYr \ hsQXM\)E" Ƹ5O.{JkI~ 7(^{A&ԩZk}ː~;O6,}+X:yQ<K<)8ء!;7I6HI>jn>:L'w%OS,x2{ ;AF|b' Bq7֊{!mGY;Se9TKmLP*% uqg|.AHG]'i?/eE܏ApX/@8+.VC6\:1TQ/6)!MJfp*f)mlΉ%xbQShA,"6,2쌛/d 9b($ik9XXlzzjn7Wu*dc\Ԏ{@gRm,Uȟ'$,J!` `/E` ƿ$DXB~/WNֆlMxi eq,Zxcx]^lr1S Ls@5_,3oP)Sg?V:"/WazM,b oƽ溺,pf Vvb~sѻ;ADPn44)}=zӏoc˲&^ky'}ؿ;滥,9K\V=slW/x0ءr,5~qi;2'{~nER, yARKG@E+Tf4EZJ ~i)Z EW!@z3,)V}mq:O53 $(}r)ow,rhUQoz(D>34#\;h?dA{c $x#N8k{A r+-@Bzp5 н&5OۃZӹe=0+\bȞyʑ^ao4jѢtBBPƯ= uh3\0\=*q}斻vk"6%V_A Kkט)4ɞվX٫pY-6 #tˎ4*.!PfN(V.&E-|}\25dQ;a|uGֆ86Z@ $%}qw 1kUOmaڗGj轻g?q5,*WZؚDOO|cTDeJ 62)4T3l]NneV jV09 J1ኈ9 Alz7[֎_lNs,>MrM v-à &X92aW%H4N76T/O+Bۖc@eR'{BHf)}U#o9D6v8tq7~RY6Kmo;V1-H9y 818; [kH4cM~["W%tX^Jo8/ijaܘ@^3,a>gf03OHtpj3iCխh;c]&1x/f)<ׅ,f8G]eg}=:w@ִq䔤@o[YÜZ7SU>N1w?'2{{q(f׼sCpԼ+Cb(V{6o\&^a!hVhY>, "zcap%wUw@uBzc6ie"L`}pT^ЉN` Cv kJp. ޵'%\!0<C#gd(`$5cG]JE5E +I!~%j5"A?r{p.-]\֊c{<+JK'V&5O]!r- ڻj\bŒ@( WȞS=p#+;vC( 纱GD.xfa畟tmWPjKy|' :̡g`@HEcƆIux#(jkuREh%ɚzUrRXH~k`Ė.v]£{ +(U#'[~CX=6_ӂqҕw#y(SdXPy&.=ffcg&hUj2A ^ի6*{uaIfbs] Wn9UAoDH<,p߱*s-wPL' ƏGľ 1b~^8 TY{),jcd_*KKݱH$S}VX9oZW @ζ\&~ҡ,]Nqӏ&Dsǒ;eӧ84]YKBpP"gdXR70Oi 9u-RCKX0 mm`_nooŢ|\ u xqv6r(8/eޗCE5;;=9|JGSR6AX/ -\~$Q.^t?-mwwdL>A7NXW,X&v\u)c ֢6v _Bhja&x\p[McG{)0hulϰ>8|\8'(2` _gtiăҼ1I jn*5qvMPW-nE{u 2g=|ܠG'{Rʒjg{י~/!;A՘99qhBfBS\Hp[Ehcj0B(&]ZщVKp+mzu`3 ;˅Vk:&O Mht\{oTwةc&7qҼ(Pu5 g nk@q -c!8Zk4: T4heI8J'$,:wy(.h/M-gko0iWڻ ·9~frߗϏQ@ mö..$DoGhr9"/d"{;,0:tB/-,8w5Ch&[P» tY?X=fٙ^?AkFG)uuaߌPv~o2,t AŻ'3r mdחxj, W`1;*F!zl'Y薬g2ezsXdPW&g}kUrl -9w%1jV=v}Rv ^JpxoNFW*LzlCm{۬k W LXIH׼N S3eȣ2I mL;o[Q1kHų.|gWZ}3Kϙ0L |W>f:(҅z=q,6Td۵h UUb 3fKL> ?}@M >$~}0hRW|ԛMl yݏ5bƒ$#Qk_I46p_OQo JV|Jp58$_y ;ZԀ_{=0hpĜLp$+2퍱NNkWH.Q&.r"&@bb0PGt?އ;l54Eg} _)׸Nu> |1-2΋*j="WUdpVǤ,yį\@K }U@L` rϻR l^ުkz􉾣 %N9.$;dh}[8`sBL5$ pNsS۔+tBZ-hQJ.꺰?>ZkL糓ZOG$&i^EX.vOESTm<'V@c8vs羄6sv%{ē:;e1$0~Hxn4Q^ {^y9aP7&lUSWV55YOJ ]x*vy)ސĂ <tt-fhA hX3e2B*]scZ!DƤ2.ݽ? ZZH8شkw&,h~I& ls0) p^uVZWQW<nL 櫔NFix؞n B-bk÷$Pr_o5رOs#" b.;bh)èZDG?z$bjH8rWxCChH]rq)JN'u!Ox HféΟh{aphY@a\ m@>}"2@1 12|1+`LKI. \?7OGp/yFdFpE9?1ퟶ0KGPנ)*3QMF0Pzf uQNahToQOaDF.h๰[P=0DMlMTDS~];+Q;Fe+0{TB$m 5+C HME'$>**̵ɏ@eZML\ ?ԹHE+q .CKv %Ό)J̯FCr)џd $>u,DJE8HGV; RdTE;Ϗ 5yoHJd 1(%Y:cO!`CX:}e T5+`?M8wْdTpEk(pCkM3 ۘpԬ38`3@+K6:hi~ȟYs_2D VƜc2ްw!"BC ~]&ۓi@Ń2!ҟ@!;MBMtp>lč9k:,\hqmrvsf d=ՓU iMSi}4.~J0:@DnCf+r;XnZhſ #tEZW? p^߶WG4 Cv7Rﱪ/NZe}腭skݣPfF5dk'.wOzcr++Y:Z)]"0I_IٌI}G(-堙j{5k-\ a2u'IQH}p Jc>uS!/NsqYeϫCpNGJNZq'FYO)V]+ٌ1 hcfg|0 Slz8mncT2-e<}_FهCf Ė{1"E7PAIӸL$¸f3Eѯ,c9(iR\{0fEns׆#%cvV SXcMJ9ZoݱY;DթomMȹpWZ%3'*@drirl"9h*vP(UC('Dh&8Ms. [UmS7@YHN< #"_-@ɬ d"G0d 90y\^ީ;%{oY`sK%+vH`bA$ :=ρ;G$l!PJKp_qTD"i}:Z qθM9%Af[e+N7WG@ 7sv/>>ӏ= y`8 m̷xk`G V eU8VϨlgmgq1;_T-԰~W,+N$I38z)ʬ& iΙ+=Z e̝Ujo 6\ liXR.U6ֹkPj27&vh܆MIz:&/JUoBIG~\+ uP^@3Lz#.3J+/wreJdXL2awZ)M8Ty2YW@D=#7PrxnD8YEɾ|qp1q@.#>mjr`|LTڠD}Lvg*bd;)xڔg!?9UĦg̖V>qVSV ΍]7OmH Y>X/֤]7e^Uӵ&;n2 L!.Λ빠H\”TX;s{2)QR$ wvu.W[pאL}Θ";G;!eyߗ\dSq aMjcԖ -K0;;e;U " ~/ ir"; ,pɯ鉢t.qp6ËxM֛Q,c=޲Pb ,-V˿,3FdMZzl+o]8W~ š>2u&qPR0!9JwFE0FIA w maP|2L'pXu)Nq |J36F(dWBrN*l<(B%n:Qr015^xZxN;0,! ߓA·w2#&ItZf8Kei$u`趌(:.#`-#f= z9L$3yi,(7{";42J@SX@zk_ױժFu`q;6PZ(՞0s. <'ק`(b%y# mKR "؜Tk1J7ɔŮp:!"=ġS&ОCȪθ}n ,X ֱ crXt]gͯJSlJ.PXV?)'xXۦ3r Wk 6ngS;%|#J,呢DHx5XX hLx6!E64;$2Y|g;Ft`X,R! ;vIůJ̫03:d? 47ƢCroT>82&Ns)łt ` =ܞ\UWYlMss daTt U6j;ٜc-jQFI5wbN(ӾJ䩇*ɾN|/9Q$ ֖[O֙{0&J2Mo>p2˚\*iv aAh}\o-ֺ:e"tZ؊ :h}T a0R`1ws}W- I? V7<<<]!B 7J\ہ<ɸ#U"Hw>ƑWG z)](V\ u TuVZf4?i9qFɣe.Y{r^qi{ :QaiNa;èbuߒygW,6"UoPZQ:{ceh2Vzu]mnFRR#C<0pU61~qcG>,wiw"f惝.cNuԸg ( foC>R>5]0)\`̌ 2 NJ|ۂ pl)<Ti)q$4Y!׉r>)яAQfd|4_ t]H_Mm)X0b2vfQhkɻWM` 5Ƹ깲`zE%v<Ņ1f_'|Rrī\43J`I\jO={RNT]V!`@b ޫzsF>$.sF<iɽiNjH'cM=ǯEaJʧ}=aO<0D U_r=-#QY${s>E9M>J|F+B)CH%酪i@JFSjFgrܺon ґ累՟{RzvXkVYSH[H܌ d&܆5 }Lҝ{ӌlO ^"7v2FR"E"S;9t 3Pj<"9[ RXz hnc2ߢ:5v]1 CP_9O"2>uMXqLEwrw뺀(7hݩ\HVką]F/+Z˜ZCmY#o#Ƀ!'#"\? jطΎ٥/ݦc>$fH9fLE.4 m K3[I\PXAw|$pxFEƖ "t fon+BitJlLZFT& AƢ>_~Zh=mypa,OB -P]00*rmWA'=㌛ްHBq,v= B,x85Ծ]ŲU <[ci VHyr8G%QIeLaY\S1dN oسGC:(uIkŅlo|g*qb*iY]nWiuKK0 ;% uA^Y~_ ʼA>g>heN10Y}3ܦՄ|< +[.2{x^dEQXӝ/~/KپZ-K;.ZG X)AR ӆ`RTX\ެcxX) RQ/ avB-b)hHЍB&kR~OG_d!+ a3싕7,$<+4x,4c@B,`n.=.vIO1+>{C.KMa0g#=D邪5Ə2؈ ƅ Go(vy-zTti OwH \vA5ƅl)W44QN]R*3+)Bo#{C 0m. Z7Ҕ̖be:"HIŴ (<1 }G/M}J)| Ӵ9g#묤͚t%xp pǣ%&<89pPLg4Y[FLA!H/BT+?j1Q+8꽊F'T 4UDL#W^g!tBG["ĆJMU?㧸X̽s1s*6k!!H}RV/-տ4}a*nYɳqZ) KkW<\$= ٫ }Vn=bzTh-8)8xpxJoܢ>e 3zt(\oΊ^ }9aޕ(R֧:,t~rX`vXcH) SEenRUS[k; <-z*L;uV4'cFs\EdH`G"O QfH+`S<ڵeYX34)3H6UPY1Sd2'';2ɽt^Po;%pWxNCDѓIRg!UԚ}&!k!ѰxtO5f-(Ӵ!T&|TF2_]5|l ?m֭8l: .{P7"sA0WV[Tے6.}D4l=,Ge$8ĥfqsͰQU _~j!G #ax z2y&3-VX./#:-׶<p5MA̞BN2Lj:YAX:t[9.PݬPG.ъQ_fߦ:>lipYbztj[ޓv&l#쟁/yNYhm;>R?)` : ꮘ ]3m]xFCrnY ]HM 15(~o#3AEy)HQ)&}yD{F2r&2۵D~n9`5}y:D[~YTd ȥXAt!]\M)k2APߪL|߿hM`~q'!MŹ,`8}ژɑiB02dss۠Rօ .#gdP5N]` c?)>ClGS"ivML$WvЦ>frpբEXv" 3쌜Z?EqHGy~4^spHJ}PϸHLno'0KU+rjڃ%-~W(ؙ 3tId[8۳MBSJt3~0rC 9QW[Dns Tͺ4BnߜJR k*DID2̈́.Y`rG.<"ո-tbBWt3@cB~,"F?iwmb$ Q+'k<8L>؂O@5ɚ o\HWb/w%1o: -I|}dz=/K:9Ks[mt_蔈24rU 5 A8 J0QfjL'ݒ\&-~EEx$E>?4QfMq7Qs8 2 [t2O9; HDZ/V7fO8 Y"[ Hٿp}wt=05Ɯ@xɗm_YB-jRMU .#ق=0vëWvH&m]tB;w*[i~ WL%Tdz[;ms@jK8a=l#!YJI桩*%4pi +O]piEﵴP y~0"!/̗J7XuvQuXӷJ)'YC#6;̪"͎(҂DZ)j5IO,ԣdvTqVJ"r4b G`+>/.SsuÕbU /kZP%$+ 8:|O2{RM#tg0\N{iJbRUq{ڬ w\j4&gπ hx% V{NDR͖?K^G8h^A+?)ď5̇86R-p,ML(j$ng0tZ@Qhʫ=J.U?jb) uzeP Ѳ0Tz{fdh> %x_/4|v*p7\Z"CޤTbIi{@DaG3Dh erd/,˦\ ?og8/TSߤh$jiIIp- 3¾Gk"fߒG14_A|,)< [}nq5L_FR#Gna~rKL E˨1L8HzqV>`쾥a$$4Df%jfRD~:H>|Kvuu42"5A`݂%QvW|@ue]1alW҈M{U. M\C}'0ZfZχJ=ڕ|1{˜VmoK3|-c΅UFDY*{˿?4ܨmH{y|qi,?zN%Z}8 ꦂ?qMbً95|^ΘѶ?45"3vZlOuoUAhjɂd@+ =PG[SA|#BwP~hXCnhz=fDAi܏ipe>OEcjCͿ$l&|k Փ Ζ!|q XT H>M6 J xo׸H= ⬤"Ju ;@wR޹!RinOm9rC sq\ Ck06ÅTu}#C+{"(1)CGsVgl`їӖ4! 3Odypϻ8֓8TC':L̯`:XY sJA zpq -K?3Un>+IWJg.tɾ 8$ȴ| ?dQTqEٔJ0x30hj7>"X}e^OHj2i‡ĩ95{7AGML:>==[o$+j١L^մ>b!LC1 z#^.m>SEPaLh(%} |r \l1d4[x`sEծ sa)P[Gf{m4KUuq ϼ+c,KumT)_xȉoZT\/ <]w穥Bi"QO_ ~6R )`MVR4ɄXRTQLQwpNRǷ)ukV~ip/4m}pJWOj|fPusZ._)On4 e9MP[m!P~iw{GPƨ]Hd-(oAN! 7fR=4Og% 僂6Fu͢G2jN(t{g1#.]B{M}, W "k. cpb*ӣYhW`38x`UkLJf*Et6vVv1w5׭b1@eW2GK>7F>oU)dH&yXeI@mC=U;B0߹<_߇5'rHb7z~}a3xx-.lKKǹn^\FBb<.i/vWJ˖x}(r+8pK ËsKm}3OӞmUIMOKwSUmGQP. L7fӞp-2u"_o.n 𫅊#4g V}p},򇸨Bt'!x&uV[]뗕2=l w4oa$~t+N?rd)K6t^+ex4Fad'^1>nu9XU]j+9J/p="U|rGؠcV5KHD*lڦ~)p/@nNb4*^QvQzc>82a!V-6Y#Hf17ҙC*QΨ@6i`#HNx.Awמfb) S`,;a5.?ޟQ_?OF(3 2+)BϜNKy]ٲsL! =,(Yx\eЋ`KUa\HCt3`n2Qv@w)ܢճIv0CvSSw!$b&dĽ;JVB4v+}/_o M,g`#:),ic9} ?/\)QPsKcZ5fJmDr9!RI_`,rēLuP[D"ZA [ U]Rֈo4Y .jX^@චb>ه&Xgs^ġuW+ͻUV =׈)1 ч֙x|q`aF Ī?Wh܂Vm@+=#X6"[5MSܘYk=qR3yI#/-˭khӗ~OX4j-h F&]**PRsd\搋=׫8 ']zHj_<5,o{Sj<]KN.՘Ӕ&BNjޤtFTQrO# xGbtI+!e:~82"'h.⎙1\ xv98ɂ$ZlYѼl-$R3$ukk΄MH{3>YYBr9,ZCd ~VEW± c< "Qh= 6H.vC#1^7eGE7)`O knC 'Ԡwȃ6t$ zZ}Pw9 ؉v+6)@{aLdMv:uK/ %(*ՌJ&𷏳q U^L7PBX 3D>QHE'!SxtJwB֙irMu;/'ByVs%&bN HxdwKkGdHJFZ;S>\;S% !wґAG@C;;7<]١,MtV^ *y*Ԋ Q0~@MOZG<*uqz#4>|C ) &G2(nJX<'1Bl̚w x @=~w}De.δU#$Ui$Jʖ滑z.Wf ڢ]sЗn7zDG3 POV\P&s_:>H59OZ4ZoTQ)jC A3ėrFY^^g< {0 !?46)~oqI@s5Tuӻ!lSzRេ~cúݦ(3da!0 ( \:) ]H @dV3UOXq2u-c)ޠ(nk8~O矶=RI;yݠaNM=)G^DO{S_]1DA9 ӹxoQfVB= IF3Heˇ$wAG YV91ePQQ+mE=> 4i(FZEL2)?1Ak9bה+p[m#[lҶՅSړIΪ"iqKSV ":i( %ik+GD1XEێ:UKIE)er% |%l@+y_>8t;A]>Q@u[x VׂemZ8$MFfmS nqč\ZkoF>͠F57J19pQYqQ&WOBLV 25L,e렋eN"}5XŶbw󙔆BvgS Z!rJ@GA( UԂS͕f3xw5$ayb?I?3x9MQZ;fk's-:.b(JjD߻~g{N@nipAWrH _}8Lnu`]  ;yuvucDj5XL Ⱥw"$7?VqvhoN1XBcXq:iܷ'\+sZ(W~; ÇM5Ek/ 8~/Yn=k4b7([aKÏAhvr$x? sƫC1(q݁X*,*pׯêrg,"2:mX% 1$6es+?ߨ &rb6`2zW~Ti)#Yi.L=Ѐ4tp'rYsjH8AmD͹O+!?t=rќvCAy84c;I_$hT5ݿж4|Iʬg<GL#cWe0~,{77+@m\ӥ7 $r=&b{=E5EzܸAr #":${O)E/LK ջ@0Zp̞ NazTOd:L1 d&Mp/rhJGs7Z\Ġ[&cƌ_Y t|K&|L!zwoZdyei: 'W>[!Q ՆX./Ӫ@XVZ0qp3-BoBf“|LLBO7 m# V NSpdnttCUjzcIaX_[&t8 s ݯ߅8^q`65|G,:߽Fz͐fB0ן UϤ$L3}@u`zb|V)r˫~ii94K29gPY86VDڏA]n7ϻ~%8qEO# LO36 '' W^; lwh1ը"N*ymPG2~ig?.ɚ%XI}z֥Xrl^5 jGcfBqπErudc6IJ4ĢNrիuº "Ipl4 7Qby H}XS6šEMߐ<9-c:3m]r_Td^0243/rgoΤkx=_i9>(YpQHMT$)R?d'0`2RǦfbјn(+&KAЛ΃Ī]PBw#SůH^>2IJRTe 3Eÿ9 Gzp6*_Eo9U׈ H?:y{؝kg}W|CzjOyqOAqM\XV鱱rD'Z5x6ܟR|ёkO`Euṉm371ZugKPyȮ)gYe!|KΑ,S(}34(&J`Ŧ:ebx sGG#%ʥ@@_88 k̶ȴrI: e@.!bJy9n+՘(C @vI k;ҝ5t?ro Q5i[?.tn3[rv$fX齳 KOc5EձM47rHZd1Qf7f'~ t(4"lED.&>Z)VKTTChaLE j3?NBLLh3aR_\ ȌK)}i.f,ZWsJClW: Dl40bbjϻG8fęhxMB=%gɵAQF@̙[=@5U aզMlٮ^B}$`k#YR Ůk5= ʹ U|}&a\ԁ6 $}/fD4q"0h6 X#N'K ӦLM C 3*O/PKIkd謩$.EƂ:Ck2d_+-ͩu]ő )у?9в_sǻZIxz4dP/iS1bMt+zע!$~C$6?v.Rශ].U%7x[ 8fhL_\ w Ǵ?k?:a7jlfOLv m I6ȗs HҴ#lxuC7|EKJ!$D0&x̉:}=so0ru'=3k^ 3:1s3P ghH6/! sӊe}#AH*=M&.Zo8-P/Zxf~{p¨H"Ӝr!ՂiwHZL>ل3*{P>7=k[ru ^ldpz])3Kvs֋Le7BӉ=8nA >[^w{tP\2*t1?mJa[|)q:k "]4Gwy1V! K +KRHK850E4Ghf?N|ZG?Ou?n(NZg?=;T3+n#8F _y51g߄8jk䇇&^5ĿGm/@v1-v\ka~8 ese,?%T\vS$3h[ŃuHe1a MtJ&#Mځ6 ?h>`6ȣ9S/1dx+9vjDTңfa=Vmd[CиD˩vdd:l`t|SCI <W"c0v>ig-E/kt`p)ՆZuLڌX?%j_@<1j tX"R$CQ$.*䦙}ˊ\Jsɋx\$=N}/@:ǎE,=~M2'e _D.yh{63 +nu!k7?|cK\`XQ>~5 }b_p5&E'faQgD"R%vΥ\hS-GE׽!_]y74eZ~zŕ\ :ZA~41`2Ŵ0\)R"t30K/#'+23jaǟvNdD};TrCʋd^vSM' ;YG8*iN,ASI# 8;e北ʷI|KӔ!.=KB>8p_)]{X2"NJm{Dz&Zuc7=s-|:N̥<}Ǟ+qe"ZZW$ 3弌*; [1b*"i"]N tP!ݽ4o3QJlHvX)`TWّǃ>PDG!7X6۫ObZ zܶP 9 )4GrؖI~u,ME cHg%!aB3BaꐱD J#\(O Cl$ުNߋHPFR&18p79L`Bl< bs3JӉCl6W#^O %vͦ_'`e2Mgpr-!] bJZ:3z:#*wۗ-MX^c~C &Tu,I*CDxHaǀgKqǣ7;SP+1b~Տ*+pe,7S8ųQx/K|l y]4)v^]8m1)W|ڴZ(/bnA}%_s>h|:u.`^}y % >`:qLJwi G_L Ҽ֠6.:ZPgyih%Y2&MD)j_KxQb7a0)5Kxv?Nq}T!d6q (n޽ Ͽ};dB_WMԒ~ Zw HQhu'dmMxu ,/;+ &lnHoՔ8A6Q"pjBt_!\^>?-b#~81Ug@uc7"\푊ex*'"`cWeӈP aY*bRkgÅN eĒӰqpp+\K UMsUӟ*`6W+1{0cjk?aqy'6j Q"N .s3h63FEszyK[-gh6g_V7W"Eа! gN+X<?F<`abZ`O?mįa~ F؏̕ L,k4Z?2Xz6o:jR5=N}{mJW4^6*3,k\Gͷj x!lIg!) O nG6A+h!T9 Jhp&fVɫ<ETG~T4?\XwW\)cn_9u0X=EZ%>1YݏZUIX"RL?~im8Y#uy5KӰSʭpUS@@EOͪ^%.>ua4h [Pؑ⹔$z`ڑ|@K?CޟFْ(}uE䘊00Z;I iV!!_` LD¬keB DaSa,UU+OC0Sl"MGn݈߱*skq;{T:%Â7(5Vfq*ծN>-JT %NX\NզqG s#wx&/kuCQ<)_xҀb(D-Ƙ'Sܡ^5kaSZ\]AlK03-]Dcq[~Wp~88fq300D_W]ܠ˾Wג:$ދIr\ki=~g_?ՠu.ئ<ԯ-lT_{6%werr3lY ;"F w(` [Fݕnܡ-r5z&DvSb[ɫM?M-M,!~ڐcq=#T=wt {Ƥh[ZSdeSn^++<TdM֤!҅P#Qt.+ lcn̷cFRLa{KŤڣuUW$ r.Fxȍ^|Rj:<B%V~,:| Qܶ`n\Sԥ3ntXdo7(TY.f-ֹ2~|yhVVe=`rLkA8W%I{Ā5Y v}HNP%bWN.<㋸VY,(ū9+2č?탳3;T\Y>W3Uhu?laxY!CID:̷g"4QmC"\H l]ڝl^N/I࣊:C/k~ uV@z9}AqP)ZOc*uNJx$a!B(`>h؇եcK-T:U:yy/P&)0 B(AdE!$Y3c{Rz2+ ^y? 2H\ZXj_yFmR6YW%>8YͿ7Bœ[>GTjqJmKK qu@ jf*1_{[)K!Cq`ٷ7*tŔ6 .O ڭudƊݪ -졎.KF[~a?$S8䢢*$  zU p#󿤏ٸD7v7F^W"&fݏYt*'M!2T{{b*`oΞ.,[v.4Axgwb_ tUY( =^ m|&ꍼmT3ݨ ѐܖ MmqJ/j\oѹa/F ^ʷ_P!IwYyb 񍹼۠@dи5waQ@1k7*u;PXl*wa|jB&a' :T4RmE8hhV|LMOjP-m%gt^gE Tu0h jԫ=oϥ)9bziGF`trO +|%$ wtz>#wMW{->go/q.J^[IwjQ[o#UnfBp9buenY`. %)銆ҼY#눍۠}&zT0d.Bs`=QzU1A8ou+\1Bߓ%ԻӁSʦm4&O0#ل :b}Y#h4s$Q#1`4Vl Mjy}H~|߈'m&e27,d`k 6p[ ] Bɢ9{O)X!f5YO C<, {\Yt`q͘&l* V^p}O^~4Т5R ^iO< mMe΃+]dsLzՎ\ZOze8vp <ӎ"p so1]59N^T o2`NyA-;3,5Qx-^R3&S:: r_gx?W'p4_H-s>~s(r:J{+qqQM/3 @Ĥ0N iAЫuY\vlsźFs#)N\ @k~ti9'$բGصBHʤAe_Qwl{ATpke8( lKfy ]ԸnKCw9&]qKi)NG &SϦa Rr*qW.Pվ9oL1z("].SG3%yB+]ɀY-)O -(Ųr8>5o@osxIee}YTxlp.t؏c;Q?~*#go1X8i0ѣ8@ti} &~9ܢtA.5eYzɻYyC Y]}oZʰ 1zLR{F>]6z/фL#D.觺pvrv^HB01y OOw$!dd\͏dscͧgeR.&=ʿ h`.-K Ɉ6_هF7b=,;خn:؝\B>L~v,M뻝}o:9^%f~R MU139bgZs2 6z=8epfxǑj2JNȘ{j]M,r)nK9LW-(ԍ()4ɤ6Q=&KV+oS$r @5P'@4m{ᷜ:؏r]ٝ:zTLfnϚj7Qޑxҕ"iU!{ G",ΘI0=̮f(R[CnեF)_k[D2ML{ 2=oJ%4@( ]"Jj5yky\rQ1\xf97T\Vy1&ȫ;YQ)-eU\~ڳ9v0Qc#~P5b*`8C7W{-TS`n+VǢ#, :H5-(jLZdBf(1?]1{ٚ P XŖ`#[}Gˮ $߫@Mn|'ݎՅ:!zWC3}h@x `ɋ_,sm̓|sR0-P^kDdK__-XBtXɠƱ>][nn?[%!RJgJ>wayZ$qDJ)6v 38n"t|02| _kA|Dw'lʔ0C9ք 2i<Ԟl, Oh lyU-t]e,ۍ--ט {d7gP9M |?m1AZa6 ?RhxFL¡l}h&Ƈ"Wi?5*no<_Ci[52U 9ӧSmLFr+ࡨ+yt0"4m&Y׍x+L;.)4#t9HXE45Ϸ%m ͆NOL6 hkXOq+K CnȇŸOx_^mIS`כO0#)Fؐ~٣S1$∕uuش_ u {=ѻq|VF0BoL>7A(ɏRPuzLD]nԈ?9b*Xw=yuc _LuXHՈ,E7@bRzyEmd,LBZC47Pdwm59?v@go LD$RJ_Puj*eÌz}gsIkh6, 4rWҊΩc.o yWD؇HXOT$[) OpԏW. 3ͽ R rϿƉVcy.6_ 5I ad[3z=NjeR๣*a:R^M"S߅;b3*>qk]frWyۋ$[>zzÝBv˾JlA:x)dN(.ثۮ q4ԯ q($BxKڶI;UН5893^V=lYoΉP8/9sЭ^:?*J:.T'gh\{Y_re\Hh,ۉNPTtZ=1Q^M*mFiEvl0WrCbu:zF.y&y%[3#uǑ[M&w^K˖H Ljo*X-Ex(i2ɑ!ݦdN0v`KRepw_6QJe8lP}˶#X:a3%qz{ՍH!m7ȷ}Nji3n7)$ )Q9;Go[XDRNX)\7F>B}t(!/4/J-Q:ZBBΏuډFI ;#^W-'磬T-SA%|h+m OXRjz)tl \f՝e l&/'|DDz \;@,|hm ++;s|٦Ceg[!/m%TmTey9Q tr gwY1eGR͟@#\PDg >JtE&WGe46C_Z߉="2ZQ?ҪxM0FNVT#KFPrvW*E"; Cߜi &] Kv߇ XpdqzDdO״z95VOÜ5A^IX ^䌡[kqevF~6ڑՠ49gQ*4MPY}|Nn 14D3D(ك-<ԫ,W9Xq*SV2y`FG$8Y|X}42=l?hр!2%qKd) OS( cw'jPQn+~_lv43! TOsYM 3+(P9x̡X,aecJϾV'!, R}[L VSH<-9^.p{xU/-C.?+b!|L X֬BGMg,ae 3 ꦯ#2C  _f>“a35MQ sJj鞺م:d&p/%<#ސjp+s8x : 9%uyW,Ќ , :/NxxAaKrQOտ,U*T,FbaoQ+Lي7;r? ȜI)#ȴ֦kz^#/3mvVbOI`Ͱ tDqO"*:5d%ġMJV!rsM~ves[4FUZVn;M6hVYѺ^ҊF,[&s'Df3dC^ +A'olm)K*m_+ (N*4I[+=aDu `F_<(91a ReWM+~  ,aY Lo]CcaV:d9[XNx`J[c_@={{3":<' `Twó&1~jsqE^w5ߺp+Kɞs]b%{,~W}-i/5V z@MF_>^UDꪊ\٬/d%d qC5ȟ> aOxJ;Q~Cq7L>Rzm3f:cGy[`̎Mkr|FRt,h wBD2X/بk>z'u.2'jsetd m2%ˉD:'Md^(עTAoBh_beKu{y&LLc'bUVj1{)T(T/I5 j^IDT0E9c%*8%0CDI`_%H&^(]'wMaUrȸs0Uj͑yOn6 LC M'$ ,c]ȖZ GڄDk 2+Z3z{y5x7&W_i>'u7<l܌kǢPR=!l_P?O-R\?J,V^t˳GsD"ܹ'~EjBfw"_E8Yuep07\Hǁ%ƕ/c6W tFѰ2e s=PlUP EÇaq1f3i1:3e|CZ7刀w$y8 9ZRB!c$eBh%L 0"|dl[(`Ez2B 7rkEUNᛔ"s ;^E׺rֿ㘗UbyPS Cf!pkvU+L*}F0`Oخa'}aN:V$P_ 3c78 e$DrX1?RJ8GzKнpZ3F{NNQOSn*Oo w|z8u"I&Ϫ oIxOj\2t{El`4##]m~Jr#P @\J^IEhkKzrxJ(* 8B&@ 2dI2z~*x0AÔ.*թexrk~KGO2Ϗzd~|w|'9.&e j%- }d2a~Ul!YFk_+$GJ&z 邪d% ;.+z+tWBxU0g\r lȵDMYW''kit#?N,tKqEW8㠐c+;RVg=w.q%p*jgr|R)|? E/ gTP{@rۥY{r@j_!Cev^H`n[dp Hܹ;pB %eʷRlFNsS+/]r56tf{.Ee> ),uDRQlrlsr|qE.-2+jc:k˖hZ<1 9ȟ?>Y~ߢ'tH @&)qJh_'o+`khM*lt,MB1|P F&e4L.=mibc2,6ݜ3!8;5b/0[p?z[/X9M}y_.q=>Y@Pz`ϓ%д*ω.e wBެQ~"kOcwιe(ܚ=Rかe}rhuFUG-ύ]DLf5W}ja9Lv=tfw9P/-ӯ-;$Q&$Aśpñ2i&%Ŕ)_u )}EHlx I+)E/1ay )nCJZe z-!^ O$K(,qA9RTwLڑԉ@ ) nbx׵&R4qP4"MX 9Pp0u3 ̨ao״D!ȏOOeAQЗ2xr„]=#T֞{Q8:6hE,1ϏnUiF 7gZ H\ꄗ -:~C4%Y /E&˙>auhŃQ0@^qhNՇi?=1eLJyf=b ¡:#? Fi+Kw'Y#.[U"";s4F {BE4Xʕ`pIM .3z@Y *׵Wjv[g_}c-Вa+L_ V5@%dT9M=6ozn9)X&rE^ÛdD3 n)ʼO>.u1P!#GvEGgq@pOXI{Ab{KvCIYzWav݂YUmzqO=o_ iW[Y\fk%Ev&l;o qlbq6+G{$-BeiX),P6v'xl"|2 4ɷ3~D3N!;oy979HH=6E'Ёs>-f#%!(ɼMh'S1z?Ş /jla H0}8raT B*~f ;ј-1Hxͣg4<r1K"yUJ^## _ ׂuqՉ%6ȋ?p$'ņx0aVܨ/^r9T^Lנl1m%vRPkx+DWu"_.!^MN)#NUnL-Rm kǠ]+5?ߖMD@=i;M1$l%~+~=4'Bӧ05U?!~F OhE4tnlDDt f On&W"POE|@PF1XΟ-gT^eQ*zՉ 4uo-Vd-8Pu⮸4$K-duчНl~; -"|Kh@!#L<e> W%Μ9[4=0"B59M*ÍeEplkq!p'%UAi*/*yϷf |jet?c|ã``7<# ]}^־4yepfn5^*o0W$XV2@7q{jF+@9T&_|xͳ1$t4ytl?xs7 1 K=ź-d؞6DM9#5he?=`UmfYoZnk)w| 2T،Zꧮ^\vlVjµr\ ՜E/~mݞPzSMݾ2\waS$;}l!i;+$}ind۩Vau+0k |9W1WS[*rd5$=jbQ&/!{xknIc">$$MgR5-5vaթKJYF<C f9C~҆8YizUA{NWY<:wGO?Z׶ABP:| ZbVEk[EEu[Á뻍.''EZOVy|Px ~U)94jJlؑKa\}q@?%9%yόOkM{ֳ6#7?G&N4X?1k2rI Ϻ8&.bT_1DB´l !ܲ*V%a׋ zMZ{y!K+Z+yTluCVJr]>d{$HM{1zB) ~NȲ(Dx/@/zHnJJRLR~BIߤ$HGtӗ<>H_1laƐBT eֈ ϙd¢(i3Ϋ;3X9 J<a*$vjݓUUp ~cv:/lv(˭nd~Ei&=fP# w&VG^G@]QF^ oU{wsyLE)s/곹sL㞂{슜N˛o?"O>k4X%ʡqGMxCn3 5TҚ4<۟v_^`kgfͩJ. WcB֕L6~/"oXߨMmгIޛ0UbzAVv$I׋l,WL>3SbB͂첾jЍ 'hj)d;"*\s/>^aaM6jw—{lw1z6yML5y:/b$HTcPLlLm1=F:ٹ@p_##Xj z]X>'dTAȞ56E'Ebf wVeȩ+PF™]GuFN/RQʼnB2gΌ0"Hfh#$]_2,G!DU9J L!*\W 9o.SŮy dRNϥ>VEHQwf @FfGL΍$u.أA_`S]{#%$ln8-ZgdW=^Gf>4_+ֽ740%^n's!i u\,5k`-t~OYhz$]!l'u&@Z@ Np5zK+26K6m r& ^K]eyHo@YQ,d$KdẋM&Vj?n&* ThԨOd/vqt{OοB\e!D3 K2S -D .:4"&O V֗;qroڐv_i%I;t6bi9?-{r%Aѷ07vKܧ>3{me'9UYЃksawwhhIOfGE Cq5Aĺ* Z:9VO!YSV~ iYmRC{o~HM nکPy?ZXl<<)ނŸh>TKmDDEy#3zG-|YC/-$PU*EF&nvnY &kY[9J[y<:'yS3d6Us'|a|ς5!PظbY+8-]*Mɋ^MdrE`dC9gOu{CXIΪ/\!`\n?ŁhSTȣodҘj9|HlSqT\{ ݾ(Ijҽ%D# + $hʚT ub0 I#j{NQ1vq ؙ 2=u都^}OZ`-ğpӡ҃pd@ Ķ"[ȏ(7:iSՈj"<6upV!b?[&[Danb~/! m?gy݂Cj Wmf4v TlD]Kq f]`ք4" 85gM"˸NH0L ًyAî1bf:4o5 )?dAc71 {Wl=U8 p\TBcV>Χ:|U[z@* 8rS,YkKɫɆdKJX"s. ,0vu02ѮUL@ٵSguko,i7LY%0-ѹVN޶)NJq@u8Ww&Si=4oAhQ5;eOMh4 .˝Jm]U8BЗH5z Ckaq-.*ϩi}D ,25MwaѡQ{!M: ڃ0^`7-\2@IFUK/ BWrCuMtNwxIbQ,5)>]<:|_S֥e2T35> LDIݍ~`+1 @\{?[0ొ2 vSk=8za7WW Bث33v-?QZ1ټ61y:X58Y5qpՒ.MAN[$3 ot `= 6d>;R!Ϯ7<`<gsdč}<}g#RW-8b_A:x!5X]#Pbw2hwXgkۚu2>rK-a8.nAsG3 ]HUm"ΧeEÑERBA3MrOaE,+:Q]1!j# ^z'NBү+aq( g9$FS@Zl$d8(``>.*# gc::y6*{!i %Д2H[W4qqщgoH:-29Hk;,^ ReӨ-Vh>S6lAUhon2u|(jU;dM@mMрd&%h!&n J6_o7΢7Cc.?Bu4~ C+}+mB}3;qGCfdQ1/! Ǎgb!wêyCGnÊG }LC|ג?3:r(s5JX6\%4C@7LՁg.h 0'lꊟe6"q?[*1Ӂѐwafof&ݓL{G%\{,!" xf!TO|t ׈K+|{Gl.Ӫ=Pru$O\ '1P!/No"1tزWPf?YmW!5߹^9wAI R7u,&HΞ0r#{?x:ugRƔt.Ϋ1Yy9XvC|"@gv=Kalxp U@))`i|ښ;z:ܐ~aR3,.7ZBj*i:? +bK{Y̎ƈ7e[ܐh-SOZZ̙Rw up(- _$τk!L#d͞#N# }cNfŻ8ML@8$oI2ݐ$Q8*|V¹RW bDCtQ3=NQzfBTG;V.qJW! iK|q#hoQn㯯dgڷK,3DX̒j_R.> ,tQb{o7A,G3Vo ^R(&gbyl Df/#R$cMj(,#&˕t?\geV}KU yQ竏rVS.*RG%s9 Bwڼاbݼ ;gҷCJLgQ!QNQ*"U%\:گ"2 1˪50\Zڡm _)=ot>v.kZ DMf#+?aޫưbwofl.tMFħ˖Kik"Xa1=JOR0>6b,eJyN)JsMK٤kC{lY-`:;}BԹP/x1-'gn%Ki9$\r7b;_R(JԻ+k2ifCNt^9Gk-1t )KmxjmeN!fߣUK'N 8`>0K dӡ2ՔT6>OuĆ}[0 \>Z.G:5X`VB"+锄t UvIjgG@6$1%f82b9y> .Ў$czT2=-Wo53dUu(qQMOk79z$(s s8_ZP\m;O5 R5(Zh!zN%ůM{Z&0]d,k#,0b/H?bTprߐP.ZW% *S5^\[pLj#3ۨc<=褹#vDdba*QFzqv~ŊW(M~%o_Ǵ敶v\ !;TeR;$9|Fz"pXBY3.8Q'ˁ$x8/(Uaif5u+'9)IΖ៉ m$k**ySF&Y].@֎)˛*KþnDޘ^Qi,hcI utcK,hu]ME-XP,) '׍05 DjaKWtj8oŃhH? sM>wYH#:{J(Y῵0NT=a8ߥ2 @S7 Ft4O9o/u0}Yx-Z+ɚRt6KSUֻ^-,5eĝ3߬dxR5_EkG> (g?xy˿=]7 x2zD.VM#ݔShY0P S+ADh8(VT#t 9ƲtLA]@R_Bt 7M^7%<+sư&_E.jK;]zzME ŐpkR-roƏuZA5u0K^f1`*DU/Cd!qf`dJj3sNJ,9m`~\'z&Ip%1]eiƾns0x36١BL>!.C=Qm5{ȵZoƞ4g#3s!s2 *jP7٠~ p!$t^m r|"Υԩ_:秠FYdNCƇPfhZ&OO|*ڕҷ^[tPPI#OZgraԶPHB&f+y)7u$N0Bx뮩/D2,載(bU*sk.[9x~5yk$oRn.fk8VK8ǠO}xS 52'L ԉkTp! ou*ŋ|1"{e,TLw`=j%Lʲ/y2W=B,="b@l eLo ð!_keN͍MT\b', n9k &tk\z)S~ROHzSHM(3,ٗmu](&N0/Ùt;Lޤš,[:ERY_̆}>/U]޵i̿*HAAzTC!1^'' %Hn|{>쯛ml""Hc{ڋ(䞿Shǰ x}HQok(a<,vi\chVc5QΜ>82ϝ8Q#yh G&u5"귙A_rLԑڪ>Ȣhai`ԣho]dČ&2}9' z>"ML@ |TP`ljFKbOs  5 wb؀ѯ _1Qɂ< hjFz V^mi!c-$cײK6sSQz/x%9㖡/@]n8'l:]$MQ!VM9տ}(= k0,QX2? ՖkҺ$ X}p]:/^D_qHQ,/VS1u{fž&Z'I.mOD'W8pQk e<}_UMJ72pޠ]a7{Zoy+H$Ձ^,S0>UH OP'H̝ JeH ~##uUJ%Yhh%25PR~ 5YÛ4+ Z3BJ#0"BEc[[Qh ]dQ3z}\I潠L)+ħ;1A ^ݖs"~ͨ>ǸN WD= NzwAi :PvC%otcbm?՘:t(! OfGTҚjPCUJ\s!ߤ6JC45!A!c`@d4hbfz]mx.wD7p|nY1GvX!03Ͷp( j|#'6)? _\=Z8Z 7uY萪w¿.6+!#jfnhP"4\`tD7C6~D7cb6!=FNHu":;FX>Bul-}*#v⻣6WeD<P3[wf @PG"Ӟclg1ltz y㈜P (s??c`8xEE&z]z^Dml&M_u:NaoEo=\yTwĂ(g{uQ=}|urf'^!尤P }4?C|'91M9ǾbBRY 4D*͕;o7Ḭ)H-nrN,S/V7 f*wDi2<6@d|~tŀKe|̨ei-ڥ5sѣzpcrO=6G{Mʪ*MHujQ] \K%F@#<6j`l3#[5J0r41!+i4 a6!ˠe;'޴aA봹{y̓Uz"KC=**խ)N+}sc1ؤb??/손L *0sYVW.=.@Ӳ[BU>##cAܹ4U')p^ѡ@)@zݾ2tNg?-baɞOݎػ |-6̛mx5ZG1Cq,bӼ8y':9e<]sN >tz9DsTDt6Ïc~:GxҒ|@u+3ʥN]sfrD$;k(Pm9YE-]a˿q宧JЙ(>cQWd|g-c>Uwc/D`rmԪP~$=oU.]G_SSa,V z#n%qy~e7cbBɂշgu!=UrRGPONJӛ5QLͽ',sxՉ#_y|Ef?6p4/o=Vr j<,:pgpA.,}7 ^#J;7GO?Kש@3@3v-]Nö72}eN3G"0jMUn% =w>J 2E`U@J3}ͷYHsD+]吱R>).t"Zzl_<~sm1]*[? Qz=5⿜g\+5 $t@Ħ h%X `V;:E +=ȴ)`Ob/6g~X>`Y(*P3 рW=*ΘA> D"HͪVe* 0hi.:l'ә>#sƣ8$mE`W 4ql}_@Opyk=PJc2)_5"DV3>=ٶgЏ䘙ZqkZ{~uRm(ׇ/pI{N`H_?өő"y(!mQw|KZ.zivpvt6/M.1bp_#7p."rkU21]+C3j4STe;v+{$#4h=l\]_G:q6\v530+%).E_#{j>Ee)X]X8̾N3B4*@U1Ȇj148#*xV1B0NۼE?[(g{|~<:~~:f,֏ UN0cqgFp|zBd "U0ސP_}vvq0A_T! CᚎHU&P)ݸ8nj8Χ}%ҋnTsW2xF7~]aDVƗcgr25jOJLL._A4q.BÈ.8~$eлX 4p]U(j1T95 FH6 )ZP,ci)E9>:$tk=*pLzE Tk F@. lTJ[!?72$o/ $;x :jU77;2#Nk,Č,YSZXt7 rV޵ڒƚJ씖t? XPBpnH335GWD{Y<L6f?YkGJMṢzfJk-D)v9N_ĞbeUl.M7_@'xgiCחz5PG,lyTB)dԇȅoMi8 6V3F] dtMnpbܟ^R4'N/!;\3p4p Q{_1cL(R~|pyOusY¡eN~۫K\:{[{pUrSK)_ 9სpς@z~]l7ZKYVޜ"t;CE|S".Sni?%>jo ,XzJ`9A/+@Wiw0R[Κ3cg. >Xb!畲yb{6e)'H/ LmφP AF:M 9s3`v`)}SƆSup# VEJ\ roHc# 8[`>[?I7% |1Ԙ!jo3jՌuT#7**Ph O$zbh@X \2ϱګYɥ4ckm$$G ~CgjsƶL?ժD$)Sj# JjK=!fA&'jq,n@7#j0fA5O u~+,3_6 <1 nW @.ej x7$W=DO}z06iRmǩ"c¾ml.)ƽv݂,}BoHTؽ$ΟbE!h'K`=:M.O, n[3%꬞Ĩ?Sp([ wNht v)^"y~k =v`bBW%ؑ&ylR|?^5We)n"Ċ지^c),th=h^ x\2O(@8Lċؼtt8a'5ȱ]-,eK>qkMNH))?rL1[ _swr֙^n:11˞0Ws2hΓx( mBUXyjPr]* 8?`n"iODp֐:fB(NO6f,<>Sq5<ϭ~7e;ѝ5)tޜCvS^$?}17rAHVmpQj^m:=E<*kʕ\}1K#HƱqr3R"Da` Xt +p(ܸR&5@SVfV/Do.7B܋h#FNP+$(i˲gu~OF wm/ 4ap nnl2(]Mg1O ,Bl7`"Ehحz=&]O(y6m[/Gxи!l^^,ȟݣSS}ِׅ2;G_ϖ +@RT3cˏB@Z>0t_*6؏ZAvUc*ը I߉nH(jq=:UM+*,o1D1g7-HxDFKjKхt~:5&xtAb@ľm 8d{> Ww|&4mɶ2}B)4z[㏿kB7\cu0;494/xXVuB3e_y[wG eH*ʀvx{+=0Mk)1mp-wcGS0B -Tt.{;_eBtQ-AdoKpY0u&m>Nڳ.B"5ÛKpUK)XJj>D@x|=p yY9rd%@*?I;p_CprUMu(ϠRh3d`$ItOE?ё[HXcMy3O]"qpmf1`ڭ!,LRA6l+,JSv%"R\Z;Td&)D芻i2+Iv"ι/]b K8p[[9E^pSmexWFSL:h"z*olj *MEJ`F/kޔȴ'Zo/:wϦOAm[U5M^`x" rוkvɪ|r'ݰUc2W$OZ{[{ڼLڟct7G~y WCڧ6f#aVBQ>\Ɉ_Hu`4>:{5 ZVAS~2XZ'(EP9Ğj2r|Z&)B/d ~Z#{\sq]CaOT,4Y>#tX}tyAތ_FpYgډU=ͤGo׹]XF(߅dT賲Y&+c?GeeTN+"3hx*"!'_q@>h(_JX/MzN}ywY8n]C ~GM'@:&K<|7rSl 1A?WG }@H9kbWX?ZA7RD- 2x@q?6V-[ۀQfқ_7]-mah)0}S9.14 ei 84MJx؀՝m .P,a(Rfnrzu K2cR׌Ԩmcp%Vs.$P?ݝ?tKBZQLaGD`x_NĀhE63o߻CH_U>P=Ex̧Ī¼ŰI (_whu`ZU8f?Pg(O&xGxům=q3Q,ORB,ey: t)T`RU0'MGn$yx!cZzMHAI| <ycNe @lų +eFyp8_[1lag.Ov`D.(~rS]\} tQJ#5=$b㷇yK^폄(%864y!AvvxIL+V>[y\?h ;R!5 xX}PaC `4\QcDoXfx܌QYg$F 5J<3Ahk0crPTDZ Bspsr"C7*״RvTDYV}y5]]HvGBd,=_ndi~C~32E'I~^VMj6Fu]V.0熑^Nh& g]7w|@{q!6.̝&eNHиg?gFݙIHQ 5v]L~Ogs 9*]Ib¡mUx}s, ax K¤9u #g[>H(aIM"PQ{)Ls lLrN߂O x? [)XX7<e?f&PUO-;gdP(QLM[B؞]b79I3 &q i Cr'Zʞ80$1rv@E E Zt/.5{Z41=]< r deF:! ^#:>ت$R(j8ɌC&qpvrܸA-(韇Į"֗[}-v)A qҎ(5MjA!}CwAgT9y󾯵 N*فޝe0KlM8;'J``_," JR qc*2. L G@@I@cwygkhc맫COY5z/2l$OecED,OGO$nM)hbd[_R/!"džS6uYt 1ɸHO:<1i*E`^ĩw<kbZYt+ҸX9f~Lnri:ycsNFL~$1L}K<\HﺙL^ *0І%C |P`cy1p ,[7a @16.~J82ﵟ̓ -BHk^Wн"ܧ9''>-+UM_lP,^uDG&[W[.$'摺((DUi ml|Dd^%`qҀ{QMGU\ؚ EMc0V3`I,+vQgR1a m>Ӗ^wm+5CjRSeCMFսW{G dIUw{cZ/9{l(v Wi) ZL]vkLV}< ŲIK;{?Vŭ:8mǀߊP S@yZF|~ˮ:czTbzp?uk<]) 8`.@CY*|T6#Q)GGJ9ILvj'rhb VM;DH3|rt"&TJɸb QMaF'֣\ssHd9ah_:a^m$r)mLgBJhDUZXqz:׵HEĹ#[ \h,@3ݝ8Ͻ!\"IC"QW|y~UGb*tg3ι_;R1%`>c]@d?(ylȑk{xLW2<5ցGf%Өl>(I&m]2}M^KjeXpLjUh/N,s3.v'Q U3m ]:'8$,Ѹ^ٸrʙePUR[XX{cʏ~ ߏY}TO˕e+z.lUn)k$):NJk24܁Ck$"/6Yc9̼ IWt]I8h`>,'DS(_\בW߃O⼳WV[(v Ud7i}7ඳgVM'q>1|GưMћAXtdr&VϷ=X>X {D?rF"m\}FLj|oi=YQי56 CǸwaC\PBk6g>IZoey_澜:ҁrPmWɕ\¶KoxW{|tge@/.ŗ0LXrC oK8L0TsJ~?t.1koFrfjC_P4x8~{NW:]BoB>aRG;Zq!:r~fNha#(BB@p8-Lo,6⃨lKTBҷmIZ8}55̠ڲ*5vrIZmeqLt C01;6r o|tEtdST ndX"u4& HI3s7#U2HܰG%1 vЭ u&A=M\/ xpooW?ޥڣ߫qC -k75 Is,Pi3G1 iPǂ^̥ r*lUO+Ab)TI3`,/q9\Rs+:|L%Ba%ETݒ=4y0N5P!=3Fo ;hw, Zn,7Uigh$m`F]3kWWDe|Dob0EN/doQ|pc9+u,Sa%C XC}p*d⇬ޏ 7n* B'S]+mZ^|U} չ2vgO%[z;W/. xX fE%}?Wk>{߳bzX=3&Uh*`ZSGQөI,J1"NB,gt^<KRn>h6={g`%9SNiFyQDIM-t_6|z}~BYMsXڭc;T)znbY1͊%KK +jҹ5k(: ]:՗*,c;ЖaizZR2Ɏ2>W[!tPDB&kNQuKͣG>zI E =L1+~/B۩Oz6er R$$/2xGؠeymk9RV0[?eeް ȳN\Ӎ]g`)⵼880x}1Xx%Xrܫ N^.]CRYlJbQ UFJ_+Öo9ŎO˰[2YRֶDa[eG)j@]t&_v0-$>rԷ1[1}M,-s⪧/ZEUgK%55Pzy&=ޥ3O+bmX!&NLFznu=gL c(Ts 46zqa珊MqRk6_܈7q#l>222н!-!;f2:w֌SB5`^#Lga%;2n=2yP&YC,l喾Q_uN82( }JR`Jۏx]I/J:ʵ\'?7P@5 97Bo XcP9*B}+&f0i~ Ď3H쑖;Jc%G˙ά-`C@f9^D˦/#$\(04p) LDi|Hz @ջ-~Oȯi_ą:ۥ!74V!$J^~O%䆁~mӫjKJui秢+صUbgB:z7K #mn-ާ!%vr{KQs M<}6 @߿wjw#'sݬdyg\6&ZZa"co,/ԳШ֯傭n.͉ZB.nRVMۊ^%`xWD _2@4#msQX\?o#QV Xn/t`V,(y-Q;!@#+xk$[~ʴG,` Rq[SȏM_h]zɷҥBЊ49#d cG*`dm{" 3'a6Y$O+)t,MC3y3gkCg?!KjՠLH ́ڒƞ5V>=q=lV1y0-L6!ͥ@MLiS%=Nɼ7WI>h#L%qf^{6҉ph8A;˻9fq^G tf Fx9RvL/8b+y̗ZKVء+qlCTz;0wA]xHRzVV!tKDf捻:{{wbcO$jv$.Uh3g.~ZjX?J~v'C|>A&d c1\ᦐo(q$rqc3!,\?`F"y~,9!^=+."cm BU*<ƽ`<镳s,F1\Y:yqe䂫Ȼ)#:OLc J\Hvyyh'8%Ιt~p; &aլ.h0]./pE7ecie)@[\^¸@\5KK!':IxYY[xGbD9e})`Z*^eI_mz)k~Ȋ́Mz ;D+/%¥p%me?*[_;7Y%8wrvsxli_ |Űn [qP`lYqp6od_ Ž~aC_.#'@ӹXG=OJaV e~ )}q]E0=C@.WQǛ̖ i9@むmqaI@ iH܄M*I1S[yX FQxeFs.nPB(}[5[f%ᾅ+׼}hv,xdARt.⽨CXr3C&tdW !.{Pp(y:9\g5k"QuqB Zޅre@C- 8 Z7t'o2H2=ϣxj+K^oy~ʥe(@ZC{2um˙=g'loY5x8t}MC2cϯG<)lUN5Е_[$bcQ/]u}UoKGjOׅ@|5vzPym!@S6}JhoRSe &sy&b[%ҲkI? A! &3A.g VV`Hi)SX~ɋEd0j| 2vd|2f* m5M/V!ybWfjRM=~׾ 98 v؂\+_b(l`YnwWqC5̡QN Q<7 ;Pi{gMr9vP| Hx,B W"RS8l-Bdr6;cM||ڸ[ 5*{Pw: kC d,flBX*@xFV˴J7;},{OXߜeb{4:ET7 _ &kIV#7jC3.aVldB*;|(pT.V/*~ {N n3"E- [gƔ!@ѥS. L pʶtW1ǶgEA (k6a)Pak#DF3U& sK.b0k҈бf]X=壺ٺmYt!gaJkȍ&|qڷM.;BfX L`=10g>) ЪYm\PJ7i\j=0&}lœݪ'Fg?t2R &ΠNAu?aO3 T={FH1O$x(U6Mp#ۭ@V~N@$ߩzG]o`Knoؐf{{%gPb!'a^P%A"VR/5< y^_D+/Sg_-r˄rL܏JB,- G hmjUYj|GD|?"Dug! ȝ2CH36V+P׷*5L:TLDf*B^]~  uB[bʮD޼hYUB; Hr>;*V[\VLbܱc ߙmj\BlbbbbT7K$]d|{#~,mxrm{ol̪H8-3#kz7 6m'RwU`]d@(HA,'r(7:l0J.DLs2>oB'!<Ԡ9_d' <һ\a¹ԉR]K! ;yxm:G1gVe^ $xBd׃pq'z1UNf$` C%!_f(hgoVKt~(ݚ6IDsh[֝~7k2oǔKIޢDFGs5XTC:#MKYyZL]?t8{ެM0vGA^SץM&1=@l\O7Ϋ/)$σ* ڵm2Q&;aeN8F\l4H Gt䅗2F#m~l4?{W5$DX=r~—_ DJҞF  '&;p,Q{NwDJg/a0|09/$4cX)d޾ؙdVaf/,Ӹ0#fLe1UH }&m {+C dgꣻqF"|,bz+kk|O8|7~T9v*alk 1N4W2WkuԈH&F;ٖ,S ,L:_pNͼڸNh G*LjV܌@Zp_v1 -}fʪr0M?H4&DpJDF!^iu M .jzv!VكcBxp'xq1)۞ /O&L*{ Օ-ꭱGa9y cMpF4| \N."GPأb5u&o}nC݋[ZL Z?үQ ,P_(ˉ/Ah5105˞PT&OTƀwZu䎞_6鄠6&Om-@r[9&B% E'qƧG-EEJ1* 7Bǿ)vAѻϛ,GcO @#UbR+?AZ6vo(j`-OGւ݄,ķQu&C+YALĬziM~|0J{n$ 2=)񡄓3.z1S,O l1}+bǾ'd';y4)S*3^=Wyiu#Z\}L!&9HJ:F*2\='"ss_1RM,n6iX.\aԆƚ:.ߧumAX.Q^ftl-NQwLŚX%b"zn{˄wcXsvʧk?-.^4^?D]\'RV/[B.oztpf$@Iғz%UMlE G!{yA{MW8NEk[gA?[k5TViޥ^zWxBvUCd(XQO8t޻m5nz`liݣb0ƈ廿jGXBCX iOmkP, IٲwH9 dsFh!%b3j҇OP]D˾jů3-2uyu`6Us g*r|:;[åE6|".F]PIv :`~)݃ϘFhN,s=޻t?!ЪcQzk>>.YZq4ZTE1REf󂰖wQoS5"ǽΊ\]yVK5+hx[^qyk% yOyigm/'܄ZM9']-} }n1*Bb9dÎ昈VJdnVY["g"j<ԣA%!RFҹyk+pTtgGEϼtV~.KV[ eC"hjBTޏC(862֎egKl +J<lr,M \u\[sz'*)Ch;r.'$%4cf!97v3T[_(Lu ؘsࡦʩ$e˞k0X=O[m[S>e^1sp{hS"i/B_[Ӄ ܖk'FHkG0 ai}ӿg;$܄W̤h/c3e]=AioztZ=B⃅Yꁪk(Iުu3#|0l{1a4.7Jrp,Ap 7qXbE˪[bJGӑ@q5e:]1ctުط/ޜs֏4G٭Paꄥj @xp>S>8,npԝBfqG."q2FP4=}ʕD!:H@L.!<7F֪W Y+7L#5K0ɘу j $3OW5n<ב0JmPֽMz6#SP%F' V4BXqL{?8*2/ԅv|[O+%XI@F&L\y>%H{ GdfӶHb(9:4 jH|q~9f#'/b=w3(n7VE| JyuCgznl7-x-TH,ɕ+IPaTGdIDh_|/CECܙs rAi>VaWBgH:8{ts?*8\:Dx 8H&d=%z^(UjPp4]5e#㫪sa\Jpҁkj8 I$^RX^ u'|4lkQ]?Ke#,7wW.,|y)-見VsEK̭YSr4+mK"HV)Ci`Zsydpx#q_cJ.|Ӣp$g)٩S(aÝt7lٌ 9 {''~}|` N9 _<.}{(#H,!CkwpF-to7Bv0.i@]oz:7cv֘.y]zufgE(=ކP[UډZnigO >oCeD/0;C`&YVI=*Z<C?sO4'V&̣U#`_ge޼~20tuEO̕=k3LjvG U+oIuBzrmhc9YjVhZ ui4܈vZD?w]3\$KvK=g v:WE? җF'(љzjr#x{e^oȟ}=yrzCpO[熦=0[“Αֶ׬ekX\9DE1섦m1aB3'm:.C[^|+(od^2ẹy&)a^[ *Rq7hp%#l\_Z#M+m-F)8PJ:ԲoRJjuO!= aVQ1Eۢj>^A1LjI^`,~*.M-P6%*SCbu<)J<<11h(QO^MKr!ŔJ2y@5p$e 4*-/=]8j{lσr$HW 1 Z+ myR~NMJ^cDt\'AZL?=gktcra<~o)&~Z;R‘q:ҿ@[^ANyJHm^bTL;Vv̑ 9!VᐈQ|x.sEF_@vms|E2tyr3Ucҽ==WD$iZ!0ҏ+ʄ #d"xǁ*o&6W wWݮge^?,2/DŽPe5gŔwN'(qpj:Fƶ`ˢ%1d &9p#eAA'[رS9K< Z)-hkH4b ՗a?9BCHi.h*.4w)R9¬ ׷E*UT'h[݃|o?vz/o"(*Io;\eGg~eC djVKpwn:RQX*D 栧-w옥A+ ixo S J@y;8 *OLM"$ӅaH_Y>yS~ C%1ڔپ30G%tR+ {Qa>Ȗ;^ NaW%I}j++,>(x® BPvoNeu8Ӂh|dF*AuvhER(ã8YkϸX.'˾*!QZNxJ[U` TƟ!8NǾ|գ͐uǐT-U)'X ai'mHTrӐkK }ż?-hwFoDE]3V 5knK"0S0欙Kjticx2r? G]g~q]7l#M?.tvBɆp c_%e%;@b!+&՗82Իd𴟼hfm<461 ,D792N&|s Q2h[/'QV!|PO|ԨS6PӁۀ1g}KBn:g q \8Q 8\Oj = WAJ}`X_vY?udrpENpJ?v&Snz8Sk=v[9Z) 2H geX(HЃ8$Q (6|Ws̻Juaͼ3MWlCt`aD%M<~NSP] oN+aߊoCBAk]-|O )̯aQC{'Xж #>:%E0/g&cuI2U^^+AH&6Gkl+ݕ$I̧Grz?/T' ܛ06E[P@3 wƛs|N862*IOԯW%BO]Ҽc1Bglkwv"# 3j3Zd9;5v22$mJ:h~Y0 PK9Lƻmz_F$6Sa,9G_:yp.+lGsӴ8Sd:1e`b)W <,Tmimzz H[ 4{r\ʹgIs D;nŪ>yy\eh˲vOĔ^F13QD>(W =5 w!E>hˉ@J}W|آGUN`ysF)o W^,9c1XYGgP-}7 E,K$J|G x95JBo[(EiUH!;KHܥ}_ABFeq'?AD5k׸Ɏl[F9ߚ:)^XQY|V| gXZD)J.S?'TI .r)`^.g?J(UfieHmˢ,XS+Z.ڠHQW7UGLsq 8ۜ:8'fR Xg?/Gb5ڳPJzU ]}fZINVo}wDj_dEh[9ԩsѦ?=3;M vHC;(~Sھ~0 9;\K} D\NE|rC%j,`yȎswi b셫l$Z$LmpigEg&h12`a7i Cƪ1_-BI, g!76ٸ X8UJiĵ4jfw"ܹݙ&!CEV ̱M6^n6[+`oɬ?ڻ3rJhYW}n'$I Omy Ƭ;*ʏi!p.v{JcwCDJmN/>g2ӄV0Uxst:/2 wC?3KYv葑\3N`mVayr' rQ_ߤp=?x "\K^3M ;YbGyrj/Vq! ,T?'/)TM҈3IBTqTJDTu$v\@W 4|Ǻ׶DSL8#Ϣ XN=ع+v]0.DkFꢫot?4x.sŴ@w`dRSZ؜uYD<˛) 3CI_.\%ѩ5ɥyk*w7SIĒFhB >vw~SiD5o2،9X5ҏ:f mɷ^~<@LF3(2eٺ fBfxؽ5dPCVq/B"cYד;:yr rGGυnO`Z}#v!?{;JC7[}0h,䝪4X-8:_Pz>_*mj }&"1ev 9R r{Rc pF1NQLjʽzíeDF>: 2$*NkaH܋$(m!1-qE8񾁘I&-f8 ^+)*7W1ݠճFRt8V}QO1$kqRݮk#*9n)2}{DЫ<ٯ3*m0g܍tj7\k 6s Wow4鮄{/ nE&MxϠ&UDLhm95]F4AۼGaLh CYY y6 4T<2C+IW-'5wfI[0ޡVFN[J{ܛ6u<5n}8-av]-AC1?]ŕ1|7:uKxabpـ:-ZL-1eؠ,PFgꏀ4k"}܃f\s51e{Ц,kwv_Vhai5rbXmx79(92l^|W8oZ:rҐxu ʦ0!/ ( G;fJ?iNVOHv6xvJϞc {34u,sqзRѫ[+2 v#kp +qA}I%kg)]k#2a;7^4a1&X̫x&YO]`(>oBN|ac|] o4L9? rā Q x|MsY𐡘a w{N1+vU$L$ϐ4P0'V//}U> qcd}L_]ڬx*)VYv%|f~xdS}?EƿvtY7^ow:`[qHclHj-'=7XdL ÉKŒg_"YzFA=0c~zK2=; b}n e0, &*Jl A Y/-|B^QsPnytJL!R,$EAoeJ0vu~b46""5P{$5U[=d8Vk(Q * t%Z +Ys(0_1{]=WwOXr{c:YCxj!ڍ$h*L4y S!Ij4*Y*'6Ԑ#j}CcS[z~ iz[cn/„= 9.ކ, ۜQˠ!snmRm4s S-+~K Jh+ qf5{|AO McRׯ4a@OrN^VY4k9~2hI #fú؂(,56s+|;8-|U'io3'lu[һ >k=G"ȣ(?S#rk総8mcA`i8b>db7'2*`I06-TX詅dmţfNXv :9"P`CZU٧mO&¿bPxN˦Q%_\rvPUZCPdo)i%H)GD9 žv;oo#sr2 G.͎( :WNփUR=x چ/tdvTDo.ꩠA "2gch<+3YjĽRϟ /دAF+5(uryS1?Ƭ,K$+ A!Z1JEWw'whdU*~U|`9+Z}Pch_̵#;XxוVm'_$u{HLD_øn[ACP;Ց"ZگDZ4iՖD1S b 395ǧq؎Iuz؈c< tu :]7hڤV5},A%o ʋ W8ChCQ v(J tsml%q 0Uljf+_d(`~[Z3D5Z'(z{ m6ǐpD5_Dr<ۨZ!deMO&bǒprg%J`øS9^H%sav-Lq6mywC@ b-g.nJ'xZ'}֓\pl.NEn?Ufg|xѪޑ3@9s# h:O8>G EeEF}Z؞/2U;-Ǒ9(T-71e'dq@a'QӦ:Qe-5R =E7X;XhR*v\5B)TLhC.qyl@4WsD0߻.!~S}G:PA"IMKUWWBc]ܗX<+50RF&w>SzHT? c &(̉0=N9Q!^OjWJf n˼/CK)\@dv-{ @=aݒ!+:?UyJs_\?NȄʮ(TcRK$;o hIQ luݿC̋AhLWW7,r\T;D7b!/]JL~à\ܸ/^oo)r׽̸G˃mf ܀0M;%wCK&HkrDAE݂ Èy֍ `.rc][x4`Ǧ[2JD)_i[Ŋjfń}G~`a^(T+B2i<M҅~R@ݩ3ڸWap:7R>9lEWBvIaW {YO;y0yر^Ąm+I_.5U"a)C4#[~<="00t#+UmRjorEgX+!DMz Ne1~JMvKQA]QuL߽25Y`$$>ء b/BPD!CJύkq-^)ِ&|Uq֕k0AotTm%C\DT5F@7I\(O=ƣe:Ne=y sgq@ o]*ik] XgmLe5qt2sDN,ݼ|6AA6c ٠y w +֯14_`On6,M;Bl$(E&Y߅m3MU`-}Y%$ωiJcHʙ;g>k$d36%0Y.oJE ŬpI/Ndn  ;zR *U.K`ȍG8!*堣G>ٟMe6gGL?!RXD,&@ 9";hE'|2VKp\i= Ի]07fτ / |`{1cғ qf 7ڞ|ɡ&c^2c1uq>yΔd5{$*eyMy _M3 TwN`Ot\L-}޶- Jl 60R x:|ϘȢ'6LOo?Wc/N3 ;wo`͆x$b-eEgGYl# $^rq.wSxu< hhG I-U])p^݆\eEY2WS/:MaCz[@ܩxt>F`2^K80S+w&82ĪDYft3hA&<}[Χ.I,A IiTm?@Ͱlq}jjƔ0"z`LnZBZɃcRGk0d.x0FҴޥz7i7 );.OtVąd,S^OeaΘ,e 19VWB~/BZ%yzdUbUpȺou(j-!h[HϰV Vav`!6zrým 1k(\.56xolA FD TŬIVǚ8km{bts;9[tUZy.frT3JƞctV.#@&X pMu 7ꌗaqG`+o~#vIs+Z}޷é+R B @RX+3uuN;S^L."wIs:! 7kB8&~Ÿg-n0 ^ZԳvp@N;G@#Oju+HrX}]'3K05GƔ'N[/y˱~*Kf Zj%:'39~nl4}M [:tuy1àFV;CU )i4w30;Q;m -q\O*П3$FL__/TYxֵu$C6,S[|' G ~Z0 r^WbpRGWwc+Cq^ǎZpn:jD@(џQeiN{'?_ў; ;Zϑ=٬gXӋ$K53ebEzp_+OZwm*=鸫Qor9=NQζB0)Dy44al"fyWqhil*+n ^,mc'$7" {ĞWθ&Vȑ k x0Ƹ0AJ[X;b)K'3sgϺ=+ѽ \*;korrxGa?Xf'I% -4*רHFn4u&)_^|!ZIbqihJu͓FXwVs ]s?c'j?ŠN 4y>({}񂘢Kֱ_z<2/Cby9f7ς7:_PM2ҫAQC PHX\w/x.^QŃ&7ErެHOn6 _&XH}u/pp*l.@En'= Cws3*8DGCoܔ'Q .Ag nħ26`rh %|a#KFT@>^/U& jdfZFTe#Ll9QZ?j<>e8A nc R'-g3tz 3T{-tR"0k/ ]U A{rᇈB&6r5?YwQ9`sH}`B:jsɞd[rי]:S\XE9Z Z/Pm#x=<dsO.-c%9EU*h<SGi(agScO86}4=|EV"TvF2ĭ 6?$R:M#7+lO< a@n*(: q8 'Su5I. ɒ&sq}mFmUfcy6g|dQfʻ{ac"ވ%)NmH{p=\.Ceʁ02,d#{NîqU/ǒ.Y9ۇLU`ŗ,Sb$&ϭ|h;rYDH _a=ao=߸7x  40Kd k;T_sx"Cq{)`㹸:Lߨ}Y|wq {`rbxNyx~5wb(L_s8G?E(MԜ$%EE)W\ᙫzrHEm.Є?)h!TH~lL 8rя[֘[Ӿ_@ ˳̱9T,* MKzq rJQ<<_""B>c1YXwI @ע8uo3#$4l & I@6wsDBx:+Jm̚C;zvA<RG];/}<1"&Qp yLAfcN97o TSN\4|\Yק%r -zzS* YSX).G$ΐs6V@ɿ|Ysmg *9$MP] ֭,#8?D@{NJXDHɔi l=H{rI 1 "ܷAa?5Fŵ}9muᷓctJvM,sozk4y꟣ Wt;ҁ鷼a ؆o&np, W WX YG.u:ǣ"t (Jxg=ʏ#UA h0)j.f7Lt_MB K۪ %Ϻ3tD$ʹAD{nt5oӧ6"{4iQ+NǨ"d]䩉T5Fd<+t 6֗<~D&+rMfky ~םwK"n%y2 חg@L-ރd5X . nSDu8PqwY1ʨIiA0*|Еh&ȞC/qmO>oRѾ0iNBÅ pu S+TcSxG2y76A\3L{٫4jj^,XJJ[Cе8 +5J9D6E_ZQy9NFJ whObf gBTS> S|DQ 4\ͯiů,c^hΌB29v|k`OP^d*.2Ay}~$C҅fr w}`}Y6v1 ||ireX&Im.o);R/ h-c'սqrg8iao5A i Cr'}ARyPVڸ>DtfٚuW ~e( P!սrIך tS4y 7n ?ny6aseƎR#ҝ_x*ͩPV{Ekq)tĸXIdl19%b Y`}^fi3xp5VNɭ0vCWoJJ?&*(IW!i5{K.H n7G%]TeqN J+&̉V$*V}Kĭ(t!68ھ(prB54*hQEPr Xf6,VIj>t41a@ݦ%շ!q"Q_%W:?O^my_ ~{_'%KEԃ81`+!>aXKNщ׵s}on[.A6j6]i6 /fDݹ_3y8i>ʏ2+x8WyqŲEn2겭UOѓGf&Jʭk9#0kل)f/^d`7v+OwJ%nI%Xn[yv9@24S2TGYDӭq&զ;6`uK0lJ.Н>Ҡ飜K/nPv6֝V-$ h`|Y!ݤx]2)%L2X Ԏ35pAD8Lkdf T Y:1A^=L`[-%_$Hݎ&Ӧ`_ʩ OsE#Iԃ/F`B5Q=p> Qkv;RW1헁+\8GV6t?CM3t&D^WjNfMk#·%n;Ak"1JAd}^FqBG$0sy e@\ ~n$ڂ r$BZ0k[6Sy 3JrқJ RF'V-=mI'>"hB!F*P:h>84%O~/Zarͪ DNݥv4.W6a/;}p农I`uxXv DAMpe XI}ZT ]Wg?3*Vʱ~^\}YC Ө5s~QG'?+H#SeSCr lE1!xD 4k 2נTꖩ 5 9;/#FEXXl4i]}jbrƠQ~E&mpc@h,EE")̖u{_"he˱$7-۾yCSϑNvzs'!%ɐ4wu $[o,n;%2%T/@+ $6K ô>w Ėdn<*YgXi&m1bYݫݘ`}>]^OR8!@a Rꠊq9E7։8T#ނ co^j aj^K~9ٮ}PC!%kd1 {]W+rI {Al]dvU0=)4K0WbKVr6?`tzd/"" ɳ1E,&HT9纙oHxBMF TQ0)zK1+Y=U Um>~(税i|br[8a`yl "a~wsR.=s%#97ѢzƩw.U:  E}[XEvƺT֪X Cnue*W }]! b+fk9?Lfeٖ$gF#4t{`q2Lӻ-l$I2..I/SY4j7:wڵإK3gh+".CǘD Em,Qj |P9G=0v] +3bPo - $=#+۶$u|@b)] W=O'nC |70kn_ x@%Nfu3ʪ`ZVqp,oxůIm hGTƬ\t'2ݚ\a`p0pYZ~A;D;&jDoqC8nWʨۿΜrO|Ut99]8; ңר6`KjEf~u/ HKm)2'Tw\*L*:lj0v'VdI&}CH ^̉+h@]k4-`8Ƨly?kfS= *0C˕zeu3FiBOk(jD* ȱLDC,i"1=y_[z9D4$/T}NE*K>Ej39β@A OuA+GCkB_xP(a4^4%JaTΙ+&$,yr6EWE, 1iUiZg?JHxKOqOu؏ &|hRXԑ8%WS32ާ{alg$0006zNo7$ M$DSWɈkWrh@ŋ +7~BTsٶ, bɶ`Y;>i,tI{DAiTx㒑 b΅ kYi"=&l' HUWv?ީH>=7 vL3iTE(Eϯ=\7m37TGɤ1F-qcӒ.-I{ v%W50e03QVAKSTIBXb5D/y ^֣)SX!+_~j4=͞_ςAS~ҽq.?'i]h7a|[\X9')D bp騌γy_iRToW?ތEJMoJس@ɥLn5^ϣ 5+ #kvk>|b׍:IS7'ڈ#9D'@يiibg$,Cqfp[\g7פ~ZXT"2bmM'8U:nmwP^د6d*f}b1ͺ#$g7*6c:SݚO[ , A)`{4u[*MH}^ke)+^ـD[k/q񔾉˲,?^v-G9sݟȐ:bLHtHSXLAA(G{JVFՙz,N+y~X7$g^PcC.7 :)CJȅ}E(f'_X~9_Qc⿱L$#x>u!DD&>~0 R nŕdj{bE3E-t{M%R lӴz֣p::T*;*C>:`w8gLwģsk)RBK+ay'ÿvF~:Z/E F teblQYDOEɴP:ENUkb ܧጉ`oq2%<% Skv.+5 3) #~,m> 1H(HhR kQua(Qj qs^c+k'c%c]2Bxscx,a=nYHA"KpԐ?=d hXAso\էDA~c1T6G^P;g3q/2= 02_$j˟,O#St^'(.JCѓ fy-ʓ#Ɋ /8;/+s$3Jϧ ؂fb2#K 'Gf\m6o`[&,{.,'a )S^J<.G -vyU=˻=G'u1L, -B\Zڜ, SҤW u.ܢ a̾79I3X+\8M OQ(8 "_cQUOI1hUL8QG `"C\7)[0Qܒ!4?x~&/t1VAFBvjo\BdO&;P |bx"sؘe@Mvaqȁ.V%;Y&RLH!HEG_b(YG<{Ml!&rIpeX} E8^|D5qU!7\ ΐXa9\1Ģ@773~_9y1^[wk=THXT\s_@gM>!nG)S 슇ߍ(ZXb} Q7{Z]zckJ"Ta_pc֤-d |Ohh1\m)O`SfeUoyxj#G/UDʹYbKg~;kǃJшT2fstYI po IA<___ڲIgLRM'tA!= I% Dc)(TG)ei|w6C6 8che$#j$n5b G#,XۤbZejܷA#%{'&aq֟1TgwE oXh-w;QNcBbvY]*Es:tM$+[9u^ݟ $f{+O[ma#`g (1CgdBGo0F7 DBq~QbP lk2h ;z^N/hrld$t]#7Sr Ƃvx\X5p: ~ggT.j9mY! `]ۈ\*nRYS2=N))/!8+JLJ2w[: sbϔS{}D\oq?Iq|etGdװH!VDϨN%<_F`zH]yRˇ\X)?M ;)e=#‰Њ}7o>RrC4rRz|jw,Q@_N$2HJ<WVEPZ&Y,dH %)KZ$n_ 7>dlxXDyw< !VK*&η$ Z%G%ZѺg;kirݸahN.]@;K5#8)Ƴ >v{|-S*m? IմȊٱn+7>6 -ZrJ 2لC/وwBVaBx3Yn; L~·L|C ғ*fOaYAgsiM(ImC͒fVĝ=qSd-BȭpB5{֪$hcM"sTt-)i% x_Pa3vK. džobhW/OK.Kyԁ7vd Ji/n&[0KZ*; -EDǖ\ 5Q ˟CccSL[֞~%Q69LEUՔbq(вvVs;?XeN=.Y_(O魋ͭ<U2";^^ v)%ydZkP(t֤yiwD7@.p7$OzNeh)"udyvkʛ4uI"rqPߛO>bOu$ӲI"[MҘƟfA/ݴ-O\D]a=.l,fO|yFlӄԵ. 4RͅjOA" s.WMLoh?A Q;nȭ5V,oM8j# h+; vf孽 ( e89 g"CMuiЌ+&i c৑KB;טuqMwW;2C>ў[^7#JsȾxP9ZAaA+de>{гDRf1F281t3v]1m ,,Qy0{hTq%=P' ;(/vAl#EeZXR V$&q@ϚSc2X/aT][:C,Ag/ L$d<(|C*=hn{{֣*)Cl{GϺElqыJ=dl/& OBǼdPٱϞ&tz: ֥#ff]QzyWU %#Z#С7t000{4zQS٨?wvY9AEu!ȭ,Guі]O uZ?(z)^4?*h+%ˌɍ =+myEQg28autn[i bx( ֨R3۳)3 lOû34Z&1pJթ\n` FTbi#cP:`7jb佼Cu k*^ڳ$ټBƖ5@NB0oǝNJ05S'=0?i B\Hy,;Y#Iަz$aY]cX99B/[qR \h|Kq'̦^ U)g/"P ?ZUԢ>'&OaMi-,FtyT<7?_Co!\mUh ˉ^:0^ 9i0 5&؆,2U7Jz{6{VJO}(M*U U~'),r,'H>H9O*Ji75V&ʴJ%_}b+T\(ք *Sd֬+Yr_r8]V"y .taG\y|Jl -ӛMSU.x@ &s+M o\SZH?~6&嗎+<Uj>"uat֖rOl,/jP~ee:5Rz>efsB\%^~F&q1GZ:|AZDx~ZP#Ki9):0YjYߚK??j;f&I'KF1]I_rpa#Gѡ Z+Cl3{9D1ETheY5mHNF5C>(J@ r弍FL&VGdh{%,:;.,;zJ]sgm\OMy4 48|}p%1N6_$FxPN9>y~1F~v;t MIMnDfveπ%fضLUVֳ5ʯ&py$zhtue\[Q޶rb4OG%쪏\?~Lc)pf$bn! `i^u8YD`"B# 11#Ж7S@)gFOW^Yȼ(W))-}IE.(뉻f}y@G M5mfpbޑFn90XuGr k"el]}xeAv?DN2.k%3&Z8=@$C0thL  >OGCv[6-m3FgUWCM[@-ڰJ#^ ɤpzMa->"VeN  `EGVHaЂbs P\B[U앜F-E*9| uʛ&<%=}l/Ū(򏃠 t:7& Y6 "` t&#ﮫnZndS󷁘1Sm)84$*r텒6S0|^Yg.co?Q-2TBx}{yIٌώ(%}Y-DO)d',l> Rvw8ͫHpjLgz ߤ}z"["҉a}Laj7).KaOJr3~h#~EҥRDO&r^Oܒz˫Zmqe b#~~80WӊePQNMv2/y4N&p/ni/ ˸dp^BNyxCMж"{}ߌG˸Ywʡ 0-1ʥj3[ :}lAL,  tx+9V2W9 `,&a FhLRkQBGinPtJo-N%!cwƙ'?s:R6FU9bzKPqӤ~]iUhk5SS%ݩDXsω,AVOX&Fl@'ĞYSKi D;hLLމݫ ;%.h]_9*`gl\v*9-9%ݭZI ng+KH U j,}oّtO>evd? ƻ6ʢKȫkEkCf_qEP PLΖH_Y-*D}ϟ !Mvr4H$[vThOM$x/ r G'o̺J( Wd^p[oْqN8R[ވ%w%7±ȎJ&Dl]f:z O~O5Uie(`f*Mc׽ꢻn]K@3 ?RTg~-A.SX/ uph묥4wFc)-E3jpr"o1O](o$!s ZT+QĈ9}E-ʪ |O$ݩ Ȅn@ӺRZSuUq/QWJ jo+zHp%VYV|ֈS+69n@xoOF%ytY<H_~eC"t&йEdZ$30؋' (8.#(W榡R J)w,EJr( Fp OA#Ҁ!~EHB}PKMY! 5qOFfcy+p&C$l+a얋dI"BFuϓ8dhE9?']|MŌ*e$Z|dWC*-$v{2!:AyȺQ%m" )W7_}D: ;鶽pC(>.Yj2`?zPѐ7g4{/¿y{/HtҜ'4M~[1 YNNJmn"|G*N-m՟K?)nJZ H/r|mn6QVHVnzgBIlE!(9 )!w *sk@S=+ߤGCFeHxbW?PGg"ά{gqteQl̬Q9i\5)똇}Dkib^d@dp&/LSpr ' e(uC{?|çhY//QvRm`fD#={7r`TTT?Bp@*Xu^7PDad({~d kYZa.s,cAGUJL#m|}'XE/gp^?Z C\:֌$qg j7-s>BMi݄1k.,jm(J4Sl3cGXyYa$Kmee |&2|S֢q_䖻3C,Nߙ#[d8,~⢤ֹ9 r뙎#Fޔ"*x= ?/*/yyO#_[߼~]snl`]>Rb_Եl1egfycs\5^s3=MLx!juuSShs^elDb QY)3Xʔ#P50,d(8zE1@p/ŭS:w\U:+֜\dyjQsZcs* A3E ]o>]t;-V*y_ә vG̺b(!73feu+D"SgIF0cwkoW`y?y9\@,5H?"h|-`H1%Ǩ4NXܬ\HN*&mxLvy@8 )P(=!rx:HQ`u 1XK\$=x.NKbu)ƉixbV<Ʃ/_s0hBQDR!cAܤJISL/ݵ8=׿_s,:FH>{LY yCxF@˗"+\gK;?nm I@=05?leUCm?¬~.? p<QS|}@)xf}7lUf3T84j1Oh4h'24I#~@7\KHQktꊻ&=6؆|d'e uPaBeQh_ Qjco'̢s8>~&e0j'v6Ԣo;Qd) xl2e3Av%z>1(V+%ܔ=hZ8*2g#VGv = m-G g?ٗ/}{Uɹݱ+UÍ%sۯ,/xOJ<&mEf /=giO5-g־=؉4 $v׾H8( Z8͗Ff;KVȻ$)ĤWzuJ} E~ᇓmW N/ >=iʤlߜ@/~'=%R2wmߐ#NϰogS wmS@vtƓվj;SOUDDp_.~q3!ATH_Kp2b/8atWo6>ؤ Y㓜'<&ewXS& zi{錽K D-i6%y!;c|ڔb<*24?ǀB}K#ѐ[_lol*W#JM3|9*>voS@A~0Sb¯hXt v"aCgVџؔf$7>2H(W:~2w391w]2<q&.&7Gs ]KQd:a,D@I"\Xmxn>CL$}2X7o▘QɓG(M v7^} 1Ye_;@P+HbHk|~JHI5OS[)*1ȋ:CJ0B{~j''[_ͶJI<ਾ&Ӣ$]?7 k=bC,ɾ9<9rq]a7[P\ձRw R9GWJxݪ T I;<^-ScB|ttx՘JKYGm;#v<%%#? YR ]R`GIJ.\&,uK6.`r=Z>:ڎSgʆ>xrse,W]t=֝/Gن ҍd?ayf0duFZH2 EGgysː.TBBiʤHY/[t- { glIWAs]W7r.3ۣXIw5-/.2iB3y~F+1%{׷D[2ҙW4C2ѕB:VƸC%a"V zY7 {4t˳A!;]]jq.~~ZY^ xv 2So%<åA-. K(*o 6 zKpK=B4S1@T>O=/sIi=uNۿA)_n*hto0v3'F7*|0ԑtKd-jѡW="Z<}/|`B l+&ɈٕΩLh.CtCESJg JJ)s0R[a: .g&<:6WgkxY|>Q?C4sE< M2nl4LPB̸ 8RC89^L5&B)0O .<, |#T֟)Zc_4DFll7Ssc ͏Bg|=sm.'%ep>cp f{#"kCc dQū*zXSA$sl`n;@( RCR[p[0!c{3s땖>;܁{t b{v4-[^.1hg'S2I v$wF51ާs<*Z\#_?4.?E[fMy) ]P(/6G&$TD<}ټBa {ޓ8!.k` ;$&$[ SUi]#d(z.)Ew tsJFP8j[;쐶JM0`A+Si:W4F3AG^`+O((xc]nd{':g}܄r/>C6Ive@ȘdU~:r7ȚwwBpBmvi\5m82u#QNr̓۟>Ycևl-HZ* 5FoSB 7y;Y\Y\!6,[An{]\#|ńC`&ULF4]!`NJgEb`lw>C(?߄ѠkB eչj ]?SC$֯ N\aq(8 pWT(@p t:`s"~HؔcȂ(nU&]Qq:SLN 1M--j;w>tVb_$֣tKd,1KеԜ_9#*o^xo +}j%;&fFZ@]u!'5 X _EtwSqw\Y[O9~q!~, #F:M(Q0_:ؿ ﬥس-Nl5fnmY^o+ ]~Gt&8wϸ|v+PRLȒ*~.j z~+78b7lXj0|P/4b`p3~͙(6j"i@bL%{Kf:<]KZftwx&CUx(/nƜ?]* UoC )%v^_ũkk>}fpBL1 y oC_r m=M]Gۺ <6B05Mi:)<ӭMBsŹ c+0jX͎[Ôt6k<f7AJFt8{3)~gCN"; 8nT\&w5KAmBP?7H˧;]/\-r0Q;[Td))]QQC}CjWG0WZ}me>㎒Q`.~W%z; 1TKvXgG4f2wu}YX#7N=qN|tI/M}U%t`ξi`lhXzN9IV+^/ !gV tpS6 }Z+CUf:c1`p) ǖI ~JIOac'Rּ ;1+;~ ͕𽯢|-e(Liӱ_o™7b{nqW<(X)q\2Yc=$:6(o5ߕFОOl:Ք$3Io}&2t}ijj.]=e"QwFx!2,-iIK1MM腬bkZ&E͏`+1|Ƣ*W;(9"M R^

qK C[(W[*ѩE0B#QU1!Cs/G"Ck&Lΰ@qf=گ+ Sc4A9SS ` J~{^10O":H0O %/5gSaNgQHрd~l <\V|W~nxC^l.xNzDy/ ,W:Q %.t=1 H1ΟwYzdpöxPd~KDRFNphhAQC)ibx X/pX`@(*`JÒSm{uڗ--p7"=y=CrX떣* gǕ"싢/ o"\8W :8tQRV^1]"Fs}k֞qӵ9kDr*;Y驑l%B;+O& vfX؁jiHhT/`ipR;щR.F A\j$$}j<Ѹ.m /A7ȝuNt}bmU5Ƹk6H~].? ,ѱ +kb{VՋ-u/`ĝS "kewe%ه: j H66鴖!$DJ'IaUfD VC'G!A;,өCbf@S*IE&E^TG,T|gj?A1)b0#ߪ=n pM&JۀWgw|˿n96.{1S>xŐ1;iyF4{!N EpRC@3IdC!"B/f7/gb& Q>Ǔ9A߸l7)&u1w%yi^Ƀ-7Y'FZa8lU):h }Ac{`;NIx@2тL3~0uoWT3Mn-u@C'kk}wXuδ v3w.{|1VZLxRqq o [uc(s -,cUV<;2C [?3!p' 93t'ƃ(ZԐڸGϳ^m@*ju(6N'(qͩ_TW*L/mBΌ&=ӘR˄55"iԗk/ǩ}yٶ¸I>fuZgcvg!7ACSYy4[fJhQ^C {Lq1v+3@w3|}Hw dS\֒(L+4t`p}5f3Y$9 xBѢӫ2GCߠl4)pu9࿢gS|SE\EQX trCVxrAWl?| G5䘹xHpTu֌Pw UX2Cv)HvZ&e@$)o&zT?o?Jenj*/*SbhF5AO.n"OO0*?;2n&{=v‹li a;vB+ԄD_.@}DP!(++ԥ؜QT"(Slk$8?7@Ox#)tdKDjFo@ jʋ%5]9<ۘ>SBngE)ؖ!dAj^k8|V}(0:[7iD["6+D<㦿p C6P+vGؐ;2-!i WgFƳ8ɑs?sG 6$fL(x;|TPjZy M6 o^)9Q%>?DlwZjoBY\.2=lWQ_ACIjʯkD`#po#qHˌcr9LĀM:߼ 5$zhcҌBK =||vr6q­WL,*UZ~!*:\8DWx h4J"v/AҬ,Z^ c+ɞM˗UZUX%Z>\]kǞZPzw3;,}AgS5ijMͭ==XõL"?( UoXZ.q;bsH\"&:ё*fa bܧ6~He]1),pUK \S:y| θb!`#~v2P;Y"k"Q}T>虷*$$:1ՕOxCP<;,ӟp؉'#^BiCDD"S0.ZH`/ 6w,=KZyZ{40k`Qpls  g]iGܾ;XgBhiH]l| B6%|<pw`SvQSGtw ap.j۷}g>e(iI"ؿZ;OPOKR[|pr\PAq'JGHD.2%`.;u?WPU ) dGgלXBI\Xd'P?D 'zdž쫁y {I񓯰_TbJ _W`>80bl+y.@kc@ƿ5ؙGNbz0#AwwtJp`n&#K ,.uRB0Ė< NB}T2rB:|%= }a)gjw;FIt_Ay|G(N2gU>P>qibUP8 4>꿦kB8;HuǗ(E~ƴYI2+.mHgKD8%a5ImgNfr_t>a_@Id?x5V u,xP6SjuY9hǐû v oL 4e} *}zG$o*10q(:sɍPE\DQnE]-O*7,T>1l.trF^xԦQ0@]0G )ne͖6Bn-E=¾ MS<_&7Fu'h׎~4 틤 jolN pKը*$D)HI?̹|S.YJ"bd~!pJ AXBO)+_i!x?/ ?Mtzx4qm}Pٴ 9ǫa\P=λՌzbEWEej0WWq//4_U0]~yX?fR ⏡AZdRk`%J ")€cC涢ل[-ePЄ3YI8܊lb5|A90CUФ"nz7ז*ɸgiX+L;գK˩#>t؃*vNCEy\G=ԬCUÇR|p^;?O/g(qA&e3#/r"M׸/cM5p2JXX ֡L#ȁmb7>I^2qyN;5uh)_k CmIW ۔\I_JX%kZjTE.bz$_NB+2Z o`bV"6ewc&"_ѝfyC,t9'7}JSSscMApu-B9շ6u@p0T"i*Svip-(1:m7cp``tm|:lk{t-;өozV=pr#}w ϭ.Hb9. %8/GH8A-B D¥ 4;*uݩ$9[Ȋf+25l- ّC|IPmg ^vVz18ﷃJ >ȁw@E1nc`oKgJ*8Ÿ"sC.uW'K sE '-(ET(>P|^=NdʶZ֖ 襢Tb>QR2o矚1R/g U }E0ŋmpO'E'z1GdE֡} Ƿ}%8LPV\˟ePI 5q۩YvSwTMexu~z9eB'V'2Vy &"(p`sW`xT^FD/yciw-]Np=G.^n`'">IhI4cHkR}"@B^%w R_?^R3$?3a#d:/Oj/}Sp6gsF/`sI!զ! L+ _8+%sMZWʧ4LcןxVA4/L=2럛# A>eˑ1gJF y7-]EWKQW= _/|&I* :jW-1!fn&:U9ԝK߳VW(>lbU?!!:]5v9aaʎ v-gͪB~`h>גt8]Ilf=]Vj#Nd~ֳ"|ȎlvAK[:y4L%7C{] g;~d>6o% w˸Xs}eȠ#NԯSD_[~sbrqWR*iqw4\[7lH (V ^=:62>_`jc32< ?bN~ A>4lHa"f5O;a>olٺeH5s}6ᦾDj(AX#,xGR\z˳ vcA|3i 9T:uɞ0S~0t$Sr(YqٷdfX][}"rol.1ǖaE`@澦-aPPf߃fSr2ʟXz/Y!=Tq*^#&1٭sG IVc!NBu))שޠL5|!B .&.(`$@s).\Ί Kx4 7ؚUTkyNgo[y,)GY7og|`#xI ÑXͨ+>du*'38)}ɇ*SC"˅X"`Dlx}bv6nܧv)9/QMFYn9&bT1d^O2}ZM=[AËR=~ُ>G`+`Fx;CjsaahܡoxyT%ds~f)P% >~DynZ஫Cڎ0{df E [U//OzNKmsv}>Dfb1.*cs^Ä zԧ[\.3e5PyR7A(AT%X{U Z i(!2%RO s&:̯_ވw%/ 6R*!xZ/'S;7\[Sd i0PDN[W .-8KS(jU 8{/G%tVٳSB9_nA /g{5?gN6rr\iV< K :#c^+UѢā>r5ie-?OC}2F˙ MƁ?D"wyۆԪnR:߇b H;m1ɥ.P1oLco=KPxcf^ͼZ.6=O5m`8DD)\n&Ԁ?E3PQ{ߦ}h IgTʤ.ꅤ/ *PeCgc6o62K6(F}1ǹE9̸f~09_v\XjRK}j׹_NMzʀEIr:=ͮI7U o-d bkZUI &mii#eMhl xN bTYYs5v!r<ϾKN{ H;D]%5/CdeJk|6s<活{%/I2-K}&Eej*Ӯ03J{]yT\f5Oa2I=#ѲLA`)M/-5#msXbIIrg+ZR͹ϩέ4!}GdnX"\CćU:NȦӻ  k\+M\j6۠y,/XDX et,ՐN~B,q۰ŜX@Wth]7.[B VܷF@b(M2k!XTm &>I& !pL}׭ߓ'>ft-cV0X~ 8(ٯ͑*(jlʻTAY)WkVBdKܤz+UD֢F#IZnPw_V{c%)cLBm~m \C:5^TfZ#˧=?lkL!x/ck %SBHawf`hnD/ ۖ| IXۯcqmbndhnSbFSb, sVNL *oz |})Yt1 u&m@|7zѼU,,ZګI<1UؑΤw?ܖP 4AuP@; H&%CeL+Y/T}=/˂k/VyYqT1.`8 &d9yqi7I~HWn[o1@fP@$^inhG^ZS[e~ԧ~;1ˌ}fYLZ;۶3,옧^~&;w$LlCTaCX& XRio,>*!;&NsPhhy;0 q1 zo ^Ur_gEey{z~6$ \=|Jjy!=SLCN>zeA+w f.mq 8[j<L l|n(ScC?6lgVi+MU1Y8ဨK<ciJcd::yBCO@gUݷo+Ji}zk4wGq^%e/z L)i Xf@4!έW<e,40;2Ն%퓰Xw7>,Xn`^ljJb|LDV&ߤEN<ީ$vO㖜#Sla)[5bBt8۠[(451\}x@N`di9q; ’(P&1ֺvBc4;b"q`ǿGZs=e!YD\^u+ 0y+ZG'JN:{O(QHm\9gb7lR774&v=ʁS%oүh"G pۺx:̂e/:60KM.$) Sl}G$ݽY)d,23XG Ϳ lA Ȫgh_2ڈ@ ~I0S6=1O߈TvF mAvnb}"'vjQDh'fk✲A 2(jiv"mwnZDf0Ʋ)!`ldAwoBOdXÃ%~fŔ<**I "qq@% pwQUt.Z9 Axes3D("דXRN<;<2> h3!c=mK S䂭-aRf|jUfgezO#:;81s綣,׫)\ YCk4#2?K]%RI?⁧`KbM{'3:e,qZ 51)#@ 㐵mń@#%XVhy͂RgIerpo<"eleQ{S҉KfjROx'nW2<1ZrǏrH+m Aޫ5{3x`OzUkC*I#jbGGxrQ)[8")k]7o@0!(8b7D"Ұq/k(o($e8%7P @ w)|ŁG"IeZzN È0 g9S΁"r)+8-E2_d}Xwc.CjY~Z!5^rOt;UlhA' ;\' Q9x`vCtƴJH uMj>(q.En4D'@J4$BH^_y瘼6#cn5tZ^/%Wp>/9{',g8T\*镵 k ERN1.-U*$'wD 6d}8~"]7~_L Z݀k~ءI[?9-N'`u/HsqXB0 [ ۃ?N)gwG|+e"v8yjA1?2/4鷕7r{{'Đ5q~)/n~Fƹ6H.g]`N:A71HO1@96Mhg$V&XFߦy\6DaL^PA ~.V+/e( ^)Wvj/`l`7KxūrbRiq֥8 )hN]\5>n7q&[ =>nGf ;d))\jۄ=[4%i>;xΩb i.-SbY(jMykhL]* 1Ne-W*A][6.""9QVZGr{+ȵ`!0ZJhѲl!5,SG)1NmGlKg*HX9ZM? .Sb~\it]xU>=3\seC7DZ޼ xeq;OZ Tmz4n<-\%4JO(y_}Л!QrסKt֑e5V{}8y \sGEJ#OGE.Mf;Ki!l@+ ƦS_M&W) {pw`ݦ9r WjQj@m>zvas"W8}Y;?},A 24=j%ʎ4tBKטv[FegdcκNφ&VUf]Cz簸DIZڅt.9ռgI<8W*v(?HAib5؟hC(%26.SХ`=#ODR]cߍ+tެ}Q ,,BvT#tgԭhk\)sxa'crpi ArΠGd܇c @dj3Ycia:`df0{?Н@~fڨ|8Gb< +%m7Z9ty<0^Z5#rzdؖD}Y<MXo3b}!-7;+rЭ#gϭ4YU^>ɅF $ɐq^W8E&vYtb%yi}pJOPhgE1=}`_.;Pjܴ`g7{;S.F?QA_pdDՍC1gb;XP/5ϡ!&-fV[vUБÚh3Ʀ֖E|e3G5H܍^}ft^(li6mG\Z??/ζ20V.4S=sn[H ]!EPٺ~Z;Oļ3>%nƌY\BȋR:u${^i][Vc#CiħJ<31Ml`-R24v*0cew OcȲCb9[nivV"8l܍q Y&S.rНf`ͭzw\x[wf }@mO#c+,- ?/,NwcQ76\"d ) tO2$c39Oٶ# 5=NaYlg{+x\AS[B=.{[Z.@rN3Au*?V@*6na&LmhF?wZ)swNqW m#ϓ]iL~x0J ~ɢJU8EUq$bו`IeOu~jgBE,@}h9)BZ&dvFasWL#`{öia,Z1TnѠ=vQHhng'.ۑmpZx%=^tt+j`Aʗe%\@aOPGqQhgw~mQՎ*UTc=z;j?tw 33;G?'ӊ#ՃxpQxB$ǣ{[> qy'xE_.Oj"i&Eɟba5"a=߈g2_q#䚶 Ay0 X,ň]o!F9ľ w!ƂaZ2;Fhf[I% f286^k?Uu9rQ 4쁃 ء^kD2ӒvT?2u67z.Hu]K^ kMHa$H]éͼP@ع mgXk֧֖ %M<}o|WE)<GH; >>6ڿ?4'%wCs j=g:N6Y̽lL<+K m7NI^д2P*ջ.v!L`8hx8{WKL=ץ=&JMnڇWbc8?u=#\9*lD?dzG9i[ s3mz~4t|;:%cv3Y"F_R!=C_uJ2Ʊjg 4 xӀ~dgI(S {*4r p^ŎWv~@؟R輆 Fyfx7q-%ݽYj,S=B -0Qa\C/P(Ld!{a p&W?'/9, KD!WsuUUBg)Pvۖ PI X;nGu1#r$MY<.COZ.(Շ ^!yևf7 c eP,!ѢS f8[RZAMq"zE3UIc81>i*"՞hrnP '~g-9}h4&iؒ (W]di 1BaID} 8g,~emg-+-0"%E|zGBz>V+ 79 tlx-u7t}Gr1T&!r&|Usq+p 1-uJm,v=|5jY6}#ۇ եdk/c*I۠IRZv3r;e , ժ; %ypD-24zg](BScN.N%-Xo#Cm7D]rYQ|XYWa &;`IǂE+H.aPӱZ ~WJ縖6?)\$L+-5KN/Z@u,sJ޳HY%ٓ7?0K0ǟgvK/W>)'8i[r 5y?ӈ72"USug GT)(6pBțTF&ǁaEu'Ea7mESO3-7!ͫ QHz~%])UλH&<+sqnP-Q-t~nxr9e%^*{U O%aS*x=ҪVdz֯k* b񒊲4{{: )SVKU۽DV;ar$b; V圳c})nO9b67P J®nҘ.ܭ.S1'?e9po<ټ5zQ+pp=Eb!mQ" Iqfc fղ;^.\%bu?Y"~CCMMą>$kh&!]g2eÅaELr93iCcHiC߶0`B@QȬ+La}ƒ E@|^1u)h,ӫej ~0De?yaF#J5nǫ|Sg^/]fe{ms˪-nVcjvTmGS>;JPύenT$ti^* &%UrMsA<=w@_˪]#a(].=3.rQ;Ȟ=_u:9\5w39<zBOCLa$DTAۮ#Qr_(/A'A RƤZJʏns/-nhb(#Gí%.4;ߖKڍL gJ5bC;.D.rs,7Y>>&YbD8;WIUSLzjX'~Qptq,Cj#ي.QN7ú^`0M:dY/T&TB3[Tz'MzᷜB* _֏=ѯ,"BoH|3xF+Ksʵ.?U\M#!gڃ£D`ubqk`beʬ s;Mqm诪5z4qsEW+}pۿ YkJigl:BL(It[5F#Y736>",sbԥ1gItDwaЪ%ov:˵Άi rj*ͻ+yd\{qq6ޗeUd45GnxǼ2Q᫩ʝySKm&< Rd:ct0Cz el zqL"JuA.I{+C|u-aEr2ڲX&f>I;{~}TROR-,+d3T Bm,l ?euF燺7ε*3!lt{Zw|J=$TO!%5197WW ,܈ef1y~ܥwzYm*{P[f#)#E AC]~> ē]},c;K8"1S0\G\0g8sqe.}6X4tЏKE2~TuZ 8[71pY2V}_m8x%_hN;4/(&KaDe5*F^i4IdWz9i[ ESYf [C"YT5LA^;0v91m: cyI+l70YW5EKe¾ryFhk YP~?HcMx.}^w.lQWc,=5OٌG^n;#p1FgfRX]ڊg<Eʹz!fxUڣf"Pċ*2 af6ēji9(tV;#%Rrz j^Zds~R EP26w 𨰜xOlZbz~rL {tvwEIxUj2;G.lꑆ)yŧMeJJ rrzLVz׌Tț7y~8CIS|0.`]*?LY{TÿR2Bܠrr!8s5A@pnmK̃ 0}0LqCX1hW-NQ-3Bqv' 4JQ't9`I\>kD~4O] (3ļuN;@tqCpft?st [}W]-2Cfd8E.4]N9*gc(_|XMY[c/6`,$5ԢpD:)P"Θ F }01PW*/wZF9$Ȅ˷&D9ɿA9*^w (-DPCU""l;zT&!ԲoDΌ"rZ$Ax4}OX(pnSOx(@,C?q r o!=9-=Ip&$זP;gB _{!* fHx)z#t>̑fq&Jő|j`. pCAS0an7|{9'iA<>c^){?T,IB Ԟ1VLcܱ; P]ό*K*-vZDinӳ> )t~N!O 8kT^G-pZk{ɱj89q4ZTex%bw.3(QDr F6Q]ſ\Ɇ3vĒ+>8d\2(G&9,UᛋXtRik&c1c^VgLT7K""S:W,EShZcMj( vC._JPQPZ͞I+v[>+ y@l?gvgW?09p$yTlaEEY@84eIz  -3_ p EK޺&߫!5n/)9T̼];&ŊXȂlr P42NS_]0j2:6&'@PaAjr: ": LtpvH] :sp^j/ 0/wR+m9_VhcwE'w2\Zzȹ" q2(LiJi ϑ:oj{9N@}1NmE%<(8ͮʴn?I6Zw%QrW'N[ʜYrEK6:>7:Y0gB*j>^B!F#-@ӢYM W_h P:X*IN~pifl`'q--cKc/$ĔKP)ņ@~!Fm$ #bBD&≮+bO*U]SzwӒ$m,ۍZ4hbxhCLA٪1ص?r;}Nߘ.jYw|(;N^E\ŔlU1@HG9"W̱TOHP~wpD M7dPKE60U.eS0%]uA־0e(Db9KPdn,pպgYZ070701000002bf000081a40000000000000000000000016600c7d800003fdc000000000000000000000000000000000000004900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/dm-multipath.ko.xz7zXZִF!t//7?]?Eh=ڜ.+Gg_P Ek7'..)ڢ,Y;+HzE jƦ*Zm#}]!?lڬY>(=P@vŝ*R38w! ZhʐųtǏb0*--ݎ U7:7cri qV`PoO۠c>ηߓ)N髥wXoK3>v8]& 0?_4F\z3 3"^HVd*?Z<58JS M6V,}}A ݫLe@(p.aR:,$F}梲n_k s("4Ct,̶4@ 4'GoWc î'AWlο͋)2n|o:{:mw&Q׻ )1orF Rv[[8q,Y ",ØE2O3T. g i/18כu (¡:HT§~R-zT\LCi"{e=z).ҿt)" 2)YWct\WJJ;#on =a[bx= ssy~3y<)96lvX#qmBflhWb+}ub]K%N~!db8?abT⢯50z÷A )kv9,T?7[GuqB630P8gXU 71CVxg F6}x}#@^h*Fawg6uDjth?efk4@gjxk6$ď%ڐˣJ"g7Aߚc^ۋ<,ƜfKb R xw{!5J-ų$(ϺLR(|q(+$g7e,Ixh*9(RЙ$$/->hc7XvZsAoːlY^hVvLRVaC+; U'AvZ-siJYGj_Lnb֢/L=EoYaĦSn]Z a T[gL:IyJ !UpgQڔOQA N@ vᫎԝSJqTI]vMuKF,Aq+kM@HU`":v%MGL緘T .݁Q!m 'H4p4dUYrE OgrN+?YYI<~̬.ȶsk;oZ9l4`"EK(L9d!?p11xVB#hd؞\4=O$2^q\4}xS\8#SSn ̼`ת`+*R޴y @@=Z4C"vrnFî8RrlޭRF(e%9c> (Er~d<5ټLDh<_fYʱg{#˔Š -(3IL?KiҢp:k,T~+"I%]_yc|ƭX&,fJWaVC/ 9AL.: 1W:73ю[6; 2" vaYDQ7Fp9Y(D]7*/L֯% +ä'"eKFB(;yCi$vKWi B6re,)Sq2L!o$ ;QA6Ym ZWnsvHZO[Ҍ#{@Lܒ3(gnf91ؤ4{gᨤba-Դ3eZRxI6M| #h)@P𩈊㵆R*6H5= 7@x=|w q<.ȕǚTΊ?'*xBjK ׈b8O~[gaiNǽ[fsғNjN7XG zI|Д>%2^xe 81c\h2gVV>B~@e޺:a.J2E/מ=e"nJo#{viGã%n߱_H9Ш3~x<^KS-.;p58Qߋk#Dɍލ|kCJDm;Їsעc1F*kB>4XF'Ow;O;C`aG"a5j6P.ZgYPiߔTԿ$[5aޠk1T\87 (y.Fu?uȚe,_gcZF:'~ vˉtU fyV5`yfgYf?ўEZ|kUn&Y{"//ZQlIՅ}b4T:gF/Z%^ Al{D۔'3s(F3F7x} rh[Y 0A_1Sn% /8aw H~=࡞7Omc>k}ZP7$^ -뇙.ݱ2yk=L1HĈ~I}#|`0U5#dI)`ۑz3lDU5u^_VĸgÏG$/@g's_9RہǍTCⰳ*V%:Vn^KCHf UmL-Tb"".oYȑF}atrI+:0g["EIq';~^Iy٠ےoX#QB\4iFs)u䕉([itG @w_kq(Hj녈*X@؊C)9岚 Ave:E^.PDaUA-I";"1}Ǩ,pf0{ʸ AYg&M;$k4U  [kR3xq;h6@w9 $&pVwpߪ Kg Y<'Z;NLm~A%-֘jf>E }7fesRe d&4 ZC&*6@}2'\#e 'iuך)jTvz:₟tۓPe.U= 5_(–S: τш&d79nxEȊSK]B>#՚n {-@ 4-#+L6o9e%&KCBFH~@aJklgjm:d>qټ^Gq|v$B# RL!Eջ縄|g<7Ҏo1̅hÌNn!urٷ*PpfvkܖW֔=x^:I7YeQ 9YEp1CJ_[Z<TI .a qL᜝~Ήp*6|rq9WT{ a)s*q*ٍz<{ %~絥bg$VZKE" Ҁ 0ua(~?  ‰̋ n=ч&0wT}N _T˒ߛaQj^l[\&1-r|VbEUi~Ժ8[ Uo妑З2]:U&c4q }6(C\QY闁*F4Ci< NIJT"ܭCKKWx}L5/p=szgC'[Yha7|W9,[;IRatj:=>z?4B>s̓7NƜlaŽPwf5޺Ա[]VOc6^`2't2&X*F d9S9ı:]Qj({RV7ሃ0 5Ydbb2M4OBFʤ]]JybQK7]Ů%vZM"oSDs&9 G?NSՙ ̊PK])3Rj1;૫֟D.<%ZQDB^n-%ѹ<#I V} :eҫ}N=eF"2~ ϑzIe<;4oD^:! RQ5|jiEyyn  |B%ΩH8bM/IޥPn+4pJX-=ؒ8[Bo4geB\.:.c(""bc4zzȗ[jsҁ ?+{sc-^WFп-TE:t`bM.~9^FiIjLxnWhX.Ȗ|2٪]+8cls|݂.  &՞unas֒,1hU k̊1{6*faXjOh>To][ˣl#JJ DŽ(&-*.L>޾p.yBB7zhʭő.mQb}?wߡOM*R7@`|}yjGδٿ#?U{?^2!8h,K F~`zKA۪Jx~ Ng}+ְlV NX@G)ؕ˞C=1e5oȇ1wDg**~ۛ_u㻼!^(6= \xJ~ *j+2r{ޟ8 VbW D|L5Zkjf n+R'QW,q%ze[.XIatÛ\Ln\qlE/2Ɗ7Ujv#tZhNiT{`f)c0&W)Ks}Mq|rwM/)‡V0#T~&XT0T|s;7ǐ%#rnu`>e8)Œ/@~ꈻXR3ϽfZ<"Rq sx[^9vf')_9H##[h5e,ckap韧[S_酀V&Lĝ;ɱQ>.%$^77o?u RT5Ty0^P/`f^&"&3~㤤TkH1/A=Lļm1dp~` Ob>D$q} JV0H؃PpSx cj2tuwi)ɓ#hUF臂l&pTLU|\<,%ؠ4Xh-ܐ@Ip7D6KF }~rEP$?͜EDD˹Qe cw@X vd9X %\Mfí3cvW3Cդ)?R01㏀AGS;BwJ`C9:Jeʏ@df1N Zbj=g8{cFSbi8˸c>1ӥ }uS|N_CЩ+[nS/r@ rvL~KYGF;+'d>4Iy8GC^B!ZXTG]9oZ}<= $ZO۶/pJ:>]@#X>GP қBEB"mn*0A&F4aK7P9J*g ;Nح.&́0<%F@ ]ٛeMU`@܂gw\bcE)ˈȡ\![A"ĬF3dÿzdA8jԇj ̶$LԈ.'OuY' 4Z\/ɇ$=a-0-u]C~ y/ظ : b$xJ k#1P?]?Z+Ow$_ZvrQ{䣋v;rgtXc4ټKtLEjk0y琣hl%%ZPfj(ܬ!V"q"+@UO80['%28 Z㹗XjE_[W,ȝ#`V9x/&G6)*⟦_V )Vp}"pQ6):{j30.}Dł1r= ڗ={X{ݭ:H q⺇44`Ř<֭PU#h{b+ܻDj k̈́O.h -f*=5 dkdh_8‡z҈V@:oT ¥p6oE890zwF'dӨC0lj#Ma$yN'|;hી yB1ʜ۷-LHR)ÿy90C~,)jBAc~{cGkkfτzMk|3SKH'wΒiyn}/w% >ZQԜ|#Z޶GSRisXHN 7 GP@.C& \%~3dg5ՒPX0Y̶ۛ\~y#u"=dlhEC2,Zy)ZaqC jH]$2b nW1#zmz|qV,Dt\x=hױeЕVsfd 12toƈ7@S#W+hApKa'U3kS%Iz=9w豭\B.jѬv\юPc;Kco}˾=-fۭ-sGr?:|Q_s*$@_ %DRm8bK5^pNGڢ@s.奣O`ByGA\@\ؤfݎFrfb-ݔ3M"4IX!T|TL]0R$Ƙn.tGhxqt͠< 5~'aHDjWC"w醄40ժP3 kr\[Vroh2JϺ*MLINZ9)6nqShKm7RZɁqzJTtqU)F:{ӣ爹I\Z62L_gbio@9)L0)t, W.E =+]J)g4-csgt$joh61eaIjݻmd,xv~QbcbpW`]ȇ9SlZli,ƋݳPHiT*5ӫRb"YMJ 7o ѩ]DI bӱp|p|f0ۄ&Έׇޖ;Rpl;-s9YINMi>4Y<12 aY jVЗmL3ҎJ::di' `ٍ2I (}XؤA?'!?7(99qwk!s7 0Ɉ5p~"<1vUf҇&؝:i]`ZS84vFԐ/R3dYfY?~~sa+aSk(i("޳Q\];"+t>>)+k,zji noBqt&(JH\oIZe(Aq,܁5ʖ˥V:t$+gPLLd;Oѹ\BdZME=ȑ%.WL;"^$m<3d5"OQO@Sal:kVJu[i ./)]H805D fd;T_KNlEp%D梸\b: tLmQO SWq)jdy2t"E8Ƅ#l "eVKG~- ؈b3Pwk9fkMrwS=XO񁙫!29X45$TAFX@b%(sCsQ^v1\xvi$1E l݀AJe&ҵfԎ)p`aR1(gr\S 6sHiHP^L+ r d@r+ pO#TTNf,ZR7b?|ufoSڵ(Ns5-tη)a9Q絏7Z4 jQ}cJ*rIJ5ttA`hvmxGb3혒iX%ĈWs( Su:3|V ϒl&|yk?@jlic~TJl(8x6+XQ*qTŅ,S5ϠĄ.k;M''YhsCbb͏{JUt ]W@d/r"f!(Qh/T!Ĩ8L[HBӬ]V!ꫬ7N[-Ądt y@ k֟_1n²"r'x!?y-cxq0OـuEdNE~#!No岘blˆAh9J+Exs藹qzf[am#;E'KFtdya""ߙ.1h0nX!ѵ_%1!rJl哻^D`M0 +1jeH;B.Mn?gh=g⣶uQp/=cl 3jsS.R GOqdg-!m\9sL%} XT kF;?Q( &r u{b2%hhVFgnw),ib-]_S* gY+ g=Tj >v$cx̡yF`%XWn6CIܑgX? xҥMC`5ީ k8,).A1 (,npf2ܟ:0%x!bJXH t">pwȺ9POƗqi\3ID汭oPz#QQkbYکD'V$|N`cȡJG sf3ԞEq!>.fMG|dPgvRb I[Ͳ0Z1k"Sd*hm6U7n.CL,; S݉&}Q o' e`6'U$<-JN1OX*pM/\㇎}_%[+T츺Y+8~svkPW63(?/enǩWA>8;('Bf$(dk.cFkvys{*Fq.r{r2]A!hOP-ыৡ6m-l.^~ Y^$9~F\w!c)Za2Уg@ŮRF‹}oWֲ{ ZcZS*NgFaQl}]JD{:$Zw#ʛ:eWW\*4vg?QƎ4Ԧ:=(Py{AʠWD'4U3R+M"lg42%L)+,MI~\` \4QEU~Qa:'0)/9c5JΝMW-,{4Ε[sDLg'/P&&8`0dQLfy-n9\>aZ1qI#i9iҽ;ƅ@y̕nZFAI(7ڲk*.tnw"`.l-(/O3Mp,ɺw`8K2"DK磎J89HXHi堍7X}F|2cwz.)hAwyEmt!nÔ̓7Gn۫%2?vvz@hY_T\8qp"-SUl)Ko-:AҪN pY=v_,&}` &)wIG*X>GxB@5HO<8J:^vL#,QKN.$י.5)xqgV!o(,/[#=m@}(4wD|L[|o7V6ʪY}cQҞ= A K{(@>,P5&Gf{xPc<>QS6el\l ؚž - B0Ӯ먞0]97`COkV ߂::(M0TIgJ>^~!maI>kU1^G7XctwdR8F0?Tu)}K&M~ T5IVĂln뱔C;[]#gc>/OŅ҈!k~m+ߐ NZWy@8@KD?v)3pGI/3р,LQ5$qn-&vm@r$Ӳ0?}{ik>M]DG'uьyP/R}3伡3KS1 f&CnCRV/v~v|%xqiθWǂ^9K^ZJO_&4p!Cr#[7bMΫ4 cɷF$w)ߐD.RLRa?Eg3(л2)ޝï)畟%&tP](w=϶^1liuqp40y8N~'\liV\RpԓԈ:K@\ w|H>\eD/`0p,ŗDĉ(b{jf&ӌb 2_wj ӯ+z}2m0%K #X2'|B]Lۜ75cF;͉yʇLl2g-*fSRw),Bqlvjx(T.ϴTVK@=Wi _`Sir* P+2ZcLf-uIU*Gؽ`w'쓣 +sA,߹t[A@4}N]@߉h\{/&ߤπi.%|F k4hX-m\Pa6O Z]Rya;^I kx7#Op6^sWvٰ 8`ߩOĸ[fT O=P\~x|@DxJ?U9'@Mgze7פ^/5w@^s۸e݆20t{\G3đٍ:KLf|,r?dCW _W~)]\8R__ox1=HTjF }Uά8m~dcD8sUK-v#vle@M[{U~7&z*-&[]BRӇuᅛ}@Zp9Ťo,qb}:L՘2j"zϨDX11RnٱE`X@]^gRӒ1M[-vy^zߋg17R͐UIs=zZ{Vԕ/8͕i36+M;B~=Kmˬ]rm3Q2z]P'ۼu`2H_8.. d/v{㲧Wn EXof`)[$sN\nM"ݔA8T֖RL|)g+tL$\V#\W,PA>Nw|*;RmrP^̙K-n2^rCYyQV2![(N~y^I8bDA_4/^ |ܷ@W=DZ(SkDlU./*0z=''&ߣdLJJ,:n}ѵ΍9>S3-?D =< _lY##P81k[iNu4XztyS[<%cI0F~uiJTqҐ gB_,VwA$f.S'^F'AqrY]R姾 ~r7,0Y)jDy+nҠAONA(`Zej3aq|`D`1xq㿆aqл1E1YTl.OFK F2cpK0o8zID?N-^qZ%d#9 6wX7.e\)նetKc,/)Glw{YpHwq+l)Q!@D$U :X"nl=jb Q!l]db! ~^zMR2[XKys_znLAy^|Td|1̪(hĴIԞIJ `H2=ߔaD=Lz#Bvɨ=gW/]4J ?sحa`|Y.V_+ $NBSKB @ĬlPc>í6sqzf5 $oiNNi%׻U'zBDepkSj@"G46au>REpa;Oޛ׶&*T-CiG!g S(/90h'Tup=Yoy+WYy=StFy.vLY1"dfK22W>WQiYM4]983[ }d1ů':sk ۋÛzg8sF%M{IOZk˒ :mNu6iewCZsMc*Xx>D)9].c evsɴ1`J\8,k˷VpPP lQæ t[?"ܒS?MG%u}AQA L6a. mFvV ,f6Hi e9f{XZ bTk j2*9u՝H}uݍyNLv̒0c#RSao xDZA{km4E n}yg@2Ab҃@ApwrƊ"?[Md h+y ݹY`}-.J4զ` j׮m*99(?3@!l~Nbwz""v$;4*u Wa` tݕ沅?hnB=y"@KWrqqƪ47X؋*!ycpyH( z K\UG}G3k@M!_!Zu0sT?lL8 Al!uG~U4bٵ1T9[7'liu>5 ]yt"g=+Red-R7= ;{H _Tt1d{x!2FV>ƛTC?W~uxw(,1A|B}ehZ7y@(]RjZ``czPT?&0UwAMl}l%,!ayY/ay{l\>ԾbukI<>hU5vܪtmpJq+:'lG6ː=C|QWRI  ា@>Y`ьpP=<||cyb݆n~KU{)1fw[cf?|7ǝl2d~ R_[ɧL| M!5vf^U6\-4xbgP"Js=;: ۠%D .^/ N@.+a,"Hgβ}#O #Nˡp*gc؛jv )P 5"MaU4"+kV#gL ;̋5h0&^+sC2& QRvOGAuywsr][^rj| FU;"EW Hgesx֩?E$P\K/TϊʦK.oYm;%40FgXSW)o|@\<\`.pNЭrI{J7&/i#S*ԋAESinWz]lq5@ ̀޳9wFWL ʳrni]J;qܞ-Gy{A7]@!-WPp3)NͷDɟT^$nZy+/>F }5L!Pw荈v! hKOcțSj4Yܷ3xD҈qwehV߼ ܵWфRZ''Y0 X BE7:TA23؈ɐUۃȿݴ<@驄էj#@[$VX_ B7v `~VmfnYgχ(4I#i<> %cRXm9c{]c)YWN[\)J#Ni3(6b-ZMcmr~㛛XKm u_N$drWHVq[@Vh'Iɨ>_bspOZ9wL /+ 7iɇ9Y_|ds*+S"W1uջPĩVn*ۓ5()Ccō 5Kd::eWjO@Y&p/CBcv[kEgrpN@RybC7ܟAytho*Zt-Y5P\Y>@3y$D0]N߉~]BlD7k<0 i#}ys0r 6 0c!"Q#s($(nђBM7;06Ap& ¦Zgt &Ɍ\~$z?W) #ѓה9GKUL@A|=dbmy+a39"֦Z1ZYb;*ZKt<$B6*1SF2ʌ ˪7I_MW_)Lt\Kk×::3ztzx |c@^1^0nO ٥/SUL9L,eY6#Y]c9U[thr/_"1ƌPj LZm9QVֺ ˲VmgRSWMA/kHyV`_:*˝!9#1(uWd! @vf&̢ʒh9q:cG H=IY_N"{˜VKH`Fܫ4xRVvZO|tƋ.pOx1%q QsxYT)q2Ygp\(֥1;/hy]q; o|d!ʹ\F~ˠd#E0Gm7=Z\ \4까 c ~`0ma0 3lb깿.rL "a}AB%G6*vҮ5ßMv"Ù1T4*[a>Ƀ eC@~FSĚ!;U[Ò;y&ښʬ& u 5qX.2tHǯEnαiaT|1gׇoHrV(c1K|v8;W;=/IA *TuZQ?O]ri_^Lnf% A9r "i@U:n˴vNj>D"[՗LXSU02]ҬҮ,'|?gOeihòhRA<ڟ`%#coo܅+xt id%ND>(ڄD" ə{m[jٸrj}eDaѧ 0 4Ԡ-}TQ@)ҿPuS/=t+ƩdeoeI,[烨ƅՃh$"ŰT<;T2$"ӸCTxHЛ.8%i3N"z*{(Ҵo!E S ltuOZG jETh"q":vyq̗~̪(H t(XmMծ =/(SѼ"HFiI1fX;`xoqGяҠvѻl6̽Kn_j)V(ϡPo?ϭ';e2ɭΊi:`ps&DʳXB fqT8A|"~URs%"~i}~/ئ8Z;r[d<8Zf$鸌m+yi#FEr qq(HAnG`3\QǓ'$MB%N54S-BcYUvEUaѸ^ qFC4RTUIr<9.ҟױblv>&[ h3=2u"0CT2) '}Ѯ,^G|НX7￶ѧ㿶5Fwl ڌecIma0pn.3EsxIa<gt™;8%i!%{zύC*(Jfsnz` ~I] 8!<ߵ)V{<(y%m,D=J{``a`w7gJnVp̐|?GJ{ (Li)eAUcLwCSEJ#+NbR[D iՋ*G,q N6Gͫh%)O;X\Pf{'PUk+:w)d#r 3M |ByW~I6ccHNQbJso9jK۾K!9w2&~:ތ(a G*O-;FStrݙQ#Zm8 lOH&FЮD<΅=kAn_'I1N+Hh2WjjPcNm'Epߓ3iе53dHfnr;IsZ\ooB n`*X$">Y[q[ܵ'Չ=XܚOS021ŢLv d&n"RvÔl& J`y_fЊI Nǻr3Kro20X=1y~QW+OGc]2;0pyQE?jiEol .8bEjk @/"rz_Gd$<odOe't3\0I:Y\dgx]\څy;Y19(qffE0i[xAddeqJqRP趃vKלf뢔^ArFH1U6^cYڃH̍MOeמּGT X?GۀlJVn X|4 Idixґ`k$2䔦sn"C b$FS/'w[Cy,K=zs݉6IbuF_,ųGrj`.*^'Nz& JѢe60'j?x[ 47,a@M$}5$& ,68d- XI,EG?i@ЫU籧W'6:LYfzdvk/! 1|̘Z]}FT Ljޜj*ε[gS;rH,G9u{ r9oJX尽rza&IӮ1sY8Γ1nZ`Rw8릡Fk?5`iN{yՈB݅~@RCD2NX9 q^ f]1v=$b]q |/[7j}g6n*[?Cc5ms[J7BQo{8=c5=+ݨlUtI RJd8TO٘8m 1ހ7/Ju.0|tCOA!:j_FsF>Y'({mB!u8B́ۅ N2ހܭT\/(yT:My/Ψ3^͈=ݕBMGx5#KX!q*^[TXĻ,u PTRm%?0n#NKS %\Ie_U :GL: .<)1 ;zvuʢ`TKK*t2=A:oJfhJV*nv0^S,e99ʓGĉW0⬴N&@XlsʖGvR8ʗӟKCL@?ps7R(.zP^DAҷ ,"mB͵tZT,1G-_zjBi?c=SH`4z+C2 e*?yՎ.xt>E (}d Ufl2yey/=G`(jG hc+ϋ R3Z<ٻyD:ў .rfH=u{ƐK,sYHՌ7C;Lq=nm3'%c.D3~Qל?_Q7s ih:(oyZ$EA&dE'SsA9W3Me˘ {HWm+z{W_FIRI,⳺#,G.(-Pב[ yn1! 56G+ل6Vb?@/n,?|D6s2o4Xk;?WAsWP(/ŮuHB:''0?c HBrI& /D@]^ .T<{p-~RCT c!F6#CEk)_^qU-o]u;Wa=/gA@~,kݶ)\˫|ʹ"ٻ)ap")րŦIYF\g#xYDi ǎL`?Rױ[.j0ї_rx=7:[T}bi-W'SޟK: :W -j3z҆rdxHhj;0Lu1w?|ͱ*y0A.d?MૠΉtq_Ig 3)mSi,U~6ns8j0'V5EIק93k)͟+(xA j G=%3h. #`T2V] KԤ`xL;,>Zj?΋Ӷw;;۽eqjbV7|F;#&CyIuCRFC{"ei[C+Qd;3GPZHϋNDHPC[ɌL'E-ЪVƄ;>H8?_/[7p^u(qaV׷’wʟ\& 4BbJŸݾ;DS!A/dڣ/Z N=PĴKTTfu$sn;s63qJYLJdvhww\ N!<]>J%eCw:>tSFpYtd&mnF!j"w9^WM7) >!L61J4*!##p^a}#v rP7ہJE҃yHm q*x Ȫm_9TS `:Z3Yo(5Mrv`ϲG`gy1,ՊәL2vP9|s@[ʩ~W2EmChה:-(`Wfi7ΛYq9V$y3^P[6{~ ;Q/9't9^`Dzq%HJœ{Mҋ:2^0nZӢ>}@?Н$Ie$#A ϕCav5Om'/52+8(z {YB Ob)Ml6h[Q=yݞ+汌Ugu¬^n]12=Nwr?JsS֛Y+MUDc`Voi7x{՘r\?:<V(gx+u4^!rC֦cֶ XtKyU"Ƥa痱ti]4,ͣV[ ӑC\@wz#V0K<a!å9 lE5e3cP8?]r5pu7_tHp& 30%_E_$֘,Mq*ozl'RXlƉ7j32:#1悬e/ SCOG+E&-ހw?c[і*WmG{oךksy,]Ge"Q6At|j:DAN#h[;;_ZǏ{Qڗ!*#L]Pudǔ 14_/ٚ&Ŵ_} 0!;,@N+3ܹv=A2a_(j Y!3/INKKf0w[CHnB =(tpyn F wS䑤.R7M3!yV89fQ@qĽޮ2Q ]:t2aKI <)ϹѹȲҠ&zW$;㹽3*'vЏ#յ$oKB5&Z'K%% ݊hY]n(Γg ^y](• [ª \^2iT05wfOj*2h4N4ТM Gr`ɢ}ab#$(Ͼ>5JD&>Y*Sն.AF+D[F.J}1ǔh<EE :D_Ic,=pOM>+0ЁO$ž$ޮN`piA v4vtc $> I3<]_A'ۼrzRT #;1DRƻLlT"&8@giL- Ga626:[>KXƳ.}Olfh"0A%9Hy.3+^# ; 6=H E*Z.nsHK۱Ǥ\HY4&吊yP' 1pAuԌIڙr-!zdS;N>`<rIHވ.ߦr:gOV(-ǭ)>@hM~)V$IpYBc`$S.nDCB-+:DwHwމ]|&O/:{lj}"Hn X0bCR]ZF5' wcamLUEld1'o)@S/`{Fj\l=Zo,4G*Ļ(ѥleHEh&s.9,Ct6AyoB3::hUY|5xWw摎8u>eW,bi&pCc!:Fi׷K@C#8um4ZQ4 h3ʆ2a+=v=e1Ll;VOf!3*t08}撊x}!?Bc_cV_ǻgvdF2oOWYHٿs]ma(d˿<̈́& 6ȰoatύhGVcf]Glҫo@8Q9Z! `8U x8^1"O|5n \8ۺǫlIT/vSPE:`N;@:`pUp3=لxT 5תkXgL@>#fۍMQ@;غ_ꇣHq$zkvzpl lKoD]$wzTQSip9hq4kWٍȡ1q|r!0wG3$?uhm>Vh>-t 52#<͆R ȤYQ_*U[lW+k ^@;Ekh=U|r BwR3$;aK4d~a*aKv`!N:c2a1ō:~ÈlV!=JS Y֯K׹\;ПzإWP=ʾMDW4}fi9goF~EaRow5}`{+0S P5P0c8KgriKM=\F%A_cQ aM5~YgKi@=J=v$/+ ))pbPMZrV}cQ#2KQ1qnXT]_>06Pp3̱c\lh e dxjOu(4w#׹I= _v?r5&WmF/A*f"-M 3wG|%|9Fv~}'H@>HwVjDωz1*wA8vmDOs/`?W2 -M}fwq K//S jp fʺ`{uA?J+?|c/4*ETܨ!aIh7$d>U_L$ء|>i@fN){Tx,%[;X\lܽ&~ 8uD5ORP22^wb}FλD_nG1QEŧ*\YvnHS-G/6$g\ց 9nCt8H#>,72bx.1Ls/`Մ< yr4m ׁ$:IGb2 Y )RYav邒lVSCRZ{٣$,Ny|y0 mVFǝ)䷅8H oY+!ulc lfշB ("?.INe457OQ* aDi\[ q'0s?C6))ĴpR'߄8Ν[=JtϬˎBC+8K uvs [KOwI |Us]Ӂ cSm1NMȐB{}oSD+9 i=6 r3kN恜QRWK _NPcRz!%9(:R1э4)ɻpTQ;GDSw$2/5M *]}BB9ˊ "MH순n/n8b#}ez9aLr樘?UGoy 3P5>> tHC蟯&AqCzCπ'ubkR51H+~ kcy&m"G[LOi ߿@tg*Fx[i!ͮ3$H3ŭ UAD,#\f=H~:t=z뫥fK'3HMqAS}/oVVV*`^ta;Egbfgل* O+Y#]F}X~I 7ea^ܻs ;ܘvHekgu"yVrb]m4MPoci̵'5hAZB&j<㓩fc+P-2u'٢_12z 3 gJԅ:ds]5orXc.j_/9 ҜW"0NG!'[8f-mq,FiSn%QTܠ ,ot5lY P'S Jd1  jt陸gфp׃GMz+!$G(2X1ח0I\Vt ˜7|Y5T_\d>&0=~vQtC#{G5^fF9r 2%9J97F J=;c9ْY_frUjy᜻z 'Z1lQh.\/0O)qɸ{n` Z{}Vm@ (Bp]>nֈ)'zQ_Vz):1qFv | '} To9th gIa)f1Po?z6u :AG #2 ZJ!I#oJ¸}wo 1r=I1&ᨉq6"oZ(91D3+H$\T7p*A~B =* &nkp}Tbhm<5!NRuN Y5joEy.h5|&c:R%u)cXw<5DN~oY402M'}Nl>FJG 2C=:`aeDbt_PdJ,\:S>lh*E 4}~K5;G#PPi qR_zmN<8bx(V=a'M䳑ʱ _y)f |BU+(}buD GKN{YQn>pETnPkVnzS̅3Sk2y2&abDZHG8$yϛ A*FVtidw*7 j4TEi.%!5+Q, ] Y*\{&nc[M W`ƩoUF4M>gWsuk=_#m519#E=g0A"id_c[9.dҭk}~0P>ho=w'|| zO|vg O<4䙸9覵O݈̚-jԔQ9>3z./:69F%)oCZؐ΀ϩ"]};sRJ m3,~DIY>X:E, @B~('Q}%v6}V{U!lkx{ÅXBd1JE2pi+JD0:iW{oU/V2أв>mAi`LDo߰l 1VR9"5sEX ,׳Nh$^¹i1*pם7[*1TWfKrn>9MPn]g-]T*Z2lr7sh]tʻ}B]so)5̓uJ业ÉALL{D$!;z~1*CzXnPc ┣^'a `{L*F믂MJ̚^ľר4J`WRm d~Q >_Q'"\~GiɯvJLύDQcɈCFclQ9 |PXƬ|1W,_!Ǿ{wWΆ"]6 ބK \1jO - ȝ lRյ{* 0^6ES:^:A T—/q薮EaJW)^FIJY>Y B^*P JKŴ#:uOoE~U EeeYqJl[2!FlAV|>;IGhO(U@P^,as3$u#>8=StѦym &wx Ԧ2p lRJHgƁKr*OtʨA}~9'6Y\TOOjFWJXtf˗mamCS%BmS``.gZ$}']:% :)j?5]$Nۿg|,ԩ[gHB w -B ~8O[En]]sx`j R2US8.:3j%f 9_RםJj21.F.2aSc{ehAMC6OB.f.Km" àʼn氰h:U -[B8j;Iup6*#F(r]t)UhqzLdC £a뙴_\_#G p0b-S ˠݣDYQ|| ^l[䒝UQoa*E/#0Wʐ]KT,P#.Z2I#xſ5=ZQVzmiqa‰V'!f1;3-`=5gQZݱӗB(a'?&nK6"8_HhrLz 4P~ ABo@S[9'62V6žR8dUC.]T*ED,_n!?q78aTHGI:ҹ)ɝ_pi ēl:W YD"{M Y-;a{q>,(=Wԝx;wZMkR ?Un4X>%'+L.@- E,"j!Vk3^ԧ|ېc-t4f,Xv^qV!lFӬ^zەAl3ҍ?P3N4Q3_%ⶖ#Tyh[xf̛ڟ?V6KbxN2`%X(bf  ճiKGި޷G=)Q؁;L:4%Z)u0Oѱʆ5"+N#rU6ǰιqr8k?͊0˾ 62z&>̬3Fwۭp\:RF1,ݜ쭆z0wvB-?vu'ֿ;a:iy)*2_r"1<}ճƢ3=/ߟ0ȵ=؇,޴.Z.'A: Hư> \|P-l,[pc3< pYvܢJ{CB19),CjXZu&Zn%xaidob)20]V4c3uRj5%~TqB$I|&!UK~5 N6d6 ˊNM`A;Pg,g/ft3lC\ZTՋTQXR\l߃~[V&w-.OF*>< 0KrQr閬[3w`_Fp&uDX_(Jv]Y\1eቤRNcZ{ڢϩ{lF$3>F>wXCCvҹr?W]RN{r& %S,]a5 N%62/}Z.lHɹRPKesդ#Œy}ۡ)ϕ)lIC`Ub`u׳ sh;XH@e&N*X"(qG u=Ω1| #:Y{>,DxaoLpǽ΄t toZV7I8LD. 7#_/E0uK`!3ΧCk~o"<% ih[>-:(Ki@'`Dިm]b\:E-xjXR \'ݩT"1S  :)f+u_Ki87ad'GV 1h:l3.aNlI*qJa,ƽC+-`hC3FQr.[n)h̺gB\ݤ5m-SkvR:bpM݆hAE3`JRaYM*(@cE |N `y}aH{تAEm*.9嚣ֺ⹾y+qL3,W(XN 8r%M2sg++{73"D̳nJl\z< . N+ 4X6: |{6E uD(|5wn*@,(־ޘ0ҸFmaibz̠% b.@H.rY}c3[] @|@X@OjVVօxYh7ܒH7%, 0DT{XpTR{R+-=܃@J1ųr=OJZ Tz1m~Ǝʬ2@˄۷2]wHEa{}YIgg?b. |. EP0[e)Zgy(]HOGȜLʼg`YO; Nu!=cNz\@-֧0 2%;8Kyw԰@,{+ ,SL3r&סRG $L5rD"Zn>`mm. nt}GՎ"Sjg VU =[# zق蔄+%NA5|Մ}}*Cb9ӊNuA{ ,\Os^2_Et)6T/T Gń[nM1 $v2`5|nmLs"Byl3#oKxOӮn‹\>ahga&odRS~1)PʭFH]#L%zC蟎.Ne3l].%߿$rcDHAV*ڸ*RE^y^+8AMu*Ce梹H ܧP !in" {g|Ls|F=M| @^yOs<]-g x<Ű`[KLÄ%(zp1>=vt`ɰmVA} +'>󰾀^;D%M`vM- 9tjL('~:*%^p8Z]8I1q:бO>T؈ x՚{K4_ ot1ӗ{EPQi2A;vaC4&Z140ohG"+ K;iޅɀ쬁kڛ  \B tԛ~B뭎Twf|M)z#&92.erkAZt'ϐ6ZW8` }N"O 1%&}3r!cB8Cb3.h)W(nRAX`F̴!hBPU+P "OOO)Ͳ7MhJe[|#tpIDžfFr&ߡDE,?oEeM"'b):,fy -}Ź FO am=&lru}drM&N fr"sv@rq٠h C@2ʻ/WN{Kni͝L2䄏u_گѮ:?67Fó1{d^&zew@'9Bz/'b/{z9B-qfv6FK~%Eu*2 Κ{{XW0Q8ʰ)F>)z7\=D L(ccC8yÕ vm '&@٩o5gm|]7|+)MpI3\3  Hɢ;)D Z@3&oA< j_zhrtɘI2!/,ʂWȮ hy*2Z~Y=g] PZ~ktdI"풗C%4AsQCia>0n]gjTyڑR8:TU."Xc90[%Znڻv@(@{#퉹E8c6b`m@p n<,նX%T罉:;Ov2)T2E<0ד 1?"=_F)qņ]y(v!B8o٤? m/pMvȁ w<%C7$Jd8׆7s Ka)=+p^D|7:5Xkޜzy#3%zXT}Gތ?Xz  f˰P[pH 5τ|YO(<> \}nh9Δ2ͰIz,Qx2v1MRT Qo|㞶(pאi|h[lܣѷ b֤RK[e@ ٨Z-N89@BG(ٯǡ4pe_MFt5hOV4-D=b+*{K\>1f۲ȼS~=p߁=Whɻ7Ngg7wv0f,U3ypsHZVwѠHGeN֍}֋p d7R$)PN!`'9c. n,BڼML02<8ɀ6x6 ŽQMyއS~lCXF.IVaڌ,h<ظhx(Jdi0.P~)_A 7;՚l~T_@RJư^I2q6B& )}R!xS13r`$@F:MvD k*~C͵"6!,GtщL*[++{E*1h[CJv=cRzӺ*06H Ri\PЛIR0ݙ2]Ji~렩H;cP+K`;_WkAj, L|>~5D ˹yE^z6x-ЃKt}4 oeHiޯ+r ̶M鸔{#,54 UM"!.eAYz5̿c=_3j[d׷ Nf$h_˵ SNJ'^-ʾ#;-/ieU Zz 5qTV=sKk巕کoK{Y77^ݒ( u:3V2*p1I Z\ v`3Ue}FdCAؓ 6i) ,ŬJ?y%m^؛Z%zԌSZ;6 ^t~1 E:A[g€%OhANm$iʥпjiᨵ@oWe?! Ds+@slJ` xF(]/aZ`wf ܧi$4gKP 5Q^1 EpJc LcLm)ш^ET36)4/ ˭Z_3#轡"ztaI_˘ ,QBA;]N$;cpҊ-1iA~۝8.Gf7cBKKyHەm8x-)>ǷJ&↽NpgFAcZ2೩+CZ/<2c`JMʛfıWe"qT5žE-|ro3'[݊G;@Po5/&=j3ӹȋu1~wGNN'2 \p,+[w3Y+ћ>PpEL9(4=/ENН<%f9<K7&Cy)&y DյdYsjWNJ׬}0bNh6_*_P%-4}3xIS!$U7̟o,vݿڝê_Yp3a:Ȉ2<|Y+gr`ݚӏI3T827Tg:Xdrjj_ʕͬvh~;υCeSo:pu;+$viy&fM;᝼D$u.|"bYL:B;/t=Jտ!X,xfcq}#-[1\4Ly=V͎ZQ#v['v' yiώu|-䭻7UL5ﳮ}xPN q05,!5ywNnc6K ;˸$ϤJ {yO7Srà`S'Z&^Wɡy9lk? WH)>SB9UveI[-F--YIDHwr@vH{jT|r~:=aP$ ,Ä,! 7,7CQLQwB}9K|k3y_y㩹#M,:1'[EY&#LUq- qVq3{ݲU[+HP*|Ӧ]*{?ÑQ8-K #\ b*KiUP.W ɡQKS"/Zq4{77%s5B) P_::I{g)(!hgIЅ>gQGS5ztԷi:_I]l(ԝf[!&QP`Ga8}eC$1Ȑ9^SR0 za tz̭m@|&WFP^E}xS < "8 's1H~=2exCfa W"ق 1b*l #{l~YlMڢdBvJժ єZ;TO‹ ֑q ;#ASeT(o;R~&1ׅHWGa5!O/ 𭵈s/'4%Cj~!vꁭt/-5DDi"k(G)o6=.+KᤊOyE"mJ'"$Y:GTj] L޲|< Vҗn&?¹n\S[B3,o~qXhؾ]Dg<SC(P)"h᫜[Hd-&<N=Ǐu=9EZK~k0 oz8؊B]]Ei{vVL`KNbإ)NhAxb>>g 2`9Ĵ&G_ 4u =4^B|O"[Uj!wᦪ/"Bzk'-IZtN6GϪY$Ժ`QQ$NyLJz8 |GmSuJ22~i07bch1?v[=c4҄?r|Kul$t] B쥬s#l2*D[2}jb6MzE|;XЖ)I BSLLa h,%wQ+Y#؝3;YyO9a22}zԊ5JΥA /E@d7KNt}6( Bشʝ*SSOp;# ~1L (a^q&:mtq[ dNvt{g1-'.KVlܩ?r&s`CI]<ڳj\)%D}|7F3=/$@ zM*^K[a4#2x",HO$@`WlJ#bMjf^if!OSîw N.Fq*38qZs7 &=vŕR#`ܗfKOuZ/;1]rz |R8#sT0W_G$ǫds#'RRI*^ڀ}ApրyD3z?FàњG@N|6 d?_8yLϊP^2<"= 8IΌd:3Y. r\k[*U3By+2dj2l"`3W(R^ Qh)F0$.Zbf~eQ!~ 6ʼF|. 38\7Vׂ*0 $2mVГF`nd&lR}˞A"o%&TO+O{giQMqŅAϨQWBX"E3;.hԃQg婭.2#ϜDE%f NMzt;yYeyϙbGUku OF5VЎa*ey@85ߑ,Aplj;1E٤z=@&k0 ڽkYɕs}9]K֐4 I^ c,: \\2EN:, ޣNs~ !!8OE[(T6* *N^%=tax{Q@^N.|OițsyϋQ!ٵ?̑ Xz4_k\q8[+xD`g|^Ptܖ\ 44 $Jmin!~gtbP+MjaP>09R/JbgKOh@ Er>(WxWqϕlXLS[ō5n= κANDEM =7m:z%1нOTbBYlˣc=[ {_w^亄'|w}ɒ(!g+ٷb"N>zWҩc\S4=䳟OEnx mfe Jo(m?+<Wʓ | ћ8<>S L"o+L-BxI~ e^ ;+֟7$)Za *֏.P7;piA^ ,h$Iʭ51'/I-AXsS綜CUls]t+ɽch2G[ ;8U80&w|"SiՍ)i5(V>q$D.F|蹒nԨe|:_/m:!JWGT3U_K霣P&/lN l7ڷX=AR!l|pnړBfkJ uq9;VO/xDFckP1p> 7c,*0;]cB Go6Nk&YvKSBzݺ#ʜ?,&o!K?/_E ,tA "'ʼpE@ڒ4߰ϕk%4j;{8&P`(* BvFe[M3c;>|V`->%=dLtSR1x݌ ~~ljh4T O1>`aWrN&"jAMjUMa*MZ MKxt+_,.nnIp VڃBMPG$,`BmC* 7.]3Gf(ڬ0B&ܔGQ)öVeh kDKu놉 up908;thF{LJrC:̘a+!4ӊx !`MueFΩe|w+{lb0:q^-Ј Eoqp9!ʷ9r5ůȲd~s7jNdZٱUn*0C, z̆8+ZX}J0BX?Ҭ۷DKաUP,L;}Pܥu1$VAivEIRxm1G F5g n1R\au&Y~+4v㭱jd#M-\qMk6T%[a]ʥ삈ܯ q~PY?f$Ќ #)|HX (.%" .j}%5?u__4žmi*^OGt 9fahj̲ +ԺwYB6#a?=LUZ}-0^YLA{pdB/Yԝi&J-F.[; KGW֝*#T25W5R7]P 2q \5U <5B> B%z?@z0X)m Mc{"M>X ]P)_Y6XH@rox|Mר! t+=La h6W$al t6.aj \OP&?O9xT<0_ P%U;I>R=\027C0F&w ~%n'#x*  ֙$z.AI]YcfIᶌJ+<ܰdz˩ᬤ,!CQ$Zm gl-}/"!O;|qN^qb's8եDȱ`}>EyId#6![k9GF7ѽWo!үX?ݠ=LZۨ*(\q6KJS6{OWץlO,4ƕ O-'@[gY pQ9=_!Ml8OhDl|]-[J\5!f!vp #J`wК>. < '7<;NH^}nIbgDpEu $C}H 93RG*V:7GCLG>[$n Ղa1݄>ҟjP5&HBk7&é'??Ō*d:"tJ&Mg80Sc5.w^G/x2Ύ͹AqZO? >i5*=*&_*D&Y]{ێ$=]^$ V"WTziژt'T\u3 nM\$v٢hS]"X {m EKArsX [`H3:i|6_Ю^Ix&t&\ɿszL c%_~"َ5tϝVxo5iҭ{C-'Cjh^ Gv q6]Wf/$ X髭ۿ]]w Tߥ4]AynF+ 4n[_%}7Κ =\;(&+z7VM'&Ij1 Kp5ȸ f˽9.-0HVE)R.{W^@̩'+'WLI)61=~| =>I+ F-wϿoO^0 HH@pEp#e?/w۳ř/[x?f hsh&!ץ$|5y x"݋Q*_/ѨKL.*MPR$=~0C\Sd@oBwǤq7^uPo ]o]ӟLY4^' (WA]>T#/OvPL-(dG9NX6faq\"1$kΡٲ0Ry;LؕO`Ls|HY(.Zb$b mD" ս #]]d>f潵FQhd^`ÑgTP|.t8қX*`@9ݡ s$Xb;;&'gqR*Џm0)I"bӅ+>6H$[X)brTÏ}7 {Ke i?35e\Є7ynݺCX{3dh%D$C-jKh`Uf G{OHW+r((ya߭C@*eEMO6t0MZVꄮym7b J]6?ѹ{!nZv`1:BppI;e%Xۄ\rV`$GMJoٍo#_F_ 1W^[=s[ۀ)2Ϗ6 2} GXj q[a7"kݝ݁Az! {f/oXGfu#+^iYR8/UvCivIwx~JuZ=Gҳ TmZwBĥB3ֆ3N`*=iZDɁaO<~@xɛ96b啖ԙaEx6u}ZqFQ1Qڣ:Ǐ=g> 3)[R'ӹ@U8 >W݀2B Ҧ9 ˦k#tYρET @s])NkY̆ƊGys-k4ZNg4{P4%7hX(dlͺ .0߭Ud˨An#Ï(M̞$,ҫ}Z2Y0lme|+-24z0Lڳ،+ZWN}[So t+O\EaY!R5|i)? ~gȯc32ibі[,ͱh&zI.2R%]"#cFseKcqڦ E!H֠r-z`OBMid7n˨9)6Jq7.¸*T·+̸iX/dvS<^G15KTN𬬿˃S#ٷ5l{?ZmFBT<8pú{0Qf;~z?pu?U&|SP`jbVS ܈P@|u]u]FOɃ 3gPCЋzb--%l,|7׎NW $1 ]󒫅vK0. >(yrQoR{O[-YWgRxҩ@qe₸tӳ_{CwH3[;Y4(H >U V*- RYE硅&oW$ܘG/pM~;ܯf.Ť>{vy-[1t KD2,/lH[(nY]  2ǹFhDRgwZcF7{ + o8Я]1h;v^?ʆ?fRV-6 j"]jF+*\z..S4e/F>-Q+{jGgnz}t?^Z**֊@>[oqi$7k ^/j!MFNiֺ;ˢ&gf*)@2p?fBK{v KprϹdŒpU# 9iG#o&3cLu-"ֳU =r()e!О7QٜJ9;Qt5-zK3$sv^H8f̴{DXr: o'ɱ~nk; ]XGҏsh~-`4N6u)}he\ʫ,EP܇Ε&_oJma_J9ٞ"Y%880AY`%6Lî~:{6|{WhWGi6177e|Efі{,\X?[-ōZRۣ}qTe* ldn=,1Y 0+ q/{"ZmwWA27 ZbFr lb p16zz2[W YI) lo6NCgaty$:,N^o~]s„Жkku[G$R}Ino3C|sGB@Yo_|f$lkjB܉؀Y%д!D1, 76`?<=Φ5y)Q:ƒsPQ*Hh ?(chΝ?tRLpNO2oNeo1tPd/=NWFy~C7RD8{рֱ^|pƞI LQ -`$FcLLB3]mUA;gDYt>C H)J iǫ{4ŹS>H{*e5EYvD$Ӎ kB<͓i{Lqɫm)uٵ^q&!{,#֗R6AyTS,U+}hQ.:=tddgzDžO6a~Xgls` FS6ǩQ/Ia5Aw= 3.6(}]ƗPnG~1IW%ԟ*rD̂+ˋppTSvpg:\Pt!C$~蘹o>pф/>`Q ny_ oDXJnLn6ӹpٹo ُk.ϕD4R"T(IGM8Zeg \!;! Nw25iKa gcp Qtѵ&t 2aoh8^"惘Qj_zW O9GBC4ǔ}<8xG1q&w+U2B<iҧ'CD(tW&?XYC^1Ff[P#:?A<7C3*Q@#|8>[WDDbҜ폷Q>rSbY~{XTwJ{A~/mwP5 S%^O9eMi(FAYha;t>|v`aXMLC oѻ*+l ;Tl_w:O,h>EFF vbP:?r}DC[b{fy^K=. _ֺ} 91=PSL `m%+/"zɛ[rp>*=j=\@'tA㉟L.0;Pϓ_b_WU8A5@ N g=_k"oږOUH2Uy9#YSjsGsK:hi;ڹl$sZD7S;.2c Y1쎮u ٰ\}FPAǃ<%6&S5+[YܰCoQ0T#404ݟ&G˰M^+7L\aBCD6:( }9@fA}U{ie%rp$鿆Dz6B=/xOCa/= ֕l&l(YE_dLq*<KdunOTmɋ xA4xT#L- r ͘`)y"58 4v&qkY$@q&Ѓ"zG/D s<3N8`Uk z'mKgyh88IWX1ek䂾+%uV #bn^< `8L׵:WNZC{m G6Yunzy!3v6d`дܚμJVhƣ!iy6f|82$1:$j'j&zl/D~dG[M'fh$İ2[_9 u.'Ze?'Ge蔋x2`F~z.5D@V¬fz4 ;CVyA l6/]w2RXµ1yNCݿ|@!B!\SUYo]%t]v ItyqDتoBޙ͜bkv|!w߹QH"F~%Zqy S mUU5M~t9)9Lţyno:dt{[+!,M '"_3"T<*'ZPbNYzeʈ+oȢ`tE$t#Qy5;vO!R6u3ς+O4 [uGfk]9Ev{1)y=_lk([|ZsgjUvՈWex[(k]X&R!E`}2c iE:I=,I+qKolV&vYfWqQ:hQuk |X𷣫ɫS Pd>o B-AG2isc@Ó8gd!x3g@uS0Iqv?;*u>*&L&I)qpI'ݍf0Ԯ蜖kO0R:Wy:[J(RoP@0o,nd.oPM T'Saj{D U\z 4ȖeElo)@bޭ FQ[i"[+b>"m{We3?ӴTdJqM?_@t:RYRgLJtD5Ky֪9ݢ@k3d8p-*E :}7{&&IC!(ҫ5Wm\ZY #+΅_ߕ.z3B^L}ל-~_.p [L&̊/M_l*{-/H"O<ew uřcm,{0áƃ&Hӿ@96MFY#`FF3KÎtD&NC<) T`o{-Fxl7.M@LDfU+$ 5Ddϟ㼙'q%jVCwUDYsl]7`jw`P5qÏbOȬ%-N?L|&}.4(Kۋ[q: s<-[X b;:f87=wWjuvHIu"/mJ4ų/c2MM$!7PlqXK'6(ėc\莚`M_7q MJu19 ؑWO(3qnT @*;;֙ʝ{DYGҤ|J8%2I3Tu.efJLT֙<`w!xnn%8VyE½5 j/O8@FP>.:s=~U2h,׺S0. 6X AWo613iPA0t8$$v u9;}1wX*tpH-wYZ?pAT`~ݝoɣ͑ALfCJx$|`bC# 4P0REÐwqGCEEZ7&(rZ@@$-+'X Jii/%3;+WEd0^ZK(f\Q TJfYSh$]P'zz\V`D$<a{PF)3+02"B ӱYWڋu*-n߮ZQ>A]*7pv~&+HB)E.azUotͩ8ɏLTQjzO)z`+zHPLxdE]Z:[1Z%<đ6p(UCN1nBSH3_mu̙&HZʾ% u 6WRd[}z90xG__5ઐ216Dc^67oyrMQҳH1K~VΜnِ KRt\5AuKX_Zm(>~kd'Oyg_&K0W%g[.{xio R[t8qu9W'pD4'/P(QUC=ܹpvAualYIWkzKdt0NcDQk3;at.lIC´[*jlmT͖((ByOŔqt>Yā1zt 󴼞Ɖ%.(ǾNrgt&I@~@,JU5$6;3zaU1ߑJK~U^2^QuHWRTJc.[xITLx(˞;_,p(,C_JZZ2c xBΔtv*=ݑODO3L9H'SBX\.=L6H%9~ph9?s`G;6u4̨~BmK/B\^\9«DʺұACPg[aBʢɃpZOdKbq'z@<[*˩5_(B !T WU^B[=sެ_`%4[~[nNx%N9f'?kQ৲ 罸wQ^1gVc򕂑&1w%F;B%;#PhcĮіX*C1PϡAɱ]*p؉(9- WQ};NsT#)w_$ɴ?E`2)'!'F6%9^t`' <p!:qU27;Jf&1PA-X`POa RK@>=ܐ:OM dɐ&HK5scDiiF;,z%OdƬ+Yqe):2z$ `/+x?`g݌RH`=Py9X:";LO\9P@5(Ã6N&ydj; +FMF= fReOuKl:[i,Qn}/|> i/N"ZȖ1H[ 삁I)/ qKT6@m_oL'r!mJCSh¤tqAn&0\Ǎ#JGL vY_:kLp% 1V t<Ų. EIaJ&l &ې :fo%`b0Nf{I:-x2{\.MܢdKs?3V\ȗ~WW8r|4I~YhNd6#()Y87F("Drd%gZҲ[A^kO҉k`e-h%uh6zY"odrIzkW5'+jXs(@%BI aιܞoٿ̓8਺`Y) UkBFz糽vk^=u)CߒL?ޜ 쏈68]ҌN-xnv\ ܵ7b6 MBKܗ7#jzcUh5Ep҉ _d+Ygtm+= MjGPHZTg,:~fx72PIe2\(1+Ii}1jW5zupd4Yûcht\L qa֙w`ɇQGɀ.g1x(W 9 Qo|kP{uܹ&ײ2DڨaYL>G+<(Zr(7*zAs"B3ND+P?Fh2Z1*LԴL M` cz0ekKΈBa-*I]uޞ4/Ģ#ha]l}m]4ˌJaW'h+ْB#NoȈؘ)jt߆Ŀ.Ln)1:.!s6&Nl ZN􃫤:,=GUo`֣ )o M$Uh |L|^2  `/'`BҀx%,`*n XXuphF w(`-K;E$W;j3ni-9[u.]ަTe1u4>O%N6]-}^U[!u`7 3,̙ @-Z܀@bԅsYIqb]~ ā?Ѐ"!˩gi<B)yKOh3AnY0~*%z&ɑgv Od`-4295GGIFn% Z8>jD24b؋gNe+k@AH-A\lCI#.?U\boydyk\a0T3,S֢W5 HX"%+Nڬ{"T堓5Sdd|-cBi*$[VIb֊ ^a]t~0gCψ3 YcE]}2'}=/ȈX`&c,>_Z)`̬Y؏O.*־;RqBrf?K!yp DSqe!S6%c+iBmEyq:ݻ54mu(W5f(=p=[p|7cu@lۃ hHN[ɏH"{f-Ρn?E$.luKo #3iz`Cih9J Q61v,>b^ejg4q :r Όp#ԥ{ \9)c4z<1%N3c1:S"o-*uٮ ~PY޺9ۺJ!5doGnA&sT9TPxLJbHyR d]Mr9%7]|\A~}N٥3앐q(MzRSJϱ@c:l`b,3)Ҹbe~@iE.>Wd13SŏYU~U'G?.rT@_vO*N6YP.%+" 㼄ɶoIyC+oP[mHd7!S{DR`!>%aL)i0 rDg*#;ܴ,g(r''4bL>\fAg{Xi71DŽBM h2yeRmU|6z8<;P* 'C -|VKɥbvvkȊ<dl(߈ Hsb6z A3ǞGp5'4tF1YrTH׊+ḻh*`>xRF>miy_Gq s2p>7opTaZ IP>{I-2;-<˞ťy<-{oXJj1Ct<3^V J}MbQpr̚9ԉX$Ag0J#.0z-d= ׻ms3(a4؋ЖM hUU6ֿơu],wXp-9rl\ݚy b9rVDohOЗl$"0_Uw\c,^7ۚg9s/.E,t]5:mu-} $gb<8Vζ Y啛:Kr6WDޟ!)llSmկ]Kӕ gwU袞q1^UxO- ȕd,W^-DCUr,m NYW8eӵWb(Jꋄ-:Fj wwVږ=x?'ByttaGa/>>#eb US.wUJO]U,0ʲzd\.P2D<7BZrypDYukemN(tbk#WhrsH|4Z~C tyW3sL[+ǃ됬^ZBHL i#+!۶Zc6AE*8#Qx Xg&Z5v3x&A~u\. .vEb1s<#6Fj)#l ('Bt0Jaz"jww-9> 10 Ewt  }j K?V+03J]x!ܵ5%0gy^??`f=;^FR`ZH}!rQJy&P;(-7Ue=pOBѐ٤eJRQV A]-S MF(\?czf'h,#y]D4{G[{uK7·{/LH:WI}>诓6t O ثMJ KlD1\=`q}q^]ї\E0EI;|.1s:5dA} л{Y$ /Vo&c)Ahd6b_؍ތή~yP=mK;*.џ=sGZ48vahwVEYVP.#32 0u!-iLj+;qiwD|ӇY: a;mMK$>E@"i =}_B WNvbx<.(Rk  B%c,zuâE6bJɈ3([G0wUr)YZVI[^$c=z)u83S@ ݋\:D3>ͯ<zͮh'AmUj9({ɂ|4V;<}vDz٦tYd͊*{(0+XȨ"?CLD2X? 3e[}ua`'nny\&޾9/xAYN-)T᧝W /Xd68I(0fayo5\벮nXoշ>d&Cm멣MpZE, }#,ˉL ?srJf]nuepSNW]4XHJۅM. 9ӕ\4!kO['.O9xͫ6f`Lh8w3mg_c; '8KQnMAmA4?S6țCqz&y<-]qR!ܾq#YQ]Irホ F)U۾ޯŸg *yht c9< ȎEKH7J(dMX9 C)GǕX[Z^J (iʹ¥;)7YwAWN-.qª@''O\ͥ3H*_גxEojqԁevFhBp%ቁd} $]{rL٠$_ 9m%hݜ@5(iU!Bսiwa8v9JRKy[匲'AX vld+3ŎqL8@ZiVxACfPj؁18>5s(gY"9@PDxOZs 'S~I%J,8oeKx mʇϩYO#͔' *>Jq`݊]'>^\!32m.詌[fPV|҂/2|^&%tAgʦ+)T5 &M*sA޶)8x3;21Jv5V%,j0r}F `w;7alPIs\`D`QxSUMio@BVTG隲!ӑI0h=ɥ2οQ?vj gzy%p7 U$+J5s̴3}KbnD~2pf 95 )\EZ%B#ꂂZ%Fm gEC+P䑡a⺙}p 6_B+Qc'Fd~JOF,*g6_(m"wNӌKdjc"KsFQ(Oy߱'|M E'`K)IK CEKrl*9TH5OLYd t=e9}Po_yUޗ'#}I.2͆59fv^I~h_4Fo,#H@/xDa}5٘YsxۑܻyC91B~4{O@tY$l~gd+t4~#&Eۊ( ) + mt%Xv1@ W!61no,>/l ]hxZԴk*g8:pyyz*& zȯf۵U@G4k[Rct _Vp*_vHHfCF4hፍ;(KJ'.M Gwm>/H:X6bzJuY%ѓl!) $b]v,0Ղ ;zNp:*ls.WgO]\)#{Pyb//JJ4n5ҲI0,'ܶN<6{pP^Yyi߅iAa ;y6x#Q_t@՞ЗRW]\@a)[ҭp`7aґ5)--Q Ϗ ɘmOnd|_ȥyW4~b" FBQזVCRN O{FB1I82ZF*'u*~` Q<|^|$<RG?Wҗ|hwW^a19z1g;S`F(I'7 ]MEUIQ9?V-#K_ouӟ486LSSTAl6P`Krp*Ţ(t^apZu:_ºt,B,0 M$1AlrײQ Xh B$r m]Ƙ"@;mrZ:c?sL;39iOֶ g~lVOhjb /c?wk1[?8^^-YB=^lOٍؔa;?Ĩ#O8gnmXW2Nj]T|2: 7AP?Es l]\90?!"%"fNl7q\L5+{rrtr9o)([x^=Sf- /k@Jfb/kQG6aT+J/]-fTrA#`NJ`,?Wr^HqSb8F,G'lnp;JuC}*!yWYo c}>7:HӕGOK2'20T؜?3UTisBDnZ}[֕;eWb;of6=N=Ώ7/0Y8CӣssКa;"\%vᡂWw=AkeĒdY~! B=NOjY"WC1fiK賿ԂC)ɥHBI͛]f)ؚ~|\*nYX ud }+F>'돵_03IE ?C="h|$@Hiv9d\ vnZs43D[.2114VOaq) I{DWvIzN{SgZ 崠sq]BmXZjhԝi[{"yC*lO!TJM2qau+*5HX2A=Q|T?<)DVz1Sd:*I>zZ3t].6NgqVoEW)xBĐ1p-oZ"6fwiub脺+^я2RR<>}3rVAZڴyZo13<cC],ĸ\#CӔTB'yG$&?hb6 ]SQ)h=­2W ywUԅ[ԇ#~7j𳂝:֪m7g07|wnO_B aH" wOnqaזxG",G(vTbT薥Cq #eќQ(V8:4,`(NvGߥ8VA\CB l]+z ?)3+ui&D?ixI 'V+t"Ōԡ0%iԬSIԿ0宕y:Hҵr*xj!NS ߫cEO ~ p22V"XjByk}_n~^H![Ҏ̠ ׭=c $\=,Du %(χMʿXe|RvwUdnŪJWq\w٤{|`#4/۸3H0]>W& wH*í7э/XhF>E4 RpRY6Ӓm#?(A W b@4uTC0mR??3 h |RbföJLutN/j-\L;O [vk1t&(5@Ř}shoQmg4߁yAAQ!K҂jmKh- OeK`T."x4hjˠ77Udq2~@+5b`SZN@e/Bsg~MUaxmYa5m<vOU # !RĘH;vQw4BEv9}r_}LW H+zs|%hWx$bLh\D#n9ڌ)eޓi(  jL”W.!527LR'sGsvx}>M 9oc2!a:aNU6_'Lw0vgˢeV!PTըv`Xj@wxh5&by(UB ~q |%PA  8રKJJ+̠ՍԧA-pzH~E ˪shX'> $=$/EB93T{KU<`\Q-*0BUm`9,y9$&e`Slѣb Q2s2@B>ܺ"EJwX0ۘR's9#0miVѸhN;`|p䶢 Bl0Z }z34iu3[qoНt('l38f>E*CpO:v'5g [1Jê,5uDd4!9yD|Σ=#4kN~/X$HIɰz9bD#^&Px-Ʒ9xcɀ`!ey|bw+_ з*@ќh ШQ4WDnd|\\UB]x:M䰡RtDhn#^J\HɯWRp:djQE?pcfgAžIb*uPWF tOFC=}İ9*aAy/+XL6KH;^{`aoW!mQadGh݆0.?I!+xQ/JՃLF2ɂX$?&"\-f;=" b+ vS'A_ϣJ7j{ֳЙGHqOho@N;L`L!wC8?SqwAB~ +˳?8'dQle])*'<$tL]{gP0qtybA(z|l̈oYGn&6J j)_GN7rfm NTЂ6_PL Vׁ[d1.øvZ^# Pj/)(WVj{~'؀e[+E_jBٽ̚1KŻN[T94*O>gmW/2#[3W:ug4GK>۬W^7dbC[͙[[FYUS9b6 ą7 7Y`Db1a vU3TgSM湆EvpNn-)k6+P7_&@yU\E-߽SGn;V s鐊2K+Bx~Z(\%W{R}zphdE@n9ج-m'_ltEsn^f"cf]kqYo'!pHĹmlydD'Ȕ}h(o#Ť#'˱E&X;u;)H Jw&cjTqD[m^܊/@(/yKEoM Z~/ [h,?bYC̬ۢ~{hb"&4SoǕeo{͓>\WXys^5slOSw!j19+HG|/6Μ2{mLTGL:4?UL kآ.;qMneSRR]ml6*?3D-I2g`C6[rܛyE5ͦvO*G T Wg5XHT ?A6<͖n5V^ (@c> esJUf,'r{&i_N$sZpj*bBsٮ[+D7DBkW­lMyk'b%qu $j˭: ˧e(kTbX:Owb"9b}+4,HIԢid\%Y#]\9}C: 0!y# qo0<7H iSJ F02iZAԥ Fe٧O`1jJTⰕ]9O[&1p%B,%y=?&#&:L&t 3Qx al6ڣ'ZHM4NSoEdl Xl^!_$p`! A|(?YבּRc=!N,4g^(> .3Q}Z a40prHCl׸HZ"`;~츴f[?(ĸ3`rGoB#`R6Ǫ/6Ţkgv X[]+j,:F39' 2]H>Q6hxȊp63v`圝-,ޔ((R7o,,!%O1С';Y(;B{L=_b:N@>CbzŦno1 ̢kߡ idTж8(a{IZWWPԷx7Oζ޹2 Tbq̶?1&ܰo|Nէt"TjtKẐpO*>@!#U' kN}, m?<-sa%&QHJAzUEr$ͨp!I{4cjM 'dmo b܌Z먉Cb+cs@Y2V|jrʡATO48@;VS^vPv$wC*^0 ]EwZQ69C!tR"hꚴOa+z1g@7/|bz~=G3OE$X$ YxK4b[+و+.Jf-G+NHnބ35S>tyoh^UC bd@$箈Y|oqSk7b d8|h,lN>kKx!h6[ `J/|?}>{FiǕGMγEf#i;-vy`ҡ>&> .Ӫ.7Ǎ1$@ӆ͊N'A4AD4YJP 큪0f9oW*j4EcPJ.k[sX̾cւ~,qp ad}Ez`f/20Ö́9ҕq(Q#coo7 D3}"@Ge0ZH=7/}a*[G`tRBfGB}]_f4d%%mvQ=WZd )Ŀ%i25x2;z"؇ȸK"QITKcp&ekϥ:YXk-Kg@g7ߥx4{88!$ʯU誅@YʄԖ2rɍO"yടfi^qeR p60J/exZg, -NfMm= kABMbv.ew* H'mk W@VO~U|.,qYYond_8>l#^NvG!F4!_ۺpM]0 <#: oB 4^o]Y΀@/oH]:J>G HyEFd}LWGU܏n1^釻a6BmӽuhyJ8⽰`E&|K(<;§;A I& ;`Dۣ;ٓc@\C^rK(dU>ni\۝d d/Fc ^%܂QY:gs板O[GҠmy̶ 0ӻalS^|!64YN0i"*Z,] 7el!3pZN m:E _hx U֧Dxʴ#Q oо%to6%}NV͢5;ѥb*7 Sfޔ/<kXHPv%m%&hOD=?b闪k&6'_ &% 4So6J=4;|w9."f$$<9fG*.aD$c]Ѥ=47n?VBK AGGetc+RD5'YSVkyA}!##_v,v!1_wBDޱdE 廇ƺ c:?׌`F4OpS\aTf[]AA[{0e)f ö7c(aQdj>%]!;#O3m/͙A]}DZg4zXzgpY"_ȿɣ Bu=)0 k_4S7,]r#exWL5vHć.N$S Ln*WV9 Ffv^J" .da~As=x1Z8-IzXY~@E?bV 6> (@Z_ML]J) fvNIƓM垮+C(lg B}'F8Wk3&v *ŔLJV7~VDo41+ŭayQ,/V}cĺ!kA1|uu55%qfLu$迗'9-e^BF.P(Bxrݍ77Is3L(?`=ۥyT*Q B`vıB&-$_`=:s gYZ070701000002c6000081a40000000000000000000000016600c7d800001470000000000000000000000000000000000000004600000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/dm-switch.ko.xz7zXZִF!t/N0]?Eh=ڜ.+'SHJiUm7F`Ӯ3S)t ‡$̲_l:=5G,Q.Sz\4%4gڷKWߋv[Eޡc]WI ܫoHSo@'(+y/ [Oak&\,eO>n!seJhh1w%w7:Y*ONj|<'l>.T>KŦDT6: ЕȎ;&iBE-ZcL8㮑4/ "GړpZ]kkv$6 QntU'_N:; xݍ,29b[ӷ srrғ j<*4W'O%lh!cOqCɱF%{GX+?;zD@,. "k([MAh) 9$lNOO)E4W**ԍ*+: Ngd1xvc6ir5 Z#C}'RҸ6azɠ'oV=G޹Q4QNAn|ImCP[$u9 0ҍ<Y]j%ȤnpN 4"*{({ajYKN&oҺo8)4K @Š(;?*PQe;:%#rd^-AQ'yȑ;=C(6 `G(vi3f̑ 'KӲx +'i(\_h(N;f^}D!ܿp:a3W=xi+˖첩_-a;>rB7zyXm-k= zP|VzdHo֗ QԺf/p Y&Øy82zJ^OQn )j]19Otv|yqq~Rw-9 6TIj 7+)$N഻N( ʹmrso' hYX7_#Љ4ؠ_KE~dUYݳQ3bDl{x&ԡy= 9|4 FJ/lHYVfiRgt!CȭEW -9J'⾡dAl-5U.i6dž8vS J Aw@i…6cxDc^k*78G}< }8BB)BIh<_56Wy+ ~Ē |>?;tAEuD~akJ"BjZ'xVj[K@X#>8!loSc@%uޱUE)4K1O!=#q,ҀΓ-O 5fOxu)z6u¦ꊯ溹4S9_ǚXBnQi/SDEEZPD.{W;B+༾L7ǞpFo"@3 h>ӏ5F9$YWHḉ މFB26[\Nn0_Imo< kA|WEk`Q+Mfx2˛ٙX P_~AVÛHcmJW-L2_!ig @$6}}q;QoL6}b+>p0hy\U7)A/%+7BtIEJOuC2Y[UL}דp9hD3ŋw'aN3&if׏R'X{rWq̙վ%Cp?\v+B0v~Euف-vԕ2aii& 5e*Y~^O}çA,/W!JO<'v7VgH݃hH}9d7, l`5!,c%> [495.6fDj سӛβis@ ן[*&o7Upfʍ,NP6\@E[7ν3pXL[02hil GG t Zyaܦq*.3n).$Wk]r#{;>+,8=]|1cObV'TO%=&]SWv(J+%C5]p? t~h ؎l'OoUZ%MwC.3 Yf!Nw nYZ0JLq(Nc@#G8' ˿a@3`?B)}q<ڪT$0, ܠ!#CdsN'lܟX/%ONsIve[4 )29wr??cc3z%^TAg)kAZ ohr$;NJBiL%ƕdQpĥ1~?guE E5/+S$&3p@\z[ZzcQd҈6N)Wɒ-q[@M0i XG@m&vLX2}ynqocϮīo׷)a2֗Ǽ94`A->-w(K >eyƪڕ{f3);OFI24˹Y -=g"hwp6/ENƚ\.(^֔6aH/ vN2ߢƝ4bO7qv C\#2pmOȕ"OES7@9i%5yFE‚_PZYXVP/Yo ێn;8 Ts OHտ`PH+Xo1T\CL&u)`r\=h,.IBkQP߃BH%YwVD@rIm3}^y; gHP\zC`ED}JtάăC5q~c"DA'-Ev`&f@Dl0DZRӽj/aD:9r 7_y Gmi -!WEYir iQc N1BB׎!K 1gmn<̀>2cX6HF1Ꮇ:Ae9 8F٤$; <ljYG> ?T[߸Se]a@%E`Oj‡F>y[+Kb1q:8׬VZ7fb:IZV4B faV oX.Ո1\?lʏh{69=5z-w0SresPQΤF:H7:];݆õ;B!OVlfG"&G4fvbxa<^Be{$9nER=`kk|55ȨĴiKE\r Nu0}-wbT?n:c#/7jW닭^Yn~rQ,DYL%c w|%li&$^!B#[wF#7V,Luv\ 蔗宅 i/%D%k7~:دROl+.WTvKlD gJ>Ff$( p)CPFTy7joCv_΃ޠ.좈ωW`+SɅ+! ;nՓc_/ _pG(Ljn,Rw*Z@a-É~0maIEN߶.Mˡ_x!~ Qi6Zk- jzbry ׎mB]bm6amT9~T-mH4φKԅ@(Z7JFize:5F(!G񺮣eRa1y1L*Ʋ|7PE+PhCYC 3BE<-jj)c2M8iB@ށwM]A=18O}4މ(rؘV$tf^E |-U<@k/˷%j/؊CƙW9fB%["vUpU|NvjT^ܚ!Ŷ˰B5l`nkeư-hpns aPBhYɾla|_Hm6JS JROma+fe,WDDžs D@ nkh*,-_i|EGC+X}_]v Xw/8&52D=RNHRzٶܻqoR8hlh NELF]{I̐4rݯE҂u!?bOA+fM1x@^[m@RfBr(vk<=Ws4gݜqI+u@!a&*2IZL:) F^uzrjsx}xmȶq~S0\ Oұ/v? y5?%A\O(*I'7>.rg˛yHd:P~-O<`N3K\3"P x|cLjD(H.xR^8/!B֛"7E4r.m{'d G+(xyA]ZyC"6Jku,LA[:{wzA5=%UJsenh 8dŒKx9B)||FHmտp~uݒWBU2{/ES;4=]nvF׬ӯ2y spc/EH{R7؁' v5~5qpj~LiU^P8F 34$\4lBtHH`1c 2˛Bĺ`JiCeLT zep 㔘?QgXrۛżiYZ;K:aIHѢwzlCe{eF{UeO| @՗%s&v_rفYNgj2Zt^)0BLW"rpDzXAjD&K_ + d c$^WO&qmTǁXUB.*OomJpgݿke)~%-IHgXVn! u+ V&|v *685vzʁ6=j̍l /Qu9k79"#ծZ#v{0<,'W"s+61Bf͏=,C?kEw+P!JKsX1fmS~"Fob'8>+Mˬo ,ĸ0(ڀ lUDBTG9.첲ݟTg>zcG*?2P( gM@NO*؝V[cMb냬F XR8o} KKL' Kb@?*DQt َ6]Kjutw?,2cCYpI);0F5%BF;-2xq*qȝa"WwhzXk_@Fs_ ;/%guCf JS51¼B# 'vť,R6fQ~I`Q"#,g0bN`-,UDrp\]Z> Kb nV%x3VXDb@ N .qP,ڟ hs|(`xw"t+%Nq{X<ď en q.oAw$fAGm?nR wSXO%/ bMF+f xIHg |>Tl ]ZK% jo 3ȮRr`^`ɜm‹>g΀Q%S_Р*͵BqHifFa5l2xGSS]{p`tT`Otw$~^!R}/FjD.*pP_[˯ #E5 ڲmK#݅U2 Q77{}lҾtgZADeXh66mK1ݽ pw it"< +Z˯L\GWt\vJ h0zYPGr;kݛ۽#]0,lGI.7x[a0kuz^4&1>7U#BuB:ȶ7.FqBr3M:8]QDɟw_W%1+'6XX).Q(I7quyG6c4"5^句7gQFڲeɭ=N<E xBb*\2jѦ_mzq7,c(ptgڕHvZz:hv_J.ynlu/¸sIbo/y1?T\=T(!KZwIL[21 >Mӳ; V*>g-lF7SkXr[ `-lkY8@>û>gA~Ugj+Ž!;΄P?JLpU'E[Pr;/{aQL(Yت$ގ bE!E,#eZM^2쭱FtsSQ6|5Ch;ULéc8fdyg|O4̭JP=P]$mao~Hi#M ں5Z# ?j]5^ FBLܣ. 62nt%2LVlnLZ XOp᛹>+Zqkk6CR$ *[9Ó}ۅU蕛}b3:ݦq&A%i|O9dC`{c"!! gA 5bH9;~[ia:%>7meefBD   o=qHANHOIRC#0DPdL@0H?+ @@}\Orkc;A"`4[,ԄB4ڃvh~ [ ;VxDF dulݭ ?4$iZ1xyDeMd, 2,j oD|+H.#]_+xG,eLDiZ$*i0ze;i 8R0ta*͔M& ]Jĭ=ď47?PM;"vGpaxXq礦S:'uOlS}- ЕO+caj†B\b#mG(pXmdM+j(&L0]@qsKP38fA\j6 ͚G83P%c ,{Z:=lIL6 .J?.AtЭ){gT.(NiYSk_?qX=!D#C'"D14pP:8"zwļS'51[Veޣ(f3yGV?$$ۤPAgnkEϑ Fg`N"]) \5ۼD)^a/NJ)@fvz3nL:gu@Z:y.hcDm"G^p[e*͍ܸѕ(~Ƭ>rX/_C1W7ٕ$0C?cl={:id,@CSpzP@ .EZSy-b3;z:FyX߱}"Q<_CbNmeB.'$Iͽ-(,s&yV6öu`ݦ XFǡ.[yJS 'wF4;M6VB an{E+]YK#|o3Uu~q_Y{32~dnn ePcX9 ;L ?̺suZ&| Vu8IB>O7n}%u.LX-0t-܎_{ >+(ޏ0eͶ`8(KGN o6T['M0%HFzׅ`B^ŠP4qRGʾ`̰f޶:pśm\KSA)Mj(ę^1br4g]s-kmaTyI1cD6Qh)h`CHᘉVEOSjG׿H5R\|/B\RZ5tgNmNk'݆K<܋&("1f<+H@eq$B,/̽qfXowsdLk{;q C`aP~HZ&V@Fo[;v2C5Krlx;hpi&v~0޳YXiC]{P#YLrèRDJIPO \V?8"cx>ۗ[5<[ G BDNnox SjӳQ~>%,$^~uHoTS_Ņa #oK [ ]Zy4p7wI-E&zF&;NoEdDGg_²ϵϙj.6zNfo-WO'2|рDhaYM .x'n-_a+ވ "];ҵa82\(S% !طk  EF~. AX:c5e3{—﬇:): /b沴ca0Q%6[\>^n-X[z!=_~ cNpl. v$;T=uC+FbeUrqXhN]E:LVQH-?]Ս;uB/90־3iڪUYCJL@Pe)6VF=޻ҼgP}[:#&av^ՏPM1Ivm+#N ,e^rgܞٺÝt=۵b~=N+e|_ [wE[\_RKrWɺ®+h%su|-S5]r  12VO''P(?U'0>HʬJ $}J6'rTKpz#UT8 v['NA[ q)v]n]ű["i`.]zҞ~b>ڛi/HvȈ04Go$RD 96uc˶†s@}oOzbWdG3W @Yb|Q/>y[ =W_%||RDX6 R.̚ w${B!R?OQ/&?vcemt8o_WҠU!F>.I6h\L+у]]70k'\lDem*>Ym*0Iķkh_ 'e*/+}uğ-K#'.[|=SI!<{Gdf:} Q)sm YF)I7m10"6PTo(>tWM{LIL {.HR@ a[@_6'ףܐu _U3 V6giAj,D5J{?ݷHf֠k22c1> K&sʨd/P:xc<\ ZXg.˙T)HwEhɷuLyʼf7oUc.(B?7Tm!歙h] Ɖִؙ6C00lȺف-%$gİ#©RCS:E~ie.ʘ /zD]~Ni}7ѸSS=ŗ#ݛ34EBv}w\x?uxzuؗ'F HES$&CT F2+'i%)"~^݉}dd g{n^Z*Q$UH pN>((V?q\)fIFYgeNBɋ% kL‚SQOGd6P{/ xEz)BL {"kPaS+JƍʪzO}X1@3d?3G]`2qQQe>cQ?a{g@Sy FɀDI$J/\pՖFA4q8V_J&cD&ԿHSރQWX - e 2"q> (Bm5&mXd;Cj%c-kZAOvR_!^X._|Q]zl hր$ҳf"Z?10CTf|6|3'6foL!Ād.#NHfi0 `%\t pKgm5<͎XG 04~bwM "N{)*j,r ELlgYZh'AP`x:BF{xEJ{5pJXje0s1\|b[p_m&'a=@p*Ju 3m fv05e¾;~hEoISdOYΌG_\\2#3Æh]EQDp`U b> MFK%3gs`)}@ “e>6Sбs9 3<.!ӦY,lAXI<[ @#J_Ad[%^~BB g %fއzTn] [cLQ_ p .(~-MŅzH -:z :)#rӻ?%^0+&tn?+D 8xdu:h[!M/fͣ='z\]x&U ԖnT0x& Q59Pp]9_nɲIļ, ֯!FW>MTZWg'.0]RLWP(uJЈ ~YIVd q؝WGώN ssKJCSA$}RV]}zI)CugjU|Rng_@o!8=0חzA{-!^/^M'KI(Ъ`=^m(I =ѣdNQS0%Mس ^${@u&x#VD;[v.ճ,fzAkH! Z?[pRZ/.#?OP,S8츪nX%WO7t.JDRAYPKKr"29^3apM@ȸ}hwxR1dJea{0hHB7z N7p]g!nH˃c?=c):bdH?X~Vmsa,@5(U˟ G灥o"8S\C5J|t0)NstSll͗bie|6&ҷ HYVTUk߄g-G4;|zs2끯׋:w2*| !M YeWnRsB3ߟ`G9%V0RF%:#y`8Bj Ӗls5sJ;MxG1#`{{EL4"nhL"fIӎzj#W5d2K٭H2\`"=u .^ISn0q_q*DR"[6) ѽ"S{gB6\WaxXMӖ&3ԐwB p&i& q4`WW.y^<o ǝηZ- VJ~2Ukso9DH8{{g?!ȫO˄nCI6$#s! *REsthנn G:Ū{eIg{1UwmR++jDD\+rM;3o쪓5װ9#QL[9LOy8Y(l#Ícgt!51m>#eaRNzjʢ z IFak$(/u8$xޓ @yri/~Ϋ-|~q/~ RD+.AVu U%?7t uL ӯ>U֚kE#htfDWM$Y]CY;> wF  ~y>5XAk1f߃9$H%#cc |qQN|pfX:DFKP^1[ygmRqc寯)8VE|yZ/l1a ɹOaX6O/6=eXe;B\I3u14iбA.a9AƣIӳC ;0 H& &6/ʣjgEd4KNq0:Hu-l"xn tw@g;,̅XBXw,gsiUvw/M^=a 49X^ hu}qZZyϡMQoKdbd7PN@L豀5 - rϮă1o/ [# -֙@C|: (F˗|H2\&OI$7_S TC |um?rjrsOm]u=4[|L|# ^Dq+Pf߭裹`1W 'C 2DS܆fdO_Ivz\L !GE)orëuُ M1+5ĥ먒@3~vTs*ZaRڵHe zaE֧n|{IU7:o㭊X 1E7u6Ac4vPM]rϜ(wa=[l@MyXѳcB%pwJ7%*zu]. k&hY͟H-׮jt>u7ѯb&#pN6[QzНa7dW^:ep1+~ ' oLvXK|xL/3YKjH6ذ.1s/G겗Cb'f9y+|h^ne܍ N0 )gFAoA0G伲;a8Uwzo{:ASp&,3O6a,UgWuvW zhmB_B5iWya+T]5'5(y-Z]|fyc۔^/MR tKK3 **/+W_ET&\! UY=!HQŸa’,.bP7<~a{mMg)YLּc,d 0y>f_ޓo)Ye\N.eǗI[hm5l BpGZwx]L )ӇegLWm㿍3z q&۽AFT#!z-ѷK4}7' }Oik> 2b!WZ.hCC]KrcMrq'kQzR;:&vvY%x'b=ե$n2n~&:@. 'Qӫ⋄' VK@p^EHN Ttbqy5H1(ϵq`.(Ȣ{{N2JG2ۦV}/*dfvhC@k/O&AaGiJ L$wň:k~Ey/dQ6#r)Aԙ*ctQFc:Sj&؃ ʱsin M@7a2R5:'OWGp5E#"CC{F&GLD0Hw.X< uzɄbZΎ:PӀ1X7WCG#$!=(H<.8eO!KfxH- "MPr8楴iIggFH粝B%`- Báv6̤sVK~& j BտVEp]\ߔR~f/dOD9F.9xTfp I| oL<mb~AxcV5 dnk,mSץ-nY/3y)t xNOcłě(9zc|<;q^`=Î+GHүF PGC?Wqb/^{Pp 37< dQީ'<nVS 0 7e 8e =LoQThvh1|ZAJ1$n~)X N}}6%:`:tcU.:ۉ%\ӱ#,&҅8F71$Z(YgVwȴjV-=c3ߞ+wCŹ!#Q ОvJĽ=t(3ӄm3GÈܢTd$b~int49ij2]@տM䅐?Ams*)Vij5`ɂWo.F?kݖx:zH*fHƣǚ&}$aVȏ1<Ŋ`8IqЯlPn}3cDn!Vl<]qh/p]I؉l)Λfp/,Fs-Ay㭞 H Z,y Z(VA7"Nl5oBa" -F1 ͪK%$xAᙨ`>W7B'[j=y ra.% H: ,?]Ts61}AcPG* R mN\_Cߊ!NbDw̻Ng'?_FmţDħ CHYAXVz{wf Z܄5My!GlFs6CC^FR *YH{2'R$ܮa{F"nm%0)/*1è+3Meo,+d Sg@/F(]̄)z2Uz{|c[U3fЃޣ (4yua=3i÷'ńѶɬ??KB/w:ݓe(0Ox!"iQܓ"BSՑHUcΏPp-͌d"Y1u}ʹw49d˶#Lz:NoŠӵgNi:3s%eI$&(lur\襞ȮA$h12[CC>ԽySX \Ƀnͳ)dv.ΚZmQ o5\DHO .w:*\[lfQL0T}IXfL ++ '(s &NNKw>e>#{d4gUDmb'_3-=ڍ{ڙH@uȃ:1e*M|C@*q'e!qB`Pr ^3c,ݭ<ݡM&Q- fͷزniaƄX%Z@dw)_e bC ȫe޷k U0h)]`͵ 57:H\DF8YZVz5u;h/ksLgyKeǔmb 4yd,S;)O XsX"p{knkuǺ7ÚG0_!ZF# k`5L(UOfkf(Ԁ瑼 56ـ%qK85385*4&r0yNkeTUЬPeG=XY?l =e3e З e*HUp=UĖ2Te^c'bX 8)4yAgJE=?K};+fк񌦕/E?/tz6~X/bU~ˀ2L;~K@.z"F^9BI.*>s⍚۠:<~DzU {F˫qOUUn)q70nФm}S,!\J:]% #اe&6~]vhgSJדWa bq/:h'$~r #[/>BAg'4(oUabRbM`+j2ny*m=,fL.iSŭpup] ~LC]Xq6R^u.-na|طq(MV>ytVv~+ =;Ck96m=[jU%jV8Ps+]B1 1v۞֥<O}8ZN?i&Ue7 ǽ_jȚ7x+%H? -ϰtBy`mC$ytc3vcM>|L1ftWfUE;X`^;/r]"\ǫ4i&Y/ a$Ld*{`T tVAcE'x׵qH^ voI]fʀO(^$qBy`:26. nK8 ކLc3,ZSat  &uEzdGlDCsF&@()l:'^ 'T͢YYY|z4[:lYt˵Kc5|T WVo(֦JkzFgfӅbs|#.SG.a|YkN$\fqO NG -Jk#qL+״LPڭǠ[lVg}[v_0yL*+ >65Ndm)/<\pE[Ua4LP*LRJfSCn]<@]b>tH o]f}M+Zڄt~âZBm5(z^`Mr:h׌IdQL(np?;UA^ K{/l8xvsw+-i?~@I쳼*/m:GVq<-k ߖh8#fNgw|;;KW`=dHzP׬A-b g:O]nCH2gGEo5j s>wf6??\wgH^TR/+Gh+1]OKDǜ9Ck? v3Xu-B{Ƚ>"UW8=ml6kˆ($#-IAɏO} |TwlP%hS4G,yq *z) [{\+TkKǫ^2޶P+K 5032Nf_߸0@?"p@Rr<_PS-p6gA/3}|8SQSu.z*wg/tѩʞ&K B\`9En:"KX%ÌAihZ9O?~xn?-4X܄d<`tW Xd׷?ƕ"OM/!dCL^ %mXN=Iy'חW*3\ۂկi{;⇳ R\e"b^h[u.z p"fhe\ m=~\,(/.ӠrZ V^M, uxv1\R.K|{_ T3+^g"pt*gKFu3 f(V{x/K +M\?)4Z[>$"Ȁ^y@J$L>] ˏwIM ^K&;8ieV}xh_x8Tov}cGo !2J{lC!zmG _.J Vn+\'/"b)v*~Kf#( -|Svط~=2S@wYiۇb[ paPrjJ;Ɵf&47 #}}&2؟7ǓZ8Wpm)

$3.iW U1uoU{B=Xb̜jD6)^Z%4 7b6v|v:˜<Ґ0YzYrEz}ܖ`l:^}+ʧ' <)cZ~?f^HU%!a!h!DPԞB؞[e4ܨ$&)S"viU`D.~TR4"?~"Qiq~0S>gpA*q~Jы#eQpKXg$0r !dW};[v|?B"V1[_̷+1+υ3O}v6MlljTgHd1P1*C t6A8 'Lo6v.}%LG|802՚(.+?yb_] l/nfG85H>uYd4e! (EbMHE-mULNr`MMA`OLg7_]!KYGxuhKü{ŠT5L x1p;=ca</8I"$ܛ#݀$VO'=抙nmTj.p^ ϵnՓ̨4:Mnqq;X{0EZջ-?(b&\|r7cP 7yv;OfTl# wrqڿDV9Mu9VZSQy<}=4/Ua*S28OF(OM#1ovJ\x0ކjB&vq(C,6z ^Unq_թ~̤e%3LP"2a^Nve}̲h (bhR O.d)$f\i g20Cg_-{v7 @dIAkV)A ]\5~v;}蔅;ha">'нL ֒g+r-/_ÓWcT7CS2ʓͲ| r'jч1 YXbq2sc)4l}֟N-TzTS@9^{R,;.4~z јK͎S~!̇[oHq!h[_NYJ KhVDo#ʸpߡ u>lu>i ץBꘇ$Ύ9x` v5l\uа)c90{e EhU7lVWjȲQX U?FDכR/zoGnA"xͺOjsV QAN-ꃿ8"U;EMHy J`\FMFC y!V3nC2Zyx (qK6~LuG'LzoZ2S*:=R.EE1L !ojG-ڎ4@Go4DqDάp|KCJTK~i4[^ǮEÈg鍍߮ԧh+f8#dkj{Ub̓EG&@<$)}Xi@bt6Z٩αj$9$J;xIˡ~ٵTԞtmFUmvW2Ex&mRL,꼅GQLC3G +82=6uj6WJY񤁡ǫq - |\/|b/&Yگj&+E;9x$zAIz ܠ!ȄF~ b4.&}ɀuylJ*IGÔNK:ǣhR-I +8nvur7o-Ms1!vk8Y"ay:ؕ%֡>p<6}.BJLcՌm#1AҳQӓ|KI䚼6:<(7IrZhn diD۷_=}u?f+nu,r>(V-4xAI2~Fo`t!7-z8lc ڦG>  4gG!CN QmeG8"V8\ S\U!(7݅q_?궴Gt.` ԣ{'ǘEݸǜ8 ?IǤʩ3qwͳzL5@K7AM <˸?>o5 *8w.{ySPŚPȟ*ab&>~aw up.>Ha~o_j+| /}sd(O wuk@`/<ڡ>f͕?\ǝ2'埽ix=R7+*CN->VkѾBҌN-!j#"B C_ zRF"X`auvxqDy]<4r,ICAj8ɑ h]<30j2v7j 0 aXa -{$Q1zH׷p"c%LyDfE,uC.ȚcvLo-r9@ܲ'7Lkx+~H"@{fJnK5H{ʎk,]Te  ={9#QP=Yh;zr6tLV)wd0W(ycQj T[@F6+I oZ1-*")-7_?DA.mj}ǂdu?1_&9 {?y9*s;&>_Dƫ2mk0*Bg-lO ~J%E,A2~PG5rw9JoNAHH!Watid }eI\|.e5BLO0hC0ʪ{!d^ Oh8f\=e=PWkm\ZQ"j{"%y[˺.<Ȕ -\F _: ^C.Xߤ¥U/n1tHӰxw&HUr}JZq./xz_OhgZnկ”eQ [f#to6.f:&eִjhq7 ;|SuvL6*Jj;k!UiԗJ$&8 ~;J J\a7p)KzyBN답m \}󳶝{Dg%QWd\qLG}֚s}'S+de r) :͵kN*!@wk]4/gWcqxLyf64Ccҩ^5jP3.Yc&xajeEexi.<*YMN_GWS^(y"x 1 =oGw@@E%ѕȱBΗ\!7Kh^ﶲ'1~Ţ [Z~t@j621p :91'"rfp?i3m$PY՛l`M\Fq6m`8H29.?$P,E *ctb fhRPB#1d̨@-^}{g9JգUU( 0Sd 4\R3&=_$N.+s@"XF#wp5E"MABzN+1|3 wQ%rIx<Xl 0?@?H"FwcYn-2c׍&׿{^bUK*OĐNuaKIGofMCBU@I~e8ЦGܓ*Bs\q%-ӡDU!@|jL5fIRnRI 73Kb Ol@+ R0YMuR5 ){7b~yex¾@"J~AK)EŐ-R>7[gw=XPJoOdZMh\kYDowلēaAlz,O8r҅U)׼u{XZ0@0CsIhɡ4jTP3t%#X'?o}v`"%uoKrox{$N[I3ζ+c2ZykC.RCn6;KjR9ޫf;b|-’r&([iujBG"1ፒ|a:iV8DPF׈#ʢNPݖ0V̡lcsl~_bKGmTPbYRwtBF}`rM@C@y^&EV;C?ԁ΋^Tƥ4hVd0a JY T04ovz(U):XM&4MB; frV\ 骇|Iw=,ߥ\oNoZXozܟ6҉ep'$Fq|q=qSgn.f/Wv!)ME\ٽ hbk#8-^|ÑB0XTy) OM8FΒwM W dM-/dyߵ Ԁ7{?|rZn.@ tPXN!= 1̝f23*T==XtCg9֒XyKaBP$ K$@Y_;}3X$~1&QLuPގhc$Li»(ۢNϺ8{1R"-DtT_jճܥ ៸ l[tK~h?[UT{w+70)GlQԀo¢$x<}b%A &U{ejDԓnԦ:,yF㲪OEG[_$Ҏ"c_e0#I<~-`1 a8ðp\_I)̴Hq)xũdM73(/񠣯sm@gh]{U~7"7ejWxhye?*Vד!=ĆNSњ &<`:]%x1G3P߹4B$ӄJɰVpQ@wNeS]u?0SWt1Y2)NX)qZjT+c,fR S/\?pijd{]u;y$7gWZ lxXHRQ6+ɀ„Êb!:aȴМ+ ^D+ c^,dvG~s(2|UfΈI5{ek&wؗDQ7LװDӈ L`[_}3\U@Ib?J^I`H'w,|LW{lƗsd㜐7wN%EW+pMhPzcװrמ)zAXs I,CɲC*.kL\u LF1@TN|3rBzѱq…rlJY'-wǽ;XޜCwOq[A$ C/r,wG\q hqr x>>2{Hl{JA<A)#b:pMx_M(ފiOmWL< 7FIB9[~2&_u'hl5yjWMH>u&G2tQ?ΜxCީSMYxFWN衫4LMeF交 -J StUN$|A$¥F Bߛ;ؤ͈ԗ ؠl`l8 uᨌ!䄟Y. ~Q6~ "*O7js-E%M$j 6C#}-Av͗DvՑ)J?]\]MH~;4i4?)ϴkZ~N>lɝ~%s~s^ݟO+ދJh&osJ䭶KS .<;hnkbڽ/˔7Fe0&_C 1s^1v#lj9 .#Az1Gūj(p$s椈5]n|R /ob*υƱI 6G/LFsXc"{_qݹzxչ?x(V$A k^!k~GtJAhfWj[VSne1'APl7Z^r,̽*x.̳IuHťaU0YRW*.4&:]:B'=S沃 ޢr;#a!)2#I!I~m )RZ +p]ׂ${Gs(JI=4&оʪqޗZ[vE?'KBd>\Ej 1UbR+bѤ]W<`7hJVw>?ܒfc2g\#ld;]>B_Zf4ѓ}vx:F A[^7V#2lL,GP$'|S$qq[Y"G}%SeP\}T4|rLbx!Vòx^N:k~NId$gca[Qqs?:X}E0`<`?Fq-48HAŬqBpB| Rj B`$~fϯUȂ׷9;ہr^Pc}rmif!#~0Zv  اqנ_S') P?g'IzU<"P'Wh</5:SU|W_i+%8ElcXVv^B*ȧ; COG2\A+ &&Y6xY %І`;HF &C.fC'dL[hdJ4Nꁚpjn"XRpԱlڌ.);;*7z^/0Es,BTQT ?P9n(1'7s?$Ή}-'k Oj%hVӟT,psE`K'KVo=$|hb}>@aq@!JA9lm`&xK&r]qXC:v%3-nSxX#PNt#Fĥyz`KeyܡbUY |9 ^DU08Fm@|j[ *SA.?(<};S˨WT!m;6qqaD3P\%|$X*{x|rֽJZsU~cSo4~tE4P(LL$)n7"w~mItE&L#{x33we?jZnN$Nd:$6c$ -7 L?m|4he)%!# l7@~-+E {d4./}jYKgasX6`Md\}c*Iy7a;2Q5kؔpUHC(VFI,^:a44mZ`$GRPr#AM8r5Jrl*ZZ ;(Ɲ_eC%C~aچV3;7v W rᄞDGkYÿ:g۽E,B^.u&Jc)>yUѝ:~Π锸ñ_Z( /hyI`#qTII,/7;]Ÿ'S z"<ݱgYZ070701000002c8000081a40000000000000000000000016600c7d800003008000000000000000000000000000000000000004600000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/dm-verity.ko.xz7zXZִF!t//]?Eh=ڜ.+\stp]8[qס`~l+yMh:Yd9o$0B`WHm}cQr=+]B91kDž#I4eΣ:ǁ!r@c'A5zʕNhS9JRPfo5,)jۣob[Doހŵ:4ڷS)ie55 !0;9v$cr =uҜPq! S1=ljר7|6eIGs`옡["]=ਔm&]~CP>{ȇ-w)q~S/<:WknL(WXio ;"?̄zRMT>-NC-><`*nI_zȮ-*n YsS|Zŷv XœBCYXu+3&BmhnAB[Zb}giTt)kkxOBŬpbVL*C˛ßl6oEb8&S'7+NL="GEƉ"GPqC5d_(u/\FNM*6fi)DÍ[P6#=N}ƽn}?pTy~4%߂T䗍J&c0t=t! l^i(ldt$P m㟬^ aBSa5$-f/fh8Sk*H: AM,$ɂy~4Q":6<_6OS/3v m(鉮8< ۨ[ʁJ|Ʌmp8Q6{˕aWO1&4 q"h2*\qo)f]xֽb[_Y)}+v U]th~Mm~9 tG\ ޶@dWJV0@pt9ypؗOPDvp3Cj84Ł:į| -Blczi?෇C6HzH Kt4bm)ʚZH\k3%5y3Uq9%7F"|ZE&˂Su`:\5<~#,j(|Xi7ô߂ ^m\0\8gA>puHc&X(~1I%.l6{Xp739WW'(-Pƻƽ(Tק[ zng9J_"%p;L #8 T#W"oL<ˋfWsRlRLYTy҆l"N`RGR!IX$B^iȣHcA4,K-KqJMo5%bWG2z腆+~쇹*B^1RXXZ"8<;# sWGs~rUS8Ŗ!qsGefЇm~zL&idNXM%{jnY7mA&L%@3DԅkYԈ'j1un50s|BJZlpgI5!'hh$>rпLBDBSRa.X׾gHbʕj#.vBS1̳e ()tӴCUQ ʤpԓnGN_{;3LXɐND? x ȴFwƴ-XAz7ݭB c9Z;*¸iK~ݐ?-W6 } + w=uȖ CQgGiC' xFdc, 6ѳ%92P0~SmG\'V` x| LʳyUY_ZT!}]~Js*\XsU\"mE G gi*DT(aktSp{~>Y yx-8T^i>:67(1DC,`"a7ahIT b_{i䗦<(\Bb݅ BYB5mqIƌS5Y%1WB+Û%̙]_KI@b[\ea}d J,=MGPh|\lx#^,XdTQ7YcPKC!,4"?Η]ww$ڝ*]@䭢ļ|Aԉεw*WO-Q\EœV6$#rpؙ =xXTr|4^f} t!E@l[U>'!wI氇-E9w=gp߉V9h7Kz z_Ynm17Կ%M A4Ӑf Z+>0M!(Qsx&qXլ<\b"^/Ļt A^7_cfDMÒ* FA Wly#r4F@'+.o[E\n.=][;iہӡmKޞl會ڕIX?2,3b)<CH(Aa/76Rr:N?{ _QMxB#$JRҼ7gW쥖jSbȩ {'3 ѩ$@"ƒxr>_"R]Cj 57p? y ˶5xkLwHk1 #i~ սPKK4H7c}i&F [iv[~ZwgT:)OSȴ€OXHh>IΣxn>+%$'n^<Y|Ȑ]casd;LPmj;vu>n@;'K9Baygh)*Z*K'l/P[{1@BAEcW fjc9)0-?Yq F" Th J] ! ?*| ;s^ US|xiJVlú ZH. g D\Tp(qV0Vo]zx_6iMܔqrUKخ+TMR?|vD_]&(BQ5.aQ4~aƔ։ Uw--,{c>[0g/Tǩ1):5Be)uu;&gm&_J[EYccX **bx+Nuۆd, ^cQy2۱ = ⁣PagOέ"99RyCEȩ3aNt"@8f(ytp]ȨM7}_mmU4d{^-Dm+Vq-тnk"$R߹9OØDTDCzʁ4fL*sq 1=*Tm7O #݌qã#;rF,T8$^]|i:.hN/{|B]W&p6'wg:'"ΰÒ-ܩLj6Ywœ+c.gm^ J:!e@Ixo< L o0($l 7J+ԗUr4aX/&FGkWGnR ӷ i(8҃'.Wy mo2}r`&>/ʺj ȩ}M}Bt(ir4OPp`B $ `UT p'TtJdvzAbA8hFn9{=7ǥR{yӆIP＀I;cc 8NyG )jcةǠ.~B9=֦8]}vtn,/L,Pt>{wWD) Hfs>a!esUjպ]:XaPbWր?H. Ԝ MHacR&pL);V,hŝ:kPzEBؠ[{HRM>mۏ oVx)!@Uql=.oloTޤ!\ѿy730 0|(JuS^-"nID'B)~8%<n[>w"k}^v U20 A*:߸ݩK%>L'"WD*ncߴ'Aꮽ^9\Dsvo:֨" >)_=p77@|h ErMf*"&M }j-chRI5Rv!簯;n.bx@u@, r -o̥#T4 qN-6çYl{ջ!(`.( - 6~fތy_;L! F\zPzvB%!Q6oU+;z2Qi b6*-ߌ r?h%o/~@uvⷜ,+z#x99Veں }A *&!r{ي u1SbZ;s( v8wõix`gd@8S*ڈ\NEḏ-uȁ*ڸDގw1>e^)Hthcɱ_MT:Zk n?,F RtE+5|91' hw(߂TJm+Cl'Zc&=Yo>t8RsgpFMNZ-r s2x)4c'2_㏁b[;$T2ro>6q6/STuqf Rs3a.WHɯWςww}kוOxA,pc㏇z$LaQP<^Q5Rګ7"v f4LRԀ5gJ3$,R׈̘]Ub诼Yĵ1Jqx}wÔ{P>}PJ5簳[pD&iµ{LF=IߤI \;?C`'޼|Tghq±@,>"h3UWTuOov9gm3u;Ӓ0x00߀\~ؑ^1N-_  SMu%ذ ֥|ڦT~m3,JE7(AwT!E[g;I nK.m#')^nI8>><[#YSfb8yHPUIkB(#Y11Rfkig0"ɰAZR5LA#U9c귮DY'G}D1u~l:УZl8zeq# Ywm OtdQ THsm2(İRgkն>/ߗqԁ67|~nNYרztp< }BVXj=W`H@2` EE|[#E~T7V#ʿԤQ_ ^}bcKQzh^@ӽa>)Rz H@uN'5@YS\rK+a`K!yiTlE6~@߬-;%iYI{CAzӲvcJn0&>UDԻzjQe0nkQ+D.Ke; GQԺODmahG%OO'=ay LKOaQQjJvYNʥ?UO}3R|cZ 9Rl6LFp-2/w B PkX(z@L8{u6(%%d\L'ʽ-8,U3w:RؖH/.:끌CA?RY$]n΃Sub/2P(Hxi:uf X噆YR*0Mf/^Z|,7J:C4W΋f 2HhERsY{;`dEl-+KjYyDѹvgBZ]F9?rAs?]Oy2R.J<@t_0d֞N q#Sf@?}kz6)s֕ >FΟ^7*fq*J,pk$)XvWyq8ld9xJcTV9#ֹyGs WYL/t-;. *d&` OaDJpLt+m00=Hj=F{#ԏåkO OGQDzv75Ϊ[kg1g <_?6PG]2tl;21)NZdXpk3.SK7Yt.')AF*=Udh#Ph LpYK,b{7B  }?Z3cJvoG(˛hjX؏z>vVOFZ,rdq&}(8$~ GUKf3:!pz9om^W؍ukOvDd ܍s f u^:61zD" "7$spLt8iѓPútv0sf惀Tyy]~5l#0rlW=f.-;Ȩ8j(L'qdؿ>,⅁4V :N{:O;Az.̗ާQ1޴T= v+2/p5K(J˿ CCKRc}H_i\BCҺE)ͦkPC<+CV V:v6D 0`@+,\>GU<]_KԬ S0{a_h;sm/,x۝DFڞX[Tb$,-5WQՋ{(~C )N(%DVj TSAk(޶ޏ|@r !Ҋ./e +!'25ҷcX#gB`Ȍ4Fj(rbMaV|"c 0!ͯyTVpFTX*9aG/ ߂ y$Oz[~aOM6@h8U:`L̮UJ|>NZi1P-"\'ëX~~Sh 2+'me O5syZE],!*FxAδ<䰖}r/[RdAiӲ9{g{*-XG5B0Iz41>uۤ<\~ICrÌVsTUЏ# /pghtaّ];WKų Kjљzq ј-NɧHрw,z, Ahb#{] * fq.(cX 3N25Dspg^{R 'q6v!8<(QJ?[ao嘵'g6,OѼOB[#6+F.^"yc4NUa#?֓{ ~Xt=/nV5RP(ɆʶAk)l2Jl Fop)-b2/aC_森,70FhZ2kդN< dʣe,p jܳ)eo\6j"CeM_8 -gYZ070701000002c9000081a40000000000000000000000016600c7d800004a58000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/dm-writecache.ko.xz7zXZִF!t/>J]?Eh=ڜ.+Cgk}w%'eO\ԇ{LSSY748nxij|w!K^߁*$7AC#ۑYaCZ !!=#d Lq@uf~WP3~,%XKCaߚA M#}P|i@2,`9XM]$'ꏹt}BLijp${/=x2vO%G `\F-d_ nuq *A~oc+:u0!)TMHԚJUM ơכҁ%G6L{SZw3WPHDu3۷P~YgIFMrKF<%X.ǚ.|z;"i+H`qV-}&2ܬOX-KT8|rֆ-l_[SeoN TM[cJwV 5weTªQAlFR#עb'2ޡ6/5SKXsz$* *ASMOB^.1 L@J(CPK9-Tj4wéqC y6pg'Èmn)[=EЃBwE>,/GvR YvݔE3ce- m[<4"7.u? rqlɂ?XQ6&f;ϳ 6 fl]k㒼Ty,U/~]k$PH`Do[뭤7|ʜ[ha3/jniCNEh7vniJ<0S+B񩜈6uw ,쳽|LmYG{ԡ2ہ27}e:A/pkV )>ܸօnaDzCKn0Ȃ?tX~N#'ӔmǷ?T;3SsdiVE- y n3NVvPRtCΣ ĥ8%:#|7uۭXyǕ4:9= /&K۹͆@;u{c'vD3%1bjL7om |)DMB?G;Ga 4G܊ivmTXsVh"C')[iy.1&no$ϙOVr #glGJyBv,1^{ *Ԏg_R2K~V#ANF/GĩC B}aDN̪5;g",1!)o]]Ź>u=梂O{U=4=&(ڌv_l䝼} Gؚ% < `H +Džz ω%B“ ԁ_vϐoDZQG$V] 1̼Vmde:y[Ñ֧ Q$@T">~·EgϨlVLjFwpZEȢgV#@V}>O:K* 0ayش@v`mae7`L&38` >ԻR3_biF__ hc_H()"0&Q10TA{x1l8(|c0*}p-tRk*5)iiI~x{N#XiuL&bX3[J/'V =a2PHhjfo扖d2F+VJ{ }rJf%OyY!,R$fšԘy2GBp%36dIOfW6ۄU_62sL8IȜ Tlr*ܯƷf5GL%fΈ݅(vaE MuN74 6۫k'윧!~3.4$ ea0%APM #YrGTP;$ezEC;f cWɇ,Bk+|+~n]l\jvgZ%WػqC@:₋P{A| &r=ɂ[I-i()ћ+03gDs éUa׵9kc,=9m\.ɅXe 2"NUm 7|&gPm Ǚ-/k ?*b(,4!&J}BRWH5[8-e Dw^_r{q٦ut r%7,I4ͰX?o0Np&_FUl9+@Y *ښYp $Q5ld'64mPZ~BmxaHsFtܽh'N630#ƈ2q`֘cz<ݙgxd0oc%tA{cXm#DE|_$@j.E 0AOV #6GzH'|ۥP:NP+gA~RUE2 f ú@vyϒ?P|t!^._bizk'7 bб9ڧB%α3q6٪UsKlGAbjYa/@l[ !ŅץF n?&D~oS E;x+ z'< C4,B:Ϣ3X4 _4xp1|rmNt |=[kcF6?þݍ Aσj齉A3 Ș7BΕbz;nr7Жaz>dƱ[~dM/cd* 㣶jOs> ꘭THN7C'v:s<ܢYΰTKuEyA2{FVSY^@H<U})mtQ+|C/>쟆5#?zJYDݮu;8-3e H vQ2 \/|6)uٖKZVdk\-kj!>)@;02,/S| 8)Z%![5B59 뢢p&EuzK-h­aJ ?s6@uQ&v+U WK =1'705a2DpQEۗ~fY!nHƬqnL.IiN&7ˡ{sJbIZ/D%,ާ&╥?)@ľ;`a1ZajhPpABr03N[] f/j]{}d(&񎾽A~5RcUGbDhV~k|ѱ}ŵѫ)47=!oHo;8i&sGԓ=r=k_!nprnf%Z3;)pw+Bt<1ba,&">W(hQj,.ͷҿ$ ˓,r97".i!iՍHPvX%ޯZh3I~\^1QHXE"}$nm 7j-V4qFM&:V?mKsn[cA$u_=e/S`ʅu C^g'Q(|hlUL1sB~t}]/ 6%JF{o\dEA;=c(5¶AX*c _/1זT K'܆Tw'hbͲ[[}94.lQ a5w~.y;A2aW! vH!bI8śyKq/\tP9FPdu2732M^H&|@J銝5g}QZ-34RJCj&/@% Jvr6ef,樾(Vx)2;B~/`ޣK٫=6! mm馷7a5()},\0#Ͱ]yrL!; Ò3R'2HnC d 3EH~ADhT&.Vȡ=~ZUlo7IsUO"=4Z"[c\% MҀ +xRk5Ҿq{ 8DkΎ;:!~əuך46nᓐUgY5 c[eT8}ڍܱ9zW>ks2Jع!ԣV ()S @ n6cECg XB}(yf!R)jԯ𑋚nfY=Ӝ{uWu^u.Q6当OƠqMlBX'+l-mi׊ ]ó!#I-?9 A~!sւ\ƎC%Iajs>8=Ɏr2eD^ZsK3z(`i玟 x]5)O]0N! J7}0т;@G?q:>|n+lfTl5N"#̧)skVlDa0w^ NV~;%]x$Uu.S^ TF;^Ń55Y*;rQV!Nfzڕf797Ꭻ7DHqGyxj{:Wmdu|t$[xP3HHn=/{QJ#ȷEʔ!"E;YWԵ5h \}!ﻄEM*<1E;,5ޑeu{B~4n(MP3 H*hkESEiM&(9ex#STq=.o3d"E }#rfH'yyWg$9]wp xT| !m|!1{{)'}n.B"KtIc_ބ^Y3T#M9>e%,8xL7 =V !'1~$:ܔ]Y;Grv}*t~} !se5/]I`av~LKѨ暢rU+!PyFy&<5-mz#xeԜ3z]PЍ/0Z*YofC |.N݅j~o+ںhv&isyWX&1OAz|;hպ?!5Z:r}͈D<ǭN{Dڥ{`D$Vd>!(E΀ `ؘџh܍tJ U! cJIP>QCN6hyb-9ל^&!ƼSr~$7;;&ŜipN"ݙhڳ̦Ʃ6.#:a,oh:M&(&-yEsQAu@ݷXOފe:IhƫgJF8CXg$Ên뇪? s2բ/֒gĜ8Q4>d5j ƋCb!J-f dKE\pu9&Xs/93\)dfEG2-<$]vHQȧd~<ŠeƃKuedz덄 m,ZdAd}# 3 \тZPT3 _57cv)c;dF,BLqao ٷytӤ`j_)34e$&D^ɭWc =;.Vbsl~34츈@UЀG']ގ)@srUu!XSX:'y?8uns6I (WI%u}'D*$g43_gډ'8l -2 Г)EF`dzFyA]ϙd'}޹M^n# ,C5jYZH.uahd"C}1 xa ]Qm4:6?3v :1dfqЖ[sdr!L5X 0%[ܤ`{8 YL)2#C? ,3= !r#ÀPߍ p}{vtV?,dt*6buzP@bn h16xWī}q=Uv:rHg 2Ё:Ik_sZ.%w1  ]9Cn8T|\&߼uq: cL *ye0ES0vKJy(a=2/ְ)7'Nkv8Y3SDFwRjfE.+0ySzh魑93'%v}ŝ#}i;T -GYEwyv:FY%g4'!1G8^A5Vn" Qj?!^ڥVy`ٳ1O?:‚B@iwߠ0' 25pN *tLDQf]ZISR&&#hWZL#Fmw>_kB]6{Fa6ـ- V_+!C_dj+cvKľa(y(&՞̜!'&Ynw5e|3a[Rݺyy;Uu?!a7ᜌv},-P/)bG3_'L_2+3?b/s;Dgmu[n0RjJ*ҨڹTy~#YFW=qpwe6s BzQ{-âz-YInEWѠ$[SW>]RHLru4:+q|G^ND݅\כGiFT|+f^<#"$QC(-Iaػ$0?z'y@T|+KZ)1!1dkX"!p{=hI1HuJNI(-@l'L7ZLm0 !E!&CGzVoR(njkۡ~.ԙF =n VxWMԕzm:S~- aq.p"9Mˏ7%َ?qW՚bbB^+ IL[K,qc*Hb"AP{0~cFRsWEж?}7m*ewڤHiP[Z|F}EwNևSC1+}ֲW=r5rvR=;n/DoE`6M4EJF*!Ny"atc3_'mȄŌ1+& /5e8fs7,ƫ?n? F֤NnzPg 1){BҘkgu^ШD1PIѬy# !DBP^hF<5 *DVچϘqxam4eX[ tCVlNO&$35EXJ3 [WȦANw%ƹO~9IqqYu]GLq,Ԡ=2>bT%50Ʃ Fм kdȎ/M#JgGˉgj~e -8U_YO#jך}XYAe>]Y#= Sm Ki͡I5QU|)Eeufp+ MfQ/;6۰Х Al~|"ǡZY0z]lO^~" vgɂ^ i!/V#YP /[~F_#s"k_|da@:w8Gm"yQw:֌,XgѦ '% yeѭWvŽN=I5{tżi=P'Ԭ!Zi Uf(\W2 Rf]ހ}`XkBhQ`zvcʺIӄ/x $|!Fɐ.{nrwpHRi$*H|(ذq;Ao{tQ`1!0 ! yoVXbAGc+ b 2H~uUBV*/Q?# 0)A*IRByssN҃8B?-%_P Px8F}uYӒ~l _AJ@X=WK2,,j:{vɯ񑋇yƢUi EkZ4\qw; CuHNTdi|,4) 3 Wf񻉆>I'R\#Q4RrSg<YɟeMJ%@ٷA)9uCiX pAi pYF݁S/o%d!MIw?#ʵ,7u5)~n]N*ø{vpPI4{ ;F3@ 2@JGʦz|4 wrb~z( P`فR+ժ⇲n@vbpb iRΏᆕSt(Xa3)GL7 US-W(CE*LQDE~1 J]ܕLPsϘGIZ+)TҒ[Jh4ʘՅ"SN:.G,!ds*Z:sk7e$$lƬ4r٪io*)DQ!}ד7_|0je;nHS\*ϹWlzxU];yot ӧYn ;RZ S9WP\#V.':S:YGOP sr0r[5ld:'Ft+j6(Ƹ沁Cv@Upf@Ս0W@R@LDeYר\\L_!RWBF>dz9'൮W12; ObmI^e U:5"}"qwilX~O`z̤FZ;Cj4BȵFik:}~Գ\ aěpҙաE((՛<ҾTz'I%SM+IÓdHZSoqyoC}꫊y&Puxu'ɴv/nhRnŹ\-*eᖽR^5OI I~u.YO75Ld*ܕ}Bԝ,et?_N҉N ⾡j_-o0lBmg6| ѴC*=;@F o>A#a߶jZf:׀ݩvj2rLJBFY;~.VNǷ|QaEqda6X8֪EmpQ7pvx|Jl#:GL*I&]+V\b _*KD\ք{q,m6O}qCsd(%<].R~:F;=xZ z[{f9Ol жf ]rJaeV=# 6;w_| '_s@˟K{HtRLh(Y 'BN}IDt pK'y\_wQbwVg(z4BUs6_jv? \jM#_CO|{bPQ9¸H~,rWZiH0vD#g$RG˖A"p6sh,L,xt|vI-eû$}tM,ܹ*?-y rғB c\dOge*Hm/75z0$ǭ/I'TMBDnP8CC`3uBВ=a ]҆.-N$悚t: [rG"m:B鑧(KO^QJl8f_O.sz*Y6OIʇIUEOw^s.4NFНt2n&:*2=b&^gǹ]XK,W2t, ϠS'le <C84!PvtdOA7q~H jjM^};񯩸QEr_ęxTn,7[mcҤֳ!(|xp]X[dn@ FI*R,4E.drP D삆b,'Wq-bg3ԉ<*V)`]/ ḘƷ^@<̷-Kȵrqͥg ڔMH*@-h9To6r>3[v ٛșuėτ 0 6KĒߵPMc 5EEq f b:Nv!f{n{KNnutFy{sI2kCf ,\d1k+=jeKBC\m0o[c/>ҹ Ĵ Ux4GhAV遟" ύ6q 9 ӍFK9,7# @&{cu E-GXycy*96T+uFoΧ={Wr ۃ6`ڏfFT߽|ViG|uMr"oY j$[;lӠ-)LjAӽ="S`6Ŧg. x[Ċ{cw)M/ݦ[}4tZa}‚7H|^FBkUgOћY:z0!C{NM60eos[CoLUDɷV6*W\-b{f:(I6e O1e"77Y)Qz @zjY2c 2yL8rA Zop[Nv }TDß/qU*Hq2S2{ 9P)Ab\|UD%F%Iu"XaW:azO,VS#4Spl$D~G;Ib㫭&|FBb)ڱZɯK +J{o/6Z*@ 1ƍW$q٧]%Q +đc!b)q"'+x'p:{qߡ0!SLWft %s[r^[ap(RSqNjWȆh<4}BR[|kFu(R(jk<12h\DLrR]i}oVG>lw#SIYΕ==w@|:4( +P⊱Ń,9 xkgRDTY>i}<`#%'"5?i\c.9]=(bb9΋f.)Bc=4ApݪuꏪBH_0a$ԸNNI@6|Ht+ǧ[<g!,!b:h}-R_ꙛ'l,oc # *`R|S)>ulg i3G>r2H-bFy/lNUyWUz 6 ̛m1>*k8)cGa}6ˢ[GYwmAcو 9w)II7. Fʒ.ȐVꬥp"w?0OT&`RHq Vz^wƚnM:q6;P@`(lNscŌW>j|2+8~ n䋅hFm|)9҃Ub ,GȒ^+0OX'OfpCyʐS1ɺjxT=#7{V(ŸEsCiԆgjҾOnF\ѵ:24L1c z~ؚ/:;d֪o(pgX J6pz?R=%Y9z`h+ȪeC1ZvJ+\KҮeBem6q4+#sh!lޑ{Ls<%>]B n]'>U1v!0WiR`9]@}VFg%]]x(Bra>O Gy&vJ5 @c2ʄ .{3|,Ac WW}ϱ <Ⱥ ]6d8?I'SOQ.B3ٽ2[=c[WIM}d'j@]:FyN+Ix}Y\vLg{!Үl6)pǜKbրzd_SڞaUQĀf0J,|m3lO\) u":2F, nµċYL=ٍIm㤉bZ8&ZrF":m^`ݺܼACC^^7*ˆ?pVC4Ɨ$ :*6xn[ &Ga[rJsXҠ:A,IEoU ,0j)IxC*'aA~k4mϘo {@tu%];D};^v;,.-.rF&R &tO 7 98̆⴨OoI%!0V_ V40 z.ޡSR Y+'+, "\-b3PFKĂW'RǨhɅn˻~m|ì rn 2á-95oy꧚ZA&?Bou%1ۮ,Z/ԺS"ߐg{ @Hv_AѕzxFwG1aUy SsuR"o5qA6ߟ 6N2rKvg~ /T B=grGV6Gss~?^ ݭs0!jD-wJ ̼=W>sDE6ST}jAwod!~@LOb?nHmbYM*c  y ڇVǢ kh2lL<ѼS7T.*l75T"Jt#ttR3N"OtG r ᏡV0eΛ4G{;-bñ'd#^";7sL:BX"54~Xx`MY'ɭѣFH@OxzO"^}iGLOVS૚X.}$GJUடˬ,ft%lnɥ0FD(}.ooM}|(NxS:M>NŎ\IѵjS4P*_ݗ_2?莺Y< ˒-:`nyhjv `xa~18sj.V:@V=rȽXvgd^ݹs* zzI} PT\w;3.avdzߤY(+=P\6<6{aFЃv-^ Sx?ٵ&m)L7 +x?*1說np{M&nnQT4Xܚf3}l1OV{毺aLUKKb"rc*7k8Fx?U69Sǘ PWlϑ P7-@%6>UI.c๮•Sۢn Kݲ2>Rz<+S g3OfhsQ6aj @CߙWgo^}*>~=ʝ`Ǵ  u^VR,$l ɑ$(1׹m6Qv @jCG85"W}}6Q*jzo9z<7$BW#dAQUs<{5.Ȯ3->sP1lNFF֦mJH cVTq/̶O[HUO@K V>~^?ЫV,8;3~Ӛt[ŸW @൲R@)Qvt=$5^3 :;[/q&Xzʁ O|lzPXJ@eBم@3%b)S !]AV.7FDļIAKGhtiU~M5AIO4\S `2(R9쥣 >:YAXˇ'|4"mƿ#Y(8]j>y^s>Bw;w% _-43G|7zDqihæJrl`P),#b|b*JtmZ BFc%Tbxart\uHl(gK&uRHxӽ̂>ąv40SKKŜp^n),C͋R eK$Q|3M[ DcW=Lh/ ؠ[0K׶5a[SZ[cÙLڱTm}= {c&q#-8hA,y]: g|>8h\,}Iv3E YM;f+e_([^ђoy,z)Xї-{"ߎ2zH6%(,}?0[|"WZcC҇ Da̝Wyb; y4Zћ.30zc1uG83ZYbdB LB~/29GfEnoa $,[VХ|ϬKpf\tՆ裮6ʷ7n-O2,a&=F' dF`¬SD|5+.Z2=S6|'- z {UB&jK eT)цҔFo˾QzrZӯq07q=\19ˌulid!JwQ S06; U4")aFS"ߟiw Nl{⛂Ւ^CY6+p ]-Q3(sHz$/jJkpp P9n4֐5R7~|>;Z7`A*X,1b .BuUr}upGB9?;~~H`f&7oBrA(z~͔}v 2('TNaZi-ѓ!$,U9ୠO. 9;"7z0 h|/.h[{7Hdbgڹ2?_%@|v=2rm1yy &vw7%?yp߾Onqj%li@Fa]0${m.,+I 5 5cR|Z=q*i|t}ۦX QSnYW5eF'Ookr14|&ecp@HS['\24oA'V F`{ SW>-wjyȀC4|/;$Ʀ1{hny_4 fBZtOAj$;m~î f?uQ"K?@4r!h( nŊ}x^'MPQ~"5(So"n˼)㓪KNRh87KI YY}aU 3v$U(E-D!fU4ƋA%LN2Z˝ɍ*twr%5 C\:z? 3['XEݗ;2Hi8ԋ uLv3t R06 /]b  Ӡ2v Qs_׬PuK&Z:96c33F`~`Sj :NqsX,' U [nC6SsOR:d N[ x9FH}a9e,2_J~nu7)EztQ"|~$kVr`\cO^ѹav]oCRPV<^@`v<i7`3ɺSJJ mK!Ph)pƒU% n y"{1^|#͜ܕ t=UZ_YjTm e &KT&c-AƝ🚇+`h 0=y?X$dN#Orhِ$L}V8t̀-_ad2OvRCŎ^k22XEsPHisNltSXL5e(='Q=f۹$\fiہ;dzmo Bdv 6^rx\拶W1~v;fpxu2%wb fMft}^a฾..Bn<ؙܑRW^n%&^πd¾o!,}:AӑR2>EskS\ė=g2G_%W$L3lTn֭_D0!s&U~M4ٰVT8cܿ>TߵvM5\}O޷e?1H@ > V7qډ)%P[&lktՄEA* OUH-ZKxΠ̖9܂U^m@ -˽K/|K g=TR7Ja${N:Li1vL5?&uDJuy|y@r|J"0-l`9^>qk#. ^xv GEAtS#yCejlC+Dg"KG-&ۍ# ZYaY-Dh(0wF۲㹜)8@dx~:8xwcC="E,lhN;f 7#0*#l ]`d u&aZy:iϝ*\)]G;?ݑ#imar p6U3a[-Pvʷ}o!-]J'`Q8H|WIH@jpt@7N,[탈 ؤHqK=ƳrC$Z("4!-h=={!275nB<#'-?2T> H(va+ l)wijI`A.7DW[D\wA*jֻStEԑy!k\6BL`>.QP#ǫVZtꨳN{F̳)s̝`>e4!SU+>Ȑ1,6:-hb=fS^svI ?2lʂVʾR-(F[,g)}fsCTNN`_8sBd;JT>[C Kcւ؜nn7X|@&=M[y,t/F,V`Ip(:IJ߰4@/$EG@ ]ީgiԯM9|}2 o~g "/hk4iFA u-3+(U Ǘ=̰A%H͡љ@K*&zϷP펉\JM̮ϦS(_㲇܋mx~>oM3ry2Wqt靑1}b\À{280k92ЌPȔzu:"*X{iG47"´6+V@b5PAF/ޱ c/`:sKI taC'+ LPpPw̽ +b;o]9hwSӈ])o zg<%~G1 NǾF1oUL0P\8# o/"A{%yg]f5_JWNq)?7q p>'}ډ)d/"H~}wEb.RBl_yB'&$<6@D/נJJUM!ws_3|b)є<\)vdW_hfFȪPe'%cX9}#n1쩃l!] 9oK\Lgiyk c4uoڙB.t̋Xl>foP9_ YeUMj(oG#[A>3-ݧ\ @݀1.cf*hɏs=뾎k/6P s%Zǧ/GLNehipRXaBU%`s @IN4NP 'Zch-ti܄4`ٚ:#L\=YF`URT\j|j0:;?cfn(h BҬf£XvǮ13 NUY!YЭ)`X?$-AYYYc$(Lڏ1Uɉ 5"H,ooy2!k/a"G\ |LLߩQ((lD3Z#TEd&\i]]!Ƿ97QT^ b`6zM|0[_;r!!a+sV"v%wD5Hg< oDRrwh[r')p(s22j׿Lh9} 2_n8>!b PN-(? LzB4_ wfDqI`,ǁgؤ"w7nϦZn/5 NeϤ)$x90$7"P0duT~V>OnB=G'eY*+Z$]'"P(b4-UոA:Z)VLy1e|MgGK;Y)k1Vl inEnO<]ഉ}޵F7n;Hu[Uvd<&z沵ֺdSpì PW= /?$evk\)MN 0L76Y(fY7k Jxo((R%̍\Y ׿@]nr? Q+ǹ,N]% XmN:>"i /3oL)ظl[gA |-l6pHixO+a;ܱ&Մ s +4Yf:POBz+u =6U dR"a9ٙ1[19R:N؇7\łs{rݓhd"뫾r]z!EĔ~ٕ9̥'{WA0nYY'$с*c`UA!"R[  &.q2w+=}}.&_=WˮvGǗ=K2[lc,y@(?7ֈxEb0-^qJO nQP.Oǹ1יB(Q#XJ *1DlC~nNSI_~HR|vL]{}@]%Oj|'ItCv,+ 5?(b,$lU_qEAkFqlyEmSG`{10pK#BZ6n)za0Uڊa`-08V{/5Y /^͵'o  9йNkCs[`+Mc! 5vS"bǴSv^YWxЙE]k<Aeb ނqT$%`Ok/ dͷ!:f5ߟnE=GʭfNH5Ezt-n9='u\IIfՍ!/AAU7)_iq95`ųp rۻd-˜&E\5KnJ@Cн4r 9 M'(+ ۠EJz¼Yy=(#lE;($_B#sC},LnXj`b5A4%U)_Qf)h~ͮmNz3zstS"b-HޛUQJC bBY4!*CFGYMW  H&2riɚ[IMCG,X _P q牞CD$X B] :ddɥ`,7\$q+XO0d3@80FC#;҃5r7Jã(>b>.AAJ?K7 i2!MB ,li92!qzk)8.- +K)BH)_-@]0 b#KC42I&}$ȫ.XgESKUq b^/')A2QsK8LP/+tᐯl+*9'Ve=6Y &5YsJԊ)l?mr> C@]YɌt锣7?F1L)T]6}%19Raɛ,lv91a\#\*n :GtPSnJIF g-svO<}W>Aԋ @iT !g 2m`fP }&U$O'U#MI>]-hmr,9Ҁe4t,I5~|` <$ ّLAa1Q3c^fFe緣iܮ QKxjݍ xmVJ}je5]ޚ/Is%1(E'Mkȃ) 1eҤ0̂)IȔy9D&uA1Qki1]Ob1D9KzO~TP0Ӻ/ ]s2]2[x;Rp8O(ޯ64 ^>ϩֳ h|# OfrꤋoMHX W_b)v-Hup?%_dmd(#OS.7wli:!}nvDhA> ne٨Q?S#t߽'9P1{90lx]ڀ3$pՖ>{Z8̿ J4]fFyn\S|ϣΑ/Ci+iPL3/9?wqhkY+(@b\Rc0=?bPΩ B3GN=+gsA)`F8| ̦qftҾҊAι'Q4$=@FqM}V a I:` Kć;DAޯ4_ |qKp:mP +䂼YO)%1\1i[Q>-7v pQ6ԍgqÂlCgZWztJ^ZGz&F$?=ۋ p|1N䃝~VU$K#\YQ~w1m| uq ,S 36Jq}&Lj& eFwz7zͳ}n_=TFynB-SyV ׃k|m @Y@p0[Tp "& CaPv v-iXt?H2<ۀ0烿 lhLWXޑ-incaPY褶kL)~0bͫy\D:lHp%ն3lk?\ކa)|/t%CV 'uFlk94h*\BO^nZ||޼7U)<)b^LW"r"/e.%c2c܄WE*'Hm̺b^s9p b2S[9'R9sغeiC>2 QMO"3,W@3Sr Mh΍sʡ>f1-c4?Dy1.zgH4ksT|$aR6 ā)>\k8߇8HO3n -:WjiQE3.ni싆F.N} A0Hf==f>ş2R6{[lz忝$Zg[ZV@9MÈϔo?&1`{s:&\&fEc;9yjpE=pr@R%Z̊L*,Y|>_dLq=@ؘNRBC558cLJݖ;v)G$Qhi@eeH`c27%Yc=ccX4&0˯$]FCxR WJl,и+7b^ _G[opfIVhLR3 Z<h&:  S3/>Ȍٻ!i.q9,Gx;Urx E,?%4<DIwRzj88r2ka,)|0Ya3ME ,Ej0'owÞY: \YDr㚭@؊[> ŪGN*3+ch?qG؂YWP$d Y[]!%1̠;;NPuҌ=f 8r0陋 e(Kj|6om `)3ǛD/8W#2Bc/`i(ut3A="iMWzM޻`^50ԥ0JsT Wb].E+bD^”-3]m7Bmdf|& u x u쯐$`{7̱jno%V" SJ'36MbUuu$+&ADDN@uEWq9 g(.2pK JܶV\zk L{n Gu9Vתv:ÃsQ;WMY=P#iFld6gFb7,VA1ELxq6_;&AtNĭ V!᠘H\ՂMXLW !M鳁:Î-%H = 8.x2.I/Z,-йXd praYu&`*̸9P@ 3y{Ɗ`>BUnԤxde3:x}0ԔAK$j>!`a¥T=ZAf*A ,-d!43;daz$ #N "Dx>]u=lMj&|ʂ1fywqDKϼ.|Jj'p~-8L Yk QgaC NnOTb#ή+_"c5BQ.;ac[@!X -k'VC1iG9Vh+||mxwu-<]%%>ںSPTn0tԳ0?ŘVo-:KB-Qp62U)8!Z:5TT V B]߆Vy7̺HW iR!91`brl` >6Gז~1a%"Nv xyH1;,ٟ]ޜ($ppbL^=A|xPxz=R|F3{:a#]hLʉ*^g]CV>p*CaMsJ/Xg-syт[d9PxI[WԜf Ŧ =W"Fjj ը#l< n9䝯 WrrjnZ&cFNP Wtg5 )RۙR͚t%4Ӓr?$ܨ-7{lNT9~qmy\m19rޚGDbNOn)D,P%ihI;L;r'ɹp~_{ VlJkkn"u罘 #E~Mȷ)bS]07yR}>l@l-xkT}np劲8fN~ԡ-Sk* G?^J @X)7ނ98+%.w ^:V4#sy8\L'Xl|c 25 _|oB %Dg;j68 6;᝿wm@J3lSL Gt`57˒ _p s [.Pvh(ŋh=]lzPrB;e6;"DoXcPy^^O[^(폤Ÿ KgSJ^vaR6ȇ}}N &p yگrer Aѹ`LZNm>K<Jy#~ٺ9)-e|ǣhQ󛙕h 2jQ/Ŕ7_aɨqWv@Hh { _S+f|_8U%;$%PU8!AR_ Np|0҇FaAgz6>8D}MX뎞ĭ!xCCN73:#cunbf 2\-T$ $qN~;i{b[ _}l4$X}ntgӖW/ 詊nVˋ'PPGxx^PNg~{DUYɪJhQtzʭDB|PH57s#"K E9))'r)=XDv%mr$ceM*~ؤ HH*2G2L΂ɦ^RF &hZ;U|Md>y# t7gIh)&(2 >[#@ϋ$*,]RΝhnoح 'JV](!BO Fsh+7jZxTɘω!h5b9Hl3֎-gFRmN!j4m plCfGc=ðK!k]R.~Lz%x/d԰:myTޗg|_ Ct aWc:Cš?j#X A㒋q/]N y;v rtI iI-4Ԇe^5]DPŧ5RWm:GॐinJ j =!)K6p1\繘~(_r q4hxW79Z;r}o칏'雜gʤ `gohT=92]CvPSti#p~b5suf(7GδWzvs/iJvK[-jnuInk6ςfzQ=Ow D)aWKWWwcU/ FI8uʩk2 WJ IwD,doGK/\7~@}%Wn|.@"m;ۂ(WZc,?zLEv4^+6- iM^Ilr?8~kІܜ%L8ibCX6^"wU#,E{@ub3[,[]E+ڷ(W.Opc?Lm6l7f|=~ش-طyz2_ 7SZL1$μ:ēD0YiM~I>ȒwqW20s=ס:"^}Y~ӷ٥Wz31<?v Pq!ҎIkfj@+2_Y³BycR'Ćd YٍF?,YӾˋw_\_GD9'9%1Roe֩;ӗTMeFe SSޯ݅],:u Ub}W{pq4sr=d(xa8Ri;4$')d 3\UĢL.>*'(42I)}p0ڭaca~}PcVI{x gj)*{>Wގ噓hun;4= k9 =0KˁߵIWR&E? '61];1 inQoVu40`l{-•^ۣPҤӱ4 ,C6Qԏ=1(MA{(@IS X3Hx4g % 0y@SżVoT5(2BP c8C"bFB0E3F8 Fnn`__7c};@Xخtk懏wRI.#Dpjk|{Xt5iI_` ۠8)be_ }-\=5=1wF8͇XfI=gJ03Y Ri|Pmdsi?;tCVbc90yFABvse3osvD>-rǯG7.Q،WŒmLuGWQFuP=ԥј8e ECãmfQ hD䳯I&0F˦.)b6ի/ƒ .H޺U}BgXb$kѿCQ\գ$<ׁK+gVk=i|;4͹DaJYPߒ-'IT3!cHtv8bբJzqI:ȧ 7]4YC~mr VS@*ȅki1tEGu MT(KD݋6TQ6+M7⑫R" J͘Z׉ZK*E1;oMM|Zȑ4䑂so}V+-붺ZۺtbgA k: Ů̃N٩/d.sdOdnׁіE, 1NioXA2-3 by 5%L"֠oqMBP'/:kW ME1EX#KFu8;͈TB5-Dkib3d`m*|q+w0[E>[Y984gSC<(&3'KWÜUB7o]y$J[ \K3&l0d.p `Lg4 "cWm:ZzpsucĈOȂ׭;S < 1kzQU+w>wMR 4yp2n `[ (.lSbcET;9M&|D&Gni3e z֡H9Y231R'[v㱢;!p$!.=:vCZ5}*Qb`x+vyfٺf@_ҽ}.@"ַ"Ɔ{`NU~[n#gGV&HeٳDYkdpc}j^LqIr4ZH)޲ saܚw0Ş۩T:;2w@%Bq\^sU-4jris1D(6\pcw}P @~М`W }`yLQ2 PH2_pT)iV7 ALNِV^MH>1PF+X_V?D{7)ѷoN%8MϮiF\IHa,l3X.0 (x3{OIw# jK:"ZKd~g遀>ݕ.ą D^@@-GҴjJ n)K7 Zsb.5*zWpȰ/Q!I$'[1"L)TOS{Dmp ";,Ց+!((j -}n%1Z(\1kap7x%-|/A(_>őPYF 8E6+~[]!i:kkgAC$'R"]1*wptՍn7+8͢4+|/TkG+bWeF612H b:Ɔ1u`Ӵ&s#2/4fai&jl/ר޺)]:'vU[NQ|/vKWd{9=1.WGdb^c9$8 is-O^0֊j~9n]qX`a'_njrׁY]VįVhuѧ]cOoFYJpAnǷu%mo Š9dxobzǫ_d" ` to96 4/lI$4~ mٔ~5g = @`vl\ UDSgb7E5Bbraqux%"hGYY1Oy6t3UL-d 6yefWdt9fq;zHɩh(qRl pPf_ltyC3i '6ئӆ%'?v3Ζ j45<捱Xfr^+yvSP«$^n22hJ${^qV8u-D='V{uiiW9 nE_S!-o\{%jۆTGt>L[N4S9Sa<!KZ:N6b^ln=RdaaKpvW(p,1<;Rk eE[T̝-餡>B( fb2/-;l(:kt LS^ <4є`)[ 4)IP)z~ф8n'ͨu+9GZs"{CFհ N`S>ǫow,zܙdOJi9"gZv<QsS\;s\>J=!|6*QBHHx]Ԥwʽ쇈g-/צn聵`|D.R^[cٳ'wkqvxڎE 6Z3DfOQSEm9֞() ;)Uhh() n9VdyѯS=7s0MXP{: 4v3uzͥ\QgTy^Ny&߈݉!˵Q'ߜkGY_/Eeu2^6Ϻ:sR*jM$XN6X DviIt=}e+(lbBG=8~"ycd3Gi/A}E@Ѣι#n&NxFBmZTPPi$JSO!F3[<į4D}G}7-n@P0$q$^ޢ0t@kY埮31eA|:i8B)i,׏hP0Awm-*]_#ѧ3kI=,YCЫubӓ= oT-|ߝ7n!#gP@LFDziubxS"V^hI/pGAE,yFif9=6Xx[4E*t(sj*=c1$[BG@i0י`֙]s0Zd';]@\B(r_+A T۾d Y[^O&Lɟ Y9JMg~t ",d4M5pCMmו`4觓 S>>7{gy7yJqz>vѪ[ϔ& ){\Ei"3Ѥ<}垠;([}Kqۻ-ED8O^U<`b&׀=;SoOJ4TХOHF{ NC_@m֝$H?I2GBNgeɢIru7ۥMߕR$TPb$`y`)L]1YQG0Mȿh*Ƴ3/< [;HVDr%j_k&VuijZoX@9 8fN¨lR4%e> ԵNđ r}P-xO'b/ocnaXN w8@pڽ(yr;^4y;1jG C9ٛ%T)DYDBW1v&3 k 5+` &kpQ:Hhz](2.CikC̩:dϝxxauЕ,ow@yi-[yQLsVEl"aZmwˁM󯔃S9bD}槲L{_E׫5+pP=:4RVBq Q{VgmΒDaذLypY2\xBټc\Z~TZcL  p#j:lNÝ8O:&B_0iDެM*h xE0C{L 'SyLU$*?n2g"in.Pc*$L22X!aB tni>:7Vcw[zGcf"mEl5 5Ο(j^?!N S}_d~]2jSPO24wRv>rhHJ\@ۏʉlS3R?L|l-*rSV=Q|隌+0X4_~}rVCGv&坵V!Q_jCD\_ú8KvM2GU┃Pqn.{JҔGKVRS#Pz?Sԫmth]х܄GZw̲^W=afv^LI5XsSɡE4ܻN4k IqT0Vp AˌypħcG K^] Mdf5/?/=JQh[Ƀ0C 7:5]v$ [!g p@ {w|dd!7X㡂Ufa j'ڧ%[ $tbd?e*z8m]>㠨Ķ8Ct">yAXdZ$&ɚu|X6pJ:3lqZ|ܴ~~0PͦӐZl:~fN<-ƌB tDh=*Zzot_G7hF /I!%*wCr-9p+"snG>!ԷoR:OS=sD>T |QM*KJig7lBQƆ|iU!IxAJάAEW:>FC+t^@-Le+CT"7{-An93Zߊ""(7 ?xcLDuOQBSŅqщA̒{>Z~Y0AꓳyHzY5iJ`\`5 oWs@VŢKFl&FqkЌQ>Y.5B6``f*9GzQeJ@݄K'|<kČ ܋ecETYfKycDԆU8uVp"g}*"mbSX{p hx(P}*qj!>(t<3M &ۆuRy;a|L6vM쌦5Ŭ`~579 ݧYj۝{kM#CBcbΙ!hp@ vSzx#~Ѳ$8 KE".8/mkk2,['!8*52Th4R{:??s620QI11$x=:b<;: F!wio^z!Otcӟ^՝I 7X|`?yjW@u8{l  F'B3i!oŜ6!uRNު``^Z$HݿʹTk_j ܴ1$?tJa#Կ Kq}۵Hkb]6!lZ*SNyd ILz˅6P>^z-oWd}Xnc͕y5ZX@ *6 dL>D`v,6OTckɡ2"Rx&#H=OfېjRnk8$5}>b@W@e&IC"І~T<*-b0,{6 Qz3f:8T%SELpxhV9[ǣ!}HԞdneݮ fqb2:~gҊdʛF+>~P%s]mRUߛ xF;1`=թOBFGdӝ q&||{L\2 Iۘ¦uyw@f7/>*bY덞l`v(M:htW`J2[h f"HUZ({̡f{}$zA-@S1-?M`&]{$Z85V1h45רHrS̊2,:NFνd[ +'$a<. V}"B.nj,7WD OO"-cWר[*y0&( [%a2rY:~8b D?(.v1vrסDqN)7&[i^Qt!$)/Coin *^_d*k|2>`Mfޞag\wwqX'w]7R`n&q/ppJv+y%|`'$9H^ݷA|H EF%Shs\L^e+&λT/vD"N՜4K qiFĖm{|JFؿ"KT'kY4bԏ(ÿ!R{\:NE|fߡr:i&b_^_`@Or Kk-8<}+dsJƚ&YuYJ0i^7#V3xQ14.ID;|a'^Z\k 8//: 1(>p/_;p%fC8D߁s&}__Q *PSnS3TOj} suL'xެ 7{u7HHSs0xC˴syJ}OL ɨ{^AĭBB}Y>f3j }yZ7K4S}Sva ]u)Ȣ UM-_0KQcE?6{7plv% A]vNwаQ!Rڥz)qp̪OrK4Z&?TT(#.tL)Q\, OoWhxߊ R,S0;3Q,$3c ¬5 j*zk;]_>XgFOq0-G~!ԺfdږA n}F>X8s $ gyZJ5"<Sٍɶ:ҩ2W,#}>DdPNpĘc2UK5DE0<(,bս%̰Xt& y^C#pJ Oʉ/֫Uy[}^G}J  Z߂vO7sKωF3vEfR'\n&/IJtC/?K/O~3]>fƈ3eY {G2?qTE2cgva$CL67[ja38#b^+m{ze+L^t8)b $'YmW{LfͱYl휽*'^<AH஼qN&я@{gĤֆ5Uj,򊲝#։\54`;{g&P1KVeYE[6?=b{#"͑ cW>N{҅Krԃ_rqhrT%0' I󕷓[]φ{C8s8H$Vx6=>.gTᎸtK^p.Ad.HO!E}$E0*uZzS:rܢN2{[Q\r;H-LjV5j_Q1_TkTRҗ L+X@ͺEkI~Fkf(Bb!w hᢘ@`P(6񣼷2X'>[S9G]J{> u0\/,Eޮ|+s/ad%ܩP);)p*km: -O>aE_ϙoͷ w2S~p8(UXzf[g K q2Æ7#6(9WlO-wfsM $@/Ϸ5FZBI&dߚ`ӉE.\,b k}طqq8i5iKǵAu(Dֿ03!_0$!ͻpʱa\ּ&Q U 'R;.þ5cl( 9~3c~'UT)Y}9ԫ}՗ .>,1d>8( Iw-;?8KZ|*EH]FyT99frT'[Ԭvu= {z\}dZT!uOňswMЋ+1Ӣq;r]8thSt5T+8/Lq ъN4]RܝFdkmH*SqLt 'l-?@?Em2Oy6ٳ "ISe}.HbgTʇbV}?oq.C/ԆQ2PQߖeaCڡBBqTzR6L%P<\e <=udž{DN>?2D#gT兴CνKK']Z4*8zY-niY[:?D|EiH_APͫ $;Rˤ'.=reE+G(F^>rK.Åt$jGmak-b2ERuZCR^(pϸt=2%r9v> RDU.pzGq_-pkڜߊX 9L2DqJYս%&sV!]6@lR\ v(fJ"0"}Qyڈs'AB|GXtW1k?& tltlˤ8׍0y>{x_D5D$~0ja ɚ~o@P`3Zo&]\ yE>)c@2J(Ƶ?wh;X,EM-֑9;yH+喀4܃Z w}TP'("fa(N_U)7^L<3\dl9!\˅8ҹ  Q9XnSdu7ֱ-_AG 3[ v0"S66N.u~yY>=Ҩ=+NHymևdFh`*b̬JI=T yid]~AQ͵ `p8G X)0sSe>з3~Vn$OX]N}V2 Qx$d] v[  'C?rsroD>Rxt [ 3Ϭvr lOP=ٕ0VncFXͅ^`)G2+i,XOک٫I]:',iQZ أy[\QcBZ&|L Kbx(<$L bNXÆқ[Ivb3.y'e:.,W d2 dZ,z796ň?42\2tXgcmlVŘfG)|5=2 A!(Ԕ{@f}!6$XBKv  Z}J>B|~4lFcDHzqﳛdamy ej,T}}`ȸ#[ݷ-UݽliWR2,SDNKJcj iִZOd~ֺ$Ymϊ|~R-Y2UMP!&c!q:m 섺?ٮ{!# TY Z 1ك/w,(){aD*ɬJBl?؎!ݶ?)aZEڍ4}34  bU kMZVE5W r㴞~k\l7lyV4!;q:1@1qtO9.r}%@k$Q@]>[] (ڰa|O0DDjt)9⊲|wI$ۭRuA}og9Yίݵ2r͈/E .-q=rd[VJLX?i¢Dm8H|7ф#`ѷjg?0Bgdsӛt߉n.c[J-O^6piW»*xp[}E3̙5X"' E-LMt fhu\{4vejZNM![]A JΎO=Iv|Y ?PX3=g3~'dU/ȣmŜnkYKe}7d6py?AHd;eX[4ޜ>e S} *q𼫂o (r{+U3t:wmi)fʷ,q3ӏ\3_8W8O(:(ٌ{rbA -u@K~ik;T?`֐rR<_28W& JJL\ZSN{Vy(ɮ8HBayh^W3V9Ezm$ ' m8{bG얩m97ho݃,8}X̷CDe⁑5_ֹv{R 2C`Jio_ZDpJ: JNϵhqb}{WТC%|RSvvcPwrFGsd/L$"&qҚUDI6?(*="zߩ% bn9ňQiE}*&j σ S@;Hkq*,Q":Zb s>\~'K3h'NM4oT'Oo06j"_u &%F:$7!$ļjHSGdqDg3 cDlh`j`JvKq@b5Sc'ƠrǑaMcেa-ERA ϴHx Ѱu;Gmh 6s]睫:֍;<*u Fn=.!lfsnW2z{lE4d6,J6|OuZrfK- 3r?slA-Db4խmV-ljUWTTÍ-Gi.w&wKGc zu+}>i,'9&(9tjƑyE[1_3н۠#Ta)F`e6@M ^Wѥ K"9Ŕ)K|~ZG f"hӱj綟"e/!TT{/Az`ʊT4%Dd1UkNC\v6oh}\$ĄPRV|F@" Js{ױG䚲Uϒ`yV,PtV󆊛ȪzXDWaE(!:.?XI (I4ؖlF-[4eR/FF~y)Mg.J#Fc/,Sg\rv_*Yme\KXmDOpj$I3KyIX+5*#z6Eq.ȀJe^>l uHw̟_k]t@,,1Y_!X 8g.!:5.z6g8j\wK'G')C副fcἁ>cH+sjtCKsY崬lA nуGvRHVDUXQJ5 ;=@x^!4M>ΧxO=Β iƱ+\ &zA"/'o6>28#)t9OcǽR[-R^0KIC|"ؿlSnt.LY9H>oKe\ؿFhy\j5#(`OZn!ЯpfOsN)GФ6T+{@B{uv ?Z8Ř]xth崼0W|Je[knRe5-mHkP4E&1̒]ĶQ8ͩ *Y!LK tJY-0MڿݶP0KcL[Fz=&OJ?)K6pXŮR J-> !JXzޛ6uI6YuGR)WO1|gGI=x_{bFv|4v*<na ],_Q_(rbiL3<éG$}k[gph܍|F_06qMo/}Tzj2BB'"wzYMpYM fLtâZvirʪ9xw-~d(YNⶽՈ8A|_ͳ*%e䒁=9ї*QtsRﹻSaIc{uuaTv-f;J2:x =3!\ p6KW{15yOjσϒ&E#5#,(B{'2h|"Cז5T{>iHM|%8D&E8i\'[*z5CIKNew-1$6: Š|C<զҖwc2mBYJ/ۢ 9rvޙ (qoQ_!]L6,Ly]),>rKHz*)"PC%.:KYofs􊶗7#'ݱNi^ڦgYhB~q0x"7R5YЩLA&X..ZF5jӓAo:y0 { MXi@)S[UHpqBv8f"I>3V9S{;}LfPs9Aι%d,vun2n"RW2/eWjt0)ԴP&+ӥ_ږRac$IL7jfs] c ģ+WkK ajY?AmYN_Ỏg xx߆و~E@˺tWTx2~,`Gi#Ȯӏ)Wŀ?F6uG6ḫ3 q!mekxTd3uM :h3y0o .8| dN=ݺ]̃ī뼣+}RYc{<%Uպtr[X-oG1GE 0!n1 i5Cz&?ZW* |9/rf ΐ쵵zxv/9>;.Fl{2ޭuAO IҽRM`^)5LLM rtwH GiUp>-Vplf$A -r [<\f:IeIfFTqb"NzA/]ͪ2-Nhזa]h oPw|8_ 8#:`gmoMʵaǴo &߽k(T%.05&/[P>cxأR`Yhd~r_y+Bz'@+UP w=T舴Eغ8L>:UcA= vy՛S((h5?)QQbcEXM+u HQK1*ICOtS0z jCN)HXt5؉{0 ଍CPgdMdvTʋ|<p,AE2D`1aumC96±䔚ڝQA/<`гS=S#OZt5muלZȾc X1Ӳ=)OAY4 hƁԳ8 1vU8rH#Ef4O )N/ߟ߂QؤK r76j;ٯ\k9Eo*šr;~M\4 Lun~m%H^6-y^j o(]ip.KK?tr2DdeS2ٙvf& B5r7luhnqy7zꬸ؟ဿe}گAk\_j<9 ~Bm#qB-΍f9XИ[_\kr8׉ 3M?BW`Oå.\ -]{ krqLhJ m(Pܩ̕{\ }8!Dxī|!E W,<Մ}:}qWH+gcT8Ϸz_USLI:i0V`j#ϝ͋ %{RW!mނ461^X):첻Qf.e cS{Ǒ%qTY^n6:2%EE8:͓9O +BH|?^y'FVfE=4p]}NZXy'Hpfl]S+zeY yoY/(#sI6r]"xX̞bjOiƋ{%Nq;uZ4-qSKXi0qK9ɂihuIˠyT9L^Q%N_)kl{==۬Y`J-b^Y JUR'6Ptovԕ/OYCe䎇Oh*tTwnhy-Z] Ėi6 BJZHݯHV8ҧuť~7WGI X:i6Cwc̀J7d<:hF)5Yg;_хRԳIv4feJ=g.Y~t6Ř3(ja.zhcOAnb]BG#S7i:!iƫeJQ{/K8G>/(ֽs}N0jz$c 7^'7ܣ1ۏPXf:/ffa]Ka7SV<[ew6=8m/4r;_r9eVԞ›!zeRKo7Ik!nz(9[0 ; _s# jI< HHל9u"Oqϸrf`8eZMM5a nb 8D5s(7JBtΌ !/l d?fK0<<23eb؅p I$_4BK a' W} 7t`?2m]QIKWN;p)p . j flzytF3dDHm҄z|,}&ُyiiEGX6>hӔZehy7,n-v"7Gh,`J?UwR;/G}~lȻ{tEltrT^ )׀˹@n2M:t8RyfLG=/(HyUy+쌣]@IJE/HVr0p"Ơu喤;V,%T,\VJS񇿜%^Z5~0>.WGGyh"TcP7ж 'u֠n"93/Vl\/hn2"_zG()a.unӘ`GMB,&;'Aө1wms "e&.e$rot&x'f¥!9 dSuO&9/ma_{o9)pt0g1e"]VJ$n%/GBrĒo9f@;6i5(E<9?÷ǩf-tK!Ͻ]i}R}o zLPΕƈ˧^]Tl[ yT3$Z g o$+PW~To!qk+pHZ/3n`=/w!z(!+"j؎+x^`E(ZUcyzk+)($ *JM>'y U %B2`i ߪ&/FǙ[M1} X}pl.b>z g ҏPҴ)򳙥e?0W.mFF?S&OV]:gL 3[\pwPSf]plme`Gov` }"G֐&]  2h'K S}:or>D:=!f:6%N* eAF؃Q3u>'#XE( V{ UZb:|"^&|=iwa%_ĖXj;Fsݵ; 9q]t1{w gOF ?Vf 0[2鑑< MwwߧzhBR (-vvtT($*rћ?FESjUH.qt#|їM?!spVI!K흇'@3 `YU&>E< v5JX_Gwp?㫒s٘@.#B$`C3ݭWP]-qw65h1 x-/qmrլi&Xđ4#޼hÜ ΄d&"צ>(yv Qpz,en7KGj:{Xݧs|p("  yYL|7\I( uxV t{!-$EC#Kdc WFkC'G!79ڄσn ?Jq8R FuTcR9åzwTuZ߶6Jl2h$@n7R6!'XF$4ra>Ln!?e@#L6D?i@Xt/޺ pUښ$?͋V]PfpI'EAߐ~2M{lp#j/ еJᾊEejdhgqXb5!9H091B?d-T_ON"QIYN($=7;JѶ( SĈr 4=Jh"ިUBT-/XgWri{88[+0[L]#b#pN6*4 EpK,HÆ¥[#vX3\/+u7'LCpgtAÏ4x ,5 .A>M&CʉKI emEƗ8qFIfI1uEP9*H5b(UG>g%ԇV.S8㦯Тqꭷ}X~T~zfuA f+1aY,}HKDZwsta?R3dt}hI;'{1-Wa8XZs̓M_|N)X). ۏ *U&10A+fLlhy՛EQiW?<:̳prUhd*ҥaUa[x2)K\' .ZC а;j_5ڣ@Gp$n* R4MWE{E$gG}I(Fxk[|*sr '_FP܂ׁn}6mkh CHj ?2>7 z?4!aM1fk/^ dQJ9έ/FHfjn7/fO\,s8.6*?Gy0 I)kWb EUݚ_Z zr]^؊pK}BE=e0\4@F&RYp\c)U9~GjIs5 8-VqNVVg$ңhDCWQFp(jseakb09~S ;/Ac)2 XX1Îd*Y8@[PW .kzl)/";P\#z*@,&p&ql'q˸K+<'=Nd)-|Zt9qN-P.)TsX*D.㪚wEinB#&RBL|ESZp^D\O8Wjs1sQy-y)>YuGb>u?ѸZL̤J#GS@q-\/.B!=|xhN.W\Q1h}3 P" "JlB+% XNc!j_qDMvYDɰ-y0Q{.L+߸\!O𸴈o.۽a{%1 ŏZkEѮUBTK)Bfv]*us? -t,~@ч/ŅݻqV_aLf#9iZ[KvsQ,bZ)~"rޟb*vCnXj*&NvHgWajP@bzoQ (SFAxy]JC(Y+MׯpGrBh:*?/?'!wsDQ(k0ud?aP0~}Tac!u >Fcl*#Wr"L:LeG.g9\ H,rQ6h`?!i՝5¯&,S@ 7@>%OC3627gl@{z2:=>@ @Iu˸c3q~Xh(dv.F_:H! )[ B=JW;ҕHu6b3mT 6!̋ɂ[5`hMBx#FqW] 'tKY0SnԃH:f0dIoޚGuU.waKz6pU>ƃ8j]p6n;խ.= R툇Ȉ飔XDŽWCL?$ X;pbg19D~l">O _GW zO@G>Ў:2bP/{eM0.\!gE7$Ɗ1R:AYk4nӈ%BHKl)!E ȉpsHwϢ'UyFY-iDXݬe: gDcOL5u d "F XI`«ݯ5٠r$6Bpu9N00LTi gr duHM&^ T=x+_ٳ%?M;ia̶f&AovDI @;PIH[t_TfMy~: TMm@D)"m5kQ;Hw!+CȈ!+d'n&UޅB727B܃9Oϴiu''9RqhfN"k}lp#yqNݶd&a w`9)&feuj^|@ HkGRhB:~K䙿S mDX.\5I}SGKwg n˪а/Q]PY( 028d `u\V KTtIhӉ0dM.p{@Y 2!㍠x]g-:ų!U% \ GC0m`I~hR Q{q z|EN JdBkjB& ʈum{1-AeE꠿H1rq }u)1Pjb|SN՚JCgNAIZ> - uJ>{ҳ+c:wf&"!Ps#t>i^NuJ&]i_ZJ!xܳ>Rd鰸L!VؼGg@aQ1zp2V8b3|DǒZW]tuPrη}B^HdyFG5G=Qr<Z3ؾY4o7v#"ϜwVn ;Yao|ɘ%V q{mpKYq'N|kDICsX Q kx ;??nը~ 5=_'3iy|)k˿/UfN7FtxEʟ-#I`?hc l 78 H/ENɚukSgjX /_Y;{lW7HXBc 6&5T-.)\ד.+em?/Tg.BuF̞dܠr j.bØ\90<^(ȝx|G{54QbQ"͜ts2Crk6Z2>: ewX絸52(SjSKz#b i!(^EnƯySY|q`P V"zAiqṚ_8EX\ z]B(Gw֔WPX9炌)eV󱣰V\%ln?_(ABҞ@?}s-?82ف:Pk2uYO9Y{p A !ߡ(wAvEK?8̲TUԇ^)1SKXz]dzߴV|vqOC MfN1ژ7<`ѣ|哿A~8Y(X0~b le€Nk-o< !|tPk$Si5U-Rr˥dmsX yqښTRK*eLظ֔Hrj5ʵyɶR]g#.q3h!(%|#BfNJLCs3BD WTD}` ,m[ƃ~)fsv2U4Cs fn2ԹNȅQ3yЗIW/32T+iD 'L4C'SYW8Sh5[AcvlXW,4E=^{cq\43d&sHmmaZUtbN~ Q!Mtn&_ޚMat>>Yn2\106;\lJT&Q)| Ɣc0J+5~TV?s 9[E4HdBbWJik tC{m3=b{-āFg"r|ݏ0xQꑞ!(-,!p|2/$tK}Rs|?!q- @KӒ8#|]g>A7m y_%L{۩P%dȢ?F)EL[>6FXE"?%grgn3i#e!lB%N4@90J41Pn}QWNv9&īd`9a}_6?c]&%vC1Ht´ S*R{mp$ zc^BiEf}قOwK_SFOu7Ǟ iv. {k%kzYp:|x 6q8jʸ jy>nfۇ"[f!FEUs9$0{Cب(~(Q"i9Uq,kvu]FvMzq"bF,#+b('u2:(bT6HkEJ3V-_/AwV;ڡOgè=ȦKa!~s5d2!pZF[3PV4 nhNjJ-/WmDs | Eud 8^-ਾDc:D:{g 1G"aP(݊&16eaT GȚd> !l:=b+^!vp2Ub o;KT1vnjdH`< RQS|*_<m 3 |Zn鱾[ӜF .fj1R9f4O]^׊ZWw-0D fZϖI=?b +ؾ=|u- qdI?TkceW뎂7ku17} /`;Oexy422xWӺrw,V0fE@J[4\vd$w ]ڷȲ_j5rM/by6!7&RI|s: C4héje쯙h/ QO{lbPaaHb YhU >aw[Q<ߩ;}$< UNOŃ{KDŲmprWRY>3XɞZ<^P%vR9\Gz) } l"7?͸pIbyWt"OB/ B*¡'o[TmӢ-3I:U7FZP!VGcJᳮ2 (Aъq,}7ahcp?;aoآ=,6{ Z[=?W,+OTv?_m1J8jB/EK׊VoPp1S|9gYKhAGxc ISذ{ϸ pW~u8m 6[KxA,u\Lq%r1aޞ fpbUUU2_xi1׬#ygl;fWLul(f줈wm~wؖx YKRWeCɃnr6`784K eE ;J鷙Cu+hRa00ӭ:w|0dvKܳBa)h1IxOɖL%29B9EJfؙvE>Ri!7RHu^E؏=g.crb{u_˼1zc]m5H`mmo+nlM[ 3˚e i7%[ƏWFܭp{ >yP*#IVLJMt|f7rؖDv;s$s@KF5@n7Z2I 7TeB#Ĝ/t[@j66= 1]r\+270"&3.QW]LO0]78~. (йi;3OҪIW#M4)Zl_p<n 0X^"*-';o x$$nZH-/.InDS#8e_Tվ9[ak;'nc~5 wo < !H/@LBbEwJnO}*3?zmQ:W oYK6 F%QiO͔tIъHkJ6U@] UA,YFFimIfm4pBgm-[k Cd,O9?5\`$Ƅoqԃ r$ r=p76"i UW|)Zg:;vWdzjfgvql!逽2jx|-L$n濋]/dr}K;]6aEn0`T@x?̎k'+ö9i>/tݰCk% Dzt#DGf{)P%]4jWЦ%u _Xai;%fO$SLz~px>ķlqNboUKyt&΃~Z"^dd'PgS`T.ĽbW`\sSL"31 '_Pj5|RpzeNBG'z5>8ErV #ߌi*v8Y Gdwp^#0&Ը|kBxvdqx!'Bo+B4]z Ysϴ6rHI:{Kt,⣴/rɕ_!(dy)e>t|w87sF +q0%98ʩmlcncd67R9ogXƝ8rXeuzPLR f:dWȱ!IhseZy(qQquYo$q'Tt\9<,#?#l{M%Ȇ/Ω7wEZV.k3z =p0gYZ070701000002d0000081a40000000000000000000000016600c7d8000024ec000000000000000000000000000000000000004200000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/raid0.ko.xz7zXZִF!t//$]?Eh=ڜ.+͠\ΨQ^˃WcdlŒ-kӼ]"K0:ɁAl[O|@ 6Mѳ/mE;=3HeP#1M-BX-Ș "= r*pTk)eT TC=ILgG c/Ŗf-$Jk:P b^FܤM/00[+%;c?z$0aDi͐̐vVlb]DqE}\w(1AJ؉<2>O#"{$r$^&(3oIJ8UtZaE$ &}Lp\-$џ,q\RV>S V5Tк@`Zf`R_CԎEg~e ^U%Љ."r=)ڒ=04 K2aQX8a'LgcNRe!1 VP'24(Tݜ׶1~ᄈѭ5/Izȫ1 (ZzٚAGXU{L34Jse]M~jw`V^rQAUb-!bOG=r遄_9EUz>*b.YQԸ gG&VWf!xϱ5LLKN ԰z\ Imj 0q>2xd0ޑa׽-;nqrDbb"RgPYAg^.YX\4Moy Ҙ*VTc߄m3O[zE5~8xZEXSqZo.e[\-[0mw_EX?}]s\:xTK`!͵mܸHjBxPv4">uďk֍#'wo6 QN s@ѥRhmsLC8 ߰y.HoY( sP7sW](t@{6q C`4dH^BUrRgW6wR)vx9!x@"D~ ɪDz^5y';)=-c@ ߓTtQe@(FA›O^&sǕ(nF«j"B`㤛A'Rrl*X߭Dy)a';o؜FdGz8Py|#3]vo*1(.Sޣ!i6H|Lü^];r2ixA9Ϛ'ǼV?ݓuj RMM&$6UH'{U4L:DYl\fRMzFJi&Of'Ν#}ΦBv,q,ƪ@yu9ʅjFF, h;7)pD(A!Jz-!@oO5n /{'4KY4UyS8Tnϵ$zcppAmM"NR̽6=tp0M@~'ϸ93yIVJ#GTTʇ1T`]yP|A>w'i^di_>|z%%~;&877Y*<Ƃ;$c8$o5ز>+;e>ȜdENcݍ}K3E@"w2Z8>/lM0)/Xh[=$r".ufh j'Iapk9,ayTD oNM1[;^jTӞfMu )^<V1F?W-x8W{ ,m|3;5kFmf+,W4{;y] 'A2, вW l6U^jP{:C͸C.cph(M)-Pl@a*@S6vShot]{-ړ7R HLr TJ<mK`=TJ}]Yuθ6ļY,$E 9UP/3m^9*YYWP0kv_5 ӿNZV2DZg$y#V=?u]CLj])d'}8 41}7~㚆0Յҙ$-9+_ NV'x\:jFDU9Klb/KТ\hR.p17=yI0u SfX7h^ee.ƣ69tky7{9uMzgC.d.jǰ,f^|SZ#v{ <Vk4 T]OMl[T[amfrW'nDsuu, !4 oq׃v@BIڄ]˼8 O9G Em(Cs,l4sXNe;$shJԏ]u\N쫧%r5>3+ijD?" .V( b!>G@t+*Z !m6os_*z*\7r?4V/3嚘Ѹ uO2~_4W9,9d3/@E_:'m49ks >ͅ gS9AT/׸&Ӝ"&{p.AƧ֑`<0<,C&I?{Iۉ~%i@7Mx[[97.4{P"poD5J]e,f8 RyY:Xe^*]q uZΫfB]bA;d6&O9OZ/$x|`߭G$yȈK M7H28W_(tb_sF0^QY,Hq_\E-LFG;MT-&2 X~Խu Jc酟- otalxܡٶaJiV _"i&T %-"f,fg*y. 97b8ښ O(>td-#;-XMk~^i1l+ZS]z:LȓӮf>?It#;pr O h8a}` f W4d!/:2`~lp SK~?d*fT|Wv. wDXtW c&$,dq, t5V#G+ܼ{|Hz`4{Ich]9A6Na&>5JJ792S@MǙ x9˞t(57ڞM\lR\/؀NwT]@`. lu,ՊE`oa Ux ŜɢqZpG]~$9j'$P'=dq+ }FfI9nGrHȹ3(bSw*4ʂrN&v0TԿGqOYK/7F1.ESKk+r;v=X$_}\t.wӸYL7AVW X sSAj45k*~r7~MnNI}G6* jw G_u3gU>߻ObE7Ǟn; LJK*mZp: 9zNg.|u>5|sU6oMLhۤb߲ 0Tcc-j-eC+ںn' f֚zǯe@I)~2"L1imAOACD!K.h9=RI™P=՟ bX1^[2iтpd侤+PD6>hj\r=r, Ñ"\œ;;Hb-Q E]Qzx1_Pl,t٭1eD_ʰY\l%fVP:>/H)ND$Iӝ?Es.[caŊhRwy԰PvZ2 -F>)B(0%K*=4#zMψ}:A6%2b+B@۫ұs4#TXM2[2D<;LᤛM$P.R!ŮiQpu$6}V$UNɩ;L/^5\꡿/v{ll[HCoKЃ?̽@-4m#iC+:m)y ke>Mէ-v>mzV@"d;49CL{HڗzO,҉AfCdհHFdYpO9O'o,=lIO?F|q'멱p4ld ?{F?3 MJeMv1F=|daMA5`Qt u7ML6#Y)+VS(J*o~Tb&!]+B{;ոҘVTh |aޚc3y+hh8 KMNy q0sHJ^2 lϷ"ޛ&xsƤhsŗèe~~ HɄ=f5Ri.)e:ٻ\J]x :wQs]*>iƨr&)M%y,UYRG')[jF ] sVřI+ NzOI#AUILҁ~r$>Jy|1B/0V[S_T_d.HbH7~j1}Ӕq5,-at4) ,dʙK5pZ$wT1oIP*iI׎#'erY /A 8~0!&#囿Nx3.P(sy|QuRG߯¶{K cqg+PY1d9}ϗb.̶}WLD`΋)Y"pn ´o칗Z nE]2'G^!RZ`ij:f*q w] HIpc<+1I9 wi|= *d;臎3c'6fƛo{; 8q06X̾ɨGB'+]n=uPa`Ȩ\ 6TK6oHMnbdx#4(YIE2FHj2Gsj|r,''EѺ-VmcɧmbTxԚI_2L_fNo֟ e_.0g0*E/|s54N|"GG:eC"G-TW-,3BJWAq6(?V7A:3Aw Y/b"[ݕ.aR|S N)p/A B zdК9Ea}9V Z,:UJ{<(gqQ@U9#q0$967=1 O]7Nok^(e5y&;,j0U ZNfDzI~pf~ONm Y.^~29p(0n.҂]q ALCB>b}ECA3.T~/Fk| m 4tTS&wsM@P=(0[I;Ȅ s K N" <2]) ,0"{O *w,UZs1|5x ZzQoKla.EW ~@֣|=5nj:GоG\pc{g *$CN,:s^O_;;B!y_L(OB\h Iv굲 9BDIi`xT^ylaķ3͠\Y cR%\ܜd e8xKpro_BbTthaq.ƅ Kੲ}6GfQϦ[`t]G8A,dLU?f8ږzTyh<ė7 RjMHtNtd!]7!(=8EoIW'ü} aҩ%.*\)<)8Vf[rf5FC&iV4#VnYzyfM ~/vT68;O'?o`$L:@s\qL6%%?qY>+47=7z-15ZsybltmYS%F.e ӪTUi=}ϗ3€ɑvދX}RԒ1sцˏ_k{p;"Rיyr )( w29#,>hcHdN92O^bvvzEƲWXM}oFe趺922KsHNғKz)#gHӻI6:gYZ070701000002d1000081a40000000000000000000000016600c7d8000061cc000000000000000000000000000000000000004200000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/raid1.ko.xz7zXZִF!t/ጇa]?Eh=ڜ.+pܡXur@dN,{nk977U <)dcur<"lx4|mN|hAVD[ʓK2{!m&zSTձ6]Z9rV!Q,3oz&19cZ㟐 j<!a| )Y{$MSjHަC[err^>#@믘tSm{%*$Rg` ݒjyGTwʊ|ں#g b~d1lw㿋yןX^r՝A( GoymB;i A{ gIV}˸$y%J!}/$$ Z AJX;UjWo3ASp7d_noQ`Bo:b @[2fwKżnή~kCE1#iFQ-Nsꀸeǥ(S -jtWphB0 L~ыku=!E"mOi-Ao`jXOme}lEv)q=*0>5v0+I;kK`c.DvL#3C%*/2#,>JQlQfJݚp3^7ދm=7|-Z.@+/Q XWa|22HUN .7_jשobK5{_ DVEЦ1 ዏ|s ]uuyqno?yk{Q!䊟eRfɩ!qPׁßuPY$.`v7AN6 A;ǼKM%D?P oa  OF,B.fT^ j<\vmQk49x@eR?fr}!BXS'>a MK9>Z.L0!.0ZtǺBU~-?T\}ڑ8ẑ0B:?I6x?`4~W9BkOygI.g*zz6 vi@#MNĎ+E MY=ӸP˘A ({(=Z FspixMMYV3$g@xU-s=07[c<9+w.ułm%xZ}!w;v:yTWO%?ŅMtP}l3U #ft YrC Ǐrc`ؗi w_H 6eq@ 1q R *a6}Ka+L#/R@ⴿ_TP$MQ$VCxr@.6#q,egc]R#?PE6JR~bVVu4 GP ^ OXipPXMx{Ǹ}W՗ކ"flv"xY@2QJ]%+V3Q9\d`DD/1b3Z6v@3$, QB6#zo,Wz?S0D}= q vcsrb;:D8%^c(=DGF7 ܦ jhX5DMZiwE! yCorԜ*\!o_ l砕%/c#v4  qh#3)#}lB`vs6W}:`!N?&~1&% [ A"ꎐ /8MٴN6N+OrY Ϧ|T5<+@ X; {Z6҆ ` JfC/ok13EOHqUWu"p{" T*gya-{”%\x9lTo.%7ҫY>,ꐝ%wvf/;2\8LUYs\,)gf+BV8g94~ Vu %?‹߂WBENp 5^ĕ4Ck>`aJMow0Ը#nZMJq+|CٔZh$6Oz ӕ,nmOf ;4D#X9փneNۡ,9CT1Ǧ0U1ikoi1"nj)SA, F^~nc3vi.S& yo-_L\0 ZSjH<$0]A"cjdM$!su y EMS<~LKuģ?֝ZT?'9 6Wz U/#{'Si"/N?ܰnϏlIq\T2xF/e^ 0iٳQ-`˶{x)+W͡t.*nwZV{uȏl;o~҃eI)fz"~ΐ^AoNO :w ̟'Wc %X"9yJ ghl#b[2$ϴt 6.ɨL"m#6O;/8 z_5H\oc+i9X='Y,ycs4jRu}h ^W-v":s!aWvp`0R}T.-[d# V Շ袦6Px@/e=3JCR8|,){>k3-ohV%jHr*8}|ܻe#3V%( ͛Ef¹qcf6M\\yXy&#v?yFG½"XL2s/V z2{s 601M}/ydkl-An[Ϋ{Q'Td+pr9fdFGnОX%hDo(ccfئV!X|G+V駉Ծ -I@#%Z39P$d78|P?ىZ$c=)sY)TR;Iɷ 3 ?g SNZ6g-KL=Ү`ۈK&8ds&5 ZZ(rw! W}6E<.4Zvpg#vT"3G+xwPqp? ީ'+KDjC4Y :vˍ"uú\RQ@Y `ca 2a+`r~vQK֩[3KXo:]o=by$J|/7"Ͼdi~g`+{aP_B}iW{JnǸlղ"ކ.\Tb27r~ȯ_Zx9.<wZ9Vҙᴧ@T<f'Gdj !_yKXQŲ5/čHMiSNd/*Q1YMsJ[_{Fzco:d#.M)H·:/XM'?eUqLf]m ][mەi/e:y]/i0ܱ,8iQ+~[+?ZF[$j$~7?7(9䧏ɽܦA B=:HS)@LVѴEMD JZU&x ]{JP' n>LIr3g@sk9A! (b?z|_+Sg_kR|R$Mu] DUxJ7c(РCN㞱I(meEˏuz982Y.w&%f 99q\^qEXf2ŨaI nRPqU㕜@Gq[ogLֳtBj2@3-䬟sSalӳ@>~UdE i䶗jz4θLnQh.>_u澠cK=`#cF~ՅwܭxNg9#ѨLC˻xJڛS#^VؿKLqEMPfuQS eѭB[\7?uw0fdpt5ere[D[°oG3;VmV&7at<%"`12'|6YNJg#j煹< YTyGJ[n#{'>Md^lh4#C0L5)[PҌOt՛o`Kh aPNKoԗ{VMWY547$i_BnFZ*V:V>H' ϿL2:uޖ v&r1FPҴf$BbaqDJf_)/ a Z3zB8y8vB"B@WNz:z&+WT>ʋGȌuv}p0̞XG{jO2@.CK O s1#@=pi[hϒ'>64̸P0*!UD|'?#m⼅w.}B.&OseKYiIC3ASٍkx犧Kz=!x.-3̯><dؘMtrY|Od4 ay4"Nn2Ϋ[ C1$9'wi>BK"oYZ忷w9yKV}"+aiY`f) k,[:4Y\Zk rLj9?&׿AYXF=TARY>2]z˜6Ian%2yJG8ųrI=ziI7CBlkDُ +N 27o!hhx 2e*۠]{d* ~_hXn֋7 !DKdgq;' ]OY.i }O-߸KiO+[OM;H340fYk:JPwc1ؚr)Ax]mkH4"P[~O8nTpg j\sQP(XqNo0?R2ߤ  %퀋522F:I+!Rc@Vɏ^7}t-mW/8>T[P2Hf-ٚ/U!+"/s,M O G6s]ʾaB^Ay[/xpMwM~MͰRϠ抨:=7Ej`ײ+>Վc*4dLLɖ>S_E;|ܴf;]e7O|u\Y5yq?1]#Yl80Oϣk_JyRZU,rE&e+>$~e}](AM^MacCvr@j}hyPp*h@c0NxTĞ2 Y&Z~|Vk])5p~'s+U3>(`"r =Ɵ~ $kQbX7#!ӭ1!ׅoU#{Qo3Y[vY,(RiWt31eq܀7`ʨMoF8Ԉp9{}ؙ2ˮO#6poR@eqZOSۿZRhv6F}Nbií~ԫ޴9qU(.C/\p!dH>n:GpW9_991>%bVlұ JDt.dԓ5!~Pw>Ѱ ^6)2gbNl7;C h|<|%d:EpR[{xˤT&ՉVlih:ЀRpѦE᥉S?Ъ9< '޲R=o@1oGvO`AϿ8$98I;79/X@G5:mLU[⺲).ع F&Ҝȉ$ݓX6UDLⴸtL 9I9{fv%J LuabjWO`S $#JR;ŰhvJ˲4$@tbm/zR#k\"G/s~ ;wrj w22]HZ9އC4g#ȏ5s ?6 &0fK_Nb#Hp((THǾtSǞA{+ctA:;@J.6(Շh,Ɉ$b۷QߪԚ.~kX6ˀW,Ə\yNЃkb AQ7WhbqxmCQ|laNGYC?xK6ýFZ_pʢTaH`%dz8Sr2,HFF_6Vܚd۠ > YM=gkCVֱuDcU4IVy [B*gYyJnѪeI&Zf7dDbbnfe>HúqBGGG88;쭆(dNQ1Î ;{ DWiIC￾&{Prsٳ+[Zl} /Kt EuڧeG?MU|:50{a@h( ܸQeoHe WZۯ֍.yWu)f&5%Duyr]?!K ή wֽࠁXHuMy/N<7ѲryLz\rX2}I >RrgAf 7| 8d/Lj*wḫ^t<ߐ' Ϊ8 '5,c$\r2i-}T ֱpڶ.ܳEYM)+B[^'2cXg*/6C(ɂF]i9 hik48lvlPǂH_ة^[ήݖ 繓G9"UG'B.nG~Cj~~H(1jh.UjsK*OO vz\ƅ]DdtoPjC~ߢg?|.aҨ>^DGGK~nbiNJ:JoGE_9#Z' JztT=cΧc*N} t {,5^Jpߔ&N۷/88eԠ/#gL^iUfv-d('{i#?d)]9^oI@Qm(b&3Dub'3xZS)#"y Qz"l{r8@_U?pOv Sa"`D ᑊoܔەaN8IS%.T ZJA<~1?K$/U~̔O߶ rYȻ|6:s]hl,2{ &K=+y"%>wSXxnSުl~R:Q*l$xM@j"o-ԝvJ5(25ѼW'o5\?&\J=[̙J5S (O,}Žk$(x]4ɋ|2LK^޶#Njm8&Q\g j U/"t^dɡݦ6>&r8M:wƞ勈5>Q0z9ewT6f9 hրmҡFyoER(Wpk,@(jRȹm!` :VTkNol)eXa>{9ͫ"ܠ5c*, {7LKt4E.󽚰~Xw:bM?kKW-DբbRC]ĺ$SnP>kz\o}ᅔVi8ԭ*"ǁ+0CDw$jWlڹuB(;m7saDvx *bbB_Bl}2܂bz޳THEds^y q<^>SYDCPrS vx ;&2@ej&d B &ȗkt 7*4rhg`BuR\4 9U/`Qb >^mɨ_4tM}._>l"-!hHȓlq-6eY}Ec.&Ȕsgg~Y<N?)+fY ϒ7A'őwRtk ʡ X$ʼn߫Alg&1 _[_9y>*9C2fsocUiUޖSQ:ɧ9lH,{թI)t뵐-/:Qr 7؆"i?V4׳J!؛|`ykAQ~w{֊OE͕ W緞r9WM*)YlH=Sko(__Z0lAn|n/ R 7]*qskxP΁^Iڼi{B1|W@nhƚRƢVP^c:V .o;e]q!_C|L,He ϝ,2%gA<K/ 0bXwI* >p:4cn/"][mf+i~3RI4#w9>~6K0:C;oCoh m N_$ j`OϕD ywn ;B6`N ଥǀY"2bqָο|0[bxN6-q5iJ["Pټѱh73W\'fTv4eeJVәmΫo"7%]÷4^>8*c%_)fz ;0j HzdU]4eܙyB?8|U>@LqEA)h+GhVY(DŽ:!_un1V6zJ9?95\:[ t?(u\7UV}y'N̫ցDVZ`*>f3)$. 6XK,1RPIHLp3]d@)7Z, Z Ò1)sQ0m,l>C>ޘ/ٚZ5xp5wgK+j@c$s;/@&`XSl9{f-%gYsLɝd*ˣ ppr 53*Mjհ9.*@w_?r-x)xg;i#DY ̇E;b"{-$cɨ |gCY%Οҡ!VkUQ40L$d5BܪCCg'I~>% % )q(\? ~NXY7Awk?~xri\a\췴2RթCF?/g"$D6\ZS]3[`V[DħWhpQR`nYӣ` a (SeV%,4sWz ccNqbS MhjvmC rTKJUx u.SU׬ڣFʁ~˻} \(MkD9gXԴFYnm-5jw ̟[7b0߹|ܜ_Y*NOy{«d(Lq[3jb2S|4{eW88KF"@H͆(S] blTc"~}7.p^ːg羷)m*<萱hݹ5` N\Bu94z|L웱 _}J ͏°ʺG^tq D:,8b6 {--=3k+7DQ q^s!'E+m]N/ Mal ?UZ?@+3[bEhZ H, 2:/YdT5t>5)z bfrnœk5/ح$Jn-" Fldn~Dq˭,Hѣ}$,*˲cZ:Yˊ6nf~ 'juҖ-la^?vWWb49#"JC:k~9{nZ&|,5(P+y$)k`}m?w!_f\О>ɁcWd@?@@QC_5.q6!eŘd̵Ҟ!.5nk\OPYÒ'boXvsqъ%Ð{U-Kމtce2/4vъpBOJ $oF_eKS5&TG [)0ҿ@E$KFd@$VO$Zen`ke;#e%N 'WI`Q!kj|I5t>P&g;HNG7L[BՈJ6b](5gѢE=~&$l"S=. ;8Ap“N{o T8*h9ٲ>ڞ0@mZå{,]wI&A̖GkȊhݴG}fSu-4JÊ;|%}؏ކqdCِHL&_r5a-6:v ad _`ʉ9;,Ņc>%7-zHD7]5(n 750?pZZb;,(m}:n@.yW,x}RDG==i|9lJ\T$Gݓx#Vw&g)!e5"@7l7>l,E'!F\CB^ C)Df|@FXP1)&TrKoH7 D]aqA\O*WAW>uL9K`E)WufڌkG@ A[qB? :v 7Y.a#b%;B7"cVHOTA%d7*0t63 'hm(})"CT+`8Z\fsIJ5^ QHgV!ܲq@$Vo2S)7}>*y1f3%8}%h/ @ @f 1!r r/2ǨR&-8@]DE$b.<=Ia[㤎h5ZobvD61& U=:*l)#I ujeb%~EIUfC;Jx4cGg\L96\y}p vM4,n&2؝,(Ϊ=NK (/i3eO}F95/xtsxO]qlqÓ] /t͝`MBx_%{ Z0 8|Mu˩9{ zS0Q5<ȭNbuh($v":٫3m7Ն&^Z[ۙNPoO톎|R %Vl@J.>. B=%nG}ri2hʧ^1fmwD2[=rTW~bx/"a^nyϭ6ϑ8Ւ{\rvt)! J(K<1|$jH ޔ H`1"n|??ƍD1| 2c?nM9Nھ<[:( -]]Z իUz=͈ ?L4LwM* 藋wZXs@jax#,^{qh_\{><5PROO? nAZejV Q wY4DoU6^Hx6-qy9KފH(*y K |{$K239 k$k2Vs{}\TW"+z;kņ=x%s߯r)V܀YK Z+/M-[8[틹8`2K ; NIqš7 M~﷨,&O']>XnNsd7a$^g8_.醿0$*h)ů<$ zXWi z$< AgMѫuWc7 (,-#KF N2F>gZmO>Df@LfSąM<5Æ7W_h7[-[0U=c g f7jpx'M3,'o#u'`r񌟐$1!60߱ {Dl%As (\0*DcAӂga#OR3kxhy.n!jLIWc&*67o(oGk!K[BMԜnTA-e9ih"Fڊ ԻuEW0t",HZ<|i Q7Ge"&/SBe>/[ۈEZ:ŷ藬1Tˋ=88d.Nh0<OHg *ʥέυ"ї.uaT?c9 \rPBʧ r{6UTBl=Vwo}>?-m)FxKǠDJSwb=(@93fdΕHR@僮 TO\4{76쎂6g,5:ǝ|48,]"'о;!"4A]^h U ,!U}LPܰx:0'&k-bWj*뎔5>Ռ" MzHC6kEѧ49% wܶ_ut;L˪eӟ! LXzF2w*>Mr^. %:#춼 >9OQSee[jVhb>11reaOhYYA)hy>wTl^&L$lkF>8;e}/qKnrdH·!i+܈EBtlUMP?U:R.\&{_p|B:6-LSTBO (R\?q"sF *CR%sHWg>+r3op\X Og^x|1}-e[uΙ;;pge`־A6b9Q[ ̿dlml 㽐\ q23JĎѿN+HZbdpb eBnr\zfhVޫ ZcI,7^@+#ھAk"S(+ڨMXo%d39H|δDd#H}7:Jɵyf +<.|=1/rԘu]}EoQchtbcc+!.sԕ%?c#՟/p0%7'xŇ'zxJs/E9vP+-v3BL^)l ,0LԧjRݓGi:r}P'΀ֆeӦ` eOͯW˸a҉)1~rl%z~_"*%ѨKH/STÇ}z|^lCF9ܫ4Gvm`*EFWa2̸KQty_Wwu˿r[%s=AMՂǢg@ gǧ|')4H (鸳zbpR)%" crH.Y%NC𢆰70_o#h<:xo+ظ?F12:AMpdXnCĘ$x_\i^m*=l 0X5(гA,mj]Hӵ%2NּG=CX[bHHB)#yy;3Pa^I 1T{aK=!3?q hRC< ?2`Lr%g[#JB9>>f(88׸US0vKES~;6N/6сc`VE|rI2f*A] Y $զxWS JbPwQ2cmgCOj, ɅA#n u^;]MLg=l $5=UjuD4O⃁w - oUh*vϧ>dw' RmܻfVF%k(%KGKsL(߀:8s __AK~׷,`LM=GU+s'~ٟ}W eDAkK1l,m4 L2OZГ!p>D %K.b >f}PA3-SΎxTrX{]1r) X;lPASCY)'8W[?xvH.OCQ|CPsM$څ[m4Ű0bJ0R%l g*DLSUO`xF+]!p+k[, VspRU%l a G J3{4w#ߪKH+sZDujΕ 3RvZx" n~D[w,:σmɽ@U?-ѿ >c K+piZl1ઠe3;= J%[L"ra&n5iO8 5܁?zxbEMH.4`N?aUeT,,E;hN bxW̞Cbcu%7 U _u8Ea@6l%支dR~5R( @KW?ފl? .ےo8o$Ŀ%ƓSNw"CqNPjh,M%$+OȋG\kR$' Udte]ow:ߤp !*v'җ(=L$*nPۑlhH'W:닕Uz8YqvNl@s\LnC7t_!$-;m+A{"5P@I#4rݪ2ѝP=C1*2g(qa,=}|ji V6ᬃ%r;O^޽H P{ou1Vz h"јS$?N ƈ:4`FۊPzJ2X64^2]Amdw 0+'0eBz ߔG:tdZO}  Vk_{)9Ԡ@s߻s_4I_5v8ttT9R>)~u8Lj9kbaUc6NyrV=k[c]aYSD%n(̶'B%5a+("XEC5,ؐuar*@t?,9iU["!9%ՏL@@D}GΨuP.7gXQ;]z+OuJr36ũ}bYF'Q4 \' +GQUsf A{hVͭv/ BOh*X|xgq쮤 2[×ng9&F0Y+ʮ-'2%˹La-_H^F* ?3 ]R^G˸eҞv*vi*p\:}>F!)n\_a:#A1Cǡ/T4d!Y!1I_#Eٌ8eks0'tk1b0u)y34ZƢ2 :Q~΅4BpYΩ KS?tR./?gLF^՞S0.]aE^ʪ2䛖Y /h@ê+%ӲbbNx'm%9vH{p^Ō)^WJ>BtrvD('N |G\N tB+(° ۲D|pԋ^D<4E& ڥCӦ0-ݻ,Uy|炱>pL!P,UkZ{i/7ܹPW$z#ˊnhl` ;ExPʖOtul 1鑆Fֽj!Z:LPwpV;/m*; A ?*ő0E-mfƫ^3{MAƘ'P#?XG86r9c2 ۜswDIBǥ3VJuh7[U-k 68=wzV}Evq/laR !x j\Fģä.ϊ^auAo$5zM\Q. vI;fCH X=pcq$ Ks-(G_WW'9&}2ptsS-  -i8#VFx 8;9zxIDN4@\88N`8~7{LBk!XC'~Tk5*܆#J}T|"Ll#ԃ=[E+Be[?!R2Cَi~hWٗqؕ2⿄~ʲ5DSH|Q4yɇ<E~q',.2X"D EznV+FB|5o<A<\|0-'%̵a-K+\#Nj21=7 Y[1=E+Ӡ#?EրlA܎Cus֜k!& :r 7캙($o%X~o14)̥:V2۲uү-6rɍ'3ZZ+ќ1hO̢ΰa2Kvh1.o[ }SĆU2DXjȕܷ2]iV !e, %\lD{wX2(\40weBkyǁ.YH5y#TH?üqwn'6M͸&o)oVE1iǣ*QN"= A(4Q{ \.-sg嶤<֘Or\dzŝgcd[ m}'9i%Ԗߠp`"`Z=j)s ߮ˆSཤeX.a|zl˥Q#n>2m@۝ Qf^<,NCss+_K:gYZ070701000002d2000081a40000000000000000000000016600c7d800007f00000000000000000000000000000000000000004300000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/raid10.ko.xz7zXZִF!t/~]?Eh=ڜ.+Нب$Eq$Fq!%'eOEA#MGkm7*[bַ1x;CBbH%٤ l3$c9wv4-fm&o="$a]{_D\ y$2YFۣTW*H.@du(H8CAKg(W$ǻQO9GvV/\$h ~ R?vGZ~)8"s SS[`xX dy.nj٪(A ^@]x'W+=QG4}ߨdxTΏ@!~+'K8_q劝r|FM,]S1%sL@",rT7SaO(:J>Ta~m&pNvWd3C(*ڷ땟+Wڌfv%ucut8, &O8if,J1bo_4QJF}Yaɦm x*Pylx;pCWZ2"GhG'P9FR>$'9# k=P'ˌ*߀6x;W8Aw)pc`@pH#tWdcBJFvÿx.9GTSMg .۬UZ_,5=;q3vѦT󟶑$P~k+)8Cj=,Bdɫ2.O!i;<U8Kur@Y٢_&EIdr}yKߥ@(-}8Z4͆ b޲E2ؐv(0D2i򕽝X̛h`"EOoi=Jl'cbb(0珳 ?'^0W4s'%o䀝 稜66,VdЍѓ`Z@JK^,itgqe-&^ZL•hX!gZNnp fDDXylGp_ KYsS }\lBR^*tW()e7Z"M{~:NSS?7i|X-JA.<߷( S5;ne0k`r:|$3&<!H5T\p"5ٹ,ts>- _`&5Mlh{ԦA[RRIX+-|GyTj4)zvhjni967:r`HH5_Hne( (1(}rP؄\i6a 0$سk'xI/By讀_|gKBv̵#.bJe{YE#)xh a͹z6C{F߲l8yM(+2Ƒ!Ӌn(Ed Sdt uy%~S w# ]K0vEO.cl9ZUһ5}IVIF\!d4苖FqNQSZWRNC7>>:L/?ZBi<;[k|5Fi?y Rb#ꎈD2l&I`.KW=6qk@Vw)|ı`MXT+wG),VU{Pz;ntȏLdeCot@* '>i+T ,>mZߒCQ6{rn4d#Hj0D3,~ETkm=ns]Me#jJge"wR7w'_%!~ZICo"~&&Ax j$\W)ekhK0W^țP0C6r{}Yb?)BEi,|T@ lqSu5fpj^#sÛ9eƙ+GP@D-/^=~+3@υVnV~ѡt hdh~x㾂Xۆ MGI ⥚߮Eu23KdbPV <7,v`-B+^! Wi" #p/v A^"~%l Ttߣj//8 6>_X/SD9K2牳@sO3h+_'"ŶFŷ Ѱ>!L8ݴ̗\YCȚgkYԅjqF2MD7O_-ŎnLkqY_)^(w[2XK!^jC #~ &RՙjK!4"+/K ⼇H l" f4 _7qsMwP~ip%+y0yoϬx9,%rP;؅$lT!o~Ӟ S;)(RD[/S\5O}=vJW=Uj?zLr,G+ ID6muR#E)d/(㸺j@Y1ɨ2- oE$Be>| mM]0m*!xXY}oDEy R;>|1ԂIf`i'!mt  u97Lwa IoYqtt?A&}&ţ |dhȈB,(;%]L܍Ϭ(X<)-H@PR[xd:%=<(kx 1s,2>&Vp8/0D^E4YթA6?8.0KZ' 3d b,`R5}J7QTڠ = P-Sj .믢' ^jq4}$[Ljbe^ F^A1_ƛ.D ć0EM| ;Mtxnq|%tA?1mD\1'\<-uU\bz-l:;^7%hqAU8i@ eFX 8b[p5` {kAV CߊF|e]Ovq{FoTeƻ Yn۩7\&C'f{zHㅠj|)е_ 2ּגSy*g"`8`y$5~-•KU^IꨫX^N_ҧԎXvVMuhbtȟ[I $)!Xvtn>y7qI^HJ98;n7 ַU yIʤ˝L%7 X2MN8QoQa9b4lMAz(%`ÉQyw+8Ma+7?mkpTNP:9^ ~$oQBZwϬŘru&->5=$;7 K )f&,n~ܙC76zеbp5L5Y7o@a.I:fvNۊ]=q&!!2xhSt -'H6~f+/[iJHΣ=&|N҆L7ap/ I+\\qS95.f Dlt/zs~4 \(zeHk;bvi58"GbB բ:}ytR&'};aE(C`:eo|຺#vO:lϚlL ^4(a$4bT#9樎m|HϦq|c"UW,Ysec{=W.p"Dae ymR/Q-L(F?T!N9T݉~/ ^sLUA?b,"?սzq6 ^ {)`t$E>96^}XԳX7kFygwW \-mR#nGwew /9tX[6qDa814iO ɵr1\2OG] bP] HoԳiDGn_ ~*0U/$njya͵Ws B}X悱U}Y23hK.DX@oB8ܽn/l3܆e~ɠ q竦̿︉xm*ra7|kE W7$=>g"u g\W9} jM] v޶gDl ?hѴ\2JN1*Zն``K\^a\?ĵ؃=RvhraJHݰ*ᆓF@>XQu 9x KmQ`y95L*3#r8>La]p9C?R߳J ?ӘQ$w(sGjHLs¨]gg+|H [E%[뎊)Jđ}8ڗ[!M O8'{]74YE]T sKq35Z^JM/] aik݄ =9+:GMfaXK"basXМ$JH XVvСR S3q{)F-PeA}2dq2:hvqAHSwPMi7^( pq 3 1<.k~-~U ]o }|S97WcH+dœTrHBz2S 8ژjXqeT/\+A4q?ﳥ8pkrEX-"|dF`S,w=N1!IaզCY,H'DmQR 6oq)4HxT;EN>ȡ{s(>̲ {̡÷|`w/q;CN}OOJ.ʬ4lېeS7lexde.[\FwPJ(tp/LR'IoqO-1hI[#j-hMqEa1N6GO3 Af72]ٝ2 P|y^FU|6 ʭ3(\Z;sPiAFUT1Sע{JL^rHdBicm{pX7|0TZA0PkHSƕ.1-E,h?VQa(V^}O3NhP;UH1,۔PρrkĿ5l@fV<w-Y"1 g_C ],vŻ(:-$KAR3, x6!<˅[솬1V&mz,w6,g` EΊ]A]Եf(rP$/:ym PX)-GUZIJkFM`$Z &2- .lؗG쨣9AJkD#KT&t s{r}Xd6yD&sE `J BJO/ag Xq*8N7ztHB/Gi᜻Y,X_??]UɐPlFPؐev†O:aғ/?q5!ٗ(* HV#PwA O0 %TM`\/:2NV= .eAP\ v LPdЪ m8*bs<%<ML :A@rBgMtǶ80q&Q;vY4<=]˅81>RlZ~PdA lf"9K!4E<7SDЛEs?)szH}ȮT TfX`g<-P Xs!p.~oAi["13T ⹇TH8hh+KC1ʒaMz}Vik#2m?@Y,ZmgVД/֏DYЦsR].)߂N6d 6` WZg9 Pv-AD#:d \u n4F MWA->4v܈A!D U4މ7Ri,g2uzGr5~cˎ&[,y0? `Bb =.k_o2QȻzW mn"o4-,sOigA[zC72&:7۰pCd"*TZLWt{`p. J)tU ޭL&M02BVS c^"r1>°ze&XƼ$6!&d<>E. r(kͮ-"@8VA5( PiZzl HeO>ϢX#@ˆTGCz qWrq%W&gDm#1E k7yloKgl FbS3jcv`E)>, sĖansNɦإa՝2`^C4R$=hnoΣC=.Gm$K#SS w> {KG4+ÃAՈ>j`Zt V}wCemc6T1_&.|~OBXC` wfV=w o2-Јtuێ9x'ٗTF_|+mXD;#;'3pG/hngi;c;icK*oiqKpAڲ< [* Q,|7(hg=~-T2nUn(JE2ːru9IWl)8g\8P gX > 0mɉr־_iO̳% 0ZacZ~y#!1 NV9n-bjV],ґ1Sa-qH8zIZLިV1LE:{<zߧ&S`PKXB$GŽ]qY*`,AǼ$ʥ6зDԯjP4}2=A5Q=G.~AK3@c9UԎU5O=Q/5y"G:r ~XxUIɤeL (*/<5@RI{^w&T2D'qW¸V6(rD ;:@Ip _*!Y'*TH%l//c'Fiƿ=ų"[oigع Z?V/V ngm}6g>Tӆ64uʿ2EYOZ˨"=K^忡up2woFZ K>THeΖԝGIܯV&jgbWG0M娒#ؙL"Jߧ#0 /m`QǕQ2w xzN4 X!Ζqjd._JT4aٔzDZv_!umt܈!#"M@#[J<^h7 +HBq ChdH> :D$G֧$,El["sL,G_HɃGvL%[wEb_O爪&hܘ0%ϝ6%#r30=u?n-n9!ت>5 0Jq6!"B4^I@}#DW ϪKz oVT1EMT}E3Ɩw-ԁMoq]^W(zy݁{ M}pgij:F{3m>\bl8a/潴]Jst:#JEɌIPi]eC $6eDV8AbD1ARǃ6e6qh _|s <*R!Yr>Le)v:   r.{ J"vGI*n:FZG]RZRkHaӗ SY?^7@QmqK&oY$d[ObeވkI ̎xy۩ɰxJD-hsѡ'x_wGHVoA3x*u[{Xש?,L|>x=(j!!#毶vYdglA\'Hdҕ6"!\؈)gjpB⮰\ߜRXYj= bnU'3t\[]a{pz7!qޜ%cBb,&&6VEφ4ݟL+)ddQ $`o5|cLi zY4T#[#'͎xW1ZbL=vn{=aNFmc ތp4`XOKS@loJ! :Z)HfUYITq- -;[(F%+NJ.$Ɔ9Zjի_.H8u>h|8GXE 1o4 7|* Z]bah; sSň'S Ɖ|toqPZ&egE~|pd a:p]>ʕU }HIƤɊ^%`BZ ٍGX4,opޟ4ft+u4٦g5b).Tx.uSFdVhՇrbҷ3PfV0A;ew fU[EI4$JR ^eud\8y]ヅ}G33$ Mk<_urB-`I*'RܧQ[nEECQvHѪp:/zrA3ԑ])\)wYdu,$<M[G#g\Y7] QUdgl!3q"c'M}˓n߹wkK3ӛClekN+[|q#@/-b*2H[SI3 0َu.7x rUݕkRUl[Zd"V2A*T70Kv \gqwI@'<3*m;Mhc5r2~FMz]nߖwx[~8 r>xkM/V!3F;5xvm,(|w=#Q{ ޽*h$t`~A!!,h? Pnt?Pg57|qo<4bU8Jo ߭h'4SNRiZ1#O2dΛg1֞3*iOw&v*EQHͲV.6".$>7 u1;}Wϡج8ϧ TQ۞ʞfm>Sϊ`;UTqw4j9Řo\S`5qXS ,iikoLcCC} <\m=ND{bk{ 6b1ѻHRUOD|) o-Gh֩_OQ2wSF݊nV %o^WYh$1ZM!bugÊu!>W q^Oތ3FrJbNy= czqfSTnNLF0M2"Č"7Ho>_-'fn'N(끼ìY#jcLLP/^3@Ffy#{\e(]&l`6meoNцKzӚЀ#D*IbY :wfX,@hPF|`-jሊ.{”ݞ{[ք "mz՟a}RI@ZhIA8?DP{,!u:Lqjhw{E e6`v<C[C½!H w Xd%27Q˥kD)Fa({r.Q{%WAE>G, wФG{ZRq:hhYH(mb;xD2vGQ-i8NÊ^l+{W豹z.$cV`~= 'I#S]Ʋs`Zǧ+u6<6,1;"?ׂBT_A<6ʒ2SЎ:xY%|?gw-hA: W)9-Pȼ+τ-92@chւb@o<- |oǶ7-d6]壟F 99SZw,+D/h-6gQ`FW ̎Tqm#>8!s>$Rcn"~yf҆aMD;KYJ?\0BNp9 XɘΊ-*T gxd)'x_ǭjCN{8?rnpdbi?@&xz9!w}.b]$9<͡Zl]dI}~4oB%>v LÞs/:h +Sp)wR^fo\:~q U=HW̉0y#qz 2]ߑ5Bs#s_ӻ7خD1ԀZj^c$9}޿ۈ!̘IEyKpnt*;'.NZfc8ǫ j"kt<)iɉp PU1)toa'-7 _`&/Wd5ciPg?S%YiXfSÏ H]"b}EXEFrح;Pg=6&*f3m\ #gq.T&G>V70.R"fC¸}*m!I(DgpW9 L,wE`d@P34B{mW2l[/;+3El |%m3O߂vC ZT_AӎDyHTޛ/WWJ+.s%dxH{,hHGfT\0 $<ill'p]xɎ ,/wdy3P:q/{gCa{!&T3Նwbi ,{2R"z~9וfI0xO-] f+³^Sԩ@/\ E/M>WC@M3NA?>p4jm('Iޚ?z@C95 rU:×ɞK8鄣I-fd泖Ec 5ErxPD{MV ],OA7 ݎil]y&,uq([KI@*/qNXQ-Ӧ. QUSETq7~r}(赏IǭXy?~(>S}83> “  5Tc#235\%ܶ&pUQpN!2XR?Ý@0x,Gw *Z=) \tvO6n3B{#qc9#럑;s{-r,liz)dֲgb2xS 6c꽷voO_if%첐t]On Q^@Kf )9YF'-N trnU~˥Tn@sk6G˰DnVZa9{Qn@j+1NANZnJWn5*i"f6mZ !]ugCW֛_8FLaX#ZdG Xl5YC`0! +InP=vZ֡&CK m >'=~ceI z/kq:," 2!)O1IB2"*Zb zk HQJQH%scachF8fUPX{ՆgL(l3ׂJ<3 [)TФQS Ɓ @k29y&樶0R>vl՚3zNHeyropd:t?|=N䌏 g rfA@Cu^RS<9 7lU%*c[RsQCfB.s]L-}BH2P|36K05i *%һ8KZ=wFQěFQ18[ ⎸,U~pKmgߟ.:M} &oHzԭT$fSw&Jn3pp]F uD}_oD"@{y Ge>Y?(/`yGl8 O0!cAo * d9¡1aȣ4#l§ȣz <Qr6>N %CקI.GW$@OϡҧlChq hk?\v*V[1e*]̟$WkJSK证o$PwŋXʧS4zO:9{.+B g28 nDa ~$aϠ20Sql,/%]/>jUP2f(`LVހ@CB[YE97аԺ@fM ҍlŔUf L n' mc/H=JMN0sOg"C@l^-Qܠ$C5(DF|"YJ(/kW.>}·¿t$\J0/Qz0gW.j)W*X5bѮb,pDŽufp &݂~r}ipTYG`VjL$K jqo_0`CFUv2MՈE GPd_^ 6GF^{ ֓h{q87dҽΌ3˟LV Eem8> ?ͦsuwVQvפl'$K7I/Vg H8* '텮"K!RODqq'.CȔ9sSpKE"g}ښQ_лVd 2W(sST/6XafxyP\4;ZR|+X(aPQ^ DPDo/Ԃu"C>(7"BegJK"ulZ{V~ep)se)*{ӊwQyl;V܆'> jݵnjrz,g,D I'X;؎B+՟qڰ8#f-ig= a@i Oy_ט9Oi!Z:n|r1d XM`QkȻ~ɇ_տ:Gg(|>Ӂ%mM\&9)t1Ude,\[9 jWe *8 C LlMIAg @p|iW_G*ezᅀc+N7#kkڪIZubo &5qfAG"¨g9T'&G[fm=DYV8\Wi eJ#@4б^z(h؇@a0v=t{Y8'4˟tcq&q a_cOt%3QqqҴNz;8Ac&}xƯLm\44@:'|㴐*Y+0+WsYn~@zbt˱K2)G HDlK z`V~g엩ivܬvL$W( ƹ=cB`r|_ G U-Ft4\D<#nv*ͥv1bH e'IƔI@s4'xdਰ٥e*iTw~tR_D=k;ogٯOd9C a`O[\oQ]p+! {7y!:tfde ‚m[̷7ZbikaҠn:~tmk}*ohy,0viL/#v0 $O GD ,H#Tl)vN3CcJ{P^-)n.5%u`/TrA]oM΢ڮ+*qkܘgcHb%,uL^ZzE 1:Ld]rί,7 ihJpVUic.3,P|̯q#1ȗ˦v})(EM&zȴ1  kO1ǫ7HM C0j.-8 M&9:a*~};k4դP*)rrR d>\Z,LM\=k^ZUḅ8~cYX)َۛ+A]vm@n:&f)mfA0'τܟGLq+b9Xf|1Q|z[7۷G[R&t2J^@ $"fq:&t ' NC[veX(3Q5ٔ߻HtkE7&Jx%y*:ej#͜ ^aI2zLdS낷!փ+EP*6L"{#Lf ='Q(setޫ"`"-M]iA]%IϛX53YP6WM. t-_ufd4쿨"]{c :7 Mh}VPɷH035Un'v޿)*ه6.Œpe!8uI0?*i*REa0aܵ~` ɗQ~+ эOіK}vV,Ʉ!3f}vUHj#b͍:|8FX[G'8z1ڳ._I1q`_;SPJϽ<u65Ȧ?:ʦ_êD-ŸsTezћj"ֲjˤ5xמ̴O=ކ3v+v@xfֺrzbC,s/9P1'iH4ݭ}քl ey81_~Q;IuY9.,&lW6Β*CyTw}oZ C`ls'y)% @{Ed$-ΰE\PPaޢʼnU:ᵾ^mK'DtVJf~|yβBϙQLfcsqxfAeSJX?臲B ÞPxF!]>3l(qVV͚WB~ew=wew`1R~`FTu^wvƋzۜyJ!{r61iYkWu'VM Mq5MCdqZ.蝹q7H?6c>+X ػnٻ>ڲfɼ]B B 55a,R&rvZ6NC-Wfv|: "E)ՔF;s "$|ݶD9Apu\P'H!XC=T0[a:$UrjI G[+|6kS WbqPv%6gQ;FLW2e+0G!%-og ߖ)"Og-lbKϽ_GaGuQB72Bf^)19@3ܴ+'G?z5Cݷ3n R hF>O˰9cSҼ[@*q_@ &5\@<PmCRtb}^q$,I mm]ii?{PU-/ʐ_"qkso ?[' n1߄&"4\jH"Vi޳njOZQ1 ziKN0tKG hbi[~ƈp\aj Lp1 ǻa c[)!0%˧>beئӒB @YX׬l3.o~7Ἕ Mu# ^U !Mo83qL'Bé񚹬KJK'$챮.m(9{:ljP2w*I1y/3:G@Lb8pQA *$fhuFeާ.ݭy)a?,G@%gt#䦇VPCTnL?A|`>ڢqw)8@<)OgyAm>X ^-eVT膎gFQ'B!MnF}h_iwP - L%&v-yWN@+w-ت8`GuHs4KyjyWϠ͹'^ņڋZP@H{ ;:L}ٱ]_RcDW3pE/̾`;Ze.'\pTD8rs :XcɬY&P-qk{SWd氆g47#a<<BV1?OF UZ "dOv({0W 8vǙX32ZsWdFbؙZK_dJZ9[!ѩ= IgNv$4U-eXԝ4ʴ[2hÿZ6=[[J1ʋ>~puYCDŽ"z&GQqP'Vgb|X pQ"(K%0! 5a@AkK'g,6L|X\ (cH08!o@_ C2Z!C˂DxnlμLƓZg,EA6 f#ﷵ"=rߎ"hkEӥ_euKv2~>O~ \+rKb,D@Ag+L~nӠ@p /'Ty݄+9SG?B#|\oyqte%jh+ʁ'B X;62/Pts|х4ݳ EF,H_CdىgY̽fx1 8+^ o:ˆ~ah `[ inL7S?%cW4FlsiS>b v%,(ʋYƇGէ% <=2ӭyxôm;z[@`U?ق2rFv9ӬC%r _K$ZĎ~3D&bE[IP)^;hE5;|+<`ܷŋnضD}7_ɝU;z`L6jNh*zfXn<D#}Wuo\fpwmO'ta[#Ggv +A@v|ئ5⍧C@Pg }ik-JntGͥY; nmeWxr$\ ibwJ]\Y?U?gKz-RǀT&~v:?ґ"r6-7CV6`EQ9Sl4<)7vouZ|r`$iǨ8S!'Ʀn\Lmn;TcΙPrq>oÉ==M4+4(q&OQ=SR»ܘX'WI jJФU.(7SŌXh%Vhg5;p)~B,G3ZEM>o4ǩ4_mmF?abMrY%<.||MqKTΰ B&>Z"nP÷`=v*\%i<15˽c^)TE>nd2X-ݒo^Q!xҞϹj7_lTpp DZ6M_>|R19~k(sRK)k*pUڈieH2Y? 2HONCO#Z)FO̧JWXt6bv43K \Soj☫SCk3A S8f]/.mB~2l@}KN3+-¹ZYD^7rOGњ7QV63qdŜ)DCFYZӯfcV[K O/зi߬ļ!>pF뗦1Y_T6Z23V#R"(RbMh ^Uo* 0JXxj15->ޜĒuB!'͠LG &VcDyߎcLM G[Bưma%oxY* bكgx;H0[="e×J3H؜ mFRbyv TGR 8˚j: tA6XHKQ@AKXfm =J87y)c-k|* bΥ8N+/ l;H9Y8+YT8o!+UK^0훳`g\63ҟHw?/bdww|D/{|Iu8'(ǬN9*5h,5ONрK'<Vn7!.+ "YZRn(^.fXn~yh/]vJNenZgZt!G%jE6?9ĚI+?V؈V@(%M@3@2LciK̲Qvpj_E)Oxȳ]r*[Ry@¢tO aN?,H(/O7bDd +hfsiJi!Wu&ueI4"B֞l։*8rǕkLoLQmj{Ҏ2-Ѡ[:FF`*:q!O YLkp_Üϴ2XSl/;j(nyh2}v]\a DغиՙRhaW=Z/!?2J]/Ÿ5G܀2ؙb''wT&\Q@5 |'f:m6t`s#օI)~ztUYDCP5zq&هHG5)dmiwBe2Ajmbrh/ cld"@or'lj[MP)1'-dǨqIWh+k]5p)EE;Eмt Eϭ=CP#~Z"͆THNRѪ.CϪdjq5.)wִy ^P, L~!h am^*(1 VnbH֪WF3k1<-gr 9utRڢO7Q -3(uӒ]qTe9sTW@7|z0CplyeܮQ«2n>^m7b^1p$Z r.OnJapߥZΊ/Dkzd8L)lZZę6mT/õ HmX*cO>V (@|FcUF#ROi[Hyښl2_CN¿[B^Y9mTp)^Z2=KmeF>>}SU0pa:m9OFWvU,c,~ʲ<Ƿ.t4N .R\*'Afe Ít+:Hӟʃ[agVXLkM40b%Z,"F?CA!o[@s."J[ ީeM"‚eyX<% a<#&C]Uك̿qˍP)Kܰ,T3J6*KB'3P _nJ8n!۳Yٴ(Q>_|PR/j%۔5)i`e]|oWaޡ >|EXF U4 CN]6~^la4k${`ށ 4(܎1i/Š$X}re:=gWUsw;b(/L1[;sj Zg!R [}ױo!kXq zn,pˆmne~X]&Հ01-idppXdHB %Y!F񭁞qjJUʩ+C("K AȅqrdA]ZjRq'Bn*sT`„_v#Mʙz}!p&-F:Rh2]bWGWS!gMY%:0FCWs t(M%658x9Ud"U 4sg3Ǭ8!Ң+w 6gSuxj Qjlݵ^גF*('N܆059ݹtqIsdezgX?ǷKa_`͒y & Hxqc3U6ۭaz̃o7&LZ ?5 ϸ5;æ갴U!Js\^ay#m$W"[B2am31LIO3>U;FN(c<m ^珊]-t`X4obm#.oIՄ&3~Wd< `h]~jXW:}8X 7P;ɉ,2 *H,_(ᒀU|&G,},>I(3Dؼj%gL rv]r\ "y?"1ߑM=+ 1zٹKBNf"#$s˘4Wiu}4ɈX~&db,di?0L̦rA]8o3Œk⚂q,WNYm;F4xgC0l^@q\ >r'R+Qu3uض&?.r}g/wW]"b9 0q2aJr񞫮00Z]^dYfR7"m@ɡ"ω)-~;\NW„)~+߻Ąu|Mdk?np`WgqzMOJlݜGM .ҥ.3gcw̒py+0D,BK'}Bw}- c1\@Fp۩c(A?ީŗJE*RV/K,r[n T1n:М^B_c0ǃ*JѴ7^3x~tXT%ʡ_N`0elHq-Q >A/=R)KcvNRWVW& wȿ2Ok9{!SJ2Qahfj Rl@>lv]tuIǾkhΨ(ӨPrh rDi#< N#OM \G4 .TJag(QjM_̖ D5kV{[-4eJԞE,}yT Vʅx}ܧ=Qo7'̋ߨg5n1%oK=VdV#5Uz L8nU ' BgKHejEa0>{ܢk;\0L{J@y3*?r 1ku,@&NQNTZi*wֳ(86;>:}mzfp=&ZdblE^C`Ý=Q0{XS:Z8LV~ZU {Aˉx1 5q6PCו˴ʨ9â7XE1m5Zє+y\i昁߈Ge)a:=ۑ2jFU9ZNU9Πkg&IVx[]IjVe I f &_{bMN< Z1a05 fM΂KPЬ2/Ql&׻N0Z^1FL SqvHWߠ :ޙ}dEcN1MF̙Ъ6n[ AC!hb3wJSOj6f:Ir@O[֐j4}$/&2G?qzOmzGK~inOYymaܥeڟh`lx>削A&^-=$UXnU_횯r 2,F؈c \4X\+xIKk ! 2>zU@ttp~hX0Aj)ࠀR*$+-WNU;2#]{~Js\]c*UdA^u7s`6ްz9w&#d ]%Y恧6V/0}-ۑgFJ+/˝~?hy1ldCiԢ%cQoPeO~QJl^tE:/d{?TQ Z^@cNdCׄT_'$$QHb]J +: \CY)5oAF#,WutEg^#h'~CcQR_NU 5KI"zs逑&/}S 5Ha sNRUnfDef;Aq/:M1)4Ś.]1wE1`pgvuǑaX4]Rj[$#9n}c0\kVF]7Z'go{%?OizCKg$2Jk?v(]ҲD5S g%oCgiL i1JUm W8YF TgT Ѷ0 јY^U2lHa~+0D|ެgDkbpC 8#'%{s.gAkGZG9CzX\W40ŝ73r,`#r9N?~lZyY݃'_C|DYpq@,!ޓTH-ň&ǐ"oUDy",)SR>\$UjFW MZf"O>%G65L&]L.~Kj*e*G=ί0tÄJM>/ײďew,q'ƽ,t4kꉒ3,f qR2Oe'3E،UI4)gYZ070701000002d3000081a40000000000000000000000016600c7d8000139d0000000000000000000000000000000000000004400000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/md/raid456.ko.xz7zXZִF!t/]?Eh=ڜ.+N4H-帼i(3̭5n1"W8GzP}k\E_m5pcjal-XgC2}/1LԱ ڊUsp֬nOWZġ`cǀC8斔37u%:}6.ՈFg`zO{,Y.}QsНZˉTMW/QgaIDPqT)޾RznIr=6v4{+ΗjHv (,KBH} \?K{ficyˡ= >w^)?*,;bXț# փ-=΁(>p $E+N+*N}Ὄ+\+= y]spp<"#%˸RO0wK<HX`U%S]!-Q9t@p&BGDs#:R;B,ӻS /-}*ż6,NC7!pc?rNZ@;ګė;m:c}w_"MP$ԭߊ,J "* 7=]rs'.Hm>pwuuʲZU%j " : maL,Ź&uzU;їnH &c]Y:w`BPR'xBA/F#+slb`hܟ폜_p}F/18bLT䨵EmcOyZ!1]Gָ'GI8n3D>C5N;=z('mO‰2g7Q Ҳռ;K1x㲪Pm1? ('@m6 01 )'IWۤY:ױ6m?pplԂu\[C8!fEoj0}'#q~ ل*涥+.iN,O7 ~cctfTp67@C}Kԗ}D*MԿN߅LS yGA=}f$0X:n< Ŭe(ol L2gQSdל^1?FJuhMoY?qf2c=|1%0|0=Uԭ&Ħ5kj$EU 䴦U1|JtE\oJǺx>I V<+t%SVo۫H z8^O,$~ESfJ5GNQ>pj̅ő#eTԸ'KEm,"6 ʡ,=tA_TcT])"ŧ e>Уv$à 7c&twu[ǔFpRUe2  w O 3jH SgwP1EDfUCY}lyhHmgLD$ }M[E(ߴsᬏobƋ6}s;5[~ Ų/mv?|϶ӳs#э}L_Y^HwJbCIUؾћ5  FyBs~eR<`7fdܦvA)FAʧØrW>9{gsh*O!h3@Kڵڋ=45f^Uf{ZQC݊d30X]D2 9eLC=agWf` !+LFtCϱMv K/Ng >E7 A~6SZ!P3:]$g7j71FvH8:xÖt/8dr`  I&s`јYPHNO#0&:t&Ǡ1Q]֖?ѧ,VrMI6Gmm/K~im$x19@L5y\CmvP" Eθڦ[y5;vϪ+YsC1gWM@1T 2Dh)\oe 9Q8X_&ok]ܖwfY-[zdӝ<כ)њXaz*A9ocғr܅}Bz,1/Q.C$Jud\?{~Q94 VXtiVc͒y*0@=|~u5~Ra l0+h *m,}{$uG?thK^zKpE!\2r,Gb̓!3X)Li)*`cl]95숌 *KoTB_%ϊTjVNed8;zk4rᩯL`u)z>ޮW7S>c@C^=r4.]oDC,뗡LGjU!gaYIy8K땭dt1x2*O"pZRVxU Ҙȡ:s:j!z3=?8w?Z^p-v}zg>]@ܺDFdM|(Mɫ}"Cmh2"?Ud5p3Y:muTT]/\)kaiNr՝^;bXrR1߂wyr{RK#%x:m`EicҞ{D v=P`5g/4'i=9yer[RձWfT8+iHF S r[ݏ H3|\Z!SVBY4- !kseMQw亱\A"%h/xg,=SݖEf[J5#_ /[mlv;~) VDkg)|2 T RZ;!^Mzl&8cCLݤ<('߉ޱJ3Tcj(tT;N )fnnL\F8i:)- W0Ш?-!3t2 kOlUgڝ491ej0فe݁c_WY\B 3 'Ͷ¢i 0A[e*) EY"0R$@ Cˬ);>~X3 c+Ɉ1:4,rVcl[|^_.ĺOG$:']H1{nWe 6bL_(Tl9 su9h Ъǜ˺"es$1kG8X {Uk7_PH.rG\':9jMK])wuk0C.́$gEx7YG+~`CC.R);ϑ,ђmZ It%qimijQIi`ٺG U{[s:\R[j FGnNw½p 3(0yd^ bW4qFu'[Gq,e 4 2 lK7K !_O`qpl8-ɺ s /[t͗{á/KpǤz#{OKAG Y߸gMHMzvcyB;38ma5K\b#U7\5,b KqU-щjiL"à5m+- {#%(0R IZ_G C P1Z;Ԉh<;~F +A'G!+(fW6'' ԅT@X1$MԶɳMRې`IR><,0 TA7GV#>shH/j!nbvkю`%O@{]q6҆wu,]VYߒ+ Wlrq]2!H9z7E%8( Բbڇ,Î#ot*}l?&ä-4Gg6V:z=q[*/;H@L3DlI+v^.әBR,u7[tOت7[x%/ՙGoCha,m/J㟚:H ?'1%O`)9I!j:Yd]uɬ,2AX$ԶXX#egÒ'~ BX{ޫ92QqPn'? kR S_1BI(sfj O6[~hٶn[I^t$6Bp9 HnF :t &F 2m$AŬ;,q %O:*@hN׫~Kg%NNΜao-Iweux'Üa|itt6N=K_n3_f+$:tu<շs|]Bt譇fkşASnjV}fŁI$d08ȊlY}`WBpN u@2.v:**al@p4duֆT>L{5AR7\3yvtL&AŖ^k%)M)qk!U 2!vU$FuBUC踁a`ګaN3n0cpU Dq}XwJ:UvrS!#X^hJ(kP[s~ɤNt8۹W|6򅷇m NZSoߪh9֗~zi30IaA`:w6׽zY3+~RnMdEzgIf/qRjO|F"lxdN~`01ABNV'"h< m.j.1 ǩOX|C,Uv:b"Yy'=RĎQL#c< 0|$#n|C8d3GJJ (Yo>vyn@ghj/'k-[!3^W5z-(P7*Y曆^:2> TV_D9~u%X>PRlK #SLU…~Qko Xe.|S+\NY0-ZG%)1 csRum6p}?\b-&paHAz-2AVaf.`(Wݡ3>z M>N aå ^Jsdo&g.K;w7Tꢲc |)an>Dy꺑(fn39Oo5`J)0HcdR[hn Yań24-Uy NǿYm^CY 7)I5 [+J 07r0"r ϻ1&ba|6o4:Dzi_865Pҳ/ 2}s+Q7Q|Ih6T*qK- 'ZwC0q_O2ߛđOemCJ@nEGoJ1L>dyKD6WdIn|×YLԌ'< =wѨcIl,3Tt/Dpfx[ +8S#S3wlBaOxaT'+,&kl0.*)w ")N$`iEXڢIz˵Գ?0%k6K70KzJ{`;דe bݿoMYB>z1~q}2B7*=igUř;՗6?CvR0`0R>3jy V| 9UcRYk&.~//}5`jĘ/YGH͡sގf3u?jRxt`Qk`ʷq Ӈ:{HKO`2}}gVuH;6Ư _33K`HXl&|x>5FrD7|Mѭ@WaP_+9k]yAGڪ;#?/TC wUR?[%),bWd],;>=Z4j'z&s_L?-Tm鱻Yp"m͙oݮJDqoܗ䏄WYžc&ᩧ ȝeceF)=ի0CE~X~ɭ yД<`bbl}["(>Ľ')rp==\o<_Hr:`?T$>G$n?q/NJcg13 tJ$0 |ٳ(r.sYJҧS8|cɇ=D0L0Pͺ_lO[-Hh/I/ļig]~1 MkRa]w6Ƀ[do`aAm_ng !!f=6+׉PphtpUVgfvSG- ySzW*J\Mb@yca=$]! [lm  [C:2? ল -?^N@ 6lO!H^bw(ܦ; CFjSA7J.zeŵHv uz?W l&: H;>72n9bluW>g4#ɅN7!oɣtisi"%!1mWذA&?$Eu>xK"SL_QƷ7<;jSa#F_· \&M.1洞 ExbeVxvJ4nȑKq^u+m6UEy+,EY,Iy:hyݑүv\7pjL$$w ̴tӫ-"ևL:++pH"^}UX2sA?Z%y2x̶t<î\L`7-Sa=FCCU$~=.x=#Fmc,{%KdEs> E">_PsR! 傌1t(@4T70xCAy` e՚n| N$mC+D7аߕM,L V=sU›"{t-őyE<&y` lQ-$Hc%kPYܘ20A!J2IJ,I[e9\3dLlESXT\Dx~qPk6zKϖ`I$q̏GUv ԲUE $^s ٛ蛵qze_` ժ,0 mupVy2`|T "α͏N4zh],aļb@9k!}~"u-ȶYvъZ~e%wϝny.HHYŻY Q&oF^ϼk(TY gӂuЮ^=[$ CΙGPc4c6-tѢBe^-69]xf)%~#9C▅<!OmgN4G-1)Od5êL9Y%J^ݨ.)JseCtG]b4lʮwh=Ɯ&ߨ JS9hG%vRlbPݾ+P?BWX,'m#MA`gόP[WIBGg:oiw>A3Fs .j%f\kks p'͛da SF'RΈg.x?F{oyo^A-'n5azeńq U7bŻ'UCNlLdmFL-0B!1$+ZVpЬ"H/DLAP8C^^\t8Bl(6 3h:v ("~V#<^@~@00K3)k۹|@IƐi8H)?Ys\H3xgJZL&:֨W2tw n8-G.iBzllG`$}No$4lAh kypc>Қ|#:"{U3*cPY /ӞӊBlMKEKrP)`AePyPw)^a۫ӑ}[YvywKLQ- TM9-B5j-Ư/@f%tڜgl!n]`(y?iE#~Ls:?칤L䖣L=#$,+[`&>ZR5BTg>*^5PYiBD5vzLvqT.e=kF.H RB5"B< NJ涄ZɏD3TQHs HY3ԣp-"' 9lPCrYB=QHB-TKGfugEOe?t6Tz+48:0i(Cɹ1,_ "87HldöT,n$Oqy+ƙ݈ijUyXPjI`?\LAhBX RM$Ռd FC;]5YVbբu3{ =tP\[LL&3u uVsBL4zbB& w$N 0Cs 2B=D)*x9i[;C?l< ^͓p A`f%.dqQ&(3`-7y|mQ7ivds6J٭ۼaEl54W|TT#=TyCtEva3Nff^+>DgXϞnK ( ه agɤ2fߝ$V'gN_uͤfҭI+>ԣPzby$;H lp/4uD nٖl_(?'*Ih>0"s'0G)TpHĝ2(3K'݈Tڊ>I['K0"߭}Y0o1V:&E_s vTﱾ*35=l"+Ț`)&C&ɲg2m!A ު!Lj$`f#߽Lt&K٪GSگG /߉]ۋ $Pǃiy;kZ"\chtm-Ρ ڶcgXdtʗ|B ,"z@4u(wśMB~2ԣ2^*ĻvbR xΛqU>ZrȌH\EOVo{Kߔ"*69X4] :qe)!CO*E=X8W[g2nd}̺M$iT*; K˃UJ)ͮ3ۛH`(֒}fdhیkO~Z}\*$(-%ͫҠ)[,CQm$^CWA(bd]o 1оbd1+ 2wlT@r87B26y2L$ p`a:SW_C9ôoY#n)dRdJ@ "2o?Z4K Z$W{} nY ){HJxHOGo][8o!-cXy} %}X9S xLZ LЕS#<2 EFQ >8IeT]ku2~ Tng㌶w{ddjZl k-L2]a8eUd4x)Ix_SdT.W)UpA(om3aԪܕ&f#%C56a\[V#\f4LPc& lgg N K%lַ?O_+$ҩRߣ%0/}ۃ'ֱCf;u r/ƎgW^ G*kԧ8~Zv@!+\?p0sp(k % #2OϢSz0  h>x?8RPsT?/LjO<,ᐜܦ>u7}Z^6'@L & >NClLot,4=ݽ+o{V7w4H =#{ڱ }'Έ\qD74"?$[Əδz4/R ŝnK|ly9+N#಼ͪsrumZPsKEUU}ЧVeݛ+/ eRˊ!Mkr"ʺkN6`/qh ?_+^{9ј <TM]5=G/- %52ZӜnky-pDX&!D+ Oz# s0S E7~Y|}|OV0hhrBWeTM\|U~vN(*f@DdC(Ym >4ϫڤ,G &r# ݒ@KgkdG8 e:2C$O[EK((R7qQfF7n5׈@Ǩ=&dvXh97rc* %V=ݟ!m+/u'(QCj,ls>vDS0fV&͎Z;a\~Wd{O9[ˌc=A3}ȉ\m8nAdgm0z5>5 4v-s cm?IB;B?O qtCbrT*pS |4 ^W.[OD 5̽X5M]V C <^P^!]|d6s=-%3Z\,pٚ.8BD~X LL@F] +xW,ƖtP呑9ܬ~ts\$80 ^iSgpR] sc %#njG'E`tޝM`16xGu'/5yZ`/^1KvEL`s$`9 غrOM˾fH^Yl%,*&NY;D'd:jpX96{c6[ [g O PwecṋwɦȊmi?}F,~whXZwq Yca;I .b*u"JI%S3S*a 3 rhSL^q&צ{i%D3E>zoCYz7Zѝ,گ~4HV CaB[#KJƾeI{!Ml:lf"Oq̰:--U-Pn2 o2 2U"v2$C>a#$K:<PvR4=ߩjF%Mñn: h%Nş3Uvx,bpH&N ]6߮ɯVB.)'|;^HQ8z t4I_K6yJ6m_o=§ϳר!05=H\pVq P;[ n@= e8 ȹ'ErD2²5@ .O袮?$lߍ,[^eO$o.ձƘY%s@J`%[oG2)CT(Ewr`3SgQ{σˎdvЮ~0iWڥW3ne#*DHAg}7$3O"y._-?O9o\*s>~ a^l}Bi~ 3ݢ{wʧt(=~M#gn(&.7ΛlqgW{1+!1s(Xh*jgULQ\^7UŞEEJ/kMRfŧg3fYVc-eyb"CZP? ?ud!|ě>{j<е #CڝfqeI9}&P(.PDl|E0:$~],e3+}Iv)J>-ßRF-6Ԏmm` v[ -Ynnqh:7]o< aK[.? Wf/mHЅ]GD_Mg׫#  % 6ҟBp:Gma ޴ǫ^D,ؐzэZpԀMJBLrz(]I@0y#$(xfLȈ>V~m"}3c%r!wk,B$kӂO&xHFQG5I(B:,f0ȆoNjH] VF.#(mi'}] b&7@Wnȕ 75*_Ԕ""Uj߷PiY\!\yykQmos }V?e{"|΋\S"lK/_܇N13l[v >R@@XIɸVoO&A'B>V)AD!Y7!S򈎒}U `AjݳL/vHs#}VIX+զʴpNp㾣L4}+ n P&#RAZ_q\4])élKTZ8)!@F$|Enz6)i´5bS ļ憡Dgba!^NEV͙KSq]};?u=~#!˼FnN[ӽ(dS>jƮU =Ys A'06 D)k$oԥ/>k:oo EvؾFOi73Ynfȸ0SxاÄg 8ߴP-  YylP p#_ph|BRN7am0F-;5k/Gq"߸E4r[P9f1b>n{4#o6Y/GqUo :9ayg__`F؝tah5Hs6t )$T Nrdrr7Ug͓R9#24%16Es[h1f\c\[|e(GX_ٺ vMG :W $i{S; W[>F`e_67B݀BJ>'1$ 3fmj(&ҫ Nt7=s0D)!yuj|Ot@ l xOsI^Kg<02^:}RE>Iܻg0& xBg/ fGű^pg³TGھd0a?ϙkB42bJ&T8/'Df@'}H|R#[l)n+ub>o@IpN$$?~֘ͰxғY˝E޾,ֿqn ڝC·IQ_L~?ͲI 'ԯ!d)V'twFH)) 2o~Ats1+jUo01'J?t^`E& 'T6V|{K]M;Lw#9xe@H=^7܎F7럃첁;P`/&*!G"!?BcGVudS,K͙@Zlj3${Јץtg>MBFf5z~Qf9?-4{(kc:Cn #ɇi LIScQ ; f`_׿k\ZJ5A"*nNjќ9@(0-pѸE$ޗ n zۼ3{Sk@4u(b-ɼJpIuqX#zvNt2u^u4FH[ъ3 ^6kET;zPkdܴmd2"y&9Yr\i2+|R9YĊ4퀒qDXM;WDšX>+IĂ_!Ոr#"Ļ$)Ɲj$ tT-sX@I<7( GL`3ov XgگOq/lYA*eYsDõbb߾k/iǛ{> ϖXq?X.;3\C?,zm)uhtTfʾ]ݜ{ -V,]NeK,Ed4|XT}IG!,}6 O%q!b> Hi?yftnIV\Z?csϘ^_NRg?uх`T:tv`>1?wirںK&37,"́G |m]GZ22sO5FNm9bUÖ xVߐ+@+Xƽˬ^MN_6V0 4/ZIjg[}'?ﻎb+7##@0bэfzHȀdĔiOn>L2 FTS'-g~-4;Wt+|4v}pxӂNƚ{.((fN#ԛ'{~!N kB{;'G:v5ORVUcbPt^mąŚל/5II ~>\,Y11&^Ƀx՘L1` tj 5HfΠ&Cyq|\f T7|8CԗK>uлx\ `P^"6faouDDM`‹ .&B^pRاxp滕*@;"v;KrZ^@럎2Cִ>iw@L>:#dΒt!\yKQ %NIXc\]{A}cN(NOhoVißmv+LzSmiG?JIrJW"Q& {1A{yNb[Χ=o|>s'?[oM8p9R%9hZaҺ\N6Tj/M/Y-:g9 dFjX*׈ ps{]G6XNg}4`;a8U"y9#;zI+& S@v;Y$'f g?Y{ŽPOh*CTDg{o.jpeN|i `lY٦`ZҺqff{[]8Gelfw{ a^VwsU~*#ݧ8,,;5&K Om!*:P\s,Z%Nk_Q8VG:ŮG#KQn%r|Q :U%䗆L+S jp$ǔ-Xʫ [A3!~}2Ȍc:0@_TUB^ Pʒ~ c]ybU -xńEX4D*8-Qs {YJ4֬N3QmiZc~fz5yd_\XB2"ysϸ `ќᄃlh gs%49xP nZC+k{E"GXOXma iR,kM]m?*WkK \Q<ɢrXiv g`yYɌs벏nq/-F# D?H$ JLu MMK"لX Xɹ)nfDyCCU˱./;G\dSkC~ 8C4t,;3a|zY:ww,x2aUn~l3l QV+QS$i CG(c/hkͯt10xE@VV/!LD]q_kH^"2?gZRPaE_{3[vX3=OFf_$ sBڵ3,@J~*/L*?Lx"D̸A˴BjjO t%LTk&U9U:uXU U" 7P2d7։4!X 6x6ș qiRPF! ƻkiYRzsB,G?VqXE`{IVD`:Nh@ڋ#VBUZTt&1iXM.loPyr*3E4uE6?Ayt7K}&d/Mwg 2׌uWV8Ἴ J(ƁsB``V#ZLC/T >)fA=(CYh::{wWȅų}q7𰔌S0_VФ[ 0T5I94DyrnN^[LnDO-\HKdq bůDde/dሰ&mD;Q2!8ڧӶo @%i оV"'lgB"J^lY`x4ibp.ɮ2 2kyna7#S+d+ )n):TWkg B|44Bx5x:sI_$4=!tqJ_m,dCGAk u?~O{AȠz΢q S8=3h2#q_ dpQ xt=:$0+ʣONc0zi.pKqnCaٯdȯ~>-)vC5>\53IwCUhT48rjt$T'#~lpy*4ԟLTt2e0,M'޹aBV.yi]5Yf$%BӃt;Rw[pHkb7{`]x9/K67}u#[=ݚ5C6d.4\aۆ7fsMZX?+^Vl10^ #ĐVrYWVm>c':|,upQN@$|rdp#I>zAD.ct('B1M=̪\Shק* h$ZW+ ){f#EʹgkDS>2e#T$ھؚUc󷅦+?]k,ҎWARQ o`]\j>񚽋P;-`ڙB8UΨT*&P+ )b٩YfT*Lg]}$3.sO B)xbT:<0 {S2 xAP;ڇ'akD'_! RU =C%Kcx3isM$T=HZ+f_.R enaKB6f-޶#zh}24S0' yq4-nxkS/y<W9mT2)J$WðxylF7M]4WLٔ-{uuO[m=3`bXGQZT-Vc>̆M7 N'P !`W4}&VhɭMJk>s0z메ۥ#ZI"7f!vUinvrRi6|8V@v^Um15׮0\Z#G<ٖa=-sp4QwՇN6,D-ץd]Q!lcXX:cҩqa * ($_7?ޒM6{r kpjGʩGeś 3t!ܷ|$,5pO0Xmj" lO'@VHB ./s>7WG8x6(O}8")Tx"$EͯXxug\!P-M\af-b8 M9O\rM\>]BR-dqaFt]//pYܯlzm3d_hO[<8 TFS&/1`+˿~k0^&BMB^"8zg`"_n/t|8aΨS,yy% mJ[QɰnNr9BZqٽZG(kK[k{SUFۡUb H$P5E "2S ;cN0ў;!cy %qZod̀iI:C#$Rp1ԄbB?Kء7=߿7.=q7@= Se;lM ^Chv ْou|Ry1evkeyD, =%olVFM @Y>CU%9S9fGY~X.:,}M㳘Yʟn+ioJN^Xbd\,/g{w* _l]~|BTW-j H;`1s 2鍾:mی~<gZq1B);DfwdϱI~]%] rȤ%MٰB9kr~}pKpi|4?c}\ xrB67϶o뀀'Z0MBzk]` 78V%k*me a-1˔`mqH4J|2BX H`fផZ,CpgfO@cRopFǚ:x(CK Ϗf~G>XVY,8}~O eZqW l†Zw+c4}nO O+# J&WΤyܑvq"p4Mh08ZׄyO?{uGLm1`GX1Ja]s +3RP>j733V3ٙV}h.zvxA&X7x'w܏!;@OBB`RQ=pw RR:EDy6^wb?$ߢPشnXtC{nY#-t7@!n7%h|gf|n4>)ڗl us@2<$3']Z{F~GC9yZ鏃K,$m\QlU#?<Աċ;Tÿp MF9}`@2D9uwފ{N& w"UI5p 'Ϲ>?{]w ;<eOt=`kGBG`.K -.Ǫd>rOpCb T\P]IL-q ^ƕ[@@m@DRtUk15Z1lD6odÆ2n'Zn|qre5/f 'k@ъ碲Kh\;)F4 7~xɇցPVVt-AЀZ2[:K S9 ${$Ub\˕c ʃJ4A8'g#7$md;J,dM\P3 H~*DO_k߶#!1;G.,d]{,#c<02Qj A5 (MB p-,Tw8-wĹ<`\9=Ђx8K;p ?~vzin=iDfi%sB(ՍHP` +Czm>W*zɞ$dð[XV+2"(ɅXg2Ǫ^* oG@Tl ")t%e_dtՆ/c'H@}fX:^&>Wr#.z&aX(O:q+DU3==~毻Qo0BbC=VӳSa:+GK̎-מX(?a'xϟh\wU2̣)B+{k>}lI/D yߢC N#waqD]*j%SeWcdB Vy=:L׉ Wa5qybe@DL/F@࿓.&qw6a/%vv (.kޯ5͓"F"i,B*:fqœJk gpY_51"1qp`o_ @qPoTQ״oG6N+^@s,/{ujWYÌM}Qe^?7)Zϋ:½hs(U= "%+[+ E !m.bx<4Êז1ݸG#8E#Xa=`lq5VƜD3zPWfd8z<:mZԕS RG2GsqABszr NN = .V Ak BE%4tfK@,[^|~2>a`%668RrRs4] Ay1vx&?s|`e C϶NǙ>aiY\&2@-lE[@侫B92oN?V.w?inj yC"¿kyx ;8@ȇ'W/f]t(jR !חlkú۱}*3/qg8*._C+<1;(cPΉ{ߡ(QrU$0=;pfcX|[aMzqR`ɺ@%d=frd^59Pd؀խH‘ uIYW0_UUk$yމnх& rT9==S K8ķ;P#BN9N8V8R@Pd?[4iYy{sTejEj%T7^^G:]k=j|t۩f8TZ[cZZDp|Tha)ae5`wJpӁ>].*go=* Et#\Cj ݶ-@g uz{RFHLwKN3VE^2Dndw`Or߷^&b_@>]k$]WV!@)tWar`BBeI)TXf U_N78rtrϟ #8@Kqt',Kf#l[ޭ#&xI7;reFZBwsJ |p' ZU (e,̌\9{zLewrs3c.pcgj# *սS|K&p Z |60q V@炶&h?MHO8ZF- B-p/TZiP=w@USYs;Ay C(#4=knu-E˩$PG[&-)Tb ķ N^w nrN<S?NyǣEslf4EA71 <]3f\U>ͩpyJCM8١,\1|a]-.)"O4 <׆TYzI[ւru9fu ?nM14u| yU%0nޣ0s#/aQg@;Π>FF?WZ!0#\:y}ͨGrOn\%jʬPxz紿?{]F:9hg!/ 0<}G"Fc7wx`ټ|"(Rv;۾l^r+s;ISиYce{dimbWdK%Ab;u?lrYt&͐SͿj11*>.^N{; ;+V02>v,è:{1oHvy80}= ڧiz!LpAQU,$6Vktz1cZU#BmWi80D*A|X_)trk@$j/qlgKHD+Ffy/-RNW߶G ds5g&?~bn"p:Gm:v#iys`JА7.v;֕naTZ@%g孄Z9V!0˷||"z*V_?ČeC,)=|dmdCfr{ ܀YJtO9On"Cl]E@=&e(h)ZG/tM%HN}+T pVY-pfW| (NLF-ݟ>2FC#wEv1NPP0iL88Nlez`DՈ!CA:-LnYɣlEV\0GǣV+X7\R(mPr\6^+움fg& xwE3 BNw:G<l>j--\^?IfL/WzB~3<=G`NoF'zFE4=-e d3gob]ǃ@0m~u5g: }_ M2X^b ;\@a3=yg|"V&PD%O?cx6nTw:b>o}bEZ Y E.oϰ{hH^>7\xoF:xk)#vE`V#)h0&@TX . wG rx째p4{b:vC gp,J4R-No&,D@4cɊ#tM(<+M_ o_ }/"hɤ鋩IDj4~ h|Iq\` %wCpMuK(~zm5k2`~ϯAͮպhB})?9*v 7ޡ9`TiD;E4={Х3~27sr4줧<p6`h'Dq͹BH+{{TI[KS ;.E-^|1j2k%TYV\ _]֛{BUk0Rmv鶾26EЯ=zd'ymguH0|_ Q+0XΑo1E2#Ҳ+Qp8g9Bu~]V{8 ~MVY%ѧ^k4ȍF&HG%*{,RZbX>)oD~o KKhxUc#@&89\Zo~[ƪD $Be]|r)"uBzc~tTZ}\%ѽ4.lKIv)GRTِъ!,fBz/4p=VQGLL|oסl0s39^Xlzc/*I2>e~&]RWA^LvN-,_O0 zGE%D?jk=^ˑ^I˚^R ^c ڵkpmʣDə7&'(_M;0QأYḄg5^Ӻ(WeN Yq|_um4xSݛ!P^a?SViViC`=| J^7Q8Ĝ,^ ОI#Tnڴ~ܔ ToG:|~$4gv 1\IASwԀ~d&w QC|T)/ ޏeW?ܹѻ[?$~0F'9:DiGNjjTbx7KnvMh0 7K{A!t(1uFuaqT>6U]sX+F}?& (AsuQ¢e s] vMS| Tn/m63VeUz̊b[g H`DsQ֌߆fv>2CƥVQv맍s.|L?8h }A׽T 1[z% CbIdlD(UCn۾7to$V3c/y]^vEKЋ[X{|?ſXNtC[A@i_:rw;Tփ-<.dy(_&nߍOq*tVKfwL҆f໏L,V'_X3@r!EY q{"'JV\F1}IݝE4@f|X%,hsx1D̯ZqX@9rbqcq bZ˻Cq=+&\W~>ˈ%Ƿ~b;rQgV*DsӼ6] 0 t$&!LATb/t wh夙_g{ڃ5p0&GW#9BjirYٓV,5>#_ã)ٱB͖f>vPne,qp\ yAM\˽1GZ;=)7r*)oO:a 3c.eS[sGjħO=]$?$Aٔ}Z?L`p󇢱jI?-yM=B̞/`^W.ԖuP7 ~u!SlFOI085@+>PÃN~=f? ,M'*#&^#Ky 8ĵ nK IbH߇3eEƣQVdlmLR4ZVS+t Q-GO`fA*% bܨ:}_ "ߢ1|8g",/EECc!++eۤw# Oqb3D: i'SĠ"RUss&d` ̑/͹2a)q7$j>.zt1X(aF5sU\#Zȗl=^QzÑnR>2|e{v{ 榿0ץ-h72#^i} Iz^^tP 'XU t v>}Q__Ûp} {֑]YZ7;`]#Qn(õ~,Nj q7*~e w7ZLg  /M4y ^cOyrSZv?mI%GBr :ln Ҟ&58vgXŰ_P߻t?,=C%b)9-eofsufzR8~G:1XN<u tt 5Ôc(;5]Y+G=DCYqE&hXwCGcԢ*#jN{dGm3ǃ.jK50W*8qTQNj5\XC43r"tG) ,MG[b:5>BQztDHFw8E9Is 0+v|H2=߶Tx7n,ٌRMmpl]B(aa}1r  mrRv2 eihZ@`áLѾƹo|8@6t { Cڹ0ʵ-JAlth@oq Lj`dJB,AQ9g=hY'wꇮE-LX嚻C4BN 6K,4Ǡ[rBP|mcl3Sw),vZ+>&b@]bV*w5USi:(G.~ &+ԩC;KbD4эB GR wa1~c"?DMSXd 54,k@9{Gj.?w"(=_i G voL8GժLM 9tU)O( nc%(N)VBn(P& t`00g }&c]w2+ ]?$38#nT`HD\7V_H0Y]ڎt}mLWj=Oyouqz|9 MYY ă)= u1{޶a"M*3DDS v ]H$6֟{k"sEXZMsˣQ=My"hH˱ݏ1[y~µΪB⵻|DWmec O TH@%i`uLogO `{\:} ΐ^:;o~+ mzWi'K;9 Х4H}؍:)խW-qμ+d/cs\*hD-!*v:YƊ ڴ`6g& M״-~yTFL[JTȭ.'1UaOو>[7}% 2 \\቞{R#D*Ա^}̥>ND ф/#N`k]f۱_Ye߃[O@Y&b*?gM =Ģ_ ;LA!d'_Wv̀:#q-DźMl(P3.y_7yy7 >ĜOcj?z`_L*c$?!9[V~a=GW/J{+J!u僼(^cTmiAםj/]ГGKw.Wv*es |6&\3~ CjkL(u\i3-qdShDdka9<Jxn<ȤXh R܉8Ke#x̝[>$1c\^,1"zY{5%]xdĩ_ J=gO`&y-:e|wσ uQf5f\v;nm/He_ 8oPbUw~ίJ)/o]14;/{t7>{`zQ؊/nnDKK0Xd6Eܗ9{Zw\ilͧkAIɵ9 >yΏ,G~chiq~?H12_$ $fJFĽǔu\kmd7t]6iTFX:R.WQ$n&'5X=7S\}\W6H㧪-ƥ/%-;F#uEH7ۗhqRq຀q)@쓩}J1x*{0cLՎH #E)Jf6vRL=3gܭu& /G"ezȌܘMc% 37]y2Ґ,sTc `T H4pCSP /^6=#/QqaDM80 ǖH跾80e|e]7*i!mVA+2Wn7p0]vec\' 1>+=0*͖6(A8PZ~XI{||V3\9cɴ)ƂI%5U7pt7~UhFl)7t!_yĞe/Zoc ]qd!emN/ur!J*ߢ^AkjCt&: }*6ڑ-g&6IѴ.W*܈@G${`^&۬ Ѕ vou6`  RKUJ4}ɥGdnu36{m)!2%zܥ *q-2KԸ ?M}ve"OnjGK(f-9yG"?JY8dz_KDTS=\`?vqxEBU!_!bTk1BEGR(ܘ)p5$OwWIlfz8졩FBA\@? x '&ªr0QVSzcFXʠ6Bu:oh ONrŐaH)3A!*oT9b1SGCLp[> )˿;򂆢pSt BR)NO<:5 Tyf]VKe}NLݛtd/c8+Lw36{O\M/Z@Nuc7O;5A¹c-^` E ]tTiVxBГAk13G ȯqn 5_}9?7ᎁ̎-’#mnXwnOc\4E3>T 6 Sh90٣('Ѻ\V1 9BGFcqEy6\rigA_&E9 (WFMqZ+bv /U_Yބ<Yi\ %cf]U*;0l磋HP1lV2=<^芐6>4[!9sE y‹8jp"~,ZሯӪ01]6no7!Tg6 b\iR+*ۦ8SԟnirHNQ~V/H=+6w49޶Le.C7⽵TAUfE|*Ʀ9r@(Kˡ67cd LQf4v&З- wY+%&@4rtYHr/lik&zK 1T*f7S, jӏ/j\Ƞ+0zsIF%3z -Ez_V5l & mCqs)TEn)cΥ'hmWt\P"W{&ӝ꼲zS0hQϸCgcbUZK7fR]h:@a\PO8+x< (%up +O9=ASWFu09E I$vL2$KLr}D>P9iE8;suz\&o5fi^!ܓo&FQ]X|Rt?)?igH`Vf<~!RP+O/=J$lO!"f)١M5OvIu3KɿTr-`"7H.^cKug7 s1CuΆJyZu·VkR\|[s lVh0?f圑 AK^}<3b7f?11'd9EgI3P}pHb aqP{~E"s=zHq:V24 +֐S:$2N;e>30|6yGSi-%s.{Z,BP8fԏ_UĽ5e*A^83/!A큳Cų@*sQ68L[Su@?PYYY,#7 i]ç@pyFh ܱT&6Ur@^7L2W~o CBΆאtRء' *( ēԁtKX`bULR ľ.g+\| cho 3u>g'}0h"qϏ\.D#6p'Kqԃ#~]>yc$C mP:&ϘLPǩZլPᅹVztˌb|kp}`-Q?Q.j>O4!a+0ih Z^!tIv#/HQ p`CyNT5atWggӡ,-,Q%aHy\P5`>㣼. j ߰M7Ś7~k@\M^䰬ON IhPr6'ˬ+% dEH!6ەT{wзj~ҒpL#4'gh}:螦)o28ec׬qͨp擾)ߥNj3)ˈ)M;ث 3P`/wLM^Aij4Be\j(^/,P E|QG2zh>P5KWaw)d QD@)֝16HY-f :c<GTo/AN\cY0q ^4[ϭE8+y.6l\ J@q˹Ql|@cWZ19z'K=ezԏ$Rp_?yT 4YAƯxsSeWd}7X L4 L4Ў3t&|Dh4]$NG!d~ԣK,oQ$f*T~!Z~~rүXE_+bwOa2M+đxWCMš$l6k(ZI%14e&O͘wwǣPxK.ߎ KE=C2vyKw0"w%=m"@9J0DE1_ (g0_3@+*+t٤ڙM8)$$@*OY}ȁ"a `zL]Y.46a24Dd*J<2sp@#4'l $8fcohN3k&"H\`Nj,|v*8 1`(x, GOKç$v NYg;u#rGڂ#GU _E*&C*| dw{0XK0攔`񘛍]%_k6)KVtco A\bIUg!\ހ섿 x>A%q 0ΙѴC~ވPe!Ir-6}kN^L5,6PvdOAۣ*?6* +?l^l{K{CbSqQ7Rp|%WnPM:dr$o"}8S#JN ~5Z&!Cpy49}&߈Hd ]G=iLR#mF1.gSȁ< GWŠ,-0+JNu 15T.4Q֐0|{^x4j2'4 :M"c4`sOxWҳGIgFN#睑/W̧|IxX)#fc}PL me:7ލ5dMƽs`_hղ>,`p!]~03UxEY& I ~ofEkEkF?NL$<`.I, 58P{/=\;g;[Ox7Bof=DXk/婘> owa/MHpOARAfV[TV34@ e}' chVx6v~hpt>Yv>*6o;&{PEN/DMsɭG=}ϕw_N! ׶/tJapd ҅V?f2e0Òq wB%>痁 ! / L u E>gQ(O8>= ܅U`[ C~Dsc|^h9JQYkGhvymn 2^"֝>2>N gݭo#k|o%m&`Tӱl_ˡ^9|JLKF* m/6[,yk㩱1eAy zeo lCt6?KCBpGa˵|Yjt#VuJ%=8֌q ,{htv*ul?g(x`QUM0\D׮W۸ һ?({__d4OD#, Jz.6r!9dr,^Jy(Hm.(&hs|ġKpk]ݐBn CΨJ{eACOS*y9g-DMU4{Tv6$MkG6 *I:yaj&~TvGX @>a7{bz:"ޓ3%Q,6psCZ~d7kg@ِOu 52 uVWhs!O' 4:WKP54dθ-kGĒ Vzh].aBTs};.*PRd{>{/;ot9_rU[٤׵q-$A%~ デBڴ#A>0]ʻq;|?"JY`f 0XI(K@[vͬmx*% %)֬2CHK}ǶbF󐁜]9~Ԍ&M 83ujp]s!,`ݫwǷڏ7l?Ԡf0hPOntP ?> y'|i#lNk@$o\{196Wƒ7a!jYmotu,EkIilF:!ĹG L P77E7)4q_$wBiGL.c+R\Ԣ*Jaͱ֧ƻL˭RfFp{tڧ_q'Lɕ]k%njU;}dJ1qo5ݻ>`๓տ$< ؙ4eLL}6TܐWGY] g~<3^"K-榈Y-N1F "vMK`%6NǶ ǥO3KฑddEL'\55;P2f&4P='du'Y [ѶiԤ3 Wu,֧^u~ERʶQEGyߡPIAg(['l ǂTI|q:Nħ&Z% XK~xZ['A&*ٜt{`LkK꫄"햲ܒC{ΧvhT49[ruL 7Ul;%I="PD|>:,'Qf m]v;:bJ3}o9X*. i@Z\w!}& 8bs7 G@ĩ(Nk_}"0TBh+7nyp :b:fZ/RA2tZ_=[bqnt-(!;M3;d:ֽ%yY,{YbP@NkF%Q@ANӚO* .*lL{2@d6G>T=l1R!Ժ~}[ITmZ/,w6CPٗ;wmnEN`-m~)HYJĻpxsM?ռl_iZQ,qIHR tV7̐oYZT"eIkBnXnEw`uQaq^-;(v+|Za'HnsIkW|K}~4Rt[kN,U!7fΟ'}xwӷJ@#a"CC&moѬc8T\Vq v0?,·V/pPui-&G(&$+MH3(EVkiU |69U܃(q' #eK'^qmϛz%{C~,I}‰ktҥ0pu<)(ﭙo^= )?rz>'n"a=ޕ)~2uUW ˲\VKMţJn GM69(A13mָ_oՑbm"é1uM7ϜEۺfD2 ;z(xrhtsc[oTxi6&.3Ոp1w|F<˫u)X`] I<6ۏ~.zp('ѵ(8 %M`@֥CjlFJx>^<|w5O+{Dz mHQR:t! ×71ۀD|:^+N$9?Nf}օ=5;{pj0XYXfHTWO yfSg#.0.{GaBV47WqЈ].BXW'eٔa~k*V-9]p{Jdz{470E\}#\IE6BĿ~p!|?N2} ̄Foɏ$=%P\%Dd:t0'~zwozv++[ #oC{nY4͒oNP-7`1Ax"@uu&!LN HsO;M9ϮcJm;T31=0aT\-F$h U߆Z-1g68/beՎ~L5p %Еb(Ͽ` C ˘op\ Oo3Y|ҷ<\Zu\Tf!Rh3otl16b1$. % /TWoiNIntWf 6웠*CP LIq#kւ e1g1/  ݎ= _A"7s*$U?Mfh,*pjb*k)eNJW<2t}?6VG)\=2p1QJfF0s>֟ : B[)q=788m]MƩTzp7կky) D7~ƚz3}p~${7%LPD*6ĄiIJ(G&dI^$#2Pl`7LY.Cº`js"mȜ@/rD,E%P|ı9"LV0;I[Ö6>F1MbwaDdR}v`5lTd⴫zİ;Sp ʢbqn}4 a+}8!mYغ}.S C]A/.O&M,IW1_[5nET)J'X9V NI S ?I6Dw37 edDD+ ^ D?qwV͙8W`jf~db\Yļɹh}̸xJrs j2 R۫ ,bk"ri3`۲?t՞r!CeUZD(#U 0ev:!0Kqwn[z.n' ÿ8;*1-糧ʼPQп ly^I@GQF˹n*2ueD0HnFS!)SG1bC֤t5}ya8}Kq%]-| POB|62;=(PkZ톅L'6j*N!gGga@ṾHTQM}ߨgb#6e&F?S "Y45L :!a PfеۺN*$m1jfD<̫gw:; VLʥZ ᙊn0Hgz5S[qz?eNg3kYI|Hq}ȋ} vlr%{3 p AN1,~[ Qww& :daE2xBܐBbTH2+H\$YcR݀6XB-RP]`C2, Xk] Gf= {=5pUL}!Zb})^MTZ69.cjta#47h-#Y8J^14<-=}*hڶQG7> ֒M$)@&oуs9jbi>0b>2r\X5/,Ɔ U.NJiDɿ2/}fM(Q?~|R  Cpj0݁3voP^ݗZMʾ#}H-z?M>JYI"!{,=LZVW RbdR:OɷSQwRt5ePQ>I[fҾOc9c.ĈN";eϒR-+ȭwцQQs +[K{K :VA\H2_WǗ=ygİc&]Q2`cGgBD2[Ghhi+& ܷu(jz߭&d~>)7){υI]y)l3Ә-ƳNV@t] MV#K4ᙎR?D.WVb|XNCG)mۚ=91d΄Q~oW !m1|?2a<1q՜IZsf&yL)$+c d}W[A`o+yt1"G@JR'~K{ 5nA0Pt3eǪMR+tN>3hjpe6*+5~:Vp`r@VE陝{;XPu;e|EmiFA`Vj+l=9Fw m`{b%=IjNη-RNeZQPÌOJ_:߁7 ,r^іޚ㻗@Y̚kr92#oGM@7Ks='LV2*X$IuW vL+2/"}nM$/CŢA~1QUag&/qJ4fy[b@vPj-_Oxfuô!Ȱ⮅&cS0ܲqd>&yQv~ZU-w$ZF=(ʗU@on̢7mo#ׄ Cή{<#G,`w jK4<6h;5}EG{R%9 ^ J(t {]g`id}:Ȁ4$,˙VpkAmg<C+Kh9]12ҧ3Tqm?n!x7=ao՝]^z P삓Y_mrǤ8ʘK1v+LvjP(=ޜF F;h'if~6:@׳)ݮ1ZbgӿB.|q8d&ZӴ툉KZRWHy5׹eaD5q XN b JI&P ~3Ltl1NY& R %B)7BmVzh۱zl5Lreƈ.*#R7] ~m,>69xf*Ș2)RP+#i8ra˵t۱9X GP r!D ^m3:o Ý/P:H: $M@zZ%4YM 6Q$79/Ao:nr`^H*{3fm53$o,{(=,ƣTWF:>aLuYѾGBƛg#-lK9~mk)﹈o\͕wX7- Hy 2KS ihR X;sG(=8뻡h -wQdWCx%3;$q{:rdi v&pc<C>8 io:ٱo"3( E g|B@ UO!fH/eW6z#Mk;m9g#IO}s?L:d2;ɭĪK7Mw G=ru| ۵آm] &ϒNjDc1 zXANa8&Щrtj~Jez5Ji f"nv-vTzI;sҟ0@9$߲2c֘݅AõJNiM&@mI>#&"ore¡NUyQɪJ1J al~n&/ -[K)$If/93gf%{'{l(Ҭ_a>fڇ)Q]@rIwwq< )SX"%谢ޖCVu,1+_#wQ:T" yћS>>Q'2mGښZRW}Py=㉋zoroa3Ac9Ϗ'>cyN9Z/Z6ʆolBဦt!'pTPEFwǠZ=m}} \:~-/Z;} bi:^DH3! ķH*RO}>%"r3#e]CF5 !8\aj+ր Sd l[F qGL4FpSK Vt̫? "* TEn{lpwGƭ秗!#v$ &.abޛuS-02%..m-i&sL;Uy!$be6Rypɠy漂X]3w|D7$F'մ-Zܑ&ZK⺕x9}e S5vL%kﮟ@|2)p #_/>a;-։K] K ~8: * |ú_TIZS+ "BjvթB̺<1v #x2_w!$B'B&@Y˔}=wsRT=S6b t'-m`Zq8ury s,v [xiR`r;a=K%ũ6a/e4k:Rh*+3 &/d%n$oz&np.S*dG%Q(EfvOD](1sCjDEH?O[OPuI1aP,65Xb~TYdaSZ6 M}HP%ؙz83a^\+ye,M̫<EmfSrK a3!dQlݼ_l"J5¥t;p Mq  */f6sD3t|$aAfTR*jȮ+2KX#r=yRܻy`3pK t:s`o~tl"HZƫbE%5kӡ"*tn,)4T"cSR r `کqp9"{0ضj(\ ] cVڗCݲN?LLsb,X__?EPǷ,k{r#bk?$nVSd޳ƾ` E8#&kEM (lm[rH 雕QbgP^xYV*}bh/ ՝F9A&B97zAX,י>?<CQ/|i,NF=C/;?X\TOJ}&f %G)s:5;n5xpQ+'QfkK8'Es`PFA1K`U3HK,{OϤ/c&x&̼ %Gù\Y?hmZ~:`byޤ'- 60ʝdtjz pHtu4};?"0 Gpޒ 7cR(Nl|^{Hh(7X~HRۥZ3lu .A+m^!Fr[;_A{ 6Ef{7q;Uў 6[յ]d*C|;IpMz 3iR2=.**JI> eU۱?*ݒi{|Z.| SIl]  J7qb2 ηŵP%tD9 XôRT)jZe+]@U 1x(`og"{#KD36"r*^݀vN*xz =֐H,ް7)ecHٿې ʩ#vW,^Ky7t@ko,D o]Fwa OYrl蟵b֏A7g$:QR~%^Gd-Y`G:Kf f>ʐ6#7ƯDC:2e0DF{q5N6,  }&mU\T+ih{Yӯ 8a-4bE!tqSYۖe%鴀-ا)=Gb5-F)ߎdq(i~.-{d[/+OM^%ݣ1,K Xpg53b+;.;eB` \!m}E}=D|vRzĂ{R?,:ǴA(:!M伦PGwQ)g0ny_ڃi'^;S[~e Um`ġOm46T[)p |cqM4mqc/Vh{#Ǒ萻3{%;IJnė9u~>} P0g*;*$e`A ccWZ %kCin3q|5̕_CoOH j[x>n|\*!LO *&qӾ,*[Zg2`戤oQ$40@xmFAԊyB甔mXkuZC%'iWJ8V&h-X'R5cĦݭ$v9 /ȎP uQjQL~#O z k?84M? ~o-B@ -Bj6 *J33cȬ5N#!O-zӠt>sꨙp 'L-$&ȭCg޾ ID/%!c%W `ۅ;uYJѠWyb1ڜK@ ^\D9Fu?4OD)1П|w }7P+iDގF-/M.Fu=@ 6ԓ[?SZP])Es\ӧ.P;&[ EX3^lAlU ;ьy6hzA5Y鼛gޞ4N>oz) FF^L c}=-c~éڊxn>hjWmD¥(0(.T5ax:VD CF4 ތR\d 8Q͋7>ɢAnZ&] *:ChzF,u$H' (֡9ׂjq14 8ytl,cQxˊNvOEWAThz#h324Uff*?s=}uh Ln y!͏;}ٯ옡nҕ-Vkak U ҋeꁀ屃cHƘ)f?{? 3K)Dtz67FXz~5vkdٷwXY~!I/XKja<ɨT ʬ5u$җWy(+FFp?WgaIE.cV`zwB#CQqGTѾA$&KiG`6ϼe]g=-ƹ IJMT7mK.;]m; 0YNmlO.8sByOTlsw}MVFWyξ+`O/;KejB\1wT w1ILBoa̷u-UU\g#M[S'ao;ˊk.Z`_zx [:W$I7E?_0}0 AOB 4 %FM*.Msu!$m{8.0U\WzL?wћCKi1,Ŀ մD$4?9ELFw9O*%z,wƻ 룍hk?ٖ_ETc8X@0skaCOI`a7fٞ=Ci iX3q3} T6 aNp[ô(|+FbG?55J&W2k_ȻW;9M bNB;H{T}.0zع{е+: CFoewyы78hR>+W1%+ AA22Ki9o.߬P=%՜}EfNK%DZ#ZHx.[? l0 g#8{I%Lm;M8+/|zna{tL`~2kyO $uD`9?4 oWd M|fSWrF(AwvC_OnjzT ׃O wopYp+6TLФx'x-+k+z& }L$Meeׁw bY73c} %_WïV9]}՞xM#"̾ucII'24^ܡˣyM9&W5$#QJ=&w~E d-D7s;cUú0#{>oݚ[M*Zl6O4$x^>Qs 3QK%Bw9 *=(r!\ޘsW0=`1IFt g:vD(zGs/̕PpZ.Hsvm @WV2F}i<6 TBՈO|(ρ+Σ84 "@Ot4,#E, XWe "o<0ƽ'Բb>8" oھ b\K Pr b1; 0 %vN ~,t" @4Cg T _ -zv&!M{5=cpc>":oMY'/NJ2V*czOE\wz>#mAܱdqX0䇖`]} wM$v{15O}z,:́bl&N>^v+3K(FlykMK,ƯCE0h'z$oV1JOibrhtCrcBjSYZ"ۢܕYs(~  q+#q;uE ]&RR 336Z<$FF$ "-yc~J&%+ū6N;.F7 X]jP^ k׷}=XWz8|L!pZR g\N?s0&AU]Lů믵(ίCB7[ @gJ @3E}Y^aaRSu? Nmݏnml.c)IIdXSC~C:Z-uO,D rRq SI5+DҫHQASX}O@'eڢrc m 06Ig{^2D@ 2j$VVNSXŵ3[ $x]2y~ـ41ohr^xS%!reTO܋oeR7޻3~6]ʸ3j~8Aįph{ mu{¬-bpۂߞsBk0mEs*ƞoo`Iۃcjp ŸIIbk7`/yҥŋ0]Hp p mm-r^sJPq5NθAHra0wo ')'{"$2;|TǠ&h،{ ` <ܹb2z-=t x1{+2烙],$ ]Ҍ277&/W葩1m'Y d"d6ƨă;@hP^s_ȳ<5mU֑jqOD-p[`UauQ٘!P.[6E N,~2*^W7@>3?;,V6]@;w 䴍ygk [$>d3Iɹ_n#WlXRBa{RQiE!%cqKs|{jbYqIS߃~ֆVۧc1&orwPå9յ7 ^{ E#/׀{PETI"4_F62ś Xlڇa #Y<4A %7v8(( 3͛1F %ڟuo"+aIuBu6ɐS<=,$25j!=2_VȻ{*2aomyZUŀ%>QjT}͚k"MMg9\`ô!W8L$tڹzRN0G+1I7KӃ }fhEoeeQfԂ t-Yg˅gPdi68W!AC|̇j*BάMdԙobX%]ݲ,TC6+dy%-Dh#MVRF#|s9'9DZeDZ]li}nHݐw0$Yz͹A= \ j5_@g#,jEN/fx {Fd܏N!|q&ab,RD:[_{\N; 9NGToH6@RliQWXꟳX,$sJa4\\bv0"/˶srM^Mjo`O;֫r!_`!2dͅTfcpсl]Ƶfn3h2?$P!kxW;kg 'I.FezLϷl C6]pi^ΓC`[^sqt\`usZYl1<: Tل;,u%Z=܊sv~ j&i`%A^*VM|bZ׉//.J޽7GƶPdֻAPuՑڞNևp$ q% 9|mY+ {Qa6!BRx O!,`+T&lcpF0ޒ0ט Y'|XP.rVhͦխJ ݚz'RObcy8(oHN`jQ })}CE,Coi6"qCYALq (ep+c"PH-:νRSPlB̛d=hψNɆ:I&[]uGTK BSoNj $*Sa=W+@z' (*⹧RvkR< ?Y-*mXǨ-ꍢpn]~6.3v>>5%gz+PoJyޑ\@aI@aw[ɦz7]e@ծ :+bϷ"Ǝl]WCKbE .ad%fQcFn/z -ިv6_/x翼ۢFWaH#psC.#??O"]EO5|cyX&K%N"dg^ t{;Âlp?Yp_?E.ҰؙqUT^<\otdz(SvD.OܜPu~P,(X7*4aKWWIdMi"`0@t=.kgW (ggWcD{fzw&j#5G0Jj**nBŨ`9Uj4wk⫱5z>Y t<ѽLMK+syF2Idw޲邾3,{v0@.2UTSiܽYPO-l(MpumFZ걹 OOʍ3sL|,ߘi;LvGN-4̓sȺd b%CgM8VF:#̴or$Aڊi[J(+]M+P=p]#vj$;Zciw+Q.8L:L%֓5y W?/`3NĆtC Y%лܶ7n!Y َ42T bqs -?>Y9ZD9&'fuv ĕ^Nc[(blS԰Sx"A7Őj7t}Nܝb`_r.&GE{{C;w OPTDZŋ] c'lOyA%/.cW@. - @0 ZE޼%Mp42L:o~Khge%]m]eSz ]wNJֿ9}*h§&{@AEoy7$&Rbyu$Sfi(cOYBH9zU--ft?/F^{LS34Κ:ԀX\P M ;ՕB`g,sNG#:١['0ai7#]{7طI$k'y=z)S4Ĝi)A(ᜑ=rstE_W5CDԥ,d 08~XGN?A(s0#)Gd]؈pa)4/_&>F%CpQ"W1ԙצZ)X 45EAlԆ‹&-w pY,,Jʍ{j6N:>ƞ iѩ֝hͻ9вk~HqB-R]jsYT!EK'*|HʠPxhᓛ vMFBt7p(k`bU a32g-w=n(&PaOe#0a/3s%mZ5%Mٓ㞵i6kߗLm:1fhEە*^(5FBҫBTa޻_QVui!5MFIY[\ =4wd/8yTIHTyW*= M5D״`/K9Ox̚~_YV5wfyζch1#[C"J-et$}U?THSJPq{_.mA7^*{kȦSx4I~@ϪA˴-N 8D+؎Uɹ9C#H'̺{_|Vx!'ikV~Q>,܃]v&ׁ^k XMoR l#JB[C( v7,Aҭs| Hc[Cfv[Q K#d$tis< o "0RQ(v MQS(3r[~dٻѡM%|~JXIϞ!}sx(CĄ lTR!;VGf4hn Q /X#Ĥc:;敊o[bzЇg7&$P؇䞐Tv̫0~ NUW[E$T5;RGr&"ۖs:P|ά;7sK|(5,HSH3mTh.G\Δ mD8Fv 0^+y+T| T9}XS<| dy!y~Z~2ƃ11*Ϲ_.֖-V-[lM;;7rò"lb8w\ϱJʿ+D\}9IE8>YV#+T;Hَ@`ŪS:6!95/Kbyd\["8 ,R֡SavMH^9xJ{bP; K`˪dYo By>GS_;BcM)9l6|Y몧/u Fً˻:OXH-tּGo?0! (Et,STier!p@u)~Ἱ>SVВ8<Ŭ0>M?m~23~hس5R%}9Rb#`U odRYP~x!⇑rGaY|x@ 0h[sE`aE ӪK-Y%%L=:Ngqo Lxqc]GV/ՠ 6[и[Ocxҋd "Piqy\LsӔQASt@Z\x؏{{gq{Bufۋ(6ge>F (qVB H40M. R,в7 &tT[5i특snٵTEtAWUUǗwAՖ!h \E9NGN@a^"/ONxfmTږ}G%_+2ЎyŨI'!+ݬ72^wOBtWC ][^KYLGBUu 1(' 87DI_s\̙'x,\;zOն5ݱ_ڟٱ)9^3 )p{s4MUOfK^VPIc̍Д^4REQJlߟ\pH A?tq45tUm2gml"˃ߜZ?T0BOU>KOo*Sn'"l/ԗRYY%G`zE'yh z; 1*-ձd,zQKOj b\pwcr~b4iߔE.' RF_ XuHˆEp )p kV?{_O. 3$F֌Uxe$*nq v2mz_: ~RR٬fee=tC ~a0՘LUq}9]t/E?+ Ei͝yʆ{ٱC/f!iM%mҊ( dGo'7͉Wڕw `_5?("b& >n1Âa_ϰ �+Y4:iݡN/E6 }&.\T hk^b҆iE=+I,uj)>1F|Ս<-+,/*#_uBzgkبA߿mIhHRۅJb޻2Q(ut툸Zb=i bVRf6gߡ|8Ҷ`@?ky]`c'c"jrg.dKH_:*8E+\s!M;D; X4fq@u;یi* aqTf8(fTƈ -U>Ac[,/[)vӴMQCIi ʰKRew$Ҷ {Q;,00,|\t٦84->b*Hz<No+E`(oyviB`Odc(lȱE6I$r̤]SGنI_7|joyi^Q=3ͭb.rhkHl ^qp`S!"jHI=ܮf"@2ޓ|VB7㗨1.rL&z7E#۳|ĹAcva|e &磍.;'VmuV 0ϩ.5f&,\!b:BzI2yFe,B|'yyg&&\8Nٳhc;i!JJ~CbA7,sT#>d˸ɺMm]/G0@Jؿ pT;I50\THԤy-MտAJ!UY=& Xskfhw8F~I__lZfHd!#-ƍ /5PQa. kOFKZIMmǢ%Z—׋&sWHX4rhlaE>|"Vu\=H򁿹99(4ң]R>2`m4 (b43<#$>@y0/(\+nHr*uUѿbG(L5ο-$zu[\ 5 glH(aٔP1lh_-;e}v#Ug$eGݜmEL٩^^Jt27 {_m7Z`T"*I@s.#`fBIJGPX 3_JPIN°ˈ^Iň$ƘAf0[w4F+n}Jy\.+ yB#?=3 3ʈ FV {Y_%f@Αz"ç:qڝ R0 v ѓ3͡|'Զ6hzlS-%'dVe~29)QX8ۚMiCԊ!ʢ,=[04I`OnSeOx m82zmukr -yvs4qsc`\scF(&yxw{#U bF%y/Hy.jcMrZcLgݗ go _x ؑHԸ%e6e+ia&kղ]]@n0HߏFx‚bnPYb{d$眕&(L@FfEZ^!3*wx(V YHu[I=\8fri,v7L#Y+̣|Do #2[R](љ6&;!M N꺊ҢuiӢ+{ rl [4*fZQ /_ >15ebL f'r+ا( +{XّRCL`lqAlLـ0i(J$&>4x^T!1t[0Rr.+FF*7;MG/z)%ޭjΖh^[Lp+!);7KPWW&͕X\*KaRJ!P/䉩ZP)(j\+ck(ܶ KғߎTй{ ٜo!<~ Q,˯Pnyq 7^N]S9'?eo݁p?FjSph=J]7yR rXs{9i_m"SR'{GZp1F[R ɰ"C^Bvn+0c-su*| ;s:뤿J?XI&?&Ў `\c|$sJNroAwIS<i>c<)W)?tuK3#̶ K.+ 8:(S%?ᵧ,گF[X8SÅjq|1? 7_t#0)wgY"3?6Bq"MhcoO|-.[ qp1uUVA¿vlP.vj_ڡ upAF ?&)wv}$&y1(_/EXⲖU]wj\ "{O6[Ҝcp;ݗ̢v"&ӟ}(﷍yql=+mV8%NkeyŹ>?SN$(CO gdY-c͌{;0@;I3m p ֩T N_9K]F2f0FY^| ..tzGnL~R Ba Z_ kuw/bYP72NTW9_fTㄗQc췬gք}N#f`2.q jz6=f%^?o.9߽wSyٔ鞈r -m^sLw͵ kpA[ֲ[xD ^oaD^J*[:5qCJ20b.|~>o" dœɬ-P,v\sQ?0П s>9Gx7&e@Q)r w}B 7v dX[/y\Np@Ma|IPyvp&@1M'siK,`~"b^U_\/z&f2<)fہ Ӣbp VЙ6gB.#P5ÐS.N@jX!%) V _ M$JPzTᣜBH1?| )FꎄSp,m$etJ\A84oL8ޤ5u]! (h"F\ea_#lNb8Yx SM\xy1JYÀc6QY)9 ]Bx ^Z,wxE$V RA5<ƍ~9ԕp-*g 8!Mg с~2;4}~[ƵAO@{ 1.TX&XJǒZ2&uygfnpw"? = CuG6:l,ccS{VB AO3<1~R |&?H"SoߚW."0,IE?ێ7KǰC  @nޕP`uvS=理;1g.:ۗ"Ic%n4 Eqh+J"k[Kji髡NǶ F'du4FaR㕺Zƽm[kN_~䧃 \앣QÕt̑'%Qyf-3kZsx@ w*[MCƥ9?Hud #u wh `F"dl)c;Qh6ؙ|9z sʨV3T7/2jn3ՓG_܅<I6GbvȅKy׉Vˁ^@bb2 ejA]ۏt?Q,d,) ߯ױz- vҿպ2@ݨ lY˒%b M[KCCM%Bjdձ ?JoP1eP٘#A?^>l H~m>x)c1$gEv>֢@KTX| A'\κ:z76u˯,bQa/$iXoA֯4oh4)^* dD(3b{ | cscK CBL^Z&j[B@\B.)D"Wd`FZv[dB;M6'rĸ*[K ǃ>Z͂y{MoV[g`D4K*/@ˊC/xA]%ʈNdY"B#7ɟN?ͧHvH}S3KMց /]y/(1-ݫ\ㅳ'$N !@b"6kݝQ>Gun/P2V"#%Ýa-rE ֝xv?LQb 󀌺Za^TK p Ixq\i '"N@a5\ \ 6O# ;P2gmO^T iy_cp8GF% ŌN v\2 y`s! ,hrae` q;p%ڊi.q qI۠E=qp1㩧앺dT[W1Dsھ{IqPA 0dzy}'_M1$ {NLRf,{Φ5Cꬤ8c.w"rh3Q05XaaMA4К|U.eM]F%d) مavۻI؁ʄc%zm^4cp\ zrc10rX *jVʚ+(srr{J̝!mxP*Y8vCTjY93H\Tӑ^0u)"O7Jm*D"19CRlB,-#SPא2ھwNuz6I$2~"MomXĵjy}ѼFhAQOAݸPu?pRߢt]_ E,3AyҸA+Gn N0Y*hO4:LhI}śa~v[+\Ĭ}|L`z3۽Fwd5jP. l="?RJyrˊRˀMw$$}Nu$f uE͟rA~S9BB=pwW ˬg ATZ+D11_Z |υ֍oe_ina|4 xeK6 }gɷ9d\;F.$VkaG Qiy=D% W5 BljT 8K xЂc:9g\$!H /h54OR*:sGa@,'cvxxYM(^|G GNiL?^g^[i2-TKo$(ET1?LX-X3+@|!;Vq8@R#a'N; KV7[:e Xo}u::[y 2Qu o5-W3~j4(*JÝ׫#_e*#~0/jqE) }jf_IғhIF-cJ-8Ug6쿕ݺf d=m-ml>3sUD%Ekzs8$th|BzɔTJ={w#ss|jِf@dԨ}lan$}pZ+}`2F[07tJ%Ͻߴϋ7=nTT|I-Wlޗ8{X5ȆߩOkK JC%8x1*αݤT 4:klCdI'&INﶖ,W W-6@6s{Srit S"h.RW U΍t~Dxn#Ў"6_1!(~ i&ݝ9n*Cs_G·gK9Jʲ_/ 99CWILz}fޥԈX 2 i +nEdCAυs +\qiz@XH #rL,aͶÝ3vAg#~N#R'# 5ʏ޲ ҩ}Z54x࢞ 3AL)Lsdw`{igYȜJnה/ABQjj-Xm$l+ KnRRx0We(!vAwsGp0{D /e Z;wEOM.{]ejd }E-/d> y+Ųo!)jSlU"'Ιni08Fpys2ӈd讵::JC@5>;%Mi}j`.A3d:;B q^eM* OP 4r`SV0Ý-/JӳI6-_ōS+3ŪCy#˸$TDhtC'NlK~. j uLvFGn + &n?@?۩Rg7߻{AWsȲ@g32ѱ+RhnޠZ| G\qODf66 xpB85Ems+w#JmDwS\Zy:d*|wEg72S?ѻKӃ|ʸ2-'4Cw)wƸf9D$XXǥv郚+7Gv L F+O*.}~ڍcBkw \`6>t G5?TBW_z%[o4bwQZ ﺱK&2!ZzF K#ͼ!'H?sYf6ihU :bfWyY_BQPʫm&1^SKϭ5yrH{!k+Wu "FX9ɢnb+F J]͢ 4onB:Hh䛢: i[; Y_-o+9ƞ5AX̎gh"k%a6`1NLG/#e&Ht " vY!-{G%q$^J8ikݒJzNᅚ$1'SC_z.) [.B#7`rU=`΍LqFR74,T &iEpQ`Po7f0.X7grcut#i=sȾY4V,mZb\f&8bvoJZ_NS#R"uwaq hn*N4wC>g~ [YAtH 47uQs2}U|ZyA `+ ]@ ݖn9}RY1 Eһ05'}ʼB F%GP.|PҺbF+'?BT7 UQv4JO1y9@Z {VXW$\ _P.3<\s24W]>dhqe[PMp.3'Rɔ0</. R$jii*/D vj0lUqNBr1]SahH(~!݌vIFa\HʼkC6o7S .TkJ9&@|zavIJZ'7:ՍN?ˆI lU3:1\kU6R2^2XUpLVS|8݂yb7ZS/xhjs0{\=VKJcuAE5 !gw|ecžG(w#s3ͬaLa&SR)5xvtDh+U#*Ay?ayc"U~bɰ;,i?-$a ;bp.L{ht^)+hN/Lٞjm}m@8wY~(֔ iQI3Rs8>໩ {a21v96䵃T8 P@Z RT5"u,|`7 4}EEݎYS:0i>QDbM2l5a+Ncyc%_1$mhoO0TG2Us]r YxͿ 8&xΦnCJ2y@S@K!p ~+ԥV_@k[~PVxLu@{NjS.]|ZWq\@3oy|v#p*'Zt2zaD>sWԫj y,_VMQVQOs*wc"ȍ<-ZG-f05p4Ylq 8w AAglD|YL^Iǡ\8-4"⾷Ę)mq܉5zLvjp|` > ϾDv{TאiaQKBT<-NCP7H\zt/V˂~8 k}Oj h'ѪݼW'.Ϭ01Oo*0/3,3=0=NHgqSzoM_r3 T.\sRUy0 }l2-`NHUP,'~U{ x9jgG F&8G$ ^1IO,Bf. ,18;zC3\xܼ{TejA Um-K~VR`bB j }j V׿|ky{s!v-k{e- y L/rGB=%Zg:TL rYi68Wia~;YkEd+KVNжxæ Uq4,ךTx>b% xA={}!s(~h ɐâwgh hd[,@?%*%.:db=4WڡW2)̓WB_,aumu~(\amFb֔ѱ%VDjw:ă|hv*Ym~Wb̤s8KgllC5_'!Ӣd8 0"dWT7 Cq!bz^iŠK@ ۆ!v6>Y޽ UH%U@73wr΍yC'S@VÏQA+*r,VY"㏔O+( @1x?(y5@) %|2򖚠3O) GŮr ]Zl. ILfmJS_*`Դ%hKA r1g\mވ0Ui\3ck[G Rk` ( T!4 [ޕ9-25Z3R"YZgwt $&#X0U^ZtBG=K4 *&$]@fX B ՠ7 K= EPfmEKB~HI($iKRئ̙JRD^(ҡyOc!!D!ѯT!t`IEjЇ'.vRɋ 4stuUe)q#0<И^A[^k`,3Y3K?L BakUwa*CV6"^WK9wƣsש/ Hgja\L4L:A 5HILdw5!DUVt1-r[K*F~=u QA^(DiQWZ yٴh/ؗUE^?5RfW9_pr:'@hIfJfg!`Sf<)53PuG9:~rgޥX;33ʔk;bG3뤥 :X$V4Y3V%߻Pc: sRQ=w@b*Hykpc#?E}ղge@Iˆ*ebi4zH ҩPRtR:ISc1cN,V-p"&AY7 W5ae/4;M~=A:.Y"=fT[c XlJ˝Q4dG Q*h3~ sX )ǰ CՋ$_B'!ݟg#c3Nfc슴'HLԷ.%$X@ S X*[em-4h;nɨt~1EAw椮IwvM"sw~Qfܲ$pؙQb8ڋ_(͒2*&;rh\aR#KӏSۤ$h{b:"3=Qi uП_{Q:?,d_p'"7?,sr@Ճ=?L* `ofIsW=¨oܓت˯:u(F/qoU/A]F.]Wt[`5JM@|5[Wo'ȊV4"܍n[ιRp5A?`[^vX(".yx&E|r%eJ_Ji83c-h@6:p +n;gB\F-o7sW^Vq$SDZXɯb̀;yƴEGྡྷfX>wZ("cxPũ>M }YيWgp0۠Feo4ϓܢ.$#HF v2owm .zƏ%z&FCBHTPZܻ:<N٣gK^:_ڌ/܌B(W$%]:v[V=¨Mo##_R/NvQ-Bya ;̇.L_1]R'EIjݱ2' _r ȝD}?96@ }8*Л*KҎĮ{MyZ`I!!#9 n |"!Qcf; z@e #=[p'_ 9 V]Β"zd ȣ 8*<E{vx%K ;H !;g T]G[p'B4AP%\\a%Jk;F-MgB@e9 QڿhSq-WrADRV- B:Хh'M>8~fM\b7Qj`*5Ga5' qli'ovSuN*/gL525B 2S{@7l $j٢# xuaf+I,U@0ųemLob&1w؍r6:[$Dύ$}AlNNDhVU--ΈFu5aS)W`M3/@6ݸ>UH" T={ 10[}?3O>C!s$q7Hj]?kenеLTh) J;Ll0tgΚk*`,!~+"2=K=xЌy؂sc+8`Lu+{/Iy]tSnR j6M~5hh7i[{"SCA$ud%׶j.msÚo[(ėci0=DrKI-qERt]>|v(8 =T:̟kΨ'x5ߢSN4 <`n>;Q?&˩0!R?NzQw>vGJhQ9OD:6Pck V Ұ޼5J7'DES,Ub`|oGt$h t9i ;Ho^ )̓\_2=! 'gQ zu+J)藕 , |ǂ\iX~ʂӤ]d n-hRi1RN"OSWMՍk{”'S2c\.N 6('VnP&DdJc9F[XNlbYyՂRڿ97L[s+ctu/tQm#GmFޗLP;A}$:j/=LR[" 5em3W5>w-tBαIB;Wu;Tmj=NA{gogVֶD>aFMSJB|%P p8%w/D*B.l( zNJDM~%ݟX06S6Z-tig,KA"C1 8RaG`&9{Dt;P7V}oiF)P5ոOۚTm(<[o Kβ9g)Y Jn^VʇtbQZś Obef_1l0B+ߙL涎} p-:e8pi28 _mqiW8B+=='eȘ|tZSQ'JLca]'{GB9`ŕ6LmR0Pr<^̐ڻ3tL|W0^5Se4ٷn_~,B%&x~w[ob1}~DS3ؘjtOpd/d }0=8ۥ}}&g !<31m" 4SrƸj393 @Xn2Xқ(פTAQ8H\ aZ:*J`pQi*&2:;K`Tix1<,t%EvscUQQS N jb~u \'1,ͺ-qqd ZQ'wN\Xu!AqBc&Fm\\Q ٗ ?+˕TݲsE Ađϥ֋2mHqw͋ 54dRxy!*k_Q:у l +SқFJ6*5OD 7tආJk~hAf9 )h2Э%g[ S ь;]n}wc[[o =.Ofɷ:,m99ΗQ*1u8} GAYaі*i*gNݟEƟ +7\h|kڰfP8 QV=92z#0&VsR\I<+U~,ɡ3Qp 2ZYT&;#S{>lλY#E)=Rp Ht|̻=kzhHQ_<߫7jsr3tQJe ΢#Y՛\1&!|y #lu#bao7>e>tjQxu`ð6!:tozf=S$\?>c~6Yw3l%~35U蓇cvX(kǨ=Qd~ 3lAr>wN5aEtdim-4㤊͓3X;ESZ@y*}3"Rs^Ç4GkAB uyO=FV>s# ιKLw=phw4–ZdKl 0}Lu`Ƙ;kS=,4Ho.<>C<72&x@26=awKڭYhI d%WO { = ߲xe%5#GyOwAn 2M4Yv(b|L-Szx<+jX_7QWwrDޓ0\b?!pFBD /}hIR1ě.A-صcHzq3+v Nx`XYKwRz**[4*H'Z;b^ D^2Fp,+5Yf( 2[S~ہ}]d؁* K,6[x:G/oPf Svpw m+ʩXmT RdhvP]; e =lT.CWe[ _F6"mѢrYoL|Ve?؆ *ٴĖ#SDzĶPݬY|u]uZ~*$Soa.KNUP L%ۦMLNjwN;'+A2WDdmZ-TOV'-FR4΢&+.4Mwٯ{ νCH5;{KPI70(g?q1gy^s97QE #lscc_Kw!/r3{Ku:yL^=Yc!EI.޽!+Ct[k97 c["OWlj҇ #/2|HQn? @>PM)e {Hs*.KщOU'#Е5,|*7z xsaNDV}K'n/(sw9VZCc4MÃ8qf:}9@u+e!r{<)Ut.FgM#kBXDub<С>VyLJZB?<w7!=e71]!7(/p,$>Mkpc;;IGK'׿ڃX3ǭy8,9= 0 ooՓUCF-<4meڧrj: @ü>I*LRqz4/ߺAQ:BO潿g1?彍, N=lvnm+t='\P(X};4Vm`YHw+XkPgZ2joj;rbX{#QexG:h{ s DÙ§2 d1JڇGGw݁py'ȷǯ)d,;TI$ w:6**C;& RONc̹[7;QrF$8[$:>ԉ3v,\` g:),??Kr' Xc^ hk: dSq֋v<~I!M{uͯqˁt2:#45ډ Ne"wX3\٦#1}'%  }xU.-f2r[3:Wc5pFHg'p4 <:׮γCd5G}TL<}˷m 6 nɒQ"\gX2kN6XB{sl~VPnM8(w, +†;SPF6P/k칪Zj|NH+`vTO9LK^9o+0K*kړ3U2S&5S?v8%3r4 nHVfzу`AP|Р'XRJ QVw`NEmo٩qWjKAhGo8i ;Kꐋhy,TeJS]&@Cݎ$H2Zii>)Ih|pU{Ɯu ;F.^.L*G4 dv+AL(N+Ņ.P;OaɀuPJDSsxOFydU;4PЬ6]ۙH2 's |Y#JjZ\٬یʇI0Gel9I V,ku (ԒzNp8\l7ưܧF@] (=?y>{Oɂ|Pd4 QMzSg kQ&QXEd5:,=K>LQqZl2M[\ވ3.JVm$FJ>9N; .;G@";+S5k9ϙE]]6݃b[P?/s:3O\䦵Hs8#KH}9_ XvIl.*@ܞSO1۠Ήś*n^P+/MnryhoQ~;[)kK*p>UIk{# wTJiv%[;$c}k$?hc紧G OkZ1&VJvTr8BC ~nm$Ӻx\Wp^YY<%E4@UJOS/9*G͂t(&F<bk\ӵ`AV`@&7  з( Q;1:gs1+-$eP0q_IʶOq{,xxRD"u@Plily^ZƍŷÍ\eT͒ӧrSք[0Q|ar3n5Qu)@:&`XmuE.Perg목I~*pN%RͿ;%=zr x6?`];{2@IU*o6Qm. u&og`=ެx$KIX&ƒ)m7_8R̂: ~KS>5ح^b{^] :%_ДtaY~E9hS|wj;`k7œhiW ˴9ԼBľW3mVK>MT_u{k,58NJj8,~\.&b(ŧH3LDB-I2?_z>TJ I?@暨"$sބ=Pώ9*WO3Ha8z)z h%GeIrv FMAO*pbI(DqFSFϕNKY'GzԾԢ ~6IܨHg1oG/kX-lF)F%943GA]iQ(R(Ypaݪj  @7)|. UJ2a۸ӢQKo'1$/sJ~`u8;Xx9\tZ\9CiwX{ n3vaut%³Rn UE%q OVGDfTdoUb%bw qO!KWGU%Kj߽S5;Ɏ&gmx2! ;wl(ϤsW8fmqmm~j*^,Pyym0%-z%CA;HUV >~P$y5}QaM,!{zCzޕXWKao9K0N #ubʾ(8?$ؒiE ,lN} /U{hҋ `Q='EvʡOjҌ7*3Iإdt0d8 bO/yԨ<._o&qfPjS$z7޸9p*\-6l"u)b5` \܅d:@ w+/2Y"Kc߫{xl{mвL:1c^ơڧwns}*6s@ vDv%fsP3ĔFL &;AZ),? F6rJw% q00Uj?frFZH=FL "P(}M52Y(&%z~v#γt%5>)_J(0)0Q+Szg_i3~gL+0m Lye;U7cGY¾뛜 71pN/5N$ݺmGD! x=ܗA 0]LH&e; m˺`_LrᘠCݜk=-QDR`[4{PIR6T~|m:DnUW͵SauCS4G#4KK ^-hj{`qWGj,}oaM&j[@>#9w 4U։pS%m<<`jD|I8\u> 9i]RH>M![kXbOvcOMba#3t!q1~Bpt,f:5 sSyڤ6Xd͌k.^, H&GUqQV\^dZ:tu !<  >F}k[W>׀\L:ѥɃ}&HIIǚW*K0`Piߘ%8mP9l@z%N D/ds?# ĪW?H uҍw9_)2'AzTKAi=%2/s!Pib'Հ_XBㅄܖk.Ǜ]Xƈ9$"@yQ n]/,N]E# {m׌ :[s9ΕI9A3"#-SS%0 o`5N7WNs>fƼgD~כF?}>eIpYtZ@N@_']w}X W󖞴luQJ,%AkZ  -`y8b |6Jq׫o6 ?2,x$ڜqX~$y DdwdP  ,,-XrCdq<&}Ȧ\Q:,[Dżp<1(&c(c8je]#ZH}$$X6D<8`(E退No@É\nҀW=6agS;N,_@I<E[:(GObS= *J6>m{`^; ALx!Z[+pO ^wvyrrEr}5#;P50[qXϧh]e_ɗ;AkdupbU=5W.I׍$8ϒք[Xo*xt(͋43@YVd[P70V"A̶5_}vՉ&%^c:du9EY1h⏿lq'^ seEIIDV՗59pt/}Rj1{տo]5ڻ!Re :6aӘR #*b`Ia'`˚b B.fe|NUǒyJNvw΢XKxB3pWBL+aCIQ_< ƀ l139̒ mlYf!O f'G 9ŵPl :)ܜ-H*uFX/* "!]&;1N _~.&o1K&/ly6<[d**qMJ~)9b['ԇKZRQA$=I*_F'uUoa GX$vۗؤF}ǻ]0W#K(h\%;jen=bh {f2[HYnC-S3 ù^rⰌP?>&OiPM[*7BΣ +ɪ@"pI\4aO4 ,i73ɋTncD9j ^(%P] .;aN$w/./b}Ql,:igm:r~j$qew3f>.E!8JcK$9ũHm.Ȭ #f`MKyFQyT@?*lԮ/{lp=`u2ΈG j^=MCn5,i.&2Mm):xC-0`HXY~)) Įэ4bo>sbs÷Z!"!&J0sKn%҅p~k=ہ-_JpF~yɟ,Vi9 WZ({%ЋT_uּ7d~c 79/tF"'4CEȬoNp"ʼnYg*1I&?,{OsYIgbx(钞@TCHHF`" ^e5-~a,n 0U=q?dЩ=YBzoUH3%qdp.ig7oob5]. YluS]&&'jQQ%}#!SoFr6~=m^9w*|*!v#quK"*RuF ^ʲ^cLz W#H@!9^.pqL?㞛ayAA蕬Z1{]ɅzRT0!2X>djk~2[+-[obItj2|zsL#nV֝|*MUټ~-?m&8C0+'ʺ35y m"oRMrXሮލL\XI0o&Z_`*ړ`ZO><ݕnqn핝SaI:Ut̕(j;}jSؿPd,>pޑS{dOAJԽͤV)dILq 7}fTl փX+Zf݄ ߬rx2mW  (Cc8gEø B9a!GR0cX ߛԖD|L. Vu`?sˑH-?ں[8 W6r?6HwlOlcꃢoyմDPI 8tFjM_*Ne:)n͒D=KE%@ H\ 宍d_kqBس RdM2`g:x)"a+gdr+"|+IYD`ɲh-3需Fr-W|˱q5bnkJvY }p/gL v\ PSI5jprdg 淃wP"xmA,^Bvp[ߑ1xCdE5^Eԃw2@YV^Ost.P tg ҍzQ0)٥<W0 5eXG+_T-y|ͽgvtGl3D婡~⾊ja)ܝWп VkIc,.1VR g;b<Wx֖>3 XP xTE00SBP }+:o-S*<"lխB]!BiYW,̘ϸ] 8F}]J_s9 ;+O /6Ò=x,n .T٧gUNytX*ArEM%g+\ g t<9ŒE ,۲c"UgDA۹p(BEix|٘. S0w$1BBeQ^Nu*J9{&}rY:;DISkH Wnf\cDD!,,!sĚiAR S}\b^$p mniAAC槍 A CxE+8=?FCxzv]Ŭ|Cb5%̾ 3۱kcEFS,wO=kGq&Eg~˹y9pm|F;2TdCJĖMOx2&NPnHiO^O ivЃ9q!mlw!b}huu֙(F=$fϪod↿!Xcsa_\9w)^P $l^' Y Xӂ4v'ol_G‡P_ X,_d[q#4%e$Ez5vq7~*I{;-xG3Nx}>_[xP5shRu(J3#2QV aŇ(G-dup'(|R)T]RTQL<@Y7g_ذTp7QĈ?Jܪe_NFlrtu:ip^R1mOpP3BM̃C{N @˧=vΰlfɸZkj_IS_KZyivs.JU{#Nip9KXn|$m=pegF:Xdt?G!q,VsX:h[ 3_w|hN@Ve=%zþ'U^~xW*?O2$},j[ob;f/#m.Wa(iզgʳ< C8v<<,8[h.퐿~f]P_5(vY0BEq[(*ֹ[o Kʌ+ mk3qNNjt~ ķ_/3¬5yu-H+٫bԗ*3': phŒ|`wNkh߲KҐa}Jc1Ӥssx#^k+$yT][;= YXl皈O[>7WTqx ۺ/:nzjn, egR&7VEӢ?V bڜdNTڰ5@,}+S).ѽ4qlii^Q66C)-|hs[>Yr@Gg?eRk _@!6ҿ8Ktވm1VBr 8אT6ڬK9Nʑ mTp][6 Q,Mú^G-GV;nX\.>x %_YE]Mŵ^Hz;pJ~Ҍ_D̮h=ΗvaWvq_q0_/΄B4bL@ZMd|d'_U2؂sMM@F/7rIW6wSݖV"̰Z=x#q2ȵFw{MA&lUV}nĿQNyr {a[*khl?19džB*P*\ZNlP|0JX[sZWG,@Z9Y}5P&]T( =;Y1D!@]yAI{oCH;Ku!/׭ M<|*͗=L@Jt`i|vCXGEMo!?{gpcUB(K5mLN0v;QQTlˑm_7vo^r6H;s;jm|3737`Tq.F. Sw>.+&* WbZ*"VnM0ꗬ5'LYuArzݍ9u$;i<4]:6GQkf/76;wׁ,JK2!Z6JV#XCx~);^_/9. 9p4>rѰrη |O,]na#B(cߖ%c_񓘤Pwh}.$2j,YKrq$Me\|1u׶1]ȟ0=yG&w(!/19lŋKgӋ@ٶ }V.%O{IKNZǫ!ܹD|i}M,f{Jb5+:.ϗS?ܺA!^E%ilfKX~HB_S(G*AC^/aZf(Z/F)H,j.,f;s}n|(R +x9 X׋(QQ"xZͺ8 2wQnsT!]7=QHN䤩bd až<+j"]\_/% /V }F]kMnT}Sf~I _(:%#ia)!-pv/nr+ŋ>D oB r'59@s.oWOCydcIu̪7sHSe̊B1f~:$x{'WKGAzJt-ä!Tά\ܕ\1fl)BYK)yFn+0m[Q\%%PͰ<"q|f ^)T|oDu3.q7/qw18ͬ 33Xm7ȦoRXugQCI=NaBope) VӬEnV@T2`ׂy*AН~@-($v5~S~)^GvXd0&mKDߍg]QΤ, .ݍ285p+y?2($SER_ O%MF{ͶVAXJ ǶQl!lݧ_<֘=$EMzčKBaeD䙹O`!JT&R~ؤC #`!1"ج/ϩsJUMNdh-y¦4cn'b@e}i|W8x :F9)_OV" fU\ww6lR@s{qpfswty(UkbF8NKÿ~u8ˏ4DZe4i}G :&a=kw1 3?"MFx-bjI f]j_eG}YMQٟrvX7Uuf'XF+6 W !O xă,piG]/ | E9y{hMLkgg-]~v>n,Dz#"ʜ)m0IٕJyAa1[r@PMK **iݍej7i.Ōm詏NW֝7JK-zh(#ngLh~mWv>sj;EdS3d渣' 3N[1TԀ>>Wn itmed!NE[?5Cub7f+XbsUCi &:=%Z/Oz"/ 42ң{)e2(]h$4kgzl ,_FkJZƬꇖYڊ6%+c`bS^=$EW@FW ML6ώrA.&)tBaq$ ^Q {"[;ʌUcU$NQBia&4EĚ C1h8\RoK{խyHI8OߎC7DKT‘i5rY7i7GoF_0y1u#dzmuʢ[iɰ=+:zijNJ/C#U 3BKs`ZKvwґ/V,cUݮ G`*yz6o=:뎓WoJnP+V5`7:`W0j>F\X9Uెu0;tMGCW3jc3Nvi:Ke Gk]>%wcBc{-oXK rGx7)r%^A?Oz38np E;U5Pfމ:n!D hoKԜqj@1Cu!v}7!䓓K*0,ImkD0 {ީN]SOWm 1$-$}EKC%s/?O'aNwj ?9(ݣ qJ\fHT{Qߒ 8o|:0dpn z$r;,O#JCDųLWXq+]wu%ځ{ ޷P$=%| `e_tw+(׭@W)~Vӊxf"@Z+WK5 64$ $?8eI1ꄞM^C ")wg:/4L>a PNjQR_ ;sez#MJ`Tr:=(rQ]o7F4Үw٭',L%@wkw)J"[\rܐ-*Cz{z!C!Gh 8צM'|2?_#RdWLtb\%<,c#@VD4%XRmA7/a5TEemA`c uqQEKL{d(r!F0_=jOj}"h;+Z3(wof_rISȜM = Y&wl!F=u:Hf!arrN~eb>-M=ڊ &]:ȅն"*9:zPld]sfO=Ȼdx̵@+;b ^daUI N !~c<߈obF/艙7|YxCf3QprbO-x{4MtĢ;e#204XA`or* HG, g-B4$o~a,NY#{3fgK_M+  M~^|3Y꒢ϰ 8U"±WO䰨Tq3H^ ׿.;l @◿tJ5hde 玌Q:ץ2{F5vFN2ə Lo׮Hd2~vBA"wcH7x GMdYD;DˇϲE&mPH.^%B:[qV2j%Qa'@BS[xk}:gۄ)AܓkS.BcO_|5WwX6v\ȷj]}?R%16F*͊"m49KuL?CRkXϰ}Wy5ShЦgהyNmbrage(CaOkʋaٻgѣ'HObS/ LGw6ڌ0cHe, uõ g_0H4$R1';ጓC {dU"h_3M: ]G79!|"crZi;6%ހHs.8HU?q-1)(H왏l 7QlbO$O]a8{tX*M>n=(n*]nODDgwTʧCJdnT?m8,8C%ZjI"uR;0Og|%LثYVo/q`2xvxoIBg/ ۖGѷr(?R:JCk B)q!w>qj (2 /)@ݗel:ih3'uO]^AE|V7踦Z鄏IC 68[z.ym/M!$4* ]SNiSrI.82 |4[{? $=QDI/n;o.BnoLԤ×sI)@I("f#EEJrx aj" jysAJRcQ6@Lp mH{ڲTs3Wd#۟uNשvJJkJ;9o`0e am96 _×ߟ(iW?eqèՎVS.])yc]tM;8~HwZFwewa6d^ b1/;6@Ƿ9 u妜4qTb7F`~,-pМP{xsQ)~ɐT7 9FR-H! 4=hӍ46+Dýi o"lru[ΗLƀ 2Td3% P rbiq,ՉsYczf`=^ֹmr:esn5! ^γX%vKU P@ڏ+rvc}YBW|P>Nhh9yF" ={F덶KkTucqb(˜ƚyq \:뫖ԺnkS)_H=|ǝ5!R Ls#k PEIӈ H{ͻTb6/|$&ºwH"Jxbݔi\þgDAzk?,zg WSsBVv|ꑥArbGZQՑbM8aY+FngMwB\@ʀ^u?!Va:羈Y 3a1 _Ye2;r1JZN &50Q f8〴3b箎of/M?ԞX,8˗ܔe#CiGJ  3[BÌd K5&rY;蔯M-u;07~M; Xk*L,5^ɿ1z1£~=^'` -IӭoHVdkrGӄ֠O?X4}ka{z'D$^+P`F uϣ׈6\l^A~jB%s=6JPa0e[G+ $: )ȺɂoqbUlo"5G# Nް7F¡jX c>cFp ?ѡߐAG;#])䠋'_5*t ̧zʶF9 <(F6bv=ؒWzQAA6?cJ+@*R Yi MQKTPCZv=L)?!)(HTفdVRrc8KQPG+A50"GϏ.XzgJ@|)^>q\ie?M S\!]L)P)!Oզtj'jm'Wї422BiωE&`IJjl6l69/ EbH)j z?âN"lM/lR`U@u_Y TZݤuXm_f>+:UL[ K 3F8]t?'(; XI`+mxf׆mWOOl/#ԣՖ*s>)xgKypm)EF),w-A\wqhC j$)} !HdWL M"7KPl ҞEji,շ7-lP8}n&ٕ #`eJ[q]Z C>40| #ye9yWc,t@>Aץ2W!ɏ4nsk}^Z;,kћONkRtHe6 Qq*  %Wcah7"ItL2C8 m'gUkY8m gҙJ/b%Um|Mf5)n,>|a g3ѝ3`^#<5gkv0=)on! _Դ's}Fp^Abxbe%1jyɕn)CV;ڮRXbQv}oqƌjpŊ.zqkkrY,غEPԈͪ̋a Tz!KУlaaOiΉXlLOfDŚcmrl@!NeJs铤u,cLs! ٶ ,5>< !jh݈xjyryvER+<%޺Lrꓜ2^m$;I׸f_9wgbmaqcFyrDgꔳrpKLU zK|J$`6M~aV/. "pӱb7=GY29.Zl5xK_n;w˰-+1S$ 㝇6J}Fni BѮUE/Eu8CĤ@peF9H5?7 \Vh\L^>"OkLa3niEW ig?qVYg49mWlIṑK4;< n-6eXT0B8,>D(oŖϾL? Ӫ5^W_zQ]q6mpr/?`Ԅ@_ l)UnLv&|V걄`!f(R C$/N?޽U d٧sI6ˑj:J?BV#B_&VIC[ X%&yM)nC3/0^6{g˥\Os')U%ȴ(5|$zFO'tb>ʢ(mGz  .n{'|35 a#il>Y|Vl?OxʏFjS䅼.f e}GSIH/PRppdDR{ ѝcVVe pvJ:)8*Gɹ8sO1 6ogBt#1ఖI fM v>[D7)2[ =dľP@m{"TRyz۪=cW+"<ƚXwt ]VIѩstPXvZFAp"V-N.X6"GGKaBs5Q-< ;XPx`ʈv7֘-b~~P"DinVO=!G",[R#hѩʜw.q l@%W<\`3`ݞiX+H3@>0L"Ƿlxo#S9 [[:; ṕB9؃ɹti\g 1YU;țR+HDV6>g߿׉/^H_QYByhgybJW摌,-0 2gZ@IZKcz'|T7XdΑ|c:"8*ӽHy6;ėE6X#Ehbuz`'yLVFD+/X7 jƥـ0ю*.tuCwnpc٧3rc j6}y[+!W< Hτ(iTiY aKa7-cDu;j7dg(ǥ2?sR{ 0! ʒdhS?toyb{yEJ껹H&R ܖa"rzR$ \>8&Ex˝]?+,>T|K6X g}Y-r>c 3` !Kꄘ\uM7e)4슙ų6Egǜ輻XE|znߒ8瞚SyV c"a]-LiPW`)V5:sn RPatb5z?1f -YQo@BQO; #rɶ >BseifJBV m#8$cqNp^.XR%=uVճ2u3X<qH:-밣Dfp汇U 9)ٳK'e<(eud鈛rn@e[Apwۿ^E 銴\@#Zw2=o33采Q?Nynz.50+뮌OKm|>Xv>,/~bծ" ?z7Y WHi?h j>iμ+CeuWLQ8*,,G A2Dήcb!IIi3!9\UYK񨭚 Pn:(h΍7юc F*]֎9 :N#vЏkMJnK B6\^p3Sk2P[fER< B|ՠ+՟qoco ~  tx<tDt}cwYgEM@L7R0#)uim^Qs Tq_*#k<,= 1V- 7">V;Y+>F.b#m K(f]+(ɀ&|'Y]5 83B2 LfF0S,Ihij;(焐MEp sI;sjk7tQiRL㦻쾄{XеT2l*o0RܬċBJ- Yg7 ڠę_ɐ?Bw7(̫E}[~G-']Ь-Ŀ?sRw|:qXeĿ8(_?p+wS8oo:]>a傯-H?injh%V ś/K^]:>XJm4 3PE7Nhg"M_t!"^YWj?:s9z'K{^A{=:p 1C/sD)#B-@1+`= фLk-!Ωg%`e j7 >,=OaՉ-rgO>sJww#Z7@$3Z?[= (Rþ 0]}#'Ї?{Xwr&lۿ+lY$l_ˑ+տߚAR5r <6K- 0m-Yv,MD[Fu`>j!)n3vB֠\UGII t"J6؃Ar@V4/M_b06 zX1 o6= zeP=XʚTHv=TX/l,mcƖ/&SOrij'Z,R86xԋ9هQd/^@UE+L~%`l>Z0(D5_Y٫ܗYFJ獜'1΍96e;H`1R2iXC[4#"#"$XL汧#/!էzmaD׆ß9ƏJJtqqr"*weDQV ,՝)dxGg"'-i6ymȱf|AbgtM e5r&gYr-taV8B@yULJQZA g~PIFޑQ4zt_A3 gR8_Ap"a^]"zv293 |G}3sNAױ:sXQȯ0Mty/n9۶ڶ;d2-T়%Q W=,xT{,D0^ĎRucO ]I<g2U;Ix+ޅJEI|SJ剱`E\5J᜿COv>XHvWاN_#J%yr"dLJ s/ Cڟm/5:`6@B3!(ńڼ\[&|W})i:r=N[LHbD;ηd)+~3wzzF2QN(.==ܞD5I:y(ȿt \כ(M{|mc)! #r F\$>yIoeu15Au-z+ ϲ2t\nLQcơPcl-JA _fC(ɧV;dM +m+c8¶? ,BGԝLȐܨ]s ᡿m KlcU :!a ps-kMHň:NBQ ϏyK;/Qf&!#Js=?ޒsnbP ate J1&K-B/fW V2;r"ڞbwB5LK'd v=Hq▖z8@4mz p^O9ϏnAv| W4GnM&C}mM\[&T wG"㔪݂ b%"DNs#HuТ+p#}{9=w=̌WSW2 G@A.U; nAv{XG4ݱLL=nS~9"Z;@PR9tɰ;+$ L& YړI*+zr)cI+G.`0E xgYZ07070100000317000081a40000000000000000000000016600c7d8000072b4000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/wrr]?Eh=ڜ.+BwCl[ 6Qtr/*RT,DJ/}9σQ&WM̆Y<:1]§yΎa7xyMFŝՅX3^'me\ϑxܑykĠ覷%])2RgďVӭD}vU2r'e,PJ7Y8z i>A 2CnZ-ikNb SE)&v1p$}fT ix70w_ܾ1@x[j폽lشdK򭸖梳(}7.'_(SI(2/s zx HVq~*?[\ m>C+8awX^"ιٽPrlYʛR 4N2CV]F<'9Qn2f^JhiT̜.5a+f:&-4tm^ӿ#it"b MpϿ%@ϮlWU2GbR#!Jx(k\pb.SlDaZf-QX;E-܏;A͙CX*gaeFR" i{HįN/L]- $xPDʺD ` T>oØcx!.[)•"Q-*ġ}u}/h(W)G?u`zbsn@C8wc;QmUxR45)5 JcZ ƍZf+gCD[` @P< MEdps`1ZiK]wSvֽӠfnkVAO/oCדGUTcS\#ԊHKI&%q-8MO`i;pMO\wX v*J2%n)gIN KD&aK^yQb3F1/X Z)g`^$5E\^ 2=hKX@mE{ߊi (Qbݤ[2V-K1vwXH??}b*| `5J-¯HeȩiRDGP&Dih 9Q4%!0}Q_yђd}!#X^3?EC<~ვd-hwfp.};[`Kx&\P2%ƞ5/UVCKw&27x*v^znTKOoUR]J؀7ހ %|zV} MZaIxNL>yݡ+(IJђ]W.ZO.\h9S\LTDl*E@2WFXY "':,44;tbԲZ&Gd B a$7xX_@'rLd8 `M56 b Gɀ?d ٶC{) 4%͏ڥ/);o r<3kH! Z'fv~- :s6wf)t(ۖ-4Yٺ]erp/8/eU<]~j3xmt>(q=+Vu>9 PPrVзHO!\ƴߏQdT_]^P*_Bzø'V93_j%TD0fr*j 2_24{e#Єʨ%SzRNfPovE-eP}q[m-iHbH'*5K&_<^GH+.eƌmbs=jEؕF"c(F ^Ӊ8 sK_`i'ly nxiTa!~ =ڣf};&;Aw(s 9e9 fh ͝*lelFvICBT[n> mƶZ\L4ͻ瘥ϼIw*Qُ^ɠK a vcgmXw{"/& p8>3cIdLZ7PZxZgW+!tr8Fci{!1xOlsH2-1̊bn[1\ab .@.tHM;] b]yeX1W> oq ;Т})'^^ oÊD'n@]ihJmiZsTű9eT'=f]Iܥ$$c "!!'jIJwf%RpSi4:܉]4,msCql?(ilhYbpijUJV"`@LY[6uCSӞcCey(7SrځԚ=gзz?%Pd{9(t24F~JM`q֗sB!ʊ}<.\jP6Da3v h%}v46Xɦ^0v7EK1[N(I.MBx aWMGAC>L< 4xǣMoxUߜ]<YU\_0*ݏ`ٿk"y,Wwz y(B$-"O>9o59椊 2ٺM@jtXkŊ7iQ6_2RFrz -rqqϣaVBmܨ9:)|Y֣Ĺ?U~\*N3 !6BCL\"k?am{4[ Y:$1ѝ*| ȆrɇK>ca:?2䪿9 #ow Tksž( +Jp4wE<jaUOCrFnRu@ :QV ,_j+~OlyMc.Aϡ{pMt6c ,a'\, dH>4Z7H׌kSy]}6  vӯ?h$n)!۞V8A T0(L~H UWb($}MlDkUTH&u$"ev1l pn94ZIdf]>v 퀴8؊61</#|r)GX20aX%(|n}p5 c ĂUnŠq H.~µmPR>OVc j?uά*F3u޳&I2d. @l /8=8!?,DPXD IX 1_ `POg`MRgp8u |Q!yʵ}!"0KUڢƱFNPq3pŶHZ0]};W %m1ԧ]sx`ϻ|D<4?]…j:l":TCbT>_pfi HUhD!dh[Wwީӆ厌'AFwi&X/=uFicw"Pf&Px#!ٵnH+ rr @ˆm G1 `1 F8DG(I̔c{$٫0iNE!o`_1\tqk|k:%8K9 I o]›G@fψ :+H#/Zu[;d-Z\<["}Hn|UsQSFûKRȳ{& 0 ,7KcT_d:܆JqG)0A><rZG1sٙB&U{Ks|~$U%&U/ݿ#: }Ԇၞ>WOU[ uYpS<{ <?lMɇ&2_ȍPb@<<%w]u0l-ݭОi֠t0Aqolu`qa{ބ# .c0\|k W}V=.g߼, 20]`+*׶45LeI3>持tr U/EXtoɕ2q㕆T5qbE6bpdzC}Z d{X3"j#",48tMZ,= q#yK[`چ=zF-ϼm#>fE5 {"n|l̬aT@fW>F}U!  7s/k=g^5]-+4f2zėrbO@ߋ*YB30nZ7_拈#q>vM"fmX+#S JgDxf>px9Uf͋7+*!Q%h&+-U#"`į,X&ȰuYOJ k/A.)Ϛ3nmOqFQ3P*Hĉ̤ҹg,KUIeYVLmϷs#4ޔcPb׉n3 )``I*ɋak0pœCiRږxNRfjmgʯVL Y]4ֱ⥡2=6^i:ƴe"sXI(VKzЃl =^Wc+7V:1X< }]LYMdnIKSwQ0]\C$ $̄6AFVqķJ$_~+F(Kt/WdC6.*ݸC?F_Kj>~NkZDKj{A(Z&|.",qaWr3PgFǕ {﬩I~Wq A%=%م@SV!FDgߙ #9.TP`L_sP[Xfa:pc.FWI0T^9^xfDȤZJ1:uE$QV P3|@x/w`K =K(tM<@qvҸPZBkƺiv}ykxcQQ7>%x,T-8BO2QGb߱BP%n8VD!AewC VU ;Dv{8yC.imHuÇ}E5cE-8GmAԾlFu]8Yuڮ_.XFFo^ZOdZ!Rq: ~me+D BhwLqVvIυ?ܨB-` zg7%60<^^(7T٤p-(RMu76hHjݱ+NoNvQ&*9' &s4PE )[d0):ˆ]hUd 8pi1:"ߴA&EJb%=:[x}(|/G <(ZsyPd&DxHѾA#J5pf1B5/wV_TaRPr,CuY-Ȧ N0[jZꝾ "hk5otAk?B=z9zwp b@sHq7Nم߸ԮJk\l@]&pS70uú_ؒj5\L=:m9ޝ$_5OFxm7N3t{V W[[q& :@!g3&UÅZί9uGt[V`i9.[^ -i8Q6{S˓'TzI)`z8y"9l~0J%C,.NJ ~[cF^pmIEM0I`M)۪ +eStxlAiƶ‡dq28]mZ\Hu33[zZ(](i4bġSw18p!ŵQΘlK$sP3DG|ǚ. ɮΐ|*C 8eUhEWh\Np=*' w"V璩 ZOTjOsmh "4|=xjEE)/P1@RF+H_ʆCE5qj)UWqiړ 7kyVQ)4sMX F1(SA!묐mڂ>L$\c7/LB 4$?EL[=+;C aX6d=?(yA'".3Ҏ\b;mz>F1(R)/ꬂ_M970u\D0”6z[zE{G ȵR\~YE&(J{*'55ܮSj}+v<9IoBٶ٧ A 6lUWm(GRrscB` #RA؉M+CκU; ;z; PLuK+ւ񰡢z^9K .׈pjF,,xܯ@tm-irLqkOՠyS 8DY aI fЂ"IǺжL,,M˄VZO)kvAVD̂˖p4-Wx3͍cXNXQb .?UrW{ mq9zb݇S_$s{wfu^򼴻ΟG=i4=-&_ϟ<p+~<2N3ԃ:yE 3:%a@iأM`[&D]@}E5[},tpKe&Q͔҃Bck8WzVɦ ~N 0#߁ުOBb<#^he%%Zna3`Y?2gmiw~MD"!R5RA3vfµttcx ~P~*`FaC 8jVuZiiEJľ&R!ts}xnGPTi{ *m6J$Azjg/2'yNh@LRUO0hV6 pHu5Ba<2:\:6P9.' }^f mp8LT,I>oHV #>Zm)hH^ IRQ|R|q2gաyu%kƮ&w, 5b:45\oPzq-/s BeY_Z}7d$͝q\cH<~=O^|ŵ=Î&-[?-Pv omCY큩 }xdQ]#]GJ@X M 2}zy_\~B$f 8b줆/ҽh%b@@]vIL|E&-(x;J  }8=㇤IaO-vZ)|Ѕw!`fBcSpN;9jR}8V mdj JPT$w<#.X Ɍ K')vP!Ll)C 9 Ę\%&t !ҐZ O(k`>ݷ #d)IyB(F:H4$t+eג?[go0Y2ýO6i };Nʞ&} 84}s q|Q( |*Q[k}DQ}Ŗuuh]꓎(?4J T9a￳:kQcǟ"Ӌn)'v2.ܥ?/~#4u9L=$֨ ۧPnlNYԖ)pvbIG&Z wv8[E!N•IeT[z GFfW9RW`".U ,ch}W>)5vrrPH74EdS˿@U40QKTZxȧY1Y`?T~<45)Cn]s9J%:/S/1%'z1m$Cv@F'MD5Js %*6 B] AJM)?ؿ;L(>/h\qn}D/.1]yXZ6Ns+ )#5&yOV A=QjfǵE׹OH XWZ՘{KLӐw­bQ"?ǫ;= ` AWvm2wΪõ!'}Z_@\fgYҵ?AL֛<|d ,*ՕYg6v+&p ;:6 4Q_Y #нU)Ӯ]/#`qUěq-*CLb܆(3~a`Ԇ5UNTu`&ŰU%s=IxYרɇo[P *'fl1bQeMaBnph`~ x:bi_URU*ii4:=w+u Em JiGaKefY 'ϞM@ 6Go7glot®|ɝ )2J[SHU- vS5F%qn :H D[q? ^Ui/mQ[Y#u JMT#xp ZA;F8›:*#ՠ:ZhR`Dmn]?3:' ~*4LH|t.R=b(Mi`*NG45? VNP;%𙴝b-zCp١_0?Rm cV]*MijC@rN n+X IӤ?PlL͙Ģm .uy%:y{ 94hnȥڤS ?(6F3>saɮiϔޔ]Z]zoj+?U%88QPwbO]O 2oP DfF Bvinc)ZQdg7P~-Γ ݠFFRY͵{y,z2R49o{S ;щhL?Hh0AQu (pzLDQwX sa!$hhA%de_;|ɞP笞s( .[#% ZhJҊZDo6݂1w)S9B1pzyQw)}'+b3㰂I|g sY\| >lwJj0{vzݲOԝ5PP4ʹߔX~F-WMU1,!W/I{j?OR BH \9lkˑQ*46R5CJ['c4Z 'z0i6,Yꈖtg߃Sv8$*R>U9w\#]}v0(7~8t|>MK#nB8Cr],4A=LV⏤ƞO6+cULL"-B46[3_WUeC!:rиb\Ko8Y;z#P.;虹U>tCI^̰Ͽ<"pMffH<HS@x*KY! #>9Y)>&2l'>U¹`2|QD$冓5Uo|4ƫw%0욂c8.(C:z\.˹jY&\Feܔ4|㼱=JA"t }uiU)I4ޓu#6ᨧ1`VձDXDKB96kL/׽"}u$e?'髢sa-[?d<87fyCyN/g_Z!<` :ػ:e瀙IiҊsi l׋L#:1gOgF(=CR8P=Ai+wg[^X>pH L"%AL^d72~uz (*o?%qN\J'|eC9Zn0|i\YYqfJLa3ȘeR|Bg)fb[<39<~7M,6IVo=%*GJ!L}ҼTe%_ u:!y"^黲!xN\E>H B 9̕&CD&a[E Vj]:HM<jj?~'%C4.(b'[bI!.Q~^'c2[?JE>We, _FD = i{7q6}KRZ<'{yʤ_7K'xpe7t b[)cAƒA6kfc2mr-]6-,qX"PN/2&7ԁ4Afv6(lDWnbGJ{*}.%%- U\p~˙3"qT{@Hmi-,x,y"O$hziNRL(^V{m` `lPѨ{—''ꩤ0t*;c \gY-*r#@Ⱦ"ijn&zR_k ȝ/#hI8mSsF .sߟe3.Ϙ76nk(N;#ڞ H}0gHvZ0EFcǩ.מ~)#w`2/;j޴u/$嚔SrUʏh @jaߙMR5`ezۇF\#ƯNu dsK 6d5f94(;k4`~%Й"!`gh;Cu])=Ww]ߩEBЊ#-'H1{qI=A9t%͹F2yF/-L][!Ir)))x+/A22n Y B-2l 0xJԆˀ()e1| @~}LYu?/Yܤ9Z?? YJLEՏPzJXd8`uqaT:| ;>;@Dpie_kߣctTtB˴CHYaj+(5~1Ո^6Q{ 2ُ;(fH'jqdf<ƌ FnOpM  n}݃KW]O²KئǓj2d<(GYC=X}@Ę04lA:(fýYXMZi3mME'SPF |N6)PPOli)Z΀ 5>˓nx LDZhQf)n29>4q+7  \]> ]aS,7PNtfIywvrGzyۇ!g۞8 6:0 pkē0 1CQ4oꎊ}~.ڸKńEN&Ԭ1Uv?Gx25^)}eL'F?tHE{6dRJϓzabEt=5 P.eJ,_]a  i{0=OND#P5 |{`Oɼ@M^_VaL ~|hkXiwC&ޥ'pXlquMq(|)GE+[$˹gpVW2#J_\l򨎬',ŧZ1_2 ,Lqiw-,u<"ەKG{+L;n%OÎS- ./v;LSRg^O4!$ oS X;=3ַkUk 8|˱LkutRFNA1UQ3"΍`cCSoEÝKhZl,q<X^iZ(d4c$hۂZ͋|//Ж=t8?G)AqZN~ iRjB v=A/I@"v1%~UU*@h\lyv@Tx%Ot[N>&״z[nazt[+rmAo5v_& aʪt"{>njcb$@1Oe[)fk? f>f<"_Cq+x{QzaU*|cߤ?nNWLF7[˂w%awzeRvl;G;M /a>C*YpS^+c 3Yd~ogK4i o[i2' jk1Lf}l&%"ø 8?(]v뢀bpݽ&ݖPIaFC9F<9q9NmFmI|8~lo>6c_?Ԓhx: M 5BJ^p0W尔c;ۅ&?&/J߿okXb>WZ$ z`zR^iHde,::v2XsXi: WG;P[:jmRܴ@ 1G8 ̯m%XrsP&b6?,"yfE$85z_@+]_5 30HYZ퍽E[)mq~Q2>}u`\ 6Y}7C7 E<΃gwD/˦n94;l?% vЈ۲ǹ-- qСHbsM5F\VgU>jlx8S5ˋ8^ӈa&M-]!/ ;h|@54B[vwxJ\C*hJh^jFfcE^\o׆3v/OG : ' JOQH9Y0 c6MgYäh-Gš c|0N03o(@TǚR~.劯*zF٬@3|j:jeJ'H52mcE-ޅ,p9_(d5p[,Se|i3VuD灲y0-!Ep @^&#o.e<ժp=N~MD< N))f!9fϬ]G)ʫmT)o3D/؃U6O!,&teau)`(QNѾx߫v3<:f(H6fX] "8^Axuf꓈RN3i:"?.y'Q_>`j`ئeRg_[VIr3G- #@o|<{/-EUrW8DE|8X]i\ǵpz v512!b(ٱ #")I&F1nEeYiXiPZv-k{*g* NZaͪq*8z}`nӆXYH Š$|yHn˂.,*ڳE~;V>,gUn7>cMKB„"j);1)D҆[,(^U)~othI5相U{bJ]uSFeMʕȨ:"B0tFxUM}u@Ig˕ bVN6k.[9$g .C5wk+a H ? m4;L K$֨sZwtG@ldbfbeKω02RS"m n_s I6"XqQB _8i史XA%dR(A<uU+<%5)I iҙ4W(2,yf_%LfHZ;c|;@ W{)+.5 fV]R@d qG{#T.Q^vi!iR#͎nA*u񈅌q(Ezr..~(|^3F3`B;1]0ž pt3fk$+m;F]%؉YW @sÍ.B_V3Om tmG d*6TN00^OQuU:KR:c? V#1{{CuGm[uhyesLɦ#H^4 so^=zɪ~m!y_qu3ѽ$.Qb=%& 3ꈛR_"ܘ!e49"#R}շQtpjkt+.~-ޗEһجP+Dc%0i`C'}fDzF%Sg>Ȯ阸)Z,jjSX,>A*3YppGj I)Ws]cӾ#ZItm]o6G>!_5LY!PddC , /Zb㥝 Ãy%{ͅJhjXߠ2}p9Ik%n.}7F.҂{ Q3>5,^`8kv'wCromljS`,BշL^B f36 7y((R]A,`E$))  Cm?ihڎZL pHmﱪ(wVLK3o0hQ /mEyg@ 3E5+rwq)J$P l%P'gSjd\E AG8U6[^@ft]>+!و(QgQCYiZ *#OI8Ǡq M &0Hq⾼iscmJ 0<>&N9wzr"%3Θv X~< _r_ xOX%K;,ZsdO6 Gj906_ĞّGq=@OX˼RZ!Җ-̔pI)8)0Lye†B^i wlnYUgvZiEq."JW*՚lȨKyjEC||gJ]5Pn98AiD #+4:c={%{4~"\a{һ[d5B!p)j/ܝԠz)D$jo' p>,V*gӛwu,։,BN?&P)Yr1}G'd'kO2'y?G Gld@Ju/yE+7wtě9{|נ6F9&; :A0lg5Jv&'5I(<@0HH 'lĵ9ZFC*Fh)yxcl46]8Kb =)]ΟORP{nY vu؎Nډ&ץ(ghbc5W5vFxiPmᱶn20:/ewNsl/tx$:3ki7+3٢i2 va40"1pwܣ DrݝdQ WS}L9%>{t(ro\r5PE:abZfms.z1X iQRY,XTȅ`ŽSQ28̈g"a)MMx7e>C'~tQlzm`&rJz5S5m`p9=Ix,G$ZɕE '!#lKy=7EDZU>2"i.RXJػNMිh`_RH]RC66 ڄ>phIu]ڽѱQ%J.hkD<ٴ\2VhM( u=F+f" k>ŹKƅ*heZhlW>s [~R itE _z?GgB*LR?S|r=xI+׷8&1Ԃ*_r&ƬP\1_O(~#  jY1up]gn401Zh sq]FCܷ ( Y6 Ki|1ǎπ#ھaOΈcIʜD@%O}nf=mX#ҧ?dbbͽ8BD<?-R)RBMݍfNBjD[z~# BC[j0(=d,{u-!W[0KO|c|Ꮒ"2ajS\f|lf0T$]z˺5&!\}j~٭I+ 'y_n80|A 3Mjtf1WVt .:<)=@}/{Ԇ:My *֜,])CeqSMRI]ib=h,N!{E^? aV:bhM}v猌d`Y*6g . $`sgUQ>.}5>M o^@WW_vGGFP |OS/B^%e<7Qc6B{ ~bE߁;ѕ2< w&/v>Oo)GuOܙFV]`?[Hbe30sp7L J&0NPY135vQmа|ӽ6≗7XWJ؊m4`9$jf 3TF8w3#}ky>tt[*Nt˳!|՚~=%E_g}'5M 'f3`C}Q"s/5׷#ô)1Q2EQ"|](|nӐioRU`>ꌙ2J DyIt4!Jx~Ⱥy?u *gqbR>w5~ ;''+ Sp^A2E(aeچiɚ&@6em zy08Lv+$ tYH,8xFsnFOQ Co)wDl\Ļ:ᾠ}|ZAEct$]%a|EP\+5pcq7ѽ"h%O=~NPzEՑߜ pYv!}c$3ްI*1UӓE\A2cuJ J̃9UfgV$]>'+ꅾ*¬"iXo]/D>29q@ިy$IDhbǴDS( a^P;[{rùڡd fsO$6OQ}YyIT4R=Hs/=(V )VLhvw,p..Z]@e7!kFC!t0hqDň(mQ nmme5-biJpݭk&xÉ3n1.STC>~OT+[UqO\w#-%Vk>WW,4ЯqM:IcݨӄD%9'3FS1[)&OՏ?QQ|ؖ1tbpj%y0CRA?@d2Gl~Tc(2:׎1.ת"IAKn% =jrZH#&(l\²v\ #kN"@ dY,J*/M~LkKw $TτBuKƠBY7p׵x}iڮ*&V 3{ E"vȩ00pBm _S$*Z@Ɵsn_P5,7O<&r̅ H/x~^*a_k|q$WeB/4)/ܟ6E'ߋX9oa :*aM}% 9En ȻO_6nMEyGefK-]Ehͻތ!-`6qi'x?IXۇG`POa- E K},F15Q-j)g/S0_q5HF^Ř[_dPcB;}T>`@q1GH9K('?2%yӡD,7]uq0j>?PFμSW=4󀛱]JTkԂ+NdtG05_3zڗ"2yH5r*~WI{Y1ę._p~)w3ƒRnmY#;!-Hrf;*Rba\{Iɳkp#07]QUWG$`0gEQ^&fa/ wd5m*;%tѹSD[T SDPW`As**q)G(ԝFۂU <})C~Q@wavr;9McLyfӂRg_#{kbO#p65!V%f}SuJMǜycϑy5C1 aම?5-X] tλcwH1h>Qh@"$nVUNe˲>Kk꘹$}m$&Vkyp)(_fՀ%@C)LjUnw)d;[NoZ'qg\$GX4+ DzDGLFiEAзhދT N+]~eqlw} ([kՁ\_ӈtD?8rԻ`45}M7"}7/~$ր7WM]VorU hρc R1"G #)@fKU"Նΐ >B609{Q8z8W!ţF'L-?@>LI5jۯ"??z?dM0EvIpN=+tYLzD;  @X_ϾX;=\Q"|pNbyǶ]v`H{cO"fQ?t$V^4L Yp'`7g~83Sf57T#] F{p/hh^(|,;X S6tcyVIKp#extn^&xi aF'NIZG*gDUc.!h4 ŭw5&^`^$iwpE.=Y|2Ml" >[yw¯$zy34M~Bd*y&5)퉦${T`{D|;i{o^VwYU:!EP`|)Ix {w7?يO+fbߐ3+%ghxhl(+Ry̕P}\b)J.Sra<*`48CnFxGh[8MLDg`L^腇 :&ndK2 NJ ӕRՉ^QEW2FQai|!mkc!<)%ӝb!Ka/QG@rå]#b'gIt眩n;0VTDRQ!*RRC0tgYZ07070100000318000081a40000000000000000000000016600c7d80000451c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/;D]?Eh=ڜ.+К$EOf~gsguVrF~KX 7K~h:N 8ؿCԑyguzƀ !bok;z9 n(MF'],kT{uuaO \@R_%6g╘!a oRc"6z&#D|^n'p\fWFc2e2yy+ffE&)%lZa:Qo0R_z'eg=/hԨE8d;ZIp@ IsvFԏ<E!c^I|C 0a+a5DOGӺGSKZTgmz_+.66k!Ep4`iH?LK+ͻ-DULb\VPꡪӆ;>eS/jQqˊd'=`t)vbFu JTk6S_Swy)T᯿\ܫ Н=\1*ݪw8rL % 9KȣX9\j0#(e-PKu~w4R35PҢE-;"ЪEL{n#9Uk]؅WmJjy~ \ȪI^] e];xfl,4iI$ig[,ej[1KPƎrTouY I5zwM'ٰ)6G;M]omONIۿ9s0l-{Hŗ/n*5TZk{+$? 1&|M`7%E>tr:DŽ$?xz-{`DBQVk(*^ECDk}NQզLF%<ŹAJBilF̻1W??\]B;[^|ʄ FKϩH֑q-⿞:Z-F#Q1}G\ȿ /ч;~_viߝ,i4h[xSuۄxE67h_fzL-ޑs0xod=Oς_b y +nsj:XR8݀wVFݐ}G!]bvH q0SCJpl01"1ѰiW`&j$1HPw3J૵~+"&P$ ?@OUEmwH ꮕPwn(Zv@Bю+4MEIgftCSDKHyͷDZ4 9W7<қscRxc?42{E=?ϛm\ĠE "+v祈JE#ដi< B5f" т-faاOUrYB x8=wo7GyHb|5=Y%eQZw/p5f3F__q>aQtr8r} nYMd&NNi8PY'tSP/{(A? qr\w3d;qޜώ#M{"ԶN,YY;[V6hymlq3$fTOCĮv<7;PE־ avM\{V>]Z4^̓w:bwK9fV!nuo%dYDF VL&Sg.) xa%fOq5ո1dV2_Ю׽u0VfWy:C9gPԗͳ+F-z䋃XTj(@̒!e vxm}%@56BַR-Rݰ X*:sfqҝPgf8d敕(Kz6ͦe9 5`y{DKjWmNc7byanp~ϖ ;} lo@B!\ PgC/WK^99ڔLqlXet|wc821 q!"X؟lRO%}aXܡd`Ь,G(㥸;? nIXdBqGvw3bCxH e1BiX+RFnX#L|hJDx#6'C5A-P=;ђ7w%UvB#ܟݘfBi8|n"%X6/:WYE8G v"+dF?񎧦B4I%# R==3FNS>Q?{A|dG'$ѵ%5}5,$b'``6HJ0s}2qd͜I%CFj ɷ =;SrH.wC9yƣD~fvf|LV't=FglruӖH!w+MOĸabw#-=@sHE'@Y 4ܯhpXxR?l;OYI9K@ElV9CXe4DuY޸9 `Ga>U% A@縡(IS9Cػ4R:$6hwݍ崦Y a2(">fQ@uNu&%)u u'=w*kR,RsYԙ12ժ'|e^Hgb[^;˒}w ֳ3.W$%U u.N۵0% i|"tcz xIf4CjIƮR~G8,mQNj؊"tJ8o,ƨՓ x 4 R>J|`HfaJ,VFgҡyWhAfvFU^A!-VEeCWf&T` j3pNRP~s`QyI{*t@˝' +^3 Dxu`\@!,0- M"X\*|oxőt 'xs} um:IZI,KҼpז%**iե}QNKybARO5;gHWH ]ͽ_ƾAT^SN< |JU%bP3/ħf1Ng( ],el2 %f+$)ǡ"!Un Za餍MZ9Marݮ5 KmܟO!h:@%3q6$oX& _WikIB n/jboNSNDi^K,A4?ue #tqX!ͮ(NM#rٵdZ[Rl=`l4ܓ7ӧnz7B%2W@F:BGkV|jCg\?f$ѱK'u<)36zCK"g!y,NcP3IIa ,QLXrS!iWx<}~$hD^3}vCkl0BĒYxFGw_?(-H 5Dwd7Gq\FL罸H8)oE@6[/@;^?gSo]JU;$rA.` u$t;2$מj}!z"xz9֫e hya[D^G־de]?ylAH׵CRh7>@d 8y?(B?$pUAlLMD[dH+Ct{r +TL=1_<ŕB/#%տf:2bqxv|r³;lB8-4`~-ûcoMUc(J2iίT.,D pgy@y褒JBݲbdtH`dPWכia}*c! A GkGõLE`QH#Tq4pbF!=viYF& { Zᓙ&CgD^]{A`b !d-:Y%%#ؗ,z2>_MG(M 4'Ԓth70Dyof]˪̟h!C\̫wi1djZ^UORk*L*\Ɲ^-j& Բ*ٷM}QCjJ%\]_ _@Yݗ$6{ʔ6 yK $隣d\7. B#E:D>4Ll*KJV Zcw g:I3_zHШgC) xgu+/[So@R cbCU >_ΝWVG!)<~mY&o\Ν'qJ~C (L' LQT^$<=wkO01lO|I5E~3 F,E7F]ooa=T,l_`/oݵ'l2OMe>_v d(ԩEZN _Ou>tRD{JxO#aG[P3rɀToz+ŐVqSRyӎZ|{6J)d} re%ܫ0_u%wOIrRoMZVԟ1`[\r;&T\#9L-zd>>WO秣H@k J#`P/Nhsj`!$BrU7B@WٲAh;D5zg%3/Tu6i6qZDC*";Ke\ gě*chTPM Ha["? QCh.V:ႻxRST~Pmǭ7p[ PŘ(w9z#>Vw rGZӝϛ2NLg^ۥx WNI.=<ܕ3YsJo5,ύ6Ƅ4aHz lRPd-OT e b@HRT?/r 8Q]r\ayMq B+~M(rZYD 8|dX\Yξr娘nlJh_lo&j$g[:C4->*'@W߸nC96wPDž}Θ90%(gh%İv!DyA}IFO9@; Gjk7%(3)<W%uEk$f2?ͥ"Z5S\d20ݓ%"Eȋ"x a(cνC6Z0h \eyw5:5MR 3C @a,^3' OV)^2*ϽK%W<,"ڋOK,5)~5Ƒpj+gSn@#HgΤ?q~bZٓhET~m߾L"8U_F$sSsݚ|zExA#P)^WpEID,X0 H۱zj5t%>BkVwKaOUل~|YkXLSvJB,uV&Hg/J!M$Gb-dnm{U\Yeo 66K>zJG@K)`tn953H7['ny&X]ZS<5GYX o  >ܠ+ BN` qhl 2s[;XHd^_ r>h*xx 0%FJf$.槊$8 SW;lR;S:N5aXy #E &~TLY3-C֔}/Ҽy?n _[7_}ooXQrhW0>Xkva 9H"+ffqb!fRۅ+o𩞎ަ82D!׈CR6r j@~sy65YvG}˟aT/e/>XSMp𓱎AH-q z sxlɍKvE|ɽ*3!_1_owՐ[|oE]`4W(& EP;3?Vsjk^Jt JU >nnf["1Qƨ]l'*$NʙiV7,|JdyS <]cK%pC]p@`[@,Jx})W‫ɒQhyJ /YB-!_==i@,gΨӭ #!)VhhBȤ]Jq7ln}Hl9p̫Mr~.J;xw_ewWYBk:(@R37^&{"EVmH2? ͅJrhC*g{Tw"|V&ҷrt_R~,8)e&\lF.ZktȂHm3`3H [FDjܔck{Y\:KS/ TJ1ZJpM-rN`MJ(Lwea`ځRʶ:3K!r{dn`syh7&ob&5' 8ֺ_K0>7guLZ>a4<.~X~OPJ5G)4J1*tNd^9*RgUYm3:7Մu|\eY[ʄ%WSu^8Kr[7V, E\EjYN.KJ~/}9#>Jy 'i3.j =^޸`5#Y\TCPlV5˹k ~T"^p 1l243`튷"lHl xݕU_$ainaR!)mPUOA^rwϼ6kZZ7*1:apk/WU:;5Wc5dD< gg? 'Qa2(y(a=EنC))OФ=k ۛ4ԩ+7=hjAؐvh# eǤEh:SJ+]MGR!ZP"kLCԇ(Y{BCɼPd!ѲP ',E{)`FʖԥY-cĉŽjYaL(' /0Mޮ=٭X߭p65ޓ9 ɠBG3ʀ'Kt۱QlP sz7Q Lp0"rӋokɑ4r+8B/R cA ) łpPq0mdCW`;t]0'kio{k.'E>9ohI'e-p{z0Kbl^EET N;3"Q ƠvmC?GD{q7=)OKš!6ˇ #G~`0.E_MoYˆfX"nchbc=W%J==Os}VĻ.IwJZdDUꇤ7HnHb6* z^mKW8!{ܭSb=1a\t>6Nc/u%f*DeKo(Y\Yy;,'-%ӻU%%^B`+0oSI2~_}h{ oT6ߒ֜LKQ3V=4I J0;X\ c1d)x5*50=Wicp*~]f5Lf ҁ4*}cQLIR ;LaTyjGhzf71^p@g'5rw~l{*q:SF/L}U](NXuWnmv˨-AaSߋвOʉyO-xcG?빿&A.uxu)Gk} 1ANżC"#c" &H2uW]FXZf-=G3|E?}rT>,8 4gSc5s'%vxP^`1@-|誡ˮW6Wb]9*ՇtU%$qiĿ#)#vм3`5s rNjR2)h b[ZA(pR3&" \M˼0vTMR`_RR@lPk۲[ND?ApV_6<"[!<2˹A"uKCΓ̃|]!0y˜| JS++IE^@HU;ךa;3Z@LUNWimU+RrJQ {Hb1GΘY*ZPCIxP_-*a+#~7El@4gJپ StWxV#@+Oƌїו$tv3n]iP~C͜$h^imEP]eJjh~,grp%Q:?<;cOk vUe}˓IK7J߅sgڸڵ+$"QrRE Xʥ{I~EBKzkx~v:Z}t3Ϝ|Hoy9^BR _xN{~25BpXP {5]x@|ŋBULܸm2w4b;P*$8Ӕ aJ!|1 h4EOTY2>5+`5 0n.8#x:6"t!#gBoYJK:y[nM;aMƈ2H'md&HJqpKN!ܔ^pS NdLSU4A+ey,+N/)Ymh#Kp堅!Ǫ*ھ7N6rImwuL5f=(b5gaa: EΎפq1@EҨ5\ 5Զ 0a6ai Ċ!-D:Cṕec^ 9£eAҨ3Y4vvU,͵oH-|_Prb](t ]iG̸}pG{j.0MBX-.0b\$y&yS4bOoAV`DU5UNmv*H=!F}7.k*%(z Czs:ﯴv2LA!"S =E2)6B;xX)wɟf`sLs$)KѸn.X pO(]'&asQ5US1?3>^1l3x'0؍+?q4Z!P ?aeԯFVܺR_"I`3xVҘ4a?lѾQt?K`T,yuXT~ V|st|@ $DEGsqt4_}>`toUf$<*p-X\?֟eك&W"[qKC+DtĀ{R?'c)d~dgmR{LrBP^QB5nCW+4/zwG/INe Zҟ5"kbͷ1d@Y3 7j<͋ev8TArW^CADؖRkk;xBL6F@ZsH )"d>gGUpʚ鴃NZ/Xl!z5)X)f:H,9lqER8y.}c5[s&ELeɾ LX4K53页(dC*9ǺsOC?=ubI a. CBN|'SU jͅwz/XK.Q7Fۿ$M_ob3o`_|=v/v!BB!c[L3:rVT~( eԕz2tWN4/Թ' =qeT"tʦhl@_A3[0k,(D0hۡXj,^7b3N+c4%]{mfdY1 Z|ʥmR0̢rÅ }⪹3U:_W,߱*cM5h(Rj4S@OеQ:BIČl~}1.[̹?3+cYn]NaTYFG[ĢZ_BVwmE7F&ZjE GrXrQj-NQ9&Z1xQXо{yLuK4L IX--Wh˾Jtɹ>#. mj]'T=Ft5+dQ:PƐ |2m0DJ*_y4f_]Oѕ,Qpci@ Q#3ܪfNcM]q[F _`3ƅc|G8;^v%V)rpYTXx\ d`Y"d}ݚM|a1k-:-vE՛AMX:mg%go邊TkJeR`82H vɅh Zj:H\)BnsUig,xZoU JOhiO9myLTNG:/j" w|$ըjşܛۻsBs"0o;]mOC:ʺ53hMy)!C u-1v@b )4((^ <4h`YJpwA7#>ppM0#QT눏ʑ~c;]m'a ( *62 L=]Ѕ5dNvI `+¼#xLq ʋԯI/qxd].bdl!\N~}_>iiETY2nKQ g*Wٔ?#V!Py QWec݃ų^X3|쐦15+j0ktteV8UJZ2C(^9MYk"Jw(VtʠSӌDk新Zⲛ8%Mhw%]ˮRPٴ+aIB24ȷNwvȮ4/ ҕz 5W,h;lI.V_N|O;$ &ODk@v㢿m^wn]] MR:OM ]@e!jQ(gQ6=gC~q5",PX{#FobBC]H! &$|s-Qx,-ٙu_172.vkxlyrq0X4?t3-xRC YjC庬1VłOj-@N翵7wɃ0δ< OUWl y:m&+ڮ)RUU{a o=4#Hݓ2cS>gĴcS|yt둏*.ޘ`Hsw 1Z7MU(4sM@rȅ(& &8a`I4C^JN/(fsԢ;aW[|I}wm ؊%݇=V;rـ8d M,P 3,>:0.VĕH!3]*V.u2;#~BEfqliK2c"82 ]OEI',Ş2bY%D,PDhѳ|)enC&uO@"Z嶘/ Q**CCmO}yM{- t FVSQ̹CI8"6сe⊩1 qH'HjF/# G/Ӫ7uR=:w+f/-aޤBX|$R͂1;V!j-ClLd15RA,qШo9!O2>O73NbP%u/7zx*(#.G]c@LIeHP! NB/FKMw{ސG!\pibwʽ; P]Xt݀բzfZ3Cv%#梥G`n5sӅ}De! QQδ=fwi3_4\RK6a R0HJôjulwί\ų,Y^sbj}Y29xD>$kEr_[n /}-@ S~%=A_ݾ,,3j'<|h9ӖX-PIL?%$쎹^>Qϻgb/MV)7ǐ)C|hLaH?tqۊy<ز+mBrIf^DgrB9?Jjf{m+`htrJWրsELH51ɄR5-~1ugigZ1saI}g2ZÜ"tH')<0'HaAF*i['vvrdP Tڨi(`sðT5nj?<&? Xt/|HXq.~Nn}6ā)PŽ F"j9vJֺeeE"1=.g$Xuh[aN7jv^9gy-Ԫ7 ]n1M޺x XpE?Z!W.l;kBttJ!!fOBy BF+"\ z ICevN'U ;siߞr ޗRT+(JN[FO<]I[d  b~E 0|f!]9D؇Q*#-`3\4$^=`;t2tXscD-Gm'ЄjIgeɄ0ӗK vehURcksu7bںUPj &\9%~ B,oPɬ86 Q&|GhX E y 1|a0漝BPt?M5E5vM(YU;*MZLucs Jep7ffJ>L{W5Vh #=~s!?$5uCBhCa c`-26 T 7yUy-^ߕH֝L1EXyfǺ}`1Td9ȳqб:CVeזK_8dE\$ۇa}.zb<77kОeo_$aQH:9xEpk)l}NfӲ<a0Km f&KuTUa:}`^pxkp#^a>\l(B|r+Q򥈸?[YAG`^K7d²(-X{b["FZj`1Fٷ.ym\96D },m!@Op}Fy4JPqpۉ"+#`tyw1+ ӥ:qe-*"n@yT%}Gޕk [iܵv&XL >C)MFx_MXS^B<>픽e}RǔF[wLJ‡ʈIk$h*q~= yrc84xussz6>^!Ue`(r{T%,Lߧa181w8qC~p;%R|8: p0JrPab(R:M3+g24mЄ6Qt{C'gȴ̃ ""F z.u1r}k4:&)2؇ Dd$:nOlp<ɛyi.Jy uo[bu}[5-KYQDn?}n5%FIig[K_VN`0td8Ue0 N󞦍s`xdk)%{ݾJXڍSLvt/UPEf?U[*0=wu >> %=n`%BjAݜ[{&z;~hiU0e+K@gH1Kx K;HW?v9ʫT1wB+ރj&toozoZ#3Eq +dR@skJ+T dQ5Й^I'$?(,\Q}|w- P~[ER̩_`U O$z?cw(G48Rk^- zc q¬ˋJ#ĪRMLG@"sYfI2)m)4gN~9|g9vseXO?H6A:9Iav]9؄5R[ ,*7;Z&mo =!AYMSHWy%{,,YW/]IrCf2&ޓ*:Dyr=o. kzq⎁0e!Pd8A,pWܩ u|'`nDzHw_7Sv:fnͩ WBԖO)m(. ͽ{жW^]#]θSמZ,CO>dڒ^c/W\m]9EnS!@u.*Nwsťi֩c^׀(V/&8b ?쾐Ü_-aH(!]`\'2(Ix?68;I/RsޔʹNϥ' lW'!;NE9+\#r_LպlYX:Q; vrjxmf"26"9/u}]$#^3inTb|5+XލaLMSx\kn&`9R,J7PػueeI6F'T0XM ut)7 S$x!V_~?Xm -„=t+=nݸ@ dCX¹2U*-EV^Uc, ;6Qm&c¿v4.ӏِZqZMqD7h#\F5QRbrZ1yDANbNT` M 9q 䩟u9[9eEv_ ٹ,= /5dS؍@4\+~dw=b׉攤ոD;-DCSQ2N-3C1/NhRG8#E6a7 ul #0]˲$D1wg:@UKMnh Js2dm<@F@zP=vP M&MEwi`ĨT`]+ kR]!\-]oL: {)b#׽%x(!òۗ (H?܀ixKeɸUZjS# ^`fe9=fakXg>2]0h2׭^X*P{o+PeBKǭbJᏡZ݁EkÊrQKlaH%S3sYz ?2z7Ɛ# 簭Օ:>[k9*8/{zSz4:lWT.2iQ~@=F_kٴn5Zm7eJN^1 vˊW> Сki .ezgb;+|G+C N2#=F$T~j&MJ0nʉ h/(0tJ" N5fzTylA22Syt3Nw.aTSvBˈ%.NxoRuA4ІVJZ1 )8&ewg$M"I`h-!3Ch,*gZBFڻYs"<ݖ#-h ѓ5ڲ&baYlEL`,Cx!rC ؛s{گdo^_`d 6{WhШY0aqC2-<TGPFDXK&áQAN<}-+<v)FT+R 11qGb6+EGj 2|-5pGsg>zE]{P8WEW$P"i!}9 ؓg<O5T7ߌr֞("Y6 Splf fI6p!? Í̒)UfتX{;`.b"YK7c ^t}zBP.Ώ9 ˇ%Vk$( H[dpV{V Y~b%t@CM>Ims֛-A>KS>i{*`ˮMQsǵacv+GCJ؊{Kt(Pu ar^f_[Z?[ !v_<3/xw)ʋA:Ec7}z+':" a*A wz[%VyPbHRKն!(}6(2MZ-T#2?{E"SN7/O^V&**Ic&/ӞEQ5ҜBg#sX{R?RVVr"ӆeRf-\'ZG/UuY,Ц4͖G[O-ɋ[aJ9= Qr6\ KdsIYyDh Hf\'}nx%>ů vh.q@0@Ffvo E"ɪ=zx?gL+=W!9 [_9s)"HVn||pBxZԬ OŒ9Uo3-gqMoO\R[ y OJQ#o 6h{Qe\E~) < V簴AǟB?mcȧ81r̆FFv$7Ébrh|l5+KJe[4Hm)i`CVXrM9ySw'I%pf9 ^Y 7JK'jHR؎#["'20oinr8A֔j(T8:,^){80D¢ iB% Kꤦ,]duc*Žo "l8A! -#7cwA:W1|mb`sGW}/X G[ݤ@vb ] jf65?@&w# X,,JALM!V\p`- ,f$fyĐƧP0J 39RVKKL˨oKLNM.els7M緇|.,3J`yi-L5x4Z +|a3ܳfsvpO~HiÙ /I˔FnWgS1Dds{򭑻樁,@8a8[>Ae1]9dUmhJ!AlP1mx商껈d-*n~,n'mĂ 2#-Ao#{'dV JɎdͩ4c(zYjWbĕ0:5]|[|wI߫U-I}?|~`@S1O ]9cq(;}8~|WV[De V)-Y&V*1 TC|fN6|)J? |7$TΙ,%sK9jN\$+å{/dsDX1`5+T=օht7ݪ y]]V1+zRA증5vFkOc_UBևA=& eV&vۛG6I/'wrUUzo{zӢ.U t$|6Xr*AI%05rQR-V=:*@ xw64 7i7Ԇex`5pL;F`]nH& : B?s\B&rDS"vQڈHƧ}Z!R̒WHnL̢Α9;#4,T:rG ݪ* xVgDѻZh~Qˉ/MPZnpD/23 od|2Y0+A(|)ۘ*~}}j(t޶QC b#iqL%tEMNwjz/X1ڤx{2}=ua)-C:Ѿ2#(H6PYPOGeBVM^jV n7]LeMw8F);OĽhl!nKQ}sj~QFY@_˅Rmއ1DY%5Äݠ f&ysj{]iĉ0Xe0Qafe&އz(<$)|ba uK lLDD B1绊qJo YJ \IcJm;YؑxU0峐'5 MBϲ|@jbnf&n?Т;ڬsE6aC@YM|8/R@YϖSQsBUa77r6Hg`nMFqpk>bv%Ӆ'F\ Vvh% )C|nR9 Bfk V~{X+Ƿ3$KiSk %Ć6%=?/ÖK;U*f_?^V˶B%N2e"X8 Sq6R,Qڪe>̨Ppq|"Ē+2DT3رP/< OŰi0U4>;A/6U<-G^E!!-ka R j-A>[ӽ); z78`xS!&v|hw<_l3e?=&qhY/\&-Ńgfa[AU{M6)b@)i CxqH''<Ij(YK/QK><\U0;h瘭'`oȞQljkxMϔ'#Df !2ذHFWeћLw2=qliǎ' ΜOw9G4|x(k)]#MȞ",j Jq `<5;uoSgXxG$Ǫӆצ-& /#t(,]ů4HW䥘G@#$O~>|āg_Q۷`Ow0 8ivqsPm{jeGsW mlDH͇%'Jd~}a98&#.ci\_ͽxxUNΥݟm] fx ' bMs {-FaMt] 0 DŽbn9nfxN>LF5 du{yg!~M0鸐}'s[?f?MxW9s?HŝڶnaБ4mc>Wcyduy4HSg3U݇AI!xfh9Uҷ~KSw3cNϴuE1p8@'QBu]5y_iM`{?䡴N ] "Ҷ䉠]bN؍ì4~I(9Ug-.U1~Χ4E v#b5UK荂^AJ ^-d3ː'Ac2w;d2eJH}MEg3h#fY{Ҷe9)RwZ4 싿2t=;l28!g:nJQ- \c mxn,&Ք"Of#-cj}jXuzWJ⢾:!o5xFZ-[`~FcB)nsru;C"hdD<Ʈ>)|G KfR+C;Zvn1Slk[ Xȏ$A-AE^N \%!?AAUmg4 6|D&fw><>N/2\VY]WrR瞔NmgtaMP$I,۹+4GvʷֶooIry`jBocѽGhr^l} `M0iC?eaD#-qX 1ϠH0H?@"CW'ri MfT~(QjcYҎ <5ćE|>@~_ї!e5tvٵp]S|)'m%Dc3,{- ڠgsyb0OAhvIOLRLk**Z#c̾,RNbFN߹vῬRaЄ]\xPa}P42Q.m0='+R`9a}` ?EV  .VٲFhA< "[E݀su(0opIߊM b+aS opdK޷v&{ȩa^l:=!n\ cDXWKGU5{lƸm;{pձ"TpoBaO?Uk(lu-^Ш肐U%_~ҎSY:λƊ3֙H@f%\7$Ǿd3t.Т0F;1 `cþ^4Fa!GeJZW`o]Tj,H? Xw>aP+ځ~[i% 5ZŦox1l$R)ڇBRuǚq}Rݰ",떜6#2!h x1, _锨,?qphq *9Trj1Lp|.]'gPD ;s1òIMyM<ӷ< p@Bhsj7B}G ;$OFęOM?m, ,>GW-<\ɕ ,i-q0-AH`;%@T"]d!I=fu)kNb{>gDULYH''ƔɛqOCf [3zG& E83͌aAghUd,Bp݄],ft5^ Lfuqe%3MwSC|H}@YHchGa5s/ )KQ C{dj37aW;:&¢LPZL%&bu+?0Y4_o=@Q3oB=TRV~ ;Z8BeዦVBJP,Ԁ+|YZ Ho6u1wתIrR`۪Qfp8XÍ8bN_ei|tH|k )AnJҀc8ry#u{uOM[Kr2b㍨ȎvN'$Vy]+f1T*| vW8ZA7l.h{oq166P:YW`Bk||=:1w _(t b&+ +#[Yڗ6$TAKD#'z^vf̃KY%;TeTcPa+@*d+I8lZpK?x'e2ÉnzN@RxnNv :eI>9P.S++C38y0(pǙuyW-8Z_ҔYVu ڇ3ʢrA(j ]P(agt֢]qA"4 ^tCȝJTtuhyמqCؐHV ^4fcq>mCU3˷apHE]AYP,4Cj/Pr1ڱ웷ÊD _I*-4?l7bOk *㱠,$lDchPylssmJ#Ft똱G~/,s\ǙaBs;*U6l%(Cu Yk=Pۿ Zz bvb1f62&6&(g!nذHpu=JRc0jō?]*]w@Gbz'IpB{72@s6|o#ZxZs[yLnS%,qʁQuVS(]QHZqs ]¹`S ("Bt \zJ4Y H$g3T7*a Drӷa}*L14a~#HxOTYsSoh4ޏm ̨D 5P5." ۋf:$=g;jb!h>J?:t5jQZyEϸ)z eain8i"\hVy"؍DSTё\\zeh7M6V T^25y:H$]1qb̼A':C%?+fq2m0beAյwbBJw/\h~@@JtgT>P\fXHGKNžx1Ɋ X-$g59'K?ږ2 ~B ׃r-UWؗBeCO5?U"md'RO/#-o|=,mcT#{3 x'ld#Clmlr6p~0=7yY'PG^ڑp!dXe+M/O20׋5m!V8 [%b_.3Q4Tm/)b3xy+TU~hyxZ_@i݃T\)d<K坬KE<8 S#FNOt+Q%%kOe}.i57Q9>Kne4,&a N"h_tHrB5~\@VƚSlE2,JMq 8I'xڽC*6ĶbƵ˕<L׺!^rf8oRnԀs ̄q ֯ڏvHUse0P{@*LfW>}u=Xj]?=)qNOqSĻ6K 5ކh׉v-jc,xcJ_2i ܼ80 kebˍL9gOm2wj+Q46JfY}Cc>1x(Wݓ~h/^5 =K Q&)Xj9%%h +r='qiD6 B!M^ ؊D4:SQCb!yzf:F٫uڢܤC)IT$& QzLm\K4Aq8emVqkwTK״l,uO4&1eezqrI);L5%5.u'CLxv4נIޡKJ0-r\~%3̲;`@9-\HUкd4mg~rvܚX2 +=eO#?30 cur9]`Ȃw'DBt_=Ώ"Q5W<5/D.ϓ߿ofOoh6 thCP hlm,ȻLL0<3A-<_K*^aH@2q5Ɔ_NT|[G]P[j鵧fAӰ`]rg!q[yѽzIhؽN֛ ղP|6Ȁ Xav>*3aNͭ܇N#TH~?MV^IRj/|$MJ\ 4b7bK@!O;@ێj۶Q ᦪWt]O͢ (W(^%꟢\ fYGqmXMWێeBr!\7a#z}l{ӈ{.n5ևG f_MX1BTCi0 9CJ%, ,Wphgdn xuH*n,K7;Ll+m>&< פ΀Ikcv) XlH ){ page\KF8i \$ oMyٽ*O)}7}P?H{8 <"f>Kh0ť_K2:fCmJhP3,Cw+ye"Yi+, ã6saƫ:d+x)m6(d5 s|AsJ+YOY1Ti'qcBEG J%'7ö.~j"iqV$4vQ3 (P͹U"I/wE|U_s,Nf&<㹜|^jl`*K[笺7J/o,?+yhҫn]/xcZg̝j;Y`7^WgNmkB~f/> # Ƨ}3F 5W@ $MȣSo`io MS <`MTDzH\B994{ٴw7m&4=& &2Q: [G bCB$pCT2&w_%mĞnPv, 8DbǵZ_qXF u)8#I6_&b+]A8)y`5nTcOam췫 _H\<>iRs =qȨ }7($u$HK1 BXbytpDzšP:MC``W0ؘi`'IK' qץBW1;8>Vp WZ-‹ gPjfH (^ҩanw^۲>!< 6K2D$biq:->Qn^.GC@*[ˏb7mW/nr/AI ͋\qB3t Nm|1NN]:/l|bw&r%Z(HpEc5뜟|gúi9>u%mvn7EhjTRvBGFvOv?q)nQ{-g`#?I`Q6Ek}BnB6sW &r6|Y@;ód@O*Ig18.71Jp] ɦ`QI~ O cSk"ZvLe)LЅ4n2)%ĢVouSi~6ޫxFݔ?B9̛ pE[W0*gBDL;t'U nv>*c?)52k Q>[HSeXZЂt/B@ۚRFm(_$}׀pM+c~viF7T NM?ٕ/jq ѸgzվBblnF?mB%Jhqt |g|j RU jsX:Mk(R:e^״Elc(1Ɉ nQ3;Ym齓(%SN'PUP3౳VL$?%Cf*"F$SD)apc8Z ]`ZL]ܒzP;GH֢/cʥinس^::ckY`1w.mk]H+\f@W&SZ72=,V㡘m.;NIL4=u濊qpr'B͵邗XYQ68E=7Ĭ|T1F!C ȹ _|f-9c/Hl)9 %yʪ G2/sr#DV@82',SzdPdvt==az*¥N@KeٲdrLib!CE_8kQæq'n5!kc\ n{sԆO`1?'*Yq>/,U9VNqu*3FAbxwuYׅ (6~t o 16N`g/}|.t&'"-&F]xίz4#X\,jkl=J5$yߖ7!צy¶?^ `xeHyatV|P, jIPV0w*PE#Pnin\$?DTt_ìG9!R)/f~ݻR?CX#[`AHW7ÈK{E2 &+)d/>J(i1JoS$MCӚ%BLg}s诺'uH@Œ5{lXn3 ڹW2r60I2Uʞ"~w@oͨy[{nĈ,fnӮ:|FJ/<ᴣU#(^e;}|E';M5::AK(tdaD +0冲J)x CL"Λ' 0gQRJӤ^4)u/ \N,)wJ)< M(i4^Xbf]#<ugeɶHoDzOZ =khfrQʋb[.KaLț1C\dOjdkTq)W.c䠕cP?6b cSi(*y"t'skTKZx>ش d A׫N*88G&7N?:de]vAոFcõYhn Jnpι&6(i[Vd7l QYQxAuNK|~*sj\ 7r댹w=M0AY4)gW-V !ؖa4ыgHTu\R($7Ex${- o ߃i@gՈ!w7RV,+2f+#pѡq嵠GCKqƉ-ٯAj`XwL or?Kp_Ke_C*U-=DqiגŸ,2j.f=|&3A$_M=;MDO1Xk$|'#mcÑ]X~R$eS;-Nfj\IA!= )$}AwYq&wS4ݛyvAGYnE);?~˫O}:[9y81jP5eA '`%K~ɶomxm$ӈBrLhZ>?ynkV/>v(EL-![AIX [~8Hn2/2-c1Ƚu% *]T"" ᜙σ˂ô*&3>/"b":Nt HFW AM&YXyEgDs\e8Bj0C3!ƛ?{PfE99+wǬ48Af~*& D.~& *ٲ`=I^SH5x#Dۤ0q S$y 7;() JV xC|k:Y[Sz0c`VZ@䷁?! ibɫ8J@}kLA?*CS'2-lk$8KQ\-H$voQKTM} ܌Fi.D40#| ?sX3 !!IW[oTyܭ!x!&սD*g#WA.k:uC-{[&`^pg ?=;ca7@=}aX&Jt8\ħKPQ t W.}\3JJ@<q|rͿ4 q {s}_`ȁL^o*㹁[%`(Se%4'׹ _bτ8LҘb1@ڷJQb9/󑰖l]ĕUA5N^ϩ0u`ׇ!@[32[(ܟ%?=H4&-烐휖F~l%b<$ 'ǫ܏f]0Ra:.=R#ˤ;,MP܃PNcCm$[xQ+5S3bԳg{W@F2DK`)_U9+)^l T,Y4,i^Ι= V+RX}8Ko'.swl5ʸ?qOYP0q;K/BBoI=2X0O!w.8c̴;4).u!D)vp0[obK|T`zeo946%;UΥ)ߖzأmD顿 +ߩ D9p. 5?L^S&}W 7AcTnvm|)2nRIjp`jr6&hPJPABc*`HLR7OH&pJ'"0fD9FulBCD[ ~ɲ> Cyk-Ձ<,zbWu͢|mh_s#cuiC"HO>g觟"5Gzj)1ͱŲuaEATo=-c D a1 Y\]Eg*!m]rhNJ|ӁyVP plnKp|GNLv8>/:co`]8by@kýo%y0q$eJ4R~&/@򘴮$c?~rro rHktYK<#$k77V165u^?pEj.P6MjBZg<_l eq,(ph^7 d|]c*úrw[_&K] *.\Eqn)Lrk<vpC:hUwJ|O2{WW4 \ZQ/ceDݷ6nbBΊL KvrV̎zGJМy Eӭj!%v#*: xZ$&:4w{J69"}I'u[N6ܒ00'q bӾDKܞ >p|lݑ-Q]SQh0|<Uɝd(bו>Un -t=;{m- ce3,tjTp6AC;^ VѿmهCPLE zq̪BM{ŹvE)'ܓɋɫ䡥 ~J"tKḯ))2 4TܟC_{G\dJ5RpcÉVdm]년npf !9ríX!߰:,hbq X^^SSW#x{-8j Fʲe5t# @Jޔy+!pSUV˶}Rà-`OJ2s~n1矃_K}u0!OL=('̸̽ߑBm2zy|K|,86l1 HX2(\.^tԆl㹪n&iU^6"ԛ ~~'BpZú'#(BseK 2THqb?{fR!Aۧ yYC"єq?~PTWiSx ?ckRr?'}$C9/`,R_]wD$"SeZ &̃<B/6 >\CxLtiP0 mAIԵpprG2T/Ŀ܇2+Զ۪)u5 kwWFn 2n4_) ' 6Xu4G]O EL]wuޛ`a2s->Y*&& ȄBXǨ Z,Mso_U&+Ɛ!| ʼn{z4!~ҝtrF%VdlVaLY~~ZF}+EI4-4vh-}\Rpri!y;ٕxCj;"xK>pY@v)=~`ْUL#;* h_Vc[}$v俿cFh3ltK qO|$1}iնT&>^c%$z:yN_TrRK3z_w:# Q[ҽJ_9H)MG__0\řͼZcKLiF?:ҡ]B(l-dN7ͮEo͝2I|eoLoޣwfC[9yӖ̹(V3m>bX(J.8vٽr٭-~ yPBsi6'o;6%3M<%p&rǕ8 yh0ULÈ+A*W?s>bN8;?s3eRI&4}[SϜ`%!v;e 8䀶JL'A^n: _ Ik6V 𶂝V)-tGÒo:mkPv78(DkwTi9r #SSWD#춓XuёW A:8)IЦ_N9K1Hqm.%JE{;ȉ@VP"b_!t4$O9+[|-xdUZ*^r]y> 0uTkj@<:Vq`"We84jۋZKf#"x#=wGJiRl3eF$W#e-Z}Smmw-Ezn.IEէ0F&rʶAZ0T r!@eS۹:6 <G7\]˥lutCt8QH#<7ĀӸEǻeAԱ C;g~{5$]nh(<)}m,V^$Ҹ/_DR(+A\˕;~'Z SsWf0 ^A7}NqBTU| tM @)?"mi dF@7ĘTqΚ.q;w'׋(n޾3[H1f'DHt|@Pp}X;#ڜ` wߦQuHr\2*rBG h"u+>3{м_bPqDϹ8ƻr|rٴ5vF70*AV @{=0չ $WR_3*Slˍ.nᕊdrDqIV6r MkuGyEfCۓ8 ;jɍYU)@%D9Z BtrJNrcum!2ҳ2Q.t42{Złge&M:03<^h=ZxJuDTv0:&6 U:l_y1',"'# "-W;BĤXvѭyy(wWa?D݂bWݛ=  .!LqIr&]թGaqط;k);j/,JmJ[E;r2{fHKg\2.1Ѓ6Zʫ`_eXt7@Y 9^x ~A6 "3u|,,#os ~+kZ0Q6zЖN5׭zyxE"Lt  .=R8iT\>:!Vemx gowbϿB=3s5FW+ǩ ܨNcXŸ2xF,^ʥȲ:[CAxt۷:IbC^ = ߯R8.Eh`؞ ˷\BPcABTQ+(v8#@ bȒ &I&*b9{t{ҥݙd*#U1'}Y1ZYǼcG1[|hiZR޾0GׯoQFbD KБV0@Ұ:t..|z!Oa-mZ J&| >~R6iKB罚:N{%Ue\}!X4SdONNHt9l E?̹>DL+Mg8[lu/K[jh1I_!jPZJ3-"o/0G,7g=|SQ󔚹5rnn!sgj#mqbؽZ@א3ky!#f!Pr|Ӣ)sέew jܱ|8åŜ݇N#3uktj! |0gnv5=>팇wxr5ju~ I'yo;ucMH62nYjyf|% %^qz͊˴;x(jNTP r4~%GqSV p {13"xVV9V 9}9VuģZw[ә Zwxd?: 3!WdO؉ M!'`RB7:仙^:Ix;I VM#(t{\MȮ9lsq^^ðT`jpBP'a}e-X$wsѼmJؠrmm&8]ñ pG9/Z&% ;!coz! *&K?"Q'xѿN"XY ;*zFzQ8I”lg6c<5݆gV24JcExf6 Xn!fj!LGn !Eq lRTl:˃=q0^Hʀ[6@祭yep;9uRiAn%ڕ&]3;tWh7xcww;[4~ s "cbO&M2@>:DaTy#evtMQ&>KFt7B'Yf dog5~yh$7D:@i%d:/;PWΐ,rJŗ"L'~ cxQVbg`qBEk+9 .xry$/eǧBRZW,&nJ"vlؘqu*R\CX]pN/4RAuq#%$ UfӞMѹ Gz]KN`ۋ0 >:VV- W"LlAUc^0l=~R~M\)vnmk*:JbTa _sk)39P˭ĸ~?Oc76r %d25%-͞k/n[*z[q3&\s_ Y\( QK=s/ű T>=9pJ \SRGB.Q܊ ]i=J3Ū!wdʔ Bp6K;j5Rh/!͌V> >w/T\ ?.)ï(K3]^®ͦҟ@l7=..cމ})A/?d\7JB~(@ ea|c\|68ԲM &B?\Jc,&ܠ?Z`|9L'tz65ڷkrėK#yJ)VPOl+ȓ]^NJ S۞ |Er* K.8pDx1C&L^f&{ TF]ŁƝ(hlM^rYE'U6|l8)CR\"Ҙj5QwCU:Ǧ%`{^%Q*G鍓w&pŚLWnxHm>LQ[T-䷓JE?4A_q.|od?/`8ruk#NF^ޒ Z /—Eq#ne`3-'#Bӣ`xe͹c!3Lvh `mE?sSqW,nΦw>DCC rc9.[l 5QdZn X1="q8Fy-S C\l)71*|EHLy:dbKLwbN@Qɫ4,L|l `4B!N30iRWS->*3X<&߷R bz:8[& 70tRDtj$[ 7̓֋1[vT= vՖ_34m^^H>S"]u CS"*`NW[ӎ$&T\?xJB˒|k| WT4f[눺a #z^ͪ8G9yJ[|mhW`?tü%p=[&3 PŷH+sVJn\ׯal4ۗs/>EH/s6r#A l*4?_:sfǓ7Mn2اv; 2v`rspt}ꖣF4޸dgnF0NweDopE, `-D%d&hAueSuw&ks'*%@=`𜘁!)Ә I P83''iaz 3d6QyiГhjk˫lERݵkMVhٚ396eCv+@FNߡT6?EҍyI \ǥ*ZQd@Ϋ8kr~צW>ge>'D{'`uڠu\}u@>x.EY B~f? n0S@6o:dkW=@tdzf0u+I< uVMVpg[Vw?>1.1U <{3+m&% c}=o˳H$gn AUM10Ӌk <$TR5_J@soyH77Ca ϙN`1?Non(<)OevfiG* uqF H_ﳝLx IjإdhB\JjȺذ{vs9΂SNG7wpRb*3i:aΨNd08ӰwW^BM:Zmb_QcTZ*/nROW7F%u A+ȏki)NeJ;%Z:BHHqv*Ƕ&0OV)k W]`Vp)u%D*Ih0?4PDHۿ2>PyYRޅ1;L$?C 0&m:}kw;go?I i~; t0ւB4tw3O  1wP&D#,c8q_~n wdZݍ] o ^שEL1_0WkK= _Yjs(|a1BɗA`{򐶕$c↝a(K 0yz|8㕧>m2?@]Y}֝F9\ u 1ɇ"JJ|9n0+aAAKV߱˵GdWQpE=Oh-'[F`AIC7I/r%I8` QTf]M iSź EE*1osՑu&[ (6X`j]<7 '@w:g@(U._+l#V)p嫡?S \l^H,Ծ;o 0jΥ(> VWa}LJL[CBlT $Af=v25La,vߌ\k9+j @\0.-O3ovS^H۪vF.3(2쌫l„T441i{ljb!l=ԂէpZjn ۶qz&<@[? CQd A쨎\("i ^9 d8,?‡#w*0)Ƈ94 2R?Hl;2 0 8o>jiALHJ!F>_swx9h3]ᶋHO[eg۽#[PZnqGKI#]Eٛz%L+=צHQ[tֆVYAYl$ "l+.@]E۪I}\|/q 2'Ĥql FH? APŇz`N6U>H엧mOjea<c`=c (j PO(0D*@{zuR4RCfi%` xZ]^aF58bs]ˢO>ݨlw验s6qMDA8%`װC01$XshQށ1TZLtvbo/C]X{$ zz0,x5a8O3,HUEq.+k=gF7<>L4 b#Zht4=b G޵tIק:p7u4U3sRK''OpH:ohr8q9[_MK;~P,gLqbWcUoVp}kaVr./8,eO9tBŸD >0RvҰ}XVtY>=A'T6>Kje+,Z,vhwBa-Q{E-C4 y0"ޛG}9zъXGHxJ|SIPK:Ƥ]ls~(@i ``P&jt+]>Kzzәu&8OoŒkk;BҷGo5$븤*2ۡ7sz:׏dMyg0+pWDA?2)9jcYV9:2X7*ȵ6}>+g+gwu#(%>" +#M=EH[71kjK7 I4i/SC[&Jxz2Ss+%PʽWFj;]y&Ch o5]#b\j":ˆEY:*Sx$ XR5&Ux#yRTb lvpq f$pH߹5TtmnQ2w0YhEJ rL< "79/W5C1e#x8őa=O eL&{\o*EE籟"1|T6Cl} G4fBY AH23axvX=9250Y],]] !BUfԱ[BC Z>.sk*b%z(5GpL$yt{ڎ⹒=sٵ9d8IZA}$Y]ˆ;p˙]8z6@#gȜ>S '/&"h . YaS&%" _YYXm.WDFR2'Hnlj(s@DBDSKykr -U 2HA;E\!9k)L=[ {?r_V> A@t#mi){Yxd! 6DT5g?.5ba$_>D-D+}$"-WDY2Y"It {mdK^d"dlBe}DQ5~%1.!9 B,)Qz?v<م{V0@*tKkqm+*.#1Fjxa ["nTIv3AY#6%ETL"3*UJlNOKelh9f-YrWq2, o2Z;&K+nypڴfbm "N 5BWъ'w:x 7eOMzQtKwAOh32 ,z~i^}X/ͫGO|U&?q9$D_aLȥ 0&|0[K.\֣dXJ$dl-JMqU=4&eu*;*F͓f`"w9?O nv.C ̍#'BvvaSe~aԒ`2EB*Q`j9/88| f&6qe,nH\$Sk*C5=)&@Uj;eSSIQdw^]I *Xշϵ.)Gk aNR-Z+e0Ew[< 5"ae+a3hKuq fּsG1&tpvhUhm"h!FK }׋2%v)Q^/8|fkvܜdjLQj{ vZj(;0MPZÊ=-zAx<ӞߊEh1@u+cG5S+[DE إ+cm8ɢ x1U]_3CS)+XnT+ YĽ`gޗHE^ %7:YbN[*(U!2+ŗ rʔ`C֞=<jEK{*e{?d'$ĮL '&*ǖ"?3l _VD$AWUnԺ>K¥>ӗThG9~šť$&kX{mDb[(ܟFXy-7a8[tZ6! Hn^E*(Ś]LtI*Y$@Q<*!^ i"!7 y]G)Vao+Eդ_!]"?ll-|Xg* f@RN|QMاДh"G uq4A^FOQ_鿰/{)}T:TŨc?Q;J+O?7+Bi%6Ouۑ4֏sKg0_AVt0"p}CgѢyx6fSK[N7=we|gLJ&.+8HhgtCX:OnU.=ޔ`">cD(3UZ ='gPAb8O{=eqnh`S)Atso|R좈BФY|)h IsϨ^&R~?5BU5j'4d/ HkGDϒ7b <kFlnJbޜGi*?ljPr5} K+.~gCL*;\ .˶͘OL4Ćus\;οrh仾ekEFNGj 9+d폏PPDR< pnn&BA}Λ~iz F,i,wAM5'5;r9CUMtpLCͩa:ހf6oO4b J^D=  [1c(20:.Vl`A"J;$%{} 0ݥl4M2MLD4уU<<`:5U_`<-Sɼu^k@'< a`efDe h<6Dl16n1LBGj";Ѕ8OeǩF[jQkAqg'nd\\ϗĐ|'';f eCmPiq`g^47l8YJ".l9qf8eX](ŹIT{MgM"gA(N_tTy>;0oAsj齆jPUG4a}ǐ d]샖 #t Q`j)&r%xt7Zs-lg):ΝGɊh4/I~o½!ә}D@&#wbqA`+ #/iτ`.آ)9#H0x۩wqO SWTsy@yp/wOW2v ]M#x([.vi8v*oC^/8T FuOCbx?!s4$r1G&OQy;r̔?DRP%P (Q5Kp4)i֛.WE o YF 6 b,^0rK~_]o{ J2'`Gw|+XEA14]O_(e?^h27sDzΑIy|T DAk;F<)8,XZq3Yj7*z)x+6Wz K)}8cMZ;(n0PI.xZđ1~N).bN/Ogrt[*u{Z^4]'7iɯ7jRiƤŠ )Ip̑kZ^g͢+* om[{Mc3}['"srU`>IXqD-X\d!?҈OâF,?c-Cˆ[y1b@YF3&hvu PLo).g zq8\Cpzٷ0/E@81ީ\L8H{ K"Édɩh _~ J-G6J_%n?7ON/z䑽W9 c=@9ԦQ1Ոęe;sEr%dݾ}cyc{MTerav4U@Dt*j |iϾ:4un ȴ`Dj AB }rÎ^>,<-lIU؆Iz9"N~ZݙK)ѣG" :>OLޗ@pw pHF('ό*eGe~KILjl۬_iWOdҀx}Vc?^%HBOBۊ"~z w픦D"O"5υa4iEyz`"jq_f@TdD[p)1hJw#alfqĒ$e%A[ӆ5-Rq+J$ĔZ`>RY,rDs>9" gD~ e\+wTjvZ)3Dox>]K J&CM#w,g*PVٙx: [c^WB&q `yب#Ӝ(s?oh9PU &Gq|4 azyF$Q5wt\ҫVS׿"" ~XTv.[rМ7LL[#ݚ\ȥ:gbD8E=⛄A>(na ~G:M! Uረ艅7$, ^9c>Ǻ( rL p5*x{~3@Pl 1΋mȄUx^f<[ Ǚ٫[`(vOT4nR@~2>Pc$7hvSYŋYwtzalb=Ȍ(ʚmȸWovHl(G8(!NB'Oޛk }KxPo0tkռ99u\0 *W6֟>\̓!g#2+OGb$b|+V\_,c)t|%6Axz3Ug}V(/`~s[6#+<3n'n77=a! s= iDH#-l!g/ACDɫz5Ys7dNQ?e63 g>8 R@7&~KX?Aʴ:}z"-k.4vPe.9 LR ?1ˑ>u8k9y\>,aAa#+8M˦Q9bݠLQqF o׊ثT[bqwYX 1^:ϥ}hܑpN܇լͅM/wJ8,[A R^enfHk't8q'd{iŸ4LFODu6ɺmoRfw^fzQʴQ-DoܿeܡbH|;v>w<v?D;vB"Ge߮f%> Z/SyoRL2r-F+ N8,%/$WV, U^^_"^ׁf{P݌^J:YCՍeoŘ ĭ f|!ӊ[&V$0q&BEcmy u;kהK1* Idͽq7}+\su^~sdI%Zjd>y|jvCQaS }8l7\ j 8>Cᬞ=xwm+\ Jt}wlw♪iE0X}r"։+LR@<_1+`31-^-!@+E6T f<͙9n;:sHcAֳBqv#㴎KG/!oGnkhS'L[1/D͈Nɠ`_^<Qcg{# Y|-.zP`@a^M p|CnB[~vڽO|nO!(rlJsٻЇ Yif/B3^s-t{W1[u?<MM3ʟaRȎ'̆kSޱ$cЉ9Z! ;ƈb7Q)sd6e'X2"UEsp$=S փc="#D\q?`˖_ĕeä'XhLDZ=cJqsf%IW!Gh44\Mte_Par@ { ۣC6¼ ~h]Pm}'e.$iX7x+SVxZ7(J^]%z<)D1KWZT,Ig=u|2hNd| (YJZaJ(5VbƔ:;z=To~8b9=9W~qq|M* o)LcUt@[)`s:lgd$:2Pʖm?9 E> \ zDu X׸!frn ij,ѯ'ѽ6X/66D,3tc~j0䍊 yLqɚNlJ1@eryiƐ _eϗMV;Cd 6M쐅[*cE)^:9Y$f"u'v}Lk˜ Q$_D<]l3 FOpK @<rRB 3PVDFnK#8v;d03½ji VOVTd%bxi%SI-Y veu5ƫ9KGwIў@{K/Gc"q+k# M<0n6"TYS*UMNWc3E/<$#Qi~z44lͪ]ldn'0q V/ Լش=u OԩHA@sGF/o+B4baxpP=ϸaٳn:P J> iVф &tm3aZ ꢨCϜ)vܗ2sB''3GuKRđbq]HRv=L"_/3oT%4cBjR)UX,vT\cʂpf4b8>&3w/A  r" j`DdI^*cHe(} kRcV>cky *W‘`eʾZz~-`dne#|n֤rJyk(N85䈬]=]I">M@$\v֒NB>D #sg&rF+2{|<~\Vc偏8N#; ȿ?ʃŸaF?`,)[ ~R w`an4͕$qg+-5|\#w/M:ynpY6co{p$[U\MBY@Lj>;R^_"T{M," +CC5̊8F7zy IDK" 6nU[OZU 6 t6u/ FY O .H>z֛,HR^h3 919P(8MȘ^[9.P%qrl?=pQ2(6v%Ճ&ι"IQa:8&^o\6 W6r{2N@}:ǚ'gԱi0CS31#&fCg,?XsWvfb:u:&Rĩ\(aKTգ,\&_SL~%p+d,`}s`59ě* [s'}(,9 SQ. *d'z fC9K6%uOP|Mz$2TjGsXȽVWJ3Tg0) wZ9~@gdjHQ^`,C *8Ax~mrMa.OsxeG[+gVTI5±XT(|:F.Y(Jo0_fA(He|jxue `Ƶ‹U9- 0IB jHz:l*m3:o% DHa`,Yz4=Pl9lr, $vWuW_l")No_aT 1t}=]F+N3jS"GJ-0ī\%%84J5aaWc7&ht6Sdzl; 2:c7L*w#oAi:\mnQM)=Isދ1+=$LZ UuAIZ3 ~J o:yb=W{vL>*B#ѨFwU72 -h?bev3`DvwzXjpB<| |$ɤ]Q7`&-aL)WMЈ F1vE}ߞ6Us &s]2Gr#}&1Rm/#zd:Zh}RML^_ru0dWYSfi׀mؐ}H ecK %n]m`Oo@Z*Vr5e9WeknͨӘ]NUwr3 y46?.{܄Vk58LtWt*B"FEuXfՏFy:媞IL3mٜc%Ώ{"՗s􎇑YF7 Ẹ!RwҰ}>1/1xSXljG,_e ?r+2r*xikv \GZK$GtԀZB9=N7䫳JdUN;:gm2=4FdӂD7ZrЛ#aXർ:P <2X3(˚#aUN~Aԩ"MnHB".ZK1Al+MQ& ͗ki."C%bzN䫷}"$KS|p] ^G[/[BBtvhVr~G K9t%Mrx1=O:-C oY4gM|;Fo`PbS&V%ER d&R?Vɑ\IkKFBduv}1iQCK_XPbfrŲaWQgTv;G<(t}Mt\5-p?\ƌ|JFz^-r}`vxPc)y}bm-r#=vpOBF|-t.e7mɀ:J/R\yĶ4 ~:h+ ]w޺F ܨjh~z3lZ SҔ-qt%=Ej׈6DVMqӹKE1_GEa;0 m09w'U$Nk !ũ1u'9$A_=ў^_J䎄-3?L2S"DIK[;tNa8B^CCP4, 4o00@Tae1 鲿kE[rx3dD2;&I>'l>lLAȊ((՝DxOEr"}֠kfk-[33I|=o2ʷq2^(Y"]Y* 8#έ/Xg> M&I͸]Bi%['㮌m=zr|N$?wiSL2Qߝ7($fm9?,9!:3 z7.*#߈&P[uUpqϝ2Я h|ʖRqƖ]5M36"%Ҏ\5?JD*-LSMEi/_R] ]wJf+8=A\ YdI(3|/pѠ2jvE3Ƿug!gZ&ӳ5$ OnL[?ޯYa+˸zvwJ@)XhV/ X,8U~&N ȯaqx4̋@o V"b)x@7/{BV^oڏm؈BrE&Ha? O"wrBڐ'.xAGǿX߁@jM:@>:]&, Y,F^ '؝=@ Y˰N$T9k\_o:&`=YRgL`ZEMeem{Y@ =*g Xt^I*1[\(0{'~&`-53SOƴSEge:jѢ0G Q4kY E)O3yRGTň.J~e&@0,{hwG*EcwbpP5|PGXQw8!!iîoV"q>|AxȾ^G3U łJR+&?-`ĈJާa)Ìt#D-#Fס(R!!'.;ҍM!om;:_r܅{\e(qN-?G8#M|i>FwTr(X} f  %CXhRW!R@ i!::1w (O`4BvEV66H|ote{G z~L1v_*U&ʶ_ 6W^^n 5vd! ?"HiP2FiE:O߭o1oOD@b7Pv;\NZT6̞wn~sJÌ>8t(B's؆Z`9ݻZK 1.5򤧯-cQa؊ ;cM5/wYą(Oa*EՉ O%acA9{􎩹O٩kuڒV =[D^ d{}CՊ.#D驃MÉr_GQ{ +?\p08ұ + cS۬%J1TIpY0N`~g!귗 RE{{RN7:jԋh6򭘄N~{3 zLmhm̛(W^,ͯG8chep=/WE>'8;v֙7}e^<ɔ e³pӸ3Oy}rc [LTUD=ϔ-+V-l΢3+jW? C!d6)"t`2 ڧԚ5ދ~ +zG3s JApqA39%il~"2S5Qj fGwwaE|Vd@OC`u9oGh']\8:P.Z \? R7H 4oژj1;MO$ized&ben@TؾQ ɢ]SƘ1ͮc]"!@ָP 7x7snoJ,At%ʿW{C#v>h@_hxA V|-<|Ea̠{̰4l۲x$jm$a q%v&B{@|L#^f vޤG 7;R1XU@`47;x lyA#RJZ(u|bga\8 ՘YP'e7}BL cا³8Y,ܸ}7i1Pۧ]ڔ襁= nigc bВLӾeq<9&fox Y"C{HC&ZztiP /@# ?香E6y!,[b{i2=  3bDįcN fH= c4WIeAU Ce% Edc4 +{$FRB־~.2fZeHƮiYVcoi#el7X-SCE@JLBj;RCXb;>[W1P/OOC~`ToAlIމw ZK]SPXlƷz)k ԕ]'+"3yz#!0W5ĢL0$*GclPʾF ~߼S-`ު l" ֬ ]AۺSLrL{x/w"8C4^n4+a(p޶ ͤ_Sl.WHo 9pS$Bnk<8JR 8teRBamAx9} 7U,Ȼ%j*Dӛ>˿t8!@D/WjOz/$U|oǯD MSU>ki }&Z-Qfw64j\- W,-'JBXi*N4Q,XvgVܡLkp`8k-L.p (J6MH.at#w\XGTsy$: U"3~k"N|"JNXBs|l8!"KgLc3?c]D ܽ[GP-5瑭}2庫}vOq'nu R$ݣzxۀ}i_~{MX+3\*[A9P1!\Fy=G/r29-EهK⫂X6.& \XF~ZUhPAoRl/'I܄s} nT}؞gVkLJM2W2 (w*v߭D4WHNa eK6F0xhWЦKZ9ù7x=VT{a)'[7m3`~\cww: 75y~l!"ArT A' 7`x’ [0)Y(|dD@섲M00>8dJ:$Q[3b%#`JW43oRbL %35ґq~ɎKTm8ۄc>P1Fo0΄wofR(c"◜I8<#}uq HumHꯇܮb19 5&X̴o} )m儢糲m=Pإu4g,Ӏ toϬ v)H[xkNEmw(dk]=L+]WÌ*9HyƍNA=ؙ=NjaGh$aPdjgLkGNg!B۾=Iʿ{< O+GdH,4vYWcDui&%>J#ublUQcSMS+MܪEj,N}&m`'?nfGӱxTbsfFNyi{ RH-&l9bP=xM~9(5کn&mTq*8E!Z;I VTcR.Hb⒲xbS$b]q/x Qf pM'滯M<4LpK O$Ֆ' b?$:thVVhQ wUj% G`,^9?(Ի/8Q/'NV`jw6nJϺz, 廢EoPC7( )m#6T^$s4I!`ʲljj?/pM< mno\\'Vm ﺊQeAbֳj%O|`pϓe $X? )/ȗG~MI{GRlF*HD?\<:5l5/av2[l4W\LK4g0 ƙ +qLh*#oEᲾO#@`BaZLw=$^F]m[U2 !CZ [ aC?>O&c< 4Wb>cYP9+^5Mt˄G gc_BAaah9iB$oSȼ)$1`T[G:'K2xR.oh@o0f ]]mpmGmAHp -D(L%@h?@U|C~Fbܖ1LD2chEEI,Bqe9x܍)SP`4f[5Yf ᬝ}\ 4G Bp{@v=_=vrka %"wt?p]e,87T7nq$̙&`%g0IP}41i9h季/Yv!#[x!6AZi~9Hvͬ`퀘5,"O:Q?e4MP63 6%7XߙAĦ Bג~qn h)i4Z#p Jr(Bs R&ZaoɼN|>DNH ; xHgq]9j Ѹ`$'%H-mo(|ȋqU>~#!W\C+7hPFJ1f5BmoaQ/g& f@ rGg&z,#ud(Pn<秈<߳sXt;ڭDϥpx{bwQlu+M+6nQidY׆ ?^PxGAʗ,S܉2R oc<".e!Ŕ{sm)解_vҩI@8"~xpW)jƆuBJiap>9 j2hɦGeџ3j-2$ڋh";DXIxDPWKx 0']'U<0w)wޥygaW_|8RD)G "OlFtS2L1< _`f:Uc33 jA`TgS#gOu#:jr:JQb.a=DE% 8mu2"HəRZ6rP,`kq%^fC]p <0%K=6=kDO_Vf|X/9QoHboET__'2lK;~Mj|OClq^E0$ v/V뙭ڰDPBSa G\Txs+A?HK֔ʘy{VGQneJok,'ln v?C|Y;L(ʨ%S89YM@X3ֵJtp'H<<۽nqf2QrƿoDA˭{ ]C7!gޕfyŦ͹o] %w?:dU$? 8ەed +W6<[PP6UhMxb KU$l:_޹h[w}f. ,`hJ0q7RjcAjj,0P"w$S]R6bC*Ok[^@) Ȥlٙǂי5:6){UBp͘<3ѦZt N@ 14s{>݁Sm⏒|wRs!#٫>d^`cF uo^UI1!i!S©.l{@֏ZFPD|n* ~U/w?"q墒 қ$eblsWpn1lȆJk H?Bii,85DqH+׻'d_jw*G/R5]NJ03\4#yyuYrk\`ٰR1(*pC`#0 nҴ*fJ)e- dFaxiMO=!uyk'o%J$tUĨ@\8mЩ3Ɛ,Ģ i6]RLPof`?#OT_c.z\wc-2"UnL*իpD(63sBqTsi!W00*3nΌmcRGzPA [s25s93,oiqƵ Tbd(Yj26uɘ@sIiDD4xrF?HEXG$T!fqEԓ-9o6WNC8X{7_7zn&dKv96&"K_\p9EB{4ETǎuJR{ߗv Jk PEPq$$!|yIUX72fEV޵82{Ix囓kR|OAp3"٤rD`r~NZk#{5 3^7x/BQ%}(յ(t-yVjWN;ǚ{ y+sUu~q2bsӢ$뢊d/fX<! b'{A֒ 5|@m)ZP2 j7hp M=.g"St\d4Ī7;ARժ>_z4xVY"f uΞz=N_j dAPpϱ*S?o= Bf{?u*CB"}c$ƍzTnD[!fFĽ]iJ=#8MM$RH9ml> tdXѯ0DS $trߠJY3kz!V?SKpqb<HɨTl-e|1FߋݣuiloH6TMSf}EY*æi /kq;.]e.4 _FHfNhK1n|$s)XX0cHxr*o>= #C ??t5Bc4|WIj[?//>ب"!J{>7vzU>u@܏8hqԤf88mKhY2>~HC«x ma<`3 o4燽< |\($q\5_ފg%s&uοJU͚%yˎ$Wd}ENLȾh1(SÜI֏jg̊92Ϫ``뚌i^[Vr\y>M4qt=AmTj}6CaRMh"'7 LaI'z}%_HEN٪";N]PLFʣ7ax"73̍K 8LG8XjanrWiiXۨ JGsͬam0s4 ~Ln C!Phօ!Hv½B4]rmˋmdAPeNMD+`9XPC|ks9zم5[=Ban[:T{:yQzO|ˑcQ;t,vHZn6{u޷1Φ)C_JQ/gBLQ߬S$,lE@Q&L^lA4yM߻t j8on`'nHm|~㫅מ pq:n )y 6˸bw/ ܶk"h``T!=|b_+#q)8jnCLœtӸm;7>pf6Mm|Ig)" aHi.6EYfI[?B3=QS^"?T'U׆>w#u1|x("?3@H-9 ͙G)aq:`Aw6~.|3;mtdmenb'J,ضs^1*;ßo"DЎ` W=B,|joZ~yhY>e̷8 XҚ*"O?GT$ d={ >!;lĪ 嶹pSyϽorž7kL2>ܼtISAp68tSFW6M;6m7XsğMlu;.)gi9[\vpi֔EqBs^EOؕ qe0}D]Vp2}7wRvx|furz<~W6> E=%P8S'jERјnӉ|Gjeұ8f<{=(|qm%8fVYJN/Z@U;MNr7˹gOU IJC7ql\``>=֯<``Zvl~(/ėu0.u~jOMh0mv8# ѳLV:cNw҉.x3+N9( b7Kz%YҜpy$[977M'z=+{ "aS뷊6:S(,(QqHJdĜsq5VI8KdθC2 ~K_]%ק?{T ܘAZ7~_cf:Bōz96-σl67E]]WԅܔW` 8e量>W&P#oި>χc3)%z؎H=Ĝo_sDZB ?T#f (J&2>N\)02ʊR#qL=Y4H)OU&OzO2b^4,Y-DNH*|{@}q(j2 Joۅdvsl.2;1ƈl9Uq `e粼-XUev]C=ܥidu,E2!~a'EfLwvUv~^&6ʂ sN3 Qjú%rBa-ݍl'KoNHyj-sE;҈8LUA6%snBc!j偙q6s;z|LZ ʢ9+ b=z5BC῝& !C1 y""[ 4Mrϐȿ!^_!X۫b ͑oȿC!Sڳze8'Gt[<P L&֎-GI'}96OWA^Qb }C[·#鄿i*T°2aK\]{Apf=.d7\OSyO71D=C@QxH'6b=_]t ׻Nkt~Kmb>_U1Ċk]h{}vqk2Ԥ;;P#I$gv_hU̔|E+iկ'mwlg TX,_9ЂkP޶AxH#6e 0394VYn߱&,+Yz({LDU]V-jl$'_=7(Ia]bm#ܲ"$l[W;!QK h`eBYd ͑טHN(+nTKS0f2CӦ\[ˎHa8d2pot;6o_{9Wꕽi{ l23hqC>.VWYb;⤽$$4&9KHn6ð.a E_jE4$ș%ejEch`,V^U7N5/9W *,7±HBK'b 9@F1XĒmJ@QPDБz[EaLdͭg%NV*G\_asᰱ`)wwnUD=m%[ȅ/A~s"#IELW"?;XF7`٨b/ h!D?Bfē+l?h8Brtb5-/FXP`)Lc\x0uCu%2"EKMC}Xt܉^p=&RSCwIa6}," &`7gr^yDnߥ#~*萯IV]x쵪M?(]ls:M/9dȴ<xk ŭY5)OpFCV:fSZh9}QB&^KM}S0`!`1ms}o-'zrH9W[3/s`@2@q U4>ŶUhM慊t2"f vgx4Pqd3ϖR˰ A=)w*d $i^%Ҁ VHeNϪYv}23 e Է,%9P^ }SMJ-}c,W]y^6@qzw2rj-4< id2NAkeLOiHRW<3oKn{yd{r%I53ns ceq7 P.pp\VbjSBRA58r&Vx[;Z#rkכ'{.=9τqu5] N5g)GdQ2dwhz oFA.YLb÷e@[98 {"@`u3@p<]U5َEgWϽd9ݕ.}WChfj@}[#dJDa+q&>@Xeq}~5Z%tӕdE_(;Esg+̛-XtÝ*!X>`_up7[ 7tQ- N>^S45kD<5Y_a],dJ^+LHUL##)"+΅=,CBBTլ_/Q4Ϛӹ!+t7E-f0 J_17+Rh|BgIw^rJz+? ~oJYE>!_[WSx w 8 -3iI:3j g C׮)҇y}o>njȼ0[t s{% CJp UQ^q I͔} @s}nW5l PMG,{Q(XZy9 ԠyS&=?<>4j[:9#؋ZIdLWd#6qnLTaZd)v*ZV;}0,qc+#L}_MiM&Fm2BAk|ױfJ9ߋs^2P>ǟlr qw,$yW4y]}gZy4/T0?0$=LQpjf88\N K!,,odll P̕%g89K$챑Ơr䑵`SSpU`1>oaGv^A5:,\q䒹'>%БZ اerւwi=RMv;D[n651~:MAGUߠ=\]~*<.*`68БL8Z*H\zNK;DxPtY!c0\;IS 5`ߗ_f)%S})(3We :!cv3#O=cM`us3'+m5y!C5)S5MRZ7sx0F*$2 Yə8Hn"^9uޕD_j$}I\fz1;}XX2Apz˝mL^}l \0J-&q+X70.p;.aFL[nQ:\ V俅Ac?דA W7E4vr lFW 6?`/Uyk!@Py%=$<-8UKD(};jZZ*}tr~:prϦ3PoKƶoּ"5G0ai ل:LJ>K7`RfY<^jza®U"_S/b8zQر a%Ό3r٠/YXྡྷ|3F Rx_?rr  .vҫ~-0 g_㮴!J|9S2ԝ1рg{]ӁI 묚2/> q +Fv,B m=Vوs~f HYfb3,h#$~XBh TrݖW!o/i4`jf58n7R%UВXU6uS$|pl&be$}U(Ҳi5&.l8dK Z+`C1.5 n"kfV#۝q N\忠1mVyۛ-]a-X\N@> aK N G+wٕ׽r|3] GD2zm֝MŊF @,&3L"0IW뻍Lls Hٛ\}o#Čls~ݽ݊WmnP]* ͅOR!kmNڍoXP 8>?8a5/i(0XŊdB%y ^xb jC%eH#~l'6Bz]@-YιhkvJ'죩cRy-'b FMy -V׊ 澽Ye&omr9g;¢3G7=@ko-R\.;.[PP=\*FOb[pbƒKBo6\(GÂJ1j ^Mt 07mˌ[&(m]C]1]-_DSPʍXT6,9mb{cjR@vU@MaF WfK(뛉0qѯl`}Vxk_c~ny7FHG73 (x% 0|Y!XSKI`9g_f;q v=loGJ"iyٗxaM&9|i4IZf svfߌ͓\5h@/յ3yڞh1z(t!8<0a8.DOץ{GsR9udD9O:T SX~8Zh<=%X=0;ۯi3/q'衙EFh]4r#Mu\Mx6c֗ň-Y}y7-^WKH*d@c m2p('ͮ†DpB:4G-~ꕐ 5ADr{KV8GZGQ C\l ClQKM:":\$=Q¡ؕ\1MtedbgiA1`K<{X鱘 S@oe2 f+ָw m$CϜ Si>l{yuOubˊ-\(,f =ٽډV>H]6|hW0muԿlM y SrAyʑj#| #I@0-[-a(Q}n:FŚ[fa(hYZ}I*k!ܥk6tl=n:_iԘdQ0JXW5 G)lR <WZT,цj/GnwN}|ͥ2d MPk;K|,hQwϑ~VE{ogjT6>x?́PZIϽ7HY0x⾝]Y,ibq5u`3B&gEK _O'K4 F|Sg(oGW7;XISU3%`A+.,:QWThPr}!ԉ5CVmwT9 [:?Uqr].̡C['r$0goqT6#wk*:0>ARCIFq#иV.y$ -ں?Z_ǵ`lK Teg3}ww'JvgkFI\IhhГ%mdw~ Bf#KF 6VYԏ\%{v+}܋;mlt9zB҉`3'ƃ``'6D҃vgd"/[|%۵=Erl*zkou/^4Qz<5:{p ˞@CB?ZJ:(jp/b'> g3>D`Pb rjm `3(tޜ8&BDGЭ:g9,a{/VSL>F*03*$? loIp8e)>-~2ukII¹veHJѝXf}e[t:I R& o] e&пr@Ovu"ګN9< 4mhJJx7,lx#޳ZQi/-zO$j0J)Irfx`a;SJjB]`{Dl=W5L<.Ht@w;$Z{ zQuQڥ:]X[-3m&M#8I70I`A_jyzxU~ibBퟴ`$FV! M|Y"pRWOw{E2)S}QN;HMQId$<K}~ق$JCGŅʮdXz{86T0:ţ?0 ^Z1xZ& .H$`U(E~{T mI *Vr5,Sm$,8$ce!niTNkXVFi G?P56Ȼ˘*UT%#h8cj cgcK%\+pܪ(gXa,SC! ,1WjrlXў8F_P1ȌUdcri < v8w0 1I͉bVh. :1DiJ#C ~aq  bU.=tq"9h=::d0Ss~sVK+_'mo&p6]kUYI9:X'[]A\G@ؤ׾ ]ȶM+h)JzHL#Ş> A_dV\7헆at tL=ey8‚US '.k0Râ+5&k:!h'<H# .]rHsi.B9!#ԑpN 3[wM%&gq!\!, )T{}"*@r~7%?YD_ 1ПE*RPD|CSw \I%fz(: L#IЕӍ.<)QBkB厬Wyf'+J—hPƳhy^@ 8Ok SvNJ/?S֙m_u۾40*@G}?:Łn~&CZ,RX/l|Topk)gYR1Tt`4/TJBL]K@S9Z"7DŹDG-s.&}jqKK&q DOa#OykL*0W"a^bs;?JH󧳯yܦsN]r'Mk3mkTN#D n_@`3EPki){'v>"f>L%'ᳵai@Lo"1PD.p32 c5CUŽEӧ?xTbqW-8`(~j"(nvX—QsXۭD)eD(@%ǿWyzfM85tG Cͺ^J!۹TBB(,-ZЋ’ɤd?F= =]! Q6LxWRs&t#pt:;+s268Q~(+)VHVTKx4S-A^}o* =nQ.ŧnvWYs8#'v%^X9|M玕<W}mz`[DdE{fRڬǔ{[C,YL%4s#NժGI>⪒Iɜ]& "57M~:tx`/FOD0)`Jcd TZq)zֽ@j[/^KnS51)y&CGh9*Bq?aX%!mu%əTf+Hs96n*?"@R}/c ToЍsqL]{9[`L-WmXՌ=AN9 T ):i\wu3Ew (5"5PwO^ %^Q, ~Iѿj7ì_+B&}8g&OjkC1%qilV!w콰{H ̪I_<.$g0wAFt:qNTP a"t/ws[NT5Y)k,D/R t˩bsSy{dc#Q^zS]HHSjmUKɸ''nǡ$ȣ[L?Ŧ^$߱3 ]l1̋4d`])(»ЪuQE t5E3 $n Ȉ 0JN7g;~&P {.k5yr`W05Vx.pGYun7x&^64 }M(@0rVv{wY`YJ$gS#`j @ß cTx{^mq<^Tz #Dg˻  ! 8D:$Y>Z2Ol"%&Ǔ5XOU`~1> (HWXzIN+K+ 4 q M gw:IٔK"\%kdyLzϠ[1e5lrLL뱴|Ӊy?|*0h̒1&N /F iO@9& q]]p3LBIc_mQYuWKQn +U%ìT[BWe`-1NG:7 1oނ ";&>&ǵDyoz4:ġO/ Ԃi/ 1zEjo)A3!v6p\jhc8a]Kј܂fyztv婢uS D/=niv;%dޖVF=tˬxJ@6 Qzn!ℱ#>M>gxlT4v^ى-3^ ~M6)-,WddJZ@l}{MySM*}oFhλ74[cH;rM9G&'#ƻ75]=MItپ_,N{C40sh*urC9:~Vڗ׽V'jN=?xݠ%\RH~@u1ʆ8[MA@bhW,x(1H}eM ƅ&c-[<6wA 1 ;p`bx ͐ĂZ̦ J Ъ׎ @Ly7l p良 ޱ-Wm?1{+9'Dx;]ATu&%yPf} %r8AK^mʈs> nDNJbI=t0|߉v *P"-_W/:cuM+j:Xg~R 7XFmMeN"}Po-Q% [G;9X L|[-U$깂zdH|M7 ns~rHǒVMEvÒ>FEC kɧsiLoĪ  s?t0uG nW ެ^dOkhX#q&kFf$ SKUH:WJ):F-K:!g"K:e$#~ѓy_pZ?FoT!7]XH ޒ.6U&Ta& l&KOyc݅1@ ,~F>R 򉢲m<}'P~aa2h3cVkA} jkm?PmqI—PTí^i6xg "|qx_V=2 nKͲH~o .dUs2 e!ܝqkj*Q"`XsGzZ&P@«p#]o\$#/9w1))ڡ_ܥE1h{, u[w6)N|aytƛo92-Xam7S7j>J"3%oq7$8`,p>FN J>ZL5 \s%? H]ϭl})l^2#I*zh#PU,9;"MEĶXi"WzgDC/O<}S+ ~Ǿ{=XtD-*~;+AlFqD$dvmzb$aB9bw`G=p \Tv^ 6AָGZ|(g}s~ݔڔ:=Ƈc/ؓ|]jx.CHY{z~q~tO-=076puF5sx{ ڮcFE=P?g^y1Epi +Ny&A{'RU=wW̝G}HֈqN>2 6 T`M"5z(Snb&6= 6)6\'PW]&JKIϺLFQ F?j}*4~|l\RQϫ;mu~DQgmr"Π*R<ӈ4SŖH/(3͒26[zLUEy$=CVIb&Ij|ZA҂s3{t.+cGJ[O&M4䏾ue"jx*Sڔ{[ ;Sm0tB6e$ARO\Ʃd,tD kxm ߞar;ql֐spd|2S;CvK7VEpჾ{lh>el^ً-YMZߌh'===k5=Okg `P_@ŔyB~ݺobG!c\ G3^f>Bk<]$VcuL1Qnyx}JH?ImfD},/n!͔H}kȽ6>$T9RoH$7|PYaZBsFW"jI~g$:PzeY ~K|]b[C\u8\4 EyXhK&+_?kîʨfZd6vw1rK VJsYGY1]| V۬\UhUx4-'2Ȏ 'suX(T.-$}hLhak.`X;C[q2U<ٰW/hR@eW@Ű9@A%J`8 XZŞm*9{ yVvVMMGJN~Sk0M'Bz3bU2TM!ڌAsmnNpʗ07l18 ЮB!Hٔ7-hkfCZV59"@^,jZJoBνW:ب,4Aie1đQ$=Rx)T=a}$BC(GzK=cГb\S7!+x A07S4ePCbpҬz:Ŧi/;KK-F05ڴTI9LzW'4.ۅ6*M٠AHs:љ}TzM?u$访9SZ7OH."b)cL!6igU-c Ts|2h+nJ=]}/>,y Ain:Cɜ"ܱ*4EQ{?lL:ŚIMq/% b*"?ϻSGU}g֙n݃w=ai~k[ l+=Tkbzɠİ[N*npAK`e8(Jq$]=GVXmRʵ~7@>R P@|'8݈u)O(J+x$ =ttHM˴&.c%Fgp EiHuC\v)lӊFh&iV糸 R;)8*K%a4B&mе :@|֡pbh c\I+ԝQR+Ewn 'RV|F&]x? .'~V$Isc*iT#_V| juBx#pS|R2[ׂ3]N6}q%2E,6h5SAknkej G.W֊Y TJQF=\>ޜr]0 TtEPر;GC6"M:Ȁ^FΘh{EQ&4[{MuZH"뽨0-J9L7$6an$ Z"!ـQJٻmz;sngC{%UPy u*:5̒%ٚ*RWIT.&/z8tR2.쐩 ;of@mMٚH%VŷiPQu˴ʯm~X)FB@^Al}75z@5ғ* ]#6 S])nQfk>\VJ׃PPcDpϗΏO]y]BD$݀MȠͰ;+kuv=eƳ i3M< SRvD\m6K)3OuoAq_.¤Okb}nQ}Y2v}>j? RM U ȰcvAZ3qUSbt60Kke1qG(LIV%-jG(H!YJ=`;o! DA:7X{.[dZkRrDb: #HV{og5ˋ qM^{8@#g㿜Gp_gf73;(m(BZO}v'C)+ؕ$!E G'$<ˆ9RA;s%o)N,r+dqCbhLj]|$_16AGmTZ_Y^j;AMPjWr2W <4.h|EKep K/E[d޲偰[$-j^ۧb@2a\L0nb ??9ʈx_33 G$n{xyĝj`QC%u,V[ h&ňWuMN<ȗR+N{ !9Cn+_#lH8!%+u V *J4'FxV稹3mb=nT Z*du7[SO6dfh}bȋ?Y_Z+ F\.@ҽgBY׷S XޣPM'43T{hr;563W}MӌԁReZVw9i0(xa}*`q-=Y9zrc^#'Cm[*mQZ\L{׈jo (L;Z;}$wyN H* ~eay3e7Udb7*#q DT Yn}*L' 鐑h vpua {r^b{Q9Cpd|7 }L|CUks6F6~Wb ۇ䱶>Wj# t ZO[dYBA: .\C6:xec,@c":i^+kD'@E = 2T s1cnL6=C]>5=I'~5߷c|Wl5}L܌Jপٺ2#X"ǒ*S rraFgĻiD$wc>QE/K t\~Ǘ\v8/_emp&_&33\u">6<~ir>OPۭR@a"\{_X^/n1k,Lޤ'PMa]0tPJjId6PdvWkxC'| .H{ fo 5u98+z"5mxLQ 5_gǤK<.rk}-F2=>JL@\>w8@yvzV^ :KY z-r s\ leoHl6jDNG. rҳ8 RW,PV]{R7dRzQϖA-;YD]CHX"d%chOQ= =yڶ`PJ͙ap΋6(>E$k(̑oFjtvDQWV\T|*;GI䒰蝴Y n ]RjZnޯO{ -UA$JSyqCj域Dδo*r!& #r[jM L&s hV3`Yl "kH e(BN<'־ *̶bG0L FT"4?2xBA 5oL[v49ْ)2-(+#=2A5n bu2kStXDE5Af/ј`j@d)(ڔN*(<?ݝҐ<#9a[zgsMKS-k f>i$>epqp+B-IV%m焎:;Tęثu-F!&u?ua9mxk ?ʚ\ȀOOoPm74EH]`oNn(/o9u *Jo[SW&h@)_1]{GCF`>S]x 3-:$)(hQ^ʩ5RqbMF;%4HGx g@**$;mdiW!SrNe1oFNB7ֵy@jܹثgfFtdSa6jS6*{1N>5rf"&ф` +f5i> |F!`"{`1哪39D l~fi]>Ym[5n'WBʞ4|f%* JhxQ'Qm(Hpx<4'<Ͼx_gvC}yLՂK*(f:j( tcyH4:O sD{T<҈1a4{%F%`DsP IN$%z{:Ar+xp:w3^*M9\pc]}i_ B6^ɞlBasWM}P$zTrDXӿ2G],)3U~lPJX̙ZvUtNM!f|K$ CdZ~,e(!+ȒnV>MS1q/he@OZ>by"$9I1b? 1B7Xdgh!m D~N"ëa3tfxY#-]H"WS|VB]oI䆎XzED6_HIH"n&Ev)=>!8K\I^" pd(AT&ɥ?B'UrnXb^,۾ܺ77hsԥi;YR*StenpB(v "Aر%|$krcsj(7$bYzW3FvD^P^,g,Bw5B[0%rlB/A3mweE4d Riڏ)DO &#R[2!\b_7Xkիq #M_e>  LW_1 0"Zztd~y$bHDCz_ CI:Qֲ|x gxVo*r{hQ/2g iw^of9ڲ)%'']xgD&Rl*D!c*[#W1m"@`ȿ&:^}hӾﲭ+)5QjD+b 6%>Xކ f`pȴAE0Ut#7T/iLBRݩ߇6t$U{6BN"l ZvBt{8?m*7SD_# ~>WgqQYKB w KX39銳B JNC2lw"{|3L2űΌ2)+sRFfJd-]+~d:|L:2D R^z^3#*M,G/3K3{%]sDlK3$H;-ʜ '5@T9Gxf}dˌB@_ $r(<gɆ1! P!ɯR{'yTқ6-#6R`&,/ ,NŌHܛP`coXA2q 2V1mh"ւyb%rI7u %.`,Rlz:¾2^#އ0;2}e"2gw R %k0#zyPr@`u a'3,BmW"'X+~~:6gV nK40lUn33E,0*g6SN06RqL%uĸ {ឲ P;ŅLM <~HU*oaa2+]o#M.dzA̋@c KĎz/m(Nr?挪*ï)=̎. O63Tj̍hO:Oz8gp6L|'K⽞z9Ttp{\i n kG5Hq;=(t+v K&u ԇjIdm[ՈQ/\qt`?3nVG~sM4'=!?6A;q#RxWb ,{?$IPӪ⊽rP)soDO XHr#dd\r1D1Hl!_WP[kԥ UJ(7F_dzMʡ[H "Q1 Q4"X^Ʌ_CG% t'{f,۳jYuvꅎ|]]M2M[=Z '[$ȉ.FP/*);' ^Ě|Oeb;4&)#ZXn>tB`z-릗Ce{LUdݹP#=LK|=g{;$iQP;FDȽh0^nhc8cW: @Ln~ETAG<=TxT _hcq>jhƋm@ٜz0a٪/aef79D t05fagY+o֢syNuu?yXdGQW=f l r:%/|}S/}]>Hd~}{c)+;SWCaJ(1Odp{hlOAcGS# ;,#DZtC*,F]M°&ˈ5"\1gGw*Lwԥ8!uxVvFDI&0pA*Zú7)v"\?`PLĚ(5`;w؛O?N_o Xu+ S'~JA6]n !ʡ,xa%2/E;wj[hD Ez଺wr\+ۺn[߼s=Hc8$H ½ʴ!I))DH$*蛹[l9>ͣ!4SsB Ѵq3 [XX*HX|Q ~(͋r[h#Sĸd-} B0}ta5Ik5QfImnG9Aqxk1ip?.߁_!C߄&uOrVYGlxOpބ:=n91n]a+e3?}e} RexcdǣTm -̘'nvXs _7r1 UfeZ # /২'aRqۋ%$}0O3YG@ I: {+I]i]5,[Nz8wS&2۬?7߄~q8?%(}(7|oպ(\%aM5AYʶvLNGA@|dTׁ'3r\D j8$|7a{GLy8y?dEmvx3PpKz84[\z "s+ؾ A U¤^kvU¤>y{᪱ZIOH%j#a7&tUȚ9_+23pyZ brO^<)gqu߮w"0%-6CNrdtǕoOJ{;`x˜F7pn c`X%-'Q^FzG6$(q +16@uiL$K]}]ϊcptSRP*kjp-|OmV^R҈S2Qv.f^{F]o;/ nt Eq2/6)Ew_h `+_PMQaK־{#_ ND$ͼSFūxgu|ύs]ӗen&8 u%='HĿ_+9XO=ߗoO(Ad w4* p BM7}XyzʴR%x;о+IWˢ 2c4ס GN d)ۉ enûY9q\#u0ҷ2wG)cO֊ˤUx_?9Qι#)>,?!kͲPN Vn=4iy AMҚ2V[NAe5G^5v=fzqف!8҉"7*&(kMm[6|rs'#Q7u89<2}7ZhјU١IѹgU]uvnQ+4aU;Aw3LYoG7ZJ\4ق<:)FuGE$+J% J^4t B%G 71rD>}3R7J֯v6DЦRCǐD ?jO> 3^I5qYHbSfp-& D.]6|Wml]fDP c;w"δXCu1Zujs 7_|\NWnsgZ c<<+}xPP`lӈwmSڞ4& 9v(h;א2~ynK4wv6ЗP܃+M>|fhI <ARk>Kul~k'T}KWHw~dH6&"CSN10'ҵe1?[k%U6f?S,cL 8njO6/rcYY+ɮ q+Sʜ$ ܶ^zI>d^`3ՊQ m] 5F $ P-pxPͰ3k\SIaEYCwgNja-nVMrv`*aWY;*nhq',?BB_{Tymx;d,{xXy$cͰlJE.+xc_Yaǟߑ#+(6՞ d<BsW֊tŻ p(_:2<?[/ZbƳsOv"aCTw~g`Βll4tf:Cb½vۺ  ',vz뺗#'Ihk J|FR <qk[rg {p78h;/w Dۆ \yU4t귃É"J_8ɫXyXDIz}6EՑ3~m%CJA6dOږo{ʢԠ랩gQV=F1 f9A` -Gf~wD@ Cku醂^ƃ "1[s ᖈ,o;H}<OQ k"~TABb8q?I DpDkf =L8@! '#kωjR`޴Yf0 pi<-@P|בLI KzP˸J*Un (@cV8mK,ӿ%gّrY4 />S<"G)ޞmr[h@NO8#&!,u10{?ezu^O~ :l-F hxzSpR08}GvѾ3dbv9COAx K;ӿ#oS@z2-Uc9E>VNnP-`ىO֬;E C1' h\ˀ~3; o~8<b`'s,73gbw |Ї[rI5)msƭ3UByY71D*A?e'k8 r<HYLTR1gW3U.QHT6$b N&_U3McWWK*V\Pr:  32<9(צk|R[:˷𓾍QDQ,QJDkN䟔H1Hhg/ÅStcN⾣58$.Uє$9VM0TPIFvq͋5^h͍G8Uk4!9 TL('b2bf;@Iضub%Hw>qk]F7TNW%t$Y?U\ 'k XLpc- s5?@< 9onAuez9Z! ~ʟ<}rFC"sasa,#ZهbSY xشZLj/T3ʶͳ-Gǀh]i1l գ0{qX?QO"hiVD/u0(>N%c}lt^+oHu1x-D&;k68xY/nl6iLs:C7T-di~[i* &ҤI:a{0a1hQMN1ȱ`S{QV4ot'FYp2< PJZV{z;d_$葼w>45txhejbQ(8lۓef9jp8L_?|-@i[$V9حn8%_#bA} r4@T>8[!dP~03<9am]c/+yK;15γUfR\O1(*oJ]#aCuumλHƦ#vځ~яAq;yǏPcpoz;y vcb6w,Gd5Z[k1uT\d^流tFao_TURxO{V]"j >omoELqz̙I9I(v_;+n}Ge8ȥ@K^%R 0x0 %jD7cWpvaz7/,/k+.==P{YHTH8|L< ڍX{Pе7e_):TSʖ(: % mx ?3G8c7 7v1iP n&.͍i#Ӝc\(տ}D#_G 8vO/Vk!7Fk/j- {?jޣrFC4 pygJpSkX&Z캛~{e ng|Cn;7<gO-d/tP=,3l5'½1 e$a~iW?)S~bkL]V54e|wV,g9Zf`Fg<eQ\jRx=q_`(ZΕ) I(n: QN#8 h S&z$Z'l5\İ)).7thtJ]냸ޔ~o&%elZj5,4hwײ@r x3ySnE%;S|SyUSN5}ExL:XU19^^vJ"M`!u/Ս% .?']JiΣ6!P+8 &4Kj`;HvKhc'Am h˿MKIpͮsu5;&o#c;^U+B/929y}Pq AMmq5Z6hRyqm}*+M9 ̭, Y%:/uu }ijETf% ̔XP2l!g>^C͸K1~Z%N`b@Ԭv).@u0&xlPugl٫+8 RL#El}GNdtev}iA1W55/rs(8'ݾ7(ċvJQT@:>ohC87.dWPF1ͫ݀@RqIلZWa/[$rX>2BPnp>0RP*wT7Lsk b:0=%~Maf`$feߟtslv}wm}`ڧJLMtZYk%;-nVG5^|&4#M&p'8`nrg]FdKiH՟j8vdY"FXuf^ n< iV;HiJ2䨃zZZqvTu\{)PɴkU:d9G7#0Î;]#Ё/yƈ3hZ^VCuP#5 ^vO;?Mg/C&RL~NP6835taN€ڰMc-CpT^04xzVyA#\Rߋ.2H>=\lgd ]$G)ɌA^r>98BDʯCF5~@f'UOA9]:b0/ ȋ[DP3C.y$3[M38L?}M!^Lţqk~ZpHc]qoS8 +ԁ$kX&E`]K^E C"U߆EQY讬&r>Be@! 4Iln%M˷Xk"m1*b:{I"+-xuϡV m7Ӧ<(=pR _yGM+ٯ^U]ˆTj'p\Is!e_m+X['i9zĪCԫ=zs9~x3( TmJy9Xt9 ta~ځ$;>DJz\hrW.WW/^RYCg)p.VE)`N+Fd Oqbj]!z4\Yw>SXQW_ع@]0# L4W/wMnFݫ]j0X"ʲr ׽DNʒ.ͧ*`NZ_z $@sgX4{5o6 +xF'JY!wz2-`WUՐUf tsj,m $KuϫH^+R޹<[%\Ҋɀ=@'1qGԐ7{` ȒU!dN@~"ٝ1u@y޷xkєşV˯.oVӌ7Nvǯ\f<:|~=؅Tʗ~i,wxĜ\*|*F>!8Oĭb8s 0m<|B!ϝbSD'Wlf߫y@d턚ےr)Ti[(pBpw#d)] &Ӈ֤$7> +{' ,-˧TC֦-z]D:,?t' ؂ "2ջ=6Z/},{a\?P'1sKgxf`+Oj`H&b+z %ᛱxD:,@oiRh )-A-\u6w$i=~X,_d΢;:abi<9dPYEJ%llE kթG0E5 +X[b\yW./c`\x5B5@%r7  {^(_>'U3w{+=A#ד[(m Ь-V&Pl%74dxhY*e;^Z)jNeKH 8].'I$68"/D[Fϫ=dCOYm=4s0#ptLۖ% u` 'ל V Իwa/}rE M(!e=/OH𣪒YI}hVK(@]cqB K XH&fN^cf9@^Y(;} }oV^vφZU &΀Rjrq)WNd<"ϖT^S[x_(i" Xh˷.M6 c 4uO]pQN a1 Tٜ5`R!V3 t>o[7>C[("dEm(}L0C(+{YȴGӗsnG'`O2inLcka,*LVHWm tnLe}8Kim1h_؍ZMT#@ݘv?) __P::mY$K@BCqɰG/ :61w q:GT[v0==@*U6ht7vBQ`1J7MEg|#L}V'lIr6tH]~K5fH9idd;尖!¿r ǪHЯ-GtщKySٮHlA_J\ޅ9IX뤤X|\=N $qWã^R+6Lu<T~·>YO(IrL҇EW5)us#UU|K1%)^tT'` ;WzMz8GG_ZlUߟ`'3 rcU޷;ԡ rbR8Iik|!OʉS@Ԝ+eM=5g|pPmMOhlޱ<s.#żpTԜ5e6(?Y4$h2V)IMqo^~Z :'(-ԓo3%2{֧/W(̽(5\Eeg@"&zG^)ry?dxeGx~P`DqWXhuNm~4=Q޺R EݞD"_Xi^ Th"1vM7}L.os ؃~qJv:|GC3,""Biy#f//m%'z˨ߙtnNoQE+(o[c%El 5 l BeM=P~|GA޴lޭ) f-*!5BBK<h~hL46&G<(vN:ON ?.vy+.λoV?U|tWQKH^8P,;;P #`W}S4HV"),Ј#UIYM Yb$/A@@8E#3=REs0Gv^?0Vp|:8]7hᲉ+0\Ww,CX) ߥ9l,a)ca5CԌK;)n@uԱ8q1d)jZ*'&rVqiA}lTF]mȠD@"I=k\.-($f}DM!h69X=#1mPBO`6IfsJіlGaH- ڎ@{mVh a5rKuuէ6?Z[ϋ=Q.| +[o2ysߵP'X*x]y^{W!Ų-@}2=PoZq")L _*Dݵ/3p Xmx ?V5Ǯ`~gt!C{Y_U2ܻ6cd5PK~ qjnxW$d\ Yi5{>9@[+Kr,kC _[6r )(QLj v(zeb?*{Oe9†hgHWtΨ4>EpAN.041ʔ|XM9Ž 'ƣːr +׮cͪAִQ;sϼUSϦm,9 >ì ZZP^,w-{iHhl-К]:W>Eشx9W=#_˸Lvd쟞 Ý0(hDX\<6$/)qҡJ,Ja4+-}֫P;y"E:3L |Z4dm3ܤ2!oiȿi`, /Y5ïh7#]}y4&8!u LK~k$дmCL!jБsIo&\VȔ|5ä<6&] fG_̠}(pA\%oËuh+2>Ta[q蔶b7QVQs@mַ$*Vk#Wl]>AA_ˬUf)KWb^! c>pC3 5pudRӶrxV3~M|3^vԉ#w7?DL괞$qw7dGe1VL M;~N@h $1"S*zX M4$]5f-KBV%rOPOfWfUo o(JG`" 1Xɤ?2 "C}:~C;o~6_.o[3} m>hW ,~H=9|sNDzRId ?8O7YfB)Ed*u9#zwkQY4ˬEBOB_N ktunN}/$\ j[h)Fh0!|zl,-[5#^GL_}!6Hɇ%p}Z7پt ]'Eùa0= MSӐW+ ߧaH /LpT L= HS\u90Jb5S첸k6}\? ;i~.DTJ! 3ΙAК~{D t`Y%IZCA13`{Nm_\`ݳQ~썰E1UVi\YP sW_ `״T_6 FD>[:8TtIhNaAY>deM(d0A+y>QC3*2„G=u}>]C4wRL]dCS` poI"|hDH(HhFJSĆ1{RjAb.ʚ/᪩SQV^=%Uέ׸E#k ߥ/v#t ZKnXdH+TŁi"_)ro܈*+eO<#.V8 uh̠Bڊ #ۥ-~JGo#U5ty/z47@7q9eɠ w tfj*47 |\&ka_fHo`|Y;z]%ZZ5lwٳ{*~(p:92A8)F|]/ !s_$6;eTrG7|Z̭*) khc~&֩w@7/- Hmw}uAMR p\J#`-RLYR -[i6Y$,J8X%8O lJ }!Hs?pn <+: '2Y~\rſ\NۊFp-#4YW4q>)I~^G:Ϟ}ww O6nxRӬ'Y^qSLN+R|p'Siw(n vgS8@^֠C@a铝Vz|.x`۱/:.Td_?33.:i' 1;@W 8(_vn|WJJ$̧SRozg-0b8Еp]H^6?'4Ef53&ь;=@# YܚNjԔ/6h!>FܨZB޹ j,UsFlZƙܼ2AuZ/j/l|[(sc*vF A *ݪJ8fY6M.#`T3Ac5Y#7=@kʽLd _qm"þuQR֣Aɮ]R0>}Zń hZG'F^zM^X+Fbb*REUR#(c݈=:z "cBGvJNú J#|KDMP*0ڝEH0O8px[ [ C/UgF3dyQ? -Jf- `;AB1)AԤǻF>v6?\)XN 4 ?rx?ܥr<:\c&D.( e7kUGuf74HI\~I:.fG듆n $f.Œ`[ Rgq*@OMurE-0@0y1o5DQnHSu|cFM-0]$ospPMd Q&ΦzGށhyux/4Ɛ9=qfR<.2Fۃe.S7򁅠?*bH~`591Y)"#,SI'}3e?MS+ g֑ }j5+rY3ĭdHk6݇Ĝ)dgczFFup=ĥ"WfkYd1͌( ƈϵHd% '?fv4[Y ^}[ֻhCߓ}z xTU8MRٞ~ѬQtJY1I:T4ّ|EǺ`- ':?HaPIrc{b,leR-rb_H&mc֟=ს/M1w+R[^ &KR`|) ӫDh9rEVc,,w[!,5'78~Rshi.[ϱ=s<, >5+* ՛i$䲡V);9Y9D>B:qx@1Ͷb>RIbf[y z8p!S +Lw>:Ordjv_c$?#W8ӆ#LR=+eTncrawr?2l58"3fу8p@cGIk) Cws8;{g$4}2[Ef!V5H/kjnjrz eP\ AT*վ!`I%r;BIS3j Ic*)s95]-3(Id\Rzyv;\r^v=XVX6Ly{8O$fZaoI3owGU&:@$pek&FmK0BoQ<\'L[.m`IrP6Q7aڸ/}2B68sVێ цM!$yݐ m _̀@9t}CugJPh8vZQ蘝RÏm8xGqG N=G<3;@ԆP<.ej ޅkg]al*)>v;x"f}PHvyH  I;Ϯ_‚n`p7RF(GHPPR5`VrY L񣛲X79ֆsB/- S ~HT9"Yk abk"*I+ΡoW+3ܼ}1*]qDSp_f?nmBf0kV<R6tJveq5ld~ o뱡G#:R:-!uOh}] "=O7՛v,?1>aѤclUýnlaK K[se]Gh30 %.Z͟8&se&ؖ)g^v鴦.8zeCFqm<$GجZSq4-`Ί2;.u W*D!U/@O=+,!DrL鑡^Z5~,vz $6NMY H20* qY?/v-^Li>V/Z=[ߺ'=w'Υehp4B,]4o_&$l)+#穙ݠ.rb&La8OwŦk|Q,4clyR)_NIj1Ry)Dj4g3Ú@`2ԸGL~0W>)"՝kAKJq^dne%`Gp I"ݱ;zIυ3Mbwu~H<^1GOt%T LX)Si]P\$e;f ѕiɶiZ~XYm˗2VVyH=Sc;^qƬ6_Z#GPSoP^> 씕^5lpus eq5Q)]68sy= ;#uaWUx&Q4U4&>u/ӳ4k1Z~`WW>2Y'-RзsU:7'Uc5f5Ay QTbzb.]8!!qX)''otխԒBD,q)֤xUxE9Q짬?;m 5YՊ+ oI4UeMO(;vQ*&{s^_38 OW縘Z'Dfb9`Sil*uK=KүE~1\̌TX\7 q q!]_Qkn[0Ҋ-Z+hĢEdԧy-:^0nFzq7">h*Q/ByyGqQ#&(!7?D1~+sh#1vX%W6GCz;P4<80&-{4]XڃIiFCԖyo*oOFid @kb7J5L;ɻ2䆕6%Y :%2 Qܿ_ӑ hxD%HY?ph3-+Q2ʤK-L2l<|*:`Tky/Ӛ$tܩH/'*6Y:J>gݭPIar^p8yWx֊:|oI1-ت 54+Zg.&o6wpV<( e~ـmbl^pA9۶G]DQRުܮY@VTu|IϿoh̿"䣇 oK">_M猡'FZ|ΞyXjs ()Kh !a3vaF<$Sb۠!+14$} KgY+I^FX>YC2x O}8=17 <=#f go^ *39VH?z>'Řxq tf݈6= `9`'C$*7 4w]zΥoU4UuS&'UCy̴f"]z?B>hGjKxNpd4{m+5Uicl7ssG.A?, ec}_w.LcDr]iVE\|3C(%6SN5 w9CkkZr5 noW!3v@KEӍgT̓!&-P0d@?,PD zک?=Sn*SLp T!eP pu Nh_s-2s|y ˫QwpEyD^xOʡxW P>Iop]x(\$n} Ccν%1Q`[sO<*zI̐ƥb4t5\UIftUwSXɊj Ϣkaj_h;[ˠZ:b.xmrM~So]&Uq<֠R&Ӱf4ONE j;Mi~myzg4PxNDF| XȦk^}f-dLJVqQŸH:r%e'痂Sr-ݞBs37GnfV~?B-$~HQn%|>8v1шN9*Q".V֮;w+vJ]H.]Y㗌J+GJgr(b(f }Y}q4NkTXdnY)A$JZؙsd, jq4+9PNQ_2ͼyL΍=M1iLB4Ya9zege-S_[^o"Ŧ.-\ d:-ڻNɵvυ̠ٜ12HhQuf )f4AdLbf?J ؆XO^X zcHbBD}>- vGgCg_2 $-HNC%J Y[T=PnnKY*U,b1_m{f8:caU|~:c[~?׺_LDϧsҖA6^O=Q*'Ql@T:X97<$ VGRR!3ߧDGdl9v_cKMn1ʸtQR|# 렔 |Oͺjp3 g  <҇z0'q@ ' 4 N;fKlRKl, a*X5קA;Tڇ64cU @[Bg,'/Z{U h׾#=z[7}-ôC~qA|@Q M_TR/8 n~"oϭ4ZbŌIR7Agd2LW~gv*<]vzt>w7L]A݌2ʢ ݰ|.~W$Dy {j6ʳLĭ@R"dɺ8tכ@,ʆ/``L Ic%wJ/|Cv6֛ En@% ,ZBCϙoGh\7)޵ab)9JJc Lx^{@0/Ru¶z:*<̓Ғ1.s^' : ~$b:jW~3ݤъUa Mvo_g JluRTV9z2X!nI![ܺU<3ٿmco. \IW"rrNJFQJY v߈ރëQ8L\<$#3v#tOZ3s h}--eH`ixm:î䒔H`X+MYk}a9 >[ Zev)2^ ePJ2;YVg|k4Wy%qg뱄~ośVD AM?Cg"~uTѻ;RDTjS9*L>sĸ˧COGd۷8=䩛pUeIY['0K^EO:2GdF?S{ K)ʪy!/V O(!ZR/m8TfQwӣvL-ʡp3ʄ:?ŧC࿨JN^H^@"+ (1 DKc;YD T{|ҧߴD#ٖ ! VVdx#8bRo-H9FDC";;yѻCzr oȺJ;K| :tE+,K+92OuYO-Lp P=d[j%dmjq0vE>ٰ8.OK%?^C~S_U v<%).bxXVyPWI׈ 1B5"q@yCi2xj5] %߁zl:}MX8bC9Ճփ@PδQh( f ~)ܳo!ny13 `|*Mxwg*Ѵ[¿‰ UXߣ/\9@ll.'fBk\p<;Dt0&qWۛR W {Z gڣ;°qŬRR8RdSk ^|[o GEU^jEڙPid,0=>_&Ԕr"R;T1d%xeP"k/F{u a^G·?D^n/|Xa_!a()y*lELxG#ʞ㫪A< n Ï@~"~Idi)XQ3&D0ARJ[LXU) 5.xmADx e|a si"5a\*>8FaʎŝK63W ؆2{SGpEHlgX]:y'4(G# Δ""~$2[NO4PfN9\*g7ZKoXѣP9_lD >z~6\tXF\X ƫ| 'g9"RMofq&?~+`#+{)tPW).Zi!1 yP_d& Sm1*$(G,7}0‹lSbERr%Mj=38ګl.#6VGi~g*)ahN_VMK'9zv)ZyW2MQ] l @a5"*=j0fc5?IRbz3>6{cf"0iΫaemo~Ɣ KpJ?5!ҸzاWv i{b2`hSyƪٌN|f}pBU2OsdFck4E<~̱u@;W?e@5]߂G(0=xb=Qx\hb߶1!{{#kd2tp+LvørXI?,%u8m"X>mN:DCZꆎ xj.rM|^2,0p %~Z)y, 37$ң1D|k>cXT|])U(ْ܉viL4Ԗ d1(= -LGIu)ˎAFv8 \De2DD"ǬPY\ ad9Ӏ޺7\[hr1Ez|;HVBc F6Ƨ2྇Y* L}U8hCH/ߊ0%t{] =4ԖtY$nE##BĄ_h &^aU':cZ~g b$l3]GՐ'8n1no#Ӗ\[_S<)W}͚bU/=S$FFw5+*=:: HSEM̧W: N붨M2"4ӄS!J?r8R󺫥+~,6~Da$kB9X$ʼ8I /tMusgDz Q)Ԙ̃˜A[v^?ZCU Q˕Eσ+j3 kXaDw>j{5@zRvfkԾ',L,dLL| e7ל"'g lccH^vK've|vftR8zG׽.Gp}Itpo7$Y@auCg|.u2}줅֢,v]34㻖_ԳfY#]MʤVxG]o^ m(RnMjˏC_eĨ4;-Xc&杔1}g x4I,~pfCb pL@o fצ|>XXYW؏݇bTⶈ90(8RpX>_OwW@*ٛK8S!> L@rO[PUAM8frϿ#@䴚udzQ ~;0@ ?%5^soe*y-U &<`:MX }Ʃ""YĚΕMgvp+Ŏ rP&Ju8ۡ{x\Rӈdy:;LiQc!RftB̥Ԑ& e?z7'_ J]:6ECV=۪BRy@ib/PWF u7exVOFqgk.xF7;+}ӡ:g6ޗdOS<[Q":H:3R2i][b#"aw\db'iŪ0 2as8k.#m۬0..:}EU8!bS̎ .;ZĠٍ Goz b{KH_֜D]}3dH~AS~IS[ε.>v \lRz =yR g|f(@VϏYR3˒iSmMWOZTEؒpl0(A:R 4F,W5ƣ_X{2'm4 R=R8[!O\+3T#[R>/틒:}.ceK.]AOqox%Q";rU]$R0qܩyb}@ɣ$l9f+y"h?=UcEH9Z0%AxTC ,ү8fQ4^vFN wyY Ӿ/en.ʦ eug/t+nbth{4$j8'r2K @c 01$(7k7y |ey{lDlקkzNK^(yڐѣ'Q3!'x8^Y V*x(o5s[=Tov@2[x\Ӂ_ SIFɼNbGL7:reHW0vxmT[pd )GvNeaA3'pAfByIj_w ;a. oUn:I;`˧4QoтA$Bzo^/!'AF(`ԃExLSRL<,qPyysr3+}G5M>9[x;^&6jy|u|'tkX/gIG*IdB 7t ]nP(&) 巍5<<rbVm_ALNf9SV^o' /e/<=*D=@NF<17N~ 0hQū-^ y}d=7l!d+UD+º+EO-nhŦQ÷OKT#$jDZ?NєNae fⴭtP?ϒXx4wf;lwco.+pu8\]hid@&{ }{lf[= $0<1u AuS \"P"{jg4 4JRPW^mFnyRk*6U=e=01P b(^9Ί8аzɑP 4Ccf&=ٻ)ph_}:|FW'!6P kW7;K}ѨOe $K-&\Hɑ Zʟ/^<<|ybMxRf!,JkȑMe aUˢ;4dD24 ЧOXg!*ƺmyqR2I9l,`w*hteC88oL]lbxMYO(7/1\]:a|R? t}"2@C:huma H. Wq \gf$׳0P\GB7^?HUl!9"Tɺnb4e/{R z_t s8!b.u&̠1 9̐rm4 &nS*zѨwmQ'!sʽ'( @vvtJ &EފecThF5K)sZƢwʌnSl_M-hi{9 +*2.~78T DHy w.}dʴ"06ffAŒP'G us{7@:Ue7%)@o!|\|# 7-ZYH7 `QbJ%r\biˑv"u^>֝5 ) E9+TJ+AKV70qJ+tHkHZ7R̒Q3TftSظMp$Dx;*Ψ>J:`ӑRɣ"FPPEAFZpήa|iBH%E ~vG6Ī+?rxañ:TE Qdl#ʝNCHCZ Y&2_Hj'22 DS! rJG?VWI-^NS@a+መ֞Z`y(ȧV*ɟNa!RI]1q?)kIAoĎEaMrN5RIKNM^Fߝ#5:|%6f԰jge_pfeqB(X SӮ4W/@5mRnZ&$;NOw;G&:?i6X=,!A@ѿ|S.aV형q6:#L,Gk]1x?N`qAc%DH!_wU'4,8`kv N >.P1O {NhTC*TZ\0\M}KC Ӈd7kffi*D?ݨ3<ɫ#̃;K|AZ)k>$^6>jx6iX7w3Ofpi޼#0 bkD0;l?/@wB>Z1{(z[M!.FPb& R5٣aJ( nζC=ϑ7+s0da1 F̚Ƥ} 9>Z{_3WhY6x=lF^D4v/" Srȁ/*ߦs'bЅl2 "Xpmܤ6'L=7[=@S0 8B2 (BoplrqP,Pʬm yӖw\3}Y.DPVǼU[ѮzI꒨/tӒ,_m`Ke‚O 673䈗Idf5DS|,mt*^gs1ϴՄjˌ@AOϨЊ#A!ht#SEERC/_#XlX򋦁Kt`>~$ij-,k'E/YZGP7n#%nlfVY7!, 0GyMBxw:Q_jTp/oڭd"S3r!<@r]؛l;=|X[Ӊ:RB#5^*>2 Bc8v\ `&ff?[Þ*(( qc}YRQ;m )-ςfrJ\c4ѐIYym{fDGc[V:҉^/Yw} _0#Ea+9mL>]QxIAGi?̇iPdZQ׶yGS2}ZA 0]cVїS0F{B,Ty7eџ%\ƍ(_]Wጾ9f ug#)P%'Ll| vnw2bפӭLg -R'3#8IZL+3/n۶<&t"ua ]yB-`Ȩ|Q#LHIelk~ԌK;-d<:!nXoq 'DLypP?f/DSWrدh4f67X\\J{yOadk~Gey $OڍNJ_@T/]TaR7Æ~Pۚ.ȔHz;;ᘐoZ1āph-٦beVkH:ti5IKA,'SnnʳZcosdU1GoPܫP+ o:؜ Z<V?jGT+hM?WB۬PrÍ 3j9QCFOW[Yv tˁYRykf}]0 ЂoWBܫ#}s^(zg 8Td613D9T HWB㬅=AL>dPqUa@Uu5~DC/WމѤ z^>G;<6,<73{xݶu6pD4F8vʑ_*?*YҪ/hD5g{ ATLAlS LÒܲ` *?g;2AOW 8GY} Zg@u (څ<=b9$D]~r>Rvn|ȄTBYAk}ϱ{*60?j>J}^+XqQ0gHnfl}Pt08p7\a{} å*xfee%75cYl/QH =x(@v#&E WܞqeG56jczn-g֝ ^exX> *?Iͧao` ~9%uȽ,7b1='zYҹdZڱaZw A9h!EݒD# vC=@>HޚZFDePmeqeocS}d9P݂\pd]Q(7H:#y{Nԃr,3U.4 E4mxJ(V%ܽjFDq~VxU57|{yU^NaJb|V =mPE0&]ZV |^.X~7+)41rmmۻAG\G'IJ Sȶ"0R"ǣbKb΀`0^.jLUSM8+tjtkY3郭5̛y 4;;ҕTZ=Ֆplx7#*'6`v@NxW3o)>T)D Y8!+lTj5f7$"ې pn%+1!?z1}E =y%DZ C#}m؉4CQ0umb 8̬BCvv4jAH_L_\GA Wд :_\ڿd8/Ie73l~VU=&X_7񏺲DAbč!Uׁ"n822mdMAvT$Ŕ$ mQ)$K^Z3G1xk IOcuqep6Vψ[N~E4zI񝳢V>vIqAXxL߷}-ݨ/~-g2J o:A/~mk 8I%8!p)}&n^Lg#+PE0m_H.ݸ:aI./Yeqq+5+|&EJVL?4Rt $8H~2}- 9p SF  Uژ%($g|g7F:1ʩ`W% ܱ%⤳Eu#TEȍ\uНΓ rbXr* ϒ0P >MnZz eNL.?d)9ݷB=6mx;Y4_F]1ijȶT/0z%FYh >ӍD(ıOޯN`g" X?.IuA, "T;SL1]z#n,>)C֋:1dGL  3Jigxժ.)^B o0hP\ djJt/ُ~]pum.)@,5z3OI+N-/9{b:P2x-!imFs(OÚj=1P2~'Wd*dHd#Skὦ41r0VAՁPzFNqݺW+G_1WTY*m4Z%#ߌɞbC To?U+q*hnv*A_k,%}>bMgW\l\OzX0TܛG㭻4韅/0QGmw9اa#Ikj=84vN^]/YS= U0j&ƞu,u;}uk4h]$ruݲV0JZۗn}eɥ09{cRW񐚝(h97wƿ-bQO+7("mަa~ [6r[AN~Xy崀,I~ +҈ٳo`?FPxp& 9j`?Ôr3pgH-Ž5Bv!߹j9Ğ^vh=hZwl5d+yT4 @+:84IH5m]Ա`.*`G70.p]+5fJn4 =X72^k.T$ӕMHH)x4@TLI@iuvSx"wQt( oUEVW4}Tۛ+%R=pPJȜ "qp>:A 5$~'Nowio\vDc-ĚFo+qx].(MvEܙ fYotxycF<7})"pgEzx >\N71vY4l֜Gr]>_i.A(|p?a49\imV<`VP+ +He4y +=m|;ף@wjVcLjh[k997Dgܚ sa`:fR?q-;'E#~7L l9bsRꢨ$vbĦ?Ig"i*f1TAxl=JPPV<[`T0G)R)'nDds@D륟p?m%އ`1[Vy5_f6<}CW=|NcNm=.j삓!˙q=FvF`E!u<ݪ uGS[~ԀXdoTӵ2>UAm.+<:~^cx !Egho-n  kשNk:]Ov'exIO{cP;ؠڣi$/x@:l n~䠆I6OA ~qK'l`/GRRvWH8|,˼ݩ鱆GIEn!C6"G Fx RTtp)âYzy|#CWҽG*I/ l,&b<6Ygkbpj o'RrW?Sב=".y,F-̍%mUQtg2 mr rWLͅJ;@7P+q%{ cYr%G\#F\/kHɋ@΢S]nfܰK"$ɯm6j4I2c '7&5ӯF71a}Bϰe^i\qKHL\䱙kFg/0Лz$Kt0 .LЖ+HnS-ZNwFʿMbQ4څG6lnqqo oq7`դ@$-_@@GIuڏ٧tT [=ZaE!*dYhj5Ң(JuHWT-"*HC(Y6@j%~|hޓX-;8@Zo BhwԓZvQpՊInjI^4G/W T܊Bf91!%H IҍƄg>gqWjdY}ޱc;rCjFdE u|>%ɰp(E~pAg-zkŅCf3}yqPԬBȑVq'K-~f.I(z!.~7= e5g9"[+NgQ6泑KLKv_[`7W mDP[~hD*e*a^$.'cFG}gV gZͮ'h6y`lX mnR*Lݨ`y 2[ >èZstxT(uNnr5 = R՜_}^5jѷs4qcJduz;68~?w^TBAz+ ӎˆQRP&+{=lm(ԡb0Ns|,|J"ԋ#<_ cƳ_he`r#;= +$P)n"U|g۬\dFNLl{hOf(ԿfHj?Jy^ޏKŇYǘ-޴= I,u:R fz놅U{r;1"Enl:n}b'.73.O3 u3xr6[| (;ᖟ=\ͷq@S;j@#ZfRbQW\ڽ_n(rljD5yn ڼiemߛ7 9quO9&%D]KW&|1 5/M yxJGZ)D|S&ag'"f$}1;OpTѧ@ 1TGil[ rZϫx9SY59i#R{݁U}V" kك:A؄)۪Hf2Td^ԒD@6rCz80;RJǰVG/Č Fh_ R~{^ĸ:qMKC7`JQqBr33#$ A,߳ä_QY93v} n'45|Wr/7ZxErYfڠZ>~LZ,Yz (IP˪O!b*zrG٘k%.ԐiU\%w|񬢤i瘡Hdy#qD!CiBRY)n,.!?EtpIR"# f-jf"%% }#&z ˛w;{k\:B`&B |F6^m1j-4xС&{:^J>rm/.ik}/T(!%ڒ=!/U[Ԯ|!ʇ삺+ox+H86,o2.6Q$'ء?yML;m* $[!y}k]?Vc,bLK?( r.iy@9^Y$I53}\$vV(M'g4{i%ߎwbr$T'r;+YAԦ*tH0$:U52L(ڵ)+;.֘,(>rO:][o4 .!KlQ䜴<`vQ0-IR$Ր [zUtxEkh{㓘K;+j*柏MtzialC >TMD_c[`QXq{OY'1C$$8gp/&5_oOk MсiJ*m;X*4$@'#}(6* "U%j췢i.FGytW ʼnl m삧 ]v`MFkvp|Ƞ{9ݪAp?_'֜=ϩPD 6@5}@Li-WZ = 1ǂиwJ#Jr p,sh[R&x)PZ $gw-9.MQԞKkj>WNʬa͢`;hfs & && >UA=1#\3g|YU$΄L[W"`[#TȠUfBQHjyc>vs]pPѾg\EDlDzHƄ! _ueߖO_iEWO+HHr-62Y}0k uLe$'WdqG[Y rf530| %b:d5A0`{ PBQk ɧN҇tiq=R0=e6 H3Q-?ϳIEҗkwXO}D(nDTV~7>b,*Tzkxa(Е&eQ?ePӪO }̴dPj ="7Yo| LY|doːO 2C,?6[s%[uuAA!Z/=ʌJ- U\f%]V e1¯".a# cF@)ѩn.9z wI mֻK>HYL- Sp?;ܻ?!GLi,uQȰE\DOMt[u\\ $AQ)ZVGr+Rq`]BCŞB>n17XAA trxt$_|rϠ~T+HQØ TV 5j\;6bs&wHa )f4q=DukGlջLn@|v)'=^ƐmL{ =F7sp%ŮyS\YgsEa|}4dyyQ'Htr4gCiPƲxPΐ? S_s=rBs#n}ľ,56gʒ%V 賐8JdKbᅧ]C|K-(5?/Gp^ #`OoT1".]~ K(5}ظ#)ABr k$q `ԣ]_89*sʯ$Zobeqjx>bX,P>Dϗ;5,b"_RZ#j{1qjxb@f{]0j ϏzOfn:/;DsdFI6 4Hl~Cb:|LS i#Ώ6Vu \7V<)[ҤYrJJzmFY@)n#N@n%jfCʟ-eg6EIDөrd2%<{GJȷ6 aAdgL΀oa*rܐpP-\[ f7.Wԙd,JXL$ŀITŴ\^\jXF`siwy^9zNַM}p t7#o@Va`W)Irj>cB=a0тE0xE^gpF:>x47@.ݧP&Cd{k+fyl33U)#qVE !ECY 4 a~'BV - ޞ |mg7׷A&Q)ya>eDɛ,Le7]n}G,|wo(7). )Taz /.1! iUmOfIO)M1b(.֡aPs8޳) St0bM|Κ\kAx, Ikbr3 J_(߱?.2c<,!=ts5z7S j.iNT6ݲU<<S-ķm@m-lq YQ%gJX,Qq !Iew5[^f;`A./S+.ʣ _z ^yQ'[{Pz-/-zTMF: !<`U&p vm_<V㼏PZ3\IP\xl%y{μ}k9y:U/_x\,mTRDPS.08MkW_p(g'rsw&!h7 Zcp韖Akf{' :{۪ خwz 6r:wQ:8#9C Nepc`uQ(~tztb qP?u?npށ2b{'zf9ZRr=gJ=ͰZC`IGZBǡB>YV! (EDт^G.y0|@O oh+ ?4JLO/7GU3&o?!(3:Vr({W#&"hfaB(miVgaFZsVyiex"3dx(~9peP~{MVAٖ27ofkۭנ;،!9"4gv `^^+ P|ņf7Gg@G,J 0q*&v3Ao8qU*ƒ'~*9yƪZH`NqRm5ۿUxp*8ݰ~~H$nn"P(-p[,K\5K-63N|\YTQ'??>Q~Ji[X8 g 4,|o~Z[fe]c|Ŕݠƪ?"$K-w]-|f\%&ϸQDFXenb]LrOf0@jhrݩD1纃ߙ,( ,U+v#d;-܄]Vr߂ +*̜zFN^|].Æ`07ŦsENRC ۱XH'4e]߇'i.jA}F4ꀕ.`ӴwМyۑ!$v1'(mC~mCԆ{C^aq߷AbU"hdJ6祻uT ܠ4';7%\gy8z\m{Ֆczb{({z!VoxXwE+@ t3א큸ݐC f 9)\>RhbbM9 ab,{MN?r/( Oqx (3eZ*CQvKWLK5uWUkj\ӘV*Eu9.*rGcCև\P $qoh:t ~Hۼ? 2]c*`Acl}= ɗ%^ ֪\ϬrʣL#4PSǙW2o]KaץۘϽ4Gq4)j !“&.`Qȋ~8$m*Kܗa}>['Fm)Uz-(P@WdS: H>.X7ko0Zs z۱',c~}lP,3 f+#@&MZ!؂_&,Ttngi=werZYy{ e}@hzY:_RaGi:XZcd /XN4;pkI%a) (zn VՕrϛh05[ ֟t3*<@LX<<1!੪Kf%1 PW 0C:pn>J܁a6y  58po,@ؙ9.D,x^ Pga]f@W6;2Q)1,B;̙E \/-M$}ևg#o:ߗ?qZ0 s\SAl1I8ʾ^ݮ:v[QS84~{ `H1z83mhS@}r/HPoQq{Pp"ɩ`LuSao]6߀ۋ!dӮjbKș o1E\ UT ks(%RAMSJzHx7M߲ wY\]6E3{-ZJ,y>-sClc z/+U">4c+ߩ@: gmt[ 5V,ZPw*s$7;!ޮΪs~Y>]mN7A^(X&M^ڂRG{!#0]A;ꮅ9*jHɅ7^2yw=hjMz/P$I2 @cu[G$E)k΍Oe&*%N{!81;k-`TQ.rkG2GsQح d"6.0נtI#Դ#Q])WQzd Xrqٛ,/x)6 t6<< |̜Ę,?'y\Vp!T4 /4 67g=q5!Eˠ"ؖ7M'db$2f j5Ni;LӣTC*\Gw^`RSi\NNl-o:)zaFNޯ(8fTXr ^]&ɨI\!INu zd K!)ƴݽ t]1 ZD=5x=n{\&HV=D*GQ9A}-8> GCz5a\<B Lk+tKe³QP1w&]JJjÐ?pkJso>Mp]oB˻uI,- dރ<*0SZ@jJvPm! f}V Pp9vIJ.yr1ĦIdkI\D -˳ƅ_ی(0_3Y4^?FG.@ hy+#eEWKCl8  $' )4ϼ=x'c*1 |e{0K|MIZƘPxĽ *r!bOޣqU{+oퟰ,)!Y-A^V2wHtj38ً]!Vl%-Ej!L[o&rdَOfxZQ Q^3["lKB gG RٟP!&)F3D`\eS\F̽vߣPa2T,>xtnS\TF?MD%NYwk.KZ]8?Pllgkj ӪSphܥ䤿b g%P&" Oɾ_m֬s?2|@t'an `m9EC(janB]x ܾ'>%.ɧм۲Zěci.f97|IpNV79ιF6H8q> MZI|Di,dn")O׍*o ƭTnf뷞m'GjL<.{lg$5'b4E ԧjus""bjuf’,zrP̠?ư!vchvg>kk߂Lpg8oi[ #{b G"XgLSiIcXG|9+z"_v=*he:+8DnqybU1<4TyB@XHk?my4q;@Y{Q|` ZΑeOAz`/ GM%Lh0w6;x Ql -"*k3DrNeaP#7>8鳭//U"9+IqBf7N ]tu$QK 2D]+<63CɃ2X`-0 𢌘EzZ:[T'|ڏpy5踀W ݇_5alIBM%EndV6lα*&DoyܛM]Bάإ#T2LJsF]w*wfՄYT}kPG}g8۷˥(@m[aMb^ƠwPܝ0L+dɽ[ .?]001B '^(i z6~0ۚ; erBu>1^ni8Y.ʸkd2: otC=Sʲ7἖햔m~TCraCAL\2^@oJPT`f=E۷*Zq##Cᮓ̍%YwRR79egq0dǥgOY7_[ L@$3D=UO֓iuOÜY_ϒFi ŲJjqstTe 3[ܺ,mo>-,$:D%9QN4x)Nb|I: ᯮ@ESbo#e8.4B2uG-4^5{aѦ7YZ$wjrm`Ǐn*W|ri&D۵4b: hÐ^xdݛk'`N=xO'̀_.z5qKPl=FSK}LGC㮫GGbI{2?$ lv<}$Pk*zmCh<tܮ6~_C 0t6Cm`^u.@r-jƥji:Teqz!]81YT@"YE5@8T f_@ m$z6r NCّ/snCŇ:ؗ H0!?]rH(acQz O]U])A 6unM )Akϧ3)t[DϏM8| M|{_oP|)kqoY]U+Sw٣]t]ҡesr4Kb Z!'mfYABU'OWB>=Ru5y;2q @}&_&hC7];acI.HDuUۘm&`YrWXƅWCssR"#a ʏ X^n7Ի^I]Đ .]c8kUZ{O?6G $ lBq*L" dgGn'rAI`޸F|IPAs\j!ˣƦ UM>p$k21{c- @Drn5=J$' "hBDL"( hD7Cd/;|/Ce;k#A6 5K*{@8HCm@-a'\2VcKtwR id7wa#vƸ˾->S{7i r%Gx`ߋBf頮,:^}6O!RP(8< &[<2fQi n6x?zKGm%XXđyG/jH\O\soBc~o` QLe @HSԒAn[#}{c?W'`"BbPb~zEc']'Yu,{Q\P*dJճ܉$"7H'[t:RY :yB>8V]U!4<.ݙ}.F%~IIE(Gns jPZ>"C_Э[1fqg|W Gg3|v[lϠoV6U9nEZc.D  7:]4eE6٦4]Sp^Ӳm+NU>&> J,{5b5L_>*z!֌*߇`8H6]hqeD+_uV#r$&kEC ~~8Xq)QCաN')_X](W<ǿ"Mr#`A.1dSKw)Vޒe/gkmM|o!oG(KUF*y-)>GqJFZ  ti]cpp%mA5? [ziaRGK Ƕ\%ȥ -Uk,硊P4Rئ B<¾ұ}tNj}sEA  }V%Xݡy8|om;*ޫRȣգ"--޳$]dM 14c~ڮU,LH=4&~3125O>w|cOI7"D[']@i1EJ\]K-*p4AtӋhc^m}/;9.;٫VlRѻglJTXTW=V-Oo;jGb 0kmLqnI47GwȨH5x=f+W$Ù@@Zb3p#bTb|`uMyLo KImD$RJ¥hVme{=j5y" t.3X5%E@ofyw%4+LeP "c(P>ڸ^?WS>H*썈>@^⌏X>X͜N/Iz5d5k)%8Ec/x$H41j3&/ЛؗGoLt^RY)J /:nPkH:\eA9u&U$&TH8u*f˔ A8 ]ƫ೧qw7?8|ėr>7ܢVIsΐik+CT:uěWWy5KDmF];hobI d<,7 ) U}HgXmLU!ݙM-bR']:`lRyYCcC P$ޮh\Ql(+]DIty,0~$7 1Ȳ>ŚH"c*QoL < [/Ou#p]iY &j.&koáFXRzQF1d1,IXUXla+Kx{}qGtˢHT}n0ǧGlSAuxksڢG.r[APu}֌~4!i˭xgLf Ewȼ&`C5t/luFAm% (C ?RsմE B$D[d9g !ny8:6p):ff J`{~MiX¤Ԗ$mX%^b0”VM pWdƉIx4"/R'@}Eʡj 8їW?@P |D~ x!AѶqCQ;t4[z<£ՅUZ+?x |`I൲{'@ڠKԛ'/¤Bcd7$w'{)?"qA@(]$m\!</Safͳe\&"_a`'TR=\Çc.g? t '5 p)ׁG]Ma(Ј t9)ܽtn[1b"e174ֱ"܌JLe'PySn>봃w-]6"oōL@l 8 zVb5bĪvec ^UVJ1l?Scx>O0:ba># 1[ h H9]%rT oѶ-yYoJO(-y{ro]gFq"~nMvmlepm=\b0RjVfMl=#o@񇠫BCWfsI2@W;CjE@ Y*KΚ {#|0kXq1m8u9둢6fzh܂ 90N3a<9LD d*5>LzTF9;,H- d-(+LAh`$.2!"#YLOt`֔ܳ?+2mɠ8ϭp`.f@Ä/1Vz_8Z=` ebJ^nC?{NwCi kbw.ҼLάhAg-ɖ;"f!0r[*\siqfGpz>-rE1Z\ȏLAVF[_۝4ed55 j9#L@/$VlZ`Q`:P`3\fWwP= bd1ȴ8X<mSClf,C)j~zlb5z 4l> @+l0~ Һ}>;{DqƱ`#Z boPӎqR㪓׳Fű:9% } y.΢5j3EFϰR?љqq V@ryNUg>D` Ug8(i[9%oto؅5BGϱy xbG頮b\)4lScC0=CEuKLjBe5RNܑZh#,!zWči|彸%/:/7o b;(h$*_,O}rF- U~U҃PcÝ d n7Z1-:3*1ٽ %hTߠ&\1VV\9PMvݦwPTX+xw٦B%hH&N4`Y ̙cs/_;Eq2S{@:*Cx9ڏ'9[`G+XČ'5ķȬ89FJM 2^5\h\WcLX6۷P3_S[?{X4*gyM 춗J6뫻}Wyד+.UsY|E,2f(n"Du$gΔ6 r'3Ou~q̏7~ΠޭXv1n8\VUlZ끳 ceeG> .B" W!4ȵ7 ֝7x$fZۊϭyC޹ =I4ud{.4go#C)Is-\Duvnې\ [3Nx.|cSX} #6Y! WtEj_jqw֛E %J| {#NmqjO5p `z7D3A&ˏ)-{eaA!Sb31S/#ˌK"{n~Z!ݥ(ÑPEY-Y'zcزk0/ ag1.v<0IpwkEk ]u +~бZc膆'Z10矒j\LDqg@47D>;n0Ar|XWG[2ʡ蛉4j:Y1 ץ0+Usŀ 3 OjHnaK'.ҥr Z;]'KU"/( Q% ҆ yM@Ԇ''27(i 3+\@.Q#x{)1~YF"CGʚ|YD(r<u6B M:ʄ=֧ҌɎIV A1Uϰd9(~%.s$w"CcLRzhSZ@ LYΚN&}V|5 /?Ϸ_Ma,i֩ ,-Ib;5B[sD6}]HG!YA %3yi^/KnO{:vgٴyo]ZuVA=~yÙ--^5u1 EFO{FJ lգ"^E{AhkbKݨ24uU)1"'!&rW.mlڈr,tC-U>2B짱adG(."RG2UO0;FID2I0'zZVλ j*"j6X$5SR9}d)u̒V|x>r'/7kU9ץCUji4n r-L Q{bc~'jYQSEMJyfZj@ "SpzkM8 rҕ]|^juQy9LDw41K:^D1L|y0IKr-PsWbW7)h8>Z⢄6@XiE#;ujXTP^^w}઼{ CEY _tغf)ޤ Y_Pn(2U#/Z}-=Ǎalne;&W]t`WAIaQm*G @A+Ru0?FF~@"0AKkv6aEJLip7'AX1{f3:ŁCq0{TC*0jJ dz6kDضWYHkKluuC} z%ċˆg)OSI QIcV2ZSOAu f}M f(JFzE|յڃֻ-kw< f@.VMkXS_r5ZJ>@#Q+ӳN88j8:fVMZ[[(fJlߧcx Ȟa;kTb|Xj4}:h f+1S,CjA|_(WɌvCG0u3v?MX`89 [Ⴋ].CK]h8PӡN &wX<}"ǜ;37& g9)ڋ;F^&7a%p$3=(?5JZ:-6uŰdf0nP˰hew 0v!+*-u.qSI|FeL"M$hUAAY]nah1hQ=bZ@c`h`,Q*lㄳ"x~>&>5w賫Ip~3%L;Al-{ eZotY pW><8v/ QA-%{O.C?%'~#ST Ŏ`et %5üHGƬ*rGδt*O~8}4c6A+Pwգo~M"#i|Q QpzN1}jvV"cqPs"{^lRWKpU|5f+&Kunq<)guQ<><<-Q-6A9Id]mCB֤gņS5G^Ĩ[ab9Otm]DnjX%?EgMY%M o U:"1{Dtc-قhK18syQrRJrhIɎOɝ&2ūW:ce|QJe(4Z$iM^A % D` Qme͢u!*NM:?&K1x]oL_3JFa;N$R"2BL'rk}cdﮞV{5y׫&jU9Gy rT[ӟKSY h'3ercO*[xIqNwq |uRZ8("ŵSY6=y/EIqBPs,ǡ9Rbc Ku?[N >K2FOGVL*He5b2N)h d</ʸ֞d T+Wr4-4Ky{;y.>&r$?g#ikG@bLS S1W}!>QBQ-R'Y#h(A.U|S҂5&;]|"6Ü&xM1 罆5jIs$+dSv8%jh AqCȸ'ևY}řYF:.صtw-ߔL[Rvxt%tK캥Mv6O1_nRwo[;'Rĩ[|mq ,)?&< E:U?@f$?$v~n M>΂;Jj3|5HD gx]Eɼ&l';~ibnEB>8Ԟt+,[U@Oc{@ v&fFEFWvY(`Bci!#70:H4G3]ʇd?w4v'T&W<gtGHJч7ɖ`Aڜ}TAh؛?5e4Wz;(04[1>)TޜAx~_;X| P ̑:hՁgj@ Us<{ (axW.qƀNrгlޒ!0rr62 7E#o"~}iOT٢cJagP~5 q 2RᏬlc4UJ1!dmĆ68"rKCꆐҠX^BY=:}n+B90ʱl \x0YjF.lw=cisHޖaeuVl'&þyHMee=9.b-p jˀ0삮:[1Jo:+dp'-t_^C:̀c!LߊTgR7fzO4 pY>܁h),@ꈮ=\x4u:YޏnkΒ0;P ƚ $Yye@ijӼ2 K ?S)}FZlS>L~彺eb{3.u0DZ_#3Tգ)>\vheVDX&U3Ya` ڻM)s Ϊ:x{uZ(WŁE$ekLy-)]XY1oᜯh䘸u/'d\ t^eEt ?"k p3҆,7M'BQ8 5;qe0;=["Mt8F|3\Pyer 3'3FdLI7VRᏄ|R21"Iǯl<%K3ӧ)'6ck)&h:?_;/sTx._@HNJ6^斅{(A㡛M Ε ?y (͐t]L*@oc J{J$=LN81IM1o tďZ=IeZJp?ǭ+bV:[խa:_xғ46;pffdd 15j^>v4VE-3FlvwSݚ[$ 6fUX|WyoqwM)yk.^p:2tQ^6B/-qn=Nik3ȕdwW}ZNm,-[ajћD D,qEhXxǔWq]H5!>lC{ZBteoem,5(WQq:T[QIEqFܤ^h!]X?#ZǡYinGF´Oz_ÃVW! 53KtLs|>cmS3_M3Dž6˼IQ^};_EІM #&3\vL%E#1ߡۅ1/x'``~QUȏ3#R7!X<1Ĕ>s| țBRl DK~U|׶yV8HM\?h>?҉Td(2.m)͟?G9r;ФӀ1D}+: (`GG%j,~ȸ ,Ov]h`ZZjE Z뒈º mc*WlNz uvlj5;Ig&r _oЅ <80Y`_?KasTJ0djy!ioC 2C(_d9` Fa!jgKNtAq:%&oeܕFIQ$[yB2닕 7T%^7Vz]>ucyR}x,VX <څM!12Оs Rӽ|TA[fQ-4fE~>355Bk<$PBfihUS9 ZôĝHaYϋ޳: ybdiක[\졬p:Hr9㤪-2kL^G[@WW05:EėYDVxEc⻕ `saœHRA Vg3Z =Dvl7B8#c?{4XVXM~x6P 0nTJ|UgܱddK@NLghW"brDZi<NK*C'e{ৡK| ȏHk-$" <ޱ~H zV6UaB[QiA8´u֐/ӽd&A|,p7FsK_RjxoZԆ:w;M6^{!N<*t,Ӛ<0wf, ~g8eY B:SdR.Α'SPB P baV?tܮd)b_*ft)Gt1RG.oۢ,;EX߳hnaLƽ߷6 iG+û.ȐR(Ե>$&+W,۾d.924,X8u֯}.7y~^uan9WWĶUd&{C@R' 톝7 q {jf&TǓEUR @ujk9'}L?FsQ ` ϴ_/,~L!*y biH\$ڦ$8zO0F낻?|Vh+3"s < 6{}"A=Lfe6-BAwU wթ:!3Ko5GYxMa~+f` &6 mlKĆ0nTU#F)ZEmPpy(0D/OÕ!.::'o_1jQ#f V]'()ؚӺy~7SF$,d8ot?^DC+tK͝@:w·yek#䙪mc[3BE /~w)O]`rȽU6H + 10(_L96v/4nTOsUv1Iy]:9oPa;ypm"Vн[כQC M^ Ø6!M,؋88v # 5Qd8k4]BUϖV_a%|3!]t Y;Q %)ڊr77 b E+ @9}}}Z)/ɦ  b,Ux l;jܘ+,vW'5xV`[:dL~]OdIgN?qGC嫢CY–oۍzώL~¶ զ;r>2gwVnjtá^Aiƾ;eQt7vYijCMK{eOpt˔{POu-WkXA"G6,r.*sފ )}#mMJs 5"g35SJ"t ,9{,R|'BCFȀ,rn[5rSFC=6Ϣ:o#i~_Hd6D۝H7.KHޔ}.j@rњXO_oR)]/ ϚMr{D*qCoL_3稥U/-CK`Q(32eJ?' ,Gz &G W2T _ Y~yA\6MwYW2|4kt*cMa9-Bp|:mjrT% :#ر z˟emj+T"3!!n@4RKJ JTG_!u'.|ש7܁lp)Gꏋ Ϝۭ/o :DY>5˗fNᔏA<ӺkL& <:D;5xɛUwNQn!j]bĨw9i[M8 7*pMLB=}lc7fU8(^ Yȱw$ⰾ3v?-"րj.Kt qJv=({}?l$d'";٣Chn.y^Hq⚙|bo4ǚx;ӨE36Nw;O=rY ~r7l^Щ|x&je}bU樘>! R%8_Q5Gx^EZW@hM?~%7oo7/!7fP*)z}q16ie R[0fC9 : J XӧJ};ԎOD{SjDŽ2m.yS$]#dxt*Hyq\mr5PE7-3z@WEVy,eTa92՟^#Q&ijLz[?b)aZ5p}#!l:}kC!oAކ١Bf?-+Cj4{z!b@wy԰XhJ(ɋNHeQNk`Ǜ+&m"I,Jj? 5XSXZNTEi],Jvՙ?I`e>L]N6EAn4KQh` adg X|i.џ,Gr¦G 00-pXQ+ƚζD^{TD59(,#9HZz%hzQ0(NmHD{꟧xR5QA,@_ ͓t>9T*J/{%n}'[D >UiWMFCWjS)iߛU*Q$G+Iu w#PAMӅfوw>YҦ}WIZٛ ŝn ;q!4 xOOk=Xf*j:l7aNh@1̀~tK ;;tF2lA԰Q&. |bj֕ƺmU%nvxeט"/Uϩz*+`*cؿ{6@b{&SF&у`'Pb8l6Fq8 ?TDtqHn>DTbaF֝_/Njz;mATw/ޜ 85v-1XQ^qnRUtZ|C)>q~S=~vF&?C7I%Kʦ|7ElA<#p7A7$s/@]D 횘ھ%AS$>=D?OBC}N?ѶbF%ͰD$e?;{ģl;4:*Iq% `b}:♴;d0l"-| [ .J `sx% _2ncMLhṞ'n@ %Z͚,Oua0WN+g#c% N:<{EOڰPnk:OnQTMת)~-p.@䶂F$MǺ8.}50D("Rbz辮\e c /!YybC>Mocl[ ƝRTo -R#A.`Y(`j?DD-SM"Gdjt, 3 &9ɯ#ڦN,uE:qa{Е g:p _/G,ʎҭ|-JoMsfW5ˑ B9[0*oX& bZ&sZz@J"0drN&{Uri.OvݗR6>[/kKanlI*.+uLMlPXBk2Ů\r"W5-i8HMI *7 U$ $N:b+40+*L"K],:_܃Ct|,:St ָ%&;Cӻ(a.~\8em xZRwjuQW]vHFrh(r&J1o:]E~#-8EV\c/gf>֜]Kʘp03 )/d$Bq`J\53t?}0k0AAn>zM:SWCMd*>U~T/=㋡9h{9.Jؙ_1HXYcYe8ŊBO*VgGhPz0G mAAfWhP2sȺw@-m:k g`h@^ɥM[X}.Xۡiq^$`Zד G@%GQ]F';:#\ƏM = !kPqJYES GKGZ_hg*L<H"u3bRtpc`SW'XZT9q%i+hbhs nHȸ]_7Z>F~dֹ֚zSRغ[d^i!$h|HKZ] AQxD-B80@X4ԤE1 27џ= U=, FnItra`xj(JU]B,\ߺeE&)23Rn@i-9v>+X:V% #:}U`L0Di>7PAe;s7!Iȫ&Iܠyb  M_YPNt- G:(cH5eVˆ>) :E5i*5{$^ڈfBگ,rȅ~.[ī; ËpΌ ciX 9&&*M|:,Qx/;3LCy|[$&h€F \uAya{zPKNc?DbXr5dB78JCY`W],"u7/&~14iAx8ɍ2+Ͱ~]O,?7n d))tKˁaYӮ*+7Uy;t5{Rݣ7fh<̵33VtdY1D#&hGcƞ)1ˢ|IH.%zӕ_p6TjfÕ[\.n*mZ@J@,w {2uOǽdtŬ?|%iM:^oAQ֍-y!.rEg^jY*b${2(Yt/f,&~ XZbZ(ZDs=hZ=B7b ESVAp& (=APm-{(6ã% fvU5 n7&Vv*&l;6nO^PbXC _@NIHe4({sói~ w|2SߝaE^~%Aw wRQ\7+˶s6\sFQF @kaY&'h={Q\a\FGhJS\ϫD@kEbi8.3Fra!]XkU[T]l(@JOw7y_Ed҄抖4SJ)݀&o1cʔM9Xo;_qPN$dsH?݁ xh'g%Q[dt'Qx(IX?wi}Ƨy,0 Tδ 3+  u_+< (aW(qDtFu~巷YLqzrڧOC5mGkxJBR|B` #Ϩӝ摾Y]Gr=tν.+31V Z^Pkd)\{"K. r`qW&zň]!Ƙ{R4040oybLO0C ǥs u!#~ᙆ'E}}ɒd~sR8S;] =:4ɯSY2( gd%|8$+3T8J,@j1u7M TwODnJj{lQL$|cI >x_[zgU%@:5:'6 ʿz"]IdAQ59ѿHt5 ZLT;!hU0 t%tyz*je- j Hݣ`u⤂H|$BR]]{yaI7[tYis:X% ^yzD>ƩE^x"dl.dCה(AE}yae$I47ST[YId|Of/? '7Th-/16uy *Nz@7bʂZgCQ̞0t|lc)MAIFar~2P.^nlk 3U\vB3|F/O7 }Wy'O}hn&܃w /洇y]/=, 쎼Lh!K)3y#I+]F-w~t\[Ϟ"#wՔsgUяQUJb2BGr1U.D3!ٹ,: 54}Wg M3mepŎ~ٲ.=oٵ+-].F¯@5fy|-!;W}$-?a,YDjIq5+׶(?5ޫ?s/Gbx?s$) MGPXȬRӾ"fU惠6BNtJwyw7mdulE^ +,$ hB&yf:V4D~n1?>hUnǟKӹ-/*jO\CRs~aqү)7b~v뇽sΕf[>O ,p0p靲3Jh91 X=~kkS <U^*86{/GJȹuYV©jQؗ60%bfkF[/#YDnƤ_TS܍ gNPm.PA >+f:3q5>9L==|n?Hi,0JNU:G9{ Hmm: Eq0XhXXnI ?әUs> QK[o"q?ӈ{EVv͕rE>Y*ILŪ I($f  /Erf DZM~c0eW"U ɪȀؠ7j8y([d %y-0] (~QGθJd䡀EG5`٫{U݂&R-U<1M'a ExOI_$ M[z46Q77釮Ibj!B)hJ-re # N&Bt2,=9A{6Xi+bt~pO=h$Q?tl:#Up+uoɝ*EOM#p@=QCmY=Dc^\R̐U#F4xZx 3 }P;D5^hfRzİW3Gӆ247lbuZL{V>Ȥl01*1JS{r/ױ-(_>V g IF FPӸBZKD>Opy;[l6aX%0BMUHp(¡heП؄- Т,Dm<,nmիN׀o^". e>t$ͦ?2fb+=+ ;16/# 2IDrZ5 kPkh_)tnH9S0KNtvKvЎ3JO!sP.T;TPQx|:bjǎmXs-~@Π%%N;N3zm@>1ɹ-FPj K@˙b)-DFx|-LPYȖN@Kzn8xQK1vv2 |]khhGm^ܜ,_ǯaCyV6́#.3DGX6+{|s4oJU?AԜ\1?2İ߷yA7|jvL~i7rU|e(GZ<9)) a^/{"(#wwOUŒY"Pl)|~+JAm^_#o.ɯ-Λ~U|S rj}& WiyzIhnaHTG]y6wLχJs-&> tְk%԰g $5xLlW_[5ɤ6|#K9 ~O.Xc%H͍&tB%GfqhJBJ XVtctb2O[j2yśȣgQ^~T#Tخ',+IPEPs`nNHꔥV5!v-&~TzaC]-*&Z>faq r/ڰฒ0t[fddud[2TL{/Z=K#H%H){l_gPb7h|GD@ZapS<F2- f+{)v9~e/طhC{ &7wcB2 zg4_kf1[Sas+Ź4lE(T~RLʬj!-;&y[?Ϭ,^{d1Y {<8,*Ef=X PyiJ D08fI5Ö?=5 *LnZTMt }UXr][ sZ`LNiw (3I0)yXֶf_-mɨť\/V/x=V0lE!TLLlض9 W-~Gvk{esSdh_y NXo͓*[K7)zD XmÓu 4=! EIH":w H)]SHf>4ŀW<<l%Wv|O 1EZ% L4RX~$Erɧ+Hl/MӇWޯį v7Zq Iͯ}9BYUU\ P5P'(IRs3-_j;hNpT۳6Z7,M;6Ligg12YyIr *g/ 0_q^Ց3q2Ȃ$DžQ B$`c[77Ab̽ Mir΅@ v\GB5Dzq!~LAƳ?ĉj˱UobY.1]cyv*GDu2@_"| %6#ྔ`|9Խߡ`$m"|~S SW1hCRbtG kq:l{M2G79Uu4Ͳ&*7ﯤ?l#0ҹ 8 Էj̷1hS|i!;%xRlZV:\/jRՍn QF2uéYwK:1 SXSw#@{4ܥfр$Y  W:^o0 ) &pN1xmG(`[ ~' ΉlX5l6.˰೘K;dkgi#N"va·N|a'\c͑^/_'ʅXX}b| Bɇ1kviڳs 1@H/jq…}etp&v"0lZ2nwҌ%R cl Ⱦ.#*oFvϨ▩*^Y~w(d[)W>C@={Gސg={ޒoK\y׶;㤥OTXJXup4;c"+|3W(;XMa/;KV=V-kp Rǔ^FVvYhHg酉\);/b |҉eXdYB"LfBZ\hߟwhڈOI.M_(3`VN PfA)VѸeR ~$X>3i;ak[+rm=m1ټTRTlm  nPX/ LJEfܛػհׄ{kWL NXW5"2A E)xwDZchL)/D:> QUM+m,Ų+oeT^\~0i{LQ^_p#GxL뙪VoݭT]hӄ6֍)]J!mPr$Okϣ Y-%1䜫RTsy=ǖ lYY^c:ݳK|ᴩ-+,1{Z+΂äp42ΫV߉ u_*KgX^0r4錣~o ZcgŮKT€0+?M"׺J&kz[Ly?f2M#$ "Wio=N/?9tê̟q[֑+{z`G{KtqU^|^IJ\/1FB@N<=BFXJ̎TpK[fdP K`&#,!7{ AҺw||7gf<23SH0j%LO vBfӰ  s_}Ox2`OQhs֞!nS UMgѶ+v0ePN=Mt QͭGi8]Eޭ- *]LPE h΋k6iۚ#5o(dVvPq/98j8W=VlQ<JΗ-*VggӶoMūO<`h-"-M3#&,HUAFL.Tlb$վbUNZo-Yע^p|L'i1۰}ZĞibLw9J?O1žg$ -3;aS(-ĚS rJ Q{N>DTMXu̪umIRj3<5Rg };BcEI5l{f!PSH '? JI9' xsLd +i;[暑 FL\fhh"|€e_Odʌ6uƛ,Pg܆,/Q3(Rr{gh JGLOk?4;V7c` WYTuшb=s(?sͥQr'DܞOnX4=E̳Ɠ OCM9\<|dO;;$RͰcLa@ z[M@DJ~˜_8?wn`v K &O ƴ.+ူ^?G噼T*"nW "m7fSޤxGc,n,fpp\ ȆnUm~I'04A\kFV$g$ )H 6e3K+Hu{vozzQB :Юk? &358vs2c֤;>2eNh3WzNr6 [`g۵555ZWOѪCMyU}OPKg Ho@e FF~:Y߆f8_8, \M=N̹aۼ RR-lUXfeB*=oG1(V-(?dg]jq Bgشg&ֶtL48m˓b[4ƾs.KT2_<݀qW9Ad{1~W)`LKiU`+b(xقCCkIbԢ΅Hz2CfbgYM\uU"GBA-NA}2syr*JQ0\Z93 eVER9BTgiH: J?7Yū]4bڪmMP&`MG9Z'G#]f $ )S9c!Oǻz7uY[ԵΠKYjkB.o2zi=_tNBpZ4#2 87Z6u۰=*7 }mkVdSfD**"f_BU:-ŠL-rq}]tO" zФȺ$4mCo~- XG8zas֡ rOeԠX]HEk;HAK`^W<].X89A\`'=3kq|hZ#yc%nnQB]hE-5 b!,/hlQ'#=6(T6h$'Y'k 6Jyd2U,LoLj'?[br_jZ0$ Ϯe~M*كEːOr"@]q}I*8H\ނM#:i`6#ɱpsg$`]:v CyԖ:]DP.4S ~ R"Z*GG2 T$d9IT!論R jExҘG~@T^gl+P'5ؿT~J ׼J.Nȇ^'7< ZN ɮ(AHW2iƇ-}6mF>ݑX*nK͠d,q(r*fOJ9;)AN|ik5. k;7h_I ȊwaDeET.Bom(Ҝ$k1E&+ʔɧhТy ?Sh0YOG3[IS1=_RCH񬿙w\8Lhh3]-FĬ0G ${pRWq{yَlqS2e´bFyC@%'oXdv j%,F/3paa*LLeP` 52[Vu- &a K/r@fL%:dfR.sO B6M0D?`7[1feMIs~2x)}=k`!IePǥ-LɌj&jwwyO¡:LOHArڽ%nkid~sͺ&1 ip P V4Z޵v9?.*[Y?nbܦ`|C'ӵ&ٮO.+;F2RkpڥR}XN$BӼƊ&$S>@=VZseP&ls|fc[q|Ž hhhn:a!jS!ytsֿ#p@rog/ݹ,[t:\:S YT4x/4=vvT#Op~ ?U*f~{Fލ}V:͔wY 0e(vv~jl@"AH/oyLkMiueՁW2E7)a;H UW„Ɋ+S5# xj̅s̅i5z2&4R\p0akVɜȸQ>%m/F i]268?D\!/YTW@Br*NQVzED SF9P1lgC)GbOac7+VDrDk@sjBC鵤V o&E٬uXƇ;[🅮+z8wlO2@o! u`g5XyU2.FX< bHnzcZ0 sH@@< )xhD/1Lʸ֐rO!K?ÍHJTɍE"{V3[Ls0 s+U ;="jF/x7tP5K(0c`=xEV4#5BiVvK .l'[ArKZ7 SDmlA-! ;+<4^irc,5,{)떅`H ݟYsl)Xl^{H6PȚ*"k/!^ 3ݏIc5`+=wn?*L>ٰؓ6`R ,Ö1m֓ݶ71h6 <GMR \ #%F^< Ld|Ogٹ X+cQb9Xf du H93is{IA@څۂ({>[̏tRN1}DY_xto,Z2fv6H%U?GTiN&Q:ŠAGiF2rֲ8iS+.8=hX>oGW*s.و橏}a84D&ꧠ9U^24#n+9_RG]'x_ЯXyd#9$bbONv \%~%>@ ߁V^T\?8{PO ¹gߕ@D\yQ8./`T~dߑ6/gYl=@͸. H5]gg=}w"ؖ[(fE@')0:oXrO)ÎhfF7n由fv5{&7C+a}S-jGH44rpdq%glWQ9JqSZJ(yx7fbAn5&撸Ģ@F4sdG|a.>/q3e6| Nqב=R[zId #?"$X>ap$t,.:'t\׊I 20-S'[A0&o}_<&]lG^+o? |ohVj:-oH.3ٴ4Ы쇖M)" flsEQ}~Έ.SO1 1p {LuIkׇd"ӸX?H#bshV<̽=ST23rq$qIluC {2 /cVHj )ڦ?<67X~EZF9+v*Ko򻂗*y,ަ2VmCs]7͘~JWdzBv_>ܮœZ q~U-avťiLf©ӈ1iU}5%"/;aw&"Q$z(E.4|c{7Zs,A؆%!՟Jp׫w8{pMwD|PP)?F)z|[S@+" zA}<=L1y@v߷=;/OAF[9$E><^ڧ,21YgU2bPsOzԼkqhE^Z6T3o߭PeIc34I1"~}4Zt MωU*Wa2ICq#ҌbFvkȞaM4l"Q ]#vϺ}t4nͽ1ŀ*sl>u9R>i1@!Vf$IPѡ>Ey~{Qt~@ݢ&#G^"8Yj=6HkZh(hfs:{ok,x$Оs~vAzmcj=.œahb駭 I8kQp~/uث&Zv~TS~W6QƂ;:௒NWIX(yeiY4U)<"#ÅvE.uWiD&\dcl._ҋ!!I_a_K-!{7/s0ZZ(ږy> (m6IfXye?Xˌn*OK0.'R뱤;gO8G!vЪ k&OGj2jh"8Hp4Ј,Od^gz^4Ǧt`t|i%ܕCý0;uQu4̬cgP:; $LK:Bs~iܩ^]eB1HogGySq[vL©dÊTN V_sNU+OA. Y{M ʏǔ60(RQlyqJ ["i˧ =_"ӫ7b:uu_t".׌yiZX:)jqTvC?yGMsnِL`e*,"rO"d:xf;`.-\{2N4oK!ĸg[< R׏IhQlq7uR 6TUe:(U D2t~L$N0|r%ܘLjv;$*W-큳+;o*gާ(V:]"kB^&lGՔ 6Wd0_Ȧuߣ^7[> C]qdw>14 APJ[3H62'8]g iID}0]@yٷ&{ zvҁj+oTd\w3ݞ#ubu"00xw௏7ѥL:zJfi壄Wn0"$Ü(<? <ɤ&[Xv:)r5gkG'R-̳;;}T'3R>eN;E?m8HӐ؏](& g{ du ,6|wԄ-yd;] zo:ggԭ~O%Ҹ2OS1]Qv=lP@38|ra;QߵpnLd>UYe|CˀD K9Ӟ6t%3%(g%pQziF)JSR&NjSθ>aBW!4WM}6wefyC]n7a*OH YN;mKsF#'7\p>{JȺ8„[@d ^qxtAP!)1]=#\EmbZ@Wύ`rGD3Ks|1bb3^jA\("_=L oX3 щ@ ہT'3q& %YO"Pd V0O? #FR{u\0ޚC怢 7T)QU;~IKvLh=j H!Q*yrvBf:Tc.=,38썀 y~ոG>Obt+eqisZ?$F!=qoi/|qG j4oRX+]L sw^s1 h4S)Y6$PHCHA)>ވt`XfR mb{ӽpQi$.۹0/,bzdc;(͗v_tOe<M7(Q]t"V!Ε~p %ZC.Ɠk ʙyB"2Dߟ{(7u-C~gn^feoGFw8abumS֜1c]:Jէ7|DΊwt'2q =8P(10D(\iB (FMcԐDXQrV~% g`t(]J!^ /E): vAilyKPJ7RB:.mGEOt)D m1>\ט=ͣ|Z\y*(f (^%6mޤ/jIE]טbn5TXVst:$5O}-P(;+E%{ipL1ru)^#S Ӌf4̅j+n3E]Ҙ^:<+\NvB@80H#)pTg4PD"18X [v% Pxݻ&gmDS'8Di S<8y$@3~KC4=r̍砚<,W#=:m^UQ]Y{2gtjN#mc :xٹ]]po2sUs7Bͱpxy<[tkw ;:#y-D-?8$f6AڐIc j#?Vd|(cEި++<4kWn ǩ(ِ̛wm7oWq'p \7|v^ - c/_r2pCŸq~""B1'S& -gw4{࿗ݤ5i!˨O)k $""0_nC ?blI:y]{ōyHkgHTvR?GXU? 686KϵXVkmE9M6|B 'a{|c8pYcxм4+YޗG!(ݜ<_Hma!ϵHVc?V[UA߼0`\hZ/1C )F^n`p.>Wqυ umK'7f0tQRU$\sa{f 7f$ae7.qQI~i{}.#k lFS~8OA3i5Z-x)ai7svQo9WTs.1JRmfͨ^Y!za,߸/f[8z:W6C jׇVbAS(6 1Zw5`:c޽YPSW9QfQw:> N'c*E?s+kVN@o+;+BZaJwW)*AZ5YG0J{^nwHJ)@tiAK`q*.9v0) 'EHVOEf- @K*EъF=6% {#<7lm†B KpBe`(|2fF/M}x(WcRPY\Nfcα#j Ts@w5sU i=@hs[ڢ 틍}]3}%YE IxkPOh-$%4.{&&8"k>^C5NsSY,[=38087ԬڀwOU>[J@Af7+O7J Ag=ƂQ@n\#ly'j\ kJ]s?e,WWBsj:,ϲQs> vyJVvH`ypP201^@'vxݾoYKȖ ;uof![6Ű],%M_.c-y{8E&+kFKJ0YgZ/81΃*DŽqk Ph:Y7@|KVN jLvf?U `UO;8{Ohe|}kJDRNxa_T*!LJw%}DTJ|P$] _%m2%1%$&D \I/ XPk|z*y/"TPdr3Dtd0.:[h*D!<%-O 6|xmZV5V\i6(,Hl=2"܅h\k]縇՜Jm&L@?yJGZ]]M_lj)T}pM,q(>tg~?}m ?8}j<;,Y%QS0wC4H7s|{1ĎHf8ے=;yJOZ5K1@ݩ?g*$m1ᩞ4OYJ|:g@ı\p+,;ur)Ua_Yl@!~ $[VE\[LuQ/.]M'In K@7y,ҍރxv| O6QKC#i8y%%No1\xJ~>UKClЮ֭uLRݒ,4ޘ䆚 ocp"56gNן\c~aien5a8`f6MyV_8K@3ZcORr`Wb+P_OȁB$GE 4'LA5RUеq0m--AH ތ ^hq\܄tKZ$Է!C^aE(m="\ Sx^=?Ž ߤl)? f$ƼShqi'\7`/Te 4,x;~n"'ݦ' eٹ4-lѰNK r6sѷSM(K7w@;iv䚆YtJV@0'TUCY~uNDV.$TQ '>aiIZ:jOCp#LB7ZdPP"+վSbE1PdbYhg] uCfzS{3s/#u`ǽӷN>i>QHDP nR ldD,pZ< $o%+Yd}J0LȚLg(C@T ]=kF I;^1Ql YAjP A|y$OwaĪàmE1*êh :<Imt|nG&8[0k~z\8 —s|mKEŋuNy?oꦞHoA4i3smfSH6ṇGh L% 9߬SqvJ6SD67!씕Ly_|GeOk͐Ͷ^69/r ;3(QXfz'%Qܔ/ MpR?Fy 9#\Ns@@Ih=NkTk4۹}yvJzF~KHS-]cYi63L|+mof\s@kwgӞ{J,TDZCLcR?lsF_RK(' 6cB@^rYR+!ћ׾p4ŋj{>95Ɯ[R @\ExvÃqInVcsgwC&)8d@l&>Mȕ@>(G TIx`1)}H~-PCDgV2ް~i3-d E3 uW,|d'tBYNcLioWw Te;ӤSlJ< d9&1Y$b9q' ŽMrFXIqQvyG}%PlEy ؿN?_0ElɁ%k-֩.A;4%.;8qB"DX_a܉H«@R,/\S8 R9j|dn{'kܫUu@J^`iLБ{=/^ mU`딌@\=ym8'+&<0iE#xPA!x8/$AAQ[-WBQ^p-^n^^m&m}_m=mO87!gWkIگ>p|:vNp5"MoeD-~IԊƻQ=T-@­Bw:4vIRL..r>%(k;yz_׾:bDۓEkWۉ!)ߪdR]@X SaV:V˒@I[ˍQǵ <:3$aHꤺ6ğ &- =3hj @Capp N;c*Uh M8TJ!Uhv/6K3>$W]^&j*nFf>!bgasD\&/#6@6[Da[ɉ4nwP %88) P6}G5Edgi>w>3u{A{vCi)xfzvHKp,=ajr[r9v(\dK(IR_x(mHBdqAJOBtc~?mK2xgkO~2c91Y^W+;<k|++e^H kMIj͂ۥ,N8(R슲=.pz). %tϩvl⅋d }M.=&KKI健nȽr֣G;XfmW꟭u-#s+e j%\Rv3֩},`PBoirRG_|Gύ:).4BG3GylUs=czMfsR_9_>s~.vw BAԎ՗ wsښaɟ 1dIk4{tM,ţHԐGved gqYSN6%x)Q2N3/rS2&\h f"HC/;IS@*i6g#8ha?_Q"x!]GT'ߞ [(adop /%51RZ0;a,b'[Ǎ6/Wd} Yu$ ڳ~Z7i$ԗM#l|R(:Ͻc|CA 2c}ĒWX'1ieoyT4쬞f<:bUmx2ЋK:^D_ poPk-%πSʈ+odn2dF`”j>1yxtQ)Yu%'v25N?㥖Swhտ׈ٱٸ%м;_DSrW2Ckw)J@H<8HW|t$dp o„tCG7[d뮖\ r\:#5jTX Ql@ i 5ZeMYAlm4oPǾ$WNS 7Gi: 8YkgUXI#"*!~klOX:Db V USv޼ѯ(xf) DDY]4\ 㚻 *xd7`!$k|sJ3.I9F9\ȡ0U`RA`j)hFʃ QO?ը=mR^wX'Hq49XJ헡_~ aw-T>n]%j n=.ub 9HD5 gxBEEp&}QI܎1IfdW{Wܴu}|u]uaoac~m/ú1ܧOyiDaayC3Ӧ6Qb;PGp-j"phNaoH2q/ E_x|$!!IօӬvJa@focQv{lX{Ph uI<xSԻ5I洏L |v-N< xhg"|;cEPᨋD,2˧@tMdLjT .{~4#ϥ9+akphƅ$,x339uvQ9}X`ԋ0ukآIgr&BJR =*w42S5WeCC*qn vm70hG@#878qUAom(>i,O^g4歩HxPt攏Ґ$CdUD~&ƙy^-`U86| _I3d0f?0EVvuY Yx.2gcqJ*s*OYΉe>gIjSf~QO`1V#nv=ɻ+-DBջ~,c~fߤa֨[/k1s$!,WͲ`.*vk#y"]+S$s%xt(Rϯf{)?_nOJx}G5K|&Sᕚ^{P-0̂<%xH&cc,0u:Ĵݥ+q/#>] JdqY2XC{K ^z OۻYFk7R 2iYxP lgIfqC ZQfGI7 }2Nyip*jc4˂5l | mΞ =`aAdyk tܸwJg\YM_Y/|.}ݣ*ޜwĠ.x^xGsq9, )1 ۓtxv}%ZI@= rN]Kꊲ18YՋ csWoEJ GKj+f| Pr-cB8ki,҂ 㔳X$`?ǜܟPfEr]A!D1ڝ!8SO_ ̷fJ=1@W מ`Kz.qOm1./S BƱ7fZBj #f(َPRt0#9ϵUr!ڹSCan*mWǯ[H|4hQ`wS%'~\満|M t}__OvoGjw6+T$W,C;>fC${'bݶC]I mzoprf;z>|10Ui%|aW,(dw1 k2!*"&6?*mbrc=5|4#AQNCDk[ }V\53Y$>uQ} 3ed ^y886E{ht;PYY ¢8@+Y ehWhR@9u-m[s}}̒$5$QX'LII%W.FF 4޶Ⱥ$배$pPS{Y6&B'SPYu/Z/u3::,0]xr[{c0`@82łc6?'iY5-d{ h^٠KRpD {"|-!JOY0nWR;/1Wc'9ae\_j {OƲ@#z*4?7 :ö&TjV o~*SdʽBxFrS!g΁8Ғ*5b7\ Hdm71嬙1W1 iVo6"jmq|~MMlb^s6E6kpǵ HBUbTbuk@I,!=nik0{ OFgҮ5HN ZSaf@HoiyS/n|8>syQq#(S)OrfK6+u\ Olr '`Ǥcs%dS(Sϵ'bN+c9T*%(nև[(F`68?Jrf\͈&\bgɆfcs^X5i"bv1 sjZ6ܜNS9#yE!taVT_ Ħd$`yk6xu=Uoaa1xc56܅jS!&VKEdK:c*X7WfYygnRyR告U<79 )D(CD;kKr!M:trK3pWø.2$xݔJ&Iw25F*eqŢ9w *Q0"– U;h%\C~'!mGah-# Dc=* `csWbDjh_%ߢ!=C:4~P!_RKMsb|< ARhbPb-nxPn2|Y׮2L$a#. @{WVR{iFecaKE1{8+'nCuۺLZxALrI}6͎y6>3?/q-~ 0O3d6m;Q2`Bv>;ݠkc/i%ʛv_ GK냅-Pc"Ũ ߌpC͐et:k0W/ 4.x/k6fMϭF%r!L6z8cd*W 9WuQwZ@>;4q9ѝ HM"GIAXlWje 0[CFuQ8 2v g%~DEzSqІѠƪ>eZ'ߺ[˧i'L$Ĵgf<H]#<.)̟)"RqYtdRB@'\@n$ L\p =fkIp>)Nd+mބ/3/~ڨxXBdIdU[u>.kR!r4Պ\ٽW~:KBdm)]F{C nOf/'Ya-8b- WNl/N"Ce1%i'Ck\`h oS:NdU*Y1{NpU*d#܅J<b] B|K|Q@Cv7T aDяr%R`Ʒ|e^G2q PMȿ&{/?dgRQdMFJ͐7|mI(J]-T]))ʆ.#{5ǡPN{4PBi+U I>rIxqAy0NU U@iDWRoRz R;`ξY˾'%5:WCzBWt +˹o!;'5[rJmI7wR_l9ҿKa#Jm4&\m·^Yc.ﱊA-BlB_4x%8 'TQNj]+7vӂtoxV}a2Z} XH9N!$Ew.pçMvcFЯ=5CrSBKW\TeT\`"Ge➲%SLN5)h*.=h#"gs ܯl fD=O7ugK\(Jy2e)%M"q50,ȡeTY1޲[A,n2V_܇>ٝlק{pN4ѧ1.ixz Ijv޸%M` $ۮ1tUNJo[9slCYp212!<}hk7to՛ |Eti;xRI)&*+vΘt3n6URЊ셓Q1U)Awd܅1"`ۉΕj~AZp0ۑV-`"$l}v+KxԟzҊLeG5]ƐL.% h \$tƭ&G}nfG6h1A+(O{dHQns7 :F5k|b,0?}吱)V鼪/:)exe|@M08)jXS.tfrƫ3_ߐ ]plH1굜3A tҕگdlÓMHwac{*.jUo8@ۢ\ /0vk^Ӄ£l SIIqL&7qG1-m'ֈh/t#왟n.EJ}W|a4Im*{5xg$oaL+K+{h0',,ANv ~.e<a *' 3=L#pócgqt vH+&q [I脙N#̞r3>k~ [X;y{Rھ GtfjcM8 Կe(x&_}+Sb0+Zc.80n0cbig4cKȿtRq6ujw)P*wT<%.E`VKRsw2O3qRcObGyχ^;; "P7Z bVA /h}j!}IT ׮f+ENd>==hVsd02:<:8&<Z& E8"-ndN @@ҥ3h@yb xB*6kQ+qf{JTfUEӠ7_oә6Gaޜ8a gVat^KdQmçj)ԈxOiЅd% zd LaH:͗ JYIlY烈*Vb#]f b.AWy 3b|Eh?;c\2&m^񫗹O`X#ykUMs:腑8{a{0ZMA**B/[$^ETA2XÈu b̔I挻DÛ`w YoX괖]v\,!X&Q\#r7e]iBј`o$S0T=;$vDXv OS#Ӹ-6nD^THȫU3~>-7B eg/w yl>1jfT-7G@Ng2wp&Z`M110e ,uu)vӄ8q묤gKp?2)iCf>W%ܓ͖ prrȸdR ÿic#@6LS=#U"rQcb׎I_%SsGP"阠QaVP|p^s|z*]Hos&YF=-|CIY8띃pߡ:^Sy-)LSكї1*l[&Bk]?5U;xބX}#9,bYw4wwM}f/_gR-9 ʄeN^Ҍ%K5q3&$Q]$deRXq F놢(ke}:>UoGK ϯucؒHy]mpK-͑#w6h--q9+T8t" V?V FW4Z]OS2.)#޲7%HߥVV&7 4nVG,/ع6>(-$(bL "?d~|[拋选>j !4ϕl/?!_5fy]|nh.DBT!a`<' 㲱FsN*z|~ C|cYOhX(\WR#uvl ;o(RQg,xJ1;po2a v*a2:IU`aƦ!X>nIf:hjEj]d̈F0)W e!!*T*WzR@ZO"d@LjA2W:;Wto6X6|r5G4=n{x hQ;s\J.,4gViڅ^\S[*!ԼS v lS-Ea+4}B&RX$PCuT:F*U * U2}?6laAHhS@Ő)w u¥=&X~ñCF3vKOa0OXumEȚ \  [[T ;ƪX 3җAeM%궉o3:ѼLC_eT $ˉ(U(R7%Rcmӊ!]htLn=\ f!Z bݽ68ORT!^ mvSF#|*)csJNˆR]a}?rHzg:`ÎA5Z)b^]BNW3a+\ 0mB ~0jh`VU$^ Hb J;6Ap\0~m^6aoڭIFvt\׫[KI+)'kbٞXGFH "f K:Uٳa(НrL{dǹ g8},7m=7l>ᦕf}^| ~N.Uwkd;MW*}2>V+:WҼK4nwj CmfA1.cF}|ڤ]?Tudcm*N(MLen/5ZZwɺ?EOr(yIq.'\ۙfB r8Ʒ+ iv sX?Аp>̆sӽr:iـK& 3}./e!OoUݹk'Alhg55ni?f a7p'~`pFGP.7a1u5#+EօBt}Gg5&Wb ;;֊l `Q`WFZ\:iftZt4Z#x`u&gc(Ndm G%s HN=FG7@&xA&Aw+Wl +-ixsʍiY ] UXҞ|#Ň[דmoG;.ҥq1$u?fagpy輶χ F˹06׳k`8]BewJ_%SĿ"f#"&{Ip/$1$2Fx;Xo/b@Z ߑK:n vIO/ݦ_g7f̔} =!7X~:MRpH٢.4:,z4%N *!{汩.avˈuxY.@QY[PC$.]L 9ǩYA8UWuݤ@|+\֨C:M[ 450r&;6J n<-X-w! DO,LLA/6t}&i_:!72uR~˵3k *0ofKBJ-ǒT9st,p\?`H'[ :VSiG:^I̴V pd\)ψ;n1pk<\j4L$(\/5b8 Tx z^Fz|M=l76{{RY0#:S쯴E-B}9,\#w!fMED;^7dnǑf*H pӇp>(g`N%CuI`^7[>k[%> M-q?F_! ;_ppඉ\o (T6a%&b c?qu oz=D*8% FyˊѫVpR* jQfUM[HpO5<ȧW`૖T] ]_/ +Sg Q6.<!!X˴)g*:,@-e"X/uF "'G{L̫:\Lt۳܌ Ⱦ{;RàZ+E(, H dp`cT~C_N7wуxz~pAZWA}Ycsj,R!b O,tآ`pa4ņ|e r\4!~DH 2*+H TF]lPSnZ&ڷyc #> ϲpX3K 9&Äb,aB/}E^l|Lk&޲>5.;s.JiVwt׷|1J-  ;Cn#7ȰT:K3ϫ5qCbL ]? ./~JaSy-uwDi`yH3`<2fq Z-o(ݲ*:j=tHϪip˧M$"X8Ұ\Kh~@<̄2 e(jBBm{pdlXO\n<\ouj{(AE4Ҍ gofMaP&JķjKbC "Sg̳Y(ViNY/Xg*-:l dBFHޯg* -8tưZ"KVCXr=;H<;"^7%]:ÀeW.̌J}Ղ߈,[wO8UW$Dzt^ĤCw V,S_x>v ORe536;^P$Ghxqc@}?bftGo4283v]^mL7KXS; o@_ɢ[/œ${pebV,al^XUQ:% H) SE DCCiH4'nBA&p=U; 7="<cO7㊱kKG7ͬ5 681Q")5:-1/pVі Cu)ѕ :$g EÀn)YVЯH _ S-Ke^U5d O6 KV7PIu;@34u`׿d"K>@C"-Z!)qko ^T_DW%aa'Qd){`DԀ!D|W i&.bAd 'HoU0 3WdOOy[HxC 6 8Frjq6h_ܻ2aKHx"DG^JsfO2C/kirexлB6K/Ĝh2ʈxnxu|CpWc~p b뉾Q+Hj{4%jƣqd<b̺œb=ohuRcxE$2k Z-Ht_ZAHL7 ]W`T;V8ag ݯj @^Z)*qG{O%ㆻ%{^ul\e1kd.nfUUO_.,d)x>*o:gkInZ UY1Z*ݛGKLPZ]x/'k[-=A&h|'0nu)eNȴ?"Z@\_4IŸm%1MsN| (BI8ޡXp)Rhk*oY>,JbkoCyO+-LR8o8}Bdj š]( 66zG8(* 6uɎevZ ΨE0@y^SL 5 {,d/Q3v$Li 45f淤{"@a1u'MeFSʷخίjC3#ʣ*8zJaP(׺GwLLJLO(ȭvDF R cTU?U#yD8)=lлFғS}蔑nՑ&RP5 E]D8z;:(L;|Ś\xhl€,eJ&5KonF(z8bE[(8#⬮\fH*'[!d[ផ4 +B|Bw^NJY@:Mmɜqtp3Ib#`䟫I8 ܦtxsfVҟb^ҫ'"\R_%&~^xr5(qSh@@lǁ (ר7[f39ZA8BkWv6cL\!mü堡@u҆ch)&W}oMGMze'] Ha#`+&~v$!]kQ:'cLU`]sLWNW (B|:(Ž?jI. ʟbM C8ɈB`?%Ȑ#^F f_^VYN۩^\-mZ+NW,|]6-4pXxr~U"R_2^4;@m}ۿ[,`F "L*Xg~[6@sė^ޙ8Ѥ\ 餦<,ޕ1M. 0QeTGz-CY2ۚ>ou\|N fGF¦-c0y%KBDbt'!icى:MMq^p.O\)-?r@c 18RE[!n&] Ьy#<;ܹ.#=vP28>WIĆ^rBHF"=;('A]v{IL!mvE 17ۭ<7`dz^㇯;d<0s)QY*Us[&߀ahE"osGh"[OM֤_#.9GVؚ6I.%tÑnbfɝO*)U4@k7iKCk'Clu.F#PgUmU ѹSCVRK*~g>]K[R@Sn>Tirrv%^lk?KN{R{|:gg2ii%VT,ޙ{}IΞʰ( [\qi."Ι%t9%[8l}EėJAUHA,5`kU6$4-K_oeY V|w""Ao/ub_ZG%:Yl):R1kV|C^d_HKK5ޕf҂Xc@r TWXmBň:D:R~s%Շi5 jֆ.K6^t$.K6ÉbQ+jS-h)EA y(xխttҞ 0RJI+7͖^ݪD3aPʔD}cf~a#Hj±+EPǽ J9fXVrws[gfi)"|;b4nWC'"p4h1 H&|;u3I+H%6c0]*7 RГ: YS iԧƢқ' Ӵ]Y!is JG_'/<ڦMGxÈ4'Ro@QCl7ƉD,PYȁB^FT$* Uݰшx-ڪcʮ@؈Q{dokWg)ctbK&`DN>os]~)0h..+ern?ό)]Vl,cإU7c~=UpYWMfؿ\u Pܳ|tZ;' )R WL5)/ocӀ ǿG0Hmi$m[=4GuL} ] =ulZl)YG4C-ђrC=hF>آ:ŏM{Z'}U&w'z/֐G3)|R ۓC$Ksp^;[&يg@֮:̉ױKigE2":V)4:$hoRoV3[u w$>}c]l1mlduL 8{mIoM(:s4%efC7"tS0J8>ZEFae'Hm:Uv`G05OM0 k(G،غT08μ@eH?LS:n]AgC͟v,,x]XPTT`~[GE 7:$az+D5LcTwXW/ 3wAB${}@j}pxKT<4e|S6ءr~lL3mʄ #3)ۍɕjH_6?/X^J ՊCCv&PV2P$?VSO}RĂMviVA'墿6r,lxփyK^5Q&_IQ;*i;sgg Q% !`'Q1P ~Ms91uEIs"EַV9u`CY4=Lꍋ_1L"gw=!4Lx jSpe!j[#ZɁZs?$tK C`j!h]sWeMb|>4Uzd|P֔|Kjx 2R|*mіY֗i#-+e)̻mLOQ! u 2™Dq. lnGBnQ5e]+/_%\?ozp5öFZٲAF|*PwJ[噘!mEDBęMGl6wf/T p+`'`,)Y*ܚT Ruc&UAP:Ē#7%J/Kp_AvsL4/cɘ7vBxx ճí)dSiT7y uhHD5#4BC/U梺x5[_?=zPGVL]32 !\ZADTd|=uC^j\D)1߂@$ /yӵ曆 snh*.Il^{3wlT|*F(i^.]1ɯˢyz+O^˰Т) #&׎c cZ$$Tج'^A" ڴCICS[a%ԈT 3ŨQw jFJ1 |,Q B`<ѸB9u@/<IoG(ݵP:9U.42gP1>6buhE~g! 9l;C?B >+OY-VC\ɖYlϬЇMH%ߊư²* ҩL#Q1Y~m{.7﹣zY] 4 `y)eN )UA!8XNUH)h"mI>3;jՓߎ *QVqvUO`gcc6geOM×oMDO~[#Esw$=XcETW,J@`vM8\'eGRWf=SbWk>zoZ6MFk] /i`3PNtỈНIyt2WDj?;s'hn!X6Yk5H,"KcmMw{f܆ Nt&1hҍ׎-w(R\ XM6#f9'kSCC 87L7O~ {j&8qY;J%Xߐ eO x] v׍O_GQ]NdjVz0S6TXU9,/g$VBEBޙ4>27Boq49w`u?p lnt wI9K&(MND=yohJ^ETbFʍ1+pL0i! %م2_{GM70tnEcTgnޚo/0Rc!Kx/UXW+ A"KQ%L%l<5uD7 HqH]6)5*]2Tlӛs hg.T$Y88DMF.vFDnl͏fz9M~zu0wA'IdjZ2,4m #m Mf!UڟG1p3Z;+i"-rG "\j=7g:m aDw'Ǩ8Hg4>zHbq= o-%VC珗?~Ztm9 m4|d ,(a29Ua~b8ZP uyyCհ!"$\˷{ЂۗG*fx '!Xݪ\rmn (6.kx_~+bw!Eӳ].`yl? ς; :8X?gJ0P$&XYc;:|[ 7%96=o {hX7EBxn *d<)$TMJ) si꽤K X VkVB_ o֫5߇) x'O'dr7ŃO8Մk[f4Rh+#̓~T~s*ܩIu8D݇|;VM/"/J!7Af'TVvnGܠiTT00CWDslqeсhB:qu@=Q:b&VEgl~R_4\NRTneإ!Di4Y2}c/{I>)MXdϪڋGK<+pH߼TBA$JcXMCǽ#Om r z(b<`,K RKDњ虛DWʑ+?Ò]pH8"0͹ANo mݯ *WDFG#*׼u1ȮB uЎh Jn$ڻ?ȾTtrd/FI˞>Sz1樃&>ӂdV^FKAń1[jTeOQ*.y]O^|6?Q#C`Y*BE6dhgR.f%{ gxړtl2W٩A;)SѨxP{w:n tܩN KTp|6:Qgڎb|m.We*5,K0W!k`Ȋ-/d]Ug#Q-:@$brt#E9uɿW_zP$j@D^mН/ #'x(LPt eBaShJb*[U !F G5C91n؁Ekde 8pN˄Vf :'!&A:3c0lWcء>gIird—>5L@6Q|ZUT;Yhe>z+)tEVBFn;Aj# Hjt&DL2*z5tpZ2kY(wp ]@z.JGILsV @ Nȳ:uڈlQG&cȖ2#CdF-PRN2f'.`De8䣈9 ʘcQb vM 9zzK߿CW ;G@YHYL:>T'北 g8(Q0oG>O!ذDМE$lBځV_p٧rVr 3>rԿںL/Ϊ{]*B@hkZڧ"Ǥ : omrK.)4xUn ` a3ic uk FH'Z<%5uoϥ BNfeB5Btй57>ѺD鶠9<!IZ"_2Gx81Y$@+exrQ&b6s E^:eb>4R w1$R9{EׂHOr -uBwWRKmGѰ0a\6FSd !RJh(h%tO;> y`vx MoA o%=4981hS%7hocvՉTح[¼_C d-Ϛ^lwhrrg?y Z;i6A,JGJsPTbGs29,IIIdOxWj\B M80Ч, 5j%0K8%=P짵^F"us7eWx،]s_oftG}aq]XG#;׼`_#7oBdQEƷ6NvD[|7:O2AAںƏPi'ad"ht.GT  Zf缘& I 8\^wb1`KvXnzU0 jvw\h-#pWA+%,3t.(vbeuW}gm˦ְtOXr7.݊ѲQ!ºz[#$^Nc7NܣK^!ٰcyɩQ@@Ah[Sy">qK~gI TqK৚Nٙ`2Jmԉ_ k᧺K [i?Tp$xn0o72CY MedFmgLSQ0꠶Pt;YVzF !3]-I#0`K o Jp8"Ҳ*H1.M6oiqr"?L(0u`_R"ʔ}?C^d`iS9 FPFY~b{N+,C~/]2sZBkf,s slxVzi V峑cMY$jxE8*Rø<" G|KBCjS5^bBhfNK12Ju?S_=ی;N{~*hN󆯟!S64$ vS$cB[ub4`vNg`Tr+nSS!{,,† Pe*@`"شԳF#gnq$M}c̩g)Q`"K䦐'sX#HĈe3(6aͯ.uh0[ga qZ]d[A#\r/ %5*z&\jSAVb;9VRT҈}~2zu7r@ z7~nF]jac]ZѪu\N3X4@]ݢ4h4j#W}(iָFEͲkTCƎjtktuǾ :9F$ *@MU2a3סHHO@\žeRZ[0߿>j,yT5"7[WRsH`:k2$UYN; :Lc5wrхu 803NtEA˗ w.6g>N"<Blaes"m"MUuɎw0z {%rTx4D\y{>b3BG? M}咴q(P$"D<~g6pni(ʀ dM u80BuC] <eӘ-W":#"fmuz&̿5`ٿ7rͅ|ٹypJ83 V$&˕/Y4w"@pݜ\!H 6;^{'T[c=gn"&(^36zq@92nWo>oqn= ;2j7|by7͋vyx2ˢTb.Xk'~L#x OOz|nID6@r ڥ#KY= FL]0$\*Ϩ_WV ~XfJ*gOjbˑ@+1;zgzJhSȄ?q|6kDNNd`{_ raoR<5b P,BE&7??!exL)ՕM3N Axnx̓MA&2h&`p;XɕB( A@hԛd2LXD ]& |+/XD2WEޟ6 AFI-Ӵ| {eI8o6Մ:-f7ƙM.x~!}{=GzZ4T-JP',sVd.}+!7x)+="B? fCAڤ~FX-XjZ_]h VPڀm_-?OhՀvg! p{jS Ga?SDHq釨 jI.})O s;l^&b  ??!$%f7Hd'03rb.ߙ(d!5݆2̡}]wjjȍ+F'= Ik<׺4^uS o+"B0bBYW :#UcK25Dxؾr>Ysxur4C8j5{ Z3RAB5(1 *rk&*ͩ*(o5IX,NbRG~^̋ :,l_ R2) g~H]ݐC{޶\[zvT@!pvƞ=O'ˌ4P{`Z |' BusVph8# iy =Pæ>SMd  Y6YMu0Gf!D)@ u] ɷAZRwOт,FnAp ]w 9szCbY Ke[D͆A gV]mSGשk]hN秪F_T+06J'70@\6o,1RkjaZz,֡KL- X"0.g;ZW'dXSRݍL1~;*QKϾa8.{6R(UQ,r-brйTRǗ(9N-_*u٦"'};6>GdgP /ԙ 7ȹzMoEQF=?&:E|@^b]SYN  ;s)<\REl_me-ɨ9Clh<kdE qaM#Ý섋> B6̊:@ܳ#>DcBK%(E?`֎f(c.yITOt0 >~Dj.Ȫ2"\|#񟣒׈X8ۿO}8OQ7 pA(efpw5zfNޢ⺾qOP `ћmᓫ0<$ռu/Ɯ>0Lpl)].R_t~>S6$Հfd(1d܈8Z_6;Ui%ЋJ6j[^N'$ZkKv?rw dˢƾŭ35DK(爡9hr3!=ibTk\h' H\ & @@8kdALW]Ԃg8BW Ҝ YͪQH5dg6f/c7pP Bh850n`W kD#!5xQ5KОtFjۤX=:L`K)ɣQ9ېOc|x"V#_ލ c&h!E8 $JFY$7aG&{+l4.#K-QTA$ev^|I8wn YtWI\"~kaew!U#h\%%LBkuA9Z&Mm)}:Pt'0䇊4j}O]&Qߧ0W(S+7JTZ|d,aX?{ZK#]EA*L5&Ys.ax J2Dn Yf,%PJƘH `!>Xed6鳗6لz;7 ~'= O }!#{zRS.mTyOԵn`8YYr;3ƳKG]=LB7+! YGSH| Z[s2x&P礿eo6ۜK.ăNTzΏUlnI*ɥ^Mݨ={ߎT5L]U8 x3|A\%չtV䪶Xh1#SOh`ؙG);P!#HG4{Z!F-$vL-T] q+[G)4Im_ڣ3GƟ:ٙm I쳈?A.'6k>)~UkCI* ysx#8P"MuLp&Ē[jLJ ʃ$ -T,E4FyaY-ugjY:%"E44wô }cG25Z rN[6H yAQ/D&#/}a-LQ#mV,@F<{nd@qed6Jr82zOD+~+BEk;*s~{%Nm<vsu٣gR9fUg%IazE#` Z+Wt zYC\̈ IT{]PJNP#>U%s0T2ՖFvLQ:0rjbܤA-K' Ȼ<+%ٿ癟OhjKTh>/nTWzٔbdصpRTN 1a+.* a.ֻ+YL{âq얆2IXn<7 lzoKDy\2ij<ɘgR84Cbګb(q:.$ש6zF8XE1%KrG0 }ZF;fTDz:(vj` <:kK_(TytE2 eihB7C/>q c\܋L1:уז |QN+ cnlg ae33v_^MHNU6Ҝ`pTdB .TJE`\nMeĐZ$qW xmp(@\l=!3UwͳĚtdKckAD4n 6>%b0jZoTpm4M7GMmwfk97Q$dMq$`z0Eƶ8-4w-}D6U>TaDڲy2mXM *a緮e#h·f+sfɋ'K,oۈX hqg˛JMI"upe/x(N!YUΗ<`Xd'A5Xaʲ1,R"4rDAsܼhhH6\R(F2Э{:PJtLsO|训KP5쾼SrǕ,;:{SJ7xlĨ[(NE3I15-lAR%ucRj9[Ar7]^2ׇ=Nw*`v勉8Fy^l (7EVrnz눏.Ǩzd*+Ma?dNDd4 +y?O!=>U0hIMx̜>}<}Qhs%c;(2[Vm)6e֥M\b;)\3*irr_`T=?F+B/TW!+_y"JY"_*CӄV I%upjݜǥmYdE~w&&kt葉~gfRJQ`"UCk=ӽy6=sPyVmV܈̕AU0r$d¥GxC_f?Ji\XXWM˨C}?Ƙ AmG&u2e9x\k6# gDkAI~.wukn-2BR)(s?X-M}aʱ\V֊tY V9—,g铗%&hQw&,q'\udt9eH1e?&M#5bQc:ڒ] fcC;_Il8*,uTÄPy U39@B) fGoiARdM}GWmrWH{%ES 6C΋Qe1Q "fih@w+ɁD8)8QMi–胤fejжYx~]`K'C6sjY;g1{e+u/}Z]*P+F&MlY2>#6!Ymu H µ=j+7ߺ5CS-7ҽ5q|cx+hu#qJ]4K7M2R+yudS$. ʺͰʨf@x涻PrM̀S!z*MEqYAܷ#^=)K ӉJBtGx<)rg2|W,*EW-OE1eb4hFIhXNV %ybm=~jmfsĊS'j)XIMCN35\)xo;a8Z-OObyl#_^ez.I:QJق  T9fZUBΧ7'!UKdFMT2jVm*ݸ^V6:\lHŗ5m}+Uv{]ĹJ19B,8,DOit4 LPA"$r2SBىWgDajwՏx6-iGlr Au*rWηSt]IIr2AF;XoXϚ <'<$fuYz2o'75u<(䀹 8ngf =WiըwVVSUyJ? /mD$2(Xd-ΗQ6GHU# j+#l1yaFV۴etp{QOT`cWir"$Nzo^Ӛ m̂K'ixEMo:@k:\~oaM]u&A8Gq]-aX^ALJq (_|awT{#V$*?W[S=gbB@. G>3.0mTmfcY < +t~_NwI}SNs,8я)(9#cu 38=iUEabmƖ,OF,9}.wZid:)|E ~wڲ jMζ<3)-G/L܀Jl Wo -VZ-͒=YqSßӱNR(DrH(?U߯'0rK3vQk@b@q͂5O NN.`n{EB!f(F| lnB-8 28: ~wZatqhAH&nҜz:F!YflQ}D,b= B%dJ7')'Y #_f :ߴ8*圿=[d0&\w=],+v1lq JM^IDWsvp,W5;Ms{- э[-;}ld.wZT"K}[`|**OCD7'>T.Z,˪|¿`1:ӞFވU쩯-k,gؗ*ED`cD\W-Ќݥҹ^NQf'3189L9<4' U9|m-~~(#ƈ +%PfN #=dz0ug$„ÒYIŘ>(wiELM?;?Env {m`,~& ./$x J{lnO?;B>/*ol (_li/g_tϐY)A8[q)ѐlp޸b}~ ;`I ń?u8W980t*FN%z(Xs >hݙő0:q{TqMišmU*va@5~j:PhND/6 ?3y=VaPSS뺃c0 d +m(O-6=-_ef afVʴe?k$8JQ7u [0|4:,31c&2Nv qJRBm#߂@V0MeyM|=ژ OWa8;tI 7qmp!IQ&(^Ͼ{qEBЀ~J2D( i`~C.~ FH6zSDo P 8=z5,?=19NhNj2qGC-X"R?9Rɍ}svr">viPrG0KZ ~PL$0ؘ =(iZPM:[jġ7 ĵ&XPCt8H?<^#7">OvooP{|:߉_tZj{txS e|d%waޓ{VmJԭ9'e8(UL&U(HI~<˨D)ožwe<(rOPK4[" Nޚ =pEdj̱8ҩ-"OHًЖ :`D\.M{}8f\Ң 8 BBxyj(XJԇQLvA'XuHI&6Yo*˫[l=c-X|,bsrOEKu~"w/`N푤spҚѰ +D C?@?j+um {cCW\-<^C ۭ+E"B;\'Aq3KKc9 _-wԨn}_3NDe6 HYb0;4&-e˚D o:uƱzD<ꘃPe Cx I|bXv<[%uXylE\.&`~Q1-*Z^fm9??EfZ%N{lO9{P1"Bm d'X3 YߨR:1xjg{]n0ޢ%H={C9ea~'/z) ʿ )1H%aXv)~=e"D^KΊ {jB>}.[? C|`ҊE+@Ӫ V$,ֽarյPgʭ#vuU1k!B 8-x 1$I~J5JvV%R@;Yz>aߘY/l'Jۭy~i5 'r%Q=xk?f`'aF'D/,(Ioômf Ӝץl^% +ӨY|@!bTlZ_@|֮oQg%nP8)'Rq֠*\!Bh/ʰX누`Ϯ ̆n!UpFE5g1pp8H\^ӯܓ ]FpJ0pk(.,jn4{} .3<0RC+%MF#<|IzZxdzh(̬T)a-#UY߹$Vzbj&˪  X`d!:[u'QF~? 3 b'h8egh +4v WjTT74dzJƶB]i_1{4^3Ċ3dfu( X#3JU^mUOhڞ3'OKtHaP#*VP =%tu/5vj,l`6Zj:$_*fU#1iTTRҍ(wirzT ec4Nhn:Zh֣ ./r X?u\ ™hL~Ryp<VS50Ryp !V0&^~.u,! v$`E2WKa{%⋐`e3\کi /xVuBOK_+1 C1tBn=6z&l3V)ImMfm[odFLoRz;C Kp2l?=`3g{^hk ~ZWWF|=\VGYyrqk]LXh]*"X4(; `b垖eH&_Z5YUND@lzn-ΫqڏהM:dPҊ*KF);槿HN{LաbAh}'k2sA\LA(—Ծ0B oi]|Ywpl6&6N"Ht4o?"+MҠWC_vBF 1 uҘ^Tᮗ-"XB4F5zulFh,Jm .LE\LqY9E,DqZE".|M˒]#qY jRH֩mwAO‚K?x4-uȭlRFxƹ<_m u.ثwTiSo2Ǎz'v+ha =䖦&t 3隩00LwUY%7TQ<p4G(n7]UPIG;Maӧv_,b绾;Y>1x(t!BHWD/ ,G9x<9*xEa9\,s!FehLHD_A1q\"{|!{}3b̹w1g Z [\rO 7q:dNj kC*>~d5.ڏp`W,(sD⑖J-\7tp* ed~|DX Xӷ#IFSB:0IMÀr&&.QáL>!2[G1D C!6cFJF-6x{{1auQm]ĽR J."%Mg=(@}()0[ҠF:FM|[G)U R?!<%td) 5$חk*5zͅ|a]Xqi;P9j{L u6nϜO Cxj3G׹dxߤCmRvG֠3>Y~!2׵;g[!.]+x<7\[,.Z&ҹ}F;l:ų#4LjYX 9A0 !_<49׉1}G[ AWa0 9J[;a Rv͞Nn]xX_TNue[,჉_\S+?yx;& e*wcRe[Q ǹ}X(.]+E9oXqI8n*jM@ÑkaJ:s\&d."rkm—7,E +jc|AXa>DEL$:K#`+faռ`پ,6T/$8ģ ] ҶiPvxwp,eʏ~r.E~*;ol7cHp\4P]7,01zưG3= v,3 CX .;lqP !,`Zw顿JXֶ*T+dU?S6o!u VnGv*!3od"sS `hA{),zz3A6ђb`ıDU|#o<4ywj+oW )Nu?/`]c`41`5qs0ԗh­_BܨJP{j<'h3\)ګ̈́,:$`.F?TL9PD˔S$鸱եgJrw-3RB#&e;҇|kP[qcO ?^>*C1S{T0,_EvQ17-aM>'C!g%i [:ez̨c|nD4Wy %9IM1򡆿Ek% ֋c4ayXKcu"ۀ73iXT0 b/3_]5,KJ^;NTG7eR{&onE akXZ(o׋^Io\Pc~y76ݕ %(`f }蟲Pg@U s!gϱh\Ioosi\YmS9]YgrpS=]̒Dzrbe޺4A2Kʣp57THcf 8鐖7"tz`;BmbE>B;Z~F$f^uUIJ&XmY<9LV~9v,a97{v$G7Xz:3OX0]0M8Y%_d-3Lb|uH)i\{۬'~.#.,b=Fw~g?"QT u,SgzUϒR 1 /Y7yH_Nv ]eֿcʌllx0(ҧ&C)2-An^U)~ʎƊ'd[)D3)f*9F0I(pz+PuJFaT^}5J"' Gҵ|kd)bR|+N^R*AC bd]v@1 Wf߼z }gd^&4WoTc g\) fhG,JeiJ8_HUpR՘~ BQP#(Wyx؆wb%EHir~{UEG G;y' ϵgYZ07070100000337000041ed0000000000000000000000016600c7db00000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/sgi-xp07070100000338000081a40000000000000000000000016600c7d9000013a0000000000000000000000000000000000000004800000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/misc/sgi-xp/xp.ko.xz7zXZִF!t/[_]?Eh=ڜ.+Ua˥et涯"ҕ=B(5`auE5ʰkȉ.pذi;j1c O6w L^q'D%guknҦ '[y/$S;w%sߺޔ<@NMmx4x'kMN}ӓdF]#$$qQ߶ o$ƚR1.qtP\Iŵȕ2$DGI]!I k ?c9R ݁H54 H#^e >һX^B 㩶Y𘐵_tnbTyQj6u1$A˜i|&_@56TOr~a<' Ǭa XVoP)y"6ᦻ8.ƒ!3՞^8׉cL~MTSt1:0yyv z\s$iP|#~uw+);~ls/Cܽ/[6 ED&Ո FO_X(v =tkS]|>yvR2{v(o:% 3`<늄{lN'ȫ+EL;Bq]WVyAYBdcg[ 7|*#:@NǏr6&}V\"bN})Þo>ЈeFc%AjHnfa~%ƁQG 2;3h$uGMJcl'J'栉\_yM/ZG'ZWm8HE.i}hmEK6#lho9jjlxtyV}h46x[7r'k 3w&إM>cm-¤diuw4 yg{zSz跫>ryG 7\Fε1P,h7%y;t8#DKZ[Ϝ&Ӟ 'shU$[G:j ZooY ۋsB.+h@%*QBu'l֯]tI}!zEFl-+BCDuXB#.n1R|SEmԑ3NCE RvH+@>CW b_-$@UjlMlA3Sڂy^Z,LuI\tN7mII?G_7VY^2s.э[׋.ċQ RF ;4q:jϫ'#B zNB+x7Kb~MPtc^fX9qGabэ^ YT@p] b,߷Ȼ{λ9E# Lz8z)&fM(Q!?@s B r DRRJ֛C\>p&w_⸻ ,,Č)`K,W96%S{s4W*B,\Wk9YĈ$cEZ;_j? T tK2=cogif}3ɣSʇ3VZv3bA |C/Ye)PyJlڄR󑍆q@='TjY5zK OgH3(J5myHM?p^ š7+"e7|+D.rXBmMJ!OC잙cxh|Nő\(N0ϼ@NY򄃚eG$8FS9S=_*q禁 ~͔?ځ5<KyT[ U",ܩ)p]%wT YJ!&b)[\s!&%m4[&8kۄpbn )LlLfhL-$/v&;y#'ı]i"uoHsuy9蔈)H߽F"C;,,!rT>ujm&^ ~T@o^S$χUl`=Q*/OG(yz[ԭ3{l'% S(ڏCccI9HF#Ƽ ㄂냅Fan6hP-׵&ٖmi"GR>ߞa6Dt)4VA8OpiA]F Pb@x’:d&!A_xɸNӂ8ߺҲ7Vq/My| v2n<q'C_ Mm%bciC"8t1mMʧrj"2X>tiB8ĶL,-Pu\ {'* Dfh#~Wݵx%諸O \~֖{iJ]&\LĘI82ʹ}$ifKŁfÃ(&ѹ4uh> >z6XD'n9Ie 2;{| QӜc"<#3/,у$ ]9B43w,^%Dn>݂Se諡U$JY.]ع@ U8Ɠ@jz/xlk_ KXLx^zG )euepٗe|~5tBpmRn>[4&F%S!'|T6HQXU$# |Yŏh >g#85g2nn|+8)JEZ}gæk:mT"!sVj(| -&-ra@o꠆`-e*P_6ۖvh,<ߜ1iiyPMއ!H@ʼy";19in3՗ҝC@9u~>wxIe|O-a=T^RğZN^ ݟ6u1"㨗jqEu9eȒkP.y@~m92yEG_6^lS~͂QmhS]S=W𯄋%+b68t^j8Lp2"r2&_ Xi,G F/ Io=vMHx2VzP_ae^Y轇59Dl,% "jIz7# >DFaVm-Uij^+ 4A XS/S]@(_6V²"|!klBjNxxـY5E)pT$g%Cׂ q%w[XL/7)# $>07`+3W@A|[7oԑ>Aw\&֗Zt]^:\qi݇GQx1hI4id\梒Āݨ';av+-H4:0`6fʀ)+O?R ?eutc-W=-yaB,*}6N:> tR77l56@ t˼iR44c)]vfxK+EBB3vT Ub;yJFWn w#i,]s[1@C0rd7-{FLY}=n^s$O{ rβ.U@ɝIrKƓCuWtj^HtdTӛ㸉{H oˉI4:U{b.FF`-۹ hT4s݄,w45P@#fq’i"؅pCW)Ҡ`3el-X7\k.Үx$B-c?9e5*XDgv?ڬ槣({n n\>5'Xl` Y، V{6P]tALkJ ~1ƝsJh@ވ>Ĭ']B}CQW14;׶N]LO#Ԣ̛-X!ܢUTr[)Z\-vyE~ͤ8zY`R oi WW#af4Z2g\ V\-4](ٴhPj!,'IȹQihi9I[B5m߱ 82ugQnN|Q;ls|QjN!UaJGHWX;ZkE7]/'Ky{飯&ɣJMamͭ 8̻npK`/~"@R71W ciH.{/fM |i"MiLɋx23bp˕%7WIPSgl71,EUe.z醆T˧U1` CРd)]v&i%mS5` "F{n[WNh JDC5u46{& |';k];pWMU7 7&'W<&/O-=B(~A0WT9x!C6V&8ISʔNhxѐZP)V,f9A'v{le՜m)^óO.1|YAYj[ o) ~_0U JԮ\gf<b~<4*=gb^CO*LhP#S[}ݬnFC KQy \CO/0{=1Л|6w?~fl*lgvBIWp)Vq7VD2D3NO W k[C߮DX[{H@;O(2,lJ e=}֑)k?kg1ټʓOCW< |^@T30ob$M[ш!9@Ǜ=\YvVX q&8D確] q_0Wuj7)I Q{eF>SA꿅8ߍݖcYEY*&[RG]~^Mvww_c[1~@0Y怜#<[yӥcE ~^#^%q,.K}i}j+OT'Kphch>^(fz}L8iδ|ر9YHBكkbTtak-pSu0?{ۆ3u =`F OQqK>wOD' UB#pJ 9#OtμP.<#~NHREl> 15ҲTvi0cjw6T; Jm.^KC9e8PĄ|cT=\bs]>nOaXk6T^^lqƌMfbU=ų8li1,{nBW]Hy8l1oOo}aDknXIaotFq yzTGCsJK'{ܙUo̽6ՈSzhjĢ *I ϿSuRBP!z4|b.+kKT!P]IeA+70, ŅPM I <)Ѯq5u&6'R6<Q7 no&cs>üNdb\Wn(.Ǿ2"Dda`jY '=7%zq|S0-4#UwLނx׃r/ GQ;k5φwYRBlkxz INT|-[ߩ*_uh`?ENhZLt$BI;A/m-\%!hAT.z3-F)Tu7B40íEj}~79 ':˾-}|د?ː)rM$2{4bX2خro{a^a#lTv U<l|z j@k' gD0{fJūGϰ날 -"nX1x2ٞ/lwر1f|;v"][Ln|aP5nK '3<\nP? Ł_HꝜ r3_}@Vo XIw5'r1+z^ͶWp>EcM… ! e"(ʾhtxVO Lb1+uI揭_&Ϻr- a &}#(IhmA㺮`ol0 oiPm:Wj.㱯ׅz`(U\p円xrHM 5n׾R 5\E_5Per/EuPpB/A?:dOIӓ>?)tRـy!_`|Իn0u4:'? w+L݀<[ !tzۼ)S;ޝN2=}8{:( i m;u]b=źxVjy@kOSfn3uuu3@07 P8ZTۀ †V`XWŲ[l7mC25w $R7F|fTSf*ţY;b.Ds̆1^@ D9)G6%o"/=dF2]]tOyZK* IЀSCE agqa[۸6UTy@{P~5y1&I=&H{n /w *NЁʝ3~$ c)1ߠ|FlxYWv}G8uBVHqya1xdcQ}L2z24{F'0bD]uCK9z1 Ӣ! >Ұěp}XRť{l:w/:qiX㪮C,c_0,bZ]hkڌyt,_z`hb~&y@=UŽjKjJ #.#3>Jt%:YnNb!*hjX>)|8 ۋ̹&n^K_Pg. `^ .^O.RJlB5>#%۾PxS5uA7kNKa־$ i{AKUԻ@o #xٚϻ&̠P>C"$W,%16[xyq2qb$켠h/q] UdUJ>6ȭƆ?zH=4`GyRƽE݉zx%k8Ze%uh<`=~&F…NKj *͐kUzz=gk+#LF1* C{Otٹz;2SV{Ӳ g }_-3e<_WI`t ~dmT) TjP 鵪%\ezEjIkƁ]Sw+jR,pڸLodѝ ƆhtJaC]5O[4U5-azep0\-g;YhBx*bud=o^8:6_ij ՗e 7\qLp%>n@.~CκyRU3˒aOÖvJ 5{) 9R2]D}90bAg.`:C_ZdZd4^_#"N+B$FAJvX}/+[:+\Y僱aNdF3W!}.z/,Xfն4@؜ƻe=m "ӭ"rI1sy&p} h,dձt>+Js0y3=!7 Ez!煦ћ|j UۥӴ}LS:6Sk4Vxy_#K,+mHc8 $΀2?N JOC 4&2+|?bȹp࿍6hCQqqCL!D^|Ԯ+Wl$I& ;[ߍ2׃8s|(T|P3m{w.9>ử=PW=,#%"_`p*ƚ*4uTykyQp󺾠ϖ&QwgAܲmN<[ur?zS?$+گe *LӡF*26Df-b|=K-^r}4 0ٌ+2huͩr˞p; xf 2h^-_Ni-27"k) !J.m5nVsOβx@ ј^OmS.xw#7xр`ͯH~( CYaNy  N OQ.pMht3+>)krCAG3^)f#{P*h tG8 e Sk);'[5xu WQ\3i2fŎezihV!Ӧg@0[tnOojIo|wi|{ׁj{l[ *Rt.]OƄ0 EJߠlf?kb7t QnjA{_iF7QsG;#/a":QƮT+)I.K ze"N4[u%Jῶ߹,bbCcM*mۏjv4r~Mqd'FWc]|6M0 (Ês AD W5A _QpƪmZ[3?+ؐdR)>J%k3%61V;)`i5&*I\JԶ=x J~b@tX0}pANH\뵶4a3m!!q2l9$?w 2k.C|olh"mZo\k B5Vu$}⫍(p-p!hJћ^T!MţI-CUWl|hh4YC^Q[g $B.!\0TYĮ +9'}D X!CqHGq5Ir٠\oĨ= ֭ T(87h `,X!^V+k |i6 Tüt57}21v+DJ29oݦU"Hz117Χ1XDjbIH.Tc$rzr >F[Nf4O,_5L ܈< K"慕!$c=?Q>FvCNz0T6*O24^hxsy|QLI瑴 ^xS+V;%h>*m-bJJ]@-wc7^oW4q8qMYJ#Km4[Ncp5WQ\P]%Kճ bˋ'?ۋZ=a93*t-wTG:ֶ p[Q`1_$)b@K۾ꪲM]f[ hxi<9zv{!-*O:KSjռPT-a.;MW=+vãk2߸,= `A#i5g$מcWMU,F8_>#W. )A02 :@zNR)L& <cNv1Fh3QO%,dK]AVŰͤbUQׯ]i'K&I,% R|XmlLAEƤ! WX52L`yN,ejZ*4v'}3:=Zy7DJTV9b>FUR3/"Aj`"Zv'tg ߓTE-y1(*XhXc,L>adMY`9N܁l3f*J>]8z",lqz&Pj]5\wY_/T)(؄x/ u=id>`^)]m7;(L ۣ^c s0"^.ꌆý.xl >\Bb9㣐*Vsg*E[ǁ.~qwMXuK4 םk 7 Yw"unc|+ˋ.\L,l8jJ (!XW2bF8@ýF63&,e)mz,wS EegG`n3as"gZ!K!1ҩ!~gO.:mILb0W 3ճAa!΅5mkVTkʓ\J<MDՂ!HsV9vdaSFũl> ! hT;X;CKISTؽԛVJCKBnw_h,a'ÿV)4^SY:nN-pxBὟ߯c=ۛz^J9f켮t$W7P!Qe& Qɒ3%j 㪩٫}};.SmG7;w4eD39=}D7kW&0o'c y@P"X jWUCgG=^u~~4G59Ҁc*8O qq &%dUbe5ٽ $q2@;´Sk讅jKCG$MJoʓA^dKGy[-'VtjNG~WVW-[c DC<L~E_5g OD.~C 2}F!W`,8R(+tXVѫR&3<濻Si3px)Pa4>+#!78ޘ 3W⭬ЁQ$Cc.BwM߱'tM:GX+F#hP5(#=[p 4h"UuŅ=4NƑ6&A┍ 5?ver@`U (Z$[jS=%d]S.^NeN}X8{u@ WWӴemX`&_WC:_/\$R!:Og,=^߲0/j➧v$R)*́=ח7Y{0L/9+ɆA\s7os2F 0nX7]#= #WڥIhw).3Xٔ-:p|^)qWR?Ch?Boz r vg~⹽)LG{Dq|-M[_a!k.!Kc<0x$>1w:4H4-MVBo 'LTP WV\ȮR߁rҡc:} ZHH"$0)ޱj9"mni8h[_#aɰ%j}k<_px"e$,jڒmgP*zo|G!@k\ Z`i%EF#5`G<*t8=SQPE~wg/{(__Sz0`mY۩*vP@:za)<=$d!*۫:)πBr 6.5 W,ni6[h Hr]W>ޗefC\$q]ov?~L%)ψG-w&4'5 rA I?.zO A%p1+{,T#gXBtxϕ׋0au8VG!iᾢ{ x& xFiHQ-]L7d[+eʵ{1MފaI `1Evj!Zc7V4UFowk)A4g}w&^آmR_%.OP٘[5̱v) _ zc7&, q.2Eo11T0tCCEX 2c]?H1dimeȶa淂#t z q{>-QpCpm*= _,SuOAPoH /'X%HÑ.Z 'bg-ШF]xVxƷbF}HQ x_-H,]Óӿ{;tanZ&p,=(el3TVcw\JQ/hqՃ(}jє̯Bz}g"zV~G5)"zY2d-D o}'%wG賿% m|i6AAeJr :$\ZwZNM}oj@#fiUA#XFjTzKHk^&LE;MCMVzZ[9~StJ˔RIzbWMҪ#0?w ,i; Ƹ xCs9iUF$=1 P^SLٴw#!l\96͔$v:a{Km)| W(tnMDY8󻔒rrV %Du}KenV{X>{5B^t"+ cBnٴORT|h7aRE߇%dfi| *yH<c\En;.祈zƅ|̃a]?Ya$ڌ TRHܴ6 }FL[]3 B z3XȮ<˄JJb@k}kP!a 5e=KDZLA,XGVe|hO+늏&[z7anks{:zQ%s dF6u\Z Oژ+}yL+|~Ejc0#uH'!vd#!Blv΄{#-KV+pZ,3W{. TN)2ABAɩ"pF=*:r"B|J;{ʛkTK!ڝ)WH8ЃK=seϛW֘}MoZ 5Of4ZϤ4?`o&GNvD"</ qp,nFY"T2}d[&f;z"x@}SD^?Sr!jB/e4[`j]L.gXKDYd?^:5g6ᗨҞ4X+<5j?'.%_aRrhrYGgjmeyŬb|nvK5ݥ al>1V/ƻ^y@ծkiUxݯn!)W-Ӯ+sy!i;Gg<&z7_ ßxkZU)4b*{;K|yNeS>iWa/PC"qR\h>egQelW#` *ܘI7t q $?`9I*[lE_g75 ZT cݺMtd2 )҄D83ѝ"Y?۴Sup q0?1xo%s\$|M>B6R7Pxm@q.l _w0ɖPnGR7Z' ܃"V#Vr %@ۉji{~=C:̔ks#B`Ԝkƶ8;2~cdžrL) x >JVLc0 X 7D2lC4NQwy&HVv!)m:J:`Ancsbε<1Vm{+sx<+_gy 6OkCy 4nyTWz|U֮e+^u(XzQRUN0Peل D?>^M,|8\*ܭJ].Bן9՟XIP˺aUK%D=;}xjٙrAav/zi?K0J9,c\9'Wb 6{Iwd2#9-f|tNyVG'B hNHBҙA(| CC$#M[k"?eCPV o&2d[ % qUP'9;pe$˧h80}{ggF(VCҏ96[ꬽ%oOI%h( HԌ8O)"D7jI d#R6b>[İB`ґ6yڴ wBb˩?*pҟh '$y:g\A`E@H hB1b󘚝3\6n٦s-+Ng(iTy+0#tISWN[.CZ C9=Y?J X?xl#ǐF%T_ v?T:kn[踈ߊ UԻHc9 32./c!!Wrpuw0y );uup( QjGQӫU@-Y6h27 ;ohc{\"|?잣(n!Ǹ&W['XiT=r39_R"vޛK!T$9I@(✽9j({xqS ǯWqd7ucql{UY!å{Cي-"=p|[Μ4WkM45RKՃQa$BDZaB}fD<)QM/I8siY fP:asC=r@w(&_J%;@xˉ1VVvrE\߿}4Of}!w ~vʬd"ro fsWM. ]qM!|[r~ f=h਋"XF_%eǔ]p2 ypffck'hƏ_ Gg0@Ιir2ю]CDX "z÷Gxp&ˉҥJ|Z^!a]C %Pde}ZV=+} I "gAzŢXϨ3\YN~B|8HJ!qugR\.H<*Ǽx+b 4 QS.k{+ @mFLL`kZ\8GPؤ»2;UG( g:!;RBq`ו5 6 XEncct/e0ߥ$ؿ؁:QE$Rߗ2Tag!3Z7zW{_8X?;8Vxq kn+n5x=M=0]CL[ vT)1Kꈄ%'nER6-AktaXvM3pA/N2-m?g5,"ZAL1!oOl?Kn~tS46:q>qgLRd$+Lwg/&,! {3te\/YMMQ~eOQݡcӻ@c"OHnu?{ PĽ2\ܵ&5 BƳj> ы*k("Tgh4<ɈSF!CPͅ?p\jF32:(-2a;֍җY"]a!2KFN:0Hl Ň*Eu~,±(,˭cD/~K{wG7+2$(ǟ41򷄻fePrx3GİQiK"ܥYo5H$Yt[ P9EO.+MNh{LMgn*dNå48 k߾ECj4^S5QrM/)18}rZʢvF'3_s՛]Lmg u7;<#'ӸJtWi'1.W&gq1|'0Лk|֧MobE; I~?p#T]ݷwiJ[GC8g̰#\V(e $ܵc @-6+%D6[E-M@6O0$ڂZY]!Bxft$=> dQwu2 )__!a(5ERȈP X* 0W45 d|CF3t?9l s@rwJAaT9Ch61"sk9S/4Rv.(:70ͣ-It-ޣ6L?=n0vcp FǶ&|e+$Ӎj$ߨFNA. R-eVHSwf!x6P{(wnڬdG!\'J#dD#cIS _{ hᦤ4pCd4ژ(~#x'M`dfrޤH0wquP / ~6#qEp^NW V"5cɵ>ߊ].CzStR[T&& Z)M`^1E+qIC킩x #mܲ¯w?>&>}ںl5DJp :.R r{( ЏskĤ)ŶZ!g`]{NUt*&tO%^zU x tuґd!Ȇ3umYֶ8=yG[j$_FmMQG),u Ou}4R 9r`"`y5PoCpoNc\53\)\@ ^lW;C`4jAGsO%g|+}mWlF&N5eB?1վ̚fta >Ԫadg09N *:W$x60PxKdƁJ m_ϝ>Jܢv:Wm}BDt}.k vA{!.\$f>8"*p.(DŽQ[~Mhȵ׮'wD_[H>_ icXa5Mcmr r]RN?պAKؗ_{mUuXw?iM)jyяj8@g£̊]zAwl懖Rrϓ){5:8?p}QpdnU #9&+'Da\'Oggρy t v 䱏[m;fE_'H7S 3%뮽uXAnpY2C&pMtJ>7qJ~:Om$(n}~8mW7hr*z=܉+x[hh" pv{E!ht]k*B Y^,f|Oӟ{5F.g"]-r)2 & /4qAq+x-ۆ#fgPhPᓁTUs~D'.)'`|[{t.oEŶ#3qkSh'WxpK_&Z3lL"}6J{{چ8כO&olj=b,>$v͇ŧF¡6C;Ng*9q̙y> 'a kEƅs G⢿VwAC>qeh Wl yFCW>s& :<}j HUp-6I܎‘%J*]眳 Uo-κFm<(C_Ҿ:)!]0с od6i,f Яy<̋EGYǻsajs(̃ >X=&pJ PB˯f_.(Gb NB6eÁ7x7:lv851@*2]0P|`.3o̲AjǣcɭZ7M( s<ୀ7oi, o~wt&H <\ ohKnk a3+>th^!['AA\Q+G<>l.=1epDZ^VeC`2>Ԍ\Gs&8Rd qWOd Ez$K%#i !cU5|Fv&S2dC` IvBhSz/,Riuط04[MrNؔN91Ą~Z^uBfucs a_E fcx`$ X6>?&>Yʊ@}Β8bL tjIu#zkq `,e>(3pGɻj4Nv$FfA*?UX" yG(RV zaषpu,?;,3i ilJ2* ؼc:Cp"BcӄbJɳпoUƹɗn8fDJ)H0I]*aQ] -"̘ľr0{jxٳZdH[={ Wÿ>=Ө+5Lc7wb +#5DU46l?w{>p_ f}T'DUhт{fc>I7A?@@I~_}"(= e#r;WŃ|LrQp*z`\Yh1wقkYr/v9GTuh Ye-tMB'5qPaj oطf/`~Tzwaݢ]g=D>(? ZU],YF+cc)8FKr`7J=`=o_t@,R~٫]V"|!҉1%Pgq 8\NZ/3Nl`ECMPg좌YA<]}@aR>0/c D;|$8O:F3=&AFfJ6yD@0Wi֠F,o@ȌƯ%:UJeBT_(jJRqaL>Ӏ($P!^Nda͘ =˦';)GY%'_s3khF4 mMc`-*~xm\1Z <)`f: W_Jef\LJrOvG-Y[kǡ:y!;i_;t'䌮s;'cyluܶ{w?^N7t a Y9kE 49o&'GQ4!0wȗ"%hPN\Ɵ[՗ǹ2:g y,YR1ѕTOWS`Ie9GaxۓW$+c j! o|Xu3S%G`_ؠ󛠨bR;_)@kG*{%Q&^ z  kug2)ڎ &br% 5mXrD_L{,huҩv5Fpʽ~K$~hZ7jSˉTN\vdL` 72)@/#'PV7I1U{ܭ'㠶cUA\P3I1A׭f ?̛Tp 1]?84L4~1/`m!C)ksMd3%-[.g;j%SUɀڕ‑X w@1H_վ5®dUb-L!i  :EfUtvZ_XZ-X&v_wIĆGYQRJ1 ĔUUpx RJ|3<@>e#j$p 5jiһI0A"LZIμc(Ж|po`k bj݋HHd4L(kmyHҏ; ܍|6F~m"7\@ {tYNI(vR7Lr8)4tۀ@֊2qb?sUwkw4,0?X/dג+هpx1)lZ7)vNCh*EϪK}bZGi2R|n07ݜzρa+BYI*-G_֧mj2OWn`iBlK`MMDwkfPeydĽlf3N6_)dόz}ӈ&P9f.eb ;_iT&Bb.JKG(P.`DW$JbTToRTf=񗼵ڼ|?Οsll5f֥*\p9]G%5MNe;ϖc4s{pH*X:ۃo ZNŁc"R5TINjOvRӓg'xd ':[Dʄ;fuVHr/1w|&TNcX1ops p_/q? ].u*֜IȡiC81i^yWâwD&qaƬ =NlJ7]| =v >ËjS N{0؇%R"&N慬Nmӡi aMPbt~ ׆w }㶩3C`&K4E%LI\;uН8$z#AF@OiπAlh+B.ef>OW7g+x6JU^ ƒ$g+Gbjߕ5!ԄjYwg`w h!.T j T>Hg:pVVR+>qZk~:4_1F/f #`sW|r=-5}pȺN99kݓbg-\Q; AάE+bY?=Q·/Q0PGq"YlP.rT ҇sbXfL7bAnHp0zO8<%p?Yqufԉ3%.9)hloEw]U^BbFcN zw ">SSi1-cC #}[(qoe6Sϴĥ@hIt~8em32"g0oNM$"OE&XuW'Qm#-3&"$CҴi zo4:f#+xٙZ uM-9 /D~F; @ RBЬZ%nFyfzx ]֑Pdz .}G0o(!E!rHB81yӦ .gѡk;X [ZE@^PWSy'qh0IK !mo<G Y5t IPհr⮥׼O暺p1{snIJZ tl9r^`mp p髹 U#smY863@ꊾN Eӿ"aDw1c^LDi&P^\0l{7"  x3NvВL""*My}2:6c\vpiSūҋ'?mu+qk>cɥ+xĊ,$+~F-tŇVl' pq8ӌ ' }u/vv.q=i*!òGprboM(å =%gS8TSRݵy7ugǪ]v'JQA yw*0qaB󰝘|r[2( 0c <&!fiȱX;ll\܊!۳K ?FŒ`b"|2gb5Yڃ4#൫1k&ĸV[1]rsqB(ł77#+(@ƻR_"/go/g6YuU%.hamI&d!O}FB޳ug^7!qKTߥ yz6ضDzd0qLҌs5T{[+k>ԙOd҉{;fX9H01ZChB '!L7S wWAOUu hU^/}~$ >* 3~ј\5^r$c_/] "lƪ}X$oٙu.[ӬC,rQ$] M{Ncg{WO[OOnF^[g>X˙*%iɞ!9$A'kP|SRqs< [5)J T0dW 8~D4D3G2D,Jf#BDaѧBST}@ jfV$YwEh^-mpbi=jX{ _6)6`M>mwօ9H1RO>%*/BDFql9h#I7c 4g7y8Gy;^ ~k Oڛt zRx^1<8ETzv$%1y7hxn`AE&?^xf͇8!$JʨJY2if6_%iSAq7*Vtf7d^tܑwm*VAL?9]:׮?擛#M )`OΣ eOXҬ5 n#)~>ܺ@E2 }"MA[" 덜N=[YBD}o nky夗4?Z8@sBpq tW`k-rw(_xpiMGK~">MMA:D=\؞-b~v}w&iDL ekW5G'DWWi>\tz{xx9OAHEj*z#iDѺ\[4 RA,ܫ&vo16; {}=bπg+4^7+a<)z+2e_mڑL\#`eu@h_UyP"Fa|V@U5m\kR%_Biі6\!32?c1hAWfrGs. ./ahDBMvZӀ S~a9-QA]zNX 魵nAv:Mt;sf7+5rCp& E fgwT2u):Os EC׸wYƅs$gZ?/%@O\~mG~yڳ|p)J&pZ}F5Y&fm ff˩bцW,6$I|ÕEәPBCu t#UL·8oب+tQAH >LA`֑(;mm͠e?E P;;1! C!3!VO~,<4# ˻ q+Ĥ" cHB&/J>֟6hHscYr@F{ʆ[ۊ85;xia6^]JoY D^!1JoJ Rd8`|5#f$]v:ܗEZz| knBn,Вْ;ߛ7pg.lJ%l4e +ɐAX\_QOehJ^5 @ -{:'r ug!*MO] M At E4? &(/u+ u@AQD]="Pexd8kxAQ7 iY+,ֹA]Ѿ$=XR) Xc06җvH:ã&t%y=40t0ûYԅ~!*0.ȟBH19;* C0ELYv?JIQ}Qv%=W?qO?)' nDZ"9~n!禢 ŘbĻIM[)sM,*1NVW4 .[Ѧ$ހ3; [Nlr`62zݡVfٹ}λ;o>@@Ռǃ*6̛bW׋]s0/lESfex/z\bR;mJ?|>F뽱4)'QlX12C79jr q3FcKۤM $ ׼^|09R\72a Dw#&RCH/UCWG 7|UKNk1_+%6-~U]*AUi}[o{^Z##y.U}GH09awj!ﻂ%bC]b8=fn-lj\Ƶ@}v?pc.ZW.Ɣx?DEҋ.Q,լOOնO,TI92TzWDJ$?G-.>+tݟ &h1j+%>5@p0Y]m"[!V䓖 "ypTz_5Ƥ+ڏʷ^%|(Y7 ǡT/mÆgr9K~yo-r*yP$( u xd,vyX!?,O'K g}<."Lq,ۦQdCY,Jˡ)AV/E:uy.'K10ȋbVe af?]IZUHiKY;z0  5{Fx/zժnԮU=IٸW"geLW:KI@RA-,cIEזw0/3. udo+cmNJtbpA*C m&\tSiFA8(4T (p4  ǸOtmM',Q}C;–On3_h[i.ZJߨ1ay |Ng̛A^LCY}06AǥN:ſӚ Q~F`O2U٩KG v=-"w ZѦB,F=ȷHŘQ1QxRFG}IrD)>\B+ˊޭFl t{'W]'4!t߼U;k-6\ZTs>]C4 ;YD(9}<}ǨzkY1duŷ^d^!GJ\tNָX \h/5m_4lS4DE븻TtACzHq_HzޔMRtA+G~u`^Xc'H&m$ᙅ5& ߀YD_K{3=cysoM&6@a~~0cޒJ59TaH i8bO -(+ ]77"˨]8-K]ʣa֮VZ=|\Jcm°q7"EO8F!Dn0M}HʜM㦰T 7;gOABEUcmg S)bA9>ޒמ@jC-Vmo!TЀRn6n| k&cObWx\:č>vAaI`-o|l\Р5ʸ] עv0ɢ'383o9|jc!=V;1u:e2)?%_,w}i͏D 6_z| 6 O)G&Ops|'>J5 m` ܗOG_Z۳HW5 )(=Y'VZ,Zy^A5d;y,R'Ktu]w!]Y#dhgm.~UJ_|3T]p CЁ7[7vK›YӠAi5rCLKDt̠%*9/wI GP~`18T{CX۽GoNu#LБB\,OA6YF#7&{2[Vrxv)Sb݌F^ Y93?nGFiw|@'InoNYdB(yF0{ H˔%q~uj\@G-[Y..L!31ڮ #< Д-6U9:E4y1#J~6|U- \[Ѳ@4?kٓV(Y,K[{ a`NAُ3vq5`^BsWMHۍRЈ qN~rh|@>OR`!XwDy$c跶ZGˏ1~TTͳ?YZ1!X:M"T䭭Mi>w <hBbGѭA:,1H#jw.D;VJ`[Wi)O%tɟ+(Ug>Yqͤzr|S\77\G칦W)meS|cP>')@ E_IȓpH#&txދjĭ s}P(K *=a[;GDc\lEfz4[bﹳ𵸾Ċ*)FKC\eE4[z {J\nWir<*ImD_ec`v#|$p[Q\x~$YukTrR _A!.'4'-Mb3ks)̲t}~\}'/N _"ch}08uC6Nsݭۮy`%C=_U/c*&'<(M?m}`6T^vSI_8aIW 7}tuzs1M:`5?P^#L <"tRu,-Qd41Dm 9BH&UƵ|e04NSz{xڼ~x,6Ss&G[1s|z|nO #-`q[ԊX6f9VHgTwrnq[)hm`A `88 ȗ.{~gіvnU2hVsO̐mreDHc c! (Mz]`)EG?AA"$%MЀ[l幅NU*Ɠmf'OG*1+RVfHVT\+Oɋ,ݩ[DZ%5y~{ K9##zk{%sxI~CC(n$SP+nI4GjN8V_a{TH -=2\bkyeଯ NR ф:gIG ?xᮑz$``E)a1BG"#9Cz(xu !h'g$Nm^iu7-J- 5- Iъj-g2Fq1+?O:ިM1 Wpc5 Ne\Md] ]]%44܌նɲ-%RFX"n vt'}wޖ_X/mqX~ =4GQcnH[uEr2B}19{L`qIrS%30( ahy(>5/O5T \Ģv1^i!nLO?[^j=3x!pŭ3iLpo GOONGJw0ʶM|egj(HbJBʲD8Dm 8pW +D G~ZFtY>+ykQ$!uz~R`\e6-0Ygil4?/૛ |& j_vqؗ1M*lG.lbLKbvol&X䞢!SxE=0$VDr"mtDi58yQ7zl 4TIW\ʙP'w6!$'>*V c~X gQo$N;^^j?`%.`Z.3LZغW@xx[y]G0tG`Ngl6.9CMDXiGՖ؈}jFqWG[D$$[jeY'ծhp-K1HgbqBŻVb@GЊ&l72 9Q,%ҸYֻl蔉vIx={8D^[#Jpb:)!Jޝ .>ƙrNRq8bO|nslK9'O2z`gNh5T'))`φGH\Ħtjo~m%𷺕=RDO< κf9dyFkbUl!FYb$r:Bp ih".@ؓ]poL|V}+:sIiZzxgJm'(Rd"ye7H^r{r&;]*ZpJGh*rS `G%.s tw ~;lQ* Q_-Y^5e IM&w>_>YתXzGtz'-2b \[s9BX:f?RhQWcdz̮sɷgHNI`CjW^GlťdcPsrQ!tB)NhN8?>S #GE죍DoPT6?,LP(h2vr1 `Z#l? 0w^k uHƾ4tɨ`d"QOKƼXC/}Qό 3F1+ϺG$;"ЕJ(x ls58e718y&%ٯ[Tt }4\5U?o#^}+(ɰak48,UԆi#n.r AX 7bxzK v UK L}(?%7 "ق2#٨yDUo4 {Uml~9(A)Dm4 {ldit^ga>^0|<2>^-,D]&7дj 8:)Co!0SVBAyy"EeG Ɠ̏$Bp$H,ز#OŎZOPV.R !ڽK*~\/wbZ{"\T?T~2S+ڞl㖻ˊD%rqJXAw&\LOGpp#,@.$s"A fIة7:w֤LFYΨ{!P,׍`E,A'R.-|zf^4~TF! *x& A{ G߼1<ѥB]铴6_&R7'u|$?ܺ@4.s-y/4I_˸='[W}xK6s_@LB1$zܾKTGymyZw-FLqij-p"AybqZ8Q}xIϯF,9dYtbdkMʸ:OK2ϱw {ȅO4Xg°E<6:4qEVQ_FHrYV5l 8BK''ԳuS"dpf,=!6(UIR=ūbn'Kxf~c~| &GK5/,bqk 4te)qN_!Yno3ݢBd !I|̈`TS3ra>,*QkQP2׫Vq4| u \\S9L !AfHԀ8SA:0DkYUքtJf|C?q5YZ((ID1W͐=\ V|~M./yxSci Jk$ܢ, !+ Iic?-,U. @"K7vE0N#%7Qa|k3(~UrD TaDp,64c<țq,G%xx?a4N\:$ȅ0*`hc=>Z$!,nI`K f =Jkd`),C?f?߅JberKѩ:malśwpoՈE'E"~PppYf.[xo"dTcH) z"VXD~Z^oB) wa8˔CeBz6DM,:{)KSQyƾuDm?UC ؋~5Xw׎z P^gq?(bJ* kGT]5 Hz#@eogH3'J va|NJ4͹/B5d&ZONuV"ֽD~RuQk0'B/?A{HQ}O:{Aգl5g4NYB4,_Yׁ̌ 3=V@J!h߱ޞ.xz3쪸(;o=tW;%~^~NT՚@ν1!:P4X>"Hm$Pk|qrj܎fz5Aan9Z?m4]Q7Vaox7Qs0 6E9n _ߔYؾ_;-N#ٰ' >օDԤi!tե6PǙ&ekɊ,˲g# ʘ¦ܔN-$\]Dw*GF|A-77ྤحUk0\/_L{pdʎ)⧤÷Ӑkvd-1F0[004m$,ǃT ~*ѵMnMvo:8<FTM1WrBWIݶ\6x*1mJb }V /hUn܏"]ʛ!$1 _ʍsJu jax'Ӛ sSU *2Yj:Bզc'rH;& B[RԀ \8ͧ^, }&Nl*&!d18tE:pt wV,~Sٸ0U@ڷhdKoa\uĈ>-a?`{yE!Bhx>M8*=9U!t2CYvhlUI WxS+bPMi5aIb0)0> rXġ RLbt*WmܬM:Rj0)NpD7n|Udc4` NU]udioW j.X(oϒ3C#GZ#(s=ʟ]"Zȓl@nŝpwH(Pf =YUų3x]r$|*I֨cF#FEAt> ,us ;nRx.VGY'7O{flOY4kJʧ[ MH+ .y-HA, 4JgsmA]֋"ܮįoU j7lf5,0gt/$y:U#Mz7<8[7x[(0g(I+he6o ЁDVcƯt˝"Fm1hF5j£ehRm: a-Ҭ>pc;y̑%2SUQRrD@5pDl^]i-5gһa;ڣnCj4iB{yӜy)\~dJRIŇ7?w0!Uo 5?P]!/fJ3~[Ng\r0F$Py"fmhb5p,*JO]$F ^!_Đ }ā-^p_FݾSK[/S0k<끏kty}g)hLwlʪ%$y\Dt`)ө8'.F:߸p=O "l|%}͕H0l v)A%B'\pfP | QK_t%%k_(>Rf 2.$; q?"%0z6tj)Gydc&իsHjiU)}m@,Hs2O9-"{QEN%0TG4$&n0TmjRp/ȩʦ>C:1{ܭr]%FД*T&ql ٤aRβT5ZwXEV`!(=߄Fﵓ ])c-eO?m&0! *Z3'-_3b8X+.~3ثnvjplLvDefBz3fMFo` 1;8ׇO6`.bS{T Q=VP9;xZޝӌ7~6>3z Ӻ&3r="y{&8īzYT;-G8>__GȂpK1RBOJQb((q e~],8E{Wᰏ4^ŮMvN#G[ϥӟxK2xyY{l&&R@J9g)sSΛٹ DmCĿgPij l% %s+?7R$2k=v끑D~~Ű,,ݺUљ:;(l jb1mG12P8_pjkHRkB/u|Cf~$iV9$S{gՒ4]qf+KVrGj=<6"( ![jQ@)Cb)'!'M23,&aǬg:G:뽍 oJm]-)Guҗ*! Āg _fkZ$_g=ěcr b- P.V1 "S,Њ{j5es(팸Q^"*Q,Hc 0kӜ`I0j1ΎP j!`8#u!Cu{ tۡ OV爙 3jJiш~o!}|E}\8x^BN͈810چ!| iy׃!wP>Eý? Äò n]? ~1SEX 0p䇍1qMn Uv7 \FH$1Xx[0ђd6<pM)^b X[p;jE9KՄapWRI0K# гCڳTu|L\hFFsk(C5Qg<;]UsO[ϙ'ƉVZf͎ɉ4FF/k=̌Ӽ@ic~hR.vW5䩑[I'tV;) xz#QXLoͩ"TFZzp+xtk1dE& ֻer&HR}fϦ⽍NEe69C=ΩNa_zijd ߈u*i^\bOAv:^R^L#4VM,PJ뺏}m7 n:&;9VMa3tEXw^8['q~>O=sYe^Rkͭ#~d({Eu~n x6b)!#/L+ e:*zK/iha +ٻgڼ1վRG ^yyz .Ns?“Y!BsWB*&^zxUX幐.QxU@B-)Ewev(Mp[^=*`8~:pNdȡ8jM7A{uB|lXf޶&h:V5U=!B ~اBX4sD&b*v;O"pD { nT&|& i5^gpVza 控}Qx0KxZeag*X"NBѱ*HfH⎠(}bURTV?4:/Ij:)ɀGGŞ4@NGpaҘzZl K?@sOdpRXꐿaKG"rtT8ygv1Qhf5`Mڡ}dZ?>5oޥ(tvpAF|-aOT Ԣ<^HK[}0ݿu 2F@DĠ>8{ԋ]I5$F{ah>1^?oBM&Z1Tlq=xiQQ >iƦQx'^>0="z? Am@Ec4.T>cؑan#+QضW1^[nq? Wl }V"%h_;. 7`ܯb/Gg;mwwQaQG[?0.K )m.ijOewzhe7KEͳ3wJ0WKb8`Qi Jp9J.P6؁t}q" M31zP,' kUze|0# JL6W;,yw\)LNu,EkDt˱(|ڋa7_fc5wˀ/q=?`ץd}C,t<}{5H;(ڑw\3GLP2RB_08i6n]uq fhcۏ3cq8) s U >Q|,,X=5)S"FL-]glvy;Wq";I^!Bq]<jBz}ѷM.iO51VB>9`*G%݅KlGir _!t>LiVw B Ad}bA|ZCU3(`K_m-,[jm<n9ZVP"}ƼcŻ09BհgR9PMhxC?HY6$e)Aӫ3u"of cCBcW6!^ Y' 55q!Jx2`'E~ bУ3JcmCPf#Ytϫ# tx ͹18 QX_~ttu[L8lw%_r(5JnDF!ۂbjpx$*k8+z?0#W_`Hy'SDjCg]`mҩ BX~hqexuAS;ՊACz?-E}2eyu>xk F *EӺwvG/xɵ!+o!8"v'ٔWDs9@@3@>T4k1^ $dN u\V?%I)d LKm3wl-'";7^}(˰z[/^ $+M|7\Juމp4Jwh!=2ӬgwsuD38˼$ Lo:8w؉N/αg)HGk -0j6I!'(Gly<oA\uhD'>Gp ifa (P>ǭɌ A+L/hGD;9-(~ _oS듞8 HF3F74V7 <8NkR4=_%l7+ j/杄_K!G㪒Ƹ.!35&£jrbisrDH"PgD,~΁!Ma+ʓ [D0ī.Q45yRΘ[=#g=)MdSE-&e#/R0• 1kL)~yeoU닿fӄ&wFhH?3QYLE+$`OOQԇQ85P<z@_8nW'ExRؔ'}PӺq &bV6@JO- OO)o ˖i #;_y[tȴb$u7Y%jγmu^&w x]M]!s[Z@E&NˇWTazx6,MⒽ6 )ۛz/L*K_5NOPO ISgZhň@c'(tlx=bUOuAN@YX`N?՜o_'zAxv8 RRd,~VO1X9$~A5CÒ8H6ԋC—]ȇҘ{Vd?R2 9]YepUJ%83|Zew2>I~~ PҰ, N6n_X2_< FkԆu9B4\}=A5M=f.\NJjm~Sɰ5LcpI'+yt3M̀c7ܠu+w 9%wN'5Dm:V.{ޅRVt@5 ZъSޖ/vrfHVVsO]΁[HmE/#.qcI y7Z 7yP﫨UVȃ_!L tj< A-m>cI+@ S\.Ft8j&S Gfԃ=?!)Q4$AlA>a 5@ M)PɕȯcKS즋PV1!,PB@O}'F>k|1Bտ%$D Ck yi2/E!O#Ⱥ1 ^we3ƕ$GU+^n"n,'; @@&Pp Z)>Gd ǔZuHPGfn7D!q+ը5fA*Kiۦn5?Vv^˂8 V lw#ӼI,VrL{ApH˚mw_dC^j$wmR37PR:ffߢs;P|أ|M0lFLͳ<"`}HFM:ϽCqbzvC`YWk:t2ab6GZ%6|V>q$ː~=gbJGs=C'1BvNLFg\s@l~0aotf(hkJ؉b ˘׉uH" qNA& d(دcIDԹGC¥Lu'sI;p+lX>~ΝeCf"$-s#ʌ)~FV6. +gS\ezuܛٟ5Lg@(Y?B;/ZECj_@`Eo-eG2$a(S|XB#?i\twtf܀$BDH-_?bWhg+ D0*8OWZ95ZB#^qof={KN6`9i{[mH5.>YWag-SWMvD'Vȭvd5kI{S=d&W 2! i2$P9X6|$jfy~`SQ+v@6 ؘGժxjFi}kgxiOLgzXpbx[R 'jۦA|KlٺeHhn#|{ʟ.ØрW'MHT"TBDo↩n|M533K?jf쟬(ÁF9gEZ>T: ѻ&`3.E[g°_:g8Fxz W&|;fRCd 7+tB|2"33ɵLPkw0: 2P DQbƭ /yp !vW+j evऩXϒvo`.esÍόTZywM 7IF\G/rO\DBXϘLtf̷&{fTfrq _!D_We ;ͷZ#{x7s 4jf[hjOrAIAMV\wAEx>D&[,- X(IEq/#mBr]γ4q=Q "ǷKN$#6Ō% BtM[1 CF?^X[\@0%Ig4đ9 @\:cn+pkPvx#ߟQ?%HUG(ÄBr Wcw-\Ġi4lk\^NqLWR8 #@A7y׷ #_EܨwJ8yo'$ĺn`0!(RϞB&f?KP`FJǵO&7dI%vD nSvF+R3WxBiZz6cC kK-hLl[ &HKl*}3&( kP:\ oӃirLF.qc:O >#NWtre]޼^<*j%J* «sTtH|@ZI8elkGl_W=,)OZɑELYS>NkmGh?A!irgz=b1g)`fƎT>xИLI1B"po<k/j_8V|ϐ e{=m *p韥\kJ .*J臠 G9pF0ZLiN De6E{QV*CzRXg7wz*fy)*"ۧm |S 8VW BK%j41OMRC7fN.WkD"rƥ) F.ރwаU3W6J=Hjy]aMؔYL #T RguH(`\;u0MG>,KͪG!vp:Ϫn :Q8[[m^Y4WiS'&E.ކ: {Q0(|TelP5Z?lBǀOԠYW_̳]&4L5 w+:65F-%B/EҺ'_yLT:!6d1]/fR({ǰD33S:Fc3s]y7sJ9Ƨ]$TAd$p>a1W|6/R_Rք^`]yTeըfƈKrkS< mX%456E`uwzUTw#j9it.v"-Zh;#cXT)(!Uu,&.CL!J{Y|v'Daﶪ i!˒+6taz|SZ# mIfjMyp?}?1,pKcR޲-`g_g2-|bG<fMvgkKvΜpA+0! @Ϭz1 jͰ1S$e12 /t L\+02]U>8B 9L_T 8tG]  eߙ%~xrLR?gZ\OD:ðLK?L9pߪnsd+AUY\mMUǶ&HnPx t]~U}p*_v\ 6{BYUkk߃1H7~)II8ܼ&G8}nZ`EYAcMa'(z[7o!L2Y~}y4HnZ;qTeWŰH 6~Xob*;? `2@_-:%Z NbUle>XimD 9|FnjluB':ψ"F%WIEMKw{Z 4%v=>|oSbp!9l.5ׁ,@ |dV,JSۿHfMZEU0Us, ]2Շe7Sa}q]7ӎщ^z<ö|3 E@\6&Wy9ЕW@ -%v͊9 y xl^XGRr $wE}[sڟ!8 {X]G6cظrG fѝ?UtASP÷d$nj÷5a=TR~cNN F['^2^.9,Ea̞Դ"661뺐PRy(#c`禵,RIpe7EYa~*۠)9J!,2WT99P7bC"a ̗<ٱk(j%0 1%,y 2T ĎB&"M?%oPKS:Wʖ!/kOZ>Emo*X@Oz҃えak@S=$BtkKoSvBtHO5 ¬lUY==V= l-Ď4Xf@$SUb6QK\2Cץ6R_~9xBPoO=9mIp ʎfs[SJouc؟רG a7WA%Eie֕yˬCZ_WU2} rJėþ~g[?G E ӠFo_Ŝ.dL8#L9On VH`˺D{g`+ fs(mFR;/`H3ǝmЍr 8&1fی`qQ{+<|1͟J g@Rr3P(9>z̶m I@=k!Mk?N׋րB1` %΂ x7Ҟ ^o>4@k–0x?3⸳vVC \tNRˌ\V&!a LR8qқ2ʥ09sdWynv\@5?ae/.7!ne]"+~kDMq(gb<͋@sr-40o\PUg)/ +9Mk~Q4h Mv\*ꄀ5';6.φYYT~p;Nvm*|[\kߠ:k\3 0s[J3jF06O)zFg1XY;3 PɽOfpv{+AOMB<".wF=xE2M㠏Di^[$]կ!uٱ<o_EsiL-?As&(ބL0-TV;uhH\uNdqq)DHC~A٨hX û,M2ԀuPࡠmCN) mr;QKx:n>If+M-u+Y#JX#?Ǽ1c^n6 Ksj_Evi^+4둽7 hvU,D2S/ d+ѓOrD/UQ=+0z&ȌhZ0 jAJt%oDHpse?{!SJʋ>39} G|ْܷ\g_$K޾%V p[PYVj q<l^H-@%l*HD&e\<.Z^n -y^rϵ @O/eU -MJY0FJPRwI0$ſ]sx9%m}2܆+AjH]v6,#dKpCXpd1FF('̃3H@O L ]FtUu"bz뼜 Xqw1ee&Doȵ-l3/4g~vCᳲ5w^rGn1,l+#H6!to*fbY5e2 Pg몖Џ!/(B/4rWmO}sr U 8PWI3 sWQX,{&m }%p,¥ TRq'K= 087"lןGCB`%D*)ZE1GqkZKR |1V9]VQp8Z/ߧXԺ>uZ`&g"]]F+ʗ8q82KݸgDb D}Hx(^4<kU?.X˼`\RL:)@luUW~*JۏO09c'^FS\9`F~Ͽ7A5CJ=}LA;N?..A;CbnK:\-] t}xlpTV+ExU(Ku^Wtk+m,^+ #cAʝr `N/wYzcC WJ#.e ۊg+8ۯT8~Siɒx+3jZYlm׬!]<x"% QcM{BV@( cHO!e۞KncSh93huoM4""8 R7'?P)0궻/`0Z[b&$S(?M&vJD6gXC) ] 2Ŋ@}4LytP\jIf 8՗+EEqχ6%2,T8ֹTB\H+KE 'c5 B{XV*A# ׋ c|s \ ?埳26y@a@CLGL9WJrC鈔`%`.<䀖\~|D텖H3WcV )w~9#N6Ix#zŠ`(C-A?ۤ@L<|<. 'H|Z Y2 -=5{Һɞ(oR@ְ'x.DAՒT| "%g7nCh3R61A/-$baRʭ؜Sߙ~RxnZRXy}ʟr ))Z ^oj[4(jTH.y~gDB*^o31:IľeC&-8I[ڸTdSqV[zYr:;HGOwȡΒNo3{τ}RO5Ez'X!::^Fd؞.Z]=E3JD}kf!aJ:#,P 3+rBDײ%s[&sV͉<&([@!88_FQ=OG6-GC.DS2bFz*ʧ޴ ǔ$O )Ff zO?fL #e?+-X>ڙ; B̠}٤(jyuqO\?)6G|pOE?-CKcUB˾GK:;f/P)|' w{J_t5.XÐ$x-"@CySu`fe[>~if%/qG6tX6U-f{&wD3͒Hq'Ga(ٺ|v+~ Vקh_e ?l.Wsք[`āSw1 297*KZ$D8 A mfm)<YF]#sιEtKr Y&jO2Eر(̚_PcS#7XvZsMMV%)rꏷd?'>iU}ih=bT\͐Ւ36ԲɐrfܩMh"P_H(5JXLtEϱ@҇iB\&g)px~#AY' Jʲ̂=s{i^N=Cmģwzv+n/6ly,?8!lZU>7,@imZI9/|HmP\ <hI5p 1r y+펝8S|{V~;=G!T$(ih޿bBcl8=vkcr,ִ>UsDL"|jj^͇Y)Pм? x$8M?>0x+̋ D%Qm֓EDqA)Eh{8dЊkA 泌7?gHP=WW^S0My̻̞g`oшjĒenUN#5l7P˾~_jw*Y4reqDcE &MU>Dn掆 6Iq8:M_3غ[Yg0XQi+^FS"gMߴ~Rw*n$]f.C?M+f!,ŸR.;KKs"ٱF٘Ә6 _.Rqa["Uvc}PAS$'w;ŭ3J*?ȫtc."m9[]wqpX%5ndamy̳}1َ6))oj,DX @ޛ iSL)[{/q*}~1I4׽9EB ilw^JDJA-ԿRc4e'΁F$BתG#߰: ,2v=b]i]uvz>כKTgܭ_SmW[-#fXi]q}L in2tFKqWx4}-9 YWgis,3NB\Ph\RrDigwmvр1cWXRsd{5!JGr{)+05OffS!\hʁ dD{&c@?aׯT'DԛcXݑ#.hBoW͐/3zXp+ɬ te%dI_CӁY1SoҏD'%RV ,&bК^['}cwNW 2Ģc*`G<%Hk=zK:c^\3LN@Aن͸-nr7>τ~%^ T)1X| .#3}]~<ڶWu,f%0/™? tlQ M1z;-I>9ZZdnr;:{2gŎزNG>HeVr)e "X~rΙePIhS=O*T9[6}K]pX0P288U7!ePG4;%wxW@ bst3@70Ǥ jL: WZ:prtEzfvv-fB}`T;KeՊm%B9-WXK3ϨhY@;/rߢ?k|oj%^lj o|AĀZi4"i*a@ik"vF ݓ_!~/32n*u{e]Ȃhgdj1e&U _ 1#x/4[e|?%>I@+RtVtA|H5^W؜n̩k0#ϛ]{}m䅨%FC|rVleT'Lo݂y=IpQ#JҤђѹI9Y[gu_ 1$"̩XEM+%ó7JV1MlY˺9,șOcm*/Y).E"ˌcܟq=Ǭ4wotoJ*,V^w鮛[%#/UK V/0EWK'3rG݁e[B :<-7غ24dwjS\5fTAZE$JݗV:uȝ,3j?'=Ki9#^IK4V",G2yVxʘ; F~Ra`&$&^.Yqep8;4dK29' yp7nﲣ3؞|e+RߟMO|V TP#Ӕ 2Ϟ>r#/>Iak u棥D*6[ c,k-&&=j@F8=Ϭ)O鑆V,d\XK/.1?}!mQ72[(>WȓɀJ{,s֏[dR Cfb"%yۘUd0Uּ@c y_X1eJUM{H2H{ZKﴝ%4a:o(ltգ/Le38tcߑ'!|x8aORpq!S%s#Ca}LȔ>}7.]Z瞆iۅ.x P[lۇ̘Hc f@hEy)`bрy5TE^9.2N-J GMqk26̻P.pDyo4r\hX8 GpBI *? py {9Jh3ð'^]R(.Z$i. N(d4蒊`]@knɬwl2tL?x|ej B75x|q6x}.Lm{Q⪧k&ۊ{Z_="zx2] ,7U_i_̃ "K @N"}xD}f7_k:Ka =ՇVdPO]{Q.Ѯͷ ׏ DFn dW{㯔9 Ty*Pc{C+i`’gU Rܷ" ql!dt[wq# p)_åByB7K/ZeJ5\B?޸QgqF/c<.VQXrKpVFYxy)\S`k7@RȮVFR`~?Y5AYLЇ-/<@ρO-ReVB*MY}k͈HJ\Kv4TxEg@gb[@]L=:A +%elH-C&^k oTSqk&e4OEe-?QPF♂T2jԝ9Hv @{7E֩W)RDcȑ liW1`0d+ǀYĄ TЫyO-isnALt(a2pKJ| r# ?]E9|c$*[YZʈv{uBND.)#If{Dn O%|Xq:)=h /3bi!Cg($)tXgsl~| O{9bDX+=>pt- \ĊQө|YbX%o9,ri5g 1#RGJQ- { 2\=? 7_sYé/8m/I%& sLN( XV;8*rɬՆʲn1_ŽNQXvI8(a|J(;J/^b:W4W v;s0#}匶F $]42I#ptY(-"M D w Ё|J 9N`0^ kTzYD!L%/R|HR'񒡸D5ʰ\A5^ܟ^cvӓ4ʣRvI=x}g4b,HuO=BD ?U .pE'tcx{ RCdZ eS ^hgo`lEL$XE%eK)o^barل׶q 04t6lʷ͝q1 k|Ѿi\Jh%,g߻RQnZs}yL:>|n/g ۯp٧6N3PNtR{*YqFŃ277343=?5eh _P_bԩ)5Q~6IGʁ#TX%^ b@4 Q,0(M[L=Ҵ~Q/Ϣf+=F50ƃ~ho̬ިx{Ӗ>I΂9,ruD/f8bɬؽ\X `,L) !Կ2/Vڬ?2ccѯ7 Hv%'λ0xr""hX.E/BvpЕ*P~^3Y H;DjqǚU"h 4+!Yʖd D0EOqfezt MFSvB*p=0%2S%] 7%#'bFh(pxQ;p}?˂. n7i:+3 {5s ihߵg(<'ݻ5|#hiԴG 0{#^@vȻ\\>@RA > H8אڊky5(9X[qg1r9nt]x@G|d*N88]'iqwypEUAzZgQyI>@ZPFtvK]Yg# dMo/؟rit]_EgYzMd|uONOO"֤BMq)qKg 3$5'-ۑ$w`E#`*x>̪ ',vDad/֚g \@k4C[L?T]/?@hІ酫!yeÂ3Ǒn,_hqqGHBH|btO^d)ڃ:wM kn` q)x~.{jSsBX;[Xlo|ڐQ)'hX 6߶ \+WPOHcm5m tه^L\VV!j:B}G:Sl<^(:zQvRCq& *+¸l%mO!{6-,?]Ư%[$d9QPԲ_9Ɍx r,/UQ1GѨj7aKXd[}ʅ _Y` {ut {I:|zҤX$K`:٠ꯏ `2X)X}J)OP_ݳ Y8V{[d ňc;T.h0PYB+%n{enJ[rX iVUUAh:L.sqx!!G9匣L ,1gagMzWܻ|blUͧY }bǛNVa̝}gdyUశR3Moy9I=Wr1~`ŔЙ}d]ԯHj+yhOtOяjKmt9|VF+z`>ZZ$^ RQ&'ޙ{fS1;f|(;~EQ9Rtc`:Г{WYE#0F^Qg}{E"3+֯^/{➢'%49gOwouͽ>^o?ثBcŐiΗ`pOYrrA{EِF 6TYH{oq5Zޭ ^ D#˥Dt$`p0pf𒁣Ѭ}7'kcjeF0uHh.4@X$1=A sf!~Bv'- f:w:5O ȩUJ+cNi7㐖t?_ _Î]qI\] \a9HJ6{u< =B -W ?5$+/yće,(k|"wuVHEF'f% a]Q>IRIABՕyXFv$&͛uI ]L,isgN瀟$YSvh5:#OrE] =av* BDuҘWX} t$ēSۉ'@ H7MN#_ Uލ_Z-E%Mȹ '!FUt/G;GM8@h9ߩgnC]IO¾ŧQ=Ha"n89AY{4\ks2ġAtFs]ʿP @vYJ2R !<-zmޓf<*c=_(z%VHC(G-e\ fwi!UgR{p.:^kCю6 ͏8'urb=c&@y(J=lj4fgu:pR~)uݢ6+,cu6r$D!qEܧ*٬ a(O}gڭZzqQpp.,@NKOI*΋#-@Yi%zmi3ʡe,KZƗH #$V)cth1G Zа<2vyP#w߅sy@ϣ-;:+ $i\Gz+Ų6pBoe+ɢB=뎚(\ )dc|-Vi` өǭp #[+b}A}N GB@VAUZiE)ўbO4+{<ٷ?hӍz!̾ei10wmŊ?ֈ9ȊjЖNêf!!h'ЄJC5D/s,=|-f[dډfxWL,&gt7rI$j_VٺxFVJ; )7B/"Sy}_oڡ[\j !kCAB oVV# vt|[8 ltW@r>e.1#:0;P`h壽dbM^%jhH e}$Qaakpc=%Q4̷@KhBK|mԶy^Abɬv=ezU >঻$m*@KQ=Ԩgb>oo =۩9U-1h/XUpGLZhKK$+ q{9)u0q0!]e(@5+BEb!۴@m.80L jGX%imnp! YW |R' ˉ/Es.;{ۮ=n;;jP/7gC1Ar ᅆ}mR{~0_2;F]6DCvRRdՑ*u }Yw 6>^+J.Kx@~?y6iqݺ-HZ7BumrpF\ Ws^~wX>Z{a{L$YQ 3,e  uh/NKN|#ɱi&)RS"b/ Nn>ajpe错*bB]qJ)vbM=Sb 9Cm=N_y *q-34:e6$X #Wݢ'74UsPDϘӐ,AkՐׄ8M)V>MX(-"} E;gB"H+6̆7^qpcbq労xX,>Y2H0eg"M[cT "5?썻=4J(obR9N`JWsM᷶9:3f+Q2gS z_]Ȗ&7:؁R9[Af,kMKR@ɂFj44iV\$E]@Wsސb>^?9Syr @5#2NL|In3<TH *g(dTsŧ.E! !L" ajYba-dyWMp&Ւ[Da'y+',_ʼnNEW@)s(1/ߓ&cPrgOV 48W!<7YI옂 좦K 843l+pxo\4/(8Ȏ-w0`'B=w8''`L{: Ra`:Nyl!1SCZ^D2B yJq\ _U gu^C[xEUQ۽H6QԱJD'Zp)7_;sLcy8[_<}11dm2л$߽۫4]K6xm3cuNȓcezǁ r^&454ĨFr =]Ҥ$Je-DIQPx$+~ȶo1)ӱI %EBp0if Ztl]JIuՙP!3ZW\j5RYOXʭ6>w2jb7!Ti[uf}b+t.\0իA-Jj 2m4$!s %,9<+ٶFaG5q6Zd]{f_̅vX!sfpdzE94DLP^Qv##"?~ؓt1} M{4)r<_/``xR22:+.aǘ&s`(X~# AߟЄ"K^gw9 |7Vsw= ٙԒIW>o9P Fd8T/(3&%ۀv+)P7)l.y(2uEFe@6 直}BkY|dnP8h񥜞dz M}Q&y$(^@r>uыĺ%sY=crՔm11hֺ-wO)%n}lJW `c7Sݸ5DS%vFCJfrD#dN%@xx|!n?te;|Tzmo'AfDeA#vasB0bIZu\4u\&"#'+lGW2\"O @9O kLPE?؍&Ca>;*3iμnrvPJ l%g -=LVl$L4]S:PnB~-A |‰-w=~P%Ul LLʋwo14.7:/ >% \Ԏ9`{*^Ӝam+ hz|3\C}n|F z멣NJ9b%hmʮz&$Ν\Ckqh肴B_ ?ʘܙAN.PMvJ {S00uhLAiaT]BD7!0Y!U"XS7T/D=ۣש(0BTBY.Zw ӟ+]LGⰵw(T0JT]~ʕ1%оl?1syΪvyThzCjs!@W-qf(+Nk\Y FyHPLfn$OdRwPʋFeo $H*4\Ÿ.<+=g8ZÐ!E˖KYHA"n Zea5cl?=9%xowޗތض?`tnb۲ʸLQ)LL j8ӡCA ܚk)bJ& yqD*&Buxn/'YHTLj>lU4/7҈ 42CԦJ2ڠ"h)}LCUɓ~KE%(XN(:XtЉDcɒˆ,ۗ{(ǑJًIjX|TsNyBm1@qKkK;.! ܓs*M> _v!MOFf,:;)_*LPƯ{831zq :@}@0dh1%Փ,X=j4KC41}sʒCC'؊x* U=ΔsF7vmGZs@{J@|v2yto`ZGk9 qOFN2U:c|5"MA40~Xpg |{_SW'X:"WdvMED+ZPRwy^ev%#r $'E16TxMdbZ+=:\.< vi03'q`8| <-]-W%o=_CJ[B5p_[2V=~V%*@GִY;1S:0IN,@hwp)p~ ^qw-_M:V7 [QUfڛEre)kt!{l4PQU3:=1UjPԖڥNT?!#0r= NmK6&7xIԽW`A[gqCMJ?+ XXװ]؉phs!n P?Ɨvø?~ }D8ljJ,:'QYM~{w^g6c2VkGm5W?ĂM5koT*J" >SE}Ӹѯ{9Ɣ'ߙJk8KۥOSvg>xWWu*+ JUjAt%hZb}ʉfP70$.V-e? so>qٝ$=+j+]DqLE⺍X< Aj7f#F qvbƕu:*'iM#f/_qݔ~18{p]e2a$/=ҪTv)G)*#7#ゾۍ_q IgꀧCPvM}#056OX7*P~+ӛfvk9-j?{&M$GzzS(U4H!-4xNƎXN[4 _%ީ%bZ-0f~p#Ւdc(3֑-ȈNz~l\4;ENm:`Q8 `*'!{>/MԈ8nmLw؝,aA~p 1o)<3L$nY锺e7Dz@&G3e:hiF]kүoo$!M:߄g֓2B^*s#ػ%)@RgxnR@gaI?Բv߲#ȟ!U@؊t1mW5ƕ6CEOK 0୪)+|71zMϹK'9z o3ssn9^WLF,m;D3(~P~C]Gj7~2,O~0ѓ'HߊGxPp# '~܂'.g qSC;('eYޝEuGdܚYl?Lwb L; [eX8s9{ NAkߩ$Eop2`*@L v ss;DEϥ\n<PYwnQ[jhc(mNiTRΥxL[Ajm7!( 5GSd{h1R~qQSXaCa{_lr'S E <;pj5?V] h yӥU]S5U+ gSEh.c߰Y1|_Rṱ`q& 2N?xbL{$8$=E]ɴ gkњjN%/v!Zxʞu&S@%/ϒiT(ً̾K[RX :E/.n!zSuGGs鵟c<@'ΖxשHC4dmPbu9V;+nD3g %H`vob(|f kDMzr32iiE&n $UXW~WۛFU{vfŅ ?<'lג}v3njQ3 Gp$jLMsr@c[S)n Q~ZpQq72]G r?߼LbC/;R6dL%nH[>'J_JW`;yqW@Yy)SmeM>`.9T,|~ǃOWOZX \$4c[@UsnFM0HJlj{H`~B=Et?5 ތ<SRk!f{o:UnsҒUǣ%HװQ f$)jzW&}kcQ8W'E=PQ+Qtę6i &C ,4;;{^sre9@(/1=CO(;{lvG<ӚJ[j Y-DL&&b.Ę.UB[$;88 k6+Z oQqw9V \rmY M$[s_ $0-t|$74 }^.*?(@&ʩg{3,!6~^9{E-׾׷xe B />08MA&TQݎmC"qm*?u,uz (0x?rETkdʨȍKUj0("I ]V`#`¸\cY%J_̊PBRr1+!ξS-#Diy2y^͖~mSkZf76֧1O[ee.L6ޯ*~~k=9, Bũj-;R3NL2;f)I{ROB8AhwIm.ӴkYŸtVEVfGݓ򄶦वW\K9RMg4sz+>G3"`*+Ghqz)/ ` b۞^^9X}x`=AO8e nojR1{ X\ܢ'B5Ue "HL =<BD?"G>-)1/c4~ڜ7e_P_ 0hű7Q3VqV1I" BTURIME8~04\P&-e&fLj5^H(- @B?ƛ#la:'Srյ+ (:Kt68yMEڽN .8/`zGcARc"_%`s1H!h&F_¶8Gng2!-ѫ!xوuHcp1B݇&[g >F:Xqf ^K~pJF1 Ehe+USVw=gTN^f-^B:R2xj36z#G~i3|u[6^\Latx";7t\SRh' 2I l}0OS#^Δ}maS$5,wLR'-Fݚ):{fcBiq&giLk9/}y)"on_ZӞ$C %O%OEӁ6y [zŒ(\ZmSy|;`YsCϿdL8`C$OAI-DF$qaq61Ib`|Yۚ!dTGJ}5Bղ\`,Qm(*rcA+:K-Ye%U ,^6oNHBAʽ*T?ؖ>&!u/ ?M7D QYr"v&u@{32e;9n-6tligu`eÕG5$ 55Ńx7g. PEf]XOnDF|է0»7{ăCx/wZf32둻7M1ÔHSI2*_!<_n̉pdTPN3pb=O沙 ƞ:>;h&#@^8AMV:qM}ba X %RFlXY槝* WgI9{q5 hLug{zVM?/0֖Iū-G\$] 4mg w|#B r$ &jⰖ`B7Np3c(O:)C祧)gӋ0IIKa6#G+~Q],й YkC҃6ov d[<>-aؔk\fyp{~\ij:77'Lіl?|2 j{U[2Yp$}zAB9vG$JF)F%`m*RfwTD`če&7S7v,4qPGn [: pV衷31Rd^jT5PfXH*vv^SCC _l.Z)D\ CVSNJr.£xz,Nu-Rz%!})nK:_;:)?qݥ=0'Bw$ .c,Atx^9wqSof`(aPk0b zZz!Ry~u>˗SR?u!NIEPӛ|cVtkz\ L=,dn%;6'!gCz35穸Mw-7dnB 7hͦ|"ɭX:7^ז6_l"@9` rNp͐a3̟[HD\"z bOojf \kT'Ur].(b:}lыu1V`(goŻϘ>ܹJvF!9S!4#;$if,9lc87!8NI޺: 廓3E6&urA8E5 jy'E ;&Z{RHE+z}4]\45K DF7)޿;fj-'D\OE)[ tC{3{ /n)rw7tױhRLgjnG X%d".z81ɞyb5zn9ά)tQ]`Zl_ qpSz(_dS=s3fb9 mh/iM _Eu9k]{@ τX0ߣ^6/]l)te] (i s&#J'܉تg\k>>1N>;@3Bav+@eVXMHae5Ayf4*U7ȁ\B&i| !-V𢤴l >{9v(ޓh[9@jYnӖCP7<ƇnU!i[,ZY#w0ѹxp\dR]W Akg^~k5eW|Ysr2U6M^x2Cgt8kgt]^uϊ >UQdxlH15CKv'O:!(›J[#f%~xtCw=y2[T4luYyGR5 ^L1L0fEpmf%U*s) ]7zo{!j'kGKJx!n,_Cf^E'COy;p Z՛= 5)n{c燷Ol xwswP:h 0c!wVs,EËcVjֿVLo_sae%JJљbsqd/OD띃ɜydꋷBsC.DG,h'4$\>uDX*& #)T 3˙[AA },qf=osTM\e@v:o l)AifVVѲg3 EqSN*w2I]l8O4* ptNŻasD] I; hҀfUQ9Ndy6d?)R )*Zy6 qc_F:R%D{KG6HNKv NCu4bjT!SZhZ`&٢ɇ:~-L!\,(ҽͺHiď4Ff2.Іyr^wzN|-Af;@6me~q>iaiqm݈*}%GnbM 9#Ind8HmÃπ(- ؚx W~5@GQ{| voy0Uc!M-oH:ڒSN=}w\VE- 9*9 ;Ȗo%tGXܤc(p6^m>쥩+lcs"]t6yq>Կ϶s3 g] 1Rwjw|y#(1+YтC2xDTJcK7kKXF(blkִsØAցJ:@iGs3 =["%<Ժpجc=V=Sd4x5^·:[Q;#}\ym@YBK8V?o[؍4",>I&Mpƴ^!j˾(vֈAXQIdp]Ə|Fex\ ORr.Hcß5oeF*.%AXd/g2m^D4Rx:(~iASYppʱGf,4e$EeB袩t곕S>UVg FDrTj$`DOa'{_ԍ/Եɘwxkl~!ne-:={k˩B|FgMg,g{ v_o;γ}tG(S֠'`ek!oͣLC~qI Yy Whu'k=/~s'+RbamG/xPoҥ~ HjΚ8czghqi:د]vF5ַ.Q}OS3L*BXLl2#`hCF;ܝX͆9௔L5JS.1E~ކ䝒Kss::ԅ䄹4yv{Z.9}.Nm#|00F;2yuSSgY/.3ɩibL`B[:;E|0,D]1|ZwMb}=̲y.oc:zfGssw #pXxP}Z0iZ% kձ@)bx0 \'hpM*oj;,\D1;Pf̌H8{FJКFU=t(&_Jꁥ gl8٘r/W{D2C;PL[c!UBMpGʎVJ:&: 8RLRO_da4L)Ȭn#hbg;nچF^.kx؆mOnFs12Cam1f0o9uAJ3LaB~JJ3>Uq&&-]K)?`Chg5*$0_|ǶS$$}> ?nšLB`dN6g]8{_0I%DyT1TxP,Q=J NAfIoBȂ+=?t\v`a;:Ee7R\͂"DƸNLjz m#iQ!d|]L h7l3k{/q`޻a n dIyN"/.ovj*!-d OxSwU,nC+rq /HΑe o0sNì`Ƨo*D̀6rCpYjfX#&fֺ-e0y=,D!k_|r`9*jg)n'%ގy5tpIS[-t&G8^ȭO]u u׸`xʦC&ܒ>M+XWQ+6Zwvŧk %K*Wfu:&@CzEl}&%E7W obqpxtӯuN,F LIquFЂJk7Fw?]LiYHWqH  чmgJY6LWU뎹L1>>;zCyL{p" NjXD73ج}*5]QΊ兟*(7Am삉r/3#a!d9]Z튻jУgU2_kq gq*+e•T9AxlgdU<,yN"v7ˠ >"dDyio] ݀Dv|~@U: Od{;?:|f88kwZJVygyD`q4UIC'J p +4uRvfmuMQaW^.6[4tY: t#52)RG’@3$eƐKwRvAʜQ&EW}{gt4G=XW%JoVpNOXi4 s@5"P\n42 4vM4uSwxgNn3+ ߊ^UgӷDї0mcmD?nd ϴڰX[f(bPoy#2mAX,U1Bkoc8ɩ -Y֯H9'JZ{E9bi,-<Hpm_V³]H:]*ϓYy2Hgi&x75VC7f"סpa 9IRͮD`Sfٝ?ݥxJbAPS&EU~n&?HքAsuG95/z;& 긹 9^~"D):P\*Q/'6} WƐ?M ku7ԳfMO~{p}Msv?\'/AQ>DPwg*䯐V jC%Yh7s&JmabfV"U}^:' dU&IE@bVo3j^5?ALK\Cy:*2Qu1ۏ*ObzȷL5-5L'?s9PeIdRըԥ4/qe|̢0 ^݊ k8AE?=p!, Ԓ'YLhT]/9b<\nG `[J2ϔ^dfVPfײtY+;=@uyQ`'@)NFL&Ԣ9r](" C~ KSWhӓ<\Eoգ CKi*C5]ܐpbLc4~0#l=ߔ4LW!TnNpu 4@3ά?lLA8^07 Urw'4tږs;z3zm΁ov-7\+#%1IL^<5]?rPRMulv hPlaij Us%r)-x!Q_*H;<#[]L)O+y05 >a>cI3bz;Ⱥ,h+RM~6=ٟGE?w#vAl$ksl/.t[q$YM~PTz4eP:]' bv䍨:cN( KRZ 7c303͊: >r?XE{Ѻ|[4 lro.HԆ?oa6gJ7Lު }!f6b`%1okYa $ҋiV0+`/X|b}̝@Bԩ I3EK8/I41@Vpÿ=HR촣R2L޹7(LW[C#ͻ)kQGGUfUi:[ddWN.A9T>W]dH3/ /4`](,Lb,lߌOdj ['1"Ic]b#)+{Bk#$ FSA$Q]Os'MӇĉ(IdVƬ[I]SzOgR7ΌI6w/7CI"zze U¥sCFOTq沫Ѫ}8\PSAiGW7H9,C_OF6phODƌ@s„nW Ǻ Wyxw(imJS[+h_y4c}!Bb+#c2(ZMz!o^(?<^|-u~ g?qzX4+>&qeL .d;&9-OQ:}0gnsfxA6qŞcA,7i#3>wDx|Rs)l<}\`aQ_oVl``E>i 0)+ RI0a ]j~X*! DÒ͒xumk,L4WԠl3UTSyZY˱z5D`0VHY-scʧǑjWmi*X*2(D Y?ʒ`w~AT; 7d:tl r+ƛS$7JjAaL5h$O7l RYQ[N#Z0-# s`I3!P ׊ꅈs\@-h؆OjMmֻ>l 7\r@׎V"h"+H'+]+{ kОpPhl4 Bn,Y:slUh X3zL-,}Ŷ`例c-h;g;r^w{\ɂىT:ڛärB(Dg.>,ܜNy4+'*M1oKvR*7ͧFR#wE,fo:0UmZfwm TW~qhs/'^~Yy˦ 1Nόy-\d9|5Vr!c\4W4 +nAtS;|n,IH壘|Fi흠#Gacĝr뙔-ۋ촕wHOْ{GN5BYٵE&W^|A'+ ;nDnTh((ȴr_BkvM7'gjxmwyяfxHĚH.,FF@uv&潭-p)Hl)! GX"XN(J)d0{q%E]&ckqywcɸ.l-@ܒHnSd8jCLsIˤrʛǹ""-ר]fi1#)yBnz0Ƒhaan -L^G cyraai =Kt.xx{n:y4"F^+@|,KyEDf-lpo,8 } xsuu+? q&u` o)żkwaM]֭,WսR싏%n8mW)TB,.)IkzyOMW_a[ȉnww8dO'A~0iI ҟQ if+AxJDzML8 t C~d# am3c? Bz{GR(pq!ѬcB4) ٻL+dHg_4IgC•SISr/2ށhN f$BЄV^_Z9zкnG!-"9dXp|e{U|JzC܂Hmї%FֱZ~G Ȫwa%n±nK ﺽ'%QAh< N5ȶEςʼnp'x3rĂ4Fzi IϵP@].*q<]4;{B&ՋN$ frRvu3APO4D>+C]+il/WFN@MtA*,\"e,D|!91X3-˱[9'I~Kv݌+/< osxĮA~|0.x Zb]ޔo"p-bZJlv6BFP-%6^ClΠ~&~;,bGʒqv)u&=ˁ\fl1TzbHbG&MCjL/1rtvuJmA*Ԛ_RoF9pF}1 p{rWIjD8C?قz*gYXʠ)+N=҂>(fDlo8E4,L7VЅcģеںVn֭$b;<ezz`55 {?)Ӻ>PP-W?ͼw?2UHlI!r v2qF_gl_nB´#wiDӮxrڸ9Nfh"l-Q[Ts '{4nK Ͱ5М;JʼnE2@DvIimm1"/4LIR!$E& *f,*ʘ vV ~Ԣez;Wh sJIJdF%Ba7oשt#JQVs()׍ !a^S3ɔ^_*Wgxҷ4 FҌ@G|L`g\Si[D[!E/zj]XXƨMaZjU#Ei:.Cc7l4_0a 5uVt5~O AcO jY B;/ =kI ?]:Oxw}S6|z"49o?g_WZacTwE'42qκs2ce&:JzL%Ji7]a )d@I^xz"*yăT'nPk%zԮ ܶk rRR,҅ɿ<䉋ՇŦ֘ɹ\?pLoKKGOA?ߥt~1@ B#)MlweTvXҼMjX ֡R<܎DE%7&Q7FCq8S|PhbU^O/Qh3QazfiUoj 'Wȫ8=xs{-I==(J8 _h7 P2N^>Kwssn:׊ szseSYDzLcD P̛7s ZFV;_)n878%VF2My,RL_i+MKEfN,Lem]_ WӚ l'c}>=Nܓ 4$&ymEݴv*ٖ"} XҟMS3p* 6DXчMR7#'I9}m"#D{nyY )!<0?б4:i6 l>]S(׭T u D`K("G,_JMPJ%((ș|kH+p @L?6XT^JiKYXT 5y')y܏e _hxl20 A˩ T^Rݪ'BXN)q8pj2jhSqb/f Pwq~cJL0yo>zL_S8t<%!RU~dm ͼ,p/,v{HKwtZG[<RESl\/`$)t2Ľjogk8z #CIp\aV֦OE1Ȥb;7RN^/oQ|8^JR ӫSeu_hs=_DQp)͜DhEC^,Ce}yEKaFCnXBh9ed;v@.Czj߬5+G_v)Bhv(^C7Zr^6bq{ߍSTz0pePBrn2>^f(MT&pj*?3_ehc혋p.v1pLu'7t_c(Cs6 hFDQO1Bv/Fz!~KP5[}cZuu+:dD1>k,6Ϣ&O&Ā0JD:Ɨ1И,B]0a^JE&m´Tق,H`1[Hlr6Rwl3[K2B`R/,%K ("iru>=k LP-R5;Gog.Yi,T0W [9r6Zegԫ~z_߆5 [?NaQ2&=[\M#lWxkԞ^ڹAzX ;{NTThv#ۨ_ $:Cd+r"[ۿ$^ Ȳ/UF-wAWU6 I nY[&xͦBo6PWo}<Ӄ>i^ wmIbH5vIO\uP1Uv6$%23_VH^26;7!kEE¹x] ?J.yirLnD?gr _GҞ%Pw eE&1f[pC0l Dca-SqPнϫ_$бT 3UwsfDdB"v3d;LY5;_n渍_#e9YNNL|@D˕Uܼ--VL_f~̯ (wgy b3ִE?OMT?$񜥀œAjd"2?Vm3[dPnh.ZSlx1M sq$S hlz4/j1-8m I\bKT%W6E)>A%`Cd1@F{(">Is6Kz^XrL}>yz0.T:p$>CjV@,Vlȍ!on8)b5TEd)f7ARPž od%#-vGmھ4)Y#}A D;&r 5m`JZzq8/0!OOa\XPg pQN=<¬.WX6p`v~075|/[@>| ejJ &Y \j˹~ƶRd{Hb#49 +G #+,_RiPO+-x:` khJX؋k-kaKBEo-EyWU+wnxI}A6bnF&:M[GqRt^6TP>}Wx7OM e-68ևYq\VTWn7kyM{T^mM`Z[ NbZfbnأq>%lzoG]-S)uJ0Y^ Z"]M0_%.ڃӚ NvqRxHpj?핁``vvYմCMrKx\(Ӿ.O}`Iie|M9 SY>B'ȀN VLL$\ UdZnjYJQEuXZ| 2+4|ز; =1;kaSǷKi iɏҮB2QZzU._}Zgɹ/AKr7?My߿3w#~ 0bK3;Jn8̠3Y&;wc]GB{?l[P1D^X ]#w1ȫ3 ʤ)b)ZְC.S@ cS.28"Ӫ4+ {SSdPqS B9kok=uHY\ƏpWbaܼBٝZf+vGe.O' ( s}=H>מErug̣RR9dǪoTaxMw hC $ZA.ܙDS`FvݾYQ%w(דcΐSoaoPV QWc%/0W:S +PQ8׵: eZGNinS39B<Kr>޽[y?Aƞ_m1i߸w4XmA$˼3pԥ>/LqxrlT/lFaw/bs!g(nuZb vxӠSZ8Upq]Ofҹ厢ܛ ء[[cLqv<9pBm,_ N ]AiĮ͕Hms1Ā,DcŲ) Bil;l3,;m0N+5n?<́ F,l-],F3_Dqݥq D3i3n*mTkz#?Uԑ\@r`HT *|R<ٖ1p;x$۷Y07dqmF79=Z-0+-3,]8)>2U9e/\ ߖh2o|n VtN U챚<@*Vf%Lf.oELLQs7| 0a/)t;5Xav vQ:uu` OJ=0?3|5I Yh{cdXVs1ИL`û)Q&V/O#I$p5T`#޵W'Kz=9`/^Jy;;}893f!"'ʀ=3vlc4QHb>T>;ќM>?8`lW~ wrh|`]Q%LZhi>|NFxo[p.e2>_}$Z7ZI,< g#O݅ZaEU5ħD{ݶZF{zhMKh٦I#w2/9a:\wն}UIO犫;H &p(NlP~$FIVI*~OXc3*61&bLр:(F*6*-GCೲfoˎÖzlI) k9׆vny"RKgL`V  lˍu4U#DМVbEsN5,00Upq P}Yt!P$v VК1}M>;h;M*;o/ 7JP?Gcy2d fZ(BJ~=$;4җq2oG#vqnq0a ;M Xf5Sil?Ȓf u댲jBiO!P&t'P\xuějz-ߖ>MEI=qq"{"5:Ҍrz"b/rqdmZʁk?X1:L{E>V~#޵/,C(H]$3 Fjځ}.YOР];r.Zi-s#2`<}zerW9Ĩԧ:|:ssC]:TURxJ6-챭HAR|in)OІ|ZjtJ/YgvG{>bMVFASvZ) ),| j*FN &ӜdWUo$ 42&eAD" HA|R)r58u݌lEÇ%a2I c߼^EyKdlvHH' S/'r3/ARx,?j*ng:yOyA+ɈaEOTk4(4КްgJJp-u}C P{(>ґf <ǵ.e4񒻖'u˜pUW\f9%h6+0xIqdERͿ\%@4OSĘti* WSzRm ؊l0qj3,t^ZoS(?=-vڶn|5NBөP1QH0inp :_pQ dK-:jM3Ƣ򢔕L^[bͶ"JO. N`)1_Sd8#R2 䗵 owx61_5׀uhM>w՟^1Y(*D(jYU -,}C:'MdePE#:Ro;?'2)5 3梑O̱:QND?&̏nRHb8=w r5f]S6)dT1? $I VN82^ɴ15ޣ?kE9СFs44"~vq~SXg Jr (ϔU Cx':l8R]>&ˎ$?>TGL:p.'[p}{^Eg(1 ? TXayq@.TQ7m//y{X (>G!>'uGYAC5utJ=$[/?Ik۳se\m 0{'Ce1Kۅ!kvlsS{}*@I8@ ,X1`{<8i48vBpQI΅S"h ' Ty %gJ)˰B 0gݏ{o第?1ڿ@xuYo (8| 2Ĉo$ԗ_}H%]_h?Tn&@}60^|M[KII!n黸VE?}*tŦu|5AK-cJR{7LG̸-Mr* IB+e%mQws𔺨[ E&Җth@rw6d!gGƍ*!Gȥ87nm *9IOo 7gE"OESXvReԓBΚ^}n{&.ۖBN\2'+1^'/kFݹ x ?q($zw֝܏bL&R2|'৥cpxQYY@~FC2mU1 ia|1mePɤL4Zy%;";JjWqϽJ|O2Z9 Fؙ&?`Ij!]VɰBB>p@fUȰUws@DHㅵFbfIji,t5Dzx4\5@A_SjG4Aj,mE8? Jꀷ˅zґKPU )|3ͣ(UyP"v: ~5%k}6$Ӯay=ݨgHJPUC[Vk_={|n͌K"Q@E[{,l:Evi " Jxe6G#RR$q8sj렖$.KKMKJ8.Ŷ4IeƑA5Wo Nھ.5P>MŚ,`0| %:⍉hΔ") p>ayk&DoD˄ N}P6$@XڝyXH! X75mf͋hۿҔK oܱG!Zƌ "|전Ze4q4V ?ER|4+5F[J/Z}: TBaRC5|di "MEseDu$]1*ԕ=즓Ԣ3}ǶY&Lu/^[ⵖ=`VZo~ 1 \ld'&xULZ/@ FV2|&&o4W/@99O~`k|!2<RF@,کAێ.ߍf1,g*e?(Xec?ER8h{~uJ2Ʉ4[QciC)pD6~|QQ E_4xFto k@89bz2 ,0ExH:"tyŚ&5`cL$8Kffi:Njʏwk &Lh`!X"j:q˿v|G&Xe vy;AW_< LD_;yd?qkY İ9U@zDc7+@fi3KßS064c`d2JMYN%f)  XϞG󵥌p-'nM0I>(sHHLCĔ,3lKwxOU`Q,E*QV3u]Sܿ5' gꐦw#ܢj# Sc}§9puĄRXh ku9D -Cc#^{&h8ȍP,fFAG\?9vG3ame ^$& VdD[.Q?H lZ:: ;Pa][ClۿF<&VM Ŷ8.tqDA^᎖ }:7ؗV)ZY62eCY;!oۢ) q[ 5 M? EwYpvSϔmG|㨤$[Qsy?[P# jHe s֘2o"PcLf܀mcO]bg:jb,kNUnd}:(RW+08c;o^񬜡>ŽrAqF$q!T5~42x+ W2a\,t+p}Rs)nW:#!OQ$Ƭ즡o#C4 mP?$  [Urw9ǕjDXt3Q[z&fr-!]=<ɡV|-5O3l!NnDP#*D :Hb7U~ by';F,l:6o *JR%@%w&?-ԼO(ip~UkI †[p¤G 槭L_h AFAGQ}HJnTB0:iP diNDǑɪ#lfUM3B+hqH#5x[l M4w\&djMObc#N/=8Hq)-8F̾PaG׼*腗$+Mɔ31k`Gg/p5B" Ƈ08&q?cW}ׯWRqAvCe:ʜ|(Dmhi62͇֋fx`njUP~IS^4PALTYP6 iMJK3V%S,n) >G+ȟ^KZeCES=Ɉv%Lh e:n-~` CEݤ:/ͽHߎ(C]S. ;u׸Vr-|>ru69l'(}{'@F:8v&"Oo /sUl__Gvg\NnW?ˢ4V/EqP슻J,l.ZF>̘nB'ڀʡ ﻂ(tumd#vOVa/%{I zTŌcR@|#36@m@@N'Q>myUZ؍$#j/Y%dhVg^5VRtwtѽhK^kɋ, N֥۰Ln6 [E[ِ]a]jqO9d L=28&G81Ѵ!kDgPZI ,^jTG[` P=( R ZR}x#I{"g޽ =S6Q/%.=uǜOYs4S9M]BpD$mIyH )m_cįor;H8J ` V4m`v)RW ,܃eec=|=O GsoGuS3!;Q-){Cs܈8ʂx %%E}MIufb lU} "(=,dAO9N /:&S*RyijXbͳ^\ i:. Qe,Ok&{+Tevk+?í7tw")FʹoQ`Uܒy$Pk3B:I͂&kxh%յx{}T{&n^`ULH84 NCEąCE`#0{KaWPj`> 6 /cRL0,Eg?**Fwx+ξW0ۈI駊uI-y߱;ӣE p\B:t2q33q ۀYwhwAwþz~q<; :X\~/8CK[F{{Hc$ ^=]#% it]IhjA!ĹW}VHDV Z$vJŰ#H"!T`D<,Dn#ߛj׸E2\ifGJ(Nb~=h/`6*5i`A? Qh0ԣm`ՌyCxdG|9]&aqLXzQt9lv&&E1&4vM*W|!EQ"caĎh:iD2$FՊ([hZ #Wrc9 T$)y_Bv6D$Y0LL!nй0H (o9򵄓sQhUb~O(JrDjezP^F?Asi nk e&t.vXmɷc8^׽V\[4-7^-gċWq3{fTyg(d;BJV\EEi ?~?q`}i |ٛyR XuNSm/OS?y QqpΦswW m fޛZ ;~ Ls,ck60j@/d7 BNӒ$4䤽ܡ&F8Y2ȼ1ꄮYdhQRҘJ6H`O?6Z9:sh߅0b.Ї_|וp'TpXYe1]/'4~^_ńߵWh+A!s!U |b (ꏼb _בuÓ1ޏ(++zH-S{z1"nT( 4.l$-%M^?p,f.L6Lm:&qp^_`LV,_ 7FzehgihQA/vNGWhH4$3Eaw QO- ghAHDchJ˫w~djP(7V_ew>rgAɫ-,`Ēr4J0\5` 2gcM3A.$Tk'-Px@+D" Q9$)W}BIчS;IȚ$ť+wFq-tc_(v1CDʹXeo;+%lK=4pҸ:Q%AGLX[J[R4! k6aW=[^<ێGv%9Lۊ#U_C$Nw7[B++C].8>fƋZmWd%9@]R%^m h lsqj:G\I?r-;I`Wy!5)i\:,{HKd.VN_.& aR`"X7FA2+n AX掂̤uZc]}aЯ7VjK5 1;;)*%KNI;6#4p΂sAL?&nR=ZO@7Q;Q/|vFDGf!E+? pp P 6ZJ0j sw# &\s.I:OJ Xޝ&ɂh]$֋F"zpEKq5/z5i/O"l׵}z^l:_.-K|c0W<=Q/I^?byU+n1k)VBy.\4H_s%}p+vrh2edpJBs2A]"_pmJԘZƷphb'w$MGBM341 'f4:?vP&b?Zluf›#`FT5]q.@jX?Shz:/DPO[*DF bKE)Hݨm^!r90< !¹͹R:ˋ Ź 򷜾tJ]Hz%3\Sfө51Mz t?Ycf:]᜖kO9GdJ8mŮ0yls{ {RGώA}_N Z25DNf:::H }'FDzHdf|}5iڢG±P 9N[KhJˠCZZiaJ^upоAt#w b("EJ̢'4c)wkZsk20;7ހ ptE!1sx]yC]F&찯ɸn!+u<TܠxU/#^95O4%-l7rBx'ΌIBrg}q:5+ގE6qtpKՠZ9Jq9MQgUu;%ᗨIa9ч|c]9jQM-- E!E(/ʠ2!/{CJ*R2b/TۛlB5S_έ2O'5u}N!x{[-P"=ŴAuȯ$䋛j)N}B<Ν^lNzF{RWF{|Q?p3Q$kG*Sl|ms|A lE{k[Pt/THyz"m@qF791 9>,0u@>4cnE+UPC_>q59l%jykGVݼ𤬤Y T)>]dcM 6vQϑHgy:xw^%XgLNd?q\.\ y{xČs rqޒBʸW|3SfaTn*^*ve牏|֯;@ka1ֲa/s,/pGSZ۟iO I 2fJCz:Wg 0_޹Eb!6˷'bSZDwύL_o v=}>L'R7*k\*B!mpIHf'olBبrW$"IQV N8Bs zh'L;;.a6t n|o^zzJ(T)NkqV^Fo mYs%|]0cbPѸ3ĸtV/?AYrhѭJO5@_REK73ٽuLR^0u+jUS|M'(K`~ί?F%%7v!dZ7aSH(tIH0i|L=}/80 %¤kI W gb=nqb$w {EK"p0J90(j2}$|thPߖ:?ᘱ_ӜAG@͵yi, l59bL^RK 'Yi1oR/©s*&otHmS!grN~{`:tA&H2-Mx q(!Fv/.Nyʬ F+xpkyT:Zt-9lLeHVs)OT 40Z4JE֖u`1^ [U;S=^S[Ӻ=lDatG'jHcaANLnGw0B!Ҵyƶ&x֞ncgLɴ7a@{mN7MOo 1ɑHtH0P:Nk)zq2~?䣝=6R|?`Kش i%BLUZx ضWfNRff9:{@!m9^wobehxQ@5[@u%qGo%2s t=%9w?_`il5co6Y{ ) H69pbt]N$. gVGĶHL'P': )عK>-.rA0P()GCEK+@ý8 T%)1D]cb&6_|vw@RATY:l&کý{t8xǰ6oP\TY"8 ?&6q xg߈8] M%sPf#EzOy)J&_5DzpW|qNxi(@@@%+85r[)xiX 5T"m4,\2ɲEWa~G$:0:K*yװ D-Wd:0ֺ6hUм=VGM,Ə n "@KFzIx4*4v F`!Rj{v\!l]n:;:I¥PoxbbqriXE #L5+G>;_q$ 0gҡYZfcoWFi1H&z4}JU?2ӳ!7&C^& e5.M\"ERꏂ P8Dr›WBS5s &/ /JeAgA`442,$]ӱG0,AkHOa4tRa.EihK4`G2_¦Ӻ*? `F^e+KL]Uh.d5`ݯXi[461P6JW,3k5mGĐi4 ٻRr¦#r+d xA}ğʼnL*,!gqNk,sxᘛ)L&vRm^29џ5-{pmT؄;+%UU -ߧTkqBYK*u˯/OA`9u{+ 9{9_PyKڊ7DC}k'PΑ: Z?'+_D\+@&u:?8%[kj>][וb8^Y< `4P CaVl!yQ($>*C֘(1w^2š1 +hC~(hf<wRۍDk$FL]0BM^څPk ( hP%˫}٬ ~N`_#(޶3.?f/Lu?U5>Ƣt}cW|_w{I.fٟjm1$;UкnÏ̶~wqS\FKidZ9j B*er&?•Łf̘#ZI XrjJH9ښzC5-$ 9s"5NO!a4s-q<$o,Ƿ{*P.swX_?9n_Q?iI/.֙*΍: Y`mEC9wh`7*فc0tV&a;0cu.Ӯs~;O=̷;M7 w$ c #ͪv|R2xd a#xA)y7QK{KKkHċR[JBtt5Ί 5@Xq.ir!QS rա /M@yFnGZʀ!fSZKa.}~%gcүf ̵1t󏙹?Gn@_`H!x8pj >Vְlxt+dkw}F3g"><9$P86GMи-T_/[=27CςJؽcI]<!n6_{P UU~i"2 q$ 0dK3 RA]Ƹ]tK'p:Ɔ>.d(ޣ-xmb}ㆠKJM0BDQdK)!Y'9|R߳\S?/ײ'ҵ,e'%b%\ wygIֱUi%Fm&ַGc]''.lKpءCGt:EHހ lu+Kb_l4>i3Z4ڥSI]=PE}Fp;*+杚XQ;%xˎs nl̉9,QW"z"J)nArZ[m]p:/s )Fr ф?}r*„HDVd3O}K3LKM{c.Bכ-r`Es2Bۭ:=ZI|&BߵbΓ>0\^<%#ȭyIA4,o';x,&Hŀ&-#)ylq[ w=Рߴv:3A0/RQi ?Lx9ɳv 8Bϣʼn~ Y/d #>@6,uQ 1=v.hM*Œ#$~JYg9G+=<*G#}:S9WvQkx.X_z&0p 2U+jkG*S5 UcV6t6߬m /\#M=& "G|˞.^nAQEqd{Ccl`ÁcET \k|V6 VZ%v*ad283?}u |k٣&(d -حϒ!MWX2%!`B?+,3x> WYBا?iRVX뱂sbRڷk;B 9 M,M8$V  ֊<2$/[Fabc)Al)ʐdqͨ0cxAcC*coDufR #&U(v]kpY2t]jhjr[k0. uJJ38tCOy%1DPC-/l?kU#;!B} Rb F%OyN?<,9e Bͺz՞Qba "二~C;Rj z44k&g|K*52QPpH!b0_۽cS1"LG>Fk^((iȥQ?.}>Bu>s!=@7KZl2p;v3w;ʮցg2[ݘdL]_qԉ4LO9v8؀=\ fgXuO/oVBoNƯP-:9Mb ѥ_VvToO=9ڂMzI^0@g^cl ^1>",D]e( q:s.dIg7xU HXLۓ ~z\"RI|ytRvp  qM\+1N өWτ#8uZX -y %U(vJd1=5dRd76;ށĽuX_1MZKSi"Xfo;NPo!겇 sa;f`޶c`}s* ] $H cP#y?>V(<#<TͿ?(9j3̦ C +XTRm_.cChCMRf4rl]eaz|fؗ)Jg3jA$y.&2MBpsymR+=L#gMz[8̊i=p`@S^q9[Oz4LfMEH( goߧa"ȳVoVX-}F,A{=4AY]œ(z V<ۘ;ͯʐA)N"ʻ@'4etR5-5'ٿfn>N@Uzj=\~$V9tmXl=)b_ :=bPgݾ})1YKT ۥa'PFI3@#>*h."U.ufnz n RhrBǫXRLֆz  7t8E"LgYlCourOcf ϥFF(K .[j;tT+9ht:M$n9+`8cPS q<| ޏl;!9Q4$D7Xp_ҍ INsL S#4 EO~}i?ڿ $W˷G k3D"pxix,.y3/4 `ˠ7G,/>_?XH,QEFlj :J@,nO2Bk`ܜZ߾&HDcȀOg bDwl8ao_H 8aJcY(ز:z֢K+hkPFQkA2ԍ:AA.Td>ԚN d*Z0D(ݏ-fU/ҡ$!ʾ\CBz=aݎ@fhrI[NgWZt)U>o%b_q,m}F.Ryu3,wCp`}t J  Tp?)o@Q8"D(M#SʯWpLT=C;;YVu`|0P%R!wqՁ|^"TgWhA& A3u J 82]F'Ry\NM: 1 .M) ˤό $+$Uh9,TYp*q;bT˓ q*?*De.6QU2T{W5ށWkC$݂7=F:'r%e떳f2oc=QGl˚5ͻ5ܗ zQ: ]CD'[Dz٬K1+)'W jE]Wn bn'i)X*c-:ԂHU{Hޘf} p%=l13xiщBb [~ gs$rԱLbk@Hg˾W:o O^:*#2`,w:f66wA;1"ݢHkca/ƿqO<#෺ 78'ڬt2P$IeJ,:MF x8FBg'TLol0KwF.!s>%ж>@˵#;q0|X`.!`[2V긏E0*3mi%m67*}̤ o[bb5GZc\+0]ەA":6iCḤJf#:ΡyX?k;KDϻAD0UMLmE]y EJ18}7LH)-2Ky-ud {-~gP)(lhia\K83 6}k*F4>Ub>\̀1,c#$!x%6z"7Tvc_b|2RQs9JfjKDi<5h%QuGoGxB S~P D;XS5oglJ>cHʨOu_bT̒U*PFQ#IN6Zp ;oG7E0XE.Hml1ILBOg-@>M^{|Icbkp%=agRF {\ ;X}&cl756vЪ9`*Иe pgЫpo蜢ŮelKݴET;7 g?ۚ#mP5zk)dIJT=.G\^Nbm8k=MF?Syhqˠ\nNY֗W] K5$̛3jr~F(%8r_g05@@фwx/"V| Վ)w{bJKNŝgOjj/穽TEx*"/fZ` C\T #]W7dA';A^:H֭韮z OI1Τd)F:O˷jLWyFDv9H2*fwZ hH`{+i$y:GUoA;EB_ZO.u M@ɈCY#;n9slI08X$|uLg!q-_Jx37:nu)lsHxm8Vu cd(P+ }|:FBi(T}v:w@uYT2T=fQ]q|qvg$1t❦;CL)kl+a):Zԅim}:W X#p=`O5}YȇzSl6HɌMr0HOfsB_ˀ-% h'~9? 4$߶E,NDC@F&rُGkF쫖+*Z0BT@ jpp boR!ܲN)RKǓ'p!gPjD>Oz6~MYtMlfEX)Ҝ݄e8D;xCʞ;q }hL(9Xa6L7IJxf d&$҄u[M=WP;nX޶DWx-#&@T!9F}DrTQWN> pvQnStҝ|YGu0vS'o~eӲi'q Tv{~i{=s) P.fS~6b6e-à'F5bu/ Ujv3э!p;D)i!2Ԑژ[{3{w^'o˱f# l`@SG_ -\"\iHѓҀjLO]+;`I̧Ca3?|=J A'r`ӥjG dy:)kÍ0᫨ c |>`L r8CTUVɛPG5d,сsZ>Ww0[b[fU$[4l Gl2D 06OD Qx#12"݇\G#ztY\iδ'LM/gKOCK nc(c}* eóL_0\)lV7t6+D,yN*J9o1RA#˘i3Tx e"j]K|b:Rhԃ ڱ6ܕNZeܖ^_ޝLm0d\$W=ҏwSiMABt4+2]q .[*xؒI8jCpA&BG}Aj]8NdKP9-_NlC4\ a,X}"FV|#Q!_% Lso/`YNq_ \te[Q9j)rl2XA|`{ gǴQlE(:' tN1FmU .>6h1àW8Cz2jn刬5mn'rDjP2l@ɻRЙF'R!:m]?G@]ūT & ә{#+(*\Z#p wF.ڲ="YOj1m-@bť; dZ?D\e`ŏVs MHh≹}2/f}+6ϙ6/I4PNtDFP7jڠ9\۷D Re_r(t?UD-7(qk*n;eC"4_Z7R&nyѢInpbp0T{ض'Ӷ|bu.-y=@wYӧ XXNB8r ǀ9@*>b㣅&ƊB&`&ϢTpLJI+mVw4ǫt!bQ-K[yV W{ ʴ#yUTFsX1~2#.ry3CQ%2rOS* Dw(m6 Y4tjG΅/j_l:*M5Ѕ~]vX@IMlj? l(a=jz4?Pjֹ* ^#<]Rt3P:tPLcj-O+=tCCŐgZy0{BÇ l`]N9d%: M;\iz%'9؆:QP|W@HDS'{㌽%s])PE!#5;$&QfcG:=1GVXܢ}%@t-3l< 3FF!f/x3_{QC08ИM3Hy%ٰ}2I[)QEM;ԃ}UQ-tSS'N!m!BJglPh`:3o5L=Ff)Tk1$@V#;6 V庍BQBcl8XʾD^ oaIA=Cc ?RjK5|hgk>WB<ȞBޖ=8T)>~$+j|a-[銀BW)L=!V13B DڌVN~HLQlYi*FsĹB//-WوCG(qqط2:UF}ˈvR?Y<6]dsVu`jUcC3 AHNТ5!P? o?q_Hu߯F$<X9W) 2 qOV7m `2D|hb 0MGs= _T0E#6<.ږ҈B$i bY&hd3Է^hĥUGi⦑ʊZ"_#H>^ͫ=|[m|Ehvbvx㩞3Hũkp4|&%a.e> s3P6XZY]{ ;O2}F@骴b+3c8tMNS]fA'/ _ c@+x Woʫ6Q  aYAAAD.E/_kBQa(h܍r5 ÷W9E=5P{hW.SrrKHH譧K❴/}@IG/)Y]m3kpGRL;؞f2kI!!yr2sh_LJXyc/X9e=wǬX n9߯q:EC%3PhzgRkd9 #X G4&H& ۧ4shA,zhn{pܛ/,XX;*&B;cQv#,ХVNSv^>u#+ ~tIXL:7g-ޠWZ#;U {po*'P6! &Rl 41X!2GDv~ţw Ύ&K!E@T+ӗ?ħ;ᚒσtJ|~~\N;e+; nv%ǎU=VkP%EH̜2OgnpuG1όS֤Zb5gÍd򇹴oVn"C N#9 £KBZ&\RARqT_mԩbdP0;)߸( ao:\j{ĝ/h;\xS)NTIѽԜZ~Wy __X&rq^5rpNa$B6 Ha4rܶ5LC7XҲB6^6[XdjW#*n6CȒZkXXeڑɘwM;{sKrj|o^rWʃ|uTTCwV}AQ t ʩN Ucߵ uyhO~nc#JJmDaM|Mʴ,oU,0mF9)6CT_줾]U:h'vtͫܡ,Kp^2۷ $>/ bm@%+^׏rg1ீ, G#fvMDy?Mк~w ]H4o\"8zXأ_SFNE:5H²{dZ-sʅrHѫJЭ$&J0nC,W˗=y Ƈ(_>y ;vƴZسUv!d I>CJd@};X/Dpqr kgWp(r hӫIC,R`bqD7}jCNl|UՁ=cuޘƫ$, `1ov ͤ> oZkImBg;YZvkv3<%@%ߘ! 1;q!ɝ~x8d"bTUf0=QoM h %TiHwl2NuVU]&J FW@!>y0ȑaYf(.p%*Fw5 3RষI;ͽXam8r5\!od'tGCJcu L) I{EI|P esA(9tB7;>X^Z8މi{pǥ./jA#7ZO%\rvIde)q% h}eN\"+5'vIhңX = vx ={V71(}A +XuMw,c) X )dG%pG(u!IoIWDhwՎmQ,Z~?Gf[XƠ*b5^O ߊ6 [Bګw2v Lٮrb#:y(;$k!$u>3h=z)[O0Vm_ttnڮ+p}0T47 IQ/wpu>5n3˧e\ߡҮոWkOj#E2VCl!xd?¦S䟩l>ܖ*Y+dyW[(}r(¹y 957!_[aCw)GsX\YϠ4AM/[,11 ]5d/MU8GCfx9HO&}׳|RgykWNa@ܱ kޡnLl|͐dS<9 |$M*{O"8WIlhwCS$WJ0ӐgJ: O]Ĥ@znxX茂%ZJ;Xxڕ* ?V 8X)I70~bl*\.WoD*PŸ} * ]Q\tDz]t6 2nċ8Jy:?Y\2Rtz QV5ŷ#"9~,owTs zyzYF0A ;l zHKD}}BOi<T(Y`+@~3;39U Ґ Y&h@&^x 0+Q$ݪ Ҝv$6_97`CLdh*[EHs3yAeK/n-򵢿BwCcA86k ae׎N)gZP˲* IM|!I+xeFd `ʆz{i|Vߏє]i(LؑaP &ZYk TrR>v;FCwE<ڃc~,pQ(xv4[|]:l12ތܤ` ӻ)˞(lefKu/ ‰ a?@vb/V.MSVHndeV'uiC/pHTXƗi=֢iJAH;ڭÖGM3 "T&p7rv--˲y;$MǺM-r5el8BJfu٭n]\f~bd韆H:_wJ{TKh$G)jt~Uber4GεgqC7(~qE$d{3>~v4}ȉ797> S-0Ó>x4Ox9=JF{AQ0X-ǽv=cV 㝠\1Sy9f᮪Z*akN,8FNcyX.# 7,:[xc'LW3aA1HDq*f W 6.rp{jѲ{ j%XRׅIhtkLR1=ԤNs,l ;P`d65wWU`v/'\iUkJhU#/OyMD ʴ/NofBZSVxi0;1'*ܥM4*s=YcZCZSgbQ<;V~|פCJDap7N 8Sճ'EA%2ܕ}28CdÆW>S_\h ť8S li8]Z#Vrؓ3mS:h3\M&|bM^NyψJ,F_g2\O"ZDL6C,>+}NCvW"r>` qz7;Ftwj20}+ǯJGԞW|U¥cM$Ur7#do -?Sƚ͒Eϸ,ܻCUݠUlRS.j^G^m7ȨJ1l0=%2[W2&^q{wc,9dUЛ ES0[, f.O;5`j=7}D-5hRtV ic[n&-[IYʟCB%FDh%6 yo(uKʲ)C F}H!1og5^g"93ê'*BrViNղJhy҇`ɿ^8@R@) );CeP=¦{Kq&!FGL}@ Ŧ W9NzHt f خ`|eH_LOKb`w<$ `BSǿ [;$͌v9 -1 J%;]]z* ZX2R>Lqs*De3ͻv_APBf ?L4P¼ [ԣR a'eZpӦX6 42V 3r A_4h|Ź籌6^\M/3=VX -;Alm8_.r&_`B)yxHiuQ,-z!T<"eҺ@92x[84[]1ٮZeߝtp@\OQkU EdPh;jE@E"SmoؗfC@[#r1C4Mվ[ znx5̸Vаn%Ў$ni\FVҳ/BV߄k ç/WF$@-1uiIWke~$38X M);֟;Q)Ε \^. XO7#wU&Un'eU]3 `a/_D:b/֊O1qNAP`dJHp&2D#3:W9Y[}54b :1Mڣ12ZdZI"w ~]#VB@7jr'tlZ RD,hL?D$ U'6hgV Bt7K@F.ҢI l0+gh&D5s)R&-hZJf[r\~rm_оDRB[0q>HrVfOǴIbd nvk xG2OaDًMc?V[Rϋjjf7LIRL-,MGm AfҦ 8J-ܸi^SܲI?lC2^ ԭ#ZgG Νؙl& lT(& >_ΡPL: &>khdkp$O5>wXǿqRnW VqV9YS GcA:T2E =ҹ6b]a ñ۬dzJf-C0IȻz*ދTvX IB`_ޫ{A}-Ɩ‰+b Zu'С&KK6}i'! xLH6B,q#IOWLZ};<&DبE$$)I4o @W glQ]^yL6IADoq .S;m+6RFxA5 HZRܤlTںxY9gCr߯TH/1>¯){yxacH$jvx 58L1(rTѴە@Bծ)nEzkJ()x#WpVNrb帎dDlW4qX-SEox ͐zʫZIS02tTq9ط!I)w8N[77ChNdd"|Do C!6\H;7.7vpn @3!2/f>kd);Iϼ@unfG+>o}=xN}魈T.휏R K4ԽIKO^OZ<۷J  <VHh|RZAt.^)[mӑObvn8z&ޘQ揵:_mI Pָ?z8َX$&e5{-WQG'#/yv2J63L6^̭9IPr`,}PLǀz hx91|!Oʈ<5|:zb/L8_fޢ&xj]acIDO8]Dd ~M=-&hmLcL1V)(TYt}:,<qU~eR/䚏JxsH:G聥&evkU 8%fX4CXW ,Yĺ= iR;Vv|Ѫ*P\,BJ~^ӜzgCŸqI&xK$ڈNQxG8nsx3 q@Pچm>68F0n룔òe-0n׾qhvQAai'z6c>ݓ !X R2&A5J_K-s~p| LQ|(L6\(Q4ݠv?F⃛uwkx.:M"YsPhS2cN.#OQf~a#bGg& ~ctxA WϟFRo F0-鸞! v /5rulDާzWKUjm§SKOM_KrocHvLr*aIy/'P_0}u_^LaYEfU5ߧiP2 8@%d;HC% P;!XZ)ak3{ ;&x%#  {&EǃukR\Q%!/jMOo(28>ĭ9aĻfxAL2.iTmRp(ƶ+fQ}EHi!HO8%B[Qx` Æ-*Z#ZBN8p+iI/tG &:F\W2d e J9i$JZ.dAiQoiE(}3^\ًOҢ1WvVqUtl7mcOnȣxSl?3L5 `GtG&uGnƬ'e;a4D)tEz0t彝]H+~ݏЏ"NW~xHg~Þu);=s/k@Ur ,+xf~3D+]>Lkvnʺ!3'_twO$^Eo=øbp | hJ1 lJ@iRƬ;k/g}Jf؞l.pU lѬZ~U7-Y;{EC;x//GpOtr$ ?] Hܖ0&Ȳt/Âe4}7'WH;͜_YTajewَCK1IiϽN4/b'c'7S%-vAp.dgTr 9cFy ^[QXW"pt,z%_GKUU'ܾTP f2S)NN}җql OMKz$]&&Npgn(<^`{HoR̊|zg{[o20JŞ,y?^BxfӨM}KXiJĶ]XIAia\(@wF".!JMcO!+Y',74ď ѹ8IoX ^}mΏ uvdo NFz}fd4i XzbmZƄnV.nM9Dx!2?`y⽙g2fԽ+bXQ=_Ӈ}bblhs7ːpEÛi&Kv^jˆ,AGhc[ɒs%b+l5Қxs^PIpBjĒ<|HAuIM4yI瘈?*>Döq;$vHW'ݫ3`Sxc%~jǼW֧c5#GyqU՟Oa o4>?S"+L[=^~96&jn4H xRᆍq&|4B Rb3IhQusevA[6FPmw($ċnY^{lPMuݱnQ [ Z%S׹t!se;x T =a`41wEY\-uQEy] zKpN\qcJTbܧ Tx,+(x+̪"Li=M(t{h}+'l6僚t1Π _+bB3*#&j/^leA锛|A*Z>i nMwl̀Ȁ`/\0Z`E&I`-^* &^ZԗO8 o>G݌D~il6o0$'י+6FxUwTUm/bI}z?1U  %JozDA6k&{R{3WחRȰYJSqN I@ftqE*V*(wXD[0>IG@-ePϘ]y2̴dC xysХ\`1.0zE,m tΌW1ҡ&ԃLv{4:ѳ~GvО. QQt*==7@qOݍuqYwMF{3TRb c2u3eAp]E+;gAf/#WNwWZG10Os L2{diJZ2*ɭj;JSAd!df"0pJOXnxpf.-|Q\=+?<4fi5$E.}G##"On)$c={!u,T _iR}C Oա0|}?T\(9y{UoX<ۑQ圡uoUU6YN(CE`E݄'=?}`X~05󨫘A~S~uj)tI[|ǂJ!EQcy0,WVi yj| iOV@xW <CI2C0@JJܟ]1?"* Η7o^ʷ;*M;ͱR[EI᪔fXmDs$'Tj3Qs`AJoBu /ڒYLNΐn +9gNejH6rPsr W&Ț;:!y],J6A7=O\ט`r$m)d3:;o? "s:r(GE#1PxUSn~tg~Rs[!I<#fdmM7I"G(\0rP#0dG)$ ZxJ0=|u2.lΘX:KW0Abtwei{NJ䝥xWnȐv~/:~YEFq]{n?*r ٳ00e$lGllU^ \s4C,i *-ԪcƊ(VW+em 3=gT\\g7ۮPaq?XNNх#X,l,(ۧ&dưL+4p!K/VQ/~A(mvQn"GB|A:v1]5j mnYxwPwЩr@pǐɕ7*QXTrG9*;9Q4_;aDi*',FB+%Xe_ICMX6sO!{4G=ȍ]sheW#F/Ui)OvI#&b+Bzp'z`cWBEWZ J(6 t> Ij'O}d6^L/`uNʱ.oB(-pT7 ~:ئ;Ī`h]Q 'sGO$0.z5}{KѠ^N}w;nPu+>٦ִ|-lNV7Js/"&IS߽>ma`ɣw;Y^z:}oz&R{ݜ/<ԓq ѣ3'pܖ r[ Xa4O45&hm-;ԪE%E},usu!wtg`NavT1ǡ '.}0~"jÎ,YF`lCi݃nZCn{)7K7O9OwJ1QxYc[E(J8l+{hHd.jJ g*|E_^j>V\ JEk >*`o::RmMϳ^ g%;%ʲ&uap"6t&}q/! Bރ) 6cx9Bv$LNoŃkk %Sޱ>vSR)% j#a ThT|z3@J3̜qA߱%9<`jGdtv˵u͉pI&ٶM.zA';ZQqsl04 q:{#{;''%(.-MWZSdbo>gImd.HaOQT߃^d)pߦ? # dw]&~djD*܏؆=0>$Ng#W݌KjŠz̅t"<~q˫wXS' w8`u;ĨWՊϮ|G'0 nz^k4d-b/Z(9 Ԟ@%SϞk{;",wKZPXF3k!`24D p沱M.1B* EGq9Rj5|eCag[ >.T>IB$ZMa&f@<`ȤBNܿ;&7JoAxX HُH3&@g>s^h%Euae'wj0+9zI'h)>a" #G^|FyoeBb[Y'7C\T:C6i`_*U9bk]kb>,ģ]Tz#zQe-ˌGe֊%MObw}|،K) @Pj@?'Kָ7t/A@fE#]"}`n>/LPq4Devh<-/UdlAJb3[$(G%pu5-QC,-Բ!LΪγ8_nkv2l"#{nS]{vAt^F(C9S`mzbA8MOkBJ=wHuHƉ^,y悗l#{5s].[Pꏜ?,w% YhB6}9a!c?ÁDc$l2 sNoK&o4@B) <ѧ}Cf!P V|^Pl k qR|D~id5qg z`xIhnjiѩAr^/ǀR"s ,yNQz-{(}+7S^]Wymx (uzըM|ѣ6Jy(Y\f?c! 96|mDcx䊔𲷗SۣsPxn, %5.+iGbVppx>=Dz͌np5gMs49 x#d|)W ˒9bmƔ~ 3sy0aA' _iFÌOTmwzS NBo)h5R2I%%(# ɻ& ~ØT)PĞD] =J~#{aQ"Az}x@+L&ɾߪ^oI-YZՏv1}*Hˢ\h U;?_qD%3 E)}O)YK'whY|'BhbveW7ɗC[4B+M:Y?@"gnɅx\PB=s .o5z2R,WϦҺ H-c㿒8g?;=:U굎S\GFN}~ *A|V($@ڰ$Gm"hR5M%Gi\FSw%@fFcQx(.&t q<ubŪ1^.Cka]_> MkalG)M4K:3v6-}T1^ TٖL4M8iZ-Ѕć%%A@?;䳄J@k@8 kݗ͂2K 0?r5D t_ eA5E~ȧ楱]0"|\T-a:8|؝i ?T% te0H4 z|1FIA]gr?/9,Պվ#~dֈ>W##[!<] h*XJ%If+e B~G 7rYiᨡMy&lZ΢X^z9xM @-ho!nD]noU?^F[Ͳ騰9R$ č@='J5%=/{<ƅ})FsC=8Cj r'gXK!s*x7+pe?t!{ɻxAWʑMݼ1 ]SVD q?pƚ6gm/ˢ|lOl'e *|O^~_s-$lC7@ڬn;j{_aM#<įٞUa!PLh~n } ԈZoʃY@ay;47Yd)4!~.(xWH{V! Y+;ݘz}q]=6k88M7 $U(QP+l:HЦY) !UU#R*=BP3~~k<zPcOGo;6k;{م5] FD=u{όnpr.K.ZױpF7.6ptă[TLyO`ΐ,ZGa]30>'p)|i"&m!ODSvZE|7n_ DDm33**o}ʊm' >02uc;' =ma0khtUGFb/k%+.l3ac=^]Y{ ŨLNU; rB,b3ݭ@%$;5_n!RÊD'Vz~(lٹhf={\+ո+GzҼg i0 h$ WTݟEHuZ% d7E&jc?v4G^dߪ*(fwڍ0N9,N[ 2($;w`Nj+5݅ a=ubT[U].˟aJZ#ʎBVq5MZpM1׸xs~y ~C)@}@$%(.nO-VĜ1਍o |dvO.ggA+)l `:qv) 6 El? +*3 ͒Ⱦ"kK]DCk~.*+fdH"v]^H™Z׆ST%_c_Զ{>pɷ۽RM:+P2{yJPҬ y[0&(WQ)E<0æ_mRj.p{TAfz}W^Ң t7Z:Px(RӶ$S "a}攴 KmD~nѪ0J^۵ h)"@A[ e i m f4J@Q ;R{$Fﯽ.>ʔѱ6}DjhԚ35$&7֏t9. 鼏Lބ &}`яG!?LlY-ӒrϜ-A+pxan Zn%79GvLgE=rf'=Kmhu~?VOGhk+J aկ|)N<B_UJs22Fk쌹XhTEQfXZZ?㞍*doK>+,eyʳ]&z( ])^*0 k*Sqӡx7ߋu%e9v8+0#/afVp e rܙa kZL쩺Z3ťꎧ.l}WJ_#ܴvVx=S*9ƿg/6`̯$V\%:bw=+)N _*~G38f}ߧwXͨLaIޘEIx 272Z95)Zf$vVPH"P-t^ z(1~>ٺLRIeb(_nEzl3.۽l?Cx $('j/'xg~c &+&f8*tZHy`,d[D:Fͬˈ5*IʃQgP_v%# 9z=cZNs3? 걹xyӟZ'\-Nqõd%vwl w&+n& ]ꅌbӇ`.1v56f85DH)}ݚV6O#ƚHw-L@%^8$ϖk ATOE6 ήңhP*w%a⩂0C\n]EDBG4i hC[V<20\|b_]ۦB!s]MX^|ՓE-)._NҽĻ^R@%S0Ғ-?И ޓ!D Db2Đ"l)[r2U $jzM- &=#r+@}Ȇ#z$616Qw~O߇($ $#dBOS0h\8ߚQK_*_`lNu;0]$LĄ/I3uKAN0.tT9gI>T+@;Tb-J!!tRΎAt\95} 5[>ቆ-<0 RmF(OqsMLno[D*^7=0%,%n| \BMto닁!B0_ٷw.;«l9pbDPzGZF:ȩ8gm<>^|%A3p^q!CzwX8~(UX~_խYtFYy 'ʏ k? ؾ| OYIҼK%mt7Kpxi/f8h4@ k}vT2iBA7<)<J@wϡUuLxAL}X\4dgR[OnB{YH8KJ0K˚QԪo F~Xrѣ?Q4uW/Ԣ'28aj nLv]Y>+B٘3` jt**?|bmӞvb,fL_9d& f-;.@ݶXE$F4Ÿ1 4)(ŽR/fQs aP?{Dc Z05}I㧄쏆Tz'/ˈ|ಿόmJSb\gɧ\59m=WsW}Mw* soF//P$ )m~)s3֧oAFלVW)r!sd=؁wBM:̒- iؘ鲲"E;'ـ6`2--w"tP0=8_ J_: 8IcrdY.S)xHZ"8O! xG vLFZ_RqpKwDz}JF _q[o Mܾ S]qS9O6F0ԞL~i; x*tf_MX˔'C3Bwndau5v0uXWOzTO:b}Z3A /lZݴ2]T:2Fjt7>F?պS;%2t, Dܸ:$Vk"Uŷ=VFl?{iZUI=? ͖s#H޾dt,"s.׏uBZi@^kifz731z1gs:Oj V<@G!ݒ:OW?LuPΆ/^J]w}2.LSu# ÉVu[n+^"*6SI%U2 1ZyPœXXICCn#jhN7O~V)6ɶ2d@^;oa'}CSn̏3K&SMh?Zu PwH04z,MӦJAŔs9T@+ ?ofUkq ^IhDJGj;΄ 8s+~wi,m{W6I8OH?a]O:HMYuYZxAzX`د+HdqhōKjhN>Q4) N qV@rU)6n#oc臻U_9|@SNoS )ᴣGP?SW6ryb4W.qPDbG4F7lA., B#rm)Gd}@CWeZDHEPQgD6_6lⅪov\v:@&!EjT{hp#{\a\Ѥ f;$78 /vo)4+OL/u6Ky5pHډù>I-MPrLEz`7sspʱLCts D6*9 5#AQZD矄~ٓ+פ jscTDX/s5`e*;WS&fi\G &(~\+G8<OGi/ZBɔP9bj b fJq(2F7ҒkMIUYU Q_KxS Y(²&0qhN'V;l~=A)~6uvS/k1c("t*qz$,dqЌ𒇉<`Q R-%Ɨ`;48rQ|A"<;:B-P8v58?)A xX@L0w]*q@M^M`Jt :+'Zj(3qI*,Zx(73Xd4L嗚/M\nVBmG;ƝYA4jg+ml fxSSܝij/Vgo5?a\ g?ӁP`LWPi8glb{mZS<:'LtX+zqW.*?AV Xmn0 &98m/٘_v"VNVRRQ%ր/EmfGr]2ifĢ6:RJNl\ Yia-}A0h.aA$9Ē Q"%2=D\&LV3E3TId0W!a*QChЯck2QmgϏd9dc"'r@;7x%!iJb0yd=_̥21]"R,z~Wķ\h`aC`:_s}HZBkȵ8TupDX鄏4KXwR5О be?30?,YԼ;>-A~v 7`=WL~ʌYpH.fS($%?^<%.y%w=9e@w7<̰ klᙣG`Y&2ck1UgP{^!A̗I=yƍ9G:ӊIg9vsۍ߾!lKm'Js\Dn%{rp[=S‘Na/ubI*00g#-쬱Hnn%4*N x޻a ?)xC^'>¦oEwcw1ÿ ;m(pwJӷ_&3~a RjR{;$2%|O/.yz_P8ٿ'SA;q 0Q"#7l1#-/桋>AbP`RA.p"m6e$Q:Q=ͪbh(ЫxMQtur.2we4l4<BVẞT8ӀT]kX er]A7j|:u Ѭk86ٞBLhv38Fqٵ35~#I-v1ey~őƉot˺xyYl#kXV1Z:4 L$ -/ ؽ UF{x񋤫lsK>W9w/<&ljgr.*uJf?H8R8`-#(ߙ,C2$ΰ[8DCKpo~BS; `RM p6,0&(Jp 'x+f1ΰ9Px@H.U=3U](1ȷI44 #zaoH )$|_ހ!)k+Bݧn..woX[8|ckAFS;\W(ԬRBԽ~:nV=]PչN1{ykh0rضn.:|Eګ7kp/z|L{vu }3Ey5-erYNf$I3`P>cAŤfI}v^eTJjPe#IBђnX+pM'\{o02*ŠV?*Ԝ+Eim'd|c!b}Bf)MS rARswkEv~`Td܇w3tꝻjwd>Ȧ:4W^D4|8 f}EֹBF.l{;ӨPH9{PW10JC =tb*Jt [͠qyF' V$$pћ}\pEkuȌjj/|;4E̳t_jJ 9)Áy/lKK܆QmG}\Nܼof\8KTfFO4?h[_vCπWG5XjN hFFl?w;q샔t60B6qK'xDvHNwxֽ.πY%%HXˉHCqh4T;eQ;b*m.So~g6^}^.?p;El6H|>*'bxzqymvCNd{Kgewh&&J6>LooR @b]cT2ܸOGd@ qFR6J;b4cٿZ 1;"!2s'.,W :O6aJMZ=Ad*TQkB?^/gv/5b\VQ?꒻ö ^VL/Mq>[ןϳc0kwk y+r0Z6c *lm^SaUHqY[)WVNk/^z/ "{Ө]PC3_f/4{y>FBae172񗣔rZ'5d-IλYW[ߛ 'b$J$˾NeW.qnEtԓJ+wQ؁a@tW;1~;˒;E!5SЁЏP d>!# -;Cу1F-;AfcD*Al.*IX3? U+9Sv,P>\ҦߊeBF{bEkrm@4>)1,4a8 ^.ۊ4ϸ%FSCd5ˬ:#BQ.nG0OO2E-#|aݢ> xPTPjDQOy_EWB,o/C)8ض 6f{ٲ?4fV$5 ":?+/?n"qS~PmWN;/$i2w3 ]vˣyc\Rb>m4F#@f.kZ%{рmпuT7[ƨ>\a3jËmVKN|=E(Bf2D [܏IZAHw0ÏqLCO8{z禈{Fʋz'ڿ`;2-S}Q}c )]m؈8bYmY͆]z?F5%,oDJ<NwӎU;_Ӯ/4]R (JۅOv@h'ը7oϞ|]4C}ƋDI>ڻ:Bg8lAd~Ke [7vY_A[\1 0~ TM|nrOV 5-thoędUǒ_cXϟR6kQtj)fV*EmC;Z[O:.2[,ڭslVw- `dVJL<9 df"i{M򿜎|9_!LJ9B&1?W49+>\& bnHV$vvړw7ijsYw+rqaIAc4dG? kp F{L L$jtxU;p&>5֥Fu7AWc447W`_]-a,vw9MQ!\G zirH"%w*CsJo܉$T+M oL}b& vjd9.-Zv#_I”^άJ֌)l18<sħ3MD"gdYX+OlEr ?VubTۛ0*{yH`_跜Evq.|plW|ޱys׶ʜvy0p#v]z3 twЇEݽpQ);;6@' r2KmLJ*:ǂ 3)n7]nezj"RQ)EZ[5Ī{MFTwWA,^ӥ.:M&(f5bK DY*ePx_ Qَ]kUb*c5ghՃy^k?df&R_a D}GEς,BwLc6g2. y=2)ͤH`B,yTè/a,uVMC 7wS~@v7(7BRf`\ϒMA؎?CG8߃>IZi2"1mf| :GHU7ŌU`QcD:nTтdO!?a|L})䉳P/LspW鑀 ", tuO_n\#T4Q#<~ٸez%|Y>]%=%LMo"'wG'qMDT8HA. 58聆]bD%&e42w Cґ%;`kt.3/qqyEbsL((4ɥ²)mcKwo>.UelC1J&mԘ]i3DG&e:Iq̥$3.d>BkÇ5'4=7Tik(=d tdX"`J:4@z~'vJ05S3k6iqpQ\7L֊Ubڐ~?W' DVj߬l5ATL;)^wgzVOIբD2lN?uR,ND}Kk0c#/ngM a6'' rLCmb|N- N~*ĵxy2>(RFI5y*Lɾdzr . Y_4>d%"+U Fx\pq]E&[--R|Z}g4nxD`b3jɛ켋\;{{@jud4֙~5yT0ҷ̚=z#F?{Qj/0M)3r}!~!0u} URX& X62}r[CG CqE&i>`|ʄ=]nSp"Vz~HPZM}4#s"Pt<o9UWL`2.a<&%A#'$P383M2ľb.|-@@^zԪyB6ڱM4Ƿlk*7=/֡#*Qڬ5 qI3 ݽ,;=t@3=aVқ -x9奒!CC$\`6fV :Oiڲ;љr̯7l8BQwCU vx͹:fwjV#m72?k/EB|F7nt\"/ǣpzqH?cM_Lq,ZBYgcG>^ETf& '6pY!h, ̿.;-׋ď1#A]ޟZG h>|~֫:\dsC|z-a^osv!IhL03rĄ8v^[z(Eu7zd5oO3#n=3͞-H'8gD i -3эX)8YZy\{-P++3̺t$&j9G/٣!EZq|OOڷ?(~ L3+tasI1<.s<\-xI,`y.gjL[IǛF \l*:Y&8_H tT'Ĉq7e-ݼs9ӗ"0#/oZFþԄ4T썮Ab›Ku/MAm _OeY SZ, g=R},i[jJj[XUK 9/k"4 Sm(JG.&шN}jRjL&Ӄ'Ekh:uy͟C".=֦@,US DhpR B#<92!odǔE1zR!56N>N6fN$$ӯ ]a;k{` jBJ?>]߽Z :)@Z4a'Y6Kq V7-a/B/e8N+iw9BrJ6n R\MvVeR$5\kO' Baga{c*T4Z׎d.$)_`u)CG"`~b(nv#m1oےUQA=E*}?0j A@ FvӍ0!Z@ jf1"xiNA2w}M$z@pʏ$MŻkGmKK^ $~y^T4~ŹHTǤ p;/h-Ʒ1"c7r/aUcs~&޻;dLS͋EMuN1.@u֯M/pSVUHl %;#D%JqҾ2p۾JƮA)%/l CBdf:6NJIku68dV8mڳ^ynTmuF@zW2㩴2MZkz[y"SbXb'LCibs?`}bnQX"D$nf9bpP[!Dk$lgCX9MeTrvcm-~p |v]M&#rF1G}ȓ ԁ6MVF$%g_; [P>v?ˆȡ^I} y)gU/ʱ2Ҏ:N=&A `H_N\^I-vAO{=%= pD/+LDhQfJU9Ξ̦{,fFECStxb0tmy's"<<|]*Y>64 ЗLB钼/2$_de;.DŽKu2K~j@"/ZvbF}#B6o՞`CgY ҽJq{%O UG]`4p{J0{Ncɝ"Sl% dpxZ0@Riv? 0IgF# ,3>́lΔFJ@A/(efzTE RA~#Cj(>k? DB *C71c1iֱ\ ]O,A m g,/1N{QN)L(5À=l@XyU tjMWXO4M")K?n9:G]A_iǙ3u6APG)g|^ "rΤ6hnhKL6 />#AVU!r^9·A[>5[foQjl=UxOYb B%ݖ0qaɱ̦ܲ%|$18F[tܨ'0$y(: 6&?+`4mvрZg\>պlQ-o/ 2-^ +qt_}S(v,Q±Eg氐xRLk,=Gpxol,$ַ( J?v\dn\d{E{M0'fQlK fO~Qy-gȖB)Y1j}{1 ]i) a8b6Vva" R`S{?BG+Ogqv»M;]pVɛeߌnщ&'IR{OcUęR4ix-ZV,a@3M{')8kg| IfybTRZ?yM ,84TđT >%lu嫣%k$D_w[o! GİZdrUAs_R&y0$MLK4 *BXH(OMz4v~ʰn+Z1jFZ09+>#ر@3` InWYgCUnqZ5L3p)[[\QsSsR^ƽS%ɀ5ƟY+Xp$:p ˱ZcT`ZWޕw7uބ^STI~7Ip&F4m+V4#e[nĩ`<(.VrQ,D_1cSBU&5?@JHu >B-ؠ ^4ަL2'IU(Q-9݌ts*JI<0fV:̅RsQD[!#2Rt̙nM:VK? "G;SwtHY~45LhzRaء&,=Z4HcQ15N[r`N7VX'o~IB@1@i.uׇ,.Ia-^6Q }ˊy$%@2Hh؃a耊whJbr2٤ H4I3xw_h(%\RF U)N ,KO¯<`vJeO6MjoZMt6BOJ?܋+Jr􅔀I51& Xb9Hj=j:\[~b -83@=fL@a!/\ (';sC*!^r vmal&6}"w'i",c8/-![0Q0RyF:7-ғMڢ3,/Kݬ {m{@L{lGx0)鎏>i~;_on qowP*A6]wA1g _ !єdhu t=aѭrDҔ" ޜ]}3NXpfOh@iWXA7˫d/`/Okk_סIȓ{BQ56 B0Jl{ci\,Q&@PT(%j&Ŭ,3П_-W3,`8}M\X3Hvax(gm\fg6fjr&3j;!y^)җ ZcE g-M%z3[GK?siG6T' Q[F`9$.碘81Yt&TLFa_`!?w|eIMпoY,%B3dX75]x(T唷%d(tFBP5d?d6Q#ΘtG260{^B,oR w0ńG#t`=@u1_/E[8XKzuGZWkJHq?}]r!a*vi"L[z Ư; X#cJ>ǻǡ7~#6(C> T?q̺݊mUw#/+c5N'o\:f\$bKI2XhČ=`|x`Ķ1n( MLd/۳պQa1Bk; -lWj8X`o,b/B8y\F.2c e`ڵ#JE2y4[TjS>')04OW 'A9:#H+r.m4hݛ^)nMND[k^B%T)ǽuTJV3,xtkm闩V8? 0 (XM&.D ZA+Z?* ֏Vӽ2AU`mse?$2˨la_:;e$Upw>Wd/&?1>TDI#Ȁ+I-,W(+^{pB kG00X-z "5{u4q{y(.4X)5AO]ԫ9jvpx~Ԑ)DUp1?*`vY.^*ٱZJP8'r:ʼ?4ê]Em],v=i6NydbiILni&D0R/`Y 0 FHn\9qݦs#_ f.41E2WsE-Hm`m;c&Ux\"qnqoL(<HLq #_E+(€HCkj^=`F6@ɋ)kJL)e 4PCA#l=McIB*mȬnc[_8#C$.#{J nu=$nQW'^6XNnfcAؼ܇O5B8!qiOHjGԦVh¸ֻ)f{vC{h;tI hsBkh*1<1-c#ÍlhN>Y)r>3C18Fdb+r~w*7Tf瀧j*boFsk}9@0qΣb' 8׍sֽBP>XY]Ipem784`–%iM =k>LaKht{+@1 vqtNYn š:|2!ޮRXEkgg;;A;toaKثo19 Ř3:ac'3@c.N \QV~9Yw.z}ٺv$BOR}ˤsKE+J4t.xv1ʵ$)]‹[G_I 1t#v޲n?N1ٕն<_p!0oGճmMy^DY_S͸y6ʬ]僽C?fxIxˑNAQFFy=3#MA3sSӷ7+܎(}"7$VvmC42zϫKT24 eo7k*ma@_(+4"ǡ9yA-pQXtj-Yl!Е7OD:귔נөݠSDQ*աfD#i-x VJ@t0xɎ ͤVMn;W9ja8yI+#`,.<ŭ yp΁'EP |0s uiR/mh lPܧsXhs4. x *˟ L3.\Hkxxsi-'mTS w0z^P?3Aʨҧתc"&{j YPɎ>yP0^˩6؃.Hm^/hKTwmOe~DR4kAWkۡ s!6=dǪ\&):Lb[Y!Y#zO,XCy[^ֽ*ew ]t@f8eG;a|%>rX<kͤ$avcƭsjݾg[_@W9f1|h@NЇdUY/{%|DT3⚋Q&Ց -o<6SMSp Fa(ߨ' ci:Y1)bUUǞNBB`8# ݽm xw2XI&ltC{!є6=n=#f@%,c@K&{fkp& ~䁚C.xIX zHG^P7J=>;c$ӫ}ҳDƅwùh ??J1 \)f ==#A|PmXZ`+S#DIBr"k)+ѿ$ 9l7ljp%lqj7F^b'WߌPxC X/u/FSlcNʧAG,0T\fondUk|Mį]lEԐrQz=9./H[4{)Q͢o%W4KCQj4砭 0̏W̫A>yyLZ7@17lVX+xn#Bi¼L-w7T C=L!jO1 >%-ȓCxH9[k-'!WBZӭzT=rD&*%G8oR&C30/prs"Aaܴfרw_l_* y=DʃGJWFw~lX*`F CF8O躔Q1;!rv72;Ci^B]ZFr`h2z*.PPC<}{ 7/6!qE5"V/m+@\IWųø[Uaegq ۫]ͰIgP eRY"8$?4]1tM+Y-.63>w24s;1a$Xr Q7WIrH+ڻlkAJT4'p陥?kz#85)oڼod;Dp6K>ȩTwjdiM/t~[ X9p"9BmS2#Dx|<5 U^ h17e+VED>挩tk}<ە(ы*LST7cZtv'2@K P á'Z >Ww}-(}qn?cmUiߚsq;j(~#9~jT6l4U䒰PڔǗE!B6yw҆-Qaaw0CBnJէaB=5fP頝Q3>Y1s5<*HIrh mp{3(ϒi=* Cn%jx9ԿK5@#$~' \2 Ilf)Mv,7bQ`#޹YķY 5Ŀi<36y̵M u>6łAB['Tq'LwXπIƋ&|~++V/[J Q kcCRr=} OGbSе[aE Ho7tf\ʜ>Æ*n 4_xEL{˓%Kq\rENZΈzev*~G~+4]pꮱI Oe爔`1ǎdSߐ GT c܊ds#sRj/Aһ4@lu*dArM !½Kid5L]⻍Ȁ}3DNa[c. {ʇ*2 u.>B2ɐ oB8-*(҃s%HB׍ li3\o%sZj?1 2oQ:>. 4\,cSxfv$I^saB/ܮ NMY+f c{qSqTP#Jq RTޜ̶x | 67!G-q,Kqm!]{0MPqI\c@Ҷ=\p<1 :xefSdp 5Hy_"럆4(!0۸.R ro `C2W4c|ޭ:m.'k N-(:rOWS P,Z1Z|k,A燎6*8zz>2*cc՛MlJG6DEx-'̉d~7Oj7W؏7ggU*G*kR1a,1k1Ap|w[8C5vɷb-={wz] _ f!o(UYC+Cuw;X8k-({S'.-m}sKeq2"'b2*(=5$dȬk?&*~, a{%utߍLSIG@~Td䢠xwk%Tq}8>\qn&3ħGgP"+y9n_jfFÆhidfee8Q7g:d%$0J!3h>/x;קG1_^h\0Ӓ73A 5REr-[$ϣn;(Y"4OqŌre\ӯ*mvԟ%_֧"L,?yAP;\[U*Ҏ P?FBf~d{ mEp)xȔR`zD24*S&?ZreRn>nu' j/?ewm?+չjJne(C]X+S P [9qeUK{KLyYxį5"(+5 Nu })\2ZvEn61bsPc*FTcÝHJқR<| 'E .s˒E1ɾ64/f䲂4G2 S6L@Ϋ.8S]A( )޵aɪyϚhX~]gz+*C2`+C_^o]%J9sl&h\).~QZ(Өgk)"udГj|qPxjs>D ['^~E,XLD 8Jݻԑ]h635>{A]amutGty qFAh0db7G[Xy;d<&z'=Ja{jղM\߽`+ "n hJQsPU0_u4jeQZ(i6ʯunRrI3K0$.և~]%^I&I9@^C[.-EcS$X47֏ M%j|A6m[=ֺXjBJJz- xI]hGI2'/u?S*KD.Lkib&Z fZp|MFVvk ,k&dĠ:_CC]UTN[dͣq_.L e~]vJkԜrLK`ici]A+& ; ޽{ĸ9RT!ls;NT@$PQA)HTdns﫫οSq;,KM:F÷I>'4ǯ:𡎹@yt]6^[YmtB6OnH'aa)83W(7yAE9D$p}EBƆCu%T ^SP O ,\&hl\PO^%қ_!l:7d֘* Sʼn' %*oV5E뫹!vl_!ږXtqa\8L7>\hp0|>g}׏Bo켲)^gJU8ZDqસU$UT~ p71 !Rm `vl']D:=}eRסZei8u|Ҋo lOCIAPz)L;\{3|Pp=P" Anb7 m!k,YT MCS" \J"$=KC*{{A(DC#S=r-h )XI}ʊbn&}ދL({Ite!a9ՓV(Ib*Klwż:S0K)`* g9^z`] GXmgIΞY&gXU++d8oM=+n^[@c5}۬nXӌjoz{#FOL t靖;ԑ.y`8@c7Io]3ŴQWzʶt}Swx8s:Cn ³AV&.Xs gE уZ],*86w ff(}Yj?nD;ß cWeO~ ׆4K t V4n,s(Nݪ!^詼VbO:td/iE>].yē9c+Է.q[Tƈqچ`KǝAW>as2!>4<{s dJ q·p 8Z^b *"茭_}h:HY-z6!fw8mnaM2ɧxOB[j1*o'pN1 Iʋy ށ_FE iW0T(ВNl $XhAZ4*Ẅ́E^뛦᠅z|NGpE߾>T!)p%  ~ u]tW:["AѰQ{/>wvH2 \%,mataqTZ@ AtCPMsLRX34U{Lqd?7/ W4ˬ,. qkL_ZøbƊ>h(pFUf8*`H-[=~oIXeѩ)E'rÉvHnt]1 o][fbk6&Ls:~]r*r|qzQ"1NVb58F_v} [U_fK t9k8I|8]`?Y~xΘ5 _>. \Խ@Vl>3 Oñ2E`^ixF)i7!W[㭐d+%Bn*3EؾN_t בS=I>V"6#"(-bJwx!?4/[OR`0 Z*|jYa8ETaGZRB٠{OUqyD%~"@nx֎/rhG2X J%sքBM7G./)=7W*XGIRჯM4#Q/_ [Y?otS9eE%T._,@HQ${p /m'],!͛C|BτN!_ =4Fx2Np<܇$Y<B6)q&l&)[?{'?d :ԧk|u^}M~1} a})\>NyAof-.`5"Ek Ǚe1wh9;2ۧn9ziHuP8ZԩI5Y@}ܵ1dKΈ]=Lʭs .Kf㎟q@4mc51YG T(e!r2Q5s oZ5e6R|ƍ?gj[¬\TGy~$Q~= }rS{+i |'K3!w0}m:ḶvaR ɐ]IYt a_.)qyhudlq.8ڰfz/fg^f0/޹URŰ^+K>R;K5lM*?#`4Js]dE(a nw>«{|H&Tq:tY6ߓ :*E p 48 ئN e;`8Yx$*ϟb`'DסYX\.y5&^W%/D\$S@X PCB4VE(kv'64 xzQi:uqLja`yqgsra ` *^HPDjL*[g, KɄ&b1r9ӎZC\άDu,Kco"$U+tF 5!b.P6Ͷs|*vrוubR9RJbQnkE)@4jFcS oG$kƟ~拊1r'59#6/Gϸ@s1V>ڏ E*vwW[\ZnʔEQE7B3'^:TUgP"6 b:Zۜy:I ys-۱4qF K;K }X8w]OOm@g(&5u[u[8dj]~I쐧70`"Tb 7i6Gl 7U*%Þ5]^Flߑ.˿Fs7a. s !HiaT4q 1t݆(/I/6p^z hZc7o6RHHx[H4$ջl_R zb60x^7y`GEqOƻ6P4y4Z2XK;)61&2ďGObIVdWRHTfhtO3v]ۦsk8OV[6+}N yxn\iCH+=}Vq? gԸ榈a\1n= 95MdBy9vt~YJ+y)8t%3uo~EiR F4(0Ӝv"i?3'@q򥵧 ^]xFYڏ3y &%1HKYpF<83?ù?-qK`=BFzJzaJ 'ou>3prԷ֔"ZU~hpaW:2(ϐ$PPHeeiQ^HD&9,9@It`ռ~~J,U`a!Z_.2u{M  '22% c<[eno-; j O#ɡ?K4ze% uS ɧ pQ&?+v*A|B1c;  Yzd'ܼ6 eS fLғgFwwy\T2:綀]^iC-Pq'N?vag7PIN8X=eh[}d8L1, 8CJ p?}tA UWx7WGE$s h5ѕa\6r55bޞ%eO&p^M;@#`7O6?uwmSaxѫ' ti(ƆD1DcPe]t66% o̍ !L> !ѧuhr!eg[[/QuiF(];Ap;&oOªP%9ƘmWdDxfgYѸ€i ]9x,=TsN,^^T`9#LT}9zy9F }1>]T4-x9)beh7sLwЖ fٻY8H.xJ+ M㻺)(.Xa5QHlkr&Wd=O|]n "ld Dd><"@|̵#F_P1$V^8 ԁjµt_E[ W0e0_*B'6A\K]pNs6BMlSCxn-u|T^Afi3+p4%B`F}ʯ'DmVg@GS֯K }ɰnja_b0J"᧒uk[[S NO84B-9p9…YDQF}|ɴRAQ8PȢΙŋOd`qG J7lAt+VuS-H<.5մu-iC<6ISb?(pd^4?hXRtęWROm|WǪ1tC\켁AؒfוN|t5@[/y? d-5lڧ Emt!ކ$b{QCB,ut1GP8h^G!2Af-"u*喁u ku'EbKx\[. xOfNio)uࣿ@DI91~S* Ww vg'IY1i̍c'FUZ ,%_3u`z6D5ے@+tAgu胉;j"]@\lRz ܲ:"H4BacJ]\'_?"'x><,.Z9OR:8([rs\XC12!|BPN¶7o\pl=u #(j4wg V\H򟷣s.aemz7XG*ys B#T$-?ĚAХa/7[]Mz(ߢe^0yb[wTqd/] 9_mtm(W(5ڄ氵Qz3':Ұݻ#sm H?FU[OD?ėlEBjN8X jOnE) Ph` 94so6E ԯ=avzbX{"ldNVQ8AG5{xjo 6KD+&Fw-A$(F`%^iut {unW~aqUՆ5U&^~ObbѴ`u>P@?0d\Jv1lM;sVoegIǁlRT~>r*lg>:+'1PÍ x#%ϩmvn3] J [Ř/-+<7Õ1Z"}U6#|uhNك=WP2Ϳѷ*\Éb :\I>@E|Fږ d_q9GR|*j1._lju%rMc%&Ǹ[M?[6w6lkl};(DJۜ{cpt AU5a[|5J[Gh FSCP[x`L\{  ws8Ν3g<}ae/s Ot6^ қ[:q#y,ph^sW YXF+@E< B%Ek3(g;>AzEdqewXVDNT}ZY!0;.ػp|YMSūb,! /Fha"f̲8zv͸Q+Y \%S LrZz!8d.,Aǚ̷]^{:";?kvU;0O(g-vV|;;h_LRi?E@e Ɛm9y'Ix f ,TYQS߬y~"Ab v)٧ٚf0Mr96'ug!I^Tҥ,8j`؝oM@WDfD>iE(e,w01 ]@SmzyKtyoOaD{p܃l 68Ue^2:t^!3'i'cWL63CXUxw!+2Fx6G5s1 Zߍ @='Rv+J{0 bc Yvh9nt'*aF|CUz:֥ʊJ'8ȭݛFT3G{\QbuxK [#'7,և@ NjЌgכLԧUfUX}#`I 7ɞ{Vjݒ.# C0kz2sn:r_ϙ3S6"Buf_AIrnWcU<}7pn Z]ͨ oVKĈ*#,EnlHm>&oWt1&L6X[ 8gmEg^-d;a82gwrN/v3c, K"S1OLT%-sxgS pzC5GcжWS\90i١Wio/d8fY!䘥nV[_7њ];30';9>D0j0z}` [̔N~T1M(-]<"r\龠*Q6Ms#&c%]( &  Y;7/ QTtZP]ʎEoہb%j61ڝeL ~ayr J^FYÀ?jTWraǯ \9m<9=URu9yzV6t"KQM5 'mMM3(1T5~/c6( hА'U~ڛόfʡxKXqAюJlHĬw |u?"XBM(.q=zL6J mH z˭LAEt. i=p^,0xDQH~e4q&3?a6X|_ct#2Rshh, a%G 6>.~$9 __ͫ;{":t 6[ݴAg'F + ,XA HIP|yht3\q)*kU y!K^y 0; ҚC7d_Xb}tr苓u@lI֫nZz)&{,"~K_ g͐GHAǞ}9^o4 d> ї=X&_]$0BUmY">kh[\C?ؚzMe$&,sxtx;fd0!ocD\0Fct9*d&58^;g/tK|PmX^(Z̄vs64~y )EPg /meF+toP'N&L-5傾B3rDH2_FP u_}*rl7 6 UyL B?XNu Խ@ahnloO bpZz |A^1]e,^_]JoJcǣpŬ.Q36k+x}g'm,C$dOɋ@/gqj7~<-ܷ;o683Aq+U}ncrH\>#8hmnt N#⭾-NH~jN m45]}8 PnXt$u"ݔn](>x-A:XgќTʓ-񞱭ded&i@N9gw`jMż5!5L3@ =7,Y6?^"9anr~q –-]ߑо+C63wor˂f|ʉ;Ev%-X4uEh^}_ vzd-*]".*W:?0;mJsP_Bw*D1r?ơ\yS$aZ+`E}iO;8&2pK V)^i3Z2 sEpڍx`s~t #"ဖ~7SQT$1;w"e^wO;NA"{o*Zww& !йdWI D񄏟|6(sG][ Ǝ9br.kXĿr7(ךM"dQ"ZNn'0%y/|a">QA'NнO bjpnTLLz`YMCCau!rWoQOy_>Jsv!9^99<5_o) *=G=w vU g;)7Wbsw\E?\.aE];ڱ=&m/,9Ō'fϖ "4K͕$j_ f@B7;t7l9EG`>wRn]⇓,U$L|\! SlK|E5~6-v)c8oi4:gP"Wf֠h=٠ ʧ*KG.±*DYV|X=|bñ6j<^y0[i+ϲ'vsu-rӂ4d@K *T+' ΀f!)?0%{v|a&)*C R(4O[C\>>/242)HVpfNYRZp^*`Q+F::eiglH^VeJRMkUW=KÖGU{(;(因?෮*bUjtڽ1HCbw_Bd0ؐ-l@<<%5~֟Vu7yqk@ZQr&Jaٰ7SlKx &dqa9d_#33ongn]EW.1&$~z_ Ito\n?7<Zlq )^g=YRRA:aKʺ +0 ;ŷR)VMa8uC\sžϔ$"S"r݂4& rbwy(uIXꣽCh>7q%fޖ$Iw'.X{fY/zۦv#q7L+ aVnrc8¿7>|Rq ֱ4%T-0XcSKG$׫bz ax-:b/{ } Xt/R &ip2Ѐ%[nYI8hhDVѶw{!cϑ `2ݼL ųrjmu‡6Y t;#_W(]kd/N'挌£dFy|Wߚ)o#PH0m .j~JܨfsE5N):L327tUu/3m#~mK"@H!P:u^0bQ|j[﫭j$Jli0f7ƟULJrLԢQ!RtؔOXnиIc:$)f [kdA./IەA*BR'ZI/rh?5)6f3¡<U鲟=f.rQ-{P=|&>ߗ',O^hTJdx/o0{Y-y%p5EY2p&#(-"+} rE!0@澈Cա\h _t+"%EBt4п}+*0ӅA]Hk%Z*-Z^>025kqA^"|U?7},VO/dYeaG@c 3D׌>k 6/b`3&Bx+QM;sA`j_]Jj)@j*)/:|E0KC|8ux,M rtwVꞫ'$t6k&ڼ 1(I$J|I iwN+4pG"Y"2ڦ #D%o»<-f !4QXk Ќ4޿2H$Z]6JtLMKZ7]XE6].y'Ǫ;ZJ (hl渖l8_v*YyhR_妯۠5@# Ʌ c%JHHIwd]֖F|J>)w6zMVp~ K=hly9ia30/Ȃ߂*5t6;C9i(H0Y=:*::Ia#ƳVC.-.i9>K#`T= 44V,Fce,af*VJ+m]Qb<&$)D5 ]w_g>m9qIBD\V3lh`s" LΚ/$ \3qj;M߽Љc̩vR&?X׼=0oa+f K ;.`(J[oނ>V$Gs k0{KȊܟkԃ΂s $uv9 @9?ǿ1ws77y|Vp4ZaH`Ѣ(}(@3u-f}gri;VM`397KReV6X5j=#Q̑TOE&PdGR`?Pz@Ka$x͗o!\rճևUh-Ĺub){ܹӮGO][8vO[GX!*}A.>{cmy@WeBʍ.:'#]ьv{W {{2os+'ߝoDRVLgXҷ#Y|1Xݚ%ڙS Uߜl|6r m24ht|߸,C5Y#OQU>ٶ}`fag߷DI|qt0KQ=h?f=]ڛoI&tJ8s.N̖>ϴ$z,m–c#7&1x̽fQ5Jv5c^&f)~ըOJm}6in|g\{ْ,?^>`hVekeRg%)\R]mUÙ-2'pv:s7ձ;F],D~x_x;uR2XI_CiKȧ!gYYW L<v$J*xs:YJ`hU "baS@Zed_NUW K Gie!VPTqH KD-9rzX,KVJ ߈HZ)@ƜdC "*D_E &IÞ*IPb+}S/>%32y,(ݷM EAT=+~9ڜWTS81so6ƒFc2i}Jڰt yF' YB]x'vmpU+:=TJG "ֆvP47{SLr Qn}*aG tDRX_ |nϝ6SeX3>WCUa lA :OJ72A|1ᦒ. q.Se? SJsS*d^u|Q&~[hziD$N>*QϘ 8ɭw,rg68D$ Q& *c+?6Am? r=3%>|ƮsTkdiQ^w$ )mI9y9 (M-x/+kTppLp6᝵I;Pi'!eMABW%2?kG֤[7#cN(^iځ٧ 5ٍ p*Xu65H;%H4ވnدo2op!=!'nG.ͦZl)o$/HWa}xthw¯kΒbZCZZ3'Ɩ#ɋssm 1R)|+?yQҵTE#gU9[Iǰ!`btΟ$nŮ$ZP^Խ_v Rp·6 N@9M =u?Ķ$qE?2G2Of| | bw^>Լ(Xiͽֆc爼4/;_NbmD'&y :z+b +рnaI24[2*l&+E W\uy3/ `:Я%wnyTY5h!st`rgpkWڥzIOP.|wθ-i?KlvW?7scKPnRO 8)>'poa( Gdzj^ӷiѬ>?R1H:gA VOm0efjcuBYVA9Kڋ-g0coSa:^*!b#֯HsjH9m qZ໳^Zv.- #kjyV))EZQ!ZUe?雖I?lt'[]zU z|<}2-GMe4)l)E3-:4ҳb=6r1[vN Adݖ؅Lu*ēU잃~Ҁe ʦ+" :L*W匔 rO=tÿܧ';󀷽BAW(Dec#K70H"\1fL QxW:7W$Rn|ur + D]ǝ:L݃SwdzB{߼ zWB%̼Q"(< K!  +#wT򱙰rB/a/.=X&#˜-KR0US?]\ 70Hd P7(E a2%VyY!=J\ bYƦy2?}<ew?L 8A!(NYB@BZna{_ ظ1Nٴwm* LESH tag6.q]tWn Du9@ot^~i$&5_Ũ_-h3R`En\D֮|q.ԾDW&`p Xb]S쳧!־fai @x`ȭ`N+T;DePVcos*kst /VxOH8(˅usҲARƒj */3{ΰyZ`SZ/Mz{|эN3߼L4%ub{£;}͈t,8fH-3" ~g)wG%8q솋H#cpY(ey<_vcI|AZ1MfS5k2y"8e wkǏpJt1~*Ttp5P91(Lµl` A^GPadQ(Lp)`v~NOHaٖ|eC$m͝۳։TScR3ô-D㘥y$+ Znr'J烇fA$Bd≃mچqdCz!Yt*ixP ˵0fo?HJIrUZ,@fAA?]._NlKV <kΫQIN D0 ӕ!OP} ThfsFh_Ҽ#vv2urIuӀem7 %領kS&^a'&Hi3،;t@x)}?#}s |a|;t-LFZ0>Cm$:VQ~! 2+q {p>6+N`0H2aq`,nR>^z9&̝ Fl @Vxq#p@h@\1 BwMxN1bƗRԑ<;~Lw0GeW&[6{e8bHH?f@`e5H%8B5rsQFG;Ý=v陘=h4>ylrUH˔6c͢xGLEʾ$r@Dhӗ$"a?'XwFFX12OT$,ǣ4"1po+0}AI cb[Y?>{79>|Yx vƓL0X4i)=_AZfHuC%ٸ y(SP,ɳ):gBHmfK%LMWaJT#)ev~ȒH y#0iP+%J0s{Ze8悖A쁖|@$=x.)Ulm0`0D΍hHlj9FF*26},SS>鄺ߍ'Al7 5"" Wr Dgs0p#hJnwYy^F@"mT/~gf&C4 RάgAFH=<Ap%puL`uM`>0six~0->8Ps̬B]خl8Hmhlީ%3 RF4Eh,J{V03Ŝ3&cS}5EtLE<sDnKُD kJkožzggĒnfd#Ah0(lF7))GBf.®/"6c^&@ 7ĈO+#qQ[8r$uD"rkזwBfe"*'0I| 8<7>Pm>Se Hb+Dttڵ4RP+{kϟ.bNL2lٓ`d*$p>;F%:N/Lj{V VcTȰN:J}L)k}™;.? .WT]K@brg)#Q?̣GUM"%OxAҭU(NI~*Dʤ/_2 Ԉ?=b#yPiw%_[ Tž|/NS[?b3<ʀ6ڈv`t}IKA e |vCԡA!VdjrJD$B1~\l1e ,l Q5D=G.a3+8ދXt(ԗ8 gq fX-M}= -z+_9 VW5>x*_5JƘ|-6z &ذR'*$_awbhL$ޜa.jJ/8T AAr4S'ZcU̸b̭vZqs4 t32ל3ٯʤ"EzZ5Ԕ^Zt &6:J%MN$mݥˑkdN۷iL8 78C]aN  Z+;o Ec8@&ާԿBʳ ,aEs+ XUOQ ΤNб}ONjZa&$M=DTۛY1YWkE:zӏZP(R'4ܳVW{]M aIUGߟUѬ*&:iWX-'F3π DBmV2<$v#z^%t/z*L@lLhwW\6#?|{M[qf0un@clY'}fbU~Qz88&FUpˮ8Og8p\< G ^. _ \ n~e޼SqP31k#rcgo4 =&>ߵk#IvAz939J,p︻>\qUC*Hd {]myecTGeCQ7ە8ZKJ;Ցo B@*{nl$5-||JfP!= .#4- j)*'/*Y7T*)=ZqnBk $T#ϗXtMJUez#ZZ'씗U.@PΣ=2A DpF\[Wڣv[LG]!̐6~')*ŨWˢb=pQv=V5 lo.z%l4J'HwP;cGDIXJy6UQԹd6]> \h>՜)')պ5"kP~߷\퉿)#zcm `N QDi)Vz _8Tn oՃ(rN"7L0qKwzV [cv`k#*49F /R%b$N.%oh^3T0g; `|Ͻnjxn*~"Jd?ZN58S0;N<(mfj;d YA9 3ibI8*eEN}Yԑh:鴒̰MBm'=Z=m0##%c\xhnKNqm5&Sނ$$º=PºN1# k `vqdhYh޳Hz.DHo뷠&\pRic5.3Q^.L z #-+`g=P:)+YZڨ:5v FD>\e-0'&[oۃHIgeqT;ʆ֩ujө=j>kO<l/ /WǺeX-b^yH 򄫆1=ZHuoNIx_' v缅 NP 8oxs Iת{n޹9KO;3{?2Wɍ]dP']5B۷B`a6v+oq 8` j <p [^#L^u48T)b-C`~Bt@szl u05V6]WU1[@p0ζTojΫՍwLfНv|o[ 2n<#hN;Yt;m{;SRqւ083.Ĭ`LbG&$VYTbD|]u3o"67XE$B2,萵W9aʠZ6e ynN֟3C7k P;h4O4PׯlNƑRpO6Y-\704Tw&C^9NS'YbsU Qm'?t)+OIsCXА :2~hqZqe]y:xPԛC ?:@&4mR<%LߩզRߑgfLIx,m3*˻Є1a I\t^nmcv<o~˂*.Q\=V,xB‹)VƣV;/y}v/en{Y`4۳F#x뜕TUV[ObBqX [sBɂa:7 7J A["v7n? H]t[TSG@3IisG=#!Y 䦦 JE&x?Kft?úK@yGU&VO[W^M;S#Ĵ*w-c¼!fR@ m>6Wk"Ks}&vu(0axs({jּz.6ώ͹9W0z5io3C:|]|{W-Y|b d2j[64 \M#_=G5EʐP2 N[ T>@ k2S 1u˨|U0OC!qHUrV*xԓHhY7th_xkvbc5O(OX]Q@ x MMɷJЊb կftXҍJ"Roo:WkQu%xVOQ$lsV{;.Z$>,|0۰ѕET1ɯZqaʒ9Y4-AIYo5.*mg jqz&Rp hvvj7;VpvH0:yږz&5SS mTB-d#V<+sN* UR^C*^' עw(ZQS6F,aD[hd=sxLh5";cлMnjpםS7c8tAP-:שe#dV aEo@S1D_5Ň#2.P`l?N-RixӀv#6\ =U S8m[Q˓GZMC8]WDP<~-"K2ńݾy߭TkBh* ֪ zZgNℂja@D,O+8}KQ: lq!FR87O准?"V^H 0@6vDc* 2ҍµXUnj+kk6'&$=IWG+㗳y =*MjBZMty푢ߛIF܁g ~a$5J UɱS؉Sp7G2At@eoyW GfOr[>{wCCU`b2c1m3촏(nPmq1JkaףGkl -ßejdSmFN.8L352;ۿ%i$_"쁈qÕ‰Jcg*3ԧItg n N ǁ/'IB!Q8gk|9ܬeP+F=+PV'Kҹm`Om+%o 5,q< +B6v܃w4aIPb87 Nzjh)bjOYG>2v;`Adޭ,d%uwBÅ`)Wޙ4>Eo 1ysA4-{y +fn=>;n+bFƺ Ss&bOɸʖ'F9E"*Y:Z<"I$+UIe/m35݁̃*OJrЮGj}[.?z$/>+8R_6Oje\|G4dESѝ taū}q d٬ ,Gpu"R;OW 1ur14')HvV+_s@ +K nEJ_ E9V$F:TkC@6#[M(xϗO*Li5x1ϣoQ8/w?;h)+dzkG/3_*"7Q婘_B#F@ak! uW=k <;c/_̩am3, [9o-OU|/RO?}K0s^^ ^m0Ӱ#*bvcvabp9s0\ aQYny#%G0b,ksjw=BBB2(Q8FX7bez338+)u|G!r#Vho3y*|j~VFWR@ k 9J7_3ѯG2+z-9*bfjFd]jl3آ*QQWEҝ -E^-, {0 O K,u핡ĝ3̊iB+dx ѢvI@I̸k3 ƯOf,w >Qt<,C-o)d7Q{NzU8Kf.AR!SPnGw]s Jy*I"IsDh3 wtF,u4+|D^=Gƌ?s9*/:" bw wv=$*O\FpTK-4>Gb\vZYe7!+>zj,AS1ivgTu%-KO])qq8._J5#jѰb*9>F=^@v#k Q lt)aV{INL{1-o|~f ,ؽ!% ʖ}FKM'i{!)E·?A7h;I*.suIRdRL߷?ëؑh ̟ y|4泂k.6vh,8wA4\oO!40s+e\%' !w wcjjC 4B zk)ߋ2 KίokYRLŔՄ)(N-!ҳ>#4zx*=a|ϡOEm!$B*ʬ@'C?j'0#DcB7 Bu-_s׊j"I6 -ZlO%gØ`Bdq Z~᫆wL3Fg%9T(HՖR"n^4fNW\n/a'8ŋQ˶R~j˞ګOYgE(%' Ұl'ڣAT*)XxtH"ֺc ϓ $U/74IE]po)" ]3)8 fz FS>c-di \տ1MkD}?TٱX*S`x[/BH9{Fa7st~k`NUoy @H6PE_‘$Ci_d : 7=" oq1GjœE)\:q,WvU.QZ{@wqiI( \t"͕beAv@LaOIABEl ب$' [ai5Mn ~ќ}Б9)_LSneŗ1A{9ωĴFv Is) +AYh!VQI0ÝL+йY>fRC/a.潈%‰1C'˳ؾ.GLAӗVBv'VtZgz[ u?*Ħ.vNɵ"Ia-v(d+&,nUTQm!N8].jUYxé_G!uO( I=IN~7"2lnc'CI(G_co7'Q_ϔ{)5dYrTq5.N;HHMLѽ:O)G CODJq[:!EoZm s 4}(1vJaű2| nYƞaoNMoߝ崡F,V^caϳ>H_ikm,fv"kD~5]]iYƱl{ȪWPpz纨. ! /o܄îG gbJ~U00%e_ B s 25 .Q%;THgvAJ`I bO$q#(Lɮ>H%*cއCx%*s"+PaFC2"򥢕/!c3俜oH}Rͭ7"Ħ֤d-~`ٿ9m.FM45̖YIo+s- &wEOxo0cM٠U4-}8g2ԣbKkw9/FЧɜ>]Ws\{ĿwTkNd Os_qA8@"朶P6iw{3}G ~tx;ג¨7cqjIO蝴9 SL^;^N}LcWl!|[^*Kا"YU PWtDjS\9LЗGkW袐.Ī;ED`}*AĒ:`ɹ|1jjCh8 6N\2w?,&-m?j={Yߔ|P(e_0jNE %`?NgQ|xG呉};RćY.у` n .oQܻ_X}PBa3Lă%On{°6 N,!%)|/*Vu!pB᜔ա |Nݻcy%ǜ{׿e/ }qmkdΠn BA`J_97몟 k4mt~tjd n3󿈘Ưh`w47ӻw.U6yJH*[`LL> ݹ=i4tK2mc F n0f+O6$i;0$t_B a'Qx`_gyݖ47{r qChLS\@9[-r{ z` h /q OLrgsWc\ȗtG&@:a}_IZ!ZćTg*>W]-ZTzi6y0Y Ͼf٥e2\I(NTZyo½v_[cLJqV e0AP!jTF{) h)/t,[wnEp \K  ~7eOmnYaIKtq>s;b%6D(xNЋpH|Gqiթ) ܑ`sy:X>e%C#gCFUg1mj> a\h( ]wiVPLO+Jf-yރEXԯ/lfSMZZCfM#cx(1Yhh>I>DM \TT)C(<C`\G؄{u6Y-aA$-^g u\PgOE72B[ׂf߹'6"UR|+(,OlQ@NpHM~vW~([.:~3T~udFmKn@̀M8jf4 gkV>zo(NV&3=Q]ژ*fxsöiqb{r49ycSlq[aY݃; ">hEn}Կn3!1Qj#h(+ø<:$:D:fn|/ ws,$k0aS]Usų]B7{P1糮8G+pByb>]2ո U z(qOc_YzÎ8#ۀ H,T|e=Y: K|_Tka҄pɿ&5:<c0M"J1Wl_5 \ Da9:` 8ׯK]n>2;zO-Z10riz[Ãnk a}LJYO7ݸ25Q&`4D|ues8 Mf`e7vq XZ%y¡uN ^APYI 6#(51Կ({xU)WJ~x{ZHoJ=4˶g4^R@R*!ܘ$.vƲg]HAN;y!º1OèNPx (nĈ@zd= Pg/y˥1gB&s-"K٭Pj(9뵏eV+#yzdY"="jmxq>& XE10.Ϡ@L) lhf{ϕ2r5PUp :%cWKpV{t28r Bzx|lײ+L 6Ϝހ(NEd>!0kS9"ka[cz )0-%vǣ(}+(~V_+S Uˬ4'WE#m1{\wȲ%Ĺf Ga}xITv/[J 73K@rμY?j#'pNFna?Y!'8oGx!5|:@oee\8\ƈVy]˂+8 ;Kl'-5^nZϤv8,{#<`Rlwc}q%RoGOE# gmWV 6kF#R|?LKw lYВ^W#&o4].( F3,c,tHasPl-:!_N14z w(+0$>]\3PI]̜V\D1"DBH&CWUuQ,YB7W 5Dq#2&AtU&+li(m38-d^8#ו?R8tI Mxm.ݷ [t̀:2UߋPMea 4Ͳx`IHvnvŚ"/ys,xt[rwަo߻BIf-Dt!#yo Ph~롤 QZ0fHMdȢI< ns6vת1B呥VF;2ޏB. "3e-vBReTbktZGrx$*lkJ^naCz!XSY8-f$N4[ߵhλƵN6('PGK.5kz%,Aaf4,BxJ>!%=(6#uM̖0<꿌te7aOȰ킁Y!.g(^7H~)63gBǴϷ1%&:(o*)k"~ hh<~ ȩXoqfMvOOGHH?GLU6 >1|nKu/yraOR[kFŅ=6 t| g&@J0A9QcXCRQ3v),pŗP l+@C 48Vr7rWlǒRUBwN8}Mb*%.5* 9Gju R\?#5ڠ2KGoI(UB+H/J51? yZҟɱA;o4iKVKlymW+8}N6B`/݃fQ<WT|7DzVº=#'y gl ,PmV!CwFo#+NN]Tj|)j1"k9NCr֠ {I!7)dOIH ɹC: !Sܫm*+)y>`rMrMۍc.ĊNJܚQA5"AׄgyӫLhy_y= u5Z_R|.|,ɋg>.go0SHa+nĤ)O %xHL9/‡²xD'^17d+jN<C2ؚ֊pJ&&th2v>$6!±R,[~OCD+L*T`LljyZ:CSd;89Tv4zPqF`Y):R\B2tOl~AAɖ!U#8& 8`四cX ePsWJ"b8F9isdܔ6C9Ba޳@"]_Z*b+cB[Z_~rYr^QAqʲOܹ_ɘX2pнeoX4ƭ^$EC<x>|QA5Q~uh?'<( )yL>z1ϬS z2`B=vM2|187i]Y[`<+0ˍɿ;3r@̪\kY4;/ϠUw Zʃ!w}T]Z?>)"g/Uo#XaMffOan `DG̖3b|,: ŔW:Z2eBIʗ Q찪 )dK_-:QZmX\CV` +*pSrJvTZON$ZAJgDT9sgU۱4CӉ*SћLkue.[U4M"\h4HcF B/ I]X0vYغE:`B|͚K̀TT?[|CPuoFvo݌$(dTr>.$JK(Bh_ 7Ra7w̛Z*@i*Q9`7 t\ư@SRZ(ANXdqS'$~L}A{cO<p62 p)[8XC th*'U'^>oDEUxfyBY`2)eE/哋ՊP65L񓂮#׽lV n&Ε  ʰu@|Սq-D= !hs6_@#+ћb `{r.*aV 2g+I:攞,LSdՔ)NG8"i7ˎdrd}%0Q! 3Ó2[H[>Ngug PPo@YB *՛rU?;k $t(+DH@Ϛh-Lj#j8խ}<}qê꒔:ngwSl)[*Ǩ)b5<2Zm8M;5N4>=x(wqlj⫈2nrRbUAcNt+ ?YbMxTx3& 7YIQ@iC49[*pp#šKc--_6]4P#Fr:zEf35: Ă``1*ߘ߁7(/52H`[ Wnrk.R!󣔐C"p6RuV@Ti}(Q' xL`ͤe.0+IhaqsSbLbAn 瘋]dI*/NEJ&23s jZ"o_kG'i]''0-&~srJ9wHh U(3OӋ@ħ8)(fMSɹOOmo^U[ Y#.{9*.]j̩@[hzB'}79| t5YR0 Ί VzIFa޺>Ʀ:4^K<(!_{=hۇbk`pMk B6n]a# "DiF2zՕ+dMojK$z; (q$7grv)#E~BmX/\-,2]7 8ζZ\?D?ނ5?|+#b5xH|ߩA!hZZ^ x?SK:ll[ _2$9~ӑ)?QQnzн3zƹCϥ|fk`Hy[Nd%)hҢԓcK74 <3>7FNjPoT$f>BicfŻ=[Xl3ZY%^cz1 XyC_r@N"Ɨb RIi/(X |Q_:RL61A8*= RjD|BN envrm/i :rXQa؏9a 1HN;pͽ|=c~/xm9t]0F8fCAU+>bثadž@k3V-r iz;[ʠz w 4"%d0r ^|P$lV*&1xj'8{ E$x%q,V>GJ%AdtI b rNK^&.?,^XRIeňp<u~$ }`Fc;pܪۖƭjLj>l`-YND"w|#D F6J]jX\:q9a ?؇hzk)47$ϭ,aLI2Կ#C]Nl34FKs顊TV5QOcNkA3.+#JMqz  A@-`>DCW?8ɨI]PJdI_ Bi/\Cay_FOfyU=J5$%!@#w%ʱ:0^T@S3AjUNG-뺿<$P+n s]x8keL|N iV15X?,4ltRh=Ju*Roʯ*h/gpމ~&F7N(;pMh@Q&E8I&Š:Dо|8aʳ;c; $Opj^UV Y]e`Yz| \t8NRkc j7S2ˇ Jݵ ei/QN?E)0)iejW9Zʭ𶺉K8<)ShT{Od% i%EER;^D̾1c&a@#8N-c*E׭W@ico|ܠq!&Y/w%V858 \m}L#D |o{#[tKXn#!5]|J\մ4MߋJ8 tDk$0,Msjr@Kwuυ bR}Y Je;}& 3Ktf:މ֮9}N}ythOyAXeABăVEʂF4qNxh^m99ի}2vU7Sq9hy;Ż8vtܜ/P`FE,2z=P"$vCWkttˏ"4|8CI<`m_uڒ rEį;DiiȩlWJm#xG0,JюZPaS@K7ףKOidl|c^0ͪ9aOI۾48:#]iY Ա[:B-ۊUu8_w>/ӵJZf6P|P>erGb%Dm CE QwlخW(";ʴ@Jsx^?g^FwFPzmr]qD!yi:.x(>b!;@gtΘ+GE`A~w.zљk*"E G"aFZ/N~l9 ({T,I혥=o#B y *v4uBxÀ= Jc/8XJײ{Xi!^1\F~7O6_En7!0$K %ҕ0l*wN$$٠ \4'f֜; Î٦`nW+J60:1^q/`P -g3XU,/BZC$D6HefGl} _L9K^WqsC# t)-ePߩ +AGeSg׆ N $YfphP8\H3J}}@b>ׂT?޿8MYγE)c qQ0bgצKɡ&x"l͚ `o.iH֑$w;rQEimP+Ǧε84TVN0d|ϵ4 e'p2H+^&{ǫ %#Wg@7Y3S{竵iWZ} IKN\tH'DU=ZޒժbLf [.+ur}/EN\ˮX[lJ5 [G@_ǻgaKDhFoղKv~=Lܧ授/ii2-ФUzkJٜXMh7#sFFkz|-NVb _ mOcl]*P?36Rі"#`jZU=k+ݪUq|9wh+KFro/As&iA!jxk%=ܭS̎=I^/k/;}oG,8HZILu>u8J 7 S5R)<߹." ;cIp F°Wb.:+l~LnR| J5~L{9* :c'seR>v GYλ ,'?R{vZ~ xN m? 6HٸҦNAekM|5ګ&JS1̌)VT֊wNX}X^MltJ~⇴oFt̮Zg@wDF| zsiHdErVtJSKωܗl|uzU 3׽.HL jڲ,W ,\02%#ehF>"h)4LmZTO;hgx;=&85,o}K8oUEtYe#2; /#lg pX΋Qgx箎2!XVv:L6v%A]$b)B-FM_O P{j4P!┅Nb?`MH]6*]Ƚb?!i`qC@TReLɈN{; LG.Kgx̅T"qGKptC,B̘9K%mOCu<ڗ!lMwR5v8P,05*M?(F<]{قR% MH~vLpjD:<,)A,@,KVKCKoq?@Zn1 B{_%{F8 +i0Yזw)0ǑRf"D7YߌXoshˤ:/J$^:rTX*o(OGOM碿LB٘]FCĎprY{%(Wӹ@Hљ#h7-"a:JfeQosyQEڸwNUӲ K%=3Ib<$ec77)g#nR~R]- Y|o#eo,tb@AX@n5k~Z!x8$KM?JYl.3sN>T΄Fd=j9[>aM&,J)h2E%hʌx`|%IW魌Q׹%蜙$ϟ=Qpg r*ڥ_. ;{S?P n:} /#݀^t x)Ea(Wh[tFg4 ${S]^Ũ+8 -빿(,yȮ}Dzִ2vK]-;?hY&LgbOJ1Ŷġč?ɆUeq~$O<~  =‹`vS;48 훘M ޷9%mW?8 1*a8E3 ND!-)?~m):ՔI?lJ^VMY{~_\7ׁm^;ut n Ҧ/Xf\c9u~yY*նZk 2:rƣ qNU<  = vM 3.p""wY@ttTەԡ‘.tnԦt\Q3zi1J,jl,6В>#"uM~j;D̓Ӛ劐)ILNJht< [65XOhDb~IymI$1s-a\&gf]:+,T=\H|1]&ر )SBs{>f6 ApJ2(X>WQdl[>W}Mx f. 3PZ,COe֛:fȳ쾇>t"=[4xjw3bGd!lxE J@ژAQĵjkgl2B~E?/-_J`Ed56;LS#ʽlܟr!ӂu~QaҞ~=}SWo2U3|hu)f.ǽ`#ͼI+uRNS'  0C]:aR@=W&?38ٽFc.|햓>T2X=͒Xr,Ex*zCrczGJy9b#t{÷]O Fښ]IxIJ<.Α\2|SU1a4FWotYh? -& AĠ6$;ъ#tҌtY ǣ^(!9侵7䍘t[6ڠNLڤ9M-8-{cD9agZmLHL8NAMHDdz-~> pΛpjYglju0܇r4(;h;9@m[bīx JJJh.[&-uvgMAߦnL&6h9mL}rUHv S(s;n7SEr/%lp*;kq/5QԀeO 26r~qBi5 9y,*M$x_3 {_|g5O0(z@O , VbM`٘2 KaUQO" Lj*Jjjo8 Z)1R!$C}Dr)]C b_VQ:MIHF聫~@!a8VStP'ⳃ*ƪJ!,q=:{{9!bɤiKfsYΏnd6ixf,y3v&i/ mSuE0%F՝qg꺑9X}"aʊA09Ƣ!2 C %o*0j>As5Ŧu/ZQ"w9j?2iNidI7N0Dڲԡ Q%|6l^/ꊜiE#(=" =m7ˤ ׆Ap!n(>(L xEVY+A~{ė7}Ƽ.~Bp,Dߥ/d %lMVA|,pZ/"pLhNWL]@6X*!m=Wq}Ƿ*sDvvYhbmUʑRT(K污' am_ky?n8) p &zBFϰ+} ӕ p/$rL$ LU(.KT G$S\L0YB?ݺinf]_nskJhuy8>Dm6FG +pˊ(P龅l^.T} |̞=ـ8&TKѮuNk W3/8 Hi# =UKn'i {$XsQ÷,\Ro[]bZإ7: ֤Ԫׇ.M^2kq!^FvB:Wş\Mԍ r$o+P)G&}uU18o5RyC٩ E Y diA!R*}`{*ۥ8tu v]"\k`x} r.Yh6Id7}=Msr eN 6p̸"QS|-/.X*4l:Z~X%d*t24>aKB1M Bk,KMK^ܓy4/,0/!jJl:uw}'9:nUǶ 34PJg(J eje^FbaBA*чbST[No϶.?<%A:(>eB?DN_ l }R-VTa4~rxjD4h##Q*Ӗ&0b/C/.S-7d)80@p*#UU+?+}VMj1ԐQ)a"qjaM8w7?B^Wʹ#EKɿ xvG5u2%])&\ ak F#[O/7}y"ts̽b;'{xij*Rz=ϜZW7UPFaFJ43g4nӅB@l.e4I(=ۗ#C٦ o1f$'5g0~U|<7+݃t6G8?J`Iתm"K>p;ւO?\c,YŰؒ6Iz'&NLKHKfR-Ȩ+a=:{Dj/|ؕg~$̈́_k[P7/w5bm _L+nZ/IXعg𐑋 )zb֤j.rp|<_1RY3>tP"[):+ p5+(vN懲;ui+G[ϩ"/~?mn(_9f"  3(|Q/zQ B~+B] Bl ͒y D1hUt(x{̛ڜvΐ<|G"܎ì|2[`詙DļH J G5\]lbw{*9Ftc靻 Nrձn̾zEtEd 5_`s҉֚`ͲTCX +Æ =r6>3 &ux#ÅQ6w81R1φʕb3\Nq0?t \ѝMxTڸHhk4(}aj#S93oi.oӯ|>)}W7 LwΓ*UÌ=4cdxM ʇ1tws"/If ;F4 MK!彣T$Ѿ xkP@1s!yh)t'K8Ӣw ).dܲ0vr ^tNDI'|5R0zh2B'  f}/x i4ѽBgNnp CN=2"*Wܙ`o&z~<#;-/SX +)v/k`gX塚墣sjy!ʋ$`Dǀ? i0&٬NXeu<ɭ;" }tã*(ۻ&)0qEZ%Y^V QRg\zs!5:;kQ8D\xӿ0]W]] R極Gm1v zGk`bIyXehzU:鋊 σXRx-4rMhrZƉĺaS CmzW ']{]B=0s#u_] 9W濻ѳPz|LRމi[yxъә-AI}YoZ<G/n+n'(q͹< a~釵}8w@$$.zeA5Zl- zѰ-ƒH g?2͓.rˑ{?6e>59z^Hao1$ TEo;uJϵ){"7h"H<@ip+ .YiMlB:Oq^u0OЗ9BV;1KߚϸH \BP*E.^HT^\63o:%Q c|QUdK.muvUIzno|-:cCkCo➗WNr4;~̚p*ҡOX@[w`K' : }.#CG^D޻X`i,n<Fj՘ohWn괜\ҝsOM)I处LhBH!@nAZҚ1 ϓT5_!CV1,2-jPRόtT$jfLJ:zeE@ͺ uY R{I S?6|6xX8@Út6tl PbpSNaVe sZ Pb:8j콼m#`~5DKU/]Zu[Yy -K$x RO*Ш2l8r@N+nsl$z$=>0f7Arge7y; ]OyTY!3L|w}r\K% Q >@BTr>m$\TdSm;%fMU~j2KJOM!kxBĚkYlKsrrD[NckcKu˗ D0Nit&*Wc}ވ:$Q԰zoI'nt/i2wzq8Pפ gLIA9Ҭ_}]8CokE%̭H…^$0FRYKix/|WC@ϸPXB-y7>/z>ģ=Kߺv9])s"V?T5*o s<%a}$G$-W;aR,E'wtFǧ,uQ/{A6ޗx|zֳ/z}eΉ@{ 1,Au-2 WЂ/?ob/Sރ~?D[kth r͐17*yr@O!7x>Zh@Vl)^yʆkVɘZ効ҍ6JiݣRs|O/`\67ιa7NSBBŐm #]zMumc΍pf .W[!cZϨWyp(c|ׁ-S-0}b6Utot?eWIDYKZ 37`ܐ Q$;7F6'QbNH+: Eg.Uh]u>ۧlc uRםS 'uSW!yv{v"pS߉׮ 6|tNM TɥJ=+%RSpݰ ۚknBH a8uTcYOy`#l<d1~g5Cm.uցP3&-l: T.K0R2+%^L!ЉT~5&5I<6;a?h|'4Tp|X!7{-`\4 nP ؤQe_N@@Kev[A[@g[Xqxÿ)z.'ƝɿoډI{Nٰ~+鴦IڙDy5n R.i(TKZ=-0IJȆIy"%$6.“y?Dp@kuY^<+;^9zj\`CӇ߳AQ6Xp,ڼSFs5٫BQyEx{F[;k+VGmAeNq'O~&|k,LB*0V&FO=f2I⃃ͦ}…[ڱs)"0;R%o%\N`ZԁcyVze T´_ft}B80`z)&'m PCõ| LevQvPaBQR#‰2}\QTA*jw61m4/Cv4C*b8*#⛫h>pg,` hs&SD>Rr%0tU] F?npv-ZeZIh(wE7B^ڈz<#v LB TR=kB "޸ '0X;pK0Oʌ&Y)uQ@+u{ߦmyYHlc=Mѯ;A,UEUQ&NZd*\Lgm%f+(7)R\x-,l3!J;Όgpmu1lcq}MLo/NdR30##b%Բmy [Ǽ̊ ֪C΍!Wo;gzҙvR4">SƫvџqR3&ϭf=sP|}ў.7QhA7jس-h.(X3.][t%WA, 22}-6 G,k%:'QA8 aJoyJAB$GvZ\K;6,۝& m1y@Fs150n{P "F>ŤTã}H8=m4UmJN}IVk>061B*%p^z×˸fa^L@QrE:]TgP+PP.fd JvX1G M+^iefZ r1~v&},;/"5Ȑtn "Ux~'+kN_pqZIF/֧#W mdc4k$@)d=dzO}"b,=S4F//D_G-co )bI{Z/=ۚy-5bt!a[ D˛joxѻ6 9 xO?G](4,͟vb0jel(p4Žҭ'd ]$ݩNVCzgYB)cM\瞏2ʪ-9a.Ү6ָA!*a|hC.* aX?]c~+CdrA-x7?ndQ cuԹ `Uk2vCxՐ>G1OZ=2lytM=%Ɵqy ^6؞MJ#q? +My9yoؐX R^\PHꠦ؀j4ٝ\-GN%4LxBe8D`}YJ,6֏N|UC \BW}jpk,X2@**cBFbLfCdôz_sܓݯR#s&Ց:j\Ҕ;kH y,IrJ8U1[X$c# X;ee%mh]u6$߿FԋT&,aD]:e׾ؕOn;B`EMU&$^I+AL Ŏ 89 Qiz}]C#V2ŢKE#0">av=87{c@{],-2Ghs%3j[cidDCFq;qs.w6ƞ FڃF*\C!]R0yFVbXD-qKOyϨ wD} peƀ'wm%'* 02h+oa%J.7g6!EZ&vɫ:>t.{9uڅ 0mxAu _@ "5h4Npk/.E5\`F9j6(Ԧx2[}7 ;r6y|ªYґ_JPv$)D`{r%sTXdSI,ީ;H &u4fYKaSLш Ě`nm'=7 ;߲ 9xN0g Y [l]npr L8uN434}ngr~Ǫ1`XqsBqv. x$|=2fZ|W#,b֋-4 K[$fAn7!yag)(8m?kOG: +аE6:?j5GgZ+MtVƹe\'Y[<O25Z99ޥ]v%k+ Tތa\R> IMyФ=7DA|ٔbO> p"Fս8.oYōzi5 4B?2njj)iã@集heHi%Yga3;[H.x1L ?Y_F[uUNK6mX A_]Ϧ}pqYeN;ZۍwpOd",F8hl:`)B|B3kx~ )B]&Qg;!TGx2󪁗T^Ӈ]tm)+<B®S3DPS>'/PcPu¸d_9ϴj]kCFNj@?(?e+A>㛧I_HkfIJ$>HK9tTvk :XX]Fj#Y#6 9CZ qwwO\) F:ޕ3 ]G{fcLA^Ow\> X f^d֑ 'wL\}ΗF/wdcXy R0C'v!M~J›4lT=ޚacEklѝptL쓏ɏ471i*j9M'acb;? Tq%e™pJT}P7Le+K`83J҃̍qus-TQ j3׻YU=MȠ7o4}njW< 0JC?=0Wt!8nǯ@/V2xQ|(.&Lyk2Np |CܧrYޙݼ ;bR% ,Z]~c}ը *]dh;-ԺyN`sgh :QE U\Q ^'1#G V|꯷Zί-S#3Pد`}ō%eq9kwk'2$%չ`,X82- SgζL$El}nNI|&tų:U"S&)rmk8OWC\GNde| 1{1ĆR8"^?aXN:a~%Tu$G,*ԅo薅۠5r`\?ӆLqA[blQ}דOdO#_{fAhdĮM &t!Vco|dF5t)bh xٰ{Y^ocHmߦJ$ԙD Яf+)ダaoEhHCAQ%cU_@İ%PH8'X&g<>l#O۬۷Fz|{q1[3#o3i=?wb^lG񦍺vTпJrᄐ@asav+l ݡfwZ!؜G(;*ۯ܇WU&Rea j#fޠ}ڡ+Riw6$ EkVAL?yOQn޾E9-<,  cb) 4]tҸriT[XԮϸqz Bo([gDt-}rj&j>,ܾ%@mqeA~".˸ryqI9h.rDb̽KFH C׶H')#O.e]Uiu$ˏ~ ɆNb UG T-O8y"!j6Q$ۛA^ɰ,H=a?^$\.˼DGU.C7Z|5h{eHAxYw w٧ߤ/a0t`Y-f2N*+>>с4f}_%@:1'* czcm̡ږX$EE[SkeD)Գk'm= 6EX؆u浳@P/`5Whĝ0JVa]a4rRz=l [5(F֯n)kg欲KBPzSKNgK Y փ2cUHAzreڈwT<֯9-h3!~ȭg Wٴ5j4|\B<_]tc KOj _!=U cN֪[LHCFٕ$iN1X{y# k>\vsun}Br/{'_t5nyBw@yrfwe'(o*jbM= u%Py&A׃]DNlBcŊR(up~ +\j?ϼʑ}OSo&鎬; iM\oz"St{_.?r,}뙼]:H֔Bz&s+tFdjΒA`O0D6=pceM(KNm!}Ciz%/T=RRFTC0.a uWlWZp\A$u7nLv(XYK)/a,26Ɏ]sIoOݗDi~M bH_PC dA4/ ę2\O6/{kq6>a5LPv܅ P $+ [njA4YF3ݥ!nڠ1 %vD/Dt[ }~b>2 # 'Y+ R)]!+ƭcހ['E5Xx_QQ`\s5Q2ti>{1rsA*eed=Gao^͝^0Z|~rީzɓ=F @7ϥbMcH^nAE=Ց! jɅ!kRuxr6I&/&Z<3cr 8w"9\޿k';7[)0/e:]IA 4UQcOINZF4"Pu gGiQueé O9 I(Oғ nkdj'1QY[:dk(a2/[|Τc忴0Yڗ0tI9 \kheʷЊH\m^4`U`}Xȥ8 {yYo:<e0g,|,f}& e~vJѩ4&y1m6 $HODۡJpOJO83xJ{:C GBZMI_~5 )`*E7I҄?]6//)ʤ127L-$jyIy=jͰ58YLmEM+3(E&pSB6G5 I3Nդd*3HDND)9ϷX4E.%|m3u'۰Pvo-O~-兕"{ُb<SEkH%B(Rf96 .f%_^rܴDI!5810GUЗ 4JݩE<o١%!B&bv:q@ȃ?Qp*?H^W(qMUFI `Xq؁R UdDV#tM_+DoJM8͠^H$6c-J W S>j,x2laC*7BFԜu:.tRF8!NךT'[֪4Loc*_/2zG Zf2;@OXi(ht~16> D -)l~\gbes=Z"}*#xRMR_C|,߹|3<`793ߒc : ˎ[QRϦA5lCT5L:_J%N1NB!h80 D'6~pHSJ|$8,(j]eBP7~g,Ϸ(1GM˃ OZbJ%X9rh2Uǁ7 m$^ UBI8=!?+w ࢎ"`JdKׄq[EסAM5aRLh7}P"_\O<~0qw:1޽|g[j%_!0S$ܺҴ2YKGwk Z͝Aa8ABO۶,MhRҳT@e, ꩖ m6+$JKnFݹB(j/-t|Q* of%aΰNP%y/${(zƭB,f+x tќǺKq2*]=h]6b:* ʵ@װ9T4A$ 8;1ݨ ) WU)%)ІMDwd%1Wga(lP!/[>& [KE#~ .|"Q|]g4^Ȋzԍ +~a-XY΂Q)qE飧.N>t %FPJ*#N+j*\^˔.L>8"n?4=rXA{ޡE,_I?ĘX~ YA_bӤ^K]uDh)W4:*pãaڞH1?M>XȎl \9Fͪ˙ w'iL]"_؂J0'Cu'z'K9%vBƽ>pctY?iY+w'껑8$aΎ>u60E%)X' $ż:H~{5ij74\0G~O'3u`ԴOXh%pYor5Ğl&>I`5z-;|FS;D%ωxCnSeQX#2#AgLɗ#Ĭc>x-s6RHgVmnN?S/6R/Qc݉>/ $B_OTE!ϴ[[C%yԼ86yF auX@>V ir$?-*Y!=}I0o)eoNLr^,tGB/f2eJ-LZ31h0 ??1i/q|@i$M>4]$ecZG=k3TS"rְ !^wDd?Wio&L 6Lޘ4 Y|w3)R?:o6gL+uyih|<ؔΫ\r.֝uzT F6ʪmҚN23/umъYQ9%êO1qfMVI[ϖE6Q!zy qEۇpmыA%8&f`t{=DH$gd+V$g V~{l XՈg]s_yG@6@ 'ہPLgM .1{ջ)˨ׄ5o}xsQ(\|@=?-GK<˯HRLw`t@!ט`tZx5=$׮Rp3T]z㪺`;L]uc:P(ȬnU9>VNn>ӟ.tRe @hۅ Ji `e,ut  3fRվp!04XIo]޳FHDKm%%©iC`Ԇ.܆*t˹TpN0!ƀxM3@Ig 8g1`?H"K4>cM.:,yΦ*X~{Kv]T\ؗ $dt3yaGA/Ñ5rA^m둜[Nlwv^|U>\zygEq}H)"MtTqUA+o11lo:=#}2q>"ed b#JTB!V5 i`h hA&D~zG˘7u&M} .(z6ј]l{tmcLӇF1NjޅӁka.f6^v=2Vcdݨ;t(].x?Dg3ʕu+}&kSZ/:!f& 9` ޡP h5#?m$sDHAoKpN;L#3z03WhE~`9UJ~c@fԘ>FHnOr\ykrRηQb PIFٱRG"Y5' m"G:,pP?y~,kW󿳃GxJ @&+7{+M({<[Bm=r P>F_2x-gk"-n~C/} B.nvmU|[`E ^$]ZmJ!Q?J:&+E& =m' -E97(wAu*Ǹs )n ۪d]K[b j5l:z:JF kxfyܙЁv .+f>$Q|>eQ Oy%IL2RX ֞@My!ؔka9vz`tZ{dB, r*MNjЛwir8G4ʅHķ*oPD=ui2lm&kX.a1$a%OϬ+:~ 658L!όss&s'heWBVmHbT~.g= xIZP2x.KtVQ`eryV)PY)qAJK8͇ʿ+FN1hNi5g-j0#Vw0 0* ~)ɓf뫌̅n-iڷ+|8]e1:N[(&9[n6,kp\qVrlg[<:i6Bnlvy}`Av#v"o͎V^Z,%d}`٨,rҨo@_p>y]+(Xc`d!(6<%-]#.wꋴO sPGW&rhLo1PJF̄x2Q5=H26̤d zVMl~ˍj#;nrf;lzۉdL0/COnУםٛ-\$A `BhUp,iqXg gU[f%SBnb?憷cMHֆ#Z~_9@zo%'$ 61=ֆ1cn4< Z {thR;]#ZI1pf>9zw}WvMxˆk\9\k`C`NRn}H42fv*4e03 he@Q˽Kܘ>*MFt$2CL81Fz>~k~?_%`)0M^[brBRRyk߈oQ5j拚I(^$5]В5#ظG]8j*oW³ .6[E `5,fi 6r$ǜS.YȑWZWD$V_;{T_}zW*,v"bΉR\4l&F͍J ^>"]y佒]i/̼  xrvw,DPdD\.AgmY{R {hErw~vQ/m33f)LY#?I=US/lS@=Ef?>*3Y}9z Hu݃tɘjZd|Xo]D˵}͎iL7tȈ!KgDΕ"?Yx;Ȇ"{%rbWh(* J8#+ \_jNiTV$#+~k G IFݮH@hKfɻhON;K$8Ӧ0w ~XQ#_b1+*rJk%搧 3;MY(v3#je{^-CM̵xsxj^;_&M2\)ut H* OH(W kA(>&UsQs8 x.S E<34*4L=Σ=Gd?lLA@j5z+!<94ApQاLb{dL@$[FJ*"c偏fϒcm+`vyFAlJu,4"{MAc xYJ@s?ެ@Q '<~:k,z+a{{CHLt߸#oI#{VՎַTʮÿ!`*U8z\@NXbev48KBSٙEO<`)M;ˌ}\gכsݸD6 (6iCviGh'3JTYA]^C0>c=U)1FQ4Cw#u Iy \ZnFjc{E=k72:4=V#KR-fu }PhMݐ2#ҩkj2R^9yĚĎ9gms<" \T0 -`٧}lke֐zJ6$EtLӒ= yKa'݁CX#}*Tbb``2aO]޸CE |ӛ yi'TzWy A}n' wdv{Ү»j \F 7nge2HFH鐙bBvZI@Ba)z YA_LRt/Olݻ;'$eDQk?褦ST p1X͢͢`?p)k/?vNnr-T5N(J(azHtް1燾̗A ݛד`8\l+mn7`ϝɝ12dCy`sa;̂,qJC= :L쟯}:%F;Ub])5R*G;dqt좶.Y6YIP׈{`2dJBXYɓ,Ll,^KBZky,0ۚP? &l[x$~[Pc+b\ܔdgߚ2y 4}zI GX4.>x~nzuEƿM+С%Tat*.=(Ա_.@uCSu 3L_2Cz̓7dY妯"+"|Ij;@7 'յ=uQ纈L/v{_zDB!|WY)F=ZUxƧAPrBm' 9*e#*V'A OvQO,a>^a'Q#"2+Fۥ+CyJZ#[d՚ezԦqrrVe.%0/VԲ2#ZxR a-TE0BsҺ&`YzV_%vD{1Em\ƣlSI=xXO!<14)zr ;^#XKd7Ru`VW-+3j 7.cTI8U5LVN3U5zb4"lǥI$¯# $%QȀ/q SPqZ9 6 ne!S_BCt!S@r;D8eqPkC|!ńDѡ*n)?+'.´qAph*r(W?V W(ҿ@j(j.wYdFFHnСM<0߶{DS'w!-R,x$bO*Q~`tVlaǩ⑔l]f[A,Cvm6P'A(ҥSqBߚ"ĭ݊'>=%Q3F' TZIL^9wpJLsU;ЗFjxu3_YamG.~P ]>4O!GȗM𩹟OHo9l2v[XF/C_ț Dc ܆a DhlyD R.PcケcJWSڀs6O-3*52=]?[B!C}L{- =zJZNJh%ҫ2vvw:.NX0H&EP9rNfJ=Q+oC’7\T ]AOܳqYEت9/I]ƈJ=T8 h-QnI%C r 14W K`yQ'1_?IKE7glR|j.MVkjkPSmrC/5$Vw;7/aȹaGW[eL`#M9hrxa3Vη0G33Ґ<9>`VLb w3\H\DFl*"!-H5#4]X/S@.ߥ S"O^̓}t5dsq?hU M:,;8SIkujL6uI΅-?P[Bq'b <{{#=s*$[;](&lKp^[81~0"mr^xqiF~1 @(-*:EKPy$ \vi?#~ {%PU}1?I #yDqq["Jaıj3͓5&XQ}(aǼuY!bC v1ش{ AU:<<4(`˜:uN`} @ة5^hqgm]&}hX W}cH\O'iϣ.#.9ND!:?tU=I~@Y"\S (ЅpďP&iyVVf)4|,tZ Mӥݹ._TN@c G@f o}ł%W`]|tF^vQrw[$F51n [SQ 6 i^sᡡtSq3<l9-&\MW8{8 hYqU'z0ti_F΂1;hJvhđ^(sw{mnZZ$fq=!îlC\ JJ fkJ;HVw'S|\!łJLɶvaIlE N@+|Q-e_HEFtV0U,;-%12xo8XT5ѻ,,b ii ˿neoĽ᷿cǰɣ IJT.&Iܚ`5FaH>KӉ cdRv؅ym]1HM&ew6Adtq@^=8(T&2i5٠R׿g|4dؽ3441(§n:J| r qыyKLA5ӐpX6ka߆]cUrsQ,po%55N( X|җ#*_K芘VzD DрD&,ica`|jA4gܨK2,;*6$ƱN硟Γg|Y#7s}핋> p"PJx@8@_P"=)`9ɷ$WtVut2iEbm|ѱMnWzW]_nI%pRC.m"N;xSUr5^b׳P.oJ[<٥>eΆHɩn|%Y x_:[K)] M0 N931u+ MVw>&'@$?;➋S֖2; 9At-f쫔g=c<۬ Zg(z9 (Z<%8I\.9{ n>Q|YSB0< qAZjՍ 4{yJDPǥv^'zS+?GOO,'q^mx2| ~z-`eХEM"`liURt=qDhbOLlݑyǢŽ@.scC 2|>;e\WO/:W>U2 Q4+D/WQؑ{ji #ZcɶY`ɫ+-!_6TZsS_;O/bΝ8`ae(G6qnbcn;i=LFB9YH@jQz4,>۴OqtXbdXC'rq^\n)VҚEa#^Du+Zomީ#T+xw5bz5N4=c羖 1##?lJGJdA-B}SyKub^S tW>ZԷ#KDҫ 7|{O`tp8a+~bMʹk™V m%[ʛaY0!Ӏoj0zװ<#ղQU|.$n,2Yl.<[P4⌘ń%]ч2uMDpWUȂ!.0=>dB"s݉ f^ѺX1*vjDM]!ԍ8D"OɈrn5۩yh[I͔k$ todB܉BS  UéfIԆ1REJjHoﰻDGd3M☥"@_a9rzRlahT>h)f)S DWm(Ey"۫N9 kSixsebO[Z1Q'=@,&:cU ͒u;a1@fgO3M[\yVlFPlCXS೟cj_ -`s*VĞ%OMIp,-(PP栥4oLN^ L/ӒW'-ړ*4BWns4fnk\ѝR0L:Rx#y4=os-6hزyڙ0FcU0zmZs&xiAi!3X?dQ  XnT#[L.\W]#~|k~#:FٔF\N ,$9KCYI ZÀD[Y4eQ b`6LJT@4ӥżhCm/C֪zCF@NYh5x'|~3cj)%ؼ%֢95bk֙ӟ8 yioԣZ]tX *6(s?F*hg] ?*܂q> >@(`}'+GAu <~-zmۭdD4@G'"F}N}xpUjU^ݢrEmTɓqMcijYo ;'y.n]/쯶OˈD;f^~^s^޿ :!t~[m$MC Ɲa@B{c+r'mH3eAm|v5 ⭭ӂ,)̍U va>^S:\ H78IVkEݵZW񇒿\Xzmz… f()`zpxT1ҘÏfHu;mBWrJIEVy>YGT{,RѠڳynܖ¥ܲFJxSvӜ,y-GXYڞ& P˛2}o1 (|O|CR?kAk\EQF"NΈvtbzO\^MJ(tJBDy}rbRFh!NwjdԽYכk4o9 ~)8 ,4AIm╯tEh",7K6{E~)U}(9Ђ rp@A6{cMvpMϠ1o4gxi5Q;J $].C)}匚w8?m5/ ^ /aAhxy$D/y׼'7!+oYȭ]/\><{*T`ta"c ~S':faN/2jX:kCz)Ơ<&\6g9{cwH`U̪ϼ.?YO"vjE6b^BSAumib|)FnMycmuǥ&|ʯ%T=nRK!;&bL61LØ&3Ae vQ:A d-S@uƷX@M 'EkD 1зVck{%DX`pxGet~w Qh{Jb a7 p_YخϫW߈EGg/K+iyl َ^ΘPW;k8(!wSqB}MG\7O3- 7lXĊ\yn4")7W-n*{H#Ct 1Ć>+!Aِ&DyKhb10?hUB4}H$G"fiT\=~0B&C N_m [P Q. ]h  lקXo}~HnF⊳լwkJ߃ |4KPvYTd+G~@8±,%OaUݑ3Nܙsn RK2(KtY8ȡV+y уf`|I ݅Ӗ{6I6n`(f!OD@`FU*/7Q1WLd(l&R<B$bgO7`-Apm mZb($'x۞/ }n/BX@4 0ll 'O03RCz_Y&nPjfq/vbqk- 2Q2wUV孄Z.aZ X6e_Bݠ* օ|M $ҥ-AP! KĎc7'[,1COP< Y`6TUWҁ7y{TXO آi跽$ᗆ][lipP kqb%|Ox|6ԣU#i=ů&`] qFpy&sA~E8vTݲ7obP~HQk)/lG$[|tp\/VC^k IY19E3.8hkf[d&ML]G^ r 1@K #ݘ`?,ҽ p?`#9pI@9:C!ЯAЈ\Зi-a.b8rl Q$(npqsgU{XeiC (5 Ur9Hpd_V>ۑ:jbYvB( tHAͅ~}}~Nk{xpYk横> XZryR*u3-j6~x2ruؼy1pH«T;J)ѽS̛Ꞔ3P=FBhNћ7! ) mnR.1nɺܭܖSQq̯AuJ4  8jR|9Gh`aE:6jGIalg&cUfd_%S?ޥ0rqG3N>fx5[6$")$$GnqFʬrP<"5důd'X^_Z6-*Ue,6mnG'V归I- ֞^$|][aie|,]%Ż`I[;RuK;NWRr)}*=K;-'qzJ|bdDZBkZ BgA-׶O&Y˾fZ [ 6X9 D_\a#V:78p5u(#7,ɪ79d }K XRX6b%G;,ҩ网 .>85Y)Ɏ/G$Sd }0;T*XEdd BuF ͒yIXh-}R+5vwq#);Wi&ԩ;ĤˇtpT-u-IPw@21zFZMMTX(K\"tt1@0]C,Lnʐ\BsjDž@G.Χi)"vNP}NSI@q(`\ :Br `h}/Fidס?L\F DIUPΈb,,Z-{-2. Qq'Hۅ%})3^G/]bO+x=Z 5:*9js{t9d!deWݥfaxK3XdÂB Iګ)Xr/`z%T=L9s|Z yϛ")[_n{=F1to)y淜-`IQa[H#YN²0 @R`sac|$:v9Q9OLm^G*E@GT39Շa_^*KvjxrgbdCW2K#hee?Wv^'m\7d^L_},r>uA/m8Mp,vp¬?ֵW0{slLhKEi~r| h4[ҬL|U:}U8^" ݕ}YJ w%^OL"Bf L: SUa'u{"|EaF[s\b7]ۭJIڇ p7[~+IUzOjhBggTX"]|ى`E5qU$Ld}O| Xm+}"LPښJ~’LsUwb+>NT@$ȴI;HadE3J_nSmUX>']( IBtMȤFz(s860`+uݓ^)qV!ZOeGE13|\(} ` #|[%-{m7F˾-k˄NY.:;Df{<:4;l v?5O<a_75{ӆ(n h%Z+]I$lzkoc*J3WrU#|]TVfǗNv37E9 c^?fwLdMH䊮 F =ز8hG9a^<:4`{uzi=OoZ'ϊ}WD9֌Lay!-I! u1qhd+P_ϖ_"S,Lul bc{,ׅSFubMD+R ?~'L^]@ u:C*O :7-UDsJ[Ld6 2u,L Ќ CKg!VJv.+ ~98/Qe/ ]Wuaͪ n~@[/z(aVOAdîz V5Zk_t$-bs*mcPY[DJ"DN0"ԅ / v};*C*.[Ɋ q/%DZq2c` Ӹao %f>4/5{ơƋ~ǩmx N{n\v`F$ `/ 6M"o~*]S:U:{ +K4աeH+g99`yi(kzs{Zɮة yq줔־ADz:Qa{fvuo5Vq%Dܛ9Vbۉ!ŀy}qM DY/e98&574,<6t}뿘 DЋjے5UN\y6z;161Un3A;7y'& 2@RSi{*B9Z(@7uK,0Ewi DUÂy䗴N}BwDQR 6f}o^X@ףl,,n -Fco4qaXH\[Eu/ٜ?CI9尻i_B>im51=rx@J`ܥۺm:NeAö}Fh,!B,f¼jY *ӧ8  ;:P&uRiM<*֭0>3-=uO&گp#+1qw;@7z΀FZ -rrDF_b &. Cpw-}=;oF%0zhcd_%oO>846Ek,DCM'^̓$.+(9kTvl69j+)w0u &G#4M!=}8cgg'oNL^d.5ǡѮ zYDmPXί2/aJ3=( tR9b=Fb}eb9/g"7%o0 :Or 愵3k іy78In`mANfiyȊlzo5%^{Us3{ Zף$;37QRa@)l@be c zLDeV'j{hHfs:EL*CRJx rA/k+g]|.bp YaPݔSeIۍ9YRD.ѯw ҅?{d\&܃`.'a4XӿckU= PRT! dOM7a/} 1bl'%7˧Rrt)@4Cd*!Vd ,- xXAZat/=\Q?@QTnDe*z G?ivU$MUhMSEe^ WDxs/ו&Ndߕep~t-B9*uD<٥ FT1s|B͇]{P5hcd>x@=nWbrZTV2=*l9P2lyG(* 'uv Yó^%±c՞!2_m?MofzrLkW !l&n\PAV.؏'5죵OڥoA$ڸD{SI^EB1_ +R2ua5\'27JY`Ҫߩ-i YqZ?A]Fx8OSM) dЮ8{Q>剬5՟V єEf!4pLRt%mhSjԛ(<0m.p{es" qVf|.X,Y724XK:_ \{<8=zHn^K )Ozeli?^VG-mװ0h"WQ{>_ZUA3{NNͿ=c&06_xTsv7(j9MF[)Nn'$hĒ"\^17 @#{Ɯ]wM3tCW)].Z( W1p!7<_=VtNH%؃=!N/Xcx-nZ@M<5dd"-88uMo%4k)]?bs>'r>-cx.8WsƵ\maY FORpjS^&>%* Pf#G]-%d6aQ#ø,Bjc'2|ي;J1("iyM3vA 8S!ɕ _N8l l)bιU~AvoKe?3aį. |vl/l+ُCK齷])[fNx%pӟ)ڈ@Raro6eZ3>f5u7uGhcrENS (@FQ=f;\idz$zviˬšj½%I(i6:2%')>yM*-QHQհ= .xip\GNЮNM[Kc^0`Oaq5 Y#Mo#)b6c?_ye-;h x#[0L*1Kkeb{-^#|4 %_ .#km{A ơwy5֫K%ɀH' #3zy1¢bG~8"t1D2tS߂~އ1Ot} -zrr]kT !%MLwM9j\l$zb;D$y9]\E[G *߼[?BԚ`y1~mʟO`_l:εC2)ˊ,>ߙj = b"2!.{5 3cH뭇Ux?^Ehl{JЦsG.yQHMr~u(kUN_f#n뜷lU~|a 4#>kAԤhF>+oŐ@wbh"T?!۸~OtdYZӫ52JǤ:rhk\S jP9o↔\sCB2 ~:Bַ y%Ь[G*{hPϴq8.`` L$Z ٶɩZTIyBtZ1=Wb Tȸay.RU5q _s>>FL^PY6GF.[ɃZ1)<CRe$<E@o^b= Iat+˱I9b*0k&,:y6a$,/]QE q焻0HY}I4EJ1Nj;)Thߊ?^Cyrol 6!uFs{A 320,MeIt0jSA MTկǼ=0[TF܌Ӱ HV,Dբ_'͹yd4O CPhIzE HU%4rl8qooҠC"J.ACQ4 Zݡ2od;@~0{.PȈ,=/ݹq, X :KC8r7%`,zH\Vgѡ Pf6sli`edhn.ls].{Kz]talͧ}W-bIU6C@$L2ODׂ'67Ĉ3Q—}:9NXh]F/*^ԉX:KR&Z4ͅf|_OI g/ .-&Ҽ7 G)"z&L[֖4h:qV, */Aܢ\q,dgE&mV]wxȳ20_*/Q˗Lr]$I GW}ioF-MHmʳtHAiU WS/G25n)||'f%=#YdKH#'r̴U )=¥AWTu3U>My^inQ`٤i U:ϧ2B%yȘ7}HpX O„,rJvٓxZa8ZߒRH*$KϚ\{ d{_TgbF+3P6+q]e G:$I/4St CQy2nj;W5n*PP2uoŵt+C&T!0SnpCu++G&ldX$[y/ ?lH.ٹ̾#è,ƒiɰ#Q,g FhT/xc$kiL"hV=@\|cP/c_Z6,Y VkR{ K|Q7 Fgu=-QjQ):~cbMו2W+f <9[| jf BR` W_OPY7X۲L"siR/ZpTHqCv݈G_4,m}"gB<-Bgt#-ȅ:fNT冿*&$j*f*È--~=L#3/NC͎s2h VZ*InaYfhYW?jj{Nngq?pՈ,je/цYXWCrK 1jQD)P%ay/@ڶ.hACZ'lD?䅤_P(ZLCv .s2`POZqczmf'edj.,-stS][xt9Y%/;&ȶmD(Vtx#yJ(ih #\?3i9je}ں$r6@V`# _PjAxi}cYݳbT5)Hwf}vy(r82O``8,xER r5<.&wg4Qp-1YЄ-N"Ȣ}q5ވq vA ~)8>6KXw!" p6xPfIpd}ڞPAT0@D;0_Cߗ7#l: }/SH&K@{YXa~J3(DrG. CACޱdӪOcM')@!#S fOCVnoInjCVkqy傢EGTǾf͚͂p(|E'`tf}ը2VfߺW| \AdZ)*v|UV4j_;基Z)冬<;o xLauACi"Yjx2'N"*/5uwޖڬ.e1g AdR\]FwMPǶ0#;j%cSY7M/igJԠevy|H4a;"shD<$]Bv Wk*^v][&drGNb!y_A8\FB? O_(qT__E/XٵQΆݝ*V/1QVLC*ؙz h_b-c7f}/NQ}iF<) i'LZ =tg aB>=|5;W s87>mKd%][56H&hP.XnqQZߌ ] %z~AMzZ0 <ƱN"_dHy?s X(p|Rx[b% ؀~_zf5$ m{Ѿ{_!\͡HN|7B|&P,˿KaQ)2:B-Dnat d}kH%LzT'aW޹/ y=ˬd Ts;79Hڻ$ fz;MwZ[_2X^6wΫۗ*&%DN囗Z^\ 'Dڀ׉ve nN ;hX6B7!p/& $&z׎sDicĵb}v5cPһ1LrH /qXM` wq#?`Un]ͤK@A<3UPgmKxw|˫C,:O=/JO1sy| }'K\G%ʎڍ9S*΁b>Yǫˎ9`cgdr{3Z The;\Rn  =XHOv*o|{vE(Dв[u4iBe9X8M?ETWEWF Yv|(@|!;Mw̔[3nq<8.K\3]XT@~TD1{'T}Pc]4 6eRCGMA E&-,:bNo&Fj !Vj'vHQh,n)˹AOiRs\8ٖs{lkjO:NNVq3X4oQh(^!mV56gH=CY?SAu9P}~Y?+bM5u4K*uqۋPyN~QL(C#MhipSMx>Ddžyz_};u@!lE 0ypf8ha tæt߷Ceܫ%]U'D,/h?\7C^ 5@%00SBI `xZSO'5 ~\W\X{Xj;pwK /б>vyJvG 2/Ԗ!.MpƆ PY~!!;;PΘR=`3HjF|<sqtV *4EO*Al2=,tCvrŨL H ·f#XWWfr$ 0{[iJ.>$*cmȒŽ?psx@c#h!)1)%8̜-r|(tsh۳2h^k r xH-7 YeDNLWԒVLwmlo$70[Ek1'3'Eun/{3EXр˗!¢) bKIs.3嶄o/R |z(ju4ad!ct бltO F0tzY7å1Yd^8T1xz]HÑz]K i'QE"@#k[H8Um Hc+^wcm. SbPLgɖ9JfF֋Td+fߓ: z:׈" ^X|ܤ37Q<ճ*29<(~ɥuPj#ĕmGU_6O|J",ChcrŽr:^n66g>~U_tsDBPRJ4) B35hW&j+S9w"8#H( & 7cۅנ({A; 9| ʬ~orLl ]iQohE=J 2Lz3x̰l'劫LP"lJ jWsoB)A>ɼVR𣫲="N=;Ur -u.lpD3!EZ6X cͷe%Vek@׏zLw/mRP6X/b!O Gp N Imo%MJU9թ$IUox9Kdd$2KwO!sjaiUM8EtCfy57 #wC˻?7YYK1cIg~QCuX붔 ikgJSƇ4fwX\DS_"X_.㭽{ YJ5ޒdIA1Mhնm7%ȸJɼ4O>,/Rk@}QXEpr5꣈NRa Z%zl!aH/x.p?w46OtgKY}J2h|kфr@2@.cV2W( $8UZފH:JSԠ-kLv4ybO:jY>FQ7z"O@sUE.b<^{oDo*(fCzc.dD# 8ڱW6*QѼGAItCʷ& zq f!t.BzEhn12lM@wr&IqQرbwڒۆR}mRzm {ptaPOTX̖(!mB#BF쀩+#UcbIp?u`. fC ѥc'Raӑg. 0!wޛ~WW}&V.tHmT,ݕ6u[9^q>*黜K`Y_,XlHB+s?(Y8`'|伜w=0`(lY>"%a|??5ie6>+b>c,GkhHY% 4bⴛfj@q罝Ggx$EZ]!C0M,f|ڌ@5rʭOIP^3ŊkEz;*bzg4"\u(e 4 )Zf(EqP}ÈnynD8Y|-u_:ےJה1@?Ile}O/ }Εx/`sšFȍVfNXD͂=3GH>LŮ# l%NKba(n-%YrN MT]W2=~,s5dݤ/lU\*zš)l+'D *E VE=$!0<›EmWV$&I K}xb"+ bM/5VYU$O T*GTK .tΎ\|s&M]˲ܽoOA>=&,c3V^2PT˦0># R_(=TW/sfSp?ϖ2-g\)m/Wj}CpHQ`mXYjxSN `@~(;Z[#M!5Ci 癥F~UŽՋd[]"sғ l(I&'Mq Z)> C(=B N[aRq`R2-,8k$5)Vj% 6˨TERωޢ3hIߨn'?i6uӈRͬc֗Kuyd[ަ&MoGƈ( !%vO0g鳯)Yw7\nȮ#4KB &eݺSC.%)غDP?hO TbFO7BL@jl)&J;?1禧OU?\e'BLX>Ii6OR_珚@eB;'[ϰGR%EjKcGZ}NT.~ICqO*0 0麱+GǩpIgDsևdv l'QS ͚IgT#rԀ *.sG5).P pf+b$I6|kY<:9, PI1*n+zN,;!cz/l&2QP73.'UHYs LUQeO[SE7!/! ؼ ړ%m]ߦ$yEi$1gvv L24}+؏m8\j@8H~;v ocџdz@͕f 1ǗObN5̆MܼbKKDPçOC c%smukҿyABaZi3bϜ1h;#ROSȐVPYWȀ?>;NXP \b>gBmEY}[C:29l,vp("t~@yZT5J Ga9c/+1@fɧS55Ox@.Rc:hGOדBЃX+-ļKhvhmfZJrVL Snzk+b²dRn ݟ.֬QacYf"gA%,cY%x'|-C?9qu(oY6+ZBv&{g!}d~ؿ@TpɞK?4/8M7qCOvwY2I;N9˨flc, 2G 6 ܊urȉp߆Rre)}c2NKC* ǣG\*-p&ҐzyАFdɰeJ#n>qm;W-\p\mu #f#o49]sClx'2]h%q5 ;Ulǒ"4~~ZmmV(HuX(2C֜}q )9ђi5*|V c.cuFh<$<|j*K}fd!(lok[&8_S^􎤮'hڲ=`]`-؏6( X:#B{ bsQQ[u }`%UY.H0V{GT5lGE:QGycuoBf樱:] `Yb۩UVJ}ypuqι:/GKT91lf&xYm' &R `rEHmv Y&yD"#|4ݦgjo$ŒObU"2|\վJ0 S d2AvÉ3˸MopjH7S:jO&; n }'T?xMK)V@ͱ_GT٩s eC+PǞ3gr=-YϜA2'#B)0 ?6)6#,2uT=΀+x 6 'jR-2lR聟Z I[o 8aT95Îm6y ë weG_~<I=3Ij\ p!b]e,q(|3~䷴?5"Rxf%t[J)/$s z\S8E=˧v)Ԯ~8&7kɉKjl̼~HEh|Gxk+ʚIu] },hQ?n#YGYsG3)xLV*8<]2.MKJjÿ沧fa9ʐq1MosTZӘёȟW;5xsI79w="2 IKd,B)zRxӘ>QE&Rތ{=9b^ԫ@`q5NNTWX>*F>y&MծEO2)8w4Ahf覯Ty XJ6NمB_O 7_&`LN)T=?">n鏰(*}xt/U'-]Z#s-48vG(f"ִ&jX*V[J$X|טäUÞ('gRg1 T#^H½_܇Ù Ptzv0`k6 զ w0b.=BDMECF|@̨MpSS^ XກrdG$|,s?-_)?YVsj8q5gb2a..PgD0A›d<.E؊>;>5oAcNNpR1> %uX =R;H1͚< Dig$^IMyQ?N2Ad-a6 1K5'hέ  !Ʃ#Zk! WC%Q! 6ڭKE!cpq5vm;_5kHTш0vܨBI˩Z8*>e [ L,^mҁzD^3K;f`t|N]`\6Jkm~$:A~ %yH0:w_lv[|E1.E 7T`,y^o Kwq~/0Cqֶ`ADZ F;dRQ*, ,>):ʜ9r/DѵI,g0LV^AY/23koH܈ZVV%MKFV!g%I3R͸RkJ)q J=I/m^k& )KE(jڴ1 @ ]x̜MW$M}= Pzhʝi~J'Sc"zz.-)ŶZu>7ڭjQ9 l:r]+c-|5+WûSKՍ0nvH>#{-)rU*i0c(GgKȢo,)@Ukksnƅ|v8%F+ҧ7xU.oZ%WQZO;%1֏2@E =y5Q# ]//7F cη#.⡭!J9lN][AUDϪkEyy45d䀤)uq."9Q;ܲlV3PjӤ R+Ge\8|f0!`l> f~{D%x+|=@cmeဈ>cVA]$kHStRCĽQeRkj+HdR)] Y& ^:#t=٣Y imUxZؖMwDFNUzA8>ݲyZL 7pѩ'ndffb-f=H=5L&DI473,ˬ|MT=qey[W L9$kW*z'8\lc5|F~'! JOَ{ۄߋapI/t8թZ0a НUQRJ.x8y@ XvفN9N/96zE\L56 X%.Dhf/ƆhP\)#s}\BKާKϔ4eSF-굵R QoAnzLu08R>GOEs.Q)h/PbL5 }lq@5jY^p7M7[[wM?16O@_g]nrmd=|2LiTY-);ȞUS/VOAfh.9oΆYeQpl y1ڂ&VMpE"qRam%:pL 'T*ࠣ9sg͢:¤Mb'$V[CN>J'i25 y@M-.?ƨm2)J+_Ը㼌*=u+9w⽏?D>O;h)y?AK yCMނ~Ʀ!ܓKv2ѧZT&ޗO _hb$ijsH".j/c ]ʤ|nC*7^;l$>r"ڨ1p f)$^ _Gӭn;&:0>]]|V)4n~c:X9Єdn|zlζ2g,s9/ϵiZ:9wx3Ǘ@xsGZ'z/Ӄ~3b8o$0"MV5Qs t~`@Iˁ51C_:=Y6.UZO1-vaF,04߼VWKCc&Py )Cv1 * (! }lȳ XQYUDٲm1h@Y /Qg跋$ 柛TD/wa6SvX-2#܅-b҅HD89;CwAJ%|DxJ驰uFHW6uS)!|}-"хoȼɃ6.ArOTU7l[~k4SI,o鿘0oߦwb~ :] Y~ogRSԿ"Pe냨C\yFIޜv[a&]8ߓj|ƶ[ 7awi?MAqXsր%Bȶ@/E:]êEoFD8 ʍvT}*dU=ln%O#s@ǃOLWQ9p貇.(R\*{)#(e.x+ˬciH*HI6=I X.`5?K w47zh۫,{}: *cpwg O<o5IL7͞ g\DLG:|-)h fouY1(B&&@$B`Dmnt?vBͷ)UpD^agfo*0OjuzWkY-F켋1e|_D5LU(^D /%.5sX y_b0[2?+%iqF]158Gۂ$C :3ȭ[q^3=٨u^̼Lu M Ù.Nk#UFB~_ЪTW)3F֤PV8}Iu9ᆠx.n~͸^ޓq2)TJ9g ;2Q)(&Sa3-%eh\gD7m҃pp`:cjUb?[:|D٫p]JWoL1yr41b"GGIIjH$te? D9`pm~]Ҩ?Sf*J˄LbլNӜr Gf⮁Ėmf; 45dT;7NJ1בN !OIsr9n\!Gܶ :1!\nf)G†v#sh-v=F1_]q}"Z*iQ heЯL !䈊: 2IN3FZuZ@H(Ȗ,sx@4||(!% ϹGw*XO>V;?8|a5 qU#oXnʑU RˆL;mT tm ΖS$Yi Y} w#KJvJ 0݅~*7]|\6&"4,G u,Ua9gRʧ|!z1.!BՄ B7u; u}k~ZF+; _W#\ϋ.L":٥3E#%e;TQE}=F5 s5ӄ|̍oڏ1Ff2f,bEY!It"tؒR_c n/%_M1qa!w8Ӆ'p@ʘQLpFsEfVOT|Z"KTS6$w;-zW.#o2J[E}>M Y2Y~ spֲ=Tw? k'AҒ4|5ډOba#9-3oc~ (jN.H j'o a_M= > r%{FLMe]QFrxEts(gϯv~WB*n2ݸ{ij]lNFK)'m!>DJmrPJ]^25'h$PuV& ny^_%g9:€y,0|Te&:"[Gcp]ʾ7! M-X3<}"hU$CJqRQ˖9hXx4j*|,Oח IQ @2ɃDR棇$8,Q:ȏ8vQ!'EaU Z3jC_{ y7",.;߀ QT.)5XMz3;|jWо_5T/Mmp5Hhf^cfSx; $ ۿeL$d .]+B6JL?C m8x~OlHY-cy01s,K10vD?0:I7qJb}/#52 rq9'A^/E´'S|:5{hzu}We MKͧk}ErU'MLv{aĈtp!ofZnȫ>걈L#h#3zn>j'oUk[l(ڭA)_3.nûfixz]zfT]%9X-/y(b3|0OO`J̄M7dsD!^T6z&}b;;2柗 -cLVv!Zl2K5_<{*D2꯻{j'P&ahpnv(C2 *u|y+ KyC̹:Pl7(;)/[+E𞕗 ^Hy5ꬤ:;<[s+L!]H&0 k3[Ǧ#4EZIq82ikЬr`0^Vf$Aԩq YBlmF}fhMQ8s#.fkHjJ2 $%(QUU $ Ltr3M.$xn)sZ :}PeOϖȤyA䪊7:.5Q%,Ⱥ6 4gy,l :a$!5hlD,(06DSo+=pj& t܇^{bHu +@wYǖ4%?QCK !pK 8~'& wuWaZ:Bx:rmНx ׇQPrл-$@2C/v~q,.64,WleO7@qY@t|RYȏ9=] 4T:u4ߍ$2 kңIM 4iG"b7Lj3k ('> e MU\۲͹%oً-ѸjY`|bQ!j t{nr{[x%Rk٣5ɫ߂ȦeJl2h{+ J+{,)qv ئRm;b[nf} -sy,B}'C* L1nuT򈛠AmUhg&(B֩p7&@Nb /QHSzCm1 ͱvV){Jِ/:-fp{OݹX:5|jFe(͎ ? ( ֙V$:9ߔKTd2+C¼G넣mz3gP[  ^/L[%׹ /<; eUeyܭa`_Ωȷ^9jN`T15HECTsj{|LlQ"D^>rFEQ0\e+ap7zRD-U9 !z9?6DR\ 祃/2A,@rSiZ秈S`hm95#L+Boά(q>اS8Lc۱uOJ_LR2*F$L)fkOxv+uL+;Mǂ^Z Z)+?yF!7N5ԐpԜGN-=%zioFeXޝFA1G 's[NdF 1'W2 zl0)P.ڦHJ0<: rKHƒ'˹ CpoL^.$L(/+ԖwRLl)zE*0ز,L|f)XIQf^[\Z] {xn2#{jsT.UG%g-MPlP`]>jBHim~$t52 Fob&|[iݾ8Uu4'<c2;VHCź2/^FєIC+d;Cm&@.Zvm83J~06=Um<v+u+'f4swxSiXy#M#[ tSg-KE-%MbaТ9"e͵:NV Dq(b'c v]8浒L),[EN27C+͜Mjh~ OBĨT' dmT NFTJBɁNz3>0LJvoK$ܠg^uAĮyAP[W\.X(P$|iZo-·˜L~u8]8Ѥ\}8i:q!Fi_ݰ>RKAup; ]pNwGq~h!pHюĪb[s>HL!AZ{ɭa_-M][9.Nd?ǣVwßt$8 2&Ldvᔻ fq*4j'KE}+EnmBP}+ѢS]gۜ勜J8=am`5r ETieѺީIwWR2;U˔Q!~qY:',xOe ,;%~鴣t a9tZ':Xu~.˓t]KqC"m[^ek vG/_ k'" SN$^ 7wpSC"h 틠W-g&Skr]w9 c8<6?N8D&7ǚ|? ZԠT.SD[7xGYVZ[lS£:C]]͒o>^iIv~l󡰏w\~{d-LiUz%)V(,r<{:V"ZZbn}ۗQi(G04b` 巓uw,JJ Avc" 9CONj<NŀcB3Wp{}#xv"|W(_D>X0eyIup*\+o%, ;<\dYl2R uPB"wFA<Ɂ +=-n;ћDUd$ iVʞVfQ-C!{܆7I/YAr14d7N|;еXka" }T{> Y=̱vԝf s^=ԅ;=$rn`> m<-N,D4`9ze#ʾJ |ܨӶQuW㟝 4F)f-a2=n=)1V őrgIMI[ :E^,F7FŻxѷVtK[䍁`KӪBm jK #t4qF[IHLdɮњGF@{#/i\jp½\'E9N>L!;7zd1XR. ᡌ;JZDዺ!k9#rB.&.=6o[s%p}H5ʨ`Q7̩]cBAFTh8*m?P{3>X[9*~i$w=Z-~Lb!9rNBuw~LnXԅyj0lr? Wcc0U_@2` ʆ]H[a.@W+Y]XlWE%^en2~&u"l)u>?T2MR-WecC![o[0KPuQS\KCd5guNb fӸI`W%ІB pÇr4lsu^/-k;W9K>C-OX#:MPUj\]C*őS*3 :/C[,5v=y·֗e7F(*wL$j8'_FۻɲS>tn>-7(EzVģ*dNI ?ĸC8{?J# JtQ_#܇SJv'B0z /6ƳFT9jeu6_AEw2ܬR*2`]@`yY_8wGy.j2m|vk V#҆[\蜣 OJD쬤 R-E\!T{?9נM!kz d룔, 9'.w11wL㪥z3d AtԂVĘ bB;] Uv5ɛʟR/Fm`um?GiIݏ%d bɕ@Un|,TtAG/}f .8~GM3pF Ϸ-o3ZoJ**`uBe^x{2'bG\[_Lx|z.-Y5i}3& 롔mUx1}dU)$pߓp|o=eCDn TR;mȯ8H)\,BH%0+L(Lcu ɉ`>oB*H…TWZ+z-`ۂ QoVb1lst,Ba͟jy/Un(M푫U=$)}W{Pwٮʩz>\P#;gUNc[Iڣ\k5$#fZ޹'4XMQXI`yB{&&>%o/ _[kU}Hٌ/[,Kݢ 32g HurBjO'- p ciVb_[mǴIބEZGr@;Q<1 % _MoW9iX}G٤ ސ*[^xI򡋤5]!I!DW[cI!X#)y1)`[ʄnbo:,)Tυ pfJw=Ҿ[Mj䮦Oo "}Z"R[Nx+Spk?㖆t!ܤyo\ݮ<ΑQe5.]`,lU%Gˠ]>uEm,ᅾ.[7AL zY-n:r)@xK0'(;{ _ ~l?w@]R b|kh8 4ˆm5@Bvt_e l;{Vޒ S㊲13=yŒ8HxQp gr' =n=hsG @qZ܏\ja?U[kz73DSЌh:M;|ůI/ ^rlh_LU'd?6$K!o=śϱMɧKnMaDS:&sP(z &d9M0 & rV:P(fe*scÃ%}=<%e.H}ȢM2 ]Waoe +3`!hO *be֝13)ɢ'qyھ4Ȏe.<@1>ķatq ^aiﻸ3W{z+De2;=ң`4}`6ȬʨCv҇4߲wϹfucFYr<W65ɬӤAdD%")+LA.HSHӽr<0d/"FjGFvfBv?ЦCv~1ՙ$jΪB{J~&h3; i?# rC=~C]ϮA~#,M?֯УK|)_x 2)jK -?5nMշ&vLZ}xj]a[$d/R)Μr[i~SR$5 o JDRy9Y٤TvysiufWBz.ȥYHtVjv}aUl2s(z?i߇N/40u[C&R7u1V UJ9OnurMUiec|JIdsP# m݊e@Vj,‡pi )yWOCIHE<+3TU&^vVI-ӆ),Vc8qKdC-pkcMx#=K> ]X/X⵶DN+zUyI}yvɸnIRV-x*IC(wP 0%= ) @<`8d[,H.-RIIc*JyWP<VVJރQd5Y UPIfbQ.5nd\Ǧ풒$bzFDVt)h` "xx<6Vɿch)ط^ HFG̍-ع^Al/2TsҖd"gK$cX>lUK:wەѓJe<N/SAo{91colUShl}Q9 PM/gڬΫSP~&Lf۽2 N36w.QѓP竐mkCS$Pmb'3J uɂ@[i"1FD,~S #zvpwPNWN6ztNVKONeƈ`r@=8C}h89w RJ:CO4TItcacoಢB@jh3'5)%9.O;OȼE<@W^̕2u>z2vչϒZ=Ʋi$u.de3dhO{ |\cq=y_)P;_ˬC䦖1j$z|QC?ߗVs"XpmP%G}{+w8mI|64Pb 8i[6G?41~ơOyzQ\AX5L.yj9fzdQYm#5cj#VeMI6e|(Te?}m`VQ>_u$諵Tf^v^:>Rt7qgY/ X(40=~dDg&<әA^䔈cVF'-`sDK0uT'OSV_d !A8MHar`'oIJּ(P 9=P,e>\Csu/?"Től"pw5k*`F+i%%wV-| C5śey@ Eǯxq!چi8G*.P*)C6QC,di RC"G4xA!=I/l9X*Ǻ-4UT xKDш0!]~Sȥv]ƨop Wy].i]-C7Cm*j|e/;$53J<^ta ?h [flYqqG*k…9ƖX0`sM, v;5UY ? A%VNA0R1)ۣrrsx IˢE(`wHDoعwIX*^$Mj5}Y5r"!/p]bY?qZx3ԥp\jLiٞbZ)Og8HtD\CG+)!3RGbv7n`eIfW#6KQ#0DQxyzx=S"4[tƥozW?*570w{8P_h:zOv:P p:bS9)ˌLOum&A|"l۽?QڹH(3e.5$ι#/}]&pډGji;k pD-ͱ߅JTB ^x:}U/aW2}IPp$%n Q>eN$} ic!6'Ϫe2ш ;mڸ2 !&)4.PPăGUS_%*'sCӆL{h4[ ;f&|}v%+d<sn D,f[uMP?Pg8 j,laI5 7q W}ᄊhD~ I=B =$پCcÊ"v~ =.ߒy+1&bYN[QA7T'֍@vJ6Iz< DSYuPUb˅ Ԥi?: AG($ЧYiiuorXI¸@=jEQR䯱[L ]u(Sn[jDM#awwwdi 0MAS Y궊F{l8{"\q-RO"wr5 IA s$wMcp>RC,q,̦a{ZO}y(:d^u'ɓxF' T.[@mCWUl=ҧb`C myeY@| Tc]lۓIXbK{= :E^ rk$o>H|.t~1$*.)׷)3 8:g{)D~>~%g{엒S<)]rf5Yk`L@ weAHGrSޮ>%X)C|UonXl dz 1#ʈfA7w|7z)e|L!1 O%@cs惄f6q#Yr}o5w~=G(ΣLH~hϑ۷x$&*a3j16!,sSPl-OXVw҈pۂ5` gxidd}>x㴣bS !cLfJy '6r s BD82|f84z*>r*Qō-`k>YuM^\٠+ufю CW_ KV!&Hi7hCNP0,O{!Mj|xQg\ɕFiKqZ9эvG;42B?ؓM55'zbV2vC?/>D"eip9驟p*49Sm"kէ&>St`eV&bzoO~k 9 >i@G=]bSD/k-?veUܑPFP\G|QfN%Zp/w wpL|[FTy ~_ 2cV̒3` ӣ Xh9"G9Аjv}*~R=G̍b-QKiA2RA>V_r,>,.,c%S۰lv EUh7qwHHv@KE0.%Ԭ7whBNgYimS i{j8h=e:=φaA6Th!oAOZ-AJ>}Hic~CxT$WJ ҎΕr\xf5E Og2'FM0i6"uk:.~B U(xv~ֺl^8L2c{Ԉ D?f3 yI{*)YP]?:ĩZK~)zA_+|4 8ܠ2}٧k]Q ?Z ~$=>JYD|]Hr95;O *N2KF*3eOk!`YXCvRޔVJ^ͦ[.WG. T@+[ٿ'!yVf*8]u<*0r*AӔɡF)Xʪ|jʩt X%(q9[3c/PWP[R'r P[2W8S[B]\mb),۰qo=Y7n0wv=Cm$,xTyxFk1)'GЃs|h} W)?d.Kl8w5zҩv\᯾ϴ萬&m:r'Ev Ezcp=)"ťW&畗/ql#Xn{0a{!HFy .l/fJV鞸KcKhحustMLg[ 1cg8yLFskfzsH7?M^stOq*/4'9Rȕ/PKgYZ07070100000366000081a40000000000000000000000016600c7d800012654000000000000000000000000000000000000006200000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko.xz7zXZִF!t/r]?Eh=ڜ.+ȝf 1{b`ý<[rp*k嗽ugj?F* ,~3*%{* x׭uHر.vJ}Y e|S9xO^3-~?gXPp(G3xa')_U7R'p:F6G*0ڃb]x|zaKUY1vj-Dل|no5[l5>qBLCk݅h vk8l#*T`^Indh=c=%IǭރFHa$ 5/ag?e2M;FPĖhyg PBuM RdߪF*֙Ykbuysb֋в"q+Ef1/ z1ts}疘I+OR/D7,BTʢ ~q9MmH3mUWGEZ{$+ԁ;H5w4F^v#f:J꫞~d.2TIjN8e6Us[޽\L9؉h2r\#dJpj㠎h?`i{ k$t:GQvdTJkɧ(T i0.%[{#V;qݚp)לU?5W*JX=l h_^4G?apEODÈ G7Nq[4ReYր wY7.pC{( =_xnPNq7rZT-Lu3b\sy̫ ใ\y[pe܅Sϗ~]nSJ@^6OKXYJ-.`N(Vq\-iNNYFl~w`11gY&~ AJ$5 1R`mjs|C.=ZG<-'ܑ+`]F?ܙ T?ӐdSR/CK "1vzǭe()j2%{Y{k&5nڱ#ai|2LJ=b3'HoK[T?eni]cѥ^e2E%`BLK;i5 D-όpAx[|Kuk⍓קGNDSdh/Hyt%춇z׽#D~H"808Yt܉O?}:[}Tlƅ`it3cA6 V*]_5֜9'"\nha,B^Gƶ*YdMwۿ x#B %-18}"i=ŐK7xgAWE%w$e?wdˀi>jր|{t6ٓfÕ,{hmrq:GmFa}Ëiv(%XOĦ|ӗvf]imp-΀RuAs]ϩ}/zI+ثopB% 1d21 XOyUń_҄w)BZVuH4TnßȢ%$yn35ttu (;q4U}ٻ7)+msհACNYgo@y<#K=)BvYs~l;;Wu۷6"bOMta7ޫO*Dh\pGHwQH=U^ әB(7B~I_v# _n]]t=Jgp'H)'Š Qg5 8υ%=2#5fFͲj8y37z ¢y8J$X9DIpt Mt+̛[~Dƨi0xBd#^eFݧ?;f sK͝EτI3 O)sӷŠŏ`w^YיI&QMqH&lyqpPRbM#P]39M:` d?hzD6Gv\ 9:NSGP]wBE ;{f A :eZż:6{6Ę{z/9wv |Bv<_46GHLkG[{I]_˕Fo8rY!S\CoUdý)%Mf4 EwW&He9.L(@Mk8O5z0=W xA]u MyZl 2,=w6\/ն3\=5:Xt rZDw nŌ Ͼʑ{VX=-ca1DDd~$K@C!v+bB eyh+1k& E\)SlSh鏁!RYl쉕a,{F)I)60B,ק:Ϲ0(VtW7y("Tǿ=_F }8$BN/ .@6ŷ W&+c|5uN롣nq.#6?M53- ~MviÒɏō]vp|H~D/\baGKGa~8 2uT y5jTт6|V\.zt鉲t [@Et?TM[n1yÞaBrC6ͽ5`6Tƅ}zLI?֙mo`4~``ccZ V+ӒR~z'Pq.=Vk{3?{8:KMu1u(%w5']{/-_U='e%0[7Y}T2:$~*H<[b"_9^(H5*EUyt8N&2p49-P+f NM\Gsn*SȆϧ^_V'T2&&a{^1㥢o/ })%a3''\}Bcկf|ҔN3A#skT7S>Ҙ S!fWᶑ `MTd=.ܟ[x)!]$zF-Be# x Wǔ؁UsKc*2)vM`SD_=1GSsbd}RiST8G@rtR >*;T"B84M17PH%d}\ A( }GQ0e}:ej'-)T+8mI** l8 ˎ\iJuxo}"1g}H.E!;l ۰Bܪ)$369d!NܖnZ ,QMD'btf:nи| s3'\׈s3I9ϵpV0nLzoe+<KDm!)qIƶib_s򑩉6f#ɒMѭrsmFNY`{12 K26D(QٌTYz 5"=ܦAӢE2jQ +#vQ~3ʀߒ(5!ƹƲOָٝCl~[M9ȵ#qB.ej&ك]X(bx  1W.(+I*^;QAzwFNLQ6V]7΋h 5Sa~@-?ZiiޜvKBףQ/v[C\$*۸nw{`;ZF+>[Y]c8;{YǑ3bz@$܃!qyT"vkqD5o\y5 #T!l$Y$P햮İf!)%l1S9ceLW}}AeQch~k&ER8\^QOz~&i:efᙞi,'fu#k3CfO|xwXra4X0ޡJ/zC[qw2R8kRRPe\Ys3ҡb*,da))JLh=ōaHD\|Wptׅ>gISYPxBmóaӪ#0PRN66^E U,f*CEHtA%] q-)! pzC3\rqk sþo}/f p7PL//=M9 O825tA'J%)nf)n6ਊU3< R!Yrdhm})xX#8_L'>LL^aK"b;3Њ Ci,sA )>?a 6 3V꾮bN {{?TיK /a:OWp:-!,T咨*ZME9u^31{q ݸ,TiJ S).3hɗHq?x򒣘tV^cmB*P m- dwjbD|W-W/"XBhlh-LWN{_PwP/ o@K65k|V5iR+$)fYoG`P̾Zv!Cr"+ _wӐhA)* Z/YKsu; (}VYW9欯]xo,cYR5f4R߂TPcf@gռ"gY"SxIP J2ϱM$W3emj=ĭ)H%9\zcc}-OSJtV?@SuV$ghv/iJ  SI k"7ncL.x@w˝8+Ω!I.]@vCKX,9FNW905W,km'/HZhKwc[/se˖̰w[#ɜ*Ǎ ϾuN+0]H.΃͊r$ExLA8>-K761[#}!g2CBu C\Ob6&8ZU*Zz ?:يˎs2nf^#:мWh7w ĤiV%$FX(8_rE0'Vq-{UT@f;f|JJN߮CnAhc-cjX.qJ3}Uj5VS3Iba'X,eHWbRjzN-!,:v\6neE]UͦP +PK!:H]*(rR4mN[/Lt u>HPKDQuVC.k[ /9ZUFHۥetc9II nw BUVB<;)wem`66x,(",K&ˊ^G ނ/hl  ァ۴,ݓE3e$ lg!w'<[&`V&2{L,xAjOݛ"#M*b^n}wCksm_*Pǹ8O콨8Mo]k4Xy`Ż֑m*9>ۀOz1.rP.UsSW' >AQ \J#0q4T@0;_Xߒc ` GEFj%jt+wcU.(K_^OprI2Z6 lО}IҼCg0lMTFHK$htXZHFl8-WwZU{8E _ q4/쬗A86 OQ rk!{ `猉<[:41!Lլ=>v%@LV,]OIN O[8ߞ zM縬v:+'A6tIn;d̽+#oӴ]C--gˇg_r'RҽWh%r O &Z*3ב4*T9  -T6-W ' Ҩe8t~vlgf$/M%Eۋ%^GLcM4.\rF}!.3 bu8W0 S2 !V61ݜ64bLtlZpu;gV=tؕAh!SV)|2]?%Hn?i2WDfO:`%Q<]C<~6 FDCw4ѩ t6quRz! #CPDmK_()! %FG[!0):`ShU+SF!}G@A'1NE\ly?Z s%3ẳ(h+ 8ld/!O<;uŒ.q䁪`~EГX/2zs2b)'j$y>e#07R(e #@ [C _-|##df6?zb8OdI2o: 3ZFDo Cw'Ng{˝u\{*.4#tˋͩ]&?diĺF(1Q5G UlH=c-Z;5+b{;'Zl,/-d2'Vdy6³?* VI8⹞SCEiJ!- <`S4yYQ+:#|~Yt )PyjGA:_e~e ջW/#4ڂH,>4a*GC'coO19/ͭ}^^R]xӎ0j Q{DguQѨu[K~*PaFsP@e|LX qۮͫ-݀~)!(~_ၹ|cÛǗ&[chfL Uk4Ջ5:;moc@9.~|@`q߈@;-ڻ-PCEW-ƮhSk屼F9!sP!iѭt$kJa޾t h!FhS6_W?;>C<*2H%ڂޯ ~ =&7:lT0eKfm+FNh40&%ZJ6mXO0[7!Zu+tߗN'zݎ:@qDKqH @k' xK;|~ l#-kVQbCRHB~iG~<;>R>IP[8R~ws1/,ʒ׬.ٮKF$m$. l neu|@D :srSj͍3Q ߶)>YlҔ7'{|D[93GCk Tl BՀ_ |/c@^fu[A$z^'U]ШhMjdu#4"R?-&Tۛe4>bYl8{Qlx]/U.5j"(x­T})oH^CZ8NUp7%V\I+z\ы 2 ЗKbil9^X`.Jtߡr9 G'tO~obh9*lOd 7"֪h h^8h$M]VLJ$!-LfnXفi,wZ4H`ϡ$|XuX\+nj#~Xٵ26fQ{ey}C|"Jf^R4,`!)b : ͳ؁aSoքfRZ7`i*K+ Lٔ⽁q>ClWT8e-  z|yǥ>+kTů9b F-Ee'Č),3?ɦ JuwZ aGA5h]ʗF*?\'׏ x Ă-3&`J4E4 k4Lƾcn&,r\4\aq̀F$ 1$~R|]A;m2(dW"\?m@si{D ;7 c*1oҋR{=iG{XRs< UFp֭GyA'M)KN@ 1gN=n.(7{Vv%8mnRVKuf/\>"65ʸ 7R :P g 漺W*t$7 bX%r$E6hzlŧ(Iø@}oNxp 'ƻpp)+Zm F96ӈ{fk1 6/.2Zșği(YmC{_ᖽ)6j5*fƴ mcj hHkfB0|39Ӣ&2`15kǕX\ sAnY3$S%R[RjHbƘ6G0mhLw9Z 'xRVt;=Cr-Y(A]x?A坊1ygf͙\L1\0 9u99$-L2X{\ A4q32)g m#M חA(mBڌS542%q~kuc1pï{p`e&kB:Hӝrjl#pgrj=H;D/+pcGjaȒdyŮ\)ө?|.HOjU6sIﺞ 9+G!ZTC}?&7_ S{Y"g|b29ښbXi!'|Oai,Mɢ0'X)d[rY# dU``/`e8C.k]JU-dPp6@9ڞ+aWm&R<.kJi u ucLJEQetHbK)aɱ[>~Ie=}T Zw=Ll|eRDftNuAI); ڜlN ZX0(D5zbWٿ![lGJDY♸G GĕUi9GI+wv<n+kC7K6'=?]$U#x)y|rmb7ܦ`!_=ԼZeQH-6x ̆3֑ C N gABIM~g8{^d1b-.;{WC]L>MJ"-9r9ʣ/ Ō<  Z$.@X儂As`ǯYS>bv @*3zb>}Dr&,m"c;0Ap{ޓD$rN:@E]˰4z+A` %njvCʒ9iX4﹨=[@R͟ݭ#75ǨD=[YLHjନ2+5M5t_|Ȏ^Э dk?BB2BL3nʒ܌ٌ0 ()ϤP*IMyk/ Z| &@%iX8M(A%Z΅.)JR>3<"Fʺu' ;.W w>s(cčƘ4DR'ɞ I8q8vQ570FLVk/xLDw30F4!ˑ;4*t44rQyg%e|d~}[~0n:X0VbC+t'˾ɻ0LԬ#V؎_8#$Gf3uD۬YOO hHI[+u˝EN1 =h~FP " nbxV$cH8f iE]2ʀC}t0{"ĥ?{{9 D$HK8H=c}z{/OaS*saFYI Bwg$$ǟ(Deof.+b"o'Z:!+=׷\O(ڃK]A;qW"G4Z=fQ;:ǧ㒢IبV Fq Sj v<*$RFB)$2Wv+쵌vKgI4Ҫg@ VlVLJ&+'%{EQxN6%;1 V!4Qb6]$z$Ԁmu|!_/6%?ZɁnd" k бFoNqcu6 RxNń Lf kBKlҊ"0& JZow9@0\~% A02HNNv yN/*ErOE'[| ZaWĕ+R"aG7F3-"Ree~۱mf|_z'AJrPTˋ]AWtޠ]sTnv.OUp*?©5Ѧ#QG=ƺt5gF?'X 0b3!> fzY:rW &D3) MnRrr4YXp:Ռf5eX7 7O6HaU2_:I> CE<]쓠6,~ ҷ'ĝMZ'Dxk$U>cX:ʷN΂ª4_Ȉ|w8)WΝ27q}0 qo]=8[q>%A;V}]12;3#$Tc]N^08MK\Qp*Wȱf_.N)/LD JL4$+{Lkh?mF$v>@;FEW5,xvdI!9F~C㏪5 s oMV%)~8nԂZ; X+'|{"I^UC0& &yJ%WTN{힋㹫#ܱG}MwmwPltVOF@>%NC=;aCdbsc#MO]:;V>̜Ė02S,Ja2_}PHs{ &'H@PPR+^/F&jSiXK=8X3p :u6ngT  mPYZOL}R3?4ҋ3 P{ql A.9^,PHv`h.rGa;t/ pj)]*tWeQZ:Ôbh+k [a =hT_AS} ¹k]nn&@شIu^J杞ϴc3y),E/eEKco=ƒj{e't\ry!&M S1D/ZydI9*U4IŁd,@ձDhXHrRmjJoX /[ S]G; cB]LFٯ?rVL1pj,굏ܚ|QC(s.v7H|^`.`@t.oQ!oV@Z>ğva[bnLp!^06d4mpm.ciDGhd91O;ǁQn@ J9WxHե`Ч+^U\Dwі{+3{&_2Kȗ26uwBN#Bލ[:N+2߮~8j=kd uoO xuxdϱ[V\LLhK<k,.+/7TvӋ *aEMNO)6x޹Yo=deƄi10e3:E5g!y.-yZmPY[a\Z}\>5֌QN4YNwHu?W"OtSۢ팵`_NI#F՘+J񔢐*- HfB+h˒C4-xxtQ`PC.e eK82d) х,lLIq}{Zm| ?B*^l5`f۳ccyeUw25:)-䋠SJgYm`5_tq,eܳnp_иTimBR u%gύl=+?'6"!^7P7 ^n.ۙG'(a.g̯@fSSA b 6+ψaî`n3rB4oی׉݋>eS1y1W%%nڂkߛeNk EK+q!D_<}H lWϫh '"SH?2iPl4S ) *%8;66MEJu'Z.@'9! 'v6Ds_EK=SI+3mۜE4[J *tE2߿C&[K+=m{E_y!H"O^dM i ^}+z$iXS`9__DV2L=-9x; e$L{w9Dh|+SU d+׌bir1$8 zr΁;y|C$K4GTtNw5a^z`|Yt T-ik_#<{W>?h8A+J 'jQe@aѼ2B]CV6Yߛ=1 Hi5 ͗* C,i1)k::xPnu9%>}X'S)|EFWu{avsmZ>Aۡ`OB:X ErTé ?^wK|mFC?&r5_ 3ح@Da1r(YqCj2Qk뫷d+RS*uFQ1 Qg0yQS^٪ DxL}x38ϤW}xQ ']wBbprd{8>"jw؟MH2BAQAߺ1i:D+ "V2: _l5k9~;i-E/v7ϏnDFW ¢|=ڝAP~C ae!*Đb<0sv!BC "1b9 `7LdU5Ŕ<_L cYCL~eR-Bd9'1(5b텹Ț,cd8 ̀ıTJ1E}SqS1* 2]A(ܫ<6$shYf\zAd_;ouh '&߉pvjh)N)P> 8%=aE[HB IfxWC^ ́!0d&ڥf1Ll$~@ Ʒfyw,٭F<qD v>"D7޺[a& r!7ZG"kj96эOun5w@BW,Rx'#s-QDk2¦Mޣ]l 8 ѱxsPU/pԄƛ"Y?lL\FrŋonnO:"b|'^"Ńy8bS3_ O -WEu>(h0Mp~X;J>GvViWۧ\(=X/f^J>v,g !POf"bOi[& !zƺF`r]Zx=]G8UxøwYT1}LǭH ;OD8 y L^vW?Ek^'1>L߀jxao˕<ҿtF9Z ()"0x1A,]n<(q ,FRqǓg'Έ 4Tgrp^DLی{7_) -DME^ !mQq'V=tpU t}lJk:Whۜ}o8Vv$"<'@x.RNǞd0kZfԖeBތK:q\q+Ir@ZVP`U>=gl߽4f(:~ Bj!| iͷȅ:d伍h9vV(yx `ѱM#0af f@ꯛ`edl+g4:f~A7ĘTX0Z )\S `' )Hms _ɍ2Q v+coM o|^S!B)]NOҕ~ ܄V?Z郘2|>f2Tpjf>XUӶHBy=+Xd1s*w,MM[5B0vYb:GV<(sbֈ9ѕzZ.G)c|,$AbnΟz=ZrB)A<8)d{43(VdZ3"j <)q %<8@`5{(ELːjqPr,̉7ib.b9^q4L!/\6?䯳ZbH͜b#8ũ!+s@V#gBx|q=q!1xAY0;o!athss/(V'DKxPOCE.)m:nB0YAg-&#- \fLb%TTt7ڹ0bǯ11RDnM wMhu;I㳅])uT|P$DZ5\]7top5gbpyOrgQGྚICAγpZri d> P<RnׂSmEٜ0K;<͹$`Vh.ϔL F?6F5 ?V ;APڗY*J|3ɂqk4Gޘm3ĕX%qiw&&)Ae.nVǺ'E.F,G>i' 6܏B6>__CtY7hSZCp!4fSr_ T%mUn|W=_?/sw;`~ 4ܔC_HVLr_%)iO}ΊãrWB:| e<T7azuaэxU;5AvI>6I0nK(GuE@E[T B(JȁgZNyh \4>?Y2{zO >ױۑJbm|#N4Ei@R>p{8}`>svlf[u/GArTKAT_$`Ylcl]X;%'\%x&R 7RI @XJ+[Z-05?7w/Iʧf"IR!}]wl-ee"}}qã۰^c(EhOgd C^7n#ѕ?P2)k;&O}&VugK]@Oj׏;{ύsb I]o'ߴtx8hWj5 +>$ٕ=D y]B\vAͳO+QXZ[c'3uAƻ N hIAEϼ%oW.J~,klIptUF"iҿ=%H$mgI *BT-4skhmxͅXjv^2˩Ow =(Ԁ=j]b;6uZ{vHÞP*޶hNq,\ ת~"+;[H\E,%|BjٷIkb'bR#-<߫ {z fȫCr&Ȩi D7䭁)[ ?PUjME"~5I+hSŧ@Og)H-S( mvS16$I[weNxX f;eHwT(%I#b# Vҏse݋'*ᕞ`9A3q΅p#of3 h%kes&g`dV>}҈]p@ 3P{mFoY<.ɽd)/մ9&X> E,LR ǒ<לВț%|o$87.R4ߍ҂Rw" r5iz9#GJ moX4J([(@vWCg}O t`D[znz0FR`W-Pm@Uf36Bx0X#({±}s(`{%QC022`DFqh${Vhy&̅#W.GւAW\VO[lN 28냚ag}WpZ~8FΆn=<5Q2duB]^Xbxml$g12 ܖ*"j$yS 09vmGe8픯V8V՟a^7HFu?( D6\MD]o .J*."Ƶj`sbw6杬 r2W:.@Q+_sn\|z1TH E<%rk3)Bctm}i-{4Ai?5K'7V,QGqNmet m1;È8a-PAB͊(X.Vgz-ڬzDrOuY}Ƨղ}RBplv"C8FCӧV[sY[vrCԗ7%Q`Pߟ"o.<^hYd?,@j`-﷩%@t^pa2JV(̓fV3@$x?YKQ/8b3tYJ|4}ɴ-a*gk1 f $-NJ2휼3r ȃB jt88T9*2Moo ,m~/YpFx9 ;{f.;v(<᭍'G"iCz.>nWڵ]~"iiߊ[w}O0H ETf0kphK-݆R;@_s!ӿ.Gf4}ەj/hIdXmPwHwvD>Gwoi_l '(lE?=`.Vˤ,jYoq/$ӯhKjC-!q$eKK j,G`MTk󆸡Fj>+jB`GnOpzitH4Z)Yc/`LUF ۯ./Le)89L3w#@ U R.w]B\9fWE!69+F'ZN I%&MƬ|f'3z_|nlDM1N\ }a08y$nATRui¡F6a5ԋBV)2sjHl&KZ opkk)/UQ7|Lev G{tяTCui5sLE9x6 N[ќ1ԹϦ{{ꃽ R( B6%?](}d8(tpS#84_cZm5Q]%DDgѩm@^Dr,j-7g[2*Ԕ͍ڭ)Y42;w V:tH$*L>te,F<஁5 "Q54hܟW+ԗDu 6zO<<;\c|홣%Q.TE]?s] la_iˉxGْx+q߰A-5}*宲}Y1}.1=lە1ZvRAĴlMWDmx0UFs ?rc;Q(OL${8R3FJ |vܚ5a ,<̷CGdf_Vd??"lKTZ[x'/ЩӏiHPoUmV@W2"  uVJYvL18FFA9jva?էl7w˞o҄h^?,nq{Ȧz*M(h@ڤ'_h ;ōHIIsLI.dy584TXmU;4׊U u;PHB X%\1KጔP#*P܆ M\QɈK|d*9}$j;wPo_CKV$He]yQrDZ*Ls¦"/|\oaf3ڀ(pe#F%6AHߔfD>y p]xpN?/R"%Ȇ^j&n_xy'tO'9lP$.~NK{l.)~/Ƅ9n$*fe{]Otȼjϡ3Cr$pL5.q}9?wnhZ{N,Jn1>Y<0zr0.C ^oȌxGH=_S=0CyR]͖yג23päo䏄f="{Lp9톢YuXjFrڻ4S11Ia-<>aYsY^p./ #W&(L"+CjabB# 6wW G!<7{udz߲P Al5wr_SDB0YJ%&'$(k~Tj ߎ<)VlaH"*v }<0e>^* 7 `W}FY caGÊRy*f*ds1Z5\9wDY'hUMu>̀=S?^48?JR#A16hBJ]w/86~oq?T9{Gp[.\^E뜠esUH|r 5L=N;O)H ape{h,FbMreOo/᫦῰GQiʹ<3Qfs{^!_1Zxɋ>P~:sضB?&ZY;>XK7ɆޭzX.!a\VEi6)7 +e!eN>ҷƺ_eMI4>IeN $,f9`Q'ǺrP4YVYOPVV{%qŭ ="(znD.1s!|U}Z!:k}f??gVBtR=.uWg@)W-HBS.@pWBhG@JC޶0l}ۈy5Izd^a2yxEj8SKF`;yf~]P0xFZ.]Y9*F2Ϻ<7F3e3#XFH 0-ȓ_8:A:Ec5W| $SKd~d7sF~qd&) ~tj- (J@3(>4}Py4տn8G𧜕g/D-ė8K+F&$c[`}q췰N7Bn3o˓HG <.B:7՛0{gl)ho55s 6T *)|l6CFm=8~OqKB'l2yIgAXGnGC\! '1XSCqĂsIC_[SWL͹gKlZYX/[P`3<%8#"J (uV#Oy":d 3p|Hoo.!G ЫC , yߣܵx_*/ZF٠!>кe%ÃP#\e/@:,@<ı;k y±;tE, 5L+Fex/|D@d-zRKWa.%Mi\EeI0C^xfբr>|~Ra/IL=[SrQi=n vjRMf')ާk LZ8oI1+Z6/GSg+-(d2#R`V^F/\2pye2bC26DGHc#}ٮ> Ub .NUV𯗀ժb,1Pb<`SeO5:aj JRQ!jQKf;"]׹q,&o9lƟ+E\7QatJ)NL@-VPS;,q|$2$m >[?H8F[hI,(Ny W#veb9jW_kXҌ=2'm ;i"_YJg,g>?H|έgiL{ǚ^m;uD[b%>Lj\pu5ѝ؊Zm; ݥLS Fi>|ӹ%i,"$<19quf@F~k󐃅GF 3o=B1,1''6Rs~}M3>4EfiԳsehE^A0;@D/mK2ē:@vD]y|Df2J[D"w7qT{7Lg_] GsqӪ2;sycE-] @#5l.Gv#5Woԟ)z11zIrQ{]9dۻzn5+V1o㐒jկ54 OAG`c_!V{^-$5?鄮nm7%B-e}.7'L᧯$ qvb!x& l2!asTK;Ww ذ݁:< y[j:u-Z eszȆ>MUܣQAвNehqx7 tbc>Ӣۜ[E2TPfT8IrMZV^Oe~3x0 \鋕 s*T,pU[er+@>D͙һY+}Zj;BS;ł`dn(Z*oաDWc1NouPB; uZAc CFa>㹎&,o-Q'S087 :F O%PHX&:$·>0WL"Fm n(z*" 5XVJ 5黠8"@͆^w SgZ9kl/Jy 4]DA=&Do\TJ#D$LZf=z**ͬJF!W0=_-ji J;?Ql-DZ{Ft`FicWt\͈.Bm*seOZP^;mSwX_ XeoC桋0VQ+YC_4LZI7ҖiՏ&`JfqM[ g m&9 cwh41~EPD^B7K,1$q`ΕߖFYy6цaV$gK(V񾘹OZ.j K]-bqs q,rw `ƛa]4# aSk;YqmzbKuKcZ35h\#& iUDP"eSubrAuW~xYwb6r-FWVݗڜq>gtkJ8X\$6ۿr+"잸P7V80Q{3w'S3MU~ ;)ܝ.} lPc?M.!ÍMJqc ̜Uu H&n4CCAm֘]%-d'/LEdZ/>7GNoT)r 拪+@rUe% ݬ:{fjT*n8wg![POqE?}ъ ]ߎ!cT=/_S^fzk-0Ewz@k~ꁣAL hYGE 'gG,5v JV&jܻ+hЀqf 1?$A.*B419i|  ӕZ)k܃$-$(ɧwϘZgJoċ-ol5>Jx$}ZP؜?pe#Oc9'R?./<֟qqW){A* #o]D(W9E8C| 66[)I+u?R{.O `DTլݶ궛HLw w_Kz+Wy˪DG&41R:Dj&9ˀ <ނJUWLXMQ,iU*7vvV7ʺ]),bgM"P輫Ld,(ZN ,qm7$> gU5yyC=WCJGbьQ:9æoǣP6%}Iu"LK^!qfF„b갞 JMЛ\ GkPT{ f#%HՙTVeO"4]l6{c%:Š~G,|ϭFxE#4[ L4]\uHShle Xnoߍ3DϘ92S[Gݥ=G . ɥn(OZ!B',Ml}#|8o]t|&*-zxE_wb7)d3? k@}D9Yo|h" ~-J#)UW(v@ Y o07hB芚 {27Ikr1LZ|Y)<_ٕV,|lw$7zCo(AIgqD!A|,w7Oh%v0v^2۠;2 Ʊ] R9Rżh?0V sII4OB5C~ܽ|*.,Л' N2B)@:F71j!iBpa1 0S`RjGј7t:6sqR?VWGHFse@Bg)$~AyO5C}PмsDE-+P/.3WHozzmJkf[d~1T-YP0T-.@GG?fіS`BDA{cxkѲdo%JkBN;8J|.K7ҿI۷WMStjS3%yBYf`[~~_1ae/zQRca_a`đN,n2BԔ0'xlU,ZHtw&gw.L*u :ǿGn <4Dyr ָI #6KIDn{]cּ7ʌ01 QrZ6%p>ړHqshx7Zt734o@24;1E9S=^aB{*~$oN:);&oth hO.l΃~& vCv-{qi3JQ)úc~_ӦnX\KoK0o,1uoh\`Gf`qx8N kψL8QSE s*FI$ ~j ( ؾ,?Kܜ֖?')Y&} 4[۩ - _M&Uow뺎xnPtECo NQo|wqŷ.$dc =GEUFx&5C,*U6'e> +3\ӷNQyn: oP)U/YCi؞/ⵦ#Geq^VxJy*'YP]-RA;d0Ȭ`.rigId}PJe 1mI_?s.+a0FC2ӞD,/r k8f}=WqꞐ5~WM1-[jN0?K u(n<ђa)o; K47Yɚ]XXѩ$30:Rg3om\,g!P ]Ȣ'Ƹg԰]DSO UDrvXYqُB5UM>ȩ,MzL3mt߬G$Rv0 A5v_wNuo}ߑRkcִ c!e` 198 rl3-L`#\F&g·r4?x9b GO-45[I;P/$^s !S+sU+lSiYvB(֣{Z[cչPׂWި@ mͻ`1]XH,97í֦MbT4o-vZASSZ9:yAM$N)pmPPT▅( eӻHPsE1(ɀ ##]#1K\a1t;EM ۆL V U>VCM-.rٟZ1 HR?9oid:QeibIE/=pi.I GclCۄXίbLwJq/%?[lXK_|Fm_FfQx+])WYddr1c?)KClá̎NcƫRE~:;ϛI$&DAspʉrBsv˼R 7ß&YGՋԠ_ffO@`7?o:ٻ ,t-eA9۹%԰SAKd)gO"aQ{B7!&qE&C@ڝsP*L,qKHG 3X1/䏵O*У'cԐBO4H'yRjcO̝Uys5-7}.Lrۿ֠:ϴۀouX܋q:z4}fÇNdJJpUwAK9cU?5o)պ/}p\ukivHLH}VaPac#Di(YP8>@^T#fU\iN2͠ZQLݹ|BHx7,uh>0}vU=[&Aq!G -pDz$^G}* B\B}Mm1/Y^6`sҰ{Ӭ(˖hAo^QIԘIIQcHRxy υN_CBDt pї*`Sq^pg5lU/:iS/i^keJ86L=bajҩӵeS RGFۣrY'UlO}j!j2B2!dH}↦A+NM$VO|[ 5xt;TXēDDjթPwCXu&4ZL%i$eh0?[A1.NQ@S,5+mOW+iSKVIaP pEXd";whAȎ_<3+{[ПbGO+/n [,ȿY<Ζ[e =0΅1SpLtވڊ^ic'D+}Wy6Q~POZqBi5ZA& yzOOۊ늕"kj!WO|[ M>0l$@7/ada[L=y}#Fnr$3f!{Lc;@r=@kBjx[ 9x6i'hm0$(6pNK?לXRe!j8"{/ҙgxl൦/cFVk/iLO&_\^ڟ48?]O e OfebɑyO|̈MIe^ƇF>P 2ku(1Jm=&6^RT|XӬݪ]U+Lǂ,i@p[i$qC/"a:~|NRxy"-`);L֙Adʊ!YYVf/Kqwv?E#iMa(;eUqћN vJy|umW.^@{ ę48 eSH /rʏ\DIL+vwo, ?W٘mY˂!U;sɯkĝ# 3xKCPjRX4 WKхΏm2,+N(<ܑ]G0xs beȋc2 &J8e!p=CO_c/(85"QZ}s,FR]:1^$}4aOC,* ƚ6NdhVWcz^zC*sN FGFBAJg[wLȰĪez";:@mH޲֌+"f+L^l"nĂרvبk(q{2ⲃ?,W_lu-=9j4 Fp !36Г*useLaTz41USX/,xno{"mSz*ւ$; Xg˔PWq~` mf>9. oْз^s zА"i`f͵< CR\E8.Il x{CX@DͻS[\c&#اtM˪AT-.^ܳQo YGĪ-eN\|^/box=X\?cךܣ.Lh9Ɓ:"z;{:2:b8gz-5Mv- D#*Y4cͥq?_NevڃmWѣ)0KQpPo}Oa}i:mOE M֜ Ŕ;`E%*GӇ6㖍rJ#7ulY8]}k)=] 546вeqyH,{;Zh`kuRXLBgJYC h46/\Jh?oP NѢ6`aμEWpx WPN8'W>kIR/2Sij}v"T]AR:1Iv8qS-O-pꙃ.ҥ!2̘vmn)ϥIe[f ~of[(]vv$iVQ7uSz=/IM\ecJ.uCyY]sM~Qtё_NP`v ^f^*L.P >BzIv. Z?=>,7R\4dJ0?:M;b"d;ú8/2Kz׮fF#gwl8 Nl ND&f? q]o A`ƚMtN&v(27@v=/{9yG]Hn*%tG1v(SB׮(V[x)m?nI>FN-{(dʍs7{wBO2M@q`ڸ5'{o؜c-m b]fteNNk?c Kk/x$ԹspVe; U jfB5)M7gPVz^Z- =&I(]'2rS,8zdbnsN+oiW٨޵̢ Z>= 푉UmWegzI`=$th3A[ EKGbofB C:Eڷ)Ju s-Yƛۚ%)cU_`GN8jEb}GȀ&V8P=@Lq02b2UHZѳxw[cq `_Iw|^MF]jKrKíKN+otJg)kT7y (5{>8Wvl(ͥP(E_Q-"fzxgIDiï)σޱ&m=='=J0-UG6TẂ2xe)N/Я5Ā9>Oba:HKbL־nk:dFD8>Śa H]D@a}$6z†%S0<le6EXPH;QQ?ZwZZ[3dƂpL"M7Ӆ~J?=ibJGM9`7\l30<,!/O H&T7LjSCU.PP,4 DN'*i‘ռcfr Cm1pkLCMs'NT"W7{ ̧\xB٨y?#'Gs!C{{!I3È)0ꎛ$01rh v"7DrTR:!]4YO a"l#N'-{od6G5$rAcF]-ө?Ķ Jb06 =Z㐙huuc"aWJ&-t}?~woD0* GH;*"xϯkF Lpϴ)jP]QL}/-Z:7+#جcgf$κr_? 4Oɔr rRc'3j+UzBhV7-eFL/ie%spA%,*9S%kx$ jLtȣk"k}' "5N4,z h0'O&PyOwЭxpzc0T5Gꓐ^}9zBt`$CO|@ FUwlh&E$gjvIVi.! u|T,Wջ6x7i,z{L#tLp%a8ٻD`06&z;Ate,k=ޯty(x|O{N*E/No}xP 0.Jh;֪!śy̩t$As5M1rqb֒Y5aAs] EHs-ɕLtAU®ge n0? w*^mȗv]-ۭ Ή#(dH-Gq t(Àc 4q~ܳFo\mө߈+Kk0ֶ>XJzH8݃%ʟ '>b*Mhhi,=JP9mE]\9W 0XXRtԮ28`WK`8]U|`{U*{} . S/2# M5=Uԩ546O_4+SPTxotd:j8~Dn+e^/šՁVp@NCRb[F^Lck|%&T>Ǿ*Vy(hY9 |'jqhF ]n+ehDe apk:dUF Y7.C]F7ߟ;ܝ9M;w_ q |v=_nzJGe:^ŋvBCiQpݐ 7ʭ Ū% bN [34gWh,E册 67 ]6<((nD9UkQ@fӡK*}U.)!ع1VB0{`.҄¡#j6î 6|{-hfh26q \.lxS¥^.?АbKE[ ;qp>wL{=ňoCt_e0[&z 6=^?6+z`/ wA$&$LtŦxD(`DkpKNc!VUŹHpB.t$&)6&i` $xj]c4*+ .OㅱO|D*;EhMi$"<*፦Ҧ7p:N+6 8)9rqX u|h7{Nv9w8bLPB1ReeJ {0 kXeOҀu|)䡑;)!oOzR3h.[q?H3n Q›RjiqCTouNYـ2׈[9- jʈ}_3u;m3a}J(ssT/QU4[xBI$)6?J]aI/;fE]+&?MODyJrgB,Yd??\|xyJ2Ź]9YTj X/-Nhڍ0?]]uw~.|#o SPq&Foj HT[c0z-FGl/@}x0>srn NCK &q:tTQrLJ8;g~h6Lbo|)egE>5\A+eIn=3JˉecNv bDUA i H5l=ΎZZkI$ad*LZRDx r8lU";1uHmMn>[> :ک~>w&J}!Dž9*hEWZ"H9}Тzm~?l؜ZbzzyJVsH@20/c!Nor+%lPVQ)V].o#6ɭ e!!H*] M=Ɇ2&‘dzgV4=-{PqQd5EF3M-Fku/o_d(m=q=L"|ԋIr:){0xZ%F*^o=Vp mJ!ܺ1z_Ɉ93oUd/9C 7 9]v,2U(+ :|HUAt/(<\:K: ? K+cC+/^鉴zO_Wl2a8"܊h eN&m  fhnBWɔG1<'D\8 H 4gE+Licn/15S{VjQ&]a^\cbL+jvh}H,Wp^5b{xqC&|[xJwHReU~YfBRkI'i *ӊa;8K lpe.#bLh;BIc|lmj[ez#~iwrdĮE>0RtRD@& n{A)L(2^Q } 4YɜM/Z2|1x/ X8IlNbu=@9ZvLVO7l5r\ک_"N6CԲtsw*>bk !vDXV5UUAm$I&hl6٦#bth|EL~["H_) fpnY԰>YG@rWX g6ejBusұ{.W=ώCU%q9lZ]i?(3nj;(E,q5!4\'#lVk8k 2%{Z]>ƜbM㒿hYd? ۞7BO viQm/S:.Gobǘ\qaN[Kk?O_,o1\`HS-Fm]U8F{0U tSX-Q)A#s$vch>lgvVqFLvv4nyL7|@mּƿHKRs)ubY8WVnݤmրi -Jh?6?Xf#Oƚ)ܶVɘ#F A-jzn+J]/㕛\T,e{!R64=RE"n]tepsG݊'_#6GrUklqG~h|t\ЄxJύ^Wk~Jwo4 <)km尩2s6=_U31Y'o3Q"q(V$S ZFc<>0N~$'`j zތ84n+Rd:Z#,ߪwl RsݾZ!0bG Դw秏9 v%i2EF< j|cř 6zMmXJM&n}+„R(pfPKCC%vw4;lsvRe\~0% zϟ#v!n;6ei MK?YtPr\:Lwi0 DxiJ2vSSA޵$ 6Iw=#~Gopֆrv羅xcѝJ~h0$oG 4\D_`M9$]Z=N 5'җ3if̎Z}N`RBFjB6caans ٣yoHdKp5)%YqK#|-`i{j@w69A-fK4I(FkimI&Ļ,Sz^h,Nv`ͯPpj x.Q ꈦ)n d׈p\饒$ˉv4v )ȑPU#T`\2wHϤ*E\{U& N.mAA*6"m>M3=Y^84]z6& B- R@V)MAMj Yu8qS͝276,Ldi;PӖ6r4_`|^A 1_jwT~yxd$WG|x8yMZ?:>-RU$X`T/mEsfD8 BDDL}HYMrweR _Uw׉R+DHOyM4G/Rg0kb IAuOj0J<5|,/$,&`JmYjHzO?J!B^)]kئ4'vD45`xjw|HqujJ/Kwz}c'Sk囦q fhSJby#SIӎ)E1dw HrTBk+Pg]!2'=[dLm}ѣb&_lA?{jK"Eq5` 8 FߦӶf.r #e@=Bp f{3̂.(?'zG7}JK)qQaoCe+ ʒςSRL~>hj1i5WO\;/WzYy1P[ .0t_ ĥ:I$K~7y @C KB63BD5mPi2|ѰJϪF*2=VE0r忐gdTtwG/8 W{5RQXA*]0~M(>`\3Ţ+*d/=/]$F滕~em)ʩ+ho,ob9Or-Wc.7ac]2i|rcdP@a 9q^2vu@YX ., Ajeum rGtsmn@ZDjG B,۲E*sHe jc :SfA6>ZR;ZMa[) Q/zPZ<1rU}h{:=:2-bΖ`4P}[-qB!{`Ԛæ$;]nQPHx,aJ ;<wHؘ LSw4*Xc9Ge֣{1u^2}3CMIT5>~R2ka{)W/ e/Rvj^}X\Ͷ,]$hv0gm<6ˈJm&{hc7mG/XGbv4pѼV]BuUqI[e݀汎 /<+ݒ 7L+Eq/_1~U?@~ œ=xNV^]dc0.:,6hG!@1/1@%Dp$ZO)hLAlB>,er覤ĝDd S1yOz|<7a{D8ͥ\hpd=%r8/D/xA"J#87B-ꮒEORش Jղ U*aU-O_υDsxh6mȧ? KH t.m,+mȡyǷʷ\0r0bg* ?ٝ"Or]ˏBXn فTJTfY!p  >'Dpmݷr 'V5 mɳ - O#]|H&n x!l/ZJ~8 (c][18/2wb Jaンk*vF||c`}l[%h PUdッ l# y9jQۓ#]w*+rw>MIXs&1Ϛ\qv,8Er;ffI$*pݿl %E6D~ҫ-\LWur2.`u? V[A6#u;՘lؤWP!oy8ZR;`|SPPVQ{,b\K6g'  zO!D]Ɂ9?lYkI8Cufq8,$P?v% Q^L=OvoAPvaD]#Qiܾ zӚ1..nB%+Js do_bqF3#E]^G>Կzpzf6ZrG@hd{I{lF.(GXzySۺlp#,a'읫W)%EzH&7%4 y,ǀ-Kc-2JqO2†JY +\BKwDiP0>cqN(ث3` 8*rt،|%0b'8'Ly/Йl]mhr6ɊkC4 ;ޛm[\pD;Fɇd{!H@i3lUG#ia|c k(M@a-yiލ$ hraaT>Zo9D9WWU_mj1 1~If ?n yC28_֬#[C)LiKLs5}>9eHr|T_i yb`W#_tΔb{r4ӄ909 mh!1R"\4' q.FZJmX%\ՄR.5g6?.~J,|_O3ʎb|H%`Ժׁ`0s0aΆ3zyoeApYs)WXBtApgc7=um)SĆF*ݛy De;U"kk3ieQI30jqfBJn":(ȁF(m2kˊ.ܗ3bZRbhlKzFь7p-omɧS; 0GCm0L6՟Ĭk—"oX^4Mkc"!E+3>Bzh=l^$7'R"qbW DgdA[\\h豋 tXuꇋG(b7un|6|'575M( **)l1YC8Iz,4[j:IJi=c1W9morXCP,Yfy[@ZS9W$?t,/kDIzdS iU>W8-S_maVy'Nջ=U\mƩl7ե [qcjN1qRC{>渾ZȤug8{#1πEP̶lu Ù-7)=E|EqXpqe s5A51P|z-R r/)5.],,;wp#7:`%n`@TdЗj2oEun3 d7&7ɼ5ιWnVbWG'ʐ{"XȜ ԙ!瓰*&ijK 4Z5m(lO'REm _w+t:#(3[H?At> D炤M:KD .ZHHCh"xD BcļI%(vS*gd~Dun0}ҥ/mJΏjټ)Vh;vV+!Y0If$?dS0r4Fƪ$o-c,Ns cJ[KސsUqh&*zOG"ܛֈh@%x$A8bÈ#v ȓ)Hb4d)&Қ#_.ODEC׈02߇a)2 )j[gt[Pنc3qH=)̠7'jx3"y@3ۆ׈^yiox`Gçy[nyb̘.J&sq *$<:_ se3:_Wbd3PX̩_,]Z}w$'Q_*G܈itcdCVg]kۏc!ͩYzd\]艷%]or~EIÛ#;"+sC}ɝ3"̖NNЊ0E(%s]Wi&@ u,06H\M#K Q5ybf@AiS{EGc+u$, WSOO/ws*$ e^XBMǹ9ٱ=,,y=(Ŝ?B^EAV5L,+j8WwH4zL9F q͈>k{V:>N z"s ^0G t-{ejos#^p+]e"i_kJno9=^-[o޻:NTo2^J%:~Q6aU٥M>Wq 7޲l4_]ѫ-`[SUؼ,1u^GR; (Pmf|'D|S`3 U"`43koaWI]}V,:?-ca#F- 9*~@_ O YJb~lj-!$ϭz[2N[·(ca'2j's!"^\9q\i+'D2q K%9V8M ߶ *ǿb\B)yl] j@l\m +Xj(دDu1 8W}`Ŧ¦ rsl4"PTPd2:)՟48uIs׮[90W!_G#VF͑xovrcۺX?Mp9l5*?A% 3&@tOCMBÎgp痼K_aNg3&,E*ExMLru|b]SGo`Cl~,<m /J4!~[OߥEHR/ AaHn8Tz6l:b>(Y4p}# ;jaW]rƳ\WR08J+X(癨L0+Z5?: jw6**"3b åԝ6y JW?Dw aȓm퇱y,E.Iptȅš|yxnU 0U0p\Y;2eqxq@x|.^,) ?of ofN4D 4p| ;3V(SYs/+>mYN>݋qI,|i /o>$w][-ghygXyF0⮛^P5Io<^uydGs>?̾Ba [R]5U +׺ZaZV}#حÔ*@E̚at["]%~q'P i<Ի}:!Ҥ<"T[w8 DsI).hivsR:s$ɳ\b3<2TJSH!)|+u>^iu N1nKt] -cw_lt GFd hCwrBg*X/{a(2'$ܝEC5"QAAew-Hjؿ%9؊jNL@T옖kzਮ6_7 ^kώҬ5ǎ+@XϜ]t(23KeB1Ÿ^χ8D{oˢ!F젽Pr ZpRT&zv2v|P!9*(UT~2h6,f<}ow %Awomf@8o\R C1P+O ? f Jm 4MZA>'E1m1 *D< xJyrfFYB1EψM˺qڃl6!8krkV')9Pg%wTRON|3@S/ <=E^36RWK0,\97J"]9V3Ԫb| >1rV+ǘ F SEd?x;*Yq?/< u~%xGyR]Itr9zQȄv<}Xv哥Rz=,si$<%5iO2yt)FJ|)9َ t:@n4+-{*T1ݞ:WcZv;6+GJP~/\CuzrwR;(WAh7 ަjX}Tg GZ-.'xEzbp"ɜiۨ>tr ܪdmŝ!v]McF@uܬ.CmR?}3zWv;Y۬V|B$*:Ad 3LᡬEE2 is1\Nu:v&Ng1@*e 8E\]~QRdq 1Ce*}Ơ?TJ,!鉓LF:]E +^* zrlY姡D{ރⷿ'*pإdM;g-,̼⡅wʞsk,U#|LG 2 Ie QRb/cq&@tWsEn?Ɂ y-p7=nZyMUV=1SӿOX3G{= ͡p?{ՀP%mT@= ȉFCUQĄJUa HpW͸ʬ][n4ku: ~Xc=Ds1iżE>ih5mSlk?k"h;y_B0nti\SnM84?d3zpa/ Mփ\8Tn\PaS?݋ȐD"h=qkZ$߼fg]lkklo˸OGR8nuLT$ 6yQH'vb.j CҊuyϦVz 0eF<@m\J팡;QvX(dAnz"CKwK;.>@Pp>!!QyY?>&?.w2L/;O?MRF$SC׶1 2A\OUƕ#+נ$)4`XZ}ztVf\a8˖IJ> -gm`0B ͽ4rj&*9ݾip<Ν)qJ{C);Ua?(Jqu˥<4/B/ Ѿ"G(CiK0VX(O͔s=ϩ;(S*SA%Ē&[Nl7,{]'r;sd{ˑzu]ks/ƼYˊGS>Dc|g{,x]gNa2‚8eݹ/jvOQPxv})Z(da/g0|-E(v)&.H?k=*[Ď+xsg#ZE6~*~|:cx* ZSg[?nyXEq|C/;1$$rA5ܽU>ț\Կ\u ŐYCΐM dž=ԅ~}-h:k˴I$EH ѕڪQKSG#Ғf+M1DȔJhn1 4+?Wz 7 C6(=&{͘l  #äڐx )g)Fj[5תvq! ADٓ3Ċe*bಡBvafsKg5l&<~ FSBDK".[ƷYVAqc^'93t D۷Jnq,-DFb0#%$V[@$aO`Fwc:#iE_Fp;lo#MZԴB}.shc3騒#uC5̩*[9L9F9[ YH"RA_bx+'ܚUq%0*e!̀d NA:kAһiJVn:r|'Pl9qGs;:1,F v|o(opjaf\ȸP-5 (`/wȁ'ʰ,Տ`i/s )שg7'r;7 n i)^l.)M(  dȻXb|x,W~ץw^eh;1'PwtR1z˾^ OJ-ij]wߔ/[9zRz@k-^NT^xf@1g^<:j81.Ѧ<Г`xy7]8Ypyg\ 0MM1`4?Ls8mti RYS ǟ[j]\įQ侮W 3 EGOD1`}D}z"FaaTzU w|t4,s]xGq54m 2i;FC+ܨELzMun4ѽH҈ȳ-p-o @FΤTUu 0SKmCٰ}Nfmk|)Hʍqrk.x]$J\~;)3wYºN\_|>cLj'{PEx"ǥ|G{ɜEۜuCk~_iQ-:lӚ+ruFc)ʰr/> gqp=S AD=qdr$ B:i:S.5[Cxs\hEYtWHla=9h&%% Fj!_;#?,"P8s޲DhjV"vcfgw=Ć4PkJ&eʿNz\hdE!a69i(~?34TH+kppFõ(,T mĽbW!l׳MJ5ƘtjC`/I &[1/v\3:;}i50?aBWrm) F]_RpkO axUNmwGB rsαn; -Ff"JJA;jn0z;!yxQ&:$`&J.)@> TLXKm$0zˬQ.Rr'.G"uv"˽iבىTV1_ʨ$[:'܋xKQ|<[blt^Si\(dDf']'kK4@EJ3IHgkz(mh›mO18n4Fu8kؾg՜OvaJ?l[}qoL6& {/XvY%kͧu"7BTe<> 4_h&K"Oe3s hbqnV:њ /fjt"wAw=;-]}s̟X-ñh驄}Ek4jS^@uhp'Sm9iŋpQ0CjJOK~Ca?< U;QЃT$ʜ*UfO]#EO8cFK E7JCV.]MnjZ/2g-t4,uDǃ@jU-mw;Icw葜nrS%ѦfvZI~ʝ%5~"/PsOݟDǏ@XǺ<SQ -dQb4ǎ֞uhz>03ŻM#F}f\Tr~ z\Ռ:ʎ[1b.I Ҥhy.& MM 5AE>b[&'(x1 rFTj| xoPT Z%EB 0 oP.,$?m3ҳkKfZ*jܙ6K8Zإw%2n-#*2qCPBK Hip2<  8t\1"P.}?gU }GnVVnsՖ VĖt*g*7(> 7j-:+ k)J mLZ97o?(T\4*wn[ݵ:<.ѠUϺau /7 J:Uؖ."khɚŗL2WOFJN ܽHWOCګs-bXv SI疒'izC]-0,vRY^7c᠐O4wbs. QHZ iRBknvut1V:jQQ`8(n^'uX c|yz?q.Jq̈́Ϻfj"1n  l(o'sW\}EfVWy"N2T;⦾s /gȴVM?.,$DT}r'jK8S(C J"{ Eʖ10a\/.=UӱͶ|?Kgѷ;i7ʹof - :.O omڈ)iZ .YF?dWJt?jeL_8my~`>à>{]NQd*VD.Xt<6IȨ{GHߥ+1w9DBuL@L~>MvɞXCˁ[lVCN;L{0opW'~$"?hy寵?JޗJ;iqE&:XZ\kmWz80-U׎"wVL l0~(^$>lE2<=ZJJ<Ҟ"#YIU}Hףy+TD#rSgj {n4 ;<&R33cބ3Az ]XH]@Cawo!'NilŦI3x r\XQfDd&YY%*s+6`3S毱TE ?A-,] j!Qn̹ [K˴{zKsud@|gzAD.fp ׍Xzv- k ^?|4\{zM-vQF1Z$~=|FY%EjK*TaJ쐬 =dJ9>ap 'LAS>GtMd\z|UCꄦ] +>Y$s K^[-ܲV],lfA'%Wz7߼9AkF"kSP2'줦Dca Xb ~_[E^H>0t ^/zMb[In_̇/qbCfs(1V⟗Co>O.Zo"\J\Li%ri`.J\~m*cŕ/Lh춎$b mt# :)lBJ )pgvʫBr@Rh%6S vhPV1cމC)N4ߙl!d*lcfPFeJ <^`4D5i~2۪= K~ՔV)8@{z#X#s8jɽ V B?bi$2s3(P)Sby0, ᚜\%;(/yMM(- tȱ*m"X.H -i_Qry۠w9@k cq;zSn{ʇ !X)㯓9x P=-Ǣ8P!㏿m4Zn@P JR/*MB6F8c#McLf_$UmI9ᐹQ۠=Gt'hKw:C2xƿ;T2g?}0|)8(-ۨ.lk<GH=}5U(Ґ1Jt!~ҨZ}+fa[]"u q`c,@2)'Ъ,Wc ELowq+^:vDUO8_*h 2 =E߯+I ;Sf6!$ uAjwiӍ ^~>c.i۲98D/H$+z3I\(v-B $RPcgh2DӬ1]RHɛQ)3M6 ~xH \ ǧ e/ʈc֭~}?zZ[p>#_G-{;c(dys{,!kFiV;81=c)100Nݩw΂U|pnqhB0!0zV~V}RfNj0Oʱ6̓ι⩤qܝT57)Z 'TpR׽?b Qٚtt#݉ĢS2>/kQ]^{^Vv[>mh;$B+&L~g*RPճϿYy jr MD8٪MۓV^f@mor8O#,tw\';V/ٽ2SpcUx(t\h0۳i7>Qy<\ s8˪ 'vT y-vS5GOm^._F|_!e 3ɑ깄rw 4lh  ZqeZݠD:\:%,8鋹tg^Sz~b<%PIR٧^51֐Y~1ë*&nKG 4>o6r$w׈ m?4VSF xr̈UYq#ͻAb@NF+AXYE2wGK2aHdQx]aV2𼙝  QPҰ'^z0l!kR'kvFHaUo;v^QP(p8N)wX5S̡.!5nS$/<@ͮT}kb`q4ooӼeJJ]4zve=f SM^Z#WI(AbtuIdI(~ǺF'fUHyNei31qWC k]#rj Nt L[ztKu1"1<5M+ߔ皲Ƈf3{|y.pHP ɖ=^#ap+0geo@$߷zԡui !;C}YUwt_Õ2-7a E\Q8$v3쒓Nqqt嚵Z` IZ/Hl&{ݧl!#YotmO\rӌY¹U.eibmҊ;JZz,|j6S䦄 R̍2]#j~mL(pihY:Ɩ@uTՆ> \&>#eG6禾kcLQP7ć"E⒔IHТ -A$9/٘7]#c۪N}ՎUR O&BeXr%E:~)`U!c1f5>wWfI@#=Y#f/`d.RmD2OvǛu}+kXقLucsݠxZO* Ą]wJcyxt0tgQ y+$$7'7:)_ɗdBLU!=̩.xNb3sO+/@ѝ:o+vv.0WT)II;9]E=a{FiF3W= |1$ŗn{(koM%ćZ3ԟ o~D~+h&t==cirjk9'ov@* I fߪ$҇+kȅL})4$;m??JWmg*bYyܭH-?w@A2/ |_nhFq(G3To05s gE3Y,GS~B5a܏n80ӘļY}ޗ;,[GbI60(kl^iZ(ғ^6m,{l)*ɬV8; @Q u[ni_v\(0vj|)#݋b>qS4O\(l])Ej瘩eXP'ae!H9]x0M 6.Oᰐpŭyb^%e2FbMT7!Iᩐe>~L swU꤫\ ซD BMϸ%jEІ@53&^E$<^C΃RN;FcmL,Pۢ6i Oevu2dbx W醴[9R%|儤%! `Sr!&`Ud00YBPjȬTyRR"6 2JF=aP P;cd2A<@pGy|hs*{2rD2{7ewl',6fQlsΕ^1M@ '1F<#-K?-KIB' '&&#'x!.$6Mc-@p?sտhx;ּՌO % "Dt6>X_MJv{Ch*<`eOzq6`4K0ONc#\/2VMn/ }y[L1( ߠ7Ca!aLJA%N7)}rLG"v{,RlM Wi" 硕*.'&Q!Kg`c5M!i`*^;n ZIu@ W[|\f 'Kt N|<G89Y!SW*{wAGW^h@bʙvQ:< KQx:oBV$!);б"R>2cZHĠ;@^.&vo&٣7Fg/hJ1gBXSk=ESdDQ/efAԿۨ|Bldn Wl_mCk0rI ~M <;6뾚~@! baWK~8f]b4}A׃w2f޿yvlq&BPM{֗U;L,)J W6i_}R6GEto!?X6!61!n4X[ZnUQWѸ;fۮ,j* rGbj4Ane$2 tr,%ũ4n^yE߳cdddL0 |l fxe޴-~Dۭ*ƵFtciX{req}Yw2yKjiR:q%F3Փ(ZAty1?H6?òkqX{ֈ\f۟<ArٵSq&C^ *A=b)R+P3oad*?ogaq1r=ڡ1nyWc+zEPDzԺ_:){ބH)G(oXF?+n\=h=g:Ddg< }WS‰_wUE'!d] .jk4UjC-\ݜlQj}EZd!jp>1-~ʽ8A|tLvb'~.pK:֙w/9Eu6ǓO=}x0MI\-bϡ1=(m4z׏8NL5`%TAŞTٻD&Yݠ#){S ؗxFEn'ywRgzc-Q6꒑k=?~1^K8h4QQ F\Jv*pz:pJyuON7ȚЗBx44躚LQg5ݝq6Q唟&-Y(ݣ(O+EVܷ*̣CNX)r9 ~;2u45=VP̴VK;AuvM%K)amS$N趚k4d(Q;<*Y$Hx"k i,CA7J׷I6 Jg̵D7~EFeu= S~Ur{F#?瀅0 5Mםd{Z>߹uA2=0Ur^ybl#=ԁ,|u#˲nᎲ(u˕7! ("{g޸`r l~ߤ[\[ؼz_F pi= Jgi [FL_cdFBH佦p #"*l8|鮸hV)ㄾ/.aB]ar r$}dh6T:L1OlaIx%~TL PS[;F@.ݝ/_#p)S&6Mn\z,VӖ@/Oغ#FY,*;ʅnWTLXO+Pψ8h?}sA[:XdB { i;#,tӐqA+_s,!ޓZ)Rd؎b$-J%#onTUʁ؀8Nݴ9Cw?U[vn]I?fd, #CX[ZZ_8أo% %qρZjz!mD)Bֹ8rD&0ldi7P# CoxVH9'm~e D.Khar٘Cm\4'Um (QGUA.Q]՞'Of` $ kmc(/-̈8}Vւs?|Oʱ&7Ё K]T6NJD?نJFLSvd3 ,Y_7P0CG쨓cJO#5 ]Wl_jBF%"jBHϹun:OC3Gpv SU=mJ<XNe^܇C/{!Pߢ]6 pwÊ懞+p3tiMg6f':xh'l~lGǭIx)RCf?]2{K4Ǵ;I ,❪osɨWonNxŊ*v=#ֻ;'`}""I:a\~AeHO:[מrj4PYMy4'=G;k2o<(CfVTeͶJyNإ8[)?;H=ķ^zԃ3v/(3P/iv7p?^kw׭n/,VNotLn8S|n㈴pE,:.8E29ꡟ7k$q\(تu5_3160șSL͏17& =;H{cҌWpwk#dګ-~T1 n@zeS>Alʈ~R/qU:!X 6C'+4uG~v9~nEq#i㛚Q݊9FԃU!I.;G!hdc~:GFJ{I]:|i"SxdBR3+I1ʛ/VSn|_'|Nz 8t9dce8I)0DRD4ʍ{9t=3ӻGۢk{UU6)`)*xwZO=KwHA~FP^Yn6Lw1K ^ zf{NEQ)Q/PыsL= :|WK<|g݁S@g2d-dm"-,uu V+ Wxua4 p +C*,U%0|`gD}~$Cn͵s^bdbE}Htg$'tH\PIקn.(] E_j5=J;JeX WV7XZBj&! !>%rqKӣlU sic+zV~H#CsAe\^ql-HHA<::l!1 2LN^ nK=+Q}}XP"8 ɡ@9dK쳉(TShDɥ1z_laV2I ƵC~cMwP\B +M&ڽ4i[lϊsk'\_π.ly@-Tq& TS2i J Zf"b ˄-{t;N{(nH3~.oa8~.{_ȚPPiyV+\uAxKy/uO8_p-.Dad'q"Rd *c-Q!%SmzN8K 껾ٙgvмI5DbkKco?=f+FU$Dh";3 RP?v%hypxY?@QO; Q.Vb2@p2~M-8mͷtuwђŷLT\p]3X̚m Eiի-4bHa@:`LpIS~Vwo{Tʾ5WkՉoNXEsu@+ /58Ѯ?$:Q$D;{<hk C.Z@h({#lWH-4o(>kO9 &]\\2 $&%ֽH?13xв!Y S 2^ (w.c#w۰hJG>@& 8%% 3qNpt]1 s,rAJ%Umbo}bJ\`’:hr^:Z OV4/3п_^Hl;:Tڍy\(/A :ҬQ3Pb""IKDaÏS"JuKfe@N5ɥ]^vy:@ܤbiJ=ey [ÛzR:/N~Z~e׎᥻Yױ`oA#jqd}SqUB>gA$uqw^ ^-4Q[$4T5jjmm 0;3exXj&G4Aj1yztՇ`d5zLʯ;I qNk g%`rd0hKsGf ֵvAÏFU6 * `SGHB`s>$X'ڱ%ȁ%6wQԧZ4p37-Rb'BFgm5PH B0F)HٺtWR^Aqʊр{ \)lq0{BjV~xaB4+/>![\§}q;@%*<=r+WQ6M> `~cY-, љd(4jϙ Ո5j o;NHem5s JYud:wKND:e6ϰ(ۀD<$6ao;2#-Lӟ뮞U~@F%C߂8yT򊾻6XR[Q߲>MWc֨ m hS}ς+6>xV3 ؔ2ƼǢ( x:-wX~QM ۸Yp h Q!ݳЂ? q$;E{;#^XBt-2<$T? R!`6y'Glhe%M""ZQQ`j#eWS L\c%^x9]^f! ~c} c4ǥEU[gUlj憟LkXyrlZ2$\ռimfM!z)vjoq 2!oD`vO]iw!Ht&1K4P%=`mB055[\ Ǖ#mtr"/A$lU};`FnB0mpЕϓ <<\lti&88r41rׅ:{NSƟľLzfIwcI.'&A3A>Φ_:tD2+\0rBł *4~&2էt~q$N#HTk<]j/lpr^i](HQF;yu^ʀmwBe)Z:$rUC`ձ;'lɖE^cAiRАh76Ĩ֨j %aIJ:9H2!ټHYneRa&S/"MFƨ d8,, uY+ˆբ1@//3Vn>H&% SC lfv˝j~Z}k4ٖN4_ J$ӓ18P͝`RW oPoςl'ŀZR\8C)Y/|_{f6ڽF1.fe&c˰N 2!E"_ׄOؚY# UnٸRk׆pwA7þiPRM;E-Jq }*>Ub!SuUu4fQ' ELSZ9bH|Rm@)$ɁldHȗGHs7Y] Rsh#Ve;@K7!^6+{S",W?oz1@z tOX̮?a]<:F'5ZDbFΔ߫~#m#zHvJ˜K5U8LL2~H ,nC(W2ߌF4/ϯ60C& U3\r-F ;S$u2)Ik#n$~AjޡΔ׵Mk#[. Qnl` 1 /J&vz;riٮ֒(Wxoy9q(6]ⲿJtM`WϿzDR)+l8lwV9j?I47k8t<7w('x4/Z?O,obS <gUhz{tj (*dk3]ȋɃ)GikuduQcԇ b #>5gL϶>YXyy#Б<$%L7Bk,@erCmMXp`p7?Pw&yDյr_at]3$پ@U3"'yVi=MZkꞥp0§<S;S -FQظEm[K~q0j +O}>@8'OF\^1G!\\'ŠM`I8:Y=pƲI<0Ξ8 KK-:!wX:#Ll f#րzyi8yY6iڌoJq. n.t +Ѹ=F~N5hj=S߲%By} mi#D̲0mqNH hy ҷxjШ# j/ΰ0lEuˣ \_.Sуèv|6R!oZ3znR{o grw ëkYS`TQb1%j1sIեЬj%zN]$`ҿr8h8"I/6rlְ+ti^?k\`7պ}u?93"Ş=I8Z9(]蓲ƱRZpox2>s>iϒ,/#QSV0-pmս΄O3VVִ 4Ϳo#rP2Yפά"f b( T,kK_ġ1w٭O֢$B(Nr.سx>Eݦx aVψzOT8 8W!& tn_ )Uon)}wD ޺sYu BėxO(T??T܌ n2S pL\(#)a|<k=\"!oP2y%@Dq^gު7)Sp;%X %ī* "PteYwD՞|v2G'l[_b gB R ~96"(*,u{!*Fj&#K!ZGaxcgV rYypq&.sAc(sPϖv1^WoVP1c1SQtuWsuW03#M 8j_R)eW[c>A1]Y~h4h. }8m+3~_>$08gㇶ{]aY.5-9WasS}x# oi,#а3kf,w#gdVq1XŴoF=pDM!ԥ#>j%~Tkop$a6K^_ ָ?ɾ# R.sSdlvm"&_7Ww/ϴ*[c3H_]ޭw oG?fJY.eDAZYHr(E2"8gJ7^m9j~_2; h)I{82h32MyV:0`vP;ǭc%G ؤ"x$z'F#(&uCޮ^VY˳Q$2pKo*=:a |Pںn,9i _>dҩ7p #_N>~Dl0 2duN./TXgXkr CpqkvzjU׷ObX|ͩR9צ=a+L1j)O},CT{>"E'ilx?!"jkc** 57۞F/./G2_#+qRRwi.==l٠_PJ]K"FH6o!(#Hw( IE/Z}*ݚպAª*O0[sg}G'˰8M>x7A}jNu BB7anSk )y D91J^ !a4Ȏ܈ŧ ug^dSbyDsj"0bţ`X aRE6.b.۸건>gl|3Jul*f&ͫ*_/*<;O^PrgNf82|gv0T፽4FG#tzNYPI%B{!\+ڠP^=ah{bRgڭ#!Z?KѲNe@wSãb̀Y62\m==R³[]+nY?9Pib˚\x6UǘģV >U# MOHؕ.iM5a`ʹtIYkq q뒅v_6ɉv ,b1ˏ@VEڃCiKr;\Ђ̟B0^M"KIH; \c/ͷ-4/nLIFa2Ws 04ӗ%sֿpc][],m n8g zH>Fs(EߥLkN\8Յ)̕X9yƆcq9ܒ J#՗`rEyegxs՛*eЫӺgKs2S{\V),3w}y|!]ӏB_PQ~bTȰV1PY᣻%3,IZkgᅢ;rtL#QTOXsA j@ *v!J^vdp݋*FC`+O[;_2ҭ&O ٝfD8*z{%52/p\+Kw[=H>Aħ }KAAx.'ekĘl{ IBSjژTi&M=_M|GSzۍV%K} )f3^c]?tőZ \cZG+3f -&5h7XM`rK#x~^1${;g}qfL& 쒊I2~ELQ=iAm:7=u}_RV @+%&9CDҀl[J`A "fxkX%7ф?>~;SKӄB D]}/ @z`I9f՟2̭훰k-Xp{@qp:6Y$|\[ o!3vhk[pBiyt+ėl8en8XH_*s:qz8a?ɳqܫcq=r1^Q2BG'/U͇rrrpȹP/Ř; Pzir*#%$Ì3X">n;C'BTN 8pޫ1ܼiLf%=aidCRjr {ȓU._]zvX˷QoSLNG{th* ޽|ޑs#.?"5֓5Dĥv~w5>5l6 _gr#u&䰲x;clMԷ{uJ.@ C|#>;Y[ᖣwR̛Mײv%DWQ;e})x*2>tN;S7 !09#G͇| ER 26)(:׵;$ʄB¥7[#"Wlnzk0]K-&l7)$4'AN10p8ZuYZZ_VV|D>iaqdi)LBh?*7#5E{-0w}fTW gf Z)eC9r i1sʌ6L,Z.6Iw)b0O\\&q5pC%K}{xB\" $xe.pVDpbʣ.?ъٓϨOHh;ɀiw$A!|%^nx nRׯU/lFrL*A._R@(: oPB=WĹ'l ,9kwP1WB! +ڹw}tQlf|~0Ȇoi6xqrܵKadHo܏~HdI4ĢaQ@h1@̒Oi{ W 1 ʒSQvD>co?k\W6,0F\PrAucH_>5!OЋ=D73Ϳ7cƽ pX_ hųU#W!gAb$Ő`> 鑴Gh`mĶnwkB8pU>_ݹTOX(3"=2ӹ+E5qb1}/( '=M짏.馽  ZwDd*@d\!J_pO&w'\XnDi =b0+|U(yDj-:vV/cbZ! 3} z1ͲX ")'MI}Տ6ti܊&l5yrEA=hdaz ~>'C]\8Za_-aAfgYexmJ upg=,k>돫r\" ,<LlR~Hoj_bX XF[*"Plflz Q&hѫS x;ۈxHe^g,ƗxDd~>7WpZkf5 %H;Cd쮎NE9@S+EF兒IDz' f~>Z}'|z^Sm( '0E+ӖVOH(4_=^/(ˋah@Hˆ6Ru![;' {˷h`ǽVBFCmt*(gL~:$ɢ0@<\ _#.\\fj[F@i~xFSxcLiF檚ƜYQX#Wtt&Ʒ21.o"ġRoSA۳T، c]˓`Q( xь>zLJ |e߬NHYkdG-W^H2d09i0zr(Q"fI0ZSuy|+ H[^Ά5Z\,+p~_#}:%?f}CI(,&pр1%m( ~ЗFIwv.$nql>tki)qKln 7R9&v<P#$ +2=kq8`LbCU?NjymO_IHt!ePX0o#J[`S ;%2 :>f$"Q@qT2v| xčN .gTB${ؑ+LJ;LDEM0_PArʉTn ߐƏ9p*J '\j$>V.NN¤%ᮕγˌ;ެg JF :GhD&RWȺDd0wČy6XQ%ݴw*^t-M6x2ƿ&1*2H8ÄeY+/A&c+s_4#  v PdKX C c;zUv)W䄥_7 gnu<&;uMY-Ytx {_̵cTǗ{8d_ާ7* F($tČ^qN 0dt *8)a,7@W>Z`G~Kk >k6pr-e=N5X⌏[ gesbEuOb #~ OogE!cwri'μ?w[Iv7SC&ʰ NOQ4]3u1qN~5C@5rtNPN!3ʞoh!R в˾"ƭPSa_Fg p5S#3w5)Tɔ.s j4Z&փ. j+QI1M'mmJd96˟5=7=wk/:$a1:6B]l30yzTRP>1ܥjF{=gs4~.%qd<\!˜n_BϙLT VY3ؠ"J,a峋jѸbpƓ'#kax1#&(\c;a]x>7| %*W*D|?:q%O0v D2ʼ8lsO<"kQ׼t>ʥ="fY.[ra9;:<i\/ ;b17.$̀)y粲9dY7o}5$Cخou% 䫣.D}{JKcf5aį9PmkYA֙LsЯ퀡| S:+v;I8ƑxjQ'* $[ $jWy"m-Erڐ=ӝ^D%\k IuwTo͡f(vS53O?Oh[ĩ{go<+R9ۚa.[;G2D&.Y(eAo 31%,?cPBfj*ﲌ%#e! {S.,u#] ԕsE_pO 9"y`9>dpP?$zkey$$[!׉dZPܚl̙$}z#" %\qPrc#(1%4c'./O|`$*"cͅL( N\|a(>W t8Z:29ۨ>g^iZ}`bxWoyTu<۴]Z?`Jp|\̢ɛ$L%"x1L`6i{X^Zj'YBp[ tj)u8lZfRARA{ tg=-VװW3ȍp" '^W"⥜&kPb쉁yn/'Ll;Y=0HZ [N,1KjMϥ(m^\d , '[/*#^1l{d;?T 9XГV$\HO럛f-e{봨{*,aCD@rӸpFh^hDF !۰J0kr2]65J6~3RXB?ɬqnHa/0>z"gv=R9QBB '!ja#1'P;Z9(FJNJ;~?- lej^r8rvJp-@dZf(,aso"ĮCb,s(=H?D~LU^3L}G;6:o'i>IFC>NAWq!aBY_ё {/ S~i\Tw4nx&{do ]u63JT/`tB7ic~cdk~nAda,'>p0;$^f5 p ZTeaދtALbŠ> iN]̌ɗ4xG^XE#0_UwchMvTrګ d\n6VV%¾4.&B VVcDQKps^Tpj5]R;D#Jlf*~C wɸ49zb.5c?g#cg]ӻI8z Lη U]Di@U0]ln9FKی?Di:Ay[, P ss/ΨkE_ y7~և/4n1+oTeHuts|8'ک-bF¨7 -yuӍ1P;DYg3NB͚rr |p2BښzьİcJB2dcAgzL\ ?Mױ:>)Z:w9O"6^d<XC2vsۿsIlFvcߒ{jb%PqE: X2DžQ Vy++N ?45,&3g 8_b$ #+9NʄD?;U@rljA+ۺ)%R(3O,5{c?kAmVVBykyJ$wxXT*%>ڢ2S8uyj΃@ K0O#Q͎bP@Dxmx}l@eǪ(G\Ǩn';4H;_֦&<]H"· ˫w)А_unB|bɌ L+޴5L~?xԏAo9iPXlMO>L!u?󙼥P4̢yu_kDCxihqOh[r~EG~s2CW[.n$BVo tlXsNIDw\^7 xˠF KEn#E4(e]faaGZX=pہmc⹟[qU ~mo^zٲYߗ;C%}nCPXJ4WP/"*`iaV)Sm6#3$37 (ő( ?2ۧH- vG͖K>WB0KK/<əCxWKd^gI(!Vn:̂|AlD;ʑB;%:\ ߄u9l=|Wq ͎-;ɦ %-D9/ .4F͠dpYuv'7}r9*I"gP$שּׁ;y5'8D OTo{1}䋧;1ip7&7V<)Uz<#U>]$iove{1~w^QmQ z3!XHmr8$C"C H#N}ۜW'NaE`fz$GRb-!:((TtZaѠvvmw: D[ܚ|/pMnbVA#`'v9S7wU\*ѱP'!/E_=g9:Kuufg_rQ]kӕnط c[,!2dV(F4*8|RbnOxN |Y41Z{]H>BMsQ$MU>dC}{ Kc+gdP<)NbE\as)-vm7f}ĹpI5땂5"vBH{7~G1E(@yWOaΓ(.H0M٨ lY69M83Dg񢔇|%PU_DPj I"9d?^J~>TFCxTGVE}^A/R%ЏGh$B.3r'e*QVzS=D0L*05G~HUJx#>0H>ȗaTQlܫ$A݋Fw?̪U[ih37lI4"z*;ơS(,`!y1|X 7QE"!5c$7?QjDX$ `ܟl٨%Pr8wZGd1JKs×\ Q[(r{:մ4IoAkKB*B?n.tL>f烢~IĒ..;]߃BUL"l4A7v{t\dDzB?o \57>VJflՔ F^6!dQzxo}Q~YVnUp%``hpebH\?iJ1wdٟ S?;%xYޏ4B5]f!ӈUYVjsIAHS I,JmFyq ky_i߲ɞOji}Ba/VCX MNqcV[tjVNդe  c|pvCˎQ1 tz#Hr}?4tdaFabU*2Q CѥƃlVRG |aoH)`%@;n-JD9Ԅu-Xmz! ro|Ų৴O|ޕDN*0Œbv..|KaD0H#f|H9 kGO ,Dڹfcj睩&;@>/_Q7:+y 􇍸dmA!o vRͰ~#puk\,~>0/yo)owl6LS E紿g򞷹}7F9и*|fTT4 UhZh QN+*o>fƄ2"=iu2kD+NzR|aa6cx<4(|ͩ3ۢ&r΋:K`f^v!Sܬ=XCDbsvw6X9;WAcïfS4ڀ'7V[yN)5yoſImBS'3͹FNA'60+kTmy[:0’YPnMvD˗>H݉m.X4} ϪNc3-ixK`0!/y5sl+Ty_a@XmUp l?؛x]B[uqXA\ǣKP0WVJg88N NөGm("N؎Y86 o{U碧n\#~#aɻD65d<~1anT'mlqˬ%iNO3Ӱ…,-}};<tJ'Ԯ7F)X"k[ai'$)‡C 8@X D:6 ?ԏ%?u(tNdmwc|Q"k%a,{Z{` OK#)>7܂&Wvdxt\*Ƙw4!_sn yr,Ds8flSH !i_ُi1xcCN3K=*z @potqx_m$ `F#j)x^ɳ=B>Bz@~2nxf`&K8eM>+yO-T6V־WY^@MQQ cDY!orViwIJOFJcsWL)U0dD8֪5O{1NoW̜N/J #|˻"a7u!ytSfݳ1+f_M<ex=nj66 q\;tt5H>3"ĺP|nw*;x!9,2a=; Ҝ)ϧhT Iy'FaC3)Cp/D[`u*gsӟſzF` #-H$VR<3FR$UH2H=rd|>;8h:7zaH+A0L9/"]*L d6$I>\ v9v"3lO벼v=YhF`vE>DEEndz]/\q>k-،:˹đMFXQfdB6%V>qo_+''RRM$ݲ"@DHZ>T h9!J}bDodWvЅNÛ1 L,Q@5db5} \ƝkEeligg/Z>v-yPo#Y k#t9k` ,w括Xa eɸ:6.. ND'Bg]|ēc}#-{4{ep}t`M@,TXCjz]+M?X~,Ϸ֗ݷ8O?+o^NMˮ LM(e 'UEd+]]mēx֒ZbfaPM^i ȳ_h`>ChGCi!y£puY%®/Yy|%4 9-tQ$6Td_5]ۛXwUB' HPj84 ""7o`}R $Ժb>] ={؋؈^R=}6C na1@jl.w"#-늤D-yƶ )Wz~/+;>ISi$̣ oۘO]|?B_v߽<ЪIE~{-M@\SJՆ=c@ڿ}J~*Ȁu AV,0[q=i@ZgmxX=):6$+*J$2*keII?E>OyVTh{wI*Luf g}yz]e1,Зii#_N(cX*)-QY]WV()I9Jt͡-Ɲu :#Uvba|@T"=>X "Kt7jmlu{B"EҪdI >%QQ䐇_gsGFb.`fFdDL5nJ=p˄M".C,2/;Jf C.O r!#c~( e@W`cZ̷>P}8pT]pe*!#o;^6yZnٖ)s!3#TUϛ)hwP_|:#uLl {d[axVunpNMV܈΀lq {y'+ϗGקusPC2"zlĬ<ֳAHE(K =s,3O rgBs8 Qs/-p?@JU]svZ|w^KCTd9hWUcIfmH0߲/u=-%l 4>/ǫ<}Z I_P#e./,h2W#^@JfgEҫ>&!kB<̨A`3cpF`bzXXL1n"(Yix= 3AÑBs=X&uI me0] qHv0/otp|zue3Z"hvò7EL1똇@T@Yl5HJ\;4Օ&v$-ֺ{ aw!de 1RLA,JSMQu} e),*̤DrH^H;X5$pGm:lT9jNul/L;75$|2Xc:ޚ<ƸrCqDI3$w-Bj6Г l@YxD'OlV["eh1.+?1L c;σ [qҕUӯt3PԲnx0avN"9)8hP.x;:Cw}<7 }eOnS{ D)8j():; vZgNJ3@OLio4 A:Ĉ9Cq)`F,T7;fk({i&I_q3jrK]hP޴+#Z\pcgKYC:r/ Y@XdI\-ji8Hm >[}'xRpo U>4<\D2DQsUc ҅={kFfD͘?\U}i׮"? |EV/޳nsRV񮔚*iAGLZp3r ."03+\2*( Y2t8o5g8AҪ.S2䑞fȻ,`p I0Y!vUFȮ5*MturxܤIԺzXysN["HX {80 P\ہR3.VϰQ3(T8 ֱ I$v$!4D ET]%WdO'7';O3y RZѰʦ8E =ƛ= (va|o:]&B,aߔ| :x-gBI.zab0F )xˏpu ɏbb ;eokMPFrhOuحRݻ =^}vVA# )KI?*dN{=O MV4^aW AƥiZ\bIDsK}0uXRŲwЄ<SAqgGjXrHh=kKЂ;oE._7~Oz ,EJKnZUX0 ڞ3D! a E6#~Ap5XeBhWva`2!ٸpWco VOZ? 8S ՘UMZ^ik^&6(^TPݧQ=Uty5h(g1f+|r#*m{El,x:k [ 2)'(F$د.b1@̖x!+r0]}c`@qF2ɔtԓY3%z/(cm ÿ$`bܘXܱ@}ְ4? F5z{.I& 5Zb@zw{\^e9'_\5 OZTneU׸܇԰I<OwV-l i4*BPJ9Ńy3cVo0Qrqb- Py`#lh4Egy-1HQl0rt^ȧu E],N&ީe;>2&a:/n*MT"d 4) guj1 j Jn!POo uYSwPZI 󦺜>6s]Uf6d!tK'+hRT>ˍ&Mho$< (+Йq^=YW7ÎmRZ~~VؘDӴiMfF-1ok{RmnjR!n%t%9{qF(dn\ X$wu0<6hg1}Wf<\/QJ:BGU<⡘:U7|Kg{=6hY}̋ZF&S Qg;u٢-C{ Yt+gtfewuW$J8|H z%%ЙT|L2Z 7!dE5yL3+\.zl' Dw y—Bz/7 ͞o:b.:(ary;-U:x[m5{%_s(jT<)x#2*;C-veO \'PӔz0 #=Y,vr4~MZ4l(UIɤOx$$2-Xb3`Xl7|,q_cb Fk @ԐфsyaF!BĜe_.+8c6G%#t4gY z@6Blް-=Ku"~t^GD?t ܍~1{~EDm}Qy!xz6jZɁ" U4 - ORm  ,}>l.LSuH`>Ɍt컭hGc QZ¹Z@$aРIݲhX E=*Ų.H;va #gz 1_v6ylO'B[z;|q'4m?#LcgedЦ<@+j X 9mrW u$aߎ9D*3[YxnV}d(=@^] t厠;b}"E(=2Z^g`h!R`g Pٺڀ*l{.(C4Y_D=)BC㩉ʳ#) !nBPG#P@:e@hhFVǛ Z7O~Jri\a4 khS;6$n[HtzSI>dJ!l01Tă$Eh3&D1b}F 6Wׅ8єz}nƭgu.X:2JBN ˣ\umev݊-8r`7Q]*8Z.x~ӄ/G[˸L:#efOa9K@Bn9/} ]IПGf{I"XRXK6R9jVH@$Jn]a Ŧ<{uhKވ9Uymx)Må i L,ڶu\xa㋕ڶ6gץpֽ eӤP?y1O۵bP* 6]M"mG+؂nsro:eA[c611n=RfJM͢v/($leΨ!AE IN(aU"c8_4VϋL UUYVs9*OnrO^Ā͙g4H8FvjA(WK9^-Rk5 !}2a+^dId-KVD C'ֱ5 Ago^ԁ@,p Qw Z΢.)Nv;;0As[D dlX=_,BT<5|;xWJ@&!k^r!œNbݼM 1MT?;_Cڜ3pW&uCG1PtP G=Ȼ:*TctI.F{ߴw6I)k]0WcEGvd}-gSP^zNJ0j|@sU zj0E9@Ap&orAd釶5pp*И捡7]vWP'cm~R%Vn.{"QP'uIs1f<tC6KLM@w{23bL>?mFVsMcrlYشbd􂌶E?:VFtFLpAkkQ1Xv߿SE|O:kM:ېY"x~8ڳSBجVIL9jIdc0RYըS-qǡ~~DM@.GIr672C!n 7;"(O Ϝ+XaƌB8yr2ZDfEy pds*ᶡ 2S"0 ?kx+}DZk#m-C@qC SÎl+=2/Z M!)Cxcd5ymԡ@/e ݛPVd1[VT!Lb0h]wMrٶ#L'lm]D~Bt[U9xORN;MӐNHXBddDLiDƒ̍hЧQ0ځ3 ,*Go4pQj&^ _Kl#j: c7YJ6{,DUbdk{9o>gxzRS)j&; !daJDE2ճqe+/I k;7euԊ̆ze$ ~ c\N0NF@.(ZSi/@vAlMxȄ38$L`J[pL6)( -g"(Ps&UHG1|ϦipG j] )t߇jWGߩCTX]{H!;|y!uׂs?ϸ9E+)NzY@DџoDh>Lʊ$|h\-Ge&! -Qjj/pO ::QpXIcZB&60vn>’En\]"D 1AUNFQ5Fi{ u>R.@/Y3~9_;Ov9<ϱ ڦV-9|LYM a@Zu{:#BD9䇴̋GfDZ=f֡WmZ_60\1dBQ9_E70j79ObO-bo-'/AFpEA<*P|hn ޞ:oZCp#91B?)ҹ/[4].ufl2|AH)5 KFڹ}H[tI]BM#Fcu&HMH><,Qv)|tScwA.RS/Cugp,1ٙ4,e&ICFNr/Z7sa[glpL~tOUK.7(Z8\ `4=:M]g(r14F)47W0$7S6o(mўqe KϮ00W>I݄9N6dhs#=Pmr+jp|cazB#~uYE./JP|-"v -q1>~7u#M:&SW>R  j͕pF'̷}ڭNO-&ٜVBx *pŚ!ea Fe{'} 9#x}\D%tn$-f FV,dYGXO+4%+@$oLu2|j% F9[@iX[<{)|4)lȱ-&!n3jvr/U>!.&b*y'nskP*JE-K+Ы H]#QE:;_th.-E *J{`8R"X\oNTM!uqhFO,:cEJnNeUwŤtmRܾلVw&J`M| tZ` %ʜp{K 熙Z.n_v=TU`j+X%AYUxMZb͚/ug+v DNM+vi{y^ /Tcq0};nzsZ/.s@5vn%ǒ5; WnR7,&;9WM=گ \٪KfKGc)8h$,iRZŢb{_u{穹bo}Mm.e磹DN_Xom^v W|3!"o hY,*cIPS& )sb̛L8,S=jtpC9xv ̌e.&8 γ:"w'٪1o~ν5XXs Խg)aÛ V]՚6}A ,-:,>k_Ҥ73>:1nR)$ϣ5>|4Q(0U5_fyy Ȩ}N:x'|Beڴz²h8nSVаQ0֙@H9 s&X+`w^hO߰l/^22qNngws%UeyОJ, V/7[{j>/8"/.\(`6ed?8T-cשc>m)5&Ӳ Y:lu{!Py "@VC8Ts[1ߍc<{)3$: S= GIwS|ƈm,J%+umxY8<.#f40I(ƪIUNNKG1#LŒ&F~b+2SW *#|`UNWSRMQ`Fj"׵F0q::wk4`gN wI [:tfNd LG3vLg-o $R>"&I'5 \5S:vN,]#}_:~ QU?QMt}e@m₋fɁ꣦DZv_cÉF6j#ڲ!TDOOTBuqD/aa@0<T9AY12 1ƌQɰ?!l77ObzS K^O Z{ݢ*RHT+`_tgfԯV`9&ё?}1VX[`J L0[!XI?'CwJ祤?&p[PrRG)XiX#= ՛ZNlKz<#xSiOk%R^Cs`eiiTN`#נּcIU_)k3]Edj^8$qCB&xT[)kl~AM W_yzS&F%=yþ7~`qJOOӒP!f @GA#=%l7խ^Z7Ep|M^f8-uu(>#sFu0eJqJo5bp(,]||yvt^62fBv64=!C">KkO60j-$gm^T[9U evU|VfRzS6qʯ76@^8;>~W$77nRya[ݿ~0A|e,%ޚ låg`{%VZI+{ֵ2}͊H<8xW]1v'GB^XW5!FJo .,~$w0I 귫#}(̮Ɣ ܠС-Au/BܸXa -gP~쯦 M*)(h$1ì .%ş&`vAoXw}'sA{wtV7A\-:Z^kDvCpu(QI !  ԭ DzN4z5N04Y+>Y꼝_Qk}хWjÂD" 屺%6́Rt5nME!|bB.zF ~߻Zq،A >ZBwX/DPGE{+<hL71ڞ 8PiQsV@m`MjQ!Է9!-ObE*ȃ:E -?WTqv2Kv|ل# P\ Dݠq愠ŁXg\Ng -*' ts+j,閭)2"^I"]|SgFOǺmC R9AEyJ6^jH>`(8MrѲ*=.9:M,~jnMik0Yudzn]>@ya _Kw&ITFHA+[jDA? |i.ѻLyD|T?Q`/2Ҽjhl1'㤥\zjLy"ZfHQ5ZXڞ2gkbcwGZY>Im$(.BB]ac Hcc82%;'M9Wߍ馁Gu?qM;&e.Y92a8WL5 5h5sغ ;Www^[Ok'hA]9Ď Sz0 @a>0[J!Q \y?a[ <ر$P+(Q>K tߟrP öiVϲqG:|+6:vq]$YH-˫W@9?mT±Sqg) ox<7/ w ʐƸ(Ci$ru23;.!qD(J3N^1q-˗=QWKҞqoGaKt/ _{&}YL"@Jxc@6wHjkn#»nv~>VE$`Axotxg5pm}߳FP-bmuh QՓ^l 1m{BJ2jM0Cѭw Ull+z*ecb(MJPêQGlSXms%ER%AgѦbd&gApYJ:$lɗ7/kldߕ6#bW'MsP0Z3>|KQB;oC~DK?ܝ(C9:b5a(SǾ6tV2(?O>-]I ƅ&ؠhls~j,[Y r6(VN} P#q;xo RV[Ph O%}a+D{ŎmDHyJDM/潳0~mbV-3o6$hj?LىKhXH#kʞrwXөh!=瞳 ZƠlfsoa&ێW(-=Քx9xʑ FutNл-JM/E5]f =֙JClP"Z_(1/Glʾb+yG?kNZSQgPb 9X;)Wn)`zd':UYʻ Wiזbln`89w-є6HT2JOje &Z*pLI 6{>[O7eȸA"{gYB;kIy62lG` aCyVX2'+K7nC@b-k\WG-AUဥFqL44S/xp3ˁ+wvowC#>0g׉Jl%YBSa*7|Z? @qJjhԵaƬVHMئz]RnVjlIizNsEz=NKV8l `VUHX9 ھ} %+n)]+';\!|X6`"|16Θ3CT脺a-v2ed9X9.Tka|#'f3qOQzi8Bw#Q𓅚Yӝ֑h[\t_v [$wi\uDruYT;se8Aq{0i?$̓<t1FK>Ap̒ip3dd8ox)ybk5='u^k5ڗȽhȹ.~_cB|6k>R_2K^ 0 % {(K K|" 0j*)ucDO[ x}Ҕ|jQMT+},8MV>jKG.X /EDKXKM&9> 8ȌpJ% .o1CZB7[3)(H(+-6"nëWT&Z{vJ M)+Ę{Vc#it%nMPHmׇK%9\Oy/1wv(Nr$/qBFKΙm[N!ȱi.^о&IQ =Pf %Gגk䮄vLRp]DlQHZDڈ5_5djF ru[^#fϧq85D- "Dd03''0)!|OEHY)x ވz9!) 1|cG>h?ȵ-R #=oz_WǼbbPz9>`8%1vSY1jҥcBr_ʻs)0Zcq~|joZ^]u6.zdʟ^g BdʑVHx[(2%rxĠg^XDzQ! na5n1nNtDtONFA=O.װSLf6oMB%,ې`(e>EF܂"7V7pƢsmLe^5ǧb \I)iCte-qѱg;Y_DE9r2TK$Z4]1Ka9bGUrTGr4kεH8#QzA߰/1R݈ q"ZȾ@RVM$&Y<A[.뽡V7(8qibښ+VJx61ilRi,AI!9)tNג%ʵA?`</8fj籂q5s SG`*7 MhǂV%Qb bLSbA.T4P4HF w>*c'`^lay~pXZ{^T /0J_Wp!pPk6 uNbLqVz+Lk`RN^h(=NFf9Z]6V! B1׹r.&[S}B5 lwQ%{sIE3%>`CCP,vSD_ߛ5GdYZtNgk`e=Ё4-@$lF趤WNG2vy6RRd<'%ƲOaQB[#'m*'UFZv ;.0$[:0jeq9d<ˈK:*iz+f֪,#v]uIՐ8B섫hЏ¸SSUn%iq A _Z[iO5%( vQE;dvDV&/􀗲)XMZ`oﶋ\&{yy=IDM^M|Uw0=6L7 iIz6 :<0(ݒW^;aaȱ~e|NtoToj$YsIa1_wKO(&YeA L`!VMԸ] KwiX|˫Qc;NC&+14f# +!Ϳ+m U"37TZ;φu?KSK\Цӹ_~k=ϐ'>U]'7r` ۪H wڞ-p?xf;22J+PLP.[ICRwy,}X(E]%.çG~'H8 ҕ˘Ω6ò\/:tş"%O/`4gXK[ sBTKX Tg!i_ܺD۶A 7~m4AE;,=hABJ"Z;B] J濷}3IC#~7<_[nc Ś@BH+\"n'BxnqU8{Ʊ_M G0L}!kҧvU~[VSR~PN4GMM.ʗaҒ&A ^V<O_k-B׏uSi>p}`.N!gt5W=AyCh[jaZ&mM ·*1A)bY @(ڽMSx3EF6-"LfLf@Aeoߚ߉pWX,'7mNMVYd^6ڝyb]mem3O6Rbw { NڬwV6SY~qjIٟG)*|vx3t#.*hؾ@_4|*f,W]cBk_w-v6@VcڤmZp0 N7 ")3S C9[eFE&X:[E6N62*Az1M1$_8W-7oNB%dTQUW6]-:FGA@mS+e^^Kr@O|di_=5ꉖm&ȾQsX7)VL!]ɬ-sM~*2tnJq\땒0@x(J˛̢XF,'̅[dwx oX# hF>Wߓmu ,PB'jV|HT4 dsފ{e} L#bhCKST OKéڨ~UsRky!Ftcd.32u)77TIIUa*BgY6ɢuMsU60ثk86ZV۴JV覅Q>3ΪODYC NS,+(7YoQ!%!#9RS윧q-y8P#)t{X>#[ȈQ]jkͳH0r&3T=N*g3 H㷍CG%;4 o 'y$XC}=r[J9,7?ʄ#Q1M7*֥tbTng/NBem+խ&^ډ RZDQ4m-pJE uޱsuϏהc25NOqXM?f][l.09ѹ=_=^F9!j=^uFz:9!">t")ػV3DRdTPa ;@M0S~f/0tΝ񌛜嗑XMdDd`VΔy͔`4aЕ?3=b||3o'TD]c_?hKi*]-a(W32upxHN3,r^(2\xNE{k 8'[hd&2-~M1rcG@3OI)Wʪ,}2w:$T, adSSc [baF^<93ꐊ%kxv1ZFꨚ<)CQf٭s1t/ck)<4Bi7rż+=޽יBqLKݼim1*9DrEו" =a3ܿx0Xݝ xA>FBB6]n&IWq/u%mwCynbg 2I%/ETΤ< =2S Lc$\d=}dU jO-U3_$Bide!t$@ag[:ϲ}c[%?0n6ʺ8ꊄƈ UFlu `E1ƅSeMb~c]pϕL`-b~lplHƱكe> ۋK vߩ-x+s[PjZW$2)>]k85|CɬYL\/XO3\PKY> }nsb־R =%"@h$QMKqklO7D7X B.B%U06yy+@>9,m2yˬPȫz= @CuVu~] GKsc{CH*mt{m$zJpa+g-JVU `@ $ao]VQ{g)ۀ,BV6MS.,`$ bt ]*č[9k4Zn?&`r#a\ǃW"K|g]IƤ $, AEwхAKP(,bujUs L=qPuh,M %vQ󖙋^׵W&üuyF")Vi-r괴Fe4hG]RXO!b+kT:t'wfcl&['b wV*M֎QԄ*C!dv޿Pжktm-"&(n3ogTf˻gV>omvP3 7 J&YU !A?)O=˓q@Dg$51(ҘISg7UmۑNЫ,޾a?`5C;\D@24)?̒&ήK® ]/XW[*y|`v2%]pmP܊P=[P(\z9oȦs}8\F@ySdYkAVZj '[q|QF;WTSԽh(_Kÿm#ӨU(XYee>9ۡ[!Jh*$OQ(C^>]ɩ¼4jKY]:8NpƢ\t?ўuH-HחIfl[mK[]5ZJ8)u V4'6~i+??br1"ǣa73J:V4, Ę+<|RX~+ax"?q"tϣr@!n]q74+70c-9IӋoxU.?8Y :{Ax#>H=@45AL.{`uJEo#qo"lZq@dΦv-h^Z$ly}|N7}B/jg"CihB8pȘ7(Rؐ3tal4J+k0G.2cW;vKRz[_Oqq bęKE ,h-fMz^SG]̌p&z2Xl LK5|:`CM.+Vnߍ[SV59n2U H:lK }AOl'n^L;ŒG߫ E/zp/RĴ 멋Td9}5j`;O AKӬem$~ӏzQHJi=@)% oמӽ0wuB'z6Sn@0D\)ͮ]KC!!qenWO\*XƫJJ<^~R]w &25Ѥ(q~uφmѤx޹BvpỴԫr+ u| {ao0CjR"ލ% p ގ(J% Y'֋Lxd˰>{|e$n^*=dƠ! $)쭘(q`m-{䏿E';6$Ō#ܥ-#=-/ԋh#]r'#1Q.MW|,el^ֺ9SLC8qZz$rF>cQ\fcOLaӏiu.e>-cfH}8dAռ|e;{R#^P zUkc^(jN(f ZYecI=ݿq)׏zMqI3PZ,k##(M Wi1vhC.b D\S1f41o#%-#0ނd&ŦPSRDzK}=e:pM|^Ykt @u4^>[fUsJ>߆ȵj"8u?۸XjSY "** h[' J78O-B+\bYhqGhM{.buu0[y;lE9<T cğ8obV).Fd64I?ZXlY1]hBƜ&Xk{Zk)0 @O-90q71P) CAF|Hd 06>(JQQMf Opߐz9ڬ І‘[V#J.#r'4}{:dZ~q!DVz/9 A@ezQE;j#3>6G lW*LҾvp f3-+WZ.uZI1Ctj~n}p h-G+C JŹ, دUPF6|G ZIelSچ i}khjD} )i6j!$mu\wlxwz.eSIx4{{w*T Ԇ- Dz\_K배c 珍{1Cq"h~ZW(ϔ!18;$i^O ݾ#?{rD'goVwTZryjX^@7j43=Z³nmMĚU[QE\$ 1 llZY.^$ q9!S'4ý>QDpV@4j'?o'z6~B=h-;j硃c'm@ Ϧ)@jLOE aĴ!0Qt}Dr sN0āN\6]-ޜ]U: պA5Aܿ&/56iƄb{%wvNm! b8& jXvЌjsс/!l50g9כnc e +6 C E㛓֘'>|DwL |<W/<8ݦ^}.Hn5j*%ݥfFC:wV ۈa6{ϼ:EK_tf_eDGJby!$eP9f H3L{Fiq7`H l2>P 4WI79Xl֝$#D!9;ʒM@ RpI)4ukN_E ?'G|{]yv6x`XV2fLMvJ6.=re畞ㅏ3ҹT".@\ے<: :*/09\gDSԯ[(KϾdH@ cf$ Ռehjo=UIZ0WNߗrXS_-%,i[QR\_Y,NoBp-ū&X 8XF}@.o[b d\7 e;ڮC젖Pk:,'̪.]G(E܊PQwHk"Y̷1*kq6Xt3%,ݽ5X\ ubE*l4'LvIH&$s* 9"(m<Ta$,w\GZ`\Bs)(VW6@l3 8p~J%%ʹ4QΖF#H'Tk$|DOi2 I@4 nq,@.~W߲vJ:<~ɝl€kΩ݈cǘTu}OoCbN5*,JTT@pV^(?%8Q Ce6\=˿ĝ-t"usX*9bnfR9C9f݃&`Mu F"6X(蔌GN$)Ý iPN{舀c{CIEо{nb}pIesm22E]d$|$sXu WD!ceww6j;?hDh|zP4U a:DCy5c#Yʼ?B A|T uE}1>Ӛ]|)*>V>LN}%׀JK&Ba`#`1kp- !܇ Lg[_'ʸG?$KZS ߐͣ3+'[IMjtZPDZ׋4=d=$ʏ`O=0#Bl?W& l`#:#633", ͺQz2T֢~ĤuV;ik RX"jڿ՛|$O$IL D}L$hqSRR襜<++j Y} LXrDxX?_Nؕ38Ƃ kZ(<' ΌF6a̓Yht|ۤNTKo '{<˭Cոb2,{YWbL ^TAr)bz}\ x )j1ߍZ23̵(ahYuexgq0f"o3ѽXl+FtqTIl8[ah|[ժYXfRQ&RdUޚE7Uu񼮅kX &M`uHpUKIw95L #9wnf npr0JB lOo NˣaJCR>:j/</'@\^*[p% E;6C:͘ 9UΡ|k%g `Ϥ'T⤩TFcx>-gjω""ޕ2@Ccj2}4G+4%0|T3_PD[6m+̿֍a{wN$-+64q>(*0kD?ÑK[߆C52{UmZ\68&*/nuSd0M݅z ` "{=1 G"KR*DFKh?,?h=k⭐؃؂cTóL[5~VpQ{Eo \Ō" s(FZ2`lS HcM׹<#B`p/-4?7|5.n4lDr+R-}WgBh)'׎ u۸9:}"U \ LwiNF9'mIe?v1_ʒvُ(8~K`ˆ{;*uKjb{͛e#z͖sIB{SfsŒ]"g6/)Lw˓60;/X4@g򉿯}T286ToH!=ꬬM=DJw`DK;眇Is : |ͩ+qA^r|wM%̃6'?Pi!"-h oTVɕ)aU~|XO x=3Exl:u4gfw>5Cm,pZӜ nm̡aT}B@"ߖ6X0~p)xH8v| jΙD[sD({~xlmp?V]'2_ w{ M(ԑ WW}eJYGc]XP/*yC'qn)xoy / j>\$,#$.y N\%xuF/H廨a@=9`j ~"Na:qle嫘{sRT%E4MZ{bP/Xs<9< Xr&Vx#ɬP] $HB珱=} `js' 슿fn=M+\vtK&f4~ fN PZKn 1= A0V@ P K!]ASlW9Ogg)[x4%E3 w(={"?RƐY.QauUc f@BD ef`73~IX>Bï .:˯,raTX'*9)ޞVJ;XسSfWp/:R.2-MSOr/ʰ0[X?dr0web-)䤸J f蘱屙k+l=ZΕ_f)QQٱ 02kg8OBWleV5[k9R^7L?KEzj9ri(=Ȗ zMԮn'WV;h"'p,һx1l4jB |@Zt $(hL$lu+xPM9ɿL@?ohӃ@\zX7xI] r)PID|K<#P"YCzktUe>EE ˵>1"$C1c;vXKCnUcGK nkaIwy$;k;ӯ}׃OO$PʛqY ]Z6_rJGK'B+^٭q&6ڸͦ!CR [@jpt=OxVWb}1+h4ދgJu&X+nQ >5~ңo>;0@Rwt_(\H0u~onl4Y@x2@W$(:[ "?3/;6W1L.KYJݤDDL֍>_@.U#Emi4wҊq{yȆ6- ^1oW2sm>Ө;^"i gI2zvs$I-[PKpdC% =?>vbʵ0}`Hbi1̃mu x۰aI{jXYéɷ!T8@.5ؿ}&hO@`*{^A L0ђ z}vbr|O8GǴeKI+"9/ʢ  " dcI[K,l$2['b#y^(X]]Gp\Ml?)UJ=gJaO{>#na4(olC.~G*V$7X[ Ѭ? #>%>ˇKGO-l(iaiTM6h&[E?vHcs1vqyM/S AD;{2>h9xL&!MN"MqR8$P9"To%Y#j%(^kWģil[f*~[{آވ>Awf"}o醾O'.qJ|2ks擶/hӹo*y4 iÓhs4]T)JzYӄ1T LڲJۺG!DJZHWv}*ӨD%Gӌ莓*ۗ&}CWk\Ot}_)>iak}4lƎӉjnVj?Ewo-45[Ǒ$)BKlLqA*_^CmUey,˛QړQLϗjuzDqA'ia8 0¦LFewDG7.f= #Ć?aK2¹&bb4e#tK"*,5BNhv}J'A(,#fGO=]3vP6\OWN9ss2^V8=Doss7`mIrU+ĪȅZ% t`sUzCOw9k]ee_GROr\Sދy8O=;9\dV~;)6f3 ,WjV{?Ȉ\ƥxDg'+ ^H{``H.ӑTkQŇeQ|)W$br(B.F4K۸N FȣF0S2k>E eFc)pU" FS( ZM^6KUퟎعQ8xM+{HkW'd+D,óqvtV|34IuĶNQ͉1Dugg>CPkV5 9=nC {G;"0CGf@BNC!B)wS+:8m;gK>t (9c"iUqr5ʆ$PMi>U*S+֊/Ga%]drfk#D9c<5b,Qhdz5q5{iчDzmE}l&PJv\jn-/+R{vfxEjV)˵jD41sqDBt>%!cB#{7S B̖tq< ۤŖ{7@OOOv';qCghl4=&z]FmJ)H{DSs~RG 4 ՂS/ n#5xjJ)N*^GlYVv'RC<ӕiLN͙Hdzo(B*](OIeFh M*2KzQ7phLء9}`x'њe'ic6Ŵ ^= 4rc|-FZz!BpN ߲􇠪>L MÖY-Ԑ@;FOm'T#1[=@4P06aTmo׬ ҆(l{X(,θF qQ?{l44FdJ6V˨O ؚ%Ji.;mM.0eTӄn>Q:r؄{L@giF^ r /,DK;S޹ Ƈ:# 2UmrD9eDD.\6;R9CJ/7bǛ@iR}4#8!skfjVN:Jmoc~bC{YZ{UyN3Rllgfk6god>*}ˋu>oNX+B~lIaGN0b-_=st bڱAl0)p ea9?U~wa#=R3VvK+)(ӝ:ٔ Wn)Q*g4 #_|x8lhR55zm vp*:~w34ͪǾNI8`6Zf[.N?_OhӶD'"} v# ُW!garR&*hp#LҼ-V Iff9DldH3:'{UѶq&i VHKC;"1QzN! *Afan>{3j#Թ+;᦭N$4eʃk yʰ -Y YvV2vZ641ү%ɴS{H,<ץC,xsݜsfd7 yAn @(.l6.1}ɹ`ˌE=1j1%.X_2j6nIi{Ky&jآ+q!(i${u^ *&Gw?`{k꓾UQT Ѣ;B4u0;X4]t:m`Oȸgi+Svȥr X|^=}݋r>001ZiyTi Wbs cAiEdt,5 ,(w̪{ַ  :P.YCj:&gur>:bT, <7T@b(ȱ꾪 )GܝfH]x옩jg{ \^U2GhMoz"0ۯX[r:Qs|}/ P#+"4#UÈd/0I}M;zCiTu#= _>TAyb`B[{,- H qY 8pלmNHxDͧwgh?ai nl\(9nH E(HAP!&$dME8H/]2 r0:Yq~澽5U؃`rZ W7c%r\>l[a}1Hfh<@ILziG>jSNg-RbvQ3}Li04PdIB_ vQeJ-"Oui[0At%֍Y/0jgǞNPN;8si-e5u,4s"-L؇1Pt&|rGAfWt8v˽[T3!&.V6^]~E2Ӡ~ -D;wۆ ~>[{{&dT9ѿls -SsþfuiF gwɠo XE` ֿڬ1=F Mge9L0}:86G"D`mCc: TtW|j=C$ԛ -@1M`?f9WxwqNncYc:S.DZHr20\}e[w.O=WHiJI9yuob(颳7dW,qjwt'NԐ[Lzr~DHI#ܘRfg>}wwXH94r잩%P@AkXɷurA+!^f XjNh נ >  6hGŧ lSOꃒhպGN0+V0] 0^Wmy (U.D-Ngf8Zع[,$*܀AM<i|CPQN͉LƤdRwHi/F$C;KPi*yx{Š2zTrѤ> OQtŃe k)vK}QiDpa!BQT`lLMu8SCx,GwY7iΪr{Ҝ ۾Jcfw WJT7[ܺ($IHo;aѽs~ 2gwT4eQ3N!.OE\J+RmL '`T㷠\5Q"ṟ$i|EN#2L_kj ۤ#? ׏?Dx2yFRix|]8/04u# xe\hpIQ8"بқh'Mhi br?l;bs0E1X(X)^,FE .r6s1CRdb1<9ඨ'*͞f\%tDgT~ 4`kU p##0*p;3`!-V>zw6JՄ)ؠZCH-Bҽ=vUn{ z!!|>@ ῀ZlzY6ISAƱ :[!A4BށfގǀB1%6WK8Knf"(x qו|hJl#5Q9jK<:ZvK; ͦP+N }A5v],9it(V?Ε%"L$z.= *om0'O[gg{vll8MwÔKL.d \EeO.*.r '0t>@~4M_DžӰ#g,]ӥ"c>l-=dg^.u B@ gK{ calj/hD]\u'=kM\2>U^J:Ș7?YZ ' m+,gƯ%ʗik&!@rxs{= a0\pk_o(WqS]ci,[gu)Q1} kO /tzNa23mK@ uYeԡ)nŢK-'ֳxwjj 5®C51ЍPЊ0kV.LZ,[ՃfF2b/}DʰL8Rb/B?(;0,.=R6>Ԯt[]@vbxx`*Lܛ ϸadhYQKiMxJkg8{g·;lQ6s!Q8uҼ>P26Ʋ~k~,%6y],IZKG?5ـԞS[144%"CkB9X'nOceOὦv${uѣ`Cg2e(vF<]OV<߲--&+Nz;X'l 0\_gzerf]җ'}CX>tX K:jGm 0ᇥicԿCŭKm-)Azթ@ZlS[O1I^>rcI\`6%Equpri8,<j~vy`hB̐5.]o$3APVvm-e $8 %2(v0U(I|,w}d oM]?R @4nGpi'Tjlog uChO; E7SE&(Ul _ )}v}#O8l]l_FI2/1YBE\^fΦ$#D*z63<j*`^1RQh:,9×f^ɳPʶ'f8>Fֺ\j6+" PN1w:^jP ^GiZSҒ0, r90sAu^SIYOKB1' `qȋNg0^6JT(h gAZ졙w0/n孯U#*g]$:D6#.^e7nʵOԷ, c=6W?WwZ}O=b2̅"x9  bgw@#*+1)DZ pyL;{?f KGL!6PU귏mQ&e(o}}cB!6K],s>[Jypv I YA4 LκS|6xDZѽ(0Ѡ]@e%ʷ l,\wϬ,TOW3Hwj[xw V;Q³IZ=L@X]3+%܄Ƀc#c{.M?vnf]U !P?Dް:Pi=Cߊ`9tpX_8oL(SĂpHC2o-Js[2ggcWWoH~{%iM^ft@LӲkp(+y`]yvyK67Նi^fGp4nzֿFѮ1+C`b(ZeLQ!\zo͏ɲ6Hlɽl] ;hubH1 ti r7Q?ahMzL9$XEi9!B]!wx 3l7Xbo CvgYZ07070100000378000041ed0000000000000000000000016600c6c700000000000000000000000000000000000000000000004700000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/huawei07070100000379000041ed0000000000000000000000016600c7db00000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic0707010000037a000081a40000000000000000000000016600c7d8000094dc000000000000000000000000000000000000005900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko.xz7zXZִF!t/ה]?Eh=ڜ.+ў^-&i VXCrU7dIzayc³yTٱTВm[EWN㟶!>_LWxɩ YL*w| H=Mp9NfިځyziqD/o-? E=vࡽ؂ MF4ս09BQ@+&0мHƸwLI/YSX xk!.E xi:ƽs՗#1ԟ~X\B٭]垯*E?TbWaF,LR89'l_z"n ?8(d}ݨAF|t:&;_:0]DnFnCd-SD*mqP#-Q1N+ju&u33 QYSc̼ey!, _I51p1xuwm. TNE97ּ=-k'"Zݽ-w ?O ~: yɣ0vLG焞>2۝urhov25Sx16f#Jo!A? kvg/J/zMSiH-ӬF-Oq*\ײ"N|*礠z(} '@po%C>r%C$Ƥr%2An>Op?U,e~DW1 A8{mTko FS~5erWT1$|FyٝUȌ\6!Vv]%-I8Fq.̒yY; :%g,?.L>꾩EFuIs:Lx`͗KVY& 85$xL-@yÊ53V0&P <8ŕV5H!oK؍<+ł,o%jy\r ǀdR2}t^GoOYd!ݢ+>081R/;=MKHqAH1jPi 7[Max6v靓oL>b-'`qlq!ԈIzBˊSNUNS0 X5q-*r%pҵbn΢LB I)+C`kRܣ;RVC: =~+3) VQ$=|.v^{!R'Pc(x>[e;uqnu;?"K/N'9^EijIA-pYcҵ rۋ1gDV:/o(zb0+{g}@QsXu&X١_ͥ=&! tZ4/5KsnU >P6+8RgQǺM_1:chW%0+s>7h/7[HHg6ɳ!؎䮙)&ӳR /p4 mhk1+"bCjAر Um7 )l= 3d^`Bғ $Nt~QT䕙sP'jqnz>@~{]p8ѣ놎٧_:ށdrݙ2/2F&봱@vdlvL2Eg{PPjܫXз~ &#~;@\_1>s8Wmѥ_1-_݁*5Fۼ1a P*+V3A ^Ymqd<"۰/tT){]زRfzT\KhFqrI"߭P!n2zihLq")1> S7'k!N TϕpY#KDgӼ}ݰM̐q*2i/.3(SgKHW(Ax9r^5KIM?(N95Os+rBA^GyUJ¶Icx+"I)֊kEUAESy±`ʥ^w L} OnNq:2zfP.} &gN:wo7Hylׂfԏ%7!UZlE_NK#?p&" cg dž^hi{e1v"22GX7"",a? @XmjQaKE\QV=e}+gǵBiJ)ʷa;֓5ٷjđU)cl]FqUjC=x# +Vq]?[WرzdϡBݧ߂*|d=ߋ57$ϬsY\58̍rXO(, V6na î9ʟݷxB`%=}XٓN*)ί3_Ze8sb~{kZoϖXo/w'sus֭x5ߗ'Nr[;Teny3"#'a?f,V"k@-S;֏*y@Iz9wȁ#i$A>LN w>ZQ^{@qfQ(QWʫ{9N D(:R5P-%0 ǗAʤ.kw;ZĶ>QMڿN==|4Zy S@|,P[[,햿a/GEDqjͺ$l^-]<ӹGu μ3RP5Ջ]̩G:wF*!өs)]rmK_-ZK+4wYև{[Z={QC?D8vd%=0i_ʙ_5W"agLW#}mٛw3LJ6Gԡhrw%T8*R[:xE3)XoՓ1 텔NJ0ڳDnX~.lIUeތ;ǢJe9gIhʝ(Q2@9A hQc/mWxlW֣ȗp|1]Xi;Nb$Y%0:"fxYRk(Fo{cd ,d%YjtZ;GՁbiȦ0[ )P2)t?o9XWX=4 b–50\|D6ɚ1TKf/:s5cA 3s.2-09}GsO8+ SG Ǻ/^j/k}(9cO͋@dUs^ ;fv4Bd iȖleogᝀ6בjKtC)eP?$0)_ObQ*,*ܷkՀNG83sʽ˲~1};I쳇Wf2/ ܫe_oCC2> ~q[q&# 5JWWJf!ms*ԡӠ赺xApph7 F fpR/r?^(@ غ\ NWof]h^4c#Yt'f>Redg_.tt tAeSe}֑=x 3cMl@%mmgAԷ}b<^c q:ƌSC8R_g(H)7khC%:o^y;cR-G<#I>E~E/ЌeQ\z?1-Q'AIB5D1'ӼOY=ן4~" b0S:f0mKw1˥]O LAީ!0Gg UBDqcVu:#݋Sea׼3`{[me4@DWW9b݀Qa>{GQ`s.8[E !YR %v.'҆6S0ѳS"RllZ.SCyÙܣ֕o2aut=OJ\f!PU~W>^og+J6̄\l&Q`)-Up<=A`) 'p -Dr= (oZVxAѓFz1]U+I< fTƒNUT9ݸ jk!E7f~#-1GwY폎޻я;SBߜ]{|aWWEc]eVUI`BznΥm7 j$z0ȽӊN$ÌOЎ 5{"HK! ?2ه_ɹ+ |E/*J1lC[{A ^S؅ koh2=%ۮjhlp/RHcK4lOqTs:6˖rpdqsz~8 +}+FVN 'KqEdPw+m*{ɗn8$TZjBlH7 d ]y>DY f::j)+UZYGwAh*-gc$u`z`-`УKO)Ǎs=_%9!\,oϊFܳW_R?ϣ,J˭=xGȬ lJThgTc/֭Ӎ @$n]cUv"7ѨRЕo=DlW .DGSks[dIKQ莹}F\- ~F~x@͜@dxKbr|fW@0J%4LnBy[ ԏ gKwBŵb΂g.%lǠU:9~z xMqoVbfJ[#8$l}n XY"ܿڔi,ziD{zh7g(U>dz](hGov-# W!R˟ +x>TA]kg'PwCm2QN˹4 sb~Q6+oߠQ~ \mTR)a04eb +seslVc2Zpޝ.yO`[Xs*n2ROqv*Pn>5F@D;bңcůN" g T^g<^E0Ѭ8 ӻIDOU϶@̾`i$N")ϽP IM;K蝼R*`EӴC zN*iܰWZ0!Y K JyZI{]GWAW+>!s~&t p8/(E*^?e)0mf)ZۢFɪU?hݷeo?},DjdZ 6וke[+I(bc?0"zZ˜p X Z4dHS({qT`fCy}"!@z]JgH_Kj N =#%*4{DÅw#V}MO{_97,JzXujLcnZ>/[2m$ṗ")O~X`}d}xmNGL`f:bj77#9}{]3խG!XoT##>=Ep!'D$I!YR>*Hr2!̴6-n>fjh <-0ǗxY[ds8(qDr\Neb1|2fh- @Du!aWU#}x )aqՌoEiWx.Q\"ߍ>֦9`O pwTs4u1KG[%DtT Q \vwnף}*0XXZTK7ng)x1%" 8F Gҷ7-1Zvi;Tc"^Og⽚-uBI559F% :+{ j14L}sk%Xv6K68L=A8S~zVMg:a;p"Ѩ/b6P\ڊ{U1FAOd FIhaS"ljr)NlXWPq^.>:hv#X2|?NoMФ-:s.S.houeD q8M t/0iX5SsoPK\?B-&hTF*eתV>6 w,*BA:!PFg@[kuZIŠ?S)P㍢F@`+HLB=~_DJVj5Ck箜5z;[W3G׹PRXL1MTfls 4 TCw,{tF|܋ ٟX㻖)R`Ԯ!YvA7brwTP8G730v}SOMTH^Cm%ۭQnđA+1e$" 58q:WJr2 >G| t"tksCwQ S*9W16yF6[aOGeu̾ wi9F_dqZh5rB̨l_a)Ct]+EZ+~[9,Q6N9ZEߵ[w8*ZAgOM#%^"L,L Q+DC]e.6F ׌)W Hgdgpxv-vy#Db(mLi[Io8UrlPRKDE%s yڠOfky`%R#N.M,@rv qa zё&)ҼWW(c`I -Ps2f>&Q^7ș 71|S8cveD op.?e虀a~LT P1ҷhFC4VŇ -jAvȴ 37(mLi h`Z)!$#V) LB4y3=9[A)_<)ϧ A9$a6ld$7h*ui|sCl&^/k8/3S=~T>Sr"P$8$QTˆE´Kݘx<"n!rr"4[iTTLv陙VG ?isf c N%q w0xYPRd-zrP Pepٔkn"p&3^u.z$< 7`_e^~KU9>.d :TIŠeŪ?_ZeUτf4Ҩ;A|fC9ppj|*ׂq"O35/ _,mѭR Gr綑`jCuҍ(+H{1{RAߏ@U>;E*!=cœM[~ {,Dq. 45|^R⤁MKa[R9ohtJYT˟]C>H0Iql"b.W`i6趁f Sfω Cӵj.vc.u|ؖD}o_DwɮqsֺY l:4&)6ږ}2ܟ'#ID0NC!F `}vܝf<glJc3CWp,UMOׅ-0uWjPBX S6߿ 12_n0(%ɼA?OBXq .śr/߸E~U+#ՃXOa LNj*hC (Rsn:aV{KA$+֧kDh =U;=Y/Su i:|5* V2G_nH<Q8,t#:r c/Xj?`:,liI"XW@V} 2{ ZEdNoQBPÂ6WS$PTGwܓg[v 5#)l0B{D^a BX غA{F3:ЭCX8)J!b"icˈk*#UǼWor7۲K?EU[Iҹ<-%>,"%OT}&3O@L";i:ovFkDX=(xP<:jb.O͟=8E4OŖ-vֿv^HcIfkZYLmȞ/L̈@p {Ch'K2!iy̾+(b>fԪSmbUe6nl=Qj6mph\~Bݍ Ee(rZ8%խ:NsD4,?,<^d@iӆۧs di̓y)'>2x'ngje ՂAXxp5]hw얋@EQircc%|$@郥0| z6ʻ͆m 픤iqTГ̗T4Q=aX&`_=㩅 T&+ )je)ɎoR?{Z-x>Q&?bzlimdCW=t빭`k!k>5q՛𾏧-7aDqER?UXI WQ5%$uFK9UhĂQ"6CI"c=HpS\EJ6BBȌ.]s񬓕‘_.,刬^j7w^&=^0Hj3GԪT VU%PnfZ'ŝxeI7fe,SxzB``Iנ5g|c&mb-ؾ힯X%gN65WT !̒/W"}@`a,{(IXmFZo7!r[>W(P:Jh@?|!2-c]B.֩}K7ߨp!p-W~x%g ݒ-0cWpp$xmgYy4ڰGy=Me^o5:x& ,8a=;@v0wG _G@,F48B!6},o-qLuhP p;biA|d{BL?jv.:Cz> c b,O.d0}}!Dp4 ;bM7;9b?E a`:0ot );ߠ3%ut95.5J uy4G~y2R ƨz7`u}ugocX3os|*^xF1 _1n;zDyxp. zwDˈUx bp˕ŗ><_@Zxl mZ3\ v-~svR)eI|rmDĴKX:`0{ʟ4fڜUF g# npSIys~iPXf>=pSqN'иwU[ v,"h LfeG2)C{WnDli%3nr{io vQޚzx$NzxWB{";ӡaaSQ;U1U"tM$v1C}bUO9 8W:Zf lBZۀXlZxz?ں#pu^ΌE DokS圏/I.F/ &HҔ;Td5y|4aY߄'߄r|` 1:I$mN`rz /ǑG\Z&etBo`ہ7EbhWZNWX\<p@#ⳇ-凘&d˭3,ƭY6`i@(ܖpa_wI4%; K$+*NmHE;zIs5x& yyMQ_ +}8l Yg Bζ1x('<Ŗsm>'{z5/o܈U3۝hr]PC'sx薏grT67@FrMmZ YhD:%йm[#m֚5#E@K9\ bVlR⦊9#eP =&tl2۝-m哼Y)e cg, '_^]1G;8^4:w 3ވc҄:՚ !VŜ4]9G=iC]"yHz8R/9clыm>hT h"NbăJɞs堛AD<2ױgQYLzW,jwK\7*GOUCc~QXۘtXK[=% F?i;EŰ3R`R#T͗ŸJX%:Y)TY!1p)bgdžuRh9YTɎ(4sZ-oϷŦC(\o˫hDz8- mr'Evsq#~Yhߏhxɒww XR0Gl;T%j >i`3:i@5mOtS [ChXawu2US`{V@* J7Ho6kU4KZf g_fC 9At*j@)Pk7XQ/$90Y.4Pv G;+c+@cR+˟Ϲ%ݑ[д8PgOR%l[cgE6,oG@X (:`m:}4tI-]{1Ѐ5VĉyT?ԣզt7F`ő*I[)tiTe]E%tThFQ9JSgK%b /4|y0$`0Gd ,7,OH5hh۟%*Q$ے1haFi _<$-A"AgK(Z+ 1vJ`9,)"D/9@P,^c JcCeVqnH3_Nc8qNU~ℭ,K}U°3' (%j @{&?]?@UEn6`RIAkF&|P-q/lZ Up"Ex(&9._۞lhFJҕ|4GkDW)rN7Nޏؼ#4ޟ^ 9,5uSF :gj+λb\5 L:$b+Kl7'U}44HUb9M 7G^\Qt(|&%Y\du,#X'ic37ʋFriZ3D3.d;Tj)X̔AM< ~eT8,w=B=ѕ_d5ͧC-S%d.6]2QgPBH*):+T gv9K|QӾ&-ltgBȇ=DGv4!?~0a]Ppt_}E(81c8]A'VJ}w}D< AkωӐ'y2xQGpN'EzAFZr劚 .ko69eaQ!۟8QdV+vxxԞ%#aʪ5VO W'c_=`Uxhu1P-E >Y;8O6%uwBtVˣ1PEE/ 4%\-/Ejb=Kn7G i "O8,Y"Bk)ڶ'0jq R*ݽgV P/ReءZT^tgyRbH"BZ A z+J0k(|%lI`3>ͥ ۸z+]πnso-e|hx)"I| HڧƵU=ߐKw!6PqZ~ 鈩lx"q ^cN $l{e~#rG@y콩Gȅ9Xp!QY:MYO4~s╣B㌓r{yF`oQ`凯xX;fkʎp6`I>XY՚wWSڒC"Y43oEGri;ȼf\ի#ڃjT~6;е=H @SO`J!;Q9,Uz! YF%6fxjQ=蛦Ѣ 7D(S^ K4ক0e~& dº:[{X~\W T`wTg4!2es ꑦ=" Z_a /3QSƕ}beU3J?W&,AܭGt̖ޱCUv<&:^.U$HTXuVMfyBd ,ݦ򯑸s|a8~$ 9c@'7LJ\KnZ$h  . +^U k)kڏrt]x zz7trvN1=8c+UfHLO(^-g5ԁbpa^*$ ů0 Y*}mw( m$zeU:u|/&ܚ+n5a5[&BFYЬeΓ~t> ZnQ3$q܋*?ok6|B4cX(cA[Tzs,ł:v÷UʏC Nx {<7}!XcU3@@HMGf[ .~;!5%(,(y9Ebs8)^+XYwDl_o<ƿE~c(\YYTj{P;"EwPg6Dl,$8Vs /4Lˁ>B̈́@UN;SQۈ+1D3˖lT>x/Y-`]pN͔G s7gW(⽍LmNU *.P^DTP3|!NZ+ƅ:#ehP!؎.e+ͣv DiN]ux_箔'1fdx`_N8qQ LOآܩ5nPRٱDW 1y7LsmIq+:ޏdu΂$tF`qy驤Ejtbۉ2s OݕbuJ!8#v.tqL'GN iJueuGMX6P|Ґy8SDakN׳p4~7|g=.CLw~<; #%1W..F-3Y ].{-!-4V )M袐a 951@X@^3cmCOd =}?"(`I$fƘ賧+AS R8GtIjPa1"XJfpr2%LvO .DUC)Dzt2ý9djc,ʩ=~~ .m\*/, l}ȥD>|"/[4Y'ȯnSyowQ|^D5qi{s-0 No;qOLq6f.&6qRQ"Cs9}ňF`$a3IXMƉxQȒ_^T (yȪ&TS/[ZD0)2C?REU^$Ţ rEv.z4}G13t{F TOA%Rc(-;募n*m2')2eԛ;^^l{9%Z2Ć倛\2k2/@&_i%)02UYՇ}g{Gl@piZ)E~@]t/%h.I%KOb)hwa.ڙ䬴"K2D"&-r#> 5GCݪ rW ( YVGy @I0;&[]!JO d=Y_U C_ʞƞ50Cp_rܳה۫s[k rpa52_pdQm|K5<`gJE+ӉeR/< ]0̷$!?#:ȮiD;fOd %llPDo+*M\hMs d)V/X+tA%ka|L,lP`CڔsʮS  ,e"rung0yL}̀6kF:>Dq4,G/cX9'SM ?p`J'M1;t#eڍ,Nʘ o(sj6V Q | , SNNLLh_;I*M܅Mt}v"*{(6#Ӕ M[\]ANϫkcנrvUB'۷@;d7pz&W9a"V͑=g[ va?fĂmU NٓO`X11CR[٨. jxPDr .bGUY;%cƒ~_er3r}_lc d !do'fjl ^~uyߞYh}\E̛ Tb NEqO:R)(y =A(Vo}x}=v?# K=5 E]i%_l)׌r)Byo]]cUiE,gm 7_G"}>]] Ks ꠘ1۬jqaK;BPSbx,UY9wl4TF^O:(ǼB-~n=GK}#+I5RSG\߅J %+bWvT( `-`9w/eW&A04a֫J/hb[\yʫe3X L1hZSop[S.o ޹Ex(m>$J|FUQV!a?wctd3rttn^؊y^ZCg՟Tg~܅n1@Y OFM^PONAU"D A2g%DZ+0RE^>x77`A# )NFc;5.$`QĈ3OU#k5LD{Y^Gt?f>zWzKL:Ā4a /DiKsNS*]@67Q*1ne7 !9vB?ЈrYhxH>-X$(eSK9{Sbh 7(1R.g(u`֓`C?0l1woэL &Oq *eږLfnŎu@ #O^;Gk..M8F$5\kX/wO 2Gр(C`}Ҡؒ3'uMf8Q8\'vؓƛ.3AT ͖M8Ot*,l[eOzRPWgRm=0Yc-x4ܣ~^ӭU`*zh~XR!qRe*)ϡi.Kx`LX2u =a>|,OӁC}bR,%[#ëjVqO{Ț3:C\y++[ٽ*~?0F)6Y%AA~I6@g3PޕK:%j2$pzrؚ rSob_R IY*WMM $e@ߘ/P&I-ŌszRCI7;D$>MW;p.cї3uKPENfb!F 0IK=RzmrjB5`*bZw]LX?fvp+3( $nqvӐLv=8ynSnAZ=Q2vVRdͰqQ~kd6΄\!iʑg!]UqKzrۈEP6qu) ߚ7Z&eB cBX*i5myܴF#鸉18Sl/ɜ:#°TIG="MdƷD)I\qY iCY\Rzޏ,2SSnYaCR _YXfz/$cpWbyUsC146Ҕ#<6ݶ+~]w-3/e˚/or6K60dgfjvhIT\%cjX=Œ ]Nnc[V^wB{$xv,|43p"OVFBHkSyMG2h0"&)$8cGlnpeT:Jm6TzoB`)ID*^k>mwXj%~.` DcH΢+mWr<͆6ces]%"{zЯ4w! 4SШf/~diX8E6Jg*p̻6ܲ8.ߐ %>bAOF D"gW`ؤe髠XώmZ<[B7 OJ"^[>WPА+zg"4>#\7yjM6cvXkS ˨ɶ҉.^׼!_Bˮ⽔ZV~e;n|wn U=4ݖ= `c׫4|W#@6`%~4PBSA.$RhL$N&_@Aq8yPDmrcM!% ]ęCK$]^Z!XbY&ɒ* e^QUjv!)/&mcH?-,^vuP^4?(tq]۳#Mݙ `vJ:s)qsH"{A J$I׾s " @~qʫtIaS뵀Z88I D'&hjN`7L3Fmw};ge3N(I#0WW(^ M\]\,qq <8 o\ uZ&Q A]tPm`%==ZT,!iw5u%iKs2D)ţFe\K3޻Y7KRY tWIb>-1h17+6de9dm}4t2j9/eP 2^DVtIJ/2ȡo 0sW~A[``I5x\PHTt䘨 m,g,9smw#%1jG(Jkm=$FimGSۚ$ruB6+e/3Eȱ?ByHyODҭl+"4PׂQ Vlcy4['qJV- ރN'䗌A1p݇y0I^t&-IB= qa״Eb$'(&뷣R;c ]Saِᄁ/7tt [)`о͸A_B()`܊#\ܺ&,Y|5]3z]hN[{=sߴhܤ-€7iux\q:&IEVHXqiȐQd:,P.L:p^Z*A .=|]q_du.&;'Jf# Okr"/EپUk@\`XgJEfmS1֨Phr9ݒ߸{*%h٥g$ԼܞEeDA{k{sO+NivVf<|?,W=orBʐ͘ՐCۛDT望`Z^wW"P>\5u}Q07hgF4䮊3-U jG=m@\x SOކ;){p{]e{1艓*ld ! F`HI,!Ǘ!d[,0p)y؜N&QY(әh֐y?OwvMo%Qo wO#yqna,s~Ö-/·-dWy##K'CMP 淨 qe6XXSl#p"Uys q P6IDoQFGBt:a>fa*3& WJ%ٖ2 / !_0?"}#N .K  9u c£ ]D4PP='eZ_bX3LYK}s]R~ ρIVq /)\B!Kqʼn(2$+GolN6`SO lKrRDl[J X#l$]וKk$s ,HuUM\_a“0⪲l\trhOLoftN4ɘ!F29 Py2~Ĉ NS]ٙ2hS$t1vV\*BId+ i4{"ɈgJWK}!O3CvE+o\dT= @65TNHȣA{X;r QP`yܺ}ĐT,>6Dƚps/!Ui&[1Yߏ@}<0kej@҆KaL4srn9=#0TʼnCߘ1Ju*3+q0FZ=||%m:ɇDs] ~okxpGD5qXLaA)' &f'E;}jTX^15nHqYsQ_퐧C~5(VKw :}LcPGpƨktLXS 3qPS3@LeE&R5S-WD횮Z;$HثW#fP"uK 8Zr˚2.}I`vJ&FCLOftNe=~8z\ZZ/Q|e>M\7$}B`Z俗OSr|&!E";)y3p :FN&ԞW;[Ǣ͂Bh J^i#L\sx 2YԦaUGx䀪E8,b01;t8)@ʥ ^MĖB(&0rf5Txm:'&1x5G̲$8گj>,N y;JhAk&@ØН%vSZPm8T8OkFRx(Rz;0vF*9~|-VLqG:ݼ$oˉTr;F0^,;j Rnr ǁc68wςV Ev\o/jvt5K77sxB3>٤klI–_Hl0೪R aHKJ+4%gO kT;l?P<J2F:Dߔj :KBX4fEqH kғ(X:.\{u%DВdӋn[N,HO]I3sI5|u&+U0{1qPV ݜnEL"R^fsGNb됗^ˏK<c4kgO=Y4`=ݬfZ9WxR"?3y JccZ*aMsbPwA( / Q)nU4Uf>Sl@W&=њ~2j6(؃șGS wa}.$ 5+b.k]NvI4t5H}hY>[ P|Ed8&ҩNA򪠕ۍۯ0Sz}4:sJ.׶(W/rc/; r>.w'Ñi[s !G׼"?PMv$ ^p1}*%6vZ=AHi#{Veg*dfUP:: r.9hʜ:I8 $ ̳? /YON %ײ[RM>̈́Ht[ȁF#g6p~EKg SvlnƲK h͚_T.i|eϸWGM1[!%y%H({õ}Dhcꦾgl"f1D^X)BfvfXTj A`4;OzZC=,;6mTJ7) '{+]״Ijߣt(ĮCAl=ޗm:-.Y#>%,4+fSl׵A=YƟz3}:̹-TO-H\BPcW%U(\vιA-dl+J!gx_q>YOPJǖ? ؃`x%(4Mp1ZIMdW ? qN9tUfݪQQعG2G%-H&XhmG‚=B.} WjrNVC ;z`m%,+}_ y_,-M{uȬ'X?@!QlGę$OH9YLB%p0l^Ly ̨0K5Cv0CX/rr^2S}?H.&IפI{ 4QS}!O ZEUOU~- ϲvAxg]7S\X*$S 4Z1(>)pp$dXҦKxOpbO1hvݏ5"@vEX(D/ Bm|oy-Q|ҡ~ QDqHL!яA2!1&LJafraz}2jiqS驰zIUyeXBrtgj.w媠,]iSݭ1ӈrpdnE[_x+ ǯR[_M[(*҄/"%yvZr]Ťp`M V++^Dm#v={ūWjyIXñOgQ׵`Ad+색l=v $tH^O2|pKR( s|5!hvgİ2 hdP7O%>$Q&qgrXE1ؑN`᭰P)N!mYT?Q2 ߇ ; &NP ѲL(3J| 0`4dXGC{Xk;$>"G'_Ax *[q""$6+~[ȟ~Iңjs)iN!훇鮄dGBbԩsXJ=Xƒo}𥔄Xf=R/UvT*l۰dfxszv(kǙ=0wCU~LK4fyQ2 T'q U:SU>R4 b#ELcab6Cih1^͎ߋ>H;6^@i @Bq!D6`!X_~}j_x bM߃Rς׹",89F:$o#4JWARRVw/-HE\ʩ@"|,Χ7znt}ߨ"tځukٞ]zOYir4Ť= Fghz|PqinRTř$dSoq,c`9 Ø|08&xfQo0=N@78EE2˖\HwZitaa]Я|yDlLjp f`cVSM_:|k v~dύ8q^X8{h_W |8{WbWAZNw Itv5hC\ |ϥ:rFDiT!g O $3K6mbZ"fkc}[Wa0GAM\Y7[m߳NT=ȹ,ZizGj70r6)sƵǪՏO$ .“"\,d6OCrk9rC ljQ/hRнhPүuq e5՘ >f98oØ79EΜK]Rn2jaqLbk.!뵺{f '11s4/Gwfn"28CNp&,W} G-ToR-sS'F0$ݟDm/ީׂMȷn׭xir-4=q5j/pK1K{KWAVp<{g*_+GCGw}Ou~C"+{Ы&P_ Niϵ8K6ibT&maW%n/نP|6 əR /{{tb[Ǘ9h;!\I&M|ː8)|>HEԎgWl?Öhmq7€GMMwڱ#Prt .֖E1.#-=y`rVϝJV+8m+|X/ߗ۞ f[ƴk >!)gsCf\*FξeQgM=*JQP4uHV]m#tߒ=EUwD\sJsz#E5a,RxIJDA"Fە/HVyh_0;`WBIɁuX[2^K'"I덜~GoW k&\2*k)ΑItS0`3:QP6Kf&-GYLlyww`5f&FY8復-Fs鸭[}(0|l ֝)jpHL%=%[<=xgq^Y (=*ˍO^ZtlvD_?v6^\:M#qsbl,TRys b5EE2m3FqZ0EEcugL4!+Nk2(dׇ([1tVB5Pm{y5*f{TK"+#p -_bpDW1GJK":UuhA;YlolsH ƚ\ n2"g nؽb} pG"Ե~hٚMFMG[qzH팶A%z#@ v4+PIW^g,qX-.O{)sn)׻j`bCv6a"VMPi85t}x (i v͝ޏߪtUZcd Kԡg__}z/@}cF-Y3eFo"HY}3-l(7eg1R=Q95! ~!TYgE0-Z_MHewuH#.g{;癴ZWtAVn f?sL"|z^jK e\4Z4)*P|a6~AsaA|o?\'׸U4c3.0ؚWmd88"x,^Z֋'vcts)$;$WMuFb1 ,ýG'}\TaމeFc>mq^ _`W \3lntW8Ռn䔞#Ik5[UzgKk䶊F̄hAp,;Lj_˥&*-I39} s`gY4dVx}8!QO2;C+eKG"mȉvG\%ȴE0j  ^#DuoUYiZ]叚Jdn#] F.z =e`үGes*O #hdLu NUraig&- vnmlL3A$)8TY75PA&>Ig1?HH,h\ڰ|9D?RuW&\;";6i#(ڋv s C゛LEh0J+Ũwy5a:hs~Pt`΅:7[%6WTY82-Az[Ҧ3ڸV.F% Cdy(נ%;hV<pW-D#MDwiUK 9ĉM@YM= JO#?\PU ~6qy*|mݟ*wۜ455 *:zLlkdx#;iȶ`+c69~4#]ķ(Ե& |"h3 ZB)ukOe(:%m1:F*}ʳ&m);pL mH|TqXzsHq/c&ħ2_sJ. @'4+z4D2i 6T!s I6Ǯf|wJųT\Oj i E~ā}e_fC5\Ual#˚b=L<d("O-Nl:̲|Ԛ-j+WBCc,>^I^WMQ / = Xl0bJE5sx"ufPIP{=y(l;P1VrYˁmf]j(CuVPZw խM/m|&Y Sj u5`|?14#u9Aiocs|q笔7atCݬ`zZ"`"] %p&07}bmUT/F;3Ttx\-4J odF>a %a3'Gtͤ!_YT;(pHJE"Of`}Q-WOGOú]LYNv[䕭4COI-twky\<&dgychZ6#R$|,$ToO^w!7sᄧ|و[qLǑ^N\Nw!yZ% Iy%E+u|1Ӎ퐱$ߛ=ΪvD)2N,)t,:q6,gopRݭiqHZID:u_+~dW|e&aw)BNݡvP:YiȊ,P:LUćb<- 0%%Df 0U! %zPS*fjf Ñzf$/H˷5enEH*Y$;+[xSNř9֗ .c]xG*<njvOX8/$:gC59ksr| ( H䯮`si8΁$c3MzPFd^~ƅCݠ)K^LVI0b' >uelfp\ MUXs1( Xt$pzBb9%ma(+'GJN&Zp}kڌZ҂6Q>ſj< (ĈR4Q}D  LU*45׸׀)gJǎ8YoUf25Bdi|Vҏ|rywl wd!*^JntF=y. 'OνT[@9dSR?>"gW7yZCNN{8Ez'gGANg/nC<ړ=mX$/ǾYDT~'/;מ_eA:@QHcW粦QxW,mBZ US{Q%y]uݺpoZrgTY33ЄBuYzՒ?Fad ]P @x8/Paa- xM~<[.ɪOcvrBlJ.aX1vW؝ =-%2^2Wz]-j{8}j=|\!{DowM>!@xgIUy[Ddbm(VP 쾌ma!?ʥb]@K Z|FuTXD' ZPPV&,tJI"x斝c/oJaO+lp=Kdz_3xRFNf , f*x#s9:gMrQouY&OA}1@aOVu:n/{P2+0E6w,Oug\&$X%r$RWTH0lx _ΠuEw3s!)_ Xmfd~`$5TsL[d̓VU%pi8kvCUޚ'-DCoR5`2v >WgYZ0707010000037b000041ed0000000000000000000000016600c6c700000000000000000000000000000000000000000000004600000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel0707010000037c000041ed0000000000000000000000016600c7dd00000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/e10000707010000037d000081a40000000000000000000000016600c7d80000ed98000000000000000000000000000000000000005800000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko.xz7zXZִF!t//X]?Eh=ڜ.+͠nGF-DZ̭]*@xy'jͥr̔WqA^)6CsZqD:ͨtH2qiKT =Ȃb\,=:ǶiĞ ҇N56k5N|Ad4.W Wī9&sR? F|gɆ{vKv:ƣꒉD6Lڣ!cxz{bp=/:w=K3#S,DiՊ4ז6p|22wӰ0i`~vwDt;Gc|X?s8â$ڬys#,^y҇Q%z>B>qΫ3ۥ;&Zq X/򍧤E~ջn?|aBOؠͱ`VDtXk <|X;u v}Є D, >6G>㏗ mgd wvFFMGUvV;#m`/Hg-1V\l0мnh᳢ Q:36C[6\z vq-#,}8:s4͡y)=C)OoKH1M-3M[~d_胤Я=NP"D~ƥATeٷ,ס1@nՇQ1N:YG$JrƂ(C%ueʈ|"c-†s\64O[a~f* k ='}g۪)#_pp~Hj(s)2H3L8&\捾o;VZEbh`cI>|iZ^cpnj(CCqFYiao0e7vuPt ä 30`4OMY/$A.Qp`l$&Tm OFà|P I1{@1ZaɸQ䄎ʁt"fEGUQU9Z~=/J{tPVKZ\,edg-\VRjQw8 &#Hɋe$!(d3n6D2V{|wHTlnSunVkO;}:hpZ@כ8Pi. !EkR  Q\/qGSN^!smY1F{2l0SF)ĉ1M}vK{RȩZϻC#? f+Tl~.d!6iyJ\Q~ٳX6q{/Qt璨` ഷPnjDž>!W \x=y!`OȂcMn ZGp 0Iɬ7[7N>7^,/]npcJ;i*zQXx#0K-HKfCT^dGވzQR3М Ely#S blU N5ah!yb7l(S9J? [<ضYD,4߮rrw8Tbt`jсpZM3:q?0Նhj S(T 9ye뷆sl`ES<«٭ gQRvVA?~8L`L3TAGzWK0@J1;5T+].~ VʴO&mO-u|+hCOvz4mkj^Tbuht5>L|e {}|i NÂ; ,q>MlϬyA_;`ªNcfl/31k*U,)kGk}Y, 0 ኗ cgNjE5V{NCYԪk hc]9QIUS+X`Q^-b  a̙oF;L6[B$I)Кkɸf]ѐ*9ij yzZ ErWE^C+#RGAE4S1\ѧCXqpV3e|X'6u5& ~FjVQ(%uXO0lHTW`Ԛ_nbc[H{eg <4K:rKY&F_Y58{@Uo59GAªݹ?ŋ_!$k'֦Kw\$,Bvs}j0Ug=nN% 9l/ByS!A-rZIZ%'1;|?rw ӑ,Qfrq94@ 72(k UY.S͸:zqxeEx' ? KAoka'fSϊqGtLGnP8xż+ו6{mt^ u5CJE$ln x 9E#+ oۚv`Z6 ]t,l|**ђHofz2&90}&Ie\acʤC|+`~fdh l ,S:Lջ}]Mgw#S 8ׂ○wito'G89q:XYJ.A!I?s˷&OCqF-*N7+ gCBQj7.i'e.-Zf-XVLNk j&K,e!'Cg/H;p7t(HwjWq rM$P@4)Le-_]OG$٘IM("|Ewt}I~zP={6F?&L[-CE%!R@,VR2k'pX S{{ }Z}vgX-K='tBn@DǏH=JܔN UK9^S_t371A|$:֎+c|f=+aZ8"$>9+ԁwGg'D_ ,bG|.mK3 NZ/.s }gtc<˥[/~yQ׹r̟*l+GH a8 6v9oBNJhJ/y 3BUaʕ_$zUJ 2z|n;k,CEK@MMWpS皲ij=*P4܇l?*&b_"o$ar7>`ֲ6^>u>L+>XY;x'(epʗ6(7=FƓ!ϮSES1̻%3 ـm첛& G?S@r""<^9ĬB|zOrn{4%&j%As:R }Mt>| ޓl8ETte|A V.YPcSv+hKIo;~!- NW+[AQKMhNHQ#MJQ 01M~4ǙԆ\d:*Z8[~d̜wFgz+!IQjmӖ֡K6z9zw# O\oO]8gE,j_m9k,w'q):,o`kAşKQyc(f4PEԄz#'勫}ğt:]cx m$\Ehͺ_۔ ]MLk?f| H.~I#jXjٶy!\ڽ*= ?5[@QR*ĽNjF\Uk"FcATC/f9z "O Ri'mY9pjh$Yd[x pc4@0ԁ$x;!CQ9 h`?(΢<ߙ=}dH9lE6G>*Ucr 몥u```ѨρKa)kOWwܖO7c m G_TCtcc 6ĩ*LDNMI|Se} {ڋ51_0`SJ;B2i4<|.J܂it迭 Ԛ,4 nlS)p\G I%a%7SV9U!Zmu*/+|CzXhrr%Cze&p,&m5lj(zÏ_ ̠j0WW'|c};ew3f 뗶]\q{5f3lNa"n@`Sg~aQ# ڛ"NK0RaE;Bs2I2*3؏\'t?0f`.sSS3QܖPzAe9\\tF3Gegۮ2;T\E-iid0,s~u_kb7dR!5肸܆5ZVJSI< f̶fj`K{~Kbl5v]5 f+ ^~*MsC& VrnBRq hUn@< >뮴8}RAU8V Lqp$(q;#UA4H5]>Nt!ñ.f9XagC 5?-miFhiQ VetTa'k ]ܭ<{w2TmmgWAy BCMVe>cT@<=D<w藁#h؝y{6ס?PlJ,Dyg@Nb.^S@ث'oIx35 + s ,CfO."?^ᒓ2MDVN'\;Kw,ԼBڰFy#*rH /9 h'E|xČX=}?HҀd@d؀dڼq]d#U8}4DI:vdER#Gyh#ƶ8c7W5E~;U[  as~7X̠_konBƫPU;6rŰcl]y#;y{pj@2.$_npoP9M, &eF鳯 Y":1!zyE=cc0.ErJ8G{\N""QBLT#:;8.i-K!ѕ\|tmcXo)`9֏|ߙÀfaw} 6'ȷSaFmMVlWxcuCjotkLZK>RpsGg-0s[ ALs?檠?gWڻ l3G#͵;*$Dxĩ),󪋨T3φs8]msR'˟ë͊{͒ l>L.1{'AS"Iڬ ԋ諔MH5 _qQ4>SJĽ K6cHc1A3T{WsO' Rfr3m7RkiQ~e&@;LL㝇/UC;?hɥtW|ܚ+hEnBa7on-emdL8N՜< X{ }ʩzoq@_wn3Xy:ς$kN/0Dq߿}70/BӤǽp#ǠօbCL4!&9{Q qf6kڳF#tP!S)ZOAz/tƟ.HF+a*ᝇ ML ДLvzGl 5}^u1rF ǥ7,[Њ~t|aŪ/ rn^[4.]W5 W(!X1KT\bp6!!*RlO VÙpY&ك8KV -Owq,{DO;iPS\0݃jZ)2HRL)jE5_jZߘb/ 6t1H)T'N_!v<_Ē_yߗ~+U?HR5Ϫ-#וmuO# NI"$Z n;qqF}Đ,mG- -1a8P[ n *1ϹN֞0n|ugxȊA ;h:j휊>Z.0(MYohu6&G& dliqs^vK{r,;v-XZf&ΛwĦ,M`&XC ueNI 2__ Dr.5<-n%!*P1#gy?>[vQ+/9zaPbId['X7JV zQ8e'CĐ9yNP2>n.4k`(CRId&W]Zw :ݶTΖeVd'(Xp&#cU(Lp[c2Ն&2(ߋ$=9J%cDmʪc>DOmF.ݷ>{]-#kQRe GiBHP:J.SN\ YA 31ㆯvҕ<>m ¶gg4r;#t3Vwh(A㗋p BmUɘ&тv&suڌCͱЙQ-$Q(pjԇ,@FgIQ #Xq+2U"5;}و'HfVW1GOY`r""/|#ow, o8zueXJn6&Z/ھk@A֕yJAF]n8{GFUPc:F#rh 8 E$!Ir%#̅1iH[*TR7(f0$޾غ.wI/67vD_2lg_--Xg#&{q]7{?r} $җJݞlvD>߼'g\z( YuQٺҌOa N'X1T t"%D6D=\'.ғt4KC0ʵ<Đ/`m8ϛeQ~`VTT? OB42 <}z3OqH;( ]<Pv䴍RfWB)179H\z] !eN"OWzw >UR|D.3 $91E"Ga\ΚzX g|]dWT <| ]PGIO X'lpk\K`C/)5KQ%)I|~p'Z[%i5?9o}`I)MG/˴mMŞV!wa77'nnN#RYN @NmF+bdv#M^W#ëY;GmHv=下POcam,6wu/:*u P (e2!E|Q=0<@^@%[Iq^Gtcpˑ)oukKcE$޴!pxd<(:vmT5E3w;!4Qj:pᏘ9dpf>\[+FcPT%4X Gs|qA񮼊Ok̡GppLIQV[qfJ stÑB%})~9_ްO`Ӽ 0S/#\`T>N9 fз#CA0N5i93Ls+A2@~FQ~>Q?OQZG-/F(|c)LHPūX=w~DuK qumOq=8+G*I;+؆qʡUTãiR*[BؚGє\&.-i(2ߙC|gLi<}!eO>,Fw3&p!@R9^D)Q=[J զ>Hr`qfKg%G ?֤//,"hk]hNEn~ˇP#(:uSbM;V}56dmNt%\cyu nG b^f[ \8b;xȟ:DlBk'[?O3vE[#QEXCl.G"dżvy햎%'D{Ig,_+\%S.?_A*C(^,Fg#eŚkw)$0*L [fX,¥戴K {n3.E_Մ]lp=S'1YRDn]5D/艏 M4 ;mT8<2#-Ztrͽjs>/ IAnzߣ-mb!AamXt8bUۛ;N7Cx&LHZ{D5"Bd6j03JXLؼ  tmv>G|0ht=J!fyzڥ!nWM۷ܥL$avzm\SVe!Cj6H!|7QW%P>q^}/R3 h\QK_lcbh6 Ĕ5{E= V;ފK&\Py(+,7'HxRV=J977w*gkNt) =f,Uw*=j aUHd3>|Q϶L-\:v.\}h~q~-{7M%*`?~Y| UŕI5ݬ#H; |\{o5qЮ " Pb:檈:r]t p1v-\>bx|i:?=˥$K'*o ~EgL0(=BʪZ=|Mnm EsiUxul؛M'Tj(/'3^CI(%~R^zңWrs˟׾p~(2Mjq"*>O%@1J@* 'gS"NdLN_ }MXf=U!R~-IaO|vv!pFu4oL#f'1L<ҙ+HL(X{eMzq ,oVivPD:zr)YVlk<]^ػPJo; [V Pl@'2LxʉWm0V"sJ4K١hj?r:Z*XqE_S!?^/ԗ{j@t> BR+  .W.Ú:R$=F*mPV5;W'k~҇kP,jD+)8פU_Iq7Җ q+?Q'dhYgA[kcIz7OB53*Ot YAfkaϭ^tY(VپoO~w¿GE-g)ȼc@Ɣ"9$2ņrڡt/+='gxua4WA|׸\I;|СgSHzߍl)^>[%9J#gX!Km:$I>M,`010=]Csv$>OR)>IFSnpnTo Y!okT G2,. s&z_ٹ   gmnE1"ǿ pP} jqgo#Z~|M'^3r\P謽 RžY8s}'{o  10֭a9G`n=Th+,0WIA0xleH?uauYDi4'W^XUc迯5 G/Ra#0ezsS- }4DjцM̩Ւ@0C<`+n5&?RYb]5*%Q )epݭڠ\[iG &g}=Tܑ|jCgo DB`p+#_sA;w;iKC^^ZTqGe_ RToU:)H$xTAlJGQKhbr^ɜ=acYO߇G(M#0|;29RM59H:ۧ:k=GZ5O9HFލXh&;Ģmd%=]0F$OAShNqo<d//TO6VܺZۏ1EE8Xm^~حhR#H+ݳ0"vo@ (½blqзI4JätW|CFn@^DF(S;>SF>Pp/&T㥑A /IUdЂ@܋6kfN%U) 0b6姚[-͏K(RQ,{9ud֘%}r aK})"cu0şDsTj#_*2K#6C֯HEL"&Y98 &?n8q> U-ԣ[6t~̋"p,4ܞW==d[ ?k.| A0oaɩ|Vv|B;cȫ!ͅ1|eYC@9$Gٟx/ tM~?jR>ſxٺO졤3Tg& ՛% Ȏiyڽ\yKR$Rᑤc"ELh -絺%O)w5]|w7o$ zR@-VKIqȂ:OY&yCPɖN; Z2*買x}0k^6jꁷȆ ߇m, ~E~"n@+|DeE 'Msg.sừؔvձt`Õ'Ĝ'd?0DRc\1֭џ0=$_ݛ|S0M3e- :-ҫ}zp&lk+c;9cLm^ξH![Vy/OOL - 69:Go1fQÉY7Y$eOmZ(WuаU k_,"ʿuvclbUuܗ: \40e>Gp=_tMdbIBzyb<☨{%PQK`nF,* 14kI~6ǃd1#؁QC^iRWlRTgˊ_ǼZHzӑ,̋`N_ rc83lP|SF(Q`28΁ӻ1>Pԉr6W3:'8 .0,@ `w&p}?1xQ&cBa/U[o,zdn(#8h_ߕrjEOӊ<\ eY[=ԴwpU`z`^۝bm~nLSM CtYY?npi m\.vce(z,AlʙkDFq 'O .(`^#$Kze[DoD/$3E у>B6O&`r$[ԱIА:`$1N!uMz )srO JOP}^^etkT9 |!gf0f_%nc݉,AwYvN80}+UUpYfnWe0z[#d&brDV|ܼB s'Ze%us`':zۛN=i@yKplͳ͂A-N'><Xf^.B}uM%lTG.c$?V弊#")²yPR" $sȗ-<2=p `+<|_D;."K'7J=&qufzd*2 "PtNe-yh+W~5p>e^u݈~yya?-#5ܶ!_=O$`sE^{6}&yYUsg.Y!\.ǁ 5{ԙ2+@A8KA<20-+X} 7ت^KQ=(H%yyK҈]"އ9 //j\!K;کݜ>s!=[}`ԁW!un+n"9•z:! 5C'] ҲΌ5ҼH=PmPgCD{[kÚԔ0,Ja4a۴Y a8 xRzkڄC{IEmh>'@GK!DhWj|Na[\10iH_-$RQ?VA@YA`ǶC!"ѳ[\H@R| T܁#2,N0z=k[;aBf+dg5tM NpH Su,keI)sɋƪ&6"3(j|̍=ԥE\Po4CߠC!\eŘ+!la|V_<'Uj:#uV ;fߠp򺅆1+Qtq»8oJN"걥Ewy8ôb0)+U> Ɏ8Vu>,"|مfF`YQ TL (60N?J`o܍9ga{$'->@X\GlEh^#_]3G}9/7hF3bad.@cT OI>~ IOE6tRWy]y=}Ýװ\WӉ,m\t(dm+KQECJA} Ņ2dk\Vͨ"Ɂ#x3$%ɜXK;;Q*K a+A {(4z=όSԫZLiꖿgT?)́v 8ID Hxs'GR~j[`j;& i?E ԡP-9XEMKVDIc9)88Gi!r$N~CSq`i=Tގ(DZLHfzıh 5!A "QJS류 pAwᜯۦP% Nͣ4;f]%lE䰧=`w('3@V3?EyK8Ը%AnƟгRw\O5'kP~'j$:}"3O恣Ҕ>}^-QU4 ޮAn(9, rܘd}gN/C?ǰT6?-z^f_W 4/b+A);}< t԰Lsٿ]4]j,ABU7ȎV BPtZA(E/˼bDߓڇ՘$/j( g£^0ˡ|"/6n˨{Fq XͤZB]|.ϭD;Jt %DTv1[}i "_\E[@dz-YjVz[iJKq?RA+~_g]AۮNMP 1B{ RK دd \;U v`-]+%eiE?<#qg[=RxV&M_ƒt8f)lg4Jf{pび\5Qh;Wa[bgt-fU\+ O!:դSuC@7ep٨V*m8BQM,tV|kN{Wݎdbrs)TA^3X^i saqKqaFd #brM~'H~/B,Ve !؂c{_A$IͣDlSQ3 d@9:o"5gȃ1h=bsPܨj.YFѶuXea6&yϱ)RUp3S6w%@!:tYc I\ongU)".}4L S3knUh)TW1Uyvwf:8O/y[$ʒ,;e؎s{k;Bg[mio۴v$-e&VÔ0 &zpF>p/s =[wD-Cʰ>8VzXcqU*X%o K6kHaמ|#GH~ТI[Nl[_r=PRC w?Lߡ3Ʀd(۝;[=|Hb*حzHr`DϙywlqrbotNEbtaN̓aT Abb͌.R2BP'!ոs|Ή@g|;Yʀ䈴9 XZ0J{ֆt݈vJA1rj YY:;;1pʞ-D3P^&{Bjk מHq|:-od!WֈSӄ5|$ TxОCu mwa #,AІ7@J'7g~0DYXQ딀BD>wvߡ8œےi:!&*GY`/]RyUEMpW!rToE5Ild,@SݪUB ʙ47p7(Y2/9 g\+Rg3wK]!Q,6-GkP+nǚ$f<KR(U4F9"|>wgߍBΡj ͵G իILC_Z^:@LXwF' 1hV{):b퉩]taF *R,TtKnU牊OHfcIXbIEK%]Zc4+(+cB9]d$u̎ٚe[!5Uj )%@A*HjXk{5-$u.DuOތ夒b.گd&h,$dE!@/njvbF 7_o{y7錶ag/rP? 2=l* A)k) ,7ϳyY9~Nza;(2&|tryxjԩ Z:q}'JZfT3fDY2wt.x=6Qvp}ž"b$n]دGxcXa9W$~C+йk)ۆuV7-ۭG5>F爤)딊.b%:^+Ot&ZRfiS?*9vkR%リ>C)icxyڲKYP_沯\lגu)jfc`t~rSE, yPi~qEB{5ɤ$ZW2+Lprx-+ޘ#Ɓ 2~j\=ft)} 補dj9I ;?_mz6;ΘsQ#X'l:Dp{7i=@"HO74a멅#g]n*fI( /0 !t OY 6u2/rsmt24^tbPKwg6wm4{CN|1>>!7`2<8d[(kS4>HQyAY^_ wsh{I#Eif鑴˼ֹ^P]k<!top"?k(ӕ ,D]}*{Av+_W*aVn'Х \f Bgƃiȳ4?fM yXI.9j(ٗװEy;S2%K[ݺZK*`4j~zqhwޥĻhR$ kcIHhZ[ci<*b HۙE)1XٌH l?= JqNgAd^5^9=)Ӛ@ZB`204{&H K<ɐxF%pOKM ' TPuB0p#t#0ZD#TTirRab+,NHdf)Wy(XLuaV0Z?Ɂ2Di: {kҵ6#ύ&Bd.BS4 JTEj^ UPt,?~,۞QwF#P*[˻s( P'lhPS*Y+ *AU Z)0J%%(!N=~ѸOʍ `UM 9R|^7GekЉz $5(pE'#qFXF׃~P(c| NJD^L@?g;c3M?==|/ gCa6+%mL>5IɘFp`:KDtn'|]ČtG' =suk=oWqzW󃾃O )B's ƌU[c\G I"R<%I6I+^ Tv_qj{CY)t4[z$Ԛjhl?%13 a׌ VgJ޲Që ޣ3X$l#(@bp #Z@C805f6%PY?{V%_Uwښ4Q/l' oaN#2؉܈C?%rR9/1 ꗲ7] N7֑ݯZ>bo 2&kbDžrKPi%uXЀ)͈9|GQ(`Lejog{q+&3581$K矸BppOĢolNd#UkT ^]ZߓDUBE?Jzhn5l:wMtgc9>7cϿBA8+쁬&}E|.~7a aPV*p*ɲzgc٫[OU %]GDnd:~m1۫ !dΡ@jkxP~~`(^Rr) : 8FWr7! X-P*J}Wt؝9,(&vRu~ޙ~>[ ݣ8#<'M3! q\U dUpbr|:{ųp՜b)'33Lo"@m/F(RI41b_!iFd h\%g~qR԰^ ТXƦ)F2Wݬs]^ ]Hk=#Uʧ9nO{ݻ^Lwa͔c 3;zARFOo\Z92mхr^Of] WAK!Q =,P#2 g$cطۖvM uvSٹm_9޲p!l6+JSl(%m*6тz0e!ZBGMNln :-WI .,(q4ve] ;XUOp~kU4JꁮӪ%2=yCj0I<'~aa[VHSO}OW@Tl|3u^?>~ڇ/qlv-9kxxh(gJB%&7!ep=)h_zH'kapS⮩;>V3:t.%oNߟ 5`9@lmӮw5#6=|tb9T]Vg|7se9+c<2' "Oиhq?9.r,~Vԃjbg"Jϰ7 ,Qk1KZw)*M7B[tiq|a=)1ȃ`\-vR~xd.I|Y )#V̎=aǖk5 hFO"G51 wݨMf/|32˱K.NٵT% [=H14a5$y`fS Kj$?sWcN }IBlL5i gTXph׸j..-q.1}f^vBMDlc6,&Tk|TLThH!^Ln Wu%K<\F`%{Ec^lE 阑rXР+@hJC8dM Zݬ6:Sr0&#)qug7Ig}q+kd ,OKI]з 0= cٝ6[U o$K/SbR3Mf^ TTŹ6QOms~Ffݗ^/-A'raWӾ* CX|:xәB'j$N xNiްgmJx6zԉ!S36U/[ϫ;P^A _D:ۘjhpYJ>WTXd&„XBsghh}^5%ų [8ˮ?Dŏ%>caFwN;(Gpr$_E'xɠdR+SB7 nkٛ]ˮJ4;j,Hĩ|G̓A'"}fmXJ2{Z8}V'Y2Rky %O !ڿgnFw5|mĢ9|/<n`)EUl5krvˮ?$n$֤,$tlb1,`귚c(?5wXuߟ\JotX$!L er01Z>F@X#"c3m_u~ ^Djvն[!b`m73A_9EjED8bT>*2ɦw}x$b|KP m]A?б̮{ /Q_/91()kNx);I-ÏBqk!1 };Į VeMzu vsEE7r"򠮊VR*QsCn kV `$,?_=Ӯ(>90gzCdk5sU @<\2K0[wkwLg1ciLþyv鿍hGu+Wf;3-Ynm LvOƇ!kz6ϲJ:_bJ_YnaX[%zW?7;G" LQ}N9c+79+ی7r4f$A?mX=y)c?Yіg >ќ NfyɊqN{%=*h.РtdqG c-'7tŒ .Zc (cm:[A01#'Jnjڒ4[ ΨSᏁYsbWy#hœNQbUvV!}\,P&QeF`lRT~$ܥ *YmCqZ F ߯"D O1" 6a̜}9pjBuCŲӶ*Fհ~.xXۆh`j33m%(On8-' ׏mgcC|+p$nɎߊvfYzE668O# F\FoKӁޞK鉵yjCfB!5 dT#&$} +̣ӟ~;er [LBn<(yeN؂G$7T3J2[yVz:k(( lͫT?YflYjWS!8/Vv? ~*GxRF|]Xb#hHɗ1{Ds7W)*ڣUa.5.q@붎h>*qycSc,3:c(fI) :OQr4ҋ`Lfq$(6GK$+3Sշ&A?c}Lv{DkwRʗreb!PA, OC i& P:#F`XiYuSGQΕh[,#}L֎A4_o&w'Cţn 6M!9ǸC-؀ ]:V@FPG<~~I`ټp$+!C.q`9T#Z~&fv҆[8=sC]e>;^V5t-.#WK\A(Josd=m]R=}WuC0Dl9,.9^jmѬydl 9H9v˰<f'mD. D mg!X\ Oci#2 Qșԁ° 4EЈγ W X} :_$[Nqq]qFh}ƫBS^1wB>5š6"oŽD FݡĐ [%G $&g9z{Y :S{Rc:4éP{FgM<"Ƥ_LpʝP;ɦ=׫kP'6caF@>س͔%z~'C%)%6U\{TQ(}X|͡S5Á~һ <;e?k mFZA/@g@?UΤe\,% 0b6cLC+bY-Gݬsp(s >h4N>h_-!m5޺=g. 30,Dgs #Z}Ċ+\CD(s`VAw@NZĒz8As7JM[gc4ʱ *yή=-#{{-h`;>4YHE֥a=c/,$gtz3\`fʻ36T)/I[>^+pm(lմ^9V3xF,hP&@"ܽ7*v\! {+&܀b8p6(g܁x > !uqWi IGnٛ>0'$HxqY~q=!VA>ra^ha3P)ahӶ ڛbmDTPzC }-, ׿Jg8U̾:νˇ:2lP xL{]d7ץVj.\.}+\<@1(%:gGȅMxv#MiKȐ;cC?e^K!^q%a Nk'`» %rgp}JbE~lC'YQ$NE@xRx6 v=Yz*gp(IY6TG_# i72qKDf>Bko;}0˟ ڼCƨT7A&8T%ԷoI2" hj_ *`%o M }t$&4MuFNM%֙@ٵU? V@X|qZww1P& [~VҜo c0uڅFaGMF5OZ邭}H}hJԚz\B_/<^#eX?jhp`T= n9[CCoJsQU֞%ɷb#Ow Dc==rHxOy V=ij~Xa*i1xoɯܴش<4~UCHN>o W+¹;Y9!P(:ׇ`2$})w6mK+ݤ>U ־Ij6`=fUr 7кWjsU"%3+7G/9A!|O=҆"Rf#,?C\9; \";b[!L=#^L1îp䄥|ѦS>*$z_Wd.O>jy.T2,[cf਀hG2;>A | ?$۽pdUٿNkԤz\rI ~ ZYn9վ[ƉeKEHKYNC"+ QT7Dߎd-ZXaWM1mEZB&Wժ'79I57 _G睚kհM<4kK6r8J<+܍Eu-yObCWwF^U0Ҋ.e 9Z6 xĕY dM3I>T#6SNۇ:r\Mrm_ynX%۷ 204ѐ6Ju"k+Үmby^ }Q*dzO|B2op/~aoI*7b*Xڦs:7Q6>FR;Nb;z.w(PhcKoWc=JTl[ 2_H z(Af[F7炤.]@ ؍[ P cHe@aCRRG*v|y +eGr@+7i+ӮrSh ʹ Pv4j 3oǓ(G"G5 z[1 Cx[|`tkC*3К+}t^[>9H<~l@OὯi m_@5\ %vT Kv˴͖v-Fn/֧Ts65xwg:ljIekπ2b2^V'?z5lRgE" [Cjw} m=lMa@267pZ Ղm3`alj 6ZV,c(`] GPNԊ]=U(:8Ft'#冉cn5%?n)T}}TidV([;6fȆ3]Ӄt5sL.h:BQ;_ܡ[-!O0?q<yo'Y:1L"MIۉN^ B6 w2`#| ;cuuh#%vs5+HEc39ԚDOGnj~j9$u %gwKKrO,gp-T-͙xj|r:c!O5♯hX?($=pjۂdEk__j` Qs1N3q0e,-ֈl/hΎ 9$~=Pi%L2uc?Q}@joxbkXm,'`Y(+a=,S?RAN0ak x†j!dʨjWt#NT=tZʀ˶WX5Ր䏤緳^sch徶-bcI?pga ڵ+dعQh'³c>V@h͐duqKzMǤfmlgz\M+d,Z0I*ⰿq xAsC6z'3֨(sDc_X\˔<7#WHŬ\Yʴ&)6X߶rHCtLdiUWw34}RJZӎkQ 4IHmH0ARqcJ_яH63H81֣I%9f]?&\"_2+9zH|c|#0ΎNu:(yp04, 4\F?,J.}ظi"E#BG"abx̃Xvt)ev/C [O\PTmޝʎtZݻzb~ySϊ<5v.&aU3;?-qr %Y.F'M4.|obw`DWÊybs1[;:y祸H -Z+WC# D,vwgBwNq\8u~I4CWcRu}wwnw< a`1ZbO^H]n}Bq޳4p~f$L%ߤU!V}[]\/n=Jvi:bk_k-*G`twQs8mzn(}3͗h4E~qO}zЫ;MЀ Ѧefav@#mTOmänY= ëP&s(E44X`v®&b0}4n#M2  ?65h߃=6O!bC !.@]08M2c |T^GG/aFM~5jP3:E3@F^u`PZGP6  dx_ Ou1_X[[DmMp.2|(NLGo57GBf2ɤ'/GlgS .P3jɄKYuân '>%{ִ!2#KVTOoBX[?1:8ti3?iRS5PDtnw/ؙ븠A)COaAR.-^S·LzhwH4"14y23LEj)ڪ(a$g[i1lGK# ؓdH"b9~4oa5fY}̐F(;;'vQF{9͆W@ˌk[+ Nq@;B".ij*ovgf]6oH #N"~iZF &4㜥4&ϟe0X06z|QD*&ݑMBׄ$+zx4lsmzc=:LR1yȵUbĝQd[@n;fJgWzk"Q2J>L+؎΀$fKE lXqoA! wHs1}\JS9Y|dU{E+d$aFFTO /v(ſݾָ ~{qx'?NXn0줍r6 \ő RޑTbuR(7bi/*$G: ORMz pwFJc |3G9uJżT=Iw)z )FFVՙ-4I&~ ʗ2D4:M9=n$o> k-knrЗ3܂}^z'팈hjY ?%gxR]%? qb?&h5̰pz(l=i³W;USc f5I.^# B'Vbͷ{Xa1]Y{OUJ a|LEQhzz&zO&Vq7P%b7~.q~0y6~>Q{vt#VFwdr W9G"do3 n$Md)"~,?B6nt-)D;%H!2e6;mN^4R'l?joU$V]e͸/`'R@sqWz+N! `VǜkUCؽXV'G)q׬+ڕʶ,s:s;vK,Sŏ ^9dIP:7vU#اw} :}j$P#5qpB6yg|aGOB<̤w,iepL_n0ӻ0;1*Ջ) Nyv&c7bz6:|W*WeA4%AOQW:PEw7yqi02Khy+XadBc6}ZiN$OE~g$!@#a*/'. c!Lzmr;9#e"LfP+Bߝw5?~‰Uo2Qȴm/wv:_[PPnC{Sp52b=<$r^`!{Ѐ%>JM.v~oEm"+ujb Mͨ> wukkḑ'bC=I_BO8GӸ[;ċB &LzʺvCTwgŭ4N+ ~ÝMF6면Xnht0Ϲf ꜄J0B +c /ARhbgϩMqVb#ްՂɥ[J\xCǠ)M ]2nTְuX47]9fCjF J!BҊTÁA4/-dx0kCUa&nf$eJה'|FDUȫhkivvvfY=@ߌ6:;u}(ʍˏ$g:p NSOAjcen@hUʦ$MȨ- J:Yu++Sde] ѳXQk"4N0.. x5oYtq͙P ܰH_.CV$(ȍd +ۈ[`XgϠ)62z?3bP[p|?3ˉln$s @:? |4xJ9҉3fE DAetS0?S aݑvmGObu@rr{ȮُX>Rc]K;`SQW@LF˲8)2E6Bi)bRWtz<µⴚ[ֻ>2HKYQ]+^* i}ʾF>f00z|Z3 ~Y*akm6O4C(GOE} Gߐz'cCZN RKeMhJmCMT-™X+< a'raQIEPmh8)iXKFX%QmzӠKOp8_l)aU y_Q{phre=S1 #2#vLnqT!| nZJ+PCTL4(*Jgyr̝#I<(mNp8 ۆiyl[ aJ_Pj)'H(L r᚟pW 6{3tycy%X[8J+8A+fxnl/16ęr]2Ĭ] )MFO5 j'LD)_ηOu#q >rVocpx?ǥ$ug~VmrF#12giƸsXE;Յn530#%ygR]Q.Pӑx.Ϻi:guý~oԽ3, [_\T)}Zސe|q>xĞ>Q$Ӎ`!; йNSK[M5@M1>F^js *LW*.xY[ ]?q~X7Q-!>;qB^GoP؈~h~^^8i?JXZ/.@[O ;7G|"1`dՀ%9e(`*2y.BR`kWBWhSdp @4U}]do  fSBdsBGÒSd vTp*'Y3FN,RIۺg:P\:3o-=ti) ~FŦ5\AQEU bVx);^8#_5sJZ hYwt3-Fhߊ)78lvNc}5ĚC7f{Y¯YJf/NluȿZWQhMFy=vǧMYO!+VhVN5(5<jAbH0 sn5f>W}W@jw}#5aN7" X5}7'zGd0as Z`->b!sϛj(G*(\&8`!|FېwxfmQ!X;;Ĉ5eۀhYWP% QL7Ҿas:acãUҹ7)?-݅|UaMCi7!_2cȮ#Ma&]ݒsuK27Z+.e RX |<;>.`zq6嫆+ eq)m5aMK9@Tai ?"\,I* K0`7w}W .#)wۓM=" ĊAa3׾q|`o~0ԩ3VlP EasOY }Nh#Um`-%%ڛ:uJ ѫЖ| E* (Wju Q n֗]Tt ?(\lÛokH΍>^N C32^uVx~ȼ,և g G4z)BtͩU*y-++wT=\[ ۡk&}4\=32ӯ?>* e.}vl"=6T͚úpٔfT]$?qd| c}ز"\'%pϴ,%ǸV2P*u0hNj. r{?}E`CM{*U7r_5-jQ7%:kiBP ɷ4>F"2'SAld]BNj!u>2[2DR kOaq3Rsk#jG!"W6weg&I&(m713YE½4Ev{J֎WԺy1d#Ou \S:1Y \a6MMAnO ɚeedNlsoYԣS)yf:S1ڼjWRMe=n`6L͟VKp!6jNuVS{ QoUE G5!/Ⱦ#ߎ>E=4ĊwEF8hUA>M 't,1Y>!S*Tytyï~Xܿiw%/>ET| ;k$:Tl:~rTԞS#}ŗ41~ƥg3˯Lkn;3oz5sCnln1ѵ{C4͖ny]]@RȼZXsBKկ`Dԣ޲w]VM,d4:jta㱎k=Q0t)+$֞<Ψvg;6IK7вTJbBLDI4m\'= nk`ةlo jz1o"%aw·fX,k==dPVց5o&S%+#.#g.#l-OB:MǏ~A&( Uq cFlIs>&~l/zbwO3`u+wҺnK XРwtfKշ}P+/ ~A3+ 8C{Ѩ2gƏ /yL1DdPȷ\ٖ:B2 r1,sJ+$L‰='%UXL9,r; d:^UFUC߶~WD}< ݧa^f|*mq8W=k-x|Kd/x'妐!_GOg,TRƙ &=Fv8ʚ"HmY dlJOo7 M  e)c?򺹋1#CN(aMdď 8sE=0v9>#e?A=BTQ_Y2S1\c<D)4\5cwsu~@iU_B~EvT n++7FG Iw3ζb&`h,3iqF>5A0?W>a%/lilɰթ>8l\.*v-`S1>P?C|8dOk;Y-5SƉ)zvÜ&y1EMCߠs0$ 7Y6l- VbayF^[xT3AY~P(w*E'Θ6 ,E^Ojc&fhߞ)7xt/$Y59"kGb k}>y|̸&[kEq8[Zu`l0EwmDOf ytlR؉N3 vıf%tT%5(, ш+;InU3G%;ib)H0x+ʐL][cY`ײ'J%(1q!_w#eջ‘i5eE/,whC:1@"?|+ WNk~Ð8YF,i iUR,c^sƾP#rtك$3ϑ|f4 lXnMLEԲM&gH!Gv@-$?NH{_HEcy.QRbg@<@juqt<J@k(PAkXU~7Q=U :y$T O(bVVq)|.LLR"ι b$\NWdGWܖB}qg|3EK?p=v޸qjn麍$ܬL߀#\Q>(VD&R~c@psT Ek9䍧k rjo4?u8>G51D~-bUg"v![uwwTYOΗYF+Il\t PthT?qۨ,‚Kd`4ǽ Ϻ1' ApꀕPעhEt/< Nvޝ]waKG7ʹрPFE*AhBTn[,}㑐@UbGu-D bhni@1"1vw BkM6ٔ< dBw}6DQi>LJ7p4zt<>F4ML77&Q2OJ3 MSH9(]h:ҔS1X 0Ō}P`'wo"PZ 3~qKJq>mG˞ ˾%9}zni[3˪agJ9hRp9Rt>d9Sġ"_2mUnܰ?QBhc]KUOmi//HU=6EE! /|xE#d=Fqj?o2L2d8xbV a&6|#酐We3]'6..w9HFi¢7Z'. z_R~?#`۱ q2uD~%Z6aҷTp3 x~`4[SKsƣEֹr-G#.殉d1*KJi|5BWh CV->Yvҹa /^YQ@coSKQ`+[{OWM{<["#ྫྷ5HðbzW3;IEQ)J}Iɥς1E&+U(* 2-PxN7Q3:5+m_E;C/EmT<2ʼ7(iCF]xyCYj.,*G"m:!ŀaf͞GG?[bJ2,f#"JkZ/E4`]co Q({VKT;N\0;n!ϰ?/d?ͳO ' y7ȉ`5$䣸sVMg)),#=`AѴ`?WBú.WfU,^n1XX_ ؤ3?({?ypa)WX9okN%T- *-N nޟDžݫ9+QܑY-r~yIT= ˯H]&0xLW6JwW_S*MR'\DfTCL;YwL42<:q<Q%1 B~h v` /ke Y -g5;[P ˧}N^2 15 ~5KJqE 8J\YʑPNy$Y; [/eh}uʋ+8m] ,.fF-VbFcvqCP)N5F0 J 0+{E #ΫvRSp|*T꾉.|qq#~qi4 [ $_ šݍ*f{ PQ))8Y)7k)sL5bZ(!|=XSnYi҄3ׯ`]F)1bAByopCڂThdcQ)7ks94=<'^趒 Lju֯G @rӣűhZu> ([E6ѯp <;3j;dCl تVcIM> ygs5)Jqv]*(£l/8`D`L!o E180nM ;sɯN,B = |tqf %:nE ړzFao5SczIuo >hj/CpLt{¨k`CFX2϶ Pѕt|:#=>>VS(S0ϏJD&򁖮-/4u5x7մq,P PU9%VLOϩPg0!QvݖIpߒiZOǕQZ7I07wR:[WoD{7PuyqέH? s@f*W۝.n0Y !s,_t~T/Ϣ{~OsǸ@bg4)vQӲ+"X{Xpυ#搞 }Q+LWvhps2@8 #ur]r -\ ߸W+sDR=rOɠN?#wo-4+ !) )I㌃A?"5Z BT[M]'^Rvg#u=Utvؽ-]Χ::XM&j 4wcEwueFSZ+ Xٚ}L!KxfrQGjr-Sc}fY<'@bzLf:ƕJg+kƁ`:p]+`Tð8wlqTNfKH| DzA*㽽vY樺k6l HU$̊tZsx0$Z[OǪQ 6D=K=o0m] ^!sy:: 캉F%vCc/!bBH= o3\WbX:UE ɚwfPǖe `gbl hiij=BY'UD1(5Rox%7j.1n¹¤kD˽W6H/Z6w!C㉟]( 㾟9(]%I\BH$G`?[-X|Wl wKqxsdz-V\#d{tD/f*$V-G:t]a4tmk؛Kz{YXJoLqmiw$ n;r;=2hY6/>I"Xv1i]ohe+MvOg{\m !1_7,͚=eflClyQ(19`is?J.-!+[匸"tm$HmB6Y+CC|}lЩW$no({75_C:nw} 6*5._Ύ駱駴]N6k_=N7!l@: >LW,R[aJiVSѹ(X7"T.pX3^GR4rq Җ롾wbYķ<`[wl%)^oԚ@],L zcLlJyVXhTt|O:RNӱd`Ќ+;Zmpv$b(Iw-@"nf&i&Y>(Д8ױ _hũwe+r\[+߸ɻ9=7xn>D( xe Lj{lΕ i !yZN"Ky 9JY"#ɟėtXK]l%$CatAҧ,Lcz\ K&,7=@St&Q䍿\ueu#dR\c_f@d7*Z3y7dFM[z)8t%쥽?9< zgv] m~n] ւ-XMϾ%tq+eb9J^5koo#3nōBhmp%Nk zZʁ=99:^@y3 2[Ak@BRWI haqL$&FuY˕;@AFO-9)2z7.Kd龋~m[95n1r K$m%Iz#/9:N(߰ >5%; "|Fd縀F^tE_n8{Dz5N'A*=a.⭿W$nśˆ-?}a8,/i_vU='^Bccwܘ{2շl-UkpAF($س (Y,+% eR1z2vebE9ԢFDCS-SY%O.e;0g}tL_fF+O,_)mi[=8=cF|P6/{&; lH5>Y޻7Ft VGPN?PaCbey7?yϓs7gJ|#GGw&cCO19ZpqWOrs":+''8 h<+Pa0}z2v o 鹾y ׅ:dnX&LSpGPy?FWuS*3ˋ4"Q%Xs'= Lkh Ahԭ(uk+XT2 5Eÿ۴oK9ηĨ[ dla?8-2AOK˴kܷrwPCUCcc5ke{8^BffLEb㫗CL?{m/5)J J8򅡋ZC GvϩbsdWч6.5<ij֏6(B ~e_|{O0_rC_57"rM5%$/iwT$`2 GE1T!/g1Q̨yn !E4V\ )\UR6s0gOҋiZ8s(kK.?jAfH!$n}+*[,J?Lf =FO+Aa4Kv(LvAMA"IC1vеmEEbLOn2'X_hy#0wk cW$P[_X9Wbǃtt@}K>RWwc`^F> Б ?-Q/Rr\8(T[Laܱn`",UnŨgYDg  c  td<σf܋0MXTBIi9 v[_<&폝ӷkV@E 0!W ]#/М_5Zbt!)lqghGUʕ,bvd钱nq\-ui~\v n6p3VlhIҌhW jz!q Cfߡ۰wi(>%{"^ΞH\pJ|%'5;#y&IW3~K֝86ng&c ͩAj/L31ߪI,א[R* t ; %o6^fv=pxm['›zRN[.ב2^7A7_6_yϨu ũ9xԤ,b 68dAd<Sp4/W'S.T>KʄNՃ\+a(dw(OHofA}mEMӦHU>vu$ m6uQmeZfkhRT3SI.A#W7YPDXU}]Ē"!tAsQ's(HuHAنj_TЇ3e53~t`H&GԌJK_vq|@xe!H*}뷭͗uxIH1> Owsu+*]`6J]OJbve`εNm&:o)]64ۥ7A\kKn` rzҜAuԣ'V # 8龀 9]r;\1y"l׃}sSCS^O>T>[&W$sJ80K? 0GM3_tψ`K<[Un$G6aJGàE58aw ) oYJlSack3Snꏲ/gAwliz Ɵs=7n9\vEPS+'۔U/JuY/?T BkM9׶DjwjM͍ z=Qۤ:RYN8jEqRj'=cjD[Wyy;1a+F"m+a,-!gRotvZTA@ @`%+/ J>> 1?@*|P/Φ1eK1v G9$`rB>t ׳u աo})?{VU T0P&jǮa]P^N~Z =} !7RHVpcٿŠ?`7*e. 3k #@lV|n,7ma^(\ 6t`dBY=G@O/{UY~lca{Ⱦ'לMk 9-zɺs_}Z:?6~3ɕl:7x1މVr o*ke%OV,Q4pɨCs9SsP奄)`#:Z)Q:!)VgabO'^Ph e.Agi.A胶jGA)1ey4^$;H{m TaO; )$rj|~R k*&R[$Y cUX/iYMzg1]O9!1&qK+(H[<ߓۯ]3 +EdXgGVK4YpiSL6~=vZHsŤS:ٓ Ȥ@n&BUK \Ж^Ś|yB!G6q k.ƼʒCGtg jR*/ЗZXƖkZhud>6q 7D6h4:b*o D8?M&aknܸ ~cn8>D > pX5ȴzy0yEŧlaO:z(巼mmn >Kp.@bĚKei ?S`Ұ1@bdk1! QíܶxARvV 5$}N~ct(tNR,@%CpKE bFfv8V9-ܻ&3c&WHu1+ek{2yn [m$GA,|`3M턺WU2zI$ӞD8֪k]jBjN^!L`^ZUtXpzϝ_(f4i01c]/$;&O,EJwTĪu-6=C㻞Kw֙Eb2PT=y"ۯsC"ё= *AJ0rt6d~z)a)IpB˼cIYg È/֕)-s$(^ D_X~@"x Ѧ\ Z;I6zLُ?n'q,RAd6)6:e6kIB:uJmy9J+Ⱥςv]Et̓"iˀ5#6ffY{PD ɢzb, "nmn̹[?s a9ڢs0n2QN1C4)QpQ-1W`!Jɚ_llݯZiBȹX.4HaU/gC\Le<3g<]J? ©Yt|aXQ DäqndK>W  ![7KSW!3jE9Ok[Ք9"K%sn 7`Hz\֏p^b$B:?V#:v=0~ e/E؉O=n2пmv<-hJ '6d+#GWWa(_p9x >HF]+L^ gI*NvK[`;ȇIP%=`V; ;nr̪d10ozL7|Ep䈂>>=[\Z: ٣uɕx$Kx֥+L0-$]z5¬XϐzEI*q).ћ LKZڭu# yft9-k0Jć6Ph'NagND`A}{ RVkƶX1[{( t.iKڇ*Fd5dz1ļъ872'FebIȅQN,d}c#Udq?@C1.}-3inT^h}Ai@qx+>g@#X}ܪZA'GM  wgYZ0707010000037e000041ed0000000000000000000000016600c7dd00000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e0707010000037f000081a40000000000000000000000016600c7d800019ab0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz7zXZִF!t/H`]?Eh=ڜ.+YOwW 'S ܸ dRhuDEbL@_תRk1SkN)E RS C딲V\JszAOi]mEBCynu +y;^V/9dːeJmd1ZբǕg=),L1PMo`='Phtdmd$ѫp{Ѯ3,AӔpr!R߃γ͓TSV=&S!\|@-`R HG١cP(:WGh~ k҆{83*P@u&j͸W% j)nAkIT;|7 6tO#~:'jr*<,[!wxKlb2:`<u&Z/fnz߇,)q{yxWsWՓN0|A"UW跗r lshQ7m.'^Bg;5d#dInm]BoYTnKo;ۤA)vs<чuGfuA{ZN'%K PZs,ԅ!ϯ}KL0/1?T LΒj%c-'䢡*<xk_W=Z}dtL̙zWǔtMP} ;zK;O9v:@4cм\`PTfN[Z,e~Íyv,C|%XbY"E%v lMQ "MklegɢZPjDuvJ<8ԶaFzJ3Ѥ9G! y)MوFGt>cL1dVDg淥S͔T9Ý>w3ϟ_mMI6DJE૝0 >y:^!e񏆊 ? ~kS$ZɝDX Dٴq' ےK7jFDt"*Md*I9r\ U }Hy$x·J:Pe|K\)L{$/C|vA]I<<#Ub6=%z`T/%⍇,;zXgFe3 Zt%m~`eVM$R<ܖys%ʒ)]C5 l5Yd$b=H:Uv: |kqwK5پ[+D㎚ˊaK%B"Dw߸]E+ *al5Z7$шP2㬺Rh: Y{";^>6^x$ TGGc0bx\%*35P*~mD3?hw[~WX&Nx"f|Qĺ]?&ǵka4hI5՛vʌ]-8W$] ~85MLePL+N?2 YCq`ﺿ[K,1jPI!Nvi+Rvo!!4,F#="Pja%k, o^w]〈n/.E0 GF }ŋ?b9uԹ)X-U/wf4+c&GQK4s8$~0?]-i  >s.Dh3і [ Y~$,_~r .r7'an h*Ԟc~Rz=3y|?P=PU6zTYZO<҈ʏ@ v,ӥNIRQptpIkvH nbɨZLKG:pRDa o}Ъx3_^$6BCy *ٸ8ҙM_hg{{oYtSOG-55ta}3PqOcCǩ)c hlܓp$  dMiJmX'񈬚ҫ<)7űqn8Ug#gBܛ5̒"eO8%)TLJ(z6' ;MN0)F1rؤr;mRP'thP#XPJ t=h_zQ[m08X{o(;xڼ`,mn붑&f[}he+%UZ>i/;M3>Vh *z6 S] '_}ء2fB41= /ޞ;Z0Ff;5*^3X;ձД|zCK>]u['E~Gx.AzlujϺV$Z\RBHjVq' eWmXOʑ:>=<`y3qxM9"bykyefEeE;LF? S-\f03Q0=9]45VPݺ@V.| 0𖘛TI(?PO86p75t8I6 M$ً擡_]S*6Ƿ.Cd8U8Xk_ufNUWRk}5pK੬P @MҾNY\8W.Pt@JЖ>~akcPaI38-#|t-.r%ş\\r`GKf&&s~U+li4= 1Y "L-"42ސ! O/ CcZv|DF|Qj;H~-\i185JUb#Szb󀪟L[Jz"[LA݈! jTŝ7̦9sOUȘ&q{n)Y-dT]"e>WꝀ,`5$is5 4IA[x$ёw'.sjΐF*UZ@k ɁE?ӴwNGkyގu%ݦl⣅uosQ&%Yڦ*cS[03O #K~[;[.Oq('OxUy/,L(.b rRj%e&"Ce9iC3`\ n/d -Kp s6XC~s;?I@},~nr{kڔ94A!O\foV D*dXEPs ow/htR JLJW.k4DyVvw0DοSw?#,f!̺¯3X?Frpcpl)|zX#|PMіJSST͸Ɗ.s츯4(25k2bV}ڏ̥0/3:=4ԺyUhI 0a)%{\Y03^ASBLRFM*W5Ce_0jmz"22K @~`XBMZ<|6騕K;ZAB`v'h\ p+X*u_FxZ]T.]lAw'׮d[p0 䞯JEC|z4(m5y{b> #J}cԻqtsQS@!&'`s*<-g8 *~L !xv[SWZ 1z#]>x=ۊ]r/Rv_Zܤ[ ҡ3v|a_; o$]{VOtrR:` ('LrEį#vƁC]&ڡ,`*F2iBUֆgqh*hg@7S5}^gTvUa(K7aI/C̦܍/\zr2,ϫ2>hk!{HzІܕ3aĭv ttr#c$E8y_ekBCG8x yCS\$vZB[uT8Z'#צVyo?Ph)3﬿q*+D$%XuC#. >mC5}yv}=ְO>5!}E$˸E}X^GӒ_ senB/cO.Ҿ"kTJ/i$5@pŽnr}L"͆]*DGV X6ٜj"f#?tHpӛ>Bu =J౰6vz A柗vlm1> *VvjFfu=;}ϳ_U徫Kvڬ;1(-ۊ2%@WAZIl9e>Pt]ymk$Rr}^;jNUo LNfHQFf! QOrG*e彳&L*Nl#ɃZS#>OSɻG$:%l{ROl`$gS*I:Pp#C{P\{w4 H Q7%塯HZZUiA;>j ;c'Nxp-n?^x&x`1'l;v AϵI&PejQE3V/nN'^Ǥ]'?|'w|4]U?1cO`Kݞ a~/,y<)8uz1DڗCfEMH6PI1!.y@Cg";Pj&4\q'-2B8fEfBKDNѬLK,0-3_`5g"9EPv`y m0MF~MH-9L{w}zGfR +S6 .kmo8gFQ*X.}0"ʜ _IOLL")? դTq\=?G׶{l^;f~VVM9wQV,pT:#!ZWqAX>ʓE`7@mi!4H6L :~iӡY K dMG֙cqBR"9d'n,G:P0iɚK,ȹNymi4iŤڰ1<+Q Y}1,!Pj"Xd \=|>ZkCpgm. pr9p}?g49խ3$ Ty/-(QU_)Ea)\qZࠖB4qLHᷧYjhQ$vShPox&d51  /I22X8?䠕(L| ܠqe:*li&o۩K6P\?@ )!ി]N=ѧ5|&BYX9G팱I0ؠ5bin "#LM^Eܣ6LJx&\o 2PO;)0GP39.ݠ16|j3J#{>$g>Q)ZSؠ_HO ućb w;\7<hiٰhFz ȓ)ل3 &.\p(" )qH+?nPba໻t],K%Ψq8lxg.tQ6ަmYդԦL`fe$X[h2Q:K^Tչ/hU <y ޔ$ݷo@mn-}Ul^Bmއ r/[ lKrTBUpo_Gv`I^A2?q0:ZSqMf7ֶ^2NږB:Qsse*+OŽ$ Ky~ƵT;+.p(s opmuM}aAZj?{oLq ݼV?0W-l!RuSϿTG -2.OUw\=tOBQ=y@^殺4* d g?;q8FjLZv59,8G7g#j$tB!3 #sWNMWĦıf]?9M}R8z4+$T ?WW >>x|:na/zYL8kJi\8vW&Uۮ=j5ʙX|w@TZY1K1Q {e|!P( cyǏ~nA5مi3dA]FNE YV *1c laC4MþKW]iߏ:46ceLfCCb epm=nGrQa SH_?I!׈9;4؀V>ݼ p ~ю_]~_<@Y3{Fr)R 'w=s"a SIy\( 5[X;/zD@"qtZ2sfԨ%ljݺED_o]r?MwQ6nĸd36~䰥'-MM-#q/C&IĨ>Kmcl:a_" ݿpr"yB d-Cc+8~sJ^jẌ́?1k:)=pY S7\NjYI.3]RQca??d0@|ڒ2|hwI/Um'Q 튻 βL띚9ZDl{X\7dkW2sJ%iXm0jF1{UF|^P$qܑoSB#Kt>u$2pw(l1^̩#\nR$E#hc1`c*Ax9)YNWv2 a&92l. &Vpj6#U ?Um C rT<'y0HCnK9s PH6~BFêm-TK ǫ 56W bzjvɽ*~fP8N@YS:e{ iG,qN9];; Sle"Q2oI]ⵢ66}+F (*D~!86]H~0UMu0f=lzӃ5 e3<ޫfRZ;I$@djJެFM\u69]C=ò%]R!G}ZT@!zWpqm{ffI .{P 7~ӶV|A ?pLq۷j9sc $&R8o0sZWp~Q"}g^j |1DPI gfb]vmm`GgA] 91'JνiF eMUdRprrxE+ {E\+o3 ղ?3F,^O1q! wxŒ!gC8LTVmy{ =LW1w@c!^ʯY+ CHڮҀƨHس/c+L'lT#434#tzZF3t`IN).KgS3ڴ3l [G@ІFtݪn[؍ *bzLcGS>Ա9`O:2igE4"ݤD%^"^}+M|0cf?:mgYҺ='xJymD0nGO:C_>^ O&*d9dO 6`XBF]7(kԨȘ5Y<@-71+H[OvL­}zΝ[*ʻ_HxJ i.\^[\uQ3qCC$Q8wb`6kڧ+%Zo֌0GKO|x}}l;RB-tϬk&^hJ[PIʺ'pU_@UBzr\B;ļE})|^z I.@}=edP "»@f]2Z)X?MJ;M%km2qʠ'Y0g S.s&+̽=:=(AZ7ѮsNԦ>m&pW {NV'X{[x$Ⱦ1Ng4iŴ^-6b牒kgU{؝պ'j >`!1zFT]ݲ #G]#!N:%E >})oS޶_1Yu#TM*y 9>,E^,Fp[2>bZ2X~.>5b-x JfhTbcd &CM% ܍[z*MNWFv/( CYD9)Tq[К)t NvzG\W 2'ނу2IiF:gyϡc Λ Xiqt@传_1y8 ҉3lkuV?Q&QAa*Vz.]ypF##˜ʇd?/ ˺"`|>c7`%sC Ue{ʸRBCz*D4$pr=(AnUjԧ*pA,{Tq fRS 9')⻪RkTODcN$#S[0]Jm~݅B}K E7>#_Syck*"> 0 @ SPX3~_?&"A^>SMXg=oӤVrYrzy}#J]?ƳUFGw]hL;7U8.K:iN Lޙ3of7t;KEWV7Ber%Z|P2B ]}k>ό#jeftxr.FC]Vs` ȁFQ6^ &bki}Ȅ$[fзգzzeWA`q3*Z}eo)O{/Mrz,pWW6]гhWhbn'jwN|JT¼MŠ^tk@=ü xKg*32^҅3*g!5Qiy _y9'nal)4lMXF+u?g Z[LVA/i9\Y;|6@vW4tdj,ٱBTe9crx%+= :D-Mo=JrTk[7v'p^Dh'&êud\2G!dP*BSrEA!?>5`75u5!^@PPA΅%ϲMAmb{b(/|x3 H !+k0Sn8KvKE]N6ܟD(Ӵ/4=W70ıQ2վofxJRg! Y_rDLdΝG,4DΙ… ^XرrsETQiyؕ/] S7>qЇp?ZY &n,}saK{y!V$:s{"C?dx"\6{lhI}=fZ&i^ҀsVsVq~?2k?NKRn{^|Aȧ@ |"J#:ǟgдs dF& b0=jqECν% ,kDy;oαn)]N_sa,@b{{o/Dv~ҟDI;kvD;VMyJʄ=m>sL?%!p %h:2 ڌbnSU zhbyyU@~q( 7 feO0 %`I) xhjRΐ^o|κDr [Wz@ͺg1>{`B o:M,I4%ŕ褥wnD7c+9V g~UqYdu5{T:HAW B)ߔ:֗&"JOWY`i)`Uj7@+&.M vSԏ(К[|aU,IӄtƥX^Ġ*x~l5HycS W^ukTTgbȑfLPԊ;?VDL+h NCQ?Rκ m12Dчĥ#,9 ~-dOLKg+(߾/&r4e-Hs7>kEyHff=QÁG [cwJS<i|+3.~2;ޢ@KEsP_ ^=BQSh@ lRrenY&ۣ tIA%qkC$yQ̶RLK)unT]((.@V!7uX}Psb BY=Sim[ `&MhõIc.Y{:]{O@Y!g@*IlX;ۤnЎ)_E 3=u (yԉ.⓽+ 3+(/D u ;:jFx_ukud&"J뷼e }v^Kc#H3ՍCՏҤ&':[{nlnGtm@ oަ.@0.Vƽتi\ξ0dzKhkP: ӦzlܣnA]-=oJLZ|>RNAۆH]рk*yĸp{q{V*|#1NhL.f!O:ԔVKz0w8cÞn} 9L\PqyZboM?9ݗy\~9.e Iv|̍HR'WI!g2y{_rQ݉I z8ԧszU+~4q÷JCdjH 7 ֶZPl]'  ?3'graM9/3FDCz>_nG :74gLH_^%oo_AEוLJ{V'9!)uIE2s$ ٯ eg9iޤY#鶄nQۜ^ LJ/l UF@/4w%9@? P|Kجm5"9Rne/7O.@'3〷 .WŅ ? nY TȁdH!ho$ [ĿB%k!1eV]}&):"ppl/Sz``i#g0ʑJ~u&l& [5,N6tĕ;<ɞ>v|xѼqڢ s)huX1EN"z2;'w #x(3t1Ռ\p"SA,*֦h\{$yh0`PLyl>unv=pܳ5.P1LC s}]AlG,`pvG8t{5W#/8 䇋,t-iրIi Ѝh \\rLD]%<$g^ëhU7e|H#ٍXQUvu0Xu!]?[8׶FNPUgiNt.Z5F$ V0nR/"WF6n{-p)REߖ~1*x@ ,,!&"-S`-v\z}>03j_dl ŕ}Uro<7wKp@{Gc5HCz~~9Ȱzqz47j.dԣwj 2^oǪְW0{''NKljEE{rdA 9m`1i58 ^;jRdc^.sq|"oziK=5r}J{- sO9"5i366'r,~*TlzSƯ1¼qf/oLMCem6K[kO!Ԙt[٭40~46(=Q82HԾϱm\/vz&ܶpp7.bD-`]o3PIwRՖ}U h>rT0D"Ko3_ 'ca,U)Qe#\{hчǀ9$z=~ʓb=(@.~U:$#KB`]Fz2fSJjW":8{~'Vɭ -ate Ų"VSz#pҵk1:C֩dMK̢٩/$""7KEŔ ojONnʬ޶:6qݓܠIAĩMVgqYt2m<W6u _JTkNk #>gNF4j!Aꀳ2 ~t Q7qq F EЫ'zN)]{VR'4Dm},*InUDQ0Ѫ v< q#KZj?|}9A>ԋW׆~B-לA'R䖌$4ul! RV 7쩎d8֍"C/]GF0#{z!Ԃ|Yr2Am 8XN:D? -rdLv:mSnX? UD&}g.| Lئ*]srAo!C"|*E%'+wj.xÖfgn<"p_ y/5A"D~A42]uׇ{vA2& aR4)=?)'šgB7#]0+ 8Qfc Lu6Cvs- ̎Q%YJEȢTCКֆh{#UFPЯ:eb"v,CZ^dάAN$ppPDa7w:7pu}#L4!>gV]/\hebD&/[YY#x|f_4a]u~ωE]@JRDžh;<>>>vxlELCTޡr@8ut$ ѣ)&2ҟKo Ks+8,SI_I"e4=DT8YimAK\\00 9xv.f7·QU nZ8uU#R䱓j7'":Z%(UF1%( L^XգۿjSK'WM܋,9I$eXUu H^^*^JR m_kW "D-PPҧ ̯X\ZC\t`C7 LD˜30Lʿ6 h:y!ߐzQh>bC̎+}~C_|Y5w-A>9{0FŲGbgY,EȃX~!ȫ8q-ybe[U/J12,daуDQUE>3'I/Y*IVP5ʧ3B[ U;NC; agkމdh\>5Oq/l5kTXCK0u1#Η8;jp6j"ތp Mm棲׎D*p&.YIw-?Dnپ߳lc)d44s[Z2Y8Cd:d{Vf0FZc]߸f䵱^ =w *t8c͆W!j"[ WH3M[D Po+!eoBdx@=JJ7+u;v;Y((Ӆ1STѼ}^G,ү mu©bp9 ;ĆG*_jbTv&@!"l9r1N^?Jblj5$qء& Ŵ"[\[&1H5^t-(:rAHLG .}SJ5} LTuWWiNe ȈӚ+fFM7ó9U,HnӅKz[ΏL3WUceDcx@[9Ck$c4--KLEMjKޥn6Oĥv^@5[>v}S /kS׃Hf:dש$$#3ȰC=\OP`ypJkafNG=Bh/Erq. |} yŸ "c}pTaPMVyai(fS6`R8sdžR 1بa0kRX-`Z N9ឯ31Ek9̉ZlC*Մ JGlS4IX/6Rw}=+E K8An[P֦ڧm'zv >H4@J mFM@֨j fJ1oZJdWRI \J02Nc0iN}$K+#_ n0YbfzY>]0*+iߦvA/Bپœ|.ʒP`j}AcdG(H5 F8RorH` Z-OyF3}{g}J&X'D%65:Lo)RKaja^Yt'+,yE zupq 1I]jufP҇\%̋#I3Npvt\HT#z;2lG'|8]װ t\1iK ]:T7ϣXmn*GK½?dL52`OI*M䜢ԋGN` L'QF@lOMySfeXoH%o;yqjYTҶo kUQ4CHr*J6G ' ;Z 3 s3XKjmHsP|ku?~xzTdwYN,^rI".@xG(ۙUa:#ؤ`;Q*d8=ZI>7qjqXO0!X^xvnfG=S+U@9oqq}~qLSJ~CkJBl6XYhEH+f/=S6;f j |˭b4e`3!G/ KTJ M.SFj\vrDJD=m9=ۈZ 52Uݢm "H7hFȌN.J(WCd?$ l,gkd$θ-{5%kLsѿ;+ȴVnja7Y".Ҩ=jj oe1ۣX\46 Uq:#NV Wq5u_DF2D_+ Vf[ie޸zdA%'faos,*GaZ MSD/9S6FFEʍF; ƾB"#\ۦHCX xʛ GzR;%'n"wDr6d!&xw*?-` /oUy|! M!ޓްOp&2-!bWKB/]e<؝r-cD5|Lq{8HܲqGbj-#nAy1{" ׷őRPU1tlJ#T$Y8:o3Ne<=IPW#wuϗ9eɖWc1GЀ j7پXl^;g5$hZɋȏ&!'LkPazш߆x_󲕜hOdݪ:%`N3dUx?FP/(at!uUB{ۮkNw6Mj AWkD> ݳ.jԈ"xے^x;X+}QAIıRvC`gzbZ<$ZX)8OsO!a9AiPSj?aJԻdȥJcw 6d 5'.wK=b|7IVJH YB†:CsO9/[ xDGQp 96YI /S1Qm{>m2e7>m, 6z!::;=`PQ¡aIQW%2=e;cL^ /z Q&9"J>%V]:DCQvz#ku;|h҇8]$ced;{w Mn03"AY7s-˞שM=9(d(KÀ/<ݎMG!"r#e3$SUvtT=NrO"lG0pougQ A-~#!; #->n (+yqn1lKf)S9?Kթ Y2/FxuCsz<=J6e㑾lFQ!s7u.iwkP6=0gaftMz8u 0Mt0xVOQBI-]r6c[QBh7 AT-@A'5͇z]Hfw&AFaw2>= Yvh*HbkFNv  aSK$+ 54u)U =\xXlF# 7x3L Y89P(H/x&wWC(3$Zi$ʛ(Y|] ,{Q;hB +ww!8uX}j ԥ&kN0VMGGsNX2:T9ZxdmïqnPFYg~ Gb`9Oc ǃroaI#ģI-4ڄxfF1y@jn S& ܔ:z.g8L \nǀjt P$vhpȫߝqҊ]Jɢ<7r#y]Kh?j$D C}mHFSf4@!R+ዡSu6lx.erez2IɃ6rsEWq5!JcaQ3&܍] x u#Kjbbk7&KA^_m;>&P& Yҡ\jt9=/)_ ;WL^f۪BHS2sUe]` }_`>z#g_(UͨJ;+}]'0-mA;CB6E$#9̹. ^%^;3װaǃF# ۚ97!c]OyS8]CV6ŠN'# u{ sE-"PskҗZn@ַh߹RԾ C{FxIEK+av]vp^{tg3IvɊGJqw!|'& ']lZ)ڦ{cSޡGHu_S6(wK0L^"5+mĽw"k(2seM~+ؿJ-;8gGA4-hQqyfjDp~ڤEiGΘ25.0S:DR rK]M۪VuxZ(\j"Tp=i^K7unn0hh aܕm5q!s |0VN~ R,2wSov1DmweTԦDV2n[N$չ22;ϻJEƑ܌%X*`ĀoeĴik 6a^x%ͅpT-pR, Z T<2F#q Oe wHY_K=i8Ecjƺ%JXg`7v2~l~H\-w-+;-Hh=#A,Γz5]2ҒE PLFn䦬l ޼HF6:J!!tfsQ )9Z#S6IbۛrOL>w$6ttsLF?Z;j+_lxN̈́C75!R7516E쁋K[mԪ۪cX60:6#(ѣ&n4$Za:uLGm(N!VYMqPɤݢH̉6|Y|P{֠D_4 l!(Ϳ}1"0aMОGENbD1ܢ$ IߌaSjZ3rh&!J@%|g1RCVMrF`=PFOZgSO wZW JTMˠ+(eyFup r*?a6Y d,zx-C~?9ya[ ʄ5dTKfHm&ju(~0LwAL0&ؕ~M$Ǧ 'uI S@J&R/&ApG|h]܊fCR'õmn xD=bER;uUUM/ˤ޲ŝǾ5#S5żTϑW (Mr tTlt: {5G@CbVlEKV1B/l׭#Y >|PnrC%M-Ty mk#4<%4x \*Wڡ ({[Z<X:=_aMo EE%xvCL55 / ?j^bFD0/woI=buVv^V?8kZ*u.t 1, 5jٟRzT9BuXo~6+2*ay HeUDqF`9>}WIGkMp{ P  ~#@Vy/V^h?˯]Rkx荞'i:~͟NQ=~d6lbo #yɫMS]& (ӾoN5Ʈ:oæ|6G3)-ҙ$D=n 2Nm^H*8*]υIo 3qgh/'qp Ƞ^EK~$;+SWϮa/9w ȱm7|0]/ΆYd%^7kB7G2p[> Ad_ ,ƑAaAlEɦHvPN 0V~`92R5mZ䒐2~iqJ[BX(FAiR:יEIuLQdd-큆,_$"I8&P[ezla}\zbwR.s{i"bzhzM[YXewK^+J`54ns53oׯKFg;[WVݜftɬm, ؘ]<%O0ӏA|{!'~bJx{ڐЂXd)(WO)Cp"!9v~9yTǰaGBB7l/ +^q9!01B4vWJc2*YijOzc4SGS;@Ћ[;9=},a'8LiSVVd}R)u#IFUJ G^NuX?Nr?H67ɩoTp<<9*θ=rq4 [( qcG vRHW{1TxdI:ًA+t ژ"KۤwPQDơ& h4)6GoսŨ R%k4mɻdAnhczwUtn0 GϽ2ƞwLe/b䄟:oC0'20g$c]opmhT'qYZ=;'iZo:u7#'[z7eD;`L+̑}N 8껮09CAR]2FWޠe YRX~~5*kqъm7ę lݧ?KyNN$t%*_s/|Gax,o4 ZOGŶ*ꯢCEBFӻ^tVZOt{74 s3$Z_F*$bmF.Rz!~1eQߐ%$"^SrH0IP O,Ҭ}⣕p,M*9h\ࠁVІ=1g@!DȗOBeÈ2h{5@BŽrmK ۣ67+GvJbu$k7I6(t/oBɳ KcֹT= kٚ~ys>heuN / O[4qv@1oe65=]@8{ ~R{#$)kdP&Íbc?٩͕l!kaqNW!p(/ƛ!Ҏܮbי`uQaW5V7(VgFy>0F+Aˌ"m;}H{x BmEFbfoYq6ia\H$aYAڝ>OS:2NY3H#x͗D*X>noe"ivxbC5ј@:GU +(qת?ICVٲFI 1'[Id..c4<%ОR a 1Oq,G-dU4\j;Eo >_`7sU}s2d,tUˍ2ܴm'Xo[gD3NI3+ywEpKBP"MKGa7nzoPH6 uu t}V\WrFbm푫EmvOU/ǬkSjtZKsoICґ|RV ,6֣TvGص="j 댨Uyi8ֱ8+آ󼰥 ?ZB1q1ٰ]KiFj4ZиX1͠ğ/z)Ь1N1Ou@4л2y{eC rzZ:^X,̒{I%VsgJIGh k>8+<nF<0&S\Yؘ͇F@4Ҵ(oE;K[QM 5:Mv&'8VѠln9XGXGePNoMm_/dRVIZp*膇<>=/s&j2mbqa)JkQ8fH0]щ]T[z$1J͐2 ٪=~גP˸羡M$hA `$BUc!RK쑷0KB猂4O'[1 4'\0;ޮ[+P9fɛZK9\x#e!gAo-~)'[ܼܠ)pCXwQjo#H g$Ոjkod9-xE)Q$ v̛Q17#WsR]{X$p+Oy[E^6Cx\BO3VA/I ,ѩ<5}2 e2*`ZܕS:T"(N L{Z {m#h!J y\<:ТjV5ra["a(5"Na\G"4N]n?CҡB 2++J!ÖX+.m#Q`;n^ZGh3LYjL"R]JȅJ %PNn1)PyCZ)?_%_|Qb!M !6~7=9L%Cg8yW@}(8Ko\1o&( OQK̓C¾GR;;;=cLJ<ʀmlFr |oA͊@Q[(fhaR+?wO8X>RQ:M!άCF2 v{5eނA"zMpq7OZ_7S|#v" iÝ>L3Eٸ)JpҀ{X$MZ{.)Lew ܶ rxb ^ lD XE mz8o`@Ph[ˮOZ76q13,hZ=x=™ ":I\S2F'R9A^д>H`N%X@w_S &6wd.:OhzG6o+!TJ+ǼPt=ion؎Q>.uHrLN2sYtAޟsHߺ5{&[זڹچ8l"U#|̩|{X,`y/U1!&o}q"mj)4&# &$0D~#T 0{惀ymmKp=MeuZI=JyNqva x]{P UŊ9"QC+t7d:xP+7r5zaF9%%)YLL]f-ud*񐡱eQKin[Qa[x?65@6<~q,"Kx2T cGVhS\a6,9ﶱo3Eh$”x͡Mp.+xA$_Rmw6[B yt`&#T$D-d +|dxtEaB|'&L R]>[v,S{D ?7MMxjWi¯Kf8rh/U, dI<8G-|؁W̠MSj?L7vE5'}ϊX<Ռ\t:xeMgx&,Z6zGqC_g8a.^Ǘ=dGBcpVoHWa YUr+Z3o]_׏Łb9DƧEsW #n(9bK K@E;q$rbJW`M,h;.S-y9 GkUUm)s cGSlƴ)`ϲ}Eb]mςekbtVi6z)R6,D? z:#} * KYhL?ɲ~½A DZcY+,ror=Xp@-Knrx0)TC Vn%2mɪyPlGeV4ɪ3TIGӜZNhi OE NiPO )je((kS6tze??vennW*ϥ1Oq򍉩e4܋NޕUETJ]ީ2(7b}JoeyϙSE۪My-K9A3mnCk@ʄw\Tvr9m!a i_0Be ǻ;BKrU I64f$鴂,~FYjc+*C!W󥖂G9[8ؐƉ+&.ΫcM%B;Zޣ'<bT6GZ'*ԛN'@J<+mr򦣰DXe'I5 `ނo9.J_XU Ff_Jo`pbytw> qgSVn2%R|v?WF}j=HƂ{PcTHUkoT4A_K_ 5Eu_ʂG(mW@΃EWkh-! %utdY~Lt+P!Swb6A̙gâ@\#3e,{Ĥ0Tv-Z֟1yAd+8'0Rc!VȥؚNLԥcDޯR;ۃ-Y$gEenk^-+]#s9)쩪l yW8rz7cdJs_FP$ۏ$&Ӕh+xEu]K <Á<7M>X1^ZiM8 ^Jgԟ[8@30ZjZfw8!K&3w55[ƭ?,[7<Z$ Y]]!JFTChߍc9bv(>Fg ; {m C <'x $*E;f{!| H:imݳo4uvRLҒ^Mfu o?qQ/zyLpX֦qRtgCS^iXE Kag_kw.*mVj6 N_C I|4=W 휦w:﯁dRM2D zrI/0>}&ZnÉJwoA~VDcJB p'DGGm\^/McR֒y³JíI7TO黯rw]6bsLYF]h;Y0(J3f@mld`2@DBv'QKDmoR,S&9Iqhr-pzHdvRа0snRn:qmKdp-'BfceݣLR= ']z8Kv.ɜx+?9ۉ3$`"˽tFWLQ*kXj msyatY?IP/?nB(xՠI V~gMf0}7j;T[3n!$uJsK͗[& Kuw!d{Ŷ~8(; mͪP/)K@کPK3U֮]cp*ʒp~6&rǨz(u71$0C}H:Zx-:|N-KQt}^"O(Ӈ S:"YOvЕ?cV.Eλ=6,Vc[8_t=UQaGpV7fV~S Ѵ\}n<[2VvmUeٌcp&h `͠L+;D> W{:| lq4OX|Z"NCGZؕkF9Q?" eZ5?F 27_SS_:-{ރi%KgLJ,H}lM-lnԡ#[Ww ,v,${}{iv }Wh"NNmԇﶙ]i)Az{C^4XBmw<.N !ĝBVE\LMY'!s/ m/pl9[cJc6C~s "\_W+^R:dCkUL`iMcSU{Jw>;o_C{i;dpkA+\">lIbq(p!i%+ QDK7?'ғ敖VP@,W.`@;| O$N.qO[<8H&ơur@TGUzrUYt_iT^23Am#cٌ<\QApR8NAd4^"F7o:O%j\1*5`md#bHCUdк(mDLĤ`c m*0pJ%ٷVfjIk0mH7CR\d}d} gj#>T# b]P"*(#~mn&#lzcO_QkQp ,q#pd=oU*Z*0Cnx9oI29&8j9%O\t %1Þ)%tUBd@M6L @{ݣnL|GWT[y[4b̿e!b{~~4NՔ[C |{.se=[\QL<<=BNak`94I;*zCW ֡n|Zkף̈́ W+U5O5I6uascLC.yn@O|2((QTO-vx "DۨS,Z\XCNv4PL,C~߀$BWQU4YA/^X9=iuG9F^ۏ{w(k To;/F bE? vW.i1y㴥nOKk^L3 a/РMDz3&ĂJ\83e 6Jaܑ>-HqW<ɯM"GXguȔ7mS[Ax5|7F~mN a><<PŚͲb„W:1BK u5LCQQFD߇΄ADF-c^@*! _5 W-6:@Sb/F>Zss9xl(BYM~̬8a`{萰@ۋ1146[NqۘhHLdh ?SRíQsT[z{YSL5ۄIxS"UlWH8>@I2LW g?kwX46ec=W˅ՄL8_:f)U~W^s,|He&Z@$-J9n{ ]f*Bb SɻJ ؒ;%5\dL0TL*oYl/G~wS56-;\-3 RF[lz \+[|pe#H`P>WhǾNXYaP{jc lX!АÅTl G1X:+BѦJ-F=P B^`*NS~[h5`W{p$$7|I1ȞKO7%S3Nr܁~$J-%?D^185nZ5\N=$}pZ,=i&Dkk 2YQ*,_wζE Ec69sVBPb咵c{,zN$Rw=L5-m:hT&pkӚA1ZTpraq8'@4SEQi`[GSowqcLԋSZN ۪uҤ'dP..Odv}ޟKU c CvG|z+4bJ->LȠ7G A&MWtsS٤Ta0D m`vU7cu$ V$ 9_4LBaݵL(OXhl A vkӞ, I.xSJ}j(f8}pa'xdErߴ엺"H_>~SMޗGA{n鍔 oNl U<]Fs Qq}hox{S[3 őKw^ h F'uOުN'ؘ`VSq8ڕ'(? pXPK;#HA*_?oX}UT{=19O={Cbzmp1{TU{?*cCU{q`2ą1h:O悮iˢNV{.S_)IF2 Q=l(>Y)U@),%x!oGŞ_Mi(G n1Z/sdN! غ<%Q$N˛ξꉲ}A{dvU_0T%I= Lժ9Qn@_s؇] 4E^tW(@r )yh4S:ܤ}4Hv%X5c6]JCaG30U2dR$C9ft36ǥ$cV&O603Ⱦ1c`d^xE &~a{q?nMW8*c*LЕd&VbݶsX$=wʲNvyw|o  >6땲 u¬ZaC8 u1RSxLѳ~e_Xja >w׸*Й *ѹV16)L,~+RU:229{f&埦Ǽ>6ߍr^/WԱ+D ٟ?ܩ$6( Qu1ZN?A^% 0NpjգAm%? &+8;$fhs,zf̜i^q2Sm0EI*{$Q 5=] 2E AB=֛~? !=}LO:D/A0nek~RAIRHbl! wu]t,En.H\-lC`䠝Q3W>&*較5{P_BNT'&dCg⒓yDZ2vK+Y/8JTo5t= VI'{;rf iӶ-6⻏C]n`}q ; CaZ "u'#. =A%X.Fݸ6'ڦzWp^ͫE?yY#.~}R#sA/Y6-#F^az)`fRĺb*L,?9PeD[Un_S)_q`~M S2ˍƈЫf!񫠱D𴥖r/DœLyDD~]|]\v^K(%pNКf(j_O{ V ta[ DLےHй3৥yE(\۔ #;їҴi,K iaW@Cq8"qcGxa%zi :JQqX&\.> ,OhZտNbc!f[<(e䵬7NCk4 .(߂-eE98%X9?aAj0Z|? Tc7h4|ӆk~x>ݴ2ҝ]t~&3CW E2f (yq}ʯw,wޙ"{Z( b69㉚'  "A]<ceM]k"[Y]gf J$ۇDP?dWVbZX(24PpP#|A[~J(Q.ki=cΩa5X~aE\za.盜8x_IfEfVzcz }t6_~Nfo2{kB{$BJF,^fo R+vD[-CRRL&t[Jk 'EuTWUgpz{)B^ y]0p3X{ՋiSݬJm[_zG~EinpeZ#߮3Q%$'O\S ǔ.SEy{ZkeeQވ,<IA E_MKh WT;Vd|?!fB1_)N@BB?~Ȟ|2pu}P$!Yܺza:*<[ 7Zrn]\{JFLUq:ÑYs)9br0~ : L` ߌIt#QM-OL6)tOz> 93/P̓ 9ycn3 LH{$yu7ndYOmWG%M6>F|L:+Zf_C[S qIж?y/(1!ȋkm3l"t-dq>#N4P7a"A~MK5cܸw+I)Nh$O]`f ͢ݕaY/2b@9QxNK~17e7 ci Zٺlen{ iCp-R V޳ !Uԥa2}D30ёߔߌXye'$@'<מkf&}n{qf5Yu1Ћ@2W^T_}׼ߌmh-nǿ.*LO2X~V ׁ:<fu鹹l$]}(*Z$K!ct{Gݺ 炖hn%4r/-n(H RSR;:cs74.^o~"SÅI._OVI^T5no?ùC<_A5 | *bK;JrgTߒ?!Yj1e3)Zψoza p{._t Z;.fKKT)g 0QmiZR7xʲiJ_,lZ{>,&hj D]FMpZ ě2-r-mBZ e9+8W>]Kl>6E̩"HuޟgMi 2ZAo Htᤉ|/)K'?[?<7X^]3J0辴Jnx:'vٰ?+G)2ᇖ#^Tbчo1u fG4HH1*&]ĜY:Ϻe;w3<>CJ2oQٽuB ճ8=d ʤe7P5[V6u0.WN̅6.*λ`lxav`diZKW}Gǿ[- }D\]tVc_Cnw>캈 =ttr\"[(Ѧ}wI.;t,7-Zx_wl!D\O38;4x !~<?; lqg'WW`.a=y.1zYC79mh-$Qk4 z#b}eVd- A":kBO;:X{|ܦ! Rlb ٠+@So0H}QDOqYyz@w? Rيo\Jm7s8M >I1Xy`F3ql$Vۃ~%/7v<mTʧG$`5i7y;5#2ի ([, $OOR*c?qEĖ;$5v߈badGj"oϘ budc1pV2a~-u lC61hj:]ZځbQV]X$ gf)I\| 4a?*#-B}u-;nj(uZ 2cGv Rh8Ҥܵ"o_^5>+3POI+ݕPW$Huk&^dڃF@ι){Pk ޕJEZXWE-Nc9e"OKqT|+5^{OԮaHq a|\~Us ȯiYUu'HVVnL%0]jܩkIAње8һh؏stқ.e' P]nM g>4{v Q!;râkHDy *ui1 ,efu'?>C؄|dSx`|Ώ2U[Fa GEj1(?.IĪWXɄ~i$ HlFo&q7' Eh _ X Ql̸R/)fa B @`î7n{E c얭;HWk8\0W8 c 8b~eNL5\5TBZ|rO-@ju+;CQ];+8v_ܑm h Wę/ Y\P}P}Mm6, gpǯ^3}kʅ6o` | !r/ |BC/UUb#  dzt凼Py8c虋WYB*,z]AB>8'[/< 7BvMK.HiIF9Fsj[y 20{"LC#;vTr8yzf+qřazCG/2)T{%+ZG}myoãlG9Q85Zݹs9 TcqCbeΘc`%Bz>N)85nTpI4ʷ]H sntrښqU’wznov^BC=4/`:z<~u@Skn85%ģPL9nң\A6㦆*6$A%c9rob~!$M)IUþ%h3;wAqHJ$--0wu{/ap%~eN Xō4! }MEK `P?읎.yH/$|'z3\P']mCSo}&g>ݜ Y s5-H=Z.mwRī~^jmp)i̒RgR O%; [AhvTNBTQR=)%9tÒptE};jhtŽuɁ)6iHYi21: }()C5 X&f˂MC㫉eط'/w5z( ,Lߥ#F  #xV>H^BjP$;g#ˣ>8Fe`9F)3a~YtQnr_s#mfSqhMc_\t5TJ"ߵЪ-g?D5`ƯD2,<,NݍH)ԛB8zt9ѺSqȂljؓj(@fhP^AˑkTp]rvף PdU}>pͳV`ɝ!8~zj.. ob S*ϧdưtR , _.Oɛyi*׼Çf<BاAͮ017d! Q5us({ 2qG"BXP)#lMDY1kRtf3B Vf.ՏE7A˕Ǡxߜ y> DK;FFy6NybPmɛgH :bT \)b#//DQj6W*u=EWe\Prd+ S> i;R.jg8bAx)\tcH=M4: ;uyyTE@E۞&$;UdIQL3{%+ 2eS›М@/L/Fi'dx<a(F/B4qܫ#'+TK/,-Nq9ͳ9e2۵gs]V=yܻWvТ1Bݽ_8TXSh&^ c^ F|$ I<ۡiۇ8>BAlwky+h0m$ձ:qYgڥ1AgUq{?gq2&Ey 5]5 vg͵S(v@OM/ $%X1!5LfEg.m$ ~`bF:ibջ RNi} Y7a)[?)`Q^8[%Vn9Wx 'ӧi\:ы|(ױBWuWr{x>,K#)W9`M`&)ect MrbB̶5ѡ„K"n:30" m{0Ն>Os\_V7B z@ȑd2/L\XFoqVjwdֵ@+R AҜ0X\ù3JbY3y֥TFXbv &?) h KK BBPdq/ƇbeXګ(wH..YA H7.*9 ol]iC"gN1wQ9ve-ҹZLSت&G1]_%="&Z2Wt!72@Fh\L5Sh Ϭ lXbBw7fYx\dv:ETy Ku5ތCQV}5n\d<<*i~'̧RcIֵ6@Ys&*bi*H׌cI!5]_I}C/^,g nj t8|ݙ$h:)!RM3i0 H+mYQ:xA! ?&oc`+'Ӥ r8G$lcM;LA^,];N`].2!}4Ƙ^I\S)9mo_`t]r.=JE:a"(VTa5IƏGB߰dꋳ~ЄZ$> bIN7h 8R\`)13۸,6JHY 8gJI5t%O3Q">Px$27WZg_!J*ClO'@|z=̨1`Xu~kKqo)cUB$uwDWg\Ɓ9Of7W%hwA-@) %Rz톾BGb=b^ktp*R6 rSP.9WhW}ͼfEk(= %^uA- Ŷ2L~⥏Q :_,W<]Xd勇)׋P@wRݞdF2o&m_hL.H'߻%l`uԲtLHmLƌUf~Mױ2'6 2I 4^p?rv3Y3ûOƌwXr AXr5>az7TI9b̺!x.6y|)"49K(&b{Il\XKޞrjr%_p8sOt5e&C$ o ~˲ŮUy`LS= N/A>QZLu$zfk(JŒ[Kz*uM9^K RBmړEαˡ[ݼw_FBn(ymjB?iG~FYuyP3M+~OKTe%էK z,{: GAt^1Mg~aD)e$K'k%2.碑Д(XC: !m5 ȫ 1jgby!6DҟRkU:N'FV IŪҌ@sӻ>`l`d%LziBZ6Fyw7v88UJ&1AZ Vtqxi齝"IywqQVHYObDgI (ΨٰH*W*8>#Ф7C:;= A<˯pwn %TE~ȥɁ_kȓjKW QCfq{rM&Fqh`&o<4ѭCDwWNEiBzjʜtrG1u)_P?fn Jn˵B rcŔP{B])pcyнlzwN Z=TFy~ ̳#MHSΖ=:H~|-{wOa199_ʜ*u%Q:# OsLİ-Fa@<ĭ<.TMIEfv՚ S]?ІTCbR*=Y.[0<׵Tv'(]Ĩ:/L4qD+5U}4IRC)GƚjK{ʦ,gb0ll/ީk Ɛ>*f6a֨E* \l=y,>^vM+r2n-ICdxme.{ݟ+\rU(sᪧ(u=]Q'\zPvo&|<!jw EV}k߲ )@?,L"n]#:)JHn3w Hv uhOIsz>̺4E@O7Bԥ/Gw& D6(6s# jt' \9ö5lz`}QD3Q4*}2Fy !}3딩:tP N;@ nƲxW W̎$>n kypl(<=I+50zGZeLDtmݪ?L9wڊ rפi4Pr{3]^(9L,*鄚@b͝DlǨ'ڊGb.K-[NzY,}ߪ#^W[^/̢ϧ;MKILF a(6?b\A2D9Np{M/0z11Ν+_9){? fz? -yn+!"b1(%;Tǯ }Voo`>6h{?R(SZ} .B%($=ĬRxٌ+As k&_)]< ,I*o q0]kQ 3_f6 /ԢxsIFrPA<-j:لMm:{r3b SkNTs5vƶT1s]o䥮D\ksD9{PLŵt94! " !5^SaC-|RbTIQ G#=g93K8-d 3!ᕡtllcn. cPKC*\B6=%щnjHa0 't5 C/퐮N0J2$З ()$CoW ʩZ.z*ǟm64~% cO~ &梁gi[&YĴLҁ=vNPﹺKFb[CT/ ) ERʆ&xR -.G!ͦ{q##vjg43_F>p%DZ?l4&_LWl88WQZv7[I/x0o$D&RQyݓxb64 ,>gPU :#ib&Kч룄wux{T]54Up!t)|/N{!m47{Q75 ƻ塊}jڒ͍Ii¿3f+,T8%\"\y}?>#dO*YR{:=@+8i;V[4PIM` w6$-ΙY MgxQ8 AB4Z%RBf (*Ie8׀'r).Tە/PIj`l3XlRU3̒͹!;ى3aAj5NDALM52H 26 0zް`:2S:/*CB%Luw߯: )8xMjUkfD^IQ2OՊ(Y؟)pf{&jB%)#8Iݥ_GU =h8:I˷,xZIrфJRkß1H%6f38@177&#m!CD _:ڲ>>p!TjT E!'&Pԅ5b.Wy?UbƑV|c'/Pur>MТw`{z< tAߛUu|'δ"j.~q &Xnά JCg"6Ð ^F?eh%7j%0k}U0IQxP8P b(6= LU_d=_ VKӄq"ʰKqy I<7!6 z2#nw~\7^Wmu  鎁^{lO7/ 6!ہ9$9σ;? 䜃BƒM|L&W!BH؋cdn"G:bq QII|4{B0gўRվ, kbes{84]ZZiuw-$ʀ-4yjIAtEDnw"v)Ѹ}Ohmȷw#@5 ]]npzH;jC ї/KgS`&$Ex;ǐ]u"%$ l*PS<-cZdA\ i@\RVFi !NFnŎccgdo8Œ% X p B90B`N`lTB4~&wRD5ĕ&|TE 2 mŤ7ZS?.:ĎMs$>1GO~}}Y*uחM.Rp  lopezw {cKA%j]9žV,-Knyb0җM^ 6-P$(Qopm0FW1Puո^U{rfrT߇Ԩn/qr6^o@)jm-ܘ`3t<^G?$h C(xUuL˹G+JM#Uw G ^ޚIښc#ޭg㌢:4C0XJ!z+Ró181`johk~Ǔh*=V `=̨G .|ڑk pM!f|mVlG !ϘAݔ2/dx"h"xk$t]?'I2eKK(X]qORa*wSz5xCT)C;6:lW/B9o+V_` D"INQS]nO |[Pbw L- ӆ\TPLH(xn'< F$.hW# I~ԁ(J͟EV)TG,iAo*yVdHzstwVRf:Cjk&` P߂ ^]ІbF=HmE_4Eyqp$7pȯu*#-V͸~ H}90LaY=3hD oQ.m̪UcɡfW3_f#{j 2oՅY+M\QaY 8{lɚ,>LEܖ4iSiM_qrwsAo.W8rus3 )nXv+l9/!jXQ~#q⭏عLFR鸃OIG*z&w.}[s%{Ôn4Й)a,$ !lD\bH Ey3ǂHhJi[$ڮR&@6IPv/TO]c3y"R"))3rb$@җF,8^ dxo1oݽѰ QHANm{2a7lzqӀFk;Y0>z?%3ۦz>`lx X*['Oxд #a_Ur$¤<+KlD2{ע=LD&&uMtPc0{yU 4hY!蜘ޟn,8xKߝ u6QxZȕLX+{NKqΆ3K;d=8UAg3E~kٞb pvߢ/u޶گO܎?+r@gWI]2'n6 3jU L@yLqg\~٢:z&KxT{@ofD Ҙx'X֑@˂UT&+Flv q} h܍oha5XY7Dqzc/QgT}.v 7Y:Y_{}r׳_Up'?p>:`f`U;E &rUeK@?PND0^Xh4wpу<*xYCĒG5 ϬwҰojm, <-r2>5X7bm-8ekR=aJigkfQ~+t;(]ۨ6Axi8.^5(L֯\u(J`k;jNy5O"-9 u;?R^r N x?V,IxRՎ2Nmk>#q.:|{8.{f4eq%wPY6PXoo9m8pg}8H>MX.;]t9:D g ᘔo|+&߇ h\NQOeٙ.˲4@yGYG'v9|4~,髈0ݡ2|֞ҟ&{0+  .YKp;S5* U%t勞;q;wߺv WVdYj)ڃ_LIfr6q{ir:}_*5v4]p--ǔL5 r2ui@(YqxglHV{wp1쥉Fkj BΏ)Vl;Tl"e&c~n7qoW:7$5Hx@GjʹXgB0;1qK~m[0$h@ڐј}epdUOS+A{٠Pcr23[6:ZijJƐqhs\WtEđU&vmD7 lWרT\r&a}GkQõ/;FSBaܤGmE-&2Q[rYMʇq҅KGVq;;'x;BY) &$#&x,m ׎h)G1ƮG̣9^h'KawQnYU{aEP7jURHNQؽ7'{Zвo-}7&]^*_Ԝi,N_ȕ/e,){lZ$y';}^]V" -@5z`$ʪGR.SN{țd[b9!1d>cqW ry%@!sVt^ O Wɭ{&];ljp9 Bni5W,X xF7d|:;IK rE ErDɻ1Q8ZtGA3Ht8䟰qF:( sT`%ffwU@nLqJ)hlg\%iUXhGVqȥ(=z,'"8pnUVjx}WD{896,[M/}VWyEFHBqQ 1\MlÊd >*˪~>Ct)Q׉ObIm2]!1/B.4ka'OW h@DB"pgIX=`:~5';/h\qoREI)Td5M^4Iɀ-UTsoAMceVG"E.C+0*Gֺ_J5[Q8tAg_cpqL}+lt Ye7v P L(u7Wwך꼪SO*R eP2 6%Re ݇e>={B9tev%zO!mm}O,D;qQZU !H",ߙA}8nt\i ._Q}E?c!3^:FG:[uU*ŋnuXHf͉bln(wbBb֒@7MွyZZ$ 0&i` cLʲQv`, 5-ca%2y7Uی sLZin R ,lyi|rVƇ~Z,nvin4C/"v/nĶMEavsowɤhW pҡ}nFƾܔGDrDI~k b˵z4wl懔;Mk6P<&H3tq0%Wg^y\b vLސȺu{/,ċq/=)5 knTAo7̲= 程2M>ŵ8z~В2̫xc zwk` ۛwq p\C9 Efyւ2GxFW 0xM.m>%{W aaejcwI!!Tdoۙug>X+8?lu8LTrnaƤhh*&H1|;z^\n>O=Uf^4P(=h(nki2H*VN`V*>cg5aI[U~{F_g|_L2}@OWу#n8! Li[^!''eubYe| f g6|ԝZs.J\r wb0VFu20#Pv9\3MX[ +mMOG+S9x\*I[pPQxGQ|-[>D)\k+'PC.֣dU UF SӦc5 A^nH,}x& c1u[ɡYV4j`oFy%^9}GZ>p\9;8;hBV_!LxaGF Ey>+3L`0{S2SQA&b?}/*Hfw񁉐Yr:0 f,,?:I=NxTdI0!W i]Se &S~Ndx 쿷Qqm" \8VmQ92.QkUI k}TZ/jsН҉qljz.0oA}<qh[' V?Yxkf zta$ъj?*vv88E К! ΅X3O'9m2T4]0.6T~o򕂧yƶ:eIwe0g^'c[S- risWy[|FX'Oc\R'wspL> ѡ}yк["BQ,d~DS{U g:[P ˍؒU9[QRq*5] Wk07fԥ+vPW`b*.*J Xk۳hVa.R iI *v^HlK6ڏ%H`߈re9<=wwD#L㼬)ӭ91FK&7'ԿJj);oXZMh6Bxckƾ6B5'so[R)PN~]G*Yv2j.܁!sc(j3wc*_[dz;?T&'ckX| [D j+(pxrݱ^Z%Rtcn R-A9dŸJi^BPg $Ty7_f/~~\FYJkb$`gͦs}M\zp?Ba=Ә=G$ ^ c䷳zx4=k]z [~{mV0 5d$֤cF!zD6ÔQ7]:i7u.Wn94LGotpTCgWH@M]Ө1gh^FCS:SDMT̟)Xk `"pX o3XD&O֭[ Itg%/(S[a2q9iNhK80Ƚw4&exqV |RF ky/\QA ]DtثaFZ:ןeaZO$Ly|J@^Y99;Pc_^wYɌ5E #0as 6zەZla3c&mAnmw++WDJ,8#>nTPmaf2vBt+I3\[_ȃFY/f!=kOvz9rA0JPL;-ؓJHW-#n5pN)Fc~fBcV=W]< eXda-~.91qWK雒:*F4"/u%kjoX#o1ܢۈ5#w))M01aqLbm9W3dW}srdhj 8ߟrESv n.O.qn>&@AWi(wVw+yHOP9c@r69xvPtX\ARKLECZ fme7=@buVl[T)xO@Be/>D"靋`>i`at׵h.!P] F; qT(V :)CGmV 9um6z?2mc#Mn TR"r~Q +3KU[JlILNOXq"_*1YfC\VD?o3RHE0}N6Du 3!]⋿q Ge%8M\k |z e``eD /_725~ 9^^ /C%6*>:| mby4b&.#Ng Żn՟#_CI 鬎BXr(yz`"H*sf .ZuNM biB3 JsҞ% (G-7$]Ƶ/}归\MUE~S&@4 ,PzoV^$HsU­-*G>縀e)vܣQeFvkVu~n`{ء},>+;,_A$TTX+ڱ?!\m)/2 mBUa,JJ=@ pˣ tZNB0gpHͭ`5z9_7 }L#c(a8f€~#rwKEGvk Wkr~XHޡ>]w? Nols]n\_fI-Mܝ-YZxM 1^:u)%$HB\A&>XalLX/Y+N[7 v4yL)gu`J`ˠ 40ŕ'">5:5]N}͍,tcS:*1QI3TM<+e*P@"+0=sͩ%Z0nP:DphG3tܕL];]s ӂK =SD\/ XlZqU/T) ^iВvǸ0ukn?aw;4/I{߆ h ?)ZϣRlQ,+Mr] )8> VZ#Mhi%7Wn{Scm5yVsw-63T̮ W!0@Ii(j ܂5 Baj@fٚ*óx,8ƐXeYfk=c^k0 \[{bxї2؝oM⥮9?\WW n ѿ3`m_H颪5&gElBԞP~( j'D#Q_?u Maè^rꞭ X)M@2-tۤ}ɃVAyj*aPau`At"٤]SmFG:52ǔM/835$~{iVoR% aY)3?#@4ֳ’/*We1PeJ诂@Uv[DSZJ~~xJ P4|@:UaC1s`T ihOٿAT4Yד{aĞ,j&:YWO,)SLI DKQsV#̙qh:8 )X[sNT[ju:IY-ҩ3SJ̺<]1g@۪Ҕewnanb[ WN,LW͘w|;8PM il&FO-얩 b"NqR pZ[s4$ǂɑ('Fkᰓ*pj5a{rSS@*<-F6deymh%6.є .h%9o1(6gkEFɅ Z{2UYjӾ;/XVh9ؿK7ij[yQŦU~ p,Cce\iWR@6u+ͿEEf0=cܰ(,D*s?;`G[V1m?(\fJΗtc ,aYwO{M۳hᗬp j 'ߤN$H1Ļ x2=AF`&v5B9kҞ} chGwyfA{c v#7 k7EĐV 1!YrȲ\t Fl[~`JMIxّJMCu='auȠ Յ)/(Q~&TYqCg:^` t4GC.dM6xIȱt[[!z!XW׃)atA$$F%ϡzr}7O㭖`^FGj"Byw4*LV#$yy_@rkVMJ$= 7¸N[$5SW"geg;2t@,u[`jzD_5WfEF8%: ĺߞ|2IrtWB3b[K }qq[ 5me."d׉v*ByӋ@TR1M]k_O8j$6eEr %gͩ{Sh%B(вuo$ j?$Q+zWo?  ƌlM({E˼踧>I &BbHIΣ%Ȧ %M m*@%ް:fJ)6廔^R7T~E$xIʞV-hRջ*X8@Q LyPM4(IoV"T?\KaNoZjJ_@1pޙW`W˂ yY^U2ƷAЎmU*BUlNqDi.w6%|Bx`#;TG2QTQwMê+d BђϤ։c66Py(aiz(%bC09qHga E!I֙JW]u=<ŝ(dLmmy  sK_!V5b\ :Hv>oY~T 깦ܴW7h\EɴPDѝס{8:I}6zv4tMLE6-{?klBhJ!J`~hwv`)"pe5]KIb˜Z66kv(0,O4+_+2:@")胝7o>@Fm 9Ѝcf vf"ܳ],|ȯKJTva.]c8`_:-?u>̫ε9֌ۙf5[{oyػg9b³gEvv͵ "<䇘%q W%"8jd!nr;d7+ w<-Cq(O!<+ j$+|ׄ/4DY}٘I8 CE' zu3`_a1]bVKP=U*pǻ<xou3IN"֌Դs,G\#\Fw|S| x%Bg J0JZv.{J wfm+䴰3oO3+9o j gٖ(/S*ywG\k^_າ~mᦑy2v߹<"v+q=Ѱ'`^L+ViS6ٕڇ'mօMػيzB%B8ۥt)L߂9Ryuhc@5<ݼ͆BZIR}oɰQYeadC τx6\GO DžR9cCqz3> (_r hv\W[Pe!T./C| GHYrVB('nG/+) [f['r9 % VQ1?k}C>>Q^X IB0Z7=900}w3KZ|{4`gvdcup\-\Փ {eӕ ^X@u Q3- 9CSlHTbha}A8SkUD姷5ܘ Ef8F[4_Cjѽq}>sP@v;z8 23lڷ@7yϮ$*ðA8uZex ޜNU xv71fPO&yL&WAh>.}ʹZX2 {={G= (mЌh~\@Ci)(M 4lH]lͷNi٤|dmG3(&{-,Ɇ!学oI+*/_h6S9LJz c} tB x/: T$xBQ7MjMcOYXd 0Gb5m:]ibOLoi,տNOo vۆF^#`jOx\x7Sq :j@DP.36{$w..ԓCQE7Lڪ߀|ȉ:)0+ t>yYYnC~~cc;~ICG#"UiS!@v #5rbKGN;,xCvmtg0Ѭ};W׉яg5N݄ &4F&Hm^Kno&2yY% nL ?oV@Cb(!&e<2Dc=AuV4;@E-le'Qy :m8k8A%rqq]J//UiuϞPb={!m+p؊]G!6U:2c ^O^C[ ڼ.G|}r ,SXNtԗC҄l᩻x7(%jIa%;F9T ~gF=+7[1Q ­%E>7~,1^0g)DqHT»98=@e6sԊL M0#8W+.?qPL{]>ozGlFF2v˺Y_t+$·CCjʼn)4ܚմ3 a`PaZ#(Ɏ?L;s- [i8_U& 9 E`oA]cX4.i[]8Fî9 >jNW#t&tXPY9e^g'\e)& \|7}f zVM#KkTώԐ{ Co+9M^+$J]GH&z$t@WynBd'^_uG1GU*roC*/W85SZhKBVc0XYbi^xy+;jXB;u[8SYNq?Jg% xNB ;>7(W\ ?$gM(5:Z/[ 6"Ť8g0;ט˻-{(U7k=h΅V.ѝ[7~ӟCby⿁:cLE<gmWM>=3is:Dق3H6⬈_"%_0͋pSjNUP#^D7 DtčݬP95uHE٬jI$ݬ޳EzlgL]sawSE#OZY[\%Ngwy3? o%A=Y:r75m0Δ+3ߐ(qmwkI3C5Cdj ?2OLdwtWI[B~i^Hym|U=3Z%uAjHn㧏n5L\.#>$!`Ѡty"KF7OK & RyTU _7 K% .I Rd`Hs\(OA~^Ui奌ךPrqqp.'1m%$}3TN]NW~/:$*QGWȌ@tc_bi:f]Ȱ{7BQ@˟Qv֨9n4snlHkMׯ~iXֵzB8-K%@P*);:LygߛY m mxE`?ʙۉd ֚-+q i*$)($lR&g+Y[l|>sZ!ddۥNU0JH($ff[<({H G)M!ɒ7F(][sVEvDž;L3mxe)8|6 Ǫks{Veυ^qbl pe‡*Xd_$) xo}4^ౖ́A¼ ¾m_h,)Q_VޅQ2Z:6=W`׋4nIhzi^o`טj #0 hӏ[UĤBtJl USm 5{Yk9 XSn|$ ]PnSѾsQD;[{hd}{I?=z /{Vg9ﳘt!l?ukK7W/ڋqF2-=6o@Fzq-XJ fd7aQz1#vB:;O>yTr]A0m:tm~D%Eq &ޯqyV ,fn& zmqESJN8͢ި0[~#j@IMF.c9Fv/4ªleqS| Q;rA1L?]lj6*ϻ1ً/)M0K=19"e3~awoc׺` D0Wٶl+OZ\ł^H_B=2苇cV$\G~[PR]#]ʰҗ%|В^? `爘duؼY" 3;bS,ɓy$T X|-sw( oBQZ ԐDD.jLjĕ8+xw ߴ 'gz}Y>FH0:L^nu| p*NS~=.b4 ;ʗ$fD{tgt='O-2eGKjϛ5/SC6@g٠N*`;9^\-hvZ 'Ap2ABy+D|:wGo(ѼF#GKwiD6zBrto'=񒽷`KqZww] d/ˀSФI7h?Sf%5PicL) !$XpK{:[./;q>ۺ{x],@m[пsHuECp,hi̶v)VlRA $i+BѐCH`;>霁fK-n;θ(pUʩ ,C$d7,r 5IKl0#&كXk2 n y7Ӹ.w&2ݛ=ݳ{f-F[O-xsnx[]x2D U Gz__0b*|O'FՂ9#(@N=ol x1{l `a#.o\DƖ .2J-]eT,ɝ?Bhܓ=D)1ꙝ~X|Ǧ&u /YUs,z4'ڞpY.'>aъ*!oXK :S*\e[vc-oQ2q>s|(Aa5o@Υ\ޖpn7+U|M!Ν1TTlQ=i/jfsxeqa:_v3zqjf>Q6?kz=A;-WVfղIG`8.,Uޣk#0\N50KPP.E~\`"íCiGƁz\洃# Oo2ZqΚƿ uaJRgfҞyj*+QqO_+g^l%3x`SF̢|=_ochh"Ҁe4vkhyQWl3 "yO "w@d pW(40뿿/!w#NȪfwlsp#s&fI֊ #Bt᱊.7JV>nkn @XݦÎ.I14Q/Ia?Tѷ,xVQ^]}Z"Nl:~D^C=nKSӤ75&-N!Uz"F_ո X7=+gp7ѣKYjfHM8;&gl$3B!ێʅO&[i@L;Q6l'.:rrjneui U0Hw9\\IuȜk8*m?%_fG> & $ r41SALa(fu+ҵ)ސ⛂vw>AZ Sp) ! ǵH:a7ی&M nk-uV%d- LWxYAL$#[+ {F\2ݕ:K{G=,o3 oމPu V}K9pX͎'9WMڞdEߘƇ)c*ܯ([ϛfw? h by} "o2Zw%Iջ57 )5ٳJRYC+ozsHn! |3Y8d!MG)4:p!AAoz!&tP !燏p_>rE@cw=D`E9 j#0LHr;^yH"YȗK::0Rm5urPk-2kV~z{ux 3]e5!`a{7yوr7$Dnu'$a)$D gݱ<7&TIULM#O`Á\ԕ.5fzT',6PjLL{fZ#9u0E?8%8$>v(B`cu;3[B˛m$R03),,h$Bwaxv3 lq0}~U5`Ns8N?(džƫM`1ScE;AR#WX'*c\r݅xá)j"uZB Iu#)Z/5D˺oD԰XJA]mc%3^?)Y$c5E}yey*8],܍K dr}^U2<[N0H Px 'Uō ;ȭ<51$?z4ߝ/*yVn thߺ0򘵨M G+ZU0|2p*PRjWMIQFQB w-8/ܨ%M=Y1KIk% (&ex=-e?o"(Í[ xS:ש* p!&UJOne-{UL DV=O:Ta-/| oXD~te<-u~æj)= 8VZR@ >r,k*f[xJLɮE}mNɢ7j ZΎE}~S1+ iK\a[D$ dH]Ӕ?Ezfݮ[ ߎgh[DcR7ÝـCZٜȆF?˹æQVwDX0/3.>Ж\+X--+'w Z{w<rlbzC\ufªW5X~5B=|8 {O,5"c IjeM҆t5Ka<åD#Bp(gpJjAVqe-xy bPEW&gIW5_~?[-PRiٗ\{ZS(mL))ĂaLbWW-w1d"*f: tf(hRAU٩Kme/AϰF(fH M=ŧx2ƥp q#Cƣ 3!ǐ@pAv+%5NUx6{sN6}mT=Ю*4?:+ƞ\qG^D7ӴF̩bEz(V2"jS@X _(Ux""<'bSX?8(Xv(5$ɬ@ z` ZR@NG]>]5t =_3։<o%_Y!AUǕjƫ 14;RX04\eXicߞr7Ei\-| swLG4xRА^j7gzZ置@zIQ%uuVGqm\qxٜ MږDcP5V ~i!JʎNC g+VNsG@ξ#npa=~`X0)[]rX邗Î@t/aZJ} ˈىl@ 5=!T1ʓ~8}>aWWXI7HsTrL3'皛f}$^! 3q ،dz\4cX`Z=ZaNV1>u6}T5SQMplD$oҴX9] I?L30 JJt߈N0ћ {SIՉYx;6kRD`P:c<G'\bO5nLc$֑D(Sq|/ce̓CSQq†ͅ[;᣼'PڳMOu"#јqkseZz e.p&92gkq̯+f, D ujy6̄3hDA~VlOUi >>_YB?(c9wW%0}6j,Epx5gKKkܑxpx|tUn!o )A#)HcTetBOeN&=ps --@1zAJ3ҪD|iU;F{ۅ`%qꚚ44ztNc .xqN=<9ґ?QHx"@!yin =1}<ާ?-_}Ls϶ S8/ X1@"̰t,Qj \=,J4r?\1o[>!sc =l\`Am69E[B y#H 2(\1*@;Es}7" jW>} tf(a9Ģf虰Rݲ22+;)^5wwb#*6rMЫS[JHQS8XKdaß-g99$z5*@e,7=U=bèy'Mq`B`*F4W ҈Лy#;Jb*xB> H ]![wN^cU  TѸ:KD)mC_C/Χ /q'( >K۔+rR/}'?w/ge~==vc{7rݽAkƉ[f L[v~_w.ln[zxsT20'ZQYuijXmFui5J{@Yp5b8ǯfA)]f-Nӯ)>"vh1j0D8{D&J-FhP^zZ D:Lr3!briziV{]b;/rq:I|>fZ,CsoڳNG;Pr|ˠ^$:Dg2,SzI}}@naV,6YLS:wytok`o%dS]mZ4BE߯'ú~(:ܭ702w3S6 @w.*3^ijןSWzuYN b(Q[-rfȾbgdt }"&bM %ԜHTg;+/VH^/= qP$//0~sf AQNE]:~4GWBjv+8ZLDjqDG^8gXqMD88;APNȩ)/t1ئyUO <(c|:)ޙ=uCTUŢY7ʃ/ifȒ1hjj:)Dδ԰tQtG7RhTYm$6Ӌ߲ri4iW yD(\_Wb|{/!Q4ĩ]X}YɈL 2<ұ"E+1QmsD%H%@tay DEoSEv79-S/6De.hŅ֚y-'nݼ6\Rɖ{h>M;*&~9O5;]Q-UFlY?YCia\ +?] 2br&PV !4J  ';h<PiJYF0O "e[L9XuuY|!늛?M'jˆb-o$ u/t@fJi;r@NJ'|<+PnkG]%6H9EJ`QMe+<ʖ071Wfv? zU"+ȁJLsͮw8-I= Ă#*ё6r6j1kzmTTME'eE+qZd3F-ϋ[ոJ1WXgdj߬YT`K.?^IesWȾ]\;OYe9Aov6#w +(_93:R2gT73u 'dᩱy!,d&h Sד3CBl/x=iS$Ív_bY^z3Oi3VoYq(1. Z?CPkbdWKz+b L| j5bīQ9vզႅ")I-{%N⥥,OoSHjyi BWţūr`Spr8B\VR{4BeXI^ygb0!V<E&BB3j `Wūw"\TUɏ%UpmN!˝ܳAEX'6Xdiޚ~J=w-'\P s{:K0Z~U, TsN,g#pNdKAw[%>km;'lۇ7WL5)UGE"ZRT nHTFH{ !R`< t"XAy4cΨ޽)Gr a-BNj\1$܁:Ì\WV6DM|>Pi`I& зe&r[<\crZ=f׿VRVilÚ\O*A=qffD*(A35/:/;0nZ.Y]OMV`EQ=i`l_E>ڟPnE(dCW"Cm_ ^5M6{ e`D{J-ŵhQ94\u@ƎԮBjCꥒJjJxl7;U}׽ >S%hoLM5[؎&XP1Y#gRՒdWpЉqMwG>/c:n]Ðr ]iMˆTSa{KdHe[w/Ţ1u۞"js4HcCϠĄlY5y)ϞmA^#'.՚2JpI!\+9w#uPGNtMh+)Eh(M(#9AD| iSU0 Qsm_@tgdV3>W XgbRoo]nB&oye : 8!㥬.B ݔʀ$yO9!Mc2?W%e`1(+ gL~MM4q&_2a/B}.qZIyK|6qFV҈{/Ɖ!ԏ!2y#%GGJ4Eᅾ~\ADF9Ǡ(Gp.G'e=-""4Fچ &6ܩLCS-vI1ˇgn'E^sj6ؼC]CR"ly[_>rʘ)9Xi+U]AGҋ9o(xwiTI^ j[L7,ԩn6uN"8e8l8Ur|p5POCҎ(e$o0Z[u;#U%t֓w @<]6u´ýo_JIV'ՠ@+I?"]ŕX& jd7mpIů˝ydcொJlCwGjp7T -(  eL2#= Xj/]x4$ĊT hg#lXK^~G6<FSdju&K-[ހ%IS&Q:IFq7O@"w>?Zj|(t=B&m42]Q}\ѱ>.Hw CC \݉B:ppy< ɓW 4zyBUN#"g]tz L9&- =]L NwIg#ӅQ\ =1 sI@+7CC8¸1|KfV}s`$LY ^U%lvg uSbq VN8#>އ HH)Gg7$vήdXQ%ۖΰUod%:RE-xpS0Tc^C`RB QӔh]-:oR1g. wc=^TJ),tNdV wgO\E mCJkP2|aO97g2*;=1OƘه}dFkd Qߍk% U- K}+kv1 h'zUC|`<+,'Zg3Zʨh> 0Ytv8~R#`oUsȗ%OG O]i;ZszbCV{&l,Q(J;tMp}FA;6 WEf0ԣq1Ʊ̆FprS"70+x6's6Xg)ˑ)+柊t6߅*'ذ]3?AE[|v5*Ȕ^"[HR*Tȳ̐YՃyf#4 oqZ;$5B/Ob'xL߶]ٞh.P-@ڞDgLep}aʂŬyҼ#~/4+lC#u|=T20%Hx67f LE4ӽ܄0dR^n珏-'ihp"Hlb3ksn`@̄ K]9N ?Cr/ Dޜ ݞ+F CGM*%S%şiIkxH1C)N}ifV66F\&>n5i-Wd09SN]=~-z}yǬ >?5Jp'F f++PL 5}j!ض>-7 9F0Ix7GDf|oNC}N (QF=ePGV H54*KiJ\k7&7y^-ܦ3Ќk=wOl }%K^VY݃櫏ab5xhs b]^?Ub^]cMuԕ! qE݄B_ yXבdA*j.{ P~#'Սn \[;~j 3((fms'mԈ9>3ڋM"g?lf^C_fnІf0}-OƜ %FQm[ {j_1ȵSu RSSuvp {@BsPi\B, $ Zt'E'[@!ً˻<{eu-0\sl[xtpw](/G}Չ3qxbnmL ʗs1Hkj&ѤiҴi53YbKO"Wݥrw>EF͟wJEޭ cȷb~8tYRQ[d!(\g| k8 DӢ_k<4m?EQԦn.ٕ95^> %,z(৭}DqڪSADFNhqv;M'j`_ }1/:`k>D@DE`)laֲ^: "9RPc  Q~.{396ϵP ~*:;LU+IexVoͩ +dSev&mv (>eG^n9VGuߌB;Jk{/[tv:>\>QP82hpwbq'L!Q[ lDɝ%̟g_ʌ&Ea!qk.)͸eL8dTcp/|⥽:hh3y8KH焥01wd:]Su}=Z>BU#g;@3"@q1+T_d~zc%njk{ӛ8JP";~;Oؑ?Rdv ޷VE K J{(vkXUU8"#☥[*$[)bx_D8`\C;>tnL\:L/mz" ϵƜ@4N5pr6{ͺHsY?t.fZ ۼY;oet QpD#uq 8^ܥ\ƲdZ>WS-J'"|WmFP *(*WVSv}6ZI ;hV`P3,)`wKRqgTXy?7È1pvW!´Ką"PWa-~RSG]0~c-qIr4v. nI;1?$@xY~749kYܺ3A#7<ij; Hv?Vm;-S\+I=GQٌ v.A)?]=WW+\։qSz*b1JcB qP^I Y\8n`4Ih?7hfZgEvC3 HC \k"u uGJEEۣƯKP"XHMq0TlVn[ ?x$NtFi-*3,Vo(E8 ~3#!NJҧ`W%g$-TY_'/Ʒ97 E(hf<5J v5$jsVccH/h:nǢǘߢ*|} S~RR56c2.̝ᦅ{cP*KoWsӣ_*bsc(31I3إZwE$%r%d2d^-Է6kmtQ:<2Uib-m 9Z]Ꞙ=i.-U΋$Vlv:-- n$G-+PH Le)]O<Ο+/Ao9mEDuaSO.R4i ϣ:Ҽ^w[/T~B HmXA͆[410c*}#]<%4_vW+4bJt7ԐuOeŊC Ki[sxĵY2SMxE`p fiڃ#A>ܸg=RBε >/x`%D6{]!OAD8$+RgOiBW9Kl4EYYf0g҇Ak?|B B]G{;\p)S hhe.fc{gQSQȜUag #BcSy>{zdvb/оlb\$0q (HTZazN ׅovXӌ(Tr_$33r,$pXpF@DKq]4f`ch漢QLS#^aJv_Tt%{%LɣP1C1)TP!N4) T䙱}!Zxv Eg$H[`UzfB^81~W2*SIFJ/9vkD!?CI6 K;<馤ΧNVVN$<("lFuXvіײP )K%YWhiaVFtɺ&Sƶ 67(tC5U$aHCv,մlW짧wn? m_PZ7\on $\ E|)%BCf.dT[.$,yST,P{'s1j39ʖ tN2ޭKݪtz<А9_ٲOXN?5[$o1Њ}]W̓k=z 8@5'*΁Kqi%+`[ ڳh$G+ڍW}^@GviD!5PJ _{>h-ym##OCN#odӗs BC+>uJqܵ(K/0?FB>zt)Y*Ҽ6)A[\8Ws+)Q,6wd{=.4.?vRܾʖ߫6;Yy+=ݼ[_\+cX^i\wknG1ܿ~rvګAN~%p(5 H7!ׅ؃$f /)S0A"SԾG)Qы$7o ]<ݛo]I3׫t^Xfƒ/*'y:YF>3,Eh|@Jע-Wk$׶ϟZQҏǽ߶OҀ@ JӼzdk?,VQz-K]w70;\x[ 8z_ D8 jkd."lI iNf`S+􁊑ZH@2Fɦ$FZ<7ض*@37=9 ,|}y \ JCT2|u~~eO309#>2w!{HV?ts,3UjU`b4^rڂFO::\3FvYw4O+@Rk OS~RwdIJ 5z=||*dZrיtv={#eϤdP`=JZĄ9Ȼ-PùUYA/. VA=k"63A):!BYqhkxrf!}[Oݿ V3BZ]# :خ-Ekw|V%n4 -jL$ư|*nfGh+ŷY&R̸$PSs ŋiM˿?&ύ~EMR*"ky]R5"=vp$:L` WakLH)εW%PncTbWhAd*,LԊP])F' WŠNuS#\LgzR3b LEvF2za023 ѭ睲*Y@1 6R35<`^{ssWܐ`O>T-O9#Kq8pɏ_! bJgFl1=A 82M59ldZK7RLLT96{QRFYLLَNvtI ,A-;\@v7XPIVLWM im8mÉ>dvQv#ƥ `Yԇ mHVq^ W )ȅ@S^} ]oMt*uuRC&G*P'ُJx}{E{h oX}\"j݆lF{eceG5qT5E9Tk/h;TȜ&5UN-[)GdZa2x"nиD8ﻦÝT7;[d!7r]U AgF]vʜ fI;9cG|ŊM,qD-l^bcܗh,]N1Tj'W,};4D~v6 6\!(N9+biaا_xLEdyGG.fs`J0v̌p/ȏO=" +e;6-P{(}L@K1%n"rW0T6ZFsN+|Sf, !tml̀; PbB(4sz]c<Ě9V.j&X^Z"9_p! CCy@4%Η^zn,d(:;CEqA3;n |\TP3S*4s L}ë;Lj d;n|S+n:5{ t@Rm(2n>* );k mrE oH%ZVmnqCDBj7q͂Zt4X4 yCj ֨(7nb+Ϥt/46~W0Zj}u uߒj5kH184&LxF Wם\kaΖ:G`d,Z7=2Эe_]f}>Nuķ*bL֛Š}* yE2ﳣԼ.Yus`5haQ5SBL 6!F-, i3+=:ԓ0PJ pzݔ``r;v՚Q{ asbƤ2VBW2XַuMO%wO;#6*m F`fq.fk1-tIAp͸#8U '|4$tN\᧘?TaIɰW([޼u .L ,XҿղL#7nS*^p3EMe=H;q9F^Z!c)ufN貝Xp%u_,s _q4*uƳ';&;duy[YM ȜxrlG32`,ć1w6L mńgy#~LȀ6ŗ6lc Gux5d:{$ngÇ&D(wy%U9n'jŃ׊L.0YͿSZI)5~HqףM 5`ìeLAБ@%E9pO6F O^P{g1z7&fy4(<㖕 hI8;sYZw7@^,q4YrM?Rq"M}X98.fț&'9<_injel;foڵ0M,TA׋ؾyL`=TMl R.v^% Lu{3b8nr=tn5q=]Muʨqi $c,Z8?$%AqXj0QDzǴuhEϥ$O\:W43b7M^//923ޢw&:}^8xRb;3RD԰R]2rcBh1Svj4ʾY}_l΀S]9A, ڙN"(f*xC!惉brm֚$Ōゔ4[Ev\EZX^1"ll5$G}|b-)zTCO\DG+tmmL6xٞ{^6Lz'V8{^y _x|w`-~QA&ܿhq !IchHPIWt6 O+I#DUMDƀf%]bfb, -gݿ]z`C bç X:p<)bSA\VG^$<Te4?.H믘sTb>JR2xGzTp`.-=~?clmtU; ? f y)P7gifuY;?{gc_0Ь^w@d*5 5;g~̐oԈxP6J:ͺhtCǏ#"̵'ބ=hjKXZSD=jQ62>.$'o 4?T=(}³Zu P*M֫܀ZF}xv3[nt>AP0dx 5Z,Ycϔ}#l|rp^"BwV-0H9ࣳLU…v&[@=JC{>wԅx3ҖH&j?/ }"ߌ%󲏬ezH7vI9Z"O}g=ـ"feg&wX{îfH!8*TUQx$*h;y۬i~t4mUnӭNImXUjn0HY/׎:H;s63:]}ޣA0u!HuKD MZGy 14o\t'u̔&Pd-&WǪڌ w1BZ/J>3&`x+SKPr3fgM29Ak< ;w@vppJ3׾0Bd?:-Ň E_f˩_mab҇}1]U ۞lJ`wTچgرa/*\o`9Uy>dC6ֺ>lD{ڔOADev4:LㄼU\__vp㶂F K߃tz]St+;4\7kݿ!^ !OqGF{VkZ6^pi٠" ܶb.iq*NDPdm8XqűP*l>FNeƣptɅ 2jO|$u˥b=\,8Xj$TOxOq#hv%?f^Ui3Qx3x;D6럄+jbG\ _/Z  tڽSn{(r}~kA[5dhb~?.HI*V?X1zws*- WY9[tohs~ 0YݧN~iF`ދ{I|'rTԥ64L$ /Ǯ<^s[lxF~H}02Hqnp3P:C]- XvikZ)i_'\eE0>F_2l0轄rk 42N37/38{GZ ګl}Pt~eSoa,S,5emZVn>/(_KqM:_3=~EEyc؞ʢ]AFj@Hm)UcXֳw\%.Fo;P$OJk~+p\1aΤgq+]!8 S+jQ D2[e&cӪ;֎E.%$5|b7hN]0fX6 哦&KC2!ǵn">r}-e̹sI6@ުQot2<2Ʀҝ*~Ȼe3zRc^\Xk;wCǚY×',P<T2񉿘JL+R=4AyjvOzpxfJoҟM/ w3Sj2XufBkspT 9&sp#!ǶZ6'8uy:靪?T?pAE]F%nFF2&ET]YTLuׅ9lPUh|*zx;7=: Y׈g^2;qȅY7,zQ?S!c,bƒ)XMccB! lt{ QY4}LI6#u%-X]XC.4kf=lE K:%S|~ウs2$~qxjTK34}\S^_Z{xz+J=0v܋V5g>jQПG 3D62 a9&RX!yU-V& N&R@Y''s-G0$of'S}ccc E)P ;P?\Ϻ>)K ol9bSjQʞk6?H u{Cd.];wцqH9+d.|֊̧mP X{;\DERQ9bDsVG0كʌjFc ݗE^j0c<06f:Pzduj}X! %u Km37-m*d%!v&RUf{n_3h#e+ ? tRex1!.la;uKNhAϺxafp*gJ\=ޣ%T$ѐ÷%gl??+y2xssb{{{k.`1.? '2E?^. Ж2x6mB>(/ Q?ﱧC؄{J͋ܺrOQo?̝=z7tp"(ƮEe`& hBF>-֋ tmLrF; Wԟ2kqBQiހ 8XIxB%0uD:F1NpC{uJ;#n`>HmQ &lGt稟DM<l0k @Ma,L_bID=D^'Ζ/ Ϫ\7[ctfNnn7:&#ѷrsǒ䶥Uzr%#P/*jXa+VRLP@&Hq`Č;qtyjk15zM}HInVo3n]zܶP w Z#($oOfE\09Xs{X &s;)gHvd/}/9SP;:9r-]d 32 i\o_@rb 1-: G%J B^O^^"O#jԚE@ܾl LӮ{+H+$ ngYZ07070100000380000041ed0000000000000000000000016600c7da00000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k07070100000381000081a40000000000000000000000016600c7d80000df64000000000000000000000000000000000000005800000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko.xz7zXZִF!t/ "]?Eh=ڜ.+$6nf >1cɹ+jMvky_sbƴx𺖾 TwWr٬}WaCXG C,|Yķ"˕2T0!,3b)YԭYjQ\S̒ExWwјkk5cj`zFw$JOL͖d1g41/eQUژ kTң}C`k۝$5Gjc:m4=[k8VJS 텱o% ':y:*k1'2*P &Wȟ2 LqGWa*(WbhYu/ 'R˔yYJGW1=]Ыq/+JMA\DFt|?::[Wboq⅚R, \$>)ӯ8(6^̒ċW,/WȐ8īƌ\I@5%bO1^NL먪gaV696ݱczV\k}mM,`o|O%zrrP;-sHPCI]gQC1w PM~\Iyl4Hv:?W<.lHgY+b0M w8\-eInd &!}T&p>u"l"gƔ1 +-Q¶G8# H^'#&*->3"-)ĭT:&KL42 Lc[EKLWCra'g &7zG#GD_L|ȑhG_/lUqSĸ`w8tw )) (޲[QɍZZos0`[$4⿇ 9V C1*iO`iO[AfX ɔqBt{+R?"``8'B,lIs^^zFKDbS'iNܥF_ߟuU$e?.8h8DT*|hvoO 1gFړv*YwNoH 74YH,^ݾQ %g5BJ_wK!gGd q8đ Qx,7;㮱`VV}gS^+Ih r +Y~pq"H1J1̕M\jth쵵ku0+=g}j(N:88a)?!&3o7hr3xg{''ԩAN=Kr4[|;0M,J -orq5?8hi-;[D6֍̌O)} VSVjl^dTg4{@Zwjo*D]ˠ2| G<m׋ 7:3ȯtaQ6W.h#8mxM^)о?|G"1WLВGPOUfQTJG̶?%4G&6ׯfG'LZw:YV7xQ Q+e%b>M5W{)y%ZW`t Ada>s7S{^%Z! y7rMT?鴀1Gi$aԁ|ܗωS҄ ǠR 9Ӝ/2&㍬Pt*b ^S?o=A&-qG KӷLpiokHT˅pZuʅ(] 'A|Di4YGu C1"PI ?|N gg?I eȘAcnwKQ"$@v_cӴQ)=ƾB۬4cоxLSH WzQ3ڔP@sfkAa X^C|n ]/̏H7?7aWhX/SOޤ!+H%:fֲtmiQr5uHܹNcVt_f4u1CFv aڗ!nC1H3fh,l֎I~FvCIu=@Z<ǴoҔfWoup9,9C6BjO6Ѱ{,bF.w!Q?]Sp`Zy9fbm>hRe4ufؘiezcYN UN@P#~~3j"e _%axq чsjW>W}EJv;Nr4ovd&&>.C%i6rRPyR94P"9:i$GX#si휃ׄ0FDqM=KcƘ*o6vz8S/NHX*I]s`4:"vOCMY(^7#.4 GTT3|䀃w EiZyud@V<>.@!#*FdTR%^`Qo*z7>CʊIuzE=V#k] ChӖ/Ш8~Ew|cg뜊\*ЄĢǎaQ-%o ◩0 bII-b1io%o8,e*x8g}X(PU׵LD%bkp+v,k>ߙH5X]GZck)P mWptBHmըgWەY4Re.\M4Z`&$` MNp.[R{'1O93! b18u[ݟkwWth`q'_ܗ4Tv/= 垝ɣ"E Rxn G7 "'&3P}&&9[o0%l_6e# M\ׁr(c#57Dwrl#kxX-Wh(4H kMxU1d B6DcA]Oxj /Ia5#B7C@F}&G{1Ҍ JaY'jUG</0䵀zEfwO܈]͖ܮ*oK矕Ǯf__S@MԈ=~^ zMLL 7$qV$is $9jE 䟜#M7wZ55djVӁtP'L{[gP} c÷PhY^O] W lYjh$!bGDu)@H*l{7~:zIa1ojVW-c*_)k GJboBKԈ;^MyD&!YVߚLM{~G5p!&3 " !}sL\ѳ'݃ /x\ӭ 2%9t ƒpWo&xrqhf\N9.i !z1*iDv$) ir,o߫f"Aϔ0_E`#"93gU梀J E) d-SMvT$Dϙmn.}Ll&_?oL RXg9\΃Wpdt!~";,x2!٘ULe*nT F(!zS}]nc_c`I&&9x eBKZ>yv\6T`ǰ;seHZ2z&ᕒE^sKԁ~|FHVS<՜[X7Y չ8%C'r%͵"s΍Oa&s`@!BcW R1C1٥gdw1վ(t{ꈻ[YIk `jMp4+ =DsJn-ύ\d)q9+fDq:+v aXiA> ê$˓AnX{$:ӟ&~,&^SܙϺ%8i!'=N7MdL2UB4g:}*G۾xz//G1X'6 2h<]j2!HV[>G$+,#i;\͎MK}Wi׿DmuMCSwgBBg&t$+ WOXVXkz4Dr3z?]X/5!uOcx?PNiY&;h2C}c.thH352G0!}֙CՉ*`% `W+S0LQS3OC`!<*V}Fj\Ptf2mz,߫M Ee`szV_(K/ZA1L/:UN0RmFլg'IuHB䦸r6%:P4zѩ U;UQm䍀}rkIPkcvyb!:H-!OyդT%8!t\޿ϨGIE?MAh|s$Y2J7\6z\ՠhaZB-1 Z.Py8$dG5Cp-S *ֶ(Y_'J!\OkO^Uʏ^ kii6^JsX"]a@BGx31f͸0lcZSe="ޜM=f1ғ12ka̚"ո3ԟzC}l}TV3PŸsCm0gjq&Ү,FI T@wf̨7ȃ/9g+xW!(KrP!zwuJE_j58i.[3(M2@1nۍU2$s{s1.Vۇ̗jv϶,|w-r~k(Po[؃y=ȱ!>z@ה'3Ʈ-QrBIal)dwW?Z҆Lܥ %]fr'τL3E$Ի6diy6i\}fM|ѐk!ey]rU*1%+UQ[ܶDy WcNe ;Psi{ Ý׻u g Vf| *T~kj\0(55k(..xLW :{Cm: W2H3D`,\rE.&:ߓ.8vA 7BLA ݧ_ Nuš!Fʮ& HBw"=PeG<7;O4#^/sEZ9xO6>%eHbI=96!ٞÕT0CD0ڽwK~ONhu0~Μ^5~+, VV}7uB~-{.bԂE(v~urԭfe%^-: F[et%00FfwF> տ$]ؠY|ؕ#n#ziP*\DŒ""csQWxCAn A-]2tEHbI J'k2xTx;?*edtf|[;ZAyrs2;7вc}cu5aH?*']7Bw$JP*m47@{|9òE}o$&d2k(kSy\Ƅy_B)PkM}C=4;t@ M?7L ?#AեhnK8ɔTe}36C+:ŐcGEϢ[kLWR6^^)ZKqGclj3Z."H6j1d]qɂ%  ~+svбЬ6e76{{}M;F pH,Vﲿb-LP{__ej V snG~[jOt_Y M,p+%h^\}7sѫlxeK_^(-^A?y&<,|=s:;:,Rئ+p!G1=~G!7#l-y!;121+n>D,ה|%p.2D߾t@c e sJ}? Vm&ֈ*XI?x2sJP{GSHtG+B~$c0aE $έ0;N1\7p߸5fI<|n~q,b+辯{O1`JVEVz SKCGn"+|1 C(HتՍ+k]S٦G,d3m(BZt $1"Ɩ*u q os{GSy99Vn*vb;w)`_R5ٻ4_A(r1fZ9t*>a߻neu۞tKBsOHo[3ouc0C=Q\:ӌMX7'L܏^n"2prk^0$wT7L뀜aԍXx .4aM3 ]\2yH)2She ^i*s䈚wLz:Ћs.\ 1qqmӴUpdZaW<:$I:M׀R*oe?p:, Uk]?GE""!+"σǠ^=b(RF}sYg[>(w&΂`9sv[6 ImlQ:M ~V£y6:a=|,D t7cdzޏ7X[O]-z86;dhڜĞ)eӲYMQzbh\AOx˼HF^eGJ%u_QS" >0A6L6F2ZWr `铤] V*GS3nHrJQ[?eHO :OswfưD$G -;7T۲?vuƟ'Q0h֯$â,r nk .k⛙p[)).VzwS킶qw<*r`~;YW=l3I?9(dD7ajaI7zt-"4;y:c&u -!;I 1Qy&B|?zך]揦 Rf`#$s^3v:`I^,d#3Fu @O6U$r =b]F]5&jI һSsV1Rg{È_DxO Mgf-L<2fUoRLDJ Oo @3*ZI]{iǓl(-OܔFIy-rBW:dTyCOR<ؘ\|L?ZNm Awt $W^sK__b!͏|t/-q̠h<\Iűa։ܦɧOsx>Qne2Ql}8Rh$pۗz_C)Tdf+v|_b+-a"LY|Ev:PTrSX~Mn q\wO1 ޶.<,uu G3:4:-኉ ?\-Kc/XcL6e2j.gذn}ۯq3%j qY8^x?g)"Q# H>QMjl4z$P h-xAZ&(gM^E8ȰBi=Wļ)j 'SY@u:٬iШ)'wDe/w6N>4F2@SsEzj<l,jp9×UDEc3զ}I񞏏Jt)A,&Rz^8P PbN+M +5R#-!߳ %@ߞ.57"EW܄ٚ(@ҿoB1V=WK0<;A!=n۫3P:pC!@¥"9*^`z3Ʀ5AeP*N>>ݳ7Nwd6?wAH d]UF&3|:e^+vKR݈%KhnfbS+ 4es|:(4v+hxCчj&gHfg1;1,j-#T~dL~WrUw  FЦ68N98.w;n^Bs{R!il5˿􇇙t P[2̙nCV Tl!W^G!%{bX(^{(A?YݴRRg( EY=Z>9DX6&Hs o( ;؈p!Xy,y:lߏ-qdr[ ߻8P }ȟ x6\|?&zgIVZY'}0hߡn{z}|{q4VnYOXT]&O/mMNpFR 7!9? "Ý:bpF>,rhk,|EI? I.U.gϩTMNǩlƭh(uόz5e8*@Rm{TFFcQ^G7◍]"V!j+A}ݯ2B1c:aO{'*ԻȯwͿle/5@Y||,j E8=vH<6&`-chCO&i Q M}Wޑ%2k졥BP\}Q3'L[S}Z EY3jFXEWFw dSU>.@KQxne?CK6#st ^)r Eh4]bޡaHWM,P OӬT.،fיZUC~NC$  U'OU1cBWOƪS^R|ÝEeAWIv5ŊYS$&Ⱦam>k&+/t`HI}t «앖/$Zk 6hEJrS?5$uG4N'z7x_6+,q:{'~Gfޞh<. ݓ8/j{ߜK:&~a9oɈɤ}3g0j_A6cFљ.Z$NG(!29x UͼBک_bJ@0C j=KXƭ)6 rO' 4֡zٯ}f^VV:|VPV|se%foTWdxq?TBNK7WLP"ÎlTkB;R͔@c'y֌?A/XXhɿR)Q{4M *(m}RڵzxWytyqb}q0F"EI8l (hH/G\iC͒(kȠ\$i>B a k~3_X؈?aՅO˙)-U̓&E6][>t @'qP-Ų!4nw}=6DǮN_v\C'328~= q̕ښl㧏3E K+qʬO;. sd|44 PINEE4x@SlmS2*I?An)y&r@ e)41V[*^|cr|s/(cDv@]cX*>|3 ߰hW<֒U-gXA!Cg ;4~~FV&ie6~Zx78k1ޜvpe EyHnk=˜g&B0T2= vw MfDY0w^U <ނ~YFG;8h A#,/bpqL!>0u>I۬{ևU +OʋHFVCͲ(3B|3⊭zKB,񎡇^+_9k.ɍ6qZm 箩.[߭a(!?dWΫ=I;떂qҧuN+=ԥr%?m{="x#W&2J5U]{09ĵL;2ף6Tʄ8cJS_5k)׫~HʳhS6X+̵!-fĵBUIo>wjk_Y-R>h܄߲Mnq5D_,ɼaB7H F\V>J+@O {2ꩶW$rpO%T~ cPS03~h>+oe IwI4| ~Y>-m,{0H芍l"'KLI [0l ;Uk ;_: Wb؝)OW- _5ClO2@D~ H6w/@.N0cFGm{]4Uv](*UE9C%*)jy޶Ⱦ(EPELpKx3-Qd۱j/pTiA{v+BSjӉ|s⾍p0LZ: ekYz ,^as 6InCkV#KK ,>53fl: sb^\Ke&4 WG'˓EL@!D*B]5f3 te#K"Yf-cnE!0d&6O2`;jKws^' S{P~pR:G}܂{k:zI U)ndQ.qy*:/*FNDlS24| Nҵ1=@d1ejUJAϜ%ohdr‹̷ 4QW~#Ax MBWCt+hap GII)h JγwشZS V]sl琼6Rnu9OIށcq\&莌lqyWDeǭK%XlvGF\m[sERVr *0U&.6@qx sW]%Aڜ ,ħ1#ά"^PµLDŽ6'~afގG0^9# H k/X.+A,KP'BXPPLp.b9$iA>(Ŭ KEGgDa^cC8=PSJZ ~qYs+'(6@HqŪPgֵ$t{GLh/B+ޏB/NiTz<(buvr-íUCUe]Q(kVFv51S.8m{[*Uyعt]5IKT? G޷BTslA[S@ [۾pE{16]ԕ>{ECޝ^̰v;6 ,7<2P!o6BŽ_* /E8lx8*.Î荹#qsΕN+/8PʪgLAL^=lg6 xJ%J J$Y䧻'ơ\wfLB9uD==91 `1(C V/po"PB}θcLz~1Fl[2r3#odq)>Ani^dR T?Ej4㙔3$ i&&f-%|7nDS? cF"}0;BT!5 =+Lڿʐv鶰I0d}bi?L8:ԧKaxY{`;A}sZ6$ ]/}i㥞H[ljRzu8r$A%Ayp4koGTh)~EO裴f4-c\m9W`GXm+[dS &\'͛=ti wŰ%=qm^R!OMZ!yɔhF=١ "r}hsy//&+#̣ڌ1D^[39Y߽id?x} IhmàJ =I)8"e2'w w~<8Ol޺=^qCU f|5)]1̷z[9ʱˍǩ[l9~6%ȫL%'o+؎f)$D`Z74.&fT-*yz/DmHlM'EmҬ{D݃e:.2\((}vJ~iՍX-LjtJσF4wk9BO0mr&KKnRD;[O-cEÉ͓]8H4ZuideܢEb+SɕX3󍌴7hOQI. e.J]BkFң*nTt -`|P8.ieJz.&\JUig?C@FnƜ"υKg$SSWRsHpG%tй&=cQտVD4Mt:#S-yVxʤ :,;V L =br--)MC䐯?VoQ&bOm>u#9ߧ:PD~8a0>cRזp]+?9K5sr0H.u!2tPG5-ByXՔIKˆd8xvK>1U'Hn#_]@LA/y ˯~=fw2(\݊02P`(J }fǵ&^5 Ц Jt&+I&7|Etj2w;OIsRѰ1ǹx0mmY#vU0q?)4۞:^JZ'wpfr:"a9N.O(LݵdavĝХ&q['CEЉ=.^;1O4d%,&oP{mO,+a%"d8 mޫqY#=Lhh =>/;JRv-uW3>FjY[C2e\ ,5ٌ]`bQhѧcBM=G=>ͷebι;avqC9?Gt_I +4$@eF8Fe%tB+yv/Ll$Ɩe4t_>1rv _f$fT]7Ɋ?ǪRqˑ` 8Q|ią)T'X-xj0+!JÌA[΄yH]$MEJEm},qիm,E4,R󕆇7בw>_]u=;Rgj?HIlML4)ycb:vZQ uj7 'aI[fPlEhB~A$YjK`cbCXI[=xDРf-z7+n -pJ`A*ٛiتl˧k{R}tx9ы2USPt67ZWJfiϓ m+x4\rؿi[3A !."V&5`?c\WBvm)4 28P*CyX7=G&#%.4ܑCXvvV 8/\_R2H1 lR|MC v$sq A4><2DAiig CpSw]w|q"}p`1mexfI |F4,>Mղqљ χ6|;l6IgԀ&όݐq#_8R!ʭi2kՇ= &<wnN]?}hO1Al r;6@} T^ {n=6t Wta +Pžzڥ @dKJ g]'%䚹+v0 LhbHlg*ß̵D0F11X82jOBL<Zz8+ W~5[[Jt>*L&\G 8Eg޾Qz OBF:J@Wcg$1Z;?#KAL`RPq2N+H46TfY.טKbN]h$m4uGr+wPy<'?Nӵvkܪulos%ٲ6!#oxصVl9ȜIE0ێ_PSH"{8?-ɛpBƏC쐬bQgZ!<#h&" +K5V4EtB_qn41Gkn65x;udƸ/qs ƻO/ @p?U!ۂ}auչnSC]جu/'᜖b 0ҝ !FbaIt4,/@-| z6Nss^=V`8.7`uىSW02lu'Wtt.GTwL6ׅaQ톄g[{pa}ST|*0%xiޘ}f @?蟧f\x123ylOyl/Yqmۏ JIT#<}^.C!3m!OԣBZћ(,5h>:).B] hL,D&3zm(70,՚cKG'j1*_iN1?аr0ʳnϲh4bb1w]3CiErІPX<6rTg-!x~8IVX":vҷ;`~I1e$z-::_Q)iwaW)8V)pKYBǢWi 8 P MY3T +i0e^0+/t>hIW& >#PWLGYI4˟ tV,lxٳ(k( "YEBeJhEI3NVјSC ճxϊ&u4bqV0u?Эü/myAF(S(qpBC|m$T|r:')V3pQ9.E= ٲ$pDCDOt<9aJ\ G#& P3!ț u&uۃ+XTO~y0B~TC/T%Drh-b Ѐ95V$0xqіrm}՚^U(}LW=.?Ɨ"y*LöZq]6=]wDjv24sr30%@1lyc ݙ˿"Rd_h t_"NIHЌ 3yg= swp3"y#bғݾ>њf&S ںfyvHf!v󃣓OTB.=UԇxSoL5r7[,‰O?Zd A#.8.g{3c4g*d!s%NTtwT;;)QzූĥfJk,%u7 S4Eɀ}Msf)A(smeLiqq.n Zςq+eO}̂/X~=E fYop"TTv ڃK9? Kʛ0.|sECM,d7q?. 7S${S?!~:'"tnlQ|?}N5C36dKĭbRiWK@x)Ўʺ`yB&~{0ZvZ* Uo}5;} OBd]2TXi-vs>@یYv縼@"s 鉚 ?F4Z-IY6_rGy,o45b\5_yb|6-PH[f::ZeL]S1I)۟ЀTug+L F?hNIA# s!h'cilh3mrJjeፉbj wdzȬC$CMJ?k.2T4<2hṒϲ߉_+p[堘h M`BX s|7a2]}N @ndfuT&ں:Һ.ICɌ <> (QSDfP+dz;(J}p͛786X6% Heh>Ź";Q}k8YQvK#u dkea6X>iaFmBo 'b6?ͭ7jǨ3w$KLxwh5# a#7b-wu滗6:5A?!}<1܊Hk i"169nՄ `;7rCŴqh.n:NۭTԘ[&Z%#q~ )6 _#PP0 #yPa?6jo041Kο?aכnLi*aJc 8@6D<;3UICq1GVS7c38]W!Y>T>䞥Z .pҗFc_S0{ٺiFp;`Ƹ5CҠkv.hU %t5v.Rz|~B o5@;٬ F{ބ988Ӹ Mt5b6nsyCׄkO6d rT <+bc┽#Zʛ[zrQDza=TsϊU0 nut1ጸtqusL?jy ʧKb& 0I-] ;Js6dZ'L>]7Ă% JV`^R RTc΍PɍǜGK K!D_Pu<y 'AId5"\a NČڴx˕ n W^ g`7\Y@޾zN fUc{JgW)p Ҏ-KoCqs&;#s_;HV..ϬړDEF *Ni| OYpc6o b9Yky=mV'2-bjdS«M')K z+ NsmtGTf FPUƕwg}=c|i~ewR4<#/4%>6}YQ}/7ߓ3K;!G-ЄsSQE[D1:*PYg#Iid{Y4v-#M~3!MτAVGG(fxf[QZxcraFn6 +*#n,Z#v<.cҫ~':3A↩>74e[+u UFuXץ0CI`'1!+YWp0Y{Kڔ}]+z:# 3.HVJa9WlDd#E°+ibH@U0"Xf.+~|,ϗ=d`XΪ7SiUk`, IT8$?7 + C2!\?D1rעOL-!ZvGfnT =hY 4?ӓWNp}@65= -{H%~BDNJ7O¯|y["׊7=LI+.!wR/%2AďU~ cޢM\icC=pDxB耷PóR߽Tߘbj(`D%V>}Un[5J&مeB*"zJ\Y}DS𺮊 <$l'kN= C * .`zDxY"q ei vTlA6{n'EF瑤pU6˷HA>[F}s^@Bû?|fZ: 7C䍛&G1;@+qYXѭ!q|;n<7'#+~q^tB"Wjc3ɻ5׈&\xX ؕ{$X(@3s.L(׳_.Zʫ *[̵a<ϿCwFK)JV`eIN m2 Mlha|GW5( #=Jg&A(3<:v!U&wԓgyԆ~?(eS!1&[oVn[@qqxlU-ƀM/CK}%7nA"*^&%4rAaiv*k5DLǢ @\5⣥#e}hRM +$QGszغwgp"e@ N$ qFlfBAj>6ȵ;S/GNy-h$/V8EiDŽJ9fQ/HbGqrѥ+wX8e'& `AՆ mBjGA7ur?X6_&0FNtR': (\j-g&A3 K~d.* d#GHk M#ӆG|u5`Gs?fE–FdLև&v@ɕc(U pQ J{y2wnk,$i"cDV]Ơ<[Zq4kI[L_i@CK鱾Q^#kGρ4=B(=jS+6=HQ^)3a{bh}JqVmE70choH8 H-a]ڴS\ٍ?NR@lWU|\ VbP*` ?x)oB6p1SL7p .Oy2d 4Tr,EeþSמE.-#rNP6Dr]9~[h GKv':n_"~7R\OJ1腋jx[9Q wdux`hJɳh "u4pPx$4ʯ JyGz׫:-6)F"W'\` Hh5]dzs!sKh$}Xvj\nKjzx;;E>=l26ppuriuKO7cW-YiwIYZj cgm WBl&"H<;CmzZT `:(q G&lIEx4uMrH = v&E>хdǯM0 &)5تPS}BTFP1)ɤ'n*)Qio,MCPkY_3wpR?:|vOB!@Cap"͍u~M8-S'Sd5Cd, ,4L';q7,ϸ_h=P $o`MTvǑHTI)U I*lvHLp&qJ-st6,xW^ i3>~jX V/lA'n<1)ZPKJֱ>r^x~X{bEk>l/B[mI cUpwU! 4ETVƆmƾԄzO("&s@3lǩG{O@rX*z˚.Dgr&=tػ+ΠmX 5-9WA}͙ex3ܯp~z9 _LѥLNȴ4*eV=jKeiiD%0~d+|ha54Q&Βk]|hW#yHel«mkebS]חx6IYip RKv/FT/]yi/=pZcV{-#||:v)AG~i*dux*iRI2zdM.p:(K H/W7GKACX٤t8o(W%Ƀ0R@﹃4À+}']9E|RĴT3W 2d;EF6b}(2-Q'~g|IK Q.@HPX9Fm,pD m$=m繬$(g{ |36@6Z&'ȋ'LH"Nkrɓ747&qbӥ?YT@;kTYYODfcU!eHۘѢg.8#xkRs7?xkFE2LHtZK]1۪i-jc9f"v(]nLP76ЙaC6ص&q=fnnB,OҜg* )jznHzylGKz-h05FgF g2n*k6zfH]Ơv ,S@* D(=| Duw뷝\U.џlA9cs |xBb/h9#@]L8rrCAVs;|vk^ C`ͯ$(j=@O ]:9V3"j<&7Yrg<NH/mO*j?^?ޘHq0i`'M+2$y*`VN}+l7ɋgFr$Xkd4cko[w@<6sBZlFΈy; -SƔ|iM [vWЍeƥ :Wͻj˩[ P_FYAD+$癃y&d"ҽ|N-{r{*{ۗpχxsp {l0,lcy("ͦ@n%|ާQxW7(UG_: "%ҏj9'-Έ3%ª{gUnnIs_[ҁHy E&~jDtsKB;o!^,N*DK {qT <а'WV'Z!:2) t!V]*hZgFr:kP?2~|5,P//ccqCOݜZp&Mv?Dv/,Oea0+oDOHxJ,Mre U= 羁)"kb˧C9h\ଽ$Hx"[΋ZWFͷr$вk>  )?*K_~ɉ\ZߓLu]n'uf֐TWWLO!äY]Hh^讪)6&tx.P.*[.k0$ _{?j HVI~0Z{V-XR-gTVEZ,rwz̺:`7$3|wċ ;T?&?|>îmr_M!PQXg_^L&}Jr&̂|r? L +TxD&> \| ?P2ٍo[#P1~j`-NR!DN(VrC v,'N;a(53 ˚R ]2|b+~5%sJRf?)H2I Jʤ7OL 1 Hg5"yX̿>̓>p4!+λH#64뫳T΢q1H%#V_^*em殺悃hs]oU0m~lm8895'4J?Lm&(MmY+ɺcq%g >>q(J^>":]fr>rQ>U_ Ov@3SQAPGq+J95㍢U㗲F'UmvO)$(Leۇt¸&rG Xl=gQ[,UOT lK8s?'vеA.;hj;.H(:v~y*"Gݤb&ɚ8(T2+Ίk3 0sĝ {V]QhYm`*F& unk*zب.+'ϳ&Fi{E];"dc,:eZhz?ʒ\ۈ>(M3xpWzx(q`͕ˮcyB,Z OD4o[oި"աFM73rj N#{XA̺iG~-|('r0 ޥ̻nР+}Бk#^ZR0.oޢYmWaAR9T; ћ.ջVuG CD:kʩof1ҍVZEUp B|@!{n&N*ڎE+_s0ZF2ʭ7)x Jը~d}Sd a vH@f=1Tc?Zp @U #EmlvcGD8ymn 斑 )Dv=*á'?[7ehϻL5kĕB*"qB ( Pױ7&?_MzЕbՇv AAnI@[ (x׍{dv 9⽴Qѵҭ4PF k[;O{L=cEKPW)jW ]с=>:ν'i2re3DB =;"(rz$Eux[p<ƁbS6GU]hN@8ۑ[.(5BCP#{‹5 ,[r'm׷n]_hDV\udoO|C1oV4{L&%@%k>Es g"wd6*(pwP-a4c`=ڨuLMแvuQ45ػ*ܢE|7=5$ro#`iȷy~*k{W^l:GH =y4~*(PAymmmb#|fg?t-yͣ9@qHaȀ#`OL‹۹f'q2sZwKcؘ&Rxa`+ig >1Y>ض$*b~DEmJp :m:ON^A>9h,3{}A*4 97#g ?K[%# 7({+4 b;]{yZNHA"1r Q+mgdyҢ#DV)gw_3jOo TFRȱ󘈛9v`C#@CsRze^ءԲcEk0*4\yQ9=)vXdL +vح0Y)i3)Ʉ X חMk~_g9)%l8kJҴ&fwqZС j#ݨ lg'ҳ+נJ[&G+T d(PmcW5qU+7I( Jk)C4<[}5? 8]+*ʂ !kHEG(FZ!\SV ) f0+F4^&.خ U+زI8y,_@3s(K]}]&T ۋvTd&|&K72\8]btasXY^!)jo2U')ssϢ1b?Rl,$FR,뻧!q6LvMuK7JnT1dm.@  ý 7i#>m(0j>s4Llx) |&/5U#ƖϸI0/(Y"n: 9!LUmP͡抻Ҁ!!I1N}U9.{FE ~veʀ\\:me#|ߎem]]쒸~Wgخ`h-x}=D,Oūؘb;5ZݙfMֶ| E}fg82^ML5`$l`<> D ?yZNQf[LQQimCx@xn>-oThl2弌Ȳ+\D042`?ZFi9(dVg![!܀mTx.i^+o9]sLCWp%7K+#[{bޛ9C/p٢7DgaHNFbitKO%fϢL0/ [Ex W0E,=~z絷|[ztg_r]ّNoM < }?_2($+`2DhN\>n܁};`b1ϲ`zpƌW=XpqxjS%NÔm$&u4ۏAh5`/0GK/^ԜSEtYKl5 h/;\@dU[=K2@| l P*QQ ,&=vҼQBf ࢾw7LJ=aZ'bnWڬoFr_F'A,y|kiN#FY؋D&/Xp䳗a}Tœ{睵q:&>Y0'fޘGL2nMܵn-۽a؊8AM+W@}ED͌p7@^J1iz|EN1\"ȎԻ7K.ԡaJ_f_WuH/+_lɎ|fB Oa9Zׯ/K Br5eeMӺ#G*FFdxsγ¿DX>I2=D#$u'Gx'w'ыUh4{N)gJĊʌ39*l 0hA /i]dE9Nb_ܾ]lשfX'GNKmHO Q0Fy`&J}UmҷC.-$ +ϓ)K)j =GGRi7S'Rp"ߙsWa4d M'7]w=9t5QBA㽯Ǡ鍤̋׭K_ ˨3;{`9IxU4S /͚#4x4}ǝ9n/ y0x}O\PtGxa Fwk‡dBtm G?341Ңs#C :XPamzK/ÑeيgKɐ5k.B:d S]z>~L 1ٓ'^@<=#En==䠡M%wRI~`J*46X;̓g@?5/Th6jb"O7=1w0+G+&ιf /+\/O\S$K,c+JhTI{4{6~:S^* ~qB(1 ԚgnK5f{be㇅?z]ӧQS?>KkgC HIØx3 =877]#~sR+"Do?JL7?*@r&ų~MjHwKGXBd|Ɵo\c}r<`W\S ]7<3nx=`Wh+-)&jS#w~_t nbð;됂PXMhu+9MJyaGBU槾[q1/ ]mom6 ;Oپ&Dc}!;RkCLS #+0`|nٗ@L$J|?s>( X2ʴ`;~=gz>@$2}nUK@=D~yݸQɚB8O'&riAM;6I}W?nH7V\1$#:g{}ڱa0zex<``[4=zJ3wFo6y0COE#b=7M_7djpoJqFQe=N?MMCUՄrn%,ejmE"[6́ߟǪC^ ĝP%+~Y#੟z{s֛,,V;&(11+vtս%0,-ϨhY v!*f2͓|]r Ugk7]9b0U}Qlorb&,O'R e_ݧkcHzquv ZĚւp/SeU3FPKn 1Jȋ:7΀Pp$A|a𤁥e੽ r``UN [o!敶:k ޔ+͐ #)^+W;5uB6#Jf  ]H E0;pbjV[J E ZTaX٬F/0xO=%0;}Hz.>т N?xut$3Fl2-*کM7OJGq[v*`p.͈јk5r˼`\[*ɊDNłkj>W*VLyI:{`VcC8v^q$q$*q} Qy薂h[hIS-_ ?nzù'>]u&HiHW#%#OeDFV8!oLL;ַ]^E=p+ %TTLr?a9mOxMo8J X4He:tPUԼPePUAGi#f'OǺ OҾR'0أ-}Y7 Ŧ浴AGUOP--?ne$8iыڎv7FD}9GיfJ'8cMقad=!^7Bp}N ]R_ڀT;Db\ * f>E XG)kD۩l։U;j/Dsdg_6`& w[& \ej?=? kF 5#|63U?|&)@gx,,hp =_l7Qeϙ0#b%wxT 9_"6{Ҭu > ɥqw^Sb7N,7q⍫eh%EWؿNDpeo%ld_[e@x mygېz3C \>m/\S|>bOe:l\JHB:J@8ZRݽ~2XXu=2_եs}Bgw,iіOI>A:e5N3$5rBNm;yx4AiӼVuմBNJאtw}{L.[_;y趵%9_f#wv+:KX&{-wOA*?7l%7T[ tF/kvs>NV|A7}؀mr21  ) aOD\H) "2j5 |2{ tY]5[4 X^"<bHuO8t'{gqAk2b Hԭ,7 T{sc 4W, e8OҥTߵL**jNjsI^gDLD.#BRb>#+#̠1I,Lvzw:whs `8uRB?GeO~׈;L>+`ְi2r ;uFɜʣj?(K"fs9̶rePs?fUG$WMb[8* RFW:EXp߯LgyxC'qed&5k S? *:Daݦ? W2GnK=ӝ$zTIA/m]),G b52cO0?>< >e#k /|U3qV=If 5eKG+o }l(׿kR_ydR-n-2JGH&%$Og$ڔg2yA|u&!0:5]*Z;0C[~: Ӽ*ёZ+ 0> [1DhSh[v%[2mDWh`PX[-2-$fRikaZä[_^EVE4͸SߴUxEd ]. 5uH@G:UxI=E@~h(v0;z=bhs 6y m~3.`{UlֱO\QRV)E@1Ӻ8-0O#]98K3Z-ak~9RY:c3.))FfOES695h|*j)#yqx8 [ C ȿ~Ј}Fcjp} 6m8a1 ҧՎ?a͉>\i-3͝|dYS:n(x '! Iӻc|aq%?.בO%&Ѳ41>.4b!" x:X'(.eiY}HƂYA%]o#HְKFt=Ux>5z>(5tק(Z[_ȴe(L1Ed[rNyL>Jɏ Sylj$86^@\Gr O2,Cz-G)Ru4YFn;ߓ } L뫪=04c2%[GŰG0H?`)ȅ]_~zƸYݷ0p=@pi Ē,7cozӼ/ۙ"C9⯫G' T1MO{l]=vRV3 [c&&k`KmNa:A({p~a:xs{\`vkuX>Q"ؤNL9@qWw.+n4S3B oqW-(oG:{6 C,Wf-f `Q346"ps}?EH.vD+d\X*/ĨUV7< EeHV5I`}&CE~Llz< w8^JW҄ {Gwa|`+-"Y vg#\X߂r$Q}fFzx@;n?t¢a{ ߆@~%wYHz[3$%9GbbEɖZk:AqqM0?ߒAd K}dn㳅oCV̿'+9Ηx8L4Z)~ $dy5͗3 y0'իE5O,Md %_.㑴/r~RA)S/wj'o(tK?i+cepz熯׶s@ٟ[ڂ*'EM_J6%}n/%[dGO_q"%ABϴMxXdm^FNbq$t!SNeY25~.NSU90>(s̱aYՋi2nDb|PJVBdt04DeH8q瀳 en~-+LmLxZ>:ٗS"?`鞾7:m#\x_ aߌ9 =ZR=.kL4.n&I =]M/WaM hy׸'l\b @kr~wZZzx@#Z7cȊ"j#\Y4\׆!KL4lĮCn4 a *">q1ë\QD DXy*!4 kf06!ɒG\/MBS7P}VA"r@Fqɾ#葕ͺl ?u 7 SlJ-5Q? L|G4+; AT&l\RTQRE̗2>a>G*E`găb TPd+Oɘ$"6N+ӎY- ߉xԴ`l$[Rݵ{ 8y!%@@uB2rFysK3:{u})d"1f:G{8(eC[M4?'^g~H!gQ2bLi?@C Y].ИNKE4uB i7ʑu")~6p'"醆mBgqRtn3 U3c.>L1(Ж./f0/zĀՏ/-]|St]J~Lyhmqи{3 Z& җ~9{ #Y@@>f܂Nʹ?) ֿ+U.+4 Edrߡ .Bc\KxnH:ڏž%5'KhI=pζw.!Yb\dbDaRagq/;{1D6n }[=o~RTrV>VI\ZЮ&%3EdtG~j5$rd*g&2M. 1)#d+T2o^xE}@v{AX)e2U\G"4^Ga[Z dFB^4RH"[ s[`3X8Ifm)!oߦUPO'cA5{3gnQy}&P\9 BUr ^zjMU5USsWxS7a4jP'6)֟}%eg"@mStɴZV+cE7oj[@3G:-I;r Y,U+fA{,:Sb뭒B2h3}F/xKv2iiG2Õ?<@Fv 1urH"" o%B0h߂7Y*Rxj5z K P~a~Ow$Ȯ['M>N %܇ sP?Do^n I!XgZG@ӘMӪx!U%p>':+I*Fzh=;m^̻1<%aNʏGSnju*9-P[JY4={wTAD.bR!JONY#󵥭qf>2gdI^9ckh~/ga\9cJDDV#.=gJ$3-f5:^ñ \)(v׌7 ^C؄^={A+ 9vs!9w }UQ}؟%; ^ʈ׭E JZŒSt,AѢ^5jB KDBEKG7|ev#Y28 n6)4J`| VR>$ff=/+񖟌Eӛfc0d'htt~~:VEDbď*Ǟj~2" Q ˲f?s tw$Ȍ%knOs:1]oM6&tSpQo2YO6 D{ ZYvʾ[M]SyO>~5U-1l`W?HDew0YhyE݋ih ;j_ ZAںC(Q fQ~գCCހkӓ?v2ତ qe0$>h^ Y!@NJ0{V Ht78Ś_ѷƾwC,Ef Q𜻃^R7c#2<^Zx"M_gs~ؿ(Q:W|oֳeU$x'?B1 e;Z5+2)əc2Tz*<vμ >.9e4Z+ !ӏJ[ƬlE/x{,6J,%/g#¬X5oY랆a;܃##M=H{z;tqݾ^"Ը;?^ǧ1Ǣ$-u%myXȱOh]CB3!M?2 PXzʚ#SP|U9KՑH30QR՚nIqθ_VQC3aH>hcy|ډI,ihʺ6]cʱz~܏9h&wef 1Y;-ҧZc /qD~6ig҉5l(M0r]jK䝌=h$ 3#NT-bdra\y\>;4?+Pw~YA>i.CemOMk̘6kd8ݑ~pJU2 C2JpJ6 .T;nŕڃn@[a"++i}9לJ9SXpc]Hs|62o{ ԭ6ڶCi/SSR SlPi^Zߨfӥv[J.f.\O0sbt}Ņt΅Kiz}ĪkUWa_!)qg RVwڵp8{I[]r 4[CJ S|Av]W!IIܚԌIYӚy_}yR} wrYth=6eCNWQ"$NSD~O;h\/_E֒xPMxŕ2*7qVP0 V!MI>D1JFlWNVSN6[T `ٗpZGկ.n9+:70?q%řm6H+8u@0m]$F8Vk|RA:; פv:8$<v+jar|$)Ծn.Å_‡=\sF(wa_d-~0YSBv$9NxQf 5:/cDYkFdX{j;jRk8`=Μ/wP&Ҙzж8VVi/2w1}\Go;F Xm6Fqj^=P4$@UL\4 9IL5Q]CyCFdW\yP&sb2 ~޴/ӱQX iG3C~ \tsCÿNtsLstC[/RH>+'|˱"5um"<5= }XWG]hR.@V)1n&^Qe{&Q[ro"-]xNa=y*xEJr/C<#@%{nM9LI`]< v0\s筪Bs>~)4!0,uw<Apk,P!٬[c ^LXp%&HOi~\y!op#0*'LVq"^Zr2 < Ӄ]ob_{v,)ﶦ {]S!,^4^NY" tލh8l6]#>Z 6ڰnq}}Q*ߞI(  q#'/H54Zz ۤn \F,G'1-3憗c{^z0w oˊ<ʬ* ׅíO^-D%^ͣH o"'ٴ3@s}6K4ttJ7w9Pc̦ Aqib>,k_4UE,4zG4¹ fx.eAr5t>[{~s5;PNOƲXzRZ쯆8V f:]͠[հ|PڵhD}NrͬXm1RM`W^UV{߭,CQ!~>kG$L*X(_ghE)uyrg.kL_hL%@3ؐ.0;NeW/ЄY8ol}mV 42}y)k 6 x2ui}ضlkAi>ǧ Hb&_5m9#YS/HȐQdk ϼ\ˉ)bEnJ-(GnQއ Ԭ678phLu)T\];:ws f<1oH+o0|x&.0,a_>y}59vv@.琼 d%:`:8.fY? '1N,D!t*O  {AWjSbC h؆W=F UE]LՑG+3qJOc: bnI8U޿* goZ FG˰`C< :,ވ-rwPއPus9GisH5FƑ]߫? GEQ/)+;l>ƘVCӒؔgX5fę2A#\_DqrZۋ33C*P+QcJj-ЕZK(?T"4le1y`I͞w QTvu9b"R@Jĉ~ik4wu w|38CBwp^FLImZg!.v'SG?58QKMXغ"ZHEvsÕ{ 73ڜ07T[KZg$:# Dg}B q}RY1kNb~i^b0ҭ'_Z\I?3s)X)ڏ7"`<樝Tj|x?f90dfYP4{yOFE`c 7C\2iEd5>` 0Ƀ+Ӱ۔>\6<f? 7hՒ=xflYɌ}RaaR; ܦwJy}eE˘Ǎܵ 6ݓV(9eW4  ÆjB>>3  Xa<ۡmeon(otYd2/M`ߠNii> }}- HfZ{cX>) mbי2J UCa41nfLOP09!foY ArAlfAd3", b IMg|), !ޖҚHO9x2 gWc" U?8=+WgDe\1gC\Nq!Dˈ ?}col-~ZWԲ=ped9 k! b5lNO9  kFD?q9V&xCW8<{DDDzͿ0UšɭF>bm$W鲊ZUC" r GW=-Uʩ0c{|\hźif?9RZH`|>Bx]C&7T$pw\Cw'5g V5 xEŊP%P~X(!0wCs]ZTfȜ ,0I.";O=o4 X%٩wL2wwXNMrf=-${,ঘHyrYN5%&YyL ".@7o$ DH(ϏI-}6RyWg'AixY)jcfq#d`lzX]Fk_4 ުܼ_ U1.n.HĚer9 ShQHs? 73ʎ@"3'QҶ~oU}M%V.$D9"`?,8='67]i3LM;oD]7|;[ZzwXe޹yDԔIA (x=wF,Z]t̚l^1]~?օA,,+&#9="q l E&0.yъWg_B.Tlo b׻vO!⊩/ux%Ă1WM:I5%܇Q%Dk逪]V,3TC|w[vBB z0Љ?5T!"K∯ b5eDNe!p{۪v3BN:=|CS{xQƼ$-_nsHLӖpti@iM8ETEu?f-=Ҿƌj2|H2ڙ150\y>|Rl r XA3eL p-#=gg7//j/0L #Mu?k3-Kn0V;B |*(AoZI?.;.4m/?X^T<䭖 4G[1`(g,wjݷK<;GzRHYdyrs@H Iv"@+5& >l n+QW- ԠcBO2q@ jCG*PX3Tle%Gj2wC+뢌.Of/G:Ee/f#X=/[)3QtE<Ǡ||"?,k7G䗴m|$XiVܿ}bNT4 S9P7b["s_*JӐչGoXp=SѬԿ|u*:N٘*l(gbT@"#;LPH?'':""lǽ|>UF$JKV5 ݗZԾU#Qrƃ3 V%?nnཉ;+Qo@{~[\c A[̐@"1kZc%Zm k䧜iK-cU@oD۽NK} vAI0ҊNO?œ/N &l.NL6 (2>l 5S1 VʕM0xu2|D}g5Зb&qC=}ҝGSǡNw@(RiYdeqi͈VUw+MD;!pR?h2]_ׁsR=?#߈).mٵb lIJ4i1@ ): ]̅."@9(18фaЯMHXoL bmo#a<ؼXx>S:1YJDTT=hX(+%d9VU6C1e9ˇNjֶ]r ]k슈?d·I >!rHfX3]` nO/?0AҒ#KXcVI!W\J:[:<ǛV%䬋>VN7PYEN6ݞ@m qZ4}Oqy]!SXKHV7gD V}Q.BHMOԵ~N5(9v+o)</ALrri1(5@P9ė8mp >a#_AvCߏlD"b2òof0UsJ gEL*w@²#?IR$E:OKUvCԧfe>)p] ;Bokڇz/;)r3O{Kp|9hՏAHȶ(wBD&2Дo'jkyœCKRzAD + MG*-t.zBo qɇM+>ZB{wC#1'R??v;蝌J?(Qj+Li{lf H\iihtgC.F<'jїT8w9ȘK!i\h ~<,ZRlȍAQX7Pe]b8ǐ)7PѶW5u그 b0I}hKyM#GX ;YFNgtaHl`!ժR3=݆T oe’+%HMEIkV te>5r'_ڏv씮t|;h0׏;7S~'"P7ey 4JcA, u|RWMsQCgs@P JNh8f͖5Tc-#w[9.u@M<ٲVDoX4eK ȸww_߲CVL.C3]X;MB?KQz&?~iŠ ,w2"cdթB+9;+LZ )l]zA-Oe|EPh:ffL)5'trL IJq\.XIe/9!kJ"oz]в?(٫>7ť9C~IygE[[:C2; c(eJ4 zVvɫa}Af֨ѰG r47 /pCsKͥ ηGY;J;vU6OC*)>C1^-#&xa3,*s{@_ݏ(7uHTk*meXɡKgE>yfy6gƀr=(䇄Ur]y_\IЍug6iԘk7~ CI̞UI_6$sZɥ;baZF}V:A1]rվѧY&ThcA:sdWL/$wAdO1Y0mQRh Q{ЧHYULƤR=R+1z8Qe CW5[e2kaܲ^idǹ+e]OBqmAqgZs&P40/5L$+~UڛlJC!UdcRʯ+FploTdccMc?.=' owyVMYټnTUA &[mJ*Io㵶L,:,Ip%ճn"X _-ecUq䃙nBa)p뀲[Bk`_WUDjɡrq|/I;2BCS<s㊿uqOGulЯ O74| e$i7ސk¢UjCJ@o~k ]}\D'RѦf[{&䡩B9$R;;J/뫭JpVZ'y_DnRë*줮.զS3Qy#&v.QR;6vX&.s 5º#GqA9t6ǎJȑ q6U10{C֧|Ȝ%hg eo_p@hq[0].`#eӇm H1k3m7CtGY ຬZm'T"5z| QND]hw$7MYnO_IL* n,EA}m9sLӈ^5i!QSkݢƋ9ɓ6[r8w/yA,75|c-GiI$lO|V0r=$4$&c^߉ ӒmL[^9bɜ ėVA'E7SjVI( ]K]Dʈ8ꨃۉeݭ! . RV4#*8uگ >.!*{MnzXkЁ}fbU|X)m'ZР0Eۉ",p_n؏V~"h xe({S߳|t^32FǩT N6Ҥ]0pqv;jOTF tK[5CX‘}]__\kN7bm9e(,7S:ǡ"MdaΔND1ڥڦqе:6> dé{ 8 ) p͏Ɉwi{; 35v(LW1kx^X4DO`j*$,Vy6Ŵ236zo{ 2_)V)Gkl\/HF*9FF Q!KH9y:'b ŲJ̍Ea1h"4j7FW>L]']4" `.OP&ӔBH^TݯZvv,1cG/RRV洰ƙFr8xRyF50ĐSKįwxغ PW;4De4̗+y&Vx7xԑUmLCR t'쬴Ij(چK[3??^?}uAKD\;#$tkq~տl9ycnSQEnV_Ԁ `@1;˜/).׹XmHL븂]F4mT9}Po=˱ZG^:KFŭcJwQґ.'cwgÜg quN>Ϙ W90$ET 7һGSO8+W!u?ۙݤM 0O:A]qazU֢T<ƚVa5BΉ ^m6O$X(TЛ\\gYZ07070100000382000041ed0000000000000000000000016600c7da00000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e07070100000383000081a40000000000000000000000016600c7d800030d70000000000000000000000000000000000000005600000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e/i40e.ko.xz7zXZִF!t/* ]?Eh=ڜ.+VoT;:CHe:4Vl}íL5{|J,0A&y|׺+g/y1 JSLeص!A>=9x'ڶCG os@|s!q ١!*StslJ]Wտw^PDwGǃ%+-#%x pf\xюyiܳgV5%?| łU-S'{P'r*M;D/w&H`dm][h4Y|LiMa\3qA6wv 0ǒB!]}eRl+Q$ g ʑW9P)=Ub.`KCjzݮ)bΘd IE$o,Yf.ytīHUa{\44bo5Q+1V,Z8e:(5">fȉ`7mj[V;=F܈RρNH;DٞVVL e❋#q lDrPA eLYJ9?k)rƊ ]t&[ĩն_EU1[jRra{npqrCb׼iR c{-de" ZvA^y|3X˟n5!yH/<+"S%m;GfdrrLRYV{#/'=bu"R*˱08 Bh-JWee'3Sm3W[;ze2*蓪_5Àw\dݙX-Jrb V`$vj:yY4Ԧu&9d0H#q7#_#V !+ZJ1RX~ ojRNI]joMQ-y8U$o㞦~8%9k Փyg#6p ca9YSjH@4FMc4Gƫ7{Y~/L\NᦃDV^* U(qBX<%sw;ok+XY%c~1U~3'K^OL@G;Α=7 S2Ftf߼,w"lVp8|9OW^S}P~tuND bܺKh3q\. E֨+]34%٦nz2(+H# ޶AU6'G6.0M;P4ka/'.j! ε$SuZ Ν4WS٤P`|i1:DVҢ_ b }`Zs:jM@5i$3% /1g~ksTٟ=pL\RXeE9 Jː1Ӝ,bgN> 70XN%HA݆?OJ%Ҹ4J;nΨUTn_dXod-tĆ̐Cύ,Ҧq2z0<&TNmф40khdk&,b, qG@VэT3A w}2NQi+Dl,tva>Y8 vv7%nԊl\]~3 E“ Z(w'd%Ys ;/VgZWOrܾoshGdN`WӦ3neK>O *,e*,&:;cFT &ٗ`MV4&'jR5>ڊɈ-璒93,/2y*IKHo̡-/H[]ay8[Ad F*1Pd36`ŵ8ۤ&bçM(fU(0ؐ9ppx;'&{"ZWzmj9Og[+}l‰'/CSTIJPv"KlO+xI< ȼCqŞA>!~u&M}.UXrǩ< nǕg \aU} > &U>QQθHٚnWAY#oOA[mr"ՆV}d-!" ާxig[5K|0isW57j TNEB亝"I6IF2ν 9ʒQVN'MOʌr`VeƊ"ϐ2,v?Q̅=b£- 7g{No V#gDnaJU€cc\h{;|TDᰅT7U(Ѧ%b@X%-씋Nrf8kUˆ >gvgZp*s*t9"uvD4!;ȏ N ɅBl-̬h]YwU߸D&CLӾ]9ۂvhQ3>ǟ 8DF -&t`L(&L!`ʃx%6M6^1_P%B#8 2V2sSw/7#{Ժ> 2mx&I'{-*넾)!u<3, RW>O87n<.i.˳(*S5ePS"Mr,zq2-yx43*'$H· [F Z? 4-ޙ.)YZ,R+{@M&zIۗ,7'Yl2Ÿg $e(\%DxSf6D͌')Xt)kPuu&,UhoUUQ,2&4ۯάdh`!mqi\CnZĥǵ'w9D+x/Mtrx$ :k/KeW?R\:,hvڶ>zQD`Ыu^S- 9> 8+R⽌#vݙ!O6QPL,H!DĐC n8@Jǣւ[xs>z+Y,Q^yu3ՒHC F, 6FVԧ'@pbώChOΕRXF \`7U~0Ƚ(ֆ% Q0Ǧ,sj&cXRš04%1 {T U7^xVLuݼ c ]Ƚ2T@lZX;^:K?#XAs8D꫑X ;fIE H~Pp'#7hKe @sWJA٩o*Ԛ9$/)Z ӊhz]m! )Vj":'&\{8"$JNwf0{K`1ʘʬj_6#݊؀`,ѺHU<)OT8ZIda7 m(+1u8 fqp򜈓=y1wX-¡wA(L^aCjs=$j\Цi<e. S}Y} }%djY*NJ*]0]hܚ}72{mJg^_Gp 6Ptl u)٣h؋VB8kNO?NzPn!JFgeHUID Ġc[r`[Pvp4M50Z1 }TЌ2` s1Ok#rt; QIZ5}0!R]HɧVVS)-ߪMz#^8Bi5׍`*]meI8)/"\38|6tȨvzwivac!>n2j  R{̽!* wyM;}ܕz52ηNtcˇ]J:AI <8S lk")M\W ; 6sf}ו ݔu,ut}1Ж b,Ъvd30V+?s¿g-EXʮD+\G/fD 13n؈U~-lHA"WbaP<m&ois5-T"S텵 ɁI@Č7`ȷw[Qk5}O':EDZ.Z_V7N}"łGS_J/ٓ3a74Cª}F0Nno^_ p*UnΠWw|# !Fnr= *  wZ<,R~EXla#>ڀUJ"+eL|](8BW"){CQS9;`cu—*m9"4~2i ćUm{Ԑntp:bHnR8OV/Z>Ѵ0h晪׾ 8xO+j/l[]9 "H$)ۙN\T'!/[֗@{Yy >U-` ٕWp||C ȍ6z}'>Hlnt ~:0w|Ղ}?޴;w/{=7i?rIRj< pNS҆ddmcCdOد/o/ׁ[,]sJHqyuuC!@Ʌ~@KnGp.֔ Aajs t߀Fٶ `.`[ jd6 B?˰oDY.ܵHOh}CYi2 7XJ-[NUuQJ2жךpDߟJdO^kPM(}zݠʧmCt /e D^Dk`+ǬoU oD<<nL)Qtޫ[ }kqb?cȻg䧾W1É#{K Vqng9Nxk;qgEDڳGVBLfE\!6^6m;^Fr?˴"@C% _H+s`q< 2˄ =#8VdK\T9'D 6~[`$=P*yY'I*Om =^I@rz ?-; 1Rhp!. k0/)T*˵9F5D@m>Q6#Y\S\NP+O2H%JTݩ33])`$w1",6jknsn>h!+jn sRUe*]_/ϜB 29H ?ɦ*h-ewtX6RY_&b!a- ̿GG>?j ƚ 3nSzY㒌OBף _ J!]lz,EX8Kv(Ӟ'eYMtA{Y_ pkKdǟ!1&caQtqh]@7=:t$(>9_$ ; 1Iυ?qarEe4p"J"Q_X -`-B7sw~tIj5aR9H,X٥43Sy~>wU N%dKGa{2"pfl|a* I7ZB>F#0gtmZ_Qؑ^G?zX&L_!QT@۽xwQv@ r_;ijlAnބ7?acYU}.qڱ/N,pP~u~<EyLL |'u+ʻbak0eƸH$w Y;oU ʫ5z 7j!wore!IBЭ a|/NKp݄gGX|׆aSU-{=7baT6Gm3ܑ {H>Gg`u@sJoĿ$#EbcnB%-ٷP#8OƦqjJ0ᅅ:v_qHq}ƃ}5c zku^4d4la #4N?Pm763*yH3F+_=G)ctsMi5ݤ 1aLZe_7˯NAi୪!S5mqSl&+KCq/u+{~jBT;b+Twi&ZluSV2zfoRD"0s"͊uLo_[8Κ[dbasDmF/Ra!Y D6 ʾRLvF R9b޹ʄ׮Kc#|gJ9gP$߸3& >~_,9^JAKp(Mh1Dzہ, 0b:P@/ywNxըjN"HLۖÕNB:3?CiB6ίM ^꠫u#CoH6T\G+ #-סX(,'P$F/<wҖrDOť̜(|YZL;e#w ::2oT#M'7$ybeLb~qܓa. *B,]_/yǼӣ ;"^Ġ6HBܰkߴ Y zAx%ܶRXS`7'i_t"+4Qc"'Ick鹝F2DOxlL3B[>b2iZQ=JuzX]59C>n]YczpiUwiW#JJjkƎFz඀d\x-sw#R3H̰ѝz4]n~q$]Aw&'vW/}B]`dݺTq,JiA$KHJ(@a.#" 5<8w[y@3לnr3u+7uzq<.ϯ( ` Y8bSj?DwV0̂xuGxR㕧P3Tzlz2:1"Cf@Gp~P J_O]К'EpjDJV-BxQfArzٞi-me&Q_6 FƟzlͲLHJ%sd8 AĎ|u}*-|c?q<{ZmiP7DLs PO5eX2#5'v j^d~!ȝ).!~IH| ziJ{f-q;}Tv3-b]?|k,9#"86irӤ` g1:R! *j10e@".8Vkq 5ԩ6kNuۉ%9]Y>٥ "@˗~3e~rbrA5cP~Y 5o~X&N٘Q']=^[Mh͖ VEsuXW@ǒF .֚( HAJl5{a5PƗ kQb4za7AIlRzKڄJ-ˮ"*a݄83]˃~I{A#1Fw8S!g|+puAֆ`^9OzMXT[25<ˁ8н5U)6?+/X̹8+\]u#7`D(TK }feυnuh8Go^b @ vbjI^mrX%R 38T4 w"-P0:Kk,Jy(ޢHrT_;)T'lX$Џ"զ`aYpD2?Yo#u\Q"e;u4! miy@/?0/rGcQdxt:jq[M|IIm-G }c(Xʿ(/qMЫG *oɩ*!`"}dۑ?t)zC_]0}wHP'4щ_1v:R4:2lH(OEOe.z*!PJuƀ^}&xUG%xoI 26_r:;c U:j 0vHžF?9+qb,tOׅ (*Җb(\i$nS4=,:Lɞ²e]9T-ϫ}DhuU }эS ,JQHt4]K1yw}܇Eb}aAQ49$5pzͺ7@n-@Cz mS| {! ֙Kyhqm^x$;:IUZƋT$ڼ".<ŠW0(%3TuGByuSC9 {8S *O|˼*!24OE8 S0 s*ēՕ+I [!cmԦ|^5S &]k^/ 0=]Ey+Fcm\r<9vuHc6+k>G[E;QW6pP; Ž:s*kzY8lt_1w&~.?H!10vYi~#pjW4W^WUYЛK 5^]/ U-?$+]u2nWF*`qг?;O-߹Ө[ Y;X7 Xbxtr $hV_(/ QGrSţg/ UHvHz.%ّl ׎\Rl3| D@ µi LpǚtVNBҀ4 ^ؒ:oY3L!hgbp$Ƞ/Ыt~˅!Qį8d,^W//I' ڲ#~ vC; HJn|(b M]3|,4ֲ #.YgO]>0W߼ٽuRK+ }FYXx gh:,9%wb88i9м;&ޯ-!Vn!N $2,H<ǺMZ sT;뤛'fbxwm΋#3nDr'@fq1`X6nA?bmajӷZíؗ4{Tܬ)$ GId'P%j>7PX+0 t:8 Όr2%C7+beT2oD14roQ @2C;taLJU~Gg V{m`DEC;!L֬l1iB׏!B˞u`M3ySPNb ; ᴝ:ZV9iF7-6hWջ$:{120iY͐j~05h*]ŎNBX!inHyTtbbT3!o>uVO@"B$cCs\^bm-Ǿ՜|yD@P%~dF A87=/)*:`zffw:7x(mPUܛA-+bC2i'?w=B>"$!.;Ģ2F6&-zh'p*O4A^ΝVCY]$%LRwj-;!WL=YMTT S\M\xMK[r'd ^!66v{r7w?*Cջ)O,NZ4+? XFA9aW ")c.!,WBY% W +bηao̚*P -cK GhJ\Y6qPfeI~El>(7 t8p(`yNx ȁeZ16ȼ؏E5v49"\ :cE(,Y/$ޗqi!"GGdŵ13r4-vK[ @`lo$Ub<0>Plnm8^N©6` O_n $Hl" Р54CZzp' g`yއv نyP)KĿ!b[j,)-iؑ9_)q4)Fc4KL%y5X n=9+ oI/~m] Œ!ر_۠1uJ){ȴ%BtŠ-EWtk;=J-UdME=FHQC"$8I|xqt_#l"6A'7JЅ}F6*ӣN܂e82[n[ܔd K"`gx/ XِY^8'_xtXU}UDu,*3.}VO|.[;|ŃuQpԽZ:xP2(+ :ZRwA3KRJOtZ gU@o2rDG_1ZMz6Cxљ$Ks[ųF$?Υ7,_ѓ!V8ne'3KX'^eU1~\OVp P\iLm$ SD,F+{%`o5p_hL\!䠩 *]lYj w}NÖm*T#}IgLyա"^,LTXY1)[29id' UG*Q{OJ)bρ%G&YwZ^~;x Roh.V?1;M|Y]k(3Iⳕ'ajpoz5*^v8[O^%jc^f4jAkeڠqR"T+%DѹZY-Lfsm2m0jf!"'> FWՒax1t8$uq@P׊IQ; <-$'N]L5kD[%0r2f b!;Ff$Ӗ<714y#;\*%m>vj[jsuY^᝚椕{B+ fE;>=!~5=DA2d )~_l%Z #zom[K`$_vS@ 268#͝~)fy\PLhH >T폌{FGX M;n #t^F'GomZW@LI& '1 !T㐶ʢ_xl5dq󫇏; <o>*Fpqp4G/"^r cY}|AM$։(uԦa?8 zނ`#)-`6g@fMXFٻCGy|8dh5-/n/Χ*:9JaΣ05{wpnXfWz~ -l>j`+mT*p~wjsoQq41B]xzoKGlyJ,V2F?-Dsje\UjRp5-޼ں[1L4#LݨG릸&Zs;{ZP|8 ԮfZ9o4 A|ldE Xe0XFJy Xj݀|DU|YT딂閛l5DNvg0rd 8{ 1۪.Uϼl^U^PD)cɔ@zpuP: vq[7X qqS:1yyV0nmyӻ*!my{/,rIqRxeS^Y x @aft$:=ߋ5yҚ9Iu .5qq@65PMRW?> &FƓ<\Nsr6FuP,_!?fY+XcٿR~ޯLd1Mw\*d!fLZ\/;KRfeDGE4,> Oqp2FT< ׵Sg]h2 XZ QSٸ8[NHq qX!gP @&5u l3m4o/%SCTtQ7RM<)֪K8(k-kMT0%y+L+M-k~P'@o&ߤ;3{MSrWv^y_dh)aC&@剓y4 Pu^z7+'9ܩ0@kϫyn3#C|`>Z]?OxΦfpA+3sMYW Kxù TLc窇&VNߊ5K;JLn]Y්O`Ja ri (#OqК0:v,u X0 H\&w92iQj %G/Z<7T=*a߰H>(5Iv]̘c;,7b@4CI,W8r7P!2 ZR]:! mtbۮx;H0^'խԭ'"'*ʅE)0Q7LAO#0.c`u+$D%k|J)3||mkJ_$a@fp4&UEt!^pTɪߍ,GXZ}siu*L!1[n2!oE@)9O0(*Vp8e!%0~bkDI53bL-uz{[bxtnB lbccmFy$? ׅXUCE@ ыPs٠G`8y4ʤۖ$IG+MD\xhA+7=syPJ*6TuS*U:Ssl*~?Dѝ g2*ފ|r;e΍@A.SjXS17푉_" fn6/2S&Yw*5i ۮGqG0f[;8K rb01\۽*ܙ3yÂWݞ^0 \˂+XD&|"}__]x ^(&ʫQix7ʥhID 3\U$P2 Yta;M'U YIׂS`C\_hu?=X9ܭD t  6' 3lsh*B%jHco fs8Y&0TQRB߱_Im5 w,6LW5wdQ~R(ɞ//:*iȅzj@xs}rQ YoR<0Fd#kd)D\N̂ޓΆщ#d ,^6Y7m)*pRIWpsGF9\<l>_䞐/tO1 ş' Jn۠˯" .7 .~-y U0|$ҴիR҃)U C5 qrmXXCEC$rϥJ7FCW~ !t]rg. E]ZދGC?Pr06usi9` ;8[ɩ|_OCʮ%^zְ)Xe:=Lˊ]Ζ oE\Z0)(# ^Dրj\K͚_afCn,?W՗'Jۙ¡2𹰧i}ᝌ.7W_Lq(գDS/׎Y.AULXcq9" @Iݘ_%Tz:G kWIi4;.zŷu=Ƚ:̈́ӓxgX >٫Fzk9Ns-b!u_CE-!24D_Sui(.m=\ESr u\<RӼxwUp|.3O֙+Мó3pɠiT pwk.1q ";,cs*g:uh e0*o*W=/jl]5:))"lwmTĮUD4U\X8,L21__?3Իs>5(߮p0nS\:b&H`#D@Y6d`J2N;X/Z\ȶ|%߿T S<;EU4Q[6ذi F+'iPf#2G!%^΋=!-T4ej''I G64Fb?})Z7 8r\rϡR,|8F Ӻceڵ@ؼF\sE<.^K\SZ T"`&lnÙ4U(h-<&{qg{V!ve|cׂXO"ްޤIfr=p5 ]AEYK4WW^gsp5a4CH1$;z%9GIf?וaW|4g+ F;kp6쐍f BǡT3^\D!)(Y(`h5&κb8IM/n-ur`> }p}?}qCgZYY$k@`\zJL{, e\зp8*DoQb9r >v4]9YJeh^(G8$4@R^. ɊUkYhg$uPvb`QHORE-.IѼ[Jd#Mw=A,o=gb(JLs_O mU?wS:/0 6kܪ1P#mW (l7UլTiFȟK&`DH;rv05пU!pxHq)eӝ=PC*+aht%Ќ.W2N0߂."Eb9;zlvCt(pet̜dW[J$y7J:K<7wV\ .Fs[k(pH#bmN9"!RG+>5 (ҖtTՌA֢% U]-S/'uYATڧJ!O~ly%'E0Z#שWic;ϓ4Rkrt^q: : ˨#9)aNj@TWt߅X1u0q??(ڊj;)W&"R 3GqPβc+\Ӧ,5D>CF/B!F7^Y4tV!"sٿ첕<&IL~zK+ ؗT K4use@2JQB97;8~_2Ci>s' $θ?ԏa IOiYNuN秞GBi10+9~6hn+%vΣY6JM5sl Ku$Ճ^S9ao&v)᪘l(-xtrTtIuwNsqK! E>9]$Y2<*ǁp[YV$_=ֵ\, _ͺ(',l)N#w {u C4٫APBX9>uojUaZ%#骔Gi|F\ogjM? t ~v@ O2_G/zɮE̴2͗9I/?pa$t~uBVgYA49Y۷!_m=gcBrWp~~`?kK}ԓ~'냻wv<ׂFX2TNϫ&MsJ6x)Iy0ɂEs)½ı{aIJ! G>ܻd]6,aa =Q]!9SKdԖs[8H?awY*ÆU2I^e-Ѯj"LuU4(D̥xjle~2whV/~zoqRy?H ,mH;$RJF S4&p#S Y5VmJJh}d2 N~ #v^P'HJpq!U& CA(_FWXt{q;/8BǙ3m9EΥב7T]iB:(Pɀ9)!"ӳ,SWV9(vUFt8@cQn3BQMn18@@Æ:J4nÎcS`8,K*,3϶;5ʃ4h:6qJ^}RA/' wԗwgѾ@n\c~4p:yh;P>/\dσ ^BK 4ݸ-HsaA]joO>^_7qJ fĵ r~Z牳~=3(zs 8h#1e=N|:|?|rD%u+gjPqŪj~պuJHGNngbLG#Q9eKrFu˳Zo07Px}M-ZGjbZ.PL $'^فRnNi ni b ~$D11'q"PGѿlp?@U7&%$d>R)m 8"5ty-o'0gÒ4Cֿo*ʧKvEࣜ>:ށSxs:J/75O^ $ά'߯4}GU}EAzNdN7.IsӠ9QK䖂bą)_9%Ns1i 4)1;RZJJ)Y]9\]/yI%h*NXGO;!: to[9awz@;ZyV}V';t YbZx-Sori7h2aUFY…b3}zm9?Z/oǹ3 x^v\ Sl "UY R{,SĘT]9pX/__4ucu mH{VXT 8^"'&^Z߳"@9g #70ușnΫ@˂͢TlWZ|Ryr̅rm%( lLG%<7SmǠ9?skHM!~eVO'z18׮vs'%2ο(L75u7nMKH(6*1I[5VNY%0U&69nKB+1Cz"CVHVM77P s 6^"HIA3n6Z/c}t|5↎Pu6%(%v^4$lC'mɞ}y % _S]R(4]CﯟVU\vL*){еT㾯M'N&/l7:3jI$>Vz4t8As5ꞻ @M;:q//@!}0iI]6IuUH1xn3W-tm $R9+7@F~#1A + p5a8g{o&y%[$F "}OL{l_1w^ ]q77|7l..xहt|\,PgXޡ|| 'ޓt!]BNwaΪY] mѠ8dJKu2xAt ߛb$Kubl0S=bG%+&H"5.{NuG/!rx4Z E0L2lJ\Q.I LJ9H7N/}H:n`6>L; ())"k@ v0 ưyWcG8C_Xѭ`hQ߱p9+o.MKICDu"F@~CXʝC=^d]ۀŤci\ k%^K,&Mc7Ɯ_{t5wS&T>^{N-ChڕZ5ʄ%I'GSYt_dom X@n:$L<AV9 N KrS@1,F/k0f?%HnMN[?dF;;I] }A7ƖnGy9Q|'$9֟1uPw6:[yDžVo"Rd5R FB.ߕ#gљш|iJ|Uc Xn_`ptՋ7JpcwHY,xj,YfiM#BAF!ߟ|ρm)Z!5M6ZfbKk\HO*6DRKާd3 YL*s|ԧ΢L rFSDEX3b\y`~\E.Via|J)WvrF!ShlQaQ8LRB 8F>UD6v@A/ϙMr3PDQb˷͒ 30]$\EzƊtP5!'eGeltv}Ҝ⡯{MQTE43]מWխfxZLUqC@EY1m#j!<pmeO6q40yՊ$<+t8j&=tY8s]r2G-e" ՀX8[PW" Y@MPT܇< Ѓmh%gY&IHFz3KUq"%.OlOJezfXŇr,<1 XK]ϕ[ m=O;}NY,m [ʤj- p5=q' kb|ߟj*DG; ~ِ̿< o#GW\,ͳsՉځuN Ϲ4E\Rqw>9bCÑ*AT[n?_g7N$FT mC9a{K_$G-9fzߞo >m:đ5-E ^+V_G~:dad*A}QqAoh+1t[Az޾ݎ[m&%*j[xͦc"$i7S9b: mW֋ǏaeTD5b?Kc 8=n3<"}i9m \? ęl*<E-tȓ/AZ~zZrY1G!hY) pe35S\ˡ_ԉAyF)o:q87tXs]#Cmw.EC5%h]n…]V|B}} g/ePAXsύvzE?k^v~NH/Gpb ! {s$w1ϙ Vd fN@4^qOLCU|vHUQ_Xs/< >Wt,~V{t~pI vu G{0jZOJlsY0=v*,~_jU񨇻D(6Z0x(}c+@mmIcr0n-m|)LCpi '.WiX^N:Tcj5Z^govSSrkJêwlq)@ZWI z`aN͟w@B+#P:y>S|qPuw~[B2ŒYY3t (n!UA %M" ߐm"ǥ"L0-W::H\Ь]`ejLUs7(M|M< ?%}" d%8\vHxځ&} R$~Mf ZV SGfk2z񝾂; ͡?}qN#o0dE\2dXZ5T+}^xk i<:VwJDvCGG?\kr% c(os7T~4F'%cScDvY1mH+[® 2s12ER_ tHҺ1m[0ƉŔ͙fLFrؔ,j~>>E<2tRJ`4%7-M/Q!ʽIt|жOxi⧸>sKPGi$YBe,|$lkG{ 'xc8З/tG\|z+®pOv0_FBB\ (A)&~;Θ%40qFD\3rxb_57la#ԯΞ~FLlr#'orKW:?>j*Z ?ʶkF}͌}LX6ϙr#J+^B Zyu͌'сzy@Pq$TYaIj(b,̝8YzއqAHZc+D~BFR ;ë"\|^rV4h#@ dB%d^U[,6Br6?F4)VJ#_spEb˒lax3>)>bI?\~ 5rΐȃ@c>Ir w)2;xFK֡n;YǼ*[y~_ЎT5XQ;t⋣\ U alոL@=dpi-^^*HbLHZ9>M-1lN Q-s;n$>uBƈ6([I_ != h\g j 0px\YL2GU֑oIucPJ!!ّ 6T G6x#09#+ تѴkL+yl Mּ >h? 0*1~<{e~$ʟPݸ=(u) jÄmuھx&e:`MХ4G"Z|qύBs| ~Xy)+~/ȑ%J3Î;kIvNd zV Ä_\^Y滦"\h/<쿈\T^p򤿔7~?`ۼH6RUnȄ]%dfV]?38Eڻq@|m၇z\>[>@d|_ =joʤglvW2Ofi}6;Dv6N74JsYhzϓ1q(WU'Z%Kx `xB{xDIIw05?@G|VER]&>}(Upf95Yw5l2,u} :8W3!?/T+Xۻ(Qk% X}ݖ=mQ4a߫Fa^8^f)Ypm)a4sLgx8ge`/`q"ñz.1g"ڋ L/8z~a0~(ސE@uiop.cS55ѐQLwԣVWaw}VhD,_Ghf?f +:&r8WDښs7diՅx̤⽷y)-AζY{1}7\pz'Bgާ 3r/t!mu+;Gd'6޴ aRcJz ʱ4?Mv!r4ˏ*mz^C= ;KSͬ-_8b27jHcw TA*߈ ۂy8yV' SP_m5cU+kC(rcTp<`?lbh7 +5AIG(Q={uKYMУU9;6㪍X%۝qSMwIZQTϷo2F1O[uP̯,V N/b̧|H7ʞb֞i- ߵ4]^lKevk!3b)OMy X81<Ԥ3N[`mm<qp䖚CN6C#K' 4~AZM2q"w]_M]L!Ϥ)AI48=$E ?Y/giDA5'_EǶBݙښÞi@bGvOaRo4u;j7\ tvt`X^_p1:j1_S#:{e߮~@=LI V, *1 wwjuKܷ*-FV)ynĶp6;f+ ĝ !*e]?_>W@˒lfKtކeomVxV|xVi@tiAHpaq } A#sPRPqĖNVz|G3Tm U߷qou#s\#Hv'hV8wuȘ#l7͸g<\;?+2Z|S{>{pr6J.:_Lj$Yh uN,$UU =U˴Y>'/<ʌDaVF:eLnfQKFmdH:;QɡUc+?eb]dڣ,.eUyexfb明+8xFÕ]KK|&(,]R!Z6rpK\/돺%wHDtWᎳpě<=,&n:WŎV̴3agZ6vs:o>]&.rዡD0IkkL3&P'|g+0Wb;d_,{`=k(瓴%lE/W;bQڐMB1I32!t,XOܶ@ IR wFG' n'E+GB yh\ޣ f<1$Q\ۇDbؗkIs&߰Y_ *9 j kv $TBv}$Qi.N:J]5̻3hƙAgfx*ձg\1gyjMh-oq 2]/ClԞiZ;G֠RIڱI!#v7~gp DGKУy<)Lz mtyzn'?kا}ltUNDI*4 UvܯCްLyQ z&hN d2ĬGwMV>gǚɮ[ȥ D8 >߮-tP0jDȞ-R#*\x5柉:lZ>rF=6?'K cxs^snaTx%<~@_K nW8@ 3ʳsk$l8vy3Y3Wbz'w #t=s Ch DG@w$߸q.VOTcRVN̬&ExT:@-saw DrNOKtQ]=Y Ìߦ(T#H%~X3rnd; w|P45W \֒v9Tⱙ$7VrFDhdeKoH0$H؍6QC/@afXgjx4X8S}\8/\Yq{`AoY%8{ʜr lU$w622@\g0W^e9ZJJ U{ 3K/ 47\k ԫ쑚"do \1%&Dz:v{ Av}Ω<8s7tA?#N/!By Dlٽ aYu9]2DiFԦ4+D].=L i\P0Hg,cP 4q ler`Yq<)ξ'EcW#|5RX8)}?nXy~X03mB=r:مJ(EQ6 |8@H1f(p\VW%Gk cvq-$u/$H&b͂gΪ. jU7/L)] +v$W!xꈵ:,LPoye)ۨiӨ-%NÐ3]+ Y]PVs1gʭ'8ReN 5\vSzr .UVX6Is)Yvuj2sxjk~Rn48igN;9N >.}? ֢H'?P YC#!L{F$!j%ͥ?Bf?~sp|W `ǃħ UfH!_︂!k{W6K_JzNL@~TTkzCY}=(# 9EPJ֣{-TF?$~v=Zu)n` 8x.)aYk(&L9^$$NB`ZM-Wk$Øvm(ضbQheapXz $G[׋>]7\#qiI7p|YL9HA`9Yp³8՚G*si硱y=&=M*YNp-E&AW81Pǩ6ץ~\$y!ywP}V d`du[/ړ G!:S(xbncܰ*baX@˗G%z9 !zQ6~dΚ]mN#zZ#{p.HeB~X+5 @o$G:¸ \0:~P%VuGU2"Ue0eP GBdAwYb|4 9?Z|:i)  0v}.PKTUdX7D#¢`gկ7k7Y]h8 >`QKuQVlB4*D3<{8z:+mŔ-,DX"BU3A8fh'DRe#yMVI6ZO'!v{f}e wpњIa><¢F$X9i.7'3Tqyw9F7¼X= ȁE`z6/5&ČKk? gzpa(FKk1.gA[eU0 >3p\%qHWaGPBj=3 4=MvaLPHwz zbOrŵgU2.aFG{8Z 6* 4+QG.oCV@NO8qᇂ !w*%SVT E=7[}`U`=Z1.X;4̦ Lf VyK~)A 1tK{O{Cscxέ+!I^N%I⡊ɛA5JtJӎw&1> 7 kFFkyg"),qY4,P? ޙ:#,{W(O6S=r]TH[RA(69 TS ]ap%Ӎ;I~YeL8Yt?k{nZf4PzVk4ʙ#TNtr FSF_Qc`p9n\y%p^kudNJFӱpT~09j})d^=0+0Tԙnm"@,Hwx:-XTi5wzc@% :xZ馍yx6K> JNK+KIoпp@&esqP(\<),j>Z#tUX :*-ȷRu-9+ "oQ$G+Pt]*f {Ew\;bON. A:$U3΢ak ?!V8TXv Ňg`%M$")"\ Ԍu@jGVҴR:X]Le-ҲN1hɜ^9"3 Wlx mߛt&/|U̩K9Ps\U-_ 1aX)U_-eJ2 Hj4mNX '@hTwW҇lpܳg/'Z [A~ވ НeJ6|my{ aJR_UcevQ`6HYأ=$5YGo$K` 6GvldVWCM'f5/ĊN dOv>d?-R3x)(oi:6#_ Ja&1VxJyaF*(5NFŰxjci>Ҵ. )$w2/ TJPIgBjH9KҜzl@qUnYGPK.g|oN?=MKѧenbjytik*r7wj@rY=~՟ۥATj%1Ә4n7iQS8 Ũq5b"@\B_&PWC =+D2n9}}sR&5r+^CGm $OOVx_"j|vN4nGx+̽E3ڰ&ӊ/|관8o.ƚ| зl*8S!XSPomxBJߘxXa̧rͥLgŞ)a[ dh"&Ȇӡu@לE e|rkUGX S~:Jk)iD"npĉ  )/TЮ3[Ȯww& 䓈 둍ǼM$xAEX4yy})Ksd;dCT_yC:Gz[u] sw܃m<57 rRk47a6%>k+kQ8FrlD렵-O%넱oz%Žƥ˕|үe9GJ?#{gع"ijv"IC2ZsfɫT+_^ZNJC7ضa}ԙf(ɦ~F}]͚MU2}ZdZ];C綁P7DKǎPX4Tv*'m5}|q3j BȽ14Ini1([d i`eLY!BC6 9#O?7iIVP}lFkɐzEd)o<2N ZD`?@YK0˒E{xm0=LVm%V7W\'ty;KJ"$A\%Q4jYHs9Ӑ;%>ߜiѴm=l˾VVS1U05,7>?`,#n#x,5]ӧB>Ʋ]FtL`ba}M Z-L݁>>Qz2"qcE6)T#NS]|p H nѹQp<܀SDMcY6xnڏj( Adq1P!xvGEthI8C)R.RX S֐Vvq ̿A:ÏR/t>oVT楤Q" 9V'Dp+J1D&:o%NmwxU4'Z}EBI: Stu1T%ջ輼V0e3[SvBp SIeܯF{?in(;q*J@T{\sSjXP gdJsd%ocȹKg"QW"'Jy*-^moH-wɅ0'qV>$k^ \^O/V@(+RM"Ul:[ $|o.7>=Gi٘eѽS* ڑozNj# M= Y]ݱz]y4EX|ǯDռ nF+v{r2]~S^cA,dށ 7O-2NF(.8*A' O<vM5#{&(eƬP8lhT=ISz%rasLI/"ShN:`} ц+gK29^+ \_{{0k/B*)zNNUN'z.FK Jt {j*]Х߱5Rc):\ѱcډRž ʘ3 L,MRڍ ݔ\Q)&&Fl-l]Th7nEi ˪5Q۵.ťg[R'gD U.N(80(l ׸Cp&4/Vs<̎0GPaj^N u8 Ke?ܙHxWMyPY$oW uoegq7}0VφNs MDo,;{7c\3WC}S 8xY;߄CCy>8DuS#U{G]m"t:q38ղ:O:iVE8KLo Ys.rx3v:o# -_fM<Ѱ_t$uVؗZX =բT}>ik\v9V%O!bWOf-IZRx\=c(x3mYχz CljyIb]zQ+&Yd[u&ݴ 2|G9PeI7zJ*[ג%jndtޕ( [uw2[{/IڑI(\qlswmW˟le #q򊛍ԃ^ iAt{,jϭT@vj0uU(&F -%aQLب.F+u$G GPKmew cPp2i\Q;*?bd|hh$&,mW^\2d0!Q9Ϩ4G[5)vX5JܸV{z"V)zZ 1]P ͤ,z;$oE9pj]ؙS)~+.f?B2ZKƴvYC^Y ]]5Q\Λ4tb Ɯ6b9\b<4O-˒ŷ"76J:l_poSrr4?/b$>~!//\ nؐI8w썃/04&R#mAdn N( ErI5m"C 0=D\+%#h&kZcGnǢWwbpדy\'e8.Ɛ q}VX[oH@NTȡ9Us0|qeN&z#Zdm bYKSy5 c+(eV [i\7$\8!΀B;E6FRtBu4C\?)<ԩp D؃B@\"I: VM>0Vwg@.R_mIpL`_%fΚ?GAm=iXQorЪqʁ`lafZ@] P/\ (PYǯЩU Wˤ)Xuja^,p0oylnxvaf\[TC&N@4z#eSq;Ȗ?`e6JO6$R$R%\{̣Ճ<'sX2 oRrN'2pd ǧ Urm@rRhdHc E6v w iGڼ[1uoV@،C)=USIemKjl A$A8d蟣Ơ_I{ېJ-nVѵiU>߹y'ER5t?TE3n2v)>f(>I/߲_"(U5K jFdĀmPBB ~G ԰`:b:0ٛ6_jR@(l;d1 .)CƟ\D9 őbT!u \u#o{G(%܃wL<:|~2tg;R!R<9s0dDwzM_ڬ\Uu rh{ s1o߁'p>04{aXx@#r-ǝĥ2NDLjb9{F"͑h8$1]ǫ`3oQ#.,k-/$u>m >9P߱9bp8:M9%5iH=_?UuUEݷBՈ { gῘ_OU:APf/ɹi>w rO4qlij'5)9dv9AK>޹er`~6֢G>Q C=J.W-T$uPQ98EM"%B$OF"u~ھo1\ajINlOڝ*%dV ^0@ KW'}}{"|Q9|DB]u~.j"׵}M{rҸ#RD8]lZ(WA-0#jפBnɽ1*JOxЬ k5.\Q|[e,D؉ 37?0rgN-D7|sf;f_SRIЪ6|>ND]+U2xز_׾GPi&h?%DR()J ! .q &3aQǺx9vj۞a0V,fL(4-&$Yw]'yz ǙV5*ON`jmzbβ+/#grbE4',+NJh"t1I C6:ˋH%u߇nᕇm$r=}Tp+*oc>plfךd]/Y #̷ʓ dsdL%vQ:Niī-q5Ƿ$qGսyYlZmaM4Dk<8Y n#@Y{{]d@iN'UZi̒8+qK~VbFtz$QBʴ[kKYߖj|r[`,x={3ZW7n0 >F,)NEOEhȖ\!wP8=L>ֹhl*?'ЭWxx1notdZ1VhT,{O|:˳, a؟ȁNc.y7˼&3{A9}Xa*>\):,bOb:4ƶ!lu<#p=.ط|.fNe3XusycTQy)RGE/MuLU>=zzKK1MEh pn-5NdzՓNE%$wXuYRܴcѵ R\ }9|z:txjvzyI2LU8tPg{z?N#KAMvޟoMRj^݁8<8~F3 Юzn}r#^wQoZBMF:76v~ªGW)jO6'ҏ"ŦCfJlV N3D L%]@dSVѿ.-'n}o'4Qū@wkQ;ZnI/1,XxB.KAz&Ef-Pɏ|*A&g̎ !JDs-v q_+3=͕el҃/F-=s50vʆN+u}:5/LrK6%oԝ𡗲.իMUf4@MagC>E0T_U 7 bqS *(Ԙ۫GR+y̤r6f/wP9h\:[Z} xj<QcS:! 0_~>۳; ѯvfKKDG z`J\ڝc(xHFK/U92ax̊TrWց؀nΥv`T?+K9+Rx"[gWqxyeId9pd2U78&gj:\9t1-DS-6e'ﳜtV.T~ICGЬ?ƸfCe9/ e(*MHK6h=ۭ|){8ڬblb%orM y-<7b 1nr@ya&]8Y. @`&F7}ksCx%<̲!"pqֶpK.U躹p#sMۅzhIգ9 f<ƒK .)fSgPTB$qώ`w+V3C&)5kԱ!>O\zc_$+n+:X$ Jz$lN-[F0ŨهY@rw0]: Paw_@B*[Dg7;XGi{v3(v<><*`n (fًU>K9sdž~-sY)>-g{WHާ߽]J^[h; JyR?]۲rbsjƹX~u q!9^2(ܠ-r΂[^Y&9[nP2ug@rUNF՟bV`䗆ي"sK~2ƈ"0"JZ2 Ѓ[6!颴)@\b :FB{~FT)p6VٛK!v~>xAf(H[f޼Ybi@[#ف;ے21U!kuwXlT(+y+~H}1Rb !WgC>Dx&鎱@t6D@to:)uZv(z5ܛ%ObtF wcC1"dCzW^?,7&nCnP+\Qj™zPM 3\V`}0`Cb"4oWdxI ĘNC5(BV7YQrYiL}!+Жl,m?ZFu<Ut=:HnUDX yg!uuF7- A @ i ~ǪKӸReT9JEl*]8\D{& '=jئ2(v3e^Fzd4,.*Ưٖ>J# hR;OrHW ='`~G5`MHГV+KyГTC]zՆH]?E@̶pZS֙̽(X@zWऎqh|Ś$ZD|wBBaL9) s&x3Fo}'%Lv]<LW 3|k'j dz&HV/#5Ф`o;^!SjLDP a}|S5uÔYAg J3,.Q~ji[`SJE>WWS_̉1͹ iLGjf7R *OTjaÄv)v;񀗦η]%\Bx"K]$Ț!4+%^{0.7r} R@ﯡٯm3|}R f_UmN5oLbȈP{śf;W|"LOO_严%ה}w"{=X|JSu*k]׫N7:6`zFm_>P08 ;4Atl(BM4ʲuBT%M$ĄQ:/Ǥ3քmqN~,`y(Nd b{Fʟ #MEQ勖)R\=u&E<R5?FCb[9aA ߿Ѵ]U@<]ԡTŶ > ^H>\J V-6<,I˝@}b.],Ѧ&:L#ˬn;.1--$ԈW"Vp&uJvmX^ТY-Z/fuG kZ~I< h! Ͼ2/]?0eG 1f &tUzqD R)S)nz;%|;$!)<"o8c_ !BSߩ5RXNH4p!g:;0e&Cղ%e G U uZԂ~53=E՘Jb쩜U4*0mQ&$.lLrW>lT-d$i,-z`Gma}5<(gqɅeK7$wW}˫uIT?6($Fjjl7 &VG&aƩKjåIP~IπZ.ώyY/,I]44 S)T ~'cKU,FHt_w #1e0A׵uL]vXl.Gׯb:{:dH#_qȰۮ$:yډ} =;)D9䷩p^gUn=Rq$+$ȩk}Ac<=Gq>.g愥Yn.0f@i$˒;ckwykvm63cR!\T+=}1ެŏTc•2fж Ƿ +HAN@EXDHZFYquAhke/^`dk~ T)JuJ̠\wGYo<5ʉx nWTb S5;55k]a”)[c[{bӍ0NƠ1 (,i 8~ ! !})eg2b6xw$D-cHf 4Z_r Xr0BbIU[#"ܙSBHbmVvQ mEviAy܉qLh E£ᵉ'?NR:G6v^$ӑ?XIGQ- &f͋Wԭ~ QլnvߌLg*Q3ɝu'?8n¸`oqy.BGNDx渆-$ˁiHX ->%q$;lTkfGh}((<jhv>WOc#20 b*kkڒdѷL9ֶv wrZY!;@`4#Պd^ >>G'DDFOFӽ]h0[%.7(N#%$yx#`AUwvb K- c托r^y;'1dsjxOek[^c ||]ã Ii]y!5<+g.@HP"%Br Nʺ )DBwY0p^YvE7J^s Y|D>Jzu&eb0O5ΡHk0F4%v=,\ w-x2>g>y<:7ߟhB/md} Jpv YV'IpRHG$\HiӪpk|nR"~1O(4S? ~0lP  WV:/,n[Z nj+E@N-_ns"Y|`3ܩhm XM2[ G,.-`[F6$;|b"K((a/6\TIc[ J6pوKeڷdw-tvKD=ydxJfr&| t]X0ʛ^~ f/o;Ww -wbi,OQ{x3de^x@A+/)YsKSٝ_^#ҺO3wF#S٘(qbqODU"U*'m܍' ·8‡x'N1,01Q&jiUulEXߩ>^5-@挐7Hb 39=0䗌|ԣwC.;)s9\hD9YU/⦘A.a@139:Rbg?}>,J_pch3yyzf~ &M 2k&>Qn9l4|HH i~%hc9vRvDcf*MFSN;.w7O36aS\j%]3ΪQx3V93D=QGm<0gK#%-}PMX}k Q74 m#1Rs\:O,,*l-V*&I/TthBOR$,:lTݔ~~ʉz v"|sBV3%k{/B2'5]yl>_)),b;V6O4TOQ` 0vF׳w8!5b_4T=xa0aRgn-Q~b gZ kHSBޔmOP0VpHzגxw&X+l?kIJe^D«9їhe%'Rh%GQqv`07GukO)"?z`7Nh)7o= A)`/ߪAa ( AOfvFXk @\-ڱGC6F>0ƶkP!zy,ؚêAd3┞=Mc (IX"}Ԭd贯uT(~$*Rò<ƶ$aձd#M4RL4ν>懋]*ǀoMhQu/vg~ ..2ˡ _YŞIMY Q?AsOJ:w+ b )`0hž?bzQxa6_^8Թeia9UKF[Oc?Dgn6ntlQ&9t}-/DGi>hK% 8F@}AҐ⢟C3$4el+9\0CR+9Ad|y~uj@c ξQUaēy]>Ugن-73w+=!=)k4xl[^Oib>#UN_TCy!.'~\67 [Hle1Q.='ߵ5o{_\Dẉ,GQh+fis<!򀼸1ۼ}Pn"Z!Jdljh5*8NS&1)=n(9lŽB蹢7wOMTQe(T[͐_YIn3 K:[Y;>' V1*ujm=|P3*TpEv73$dFHo4R6D$q~3mJ!mN&,d#嫬!rqL)N: [i?*9{v sYN%^u;uF̎]!oiWH"φOd\A;ܽNd5md3AS0w ]?L..XӌxV.fBI ِZ.W!: n?=gQve?ɐ.#JB9P(p礁N) LO:ږ"JVl<Џ0vƥHQ~"óUa0"[ݚC+4!cA`M$91`Ss׉Vt1$:!+s#YZ|kVuhRafH t@ eصEN$(fH"-0\1QF2)3SOQv< {<(*Ks$uf}n͋̋/>HXgذӕl E P-)}~Q\]/v$5v$Ib[H{ oU8Lmu&eZ˷BYwSɹ{?>[{kw{gB Gο/]g<Ӄ?]yY̯H`t݆N~{es\(Ɓ*0!Y(kBDHFYFǀ_ɀ8gU`ƚ? ~1;HD7zcpbEu?ZbU4@+4ّ*Լcad|ƨpoF^Ej]FJ6:-ӺB60c񻫫Z*r]w )XH@ATnYCVɥV'&BR(-12x MK?rM{X<$ LCי1:8&bx`YxoX?k S?D͹O!7RVE(IQŗ>Ots@dgp ;\ٷ\S}vfMWcaDшl,Bwj"B!"F_{BMczm 9O2lGioseU`rYH!~ ?jsD\L:* OeK% `u"j?Ixͅ KUX^ ۽Us T> H0_$s̓[7sNO\w!<)2x"&. >1K_32$AXj^ssu?j`4+[Ȱ<.lJA$zAVrllgq7:9OǿR8.EwT8V@'$j#ԊiX")=ĥi3 .[mM˻Y"V 'm1XENYą'4p4yxHkj֤ڰt>Ծ_ʳ!0؜+-mp exĎ} ;2& sav),avw"k0hv gFK@):N:L'OΞmĻ[`tqḺ̰ގEvΊïp9.TFKE46: QW㉌}##ة Ūf=k.+߱YO@U%4 WE*\?D($8ݚd܊EYmSRjc 1)R \hRbX'щջ[nEOneNm*7c䒳E}ʁR\ݓB o}=7ɰ=%fIW^'0D?y%j(7 |pS !Ŋʖo%'+'vQ"|Vѓ*e.i뀼#m\Py 7%eZA;GZr6p]`ftQ#ۜ=w~>J)qoU5%~֢rJ$§*Wgax%tybm:CnWEhv%t\r )H}]6OsCRcVjf.Aa-1Gc1N L  4cN`.HAFiOR_pIgSf e^cwf:]v4Ss=q0Ɣg:bH ʉЌڂ-۝ކ֫4Jsn˭\@*jDQߡDl`Q$U4>l|X<+;.* .ḑ.DF֧rd5ֳ_sȉAJGًU+Uyp8T42#',ne= B7yR`}Gt=`̆EI4 tqkŢQsH&;c +2C*;(Ρz\@Ϩ]]b_= 0E:RA'ѡ4hd2ũ6{@`I]Aæ[|s|ƪK5,,=]f7eiQ=9[M %d< {b#O[]ZУ%\.W8iV ~2-+C?0ONKD_mLҰJț# ޗ@봊bT/QkF=v~ݝPmnNn˄_4F>\} ێh%0ߐLj׍1M55[K bUJZAq/#W:ɮO9G6Y̎j63o ۧ ѰԠн;j0T@RaG˴ݨ(ˇXJAW/Amlv-88B,w#ɸ>8VVx彁8[8TMT6jzυ̅8m 6Ŵ -8ZjC =YG('c?1)j18[} ,A`SxN;HLr5v`z9 o"[ޟL7!҉pȚx6? dt^ 0k1D6_[D*ܗ E6 #gαڞ=] 7I z4]4|N+&ea}o6dP%:G_Πf,15LS[Xeԉ?\fsR‹}7YrC#|5(K#L1H, DMu1%lW0}-m_dV89$5t4= {/tL2[4eگf/!680>- "G*6 x`̱`AЕV c_v4htx(]w[idvR?|Iő%%x5}jEBBB G6?h/ \"]2g=g?u7[K5̻MB5)96 @?mz ӛ ww ?"~\9m+F/AS%v"f:e+5$p#؟Y@Nu <*'d})g7g(!!dRrK=7kN"o$_?p']M6H*ZU&axjW&R?;LgJU;Lc !-R,[/'95r刪ڥ!.\F\p.2V^[4]vCؠNQ$yOܴ ~xy#GP{RP%81TJ/v©Nܵ=ĸ0DRm־jVeF?3Jafs ]KsB2'htlK,J_LKtȖOj'kf]{QN 03|!h3tXP |pUA`o/nTD^YSC ]"f`6ӯ ˕m1cp^24g_Y07$KՌ9#Za|qreqZnGʖϓ ~̶1 6NFf TWJ<yg#P͟an$wPIjX8:4] Qn_>4ꋾީЖ[" ]E˰Zǩ#YR0ǚ |_<^*ܺ~:CA$U]pNn4 .O?=ɟͪGa.qtYT3D_D)t,xy׹.T)-:N^l/1< C"/EGI^ N[U$,e5:r SyN℆g$y ))*3l4+w79O$[wmWSˢEA[)/aݳoD!g Zj`?MIQʠ!DAT0]&oΈ-8+OgٰYS9p`n9m:0S񍒧YX#Y׹z9>UzLlFI-BSi3句g *[b ͋ՑlIkN!ಹFsl7}"DʡEFt"hGRičF LI,h5d,$QcعJN.EKF@Fùog؋ 0Icg?,4RCĹR^ =w0v؛=.rD 6$_ Nrs؂r隮@[A=JA f(̤[)6NZr 5§(~Z3hN4etnݮ}.o{1%.h7=މ nKߪlX-ۻnt|w&$\Yo1 #nq2g9lb oO!1g @F[0$E+!+ne8_;-ԕL(͌g[z5$[v>Ҟ|=9j_F=k\Q2pPkCh@/u8(+&v sv/E@-SĵIT>xXF`3]9400=V   3ݫE,880nc*1G֠.dq95R+eHouƠ:t&{/Sag$=EiW~hT^@ֹ:!JϦ~uF88([aL#;c{>?!>yd&9®Dlg)RAY|f5Ohk6__=X!QreZ諤T>;P*dNkͷ@Ӭ a lMIBɩҡWL3 Fv-,k Cqf.R?6^f,L_\-8^949) $2-q>Q%19؜@bfdݝJ(C.5v,{"-I8zC?n\g-~6!{c^()J;shԠN ̑ }jF6>ZHQ\FqأuR>L{KѮS%\-1 HbLFx^NfUg6@SivKi~yk _Ix4Jׂ?3?U4z`ZEXM y$i!IAs<=2#~Zʽ[f&, hPKd0ЏٯNw [te&q+Bmz6r&+ N6JHɟ;E O:]  2M d"L~i_N~ Ѥ.j/ܢF~wU=I4gqQdQ8 W*@`j4rcA%Gw#>w응Oi0+hbJ*8*UyQ7Ck}\& 1.Fx陛ߕ%-R3%Df4KQ<"z:hLAZ?nq,"@j{}|ub*cqjl{D-鶹tgʂ&QeԞ\}ž[xuR6'%4O ~-Ŋ"ϵX$m}ut6 I@B7҇Q3)0A.(p\A64ؘ\%^;% oD=Q88x0S32n)ej3Y"bwY\Nxw81(Â`٩ a@͋";rGyȊO5br#񯮃x $Q>A(% 2X ܭXj\*Hp \"r+U_/g3炩%FXq$|Cf yv26z*R~uEJԻeѰ`}sWJ 06%ĶF`8UO5ZL tG5ڌkGUX-=e[b'f7N{O `|9n|zQґ#,,=>KytjM}߆KŐ^Bx20m]GTPd;X^7/lG7!y+j/0 _U4 J)ٴe#lEp d.앝(zˤ+:Saq!JIVOp gQ 2Tage-| |~J>5pS12%y1!on(09t/"&!| }qCX7̤t N݂SP__Sߍyq".T`75YeMssf5l2Kot C3IPq8 b_?_0Q~9(A?_% &2=5sG9Wѳ<Zޔ||lbg|ex8LLV/{#HŮbk4UKLdSs7h>}ꕵsbEV]_wuJ5S4u6.mпhភ3bAuB,gdF1%IjLZV-;Y9d#Aֵ~f]&"o*-օ .rz̛N1v~,+Sl])'yf}}0@pl8k",S.NM*wFCV$Db෪uי\ii;l)[a`vG ,\Ì %/n59k=ёi4ݾ9o7,wtITR_R!닾 DB۝1NG՘L#W}?Xf7Hz%KpB{);If07؎z3lwmErO1Y*Wtg;qg*wi} [Aڍh d_yav ܕ2&q˘/ 2YC!XY`Ch`@ M0~"Gm6-=ѥ* A'#nW/]B=ּ$o\;=km§++K;`uÞ$]3̀:2:1q)>?B\@r@ĩ4l6+>DA߉6/nlK: aZ-]*4D([ΜhS2+y#JlWp͹>Qj,K 'Q%g藒u?H+kf,$w$&ٝ ~8].Ȕ&.tT!xlR&(f|o,ZQs!5w_ө$%ԯ$UzD$ē9L,L2{+ s@b0LêHvW<\|m~aycaIޔ&fkO'E$JMөCDb.:ۍ?R1뎢O(N(F} n? Έ;I=4R.?R+k!U#kX+*0pӒqR)AtR.B"꣆Нb WoKLgJnJoF^Mx[,m_<ق0+Ĉ˙~0G}0O-԰|#𙤟:tW2n*\'xV[k>ҁi\LƗ6co²pCx]LU0z19ѵ O4ՎZHW{_Y.f 4<:*׏;$A>u,XLJc#2/'Y,e}tڧ+(F_Xuo*QNtEJo-(=QO{8 fiHdgPE dǂĞU tfƁm7\)'#0Ot\cf֍\T?kcQpD.tvG>K]\/Zz)I@MUv6EynP٨<@7~>uTfe7M쀜|]:Ư%gBȻW #!V9d`OFUVW#0*lrU:|԰~l/w<=ug@Tq&F4GEG2]O@a0N08 Zu/y~T fu^V|EH d8B7M Bđ*=#?IsG w"u?Sұ1t9i@`i{R4@(Vz%`0tRbZTysЏBں =ܢr bOл- XI ;a-JN(dmU]fn:esa6mȡ>` A狇;f@8R%Ҽ؃I6+) ?yŸ%?5NÝK+wr:YNqH2x3%"DEIv֘f[8.J7x<+.c1pJcŠT 8ysK>8 O‚r[ `0L4y4e -M<+46Fˀwi(|>E_9=k0:9=Z]lUa=X## '{@vqsN;zCz0 'Z( M: 3P]o+4F{ŵ0ё95f|GL=YUY1Y`A˕WBS 6Auvc/mՇB~ϒ*\Z+ᝆ$(R 1hm7NJv%G7W.:ga#}栭m,q礙{ xW)xoi*=ʼ ѵKJNEGCK>n%R{ 5^Cr ! >70GY ub<@!@4%r;.soFYw8Ec#igkn t#;D~r@iRx.ag: hV{dzHSKs wsb%4#EGo)̄\U϶O ނ`ISeO?R$IbgA`lt: aӆĄ撮6儲_ gSDR@ヤKQ/2YKXKp@6ѻml1*"/LA1Ap $Lxfi$Zxľ/@Ӷh F]FTX ۼUl'}J1ϟoAjTݼڶDr:`_`N89  f2`[A21lFS:ݖS CֹejE^(=ώJJv,ߔɾQyyG89flV<;3EFHMj]MGutK68vVL=q NsQ=*Ϥ>1lCz0Z ,dmnh8W ${-,]Z\KָWp^;Ӹ=`8@xw=T4J}HMԸ9\b(HC Bƴ)ިռ. 8[N,10ˮ/^63DXp:*)(bP1|\,pb偃 oBH/av6r(i^*aRG#N‚m"KέN-,~4QސQ/q-߉s9f&LҳjxV%w7ws/ S $u0,,QTIY4r&FbZgPN6JM\ (BeyV<: mlsb\{M]5mec|IK:ơU3%,ékzն; }bAe. . 7y\\ͿN#E?cYrbaRkv P 8>wd(0SF 3Vi/G2j MhV\ Zg씶寽-{Ǫ[LϨ|&:W87u*i[7lo}ozً?MfK +㰄T~oZH*hF;-1!!C _X6Vm` U> ;z2-s\t^6kAōOaU[[UJi1gZ dx&Ucآ.a(q נ~@w~3Jjp .!Ub7AF>]?k"X:?A$~հ.\dD_}%|D{F[x`z#ҡƺq޾}s.6e@!mxaAޕ6.F'ܐ-ToyPv+^ W^" <ۭzDc7]իx7$;I5UA748Dl&"e5 1-bx_Nz_C",Lp_<!kΦri6 8R֓ˇjslxڜs )8&֕-4c2e3GS|э; ;ȠEAWD—׆3Rn3C',f32ivK+gbphM7 '\a2 B5P*#7 #a}'%l̑`Bpj_W+d VF?^4ߚyϰp}IQ`v1?#c/2{m;u1$g9P9Z O827XW)5Po{SDz, )QԞDZMtp#NsJjU&xD|P|Z섺0&#ǎ^`ԉOlfpa,-(ۀ̌㜝1miJFc-Hj6>{Bt-8a QoiMsnOء>s",?"8ľܹ$%7NѡLj5_u"MHyJX)`)}Yð{xK { jhFzNtiEfk=EPlv7vRߑPnPmJ [gReR){emv-U]iʞ`GQ:=cYXE8sźo,M>'2,Rw~E*s$̙rW˄=HgF鷟\fh7P˭]O^pr]|McQ<ీB@!ןv@X#TaʰP{)xYxs;Q=5Oy\ɌXruyIk֐DHr!%-}=A_W0ЗF%;4Hޡӛ{PĉXxke ;k0a`ԹZIwTgܻô3fc#2*`,e+2)M=뗺`a+ČTS%le-r0 ~j[q9n>0m9)VS{Z0?k ֽ` JȌ-mܸ9,$=ӄĆ$35(NlQ%з֐838Yum |14Jݦ dedE:lQ ~+BU*b@nQ遷F̂z%/B$R~l&5RNs'8Jat%HF'=`vMP0iotɢg۰|?B7^X7fi;v[(Cل e"rCkiO$-.8sKN#Fa ǒ?J2,!N, Gݲ̔_Қsn"u%xǙj?UeyіIs:c :V,< BMD* kNTscGU_z KA8ϟS͋8@N!=5j*= K?q )9+*^һ+ ^ԕ750lEz8>sjXzZB%f!hYQn<򋬣$;1U8C7lS+_ᑿAeO,fjIvW&K8<,)SŒrs%FcyᄃD%/_[DzK?'p{vI1e;@j>XE[p%G1o f9P4ps_[p;?5e_P#tv%X"<#{xAƺM 8 d`ۆ;t67)ӛRյȏ([kk>]e Yb2;i~S_V-QHOG%\MdҌPB&t3bO!^7ߒZ{Mf,,0Ko"kG'?Af I A0Q*aUK=+|̋jd=9&3Y8(/y$%mʾ%ˇMUeW+"N! _u.VEL~`fg0/ucWjޮNR48 T= #tdaiw4[)%a[aɺrˡz0^aתMK@C*2.1 +~$ZYiDE.ZM[25@8LFB Sl{6.#lFKVf Ԯ2,[v<6m{'gYYI*3> {Y;MjYn5\\wy m} ֨>r6JIكkN4Ii~Vxt;"a&&+]I:k ügϙ%Q{0s3 HkH͌`ޕ_ȥzW @AAk|S0Q|'u[M:2[ iP0UGwA;:72RG{8;<%,5M pEe2~mr8\Aw *e;vܭu`sFNfZ nތ6&ޠ$d ]D4lxNs(آ pXjf6ՙoXNB yV'l?m_7YhT1͟İw.?}9/<\ "$ev-h fc(/X6|;fې D2ۼ7J?:yPP>8e]S/ASʚ2Mk߲SR ܎>Er2yx#zn[y |7*=bjϛJ} i?Iq`h9)'kM1L KU; &s8 O#6mUR[_Yl.a3bNh^|p?Ҷ< 70X3QoޥkPc(Ni;b/8j yp` &ˮT} غӘD(ܻO-=N f94g Ó>@};In* vfKU τjٺm(d-&s~;-PfЦ-DN]ͫG  y-WP¤q0~ !QrD`1j"HtM4^,k>KbR3!9}»YR*8ݧo\PWu+re~S0Irf9S.RXGF&rL?53|5.=JhJsBIW~eNFZn/цMRiTp?!bJnJՒկGADIx@|8G|JFrvNƇkykλ0?l,]uBWOJ)sBsZ^3܏8.|28t& Y115f7KR4j"V4mP#Ppb8Y#373WFRvv|/@]<u!?%4h5 RPS_Cz?eUVm̆kAnbrj-qo-9hjnG=YV^'̭D$:`ehDg#}_2t?x%ygJ:tbI6CV +c$˃U>Rgxmr$dvhۀ_y*/mIj,?-vԷMUG ܍4w5snN\$9_OkD;Xw Fo C݅i]Xr [J q{Ӑȟub?|ԇ~ 1MZᬊ=pN> !kPeulЬ GfeRn 7ce %P1P,g7aq 1NVtmMZﵦ!ާ?>m&H U7oIN/ሌnܪ?8}2FU5PWcZ>%2ֳ<o;`vsTv82S#٠^AYWxY͜:S H ):7>ЅM5Q]%j:!; \,C?:05Ɂs輐XPF'Z0쉲>Lp3| ZsUB+~!aFg+3 rkbkPY9zPuDؒj9'N3FJ3rx;2Sݘn Iiߙ@f߯f(3VI"ECܼޞ;qȉ1jaGֈ\h^ӸⲨ4~@|8C`,O?KMmyn .0>Ta60pm`Y<5ʝYJwHQUMbʀc5ABOHkW!GhW sլ3х}<q8a$ص$w]2<>=iFo ?BW!EI~~mJڡv7 @kߠ7{jIE7j=dU{Iw{UӦi_PaV9q GR8k;Nр QM> (]r'(DO"P,j{!ϤHr4guEyKhet:1vsQ ]g{xNo:4xW;л_"D`8u2,ldKHѡڥ[xʑ*ǠJ, c\[lg*궽z]ChlNEoo'6%~:XOV}T%Bv ¥ $HYJi6c" 솥85Hz%U*X,B+:zTz<Vr%Z71b !VY7mqUi,7 yp SyтzJK\ Ϧz>tdGO۸h(O'‡|NG 6DwRl{cIJ*Vezj5MCRWn8|uAR2Sb096 85_GVsL:]m~s_B=+x=T?ߚ> ̙J3Еk)'\cSQEiW m}ܡ_i1Kfl5Nt׸y2&iI9!gqR'ԛ͕(#AcmH9WYM15C :\Z?k7nc <oZ;-@=~V9wV5m!0Ld[_-R ^n{R^qf?ȏ(xȶh!>\c _ H^=\LVgkxʨ(֧z*c M>zX5 斟|vPe!{&Nu>B9!+[&4\T0&v P>xbh7!y":/sr33Eu6#}l8!h\+Poe#ދ)jO &$FTt<=~?ALjlڬt^a N΢B/Iq]X4ɀ:Dfǜ0W"z~`W=SĐm O[T\(`StCr_u/kC a' /s_M!Ea8KS@m! %ޭ 21v6ٷx!.N\2NP0BtU"XO:^?^/6"'NrJ [(hu,Nzk$(=+XeHeTNb~`IHJwom oopBo)6yTk iDrIq!tiF 6dF& #ۓ =?,9 T LXiHe-r M&MY=[hDqd@`/4g߅d۸67C^| [Nj6 tTŴ-fF0Žת)5iPKuܻbcHQ2j"x$D^7sxoȠЁߞtO etLA2Z- BAdiBB{ZIS=4hC$oR|5_6;y\3:[5H@.:Fiv>b)lEo ARIGYh79WBY_Qt9p91W2%א k+ ]2nnDW`3pT D87NisNvRHٛ6E[nJ b,Uz` zAV+xU۔ϘIrDMEJS\|P=|?/PqyY| vؿYEjy|ΩIbZd(y;hpA mډCgy "V*uL*LJjЭ'B}:2v˟KWlo by5de QQ %3N{l i@yZСȆyHe+[(Q gR9>vB hFVPQV?r98 ߒ;,Νq!T8nPgAԊr<~G~&2n8P byK'i wKh2FtL_܎˗\3ҵ]"8C_סϵ9!\#}PQ'އ(%G51LcpCogpވZ@|h wV]yƖ;:14H\e#Gy8㝮.rB J3DL KN[얛D,FY]jԐ BS5:e(a/ih7` :cr9>4̼$(/?,xTgiSg%9~F'D4F2L؅<8DK Y4Ƣ/~`AF[lytBr@]aNj=uI=]GT*({ӥi/D-[GΘ!hNpu ﻀ % (1-[ӗ<w:|1R\ҴۥodwXKV*S&(Aqvj 72|1e`S3rbFLoI>* uF'7KBj3~z B;!S9L%, +L쉋j`ul2i>- sXk N}p.vqyAJA7{vۊnKD (4&m1JT-;s~vT%$I3.PmPM-=BV]Ң蕹:.Iw(֫%#0{*u^lFh6` W?:lnHLPH0`fpϖj 2Ѯ<ڷ v æk4˸Kg?b_݌mCӀ{#-' Ge0DݘZggpx$Wd2avAIF_ ˱xA2 "ֳh_Dމ#OeX>W"9ar,=[}#Ow2 tˊՂUZ,_sxgF6I [ƥ<i(C\Ϥ@Ng /BM2MGP-"ZZlztLD|[)aؽϝIKg҉(q^ oT;)ڢ xrnH5ޜ]'88n>m\V}c|rrOB&Ӿ؊(Thqv&"ap䳻18C,vf7+룑:=GonQF7HqDyT_#)毼4Xzxxm82v>s SkNpq>v(;BbG%Ni23 5j(8?,E#z;#n(|fr!q$>#+'ޏ{餻YaCI0RyK(sd)xY$ȗclpn+;rr%"pLH\b ,2RF\ȧHoVJzqN@\ .-<P*䭧S_XFRucRբM'nRv?0i[t?'^WnA ќ !!7;R1ꉮ َ@K } G_ h|¼uzoAg*SX~m`1VߥZR?j͡:-h8iQo*0ȴX'kRv/@v:zWjx`X+v^ UjXMgKd/7II(5~]şoF"ʷMyc~w4*v@-q@XS%Fo&"n']pp`MY uYzy L)*EXe nnW NQI݊XxQ'-^rdejb1q_L?z_]#zaͭ @!ͥc&kEA&6K0UR+n/ 36T`^بmb-y9ԠwL9Rʹ|Ӥy̎Z+Gw">?6}h:KYXܕ~d9C礢5#bcE.)|Qi`:R5l 5`/:1# Qϸ'Dɐ|1_qb 9la!G3l LWwӃ*Q!gb<#(A22>i2 '+^p߄qtv 6>hqx*&l^[.q*%0PG"ޙ,+2(Ndn0y4=#U'b<^Xf)WӒ0CIku"=/:8tߡT?~@omԒۋ$-J~jU`˔ Iկf:z>S.⭒/pksƯ{n3b l1~ŸG5 4SSmK )sǤܺ7r۳'c[,w_-@ _M~V-|+oEGֽQ 6%#EBSVlJ*æ' N{lZEWN:N+mQ6掶~3j8W(k~w-,I$s`K!NWR~'*L.|o/_ jb瘵63hQ־.i5m>]L&C2alh!^l])UB*Op$8Dy,JO * =M[S/[Ga]RѢǽ (Z[eO %׹@ !VsoCC1h,իa̭eğa-BU^6wjpXi`!Jrߪؑo6.JNj"tϣv1Poҹ%ᯤ_ X;w:S\,s8Ma~d)f9gx s~P6?mMbGBd2dx)Q\"ceKP[]3FU6UОè&`$'_sշ]%g"P#?`B$NqeYx92gUڕp`0E [KS8+"]hsGg|Wb/4#[Sz"FTfUC_~3P IVŐD{P# ϴ<]lLu枼 5Tt_ S͂*LZ.>mYmhjs͒'cEbFl6[w'h j~P.$҅NWc-y~|ܔ9cЉ2. ~mc)N/l'is7VLK_zQ5?Kl{u2^89\myW #Qg}~\M8GAwr;9Miuj7 'HYW v9mLҘCI/Hxx}; }Y̰]@2{C˕ZE P|8m" .S 79l?Չmp6O> uۗmV5F8P Fxa^ 8up!Vz@@{7 /"~& ẔAPowR<3TwY"yc}HwYtd^q V!`ϐ>6W#0l}F(,(b@eM1X:ά͏Lct$1<`..D<9 "&f<j_}2 M/%ͣewlU9=aEjކF8,ˍ~#'*hT,= +l l݊s>.:d,Q go6@vz"VK2XTΧDk}&br+{OU חS,*aocoO ҈(kg&eڮs!ZPdؗ`gY*"Ts(@˪8^=<5}^?kO8_0B{S-ZNÄ`i;Zg*mU XUi aΦ1 7bt6;Q'S$Eź` KQw9'C:Ja 85"70bS/ta/!* ~6^SGat3Kf:oCMn.,N9;FQsv9*Uzϲ欳7DAt;\zO"xy 26v,5ֻ) (/ !E2'TC3߄ NC9H~Ѵ6C.MBFN8uAp`EP: OHsKZvx3 *NPd*>Y(YAZ/DHo_sD|C.ו{!ҺX}C#Xx@ .{J{uUv#@#!5SD&z5z+$($CY}&ZBc s  ѶIxk3`X_;<ݠ)txZA,AZB3C!jltv;d1B5E#JamDOY. t6un%לM䱆đX; 7?Xu?.KxsAD ,S$H5-젮+k/Z9!z28! @彩CyEv?7Vd/Ap٧VOe3#͕Ƴ n*j{YI4$ (lޣ'uMP@Žtq߱6|iGэd׫s D_Ǣ@7z7.ih J$zH)ok#x11QEOHDLe>R];c &LYQIM)P8w^(TKk<5(!3Ɨue58ɍKӢXkwc < ɖ_][rqc6(Ju5|(cThf RZNkvq-d_R"feLG#}@}{s8'9-TQ#Ì̀dSm {s{NT!#ݎih6c6`Ē~Qƿ:sf%y:,H%5cvV70a78kgw$j=.pLJMrCP o=D3 O6doruzéUy@'!Ɲg]斁D<5MǗ]$@HȠjSfPjܳT:ShNB L79u>P媚˥6pA0MqD.S%|%/xxh+ɻLt^7p/Aa#5_H۹-te'PjIb_-rgkA?f&B6);}T~-/Ԇ4)}cIwь?N)Mie_6$LLX$Z`E'Wx85 ɵ1smzxķ)P8͇ѰnZ2EBPh'f!Ve#|.OG =Xo]#Q½|H@7璃,>HLM2UʣWuq ?ɇZs.rs 6~1/`i xv̔8| ھ D-#|n 1?:SqнW7"B۷C™ٯ |u`<3lh,,Bc&xSwqрɢb?xSڒk/xm^<Ϡo3+-owY:S2wʝ͙AD?z71(3Qf2^{F@2 B2nbxMm3w SN%r\ 6Ћ%Xr?\Ep=GR-DG {"5Y5|ЅUỲݗa"C3:\`9u\gѨs9'oPx֎z| Wlg%f Zy2OIBC9h՚;)E]/ XuXiyVLh~3 ˙3'\)F9ϓwT 4gsƅż}{ZecvL5ܼ:շSݱ=',eOp geP%KJ%)6'Bךȿowxr]8XZ9cٜwߟ  b *8VR {*-l9݊/R04ļn(*ZT|\4;/}]ܭ2sfhW72T2 ^wJxeDPDZ8& fz[|4^?л ֪e z̄/_x{ t\a?f>}c*^kqM>Az +Ty Q@0DZ m͉e! m2קj _I@g;eqI";tQkvJ\$nlV9`.8fΑKx`0-5eӴGvIR.8 Fo F4D#@H:$!qx[jk<hG|RJ:;Og i>/c}j0o:_M}W;?2vfM’VNf=Cl@۬~LQ]|[P7ҀǛ.J*frEH}'lx;O\Χ,0&:iE,??ᴫ] zcA 3C ?cF;H겉"1J' 10h6;uP??¼td#WkhjB€„rާ*D]cȟVA\2E19 RТ-ZY%ض1%8tӧ.[ܢ?7?Z`s/nj|.9ǂ!JѾF㰊ٕZ^EdK]<}ED-T80`ngM4E^P2NZKV+WC8a@ȝŦ7 #8x!Ȳ0$W<5!&GY,`ڔU-v 6o>!]ґz{ulS1%@: e6ti Qg3%+jgֺC&"FpW&$xsO3mTrBsѡQb8rTz _y4vQgﭭ!!7%\)W -a I|sή)R&yBqjiaQݽF\?QLKJM' ,_ ( O(@$1M惛WT3 Abz;]ѭ9Oqh شNswIKP0bC%ڵK5J7Xu^NɁ@v,t~zPGGJ2*z_S~- |܏&rƲ0+qB*Ei0h)L5>, K:cP܁%e`4z6\~ uD;[p\*ӟ$1Y7R!P!|l,9QXeʉQv!mxljdS"Tr*Tn ɵm@\DmdgΧJ4i_/Їh|X!- W5~%^wG- Of/)N#CԃY]ai)X,j%sklnNA6&F/P!8'VMH6+jUO"k< 7JZ W6cJ[LYu0ݺtSu<ťVu L_iT ޹$/*g҄g@*a k {ɾ9;Tá]Pe2XJNNJ)Jhf6N6(dE%,v:}lT)h$r[q w/qh*?[mZtۥ=inߵbe72sib(!]83,`IT6U<~[sW3};VspV 6k$R7tM1(K_kY֏fa}j =n@aljNm1FH`9DI$,CO1/,49!f/i;tDN_\ii&6*-8({GYo+ܸ$zVrJM:5^(лew0KmOj G0L :|@/|Y^ͩ3rq yRԦ,6A"qI~kѮÏ{9~*lBd V9gV+>-UʸEdg]̳?`10#&vu'H':u_ KT޺#k(Cv)֚oĞ:R-Ls2maCR @ˌ:eX3z%9CszKo҈F kt,9emPI.P4dP{*@ + K?(6-󟭵0yj[jl=; Kv_b U Ev \}Y|BgS$] 8D04R Rs;%LC]NiIzTs>S/C TNu)Ɂ f;ό13-EA,jPT,?%3D>IɠlcZi6>])ꪴF oS,b1#~T"/RolUm*Q@oe5# ݀~B$9_ns[+ԓ>H;tQٳ3~}Y0V- S}=6ރ_baK;WaƊnXgok>4C1c2oK2bيx3j0,BPdE7*^8&%F⸞1pF(/g (>Zl,jNɶ)!6k^G}(UUz.Eb$DĊ+'Fn;6"ZCRbS#ZR֥CW9 HCxGYbu댖y 8| SxyyK뛓ݫ&IsfOuԼBb,}ܩ0-SIqVZeP-F$b@,gO%mH ZGPe=}_|x{,fxWK:ƛ|5Q!:o"yR[ac%-L7\}"Kl][PD6! MDbgtYa[7oph8Y0`TQuVv5 OWA~_cm݄U".0*Cޅ)ooh.dmėk,EUHVۅ-BsPI[ײRágؽ`̦} F qU͑l|EW΀u?p{lrY`@&L[(U&qZ$v4(evP?RnfAe)|#AZlt~W"`V"sAPN.%SƳc7-f#x*=9(BL(JZdq)j|oB ]@y!xa0wZ@l 85= > F!Gs f}?0vWoz^d׋;;Bɯ5[2:Br*6WG$zlpH܂ħ] Av;E~3klWyVhFaiϠ򺆽M07:bEW?"D'O PÇ#5ehEma?X)׎QSW:p5Y\;'Gp}fL!@E/{e`>@G-;=wqz\4LdVZk)X4/.fHqV9ÂK!H|} :kZ6̈,P%]^T2\S堪qK|@~š|( ߞ a m3bٱ_@(0aAgl%J ,\u9'#=Q,HJ 5([rPAWl7K^-^3i)H*A [ͫ}ZQ:gT/•^j} EHq>/xE CT'l#2alд _"_NJ)4<I) FߚkNnwNz xj-U(ihE]ovK=q-6R@TZ,+JD;[-ބ 4UV\e]ni\uVqHi gu%BA-⍈̪tybע=*n]7f}+N]9`flR~LCXBˇXvcPr8hva +ghoUe˙B7ke%(wܪ1C'ZCCn!~˔e\V]9u76Fo Z#XUwײhGeC;6t MHTEH`SȞ}rIBueF׳rP 5k-^sk- (99\(&+d(' fݩײI`IBWl ّӤY;_'eBtD:c㰄;#)=40>{&-mK.)twK"\IE44v~?*O3C?/37PpVRGAKvC4wFS LB!d1ϲ=&,8ȇj`\'s7[}~-'Q%zvE1!*#Ƹa>%4j"&`7*f|@ҍΞ{+{,'D,EE%Zjo!éybZ[h-'D}/PG&M D( oܼ?`Ftm&~Z"+k(;@]3-Ek!V8"--|mە|o>IP1Ν`W0]<2 X)~?CrbQc Ȏ(nM Qco8X|<0u>p&βvMo_"&uxB#Bm6NџlA8%C贆|G) Pb?s1$}?.d˹YL0Jb,PIn} <#z旳`7e#<ɎpOJ?׽6׵f{Xҝ"Q1[%8ŦQxT+ l~M*Yhx"A8D=QZԼ$`9ywh7$*82~.ܴCw3Η8#@ʴ9>]0ZCB?h)w{!NM{5=q{RBȡN"^!Wrs,*McT %^Lwz aCL uz5hOT3TC ئ_gWpY3v&& 1#4S4i,=Uְ`58Sv䞆 hKO?Wg,' z/p &LB2cUfҙgi!a*;Y=y'd{-T\:߷s=S?:M#I[7 Ro2.N8$XI[9m+@O@!R6 iTQE 5U-DK*>dgO|$шfФ̙&uȟHik{ &èOX\My M%sf+Sφg'(E VNl@^8PvȆ3,՘I#/vN?J6.,͢=OֈNuD@;FJЌ? xbJ;!1= JtNTE̍DFG0H5 11Z6&GKy.9'@ޙGM |d^W "j&yU.Q3q52"H54Nk;69_i]װŔ8|غԗ#tRTv6ξLY݋-\w@f't4oG7VWv&ݔs.|Og, {qW+cOIܭu.yWlT9Ne.O ;DZX0$gGY nWDZ>ޯiV@s8:,W%*B7O39|zܔÌ(! fG|^.o ߜ|A ,jPP}-VkEt*kpq+ ծh\tãX_yMv-/͑2ꥭE :Ct A*m xÕѷS ktD_{5TDod Z5 ( Qy`*bP$x^ׯ>F,+cu5E}%8.ť!%Zb[Ւn9&aH>i RFe&?t2dr'f) .ߝ憉[wjCz94_a@y_ bz?j2x igcY!m?!IAw@ zyX;q`p:RNb{ZRTu&o.4s#}a;mÔ4ϔ]\|%]4V,ꩇb/)$%"νJWb{5%BA4VgɯxrDM[!I68Z8e(/AK(`yd;`%P"LP%kmuB|z}ta9?a?NF:.8lb2ywp%Ysݫ/$J0Uf]4B=7ds4f&FgkJO¯!זκ&5hgG [U+86eoY.1Zo<8&,RDW1G6%o_RR{ M*1h*4>)=;6x;p",YJ{4*ϖRJ!"*DĶGb( },0=.&7K % ٲOnV d8ֈtn{ȷ\rRka^fsk=++F v#aAeR~ kM٢!F{W3vOn;-e@+K3,+A׍}2 Lo}^]&smVq8XB*g9[,k;1e^e|g` 25t+[;3;ij4(kdO(.V$هSR+4^`r.C{_y摪C%J.B&2[Dwҫam\Uc)4q%-*? y-bб;ezeY[춮4s2R=%RMb#y0&Zx턆6ɦFy:t!ATl.{B&#O^)ǷşAq`lp 6 ŠLnDh_L 0v^d)a]hnxy+8vٺwA ihMtĘ[JJ= ?yF!͠؟Y={fp#D҈4{A;_ doټJy}2m (\+)y]PqMݻX59~&#qL% ȝn7[p@C 6 &#\Z-V` Abђ`>>!8txHvidВ8J\--:q @e&#WyJ- *ct܊lF )#0VZQY> nhhT!μҪ1Y-Hی|R<B{hrjL-ѡcyೋzH ЫL=GAi'{KFD{2814}D@N{P&H}ՍvAV]\:X_N%0aEʿG]89Pb Mr;TRdh,?B`lRK&x/TTfpv][c=OSiI!IDIuY{E۫èL*M9΂#uIm=+g ;|}+$=EZ\AƏ*V{v"^%L@kDgJfّP lP,w2O"V]{ln;,Ƶ]zxU1nZ(gHnRc*2g\~hu\Ul\of9o]gnԄ\b!AH;Dqځ)#@`ͣ3G |Mmrz;4+;P{+0^'Y~`r w ǙP\B0'^j2vmzI S tj@C)F"yi:#*1tXl1VUh{Gg%ʒrsi˔jݓ3z"O=췇ߐ?=a[N#Y1UDlOױ"X1^oS7W:M0FEgr?9ח.8ƋHOŐğ/Q]7SQgeWt rS35=2` 5@)7dVnl>[6Sk T1my$Td SV<2vat#s` a%!#bZ~V<v'q";R.AP*]-sBA`,~.+WySCJ-KNb4aXjfW\WߎbbW/+~ {S|hI7eReD vH/.,o@gV0K~Ҡ.h|&4e] Ij+k3: DmĿS%sdO_GhXzjĚ?;S &sTbtGX(ɖZBE2In.(Ѷz>9MJ5mGg.> }"Dj&OY&r⎝1 ) %ތ4)8uvb&a$6l-$nB{c'Gt8lEPf2~`/].@-|-RcI]jqu܁HezGdخu} kufj/裀gA͡v"n;ahjk;-"!p;idӐ[]mL-qgq& r,N8)5jЙmM3td_)kMѺ&]SS`EP[Ë-<E&KyRVx{R}i n?8,znft<%`ԣL4f6:ga{07ҕsRURR"֍?.hѧ~;m^nDq?c۪Ng% *oYUYަDZuKvS+!#z6#f^2>tN=4) q%sk1,#uM(|se6Hd aQ嶻~ERZ?oq(q J1M!䰋uXYSibzFl Z)A:% 5wq˶~$z]fTɂm~qWAۮAMeqw~WG@[UUg5HSFЯ^W`m|a/"dz')4}C 2ĢU %a4=qyWmzEeءИP3MQ/vng M!ڧ'\MYidUMbPޟ=/\r{8݌yInD녒L^9b3"'!Tw neK>UQPMy˻XVÁ 6mv zoޙ"ĄO~?Enuc. q^e/h/ ~x T1oQnq3"VkwY>WӼ#ڙQ9{A؏Gfş~+5rpNO(Z)9 5KѾ65> ^I>FHLXt> |;B9X5due%jqڤ`ڴϟL|TLI˗%~~5r?dhn #IXxrxǘ3i l\L/jj*O~;d$ySȥc P TFp³ػhV3]hS.3*TuTM*VK]<玾^HךDc߉] +_& R忩.^ czrA`YiryV2(Er.@5M+FvclaE9јhgQ:~*yMUrn$Wv N.ϥde`& |1(~iJ;pQq *:v4]&%/ `/BG1b_4KJqݿijfPTl6 kPz`;Eobu0yԓ|׍Bp`3898>J߉H1e+d 7Y!1No ; u=bHT F=h29^k>=ܦ8 0I2* aXhFAAT~ߡ'º.tk }`/a)+~Iy,ah] }aϗqмʮ{|>l=%;xҁpX1X\@+>]xݡH+8香Fݷ@q(ecd&Ɲzg[` D;\ηIkQJK;!d82 nBk$YLlA^iJfs}<uQ-a>+3{ۅNʙɤOӔ]N(&6̵*KxEP]n_֑} >Bky!wC9;^|^Q^w]t8#P?#IcE8= 钅MYJvE{+>ߝ?$Dl!'Fs0bNwo\ mwn~H^t?QDyH!}X{FH*.K';p~ΥS>!ꢐWz$P .glI^ %4Bw_Kg5-sf?qIb}! HR٩gJKk|)"A_rBfeG 8u ŝI-5Q9ՊD`Yoh K6dhRԬ吙㋪_s'[0U?>H .TM*X!܋jW+QaU{˼X=Vt6Em˶ÓԞ/$#яfA][Q!B$D|_>3^0rz)^>v{T;A=N 7P tK>`(8'4 9mqL0FjBSˏieR"f;G!=qtңouAq=sf$alB %ߧ^ݻE gFwXU|+'=5oD1AB*KAƁ$|)) OYAv$cߞ ;~!m"檖ݠ:&rt4W,ܹ22FqzoT_z{a(P3oHg8nMcido'V_9BLPUJ 2>͹kSPZiI9Qn3{`@s2:mlW;NG-0&SBvzvJtx㍿Xj-ahݩxp֝/=oAc*/Xޙ;.hG1&޹֚ ix$ )ܣ," z{$q0TEM?34^*#%?x+d}99Pp(_b"لcҙ aFH`'+oģ@up貃#8>UFQRIO#eh-9ިbn<{.0(0;J;R/o0"iRDj?@Y#MzYgjZ8X3%@ gmYb~>Q^@@ēheFQJf_Pp _|:5OWbaouftQ[c!;_O\nX˯]H8>Ykg&e&xPm,tAqzHD5ߥ3CGw^>zVl1Vk'eEPcn doɐ1_4x[%mpQ`ѩ]s*`|M4wFaXjQԒ/lI΅Bϳb"^: #wV&҇bi$А]yG`O] [-#¡fT8c8ƭPXv0e-CtHS>5BP)8:K? |%.q}u&V 5S3EVd#AV"iaeW"dZ'`0壳_DE(e) ' jh'ɱSHi?T[[fw2$g0GV:f| ^x0iQ<ˢٮy>ȹMZd!w}l;WrqF%#鯷QE~Ηv[a653! un(0w<ԞWPUhE:Kbҽ?;S֬|l*3v  w_+xZq9xy>[Ÿ='d4"TX$0s 3̀3x>lFKM9 &f"tTx Sgװcś0W C;#|ߔr\b#Sf=[8)5.,^k\"ߙpyOYd˞{0jqͣhM6tъT+.?|@uxB@Ġ8~:#[6& 7R@0.Iv{􃄳!Bc]&5GCԗ5Q>BugY LhFbdl{4jDe#PIyRAA?[/rMv:n˹ֹ=ѬbWVdێl%ϲY]"hu!LHq6.5c6BW+ &>;\y?KN"lN<GQIJ?( έ1s58ӄ'˵rH;|iQLeh㰁'0_JTGP(-PsHE}( @wwH-iSX$P#\ \y:XWkVwfbԓky?9prUd*hӬQ2v5ƻpa=nPCc) ~s^_Ħ0\٫-yM^~p2'~IdO"6e[*FxX<8ȶsP|>#KPp6qUIVH0uSqyV_sb8K:QC;lknŊc`j Óym^wyG;)`JJ> R mCn{hd{Wck! eKrNߝF MD*D3xOW`G.|izzߪYVO5uu+r:C#+W,$D?[3CA<_iY@GT70E;[H1mW(ȹE>67TTy`,U_ uJ I!S*$okZ˩j+p$s FqU25D1^F]zS{SŪyM }G 4AKQxlw WK"< 9Jui`E=jHlv&NzA)BdݼҢ7CWהq L !&Q]*F.#.LVϦݮ]O*>E[IRHPjQT0anÂjK<ЛLؾJh%*u5Aa2ta~@g~qj9Y-$4^Å σE}{.y,l@Tҋ]DߒR'vKDR A *' EmיZzeOxߧFN*(9$,&'mfqLņl[i<}͙rBkVM|Ѓ1'הcϢd0ĀbdnNqfs_­'mO1y-f7 gzbYH%DgЖRRvxUU aN[a9"Y5Q#G]'d鰄,& \W `b4IL엌<,mF 6)zקZovE}( XmlTa f8FU++b. qXj @6cd 5Nn.wʧAI!Y]#m'iSgV_ VD d73 ,p-]U\3@K 蘿'b%aRۆPxQPO-QM0-I廤:/k+RD`=:#`bOWaL" ٛN!Qory st+Iqf6S,;EOFd{nCb= ĥ~5&mV=dJ}PV56I3^JRF]>{ ܔd'+L*R&i}'!Rw ;WlcDDO-dosmAk|M3Ž=rN¸vH#ӂetݹ_m}E" ^abeyx@z4cd~z783}N] /A;.0WTn+'qR8ƹA,VO,XAX@PuY/:ܣHǺ3Z:<&\B> s]sz'wC8 *?z?U 6ќuw2 ]FS嘬,b*+1P k2x bnw"0LѰ6!l9X|pdv{U! *ޙZA޽F$M}f<8+qC&\gM ×i`HX.(F97ȺBoٴˠ6b^ @:3 Iӥi>2~`x,JP H;1/C6Q5)[pyWfo2#^ Gtz$4M3ԥG ռk2~߉7Xʆrex%C2$g#x ۴L'QU\?͝/'}{OLB䫯tGAMqvX 8 0^$OwA?}85jQ(&:ݮ @7w ± '%9MOO:I Y3X{qDݲ-*(QI"W3ҫ &䯻L%%5qJR.vog >G{*(2"k4vh)_@s>9ECZ`CBUz4Wi৸u-YqV| oGEODwe`bQR Mu2C.vX`B1q%:X Gk-d//Ӊ36ɪ ec0?Vm)K bCB>X:|PI]N6ys Gž ίb*u؆ZA<5QNLIJln 9y #VgPnSڱA 9ryC7eEw'-Wu :_vDPdޛSuH鬁\g˂h-1@w1EoǺ-Akl#āIx)%9Zp0HyK^9 (SI=2`!Z2ɮ1%^ˑ̜5[8-7|PbD} } tT記Nk >.r#1/@GeI}aTZ׵̒1kK7xw!HˡyƆ^3wwt[h/OFz^xp#Eq*/(aB 0ǖk㕹elZ1HC(>jpݍ*ne~S;^{^tBΡkYt XȺy/+ףX9ГkW-EmMS0jEq_<.HTehD[' 6B4+dgKkW8oˆ`C_Vı\čK8 ^lq"׶wl֍a"hBjKx m9!+yo:xo׫f>GKEvpEPv)ݮ:Cx*ŭޠo1" I#(R7©EqO>ɗWBbū;Q5+LzddBˢ  u vC뎸SEE5k$76|GUbRQ$O 6!aS;k G< Ҁ[-5wYI!qCrݐYX40|-RC,_FP7&^`8 9mQa[5̰@q!&h Q/ґv5L!Jr*x`EfI m9~;&yBՍ3Q`H's*q}/Lq|>@f#Z r-&&M.yOh^9I4a^ޠ xjF+z~X:6W}MlȘ,uorHޮd9v0U=h"d]ГTY^'J8,"P`OcZ>XfV;FHg&`İPPLa00bt&·xP 7rvJ6fc0uF NExmfg?f9X&? ,S˳YLfNX*ƹ>d<넹1'Iw߆:-'oMG ]pB euHscn~NL%-opX9R0kh)b UZF)enMG1T1'}1vY󕏽hJ`ٶc n.N>;!Ag7 anif/ƆKb튵]ů(k1?] ?^WG2¹N2P"-K@=WM'&G ȡ_{V5:([H^u J};[d 䣞Yj3>Tԭ9Vm˲y_C[ξV?;.e]t AJcrZ^lрRFݢ4^T7!8,myX-9T7.v[{ MQ>9Ed^#3wPZֵZGOm&~'9}9(5?kbvK ϳ)Ȁ7oD-Jb Qi+~v= X.yR<+Ȅn 6vf / nLT3LEx|*IzOQm?q`{7ОA/&!+D##Ő > =C)I]j8y5Q{u v)J-15#Pp%oȏ:-KqJӬ=eU@fҷXTD"w2bhrB90%򁶅>N5$?#%F6]C";FPuǡK_v8uQ(Y]Z$<[ jv% ' eaRlj*TP]=9\0L[t_B{ڣn@8PDLB 1-Cji_@OT/m`8~i]ԋ| EN#1ْ-Fff6O*s/2A M<߇1Ȟ Q1Pq<)T}:H5i'LAw>*v|R~~z<1/9Y~:!|~j,xΠkO?1~_!`?6pMR]=F!BP'`3|klDP*oM e8L>/[|k=~3>ʀlr:T"D!dM_Q圷[ސT)j_Ad5Y*#1R,``j ҃r݋Q^WsCnw( > (C%$`HHϗ@&:hBמ.D.nco v5#oN;a/s,_&st E:Ra_م-8%KE ߹urȀ{UՅ]SXKeܽZy<<db抗XTɈД@2M)K|KJ̍Q?7(<&[DNmc#)41I-#Pk_bYRVO8fy̒˥~sS= Lo֗5#"?bJk߷[ 1+aвP,Wm/4v5*#Т<lGY:TlpASOىH9񁩖e=yZKctsa//#PsFfd0˶Cӷ`'% \0sX#Nz^+4Ϯ%{mFC)ߨ$Ne}|S/Kd"֬q&y6H t |/(hv2<8ٻTʛL$m/ + ?\YjU[I@gNvxKTù{=x~ex^ vӆq ۾ϋy*-#?XaW:gdɖlի{X~ňɇ*#;'Ec™vp2xXƏSS|A$z]9*r??`7+q>qK,| rRV0n?e,x!/&J$U؍@{^&I:LA X{[n=fBYҿ `40GbMn,VqයМ,?FՑX'W>,qg=?XƔ0N6/Tx_ nƺկECZ؋m䯱=)zҒ(6NoNl>3tmU頺mRQ_aqr!u">C\.c-'}~Ko$HLнzcY)Iu7{Y3 p!"=fv8;M>!/tkn}Y Ӓ62׷@^WũpO+ws#P0[-O[6/:-e-{s ,^RĩZ!=Njft|tuة32 *P؛p6h+XA8zB&bsb7l}W8N\9"6;4-rDabE̒i4"Xg)1pƗ|ec"SΗĞHZhG«VZP^XxwPf[̑Qe~2re5k߇bWВŘĽw5kb\Ɗ+ kE9{Hәp]{NIc'j.ݪ1&WD=/ &7M~„k]:I]~''8'Zc:= x'mvinm'q9:6nHqd})P @"i!,GJk>D5 @_֯α߾̏d 쎭h랹F okAc[B:꘾r6>.KIF#z1sMRsd Ykᠼ 2JAĘež2Y47{c6JQ8_x#ӎoP:(TObI.SNy1B&4,kE̵U\ , -ݨ,q}4篘\8GKq$tCEp7g l/*C>UZޔ=Ko >\K"%A+w|C;LhJ LN!0仳-ZjN&lr3˔[Z<bi(gӲ*x:f ~H8޳*'|,cUvOlv?dLb煙ő=>ǩ>22w=S@?/}=zsb̰GK|v)3Fed{/@n1Σ+efT4p#0aW.\R=񍣩i ,6 ؁?}M<;|p`.m4aGԊdA,lQ7-vՋWXkIXB*Q(aQ kFV` IVls%F'vإG?䤴{d6h>/ ʥzpPNszxOnƛ%F>b.DM4OX 6_tE7nK0=m{X^0KbN<Զ9 McJ_}*'P6>&T`ӻ+1? OTd{<)׫#oQҬt=T&͢M F9 V?X.޸)27n`kVd%x&G鱚B1Gdn 66c3ظ6'E̔aS~0 +i{+J4 w2%gA¶^6݋jʁ≊JU$Eren_i/`9P'ǀ\1}L 1v<ˠ8} h8&P qa.앦a(?Gc~Zi*-FJh 0DWso3A%}LV\nšO:Lt3LaJ [{%ݿ O=l e?j]{lbs?vϰv\ѓ$eFSWGCW?!7FrE|`I6{=aKj-tυQD_U˖81vݗևTq} 82L?b?&8Qҳa2HPKwf, ]rnjO0KvB*S:h$x:`|,yԲuJ:+ņe>0"fFqr{]J1ϕ< ,I׹isI[$g9=0Q=z.񉣡J|NgqTg m}s{(7 ݴؘ>Z8_P#5Ix|1QN4_4 fˠk@'J;xSptuZ'9rL~]{sy犣ゕ,w]oGKi/&JZ?@l}hOZ=r%nbv LcM=YϿ۔f֛/n;?tl6)6Ӌ̄=<:42:و,=l0 FSb2_zacn,yHP8a"j*Sd+ )9k^X:逳3 X4,b7Qňr,zSsC .nz!hԳ:E#V|-hC:&aG.Z :\(;hqSW,,!R=xO6H  ŎΖ65ܦ[(n{:M r\j-e1lRur>JsP5-1z>2g1WXq˼)g TN\Q雾]C)6dǧ_  >qn3WFaJ\;0($π]tܸ8ceD?N{c~^Cc塧v@3Vk g|LI=9AKA Aypuh&GqtFSrkm6>udfzy]i*^l ӮVvN"uS|]`}p4msrFnH,üiڙ .#j.JyݣH7L8l .{1J.mo\U7ȍ}UL":T\I͛]?Bc:j6dds3L;? zuƵ>܅)zNMI`T<[>Ƿs?H(w9@wZ;icUo޸b쩎wKY)T#~Ӗ ;0 _vJn`[^Tg<_i4Ur_z#CE:~$H/sw][3NMrsN4$xEJט*J›4p8xµ002+q8(]ٺITwvIpo I$&»oQ-k;U5;<& \E-,1y<Ƀ+TH;겣]-$Iq9Ӣ  4}ꫪFp !h*RsO6Dz]m%5W?؆ +qУwb57 #m1:ye=9h"֦1nSY~&vt{ jx{of4b `%d_"mi1N:@]TrerMn5rK>Sk2>un} Qݤ꯴$t1!K D{>6NgHhdR͹7h{p:( vobJhkhk2H0B,7 NC2E9FH*Z:@t6d F7CuqpSXSXzyMRԊm:^ W[&M_kM:'47 / s)x&nd$lIļikݵLs">ǖ r?-m/^ًKOQʅKuddH(ebnY̚p&4EQ]OjwU!$PyMؐ/BF 7ZE5aLz"33eq7;DsbB$ck{t"o7 eP`: F"0 Vpi .N7 n5x@uqnˇ~R9co%&[S.;%h pw~qśT8b|t? -V*^ xp/TWS]covcLH&uz?p9mOxMʧ2[TlWI|;` dOOC((ide$j5#`Z3IaldV&$'޷ⷕY& INj}T؎%g,ah.%ibCk∓{37XZhֵ=vy8hv顼uNsc\/-tQ6 x];_C<3ے^<< ޘ[l:!2c"?ȔVՊw/tjZ {5QkPD\68D־yt)t*u&lkK:c B=%Lori$҂xd1[iW(3 9(}l'a(Z/`_ #\'bYȚےMFx ݐrpF"K3L|i!D~^ޖHNw#dmzjS @GqqP Gdj22arփ.Bn)?d >azqԫ:ZtI=T׬K,9)̄޵ m [~UL>d|PO/uC6b1˷ i]i*xE#ΔX 8DIZ%[@o.!7gy[Ko&Q7cgߺDMlQֵ<4?l&x݈`a5gHDރWzlU\"}vO%6 ?4[YZT#:)*m^lLui^ӥX@i>OX ȠwtU I!lyjfJlQFsCE֎ e&M$I@j o tՕx:o)7FTE .=&#l>v`N?#)\&=IF-&Iy Nto)%!]\1#xӰ$ V^rH h$brZgזLAr_ "Z ${k'$HJ3=|zN}MͿT/}#~ A§fQi AT*I)1BI @—ŋ{0ԴUo6~ĉ~-&*~ȷ`a {73ն }#!b_2NH\KZ-(6uS[p?dVvClTc-tl &a؀+).UT%ZrP9;XwT*稀nPX 7Mqj2v-1UJ ȷjf <%\rLm"*b8SS?.c"{"^UJ 礬RGn\*A{!\q{ ːDߎy,m<-H6OF#u[n)_ة&e p6(Dj]R¯yc5p~#ӷ`v(Xae'Ӝ :Bˍ=g]sK%WQ;eAw'>$HbT1$\z ݏɶDnZx@r/~v]javSuWtk'iue8R~r,$C_l :dk^ƓI۩45yYG8 Ci%^w^s1rXjIQ'.цR k}qfJ;rzI'xܷpB@ea)8Y?{zq.niq+׆;pY1l J=羗y"W4T=mǯRy/hh^8`Nd0ut҂碜{*P̓RAOZ Zփ8a}ssK7" B܃ʈ\|厙mwh!]x >)&팱@&DGw.OaAj(Jd- a6D7hy /*ȬS1$`hR{賄ԝ%POd?ǨӀߨ߸JHaT*LI*r>_*c.aTFe-CZ Ug(11gCTSڏyMk Q?9D.Bm}#`#$ӥ{g CEa#SaqB*|F}&Hjh1 &ʼ}u"t/&s/Tވ]TETڿC~ސHՆTv飼\orCք~z pJzM3wߤa7w4|:c:ws~3n%vWmqai9'KD*b6]./ bs*eü\ oZ޳5.=l<㑫w .xAfh#<гť7t.ٟ⊲&,+~Z̗;Չ֘VSF?T]\lmgՠx3tHmf$ n[C 5} 335j_yA )Rr|_Mqơe^ HrHh}RJ3Gxt 1vF*OZG6D!u~VC~mBǞ_% :XԚd9UJmۦoͯ3C|ɺ߅ƢX#^0YJ^6/2NsxGb P:eɂQ獯#__1nxO[Zn$RE8'2Z!^ ̄ /eئ[M;nR22Ϩ Q~cWb|U~ p xVbv|уOŘ>./,;-!mVpbN`ŕf$Mg/m[=5ɫG.}4bJhes;SSߪ%26`®1(Yzhshd#dxx W*iZS v׾G/NTm5tKUbm$gaYMel ZxfOszȧ ]cFL +r⨤ $k'>wO蓔!;Yf6b曵5GH-EU 7ok&DbU#va*(#IZ5Zyc H JCiŔ\PsҞH n&w3l;*sלqI CesXz;mqt#//˦,O? Nq1Y< vpo.,J4_o[Yֺ, QV],eT;v|a b&^~b%,DU4O 鱺/&) VZJґg¬ƕ=2~nwkܖ39IWrA h[@B(4ȦC3bwz@,1g?WRHҍ1Du 2cjsE&j}K"r jyK % U.۠sB>H;y]f&l q>F$zNMVPqb eRk-9Fն8vPj*܃a<VcE/+ď;iֈ8kDK尝dy'\% "dzʞkkaa !fFee9{<OH;e|W_nv.xNO`[|Y'npE>Oq覙U}V–B>)_*&'KG><1uZm;$X=Љ}׾Gg6uvXmY+뙈.jջ(6X[{xN|))ͯ'z,.SWTw˰n~=jc;QA1t d1lArkj/3LiҾ?kw ǸѶd˕[}/ eEv-1#Hlh<"9mDuU]$xw GyG Y̊÷^m8 7:J&P_Em텄 [%r&$LBxRo*5.2OR%ԏ{h4ўВcʓ.1Ƽ8Ѓrh>ң_.XyNiTQ1BcsJrU\͛"gN0[{cmrNCɇӠd  y,eaK.FoEl-E0} zFYt3'mps K4>"}m1G[Ew7s<)ݪE&6"3'^E׹,J]~>/,jZMs:'6<[xY:dZ(/ f[M j? wR&Kuг<3xgQߎHھ 750Zo&A T^\ky+qf &-GDѳn&CA ɓ8 {.ggEMcWM\I{,tLü1cN3{MAPbqZ^3׊:POhB=ZIwT.9TOBWSZAN lj8)eމjjltɡˣ(1>¶0 ̬O;0|yM0['R|DJ,m)Tᓽlz~ C"bV\ k݆5*fzE, U:embGÐ$mYx&O'MoUUUQv[qTc2: $(OF9N,|(~rSbVI7bgmBoIo4dn)&N4m$[Va7dFcH2-~,zDE (l(rZ~.ր3W WK@߹p"#|q{gEkKNC jU@Ls#t]Vu\,ODv i7ő.S澰uJ#.2$d m̹sFA]4.Uv'g\ՐC6 K%lz{L_+Lݛ̇|;LD6d90^$=R?3(\W e&q*3SUy6PmX  M4o1CNAK`N#Kڥ *jH3B"C pK/)I͑EDjFL2 СDeqԤPSU%1Of Bs=<%K˦o6je;XN M)ԊoNnUF_\Sv'C6CXZ)hr7OQg(^(+qa n< )>i6[AjG*y7.{/9A!TAaiDvUЙLNv0貧Dy8!YdHPRh6j]wh Ҋ7f \WAs X,'c`PMsjմa?z.0v͢}nNDyzH `>3"*%}%Oi7o\C#&a99cO3EKQa5 Z泃/vBCqgBZ寙Va+r * ZE6sawR_N%0'J7 ҺzKѧ*P~#TH0KYe4ieUU_H %]Y?1Tp>H@VIm&ԗ|+ 5y敵9M~Rz /;,yQ|{ri ֍T;;C97ۭGa܌JЁmXmeŝfaW*R>ݬ*ܟd`Kdeב'r;M+ɋnlS uHYzCqrEsXG*v|P/=Cy1b$..zk<דGlSL5-D nK,"沸" /ËE5ի^h BcVw>pƆT2~YY&BhG]vYw zDOLʸF |J,9 #T!̚LRqH:)v&s̨P𿍈]dOGYNV.Y:p=n 4y8/7&lsNx# vfw{I>a0N{xݚc*Z%*3=x z1Z,Dhn*Na̟{$< u25 3|(6<V7eϺ>XB†{u<B'> #l$M;}"Ta=!2d$;:G R8 |qѸUݴ_B N)3)NíoM(YFkm{ YȞ+ $N[(ygKyD3jZ&9H_" mܝyizw@EO#LJ9^03.Fܜ,qQ3!1!λ)J3i~dZUFV2%;=R+FqRrkځDN!R0an%e.,QGX@`(!o=_AACOuL6{r`wS/x H/_'.oA4Dϩ6.^M jmR5j$t SE/Mv9=Cc+.LMhϧ^fșSlT҆,8O[:iF^RUϪ5O7.gSTZ4tTGJ 豰v{!NwރP [#=eL$7oߚ5{N:gfڿuPSr=oA|}A9jxA&@4W6N- T LI-:޽"bv]eز}q bzěOCGEέ֭Uzu4_ 6Z70#wXuz8Ql6O"Ggr?|5LN+[M_\ ;`thS+|m=Ҥ#9-JNcENqMO2PhϓfIk,'7K8/N]mw(0ګANi]bix R Tyښ0Ģ}“]7a!EIyW WK MKo˓5e'4dp"rKv|(Td3vEh[ * ;d | ;@[7ӆ$ =eF)Apv|sruFzXߌe$*c4@/FYlZPњR1WxfBZ9$=G1 *}R96O ?1Yšu}r܊4!(:N(R8\` $۳7!"jev%傤ϧ8fqz #m>u˸7{1U0syϪ&o4L[#Di0*| ux0xVD,Z@ajL~ sw/ I#&}U0㫛p\IKxh7MAl󘏓v%r}Pө1-etR1l:V?ǣEPi\,nz?H>ogR8-Jl34LF|,o7Ղ|@nO&T琶OEsC:e! Å g v Ϳ׳LKPI5MTtN rH*,/& hۘh4+!SYMCg8z,?)oSݍ5^i]S֌!b]D]m$ll )oѶ}31\?^hKbzfќH0iRĔ1%Z+'ײ-DP uQg ;^Dng6$W%Hߜyig7SkW᭕1j7znޛasZ~rc8!X}݋XV=礆4&u{º!mP $ьFPVNj<ZpAN>2CA@I؏1Ɩ ?j̝,`% 5ࢱx=yEakNمXw?P չVW M$&9 qj)>TRЧ9XH }_+S501ɓ1aD3i7ٝ+$`)|oGG(ў7:4rdžLϝ=om3jjO* -tcFdž׆D6w :ŋvTڒ\6dߘR ziNJVc_b0+]6ǠS2B+xaNVmfEJKFvL+w;9 )) HEEUT$]Է Chom4Ynܦfu۪d+(!y\ϲf\/}Z-IJQadsVU *IXJE1 3_]o*Yrޮ'ۀbh>az"^P @ǜka{Y*n{Fv^ D)Xm &B!{qW}Dz9gXvu?.H__j-lA`L>&L_/pc^w '&Bj ƌCBc82aGmOk|z0(_lStU/;ldf9G*ۇo[qBjVX[Bg?/μ-:9iA-/9$Db!J ރF cqgTV8RLokY W˽a9BØ.$5z9v+S;+؃"d~m%s\ JxʇLV<>BWCȹwdiqGeŜ aVZr^lCZ'e 3Qk!:'Pmᩳ; Nv#cKzj&L 8D~Epwr Z\b2_y9;6d*C!:+\פD1@vy(Y9< 3Juas,jٸq6;A7|ZVT4~9}?w;lr$pJz5șW SpN`Pޮl{ӷCaXyL6'FQ`;m*e+gH@BHSkL>pp~ȣBf Lax _3_Yӻ0z'kU_5Ngj }os\Ɓc5VK''S #D''Kd^Da}rYTrݷ{p'pӓ ^%ZXxX>B6T4ASY$ vU9_&uq^u{K灲c=v}YNI'xV) &go,ajF6J$@= _z.|7AV=oJ>nΓ/p4}y-ukldN*M'ys|Psƌv@=%pFq)?Y&^奃Bn#oI1q׈Ls`E ?JI8 3. ZEH Om]i<4 (͎+jW'IVy_EvaEz֠'A| GDUVIKLܚsm`Yp8h!-0N2=6\Cٚ{s*ە4ͯ! LȷIGqjzR+v-#G- aXI6ӻ 8TgGJA`oFvQRA %v S!m@AR@q~:,Ol3icCb ?;gvpKy1?1(gRq BdE$qK6LA2o[k`$橒p= N*WMcL!wx $xY+!,2'ȈIZ9:QrS7B=Zh\w. LoK*ަbACM5\qݗ"[^k8^#;}np=ϕ2NqG0hAˌ_g`F)jd +Ap }}DIi򎔁|Sbi>%(/zo= y2#~[` fs/,Nɏա!Qi&L}H)VO .iՑqy156FCƥ (cJ ef!ndLDxɪ _8A t]%b1po^ xff77.m̹G wUSq2Հ8>^ƴ;VK7!h>\NG߀.ֻ3!-A-:0̹h &;%q|N2g:(g5 8yW C4מsUh[9fTJ?_j*lqzyȏy撴߈k2<M.V I,$o00Ei9(,L0fI8*,$_ӝ pPX| uw*B9dt_/@ lPlLe^c7M1l} iX}::Ip >['3 DJH{o:j%=fЋq/@ "2|$ cʁK#*8еv'DqxfXҧ%$Їac Gt5԰תB=e=N [\kŞmwq.ped{BQ܈=!_&mD~b-FFr9̣:ZTycC 2YZȀB-ژz4J Qgb:G2fu<;IٲRQMYywB6p| SQBڹO@I;ؔFww\9E0 Wc?m0{L:ŕQ2Hc7dT\RYIm{CknӴ:ty`mЊރ NPg,1'/rٗNc!uK@怀: -]He(/#ZY]ʇʊSXE[wFq"v$p;<rEѧ(:ށoC3R˴p;_Ea_zL<&<9M*G$g݇uU3FcI0&J띳_O *'ƂʹQ9&Tw, 4'2^m)BЯXYZǝQd)Ko$EU?Gfe1jBmJKGFޑBΟӯ;, 0g7I!u%XSH~/{| Y.DtPP'_w/rH"I@ "o``Ԁg0 Z˹؍4rɬg]@.&BVx_&P2P·HvsLg Y8\NUC;l-H2 IC=?Ro }Q6J4s茑w se) rww Ƒm'+Y{YUxvQpz.4/UEV\f {?_TL] n\ֳWCe&m\|фN[F]%N6Q%w0a'(8-HԻA\r! B"9#WOme>s*:B)w\R]ҁ~+-ZPEjnY\`DBJ|6mA]ehsv.Q?W^z U'2kqc8H6,ۑ@FľK 1 O;=Ȃ%*Obanp՚_ 70+Br}`\rF69)(y?H$)Śp^O^uk3N 7 B%ozJY D +0MX266VJv~*f`6td^H|52tzhu{,em3)C٦YQ}`b|{U?~& :ɯDOΩ$.W5!$Ɏ 0+2%5#q櫁)Eu^S JN9>H+?xW(P]wŤv\diD\XEQRzlx@R<=yH7:` . \؅#㴲BcZ?bݝ[cp6:oo <f*TQ dkL^,GPzu^R[!-XBbZ8SfLԀ$ PL'CD=aGy;CrS4 Hr~)>jGFel5Y Q|KzX"ώ<=,u'HtMax"8DD]YPÀe0{a^(:ZeqKΞ|y.Jޙ܂GR}w-/ܱϭQbBsXNI1NV^)9`kJhή// ܄:qkPI(\bC~'H {,TƉ1e&[u%4AG?sƔB܉Ma;PH8de'֞/E(n{6PN՗hKƀ2AIm]LОIF"1k4iϒՂ?l'R0"9Ж"tN ##`MK䴐6;9a6۱IB HҲ(k._lkV_5( aMmhgÚZ@1s{ -{9  vX68b)OˍcW&;pm{]ʶ*r1/ӗcZY"+{: Va.:?:q~籒ap{$FODi:S(@(4ȠJȴHfhV\9ZAo&ٞQ_AXV²DM!5 )ΑQy *H[iĪ X]L$[4'pjK55h$}gh9`~ε*M94){vN`pgY V{?Y %݉=d PN##Ny]\_3/]^rrhnc?) YDO0h-3I`Tl$8&c3-fR ,cZP t5 u]SÉcC4y\y0k=%߂oHvؠsV Bc5A1<'ϯ˚>U7C'e~٦"|(fFE=;y߀R:,zl3SfVO(oDK:>0WyIJ5 33$h(tXxk)+$rvClDMVZ.jc@͢Dƣ {xtB oTJpqI0%UQi/:+w@U=ύ`뽶ej;hų{zג7}΅?66q2.pJywJvɱ#:`cG.fQ ӜBX 5=~j .$i»'咋0nqh6o**)w& AM(#pjVI-L7wc/sG^ZY Ez„^4X+7م SQ T [ds-["N"`*E9A 6}u?Ԝg[u!PSM$Vk''3 4T=UD}@4U }LmBoxiY4ṭTPz s*}ӳ5 הzAlәQ z㘻XP]áN~0oa=(o\,';1?] 6/5ٽT 5\:d{>񋤦z “h]vcoL .8-#JΎ7|3v8VOE'Y`Nuҥ;hE٨0nYeMu#̫'eܟ,V6 vD=톄&yFcݓs Dj&u{Y < `0M}4aI>/ՠǖ;V pOvbxdAxt0]kke?a?\VdAz}#tHv X1i0RfʱYPO'x uƞ!ɖrᶫX&9]+y]mYY X6Iw8B$]%e-XޗS,<PVrԨ!WIͪQ.HK~ǵACWuK PF_q4:`= 0۾fT`͢)`a,T vu IXqu|f>J+ Ob'=渉|Nkǫ\1;,y.C|"]uuH5tim #~6HMyN>07 ri#=gùц B7cVDobb2tg7AˆR l^u~3T:IOĄ.o݀h ÞPiy[c3#+[>x:\ь#[l%_ Lb i*v^ .3o?- ~A59x؊/-6]PS@jӈ.%+Zzu.+iGύ1oiv(j-<{·hA^86 nrj,OhWk|JK v+z>1+DJj>#\ĵS" n8Ȭϧ)>b+MHT(xSjܵ~06 % /&5xMś4dOtzQ=L-'&o=iW.VP vQ}v)AD|-" ֪ ׭5wmnQ7[J2Dr('}ft& xc CiJ|ߛ`ѫd$ymeGuZ_54.JfA7RAAL$A@cT #d?ǻVBr;K#`<н +JӜG>-$W" kR0選OZrU-o/lIP1 ̧<M)VHS?hGDgd\ 5'6(M|*WN~ZR`/e2ӝge&_drE>p9>"Yf2b?OG.DDˍ@hVzr2#&lZ:ѻpu~7f%'X崢;JnQm谝3b,j90e@&٠e!Y3D>"" c ;1;v=a-j26aXYԩFJ5W/5q :s+/z]C?pUk>nw8)<셵h'ZNOڑē"g;|JJ7+]nf!zmcdUeN0(G* @L TUX9bo Д^74)TmZiU>=@6RYŘNC058ycGף6<)tpQiV=a>+^F'1]4պ+y޳YKx e$bK_%52wɆIH ٦P­pVJ/z%^J1Fs.R˼ F$;xAQv@5&+v_ɳ*WSfU_vnHA]JꠗN}s$jf-U es'd&VxKNyl'BFLg*Cʹj֐14$ >/n}ҏ4fҚFsf^юߵ3I`oi0z1bFiQb[άxډ/xӫGsJ %kƴK'Ί>4ј}iqP{|5<" q%-S=\RKcoз*hqwhω>ByL2 0#l>'~nucS+w!x,/XwY''6;/ ge(2;+t wof*`0`pm|xטDŽYW-3]3ܵۓh' ՞C5\7iJPC}W@`?޽lI]%R WBeG ]|k1X-l25 X2thgCOMUy.=k]Tf/¦/'l+0 жb]ie6*"EuGk&\L[P/ztD-i/.{8 ˆ^,p4ҚNY|V(;qqά &ATZ!%I 3hN3!8r\ 5,v`"DEsK_8CkV˜?frW$\8=5IZW5u}kd$< CnZn.gPbԴ# ^ڷ v~ٽEVrީ8+I] hoy%*_G;ux!֭״;T@&߇PhR&0 n4ahmCv(+H?&LWS_}]ƢEF pG6F!q~{haRjMе8'­ݏ*OITCJQ$m O${Ng]v,b1૫Օx̖ \l7ztPtk9&6ni}~0XC xg35+l0:/a 2Eއ ==8XVGx cZpfx\CR3~)\$H}2qz2m/5..PK*:(rrmұd zkfMh@%x,~JVOݬY=ft`U%~.,:;&7攡Ofk]@6n'KJM?O ^{=e'YuoWk賄6i:Ě=9+%d&-Rb/U{3+k$yLO-ۚ)Q8,iB>`K{^g-S_ٯ__JFmr$|GU]P_ #7|u'hx(vT.U&R+pu I@ɸ?|+cA`KԟǑZIi4͛%DD["q؟:GH5|V4:*fs9 (Y6y 5ֺmG$BB ;LVbd3x0d:4nx-qImA5UP0sɮ#&!bH$؟d5}r/0=@oAcQ+ӐvR">"AE ^87Qj"H3(W&hճ\8}} w,7]8@7q-v2*=!R \թ ΋˜gD\|! G8N/vc[MpZfܒMdf|-¨m>֜ *&/wW *WKts |Q4ѳX*DV~i>\x=mu6Tr9#:1^XR$+tQ]Fk@C<xоQ$_͢:U7bFNB{쾋zJL |_.gȃWIXn>qD"UHǠ:{%V7c2L }u'.Kacї5^g{#وMWo>UӷppO]89 Ҟ h6YsV Ԏz40p֒'VeCnO g?q9b5|9E(e]}6BPA Tig ?]2?GcIxU{8hM2 )Af1"~(>|`Vv31, m `HK 1h赪^ztܸ 0hMkk%wR,JKBr٠_n>zXz&s6 CiѝoЬ ^tz5_ȡkT /Dgf)-UvjPW)YFh39Sga"7bH 4R0ĥf+b\kU8gBpf 'gVtIٕ\ɧN9Tp1I0-ߴlN!<+\$vX{7[X K QEoHA4~1ue jKBm /sgX FÍ6ڐq'ČY,WH*&R@i !M'<[wѾ wnu/wط^|Fr|ȓ5N3Q2Q.G|3<Am|N&8WҕYWI5ibj~914D=GXFE,=?@jD%<:zay?R l-jCVM0^eu~4uُmFR||%H KJM:FB/^Rj_tv?B`u5 Q3F,wbA~( ȫdіAZv1#?Ԡ&e\В5I#um,5n,~i)8\VN8ɜKj.Q.8b  Oiy[U!>t{F~"Ky@- dI ӵ5TOyzqQP]o7& [.2l\]@1:G! 'G; $}wC'gaC>$Y_MLc4ۄ:esUS15TQ\QJd/'EK76_A Fs*"9lޔֻߖԘUUKjG~ŵ#H1kkW޵|"JyyAȈ z;|%m $t`:ش ;kzy ,?3 \ PGvr-$trLD+}x $0Vh:0O 93Xn+F A.uA&kCr $UOٓD:)*s!c/ۤIIYˡßv5j_#9ñl !o}BK5uG7A# "^jՌamί gjLge[4NH.LYݎ޲F~ 8b踽z R w\1OVWB}4vG[/?Uh8Շ`^oDj \Och=^W~FבPv;EZSP/I6$VPΠ^$i]"20Iy hnbˤؤ -oNwUb>pėhɟyT>6.de"aȻѺ*?^4f{7.d5C)S;Ĉ($u53z`[ÆƼcX ,ƚ ^]w+)Jw]G"F`](hiF:S?Ehæ&G1/.M=yLulqN|$Uɂ3ԭ*1HʀGV\ לsC1uVQ!m`n+Q˴5 (UJWbUF3:f*Fv@ $!`7ԈHXR:_q d )bKmZajk g*WVI3^eӜ l4q;_ u"a*]F52 W @߇*4 m!>0V vT%& g`b]!"tѡkߐ?jAd_vB]Ԛvuهv/uNJףּٟ)ubA]:C3[OXyTX sݠ*FrBwmW,Kq yMS[c յ6 y* yѕ+RDso{~p/]cBF<'MJT/N7?Ω,M%΃zꄹ sO9K$/~ڬ::{'3ץ%p9$ekO2gZpn.it͓a@/_Qip #{\)sf:.r0xkF#_e? <룤ܜ ?We9KiU>%9~WN:D.=V&q \__Ed; |m)`7\%a˳O*!Z<0ag a³P7kZ0bevā8~ۼ]y,2?I[olr KD%Eu5rLèKo"6@*0|hWd*]"+7m?lTʜ-Yc#e =KAFJ2Rf ͻc٤[zE!1{M0#ueL7KA֜L#]L(?ugUkթ ece{K(43r%ağ0:eՕRAߔeDŽfr==M4+Eu%SGqO|H$ >GGGV}6͓qUݠ!?mse0/ ܼ]E*fclfB3o-h8HP 7)hs;4yl)9P>uiq_WLŴ V[`jS%\U8F@$zd\ݣ1$;lxHh؄P#Ț9Wh<_l$d1hKv,x*ބ=ϗUיEq%G\V~^>ҏ j5͙Y7:Ȩ=2Y6䠝 L|@q=n@PJᓻBRp ܍)2 9w6~DKvh\ij7n\xѥ$_y4y"Q"yѳ`}aJW'(XEnk 0lHmuu90dLG1+Eݯym+oㆱ#iο2OʾrAXLb'bwB԰oDXyO.DzЀa"> V5 1s ;i@2w`kNZb۳iP-Ui\IwODAM؉8Y|*3oCX)BֺčB?[PBԠsЯvUu]'h q ߺiw~rm,K+db0PoE\G^v#u7o ;E ŷ߀0 $z}Ew4cM=+$)g Jgx(bHtи"l[rw1ȟDQ̜K Q[![>c90 6+ Emf2G[[O=Dע*gM9ϼ_Cr[W`Hx^}Turocgdfeu/qQg6RD}ÿ; "ӕJ2͒֟>W-ӈll)aV*\=Vԁc1f :Rv!oMRgeJ_ 9C J܄_,| ?ԧ&ȋ,S^_aQπ5¡&dtu"XUfba?pObO==JW6vXZ4UTFCs1鄩4{-Mt:ڈBhu6;@I S><*08!ƞ6AJ7qÔ,@cohl5' ".[ډhԭ|vDV A,{Q[L3ZQ7b6`s"`RMl)>SM'8pNO@+qښOo7(5(K&vɸwvry[&pS#LR. eD҄}Blނ;JaxAhؗ>F '^08:m[T.09#B<:1Xo+nE89DC4NS^gvηtrX׏a_Q*ec;ڲ&NE@|zmЬLR*tiD.HzR"jjʥZz#z_52xt 7vE,)bH_( IeC4C{iI H/BE˒ZԈh_@zG ,]_ۓ_RӠD{.$)˞P3)r}@Ay&^̮z*XBG䂆aMR7pPTמ 3xmqnN&?cgJvߋ~ARq.3@ffA]UMsHωK IQU1!m^IG T|jsNF&G1GϮ&l}V[$ŰKb91 0܃  <42-H9ER~ >R:zcp6gu-ʠN dR'F{=[i), K>kI6l=M _:YyfvUGdk*;\`^3EɈ'>@;Y/8e &Z]A_0YK>"fY'jJ2cBUhO!AG2' up}psj@BrƘSskp2$U&7ݟ1Z<uoʞ4  ~d-ϟ*!ىPmVr@DPN ϝ5d}@?ihq6*a!}e$f]?=aU?겎w2DE5:yxꜺ|\ͤ 6heP$KqA [ڇN:p 9G~F'V࿬`n\e/ }~ZmPͣ3*0p}هQb=%FzCmOJ2]\Mq6J;T*daLUm +GGTxt§!ˌrtjqs%cl5ػ^tS#sM`F}駵3ϋaxu孞 8Rt&Xy6*QhawMy)٣43N$4R il(MwQQqNG5w Ŧ, 5~|,1Ѭ.S`x;!U1If#y$~^}7 m̵8и:jmMQ *K6"~zgDWఴR{8WOf7S (0}"dwl/j\d P`ᦓtÒ[E}pD9x}hܹi&c { V?0tdG'{c̴DV?Mbڄqw$s{Z mhɘqCf1C .7|{귍q =CsrEDi)/&->rmRvO+хS}O{=s^iR4A&98BYuk0 +x)XQBCIk{z[8lN3WJ53ޅr0L.T{ ,f h0Q=(UYO2LR m>(s|{rrI>s"lԉyV0nbU jM\c7U㑪]uvё|pѿ_wC󗉘muڕFgz:P av1OMӷ#P{(CU[)=WH\7z%1%:]Yʗ1Q`eBL;RcUp ٶ؊zkV [Yg4Svd>|lD[o[Wa T1ukA]+he*Ws'u!0s߆Rdf|Z2%Jc5<#eKtL568 JGGm#1*rj1Xm GG'@jvvRjQYFے7}_ԨMh4qwJ NmµO|^Ќ::o=:Qy{ qjwgjؔ6*+n:)2ٽܐfp CZU9A!)7Zqg]b*٪Cdوtbm)Lu#E6%nI'򴖬֫\sRp~Z4="4MLu{`Wtڐǃ& UroEu @8lOXd_N^ӞA wս=lAlN%ǝm25:xsBxPp)iB6ψ2H\}PbĻ2oՐ}{YvllJ7riX\X7~Ʃ%Byc Π:?rib [,}躀 j7<Ƶ2&aB1.\-Ci)K'a&(d>[?~=a<733F@'zKa G2x<xY؇+˾QV`Kg6L}a%C=oBLű26:"l,5;GR?%-Hi ,ts4$>u"vȐb_گ Ae-)CU5֑|Q*%dfuZlxWw!l<u`KJ_ Sqeam|@n]UH=wqdpikgֲѳ#*}Ă?ǩM!=4q(pdGm9࡚ؾ|9hIs҉Z( ]h str&RNAAZ4@l@3[W!{mk. %Y"o8 2gL%N`>9pƦ-ƃ <6o3N*۠l~MHGGG'G'T, @*Gټٵ[Jnzբ\mڭtacYc>,1A!*>eH SyE-|?A򂞋$,y?٥K)7,%"eY.1D6L䝾?sk-89HYm g}fZzǔ{fDKyu-LG%JS> gُL1 42E007"0d,w$%5Ն5c`hp-yjӇ[sZFUȥrOόpO@QTb- fĽob(!93ϗ{JBm*Kq6s<} W_ ]nai54Ya]RYWD;҈ M˯ƝX 5Y";m!җͨUCEnB+5|]~_wQbwg'`ί(1/J,:^" 0G`ȵL邯ͼ^rpD¨ۀHܦ3Z}6qەu㽧v_ܴM!;$nqZcJ`hԀ}>Ksu$ ʹ>uA[d͙mPcKxvLLd*ԴzGwv&w!W4e|!^/]8:̍/7;+𿪎7;B]C<^mA3jJw -"!# >͗_@O7^Pd&dZWN #c n.ƿJI]C3Ak_Wf3˷(4͘\xu iPz3&;v8i%Cv`zP2c@j7 pxm*S[<::ʃzYɠ{k쥷Si1"@lxxm+YG9?MI#lLP˺Ͼ-qLOz1 Ϣqn)e\e oxZ̊q KThMb9W{m+ 9ZnnwHGZ5wj=EO)I)~}Wm>*QF3YA ސruqc`gAdֲ-"z\\am"Us+=$_Rřg.U:7icWpBׇC *"/f&|R5:-^ 8FNᒹpэzm=,=܉?ݴ,.wٸ˭%^%NceCIx~(;s|jo"]ʀ=NdDއ$LIvnL%t2hmʿr&AbSkG 0²0h@5l6* +rk4W*'uoMTD\\V{dkܭmP47wHiD1sŻVOM=.u۽b_z)5V_e_ɰKêݱ qb\lk2p1u\+P+SO_ M7 y$hB_vtS.qc'0^5cKm/t9)xIsbDn|_-lsY-liN͒!#m6݆5`:GzߜF6^;$l#!j8'OIVtv H$l7N^mw] '_* |. $;<1x/ ?ԡg?9to56݁"ڐVJ8ACɿnNw7H:%8A_~߆.fw [R)@“Dr,Jp UO n~d;J{kMP[;|<':~zvfNMfp+,4$vP̡B*ZqCHߴ-P};+%\О;ʺW. HUl@ 3ݰ%B^H <2Mu4+0;(ۣ>8 ⻲[B]T d}$-1ᄀ_ϣ1Z>wV)&=cwȻ yue0  f5^3z;Ξ[ GƪS|,Kn~kݴL4VK潉R%ױ^EQQɡç;GSEg 5F151>E<b/$2a;(C(@F:pYQ箤;Om|oKpI82I!0r5_¨uQcW(Vug{@;2I{`hz8튍dL5>^[MYZݱꚆayI_<8 jNvv-"Fhaq5 ݋ɏjض`%t/aVjMQNF'o^Yv,˘J/\s4 Ε? =ZU ]=HN+gOrs /w2݊e|,NdZC(LVA!ݓHyad s;f}" cP8\4A̧\%2P6'SәM OXN4H0boԞ>c֙j&t L5q<kxp& wUa'RS}{Z+#uL<b^;0JI_;q C!s,`0)FϡZt6Kt,1ۏrx(rHljdX4Kʯ~&n3 4!&PΦE'.^iU-P)KaqjB&yQz jK9xqy@̿3k+cn[C7@Σ =B_Zi;Es[XEcJj&5N!Pwџoxƻ ֠cbPvSFN&>8H,umM Xn.0,߅ G^7)B\5rʀ`4cE/ 6o+*.~ BhlȀt#3^ a97'Xۈiġ,.7a5as/Z\Uua;򸔬1 :F='ND;!jцŶ0pMSc˼:^/VdH@GYнJ7_Gp©X-~~jEdrz_s+m.Rq_ _iC jgQт`o\*؅ 1 W Lk834/Q5\Ufv1xӡ1Y\_st ֽS" OEoV9r5mfI=Э?dI8>V^sAS @H#a-δu $\ Rdٸ`Wc8K#{1M :}X%b.f#$ĠhCKNР;ҚvX*1zQZ=>2REWhLϥ]לM񂿣&o;|DODXLX/զuM<_EӒLU0Ah[2 \q'y|u)ο::N`ĭ$o*Q .˯&`DBW@^@Ƙr y1~ĸ?p/*jds6ULljB]QGp]u[LW`tҷ> f!IΎ!(LoFպށAc֍%bQ XeDܡϢP@ *҂f#`Yunv^h,H%(iyc,yq-)^JWT-ؼ[ZEK+;ɿh*).I PMĂ0 q xg}~_ZqxZ/d*(9` ɌrŐ6x2OQ?&Å=Q eq:\b Wp<^ųYdOW`pau+lkC?*V܋޿cHAI3ݝߨC^IsCJ/7135RZMlܸD[eev][@b =p(g$}%8._VZzlx8w;$o^Oqm'2q7Ng`n|}+%SËxGPfd1XgYB|6W-\ F?Eìa)\+9ISR@e :_5X5#:Mvجɧq\riNIHMT4-0fZ`NR-UE*\&guqd3"2|?U b]0˷#wQޟkDhivYyy&|Qk\pؒ伷&Qܕu"Mfs;R|U$E:^eg:\Pٴhvz{U9V{ѐdIY4Kj6Yd-F3Zaa_n7Ք:f98箵ΛJYo|$H<\F7$";&Ig Am=:|M1)9^GTݔx[F"M[˺ !OKkzc7*&kh;jrZ=Xިa`K#L$oKOl> c-=#9?ZIvNVW~ o,UbZF_BDQ CGV)HU]v"fl!n4Z/j(LQ՗HԷЪ@̚uBS;5{ncdTsLb,F+S200r_Zek;aQ$C*ܮ0k9Pk<,j:9ac'G(霾yc|<(dق̑(C^%cxF@n%dʊxLD( VEOć[];ԫa/'Hiy <^xγoKST k%pX`.- wb:bERltF/{-[?ְP!\I"Ib9wHv|&RQ$<?3H{FMaD"=|h,5^}]N3(ڭccW/YLOB |Az?c +Oe%ǹ s^JNgft3ZۺTj}`dikj\}*,g56Ie#g>|^:8ÊWόkғ U /WE6S#s[{_4z=l!σG哾xorMi8z9\#0,Uy/bΙMV2`#C!$Xć2CDHL9׷-ĵэx㯝#|5)J7~%t4&&- &ρA㖧 U 쪘ZK l}A1&_EW5j7]=- nR|U/]&)y.=$ K+zciـP&ujM,?OOzU,lIJrfqh6f%KebuKaqOuU"f"@zZ`sitIghO:QTSimZT`ouu\#JhR]^M(O~j[ ocXjl0Fb-UPmAMTRId9Xp9n6lXM$@L3)x^T9>h+J~P><~aAk[Gt$ow'cm! d\{3!PM=չ1 *MZgQ䫲r.#z8퉵#@2>EwJ,^: 3:è~šny1^G&\qVP^{6lMрI5U1wm = Z $lmL&K޿h,>ɘq'g$"-VD @`yOT$QF J\Bm #G:b<\ks8-0W`=rgq5m5-g!w d~P7w46;7U:sеhNV$A(Yc%}|:er!rӎfpaj7'b)x$'u0&mk\7Q*"4fQv؉$ ̾"6s]<`vi&٣#2fn?n;qݜbr20TcÅZ>i/c,[GėE3w_5^r'ᨏK%goD=¼]*62'd̀6O 6D |uLFiPUY+_J%7c5gcN" b,EVLXܓrYwS6>Ѐݾנ,bWuCcD@AR}QߏEE#nж4g:(oi2jh{01 9uTXIzl}ܯz0dhRz~)<@OlzʡQD&sWǯ $EZ%`ܰn}OKwxGʽ '‰+hبѱ{ppa[noY '>ҁFdMڧh5o#O/_d&vX9>gD/20dPQ7? 2<tt1}*'Z3w(4BY$0.em6%A l% .yrf ky}'F?tv|neKnnϩ؊j&+YO8ʆ8M a#*٧B.T8/qZS8]_'O9Zk#;\Qk\yi.f=Q8}A:qq ^t-{3 G2'NViJab"ȟŸ,jJ nQ-ЦKr(V>ʾs36f{\ʂ27f= r8ȥgI)a屟@zJtPi=}g{`2&O4 B: n"vJ, l҂ogÕl s|e9_ ݋'* }wTW@ߴ`C"MYe x IeK Ƅf'36< $!ʉr k-M E\HBaS]xD)DJ_n]ޒtK$I ' @<CU>ަF5: H'n!2eQSRMRX?m#UL};q!ώY,iH^Aܸ[Bمz1寤āHByd b$by#jbUO@p&4w %'T@ 3['TOpWAy'@Gscc *xmpSdR7?c!(p]qs"3LytHV}|(3?jcڽ J#"D:75u$A`(::)`jdWWE41;(+_@z(+CŀNzbo;G{HVx/dW7RISx{(ޗ}s5 G\tCÉ2L#2.7 6 csX^eH*r9~L7*{eeoYe\- }"ܜ^<^O,޳m@g7cXCqxy>(YeퟤfՐMqvToa뫛$ ,)jI{:;?Ψ!ù2S'x%賡½uy@IS֙|7;|UXT'iԮz`\9$?'J&7lu{<} vPs?Eɼ8XBD1Li3P$/pf=;_Z qAQK&SИUd B-Poj E`m;,yK&$PU` %2~/qj >(xkEH!,S` J`~8u*u#^tS:*_ M{2vӃ\b(A$|zp b}[1h"O1`ŀ$ጊc"W஧ϽsƏrb9.ʄ8F`㎫|[M%5_<kY#5ush11) ӝmB3[D o} uC$R2wĉ+|)b} o>2` iFi}gsZiZv4C$?h7Iaw}Us߃3˽A )Dhr¶5$N,z-* P%Sƈ/a{e%p>B^-RxJ"t@,ŕ]r?9,&a[*/3CsQ; 垵1'hI͔:Zmͧ Me/F@4)~CGd'(,`it2ןuҦm2=VEk`32-Oعأ2QC@i/ Pg&9>2>1,+V<\f-@ !;آ{F!݀qI^Vā`pxnn0~tQ"i+ٲo\t %t,T"uebEHo0X1$}NoS@y+ʊ Maj4Q6_8ǣ$ֹ͹QE~jYb} _s|b3ц}ifӮ/JBc*Jn߃jo yP08VD#q-^FX"8 N !bZ&}Նdj ;̸ u aݰ엜˯&iCQSgK6!^8|ϩp%,FGA!5ln2¬(S "ͽ-! QFkAZ_Eag(5*)U2tc#yV,R ph G5|e7[2:*#|֍/}7Ni<89_ճdVxN;3jЎt$ur~i'.xcL:[ ~"p=A@t('.pҽ;<.ձq6"x-sM~ I7 {:̞7"팦4#)I! C9?{;_f#'Er~5tY$ό>$ ,lu,>%9OyJ,9w9/Ϻ6Sh嶏-jL^62F|:w h Kq͉Vh#j)Js(FH_U,vUS ͋Ȼ;v_Sq?tՋ7ZAĠ-J1Ll-&RoѤ>jlZ@/Vi#M kȶQ7[e͇PAK+(T * Г(]{]&JEŘS)/8 1COˋ57k@/ltLr$@J5I!6lb Y袱 #qx-)$ |GݰRx*9`MFsP3^R+{?F LU9%v,Y?Zcsа5;^xmL9 t27g>t&Xcr;TX*Rol&qㄵ:KЙlD0zPpT9QL L[4=@)5n_5^kS$sywk,H<rVjڟL> ,v =1r02@T|.a  ;Z R6/ hT@8fD͋SPx"?!oJ^jOϻ% =}4E^}V5yw A۰ΗŚKzʽ=kS YڿX+#u+?/Y/iYr6*H{Y;ٳXijM_%1g\v򒊨FHelB"*uz_h}Aؕd򵜌̒7; ?x8jptwoş,8^P㬱%D9; Ws*IF 5)B6٫Āi*jZ'|݄d܆-nBJ*tI6YɉH= !@EM}ˑlA@ UPϰ4@riIHBmsN}ac7kRWmz5z8q.>Gf{岀Hng1 D 83[b4ҙD43HD60(L@H-y*97]A(BGħ'gL`iM+iK0{HPY?qBnU6<)k L| -kJYSѺ_3?G½TW\iU'5z#XC֨ycm4qщ (7frNS5H0LOgF7r\mg75C;L7/5!A^*5n_Zԥh· z-'Ġ8a2GѓOArGfz{o2_tky$[|yRdVE:YGqRoW61?3+}=ؘ5\BV~ (83!u4q.HܚS}8K{a |] ^A\$e|ׁns11!.") VY?E]5bQMS+GV z'>6TTZ[3P.ݛ &+1* $V3аͬuxQ۷!X 2E\Lw neK4@T"Xf% LQ,9+1fJi͂醫VR(sQԩU\͚2VJsl+C ΐ.K1q[t{  _u YF`4, ݛI%SopΞUuF9`|wJb԰ ?.8z+k .ޒ۸AB ~@LkMلaYsAԴɰJv֣d~ǯ)DW! "煯"jlA=Gj[ v˱bw\t?FpV~ek)OU%uH}a[&4W233?'~]덊 8!8`%(gsox "75U4K__JM[RgyD9 $ 3&)bٻ7;u4-w<!3'uWw T>N92{Ea^ K_5W' ?fB(1d )v#$%Uÿ󃻟J0 O#wQ4:' 8p;nK;T<40ٌ{P`: zZ<`F>f Msd3'i!5## TNS 7v\4e`d3)F|DˈjMSMܘzAm9M/aM Vwkgӓw \PH8SuՑg+SR)Ra0s 1>mfI:xh z2bQMT)f8teE`bZ)ނC#*84Rq1}K"ƌHQdrͫ!Z -˸=Kf6~~@rnr>0E; |tMX:Y 8D v6ey<1wcca3OYkxal\kMmY,IB `e6x(,ȧX ;r]x-PHniW4Ws^=5|FXt**U7_LOf=k @_ &z>Yg9Ũ)-ϠӂDS,J?,{t<ת?P.v7a`Ϧ tZf嗡M0Gޟ;Km7 K;Nw ~\^\e' ^2ћKOveJ:¬0av&#=kq c,Na|Z>RAҖ}MIp0>moFB.aLy hƔ,a|~g@zdͦO_J}7Z:GLB1e&*աWNAja;}~k^wkgU w !ܒAޛ P@wqM#99Ee5 w_ q_}qaš̒h[nyyxȗn_Gׅ;cI=?2०"]A a K!0۝@# M ҧ$+e^ t/픕O<,6ډЏ1EZ+5j)7EۧVYX]S8thZ̝Sugm.t.ʍ`{QB?2ht30qvCnAO|&ʍ鏷T\$ ? gQB x:F 2Wt{07+rDuOډ(hU}-tT`#->JեW-Sr0ҟHz̛T靇HlTvU9]Fa zwX=4?w5X59?^% frqKn""a/NB+}pNg*әVhQמf6:F~5&|ոUiw; ;fݞ]5 ޕna$I)-ݟmǟ߹y{9ie{-~BQ410ZbK}n;]";GJ͖NuL >pݮ@qz ҽb~rbTk{xxg-:yI הÀN40>ϳޓ[X0F+T6H1rЙ YocoL;$ph"}Ƣ0D#.Ĺ$$+/Qҿ7)? h/x 'Rэ2~gR9eKqjkymwhaUMJq1,G%qF|W.ЎY pq-3AdhǤ&B|${. 'ƽU'R(Y)h; e;GUlϳbG!]u*3E1穮评ȭ{ϴ,~eK!2LwE贉j_hTo,Gч7$ƥJY^r")l90' +( P/EeCq.z-p;|L5W;}vg[M~f^xA8@A|f4o3|U@Gk%ՠQ^K>Ì8cvLOD~A`!_.?Y}y aw.Hi.p$jM4rfA{~`c6xA F/:ܑaV)ddS\ j9W"Ŭt}->gwN6g")kDP bږL9N l.6(ۺIVJ\`9SIK~ Sõ%H7&(nњ2G\*V"k:b5bZ!ɮ_ÜT*kwc%2.WUb'ED˃M݁a3P 9QS3VfU^qlb~" U~QR+$CM>s BF e= RZueKKq Pn3BG#l"6%,ē5*Sf(+4BH Wv&.1]UF dZ}gЛ zOXX?0&P`3f$LIvcRq}C(d +ݹğ);8lob@`PG -O~AcKvF*(|+2gǫ 4tQ ^L|(#S鯡L [WPv$m'QO4uk Fz_àư@+DX ;RgZg7cߙ'Scs078,< xX=@%LA~=D4 =XOY;:6^u\DO7\VL,t t2/RN4) 3(@ 摰} fDPtqXZ꺯\R<?[C":unmH4*d.T}bh&ђy]Qdsȵ*jة/0d"_ILD:V0h}t+B.YANB. LAA{5dnx aቑ+Gt,@Ea)xdލlx gġ$)YңsCVCswlx3‡La98 hl%G2,0JGM]hTh'F&^"]ѪͥRvt:V'O8%o=gDgL1]u76AS,AW.Co46\@v$>A=:RֲckagBc@zKcMnN8nT?,CFKӏṙ I벝}@zKPe}QzΟdPCI-saxN`MGBcTl|=u:C+|P?{ kLw0M5ar@ePLu (^qD4])#$ ~ _KDtC\TchNpZ~B?q%u!˙ZPt|4ĕer*m‰J2| ʕD K5(Z*\Q*v:LuRxĸJ *BוMvj4P3<92t?XF 1>Alb^o_/}>WNEf~ ,m":7>]::p%ݼN{>2v!V6%<{3B \ y>&} ZףK=]R-vd|Y Yy{pFǕ.Guqa6kr$ҳN%[d3 LbD[*5KJ3zQ-pyoaC:8]Ưm,;Z-V{]$;{}J"KP.L\)(ړT>3YyƄ ; ZU:hx6i3Z̙Ҍĸh(?1Ή ()7vpf;vIiWT3<1{ P#mz,l Hj_`ǐӉ llTLU^ni3F(GvA9URb@Ulܑ2Ӵ)jl̼ty.?#C6 0Es+Yw-T cVks;ъGI*#SDG @^ՖN1+:j 9 -] 3F]#9\! c3l2r58ְf3@=Y2%iQ)#7Fm Z..8Г^z= $h0-03S8ՁAAgj3:1w*R_e.L )בʓ6{=!u?y3([ұ䁪>Msao7̢E :֍NPp6!tiٴ*!Qxp:& SZh\_d|.#R8Cb]ˎY{{`LCE!A:3Rε~F LY~,9OwZ͝2h#qmz݇,8,Uޭ-0\b69++Ƌ],-Y@O_8 [rR ѾBû)Yup$Zg :4VR9X3S9yJ1"sl ÷D/1N;H+ dĉ\ u>>|+F!]=4|C"O9[3 N,gL&-CPQhfNLxX}xBTԫ,Ğm23~}]t ķ(FKH/Ӗd!4;;)^ly=ќx5!rt:1QuhMƶv-Dcrn]uny-S fI˃HB=r9L:T)]G3**P,!~U/>-cLw =Xi'KQ>!jl ߢBљHT-̼) w &oSRY2f1jr<&P/?b;Z5ڭQtWq0µ$Bd0V.smiy+ʚ1w׽vKV (/`Ee{K{r3)a^i~oNh΋) f$e\-w Ƿ.}N s6g$.@VU p*󱨺:|`n9{}^u3Vzu״M" w`f".8MQX7ע@rz 7Fiw8wHiI6Eb]o} KJhܝ~d;UXxk.qobU95Cw1ÇЕ6;Pl&1VHnql 34xi1 | S<6Hm_a_A3NN;$cõa+]R]c]JUG^&;Y+!zbw?Cu҅cG]Rm Gÿre:j'lj`::#j >,18Doci)jA$dÂBGRcU3kQ0(q%+эZ)71=hv:-'8uΟ)1\eRk:Q =V^ `>| 'Emph ‚bWh;|\{#\qV'{B͌僒j7`MoW{>] 7Z3X? X,RP*Bɷq;G#tWWbA*߄ԿunG(Nʵ)Q`3 ܱqظl!uyRܥƳ1a,6uS֬IgV$ۼ1mdLqn#Sq㢺ȝK/3GD_1RPN 0*N&tcIŽNHXJy4e(uYbm`NxfmGOgj˃&Ny_NeS+3٘]bl)4I@16 w\vlz3῭{sGLz#|r<,]*ţ%J6F(|!>0%w,m$o_۠T] dd ) \jg_higQ`$'Ig6&5skdCR鎱&i9=gXldP>(iFe!I~.)14ۚ`1a{$PQkGpF] \ᡌK"qJutݒSeB։ۇ,EC,;S9ku*^4fGEpT%G/q#Nv  kOs*wࡵX<2-OM=0@GJs:q9#b~)p A+qcZ_a&+cEm X#,w ŧb8Ύg\]9+T[bNrD w9 }J8SQ+vix"}i]7#C0GV'b-OK]u?P@r朓 MmϲՎz|ÌY$vYÕ0+*f75X(8s$ӗhჰXŮXR l ^ d/U/j)Q+ϕ=[!K2W&XqF2nyb##g{R2hl(Ez儯7Dgļ_/=}x廙zV}M -X< kĕT-1GEݮħ@ʋ#ދ2 9V)M¦>悊dA=XVں>gZtV>;,\BKw/ YTpƪc`HrkaJ(J >_neU˜{cXuȷ{UHte6 j-Q`U\Fp훋 P:H" d_qFzy_ؐ9թ@\NvFkwfV¢dx~R7wQe0@\PN~umrK4zD =aqERik5sBUAj%xj=DC󞥉qU)a%Yo-엦b -5<,t?'kb֥ ۹Jp\DbW'/h~dR}$Wm.=+hB˞w_<\K\[w~_2ϓLBAE\hjs- qϹ'GdPcm8(%<+Jk9XߌM|~{~ N:o3U: [z̮oه6X9u2{׽sLZVn^ H]?J :c;J˩s!Dmbgʗ>M=Sa_TִAfWֶbkHL"קvHo TʂWa< VM՟:2|q|HVEj|PHGtݲ,OLRIwˏHV'˩2V%uy$8C>*K)?&?gXPZ6tT2&5A#zT5vyU$PP(eP^\DqM%( bʴT‚zIxڪSI縂B^ks4͗lS՜&/i(Ah#B忐$,.{Jӌ+5< зN'ï6PYPa#।3F̓iD ^3mEl!H2^=i ]S"S T(g $@[Mpuc@G.R ~tTl Q 9S%4DJ ,*n@$z(@:_0 h XZ1 1 Oof'O<اzasYZgyX'#|#:HXBkmMe ;ic'͟\$LZi`r?,/CpϦ67m1pDN$9E텰kq䟩 ϶Boy~2+VlwJvúJoMReny" Щ8J;QϘd3l˽BFQ?&.5yD-!:aB`hċ,v*3MQ툮~ uqOyRCƖ7.n4IZ!v43{ONQ|b:tí4݀xx=3rO*ꓒ3R@+wB`Fp g?uaCJ%XjsyA|TZ} @;G>w?6Z0u/xCf)8Ugd6 ^'gϬ>!1|-Pm$Z9_+ŞPH9 ͔HK^]*:|!Y zuA+qoY&M׽QCkst 㢑Q*-NM\F+/WRͭ +awn-Lz>ZZ'F)j>u5F6KzJvjgʍ*̀Գ: 0[(w5n^45n;Xy1lR 7ow;19T-P5%AF;v;'B/[,椕"o_7Z)]c9@2Qxu_"Qn' NHY㖆)#>@^%Hi=E9zdQxPҲ>B nRJ2`~_Hh3$zo3d`go㗇T<] Wzr0Qvd R›\D6FzW9FAﲁƽcD7RݰDY7JLtѩP9n5B -aq)ѲNCUK2gNb5\t@hDu`: U:) h(J>TLQ` "<ir٪/~!m~s:FNN9eI꽜>"`PX3* .TݧhfдA'ȻM]8Z3IO+~_a n!h%?7dB4]:]uO Fg1a r 68稀z0Z&#Qtr83#:JVUOs4^b)uQ5/'*_爾_is=7/YDid|'E쩬'JT`bt[WA (rC \:sb EH8AuY LG5k[FeĚrS@ϚvJRƍYĻF㡔?l@ 8NN_ B)+'ཞTPW;*,!ɷ\}acF4`;Ǿ/JC`Nƴ9 BA& T R.NȰFꤛbAY\@&LY{Ŗ_$ps? =SPЄL"bfW3ਯBDh#P5P(XL|'{AJԃyKuj/K5HՑp5[ ,<#Wx=FOx<jTIyj%D|uwդCH>:C#O=㎭C5򁸊:EOSFhČ3VpZ9a!jĪp "眢rbآ6+Ȋ|_.J40;P4ve4KQpkӢy(n)@w](b1a~].#/z:VLpT)5k: ֆG{ryB;Dshi(z< be2õF9azKc5{3*#+!1?KԽp0)q7[BVٟE~‘QPt/&s6,8NΏGmLQzCݛT(.Io\[`ke %RN뗪񻤰:ˆrm[2]cjP=V ! <7ćf̏~ BI̥4F䦙݉*DM!>g.ΥR'N;LA6'Io9ǡN p_VeiC?E(U,qc?H8dRGh Kr:>3&mۊ |Ӟ4ilKNYCLM g1+W vΆ"*2FCq^ ?k]7JjSg7`MYdg{CJǁYIdf8z6te̐:o51mN.y,%Qu(- =zAm2w/ .Ysq`2i np=8VzIgCV b%)w݁ r왎}U1 ;NLZr]cյx)5}Snq\cbjYa vi'e 0rI?[?D 1O>02֧QZY%? [d*Kv(.QsU]2 q3 s&“*k8<*p˙j2%ں_':On^1@"se΍/e/}]Iҭ6o3֋PucUd@ Nkf[`lMIwZ0\.냟-1oVB%WK7h/Iʔ}Y q(:\96ͲaGA-ژͱW߃N&S:֎A[_| 8tҌ͔[ óEcIrکG~qUiF7p%k#XzN;*`Nc˅c["39\X@R䗭*fT4 m̚ <DgYZ07070100000384000041ed0000000000000000000000016600c7dd00000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf07070100000385000081a40000000000000000000000016600c7d80000fa54000000000000000000000000000000000000005600000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf/iavf.ko.xz7zXZִF!t/{]?Eh=ڜ.+@\1E–f pS|nQx9v:jPCLKn` B*0%SnAHvVQ[g6?I:[=:^f/ P PӓV!L{=J„UQP8 MtݲΫOA@b.Eej fӿU9 h+~S`gIUwyW >8+^k--Et g?74b_Zsd+w~P\]}aQl]Q>j)6Ï>=__@ ]il2 Yq̶Jy|A<[|>SP8C.S3%In yQBK.LӜ46I%y/%H(ga7ᮦgBefv|:sY LWqM[2깵)n"?γy,ޡH KCʳR:W/ ^x|2Yb iByIbR)o_Bꋘմ\B/0T~;CιcGfS$t3 J%7 ݜ.Q Q wO}3Pd6+/×9\VL?!+[LǹD+oґ=ywN“M0<~"ZYu\D.0)%ܡUom2vEWA('IJ϶pR!/>#T;h)v3PK?_H!3 }TNFdz9 A@@\AC G1MO*젿;n+ EO}X7T%RRc8k6'RQorMlV`@ʔ"['Nd6{"`mdB'6Pds]c {VkLyڪlBP?C)UG-0X65f3|Ѷ:z.v ^<0T26OenY(5k/"qфl{=JˎC{S`u@ߗj< ϰJ\~P i'5;Du23<e0#qBq`pߝPS:3QQU0T 0n=c h(؏7d&V)Ah*gbR8#eOG N_w xRwz#`aɫ39Ib0zVO?bhT09h[.%Uy#|* at.p oz,]TihŢ$e1Ne&ߨ -atdiڽU@ WSЩ`ҵO8+Ung-ǨyYBhe7vF}+Fd, bp브; {Z)dS}t&QYS7J0LUf\{49{\Q$^%A b% b7|=kɐ8J4?H0%zO<ꌾ#)dӂ볗ZfUa[+k$M|ݭ~pqġfgs{3+Od;S~,&|Ah:,Yw p4`9}VqţI~45ٟ/8ZIqU;,RmƖCp[oO@6DhbP '֒ j(?NۅȝsL5 Epx(&6Ɔ8)xP-4.)6*?Gz[q:n`N9hswԜC D!9 NAٔlGUphPr+L{ng_ e{8khvΟ- `r MԋL]X&u& ^8~E9°q%pK~&߱" 5d[[&gI(/'+O֠xƩEmWitK6-VN~A qկ=_ g;_h*I~OM va62J|N0yG 031Af|]kYé)jڐ #MbaF˥skμS79:Mh3CbGT,m|,*! :qE/>,o,dK6B6vf"@T'+(eeS~-ؐ08 2m۾J&*{\Je>*/HYo%9kљv ڣ T-Tk ,`sd/W;rD{Ya/T9Sʱ*a%;<@GgRZy7E :)lY35X8]>x"6){9h-q|;YFI˘2^6n =^ ]=,hUncS0!<q=rnW4oau.znn+,`9sch n߬揕ܥ=`rA`B~qPAً5)u^թa`N խކ d[o-bF?ܘHo}i窼Ց=oq_d{xF̲ioqn. bI!(mLh<]_@+>LwwhaV19%&AF<|{"QabZ{:A(e(fI\-rSKZvÈ+b;}w0gk\;kXv|8ŷ/X3|4Hθ)*; [dRx%|]8]+ƣHgBV] mtgCTm8@}۱cPU˚ԝ2h?M9$tJl,4sV6 B-gjGhXq{=TAY Yxd(fdtٕxg{k?0sv7j{`J"PUęVހ4I|!;WV }qU /=7a'xx"u GTKM݅ Z=~jRsIj>$\4Y؞NH+.rFZKP'zTQ&~;]?Ŷ]C/"fE+`m .BRi2b닪LXySMUWk{ &'{ˍz@E9O%'?E=!rIT H=By|8UWQ` "% [|@OHV8pxY` U356>GcD{r]S(h. pRjF)Qy*|;p]7zI.( z ԉ61j鵸(RZyjXCGJSM *o?)QZ.IM,^[l$jnbu ŝh.k?Q5j0d0= Ξ;>{Q7{󘋁z /̷߀[-ӈ-EG?G5RHQ{ӱ}VfѠ&ànGs @`e*i|4"#F3uo[d3N>͒  S&vKB4ב{5,˪wW_@MVyc:&C &&,}v=",A\'Tjn?ogE܃kyf8t>PAzNȃ+ԳcvG̀O ebΧer&"_[uF%XmR~Yձ0Y!2[QTJg-w|X^g[Sy3-Nw"s>2(9%C& (l0%} äEySbW׹!.W_vv{qi%b kH@\{Vf[W`x;Т8Ju/(3?4kXP|.d$'jm,l~S:bsQK胃A' h]8 C9S/-jnfHcj CC7Aû:fUKO^ʠ^N7E>5^2LkhIF<|bMk1sd! wa|t2[fbכ|&6=/mc{2|6c07Dtu+ 9#t쟺tw(M/h׈09BhҠ dOrw|=;Բ|9Rțj{9s,%I>~dѥɼ7E^ ٳP }ԅF69WatP䉑[ գȆ> _8HΡDcf0RKc'0(k5_ l%|9o =~~PGܔf&o/VS1g=x8DS VIXp䗠e5¿.>ϐYjlq^gY``XlBm,ɔ3c+jRJ"C2/z<" g{maF;^l',ケ;؋nM*SŀFE2{k-5v\Qan:OPi[e PVv&#&V7eC !6Ƚ̶n.=MP}D4DBnvlrmguatdD{ctpf \t[p|,gQjR{N<Q:%[3h' lUǕ_糧NsXK\L gt#0@5_+*_1^`2: H[m9N\f"b!/%ݱXtDeqxPyhu \h5笓hSZ,JPďv|k>.".M<7JyO|C -"vK@:Q-5HJ1]v{aJ(EJEXKCUE AF=Bf W?f?P0q/xr\Y&Mbw #ϨzVv_BcjO 1}`U|DqH9sP b \3LiKBg+neFXJ~(0f#z/7B P1U-VΦ)8h k!.ZvX 1tvuBٚFf/[ELj_I{<5Ddtu0' b4 qaoOډjvVϡS"bNah z~myx;n>R%ߋEb6 o7DOK6C̽+|(iAn߯5d:0# *LdR75kpB᪩mД%m󝿎՜GdemVAx9Of+MOyƂtV y:""J^dz@ՙWTd <ͰM7lz,hsDSo铑w?[XL3H]|L6Y'̰_E;V5PmGNl%ȕXUzxAqcmrΊHL! V>W@ KrGp<'}!'02&`bXX:YpYqLㆂκ>C&5%qp7(t$bBª= BQWyln̊p\X۷+KBRo7*l>Mx0㪴c¹!X"\4Aȃt)dP?/}Xipxʧ!:+4hz#߾m㋤x`/nj0P-?_wHn*1=@h zf6Yy>u:[& uPVCՈïFlocqp5"?ZC($^*1wOyv'vۑη"p㫎":N OZMLوVH#*쫲wh'jҧӟ.㑬V&w/ȹn"bJ'|pE< Q3Rwc-Lc3ɴ6$7HK+D(1W\d-䣿 ei~^x$ I[u4r5GRS0POS-Wˠ7 y%9\9K FЊv8M;TZºy |0Ϣ P&P ,2AGp{p.-47D5ޔXXMFfn@s3Az@tq|>Rv#0(Uawx/6oMdwkm[5=u$P/kS,QاR;X.~6M+﷢Ys/ WL6꣩LrIho0ь@vl 3ϝ1{gN+Ι FeE?a4Zql?.QԱQmDf A&W%.b"7%@ gKәWK4]nТ#]e{S{(KΊ\!Pm&}ę_ʬqu,xFL,j| 8[~pY㠣{za3ϓ>[YqM6E `S[Z9DwŽբ02F;kXҪyI!GC2⹠.S LopOsAB9_ˆԥ;r)`΢.u z쭃k9CK%Y/[kr4o)90r#OMZ`k"luԁ*E4 R ]שCai!ʾ4}"[§̷҆26[qV9WbMc$PoTqڑ.I4ȾðkFr !7_@LRV~c4p!es0]b<+L5s5ng&+ܞiD5iS'Vz2s6pWګ8C-*gAVFJ!$P![ 0}ݎ$ZgmP_a(X}у>ſ5)ѓKA}Ý&Q]tjIW6IĎ_R!uy::! A^"FxaN[[ף5g_$SI=N-=RB,=G VZ^3?>OL73`[l1@tEw x911sr{6(*fn 16>F+Ă>tLoij~fTAAΡx޵-\~zq%wf 8 .1 SƂy7<cc'V4߸Ϗ|axȼ_|抾+825]LvYVu$8/s!JX'Knaͻc< *:5q]慎t LN3Q)RUc'DZ`3"e T(_K qj 6ʚhNϬ{[USZ/T({۳@P5_4Jz FIfJ#IHF&c6љfC,_gF#8Xj-PP2ux>b=Fqcd(l0ɚ  4:JG륪if- %+2OJI43L}X.+Lœ38(%t ᾢɛV`ycmW=qLä7yUTeZሽ& 0]ᐮ|Qȑg c>-jFgn3d_mN""?_ .&L:Iف쾇Od4Fdܖo*͐RV2|q|lj m[w.֧ܕ37) o.JGKJ\bwpYo;O5.wqB4 r5uQC9nd?%]>506{|ӗk=I9E%ab:W;얍cKT׃엀TS+_ 8Ved8֝ fA8vՖX;[*릖dgVf-w@BE<wW*D JXCQ\u?04 aO}f'f'f!h)CKB]aGԬ|jEkQVe#PawmCM}BK/%@7Aℎ.PF t pP4<_U ';b>HIb'%,*q-2)J^b`|018›,4ԝ%N.6[[} 9*.ٜ0PTWQJ:Snw.kÂm7Lerź?._b84iVQ,.6ݦ)W^CUZ > Ha?=sfA3TW}+ÒؿY&`;i]TݎGcb^fseQW%} P]JZ8 *Cދ3og^{81ZT5j*b%=b߬?v#4 ]JEX36=7@yZK1u5x- &PSg__Mͣ;y(~œJ(r8Ϋ(rpQX_#\qxĝ;m8.|#L)%Zeҿɤ6#i] G*>=@agg\'סVn|>NTYWZȑBz2X%ONՙ}g&|X/wϚ78iqd;RW"$ȃȹx,Eeۑ2"#|ܔKTv6m$y buR016Fh3A;ݬ ! opvb>}ud/rKmnBAa;e ɨ>%*E@'f>sL'fnzI?ٟS&B̲ob>z[YF.}+9::T<%#BG_yF'E+f1fQͧS6I.+`W߱Q.hRq: _*$N>AkFh$.S.u^JӛLbM]}/3"7BLx1%UaT0~IBo`3p~ `&1ў,X) l/@*:FYE^]r8(5^yx͍Mz+׈ DN\|U!Ox1b/"Ϳ/paxBv% H0.x%7:,M/;, x^pe21+U\/3 Vmbs-1ͯ2!FlDA)Zm[e HF8 {& nw9=bꤠ,&+Z9%_崰.A 1p5oZ: ^,Y϶вwHN:֚]a+N'z:=mdQQY # D\k7VUN,TZYJVsut}r_U ŲW„@^.6+ N,F݊x||, QFjNzy?ʟHuOr 05Pz{N">xq/#_Af[a%ZTw;99 蝰ڸpK be_#Dfn=nT -~׳RX D9ײqM odnK[-h2쀯wGx;۵;#L^=W+t";ҹPP#یk֥$I E<jlqZũTcl`AqJ*sLJLo#C?SqwxR*pi$U’Щ膹J]1kB71Z2*g5`9ᡒVO%.?LnOݍmnuAIXC8DE\d֎X_.GB'Dcd2lJ?i[ j#"|xZ.lD38˳}PL˛ MZQ0)Azg,fDЀLP+ch2<}ηHؾGp`Xn`kt g#Wnj>mO*>c4iGܔܿQP`CYg p4? g`o*A6{&E[V9X౺ K;m^گIxK@V8LRyэ?Ӣ`2tA3h'vci*D)wQN8]y$gf t[ʠo, M@b'rިƽ g<X@ O~P YYLԏ08j!q!^Gy]?%@W B_8DgPo5wl)t2g3/M`m0ظ5@$ҝe P)-ҵZ9^5wǻf H^j`:k_^`xmؓCrol7ᴮaAU*G 5rȯ@bbmQ1jG0Wʑi%=4܁ ( v\ùƎ/bifn-~?#A寻@<p[VF&VwyQnN:ۆ;MT!́*Fv+Ck9dV fx(ǛOK 4D\bli$\H'1LbDPy!` 3aIdRM!c!AtRϴQg@weg@wce})s3LtŴrZX9n`:5B DM_^5qր7D1ǟ}LŘL)-#6# (nwo'ju:u;\"Ñ>gTk_][U5&0 { ywyEHuCeK {Gww+{3= $%l`KKKBѷA1a w/>d:IN]%mj=iK'+f|2!@uoܺh.ki{UP [ŸB+ g{\6C7_~a`T/˅((s_Ʉ֞*|4?@,]M0y{M+h&b|09{eLbLm9 gų_uq6~C7_vdZVNIh;)'eT^Ev*􅎗 0k,Xn݊P[Hl|ή+RKY[4'4dwmZ"3_ ?`-.J{ޙ, |eߵуRD}Ҵg,<%?A>3hWq8̒YV2!BA*rI^Iڠ֒Y0L23VK|>3+ 8)e/vU&d.WݔPܣg_,(Bۧeedg- \=+O΅-@_"8;[(ij>Pn~%Lt2ӡ,}'ci(wch/ݔw) p8B0a[Jsfj‰vQ8r-挴,E[}~S>8ƒ{, 1Jg»wuءp0}L$TSs \^EWO n)7@`)=ÜfQ*[f8ܸzrDj"UU#s:bы'rqW?O׫H +GGs8U.-R'9MKݏAXtt!22R $4$ƴWAX)Y֌E@q]8֐XbO:^ͅK]R)H "AݣUgEO[VLoA$+M`:(RnoD8n{YQxeI*⧃y!Y(L~2!{@lhxnۂUQfmƔ#SkX"*lTD$UdUǃ=UixiX~IpeP!UjX/C&a۩fq\d#띇9! ƚPԣfE$>L/Q^v餅Q~s >jbZC1L4}ՙÂIkcZZ[:"D`3Cϰ2r3\i;Ğxr9}E`uB7#]Rh NŌx鿕^CPNbk_xY &=bL"MY[QXD f3T7yEp_ $,oXYLn`@*ҹHa|Ɵ5tZ̜GYۓeṘ qSfpA裥h,j׮%8tO5<Ҭe}N@ @}=.c$癏 |Q ̄mxfLR '0L=+Oz/Ms+pqU9Z9U BH֖ݑkIA S\׭*1jvcs !@čVFh*RP6G& :]6.M/rt0/$4?E<';10SkOnx<DT&qЕÌ^YdrfLh[A,V28ߑ=bpL䷇, jVIdk4I~˯n s,!omK'm"M9gBQiXgy O&Gh.~[0>YPGnh&`0O=S: =Kt>#'-b[~Sc*_ܚ֮'b[~k{]_&] UB ߭Jty1O{&*Sr.4oK JgML]c6BїݶO}hnE?/eu1veﰸ%qM8#}ig{jzedӥ-I}oC0ۋ}0מe&K -DJ3b%y6DxȵQTG|OePp!4,lZn[GHig 1ư NBڦOaY tu= ߮rꢁ=\ӫO0K4.s͕RѦԓXbb3 -f%!i4*gF1lkҽĝmDI5jjM^nTX&DŽmGOG'FXEȞ*w.M^A Brf!G|6 Y1U?j(v4ۇ> m6ӕ5w-6kYP=nEEr5;^TYufc&S.x<9 8@,9 5ĒeKnnRNv]1Ik9рJXO#uM|pYףܦJy;jI~sf0_X:Z~\d'in.'AA 9>CA+vU`_/A줕Kf$ v54F1V7}Xt'?𩦟!NyzU?L _BV /FM eqrېod|uC1?*FfzHƓxkIL(]}l M0ʝ!4[(: {Q7%̻z@??hJinޚvjw,S4F53m $uz bڏ {S qJ?{ì- i!2Q\ܸ*OUP߀l?E2StE*ǃ}Ggu/pp6}5 C9x7y *n{ʍjJ ˄*EG2SfAܵK4tO~# rhbB_T@ѳ,m<!F bICtk=m/;Fʬ3CU(?~2hvguORgZXfijU*<[נ2XM@0*o?PAA]=<&΢ E|ɾty uQ I0dW*68߶Mf'pa8ݶU7\ oi;03IX9rtA?$9y^s&ǰi}.A -:ho `MXϫBnvrG Cn-AsXFۊp{4MrC'5oCQ pcrkoV mMs\f4ٱ܈ۥ G&=x<= 81۠__eNԦ-30δ ol)bXN)%q[Y*Kc0Fz]k((3AE͡|\n\[{Ⴆ.CwIJsYZ,A#l+rh8&P̹1O![@̬byS  ̼2!#]w# @ 0EjOp9 ,3qw>K BZl3AUWC5Ŵn$ }@-8E&guYծs/OnEO:[$zP|Y]'W)Ċdܺ#1 {A6Sa:g='S{"[_-HH N:D9̜T7^wc$1(kΑ<$heJtn~X*$ņ½P!yԬ4;Voe?@@dXo5U4B1z1^$ ]tōZP߅KjiY:vYhj vqy"hS *3CG4X @Hik(T0qq4ՔH& m,?4mfO[Zs'nu#3b>{70ᓰbG@MWg5/ ?a[Tj@1pٝQ^kxPAzFPT )=M'%Uߙn3/jT?_Ho3u2g7̝K8?k7EIMSȥ3o'T*t,i-s.Z>o+"C3ӽ";«`Cc=s ҇ "~ц{H'"Y<,Ȅ-ɋ tU?VZ5`WhJ喎4)G\膩;܌@T+ղ:khQ?Zs@i ݐo/ iEn3PC=P%򞶙RH:o6D Ϻӊr3vil0ũн̺gD.S+ :OT Q9:uY)VA *05 qћND:e8]{+yZ6V!~?{`֧WY*\ގ/~>trʭrė}#x1 ,DE|#Vojos@}TBif"`mJ^vR5 aҘ=k֛TFB-Jgfk9ޣ7w=`b>MdR ~s_nwv*UYW\0y*~N`o@m?q)$Wb;&"ϻa ٪[=-aR'گd?v.]|7 ;6͖ AS/dZ,D t.q2f,~XpU{`SR)FjwC 9l&NGVmHh~̭/x?ωf< t˾,+!:[{vE6'1om@;BYWj^%W`Ps,Qb4~wl/SP,OoJZ=*$a0"ԤkV߶ACRŞ"UҐ.zq@~hiwf2b7& OcB4"_u3s"oA`9N#s ?*Z9g"LoNT% 9pfI,ۤ 6\4o?kA3D,zqB0Gu*+z<{ڕTc/e+x$ 0ޭC]7ޜwK)r^!e EI8?*bsQE:~$[ϙQ08Uu NGsAAoP֢r d$`ä.`}dݹNwƽ1d v +n%gH[tck@vyZzkAjVtel*_ٷ˝lL8z6 6&qrJ9~6LTcJ'0Ц(3h͑ٚA/h2\ tX˓KEb)Kȑ>:~w~HoY?Š <ެ쯇BeC8ŠrTŝIHOXJzӑ XL~N;R'D J|[}4W,(BXr 2i뛽KEF溆 isG7 V_naVH N/;cVa+N[ y' 0I!/BR%y "f`_w#l%=|-{X򷮯OS \0|^ c…5'IK_vT۹Jls/YmP*;j{KXΜ.'e O)I1Z@[Ĉ~6)%DhR(G2ڦP`/zOp d<12۶7G1,S!'Pj5ZDpwivLaob4!H=JPb\66ٝⳐѫؓ.Hȅ?*uCs7Y|nwp @Uя!GY2H#HWƫr!S%!` b!0ZІGCnjJ\\"UTt66k%_x aF|&dSơX,6z= 2Dqf:PSQt^K<}yG" BBE_Tjbmx\8q A Xo^7eHn0ьi,-TQW.a:HB̅\6',p_wȳ7}UY0Ɗ͕DOd5Q9 ~(9l_ctA\\:;^ $jm ߊXOݑ3 U['_jz=ϩ$89l 2zp?AQ--4MP@uAP:,kiXmӒYL}*Vɜ6Un58=Q(H^ɂ@|иtrzm5oh2;/j)b"Uqo]8? +gDY?o$k M۫cUR:Œl_0!9|)"xt=EjUӴRĆ=fV?Ld8t&{nX".켋:L!Iؔh9O云fF,At{nLd0#lAUWeR .0Q^96W; "f]/俞ڱhL$.Q'\^Xi% vahiŎ %c ѝ+ a,dEQgP*9. 3;k둳Đ9@d8SxacЩo5{@PbNM8^(_rF$+CBh$̉tKHp9Qs6uK=.1" شlow)J̓0K-Wxj q@婅)dHh؇% ؊c IH?w68N-咢@giZ:d|!AD^hiMF+U8YZL`[. F|BCt474LUKDF~6=v/D;aє/k4w̤},՚ ՌtS[ǍZYiN2{ft(rqW4i VX\# -+?*8 PsAaj e$>Zs8[\"[4=|Z;94ۣs|_o #;6xi NUna*'zn'< }ň1E}#i»X;3yRT^Uڳ:U,; H}{Iv覡?4=fj*n!yuLå7y_DLr)J@?I[qi6rc3>w}W[֑ *n`\\;(xD}mi2͚V3=O 3bRJoɿoO<{!I˝~VboYs{F=AW&l1n:!g +O]yRvyx0V\r'*r넮E_Ȱ]e7&8y|'<>YaFՄzfRaŷE~ʾCC+Nؠ͒a^TlmAy @15>CB۝2Azfg⏾Ś!pT + pެWgڑLz)ǢY`h^v4s>$o,Ljr(쐈 (A ރ:!sT#TDK3i&z8G_uj_忀:aB:g:nRwє|V22Q2V)ڊ 0 /.`$K<*r˃tkʄrDA'SZTg lcZ1Sܦ?E@읷Yrq|rY vZ]in$`]$@Ҷu$OFO=&r= E.*\0ZtT[ѓGq%A9h8?{`e7إ|G߃HWޙVCR)oV9% x- {A2_<3sܡw$5 2Wa* t!ꔠŔ+Au#y/*[q$y:W,݃YI6+㝁lܡţyr /SmDb}Ȋ{nZ膈hV`s1Lzм!]%x av7 XOqgp\D#`b[ʋ=ZSRfA/BsX芛<;ʂEO $!*pAxFI*o+1Bl3©" f򅭫 E_lVo/ӰB] ʊs76~p}w5^i]#xUl=ۏUH:4X|=5)Qqeo"ĽLw0x+kݼoOp-te uhu@;bSE7W>yy ղ25LdEz8A!}PQ >d-_D^9,=JC'oˁ̸ݾ=>wVK&?syJ/4͗xbe oc烵)_WlCccB'ۭ}*-m,Vjz,v_l)nx仨X%7{s(3ˌ6LX1y@O"W89^!C|ni/X8hi*&ZA鍽n 9SR.*'x`㦁9-cLT=F->7c>n?pC O@xiRwgztQ =#c ^UhK'o95G[[#KI6IFfgz> LJ Q#e=C9]5oquFn%w/M2FU*YN fsʎ:|dw ލL x4<Ԍ醷3g3S}Q1BTjE\]+8O4>@8- \ͮLk-6y&TVpw!˷)_5C8:)Şu(ygh^rڢ7>@B]-͵Y/2>=_bS^m_d>k%utZ'f(&2ਜ਼(S,]v'7Ӑ2$$Ӥ4`TqlF C )޺c])^s۹lSv(!*GJE#zsU>xaAw^+ @\a7F' dgDr~^p\a<>6»G"/`\lQ4ע2@gnGm:XarC;̓:FPxaXբ2CBtQg]AT_3VU@UjVp2/)#"A6%i)*FP!*\!j p.n ڔֻPL33$x :$yUr@,x\b I/qgq_͵7W`Dh^~CR1rN fCm*a@x+sߣ[ o"|)N.i'X7X=b SbkW‡Of%wADV- T4az@5/{ '=@`OIPZo:R]9H8_gs~ V25o$"8U7qH *cK4,H-]AsM;l'񞋮6<`p1^wDqM7\D]rA/Pg W-[ \Nxoomec0z|0)e|RZ: 英,|%n2s>jcƔL Ewϓ&^YQ z:@ݩN@yPHæ5#@ĝ-X\1v2 چ9(EeHV K;SnsxQpVU ,Au.ւJ<3 (>w.+i&,JWF#]&Dym{Lqs%A9355ٖJ |6ѬWXl ̌ tR=;8"nh1xWr?өEmsuD` U*f -3_V-WZpvZ܊ v# /=r,UeIL%Cߓ6og95So8+嶗:ABIYVjݰ;Z5`bx~z6\ kLP/};ْv0R'> h`{:|J(8[0e(\u_ǮP1VYn/1xiEdO#CVڧώ9$w̰=V52TYݾeC(Z, FkI ^Yp|^o} X;D"߹WPn ZoUB~Z'y Xf9`7/u&*c}EU窜V\C PSE#'C*1zE"B)v[‡RJpe?[j,: ^z`F)e;!~iUw;u;72-/@J3Z\|P@&>E3x$#\X{_S<qCq  c^o 4"GﯫZtyF"(~/hLCxan7P6\bόg:q%"U?`t}ߺ?߁WFQ0%R!uj5o~woFy+-]fկA?wGvn*:"cn:%ӡ P!|e]SԫjrbǞ\n)oRϴ{Y5* YlޑF;a@Pr5^[^ ⸋ڊ30'sJl^f[1:RǁA"3f Bi q636.5XĶS'=Qo_vD\HS6YUO:"R0#c^Ee!TCeJp+P95SY׋Jio#rOzơ5,5VGֵ*kXfi쾝*H$uk=]0̸/Ikzے/ TD(/)q"i)%kDóϻ5l̵f.FoP5MK*'>~G DcX`͔%j$?y mK[_X"?jx!Y=IXYAY{T%7iB*<[O&.bYD%:/[+TN=ːfJ <| 0$\Cg1 7ew@1ȃ#gHN]5'P4[p|[qelQ{QsUWRTdk)ݖ`kn˹ Vn`~2bۡ^N뾰[GnJu&(j{fs!r2ttgM*J@G2=3Q) HұX(/ ͬ3de7L9QQîp$.ēgS]Prc5dMSF*ԢNUH|\*tedha0{̭]j8@1mcNgHt7ړ~ Z .Jl鿖[-T*5'@8h1~ ,)bC0xl@ %{H*Rcn P!}3bܐCy_Q#ktq#ʟB8r \ׁ~LvI^Hdmi7KsZX2 D+ҷ.jkKQBTa$ሩv  M:>O5)*,MPRuU'TstA}t/̞MN&J$;7 0i*j Ƞ5L5qBdxNw$Xd=^8Ɛut**yZ'xLymP=5_OG\0@(8T".\t`)'o1הHk?!EBqݮr-֕2sۭz>'9iR}Z9p6S]|S|"[bݶ]<"ZcdBFv+Tv~5SEί/5">,s¯*@aNY~(J*i`PhX \`BsB7 XϏERM{h+x~6PGfiN7ckڡK<ܴ9cY$S 68>:!WCNN㏿-P;b7/6Q/^|?;BE>I#v}<9|M=4b4ykx*YmVQy^J—YҗbG bpgttڲ]ja;3R룦= [=fZLOضVug7DxRKh?)֞k/<6i7蘵&8lkh ++wZG+d.k-QZ\փ"݁]̼ڰ:~u/I Klzad*he^'u<׈R|Eܒq:Sel[ޑٯ!sG$\[ VVlП[QƴQqPѵwjv8W=%r{RBtDbH!yk2w <:%U@cd8FoM V"%e FnuƝ_5LŦѥKM Q6U?{ 6ѧdB1*F4'!>vYi/t0~hIA%ϥ P\`U…dPu]EypJi0d֥@&Do$酰.#˿ R=C]_P!b`$2v'l_I[pP6oPs:H,BF5 ]S+$n)|j]17QTN&Su&s(׆VFʜj&R*N:CM0bvo_>) xVk"R9]|ӑh Ǧw'E_uk0HޮU7NR@nvuм|~KP6BkOVDkJSD#˗[u*ˁe^ow>|2@_07LYX~)@{ IaMs 6T=;u@Fy҂wl|ٽҁDZjB/ 6xk߃A/<:*yV, ,U˨KnMa &U0W֦vK,"h42l{+\{e ~%g,6Jc i3yvRF‚GᦰA^m=5EMkꈥ`2 CRKo$HLI&ԥh¤t3 !zNKvvpʽs(Jh9K/&{nspnqnzL^FH|g9"d.4\F6N1L%`6mJAEkWh)zpC d𵴀[P`rYJ/^į 5A] lT):>xr^y>]֔Ni7V,CH@yC ;V ]bD~LrĽ(6S{Ҫ)%d"R|3.h'/6Sv|;<[DhYZn6 UQ_LHkؿTM"OQ+]A'&}PLʅ/q3/Pf FOSr}@3::jZܣS?nZcNW_m9=T?˯Z*[ 19Hf)HRυ(q1lvsԷ$ΨFc;KN)B>>zi,#_ B !#w4o@pܹ\ س7@21AŝFBbLšU[=?Ѵye3Coi俏E\-#U#@KR-֩z}xeԫG{?ܿ\_Q7؟X?O*|Ոge @8$Hzd? Fl?6ar2W: Aq)n; -yJm }E^vǥ|=== 0b"]' Cbc>HΚKj1yaSyH8p?N4$> ŰQ[,x;r1vqB.[K"D$Axv?/J)THN,IvD/HAÕyOWzk\پ:L3%r%W|Ny^5gU]lZ5`!jH.[p,7wpCFXXYl[e3vN<7+XV~xS^#0C`GA̜;RZ aIL4 lk|iLEN5ck#>BaY)ez Ay7u닠gN.tT:>E8eu{uv%3jٖ/xgCR㥍 hS)_]ޑdf!x[_92:\kd;sKSC5Z>gx[Q6, (hSAcS`kٱЇ4%W#iHCtjMZ C^)˖TٯC!|[,IHڑ%Q>a|.)C#c#v7e?|@NjFyW\Fje>eO s8(4&OFL>,qmwnнuzI!ޛ!N}!RƱO7e^%ĖKcuS*9ku-FxGS)Z$Y`A|[B$c*͋$FĤShO$C_;K4~+H Bԕd՞>\1 y٧UTEfAة7ꭥ XtNGU ! ZghǓCFѶen<2lmJ-<׬?!\ xz2ɮN^A"_vdSr.DsmV}w6~E^D,Ț/lJ8{2*]:p1,I[d9e}/vίehDގ*KZrx@e"s%yڠlZ å;/X˃_*FY/qw|>I:G)L4 yqQNPY3'!型 4=:Ja -W|[! 1? []>ujߊRg?^o,+xܹ-cg^->t+3,~Uh2,Rq.ڪ6 ނc`5!̮eO8e-XC@V-Z| ް_ؕ' ߵ%}:3?qqr%`e`ʡ=P DnǍ?ny_$Wǂ'U>\FҖ a~Ed'.|1H爊*=BbDuviytb \{1 8mQ4}^o5 v)Vbg[uHtP&Ͽe _F KD-ˏ]Dd,: ցrG|slLfbfڦa^cd BeSR'瓙 tݫ8S~O0ƀ8E > UБ9+h?Z)I\b\HeZ&=#1[6Z*%JFM{e:r<8$xw&~o_AFGd!2{{3!WZ W#^\#YXC;OX P8)Bw,@ANb mtvB.&huk+"VzUA[^8@EI s0Ъ!6E:F4E gIS(ʄ)< #LKnU036$Tf FybMmh9Y>9h崸%®4 8I LnVP0{n4,hP >в\" i`uD}}y'c`"FHWp7~q8(d ;M0bVA~(qzZ$՞^I)$:3Q)؃=EğIigkmf?T Z?iFz=Ϲe _yKY!.5\äE 0t:JF#֧XqnhYCzˡ.Gu4s)fs'dk̆qyXAJz.'j\evH5Z75 hI/@2Α6O<8pLZPOhMiN i5 =g]VDvEQY| o C$x#>f۽pw7SpX}7<$bf۹B}9.@4`"L>މH׃"=3HCmz4舥j%(DozbuB у`N8> uQ_^ͫ $&ipYi_;YrY_|D#bylŨX׈G?ʄ JW{Kã5ZK )Bg4 y@ )Mw$+NI/ ǁDO[I92MÃ#|]Z\l{DBՒF+1 3Ww3xKTSK-1{'?1+u!YYL6"1cYOZ)-z)i;WYW6 y3402e+`9'K¨E'+g@C|:`!^ٳkt#ZC&Tda烶ȈtgCj1 qm@t͡*iP- /#Uϱ^0{0Q;A9Fu>42z˜] hEׂ_k#J+Hh.FHRamB6Kej"XHNT81oVs!%K)RQ}@(w~Y>IT i kUl ̪~LV.bP JeSc /67tOC@yJ\/bz'ruFa 0y,`G@r2 /v%Mcwoҥȸf]57 ͼ>d$]l~|xB6K4N+,ˬ9֛ L-X0AK^X=Al/\of)\nktdx(~ Id FLe?$ø=%Tt- . U -5wt, 6)j8( =A Qch!Ӊ3-" d5aG4bLE glY*'!(Y0v΍U#0|}Jw`Au(? uy"}/3:wQM U$w%{ ܅b}TE?G)GiC 0!$$ xLsOKk]q8Y?{İZEeMRj%\j07lCr{ "bШ%%)wn@rI ҕKNg1tԜS)xcl#M*WԐI('v|[5>ViX T2q=Z~njܿ Z}*06jlf{@[ _bJ9] g(O%\/w3R^BA3ۙB}s~?ljo._ tlͺMp hS~e!^kGl -Qχ#7rMRS!\a 14"Za8ܰs~BatD@"'1B]ya-ռëeWw\p%uN8/ɰ]lw yE_NOa*H{&Q$u/1N:N =9yqʺUDE+#IOQ0N9|(,@6,%\>bUdrRkO E7N]x^,.@f7gCǥC̪P%l1Ymp)ϟh: Q{mDj0ZRqPpT0?e?CA>'㘽id9e#9gڎk䑭5LmjrH:De}~M"mdp,e!ko(dq15bs5hN[ pGYw*QhGӐ~s}w6h]L1JVt&#˒)3z@ҕJ~PzW͑MH@V:[PVƩD=JHX 6T\b́7pϪ꙳WN z>{3K>vzza sMsK}oB1}}>U $PGyz6ͮLIRu~z15<2Y=K/a2:>wQx:MT׵sȅ/7\$%_ŭާBbyZ1&ɬd{zNaKILWE\sMsATvp0yw__)40/) 1Hy)93EED@_!@]7>S u:iD(=sGqd W} <~B+Gku{!d(Z3Kַex5G[z1͍cqy\F-MvLcJ܌9Bأ۲[H269,RY>H~,{cl!xrT Фd+Q 9>q6}D6!ޝƕNi]VcD:c5Sْm/|zc}Ȋ)k}؄pRsg뿲,*  -Je*]jaE!!EeЌa&PfqW^uVQ9- Lg3öo" V>-' gG 1Q 99ՏC-a$Y%tȗvU-6a3oq"B ym\5+8ǾMLWoJw<@caw;ǬC/dwJdԳzWs%ȭzCeg38чdG~bxtǧu5iҲ#N:ysc)6Sɐ,'w^5v'Ȭ=NGޓR4 bM΁{QBFPM1t|0)h,I˴Mֳ<"h![KJ=GQY9/ <.Ha1IԵ:u^:cH†'E{_x%I;^FQQ Jz%ґgw _/**eEP-vA;1d ( qMr~w*jeG1#,m`ᬝ-1KE/ѲQsmQ"7FnzԹbtot 꺊@jԳ~9noB'+TSJl-%gO- Fgu [҉J/r$#GHDL(xENI~ڟST }lgR?$| />R3O(n,,)e0d.,DrY)%@TɿK>BoBmŵS"|!{pdۇe@f+2f* lDJšZw܀1|S8Q< {k&@CQiyw#4a=S0j*d-~cRɇE~CCV,hB(_OY&6.*jBƙlBu W|zkn3^ӳ64֒3duQZ4AO\B ؊@.u/@UfswzGH"P֙ӯvs EcnI%#_HszU#r:ńcL6u|YM' >(07lrfZ.aSS>eB/"l;s={ S.& @"*vӰR8Sհs Ũ5wbשΏ{8S@KS'e S8Sył\!AUGlExtysMW+軵nK#LVx. G3[_~)ֵ,;VSnulǓ=heG0zhJ%cIaF/pSQ7DvGUiŜ߉,߷3ZJDJFlhՌnG;OXjɇ|VNCW_zQyu6t 5;7tdṕHs9.Y\~nF$.~Tr4CDUmcF gb n,W ȇ\F&D^/ !N^l EWk 4ULp{i΋Nrի&$R8^Y2W;[ov&GC ~T`8c'yF/&qa$c`w»?p! ).]Kh"`v&IrD>IxX"|E>6«\ع_E޽:dMJޱth > 2 8W'tI<6msŗ;Wycxy3H[z.&/.9^À6ʱz&%-ZsLqG[GZB7a9}rC!fbT?B]fۜjL;̝L9=i#ԯ>~䡋S4.+q ?ǶNf~SDgvρ6D"Y8OW|?laIazwHDxy,/, ֐2a6N)s~w%ѕ@Ÿ%Ƅ-^OV6(YZLDnb7 `%/Zr%K\ ϥ?YUj0D"B݅B,;ȍ"S\y>M2MD7M)`w;%zs 4 Y^!E<x0* , PC+_- rbiu=; A\Zj0ZtrEG-Yw umDt[duO?[rv?dA\+ĆDP060B]YcX(hwp*rh(d!sgmO֟yoiͩR Q뿌0+/{[#)ϩ&B`y `,h˚W*zIWA2{Hdg ڊM'JUA#Ɗ94󄰤 FTUˉmv=OW+|k 1S F5sa9P =ԏ篦@+viG N^ mۑ5JK; p"qm*|jwɚ'9Dn-x+4B}A(bCR!L9ktXT8RhƮVv"y=+ځ9gg ڙ}s>Au|RqqW6=He NDF'oW[oW׼̻GU^BxB(`)&WBȚֆRXR?gzAϗH9ʏ%ܞi4QlOx!GI59!u#4Vs_lĿE>n&e]f: oc!jkmR9x-i "@SGfW~XCqGq%Ӈb߱@tpBi $ԁ\?^vB-_I?bad+YAh2r*'1Gn%IatN cP4e"gv܋r L׊{|Y4fuY'/')I 19{ڢ= v\63ӫ Ek> #Sx{v|5-oV]q /FsN Q42FC#O5L<&hUߒ_+{*m5Y<"n0G'@1G:VK?vqsUhBЦ3 6:4soVZlض@ڏڅ>M,+h" jD/K g]i JO𽠪2ðRhY`4d7H6v]<8)N=F7 G9H0ȇ ͚'w`>dkȃ~fv~{ z-p b9@@2mҢ]wȑx~L!s^k泶νBOn) I C(S:6R F$spIfd,KG;"npzeR#$緞ͫN$HѠ&xcdj3(vHG:}*}-mi O줓1Cn ܚ]\9>^(D u"ϊ{& E;$"QwbV5T*5l>'gέ^ m_ LP2O&P$e4X,[b>]Po32uHuq{tdIM ݂oAjk##ypy˗vm/DakqUѕ-h1 ]/*õ* Եsj$:ucef=*̋Q;k7̃K JN- -çּE`EA :ě'tLZR'x6hݵڃPNjcz A2xʹw9廌P%=JІ<*_RV!ky,)n/hۅ&l3 mjv])P\ѦVkC283gg4T3A0I.>3qk M$8x|E8Wy }oGybX] >߳kbg(t|bgTw<W3]t$IfݶMEdGI~:zƯya0/0nDHI&@A3υIײG9THU=DșYN:7QPN34M9:(ᡤOʺR)-}U4fC:'`I~^C@S+6>M}@2%i7֑, j`r 7}l~+6&cb>DYT1)Pr.Q}[s<9oY! /'ols{yԛlB ryd! A8hSЪcI>֡L / sX M7Ngq^b9ZQ9 E&4N5)z̦r'&*^HBB~w1]AO7e 3q&5 561[]U *JB2 7ṘQ*}*n۶4ό02 9 4?\,-dv焆;?&ek6\ {'%G3UCY2=kN?0VI?{Ts^b`-hI=VI"}Yȇ!ص4zFr^%J- ~i{սr& %/@Nc W\G"2T oEjkPMqsݑڇw0 Tvdx/;Cڄ$Kj?7t8aMft>tΌ2rs,C5O8c!|k쵟Rl '‡Kͥve,benZ<:L!z+]spߐ+Uro2 92} 5Q7GaFg3X=pŸWº%Vw>]d \!w8M c:?$&x1T5;e>Bk*jDKoqءA%_O԰35HmjWYhNLzsp5 /Y1xEpY'1Cζ`ՕоkZ4fzFпmA?z~+v~ErGV Ow5f{jxkI|!/0͏wrPq}Sm}Cô=qwc[B.ݐse!WܧR2 -KCS?e_Ӈ >oL]IpRiv|"b ܀rPҠ` 7ce(>jZUe 2JI'&(R;D Bl_.kow(kfӏ%<'5zdFvHKĥqv! Mg%,p)$V b<y&DPȳQix1EAJ:JAEx `-/dEw {M˙"*.ұZ?6-:XhA = -3I}atL*#MVkzaAн8grT4XOG9~PS[yʆ儥<}6nu #_tU7:$hӆi`)Ÿahcm:4c?C\/CuN޸:m" ]++|O{DB` Q&_/Q#'ƥ@7h1x"~Zb3 "Pfk0aҜbc;2ޘx@#t `k ̽x1$tytW,Ɠɫ"q"$b.j;g.*:1 25_WL Umq:=ѿ# *[ރX_ -h$<~!su= 􁦍,n#4p+c-ʐd"e9]﨏ԧ&A=JgcU`*XI'8\K{VdOf3UZ8+,rRٝUcN ]G!)%ƥhvBS`whF6bj8rMh p{#o.s˗QSJH9-OtV~S?@,dSvsX?VSU(%Q9Pk~EMbY-w9FTT+dRPq ]HtΜlW8v'v*+sG$u_`a/,)谫Řr )6[Ny^/X@eԚ݊-{ADdž t?6E-]]T oq Y37V;6.z#@3&>e'"(M)32^}ʇB-99E9DJuRj1 72oKKN m0?${T vWxJ5:2^|?N,^leT&;%Ç3&HtNRi n&cR boJs@xg`k x2vG)tSEc )FSQ\дZbC#tF)T3ގ掅Y'ּF0t]ũ߹!`[ɄJISKn]ug{h~H]:l{:$'҇ĆSJԯsMRt#:cq$-6B&*ޙ_=aj^w|v5q VR o]N}Y0mRke摓R8ӛO kRrʓܹQ&[j9dI3$_5`|Q(7vpr%й) D9d;AKT 0nC&Fw0qi]qȵB8OĐ>2~c2ª`KR*ñy>I"j'~`ؒו寵wZwM=#Nv֯ \HJo3D{Uò2(艹{ܤډiikUa̞?.r"HXobeʊ0}ZV(G/WrB]ﺆڱKY VHb6z=#%yvDo {4ZԮ0u'*FJ5&?'`_㹳-bA=Q/h !BCai2Ng k0Y rnJޙ~e_bq?*{D-<c2im+ӱa[30˽NT:U` S)0!wnjpMU[Жl NO 8KdK6\rjTW;w#TFl,cbNYw`9o6b{Ѝk=iKr])4x֒au%a(Sh_h7͕tQigkȒrD-zQ\Tfo4>,a]3U:ڭiBIy.<óZUjycF:(T׉jB ܶoZy?n$)Sv3b ׇ7:#qMHv5HMqnmh$&f~Ĵ̫^3* J `g:e4w9_,S;%`a ɹ>^VЀb-l}nۘFBwԽ= b]HdEK8"LJz #se*(obmXj8&WPRWoČy뿇otÏ ]F}TO_F QVBlRvpxčwE{7ߴ2mZ?3;4 L%zɋ@g#KR *A')izbyxl#+'Kz2,}?MbePOjL_Q,DD6G`/WOq?6~AҫW$s2I,#L JptE4ҕX@ifΈ~~d`%0E{3)iu\GtzFkһ0G:CpËY,2 (ƚt[,|[XEg/#i@ci^Aփʵ}bwk"pq ls 6J^1  w_ Cr (V^@8>G]v"o4b# X BA3JlrMㆨ os?PVY(2U_ި\C|(sdAlܩ}%:H`cf <B ĽʶJY%^"pĺai3-Oiڵn0YkF>VL/2? {d}|K,FCn,3ȓ 3b҆O'R| 巼Ji,`Fg9MVaz_$Lt)\}㿿t2 P64㎇RȀˍLw5X!h`뀸|#(̂}s_`'\dQ I:MHIq70FAnpݪ D m*wY{; O r|fjE$; _Ba$FgHtQ4 <hXeS=1" R/=v}يr@Խ.}t@Ѝc/G*`w-<X~n(=/Dq{UM04a-%;*ͽArf [cwL%{eٚ,&-T6Rs1I21>W-dJz48n:װɥHKO᣼3X>斫m' h76̰1݂.9 鸪 / G1Sպ@SFNr42\kDi3=ᐧ}h-T(R{ ZHKHZ+ &bH*WA!QmC@JJhoǹH޾t,Yb +pw;21Qy}?KU|85QVΙ1UC^s,VL)EǏ rL169d9@pFǑ-̺D#枅j#ɠ7ny9ϊpM2)n9oGZ7wq.p0jnkMpip=6w$\TC=?o"RRɶ/8,(z\&&ɔW֎aWF:LŔW: tY`Da/5Z]Zy& 4tOlh?\S>]|. eHJAt QܘxA&=MYQG^y<a6k2rm,_uŗ> xRڠˏhFsG5艅n4) LG5ȓtĚ}6 yp ;7ϋ ל*ޘh/ 5bi7ʫ, ! ƶ]dgٽÉXC2۰~+Gn 6qX$U2W-7o ?֎Гˎ4ELYZy[Q2h:@] ZWcԀ o6}bPSHP-"-*]~mWTTp$|L  Z=oײ6̋f$mh褮>RW B,V۵0D .rL,([WqQ6=fvuvSx63Dj530#UXc[[`S?"XD|zJz`^Rc8O.܍&B$[>Ұ'K4O6>s(7B,1~`IeCY\G$$^Z}ġI"z氷&EA`Wq1,GPkx<``'x%1tg3;dyd:+^$')WZz.08>JtsYxاl$q]b=Sg}I0AҲҬ gvPU קp}ZBc;%_.y{,3l"Ȕ! yNzIbVGMq yT# (t~/'|f ?!XS]ڠ<7!u|[\M^h/]-W$+WŌQ3*꿼'wHPFp"xZO+*P O dX1uagp(z4}CE6I'n^G=33-Y^3]>=,i1d0%YJuA1W=+p1p [ hھi_!=],j̍Ƿ`yck&YdtQV?` 7[&w<2G}>nG<4lgnJ |eO}hP\;XGib]1UXl )R[K>+l i e/ϑ?q}ij6I*==?b7lOklk~8( jarh~sk~v{`1#"ո-Cnp"rH@u۫Nf±+3{Gv/SžJs\XV%G_N@9kuWXX+B0NBYľшk'5WcVl&S44jޱzI\7#kq$XIz.zK QNhJL:nny9zAwv!L ǰU!ݷHV `C8%^y_KnV?9[oR[)C-RHٓ(hMR;ۚDb F9}e ORCzN36'cЎ`_%gYZ07070100000386000041ed0000000000000000000000016600c7da00000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/ice07070100000387000081a40000000000000000000000016600c7d80004d22c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/7]?Eh=ڜ.+oNEZ <)sHBgZhVY'g=X%ލ\n }Rc8?+[$Ò0ON^0$58!~.ۂH$džJ{9Hn)I46bzO!)"%jfo9<ZBθiB :TU!|Q{54a2Ё,R> [Η|WCA"AU̕&SfuYOtvboV?%~/q!mm2knqVЊuW(|o k2JߢNÇH{yF5qzKu9m~4cbu8ٺ@N Ab Sl5b7z(nq.ҫ:ϳ^9O9Ȃ4HىjD_,͌mket"j9$r[I=EN/W"mbJKUyt܈X_Hi# h륷x _Z3ټ:iߍ(e<7?TC |la3;g&+0j"=LqVu›&|ܡQsIw%>g2à &}ZE"^Q)=s)do#a4t O&~MHdBT!ZL%ּn&;{5yxJxO/kzm4gFF*G({V5hzHZ7LIl8p'0$ jhq=@K)&m@NP] ?2hl7oI_uB.#N1A 7_A[B﮾\r'OJ^*!cIy**X{GDQ}3kGR<Ft556XqT4odW"a9'O.b!pfAш hBwz88^*7B 6- 2S :HR#'#\ Qޤ*~z~T5.˞%:/ X=ҋŒ#a +4abW18vD!rJ?^XdL!P ]7Qs K)ҷlY0DY J]tCg>k`ٶPWeӰIeqF)e?`pjptnmp2M8ontO{rYcCH6'Af/5L![XCa[Ʒ?A.a젘i]kx=ZjӝA\ȝ )(qvtAim =o#k0Ԩ S?vr(9IN@6l?ZBbZx,RJRH 8+BY6A"jvQ}^udU)x. ~hT, E=QhFA W^.yv;I*L&BFb~4 _W!h8EHum>e&$`f LRIJ{ez}:+?ս\|#𤜵{fpC`d$s EUE_ػ>y;0ۻũ0dʮn{W) MU7,=O>tl;̬ѩa# ~GJiuBIP~@?U x-^p?wp6)z ]&P9[1"m{[Fzh+W5^ }&Ue" MɰpW}) H(C#e40E<]N!WQbKPQ )61L˓ P;g3~~a,/Eh0G O. ]B+ثρe$4Q[,=E>S #;YmlwnpO+d&oejgV8M- dÉU;8$ZZ)&[g:*x^L;oTcxV q}m3[o9MMNQ0ذ )ʡ,{U"e;З[A"{!CGe\^w<f$P:FiLp8Rs#|ţ# ΐhJ@ P\Éh@"NXN"|IƲm3ʕa)i?E( ߸"w,MONb2.iRٖx OnHquyI Z_S6CcE<{~v*Y c07-:yf%Z>a0;<4Ck>^dzr7^ {v -TTpf_A"8eICȧْ: `8Ī+$щk{)ˆ%i<_m0Ĺ WrNxsRv+ c ˜FwS6RYkY)ԗˠr [܉KT.*Iǜx@v[10>A2˒{ZR(L%a?FS\A*71?aW+USeS.&U_9ܧ,_.1Z ꮇY ng2{Yu„Á3pt ])%6x|mJk t0=z"0ө@Ys$˿Q@%s2V( FOhPߍ-ďuOy:4*+?9SۈU\AW'py%^ȩ .!q㢂|#qVα/Lͅt%5r\65g!VEcT>9Ш$HnDwVKc?]NzZ&QF`;K2vZ$iHP;5X5v$сl$ X >VGY|7F61!eTRMaGƐFֳ0#T]=%Wx:ƚ#UfA_!O"o7GpTcQ<+_ԚB˃ fR'D*戫7(-q]4o&`FNe)q+W'ROk5H 8ه(Affd>!U6-6wi+O_o욂 sܟߚ-uj!p8iX-ࡐёOyrs\_ Nd;==PP! ٻ+#bI 0(fP1bܢD϶N+K܅Qj]w r-(M =ʉ]e8wG.hI?J9q-O>*Z} I$B-ݡyrH/h0\ ɩV=4@iʆ4{S:Y,?qQL2p c\x:e7K8.=ju"j#HplGr6EO5};8'* nlʼnpL;F>#Tb-y|n쮣jz Os\v/'t*<N4CWh Ǎcm)4h+J*Tlrr~QRpl1:WLkxN;.\Kf{@!=si2 +}&H?!]$ܽ 0E!W%o8kftnmPU(^ui"+kp\ux/eqR^X#Whtugx}v-JTd"œOU85*;Y8T QH?0OnCF{U|H~C۵a>4 VUN巣v`آ CCu20{fȽ%-OT6|`,f̾UjK0}> taV̄c/IW\]^MJdWZLRW^w?V)*c[7LV;u'՞TMM$cwCof6nԻԥ)~S9ž !": Ym8^9E&5ZŬQxfixsHz{-"_HU ߅3piڪ ReU~Aa 8ʶ ˠax xtEy[Vv4~%}8Ļۜ0k2psN0O>Ý6 ?$ĕ730m?jbvRIITHi3'e{ێz:%*-,=mVלCܴ塠$WB'XVm!22Q#F%aލk|EB\1ǷeWowKڵRn@%z@#gFaO0]C>GkQbuZ`*)&Q|=fjv"땷WHifgE.Mnb,T%)T,Pf)"cőxh.n!Df 酇s$}DbGL;-Zα\|!{ʭD-8HJyNw$/ a`Q.jpa'!'KЖ) En ~-7TkoPc26S#NQ?q :| .=\/{ =FWB9hG,&e%鵊syEZXs }i`Zo< G•[O; y{E=&ֺ8釚0-[O MlLicy,g4 o3[H)΅Za֑QMA Lyls8p;}[mkv?z|΁hEgoF=d`?+Vu0#Аdbzو@Q 6u?#K/BKУ[s/;kvIZBQbzwO&S40qn9ƧUّPG4BGga=ՠ%6m;6~[ Rn}4F0.o@EK:ytE c#@R~! -shA&֋ԇk|`/~u2バHTͱ(/ڵT&\%eTّhJ V#杹=h = 4t#~V&_L@,x0ba_KH/˿{bȊwףISu`uq H/R'Vbr5mZ?)8U? |r#|tdf1UXYNU)9yӼK0> E2n4'UV1 AA)o4 UoHku( :| 8$SZB34ɏzi`nY}g&Lf KChyD(C󼣣|U`ym~3aL;$f3.3W,95rCij'@ggU@eP{f44_,)(!.4rx!~S^j>0I*$U< Gk7)-Ġ8z,&b1vrfiؚ=s \JdXe*}خ=_|0DfǼ,/k;Uu<X>Aqh8+օvmL*'^R>qkIŝ!i[dTA;bٳݠM!UA8Pwj(hAƒcYUosgx a~`ͬRNÖ;Y>^ 2s^϶ׂ1Xbm iACw\mƻpC5?m -{.Ee6hnGk=D]dcc:wQ4>K j3{e\[eZfH`sE=ˣ@0&2n+V!3Q4|smp+*Å7wUŸ_+y LL?zd߶k,\9BS,?g"Ř!!Xog Ƙ@BTW fY"j{Tbr?7MI`ͺ fug+TSȪN>;qȫENkkgJ҈);Qd}KϋuL"ki~16MK,:}A n-r+Șhꥳ4b5g?.sUA8"^e]K(MuQmgZWMCIsmxv";T폷/LL" 4mIniPҳ]LfMEW> O_OtPZ7n.l֑jN=q[<]qV*b<#OYE";Rl.A62]cޜfǽةy@CLؚ.}0` ⣹cd,qV E%1 jHIW jk&1m kCbcM!AA*y̝垭W'*wW!f:cM {`|}|EĀ9?]I.|MC4Uo+ 2%;?LhdWQ` ^}mcNK9^q3pUy=nJ4oj7{պ u;a񋼢тOyMSeZ=mogK+_ّ' WͰ]zgCȠ X(I"ְGSfv mu3 s4Gh$P#lvϜf_?5_mx%:YVJܝIhy=lm#PV⛇6P D{]Ђ3;jbUH^"\4(kHB:kAϟi3a㉫a E7b@1 8q =F S#Y1n8mǍSfx}C N'AL%׋%ڻl:)%ɇą{L/3{EoR2:Ul鹄oo_6/U[jS]E]khw kQ9OUvSV7̅\;a))CXa p.l Tl{h;Z\v0kr$ Wq`~č^,b=&RG,NeB~w x) d3MM".U Y;Q=ɣ'*}`4% $!e4 ݈z:>giF2ڈxE &S˴cɄPj:\3(ɅNYh)5;BpbX1R؉9KҬx,?ydt<wpicT -Q,9ۗ35YQ 8@Z2laf5-FuQh<3(bA{hp>̈ X!*:hb^;T*{"e{򈰳+ M2"cPPɻ@HljMcv DdS]o(eG%b6vzvKK\9Ȝԗ2xD`]1w/~;e 5Y6$뀤N54:Jn`^t=e e*Mψ4lI{%nf^ ]2]=}P>7Ylnq\p@,Yi0M_Aak[|?P9IRtEb$3|/>_.01Th{>.h s&WaD꾝G,RH>!/r;殒s*%/FY` z?:%wqw{o`ZsF[ W]fp/AdlGU`5:0B,s7:U1!8_@@ܢ#}$eEr8#XemD9$hk0ca˦,m|xgwU_L?Tr53@:zRKMXI1!: ’ -x|b_竸Ja(ZphT`_CrZrL0ӥ̀~~=/>VHdr7YQ8S!mDȚ XikԺ.u.?E-*G*tS\73 dH[:Pڅ66͟MBa SiK.jiqj <o]~N7&7WgŒ3 Sn͖apR9EܢX_U0)l]d#s;OYڜz<|:ɝCXbbE>-8!m5l*.e׃n*)@ڧ'(g g=T4?lz^5M yE#?xԐץ B\]!rMR-}XX/q~jnAʎIK| +Te_k.jE $2a/Ds_9#$B`zzYRKΈ| !*r֚UY ;F@N[-|%;.67c`c-[\N?1S4*us;876:/@3W 'f&ת7:x`4?\o`nC{|AW\@-efc#q+ҹ ρ)oc6/'{Y0B p@&^9SvmuрmS$)Bkk(My{|-6QJY2to"p`ɋ5)} jY 5{Fz䡢yڰhVkJj@QAi#)spZ}MEg8J|PZЮac*%t?ͨh--4[wl٤U&zEb*@LRj>.پF~zux F/mcdw.J6+ΏS* az&}AV.\FC&PV>+8~] bTLBJ} d'@䚭aU\rW*l:1bІ:mv:б<mdzڿ;7t$gzM&RN)HE`S3*psɉF !{Lh>ehrzY/?Ore_1D?(O^-EZdm)-4NI%(hТꗘ`a'y 5zX9ʃTT,vUI#i ^hc}&#d燷(=h,c 3ZbCgƚ#ҢUjd =>GJOdڹzXCG+{bYPQ#&+"5.FzBDa6Vgdd fV>R@te;^xHM g6 WOǬ'#겹GPh(sEn!p&l$Vz_DѯNm8O75n3Sy:mcTH@F9aИ!"ďs()#u Ż%.$W[o2s. S Yrݯc'zUo|wxAp6-3,.ZyŇc* ?Ɠ)RMߡ S rf_xf>dp*u(\1\( %-4eb fB-ngP:nv1H5^9>|rc8P7Q݌.h:8pxV-XQ[%&!Ss./Rq(7pnG(9F!4w 9)g9ܥ{ M# QKw!eb<ϙ yD.O'Cf5)y&lz\3U5P< Mp9zM7&ыC(X_AxY>XU HvWKNgi1aMM /39bxXr"dHQxZkqt_.&_+-nB{όV>tX8RDs?xEKж͐㉺\=К=] 3 rdߨ2>o]E R"tbB5z <.!>!fA4m@ <ߦJbE+2Ɗ 5$..șVSJDj}ÁM"9Kf0Qʸ&U^dqUy7tnHDO6-/e|?A`44 $F=2А,}blް̯N -۸̦^Ϡ!=0"TjMRoCJD4JSXbD%2SIw𛐼c}m~'4vщ&)~x߂b?Z-Yr[z'6=;5?ܲCqN0ĶJ_R&"ч˲K^mH6\s4:.G 2(n6m-˪9WT_!S  Gӯ%LB1,[mj]NedZ8CT6g$xR aS*n H "|y$r lh?/$޹Xjδ{8Ȏf!~vokv8\ A~5"&2Y98.[IO*@b Qi}zM5ݯ)!ߋ76ΧЪJ"'o(2B c0[м+޻|/f;HVuяU8]̩dUIһYN #s7w̟7WEږKXʑ0ekjWtYyD:3vm^;,xȂ\Z EvsT:D[pڦp|X';(~;ssQQ|!a,S0j΅~'?b ;-;C Օ92O=ýK74u1 dmUTrRԳY< u|1њ6YNnXd;Y uȗT0W#0uѾ& = S=hր/wM ? a̲m 0´`41 {m$#ʳ18Xx‘r4ŹNto䱦aȱf(k9VCQ]Rq%r3di6JOv}g+crJAf ؎O#rE1?;*П0mkuHW~x%4O`.Ӫ!ֆ6_|q _k~ZL a;Q5ۦ\n&Z5UZ)n*Oj1#tG!;{= ETd%68?6~g Ɖblzܭ;hk^΁ #ĶL%J =ޝW`~[~Oydf4L# ac>i*PoM>o[|ܟ$1YMam.@ >b;3flB6nq Y&aq=RSP vHaIl'N&yg)Woɪn57>&mh|Me|t7#1l׼5J [eYl63zefgQJ|oʦSfh[H^M$a#Zw-6\xg}","+s4ub4[yB`.9G϶:_S-lHXoaY銑in]C(n0.]R9=&0P3-a]9Kq !q<'K/;RUр ZXS7x9^WNj#< ke+=j{ۼK+iO|/c5V~֔|A+@vDP)$Qe$hK)OT5UڠaO E4MM^)f4(.o-iM,Qv;]WO#!Wo%^1 2kgv @tWm > M=r>(:uQ(g{x2@B|ۅd0$R8cMee:JSȤ2;]Xa~߈dBwT?e7;:Hm^#Ąq+Jk"˻ǑE.XIy/v?7w\.pP qwem;ո%x8w!ar[jŨl/MVA['믛zs?!hq<p֟@% ȸv(7M4Jjɦ͗5[ Dvo S{x"M):U#ō;.s'qX՟٪ sʡpJ.X{:<yGaR>MEUS7{˪ O xsJ^V&\(hhZJkSᝦfZT"3J㸞,-jm}nh"X^4\U|閑$.ZQфKJNۏ$J?7~m`VMj㿿hΈJwIYƃW_hvU~~5Q71b I dl!sNBS=p<ʰ,nM꒽X^\| tƒྠrQW_Ӆ;)tMUwgp#vKͬ&?HP`FI9]b v'=$ D?`2ыh+* >`Z )l8i𛀨^JHK#FQ!7|pI#]k”%z3Wp]"(1R&f_gk؇`hyzthve2*|c3;v7Xm[a?\U/-k3 -G05wE"qa&Rɥ^YqV}rCfA0Au~&z{9L\iyK[l.*90]X"J~dR>%ħ)Uyr]#6Ggd\,mmv>"E+f+qcx3e1F(-7~ K$;K>x^BQ2fj鿿#eFg|MR91os'U{zOPB{((Ed/(t&H*SKrĬgڬ42\x3G8o?a6j4  (;<D4EB4ıj-x211*n4+"cTAwosFQm:nH ^Kt q iuTe+C}+QJ;".Ҁ՘ ,} (yx@$S `/Q-TQ-4y=@$H)cin6 ÉSⵧQ. զO4˧lXA]S%ךz Z9\S9 r1d \eXi;RsF1.̄*v P/P/=+,ڟ% q0'dzFuLe<]31-{ +B){NO<_ѳ =WqJӤ;#=h8ɇh*aT wZ3Ӷ)LkC|W/+@J5=rgOB nBH5V9+?C5{sWszD?&dA.Xf#t3zmB'm5B01(Ekd׊-J%ofy g*IU<*0mG*X㧲 nUv`_r q~ * #+k`+&'s*tQ .Vc$/m3xr,KN J[l?56HtPkLT\7rkH'Bg5a]).oƮ?鵙3lJ=Gvw6%t9kY`skb.8M"2ǶDCoffqnqO{횃.mRxޔk1 +EnqҚ O"CVTCE]*OaW7T̕r=n43 [B%q9=CIq_]#n{EKdd5i@[iOl:v|.agELdH=LZ dEE l"r#{bUAۿ7W34_L75Txtqk.rdAdLjj23<'|@} w6"ZH)e2qvf8@ O FfD=N`cVE)*H(ec;CNoq@7ugԖl#BVÉɤmm6]M3ipRZY6/begd-z0e[׷QQEKHݛŽA4I!aɆ=xkϭiI:3Ho,$:&pMh1-OWuc` g֦dCxE.g6p &`رf=̶p[UB1ޤRcBD=\ee`SrKQ #c 6_GVD6kh?"1A#a^AkZ`#u 5k3 ̸Ir@c.G 糿[6wJX#`p.1,*!*,O)A"Ά{/2gMdĆ nxb]VFP^nām5+2h k䜆~#nUi+Sof\]HCMHQ?E) b)Vd7UV;9BS`8 a(O6֯tpyjsPڰFENLK2*CrM9Sp+ctؖ'l$kE`K[JG #g<|XGFူcYJdѡ{B@~\Ws@`Bҙ#{A MRh|Mr;࿴p@Sr.(DljkyY8\=uS푗GRP'HT>':JdYq՞?mp6F-c*/@6|4޶(>+o#m~+#<[@xNxmɒ\[ >,֏70[T!݅>I/@@f .@h/J'N_*x~6+ϼTw]%!կLϨEڱ{% um>k~hlJT^nتex(F":btqưl?e† 7dL€ܽap .._S7tG~f9& 5{FH`Ey+ FhpFUe\NӯXKD<I ?nGANj9#xCPͯ.C:V^I誐*6.oM/N`AܣxqWuNH! Z DE|Ƶ=nW"`Tȝ1pcth]͕hBY'o B< {q'~BE91|À\Ru-Aյ;Pnd b^9 dF2e΁zE( ~)+)'(=*CIթgh:~| LaIcJyy:2䨲`(3SZӃX J!sk)a$~e>)f+\抪H1DHÜUM@a= o-cv˨R-pwXUܡv iI7b1HjϨmG弴?b@;8Ƃ0^p !pO:bŔ!hi1ͻ͞v&CէaK"Qb5}8#Fe8w aӽTzUy+ٵw(5f3kEʢ>x!Nx$gS38VWb ynZżN;)jy(좹wUK ɺ~sKw2x6|h\^S3̫{PFe(ɀ8%`a0~:c/xuqF+nK+Hz1¥>oF{'^/ luIӣjKz9[x!Hil0(U;}2=X\D.q4gMzB<OO{ˠFC;ûI<^/dgwUDM_:*:;zO~@k k|QYV/4<0ٓ;IShLrAL[~DNl Kܛ{w%HΔ6̜-a4T믯#3W)2P\pbf0V錅{L'$ɨR5J}i'}۞4ql"uG EF$ u=MLȐPV\}O-$cD5\(H 1Ȝ}Xm Kfe&Z~U5٠3u0z u~J%9X b(ss Y\nh!"Ra5L!QG|=4öLWC_(\Q}93L{1J9f(m-(ɴDŽD^^x6mAѸ%S'&l3mSE#=V{=qsYLL޾^kYߴ B" XY8pyPNۿ Fw}`ҔTpߵY:[#zbd&9a>;ENl}5?t&cN9*QφV E! $}(M2ƟAJVa&UKӴqP{o6 -0(ou)0eM*ԤRn^ZHs8՞2@{i_ y"nB$.ῤ?]ܩ΄>b]}"] GڳIaH/6#ΞTq_Adq!#ZtO`_S"SܫCkw}rNވi ߡ\Uó+kbQDɏ<.9: (o g$k8b*Ȧ)U"xz01[7y؄$ŷ_t >lO"U k-8i<$sΥQL*d&L=!X)'CHðcZ09\Cqgϊ῰TtxSrK*"mI |2ŌihD+ os?UT*V;O/|,Ŗ [q⮮ {sѱgW'0s>oQS,x0Ԏ1gkywz}= eɀsI˹o0*s^Q XRkGU >ڴY@-Bt`,y]j'Z eb /7"ZT="fzܖ,rzkll<`SAfZo {Q>l/)Dl?F{bmɍ/$Vd%0Bgwc]YdX BzR/?AL;dޜ/WYM(r5D$M]aII4NCl%p hHο 0$bbtHm,맹žE uOc.)ER+|Pd6DS_]jE[QUoyaM`GZm,68"R0(4U/=Uuqי̀%'-+ ǨAE(T=4 d&US `hpn ugH:Z&ȕL+A$ZqV/g k|*:s'kgp5_F1ap.#m(1zyI!?2_^..>ְU}new5v-*"ÚDHTR(%m/U:07݂yVx d=͡e6e#ɍ|  A(BUųX:|>>UOv\m Uڢúm 3[ȭX듶\Cya[&aЉ' lvɉ>8}Qu*tȾ2D2Vz?.%)m ζU}vJ= &n{Ya5YAz+J|Нm OʋO2Jq9l+_UJH}V5{̃]`Ţ^0r+HQϏ/Ô7+;_4yTt-]" {PL {&g*6OA?kIInm7s8u^Qk;n*i%1t&'%pbr7$>lr*EBAkd(C'3-!+.}1J`l^=]o Z +oS|n^dvԉԋpB&K+V-aWup<i\pP啽KGS˹2s'Dr^(@7B-g#^2@+4_6Vg^HoPe2f "t@#10T҄mMNS[/^,r&0@Nf溟$sW!v<>UDvVOhGwթc~~ I\tTojO5%%zl?qBj IPr2~,Rw9!H֚yeoZRCR9ǀĒJf M^GsXIM:ͼD2oXywJl"fT3A{R:>r^Ⳓ\$˓sՃke*` { W23ا7[5\3d~\G'cP"BaUIaKZc" b6 a3u߃Y6~Z\*PQd,&F] kDlu9)N4F3l7Eue')Ggт@dP$ %(R:e4AW[4S#F(q9j+" 6\zЉD/,Gu:Z?L2ֳdB.v`?@A4 >TlOIF@}?haqbф(IqUe(!c`Ǜը/ k{yb -f҈AK(حDTVIe3SϮbz|UbER֎9k&׼y &ۺt\ fmAH~T4 TRG$p?D$o ًIܵly 3]2h1\g~,0]B ]U6"p~ↆpG?ʰ@|iN*=v$iq g~yAmPn4SOϋu5Ѱ[ EdD6C\M1yjC l_hIlfn0| 8C^.)>%Fuy^1G\eې"hMgU=(\c8`+C̊J&suKt:B)~&sD* #,Tfǝr_TĻTaC7 n d-jTbhɾs^5&68Yje+rd罪Z|2ٲoY&(p#q͓ȯzE(fZ7yx\4+ S]2ďBht֠}ܖ͂3[}͆imQr ybψت3\X⣨H(Ҋx.>6nbk哟okEX`J+.l@qAM)2/pal5j#kn5*(e~_J<g6Jx 5bY(;QQT3z&qj fpd뇉xbV a;243h1?PB[R.q!NE4#Jqֻ@1sHϓLvYO?h-պћʢ{1k{b~Ss7v*ܑDpЏsr9*WL}jZZ?+Ȏbv?(᧘}47&'s4}[\>6/OHw,φP>B /| FgYES|³7$W<[GK5ҩ൦c?\rkjcɿL.+0C:L'_);R BܪΏ~L0ێy ǔ"6X4ܹg~:V.І~2O +@̹TW/."#0Asv{7=ְ:N(,Te=zˋ7e¨4W8}KEg*"ޒsL<2*٩8faup5S`L8x AN*2'% Ze=uWN$m1 1i7v`q˴AA2L'X+X4 _0|gG7뷱x$JSM v₰H?{'s)$5Cu@a~ƕ];§xcCAvCΕIoL!{"YeDo- XNy7DtmԦNveu u!l* ~vy.>u6c[FDZ hbW70z/D$of{t 8.l:N]uc\,\BE!OunnWmUʲ 0Esae$1zJ.{Ng),uï:Ib"-.Pc!Vai=B._'F-췗B%rd?QdON2i_$Alx7O/q!ޑނ@$Ո8Cqz@f9[Vΰ{?;7'Kx,@mwUp@)5Dv7+0h}~T˝&"W sQ#M{ngGthTPJ7L3⯍cH_A+Z<gOtF;İ֪&TNc&&O5m}> Fy^gH\?p2 y~||w y3`8 o?׾E/{dNsҳ"Q!fNM(!hй˩Xn?Ŀ ML%9'RpJ\Zzڕ"A @^ߍCQ8f-;/23 ڧS"/$R,Nʍsɡr&TrE/zj\=tv:s|ir̈́=~OsFShG=2j^x~,)2R0 y1~On5TU;'&n|ŵ&cjv3=WE>wF0ow "A^Ҙ22Vu*A!OvL͝kLQ8gW]V>~΀%rБt^ +GbR03DZLZW@ ljZcirY T_c17.͘䟖d 2gPqNQ'"6cPm%:Wf%84@lԣBISy{!o[(ZӫF(C h+g$Ђq=)VҐ#tAӇ$ɢt:?:e셧0}w$&5"dpx*b/H%~N~Y Z%Y`ިʦ֊wLpehܠ~H}'?qlh3u@C#[|. mތ߿gѝejICi/ tOMe(fDFʺ6Ma]59d^dxi?Ѩؼ.0b{(]đB-NI\Q&́SWB܉"gi¹_s#La2.=?Sez~f 2k#Wq U/w0x4A4Ȫnm/$0Rd#U&VqH X̹JN`ŀHg^v~QFйQHj\gLoذut_r0Zo:$*ݖw8^\~36u ֝髾*BCaI7ekhB?SS ]fMtY]X o F6֖ $ f;8 <F;]_^o=wvp#"P)CxkXHAQѦv]<~ELG\v c*ʵR*Pv>+a"H׵l61[RAZjh+R=_Fk /@RGB* 9i{jGJVL% ִT'GղY ᢼ14xѡ]L:2 .l)ûeE^.r%Y\"MTX!WBlI5O䟒ӒB'Z~{MiGl 1ؼngk%'/=?].(]!lݿ"iQ^qrTbYR4GYY`HH5()W(4yկ"J&p.ma:ڨ/ J=ܼwh'M/ٶFq!Hqߡ(nkD'쑒dR9 {j"jZbRFLk0V@dD1"P̭[ x[SU԰ʤIgi qK#,cw˰٠MB *J*? 8sb'O!դGx{,dECbg]yo$Z1M6%tWVbmo7NRdݟ%NSH OD$Vead~l ʚX>qLV}ujIv~x8yJPw=3yL;Pjn$}" ˆbS͎ˡJRYfDad|`vzRMpCKR +mN#J:%RR =Ysq+L_;m00FMa/mCCK.n*iBBD5#x$&zpҿ~pq!qaܸV<~7Z۷ ={ou3ZzV!RUVɬ_ٲJŽgTțW %;^?nqr z̸#ַtBb{Lc}O-Y#xvj.C % k2}~T7L-ϜacXF`4KѪ߰CxSfB>bب{y@bX J_ یZ1׹`$zv^,&|y{:Zmg8 [eu%GY&Ŀ2a8ҽ+ŗolGfWsF9cF4Q ܯаnG˽*=`'w17lv84E;+%/RU k+x*'%+bNZ7>MG-&:yk*ruNOZS̼Ӏ~1o%]ylF4C>,$TAƹ1萝]cOB_lmomON2h {Vw]6[Do}?x$PDpX|;̣XyYUB7Q]\J{cʫ(}1r)ZJhQN5jP$J"Tf7 rkV~Zb'x|Kܿ-IF-3!D^|0AW`*axX,t96spዺ=޻Y?yD ,(&W)[Ŕtu6}_AITbB{_uXJl hz$k!e r oӨHJe0Q _fx9q2X. ^n(ȶcоfN،W Žٞ2=E;V^V sFP`eRr;*R{yoFy*!rWߙe.C@`5qXk/=蘶Cc77;?f ǝiya[ۛ~=Αs?G*@ %G䪫?R3^2aǺPVgfLȺ !R W?bQZ֝A!v\5zhâ{uE UC@&s9ħRHEj `+ oR!7g6_ }#¯ا2Y)hwv19Y{ԍ@J\bsbM7&X fn4~UL /#0^W*RTM2@%!08+YF] TVSF5QVdD@*K^‡"v]7Z ]@Za ~S[+|űou</,b@L-<[Mꉸߊ93+͝+k}%>2cVC}?Peb' WƎ$ʮrX/I5GfUYLjq#nmfSF8WByLCFQ ƕ}9c]N.bN]-Xr$vCs=AGoIuٸ+%QX;d:r3q- 7hk;:*+(S'CevGA.^G6d&uN 0VǕjjPV]LT'Ta2'jx_Y6OXf$ؼERiwtƋZ?dGV8"X:[79#GAKHʅ߄O]7Dk©6IeJ==˗VegY|`j~ Rr1P,A;PˉzcE۠+{ߊ*L3!@n䭭~ tnd 2`ZIK+Jk}>Q'%ξa\xZ"Z?[;YA(ixRgWPL+5ƌ7âQy]LP":Po#UR̡H"h%^ua.GXiowp!7dl]0d=#JTc *J+d3;+j2ڶ.WQu|b#R$z@ ? |իqO.`n:MkQm#ahB+|\T):"SJ{9fMYh:!Cx, hcn_mMՂE@)nv+[&8Ō2,;Ny A2o%3_P̥Ùr { ht3W 8(q^9Cq};S`p`+yz˴ܤ -`"g-L7P–V k*){;v'[Fs,q'թYpDɰih5Uci3]ɺfQL6cb}x:_:T#0sXr}̃M8@{CTA~5]Of5OrXb:Q6/"!G'n-eoѦ6b!xl!IdѬJAlvfs)?yaJo$jAM3t9NMJaبzd..ָ@&*C RݤqHR,GN{Lr™]ʯc( P!*,\ {hyж"z=]qU%@-gIA-qœi!TشxGHzצz;I l簂tf5R0 g IKEC%M*TV|{z(R_4_[r&IgA'|bg9:2AӚrc"CtMI6[eP|Z!|wetD4 h ,m_Ě'wD?Xh* Y@-(d6o>K**EKj`a@^`.YofkfdK/.HwpPSrqpY XG5ocm} O)+c:$$y=f~0@,ilMYYX݂ͯ 6_PMiƩS?mO!leR EQI `sDS;D_6҆Í5O}7ᑂ`&y{ eܾTm&zP~XuJ? *խٱjatWK\6YQyÜA\xXl+@Uypʩmz@``- ){|xGnˣRwwNEVecI kwYkbJo@I>!A9 m%ɝqgIng} 1') $Zڻx1[jO 7yzq!SL@y'L[-,>CZjb*>DQx2Hss74p Kg?*j׊r}[9n f)VA l]8; S/YA(v#:PR0^5#.{X;F>ɡr4HWUJW$1{qvMy"!;7w ]/ _{wFM8Dʹ5RvQټ:;"5:S %'nI)r??ٝӲH,xrԝ|]6"@ڙ,{jf֢jNkn@Sb`DS'ogϊ%sَdMnT13/iHjVoL*qoa!P;1a*3H%z")BE!κg.a@3cAsuk}3O ̐@݆$ϳ`FiE5Vr!({׈"Pinbf?WP3#ݭ\;ŮsĜ5_NvhSOY/77xH2.S_#@S;3҇N%;x:r˶A"eјa\h_pݤBCծJ*S&N]p -gJ;Y2,?2H1'Fa|fgKNfKS6Cڴ6l [8薚-3 cUo(`kYlc"sCN]grm~p)e!#yQ[Vg}"Wǥ.~4qκ,+>-1;nS; &"8}UؿҁsGOEQw/Ե)Yo#3op¥VM8`q6^NK6^51Zj˻ POg Rhh̀!4P= B\kMSK W5 >uEu2E5S˲P\iSμu0v-{Sћ8l\ȮeQ^X'f̂$,;jCAf rƬPHB%TֆT% .uB=廂3k3Ԛ玲Ҁ0"C b̵Zs6twBĀ'.#Fct9Zcd՚Pz ;3"7 }9~ @AJ2 NQϬ^4wr3x5;">|3I"QɰgȶS\VLKg3ٵ˅lDXo0b {.T9 :#Y;A#i}/} '66&&QV -:āW-4̣'Ė OyX ivh|b*ȿ撗ݞSFӸnk %丝;S]-r4#;ӓ='bBu~h]P?+t\egAj!{M1Dyi dx (pj_{NU)w^VRu,^ŻH!^̐BCқ~.4x<! UL$EbfS^rp_.(gj֙e>[s 2"K-Mڈu;~NGC6i uH׀o!H +|66Y-s!:̠ {߃3{h<!~W*HKN.UgRnL"dk/]t/s[-#jҩ ?c|]|z7t$,xwcIkI@.9Uӧ7D'Ũk//yGqqؖt7'LR{:5u]xߪG oh.T5%=:9h)Dp~]YAp{(!KݠKSoѨ+nЈ7j>pס=#r|ѶF$xdN$ߏ2a8AFugs '֟$uڣ9k6mT0P!JD.ݘzoXק?vTs 2(#O955L)uOxwSoYH!]J^)WCK-e\Ք6D5C6 Fױ/i"d̙msGؚFm)A ]d\&˺%' 7<\NDx3J@!ҹpgE56\l(dqYhRa! şj1huq<.' Kg#ZO<-@kZۨ oC~KPzc^"(9 Cꫲ IG!jA?"hP]-l+^H~bgdu rB^#}߯f|1GF !gvKHjUT/IތDeSxoLAd:8;KĪ+*|FCv8G#Ǚna!58\R"$ C@wIUT_Mnw>9~ g2`ekڕ]ԌPYAâ]hm"LX?A|hA>fiě(EA!Wj0\I}n50NpfrCg%yOf0..%)ɟd#>!ub>J$Úh sx&iɏbI_21?wCah|T}ȪKYИ.:ٚ  L?0ʂN=]ݩ糩MAXhDj̩E3 U:GuΊ5ΙÍ ѩ E~6B'וUUXȗ@^uIzlY6u}~ is[̰{io6(Ԛ:~cۖ9@Eb.ARR3i Z~|Z` "ZĚzzdU0RKlY/yq׃G e:U7b+Hl;_À4A^4qr0nb`9CDU0(O`݉v) v 3JaouzvEbgoI6V:v|?InL:Hux5Ѥ.d?u'Z)BjTG]bG#Lljne}z+ fb|ڟDHyb:LnM~!5G;Y&Gy~Udb2ʎ`|? w1IP|2/玼 #uea 3'- u[5cw't1j0էdh癇eb S>„&ˢȣ֛y~i-RMMZ7`[^)sz}0b/&%᢮ Zk0?5m[ .mO(ς“6ɃrpP5p~)|r$X]90f2s5oS$ X6F!R _K Z@7">.4)b`v PpYL+DĉyT\JGb;-ذ>$%Pgtnlݐ3Y: rris櫛u\B3:|}w|f)d3Zǐ>٪3vla")ޓhYtE/ (R9/e#aNzQ4|KsԂ p]bryaβtjcDb3rJχ$=p$ogX=5NE)n-,i XQ-O)<B:i'Do{9 0HAc9yxőFtv}X$E-"BsщClN8Jy0vŗ &iYje.\+c@V/ Nu[ pue߻5u0Puܿ7%?>x=䅈' 3_؁nSc]d8ȏ*3%Sw];A"ԊQ Z #C\2OA|v-d? K`Sw͒nQz[zJh_,cJWV7"] g1,661T53;ȦdgCD;x|O5mz^({j59-s\~] ʄ5W[sf} Rʩ riu]h!Yn>ZۨVO_{=_д@tg!qZy{/Ѷ0qgT Ӊ(C}<; jQoI-%YOd7.(O_!wum=/G^#ݖs3AuQ2;"gZ! õ<M%$J ?X~T!qgi3bq#zB ċϱcWuQ-RMD7*_2 "9ސ~jj݋Fo3zg(`A$6^({s?,@CIe.P,Z¶lg?w:U? LgH98vY¼,թBA0$ηi._XojkΔgV?KBv鏑R6mIAҼ{ M ?$lNVEf}<lW-930 &(/zQD\AUu5SHb Nji-\kk)6-n+&?d1O𤞱 6C>K`}K[^,"ñY {[/2qi]ޣsMkRt}UaRgD!e#Ot[Po敌BBM}uIGO~1Qr&֍ kW I:+Z*gHۻ\yC yuWRX4mRXfW05Lf x*py]gT;UX0k3uuxn`K3@:]!`l58 my@70wo^SOŢ8^ cwUM=vE=dh7#N넙5Ȁ*3o~:25 O74`[1_:dWs02?ح~"piknbɴRas ♩ꕺFYvϋ 5#6Q;Uĭp:*q88AGhi{0ʛ%dNDZCfr(3K7IF2gWmD56K'?ÌRXBl2fPYXr@#W Cl.kTw3]#sEqʎ MLg "ee*zOt<)yg\¢mޙ{K?8Ẅ\ %AfS~tGkxR)5k/I<8#.~jocX6Pr sZhnk05 _HB*skZ@cG\dۆ` KBaL|/L*EOɶpa 6CQtS@d鑜+|TahW创_ZQzZDk#(R[p0Ƚ ^/]3,Ě1+ɚk' "e1. -hĪ]g +JK^2:dYwK/W$~暞6ff8n?Fήɥ Zbܴy=?oj}wStp|QM1#qfɼ3 r̈́wc~kP)P3gV`),Eto| hv.@\KsڦpK]¤oYvFߊ_|w{t]09a3EP-4V#F/Liy)~Dž\,>T")VSGYܩŏ*4 p%JiTTQ#3twھO/(}0iFպsSC}g7b̲p\5Pb8d՗b2U`-x˾ v;I|na,v偡fʯ}8OFFn)KB ep6~۔5V0;j@,|(O(ud*;a1P-^^kN;ȻyC% OR*z36ÔFs3ʼnu@z6ldGT3xxqes7HS"THD@ #5xfqVIX( ))"Jr5H*+䏵z2xĎJ"_j-'Z{{6H$O>`\XܨTge`{^@}xt0 EʻZ cS'':n/5Ɇ+C̵-HNvVh,!\ ],}Kv#4]DyאDMGqo6OW:⧠p"]86J|tg.i3yT]?F( q b|B}윸y7$ϋ&F@v^ZO0y/RQ={n )^!YfNQYKݬݼ*sZWJfbF ׭t{FTNFT^#m ̕C[X>bE%* a~:ugQWYy W.U\w0Ӑ+}1YH͒3m~iH yw&͡JIR}~ a,ې!U j(@$sPX1&u ] 0#T/ӂ^uA>: _] %0`%|PߑSpOx䙾qW˛ X7Yq*]$nˉ%rwCd PW0UHmW\,y0T|~M!}=8]ψ-.^U{nWj;,r~4Q,ժ yFpû&|M!4e6U>f@ B͛@iIy^`vVU"B/bF`x%K;}iylUџ,Won@afpfKu_Jhmvbc"Jm'5Y=:9"USe:ȀǣωW% NԨڬ9]\ԒdXoxejbhZ':[W5J0g2^]:EK\Ŷ_aA !# {B^znh='Xip%!){z)~nh#82Ȍ@X"4#芕G1En-0[^M/{jJ-IXd_.! x~ =5RuIc "l㟝9[DyR\N &%<3u)3h4u O=R3HŌ6O'd% č0[/d؂E! h TjX0P['TEԂFK;A*aCnHo)/*}e@+~ꑃlwLBCMDkQ9U۴KX[kwT酑#I A0 ]CєWެP)*#I9!'9춸5}(PEQDMpR_ !:Q=Ej<ۂ n!/` ^ccW44D$naRWэAP8m(28PD%çcgœD;:MEX-&U biaCm32 G qN&xq,υY]r6Y;Of-~e-鲉 (:̳6AoA3xVy'#7g&i(@N􎎏!go'`f{)-Рxdy`V{!V"^TOX(JUQtIÀL;K0/q GΌDPHChQ%֊d¿9 k*;)P)5YsRl~L_y!ՌB͢0Cu1YGt؋L;@F11 WH4j*rlJSK<,``Tr\s/}՗1I\xqP%֤+e^PTc JrGȔKVꇝt<-)ʗ6U5ug@b1s$yX 7jE% QN!2w:0(-&I pfS!,^vIKRl*K*V@x]B w6佈ii$IMR,=9k)8k/l5(POsSCchUj&v47c1E8Wh,xkpyd<) bWcoD+ZN7v x; [R{)(J8CZO>~ Z A+YFg\y\Zq@ݰ^7b4om[k2XگnNΖ8Q%q ĕu^Trz뷤"k2\-mlHT3}l(Mp:t*r.ʩj"&FtBC9֕ጘQ,a%f2- Y7w'rr2Q~D oCv~`߄cbmYa~.hxEmW.6ꏐx\)}ɆT2e 7/ g:w>>d&VN&u^*x@B4BڜumQ!wJ&c)~8.'2fMF? j݉{xޔd/ֆ(`Mb1-dWKlLP|KH\ɦ<$賆so  f?=l#M4c፿XrTwjf O 'j4 5I͗. {wx1átڼs8_iX|]z H&8 DV<Ų:asm\-6ZJRCKZn&)ay>G|L2Jq%4>+S).?F-q>;"ĸu|=}#U/w+TkC_T)v&PDF㛛nv뵑Qi͢9U&x~c~ft.泞N{:Ӧ ߂4H_*Lju9j>=To=\CSyF/2#-v+ݚ@*fj2ut[nPfcAw h (2t L]ւo$vyOOμ3xG#7t?} lBe:"LydSt՘msq1yOb(7~N{g&LQuqHR·裒* 9_WM0є,+MQ k >R^@yysB0Fsm(<Rr,Q{/`Op)\t6'y ^j2uy!FʳxL_@L?Z%/Dj+q2r Y1z,A4_m%gY.*\2#P At2CZw1%gsȆ r_Q(zs"m.()m^# &Y3}qLD$%Zg /qz3 S(@Ɋke}q@ZMld[39nK.yl87GgGӽje0DBo{d.we\ t00:1I1Ǫ<>StrLLۓpaZxw9u͓FRGւ un-$r:R76Ͼ=Wuk؉AfM~MC3ΈD\N dT?GPW%A'Osj3Ou9eGZRc.Ro=Lf2aџ_Ǹ[wF^*g{ G+F8$䪭р{ly?LҮ,A|:.LT;g! wVJ>P]n{57kn%T|O6/b(' ؒ4b0X7}<ׇNwHgp JOjGFj"=mLX"DewEłH9<p>( {L>.Lq^59UbOS}5Υ;N@,E,BMOarM,FChv383r`a+.\**/1`]vP:D8?̇|Rͩ2[`=05Mtt(0w~Š#'^8NeBΘ#&Bih1!;zYCd` Cf9Aԏig&>?_PGH1z yBN A#"ᣐ"E7(fyrŇ.n*gwעe*@=ƈj ti >w=5m9n/fVa[q^  d}S |v8X?@a%Q&&A884[)Galo6|&DX6[̈́L@ca|' YER͎z!еw3Z](㴉r>Yd|QtTPRG7Vop&p!GEv*=ry9Ե{rA{h4yͧYe"d$6id_qtFs.Dw1 t \S" #|6@*W;r7=&M" H3(!;{*V*Y Y\rNEV-; nlֱԪ"U~~(Ox@؆4\d k!fohs .Uzyq4Fb!]Hho7!<rpWEGi\5gt#'7qmpxJa-L h3yO+;βxN;C!LRWKx& -yap̧׿m$@))0Wtq xOM͜=x-vl1Wz-w2‚7ʆ y;P}JA>\Qn<=E#:H,kYn'9ł!/3e]( ^gnF^Ǐ U̮ØCՅVG_"`r <_ P (i)8?<ŐMTߚg~Dki%? 8} tMeSͥ5 V`yoZ*H'*`%+X؅\ y6$-dc"ڼ/q .^\w!tEWsIڲ]b,˘{vҏ1ɝ!5xpZ:&zVgvX\jo,[a-n78Lv) STǀE\w'({,?i54J.GxPOL/ ݡk=vNQ2l^ " #k6wuZ˓DD"^%Qӡܸnl7y!VT6fqPtsJRF7, enq /Pj^!m!Imے CU/4}HO;L9O 鉲muq^]N ~T nMמDʍK^_*aqN6]QmBxiCS J{a, %͇Nxf ׎X^FhGSU@>QhZf}ea( K/Leߴv)nL$VsjxgZy?3BC1<gds%r&><`Y˳$Y#Ϯ\w׊`iX${yW f \b½o`<;Od4!J"bJ43ᢐ=놗w  O~ȖQ+0]'Oiv@ꩈD &[^bf"x$3a ɃN #UUaPx\$"FSqR.9T ^o|֚ބz@]Y 5 SڟՅ֐b pk!pVQ;X?x,[Y_s6o +$pBM$H|(`p :D|yWR8KP ؈2oKXoJ|߈tU9]W5 SewIN `rbr\[&>*VqO>QIvРh8ȇQo%pf@6~mE6D 2.d;>( ̩H+7̏ó$e$?;nKAZ22o-6dVL?&:}/T*e7wD p,o^@5T:^n''.8-5:b: }MrAewH-]WBaOx3%wR|{ ֶ&,c"GoXKt!IμX36$#}2T/ O:ԥ;CC?>诲] {絋r%3gj\O"?-|AHNq/ ViIej aW>ǐEYTSkOPEr~UTݐ+9"zV뜢1Nv-0Ә|5gP; 7a F@fDOcDO"kܾ͐;(^#{IʤeI*Z҈*[F~F]=˔PxDV MEiPnd.!! :IYjXSPj,aʌF{ѳ& “!? ?IT7c"eV~< &J-`m"A·40_WvSDbG+d*Hٮ'R#P7PZolL2ڪF@TZAu5y-iB-k^#eHK.3I0{/# ͷ$OYh:I*@H\Cf{_ oJh}1NTOKm@Ƽ6[-tK8[?$AA4X ,+ xGRQxos BeZ*!i\ԝƌgD+HFL##ܘubs?2\٨j1o܌ ZqK07wAT72ow"$vkk^qcrK b8 Md1ڧ~@v@Qz|W<* 776ؐ;Y.)4޽OihM74%RI/ zW8>}/TlRs۱Q-@1zAtI0L|/\ִgi!' x'ǡRJY Ib0SNbRww0fXCEzIo֮h/=l7 [0QݞDRitʹ^x"* LlVٰ \ +^8ͶIPIgDU/%[;4Eu%LOxܝ=ysЖE,7Px&r찓{[(E2|V/\Ly6#BbtJVۆFrFbSMa>E <#AF$A9#MIr~ZC^jEaÆ.ƓV|}I@>{-E-V~cԿj>BB# gK&e׏rpp-do:4 (97*]66хg~a>,pOHA{!\s^K9 #(nd}ʓgc}W/^X-/r 3r7uS{s1Q[u5 w%`F)b+H6W7ؒN ·ca."c?L0jRl;$px~ 69ul}Q{B!gDH˗`QA~frCcy}ǭ+rCI*Wz,f,ؗ[q(5<4rmnV0@,톊q{q'=RI ,z a{U_K5[G7ncIW.:/X;9~NMtoիâTNrjhW6z,G sdcġ&97WPXxyof\YyZ Hjt;fbn'^ߎ6B93wFHȤ1].vzȇ猞}T Ν/SQ?I%&L%:"gw dF|rlŠ,|+p{[;Cì+Z^uo1Fe}lP78]fnXuq3 d~M]l0W(;kRE;kW q5x8 +8H0ZZ;j6ݮkRDM-wix;$̵3(B)k}z KF, PrA0H(h;7st\T{ŰXА!:V=Cd69TF&BfA1EMqz$lm%Ƶ>CdL22g`VA3ʱCEծQ<Zsvo1Kh6_ f')q?g(-8U!ï#g ߥqA}h$Yf|Ufj&'cf ^GaXo>ֺݰ8'#| yƌ81m*j} A%O)5;Z ] ,K>gYiP8 +P]ʃ S@Q;B5v$7pHqSRMX D`|?s# q-m_Hi }vп:?bCͲBtf9tl+%]x@ewjmQz vI0y7Yd͘+r"!Ivz VV\tSe< P}=u< WnjbI%y*fpWZ@7dg|` FyN]V`FQw% Nμ)ϛo 2MC$oH+D "(! wMvY~i 4~*"kARg[w`JꠤWb菲ZVypp-7`ϦE&6gpݖ{eV!e#W;W6 3ŏp Տ>!2|t({cS#?I־5#>zEW|bHVn-KtB)xҊ!r#g%iL7_8_VP>]i ~Ï ~d3? ?$6@H',C# 4G.=Ұ`WMcV6٦ f=xǫуo!B?̀;{E]pJ&~aEȳ:%Ͷ 0׸Iy~}-y )*UsܵYhq㲳XB-cų3]7sfS!7 >di%"!.mCtS$t}[Q#5xоOliwEYҺ[Rk)Hހ; (!r>3?e~Dz)"^BKoN8:%$D yχ59޿}d$a"ӑZvNdO終[ݯdw}?+\r j2W6l :6gU,yG^1hHa Tz|N]7KcľVzTjn<1د5NM(-P ~T"*2IWyѢUQNh71!%>(_bvlCAn.敼W^I|Ԁm!ilKm'W"9qT2QDcnV$ #}2_!<_Ź N pb{Qcݽx#=!G;F'};G*T!܁Ru2%{䚀m&eqd/Ge݉Z{gGlUxГ;sX2ro>x0ȠU9v@ϗȖ=<w4v#X$-&ٛh{>z: DzQSP4)n#@sH8B)4_Rތ4?SD ;YKs 6mOQxsb9Fju8 `וXj׭K3䄳D&,plMp x?ۮgze$cn8r'47sn5Vy`"B$B4RUI2oKw'\i8d&*e\eH;LCXo]أFiMs@alLkq,&a+| w !HuQ\tx18zrHEG^Iųq_ʪhxi{vnA?~Yx4F(Kq6x*."whsQZ9IQK*BAwX*%X^;$̴p#)6$O]$om}:u] ҉ t{= $0szq:a-e2:0o.zl7afHS <"2Pxʟ|KQ>{/4,ŭ,rxkń-2WXMt+A誓JS59B 0 lZإT0FO6m%cv߱r~ 2]YW]ZO3o~Dugkkʲ4 ZVh$֖^1pm/[2fwwP)Y݌;ӎbwv(htB(cjϺ^( @bgXUjBެ**;ZH9[m?($h~,p2>geOaM앴f` 1Q_@L lۦqә p̗F0;(dO?OѰk^$If"oUup4lȰ2s-7ۑg$OG!Jp;b{ k| Ac#gٹ^1J'֐[>)&" wī-gӊb:SI [ǫҿ=\qWLM&Lj\_|SJ$ 3Ȕvi\PZgIq4UrcZ,' ̥N#Rh{Dqv^9`.3YIO3lf/8IbE$BڮG:WDk  DedǬ|_8 Gz2ΊJ GA~r.v»GÇrTAa|gNhkn!;QJhR7̕ug(v${)Uc.Tu]Uj˹l#LX S+\|Ͳ!]qA^Qt3wt<8[MN{h.$%*U,td(3{*ec6Z0R3r Ww>㼤L.ÿ} 7s/9Y!Vf][Ggu>|SzYv}VfT;JNL)t/>Y7 VFsz yѢ& 6=r81]UW%e 쐥O6[廥u kBޣ,p@x&S >:[k/Vڷ#vp@|7mk- mj.c`^.sY_l4F+w22G=Z K7j7JS˄'hq*g0?7%bX#:Vo1k"7 汼z. <_i=Ý4M%S#V#lyQ#>8ݗb>.rQlx p?_yfG,K6|5`R.m5oi)PtR3Bb?fjߥuDq }#OMsq^'x 0E(0OWYQX~{|ar٨OgSN[\)A<[yx=͜wCFpybsY>ST) ^"cVGC- 8_`dJ,cLZ]d4]xh*6Q6(Ihs¥ DcSnV @&|uQkM w)er?KW"\&Z^=PˮxGqR1!߻r2UJOx;KR-3u3a~ TG1iNZJ LPB[=sJ{ aUVi+pʰ.K8aqu.LM]k@yyd0+G9[RbH@&BHN#IоDz 9CB'A~5 K7œ(Ewgf.2&s}r``ۥ-fr t{vȨ#bWI]: s8j$/,-l= <[h#,pe_>(Υ:_(J)GARE( dK$@t#NA 5_tpTTO:ai}R%{;AZ[7S_KBJƅE ">BC UIZj-,.HMzIpN|_a[y"20?]g\q(˭Ec}Gcd:]1nz<.O6PUԲr?. PqԨAP^T&rR6Hpvjd ?VC˪Plx%cyO6,Y˓)믪MJ `]7g)SO61~lY>qǂ\ QgF.;ئrh0t& _BݗR|7B6Pht; *Hu5R{LD+&bꯏ4؉_󘏠Xjc0-#0/;%7'; 30tiLg`I^ i2ߵ ̠tZkTgɺ cmHٸzk-iFb5Bf:-Q|=N(zYZvή-(쩫GBL2)0VEɈ9E$a3~'ok-e\e(E߈5+ZSX'Wj'%<m&h+OfPCB!!NCmg0/&t?#h)P$HT*r-- L=pqfENCs.K}il*1bNZ')m{ȸ=+#uS=/5ˠMY,|y@_@g$L۬gx3DZZ* +B4cq9+Od-uKHvڒo_8k2- 8\ o@/X~=.WLvۈ96O.U*:ӍwjsT5^e+fr\Fz{ }Τ8s߹0t^cM=28=lQ h^É2F/{ 5-{ (iI+<a#Sܵx%d9ǩk4 ' w,iJi m&^h^wkt¿y[T0E-`NLoYː+ֳߖq)u*"A9i-c&YO%z,IE޴~o5.:@$hk-qwm]/7@s墺Lx`DRĘIvLMz b~s ]PzW P^Csٽw C)_ߥ~UL&=*"d VS:I Jh:Db2Av\ڐV3.Vϑ!WN9k+̋uSI~Al dոd06w8d xSx ~jNL'G0!TZ<ÇuUh5\sy!E{ [wi =SЊk3˙!E ͅ:5[o2\DV2?EϾnWq| ?:0=Yq.y`Ene;P4Vt'sIRЙ"HI]4 AN{7Ul ^@䇭Džl #BN0IR?,\$( |d>$]8:[Je9CR=ʝF6{pl95hJ1s(*+= 7/ Q3ƛNMl#loaQ݅;w lS:!ڢӸylZ0cޖlz?w{c-~h!3Rtq[7!|niAK;SX_/Jg6R8êg Ω'UViEq`dD85hn/Wb>JcwpHP3Ie# k-0.FT5&⼼E]ԎG@BI5/j(s "Pבmb#lWɸo)&'qǔɳq|#Z085/,dU7P#F `%Rܯ8(]5k)k~拿Hsˤ#Z_ _"C'Zr%^LQ(/?Jm7hnLR!-fObge/rE;1St8"cwK._!M@e䡷Z_?~1Ҭޘ6P SoN;LOk_l1]15vn|$MϷ]9NiHo AfKN _wP-+auH C""]P^g#„&E'=$AlK="<9UsH04OMJ^3$V%8i35v{Ŭ w 51־jXpCbSG_fQYQ<߰9JdQ4t4@PrM܃x]^'mZF6S[ƻ3t;L O4cDt!h =9:4 H`vg.x`.,te)/Y=[s[k4g1x[S>Y*n ~Iќ" @ 'ž?=UA3}.yc\kr_]dC饸eoo{ʈփ d>8lS":kgj:P Dm"Bz8ۅR\ƔtCݚ<[!FA@=;_ :ּ<"͋0Dk!|͐f0\*#+}(F?ZrRp%Hb/ѩdF)l]TA=Z~ˏ}!/ Aѡ^;ɃiIuڠxyr1k~fiaؑ&ox_*M (:;D"Pyh\.]` ӥHyN5sҌsEJal"U^dZ8( <(ߒ4b oh1HI~NzWHp3*ᠳsJGs廆vD;WKOGkVeUyl~ˬX `2gɶBw&u&XeI yE<ŞLT'3 Y6S[ظley;+rOV+ͨO=ͦY`1&JU kke>f\ +6Iv L4@bm_of8Ɵ1@fM=ORi27QWz^ǽviQ( ܍NWwf&kj9lh<~n΄fRJB) 6{Z5A=XJu[ %D^ت=*L>SwuBrGy ˅^6N_ANQ=ÜFcj/EY Ja|ڛ y3@T/;%dR&ZMh:9 gGaΌ 됑rLnq}?w*ƍI' +t81<㬿%sfq$gv^FwdM0PUT%ٓYެAC|k mj.\9Y%<=ΊG`\^tg2e/:m)]5@xt#!!Q@t`瑢=;pzy:ex;ZXiбg7]R{Oₓ;%HINʋ00/CeIvRRB1VNJ^̹e;3,_r0Nvܽ Uf4EU`Vo44/i&Ҍj#8eEdOheTwa.&2%؁K!:yz@hܵjy˚m 9G2}Iǀc쬱HS'kIB-k7&GbA9=ª2r3D)IvFߺtoJZ7-~˟?Q۸_MY>iб,Tc}4B5%"F (5UFի#Bդg5aG}ϕ*p}&Qj>oy=>T7ۭ]w"PߩBu\q5ƃdi#54|4?9X`{JkCd?wV=a8b4װކ_IE;ҘּINi|6q]ЛO+L MCg9ԭ=I(FB𸗹A8E76z1rv|a˯C'tX ùWL%eBbBJȳ}aYZvVA]٨X k:BQƤ .|gsd{4Ld;M 0}58ϔ3mG/#KAUYWyqy2,}CfJ/:?@.Jd{?9 4T㟑DYvE =瑮ؿm/j?HBEIX[pkJ-X%By@E!ߔGZu3Y8*K\aX`cLII$[]4Ś|{do#f1 1~ii ~Z2wˈ,eH`EN=%%Mxځж\輙2RHEWl mN -zm -ӨwwL(E"=`j <}W]g'֞vN7P]*ܷe=.E-*ktɚC:٧D/$ HfN&U+mu91vKF4=rojOZ #ihA2͵xtb*~3~ 0Xªo 9ԞeIP -}s!DXM6-3YMIPZ'l@g8w%M% cfX5*@$ -R)[LN}$tg4GtKweL,tVȌ-[ZLpSI I*Fʁ6l$a"r~NM/u7 -2l'~Hiʪ*+jC50k5 %~v{ ={mRftt߇"q} \ۗgl55},'@86(xx[Snֱñ&`j1`fJptQ^Rӎ:]D8XF['~f.CP|'\*GL\on.RH.;-5A䃤 Gmcls焚m5|_e)'F-0y[uI^?^hŐlޭ78ɽǁ4lq Ɨ@Ϋ(A]t_{<خ&H ƒryk~ZE%tYϩ,\[8ߞ7ħu# vSOo4A/l ^G! yr `OB*O?~! :efrulnIЊ|"kfkR<*c;b* x`ӓ7@%W҆XjdJ=H.KѶal۰29rR&b.6|+d6 +9臭oq8d˃cE6y͖ۻtQRυOmv#gjJQ,4 N"4N8'z4,uzQ좯$aPjsj)w{>|)TŸr8=G})--SLu UGgIm "\'s\~^ &6۞EtOhj/XTyReMռ0ZRpK8/z'frF4ogsV`:6VHT6U܉Ȝf`ѩZG; يgOzCxk[TP,K@ EQr hƧt}W'#R"b= Afm\[56DÈjÅf#t򺴖fgq\Z`x Aw=eZ|ga?#@rh63a 4=g#\nSw]ij _9X$[$]|(C///m8nQͦRNi,J5#R7x kYQp^Nd1iҴYW/_+W\4jH;  {iz^0Gpf~!">s :*L$/WI k!N^.nr#7-U͸D$F 㚽jzm=s%y`YNz!~" :v+*kgF{ JppĨj TUr[M6- +ⱕ %!݊,qxrl 0^*H' =agkUIVyQj9۶ǡU "u="!Z1wwy݇30bOVr/G9^\ZSHlIV}%hl;RiRSp t :Y^aHȯ`); TJJ%[[A㟊2oؠJ@~|ҙ&lam5oޫ{mh2TMr-~ *4Vª}Ynzt{[[ΤP 2ud_ \ho У{!V7Q+K sty+waMgrA[aܭLʞ bǿ 7zUxu08׎n@bSfwJ{fa{*[1Nbܹj{eB 9WW#O΢>)ug̭k{iZM 61'f4fniX}ݼۤ`8y RTzzCauE%{ 1._xwIEiu;f:柟 av@O{ w݁64dv[kbPIͼ@v,=kX6Kf%߯N; bԩ7֗bu': ܖcر/s-c2=AKĵz ud471YU 4m}b TqjuʶD` ]IW(l!zɲo*K3z?NJN3o`;ȶ.:<^xng&Kц P(βZ@"J+/M ݾ4;.NϷhiO dDT|>G;ssocspɾ*~+NWSʆweaҦ(ꨊIӒzai-1;ׇHH7C '.>) q,p?}{4 {IP77،`ǦK[۬ýG1 M\c%LGkB3'%:L+I4њW5VGOpkq{ ?-M(UHם"/uwڙoދeu{tȼWY\z&ѧ.>jq|9yMC!XCl ;a?9`[K=O_Q ~8"90jn)YAfIi6*!]K[-ӕ;~jsK NùM>xovlZ! mxklXGEg!aE0EN~d.T.<}5ׇw8{+!3\cOfZd`@L s[\$ܚ$R9J\Y$\# S bb[C(TVT%A:Sx!rһX{˶KgKEl]?[+j>yX NCN&%grn 9Z@klj/ծ )}cɦ~;ɨPLp[9YdzuhybE}Z(`BS pyAyĺ윫#| )f[`Mߦ@zn|DĞFyG.]o?5J B zx6cS޹@{HgE1du֔RE;CWZzyGK]5Jw19nk8&jRU@GKTi%XKBصnx5Xx I8Ltwo] gt:G& :+\u@/Q[=; 21KHśYV*&eW^ "N 3*'fraFo^h?5ϻW4=IGy5 hS lK͒ ?sN蹾X= c?M|Dɯx:Ln qNb|jE2=\:;$/ۗC[3{AEx}$mfcz78 BE3B'nن_Bڋ6CC?z#0U@0CW |r9` $oI#XOQaDq/5i3tEK;޹vӰI7dمDbcNc!4cɕTt/BעjeP7<} %f;*SbPBu !1ɅO2GvVʎ#Q2y^J&ag+Hu;:Xif@K~}i:/"C$Hcw^ !yVir[|21L nN6nKQNaSN($` C > iR\~ mz{.OӢ YkT31@? J6x5}DBo 9}_1 xN8RrPtydؒ˴d>e&Rcj h䥹L1MvG@,?UQ2T[hjm2HdCa*~@"gY=pt5a>G8R'׺;48} ͯ8/Y4/\vf%#sב 0XSWqvrAPd:|.#ÂbC =}$.7Xl_zs&{`4>ÈsШoQ~xҜlj+n{R3E(?ҡl3Aσ Ԉta)vX@]Ȯ|,h}o۝t`Gdl=?f{<1̢eLUytOBӋa;etdo$Q1˪wK2 vn$wV%E LCTwe1s6C93@ rDTT9rAEKZg{f=4 lJhp“ޓ&]o SC õQ"P?љ^j8&bM EX jNL_.8F< zizP8dVq䫰hШs @k"g%~q{Z19c_־u])^c8r-*',tȁYdbXُzss؎UVtjVu3TK<7#l!BufFU#čm~1Y1Q4p "911[ۑExof޵*flbX?ڬT,#OD0`GrcSK4~/{01}+  f\k(ȿ{:`q1:f-n5F1Ll4Ex@{ȴ)onZrӯ @?AxC6VRN[K݀n8'BJb;=.m7h/RE1򮛓 \KEISЁuUޫd#I׺It嵈Qqc9nY2l7ρ{]Jnq x: *X d2M/L-$$:bhlXiGwhȾ5`V &l'_+&:rG R>8Ea;M( !bkܔ *&S,)mþ洹㜿-p@. nޒTI! 7O۾k@j)rG/Z\&z;${1^v>Vr{ t=;j_<Uڻx5Fތ;>0j> c?Mn^l!rn-<3,gCRB;;cebu8;"y㊯opJGD@=6ЇR[ͪ̔LENjW`S :{;Y1:0侷:^U-pM#i;& kV izئNr: ~~5dR斳RD\O@2Jv4\C0wgܬי>eY'!k)Q@r2g`$*ϥ++|H99ylyBS2d@~bƉ"#;ehR j̋$fo{l9H}-L/͘T{VƠ+D-6k`u لI]s POO=|< y^ڶ\B7=*[^לǸķЄrEhi=$\kO)J0#fPL؏ 4~@7仞~̉qKK\ik] n8E>فp=N%М9@ {hGY29LRl-zżY…xF\zY?J(;0L'em2U{SՑ ~/i_]f{M]ug@_60Ѥd\4^kR@BAW^0C6 (U:+%WK5)HC.?gb< -ب{y`9Q*Zn;95˺.t"P :,_/Tm%6pTIʭgr#}f1\T1 *Qu>=aK.Kܝm9N gL`_28\#[9/7^G_k(ctLԑ Ŝ+G\>^|D`!o cm>Gmcwn:4cE ]} 4@Fqo^N/-eVu\Zkۍa)Qd-q=<&2lixJP/Ps-U#= }Nۻ eu`*^5K#ø#һ<:Kh{qw H39a3%c?$O `IC=DPZU22ddAN>n{5 r A]IxI"netߟ CK`hr :Rg}!jχc7rԜi+ҠL ?Ъ`aDl 8/Ae /YY+Iͯ~)ۮH+<7!++X.Z'5E ޴\uK/'(k΋6[\FgPm F{<ax1\%:r#J,X 20{*ٗUTW+)e촁k{E/ ̅`O^6+du!d"d gEeYqY ʞg, \"Js^VlV$(]++]x2 u{5I(~OVמ-;zf˄3Q8ҹ ~JF^3ۋm4hҊiбEi QUb}Hzi8!E1Pu@9djǻh'V +F)`S'59jl@n+ٖk " Q zt/] ܁tU(l͋o?Ro"o,5o#u ƀ2>m|#Arq! XqBB3k0jbFZ{5.oY*ovAXu(E[ȠeuZEu55n>^]C1syN>܈&dکO^Av5aaҔSg YĝRg~f4!)qrw#G$:4#N[aUI1+`H(xA[Dxx2F1T$622]HƯWF1ׂswh6\RcHAȪ> 7vYmjfn0\zQZ#5ԑF'S.D &4 4mii(>cyx_::/-pQеq 6a?|\1@]-hxi9#*g* !FlvO/ٓYIC6^(n6=? lzFFNdlF.+L}qtwh.qb>DBIbS7!^DqGu욞-7Mhx+ǦWy"V؛!SUͲ*ݲӔd(3E#FPwfO5UbL)n-iکFFDf|:`dA8.D^ ԏ "2"ߨf0# 24 X5 %^sb2˽e%pg/զJm8*o* u҅I"_4 [` ?"+cb{yg줛f/\yG W4p-:wʫa 舿g]1EӇ5,-cp NhC9jGcwLt$MM:' g(>414bǀ[Iu|6 Ef:/#!~:#`AZ-CLuyh9\$<1ˍJG$f…J]57jCb6,TڿBb0<+|(#lx?n? qhP0z)1J{y'Je,쀲DZDs;b%zDz:)>JAӛ=,Ng&aX Z0CP`X]g~`y65:$;: NR, %%,-5lJse0z4p.|nҌ1z ^"bGn8ȉwaXcw*U_e^rug"(.bf%_VmBU0XuJMG7%*6(:$5#0hWq IPnkݶʍh_E!pm9 ,FDT]g [g=F֍kV' lfwUhS{SQ礀UΆ%e=hǺd1,pr:0a/F*( @93$IrozV)C$;_smmfV_kA\蘹$LBNP1R㽤 8C_1!Y-ia1Er(w8Tud7kR7fYqKu.=n+}B_ 6I kkt!CM\_]-ԭ֥ q*􃉑M Г$EFoI"C=SљG\,Gln ,RRLB2y~5J,~B\۸!:Qȟ'<jv]L൅*f>@ !@v Lqn(ƒ >"|iCOm>P#==o$"TEqZs 1C@L좞o#2fj ѣ=3/1h zq}dF'BOݽ-0T9ԫM(7,!:0mL|3BI3h); 1o}|u#\8 @ suG +r| fgUn1x+&{Ic`^u>XFA@b+D|mf *.g3?J?(0JW󺁸.vSxd޵Ti D#t=Tlؔ9=Qcߗ3+[n$^&4)Tp}(ç +Y6>T$Z}W|B9E>v5`՟|?w'S* ?;~(lB5\E4oeWg[So 3r$|N@6ZeY=F|7z4[P~=]a>>G5V`[2HnoHzY;':p}/ 7:?7s=4vDIkL `1Pf705}Mw XߵmbDIy.Uwj n.Vk/d(ɨ33b\\iUr j?^_lnw``tNc\Wi? |m76 WwҖvfB`إ ^u괮BU=Tc%JĚ<`+}w)xGrYeхN?7n!y\Q>*OOL%~&.^6霴$\NT̒S<|1[zIfT#k٢X*>s|V@R_\$ʴ8D rWmA_ȡ l644o8G"yyą|BvCj?lKxlckG `fs?6& -}ɖ^ ?/ȇHĔKelI1$ 1qah{s/祍8{C ::w(&(AZެQKWdX8eO\-*"yȥCGM ɶԒ>m}Hsf+x(8[W̸'QX:M]M^vy] ,BsڝB>l9O%Q ^eB"Õ]WR=T8A?6 9#nce Or>%<)D">r-zF[}S+׻4T魼-Y/f`{MG!(i8T^^S@]3[(lٗ|}=^rq;meT􊥥,֙Ψx~U]x TX2.|=c!)_j{Z7apRnt wYն{1."WB"bx޻JV^EVe#d#~Y&j>XN|̙ ז/7)܎x,[!pCMLv38*F?iacX`8,j9;$yI6PaWQSMur X5 &.MZU (Yf-F|=Aҟc#,.[yU/M]˥w:u#S{`\KyA7/ĠS]b2dc.BPP.5p|"~'`(8MH1AfѴ>em__GW#5.>`>:"%Jx&+H̞nv@m]1JsF3RI驦 YSGA,F m޷%2l[qΤ+Pk06f.{#o]bW 5d(5@ w^ɐLQf6Z肿C?AQJCfts \_EcDQiX>U@Wa6)*H.@ .`Ƣ %ދ˱)~\纼 ;[܍,ӒUхY(PM~WhJ m[} ]Uߕ.0i>qv<[\L*YOx9o %dz [|n@$GzQƙb ZD*D3@}ɛfgdrV/[F6`!:5W6T,3FkGⱀ~P5=B`/ u[ a~|jn>lb>,lur[I!KoX6y{C3 p&V3kɕ IT5Rͳs|%3,w c6& 8ߜ"w:Z/<K5*]e@T~z`"a̻=PK&fWA ˟R`*yܛK]9biF^r:/3!4&0j{„;g!-haI9&4Uϔ\./-i4HUnU&'I{kOpGH&R] GIܡL\5 $ Hu( D׏d|a@;#.Č-C;JSSLWyfEwǗ_4Ԩ\HR;XaNC;`5HWhJ? e3`Gv9u:JژEe).7I}BjP3U]-zYSG9=n]>2J#F #:7ۼ2ij|gǂʱ\\CPģ/2(])0~ ͯN%xEYߩ+'ݫۅSqjm{vG`c*G['ک%/Mb g䷼RGlċ~"},BJMp s&RXx%x{fW?N_ṽUxVMzöc3Z5VYe>8<50y"nEs$ Y=oI=j XA4()qL Mh^r"k€XɸւP;*I%wwKDxטծ GqLdҩg5K2NEN |`_ҨUt*?F0a(hʞ] Σ\@?{pL(Y n}ԕ6#"8:kGT.y`&Dv$FK i }KŁuaIQB55 qJ V("ē`17`D?~x&N.uxQE済+2\eg%!{LJRȯv!ZxBͺ Ը^ X{M0J5ע5 !T\tǎ_q%ynǾ_((5o0 -| ch!}0X7PY: x4Pۓ`63>j&/coVHFvoe)*VV{[ܧvt/B$ھ6e٪Y)R4sh:XWU0xdLRAA C}8FWd ΕYhG?^ؘyJ!W;l HCO{4U*i~I /dR²m>zGIj0ޫ,Ƃy9}iM'󦟥:UW${FWE̵1(^̪@kDs}y$K-5J%Kmf?!ׂRgr0,4 wDCԬi)?ŕVU w4Yk#H>E-ӫ żw2 Kw5ꆸ:z;$?OQ\ʱh@*wq)U'za~D6 h);%e2M7u7m]tmZbO)KhDKZ $2@l.k92! xȉ3$ҎSђ/aiUn شA Ou9A1U/-NΉ N3-Ww4N_V[Y YPUdv=mA`ծt[t Ɏ910 ʛYDh1pv&B]9ezl&,!aAiU.Pnmᖟ|wr{Y m[>_FbH%V >̡Oq7Bv ="T[jUbyb4Ǵr:gvkV4N W}B.ms?dި<򑈸O2ITD+oJc`SgI΍4Hv`;c;Rx`+̠̤n-VLoȚ{;0.&1L#[E?n[ ^ {g]Xr)fQ$h_ \%!e'a˃(?&]q`§cGah\Bx  s.Hc.y:`pgPǯv$x~8D2'j hF*eU8![9_ 5|XK7=1>(]3)9{}Evud=b b;P=.Ę Q% Y>ĉg`J"wԚo(uflR.4myB:Ǎ36'>1uUa~(!a&lSPʇɣ3 yl 7xv%UNɡ"0sQ A H8p(%Rʢ!K7<5YWvnWe0 >:[27qL$}Rxȃ3^zZVܛԁN teZs1Yγk;]r%3D }!+gw#Tk~6+6rgx7iȭ3Z4Ab=zZqLy/Y}ђ8 !ZR8nf A9N2M]5 l]| SAry:Ϸ*hxC6_dۻ @a~P~s鏾,ܠ^}V[gNw5̑gI2gKa^ h(7qй!:XVFv,JFv߇72 ci :7>a5gqsɅ[ystndFoHfQ2 c vE::#LH+CCn_aDH"pH$lh,mK4k$MK $,߲1[DE=bٜW^&gt+ܱY}ۧ3PȰ7R-~=egl&,rqJf~5P47έ5Xf+ȿ:g\ OLL#ra:'R2a Dn k9N6Q}t9GnS}X~x(K\.%{?Trv$У| ˈY _8E.uK N{vnp|.%B/u!;iL[Z&nm_r _)Kw'.Q96SZVx cyӭWS"Cjo-Eb4[vŀkvưn!e*D~t=0QUJNҩ%# J-%(xq' 4@uro:㆒mr%@?w2]8IN,՚4V4fݕi+'vP3wYX }vCN$C}_v՟insXkylh6aܡ# jݖx}[\ZA%w$dJԽX4W.)p=f%ch:&$c5`+K#6߂`~9~7b/yj6Fl4T[';K2EcJ'a (yX1K>kK%)`NYm,?X2=ʄ(xem1 vc‰;깭v C(/5ϔ(<96L:Zi+f +HB3Ǧ' ڕF\U$U"4#{DHܒxE^D{_+閴M}zլyoQ6]-"]ӧ­5lFvF9O #Ca?R,IȳU#X%1ZO{Ǽ5NOZZ&,/㸞V CO[Cco#iF(#&hIZ( R,t:qtն=a%YhY,d {q8%4(;Pn1j̺by׏_[}u"90C,%'7EBL'Y>K}`/=Ȱ*&bJGK_T$ P svgH(dP QqUiO.Gn1e`,`v6=SٗlFV.t{XPE JlJEu!AbfnP>}V]:#I%cڑS]W|L bҢ.J*P .WGBsVns)} oxA.ȏwX2<6  =G5v>S֔=q\`G%3 nGN}sv)iI8;}0jU(Fxfc̺;-}dmtCx5;oZ#M4rE&g p]Ӻpy?- e& `0FlSOo8ldJ[. L<8jJ}PH1E*/Cօ~ۚW57R`x J+Y px,v_zviD6BYMITP mFu:۱"?-9Az, f{SePgב!SAz$ЃJϚ2$,_=A5 {t%h r݄ yƇwZ2l ӘpЦmOfo^ka BFZe+3R%HHfl5R [HM>-b) 7 U^ mUP7-F%<-VE<bRAiP7*ָ:k&D.LIx}ZH[6Hu<K KÕ^Ҡx*$Ѹn=3>8P~ à}2B=?s_H3m̷\7zuts5_,$5egA8NNt/FY5 xy$ڂ$m۳"ֆ;Ks1찉W =!cBSi:X#n95t<|0 {4')?TşH b+(2$ ;s/YツD*-ycijy6cilë%ա hǾuN쎏2LfOڛJͧt{B)>~{TFSy. dEɬHnj{6) ߙP*\W:^; :`c[(F:w`Z6r̪Ōˆ/HySW(9HLիFDUT`pJ ZY / >5a$\Gݨ\Z?#N$3*wO7~WN k.EЍۃlNS!T[h.ď˾.]zpn-[ mXQ@b~ݟ`{7^]´. z'pa?Ț'-s)0SWDϒ.&SLI ՜+q4-7ZyM{26:֧@Ѵ,PG ,u*{"Z$psSwӉr,H/0ł b쫗+ 0Y[/"`-Adz$\jWaD7 kfryyiԆ"^ DNFvB/#8aIWڲO3RE6t֬0UEA,s]9c'~(XpNnN~h!`ؖw\[߈YHJfKhpy&R ' y,$!vQo @S\g7 >fbMq 1qTztxt뚃3MJ)o%_ޘ(xBLTnfgˈ& %gFD5ǐ)`Fsi[6+K9@|_vе-~qhasyo|b1 rk?2ai||N>JnZNJ exb=TPPFr$m%uWz~ةI[h)U2@b5uE~UML:0AS" =hAc|Ϗx[H  e)/$$Ec68yiQ\㌮ ^įk28`K+Hˋ' Z2]2PRFFۂ(d+*[]"lzLZ{w)'xɖzw>LEt9^mXJh94Nix>yIz-}"챯u]TeLH؛uc:BmeGrcݚ@5N2H=`r~iT. )a7v^v Vɳ Ǫ '#bjbc[=udP)) m2c1dN@|z* S33bvg4ЕتJs")IR?#ы` q6|5wp{ VW|/WP^f!S# KVebDBUVY2 rysw5&1[f-Mu.H)7..~#` fmh&FvTB)T|ɤ;!:Rw,I{ik3{…GNS٥.'KҞij`~MdSw˻% +L38TϹ7u, -aҶ%Kj^ҾK%?TXnp1xp,ֽXx>8-k;1|LG/ۥw6!׳qVd'TlS"fJY63+YmT gCLɵ!0w}wn7*FNx@w܆P#(0Q)gDaĬ{4߃2U_""KG^~Ue׬tθʚ<{ 8iBUfIy9\d*@m|ļխada3٤>P'pdY%- }@eK6c Y{c hqd7u ៱|3@ 9BHӮr:9v)7T[&98 b-3W Ά%ʉOųu1ח,&IX}ѝ75%I6WLʃ&~`Vá@eT?9mx{%okJ!،> {$˲~: O黒Z=P 3 ~ /D2S1}xZjJ7D eXxSŴ0hQ&kLȟEӵ5S^]+B|!$@+EQXȎ(V94;HP_N2`ؗD˙R.8 {/ tlQl<w^BM;vdH?S mj yb84܋:LK)ac6OPS݆h]2{b$hdH\-~J]UjAtă"3sD˱)4(#lzUQ*_בQ_ğYl%od'Ê&<_AnO6*3]CShH0ώ xK"^Z+Òp^$g졐YNLĊo "IJhD@=(>Y-#ʼnD@Ã?$bNy/%.YhgXP |R^JX #dH h|j&$Vz{g*&4<4>elAPl``0td7sP m3>x.0*^\> $.:awN9/>2 ]d0Wğ̷j<< :HBtAdYDEqV ? |`š:{N݊$#4C C{ yQwzU%Pj[LYz1r iKQq_Lh; 7CgE!.eph]qP7\/ۜ cq\24!Bjc%J<6xU_a8l zUw}/CMTniY/nz(&wF8ۛNS]T,Xh+Oڿ2ѳ^8.o \U3\񋄖%31,A({DƵi%TxQ(OYѾ#}!jIҮʽ6SDt2}z̊hCF݋aG =T0Q# G{Q`cDt ++d3 @T]2dB/Q[Wa*AXue8ڔSj{{g].X۴m;!ָf]Ah[pN,EQ o|_nB‹Pko|M :axC8rAMÔ>)o ;2],J5ѩ^fxE|뙶O7 S1. ^J7(l=O6WUp6EQcJ_(;=Zw:[i XԗH^;Xl3YhGk0k 㰜k&2>&:VPKa 714 "[JZ;ﵔϷZw~M:MefFunUeL]hصY=nBxY~67UGy6%@s#qM*L*˚(Vg@X z1]'=p;;u gUriȮRyՆM9j[xzLq D 5(׋$UWÆN~J眠`*eyIT{z 'vI,$VxeG_@DJt(LB*s |kȇ8.GKӯ? ^䚁jHrhޡИKBF%G9qRr0I5'dsv @$r-TGNUS7C/猈WP(A I#4R5,.>NLRj_g2l;V'F`x:t1)}3qfua\`>lʥ}UW5/wk khC.֘Mk6"uOȪN5HQ^͓י=V*\;,M{D>~NT"P{J⎵;M-O j^v/h'enib-.,o\RLk&˭)Ɓ񲠹6Lщp)#c\REStڅ 6 ׷@]W<](vsg#*3ߖ2X؃|0١¯i s8=KUm&:O٦%ˬل!*ыIkqD),h"Q<- *3{TxQJ%' v#ZhhDI2Fi_ϥ##(䅭- ]0Gڥ_D7ckSl:h I]hpY :&A(Ш:8^y Ks0R%￴L#(s;@PZF\r@\Kak01Mٗ\1;gqA&@43Yƾw./鷱vHVǹN[UoԗFzj!+`{X xC]M49cU`E8EVNflHo z &^wT=aKZ)Z+3JKb PӜb݁n2sPAis}f{NCIFm4Xh6]۰9uj:8nHͥ-?ywW$Ban+' ] z"* Zb'DAS$|ľ(X}$dźΉjqr/0OVj ,4&/z {Tci2OO!En8|LsŻF<-m)kdŊBɎhy!͝cAJ[KUqlT?YvfO~ j!\̤kJ?xƮ,ZY[Zs=o^i@^/ /w$ou, hK4|njNsϚx*Vb#?|e^( bd" _ 4Z2щH[de`V}sꃓ{P?'"u!WЦEG&y2Z ǮsցɱAȡ]9[bfHcaU?{T<砅[#sOO`%CgBKzM5{EFdW("FľR1j[E}$kݱC%6;̍ ;ާj+LDVX `]r|IrFJj $wu]wh291C&tdG#I4 f88؍&-XmZym|+PI= zg4X/X*^0߭*35vOLsSX 0H Z +ExZg(L yAXa)0ࡎR66.>G覼+ȇk~&}O30Z[?' vX6,:^ 8@wfՆ 1*i-vgf菌åp,s,e`xȖ]/ѵx0{Q/O.Pv!uQ$,cmd3Ad!䄺  b&,ﱎdJ$!ds,:9eP%DI\'I/i&FgV;r1QͦR;w[$pU\˼zN8 AuÀ%ÅOLVKr󩵽 AI.CkL89qkE9.dIɰ:(_܈~5N䉃:Nmk\b'G3vAk{WCj,)o_y|14vȥOCDn 0k~w?TSzZ;VAx X+$jc? |{eV&0|Lm|Wr9311g>p%;|BLv<מE`E vKq+תv)izbU8.~$D4dc AO[1Gɬi\ $AoGgM{w< Z=sŋ"tH:x"gO-΍Ǟo2{xiFeWT~!U;<&ERK X tp˜(3J'LV)a]/Cc%HrGjUP-sʂ+Sul vD'ZK/c8O)}eUBeVN^vG 9Î]ȁZ>lV̯R,,:^S3DOWxU\/my3[^is9l졁]^0 ;lMzZG^g w>YA 2u+jшz O]cG/ eqD+ 1Օts || 66e䶅3{)-a>L<ͥ~2Wウ5#zQnpKEr,.r&p4#DDV"T[ܵ1UTXcIO'!(~aC8@$ւT\ni>J(0"4jc(7 \[,[m}"6.֏Є&;0rǝC!4,lܭ&&i㯜γE a!\wBӓʊVe^)A4p*4mY.%@v>$t>Jﴠ5,e* "c}⇽QČVTtr-V(:,VؿXFh)Wn,!!.~pq<sŔ ~Wu"*(WRe2'm/*^]:~"1E^LpvA9Ա}P XU0'g tZǍk0^J*x9Z#{|wq- 8Vi6` coF=WR-ɉUi_=fzLdvF!6f/q_}'pVFŗ%{~x^4=3ZK/ Wh^\el*FZ(bkH >/hhR (Q,gc7 Z$̧,/Q WT/c6OǺsҖI쯮= Kk_\A5%$X*T' ̐JEQWmu[ݕk򺟸WqVG4WvU:U:xiS ,e=K=E;Dퟐ?^^%j23>rief#cxp]+@(b:EjQ &k vI2`%oӏ*Ѻ9WG7i?oo =_oDz 94IVn㳵M8@0,CC)=LDڈ8m0dm_skcUY8BLWCeȌkq@X/=ڍ.6ӣ6$}." )8M66=eÑ׾吾BQP?=\4RZXN{21T:]4L cQ{^C%$ؗ }OoL\V×CR Nsa!lI;K,:@ykJm U'YgDWh #7֋'gΩtPT hR˓֠oneGyPpU{,nOȊ޾B;@=)_HUi0ݡרHv'Vo2J2܈ᗎ1W`Ur^(xA cB0[%;g:;ƉDHEf+7.G1sCi_MzQ";pZd1o΅锵Z!B֡ڍ{/݋G tqJFGlYʉf(5?$h[~o> mvhD!,>2"IӜYppk oSBZтMu uOkε9ZXW_Z~YbA+'qu6#e[ԠhxQ}X9D2JM*FPҷɏ~':?h!AQKRbJ1i#IACm}0U.Ak ^OCy^;B |2P-?ȸVzr{$K6:ˇ̦hVt۠f^(jA_Xܻ5?)w,$}%KA 71\4t1V m7?\ȩ7|ܼEwlF'p8`rԀ[HeHя}v/2Sa{ap9BTH*$ $\xl%ajrDJS :t/dռ{˽-XgA/.Ac5YGZYv"&5,+0Oxbl=Wiְ>(+q@Q`,}Ϲɭ -P=j=-O RVBXR_j-wA1mBy|Ub&qiX_&VT(~W{{?>)u5QR5)H󸧢p$?֙%`OWL{#Y$cU;QoɪΪI}!2a{gqI(2qcO0ߏh~܆!8m3xAjF$v޿Nm)ӂȪϳ035\HֿwWC<K`V;i=b8͐<8i! %8#E\4~(i[0Rm; %;|rʳcיּ@zfI4Q+<^Gu%['[eaw=qA ?#C[jP}n.Zy33UJ)_|YG< hʿHz} R7'$c;*OgX8I XB5s@0G*[(X}-%+dG40_$`GîfeNc˂}#5` =-ulRMgeY7@8d MdL5!ard@VNDAe䙉*; h#;qrgh Sͭ,]:1l:~<`{1mz=%H-6`_{ĬQ^Rcoi!u@9c!=xf!uVy\@8SpYLh}W!beϝ U:иdgw-[=Gc\2PTa2m" p$(7UYu@23\@qK!}'yݬ`$,޹UF~IRV¸ņ-t]8dN3Żtx`QV5J!eTXUekS4%MQ Q %[3OcYHTrĶzͥ#;D] ϴ&Я/azѬx-v _uL5)M4KMe-5V¶S)}Jxĕ(jj LT68[ 7ff|$`oؖaR!?$(aR"Ţy ?ڃyþvZ wW6W[Lu3tb lS,Ú%ImHGRiF\&AE5-D_s ^`=cBߵ I*f''"#>7dlKUL~eQ$aG֔{9 y|ZI-JrX*DdAp(AC%YMJ9N3FLDH vHn+tS>6lu2hw+Fn)8QǪͣ%$! 82MO)wP엲aϫ23,+D{*1[U"s;.4K*ccW¬8>*x3m/~E/# 8F!JJ&A: &q|K54DƠ֓B>aep5u̯^k{mnz~EZ.cn:cz|pn> K"df4,ca ԭp\\`]"A\nv (;>k;tr[C(U{G.:vTfPɐ4Ck"M&QVG S[B(kt#< :>]|D?ai,Aҁ:ӧ}J`kܥx[ O8Tud_ѰW p#XGa>p#aM=*٨xyDV;+WZq 3PE b9Qbh#!,}֋@}n6uJ ֕閯 )vQ]]`BٙQ!%ЋN>ڀl'[1H3]ӄGX\m8G(VUaȼ"޵.9qꑒ ;CRPX'asq>T"@ (yzԳo5ze~{BY6 ˴]"T^c#4h%ˉBzܙxuo(7~ q{HU>aD$7 r hQ֧2NC0b3Yk)QuvFw }qK=I)m@2OqS7R q[9lu?|cIxy@PCfS"797![I{G*#3«x5[>WA 9-L 49 5,K><+3r?/7}Jɞ]6b|`ϖGRS:=V4JpWکRӴ@KONw-Iw:nKeQϾ)I _i㷤KyBʺ<Íf]W|BJExkocXA&l+0z]$J0>A][B[]z3?̙#߄=w-W0+?>(*'z5B/RdȪSUTxL_棺6u(~8H  vŝ&1)Ds@y(.٤1o lfIyL#ߝ=DOec w>t)w")VU_3!3Ņowlu L٦ts~RיBn1K%йG/P__CaDqt./YVk1n`WO)he#W/1>ρݹJǾu(yj/w<`wQ2<v+T\ &食]Fj?!at Dh%4%v_33{ůpPiJH(k,\J\!}Wƿ WsHϾ"[េ<Ҧ8X ͉@\$h5VN^` K6Q=]byOx yԨT)b; EMÙ4 &@LY$yoZqUr, L^KD T2e$8=g1~?/ j#DuJ[W6o:z-VΦ,nI\8\>`‚= be\PQil*L03y/b/೗}[<0 l[h;q ~%?fl%PPKѓ3kQG׸= N =ZE <ҋ#E7PR7K€4|aCnph -CE3i94UƎo(5{ω*]˹ܼ4$cR8EE(b#['I]- rbԡ&[saT!CaZ5b/1?6?F?~KZ: \כd9 p:sɅ?1|@I5Bvi~n WwFUm>B:9S03H7nkϭ {MYKWCN1* !xsvȁMzIe !&]}~${Bn~Y@TjA82LHJ|@,ܫdbJ}KoN0(mSL|:U7utXi[ibgauO\>aA 9$')@XGV=9L"* }P㫭|Д*kB se[OיAȌ+Uk}0os^u7ie Et>(ڴFw`}r#Mvkjd|*V5?衴32F+Y󪟖`QUۨm Ofw5iMǻ#8rW0!^?B(To䌵MhqivGR%'qau݃>FJD^V-VkNDf )Z_ǭ2;G d#/#Kt.P5rݴKDD6܉o \<j^XeRb= {-kAgD=N<tmFڑ7umyT|*{9jwp?5&.CF`O;mkNQ1%ڔ!,agph[:ٌ$,. k!< '@M|Q]`a*6F Ɏ)T0;9&7nSl9e)KSV񋸝-t=Yz'(of+8?ɢ|9A`v;:M]N~.mq КxPxT1#)Smo"ٟC26t|ݪ0Ƚ[ԛӟqm+4)b1GW}SbDπ>6+*>mՠAm6,@q%ci͍C `d@}] pI X 7%4K]N"nV9Ѧ}, yZt; 90VlF1IۮyFP;܏<dik煠v|1M^C=@|r;fsTqeRy%@>|<:~6q pa tLJɆHЙP[ݎXM]i~%8{݊=sfaiW d%F=ƙ񚆈~4$$^*b+GB73>1UP(LYJ9(0QzJ;4O)M(w8ʎn!Kh+zӕW?)*!fi)`gNL:_د\g;"ʨ%ZbwsSC4F aa4-j0$a σ~f)aovNDE0)IQODdarԆCS$6B;:_!&I8積s=KeeLW y;CBLdǙBQ6caa s,ڴdt[\0z`SB>YYjaA{l$ļ͸:=c-enwh&7/IϤm'H>?UN{i@|A(ℜn " #&xq-+YK2kp"qB_y}WwayEGտsRP (eyAG>6ޗ ugL|R]z :ީ5:^tEI!=PIR7ؙ~xٲEb,.#b"8z.A:d`z DRn(!`H{TGW321mSP4`Swe`#ȅNn, FT(qZ)vUb Qݵs9b0io,i"ڕ$NguJ fhwr3}j^o[^Guo'B 43ݑ#ۙn,jGGAp>|OBsN@+jS4,L|QUkFY[3i+?g'EOvۃ! uHe/tџajPV&_ gWʲp3֕VlX䂛jVO㐮K~jma,4g/'9LvA`ҙ'O%vNLh Ygt[SJKNw!L#(~:ʈ}3jG(,ȫ0B\|wjeחhl %/FOj#d9[L$H|z|0eX{fLkYHFU?iLpZ&G2luڝSE^Z66Lc4U#8Mp}I~, mjNI fv3o]`:ĠF:.K~Ox)>yBg>.'r5 s䣫- O\CT!%4%$FK)>hðЏ4kFdܔZdXkZ) oM&&䋢p5 ?|C NgxV2h[5I޹v& ɽCIƮȾݖYO6as,ވQOi2΀72\*!⸀|6~ɩՊO.A@/e yd>>.zg |(~ }#(WP|󅎤90JU*,Шˡ.%G{.9$nmt KS,{9I/bp(G#`?U 5p!TQg97rSkʔL/dABbA @|>N~$ x)QS7CoߤuӒ^4 ^do7@eYu8b4t #=ZK/W U{p:8ga'$1->(7U${de_g9 aXe6DD|4E-\C]F'#ld1kOh@MW)UkMN]hcOAB|Ua%qc' /yEM3=d<% .8զݻ$7YpƑlG|MU-A;$v`vPX 1-Eml"GBݴ9 c%߷taԢ02MS4,5v\n%:?5p`eX3Sw 21EL˲B^—.{(J- ę~<*6wIaA\ւX)-$EmR)ZEMIQK tA#ٕ6='8QHR"}o"u! :Oh0DaiTD&*S"INVM\o6OuZYKH~ OWauSV4譄`w;<ہGBI)m?ZB-qJ.8*0SߩKn^;]Ry}K/BW%??P fzCꠤC7iq&)g{{>Z}Ai}ɏ`VS%Z1r뉵( \X!Kl#3\aǕÚyvd;?Qh\Z}E@aC yd' ~hvqB; $þdIi2d,'K2 q+5_fuҎG D:?C ^!B\ҋ}~dG"b ۠DHڿ_ ./ ɉ / > `oX(vF>?o:20;i>#O6ٷ [;Yh7<5|aݑKH?N9Z$ ZZl؎7Ss$N)dOյ _I>v cI*q:dʃ5ԷGWS+aBc#J o؏8W&aPt\gD{;/=fN_&(BLcߜ-g=w訯>BdA1..¥n[F_<d!nLcI#Kitc.:wpi2.l" d E ,i `#X6I Ly 3טqˬ?O0z^\j{Z?Ĕ ʄ-$˫$|q N2^'5kcɏBB7i‹&H.;Iz{(L "].?5ˀMmÆH(Sү'nqEV5ȽlVTRXHH= JqA)tФ z}`(qOu z(>(_-cg-'i~׏.+BczHmx1(YLDwcsdGYCjD0g]P}/O]gƲCmɏ~(huB0bEIj(?%z Y;(>sĦ2ҾAuǢ G6wd `@^ eW ADW95a7S~juw! m4 ;](ҕڀ_*r(ZyWSun7a%Dqǎb< 3q6F\|@'"LΝ[ԥ-'j].fVH3q$G3#,OxrیxS&Ӟ s`M_uK0ŤUYةn{2a"_RMHQ~ #w+dK~'s_ F wٖGYrVsF㠧ׁ0iϱld)6A0 M)F\'5gm}Ų,(Xsзn.ׇg)䭽F O*_8ꬢe¿_7TrJ=!w4l#k~BOX# NxzC/8~a7 -Oun V.li7 @:ONQDqӶ6(GeǾnfM4LFwHTmfm][r 5Rp*sw)5"n$ ]NvqY )TDeL^iASQ51/3d)љ1> _݉sC#&G7.uQ*-P$o;t8nhq˃wNsc`` .+$ k..,đe*V՞!nG vz.G}"vprt.m$zR9Vmä޻gtpRE[è2F=9<~԰ZZhu a L-v_/ ~_lKIgCќBi-=GVu#C@vHZo>֗ 7fF$)ō; rF|&W=mXQE%KzΫq' ߢ'rvol$> _3-}o@".( _Z0άbN-;4ET(ESգJLh֪ԜGb&/wAJE~l uDPWHFm~6I ZөǡL:ޯ(kEĭ6}wi Ӛ"qcMszzI{RY2D= }=zgC8 <8DC]μ% $ 6vjGC@/nJz}\OVu9 Z|b#kWJ5a{"=rbrOO5iix1좈*2aɅ=x)I&"`kk {.^xv߲VcF2:zL}XϻןQ9]b~i!>2N=,{rpynp@EL[6X[Gq1"Z{B[=djo)lsT zOX+2 Q<HЙ:Ksxln+!7r*MTYEo>XbM7]Ԙ'BiO#6LZ2bh+mP/2;hU/&NOGF( @`4Y +zTĒ򪢥Jy+Ru9eb`5pJf$ ^ n~C"  a$i} Q,W`@PgSCpłйDP9?ty4 #hq~oQbɇ?R@U/*$߫2EWNgtTZ?G}K(%wCRε&" _@4 Ȧ瀒^9"E&Oi,"q BĒ 3v5QSHс&0;Ix=S.sğ:g~DZ5UA*NDkv=1+K^hSf-7\ѯM<(@Fi/eE*p`.ddH35oY5bSGB9*N}"9V;ME ^hy_$g7y,HHɤZMaVU6NVaea3\T5@2` έe:K#D5n wYϵLRkK b!6Vü_*8{7"CSj.j=*LVQ+?{3  v::\istRFYsh^y`^׵z4M\)2T{|rD+LTZ@Eggnm$enu3nĚh>$2zxc/⺑yn::$(۞=qudtMkXpYڎEsa8ԙI3q}'or`o~gJrT-b|he-N9!Zq.c\3S\է0(q&b~9"|h+ߌP!Qg+a#8Cfqg L22Օ}ьm]T_Y)@k|cCE+龠# DnRd130NBϴo4gGSE I2]-*?nfOֵ3n h@GkQd|k%k8U>\[ܿXt)48ҬC5zeKB{Jq"VE)O|ۘw"2fP[Σq _rg }ܪ{aֺܲqs(RAʅS"lB]qKf50J鸁Ʋs}Pъ0 9p}\c S}7G*rꋦE7"xjSNv#?, ^M)`XhUúiR!(n}}pnf6+||5.wn aijT"1pE''B'jKV1QggeuSJbmiKq8P0 dX )'wS[t8^/K0/oqQ`bd" >&40`822ȗ(}X{Wqiz\6pcپ.#e2{-OQIꉖ*Q5~^GoZVCO9A1zH T"3 4FDjnSl\Ѣq 띶HXpY12oR]{Pp}D^Y_((dbҎ&f z'xSJ[ы܌(Cd w\4?AwqcVܬ:Y#9TS/ԧ˝fhU+а_xi>vQ#w9ě@3IvZ;{R`R$ LXy81 4}:R+4԰8%2ԥ\1!WS:j194+ ߽6LV{؏yEL2@\ M{GYLj#: aD%wZ0,0z&m(Q[Ӹ"˜wHU-RW]޾Ne=D_mR0қ:^ e4;u@e34PTʆ:D (b 1w4A+BjY⪎6M.\*J\yCJr?XE3drN%崈1^$Iw_K rxC> 0W=FCS)ɭ@6,R_o@6-O_$ZBb $$k` yuβ٭yR266 ћDi>p AUQ;R+RA.~ޞ;\E-9qW:dPOcF@ljgq4kaYmBʾĻ}ПPNod`?mYvop'שD=[ݪ@6 ;d2,a!SI:z/3UcKewMg[֖/x.W֐ɛl^Z/ò-G Yi#Te8n)#߼:#Кߦ3ePGє7 +wsΐ#1\mQʾQ锚fo&k c"+#66lB)]f=Zf/@^-3eƌLY܏*×eqy!6+ g (T)vF2ʧi&CO'GH l׽P<esgB=z`ݕ`py*k'B.Koyꖹ(*J@P'fG- 5zQ0쥓tϨ~:R"HJAoOB*֛ew` $3ds4[ -BjqH Lty*УB TIk[6ck/$ppyBA{wWrm8:N*Yb 3ɹWE6A/St<B)k;-{_DoȖlqlM^ Ȭ^nGoʧ7``Ne/AM\ x9+NI޳mp Ml&)2ODo.IZxGv$!G&m[xG<h5+B9neC˭t Dv-MnOuS B0B"򡈋@Qhʢ{uIŠ4\-M5 7b(|e*/D;$Eաj(L@3w$ڒE噠WsIYV0{,RY*]/o*ن# z@ {]Md(}Ms.bc ՇߠrNe.G~*oި#62z4}JM`b!}|׿qߟl{E ]]1_ `ⳍ1ܩellE,p3sЗTO5fxVE^+>U)-L;<ک-b\f3橈qW4 |PHظ$\&\:p I? "U('v}ݴB>{].o[W8C йWo7?H<֔:9&>$HꓑDGVHB̩(d (00Ն7=UBm~g*g1G}$`LcQG2fF'YiMKd /C!:uܲ@\!O&x~0FG AVN2p<ظ͹ʃm!nդ=5Ջ0"^!;$3iDDnnGq..ӹ0 aD ,J!xQSTXҰmztY@u=󸌮,PjG)I\bM{Ԕ0i(ףohl xƥjb ]4eJo^w}\ЛM- gnJ7$tq7^||MUr+GKIu7P xQ!soz:86XPAƟrq]Xu;t9`ݔ ;ܓ!=.s1X8͠zMnLDHdˆ#sbƥ N)Ci\k3!F!嵢+C~aZY0˒-> ) 8?X.йm74D@\T^x?Gy1vtPhkd1peSY:|pM)x64_ ,='D)A)Q)dcϣs۾ժeΏ Ԕ_QaZjU_0!Aݐ~ZĀh^OV@yv]@6QK_<;Tɞ2[a-L lB?-wckӪV2`UAAgBԃE5xD 63Z)d+"klA9K I!}@8(*>#mb4@PusLwxhP.D`Zo"_=akAZ`{ԗcڅ7@:j=u:do #{ @J!c3xfSkY^lx>r^v~+'bC]uj5WŢ tXO@Zj8mR [\!4o_8Xh6cU2G~ 'S4ޅB⁏ҨxN,^nIW&k\f_xv}_E/ط?dW3XhwUIT0'|TTʬ$Dpegr ڐҋB;)F*."WK4JRѬl;uwog[tv'럸v5!C cV6Vp5p2 F\tī~Y?,TvE*R}.L5{ S:KEyS_vSTҜX/>l: L>w`56io-fGpI>Q:]4dz7ۏ]X+<%#LWVk6dz6=xM8 6D6Gt :pGm a6Q[X\}]ogw-=rےLrɼC7';f)C^ݏXcˎUГ_>R/~j>S874&`Omzk pq`1aGB4Wѕ>yVAKcfV'A<B+"7HpUTs:΀34X̖>}yֿ L |xzv-fkϘ6X?mI'j4 >#IlȺqߌѯb  +m=xP',:!w6ո[׭1%q.ʣ&|J7+FC@AFA %Jm0FWjєE?sj/6Qqn ҍC#aD$C_0ڍ7iQ|U)?s ;^dxOPbugp~5iE]vs&%Jox ;h&ѨоvԴsqsqy cO9 *Ow |9WLǠ)_e4f LJ`;{j ~K;]K AqS{q_ͪ %G{W`Zz96lH%$OSX*F"o|>GKPOz(B"v\E1G5?kr]&Iu.maoAҟM/? DE ! |cJ=?Ɩ|:Q-jN9 t<'2"*OĮ8U_~F!=Z/VN)C9ςty$ׯx&0ZCIyV_xG Pi3q' 6|E:p3 Rs/űrj2d?,qR .a< ;>oxfH LPN!9Vu%N ~W6KV&>̟"}%$)A`y{ KP{j|7 kd"zl?g,L摍{L],#4M?Dda_`[Љi9 fZo܃| 9Uf@E3})jK N84]eѣ!+?A*tmDџZDW~_,Kng`SyMj̾_-/=)rzP^:'ǁqP{";y]؝=y8,lKN40Ɋ^;&hWҤgSQ u#8]q ) tzh]<|ȲnC3=,+Xb-<5̧KpaPyڻ9pCɉ"~[R[gLKF"cԓJḯE ]ҥJzoV[' Ԩ.yB`8QvPӫX3|(9 4R ;Qh2t ## F`.W3٨K`R.w(KeW#V"J6QCBzS۰Z!:^b> OX1+W_VLJ(xf" ge>칰p !OHl1?Q}$eK3f,&u- pYy=/lf bY+  ]&Y^t 讼-[-UrFKLfqMXq\Psiuh*$bt88#|nN3wL)Qvir%Zߥ~g ?Յ.fN/gsxjIWI@ƤO&)ˣĮ8NG)[43f]eaRj3r*#,n2Bw#UC2n~kDsv#~o_bjE^ ?Bevg$p7Eh-z-C>JV\T{PUҠ'7y7w^}kq~N&fdwE=2ɓ7HLoZK "Ww0J[GcrI?3$oʴ `?Bb74O 9n_ץ$y~7|:֋ k=d?q|z2' Z~?61 ),3q9B G{I٦"- .LG- к;  =Az |Y{Ĭ$U (FPLѸ,a-X,'d>FUA-&ŚVWd&{h}!D11^akn5G#+g {X.Mcڇ ĀX5 +~q=U-|¦ #TvkI5vAߓmToE׷96K gbY]9ED9YB\ TǾ ~3gsYww.96DKx *{#!H-u {ȏ_"Q_Q 0ni}b>p;<^Xl8>;~)e|YW""#'gz ` YԬN*pm-OҐҚ?jfy×K?eЀ f=e)zI?ޝg}.(ݷ߃_[mսhURP_}3o6ۻLe+', DbcMy$ܚ'iNA@|)"rLaCArmMM(g R^DDv2o[K*+k[/Iw3\@9u{X~D g4یSb0A蒐5,Oķ?xd蘩G$S=aʨjy.OfXyHhcC9ýL~xvqX jimbr攥ބ8Pe*hm^Ejۇ1=/ānL#׼{Ec]#u662͜Ã@X\Oܦ 8 wFV]z/JUײ xbyY NUwʌ8MXQ+j1~b EfO M%Y`q٬;ڡ2\h9'm@F"|HsS`\'*\fE,5It-:e:\&FJ͢^4V_f/Fzdc%4&[&pWV5G&v[(kFqffI܀/ЍvSj+gX {SG[:vsoF΄%I6.ߨ¥(`[J;QqzD&߅ ;ji<=yxdzg /~Ŋ^~}ِ.gt`W~rQG;Ab $i枺5 R2]->Zz} GַU^~$5 #R φ(z!+9" Q06>vb?w}y|\21T"'frպlNLfm*V?q8S(ĝ"7Ir8e/JJN )լnEc{;y(O C3|"9WVCey{)SܸgB!-Is]nT wSC(F;lzb`w)I/ (Gn»8A:'[?RoT&)d[k\Oq2t tϭPcc1iJDil(dXfK C#4V&QJp.M [KtWw+c ;hӓ\ҍ&8h l+ó "29eJ8!o Kj,:(X(xRjq^z#E?L>x99\$H6v}Zoo*f=BN+ZT2aOpH:LN%Ti8Et2xZ^E)Ů$&+z ֐lc D?'tH鋺.H#dނg2/~hV,D cpq<ڄQ~0^>&f^(w縎`l pDp S í`VRBCSwEY#PKt |jJ}@޵0Z;i8#HZ2J2%6؄f?yZ4AuTNćg瓖rCXVYk{qN(XpT*x0hNLj2/L5r@2EmzVJ#==؜˭m`㣱کls8иcp-a*#<(G(3ڤ(Ȧ7٣|v>>yAb4W&xtڒ&A q(9 !ByюYo%E_)l˘jZnA[B}LbOa+5!Lz2GV(uVD'/ ;Z&L߲ny&Y*gxhT*v%l@Az kmWٟ|yV9[]ZHסl9x,7/_|/w)VB/Q< DtCI=uiSvZok .GeXKD*+#X蹲?N+,rB(e*CۄjQY˘fcދ/Dg3 xC_C+IRv2Zf5r(vo)zeޚ˚/ b!fhC% Oii+GSϹ36)Zuu&3ٞGyC-sg=z5M \kH!ş )z* ЛL!~nd]<(NP#X1z㩷QZ;&#VD5թXPx'{ [kג' f4Y-{: Cn?7s.,{j_{W[AUؘLl(烈%DdjZtӀ*b8|\Mq{~M`\YP-Z $\3\v`gAW5d#˷C(fٓSGgnrҮB(a3[̼~q) =gi]JYه4A%U$Bƙǔ͙ xPĵ={{za="łg3tdDRr=Ap͖M@Q8z'hCQnf5$ur[(KQ/,G<_hdVtD4שEx^[=Ԋ;t\=%+ll r7+r.ڇ3x{A[?;n tq"ysnqꅉ$J8j;WԪ?KFA2ӽnJhpH[ lYKF74YGy8%ŰMbAh#6s_Pr+snl䯈DQnjY%,#cEF3T5)M3?/yٯvlPcExUa/þW݇Olׅͥ=CK=qey~1u:h 6J9z눅5Ƶ&l1lIR<38@ q 5|4֐f-U]G?#{ Pۖ +ޕz1HNU/JnMe<c|X5g2y [h`aKЌB^Kid;+cL S_ 0u.+¹ۦ^)<c Squ~T+ F|Sƺ N# ӥq1?OkN ۼ7h i%.Fi@< mL3$ޭ8= \&&9U ^(bh!vTzI~|CXήgxy fI6 ;8/8s)qX~ #K)!XЍV޳Zd |Us WƼJsAv¡sJ|<V6yД+^;<ڃ-97=SCgܪ5qN1]q |_pDHaTm璳Wj]%rS,А.C 3Z^%=VǕAeDS#`|?f^ȒzeIƉ9=f2(oص ]BO++fT'衭وΞ Rlm&wO40oд )5o6y1' ,v/l t$t^` ͜(Þ(K+4+Gc#S@vAS"L~m K,ؙ80l<`iWkfib0"H>#Q5?*/qXx f[=y=FZY$@īERbм(gX0$nT#*r ͇>P-~XlP`0?3c 1Irl32Wt+[:]<\uPJH eJAZ냦ŲIp=$ Y㕀BI a s x|{9ބP)MRR\`+GGpQu|RLhɲk';Yh^8ֆI ?]Y3Q,\:7z?n[BV`+K2@w=ʉN*ـyѸ#eD(M6Mn~ъݟ]Y pxWYy^{ Lg$Q A\<<_R U BY pPb L.濶3%1^Z[E{<;Q]߄Ym|v>UQU S & G*})#kv}n\4$\+qHyya*[-枠Q )x{!켰-C65ܶO2#=y9 2*n^83An1տh]]s 4uR]> ڢ+ӭOxD[!%$`/᜷>$hEp.٘Fz_K,cd/Gφ|ys=jګ1>?{y6HELGz4&jŲwBѩuX9+]3y"qO׸Y*Z t}9씘h5>e8Q+ ˑDDg*7(HߗѵTG?Ez(M"Kj7$rHG1_6'm? -Ony`fF@ :[peOb;ZS;Zmrܭ"NW-N5?iSrH0&,'vbiQ&[Ta2ZIh4%$V=kS.>7Gϴ3.[/)D[X.YE}u|/Ex6։Sg=Ch7`o~tgK㭀2YDE2.izgX**'209mӹ v(%*^[O4oJaz+&okai8 a׆17-Y$[EY > ,T6u**#=l%>5$zĐ?-t؃8N(]j0z3gВBͿ+]u.Ya ird?Hu-DmC9"3 L6@wUl>hd&rQEj7@`"EB;~(hG $ FS@_l/C? ͋C]5;ܘ+Om$bVxV|`%{*^z+jd]M8e }phԏj w;q*W2Sy.V7ev,n][ FM2,nDcy(V f7<_a ANM"(ugI$/-*Ļ)/rwڔA<]ظjr tZߖ+̕+R^_i]¯~g =9k|#]-W|ӠLT0[%:STް-̇IaQ`L.6]ۃ/Lζ?noZ FWZ:YiTB-Ď3RLVi`_n nrKj;T-o: ~шO:#U_ѤWE!Ni⬍'㼟OOQu8V{40&ĥ#>%%!Q19mﭦ cv5WJ a: rBL?UW;_OK`f8R@2(}Z}P+iS}M<"PCK+uԳb h[maF:dIƃ 0hM¤DmpOl t'@S ב/XOeԮFA!0GԳ/[&s2_ _ӹn `mn꤬0#Jm(\z~\Rro$|}07v}T\5NIno0n/':"R hV`q(q#+z@GDiga4F?.P4Ѷg#h r}$6;,[vM* F' 1O Lq1w"az@pT0q'WgjA\h#RK*"'W]kROne2Lfqa؂WoP$HG| .+ @|^* s5OrtˆU!s"mYNw'^י2[Hֻy7Y]=ZEǦeС{jh(rlktp.`Bs $cM @؜m$PI#k,h'NUG(u@94t7|"QLID*̼_q`|D4!%5+IBY'˻)HjؾĂsd0(q +sώV2 U}kwdM1|Ɛ1<2bd0 +gNdj_1g|V.yagT k2\2?>7*Bd(Ys I#ethsPDĀ'fݺm ՎxAh uxAųp D?0k#Ҳov K*;^,쬠jB#Y8/lIjfV``nƺZO*c!|A^ckdzJ qT\MYQlx2>X([k߸H4e᷄L{i_@Aʙ} n 0Y\IFёV0jR<,Fg9iЛDM#_@9J!Kq"RζuL͚>]qqjFSysyܱQ;Nuf,~W/Lbވ65y'HM?Y9]l7 KNVW}|6R囀46`O8g.":0cݰQ+j`@M19׸USy(|Q 0YX`NTh).0zՋk0(CD|ޘ {scNÅ/z)ծVŬmw|Wyi7dI+*e{:&.GxJWi^(%1ˍ癖0EN45Vs9իUՑ]1N9~) G5oosT<3*R[J­: H3=C_Y+onwXWsVf6Snz;$2$Ϊb{տFAausv#Ms?([ZhrBQiAP KsiDӾD/eW-YX_߭)ͧ#Ζ'I 8rm4tXHD?GDCmY m"l)'lR`9 Q3 ӫ/wQSF.{% edܓ]ͨS¡Xo)7WӔ c9QvXqo9Ht.< B{zPKwH14V0k^2,FZ5t_=/, #:Չfn+ }t9|m1k?G]E)3W2΄o8Dwm t>Ma\ue0"]-.壃A9~ f%27E~kJzjorװJ k*"rx$J럶V HFr[t!?_ߡ2;k;8$V5NsξOj Uf `|\L4JK>BQw]K')(KX==KmX+Qjؑ.`[MUGn#ep!EՋ]ORBkvw[V 6tvAe7ᰅ̰S֏c&oantCԹMt[I8zSi8poV{ȚVKo?HE->> MX /ᬾ`b *ٿtRJ#%C`F>p3wߧ) j|3 gKy? ޤ֐&1UbB~U$0 Έ(5/–wv%NHUXPm7gC&D֎w!KAuaKZLv 6 :+wmRX?EmѪ+˦qp(F*^gp6wX`ƹ)ZD([oxZ3D1𔊲aRw< )t?eVx W:Yfw`G bdcx,}'jd%Y\}G9Sjޗ]Rh0C{y%Lv eX3vSY>MlGiAwF+kQgL22T,8}npp1DevXu;Q l~&n?s u^Xh3qgE\wq8b^oyu0KKMa;EV0\Hx' &%5Q-oڜvQ-Pbyk@)ۮ*EyHvZjíގimh qX&D>,|ƗQh|_ 8kFy`du~V'.NgDĘ'"s~2%eixiTK6ɓ!4gc¾ƨfW8*@`M Y_< l\d0,[.P K_b%#+vDPøT@j"i_$| :kuS_Gl\Ϧ#p!r|H|а!)4\{ZQĹc&<fӛ3;R+ESش;md:/+ēX"˖ͫ0Q^cV+*K?t*ȿnh#Y&Mw ŶQwN<?yCؔG,l@"~YBwY M*[Ob N=' g8r78OksҌۤXKnbf YS{vB#r(%u~?P޺VKiU:jxKmaIQT "vV Kxixi 71 PF,q.41š{*# &M$eѸ4"Ŵ<Ùc*r~qӭ'F,D h5[i"'& nvo2w bB-ܰy[1O4BSp6@nAzgopL (JڳCG *2,ukFf6OSw֬&eeR6Xtͽt%gv^lzRXj9勈H k*Pg0 0mѻd^2R8d|P#yܠpj똎?*Il\HуL`pij5H뜟T Od2_Nx:(:׭p0ūEte@ wDfr,^r> ӂp?RVV'HZWm7?%wdjwgF>Jk6Wrh+) נkpMquVioIښ@mK!F0Ih}}3 ֠fFT}#V^7rv SJ vr}K̴@ WyuŶ")T˱kDMYRo^)]$KG-97L+|MX8եbR=%$-=2Gu"\ۮxȤ&CDOAZ| ",rIW|bH-5JrJ(cK$ p6I)+bescbC+~ `B<[q2V0@e (Ʈ@eqgij N|Jb؟ir,#F;7Ljk8bN&F0̰Ps+#H3^:uEPY 97'͜"Lm|xHD< رRJ064mȚQYUYk!qz ~ÁZ>$]8oU\ц]-]?gꩮsv-A(Gھ19>v4؜Ŵ"hMc+gt |SGlg}X!nTKx`|v4eU^e p7RST\Mx*VҾ1mhq 5;|3WޥY}~" M(B:²85% OSxaňY!Eػ_o=B/Sr+d:67GyJ_ <)ڀƷpDF:~7d\(_<[ԓW3KT2P ﴰeӛ#{ệFK*(ww|VyMz1V+4A7ҍe_@W+Wͬe5_ agdYN`7(XLRY͉b!3fS_$H'$I!hmiQLkE&}jHn=HYz Eڱnm ܤn>8mbڜLb?<[q UbJ ;1Y"Q_2b?Ta_0{Gwvb|Hsy?xAǩP:^2W50 ^*ߢޜ[vKI.1q&#abWq4#͍*H 5 Po?YPxe\Y9T8=eJM.zv< | clL0wX7e)5O}Dn=PhHBҠ8*oNBp-'FK,kgBqm(k Gan-_=6\P⭸V?l),ȚlqˍJi\QfrXjXA;jՊ=2=Z)>դAc&}k9 'DY& Mߵ* '"Cfa04+\th8Sy(/?V~g;]=,̘ٞpDr]r>pNZQy]X}Rd%i]ۂu)֮{_͖Of+? gVjp@%z7)ў d'"zj`Xğ%=K129Puk>F PjnWCUv{' Tt ƴDvWLzл (آFd(r _įTRn0{t[02/pEj_4g'>?<nnm&9/a=zq[y IMjЀtVzyr8Nh.+wNlX Q8Iut olEǍB%U dAG P83D ^MbEJ\uv]7@Ի(?|l3h:ܩO,*gDIs&%97M QḇJQ7HTQG I2Jͽ_WdO~NF Y3F=M X>neL\%RWU/D1TYγn  nx-X ct}Q do 9+@G bmay=,na73\ 7#!N.2b?B |A}Hq}ۋ|`˳') Mb69 ]}t7cG9ZtdW*K9dp*DL*nt@Ok k`BO?Ȟ'R]O-_`6|l3o/tg!m*w_`Yn0 O͗>qׂF@LH3EI3#xr[jז!O#~4MxW9Eg 8E,'lc/u,Q\nUBbjs GPao_C;}yJI(["z -2}bb^G #]'56箈"-ot\)ߙ S僰'驜Fq7\yrBΙbHhЁLCg3G 2G"ЃiK*٦_ Xl)~T;Lҥ}!QЇnN kz2|SЏ ?kIۦ ^o\+Ͷ7=aa췓w~a&Mj^́gjԨf1" 8;?}mW< -9y݇OyvaRH|dg2A5k;sG8s!>d5lz2Yَ"ÓSjw3RO\rD寚IB KSB 0Et&o(AxD3uPkTL p -|cA|Rx3Ө4kޭ 'vt'|$R=%^КЁKy͜JwEQD5{Cd*"L&;[zĆ`ڡ_2띋=7^Ǽ>iN0h {įa+ao~?]: }Oeΐhe_7C;H7`u?{TcR"~4T)mɹf:zt[ b02*q&]FfWnԐ߿FT r;ߡ霠Ib9ƒ\f8#{Ze^rL².`xߓƲO^abݍpLDO,f> V@iR7{L?Ҡ*e'r޺UYq!XT^aѧ>Xr-`r`P7-T}$.6k,ԝrmg5R~nW>r 3P"d;1HΎ})1p̡ޖ,l0'nh.Hl L7*A=7baM߁8V.b>x=i,~9"wia]xw"A28y5ʤni_eV :I"\NK%-^:C$@wp<@#qe]P;̖̲*ET# u߾ zU )lK,,'C0w&Ձ`</+{Kyy1"[>,P҆"ao`Bݒ`]CGס6" UiիBbs jbܑ=b|38p٘(ϠFODSr2;4h@`hBuXIu <ᝄ9H8lH8MrߘVZ=̹ͨHJkΫKGa.F {,Ϣnl.1'crr{j_p{5"0X;W:t;8}w&[~}Mzm9lBeE效ZFU_Г= ъ;\gŦxxgiF<~ f QS3:fT`fzIG$Mpx Ǡ@_rHѻW3b+ʚay^W2hT[8c7 tB^>Ikګ灄-.>X ͞;̲_"k3i9j I7oo=TLMCԦgD<lH A$wkց#݃3#ƆeZ-up%ꆌ`uVD9OkvHf+bvoa,]Wy 6i2}`XDW=!whRƲ -1k9W-$[#&lե dr8\QYB-+B`QUCuD/Y&=zK~l?d\3'V$~T<7be!x` ݏW..oVev5IT@kŻr`f+8_OKhd0&Ug^<Ê8h@AԴJrxstX>VAcC3Y6+(JwZ{c@)ӠM@,{ (_)͝5A@ 5J Rܵll'|M)ba-"tbEXwSWUVhԑKRC<,CYH[6qD}{9)B D]#box2HYlg<ĨQIfI4(mOGkH_s[qK#7mIV 9&:9x4ļ=U=6|34z sADA6e:V.>RtHQ5F,>]v,Kg->`9vYUȨ|\h,(osϔ5ݢIpp1ɕL WJtӴR_?hUe+^ :<6GZ[Z: cg,(3O]˵ yםHQ r> ɚ.J^HpΪT DJ4nqs5ns#iIHB1gOeK2hܑr8aQP!Sхą?bኻ|({媞j^xZZvzaR7?~ `T13'LmO1yֻ^ Zfj)ղ;CLtoJj5JF1-vݢFUb*TwhMB|ӛ;Aɕ9p)j2}-yy)ڤҚ[J/9So>܇ZvFd ҞsvH OoEyfmǗE8/B8*~ֱ H,Wo/P;]D4 P#Ε \Z{@?3%?i{l{W7OY):Fr $NY wsalP9=4 !J"P{ qfq^ŷrOoE5aE 5I;D̉4ɗ2_kZi2N.βyNH_i7)V u秱>QHV\v?U ֒X2^}_,: c3G#8M V[N.UO#8ŋNE`%nk\4wژ?¡߬PKaN+T+%Hତ`͹zbc`8v̏g0m0ըJǝ"N(bFqg5@ =C3ݩq v6BAYoY5% hguсFzCiU&2찍C5DjX$V-o Mxo:%.QX&Ye25l;:]rY)4Zw-7(g[ ufFb7<{!}z ? CQw I ҽIn;$5{%Ѱqت ȣU$3k#U8u7(6@\]~鬃{(1N@"1B#;>!j>27e8!,yJLx*{w/ALr@e^Z&&3S͋y']xxi:~HH^EKE@ f(C끊tn#Dȥ< ӻpVj&|R`،Gnb(T ~fYL޺rV]Nsl1S\kT^/Ms%ɋ&` z?\1>yi ,,C\6~鲕G2e9&> )=}gϙͣ3rTzUZ?F禹yxV|M_$qd(Aƫ/17#Wl'3{~FSϸ1:vַbֵS[" ^nm]ã;Qx"c>?mgB0T5<7.| fYiF:FcN{[(`U3: Tsx'Eڋ!wZcm.^˷n"Q4z1>FT+#iUH_鶱)搊drR<{d`9p̊\T ]U7{H)?7Qnt] k)i 8bz^Ԛ=xN­eA3PInWt|~ٹ̙%Ȯhx+ SNj`A~)چzOɽVR.d0j^c*6ӛPhʇ6f1pGL -^1 Rtwk8z+TSz [vyoFkWS]{&)hf_I2n4)i'4p5'F S)й|J&ϥ>=R08\ έ͐Vn)S?Q:,&pVm&7M,pZ@_e81^pS/ԇ0S3th'FKR Ved!ݰzцؿ(7Af(Dž@jvmSo D`Xxß:H3}8~[A80XTz%u^ґ0я.٪'ɮfhpnGm'6ԊScNԚu*! 2SHI*woK+&?hƅAɛbCdzsԗ(f>wgImJ`!)/;>_y~S}p$S4egġA]%JO l6@$_Splr6~}}V L7-I#bD23G zn~#S_mJrzqT{24PO'J0wP%A:f?5t=w&x$K7w eFK!q_c '/ rY ~p!1\?5?o) 1C;xc.)4ȵ~u!XLJmY]nyiH\4NEZGK$L,gg,|DgESՍrm<]A@ ?k5pǐM(ܬQHsTl0OÓ(Ѱm]h.M(NKFhVE;5eT$Adic~ W;.decd)jjLM-Im?/G_anUN4 p;>m]X"Qmc㩏?v.@ VOˆAɸ$Z22jݴ%OkEzq{3lu!Bi^{n^_XXֱUׂaZ9i *A8V9_zr $A& sA6M2}mw,>.zo,x2EZ4`NճV}hX&Pbr#R@P[F&{~/a$"Gv޻^wPA03 e yn}0<ڦ n/QN uJax괈̆]&ullp,(I.pgM˟y =ĥ51PRg'gaُQg @W7|` V(/Qz-Qpo;~lBaTz2JEWJs}Otg"'(yG~aK F$9$Do/40SbY|%YO\'$<]u.L {Ҏ!5<[9ڈg'y]oqV-M$9wnL3$K2u og] l˹A4O6pj8iã.ʭ n8gp*.?m>.JBp9P&jGQy dGX<^0]:=鄄,KQ5DoꢖBG7[kSC߮m 3֏{?ÕT fj61/~m{?v}[畻iIsLrΠsY()J?V̥'>CmS%_IV)~KZ[/Qь_ J&?lr;<[3»Q9aXYK0&g(atwC &kH*1nK r6M0N>J39rkf.pq!KV=Ɖh%~繕Rٲ&F ヂ <Xa?̀n\>KN }m*m ]醷Jqz;YL>v%qZ(X𻑱Z(k_AZ&`Zftk{dS4vc/֢$z;C1Wkz] tW-߫Mo(^@:Dygy[sؕJ` ~ HgO'|>E\.ڞR {1?Y-iR_.waO uϥL[ $k{leBw)ʞ{ Fdl9wi]EtYy bԷm㫓.P4_t@1YrCƚ*w G=!Aqx7x&Y ϯ%u43PV;5άO1yR`paqM^3n bnF{|g<4V*pfA$ ޅJ @;;#KؔmZDj?$7FUse״ɿx3QOlJȧdHA$ Rm>n0z0t+$Z|cdBvlLyo4 :6#uDLM"7*p>м?Y>lW׭WpasdFZQj\_t-697XGÐ;Ӥ g_hhx B.ɰ-9S؉t;O'Nc!SɅI>rց 0d-qAKYeS$c~d0.iz đNzTT='sP-}S61 AY7d(7=Ct'oIM&A}1qQZl\$jIIhwXѭ-aOr~6q ŋ:lx?ZS~ mzJ _F:phL~ ,Ofq=[H3gD8j|RJ+vB3.{v pd-w!^6{oPmh4|`w_E 3sC;yC =E 2B[)dEϯuj^rjNmtS1.}h`MRj&9ٟ!J5j9c=}ø1VSL+LB&ח!垦VVQDo yhWJ-c6Ԝ£cӮÒ(]H-aw IR=Gӿ~ՊUe:,1sl{ ŸJ9atʄPB3CSaliڗ5lVtGx%a1mqNZH@&=#M/7fgvaOMns0$L3qK[rUx;w3\0h{<\Z1h a CloOa*HiiMԗ]RkÁ!#}j3FȒC^}U1y)0IҤzMb#)2B}6y@ {c;ZP\$ha0ҪE^jĽ00}35 ;XMpԴm6rB[dJ uz\2R?η YSX>WLsJ}B$?TC"Q,Y'g/L\Ы(!5ֆz+b!GQ$#d`\a oQ4Ρh;,~Ggͻ 3a"y/% ]amw5 /:YLAq}D6y^G_3H!C;n +zr&c%`{W,<ZvEB8QDuD)8$\]h@ґj(dqhpѣ]e_:`(Q^?(RcqU"> 0yp|oN}gC3?IFjFkt*x۽,!|Fşh<*Vwc"f o Wk ty !ѣ^UnrQ4'k1v>),rDT% 5S]bPDt\Z)ȁK((2}'{ץrr *׀b6iėwqoޮ6>|†v5' @CsEY!ZEzFg޹eHs!! @U=GQVUas{ˏ eưP۱rf$&쇁sE[S mՃegp@ A1-#uRawr^C\]Uu5v`^JςǸ9q|d[cYٸ؉Ky&8>X0 OJϬtG(Qde]F S.x (=Aa3HZohT dWe)X+=Ak רX`zKp\69.dCJMdMogKOK+0uQao?ģ$^ +)>>qunB쨗5E_QŠ#A 7 "Q]Y)|]ORC`+1w|akݠڨLQ\IyEbWkD8'G\e$AeϬ1#K\3' \w9_LGL;&9]m^ 4|cb6[K']Pb1O!_Dd-a5`zhe>9kN `wiXv=xo{\f0"KrYN.f3j`=@Zmd=R%6k#p vg̓ `MW`;e&,$7g_% H4K"94&)xX# IwM-O-h|Yju$Yx+(tn7i3I0s="sxzYaQ(U s@ЄK 5:-!֠-v*2Q-$_B2Dq8IaB_o2|?1 Pe}~_'vz4L$U[xnMjf|%`#iǨtwv}e RSꎜ0@7dHn5?,D7KD 8~1 m3m[u®건)pkȋMev 𗎓iȖs&XKM6|D!!| S4iwHR ph G"+\+h"%Eη*@@Pp)d@{stUm˖ji t}@uuSww9r;'=?JNs͏eba-F"=ۇFr7Ph~F'B:ȑi8BoL/>Qꜚ3;H:v{`c3/ zО;Aψ X`m3OTdhg-HK2k8nsfa,{.AQEy9Lk@FR- 682LIH2_6|==a:#)f> -x{U)OH+!Y(wq9u;FbD7:/qY0񵅹A/:M'szu-Ei@ﮪIr9i14]o4݃nnj~N͒tWqmV 3/A`[}M n`Dgj|6ލ!Tnj 2Nw[U(f.(?O4l%%)hmMɋvfߓUJ"7ʂT0@lnO)+XG|ku2,pwøa!rp{f9 h*◠Փ/G-<%;xY;_^~$X|Q[RӞB'lI۰<{5I c2&}EL?ϼ)n@Z2<[z3џt<{Qʠs$ of(c"x.^-zL,uK1jS]wp@lvlS3+o.°!͌e; [0eB!My-Zyz,XV`;LHPx-L/v>kŲ*@NVWٓ Qfu-%B%[)-To"tJ& 2hNI'ĔMΘe5<{β͓Gĕs*-A) .wgtT3aZ4UBHHqk\5F ;?yN"LKQJ[OR6">f]W ݎsV bf|`YL~y;ΑSffV}k=Gb{-yŚG1@ B5L VJR83Q╆ 9,zsAN„*^˾(dqݢӅ`IT1#D@We07SI4 O.g9 >lhŒ6{2*5/T/F+_uIxRrf8O :YH9:[HK47 7)x/{ y([GTk ycHBآNTTB1$99FF,|>ǃefAm$yO@3wj/GD"B;[cjJTSxU&jM'hf N!jB_oQ# ^t[X7%6xldj=C@4uEK$V/䫇paJcy. j]WF}.9|!Q6Gx97 L EW|4GT|0NuvZ|PFXQNCmx3 ڑJM3$,p/^,2Q+)qCO+]ҼB$C_nADx'T.I pj)f0XҎAX>ZWiQ. Y:U~_+yd܀Rb@N8 ,0Q./VΫцR:<8= 0j[8 Ġ/ ʥE">=-(F^UhKF/|<+Mϗ.F(~Ж4LMZekJ( eS8 jw r*A01H[H2\ǏU/V~OlyigMlJ@S@=(RLMt$ d8Ox}NJHށ_5w(@8N @YYsJr1_,zqa9.z;9Z @5kM=#,@]1(xDfQtxG(lq *:Aj$Jp8uI=XB9#! %(/FBʄ2l"Uc91״s ~*'οhIY͟lLTc"ZC0K|zPmpy# >E#n ƕu')2#WUlkd`JUbR !y`_ ]pIІXW9U%rj9.] ,?f ЁwEM`P|IלlmEoĻ5[E^ad2bexs\L@?uA%EךQ!a0r{J+ ˷ћ6 _jQ b3463- a20cpΤDF&~>T &%W cw a}qRǻ64.uz^gg6ʻE+†R~uMs&Vx11϶)O8"9'U3ZϷҽC*F9X jwS]tt~ ^7c˃s(2?c%ծ`oƐz>3n؎>gTBF L*-Z<3R7{F'PVdv_&hmRIHe,no~=PIx˄ּx_)M3^ d/PUOhW*pcCg},j>C #չO Zr@J.v^mfPwsiP%‹?(!szzhTD#[kT7cJ;՛7SʥՄQFh%N[/u1wV>WС.b qA'S)7w 2ba0(gKͣCa퐝i;+RgX?5cIHY]?@ U->kv5vshFEfxFQjZ9[A%waX*$B'^v7tk7l/(N ЊiGGץ'{RM,Ju0m k`]/aTN7nT=IyNp-t=z\EV>w1(IεQύrqקF=9HTQQQy [q/^5WΈB)JӵW{sdW dփ݀LIbh,)&ήJ&Q/i%{+  uJB"icaצZC-'O`YuwR"I0Nꗧ>ZP86Q@r+ Q }r"nillDGe$W^Bx3fOH_iy#]g ]@fǨ<@LT7I:݆l8K}VگB>!bgb`cmsx}q&xk"+"Ζ\J) 2qOW,Jlxbx 8d׬p5\$Mw̗#oaȒ:xN~cÏ b:"WGݨZg%z.B.B{|#)P a$+RRNP ]!QRw`SJsCl{BR }3F|V1>a^` _c~Se16OTokLF$q(%Ve D ""ͅlx0>26Si7rT¼ SS3p{ޑ`4!X YώL!6V βV,Y]Nk{"}!ԅxwS6W)8 {~7| /n01$G FDj_X̫<& R^x}Dֈ)r" dS5Pw4{{ZDvuۙ5X-#̗kvuQR0 S%˱}qA  NQjt7Xe>P׭/]ܶ  '2*YPnSs gkM Xhi. ꂏw?0zPa 6P@1gjzyHn]T7i>鱯~󛽏vEE^a4r@@hsDY=Ìk}4 %n%n^ %)ʞ\5_0zrkcnj0X}p<=cLo=yK\(4|d6<>8{DŽ|^mLL,BYi! IPNt U@' 2 4-vq)'|J;<ùXv^ke *4h|h͗9 .X˷|JxscYhGJDb{6^$>B+jNrv} ԀtD-1ұrĈ#bELzĤ-z@`'mR =V'՟K͐h"" q˛&VܮiuiY fMۣYF90abJ17:($ÖlIRq/@fkS }B nB1s \v渳 dcT8PeC~/2(T}%7vjS"ƑV YCmn'ꗥL'9 qЀ/ZvI5ݢ6_ } ZaO(R ~} u߉ Vgqr7GeJجt|tHtש2KnAU%J4#-x'rb)3NHMZǁ`xơ+ܝђr3w=;{OU[[oIzEW)g|ȊV6W/ܺ=_Dlm4<.Z ~Q'j>:YD+2\_ҏ hU.?>-l*٢ Nw|IFhn.x~>Nl ]7BOzˉjafJ%pmv4xf,|ݽN$Ylf B١%<(>J)di67 &UfM 0QK@iN-+G/@Yu̞=/ FM[#&z-w&_,1ԕOCu:c6v!8LfW /}IMHի(ZXRy;7RtρSH ^{OPӘ{TQDyKF;l?= Nk迬N`xW[m3,V>P^3T׌ܮEΙwn6tE3xU'LEW`oƴ'Vh׭j&5#"iM] Gd(r8ax] I P#~0J[?=0CGoշ2ڳv%+=~X)+^Փ+ )NZ/IzPI#v(F~LΪQfӘ:~n?yvrhta^ױ0ÒDt'?ЁC'cTi3v=y\c=.QG`Sֽ3wJgV]:6Ъ3t*a k%z~̙u~qܰ Tw"`|X5WLӃ+ jAPhQ_ʈ{@AJegT8Yq2}3!ˋmxfs/PQ2,~eK!dԒ'Pz|U?2ffƛ.-)KMw /wpt(xE<2vxZg(1!Lk{2!7a [K\.VnBRxLDX*i^^]憀Z@v1 ʲ\k>]IX O1t %{91Mk2ז@k|Lsv0$T)of}Qߣ EIwHO(8" x4<1WL"p um1ʬ F?){˦14S7z dU`1SW|ŏj 3"o+LBݨ †1"9{F.x٧55_F2pi*Lx>,nxr6Dҝ:P zGjAs8lǬr zxC&HjcM@vWC)dqZc'sp+Ze$6{CoL_Z,K[ EU 4dM |&,$-ʋPI{rk|}wD׫ R3iB="sEaC/KNr:WNgX RF[("5(DWwqR5]M"{\WԤukQ3~UyӍj`E\x- kEzk#FlӤb]zVHK"[wؗڦMz^ˤ&B-+@stNcƳgi:!4Y+ ̄$AD5NIF 1=EcޡB \Oj6Pl#⟮bKCgPHH< U7H:&4V!T \6 6f^PÈk[wɰɔFKK^&+[Tc(2.,݊7飝XSm#D+b0ŝ0?  l#<0ц j%xScq+9Qy߁uǞ#)%e) pA#0eN@\S Ki? j3^Hzdظsk.]'NcWR>fwdiEnW=np>wWLŠoD$3nUCp't~z 6nNUaE :VqpSJw3グ]\5D@4kF-3oNAi۞>"zeYpIA66D|J_͵<`r˾ӏ7vk5I6ӆ0Ф'&́ţglL(yiᗠ , 5xkV;* tuh S1|z"見Ϥo9iN.6ԫmo0m.Y^SvtS}]ps1EYnn5JSgf]!J}2C#K$W[_'4#S(17b3:b,USt5;+EX ^?UMV6=TI?Yc 8U#(34}m4Km D}}b8;1ԪKA靺-zJ=oϬˏ{tSPGZ̻ ` )GAzˋc^Rwf/&x v l,(I)XGd>+[`w۱ՔGޣ3/]%H$SnuuӓˆnQ-$ ]M.έFlG?TXk?ɕ7jidv!)O*@ ѦɤA&59{V`h H;*ZÔ/HPT_9$|c ɼ\82C $Vj?ev [~LLU$;c1I;Ovo{v}>q]J)H2 B\֊Yyh:R{vl)%l1f㢯6 3=E㝜T'e&2^bo'h ~x6|$DiZCBv"B" jQFk[ߓ_Epd >lu_$wP枣 $WUh$8g!&f3diSv'R9,~CƟ mvJxO(GKE1`K6Vי/6PtAA7ֹ`>Msg$Ki SuxȔC|#=h}E5ۅ<UQS/;ӑKYq el0|9M =WvB dgkOCզ0(}-mi.D.vN\5[zu5=_f/2TDkIuYeeţ`JbQizPja-֖Fy'/Ry?VOaC/8|30n m)9c] nSut)tK_7c\O:+ 4^ yIRl's"3&D"V$&,/EJ9.M9mcq\о z۞gy&p*"(N_OjEMɶPbw%Cu("(WD?r+xHڞ7x& @F`)Wń)KKWe KaB|䔍*I'7cJSrɧ v"[HvYqO"N)QVu J~jh<| }Ɯd>%y2p9\sWN6Ө"o_ ཮[2xA)@>i*HYp)[N^(MYWO&YvZՐ%]ZD!*^ |Dc%4NdU{TRt9B;GMW147dK:Q*~}'(S7Wѵ'dxomn:)=cX-@ƏY/A8˹>ۯ͋:#b3p7$G`w0Y>pM7<'K`ſ1iB~J@tH\>V?I((L3@;a"NȽ@[rD40Q %ӢVUE0K hD춡+4OwN(/wWp[pR}3I5V1&7raIi!QI" N"",Q9H$̵Z_~[6Gx4M#-U}.‘MU4޺ "qGvm PaXj]|RX e#قbi1gޠ5%iC{ְ8"+ڲ0M$xy[_\}~_sq= : U!YfTDM9{ɖhZNJ)~(ROVHqܒP jo Icc3n׾!8% X 5rf?a3F-[''94Rldֺ}v@ڲ$jʬFVL޾9]d({P5`Ild v T=!WxI0ŭ灭X`_O ,9ABuKFOL2W +9V"r<6*Md ͆ ?Uၱyqo7@*0ٲ΁9>v@ xYP‰ݵG u%[T( ]+fEy?w·HHF2BB@RӸXYĥ` sZwneD&`V%)]|{"T>Ved/aKOϩǩΡbWDžǃBٌؓǑWA)Ɋp zS5_Ѱ`(w@Еy.~]S9 E{Dov@VeRnj*s){:݈XuOoܣe <~18:+P~jDx?ْT~RDT7l%~+ +;J?{\=p*6ii SDW0PULR WW#/P|JZY_F\6"¶!7BCgB]ԱbajsMOp(Pp҂o-*u{f5:Hɟ1iho75?/Z_W[lWj`FvNq1m7EY0ťBtIH hF:_ ك gjmi񭧪|jc P ĺ~Gɽ}zSE.n[P}ń6AG\І\yhf =;y ԠK {OvJ:=K g/~`Nod'&[ݽNЯ?FՅ\?< \ R$Íh xgUg\+_@JtX׾0pޓTV>Z5խ5[O2OR;%*l+Z']K1\JG-i+JSoP7ՃMv-跙vȭ^lA$M(\W0w'ej17u# ƤmlnY血)4;Ja_zHB{,g73.~;yg%(uhKIԉ^~d#jEpU?}.79 zN3 ~=3ϑ6jKpN yyڡyjgQo?Gν99IG3s=ߴ&ԆGx.2.oܴͭʳ u/:. qܭr Aأv[uB&30@-GBoJY̅>^tr }\=iXZDT|F!zm"!=ϹM&['QPhcMNc׷̘5RRamN-Ju0ڙeA4 {,X49IzH㮙Άyϵ lc[5m] ^2sGٖ9`/SঝA-bUPLWm7[O< վTM6pDeםU0v q}"% IrBM T7.iiwGmzyq܃botF!j8!hbt3oELbԞKwq<[ ǫXq\強q*nX"+-Saia[YxǂaӞPD:1(r/%$>)fwd^6.NMW-|5܃֖EQlگz%NSy{æWxCnRsGNRQo)"ՙK>5$1s$μHζK:S=xMg"ze:bCdQyI U[5F Jzj.FmNjt{i3t8goLfۏnO(" ,;N-zI͞A;f^IOS?3{H֝ )?,觷e@}ZQ>nK){ $1T =C_=g%\,|G*°`#XbBZ ?~oiW.kG\D7/ URg]s<' ~xr5c)B /i m#=]ijZ\ 6:%qGT$Q5Hq/- Y7H9QoRb:y*y dWLog$.l?|302#ֿ :2ewQ&t\a/֓+"9ږJz~r~(Fd;Ks8 hrAg;h+i bOT=嶻%so@ĉzn6/<,~N-Θ"Y{{';<_C>pk{ZR0@̃C p+-ww^k%qq?זMd䑑CQw&Uq8"| uf &Du+HrMhRܑ9_"$񢋚O(#ZcO5r@=_Yzxkg3'!8ngv]!@{&8?Zetw>~OI}y-j0n(q٢fl{"h#7Hbn 9H8Uǵx! #~ ABjHs.5F- 4uFQkXzٜ}αbjJ)N3 Ә,,Ν W-Gxm#B rҤb! Vc vڹ?fm=, i qdB繽9ݦm>yS 7 sXJ@ +ju;>Yd|DiHL,r!ype諈r-ZiCd(`NYk #"B^>>d?.H#f_k_v5h6:>Će% NU[B/  ̪))>wLE蔗Dw*3G{ȽpⲀ_ zOVi`Pwekx@n̚IwrlMGxEl>,MMhSv]^p,K7ca[`ɝCw 5eS JgTbrթ90ڜbn-pHǟl .e4HysxLv!؁9 0K%P)_[nLW&l8D+ymϥX4U|,rDݹX_#k9bB] 2Po7P$&^*Z蛝آ="zrh_;~=B+7`眰P2\:683hG䜏#$[ֻ hikP{yjt##iIsS䨍\S=/8UNZFBX&<`-s招DXPz53h{˨cXUE=ko(ѐ.o9L@ӛPvh@f!Ԣ1"ل>i˦%j1ځAY>E8XCYAy4?eRƪ1 0$)T:0u-ء˶Fu{PhGԏBDU ǔ<:4-!bf|=Kce a~EN\ o]Az> %-'h28b;\VJAN"u z|y>U%ںzA7,~B2~dB" m#"wџhiaX%`;ªT4;#oCzkEB+u$PQIٻM#hZ*Ϳ9iGu&;dOy4zF"iӠO -#_[m jn/g^A]mvƊ5Vԭ]S0cZ}K6`( z0P޺/!=q1=nçZG:$^N{Ju8a)Q2[r/DZ\=dpF*2 f4Í KTlqFHj}۹SlU(8TѼ@!AhmKm-DZLReA A:7FIuZcb-%Iu 23TvGL!x=fL5ߕϪSku>`Y0ij&{+IJMgҍY$ԛ.s n5q{CXAh [`qBdj m@^I(5 ^a -yXF&Jt?4Fs|Am $J:ꐪ&^/bQ HA:r1+[=>BgN\NhmsjV~n^ʴؙ0&I1x qUDMhE%…hH}7b#6qAVe3>fͳ`_ fLeݶU\ #$$"%VˍݐSqRq`t 8pIb0лr3K8*x1iYX'X9|[?@ThnlC¡KĴ~')f~KΊ֑kT)a(J (w?d Ve]F DkhnzB3뗹t*F+ 1̕x^Uok @jt(")LfooFӺmYGx5KA34Nn|o^[<8|} AO3 z}!$0%ge Bh5,M8q]9W7 bN{V̂j}"b+-#k\B"C7aㄪu`d&KϞHZ@5}AnM.fr=ܕ aqyJUϐA$eGgQmkOY:b>5pZ2ߊѕ @q-]&Gftk 2LΉ*qYɦ0zbnJ|m6ټ)K#Ru,'{2(˃%ooxin۷thl_fr,p`Һ$_qxwkE 6LohUet]yԅiMtghR짐Ce)ر:]gvc@x+ %F :o$ᜯX^*a^7%r_d*5ͧxwŁmp#Վ此oQ ^E|·JQ(@!~|\XyoFe|8rߪ@%n:k=2yf|Vb;;r%NYoť8BoUr@ U{Cu' ^)~KFU@oO⸜oswI1GMyDDqu *hnү=>8~ҽa5];X#GX.6+V`:Ar~he$eq=R4}3LIO?Wr ]JbpokR$Rtgp&xbi-trң!( oM'(ex F9Χ˝Kx& ֚lf?(f*p)UG䚱`okDFb~B!Oɽ ;gP2&s21BA4BoѾ-L"Z-ɉ 0čƖz}zR+o_?Yje n\&v SXM$֨= o{4~Cspl 'NV:ȕ"jao;+a >30(WNКW"{HDZjoN|D ?Sr23u)kqmGǑ_]$`ش q8{HH;De+)6W&X2{\k7VC9 Qj\H lu+DRVҢϡp{e'\N&M]}ti.8 O˻T/'8a4?ĥA{8O!H..HV*qR$1ec566&Ca] fTL;s5dO(@F̷3&?1| o|˽ӎbTK2&^MQtuFT.Tx>qٽ5Q pIÐʣK[Jv['/VW( Q+ɓr6#ʸ߃4蹟%aS䍳;ju<1Rছm^}pyg:=LX#Y֗bw܋=5'#Q]-ttx\!GVþٿ[GUCƚ5^kB peBH l?(|^q/94Jhqn%nªu~PDccY'Crhtxf{bΔUM#y?)M'C q%b*^"o dD$LK,Y M7MCsAG 6ɛtE m,[EǭРAw+"sLS,>zKUxmQU?ʨ1]0]ʹfo FVЌֆN_gO|teIM .ڮK6k1N~b%g6%.:6AaQ>Q%ELI(Ґv;DLu.ymy mVMpLM)UӿkB(#*LW_5reך-޺6',#ÿuW5Z‰5e|sPͪwsss3&s3Lf}8p 3$ (1|Y`ҪtxS(|9T,\hK:0ǰJ?q$L+^zT.]ֆ/&h)>q։CA0p/@;)r|Y x~ifgGCw*F[Op gd0Cr&IznB6aiA%\eҔep{N9'B"m|Q8A |?D|o{8~M&pǾ? O2@j*.vWxu-P3ڌ~HULbjSZ*;Ep,(q|v?mkn˲Mr3@L*򂇛E 6dja*8 ~ߙrnnQRO{Q[cQi؟'bu}'WyQZv/mhRc *#Z娀",:^VFPcg\a]`¢DʍJuiK|ެu? -4YwڨjJ%Fi Ja ' d97;l C1f3ltSzs|oa(jV 2Eva12[E7tc6p eڦz@l³XMe׸qE-, u/y vSW-SapښUq%-/i~{%*4i=3r!C_aݘk q6\l0Q郫@GPjtnhƺsXG 67o_x'qZ)xD&%J 90DE*{к}Fs1]9- 7"rpxzee8XeqOOpi̤>RGd]uS[AfԵ$_+}: %PX=Ѿj&BȞ4[^gxxbtD>a1>5Tp"BZ\H5S c0Íٕ"pL7J֩^dtX@2xOH0. acVe~~iln9׿W|UQ H0amϣVi؈ś;@\y%̯B~A/>~/vÆnp.;oZn:Fا7Tk=Ysm"($ E B w mP]?uNȎZMJ‹HϮ?M7.N^ Wv:ѱq ^t{r-h~rȅfrU{\g5ue\4_$<FYCxzeSr ؛Vd@]: mEE5F&8(@n24^T&RVpVTT_ `PSE2C;OtT 2:.; HܼPi,*] 5SۛSgihe-Mi1q-C5QSd0z.OϫQGai/7 iJ<ޅ=o˨p1GzzɐZ(N\i\"(3: ΙjpO_'XB+z,]:>`Yj3_M0fNSQY#ua1#{⯖jg.a3tf{:2UK)q-t"' $΢ ׅ}cmtd"WqJS2 5U#[Gݨ.(hO.uIRu* Ef9L8xwqP#!GlקmSx͜a1&@gwiI+Lq%"kjUPv^r1ɥ379 ZAXBߧOUNp V ]/st[*gGyp_q{7@n KV%n ţӝ8sDi)#V1A)ҢzSAvnWɖFI~K;̜nfMPh {" ՖЁsi6H!8KCj] OUwL 5Z_{W=QO$t1cm&ZLf#ީ9fTR3Qh =R&s%fMX8[.]OAFr&t贬j<e* Ӏ*yYb@I ֧UjQ /{I# _ćAZǕ>)[y<ŧPM SrDSVI6kU,ec41||GpIї/, S=O4>himKdd@"FfwO׺&hPZ@/h]c6֠VDkR4EJ9Y:&SU5(88BWs Sj ll $Um\</d50x[?=:ze/w: ;wJOՕ??n/^?iiTqhF7h S ~k˅ޠNCIl55Gȗt `!s%$ڦ]+$=5+iQZQK5 )tp19)5n9  T".vVQ%h)B, 2o0tײrkӀw?ݾ. תZ#xVlj2qJa=0P\ 8j D%&hm2j-o1ZZ3hOҍ+ r4*]B%73u E &ѣ]KC'r{JuR9B[*`7Va_o7|,RO!J b¥)ȏ*a[`?JJk|4(Y⫓8dÖi&žҌvP.R|-:(Q|F@~bq HZ'L$#3JNG]72€]Ubɧ+0j|D2+u; B@̀mW5vyp. T,l>M7)͆ʄ8V3 I/Qus`Jk1Pq&}EՇC+얧!e W %H~I՗C䩲[!.I{W,Y:Z7wJf_dM_+~YA U;hc|EmWFmikf̈́C:ɸ+'m~ң/22{YMRO,RZs?7E:l|fN3+>gkraaΡL͂' v"?HnTEe1q4"뇑֤)I,Y>TO.."~ލPeE`cϴ=S R]DCE{>&Lv3&~%?:jfCgr谡R.t*kcu2:懾&$mk<{g9_qvB;.¤I&[hQS5 +rC< `ze"i" ^0׵b_ Mpd=HE%3 ǴLuBȜ N úk.1 ̫xwz)S~XۺE许e4pځr-_$&h4nv /x%){t3~>C=%2u쪷PHas1l(GkRUd&5#[\\Y/l&dnR&A`Ӄ@e/N%9פF )~ͨD} {ڼ NhJ#1 ^=BdUnIƧr(F$JLn(/ݭaHWȲF'~H͉PEaF]/"Ѕj& ,4<<%vS ]#:XVF# ]ڝSLٲ[/u!m _ߏuj_o1 q Km]>adw{9ߎvD[iG"כ +VRq2" ̮p6pr<,փKa̘M&[2i*i$ÝTS: Pm?\ p w.crlx@({eO9¢&i7:Ş \ȫAV^6BNÀ|2nh:_`d_pZ%؋$`se$7 |ރ$ࠉAU>{gJ́QBn  m͎pV ȉprLJ1skuyp>jДg8EwvЗTUv7y6UOpMlƱU-Y:ltjjs,Xy5&$ebmz1>00Ηׯ5By>2'60ڻE\)~[ze ?W\Z/LX0=>H 7qJ/_.h|wb2R6` LǷRݜLn˩^axMVfafBNi[>6t!cdf<>ߝX0Fw.wCy^]{ǟvsy1JI62c ) B-Bqb͌W,_f GM{J-+gi4j D\2_]_)اإim^ OO1:@4o V 8P,H΄ap2Jm>fJVuQf,W]cR+V/Bqɋrׂ M2o{չ4"} $H4>$OPD1emC_T:*#d|G\NUA;qgLR2', HF(}pB܁V&T֛}CpuHGZXP SϴJ%+1%zA%לko>֞qcbqL"RbRFՈ.҅.N,=sdXz-G't #u%T΋I -#芦d M XT8&6n 'fax4qQv+p{ (z_{qJ`#_ gĐ xhvOi4 {∏lF0+P&m[e<~+IÏ8Lt:{]L_!ލ>(;}zaa~&xRCY0} NB Vi'*c8S ?fmH!_M͞i{#AglucG\cNupJZ;>|B䎺E S@ aqόL7iߖY)yу-0&.zo @]qR "6_i`;Cj+=l5AH!/D7wogWY ˂ bY%%oxMk(mn=?}}.G5htEz"'0d6]E[j '/QF5Qx=Z.O8ob"'.!(num6~ le'9X=v_K ^rFd&N@˯{eT!†+B1|j(FWMXogMATڤX} riPH@V(;bvgezAGGn&xDZ$ X=}3 SC'"+h G2,gF%{'s Znћ˔d;D:<`^o_D*A9Z±+_weM*|ϑ:q~?Ӓ+S \J*kA;ϢpҎC #ft"Q9LP Z<>[h:jj7HғxA{ ZaF, mJ+'UTzY5UEL5W"3}׵0f]D*xYC6$bGa[ҬJ}J|,{?x`Hv+idB)D-b'ZtV֋|ս}i\QAiUGꔛz7]a#54',8.:gMkS^B9sj/maԽɊ(٬j>&C,VC%4v\ˇ`&\Si*GHuC+~ qhdRK]k۶,YIIOK\:y:YK>3nb5mgzD  tNŜU}\C VqpOgKӅQ296RzwcD_0tc]m,b g O^kB晡%o| - va|[};}' S'ʼ[+pw5 d{}gwaqն͐EwqA;=85$LHÂ% D!':&0Ie&=K[,cĝ tL߸&XUJVK lpx@46hyBVD_b:v5BV3$5Rބ)po]GGS{:DpfD8dO+(=vB`:Ʋs`5"c$њkv)@r锊bܙep~ oa}.6NZQ>c`vE`_#m` *y-`S!Y&tʄ,gx]hW9vwDj}X(,f jǹy}1M:M 2m?kȘÈmcZKv{mvGve|Lx8m6Pz8~VL;}/"]t%L< bgABeyӛG˘^9wyf1k!Z$쇳< 'j{/pو*| }ڂdR{s3#_x0* hny)G۹yKLPX=s) |!Ei)* ¾%+'F^jۭ JkS{%3iCe-v[T.\L2fѱ}DbY81´3n x`fv*/m&ύ=;0~pZ+KbN9RUNM=8W,R#Co`/G7Ȉ/"4d!MA0g 6= U| E aI.^()DF XCB,S_/ubnq 롩#<\m!OY,U1`ǭL4Tק*UsJo)fkq ˛ղSy(<VZDc-.57sP2HQG hk}< op',˅WSžΊf7ii#H2X/7{w7Uburh:BcKXk `HYLRjaB@ӋN,"Ozk+ڢkaٺ୚jTR&>(;F>Z8eꗎk/2qDkkrZ螈 .mШlv뺽QF’pB;*Le v)˳R 1!΁$W%cL]l00Z~J$ ,0yBy^¯O§tp>N'z)E(nC$ݠ_ՁS¾7AY"]ɱ^v9K^Y.5@ġ5ffھjH3Z^uAhvl2Dt^tY,HAbi:*&.Y(OD64hJ8*ܒ9Rjx$0A<'PZP8F^L˭$[yI=df^X+ڇv1ΨBvB|crN:he+X9߲{@.J mM3{cPe5:nm6"m`Ԅ0 H;uE9b*<ߑC=_pgy8u`J!($Q[q-|vg$!S(kJ&9!ʱ]E[jnDv8c"U`d\\k~ Tj͹uBeZ` YKyKd[ W*A? P~K 4٢y]zNks#|ӈuqd~Z #fCP7ۙlzMTeJgzk|U/%9͇j8{MD 30iݽ eHFV(y8):o}o"+XɣWk A oP$NF忣%ځP($0%Űk3ú ?nR(yX69᫯]|~v8]){< ޯB:mTh;/ Ȕv?tTTQ oN#O/#E;E۽)2Oo<'^+}/L+ \VbtbHE[H\FnjT]mL6.<':h|z ՓG+K)49ߌRLڅQ eE?JgxMh1}uFsO?EDRÙB&U^jomr3R3D"泩jk 1ќE4H.I߶UmBBoc6`Q;OXXDrS>zj 2>Ok#ps5}6uxT֎Ao/wW~j-A|}Ls3O)ӫ㘇&nY2,KR'1 x:FE0s#LSN%denUnCaqlY =Mt#iPqI^Y?7; (oU)gL;aY7 v9@G~TwA-jc1x*x$v*ď,`V/VN3K=S<6*8L3B>@|#\{@i5\SBw0::)' ά\׫1y\Aep啑3ASFB 5 MwVeL)N&R(b`uY6ϮMx`x2Pe+l{躇O ~$ȃ<'5Y=7dgv:5Q¢1%&̠C/՛jrư(;r6[}0|Ůs/vn0–0z ʼ%W? SAfڛ֯jc' ܌@wqy䍠Yrg~fI6w%G;6C12kȉsU =dgra0;5_qw-?\SnDVbJ 6X؈U'Ez I'5^$àLo5ߎ5E\w WGЏbDW2L\OWS,V߉>fd,[f1:s[J`#_ADސ)4ӤQT51 s{Q=Iv}kI?MfA9*S]`5߭05B&QÙKٵ~B20+ҷؒKwl y}SS(TWZϰfktl{VFQ8Ԉ]rji@3tXWU`fjpth}#k-y{C*5M;~<884VWtIW:iW;+;E(!ࣱaNh ?!ڷ&؟oֺNH"IE 4\0[ u!YǷmoX?Q޲σr+Y0eUuE^SLdjlW+`cll`LF$ledN_ߩ#N } uga,m(ޤ{ 䓡+ǯ~E~ ?sDdC|yDs -Scb0#8=U"DŽsU+cѳ7 Rߓ%!Ī3T0#_ۺPce4Ty3uh9$>^  dΝZ?GRUW{#wWf%Z<{6_UCT0p,&Y-=LW)Pд7n^G4";?&jLY Lq)f6L;edlXRHw}҅q%qCL7* \/$w%ؕAG<~ bc->AQa}6jt6$,Q-N"6D^E};nYZZKv2`y0 ,>#U79;qpUaRdX *|}x|}!2Dn˳r̂;=P iB$om &W\ DN#$lĵ#"=R< btJLC BjVե` ,wVo-$1N"sy| ySC~V vdЗ!=([@-Y0l wDBO9t4h4E328&cψ/!дȭV(wZ |10J{B m9~KZ j+m%N^rmmBcDē"⓻6a"NIB*Ex̃J`JŮ:,PXX;9H7tblUrW06w mPNJ7X!ɯ11r*dSr GPJܼ+"yHRB6Ml#a,AWiGi۶z0:҂0煠aP! YGΛ`\f"fL+qD?*FC,\yM砻"$Dc 6o{dE͐03ǣR&)X=a^kEwX2l kK-o|,WchlÜzp9ђy4zXC#{{' x`L YoP9SĥH"n3R00kb`/DWoIW!'8&oրNڝ/t¾7 ii)0&ֆ hGƺusk)f'k v\nk2F .~!hK$ 3ۉ}ܓX-Wʈ؅se}Uٱe+? vCi|cT@9{iuףjIpŚOz!yY;xxQ^u2\P^PW[XOjDȩ(-#oeǮh]Bԥ[m$ Eèii_!V ᤃA][*sb]݌dmVy3M[sphу KaJ눥dr(Q,F^L󘜱g \jx ~q5֪Z*VUIAXt5y[Y)!ݕk1ޚ~c(/EES78o5Rʖ{FgLa5֨ y~^BLb}î4-5 G,naUs[*S{dCY$Tr_onw(sºM' |Cx׍Tf5"fm84).! b,T/[4 +|`ĵac^Ӏ} At2A7+{"{PwV 񻮵M sҢc`=ƫ6)I|9Fb-(tqꜚQT0S #rU>UdQ!!M̾ᗈRj62gJp΃)oUyYoŵj6FozV6)s3?\ھyĤf?~^!ԿaF-2'75I$vr圵ʀxQYޓD6v7gDkW .R`Y&f:.v3{nn^*x:$bYi,a %+D#9eԵˬ;!Eζ0:9B#/ Hu1g ;+BkT|@Y2&$UṛT5A$̔{s_9'Mii`|jxB6 bʚo.s(.'hޢAq%~p9̫ \FloKW2t`.?Nf?-hȻwQCI,D@6DKx= {^jӵ*s!4E[pYhpMuXU`Օ65s508Z=BN|{mm]AFJn;{ɨ7U7Zmc hϚ4%h8uj~a4Lb5N+h itQVs)=~.LM] XR<SuDUo)!WQLI^M|aG&\{#5}Mz}VRx4gP37P/LwkJZ y~5LqEB|1lRΎoi"=eRÂc5d=)IWJ%cp]"1H ב@MD88/CϔocRqQ "b=1\9<CX cD|*@_V2KwY_6MIGT͂& GD02uT):e}31=W24rPaz>7൙i)''37| ,Izj K\ r\1pÌ J ,YeݯqK=r"5F1>fԊT.˸ lQCi>Mѳ,| DSf,`Qy!Q؀QSli˕3VܰKbqOAS)Ida< {2FPx6K5ZOF} |G몶 諶"Y9Y]/ o|I=9G&*bOe- Pu~qo,ز˱C0#8bgv΀22㧜IdlDzIly@ȹ]t/cbGLu\x7TΆ}X7k\H)KyZ]|el(e2z瀩Ac faZƋaX7O5ENv |]CL?0xtFk UMxqȣ32U,C50Q4#-FE~[gޡW(OJmVn ٣m]B>1%]Xc,)N!AOkL*t &v'Ceߊ1ͭyƠ¥ܸ(۟ؠp1 M Q"Z۝*ll'J:Q'& V5:D9իGi)a|\wC~b4}roy 9@~Qoj[^+80-sbE{3~^T<cҹ~Ѝ93(-H. 3ԎqG${NkY`bX`6Ka!\c쨅)#j2Z%mLWiV+Wpw&)|^ fVT "WftX$ ' ~T;IH )(?H@|F?fz @#tRm{.⹜xA'B<'|Ch @BK11ºƕYj4z UvT>7N>wdvAV }am0hFN hyM gLͰ+9'=~sa?C=t9 jMSνR:wir.E0GsK e¸g͉cC5ᡧ9 Yu\;0X:}DlaGWoJh>f?DsO)ryE~I(MfCQΟh7G>UOn\g{vťJ+z /rY1-päЏz{etKةaD$)_ GF@A37>Dsa:ʾeD20)v?sY-~߫ }}OaLG}o#`ڼ?#لܯ_P~dYE0@]2jʐ ]g$m4)܉lLH%VnH5O೽K@'+`/_ILI] [bC[i:?5u~N4+{f|#$Tڞ%D_p笯}&y#,lK:F0&c`/c{ZĩtZ*uґ^g7], "Cga}ȰA6sow HnY-f$~Awa&ZŐC?-䇅ki4Oq(Xü8 sE=CJS*'X+8&/_ʪX*җZq@-'{ ֪TLsa5.1獲q2aO [ aQi64IefPeIpnRSYqLwMlxHZV&X$r]=G5<&&~vpG RO% $T{nSj+Y^͘TVl{.ϛNqd%ALSc-0j*6q]j*m,ri2FfϲfR|9Ty/iu9q>\{M-Y<5iqSٮ;da"I\6+Σ?/[j>@;`W;YXT HqReOIH{"I\SZ:s;@e|.ظpaJ7~^@C qH6eeoNF B}-Ý:SxHS޺+4  T}qX#ڠ~0T[e5 L9S #dzFM7䞝ɞmᥖ,3c>V4;C>oT>]٫$D}@r_RwlV09J/4.}jX߆˦vB^)IL< N/I?c𐉥Wq#@9 0 gEt7ETLnpR<9⽅U-JA>40fXTv1sqc xE̤VHHZ:!( ٶҫ$Lq3Ãe_sЦ=Z!Ot$rHmc 6Dotlnؽz.- N;0`9[u;S#bn˔!ԙm:E#t6Y~XЩA轏ysvɛ?IXq%wv,PY’nalm]햸]_Z*7o},eF!m27}'$~C GB~RBP/4#[YXɆGNj|)y;ؒ!fcW#Ua_!чg՟VS 稀QٍfS7rR K1@ k p>~ ]BvSxVj^X_2LLl.8t̪v)Pv847eqA%E.ĝZ_3>A-ݲ+PS>!Pq ݔ{BU?R5nEj_؄-^;;,v:u~!uq~h;37d]t}6 )rv0!V!#|o՝}~NExwl܃|SV d<%EvƘr;XlK𳀄(+/CKk9o~el=|,R E;[8 [R 6C+" zhm1&aκIG^k+gEa[&qVE%=jaa 敪>y#,ׅ!ܤ q5(ž$d0U+82(Y|'jªjJoj ?PD(+/k0`u. p.,{pQyCc5)(W0X@\H^2>}i+w<82V'AWGCY Tb{0*AU?QjuIȁ:םL闉ݞ"_2tH}57esxuJ`!u6՜4GpmTֆ6)+-j4whzpK6KFӁWsH+!(z0w9&ʻUoܓ7V/7gIΰ%O[ThNE;U8ܧATP;Nc0`F=J&.oQ` CӤ.`7̈/P Yӽ@'T_VZN @  ,`(5{M*nqv=@Sݶg9_$ݴ=Xc .A- ki`Cv<%~ӹ+gF*?(W|1gӵw@n9=}O,TyX3"8>tWgQJg)/4hLN}΁O&;ʹ 2ktN(qkgt ѕ0M6WS 2V}X9~2 ݜ)C (T<^~\pb-_)?pa?%SYxE41Xarc?MH}g6,x䱋ű[e" ~)cИ2#c'*is 6fgv*=8J'._UeUZ]@c?fZ0 1 Qqz o4MK䞄 ȁWk1وH @ 5՛lt{dt'n'EP`l3pkO 4;22:QfyEL!G&vm^E_>L1E>:I%l-024Ze0mbXn]x.!lx4ɀTAw+G!Nmb-DhK-xZƭf:0HV#Dc̴rv5[02Ȁԏ|SJx)Uj "(٠jmce0p^tbƬKHt'x?;O\1nTvIop/a?$b7-=k 6*OXo+ޱGr޵-R_%4]8 mS&IW;aLiHl?*1gO:v۴4!O#U>ª~1Ci@in@Q0ڸRDm~rٷȻuA1qT ۊ_M.&2?b٨sy`Cmw ezjgyfE)؝DH&6H޵_g7tZQ{nd{>Cf;ý⍏~&לzPi :wD$`D"Mw'1ze6'ʯ7/,g=8m=Z~XȳpV=#/G۽"3`f!X=uMF?I/4}\fZjhcX]$3 C_dR]T.X\yVTI XUtqve"0ML>2-W3L]dUeZszU3P4COЧ+-n] obg*Fޚ>m9)E||q dncXKAЫg${i*c!]L⃵ƻ&g'^> w\Ǝfųj̱^dYDdGhDj`N~nYd&'aq|oC=+xMel6I̐w'51I05~|Mbn2}l#-O<(+S4S="h8.ZμY[udOS`[eMw/č1 @5,]b]$]iXM_0#aә-C9OE co{׆[|rd@$4f-6z.4 ub!h4|0;SCLiq'W!qh %#C&"r}#ëMja9C)ڢg/Wer#-K!c(0քL4)hfO}vqOғ)e]64sf%]R~B7 PUJ@o"{4\F^ucHjۢ;eeXY6}NR0(Bp`i 0kn͔=޶&3kr3&97& shTZxvb)a%n < s1kV_QVzTj%D:=WvM/ءE]/sZyV"@đΙs C̹Ɵ*Sf˘+r8KM!Ŕ`]`<;6 e!F(8"P[D;:k~à!u]<ظfj6lN)h0tiSҶC| 2=/e8 6AGDjFyݤeɺ(~Dn F>vus&#C%Jg@\%4W9E:! Ѧ2E$Z ZW:vomf%"_۹D.jD]QTm-J1L=]BY1 D6,mn=6M:P бbv+z% DiN^j4zgm4brfFz;D>ox/0,M;.od@-!w c&Ҩ%Fضoڳ|cS<#j3og;?>5q&e2>zG_O?δֆ:kzJO`eyh.b*PNJ;m8e1hӀzc{vr0hJAٙVZ6jE^#DqVremZ5A4S}#sG&.beUCso PYrv?>7")C/}Nd o%xб2_Kv?SDug$ OMj/ĪP'" VMA6 R՜J`εe:)|}MQ?T̟pTbot;[n"|-C%# w\en{̃(ռH1Zu.ޏ3{V~!P9ӭJwb+`:,;t,+b1{i8 -%m/Aob>T#$gSea$C ^< ap]Nlf.2dh8v艱֛3zN*;RLl2&-!  Y {ԕl7vqB+A.j2NYL7$(~Z qsAXH@cV=F^+λ8A!tڕ6yu\dr(G/ƅ|I!0(@|[î,>;XÆڰ)]8= q∮5[_]yf1S~a \ȮivpFx/osҡkf>P/(<^@jpѨTM'e k\HO}WYzXn] cR;qtTظLØ!^ ?%#no1 q#!&;Pn9m 'Hе)%9;T{ɗ)=N.46zmҡIZ^+ݿPFT~>v.ng^Ԗ]v\4V,F_У7e{ * : Wrll k:"?R$_ zuAەE$+UH vgMG TPl:Ryb^mJs!J`١hi&tgdvw7ڐk|SBwgM~qȑl&@CI$Е#JחCM,]i;Ev+ r;GGxT0y7ĝ~^k @NO0}7U{>DJ & Jf!jfU׫% c÷@f$G>Y(f 8oY?,p RY$qxGZ<ܑrY\*Kost#j:Ԗ5RsBKZܣ=6Qr@ʩl܀0Vg,)8MiD^%Q9*J߽m ~&Pc)&WON}r~vI $?+@F%O+ L:>5AXݵCGO ܂k(dN ߩt CSQ+ ;(l^?ߠig[,#75% 8F{aYIޢPkz|#fTb.*+nT5*_kb$~]{FOZZ7W fN+z0 c'?3X]2> 57PFƘL({I<4 %ϸSSћahm[ 3IVVLDS0F S^zUo<ķq{DOkOiuVw{Ɏ7FmBVy P`|7uuq eڳQmH6_{֒EVxZeFz2Zs mrGxM^yžr{.F]࿃>.NdMtYj=<`TR8,em(~|>rcv1ZS)0Df܆]Q3eh3h^EeCsѤt5>#^c1'A#Y\4! ً^M5%]1ⶺ$lcAƂFnsHc'V$ql!Me׍?fȆouc,!M~{;`.u|-7Êw:P8YIw{.jYO mO{|l78V<ye8n^ -8;㦚[۹|X '?!xJ8eV ~"en$.a|xek>3Bq3qN7,b ^FWYAnsH۶OE M!Z7Vxƨ{tx]",ѕ#(T%OH%e:dXaCՐ˲(%%iC.* TѲ-1ȺSD?nb PcuӥAV ߛr!I.+|Sv3,%9JNqREs2iz&57Q<zs$=Η3'Ek;`]3p9^7lv|6WUn. ̍՚WSMR{!G+xA?ĤuKh[:5مCիt^a0EnO ~ƲvC/7҈ks癐~L$5ngKAH: _HhGSHg'fq;ECXрFSyYvEC֣+='MٱaIt"z*A6&>1ADR :np~@$ !y喒!;ֵEg[8R+*c 1A)U)D9ݐސ1~x1g{A Ss '^R4Qeú;޾a0Z~:VD걗(ϲduBlӘLtd4m#Ql˥h&ߔm)zÞ0.f,gs71}evBPx'E#Lt;D"sj!+M[W_!‡/-J{Y~*ջslx>+SpI sO2N_X],?e\S5,crMg76gHf8=QaK,ɍFW_כCԔZmy&47rq,y|GC/$&@mׂ G3&J;0ffJ+ȳ [g*o n\VoM .Bᶒ 33}q{h~!BAn:/1Jc i0C{yt|zT^m8d Rhc0}: Gϗ+ٹ8b'|b,|e^Ud@hz reܵ2ȖA{qCr+c1[٤( j,9q>2cYaGKѼ,J'+NQtOz{Azz zHfPlQ6 #W>9N6kݻ̽\)¯'ٔ󘹉m_![W"jKy|c[9iim213d8~ %,CNI3I (m[d#Vۦ!+#|X,:Pm( &8bt1#W>zJ~wd;@Ykf2J4Mt4*nDI;+8I` 8Kq{y ¥YXk+3S"E:=07\MXg8Th5' U8=pŮ@f/VCEt?!ۤR̃H N+o">l<,!4ěj`4(nQgebvEF/\]:CL$~D{z`#B%̰v3f?-m[unri|"3t' b@&4G?|~F̶?Ǻbyiw'OKүjrӏ,'pK9Bcqh4F?|r6"U '9֏uC-s 툙*+^ls禦ht*rפ㞨!.mJ?ۤw \t )}\Axou&3wpqƗ/N'h%ء 7` zg/3a>N1Jnv;DžX/oFa}]J;k #ќ"{ǷJ tRKzCdSf쨫)vlXz{xz9_wjb-,::Tak1'ʘT~*_- N8>"]&鄽hu0)O 9%뺆D

~ M_Iuf𔆄Z>C{g ɑK#9H6kH\4~mN]hH>j&*qZcTuN2/0jeJh4 )(Eݱ[~I(+;!bn&Z`V!Ԡ2T]ֶfA7iD>$#wZ_0!WϔR|pdv(Qǩ\PcTlg,7ZT RV+!CQ^,/'J,C[ܳGdj ^ M/wͻYG)xl a&X|wvK^Y%5R^IO:ƤUc#Ȕp#^Sܰ (떑Rj7I6"1L3ã*[ڿt?)ٱ&27v ˓Y땍O=Sth=_v+0[޿a_PSyo7*:5(ʾpS . GR1zz%FDIt>6=ܖze3^]OW}H*K!%봒)}p;!׽scUwΒ {;g?~Tf7CJXtkFR L6DĪ+_ Fi"rPwm=P#sArJ#xou'cUޝj4#"ep|/PR E"Ź2?م/k'5r#DŽ(Nmᢡ@ىKд\W `H<S4w`*}1j3CfӾX $߁8N3VzAl}0ZC\|1,GoW Cy^PAگlqSJnB`7i˿@ I& _V7k\ot _P͖tLl6dK'\tNjߣo1;}v g`uXGD˜é0So7_-]o2\%$OcsUO ;#1 #-׮ZJq7nKGGM>Hٳ=rAI}oFD̄g35ܜyZ&6Fz퇭+`ޝ">RA1sGJ$cl6H"#A$n<;!cb{{D_W8u2LbJ+!SL؉?x(R[̽bvy @w{/7j3 XUϼK2ҾV -\e[CK'Uz#3fD\h|Kn CnxtEPS.gEv1V)+"|zk.;bgyЀ52oߞ|j\Fz @-7 1Be g˨pLЮ/axE1pWJJ{ay?(H4o\LBd6$t٭ĜS0Y4sf1_?Bf w`*sOQÐF0!q(̚,GjPC i_UvyMO;7u&wݡ %=E6=T2n5lF[uzQ .= L1H2xS59J~>.dzH m73R&{ !vZ5~LK?,Vf^e>$ FȺh;@Q"3E,Ip1RDՂz2 Îek?|Q]$YDPo홒M3[ .nsaċiR>[G;nW3琉Uxngprxc4buT]J]<^O[/~7.Z6JZO8W?}#zU$o3"މENo3rxycJsS&]O~:?2iGlzgx?z?CHoi`Ƥ\V̞-/vkȗt!w`ڈ/[cOk>#UF[oOG31YΑM Kі%镁)*I]4Yk;HגC*wa|pU1rX"ll 4J~)\r2MmmϲOuIgM۪@{즫"yfS/a{8 U:aygtcKpx_S0)o* \O# \ʔLt 'zijvD8& A'e5Q+. XYci?Kxbvґ?{1ŌTHiiq;s'V{{zzxPs8ʄñq>0iNFFةyEE!f҅I^L.i aCXЩusZ}:7=0K0 jOÑ?! xeHqRcl $1 9IХJeKl p" H+kx1`gcϘ'^PQW#`\ef%!)ŞĚXPIMhogj+ yxtڧ݄Uν i;";}Lzuq} ^-1 ;)(~E.t<^Q_߱1ϛ"Dv;>9\­0{`W&9 5ckb&I>}쯼dT6rz>w R@cGV=Bp8\ob@h9b̺dho[\>b %!4]D!|eKCȽ`\rpU \PC *}]OT5HKIj" Oa<ɦTKYvEE8 e-Lw?mCnJ@ڹ63Erzvwdϒfd}$e@{wsu6n gmQDu{P57UaJƃMJWc S!/>?\n.om!k( *̆uĦZckOG̩73a8Ft8k @FxeC&CbAJ潆e=FLPzlUgm9 j b8d%rmF̐% d<6'-b $&tT+=H!-NfwfBBqx?D_6jHfǕLGN tV7%(?#Z1gB Vzﴻke 锼iW .Nl `R{qvs.7@x5s;rΜ\//ٜ_|rj]5r$Sʺ>EQEi7Tpl`Q gȇ5k*x YI]g\s= F-2ю b+V_"4jligH1u#b\%{Tkogׅ'VW`>.Z-%Ƌ^xP̕9'xdՄ9r1ƪYfboR٠ n;JT+JOy4DZ2m:DLx,tkh8bu 5f|'Uʞ] :njw]jX(~WE{PHs Vn3$+f1#jWO; 9Cgcb-Cy o !(=\ SHvX M_NYʆ+PǰRW(8Ӿ>,H(|@|8IMR/4zynZRJzfZ/}ªI GދHl~9`p&sUO9.H@Wϋ_*:VFKXH0ؕL}Nz `ԮԗX 7vR|j6u/ҰGEHߗƐ}%p 3c$|m {fV\JM+խTKڿfc)~ȳzx.ZG]'(R %NR&Eɻw16Q?Q1>5 OI#Dk,[ң'G)(7%=9&mNa]4}-(? jݮH$ -ߢ"+Y6ET<-^o3lzoBQ g~@(ӷ7" Nvx$HpCkclSXƮٺ]!u*ݜbBX@>'nO7c dYyLwUIWuG " ZЁQT`'mֈLBc9V+-#VC+\>6ZCs,>1I`My//.ƒJ=?M<Fe_GFyq?݉>/@gX:PU7DvYImB"2蝘-褻?}מlzŸ-X%$yl ב8\N~w(+#@7BjCq|N˜Tc'֎eg) bޱ)_G<*,~iFl6', '-Ox+Ʈ'D`M܊KTv .׈v yyedʾ{AdAp*}(`SQ;ӟ3-0GHĝX8 \/Ҕ0Yr/"22u|8I惑 w c[t:}9㚐1T6C]/ !%Mq(vg~8QhA9P{~ԈR"Ndn x[klȱ:ŚfYd9ײm/B`͡vf,ڀjh yGӴA챝wq(g+NK<>^C^U3*ˍ6psEq 1%T@)"ك$X !-7!6I|f9܏N[rLzCA RWInXAZw'Dd9TU^_^ۧZ6IfSB0}6t ׍ɽ,AT'9LVc ܩ7\ O-Idta ;H?~DsM ,жZmv64.s^CkSM՟Svaufy+&n Ԏx߽ω}en?Lxw0<g~~3/}A6UC_ @QsOT/>u ]h2/G vCv)NpNƶV[:p:G߸#r#@ޙ{ _i"dLooK&Odk>e%&P-"b2*2Fca'Mt̖L0QmWDlƺQ3b{˛8LbA̭C4c> z`M5 r;jU4v'o24~SZwBWo"l4\TSFL$.i*ZC1[9GaEjZ` qM#Μz4[ uw =1TҙtH}Hg!,-ys?bX:[z`ӄhȼX oDL5R"qO,'зqk(S˯y*҅׍;k{i`P8Ycݤ\DPm%":۞j쁓0މ9*$ÚMO5*i3C,tC-_o*.Yi x`ҿS޻81d=JLC]l!}x-yrFjE$UףDT]>BW- #[b喼h[z'$Kj~iߪŝU]g,kcgWKOȮ3m(\/ثVڅș o'#)`J`0+(33 Ȯ}Ua=n}^oISt0=ڨRp] tdBP(WRF 6婤"ZQH5r0ª"_tz-XŸ`ܖ9 ީKϬb}vcLfW7 EW POJD 4wTMt6K0} z?t%%ifSwa:>f:x JKE(Xe:?UkldFV2ĐVds4p7@O_dMu1R&"t/3L+UiZc5i|M 6:̒O; )gO F\n)8KE ,mWS;^n0;<։CuZԴ+I1U1*[ D`qLD;R> ;\ER3m큍.RiZ^es:ц٭cUSJFL>Q__0qF(!7Zr7[pX%Pw$F@s/.5AOHvN\:TC?`jUn%W6<&gsl7R)2Ѧ? H@Z$:z&La"pdR\GFWݘmIFo@J!="'J[3ںB䂘I3hɈt{-{ѣX(uMFkW&=X.{D />-(OI*T˒]A?)V/#& Yx1bFRW%| Xn?ƵzFK_g m(vn7ٜ!"'[l{.-?6Bc픕(B:>`WȪF3ɞUff!lavkiʝ 'yC%3|kZߋ湑#7^G'0 !{nD{,o?@OK{.VFXg7BCt ixwUPw]Yr.MOJb>s 8a@904]}(^3I y?^uB 'PQ0.ScN@;a&7 e o /yy bᗣP ۑ6$۳S|nZX~>ЁrKh)3|L;CG^5!r dGlO) 3$JJ3@D{$98I=юDWouK$1qsa DhOHeØ~JsvG!t5e}gBo`9?iAhmU> ߹aÆxS!4mҳU+S!Y.7\$yJnndGpyGh3f@ʇfnB/RVl:CNS(3}>U:> .`HR]]DT-Kbq&VTq =x&iښX&h wI-w %&7T5I\]K誜:_ J r<뚿Q ځmRh&I?`lEDe0鄀.s:'q2󿑐lM| ֚Ј`d+}'+1^p }>68[iq9\W2%-_ZXs6ĐHkkps$oX,I LB}K,]⍚|6e^Qp#ց AD=ţ##H!*ɪ'SО>.Ůͱ'yx*n&Fv|1W/7מ&"OX4yZ̙?ȑz>o#Z"0e6Tcb6s['b3B3ygbv4 Dcƿ^HLW?y(lɐC맚Ǽx J6DQ8U1FY]aiJQx"~'r{A p(Ija;?moǥE˻N/ gtُ9}_¨<;}FqzE4~ p25'f m Ȃ`pЌ]Tb/9MW)g;1qǻZrAT&I|C+rLlY xH?yY˸i׋Xp^ߕ`hWCp'#`;1.Dշ++TtK6)/ K SWUz0CD)5mPLE8k}>ɳE=Q >aiG5V%\&u XS&̺ugf*y}.Z\EQ4b G=a\m2&>P42EŜJaA[s+Bog.my\gyxb఼N^5]|SƤf@ ?VE cf@۩*4l]Qub= jITb,;RµO1{P[d¿ب1aX*@M,8J0NO~%agneNJA?w fJ@F@U^ 0!ՈAInP`EǒV-w\=^#a\6RyeyGT)U9?k mJІ8=;8s,(2ϩ7%5z2Q@p4nCl;];F @6re{8`3U2W@}Zn?"s0%?7.*3,Rd+P' df6ݰ28X-Ma'qz]f.ZCrB+s]pIv*|Kv#q}m?k-%K@lKJRTwcy1u +{/t#ZtB{X6Ñ/Om;3\v3ԟ~{mCikMdVv}"@P">'Ŗp;SyE7/&B*=ԯ-]S3!%<4ucH/B}O l<9ao}! hD;Q̇90,<( 03q.3`ދC$b ޯTQggTw5^<\>#` d&iv Pxr=G1KఇBH jH{'ÁC_9m Ѷ* Ywjס G_Ύt6C5/}#!׾5C#Nc0EуUgvT IF&ă" Nm;O/r]GpZͤMo;Ȅ7 ] L*}?x@Ң! ҶĠ'~atɆ\&vUk CrA{=F N:E+: V.D6,WPIcP kIYD,+xgf[1S4zuq^Zox+nɦ7JlB}BS*)= ^"ga}.lLD}qp>/fb- ̓!ltE:m<oqQq vXAS9DV"B5 UPնgHO9ޙ]&* K.q+K, oWm#U?qZ *6RbĊB:5Ћ#(`_b@WW V-&|aQbk Ur šm6T}aϋM-,o ]6~k-Dmp1k]cg N2FƶV23['vRH /46P|GF*۩Opio/'b~1,\eI AEa4մ-zAA` :lݐ:L-ulH~^]]4chDEzwǻF6Mp|6rrLaw.2OG%q߰|@}ţ"x:ҶR qEZ7=,nL^Ǘ07f ,HNp{D4?~>Ea.]Y^*r.PK[>mrرyjrLZ:( y~l9 ̓Ÿ G݈% BGpc v͑Z4^}TQiZGd,< gX(4Pla ꥡ; @| )>[xՄCzǩA`:2T"[!qmnP[N_J4;My Y~zpzs F?:  5Ə˸eT#NPӞD%RKf}5si _ [{yo!*uqmV}} v27;-`2AAGA$8!*wR8"/m]kGNK1jȴ.|H-cT( nvROq;(\Fid.3H;;};&k(x܁wH#~'-h2մ靦 ck{Ődr[3ca8O[.fz7LB6xpeX n@XCNm`OCuO|W7s<>FI'2pc:B'`FNxaAr0XPXIeӳ:W!LaEqHKA.Jnwޯ0_oRKji|FUsWKC س*FBw-B3VuLL!Q!xI~SR nI{FpɦG~cbUFgԉ H!ifrXW/T,7ihP-<2~*fQZ &}``R(_YY4P~'\M.TweDO=]yPBCсo1iihٓ\;o&1pK|]_]=(w*ϱe{oQd9A̅[b2sDQ}u'ap" ~H&ᶁl@/b@yb1}a]eϿ|+c{ۥsyu0+e:pEMd/]ah.ƥ [nl/ɕD/L+|vhT(QzR{w^XQZtI@0xs0xI11L6dU#+FȤW,|ˆ GV51j@{,g%?!u(cu$z V9B#K&M>Vȅ+33""'u–OxXYi@ A?:qx3R?ZpZ3 iBEqjIPY1Ո7'aؚ{,|0N^ ټ%aJԅ6Cjx.Ft[V9w=jb+LIE< 7{Lǩ"Sr qomil!՜JEAxVK]yXG(d=YLk+/ho=^`^tٻPwzϷTV4T/M2"#̃ ë Gдu/dڸdI'/=lQ'߁74usqiZ\?/|7p C)HSS7y_JGQ:wCt3)w@((&9Yw),nۜN"zCM~>y@aŽс;;E{c!/`G!in"ZD~͚~VWԘvDqf.H2= 8%u*m 6@72'>@Uڌ о/pA^KڵS.Vs,JPN ͪt(:XYv#DѯO.~-C!X%:v'4kjb3 "tM3l!\ȓ+k ɪ5뚡*7.PaK@Pɾi%ysWCO T4D+=l #LRRMf튪K Jnqxmz'B@\r+qJ|D斷RKMM'}BMBsV3PĩY"L;L?5mg߃;\ȌMN=ws; !#Op=b`?)k7.yۿziJ@=<75Gulj&jѪѪYo5њxV(GX󎛨(5ds t5v<[ am Rɝ;qCasN`"C`b7-A'g 3Ȩ2=gu٫7]:?*S]l)` 2dcV?TRVQ&uD8ccGZa\^GZ>w[/'KM!nt;B1CActp5*@ȹK]'D1Sr+&p&251;۝3DjG]|j;Hf絫UŧUR<{Y0҈+pe[c/PhŌd/-aY~!jBwґ(ON"3#UQ֝y@uXaFA[YLz?m2FsfD40~5l= !N, <+2n:7ˆ# )<6mwoxV1{7.xzsR[ꅉn0#HO~Kz$=bVXy8vBʰ7Xy:EK lgI5nFp*#4~*(>\jh2Nlj3NBlLtUgSd7L*yM+{hyUSo RIRv/N306-\{?waBh`bȖ!I$k#M| 0sEL_kCMBU.Ocs!'A;--zNJrD][l_889;Ͳ  &oߋxJ.ݑU  G&Pҭ֤O(mpuy먟c}@״\,ANSj`xL@Veh٠!UF6v/ڳzL1fdrˈt95h5pJMA-Ily9;:&e1|Eąly3$ᗛR@+N4?[^OY7,[ډykxSPNEJ[FڌJ# \g￳%zJ*Εn^\$ψ+Kc_e1Rm[_f;QJ󗋣aE|y/ƾf՜d),O#zqdǙ44k۲Ě~갩54I<{o/]9g\X0<6yQQ,`ǣ ׬E. 8>iu<)t9J $̂ 60~i}93{.!l/_aY A j$^ *OYkݪo[D \%-UF֞O=WIW7h.eq.j ݩD_ToNxW3j>Aix|ARqg/ QlLŏihancRm>)l3p $__oe*Ҟk]̓]y+xL[Q0QȕCPy&MjL̞6(akO-!pH/Ln1z'hU G3 =`Ef]._tar!v_xv7xNZzV=a[ٙ@K Q $Rrvi[6;_Hzۿ<S畽bl[Ԙ~*]>q#@9_@--01%D.R.{F$긮 0k c bB?g)7}I40_q:(;;U?E>1ɏ :59^)0<|=-/{E{nq3N|SzjcSE0e76ٵڬ=M۪3%:iW *V& =?5 3Iȡ<2pTEG hPAҔޥD !J#J$>ܚO3%M$QRAx*`6L@Հ]h<-—Ae*E<5>$Aq)vs3.d|ScS[L"ů{yH D"Pa˂vL57z\ YufTp:{-7=h؏kD@h?x"o UI~`64=We dHBF%ok&ExÓ:Yu)-ǭJ"d2&y°J(`5% l&wE-fQ1ګclNW0kxR'_uu!5W22Vvc 1v)5ׯ,(fgTvʻ,?UrhBQVXϱNnpQ5}-=wmcfk[1HKFE#d2s[jAuա0Z)8`;OK5S曙KϋRAF6HZ h(bmUdA~Sd dJ~_ѽ.>fД7ٺ6{D $]_Ӛb7 b0A:1L8x%v% Ap3 aVދ.ZnKTC҃f?cNl3d0Β4`Uj?! ElUD )f+L㏨Q!CIuZ=̣i"+.Eܐ1Aem:۷GQuT#Q9Anͽx\Vz#bQ}ڋAa֍ h]Zd26LM59bခ o38 UN(> i .|^:z(gX gK]9T( ?H~Qs|w+U3`F].i; ,A 8pj#VGƆt p \tsZ4A?P νT(PG[ R%--٭ s^Ws6Z. suPI񻤼4_:Oz7Bqm uvaR6!AXeLK@$ޫ{II\3PA;YvKtHD_Lw&D4qcDžHnQ_'K_&` Ƶ.tju3$*ã~fj\oI`D^o{TYP(9D5D~Y5JT'ilЙբZS bUX) 2OO:Z5~sn &|QgYJȧ4^{9M-:L)6e ,l͞cw X veV A\!WJbnx{j\ЌV`C T [\^r@`5ؿpwIjW)%à\1R`2lͱ7\w(j2tmRl&VuyO.wHeJNfABwH JMy+;%IahAP?n'qO)-}!7 GF_'D+%SrNV<2Nos_I^ ("ZzC 8BPJr#Fv<Ԫ*µ" SY:G\qh:qQ*.Xr}E--R7DZ_3!+ζ8]W|=W <-7 }~)T ,;tȣ9la,8ڟ j16"ݾJ."V>K]j\B USHuFC+%ۙDF%u~XfOJ3 YoUX^ i`lCT6*_0Z^qC#!-nf*Mسtp)*~Jl#3)2>/nWs6nc==Oq/EB, ^>qAR؞"m>@P4lyw$^a$PyK1 A.a?;mJ16]^liVኜa^mfeT]:h47t3` :#ߜ'{rD-`T K\iU-7aImAr [f >PB"/ _,(/Fnf@S `U@}+/u~>_LUeY#/\ vp tU_т(pvrza4SNT.H BAL&e-͒C&UqBH!fO\.#9ZsRi yp?(W]ٜH|?~>dc*{ $/ś I](E).+[BR(Q~CnU+ʒv"fq+嵀JNYKfp& 36,CD^{z=y蹃N[d6P5ڤy:E_6^&WNԪ .fF^GF.k;Wnv.83H6u$".P3cλ0٤lU- N6> wQ&u_OfCobsvj7w/`6o(^PIس8875{}!.m="H7?:K j ^>iZ›Umz kRfjSd2SEۂ,ȠT@1 4Ud/Ng&uX8/>?Po4mL|[Q'FԿO!#IGD)J9ЉHQ-`'$xa(1Tb]@A1uTr-+;@KpLgv;>)@iX Cs;Cu%P`g`0Rˆ:>"KoSQ,-xɹ-rrbzhe-#iiiGɂKyoG7S=-qnR)%-#OOV>^rb#՛g´-,W~N]5,Nr4~2lV+g<jZh k Q >6܎~ "FGQXh)P j?]gZ>iI%\"~~D6|ִq1]d$! ԗ¿+G؆Qn{.vgВ#pMZryXn$=~~ FNtWp)I>(g[ UH# 9 U}ڇ\9#^vy9%ܓ4M~M̃p p4epSa4Rw!snPM+H aK[?KKjQzJnY8H,("[pE-"a}]=j^CښdFIKdֹEj;aL tϷcmV@a[j saݪ<RˉvApZ'f%8ԊJ~ۄ}*GIe&HGw3FuBI c|1J9 BN`ɩ}k+r1$EzTwW}U e*N"Ϡr|c{SotV?5`zn[/=82q;e{6i~-@qk#۵T|.9݀@ڴ/-{ڙzXQEk / Q䢼>B/1i'+ds7o:,"m@r `Z?3?)!u>wBe_r&ad/J4q|-y: f~놵njbXkb|x}y IMGQbXS%f=>eCVɵƉ_f%K ȧ_z ')bj W1#ׅLjtV{3SP^ )+ۡU fg ڣJh49lod#yJndtJa&bB2м!p"3BG#*o(_1XT7GQ;q~JqSuVL49Ȥ3)n]})hNq$ww&+EF]QxPj4΅ DL]KbL:“9)-8~j Ŧ𩜦rkh˨%PpjM7e>Z|bHZWs6P򤵇Q] 93qBV`_lF5OINsx=+0ܢ)bYFPqѕrɕ'-}O/3"Jo;Z2{(sOl]9y[E8I>;zE`2A!tҒ|֕_J2i^]$id;XyE06;BZø] &%F]t*o8rTipjgW᧸c?Ծ瘻b?_fEU|g{iG RvY-/ys~ϴorgNFW9ST)>Ih7'rV3z to(|2Gum@BAq{wuFHӸϏa D"m.)\KvAO{X$*hl LnPzu܋o7¦Vi;KreN%[}!E^qfZxͦפN-#,.5qQbzvisg頋LyQU s7u*t'EuM)Ju9@[HRTTƿTir9Z,p \v29B_@dS1 kd$VfbJB 1aQ^"i݋OT*!T*1iZU)UN4}ڎy5P~ 9uƻU5^mүh\vRkj *6fW/t5Q]Xte@ 4eԓT<@{1DuEf(J\#V^["ݖe.~չls!.R!qŎBJ*e,ƊP;ZvlIX}P_JJ&=jf<Ӛ3z[IZ]~qbА]x&$,_&^ hDL;]yYQt韌 m96,hpy켍%; Eݴ2/ a}'ݸj7Ll/p_=֭l\^oN2hc"FAE(Ly2!wɸu|`Aj?q~R~ƫ ?]}ZdGr6](>uV7,(V L.JxaO}Xw`QbTCs$:ζ|O*p(;2 a^"y!;v{y|wc׎>yhqWN),,iS*:t:fAʶ#ciCpnWέJn#PMhᙨyr F`$f4 8tOȚMT}4M5?coE>2P$Tu,^y$bЪ3=~Wi<ҖL4b-8 _iW`ב{1py{B2kD27·5gM]EDᛨI:8(s; L\(Y/*Xa #%^.!Tn2F8TVά'N _gB `te&qBF's,U"ڗk)=;ȁ)DBe^WRȢfDYת$'xR_ ̝J?FjKSsp \u@qzJ"|gLkcDȔz?N` l>dCN")#}1 /C_k 7\mh|$X3*(ΐ끐%ƀK9f?n/' rۢ-![L`5zptAxȵE9:!+-]Ji&WR`=g1g {w3"*sQo.YK;NN2|頢-mkir) PI5-y.ObEJ oN'd+#޿QJrhؒΤ~@¡C<"QeXc?cȴQwhJ>,J~KOKOq~e: b>&X+ed N97gvEB""!" vz#d0`6 6%*闪 F0.F{Oˁx; FΙ];DW- 4^8=#ˈ)t"CT_v^.Yg2a7N:}˺QQ p^Sb1|[vɖF}(ɓz-jkxB2\bzok{ D \܀8a᪈>nט<#o:v{.+،HI4a0߂9b+uC6p,nTc>ܑYSGںsӁMS(aA?Nm-8"QSkˢqw ^Y%)`αnέ`zτ-۰]~no;vV#n,8)-)0eNAܿr?uɠ:dh2fkIM"H#eEk)E)^A<ȠRpB|۫cKg@EQE] S4A*r͎"Sn?(FZv+AqKR95Hu{,GgYV'cdA&})?_PNx0RUњJ֯S7p[4S? '^T0<"1mF47`Ɔp*Jx AT (Q7``N33Sl(=TަEQ -R|o1/s6~~훐[u0[Aj1͇~t`_.}iQUL)=,F-AK Nb~e3jm.8@jo)I@b%mQ^b.ëɷ+7B7|Hߩgp3̆Zj~>@JbHJS gE3lP&Nr7Hgk 1ݑOGSˢʫ1:K׊nHVP xo'߀yڠjV$_9vmg%uS}+ty%.=)V.a#㜅}1=9BUP6laI.O#L`E,S|OY⍪p%fL#7mP%eg* m{{|*E?QcBîoDF .['kpxF܌bO?ɰc*Ys=_r2[KLIBذ 8 k_Yc+qhv.t- ZKzkfkTD)9^,M鑛[1;..A- RAy@pL6_sK2IFHF@ :|g\)ϠR7~lϸc ڢC^X]pfbkHd6F Wx&g10=[DН i;%:^SU₆ڈ#HFd>37oвش~c&`vzqBkn UV@W͇dyyu'gyB{b# ҆{ S&\Ca#Ws&h'Iq<[yDM;xh5ex5'؅,@8xOoģb,xCǜxV{tkgGs}t.Cnm{?@ %XsS c^S׃̤&ss!ۧ5$d}u0ۄYxSqW+ƮjQI$sk,V||QӉʺݘ~wy19Jv/x,|Go TVLF)w2'(7b+B>(|S_ #e&Gҭx[M6|L]'6We2oƲÎPK9lOQL D}󜋲Vӷ%6 SU(/ХtFкie#]#1r>ّ_m"%pR\_"Ħї LIm+3޸CoU' Ѭ^m"\0{nVJ7J>y,|*vO~0irSTax| z2 a.c"VO.ѷ}¯8iD@kziS9d9 ϟ#mN9.$/N<,Rl+oR…7ř^?V"lMa 2FHc|eh9_iD!z` RG*U>"o2)B (V/T 3ǣmߖđs켲!PRq.uNN%iEj`*p!xm5%TŔ ,@ X:x㿼0銗7P*T!Rdz+R]~Xߌ*K8:"3x'%V\N\*`U a ;!mhOj[ځ(m*ћHnϦG|Y-6 zVFEX0LJԗ| ppr@щfLzoPw(mE̷kX-,Eka(w/4]tYxјv^pkjd0LW_@*?^=%a{@tڙ ,[ڪ}3.WG} zyщj&n>IkwS\څ+E @zF *~/cuaK &B{g%%nאOP`Ԡ,(i'>0XCaq9?-־@ܼ@I1*̇[U@\ȹ {0k5kȔ6=!&!ފ<. :XE4(i)sd6z9b>&D ٙ:$$ 3"Xph~uS\}Ʀ{0Pm : '6:Ǥ~7(S%o:Q: j_U{YO_51z+1m?c3PY>̀/R`oÞ5۶o7$c~)_%**YKsE$бPA˫:stLѼxnMs>upQzƛDr^yڧjx$Of`xK0*Bo`L/p9੃ppXGq"gT w>Uf|?ru7Pu /!fp Ы"^EG( U/sF$ުj8vhvU'y,H=J_cbӰ)"YXx2`_ULR=nܮޑc骸WnǸxCFf33h`l"ELe5 K^BK7`\:zECL?fY뇓[VQe7fpMUD6bsO!;ڮ> '[ō4S~/T zoqE:(C,0M3@l,lĹË_-EEo/7@Lq.˺ cA'"뻂xgL;COl}PuieדZ!_0H``ue/GPxǪ-w~۟*: # :8katLa58.!* _kɥZvC\L!74}BhS?7&9b\3.M()oj^+=<%yDnmR5RIE9U*qi7VA"?sȎ[umHв]y\DX q{]Tl Ix$_QrV#T/7ӫ&{韐M1؇l0z .7k )HHUӊq-j9F^-)oܑViU޽/xtF2¢Y1Z:8nE*-Eqa! ܍~?HÓznŜlj&h3-*b=:LImd[BV:ROLÔ;Ax䛟 Ljb/ Pv|jE]9}TY)%FJ*uԶV;dۘ1 Drb恶3CvSb*z8Ħ~(Oǐ( 7qw ]J;mFw:s1Fw@@xIQ%V+|ٔX5 ]$`bzK: Lʥ^aZ8UaG-nwH<}@ ?>u۠[&c/$\QlH;#D :T:Y3)KmZђ8]rE$hP,MĽIKxV 5s ]8I(^CCl4l ruAt?qwa".v]IAWeFb#ﻵfXo8Xwis^9;(!J j3 B.fȤF!hVmxVl8؀VL̈́5ybꀉY }Q5tH xM bJO SNoPRmi}w ],8EșMn a^ kyy7݃EE]4^ÃV ciMT]Q3B|dV_$TN}_g"G6\PFxcY]@HRYQmА+\?h#z9&kf1KS`p#QMT`%bgfIQOPt u?:L4TWO# өD˪ ŶyOy&2KGqU'*X4D9ȞE;P`rS;3"M.RSQs m̾AE73P|ԩ;lìLBDq8]\MRɶx+!Ag?L[vCb# " +- ck ?֑9(T̋ &䈟GJDgvJ?4I+8l 0}ʼ`i$#LM<- $o0wZ _NxY⵷0Fiqh(D"KrB ~حs-h?Wg=̛-auj ~D@ v$-k i^Ts_ڍde7ǫ%P ƈkZ6NE<;#xddDovj'#;+xyEM!} &\fs y+ QWU!([aά&GGsp5|$3]oq1ybk;3ԏ2?]T50BK)ڔAsŮ~# Dvūko!ń]Mĕ0|U.4vU#]+zUlahd0#hIeJou>s<'Ḁ ys+6e^Wz  JA?DI0q1vP?Sv *0f~ծY&Xo?|Suא"UEA? ʥ==.Roq5+@QSE]5 \[\7,]6ZQahSx_BF]_BEPxO*ǐIDr{dX<3Rd2[0>x~!ĎFl$ bX#awr?E'psS#Qb5q ~e"\ f;*xȶp-C}p߿TX-_MJzm`3zxT{0ZM lu=_m@kw :}z#M:^Ǖ@^no<Z/]KϯKiuENӐl)V>7G MȐk}ڄm uӛBk.DŽ300'`gL>V!ԃ,P/Bᯣ&Kk^DŽć |/|KK>Z̈;=_rBAG;;ǁrc*@&nMW|;BxH{61n.5)ם'͌b""[e[SY%C!n * 灈8 ѰPFla)Bxn^g;#CV[ZM|:)4J&8StުE#^#cPp<|' z$2snyݞ*>_d2 5>lhdQ7ՓGg:0|Y24Raς<İ$$M=Ohyt.GPll N?X<}h97e3ՄOS:΋]`SdD||Ǫn< ÜY34mJc+8&omTM9xHCvE2N'2,NA2! >FD([m8 Gzy#7|h% Y΄-ގ17*݂)Gz3I8N|@G t@އucR{NjJ'=agz\ "QwRӎt0U˱FIҮcB8Pu_$ Jn&r㇉%Y2RLKc̤hr˕nZFBsZpTfcх*C idK ;1&ŭ7Ȍ/+Mu[b{oYoo`sf_Bs`o30Zl(2BPWC-~?[eȂdt!wxSLOk~i>*Spy8(4afm)=x fkw=V.ɧ -xR[[g Se=Ma?0r×e %h43u$36694˟_]AP;-P]XB]^(VW> ~.I ^!C'1EUWf)v> OMRT9[Hmc@ĩk#W?f؏<+Sw[j貐4j_I[v5Jal4u7p?j&̘;oXٸտm!#` ZIOq~Ӿa1kHHw/gm|V ;7(D dzfJiIs3Oh7Wga&ͣjuRČ֔O֛(a+cn _4);-+E}cS27VFzhKj,]M2Mk]X6c]^tP@aUXP/-k=?K)Gӡ XO h= de6Q` Axu2⥳NPHaY#Z^`1ZژQVS͏@@k TFa ,MX2<_Z`οǝFlhD,>g`In30jQxV&%/wq%SM?7K}h7:@X~qR'"")/=|^}u?XMqh0IGXNJ=,+~:7๳^V|E\'uѓVÑ^^=PiHz.zZ_brX( .toVh4B} 2u[k+x0ރ8|R)<"1ZbB <`di834iniy>A?~W`x/$>v0Y\Ŷoš"uVǞ ˽8`,$L-f9{h6W6𒒫\cG+uA!<~sb? XI 6 ,8qAc0G \ 6 VtKd7X GA4.UOPJuĩ!讦՟# ^,#8k(eVHѪG-G MLjwe&2Y[7SJ <xU>/-%L9XnЄI{k| 'El`jx}yIPI~[5gwo?$[OOGTK?TnݺHL6}Z݌DDpQefŹHL [V]Ct]>z&f]ld`=7JNB-6ƛZKD;ddLR {_ΗQ =ku:w褱SY:_z)@:,nQ'K eb,JB渤 TT9V /'c%ˇ!ep{`@BogpAN=swނ Q@z;zۄ4||2=uHr1 O) ߔ8k϶W8 D!u3 #z:ƍ]+cC7uB670J`JǪcoQ{] B;z6yL-ɦQS. /hf4^e"1Bfޔ< FZnl9'ȕOLIoO#$H1=35t`.M}^~&ODF4{"谍7͗fHG#ZDj(&Y6 LLGwVooj$uwQ5֓ s |Nf^|T;Ax!WDAZҮz)^?Y`!A3c+[_Sd;7p[>:዁"^L&, v#z{ٴ[yݧBŴ%~>pW m]"?&.ؑ7ziUjS6R (e // s^K-m>]㩽²gRw^.n\-˾K"V2=:{b'{gM0'm5(pQ,*j҇'Dῼsl|dȹo./e5qCY>KA[ ~Uѥb0X3"nܙeۨ, Yxdóx{+//rNE9U܎M´G}ЮgQT{,7,1#UOEr^,vմF##hOE*.}nK#>۫";8!_i[&j+vl|K|SB0eA(ͻ> =5J"]3vx(XEf'N^#L/|+Bv_|Ptta%̓ Te1G}r@EdfUJ At L齛]V|k)$=_[EO Zmxl1 v" G'~a=@ vP&!?epdyIn eh0̾iys 4tau@:b3y@M_کXABO;쳅o< օ`h@ZۚsmK}wR:l uX>Ӹ0],gs6v5!eZj)OLKk2B&-wt&H&/[{垊it3\)`qq(UN,6䡙7?f>Fb} jtBu+)q^n_ce.I͵RFM1schv6Q64sZ;.c 6*znojHz;"2Ϛ4fmߕT" ql(,9j+wX>u xL@QƋ?97zW27$15:,q&!|ςyWfV@V&PVq۬ݶ.G}hY8HXq4p /. y5UIk1yԳ7\*ͫ\uĊQDŶс}tFEԏ %Iyj(,,57 x71Q3{! z5iùT â6B`T7*fӕr6MX2tܡ̬}XQ$ j8qOP~%BNI_mp R@*Zb##u9AB1FӍHu;kb$^*\zhT%2B<;lU0 &%&QXUrs"k̜TNy\a!.tAdkE&-ܙ721IM5 *X|?tR/|Q.\t^?#!Q+Mo]I&JԤlr;K'cָ\ HAz;9Z" 4' ^Cwqlv>Wn#x l('r͐cPZsdlC2 sǎ{KR?4>_&v̍(Ze6PNz![R5 7Q m5$&F`& ϔmP&TaE7A U eztIGn3 @Mr h 8C~ǑJ1*R/ml`b0?%7nf FNeIR_I WAơtV0O" &~p~d;2cGegi*#:P)в N|4@ohƁbxCS4-;0aT]]ù9Tp(dPOsDWh h+KB(.EbU͚& - pag ]Wn5 a!F?0tdF8ROs.neS5y/$D=+7rxSz gQy+KDhmTi&Z}֠7iQTzK+oP,g(@>? 33MRUw+nOS\5}ʌїT.3Vc+qe#׸?rnC_!nZ< OHUPv*`D۽DTӞ80D^r ]@HD)A^}o AA`%`n[; utRˮw]\zbMGظ=@fCWe1P9ú8-@^GLlXuݏ4}[yp:;ͪSk.~17 F#s;Nùby}̗2pAc -k%mÂS!9:?d3W w3: ᴽ\.y΋yz T+LNk#5o蠖V/ =d,q&Ԏ6dEQ-Em @[}~(762bfHvѱjى9|Dծ/(cM7EyٕG4,kpt׷[˧~+vM6ǫ< «_CJ߈!h:?ĠiL|g +5O>_Y_qq| ܤUQteCl᥌bޱ<\L %.%4鬾(ם(}^Ey*HΤ޴G%yJu:QXy+=xoxj#Fuk@.R = vx5]k4殷oH%I~L΅|=:uć.CF%5~,vP&^~wZȵnۭP/0$iqt9 S԰ Gr}~)HQ'RG[`GB:GBpdUz?KÆa\%KIΙWHfjA}x^d\l?Sur6_Ҡj2{08HTqR*ootGG#N- awwof \j$&B6aRO\/ P Q;kux6|uU&i[l@&poUh/"G'V8= x(E@Oqo3PjQH^f0dq*\OWP޾̜1D<ѼzaQK}zKe>Eɺ\UC<޵é ز"6FekP_ۉ͊1`E+0|=CO#0- Qg9Ӌ3| z.eL6VtFBT)O E* xZtJVZ5.ۦ~E0..egdX}3#Lr#qj@Ce^oZo#w2!Ks8i[XL! /AN>ӆpNǿw)-E'. GU+ P`TT+`*/Ō9d֫Xޗ[Ґ4׌ <8ΉOWˈTe\pRWԣJ)v7vSlWܐnrSz'x,o=)a}jFt:sTnZ3kВ)%(/jԼ$ٿeid&dFئMt{q1x{jmڋEq}]A rWu#}pG }IbwwNai25iy5jƤjd 龄H(V>8Y;M[h D8exS`bX@Y+a]M#9?N=XP?`_0>*E@^?Rt.p|ѩ.\R"W9^97fIbc<=l"yjiMCHcUtrH8AR48w< z J'm*-Ӷ2º3؅ʷ{!+T% \ Wl|e&cʏ$ <3V#rj3EnXwsD 9열6ɬ,Hĭ$Ph,lbv[[ܸJK\rRpvTLj#(#L֛ђ e/hlQOm)M(pCjb_{e8礪^ E!o:%wYMw_#v꿇-#Xr}ExwYfjfxmOf8ɣ‹gJu{l`s."0&1`4&DGo*v AGt{r6d:rL ey;+&\!] T|nm] r1B%5Ev:eRbop,:)xý~F 8rR0BpZQi0f.wW eN gNgDi'yؾ6z,1^W^zeC˄~o!P`9mA"Jʤ'oB8YD>]CCaF= h7%3ow zCoewC"VΘ%4ȧ}q=B~W#0^-7ʊl{ԅ*)xNY=Oj:f"ZK`Nꢍ Nzu )13eLl_f=ɘ_"c;ps~;R6U N`,8 !pK'*,5Lvmu-Ck Lc^HQL^0b6 n"ii,K&? rp=G`e5o05 Nǁ8S{K~@*Aג`,lm1}{.3Fpjmzv@W>dRv'JTih3LRt'Y5-X0 bؚaY*z000&>skaP015ٳ9L>۬L$ $[,,1zo624?Twt?B7J+_dp{s~XQdx۸&@f-7.Y)% PC\(֭(G >7פ$thpVg]J60=C4n/@JM0@z_x\iI /]ˤ'OZœ*XRSBCϽ7Q\TYH<"1x&mA95 Ys49웖-G_|vP< FY$ĶF3_Qq 5D m\1v3'*wFnZH ;FABe`N:`sSoҏi5 Jћr؀L|V{幾qZ\ۅ/!nf힂ăb6bi@x t8iҍ_gFWZgg^tA3<8SHs>I#[˪I'=NvV }r;Xa-5#!w1 t~y2u1MؔsU/ _Tƍg> t9ˉ6źp̘dWbҿArqLF a{rˁnL`Ԧ(۹C հ {nG*ޗܠNCE,=vWM1,@IZLCȽ)AJbjVܐۜӕFebC[G.KH%i>"NՍ!0Uh=lt`zRYMU!뿤ňQ+1Ńgƀ+R|S_Sq*7);Xz/.(AՐL hGB5\5(PF,D%ǝ/rɉhRr].9ZE(JV`\&]䑘(!?. .};l5Rff(?=}ƈ Q&g.9aΕ#xQB 6|8*.+LX9V̓ qY5>=5%Q!ly4 %n*+g#[8@2xFcK/Nhs> F;d:W^z>BqJ1LR:W5Vvۭ9 ;^MWu/#**1-3zŻ;z8~-KW0VgasvDۍ/]u#y>IW_{J tExbˤd:/[yV~CFh9ψ W3zYhX. {?Gul׉Z}n689WBOE 4Ɔ\JeD8޷CtTkkYƬ;w_YBP1lƳLczo^p6%W[aG;qwJd<ۛHb9It{ #>̛iT5pI6 1e'!7ake!O*\isb?kW"u. =._c vT 樨+h8W#ҩ0@ʋ4P[^͖9x܏xW>z~% y!i"ޟPA1l=u&<}_qMf6zi/莁;kpoB}#l¸r[Ů( 3+=8誷Edjp2l4Y-HUJ$S2&q7]GU~V\hh$<-+;NȬ(蛶{a 0-KZo`L2&T+Lf*I%d jC'çt&5#^f?3r75XK̦aEH0qPf S}'t[00`` J o~> VGxE厗qԦf9! 1Q,+ /ZM?,—ỌOJbH4-^.+$>9FG#ZulHlGg hV F>\G m V0-焛]}!0ov'EvVd=͹JDP!m\+'&~VG/Dzzn2~XkSwT#ap4ጮ6g63Ej}P3Hor]CX1&/>y !P΁ k+}?s36`|#mfAֽFOP"c@O%hC-I9SL \72=F3:$j泭D #&r91>')#G7AxKEؿeEë񦚛dD>.G9b[bVt4SݐdLycfluYi.6}y5MhyzPS^p.)04? M1.6{B`3z(I뵩\* RO#o[+.p` g.4暪~ǐs3CS..FYa? TE%. G4]tma ;$QŁ+R .K O86R'^UJ`n0 wK,k0a,.rN(1‰}uQ1^ҠMW"q!H+J`>>]yuZl8lSő>'t U`Rva _q(٦p0, ?4ɤ82T0c{n-: Ͽr:.%,%$+7|'w5…56hu Mew_ab_95z5jĵ7!f[&}Rh 7oHqSJ>|xYEz ƥizz E7tѝl1A@* 0na헣9}68X9q7Kr1rf!# >:c)h sn࿶2MSj@8"ixM̽Dr @) pVFMqVF@jr4d=:Q@S&%~ڒvRJ^Xu-%х|ud4F YJ! MwfavYb̶;Zx8DD=e^CS!TM0{1VzOFZ*Fu1W PR)Wg[TŨ iv;!Nd6K;1SL&v$ > KGK/%Nj\+q@q:%ahmT~17< SaL,b&8@+ߏSO(&0$sxI;Dn]W|ѬțoY:sw3&C\۽XВ#)KѿʼP>q.5\ t|Ԃ]t{lt>iH>~Ȟ[gw" Ýg,:Mcn@}`3MD^-H[^CE ^;3_qdA~hRgTJ)o{ ~S$=ڤs1h9֫JdfxMzNce"eUГ#+]5-XϊZFЈ[jϡ !G!FR QCj%Y>eUݷXEдFUh6/"1z@5v!-id+]v uB2ݟm~`>37WIljvwDcݲfŌEa+4)B0Ӓ&׭g1)i8mŞ.Zy=gOLYv$t(il>YlHkrydUvaη_F`MR FU\Ɍˠn z6lSWm̈́00iʳQ=pV֑Or<".ְCnz=xE(i"9ae U0_N,6-A\EWV֩"6U|Dx]PqJx R_ʕ;,k%ū] l_v9 z z9#~.4NMحxlz)0M|`[1IЁ)$Q)ځ4 b]cslV ^:&M$zۭvyތM>9ڴP"L2~ܔ J4/Kv W{'uEXa8Ώ2AD&BS[y!u{3sy{:b]+l*L (MuC*Krb'2}Y'=J86:.np2*?8+!> /i*VԀ;yՕ9I-cEՅeSuRbA(ep̅)]8.b&1]EZ׆4/C)@D㤢˟hBAXW;AU vw&{7z>woD2n hUJci;ڠkvD JkCN3Q:4{s?m1@@>`p׵־ӱ c0QJM]BS ċC6<ˮ(# Tå]qA=V8E+'bDX! LzcV[mX<8i(F㑵28 s;ns=Hũ79PFڪ[0ʢ;T\%7xsn3p0*K~F>(+N۩Iq \3kqNB}ZS~s)}%_f _fK3t?Ƨَ (? 1 ($O AF6fq=4zUQʔOYp+O9bkܴv{v(uF3&AlG+㊮5]kS PO~e- |gbΝ_(*'<r1ҷ̽?|b^rfjTO#qӑyI`+AޝKFm 5gZ#F?.z̨lLG  'v (1ӵ)ЙÐ %`8*,] Wqv,2;+`4_2bN0ޖ:%GL#D)(o4Y~aT<{fzW6S*z}^%,Zr  +:耥hboG#v7L{M}tE$kJ/ $hGh^E#~ς4ᖘ_m%ZAAgHǜam!ژ;ҩK3&ZˇvZLr>2y? tjCxehBޱͰ X6`LmL<`$Ff}VÒPU ̅/݉LJ3=cN9mmB /ᝈU,M-^ڇ=[IWr ڂ7_f2Zp?7Wzd脴ޜ7LSWbȜdI7[ZEme+m+EOTg)mqYƽDc᜾uu7ݖ\/`ۜWBQEC=|0 &1@q0q|)- y*稠pB_k]X$mfWn=tMӌ5_f#^PVU5!tG{wugEls)PJiidNAyqy `] dѩ7ҎL152E$KqhXT7PWgYVnJ4.ڧwƋjT Q`ZFW!3xԅ#f${bF8RLqK-w@sqARj wλpP w9r:@h]YS>zt=9/{E =O={`ɽȈ^>.05='d5 d4~v_*wSo -n nSy6Ob< :ۀ@&,>Q)˭_C?%(},;v._:lȂ!H'^aEwӍO7Xm.G0]TG_mHnw~cTwIj_ہb?T=.RnC}t$ƫz@H*9Q/LM?S'1q nAGC #KoJEclJRoJ!:Ȃ L5GPh@A G~{~6@}W.¡e#C6²=S5$Ÿ f"eL~Յih2ުzRq+n=gPy~g HK$84 ;_  3#INls,͍2,sL|!XbA T(cf5yG'**227PxIhiW RÄƗC׀. ▫L2'X\'٨+xyd,݁3iLf}9ճ8h{"Y`;c{vY(e#0!Ak!ʁW XJ2;KCL ?)kx*St[,&f6{ #k#%a싸 `dI6$vpt?Tk"J *0yμ 3OKIuحE{^@'*a*pzN]?$0)Oc RGudRnvA7oozXv Y,]5.2Kt#*K[-:":u8 8j^vDӿH 1ZEqCI3?1g%؍ȜQamn>({Uqbw ʬ XihT7OF󫠮T%߯sggC({ݭ6 3~ [0䴺/[@EEq=C mDX9p*•l/:2=Lɿ]Og>[hpf>Eĩ !{sfL9~d1 ޻Zї^\'>{s(;UWk+3`٦C  0/6YU Uۛ {jxf:NaKRW+buJfؗ%Oh7U6iQ,]7LF3'3Q:yOcЩ MK7I2K8ZL駆Bg uքB\>T[ OQ*S;Nr̽;ފL}"v`kaYh= cHf(>Ut,7|J.0/ 4~l;iIac!/HUxY l;d ZjE ~hi^K"xWI/wkNMvBٿ1;1>ؔg|l[|ٞ1zlq2I  i; JJ'Stnl}H_?OX:@~ߨ |$#B\vȕJohr=92jHާe#pCN"8>|u&7#3+O+8U(dtWg.>׆ m,i#1a;Jw8sEcSZ0\Aj;?xe.G`l+kl=Q;ETv?jHىZi+J(g?=';^];IKbɏ).(Cd@IDi0|06t{^ABbi6k{Vp0?1`nǕbdhIF\鵿]o/\L6"detsB=Gx%HSjXsA6Ņ'Tq6cK9!ɐD9%e[;ЂK9?_j:3-Ĕ AƃWc5cȕRc 5IlLsRmߪA}O_5DALV޻}v((f\ax~&g6# /07?qW.|2*Vv%G2R:k.D\;hn @TYMUV^x-D,X+)0Wl5ŝ[!w30滝ݰ˅edcxhNʝsXh_ (E3C^`PKM@St>Җq xd +S'[la3f{`!w^~VNH`Gu:B\aݣ[]DdG:rp{!ԬJDB2%aQ,/z*-3`X:A؏oo칈lkee̊ e+ Q.AI*hlSoX%M:zT}r&$֮fYot̎TsI9PTFhбZN9+LT[F Ў&*J~ъPZTg=BH6ѵ)‰7yuT"꛷Ŝ^z C"CRUqGLBo_ 9[n[lZֱtqXƗb-yJqK0ҞAyE Ij/>h 2xUy ڦ+V@FOP5?}j l-, {9AÆwevŏSgFàF1P r_+"/tB1dM{Èj0aIEЂbB7mvowu<>N77IC ͛齓xs5$ֳL^zI@ Y}xv+{ƛh/Y,8xyìfk!%&%6M95:5z|r TrSZkxBy,6C R^IE+mg&dr Z9QI^ʛHY-}dwx:REq O0:PD֛s|uk/S2SЎlg8)/,u!Xq؝~72a|o5o,X|p݅8鏛tGi@PONudE"OO0$lJϘ=B8w Y %A$`b{nh n6@]-yN #]^l4*5\dHFEss#P>i T3!;=P,,5Iq #8dF' ncpx1Rc gt{*7hiߺM"[)qZZjỈsqA 2 #$v9csLgY{;n ǵ{c:S>o 0TueyO4Z)u ^vC5WIG'e\vSޕޏ~ F?pS0#N%_`&X=]REwSL?ClC(ӁATʮ*5㨩[;x* df \ TxZ6HC$ {= ݫ:b a守Tڭyէ0YJ-/=+zbm -1Bp5g=׈ׄbooM$ԗ*r7+ Og!} mF˃ =SZ_cMo1$nLk*їDzeP*jW)׿ԧ( &Jk8BӲ0R*DDTN^A|OD(%j)f7ͨNgs5r\Xϡ>zyn\\"7e_ hF=>\vD H=7δcy1d:o2üoÄbE(,BԽHOiƤg|4;Ir6 M$46n`\Z^ hSS)wɦO[ PF,Sїǘ1 ? 0V.>l hAԯq%Q䇈_Tۚ $A!&sգ~;ST/ar'  pYم AQ7YKI,q>3i>"z%_͐90nhpfZ{mjl1K9`q;³`K4/>`׉r׆ 5:IUcm\sNs/7ϐue<\zDx Ǡ0+uNm5%ǚOKAW9㣭G)=9{&,GJbWMh-hK) ԻlhQ36+na\,Sl¹q|Fn=}JfltH"N e@,X մDNa[o-p2]6*aRC Bh!{WT9v5$ 5 P8 Dѐc0vR!Џ4QΔ ).6#&Ea|4mmg_Q hM hB^`~Y9Çjm`XMQ*?KpUzduK;^BCE 8] Iq ӮU|~lۼ⏳~ZlYqqk:S <8F8#lAB"ZS|<ΕGۋ2Q?3. cuubV0 9NҒ׆A$vnH }ma KߤJoFeiuK-3(\4EH=^oj?xE~%n"HqS^;䓈1?|]l?kz3w%>v^m9I\Lw jbB_ T#ܵ?׉,>тnHO\3-{!,ڔsGR=eg| _;;ueG_~]פ G:;&3X1qwis{T@8:]hY'f. j ġ~=(]n9Yފ-Hŋ9QnCWA Z $NY6Hi 8Ty,GH48 1A=n/ r:]P(OKm Vb| ع:ݏט-J3EHV_ Kj-wY*ŀeFKUKo9B;wvy{9@ qlnDڅ+V]OC՜}K$ߦ밡c`A9/[˶rm-<+YY(mo(hA8Yڲ.xp\R}pϜ ͦqJ P$Pq[%7$HiBT~psK팆r~. 3ڒˈ n"soX3OO [ov;xmٱnLX# CD N'ak65ϊǪ̾+Y}|_K RHPi(Ct4_$;!ɚul _]M!Yc{ES>}WS]GӄC3$u*#-f7Q)}[:N4_'e2D>gE-]>3 2s\]-M7 4QY!dZErWن_?/" BcZhd.Z*F\-/|9Nz-fl>(>$5uG0m5&*V=4.5o%yTFC: ` v?L_ѥxspWzf'lX- lr51mЖ:;\Lg ߵ mv+bS1kz6~fiO|ʪҴwϛČm>h㴳3JP)%){$R^8D ^~[90To + R~I -kBa?𓮖dk|h쎨"&E?#0b[6dFec 퉭0A:/0EmMuk.Fc%ݴ #Yy?EY xpyLЮƙT}YBTZ[FC3.EƬvαy] g'eGt@1zܯuhcN p8ح? jJó K@1~$k[$X|dސt\y_ZN.= ^@ׂK TY`kO(oAOtL/=VWXǔ\ׅr1~L_lޖw+䟪%6,$ ״?b-f&Oz4u6;qSetEjy6OmraBLyη" 6 O q4/ nx1!nbg}\*-J ivɌR md X h=+le벶G)K2d/tH`0qaҘ4q=q2@5]O`'[{^z3xD.^-ROHWi@۹FǴ#8GhG-lY~WrDŤlߠ? ;mIWnq`-{͇?@:@ sr*g[.[eA 8diY σTղqtmcx *,Mφg wB`В?Z뤖.xҝZH #\S 0AMzkbl ]E]x=zQw֘3?'irU)`9*D52Wި;'-xVFc+|( 5;h^W^´:6Bw^ QKdxa+o2 rowGƵ F;Z5ݎIJCkҘ_ciټ~upbcSK2Lwܿq_ p%;0\ h>=}I|Zc^(Po:X"2 8f5J?0&DvO#P^/+ۤkL0:~!W`t`3gU~'jF7qPgdz%S ) C&ħ>ğF@{w) ĥrce.1H ID/Z Ր-Oy_zHQh}z]硱L@?sY+e1G Oק &BkmZo? -]gĜ0Yu[\#}<"]#vxrTrb.t6}ATAd̆*Y?"Ž#(h_x;QGLqⷑo۴;vnœ=4o(W⋸JX]'^<'osMvbFyj]gUp;J. }x.b_`آ/saۏȤ` FO՘7X;kUBWsxD+FZ!2X!oxcc`ۺ3$/&g mHUWyxw#vpwϪx䲥vVxSYgP;g'F?[D[_2ܲȌe 1( OYq@# 7#i~}B=2NR^njݶrW]ZN (:hˊ^35|aHDTR.(߆@%/L2@3n}m;7uWPg=-&ʔ+_Z:JWٚ53"pZXue4B/&ijW+\F V{??C1U%AJ2\庁MFGXm'%iG#p] ɦ Sү 4cL %:y2 .(ca#N~2)4v&xm Z,߈M|B2J*(j9J֙2͘;(.O(=*U(3dYJ(2?e#ݣ1@H#aw ߟpfXi;h?< RQ) yR&5RL)S|bW*vA z(+ WՊIS?RJ\iuzЗ'kI #axngYx Yl4&UXt}Bo:"2< ˅BATa[@S#pv<{T1C޶lOJh{!(>Gy ȱ)(a{^ۧ<2u&z ZU'fC G-|\vƴ)lX06Txg'7)|;=mj*z5&1_9h=o;9'~CR2~tPQRZj+tr} ~iعB()}oy.C̪`)9 -QF`X:** 2`z^kLKW֠֓>BgɱMI](n[f竲kj4zn"#!&Qf\ϴt yU:>cU_XOU#bt޿_.@ғF5s6g&_opהʸͮ,fs w+5YBaּ^mՖ佗N孈Csˬؗ-GZ{22.|- <;E^wW&^9M:jqMrԤ0COE6^%oTםǵ˙$,;K fOI|'\eyq"|M8A$p@Og-~/@V >(a f\8Ci\UC#^0B*]Ki_zĝ f>v%Nʵm6ߣJ]P;^9_rLL5Eߛ- ʌejS˴P>%?վtN5O1yֳ=[@G}ϕ1jߐ`V+Scu53RX$ejp߀I{LTǷ#DeYBdNYF9;fJ'S͑vD]/\@HθRMvc :GEB&ZV9i=~ƤxD)yn?T\{ybUrȘ $\l|G2D\`)v)CB. qQTE֙Jr$Jbtoy| Frշ]Ri`l$Zj>u3l#e )fWj8Ez o8ZY2r* kٱ-=<^KrrqWڰԺ}'R}9չ겷:\#|2ՅaXN0&N<5]hEmuًT7i3.ݾ}&ImHxS" .l:; ?T-O'9ylM)НRعhT RMqNec6uբ!Æ.@ C޺_Ar,+aQ)`&~>\t C~R:e fQ+ћǢj7BL6OI^_=6BبAchZOk>)`/:*$Q-w^no{ex-geUQa:A$׻],‡. (n.Hs7 ɪ﵉>bHљ>v($m 4`1o#A~=p o/"[ļ\ д+j!X=$]n:RIr̞TVYX- 4PPYO=OKd%zBC SkQ-4hBX3nb]N3h pj+gJ5äi\cM_1\'Vi*<<{3 ϭnf`>KO8>k?C+RVI෍Λ NvJvK,.=lF/%™ؗl!){6W^Wf#0:?$G]<#,;7w\_Soo$ B]CQQH(k@c !w-ʡ>N7JNP>sJֶl~GZ(K/]0q I-&%9RyAn^rvê(&"ZEz͟bHR%(Ϻ!_R1)Oo5ʋro`w1-E㏦L. )"IQ o%k|mUs&I0s-[$ED<׏|v%SrT:|`sZEdxo谰+Mr!R_nWgTL"0Ȩ4 T`zi/YdʐK[^"ڊJB=D> vHl>JllOqF;͸SrW`)3`c/3 fCcs9lL;KDrZ]PC&֋/±*t$S*EOtb5G?Nrz{n`olhL@4 x[A<ؠKY0`0AKήvÑV~ecRևI[^u_ڜqwgcQ^ v%*:C-|;ĪDdy~{Ϲ‚É|8J= /I+F`UJ_x:4~v=6a"HU",80 ֒lũ wo1/X  rʀ"\ &4&B9V4l_`x*ޜzF D$L'^D؀Q O>D`pWq7 /yk,¾ t8JτaBu*2 R>.J:%yLES9&#NnB$?%[ 8/WFuU6b'.B>6WӰaJſFIˆ-">yT @^l[|wP>XWk?eU&Fw$C"HltwjJ(S+3$& l#]l(̩(T̂DУYL#''dRzSOAoQ;#@`09 cٻ. on6) ^F~s"`Cir`3ɠεQZn% m0fi7Of`U*=o[]kzś_y Z%\Ǽ{vA %8˹VͿmCb$8fk(U9E[BZ[p~TVM>?oMm]I p}[msd`d+ITQMkmy'g# 7&  %WDj=:veQEjY`TA59[lKvrYW1S{ }zl1 aO!>-l^nv?鋵oJՌ/+L\'q>sm4n kA3mƤx9*.TEf"6s`!ur0V9orl~U\x"%Y84Q{(FiԬsjD~x$J˔B*t,">‚x$*#?7xH^9UM S-ۺ, R -tm_67/ϥBL}oB@qo\(`dwY|뙟)ZQ  14dsKj7 M4הѫ:3 *)ZTB f1Qf 4įĝ>i}ξy7ZvMfNҵ #]5H+@`PZeJeX+,'AḏLzݿ ~Tdݫ;wqW>Xph:j4 |?crtDa q2Heԁ^'60΀pEL2.uw@flN= 7Ҭʝ1vUyC[ Cu)2. < ;Xh;?jl(m IHٻzH$Z8TX0WOvH,p#&}]I5"q tR."hbIe^CZyyY?RB }os$+ߵۉ ^a[$@(?B'l5KhqkjQ(e$&Cc>bi|^υ !XK4IjΉj)L1"t_x aF^_Ny0 Om$-R-o {s;jVx=֘ *`-QOHW_-*Zg;'^!Cp =*o,R]V05(2 X_V-gG( g09P jqO5i1l!KX.  %06&y&p*|\ʌ#{Fb^@# #]-2fPOΞr·ڎbX@0\5'i !e4 %^Wi”6ɕXHhLj$4鎼ی}t9{%#5ؽC9]wf}AW;s_\-F厷bk,}J=Hs ̼؊ c !_*K;⍆#HB`mf"CyPJKm !{=WSUF~ q4zI@Ńʮ")r;Hן+ q+B Bz1P116|P7*i7u|ޒ2:ٵdM-]!40lݲy4Yi5] ΋` ԧ;5jo:q)="[m%ry!8Н Aށ|ʝy0W숋"(1"8n6`-wRvˣCb$E}ǿPzYTcC;7;3F@z;8E+y?/<[;eCp9=id. =˕l8JQcPr%`|=uWǏv@3>UfE<@P_gC](Ԑ%y}JnL{8v$H=`CjY@YZ7zܩ[^gc/&t?e| }?"#G,3#?*sQJ3 !o~GYJ L~ ʟ KNM'ڶ\t{&:a&T)q]xx5>"-38~rs}БF\v#E>%*>j>m?@~M2%\Š07:ؔQ%?C!/xc BFysjy؋Jd(v{dp~5Ӷ{ H~ NiYs?=}اc*+?[2tո[( Sg`"ao344].Oܠ7WWV@Y\xZ?2F-2>_N.Ɗ9bWg /귡D%5gq]#C92QDn[ȫ[I~* "TSVHqC(h,oIk 8p |mjrqڏwW+[ؙ0YO:R݋KTJһp262u|:dï%|GC*J{G1(cHtsH"qM\D僩JNDӏX0;Ӛ.d?ipVJ)~1Ț [{QIA, _((eEY %'0vj  _=:zJd-֯&Cb*G&HZ-i7ܙ6}Lxk/H6)AҰdۂ2wC|/XciO<,89ʣCܜ+3pA.b\?8꣝- w2U$驏:C_ r}֠ _ EF%&ыV15N)ۢ t54mrsH#&ذT:\!L"pmbUz’x!*Iyh[z5>H=(šW҄du9nO1O4勔 tai'&ɂq9)(bYC3dFN;=YQ02%|E#t=3dsLL}JBI|S{JbJcՂ[w:LחY4P"<`7pFyj LwΉQvRV:4{;{=GGDrmiht dr9W2QC@' mvKۿ-bE˯p-'zO5\C(Vx*ڠ O槭ZzԸ_7\V| E[7:k,,zW02QeZLp' qS E8}UZ!?miBVLfG&G.OEaIMhŨBFN` f$D^TJ+ aQO^4931fsGf,Ǣ:3,9 Vb#]퇔ynu*V}ZYJmN`HD!*˧ } ?6֧-٥x&İ&/rЂ6FHjZ4mf DZ^أ4Bn[G !s^C`K!1Ma]rVa77˧yϡ~m{"M~MKSn4)ަ0'ғLu jxDb~QHfx)MbR$Vտ AAhDu̯j3Lg8m&fqtLR(tQ^㛗F/<J1̋Fi~;?'~ o:r,z"lbt>Ɖ|/sFW;1AɅރH UBQ/`"9w4oX둾k. 08}`jaLbqەy;]cd#g0pՙx1 c0T#R 1KPʻ{ M)Tn%dغ@3Mfv)F%T7Ƭɭc">L}ChE8c0qxYCC1Iا)ݦc07 ,G3SLjG.d5L@ڷD;648&xsã-EZs/P/!&[}`xDYy47Uߵ~M^.h=A^qq:P'Qx4_c97pқ-KY!$^=pA]L;1ܟפelxj{HcK7m0A!qSpgjO$d\_Q[Td%`0a?Ӕ){찫Y8xIF1{ߛD Y1'|ǔjm?J#X`ƴN.atb;B@2jr-nڰr&1#r=nn-b|XVuvL*wao ];搲b`185-H@9&lC|+5n sSӌՍU( !G:{3q?!MTp Fs#_g>xn>#"LါJ;.L(o]NTMhPUU>m&6bjfj? "vm+օ-[UFbP()Oܲ&'P7쵛GLYEc' yNg u蚚.Mb:^˘§7fc;šeA}ГUL}k\{Y8z0%(v^Wz| %# 4ֹι.o.PWPLy+)X!GL0Sbϣ8*!+II!?W3O^=s͐A]7r>?DVyU*ERP@x!KL0@P’uq+{*7>C2 O_v~ani!>7_IX{ߠ\&}G0z+Q|(Q{kNj2HCpiB/ ;m9' / UXTJ:(=Gw?' Ue00Qm*$ӄq SdOdN_O $,it7~H7cMeО=%K= ܜ*~NV|`¬V.Bj \ْ) |ާ,BЪg8}8zIrӲ!# gȶq/P5NY i?' Nm@UF{0?HL̂C;K)pNqd-XHt#xxIAX3EhM tR3Pz 5]2=r固Fԫk`^[ F0\@u˻>!ޑ3ޠ<.2Et9Z3B/ C)>\(\Ⱦr :ъ܉#:E!P_ S'&O;y;3݅Y9>x ?Y߸qg=OMg|?Khξr/c22SuJ`_'Y6;h0HKw"dDÆzzwNWgpRJ*_}qgzl_;R_ӳ/qN{2bnq">NhFI~['pRm )y  Nq)H)r*XjumnzHuzwTv.s2MӁʞ2^\OguIn<iAa`w5FӲhh0[ \jٸ;@1PӤޱR.J4՛Q/J&1NVtnac)d8I?d_3W-봚^: ]yy1窷YQbء[ӯn(#_zT+(>Sà%>! r]Xzȡlgwsj(ُ v@H6"Y]̈ 5-a[BŐ~SB`,NCfգo-ȭj^E;3c~ȟϓg)YmƨC>CM!p%Vw+ѿ󂫵yoD}Nÿ8,J1<,%@0{n1[:pB<Bm"pb-_g5fYַ'qtXIw)?ᥳ8N/)h?B2^YzK30=“Z$-μ,, <%*S7eF[ sB7W *@PTo|9xf -]h&YV ;E}k4HYnS5$IQ{D;<ܭgV2D]uwN|kbEAF_=0.vEgGekV2bވ?(*ۅdJ. 0:=<`khDg9Zhw giޢҏt_uIYnN"5&IFW]^w2r*-tQc.`9b-yt6sG -"O qXnnDwv^QPy)ScB.^^^~%r<'AST y gހ57YHoS/~HХ l=W6ds:塀Wt1a8AZ-d&>)A7uSѬퟮ>j,ou//$2"{v#n+ rQ#{>C:J> $[BM[bc-AvFy042 vF'_q5ZHC8_kh` Xľ/hPJ$ހ ˜/b15 2MH;T8ka|Y׽myo⼨'}itS@p7rʵ=W( *8Ow"#BH)(~x#+aʣ':?..j &`_QGy}Άx``#sU7_~:C߄@1X)KW4Z.k@ I+:fcw&<|Uw-n$x]d@(>;u92fz'z"*G~uQJcKMlr'gG5h~^~8 _:7-N2ÚG"yu)R+T]ya<Ej?erpŠo߉"k\9&q G;^WХ.z{]5b$[ ԿߩX* C.cg6WAMk]!RĥVp BL2;5la`.4g;!tqfuwr]a?(ch xmavQiL1$@]{m``ou@eGFPjX,.|U'4<%'z8m%Rg)y+֧#cꊽx]U']6tNqf2dcLU4}ާ͗SYRPyuyjt^hVBPJ#U*FRL]G%&+R[_&._I(i<`UqlŕkÕdѠEnTpz+=Q1X'GI}7=2ۗCI[mW"Y }?=KAt[Q2wX_ms3QjR7Q{dyt\ 'ܚ@*`̩Fbr0;+6ǥ+o9=TI7d α3ˤpz)([Sy./ID'5bA V2=Y0a!( şJd(5Yw6r'hؑ٢JR+wJ|RY5z-\;qĥXCWy0ּu=WvF`ÞL%JYȷ "v%*2@Xd u}me6/4)A:wƶ+=&5!ê$ZkYS,%#V>L Yl*\>z\k5|'Ð^iX}~hw+V +] )u38_H_meқۛa%!/H"eSQ˜Ap> GT0@ƧT;ukFxPm&B7; B=_Dy Oe"DBp3hQb! q+9ہ([m"s,|9^zf8aH*Md@;DjaU5y) s?hC7~*f; E>X=77\t8ѕHuWdQ5yo&Gcʽ sj jh33ui2z;yպK3asHtZ5L0p盠ˑΫ5R0kU*?[?Y߼dTf^'y1c" j!>C:_L@t?'pt\'$%6nuB21ncc5*`$]DZVwzA˾P(8C&%Cg.Uّ<r<Н`J(qX"B\(/Q(5S8L8`C&EyGK\~i4uݖyohlZyxXNll`PXY;R:z/A"@~ b&VL_Ie5Kuq'y8l=]1BnYdЏVw9ZMT9;fȖ["mI`"GmmKv{^Op\:KV N/3'{=H:#{n y]퉷SӶ|b߼P/8dl6˴hyR< bjW䉱gYZ07070100000388000041ed0000000000000000000000016600c7dd00000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/igb07070100000389000081a40000000000000000000000016600c7d800019530000000000000000000000000000000000000005400000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/igb/igb.ko.xz7zXZִF!t/ ]?Eh=ڜ.+0 C+)o {zPKG2z*- 44LVhSrl$5ѫ0`e#š[Cmki ]N/ k@k$l"}e9R87 wQؽP/ 6%= y1+7(TDr/Q\bh~k* 0r A|L=J|,-s!R.*6KrܯxN@` \(.yZ0E}-kQل,)L X򐃔5RKʢp䞧?E4 k3巎WD<./ΑXɷ.6XLi'lnʝ̙^o()ktB.@jG7>*˹&`'nD [:y Gng^!_oRi@y4 6[8jm֓\J4)`{.'{ I m5Ϋ_+a|rUޟZha=dͲgI("ͺ營(PYPdo-3I"43Y4EPw[1?-]U&~WE~G/8tCN!#Wv:Ь;/oO ?*SOu{ixYvwu!Voc:UDR*l!n=:'|,eX'Ϟ2:@/ o=i`kz! PMJ29Gkhi)%>fO@&ti;q*Tl" WNbr./_0M7NESHXG`HYrd$Z^^!O+ꨜ?6rM2PłptT>q4Q|7ZXZKaD%J1j.2EjqV;(ٸf`'\3U XoEXM՛'b!::5vbCِ>6~ex߄(\%Y MH^aݰޥ@Q`(YIM_41Sf~>fEa nT?Gechx)3;&NOm?~f EZ\}0کVP';yHc I%؁&w: 6LΟM%t ŢHLRMeyF4E;VO/VBZi;Mgw#8R,) չb_TT[4dw7ԌwO T6OR" iGP='OTx)9yqGŠn(#eJeB+=uL7v_ZVsa i:Oy7 q)߱ҜB95<٠7XKὪxύ=T%3fa7MUxH,>}=],Dqhvĭ>M| "%ga}|y>L2΋fO"e4#"qf>[91Qĭ;"T YBG'q%_'gߟ6ux$[)%hNtr@Hpxc(zvtțP m5q8ԁ,#@zfHh:@u F)Zô.幽)tfeV\oh/tAY\|%B @wW+o\ym/Nv)/voNFMĕ;a4X.yXKdq1W ֡0Ⳣ * UFqFS,@%'qኊ\ *H@9%ph(]zF%,t}2ga&sVi"^q\'~"رfuڼ?z:PzVE".Ҽ~]u"sI9ms<.`~gs4N+ONG&1{\Vۅ@+4Lk,vLH26ËZkنw'ϝ]V˙=^?P/֝ >?b`[ࡺw0!` {N)d0i=1KA:x!3}n|w"$h0$KĐ1cql3Ƶ覠ڬEE^M|%>a<^TC^NO7Kaj)t֤"jWV(QYyQlZ1_Ա\7Gi?;5<#LnaY_`1t@51;yH>LɥCA8=LbaZ:;M;>*!w\+|;/LMMSgQym S=g(,LU$1YWYA(4~07z>@APo<\d#A} c^\o)sJI3x~z/A3g^ɻK7vMt=^:{E ”3@kQ|C+/%w:Cd_Gu:2oB7ou=161T (>ak Y3~Q)`D#.V+KݲZ7.Ye([GwASU&. gzAk/ jHޯxlwa@dAGBO~aҧޠO:2l8g>ӊ)csˍ%Un- QI&75D̼zYjP $B3Xʂc (0_tn#+,s0aȢiLr.JGXyRfA%cϰ\oz" -xRh5Cb(x|vL鲾 Sg; +h:WMLgN $('á/D45w.;NIL744\>khe-[㞜 Y屆*.YЎz̪qd.gWž Por0U& tvGp{G{hsF|//{El.9%ࣛXMS, Rᤂ$nP/ܴVݚZ |{6t~@wAq [8Kow53fU\sXO8eR>r`kczXħ㕣Óbm[{{6H6+ZdsZJҒ 0T.t󦳼^OZѱl6j$ ';AWe`~=XUeQvhXvA$㊙:rv.#k- +ngtݺ5tVQoͻt.a0N%w *;Oݬr=ni4W\ Gf`HX TwLmGѐ=oLё̱S sM]ˑ_nKx +1sT &WSX}N=DK-+03nRd82gMieY\8("t\Õ.X xg.+i4U'Xy[aϑէKf+cg|JW\m8fKxqDhyqri3p[$/JR g]$#aS! .y5*b#;{aZ.fD Ě SB2 $0uFgPpΡDsR:,^ 7>;2;072CtPj4j$V;7E:H*(%/ xD4v K)4A_/q҂N;hiL_C5׿蹸>)?Woaʼs }~ܓɌXwBR%ꊁ,oxɔHtdcNP&s[GyɝvfL* ^.RPwnƈ:e܇91rtٍÇS&zgmҘLi;:kZC5g D3+êPs?hG~Žk(_tc8[ҥ{6釧i9M7@#mnpC"'kYmkvrK.{a65R+d\/?.a"1&u*Wa&qjI~2K*g`ED;esܮ]{\FhLkۡ4`8ZybbpCdYkﱠ0OAX)4 (l]tmB- KvKShByb,DoFbL9cz_ L X69EF›P32a6-ӔEjh.[EJuqXH0Y?KalcZg[{|6ŭY},)S=+ @8h-CXK~KEU[Wi [4>ĦtbM=ubnosuB۷,wM.}䑉+zwH-@#//dvyH2ң0T,xTa؄!syQ?VV_ϭMY0?!(9 ӳ, ) ?Xݹ\H]DRmpnvs:' UK/$VBΟ{wB#Eo,3fd]MUƨi"͜7cτà7W3IoRf>Z&Rگa`IfAQj&z]ļqiDmP=хlrJ)U[=)zF3s>H>M0#Ҧ ѼMas.zO8fu lW`$i7~eKf'VM0c>&sdHwK`Yu2'tthC~f+#:9N#=N 7FmI1Ko_ |u\J%8,;CRr=RTő}ɣ|s'^EIDx!~嫤+8,2bYsAlƙ+\6 O cYE3 ߌ4կXZ~4it8MT `STʛRqPlop_(0rp}qbPbᜡ]3a;H+Q:9{4߮k<ȯM<Z!̾)OL,s.a;_3]@\aTa@Ntd({Z;ZżwǍMm\&+(_sgvw#s)4S)}tW:- X@[KAΎk'S# ׋l,aZP}| C G8398[J(tM yFRV<фgk:e"(6fg 4n*s7Jy!`fWCVU#E/?p)]'GU!π+I(F)ZGH= zb0e={ @XFd4| dTŅ|Y>a:j3YzwoK˼2oeGlv82N `x%8B;.( bm*ܬgp{"bPX}ATQMkpƆg+? Z5 P/yfxa)l6?}Aj`磚}&#tv*Gƃyd:gd`1n9Pۗ&n\)?+$= wF$%+0aM[]G}\VhFe2$.aRRIIuET9a`x4Vd4Ura'Gw"@GU F"݀+vYxCrz!:`esp)SU_hc7Uki?e%v'Ky$fǭI,j}pākQ8-ut<}6ed Kn00jJ6> Z6um>'Rh8 n`[:ѽe>z\R,вZ7FZpNihOgb"r).#T^Zz{bW.jOo="F 2rgem#uKo$-rRJI59y{6=ȸoN/çX_z]T50]r}`,6QGV ísÓ/pm0]> G ,N\NQiuPFkt 9)`Uunex˾;cm3`g )N߼i܇_6o׼yvGdSFn%ۼ< u6 qַO.T'\-v&\ѕ_l[;+a{c$zJ |{<>7/^-#l-݋F䗋0|MNi O?{fhx?ÅULtύXSn6տ\.K03,Y"ׂbU?4Ɋ$c"!>7鵆 W3Qr ˒^!6"fގ Dڢh?P% syͤgCu3^Rcs{ }wʹj_[v/NxyV.E&0&ڙGݚ`-8;ʫ_Fh녋O%69:1Ğ:c 4'C#/JAW?xul 56iJQ{lbi߀NO<зӠG8A}\W3QvzMaw$I{tlg-fHELϳ;;y'C+#B7HVB!Il5UNx7̖2O[HmBWҨQ:Ikn.˯uyG䥩> C1@ybn=Mk 3{'OF;nPx "=g0YQ ^oݵiq5~Nrcz K=v/eq ]J[s۟*;xiIut!AH0SHImIE# N GlzNe7?r]O1hc)ְZ޾s$Pw:*t-Ӓ08 ~?]/ێ" m[Ӕn($\ 1T:Ĩ"䷸IcUèG B]jL_>K݋LB| Xr* isryK&3x K{#x*04PW/c T'fãKm[<v~'\h~h093f;$dIy4ۏGwvPnDS{c?3#\ :cGI\aqOa[@v<}h]c$I'fd" d&dlXڅ@IHkTY4( R\jǟ ˡ)1G*CٌUi eMOkeh֒7ܶX1Q|\Vk:Yz Q,Z ;%'{b_u"sN_zڌw/x@f(HXt=\/ֹt;{彠@0g)i.2HyNj إ|lQ{XV`m*c>mFs1TQ\ӦC-2pp|8y&9D DWWiZ ݜUb9 D(0x\MQ2Y6J1FBЇ{Ԅp#;Xr?BBrM g<>ѦS >"P'`Dxpba;44[FPR_,-{ڞ ##E7-Gתyo`7}y7XRcC#)U"B` է[@WuAyezhRzq K7ңɿ&ύt\Xnнf=gLw솩cqiC٫35fvKvcfqV| gd{Zd$3 +,ї J-rREd$B̜y"j,-7dT ^|G<m4ׯ+8bܢl x`FЀK@KRbɈ]\vorN{.7JOBUCyÞPvF]YA萙t|2A}$63m-ih*ѝ1Cg#Iu(s"Z<1@["s7l4x 몑L3LC ptK4϶L(LhcS'z:,x渂g:Dk_`KمB &;hk]M>|:rTjv*atSeHB8N!61~4QJI͵8`y5৊1I[yV t]:R9F$sMsZhBCոk'SzI|zk؍f<J;)\|*D #{0( —؀&rd}pT,%3G_™`XPCA H &`cףbwwa4I iS0|ϟ~m}BaU(ف}' m G|99'HLՕU`Jrc?m״Qfez( ea9 vE]|DE} pg^kgkY0.@NL+CD037%dsKKN K_G]&X5%LW dxQwϭ(s4n031 Fg cn(۴L!;(VBr#YYurȣ:-C hmpص 7T`;eia#P\PA!J_3{=tК)jlSQMr$x=]x?GUd |F9?"JX="JY_ AQ@<%N[eA̝Q@5SzvKBCۈ݃<ጀ؇EՅ[^1zI1,miڦ> r_x=(ŏⷲ(6j7sΦ7sFoVDE~G2Ѓ=G3CZtyW͚J3Uf&QTmoX˾a<B„b! ͚V$!9^i5ӍhN Z,te?|Nժ?e w1NF.SVA5XT$rYbHNjX0>H•l%}o 6 ;0E!ni>zQE35{s[ǐ4Xk!*\x҉/dK=+ 60rx_VI[,puliq%tFЖt >4o0>Eq: -`BӉ AAc/r"gFhU꩎u1~ xJh:6 ũwǶB#_Jx6Y(ic"Q沯02l"J#Gzazw2"ans cmەmyINB=mUb*æDj^K\=+ZI Zp5:FP/з@ɇ5KzL=te/ȷV$I1h&Ful1l3TV=݋/@$xo=gKtR)Ll-z1JqAs2~mMZ68 iO9mi"h m" *W qO%@haqSfRwޱ.zjyK */tժژ@&lx*˅ǘZ i UdbR(!wI ʞ_?W`SLV-(A^#~whL}Vx ІQ2;EѽIe Vm=*3pt63DnO @ްRg.yx`}oD4b4Ò QCܩ\ bOa4W't~,0qu v(As+tV|dz%&ԉyuX907H=5(x4̘P3Lb6&e[>bI5td6t5NLnZ>YٶHPLU<kVXL8.X ba?+m,]C1P2'Ska|\ 7 Ge!%^kS4.-7 ]NZ<Њ'ykxĈwBqG$e8{mlSơɨi5Je8)^1čb"Sum4%-1la`xREtt gmL K %7ڃڥ斛Qb)F{Yks|Rca~%PZ,Õiw)}MRs> N/=Rf_ɱWd|eЖ:l"((X;*\w )ki7JAW+S8`2^" vM+b$qX -{gEAEZdU؊Lz8 ,\AҖc'kAjy0hЙŰh{fckJH^}j!,z+<T iQ嵮oZ֞Ki2 bʕ>ݙJn +\AtUx?ؒ@:b9+s7"Iz3Uq mg}]'5\x'#|^gIZ .50[rHadўIgT'(c{]>8>8I] ^()45ci!j[jiˣa+-uVUwjDVLuI!q)T?їD!YDCufYR&Dm$v.t*pK9I{57u&GwjvֆN;t'~zz<<]9À;L?#Ri)׎ K,v8Q|xn;V ^4ͧAD|VavEb鈺+Rىdw⽺I۠}o,%O NIjhwst篆"NKf_ӀMUlrhҔE%EӚ>/hιLFˏJXq*xwt5#r/ثd*_QT42=w,8 7.ؔIKo\{h}}Un9_;KCM,x06OafV*i|'[;sS<\8 erŊ-A׊0"|IulYsk,B19ُy>ʅ:6&zZLˀ-¯=B~qlVe&QѴ Z, wWbSi͊;m~|u-=<}X}"Z;OZZ n6hPl5Bb|vOU5,c&';)s8i Iw<~Pł"-; .I|{I'6! SQ/˱< m2><C"e=dZԕ7`''s/4oal9 p[`Эl5lpI.FrqF/lDA5t\eBfpUp][ S/ Diyc0֤i5>7M^O7+Pu2bw"[.e8ݭo$W8My_yRo9 u؂=,?;^r.U:ʌPnA)?S1w>{z(%*Ry dlIѩ.\`/a~7'u T̙K$_pJG)w(_*&+(ɔC1H'tE!U",H_}f]ZS5̓;f yI!D\ c:t F+|VEqKY=0)1QA c];K+brѠ*%N;/(ܺ<0a,t "rjx×ғ̄;1A=wtU)aP^VFox.z(R-i#u5f:Un qۃwj(nTF"[p;6,6 g& q$Ջc(fQιhVOuQVdŲp}B Bm5 {BGa D( Z?ۅ)V}Wg\/Q-'",M`b5@.TQ_5s?8-@zL}N5t{0d&.;XWzBfXk?>k2x[ i`4/V{J3c$;Fˀf~k_d˦U{}VL >~40AذDuHx PE I=9qRDCdvWƈ[2,dYP>o. hD$tOm[t[|2X)O-aN/X}x$ Й&#:?%Ϊ_}OV0qx}C O`ߚǘ.BK/Ei!_*A]خ̐ ézKC{Ly1TEfe ֫'4:F;M\Cm}ʓCN(.AZf/,_)z#JXd!Qa$%\}^ WB %M:)I/.LuCVQlYGutk =5$V c3T, b4of}m=S?[bhtthk~I3w0"5tȏS=n螩e*jU[5?}^?v2ХSzG,vvD󝐘2Q/~]_9Dc.,BXi}ej:1icsѕtT] ',ijj{Pc a7kKVJ56J$vG7. +L%טl=o ,0 ďzFĀAt6ةН2x>(4 MĤmFθ r |\ JJ\[IT%يS2KIٔmV"R%೺A7Vtq] ʚ ةR1;]A +1r}/xCxNgґ\}"=q%yd_七<ݢ8͠T @.cSM}`_eTy ίhܰ3'g|>b+AV~Bz@ D:zEY6q<*Ch$O[167l^TBVӝ "O z(\q,V޻A/LfPjS>ڥwO#+d]of HNN@!tPwBKqcECmkc0#ϵi`#F. hYyc x+ ]څͻ5+Vǫ%heH1xND#_YEs깔2mSvh’E8D H4ihkP}<.A.>X #~ϗY/Onv@uq1ux5two%"Rea ee0%F>tўҍ7$Nt±?o :G3>fj#NTCGvdg萰p٘ DEb(huNp08~ y'd#MȦy0Z _[YU Q \'k*s% CYC7ݲFA{'7,yK[mRHb`ad%*OΨٸw ^s?ʬG8Hq3 ˩QܟsLI| EL޾J ksvJ#dcp:% 0p~;`: Gkq)#\e3˘8yvl!`v;mN,tZElc-&k"~D+(n@fT*,ڪk[|ږ_'R{3 ˣtDj:xYw;Et3@ ~**q!(u70F@eďs}% NAo@Ca{trg9{Àjt==[6 &4S)vL8ߒ`°L6:ȚəGc$O c?et{ 6D. DL1^i[ \-4ge}2+/6 qNB&n01/HQyv," y )_mBȘJlW'E8Y+嗙/Z{pN)9X9z-K3S27Y0ա@ŶsPzyk"*Q]C(N?M7-B5(H&EbbYK)4W1ҧ"xdg^.AlΙ n='n>z)S~Ujb\'e]ڰs|LIi/Y=ӬzN&C=bߦ)@ZP%Bg}?b* SvNm3M)Y\yw VT\ ຍb!j?*g7\o|,{EU~+zLͅTx`2Kʉ5 }py7!{ri=tIA;O~ j՜Qjv}`"nkZP#Eh K tVѱcYriI,X< #zpCF`|,K2/=PlJ=XHux>+V# =gR_fL.Cti"S妍2Ӛ8I-#?,Q4[c+e`i / !#\ ܞzo#`~ܯ٫X7`@a-|_C&eݭ+Y4>}H\|e8_nؼ9[uH 3AN3nfB%%=5}»1'z][A6TyЭ8^YH|]; >2Mn喲b rcΜ0GrpP6%3inSRќ~yE]Oe)PYZ5J ّ I08$# h: %~w"bn![x-Q W5NR H-o|Y|fAp޳/*} 2[AAb"`3aVob鬻pQaVmcn+<۠Y'/#Mj擞\/>\PP ɚ!^DaORWt-'b7<8q)[(K@F|?a[VpMRk/Hz_@y-ə)X yUnDGY5$bz:$n?ϑfh]\_۷yTeᅩ=H߼z\ӈ*]Uq znX*Odg:4GCHD.,x\ }5ht\N[uLY)Le3p5z E{\1W=Вeyp1nVϰk >CL1$*Q#*Ჷ$܌e&q+-UQؓH aºI"JMVYdV?ϮȐ3ܶ \8M=rM= ę rK6@u"3 ASa (Դf0򼾸2+WEfax#Z1msV&z@yUR@*%'d 9Ԣ[sQbp*`+㹨CFUw'@+܍g; ׾kcW!d@ˋ^ro`|ǯ(*H\*ET)}ȧ_!vG_Fr1 DsXun# 6j0h٢f[;Vl=MXL7ycYCս;Ĭ2@+ fXt-0eʖna(}u},i@7|b Z\l+C?oGCb(Dj K.JڄrY+| Qb}Ս'jyhHٖxIL%/S:ˋ1!-gu $ÄkUC JRn/*f҉7ս)3ʙ&fA >7#DQ{sӍfjGfZm,q}{u- p'mv7,ꉚ8$##3ڒbGmP!CժH6YtȈ]ޞ0k!`h,cob8<&[z0]Z7R}c 9N $+q~vNœe/|dc-*q\ aZVbi<&(l @(ï`Rl}@C 8^4+x|zBZBK}ry}(T%0qG(AFl%/fkA>lUqv BZcݫU\gki9ʼ"v,=Jx 1 tեYC?4˸R1B:a5_wz2V.IͲZ2TqE[gz8N|:ܴ>{rN,8sAF6,UKt>78 V426+d?NCh \Dfq"$ArڬD,1L#M&:vE(6X )9SHi I6?V[/Dk(N|$N_lS0)ě V8S؛?8\/e)o0-& tr=a£A_jW<3`}h|>881Ra0U8Di pj[3; )Iw}Y`b~Kz;fnKEont 3y5+ZD-5ui;>73Su siAThDz{`N':uծ[p;5#fCl) +Wph0:O܉`ßÆ~풄q76Fw©n4H^* ^!׷'5^[cՈbFgigؑkL\k%qt+uo{`\0j D_dFֿ4)K(AnTQ6:ǴkV}h0~+]8%w4/1w?VS?<ƏIl([& 4ZԊ+bBz(ZXV#f=Rp bcz&Ww{>9S{8[GɥU402we'ElW@r hr^`sq*iHGMs%^JMF|ãspC3E17zJ֕5*) O3$MĻ?Dd(l<tv chaJH(4/ґJN ^[9/W*E9%t9']䀓6sR(&&nPf}Lʬ.ry {>;T5&`78#AUz꾁vL6塀t{2_0,\{2*򊖋r6&![c;aU{O!+j&iheƒ)sZbl`*xF9.X*匭3RƎ4Dl/6\L^#~/:w U{^^#uC>sSt#bK-gl9(ݦ(*ȫ%~6jw*zOa2LjW8Hm.Nםd:5jCux m\CJ);~~Ɨt`BBzz$*xi/RuJ8JPgS^ъH._[`r5֣c3+mJ` M@=d$*rT/[&ͶHt.3́uαJ388+j9 (0V! `h;HΕ_>OjF,9fR2wxg]I5> +tKCaI"RBY*iUDB#лXaLJJm^@k=T+D!,JrL3Ű?h R|luVyw9:"3 13f&7.#>m,wpr,GX0?wA4eF=U-Us^(|lfţ~vR91k`K8a7pw2hXV#'yWMiϸst_<`R*1k`\%cZnz(2> jҜKVI<zFPP&%#Sx'%xMzͭ_3„9W^*"8I-u BȪURuX?F/2]nR#GŸ40rnNOE e{HW?ՓN+.=z uKDT!;g7'V,Q&Y&Q Mve̺'K|L?[oN(zW,ǝ5#G;-2ȫD lj)2b1D|wk|Wö }߷x 5?dXVM}l Lbk-ip'*>2Ϳ@qwN{SDP7[9[)CgV1d.}g^ALpCc(`=ciIW2&BV.FZ(ᄀS]kW o x6IE 31SlY&b&yXOĔk0`4,?ORX٧/,Bxf72EEFϘb5z3PDLTi0)Ldz>d:5wZYe&N9vYB2#{M \ m|y2[b{$ 5肕GjuIop!():3]nϺ7+e̘ ׇ! k.Vd'ۂxZ!{V-rL h .F41v$HG3,GU"ر#ǖ'eD.=C-ϲ1!/:&jj^ }2_Uh>% &CАBےF׵TjuvPCJiX>0 УkxcTxH2Qv:}ӡJt˘;*at~;R %K$ЭktrF'#! @]&r8xY' 7ZhpIyNSHM[PN}dM1UCN821j< "4%a-w#eQh|R1e.2[&sCMں-_f_d`<%bA90v$NzL-E  G|$R~rXJcf^Gh`,N.yZ!fl݁6yp6ݩ߆ +I\]N?w: F)2r-w BKh?x)t5vZ[WpPT[7cluF$ID5e֡83@TZ2:N%Jdi)3#o_]Rꯏv< \%As# Q̑J~+4>&;MLmUdsD?tY.15CġYXW٘#1(ح y`x?K ?)~ ۳,˵7tF](,g U͸"nPIQsbayaLyuI/q&0 W(m_gdڅ5 NĔW\.U){U9vd`_Z5&F)}jqܫ 8".6kӿTT:uE7^.hoP?óg iCoo"qs3^|Q3oۜ>0[!r Kry>aZ;n&ٚuExxFu 9 ,f |<ɆH#%KOTeR^Y,/aypyҢ;f:_ 0OS5XsX}i ;D&@쁢`y*8}mzd)p!/τFc)% ^n-$-" ud%'YF {KOWwc9wCIg,WA DRx'ɵ},_jOG;8 JO?u=LtOV jH:"I3ؠ{{6+Q#mw?5,CcycAsl"Bh0ʭiJ'&r-rQ{,LU4|+wR}zM-;3撧. S'yuř+G~G:ߠ Ahps-"AnʭlBC(Cr:N$:虵ߑ^L)R?\zlPK0{憴<2U5̀:xɑd>2mͮudMrSXAƣxud?=q6Zs(nf8o'FN*cP@~{80W,_6Vt{yՅ/de| Y+OX)Oc% \~<onn[DK:*mvJoLO!)6$W0s:APRЄoǼf0y ؛?zcj'a}ZzbvA͢c .CHǏBW~>4$Kw>EJl;cޓqabrkQ_)\69NEŅu֕8')j~C/&Ňw3>YכC4vdPQ:68ď/"8'A,H#Ec_[26ԉy7y Cyx};B~tR98.}mC眊jaOM2F@ Ǵt$sc4f㍕\473o_C4LgKh@"4= OZqNtyDEGB.z kQ\O^lqp"ʧadO$ o~oP+5mJL2<î^4m Bm# qߒRwMT7N[#Qؠ&"D-f9dz#I,D4ǨRg\ X-'=pmLYVٖ4.#ZKZ }0̎ރnj9I32fm"}4[6OH3db-v=P"mF'%~ٸ3: S )fߡ 3[Ő\"7X_% F Z%9^Cץ ɦ!>MSOǻ{WH޿ɠwH:Bz#¤(31-/iExZq@c-4jJ~`NoHk[8xKko,O/j-ETq.h|laB[:k"[ o 8FTUc#UTn]qhhq5g@RB3𮨥GWw09JPeڈr:7c_uFlST~{xlOBzC5ѥ-xM &$}8F1r-<]oCD4>[: ث29,uG68>2\0Yta^M#f$ҍ-0=`v"+Sk QP%ag{hg6Ubzo mԖD+ĠN@UDۜwvgoT.JcВUP6hk.G@? 9u*Tgx#NG}+ *tm5]V !k\K)iz RKNS}Sz 0h{YlS$|:}LOѭ]:U2 WoH FF2ePNN**/~[ jd{ 46ſKX‹Xd+K)]z=n[ߺ[㫨Զ.&ϸ:+M)Ms%w৆$&OVw,1# i}{M϶kEjYRR@d`F76YݺSظdw5RD:DтPϯ}?ŋ(GA1ߨ_c7Wƣ5 &RYajt`Ǹs|9d7?nSib/1*J]Vxn)A2x H;nbOlwY0VDc)a*#aXΛ-(΄SҶJ]@ΊZ m*wq$k>izg,`NZb`4ڧM !Se(`:Ou l-! 87jh^.zԲXhӞ(EB 4.lFXӥT?)>"K<ŔmKXYg퐌|y C>ߞxњU2M!Lt΋تcGӎ(En܎|wM1FW8A{g|m)cq}'~WW*@t%˽Q7w*i97Qå.,BwjX.[bzC*YVVRCm !3q̭ҺDMuf`EJ,lJd8~sd6{E')Hd x,M}́lQ];..~H+rCYp.TUCܽHUsȌX۞_En]!eÅCA;rá$YX'?xEsyJG)=Hl{{p['_)3Y|۶ӧK3{&kT/K{-H^L+TB#-Tp94})o4:U&`c}Fs8}j^ͧJayn&$=ϫnzw|{E +ĪЛz&z[|_>_Oi?^^e'=b ~/Ri:fB;ˀ@K u|W cLIw1!=\)C\GF2y%Y(s%)K_UQcBX>gJ真4 ;纣P" ϳ- yiD~vWh73C >tU[;-QZTȑ1Jz}a"*F_"d|N7G8T-S_KJBbة:ǍO VhhbA `.xhSGBsG _??!wӡ '^(oFX·nକcbr|a pi:7X,6PkHC n˴sXv r`!(1]v&pL40hN)<{mV\\p@) ΢BsG>,oU!x~-B,< Yg-~*"c䱲RU}_QPjAQ@Nӳz|)Djd-enWTY1g+5:{-5pȁE\J^HrM=PG60f{Ua)ٺ)ޱZjSxbiﭑ<VbQ;҇?l,XA38s (@^Lz.jckbq[ P;Sz^RܣF U~px%%4<ӫ#V˷VE~L2{/\$QDsJ"pr.JOF&Ƿ&ra0]>w=cz[1exYNA}Zݤ?؟>:.64ap C7ć 1w R3K {uP`3o/t4놘tv_ nhBknX1^]!$pcKW2Hb /K:J\ q f`aI7\,e$7{,m*ئ"AT,% ɔZ'#@PƘwH3ДVk7`R6+i ,u&C0=73c' =sXs^*v7 6l"bavsY e.-2$_k$|K29EÍd2FG8dB^h5BaEW N(D+6c>dq>{fo[ꦺ R1) z/)Cf絹K}_.ݬ3|JKHGء#+; T#\?)Vg^}_ qrxeqܓf*E[ĭ}::410 9U8eI*$}Qt?tc{wh[!HF' HCC0hvywPrsx&0Qr9?z춋b 3lln}9,20.D|*cI}Il¥:c5a 3ScvhFg(̿c&1E+D^}jc,G&LuK(/A/Ua: " 5Kuׂ>YFO};>hLwSC^TN2.ۧРC`AwA*#]|[]:Z13ge{l (WbxL E[ H<،vՠO-*-_h45@72eW컱3J7NxmybQX}rNOQm/B>su`f<ڢܝes=sm:. [ \bWAE9CM=av[qr^=gHFw V%,7/GKfΒ eRb}gE`Mk@_hb/{P"PgfEW#z8;Zh2z,luLy?/v$sRHe *ir8Jq ja͢z}޵> (͖jR jfOḍتo\f )n@,퓹 \EN`۸[@/ ]x26"p ?}:hg@ -Nfا ٿ| 3<xk^U`Ol{2p[bلp g0ՖԨl\ s+с\ܵd?Ja%tW#6qOKB\k A V0^˳ɦք̥C竃E[kJ+~5ڥ8Ԁ0B5JҏgkcX:adJ;_D8UhvZ`&ǰaL;gCIu}~I e_fL孴%{ͅ* )nP^#|e3W4.sl?>ԮucƟS3^509ٮ 8 ,rH@"h]`uT.1M>'Nx@I@n_BpzrPU_7]ꚆpVR3o[|E{Cj5h 1^1K5 Ԑ\9i+ @4z&ֶ*HQD'z(@=YAw.s4lYNYA˽c 6^\oՈsFJ ׆658<2[%:WJA/MdG4MWe 5@Tz:j/1ր娨”Ŀf&7kl gm{eјS$?Oz]Zr߀&׮um H=nVqIyrvb~4䟣7.TsBB(U /G%yuI0r nm^$XIƏBE͙-7QiNj3|#3PC@$xINk"_W?nX }$DC78XU2V *}硸?U9~0 1AcâHKu18 Ś +hV~ǴamF(u9x'`d@![f4sn2g=ǿ!F\`+O c!KKuFYrm .iO;jII]H{`J+Q! {YJ`o5 ZTdkj IҧV}Op rK|qnRF(xSM!`ɻǔPlL8"EOj[G!^ !#>4-7Vm%!e2!'oӗrtWR)Gۻ\]#tiwƳAH/ \UZ]{LU)ȕcW=ҁƍr6LG ;;U֖p*S^1|z)ޛ0VP#DŽ9%u t#FY &S ^J:抹g.4mTQ(i-`}6O}3,L5 3K{ڟ"91[իsI>€λ/Nr3$/@nIƌ37A6{삔yŀV9v#hUl~<͞)'b &I2 ^7C QTm/[X -/Ay_Jw>.PcA<)euZw}}@ ":e˾@ieN*k&j㴈ˬ)_ȖI|"x,ɘYj3 ]N)ż%v^NJ 87v^&ӽF9嘫Yw*t9\G7=nAn1.w&Wm ]8M@g;ykq'&q\qgƁjC(Plҡ6Fw&z|wIǐ.x>Nw8иοS{@umxEŖaV2v@Ӯ8|r7;Y`PF"^lFB.x ~m3Mv<˶|4)M'ЏmjH@lr 3T6Z ڵAB=&c̷i:Ptԇ] LE׏s*L`xl允l$5ۘ*y0,LLzk𷔨Ir͡U"g}oX@:>T7̸+|͙,s+~k²Y l(3_L$| F\M;DgTtxLBS9g׏^iIp-J%v1ܬ!++)# >Iv֘նǕ&OwS!s7Oa7T :zLԧ:5f kkj(r52xC?EK=y~|Z F_с,I~ڋ,a)flғi})Cm"0pl4+E:]K8/0v\inVh>vph|gm|dtAVO;^/RPɗcuf'H/D@N46j}̟K<[~=A!]m*]/kW1DAAw2=w4*:vXXX( Cs]1ks4f}8@@,1{z;z[.jE:LB`*=WK'.> TQPwAXºgW^> /7@\^^&~cJ(CZĎksl0SH~c|]i26y՜#ٔ!"YX(DRӉX,꓅(]2E5rM/ΔR8$@~ !O+浧(6"'DO-XX̖~p60dH쐏Dד:%#"7g#F+z)FGaߙByr'yAru=_T& ZH-Ir"{KI>K>V |'6'z'M;.֌H U'Bٽ ~eJDb\#=bp`?hd%Omט)K#@ђ֢+hܠA1e;-9 dlYCi{zn73*TK'd0+E?A qZM/ AVoQzi?+ Z3Qq9ٝb$q?̮Ss>2QZ8(tM2 +dg@ܒ 9ٮ [~5򅼹X# ȣHz/:]!T)66#p4s\Ru y&)1r X EQ^z sd`6wMUfbQTy#KaMvSNU2:Fx9B}AQ8b;L^{(`#ZOq?:[R%@V\ϭaOpTHb+teeL(['4$ĢX.tj&FT)EY2n.!Scͮ2sޝ 73P>T픘v$X}u@I8[VK ?~`L ֬hf<`$>LgBt?*+SI˯:]J R>;~zHv)R ɐB#]aOdV6- vpLDBju^爪D M}&t$!jmj݋O L2otocZT|C7M.*n`uH5dcE8yBoZ%Pvlv#W2J(jv.|I֎I( Ӭ_0[bz%~RQ#kOQ~>k&@uDC=\,Vۀ@ xrF@0+K3> bJ47 O_8ĵqo{ԋȑ Q<-LBlB*{%^VPřl`01?%˧9+GCS++H9r!&#yVD)~|?N|K+"1<5#|.!F\ˇkrc~ݻ"&bL[tln3bȨ:T)z׾ԮWaWjl>|ygvx@쨎Sݒ]/_`i4nc&E_?2o2tAA|,kE5*\.+yDv%` X7DhHއN EcXjj(ہmrᯐM 3GL n^mwKEҤXѭnlsiOqBF>]մ-}9L):(x Uؙ[?䢻;`ĵ,ٝ 쓧aQᦄH>I?7#vm-DXBn}hf@ 9jeLbI/Ez F ݕ %z{z,kDhҢqp=fUQjBRmkٯil}&RWv9b̰-a#ެ;QtB~)Lߕ2ֈZjwPty֏{g YvtpNVd9rm! oWcX$:ۻ\5ԣZX\pDCcZ_S>ߦ$ą4izO' 8Nm{vH g6|UUz:A~ҕmcvaY1ծ1`$ _Dm*1K=v(<3:o?t rχ=t1iE:p֕T)dNtk΋xq|ӅixzPܞLH|}luO~Iv(pczNL8?A;{ (BIBLG%EZCjMH:RBe4}W,U]Gxq. .)2Qs_ZE>K1r T}表e@<1`ǂ$F/5u_չyBԤ>)ɲ`hՅSIu8h׌RD.cC;xja+K>jW;i;A;OX|#F&HSa҇'^)7_TP? "+Z-HpDj4IwևjE5=\R)E\Ap*huq;i"aL3(d-L+{I9@h!#(Z x0< irlYHRftl9oġDx9w%?u`Ag߇ZAQe>_Dطd@\J`6p= i_*bmd/kہa可Nхu| 8G9M(m[_Y+땓KϨ̏, "s7QdZU֫hetd .T,sWe IϪG@zz=jí*D#|b.o9brbġ0̐y@ߜDa޺:`D f,t37S&5thZWA.I Gᤖ%5%3`P9CޭkY XPׯ]^ V^`r\ NQ:d,t5IWqh侲iiOe/"ܡKlk饦|vX9)[mYV }Wa#i!(2 ֙=Yγ3Z6dK*PD2td$P#~c L6 c>J~$bk7mM(ÝޯqhS]'V,h}8! ̫|;>2sLOT#x\^p܀.X|WvA[D5zXBvGJ jss'Mz%>]C < *NrcU55|os&3`l7=8Aե xGar$L}(=>>9]"$3`ée6: Eܜ_ꑣ54^7r ū8:W|K솛PfcH FxWjvcDSyp'z(rbJmD!7tԙ ~&^$'eCM@=bid/5) .W8'ſ2!A06fu$Ƌ!'0o= h>A n~Je{GmJhNdۄB25#->%n聁R_AH 6|oڠ?Pq95$Й Y+/zKCT>݄4&ErGgی"YO¿F?V_|mMgv"H zyj V'}$$A#JD?#f68Qbt_=z.-Ëw#7eFR cRQu?ܜ$Մn;rk{VAaQ Ű=@yzٞZQn|r=0e[r^Fcb޾OAԂ>ndr^Mq.cW'Q$6Ws}1&E5[g\K6Rv NiD+9z 銆Էo8P47r9*0_ 5WQj\:~\C'sP"qO?Քp㕆!n%b|ke"dͥ)Qib#yV=q),i` :,%] WLI]SAOIKۡ(#~ CjQkH<:_!w>1~ :?n}M ۈ^۟͟Q5\g:PVrTr(G(r-(F<E= C帹$Esvj'垑@lS1H}kx3 shi}Y)-ZVig-8e 4: Vxb?%`I^bNyI6oHXQ*Vq{eA-"E-=@\'sn9U+4T@%  W4g2k {*ͯ&ZToGـUc.,+{=Sl-싘 .ٻ?nCQP1tuKĔ :/WgzzODm-[c0-B'@hq1 ^󂓈٨xz=iz$֓ȥwb #1{;qEmWr!q&Y&;-nZ"t A.Tl ԍ.'@׬o IDp^qinv챯0i,\@PPFxaAĝgUTBt-Kx708ҵJiLU}thm3>\W7ev5nfb^vz/XtŎ΅sc͈xdpy^ ;q#Km̒nj.CvHk1 !#a(8a'zG6-R;oÑF9c{6U"KB+^9\[h~d >ݻ/{DU)Z0BO<j.sFBaQ{gʀ5~#¡SLvD~ȵHK,HsLڕw ^X[3 زiNZnITf%wPj"GUq *0n6;VS{[ݱΉ0.*Wgx^vQASBʞ $Ǩm=&yP5@rœK\] o%i9En!10Mֹf/-!.˜^c/-\laY0yԄ0J?~\v0Sn8ovi?6A"1U0.ҁ qO?wIQ}&3oJd#e6:s1K+rP- y>K(F&Sa:>/ ppEdɸ!or!9[B5 b hC\+;d2b书 ů{&rlwkq>RsӮW 2qpJk { zhk Jx0 O@G/я<Ћ1<"_˫dH.Fm % }Xc;}V$4UdQ mCTXqGu4҅wK5an9'y1~0$ ]DF4DՅ,dlfU@IAzӛ 3DD"D}=5=_k} |/[-sw EQ@5Jl: JKSpZUHG@MF^#n"α,$㾍ޓ1`au@$ a4zoʝ;VH,ucNch1Y_=`MSQF{twsDR^<8\2V0A ZG_IA 9IplOS L%TE՟1YqD i |87 X="r>)tETdbF𨯙*:Pu|cP-@W ͹?^TfJ/~1~\Ս8dwTi^gu @dYzdl^Tgn}u.9X'WoX |zҞTǘC>u'B57.WLֺۇHjvL4hIrvJlY=! [ɣHߋoZ C%՚u@m(U7W ^(1|!tb^ady]_EXO$Gt ;K᧖Ji}$#DضtUiG2^"8 / KnڼtyIg\PvunC a?Ư .9HTZKDŽE;GsbjUb!vU`|BsB0YY#zQ|fAeƔkF6!\,ӵ .~ɡ~!_lU5DƙC+hy PR&GvfX>]DW!L'ֵ Vd6rB _7BjnhLg9I"qKdQk  iSN7 aoҋSibV'GeإONB` 9TG~auЙH쏾i)_,7a;1&$Lkwz<὞Tg됋@&BM.Q=kFiv15} kfנ;8&oImSU&Y]J)xGV '8~L=:Fxxx2,{] JB܇Cet.<)_%)%8tщYr 9T;¥mf"R2+1i l(0e. \Ri;51슊} :G{<}_'?>zȆWD,o_k/uTL/V4ڊޗ|-lqG)4 Zw!_#ʉ|Aݰ`Z~$e rǦƀrmUg&^D9Cg dKoV]Qi_Oc[E냩_*g,^VD(Jw ߅ei٥ b$`ŚwIr$, i%Xf\?qYcsߴ0!)u沿\7"vP@&p M]rEhV'upqOOz|]{t(D!!1%^Sbse:0z!yP4Q嬽c5~,݉oy;`0XwVX mdt n_ZF>OnP9G,\3+Q|KߓyR:27,e4 eJ}r k7X&~մRk49l1e)%` ir;RE$q49b30w^^dg.Gމl^` =<#{q"􈠄37s7(1Q$L4_li[S Mz +'<r9 PD `Dn!;4!oZT~b@YKsk`+롱QrG)h+Ҧ库4+N.^mBdQ!`⟽2]rġ|lmxYx-u :ޟCn^|H@~_gZׇ8sΈmʛJÿý+cGmI6Fi GXu2]bݖ^svP4xSt0k-}yUӘAv8FvsLqY|YpjZ[s0R/? ݸ1xu":IjWo^*vkRy=;nG$V V3 X'u,NG%R-ubOA=pf4L0opD[uftj!uYvA=95]e\40zw_I+z{ߣ $D H`Ѵ_TeGF,Yn3LS!w&c| {N)'' )DZ>Poa=!rP)[A NjjW T n1){鎘Acز/u_&CZ~Lhph]@|d^[ΐB 5phX% U99D+D^hM|A;r. kPO4=>mF JRl&Q1Y( eO_֛ )*gRwf{ g65kFo`B*AyT X`zAz.D ,ᛖMlu,TWa_%=2lĕ,]5G$%qa VIԬTJoQNN̒r ͷ!upT8ïLY;YeOAeۢf+1OI4!&2`coJUK[-y}y/ܑ ȧzc3Ƞ+M&FD8mn{ 6x1(fI=5Zv\7 3w3mُF,!F ԕF+P|2ǯ>dT$o6FH2y1#ySDx]4gfU;k1wFپ!]?;uaxq0 ~̽m/|Mv_FRtmWC[x+I|6}$6C7U`H HlԶL[.èlst=-*--WGriMx[cgّ/v>ZkL 1u\]" $@ k> (YG e%؀ogCъ.5xUgcG*:5kq")7$^Cc(_Z*r#q4'`ߝSM2*)A"f{N6Ws4H}=|oqh0 YNrר8E¢CZvaqdo3w e-UGo^Di^!O wI-ivAG 9=Oف)#:Fy| -5BJ NΛX#~7 2ij_"l/ϚL9R_-OI{: ifR!mZwE5_X'Nc|cHGh|?n&zg$^KI2AꢿJyprh?fj %`.SD}7%U>'ᕮP~u龬@w-ǐTL!rV>i@y!@!L O(b>Ahl^]pv.5>ojUTY9FM\`E)$9`aCVyl=bi ﷹ"'02+`k*BŪh>0meYAY[n+D}q|$@6LeFM.~}8G,eնW2h_~7VR*4kHy$`x`ڸ/{k9ɾϋP{3@%m)d$\YAFncE+`h.ޤqXTڿb _Dvf5m.&RVU>aRL{o4W&yG<Pn,1 5; *B}&FfJ v5|uxWv=*EcL)'^@8I+ŎWH] Y::+l"Ή'Ol*<Z*enkC dZHpJ7ED@U,GyR<EzYOik̕A-{үtP59cQJ5uш޲r@[U1jvw$)oA(.kx͐zsuœ8. b_ 1hLq;"8uYc ][ ai] *_a.Yx6||N J1."DTnEٱASJFk8@3d u\sAְBt\=?>cK%kDaE\n: ΉlP&b9Mw]>.Q8ƿ v "`p%uSʾBH`sa3CuWe;nnyll#;\#|\%e,ȫרIm56*3Hࣆ;/b [NJ \uOP&-68,A羁0wyo:T3/ǚ*6 /eڊ4\ PJGZX-:CkQ1spk²#tF"*4Űz OVmT݁N~1 ZtOd{vO7`-%2\G>L:|jgw4s \N6m]eLO%מ8MuW& 8]^K} q5×)mo1n)`QQ>-=1,`zN#H E;mliw{=[3fB~Stb6v`f>>f%e:L!bH3cATMa2˚ 9=u_fVI ;ڎԘXgiFu2ơ1~4M[ `;74+Hi¾х|9<@`_0sm.<{!DAB%F}mT Iٷ3BdפF8D;S-O.8r-vq|Mr"?D\s/` D3~زgB=dLZť$oFPCFH4=\^a+vTl( C1ѻQokq.[ k U\O! |dD1qWMXz@BGn$,\ٲ"=A@B9h (L7l9 /jB5Q^)G5n7ƚɯ-8kX? S,:h]NaA 2ggRzu5۪D9j8^rG1%h\5 uN:5T.ԙ֝RLxYdd@99~}I>O3_eVdBC ["ºQ=z ZyPHt+[LlH T<33gƆGP U ͫ_%SfmθQ9!#P;fB fb萏&dΙLêBjy|Kl&a,np@ ԝOZW%v\4G/]A5鐃ECU]oRvT eYfED _m7&H %Ʒ:cF4ɱt|fmzi53Qw2ڪho&an Y6~,3ǵEC|زRtҜywP\6dQ߅ .6qϔ)CR\:syx'j-DWЀGĖ1L %E{O?tK㍁$b֥&"XmYg@+MC_SCRng1k|K4U)&B0nv\A[1 {D^#u}Y(W Wxk.>`*u]&6) LZ(N]JA: sje}oig_G*""b N鶏rnv۽ą=XzOz{Wn3 nױn2+ZI0yXu8 ?Z ڮ*0 ju*\vVl^C34J@m1:ŃUi7ovTP{TʩFo O<̳1IF-w^ 4e< h2 CJ~.̄>:gӛs6ɪJWkFvDfod0^*8AZk*f2y*M-'(4tWԥޮ̣G&>!$h"4[v iBܫغ)D kP<޲v=ltӕGJy=|'zU=\QK֦0+3z |<`Xy!|A?FNӷfKO .醳K0Zx!Qyu%!O^i<; ݠ:Z? n\@~$يӀl'& ya(Õ`0`fcW88@jF1K`Zy K 1LcWd\agaD?wXs:mlr@IU){j)_oW[sz{-$BSk1SO=̈ut@6]y5C1 x}N]üBWđ-V 3$e!UmTQz*b,$i,\1%t7sGqRyMq/UdO>,އU^[b=vs+l r*V][MuXWq3Y>@v']fԍ\Tĩvj1< rrk4˃BO*@4A'[9e=u*m.sMc)&̦[XD^lnu&^.g/[ D|LA ˂`[rO(ȱjyǴ7du{ }{<՚ "g.܌W2vy` |@dbw"[m! ]%ñZ m4ө RQFb?8$mFM.K%M/IRw1 %Ii;hOxfoe=޶<U(U)UT\n*.T`OrNQ`*A kzT}qLV}⺬ORj VÓCw`YT5GoWColutzld* [`ghoBApUPk2#ZΥTTtR_Q!u lY!Ţr޷viL"Af夹G+& lWfwݱ}k?]" :3}jEKf!OTuշ a-Zw]6G $QEV:EFFe&YZq@óPXR7eÎb6]I1 zlC9KBg ͨ?n{4Z{HI &("&^#Ԭ돥(p2= I{+d5>%^jד9ICECN"~e@dLrKd-7r.l;R<v+zZ6) y.}3߄t_U|nHS5kB.1 ƛ׻#7phޘU<(zhr' ;6 vɽSbop7^'xm.!@!Wx5ݸ^>ŀvHvOTf`)ԳZa1D>?O"g;Z<|tW쵪UI.cS.L 9CZʿ9 ɹGdڷZRNz|ޜ`4oOtPKVIKH7%#_=o?roYk0mKv}j(&˴i0lxAie, u2("B/t >!po+hmyFa6<>cO׾Ph`?]Fi4t"(/gޜG{(DQ6Kx9|W^>wBq< jUn&D4"o)-y+wz| k=ܥtBR͔az}D89ZU8uW-yWW$.܉v1}mTDT&O4P8~IR6kg-H (اjP )\&RiMcTuAF!PEq 3|遯ѭzV25x*D7]` Kq o7\{0O9D_ ]3#U׏+gVQ *;wNa{W3Qw#yɚ^ewlNc ig,%ss 4ŏNDsn;G,s%X ,ῘPFIy4 $D7~߽x@:íH#V.!H,sr~.'w!,jh)R:v!hNX5;16&&<S46|;ų䬪h P!rGAMpQ"sQ!Y / i0G`FW4rpG1*X!O{2D;)LOqu|۴Et|` eDiPb16xuAC4[溰q!'&G;76eEşqwPfe%T< :*M`ބ?y"&9t`XΪ >ȩxTG73`x 1ĺf6hE4N І-jz7[ׅFU¹g{[쵔cvq]<}YĎL a`ku @͑:kD3}IQz|] sZ-uw# K1.2k12zyxVwZ47"* X;-*ZSb_ #t 7ìjnZ6_ەdH1>cNecu7NT&;ZuaKp<*Eo84/s#Av*FL']-{xJpI:{grF߈QBR4Qϙ):P/Vdutw@D4r VHzYPAVT?CڨwI_Q3D/ gL,QN'֤ȴ:73mQ@'Cλgx"gNl#COH˹%%/cQ0҃3aE*Riz dͥix^бdoFH[I9}Y)߀.vu my;ێt@4dBQH-{4͇(nv V|d@ƼS Kb䎪\#Ey=s`ö煾jHD9f77Gԭ%Q7cA7cmBm{劷_)+v'hfH)CvdžK{ u^iY "8z95wē4]ogvDI#u洯jh@ƛ CEKa+Oli?Ӿ0{S=HzSC:'@JDh47zR7:s/vP&ÁP Aoe8nP#['a ]"KFzYy.'2'_ 񝇟r=nͷQcWΉ=p,ԧAy%Z&/L Cw [;0' GĔ)ƾfcbs gI6Ja1@щNE&!蕅?la~3E*LO 0ք<}Я-"ʦtpmY/ɃhNF=B^'` O_c9*ANX+dxM~3a궩HfN&G^&:(rrALHox.2k B}ۈ {$dz5«h\m HB^ ؗk,>g1t٩FaB{ˬ^P*SBRT';Ex~\- Zź@ 髑톲yvۛW YdXɧ (ƻF" iq,%Br8YfҘQNqo9%7A?@_ 3qA_jZ[ԅD*,\>/%hni:Od/aW(|O;H%Пa-}Qnsz`_^ re"ݹL eq ?z!Nq#Fވwgh{|r8cS-Ǧ9 n1|䬝Fe$1z;6i5- =`cXQg';-?od[+@|`y s(ޮ* |IJ(| /,s b)y u \% ؂!˒\X8Xu` #@VLBMN=S54,H!A|3k 4[ wjt?r[0_d=T/B%B btgikm Q~gl%SC@)BPs=3&];%Ͽ;cf=Rp4r] bxB^T:>Dn;nVnTRtwGڸB=kS4-R]02^\]O3/'|B: ecbj\4{ziA@\/X14~ftҹPQ8,`^6Rt WbDάn 5Fh :[ qlq^{SA`܇IU{O3h -ߊ1ovיW*^*’vvD{*i79IY}aH fi`˲^[= _|\#RϯO-(L mKsl_3:G!NxSE:zާI,k~ji9 KO#<~orN3t7Sa9/\WE)#$hSefn~XG4ds?ꅰ#f!?P77gF m0Tțڟ$B޷ޣG€o| qD ^ȫ.ܸ@!v1.ZpIՈ*'LxB^½J)*n )r)-P$zn)jty4 AX:P{=g;᧕ .8wC&6y: n%ÿHM Uh/hQS, o8!U֨D~DXH9 1d_-s}鉊[,G]RX[1ꅞ oɱhZa+C9"l[[xqjj7-Æo5ʏ\H[f|qfUgU.ln5gʼnujXE>L.~mɋqˏwNRzW9L 0.uǚw?hx)l!J-tLPeBe"bbABU\wAכ"1,fL:s0ɛp<ٽ8wuE gkײi-cB9$Mne n^It5XŢץMT] ֪糵cFcJ*=ph(ƒؿc"41k D%1ٚk.3Hp9';٧[7b{&\#PB֑TJY$UgڸSF>fr5_)%)x_ǬZL\ 6R{S[A%/U.>U&թ[IFS"Uϲ]\[Ɠ<4-z R7`Dz:JH@ 3o`a)sg9:x|43BcaϹkF#=5ɡ YSKrvO]kGɽ|F nZiA3«4 Hk>:mz+EL] )=n&W7d2QDρx}˔)pZJ\L'f|p|]f΢E[w ,|’k tz+Xn1/}^4k`>FN 3adp BoRHlYӯLcDJ^{*K玟4} kP>"\!?K!K|0vAU6vYDJpб;v@.]IԊWUT٠2d z`B[YSVuz1i>Ssf},I g9]8K5#AEi jztF{H}eo/:JƻYGjۍ&T?KJ,yT8 I)N7eMYe>Q z> AEe2p8\l{w=:tNX4)qQQMG؋P? V$Ix`$ӣ!5ee657.>zB(:3Lx}F@]Ǐl5[yihg$od*@#59Vg҇\HվC̙n~?wn_05 Z솃t+MO?:?X Xu'Jy@Uhc K 8Nv{WAR> \(@Bwuީч.`4gdH 9agi>pt\LBo4r躾Q ry,*a75yֿ[*F0X+o,xcE3GTګ6{ɤky#&Yex !~eo~5oS|`&'$jA#,&dJ0[ﳖ\DVTK][r6dO |( cbQ3b#m2ˬ@󦛖FRJ=tLV¯]SBx6k;L B$G\ٻ\} TcޮLGu{Iʴhj͛-EEOA.׿@ 1|r&8oI뀊}.AI@ב Ktʟ@)*G"=a0)%"Eލt8u͌g:aM\ET/*%j Bosk Y{ػXἐ i*A Iz <-8~exJAo3Њfq-7^+vB4h5w9V@_dA ~Y +ZoZyj\A;̯;3rn Xu>u Y-ZnMڡڙZcb )2\ U3 qzǑѸL" ?peT> ngYW5^4 oBsڜsV#0958s7 0 ]uyh+iR?qϘj9#[·1_@8xtȘN6vJ9:ބY!=ڭdN6ĖJp;- ΤǏzQ /&jZOe@9&h hQϞn7KbTڵ9gr# E21P }p[1d|Uq_[*2VQcEOD˰Yj }8HO,L hUQ*0 x~ɍ4|\J lpT`B6!ԗFt۝z&uyFQ>\J|Mf`*1Aspk4|Zd%c*ǏqsEc=*QՖNe4GO]/]#yeԃ@e$c Dmҥf`XK Mv{8ˁ8XPP?&n.ֆRQJ/Xnه:z|Z7@`D{&D>Sy Sߴ\A*͆\6ݠڡh:i>!!n~D hٺQ$g~WĉA{)K("^ɛ @gCkx\z-ՁaM!c~c*GJ{T 2c;]j;j`Y\vt Ae*/Ѫ*1_ `I&(GnN)?kg*jLVqxͩ`N\hDl11lo{C6S$Am~(>@s"2iM˄R}Q\$!jb"&/&lihG?ۤ"Aj/|&&ή5ډaC&ƣ$1ђa=9bDF]5.ş\q_se|0$#R0G7|_Ӌ܆Ǫs{Kb^t mpwA\"`7@F@.C/ M5?#eȋH DHDZW8NE*w,R{ L;Z&ǜ8+J/1:}P6JT br>SS4{q|o(ҩY& >JҢ \!Cɠ6ӌke*a^[*=u =N|֞v/ h ]4EߚZo} =`2#rZ:U͛AFY(L5@X^$Uۿ"Yi_' 0Ļ{ zr7K&c p-$!D,E7OoLƒ3p5MeCBplWnꝌ\t$ZUߙ߁HdȰBVa}0??Nݜ!ۨI;a0(n\DgN[ͧf_pHap 5h zw̯`lIjК圭ʀ>7eq*q)QI&DT豫B''r yoE͟7C/z*<4 ; 9R2q+MD|Ub> 7JMm&j`s>' I#w}Ynē:a=3Krn<Ɲwd- Jh2&J1;7?|u[?Z$ {_ɋ }{ش:[KֱN$UtA菆WiΝ.9$B~,Tg~yW_Xk4E0djV R8zr,Xw\9MI]~$+[j?#ʷcvM5ym{T dD OEZ w)p9R$]0te"P+ݢ#]o W<z@l=p'wh0u/ӺxֱyhmH=}`,ʢ^zRZ #diX{zQBj-0l,(St,A+ MjZt}_St,F2mctT7"`c^<읱"ϸY2,c!Yd h&Jd;gf⦌:i/_ؼX0uv{}Floa_"AkM$F+?iX|[y]kڍ=k- RU*l y;U~R3?w;;pWvчv¦Ȃֱ*+OC0m 6-}{f03Q']tF݅b G,qUDDUj!ӆ崨[K@+I @0/Ҭċٴ:~w킁;U<h>_RNh?πVOmp;^A-鐏^UHG'ZaS[h[Ub5-ITCR]VSvU<ۑ)#fn@E8w!);(D{w}<`f}tO`IX+6Mнo\Px*&%uEleGeeIz߳+fs׳fÈ,`> "N|˨6ZϻM=DɱE;© uēOZ+Hrr#pBTzP?h$L_ްz(×m| )~5mMzeLBCD0>)JQ H`?^ J- S#SL-W/1R%^^6}ܘVㄠ7g 1O'=_]j$ctkVہiT I Yp{@˸ 5+fmPcho<>hJ%?-}Pj^I4ZHΕqQP_V2 {lm M(3k4IW ug^ٯ-6L߭TT͆j)7;A\SÚ?/k!%~X'yYJ^Iد )DBb dfsf 7M썢vS*?Bte vAd} 'fe"DZkc2ȘUQ+n=ry>2sΒB>߫-9rHɜ+4TXHSHwDM+,UBm>Zu2 ֲ<|hF;XH:zy*A/ƻɋZN|3 iBYY5ms~ 6lxD6}nZbOsmGhv.ˑ28,t ǂI%}M|,cq1ۭ8D.3I=K-űϵcN9fJu3qgfLxQy) Bb&lkĔj+=eg†KyϬ다`7yOSo13 y A=H| F4V˚yPeS,sϦUzq;ȨwZ z(v,y ia[0//{B׻ln@kWوMj ^nt(*0ZܱhEeSTTX\6(`@SE0 ӕ/Nظ/iVrnN^2a;;ܜt>-n&~~tzM~R!DF.<,=v&^#O,$l7z<-pJvP%Ny^g]p YSey6p|ƑHB *Bd`[ %C6R{.C\F&ƾzn;&h0W=!0³)R Źс40JΙ;FT%dQ٨dq0u„sO3\F ohVqŒ w볦lbPzoCm悎]C*w»'Kӵ6)Rq27HWL.g\6io7;0{Ϟ\nz2~MP79Qrɝ+ :ڶ:2ݪ9-s|5B+.'*珫 k ,G[F9Q -_? ۀ vhSg;+& Ν@NR*E_1[+w87x]Uj9H7HJUsjPJ" pq0 SQy/,Elv5j9[XEҠW0A߹^ ]DFT{8_ul)>.h$>16?6W굮9"4Bfv&<(`4a2)i[吞x؆][Y|Ef1U|yH ž!UFL:ӥzٿ/2xϊ12<2cC9Lkfi>AK {ZṖ  ]iͽZy7Sb΁xeQ +u@.Ҍ܅+P'H9kE3qb%O-+>y(kOcgAijQ1Fb4H=Ē;j~7-K-,.'~?b G cmVwh~ ˉŒ-UKwK]tLs ԋ5qՋ*|O` RenZ~&r# ?_İ.=bf_K&_M`ĥWJCXWmZ@,K1ҹbԸl=w`7>W 6D B/ؚnqVOs|~pi6} xbhZ]^ ?8vTjjL~YbΊZgxD>3FGYi>39S(3lM5{87!3[&}n+hV?*n"G VGv.ꁈۅUObleQej*/;bհl|"/^,t,@^ڲC3) 57fߦ@pW8x r+Mm Som3_n;ѩJsR}Tڬ4?`©/nݤyGnqKoh=;,fDwS/8YF @?KH(7Ö{iaj  S[xFO¼$Aܓ#+ndY*Oghg;"YUϏ`F÷7{'30Q7N2%k:} N:jjfWɥ^5Jq)}%tʹ)wӊO+RƳyl }5oZ~]h05Gqwv\Fm@]tX9rE}1u+9zulf3އ6؊234! @~%zsW4dOJq~M:~^ړ]ҲFQt& rRq#MC%(O|ObO#ԙ4Ù=%k 9WOTfbOt]tg }u,\/ҍoSwas9/}=GdL{w 2EHŹLB'% L\ɥ1)7&'noedI??(nTM i{ )731,U~'ᾄIY&j P ˥rˢ_T{@u^$DƵ9)z#V `ֿaOW}U9+B-MԎN&)^?4*LHO({'Ĥʣb^A 5ōv\r53.,UB] Vrrb*O1 .A)ݨCbl,c$%ֺMڜB;ΎVDa1WCl ձ-bRuy/ʂ!J.1՗.jg_NQ8׽uSQ"ogI<#Pp囆2מ"H :0ʄPRcn6JgkX?(Sp;ؘc.bT1 [O,@#N~`RrhiIF.F`((KԦ{q莭 GΥf?Y3Ol?55|1޽*v}t3CA `G<9StJa(~H8\8葙!xHacYrÕCI> Ϙ6АMIwQ^Lp93~?"CR'Ģ[.X96N+c91~;/Veٗ#}›N6ՃGMjO)g}˔N˚!gX ?_toe9m5,e5b՚俹a.V51QJ H_Z&.Q݌SJS3t%')ܴb+Nr568ZS0># yA’^x'ڏns3=-|fXb FiU^xY#b" ?[7bFVQl(2N`GQ/ ɂ]w3pox@&EuFon67A|?*DnچSKl`(Z1Q,ǡB}@ <3CV P6l0d!VI6#.T[ы ͩ jA!٠lsZ+`D_{gN uŐiC: d/g#OkGʠ,IGǟoZ3/Ph,hB4srIvޏaթV0_i_ ʫ*Lc uH74{K7lz׏!/Gœ.p)Hgyxj C{ĩH/zu Jʇ=,*iR3?iĤrݞ LA(ü)#t8c)9gUwF +R)]weD։~/n^*߃;9/d%TFHїô4.? paLTIMUe{Gbc0K21hѤv&‡d- MA6Ǻr ϩz?|@arƢL><_;*c)NbkpءUTRnl]+C/\E*͛ %C,KCTjHinS]/W{-eV]/F 4f? ueŸHM&˛q^$CJعeªefrⶐ<9“ m%.xd~ C6mxfO z 8Rf h~S#tэ+T1V/rC(πcoMn{j[UU:pޅÅ1խ[YחAMi)%t;:ߌw[D8^\fPXҞeC'#-刑\XL~T:xaø@0Ǡ˚ozӊw3tXE5/04<9y-ҋ٪",jz@o4ioZ*}9d(.;ӋV;^Sp8Y`Xn%U3QAЌhw*U)/- /fH R`0JhRi?j9|DCAq~=A{H0'VaI]p{'.b*R81fjq;=u%XuH!{"cQWj.%UUNՈбƏ߼|#L^d/R Fݞ/EbQ+(i۞`xn"<*ݫd63 [M̼34 %L|$_b)L;xsn|">vw4 qm=Iڗ^_Ϣ@)M 0fklU25-ɖKIjfE!OSW?xpNJ =y`Iq aЖΔڙIrmpiy{˼hBN4G] Mؔ~hZ)^=0:gǸ*&_7?T@Џ]s29LQzg /Uo{$Ch&?+*vp9ﭮO837D+Nohup;}nW]sihʅJnp = sx߳Tv;5κPtijoLV@κ_#ɻ^87F甓唓(j r!p"kk[~:`x|苺iٺεI|'4dSjj{%,#>eI K攳*4xMܦ9n$ZS=Ȕ :Q&#̅[EpP ubTyLR#{m9%$H:@ͰGu§ʏc8r}c٠r_==W qsIfs^J踋 $V5d|Ũ@O. {>m1'jq2$Mc>(ASuJ/&`,]sa9BVM'NvRurxUr^:Ol1OUΎse<F%a?&'M;yT8h_5s#,Yq2Kv`/k-O8 mI+L,s^jPGSωh:*DTi & A $hX@)bҵ,ZR}җn 7_"DNJ?(p@xtXQ-ѸMoկ F1GE C%RJ.hӱ@Z`nrZ^g%&I5ʄBfY36Kh׃E/J 9,YBQӫqq32atgghrE[-*<]ɫƮx xwΐm?̙keŀ$SDf6;13Oɘn<{A<X(8 BR{g8^@dͬꧽ' I5_U܁9v ,g {b"'VM$f,;z[y1~N:XMIe?O@ڭSDS&jPOпht DZ');RFW$h+Nx6bZ6zP\03F!2,V2{èF͠A..A4ާ5uCt#+!Zj0ђ7@7l:&\u~t9t<&*װ&T~kVu1_O[ -;e%8J?^~\^T7+{^rG)7@GuQ6_KLjӈ;SZ*ٹ]$Xjx =&D70hh$9M7ޭ`H#&?W;x:ƛtBZbroLeY2H( }`vInxz$ZOb]^q}\mRuZ\.@`r5./([Mޒݴgr~)Y1`[SͲX_sǾǮY @ p6TN_;7+qFX,jԚ*\%r'کY/8^#%ձV͏ָd?)-lPlĆղf EN c(7UHaO$jHJږS!)wm8~qK8YulG 'A?GߒFљKDzsh)cYjD((@T6̙; 7n}!՘=fU Wَ(CɅ~k),mr캞88^BC:c4ScDQ7oz&@[J?w4&~]i ɋV~_70d/tb=i 5J gAΙvҾIUl?V`ϟ06N%R!)][%ZWXܧMCފ`zL42-X~|wò%љRҪ޵?>/_Pšv2y+DfOgQ#.mi\2UGjG|% &ȳ}wB~Cm)]f ~h6{MePkkk %Un÷EBt)8cvw8`n=v^/mBzR@&A8!چGP!m{L∡%>I>m e>Z8CZ Qg9pqt \AOI ]z7G>(MO1C| ӜydBePjrAAb<;]<+}[9L3&h'+mC9Wk#%6Ů$K_xa\6pb]torF9;P0W/̸ӧbUnhT@r\Up&.pR z\|^xϑmC^$Qգ%!Jmp(:Q20U$SQӱ5ok۟zlƍxi~QEi&ݿ{s*RFf;ąb!dC:*+'L-Yk?.:a!1=;!/s88Br#@H?ȚR=/#%%!StwTr = Lv 5,ŋ܂n2q!b M B#FՃ&9 .PS.k]I4[1y?Uy_$8ج#k&ĩNVױkWz,"ruߙ+*X;:&Z =Li>k%p'J{T=>> cXeHl@'~#oMn1K$gyF\Z]}行} j9/kd!:]ԝ9D7aU/X>9 \$[ODstSFO>'8EFGd܏>xnAT8 1n#4%=u(܋ HȇE= `kڐ~Ы+MTjgpQogԧosMj7\с7{{#S?\RwYu|%Dk'ꒅ-_DUYaQ-{q;uvft]6Nɳa|-*E\$J-XڨDԏ"Fw%`UEgi1gAaB<6ς1ih3z m/?bZ_3 @)<`q hb<.ہ9 )߿&ĥG/uD.&Q?g~IWz}Eu\_9K&m i0N|eALHWrfgBeLjGOI S==ud jqXn 'xo?fO[  ׫A5`8U @: k|3zqESpILxށqU1!ʚ⥕ ϡ'ԏ! )|9!&E屝{23X{E,)g>fȞ4ѹqOFexG5J"{G:+BX,JsE kc~Vnݫ&_,P2ސʈ z^B&0Y!CCBiseEp5MŊ /bsw?_~>cw]R0S޽$w )pH1RD:lɏШ|8*Æ2o|-]5VTm.dTdTnNfl]"JGcJ(Wq &zbL;%*"qD`t;98v S `MOE&i 2{yw4=A;mo>jQ?ղ"YCYDcBn/tDZrױ;zQ8u̕Lm$3ĭG *_gR.kNp%&>̲,LA0k+v .Hu4Z}a@I0WƂ\cK.ez _ sߤ7ec➸H¾ޡ;!^Z63l"IKl(/.<8Qw_gH_w(LZq+l[n[΍sܓ7>SxP:GWl|[ Zv!# K]};*yȬ^Txz' BEG#AH -T"b2u#B!L $owMЍIv$Y=Aom χyu,GV#z\NK*Bu8)SҤS%GƠ9 7Wpt!$Yfn+kH1ddHl̪Vذ,lK|ѡ3O$I$m(OOYb{jwM+wA%yԐ!]n{$.}8jɍ9n''e y/uz@!9˲f#ea XC-Ϣ `NC`[h!ZB6nHn VJs!6Hc 2o⪀Ȭ ^pqjuͼ4ޖ3XC L-ϊ&¸ yQD:aqiqO U"$U}S;5Cv>^39QsCwXk^Wjqkd-aWu[iPށ4- Gײ}[ӯkŰ4r"'gůղMN!x^eE} 4?̠𱽬-aQW1L A?G-zQx{t4m[#qegk 3S](BPLqQRa:)prN-qH^-s4LY-;!Prg2G`Z낦RI~l)']'~1ujZszl(0(߱b(0yxvo%_O`3{2!P^w׻]l1s![Ju-yҦZ6(7 `6HL'9#+Cԙ6{{Z5Wt-gv9/mR۟=JK/gyo;No8fy_pq,M~e `"̿B€g :UԷAGh;lHgonA\bWc$+MP\ $4'$,bjZ+рO,a t8v'?icS/H6#]HJӗP|y!@lv`*C^='\o7 Xؘ/< @߷A5Jr ¿-)RiڟPpI_,`CJŇT d8M `%{y; w5veIh@H9V!^9+SثuL6gaC5s Q4aQ\+Fdf8=ǗT{]hkZ{7\%]hS"P9.,l53ZHy.{-bSK(h f8V{  .3 Y~R`1RRNvm#[L>SBs?e2aAc 50 [i:j}9DR3EpP@Dl=,g$vx֍`"x'PU(liUi5 @{ HKAG^8bToa1l(fweV/x__/yQCsp|{*C{"ULaXɈ 0­o`ďY_F8 RRam{M6vX}z9+<ᇰ߷xA0:JzA2,qx23lu~zc67 MTSMc oܬS:9ІjVYm`o֟o/e}1ܝq.d8.\hbz[e^Nv5{~JYR0zcPO$ =2dX/^ p4t,Lav,3 x\I>~'l@Qjm%èÃ. {nXM՚}s IdFH$SU_t(e3yl2ⓧB95ܗa=nR]~$40V85|`yV٪p/_Oڗ7xo!$j4$;Ɲ t$"-3-wMCkO#݌H>bJSqPj&w0w_"^pe\|iB; 4?Q]l7p>Yp&IrZB$Te fzMؚC^.1P]K-TW/@  WqUM 6sb &ͯ٘8W/82`CJԥ":dLuR!'DvY9dvTݿDv`jFO~?!gk7SփB2: /RYIxgo}60E\5b ~SIpn&ˡI*E's\AvﶦTc!KKע!+k XWf-lsN=z\$ɗyC$BZ (m0W>;OBl^*bWB)o_LeKkV?ٛb$V/[%urByN"s{(؉Ʌ,g g5KREJF/EBWGɠ+rPj~T@mB/߇n~ڣaR1SOnsޒ~c^!,L@дNv@P@Z_Ghoj^zL A΃qa6%ZB7 @Ko#`^H0gcd4Ҽ K O#f(8\@3OɌM!UAn=/mɱ9=e XJ9xuEA^5uۭZ' ǀ f98PX@D-c)PQWe#O `uC|CIlJ=*@^$GvP|:BϋjE `<=ڴn_A%>x~4_<@ް*%ꮙ:r2bѣo,6koJw|a-a "> w50̨fUqjPbh`*6Va֟tQ+yJDgiU[$|R-QkIʷ+X B սGgqܷb+%~ B\E8C0$歨JH9+ptB"7e(ȞljA%NXf5Dz2E.e&I[ )o`jtRikoUJ+y)X!澘cmoYl9`ɑ3_4\k6HR * #povF}zu֝7_15wzn:#O(l{X2v7$ a)p[~v Ad d7E>L3kaT:bY9;%V[A+0 dƼ5ciSUga)/DEȂYIkG aq}Dz8 "_0&J۠t< "3EzsE"q@xT&Y*Au҈x`H|/5|W/Ԍgf/*o7Q-r?-ai??V}s- 1g_#WWRR_/l393羳(+#7|>pk]ƉDZXv?ynACfZ+ڛZNxN$K?D6,zHF]pl2Q$";c\ J;ZOv+sE5tpy'@:"VP ixzr3i;YWp&j8"}\ѰB ŀI/* 'Rsn!D فhJ=. #qlaWIX\ NG` zɱцǥlH{nILFZ42m6d_a(h3$Vjtd S/ (2/ hynBT頊|Ï'`>V2Ҕx6_D4h@c ԙ<)":2ghh7Xtd>W/S? %.(ÀƢI_3ŗxx5 zxH>YJ8;(O+ sf$zy ֓.(q_/K}C(m"A;"M亢'JSYԷnq~0fH/Ey8cJ5$7` 2ORZt*x|MDlMLSFI`V9՚$u" d5rt4 ^~9ٳoC/Q\B {rQ$;X#:W< q#4BQ=xǎTHesrG6B+d.[mgHvsjlӪ`qA+Oky%lf4xr[MˆY- "t9F(>^: QO̧%7u:kELXpXwkߵI(V )/sh%%a\%**X@HjOz>oKcz,q:e -aF2ulѣ8ƾ<^19Y `zĺj?=43Wktig]C@B1p#TԟwuwTo`3W |=zCB4K#fȝl[Z#z>oS9|,bUbčz0֧I3/ JӊOf*y>%ơ44V+By#teW鼁H3["!U t9wC|ހ[Q qfW<@ sM{0y c pxrb0B^O֖?FAcб Qq5ZG4h_Cĉسz= =eCd! /Z+n?x8I >Gp"fr{kޒPk+)/"ΰŵ0ry{%]4Iۛ-RA8# z[ y7Y ;6{EѬl&?܏5I-<|D[u+6쎗pE6iY`Xyt]sYjtzbH7dDEQ6~[< Z,,Hs.Y=Q [}+ zWEe:w#,S5%"9FK(<4HgjC6xt‘V҈lF?ng~J[w]ON!|TqAÆM;;]h,Wo )<\4m#ǼU˩.qTcVU&risY鬳WbAa+Π؆F_ijUMks@ȞFUBBN|oyU(| i, #bIUOwdkzqL=_qtT5Q?jg oxwPؒŪ-тEjƹA+A 'iŤHkݎiR?R(G{zxTT.mIϷjx8-q+P]|ٕw]0ƫLJ?97JKIy`n8[ΌFkvi۪#$ &!ؘ` *k햢Ap,K4YwUZ^U?@'z9B v:ew٦X? y7O :ȡ^h| 2:T[^O"}qj^t(j_41Q[)iJ߶p?jUEns>ai@0+o\=b@:)_J'<2j""RC<4>qm qPAr1n/SwMeך)ZvF Om@O8' ܻːI/ePfjO@b1'deoA]/C:tWD:e/*DFZSETqf'AYL5 !uӵU$A~.r1=P3w$ m:ea ?8"ʜo Dsp kD2G`C2K2s9툹!t)М*`Bޱ6心PJ7Ie{mbc`! yFʹWCЁ }? 06c AC91`0$bX_&.ns,r>|l)U N#lAXFm~ 9㹷lP) ׄo vt296uw[<%k, @R5$VgGIyLijԉu8=0_65ag(Җ%K[[,6 Sw_Mp棦VtϥpB{@Ce5VL:ۨhQg%cbXA/(>V+b1P^Jmr_-P21'aPA.z{;3Ejqtz"?: #`u409w;;WyhE,#[>cyɜ pw'LE7-e =Ce5դeJnƩ7Y W5f8r{̮g"'Fך,I-jFS:NcYvdN'^; v%e0Dl֭{N1M%SkBB'rQM_ }IqLQpC2@82-Lcs4àLGBbA$ClCaGWqжu=NCDD@)bY:"18M'O碋;mȻ1Z+Lei{c`o괢ͅxnf(=ѡ!Pj j $Ys̤cHwh&gECp\(lx~kV ٖAҕDoo_PoiFgS!ofSe/;ă! ȣ7/N^?'%T֖ӗj.gyt=cF͵`$@Q5@f"Tҏqf{}9cj)bqv xkϕ/?UO _Me G[:f'By5u98`Ïx41I8zyVAOM*=Ɨ,xucap&hoFgqdT%Эnڕ7Nl?imոҴ*G'n_W}e^qxسySrf$94Spm1I-;iBl ڂ(LPAc:S;YhOyBDJ})K&WH_ZU(IjN'M894;6#Z %6yZ3)2ta!XFSeTt> Յ֥ɭD/e=*iUDm*ܙr~{Sᐽi01O(禥&%NT>0ZS*_.j<غ/j}/vR ,{佄 t %$fR0~-p"!)MA)Q='9I_uw{zG2 Ґ'(n eRvX8cx(VNN}(M ˞qd@&ivt$a.yvzUIg"άIbf8md/.r zAC)FؠPK1x1pol: .pBƚ0A z ƜGH13nEftpٜ;#KGlo!}9M2%5Oh,'RڠqezPAY:!v8YDx?ͼC{>-pc0:A i/6oůf2Hp3B7u?ٝ B_6ȎL;?y2*-4wwYӆ (G,{k鄪]PS3tdMN1`=~mWya v-ҿ b:Ap!^KN6$CdN T,3ռnzIw7YUᨐnh>[(6䎿=S[+;oHb8u !G [.9k<+kh"ȨuUj1#n, 6*WmyΣ=S<&25rl@x8N p}.D*QB:L8V腟C8/8mX9?i:^'U Gx!]{E_}kߵOݴEK{R)A6?S$sKZ̛Wہ)s0uRW]iC8y kˬ vAt,S6StQ0 2Z{V bŗf6Q: |~6i1]B;n,|=G<x,9yޥ~ l 8Ufa0g93!+߆˵NΣInB\_Fyߞ:1Z:\!t۔gJrG2[H!t0sUi=ZI ~l2U^|60&1L>]f&2fKˊT$ވI |etL+?XJv $)=tϠ TR]jꁫB\+^ Hjm!mURDQKE `ɫk в%-öVl:Rj!o8 k޺_jj&yQ0: sIV겇ͷOyY?I5as!1ۄ検^Xn5QG,.t:f1<&w'N]l*<)Ul=p: ao`ۍ_V/\֣PT #u-h2.~M8>'8$!@#$ GU gR2ز/P+7H%k I8H*9J)wbaFoܤG"\"̐>vMy ``<"7)!_(f滺c;Ljo,s-uVWKKb*iCD U+o"@~)G1)f/{:j-D?ؚZzS$Q '޾GVl;Le9zF a+hN`; krzș v_Z?pcŃd[[IނKU')p03^1l+=nQd{wum9 VQOƁ!@aqI:MR1Qm`Ae1/KbGf,X(?$wjI+xzZ9#{كś =Ī dD7 maUovcIcn+TCR>[kϹymOvۊM@N2=E9KCP"4HdU|*&ӛ~ˏQm2w37d*(`ueg03tniB8Nb|-Ώf!:sx~k}j3;1snjôX?꤈D'2jƎ. @_o6->SND~zs1,>^$1PeEIA@r H XdggTG1Z̦v2fF0ZwolR♈ZξYVBwUy(|(TCaQYa"3ئ8upaYQP Oе ]GVRyYya*KV{im`*F[)b?rǶnMLf:,~&2S~" -Y*su?SCd~L_ƍK z1JA$YE˫.hTOGDX&hN}IN R:Eӥ Kɉ@^O)T>D=(*u;v`-n#E6Vbmi]i>WV<~r?r)l!eJ`_91S@18sڿ~NPZQIH~gLr?&Y3x'qq)=djPj_ J&;ME]:;)#IUD E_& 2R:ݪ?lF7=;' tB`v_ v*NIBcwG/+F*zmԕ`~¾>ak5{ [ FV+nKcNv3}7L:j7FfJeg 2N7B_WK V gtr)yJ/#\91D8qj(Kiw/Y%1/ei|{oygLtCXsϫTt ֫{* ģE&٥2E!B7nu{:[ od +<D컩\D-EHD5שta7<`LiSflbMQ`D Joc`[rؓH!෰ǕX{y| Xv%yȯm9K ƣ|?I /ShP!S7@*mm?]/wp711NYiFl1>K 璯 QVݘYCqTE'O45_ [~v=!$6C<U LFűɋ\ @hi^vW1F &ASHE>"Oѩ(8gӻ~kt;:Vki\!Q$q>tۆt'fֳ{Ѭ8w,BIuoo|;@4E ځ$܅E30J?=tλܝw7;j=k9j`zN9?0a|Z!i+#nz_vW᷈#|;⨀!IcWg1U" y̥e5-TUFw"}0?Ar+q)px 6PlDW6oK+R0mBFvUf;o^lD\Z7GxBoY'rn8]$O3ў\Ns~NKoP!EegmPxUOfV#g)ٌIڇ≹dXMwƂ%cs2Հ[b) }ZhNïv26\ʠȇLE[G:NM։~ ίT;}v p|pFg?P(b&F$|SQ%Ǿ( ~I֡M&F'ŠL>ڈzQKb dhBAqHςRH 1l<ZMКALҔ}qup[*TVt w35EN>)e;Vuo90^x^,B54bNd#d[, a<h|EE0sA؝I<޷kUYeSĄx`q@TJhoy=~Z/7XDx]3kyn,|WرX܏f5s(.Ddqx`u+qـ ۺpKBǛ4`lNK?O2͞r6pS! _0{*mAqIyU#h~^L0 -VMuEtr Gf"7Ȩp'!ynDݎl4N˴ Bdgԑ"ÝNP2P(~ y3[G(?`j^*v~2jIU7aO:.32ذX74Y@6v>_ sWd[(Y *VN@ )o~U_L)Ù$qY6oNVNAƿw Kf֖abͽLd҈G|Jʝ^&WMvHP#ZJTlO a:j@܍łmRdht&[WvO6DR體p3șR\ t4~ -S~ -T4nED:pzCIAo'guJýn u?' ,* Cnh3s Y9X9ɴwf%T1 !q}NaUVx[#xgK.ٜ^'kCwa'HPVCO=1aNb9lἡzDZ FСkǺKzB5;\f_?_7kDI4t*cg/w. MF4`X<}7;]*l'N-`?n~(کuud9v>$1 O6rA?3YfԻ~׺q4Hځ4h &hJ}m|d/V+ ÛV9WEe1' =D=GeH2i0نeF8r^\ [`X&NzLNoDqP-ηʃ*qWchף;yQ'/8)?;*$wXȽL $Wwb&4 פkQZL"# Y T$GX]vgPp[RdG(T&z<_t/+[8 rD)_}h=qu ȴ/56ӻ`H*!Hx&f|D%uښizβBooהe|[ A<7>8VѾg Ptkwss!ȖoSXԮdNlKU;ڱs؁Ycnј$mta9(Po@AނFXS)1Kf ZtYzB1Z_NMBjټ #]Z:_rSeiq^?Fm'3#/V|>5BR356|I˃&$*\}e"L:iw5ʙ[u-7D/]#W\\晫'afkc@%"b YWݾVGD1(?#-d=JiݍYW͑8TA2$͏, )#ZE;)M9NkT1WZmEvp߉tq)u=T u JX QKYR25R ʨNjbm~F._ n vK[@~ج"ake0Vw{ԇaN\=0H|A{h.sωT~"8ʐ/]&V]!sdܵ5`4Z{42?l7&A+T-hlF>x5qU;:Tjurk4D!'ˈzߜhj9=_҄bxBO+<}hM۪1)7CekvSъ3PĆ%*>"t .@\8 U jioPnMgtu4 }1@iݏ8& w[A `(Κ1&d~S~?mН// ',*wua~$[3/Yvs>sLI7`VX:(Zos YϹ\mp<"oW';Wv |cRo:`'J?õ04m帾$;h&ϹơP*U`2OO'K'k.a`Yj 1,I/'qnEmBi` 1})`@h&qB .'*3?kCti4G[:\/T,vO [HYVGɝ;L Fk^3HSQvRu`C#*I=;]/5& NҷƉӅrH$DxzatI n$Qι:ֆV/t\ňĀRށ2jGҶ[ե0b,ر{˖ \&cQ#w|gv~B= a)p[{H^.#OS051t'SUvb"A?8-/qHD%qs >G~R/to !\{F.Vꍋ|F/tAfA݈- gBzOZkEgy% rYLP8" oވ;ҩSB0D0GN+^at1=K<!=,˛7ؚ{avDT9<Կ~sKܞѺU҆ȯ uǑj`:@~,t`Zt;h!Ϡ܀W|\K!JXbK,R"hL3-7,+Džx!uˍ7 Ўn Ohw9cD MT"rfIk +Cr!j;}D9"\ OGǪ{RevT2^Mwmo1ĝmpe/ 3ꨋh۳XbW7 [N 'ۘVqNe:}oq-YnNHg^|V{%߇}%&#LF3<.Mz ntKp[֡(8 R]n+BڙJWyr:iZ;,4s:s-O)ks~6<;}efq)p8wj!i'Ӷ!dYE7VUxsְ'gst@읹w&Y).cq!7Ht'FAKNeDyG::7y̡SCN nIAQOȭ++K yaRЗd'T7uRmj;!}%Ldx hNb‏ק<Ӡ[y5p Zn[@;W9s1O 6S)jɓj:,!uX]&5}Z Sy؁ts\@TD gTl7+~OW-40OwY%ի*HBq/=2N9۩Hv:4G\MȗYhn܊ۚWN,1Ӻ <.i;ZHsM􍓣o&ZBEG[kP5,n0{ߺkg9mxsf n]JK/hfL_ΖxB- -\!kyqӢ?PWԢa0xˌ{Qcѕ*PѶJ U BS(yTRTMB VP98}+jR> 5[GW  XipV9c(G=ja"R(+^~~OQ$K9;%s>aJ.oh]FcYO={zmYiM<LhݽWe l8 ၁Ad;z$Z" #/ ֈՉq*h~׉ah08\K`7thҧLpn?}Gч=5~ 碇>=ы?juK tI\oZ̢M0Qz+]Sy#%_@UMXJūΜ>]ILb~<_|-``RkfrUQ'Ϭ Gr Zo] Qv?ҸUoCw6đ|8XvP#'+Vzd78':rMsuM-@ ;Ao{\'%هɉ`9KLp+k HfLJ*؏ #Ϡ=1u$夽tKdd3+~e溁4E ɁQ>'S8z9@t[Oo߶=tԁP/$^3rx{U""`7*sAK JC-t .0q%~c 摹98K3J&m#s.; AHl_lޔJGv)vc; @'z`[)VD#zǡXN>9"KNanv7uzuXfψwSYAڂeHqQ[unψo\,hhִʘfo9nqvyH?`MZ|fneϨɩA[>![O 10&Jiʥl Jsj^Qդ1q+Q!x*'ڿm{Amu]ͷ8`W25!/sL^[dп%P)p":Oεx5y`bӴ&(xLu䠦hI7qYp,;NR~\xT_,$Fh2racvHSVb}OlslL 0Z7yTi¢N%{ر`F+r8'-CΎ AApF)K9.:斆i#8, *YGI+IM;I-SzW-ycWaLŧMbqۏL"b|EulqTt"qC9]2hy;rr :!;1th omG; gg} ?D \pzv͠?GxG$F GR t*ȃ^? Jw° ǐw+2fF3@֕FhtN.⺁9QT?;*= ӯwMW,]FvVRYgƙ[CE"IPŘ~Dzp `)#gV$ِۆ pسz)c&8XpZ$SmXEGC?_(';9Q\P8k:!CuHJ "֘[:r;)"1{&n#UTS̉&aEp’h]Lhz' lG8frB2,kKjp|rD%rdXr#QT;%^ [Z$ф 𠼍|?z&hRD4^8ӆ1-*i t/V~ȗoW^Mꈿm &ӻu{($hWwy9@F!qW(Rn&Qٜ!ѣޯ:-p$R!Js/ż%睏Um%)kO~mΎ9'@h-+V+Hq#]vWmM>{ N9iSΰX >]Dz.yGBŒ[ҍK &aCpoA:j<:THV^3K'i$eimv z,TNLaYÑh^U[m/Jăv"S6D䙣d ?nxJL?s2Dzo8ȝ<U٥Vv P!agCFj)0FPA+ /A AKspRdu`B<_̔syqkQ{+-SS T|-1z!Zj G8^ #gM>- 6lɬ*xB޽{1⾪˵dX0%"i!I3@‘ ~*$rMb/B=6>59V471k8JO1<-Ö_KG2ix!iI>@W#v /F3\ 7#UxC7T֑]9ߊ\ȿAw)qA'Z=P qGywtƝ6C`yy8c)5 ˭l_A[i5 bxb PxBTVH+i*/x!&sՑ_"%3WppSE~Q;zi~9xo@3L ~ ;'l5.C~TӰ)2D]ٮ *'QPk;TFvۻɑs' * {yFPE͎"? Rie,?Y:59dxr\D{}K1Il_Fu6켕S7'=l%*{qf&E[Hn6(!v5حfe[ɸZqhĎtDK~!A z6@Lc*^KhO˧2F2ϹJY>|e2O#ʷ5E@bdMv˲~iO}'Ep)>(dݹ"zMُgbN52x-^VbAs.%5^>6YqRgDzbOf2#ÿNxUazxF7؉iH Roݐ ۚmjJVN|c;3l4,]g 5wr[0֎o!i&IquC"}R<]iRa *B{CZi 8?ql-0haHy|l>V-eXC̺[f)tmݬ= _&2XB骈b:=TfԹ4Uzgd^*Xv]HDPzE9]Y q֠рyy$L{,7ɂ}j>H'~8' nse HqAY5,uVz@BkC!Q3&ZK6FPc=SSoj fxz_]׽d≻٘j:?quE^)]A'#;d_- wNۚd:?GR 23+ژ+ zt5 g wm > _~ɍ>AoWLIa3]XP'K#5u,PqU) T@sr ?c-dty)gR s6SmJzw>ǟJ_%8EiwV,[Ό(<Ü'?s%uql3eGT4Ϩ澶Uq/EA@}y7>Qx>vw #)rZ|QUb pBv=[gBDjEsIygĊ.31'(^QmCSdk*^#huywD:)ѽ2zSf_5#@m_g,%\h$:ydb|+Ϧ ;nb7;iCA !ŗ)?hVk'M;Rӑ Fմa X OWQ%X_h+^Di-Y^[jSo&z]'\YˉLydUm}JO3A;gષ,P̪;2WXkҫmXRϿ.#5M8U#p#blV9;N8ř,fԙ2_%1hpz aNM&jG4ރ[*B) Ap%;Q 6WUN|5Fjf:`"5-UoG4L=j8Gqwq.@**x+0Cn t4+!6\*e0i!l:F͙qrvś6iC$H)b \NֵNw8Y"t7 &/z1Y97E 0sӿm~Ja_VPW6aLz.^'(O/4jT:;$ f0 ]5>N8T=%6,lN&eFܑOb[.ÈQA$ҵ-(;bej<P0y2gPv4;MW$wu{Ҹ蚭1~TN9ʇ/D1*nO#`'rgRrxX~b= T.cTrb]h?-cϝ, >q{:qi({ـOIpӾڮhǥ?7xpߙ?lz?@ c1N_ fi82*sTҡQ$z@%LYS|yℓ#pc:9!ROk9oJoߋ[wI&ZcԻD!N8@ӍCTǹ]R?Rj`iTXJjnK!ffV\ a|YjHwMWۚ C@Qo0;!& ]8Zfp+\TՇew?ӬlŹ.E4r33XV/7{bp58w&Dlݏ #(s&-WUK+ 5o闰E[/B+CKO/Fn&fIܣ6 rU,JȃnK8?i@7gX'4]j|?o8>Ѷ? q !^ bJ]VBop>}.W$T8wN:;eS+:GTb!gs(Ekz |pٽ2}x`+o?BѼw"e}Ab(y fzݗE$Qz~#LDn{bA˜kbz Fgw nffdgqN\ߐ rSȃA,BiىN#",5R7g䅟QpgzpVh%w8MRD{}LfK4t_*79~W')-VFV&UW'vPk O ub]+0d`|K$լ}4\\ OلЅ& PLЇeq6sf>ЕrH\Cpc8x*!dtxپ`QmoN E@KPŇU86БvF4%Az sbϻ1X? n{*ahQy:#[4GѺ>x˲>#YoyՇ< EA[}91N9(ԘZ~bEDoewqf6AˀfV| "Z&Pu0$%1^Gz B/S!%o+pyƗ{J8'D_NO%ܲďj9R( +<_QEo(S`W 5ԙ}Q/`@tk^C5Z:qҀ9x3g¦7aD1H2x`E{C+~@TV)S{6ƺfPdJ/w]532DuP'I_3ۍeGHۣܖɫ@pGZd{KP%L{L3Sgt@!Zpb20Q]3sX&п!(ꩋ5]վPLD!c/($` )1{u:zɂ p5F4Oa"6m-!T`Dpo.mcGq1Ā#ȅwunF7wk*it~ksڔ=;=Z͝Nsh0])1gyZS`q1 G%+R^,!&DlOdi֞7u}nb[@4lWKk'n𺲍%eFs=ii[,3ah\8|GuӋ]zo{͔`8l@(@{M׋XD$1 }]< b;げ)`h4 RJ8Թ$a' 1"WvpA/AsQZBCmYsD#Uc5@$TVտþĝraF_Sk3}XeeR_t{pXdU0[^kFJiU\]Xٺu.ebj%n)yH8/ P ^(|PkRYU}+]&*6XV6v0{hg~ͩ绢y;si}u]z78ky\j,`"^1>'{ Tȗלׄ:. \ꃏe/Cdks{UYp^﷞ۿ=v@Vfm()n BoֈS- ?}i!&V/$e@}Y]i Ϻ8fV>R{N13W{k:?ϡ$ciS[7oNl/B~&~l+ /75%p|q a3jkƴѴHB2: ܨ!LiY5⟃U\TӨ ~{rzh/}b~j"k:`E"|b 1_iveBVV|_}#-܊.C{ IYrd!c{ՕpxщiLD .);"aSt3cH7BPT򠹜ǡgåH~>ˍzbd2%^^*׈9Ѿ5#h>9m=62ᑄQElSnh!DoHs#r cR= WDb~KASMP{9R8BxPDn"n~- w3^FP=k}ިIːhyU"nJ!!$Z\ f/(>8 ki1EJPWBY ’j 7F4kO!@Xv)E._tƂ[1:+fyR{'pQ5}zxEŰk6 7Rx9oQ| ~zU|pz8s+)Jo]ʙ}58EG qS}^3Y VC,t>䴊(z؟餇X9q|bœEP\:| CبtCoYۧӠqS%]gM9Np~|S*4CųpmӠ^K ܩSK5śRTB 8BX.VwٴF-9uJҀ51JnZ3fe39 `fjZzaY~zYݰRhf藡ySGI+nQ߫?6iM[T7myasrpÚG*S l+˅R{-!PX+&ΫKo~Ce9۳$xrU=i7@.$4?yC 65Fc7>Ն%Ԓ=eA.p૧3!,L>V&dՃ11u*ݲ&Q,=eaa>P!B{$itOʵ5,v;)at;2}3냿M$>ݮu%TRۡzW'BmI;zkF#_J +s'5EzC}PPWֱչ1ܵlcrZ;{N;9%k6aCk8 ĵM+|^]/60T Adkؘ#2 8YA9o/JMߞ1^&Ja>߶2RWl:9}pIF[j=.W=v?n*ZwU_ C7\Z@@T0zS WYCmPU3!1OЦJ)ո\QS4%z&xM7-ax&7}mmR[)tq?Kě?A?Cs|RRV'@u=J=ϟye^L Lz;6sc[>3$6F8֡]ȼN4/&KlIQMMPV(4 ¨xGvSz|H?eHV(ci/h}Vh)o 2U zCcTDyŗtNW& )&\^*-h: T0FQSVNُbכ)7(9_WLh=eF؃rr*"_jZZ,j2I\y 6,"/I7Q5bx kھ[>#Tay1o )s)&=qör 8K̓C(پ՞8ʎo@'pcyhdi8~V[ROS`gt&Sfݡp]C yB*)CfCkWM_ڄr옉~8%lMO2btgLXBU%YgY"3)n"\y@iܝ=+՛?nǒDt<[R |$ߘ DGG~+:ԣ E,gI`mDYIN ~;̊M*0FE=pG *K۳  |)~3;&"Ս)Z w踾{Y15m* |QJ!grvj,;2?!)2H2Z.OgM T<`!0mev(DlFaV<ŌohU!JY<#8ObߦCK{ >N^fzCR?1 v4WSEUC,uPiT2Bs?(܅¥053S"^}Τ1rݩ:ml}0bDwxChwY.OezRfԿ#o@kyUV)(>cl9GxtmU!G "mJHw6"(Ӻ|/}c9" 碍*DzH>p",jkSguS/U=\6e=E>ak](Fq+ߒ4 y^Kt& x|pwoT+ , ymꇉZSZ> q$+VNfbFݽ7"}ѳ eX,ފcc3 v3`9n?9 ' <-@j"4,˵ lm)Rj>z{Qb6yz_mL0yk z ͤaG={ ^5[Ƙ1"`R8_~ G9%jQA(!>.>Ofas'Ѓn } %Ihh B-]wGۄKԱqVF ;4S3 u$36A75Dy;doG#i[(8*9"P.߽/ͬEׄNx0>xB!vしPܵۘ %7o RL랏FNl!:0>pC;*P"Y=HMM*9eabz 9(:R?]'iQS%Z%. aX]xэ))J mmvZ;/XOaaHNt,=S"D4O~ E-.xD]@`o8@TF! ``쐎l ?Ejkz tbhPť E@Hg!qE]kq&F,Adg|N1Lz-x\!DʉwL48,]VXmGC҈AX)+&o3+w+ӏ}{Tee ]Gou !ÍCJZ60/Һё~ҭda#>5d0|'m Ӻ ^ˠGEq}WUT.<=c}bԧF( #FK5 7RBm\DŮvVJ ~Y-}>~ame4 *WdP' I|ߠ:(D0PQI`?R!PͣWAL15 黥($XZRH^6Pl5U@ϠӉW,ZO0t{iCJq;b\EXA$1 ii`$gؽ(5,N;<+,vw/..l#G=:@({v|}ZPj3Kb^fM:9&M7yߐ!+Zt P4|~) "5p!o|q~Fң/ItG{Uԃ leMk N+4P˦@= ʘǿ <[OPzO";>.} }L݂vm9)Ew˔ˇg]9͡v &1HBUGeS8"h6w{˾{Lw X|][bG}3B\~/$a8B/,G4Bvu7rWU,گh~X"?AKf&b y0Or'Y&a`g[YJ$1t|5 }3gs3GDr!.ˊ!]d.s(-saqo"#On9H\qlX5SOl?M(~naM`ou ̍5m<$ <~;lI70I ?`յ6;g92gux~~x-2~:?􃣰QqYNt*\agct΃)F$0NWvDWW|TFXΒs{ Fu~5oftc+? V2ʉR*Ӻ8lqk0EPWX:] oT:T+/gS?{iPA~ || YFdđ7:[$z8eMnS O%v(OQa ueT3p#bL"2-H8y+yU+s[3wL2S'8+L=saE&_wܤ(CW~A(j`/ K_WȔc;*]269xi(h-hrS҃Trwͮ:Ƀ˧sJ0Lى INaEvʸO=qZzʑTU,D,DNV|Bb#2`2`ĉ)Ud |y+0BS\5ҸYYX,umP$E$ŨZ P܅4lj?4Tq< jrxrV)h\vۢ&-ZV[XS{XX̩qxMOGmwrvqXB*m3Wz%pZp %&j\A'Ph x4jB7 wKk?!!16Va/TjY\@x\kevaLpV>JU(?4%9v;@ O+1}ʑ TxPM C3%v}6L%i[ɑ,U& s> ŕ HsX0tHVNnl .m GAMS \.1# |;(h~j#Uy jEkf=宗r՜X Tw 14 P_ڝ&%ED*e0Mvd.6rdDvl4UGeKyڐta !|$==f[,QJϤ!㮌T(ԷtkmcjKYF`Ƃ*b!|i KpV,:!9j,V3 .ɼ)ht8jT?\ nM_zV;6 Ud\.rφ k4p/`-S3I"w"J6J|ezsQ10{cw_y1ԇDirٵ6yDZ!xv .jUa ?,%6`ܣ75Z:epștG*:D v:*Dk)ܨpuiO5#i l(!5b5X m'މ s}`bR{ /R$2}􁽗LG~8JTDo~dp⭖c _ʜ*Crv=/~ng1-DtS?>CItͫ v5JϚ^)ldk,J]J*#7a||PjVS'.)eu VjÅqq \ܒWb5:U0>|E^LOx``txC:[ᮥ V7.u/!y de-}}}N%Uثbs?_ߴ Դ e:ˏb̈́y ֭ѐƵ0F4aO8;cI?r7\O ׊z` ¿.e*b緈J1=7U gTI{DOY>Ȟ|?[ K * Ć5YƐcGK@&݃~ {fnwOM#W!t-#~rx,r簲pI5؁J8P{ r5$@$@zmbKD#Spf҂g!9(pnE S߻WKlxV +7h0#HGh4T`rlLN4\t2Ĕh9n* >e*ipQCC#Gz.F>fT=A% @V5`DR$v8ˉp7w omN:4:XrɕCSDjڪIO#J2+a]~#]27܊46.e&x3l3'.c ꏃE-= aAmH=ջ]b6avecǣ#t~H:I'Ѽ}6Tޫ G8| CLաpZ2n>>?(6_"43>vD9 a5 g_;"3ȄwDSWn}R?38I}UEE>ɺ$TTO- :G[ħŀ_ݰmDVpm ݪRل/6SLy5#;%+0=y$lF/J^y(4u(=- :P݄uZA)UT.R12ًcGH,oXAEn3:: 2'gߢb.)@]q:[Zo cvc5"ήd-]b}i.^z;j qj' kl[A05u.V[JV4>O)YBDznWnr)AtiP(MiW{bEsQ`NUQ 6wG`B`\+`|Wyu@ $I-JXzcf[ "Nfr.|KODO ViϯHz;uOonkR_(ívixDzG 7q@>P2>W!"1QܜLyymYQ~_BA{;s~;4I-YiH`:*biErIf[{W(hv'-F/n {=I6厬 o˱zϙS-jQБ߲(B%ĈuSs|^)&L ."£  &}iH<[I{hO;SH!4MDy%S0DbW GdjD i^b:N9RN!y6H@!{;&|ד0(?,D;CJJh , -& 'R/̃; 4VEA-'hNm`7B^ЩP}BXGCx%3CҸcժI`? yy9VJXhJͬ g|6өCwh{oE+ 8%DB6[4byPt{ E{:l/w$%eG-"qG>IҍggŅ+W '4!ᐋbXגJU)VhhsUN"u1ExQ5$.!qaL1;durǂNWl8(_\xw˴]] z N9$Y+h:\0vYOF41Ā>}]}iTr2,t䫁%&MnQ!=یkVOpscX5{ݏrm4 nf5$xB]Fkw`Hd;8?!/ OFhOHg.Hn B8:̭>n̝Zع`)_mi)e7ſt+wJ4NڸbѕəEߧujT-gvCF>Qll2`cq, SGr7$u.sqиi"f'! rt6,ž$ sE6>CzuCub*o%Ŏ'^!OW 6Jxpk uu_B[.L(Ϝop+@RJɌQ)rbJvHpV&kY9Lۅ_&[őLsL~*nӍ9o#\&4:;gC(yi8÷T$lnsB{` դF_DeLd{Ջ1ѡ߅<xmReO7.l>ؿVx;~r$|I0+91ti'6%d⯝9&&ZI,$ΡѮH,pЕȁ X.]\k\dXebrEJ! LʠnU,Ry}eXS !. yId~=q;f:<{ bJWq|%UL-kY}"ޅ6TxR~juґmm\{!=Ƭt *jpmGYJ3oI,=pJ јML'w=AbgYqQ7rs}"scfL99 b.S~Y#z4\MW611ހDwAYi8x\ 8g~V8r_afA0AB,P:Ar`dnV{TӘgh(2gJ:R(2bMjYj2p>dHm),)3I xԵI 4Jn9R߯Г7 Ys[Zf_VYm: ˞ st( <꼖 E-|-MXu 4ҷ.k_ śJN͠uHm*8RM,D=t|uݟR?ߓ2'χu&P}y 1Ps/XRtyuL1s)m0Yf+.!bO[m+H(ZR7QT8AYTzD@;Wl2l &orho?fۢe0~2D\rHlv73Xg8;PS| FH'%cJpPR懵SBƐ ['g{ʥ[94HpU#MN_Խc&s{_=0۟ 'x3O,t cN]gbqB)X]Z#Ti}/b!Bq9@OּU/0j2-!z⶟%^[2Gz<FϬ@25{yq~ te:quX&m;LM~ җl-8yg * @ش}6-;_p򟲙䚕 34S "b Hœ4?J`&P! Z=\ }*d$O>+0ʘC5; }kI՜UM@y; ];COg]]WaUWlOU !KLer70K@p[:-3^̪&~/'#}݉JWfqx cWs5&QtM(+pDy@c@5k4pLn=ۧt9LJAyZQH |*z84{jː r1"Å)JCF{[q1+9p٩yJ h["d,b!/r^UY2*fRO[~}'[Wc \eX4Po?"~z[uiy}1i2f0-q_o;|nŒn\`1|u1R 9 Ud Ӱ+FFwZGjj:i;s*rX D4??l-~Thf,g%IAjkQVNWi/\,GjZ ,}j<69/X <4t'./ 8~3;kmHH~NRO<]F1X'~mn/3VӾI /B3 tb}B@{lF<$RE^ ''^&}L°%0ڷ L`LєZ'Mqmn P`T:̽M ` <*H$r V'@̾kR>\ujtl VK,iZ6(jKH6Zzd(ƾ(3x-2U[ `uPԌQ@3.23F_kBJN:28bXd$]1 s?t}ǫ߉ 7=Ғ 6c)p7 }X#8XV|y蟺c&=nָQwXr8l('vՌ}wFLlaM- 5 cPMu!k3K@I8jPWȱ5vŻ%fBMƛ+I +󺳖u]/wwe@T,E#le$N ۯ-,Bx@( FishseylKl q1_$n}vpA5*Zp|:Dhdψ[V#4{+ڃbHR̜O;A~ 3\$wy`I a&w\x/8105~f56-;1w~krXj>֠ eC =r)rk~4a&>΄S̷4(p<HdLm0UE0am(*r820 ^LE\*G{8FrO$i2LvHrvi& Mn%}h; 匯Æ(a |? ykZcK[E]񇎰Xdp= xri)3D} ZioFT?,zvb6RlU5?3o_XE='π3_ y=2[#f6>W.xW.VA3Mt#©݌G00~#pwU-y*ñZU/ki簚_//sѴJ[tnx!{ev튨n*BJ#CԷh'M65Gf|hZүa#{пQE,L63ӏ/=Lr#[^׉ϊCo.S!'b=T 8,lMU!<,W _Y49yaP'T#/%?s/Ig ca|eZopn_x˭']m n V6Xt5QVbo>8$evTIxBͺېu-!`tuzVa6d.pDܷ~yS/7_].7&$>ꅀ2vF~te"w=s'j/RӫImqx-U.}Q0NUT U4x v]7jn~W~i/2ω^.sN3UѠ1l6 _'Da;;=1J\84,k+O8G)r<,/E@S֒T ]RNob5qU,,K9[*Wc^)>:S>ܠzTPbJJ])!pPM/Qe%]=U4XYR-MtϯuQɛ/|[)r]sLia(1y0o#PSt6]`?>JjSq)dw==ۏBwM>4$d0NtǻK rApoO)8)[mśNyOϨIkn^7ŸA #dPX{r&0 .kRv|W v~"̏]o(n}=fCsڒ^vX2dxnj6pbBSkMAl")!nI˵ %̓Ν`vdiB'` H}C[^bs#ѣ]Oa|b?A <%<.@h4ҌE'-: >-`ci{lKZԀK( {FQN'j))ʒd6 k{W] U%eMcI޹4sXe-y%i~5 +؋W+$fzJA^K6WA5g:L  Bgv_oVOŅ(#PKgG%jĸ+xgR!@_ Y,S(sv;3V 5- k?Qa WVÊOLc΁Cֽvy2!2!PcuyJI6 p `xgBFَ`;Kqw2R$-OjWrzss=&EsPkk+k&6G?Gyul">s_z>|eĕTQV@'k:"B[(8TV] -.Si HXm'}+yq-(D)[{XIҳ02,_)0,T7STiS(}xiEPkR!Jmnz5,s7 ]ʝ2y <=Z Ge5Iu*mbѫ4*w|ۓ@Ͽl+m*aohwww3c?g-QPO GP^b9mt2.@aquЩ3h]卶iy  y•:p9F.ʌ 9^ff%QHQy66I+Vհ,lz S3#3ItqSIWk& >GhKj; hJ܈+*}sD#hDb`vn{D3܂9fi.m!fW Frke_MIxN9ǎ=^!z0XN|I2=H_yKܪII>r}jr."Al<6Qܔ7K丝2j*j'.uQkm\1oas#փ3A`UG^bu(H9[ǥ9Cqսǯ(´3iuD^u}ije=pIb?aPZȁ|j #  E*Is([h(kEwu.k]ß\, {.GJ+|fǍ.#|M˥p:N~ Îj?ZUI>6qTuC|ÃR_-e:^@Ma̞5b8ο.Eo#c&+~U7j2zidp ǩ0 ׏S6K!|x& Z>ō`-> MDLIqR[7 h,𷳔27"Lx *,WN]Jzu0'br]ڬ:JF2xOْX[.;R < ˠ$CEWsr>2)v%q|$SL[@O"+xK\Á}i(tcI<SP^e._e-<"rO O!tpq'Ċs򦐪}zӜlB4((G@^@V>[%W檾HMQABy\h?WtN{VHGuY +mcJzM88;>K%bP ن>^'WVxsaOitkWmcK ~ :ފr!cv20I)uVcHb)(40"LbۦbjaR0%uI +Vrvh&f:ПXe#o#P8 ʽJ3(! ?^LJ|pH^ܖ~'hlW a굡I0.oꪸc,4pV2p1xFfN':cZezإYX+6dkxXytLBRȻ|E+"d}?wE5 \RHr^-wx9QxcJR>z5K]bV M(6J+@~aDxB KMv W8{C3=f^;9 ܘEU\19ߥ4zac KT9m$ß\KYDmgU^{ExsHc6i,}ɛٕŽm l '#WJ;mW((A}>BǺ/|!O Ut`0/m?ygČ4FAk@aۻ{Ԑ-djf*12o=˼FF\.'歸@r^$?%YJzߠd 727!1ks!'b,DXhKРӰxbC<+fS})gq~_D0C+WOĤDg՛}q9\=nKyz -c)_{FRDn \-Bľ{RZА@`0-PRN2)+EqxMHDb9!|؃e^sg D-:_dj+nr(o3}EXF(rzn(fN/ک2Q?A2I&>E;!!9m"@ !\P;9lJyD]$҅ԇ4PL>/-W뼾tns+k-/ST.]h"*ȝͧ^mW+led$܃أjsTCc[_lk̠_%杼v (x㳜]AM_;Y@LMxf|xR/j)'Sїh {5cx|)jzQά"k^&(i*^Diju$JrI/D,㵹@E/͊?y?Q@OiB~5 Q_Ht`R͒"ثUb>)rg}b"T7Ŀ TׁRf[[pⰜRbz ðHHf-$0/][u;'`Cneք[-hNaKJ wXBf>léTV _rL"_X0n[DGrLiSz V5w#lTw>Gm j>qC4DzX,_a.cyw.!Phs(dB`ycV arUazزj' J94nQ[X\>zdzNX1m~`ՠ{?h, N^%>u 6kqVY3 iw92ifbNFf+zF g\pSjwTƉ(*+<3o$L"M+unZ"WCf`mVjEo$Gqa7=JkvA>MaZ x#jN@=>}A[ǰ9Z͕!?RC ǖPR5Оzt k?sd ^(REG͸\mux kTWkv^GSp3BI} 9G.ޣ~-FPˋ!ǽw..JegBa:g:?ɻQEQGiE@$]CZ_kL)Bo^zL'%*TɡF/4j= Nu$>)3M V0dLc`ՁT72^:gjp. Py/p. IIR+'0lqϤg[/-'82 s4~"^ m> oq&^5EgF~"%H4G)R19P R9a> a/UUDx sx ʽ!q-suy eMY阖Ok|ˊRӦdf&9iRcqNPo@vJcK|@1g}FV)c 9#? dYm[[23oҽ7SX c4-6Ql'PiI<ي4pt*b 2Ƀ^*씃HĮk% 5.E>Pm a"),Hxߔ!|4M`mB'QV!)>yЪs'Iӭ1qM+![ʂ ch/X!1h*o`Q!| N9?AzwnMۙ f)wZ3'Ǥ<@1m؜>H @y1D-a)#ˎGL"j*s4thZ%I[3 mK$nӢVb3i Y&}[dy$3XmaT#v47"b'%б~!3m֢wMH$Y01j@LLɨi=C"hDf@N{ ,f/2Tň Xvvݣ,c(<`B#/ ~K'ͩc{@cu/}*N~BVU\oQl: f?Nd^vw3~JyJw 1ÿeނ;kUxvjK1.JQ*~#= KgA܄3=qJZB1d6X ϙy ~Ш[W#/^=uPX7*3ZY#"7=OkR2~ճeEJ'xk3ftYP': A;"qҤTg;u^AA"l[:;uaJՈ^bѢ@C2s# 4xw2dk%G{Dx ߮bk護PW٬TcQeFB[>̠9o:hreV _IY&_tQn ѓ``0x?_૫t(kl4FFmշH;).3g24lziD-*qΕJm%SEs.7R:1_*58m'J@{fS+5\DsrcGa-鷍7ni[^hڅ{ WWgӝ%\2ܒCruem} VQl'BxW+ 8JǍjҰ{_RC9AalZ@bKs;YW`5Ȕ46[U2 OrKej:d r7-xiuŹ7h'ˣY kp1Kt>7m/Ź魵qC Q1X gJ *DgT{e AG D8dָ|}_ eV'U2]n%/ RԴlHϞ,me}%45Jlq8Ă0_=rǍ4O@N{2(Sˇ j~eqyJw6HEEAؾ5Im`c7SWrg~r++b7V/֭))~Ŕ < C !|a0oM֧OkLf6*|r{nhHUUcecIH^7M1F mՅq j_ڀ4`kУd_y̾P09Ct6<ҁ:xpݛh@ ݔ`dv[<}lX[QJA Ĥ!!'ƊN+# ?C*ah 8 A 7VڊDgSC$,Q ZJj<|9:Hy\vK;y7KZjEꖋ,tˡ=7_w(0zB֟BQaݽ1#[br*V:ns݉1R@ai|nboS\\.|'(²3#k)5/;p{H %:(19,Uӥ^#H׀"CZ:_rVvv  B:T2ѾýÍ W9қjdVI]6o ,g~,e΋F#ݥ ktjRl{(x4k`/CVǫV:+G⑂< XЖI8 ]h \{Rduf03h ^ !M8(&3şz*/*VYKW 9ԭҫUTM*Ea +| =n«J-Ѻ=azLDj|3()iӳ-!ZBû׊=C9:\LjMV{]{0s Ղ%ZX E;tM>(a_oF I8m Ʊ[(䌃[Sm2QO^-զ;Ѫ-!Tk ,V0V(GN_Vbd2K=8MČ+QOOūΓ=î20LCOz<ߥk{{Eoď3WJű# iPq6g&KֈqR*_(A"{3oTi(ϵ!kمFYO5$Ɯ^yY[bn@,iF۞ꮡ ne)F8 $rϰT-ӗܩeJR LM)ɪ)*([laVaL{'T[a2^ X:K YNPyv5l(c9g:\b=5Nڪ#UE W\ mAo㤋b#{Q9󳼇QHVj)]u! 8b 5Q)k58@(mӡOfizu'|i鷕º`A9)/r*͍ϳIawwHҌB'Z{Gc8 *@=ePPo>DmDn@0(`hHR‘58e>2X $p Y Ҷ`_?W*\J7ΜZpɰ^uۀsC:K:ifal摂/ 6Zrlpz+NݢӰ+nPl's#ïfAzjeXO@v+$?8R%O3sңpZ[hsHv_elѿ8]`DX}k&z|N[!gUh-,<؅}M1)̀w vwQ{g+,W/u I{Ljs$wMM|>C zttV힖Qp!"~Kn\ep{Rnܕ[2w\t7G.Fפ BD˵EpV$˒]Bm.Yz Ng lhq )L$Ke+b{ QW%r7=h-y_vwEdQݼI\.(j݋{2s+"T^B]E7 \`s̯Lq듻W~/9 ?11]xiV*N bsN,*Oz0lQ,+~dQ DHΓ0im@Tݥx&c"ޣM mU@gVk7%A܆#kY4M1( [5oHjڵдҏR;ϩ]m.6rFOll+&W6zcV b`tyyt^fjEMondmg$y?ڍk X ڸ rFou-#hħB Z^iG0FOY7qIY]v ۨʢ70'@ cp6d6@U/~[/p8,3MjB&|\:mwsVFk9 1v'~o"JWz) o6%f_ "ޢ2f'X)xB710y} #㖗!w59kCY> -}>%=D'›DbN"ino]icTO8Gxc'mHuxD(]m:l೷1i_ig[0B}ipp\wYfb\#|Sw=^v7 5e;蘯V(\'4! iAD'_F?c㖭Y)0PjZ <]g%f6;sd)+cԢ=) 1OO@`E +k&L ^Y.E"5FPW[K CϬV;"\^5.C [#]y%UZ֗gQyX/Z* c(mTc?]s-s$nS}o9ҐW9o6@gIgx89_ehPݤy6XeZ-pf>mo`9l aes'Խдåk2mKyg}gÖOTx54dVL}N!N4%~Wؙ$*qȓqMpm6|BM =]O:SeKO2"$I(mcVC^{3vp|餥Tn-B@LH|V 5$1[$~BI.EpL`mTL?zT'}|q9zBkv1474NI ͏f&)BֹYbu)m.du"ڀ"Ltx: ﻮA~eY6 +JbB x<=ҟ~§wԀ5,$_@ 裺:A6$yȹCLIcė.5B#%>2|c]Vas'ɋx&N=jCA \pgGS AٵlŨ8De3L,vEdW p ~]2BZоQ>?y&d!n+Ӎ(< ? rHr5$`_8O/V`j^غz7@+2]zP7l*XOA1rqBb=Gl%"DG$ǫw]sZَ:d昞owEt#Jr Sy64ƔjoyVp= O ,W:2Jǫ&v#\]W3CJuKt]YPѡ0А^FI+N4 ÷r`-0C(i)C*"ģ-5k.9xܳn[%Qs*.r('qs:6FRpsA@䈷fn"zVL\G`a ;][rYxoCljczٚ =kooŧq=IW/<uc"۪uu)yXzpsvڦa0–W in"۷H1`)k%)OcQ)/,ď`3zs/C Q~P ^*9u8H)e;GnIpwx\d9 há89hE۱YY ^FުxHrieu~.{ȎB(jPȽ8f)JJ^rO(oc؟=kTTәkC6.%x󖾐1:R~-SڎxRR G%Gֽz'hT`(P@qȤ%Sjnpϒ8#hW=R1( 1'AiQ $rHD=/l\kFh :%Uw#~/^L-p4c)^j }\Wy՟}_ZӞ6\Ԥ>7CS*76 5`x)焌Fjn ;&0ٲG=L2\M"ZX3f D bծ` ~oOdlCg"bO,6O#5H.8m6ܾ}eaN *-1I|69=k׻0D|Z[=ʒErU ju?`Vtg_ -AGzps$Q)Eוt;$MݯkQ7d&.:D粕6"b?ܨ·"+d2最nܦxǝMrRIT``#vSi9Ю[ J`krȦ.5j߸K UDp0qQE6V!GQ"Z*W ;}^ΞBeu8 9O/|C ])EIHH /f1ee+9Wss*r巇ZOej;j D^hyz6'ܟ!|GnYn^R?Pbu8&] wBrg7o|4<`$. v)]_V$g-;g;n9Տ.zIy W n`e# 639(Hl{_VB 8Ug`.XX?W7#ƭr5C}7nI {Ct414Yh3c4Eji ţfэOZ[WdECRvL^v,!ib/3}5~nէOnHUH E!)F)i3Q"vjVGgFmf4f3q)cDIr:,R[G(">Na@́HO"74}B#NK;clK/ }n Ȃ{H÷@*ZLWŝInoA-= x"$X{s k2tcWƧ<.Xèƒ]UmE}HEحwQڀ4YH~mO%[R 2S2xb&os0ZC+,钜T%sГR-ɨښfSodz"t m5t$ E ^ 2ĮtY5MsU`xrЇfvX"Td ̂ڎC|9ٌ$e6HVeVu- _Np& 2's5;Z) p}(ITT\+4.g2},릊YwJSDbQ(mco-O6>G~CpFL}F.[Tx`{]`>}S!8!37C]񊶗V/e a?lrx3J:xv|mk6h&8#<C YI\7|I+^]FÁB}48u"bzہ00ly;SS0Fz@kL.~ze1t>źڔթ%,'X)l]bp'V9L` Ĵ6%sߛ?9DI5ʢfnܟ%2'f3Bt uΖmOi@NcTfnrĩߵ59^N!kfH`CR=ƨcR6{!ս"t"?@)DZkq_0hCfU> tqucSP4Ec_g__RIĽi3/ݫqf,3? o&kʯȃmj2n\Aۓq lAԄ klZ@Qu|EĀE(oUJ*@KޅDf"Crh:Vhcx5HlzƐ)>cXQq1>:?n/wxCMƤqV qI&w]KY:p3I1/ʄi ~5T(q8ޛ e6M% &bObGO;g>\!oE,(M`*6ﲏjjs-3P!:򾤤-1c_CaR)}1o -͝z7"=@^g}1%1#~v\ze]8zhMEl|B"S#VO\w6 {㠯K[*jQ1͍F)oT2-4ʔyStjI8dLjZ݇HgX%i.X&?U G7:;IT踵ݼ279BO@jp х&Pknq0VjtqNhWg+K2#~zAW}4ujY?//EV/#lnE3kwO<ݫc4'vųc埝[Xtͺ*0~RI_fۍnqSzܥDd AgLmo܋(j_N }p̲K <tk~a/GϐמKOjMF*BY-flITЩ/-T *K>햄#Fe' y+aiEa'&X\8s?LxV=x͗LU+3g!z\+)9koE cu UlOP'ZPz?etA=}yz>dK6ϋяOa9g+!򮾋f; K3f^oxwnp\E[R)e<χlB\TƧDme""}=!z zD.SЕ׿C}p%@hg\9ްoi\hbJ!Ig&֊N=.G2psaq-$0[0܄oZvFHRE!Ga4)9.`_G)홞&P䁯{qdk93_jPk͇^\'c9U?ڈQIoVKZv%<^4$]86Bm :e WISTyb9~))pw! +s#Dm~}'B(-j2dcA"?Y0C=p\&lk~W.񤅤%&_0|TH "se k8~aa6*T% <ЇjXE`9Ol`0XAՑIgasyIrH"i$Ik\'@O9wL-= ګ{ga%tԥ"IekBy,YrF]HLHDSLO 6O\ uY}u^);YO\Ԓe*E75zG3^Č9ܳ@HdSHV&fǶ$_ Â594pQ1嘋 ݭJ6U_=lH홝`U9#UԿ,iڗ+}Ob*eqc qvzw]Q{ᐛ7VDrHs~JT}U^PD9VGg9fĝ> _I䫱yF%荝[ɠ4ˊ4GA;x}j_&6& Г@7iź ~w/i:O=(ź|+:LJZ-3-{B뽂?y%a'XmJG '$e|G0a<_')`6hRp"QZ9)pՕwVwR$>]H&Cw6dUflf';z<<h.{5{YPGclN`i"<M=$׏J Vo LO֑Sin^JYL ";S5kʃ22Id@h 3qc -y ҼàLO>ZOL>l28!ˑ'8nBj|䀽x啈`S08Y<AS!G9~dҦXh"/5|Ⱥ 9Ph j1KpSǃkrf4#A^7n. 7dcq;P̔lo3hBaB[E,%@p> 9ƌw|NT?X-Èb%!܊S5io\p3҈1M=XưP Bc]"bw%qϻS6l)8R59|{MAsOCoeDZt$1tC`c&IYPE9@$K\,sk2G&OMo7P#`G- nR;)ieA‚9iv\v4``SCviV^hZK C|]/Ë~Zj؎}-ᖉ,W:]NDjB\t_e3\ۛ sZdac{T!!W`Bv&4:jLH'<#gs h(}3:&d,=CqЫ+ߒr̷Rݣ-)ncIw, 4Pq|!]&\2)QaW9|D8D%M[!qJ *d/ Wg㸬6ĉbŹrZ_#m{}ѻxgqQ'gi+j P"ȳ x:7E"ӑ:> pnDt׋B@{;)eX@g ;{`r D ϱz0equEz, Ikn g{0C@QHf\Pu&||2۽ݰ޴sseEdܼ0.Hd4%\դV0ٶ1mM0;*EAs^Jt&]^xɸ l2%1]kH2χ/ۮeq*ՏG/"ΞEhQ ~JhPHSsQ+ Uw -3KYoаZ386*z'{Ά|AFd1[^0.yyl9~v/Rga 9z8H9:j!ٽx "xԖqgCz۫A'j{ECN{[{ 0;5Y"|k/3 扴ܫ{N8҃h3+"=dZNQόuG#(%iM=IHl~8SX9BԞ&0aٙIÊܥ&3㊈Jw{ ~Fˊ`,{*B%GTS-ȯ_'^w |ۧǧU:Dw:5x`CF)Dz\ S_)i~7ux ϰ0,>km19 YAޝ5O0rGi|v{abǿ qMAS1k#vxZЈK @:'fi5W:,"* R |qv /s S ɀ] #ɡ.yrɴ9c"ڄ^uoY +Qb;yaqNN:el%SKx+^ZrIccg8N;":.fBL$) [hZK#aNFqnd)1a޴As}7EU%gW)5sUZt{”N+Z 5(?ZkUy# ̂<)O{JrtP$/޲+ c^C>:R)>aa yi-uƶ>ձD,gūhC5]BHxN`LSEr\;,[9M :zW܈R ֳʱj2Lܽ—g@b15e謷pB}4`bosOϽ%XLuZ>LJ `[D;>hmk(;L RA.1U Ѵ<1[L󝄯wLìlE*5N6Iԇ(`'Ya]>βmDMcҴ4(<]\wYv!61]s{Tf3;cD<0O>gF2y5͇=;Yyi0kaFܵFkfIobd808^v pY(ڂ%wk4AE 2tzlGէz' J0Hq[qkdZSP$;㛢3x:]눩HE E6J Ej3`o_QDm!2 A-uDOݱxi@LS /MPv3c#%zBdOp1pg*dŶv>-uK_ߡ>'hq֓Mjؑi*X+ ;ab4dI]Dib,o,o49~Gm xaĩWO]4Y=[rbv3I4_P0`TM<1 I96Opf͕VlDJlIHϔV$ICOPZr:gjTfkogTZ<]qɴqR~7wfz "D2`kA{ ꜌ ̺;aT(pBd+mlHјN\936s~qL`kּ*g]aUAݟ+h%^z^ѳhxj%t\EYw@mI )n=.J_vVf}wd:v=©F|w)y|RdM(<[RS*gڍ//*~Ak&Qd$Ll]mi>US*ZrW&I?O4J.+m)dɀ8SQ( S _r2f%%XjEL|5ǚlHD>MnN"^ V+&Ŧ'DQ Z6_ǍNj* ;,aY`30܌oҝe-2GЪ3ח)!reɨe OaZ3bÒR6~1r>(dv2j~V@TR#rhX3L㊘f=Ԁ$PШ๸hms 7;אI@!mXm5m1E+2: [ UriNL!A(t$p8&H]変 Er]!qU= >>҂+wpI(pb{4AzȅS}O\;ܴM xXQsXJTU | DbЕNn1 }Ȣv66l۬]-eM!; v. /B@拾UВ!>Q<'xk$x2OjOkRrҊY'q]臭폱b&8S틩 :.|د\ pgډGçOn>&_kw-Fw;N&dQJ*$T܌v_"˼_U0&^j=cɼINTίcVFH% ɥ@M,Znl<&~ƱP̂06ږҿtPzhrL\.$IElM'8NDl%qK:V7ezc$h3`@qq+U@nRr@۵GvJMCERN#/=F q_1 fFOvub輪h7Ծ`o%8nOY<«t!Q0)qʩ']RcDNu=(`la :yB^1cCfՊ[G+nAq!W~jO*5_w2T I;vyN^ډHVUş \5^) -ER:5}^}ε*L#H,M"7@X4 8%+ εQu+fUIv?w:rFtaV;A愥deuhWMljIB\ƣlTMs~ 3KRvъp{-RNJ9r|]./;E6cݛZ+X fؐIeX@7}%Ij_AЉ:Q^0Ţxy NRߌ)֡TJTLC]z?AnPW;: dY"@RS2Ѹߴ m #n] Z`JTV]ӀrvRP*G5vsmnFJ4N'6d+ u:c׸ 啔 ν--sHjhj H|P7Xc+B;\kFluRŰ)ƈeg xx]nKALyS;(}HqkٿװL :(tzXt`EI`!|-kU5Ga\/Gd-N@O#$ ko0Gu?6鎮47bO/ 9V)E^%v5WNLSou-,ȳJg{%T\{ w-$zym/d=d}RPvUCUkF'-td- wQGE2jWM?E@'fL1M/K5w SC|C3#^_asd X: ((f.e yL+xaU0¥4-Tc|i3W 6ا"$<*^tNm{'uQ8_YM.S+-qS'b\TɽhP_p;dr.DbCBxYVwc{ӉAl@֖lMVF&˻;+#M _"[bA'rC ."szULbH7UE-o#  !Qz;bD$/ >@8~N@k Gf Hkl (L.W&AUL6no Ӥi)kTc*],0 H XjA4wg'P'/M󋷡~# 5 y r<k^S8޶pvPaݪ%7SGPrAzM`7J'g` 9c0+gm˨1S y4}+y,ZiJ :Q">1 r=^ZÓtwc uԛme7n/E[S1{J`abwm@T ؒ^_qvcnJ3 ')5!tԠ#!B vSE cN7GgL0/vRoZxxđ*KSf{ 9>nd@S3gLᏛ3>d')(E A z|CLJzȩ(O$QC?IOpk7h&nڿ0N\1g51rٙ ȄkZ W-..N#P?#UhC^N P˒'VeX]96*R>[&7 T.|. 褴 TY .Eߎ6+&d$V+<ף(҃Km]Ch {_9~ΎoV.<_\(eiD s5O&Elm|h@4F;evח#zɶ| D X|{|G)H& yW _Oynj: 7x@D;̲X[o5>/RkOZ.ܢ VBIxdZK˞lZ\,dyW@#ӏ$sw8xH݀RY]=̆]}HoA.aCCE6: nKQR%9%c+4.\]coՁ"0d ]^iIo@lP-D)*OUOfI${p Y@P|m'&åŬ+ ϊQ%`^1|@3=kg\.ǫ9J>NP-IVîm,n^@i:1e"F5aB;3Ms嵱6^`[uPȬՈgvS1q?2$&fZ[dqn<+_h P)2R4ݎ;s&eL1IS+4H/SOJӀӁ;{2Br'x3bQy\+Gu'3}-7 Ftd  ݶcd # < 9'tNmWǶ62L Z6sw7ŕĵLMT/{Ф+@I\͙N@)lo<'M5[ZFRɳ;_m* OE*y2FMRI ieFVo'j&".u5w<&0|# Qx͟' R&pᦰ{KE:),TR%׀8-Oq!Kh&MWΙï#f&e pԩح^8d쀧>=j5R Wn*fTrŬׯoyUDh :zd@oߪ%auR^yP_p 71mJ PZF P[?XiC㽞x4B x̹6oCîaM8/A J@g$ B{V_<u%|u[4[m̈́q@2p;(2N!-s3jl{$(Qy=8h#+]t\iFE~$R>0'b}])gPf6h?5Wxt(]3}hf+amUQPnqӢdb 4s.!-N9Fa@\sU:ki/+(HACX0@yT%|/nXTsUD~il_)_G􃶰P{47S5M;Kסk'W&t(sjBitVE`^ z)5tcad8]Wqruϴ߿ Qa%TL1/6|m5ל`(glxұH1yghg6pl[ce*FX?S5o:)&;5j`Yck(ZjfPlh~P*d$6|,Ii?GM0Mu[H W CN*T]U*i7QE}O0%rʛISrd3c] s^}Cĕ _@4A@0[>h1s9y|>4) |5{6JA:p: B""`j>F BX{L%o>iKTsu3+:i9tn"Zd^wʳ`ny/xTVR ԮLI=ON)/rʚPYxԅ =&Y0܃ĭ Q{^>BB% "(<U;U;s"T,t sU޸줇i2p8OgR7Rn%">\e=X2z\ގ/rӎ1]ȋQ_:U8=jTԃ[bЉA7j8[pKسpDh(|mN- oMEH5Qmf[$4!$3Da>DeO'RVUȟ zXx\P o2#4],3$UNCL6Ye92yt7 J"1ŔY9WFtH%G tC-rCҦ4Xm /.UsPfU(93 5Ztd,mizR(`:汤SbjB@.^#:%NVWGS%&]:U@`0qi8@26MXMLR5*E)/Pfn†{,Mg {[S2}7iћk}GQSNTT3/lwz˓0qj#nM69.t- V%eS,7r|a0RrrDoF 0WE]Vt6A7-lm[2|D?è;fJ?7mUsyк_PĬЧ@Yi3?!AS9i/NtX6Ss%  ]^ P A 6۬0ZVTf(B50yRJ,]9N|DCC{=f.B|$ V"=/E'OQt Nډ3

u@^}O¾)݉d.-.aC 6^GqoQLC#rSWFEŨE7sĄ @}$%=r̠ZzWZ® rKs؟]x2ba)3GH.g=#{oec=*3-6L">M\BjI<5SV;J2@:Dؾ5l Oqٯh:KY aׄ1`_ucf r/!eXxeS104}͠cd+L@ȏ=!NȏjPnir7*qOcٌIx'=1Wtn`/ Z%OZn :@S"ĊL .,!ƞȱDuѽ3KFb=Y{r}f[JPhވ<LZ;/H觫 l{Ҡzq7\.e XnmmdZLj^ "mU9јѸ ,wm/Albߞx&C)eqI2ܵc;^r!S#AN~5P[ T 7Hd_Ѳ}SHO#YdõUՎcũٴvHvw4;cW( Hi,s > 8f{)!~Hsֺd\6IZOLg;zTy KmѬYwO f- jԈ-o,yĞ5G2>WDUg@P 'D<H^ f 0h煿2(C\/v?j@\(AU=}q)ARa uoik"1)E*n!Gl 5A#D{o%9.B'N4!4Opg5PZ8 PH< "S3v-33U.3aO r 0->hdvт Ņ@kr5 ^]p/ s1ITj%z1lξ}?1"$ /1HL-`i%IC̼)фLkioC݃Ѷr:D+7b9Ԏ+(enc19<΍^"dHf'wLJW%R 2ƳF-16EH]#/>յ4qp蘉L=WQӵYM3tԝМ}&ah ""_eM.Uu(S)5 v, jN]zbysl5jK'sԡIlj杒q APZĞn%em"2~Lo˖6 c[8{Lkd"CFwO0PR[Ffjt&픈J;w:*JM/#9E'br-_~'[C7`܌>;X-'Ű[,G2nZoۍ=!*|oM *'$ Qm0)j;{f./"D'+}(kf1rI\PX}i'-4s~Ŕ?&9\nJYS)V?C1$']1².QOA ,Ph }'sPZ )r]+ C|/2]Xj.LD3;8y]n}ʒiIU1⮈5wXC׍CITǦ?7)BP' [h=F7<m D͆CP~rYrWA9_ִY[xqY>}5U͌MLH *( ,C721 yJԗ|v#͎7ԎE wBw{ڭG" DHf%Fzv㱊-ɺ~r=E;yG U FSG5}U=q`OR~J`0{P^/#qQٽ*K--Ò>iNoq_}0.MJqc?='2ݪDjSdGG_cذ*4z7"lSFDI8k:wZ7m~)pG'fC^M>uu>|:3#"*>`5S}7I KJ3ʟ^o= *Ƴa}׶zЌ(lNgxfиئ-/x;ESF\@seAƥjK'1E#f<ޒHHko]PpCpO-Eu35zG]fۧ&X'C6$=z'sSKƣȊWnLACݟgHI&y~p:pqΜ*|m`&>kN Hd޼MOxrpF#̘yQ7چ/ߗ\„Jh7Dmf VlChOW:BOAuK gcӌPp¹ҹp d9r9k).RNd08(?DmpNEf#LޜuO# گSZ3q79cTͅF?>g|̄&/t cFc<їYjyiEB)NR.깟IdY6!mML$fu 4A^ afR oO8oT+e4jn䁻M4CS/EgE %Y iw -+܋,KV:٢-^%](PvQc;nߦ;d'wwn Y7K0B)cikm\nqIα'P^֚."*Xk('Olڑo)"*ă>!s/<q-d=/̱@qL3h0jc2?&Գ{tLݙr]Dڤ!=ċkG `'͢V)jUu{K6@-q]MiR*~i蟰0e:6" R3=kuXPM= 76[)uMғO^v%MQӹ3c":z- 0Sj:_o)'#6z2,18ER-b$s,#_h7UK&oC3$ z7o!;(}~2d۩⢐NޢVdm߮ģ/"-LU7;$)(-k$LF#'ͩ-#ԧĪIՇ0tBaBJYRɈ5$9)ԡN( a >!+\`pc{Z)&rOOFP"%CXNuDu*1vĀ*nk_ tY0O@-=H cl%. :4k''zQ pl\%"ĚK[KF z2 #-Vф "\zNw`[gJ*!2":5`JQM& _R'7Jt̊2:a_fEFfbp&=NKyeҏ$g (rqŋǺΤ/^r$ FS]IZ9 "=$|X"JNA)>7Ay2,fmʬo&:j"EA&y2R_7 scGǘH#'eYe19i жꂘ{pj{8(`hiFgs(oFr꫄p 3!~]ޗEOB/%WTH~u&a/6=Ѥg^3f}V෡ŏ}7kxcpNA"T2!T@I h;r4zVQȲdC#PeԕgOC+)6JDY$їd%2dYxg` LOɑ.~#Q 2=r57 =< 0<# g_`.|"'\Nb+RrU;_%p9qXoOf>қYLqV~{-$(ݏƾϹN]!p^v]{DLZ-dX41@.yi;nqKN6ql[&ld{[Ku"X7ϫ کCs7_dJ2ryAVPQh?%k XJ X/[(5*ѣ0_B&.;Lk>3s"TRua)*9){87A<`vZ`|ҝ[K0&sן~/?ЁٷqUp)RBzo]pi }n%ܖ"DOyӌg)oEp!Ͽa[9.aO2{NQ.P#iRRVeX$,;HxP w8ȏ+=0$  |< WӫkCV4h){ yUko@\s>ߤj][35s+g2]?H$˱:8B4~i*Υ~rMJNlo˞?Ms=P!(sܷ6ZY)j\oXMo0PAMT-AQr{ED `Cm9%z8:r9Q4!ͱ,6/j7AԛJrEn ٢lǣJ΢4SLH>d W50鰾Nj%ޔL-?+Sy߯!.4( ]}w,}ymh:åmG#mwcJ*KT)4B nxTK veG(9}Y;A=M9a'q3F߬1ƭqEE^\l91J'bYn“x ekjbƢ{C'̻an5g:X:v "8嶱Ez'$WRC({%λTm>(2:ٷ?:%j$9obhю>֝Kiߑ i(%ԐVy"=?sk0]j1xV)I+|hrnɣh.~q@3"j@9XtE{p;""ce+vf*\5LSrP/fPcI͂tAf`H߽V{O-/)FcE`-lXXt ջmZboryV9TroV4HŎAOV][՘вJ@ _Ar4ZS'dbwU|3]a,f yN/yEm374[MAbA<i$b @2~KO<:Pxf?qp/T}K捈]X$g Phfg|wt!+~f to?+m-΁. ŝ8s^6Q"m]c_妧D@}tןuN/AwSzIjgrs0N)ii@'; $%=};iI/N™ד唧QM/vgL%/155#HWWNSþ >b~'؊P:r{AWp"? >yY,fQ?~6=5Bhd{ w7Yl8'zu&xhaۢmd] He+0:8T+~Q.rR S:FYD}r*L:bOMeYM5!Ѡ),V(b+&@BNU? QK}*Ii=*Su.̿` M&XR픺׿4uޚm*BtHMlhFxi g`"uV{N]#k oy,*0,LBGQ-$tnr|<PDkFd-¸*E “Ă͵5pAd~!SAs7^k["a?\JtQ?-Y.uij'ZJ Lcn:&c}\cYLRyN矑 K@Efzv4]GK5b#[1mrmpPnG',453oyj\ &R.SB(T8h m[z׵g8uNq'x]ŸDFz :4f>d1OteͰ5P{~HHcd޶ƕ\ߐra\K&5Jf5#h_0ɶ<և'[ۨ@dzȳ"CDib 6bgV;,65=eyq3Xe$N?Ux_'A}Jhi{ Rc;5ʓEy1Zqp*:!eΊE?{WEJ-a&8X[_OvUJpኡS+;j/Q.B8~a~7ĈMR6P&WF>:Mr+ ےv`C qg6$8(;#lȖnyjt'V%* '>[u4AmQK|Ao, .L+0 m'K KI.a31gemT6*4lvXZGL 8"h59J-mN>O:OvsY 3a5-Agy* /;dPc6V_: W8)|N/?R=ɓxRl-3 _bok|~Z}6tܷaɫP1 ;U+3i6Ɔb'ʴM]LB"Korf]X'@o܏qA O裣Yop֎G,_xJ |Jw3ӞQ=;EjaFUX pt|7&`DIrۍ"$dH8{EoC!*hʔ>:ma%C0ь[78BSP6\b=(JдEU {S"!f./2(8 kbWéY~IS4s< ;a_ P.@dgYgj|%n/ rr%ύʥb9'8pc9w8QFs4ZZdS52lf*3gfA,)~6_|PG.G_Ot4.W,h=UTGE >z{X_$s[jN5c]iOV;@<` GmX".싰BB~T<^R]$nJ$'{ Pꎠ'vL} S#)#ZK^ 0lR8 pekø#Ǒ&+$ٙ(rDTƅFp̻ W $&m9eJ$828M[X~S REߓ臒$kg283" EotSzF4Oz+SP#2қ{>@9,vrjQ F~U8HQ}m䤅\FxVvϲ߆Y>_jvzO*0A!mrUJb뗫 {M9va.*4S!.>&oAnjOH[`Fwުs7Nd찣:G .NCW@ji6$OW]᜘z}̮:K_%{Wgk-| |)2ЮJe;=ЩX;Hz߳Ձq[fI, \hj:$,Rrd5 /l-@Z.dJESaK%g 1=xZNΑ]&-dyG.F@ .Osd1KcZtI w~A-Űd )UO45_6op=$# 3_ *@<Pb`<#wOH_+쳑Bw3}__ر01ĉUDJnpyPZ<-K[{6#$g0m/c a~Gl7@2KߺVŠ[J ~!ڣ75SHWu\I{ߢbTW5kʶU_+ ]b QPGMkIfp2?{q!&z~n@EOK, RzQ$Z7]{]D\ ?a(E/RK[LB4gw_ [ H2Q,; js蚩_ O"GV^4.AK3}@܏> `D.OyuZNJRPH0nVuՕ{2@-LoႮq0@гzX͞mc;~z n홆ه78.Dob/|wn;7m@E; m-#}rzؓ%VVIL$ RyB#;^وߙo2`b_`S$I |)ux-O?C\`F`q@5hѥp!!f ']M5`N \*[Ϛc-˹"ϼ2hoY+j[7M%)AL"c24h_Z6kA"EFBJ;t=L^ ƖN[Ě\xka'/22`Y/+aK%5OůnMn 5#%) Oei]n<"u?tq/J穩Wc 0!uKʢJewۘT,N(B[8rOJ\>9=Zb5Y4^Xރ{-AXDTVh&Dfn5Z{dv9U+9x J(`R=z/hd / uŸEgnr扂v%v^[Xk{Eb@t`|3(FQ/O@ "GX$=7342v]nU@F e䏞9ltetAʘlH7"!)i=}v<@9g ]p (!Yĝ g"!Vvm=ΎnޗhP IWVQKI6H #ph:=t3ϢQ'ֲ<[ܷsTŐ\LsM^qd7ps0( tEA4B$.pԐ^S?'IթEibaJy؎SڬiDo熺,|i5WOB>6L"Gf&3Ɇ <9'Vc>}&_! DȔf>ֈ%.Nq"Gc5L'JTR"п4/FLCDY5QpKċ/O^~ {_hl",X72(ϼ9Z"ejG$[ =5}ͯD;~h$}}:14ݥZ %y֔|6c;}0LH}EB1b/=ڠX_Ō9yu{"bYE?[t(* ,J3ԏf}y;uC!9w ы:.LHެUlՂQ"v[y! k R-t2avyb[zϐ7ȑO:XD%̱KCs#oҀ$6\ՙc]F*v,A649I{M߁Iky]Tֽ] ]5lC(NDLgn՘EI`xFJ*^CLÔگ'B&ik^q\=[U۱t- w)흎]L:XHL% Ժ-:hE5Xz1:DөD]8]Z [7iv lcn3 ;N͎<C8{qrū!G<"z,4Pt>+;v>(`WucqA+ޠ7s5z nD+:"*W(+ctwL(m.A*zvAȎ8^8Jxց *nd X<0/?ĕΩLȿ9֣]k1uOgFj.ߢ\|E*o@h<,fjg= ǥ23z!rNt3Y1׬;u땣iA94 Vzqp*N[w 4" - \u̘+:!܈u쑥-ڃ2ݷ?= z+&ńQoiAyU )nۍHx$LQ?=f|V3P/lPNqoedK~>vfyi]WV5AkRDUJ|3N;ud"~: RXfyBۜv>g&9?``f|~=k%[#',%Š~5/3\)@iKYmiWEfI:}F@Eˣ҉qB\_>ox 'p/bwK clf/a ]Ă 9Tee.5'Sܭ)ei HƟ v*L^O$ 6&CXQٱ.Ue>6̄_hᛳR}e$n9MѪ\S3Gyї%D(pie#5-N l]jΕE5ٳK~9)܅mo ?\'6pdl?`cQibە3UdŃr_n8: fd '?:ȱY#=)#HGjO =Ix]m1=ۂ Brf;`~^GxQo>.y 4i~l1ە9;L³$sKWIbZ@3%TA+egc n į Ok@=)ǎx ql_G?`9w T?Z> >/e(ۙO+OA޽1pMbZh'5 CTKTDituz\ӳqBg5`uQPBQF6Fۜ(:8m~LŶP D)OtlҿY:߽*x|f2jLB`ttGn:0}B &y{έ:UĪO> +0+VF^/QFWf3띠tY6bew]txbNnAn9}?pyJ'TylϠɪ+* wiK-}4vƑ_b%?twT뚿ʠ 9"U|eFGud{Q5\DM2xeXK-vQPL5m#nf 'jFLx$v#j+{aaI;M,Xx"B.å_U-G+O Ig˓Vh=gOM~8HW\fW.$ k[|6(g%7V|XΨf[`դL![ƛ` ꢲLbE)CscLTlۘ1XyUBH(u"|H瓧!R.AH*v},8q^--\ h)kÈ; J3fvgKSx@ڶUz9Wܙio)) (xQ1[2)awוCbr>)jkID-X$)9sdH<b ;HmAwN&E "eZd_F"jxdYw^V R[Oݰ }zh,OlIV@yL#k FLIq2FN6;ﬕԿp pW6-F=uQl/Ңh7MQ| X8vOx~WwjE ,D0o䪾PWa:*r]~ZlR$?>b&Ybwj+RM/F@ImĀZVv/ V,$\只Xi>-[Xi#P8X};%&}¨s4GWgwˎSȡ[!o0\g%/Lp{eQ+q \C`tP|YɯgSZ1SU46M݂qPˑZDZEhŗ 1d<1سsjnKv1-=4$!1qګ;?| \$=fn(uWyԞQ*ӺSoF A}`k+z_~!N)hQpօPiC ؇uI7 4Zp]qQK ʯyࢿ(_R.i )۩ʅW?x)JI7b/fGDAAsT;h/({}⨓S8b) A`@ɺ=,}N,w0C%8SrܹM~ {ciukX8?"vGj:.AƢgACkm;+2&wN2W hL.(PAі׬t{CȯAJL_y2j'1Vrd$Vc|$mA*!r .S}RθwY`eiO`5g1fBftj?SVO.^e ,WMQnT w̼%C ̦KI"Rsx7lJrK$^D̮ǻ8V>Ng' \'7ь79҂( :L2$3466s_#L8d04-2.-_Mΐ-/`[+Һ5V;Y}p 䀗a5'j(al,"tŘz#ÈtH{İ}-Lꄠ$bp!X4\ȷmk $ۢ#e΢B>b`%W_k_k#B{}T ]A :O/<DZ,Ҫ1$Y =ǚۈwCaȃ>{8=I>FMgc=X8.molK`;Ӎ4c0╈'f6˙:b2&},Fߚi:YLi=.pu;-vbZf%3sԫgңĒM`np8MSvJʥcXȖi{Fitgz +Gښ_gn-q"auqb0P!:2cACc xZ ,l=_hT$fbm=w0vCYc fj>wS{JH k^PoW '&9S$1$J} HŴl6%SiW̼є͈Y7rjw_˟>s6y36?'{e :^|omv"O=+_1|䙳(O_dbzImIϵ],d3W',u-1T<ؽu] M` G= 0#*SE M = #qk^B3t1^1M\Bל z[ !3P `}YR&,)w hӝ)񘵮YCQ-/.XP!RQO7Q}MEL-A2̾M+.Hm7RuWT'D![1W.M&vF QkɓŦȋ ~_7u ׵M"ғ->9WGxn@ND,u/f8{$M]L+po^ј$DK*)(7n ƉɾMmf+qjls< $ l;tɋ?rܠ7>A0ݠ`:nHgz~[oȣ24 d8ꌡ2IoX_;R ꚻ aD?vhdzJ; Zg7~o4NroeB^*W #liܷ'b6ɨvMqQvhgdךրjg9M}+E[lLUv1a]l@2ٕ2fg ύ (+L~ƌ@LAՕ6vahZR?ww?A}Ypvv1dҦ?ĢZ!+EaD88KNuz3zn֑ A|.2ֲOi ̷ F:$}߾CM} zW ^Q[Db -;Cf=@ 35Y=k2X׭Zx5{br-Ef,, !W2R];t/JuǽeTL:2b<]0| 4pdm٦P*ϥg>uP Nau`  dAHlkq"۹ka۫Z>16 >,oY t`RH) j4\Gϵx$o.Ktũb"hUAܗ8i+ZRə7=f|.*N*_-|K6e ΄ ōT<8#i+uR#d`N_Skop.S)#Er%w'nT^ߒUpx u',Yp+[i´,#D]~e^B P'Rc atC|5?C)21V~ބ} Msx+0UGD+v=XSf޸_Su)_Eꁿ]z]2M=థAl%|Ii< :$VpӁ lG},=sݳ]S+D q(YsѬ b@%9>ɡⱨv6 (m |]0:he&$!| Қ'\p6e ^ITw8.WlʴJ"?:;^H Bv>%_B \J a|z1KsJzh TLoM<# OQ61~~ -)$}Ĵl> ̾3UC]F* eQ +'53YlyR/wi 0Mbc%)]bbKy]mjz_w'oYQ\`K*ڿ|_y7C`[DF\.!+^DTw$̗Tl.vdU {9_)'TOg€X "]` ]pkm?hBX)#x?}tJm+nbWw2&~r6awch.KG(|'[ wM9Х[7(Tlkj2 `F7@m!2[3޽ XxDT- 3՜~|$hSl ; ?0)0N~hCS&@|=LQ5FP -ҝeGnEE֙i;zkN u$ʛ1Yx"AGXrZTK"-I3hx%Y+(rY, H0Qz]jex,u;T^D2D$Fc ~q"Rz.اXƶOߤ}Tii# y;*4.w{#1j&y%HlH>5-B7; NjElTBRlbh3$#>'uH )?_Î?Dڳ h=["A w"=bb7[ҝjÃ] ,CZhXjk—eJb od˞D(wnGvָ5JӨi0t;bm;M|Qhe}g %zM^Xp ^qDI7F7hKRSHS#^ EOS p;:H#(+bx잂hLNDTs$xN䪗zf\oj-IÎl|>MZ|#U9UrtGsϱ+#s %%>LrE3~ӄyp+;u.~~O.zaqHoDifY2 㜬å`UWQe@*GHce[V8 K"\~">eV"[REIHOi~2h27Z]iyeX[P4瀢LYa+-xQ>NB|M# *z I \}zO*vAz&hC z̳߫f$ǜ4^.w1]Үn2^f@oF"0_j/`(dG]mTC$-J Q.oۘbއ.-x:+Qѕ,{a&/-w'}g,M3_0ײүY&׷.`xş QwfIy󸯚z|"uﯵ߬^bD!}༏l8^vg? 2fO2=/Q#hC ]ٶ0D,b/pK*;ڶ.TnLU#ի~a5 BdqG"8oG'ǐO!Mʳ[S7"24 2i<~Sͦ*DPӚ' Z}`$j+ߟ3x (’c?/:e4[Kq45w`!a!i/ޜ:;T,Ck0:Z<#+cmA?Re]~śH J(5e}s}U#8$4Aܳ9ޭ0Uc75EY["֞Q]l?2IvdsQ3ۿ &Dmp;.FF^Ez ¸(L>|8p"!𪂞V$4pn v|T!+K3[]8 }-]wʒɒLyUE񝄩AFS5@a:Jf?ڵ=;UnLrK kb+}|0N;λ702ƕlbEYg2qd'yb*a`)<[Z6:L^JW6yH\ }sV;7W_mEWCД˕C/N9זkV^+꩓饝 5Ęrt0 $dXˁ[0zB\ aV$~.9S#-rJLq#gM[baۗBT;iÈϲ'L"z5_a X.f4O5-BF@H1"~; t§$/"qtv>oS=/cȝLs/ ]5~cAnzvv[Fsf:]_cqQr|bS{} _wZx)|#hW.8mZ *Jo쒠0B3gONlWS?j1#[5>q[uLGKVЋ[=h;+-?= &>uN~XBRÑ@k+vU@ K9χ-yT rA0P` \)]PJzPys3)9ò9*{>{K&Bũ{.a ,m6PzQԶp[.ۀk]Rm"o (Q{ V7л`14U|#umkW;N,?[1p8_AlgWϏ׷&WGOTJR6HUsh(޽D6meMR(}ܱi_ƈ3T.Ң_ogzȵeTcoq '(dCDɨQF  {IОBٵZvʟpʿjfyX] ?\!&ƴq(ۭna ~&WSڥOG|OUfzLl0 l?#ֲ_Lia/Uf49er]>8T>iaQ Z2X=tź S4.iL8D}4_}uo*J(QRb!4(T-x8hgy.?A.Ԣ)-p<~PˢVshX@2k|)etlzuP;v47GgYZ0707010000038e000041ed0000000000000000000000016600c7db00000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe0707010000038f000081a40000000000000000000000016600c7d800025954000000000000000000000000000000000000005800000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko.xz7zXZִF!t/%]?Eh=ڜ.+LjS\x*2- )^#Ҳ7t< $F)嬀K:$L@! XE_G%p).& os=Lb^G-CX/U/zmXVWeseIT;19+0Ûcî[Zqюj3k8 R/ fOY01TƶQ?mcgٹś~ܧKwQv`ɥ[8%W+7Ifɿ"MdvV cåq.`=$z]o7~ tl,rɔzs-nd͠ى&l::ޘH$ .M0vkE MNGuEIQF5NLGdݾF_iے24x!:N:'u*ž@!|>`uo^kQW:a1R)=ϱ^Z'MPG*3jqH M*魡5'~E=qx鷁 3fɂ^Lhg V)~±qj,Њq +Os,vzBȡݺ<PET\5{[&9)6Pg@|vTQ צrBa]$hP\-KLx'SM,qZexTAOVC!-:%#rvAt矔OϻRz0"^4RxQ }NZfqނu3PB9ti.+[19@HJwPI3n+C\O?Eoy~}OL%^E`[ڭA}JÂ<6r :JCA L~u7phEO#TX;}$Ϟ%A  KphTZq) ?yl4ɴDd*GUylSm2yi\YU+s͞;#VL|`7)"S0NrR_]-]"ƣycKAOE7L2:w&:[0|C@p螡b a T $ X [%*}JGr?"@K@]e*9_wNE?ıBg"[_ AlXw_A.ZtV0d|E\Ck1/ճ'f4@WMAU8Bܓv\FE8;t9Gކ%1KMҠ(>  EDG0qX4(['~ 77tz T&p={*] Ae?=̾)6[^ wsm *.׵]ߘ Eor>!Ec9˧2$h1l&=.~W_iCLLxS["D+P"peHZTY~ţ_6A!?[QG چ(!>vvڢQʫt9#X5YCsb^$VBĘq^w7{1]A_6D"PwTW5G/ qLP_YP h:o(yHi/0_~U_va6*I0vF! Y[9~!{?=MzpHGI[ި0M7Qv QDBwk[e4Bnr05^򘃡+JdsVٙaN&>a9u7J3~\ ĎpLcSs Fsxu3)6X\w!m<!wqQ%fr q}b'}@O4U uc%_CZm,;jޮB|B|_EQpCad<$[:#Y&/Lk7k@K_F%Ĕ`ěE|hE@&v܍1spH(%k^%[;N$AK(tI c~s7ny-0婃f-Wox/an. iK윗9C,BF* 筹\SK-m|n x<0{$3fڻ:VGA97G!.Rh,'?J3.)Hl`+hW;\-, Z$?ym- 4|y@qw-7u-ưp2IFibIƩi1' \Oq^z0B=r*?VGǿCQgT%.z͊xzJp2ٕ+ gN6Sa' kQyS'03hA&q\ɢRvJ[x7ucn!RyT_N eS uōHfn|.c7ۓuAj(9)q tϏKhGH6%j9! =k%U{}#4fH<|+XU5J/ Y0&xV{Ry\Uހpp?s3Ā.ezژQ \lqiU1LKf/Ql0ęi!A݋A3`LytIzD_r*訓{-0UjngYْ_eumy7 :~wx^XBKo'~ܵ,~=,̟ َ :s~h8b/!l}b%y/6c|[$mp|BΐUlJo1|rk?1!oq$.ὕSɖ¿ߋ7;ĸftnOY7MF[pmȜ)@%KEV^a ”ěʴJE֩Q vCZ%wh䟐BŅ#RmƯ݌`֍nhlxXu.٬߭ 2t wқi&徸MBQP pwk4JZ]v%,sD-PmuTDtk)WȭDY89Tj۟[-6hzŎ/X雩JRg<O#iZ=BW@pAN EDŽJ8%3 ;ae=I"'y櫌ҧpf*^p L])ɫxpȺu/Rv'{ XE,& rЎPx)ЋGje{1dCAMŰpVBt}ot?8Ìf+`e ї*x%*UPq z 8R /;*\`n%}Mu|p(iޔB1Kf=7|d> ]kv`/v*nkwuD=+&&RT,I>g ZX_p,Ω@rSYs!?\kA&dUc /h'_h\SRأLoTڅnT`'y +c]HM~OwWS~tN7,\*3"/gIsl5ީ"Wl4Qn0lbtc[\T?Z'4iwM V\ĆnԻ | n-߻8,UD\FpDf`=Y/@4ˈP> ҙį5GպV0OtKN3j d)[!td 2+}v w~knU$֙@o,UI| ގm"]Ū{@~.Kbd^{4G7M2FCaL˷zXodQe=EDˡ |2ȺX*"mMv 5_1}!DAQf@ds`3~aJ(5uUBśT No'ojjK7C^8^j>67XoeWI_1 RӒ.x=oǮnB\ؤ0\guƑ-e~+I #™-@ *^GnB & 7vpp׻@e0dcI!+Kl?Iʵx#uHەWWnAX$Wo7Ȕ8qmn8;CcCzE}I6OkW:]X w|6<7yP[ܘOa^;8,{rC6:lyMѬv" OE#ǂCxɡ7ՆK#ȍ;t*`{ݫB!(5Z{tĈN#.KX&9J&}%׋d=D8  U e~(Ň74T!7r$.QMJ,I-3L-i#&G^jﱕ$;|gt m^RNhv|xǢM׾py(mWrZvSxҿFV-ڀpZ"!tJE0?"?׻ˍpw-Yj M7l?]9⣼ E`rM,WW=!,S ⒵hVþ8eɽWtmGlP }@ናfea.2}4XP${/aT^L_8wx V|31ֶcmPm) kA DQb 1N.Ve7B x^K9n/ -i1[g2b3-2j\>E{55v4ϔn?$㮶٫Q}p-: PaDAҭ´@Q,v"_fI⯹,W%2s/ioRT7`~WO E,,ڑGC#MF'`ELH"3m 6{j5y:uE|9Қ_S~_ *(iYhZy:`r˹\+9S[D>cJ uQdM xc+BUy1$|B,e{(ci_Y4GdȐS`>:U/GMMVMU;*0Z8xk'mzLm >.Ri4 9uJD!$\# 3ڷZtxszE+|NСW py~*69 d5UgUøԬB\$kSz66fAeKkA%rct[4#r HNٷldpגK/4bVՏl-ugY[ _lzok`Fn =B\ 9)ONuMXD:/-z+ƨS1#-L8csJ3JhDZuIY_hqNԹ~)+&洭A"< ,AD <"HM}msRq!3-lT}! w̃Z I4[ tN_S쾎@ 2=-ϊ}0Nά2K[Qdßi *a'kZS `}^tY)t.-?-8[ ~m`$FUWF8WiHX؝uZ /!g@r[0FN"z~yֆ8jKe?3_E!>r̾tR,+YâGdj#~u*e$T;i[ ovls@$yXN@}|B9Wwͺr*E3*'T]HCw?(WXƀ=.ߺrV&gnGϰ l&Z'k#ۚv0_]E;*Xs2ieYtnB "v'GK=z8X"z%ʦ('pM.'sn>W\*B+YsE~s/pw(컈s["e(F(eqNަ -™Qpii3 }xE;}gQhZ]_+rYO%-Ei3=g?QI!7osǯ|PqSpe2S.JlϞ hӵ+?zľdMMe{S+{`?7Sʋp-uFŔ|i"~lq*D%hgm|d[踊콯ӛmM,S~7Sn$v5okT1`?_>.9*Z$[,5oeO,WHWad44r@ $@J"Q֟{ȎrfV 2tfat} "ĥ>̀M)"rH_V֗EDIHg`7Nnpeo횔"ߢVZPޮg͝شH1[bQTi&KB$Co\!v!Wd&a%wx`HZG*h!`mN0sZQקkCR ~6 Y+In%C`Nõ. -(S1i("6ľS (G ᆱPIj =@DmOR*)'!5O^~?k(ӂ swRkM]-wdԏSa=ϓ9\5"pXVWSV[0tqEjz(pr75@nC<_RF WA޹-:`h͏z8g :l.mYcK~FNp%z|::PE@Ñ Z%Ԯ",b;$JxvʯAr8[Ӻ;ϸ6`L9)@rV0".X7R,] ,kԤCskw&񾧨o*Q0R ww);[5MVn\Nb}>pAgA:e%l 8\u/} ߪNkUI7Ui~}*i{EW`?*`TBG$%!kHu}aÍPV'A>xlWŹ⒩8؞ = ]FsXw0rF @hqɫJ;&,")20s`)ru_et?KiqTT#rLg{ e+5Yf]ȡFiR¯5dJ# ^i¬=PaC !4? TNu]z3 ~XibTX18piC C-Ћfq~hTMiuNʈ͆J,eBb?~0enơWqyTԨgʪ9lA-`Cjw r[skXó%3ѿ|_); lm{~/0ݘI4iiq2UE7"lchk&sFqmhc,o2a>P1 x0 9VDMW8ry.(_Sj&E:+xNqH25mA&n }lG;FV}F@v3K2w@!KW^>RYYވy6:=j\#ܨ:L(NHy* wtY`7;S4нp弎&_@( $T:>LNb谥o1+0|g?heSA¨3HcAY"GwŐèl%* 00`9Wȑ]\: :c+ Ly]#RQgIӽ w(dӴ_焘c6MHP@LrDU._%% m>Kl3mC%8rm^f[+{AbмX<>L .yѴh)L ƂpX1a$yAcA,<;}̎h E=|W %K@i(. B]20J v yw 25>܎ZD'U2K'H5CFs&$<:1_b mqpq5EB_rX "G73ձzC@f ~CpisxFYN=X#HV&/xIiȰ6`<\v6=I(ۘTQNwxʈ9erY?Ðv6?[$@K[,jCƋ൛ϯ TȲQfڥUte'?ᚏAi+7Fwfr[?$9~"$1>OX,mdf\*lil|S[Z=n sS>n|v*%"$VH-+곁wNhv{kmYS=Պconʃf'L.X%ђ%rPc{6/W -ĎQYʢk{r U6-qQa)_ɠ6C ͆/qE^eδ [O 7Oe?Iv|n"ZV_O\ӎDuYNꍐV{7Dy [Ol4(1{^QdQ>}%Ic2!mV>lrM-O(I죪{i :rXD"덊0*ǷHxv Y1YG FL_@X.<.8w~ҍ}̎[0`;[ޖwNwL=zcM1C}ȣ'tEC̮e)(aKd_ΕY >#{" (~jKOp01dǐESnY@ܖ}qIHh@CҪd,26[=pj%zȤC:$0l!%h"2XrhLpI7 Q'< SoGX~<9ri+q g܉b{%G Al6MuQ2:"ڧ"%^fl5 *:e}CW.YOT# Yrix1II 0}ǩTL:9CĽ5CD#mGWY8ܿh8\sw!dPhCR Jpz 1~[ZTm6:6ȥH=!T/T}Kf\Vy>ԟ5fн{;3Z;:8AF,w.}N#肉~yfsGdb:IQRvhoM}+zfC?ŏ&ӟ+eӈ솠W$oQhD_KE=W<PoZ' ]c0QV˓FOiXp=(`RP0B xeoDxl@5͓V7(¯O1A;^JR-2+iz :Y5G\;cjhe!P lskd@gF;BVd>1LMy֙$ U7w~ױ7~;buMtcҖ!A׻DE6 iVZXh%1ktSF~xMx:lqkm=9ָq+}-:U?:ymw8J h!wbo9:6 KѿjКdv+vJ8q\i剙m{D#q\fM~j@/nSBF8PDB]Z2wAԡs1AÉ{Azjf,Hα.g )|Q8,dbR~ԏ$%MׄNo$\-1({CKg`;+e) lv-d(lP$8"vўkxԣ΢z|7 stq XT}%J~ ~2Xkc1BP&L^)'B'3HBʀP_PtIJAޠG!):Hih@ ./I*6~=5zwg9G*9&/NfR3AYn;['ʈ*-wO\K,ƅ{WE#nXݪs82cҏ(-<{$4$>St'u݂)^PĹvM4<|H|{'VeYnrxx]f* !S N1TZ+*G'qR9r* ,rO`_¢T9J?U%7L~hq؁Gcĸm4{[.C]ZL`9 C߅ I:?eg}Ṏu0'k_LoWΌCUѺ7DV$u5}mD0Xn=:WhB hv{NJN 7*L( !8дAe 4 $B=<8v[DNˤ0k 1HP?$NK=1D#wgߘĥHw=h&ǝ_Vm6c'T~܂& Eu[O߆ͨwvWext ul-'k;Y𲖀+o+fH] ˛gxmD("O!hz\g& yae nB ilӝZ}' ŝGPa+mZgYJ"S&?~trvHR@S{E1k n걋8Pɥf#@@ڰI-)^a>G]\'"Uv񑹌Ewɸr{s,7jEpHq whUq\Iq YAɋ&9\jaLΟ "mk,rz-voYTco۫a刴+%d륍qxE qHi>zJNd8F-+a蚌I rSGqRG۾/Ժ@%8e,m3|7b(}XPElcy{ou$&5kom_'4F3Gŀib$_UIo-ץi"ClZx]ƣӳkM%u <7_V-Ƨ2PcwrKD,ߟz @T6mߩfIbP/?GV'Qc)b!3Rk8TWLu}A^ˑ RH1Zj6NđIGK a͸s<k)6BŁ.tb sL W̦-^qdmvQ4͛ϘPirsThsϟƆaX$&;5W4 A?%=>ָd گ7΍}$+`;cV- ɰ7>3y-LbiH3X|sSYuS'H}Е뷦J7|2Jg,OêP[ 1<$E-UI`jX%Q} pq0PAx眸P)H-g1Dxtfiٙ2媘aV=h%\-) U^BZ‚~׫O֢ ,lrޞ)KpCa'kM f(}R+DW )y|P<%^2O;a(pV {uȑ&aVfJ3יŠ.S#ްf!%;X\1-HiX{ᒦDFe`̱oLB{DLD ELAJUځV^)ZWsqFiyV:AKMXUfVh6Gk7"|w,.!Uʸ I&X=^Љ&"&3XAV Py\ї2m#I 6S"mH lJ ާ܊I-La7ŷPfXq1+Fj]r m)+1(ʊEy0k9nFju |r!E\ }pDJ)KfHtc1ĆS8&k#F ,y](^<<B|w6N±YЁZ9YQ 𮱚>mcbFtL}2'n+)15kߟЦ!C^9Ɔԇaذ/s$QwaF /yЧG:k=2r`}T15rTIhie;8"D[m \'zGKp.JJuTva kld ۞v)e{Njy#QvJg[ڨ)ArI#qQ͝O-m#;61SO:uح# Q?\ދj[Or{V gJyGat! Yd[2,f!6S6$2#·Qnͬmw]) y(vvвb`<$5[qO 7Ӭ AWF:& n$`%1[C/!l9*_2tBx|^(4F5lro m.8ػKm\81ռBZPN^;"oEKϺ_>Ateh.6) RµjDY\^ Ɛ:}aK%`[|,cAKk3y$EH*2fEz~}rҫDT922Il?]k8l_O} Gѫ9xhmHՐn$,gQ8qvڊ=lESU\]ĿIjH]m^h:օZv&nF`/uͥ|v{&ouYhWy^roc *`H7%TB.K:Y-R>[T `5b8BBϳI7>OK ވvۃNٻti0ڦX .CCJxzQľMae f](Z "rYVs=g.GQ$.{R'L]0٘Ox$lY ڎ3`"[<(aFfװƐ2FeGgLO^ώoD8P+VkZwfcv͸tT[T{*/Nlٴ .fuA7p-Co[Yl>9nhpybk1&%%@IMS}R@<)0b7,Za0x~^$t›Z8A0ru53<#QPtI^,ޯNqЍ Z<|NhF\01OB]58nPhD>B }b2xBĎHI8?z5)xVɑ]*[wHtk@-R\lF􈏎 8Rz[uTqMvE;hZscM¼ۧ!)nqv7ܣל䧽*Z\z`f,ؿZxGr\6"}ZSOlRU T'QXV}HNMk Rՙa7 6 |)a7,.noBq=D+8RO1%\}9x",/I4؊8`$-^G<.1@Dק@mci)z`ڬ̕G@ [loY@){EQ<N+LTx&}AEӈSAWv^|Jpa\2$]1B{vd< *8ާ_f)2/P,YʐOC/_!y9f PєlI@aWSŲz,y؈~;PF`"La:2/D+[pꜨQm%-~䝹"5(S˴SH @)ոY)BQǏ.CP!v[Cz>  Jr]v{y,lϯc7?Q*S&]՝B>Tf('L`BCPdnxSKhI^S֠i6hCeJmmb- o2;..*V N~|peWaggS2 +0pϨ(n/.~1CL 2dt7 SXyBPiamHBj,A0d6N}+@]JcDG$&xB~;[[ݭnƪo`x݆<{?4ˏjyOfDfpoeab S4&]erQ–N84J)P ;UBݶ{m=GFDԃ:?nr.\tL4]'WF@ Œ3-ǀtSU٘Dy(6]fg7n;V*v*B١,Yt1IY" Y8c}j~nXL [?YTHأXa鳆}|;D#*c\ c@O'Df3P(]^  VwoE~JH=iUd켞i_H~b**魳^hbL1'gUq ni FXV&wK?$khI?C_&o= j>D=;6C WIW Q}eֽUlDp=_SVFy:%W dJPɴQ8Hλ FS+0@oZtNQNWUrag'yT_psxHF.G|W/o@ND*Q69m`mPNRDeS|_Kbi!n.AF Ο\в裱NCm?$+U[2wviGqAG8;$6ٞ~;Jh2UpFBj Mrmm6ir=9q-tޣaa=oj%[ę "\-Q#Oɛ\{peLqySJ%ztB B,< 0SμNYa,VRTLA uޛ*bȬNq2PK0$WM= (KfK-+qEL'+a|A1 'BIkBFTR 1d>'nB -lȺZÅ&$<3ŪC֓b\b,Y奴O;2ZL)]UKDu2 [y;ٰy_UGoLfrW*C;CKSefGሃLH;VnF}{!fġ_]=.Y>f,,!YVLK㈄U(xuK'tGT{Ѵ3u xr7a w[m\^ 颞::3&Be&&BjVF/OM;1Z+=089%lbVQ6&! O% ^3Jk~?/9ë _ K Z :tÉr7s Jgeewbk좸K](oAD&Y&|ڣxy(3k KvpOceϽ02vD5ULA[4#?T<}f@w+Z׿@kݭ KReZOZ1Q8Y#X2l?g= K`O E/M>{a2%N'F1\P%Nx0:]UB}(9cB!T~)(7:HʒI)Rϕc3"s%Ogoἅ?xb6,)ߧv5rMְazvYyݲSwW wRfO{Q-WR@rU;I>ɿ7(MCiÉTX?[*wʓ$n[Dh?ή7~iZȟ={NM!Ptzy"F>hhYJjEUBZ!\XVp_bj`/چsgL)6 9헵w u_^ze r7_ Eɪ<$΍sl{h:#jU:T50cVO TO9XM'ʰ'ua[Ң]gCĭ>q};HQ7 ]Q#J^ ySg#iBВBmOk7w_n )T.f ?m0b&QNRjH+v\(y^7 nw=.xy_5Ty2I_؃#1 s]ciFX}e#֠]K- BC熸t£\)9-dcʉAt4WC}wCҤQ9 jdZRWQjP~wa^*1]纴mK46"N%4_h4G#@tХdAbLQCm2CA{患\_=݆y=Y `Bh S+RC.Yo 5g dd4rތ5"]\}p|Oa%^}uf4:tFfs73^n2ݯwV N/L܏ZvySYCPP#hZh.`c _-E.]O=uD2!ˡԒEU~jM.V+jy:Gp*k*~s$f#41NpxsxvG5E_g<ah•܋Sh2`*&_rne0~A(X<:b29 dgKLQ˜ ~x)rwxGɹ,C)'FFEQhΣfn5ۿ`{P8ֽz:a_3q4&i"}>x#P'-qĻN騋_VTb*FILwٶtuwĬf$5BVW׊1S)l<@YE($'hRL`v/Xb.l4 )rߏPр0IHflᡊzMd{b7hOKPQ[ndU_[QkLQ׸o1Rx l+vbȪ0 ){ѮP]/%3sPAx LR_[҅f6Qs{-GA 6xF k'b+!"@<@W4lIY>BĠ'G$_ntF0&t$UIF:7`-rjU;Eth_kr6gve\]Hp *]N2kRʷ'K vL^f`w+xójdgSN4=la9=pRz?ڇCy ң@$^e;nF?ptA\UmJK _ ]+lY dAT︰X" !{#ҏ;yB|R{⩡z% Oq$]`}xڠmjAt$ =/|mr ⾱R\R|$ F',+P59Ub\c*y`uߟxлjޮLB3+$Cs?nP͋-0>buB/vt޵414^ĉ}ωgTuM`m&֡QgHZ3P+rΠ:\ȫ%E0Φ,${!U23gB҅»qT;H @UmhXz+@F@t΋eQfL(M5?B:?V [m )6 ($.P(4yj™1),;`c&G%硛3mHuCDs^uvnK/OL/;<ݓ(3W8kY?Dz+늹pcR{.H#n= §sI{G$P _C ڊ9>B1BePm>.O6"ᐠ`;[0z(eF.~1NII~`wLH:if]'ŧ꣹\Ok]7e+1`Sba7%B  %x.IOB$Y O*F$^UCe0>|b({; 9ǂHBX%㸶+SZ-O9-V۽eU{:kB7K7Şhfl۳?b/uaH#, ~cA_NnQ!/>EN~R3Pv/<=m>B iOL>(䁛pЅB7s]?o?=19[ .̹Js,m&`S>3O!3vo%EXBA~~ݎ XqB8`HrO:ԂF5vv_رȿh[tht{ +LL/*IpQ_ru{;ڎHz/_"g=XU`G* ?Fa 3$ԟ1Y_BMpZlu$MS1lYnrO;:Àܛ^UBl*&h2lXKl|v ˌi$zxoZʳvzJ}yU5:ủgiknԒOy7Tc kL-:]pǞSUj- @+ PNW w .6+c 7T\c>šQmCM(o HP&Vǀ5U32I;OIZ ?L+(UH'nG'TKue/B%e!Іp:6"=촐zsx~ PۮVs@˛P@Qſ#h-^8Ph0֪Պs ?"'m?_7d} J.a=<,s픃y/GM9C_޷V淋%ZkH}# 5E@Y6pk+"wLXeiY|U{m=( R粪 vnptro?lmmwO:ꪝ1|_2SL<i=S &^};3 7$.:+C.Y)ЋT>rOѷ*?ԒK3 Kw7J !pjZx{69`5ݰ5K(X&AYgGVs~2 AT1Zp~.K\HlE7DEP㳬ڇC2šs F*44Ludivc?xVs~+ q!B*=_[f.IÛq>#al;<`Tu\/zf/BfT;n:}.QyVG@+vi&>7#Ҷڧ4 o&,0Og0y)$֎.x"5A&4utpDj*Y)@5Kǯ [:W)T֋9T%], uVGȞs{dTV0FW?XkW9Y p(82gisa5=~ڵP=!d'o&x& P}ZZAMYȐn$g:NK`d`% ApF-j\crO'|;k)G%#;*h?I#S9{a-V鬣HPı- BPA&-L,aoC4bqrzҲtې9v Ы5^1|2-n~jƙwx  C#eAkBF-J9Tܴ}bgFOt'd(2QSgQ;pB\ P&~룍ޢTLra+O! Nr9;wU$goiCȁ yQj`&@3s<ÍN fw3Ѯ)BƗH=A8K&:a2|gEOc3.G:cvZXff y^HnXش)_"nq\߈U-bC|D̻(EW qKJQ3 ʫxyP4x-V 0y2[=Hu *q5@<֠>e1Cgs53iZ2W`2P%y~ @G(mXEzp[f,^^ZOx<㉗X5S[lggz?r%3t{u!_8 63I rߠw5TedG/]v. NhR\IiJuuaRp-k oUFsIsBgNnMUtI eYH]K?AB=S'=w}ljbhA?1Z 6*W]_ [HdKL.p\?8=UVP$/ 61|?,61Ղ,z7,Z%}fƢЪUy:?z ]XЋOA%\4^ El֪h`<.(jM\%P(h_QVH(.=ML l? PQۜBUJZ̋/mpWȓgnOGjHu&'LcӲ/J UFP){*&vTsTJE~9bԀ7vy PBbx>C_5UKIx> _ 2%ID_ghZv8w*WXKJ8W3d%bk, y=˜?G <3/Fׇ{IZld o\9ԥ_m3ZǓ玩-L,2;|q C <,ah|$$eYb$oz>U*H`1EvVBͷh4\#8CCG54U"em]NWîώҼc)n劣>72k@![L5^=7X6bhuI?MFrrHd _ln(CSb%ZU EY[q|>},t߼oυ |[5v[΄x>?B+)ͻI~3сzSq@.gl47Q!Apax% :?q밖tQ.bś-wVg.HT >]sԏ?o9`9|GqZa+(N/~f%v6^ \)("5j;] .>ds16O>HX{!EZ52oERyI%[O9w/PU|&#@Hѭ{Lqݿ .M'@ kXPcqK#B0XUZxPNr4Z 8L rGڢ_A=?2)Tj-,;cJBv~ .#TLe`r^N?MO|9Kz [PL5 X2QgBJ2hc̣&BW&(?>ڔ#!QMcKFt| `WH4҇^D$n@*]!8i 'd4s^ Al@pjAT+D$$26vLV F2$iHo:, 1f7_7wvzf"W]ܕJ nVbKlnZoB6?]3_XcUbF,٪5Dֆ_P泬XdYyP괤C!j :T, 1k}s"?桥HMK{HQztnbᎣ,R ʽ}wS퍺pR(w\֮*#dfJhX>Y=#/tn-Ib,enm & э K $̳D.?XehQYPDd.o*B˭f*s;ߦYp#_]CD9E*#xCV͎WdRHl @#ixEXh)ߒ9GLσо1c|T9 XGt^'ܘa|=[$mS8A CT1cmsPNOJLPR+?] ݬrtRN |8B8lj0XvJ:\*\]YVٗ}0gnVw#]Um` XHv[l~en[tS_^]'l$nqq󂇤`1D`yr>$ySRBblpt{yvaٰk$OmC=֐3XR]z\,\w k&DGOT#Zk9O74fL> @W'7\lV_NH[͌JkRn2 T&hm50*(<]y0">[#Ξnlyb\LTJX@6QTYՁI^śN~̲Pym7ayraFY;~EIQwe"N1&ƈu`AT\R$_2dڎRCh؇Ռ2UN_t:7cdBPLAe-L]LfF|MY}]o*.XxX%\^=%T e" zr߉)s~/hNFعA#( }sVMyi1g׼nZ`[~Y5ó6/ay! a"'Ȕ'$ %Q%6O 9h <?WwSU)\\?hgឩ#[-w@&^&x߯A8K_A!m7凞]AZ <)ڃd0 lXuQΓҏ<.ATj:yFuT?.KG!],%OPhVsX;Epxh>ЯxRuHcNהyDk7szZB+O⎛`5a43s{$?sbTzpp"JVxӧFO)#Og)XjUb]LIKF^tځGn?@yHk\^]A x9AWebPaq%N>`'CЇbU<##`6z;]SФxJEkP3H%X!a,?Y8u.V<ٚqtkd-B=Ӻ{'0.tsSZͨ(Z1iIsdL1R<⿡>L z֧Ǘ;2FD]5}6_B^D;9vu.~oX}∵! :L?R,"hj͙PJ7xPN5=ef{W G$a;eZ"Y?}U: 9OdGLA3U7Hwݻ^C3R4G8ei3-?yј輀b/7hX%LPӑ7."i-y!pL pWUl$1#'=7 A L kK"U) U;G=X Q^֫<oj \*o?/ 5$:ެ7aml,:͉ #`/<"Hݬ/|S.LȒ%=` 2% ʿB4keo`NNhzkMԀk-+"`NN֏LaQ&DojkKY:oɢʭM( pY%q njeu#XӴKI/$=:RI.skm1{#Ҫpm^5~`C+uIr~'o-;lpՓ瘇,x]KL Zv4w&#}ׂXQ{yyj$ #䁑[׭U>_g/^eP`"bdQ}}iawꖨmN#EWq3+hx8BMYxo߸B?~W VlcL>',AS) Jli)!S"oդ->"Dy.F8+땼E@\^Z BgK6Cl3+Fl?lVDB# w ǟh0IޕO}߂uU_̽@i;b?@0v*GAw)?uS>;%ز>iQvG p x)A\b>h{ ZwNj'H,?XGL: C@)xL,U_ _t1iYH]ݯ̻>I\Mڐ$JJ4H &-2ec=6ɏ 2|HD?O?_i G}qfNwtsGЄrkP#iu8nEn5 OLuoNrjG`WRƏ&qAYty=@9"K!}NX~pX ]߇~uEuk"cpm jZWw9Q"Ǎr(Zi%(R:5D<PFahaMI)/?4n,Pdi^l = g迓x$.- @%)Ϳx 9a F)'#/tawO, Znup1ňԀY  .U:#SN16tYi{]Mb_q"X\t󌻘O>Se~֩:VMLenAݕSkP& {쵲X!V i$HF{/J"@ݘ ?Y%Gg$];'{#oCm)H23}NUѢtvX.\ҦY>÷ "{atA9&/"31M{ Κ{~v]t ?:B?vQQ0hM^*cb"$9 ULm'ѷoW1>Kg\o*f#!@\e[rz#)GވT.Bn7LHEw!kH-@aULDĴ\ePr;R;k7<^4WƩbn{'hy9i|li._qN.;>C^5t>#q1qnDhI"Bq^C`XZ%fٶḓ (+ -w(#n-[%7VO,;^ Lȯ*RrdD"yM)݊p )2QP[WýNZ+LkDŽhƅLBj%Ksx bz c;/L&(B`NBWj}ycyx&B"a7ɐ^@cQd+S(&"c#%CPf+wm銖c6>ov7竺Nv.ގ0S8͍2{1"8߈JHhe|9cR!ڦj@Kq"nSo޽ ԕ]y- k\!KHh gN?Co EohamyZr$~nůT̝: A6g:Թnj}~JyT/cbsW3wxS+8M ('֫/xj|ߕ$]v"o=+kvH_aj9QT*܄2T B 曐SjG&|ч-Ȩ_RE]tj6ȱ1PK0y_B0eMsNVP;PPFKB١moOgܗ{osصߐ>a<@{ODŽy2iNnea#Ve dvBaQ,[Q}0ebb]a$xv& v-BxFevrPD&”aȐQ'M{8&SYG}9޴!1W0wAc2kgjkS xZAO[nHX{ս+D3-s Q:n~MY架GB~a~QS96?(Uѡ3<>ؑU;Fasc޴a01OpsD8l4 fWafhC8њ؛blJ {ݡnk$i^ 2QtkB4ׇGC~+~v-E/:O^7 E*8p5AUE5?\=T7s8, "|!;,B/=;ʲdJyԸsY,ӭ#muo2>F7m]a M MAAf]bbnDBΌVc΢`g? !y$6,b[MHhG|fm+j+YG )&W=^=2%ŰEPXn~ ' \W { JҸjru,'sլeI5 ʮ%0W47H 8yEn>Ӌ2+8Sޑ G0 ${`Etjh/]>(gvԿ޵)>x !s,='z]@Խl/3^ rPxkԱתT$cm_m@aJKND::{[>FjE#]2mM86Hfb [$ 2Y41{eیE]{iF33'U 8)>Z*WBkKބt%+OB10WW"\?Ok(ͤ錺,[aYb(rBOʿMYEs 㽸 :<9Z^$ P;R$:GK)(Bo,jnT9 acЭ`j5ڎLj,XμOd*pI{DCEv(I{:,kWkN#T,fy~nd}W-NЉ{ J^$Mw"oqѸji2V챌rOmTamS}cyoLaB@/CGudAfܠ L*S$N[P1iao_;nY1>F&umoĄdK;3;X yebd3]$3Pģͦ~PS5@M mLINjB]jG^6 ^蟃 gk?x)F)r4dz ᇿC0A^R5ǎ}.J\Bs2s+]YtT)ۥCN7+AP8b Uvo>`} ҂N #C <_3𥦹eUEI6Wב.TC뚯; 21e<H>niΘ:|k88ų.ZkGL֐' 7~,4~I-M04I14fJ`K|E},k`b-ALK>Zp6ž{_H% ךn{@UUV7ԇ80 hq/=L5w(]Oq> {S˃}Qp;8huц I:JݨQZ$C4ୡ<2N4$)q"f ;#BQJ_k!kʒTkO Q:Xc{}ESUѹw(޿&<@덍Pr{΢e3}\WِUdp\ /eB*#/Q>5w% iAMj\0c* ?mXS!Ea&̈5\~ANN 0iKx#GL(Vj!w87]o'>Q –~Bwl# #Hc'OzKfsv=ӷw+ S)/AoeoM,+8bMQxo9ޏnP3a Z)/}A QƵ| 5.hG͟FA o*WNv^xC]K*mOzvPEُ;ߵ??lȜaGC*gOyrIZĭsi%)= H'Ji\5:Ǘ$1 pc#e7%zH31ld6nw}r %DdL= #3r XP+f-ѪRIL\H06A)-!bs{wV~|-9K`y=pT܂GaHf nTH~s>v+:U@<6b"#rŤkh4Bnԓк'Q!yw"%-.<\ٕZhHGݘw-49O뼗B0wO_$\Y(׉o58VW9Tsz"rd dһ/tUz ,wgjdcj4JB߆msߠ9{UuF9v^-<ЀT\\ 4~р~Ҟsx2MG&cJn6*BN9Z?##ZH$EƻwO&UU\S )!Q{=!Vk;zdvS,+l;g#́}("CNx,T0ZN jCi>3!tv[bK.*;leI۹ms`fÊFNH .^[v5Ar c"Q+ xU;<"c6[E %G5aDv;ы6UzZIP͍m\n{d GK# +6 x@Z(o1q}'- S|À_mT aPT]~[$EWAJfU*lUIxAaPmkWp ';L"WjU;*?&y$=Z vz`@mQ =Ǘ2?u`+ X6[r/Ob?2Hm6ZtGӂHU ~61ɅW;Iec1xɬ,H f&LxEOk|s"%Q*b$ ;Q!B`mr7 x!Aſ< 6Bk*}O`;  Zb{QJ #ӝǙ25FF28=ӝ 3 T3t(K6m%vDǴ]א);bp=ǿstʌMWh_ddLE#=ˀ/ҋx&TLQpX=rܡuijVBxIJKfil?N-DG#?W{{$sw})$oVɀ[*x]x˪F-~% zc tDѥ<5D95Z$߉'L͌;l~eJ٣}g4-A*LhGYk$j^p&q'/h=#w?"E |avB $’ :(GorOtOs| &.ex%(;LUZq|CQR͐UTffWprohGDji" >c`efnxξW )ԏYiNJ:fA?,ȡ%X͆)zj#͋G0iu3 |fxF76wFe Ic>EEy# fٌ_2Әh vP?& 74\e\{hl4@eө=zz>ŌhxMQW^Ni o_) l=ɔ,j`% 4(9;I*~R 6 r|pxg ;ZT,{ʷ,O. Lخ!=x_دϟʎ_*]I #<-b 4bOm5",8"A_r5 Z`\=Ps̟0_Z7 H'AK͓ͷ[kT$xr 什%7s ,}d,tks6PB"SW@G0J 4a\ڏ#Jƍ|P ?[4=G M kahXe!-&G ˴NYCWj~ͨ_RJwtk$@ 48b[ZgUK.--< BK-%rbF@N/'+  =}m=KSkI;`Ґ{kzf}CF|ldDw$`CYsDZ: QZ"g3abkgityg }YXP e>ADz^2߱ nqW r7mKhGobTSe49KMG2uq~g_r?]~쬴+n X'lnpiIA#Mznw7]n/{5X]~qtvN-KHЙe֞|4=Eb=UroH_ag$KlK/T"0y}jɥs96|hzZYiI4?C>^:90@<xp?dؗP sXSD~ 0N4Pn&pt;9hYĈtANy~gC= #|NTQ{}(K꿉*é~y?t{ʮls= à L.4^sz V`ENxǛMal9C@7у F8RĈw=y.05I9}Ml}㔜$1V9\J *#I 2I޿bI8"m L+– n[NQ=a.VMҝRtR\fBGp4"ۍ(2F+mۨvxAיkoqT $iy n, :%B>1ɀYu2ݒ~X5xeb?Ks IھU2O$2?$IHƿmGW4NT,Ӱ>cGM*s-||KV^ h 8]n"Aw~5 B:oÔ\޻2 ('R F./95Y^/EKR 646sXmzq  =;9y_۪-:F?tqrbra?saSPeMQo:ȴ{X([Ɛ0ZO9Tx@ݗ`ny0'$D=8LH7Z֥6:95-0e里, whږÄ! RvJ+ԋۃkk2&˪~jo%`򎳑Zwiɀ1iz9GNbU=Ux9&hϣj$*hD SIxD$2yp P$0(7l /t29 #RdanPfV_o9tDt4+P=G RY6$x:,5pPv _Y10zWg\~$8tpfj`tEb{bL _lsW"o-,߲ĪI'(Y`2ǠQA &T K)zSz JL?RC/;ɓvSVTVbC )3c1:-JHvT @x)=`n_"m@}XpSBQfB`F!+>))MBs[nsa xC,'iޒ k|+ĺ`ӧh|C(k2h?Z3# (7I|{k65||[zspXzx}eUqQn\ n ""X/k Keإ>h|V,_8,'2,׀Ul0D֫* jټ%:>nj|\En"V @1IH>_^^fڸ u^9#%Cj)=*Xp|m j+uDU fvfbvL6v1QfRөrOx38 P ކJ y c7(l#*K^QpoU}sg& 轩[5l4- u^a,ef%qF뎖)LTJ]#}̥ʞ7Q>*?-S xu unH'I^/nQ7W(ˍ'4bٮ^n<eO .zދ~WSι#exbbGlm!cLRqzF ,sv~~ 5vk)̟r+}5~:B鉇Z"~rCJҴ~T9+tr ƄKTu01t񢽆Hm8Ks;Ō.aPIFe6c\3UBmQb U՛*¼ U^;-/]p%E0 ufckYw0/h=6 TXMRDl\(C#Jδ J&Ĺ/ Ճu:bWXQ(Ůk7[6.{Ee,BUbVՃ>bF=ltp /XOdJЌ0@{.|LtA{t~r)Ze7ن:6I>KT5b1uӡ0׫IV%*ShKBM0PCIZ1釺7=::ܷ7!"1q.4(120i1Ч8q9i:NϖP^[:r1U뻃h~+ZUsiwTHW&'6xħ:Pk}y6] ZԟCBa(ݬG$DL!.^ΕWEp%qgART7Jh).P=Xy}:S\q/ö;ՕrI!![^ m;j@60Z*̊'QF}I ߵ`VT%P͊g#M &JZv@3" Ec|[B 6ѽl3/Y>6ѝn+cvxYy4b0_UfO=̧jcH^W'GKwWƊ EVȎ`flÌ4k$ۥ;݃ D4͸K eSεOjXT P{̚Ʀ¢߭afsQK0s㝞/K?*UCB T_/>i$vl-^ 8G"r+BܳRN"E_PDDw=@k8B;&<~K6ka[h N)Lf} _r8x~^~#)euW|C1FH[M[n8 ʕ{(0%]q) T_ҋӉ X3W)#Z-<=e^d/6;#/!螮# Ju#JRo{fXM&Q,1lҬ{t!ΓF߹҇=2c1c- Džs|Üq}G T䯮($A!<=9i!G2zT=v 3w^5$dsVѣg{Ș9~,jIq% *=MUZk J'VSs:V֡&Vfs=a5 m/t =^hrm@J2D)us+"u!сG)6 skOBXh&oo۹pD )Av^8Ed4W%atL|4ZWxUؔX^i6nfb8}Y eT(5dp{4Z04`dEZ37z膨zы6hIȷ!hD* [7q*c-I?TÐ%zC>:_͆-rssaHVQ-Qsw.l>M+p"+OYJCNpJ ``eڌͶvg ^HJP";Fx^]]&wOuw32 ~.岨~qz(]ŊQooC+^ ݏFԅFt֍jJ3= N%߅8O煳ʪvɬq[X ԒE-nS]gI15#;|1.FJDl[*tŞnd#m5ĕҫBh9hl& `֋"]g@@Yk ҈OH!sATq|U>áޗ$" w &|$[tgXIcT!~2}4l& Ra NL}6KƎ6Y2G=sů'EJ΅󽀔ֳHv8 g9Q;`_t |75ֽ LyU}pwuU)Mq&ZM %肇3|~ͽн_]Kw# jˎ < v~'ؤ.s;J)JX&:[$;[\Kv=[lc@esVUd;(tB,pN mC>dPA|ZuGeX (,ɳPE* Nq)rBniդ:%4+oo&aX zv&N|5AB}*.-3b,û-ƐF7F{7_:G*qog>`뻐MouX fji&JҮ?EqDCmCGT,VcVCҞ {v$|To>7hm>oZ\|oSeo;Jjuu/]m=9~-HXkɝ>st C\²]AVvމb\Mp,RlXISi ejW1uTi/1D5; &hITѤ"[J/8eC^˄VsP$`s&FR#m@ǽ= wZU;4fjY~'OqNW0w(OLfd6db͇o**_6GN@nʡbn(i'7ԭ)Ǡ?O{S" ax5Zx Gy^J $(S#Yv4'+N= GK]༓_˺DFpe#Z$}͔07 C+Y0!,l.P R[fn$ˡ u 8L3 sgA,x<,$3bR֬aS?Z,QY ^h,9YwIfɻZp1޷lWH{_$wxP4L",^>B׀D8._@x:]C2H?Aosywd =a aZh3(bf~;:wXu?p1|FS%>/SHm_5?CL"b F; 댦scqc iǓgPQrAC!sG(l73{̉5FEC"15WeAcRdc.Wa2ILH !<*erAz)55Hw6Ṟq‘0+MQbU<6X} kgx +|΋{!)I-Xd0m~)MjZi֐ހ rDax$mhfo 2 975p'Xgb$yo_܄Cړ x#Ċ'hh^)a>W}*^̻KobIjdRWOcpK"Ӫ>|p U ]^Diֱv3}\H8z6#*;Wc:>!.N9ޮ'qD1 'jL/ .fR^a Գ?<+}!Ľz;cw{S kw YQH$qsŒE^hi|e pK`bŴBW tNI@ (kZd&7mg1')N`VJ0ộM;DnZSt=Qxx~w$ ~랣;x/G"~>p,\1 {^sgfecpdaO1SHk_ݏ Hal?\d赁t n][)mn+T#Nbv7 <9N* GJ. :n1Bɜ1͜N̋MS2NT0%2^}g{{) ,SZ nC@N/LN> -#ee4=Tybid^Yк"pͥg~*"q% ƒ4t }9h>B#1?%tAiw@ΗTF۬](^SqRϜj 36}XaL{kGwf !}2.+L~T_(LYit3G*BY xoE7;M;!.Gn7[o>ȴš0Asq̍H>K2RN2+KV I-on(떊PnIJxҠ N,mT- ccwRXXLR%="*Wkh~@+o&<$JÞ kHd3B]Pu-#ǜ`"~Xq}Y9%ЋJT(dPFy),u3d&g-Qʴw m:S*ёBI4?>!LD˛mXH=Z5RPU)N Wrc}=8}Q¯L?2pz܃>jFe^O²sm׿-kٽ:VzDǍ#`*<O}j`SQz 7[ĦL,,d:QMg~t\ c<5%M).yەJM-fx4ہϪ+?Y3i؛gE{h0]'SY|ׇidD'=n_-# zr\< OUcNyaݒq9>a@lH?RŕOKNVH/7h^nhw +4xjtU%tz)#jQ6d++JUKn]Kϗ'VƠ^;Nsǚ2fEK󍧫.@5 i&_2ҼOg!"yH*[ٷҚX ZhMր4c(.L!<0?5g6(O4jYQmÆZj,dg%KSG*8k0:ӿC(LY׽Z tP_lKezq%: CNcMb-P=+x<؞Af{ߜo2to{QƒJ'.< 6dztAlvZ?=ȴ!49^Gqͳ[L#ouq+e9˨5a/ W|29blM~?,oh6xPYKQ{8 ~Aɪ_Yٕ34q|^Bʦ}P nTN +!'V0j +!$`Bd. I%VemEx3Z<`-\RfJV35_a-2%F44(&ӽ~b;d-֭QI%tp#V_pF 8 1@=wMOoK892F&} hrp=$"ԩs^*{'|,.@ )Sd>Q= ZrE% s1?5STk=Hx_X% Z&2 5*O !cYPJQj6l~9QQgpr~Ǝ@ \ GhTA?v|kŃ<9w̓n)PetK9&|IЏ  r02 }tͺ :^+h269pd1QŰkN+ 2=gtϞ֍ i4@R8#J7}X9 _އ?_MGm)8ڔyɮ@ )ރo9Ҍy:XO6ѫ%ky-)0XvI.$3kNmmkGtY& L}6h0_k֖R&PE ӘNtac[Lh.BO.8K $v<27"G]W?!+ɘFQft؍4ŶJ*cY { A6:iGY 5>*1lZsָ.-Ĩ6RzQ;%GV  wł0 %n&Ei'sZo{7dg Byb,ڋec>Blt85?>y>ptB q'0e݌UCRB -kb2ҕ;Qe5&mQ,deI܍0S}lWD4@[ aV(H'B>V 2d,k)N d@~g F/fA28s)cZR^(-穊\/3Q&93< 9ڡ;QMPl{agn^jXA{tN4xgNåjzU"mNnqYV1cHy,^nհ<+>jg CzIu[@tHĔp?g#2,j):v#pFkȘ'$DkJ" k%3@v̟;ڙMM 3 aBvb{} 5DPKzq~H࿤%( )ѿio%?Q9'tHa!!69Q(벦c_ 3p|d{hZ&D[e*%HeY|/.KW VoLDhclFu Zs,}ckb oƻV<0J(@t/NZ/|ʐ8B34f&g%JR4nW׷z宄E[#>j;A2`ΛertJazT)Lsz}6~hw6s@ ϳ*yDCv*MilQ7'xmJ(~ _/,?8 ߵSwqȩxJ0yQ;Auqd [ܬU"EjB[h>V"6νpKӛ>V eQ6&azGȝ^Q,yl,I К>گKݗ vET-P'۴>NNfu+ ȇ7,XjƟ$ C eNJw#aAOѢsֽv.%QT!kB؀+g3ĮV&s7'1KdG#l RK83"|+m͸2r_^3p̓Q!J(xSbA4,ƞ = ~Su m8Z#Fn9,A eƯTeNAVI?iyƐ^$NE~K+POo=%gZ->$ roŮ||6 u-^]x2F 3אs;ε\trJAa9Om1SH~XwߧW;hy ovB7 ;*NC vٟ#]',i\ݵ~=5 u;א*Ul"ա/TAPwujf lVkf2pnkշt"]YŚw֨!ٯR֦U364bg›W:P"0i=me 7cS+F_P!LȽ~YGk#1ח4xߚăD^ֿM1r94Ku&&0Ă/ۧ5*4`35ҿgB &gA_Krc:s["E`-4 ̯kj.|a91/s̥mPи`5P f(:x[o1Wt6KOHw8]_Z|%0_^y&zM v2֡}/Ugm{-ˌ(%/,@óWn [Y3m\  }qmiLڒFbDI^wsU< ZQ/e*]'z8J-0d]"Vmgf#AkՄk=BrxPLAl20Pizdv aQfl#|H7]q:o':pY{J4izӒi.ZcJIt`g" nw(,0nRy h{bQ5e+hWNwz>D,hba:k .r1Z*nIX0,T9FEMPf 2tu 0d7tRS qd^RXH?Mގ_O=p_>4E.ZdwdNYl'\A{GdRe?U'Zvw+{σ킶&8mVLa^~]!ű6+"nE bpZ;W2 b$Pxg XNHlnjEZwus kd[$  b/ ]f+/Ak,M]\S$yLvYD8zH?E* 2gӱ~Ծ#3}ڹN8=a2&yQT?pmo B*Jc:efI&4h 2^8u̡)c#sK`'$ %]99'$wyEd̏͗m "J-NH vbtjK蚓i<>uQ*j|,6\jz7%`-V1+뙨y©츨T8ך`R櫬PD|1R?5,fIB{-ɧ+(?e6N㒆Y~? <4KҌRg(ڒjI\Tʘxͯ:_ `ۘWV(AQ2dWI )@ 4> ^0DŽO< <$%bX8WKPDzā?DǎhсbQk*T *=FHBFZ= [xS6PA]<_ }rRBG\rvU>L?ʍ]g֞S\,[/Jmswl2Fh242Tձ6+3 ΉjS%Kf4c)Cm_a=?䡔|jѕmHknZ8 r~zQҿNj!Ȗ$ܬ ]6xU|PD&n6v fp-jO˅~]pkV^;~½e>x>ma?hJG`if-wQPNUY%6ELdv QW#ӚP3D @9_09(e=K`Ạt'ڥW'.XnhwXJZS%܄FG?~SOTg`f;II_ (kL.7Ã$7bg#6:d?s)IQņD ;5$&v_{Sc^>c]뺤١b C0 ~͡ <.iy5X|EWz nR*|!|K[J4T7 v,ܜ#1ex(j‘jRW?~`|\׸ xEF4;EQF\0H T_Zw(GO)ϼ a3S,a}Ȋw?Q^rlf,&96/"hMeD1+tʼn%_4Y%~vNfoIC S(2.Qc,hr;YtL@BcՍ1$nӷSt9b:4VV5H0軀>UWۧ8{ /=y;Zv4m '0j4 @I#s`wġ t~8&, J^>*Aqo=iHnԨ1qd!,'[De$]vTI<FyM2ܮ4!{)q>] zOÍ(^@Hdgż/ו,bQmG68$dz4 UFXRyTݸHƖTRp{SY @3<lh匳N)*%̖Ñ,A ےFcB D8BdxxwkʽK?Ar.o9 ziu vy*t=Aw"m+iqGT&;Xvo!ƘOk^;0pĚxURʰ }a,|_ BԻImltg.zJ5Se\!&>a=d{^C{rNԱMzc,5`q1(s1 &3d֎ Coy΍1u_@J-Rmy&*/pupф;'=*3~^H~-,' DB$ԕk払?;}Mm  _~)=l!!}~=nhBq FҔvyM'ʓhkf||yg|n*sY P0XUSf%֚SPnܛ[.k!Ur LMN5{28>g)w B 8!HCw4vP{Țwr)p\XA!zCKz"g͊! \pSPLse`m{Vqnl.K fҎcbWPOΔQ,;^$y|E3cҜK=Ͽ:~^p>UvA" LM\Pn-Vٖy7ze?_rPbH|;f:]qӽ0@ƚDd~bdyWW# S{,Ыch|DW~45n|.o=S#,L-eLV-)ɒ~!cRn  ˅8A"Mυoay |X5o[pM od<+==cԴ5SrJ4d a.~G/d/]f)6%/5ob\uey6oQNH[s%9pz( {r~tM#kJ蜓>wi 7>H?f;ypT<րsCfD pQ I18tg2c/])`M-1vhѬɜTM qe-!bjh7riҝr0?B7kbBYW2Bs4b亐Æn-C%ӹqyA*4y.4g|Ooh9[&8 0%PZ[_}#dQE~LmlEup h`d+'b!R)9z!Wű7O5٪ic? "z>c0?**Xϧg$Gs#[,5*GC]߾B13n[GjhʲJZJL u PR{?62GW|ZMԷNEͿ_BxuT=۾xcJ809Wmqn[e 5Nsm^pYNGlBINIy2 lia6yV¼ hM亻Xcw69s0Jz%ErE}m|Xpܩ>6DT*5-KˉuC.S Gړ &#M@9^ %?gnY"u CĈa G./BQ"A߳!+UY!K!*։ʠpkkB&"7YquP7х1xa4PTH^1(xjiSAh؆zi<t _K!lȢ; )B4p쿝_?B}=raޓg H x)cԔx'jմv` rA&1mw=#IS1s-Z=n ԇs~zL`ݗK+@sB=O?% $T^YPH°eZfB!x\0Ci_{9<4ò-yL GxhMK? =|{*h]HyUcHq\ j]* dfK3E#W'P̯HΝgG(,֠43(+܀,]8p+ koɁ2ʮe[`QtyȎcm`qxcZ cO` F^ΥGA#r>dM7xLF Y,ћ4Ma@bo¸{H/vlYQ?ݥD 9%1w@waӵJ7b]ˆ Тg\:75}s!:N;%ʤMCN~ZaLK4ȱR:RJl케WJjBit L8B%aӅ_zZ4,&ddN29zeFz=슔Y ڔH'wS4tg[ȼL_#d?%jKyxrRd:9kO*'uyV.c_1H3${cN.TЦVGddQ,ӎ MANT P W")f&Zh7Dk|79+J)M: qy<9;Yi ij?~(3>S 3%5K':t1d#)}MIhoVն;\H>Vo&Mi IZys~`^$H& ۸=*=g 3u^/({PyI'<9 1SPpLΘp FZj"ޅ,M4;[n[1ڷj_igT%F3SXqok *!g.bġ8$K{3)Jǝ!|p67B~0mj1;K6%Ӟ:HZ}s8~sX.v$鸀xYQN?\>+fc XmM)J7B 5(]ˠrac&KnJhePݓ.@ެCM:_E[c9%B̞b(A.aYMp~ֵ Ք|zd}oesf.fDv\>1I)(?d&Z@r:K|JuX76 w>ÎtmⲎ0]W/< >N tY$Dֽ@ᦋ‘^sڮރ(iXJou$Q_{ t3-\Zc;Y_7Jd[4azr47L+rRs of~7eyE8uwYKzfN +3^$-tH3L-:fYfc }-ƒ?Ɠ(ksp \G %/GýnSV59N>JJ'5:o>߁)x>_$G\{RO"u~zPٸE[(¥b-9KYY,7Yj"pK * iD)GQ.n/"Q.'{ڿ+@Zer"27+cԱd y}&')!ٱP$,C5A|t-Cp=m-<eq-̎G/M|.ʄ);B7+Jav:{4#*zvjjx6)Ccm"߀L9?G+  - `7MeO,p@f[ MRTfCJ%Q .F\as%O~1ۯ(2Bi !0S|iqzކurqV>xJKa죸@9s5ao =OLnūrT @߿@]4r s F !oRפF2` !̪OETei9玔z$rXuR\nRrȫRTwEǘr<.{c;D:8q 25L`}}Go~oxF$7J\&1"d wXTM݊MB0Uv|h_9烠&s卧﾿)Yl<m7fJr {%)PlS?yؕ X دE VždS:S")C j#|q?4$,5I>1Gd!?mǪB_զB_~Ze3E _^&kuDi4P)3/⎲f9v?pVNkp - u|nY/09fRs@{Kuy(*4'"MGԥ WˊY=Xtrܐlh4rVvoUZ pps"8nM&z]$ig?]i!}H ͜ u~L<8c49&-<0!vbeDuԭ ڌbgl=ܪ T䝞ks>˺4L*$Ya]"<* ~+ uG~|S˃= Z΁!ñ?tp6?,t^1Ǡ'\|bJT^R4BJF!t0 ܵC5څձ>̼X&*:хxWN(LiqJ,Kki6Ke$?@/RQbuw)BU ōζ_iz~|?VX"Ρo6c WC碷ڂr\ZYAށ0+VsCrɔ&%:LQ#0,$Lrǟ_RO|q\m,ٽq+[ *fOkIgk醚ί^:v+r= 3̇4Zj_>U vd[!miĈ#$R;K-{*Szf@>D>HZxd]E\:re3\8_zNm`Þ #D'3)sZv>3]X"%{ԁ$M\kh7]x(%/$XD-Vg9%ݜ|/Q ?[p`hw=a3Bw8`~UIKnev(pFᓸZK/ha^9ZgpDՎ*p;XP#}9N:I4݉16} 諡s1^lRykpsk$)Ev\[˟'D0魻$Sn):$ZvEf'juL P%ءDy'.uOT/z]_)o*s:p؍ExD2:< >'4<x^{K0(#wI&wkkqdoI1EItʾ992ٜ=GiX_ɞXoJt u/;1RyKg|UֽUASX18- a!DuB+9VAK ,u:3b9ϿjVexBbvLowlYݛE/ A9Gd)S!R oQ;m ȯE{>&f jKs6TD( cUc ?FByFU'!axh=&l 1-)#9[օ'ʗ_N*4x' Ţ  EkCg xѿCr']1:p"E`ʛSGZ [^eꅆ2Tw|*qeM;$(HS)o.jdh"h}_APoD+MTR}  avw( yKխs]7>$><-!'z?5iϴJP.FS@KwY3ظBߎn>.~;yjanPT :7a H}=&|7>E!e`|g+8>{) bAOе CM72g=&"1L:04.8hZ;%ȟDo^SNH_qOu>1SQ[M"$trnzr2vkXMvx6O, >?/ߛ 0-N:.qK}v,C j)Q y$ݤ)h="j 4K r5 z'߯P|©_Q+P1Oi!].Ob!<.2`ѵgà*|zL4ƿ|kl X$PڤXզ05>[Op:W}W;Ub=8!Teklzc@@rA) Xb ߈Ѷsk)@~K9ԭ6@q`V6L>/t"]O@$H}-nԋo q\@ߊAdVm &뱬C-G&?J=KSᥛ IO(ăGX/?/GS[w C_=TM["BwС}'v|=X~ l={Q"C-\W"T3l坢Y#9S!z6/aǍ@ ^IdV=ovd50K8j,6fV~yecC\2U' NUUAP eCuŢSYzż+b'ڞu*Q!RF%4vz["8 ^OEk{ 2MxMA? oyZ8hA-K$y"'8nSl$NJKhlh]k4"3Gil^Cba󥟢Ub:8 x՗)B^)Y$-58x>V.g]}v#Q6ohpGW͊\Y % n:IؿC'/"ąU.Î@=Sé>1ۚn0+ߜiQoA$CƖn$ r#7l 72ymJWkJƃxQ(7M7\H-"I3ˆ)l ދPװqq|E4Ks׺YQOOfJgbZ Utwz }9c=ri>(F1n6]s)œ$ +NMZsHkiDA>XǶjEch~UH" mD$љ_g'袲|Nb9@*I*Ö&4sأl Ev]cUu4Z槂 df|<5K=iƓAN^ˢ{B5)#R7֥tseWsNk`:KRlXʁů[LƄq,c'Kf#S?+/$i.5<{@##]5F:7vh Oo|Kiֵ;!G g ;mݸS TEc w~O*wwy$~`w8NZq=10^<(9ni[@ͻƚi$fѳ ʓcʒ}5&x~ot^%fm{$#ODeB yuV^W# 1GLBh3wsF\XհS"8"ڧ#lwyY7-8.٠*ۢ+X#KZÉD-x2l6jR#o@$ J$#M tӜA# 䖴7%t }rJJN?mܞYUyeAǬLHO`% `K.5Swᬼ~1j Z.d3z_$| "(jRtNʅ#ި!T9vPt2D[O]W* MG˵L~&=6,{iQ&.ψ^wl/LB2hs!mG0~NS֌/hTa5%Bc7[*#ۦlksQ=ڀT#NX`IwWp6@pS.=U';y'4vɺxQ7.6oH/Y5w6}I' Ӆn+?cq:ODFYtD6+ժy](Fn6K)ذ[oᨷ_JBϲP$:W hDz s105]Z2|x`nkxc<-2r޸g 6A,]1*g xjzbG)1UG"/'_\~TU(r o]`e4'-g%+c?f4i`qXMWrT[^|97c& ŏgO&C˯/38`{)1ݢu?/(O^^5tC.bG RoJnM-cG`àIƎAj]54{#RE?J|J1#JUcܥAή^n% -¥jF^~Q%6,]GBk"'2>.ɵʕڌm<`VAT}/k ivGO؆ o\E/46؆3܈9f`qZB.|U&&SAb<]xO-rϝ^WR+#T9 eNS=] (ja&^h]MN TZ SK*" b{VjwqCH8w@D)kW9853#fX{&И0F_Θ*gW)>Ϛ'z/뀚_~caU%Z턲<8*A{H_r~e_Lǫ\filqoed֞JJH\[D\ɢDi2a aK) z3/t)gwg{AjDf;Ϊ1**@0 -iʎ׸%ʼbRɣm| ][2r: .){HNy6Bsd9T @4gIA\e\Um_,_=D@ɉ as. 3t g,lT՗ vΪS/$鵆('&J1Tb*]Ӻ 3+e M_ZL(t#PF 5jj{A*E?yH)ɨ(iRHuKĈ$vgm[#LN[Nst$)Z>m!:{%VX{ְ,D=˴ǜx[,0lgg; aTXVy⭿J!SN7c0魂5n QQVp>M଩Ybcos *!dZXSx]B:6G*P5r1_v2*ffq@Gz qўCsǜz^p N(p0K߁:ߟkn[P.'C5MHj_Ϯ9F-joqjg8U 1] K,47o(I/S"øp`׍T!m\ѸB" ov]2MS|J }w3r#bA B&"_{?BO6e kw/moCw1HA̤goMI,/vY)%)F?{m<=kEa+ [.~#kIBfJ%Ws_:-0{]p&6f P͝3@.Zd@q؍|/3/a28)+T .ߨ-Z2OfM}WtAvDmQˍ6p5eN;Nqµ Vщ15JRxy?۞bRgSe)J) =,;Q|ՖY\e[_#\7 pE#,T/:ǹY,7^;D[N2X;Om!3b?ޥㇽGY8 Qa> }XԹc$ҏE 6}ЁҲl\cŽ601^7[xkB*q1yhH{u(j{0%9BqZK^>^_f @E}bb~P_mㆽ'jKd(5dIosL܏# nv 6K/pTsC$:(]Pd?sfBDF T ƴ D2O svh% J,&D"c? ud& ě#yH(Rد%xkXK#-vB&GygSc-Q |~^%+gCL8ǡz~ (;k(k:뻎nM榤~XTh+Џ.45A^3\6'y#dx36{(sD-BBL1KeˇZ_ j@wc xI`ߠZ%^T5WD)*ݕi3 M RmP #7뼤ϳ$՞hyW#ك";)V;rB&rUgy+8 툏/UaTIpkUPŲqAfҰ۶h&KyI§}RJC" NȄ%p|އ6v]pI|Ȥ(P);D!"KT}L\vs,ݢ7{)zՄ\zĂst{`@ ejJ [sP8xL+$-N VadE 3fx70;J*jר'9M\"y܈Ϳ|YIjģv ybr3ys+O|L5nSiZ:i/t֏B]NZnbqV_E?qFU푮敕*tU>E'%s;|!zBص*jDՓB4>LRI׳izM^ 6 N [z0VW##4vT_6i`8#lN^ȯbSq~ t<~~MU}oG?AʏxM1Wzڣr;Ѫ9KaaFLQ| _s#J\h|};h Bֵ%nDiAah!GPLzce} ?s%CiWNJZ sPc>ٴ6]nK^sڅv} l._w{@ю ;*v _\ё:ܧkjDL}cФ,ڈDaSRAA5=gn |Sz2s xރχp2y !r=*HBr?6,T x5#XjyW4ӑ/OEKuegr ܅RUp1&fu뫽Gwts=ka~f&vy9[nP'ISX &MO0mN!Jsl@R웨JD03oTOhxg%u/awAFq)w3P{CXLȡi,űA3=Hj;S#s)ęS{mbY(SfvqC3Z;hW,,Le_ѵgsE6ۤɐ'A*~<򽌌w9s}Q4[mWp .NJC^x #¾v7&5c4CV\? h1NBGw, :/ zqENS)}']@z,䓂V"arɴ_Ӻ F#:aa[v,;}~Ɩ6Bn QmeF>'x}]]ocq'l'hddK% m˨St#,g`Fw5f+i BI z tb\ DQk1ޑ32l?\.=L[X+#h$<98npH o喑X+}ŸIgz޳Vj޽o!z(]ڍ _Sd/ I1cb/װvm̓^ e [g>r'U2&ԗ]KgύB C \;KZ<鵨Pd;B$b##pĚsA Z^1vYMasdz!QfE:KK`@FEO/?0&gl:E+b _s؏h mB`,7NfL=~5r6E߁'Ǖd91td&1io2aej)@6"y4˟'wGlR°"`{[.6AՄݛ:iKXRp 5;|VMuz/U*_#﬏ږ40 тG3)o?k*>a|d _ԂV*9W0' T}8dbꏊuOcAD׎pydnk' erw`ajtG`Zb̊v+"U*I2,h>r㱘lǢ/Y/r/hdz~>Þ>'*Qa[FpC/'IMZ }ӯ{}h?eR+K jjx}'K+lQs[Esm$VUT ~T.t+=o{#v%/_Jw&"M?N@L7奣te)AYX79ŘW`0>9`WuVG//|q Lc~n%38D8gJ";wp,B+v0 sdVסA teY^!Ez/=D8q{.a jݫ탯j±far:~0+5 e6`3y6Ox+q,_t ĖxgI9T6տ}fNz}C磆nA%VيQg|UX<֗y%/cqf XN=Qf=}-iXˢ?X&o"٩%-C7jp^D3LvTa~E V'XCR/?.)?ms }zOinnZSuiLeQž]YXht3+| C#/cf]( Y]t@/0()H &?&%NQ7buZrb4-! 0-rۿ۸nӝbWjI~9ZkU̠o>ˬ`Ԝsn}9oS'T +3WmcUPM錦cm&ӰZgjDh ef=)ʝl>屢XD<"2pw"\Y[Km=?4/6<Eu9w쫓ӽzɥÏ6Iy'S_pHKbP{>Ɨ;97jJ 6o+kIfʩǟ4Yӷ]GFb>M(>Ż2)fB. >\.gNwf`-\-FoThf)U74%z끏+;l K+ȇ3ض$Ev_ų$&?jw\ '-oZ(XR);ʃ@ ?<ԣi w%UE|:)=+ $,"Libdl<+a-?)>f`~1s5{O!SD&Gq:&I'ٻkbϽ'%QrO˦7-H1-P]Z&Z$3l`Rxe%0uq7@ NgdL0N4ݸs'm턯@skV&?&1|qx{ca+8['&(OU=*ͯAz)E:-ԯ@2>z=2Ōll%C|Z@bC9$Qb*:#rmY' V{q:m&AC`x"S4}eOŶY/UC.kV11\uSs @g8'aCd[ΑfhvXOa"\Ts[5')܀?Bt/,K=WF!Ŕg,/~׬C_]0KN1< \Q1I.7joghss \~U{m4qĪCpڱ"jH#/$cvHQ`} Y-72IVQLkiՙAyxXlXDpǡk*g'Y~ M| 94nrL$`򭼰D<*k=xO C7T6b[\iw+g[|(N3aS9iQOo!<#!v;٧"{+1_9)7%E#[ 1: ZcPe>+C(&6?i 0O* O8л"NNq>D#7ݺW-~\qX9JP; AkUpp)Ot X/`?m\ikc93c{Tt!)W:}:vIkR~/Z !UߪNa hevs껟IRq.hI~z-~ 7 zb{Mfs{'5Vf(}br' ^P5J b7j.K2i2bˤa+=`p&V1")Q̘·3g]F^յ̺^JĎ6h  JXXͯV m(+cRɌN:'HQOft,9-j"lN<2oIsZh@j5ߣKp\|o*ѩpbA+:qIk->sF'>$^s3T@ R;JRYhf, 2*W$mxD|td/ B_lftM/ xDqsnMzbw*0bbRaڶD.1x pqK<̎1FRc~B@G1%j71Pg9Cm沊afPٶyRԽ%b UEh*@K/`{"kQ }i%.62!=4!&9'K)<,dPwm<#lLJ  ?y!>1+@ͯ_{mP!Ru׻I=oPSn(f".( keZV=81@&Ӵг="8 3 &0/|R3}ౢKCT(~Ӗ/ Ko&ɕd&B9XoDTup= ۾Z1 5U^> |hܽ:x"C0|I:7~%ﵯHl @\&|+uYf<湚Ā*CJ$//0ˈ?#uTIfXpQZX.IDEg\BݻmSoSda[ž6Nl'RM_Z㸉#)+ *F#lZO@rROUݎ[v _=朴ġ}{+ Pe9fi7`s(xd@c&92Aiem:5&&5{. @.} XQ@O:*ҀD '*8z\}BalU9̀aWwŤMoz| 6G%@˓$ [z)wč++e̟V,gߪhsty[&+뉎:J]z0©s6H:-Y9_Gld3T廳.0V1g Hl΢wHg?-^ N_=|~D“}Upĭ 4Ċnh^/5fzFc3Tt2>¸GD;PӀncݐB(/w3|種;٬:~}{]'X\71R vFB^!?At! G _]^YI7hP+ IUyTlW "(i@Vc#q eG+DGI2}woH xRsr'љ߉' *I{2sn^Y' !cEXJ"VaxOىs lQ8G LR] [0MV+P)g %rvhWkoC8Mc%zwA ˊ(u͂+T\ 3H[\svG>`ӜJTC8@Af>,h@fcu%: =Wf8LU ʑ7 DshUoNJKɣh=,Uik-vHQS:ۃo~tNSٶqFy s$ÂOCcT2{$-&kҭ ШoI"biky ?v¢qZh)Z0FΒ3e6`8rدQ9hlVGĄ*]1'e6fryԠk/mE(h1x?*`U+GjRl=<0,T5>3[`.=LbgisJH.s|e3L"iܶoS/wY}WF]pμn?mA {pf뉫ǁALƇlO8`lR. [ީzm,ЕO^.^fIt'Dat(hy^k[h@yp'z4[}Jd?ѐܨMm| |يkOy7XFt`UBA Jȩΐ5Pg%bJlU!o3ǻ2 ;؏c 3kWτ-_DXgz.Q&\0E7#MLP H==) )5 hη:HjNNT'?8aa}Гdk*D2, L{yI{~Ʋ'R <=[n`gjyϪ@ y$џ7Ff@n8Xh~8J׫F>+%]\[ݐHjel8 `d]t)}j<{GX?=YK)&Pz$oYkWy۩fYVW̲i`䂼^[LرQiNb:j!?}-| T-ن`}6jyR䲒#7ت*a-(Dkހ5n%3*N=հ%@@LJ]zOޚ63j!$WtWl?]7w\rދqd+;2Cg\=gyI2%E DFɏNIJ큞4sl"R Ty"1ųa8.A3wyƃPpqsa0xYw,SC/yF#nzp%šBa*\n͸ s7(uUr]:WwY"6<(Gtx& [(5jOJ׼E߆˃d=?#w˷3{P604IC,\{s'V)_ZvɹNma n^Egֻp q}kHu&c}@BS*yNHllCTҤ:д6B8lV$f6"|#Aj4IjgR|ɉ<%; CעA!FՒ;T(zZhDc~%nP g `T2N/^㠄jVN`F,7O 'Of@^H~3q;~kAǨ `{ ی˻g!s ߻.xЀS Vj9yئyLZ V&d]oSsc,5c1bG3|+Cv,ScGᄟ[Evͻa#|QI\lPӃ07B؍7)^ttp VS,9V6i-⌿* {ۀyWs _cJJ.r8VҨ^^Cm4@h- aqSڄI>x?.]#hLG(V\J`C ֈYʧ`$C Q>` Ɣ?&@A^sPq\!_2"D>2xi)#zՌYpWwoh$iOP\YYZuc9Bp B;'8S#B4@LC9O SETZ'<m ^dO3DS:%e''0_̣G ՟ǀG TÎ"ǘ,M"(){0fdHӸk׈@mFGaǒǽ@pD,R[yQg"yqvq[S4Bxs8ApבUpmsy r]i{^VZ=o!i,$;lϕi y(pn!#VaT2f+9ZO\..!U⏜@lUߨ+'w_,6-ޕ9/I&ǪcVMךH53聖Z-輪yG*r }@EoFAt[Gpѥ3l;dl}O)q ᄡ|Gm3V#Z-"Ϫ}ShwUCi=FҒ|jț2V|3?CG%m!up_9? )yc!0d[.Ӧ)^9uF%(Rcu [ֲݏ=MN|;̈RR&B;L=J$d^=柑y0zQ`>? Yh0HYz^bHf0U”_n#\+_\@O46\2ѪT-32d2 HL? (q`|RJ 3=ADG0:;LhRϾ `ZU*e#[hbXbR@m Wj" ; jp$;Vdwl'_(qD al0ACA\cܠ1%vO5'1m:aą#HXmY:,K`CwS=./sIq y@-D‡z^̭sGՎ2q\B%gh 'hF8FVd `)Zqiiy  cd1C/X|o@M.8r]g[ gw#&6q$u ,Z,WSe 7O|.%0qu><EK;8^1 NME Ӷށ8r-?XIݝenk!'PIC#-4scW8g8mɭO\¨{ 0`qD"b%V]`k,\2oבlvmUQC}\. EOt|vePe_(eE"U~<' BoOs9zLvOx!)MKZ _ςA> EV-T+o}qZ!Q~}]7 rE'88 4og/95`.?Z bN"Ogb#H>wb+Bȭpn5hF'a>=:>AGgX0d#(E">#[Ei2Y q,\VOu֗!*+fK3Xl+ L!~*SD t܌$z3by>ך}No:;]; O\͏s aQ?~S$ JI;v/Gy$.rWg|9Kದ@ ?K_ >bk:{xpw 9"eV䶾X]XULHK;O _Κ,̧MVO v]47 Q-Tl;|;ǙXU&-"Fo*2 i4zj=]!JF~ϗd/.klq2R(>IC>FS. +5pyKy)e-7iUj<_۳є*ϙ-j| }N!`%?w?gzFMXs+a%C>pb\ffer@^;*$,Ћ, ^e_-aLCX2O0ge|8a}ȫNu"VN-D6lzcIOZ^ Fx4 sgo0)P_$$` ';(.+GdӶ;ބ [MN?uV?T\wooq=kbC`eTI+l9S.rlNCy\!2nY N~}70+3o#kPF`= 8Q"a&TCG.-VI h e+FWj%%|ʍnyy*X>3'-ܓMf:id^nݷ]w*̈́:q &;&Xv\'ZIN5`O!K CˡĆP’.NpKRyW&W0)^==|ml(qW&19ٕ*녡!E|BΝ(ȥulGy D1(i!)e:25$\HtRv[20@>٥QE*IFpts1DYuJݻ8rD.ٌRpm&q:[~(w(I]]/)w A(vrW^RP~01o C1lK;E[TQjѨRjS+S~M'Z>}_%QM ߦkUmBr9%YwBE b`Њt[]By"bla扌4X,EPYܐ~p[G.;TT3(y'.=zLsV֘fql't&&Sl$Vbl Zeƕ!K3ۜ7T,j?tL8iuZCTsy;9 {`'O#h~6cw歌AӀ%:+==hT!MDH-c\ -*L ÚY =2M`ZTa\M1 WTӮ' &PnhwJSy[/I^]kLUVD7<׭vqY U>Z@B nңVrTǜlo\Q?Q)xfRb sh,n„IF10۽2 "^P2B ⧪̯E iMSAAαP4ć4h뤹Л,6uO5ԘӇiN2j2C*PO}2Fp#}rʼzADF9] i.]Hw{\pIˎN:҅*q:3GG+C=bVd'*$g]P/~: t4/!f/v51hR r݂ 4Xn*%9&'Su7 zabX~-)/B, MEԡ/2TDMen=XӁI:nALji7~"}Um,"_Q+j7ixdT#47 B&Es䙈}cœ1 Ig>s3JH8=qȮ:Jָ)*[_]x9Kh=Z!GINJVwC'^ E}Hfy5lem\&7xQ+Ppce/6'ӥx|T~yQN~YDZ0@~x-9 n ji媉S0FTs4oJ!fjovt6ώ2-5;Ys!(&z_VAN݈'bCmS JXNǸS ƥ $젇3pGA=<"ve\5E#lHT sAP+EcB \[ATD]i#Q SsOc)Pya?۞N1yTB < k޺` 鵾E`)DϚ>b|jEE{cN%"7/\ >ZTvH1_7jU _AZq[yW)^Rl+q1aM,P'u1=p[tn[7گyu :Qۖ1mu.FPBlL$;@IDy ox̓)Ɏ5RsN+i+<R-X7t<_Q5= beXe# N&+]qEb  c' iat?[ "ˌL"im;2Ud3jzZw).1O~&,v6ov ކƩJ5j7a/[0O?Q1*EBvu ==ϞsjCV4"'QHuxTʥ-$9P0l6GiyBrõn ^%ZEU0yֈ5P9 <|'y0[gg\ddzwuJ}OPNY1kڭq񿺋n-^Q^d甸_6}Qx)a[M2c'*Lw߅^V}Dh{~^뙷CNauwtp+F)SD*[Q8mqD0w,z6pyI WաwLc ӍZø(@mmRE 9mtIʁ.j[Ww^'b}|\ܒa_RI Z9FAOX[)N6LvSQ^axX Bb v }gv%D̾Z{ '4,.q6m4NT QdY[{\y2\!Fj[4֥o<˼*ZT# ccp4[ ud$IrAMl e/i6ĵ{hK qɠ iGЍA8@M@sV^Kk|!A=CG:jb A?y|y"}OHмuUHNot 'd8`hh}q@N}>?OEV'+A>-fɮsS ?*:>oReOɧnnM.=FV9RԻ,86/4RQM5ൕ$>2YqjJ  sv{l,_J up鏼%)q܈,bFwp;n̈Lӊ1<,r HplsHpΆ0yզ+`,vSf%50M>FJb)P$]aKaB!<~fPEFT*z<,%87w5xXPhR!gÍѢ]=DI ^i}) v{Vnzc(1L;ٶ&ѯGMp??}]G6P$Vhr-zReR.͒ި뀾Q QE%a[fl [H|Qi~bb{d1IR-ޜGsC tV5)ű!f]"޹nnxg1ā0gUgXo.u!.ؘ o]+5Lu̟,-1ls}&2Uh2k.ب󼇅5iպ6zX@||r(A'C#ԱFZUa'ƍ;hfw9-czVh(զH.W,%WZ%z ZCG Ʉh´.9.*||@9|ѻ GRbC~R9ʇ ! A(RO:K#ւ3=Jg\>qJ2IEDJG~/3iIIYVߖa0H7)r>kiJ\f*n=o2e5.~YShkٞ 0X=mͦդz|u|ѐa3Kܧx*G+Γhw2W6S?G^ T)-S_AL<8X7߼(zܴs'g'_<з4|> 3%v/_6SɼK2Bh$>E[oJUw_e5gV9%ŚFwmn}%i;՗^L0Coi-'`mr3d8W("IClImVO^3O*%BD G=q,D{ "?oI"&)?DZ` O"\?8P8)GU4p>; c$R&. ]Wݽg64? ((9ploϰtm,i0@:ͥLwUƤ |H`Q@o2(\6E{knRفѭE%>I\Plڍ;B&. DpcW6$!y2IQc2 Li Oo*֙ԿUʔ )A/E;M )I Om8b2QFOĂ旤tk o&u3[S77cxNY`@AXBkqnȩGJ~ȿ+NhrrdoɈe|q*1j&&Eޠp@&L}$t' Ur-YHSHUM[7~ ,4NZ .%Z>2B -q 5,MmO8>JbGR#lŨSe#Ynϰ-+ &=z8O\!|rvs2M@&̃u J pBq7B=>w׊JOoĻG̚a2@D:'-;OdUku_%yM|zwe]E\x5~e|˗25Z푋'f ں̂\SQGc{F 4n>%_@~kS$Q'q#F6=lp 'i3bdElA9SO`o˃KՓ>PKՆ[U W[jVW\ߧ!R"4;]齌®q*5Gj4<ۼIY`t,i5gw1RNpHvB WΕD,!SΨ@ 7 tY|kCJk5a@Ml;¿ݑ ̏֗pD4!Vrj j$j ~rG=2_:FuKrIqSGV7hjduZw _(\] t#WVqvM%%.G (J/,a]%|P{#غnK=:,i>Hki'*_H}F 11\,tW ˷ͯCfC\ 3=昼"2 \ -FdӳzV8RÓr} m3>HZ٥aM~MhY_í' { u91N՜y禯NY|uFHxmiR(/o`]cж[ uL X'1/X~1OF3_}5יI 4 xk[ ܖJ"&iUlRs@c*<6uj 2J@M 9Ȅ۪~C[-<_1Xx|q EQz5S.#\&VCyl6UG_N@ xڐWi48ݜ]_hwhcȆ7)sh$o>0:)[ui|:2wr'[ k:}ğ4 *"cku/$fT>7\2cId)H!| a{?&@;U7#|cVɃ3&3|k#ݕ‚Qǹt.f#6Ji_|녋f?7@I~XYyvJ&i^w Cn]mj?J 6N> W.2:Aʅ"W@tvi ᬟ7Ϟ˟P>8lTQPx!C/iRauSǎZ ˕#1|&%ɸHS\HSk>&>?O[!>mYK>ʀQ }ӂԥpċExXU&AposH%2my|:$b׳EGJܛAUwsIv)A5@%g0]$$io%?s *ٗ W-k8yԀR AdjL8}\$KFAo0;HFc{sŏH .7kY۲D1; 4Nڮ țundav>iqS#9\%7oK~)֯S89&R)N3Z^͕=t3Z0$PCT`5:J!ZidUf#|&"%(<@5uFx못"JWQԹ]aG+ e|vt]πYό,ם7 b1<7暓VL:/#vp7ep"DSLtDK (/dPB%3Vם֟=dM+ fijh={LSczno{r A ~ wo0'=4rU{b4'!+?iۗ:0P|0>U10  )Y ذu8^c%ӏGAɜOwwKMfZ: iwᡅ <ŝ[ l:ueYf.x>AuwߋEꀴ}ۣ͌:{4"$*dS[r jcV}[*K}r5[;7(}{rE36`7.C (#ۧc KQ>٣kV*3P5|h DU/?~2Eoӭրt̓KA~[1f,֕XfBJt[i^<`omCW.2%Q:P^iR˨%}*ck=AOYoߨYU7g|)͎n^Bn`#ͤjsA*4Z?ͮbY4ԕh$nFu`γl#T(q=AiEJlbD^.('R6i,>8~9~ԛb-X_gÍM_Z+݌&/]J}f҄gqdykː cd=-:5u>o+wײ O @ ƙ,a6X ʆQx~2뺤ĉ{yG;8sRDJTr'PN2GL y@uB{iXDUĂ/?%խtuTU{_^ヰIEJ-]ȱ-C'8[S̜aہzJ4րPgB~bRCfԦV+ ÆsA߲z8=sQbĪ~/~%Bj\Өp V(NC-CMHjNKCeGР3! dYNK38C?e2 @H b?21,heDT3lPEkZ[|I9qzrXy5ckZ"}WYzF#*B@ ?SSv6̶o!ܙw4Ӌ}B-\EA_l;c$H*MP #5'jmmɀ}ы^Jz{[2V8z8X&}evny6c7'R5^v`Ok8R̒4P^,՝ѻZ-AXdKBďgM᣻"#,a.0=nRV@mb6Vd߁ .`&qy 0%u=Ԩ5*^KWi?_ C@>bN"ޜ\i$I^cS wef"V[ w1^)θdP`F:Ч?,UdEGg6I\XT@(L]c4"PPHCjsCy2x{m pc&ћRЦ WOixٹ:,jD2aIq9 lY,av'[Jrt-Gʨ5t A|"_+jNi1*Hx)XWH6 o&QD /f LQ3ʇ5Rqפʾ(nAbAQ :L;ďΈ|daff+ul ?)0w-χu(6LL,ps? ߇@=:Lij1sJ3`&ŮE1C91Rb7U:뷪\*s[,"EغD qr8j]j>.Str*o䬦QhVHu(ZǪhT7:5[qWPk} ibh>jM]en Q_5䛳/j}. sv546 A\V6zȂvk;WFmϱe$|t#1K 3I"6"x.8;cq}+ S~-HaTԽcLY lԍ ,#zvYw#ɲ[#u SNI?0lAW&9(P-)7}n#ƥ}y}|{2gɽTs mȗ#eBGW(-=k?h!(fcvwؑ.gK|a`cǁtW:vDL9-4WQQI9:SpKQ^{6#,_;xKx~C\11\NeBhӓ+xP.O]1U:a.06@I\up6[e V߻jzNjScdCF $tкto*9 c;].h~k6|C/(2 F,c-T抹!b,}DCb@R=)835ÑEk.Z*j*,F:?SXhY ;H.+:y?OlF  oF,Pm&kT@Ǘ@=q^!iK3(OQ~FƑJ)[B}QNA3&lP2l5̀h")8xKxsf\I ~c5u@}6j@"F:?tt%qsh$ Pf>7?eP=;`xq#Z!?LSMIFz/3kqJba!kd#0n|}"l4OZ1څ]lHqCȈZ)2ZY ލl* E²ҧ i3 th_R|0<@0H ?~BFHdD(e_)a{oȱ]oZ50@l&b/;:4X uS}'wi^o  v_[(?-~:FxN)0\hЁ0nzgcpH5[I4&5h*cIELQ)Ulv3-1?F8QЫAA{WE{TPئD$)2aj?,͖_ !e KE_^v[@m_UMꬳ\D+Ta+N  sD3jH .1I[ E$tJw,V67{td-U7q ج3&OMVvЄ4AkmVX:BCZN*Uw/ ^Ʌ@ނk8)1q@9G2Wp3Yde7zr={?Ǹlo9Mk.Wԑ?f@&W"4{(UI\$=,SIZx.*1fzetL2dߪJ yy)۵dCbQ9 j3~"A2uQYcxf;u߀Ȫ;qDAr'f/đbA.?'z>R;Fa^^KPmO&\aв`dȕ & -{ LjbgqK1)=sĄmFRFF|>QisM6{Rak=df3"cݸEoJ*`4 L ,AZcbL9 ?3yZo| u)o'y,cS{=uQf+ZfL7fׯcv|OGZTbzJ81?դ>ygTD0A?!W2W4\/s?g]Wdw9[+Wɶg=hlcأ:y|*f&ɣ ޮKrg]s.{{ZkL'¿>zXx޲7h\o|&=o +哵rŔ)\uݝbjs ̚*MBS퐟K@߽r}jTuBwZg{=rz`tNJz:t5k,>9Rϐ!OEWjj1%~M*q=7,po6BRڞ#1E@bQH+w!$^ޮ )$Tb`Gx!>EZHLKTT;[JF :F~X/C]$Hs+p\YliqHcrO;|7B9u4vLeR j4f$breq97CJ/evҶms㲐Is\ɨgNqAR6wd: R@ )ݖ؆ILeDEK* E60nbk49骁yڙg4!;B͑ǝ'] ԯU,W-؍8v 5LWثkJrI4o_5>֠N!vƈFu ~z&&}uB_5Syz]9ɀH.5/g>*uXQ4S :-t0l6왌Z[,{Fǐr [;Jt΅OǴ|*ƹhǶthZK @f]7mٝ< X)ǹ_Ap3:\7cUL%ʚL `{r!8'q#وJW vfYSvXszVS["1JU҉);Y$@OyńD=b߅'Y |Tه\;kڿZKH5h{.B5~6?Td*gfS(9%zqk xuI\8ZX*S3fY>Hϕ ʚZQyDl LV 쨤p$ގO9xl'>?;SH#rYjL`4,LsbJ#1G|(. E[~w K De=)K;Dr^Jiy Q"@vQˆ J[x'k`W(pa%nj|P]ѷzEk0--| n^QwԮ2JUl <#"v=>ue>{(=Va_e]OBd+)_J.11O*vzY,Hb^d WP0 f}6xd &''6$0c1bp8QxrYt$˲RqRY_"E 6U+hۉ2tV_>-CvvHF6ckQ}p'_ Meiipb,φ6U4c:7f؉q6`IT5xm&WñG"t qP^TٗhJg0MBHm,)!nD̊Y4Ku2s < |28i3Nzƾlkr~CQrzxvA˿v`}nVɝ|@!8k^4f'QIp]b`7dӯFtt55bQͻ?,bÆbg_p-BSWn6cbO,ry=$Z4扎 ؖK&! c6H lEU.P>=-`Oθ*y^~[] 332!k?Z;wDP%Sx~㬒GwFeGPw (OxJ} [d{ccG8gQdV~gZ!y5w/cѡ@^Vy 0NLV:2Q9An.0+T";xΧ%/H|'$ZAشWGxOu.FR~n^\S9r;8QF9jmϰZ+gL"j}qo%RCWUi%:ݰ g q0fՌ9ˇVkr2_5?LMF8Hf)y:2OgZM9ʿa M5Bg9‹sC̴V:qXE2, Cx]dkp*x718 =U@(7uMRfϢ4}G>":J6)t p+<"&ªU~m_gt+m `UGڳ+ ܽ٩/PTZږT K#wIfB)DY4%'ds;dW/ӒpԯhwtMur:Eŵl[x#Rx 3GՆH$G 2~MV!'3`FA|@L6Ipu%۶,m,Ɔ= ]">GVޒ_m_k6Y/EhsrB2B|~:~(^= ,:KrZP=J",&(+R iP AcO.Y. |9_J̑z< (o2a|htsub2Mh9Q4RdQQ#V;Y}rRZC\ls=ْ6,:5+?>Q5WilPZϙ6ͯe) 깛id{H]PDtg|"pkW5lATXj+F^~ .m?ߦ*MLy5gC0̖@ևd}cYKĆ) z}Eв@ZMaJVڪ&B͟[ Y738łR.YP%[RIҪ>qs_rwO!Uw#m7TaյjLt銑5H}(X hۚu_kKkH+Q6> eTSIߘ jr#wEu7.< QᇿkJ/6 [bH\v{M%) HMZz9 KWG,Mz61!/[Y\ Ng9Y8$$s`d睭LvL lG"pGD&y.gOwt DyLyMeZZPo6bi]}6a,KM!m3h)^İc)*7 *5t7j7;Um@~VI-"Gdb=1DoxyqtK[0flMfƴB'1lBFp_0 nZFٝXx[뙔=Dcx*faQL!a71&ÿ;7UYEOk5ځw]9ot0.#tAO"cǁ so3c\Ӿ_KlYzڊۘv \guPE'z*l2XBr(Y)E5M5l<}{2cNȦ6N4Qö5}ʬ#S8YQy[L%ݗO+3r\8iNYÀۋX!Wl[5P:,y֩Qx 8Y)gt>G# .b: Yz*b;߄HcƋU(y6XЋ yK2PƵf h3;OC^Jܮ pӃ Jq4ĸLPtru$~:.Pd2h'vL >vKVѧyϡ)xn•x<1F=/fH3#9h%QZ٠˗q\%jp%8֥ډ%qch5t%RtvESkT%ij rmiU=֕dOѡ 7m C [zbqչX׀yE߰5ͥy rnyWw|66DB1lvt^;7f&,|yU7;鯎b)TDRP?&x _^ֳ eB&lLS-{Q`.m$zK0.|9YHْ%{5q׆ 8+1Ek/uٶijƯ[5m(HO]NFлjna>ԧ~ɚv+>GJ9⏲0,ӯCjଫbE8 WDCs<؂ (¤`h{S 1ng;>4! |hs $RFnFuQTlLԭ%K!Qi"/@坒_i?I8e)}hWpW2BD7QԤIWӓrX@"yL"'/N1bf7$}_lojR c [ICxf<`Q]|pb[}rӦkجXeIhQ%3֎vKs_6(~O9D 8@ mل< ļET몆lh$HKy0ߑ6uwEUۍ.,CfJɧNpÙnFD1f3 4/rEp,Ϧ /v?v3cz|(âߖ)>q*㮊e$mym ߑ "^Q5]1X7[jCG wH55]NuR!rf,`H {n ] f$> (J^n2̮{"=CkǏL.M^R &7qcy„s<@*0|=UȶPW{?͆Og RJ}Ew4ׯ MK\E9$E{:ZwI%@+DAZy5Ix+LCAJ0P>*&O PzW +, qŴ$Wl͕ɑLǓCj-N8vri}ZWP1T -A9C?G*|-^ %Qo' #e 1iYW'M:&ԭP_+4 FZЇzy 9[7ޖ곆!qM!&ghBq0#t#[SnK-,|lOKW!7vz"r3AA-GA}VD36;yA yeī^&-+.>lmwБbDy8OїV=Wo1cwߵ(.>ezaT`-Mjן*"H`߽iړvw.DS7v}DS~@3d)07l@)>bnIܑ*'3ujX'R?_%VXFO0z5#E v)~<A%P=s .|E{lY_?w2,jIS_j5'VY!cT69p؃@ 0>۷w WBrJk]DX(ױ%^6\m#Sj,;|2@܎G"Lʕ,!Fh;t0('4)^1rZ-O'MWG 7A GZ vdi;[н]  d6>SG"!٦EǠXaQ>jwfLޯ "Y"F*pm]h`,@"I$jzTȒFہGM÷AdTFEf?"y77fEL9B^T9menHק03U2➬)֏Q>#wE™]M~lcID4T),y fn6xWz 3,{)-6ݖ1'V;ww5c[` SCUUBq*'v6pةW~}?xy4kbu"2{l_ؠ9g0%[>(ƞqH!5-( D4x*tơbH c Fci3mxQϣ8 Z6kҴ$8lKJ癒J=<` Sz,J#Oijm(gl sY9b[_;rX C_&'Xg&:&~nڢ G(I)a;JZt''.̠jH}ɮBVwwn)ѫ ; *)@J跗w!lC !>IۧKN0Hf0&+Ⱥz >Q4\H/1L)i<' M{]9vٰ@@yk%ғs!J.&]`DO|O\e fZW5XΕ|ȵbw 5x 9!#B*4crVyltK|.uk0 <"]Rw@`Q#F.+ͼJ|9v8pyȶE%;\ OKXp0M|6{hla A}6"C4UA_۰k??- PCTo;},02YQm߮&?r>r@/:}X  zƓ}po'zND  Ig.e& $Xi}6MY/߬k;豋rKvŨrL*Tt B\g4L[袯#Q1z39"$iwx|n|7COd$B#a _O;|0[sk7dibرwf4OEݿ8)IRm##G0Ey'yȼ: *d]p3n1=$YGcZ7'#_JI&g2DnGzryѤV67j*2iجXH)Xw4$ -ũ4{EHf|{l9{{7ʹ.TrFy2yqуO5ݽҮllII))<Ua//F<BWR|1kcFH#P$ޕZ&o앶限Ԥ(E$Y Z o #0B uzqAfgl knvqH:,"VPK/tĀEٖJ&*C?3a(ۆE g/H9|(BeR!'<`!j!xA:ftmndKSJ'qj E.k™qTV8NI1LTfojWM1yڰ%A[##Eޗr+:!eKESb@~-ԁxbBϻ'os{ZCr,CE>Js͑rfK5 >"x]3Y` yT]dƆƎ[YL;Ǝ1$n.!t/yh&^KDtR&5;o}|4GmLHę+v=(A)>L  zftDEwb2Mo#tekZ#H;-OI76>7W6m&}WVN e\h?ZcEVtȥdx"٨&|hj|`6[xkM񶖖'qZΐxՁ B?/3 `C9Z9-BVا.Ji {eJ<CぐyP&:NKK1'2yaq$8h)wCW= oq@;%ePJ!\8/ͩs镊~"^}eFUuҰZwE-ѭh3Q K0⨴}g*$/n4سhn?iI2 z}ql׫(ʦ>X|C&A:&yLRxH~uN\?D@哋 t6P猻~˹rb)-Jd$Cfm+K.?Nϴ8.:`ihoi@6[h /wss9X >${@7=y8-'j4sƙػU .݁6nb; 5wU,x¸DS/! i$Gk pLF3Pm6g mUN ͇ /;",m*|P a:4 Yo8 /3HS[ƝII*LΓ}`W^8=%Pq -`ars=AA X\ob'&$X lT#P`#hso!JkFL^6seV&Bե)X8R’X:g>͚PPp0 #!a1ӟ*fxl"كNͼ"I§ 8v_\;W9ATV$8 MN"^,3SU >WmXQ6Lr-Iu-iS(cBȬ-/g` ?駂w+ .ɭ ˣմH&tWWҩX!"Όhq z \ٸ'zw`q ( [B: 5x aj` iI-:_`7.}EWWUPxX\/ 7|,KOtoI?XSә>8 =29.VQE1qN@:YuP`tDVɀ"SPQ+EwrEPdLhA)qiP@ @&_8?` 4=}2 {:^r"*o>gVBN`L12TE"{3b" /$}jw Fr5z Ƭ#Ʈۨ${OwJ3f%O-O*Q犹xz%.U|U\&s`68Rjp8sQ}ؠ,\8X'ip4]e=k/Kl?F,(is+2 `k<:WIcY[  $Y SQQ.<$T%!Q!;W:F|2:)mX(GWHs!DlxEpҋuUH`(e7tXak~e*J oװ޶/8 ƽ )e42xxz$gPE_eb{-KD7vzCfjEέK|#6@T~ג Je.cɩ[֔<HI7mxt+)@cZHSEMI?16lp<,r @ȮZn [-T0^& w0!?hQZJ=/~gd1;J86zV'J^=Y0jځ)ޗ0AbWr1Qe)VJM\= ‹-]S41OT0MB,5 ^Ѱw*D=T"4Y4 nŌ8M^gl*1`G+@ (7fGz cJGD &2NDK๺Bʕjzc&Rs&R6qUʄ}!"È1+O`ޫh/D{XBİKc {L%1j3 \җkvH+\e~VMhA0Y]QթWc-۰|[Zm~uJHx*1 ގ6%>_L?1aGIJ a(稿Rouc3Z:XŠyuPo3U"lkS+ zNM?~c SC^ӻui &%5Q$, ~Ѐ35%Ȥ\W0},ÈTC9Qk I)Hd%KώNcMS*0JMsƘ:1vʃTFKnu) TDP@)\v\+Y<q2ӧ)g MFoÄh&tSH ~qciHO4j!!;Watm_QzjeҞ _߭1@E#^GݶCRs#.լ}Gfn.^~{+IbV6c}_VufW iiE46>i Wp.FD*>BT}90ۼډiMaf x}#? Xh#E `rVXk3yBߡ[2"ir]Wba]C71C?U鎱IV"ΥotdKZ@*){͗8kc$Vc R|Nd.d9ZdpaMUt(:Pc؂C-2s6hS a&{4u _! 7 Mh4q] ˒F豏֫na?)bZ߽_Ihij^gQ}5g}q[vC$`As4X$z-'-a]ƈ\ 43:0B&82W8T;ROG78jX0VJЁZ9e晫|O7Pu_fΟMbU.Bպ)"r^p``Bʛ ~9OׁB#&,cK?+#D؇U#5iuk@ 2m :8NN@&eVJo,d(rDm_rzI׉4r|-Q!~J;롴CPf -JVY>f!wZ4P [543?bLKH tS|ڛgv:=w=1{0P-4B2)tyÂ'"u s9?.m&;ʩRC J:Х$," !ą$Pʿsr{;!ghϹM¯x m8‡pN8llfҎlBzK =pVN0ȻZ 'Iqws Ź>Ip \V j ISKܧZ\0HcI`>Z}:ͪ<>Bn0nytWEeOa>n.vbh@5s:p@3ghaLLeSbu``&+yešZ7,]~6CD+45`n cn!Uryoe/-Y5uAwF!Ͽ=F1\ oЄҽg0`]ЕDoЋXd8W hÎW'sBClbt}{Y./jo]'0%[Ocd DC/L8U oAL$^_Ą,bbCػG^<.`}.!w:bsT9bzvBwE#.&;S藋y#Gtel|m'4ate]ؼ?VmaYpcrddC6FN~F Zk2k.;mJV&mY~7]H-08Ry`7]D;Z,N?N\`]PCiÂ|~tiSYx_ q-#0t, a #a#WnF6KSV`Y*x_'V:#n}TA!-ORUl(RҮOL)aLDrfN0fE) ;X]+[5G<*)gT@szQfQrD;'Q= :b *+ Cp!ܛċXSF X&['8?#f@ b0ӥU ] g!4!OˇE|WM^&[p%0MI$ ﶙRٜ`T%ZDF w/{+6=GpDxuvܣx%A3ݲp&QBSAaM=~x- ҼVm/6`1$d_[CS̹d)r.\ Ik8{3-+ŧ" ]DrA havTENffI Sj cj߿|$vhcjW%GN/<AvIzYnp)(A~K:Af yU <&X"O̬gHVp,MR&y=]g z;rHI?)ȧxT vzF"jnH4jTĸwiY= =mE~TGzdyߒY@JM( LA"!AuMfr'0 1$fN+θBsxwU0u5ŐbUI,=أwM/ Mvou#m];J?] x7'xqۅl1p8;բ,J|P*[}Q=2[#ӒC y{CPl9,a`S@;yl{uaSX@66iQ(.om~2%҇]gg4/Ϟ,LV,mm6&纭wjfцzi,x*0}Nc&2Qz@gMo <" Yqjՠ9a_(4wuDDG)m&?\{5 ^Mù;]wY CNc.9'PC@kNA)sBGHw(ǺI}]S(G,?O^0c0$mh3 ]6V[0:]g} >42ް} 2=ew{$]j{= {Nq5ۡs <\C? R0\~}0Gٲ6qL.Xln c`!Q<:ޓFIfڟddh*nVPMy$8cB^ir/_>WipN|nssaaݎ{UBS4}蠻^:S|5-V׉9Gi]YcBį/{;fDZ;%vd/I +LEJ3,xv[K;999b>⻬,6y]uO)hQ]PYu׻ll@Rc5'u]`me7=KHE~z!>Ֆ~ӯժ{ T 1 3 f#ٌ3 [R_5UO& -2ަ \ͣX&PO4k,[d9Á, qx]E0P}̉`"ֽH1@ gM&C'N13V[n蒠,p[WSR Ws}~M}ջvk[mM Mt`6Nxt$RMXIem>lJg L@Nh B'.Zz<%C2>V\of6!n%!i bT'A {|+}1 yMs?J2̛\@B uǎq&xЈӂ/F>3kw0k}ACSէƳ/K(]tؔ\ԓ]<.̋ui#tԞ\YaYHB"TD^r_8<ڋ[p'J["3zl.mb ]f G1~q3H+\Ds}+&J٥с6iX4f{TDZh 퓲I) Gk 6@qUqM} );NsN8VTIt6F|HgAR)qƗW^}uF< +3ՈSYUնanJ*jSn榳rùfb~eeԨPv)#%f[uf& iysdkxՂYX !zI~>}VPt'o)/FA[(u\<%%KxKvAqg@O0X&ލA^S n0G@_&Qǫ@tIJMڙ\Gߋc#xo^Mr!PXѹ vOW.?6 JK->]aRdՕmS]Fy?{X:g"% ̅ ;KT)d5rm$Pl]B,HbuxJ +JJ'PUXeֱ͒rS1k:.nM|^F&,z:W+DЈ/'ךUe)N:?vIñɮ+<Ϳ p7\?,D+JD!.qK+祆EicK0 L7bl֥QUiv\& ˴>I98_$3|-EiV'qoV)t˄5Hw,vM`k/P+Vb; n "=Omtv._fRaUfx}%< $_C OsThf*/߀۰.,.9);{KlZww7K#u;oqj6*lf4n 8ς"BӄznI?E!C: aDb;+DA'ӇE W&iWκ(}=m"OE u:i$?ŀy:~udbOl6W=I1qQ xT:8ܚO8h!hkM֨=]m]GJPru]HE#fկE\@m3nkU&%Y"QV!80T't> 0[" :6uX'N.,|mUӏ/1K.g2eZo8Qf\Dd=G6RW{ʤnλ4+WT'$ aȴ5d?YAT8AMhT) SEcMn@m(ky8/DF/]OS2e.hWqC|NYNL =Wn=VIwKs䒁Bj=F:gAĄ4d+%!A HĿ)-d Ot.2{K8v>;ˣx>%aEa%4#dnwܑ [*exMdn&9{/lE}6k-sB;k;[zp&t`]#a&}Je̓(`h>l >ĕ;sU(bs389*x<w1NiwXғԪ qaPVCm{;g*dS`H3_}#?+2 m䎶Bi _Nj[C3NCZπP*uku;*ԃTKۭ@\}Wɴ9T;#9n"qEp(mbV(u?z?{Z-J acO0OڸvӞHS4ᥙ&LGt.#im<03 ;~''.E;"K]T<`'xT@xeGŽpKlC1Ul?!+GvZR$=LW~tBQX|JX7]xFuE썑^xebmW؉i[#dCLUQB!Ȳ*3Ff/yt+d2Ah}AJN#Ј=!<~̄ר1tR_ @c]_( :S&xmKml\ʲSԻ8-g9-{=_thB yf P+`Gj>lȯUc?3J!m},e̬g9Sr%8v+rC!2޾-n]e>qe}yRQ:l;YM~FɎ\=yKSo3a}_s n*I|*#>;Ϯԩ 2GP E#naJb K>nb~0tHuDHLdB ~fv:K ԰m FS $~Z8x&b +mV`i vԀvoܚvN.GtF?cOߍ}5.i^C-Giֹ:?4yd86L:B)CY(8l>Uya5a=6Ykm\bX ;=tTi:| zX;|TgSRfI8c "O"zb7ĚzW2C"GS~mCN[P2Q@V|krܒ_0$,mf{dժT}D p^D.#?Kd*B9?Y\צ#LWU*!"`hח`G!h"#[L;=,ny Sg`^Y @Q6b8謊 O sѓSj,$p)(Q{{6N=4..Vli\ *EK"lqx&SWBJ괉pmxP۷#P4E%>I^ g}Xj-.7jhC44( NlkD{6L0k([PEp՛dOW#~'iG@Bߎ")Ne 'RÝDHeօR7F/hc`lTGʬo& Y-bl.K.(ӊtZ MߏGv{mLT`FuONYP5Y}J!RzI#I/.*;v(Y?ovG_|/@cKS#= .|I7͡H%t pX^֩,zƢ]XO@UAVY%ȕw+?)1F}yv+D5F>q׭F? H_3rVForaSEM9KS: UQD}˻SdsK3 (bC;%R`5) #snDFĀv_W`"4<Hٲ.IKpXBngMY΂PG ُY};9d ݟłʐJ3{CW:WferJv;lh{O rb5d=(n3QxY'.dK:$o &qXvV@KÌ$"۟RڒfU*Q}? &EPQ{ip5\jhF!u[ydm8:6cJ19}Ujُk:VBǰ8ZjulzVN/qG紼"P5; vVj/CmR&iS %H3;6m=I"gIpLXԜK0ѣg?.jkDZǴ]{ K].AL(ZC& e 7'/%tGvcc*ol|}IȣveRٝm{9k5o[n2r? DZO݁G@QPX:d:azOƸ~M?!e>:!?X]J0"yl6YX"ZE.sP-,}yp"Glh bJ!Piy屒qئ[r s](KMjv'SkBBMD2nR," /Lx3s1l#$0LakO^ikf.mIvp2GxoR)u FUSIJ0ֹ eS>+L ?vQ"l;&WMޫ_ʼ?^UV Wӯ+IbJ#?Z0c)F5E+'fQ;Q$VYqaavZJMb dfXxm@0,6up wwҮJw)LǮ2&{>Ϸhϯa S@X(;yX QLq^8P\NF0R-rֱQB}+M cGӾ|m^q.2{{σbbpĚ Q]Y n"1kWg*hY+]r/ T_=kv[ `@Œ`Уs`jS:]exE{B9ϻ'0^-74td<Խw~]B, 7baDS/ :s[& ^c(|jՏ:ɕѢ?SdA/q'0;}n4K4sS^"EDvёZ \9F>Fӻ*q?LBsϺb[A-aR B8Mrq+P4i%~'ci.nQHȂ:α%#}qVOj0p\쑑y3ٗ%cx U[/Ӗ06k5馎A\|V v)P%v "+(Q5LΏ܉5l?TDXDfFo'z}lߊr^ZyϤ+whzfO⏀~3V)mG̈́rE_z>WQ\@3 f1>jOK*>pG-fKCA"M:Mg_Cڳtio3Y9_5ӊo_\f0_%VF>{)MQ(&^`%U4.jɳfLix05R9u+0vq|)C9N-,AK| BpÌE60LE;ƇE)m@P'0ɿT]O;僵㸔Zqx׎R: wy.M'(} {ʴ,^BaM?h0v ];' {v9WZ3mI>u +A%e;/iAeup >*!my`p2ݯ ʸdYhڣsD `7_t߁>ɞ'r(KC밈@?|DKhG!ف0+ꝝ:|kʪ`2Q H7w#/͊"7 F{{6\hF0˯b Z'Q[o|5wrD+F)Keoٍ;6;0(8_=0rY.f;vL 8?C ҕ6`U#b8R* h]W1Ѷ;/ QP]M3(V}=;/g"` hЁנ/3J~$ibֻ+POy!YP7ZZG`vsxOµ)'~!ug//guXWdYJBdUo0vΦGG3JQX0dV񲧵,'0* 3]~h&)}A~;SY}si43C~q HdPV QFLHe1 &P]U [ z볉**A c:gN%q[B [.*ȧ[ْlU (CLDJgkoEh&NP}*w{ ݕCk`-o`""ړPa1@8$xy<4O°ls[,r O WA5; 6"jHȡW9{_חU y]jy BXAny4/ZvyMUЫ Dw35fzSH$'-9}$0CѕHR Je|XEw} KHVn0X? /<dj,9.Qȇ_Hpz+"(JOFhwh`neĎ'^\oie=AhVB;tIB!sD:\Y8]O 7}*`ָvM ] FJ6M$N-ЩLqSA?N2`bF ]tE 3#2Fv\}_l5gUO(G$S/8J}Vz_2u1¦p$2s"dDsYuZdkb}ў.e@˵Bz2RNjsj޸#^sR#G.x9Էg2OAB#m_$p#ǎ@: Ɛ~^[FtJF}KNvϢUM,>ῡһ,!E-r =OGWJ{Q-8wvO[s7%0;֬6QU9c;mKG7HeЅU8 kkhDXvi:qm_!3gXkZW-@r+}Jnɏtke'b1Qi쪺8;TAFU\.Nq5C^jb Sģ_@; CBl8,4Q:v+9^|~HDtzѾf_~t}#Ue/f$a׀Dʢ' ڸڎ&vYt0LRسRXe{u526p+J( [p_@cYnILKt!{I>V@$z,=6 `H( !D:u 3yLk\k52?"Y96,,3:X0miahCԉԕ̕;rXfZ/Zbb<ײo~Bkj5e"e-QXC&h6!Y^Z{2N-BY|)irT${V;CӖٻQJ t6)F COO5F#sH/A`BT Z t3<=;( 7F@8 ?M8h0kLL^4;=[wbQY'"qy c\j|Yq@18p2 []ugfLA*2<3q1g5g뿅Ei;w$@A>agO~D/Zͤs(iQ[pݨ2#{݄=t)q|U xɹ =F0 ^%):2]q>IŚ8ߓ Q2] ח N&n”c-D.cS{@>HTݚwm#s_*i5x FS9TðyU]\Q9qwbkqr*o1Pbf\H=$G{ j6Zٷ~u]!;{ȠO<,\-5M(|vgӜ,P&2D\; u2hnڙj H/t$*+M8>1'#7N#)<'lK62 nMX~6k#E)5M Gd"Bt[׋KV~WA驰}7DBΑL 0=U5ݘEddNB>+zU|6W);/[ sb: Q}9g<[B@Db!8Q٠V N9a\Ue7 ;49`| )h[(8W"|3s3#D k:ՐR%G ؿ&]ͰdQ򯸶Y޿E(:=6eߛx Fhbvvg|-d:8DĤ>x !K^DBL7i3ce5bSڧWHb듙7ʓU5`P %\Jpy)SQ)YeY*C ׄͪmv F5#=1r@+׿ [<ʺycD)$1탷vڰ0bM>6!oKcAC: Ab_ )޸cju*7z&ͧ`Z?%ŌCYlyKS&34G T 3͓xFu ϐrU}|AeRGc’^lp}ՆvAД5gU(\tQpSgiʥm;QYqBp\ۓ &Љ ;5{=2ᅢ>PG`]h6GbpI(2[,TGYu\[ri~I@I/D˄|:ti3aB/gCaیUC_{}gӅ9A%Ɩ[nذ,b4NX#8u8#.-BEeLrœUC48@`xpd!ܾDQt5P`vy;IW[žZB mC__u2%XO{{mqGP-t &Dg{WW-|SHp-U*0ryR ,2r mI!z z-uR#l#&]a֑)oa:IIOTh4|sŐ(G 3%U6Q\^ ;ɢ-8%E¶6u]GS,Kkh6] ;R%g?#7Xeѓr{Cs6/;1ˁ("U:uK#_Fd7XJbD"a<h%@(\kLH@2\k/*>Y9"Y~R@`ʻ@r kXlfߞMkGb'LNM,joP6wZdG* A %u$KllΥ4ou*|+ Iҕ椶Pr;n ~{R~]M"K"fףE6Jܖm}ࣼ5g}9du6 KO3?E z> !(N!)U3֬"M\vuSSFf  ^v᝙%*Wpmyg )iQ9i-;ϗvl! akMat͈aJۂ%*`)37Km˳ǯyO Xx"JKgteBAHj[]Ag}j |[GQVkϼIԗY&裧S`X0{׳5aP@. D/.8pi1}n]VOpZ':0򤇡*I;R\?9Aǘr&bő̠AA L..Zi8.nxg^C D3-/gw{0|nȋI򄴤4G[$Y7,g:l<{A^R[vw෵hز^i{X҂+L#.E>UNZky5[_ǀYEL.pO2/3&x(Htr?vP"Q%>2_=ד[ltJD@MD<:ս-{݄WjFDuVURl/:TX`X"[`]lLSM-4n'KZ?-bG .wQ$(- axl+6@A\P_{Cv TPy?")t\؅ǦGO׎-D5Wm= 28or+Jw/wM?3BIY]gzUMfA]gׇجxf/?K} ,=r@!?U6:lۿC' [AZ.峰^R :f⟊_j5R7(UoTNXb2@G6< ]1d߭,O#JOTqg{6G~}J9Sn5Z_~oFl5uK{%=vń>,ڥ{*xUë_|-J;ll9"Qrk^gDQ;P4\61XʺڃPmpD:>ҧx g9}mB'P.gb\ioBF>>Bӭ.4ץOYz'&A~R {[)щ -\˹JyW9|&luQjp.eBymCb4I˷P@ܩWD [|ʝAgM`nX@lNmA6}Ξ++2!`#bw-V:mkud/ 4^ )v|!W(?tKҺ{LF6{hXǀ+DJzI%txn|B\M5iH6QMPq [tı@T xҕc@wN1FIaaV*4*?sf_ݡV;tH$/Ҍlqb J|Qg8R~Z 굆yI+ηyXMksG9D fNhfN,4ŭ(K՝> `lxMP4@ ET|H_Ξ$L`mޝIUE&\ԢB>jzZMJ*C<vF*٪s%CIu*pX F|XA*ڼbɺp{q2UE\ n/PNnPCx}1z\~:O=h~ (qU}7 Ϙq=ێ#zn, 8QDrIl1\Ax1иyӋv]:jK$ R=ݫ)'OU+O4^a/K? `D ҃xzdP<:lu-s{a=߃ۺ!>Pڝ<ݎZ/L]dptW(.0"4Qze Mh 2BMj H}uy Cif!֖^?iI-4Vg*vNt^2O%vh/=rZ#\iM6)CrY[=qu)?+OD0yUߨy'ȣE8]&_yT|Ϳl>hV5)(3#>@8\b}^q8.ʛMjw+si0-0awwω!w[8-3$)I\x^(r*a>fMWI.986d`RrD,Л=@sɱh!Y'\9XT)'* z7z=+ER|I,5-`H{_U)8N[HG3>E'1GɎ[p+hfQ!!m @WIr%E}0fNBiqəQZ0`"݄0V.ֻï{7lYxaG66vV\G˻_{XڇmY<Г2&?ɀ8D8T2,v%JhN${NS_:r.;!94㰎 ޱ54NOM7dΣy t[?V3b17@q.bcTnx<'X.I6P=p${ՏKǗIgk3?لE(K3c NT|bD4;m؁S-7rhABH% GjUq-$;T SaA~NC׺]`f0|\/1:-U~,OV U6 C1~uVM=E"5G nLE/lE뮀Ӏ 4hJ* TILJÅɞusf$"Etm??B_Stљ>Y욱8x'e)v(74F^6Ӵoлi\~lCxi6%TuixW'&4n ;'6͍{%ffc7_ _ |%yîfC~'}acRC?/޺]NfF@@w:ĔvZ% xt6ez(8`aAk7Sh0\0e[FJQ8qB yL'km]=Q @ei5rf~bsrkKJLI)Mm]w!;ۯ Xwonmap}e#%e!a-Ie@)o6o t )MCWc?:YqL7HM7bKyP://ME(9ip3 KTL˫N4JD=i;caLvs0a唋=& ]D>ShV Zo-FԖݑK&A2 X[\g:d:A0/σ`9y{ٱ{hA|f4@ɱ\c)a$lu#KDH)] ʝg#?'-G|%V¥+PTi“VjHݾv A~fL4q PpnNNMwmӮ'c;%Tz62o skv䁟`.Ca&<)Lo~Y6?OݼV7’h?>p]L8T;a"p}^넲D0O wT49p+܉Y }fOSS;ba+,k)=Lg5:Ka贏makjBO3is|) r3ۗV."a b_Ua:_~c,eW֏9Sƨ#1j]i'h Uߓ8=7&sdFYLPT-ryh޳Bڮ|W YJT0LzA'>F2!Xg^9w1-6>t!zxZ 툻)t1*#YZt?34Bj1!롂dCx_.ZׂXeeNK7hҒ9.XbvN+dJ75yscidks>F:\ ?pլvVQ\( 3i*|go'%(]C?)1^Y7v_ǹ tKZb93tbJTnT 5x1 k <+.0XqTqO2ej.-԰|g;b֖*Rx͸bcSdA IRr3MN 9M7r\;3OSlu`2hΈ\'ors[E3rLb0 ^pߡ4n@B:n/Yt[wqo=7$1|Ӝt z;d[D=KX5bTNi5I4;VwS%U71/5ǟd؀(PώTAg뇿[_WW6G;¹_eIqBN^^C$o[#r¶q ,T,,q4 .]B܄% EKyބЬS{py. ɎomulZA=pFB- k5 MDo6UO$q(OeLkM돏8)l}&~l8d wEf6h_K-7jmYO*YUWZ֙_J0(O|hWvСP .Bէv'R_W;A/b̧iwBϷ@mK>,JpM|'c'C)ӻBɍg&dpnu\M^j2wIK ^dvtVs$S5#co*7yo .'ZFC>)E O!vtmFjh;b:*!ԩLbC͝"ʋPqÎQaq9`ap[>ΧYݥC5xV' IFYcRژ~I8t &c"$VF}Y8 J'o9X[ȻW& E^GA+nϾG Km:MTFFBjP3aQ3>,mzXzՋ4m̓O>`μ2w,;9yc=͘k[9-S-0LEP-U[?4N\CszS~e"fQǗƜ޳z`je9=KB5έ'-"F룬>M%6 =:@4I+P6kIb`lBGEFog)=kr/N-[U'=8* "{v v^vhA$Y079qR%9*c_*гǽVgRPLbnmIҷEE jlqI&)3+oB* u`ClپCϏVsUw é^8\8VaAT&7]- WE/򃕜G^WDQǸoKϙ @=G;в[߱D,*P,)+SO+ *+l@E{+Xd \rw}N,,"Vs}{0f‰EDJ.MbM<0It{N\:8׶zwړ@俼(6l/tANo07bthy+7&sTT͖%)cBj`&\$#ßbs?½dbXOr6!ΌzD;t,C+|֎OJca,4t[i|cExıx;,@9ڠ`80|8w?e`m_f )Җ+{ymZTaEȓ/PоOcɱ|Ǥ}bG͈yH?Z}3ӻ$er;5kz`iB[B {.>r"!m'(Q Pyn&(\" 2@OJ/ ؔkXB֢пb~bxW[qB1[-?≿O#f[JYo>$w ԑ9W>*ˀ0HF3%cۘwJ^jf|iSuЂL*P̩Z {M%r9 W%,R~9ygr?F34GUGhjڍNNn 5pz< |Dps)6.~ $oɯ'J_Pn|k;&P!smR㊣2Ȋh_ Gm.qMg2@'$r_6[qSGgvj56#Sewv76ڟֶkDc*F'3i#]ruY̽ 6xbey0um D,0scRoUr77ꦯxU꛿PNGfPS6oxUGmVڴ Nt?twLo PFBhwt9Ԗ0kŸ(q!w7]FcǼ{!RmI9%փB%")ɞv09bwR?4b7N_؆=-J ֕y[sS_Qz<) ? `-MtH: -4^%ōu@[6cCk<|cǛeka\nn VFW&<$S n3oyx#|l;NƭMCdak NPB 2QKY1ݗ<)1DZ&&^tQ`oG.D̘c(efJPp!-Kɔ=5spQ7h?7S"4ɨɈ>d%7Y]4 z! >JJv_+Sוq : w :M{Lf]MqɆuq†:?[,fս-> O}oMPoE>#Լ߼^T5UAUjZ '&H',~7}dE::/1Gv.2}ܔn5rA󢣁boi[/} JpaѹmlT=NFAH0Il*?V-UNwI^ A6МM`Ao ΂aʖim:(&3=6'O} _gc=@{C5>NPL `, IlsltK3S`6oÆ+N+&! =.wtOOo:iEi{" e@H"u}V;_b wt{Vsc*N*A%_@Y6$07{DJ86_9 wLA/^g"Hϔl#a|% ;oI@k3'ņN9V 7BODq<_ ǨRw5qXZ!LUDBQLj%$rL?Zm4|UE2gXda(C}?F޹F4Bb 5MEud=D/y WL+Fr1*n 08I^R7fA8EܿYLJߧhh*SM zh_q7![Og58ek6 K|6!]o>5T =j`tȆRoCDt&4 -eFo T0Hj|G}{;a:r^vy8 z 0:M*ҝW~洞+'SytHKB,;Ux. ?ų>x>#\0={-aҝ=\),C/0b%pH9D b('g{jQDc=`(qU|)f3R8h`}uXM1yN_eR#\ŷF%33NKqG"4Y®9ݸ{P˜cF_{ X5۸{}2y#BΣS[1%'Q[IiQLvuJJ}dS&wXHT 7 \Bwb?<<OY𪫜 *<84gƔv͌k#gN]^$/ t r1 @p C_B[Hx>; -0CUX`Q]S `i #UE}({LBr@zX3f{ll]馅[dNb.n_4I&Їocdl7` u,}m N7*!s5Ή]Y(EcrLVcU11MU92t-Sɢ`=F*?Z:xAoՈOt'ȿMJ`P.Š,5xvi9%k݉gw\ ;lߤB;"- ﹺY=Gظ-rZSJC,a UD( 2%Ygk'КoK"Xp۬AF GJY&QcfpV:אĉj?y 죲(D;C@ 2{ZJ.\[佨^ )='/+9PbH'~_^_%36s#=jV_B^͎lۘSQqъiKfTX_v߆F|ıG>.K4]l|im ӷxhq!s%IMgu}QD݂c(W2>EW(r^|h/n>5E!\jы9j'~r _ /`=g ],&,Oiށ_A]-Q{^ ٲʋ;uM)&hh³;|:" c7T- [c b>}mZUH M9]X[biJ!u欃 /v#.i-qV[#ݾ |]? B=ܐH"5f CTVjs]͇&4=/mF!,GW3bZ 9˟H#ӎ(F\W6+3˖P=aiy,Tt[qBߣ0{{^CXl AfONL嗺r@…4ZF}GMZXg.^H;l::'PC{3\%e*BnU1:?@Q7M)7Y: bt үLB^~~_yR .[ABc&(M(ko =wR[+gK$"y. <bPOH}tPG1d)"+%%Ī>x4tF cSJw \ۧSGaEsӁ9.D$E4:,sW̨+ ъ#$J}Z{#hjslg#8!֐^iћ§l[T,O."wDK+Q`f}~@ "u*Cy Ap+9!6D lXˆ'06urvn[_,@v wR+?Yk:W68enCFTIQ=;.+{h~@Ny[xQD^BzY9R"E$ECA /<՗Č yM{_hpAlਭjvqU6㐐 9kQmRiqtB8uo>?ɾ~Թ+ʙmw>txAeo W_ ~a5 7&+W{JQwyR7KM78+re ^{k+J ~Do-9;-#acjן&;)HVM^Tx˶: ӅDMnh2/ʝƁ-ݛ('MDݱkn0YA HuzNF8BH l0”5>(>*uHvneʈٽwH%5 燀kci*AeDTT3TE 2k_UIj/FA?o.57iAK_) k?NQ/Cڑ]JG{^ 6<'dQg_:O$CTe1v/`XRi̍WVBdrɕhvӒwcoa8+)ԛ)H0'd0Ei1|+Cy5R c^|ȳg1v$0 %cØUꑿv)1%ZMDpԻljO!^pW} 7!.PƆ>;QVp"N}%' %ĖMoԪ'/MVT Zw-*;%(iJ 'jz6ӦznIY@lV!1 FǍ㐜jt h S"ex*ژDNfq Hd{m~;l{yӖA~!iD8sXuG{ lFoHytd}'].0Jplkore-U -~\#Ka]:u̮Y> >,z4 8\Q yPѳ[Yh/0`,r=đS.}9eKr_~zbgrXoP׷$Pc4|::e+ßViQ錨u`q-'0]+x)CGױCAiz w)`0xFIp~8pUb-iehn8|,t4%s]e#Bӥ92R֛`Pc+'KA >S=6E7Ta(؇M~DPg"D¿ MqklԭQ@DxC4/062NlK#{soM['9?*kn$;O*.o&wjU%ŢO1HdnhVf]m"6 rYazz9.)W[QOLB+;˅# gnQIQ׭S;ZwM5tlߊQSf}C{<,u=ZORX&Pp !qt(ۡ OG_z.s.Ms?`o`N"jH~а 9%a݃J[ަ%nK0w:Ȣ!Fbrv.~٤m3v-C+$g oyYP~{e;2z}XSƝBJQ XW\Z%)+$h8R#i<ay+Bɹ?oCK4*.Vx"OK8y~[BB7^3@~\bjHzۮjo o#L0 s߹jOҷX9g ϐe <쨱K6at74ŏUBcї+qܺt ૚η009̄@&!q5r 9+8- :0z 93U&pwiyAd;KgHptl*ilq/ʓ7%y`PUXR01 A.*n/#zDI l-HK B_Ŷ FvaLYo*--Sfqx{+IM}^~.}w~Q'7`5JgFjݼv밖ղާ5gYpem(Zt;,Ph QDj{ahӷ;†ٸK[H]O d^+xHUDfӑ8"-02Wp*ŝkM"KbQ+81$Q3Q&.1߾) NR3 "n6#HS'dʊV.,_IZfn Zɭq<* ~p ,۶CbZH(4D)%FتbҐk"|w j l4l@F[όZv SƴƧșPlrtXV7,_>8ZQ ױxxe@|0R9'rOd8T*";(0H0keT<>*Nӧ8V?%0̾NȏzD#kChvw5n;f%6L XPe1`$6LāG'i$ʋ]k݇N*ek[ٽvT`]ep 7y'4λmc%]$?:ߋWmٻ5!j=kf>LRѵ{pqkiʘo)t 3GNsԧut0 _Uwj"^S{lE葏I[n gE֕4T.$3+tplPxc(I*ddeb"vQ䤓5K²"],1E;m$LțOu9C1d/M<4'65@t"X ^hXlsB ?^+TӅ~L$sN/ni/Bo-{Wi '2TtcY~U#s3:  3W#- M1^7+ZȑY^`!^Ez?ێ#X/CP!hv5/M}@>*H-Q >ſ]J9+m LMM!:0 -(UmhxpІ;,yui#A]E6# ]z0^(՞L`b:QvY*dtpED+C ="Y`,<߱#Y) GbNQ4.٥9$L1O P @JD5* L ~Y{Ģ65쐴y1:3jؓQ"{q"1f+ooݵ G Do3ӗ((Q"H%ư9 -sSyjH7g;?)t'` 8.;e02]+]1 hnҺyM4d3 cX`s{gzw 8*>.,a<aY]eIWNHM\buG7ķxNvVF ~{Wľ}cダ#vK+a|7Ә{)Qʰi:g!Mjۖ~,mLb ۵K~ .X"ʳˢ䪻eFRNyvY9-u=Gy=ؐWƫZSHg !6rSͅ3r(Na~d=hܖAr UA\Y-̳z=0aFŝA{71S"^t,|6۴RmYQ;Q(B.R$2O|RgW;ECsyp_ 3̍%2sIơHuÔȮŕ<V Y['G0} ͽozJ; ٶ5la[\dk)c8GI}Bgux19W"5U5Ʊh'ԈZ@R%.bb2om"Hw#uWJoiF{կďS}`?;'|e0"y.?;U {U| G 5eߕu|i>ri%pм] wLK`zY~߹Ep5aj'#+jK7q*<80Q/PՀr7Bwv:R9;ܼHU1ޚByyvUMA/SRC8gO+=JDjmA,4 J۟ĥѫh1f#P y& E>mf\^7tzѥ_m{+Y#~MK "$e*\BnZ\䌑doB;Wy{P0IMgUe7oSc 9jՠ+;3Г9aEQ"$mzs[O`aG0=8\U+[Kɰj⣍;`wpN]3{:@`)#=X E];J \ՠ :ld L.c(7#2G,tpCt$:}.`XX,qTmhjDnVY 0>81B5[?u-x`ANK$H9,z^t"=(RY1'6jiv@fwT˄ }ć3"Udxn0$X*Qz. zɡ=Eų -ƗM_GnxGIa4Xk' A ()ԥH r,dԍjw ﵼsƷ(PrjRovRY# a w HYpӞ6ر/ֵW#rZ'ҔDJ2.vSjHkBz9 ^QoJݔ@%6첍Cd-/k6Ftj廍Y0b!/&Q'EL.ב -}D)@la\KP > DE bt]!_S |~ K0)D ڎLԅN%Pdž1#s!7n1P6S<憟9& oxnv_qmmb s܏om Xfo2tc5+-!ےDwep^`Z< 6 bdC9bSt,t焁G8/tEj!BHfA[3cH<\3g1 fu]j煎lϲb~]4^Rȑ7a @߁B1rDguIUc6wI}gI/!:1sI~۳/N Z.lbyCQu~#Eeڎy[jYu3˅NCem ;r{9GMSgFQWx㥴FYSn`X9s7/ۙen_ NTY%Ff)=qгVkܐ\20 Mqs AA?Ѧ[U;w%Sz#%d;нܠ)8vG=dY%6m WsyOR&1Өs/1#%"Yk /d]LqY@6 `!އƓ@fMyWTtTĎ{ E_PheLNkbhAYb 7J'cv:0CEA]j,\R ň7Ɨ:IG#ꀂڜ[H6.Vxo LJ8VK "\jfOtq;/67bSqՐڲ8 0AȰ&)%jor2|KqJ0#J'3$1,sG'SZKp/}X7>h-GPM&CHy̩axq>P.e7NyR !EQk]0m7Sֈzm8hXNwj_lMPw'_S@Qw}} >x ` x1lK 7ТX&_HѐNƸ/=N˓6 LH۰ 1H {*85qv.HbFo 2/Jo H"7a):R_Y@dC<svڐp/vwpS}0|3+OU1k[vQ"4$(6/_kJD~@><0;3xfx: VX2%[tfvi!rOߒbB\Qk?>ۺ $́!捍u7h`K/-h 4Vc/2Dek(oEp"L~r&I}0:p1YZm~tDF]gPE8Z;O\V. Ӱ`Zq+%`7 yp"`K igD@Htk{TAf=$AIBN]і<+`_NGR&}c%dХӠk^/bZ앉V5:&ru9& _Xm;#r~3TEV+ YTT%CU!#+ MMb%^eo=5mIޕk|{,9q#Q+FK;.q[} ]q E̾uQgraMi# 7P)Ez r@ˎR psv:;"II29ztAGLw y2h#eJ#1iIo]JG]{Sl@*+kc"fWW;t ;ߑߑ;QZΞ9qN>td?\cĢQU-R]XM9ςơ{0c&oHTDiq7waDRA-J"1 yZǣ5ddm6b&$7OT jŃƮ0% ޅdeN %XUwP<P?msφHK욇S=ޗw?O"A8qUdrh,ӏ8}$cqtfȖֆv'Y1=zU--($ovn(b;M$ fϧAl`OgzX.<=smHތNLWZ4&XzȓGvʔkbLΘ8i *l7 ?AE(")`:ۍhpLyAqؗUUi$܉)Ȃ#hvŀ,d;HERW?egMʇo?kFr3'Q[ =_#{`tc:-a8 N_ܘK/,5~Q˒z@ƿps ld9,n^l|ImiE8Éa =dYN~RWJS?ʈJG:+ KuHO:~ J<,ƆBaydZ=.dCj2'Ǘ| l"b+h{R5̭P\5xzf Q%.=N&la7W e Pn@ UZ"ސbCwɘw`4D,W Sܚ [ sFo by4 <Wܑ,nEA Z@eU ]X7v`!cxgBIF\ |n!F?\bRW}e/_Mքen-,nL^=夦UZ"a]kɛ}I*mc@K]?hkŠ h A}0s/نtś[~XoΕf+Ua8v̢IiX;ڮ'Hq^8jrb×HA&-l8JG9cC}VY Xs4;i2ʕX |YWƗwoK ^ThvyÑ'r8jH܉.6B6jsO1|/˽SkpGtSh1`.+1.@˄LIV@N { Mì-|:|8(^17%ҤhZZȧ#~ v^ps4A҇h(=fR{%v3xM玗Aȱ[Y(VG[L+W˱PNH 52Qf>u~#pN#nIH_G:&75ą!d``3DF|i TbߖS..5k` m㤺ubdk)>bfyDϘK&Hqn~b{) U'#/PVm3$]}dKthgu Ԑ8 @Cg} 5c;\ 6%|-3 ;h:T 0 gyf1Â!sPB:Fsͩ~³;@;H=a$|^Ni_d~2B"l #pɸۅt{<ޅGD?קΕڷ$co_YΊq5 mR'g;> 9h Զ?>Nn+PAdjbO4i_yyijJچkeFdvs-cUuE27>*.ryu77iclD671έt_QེQEe[!u8 JZ뻡V\ s4zT6#}Rl`j$yȏNwXchMqya•.19h5cswt;٦P(SL{WcI8c)Ԧ'_!*&z6ͨPAݣ+u0N`@EnD]npOƚ =TQUy翭XR~R L9Xw !g~n>,2VKmL8 b;`::/׻X(8)[)Z0mO]t+5jyH e%h;щLv5>:Xj֕h[b/j$aF YWnglYP{5uU~ Oa|"vhR(>Vv1,Uj/1W0֑͈i~2G\7Ze<x!)qu_[TڲKŌsRgHD /#ʡ{Eō.3QYYm5*+ۦEj$gPQj,%a ?.jGwdȷ`+]%fAMN_T-]ktnv&Ph*G.볾p-Lqqr$m'mU88$+fp6oG@wV"FB?<%&"<舎H꺅$pQ'^pw#(2S􉍈Bs.%CL`"P^ɡ.,&Ѕ?זީQVNDŽSnHu",vYZd1Zl5T*fG\)EMzMR>|]F:uhA}K>OSYC,zoT(4sڄ6"*1Q@#>b $IύoJ 0/011\9?P ;>)Zj9kŇ1 +˕,g΃."Q!kAŦWEtJ+2qL>+`C'T.3AEjXDKwrc%م 9EjED Ws}Uy<+s`]:Үnh?Oܨg΀z}0]~?f :]E.fks?}Bɋ!sW=G yǜXe3!IpV*>7rqm۪TU]4WjQ7iJXf҅"S ;A-Tkq緅 x%9`N<fs`Y~vqвA3٥~{7 N5Y9m)KaHD@tb%⮏ap3m#6Vx2\L 7VieCbکF+@.^6 ]lםwR9JTr| p*e\G7^D°65a~[\(gğR_L.H;:$br%9/?)E QzSC:m"g8o.H[|OQ%::J瓳,]PdAܑRGƽ:XDBv\[;|7˖\Ar:p\U'h´TB=6b諫9nqI!T59To$΃Rwi9 qʛj=xdИ^6Ƨ)&t7oQKuه\F!/$(\d!s Jjoޕ_ٱղGX0f,.1 ktJp?'MtDH(kmVf d֟C4niG-IGSc|q[yʝD幆@Jkΐ#<29?m2ܷKgHWѦf2"D`ưtiTWMYIz-l`@ETD ؗYvMʋ\QvRL!Iٳ]{|t&>23F=}<ў9:e)x&{`k¾_g5Dfūj89Kn2l/A&MvVǏVo Sod{~t&af?1 h#'fi+4֒r+t3_clۼ=LIjw==H6>`]>EH1Eo7` _Z/_ }&/DQc6WY(0"naph/Syv0CmSFI#i9k'ڇj"S6zT%7 闻=( 6G~Weiڳ+a IIh26QNJLAoCغKPGU>0UsLk2o^o݁CIՓL:4\u_Ǫ1P%= CHM@pD殘2%"P+z6$K&iz=z( gWw8SoP/ED2K.8Kh-)ba)aRh<'\ W|c!8 %֭AFVss|FAv_ze=f \7 vY *5REnpA' ٳM!_+ ?7x ;8$g7T0f5$F$C:&N#!]v'L:Үҙ!h's1]8x2[ x"\Y"ekOEDR%8[/bqNL!89S[߲#;o5t%F;j6#b#bs^ Y< ZbxvS.b)t쳃o_pg<Hjɮ*d5 I O$wO7< IʚF\µ=5-CYImK%tvK~ Dr9cq]_'K[Z!CBȇ )Qzn}?^ő4܉&ڛ, :(ĥWM1IB3Ԅ Ю9ed-nsRꐭ*.YY8|*@A3lOB.KslhZ^Xwjf*sZtnDay3mS2b_ɕ_g"^k؆썘kGтC8Ec.jF\b5FO4hH~Ç*ympq:;e_CR/W 1-ltOXuҚ,3_B" "Xw{cvO?7ev)*:T\g[_"D~)mVh_s2}5#Ҁ Od&0v9Z$&Z*8*'cD8+)xUrW+Mh1{쵼Z5;G-?#miq0=fjv} gڧ1UL!UCe 9*(OC\hm(n ɱ:5zC$'F˷KR>fR Tow/gUS򉩵}#g:eZ$.jZZ)lʎ(+n&27zsIř~6H;ܡ԰-*C9Գ ǴjbO%G;ɴ {)k6uOJA=pn̷!s@sxȇb>klalĻ>ҳgqt]xyC )zM w,#\F n%DRUaNZ+XRZMFb=zD~$2zzOͱC2cQ▃4aq+CݏתRk*ŞbEG&;J~j#š`\b9pKB-ZڮdTO)z~tQo2t_hX?2ÐI_ (-RUSttк7@z{`{$1cPDQpRoz'?;SE D IVKg S32]1s) 'Z#)$6`q 0{q0Ίc|O!mAkU<Ts5™XDlZUq.0OSEPL.Pٙ1`C]$ۢm}3޺*, JXac 1cg6C|vb**̤ϣf\Go;~3U 3;\Z|؝w01YJMN LQRj9Ȗ9n 7t̉RkJxd[n8ޔAB[-؍p|?1VĠV9f+b+W"Tp+G6iJӡiYdBG7x4*p %e;@w56GÏ  z-BLz Vi.pV\JAmз7?ͷxF? Pr/^9mpv|z r's2Tcm]Z&im rϨ`$$0˜C KUIu]J߀J8iE z#-J:Cs97:"88eiѣiȰ' PTT7b,'ITUHgnk:T-TUV߱!LO 4:PŐ ast 4ok _eO1dpO:|Qjtz4>6{ʦE a÷="Y:(Qgp1%F3)wMocx5,qUŭjU5w ipZ>x1k4ӓ5vuB Ϧ\oZv-&fK"j0ˌǯ埝+П7P?{*iRkTqEğ(p1+E>L7 EȒO%`:ȧg\wm0=Z7QCbV6b|Ne`r8I JH%QWCH,~[IxE22py:?|ܩUVZ"_E#/{@wʳ^ *c.9K%hi_tXkl|^;W ic3Ңurݳ];.Nb*a֞BA]S`||_t?gkVTĤ VXAZ=S?u䣽*J8rJK㊅.S]ͨI1G 57D_?J3XU>cT 'TH i GߑόgS feJ'U.5%49ZuL=P͗9?ZQ}Zd0ujCZeKi GOD3E朩2">#ƇĪʑ.g P0#…( WyPmAg'r?5s+h]Zm piR6jILQMhkoM\|pφ)}MuBUu;0hJӡm\(Q*FhPNΝ.0fX pQ!f B&-9G1`Sæ}k..@8!T b~:{dS^z6TIFvQŰ]CQ5pឥ T#PIV{pK롞aE;*s\؃}̆.=@F9Xw ]/3d>?xr")'q-L%Qy}:e5t5Z4bb;Tܘ6%ON]lƜA[gl"'o.A -f`^t5;92l{ێVl(0dW~D:JXWXS`X"`zɹ6 1&½8,"wn[gq۩O~2^Z!.W4/UQBnI*_!9{Ӻ/=pĖĴtdd]Ͻsy %\Tt:2z m+\yiЃBKג{M N@9.YJp /[<jWaӿ1x[6;+MKִ\$a.d%1tQrM, 3iEW`|j'TUW,K愡GZݡ{#!c$X>ih^xӈӊo$ H$6Cn3XBۆ!% "N~G_9@8nZ+Y%<2OQ͘⥇]W?:, L"[ y/F(\MB1oŪ鼯-$SnT:[~)LDWT-5 cBޏ83%lmܠ? \#;O[kX˿}8vC5WPu}C6'SW}Vrp.E^΅33S jEQ-Dj&8Tˏ(*7ĕ/ޣۡvrNM}O=#\}Թ%m^dHfCt`YFc\Hag$p>n!S/'83}!\ݴHUi A/8Z'mW֍Q=Xz0fͥr?a9QY}H T 0t]dnbrJ])$BWBIUmm9?r|)AA$U"Qf?jy9NjBǣ./-mr.l.lJn^u8gJM.JZ,ua1=Sk{4y;s6b>A%,N5Q= t2]C6_74A+]ӞE4^(IN=G1^GXV/Kq/mqgK=FǬ44\(1Q5G*|T[޹_ZŜXfa6vgZaV:JkZ=5t73ꎘk;fa메dzR+qB ]GxG\OUS*cF4T F NP= +}h<7v"ŚrS@>ML*p9 Z&0=#>ۢQF(alU ~ j/ԗseF.j|FFܷf,(긣(-H[ 9˘U9S\siڣ@;γէ0+ 2 dfcג%ȵ U%39s'tAibdHF$i׾&?=B$"9,IC)PRg gcr>?X"вspqm|8NblC;ބէ7SJ92j$K':7-VW0w2H^cteZf gW Jau!F>ܡAn6̫.nW='F;Fl>ըOxSĢRw_& ۲V3eg4VѼTG,wR2.a7; Q@v0 $OF줫V,gH-&9K7x9u{!0;4$gsW'fݞ O=a2<.'2x턾_=)P#M/Ve0`k\XeZ/9:%횕3 %4ڦ IsA/ނqs$Pt!<*:AihQ{i=oցJZP&ك>R;ciaRxο[*b% +]#_pK7ae5G9/V]}Nn3_}8G 6]dk pqE7W;o48z2 y5. Wg3b`ލ krXR:EaН_FO Xv ϑ5WiJ}/,R\^r| Cvaњ@ w9%Ӳ~t# [~Ь؊i+KM9pk݅W:ltrD >((oM%CX7@6n7(V8qJ*A鄜F$d-g zz½W|k6(}k#x2yJ_a\Aˆ% {iaWO{sې׺Qn)BY#$3 Kr~&[3"k)468HsY Pڢ䆥 ,%K.B+IIV5LIoQ68TNXK/=WN@p,P K tH^2;No8~KWW^19 ,+k ԿGf8Wˆn+:a_1ti5@_ljes'S}3bv%H4f9!)%)g*aU ?ӍFt69\k_#k4P{lm.)d@™u +߸c'8 3L~AX38Z[|_V"COh^|`K[ُ*?Tp޽5VP_f1,ߐ ,P9Ch?+Y)Pxp3MG1mL؛6FQ҃5"35Cդka Y8$!`IwD9C|M8IG+Py)4ah٧t`ڸ`8 K$z6eLavͥۧgP5d'xi(*~<$ۖ|ąAb>+ _v\y:9wK [nQ))N`,gAvn8(,d?⊴R7G lYxfZcQ)DFR[ -L_6F:F1굄zF?ۦ 7-*H~v"@c4{bʶ't`QH/p7I βדcOmxXev!!G^# Ci?쓣I=J+:SOs N{f}^R.h5G!]R~Qj'SD&'σ&ivw䕖 ;Sqp+TTⰲۣ ch kMTe{B7Oe4bUyP!&UFW;,P9-(40Ho"{ w+R`nSc9yc&_J PVԁ,߮qOؼCQ/lDkĐ޿LJ&iAUL9e^E3͆[hWrѦ)ՠ}=\XLv-'1|;أ9_#IɅg&GC1!\Hk{^]=lSN~iCG"軨&))k䒓YHhZv կ]6D֟HwMQUYX^?nZNX(eט򠃊kkYKr׫ A@vӯVG5^!CU}xz||YIs#n^R$y3NtDѣACIxSl3r&[th”ݔ :B3%uC1!hAL_4LRe79'b8^6 o7٣ 0-mGهC L84l')fE9^RirD'(9heɵC<1\w/('J}_~k07 co{sj|@5iEulTT1qd旄|׿7KaIۮ@2Sy&p1o^ytie._*&n%jX&/-(9Pk#KT">E+$LÎ 5)Jy/ Ⱥ蘖QO*-y n$LLq"-D+ OVD7?H9ൎnL ?#w)hz#Ym3,ɛ󐮶-v#R2K:d߬lNRn%+{x:TnɜT hjc]G@&7{rU4}+Y26ͺ eG『(%V 9dYoܵۅmu9\x]vמ onr\6Ԇ1k-'fOLO$%&BTirq k%Uk :CUuk֠B0-e@#~18*=8aEZ-qźS7/#keJ'_ga-af0=|8򫊑O1>x3|壠)3hwΑp5-6*N8*j8  Q T Vfqr kvvI0ּe*x?P;>dc- /&n;W8&%1ӛCMͽۤM"!p&ϴJTw}?č7Վ뛫m6:9`p̝F[Rl{DpaU5" a:֥bF5[/'õ5ԛY[b7mJ/T =@?}H u\g&c(T)|lz69wnf}%ȇt3\״/C\(@$m+kV1KFtdM{n_}pJQ3pe\;3|+诐Ap\z4n~\K$;@v:^T,#dQN{M zΟ %Mm~JA@+0 #"jG t]N,6sIJsV&`QC}y]IKmO!y,-̿mq}*<:]\ɍ"ή [cԈ;1Aܢ~B1un]bowplGa?֞>N?8V7UGхYx1Uc `+wjm/7!S!˂8!>V B^KEm|?.F&H)Xj A9Jf#E&9e>0@Ύ=b!%.Ԉ }\. d(|&aEbޅW]$E4];<J PxW} "k\rLZz03~KBCYQ~IvfL7粆S#h'dͪ;G@#Z8^=,/ !FVZ解nְ$+-<k#~Nlg,!?jf^wDpxZG|J*=ST+ez_Iсx9h)b &f;MȌi`ʿ̧sΫ-䒇B+=mx7||a#0.K׬qDp=uiMر]xkFI=${ z`%JZOe퀀]"aTQ;5ܼ'ƨM%Sb8xe_߯tR >2Wj|>% \6lV9o֝GħE` 4=ً$q"a\/} > KB\u !^rSJx`eAH"T=W(EZ v'\_9;#|'DO~6`mVWlgWPe_Od(fr1n]مޕlQ|;h4:w\,# vG|o~Bbv\pSetD:$yѕpWj\E*_s }0i`t)G5;oɇ]&~.O+ !?ºדb_&c.W'E-#xQVggT, se\:עW{KI2w;E$$z*cǛ`h9u#D bccJk \36[ _Ԍu;%_{S¹d2Fl ?:;<axl(W3QէVG2,g^_B—|JG>cj1?@rU=;'hOf,Ճ=Sݧ"W:?u*Ƹ|CobDžb6v5 WF_t#h(Ox(p1/C>q w̵zPPԗ1qH;k:le^hLB 4C=\NWR(^k0~EAq,j"W&mAVj2?h)be7 Hkx 켴{qNO Lv}@~k}⺔jbSx#Z<2 lviιfaN0E!g~t IG̿B Fm;~bT!nC-:'; B&Rq=a̟4?[6dh86Q} V+g%j#R&HV|d?v)"Oi! я,{tgT,4{<I6|~ R۶4 ̯9n 7_ϼ "O+k7,U}Կcل#BKE~*.vj]ժ=ӷ{zJW\`dA_=X58~P8-E34CO;lano _|l!6ixt,˖QWË@ :WmԌ0E@0{R 1JйL `%A@_%k<A;)=3-o"P]ibx>T ҫDFM8qӢPGGƛϜ+ADERD{UW*%dD}R?PaNwK.:GTYzZJUN sAsI^Bn!b)I֘N7 K_g/Ph -az#󔟑pm[LVU_ؼN^%rbIەSx?T8k-NEä VuhVBZt;L w,cYгKc,raf oFXo?$O+-c X-Z -fXYv+n-d"m[\eR |"%1 ⋂hp~+ c0H{Y_0N̓_ E{Bڸ zYiIow:-]^p`Y''3[K .ı)&Æ rב@뻗_ *J DmauTNNYDk(5ǎae<@+_:;&a rQ'W[z5Jb.q$gkذJq"%<@$zq$pe,]~RQ3 p:}o^=cR GAJ2f{%S8g&l T|<>ly_U /CZ=F yn̗'|}d< h%*Ye[qnXqȋ%4|2 L]JzCxG#ՋXhLxtI cA@u-w/!NNjo";փ=u˯롮#Pp&:?#:=^,yj?!@Y&6Gl0<>d2qw;p ]|NGm< smiF0KOZbd4EjNIײ`\CEx5K ^1D{ lT2u7+X6L@R3ƞM5G C[}jAY25<&Nj·Ii+$k =Э𠻹xl3` -GGk˂˯LmcSHL"z;#l8N>@N r QSBy{!W:S5fPThgo8-:oTsQP%a<G+ Pi8wa=pr0 :R҂rxLn \j8U˽B!F\E I=D2"?3o,-O +/to-F$>|,s5뤴IС_GI+\NcӒZ̥X⍛Mf|pDHu,3۶k8lx~j >{KҒ{#fR ":W.$pL#$u4Reዃ,-OVH ծG3sI8r0:x3ɨL ?KOƪDcHO!26;JUϐ _a\XU^ 3YV26}C92AaSku#p`Dk ey]A%2:E^W]]3O+s%]@] veo[l;h޻F.€ksGIS`ʗFd]1g!`b;\&O"n2ZQ jq[@d’qϝGV+}QO!uq-5j~^()M0@ڿbI96~e;+CZLw.yE65!)b(,( {˓a-kb70uhUߤ 'Q.Nw8o<aoqUF8XpJƦQ}MzP .f`FWe*:Z2ޛhuz!>{.R*Pbٜ^Ӳ~nIT} q"#<ܗ.MGz{fvҬѠPƣah̢9L6oM~^5"yxvꡘR5@A4Bl! c1{3у^kFڄ.X_,P Za= atʲ8dbWEK5} tgzNs¿8XawȞ|lA%3R2]3kȪ3at <$#bɜxnCE<4*e(8ݼa?m):fؒt3nT辰ͥyCgFb'&h)ϐ@!r Ы.q:ojSŮB?::LX:KeŹY8w^ˏs_ hx kBLIsWk6O ۗ#Z8kjZ4CGeG*زEz Pojpܮ\{ߵa<ci![񆥤ˊ8KW< Kkm,ztEQ'U%cs!kA~9q՘i^֮f]/:mhH:fBWLLf-y6g=~rVt6H%#8Jh9I4 ?]oy#5Wդ[;^.jRPIC/EAq{Eܽ8v嚂>ۢI4J7 a 9iWjօOʥk {͇g$V,7}p4c2*Ȧ7%]X_Cx.lX'gܑYe^vtrh݇g#_#AM}丹Lp0FÊOG©+}~[עR$bf?)3-yIi=pIs~ju(rQB*N|qsγaUVwͮba[@/>=Ǎ"ķ1([V xQ(ecMku;Z&&;nn#0)Iz 'ifXs7K\&hai|ozamC/E4嫈HyszVCëBzaPb;Ν9Zx 4w12'̹{IG)B5gfM(RqjXL"f\qҦScz*Yqp$_.V6OFuڄbsـ5٠ ,8\Пk<.xh NOMWE37nm~8`ʥ˸1F JhB}f+U f3|loxñHoM 6RUk.vPE,OQ,z~Űa Ҩl:(!Lm,@yi`u0e;U9jC m5]42c{gij$\yt3s .k_=${=,Dc B|Ǽ|8S|Zq FM֘;l2*u-*es{?'& ?`+i* jD1C{p].Q--JdTNʪI) f7d@ 4{K7|効A9z&a#C&v}QYJvZR%qmWXX'+#pz94N!PVu}+MVu,,tBd}<;{&uW %lޭkj?I-2wC/T /*P4$h,N 7 IO/֓\u3M0uz_@fS,0iй;/(Iωkc`{zW99P9GP-qBb W-87X9XDW]s|wi_Lh\oUa1@3N5n. 2Ձ@aݜ j_^#չN.3-Lf {? dold^x 2묚/VZ֓7Haprf;%d-~1@$XΞb5oirmy9={t)S=9 ofŸ03o5x$r*Xtbqa\J&KTD'9I ◇@J[%i*e6hؗZ9$5`ٕ +YUx9yzH@TMo߷oHe36+N|"9vI:ۺS+4I+tYpv?L}j)4Y?JdJd^i$Ȏ_:Zߟ4[9esbuX1y ?ڑWs,27Fp$laI>}]]R"h.-( ؽ$Bf1??q;䱉4,u`k9]>VhAt #Ciw&?ps1Ye0xͷO`'o, #&`5[ " _a-hv!Jž;U ÇRSYo80mzU%f﵈u%TG"P*aVUlմoo:r%jy,7$~/dƃIATSj?e[jJPU'>;#M[< c@j7mc׷:)HlWyc[s ]lZmbw['v$0.AE)ʋ6bSuӵ0k?Au\MS$l_S|)wѼmi,M $MYB q f'$^0d~3HM|$ .uV䢈t9!wJÿz6^ִ@P}p/}39'\i"k$dW2: ~aȄ2荽D!;0lgW1GPAu_~4S*9WjCʁ+gx/Ht "#v(Hh9%*.D. D5y'#&c{Nel9#ר'E7Zt-*54]h8L;ڄ ?w`S2yǮi2SfXe+l')w=s@ҋw[t'+%2%eiDWI^z G~6l7V>stSPN Tw b7<,^|T$R)693=M2+ E%EԽ;&\σ:ȉz@r J~NE{dpOG6EoիX2y qN9_}$8Cgູ%s%6p 0<ąEc[g"3|HXJ7qf_~+Yh)j 9QĿZGU!,WR"v4%~ S}@Q=[\&Y^yk9,Hxe,:%>XJQ3[¬RM8eD  "r]ـ=8@ǐエ S Eߔtvo[yc=({{(T_Cke IX\ʖO NY9Ir%|o#9CxC93A}*nz@&Ù7Y5hKx926K1RЌ}*mZYf+,s@T'{Y<l `(.I?tT7"Y܎8U.MmoQlӯ) 822SfJ=ڹ5ZU4&N$IE@Q^%üRfK{6R=䕺Q2&[y%LGa,( 턲DNH`t@OV|}Fb?ŐMzp?r?f2nXζ" tPh&kʒfkqq9vYӅFXiq~Iש!j5G04 |U=ڴ;7wG2 ~ iKUO^7PlWDD4sõ3` {ZU5~%(BQljc^ /8DֶKt*򅭚V3[g?J¡nBӼecTߟ:KiI֖ }Gzo'gzfTA]&j?jztofAh~آN"Z ?]jBʱe1'jƑq.jn&:j|nli3.%<à{+y~k$< |Zt!5UZXo ^C$.9QgA&QxZR8IsZ>8IU LHbd @emeڛGp:EMRl&`ٜE }CeVk7bf"uaH[f JĠzwۻ5ZtQ7)!QcN6L(a\(O8zH-kNUa wv6=<-j]v{ifyr{]T8. 1ՠ28XUಬkヤ^PmN[!!2RX8ʚ|BFXI .:O{7v;d!8^j񀷮40l'Jt- iʃ3MCIK752NbmO_Y`pfQX˻N9vy ;x ׾[V3E'`9,:PH79i푣ShlJ&nAѡvU{3LLEDpTBcj ?jhU{sGD~'L)*m4gN$ڣQ| ; Bل :rT? ' Z{W*,IN6ޫO2ѢY]罺@:m$ݬi'h]s}-NZ=_ ߆!Ϸ 1爩wldqV2C*:aFdWPG|Sԁ:,~][gcR ыD-:D@ nnuY/9֢Lm{DLN: EkLIU/J+c=ޕų?9P+Ϻ&LkBfBNh}o>Y \lSk<{vBLQ^GZHBN56TolƷs30D:+& 褮cL1zJ2lU0&(.3` *-ɗv㸋8n^fnő7U7SE$zƫ{F킔I|koVn~{9$H1LV$Iki#G Z z[*sSj^y_MΞϑz>INg02JvebC%;}J|gw Ö!Mi|gƱ2o sn7x!*V7r|$fb@H ~9O.7jD75O'7YmnS<8YJMjDc򮲧9w'$9TE1 ;8t9ݕl:һ/afhQ<3ǜABcPÄB in풊2<Q~@7qXȾ 9'&5&Mp݊Mx-m6)(# V$ n(Y,mǻ]K: Ju6c㌐䖚ԓ- DjY&q@jS_-6V[N x0 S=ݒ P`|n&9fYG]VRjrtmːB7%u[PnFV~qLֹQMM}0W͍3vkWG@YHGͷ;.;xu*FRr.ꪮj%T@ޚȅ%F.16U!3]l]T(^Om3dyV5MVN-H׬;/z㹜ѻͬ@.j>>\nVjezp5/& Q~/#ikK2l`0 @ ٬Q-vG@i*V>g\Λlk+ߤ6 "gz DZqәϛi,vhmo7z V%7Ģ49.$ 83pSwc>FJXpr9WkRi Y1ҧ @lwM;.ᒜs$ G$0Q&0=W0RCWAj=M'5 6]TXbb޻ @f.ޑt.-LZz|Vq;]xrV،:(¦sP 3y ze +1Nr,~jbL{ BS\ "vt^ S¦K)0K(GjDa>52۸&'>b''ъpCZD&_+ç<ڝ8ml $~vW'A-v=j!44C֌_κBIi#,pĽuQZx'eYT7 KQ`18&1W1݇ŨcCZȳ> )sMU+][ ?xsAZT<6c֬~ׯEΜ7,f][{87D4-|pOqhxbGrƕ( #`m)2Q3Ho00\1ӨG^_i%J?9=MM?QjiKQ"v(Gc@ƿui8 ~K8೺a *Kzs%{u{?a"K'g?M/~3-/ 7/^]b^j-# [AA5++z@F<%$7ZIL ϟ_ay 1)wf'ҟ`V4j{ g֘k҉.y{= @MD'-7P JF%s "0Ϣ!ӓit8mKf),/਒TQlݬ*cJ wA@4 ߠ569q˱ߛݮ O% S1P[  <_mjcZYǬUvI%_5Mn=؁Ca ?iGKU}qyE}$c^U\_{g{.e:w#Zk5t핖g+{_95SXϵ'9@hp_SYquAcv  (:t gx9s2U@,1%%F'5Hw) Aںxޟܪkt^5%. 1ˇa?`_ 6]6]pEM_B"1FeL _FWXV y׻dזSemASi ?}i'|}R0zo\bɷy]"'`kHc5 **>$w.( ; N 6=ME{}awCI1"ʼQL}Аes^Px'w4SRy%Zq2OnٮɑQoPzB., x1VZR뮅\h~h_Ukϭe SjБdIoz]sU m=)*p zw FIpP^?9gN ~%Cz1/L 9~F0D0w+\p܈NLDҸ]^,nQ;1n*E0X*G6fK UEdvA A0SeZPE-B|vk0'Y3r%nwlCf"H|q|ӣ(\҈55&IG,޳}ؾo&6s|NU?'D U]!`mL.Qӄ y!<ꇯԀ2e57㞻8 Ƙ Y@0O&vJQw0NmE@ @|-P'6u՜)z# @zqcP'קАOm9҂ > @6lx(yP|rsJYe5ɔ/RyX[jDoՖ1n.9IgUKDs0p!bZU~bh|(o#L`lD~--*#H'R׎4#$h4$4@MHgAnHw.3Mc:&ޔ gc?-QؘAAkS 3 .V$:jH*I9 K?/LBC@۔+ ] ֕.7I}0[K\8r`T)x٦`q\vwhmgC#v`kr<馏i0Oݦ{X,niuvZUYJՋ7W%8I'r!$a_vK/'/6=V*w NKZ@xp)KD?VX)yh.jͬx\o#I'*&X$n,͍]@Vu>{qG *;nIPJ.gxzˈQ"f6),}s4WO@K&))L35|nDenH%íxݧT ?# U]w eiF0@<] @5yPws~#fdGB?(jJ7_ѱtr V}P2(UBP b|/I!r$'}Jic9HmL++6BzNkJ5.3}j¡ >]1yxa@r=#ߙ!QA է4ݖ]V3H.UdV<{>*α"p|oI3̦HT]Vt4riS8t|ؗ+{uy"K{n)}=_"=|ecX)=^E[|Xz `W{24(qÐz#nŵk0cX,Wi )qH %;D̈́^f9z:ڬd 6fk0Rk]EfbNM$LMm\[W _Ffp-wz|_NOB*֘[żL@g'T0l^&2rсڠ+O0ǚBTyH%d睎`թ=n*5 В:@O5?^v\=w"< كU1 :aޏĔÄfR(!JJ 叞|k-j]u4ȴ@A@\0y%y&[`V:)qKR.*H}p wDAes.$C]R?79{,Mx%O.wۚaW} SRB WݦT Ik68.8 RXiT|Y?_y C$mbs7MI./o ( ˪JQ;w/1-S*-%ړLg2#`^KLڙA.l[ !*O!,T爫`Cx[-镀- $|TTGh2oޞe92OnN,{UX\۳>N"m[5eedQ1wX6Lqh]Ƚ6YK E CRG.hZ71`gж/,~Lv0sP! ؓA0i2g Z.eȣzYCZ+rʬU3Z5&H|,?- IEՖɺ) jq9qQ:D#U3fZ!,R]AfU.6KEJXݔđU +-:1UٔCd+wtdT}\Ml)h%'ACќ+(R/Cs Sp @NdT9VOxɿSRW՘_7z+ őe:$@⎑Zc܀\wۻ=!+9`1{_ÆrR0JPk%a L}Eb;)6j.RgωVגA^/vP4V˻>\2rK}eabbLR~/y_Ŷ1^"miz}l؞ ;()g3isp·we LRP ;)CuLNҍ؎?>K॰f W.Cgy_k6 [miSH`|R,vvk5/[-|,NuwKÑ?3$6^3S,1俋 !=t?4U"9;*w(2Z#5}az;L~,DC#)N1vn}3&jCkjm9#9R[Zr~zڠW< mFxZ\l쯴,`]o bl-[pw]vm2׹`A>fQ'=o>@}'~= WG):Qto'l$eKڧB Rm;|k=ڼEJBr{5i (5rF݈-F@.2VbhSI$QP2ͧ] gN5 -3#V e88JMCC{o$@oh燊lM\y x~.חm3:u_S wh!(2 \ rȀ['#ћ 9]?tWKyTsD/1t$L%i{)EAc¼K|Xˈ>F6wU#2V$7!00_;- O:ZP3$]i6EWQ?0~Wt`-Csf /0>evO: 5NjfMn{*lǠ% ox 'P_p˘^A'>e^zi#5!D7 W$gI* ;3?FҤaGDS Ru ]< Y6IA 6ŵ Gox!Cv|Xbj͆EN 3w!N-t>UmCT-D̻CUPv`G93lq#8XTȁ%&,Y2g\S} b Oyh<&s< c,ί$29޳OOfHcPVb׶J %K-"/F 7z!O8U"kR aKX^Lhh+H[9=~xrT>Hsrڨ ۉ*bXM6\,6E]R}:}PX ?-0j<ŪE`~\5Z߇6dO-AMII4?{*eb=7_2p)hȥ=WcG%Kɀ%4DTU^d{3!McNmXX˭엶]]cVv!ffCX#AN}UN|/04 Ufl< yΦfM*w9&p JܺTjWnj(]̫$ 0ݧ Oh3 T5J=:Wޤ Yu2Yc`Dß1$Zj`~uUۓG-{dl>גnCuug!煋nfzt2c`1.Zԫtc< n9hIK=4ݭ[#_bDE,M)0a@Я6$iDД/Eiw.tƧ4YX5W#ԩ9Ts9&f0*cCGg!L?SEYs;ƬBB6e=ubW*x:9بTD(~QGW[.G-۠Rn<#<"ַtwEjmq+^1hϽ fm+ktuwt. 'kQB0Y2Cݤ@ilj1FSD#t]̬9h* pQ`,i]Ung8Ā$?\ H OaaK{jصBt 墨gq!X˾b߄+[&zY)YlyNXj%≄gƬx[,z^/Ù؆&%˹>#܊{ۤt;>pOaڈO4kog`ՠ@]KojTa q594_ ͞YH^NRc7%0K p󊓩y,ͭo؄j)e7ŤMz+t[d:۫v N >tetfa8+?Dϥ/>'jO]" N=j߮'hz0/w7#cﰖ6/bVjmhnҸA} ӱy<`@QTPK .WݨsZ%Z_7(TZCZ4Q앖?x 8M f:+x0i5Z T)(yϨ&Z&->Xx5f.=i7^:|fGؿ.}8b3)P+ITѥ6j l|zY -qڭ.0(蒟dEk[bysnCX|׷pl.lop!!δ)\0lKWonNu)X[<e-a6jߗ>M4C]]faRxuM]>/$j*~ IlZk?|l ~cOq+= l<@̴|՞T>ӡj.,'J}^@ڗLyy<13޾;+hlW~[:.pO{u=Tϛ醗DR|W\ؔѾ\:v$ ~l-5(i$tlO1u}5kGbWk/8 ?ƬaXaa58 6_?C^{R arLm0􂀛e+{ /! 3؜ iK.z2W Ehqˇt jM]uy~(̼a&-9OmV tYId8:%>+ \WLB* PSQR7nbA-;`3ʌ=A|R#`4V7q抙B`^0 ů[axU4s)PnŒ39Nui6:zWLu䧜%$Ru_ߞ<*T6kj=J+ώQëI(hKp挣Lހ  `o\㴵BE)KQ$U?)o`|t%#7U?~' fbkYѿSVمIF(ȨmzKNPg`a=I~eqsRJ]`ޯ4_v/0,D [ښAYެGV_&xu㾗kv&c.=^6%:M>|a ;@h"rbˤjW|OrPdPˁҫ\W:F. oC U: >ѻcRXfm-jVoc4TCkl29?ұޤwmKc], ɾdZN.q3[2+_q3tyڳ-/HQ/(Dq'AC<>̡X޾ B Doj{N&Yb]LA,R}-V>^q[ɣx+MI#37,t'=gP XE! eyPQz}m2B'+ g-, 3EVn quh̉q{gm sMw(!qijhu Xz+zv[WssOBs%Ap Cs!)PGZ?DHOяrYX/%$EUJj2r4>4grY@XP΅Fz3Ykp0 )3#vh0Ϧ&A(j_Kk?{Vu^\pQrK~gx.<'ֱ78N%~'Êr9XHh hL2p#kxdgMՀe .6*<&/Zz.4ށ b .A+'t[I_B΍Ab8Ry]#sfgć!U-T#rM'ԛn8 tSk=RK7>@yiQ=OP!2g/ a9@jyW +챏B6IAylA6GFɾu㼮Fҩc"/[P.hSِnުl\rsYX1>q*5k/]eX3Hw%:ΕaneIlEqS9ʪR$CڧEǘjh|PmF~uxyǓuvZi&\>ʚTOCB$lkWL V`QK#_kz8uyq i飹O@/4qd&ed=a4s`jϳ&wȋs=D{VLF!唄_KVU`Mc]>޳ukkЀ"l."@nPC jŘ9G|A!l :n֒Qs YL5y"ȀزR!>OWz)"7l-/˃xiq$\dBe*F#%3*9e:sKYJέGlN/X FBe[j2P ~EXE.o_,hhw&S,b3:Mo2 jc_8z*$z>XkZwl(ߖdX-^ X|wcÒ/,Kk՟0O'_a~E=,x,@`kW@Hͳ7?,bC*Ú煝jе} cC&[q9ш?" !>fv9*͕^SuԿe49%R#4 v8nwwkQ"$2xP>?L/{2FEPTv2ifgĤ?f?b4eAalSOE%Uđ܊`r:^UX(Io.%^>O+5!e%LDO?NUwqg-,NN"n!_L5^%&Jpngϱ.ni6b"8+l04|6yKaqz#CZesHL0?$SWԨ_/S£Xꫠu=S4{h*OAnL 7N҅`F_(u0x$oFYщ3MN ר|$G ^n+4)%*Pgduz h7N/S}l`]"z\Jdehb ͵(Аab~sz|t8\IlN:9'4uym3LW 5N7hneP ௎X݅.lՔ]37) (;W9m0m,:Mn/v|x Dž:ht\+~^暁r}׮ZӒ_Q_h.pa'.MC'4?R@:2RvFCxNd1=qIxvBe ntx7ss^twQ}"4{q٪xT`H;,D6Y旳EaGoT {NoP=p3KD)njzuܔ5NA@PB=v 0D_0r.Ĩd#"䑛]M:RYz wK/.ˍ%؊Yr$\Ugǡ;87#9RмFKFcKaK{r?m|%Dj(Z@4oCl FH=c R堽ϳSџ(οވe qey 91ڼv+ZJTgdkDhJ(c=mpF-N TU_ ؤ;?͍*W.N"%[WR!uAmkx#c_ij-1Tw3ChlAdlfύ&=ǡg_֊R&ģI 6vrN=q GXoLM`PWqA6edK;`wݮ:]҆O‰Whx "_um-仯O(ehnr`X/Z*mR5Ի%@>_>ݟ%<ə(G{L T ~f*c`3OΜRw\77D8A/R7oi.>'#@dWR~mY_.q'JJ[j_lM 0JFtW1q&vkI6;DZ!b!8$kûC$,ܥh \ CjK*$!hָ&apNk°)ׄqOàt"CMpt jnSL$N)] `f }3=Jٍ҈LNz}"+4T.Քm@OXJ<6:VnOsJ~O(2BJtmG٨Zd/k.zrR;O%=aWyfbUAl!{;W2hxqɑf{bKZ@ ,LE}ycܯ*KOB69PM,U,^9]OBQ&)V875ku@>|=R@{_u^u AI@LgesftI_ofELڵQCx!cIk:rj6%}d:~ DMfߕU] (hP2Nzjڨ+p)68P3D^S{'"kSA7 5Չ Qt"h~&sXd3Sh8?9Aa0,R3y? [zh ͕ހ5Q >%z&)-]Jo1T|Ҁ:7t&ZP-/n}71E:Osӈ9G?EҠ+4_!įP*hU.ĚvL(^stlD)_殪_;&[y:O #5<9vޒ!5\@^˃sӽZ?ԬaPu$S&pe#{ GAǔ_%i0 ܜf:-yqMutXp3K[U!:vb"r k^TrjԗWZ ClnG+Q`r ^KrVgNS/x[4pMFsOŢZv-EʅN~ٕDe};@ zdE!/f z8R[v [ЩnF!ֺqIm0@g4avKe /yCe:]U(x]6⑦jY &T5 !x'2R g<f5_Gh&H KqEPF//ĥ q-z@ZB'QM :RM+Z ^o;c >2lJw67k l0ke觐uDm{JBzc[m͎Vlg;wr/@-ļ~dKn6p\ubr8o"H6>VH/d!(t]&vދXS@1j֔M>#CYH(a @kH۫kAfvLG֧Ap43'oLЉV4N;{*nump2f~ѕ"=WuӘ巧A+zԢm"3+;yD/F$2Sdz-a!ټ_oh rYeDXпrǵzcóڨ,7?wXbMJ{!(wrKjNX$#`Z+IɌF ZI5L1x, p]_,:Pbvߝt:YT*X1ƌ,koIW&_䓞Sg0Itsx@;*noYX{8O ݮ.H0{{kVٜt揻dg,3n98x@Ɔ @llzdX}T} yp '~HHD TԚ-t҄cW ϊ`5@BQ,E*s:_`oʩ m RH*Z^bUT-|dUY?7S G)A'Vay{*45ucJUP*Sxw=6 Oܺ`<"r$` 1}@bRE$ 5ZQH53&gz]GkOt wl_Bw_exG#&T;"Y s)&.*DbahI |(bej)='-G:j l'ݡQ)53r<`{=֤xbalIr/fݏ UըIof/Ac_iB ͈M-'{IR3(2~٫&Nɗ֙:ѵR蟾p|<B:(cыۻ'xm9uv1rXIb+_#>.GrV:bȷ}?<p,ejJutڹvN`8ia~s7iWL'ʓ؉Scr,Gdox'̒` F;-W1 Ul.;1{_99fƩitۂP~enրkFSja{9)ȒؼUWjO1[߳7 -^5SܫlnVI~X[ ^8y+2 (,ȶE紩<:`7cExP9X?^ױ=JC'i OWaLiC:(ܧ/ e4sM 9E,J^$6UM%83{sxbp=750"pM%aMn KmOd(j$<NSL#JU8K <㷬]==gA2gBѾL$gt'~&\ӷv}r[(]Q>C^Rڮ9ns!AH1UuPBbŏ:,M+Sƅw2d3BF۪*Xq3Twy4PZ齈Zk?V參-T[k'E.DIwN3-@()=u-g.6RX.BrB7MR=⯃ioK9Rk2!DE~.|Lo"H& \cfdDf}rÎlbR ӫ G$ 3AbB/g SɊ.2*9Ï ÿD%%mDd@!bDOaG]CF/CˆrCăjUv\@b' xޅD&)Zp,(G'cyrG*'N.C 42fITWX ,;|W?*/>HIRg8Pd VB~O$^Gt;6J6W5"doث9qJGYԐǞb?u7 ոxaȇE!X*aGsʭJE=hZWk=xR-b9QcCq03ܜnK)9B~PD Pp~X2n&RJ6jef1yB#j/ῼ9;ҨABPZT'_n8PZX3~;(X =8?DMkuKed.}(e؜eO%TdkDse[?.:b ZjeONUP:RB\1r!RiΔ9ʅ)S<%Qa^L,4;3PЅǦnM!Z)ϐ4 d Te4< 3ԳWO,:?P}\݆~nI& y2R$qJƑe ؄~-fFvq%/_΅a2ˮ(]a|%V\y: Ӌ˨g)MP}P<[ضא ʐ(O1!0")xNW"Ln\HF廍'Nv$؞DSk g=9ECIa>TG`zS3=-wOeKCx~/8S:D,"Od%nVBU٨kP}><@hAN+:Kڿ]r0 ^R:жp,LSӐ^Z ))B<1HWp ] _s3J%󙕱# {?tD%f)ǗNF7ϒ}˜MonaPF8&Iء-l3D0m lƂf͵Ov]~-d@`2et *g.7)V,k~lDY#*o_OzN`ך2niA%LjY. MT;KxB7&-l@'wm]"_ϝzMPp`dC8MrY+'ͦM9+A>viu᩽2Npѝ<]&R)3 r>p v}z$#7 ?,wSv);S]^>U+_ F}0]||xkt:꧔dߓ]q&yU|8zI7=:,ˠ[ex]iŚWЭY{nY9C IgͯoRpøm&037vCa4 ݍ2J'>,Pbʗ*̗UFUI9 "+6Rz$wFö*wAncn],? e'Y)ͦυ>Mm& %'!s;vNJ=bGFmXӢI-OMJU[LNDGfȭNk:|i/ͦKFE[ J\^nѿ5,Nq;'T "(o:1%eͿ[24%BA*DcLp*I`NbPOw ^"Mgܬl8 Z:]qBO_A]VRl /v?6|OUpNnsb~Rgg(+fTGDP- /~xA}2X5"c8?ӮB30͋ӽ&-x*6َu=+VN]}B6= X40Ӧ.򐞽Nls.&$kOن{Sb9Gq'?x˒"# jv+xamPDkR-bdZ,Ms*5Ae($+ZA_1d$ZCgYO(p@Jo1"QL9 0»ATź7eE:[6P}$RRv\s}q&NtJBΛ U9! ̭R.8wQ>9)KPk7;x$1| bi2?aÒAlcVfTl2bu9I"(tbh;=&T|*߆q90]DV^G$^P>!vʈѻ+w x{ɭe-*KMF:ry]ӖG'%s+S ELz]j7$K(n۩Pmlc9l^,)+A6 UvboF=,ս$&) Z#~C/xbrl"w7j mNjWNB_83JYp,mYr?VѼ}OѥtGS#s&r-V=tHmϫ0}F@ؠ(F>(EF0^086j*(h Jلdɂ;N>89G-҉2H݅7ГUɍ&~=B g@bƢ sbU2 -I"ٶBF_вߨo,SB$͜$IT]hJumr̞dUTr\Ԕ8U#_H)Wq"nx=_x lMoA)MPnpكc1 31KhwNL}DघC^<}0z $85U|/Βi}ZZ g3H(xkƭQZmZTsH>۝)MpEݕs C{"?=4:t'tgr. iseCBF,ͯtUI_8yc.%[@LC&d Xgrz֢<9mYjm/ɗnL' 3%P~(XŚ|Ov/+vA` m~5U)pM~[d0 F7js,qPi;f`Si6 ~)-~ݼtEZѨqQCf 8 - Keu51EPMʛ@ngP2mTKSi-yQ9|izux ~Vv^6}_ߧ&fժ XWnJs5y+E԰:yq&=luj.a I!yf-nXOt^)j޶ uPqQ{߽{>˶P[fU&9p(He2G׮@s)V@* 9k RtP,S=}ڔXLk93o:}F·瀖qj ir+YfϜUTrA`y^Vdp /ؒS%'3%hqI^&;0dKVwƙ2)zמf߼o5y|,eu1>49ꪬr`Z&;WYL9{KLJCC8l^OgѪ *]jD cd,^Q4v z~z* mwy&B]cG !lE!.L~At"T)c)D8nñ>o`pH\ڙhGh"姎|L~ tQ{X$g/jg%L/z)kNke,LE~"40d-h鷌> w]\k!N;!On-VΥ)4C!-X-;-Y~`)9\7"LGa%` @%3GSlGҲFA`=#uL|ji!/mأ%'[Ȳt(S^& {X `]>$4~sIIKŻO4"legmyc{~{,8;xܙ+k8cLbJtmJgdvHOk;_2Z]B6]vG ݍ2R͗?qI_pMJ.WZN0]U:C׽mZ=>r~ cOW:WR`Hq?&j)$ƚtFoRd2\ Z j ׎)j"22I;a+~.Ï7empfb EI&G;g,gNVu@8nFsaf)D.FZnCKw>} 05g,,ux?_wFuǻw#g)bt>z,dRlmщTˤPuD.*~?qtТw^PsQTsQ+'\fFajpWy"0 l֩샣JNєh֙*r贅8g1sMNUzkǙJ7d.:izcxɌK%pB.0 w_<ܰGhQNv TsqK(0a_zу%XcѬM J2~7ڜ7t9/Eόr.uǝ;t3?P!n?(#L~>)/IT{Hb<#!").؂>jC9(u92([:6[_.Ȁ͒({̟@8ޓ5f1:5^ʕWJlm?GK}tPA\ y,\,|L2!-PCC%#D38iu| Nb"hT4c)Ձ0a7#_f 3kGm PbW [B14))vrOt .65XkwT=J2Bob }K34+R0cGԇg:1^@8^ZOD=l-g" }oؼ N9O4]ޫZ%PtJEpp"x9,E6D5aRh2%_q3f!|^{L9qOe-|S!52-Q {0U,MV*60/hs9NU AEo9qn}-79N[o*QoyA:+0 #:O쾮q.tYFsS5pu8W;W Gm>D Ufۨ&;xbOJ 6i #mYҦ|$ @>$4,%%- ؀[}lu4 UA> ( UiCe| #wJFw`vu=괙EB|g X809)G%L 3 8+P^QOgsēGVa#$繋/̘TOzS!\SYh9Dhjߋ2Rɾt6nBj4.ok* ĬC\RARe㐄\)kKP|jP`~ݞzROkݬLE㺮}`E8Q9'C7^>g-<)\}6!cc`gն(d̕作YςpP6xPfكT;gΨɥT9k_#kD}!]}/QaTukHe=-{J)4yJ五$q6D r[hI¡"o?J_dZuFCorQ*XvwWYdֶ $Yg~\}lE w>0ƸH o %dޱ)X.,8S褽!<).6#-u> ?MOcXu=OtR//'YuK`])G ^ʿn5.$hXPpJ$8.tc0'9%1NU>%7C뀉cZg0-kYA3Ѹ + TKe0Huӧ3×`حf>/F!$z 8n a4 ~`[e.$} %6 b=De%ř VÕ=?X|uL:nNcc?2L݁Amy늰\FQ&\8a&Voj6~5s x[jV6wZ7DFLؕ ]k{杸}T6QH -m ;Ga6 DqCCncW֖@7#-#BB-Ә-Ɖ0(ss4+J? d91J-OTeW'&:p0f$mjf@N92jßcWvmڙQj^oZc93݊RXݝL/X<2=h6̍ށez>'dYb o`J siޫuSvӢ̱ZUƙY5L+O,4iypiW=x$ 1J*pzQp9L;9TWCd݈sٕNk`~'i0~Uh^AzA;Nӛ (xfP[+x4)d)X%Ms֖U=~K.FԂìAV OΖ@v=yz:c- ̅ ,/Wcm4֞W5 )b*1zi>i Rо5@TP; OT djȜ.7 e,F̓Q0$C oT}KPά|$f٦@L\T~~o^IlQԞ?zc; nQL@(XgS1\V#a1'*; D÷L~>8‰7O y^0$QuZD}5 q%IP BWJ/x,Ui!Cp~ÿ.\)טDZOզda#5g;Gl+I^3w:ґaA%8DY i~ruR`M 2t)G0DyF-T2䐟~qĒ1\gfU/(QS.uURY|| rI&E+ݹbUd̳ ׅ!sfH6isk (9*'"u%I&N Ay԰O-VLt4uWTQlOESjH-/ `0,Oa1Y5QBo^Q/* B)qЌ^t M73C;G/esdIԽ ҇˥?$deOF|kUeR|?pOݭ{4~㔹FucЅ KI{\CK 2VE40 ˳q )- G&4S =xol \`q#_ҧ2q;z8!VWyKcʴq+EYjD#.zWE{&B#cm_@eZxX@*ԣ5S;q89^`@ȫگ]6뷄gtYW j-07%vxV]GPbUIchN DԳ2v(ȑ Ύ2u2 &yşQ!`4%$/櫺5^2w0% :xZ431txYe*h/#5֘ݗj}/lTS,r F&`z޵O ϴ[v XQXjc=%HD>%燂y5hw;]ku2e&[;a^Byr>WRנ^@`v= @0r'AAu4$/F1협 ES0!U* B/c$^kеՀ2f1%V5#'X񚏓'ͻjo .jL)KpCQq}N̥ҝ{9|wh! qNQ\6N/㚓maLvogwEF9uV(y(!,y% NjmH_ϥP=D-rc_,Ao;(` xxKۀƩZVdM= ںUdKT.m#-ZO#y.oyt2 -@ pzQ?,0:ɏLHR{wġKe3KOJ+/%[ 58:˰p+eaY3?m]e3mgLEϜ(,jmKdjBW.q;'(u0-ަ3iӳyrI:+u lg>lkw>Q|C3c[O'G-[.!]6ZL=-Sl 19a= ^ ǽ{h_D.)B&`KYyp$<\eF~?O&S+ h[e`cU{̺$795bqR,ANƊUgN]ˇ۾a۴czDo @ 7m2 2$5pl^Ҵpa=^)N޿6r ^Ό뇰%b|Mc~_%bZ0E`XHj&%ϮrL3μqF$&}7t"v[P)5fД9P떛,V0t"3* Ҁzܻ.d 1`"IbSR`I&sϒP1-ZORrP *Jʰ*N7CJ,csc}gߪ>af\$ 5>Zә|.,P/V[6g9Ϝܚw"ji(9M"Tޞtt-xmrNGpz,&R)MCk=tZPLײd+Rq0?ZQJĈ-~½Uw_l K`Vbm ~u(\~vΒn5Ӯ*$us 3cd+ƷC֏dWSj8dl)COn:z4:saѫbU!ь+t1DtJ ˇ1\/wjrWlDDH[J@ T,RL\A!fXx@t zhc o1d1ީ9]Otey<Ajsr>BeN^Lլ7d^C"Ny(Cyjuh]YKޢh _&vϦdְv b?S t_=s-%{} l2M2ÙvnB[McA/{N'-'XX)"{'򨙒e7M9ߕMJ4 Ioĕ+:('HWx%0_(߿dqduy]h/9F\ R$DaDv@Ee)xCA WV3f$_WtFKͶ $},CKԘČiWTPe~8Qqo5 ng@yFg&Ka=J@4 I 0*'WgohW!@ߪ g3c x"]- vLf'AY6/9#&Z1bT/D1y9'P+P"6=;M8:[eDihA LӂI _ζ"-A"nHfmWoev >Vsr/wZ1y )fFK_9ո 7h*j0L;-4[oZUJbJ떻 *O'J!< 'ci3||w? ZLp_}M],RaQXz֨DڏyUi{62HUOQlX$LnRXPxn s /:BW;nkJ]?p#_-LrrvmQ0k8m]'i[ %,C}mN1Q}/~ |e VPKH@={P3|夨;Yҥc+3Yfg^)~JhhŁZ^}f#S-5TbSҺ`([ˇxL@DH>v7ԁ`9>9l䗠zڔFvPtwO|Z3-xg.Y KԢRr5^-sf-/T-5Q/lQ',:5ur0ƋEoHئ^:;t~{Iԙu>owl0r fuBP4*dF. ^l"muwۤY\<{wc~yJ0IC|x'SePz_^ƶ5@@e|zYTPwGC̶? Y\U W8aƷ;U|(ݧ«^kB(J?#\nB"cN%=47InֺuM#@)? Gb@١E }{8t3'by8 XxXǀnѼAp_reX_MO/rԦ"Ut1إ>WM$ 8^ bp4tF.'ś[#2\̀.3p b;8xtf|5| gL¹|*`Z./q$ w3&uGi_P@9) ŭSgov;_IVpUpf@:x#yQ:{Xbtd_ʯV] >E31 #Dv U%m s]Ar}+Q4In]Ռv? iJs#6Rʟۭ4EMƴ0[g|&'w("xa$eRxA-7t;?[@<&1q{v]˭Lt΀Nѿ' w+յy(|8) oz:_PzIȿcnKVzA7N{aw-& W=ߒ\hyr2']*o'5Uf6? 8?h)-#d)P Z Muv%x $q"oj57\U樂y]1"+lvԴmsLggxs9bq\逝XRLifYp8퀬9ٮ*KI ,'`Mje.xdjk>g50e;b 7bXy@~jx_⻊JY|q.*)] o5br}@exR_IgX96 i"3blEAPbfWa3mɟdKbliEq=%+?ԡY9H$7 E*:+j7gaO&D=$)]Q$*(v['R9Z-LAuKU$- o'(Ho_̙pw_":)lDZto*{r/!>>b-ycx=Jԍ5һ KmFZ Uj1 ?im%,θ5duFgsfz*@i]wMwapXU3лe}>+N`$<[j'wrH?зRD(*xn4 ntHUϼ$ϐWo%8/[꼬Z%-_t&j.vo0r$0lPB[9 ܩll \KN>0^mʙkl985A?4nGu:";@hM%&2"(am6L> B$Q{:A@ 1lye/-,5MNCe>f =)ʌg h:R^~wt˱P_Oi%McsNysG2 j2emdY; !͝UBRX;"Nsr_XBv)XB2/س8=&o+$:aԀ#@.ӺbqQdy1@eqfcNnz%0XGS?3(sKnCYi72PUFQ<boX:a jn+{TӼӟ$$|*>EM> ck//[n1h_BsLΠdG-ힻ5¥Z~ؖs=6T] !~ɧwO2 NDħㄿ9-(dO ר!U"Jf Zv:7ot+JUt\ͩPl̘cԄCb~:0F$.=a,/֦MG}]AHqDFv^ =%[֟򍞼U7[ D,I (2v~h3-1 H/2kʹoUw`_k<-!lwfb$ΟPv .uϪ!ϋZN3.A rPU,%ٯHIxP\RP V<0QB7jo_\S?B2`S9Qsz%( {'xE$,1 VUf<eu~\Fdl"~媖Uyh NIꦾ)w ёg /j^۽8CH\yqe5L[UOyRl[gZow( +R.9e-џXm̃ *w&:[$d>C.w8G溍7{)a?a&6@Jx!<@u۵̈sr[u{ƥۗI$3a-r7;;S|X&D~ jE؈-fJ%c9L 놕W)3- P>!{/L\( 2TbQ@m_Dh2ف갏H}1"Jl]7yR @|$-Wόgs3`\pZXE%bN(󏠋kIYp$O@ų~7UX-|)^W.Y<项(\H¡=7|0ۡzYh`&Ņ\24'i9"ہW;@]`f0=*zyDzНȢ">ID)W,*Q&}Rʔg _Z!:fox#Bۼ? +6Cm-o+[giAAAO r#(>@ZN0TNKvGRk8s=E38'S!'L_JtDkb7i,^?Vc1é}m SI|j̑/7/ /e0Ӗ3vh|ܠ^]{fFCXk1i(HㄇC'QF0MJEd*xYFB ;1 DC,IpNAb%J]xS'Zd>edRWq&vwa8%૦׫cƆ͐|'' ]$myeyHrtW>=Eds>9:GYlS|5?qՈ7I ;1rs5%LK7/u!|b[}ߤ]n1[Q7UF- غ+%V ,똻qK A+.¿T:3Α mm,5KٹXkbz5 "Ȳ2yzq1U9l+E!_QC?:*;+tǥ6Ƈgd&ULJllpEBc/,ve3[$.Kq4DFN1XPZCB#!Y &Q_vXEm2-QI|a 6b_vce!< >IyDk(~Sc@g+HLKAٵHuz)"Z/²> D{2a>CB8|L>Cwzp&-A% )=~xպ,a|؈`I,X 53$Kz{ʂÁjԐ+ bcv0$'jޤƿPmXA!j"(ԧTI=lb*|?9䕊HkG( ALڒOw>=$j͆EiRN& *npEO6 r29#R񉀧bD6X Sbڿ}Su6?T0z"dRiGdS?_`ĝۊaemL'vA Pib&)b;V\sGn@Gvv̗ ˗8hCG!I =_yXE;z@v:rnymWc^z ީs"z<0@[#끣%Anszo]Qt}z :]@6Ӂ)Bwז{Zjx,[ łZ1{ oyxIoPal3 ƼçޱHe| YCdra~3d8ҚWAxS37pN,yM]vO^qil]~vOJZ/)cw_j+Ɨ9qfx#w ܽgȠ *Ϭ77aaY.KJZR AV4 g ݈L|/.ISk/4]PPJ6OKZY=K\ϢX.e|,s7mCmXm5#`{d=+QV*CEׄVΙ FFwdj =').$Lt)^tPr@r-&/N\tdNIagc+G To) ѹ $lALKmȷ$֯FRe+ ui3ٳ 4W_p`[&Jc9lR{Q9a3mZ@^ױSNi+J^vq("SzK~ݰ',jG"p0I7MJ< >۝1cb;KXX؜r(9"xc\Tg XN[-tR~-|q͛,k:wʴ]Jo/&rId:+++B:O U5 mͼtN#(?[hq( Ԓ9evYljAh:C&)Ǟ`S &T>Ls#0p(;>@M3{=+? m/DmA.jAڨ:Pӻ@?+jGG^ 7 lMOCk8/Ș ^sLű|)08~/.nsdc*p |tiwL/fQ@9-+0IgLrka!'G:X:TlxҺ Js%Fż&($8WafC[L]C'V|K|QRA|q :ZI̥vM*NҊjjo6bmzm.n qƤ<嗾2^hbh*^ @u N :J>m&h+th;)㐣Cr(k.H5w?* ̼.24FѝUac-NbrlV;)k z_:N!/;~y b'ݶuiHpψL3rIЍzsPLv"0,D黃4H;N }qޏqK ,?vqcep%>꤂R{ҮͲ 5z9񯣷›.챮U*Gpo-yvޖv4q-k(4ڍ5ÉKJ\MNzC]E1r$RԲ 1 appS]ᜉ <ř/,UCB $l[X369KJsn+sy5$ ufO%~<恂zQ]ˆ;[Q/%M~~IT-wݎ `Jqa9̑:[AZƻ?Z&4^c6 B(kR' (EΡ| bg:_EäMb]|Aua=~|;1пo'#/ZQKսOz:&ݑ1 r/`9/4„vd &xͭIzKRDHJ,cCĊM9ƭ<붾 $cUMe2[A][riI>ő Ո90\;s\}m dH&- /-{GSjx➍ e(/HT @Fuzc*?!VpN5ɶk`0fXTЕC(^xx1m %i*!zBDk6aJH"eȸ_prh4g|̨`d$XQwD1,1gWUӷp T*vLڶ *dfqS.s.^} L\,2.)wY gJ|h=z. zx il)>U絣7s>`l7 rldTS-Q7ʳv.ߜI0]ippP X!~9ĐB۵ux]߿0,ܖ\ȲAApjlwl߄E=P[xx>WytʛPgksGKUt'Is3DG[h43`lm;Y{Q>:>Mɣfᦇb)^_16Q/m!x>{M!pS{5zWCמNMCW$ߦfҸ*1&[zK7#^)LSRyQ0dɯIɱx@)m9j_wWp6s&+#}OeϢƕj*agM91%d$+*ݼjGZEnf'˾T[0\>qG-0>[jj-C8^cz S@DݜkONR}|w$1j8gٖ8r!?ȻON!(YI{hYE>plOդm´*M LJE򏼾Ͽ QWAKbIHuH@K?-0;?%D˒IG fk<¦v~XkJ8^=+iL (+1NJ[ &Hovzc{mb7|~%OVh\u,.ƲÀ8vP&$s-ٕ)QDh=zB{$#ZRxγk @! =oɌSC>.u2^(؄j?>)k2c0LE7>aoSj*/5"!2#>pDRR'LZB{OSB@sZBtVT]e = .$ء`L_օFS2q<(2뙳d wǻ1Hɠ8`s5Zn/=G;\7;|23I `nɎhQdrBZ6z)\NHw`hڣ[̱&As(h_dv-97T8Hm:*6nE5W+x_޴HнkM2N*LL cC ?URfmv'N"š|ڂ$_'=@ZQuuwOy,rr Ȧ9Q^֯b;>cGjT"<ºS;'*tw6 &7 ˉ2/Z~iK]߯)^NYluSK_W[ŀ#PԱv̘D38V»rEi$J4]2^y^F, j.ɗpɔ2ݩ.'zIu[T*69}%7ZC™yzӧfBbe_SPfqT ,77%P{Jm~v+2*MTJH}/km5nq:9QՎ+aRpXX6RH)jΪ{0#G]bS-~m9y+8E,LeJN涁zE`'I%7ݘ^? J PrJ<4+1X{'ظjeW$D>E#"kjt_-wFko,ɸ-s\) $IhZq S5J7uoD@￳}}T9D Elp*TOPa _>e@ 0c5oa f[GEp BZj(F/_SHMӨX45Pַ@쮴*j⏻H'Se\_LZTtpT䵉:nljZ7;w^1F0Z*Y]"rY}} ^tL:6@4ompG1)ڧ=4!k<}xHd< /=3V% !)N3& 34nKbZxOlJdǟ'5ܚTݲl E 3qgAˏESưvk {x1Ї0?ܹY|ne.xchOӪّRGhJ̡5:ǺϾVXS8>kqA;M+<:kqRC.׊ki D+YCzdMn0b6|(?P>`ۆߞ]Pbj?a;xsN mQ]CL,yXw3FU(g~Kfx[hb->Kzq^ήZ]U;W:aeQ(b[OK"nEH'6mMn6+-HwZdf]nZ<0Hv|sFB* gHk͎+f̂|{<,/֮cs,6W?~:;q{EI ;&(Nuw>LMtfU8Vl.aN89;tF&6Q1b I4CΙihvO>*6ۡdDZ}J_{ ;ef3xT;J0@U$EwA|ԑdߢofjXig >q@O z%ڣⵣ7LbVHex4er72sS|?JmcM4sM+*Nz$('(KCpVٲ5:+`UH u.̴Os 9_M@yH,(pZfjf ~Na<阇|X 9ꏡ{{{K2eWlSm ryS|5sI<. R'ب'FSwr3ӽP_LAY<9ǼĈKDr).8_FrXX}h1'(yw*3[lB9W8 3.m|~#edOSJI]:wwO,NU=aUdpl;*;nw(/r_{8i`ᾞ>&da**ŀ[[s:+PWzkNջaÌ"4cas֥O[Q!|ڭ~@Oݳ(yA D(e QN`(bjJ5٨ٝ7̔-%S:<THXL8 QFpVdРQʬ25keX979[,+tHKGݪF'BQKO-~={/Rcnq#ge/ Q017?dф c/%[>g#}p6 !fBw_@9>_kDMgO^D+_&\Ez!$!Qفj }햜4/B8 H,[/뒷~G[I۝{HMxYH]ΡOqw $eD<RD* aRhY9(Ő+O5NPjb<3]MXiM@ŧZ.>B$Ğ@ҩMbdV|IUg;2?$&8?~E:]QbBLU阋 &9]Z4d\x365Gfcs؊ GN֞F c`/=2̛3ZgpA ,HVe!p!8srd}J.`l͢sp4ܧTc$JMz,1gϊ)UNX ߢa\|>;̣bǽR1dCÒ!spn 1P%d*9@sI@_3tJa􉋻,DU|ʨ߰Q]SȄvJF+]uQQ < o.hBIo0ɒ$ ,!mmE{:$?% L|CNeCA.Q%y G#hA]o+'$8,nP]7(([炫O /Ą"EO 5 S}|{$Z~V_s$z4^HQ71ޏ=`ʖ6Q^ ; _|:tg,@4k:gsR| CBK$l;9Y!%U iSVxLU sp;݇pu8ҐS:~pJzczcDZnpע5u\ȒL@ڤKIi6I}"QMǑhJ3>kN!~1.3oǥER6h9+H= Kp(M!MIr٧?"Qn ;NBZh 9q\Ej%khoj [Ie.q;7aJ -Aދ@T5w]a_x~e, "au#?@@hԇa3ވ.$C} J#(fpjMȮ{s. Յk cUJBLn&jD,O9̠Gwg'cѨ4SȔN+kvGF:gfՌp]@B$sL_MnŵRա*T$n9{!HލrH* ̑r>Z*ƞNsAd+~0ݼX_aq+E\oa9X__+y+ _'ק(b>)09EV\%h~~l'l*a s>"H]MonUs%$fFsʈ/kZWm@բ!p*;Px2NvN#'NM8|s? %ſyQ)caD؉H>rtZ;D[cExv${HWr\^dN[=sal{te fYV0ܦNHd)DUZ@]b>+>¾7J.OT9 ]Ct}1Alg B{&Ѳ_ bSR,3aȁ!ݷG5y]F9Qa .A]M3 Ub6~Ib6OV4E<9v8b։,Z3_!Mٖ*|Q;ZIDrkE{y?|-nCdF i;ɰNG޷qfD>,2||Gs08laUڎ9k9߿cmhQf%?z5Rw3kb8gr8& {:rdAy(z@Nͤ-s'4l>@NiIꞚJLvMYq^.Үˉ{T͈Fk#+~-{X 9R)4H%BoϖȯRjnvU9Ҙs'ဳ_g`p}L 5 VQW1t;'d1+/Cӿ􉠁 W浊7@vAa74SN#>_˜M*A^[A~jdz 7<)hȴ3('.QJe[aw $T7 }r~]Hcy=5/1%Z yL;eyljix5O2nwmK F F{7qƒAy&q9I;?{ӯ+2BH"s j'phI7z󛢑'F_$-/$; %8MlcE ŞoMCIh_Q)5A.bpQxnk9/ 2#[9ͣ>pg(8S%Wbq ?kFa]v2aJ2/9]_AtK'Rmq핮f'7$cG墸HTyRtYeCYZҦ#a}ك i&aCpqxphg:C}ۣl3o[p, d@sgi7&0BVY^sƊ1!{[8sM&Wա5ׁ95{Q@w&?1]j y[ ʷB W69&)?VeꖯRVty%_v,hs/)ETO7OZWr ^^5Ig0 ~Y[M\b?-b:.&f/'UBh[a>Z7a Es<)! 頡 z a )J$ dY CU۰ 70O"=W\[e[z)^xq ለֽ S]"}'?,xq Fi >뚞?tad1t.4uͧ`f&'WK*%fDU܃@rYF-28,Rp|I 3jh9WDؑ!tB|6-=QMli 9*S=ޱd {uA/ xlj0铣33]&m~._I6MZ=!FݩpʕZ8F4ј\˦n@y<\2'f$- kǼs7&(=c2ԑkXʞ;i[/chahK1`q˞-2*;Z˂B/{KWچΦssJ= ֽنސ2UwoOpғJ" %+ϜfĞ9!t}-2vznJ#67Ύf'}A}U_V^e-5,qqhvPbʺ'ď,PUvT!;C K2ݦqɺ-ѕ!sjVtoHTë:eS%زñ9/i.DŲhͣI /[uJ@]Uj +gZiZr؍a`RXc;s&3Xj qdye[ʼ-݁xͲvܥób}Ƶ _W<큁i=."- UPR]ሉ1xf]Os֦d2[2?Iyu VTeN9$ubCNI_Gnw]c H,a*,zuoY5:(N ''8+օE׏ 0VC͢:#nNx"ӕ_ 体;ʪBZibT}lS#.K%Cω!z)7ק#n4;/Xwyxɴ1Y0F7浾_lj!UB)[i/p\|a1!:GMMGb% aV*.M\o~IfMtrpAiٺ-L.(I|* Ga8I:&wxuC!x[^%i!W\&@pNHx-^yAx`ITTqYwu9T`V. m`-}ا 6 1>9Bo}o鞒l*d OW/zF €&lITRuM&Vj&7,'BEZDMMgn yb6wIx:%QC!ZCr #Z4Wtiy^h\Atʷa؝q!rbFp˶e1e+$ A;߼ݟBAQΗX"PLØ }Bk879f~G wހJ\?|a9 Կ#\*]B[p%H} *0j;^uRڌ2z#S!<ߝz NpbM q A ! QXqD/`\f'{Tڍ] {ԿNw-EEӼ T7_lF2NVeso ԝPIѺ&jZlLPdFxpVIOU^l@Pb;}˽k8>Qb=hFRMӺųRU7NQ B`1 lu40w k?vshZ@N 8:`:`R;K?ٲlt7Aɣڋt,~º)9EɰA"0̾KŐ/F97`Ԅ̑]έG|^Cqm7Kآǡ^a Ghq.ll=<&GsKMi+p@+}Bp&&$fCH=F~Z&^Z15G{6tt}W)df#1}@")%PFFB`.c>ئO0b:jyahjI]X-/ͥ9 x#7('\"+0ד4ڀzـ|QܓܒK7;y c}XGr)f47{6F ^j)?TZN(%ZXϝ!~TG/1[W5{%_}.ڃ"֋6fͶY-kHr[#3L\ԭ.͹# \Qp|5m=z]=BZ{5 ~&a)qi $mlIݕy^jz>iGE6&zy$Gyt{%xE¥>޻+LPu|56$%dOzxq$~0̲%H56 3WY Y jex&C I6?^hOr`i4 푛U>hV)0*%!?fu3 z@i!y\n5%୨?Qyz%de(PbYAU![ZCfHڔ v-xV&1Y FW;{L$9mރ~/dDyHG;=VsX"8 h,κ kD!$ _ V//UԲu_ޏ2jeO}|9@B-ZRBYazvCq6oZRBgJĩ p"m )tϖ6 E|f% RAsTq9 8%y4 .vjS)xR0@P[D3]cd` 6B~+w@Pzb^oRvPxS {}w(!Lzy彤 VV?Ig̻EE߆Y| k;7_+ HRt{QcfD!zw~,#˩@g$+~y&mC )*poi"TsI [''X-"ϩT!z_QɚќS@'TtB?G og[=,>N{A|&D~xutv֡=?_^1-h+jVħҀp%VS*GȭGs!rBޙ!xztDH r0U,㹡+3#Z Ka\wt88/UʼncD9sxxِnPu h";^>b*hMw7.%DRVe+=0]WvA3V=Ȓ: ڳz4,!=;7\Udjɫ u+Vo&[J*wO}>d>][ܒG\><[ |ZKut+߻8&I(&—.0l񎝿_L$ōU[+y'[OSr~>BGċcQ*֖m>dP;a1ĭ~VrG;l¦M s~\3sׁZ/>;:n֛PQh6L瞐\VN8=r`(mK|B sX8-`swަ k *Ы>MK.j/WG 3n/!s5TNP '*'~KҋpzB8WwK](6R2)#:.jXN)T'×?+LLRs͖4D.:1Q&C&(!ϱHkv"ƚp=Cuo|k4X/ǵ:N}~3wH_/*, h=VU#7U { YG_>ͻk~WD2&@8Q RfgJ4i#C9{ 2~-)mMaoD "6"J cSuH~.]:-ZcZACj\OX{6b3- 68JQvTJTAv7 r"JЃ_Rss֤1+ǟ4Uͮ顣V¸GO=-rc~7wgmE!Z.cc'PF ^ yScCnS9tN0R16MZ0 mj>O'[8>>4PL hk=Nj]q{cb*f|&Y#&joʨ.Jq~T i, 6AeMw p# uoG͂m  X~i[YI<+YV;-ºHҊ#a'v ID{$/#!a*MKnۚU VV9g⯢'XuwR(U$dkV_(ǘk`?4;4يD|28gt^YaVWdBFM9\4 Rچq'(8-BRA,[BhZ?BO mH98ʩj;.UPq+C}j|hN ޘn$S0l%*61?'488"D&`_6:JgeVoWvt01Y<%tN2v:B+hx*4ϜRe "wps2I,k&Ўií[Ic`(N932m?U mۭ8 aʟ:16ؘV,m@gӄY+z(5]c봺FUA]`w6wvK s8EOij"A+M.~ % dkcp.LO6*"Y=Co'WZxΩ]ߋjsl&5S=[@gGB Ӷ4:fJ)53;`cM Y,7`kI7&8ۢBh=FRl/'iᑆX<ey  ?>g%N1ZΓ-t f:D%~Z:˷9s%@ܜN%{'d933MwW>p`:W2,AXe/+ e`Xl eU|xuYe>M=T2^\l#; X ɔ9 BK?K˫_8vR5(dBzDI"] BW=K#+Vbd$w+ߺrxUq@8LK&tA*d$ Z{ZLru7a?=5r 'vG13A0<6ʠzYG,R}K;ގ龵ɑfYl[t~j(6I_#ߓhS Ͽ+ᖼEsMg8R֏(7Ld+gm,^fvyc#HP)z C{dzQǀbխWA*4yEG(dKxlj ?+Oέ B7 )w<,=#3Qɝ m]sK g5ߠO$<d=?UEK-7{SKwk|>XhMr\1,dMEZ$ӻnޝ-?ɯݐ@,h \ΥD5LƙG2ΗjEMd/qSTRah$ β]u8ʻ^lO5Q݄y0PF9QKce1}O8]W}ű}Nυ=ڨpPPFgknʬW-쌺D-AWqyaAb_d{3tce!JFnivxF1s_u2p&O_f}u\ƭe~lNyGnĦYK'6NnV k﫨Xdyxf׏ԿKFC毮<2ցCO96/[L5D-N}eȏI Z_>i}Lpr6)i42Tk7f[ GT `%ϽsݯRd]F0<1b47)5S.c/UI'!4O`i` vˣ#PrEX=?-#S|r7D-dCFK9"c*Nw W/&MufW|/]OJohL1I]K|˸eֶW?`|˅E,`Gi-0eg8ݦS{!r}]ڋ8ZK:X5>  p_u;=:e,S?evW' 1oqSSd1@ aB+$: qYׯ{.k$:O,Pr,VEe/Z:^{muI1+?\6*ϮDsQzи'T$EYңY[ l:5 6}! hJ; Wz[k(?#KCD0O4mpls7<.0gP /HFWFe9YV}tm^L Wԥk!?iGz2KJ[5ಲp=լn/hg5Q~@~9QPO"YM|:%~ u ',Lr Bc#FVwfbK#G֌ JCbJ{bHR¿ϩznG.пԟ WIwa }2g+E)zq̀5G=i;VTk# x'`hLaw+q|ZDt Ra~WBG6XV8,/?gdh9D^XQ˿3)ΝZa]ٛȿtEQQa7?n|v@W& Y8@)Z0 #&p"G%Z,h bCA/%_nDyjQ[ U a* !CBм AJsDD/5܉_׍/B-[ *M[ HNm{'͏Ia"Yk!&hz=P骐V @Z~b}inY<jTٌRg+j{ÌDf1*VN: {Gb4n?g?>km ޾|Bq? <9-$i-G61ɞqPfЩ_ HVxbpicJ$(U<wKAz,]A'/UR>Q]czj#|`.:Q2I^ v6h7V)$ytDW.(Ilbgoh[ 2ae"Ȃ5&+-4%sιpj^ =!h3)7@So eӤN&lхj,c? p ͈CK8ע-k'J{(2$4XLug)N [L\Ib^g|o+]x,X߱3_oDj0 \*~΋مg(.d_/r:zx|C1!V q<>pVѰn2D*%mS &z w6iӎ\=Rʨ?,1J%pՑrnivsT3h[\DI ^Y2Ud13)/{G 8Y $ E2ߝ-P4v\(._٣?''_6Zm>BOviG! M +u[E6Gv wK'Ll0#nD?Zʦ1/ Rl)YT?a3r"C+n$ I]4v5haR?]Sbf4bhӯ^1RSB+xb-8t zuZq̆ftLJV6 J~O:q'O޽x"gzt&4].D΅FgA)^>-rOP;6n{rRؑJJUTrgt3P^NʝV9 R:l uz|\td_.zjW cie@'~`< e=-x^LQ? |uhUOi۝V*Mw暜Zݳ0%gxw0{kࡲIqƊbRQ: ̊Ɇ (&OLxqc8_LDAM^(qKMҜr&GPCɖRL%+V>uoi )@&*EVZdNԤ,SԨ#H4ӻ_#b'mϻ⚾.ڿH!P2VRd8٦q{-!ѨY3|VQ: FvZќmq5BÝi%BL,;TI$4.bxz1"i?ǚ=ҪdUHP6\GyT6n/ԦDN^w(%ҴvQI6hOk'FnгAAcxsH+|h=ptOfjG}>!{B3!YF@(`(Z,}ؾ*|0"堿 lC,4Rݟ'DgZ#( U륉J@cT'UOtj}mڙ5Fdpuq6龠[1u$3H|ϼ7 + URucTe1Úq,V(52NGlP[k }l|Y{rG(qIE96;^ڍK1a!xxrYƖ%,!}*K7SMs.;dS˥7P4SYX5ٰxPJǬrg1k,bYd'$]s'aIjC9LorxC;ڷbCg|m/ej;=yO.;i㡭L\ކqji XU!MۆN2t+r')*Z$`W"cbC:TV@eޑP?D2pw_쌐$&+\t>7A|H=7Ǿգn :y}JmtUyΟ~dž#Q"c_9'n,#V 9^5ts;G,-x 6i33+"+'jx/͜a)R+X:rJ2bĂvI)N>+2z51'Ud"Wé,^jn @Ln(R:ZӬ6Nom+z,ГTCn[}N©gwb2v `t&܁Z~N!5rH@B9]FϧiH9IրA z["$`JГg)lSw7gIiFS<)K,LQE?1ߏxkMGr;CW;7T;~^oB)|ƭ}c~g(..ՃӢʍNk,p6<{lZL HRʹ̵}UOmi^2oq԰,jv>㛩v$s OR h@9*930~= 0g&"4 J*8t^r+U2F5ɡÂD`C3n͎r0&/v$ *}(Λ9kBIfoKDsEr9 1#stkEje _J9ڶdD;ߝwypiy+BYǢi u}0Wr5b`#AMdP= 7l1@{'31oMU`,ԇe8]'Pnҍ'Α5ׄP_Ϸ$?5Gxoj-(&,>oZ9U|9Y̍`X[<1:7K60{Mf5pW]/K.ILb 70M%4}iuGCK|T$Xh242ER#(ߜFRjISS囟Fdc a=OuݚSw[Ch{{Fdyp\$oS8=vٟ1p F]0伵]r6,́c;-H,Bֱ݁ ' }w ZklڀsSwcJM-gP] !ߎBгJ]?tՉW1-JM aB uÖ*#8SP&k.rb!!S<7Q$Y]":WCºD8^*hiaGY SrO+\+.dam=po#*KTz]" /({8QP1z##!%tj\\!d " 'h";c?" ;3-rע'İkLm۞2̣1z^X"uV.+g0Ės\uj; 1Md#,=B [dVs*7yy/³_ڙcqvIU@jR`lĎG`$)'"WĞ̺dBgʗ]!e?qE7H'ZK!Վ$c6A~hY }mQ.  +|+T0U zzV tY>hvf?ܼ 4_d%̕_c7ʹ8o# #5i*"fE`sgjA .TU|߳a֒8AX0cm' 63NdТǐ 2ԱNҴ&(\4h;gu27` ƶr"|"mвWLF !KhUB+f,L1UX4cbfy2ާUGɯPBcb{ݭ , XHX\ uEvV)oөXP`k'Mvr$BK({˶Mv=z`5[lŤZ6%|xPfJ orpNJ/܁/F6PC-2mAklع1)@4Gсt\.u7-##RßjsL}]cϞĝYD“@ڳw `,R~JYAlm5zjL-b:>AS6axϣGiE$}DObϻD420doƒL68?3‚96R=҄@ =mq2&uU~1HHfq}}v؄)%3}[]Fi^MG#)qӅ|+#sdvٖ߲ E'{x";2_Ƃǃ2u9/4S'{*' \ fgI|7Xv;Wp*J ]O~ֽ /=nC8s9BRew Qd)+8If54;ZBWPKTFZmbGs+so7(0,qyy + -Nk6kvjoݎa͂f0D{-.ca+]! Q`vL,[9V:sh&)ZDbcܖ$RٍRaHѡ3]qi-ŋ s _f6/{FV8N‹›LP9!X}RS͕pR5^nt'Ϣ77wHS"v(GZX:+BNIȧ@b_f p`&ûuQZ=E&ɱ_ ;HCpx'. V#[畒Ǵ潇{oW[ȯ>iwzp\ӽ},umϫ ¼cxZ215⠉v)\ :A§Sx&RG+]?  l~PdK)<$z-2{3>crZܣ 9?\|1 xww |q<ʮhbe&SAQ-<2ܰ#4~#s*]HHKL -+nd(4' FjɎ"֣Sҭ(oVV;lGB}(ҽaxGhA!Hvm$*[]>OƛE`F/.f0 j}O}G [-,q;6Q+v]-`I_PmnՊJګoHc+.|`]]xlq?ySk#]7RA7 BEW؇wSH&ORR̘Zi1Lu,n_Twf#T@0g:?#T_AޞJq@,VGťs}>AD@Gof"Qc+ Gu xcgtևa܃CBRDbv/nEifܗ->P;(U|y8ru7WI{of(#Vel w,i~:Rb&7) rφ7 I\>`mɝ_%yqbf(hIq"_UqQP$YÿL?w'j#ɉ(( GP S3߇؟ˎcӯ~Qh {9!U"?XDDyoI;q̮%l} *낸h;/tySԀ0k)x9(3kZ5S&mm<֡`Oч(ЁǧÃZ5P/]S;#MT.mQ4PLEGn{* ~h-6N%2΀iZ\~֔m&hhKH@=9`<9-Ir$\ּ X\)_ Cߝ#e&o 5Dݪb+8Hqc d)[ 7OVWdM֥oRlc"3t%rauʿ'ϑmp; PK((/ 5>U9d+AZ4h-/P\E`5S2#b׼uSvc3R>2tpe {1Ϛ&k{Al$ui1 ̳!I̴(c:P7{)ҡ9k' Q89ylLA#bqqlc{is"_oJ5Ll mC^yM?-߆-'_r);$M7".{ģ2?[-\?'3i0Rf06֙wa[0 ~wu*b`Q=Ȭh%k&8FU)M]6HyiȮlqz. |3H$8!(.\b#( }"*2yu=: Z}ТUaa8R6%,){'/+ʶ/K8vO3,/d!R: XkHOmb8+&h; ST+cRF:44 c&u)kl}Yo|RI&$P.ـb8X텡9vb{12ȜQ,.LDzsple:c~?pZc΋G4$K3Aҁ"׀D Z ΀'EBrFC%4ff<$Ki hῂW+!d25>!zˍ'"0wgl\up+nrS*(f仝z;T;qS)β 9 # Jq??}}(ֈ__X@ɸZi?nE _/dF\L_fu]=[)SK !in6'BAjy2dUM؎ynPa9vp Irc2vgt^କ#jf܏{(.NQk"bayrSxP^R?!xLLK"=ogâ5Y=jYɒy.!K~?*9!3Ww 6dg'8Sg6p;e'|j`2u8ĎC1;CY)٩>E+y QR yNcrRp+TN;?Q$Q;p*Ks[5%=;x#SQ쑒k>  2rFqg-%5hHQFrW^^04o]k(#,']I#wܡ!&:D]hvki|[Oy%6i6`~::ju~sq/TGW5L,%A:J9q²+-)G"3^x|@֘HkE]o#c{ɪItC8tӋ[3/}^!nz ljM,0~*'j/t*)=n{!q,4nٰ[S{Νn[amN562;j&٭<4D=i(%C4ĥ:O6,^"Pu@3X΁=3#_Nh{Xv)*G=/DQ౅H+,t i,BȭS}J a'/e_-.i԰.=`-{bzŹӜ@g$ɑ{;',MIK9{y,c"@o|da z ΤRA. p(Ou=[4Zu!3U ?XU'0@/·A"ܚz;[{uh 0Jo.$b yB@0۫˂?J.mᄉLOGZ:m6YzJB6u~b;F/Ùg2>D:omBZ܆6m@3;wWP1?İDp_s4ym삖`JCҹp.U|.Z6AXx1Z]XfboKtcElF3*`2qC4Tw%}%Ì~ zo SSe#Iv~3G`C }SO톶t[nNt)84Jz Ce%p=FO[l<]f7"Yܪ(L0SZ`HSMVv#LG*Ӭ>nƆPL*9Ro2Gܧ?ɋ lp0BE_⤪'&x1wĥʭlFZ^S|6JnߨR91k䆔PqEPMt&U[Wr(w>EsSE/ , ĮʜR?[v@ﺽ^Ų(P _Cnnt lpkwʐxe06E-:dLlR+ݙ4KNg,` (C~VSWdj[ڴa#QNU-Xǎm0.TUEm HZ!± ㉤W Yz%uȞQTa]&w\BeNGϼXS%'B'$@th皨Xz\9S$00կW(Xͬj`=+ ;-z 39H˧cN0B84%c&/sd]W:ݪxPˆbu~QG QD- V589P۫kwsg gLx T nVvJJ* MR/qF%~U\K$Q}(:5LO)ey"H6/T1~.䴈CQPrJ)n] )V۔'5T647b4jd~Db\'s>☳i_4HEG[Mo0~.瓯u +PMT,Y%ZvwMa|ðm~^Ju.)r?/L,V%( 5,B_2-BD[f[Q@~m4 $ƴ&qBȈn5?[OrőQ2>^WuH0Wr2z 5`n)ݻ[S^2sLP7)l"*9^-89C|7?[‡󪙼}3 iN7m1TGafoouʭ{ǀDr)ƫO4cz `Q[)=ĵ$pR˦plU4Bg4I(rX:vT:S7]^weL6'_n P'&BE ']#]p &}:o[5TTCJiN X(,DiS9j޺ Ӌgs=t-a#atc"x 'V ! &Z;{vV㩀xKb~MG(i;p{Ba߂cQ7Zu7\,W梶󨩘ؕW|遾 AB,f_)൵1 zC_H?ODWDe:fFnt+ګ|}`$|Us`0(ۓ:rĤ&6ה S_ )4{"xJ}Aϣ_*Gs+J 2),瞧p8o . e*b^Yx uoYgKvիjF$bZ-c 됳:CHw~|3 G[;CAl|KqV5+C|@} פ (AQZi\Ǐ퀩O R V+E'.G&ͨ [Da>LKؤiՀq5N׹Ї8>{n80|U{B|a0vRMdb~ Av zH|ts~*e rg`#d쬛m(v!2PAmWm ?y -KO"Q)t+o1rtCLxA_u m8ndǐ A 0M-ލ#kppҒP0/g4:{UilA#c6A"Ŀ%y2MvXQЄ{278`~#:ưk_H;`(l K$žH?|@`ɇ3,A0g-vZF.7 -qsӌP3s 3H(sko.vtD6"7 Jj%>,96tz>3k(([jO1ZFNw^Bj%-+:)eyRbI/<ߝpeDŽ@~+lgm8(n:>gp_5O(TV^F |oPVTGJѧAed%3n󞯡?C2GiR]`Y|윮)Nyᩴ}(W,n}ǗòJT`}V%PGPm4ElsCR @ܬؑ<9hT׉Z?~?V05oBl(GϹ7oGa94'us&4qڱ_dr<cnQ)Ǥzu<., $q o5\OCHO=}W!H`t$06 }c%L&Jn4qDz_lpe39ʄ3?KoNSɌ?]^1Ql8|\~E@;xUAWóm`UH@3[ abʁEOӚʢl -]@}S&EfS/ 6z ' "g6lhHd8K^#W1r\+?gjos2E/hKуA;04 ǀ[С sS]zD=N!p%t0],7}Ȅ6C 0ji ]Kܾ(m̳*ԟ5 !}%&n{ŞkօthZˆn &BNz紐m =Cš{/CdK~2b3B;B*$wW U&v?fF4$pDW{hVWdn{w&Nr빻Gzu,NLyЩs܇3vAScia[aKeA8^UHm~k-1kHC4B (`@|du|2d1#?͖7RO-Wrs=p]G;=tǞv0tN#II^ړ:u’T,=<dL..n_;Nc ?u>*OLN/HǑ'2 'Dx!e 4`="CD.6@ڳ :F#]9@tn2ty& b΄6<-ύx.BR9aoqq39ɑ|IBctU޽ uS9@gP] h_YT*7ET%/& v3`yv R6O;+Ur>Q؁[7KY]R+Ȳ DM H8)$}Cn+h ol 2\ۍ'nYZWJ|qYWzmJS7ٵSLON<EdLû_[tgzM~q \̶2O V8(Bu򋶥b P}U/_ޏ*[u9 Ux˶>2b1GӋ7R?1K*.-]@p=#d-r<ZCB-rkxxYRGܬh>:oxX.Y羊t,h|_ᔂ!|,~02;`B/:l|h~YVyT)DhfVї(+i%N/$=S8-]:VsG@6!j1GbSrY𬰚K/ g8|'sݪF@ Z`tQ{6 #w!qE&G?!!j墫CTns-L.?+xebaҮh+nB ]S,,,VUWgj<#ݹ{\WV!T{Q C0H) OI|( 7Y{pTP]*.nnW %yj[h&"Fnx&COR#ܺTU˖U0ҙX"hK]F.u(kӒ[|T?L (5ٽ8MJcw ſ q \xlN*VyMJ4u/|VC?Dvv@qˌa^1D]`AMc%ZidjrENrpYx̍b4}|M=П׃NTd`%1gHK}N68NloHu,ƽX2pkOTE+_(bp,p[GYj@ߎbWzPZ$bˡxIB'7K:x"7t05[h=C9Ӽ"Yԏ^2RK 4}o74^,n 7?I㆜t Բ А N8y{~(۶Ѷ/A"4S^ۈY`iesd*0n(Y8g(NNД0K^f{1|HƤ;" 뾳lr,y HdOz, &S>mW&"Z8`"_c9_3 EA/6e,(k"U\"q۹=*fi1i1KCvHBvT` "2:p1֗@TP݂oe@JLL $1U'aHX }$ [Ոصĸ6qi/Y 1AJ'x]š(ʕ(qb@ܱ&hOKά=aBL7ic/xmmu P1"4Rj)daZv#klO3ȓr3ɟl1fӷ635M}_Ebt~„_X UQ?]_ K(b8J7T-sq -[r&wuEXbEwhں庈"Ś{ 8+L&?r1\YN~mKƥd˦iPW3nUg_JKJ;%Ե{?p`^eVpmW awb V}g9Vxa~RwTpKkBjOu(lOGC oW<^9:vpepVPa-F7T pJRkvHY2tJ;[ol&|A|>MF}KXu+?k(7aG &}wi.K@.$67vʆek3<;W߭a|n hO pCr_qkWW:}iwb5@ /HH"y~JZ{Tȥ%'Q.x+1Db#a~!^_7Țr.0>[]y%38d% gh*s%:71~w+a%2p:>(9md3?Z^Veú%5=|E]dJEz AW> ̰ɀ~J+uP@k H8!#c~gf9/+Zظ iٔkع#_q'YE:Ӄ=Ʒf1MJyhVGc.gqwO!: ILxA89$A;- b$3(]z p|1%]3ͽcjN ;lUaIkRR\5SnބTX'gie ? ]!D9<]rd̈rtmI9[+Tj#EuJ=yoD!r#*:[ς1l* A`E[ډ 2rk\kKR[gc*=u|0).^$@ as},VBK$!xYnΞ 5{ \;=//V.#_uBFslng(`9j$֥+A-Vʫc"VGdRQ'a { ~3\F^GcJQ(,MpvKxؿdGqe1G ?eh웵 ԭ[Z.E5yɰ>ܠ"&;#Q> GOk4a/ K1ۈPu)Udh+n[Min\XZlL=?NV3J ]+*%B"߬W ˧4Kr .bx" %`-a 5ʯOy< @"~1pqX$g*`S@w8r5[G;2JH"SE\( pQkEf|*!׼+ї"Q.6 @`gؿ1ퟃ9s5ɘ UV~'گPZX4j1Ctiںoy@]/;^&'G7a3 yt`of(2ɦcĆjcxhoڟsF_*dUEy:qbu7I1˃!hĨjzM¶S`~x_f cPh FsVNQiy|+k E*̤wHUY?E$5aքDʵ[xXO֒FR9Gҟ+xAtGuOU#x;^Mȣ̓C҉rGе0[# @E6ulEhe )M;ܵm=h!t]W`iCx _k4VR@:! 笯 8١Җ^ȥT8rHMH ԝ=yWX߅( D-@ݶ8rp`f+&K(t_lIUViW/p⸈.}&P/‘I:KSM,9y10.KS(UXs@xC$6WSsAjOqA- [ !AKWF!-/ئLrEV'4_$& Igy}T4#QL?CnзZ d )޻WᲲD=FTWS/%pCX~K= {+!mޝtm,^eATU']*IKd NxwQY:J;>6ަruO9YJ{$ aH3 fX 9~|gmcq,wێ6A _IfR YU,=t)sX"u+dcGEz"#$ZM %Ԥ$u`ePt,5ƒ-ܰ|P6.Ha$"~ K[#ZT(ŗ'U|Jc{,4$O]d'јocV`57qk:1Lyi;u_}|.>FLtwew3dS, Ho~'[]^`*VԌPTk~p=u\3]=GIf{K$los-#;XG9W!,IP,}6)rc%0,HgGQ710 SAD8A0{<>Vm`^]ΘN?)Xml{>jURY#? 8,אb(:>8o2SYj;iA\̵/Pv3c"ssr* #K=u^&xݜx;k~ r`6k!ӻS$q _څ/4zRjt`p ×d q6i Q`*Q+U 4d4]ϫmBPHǓ--YdŨ+o3Cq0?S Q=Vԉ%)oxWsOoqG Sm?j7wؖ'$pC=GO,ks;]_H)KIY9_VvAxbm =MV (36 4ȓgen) 'T3fN49BˁudfѪ>-}pYMc,6v&ox=nZAp6i )XF$md:8S6ay|n4Ug|qf'wD8VRW@`WY@ sNѡa~ֿ~eΖl+%UW<y.qˤA-oU kRKyFHDnqݴmjגnk> ~CH‘i~N ,#h &Um1΄쪫Ya4=إ?*Ta5n㗪vU( s&®naTMS "}p].y! $YTeS,#`k&nj!(8L$^=uʎr+ )k~'w3 TFvŃF &}cn*N/1htN%kQmE61WȉI[zP;On,\O2p ?u,RAcdN m @ dZ=[s5dy-s<1 4afwPGߵ)N&Xkji94J8vtCe:aU<\.2Lǔ@+AcΠTg bXG4gqImHEiM:4(Lk4 \jyU|$_ ,szAvҠrN0 RZ6BR,ٶYrxK?Ūќ!忪(: 1+ɋ',G5t}ԘO5cL@wZĝN?XDx36#UС30J@NMEwUv8!(NHX\& HY"deԖ*Yc91;ߠqCT#69A'Y ']S%}mtDWB6(5OjFc ٬gVwP߽  go,g̱ NlxP33WJwW[7QĉW 31`Z q ڿF*Ewzu\s+OcCgz+g;b`Xڨ`w;-/ Oň`p_`*U7n^#xMk0^n?DqmKQw(y`f2(r؃M] s/]:jfıylz$C7Aq\ L豪lˏHSu6Ff\-k[Yi@uMަlu,8Da=9/^EBePdfg4tኒ,q]G?|nu_0 UhD-8JXkO:iA 9S)CTc6־,-x$P?J\w%'rv7I'JJ;?~@fq$||H$yTҔuK|dI6W̌nj$15>\Oؽq>uT5Hg$ (JmÄV:ws ffE3  .Oyx}lDoJPJ7KKkQ c/A<@~;aD?p_Wh"pi^m7y"Tj2稷FC61{EaxE: ِuc\=@bScHN)B;4oA+9 UsMjo$`"!>¯ 6aNW\qKWSy0YZAzVwCA\ȧb;ALO}Gk֘Oʀɽ_ fJkcj8d oyH?Q( 6bb*ݧcuBZ2G?8اoR}0J.]Kl_òB ڟZ%FvD¦xQ C fyJʄx7DOxz7=)ezcu!M7j@;bVOh/2\Ì:)cs9]x" biHUr&O=4K.?yL1=R X7R `= Ak졆Hq1T=m;t.ڼ5~q/5isEa)9(M\^vL; L?^#֤E%$u.+ؓLɇ90Ji+MG'ks81S^,݆4.N9z}r2F\tlGku(#ID4ۙqOAN:$2igFnWCWh\;0 g2ȴn`ȭyAcø((,(wo3@}\Тm  p S0T6;U*4|Ff+V,Y|M;ҋo^I!fS4q4Α@w~oslZxgߌcLuwcgkyW\y;Jc%͡R;"~`svÝ/[FkR>Rp %"2i[UV @B ~ugMJ 'Ug>f8&7gA:ͦ_P*/R,8epǩ PqqyˍZg1T ere~ -_=K'e^)Mی C!-W"$t.:$qi%)ee9Қq&&E}zQèm il]2JlNL[3IT(ݪiMLX^~벋lçIٮ7FQxkFdM֐bQF=c`ic7IO1z-F,j&N˯1.DfLJɦQc5Eg; xӣ7CTһ([U l 8!+[6lLCB'^Kb{įB/^E`x-[Ȗ CHROOXJzbYQ?={2K)}l94,E=N[ŀY.׺;SP\.|a~EAXhA);U6eSŬa?j-ղR`[+>Fg*Ei&/?vː'ZPo<_33]( ;̂DmD}=e&汁k: p4{Z$*NV乍!xɠ dcšQ!T\G? -Pa#n!:hTWf[72nFb̦S )Datg̱2qUPObIئW~\TV_4D4!<UTiOؐ%c Xs[ %KG{9鄼4:5KDB2'g"L;WwP(/VIF5 uctgn0ԙBA6UtJw#ȵN(%$MoV}Ĩ7\XDK rjI TeKo% &0z+4P&SoQlh.5|ʅ,NtLΗv4ccPBRj/k13 6HRXcr~,@8,ɧf\MAoK&'FF?;I+L?&eeotI 9v>rҾDB!T&~T-4o&z-"FHKvHZ=٧┖]U C?y3;'DwZK m' Bj.=4stEA,Z!z|X C %7L^olmUq8ב2_LqrO?QH"oۈC'/r"}~ uAÞQl>P]EF4\,50wx0k(gѯhLv`ayB'EL&T^ʤT5ܷN鶡[æP~Jް3Y?J Vc&vQz$7Rl"Grͽ|:Y,J ,Nts5?5m.q]I'!rHQ1s_BBaRHY"v&c>=)#Pt@rh4!|`i=iH2dgp$'0:aB:GgTѤ>؝E.`v6s&j=?u0zAHnaW JYMA4W!Y{ĨTShY7\J, *qxI\܍y̲u~sp!d+Uex`2n.m$vT0WX;砆m$ߞs0IJZL @n}]b[uQ#͋4yds @eZlPqHQ%L3A0BdNqQ2`TW9+ 0y!fLCҚ*-Gc64,&u.?1M+ `lJC_lsv #ѰJ !:s;HMul-ƒ`݂te}llnpR3uC:WW˭5?cHtLhw!OC?P4<tp"q1|OEAGڔttBx%{_,,jGr2*脄j@LW !*iQ)e' 'KrLUI÷m9.k~]rKW>G0!;54AN%4*n*?;OE@QHhE9t,iꚃ.}U2AAFb;-f溚1ai8{ВF-}QȷI9Qrp؉\$-q*?LgKG" AQ3`[m;춄;sۘAڦ*ǣ!qgHi=8t ˽ I?F%n4Gpbd}pHFk8l$eOpNa Mw''ʘ[8ir+T}+WT3/1ոZq`.ba6m)سT(a2qgMZezws -7Ov܍8A!~UeWC|ޥ*J!Ovrt’d]=@Zj9$r2v19D .$|iŠVǤw"zJ݀]ZJfص* E sYGD%~} Cc©]S  LT'$[=Kg͗*p! hXc.JT-4[eIڇDr|@ RֱnI2ta^v ,T^?mz$L~FV:\k5?> TonX=pL2LS,nirRjAbmZcYFQ)s!-,4cQv~7`t>y?g"1dʊ\L4ay'Ʒ2MAKͦ @E1%G8OzY&G4r gvh3k`P~h~30ԅdG]Ϩsz\}K"¯~7Cx'Otf;GA;0)YMԻyLPxn*2rGt.gD=m |DON!$$%h)#"D7U(am-%.~2dQlE+m*Q9ǓA| Z#ļ&Z"<7 =G"_l_dމB8$Ƕm!T!GyU-X9d"<<C( .{7kRFFz*tG^ra Q9pV6LLAfՁ\5hO T2^g?'HZc%\d2Q y.mj]9XO(t+x[uhH{hbny

>Cf\`ͽjadȞ_ۤiyZE[7OX^st׫e;H1&dsUl}5gdIw`d4#w (|!CQ2 eHEt/ *(kex {VQK%n=GA#p:b T !f]]&q9&3{G2ˠgS?0<(rRj&n<އد څ#  P =3%Q2ai8\Z4Y.bfn-;W|1,$ qL9?N[A&UsxbDRK(8si%}P{I;jm&_o'>C&nGJC3>|mSivxuT& vޙ\hd_hR"j0#aOB ǻlQ_F}NHW120\?Sδ3]mm-^]Q<dBs&|C9UH)!wE@n]{ݒ"Qλ%V!*Co@OdY@ U뒪|WKTqH~1Ԥ}WF9򒦀̹qEsZMʊf Pƀ}օvw=j,Lp { $}Usmj$ f!ΪI=7NwcAř#U2/],,ǞRe\RjO "= H't `47 r0ϢN$zhlbUЙ]} PqC(uwbT啶*Nᕱ^1&zU{* xQfPDž %A%]clpJp5UF.Emg8WeMyz ݯRXh)0coVT?ʉ) ;"pcv;%ŏ3bmY7O{Iz kqm6&NYNrԣ[]ң{B·#_O9e|6gAרbɋT4:Z8`4Gx8NإsGLDW1+xI~3[dg}SfcnU ϥ,0.x~CwS ޜhT); 93?ҷTiH 2DվG MW=g v^-ix7fQZbOHP':)9L`RqU.WS]4t7lؠ DLWs)&IúuOk&U :+ꄃM(x (nnu~qR׀vl>* zԴr:w8/S}\sFz}>; aṋzef aCOC!e /l3d6|-`9U$!.PHd8f$SO7/vr~вQ0C\fv3f Z ڲ8<hXS, fD⽌3 EGu^n%YFΛˠ:b9u.ye!ѥB\/ 8.nbIxP }4kTٙRQC:-.M$(ō [Nv<, DD{"#PF o8U` V~y:DWfU~Oo+ԂꄪSq_ibt 095 |8FRF'{sqb%SBp%pL/ O8hƥjGm-g*Dt00sc)8F2iK .`3S^ݝC2搬WhS>yK$֛ܰ-J=y4qNZ̋zeY{Kx?ihM:["g:Z fwF.m6ufSkF'UFĄgy}9c3, șuUMAܣ-nQ- G'Y/pī8>6M4 T.KDLe}xc1)s/) 21 7,fP];@犳 }iM KmgNZ@62LQOCؑr:;A:k;$ pfiUX + -=Y] \G0P! Z*{\48r=dhٔqѳ>F?k"j̭u =lvxi;7nW_fqN%Ԡ|1k/y8Bqn%BjEHT\FF n4.Py>X$!l\K%kKnJ?Ռж`Ǵ12qs'^au*4-3X.nh-4bpVbBzQ$|rx\!uX ǚ;03N?ƴB!J"\'^WN~)7rPT pǧx(LR<[ '=xߑ L(`GdY2ݓg⁑†;Ys$3r#BZٿ)7.k|TfEUhwmMyk݅bېGqݬ_?򔋖7K564OGUy+E.hnqBc,aJ d9[+-Gf/vx勣)lUJ/=/YR$>Mm"i^[4ۉNuQɧ7%ҕb ON{dJ kX86 sF=!a`Ċ­N?Dp23ucS!wLQiIՕRa;v_ic;u]=J63]{I/}x`ʽZRJS&ëT 4Wx-& 즅zzhD1ۢǦe,==Q/뇿JOH+ k152$)>f!U6An|Dgl4EЛ]~إ@!hU?X+uKd OJ!kޮM(U`nHRTe;+@0@3D\W4+MidA>pofq !p.FT3E`79E#ahMqֿƸ4Xf|Yf=eHܖ"#闛\"(["Wלt*x|T UvSv@XĿpqvNI@(ĝk~WNk^<t؄ JuowO2>=/9y,hKg_VTxF\GCd)<֧6ޟpPߖ*^ܿ. [(0#4.rgßءѹ.;L.J[&vYb"  fs -pGv9f4vTQh_5/:Giaf<_\wt×npBKՏtcF+gz?藛-79WN[؃hp[݈C]M`P=$ % C!.hK2$ |FD3B$"_<}KΓ1j,0)>XHeWT/1j*qx~p膙)T/XY`6Im2~VbÉ4=vN$bjN8 p\=f*UB-0.') O(_"lx=$).T!dIL(#F4v eJ*̌G=BPq`y_jۮB^"!G?ϔuN?#V Wfh5s&4 !>Bqy]t ī!\GjdK"q-+ʜ唫57i3Zu(/${O'e/xe ) VŲrD#T(IpՒ I^۴62qZ %k3eF`q:$#BkEccӗ{on`kEZjZAu*-S)}+)op ;D{5(+r`;vSwG }FsQn~}͹lvqHS޻ Z;|U( ҍX@Uozuuԩ@ \V"0oP-ek,wRW ^XOߒTCH7#t+Tb iMW/I6L,t :yѲf(`e~,>8ezN'nC\`pkrx$'JpW14OIܕu֝F7I`6m3>l<41ʈ0!9_? h5"!7{[ŗq.,u[:syW+C`(%oZ.pj:HU E1 HbEifrI4-Kqy o^9n!?9\U*)1o?dazh*Fiƈ{ֹA\])έM !~{#2 E I6hGZFǿ-i^<$J)gN>8On< %:J$mVt'\B欚 fHk+ En;?}/Ao&Ŋ)G'\d`0<5 vh*.Pvκ) DtY%-GB.8窩[MUER:E@GONQ*p$Ph)0~s'œEgHTЪnG"-Bq{z Xɖrjs&(SY6ZT_ñ![}4 XOxkN K{'f ;4kflt}r;6QU=rS}$ \}|X{cjh@)EF1Bi.7I'\߹k܀X1~t$Vmgy7@3lɞ{>6>/!ECxn}'1TJ-F“5ΧZ^(5Úy_۳{ %/uGBPqW GdOF[e0??P?/P=$<庳.NnW\봌N" gjPr}sf ui/Xr۽FdkKP:3ȁhP02U}EtiS/}=s,{:PDu+O񢍨jkCõ?qDrz|Qs.T{pJ%n%eԹ,}Y<aA$r:PRg{SO %*#qgrU^’= )1a3[U mTĉ{¯_{ ,GK$wq 0HRD3e)lFq6v`Qn6aRkD7}4K+̰ :y䢈&`2s-6 SQ%ӊa/g쬊tLx.gef|zEDso2F_hY"XГ=&T0)b/+~0()6{g&̊9ؠB>P ׼,֬]|DK#teg-!KqrY!1ݯߙ/>ҊlU>BZuLRdȶ?6z d '7(4յƼJ}3t-f;mk4_Pe`'ݕ!b+[` L/LI%F>rk"|{JC(fDJ*ש2@,W+ PA1Q&K1Ͼ{f4]2M0̔Ћ1>Wkb)i FmltA-!z®xWAJG#$<<]W{RaE\Ўb UjTˆ9Tft]f&쬉[%!OLf/(@u^Pw\Pi)Wk/ЬV>Pj~WW @'* E2;i(J! xMq4ȐJBGAьV|#.ĭӫU$=-P툅 r<UrX=zǺhJ @iz92[9B%1/ b 3fm2D&䑦?s ';'aF:BlL5}T7P+&#0[/JZ 8G_x hQ"7) T לIB'r,v>^*hѨϣ9'iOĔ1I OǖEEtيƻ'Rȑ׹LUVƧCN%~e+D#GnӫDo$H Z )fog≸NNeqP˃ o%za݅arJ̵&Hk$ k9<ʜ] A'Pռ~.2(+v"F龤eMr,23#uO-RY""7u+oB /g]qGv BlԢ bc ] KK2@o8Ԙ1 9[+Vk_`,W&G"L&WRA&o*SL{Ĥ҈\|*E=;Mp[z{OI #--71mS dY~\LYXfCqR: *3N}4ѳ.8kyj<`m ]ק42@ɟ-wvw1{` 3ݢ{+L-odEik? z.&˛'Ia›{`#EDZxO!+D'erlR҂r [[hI|mapquFdma7^V@OQ,§ՖHS" 7I]-S[AgrUkgQ:Nbf4U{cOXT%Ypݲ5o0>V!X9;Ei^aQ]W˙$] @a!߉[T8@ =[)\_G75$>Yo]#,|sEґȹN_VݬI\()R42CHYt+k6N:vL`/s&SYx*?f}Đ-UYiBSl\;̷nqWɘ+0[5Kn>7PY&;,JY/a`jOI| hHw7BJc{FxJ} * Chӌra渀 L=d.THL%$=??ЖmO _NM)=c\r +Na/(Pv9#na4Y{"b7 <&RVq]_;Y/ oVopZy9O5|x7xhx&jmF]K.5@L5H[{C;'osvvgMq̸H'@BUB.b-_[Y&Xmu,fc3҅*ŝyǔs 63͖ʃWẑ?kRLLBՈ;"չ/Z+t' @*}e MiZA֓y*8ꥏq8 }N/*Ppɋtč/Br"5?B9ww77j)˔U'@ b9P?@(0I Uށ\ a#oBȹ)*. pŵj2&;p 8x136&z6HšodL;k]VoiTYFJiO7$YQO¨0Յ]Eѫ-^ {$gc A-'hEG5BW"Z`WDC8KZ)īRbYdƵ{`,Wݙx2%2؅P t,{uQZwyĢH4/KEV$U8P i/'R3/!^/I4D` ۘ:AB,clxqb\X UhK>PB ʐ-hLJfHUC@gJXL ny8p/:d7ji#4^d덩" kYec+j2i [ Y:>Gh4ܸ9S(E$Fde,lk ßoKV"ӓ91k@Qm!b| ԪXe6iEpRA5=E8dd݌e2-4EOX{R_d¹Pӿ1ńY)} _Lҋ;2tvƏ⒦"N{뼓JXӁ|a &WJ$Pz[Wa_/Ʉɶ)g~yGSbTrYB -8#0FPU*z)Fnd PYdAz8#r>s{bh%q~u<~0((s'R&?exQU֎~77`2GVVW{U+0O]FQ*Pމ3iC5Kea6rDw?[HCz?8J{|k,Ŋ3$*=2(UyB$ ̙4LjafR7s 90̷q=a?dzEj@AFhl_}kI53ts#}ko QMM _-5"iB6o-xWG鱕ZnIAeHC$I0P#> ٟAԁ5oIILn}W>TPzEm3(bn@n5Ӣ_k3 V1P:Rb\ɾAcZ+z3P$ҠLIQKQ[ BIH# KGyq-of{dDAp_X>WoKqp\dKfiBm#zo**8 1ٜ_ Q'?~I\q v47T+_tM#{ox,EwuRP#PU_2N<՗c[`>i`fgv7+$.SPet2!th]hr$y SGG\xQ^V$!d }6'0R4l:]KO7&D ȥtYQ#VpjPھ:xs 0M Ͳ;LR4ϋ1:Ns˒ռT;6.17y݊4ޫeP[!)aH3丕B_Af4פdIi ap'P[؀ȅ^t5/c-_܉B\0;gr]6_}K/dpBBy$msՕ&_?_?E_7bW7Hrtu~![Jc`ʬ6_I%P1_>T}M I*!}a{` yئ~J 9cxe#smdmm}LK-+6HӚߤ>`EIƒy-Le? nB0ln92K) $3d(}W7h|&WS߹U4E S#W#8p1 ؠQiݞwz *\5J gb<3'u_q&}_5+nv?|")2e_eq\#+2%>\0wKtʰ oΙM4]B)nqkYu;md]<7L%~Ѿ3lr#^i!bWCy-*R ˌJ-K1jmt|x 9YX׃ 韺Sug򚟜 |㭛at5:sb8b &Jqy~Qw3xxh]܂*XWEEàVPH@ .\3nf2U"nH{ G"ك 1 *Ҍw}_=%. iBVMiȼyJd1<0H9*N(,W^䘡@4Z ]z8GP$Âr߈J8CT2u5w$WF fth9>k ӟj9vG~=h>z&A|&/j_w~i;5m?NnC^ݛ j22 5TPzϦ N;p/KBը$;L|%"=OMX ̯aᘵx Kr14V,ByMחF2U@DM:>V)tKei&1c/].ɂA;$Sm ~g g=2s:pbGe]Ңnek+p D9-ńoDsoM4T^͙$.6TjѬWgǤׁ(~&ΟŀKTbn 2D]G~17T:@`a1 TD4%-Iju ]eS w*W"T4p~ 틝Sm'LT(x:oؼn';$&|QN!cr`5qc5 )B?Sg$HIϤH)y>Di@䴟F:~pr0S*.S@>h2b˖_un vuwI I3?]I\1L8f0P&IX4.iK5UR״h('q\/~$wH;4Pa,zŤAE])}8NKJQTYY[T4jUϟo󙙖 >׉hizCFxO|R pN*ef累w-|T/gSofiC'1g$ v^075+PG(%` }8{;sXF~;1|8Z0RSZ̉V7✓ɐ|&Q{E%`!13g=Dyww;E )C]+$ ). Ƥ&*e(ɫIklF >|lMSzBEx`DxY{RLaMo ȡ W}:O/MU`\~ȓmxuJdzôDbQ,K6 kXMѝbD~^I,azФG#qfL!Al8fdQѺSj6q,PV'ė n aY3}8:H@6̥!˸ZؠsoH#BbڼQIa2guÜ$KO6>}c:֋bVGRuمJjiR2-EV/kHIi4 wT;ͲT L` 놩 0 ,V ߙ~nqC[$͟0L]dO~ٴFodh{G|e̮,Ux1$aU8+?eX?w;oE&C;88ԡށR?F;o'0*0L!2׺10;xNV~մטvA(04<5Ögfl 8 iOdrBQ_P4  ) g % qfE"7q۾lwDsfeJNv JAS۳ϟR 7V: &ˠO&ISnFXee=@hjw=@(JUજygaf]˗a'pڶfϴ.'|iDUM'Jowd@ eؕYdcMe. ]Qc0('ɛv*|G. Sxn $j39D)!t8އ 8B*S3ӴTxu*!EOJ |w+jNJF'Kd$ZPҸL> ]{P mʇR*Gf@#*_TytԌ ]wIEÛeێBmFWdFe]B ۩Zq/ l1s=:$ ɗjnM& !?{t 1ۘӋRd?"`YuWjfk>>AI1iħ+4an|2 ݘ!EB܂f8L}f_2͉t*Y8'RаTHBϵdf|k+Նf{B,HR}Dt5"E#9h#DH+ୣDsFfCJ@ 3 "$ard*.KH쮋j\\o 7Ne*40/St2AD? %eՃ |[4:򲩒on^[MO[HBa􎵧A#0]DZ(ZkrʿrW L acѧ|^r~P_A/d )N k\* 2cEtV!mO)> ֟ri#FՊz\ ^$38lXNDyٴ5;lI l 熭l&KL| 6>g /ˉQ51smJഷ 7Vpb/_暖w .&> Zͯ 8?$ \ԤRUs8C3}*۝jAXFW6vpn?[Q;P*WԖoH0=l*=Bt=lM.燌o'.*ūn9$Bz+DqVXf5N$@H`@6Úke^?Is5T*h*@۟Keᆥ/|Ugz~ci i+cPS4Np 3;j-B cD_";v8'ݚ)1<]zD8[}K?ɀJ@߻Re(P(_v8v&~}/*q: ˤLA*!.d3Fi}IuXdUO!$N"3 |XN-`NΏuf#oseĠs/$y ?0&sxx ZmyqDv2BuV%uL>uH~ ^J$߆#M\N{Pjn~<{4=@wm7DLwdBS}cB "h-tY> ?JsTp(HDk:XE_*o6h7e*'km@+qia̕J=DNbiBL\?{Er}oX65& RO¤+AAW ~$ zS`:y7+7^3Am+ӴĴ)Kjfax?wQqdwZg35A[eD  ,&< hϿOKЋSm|DѤ[6@ۇgY&s)LH~f`rPߋ%13ZHs2"0t-!$ԽV{@ .K`5D8e߈o.&fBJ2s*P*?q3qU4"ufOf>Ds^RI4; ʒqu7 aioୀ]- PMfdt+UysD'CγHnv99*3j؆ Ь7D]2oWcԵTLQM9H:\לZ*=Pk)9|˅M؝4yڥnIs SYh(ԬRQpyYȭ~U0RHGo |6!e<[&нkBwxHPZ[m$z_h*fD95%~Ma5t%}A:Bis%Ur;8F gl^mˉ6lbw5/(Fh`)rbLZSdX'~;=? tY4W&v}"h&PFC*r{#$>qܸҺs^dHvMJsrJ8-C $nynSWnl9\(P/؄ ͥD|ip-^+ ;? ZY4)c1.IpۄAB;I̊w߃źR5.`}#.j.*wIp nt6I,x )!<0nb7 }ʾߎ{|oLinơXs|Ħfs_hw>2x3z= d5{l2ER3ÃmiΪePsu4\ɛ Z+"Pikas>A+|CrLO 0uDu|` ]ME25MG x5ífc'5 2U~<@`e]!լff隉gr 9V.y\x %@ų(uKvJ.OTM}7yLh6P zm'Icn~%e=#kJ˕BN]0t.b2ӥ6v;(@k {$"[τy,vEc\ZG +kgtMxkUY+60B_@c]dx]J& {" Jg5+ d nNK?=r6dpR sRx k;̐qavNp:19EN)5 ߉ :PKK4Lb]|c Qb cBhq5{? b~LJia/* T{;#lqsI p?op6NM8ѓbмw)7on[Kp]!,W3;dbn>6XÝ15+2 J%ff>:CP{^u& F_=R;Rrg=K3=ލ&y0k%Om_p k0i}SN^!c𲮀4ԓK$4~t9Jk6gTn˼  $;y7GxD_pvu ^@꼼Q; '=Z䡅Q%2'c `zw#!vpW7NaH5D4 ߏUel4 sm:R/E.SX}/zLL.r˜G)〃oe*q~@Ɂu`l Q7ytyLZ}GoA+y;:΍A1-B"\P]mk[X;p{[צfAPF+3&# L7[LZ}c{c.ٓZ&wі9صZ+mH2ْCN?|1@_;zr1 3nkos@OT)g@Ƅryv[Ѓ 鿅&=<{3s‡O-o-NZnE+!T&֭HMjD<=4 $HSP(12RiԺ2VpǸȴ$4(EDJ{[ޕ()b݋s䙪Оz߁.Qav2p^ Vg8 y)%fa@L~k[ԝjfԨ YMfy{־)8!I{t MhwSP!MV<"e~VءT{s7kSAgr;$ЂC Ձ͇ T65T0zQ6ϱy)=Q@E=C۝ĔeGxUd\ґ3(:s_YQˏ+0BIG_)7 `UT-3t+GUHE ;¨4w<\6w ?BaAww9Suכ!Jт>@9jM=@tqD jp 3x&=] 4WWN%S,I  1`̯7MAX}_N$T=ty5㽛pQR.Xku21]Wngt{`RFbssβڞ aq.PzL%uEIڝݗ /[Qfngpk闈#k !K6v)Mz`(-⺃7?{TA 3vw!˕0P'̉2*p-MYؤ@$%puc/ {Qly,]aq *&o@vmfa:!Ҽ>WklaD-[ n,Lܖ? ??A3Wv[.Nr[>fNB`uw'|"XM;.jҿ: .`32M|p-GWI'C-2E0aD\fFê" |,u9K,[a'ual" p&H<jD3R!t6,ykklk؄z}H+]1w]ebds6Hոr䳌+n[H`r~k#Q_JJF)d38‰d+TKaR*x+JA.5+zE C'tX fH9$Ub}o$mx*37g=(&9.TN%rn7/vptȒLܺPf7Ɔ D|N^e/H$( ߵ<Ӵ Q2oP9 rBND?r4cӈy#+zPP3xWߠmtgx'i6zYܩ*4vy~V4Nl81T:DOˇ{m _f:W4? #GLtɽK;_(  iLI@`DE;؉ G>w%,J#7"T?d1t*m3FV=*/?' >j Q;LbJ 7qY#92"ޘJ[$N΁44r$- $xTsn *@Bz_߱-CgYZ07070100000395000081a40000000000000000000000016600c7d80000f234000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko.xz7zXZִF!t/T]?Eh=ڜ.+ε<4 2 R\D;D+8J-A阑k3l1֪'ԔD L%h0os"z =|-' !u=WmܝᚖHBFvn-\Pu0 kgA'8:#tCʒ pv27 i[`Eۧ25]lc z!=׃87FuV9 p2A%|֘LI+=I r5Ih$qd,!] 4=J`{WF?h}5hi!  ڝWA>*CMMK-$x]jJnżݐehe#q3!+l. /W gZn3%O!ȇ$*ky#p7[WިPf@X5$ Olb?eUš&u^p5bxcPq%=5[@Q a7LtN#'A,.Q]htQF ݑmZԷ +d[MYG^[xp3~vtuc,DG U0T厖g1B޲^{Zzq"_%m*ץiiϳp0Au k sC& ޚVT ,G%=}xOTv!.&fujBѱ[KGVN:؝؅No_Þ*vA~VB:Cl45 d' f+TEvUfS+W231q=HGG,gjoh}}nҤWk2s`7pBkUF1\غ3 ފ$;ux|z~j][ ogZNP]}H[ߐ0@ !^ϼF{Z:MYLލ`S ߄ԑRDp}ANX\=. KԆk`|-͵!2|wHx}3*[W, F~o;d Z?CI-z\ #d,|BF7EKGaҺ Leu^aӒVl j)HѰْIRנ_{DSe֜,~ˁnXʥʏBk4M~Zr YרKݜbt'h6bq[(#o\]= oGX jIDH.Oy齿oZ}ZcYca|T}fTײGitl6Eo &vnd+EQ@*mvddQLm)X#;)OP;DY`zO=G'_W5iX d2m^SA|: L yb=jflNB4 m7ы5P[k@҈E:N)$m (W7m&҆2('iŢ|#c.aTe-ħ"G+ 2֏eɑ⭟\uAW!ɘ$_U_BIr6N դC~ƚh|FڧiLG[Áe$sSyA)~.McWy,h*+ҥ˺ ;RgH"M@$h"dQnSߏg}瀴ŗ bPyg Czx_32@ nSLBVNTw.0nSCS {hPmS@lq*)VGo덭f*d_l!ruvPW5ܕ9=i(/+m;RZ=Ms#V[yM<)h쉲RL n߉H$Hg7+pAg]ۇiEi`U4I8#1m*=-w. | 'B9EF{2^ETDӓg(U_uEXi@PWhqt ~u2Ǭ‡T{r^XZ)buō#зq0`Z2ޙ,foPXɓO;ѾWFJK!܅?sG3 "Z@?R utj#~v?Ҋ|Eh_>֜U`%`BE@ĒҾ-%^E֪丕=P>!ٻEvWŹ-@4DY-|*@9EҠ Grٹ >/I Ğ4(3iԚ%BAX- )RE7kqQtFvh`[z)PF+e/障d{RگwK-U tp9<؞e "zRb~)ĻPQhPTIƴ 5Ǿ_Q0xw^3lC$ VA=kʤd2cL &r: +$v$PIvMp6F:.)l6(\8ţ Gz&mR#là AS g%:ւd<#[C;n@GR4/ 4❠p(lg?j. v0a:>V_C@WH[.Uۥ)S;UK,{';S. d/ڹ8\MWh{n~%UP A_p!0̪3 n8UsQSi .ަ_DeU76jy1"^۷h3V¸"+DmNYgG]Д\(yڃ#C9κn)||ˠO E6rZ߅~a6)Yn@)OaVl '8ZB}e^/iRs?+PoM4ʿ=BZ2V-yh <o9^$Xk>3$'.΃ Jj]xЬBY ڪR}nk]D1Z笶HqVљLaRHnf[U/0+\?R>+Aja?wd6u;沙wޕ ?[nH7^ Ե$LF75HOي-~j61*1ã ( Z{%fFS_ s:T`kFn+ %#*O(;f)dWM@}w -`JzynALA{ՙFޥk\!rrN{9i"m$b\MWW"*PPú  o]>[yl֮ț5>g*BڊO=SΖ,*H@;`K)J&ӈsש/Rt=6gK(ם'f\S[LZ yZ?p2+rPt P0l۫&6޹7S%E5-w_hA-[|#a)2/Ԅ [Pq+>CIJh QYqBf.țs^')2U '7ڷIG 47STDSM([ՠvWqjKWmiEB*ٹF&)ٟ̈vg+ĒrPtÑ;q8!g8< L+WCe{[NwL.8!h & WT༖Y0؇REF5CPceqs(t)/J{ >NS_#x}@ͮ]u_&2i2lEގ}N䜰AvSN~8]zO,W.0;JNQ4Nw+9pHd3r'cÞpOΥd?yI1^&g;O8C^._.Ӝ҇qS sJZ<}P$UGBX{Wҝ5[d1Uu Bua%oOrG_$ɲ GM'Z,BWܢՎ 0񑂂Ȝ06y:ըxwD!T~:}W&,baSjqAR/\W7p{/[˫$/J ɇ2qUC#wrS=hbgV ZZS vHyTe-2-_ 뜋K.N v. " Sso)}a=[O|j"T) ֕kPkrx2ىEcTK#iֹei ή+ژ;q7J H?=ت%a^~ WN8+O~"r($X#i`73&(!5*?0ä /@66I5)QQج )P$XcZiȖ-Vc; <.69_˛g5 9Jv8YdhvKE)l"bϺk}09͌݉"qxJ9e`uMuĆx%S;𖣽%(= A:?,0 8sH{zfi C\ڎ0 Y!T۵kwy[il3q?S…)o)2c4xCh@"Ob?x!!Z~i/>?v-t{ϜV D-RIb"iG:5Eu#i<~)h DžNCY.!z׺U|om|&+ yR3 AN)k;(tdq ÕhT:P J$,P0zY=d\E~(^!b8`iImtAh"LMh=$U]8N(شý} &+zfܓ02C,#c5ܖ.0Z% ' 2Z%b!] J9!A6|&kbބ؃4(} rB:R;ǘLS0vuy vAJ)lL-zVwY_UF?Mm.OGH=O9UOofcgIs*? 6$X 5ƥ:3|ĭ!#^m)3B ukjB*?s;G#&NSdϳTsDEЛC!X t X8] JnQ Sn}@w)tT+}HseI <{@y8z5$E8G' 5fq1}=4bk#q&n!r; Z]e&ߤ`K]]jC{溴\=`ҟt@$Qө̂v)| zr>34[}E (g`oWV,P%A).hυF'Y9VM^񛟢ct.0ƕfȶ@'MÀ|uC51< .,hRϙ\_a[DJ1R1\wnbzzm\ԁl=&Wʸ?iK=eo?@`JWP:׃U99ڂ sפTD+^M3iOgf.9rs"sId)繥 `ctRCodoa!{wAچ<;>6Tε=M@BMASvy{3~_Q͋ˍC5g:]Dȑ gw%70LG;nK/K*S&.F¶k@. ; 4'׍I?Ns?h>S*+ ss,$a[>SV͵! ST=: S?hP\4㥤 xuF$ytDhm#u]7n Հa`O 즺C ݊80o}hϭAչ'`] :$i%ƱLIJڦ^+\.ϊrڳHbJUGDtQW{Fy#*yJTBXׄlH$ m]5b82w]mczqגwkxja6S[&stK/1 ߂[2a3J9) .چdvOܾ\M5S5(:YF)p.}e S>]Z,]qLXˤzJ<@EAپJԒ3p|&6LL z {C8mDAaj"ֳZ9/H'uKEMR>|n#%yv%ny5YnCw)SaN{8pKk2=7UUg.R ?.2S JNs?T "g+uB56{=D TTah:1=SrST]:vF(HP%7]:@0,*\ifqU f\ !?:8$y&gLvC_AȯBW1Wc'-P#U"ÎL/lJyQя&_ۄ_2hQ7u]B֙%(:8~P+:DnUqI ճ5k@KPҐ\eK͢yUõ@ e H|jcl^0,)XH FFǬ;i,ZM}%yl˻ bXFt17'LV$Sq&%#-nvw ;8w^wsn=iz-Ği4NĮ$. %?)]Mn ?u2og,aH4npLT`U'eM7*4+o\꯵&-_e-dm<ߣ5N/Y3ϓϸǃ7}=8@Kg&$^|u)|9~.FPO#4nxleS[q+?WhF+n]?0ZrPR{VZ&h\-e6GImwܫC{H%v([THD#Q]GAXmjqOځavap'Iɂj}5{hbF)< ogsо w (}Wy NH0JybITF6/ml̾A+;J֯o;vpp{>%Z$-2v|`),Kg4Dd|Cd7TB 8{i؃h瘤{(J?X1 $KYMOu2H$UeRv X4'ټ'W;*Uw:\U̱ -',u>IGyQxܨi]Bi)^2j2r!twCNp^٫4Y^@** *E}jSt$9 MzΙt_բRDPJ[7WK6@B>2_PE)FЦO9o?6: t@ E~ 9C8ɍR/KǨ ,/87Nx6c.XqZq5y/=tIx*Pd0 !LaNjk9{Sx|3wP^3N3lN[hH-a*ft`V-R's w>WwMeϾEE4d^yyUp q¯>&|Ŀ77Prܜ[nrkL'N`VGW jM1jLc̢֝L "Ek9ᛨkHȣ5_um5,aF\" fF(Q^g%)_{ڭz#>KŀxS|r(RM,WU nQ 7*%cG5 9Q }on|VzNF~sVFf~I>ޱc}+ AL% m QY$:af@a|fqR4TGIW6idKD!b"sP*^xfE`I('gA'>5VXS#c*Iƕoީݵl%z&N_;7Ch 7RʭL-\[&#/IȹxIGQ hc"vvU%Uc* ,Ue-&d1sfv ɍv+ߡX 9|ۓDŭaf c:ĆǢ!lX5<=by6n6**+@5ܜGsz <ƾ*7& rN_eWaf:(Ɗ՜'nGgY(Iַb{1ߴ~ >_+h~ LI:r!j%Gr< gN:̼mEZpˍ W|la&!Vseĥӫza>{LďsPA,7ct(؁z ̦U6_vi}2rҧY& Zm멓;^BszsD{EdYСU)@.\o{3VO^p[A[Tz~y}&|-)al,2RPҪTnx7@rbNS8]j}I>H4Gy.Ab )c'>@%Ҳm<'s0Z.&sjуq hh'r1W>t,l#|нW"J~f0|;>ZS\c #[:pwK1dWR#BB,{6oaMcQop+etmg-Z<.V<5``XKlg8Aʾ'O(z~%?Dذ/ͽxށ% 2`mQW=o _-=fLA o cxo+"9$c|^qԻLs~Ǎ:+y" 8c2f~HŸ+3jOd?xl%,¹]"y Muyxy݉GВNTthK.ϴ7Q:@?+a-/ak(ݒtofIcpeCZ65s-ey`%G$2=\dQU ?ԡHz߄ەd/BnfI()).y&?f.,ayn? O$p^"*GN1>yW]l[.X"!hL<`Uh֙lBdp`MV~FK6;WetZć?w]o流 P8BÏyizY|n" eOlOMPȘ#ΘbA/M7#5sw``Ơ9ĭлĹ;LY9iPmadٮTP#Ueqə]rSal^ V ~8Av PEG,luyǯV(U3dt@((!83dtSh6ܰ: K`Xb4AT-@AjK\]4,uZ2m0\Tx !BJW7Ԣ1qUΖ<r G]=;DWWm]dNưP7 ]N31 M.R$RloB81T(ȁ9$(2mX,0=GJc=xցy/ȠHĞqѥ%ZTÑ*i*x0EYIQr"@Koy2y '~6T!I`#Iq$"\cx3< L0,s=h6c9VgN6L$=u-Z2_ҀӴnn,|%@a'z 14D+UްKADg?x䪝bQ禰y LrXS24(3#k]_8_a]ɨ U<&H uZPO,SuYEt;C 6:f6s`tlC&hUS_,~uvȝk^Ѫt;/iZ)s*fE}J}՗m-OAnyR4 !deyԢ2|91Fe yMgd&V`8U읬K=wRlra6MFA*cp%r|"k)-8F<)8ɗ77n{㼽ASXyE<"E7v؉)?J|*՞}0\@+ԫarkw[Njv=N FFƭf,;[c"F4H_ h`űdн |gʁDo٤ S[fbNPpna-* b}ybYi*/hʷry2\ NP!*d&>4AM+,I\_p#4Gޮ> >e V`}j(އ,8ѝU=$O7J3U"YGDWͳY%, zbs'ɣI`>?X*DDw9 RX ,P#2S\e.Cr Hȡv+i6D}/% yk=,/r*RjSΒިa#"o P؂CX h-b+.ȕ۳زw(muL3 xeeh=yiMfT|]=*9uB@=9v^sk>n#.:=\O6P6ͦ&W ϛPvRtG?Wo>xgC.^ӻ3O$ ~Ʋw %6+|4WZuEb;Gr2c,R_3 V 35 lP.epNqzgbŷ)Cs&πuNw_bMocZ{ښXHJ9*۞;񫏴kq3-wܗWUIL97uyHѕܺqOCIf7ң4 zdVn2rƌ;yS8<P&;5\+k0oIː_ivc%Wh ^7WzCi*|Sg>w@;tw'MbyJf uT\sNy3zsc &1ݸ."=w@EbtJ=O2z]X!gft\|ڻ ^0%pxZl0rѝ^3gt´@?tʦN,v?;@9ق YXC_v:ifc{: |*_ɔZRQuo!Ht!G[lm4)-ԉaC$КzhMmo-D|ȣ ᩆgI:'ex_Mʑ].涚P%FZoVvlФ7:o[O7%ĺx%zUPњk1oᦴe2qJ#!3VVHS`> -ћDxה[g}j`!6qx6>L/Iyc4y[E6Z#vwս)T=(]EA#Tzv67U$,j͒݅: 9&AKC [27Qe M7\ҟ TpR2Z$YGK,Hj/cG9)T&ؓwVp? q&=\p*[Hחnaˋ(A[~j2/< >em r;3ƣ3z~.܆)4m#0@8/2ެ35؆w'jI.i"IIE,V&>Dk0I/GlTkEl$[{"6D:S8^EX*9/?գ[Uttx5֤NkvvMı z y-/rï gOiQOm0Rpb&K#/i8tMeSC_ cH;dR\㉻n[g&=/22;FVQ,PwӺ&.nXe8l0Skv r*Pi sT1Y cT524Gv8ð܍&^`P!r?T]1PIWǒs/܅: r8 2,s>I@qwhG<*dEǒ6(ONU=~Q3MZ? ұޙ$9Iq` 'v Գ5ɵR* ٥ ޳EewjlydKplHN#A*' ϱ\dUo;NGAoƀ^;I3^sX9{1(V@kހg t|l6`k-1 ՙJ% +pE5;1RzoU.?/gxna.ޫðE{Vb[25/Ԩ7 K&ya(.hWnDnDe`bD#j~<0VH1%IzQ$t 7A6VxdMicEsTD8vl/mvmiѮ;;"зU5cb֊DD๝%@؆gEJ mTU*zy>ͻ%+vM{(LԁlwTٕYou}[L82~+^ب 6́X= v#tf}\#6aRosu}\pw2RpЧ|/]CԾe'gAl.Sm{-dgf[mnC!_9\A*@P:[ab;7N x,mlˡEArz\MH&DžJ>_ @Ftpv/'5 _-=V.@j:ʨ1wIW*|E2 xkm DVNqU '2;R :a9{ӓEO<]ݤkk2)€6VLVcH%y>alԒO[VZ 'oƕ5,uה%u)Ը %'үƯM…OLL.Jz0"8ۄa=k#]q($VS`@GgBs@2XfҺ}J-ܚL2ÊIuZsW`5L>ȵZ=}ՕF²ZWϐx/a-ߛS ll'#`sѳ-hK\ ׼Pۡóܷ~3py`!#~lC=TH+Bw/ xw(7P<8 ?]Gf(Ot[{3PΔuCnƥ%WntIK ׭Aۃo T{Y\RJ갍y-֎7vԒ{RrM3`Ng՘DžMT~Kuu ð܆8+ ; ȗs:ihC#}HXR6_GC6J&ԫF}Պz\5g[mi(E<6密6 B1Nl(*ϖ/"*_Ԁn"ZT׉D%!T=qhZlGt.d\:;/Qm|=fq,^\)4rh>e݄ޮ%6T,~ij}0':kW#gLrjS|hoOvN߾cJ a,qŃxxR*W:_=9 w/=cMb,U*=w{]¯ERQ{39n)(wf%麾J!8&Bu Nq}Yʞ~2b$7Ѥl!ͩ.&Wb=~ry ePsN1B2<Slzv j;SU몠*;;†^#99A qځ* <7ڍwP{N~֔u7?Q"q^4.u/1΅wTbNh m87RHE |Z5T5Cg@*.-ϻ.G&O3W&J[|mTEm/@@斄=uuI&Bi Kb`]Ɠ9\.1fRpɁ ) ƻٳal+K̇ -e!2'f ~K"+NFXHL^։ِL^h:I!%OC}-\g<ۤu,n"tKm9snpfIZU-Ki]P1E tس+ׄQp4Ty GĶKӋ-V!PZ|^:+Ɂ #^/jRܳ'CofHt M"Rj;CJ/?̋<$>1$2 R+j]2IcdW*Z)z{Ble+ebwMmHdO8$nM[bG>@5?GYUOm%aO~/83׸Kӛ[Q2`lZAWٔ㞕tՐ\~@3Bjvs"<\ʛm{IP4jڀB6uGcIƀ\\KH]U @e{ay\EtaIӴ#;޲ᏓꃝSo-T!MzƸ<,'65soAv#[mq]?2$0-O?O-'DNc ԥ7ꡖ\˂vKPx}N81LAҢ YHҞ8e~ ;is4 ZlYZ{/{<] ib܈:PžL=.}EAn&87Gd_3j|~ =5;Yj.6{"u 4$5w1[FAZwa@6ey.u#Hˆy<؎bd]<.x>> ӴS"fY"X`; ;}k(7v,˨?csv1?JEb j! n9naMГ2)cCߏPCk:soW0Vb}}{:M#GykC!MՐ]D{NVmuH췊^<h ΁mtP1X@%aȧNvtlÒ] wa|a5cajl 3ZVRsI[zx)_\ʹV LЪ]'CfܸL{ԑ$i!2H'՛0;$MFP`W;.9Bi1XU^':7bsOxsM,{88d`>nN^zL|BUlXё|,Zhɯ)!60,lkC4|;/t;⟝^?A "0+ UP "_#n/R*+թbb>.$(n yfZ) /OM EzlKW!l/hf6!~S ~zPqZB^N:Xˀ U1W_t$")&d?ahUjWc (b j >{_Ct5Y~iWxkZGsǵŠ12"vK}!Ro'(CM܉wYKKQ%w5j̹ L 9oF+=9( P NyY<$*'lZGYK^HATm!}>_g P`8Qѷ =6-^!YSz+V?PJS\3APi14hfKZlM.bɢLSuv%H`>,1䰃L͇#$JBrf(#a66˶}MͦO5EG} \{Cu: V%gyxϷt^АFfщ^) 3bfy܍7{`B MY`[`.BD+Ҽ8Sn!+rHI[%I ] *pB◕PI¥Y ,n~Yt̵؏Iә UMPs.1#Tf2jy A/lSmol( xY9+.'۽t?L ؎OZ\=`mȀ F_d9N,iz \\x'G1l/e(} BB}Tn')!yco=/HS_("0$C{b݁QЦfıGU/5 ܶ2<~(N\tsQE4jزϾ:Zm_$įU'sղt }t<fd yuAS}յ8#49%,*0I\M/xu5ymYY~.#kԲ6F)VцKXzEJ%RdO ҐEqip > CMVi<,i  zJ+s`rN3XGEϢ&dyGSw#Nwb ,QGW?b(< ׂ Oo>>]%vn%jo=+:5`)5xIٓNoPG8,'e4~AIpK;JGDNwfʻh&fAsinr Eƍo^F/fROBUKK!x|*zuhMݒu8T'ɉGOÇ(D b3QaĞ9=E|RQG+O:MY@ɝ&j1 UtP3}vK0oIAyO!,E~  +nW;ZCtz`1ۣC.Z9̎g hiVZ ptզv[QDY縲/|~ \>Ũ||EZsŬ*B3[1}Evm< o;Sw%Rk_Cӡ#M86zP&;yחqC*ckFoOw/ w`Q>U[榎Uy}Y{nj~u=sv<:꟧~m ' _/u~V~zÌssti m`!5,P]LEKv4P kgE뻊 ~aD&^18\´*9H2q R@R!l/Πj.:0ߜt 6d*' %#cz.jmR1Iз,[6(+ȰGl *QgbxĒھW6V⽂_w:LkP W |}DtN} 8Y8B QݸF5)WjԢ_љqWMi_A&?hv9-xȺ[}]״%ՂrY41AdS#7fow+NKbHϞi6MĚ}TeUo&n,~\ڍ\AHĖkE攷tyw,B6?.ZX DB:+\؛#Ik(oz֖ L̷}=IC])"m۶aCդ7OkX2 mp`Me/D31rOMa64ayԏGzydF")%lt{wlB2O<B}y"Oak#xBbܕ \USJbXwW4I#x]2[SƖ<"s[Majpa|:D!TiI;o~Rmx+{G؋?IJٖiI%)颏 輼ֻTnI|Buc KhPEr !5ねGʷ{)Lbw/A8|3Sx,gwvM>d+b^$;=;Ltz wHv?޺cuՏ-$ʖO8KP錧wv34͒֯G1`Ws2Xl[.3zt7XTȞ!@?J{N!2xM>F\d"`MM" /TтE= nJ-%H*(*qQP³2ha.I #Nqzp\\/RNIz2 7N ^Ņy_Q3ߊ ^6fA j1zX0_~:]ɉ:ȥ+V>D“a{4:`fxG:ɧjRJEߐrhS\rw}ywb,&Z0;OpZnoɡUQ7[L[ߩD`1-$Y̩_ P㷢~: \]3]ke]_y̐kzO;H5碷1ԥInȅ(23cHT_B[y Oo41#x*K ŸpCZLj7' E&Ff5Sa7SSށQ.s(Czπr>̚D~_}D 9BgNl:pdGy>5$V{hl%,$ Kjn-!(ɽb焅0_-*[˘{݁\@ga>H:fED!-F\v~&|7^T/0#D^vY6f 1gw &Hdb t~IoJ2 7}/F ,k3}]e\2 FeFU YSAowo@ljn u[茦q12OknF:bF<&JD!Jւ '|K@=:o`E v'Pn.KDdepS~ 6B,MVѥvOesoYPՙ£\4UY.(eJTIgݓAM#va4= qN>Fʞj=XT0%Zye|k{m 1>MqTrqM8dpe9P,VH#wt3N¶221Z1&?!@WFd}*JkjԌM-!)e*q\b/EK'}D7!q1U|pi-ja2YVQPgP ykENerzJB?{^~|M'9Rtib p9k 1%d/.k/ʮ!)8X ;W.YlԖ üʠCRί5ݺAN:J|ER&a$V@@eɦORH1ʤ0w#]`>/Ǩ߼usVk; cvS`49gݟ1 ^.-Gӡ0P^([r{K1\*EAl,~̄ņ=Py@m*1ͪ)~]kw>[HO6{p&`ЋJe%.2'lzd,3=t>㣯`.*b3 $ )Wg>* ]NKtZ'N~#u}g˔o@ FWΎ"ZZTX~maA1tO i$%Bl& ^ =v-[SWtn2^liV(q75X NޖEo;ćI2;  H nj`g=OjRy ފʣIkcwAw. _/_}ˆ9ٷi+tmq-;D٩ aNj쑝RW>1Oܪ:gJ9F^X4X D%q=|٠ v$${}ttkLb1_A}NαQ{>oXe )Jr-e hZiS]L>+Rhi)}Ah::'ӝP ()>Kh( $A4b/ @ӣUv wSJQR6i{ø m}Md[mI†J-*3+7²b7͜\2ϩ 0DnP(OF!+ƫw=;zCk(nNIhpS=ym"9wlDfТո96ZEDl xf dqRi&gfxr>.`U{X# eS|5BϹ5J 7"2rY%HMOl pS~p(u-oZ;Ph W`}@'mJO84+lj&Aԧe䫊r DwLd $%wrV])g?& }/ 'AvtttcNP =Z ^ +ϙ&H+G!! V!F!;FV%1#H]919˿ЩȻ( 5B(>;r%mFÈաJBQB!\xpPU*':g>sr뙉53M1}3\Q$#1+edieD .e~1NA&=\Imqf1sgkڰ{wL3xiKnөV@bD ?Ji,;Ll|PHUaFۦ4/V-.]cWUYaP9:fAɤU{ZxɌlzJ,*.V(mc0 Sg),T2C0ߒrEPT:_*iYX,%'C M]KK=>UTE^Jk}-z,md8a9ylZBcꆹ9  Y2nBJ,&dbDhN)av=Ex eN;Bqt %89',\iBwLb$:;^Cz~M@z PN0~`XH[{ȊyVB6T~3?+!z-oLEa4v]˦܇3("tdX5*H;CeEt/ ,0YE׌?fŢ O/G_OOC' 8̛UoO7[\"ϻJޞB֏.\[A-'30S–I=jb\f8I~>FdSߋ'^*G=5SѸn c<4A$N~Cn@0V.b)sWdj轺PFޣ}uHRsS¹AEH.J uysFGfc:) 6%=`铴5UP}<}c^\JJ EAXG èD] IЦ 4yK]]'$EUJ%NR=| R-VDD55L~ a~W! iѝ+^j)+rVbY$5kϞs o|99-@VgD( ]F nX(YJ ]:?FuH1Bٵ* ++tR\+yCd^(].BZpv&!"$ s^DQS~.Ib]/9ԇv`{n-L+SXPZ:n+z8C-( oKJQM8:rwF52nׁ-=٩|rhzq1?wi9Sh,/39+2$(kAÓMo \V.o̵ťIO5b. A6oh}GZ`MƊ9#cR{ƿ2&nex*X!MCK@ˤO8VI@ukt#xUrj6Zkai2'YIE*q\u{!]Ǫ1!{x9BjקhB:lb\*麈-<}|D=Vh1󊷟)t:p}4\̸zˆ2<&j$\AIsohh~Mg݂.Np6>myʘ9h9J)2fS:czdeK~gXɰֱ'#1Pl{F`wrX3~汯WCAJhIK(O t0DVكɱR8ʫrB,6_ԱO)4V~gz6׸I/;Q{Λ6-8"eb݃*u1+s&YM20uf᚛ӯB~OXYV!4<B*ʿY}JRʼI $ 4TSI8Hjf8ŽN58L=doY3 `Ni.,bixDsot谤 Vڎ֜+3HT@]Fn"L,&WP+/^bjy)5(Em(%ӱ̉H%"^;|JӴj7@o 'v@R n@!W&+{jM~_=DPݝp9k~p"8\BE %RsAc0|1~EV8Ql@\r;@t) ׶a!o7A9F4>m8vma4Z7p 4``^!ԡyx5*OMD)9O!{oOSW#LhGݐH`_!jlGzꃙ癚A9hV`cOd|aաh(Q2 (iX"wvӡi x<;1Ɛ ;Js VO:u/,]희fr16őy)|q lG|\a>i`ũ1CTr)tQآ~OX7wv|Fie#^ ҸPL*x]md]HtE*GIRޭ mQ7jJ]cKrQw~w7ߢH2I;"#MJ*Bަ66a<\ܪ.oW J =L0vUCGs9RI<8]O:CoҰcn>1{{vt|q߀{ ay.gju-K%ו]V\:UYĤw#V3Ԛy2)H( QV"MO7q&@= zGJ׭u;>D f @@KW\[1:,Lr(gXGY ni}e^$nRWLgH{ZgXA>rZݎZgzoiGyRr Tc?[U#:k!e5V&Kv?uJ{$jJPi~4 s9YNe=G< O@9ܨ Lt勄eԉS[%2~JV3v_Ltͺ1 ɵMە4ĺ›LXtgBZ#\Htk} x .NF%(m.o]'DLf,y05`C5@S6}Lo=ξPI;.&F68opw)ۡ|.|enʯPj^'9J i č탞\Hd1tg˵dMrPea+"IcMiEE]bHb|:a-y'9]A;jZw Ðjm_R>Qҿ=2xZf_ \Vl,8w-lX?y+3T_ӎU!Ij3[)KNh 3#U!d0~BVeJ_y]8t*.i'8t%:;В`iEȉGT)#`h ǥ7t2M D#'dɼ^[(mŸvEP%pmn[ nUnDNh]~s0C)VBJMHϕ9yWR08ͺI 18uom?M2]uNDEfkbR>$jհji#^36iZ0q8q7 }7j!M9}c+/I/> [  ,)iq{T%nYnq(W5L^}j77AG6T) rwye( j 90Ch֘UEGؐKz>׫)H`_ɷ]$0^>ˁM'ϩ W7YVHnEuD~k1D lMvQL /a{$L:"$ z/CՍM}]P 7g0^XM 6c8>!z4Yd>־ 70ﵛӷԙUZKι`qE<;FTA L v >l 橽0 pE֛@@kV*n~x%TV0:cۼ!D@#^]G\@ԶwYYNl^qARh=э%Oeu*b]GH&95&ts5NgsoPdz(ɼH^O,2+TUTcĒle t Rv2ZQ\O)~xW=J"/ؑwLHE-Rp01*_BfdN46`W 7ŏ_$cgI+cͺ7F >V$Jp=lgx ykſB,U/|CQmؖ.wVÔAI9vusNd|) lDvcޯm$%͒;ܯY^K6O^{Cb xͨ/Ipgcx ʁ]~( y[!O%_\5o-I!tv1%PnuPa0/4h-bNܾseƚT5eYJSs0-ŐU?\`M8;O~_TqXH,@+~y V9irѴ^&}"vq &MSڼZ^tiΥƇ9uBlI•9uaWunPBgeh{ eHښ%Lo@|TN-^o?446PHp~b1 )8{?RV&ܼ/U9ߝI5`C{` Ŀ t "NgZ!ኛuC&a]Щ\2mѡN&mjmHXۇ4c"/~V<]#ZBREDC'M.ts@aC~1a5Q @2N,WL$Ɲ쇃u9ײ"GؐLA}JP|R A\ڻo=o4"|CM)2DPئJBwi)go6A-]ziNbBѶ{:HXD: U j vyZ->L*Aib^mU+ݒёn2~J//(bJzqIwXQ741H`Vz@3A =#XQe`IJ*$M(.Xd6V'::0Ds&yP;;Jmh^گ@o_U89^~n`am:K Rt@~x6V+҈H&A@I$xe~bJ~(c} d~/`ɓ7I B˪:^3,k#:FDɭɝ#|Y1%O0z=;>w9Cf]B_ ۴\sB ٜx"[:%"6lX4~y5oƐ/Gl}F+$h*HQ |SAe{2+,5_gk2b-N8r |$B/mhGqM2B^Gka `eDòX7LAʛ1hLg^isaD/``u(!pJO>g;;!rg赶藡0f+ Ԭ794K wBQ(IT]*쌴=ʜhot QIh2-hwZNh܃M!0s* yk߼]W v@zWY#+;Ƃֽ&TL #Y gDgsEiO# eE\g8~㮠@0P]U m-迧g .x-w ≞JrmRNevyWyWW+W_+]}bg^i{MU52^$oL02?ĺ~G1^KGc'}Rzq YQw;(L)2L7]Aa\le'=4|4K.!8gĤ6%E8B"Q&Ea j&KX!I˞[pCuD)4=,y(ǙFeэmHq  A?͘GG\ڗ_T:JEsM#+EQ.'9YY}8͢XcȢciti47yHSU.A[S VP+; dXUe_ 2#jC}\n~bm&XKtO<+ C9xBi h&Ė+ө .cYHUܩ$:E_l Cm@G9 pc_{˂ lБ>8!jBIrZ$7HӺ,U ՘_6T `fY--]mu\84D%;?>sX/L2d9[l`~[fQߙ:s|v?ZblDػU*wX>Yrj%.K1Y}*mQr$ \1 w{A*sرg:$Ga)3 ,_j!1n+A&%sam󩅅'Z"85vD*i DF8nzm"uz9s3C`Yw7. ;PȌ6kTc?ZT5X2H3޸߼+SI#J^shad^—t]JWk)l2X͌, pMҙ%D.5We:ҳ,@PP[b)9Ϗ@Ĩf̳s$gA)ntuʥߞ7 \fv䧚|2$5Ӗw=|JaIfTBA~4͹#s8a  vй7z*mG{wT=Nṿ(P?L\j-[fzGz-D#Q@p"O&J{&Ae7w+tJmGJʆ:t9@Y25 SoYBc.!`lXz;y6+v2y4NS^hzfPJOQ>+"L[³o<\_`4$ȟ1ȻN@,bHRX? >L@L\6<|NKk_B;ʘdL'`>6)ɿ&,֒@u;Rz>LqÇAd:ZdzEgްeDj9 Wj=eeck_g>3߹Be-h1G՞԰z*yLQ `mT(`ߪ͂"y Hy666?<ͳpIE>q1DӢI%|l8ZGf"VF0̫?rxZ*K88׉8+BPRΪtm#9w2qU? %[a6\3^u:S͚ag ,H3KJ 7(Г̨T옯 fWuhC>5DBω֛Fb]Jlv- . =j1ʿٿ,z2o|f&tB>(s_[V`fp: 9;+b(ON&ٰe%KCd <ЗCT+>ο|z._D?zej Չh+ x9ܕwܚ%blV%?/fg*sI,O8*\Wzh Yu "\N\^bGHPsK)ٝEh"B;K0OmU|SMԾ-e dATw/wz+lTcq; 9ՈBz@nF0cy̞,zۂ?VKwLTЙ-iTd@۬2awiIztɊab!K -.ъ.i!@AaA%r8^nM9n3k`MP>z'1Ap'>Rث08O;,J/Z4dX2SAjCkD۪QT͈" _D>ڟTb|ceN.M@B^ &F,G?ӡ:#˰XtM]SXVZ~:q$DKi ӵ pN[lcF·e0CG-5t˅Mh +d ʄ$zaE4E`@xʦFm|Oǟ+kM;.7*@P-áN*{qT,J&FWPCKͺ:Z1LH9nڜ<m3 b+sڢ!H2S>#2&&c z|Jbg!Xv.hC[ן 37XS憪OzWu+P(CY`3kJ=km~WVy>*1;NŞLA~,hRDE|@҅cyOV)jI;Ց8/ܔUQQNb ID NkfuVB~>x);+#&0?5YE$ŭ*}?6`oQE 6F:K?* CqlcaĢĹ)nLgcHQi!u)OfRﱴjϼYŽ(#(j#/&Ψ" ͛KOr$H8x\5hs7;@YXWs \ ^Fnkf*Xl%TȞa4:b1xDgG #~` ΓIDE@_VҌXZ]VW]&9M;N+vIx=#l%:D6}YO9,& FA[,/B=YWd{J#σ`akkdA >/1ÎCw$F{yf?uu'O}Pˡ~8AbUJF[<ӽX|zE #~!i(Q. P #wXYN#c>QI#A!U+Ahٓhjà&)ZKOpkk>(s~4zYcGK0[;d؃Wyr@}27F= \iK*@4O5zqFftnML/(i5@ʈ0)C:dĿXr]L$Zt&)ÖIiXU}A֘SeZ:+*UU.i*j0Mp5V)¥1?fB%d@K\˗e,~{(nQ,V=au穎ʷaD#XM&3߫gES*D_A =p_#A3˯͏TB2]TZ/ષd'xSEKIuYHUЖQVRF57#\>G)yz!0s9AOݎtNX?]3t֪8chӛ>N};Gt+珪 8%Qn.vHM'L|6ՎHds+)eJ'g| 1؊ThjF3օ:X i` RM^( ru%"J6 wc '3$(1M)8]Dm"_ii 4D =xOm(o68{νpe&OroǛ'4'oM[eCش !~$ + 1!h}W+7LEHBmGjXkNlBSd#E4RPrSEEc:+^K[$NGQO B)^kfdw*{QTޔE^Ãm(RSwzW{6PUWr vn?QsbJgx_<^ 2i8Qmt!!k&!_;U0sVpVi쿒N}E+\NKUgC.ݠ!MWoԥD:(,ls5=2Iw=[$NM d*XTֽW#)o0܌_`k| M,3nB#W CVE [ a0K 6%MEܕBi?sCs᧬1ōEѲ %2p,`%[7@lTLPQeJ`']f]ōJ:TIoDXoZBAf!ܞ9^8u wd&`ah.ԙ>x6pr%-F_ctXsnfhɃ&F0^lYSJC_4zW]:S 0LS?v$ҙ* [jNf ,(f}ty,H&4F&akn+Ow_zMG,6V4?c"&e6+P!9p,j&@\$u >6||5hzȁc!(o1$q9WHħ>+A 5W3j$$IFl7{]cuvQ-.5CdPIm36,-郆 R1%$\`;]<#c>mw4σa/Jvo.xBC.,حYCƹ)pwa{FGr<:ju *8%N춺X3(Я֥bf]7zv5PWn*h=Tf1g$\|XGkdH}nD&̼N6L :~VXZē#Mo-ߙm;Ԓʯ^xA믢+}-P2^"t!2EF=} 1i]ŚN5; q},eA-JV));!Ney=g@*It.$_gk*dCʣ]k9ZݕO*;CFHU /+qn!mRː&!g$.ߍ{B pibYb i3jc9ƣ#&7]3>d+Tn҃xTj*Pg@|CPʉ$펦EOlfIkój |B{LŒȶo0Xß`vh6.9?Zz1.r s!Dv >3{iEn!Vo~n-/Yo1[\[9 (6}Ӭ |ȕouIgSr&v _b's  J|sK'dU8*oO/ce0]V)x}p}ӚD@Ӡ[xuάUo:C|>w%B(вOC \2PmBџ SS q$J`.P W-x(#~oDX,d)L,{Չ>BE#;l9G\_"aJhxCNS HJ lR.x߼O/L'l˴‘ x%\7ߝQUA}T!nRbZ蔪ebٔO&yG|xu%,I"\2͡T(CB[=5LM@|*׳_H±0!U Quk 2y-`J{kkd_s~¶8`v19*\V0O6Ťv䩣Ɣ꛿Y&_kekoUe aҋ#d=dR1=;E/8k? dքs*qh9nt^$.0޶#'?Mmn=+/br^)ae+%EȔ|p(o`1׃s>Ƙ!'cQ 1pU;,XɊ&*y/#9M>Mpa2ǙCh.^UXAmgC "KHxKgʱo&U vD?&(~rG 'w Ma,GL<F>y\ TYz69RlơE0Q. Y-"a랯su="6E!62s#JvXliPfd [젳bQJkYq.;6BC2tBYR~BMI"9`2+X(|\ Qh=rDHFr*!n}!@ 1'@7}# /M({_LSb386`Ƅ-oJ& 6&]0~;DnƕҲ3 hR2ӫW * kGDn1~pO=4<)pD[7HҀ[PinC~ ssCZqiB)Vj-6Șws9)rNrE|6m#=u\W:I{w/G!ba"mF ,oR)u<I[U_",wx57?1&j h-{?)zlK9_ W7_Hû%FWf튻hsN\d:՞|lA8=&ړbNH J1Y.BJh%Lt9"qpmE d"rQWV Lpͯ MӢ޲A &N6{H-Ԋ PO!@ |5څ3 ]wn|2KCDlǩ*=7>BZ4MP2x|Wq{ j>**o)PP3\U1'+2lRCH{5=ړ538? jՆY9ĉm : e~,U#j)1vB}2!xBX֗-1> %ۡ ݱ D1&dBOWYH+U}տ Q4R]m3|}ɜJV/]Ŷro B:mWFWB(rVeYC鎒&@( U䋚P!SlSo!Ϭ9筎VZm!Di.A?bx0APFTf3uPf\G,ǯ:u, 5pl?wL!?1q0ֻ h/XQi)n2din ep#a$,/_tA{jF4ƃdb{mC$"ʷxط1a~ lP]O)8Kt=u W[+De|.ID)TuMF=A" soBN3!y󤠚`ӳw" BF2ӣ{l qSR+ib7w%5-[N9M@a&d+) g+ʓaItj1``MHfky~k]IГFvO˔N8轪GK1U>#Ύp櫭JDƽ}WAw\}S $i:\R=eسqKb<:3Oآ%86z?yVt^\h澙:BJRʲTItal!ytk2NQ{p㠳]TJ#'%b;fGy4ѷjO]DADzӃ]nNzo!hpӏYR^RX*͟? &,BR㴽5Nʥ9j`9@Է12k9 >|cr8ͱ=ԼIV #{iP`T%KYm' }GT])ve7;?"Hi/URQ<ܬHtεLKC'} ةfI <%8Hv7$]`)vL3ETD.BGMG gף%f~AVU#v|Do[`l/7e` bl XykmBb1R&J\u߃~wY2Yt3G{1B;. vBnj0_VnL9T$ `;eZ."f-YY ݍv-47 w=JXE]4"s"C{ne)+t|!M:xPN"Nn ح-GWqbb W"7#r~rޠ%[ ;Cw`gbcG"2r/~*Izan4$|LMR`c'E&?8cu('$7ȦnGyOۇO?- (W9X V.d8E)uLT!ɯ# PLѣ>mG#(PY-IP;Z:c*-"Q@$aIԾL<żFw|Te*[e'u"JjdFL(31t>U$╬[enTP9Ayk^FH83SB/FF-0Nvx71gDܰjXz!Xd]QT٤Mͼ<9†bhXf~D1!6{:Bk L߄麃,$[BYAlC$)LosE~S5b|_6:D.U'vk!)zEbѱ8O f:K+ɜv:0;6 Z'1- o-.kqУ9twj!װUYs<ەh(Ł`ԣ9{o%KX5D[b;%39 "WƸr'ػzv/R )F{eBt{* L"V_ 4 "pr]ڀxj nG$&̀Q!cХ[=&HдTF{D04@s^7 Z^,kK}, |qVj_Dfޛ,@M!OA}mn?X?&M[Zà0iZ}P_!OHdWC+{v \P-qf,Yn/pdy;=`nC]ٳ5%T<M!`E uߧޟ-8չj㛱IpSAƩ(ָ̰Bb +2 @oVXt|wîm!!xgxljP,$.Λf&? S$Z$ʿtTGBp˔TuN{]Xԝȑ2{˘8W*&@R?2pHd!Rrn:3(Yf~?a^ø8L4P)' \bexu7Xz:GubNܙO丽*>hLC. P"sUB*42JUwZǷvb,zaXxK<ߊ _aw/{Nx >e*}ezsrsE}2z͒,jԞo4m<ܹB3"^t R@_quT~ c.ꏘջdRl*G3+XeE֦5K0&쒂*24Q7@Uk=O gl=5 FWJFC. O>mSk!Gq@ S1RI!|uXVlFŽw^eAggC x:ZtǼjC Tn?⦎*YIo@#k&հ'Ƽ' ])Eqr9,<{obLQUb=~Q*'ݺ!-0crH"M59c<!kO[1}K~DxQ|nev x&0'Ln,[юwS- DEy:TÐ[o¯+0,г' _&v ʱ.|1?N\xe L93!ʹx.0I:M^žQ*b`s'6cNw|8Px].#@Ȏˡjőx'EI;GSt#avs[!G=,,сD>S ҔqEk#Li"ӆK_c="u#Lc~n*[TI~eAEtw66~6 ,C;@FfGZý4 YU Pr̖>cy[0o~{Ҝ ܸu.T$kZ]ѮhLoEK|Gqwae 'cC`oԀ4#o H[C1V^TKMWa4%y2WuhICDOOPMEAF&,eQ/w)` A~N2IXuU4;бEr:23z1n Z9ό-1/A.+ Zi nYuX g/L /wqM5ZlNeخ;)B:=u td(z$<,*a@-d%udk2 Nvb|]C)WLR$[ d܀o5^lD>FV|?uB]x1{{vm|V9G׌8 Sc0NGh[iblmN[_*.(2k/#<(Cp`0!VJѹJRrFvԜ#Kjl;1C̆ 繓ƺYUh&Sd7CX"I _Z^)Ѻ).e2ޗ []D9#ňb)x"5Z\t :S D~D!xj3ʵq;Rݮ py|jt X$ynk0sAynZy!-K R38{!9Y@ܚʼn.N/96FȎ"7/AMV]ouH !b&Ys:[a,㦉$}IE!-A*vt8gLI#fiozQ3P.U+/ȁ#7MvL?2 Ń1%B@JWlBe خ,̷+G+:yވ$nE],J4½#AB̙7]S);nfف8>y$uW-z`t#LLr} ԏ~5(+e#{c 'u ,\~OEjXT++bwT,;b(/LC?VTkԢ[|9z0_Ҩ>LS_Jg7ȳRpu+8c#ny̯͊X0*,]lnUCL0Ӝï6>KFBS-(/:ag\,y' 33PAm>#ؿ9I*s}qk #q`US_Yۉ*R *v_9R9vJFbt(ZBJ*oKJe-ZKb{p h3XPiBTe:mL|WZ[%;-0  `He0  *H Af]!#Ͷu<+|ǥPM3p0m;_բGSDuhH.|/HJ]&JXD]Z _ 46=Ky!sT|w kRzD:F x7< H\۵h1ePsZ&'3aEtOvZ*UHd@[e.)O3\E92%)cmkCDzNRlqµce.ޗ$`”RS#Qԅ ~\lq!/J/F6wG;VpF߉O*%C O̾NSh~Module signature appended~ 2TUV؝gYZ07070100000396000041ed0000000000000000000000016600c6c700000000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx507070100000397000041ed0000000000000000000000016600c7dc00000000000000000000000000000000000000000000005300000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core07070100000398000081a40000000000000000000000016600c7d80009a864000000000000000000000000000000000000006300000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko.xz7zXZִF!t/Y ]?Eh=ڜ.+zd".7m];{Pl @Żh{DA\ro0|1 `@di\YgFdN!mPċN(x>X:{8پ*IX "r]5v1c;6-Ç&&ϔIX:X/)".$_׬/wm5[IAB|`wKiѽ,w\P |q3J^>qكO~۔--}(qҍ-|]J0 >[a0!)sI4@|W<>u&4 "ɱW</A85WZcV79eemX~KHIdn):Y(dj~Bsvx;@үatҝ|~ۻ-s4aFvs~<ό,15-B&`*4#xxd6*c QA3RC4 aظC鎶\}op2Wܠ9Wl?!xTQA0j"LF3DV~P2f8@B>GHcq5" MkaM\(?\o11} H-4*+mbil5g od:E=$$w">.=A@ 9lz>"j J;n:!zSU]Q#;/g0z[a8 l@>M_ܼԮ 2!2y~Wv3)wBx-d0Fv78Ş c1J5 ɾ>'sOoL!u"Î;Y=ܿ',%xO)cmr!$|#QM[.`^[g%j{%Qe Px/V?%@qT82-B@=,|ZLn)>EֳbcBDQM15tyh2iV'sθĚAc0Sx {-OpsgvP^dR]<4u|.IC軴 xH׿VAX+l6(ڱ$G\;ĵ,c .We[Q:68/X9/YyD d.ٌhѷ31vY\ĉ$o@ۚ,@ =5®]E^C 2m.o R g0[9!()dI\9pB娈ގѳ=[}z 2-?[׾۞T"ȡDb-ꤨmTM4: 뻳Yb /zDǏ?0xyѯdIRIp] ‚,_G~4& i(xJJ7(}~0ߢtt5jq/ A<;J䁔.C #3y VJ$-/Ue Ҩ`1D7AA\Bkh>Na8gj#C$ouFάdy6/EčypDǼx*.F}-ZL.*7?m.ͻ*3f`ZR?I|YҼ!i8ޒq{G7Y ث6/?:+l5} &J+'͛ ?or0I׹fܡ/*Ѫ2s/kEPYL G4%%JF*=w47|*"IlF 23#%/NC~v.7mEgh<m `d n'lV}TU?wQ ;>bÉMPF7bf m0`eחB(YEQQ>(xxW~NlĔ<8V|l[b)$f%xL:o4[G ] ("gjiVc]C3WSD2dFYa~ )H4Bv쪍c@?ЋwOt jcz>GBKz,;~GpIVzL?Xƴڠt3#-kS n-J88m:B8 V01m7^٭R ={pk 7gF{1^oR&-'}ȍrݱdzrЃFl:=`HZLf" $:`( |h,.K 3u>1C,xq#B ۙ<{9i(!\ >+ΑC&Z!y0k/c$!U.I[KH=em~"VC:8>ic&`!2l;QFnpZNnr,ZEȡxmaՙ)"L$+Փ¤QUȵy{ ׅra"\鬯RS}]MI\ x4IWQjZW@?}v ~!4DgP|\Rl'~*ؼ++ VE < /`qdf=+XsJmj;5,DRT- P}5J+^ 5~E2am .B]q꡾0’DG=^Ykpʉw6T4Ylli&dB E$.uWF&޶JNslt4aUmÈKQƳZA+<ߨ>҆a3,*vV8Kqnd3/5n-ia{d'V*r{vQl}˥X )Vw4_5b?xI'@P4=k5bآZtK-򧭻Ƶ|V֌;:~ܟ8{Zՙ<}jKT(/bx`:..*\Q*"{<'d 9כ04:Ɇ~Hu ϼ b ;D+mHn,s q+Jv!a!3 0PهeaɡgWrҁY穏yq>e]㟳vI>6tXaLA"Y Xcf.2~>b; 8#&_j邪?ؑ &X[XLcWBl3GuiA hCEj^dY"t*QCy{M] |HtRX|Idhe!X߰at/ NMҡ(m_Cyxo4SfU l@6XܭoѰ ep._aH g FZ[MfsDV7 ℶ-fQ0'qC츚Msf'G=hD17E|8N.JEe>Zm64X 6L瓬Gkbuo,Ox<~$ W5b&2[%nZ"?ӏueq^{(4|3e< ??LH,+Uuw~}dȖC7Su&_{LP mG#F787{FA=iLsZJff:W׷pאk W15hz?d!p` BϹ%%m+A{,v~H 4^"Fc<,΢V1u7_|(JdVcxwD/;2|(6YdAOq$iE1<E3LA^ﱘiTWJϏEPc› UegԗrkFp:㸰n:A(JI6)|m5UvOPٮn8ŷAVЖKݗF2dNE㓿,W|:tQXJWGkt.ZܯX8Ej2aG㣔?7N͛@\'EXGA{+usWH1Y?f+ SkZWzU)ؿ-%gIw3yPW@1(jͽU?mpz!3f[p?]7 [;@̯o.dxJi'8{1kQT1Hܰ Ak^':c{}P3'g(;a99'i2eYL{e}椋QN=4e+\$F]ۇ=:$O`&r- X҃ݾ|PU[/ܞEG& k`x qc2L0eh!U` #s'i/&0x٪<GMHC W<=Rli]dt Mᩝ]^yX OfǝSr,(N:Sndt@<_i̹<)F5!&a) t iٻceG|dzR{̬,@n+I[ Uz΂ϟA|R>féOPPOv,qErgjf,_C08S! 2'^ɜgΝȶ@y̘7;]׀M jSd{0B}|Q֞9 B @ڽΜ3DU۳DL1 _V4 \AN .O0B T݃1MR:s46uY'AIv;HYhZE  C]x+,u20#F͂-<w:"0Xw4,~;x*+w?Bo@r'IYB7~Z/6dHf50=Rv ?`jbSoDTSȅ۱CJLiru8̟vuۆ -yId|Ump3.uhA yY1ˎMp5T>g0nh~tMY`td~[ B-'Yޏ/ֽ=)OI\d0b;e<;-hB^{ 07ppU;bT{;&ahR#A!>V|fp97W_XvboUk]{ vIѳn}NxT.A|-Hq/Ǧuku&#ec Vp.zBRAX4brZU^99 :8: S tRewV8FeL=avz ibqk9ҩ/~$yhڭg/l&5fȀ$aa7io@KAzU-E|bcAXrQU6 xY9Bs/*\>4\[?ubTw5El|+#xP~3m/$Bh1;Ѽ ~mtwdǯ {Ӹ&O]4S+x~@LN OM7 J*myAP7u N:)!.{2~jA>?t]ٸ~ GAݜ>V^3A?otn+Q^=&uMԛM0M{,R-7b|hRp0U[ Tss|lM]_@3NIYr ś;H+!8~呒R_w;iTVE% ly0;! hemg+6K7!~Ig6Ը{k_e`#CC-&S~k<b9`˟GXّ@ң%qJ.lJ[sf< ;mEPy-.}. Q^aۆ@)ѐ|50ve;B{z$‚m6 iؘ.ߎ13%7OsCjE%Qȇ!A4ډHTsSԐb Ylm;p, %O>fxνUJ*ޜ݇CF.:Jz u95IVLB6u)rY t\Εx)` J-TV zncbuMFa1q""r$_+UA>pY&(-5713WPگ8h-jrz^nk$E>h#:65ԧ)3X Q*_q+zzw8OBO'6LEXmoku7;AA`|W&XXqz>fuᤗ- GQd=J;3RhP~椒sۉġ&(fF @ؽ]U:DZebrkNeD#І)(,j~)z‚V,}1v\U؋Pq9Wu)CCUc{^n8wH3_0Jq&-vV?nL7g U9xD;pG}ܦb)ܔFd ʤ&}"[F?sw-@X0JipOr!=_3"2$X%{Mq@sMq11,Hδl450{-㊈([;oq̔3Pcɸ`'Lk v&mq0Ȧ?Bg%@]܏)+c̮*}LmfCT|o rL"&A_Bwu^|\h,G68ht󽶛V}5jgA0l0\aËփmo/E[ ש7͛ టm7M­. Skδe7Nl&e:l/_TQGr"/>qISrrC>Q;s çv7% H8DE:jH"Zpǿn?`!cqNAq"J,E14:Կå Ed;pL3hYK$0v41L"Nu,=X5g `P{|\{qz c=8&n leBv72OQ| Jv G}شxN*_-2=^.sИ ,N,Xmpgv NPp*" ܿaŚJ~H UQQvD"XZgd:<1 YeY>d P=ik޴H'KYӤFthB?~@l~:/k1|̕z^0^7AG4({C1 $0 YG\Ҩz7I IS ;i: 1w2+܁WV[:Y%4 N5Ğ3[r-7FߌGUbǿnCb4ꄒ/`Offj4;h/"[7V e G,/Y]iB; N,ɼN8Ֆ ;Z[xuaKѭhG5CDYVgOo Nc&gDǼMF="oG' 0Ā-}[>_4oqҍ2Xpc( _l`j9M3 Me5o.1 * R^\r̋};YMC s_} '".qEZ7,e+"LF;;we`L!VdgH1W1}u_:)o]A`K&Enn=Uk; ֈFY.iWǵS~Y:=p>Z^4(4%JB̬T5[b S#E曳Q3(TJ{]._}Ḭ5om_\nsvHֺyqNer- P{}?z Ej_aj5eXJmwQzr{-MWg-=!. 8~*%SxfVIn98vXy'РE!yRBnA!xxS0;xWZvXL}?Px㕘=Ux+d)ݗ:5/P/cU!EX3? G/-ؗ#kM Z<ǂ3MZlC2r7p}#3}2!+t|?iZ"]f;9gBzs "z0[b\zXY:!"'<jP!e4mP+T!`y'x۞-{s N!QBB A CDD|Jڀ Mr 7kʉb|g:F1Ff(Êw8|RpRNmz|4l1}vI|pˊ, F|F\Qo6/x="% ?:|h}U up|F& }5UW*n41oM.3gnof~,}P΢t_MFCo(a^:JNd 6j~(na9& Ac]oB Ge1,☓.gZ2ހ6qt6%6,k[­=TL_=I1b#9_KVe| -SfXhiL>VNMB5` < !R֟ ~\LNT%{H(M{ub0.V5dbG#Ӏkx_;ms6I:t ʼPΈ@:]-*6 mo[2c\syYqYB w(]?drW+/\I5Qx*e=G>x:AZq¿_%o ui~ۢnF>P9"[N'=6"8AxQjMV"E>o>jQ(櫡-Cp9~ҨQ*ҋ,(j8I![` 0}O} G}ՑRwJ/TSEh0hqbe75h)W#]H)p\u ǣcEuWf@-,+qIըÐpmSWK~JZܬفvW% eQ9f/7: 4i-)9< 2=1t^BTP=w+zFhH>0k}Su[OcQgsa*:gā غnFDU%wjq9K,ʦ3{>fإLHu@򱏒ښ'N,m3PCc.(z}Ⱦ$"tgVm]e@*Wyg \_%$l帶Ȓn*_Jlxu n)J1KjY1ԉJ0NHûekcm)cg)}6VcT9ϛ7Xv$.Qq%4]uN|*"Ph9-6 3jm .5w~g)x1dh~ũfBfCe dTB˛^uqW|C<&&$YpŠ<%Z~{.>jo|؞L[ _v_+SZTpwK#Hp1(l8kl6țƳm؏)2J8+p OGWMr ǻd_qiXY.RrȞ!Pʬ euzexl?۰d$ŪɰNaEKkO,k U\g3_0IDRbfSrm`Z][4bE'q۱/mйcoغixg ۯ*uBU,yΤ)I^ _D O?!YHaøj- 2>:j;$}9O;D¢!iﲷaY=5!ú5)1&tt׿5P SZ[|(lS_.s]lĴ184"l[R}{Ol9 ,LIw^`J f ? ȶP\-G)c4_Hb*Gs[Ccj 8Ϟȼ(f"ԖؾU {f*@B7u443~S\^G?-Ku3ak"= iDPcZ,ʛk%j5 hVC3J^LJ@~jX pcVV[On~l;K[ya:pdYLb`aqa~z= 4)BP`X+[$jrrO}/Oۍ &AnzʾVOyYEoIBî0Vh^ }nZEYĦ,#+y?DYɬܙp7% 89rAX{ķpGxT^qY 2߹1vXRgt \l.TG3}J֫R}M2vC|^,i/i4`^2AI}\2 PZkOb|3E_+ƠN@U. tQYOHA?]w`dM|p|n_pџc^~n=K`#K5$6HJUm|:j>ZL "В hW kv*D`!t0ϐnp,R.e)Ϟ[x`rZSrdf#o|ǰ͙\63蓑M+6S0;iJ`᥇J]['Ξ7U*0pI+go" nѸV %F *i`(LM> <}F6C郹&_lr󒑎 X۴pbȨ]^vTɐĸ@ܺfcha,W&Cy1 P5B sJшB>Қ 72  MwjNdG3˦zN=\Jͪk" 7~'O|xSYQ)LYOL=zRoQ`o;R w $"2ٔ۷^,b]g &@!jJHwc H&ߣHBP@23W\DlBKݘ7̟T~*v:lsD@SrR){m]ftW3Jz&đ^Gn϶88tpu] vkNc{>K~6`n/_bi{#i:h"o(rlxrF*l<xijX0 7$4K_mxlgQW*OQGD~˼jL7Agzg,[E?O_ժߦz^c5w`W)< n[GqS-z]H߆0GB-[U(ųrms`t6HoPÚj:(9 1h"/mnXo纭`7D;=$zwR>K\27f4eE" Xk?Q8l%BZ^c'loh3V)v87I[Z,k|> ޓ~\V`8RmqsB4jlҶ=8^X-kL3CQb&{T\U;)0\a&a Dg4v4xrMobtab6ἀr^U#~VjKlRF2J$ Њ nI1.[u C4c= w- W4 tš>vYH6+Q<>̞R4BTQD-4?C>Gdo =Jݗ 1@F@ST:e!~1֍UuS7 ]9dR/ߢ]tGq]9&թL>FzVۢy8~R)AGKf֥vy^Muo OJ5:heޠx#Rb8L6#INZZ58Ytw6I'aD\SlmTEjVw<_-wݓ%W*twA G>)ӓx<>_L z^}n-CcPoxB.<2˲dJO)T6EntƲ2U~'4z tp(Ͻ ln*eW/CWސh!/_&moٶbpc0]a4VJ񄓭+a7Nd奁O[d@>B,F*=c2J[ğy%<曜sژwg@.H!I ,%f*{;|}_kf 9N26||VnT2/8'VZ zr ˋڐ>}>=~#S:3Kܜ}ZfS+] Bҧsuۼtԙh +O8;9ꨊ-_YP duy.CQ&14\:~^~VK]%bI4|y8jqXYA~ώmzdNdýjfiʓ嫄˰&&[)<-wl>wrwpS2X ,5S:Mȡw'37=]߇(ZƆمhHwE,ef #&-TdY;F۱ڶ!?ZE5\Z#$]0ŮM6]35*[Rќ5i__ @Q#PӃ:w~nШ&ouUpc=a`bX.*(0]lN|{$ƪ?(}ԁHNPĢA&:f"vRՀOԣ\#s>ыbCMUw ~_|..;)Im4R_=y;{OTAw}aV-h۰zE-ި;xi&@ww%gƯ= L|ݎw9r w帐" sثHlV"wi+ʄ`1ɾx>dRJ{iD1W5`Y8zBv?JNp_ .u;>d΄g{);sΰ=*R)Eۖzϩ}md(Zj$5,0iȎb*f ~^jBY /߳)ս,bP"jӞB{]i 4, @*,^؞_6M8*L"( N}mt3gxNk>[B)t&uL# iB-,Ċ譓8rǼ Ip#V}v= 7qiIMְ qiϺim.ܫd?a?|`gJCE_ML0k廅_k,!nVeA0OyЈTW@P/GOBzv*O2'ۚݽ LRj=He)M,cRQ g V>fⅈ;A|Q!#k6 &Ây ztߩsinorL?$敍>h3p`̎zh6~( 5hHm#`kSajD坜aWtb$ B$2,E<b3qIT§~peWjɞ49A\~fa%R`i9m0>!)ȹXn.d@aGB|\ڇ-x+<.%pn;5 [& /Knr>o9!m"R][5fbtGcdIJ%ګ֮!)xL,B$=rd, so/bCS2yIsv>wak+FL OMлzPb3nS;$-c*32L~Ώ'{12r$PLob&a> ы 'kotzOa MF%7{4$NJ֝Ӑ{aG5(\#E+>jDGd>;\Ĝ KR$F6b3dSlr%m/Hn}[9^,h>OI"q= j5sܘD~|Xi:pk#rЃ=kЅ^̩ P ށu seT/حF-!7] 7Z&i̠n/*R1`& 62 aG OIiBr`gcffɛOifgi#ܓy1i8MV%o|Ryd+XQ߾PfL xJ%Ў `Mn3{bz/%MI-0W)@8497wƳsGIzk ~)cbwAb=լ^ĺ&thb=%(a r$lаup(d|[6ϛv%Xpm"z\3ꖷwr@>E\X`@ 1J: /yLGlΘi]]`jqj fU~i=VAŞ^x k AMFTD3+hSJRI ~%37 hIvN:%|oZIC JdlSUFUt BXzmJ)+{%Tթ2n2qYa&M?EQȦbewBbqYIk i McQ$OKKU-p!',a[$ŏxAP%$b+ MNqFaPg< О Ɇ1-lDqyL-ʱh J"L۠yzL^L.?6%FgY_$j]5aՎ8l8&2hzТ vJbY[>Z!vj'.rIln:k.?|{=*؋7!i(hޡaVe0pǩvC%I%ݲbl_rbMMW5+6CMvB˭=q#;Zr̹RƪfXޡ:,XNUYv`|˭7g':abs]]bi4-މSR_,DĎ]bEYIkc 3鹞i]ES.*W@s']AJQ]fV?!;yH+9Eq7nUrpj=^@^{X$kw[x~`BXY-FCRip0-M+v)Yz4M-0cq7;Ir67cFPwE%ɖHj 2~:jEdOGv4-F?;ݤj!M%gd|Δ!k~xowΟ KiH&6+yN#q4nс^(T K x&0Jx2JՠαF{l(΍ƃLZS^m4*S8Dyȟ kG%GA.cX5Q,z@k2KY)Djcl%|pcl3467,x5O*2VOZ %%V^D9$ ~"z %2, B2E+$mF C _XëؒnhB8|e-bCO19DsM Ȯ _wB2_(^n3 y5є ]_'=Fec(|IlnqK2WG.w7@F<2(VN_0EY{@"YD$pY= "<݅c-xPs)p]},x\îƸy}ctp2tDbn{hvl>5N {Ƕܲ z Ѽ = BT{) zn91Fiݬ,װ9W2ٱ;òf'LX#JH~2 hAoXX\B*&\h2~^|7;#2W",l?r"i!O&|GG~)":W F::B$k("1 2`Hõ%JaKErCKN!&րw?grbJRq)T0ZgM'LrIYgzԘRo2DՒйL@̥܆~)wNIO} ^~z=sqB][H:Ta6 i;q %8LPض;n 7p 2T6`504-uFT:0}^6rT I{j9ohsjG^y`ή[`m#g]1+6p-6nOmلg|X8z֦ m#ڂ#{~Bxq],np?PC:9?pazĞZ0T̿^Q,PA0w0{X\6!hjtox?M:43Fրr+s %$ڪMt:~,}JcOsRԽbM1.(VI=j)O (>B瑹m ʅ:Rϱf%I$_p8n q݇ NiqS&th\UC7*t󙖒8w%@MYK+U"~}AvD#k9X! 3Bh3?[7 vVr qR4Ml|FYzDPf^jNz}lUoN`X-Z疖LIIGeГ9C\'٫i5= (zkS -T!T9Վz'/, }(iB*KHB.nHҜ7:BZdp2Nk"Sp ezGpf'Ɍeo0`dYYo'()/+eiX+~B J zZxh{A=<K('؊$I{c$+FImŰӎ 3ӃoӪMCq7mGkeJ5 1BdiXvK}" glxkgmWN2AK Y)KnUz.h\8߁IC?oR$eHTNSHw? >ɑ__!@PnVյpJt%8i +8cIFu{>!3n45BKBzW_¼xCIc=TBA'Wl:,Zc'r$5_t'`8?lT3rZ|{Us2}_WlEG;U z0 :OaJcOG>;Þ`-M^cA9uؠ42G5Iq|`LAX<?iU!QV^o/$]i4 0"o߉!O۵F(mQ!ɩV#&&w(|Bnx=(oJftYU>ԻDu4 \J ݊@AFt?>;nFr#Q ,UMnp("6pS/DnzIř M"8`ڞD(cIZ#Dž7YRԄ] Bۛ=LR3([`—qƻ8-B{$!;U8E)eF`Y,ː#RӖ}kR3'ڡ1& rt9KdضKܕO)CCVO|C\2QuC H}VPz+]\ w*4ߤ%&DK҇ͫ@YTNCm# þ /`n 4LIҌnk7V!w :P"#$?N-w<5= v$TXV9 M:5a[_yG$`_o~R+6D9b7Jr(ԧ N90#ʹ&@:>\g G9)+~9?ձvc5(!.`ℱkʒ_ppؗoj5r?to“h' =#8u`Vk4CN]>:o\-}M%1 jbkD[ :")FVS¨Ko_EM_ㆴ͇ ' 56늠X;\#ODRȿ:rNFbVPމx'{gfodd=T~'fP劓o\c&/ǔK&{sC8 cWNQz`ͮ H t$ϥ, :,{,(({m 2+2zJgd{kFSare2y.WY\q ~JZk1O,VɣE ]0#}R|،P9 DP%C9z#*יip,'0ZU~ 6_oQ'6 x1%ԩLښ1cbdeyܺEP# ?z rFH_S0SS5 ]+ʃ~*Ee|uԆ2~ (C&Epq҉ UW`譸xٛI 'H|ʰZ&@ niVT0鋶>wnjxge#!^C$i%CkiS偵]u`&1!1)WZ5Yt֗% ;f~iXǺ}`NǾStUb)\MPz;pO-#AL61J 6t,^CRǀj--Zu_Мrl_%|GYD?Jy0\_Zk79mݭMQ6wj0{&n >R|lVUw|*)8+Ddd!"1\:vN+)5n Yt@{F|B٫6l/@ז]> L\|Oӌҋ\¯\hP~_:S {aS^зܼdTV~tg uSI-c⒆ٕڳm;z45̊ sCʙl~Mb; 易ZHgWD=uL|>rxLzfc)J,kb"nm3]@ K^燨rQB&GA}"8q`|pv`?:|5[E{`ʼגl<oq2[@(6W\ةFp^ݦF6% I]j@dP}l*t% >3OVzgpQݐW?2(eN ߢ_7m 9$Kdo_-:DAw3hD3$=.Qu[H!hX;&'T,<=v]w ?aHؤ3D7nK&ߐKg$v[Q'qw0$G<ff+KLkJ=œ]O+w߽奅ڱ#Q/ꕴeNdn|\lVF㦧  '-КB x$' msAٖo=&FU6 sF=A $ ڍ,.DqHAݔUp#nQ[6UzFgqjiiתnwBFL0 Gǻ(nBl,\a'ߞ &;ة|;b/Ot#&MprAq@8shE/UXA,L df%O[NJrD$ڹq+4ۯ*?*̕* ѿ ,w0ߥMNͯ%)j*,лG_Iyς 7s>,AcH$3]Be8Y쯶:"z7m衁A7/&u &l7)QwEMc{pi\ L2Ɔ-x*UOC% /ca-69;N D{ E\!ʲQ-|qaxHYY5 }QxiL+MO?q1eBJTva|Li,C8(-ӎJ=b8lWźNP4uXsw6K |NK$V׻I*Y63`=p?0;= URMEx  >TL ʥ:E'FKYCٮ`}p3恻0"+9Q6S!I$)+HT]4_zNal{~v~nMJaFR9tj ]Ҥ\_|X K4ؽ`=R@HgCդ!nl{ 5K 5M&`:xꞋMd2q Fg)}>ק;a=2L~/ }3HppcMۻd#Q?Lup"<@PτE;5.8:;ybO"ά\qA^`^QB;ߥv>HE2FxQuۙad6+B@I-Fc3PI{eAɂy5qo4FU 9TTe?=| oRj)#}HYO-i+3 ~ynQ%al@nAeE;uy4JnjEiF1s Op)6l4`!2e\hW—4|#po]n~VۯIDE࿈ Њ?R'VLhuWN ߰LCۯYfmqh%xx' חǧ ^U?_F w`wZOᢃ,T{0[ #ahk%Ne]6 DO=syZ3oqH)<܃5lxLz(wG?7ͧp):#LiûB9l.TO)i}H(s&MgU?2}E:wP.aPyUPlVLj]%oa4+TL0: @ Gc@UaŗZtx#['v/ֵ/5їϹ0+,g{VbyOjU8\GܐJHT>n"l`!U|^ʘd.v겸]G&ʇGX9ݥ0^hWs@2΂K?J`JS>M-]w:րBv?1ؚ'ko-σ9;׃`d8(yɘG iv8\AahPm}E,)0fj񢙀 _׋$,)\k XC?0A~4mFп5| ?tkhl͸1tu͵S$ZBhڗl AOB"ذ Iѥ`JR(37%wXT쩩UTAb=Mg\TAv*k/ Gn(B+#J]r68m- [5ly~jhKrf= >:"ԹVt/aRĀnKډJJ3 L _wIȋhUee utOl W֨YV8+Z֮g_^ g"9?L1vzy+Q6;N뒥;$+u;*D4+̚"tZUNO A@8,c.w#݉o jBdRKmVm!SuNIuTru2${T<5KⱿ5dܼ& 19uHa=bӔ;mJagxU0P=D zl0ʃ;|~b&|+(,RZS\謡%)徘QbT*. Q )I߫0Wm% W<ɝG[Gҭh]fi2l`{8;p3[(ɴOBQKT4VsjNU L ɭm]rgevU@hIObO~)ú<1QC+$8i^W%ؒoqs9,8DNK8\[S@_4^>Y_̪b=ToAD8cd &'lͻK.晖M%K qmk a_SR·@ʯWU{sYBd8J4~.[[Ыf.FiTa>CvYc5Q Z*5LD['/|ceξ6LU CUa kp,H(UG7"Q^qO~7lD8uPN6 %~o99N߾H%{:w*h=U+=Q*l9-#!a=F+ >W l_| 󶬮 O\8?'Pq|kSc2CJh߮IG+ ~j]İ8^h^绝`!%HUbyn0:1M˗0oX񔫺pᅣ{3i?ğ:ss{*9ZT)~/bg@U^?2Id~ ˒k JɖʧR[.91?Q>r"^G``YjIȓl~ǴwC/TGWּ䄏dꗶRʏ}IfD$'s}y(L#pz~+W[etL,V^LP;48z?1q/eF<g@,#9kē+F۩4iӌDjrʐR3{H]Z ah>rnuga1,kAn^n2xt_Qho3A],XVחl#<H7d;;[1猢9@"Z H igfw>mꔄKͽR cn30+1J çdqE5#=r-beY8dyv*x{FB^)a*U.RH{?f>fC7DArY"&7"vã}f18VO*T/^ K[y|Q A~:aU;X''#djy3;ZJ_w#ElwUU3"F5Y_$7Uڃq\5.] \Sh]w NTMfwQˤENULbMbE6Йa⤘)"BfJ+:R8ބ}.;iyjBy^MTȸ)K@gLԲ3":Wa%q/36VF5g\RI07]{YL[. G#tصkĶ_HdD}K[?.<lgvek8=Vf+/ޗޤQ@*NZwP ~ [pf5 9Vp xƻ}˾6a b$ c|Z{7>-F$`?.rVIBsVYPƽ=i@lĉ)0S:uOs)O\L+ -jEq5xak\1"7eZǎܣL4*;2"iJ02C%~_noVe Zu.x4Ӓ:^>A6hG42獲k:1њeqCjOyBb\xiB*R =I<'O o?]EQBx/"> ҩ%ܝ;ǂ7}֛$MWC^ m):6[0wB($R9`O(VYMA4@W+a r9Z<)lu==tx-j ^!8Suj`\wWY].B7X,)lCK3ԊVc; k2FfԓqqmbBNlbtJ;$A'=SxA/4!(+>0=1h󂄿A ym!|2>u9=,&q1>c49֘p9&|UɼrϸIk+1Ff\2j61UVj@41Z {~uzI +R? OLP^v<7eוU4~P3de;gp!zb띷5Б73ԱbDͲ~ F qB9鮭 ך ci_ulΕiQ0>\77=Rc8SErٙeX6ѓ}#S )xp- QBާZD"wtD/N'ՂDHS[ %fg-&}Zݘ{ckYGt]@}vU=ϣBdӠJ[7U!aػPN)hǔ ̸y״&!{"zeͬ؍QEGv`31Ǣen_ uY])4?Pa5hHj1ౠyN*Lů^رzԨU K%T?1({σ//bxݡonoH%kWxr lb11?ZgU#Ķj$z?5*f8/$Ӻ~~$ˢ'&7STZeͯo"!ZA(U 3Şo|)Iﳎf?>&4\}~QR[9)z]8:`yGԺh>l(YT:'[wu9Ѻow^9+U꼪T Z/i4 O%CIBH ȃ<_RnWR]E#pC^l2TہZ] "G=ki!mLЎgB][u<5ֶc KRBh.SiΥEm3]ߗb I\_}SUoڼQSMK&f 1eJюD oTEy}EA -;_{|P& ;_A}+d^yYGlHwu` 攋$Qjoa!)S*U0V Z[_] ~'oR[*j4(0h6|3vK1|)t8A طCu$Qz1>1#/À d/1UlFg?NG,Cډ+@^P>EVm1 ]bA.0hGS(=kBFkodok (5`^dM0xxVv_aP'N>B6+ML]cȶ1uĿ>˔BaUN姢Q^TbND"SyΓI\>.o#@Rh~[ۀ]+| ϼcڙ_[J|CM0ȰrW `$DbT Ӿև@6&Saԝ;a5"WM8,8=/ϑ$g8_? ɩc p2HI^pO'rnXCcQBDžŗEL" ENݭMg9)9$I{rXkƓ BSA[N3 !9_,"l=qF88vjE nlu4Q$㈄ 4eVh0w)%Z~ܛD%ٓl;m)s@{,2K'-Eng5KhQ:Q|z?X6#9_-± 5v񮋔d(A>ɹ@*ᨱT@9jxq,2 ˼muQT^K?E-|qȈ2D"P~#H6`J2_P3_n56fͰRF FdT0"S WO|‰%} #:,#J:MJ7G4E0oo7Q0FQ05!\~#XAp* X:ORXc"g2O3ħY'ݤZLj ILc*dyA n ϲ:qZ< f!^\UW*33ZE~~_8V3Q>(uh ajYh7ͥsŕW ?6Gi20܏^ ,HJ|sq9fv=-`x?hZ`6U֎3gHtͧ76O1.\ 凛nD$gv BYfM'ic3֌FS*0w+H^R GR(8IOs fVߎtytяvgR5wq6vvmenN\ظlџ)%S{Fm>yp]bDRZ :E}#ЮW oAE3k[{H$9{_Ts\b+p}d>:'@;>-@mРP8kޅK5u?3Q ؑg NLQt #V, Z +ri˸⿀su)ټ4evfG Ӟb#]>ZjD,#]LS o )#dWQDW3ex 6z^2z$T%58X mR ѦBH}+!jξA`"5G#'DV1i `ۛ1?#B^:4Adrg Zr=êRK{ijyQy@/g,}CiE+E,5La`B˓t~֕\(rF'‚ !P1^@/Tm!o=}b^Ш걨 RsVa:#ެ`GiζptU2!ќQ2^YJ4>9"!VQ#]JՠsFgXe4Rz[OE(\)H?h*{cڛ(l;1Jim'e6ݍUg E)b&WxmR&>zۨ%w( A<10Cgȃ7hp-̸7-Q/NuBޖ%Kh> r2oTMۙ[VۏWBW*+cU3Sq"XaD߷A=ypL٨S4qqd+t|HfG$vqxO{o }}1&B'tJ&H+փN6sªzne„t䍞)zg&:W ygLFZȩ1P? P;vMe4sF~`*3zsW" [˝U_l⾣)lz;MҤC'd02&1uϷ `ZE{sp^ Aak; $I[8[n._fX)b2oab1$,+=.+SG֨NԠ[ -+:RJܷ!uf8!(,T%B0:Є2R [hZ~l#^SOUkzWIQ llpRѧ#^dʻϾzшKJROV5f3Su. s0H МᄂM8p;!anCZQxT['=Kk/"pE[EhVg43dG3L iӇ4s#6 נIK&`[ WU&9C3T6b]8r4HtPd@fJ2^G: 62.$.AϪD5_[E9yZ)aXD3v \l;}@-'`3$;+J]i{d5l-WӳL5䄨͈ >LJa#Kol;H1*^/507sD]'b(ԠF\Hcú@z>\%BGfQ3 WH/ˮ;.ӭ_Ll.Of*}ȯ&zNDPgHv^kpX#l@F~{O,HV饴bH! BBBU̜D@s+-3 k?;/?kQg< .',x9S=t[_Kh9"p&V_ed0EZU4鿐kuOTo}Mf|s[+?r}~OО967 WFxɍ lEta"N.š5CIaq9|ct-c+u[^eW`ZofGS6<64*js#Es為}|9-i ` U]\S-JXfS*5$9% G` u×&%H#0PA <5` znIx: MX]j&ݎ@( k ɝweaUKYIDvewz@iȅ_A6nb15P#OQ=?֛[മdi&488%Zy*Xx`eDH/u%'>B3&tҮ~}dX ]YWp\*64YUA[ h%6;Ħ<ƊZԚXYR>pb,֒Nj H5H!Ǎb).E R:2 CH#  d:rr1\woBm ϯ8DG 7 D#)pY>`H^]١1ç ^8&éN19}) 'Tn%%8+ G#Fohy m碙sBzQWU ĝn{RY#:X{"w9 f*MMVGT- {wՔrRH7P;ZE&LtgHAiECOJh~ݗ յd:+;qbUB<[[3/У*`S,1]% YĎ5z=8Koq0[mϮ t}Ĥ wt2͜dvSy()b 4* l@j&n[H]vԳ[tpDDbaM#P$fmh/F"VE* [X2@6X,JVEWQ:#qDvE9e-\3&P*QK'~4xfŠ5T?KV’c9,y5:HeVa*ɣ쎅"(V;_&Cf^ip*o<Γ/ttinP {6ܣίT%HuYxa-ï2YYoL/վT/#%"LЮ6b@xpcT1ioTzIʝ,yv1G[~߁=>3.E#1@ hUt=TH )z7hĪ6bj>2K9Ny=8I&]D%f5[XD&^Bc57kũF?"YeA#M%}XBRRK2ou!uݝbMZykc7φm  bE1Wytgb-`[7\ďR/ XT,hI(/:T 6ϒ|3L!Ren. D^z?tp;zYЉ[^n0 Movo(UJBk!6+9PoX@)ݺ? >wXcL"6`ے#g1U2Ri'E$LeeTҚ$ܞO9!-=gD^x-l`7M5H`:R;(zlv]Qu-A}Ե['IP>R\u r Z( : ^{e#Lo)7G0xw hY'wTI0Ά?ZCӴahbS4LfrR=L?vpk|(FaZD3orzYTC |!k>-p+%pjZƳC̈9l*'Φ \`[翿jZ&&G!A v \ 6${$`O'܌. ihs/1;& 1dKŷ3ߨ9(ǥ6b x*E,1gagnXX[Qx췞pZ(Pea>a8Ir$94ː"%25]`iFd0b{ SuSdz;|gLXӹZ&~йysơ8+ݝ閒i~Fܪ5J4WCHEf3v2^S?!d  \3&NMa[cU㭣 G뱰k*XH_cwef༓l[l T?rڕ3'0$+\̑~_VG%37 EfR P3&fM1i]IRG*!9Ч]0K`O{p*YA7vwpT9DW'2Rs$xvPV~W7'~I4 U+%zCQM#n$"P|F7ÀJGXw0JM4@wTA>?j*)3b?糗YJ-ٿxYpYQ6#w],\ٗ7r):"X>KH*H}r N> RmaW˹ VCwa %r\㾾Pwll_?q@XiѵyLR$T=lH}<AJ S 5j΅LaO-1x(78dRrRrjbb3TәYOO|G j~ealoNzT-#/jQ`%ET/:hM&g#mieW=HSl0%GY1_j#|Zԓ[KO -b .kĘG&[V zQVލj,5G{F |/^1@yl*NEQ-@q9Ld!NBnzPjԷ]MCZWac/&bOc"w5M-"௡p򰙅(JcfQf$HvzgF.*;{ָ[/# uf)ͬ) 6qznwknhu0yp)SѩS}?J(=4bHKr_9'+~'@uc8($U=TPMF?s :enC?Rs9sM힠BxXCbHZ)YG)L<%UhLLBKb_2Urn H3rvhznyc*P8 ,ږm "UI?\z/Z/O1WA0NĒMCYvL}%X:%k։|SA386/&$E22h%3ͭh9.ón@lߧz,Dg79i-uZ#fRV+I~qAFgĩZSjDB}8Ʉ)̩ŭ'|3Ic_j|uLK䅖5EC@e \;9)ΙU$v &mj2X fs(9ЃFT39߬Ss\'}`*/hjob=T_Qd&;ͬԅ]<]Cc[Q =e{w$% N#sNzQlVbHͬjp:P9L fȍֈ]:$ <ūxV'l#b2jbխȚ *b ˷mS}2i,c@"`$:4}|v>Y]<3F y=5ʚ7os}lzF<|HqFعܮ^'G+%%㧘)Z{4B9{WPWp5?8JBU~zUTqgeО Ā5Y'\9)'.=ŮG=p㕇YjuICN+K>UEKM'#SUVnN!h)bu߾ pap'{c-BG6VK,FǭD Gc臎аcC[6L'mQYS}Q ݂iab.bpjq T!CJ2ﰴ\~OUKK m.#9\\A kk;9oΔj9.w y#vᧈ,氏h5uf^qeR1+T3j;*~4#8ۮ"2@ /_!^meeLPr Iu4[=HX׸FxUį9xZM^Wɫ-ףtqˤ /c-=P>D*T&lS$oӂ'ZNUm e]Q˰҇:{,R$E;`?i#r!(@U.M Ex} C. *gȠL]`e-D9ܰæFM95ngJNV&vr}3:aUgy(Q/GqP6Р1 ')1Gp -̛NrkT%FG5PDÏkM@ Lh$O(#γ]=S!XI̔< {Z1lw3?j1:wA9!9dӂdK&U |l'lYS;5ZSWoiE1tcv,W}IQ))P#HׁZ'C|^֮,Mՠ=~;& mC$EW2=vxF y:6@hn ))\!1rK}\\[*9L@6ֈAnyUt5Q8 RЩO`ZWt؝N`8GռX[ClƜH(qVA4x{?qcL@^#P 7D>!ߧZ$ӕjUκUuJ &_RI,>,?Ϙ@&8= [4m5 ߘ"^>#+ Qin3]|$2q#d7wȵ&y o5Bշ&~gJ3a@Ϳ&3#l8)D*S~C$ċuvUtYQPV\|>xlLp5?mBo4M>ZMtOA1w_|G"4w-ֿ3 ,^7PmC_5[RB])&7:'xp>a[E 'o£iR L'Z-(u6̅G|tvA8Y{h&2C 977Q΄ؾVX>E$q(xWM슻:PAW'g0,._Ln<[J@VRF|Ze ƚxg.x,j I¼'=aqPؖ i _MmwZ]y(] &ىi߹Pn$ߙ)ܯN} !( Kp0'u2/i72a?Y[eѲgURke@i) Cˤȵ3u!Gs@l5bw}cRg_I3:WHۅǝvv'>ovȐqJ_tTkH 4NμwN$ Sg=yΒ_l^]!mvJ~`mhDIA QaYI9_UVb5ۙAM}_ ft[8Rpjym7l6qfj:h(AyϾ%|oCLS CSUƧ&(N.'A{ܦ vplq_`P3 4#8Y^ Ta3gߕLdw[&Ȏ޽aB P!#J8 Ck~"K~׻P$ޖxt\5&lj^sJ  ,1?d/ORgU&;,k :폻5j&{ jʹ†Z}T2o/ZR+27/Sͼ5?RGͿ^(=m'ydJ؝ca>WI0՟g Q!a"e AvڼgIF2GX:<guj CsL.3vuj^_ʲV#3CU+=T,R.TaVc[l^BgEy8NhfXeP< (Zduܲ "v;Fv]BdCn87Ca-\ׁVμe V4?_A0!a].e)$$uҐ=cم&F~+&aw׶++ۄ7UcIԧ>r|3(f_v&[l{Z*6 ҉EIq+Mm2O ܑtv*`Lht"OoIv8 \.w+k"B8v~ʂ<>KadƬ8@~`L*C)觨gD4B֭yAT": }鬔Wu0 sJ9 /ݤK`۳ҊBA" '}=sُ"a>uHVC1pB #O8\sf;j-NґՉqWOcZaJc}2C!{kĶ="+spSZB\R*0}$mMOf1^+@4Ơ`;-2hʼd&,M=v\Kz˰>6[?n\~FB;,WKeְ-"f8G|X['BCi:XE2HMm fCA?d׺'5@@+nb++J-.h̘[=~K35>ÀBG>)4=CLj1WJ]xhKh/[:s2Ϟ4ӏ8GI* ^O:xmp-dWn!j%PnB O Ed;8{RB>I[)s!%]# ZkUDB7Y,\-SWϠ"1[*.ݏ* >+KOJtS4nyY_tfXiR;S?Q;Ml״% X+Ҭb=2&bwu*,D;Ŗ{Q䗰L#~!,]I$? M>0_O/ǏE!RQt&Rh?ޕ^,MyB/Y+>@Mi'ׯ0qT&ax(N?<džځK.׳Vy,W87)c, QlR^9CY "4/Jv x Xz}#YU?$SĨ^v@*)63)Sa B5vE]\E#lVEF[[\Y?Am비 .Tj; +س]fn$ף;] :4hmig4{|ڐ'BxM^|͂]V}-aTEʰ)k\N)P2jl$ӝKN VR}.qA~ ޞΪuLuZ a8 mBX-v*ۉT#r|_-"^Us☧2 1T- YeYkeeA<:9G[²^&cnE٠];x3{9a Rntffs|P"vsPKt(>a^9~|۩{sfRI I╴o筴]aeR fimCVzeU;H*h׌FSwѧѶ {b횊fo& }A|5ZJFAS_+ŏĈ_"=KV!I}uۆn'iyLцB$1j[Ù;xNqƦ0٠!T՚g:'lڈ. ^W^[^\hOBs18/1H+!m!׀Q,KjAv[SpWdUa x0EǯrrUω{ r T>+PBH7z<9=׫+=1_8+ 7'w$)&[E(658lVB?5K ]Q`V'|0a #p^whomTشz;Q)1d871[a5 sar6ÿD~վpXTWVgRa}Z[F5nsf-y {)%D] G)aɈJ 4=bxc/ٚHnMA߸z37#{rw:*rN;>8 rh W@I=5geOMsQ)5}R}L1]TB}Tnbd=w[4TS ^Ќ~(_vShՃ7$̵rU\YR# %+" _QYoOjqcŲ8V==YY3sܒ}c MؽRp3>uM҂5.eB_!?CE>nlכ]֊qeDZEk$"E ?)j !]giKymi wQti7)t h/PG):n!%o&;Gs2$t؄jO)=5ȿW)5SwG`Q -MG/0j| c>섕!&"gꦹ%q5,魡=܀}-Ó[+GrR\iזa~kM%Dʇ\fZ^-8ԅeB)2֝7ȶucEKsVJMwpQ{$ǼَHʸpLsr3FXwܰ-xUYf]-Gv\.=5] &ӓ'lw[!x(/VēQ.nsySTgu?A%8D mnjj>o`!@3c3G|O~Km㒤b(]NLb""cD)ÀL>gHp?ieESM"POun#CR|p錀~ g',jt!8lQw*T.3hov om$p > t Wx]Ym9w,P(дj}mި>"OLJmke0Q v}Hf9OC^4g3A;76?}^,+>,3q g+2dqh bs\t8c1" VI<>Z1/'J'(/7nW7Dyfqڏf3V,߳oze@ͩWqT~ tlՊF4)PMK:ӯ0Fn@' NG2sאUpJt]B)@Qw,ٙ)iuNCF\ &8ڣ7D(VJ[˽4Nj%0*!pܪQ!^5jW4-tm%`'U\g8R`똻 7|p- W0޿p濆>B(Ltٰ:0e"#4য; 6mm2+=n'ΩoRZVA+7y"=e eʂHJ0֘쾇֊:=6myWG_']2yCjuKP|B.DrԐ-󿛂C|$N 'c:ڣEq;}\1S܁I0S*~q\lF(y``*YXh|P*3] js!a܂I*tcKSYPǿ֚{Q6RdszucɫIXUbztN00p78.5{b?V4&G=*[1_J^Fա lS?O0VejaU0\ ̴Ou6f)ޒ?eۅՆɖn ?bYf)-b('[Qtѳc=f ]NqU_ H7l*A?w";jvT7/mW dUSR\Bd h7(} FF̅b0_W'Ф;1Ժm9`Ķk*Z0.StYXU*'i ռ99xچmq,VxNY) (Z[1b}kI 3mk(;S(ǐ)NZ|@o[n:+)&q=7FdSتbDelIoٝ{54k~=ٸ@N촷-J5'RkMJcBpϔcl`0azTfD&@Edִ;>\mSjkQgn[ 2(= VoP.Ӆ$yc?Ѣ#fm+@>V3l#W&JF mƒsG.`!Ui_xڱ $= l)Sl}N> VZ|\E=ןyQ8'HEo. ^XʜVqgy`ٵ @)ntTH=ް!s/NU:ci(u [ Uҟ 00E{s:"y|1tMt6<R<,'-͍6>DZ_$=F/fZWI9lmKUDe!J-m~1F\'g r mIRwXiOfС$R!K*T4,Wݿoʡ,h쑏6>A@@4]–y:Ƴ3I+NjAe d?v5<Qk!TO_KzfYoV]T[gv^/޿!5J] a]\ӝca68[U# )td++o xTf՟m,`af hPRӚ6(i8 AsD7GjW=):1gCOȜeiYSBX4"*%;D8K.كGgM/=UZ|X[ ѠPЫɹd^(;A5WwVsd?9$1N_ƶ 1-ǕF"~Pln'1fcK'AvFo!dvul%>.*6\ ;tmTEe j/R_"TZ wDt7(9<[(4VrDI*.Ol(/Gh Ez+g ;;MVH!XUvZj>B0땦U sDo.Y&O p,zaAa*`t֗pU٪2@-dgŻ`JJ2Py9mn+|ī9?NJ_{|@h}!5~](u=ծbаpI5.B?W;*PD3~(a^/#aEBd(A>1-)uXfܪu$k0] jt%%aEMo)h7_3)Tl1zgUevo[h gj_ģ%$S8(nµe2u{9eѦ#gew]:fg XM1x6מs0ֿ4ݟ N1]߅Yg3*/3tUϤG$&@ CP.ߙUb֨o 9770c5ΰv 7tGN,Ys_|P!:ؑـ.<)Eȱu 7pqH'DyRrglCzcٮR7m;Xo-*(b@aP ׈̄bMBGQ< 0Sd;Vy]$dI/YoG/F8x%4/_+^3e#&~9gOXUb L9~35#7LZ<3,_8,=uv{%\'H$k*{c|aU!0)ɎWOqztVuV2I Y:l/o$F^^n,M EpNELN 6me|2q ǀZ?2[rx/lt5Dfz _ܓ@BQg/~VG Gl8nVH6Jz9W_5R*7J{#fhi`q!s߬ޥ< o w9SN,^&PGN]֪ϳޭ,2emyU-^`0U:Ce-'"StcX-06r\I!=UqSLt/=Xmc}.-m95WJ SXܔZ_sa,EzوGEnJ"7:4l>Ӛ_%2:'쏜CmhG/l-o=Jڌ~(؊S/jfO"_e_W[H>ҋ`WV"g~@UQԷ :s>B2PbSMS?IME }WjMl`)K&&{Uwa04SEe!!iA"tY'Dk:`e?3Y>S %1`#ҕI x$III6d CfEMӆ7 (} {UlAհ>sy=qͅ+{j6咓}m<^ "1n:n}UO&*1HS첑_/N H^qu80j0v؜@zWg(J؂U"=c`]HЛA}Vc8a:>Pf~|mm  +0_T@2'ŵQ(5.nGה~x" 3#sGEJ?ErLu5~U2J/@MesQ^D lWg`8g *c|7CG M;6.?5jǬfh[T'w?yr@j݈B9,kB4POs4 g{1[r5%7Prqu,TnA2/ݬUǚ*$V\ n.yeD749dDs/7]PWw:Rv=MN#CW&ۋ&҂jbƝaO?>wcjw!6_![. &^he Dm)=*oN`sBKU,$m%JwD݀HĢ`[ 賵,lʶE>ƙޠH:.\!r,P\\s4˺Z w;Nv06YMeBTrɭg7yLO>٦7st~ p N;|:Ŗ/zR&kޟM0'8LF2*F[f3'/ai}ݟ>S#i!~p\.Y>Ɇ{n X#_DpҌNc&b>[KB(*5j0%pJZc?C:LyVi_;HccʳJid&JIx2"IY+Rۉj6d Mm/M.sB^rIXۊE nb>\\`ÇN* @:, sFҗlNU2re9 鸆H _ἻhXȁ k{ZND6/xqNƷDl6Vn.4?W1& HnV օ<k(L_ckdh5VYK5l61ҐTWDOB7 vJ1Kcwj+`C!ŭkXB)mg[\M ]Ztxpϕf~HZ^, ~#J` FpYd fAPAjK&,я1K r?gZ\iI4e0gBZDZ$Une x}W&x$G /.@>@7o22mJQq*GChDKZLjDZ@dp7"hL6^q$Lo B{\b3ߥ37,y΁^g괰 {L}tM,I7c9`E%5( c goWcfO=j9$Hx^"wb~@8HL:J92F_@{,.TAQZfDJe7߸8"bdđ3#1k.oaY/M\E$uRTR5VPɀ0Rz'hyQ 1vM vNBzd)@\r!Y}?} &Fdc[Xr%<޹Ɋ3IYagE*tW'nFL#-^Z~_UƏq U)uTO=ֵ$W2t0)ͳrxϼ[IsXkaA3mf#IՐFg0dQCedԳ<bnm`MN# m,.E3+g j;߻kk_CDlN^9JP8IbՉ3K fo_F~  E){ao~SWpQrg= =¸ ;Ll #1˝reXA)qI UtZ O'6=LoAO өA_],]JzAD)HHXJf5ǒQkB~G捬\XcIp(+0R E*{gZ nGd]We ~j0GAA(c9|2QFÎju/5[L> ?F[%lՊ~;ՏF7r'yȉU.iBa8:Mv}䅭 3ՠL`9aakbl 0q(e2ef>͌qi7,4oĦ[yz;)i_@ݚ%Eڥ,Ƙ8F?.5bD>oɊƷ3AKLsXG}Ei9D Vmos!w^CVk)jV}o"`zx-lv(sWj*rmZ࿙ _D42./>6"rܶ9>}.HUYF,fi{ zM^<@k [w殂,oxϛ d.y_+divL*U*nªْ_(zdے_4B+K}kZr/ ^=@Ez MthEX`pqKzG=bx+?g7a3Jh?fn3ێi[ 4~ JȓzS_c9I9[' &LMA6 L750=**E9@vg-- G| ͚Sʒ Zkը} hbD`sn!Pjogjm=g\>E$ze ޙiw@QbLϏ+)JIns`:H6u4@3MN]>ocWJPҹANRze8Cy|V Cəxʛdj<:eP`B) vK7qӆ(^ݷq`M6DˑG~ x*Q3;&Zv H;<?O; (羮W)2wrMc0nVlVَbL!L! TEvo+3xއ& c3T?AT6>t~9$RN[к=ˢqI}#/:"_WrrB!@|-Gi`ʿЖUӼ1Lo@M&y9( =LE?Cj&ZW_,8dy X R۳pxw/P0MJ\odH93out;l.̋NcX@3 z{}Zzluf~5\&u "%~^C˝"6У 4gl@bo t4oVcُ )W(Qpy"b7zӱ2^-j_ݼ9v ɝTLpr8־RiͣLM/(VW| kRpaNj ʓ 7L3TEMV]1t^´EƷ u`!k뿗IcyD|1ʍ6 Z~>{hvdc7 ظZ<.RļMso,m^?x2IXr_'?yZ\DLk|]>Tw=!ŵ*.%qK0ąId /h@ ߹H9xAy,y[11x9'boU0O41DjŇ%DKNņdV5W~W{:xAۋ}P[1` u\D祮djM2yѠTq-`8fF;(w |[' +TEJOXꨐZ6p>|ko<}8d05kōH;O nT `Kŋd8jg^.h4p4ite8.M-k;B\O[Y*)+=v>IAO,w m19A?sYW{Ȥa]2mU@˖8.;x۱=oLa*'p|oGZW'O >ײF,` O5qI{n?dž]TػO6Pj!%zC` #Cl%V"#֨351M(CjM#Q* 8܊W] (th3&|@gãjS;E3oD{"s`u$mx;b)nB%%.xOM :_b·Zqo L;èJ_s57)R/F5li7gz&G)r^.&7T.=_aOH(CNp :L.@E d+H5= l\*F`+r)0 EV R@r JᲴϮDqIP@GUIbLO0wyeAںNDzrw=V8T/G̓Zuczah[Gn~VyCf0 -0^;z?yW 准C|8>FP{N)&q/niIOxD2siVAF&jCtRߌ73&4Y5ºO֪&hWLrZTz%T 1Zp<4K`vXw\ _ c D8U~aϔ-1CUڬ+V!W8ņNSm?-ֈ$_N|-~!0&#kK-t8+kmӴ!̽wv!8n/1?y%8Ee×] M0 ~jHۑ۩!Р&Om!_  HqP;S?VRKLqK.(G%h][6إqlqjfUX 1%-$2G^K9FV:RM%Vr0$@X{wdwtOp61؊9:xc:{UIcs$˭{kd Pd :]&D2h|U3xY0͏aZ$dáWfX n-0tl+7\.֛Rm3G;%f7DttPZ!E)Co]bgU: jpv3?i!Ӿ)IxyOb&0es XS AKt]2ɣnPy]O-|ŠW٧ E|e(orzϲu +5f" 6 ᮄuى䁍, 9 1b Wc Ӭrޡ4_HkLx6ͼ̢{Mͱ%@K Y ,dnS z9bѶ;.iTYsFRxgEɦ,V&RlYkhD#h~BeXJ0@YFW;@"Vd~t,7At%[xM:2&u5Tݿ^Ajhps/CSŲp@c-=}ARsmūir,PYae[yJ[ =uvFǰ6{6y>b*{7Φ`X ako*ӄ7i` '$o7ʏp8fR3CxQ2Cen(bpf@(/`hVDQT^#$$0'd/ Πy%g1W!mՕe, k[xb.F-t!UQ'.+[&jpY\ $,҇n(DƗ~OfHZatR9Y=8%3LC\g^ 9@OELg³:zw,8.:Yֺ3=C=%_Z%辬0?`]Fx%+?pnLobIk =A6Fu wSFp۽A8=[ǃElXB!7iӊPWZ՜#7ij _ŪRᑫUK87CF;<M$H,yĖE ݩ@}PyقѫgPѿI MPEll/UP Q:Ӆ`$pP^tœ 5źHFҺ *\RQTsej tK &$xo5-wn"&"/S[t#>VwMES/]J 8@>V7!al??rKϐi߇w6L˕:L<@qG>@79,H159)c1%n}) Hƒ}1,ByglcZA{ 7&r{ԑLwrROԤBGyTIс5.0hJdMv:^ bJYg*m^kIu{(k45 )'TU+VTciLe)p+ȉ cr{o#g[Z?oէY*63d=A2횛>tmK j4HUэc<|yy/,J.&Gj߁jOa"qdgzs.DzށSd~f:ω0HBW&k Ijba!֎;ts rіɒ{)~uQ޿!`A\7 ōuxBbG'Q1G%gΧtv4iV]p'.ޤd:A!ooYP{D.=Yt_/ո3{V(,`")">b\H "nTr!W9ٓ~ =EI,ZGsg[}\-j2ĂV.+*;km\GtLvQZ0# *5mڱxgQm zkbOg# Ž!<;ӣOB[,_"% j9n[nd\D:B0["Qȏ1W `E_H"&T"Ģ5Y^ǙP93N8!,̽<&J9 eD\pQoջ:y.$lH*$]]jE2Ip8ňDl~R7f8b.}@ ;*{2u6,j3dJޘ?Qc4(/{_B!\O$ 4Hlq=J;[ۙu#gRŖyAlȅJwC 1AqZ%S\Wn2el^"= tYkRj6`qj(5I_HV+h! i{d*+4%g/c K:4Eqڂ!!v g1eMG.v`L=t! ~x>qM}4é_LBnAf6M GDobΫ}x1f} u 1#,Fz]U@w:Һ:9i`ё3( 0:`Eg:NENnGI E每~U`Q~@n`IQ:Y'߄Ko\ &i?=kܼ\B {e蔅>s"F廊u +3⎼L-8#Z+Z GSYB8փ¿Җ*Gf剨\})Z+ #Z~~okEvZ |hv[mī~0'Uq-G6i%}ѧ/_밬sM^1ihhft[(B~p %]rhDXg2Rm:4Ir϶N*~4̨S/6+ ꐠ?ƼB#)Ji+N(C3Oq29O͚ƵjzEl#=7ְ',_;U>EeR;48XBHH-Ws{V3_SWdaiT$g/Y.Pe{ޘ7>~N2R-Lq$,Dsۿ #0!ز __42`q-hdA}~5tQ&bDnLC0]T32긖:cK&= $UYc6ʱzabIP涛%\ (]eM-:o7&{t,iRGX:v͕aVT0e trFߤM .P:8MK^ ;;t#a܀pϫJ3n 4#m=+|:Qk"@^4Q|ۚ^u" ,7^gnZ{$(# /e4opDE:%_4U]E2*NRdԱ *mFDam؎ \ҩnRv&]R[-2SQFn~j%|?]&SL/#lWyӶqy]wQ$@^l%5;u~$_Th8R@qES7d荴ʎc@SR)>ҡ=|K釙 }9seBD ;C=-$Rng9 n^5u ?ZadE1V<^c=Ýu14w~4<;>P<n}X+d>qRƔ4&Ҩ]z;Z$Wc3; 3t,K=6ǖauЏv*c']oܔdCA\d׿U5C (cϣD#W8VbR;NܾT#q%-S?Zr(~$=҂9qhxpIQ#6b\nr'u^ٶ0q @j͔N\|g\ow yoŸ! ]7J.x܊`JZg)OߡAO*&%EǥHqp⤌460Y1U ;fPC/B&1;s40Vz'&,U4B'/H,{8?oU3QG'n5Oe_KVNavukMP*NFIR8uT??z'_1Nַ@HӶ}JA'~V7 e {,N2=A /VXmHJ2 .- e) qib|:]L! `fRPg[_C4ؒ3} 9  4}c(;/F8yĆ"bE4r`^Xo.l4'sUi-gCSi1Ԭ JC2bgSSkg׎ 1O'׆ܔ,]lvh[6FρZ13 ;Az0cd.W!f3n݇Lđ).ˤ @3o Eu0b<` ;f@b/.Av:)j"F1=A #ήcѸ@LfЌGHtN7٢<KcXfE`կ?-7ն>P93p*oݏeL0:j`ϵ:'9Om9 RD'4OYql 59I|Bp<  K;q\86a>u+P85%aXA3yˑ3{T}rh2u芷5Pd4.~Wo\HO#xdJh`G xL=W0'Nd'H}#C4/78 j`y+pA[fvs8~Mw`zg1=_ŤC{` !kiʱmpF̹4zΡ}-of^7 5c[6d,uci)\8;{.!P,RS0G pN?DvFIJ$|I~&,dLJ6ef%;r#8GھU-Ho&U  dCK]$Lf-걸Vk?ag},D n=BfiάUApȀSTєyʱV!4?!ɑ{g%6Ǜ mj6Si[,GJU"ӗIѰC .K Tt(\+ճH5&\vU\+FzDa? :H^kٳ'侺jYVU6(/7huvﱿ,ʛAjsoZ -",S'C[jNN&vaV_u:3f1#UHn{߇򕆾^Hfk)l}t*ȬqV]HpIj@m̞cvq*tNB¼E[X~OyYs4TXWfLAb;'qM0>زa ]x˯\ #t8ą.v7VsD y b-Mq=qoW&nCGLFWĩe2zng`ZM2"n6\CqB)ܾdQ29dKxbh[qZzoѾˌ`Jp`+,X]6ޱꝗG`D=\Rswg(%Aȩ=FJǑT-Nө12o6yz7o0A~d5e+w2AS/ '/@.Q3!!'lG1.|@4 B7_8/ע;+zW$BۭF{ (oDm/Y^JY-Zwy*` ) .[㯞 WreZpFG@2]I9x" (7ul[όAHETPw&MJ yZŽbī"1)rZ ME x,ĉcF̻yh.~e] ]hcg$#01?BXISBe-͗Ag(!nf>f永>ɎEA3h3Ò/ ˫A?搛Ƴ`[լّrxDֶt NDF4 GZ:ucc #h&K+^Y!B!&ǦN V",a f8uŤTK( v d7l|d 0,nޮ\[gouUF!x@zP:1$W6hL3b8Oý~SIXڤhV0=YmM%&H&ݶ\=t:L=6lagMJ֖ +_Xh"=tȻI/`2VB=@mf)FsG2:ץ:񏝣3ڛ5vX\ 9Bo2DL!_Eڬ|([bD+q5EEJ[=x .nIŒ +hV0 IG0|q EkxjWfgK, (Fjc RT~AjI<3#".O1d tEH%=ϱ#PZg@>}S?Gx䎰I,fK$`'UfIX-kLHuy.qqwZٍr0(+ H -<KVr#6dX .F^kF/)-3n{ۛ%mt>ծ?ֶopSԲ=.&91]C9! j`$ypi6Ј2H.gBԝVL&,DlV7Ht+Y-я@攮P4Icsû0KK?5:Fr:HQZ TfzgpbhKތP=yNyskV38 !iyIF&S_d1^ ]@D:=%o.E:B钟g~:OQG= !~rΥ~msl*JOG <w5"}enJޠѨS*M?@v BOŒMa۹Zjy ٬?z-nHq`m3 dPV_+J&D0d޴Zvpn&2V)"+Y7ez[tG\Nđ0;%c)&yBdq!|tgن$̄An 6:FehLoTB,Y6Q5߫@7urP‡Ly8L9;0U-q 3Z}?!Gpfˬ*)- &^R:ǖjOqa5wg]Y_-бd+Ul"U b-ہdw_UU?v/g|̾%q=[Np{ԭ tOr^#GT v?9h!hKV%gbRVeϙfj i7M`e_V=ਠ:= >%5M9=m\$ޚ؂ X}e5|oó( Qz{(.إ/B!LGDS n?y~GZ g2f^RqZT&sǑΝ=ߦ$Firu. PoxچQ=u0"ZS)VhW+?tLdnQh 5bXUVW4i}1}ݎ6Q/]k61דn *ncݸIB4+q.aCדWJ\/zTUG$-v{(&_!8=/噁ScՀǢ 5 _lqqG/[>C LWHƥE4RJ0-u(C\c9N#G _<|U78NQwW(&xaf jy_5:- eGf)y$qW_Fr7 ܰu?/!6kQ.%@4g,W> b0t 9us!@b3O\#}A&Yd*g0=un&&}EBi}|hCoR0Ï]M@^ΠKu=θلV%z6[Ԛ  ʴHOěK#a?#M 2PG7$orQ f8<1ǣE/-&d$5<{#3v0*/ag&-j8g!3& 7pg*M6`j8Op{vno&*dO(%== }xY}N66; z,zA :j*q Pq%VͼGh^{'S1JCPػ#€QS2عC=!yV#cNRѓ1nj5fR7Z _!g#OrK}9$f 8V( H>T?{4]`Mī- ,"'Զ}`iә\9m)ڹC.ihrff"_d ;fg^kot4m;SS JN2 uFb9r(jjBH"L4qMuWTl\<`'OߙMm"|FrOFQtE-f?[[$v>d1'Z'~zf G@3__:,4 eyItd"LStPqrvPiL\ rjpWZ%%pGp8V ؑQ6Ct|u0ic͠V?GY@!(|93؟TONSk[S_8CyF6\c#e~_A6 BUt ;䥤G' vSAz od#n)<ϿT Nt!b0M{L@>:O17NOZ<˃v<Ȕu c(x0~% "dC - 9g>D,[%Y>)< f l6UWA^rхԙskpcacb>#/C4:Xi(,eUNx!O7%H}I>Dou3rFٹ[ԻS FQt=/޽uWσh<e, TSl'vP@p! QD\B~D^V)XjRk1wu^&|?"ѨWy>Lɲ]D+a&ʻ,.ڍ$lTf7 -ྥ*D&}+br?eHBTǽ#30\eR1Q@.D`Y5OO jU͹1,f.nwqD)md?xNn,̢Lؕ~v8eҽ<]**֐wp6uTʚPj!Do0uyg ރ7H2`lR ]pWuc?dë2y{*ffF%!s)hT[kMe9鰠ܝpD .?yVluD6_'l|>dp qQ0D!ia[ DX޷De\Ls/yk6΂"f+Ņ;Kv̅5LMqH1y \cw}W_ՠ& vœ ' GpB/'M2]V 稍\gc`tX )Lyzܩ|OyX3wc&E?.r]m_z ؾ\|K/pT,bnc|rH]gIHW-4y2.ixnA:)%zc'X * VY$TmcDV(}9vDp.U#W\3$tJsy"sMSOx/[67rf^ѰRN> HiWNʸjɭZ@JA=5EutQ>xS8ejCr0#SG8?=oH)?;o":*QFzpsq_c`Bɉ[7Ǘ6  J"/yy8Cvt:atq Jt=p 10 kI ,=X `A6w?}(.,C21;at_FEob&@&v|V+ Iqt!u7+ Kx $˧3o@<`P~TnM Ńq:y%Ro}(-񭸽Oe'WH]@ @GQgSR/ЂɭH18qTmOᐤ9ryz0&{Ow7{,7gz0! E3B {3};aCѮ jD@DL١ |i]a0Z|\i=%`0 F"l+nHf& ?kjIgjN4 ͦD5mJʃ`1URiYJ<#v`i5 q G3wU_5A Guw_ro.f/iyE_1˻KE@G8MV^);Sωۏ`Ҥ Dž-.'I"w.`XܪR7j1XGp7o qŽ֠k9᜝]0m靺nίЌ T8v0`acT֋/geF[^L hv|`/tԀ.ip=ҽc52> Q躌9|նOxرTwWbvA8~lZ$LܮTTڑeQ)TC#+#2b[vpɕZ/q?s7e spny vR$tk5N=knb`3$r_ԓ Kؚf:͘FriY p_\i\;g9rGcêzu=v `Sivsnֵm";Xג+zݚ\贉z-dbbO -ZÃ+٤~NJ lyb"@q3Ԇ}p_`_`&TXh8eͶxи5E~Aj2w-a|9g 8PI|<0!*wߞ%?|$k7Vkn:'xh?T<4~z/7K+fጬlJT qY9(-]+̘T,~_\ܦmtb%'vy^-m0ξrrf1!Q6:Ș3 h%_ 䲣`tw %a92H*$ Ydt7.HQ^[8M01~HBQH=Gk vRz*UT0RuWgNj?}˷>B\;%)&,ݼ"ie֭1P>]JK]^VU]:hCٖ!؎or|KODka7+`[yՄ! i#LnK_`/jZ꯮!D+n:խwX4nmu&/K1,d4D{SeUٮPґS_nsgNam6qwC| k? Q›Sn% b`m!LWeSw%tVOUW}r,۵VUƆ4_j .UPxc'@ZH(E:S;3ژaD޳ 0B5@0",Vq*s|]gSGR=g(DYc˛(M':PQBӏF=toT7?xFuKC)I.K"-l8M^0aNϽHDPu>ue{|iQl m*ʈiP JM Rh0C٬GF$3X?6rQrwf??eOs0F(ٸK";<<]?UpUEJPӣ"7n|UmޛI˂U]"LY ;yl,Qlb!SY r2*,P?{Fk=mOx77:x4u|"^jZ/VP`;耣3Qv\v{}A \$eץa<2 %՞D#(WOACOۮ.g 檵6^"T:LFч۸6Md, SܣɆ5x!|c(NL-ß{rؕRU}:YcJ^R5$ٿB֮`dN^\kn3J4ry\Uݷ9Gl`2f<ܐTy>)=[>{L.Zmp .ނBVw?q 8{^Ncz\. =L%_OϘΎYFթ{om*W&%EY>P9сK":9 ZLᖃPBDqAhi6d~`L}F/M|_! lRt*<7!}KRVvC s]gg v">Z'ܞ%8J9V:עy/o[{p/ '‡')A}e8ҖzKv&Wxm, XDOº_~\@kT>lle4{vۡ}q56,^_|O'6۵B?>+f}-Rs&ʉ[5I,W'Q^]g%`^52vadKoH> fN VJʄ!D2̩f/P61]k#Qd'5@;:z_"aIB\Tv?y_eDv0Y0 `G):wμ)mR ъN*B ASg#MU6@XB^X22誖Xb1hSXpys-T{V>u:ϬiK*SMA=8MSa/)GoSW( {|%NP͟ύօ7c>!qP^f =F*0q OK[x8>J@ku]΢Y$G宥`>e륐p垘D<o9y9}G*ܮ=䱒]/-Qi !-,o xFaK(-᭗MUD[T@PE^{l9l{}EF95=L@(X$F0;Bl7tĈ,Qn{"pLX>zE̊:}Aov#gH*=WaMsk/ oPnLb_1ou늀S D\'Xl@ w[b}raTG^>wXu`+?䰭+dgL%p2 > 2@r60tl9rIBԬc"x3БDjnurFd *P':I\YlPiWmfDXPje,]39k `j(qO8<.NKLlKnv4R^p>?Fe a4=N zȍGI4\t^xh;Wpk8쐴o< Ћ4qy'OW?H_=|ҝd|4ZlD>اZbDD;X5Tۧڍ‰hj3cxj)}*U3N)W^nzsf&|u} ŴZnzѻq:݈k?d,v=89bH'|bkAX'#[\kBpk)mK/Vs[bGiQ.iDr Ba#.dZ]2^2W≝N QzF9`O/: H0Fr,.EGY 3fZ mPŃe\/e츕vM ]1s%`έT앑QA$fifDuF 53u8?Y'm8.|GsANZIVVN:׶vMy?ny;s)\ܸR~#E2 a2\wj~&;1֦Py!ڥ1RІN]§v΢>M3xLQ|cZ=ړ)ОxoˆjG ?'k1Z,{Um2tf6E>v޳d5X1E^z:*19t.wmZ3KBlX, /MEiSU CLr-d0KXVćP7|wI#rYx vBYӡ!d y Kɝ1z UQo 7U葀@ uԪJ2+1@9 7:^ ևhp"Q||Y A"&dMaU>ssϖh7fxa&{2#Ewi$8X$<t2yt/[^nkDאw]U'gO%X@Dʿcd2_1tc&~sM^7sǾ؇J 4ȸG}`0z@|XH= ur_0ܭm-Jߵ2oP#;>ln4B 60yhE2KK+pB4M<=@u1~g'I` < il{ X@ig3R31~4/o/&&[QNnKu.H%8lTR_(xH eS'׍q׻ad0"ѣCSP`v6 [Jb,!_ZDehn9LI+s ~;#,HHp{͉e>$Vr\vAgFā?,39)`A\Kbx8 [yVA|-BlBˎНZS}IaXgiN֙qȶhe MڻiWe0mI_ECW Xfh,-x_`fn<1b }wWC:obuڇDD&0߹>,dH %ʈ!o&΁;o! h/)hax?f qzPNL,bwtvo 怡gJ|(uߘS>#}Qs GCZO5{m:1>K :::uPUް #FC0ncU /G4 jd_r8Ϊ?؛Eݯ|!R+ BY"}Z>u;t݃RmE!cq6A&B}9)Ȫ78IJK poY8#HT%[0)>B8t9ҶE9n]?qAK gVreW<0+qiMq(VGF{Ghzf(1N$!`N(_V/-3BQ}Nb6Zcmd[1;pyQ3UEP ڟmr )(p-zm56QaNSG61VD41LG}P4yrZr>}94ߣt4.ĉ&'}|X*̓c-Υ{h 1{K4+FLGg)ǰ̀CĿw 'QP3p+I4 6ֆ vf7֭@f }f{~Z*R-v@JSZdpؼMDh4t>py&G9OѶG z%U9dZQ[? 鯇9 QXեP΁(^؇%6Ǖýw0\5MͥPP\wfM7aRWl3w'Ìj2pb-&)_=dMn!`~ѹ x}-LRB9dQ*{M@LXB buȈB\J,-jUܜ0~bՅi۠BMwNtT1&E z1XW[ݩ**erܚV&n#cޚ]*RP,c0F79VEwM]m GƏK9ЊY➜ ᒰH)yj}$U9*գ3i瘕exOUa]t]+ J}93%PЭ\2}G뀴p 2!f4# +X@wD`!%|1c3HSNW1eQз, 3򩁴$P?&Ş[qF/B^P^&L BxwQ40q 0hx8M!$`u6*;9o)-K|t!5ȣ &TiX"|QGT렽I*}sKp|]-R!$vaTKZٱD`yqNv$B5~iXzF7l nF剭Jl=͞D} "a`_gphUk&&l9lq_rp5!l9*,_%'x(MX1^>vjѹBT]QUO-GJ-@;ػN&zҶ]8Dg3 X"k ?ǟs6Y <|77_⁥}+ȭjb+>`Dcn"hbc("HBjdHͪJD0s8޷C=<2;{PܓN8b:\2ю47wc0pO+_|^Mat 8/ L:?l`sqĤ:B+pLa`̻ucx(Ѕ_~ ̅%[z1 ]X8^+Ius_x72K*>0>YR+%>|"[(#vրq&J,SFO-|#9'Jxr|29-c^@WJeY}l4 m5P/fgi78Ja0# Y+\@b8$֯x-:,6،ft3CL3\(Ei+G ^_dM.< edyun>LWҭ*=@ Co)%'r o+ `^d*+F.1;%]|40+Evjio'1͌Ua(Of_KOLďnqx'j!WCnؚ.4AIᵻfsRNT֗9zႀ_ ]fl}G&_fIX0 ۢ^.uc@ИZr420Sw/0\ʽO#ƋE8kjD6v^ڵ5^R%XRfMjAԖt/~4)mS%q+6Z<-k!gs8+aŅaD9ScqGeI=~zVK+|RytKIHC/HEo ۈ˨_WN;eO5pXs\|79 28B)8)sI`:j 7V2pHøJ7:HO}#CDv"rJU\KTeьt)'bm_p雱kFRglDaߨT46+F\*gw`WhqѺP p(b'sX;^%/q/REtI?.b8zYbdXs'J |g 觎p :>0]p^=u{|EQ\ S8"֋rJ#-K\yP'|_¯) r@Q@xv"ᔴkKp#Ziv<*[b'7'A|*i$ҎHٺ^O+/=`*fժn>o[*n`YZAi2AiI$ys t= sCV+doѺ-r0DB٤? 1G+U _O>xM]O{+6b>Ĭ |ubc*l%ALBT\NjUV=eH7,8A.Aw ih">L1-s T|#ܥOޮ_܏nvjt'#fe2h_-)[T]dQ<๒0I*RT^&@CoW6q7Njn%n ;%[(ayZFg =AAIX´=h7W-v' G~*A.w*gky,>=g/z2,OS[H,l<8! 5{ʐ1wecMpNgflA%g]h'ҕpva _W箎ʷHG={;ɎLS^c͞g;RAHd>Ujn.R.dF<^/ <ԷEpP,}avޏXWQo8xim<߻t%DִAg ~X' y˲=%Rh Ԋ{>P&3[^:&|Z"+Gy=:`{Qb2?N[pZ ;}eS Sߜ):D~S{0+bύ¤퀂T(? ucZԖyJ~!}vS ,<ړ}u+ J~cn'lT7 $S*3>[S:~i0{\ek- aiх3`JmG Idtc诏Ka$oeW:=Hg.f0x9Zv?WPSSd\|.[GYZdy2hL`H#ppmS;SPOq $˦S B#h.;GpKq$vk$j&?";^!sptpA%2lԐ̓(֘ͦ E[t }X`AEej X/Q&e,< wLڝ\B8s0l+T bЬE&:Vj}zag˲% O]DTw% dTE/C_oW$}Dt HI;o%](ADuw{5n7/ )e|v{q9A,8<WCMcvH%?[5KcmoHi ܾ?Mu 6'v ݢвjM$wՉFk{H<rP{|Ɂ&Ψ@_@ޠxTlϝ{AZe~:bo,n93NHA󴴁-F a)XBCS$Ph uPUhws1W r$#>ҝ5 >TN]M6ۀ?IrZX׀q ȫqke@*Mp0H,` >1[:_M?ÐRK5~>GvNWVIpgm!&S&h_K,_Rw8Rz+ 4d.k|[r2)DQ5MW_Kl~˛Ҧ%>$bO{oY"H}kj=%W]vuƱ Ƌ@1C9ytxht C"U,N<#Gb:-$2:S/ktl,ă }HUSؚGM+Xed̛5g(w-r$$W0c"嬩ݜ/2#va/bN>,,Kp0Ӱ>Tuơ6f{jh~ Zp~۔A?̹ f:q2P^X,,-=euYv]qثpxqG%A N,gަ7, cY.lnlG]丞r,Ɩ_x1iaaޥX%ߊ'I/ !-{,?65/gPٯVd2s؉.LN[N>@#5h'|aʗӑڻrLŅ(3aw>FtG!q%,UV/Y? ]P}9 o]eb|D#axu;%υt3!SSҨ

Y["K8J7_߿[=Q-^G(0 w@wʢA"fY>'xuv~DY(y6Q}\ ?`U0AƦ"7䒌b v ۼتW /BЭdmFn<5lZ3}gt2%l4-k}9sĪls|r,ȅqE @#ヵ9, \6w\{z:mD^ *RO˕+}$xfI[.^۶|omig '辱\9B&X+>cmq6Ά8+T7x`7o* SyKb{cJHeJcߦљe6v\{Jxhh8 EK5lj^+$:1"KԔNNPӧ_}>F2 vm4*c4&iqm0k<̀<3nOrѥzgH~%tMa\F.>m*FrVl4-e:\/ZWo;@fNyj-\ TǤ凷e@X2Y5c5w^ (BD<#ڵa8oO~k7Fl?ϗ@Vжtr; tbKBf9hTC\3g񫃋h⋴#9 |<u&9f$x}N8+۳FjBtM $fžbYB-ȴsR^^wyQz`4;v]J , ` @m'#^8Pm厕xն3r /(m<݊S'L턕dncw/uscu O)"ZPכ(HgIdZBz`XAM4CV6bU6Ac_UQ"9*ZY?ד*DptFTZ[49`v<-;Zk{]Z4kIM1^s}GOYi6z)vt&7QS=/ͳ0x1KQ/EW] d ӎKF/?ǃ#_aBwN&Hd4cua#H,HUC{:ީ F_#dc|p p3#:A2&fU^mm)6QR VW z8 辽(I8oc=F% ^H 1YjY&WGR);?2f 6ihW]7`עf2W,xؓg.^-ϕ`KB>|O518F@F@anS'&\Ee|pyԦ\a2 8loL8 ]^*ԋ{Jt7Bkv~gNUތ2o㗪0yMܵ)8<[zH9Z'\ Y~;&4 j=^2p=@Պ26ЀG{/$jAȻ:a RnjY:v,M#8i<\C^!!pZ%+oBwkX r,hV: &Mw/NTm%gchxTv۶AǛfrVx XCճR='J#}":S' ZUgR v+%5Y $_u[ c0j#OMúFP/KF{5]mneھ#U{5u68M:gЯ]c,+EOԃ=!΅z)=zà"Uq5 E=QREvzÚ2苊ڢ7JTXJ\Vy+ &abG=,pgcgAS4X3?OwSC8Fޅ` ew^:T_x*s'a$kale٧ۼQּuF !ߘc*&# RKo4*F@҃RHHZo}; Q(cE!&T]jXO<%oPvHPP1kzYќ}(|~ݺQm+H"P6A'Xeky*\ZʞOB0*Z}Hsܞ؎P#Sٍ?r-c!Xm!Mp&H3h pB P."ss-uh[TqCy yXp魷eeT|3hA:d+ z@ jFdXXA5İŋ&叾$,`+; 3BnzF5%IΈ# b("qpYG~^(x;BÞB` IŜ`[,;l#]QC@ d,x@K_H< WjpkMΟɖmfP;tXsT9b 2]#!ZVr)8CR)? I%U_TP'mXPSgǂL午ny+IͯU(%h|VY6fg:Msld*M@L'Ru|A `#Ȩ;9KePl'N0{J"B6^J^̠{m_\:]-!*KJnצ3`a:]QV}`V@)vGbn镐_7W']9/wİ7s'a|l߃OHۜ`Z2:^m0>EM Ǐmio;E3)F\mQ-`]1n47t}5e(mcg5cӘm3:MU-]|I; |dl,j|F:2Cu陿&*0M矺7yċ:P+|Q۟nՃi@6fX1|]0s,P&xL#[bHzH\rL=2nܰZږs.YV듊,-U{c1'FXkoVi$[DDX$oɠịG3]Ġ$imhF_Z" (ݡ݌S,wc~M=@"=P̗+G((,(iG7[FZ۳1Ӭ?A(ޔ32*ۈ |yp=dZD۱(}x7ks*̼n#}E6Wc!@7ǻh,l62A0 "Dc{/aVf11xj 3-FKibڽ&zpQ4 o9gf-6L\MT8)V*I8`̩X~|]?l<|,ȎQ 0uS{g-ꥤtUdݴKMYwX'nH#؃{Fm#=`Fs"G NcToM2 p~Xm)y8>j]mxESG`@e0wp;C'#N醈X5NzQSoQ6Mxf$׮!2 t>!NSj}OtNlj[-wMNjü燈# )ec*o^HJ\ZsW&OrmM%5Z;99B+#6x^ׯ8h#`lK@96z%*ނFŀa ѐdVs869a6s+{v4g7 4⁂~gsBjWܮnزrKuCRI!`}CCF=Q!"p9J;vfe8$"\Iq(5m؈]6m'ipW聗ul <6/? u1qOBn[489f|`^ 7z{gt _s~zPʶ gCh #]'(m!u夗-ABGD"xL8{0 ¹=eeK;.V,-!"ChjG(}eO 4-:ԶjSstaՎI&9+qpd,䕿d6ݼ~wJ\ tUk2$Xl 9L5~^l)\." 7ӕ2pfgٖ4q/1i߭/*a#l)$XN r*shb٫k*"Fx f^DTC*k]4&"p㭄jKy[HplR6HG|_7Wa@8zMmc!*7Oͤ>ј{k4p ћws-i_'(\xP;gƐO] erlU~~l>z}ԒWEfjnOnt#G!؞# &K(̳+|~OGh$.s8Qv?7sM'l* {,78zȡ޺`P@}ة!).֕1*xSѦN4I6*1F9s0/B EvOv9H9i1g"P.Kj5`| GK!^ׅ47nYS=0z y.$y_tz)p7~V$چ9jF1ųӺaciT4MvEXk.b~Ilj9}($1TF۫r0F X=0>KW'\$ yZ_:뮆rJ'~"|Y$EcDn96LvL xXYNJ] ~%@wA#ÁK8!m xEFPO ?GF==cH 9Vg¸àN|(ʬ ަWi`ϫv/!&<_}CrhB'Y;b(3ls0/S\Z̪hAs.|Z@ec*olX/KˍU6x+T~H Юi˶i}ژ(BA+JvA;rh!޵/ q]c 1USBSR&~)Dɷ ;\1/;;jXtH|ɂH2}Yl$DƠ$ra3ޯV4L'ю c^*5܇gOFF@cs`c-2NV|zg΂r !Y}0һH`vjO%qH Yh+Nm)|O!hނzj^dV(?,9' *юČXArGY.#%'yR44hREMu]Wlgxq*HVQ=kŝ? _Q<|JL;jIU q7n,`M 5QN~vGiD(E:Q(k'>?*$+્ IJsyDu I% >9n4McZ)uƜ >+%{ mLJ ` ![ìɜ8g&yxl+7To-TOV̓5ʸH]HIK$IbCXYэy,Q=TfX&6mD/tu"hԞ4v+qr; DzVË`Cհ>5'=@j2R-e rEgƳI vm-Owqyd+ zp5ֆgi\Ƿ$'2@^3zm.ٚy $Oa ;A?~_l0'g0zݐW4'D4Ӕ[ XsdYsh>j})ҫW W?& ka'NnVdS&s)44,[#&`ͿցUU``=aLޜ$ޮE-EgDI ٮ,LQ+S!`n$]Vu s.dj dN,WqI:R&3{=Ap6, _ԥm$I"i"e_AûPȮ^ N,0JVIJu48爙LI_!]#LN\}-QŽI[C~BFce= CX-iCEǵkF[$ ņf5<ݱGcl'>!:vqR/~|՜W|v(Y—U6Nxr}5B|WZs5,\lc@V4qcm֦P Hej$#!Rl.|V[>./qSmB t$X8V!fdW~pPCJBVGԲb g>hspDuX+;5;k[$4IjLmQs 8Tj09FO{s0m/Э>ȋ6aX؆W:GA?FAHTǦ' YGtRX,_wV?yǃ*` W8Fr Xxbu0Ygu}9x+ [=Bլ޺UZ0 ;^3 -ʩp UvO6Ab-ѷ"O- Q?lHJy("?G|uAhW|BoR,HK Rz9pӘ)tU7g+ ӨӠL)ks2>SG&L[D@ ~PHpn*:=ܐlןS7}< f!=ٳ̲bHܚe?+ lIUN3ȏqLw-Bя$vOjN&fA]xPzx|G5&dE#7hyvD^:qaDĆupH[bSM=P.34\7Ŕ`5F+VQ ӿX%U UE]ć F_A^M{0*Gxͯ} nǶs/X Ƀbl ֜RHt\]+ZSvEc#Sr*#2t. 7h{$LF3L_}V5Ϡ\Xpq$C!Ǒe2R=l#wM;?GZ$>\QfGTm` _AE@Wux^/_ G?:}{5Ϩ8+↑䯐y1XzV{d'7[U:E\E2Jc5'Twu–@oW@57- #)Vi(: A{Fx2ڱCT`rc4 {ڻE)N=0!fO,|5P:Rur[uV`'&opNogY=U8SM ,!Ji_,+!r2j2bCP |։FߘKts3Uԯ5ܡTFs;o7|x ޝ?x$B xR $I֩?HaD_ܴ,T!픳IЩ5?ln8T^{˛|LjnyhcsQ{-{I h*ZR&IY+,.X[3!UKgc:zFyj-*t2}MZL7ɂ{7iI%ik&VWvm? <^u7}uA6fLpYyAf8(ĸއ{21,' &[KaSXԠvG]?i!7I=ϻZI%P$IaFy.ClJe_2WzVXrj4y./4q ^z26k5iq,t;:]tQByh! >e] 4~nT,Z"TPI|n呂̾K؎$.?c4Iƞ>r$tnq*-56k@nہ_QKW~jFޡE^AV ǯہcΛ,9wQOFnш2WlTT$Hi"u5yԙV2<+ .⋢I~#oEUB@2NZCU܉] R0Y'۶Pz{_:Bd,˓o FV-{kL To}ˏ|ɒh$nʍ78oDt@l4:_}βakIg4jduliA9 U; uu>CJX0[J?h K¿@'Rb:tl9s84㵱+Y_YOb~jK4SKrx6,x0&Lͯ(Wk~3R5A@ ѥyE7럡xC٭R7hTKYJ`}2(쒹e>AZFAHb6D&z-_P 5HF֩]#GۓT, psFMl:ODOhRSOZވNN[~ٌtJ3>7<|9QPpW}υSؕ67&@\۰"U9Yo;;GH_~SKrl"Im!ZdMY@$͘ci.nD9r6UyF"/OƢx=Hb\=嚓mUqSS5 M%Y\ʩ2sݞLSOXH4Ǖϯz9l6 Pd4FH,l`dWkXud9DR"'ڱ'q%'Vu 3&z?Te-o`HKMd~HP%X홲hpn?{e,Vh$ rfRqZAv;~,h:zG\{::z1$t8ia`{)=$7$-P&v7|hML!d(fLRpZQ"f>+aٮ&tD3yO.)nRc]U;Y*4ٺxd&6bYwmy.b]6Uup鳬5l@_7TD)8J8P]\Jr[,)&=$:۠A{A)3Xa|Zm\|/GYtG1*7D J5SIw6r S0.jU. &TFCe-%oK3yW6lSQ T=lA]TuZ#o= ~u*0I%,"7X(p?Ƈ,7m uBCtW^ v|Lc5\^59e{d$~,VWKK[L/ڴ1WQ`t ^ѕ~0%5,0|%bWYF.@ * -u g7Ήc@Wp"6[ms^*(' ~Ӗ 9.3o3ޯFN&]RB$ F8pѤ;WW)\ي/L^cRUɔJL5eTFhm]&A\K~7#aV'Zd(}JR[i/ @+/xp)S=aN(-RT &F5%kJ‘E2ښ ءCom-y7/T9^ߜ(ޙ^C4ȬMO?υEfs99nrS:箍`c)W{Zc"vcZPsq,,زWue &$i{O$lKZ#[$QAYٺ >k+Pz\~S&pkؗ"Lb8K!z+z]LRRZ md[lm{zlb;~ :\Ι;@2TUXDc!HuHPXlSΟ|_+us*"b})(Lȋ!Q;=@"k;zs`*PpAcA?_bk| /_uξ9ؙ@┝'5 YD&GQ6^iSۃ@V xabo␊ZG`"*|ZͲlFq?Q2 f DDˈ͟pzW{;B!M3r(1O%OyLgK[<#0UY_tħMw|)z|_ v.Ps\j>KFKO- :Gkjn# MNL}?%}RP(N咓gV̖@6 pA9-0\WWJl1%^U7<2HK]Zӗ@ghӺ`([+᏷Qg2;(Wɡ1-Vv@_hhoj$ [2\W Q= s-vQ'ob]ğBfr/MjHxl^ckMva5QwGs:)Q'X }X-i -ryN^]V庍C8ڋaI\tTDl?AG_z4~*Pƒ.@sI:֚+\d`|$Y'GDk2Gf 4Hʼnnţ@[[hqNhFl{tOYԌbz$*HI^XlNRV]y݃(2YqyqiaR>^T jm%N2x`l".B.Z./5M'}fJTw߭wv=38Ɓy˃gcNCK+m`Bk-ڮϽ4;&@ =m6rfV` ]JwO,[ ڱZ YVflﴤa8'z蟐D9H*t}ݯk9I'HX6vhvKŌg%<ra5L8PrhK'D[(])1BMr,(: 5km(3#y>n,XL#6dY٢͜ =-3[4D>% #2;&T<}г)ƔxYw`=􆣛:Hs:2 ޖL9B9Ҽ~f̈hjUEJ-HYoŚJa;^jL f |"^yٻߝNʐWky=bp{2?' ߁K( l}R|6 yQ`s ]]äJ Ps E_c(NaW$i9H1D9gxV -ZHUɚzy;D|{&jZQ66McATy+l= +ҊSG+q sƖj(=~VTtJle$qYsM%3cJǴRe zGR7Lz]j(c}' ^2߽k"p"kmOi3!HG=X(}ZRliXcL:UFFGONK&“a( @T̮O1#alUJ{ǃ#t5-lKraeGYJ.:e3S IJ`Ykm"?P pgȹ8Lf#@ő>:01= ¸'`$C+@ YQ, i@jKzٰŵy@HȲqY} h9-)W^([y ݍ*Tp0ni괇:q_g1ҙ‹5=HUF_=tch `Md 8S̿V_* T0q ܝM'o(o=4ST{_n8l#PhY5aأO Wa1|g9ߵ( 59;*ʺ8Bm:LS'U %Ĉ+qF"dj/_w~4:[݋²G^hf?K|jy>?F7:2 hrp ɨVu]Gr)+ ɟz܈ý6ǑYx4^ka\ݱCp]242rWǘPNh n1!LUUN x^m0 v$ ioJoS=a:UAi"Eo28Ȧcshn0 (Hэ; wCx*7-K B 2#:c>8w +/XpO~|ןfȢ:O#tj9U<0rA'Z/!^56,j@xIwS/c`[΅Z1o9s޲9ΏcP(K+"t`ʘT:WDr, 9n4g1V.vaI~)tUYxzZ7be>/l,?x,x}1fnӨI] Im@Sn| #)j)(Ru"ZHسÅN6M >=׳|/H 9x9 'R/PA|1#<~ +DSp ԙ8i 01}iV$wh}֍6Zx\mmLCtt(K2]3`Cx(%#/]Nc4!qqJ}2VLhG]Uv}St˧a/[@0.k!e7m;~-77uǙW~+ a-dd@%MX&~H~Ï]`y-ڻUJìCoWp@ kr0wwjkv!nVЭ³"ܙ2JB<Tm|ёY xqJ7'6'LxYGqԩ?0O1/Aak& %9,Ӧ.OG>7iʯ%vƿ{A*CMY򗹙 & "O梠SB 5z D 8 M[Rj]-g&_oU8䅾OM訔_%VKsJ[A~Uk |o//YrNٺ&i-_P;R-}hq(ާrE@&4H Ӛ_{MEylEmTu :;c j)55w)ن5cGC{r'&7}9<27VeOH >gD|Ga6µg-ŜK2͇uE%~ڐ'ĭY~:b0xݫ|ȸ5` gQB7@w5P*/%9[ p`F-L!X8O_/3uoglxA&E &WܞbJZ!3f-:/㖬ۏس%w)b> V!ėg#7/eqՉfiMw] [ku^xd(^@I'.@2x$]C$v>ɦf{h4asVE ,0vD(s &xOO'Wjk>(`!fH쪺\@8'mLڸFkkѫ}J̊6la3ZB-ȼ~nU5BF 'U(SKBnjc?m6C5oz}0 qg6CR|4vG{Ǜ~,qQXn/Pz ۩(s0&D%}a ?ӌO7PZ206 ^K[lf (K 3tfx iD:vT ͽ .PöeQBzW3M+NcDr޳ >NC3a|oJu_~/B!AuSЖK7JOMMZ]V[XuU*ZT6uݫV+@DGu5@1)-c>5W/#T6Y>Vx:|SPp HIhFMኼFsjjݤگsEe- ٱo6y$0F/ѧ-41S]N0 (5&}l?u:^LbEdV9q41}\<[d4u͗zect. v °7AbuVѮaXhc6dr-Gt(:-GOY&y{0'ۡ } 3RsmFB@Aض㥑aNp_G@ΑҐ$㐁 J'"i®`Sּ;mU&} 7bHYn#W 27Hΰ?9<~fe* ҆F6D &p4nϻ?*4 xLVb>?n{=(EZ˟O-QL`=ڐ]TנC۠voVS&^ƨf\߄U!\oCW*Sp_P,YY z5j .]L zLe X Dc{R뾡ZeK}{o[lLK=Ӟ38MG`<6ݽ>Ƒ}| 7kMl>'Mq@4O (P^^- x4wD_Wlw.eڋvJ o*d!EsQZB MԻٔД|J"]G/-%,qrE 03r#bBJ]ѯ<5q\)8ok_5Z?nn_X3t$I Vƌ?c?T=AP}},w=su{UVS\&Iy=W1\| bftЧoNߋWv}%8KMxc6޹ZUh,A>DI."sqT'bH/zkS,|쎜CiAgb/8y KN‹ioH1$P.YWpγA4eeʨ;s&6Lt kj/-6 | #L5CކLc Tyd7:m kY"u iR|ݵ>+{J'* (Em/y}nM_`61%;dSMG~f(7o%ߔ:$)Zđe0e`n'F%B;Af%AnMx$9rUVfߙ :%a72WbEQ 8R ӎ8 &d2`J:Kz'`7.65~- k-`R#R~Efm(Rwj*`9l/ K2k'Q|~0'ȶ>rpu̼ois67~E킎8|8܌/1ׄ`M;҈_8_*h ǰ,y?Z帯D`|X ) ݼ> Z}7U> *?5A@\?"MIeu2Vgoضƃ(vw䟋H:yͯ3p$]6n`gNIV=cA wh-K]z/p;#d XTHhju`/o%"WԸgt^f13jH\`{w{aPBZ93X jhav?PɏnHhlQTTP rJ9󽬺vU/ Q)hIČ`sǹ V5xu)XWUd28&Ab36^o=@tK +{P*xc#OC YLq6YY@FBi&"{-"ؑk GDp)SMv=Q#-"xQt #dPv֣@@WP}*GEuRVkeWYpZ!%/F2gSd#&*Ilin {ՍF4+Fkzj^cxmܑ ȵskی҇|M #IXMd)^hPXEqZyzI\L[E1FݧgÍ:ТtI[FSU(V-!&%0 cwy Ƈad" S&v\(n8nQᒂC]/)т[}7u 0GY\#CEbѢZwyJam@ ֣nQy&*<mTCC8jLigiu_ۗ߰@3"os~- Giw.z8l +xŖۗ~R_D7Ч-Ɂ]ShOpjwh)/G؜u,4%өylW }_)M)7 y(׳xK/ORϸ0$6gV*Bmfm!qP!Iט u 'W/h2 5sICR6Jߛ:H#wŝePm--2[R΀8uc&~?RXD!..b&Yn tD Ƶd1b9;L@S%7mį68!5G Nǣ{FI?ʻ ׼ROIkFm_'y({bVZYW^{'Ze@e$d{E@h_l^~w۲,T$U6=i T]fIWeHTY2jO.͂YLJe 2P3nj^W8V2MQZ@򡖋[ x׾~',p}^FPXƿ0"PYovKH"+{ ?!ђF,KZӨ/К5bFKMϓUs+(wY%wk\8e;`3ې2>6;hGkGB / ,)`9 07fxYׅ u-#ܡr|Xgkh OΊ;K/NA0i#QPLv䷂%VX1Fg6 f :7oJ?pݟYV7$2PU3Q:2`XXH 뇅Z+ŦiUwҳ'BcT?1V} L+} "UR?V'^](ķ6Ȩ^w^9"^*&) rq.y+6'gT'!P$sѕ>YX[P_@3vG{h#Op28 qC*>CPBRS 'XԽ',_aPW4"_9,"vO7X@FbU}L#yTĵ7d< NNܪ)": \֑WfKhIcDw0&OzсysٯSZ {x.UaU9i p r#gaOH).Dx 9v_*C6ۂn ۡy6fP2΅,:RGQ^ a/ߧŕQwp z-iMG rKJmsUjD].4{/bRf~2+FIɄ ki8ŠY\ʺPy0ᇫ?z݅GsI[I5!uL5VYh䀮9[03V2J)24/n "T ;T)2]i_s;?KSc<ќڽa|%;%'{?ZӘmk1Ze%a蟨%ɱ?4opE$%n)!#[Կ Tst3S`,QmD߿;-*oAt20I܆Mݖ҉\+2zѨ1Vh.IFH0(Ȫ%^^4{8,.Elu(\zRଚ ]Ż[CD9ҊOU ygNKhu,GW!XUZ\H Uc"J/G9XZNa0?S G.bmߙ{(D]((}JmNp˺iB0>6ԝ2)y-9 s7Ԡ{njQY„`RU ;r#ZF*+F &!2߹dAi>@ٶ1.z8)ItˡlN5&?nH/O'ӏX̼dDpBB T~lz@Xdo$;@V&q}6z*Fɀ2Ѷn'!kgޭ PD7kLWDS uG*v٘u1|uhlkqAliqh1L,Zެy l;=!i@WUUvRt b#ґ/0eM:On3`Bf*r.4{{bk6N#;A''nW:|óO4ڠk 1Q-?R1Ĭjx C :+h4ʨ(Ʈ %SAB$?;f{p=Ɂ_vDrd51r5ρj&xE,`X_D]3-6}C>p IGmU ڷwi}ӝH ? Ӳ~v05K`Ų ǜIr4ɹ'ѰӢ|$SgMHb}CFYXܻqa\jjOLʠ 3f.@zt>ѳ߅"uMFWc W[$bz,B!:Y]7u]6z>KЄ`l[8 A?&v0.DY{XKƽ ݼ)Xc9Rv[`PC %XP#6|BoʼnWe3-@K@TdժhDwo)?qIh -6v`YO/PeɤMPW)r%\sI#e~iQ=mE?Ekd8n6EV`45߅juke{3\TϜq~; y.S,U4X"7Z;̳qB˭>Ph~*c 6Tm-CKeX)rƒfLѕkK@Ȭĺ]Ya`j-n kM8Dd/lx-ηX0p86.FXs* CSB3XGۏƋ#lU`[s990?.B]VEG%kU,vaaO]E 2U>6>QOPV 0@c FwBR4\[ l2 ]XHb"ʾcȃD !lJV㭦Hox)8p&Z>M8¨Y%e=>a;7>֜W峁ޢ~|TȐčuZ>lʋ35EnL^B2{ )z۰i]ˈ4X!)!8gIf%zBcv_S󀯈s JQ˭`6Wk|x&7:2E>F~#Ѽ|Jj&6x!UtGhl~gMG@ 9zq-q΢bڅ^V/){\m!sY|DJz/lWs?lѩ>ܷJ]qxXksja6g\=1odkN Q0qϨnjk& ѹxח`)`)}+;P?iQ*paӭbЧPxC6v*\"519M Y"-(ˠt6 7>&7j$ZaBMFGL(DN1G W!!ѦSU gD -(1ϛQ";e1Ο"\Y -ŭ-'&2{VYtP'n)Y8&u&2~ `BJ!]χ|sCdj`hPW|IBSGN~Z^E2V16"8*BQư;[on~]õ^p&j]1Nn'"59xo4j6њiKD@n0$ fHXTX;6Ys5zDด/l$s \Pc_IR)9G gL$%6B^/чTŶF>dt!Rt~-G$e(Œ-Q 'ggN?fA'3jʖߧ"ߕNJFur}Ǔ+(8g( wEQA)ݐ4mNFwf;'O}hi(H>c7 tD&Pm]U?;+GV_g$( Y&&IiNĻ 8`_h-_~ +@Y})^ԱG YzOamVEZ%+yΫڕg]rb$X\|8$+ v}7,4[ksȇCޞҭj*__QH\֜OkO ː86X(ٰc[1j|Yw17E,eD6i}젊7 tUt̅<{p^|o[&|r=뤩ݩ3?ڌU`Ӗ?YZL!׆YQˀئpԫ"5·vr%ycPX"Nv0^!&zl?`p9i:f[3k q U^ [pSvX*[M 3uu{8O@`n爊Ui]ޚWL/zӜ?wf},m^_mk mNli4H<ђ ,8 d#AD$Nn[4r.Iẻ Y6;}q`O]nSn@s~?#w`3'5ov@mMN_&!c Nai@)_S~*ȽykKS~ӘmYN%d4HzY-/Gæ3?v"0Ebrm 7H3pUҭצqkΡRϬRIpy(\M8\v<m%Vf8wā㷟ioySiĴ9R&7F:L>B#o@_Ͱ#j z-v4T?S*@I&˼tuHTۿi0NrE痔o7YƀKjQ\ l*' xm SgBbgbv9ttJY!ݢζ5PeX <9H˓ VrZh(vcuAnd_!?RV+lȫbǚVɦ3^*1U$|!v,qD=isR>DRuq$lV(R-V߅1!Qbوz. £ȋeͼ[)ṩW n\I(w ͼQSc,Q3+~ o ]yKV>822"j8Z"$D,`_GOSz#r8UbJpαWpyu奰`̤o2dL(FwED A\dcAM5rY-1( eFiȢ |%F|O,iWY5i::>}ǎmܚ<&y⚁xDRn$`ϦM5l{)0S F_mu8iVv=0Gs_&DxZdK WHW݂ccoNmӡdŪ8ĴjS/<'Tetv:_Cp 3nW6vnh`rM`5ʦL#g*+zz{6ݾ]+')Y`QSFuʬmY[ȼ riqD Ay]`z"/Nb|s0"`=ImhhЏ^ysB.c y"OEZ*{8 N#(Ḙ"UAOͫ?uZΪҠWY.>*޳!]H:CǕrP-&uߙ,"^n\fR@2rsM~˜H `N 6 6[xco5X O#Xr{k>9?%-c+dlSǨ>GhxȚY:ЁbPp&ɴeq0g26䔲 b$ϽXۼ jbBi>t6{Hl4uWcȀọ̈NX~A+86>\KY}U UNZp~\߽R \5G]dۄm޶$ImZ*p:JއC*しx' S,rSAߣ g42CtaDYS#%׏{o`&FcY{썲]3y?Xq݈i>S*c;`xEHe8j'SBC!l]jloK SΉ~l%6>Df BR{lz 3\vR|>suf`dAR}@$ˮ$J40 #9~&ݷoenb.46B*V gx8LԵš{<^ (av#;3oS9A)"cR^ [B׼?J` k?A+ -ran扗 bVQ)WeęԪ=)hp!V zpJo?WbRYMPԄuB6RӲwQ{L f6$v`}EvL"o Mע]Z2mN. %\ l7+Bo+[GWkL/_~{9I-If=]J ;E ֐i8}1g lWOn\Q㮆`kKrz63Fve;2 N) U禞oA5τ6VG#umie'?h*r-Tu&oS7!H'=3AF{SN>I"!~͡Z`K)C.y{,v,ܺ맲{#̬c|%NpMOo6.ͤ[6ҪZg Z0"n].ҷz3 {ct eh ʭvY>%~-6끗TfT1_yc^tkv̍4ϰk滼{j$RGR8赗g Q\}_K& 4v%}cGmhE/GNeQur  ј+1H'nNlӲx;B6[Ya ٩Jo -.w/|Q~__@C9qA)eMP y-nrW'E¿{AVNCcp؄@yA >24+S[?4cG"p^x]*W"W/ ]q/|Z+Zw~en1 Ð8i;QK 5v mrlLH`w j0qbnF!'9W!<+èua49()Wo81頏ҋasЇ*Ֆ}b+.Ģg֠ [&ʩEG|[w/݆%ϟ.?ĤMA{I(.^+

P';hbPa]f}Z=bFcZ=Èw5 `LY&9sNeB|J4p}|T-f C3Q}_Wf+~,1FÉ' -P4vRQGexb$\y>0bn"'-?]͞ y=,>P#ҌG0 2 }#lE n^%SQ.k|A_~.pFINDZ '9U6w{s`e[1YS]^šU5N IXcdIF;Hdz t4c}Y0Za <k5\F:$=1Q%X&g灑0q2fdx(M{sg<ՁpC,e9_;#'@p t;,B>[ De3\=%.k[#wef:aYhȓ@2, 05°N6duT~yzb"Wlc!ޤtwI[Ic"G%E2Y-HH-yHϕ|nI8cO0=lW`I*8`vP4qKAs N2 =J۰ E^Gt8[HvB^xY0B H;̰C:}m'l`šF)L䜛%J@ g+[o.Ę\WwZ'dΔq'ZQYWJ9^}͒ߺ=c"jyxщ`Ejsqz O! krBNB^x)?B3M(zj aV 0*{ |lv5fof{]}MZxz"sˁ},a]L[ypKN6MrW4L)T]b0W|۟5qXa꣰z.]԰]} rj q[\O80l8O2aP"_QƺkG#4FƻM5n* }pc"%e=yY< h\*ڜ)X7JwP2o=koi5DZ>-sA|LW`. @m{ʊy_q WpiHG$%ʃ/- erSj{3&.(X l o3F+vd&86_ y {P-xқ+h4IYY89(E삒5f`3@*8|&Zw@uSL#H 7l^O]]2]KhN_Mdp@'z wd`SNUmw*x˜k}Se}=,@}X}/|L{AE1`Ъu2}+bK+g 5SG .vgWxYdk}x)O)%"Գr'3cgʪ5uLt_iU2j:~V\]P%F+nHfCtuf/pիrAP-P3{&Dcd1L(>0S*E+Mr7-v*Xu[cWuS36 ([}y"!Mp; Uzp4yZUئZ#BV/H4zH?֏~ r^Pi:](A"P&&ru<~"pR0ˣ*v0gB3ҾEMQb,څDn[wȪ$C +wG>{o|yt8}GnXٺy[3z,ۜ/YE IӶ7D1]U*TJg,!!7&n?a^de076as&VzY<M/RNOH>4JVt/үp:?"3wB4M!99$/4iP8]@>1[+phXA̫q[ n p$Vӆ(s߀1. ] p pIj액 w[VI;*i2iyʽpe<-ͱ|KIq$87/wIdUUz~7"\G1YJ تV3`!`bwƠ%qOD[5R]LTkɛ;}6hI Z >i:Kʔ&x3GG/jK.I qֵ6ngaҰt** :IS˂B7: ӳg&J<E]VEQ~JNy@BcSԸXZ g0!袶Ϫ̽::Yo+3g]W\nKEK@h: o~/\ @lBb2-ϗ[gu* {L`ƪv2:HW@+xu m]r(ubfy ki!0h4(CǹZS%_W%lEo(`1%CV dօg۩E7,*qKGh Ʋ\GW-#FȒk=wmW:A@ݲCY[: @*MKn,2cң\!e>뱩{Y]w +27Qp[;~YIB[.;wmԇRcV[' e); MQQmE1XG}u7֒&7c,t#a+\TS ST&_~gy>2ĭGSg}kܮف*MkF R+9u=vsW$ϕ= S D/B aO~&W{:E"][WX |k&s,VFX h;o){ϰ/#j5q"9TWj(M z96nגI#49I0cw͂y6:* _ŗ|dai^PO@3 +-OocWߦYJ6-/+>LjxevFhh~~H q\q<SN: 3 NN%*k\'!l^57߅byi>nINDAT[8kcUZm$>gi)˽-as\'n/OaTZ>Scӽ l̶V)_T>[x.;8Q\VRXo{lrKg[O1 ifn@R>6 Єj҄#0B"kVlX"5q"ȭJ{=7N5m?csp:^)!ZNZOFQs .)uOhvRqyζ{ŠaSA,,~iR #AE2g5lya (yLU4SP^ݟ+mf-A 8V AC;,lW1iۯQ,d wЄmuG$?vk%O!=s!~4B^pBPBoN+˜Y![R닠(rQƧA =9'/2᏷S>!q RW:3Weqy_v$R> {g[rH:K}^Y|نF];5y֯<ٛnGgتuC D|1}^{Q#0 d-Us0E$jn=i7-ۤhrWR)5q{1e7xg=3uj~1(>.0jhYȖ G.C{䃴&rgwHrў)|r5v9 ]F%d!U*uw!Ѩ. }ncP^d|maWq7&D[+h|k%* ^V#t|Շwi:tc `P+w x Fn%[UJPqʁ5Z}x: l?sp O8NM-T"y{7Aw X!MkW)P)S߲1y׵e Pdh`Y{Jfy2J0mc"0u145U2l .FA@mq$m^頪x-`a@n9fv9)#u畗JF_9a hyl#A܆8Y^1z AaYAULrT Z{%7rK҉MT-c]Y_(ÔEEljM. HH:Ԓo}@I frY:^Oƻ;p{|!d ;5~m1C8m(2dr#/{7Jqp{Ay~ g› [b{"3`; ~ ݲI?u@O#K.hߨ Re+ ]Y+PJ01ɰCY=UY6Ad7 }6ݛ^4+X*N`:<+;b嚔e0ĆMm:%{4&ʶtoqЀ!Gꎫ&%1j7RQ$p .,e}p;P l'-L[)WHr-l  X\`'5Nnyp 1Fו>nݍwDȩ/1zYlCZy$C_@.J` "Ȃ@>nV('(@lPi6*YʆȒTJw&F|^he@i2) VZwTN-т1Jw9 X!O eD@Rʨ7_keA0w7-PKT"IB^ލCXd H74mC)d}@4k+9q-a˻s(ßV€Ʊ\M~,ax5tI |A톩˦_Ī6i*Έh}J-ۈgbt;tJm))ҰpH|j; v??Eظj8s,"!vtXK-r&XjĻTBt()6@]$}Mzн<@NG$O<?c>; Tno7:XOFT遷 f]Q) xz~MQG,LlX_]|Wfܨ!閰+-d]= eTi{Q9"8=Ho!f-ڢ, [zYdDQlɊJ0o&ӛ>C{>馕, \pU>a`ܨV_SL vS78<x?_*REDK ÓcN*ESرr;T ժLEZTF {&>^hy&7R<тE7f49Y7JԖS3"$&),r-(/%, z$wmim3)&IgkPBhNA$/@/Hl׋.V`Q簞| ЌOzOJfv3m/gkZ{6ȓĿ /] ]Qfn "i ;sQ=wRÙ\<6΁9_X]i!y47uo@: $!ڻ8_Qs,GTᯇ]P}Ɋ7DMi{ =d`u#W kp=ׯsH8F흼8]%vvfضAwX7 QD:*awϾw}d#ioJq#:|N߈g@?[[.ٽjlj$AF9Gx'\6ヨ5ȡY3 :hFtķ -KAc'@4;u7#شXXM?CͫFV5ۇGRp U|g&c<>8~{nwϞ8d\Nx}TYܺT*j%VeDaW9. l s9M l.B5@t85AulPW@8$9]O3vY>_8E3J(6Nj&AY3F$5Y+ `# O,$Qzkh9pi٭oY^iBnMn@R}(vOƮj\Ib&)35 b.YV^Tm,@uUcjD mՅvc/hX6LpܦO@|3r.fk""mH+b\z]'{$V{s`t߈DlJnI,ǮCv:3#J4mUBVrou}w{r:PXha?Eg%QS Pi *ݡ"$]l}~[ycU&!cU7,m^9 =[ruw_Uhί!FZ#>20v'D<ǯe] ̜SnQ0 >@g*?W>Mn$

H'2&9XI}z3vXX%*1(绘N:~ *Fbo˛žc?j}m-QU/#ߩn ILWY<4 .DIa s T] pGw qVa'I@;8 {uTPֈl\DϨbozyDI.o_vR9"1Y|>=RduA 峫5xgx2}͓ͣ>H^+!H/*ufV=𨮸C(}j3Uab/^5%F-vi2k墤y*y,";H\{qiȪwYY^xl^Ќ AS0_hS~VGʵD} (aN9'WkXf*FCYOF [;D0Y-Yi_t|j)G"X&i~(p,%鑎V)UfuDB~zګɭ,}ASE|N"ALfad|SE^EBL |(IÒ`׈:N9㎇Srl4o,7&0]Tݒ|!jjC zf庨?ќ(3ࣹN1X$u뷳.G!u^= c?Av0z܀/"`*H8 Ddn6b,E˵>n#'wmws><*B|a @T.'ؠ >j_0@}5L6DN›*mg}eUl8$ac; 7냳BF!evfa¬Jbv2rSeU YKA{ruE*+K횀Vm9%NDѩvw=`o~̧بA2i]WVLFV E m|쌺A4ss^lVSLwDce!hd!wkĤ@CqZ՞BG]=[C8nQ蕲ؗ0Z*[رY*~n!5'nW܂`EchϙB0zD_4Xڔv}Oj'xiLnyE+\pߤEݽcE 0Xe)Kє%l'`VqU^:^2U.&2/qpˈʆY#IKU6dOz jB(z˂7JҚ[0%|ЬMbxQV O2]s/PUz?ɻs#zgDiۤ(EO6^Bqnmz>Ҽe'iS3bpAߓNT1#)C.s۾i]Rr¤*&Ӄf~ K }+8LM+yBoؐ0EP$ؘK(R|)о惨W*'Oj{q!Y6z 0A+:v\`->Elv4 =Lp2m]iVTXqD;K2=I v 붋vp)`dM/+ղST1U ΞK6Ofh#E&qM $AjukU5 2 /ߵhȂdQG 4"2Q~}>Q>Ax;UGgf { w#BEg຦j̿\Ys/BZ]^>;BD'S|: 恺UYeۧ!&)5'r5Xd7*κhE'SGĕqVdUKӹq lĀakJ,֋]P<5_E,}(sc[E0Z˛ tJgsFցt Cq +z@ıdgdRC(nj婾q̍}c?TUA@Tm|L}:~ӐVLv@z]Xg?ąW0?a^r.l?u6,e> {a.cfK{v~r5"bVP 's7,`NըcTpqV.< VΫ u~1) Ce]C~〻,s-yu%Ī 8OJVp,R$і_/[#!9 tepӭqCYfw\td=I^ipVx.~u%zoc>wAAf+aZH/wBiIs9(V_Jóy̷8l, EPGt8Y9)a&ׁt׭ZDU.h7HJyےJW]az% PM2VX>*T8Z0w.uWf/AGj/thϰ:Ҿo`_+\k #{!,:kK `88اl| hBJaƝ ZX˺Y%%a;PZM|}5`R̀+in^a.U۱ym.~ΓV3WO-'c2FԄ=n} ?"d'0_uYםG@ecU54w]t:C/bL3[mX; i8ѦsPU}UbLt5xa޸K459; =n=j_[LXP]hG(Or0@k+~S혇`=G^ [|?Zv$݂')  ޏkGgtO?vァo(A;`EDupq|?m򇮙5<>ߍ7'Kευ[BFP0x5 п4惍6kdh \ (Jҫ~JJլ#+=†?{!A Z%²v%01-ft:_;7qA&\5q/O E!&d&}BumBAj)&9`M-Q+F%01e#Sp#$P9 n/NApZЍdLwR8."ﬤGe|" `=6SE<Gfz N3OP-WqS>(8g !j 18C~I2^Ԁfѕ/4;2֖cBWpT"&t؉bFN2*j=J/5q>}S*k3p9z",ū'Mÿu6ec~k⃜2pQ`[O<;NJQSʀbso1⿨a.XaS?=LĂK ;vH! ?S3.@T|`$귂 Gx6b_E9ȹLkn1NU^֡,zd L܊yҵD]z?cLdVYo>ۿ L"]ַͭ4Pj2 bWOb{JaHK)dw1JHhFC^2u5f(潰ka7*U=!Z<_)dJ;%7(n  S1YV؝EXnX<-Lp<\8X%X̄-ێ1ޮ_Z$'Qg?R q@p>)GEY5dR(BP 2-$S QnC35{ID]Hc>_> >NbmfMR%SP?lw$ hR/ ʆB|hDԂ2"QL`WB# d]cةإ5^Ep{IAP8{9l:v'ǂ-:eG--,"QS$}q=UI5KX.TH¹ "z]'goQXO&Ak)i.{/T?sU`'NoO%$@Ku a_dw͘:K)#ܺ2\!NN"qcj*CrUM&|?rajW1[Kq~U Zg'w}932-rb(y X4:n ɬ+Y[N  {o?|+Ee'hj6e+rc"&EYұN(PGs/ }'.;]765, nӄaҡ}pBgWaP bn͸?VåaTb 3;+PB|0QIfM;/(jR}Ž~N9O-3~Tp#c B|쥜j 2:6)zWZL [ib.)v?Yns)b(k4-;;0@8ƛPH機Lrh _($A/O\e˱aق{xBv:T=0BwIF/l%%E+ V27/֮Z44 _dSSϸ6g|ܫ uG>nv S^^ .E¾;O_.C2z}(7e*kviWÚpfzψ:]+l:ߪ\p# (pLȶ4FX68|,XhQlň R(!йIo%Emi)'à ߕ{TW/qj"Ekm ]}H@A&w x=QT8ojqH9^5'9tq?{@)jJ.F8㣃`($a/qZ/COםRīH^hNܢe'U oZp;,A;=#Îg"c/RC[݊3VCrR5z%Z%G E`\N=lL`;Y38peS/jZ."pfvŬR .SujSM}mo*`iSt7 BO"=M? U 7#eNyyoE zVo rI&Fp,.]KA%#A GylۛkwPXŢxOvʗ57gm"ɚ K)fF\^ /UԷ~R6461qw[D2s?9\PFpB!7nD̩v=6W@+m״ݕt׈x{_'+0$DUP9y2 !h)!RlZHy dixwjʌ_2g:&SD2٫ᑢ-?OhYSʔ p_0w8fLQr8VYLZgp WVߕlQahەԛgL_XYDI.uE4D}Ѧ Wa eG>5+&k¡//K;K=UDI&>ȖИT(U!X~o,+Bu\d-dݑWg'i)IUnٺ7fQfɢϹ1T$g*}OW+o87F<Yu R)۠+my{zlGBkEBf|ةWסrzE'ʤE5S4 b%{;Q {7,F"_ o]*t/!hk ~jNZo͈ʥ98=`!^SJD ]NI VN`xELB'>Q r]p'=Đڍ1ٌf} ?0hktblF\-j5zv`1: W?ynxz2w^m sX5fQ#Ռv %D g.eH{;+DT1:)yc{ynG1l@g@T͍(fGe?lJ>ܻ$7FnֵDR%b2Ԝ'Q4ܰ՞ ɆVe:E~/cC1i$l-kѻ\Dlkl ;oܦk^/*tz p&딉"aq x Yb`P<`vA*Ջ/gPC4t}ȮB]f ɾ:jfٞWY)}/CAgs O>roD@Ԡw vso{MJ},^/ 6 cV9(k{V0 e7%rTiOfPd΋~9)!qɌ4As=xիe{ڵ{20@W7qmN,%P 7jsGaViw+/&)hjF&(l Pn _U("86p[^ndDNVs-fµ.qrtb Wh1()˥ @Mef6P]gҢ - ]DJ[}=τy^YD_p?d+Ht$i@zJSD7&?Zgqh8MS<­_!c1S&Ne@(ݑEZtc0ko`J}`~ٮk6-3pgV,?3OX|i%G`0 NEa& V]p9E0 q9db I*dW Kmei ʠ˘Fߪ #KM׭Vf'ѵ܎צ; QSO1'`3j|tt yaϲbl"j[3ɴj _)ܻ7n]u -%`-nvs <];ܯCqiUeQ SJtRMxn0. uELBsE1.bgD|p$WN8q# m[8Nd'N:l#Q X!e[BlRz>eF  PsDQ%zInui)CT9:6)q IY[Im M?H'Xbj$c/r%}KJoF a Tt%H]/d*1[EΚP -hfsl?iꋘ9U(-uQ~&7ZNc6" ڸgE3.=Ի[#z@SNNP-tjʞ32 (hT{ͣ6J,tHd r~'[ .N̆^Ct3SMcDy8%0E+"f\R$P,hYm6,J($ M1FaPO8Vy“͢YX|6MT?su]C<>=فL0Z&3o6Sjd܆3'yߘޝX 7PV2࣯Ϗڒn>XQ( I^Ί|uxU43 Q.ekSo9%I$B۔1nYPLEu~nFZ=Ԝ^ݨknГj%1~JؤiV]`-sE@–.iȒ&Sv}O}>EmT2-@0{+4pLJk?I]M,)? }r0Ϸ[ʳ卯zх UT ] e?gzEʫu,eգ_BȢ VUV g ͓Ǥd6%^N%c(ÎV$bV'a`b~+ґxLV%;G"]fKN[FSI&ǦL@ n[0tbmbԾDk2AY%{xM<['a%(\t yˀ(.T)W>]9ۚDSd3}@ iƂȧMEzF}: sL ľĊ*~{6W[*QG:{ᄕ!︺ޓg,]y揦7nsJUv'dJ@ H ā/K9O󇣠[NwN6 N {x7-[N)o|\ `# >ύK|ǧb̌8,Szy d"5N^EumxoLAdeɐ7[ف[D02Y4VSY-dMbޅ~e]ەHO ^S ̇El'E>gm# t|#A%=۔ j /}"xK봚ϛRRUb&ŽmlZyL pg`  `i@sU&'QfcI9|9.,uv %7& ̲+#|!5fcXǭ)CY7C¡"ٚ&nEJlPNPz8S^o14`xf7/^Y(\2s)#),+CɧXOGY!nYysCڑs5ݣ~ѸIt%(!L/KpsUuο\ |;nÿrimgҲ҉>5LFprmq&5fVT0BXDxء_%2Scnì?S@~ExKhH. LĭxV 1x=|$$ӨqJ"إ#η됮cp+.`MОcVn ߘ0=a *\d*`ΔJ T/iBglG)/AFh` Zf%3r6r0CFq]ضhq2u8W?knY9y4p7/<1ƣ}%+q~=QƉ7UwU6e@ށXm˥>YoL`0qX)q[pR#FP~4b~3=)ۜz8H`5MI$T8= t!8oDĠ]gd#c wk6"`Z:/0J$ o7h!k(!% 40%j;N8 Ch ZZ,z Ia׷w1~fՊ/ t/) ?q4em CH!"NW;FF'"*"~Gi3"CY@gsO'E3tSewn3G&ةgGHoEno-PoEv'chm[t67s3C$4}n M.*H<υD9,cx筜kJjlURA<|O,QfQcKI`xe2*|VWFP#:3Mfa3vmqr8|MN񜭲"=RX`y9QF$ 40k@HOW4>/5 И|w F0W=r LMat\2F3E3& TIh5*p!Vo5ZKr"$c6g@\\HXKm-UuWU}  1%ے  R3 ɋBBf(5ZLx-0>ϐ˿K 0\fCqҠ(p?lFH;JB4$CnM6lB#4 ey`q"C' i*`G}Qݞ|%$;iI-`%+pڜހ˗{-Rw$IA3$RuA,1:9&4;sOp,v'R#&\d)UwG0gUouo1HB3b8=a)c(ԴJS)1+1L`8n1lv>š8 ~R(^jWpȀڸ!nٌ%T&"&C lnjMT*$~ΠK= E!~.\J{%TO8p{XK"q> \]Bj,xseNw Hd1#^ ?.뷉@-Kt>L0xc"6ea] @֙]61=ګq\o\[dVr:+&c(,C15j^LgC{CY2.Dsء\D2ռ"9B'GSĘaνe3S^˧|Sŋ}onN/&R *&4 TPkr*HI=}758\S 88w aO+Lc' *LMrļ=Yބ[$P\}%Bu)npVӫb[*sc\̠v'`IX'1`=jbGָe`l"=x̀c~ӯ .u=kF |39} [vקpCϮ?|EبƄ[X=Їp`-7Hgj>klмkҴ-n`U] 'И?Fjd1 "bPw0L;ۂ]ɹş/ն;[z͗1_"+,ݒpyc hc{),0[*U (8dHt2hNy%ȫmʴS2׹C֭c!L2PڡQ/'3f/9ь>5A2Rs([7@NI*;Oe9G_EnX)tl WXt6\=D$M뺼n)EHƀU|)ah>57Ȟw;UBIz.W_4 5Lrn/ t7=)Gp,da}e]oWZl&`v3gO\:os|nZf5'b\h"Zhf;_]͙#ĿL/6۫]&.a>{0x?yaB>1%h5#H(sHkp,&ȸWݸ!lژrzA^Lr6r+@7&+S7-Zj2Kզ?dLy@|jEQ 0]Wk4~# X ٛF4>fHÆ~dCe1qyA"Y5J2jYLh2zZb‰%3H9%l!vÚ()y5Kk0JOUYpIy7X\AK ImōT[S Q1T-:a'[3h #A` ?ɫ+D j;cʒu8Xt]tԥfV qPk@:gosiRʋgvl#[Xǻ~{/3B6_ lУ۾~FJuXɏcxG p"._6I+@u9 ېȖB`Jgb W&`B8-}re@QO.GC^twH: pG;6ٿ@х ;~Iy@4B!(0XGoWMƹ|dd롧yH2y uR=հ:n:tZ.ic}MJf<Wĥ.q(2&"lZ Gh-s!8& c! 7վ?+z_DZ[`vZww0DI%T8-=4o67[Q]фB$䝋aQ4n6uهxˋb@y@շCea)3P¢ݗ5"gbxd˖T|0 ?޵'HJ'jC(.=~dil'y(kLgT%ǂ?.Y]Ya>숱R=A\Lfť@"A_q!"O 7諩;r(SL뿝)4ZN^Xe;y$Y@>zA|>U V]%ZUW3_Y @d!/i9;z!85Y/ Eͬ݀l66JOEbkv' KQoM;:SnoESL=xa0~sW%!@krƕ>.7EN` )fq CSO%dU|PLn] ^ {sPзA 7j Jg2Au^\&|^a64T]Ggl*tSkV$Q# k^M\azo/\0`m]wğ2)f!vM8>} (Dتd2(%k2.sLͶP47{)`+$]4:X1= Wn>QA|<ˌ$NsZ%ݷXlr;QKF}( Q}QQɁ}^!ɠV wZc$ItQ9v]}9B$6dbSBTi&fL Yzq )bNF],ݷURz5?]9`}E+jkF1 eSE=6?gU6X;<6XEĖcK5BomI[ׅ鶥D7? .:*6^UÛ#i܄Qذк^K޻|I#R#;>WmKlh [髎 b9FbpN$Nce"{5o1لvUF||e+yE8i|#=y_59 C x-(L&E|J[k6f\hv׮.E#hDm<۽1"+i> 7bC򂯾 Zt͌o!s&(%04VD5QݺO|@޽amܝz!#rr)K$q[l ï|j|o(*R6sƩ#*U^sg|P5Rf% g5z殤q?{^' o.u vc Nc rbf$ /HQH.Ktbڵ}g"Xs`о } ߼ ͷHQ-,dWۙY@ AmE:t]ddbo㻚MVCj?6$Dֳl5 fT"`5ƆZw GՕ rbкdLf[Թ~s7FY)Λ(h(f0C݋-G1W@d ;ox/tmA@!`tk8ɂߎ ݡ'w'UŨP^)љmz OAe]=+KR@}I|i#C9//rÜB-].)QJ'E?ADH}FR//ҷJ7h\*ԊGq/PGyt\#nDҔ֤0٬1)%"D yĊ3RELvB<1rAΗ \fqG訬@C gɐ٧XH/|׵5B;< i%]bb/Vw]U \_ (夺9SW0q=gGEҫ| J~mZ-*k3(E?UӜVcs=5FJx`9=d:O1&'XkKEp?WoBOory01zQrfKX1)'.tGCkMipAEߜ-qں@z/a:R1V$ʦن-$-Z9;)͗!wZj@qvHSB]yvǨXJTNu%x2G.)~InR=Հ~3E|]~unx/U?FO(^iN#ʏ(y4>X2&y6yArHBMR7qF7 H?i,Qg+=U7iuHQ*6n20$Z/2:cQssSNy|n=GfB4CSDy6E,q JEj9|cNqTN(1ƒl{*y)[mYM.wn?U|* 6^hyYDn3 ^q"䵾LLz "oA>DM/t:9W%̻ruy|@m2ӕ-u#/!sM 7ZWz#at#K[BT&zgXybOuȄ+xs0d6L0?WEY` Y1қP4W嶻fP!7"! M*?<T91حꉿĕ_ hٖP[Ga3پ 9aI'8K3u84ŊmSWR%DŅEY .Uh]Hc@Fer,CBs }*2kh)T= >- ksϕQY a!@z" =L˺$X_@Vs Wp^KOZT:);D؟3V@ GWH|',0(aJ?ೕf 0馾떺,f`!fY^D^ Je-O ?AI .Mn$4 /s>~3CyҌ3Bf(z1l#US R gū:qT6GJj)_qb+6"ʼinFT]p$nHT~-‰o\:ueުqSHR3qӾթ,j,j$7m^[nCWdmE+Pq EmN^@0$! _q]̳XGFOF@{ʋ^vy]{}C,(mHCݹYo2}+.I>EQA,^,sb3Ӓ`G`e&϶K;/|oOf횶BRem)fKljiKڕQ4262pL/}S*H3t%bTF`4D9Ia57\t?{,f 0F"UYZL>UCT)ЄrKkK-HI|PᢖNo Ů;l+:n?A'mM>W]F"H-)cN(3v~:FJ5~{d]Gn*)*þ q8ϼmUaҷWmo(Ma`byz*NFsT1ԂCX[Q"~@O'pXAn!RW'2?I^WP u_#owtV1zI6_= 1 u+ZqkjGn=| Vfɾ?<ά嬠e(>W];:[]or]`UX^[NW,6l8ջ=5*0*IM$^q^ R9ns=Հ!vlllӉo}< yyZCj&%0U;.!Kd WSط+V]o7c %O&R8+ha(!G餤ff2?c~s'm猀n{rGzVASOk1Ka,&2-ˡ-\ei`\ۇH {wm Cدvtl_/9𵣎0$~r! _Z|'g+T8=͹O@lg^s5e=kU`SO{dkt UqDQhh>x{ 3C|ٵt<4P9 U(h./nߣj\PtQC:KU .ηX]Z~E (spIhYH0(-J A%ITRo$V>TC4='|9yT$DN}?ab7&y[f~F&9ɚ6cy;g|`)vQlS's{TU[PO&YԀ4_YNJZM)Yy.if 9{5;3(FĪ&09ɵ-c4s$x9#bYy kh#g[aif-M)UrCSoر"'X wv f Rj~7qBAE¯&_!H6H3$9·;O@1 [b?9* ͢IK_Axt>mu]_:oeABBƇ?$C4)tCpw.Y!t\8 !iPz~˞́>ϨT>-I E/bxX`.@'H|\djiumi ۪}5Auw _3C^<j6kM坋zH)2Hud60k|7qۚc>Ąbc6v,m%2؛,/}3V`aSY 1+E8?E J;@Or- Wg\ wΧԢ擟w2Pz]DtSϛ 5q?Θ`/U2𘨔4) ' T-bMԠ~tSTU.|V} -7"wO/xdi{._>:cjLʩ;}7:S\^bt&hgKz¾[m'f{3T/%iҠ9cq>)bQ#f6CփtzsJLKPsmQ?BLE֍j tR0Z[HfuG,h!Ȣ;*wW[頳$IuIE\Լ]ߘ-|he1$ºHcӝ.>lˡyFo ҹl*Ga^鸽Ǟ CpE;J\+NHd(jm,a'L{,7'JhgBڢ=WlN{/CЖ璩~ڰ[.1XiiTqi/pBPhnC$+*ƅcERy7PzvJi@ƶ5r+kV,M4f?G3sp7oт#@D@7-l6:q~y[!Knst<1p.l6FwSSø:왤c T2,aEG+d-2 x#;1%C9u'<{bW@#Ģu`E.NX/+6[_j3]jPYѢyL(K^s_Lpq"6[z{ LF GK᧋,*߇Kꑒ? 1كEXҨ.UG_5Tln7d\xύB%ƦڐIKs~XG?7~>oT˴0 :,_}U#6G|ڬbSLr5O85y2>L3݌9JOSvC"C. 1Ԉy^ɇ " ˁO?T18Š;ѵԧ)!.* "UU^dpy^KN9 DxzEdp0jy^e]S(IA!B~ J v'#ӇPDSU+ۓo\`0H AaR "sݘ`ѐ^'`≿hAۇ'mpYT9^rSU,ݻf/ffx%c=_/N~ƒ=_1N 1~  5L>EIZ {]"A_ÿqh{oٓg}ҞXT\3 JO)Vj&lmc;<Xxps A(V$nx-a;)E\97sCu^=ir| NC)⹃jR3(#@J&WB-[B6}a.&lQ91hM7Y %E eZvh\x$jV/+X ƒjw0C;JJ䎲9M\eOd['σhOVoJ$Fgdrw.s,yx24Dqx!kGCX܄+qi m@UmkiCQPUb} J壟 }ݍQ{̌&C{$?E|GuR_ ~.4%>iUٛxMy4oFSA| 30WV-w̾s7cfۡb(Y_,4;&3dKZXnCI$"F>:T/o6pO+:`8pn'>ˌ]S9OSHy 𳟨Y0< Ze(G$pC8QElT* ȳH*:jzS{S## t"vT3ː~=1cxJf׊@}TD Kƙ\{RC.krD7-Z›Ϟ80:4q04u6I a}]Fp*̷4g%u2Bjo8H⫘Y׾. M33\[KkO6^Cf.mG)/1>}\BV=\crY^HC\訋RM*ԛ|'+x'3nhg+ḐfO1oȈ)mf%dl|Ѕh@W%nMhGmUeb1u '~So6fp'8-[4 y5Y,݀evIRGm)u^@`M)džC7Nz`{DVG{@˳ X&O^/r .a{as؛^|,0m!巤8V&\iGCdeTfЎ ~!e,:Ճ3^SRxcFOL4wiܸɵ;z C b&mh{ΟxfȪu+DvSvYP'$fO: ^t(yg$oTo RlX~,>k~o<X:TZ8Kw\E>I̓.è>|G>\'dV%~hbg2j Ptiݟ^GzHٜ͆LxxM̈ =CbZt5Uc~1Pry$D:9K[FL/.NTN( E?  EG* ?0kM=⁔@2ʯ_q I5Lš")e9n ?e܃,K69ø_M,w[*g0&6mN`P ޏQa:&BS(f % Zk&~6M5DMYܢƕ Nwu?~y's&['$,#6 RNu&-u5EpFa36<$c 酮j=C:6^FyW/XB CYV GG JO&\ \3_82)cw=gEYՏ}9ßH5 ט=J#6[W89 5uN,/F;USaE|9Ha@Id‘k QW-P+LèwP|+`x9[AhJ7Q%Oisu0 (toBH@ү7:W0odZv| w␚N0$?ʉYΥWSUb$7ZF ʘb'Tw>W3bl/] =M5yL/CF~ 8eP۵bGdt02;E /"@y(ls{*<"aG;$7h`sF2ti pnmI+㶙 󸜱s=#t; f5u:8P@vH"PX5b:웞5'|^H\CGV,¶WhI1wщ̶M%x%disfFG꺇0a:ͥ95Rg i @BM{d4]Ȏ_-XNJ=GQ> TsL3d`rj\vu{0>z0Lc/Š5\:\;"¸@Ήdk+Y=}GfҞ=mUN'ռdŪߏܮCzhT63>(4h[NiG 7ܘ7"@)+L08E8~o1\㍮sr@2U`$0{+_)Lm,ĻnkѣcOP!pt<&%rxJlC bB!C@`NGvxw#3TLr2ÓtqD>T 4V%Ihe@~Pac{nHU',0[y]<1-yS{{v.Leo rޝtޮN`o+ɗD-#S $ nI.(iL=/)V{3BG`OycPD _f^+g65Xgn᭸PP.6|cOg.[0\"nnf~|/H~cOV;k<hT 9ѥ+WKjg_6Awr'!n;@c.ŎC^b_yujUS7E+[*Inq`͊xȾ;JF]pkAumv+AETܛB-'Orv(\2׎`R9!7I!DM^֫\X`ǨHb5p i:XR$9YgMboPyo7aug,һ7&u#Ǖ,s$ Wm\'xٛ 6xC$M1E=zu"A.*^Lq/T$P0=ۻ 2ZR# ;? }N|q@SN]~FL{liR_$u>V'fne9zm|LCd԰k4vgx VO0(Om8WNB<,'Ni3iKIb4UѷlYM<*HYT b@c}"Hh4Dp{Z!"mj^yBn>){E3VRiY7V̱sF 3"$GI6w;hJИ'~Rq|2J:l$[!Aƒ(Gc%sգ63+ Ԫo?P80hj+&=: w4 XdK'St/ DqC7Np;S*6R:gtZq<>4mkjA81pDkj4$^_Ò;T8˃Ӿ24: J :qH&*){`h^% #&67O \1A.:yS'Q(.U:G2 YcĄ 9s4r}o#)=عو|z'^1fpݧ A(|1qs(!S٨)NIPoeͻn&)Fj瓊<=$ @jHq'0fC(UhkDKwv[<+5'e.Ͱ8ti}ht|(vtsrG c'#I8-d\ lsჳ!F.?8 oYF69S/N׈B& C| a:~9LOG61cڎ1) R6z(?y_= wn5ѢO+X߸A*02VP`A!fkgAȆT9L ,#U,'#xa1qiDs`:bLlGxǛ)oh' >uut݂T6׬H[ESm$X*E+K_A]5320 cOU%F+/tӷwVvbuCϪNZPj򓰘ǧfK+M[t!LOdۃDR޲7Ѡ5&2 >6 r3Í_k@`^XYMASH0]yqДݤ9 18C&~'x0[+J䆂**4=-,utp;+jrG0n`lŃJ%RY;4bGCjEa5-X8Qr{Y;IrkWT 8SNزE ⎵ΡȎq5EbNxAAIMpUGRBG]W`'| RgF/>|!iOCzI7rn%}NȋEH<3&)38_؞!`1ܒ% s uɬ(s\_8>9zŹwMگ[©ǡ'8e|c :SGk2SװY*5>}۸u3劰KW~ŝ!& -ZAT-kj[{yC[vCmi'Y.:|vk}AH ] ڬ;Ȯ c2[Mt=rСjz;h׉}ܞqRC,ʝDIgE'r>660,hThEd-6 d+]QъZ_e$o;|{Yj\3'9I8tڧkr*w*r24ئܸc42hЇmdƊy>\.05/mtug4eF3}+ɱ-8va\pZGdT:B݁+6xYb,0۷3qA̗g0seF npB{U`!3,, 2N.NP?L9ͫ_?]j'!djj 5;2)0!E} HJꗋL -:uǿJks*:Jϝyb9/W3fkCM$qS3mphhq Xc]'&0m\ by N3]c*KѷN˾(> ӎp)Aa=KgWj:glIEqe vus|I6%Y7۽:xSb!(Ԛg$h~uI. :&zˤF^= J>|oK[sf\; p?!ykъ1}kqDTDHogA-O9fG] 5)M_ڪe-s)_`4ɑmU]*[YYpvU@𺽔 RNf)wlcyEnx>A&퓜3ޏ%dXԲf_OGKH׸z ZP@^$QԎQxf9d6y?ZY㷊墶,0CAg-2O\"vʀ DoY&p"z=ppRJH++電#tJ]Nִ%۔`T@`dRAz7w޳j qj},A4r`.AxgmRU,fU lӽnGt:)b!oHJ}vKӾ\ ? kɔpj*R:GHK/X0.ݩ3ꍦNFPm$Ղ?Z GU!В 4D{7{qC6wb(Sݵ:nvN'>EJVE"jIj<_vfM#t޺TR:wW~fCkW0{钖_L&ƝBqAԆ57G=xg뚈@= >_Vfw؀(oUrD\ $@xܵ0HǠjV@WB,HMW44ΌW ӕQy sMMUNޘsUp#х~:Zn}XsKE(VrE y|=bwX_|*xfcz@쭱rXCՋGܼfQYr!!_KF"a33/;v]PcDRGz8@w4B8X9e.g%"T{z/;ܫy!_ph5v?p'_u{m<]ڂ)x^ڋ:8ˋYN*4,e+. 4e(UH<f!p9Tɺ4+.aylPU%:-$Mcyx+"GXb07?3_~a`wm Vg"h4W_g:쫭emq{2>nQʗ\g/1jLwU2`^^lp.\s46L\ XMݶ(惭N|"'{gs@it j和mە<O*ocZ4O;4_ ZiW*K~`%gZ(`Bd&zlŕޛV31,P aI_3X=Z.NcytJt7ʷn!bhq=b(:mkè01w.%l gDJVOt LJѝ+_;dq>/Uͱ:锚K^R<҇E3n-?DҔh=,}cͧ.uu]0̱OTuzlEQ kT@ZD[ղX tWw.`TC#&Qž)^_:A"rCz*BeZBoh4@RtJW2at=u1 3O`_gS :uv93}Xɋ+Qx3_G"P;i <%mX :xkQ~bg9#,|Zo?1Qpe)85y| ižsi2!jx!jzp0!ZQLҳ`4,e kqf̑J-lX Ifk`{.eR[ _o<޹Qi.PE*S˙C$A?EҶC>(|ܷu*n"#ӄ`M\ ~8^dJ튷L9Q@NBt2 V:aAqk(@deW(ګ>0=$j좲,x ZNYmiɥ%Jtv+-9ljMFfF_SzSnulg9gJg. Ze kIZ]DۃTF4W!ܳęꅿspKO`&E"V7b w~:O!lw5: D4}IzһVYS"Du]z" ZA\$o{Zqp0aE_mHl~9{E u1B)aw9mwTO!DDkf9?SI~HSB_>w51y;hWbUNJᴆ ::/{ Edxw뾂Vz 3lO ن۶G?)L;}|}742NG6uv$ @ us=MYv'.P-Hd4m-vm`Fckt*,L֭ASD,<j>_Lw+wG'i #mY/ f$t-R"< lTŁv1> j={%Y [ƺb)q}zzr{ݮG?YEu::VO5g$T[yPQAY֍c!tt J,Ɵ'{dFurEĬaY E|C"IRe%0Ȃ#-,ROO?8c/Эϛ*#< 1M~!Po(y͙#2ҕLxpFiuXR늢SvL̩: NB TǺ-. &H]=Pj8~H"5^G&{3k{S NڕĈSUxS/+^{ stF0~V] 7L mp\=_g'#iB&r^rg:μ QCW[< 2^`Mn뢏uv8 &/),M{ڤu- ; d-EltM}^h70c`Jo2bW2ÂpۑQX^= HXM}*Z\b8pqB VY ,'jPZHn1u0< (Hd~_'*;=ts /1X`XPsU9{-3oxt$aF|OKr`LO3"*~߻>Gl/Weeft|Q(k`zJB%צ=k]+t)M7/] <ڻEo裝'XĆ#z77[8 iQS3L{=3(nmEmXqS]{|S`UzGk8-l\)G|fN yLX;>3Ӛ5tA72Tǿzލn -_b~4쓢A)W6!>>wh7Sf]7j?E55 p`mlU)渼NutoOQ4P$G350*/:`DIӕT>F_фSx`d+ͥ?,I)iցGI-J/RZ 8\KzђJ6Z:L,vrtp(W,xQk{ku$2v!Y7[2Δ񼟽N'HAF%x` zGPݦ5s/ Fx՝kM‰'"P90W@k=1Youa0T=YG| ['#n~5YR\s?C7(GZ|Hti+ kmڳ0w3o*S2g=D[?}a +}D95ʎ0cnPC<74dRWX9,]stjP})ӲvnD]E8fFj%Kb%/ թc ;$) KtJ߶y-c@l=.ܯfVYU F~BpC_юݾ_\ԮR^z m 1b-ՁtnzU㷕d[>[74GCЖͽn\"chDCP@B<d9 |h$~ 3M]!7j#UZyc}; z .I-'<1t4Fφr)w˅e}=MQzv3P(3TXEǴtXct(|fO,y#7joA z_xv1Mj`|-G7N#)PT͖ޜKz셐 DzdUH_Q! W$^kvFT)JT%uCǏP4 /ኛAQ\H7ٽ4P>`iEHrk(e!sH﹞7/,n$ ӿ9y |~+ ͻUn/L,/rˤ{.3%+z~)[N0<65鴱ֈl}BR̺ڳZj,1/[[KW(:`={O|[I0υ2UJ?_As&RE$fpRV!zTruN19d=W# }GNygwd8N۶:I&},3RbWnD<rÄ*xX@L1 :+ JELznNaa DMt^WD}[|U}YblmJxL QڲjX֏ؠK1 DP1,F9zUq :D!K-~$=࣡^kر 63#mkps>Uךa)r C>7s+Bz)?%A3joX[t}DwЃ-^⒓P)?zz~֝p;?*_X$-jAt*w+"aоIhgNv/}W+hݪ1UFBG*J/ gZ wI:Yn1 -ϳ=9 0vq&y(Ep֤C0XחFc%H'߬uBV-lL|qJb޹zVrD+2_ 0V\ 2Q }>x-ڗa7Ps~m3Sɑj;\|9y;GKCw#[z,Nz*s~/S%#UHa,ᦒ8`5ASqC~+ŅA9(D`1 46`!ƄdyrHv%vFRJ lִ]04Ip2[7`5"O~B (♢1 eAVgHaNUM? ~m)_ҽ6,v:^Mة\`E9׾/)ԶNݕP{*(pxlId6 L +c&] %Hvx_{r,~T5%ʛU@s؋ v8ӳ^VGQ i<ߓ yjh^q͡@&.$fgZk~ ɔhxx\I:HXeR>NUUKhR?U}:3h?S_\}fd1JmuVq tjɠ l ԅoH@,NM- nҶ}>՛Z\{KI\ܶս%.\$c'!}fHi^* *PA$Is۔wBNRFCg:qJ12tb xe>cեf)CdO%v I{b";bAѢ v;9w]u`lӢAw BD&0׀ӔI43:ӴW\ΩŨ,h]VĝɈwR*# Ҝn6 Dj&gR [ y.* Se''-8WOIv@ۑ݂8%H\N0 P&(1vmђػ~ƀ[<@jm%]g3!#6 {+x!taq]XтŖ *ł^wOGH[Ѣ~^dl g%EhR0t鸹 oGl%$$!}9oAjN8TRLg*' ,񳆈UL>88b)KOqa4uI?8E?'BI.ӖOP,dC<_$@d#J{}D[+ѩ;h!p4=;&cx~{wA 5hJVC%5'8'IVeRT/#F(d Rha$+uB;n PGU L\wS|'!-"BĖ'},R3{h¡Jb4SxF5E="5i:(@dFe>!~'0TEpa_ 4VK'V"X_Hd1m`5ó-O`kfnW9*%M=.` D9YﳻO`eXW/nxzA0'{Xå08rs瘪J& 2%Fwo ,!5jNt ̚_A*B۹XU* ,Y` 'gξjS-ir~BNJmwB= NxxH_>u&SN 4mVp_6y0д=Xp%-^|_N0: ?<7]1YiA՘k>yAv9B&FUȧ/sJhQ6:Ov кu[6KGɘO}#6Np9#J^-A=Mݭh_#Ap)L1 Oڤzs&7D9@3:)QSNF?QOjͼ `RScJY\}̚#*}P#ע1o+᫱`Tln8VVl3_:;BFA1!zoРԑnX1CSv' )"xrRUp|.'#!6^b%9(C?20[d%,kgұG^NC+<8=LQLOe]Qzmt , XwrEEGs 9||TlcV 1m9P`lkZPfÖ&[*&9ZĪb)yekʹjH2^\52  ˟@hߕݧWXjN.P v?ɑΡ,5^ ǹv]qqoD,c"B :0J N҄`:2EGh8͈J;zyʏEE]pĊm_']O)WqhfQ:}Vgӫ.4$mљV%Lxm|,+*Hb1|:Ϫ-j-Y19%V#{Dv ȓ'E%粵ס |dL/f@Ɲa>i^mՄz:i 颠A )µJQ ,zmt$Єv~ӭwa'P@tj"!̍R$ <'8(2wW6.x-g+EP=q@鳬Vj_O1]+z׳N1QSIh+Sɀ`29NK#E;!\#]"jШxky5>q b0!ZEڒ4l$˯ˌMPyS R6"Y(.z9{V}qG׾VI5|ud>C# plfܝ[V8VGw}^e ?:FmfmrB'LŭZ|ӘEdI(,%aEv  'Sx'e SE>v{z͒.wMa8#.TlzY~0'JfB}nIe+] "/Uٿb 6WZ )2$b/L'ylO{ГXie%HSƂ_/2CklHf_w|v<HFoexɷ'E,0XyS"uC(lg<.iفπ 2=$&/,zCO@K`ZX;AjhK:i+d3嵔9åEFз_Q BՊmwY ŐMru}ԤgM͑ș z/j}3DkV^ 7|}y.Tż@zI+g2 b>y`_i^Ь~^2F%JuF)˒> Ȯp.S9G9c_H}ٽzv{[5!ZgnlRciBQg$HÌɓ_vTvsl͟iYүǧ+( JԮƭh+@r+;*AMAhkpZpFQo䖒~<gwx+LRƺpͿKB}AΤumjYV -͕I&!,gqEy) h^TӴj;p]e) ί)mp/מYP NjlC5ũZ㿯iU~l:`hj }u['T&4n13ri[u/m 77WcmH}ΩCC<1-S 6YJP8*U C_n;sR} _8+pNJeT iw18ٖbH2ޡѹwЋ;('fR(x0*ÙΆLjeo:"Ȃ69I["h"V{:9<{?~|&NY% P[ɟmr(Gn$ 'K`g)n$o|Zw oY3ٓnrۿ.ɎrPW 9ۭI7aԱoIŗEӸQg317w-;ӤR6`|r!Qm 2@| ,56lx?肰RG|`Vy5D8L7BnUs Yu(;|CܵkCjWg;#A݀eI>n* 76hqt,bDc'īVZEz36g9Q^ϿCy7?j&$T5:r\]Zw&>gft"c_ؗ@t6Vwŕ\ggѲxzwqUP#&3U7!969ri[ J C}A,_eW/f1K9]{ُo]RX30JZ""Cg[ qvCo[9W] lY1JaPdAm2TP5pQzKgYh!;yrJ26ZI>A@T~k-sk3t : v&ߤ]1w'$7ѣ5HO%H:`:GV%&^%*7*fklE_OḪ@!/V 1 ul"0`YɔٚɎ0O&N]}LYx-U7Itx4ks\ӟ}_ /!W(@tz2z9[i'3NEzKrEAmo#T{Xͺ{O!2oFKy聃_FMѮ>*_g: qpE1m]VrAչ˅T$yGU1 mSv0 Ɔ/#Cc7;el%M#1+*1Tuhi4κh5ؐ8/-k^(d͞6QqYzxY57p78ru#N6D=f,9} @ae5/*jƥ<㴮>*5~DJyM[~puS'%j.:k]?Dh54J % ??2WT0mȬjޡK&adWܛ "ɆcEU}P 8.Qc)\FMd)3bި4OvA.9}?ph[|DS{^rb&峾W)n^kCdJLe6sʞ: VT{8|`R<ۃz\DϠQ. oaTpcn6-sh8q qirz=m(qJ[w,,Δ~g r.5`5 :ժ,GS6ۃ=GY)m.JVPbN\jf^]Df6Vq3!P p_"Y@Ὃˉ)Е9o3EgUW+ Z {J*k*@ c_Vm$=\.>C>/ t (P+^U;LMx(PY,J|A6(Q>4t^Зhp)<#M 9cU̖jPo(Q^+p/6>\#8d5݈tsՊA$u`- 7}>HpkM gSp:[4nj)լDC|J,o䔣ʥmsP@ז@27o)=TSK/# Jև"rY8kXW &SeA ۨgw,v+7kҷ.vߕv; U ~^U6#Ulا2ΰ f*,_F j/`XG$я5vڼkVI!{9h՜%ׂT qD"9s>;ߑy%k)h+lI!W5r]/HN[Aמ(Dؠhn*c5Kbs *'[ Δ[0sj{ux ;\!7Bn\Jql ߡf1m@ e LRZOsϠ%_ybT2; nI Ir6Nq x- R]ڈ^BxW*6E}<͔ԂT! ´bÇQx#J Qߛ8VZ {h`4X1diZ'˷O0=8vlދ*}eyD0m+(eqy># қv }:=%1i,M=JWiЙ!Spl?+B$eeN|S"(YJK"KvP`xyEy7ࠕn\`UU#?$uФ56k2*2fhXP>Re#/hP ] W'V;` 'p<)k2Bἱ#^IoŜ={Sou C{c!aQC6]g;zt~M"OK7`PWF4S18Oї,'Fp5OZxtHϏ.A8Zh-U]]cgnJ+ й83*WZYL[oQYg [Ln0u`Y!8=x~d1=5FXL\mj4# `5'fmdM;=#t{c1sZ*:'iHEJ*= @!X{Z>5;:y529 iV+kԨ1K ~ٛBw͚V&i ι"ӷf(p ]oVF6qO!>c+ fXG^"Z݇,X'B g*xܢ,iw.e Ҿݏ^[B{ϯ߻4&b 1__a!6FO ҆^a eHAcAE7@*A{{2ccI"e7I_nJӓI3;z}H"m]=B~CJƼ4ѭ`tKFw%sǕgN#s \{v>= }B}/dodmxa&]B~h5=['+ K"^n*v 唿mXVe_I>n7{aoGB)B#<sy.] Y9ZdKmRDnc72 W>o^Hd&A@o"V|6v9"K.ˮarֆ;|DKVhY`WbPYrGvrÔ%i"=Ox`_*s_Sdh]'b惔NO9F.e& an 5]SBJm,SKnR(NXVU+FX>B nx}vUm%Te@,g2A 6)1/LF´œx;sd$~H}ыzMzTsۨ|3 HA ͊M& 2;QK0iݍv*hgChb'Ae.Ic.Rwfg6Vr5$0{+do|Y=?#*Sh;̴^ ~+ զ )$zy,(ԙ}C&_EA9WnG :rryR[| ]JŦ*F\B/&AHN֙Ys&9{v)9Rr R@hk6U$`ߢ[qq$|md#2(wu 4;&F/4#!LFAEZZ =~k^%ֶ!GP{%@$>?҉FVb"ɸC^_g@ޢ@DK+-qWµ$f/mNv+zwzyQm)jG]x @.tSr;gÀq05:Ů aaPrj@G(LM'. MP9TOWkxr!FP ])-quɜ*/{ӘfHQxjf킓eSzh!="/I^VE?-$6@eacSR-Hzh#X4,4t2º',Ƚ͠}^X"WAt c i:fxŨG9&' )o!\?C̎y v9`iZ$)I=^z`.0Հ(LyòE4 i (;W;A0ey ,vWy$p DžI`^ߚSlf3Tuj#Nc6$ʚ^M4͍oqֽ18zu;` w(]"@.Ecev᫈hO\d ,=N<}q[eP -ZJuYٟ)b ~ 6rA (Fԥ(B? rs 2}ro6H"m^ 7+ "jyӇb*֯_sUKzX{F8Yb'Gh^شhҠDyE[u8ޝ#~cd[~G]8UKJSt{ H *W;aV 9+@lpu`+`>A!:L/>u\PJsh+H>jgz #?ND8]vBTR;21ޓQ|^$zByEgŽ_ ,0MG0%UfXT}>P)8d]^Y^m{gwfAUo)eC[S6Tޔ ٺʥ\<&A$5h|H,ѝ&E`0ڦ6ZDlL@UəWeEQMB\,R498{m_0iCc" ö -0X1XycbAPQy٥T`.4ά@*!4bwChwXU¬.?)Qq?V8]n`#SWk[z6(}f\p{;(z(!^يύjYe!ȟ=Ɓ B/JEuJ]UY"F] daW(1 whxj 99zڤ+B'Tv]%CA1υ % ^C/#IVCWbT BhܥTјF;r Sf8aHxqqٛPhnpO5Y"% .|Wk;uw:WUdW k"(l įĖ3;e3-oi 9Ђ#5e|sy^hnld PN}-{M ּ A6c ߟh8H,P~B5 Ue^ nVeMZtC7Q/]_Qk~2H`ZIG>=j9O"~a~DLDG0TK$\B~`=b/ۯ('T}a^%Oa 6{Lp_e^hL-Xٵicĝ qeG*hZ#c թX*r ayPE%s ͚K~LlK{Cy.1 DAjF^ ĉ|Lf哛˽!%`87dy`Եtiu uzUrtxSLCl7(e׆jz h?96j󺍘Ҝ+=wk&k߻V'ɘYr`f D]e>*B+6kU4&kxʪJ5JٳW6Z.H%"a1E-^^2:ﰨ61Md,m9{wpglYz)? h`n" ޵gtvY4Nl~ 7HtSgX]1TG1ס_"cy ݴ [mRR=Є%`{}_5ަewn٫+V'rjV|`jK^4=B)!vm<$q-[lJ|w(ާ#H2FS69SNv,޲& u|ǚ%[ݟh.IY$çR] 1\ PvҥOjYծy6#\Y< 2$k& ![ԇj23ycSvS#Kb%)JޝvKXoc'L[+̑x>֩Dr  PsSBdkx|m*- ͤY$ubU=@4- )FszܐX?Ү%@5RL(SZD@(٫Ȥ9 )!*8f+:c1: -xw`% u\{uw^JĪ.gO`9@{eVR@Z'yb$] -@Vռ 8,)n E ${ǟu!SJ`zSdSV]nGr:x7 6tHHFbݥp=&c9۔6S }]7E^gMǡzST!~mfE@:28?ٻeqN,5֒]/@J*ϥSd -r5k+ciGӳjB4tW)j&_o8dB~ϞKX!z{)b>ǔ3 βðD!WJGh9&[=VXMDͶ IW!;Α~AqpJeΞ6-O҄1QA3v-Gnނd:A;|7szA~TEA&݃`y_F^ z|o0 Z%^zRa{jREl <r.LOQP,oڔ mMrwiQm}ٟ zCi<ӳRԒY*X>\HvG0Ӥ:wwS*1i9.R,!ڙ ? an0CDhؗ=y]qM ! ke `at㠼YIX-?ONtu2Qp~%3U"0f+cBl4и!c|NڞPZB^ހ1s#`<~Dԥ,n"#0 'thSSw&әjl= i wW 6[ڜԽLHٲH͎H1:Yֲu6 nobwiхxr?^ZO0LzpX`zXݑJhe7J\xPĐugG+{Bsx @99޷pdAm%. 'G x\m{2f4-\)f &m@wb!refa""KdՆТ$ˊ7۟=]*za"i=DcTImD<(XpNKh LGc:cIx T{rll`82XCuE/@ODnkmܧ(\$l4K;- Ś&:|tm (@L#j?Swl~s9:UV@SgZĄ9oi:>jyjvq 9WߠG:xDY0X t];/>Ϧ-HqOSSZfCC~~(> F #o>an-\&J:M~Wk$uFgiT}OTgdc;VU83C%bj˩k]BSZ_-³J#D thÌ88pv:xgX"~Yj'!B2G-3PRm]6근el,H{!b󸀪+* o bWv|B- wrzsk@5.oLQriy~BD(j8ط%ԫ|[E0|kXwVJcv8V2vKc"a'T@<˻*^ƣY9eOk/igЦ[!My.LLH^Ry2aR 10<%%侣 MF//_U4:A eU~%%9 *Gy@7U|*ff.Yqw(DC%{`i۫}&5 7+?%Rߊ[M:V4QV҂`7}m`B[J@\ُ4⠪I|b\V-UmklQ¦JsU (ͽCC:L5;!?#9K05s3 #JBP9x|$hK$= WbkM閅^&dFHfɘD-J9v&?dh`3t@ũ=Spy9Qr5j^چ3)p :IE2D$Va|.LJi> s zfҿB,$5l2.Kpʢ` YJ5֌2 U> *8'n,[Mo1A65C{ѕ+tFaG-{$ aBn]W8Pk$ X BxquB _Duex/&H5b}lgʱ%ٗ`(VCn@idK;k`ֿyfagA؂Ah ú2 F #\߸KA-ܽr̬j+2A2;CS50ݻKΣ-6={j<3.$x%I ,+y2㧁05GShGӌvU(ur(t֒f[ ̧Nr0bjKI4hL.r^AtN%fݡ4%jklkסj6'[o S}Łbsi_je}O0 ;HW<([nTFlR#VOڻEC~"Si? /4vO( x@y hON|Lw@yNIlS2 9 4e7UȢI&:P4MHcNr./Tۺjq5T# ֞= }ޫζ7ƛ:7 ކїۘ{ .-{vLL'pi'&%w٦>)/t-7q$p<åo 9'cVа,-$Ta%%C!%m nSUƇs)csjU,ًQh͞T2=mis P#F߷)hPsY@Z-u혇 8,=ٚ]Ks\6nb?5+C$u|@3lX_{7@>P-᭕h%{ܻtv 8f)YcښfBw~h[n)O_ ?|g ii`M%SR|ь4kpi~v|wDH_ 4=M,V$I4&2&&W(M#Z\r-qf!!Ж].pb d+3-F1d;=.Ñ{Q<#FhL/s`@So9 h F̜@pN+4T ,{e$?y^S< LnyN{I\; _wcD`Gf)ϣ$m'B{s#{,B1Vw4:N= r&uiNɩz#o/[xG5x: |j!ѽs~%L$i/w12H8hYx. @{HJ96T.^h* 3GN[E(/glJ Ψ-65ɇ AN2R FI,-Xf4d,Wғ˗ A΃7h8n8xy[69ڦvvR;g*5AUmЄ I,$SBXY2m/D!Wa\QٰQ%ݨ/x"s#;&>FF] %(Ӭc` ͐,}pzC((LOb2~Ϯp$)e!pJ[(#f<= 9 %Ә%z~WN@00Ppk}hAo)QvҢU?F޳qM9P,q> o S yT$g kmm\wi^2&U'F$#"N<ժ)H=fEpi/1sH)9}KvՉFdUN܌DU9s|_5#;dC1Xc8>/JFRҌYFg!WwgоB[K'ZF.7#o\pU/zC3HEhx+ }8!+n6&ts]g^9dx In %_ck}(+WؔSc^<&]Bד+)]*ʥNt,1YI"qkl]= 35 fO Yv\ҒIơ3~hޜ~ (H +g@*M%:zQNef5f;rky'`;fgqW$ܖL5GX:V!㐋mCNzdDgNJ30>Cn5;[Y~ @:;a]̂\YS?/m'fh<?`+g_?^)Ju6Vh9|mQhfd9P @c,)5tscq|ք&N]is S2%S{P\],ha%ȠfdZ6Dꕁ%lxN :^Wec@[*z'ۆ( "לqSrZJ5$hSb.CyA8Jbup-8PqxQfZ>VIJr=zY!2Vv?wt .As!:n_5Fv,xp)1Zb}ets ' 1FZ!"GU;*:T(^|7S2YMs*rSpϸL>賹^}Q jm ;,e|cSG7ėFɑ. /(^cYSZ~I|lt V`*)|NB◙IN6ΛbMtAK$ XrqЎ)OɓU.g%aEO(5,V,npM`օoQQiVh;{SZA.z$ >G!( k:$F?#RX6Jsu_# Z'X+pb]9&, t1>o:{нa<@DC;~³)NyzI؄zqPȵQ TKd/yt#]Ѻΐ$9 ^78K[o(7gd׷@MS.yT9liFw@ɱRjBiR2w1\2@,;}u"ʔ5l\0K:B㑞bz;+:n̙bv13X *+@gy^M w E}LP$GÆgۆ=P ~\Y>=p=hH7PB+i,%KfaX JSׁȲo34- s9 e]1y3 "%'̡zʷDmfLb!t1]wk_}ɋ[.sq wPgk=vzjoKPu|Rd]}J$eE>%W ubֈz{گGMzZ=Aי 2ԯ8M%e2,?;Gݍw|#%/Z {iȥ rKwx;Vt.^wQjLQ{%E*Hu[%JV/%缔BSB,IV\b ;¸N&fdg,< P<:eh~IAKkJ<`V#`Y2^@kޕS6KiwvfOLjU0zqYkukgm}a|F~ r\(ߋVy"d" ģ˶J|S28 A(՘U^<ȱeDiD_O J7R7|(o:sc/OW!B}/GtMwz,핂 %nkRybL#Rpj}G("EJ+=? DBXXl'NPY-XT o VxŽmtDTCtMؕ-Fcf2a- -}K+<|- r"G6slyA_{Ӷ[=F vYÑ*Orl%bZU]tsρ*[E1A?$tTv8ۗ2L>ps d9~-#+"gl<,xCZ"x,=b;&noBdqr fM[DhD`h]4ߧu;S\<8&gՅ oW>ՅPHcLs䡉;%Ŧ\u,A35FWK}}1W ~<#BҒL|13\zU{Dj}30Dd:t lnRyN^4]h Il~P㟞C8Ü~s*?rk3 @m'/@Awx蝛͹W[)h "H8]V~!o>_ֺxT"8wk,z?? A+>Cx ӍWeTڕ`\͙T7˰|cɈئ$VM*DMv# WF'A~g4]m(0.e ǝrAdHᜭgM#| ҕ Sly{4!t5e3]~1u&)E[KUܕFΒ~#R#$V-.@1CFjY}I>:;lZtuD]5tAbgnHUP9\#Ys-@ :S߀F!Yc0l'WFݺ\SB&Pg8ݦ!qnN݊f3tTAUY8-Aq# S"1iօ[%?ĂrbU_ҏV>Pwc$Z}ah`n<-6UqcI$v2* Z>sR;ZoȷC~2me 6=QN}K36J&%O_uqΈMlHmh?g6"!/-)#6WlE9Ct&a'Lvja&Uo}~]4I'LK #Q']Q Al#.[T|B$9+ ,罅Ӳeyl{,W]U67NLiT =0[*De}fܶqӁo,<-SAfkS*~U"5cW3t-zu {^៻a]\M{H%%~ɶ5QrTqS|EIFָbExrD#N[+ܓ*w&Sg<FCYl$7DpH?ϛ!w$q肚~-’&n;ZS;'Ӆ8[|Wυh2i&GHᲒ ѧ/5}NCaӀ#~Co*+}_{7cm1HsL\BC7N4.<Gڌ8KS!07,~`}F4rtOk(f vc,.+l抽$ i%nB FW yNުC͏wS8i22mdIF൲МםӜZen!Uu]bR|`9veDʯ.֞Atloi5,fY ecUFbP #%W[:KmZ) ̽@xҬ =5^wO5X1 r IFMjallACR[P+\'Ur'ju:ҶYQU4V01w/?J^b<,ڨ&g jDoF'vS:)G@FO>yQiё:-ˤ1b^8cqӫ`o{y?hcDhۑ64] %w TA'A -/1vz](9Vq$ȳ^".H/ڎEQfC%['wS|aLO!^Rz :6KMg9 T}nn%z`ӂ ǰAQBc'AY臽>Jdơ\5+ۑ4_BԁvaEbm Bͣ7hf"ŮHUMvhM&tz+H"Y޼op<k};<&& }\K ʜQ|!n[c)Ⱥ b$89mjl AHQ 7B9;!xjF%ʍo 97'H2am4un(T/L :UFd뼦ЬA _P+.S݉I"{(Hgݑ͖ovjM)V4 ~i<"b]@uL,pwxL::5̞m-DIdNMH`zem*ٮRd{/G\brXݪWK K5EGX'Yu*ֳ `򃯆BCg|d(_NL7έxJ!ea5`y':x)[ƲV:h6נj38rrPy?g]I.&X^CtEDz^d%nv2aHUa%Pv frSH8{uwo`|UcڰVYD}ZX]rI~0>RU xXͯiw'YnE{>ǜ#Ƅub sDTqVn{On.'Lg ]i$Fc`HFb +sKj saf/RܚsK9m*Gv¨^n!GJOZ{uyt.<olrwUFcr]-PnHkXBS`brsyP|5o JRӵ#!Sُ#md`]qn{B첢 5+.:W2N2's$.+',,[-25P\ضIOKt A"7&K8hdm)6ijۇ: ߱ [y펿> h%WuMIv9L8_ٕ-!{~N* x3?8M0Yүel4ZxNEN{QS@4[0d!7_ Ҥ}Q;H")iuTp\u\v8K2 Lj =Ƃ:yN7y曤ND9p Z U{LYaUy7,xAx8'6C#U uv'N*-i'&&1A&o0o5*BU?`rє}c5=oRG>FAP&,EN̻F)Y";K^$ݛc"1x3o]$%0P@NJwjvBٻt8[8H;;p}3-ܰCGhNd^Y}3JIq~59A \uq-S~Ø8IlXm̹T?WUiw'΅TwuĘ(!F0٤}3A^^n.ZKTˏ0hΙ6Ra4f߫](NJR)dC 4rk~R(RUsyIYvԒ҃&<\5I{ }RR[lr]dmD}0H3HӖ{<R+۬Q56Ǫ aM$bmQiwKvw&ENDK01ALRN Z(YAsbWCtY`!̲n FJ5^ ){'ʏ:/@W2XMPT+~|8_mIFJQ5G?WkS c ;KnW=n۞FyǪ*@1Hk.pT$P?iU(}„#HXÒ ibdi3-χ(8 oY؄ЬM.Smtzw2zXc{C\b̰8u2Zqi_/J|MUI{ 2Cd!kz;e$d繭OscUY/kjw~.Cor*_sU``<)Vfo&|[lFtbUk v=*MSNڴFkad\ N>}Jx*.> Xe@>X8m8O:9k5:h\Ja aӿbg8P9"-KY^< *&18ivcH( 2Lk|iM#m9}cU|\*26LPܖ X]xw؛`9yEbmQvgO]|>T5~sA~fHl [wK ܳt)PGlnunw.eLb%DQ.Ÿ$5U5jGwi F0̚yz!jWCr^@&0A1+m9%EL-f.'qkaI-T" B׸eV?ùӹ l4dJ]ZЂ3-H% !F}vbqY ,t ̘ȼ]^bcR&kߌ[037) Yl čHҳ[&Fl:L*c2%L`-nuuȻ7uAlnsve8e4= )T34Ŗ5MSok`H2u0DC%8U1c&ޯ+#:Ԉ߱ͬ%,dX*KaU¦=ƒ(чt$pywZZNaA))\i1fݗ:=;]3WQ v .ypRd#>n;3S?x$u\;K(.`M%Z=ڟft]Z4Q$ߐT5D6`:{N<&pj7IK᛼)y:c,0kXeGeㄥ||dp}Ŕ%+lK4#6yG,*1<܅*nל%5M<ܺ!mՖld,hGO/%Z!3ͦu[ HPw*7ZN#z?Lˇ~o\좁!_Jԫ36MfxBfjYcp&"{+2.=i0lQxg 6|_2/Xf"Ti+<3PkIUXF*ja_{W K@/qP.8,X8P]6.ߴaI^Ξ Qş Nߜ¶Y8n"x*GkBrQ v1ƾrAU /jJ1+H-ϮxAn߿v.jv*^42H}sk ~>|"CMjdD0(%,%5r jOz1?WH<]~a᜕׸>`_;G1Mo)>#5)2Yh}SMiDH3SdyRsh)#a݊yj0{[:nTX$V}-ɻ );_})Kte8 tJ%}d.rx(t!|Wl <آ6@dis58g0Hwd?X۲Kԝ;]PD9^1lmQ[@:|0BцL??I/g&SLN;(8!b.i?"B ViѸ͞O#oM^+sqms1ә=F$t NMPV,vE@&\+D܊屄t S*fl\GFY۵THK&GlD_W_XcD|w(_.377kb i?n镭bmIQG$ז|ll#oLm(؝w.~ nu6zMfhi/m)q:N!_$JB p_` ,ֲ/>bvC*Hޱ5RZ 0hlJi͋HΙ Yzo!'fq<ޱhc;oUnB%rϿ$\: H[8`uDm꾇U7CpI" 5 UMb5YV+}ed;D$srƙK ٜ O'ǡ tR d/ٍۡ]f3 {Z++%Ӡeca0Ŏfn+)Y;Aoc9S,r} aW 5gx#ނBj8,;}7ףt^80P=͡1J-'oU Y=|;_#`Pdl*tQaҸe*JO!h do;)N?#V㮭pR(D8j"-\$.hb8g*.//A,,j33$J]%;%t~NoSXR)]CZx}]fQI]<T 9Iz+^bg@K2Qlv6wt4?ekzZSYF+;bGRꐌ(hA#c)^bҽB8ŞRKP~k >x\9&y0՜45no? 7Tf@rL/DNӪ3),߂:jQAÇ`\BC.M֝ʾJ"ۙZ ZAO^QC?g?"7ZC)\2+t%yaQNf`[Psr *H2GU3 tVp٦~0-7VNZ":/'Jp&}V4&~[A.$D_e^v~8M>^.]>-Ư/nL4~Hq03\c܄@ڄ\90d=3C)40;p? e'FhWJ}b1kyOKJ14:ŵ$]^NPKRh \d2 *KK& >\Y ZTyڛ"Ъ\0s1H]]kH@$ vS o6T}A^3t Yl)2">m'#_&KQAU8~!y|}^ی"n04Z'Am2%O V4LuY|nbfO?Wl̃WS}}yvUWGJ%nʟ!iAH $NadN'fG۳nmN' KT꼆h2$mNl*V=: rw儛!zf3qݯI(G`|r?R[ry5'9DX nᦑqT|N D*DkC0}i=DIXE]o'~Z ϣdEZV#X=Y;rʥàv6sMlN|hv&ՏbcUmr̈&x'`>ܴ^Ceq+QH*4S(AzQgܴ z5+}?q O$'Wrf c:ēΩ )!U;XSo9yhi"-e#]Xa/yN} %.:|ϲeSЬUXn遒GZn1S]ǖPol\էu ΰ_luu>IU )@r9IG|fTߵ؄ΉN0\}%Z!bJ\Fw\`9{_mXzB0 ߬L< hy$t-G%)9ƻu<ͶW݂Y]ê!rp5;|nrV/T&Ys\7| ^szrha$`¸5oYT섟{kFkKU]t 5|ѼLMQ{xlGJ F V҄xh+xΩ{͙dJ\p3J1F*-mx!嚰vj3|;x!-n*-c tOxi=׃iU(Vx{䜗3Y" w[ZhNLȺ#EgYԪ>x2(LeF^?6id< U1v?C @:$H%u ?^/tNG1WxdL;ȌRڤ9 ]ea}VnGzǓh2P6Cig-&a%ᔝޞ?;\!9Q{"O=%;GE,齙eMjsL(,!e'KIS1F6 e9^} :`bfMKC*g"Aψ.-ct\Q9݌o-&7UZ>5`e(j +7'KvY`~sf*~'YU7 jc~ 7Xfujr 6O/^ qn[ "M7=k|66o!h/>מeڌ:7, ]^ {(} Kͮ *x$E> hufM38{5+vBӫ| ;sE=:Ho2Q-DKvc9%p GR2d!_7c`Aq?"jp`/o攀Oڦ,sBgv]CP{&>힢odB,F55N,%}g-S|=N3H=ڝQ0'oBSO#5exSi A,VG>ۮ;y!֢Նp Y-]SͱSi_i1¹ia !x+8s$ŎP۔`&iHFG(p`ة=<$:'[lp D>j"Zcl^mIa˙U9]29nY -)m,d-F|Jt^tJIcLQSxp^x+JIkIq*0<sߌOhV \xlhS2V"(59~C#"@h]qeVg&VOf( !Qlh+ODX|7~u@j;c"G3VȖ=v]OQ<^ Us(XńOsyc1  `'[{$,ÆBˏ2P·˰ U(Bϝ&ɢ1L_&%s3G& (!3w]Ģ*F"m3T*+?`> !WVN o-`0P"~0]ǎ e* )U|4}=o3iQo st.BKU)M^empː,_O ji"e0J tPЕ9(ocANݖ9b[z+W*/O+Ƶ5dOKf-w"ƸN Aэ ޹W3h]]"c00I-_0Bjl'ᯊ9S ﰳ[5` ] 6h㈃u_|T}!y- AhªUg,yZD6Q粭G yGB>9- QX%,aOT+ߴ5>HLybL/:W{!?nJUEkŹ&P1 FAZ/)Ik=:9hB%*j8 \{:>M\KJ{~ `]ɵL;4< pbHTa<9miCJ6yҾ.ds&o]޳I׏%)1'xZ&0sV6DeyG]Pѩ01=zJGoWâ"$~P ȫFu:p1?#=6d[ navcQaxDRD \>9#j4@?}f#2{3VZ_$_VQ*.- RKDliɜT0R2}ufsg>dl\"J+$X䢯k )P+*YڸTFiu"7 Qythm'a X{17;c$2f /'|V( Y!,1uJF^HaKpLyL\9,<Ø{o{dĭD;juh'to~3R{(qȼ4n Qo:goneD3vyN?- {_ڝj̫N^]sD+1iEWfmC W֟Il}NokGns;&P&HGꃞNĂVDZ~~)eQ+D_b^䲚-˭ Y'= ,Yp"  Ê nHӤ,Hq ϱM}?X#ӫ7.S^WmD%? [_\LYs3xh p g?/y`jxqV]<$)"⹀W{[%Uj̡Үr;yקn/DU' t.1E'8 xW)pdJrGdIGe ձi emoW%\/3$u›d?E! [#gb͛{+]! h{;SO%ϳicJWW>+OFbzh:I4NXKE[wֻ(EO\Z(U,`[c3岪9!cgE2Cmq#{mg~ KE A[Q ](ÂljNoj3ÛZ?.7Ȕ}~O{'U2KLj>H6ų995 gY9)zm؂)%(@U3J*~n|Y#FAtV P+_iL7kб\/qew8"+B̓ ]m0IСKLksz]]@^ҿEC%X/ vtHኸk_lMTH riT% z帜*,ȯdJeٙeaTo5ɲM'8" !ͰrI5ѻM7`wb <=FwPa?*lXt8,!jtCl!)bUc̮\<)eKa(>IW۴Av5w n@^5B?> a@7?QO=bpQ Hj,l;V"r-XnVϸP|?YjA{%"4X_eDùAb4(A5$0_^a#W^XK =隸Wz:}n Y̬LK N6 >#m@ =+$+q4OF53bC$ՖCBYͫ_;l߾cp &_C1& qpj^UdmvjqWj؂+f@>^dzւlNΨ{=O<:"Qu^LM ^ΣfbL!QpD~$fK-(3e]c6x#d԰{/5(y³^cQ/ Y%R‹ _l}E.7HD Hm̺?$@L^ѳC'$js*4[mX|Z$'ڇNqE!AwM9p()t%Ǩ󙖹b{tFsGq*@(,CUvYL]nb6 qw8&]JzRJ-ZKu3W]H?gKdoWz$(?<-P~TÀ &#{}֕k +Q ġͰծqD=NA 259#ATM:nqE)_R!*jn"zŧ$6r7h>$T[2rVH1UH?y K_8m r&SQÛ17VMeUhV# HC@O#OݾO'Zq؍4ؕY/QJ+~^C]Gqg΍ cZ*ZDGJ682GPi& 9(׻zU0Fشbx;hb_ <N@+ҿ\) aΜ-D<. P܏H[[kxc^|N~$r1V S#^q wu_Ya`J3%~i0a4z'dtjZ=Znh. v,&tᔶEg3J ͶtCSSkokdFTXt[Tcm'\:8}3FLɭ-v[{ _EKSUz|v+! 0yAXvQrم)6sWV| nFnV<&ecp6Z>~vkQ&|*&j!}S8( Ds@EeY~( .W) iTtuU&qbEEtGLjs҂frL7xK'>\-懢_)$Cso64)F6O>v\2+-TPjjZYV`c_Y LfK9߭i>2WnN88ذoS@IaQgCpSfvPaQ1(VE109-vO$ %V1-$;B + <%zHBc?B\#w$T5=6Veqw:\8AhfwI4ƒOSi`zj8Z8kUl?<ĩ (f"zv`/S/n o)HdMIB*)&YVS(ź<ͣ^(*2+!Q@ Y&c涑mŔ7v,uŹ+=i;o Ac.FmU+y[^@v\Vʕ=k/4SYvP;_.%]V߲.>Rm)xNưMsG^*D-u9M/80BG!*#foOt6 ls\ ĵkAH=}YݯDfo*-c79MdU˥6n 0:F5) q*ndK2*,&Yùyb{ADo&Gt"F0;ѝV=iz&j|# > P]'[<W. R`[zeoy 8}ֱ_fV3x dRm(]y0; Fh `_)5w4>3*>Q$?쇥,`qryTQNeR%V4 u:6oZ3'Ua#os؀7t\LJ|}®66I:Mؼ $T؆G/yYV.m4a1: qj1CͰ~>clVW3sP~XGDN_llcmtvܤFدlh?$Sg N(3D͹|=`df{jZC]pgVcr;vIzN^ 4&(jݺYyzJnF\:p<Bx1Ⱥ[u ;Uw@HKLC'"aJN-k2܀԰;AOhڑ'rD~jPwXB$.t sPc>X}z3ŧDg(-^ʄ3[%vFl䚺=[>SPf1tBE chJ׌P%zdbbB?Ȍwo.9:x1A,9n$gl($]^R8*ݘ1fߙ)gNZݮ/3k7K+Pkx^pX4z̥ ʢz#SF5M0ҭ5<|N2{> o$%'#p-Y٘L=l@t KJ?ڠ`@O'{(y^ }sInd~ +t\"')[0A(EFcIl|NSpyߍK.΄& v~66׾Cʬ#ͽJ ps"<똙imNc~@5r1q]D)/g!Ƌx OZM9 4%O ku`'eAhjHGft4ǿS'3L}{*쬊}cu5:FNbii @1d.63T|5%?$}gu[UV>Nᅸ<ܕdi.,oE_,hi 4}zh^-`MC>tAf5j–)/B^L>`- $;a^}2Qe= H2  @mwc9֑9'hm HqxNzP BC9EˬI*Cݙ BUCJۄ$W&Ĭ+\J cӞڄ:]v{(z@4yxB0$vǾ.'Edpi(?.mO$OO69O*CKJKhkLW3J|-39'Gp. Ϟcx˗FF<[I1sHQy*4mk`sn7-V0*,tLYB@ o!_ mnqkL4!uLUp}.f|Q -&NH(IIL-CY%-RYEFG(& vCWdCZ.b:GNBtaF R6Y$aƌ!v%d*%>gTflvdTϝ"P3p=j0d\ud7t69 '%PWMfTO[gg>כ:LM^5/fi'!Q5tm# Rc'Dg1$VhQU?3a*.}7Y/8}Kp\\2E G?IVYؖqxgen'M}GoDֺ _(UE-5"P)_旋~vָfvL,k a{Ӛ`\ФjcMGeȘ =d%j%GCqw9]׶ u d(*uX16Ѥɂp[FUR > WXaonMlƅu0e}>a&cRn* 3{㼘Ce|/ WҒkxI<#)!f[`%((a#)7ivleˉB?iТ̍( *LKπ;۰#%49e:OT^pI4ݢ.+(  PA7܀ğ.)b&S#5js7IjBLu2Pm"6Ρrʡ#%yۖSD4|-i.b'Med>GYDe;l Wh[|=/ DrJ ~gQuAzyK]<^9GfW7`MpvPu-š3n|Cè>ܽڳ,W-M6S&Y&x ؏ <{-*M}RU'':?(0xz.NeHŢR!3+0>fbZ q?x3dƛA]'~j& YYɨ9u]Ž!H9VopJU*MW~`ןb2 ;pu<܃{^ڛZJʈNIC eT^A{_RM< 4}Is8vQlwA9N p3K21ް؋v@BE5rݎL}r(\57p!Jx`'} tm#1RZJHd6e*2ȭ= 9(oٺӼK WTE|=r`dШK=0t o;ä1I2ˏ^]{˗,%!]hYsu+z`k"8ˍxXEϨGÖfN7+^qLl'[.' vJ#hE4M8|!儗OmAv]65(@;_`pZk651ޱU{%oɈ5SpN+b,rS{lNa@D6wv4i.P[S'HWa {}-#q |1l Z&x #ST/7;e@D} 3Kdyq.0&5~lMn4t2zoֿ΅pQ<. ɠg\uqt] @6A!y*l1-㻦pSd[.G#AL/b֕*gH5Q\"O{-dtqNk7ܢc:+,rv 7ߋws|~ND9tVXEMg7 0f, u q 17􂟍Bh4ROY :g~8|7;ѳdr-Θ0~B) \ִXOJ?),S(oh(<5G(R+Р ڃȦ,Ƣs6K@5:G ^f- a轻 \>fyR-n9o%!Ϗy[ۚ !XFJvE#ŪDDX%;QϤ~fQ, mdRCkZ/<ϘkT }fդH'x ժo59'N]; &~$\"+( :@5>c%85K(|UG-[_+9o%x_kuH"&Tl =.4S|\ uFUS3Lx~6D_oQf/攎% +GLڈm"::)K(^!բr[u8Zm@-=)i|z? OkOk?w_~†Ϗ;79=̿H1YwOY:)n(q hl5hJ@ S?1Ts#3H5EtD/?,g vLz>3J omogy@V3V'@FAN0*zzW[ ifcÐ &|AE.+oZ'i&hCM0CNYʊe el+`"W!cEB@~vlp.D<*I{.t+|K$yNƢ4P*ޙ۸716h;bdv"01>a_-婒$bjD3/],{/\-NL?E_zӽHf톲 nB0>M|hS vjm>,PFYnnQX~IE;ح(xGԗ `bOz ( }ƒqAa~F`%s4ApS!9}iq@& V*u am9A@f^ɠ~l鯎Ū޿uJV)`$!'[zysQo;UQfw'E_׸*'qxҺ*sXK6,o Ҷ'(Tqͧf &%YOyc^}"j@`":HA&YU耠[GtG]Rk O\8a, +ҌbH5 >qM ~2IVri"A:~.&s΂mCl{8ԭҤ3Mf UٕELI̕bٟ/t,rBAGzcg4Yҟ,8y4^AHSwN>rhpl6m>"Jɯ>2`0%,Ԩl\bpPa~)P@#ZH3:fro.~hZN.n7bV fүu\{9hSɺNy6q$lq^{jDNj!#ŋxR&w\&Ȕ7s~/ swvχ!h't/&0f/)TeG+Wߔ {$,6;[}^ʻ9!0}phP;pu 0JE)p)|& -md5##Lv,Yɲ@3U(Pi5\LZkR/t@t¦ Px#S5̨uF^E0 D_3 *q5{[ ߃FqbU {>A╧ ĒVGZXw\0ݜV(O27߹g-q@JfRNw(fҐٖ B-w)IG2RD5@3UD $0268H?`(ed uwHĀc5C:D`P!/(uΏippuSeC}ͭ19j]3lm`l1ӡpX:Ruq:H'quIO1?EMS>rӂAyz}IT]T9Z.{k:jä`4GteQ"ԨB/ d?Y"LϷ̠%.i::FC.r4ODc}o s%_yt $խ[ $>[ǹ 8b64yl Ÿ|{ڏiao Ey!5Ws/S (?Dė{r6D5W΂?Us 7خL֮N3d^  5c+5ή6ZR8Ic6TKG"r2,𓵸1]:4bm$seĈ  v*LL:K1/7>vYĎ`6Ƿ_HG&BK CdyA>nHx6<3f~!Jms7?WA*FnBqfΣ(q/7%܉uT2sA4RSYJtwQBZBKv0@"$Djx(Y(97!=~m=ۨЏϰ obxzzeӷ;yW9-^=S\bk,gfKӚC5 8R|_k#JM)kܽ;uSUGRv%Aokɉfj^&v`h~4"z > ,lAOˏP\^3#@ދF)<X* .T.d[Q]6R3bTWrt:kn@1j% ؃{u2I^UW]M^셏&gg X0avP.AJ k܌2Ԯ{a`IAO*LC Ln]^A[{"*8K7ʆp~8j2X;SkQHΪ=}}=. iNA=ws\- LɬoPjYs+*&4U2t)2H!l9ؒnSr67>Kd{L%5S Z t-o3(&yaCL_΄;/JY~s@cs1Qzg'jF?OȌT`^m!\,Y,C?h"s!%MIY|KyX5XҫyxY77-'ފ1V8ls;M&6w)Ĉw& Pk^^õ{i!<77r&b1nX1,jv% RIbx78"5a7^&A֑N f +:z&Qm4}qBLQ АPBդ{Neש,藶P`:o7 C ?ץ7ٜz˸:lt^CSX JMyP"MM f-7rV7Bg#6ȚcχX cq1c\0|&N-׎s sT_V{Ƚ힡:7eQ{|='`/zJq[#-v H\3IXGՕksfH'ؔ,.zDJ*9qMbȶѱb*y9~ȶm Bg6pM ;GiOJlNu!#8vQ֢=B"6>TP Iג]AgkR):#D}1f'xtc"6옩" % Uqk8*OIe^??vQTze{ |d`BPfDY 2kI}/Kfv@[S@k+>d]:ҷc1&[˩GoH6ܶ0|uc!2XH΂dc 5<ô߀(JxA L6 |!uGiSƦg3$iKCW76+˷3ʳR9|">Ƥs|HBM#2 \]$C@=bEuS9 PGD%LMsS9ALVKjO $/`B9OH1^“o[ަa>g#w^Xwj;9-?Tʠ #1="Ac*;O pJN7\z{/&-{sy:6ׯ iƟݣHN۳B >:9\vlaq*8CoUDLw=ɿZPPmWD \{'jd*ٮtP֮')o_#P@2}]/SJ: GH8$;uq 9@i|Qi]U2$+ Zٖd=mdc#jdk[v1XS9c+:G}*_#<9b5$Ct3jfהq;91)h5 Ո1guR%mXo:xU ~[a e,ҁ U@R*ʍ8Hz;q@듆cGP.pK6Yo2%׺lH<+mBY# ?2Ho E7o j4I|GLDA~%TrUʰ0W!A*(%E3=JfHѣw:ыf%C)tKXk[ o69snPAi|B^x;킻v:]%4s)KYDv A}t Zk`.!,2NXXg5s%" #2@tչyH(;& (MAz75 Z#~b*>qv{tx|H\b.:}sG.h5Puw,j1ХEXgyqhr}=%4/+2b97Vyυz 'ЗoEp:}HUӑz`-qo+8o +}FˈEq#3`fe^ڸ8G1R.ѧ'CymL(+0r& ABP67Ky@(Lɑ_8ώ|TNٰ$#Xi~.ƙnq,DXDxdyQ`>hnqO8~齣I4E%Tz ߋd N  {9B`JeB>+JGnI/Ocy.Ɵg*g2gj%ЯЏk%~^{ t4X92eFR >=d!^-D=K!/P4f>&g_S:;rIeAvI9cj~wԶ[$ E3y02&928`,!U0#,ׁ  M:-mz)I7Sw4hv/醙v9LM̹a\&wZLO>-bZwd lAji}|IƎ}L򇑧꼴a#͍XYx/& L(H/6L"ur𫏿1=C`|~AxC`zDݽ{{8J9|@oFvBя?]3 +]t1Hq{xr؍¾3| V9?rW_w-^zՆp;lE<ͅZ|A;;@y}40 cs5Nꋱ*Qk9ȍ `+d@lU; T_'i-ג!6%<":2ec?5{1 SL|>q6e}i2ud3,Dp1?si2Tn<oM 8CDVC>ڹ Jr d(e4Z5/'^<鞤X4'~X& - 5pӡ(fXZX{胩aNs* 1<~7UJZ&~B?Mg :o0{B `Qs)&\ 1_d@_MQewqM7COyř gC_I"k,r̖VVU&0h(ݻp)<Μ4Hʄ]F7Z }^2 BO|S4Vd,UHtР9 ~k&aF5fpp^sg<% ;?,9GW%_fv2`\}0np V0szM[L6ĩx3/]7_vW,3辶F]&(SJ{*@-  L ,P],{//g][bJ 9z7f>&>eq {yoE7LU0o#tZcW"YF>܋g댱˚r7IA?{'fѪH3 l{UhˎD!G|8[Z-ƚΈ*GAs9aYcwژj~+z.pr: $8Xlp|VW0Eʅ!=XPfC<U4T%ҧʩé#oKCJROubDoz /F"=Fe?A[fثlwK jMcbL}WSH"}TiևXDId!:5*~xTTV!/mx3{dNRB`A#UK~Fm6w€}L[64@wʭVjL;qu>ZInbκq(8:`|LߊTx fK E2'LQ!u0[G_׃" c^ ߭qhJG2:Dd𒪒 \d;ZR'g4 1~.66 ~flL`w<Շ!6rԤqc"`3ȺKny8ۻB=-NCٸ%ոȊyMܑ\"_x!r{i#-D\?D|l1K Ws_I#}U@3k~:.ђUp ֙dz$JnLxTk@%tݖeC?\b0J?}/ĊK=r%0-e {2ucG A5ɳ4j(Rx.|3&[նpʡH`UmLLˊU{4/o1M @[f>2Qw@T"m䪝lWLLS?zK \G^J cy;A*۴F ?%cky۹#nbgG4;)<#n/\HRe@Kѳ=~yN#ox%ǐUNyF]xOaݥz]t_j#>hx]BffdQeAcfLuUutSTZ8@WOXURrĿ彥fSQEY/^,N7|l ؂8BIN S66&k|OYu+]` f&wŦIP 䧩0я+i@W @b L1YpD"QD!Ew}1_ȋot,)KMX٢=TB/2 [O'sBAb6(K7\vvfU ?'$5C.ZŽXT,WTGY].^#MD4O*lF)saT !2Ρ.)i Gr`3jv%̰dJL$ʹt2i{5jPLk4mq&YFdC+&˹,j\wA%v#q9Fz>jJ%.>4>*MwJi?ҏj:)؝-ta $olt/\ xf%~@Md?EV/+ xN8l-`'oNfAh]D% (\t15L3Uqsc&N>*]=Ĕȍ շ2]Eُ_Xzt@@QQMߒ75;8C`K Xh )J-{J_]d`S&rq^Ln8eɯX㥥͊BD!L!"g^/D},>; ngqh]:={\.;_{,1|G``q=Eo !Sphv :N!~XX)U⇣N2纚A#[|)qkmOƇhz<>0$֣"-'`iG2cgL4cB~?v}G'V=\KµqUlV?8Ìqm"D3'"&QQՑsk|TaH,b9D HJ<|%B,z48eu2Շ{{:ݲlC/RilS6dAS¼V)B2P1i[Y͙ŕj&)Ε9 MPӯ=8osKQ`LL.A2KOQn{׳fH4mHΖ>(n 'ulwTD { p7<@ଳƥ YFL~Bw7.Q܇,8|Y0I:'-OΓ~ET (9XwG@=TƉòb|gfV4qt 뛁_8ͼ64gzE[+M#47nbѷ́6x,'fV~61IYpX}%1UoZB$XVP2R_%ɡY A:ah 쎪!ܐ6'V0 W0P N?s.n߸#d|1T9U=ۍZŌ kyfIvanWyx=^׃҄$x>kስ~sw3ןlގ僋33|[xMS7Xr Ŏ iAŝkvv5n9=/sյ$>b bTY_.,RL GbB𓒮D;>C9켤6PR*zucb+ nLwfQcrFbS21 z.7vuS캨{x)aJZ$CSC:$ˆv?r'\escfsja.bSx:@RkvTy@!pZUxseqn&gI+CTVEKB6%wx#8NuaVO Ϩdm]sihWm$*xp>1XuBriL"D؂󇇳&[79ѫg?0 ֠|(^btƅWErJi"+dW#伬6,\AhƋ~ZFDJruqxQ.ru%Yl$3xV[7pc'/pd/F*jͶl1yAiֺ--|[%)Z7iD53b_ d(W}ĩғ @2Qgv-B`/uasC`ŰWvCF^)و;S(Ibj~9nEP sfՃ=S;_[T;qF _ı4DH֓,%j^ZpO0'-s7YO  !|Eu&{z^g iwCGG HQqc|Lx2,Nfu=x<{ePƟT (2Ba e6yLxeF6:c̶NNG1(M?F﵇/l-:rFWM .@@,:~ @ߒzx(Kx{̋VO!!mqA1^ߑqI.~LRй9ڌJ)r:=2eZFˑvdql`{O+1鸘n:BbHTBlDԙ:<3%Ge |'V 1q=kn`'d7K0MZo]i( T6񶇈b*uƛ<:@} !/̓H _fO"cbYM;n۸# ^vZ"1t .9Fe*0ѓrbjzWn^J5h4пjԫUXvkbk[RU[?h5WS#dscaݦrTP"H!(UEΉJs6닻-\fթ ?B'45Y.JcM;567SY7ei)@RR&[inr|Q޼?e/R ,,3tVX=J'ᨳ"9͓Q.6ȏ' = 73yqPGFoB?<ONj'W' dugzԵ(g/V߁X-RMr+Ca٦:jZzx]wd9mT ֖]]Ų4쀑X"܉\FakݢDe|wOW-a/eZS~id53U0)C H35Vb9k^in~SQgO;Љȇ+ +H}DŬhMMh![y\\W-JW|y?!NKxaMVM<>Vʁ}͵;= ae:?emGh`[y ׋BDL!F]8X\Б;/܉Zگz3 iZD\D#lFGOWLH׬ko jɔaJ덭/#ḱA-背//uVE}%*jX>"OfU5$(LVjSC̞rJ!Dp"BT=֪ehsΒb%rY{}Й' q,pG^0} ~⹧zl_5%EEN0wR|" kkO{UNK7Tta'aC#W*MroNꔪi;}\~Alc`M4j _xrU *zjBa'+;]c%yIMzjxj "Rg:p8uǵaoMLB$YP 6\r!$bImboܣӔNYYPoo7PmW{Jc_աp+Y ]U0=|?r%3Px{fS97ЩjZT3ЎiG`]_p]KHD!⏬p`C_58:I! |YSSO0sݭv}^J/o<ǥ_,ԇfov=6[}LJ>鼅Nf)ܯ:oUb1s>ᣴ xBB=,+APFTہGP^Ho&A읨m(~K8HTvE}Ha^JdHUM@O#\Q;@(][ eXN§9QFZc${|F=o{+^Ee܇;wO(sAOݨg5^"A}e_a>X-_j߅|O5>ј^|'רHy՝l#HSTg 9Wbd:J6 `nQcOr2xeB^a@ڗH5U&n4s}ۉdd䟒RXIPx[2>%CzÆ.U^#R-:K2'DUCw#%/k>{\o4#LIN eA B(&$8p沜."+n[km]q+ś1o%BLh?7.C'~5XB_rFەs\%a⶚ˆ na4ֺLX[G_Oʛ*W,_8,|,֚I9mLXxN?AKx@?Lsg?^*;zE9cT'.| U#q~(R4K۰b0q\W1ͩkm5dol];QycfL TkF#yēċu៬-xU6rzH؜]Jl+ 1ۡ5|e8w%"C 8fH0biΧϯ2҈D`fSbW5Sf{bk:l{\)c}X:.S\ wB,8;8m~)(! *gZ [Ie|]G/ Vm%ۿX?'ҟPT1Wyj"Df'KDFF"{i<ڪauHF{7EN38%mV=$_T0Ӄ(ZmU'37lf_*@Q@o'f^NʠUuѨۙ;N:3OD-`sHFlt%^/,sSu$K,"DVbgH8]Ēߚkqj"ksi2&kȇS`EaBsj%\ծ$`?غYIY)Z[G bHQeO]g&|*Q2蓛cВ'#v=87DV =Kg3f:k- NF|IEIVDjQ.{+suC;+~H:pY!NfC;%J F뤱pW)W RQ[j䉣ASxc5bAᖽ'HmSdM{/'@YdHu?pMRxJܓ=`Pr@'{K-#@˕N\UdbQW.}큕o4!͐% dH< dT`fGǦzyh؎'.T_ȿ6LH_Z9],,::2(xڷ؅hp x-%ZDؙ &utYzQcU'qYT qȯ21GVuw WI—:pEDiu@ vsH ̕0*R7)Ǡ4f4_Mc pj,e6'tukIfWP@Aa5 yi)d>7+'m"-!In\&c fWq((A4[!w qM~Ludg)NZ0xz? {n utQ!x{$@S:upTd YP1ˀ@Uc iKGo°cv * z˻j9 o6Vn^ vGݭ>X Z0u8HN֛v4i{̧Ykx;G,l-MٖY[]t*mEE9TCa 5neʫf| <%D󵭠 w)L&ҷCB Lqt0a0W"(*hV^ȓ K^ B^3:L|W_CmɈ2ޖP ܄{7]$yzۧ1HTw|4gORx٫ kO?3 {(S[(B*B8fx!㹲*6*d@&g٥\<`Ou\$M.ܪ럯y'gs}MF|Hķg/b`4?p`@4 yR YtpI6<"cQ. Rg-qMZ$|CLuNG_ P0)"Df0$ Eir0)%b,޳vfoP{`~J»هGCޱwwoj/Q1A}<|F^/i*MN$n>AEdW9$V=ȎzZe~Ւr VXB+ }81 6ZR%^pk.3TG3zXh{+Yts} >͢;oY߯2%0㨰ڞd\3;" ب*a<* vK4 t< ;93RZ-$W Yb\K?ek sr pܶF⠉Mv`J+/^Kiitň@O j zPTD#O5//a^o49_xD|vcW\Ԏ!1Z)RI#C6H~L'r\T5jŦ#,ql9WUT\Ң3D8% wtD&niWڔ#7 +_ia@gm+ȁI]aBƉ`RRb<B'< ;3SчQ/\WgV7pu>41 QC;(-nl^̨ƻ&6 !٭n(!٨a YXhS6ΫH}>!9[k2Ty5%sxPespeJF"|d [`U%ݮmRhʹ:vdH4TŜ3֚N3mYDl(MP?SzzJeB#]aZ" ~ޞD*/Mc@|}DTJ, H;bTfIIv93ɋBf.®Ju&IxsŔyMz_o{7`c䍢o}آWP׺APd2EI݆*L Vט@=?uwV@D5RδGT@,#FkGQ^_R,(>T H]4\8 d3?#Ih< ηcOۨm!b :TGD`"ۆO;m2ux$$%/).`h \Wo:pύe`V څ8ޏkWbbCzq,0 Kx[3f; HE%Ö_N0D}09F{20ڛcUEZ># rh߯X5rmZ՟llچL66Ej.=BG; ̪֝6;ju -jfhȧ5]Y̢(1:QSN '8Ҋ!$As2)y-v'処RP?/T/w][#2-%=?zɢԢ/cAQۆ{|\Uщ&kj5CvW~s,BA QTfKTկhzr^ԶE BcZ^lg_Of<Ȋ,c.n邻CJPd( }{U5`JK$N?Z&a-+;J +ՈZaQAjq *2.P-o@=­F[nOQWf2 Icë0JxK3ڴ}^U*zl`Y xvc~)TԑXpA_Ǿ+2Cβq/+$lՕ0+8p"d z& GX~Ad=:lW ,6%JcJ^3Rfc-fg~ daB ) [-wq !s2 %s7NK %^ٗHd|E1I>8X кt[Ux ]'Wj&+~|:/>v 5c#y;T][s ⡖CtP'/CZafV?kVV$1'*s0 O j1Ǿ_KKgB5h6nF# Pǣ6sL߿]$b"+4XkAT?4'0\q{+In Z o\nB"#(^?Jq2n(ľk %Kl[(9? ºo2څ^\Pv6l]dF^[8xrGhߙ*dڅma@}&/9/f7 z>X#CVH!SqKFc ׋﵈f#TAJZαEeA l;eBw`h9UAiy -#,i~[Zˇ$ӐL?&#N7ˎ5 (2Ȅ1nF=ڑ&ߓڞ;< Ų>~%!p3+co~Rl>>sr@$$H TB;U *'_=3##p)RE:wlrbt>& ~NjwJI/0zqt¸Hࣥ1\?te (8!&H6˥X9 Xٮ絿|#V.&*ŭb0*.|'P+i,Q(sq7uG &K)02OnR\b U&'D.Z" nDKxuHռk$Obi2Is@2@Z;$d1Il4n]c"\Aќ|uդkm/%К)my;O)5 8Q%_;y]j&ornedS5]&Fn} o28ѹˈ[ Y܎3(D[8'p>Sb5?Yi6B"D}>6mp~࿆Q 04ȏRgأR.&E6pN-s<ūy˘6]Wq ֵvYRn{Θp""3c'h}M*d қV413 @G~5X(O 4ĂY70iD/i5ꢮ \F:8#X>HR5&\Q|Nr@M n|>Owb|i9ag3.&Z8ΏUƅh8qzH2Z6;(/fr_=µ5ߞ$'%oD8!FbqPL羿)Ձ?c"0|"΢h?9C[ |=Y]38x%+;é.R/=i^*_3LsvШO,fpŒ/0f|UKq뵌&תiKɹv͕?m aLFכ7w^PFin|G(%#f%9Uf7쏖K%cWȡ.U2wZXcM hHJz2iG(ONxhfg˅; ZBzsAMS8WkE<~vb66/tS:Ż/6R&k"5< {P! 'G$53v{h y.~{8ޏj#VoYǡY$Lt˘75LH{'q*\ T;o!eU!ZL}sctL F~NͲIKWRf}Zש?hs03ciKi'e Z !L,ܡ_ $4J {wo /:?՜vt+a^ܢE;z#\}Cd=ٯlUB!ٽ2K3KY tdd~PQ⑓D#k3 <-E$ .mu!aCJ8le*I.Ivnnc!!Xt>ŕYNŭ Et70`(JÕ87a:f%!chղ?o"!U2}@}Dd] IvQ@"6,Q67툶=\퍸A]f_GOuJzTR^\bR um4 |gɺ= p|M e2Օn'NC`ߞMc_e& ܞ4qSԮc[|v<8W2`$tm#eVc98R~!X'!5*trt}U% mט$_t> 0uϰ|;h'WCDQD vHV&g@_`=G Bi/ߌV :JOk-0[o,4}2M(P?ΞyvNbEܰ4 K}S* {P -:IJ[WelugDRf 5uWr3fm#% .na5ۼ'6ңomJ ZԖUō pɐRfj|=GW{5"d2qkoJEܜ*"~EРPc`m'4r<.HZ0A&>1ex2ضwgK,"Cd2NV&&C-7 t, cE>}ޚL!a̖F1"I>axw1v4RylG] WOXu׽2lg)j8 zg"ͧN4^:"ilhC,mfj*sbCU뷘VMoGC >@nT\0\SoP ZQ^?4 EE*9]"Az ]'EK|+e K;ۃΥ) Z!2pL!2{UkeCwlܽv%Zձ"˵!O.̷S b=)7'xWW8LfEzE!(6igjh}TPޚZ30~z;Rbݹq l>%̊w[ 2th^z<L+(%Pnh("zy1}pa-LZ5jgoڭΔ6Ӷ"vwZaaF5MW8pT.'Fpt>TgJ"&_:0ɍ>b`wDĬ]ZE{0&s˹Ȱm$f?_w>2)aJ% .,[m_Pv2qrP1*r#PʜYvFeYaNy2Ap~woR#$|j2(x̅9,Usaq\m&g@94K0%ZPf:nynuG$\*EUwx,4~f9lY3d:Qg ԣHn"9|3൷> g69/m8#I*T>7V݇? PA<[fvdG(08˙x5pjj7X[њTl6d= p:̡+6o|¹-;\I'$>r,yh|K2b~kNe Pe®kž#Ψ<2G͸tn3X\dm5n!<4ɼU? =df>_L9 k7al({3xC|,; #A(}JĀ V|.i"hf?v!e!DyV?9 f"*Ŕs$AjN蠖IE@Φ[0) ~cOؗǚ^ u&̉7g+WDwD9Pe#R۝ = }UȯBDk7,bδy.Xgg!h Bj Jjy9ǟ9>F-NAz- Hn!ٞ,%M'lȋy')U5 >LiDucsQ[A*Ӱ-Į!H$x(Xޚ7Kx}N$_W=3mzcKKxTX`DLq%|Ȉ̽*ƀRΝʧCc4)$m-dyJDD2':HD$%ш-oӴ oyG.y|9hQQ:vˢPQ>@b7\B~ljPlUʒsvg N 蘸tbmsb8Xզt'e7$yMl]׳&73ܘ!`XqxuPhM!8$! KFo(b `t k@cS^`KOu9tB,bZ]5Iq8]U4#2,98iJ.NYPf.gjc ՞c03wT$8ǹg@ ghO[OƦDy"eJFQ7 (ϫ(1춿:`DA Xv"벝nj: VǁLZD2QGr%ZxEEA}Nj8_6ˍGlϥn]o+6{&7ཷ*7T088(+Y΁\,haB{Z$Zf@łXVN;5sb`L?qD!~ z m*-/5e!e+a%_LznUkWRnN'Ӌمi$ 5М ݕ5ߨ;ߏlOPnICIV M#guPmwN,߬MXfߡEmue*WXܣ!󜲥|=IŢ5Id`$E@+Y~z=T5 KD"%*>?MZӟvFNJ9c&?g"ٙJ˂}t$z5Wj^4XYeAjF]_l!|@[} 1`σM.lweU ]YR%^qoԠ8."x̛qr)9Ra:h׿Ө6ks3>y ֫?]x7][rcNG:B'[';{Mt)u̬C}gȧZJDF[!~j#u$kz}lBI깏w#%bM@RP$CZd9S1HWž͞dL6)d+[EgqĺO0s?L^ueȎsSyr0#GHF;?$=,T˼Q$NzG"Aplf9uZM1K}H*n0s+^֝K>(ụ(HԂyB@{*!}@՜F%Fl+~+1@BZJJ{yX2I~HbMg:f-Zo(>zl 9iˉi&6ۘ}Da k/\Ź9אUùu_ _Ŧ}TmAFrXQsyqƏ5۠ƪ X]qˎWo R] 읰Fe\bZ56޾+WA`XퟛhC}Vm`S50"ר8+ k=rZJW J=k=2>c lS.TS ޮɸ”Aog}_TfÝ,]]AQ!3H#J+|Jo`ȆaTjvb~XT*J{959 nKf"o<(}I *1{(-YR/h@kk`Jg<׫0 ِ]=1{o0O~߃ ɒd}c @HGx5:G7fCے, XH#(љ Łl% SCYT:e` ShnTWRP<ᎆƸsC Y+LOxP%^%]+ ֠u(`Xv~3^ę.ijK8+Lfak*S-T( G"2_\-gy֛:q+Z㰈:bn”:$sb3&\ R* _L~)Қ+!Ka%o5G%)b%Lԑk"[%dXyKk?C{)A7;@~pUDQUQ-g8o^(`I, xdQB޺ͽM10N-MjY,k)m`\tr.UK%(=Xc.MgU(#`ć,"A 79/X*L/i/Vc(ބ[f:A RLo-ǽH=UB}#Lm Z=+9%/769^ E E =I8mH$ H቉9o8,eA{@ .0szr7hLpDqPzRWh To) 4ğq/P] mDL!J8#yXrنs hdaًQg4(m #;h ;w~kKU_4&݉XE5VǐЊN{o|@&@#ơٜo _]k,u`P ͰG3.R$/>]_@ҹHEک<Ͻ@GQ!/$3D1Sf4%~Ǡ $153!?B_\ }?+{@1"ɎuɂPW-Y!c)dB}B)N5(+2oqҐeZ@Wg55ZAa@m*ñCxFnb>5da- U] MžJ7hyiڄUЄ,{Q",d!`Rr3]_s*ċ+:ft ;|oVfFԵe8: L\چ~`>tbtc[;H:f"(UD.E|dQA+$#|]*oj,w/=:@-8Y/<Йr>^1rW#l'.8<@ /a㲭RdOYe .^lmc c*;lg(CrP"J I7*1;md9d^`+kwqoJjV~Lc~Hk@ǵ ֋6N*q?;S/AsB0qltR錂^̦[T?z1kXVFId#\apGoj$NjQsk~p\'a: ߨmP] 9?EŞ3n:"ީR E/IU!νa 3U^tv7|_F3UPjF~X-Wy9LS+DU;( /3˝Ȓe 蓹],!;VmO'div4lsbA劣C6l쿢 KyB=;m!TK4Zq;Z%[6LJ>!! γQlw mϹOѾ(RF8e?YCUj=лZfhh?xns0eWލ\9(yɧC!7Izfb04=8yD͈39BwӺfm&ߙhu"dE#1^zQy픳:y=RAiTRHpQwa^[xt~?ͥ;G޶N9S|hxl(F9RYid?N)ݲ9zK,O9I3e{y?1=,8wnҏ;tz-|Q!ٌ UO;Y)JY!9n   M/=9XxIOoG~npa`OK4uxi%Юѡ;~jWK"$ґuL}4"rlիCOyH"gqjVprm(4< ág1Ģ_.NJ듭Pjlvۓ/vI#:53Ѻ+XXfҺ1ȗ'$n;)a66a@=伻m^uJ֘X?@L` ЗQ1װ <2$(F8^ܦtY(4 }qԮ'[/,si$y`Yg7.cyŠ8-c2RrO=UWvݓ_۔@-F <#KoN +B^C{;<77Yg DCHU)qǪUOX~ɿl"3=HIל%ΞuoBZ8瓣hlqt]têN 1{ji! g(DÐk|gno;ON_UT gbxDZTHv{  (O9_5eB' _y:,(pJ u骭nO81ޕ0 As0R$R]TC*C֎lZ>;4sw)XʏkIdΦdX 3&ǀնW>AE)1UL8BDYF*tƇ#^K\kL*?R-ZDjN$#%Ӱ'n59IS_*qq a`kSMw*3wDQNckˍF_h_ݦq OЙklPՒtpOyW7b JHUY7bXhjG>JK)84r,R] s}$f'Քs'#>Ԇ2D_q%! `Zbp^sƙ{FՀr⮘v܊ZqZXXIUjFy,z+A܈Gs|Qen6YR]NeV[>-cگ"X*<{r3EͪjZ#2H<%v"=dkYUx<2QYeg2/>.%ʆN{;LwC4f5`->?&ϲ2lW:󮙝3P+!XІkKGcvD֚X<$l?Ҏp5ہ0$AF8aƀ |\0L- #5 6d8GO5m=@18BEp"ϥ'Zɓb-"vlQF8Ӷ5izs _cDȔDo͂#M1ϸn֌p ~+tNMFc޾Mf=+T ,ϝ_ȞIW{bk5Uo!E8vaHg0΢+986PWKkYP7*OWGK/'EwK@qh&wgWj++GF~HSB:5ykǵ8ݱmj6TkHudV֘nಅڷ kJLհJpf}e'?6*8DLJNj%,Kݚ06ECi vŴ_Ҋ0F9.=I]`X ?pUg-+w~MYze2 ZtF? &p p@>N̒(L>-+v: *n^F1a;ѹ.pKSZ}d׌B% et4@9tZ[U֭]]*Xr j4,S @c2R:4җofIܿ^Z u]k[PYu\Møլ%h5 3o5<62`M*C4hrD} +HƉ}\Ĩ"* TƮYiϕ{4lROMz,T"z& f?@ZDL\&^55~X;BݥenԒyT ڋj|yg KOD6&e;oT` v.oC#-`Q#{@zsߛ3< NT,*@Ԣmx]  c. 2iEJnw*Xynbnjo|++ 0~SV"䳰z~nmVCOCZxM٪qh $8,ho@LZL tjqplQ)BVӎ.>| wxDŽYpEl &#Ӻ*u7zqz&vo<Ʈ؎([pI-U2GkȩhzWn/#[R68ySMI'H lCju5ެ*Naxp.y6| ʻ !a΁:]WEPSLq Q(xV[ An`q50v WDǓh7vB9ŭMzх$q^24tN!8l7t#U:J'e KPľ%-WW'<{x_0\k} GwȄ~Y8ǒ?-$:8B)G].U#n\+W ۨW`x : M~W3hc1qO&1W[SU?j$2 cZ= 8- &3a5 k*sp61eD{ ndSG f\ͦxicщt_A*jMvEj]3c9b dV$L'B6$4dO'ԫ&-.ed*(fuNL ;I?q8 lli573cqfzTd,j#4‚6 CVi,FOKJ=BX.{%}:ZqK{Sey& f-Z;LnTmYa(j9gm+Ỏ?G>̨ԍQB?B&-yt;y)憣(|;WTmZCѴFEB1\*ö6ꯕ{.ru tz. FIZQ/CNH.Nʆn I`T* {ׅH! @`v Ϋ.tHLcE=SpWVZW 8am23 뀠1Ĥ܈b/]Z.?"cQծ!5tbXa!h ZXJI<MkrcS&te8ߺJW7^g=>5,6T)eZ*IDU@'lB^`b[>I։J]C_:G8¬UxXR€@5XFNcЀI/6[ "|r ;Ǡ qѹO܇׿` G|fg5peVӊ`z?C(4$ؠ@4\#$&L`?O#ԩ7{gaH,{T9-rC4Oy8j%, uv@ Sݤ ;Il^*c4DԀ班;x+Q@hm6@hESVR:/NL%sCHwDo6 ˦D]p;jx\(ׂM;no4IY\7ϤMmCz+'͚޹xRz $`>8OWA{7M<~ś+TWlVoĆi8 5{ _ Ll!9່>2T,9T%R?WRs?2`o[[ƫ\R.!f>KÙ+C4m:IyM8s[ Ӱ[[kb7 'TdԷq,&fVFӽshCԬ#i!4W 3 ʄr0LD,s?;=_rC#{ԣ_?_\dT[=]i c7KM?): ck}=&ϝj-xB Ktݹm5'KZVS͈ 4,\g`@F.7V +U"з~P-VLlWXwwO5H{Z0pvz?Vdk=&efةmH*)4/8z8HF(#P?(# OqO>h.hB<ܶed= jM&ŤTYU'(I֥?<3+@j6g @0855/=AT]F2Ź>WR;vbJi]΀xN<%h$⦰>]dFt k# g^Bcc9ͅqFu\(aONzMӨVKwb2ݴMM:C._gn;[km:?lUqJ'y*Ӈ =@U=w͘ϰlỸ1QfP* T{8(-y`/x8VP^Q/eN͞3/V1j$QFQLk1QEAiQpoH4·V>Һ 7tef {hBH >uG&Q[y^ ;~O{yUpJ+1dObnY$BRj)&۠.?ul:(N>.hT΋U?a.DoQbBߝIi>rlAۗefOHDk.ꋷ`Qpz&/iًKϾH<:u8`2t2^;*05 [[wnwZRAS2kc̫Q6rN8o*Q7p R6HJ_o<9KojG3g(v5u=P"o8qTV.]ѡl;)a./8 -Ȟ̩ψ[9Ze2Ǟ>X.0eF~[U[/-)ԭ{84:q{i=F5 ܧS!"-a֚m(\OԓCG 2?HW̾'>s}|~N[6J=[RZl C([4[?ࢺ$!7[ٖB RgͯAnNq#{e_f1$5TXga\1X%R7F+ wF XB̈Mj'>omgA>4X?~I惰+}BǪ<# /H2/z5ZQ,*);)`hK_(lyUf7w ii.gCJ%dPp C{9*dO/+Z@vu~/BS6A dȏaS2=UK!)ιTqb!ٵArĞ_nVJ*!ҏ05 ݤ Yos*>հ>ץ#Z|P7 /-%i0HT?LxN%l`NGU45sHl G2?w} ^$$>mwt *9R66ͪVN8/\%¡[)txPʍDi?x{h!+yMp8)=xYmok$9KĶ`m}(f?gbp1*; zIS0ltbDIJ tFռq߱-Wٺ9<\msV-50e>ڏ;^-^Y$ʲOLj-?m>LPJu:!YtW!r'6_ͱ PUz aZ??kL|ɀĎM*,~_-.LIlS6;gxs'tb wwTϲW\0 eql^DPB_h$J42kÔߦx0u"f6d̕8lޑ=V"ygh'M92z{m"Gmt b^qJS=u0٢}G{(额GuOhGh}?MQ,BvVhM^lO*뽪͈+>y:n1<pƙCV[Ro,GB"|LQyhrp3[WnXTv8S ,5y{PI+3 '4ƨk:Q^kc?yȢ ]"(h4C(ڬs(^d#FNdB`ľHf3{ ޞ g+)h "QJ(pZ5%j~9OB܃:{{Qkc-&\/8{ӣ1+&!89MZa~ݓVM5IFniyY"*kս@ِq-* fJףY;&Yz'}ߎ"o\nY@3Ǐ.e(V */0;F`5_)sK0/%sMNkGIF`l]Z݈x&+VNz1]14 tM5udQxȂ覇uBjGT1̡^Upt`pPDp_&Uin󞏂_LiuHs،17誑nSyREfuAr1b'q"B"\{om KگE/xkI9ѿJIbY^\{iW "$ 9%7}q&(zX5 s\%ho;0xvƇ{⩫ZYjw5Dx˓ HNX "BݱD*^1d5"LuS{Bmļi9cg׋2 d3fq *lۀ;5[?*NEƘ2۲Ke%ܳm9O}2d-͔^l\W^Wlt]~hGM ڦrLNwV&=N'e &vw"j).ӢFND˞`N@_W_#@PJT͎3x^"W&raMfb&u_^C|H7bY7 &C4~T;LN w*#c<^Vz؁gmT3-=6*D%1jHEH 4PxWԊŠ7{/( cI^µu4PѦi^ĞFaUyk`b>r#<֎*ՊJJX­hgn\GE bw?'׷7y,GǗ̫2 ]TefPOWRRKc4ǒ3h )UcHhU $Pfo8ש/DWuEwkBK5F[jU\_0$BBp<2+KB,#p08",ԟP~jnYň t^ۃVP٘mo{?k#IlL7EWi);utz'X-+5Bڡ Sʨ9V)>H t i =XFX[7,GpAN~6O7 {ҸU+•.)U-Ψc> |pO޲䒉⏱y)/bkƫ@/a[Cɣp;o6}f# NGVW+Du*WIj֝Ds(@lf{f H{/L\M`z4ڄg97>mbCp~ь#%@=s(ѵwj#ebvý_U~ aW[{!*-_nP~}l/5u/OOKG ilvh*PA3nŊ0dQF`*}8&aýfu{-js Ap:mʎ=1:MYh-ſO`|Z3#Z;OV0^xvĩ6?Kko35)#b O#9R/@87"z@)L6u2㌅}4jx`=8OJJŕ=>nҗ(p_Lubvg*A!'IbuM~O]4- *ŸȶGG8mu6K\햯x~}L6-kBo0m%#1e ۯmobI6ePrT  !N,":mT'WLY{_O P1%t3BWiPvO@7B'ZdbFCt]ġtO7:F"hvs6*\<$j_/ȣ.*ĺ$3v4OP\ڋyc5oQ\2{̳fDٽ||4\z2^ҷZ DQUÃ<5d=&yKLhCg3WD Ecz(Wt~: ]6OI1_嘌,V[lrRE&o$u_gL!˱G]5Tǹ4o9yef^f*+OB\xMj' j L􃃧ܠo-}§z~k ~'}tR& ںK@,R}0\V]~~8DϟMc[~ -*QH H)d?aBk*E6ޮW_Yd@Ԯm}R bz)T &'Tz"ϸp9Qg $?}i55KOpuz,C\Pm>?g"<5z9T(ǜ98sK_sf-^κG>lfTܮ,LM‰tG"l%c>.! ~2:Ph;UNJ\ ;v Oգ͢NT$JѷFVy-8]9EMdGRrb#ROuHх/PXס+T8'\;O&-EB0IחIԩ,V]~:DR'@zۮÄ߇F{Upx[I$Joc*&:O#ЮT%:Bw.0/wJ~Kw<*ySġxxYBFӧwygЭU/m.JkPMe\k( };1V\q/RپuǷzO$`5\7fiHb􊝍%/?-5\7Tgabb VIwS?Åj;Ժ E{C]t_G}^4 MNg}#6m#9!0<}xtb9b:N>b ]BH:\3OLx#_uH+ڛz9';D޾KAZ=}<M:B#aG0QT_ 3w.Y'o;xԦŭɶ.k8vŐaHJ U7cٴ['2l",fY WA^ 4_`e&)m@D,_)xwdxښ\~9liqb7FaK~jR1&=؎b*>L fRԆ ъ7I $cI,Vd4;VG|hqh?p*(AKw8CAȺVS¡:2q*5?q2RЮPHFHN!S:IAgkcQ04)Nn>|:vSo҂"B5~$ 0gC\rʣnB0󥠮®䘤NLsd/Cf_8S"4KluI4kY. ,wB5;L_Cӊmpn-{ǥG@C`) 0>p f_/ݰ3%gi+-gtgܱimoCxfOJBJguDI cL:((5jޏvowѰ#s{d{DU}$J$.sm?YOllUya>DX.3+^yd sq9im|fN'jUW49amΓQ7`XʼnsuwDOoZ,XOo'zҍ3&;ٜ|GOMу`'"eY09nVd _ K|=dhBtv瀚\||'Oγ9,/{hFܔQE\W,v >h69Nz$SխyKtT_˩ƒ~c3+05gq!V{|ez w˕~yi=ԗ\bf>xK.TD?k BhvPā zC-r)$rb&^T}5ik._uf K ۘ#ENF:aƣGyIOdab)M,_D!KHxrFg3ze(>z7[>+tt+@و88!4 r <*$mCpyRhXLJWlk0"޶'ezV)g 4s!мiI9@C1ܘ\'V~`7mxrR|&0d05  KݩVhwt P))sk De ,AalGeDa?T3O&ϐw[T0`X`Gä=oaI)"lX K tA g(D1%aڨvKo0ު\bg=jeQx,!\| !eRuyyd0{.KY9In9474]W^RE14Єp}~ #懄JS[!°ӘڝN*I2g%ӹ퀄KNubtR!wtAALl7Kl˿sx!X ,멈=5 Aڿ1;zJFp;'RG AI!2.z5]g;+~6#DȂa2Bb \#n<)m:Y^[˝uy}a][KyQ0G#cSEQAULTkcYD Zⷎ:րlG8iW 34ܟᷟ%ҙƄLSDeqHdG(gir(^;`*5|Zݍ3Jʷ4ޢ WiSsC bgPMFvЊ:2f=46alA_Ԛt-R1-eIr]2<<)MRLvyO7 ~Gr/hSXt*nҽ-t:KK.C!HhgԺ78QhyO?L#o{ZwCGpw5,ئ]؞M&e 64 T[OOZFl#f4٬H'Y0l:;MFBRC@-\9>ɸ͇O 2k)`d"O:{=ƠTP~711#9) 'H`I ti ?Ii$5M P{ \g@ ,XÁFDb!V //T4 ߒ]=$[8#LP At}@ב(x,wyլ&_0Ue<]_ζJB EƠ4&Ċ[u xxa| Xi6667Ej {@#_OT7v+H i*bȏ S G*^e:(Ԣd7lǞ#}m+Ԍ5/jTi-7ߎ8 XN $o;d;p]* Z4~Ԣ=]Nu]+`[&f`> UfX,ÊQjW&c ?NJM gUyIмU"/3,w[PB:n*ju4-p-]izErpb~cVvIk?*~v$\EčKs}JW J~`)"nǑΙrl_+bcu<ڧ2i_ӴԅB u0*/`_ɟ|^ȔkF^<bsج%fYW$x Ű%wX !^1*ܯ ,Nʱ*7#qZ\̱y`1cV'0@=D| l6 iND0K5ۗ}0ya!gXO]u k jg}5`MyXs\><8H-ؚV :gdQb+hn;dFHHw2i,F3bwԻ[j% ZVV|9H.qqFs:ʏm(4T3s 8,A%+ˤT 5}VQUA|p; fcb޲d4鹑{6摛nb 3BvCnzѥ>u iF2څbv}߂@7pikd_">浜v=ZR4l$kU~rt3q2[~ltx8g` 1CL>YvS]1ȏ%Lۘm;Z?9ϗc#3\H1l3*Ei:$Ɯq~$s *Ҁ 5]ˌ`=Y>Ȧu1bL)TX"wڙJ3t+ǧp..XZ#jP<l3. [Jr=|YLwD&tFJ`yl1,9$4񊖓n)kj1:bsbJ Eu35"i*lYs, .v#FD:?nd삎מޟC+*hZ>ybRyw *'l&CehƑ5|W&!+o#“m`AC,TRRe~,y#<-2ݵ ?sG}row/lM E TgG'?F*aH~BEZB# %}R51ld^qCPpPlp<,X?> ӆ>3IFڀm6֟^18`TUZ`;]K-?ImU509kY G1ă@)Rg y/\=.~9:<đdMF~`I`]<9&=.BZRH|ۜ A0_%&^l8=N"l7*lD_N7,DRԤ@97;k|ʲ`_&c/କ\m7JhXC="Zq+:S6Qމ:ʣ)f nM|5oER;3{ʌxՔzCg@6ppÂ+wX)owZם&LrWp]cnֹc4%'"AnCT8*֮F7(Kt56^Sa?u0 OCIQUzBϪ'l0O 1a 2]52`N:eՉ>bݎ;ܪQkŒxlZ~hɊP3 R8"&v吝 ~)~3L5zl}#35Z<@F;*=TI(H4NXPT^-R["wqTSf8.ve:4 مs(vW-x6I -Oo '_o"]6EmHĀckrdE(>AwtD~y79Q3,j2blM@._I_2$yteq# e>]o]iȬsy %ȵ;)ڌؼ :$i F" (_Lk0PcԮF N!c6vP ѫ a8(Jﳧۏ p.tGj"WMq5B&;lOK ۧ},hnb̩.EiG~Ƨ`B??{W2͙U4DP*zGäyEHN{!9{"nhx퇝JovGS v }Ӡ~N%-CN3#&?kb$ zG ( tM oV~zp_9C+L;.}ilB~51`\C*-`ٓt\go vO.efES .ꎳs#4`{3vRϬET# 2oZ.4s=9Yuh&݀t%5Jxܘ#WFc"M&\fL?%B9_@Ɖ.:8Yr{y]>gAR2J^5-^S Օ b.S-k[2oNTag {[m@7Z!̵̂e_1Hki4ǷE1xB)ٛOab 蝸gb\#h~8E-w:HŹˌ}A7i,h"ԺUe;KE|rXi>x2{턟;ե4lrFR1HAO4#~ƞuIXtCWc%g@[a.-a2?ؿh-ג(2ǔ)%ɽ ܷJ&h8^ KR4?ծ\ nh:>Q_05}[du9d| byG$~ճq%}4Xa"VKR ~]+ߓZ(R)F.hlSwDR{ŅMoVcki mtJ2#,1^,cgaaq!SW=Y޺qn1ݫ!.K=;r$Lq#ޯ}4uȑ<3` es0"vJ'6X-ǵ6Z_>6Gsj^G^onXcv7SX] YViBVJdho*-lY[{ۓzeK/aN̑Z ?خuH`1qG|+ R< vaGnt(֗ZHz zrnAXy~$$E <$eMGҋhֵd`/N%/kTr}7Yyn]b;y +lۑmyp0#F @nz frp ^7g[i"ϓ3B@)(J@ߛԟoYEe(EqQ̺dAtr^Vť0TBЬdqYKynN1r&`2Q:i~fjj&JϼzSs3ѢRg-4En07# &[rQS!a\mi`ZAq^LKUApٰΘ_S~x}&例S^<K7_ C*Uf[y+]9R8s_(#467T Vl9_Y#!,^3 He;o9cV]iE3۵Oi~'gzê0TYS>O~u/nY OVDcBkd9 X24)6_|G}|:FݫgB U{0gAy>ˇ rP_7~;{ ZDŽ6h\ʮ:ܹ)]F?r5ϧ1j)zKmP/a-~K={؀ Ȣ"z*BT&\gT ɌD sSnN2Xƒ㧻d[8w{sVx!+o*);6{H]zLxCUCbgeiN@\UVI\_3?k~ͨl+WUǮF|~9ŷEgwd>{V)ح)ozF8"AKnVrE}cv3uS:5G _3K_>þ,[4J2J꾶̞9'~Gpz KgcV )ΗqV/AKn1&^ w7+1Hrɐ(.SITA"H~/=RJ,t m@@w\Xp-b]:ʣ L lb*U:CE][࣢IJyWfUc4d yoIMֲ-' n$'w[6tmb\YBjїgG 변HjKS 3*F][ dΪIhNLxiQTKWpj Y1 :'$D;=vǃKed)x@g{8aWCAu^KP7 LeH;Αh֖/+UH[unuqz&Q&{wRaj?}86;Iw*㫀[LDtd-R<6S3E + 4hONOz^B)X˞xѵG~qKa>eRFX 7PuP5Lt8F Fh/TRo~z?Dw{ ԩ3SJqc_FgىCbi:x5zkKJG ˬ6 D>;u(e{ J`{UO.}zIz!{y7ɝĈxXdKN'\'$eR$9T?4hD %.(+{ ϕ l@[Cf=@6S)o0ұMuIƲ(ip!X#O J)J 0=VjxIdVv|9*ݙa:1xDAfʰ u-אaQ;l/e6:%*u^\'q7eN^"lAx>b Q-vU~s4.#U+/W3*,ɫl刈| +j6̘nk u,o+fvMm/zC@Tk}mar,^&d6|-%iAGfDpF.3'|p u~ebGHD8_‡rB1APʼn/ r(:]N4toC:]L"{7%#x<]!h|@xX2i7@>F[Z':OЗ?pFB;q|j=3`i;Gp[C,n_f~!FbQIxp4q;5:̅MPIyj3.v xz;&MG b`?q 05:( _B 6 ^C '.G+a4?C,p A0TK.hoNX N]R6-w[Nl:M$ZJX-}tLpfԆTTH/p Sϙ9v39 m!ˢ+ } gץgwrh0}`g%\ ]ԑcdq? U PyH^hv+8}D3cj!F6e9/#YY h?#;1fad> g+bA4uwjɇz~cG%[ȫh 1Ռr0yCGk96ѓM1*qFI)ףr+' YdTh[QO[-@ X yT*Q,3jW^oFcgΊ|m돔t 65)O'1Zn]c,D{VXNxzPeSx[y0= <6hvN9gG,wIOnh8>P9m.l@%T06/Dg!gc1 xuKMٿy8{ 8h唠 p6iVVFR$NE=uzH[VHK1D"*=(=-Ov%뗗e^l`zceVgvn6u"#J| .,KǪӛʧ.7!DNv'7$U[k@#d2~\`r)'4.'ˑ+W=@Ā\eΚ̃[]QQAGz(˫|9\4^|YU)>1eHi~y%8=q7љ_"4zGo?ą$i gƈd(#~4RMt@^})3ɩS;2j /N7Ly&'MQ% Þ){Ի=hީMsy!{QAd> bJD4%3Ԑ!c{ٟ=3^Gh`b):NY3D?5lG3g5q!ˈ2eι#zdxzGlqUaK":ù# MnQl7<e.ElAc.!JR]BpjR@"ހqm߹A-t0vӯW#smlFY 1W Fc*RB݋E+%V kC ;`L!5t9Q v^zŝM } L).!Qi$pӫķsgIfFs~2uD!9QD|F5nM뀻$|ؕJ 9xt r|b-D q+enNcR [Uݙ `S w}Zٸ* MQ^= [֥'ŀbzrb- G{ciV%/lؙM?SPaT0sCe(.+̿;R*j" UBӦͼb85@y(6wZA%9^stvJb +6G|R$#СGߋݎ8<. pNϫeXQu@_h\:U7SN#<p`G)2 5Z؟^ba`/Sŗ  Űՙ!W"4u$] Dr9&E݀:Ħ x=:j\Hn- MM{R-E7% . A"5V *sr)zچ $HekۦT$/N $ʧW ܙiQČ5ũ1 fc>)t]r8ܕ>~"F^ror> n9h} ckȈ{{> .l nأcFNvi;\:54l9lˋpc$!n5 AЇ#*7<Me%o]bC@;8ݴ猜LF. U Zp2֗}B۱]8DPtԺZ7؟ @$ xl5V zŋՅ^j]hEpQ-tsJ_6Q~H`%@'˗y m/!>IJʫʬ'"+P Bj$„BsPB= 5yAG$V>}}ȆeC?8iʇgSD>* WgCw¬NK_#n2.y+ao$MylP?zVWA-UWKNڅ|bIaAvEq_Nx܍O.׃i]DȾ3FX5T+c5Uh 7ϏK`p_v θXrͿt搷xN60]C:&$-GZ[,i噹o-2K揮pU-{!D~ /lW64*Mjd*_ .lD<+2ח?^ͱ]~1|șccC|C8i7iQyIqT+cEtpHGeo1OG]'۪)^=\db;!F\ |.9v\Qn#&-ą#]"(-(sԠ ?jU'1$0?S~D6ˆ>t!Z P3L- Cs@@H@)n-0|zU-Lc^6⏟Th=ؘzoK\!ZV(AH2aS=Bi:*]?$ލSinl8iNX}Ka9|oμfzbPN~jʰ3t2>*$ƺ`2?'\T9^d,NKV2)Q67c֜ Ɏy ȑo+9=DsT+Zr0IxpNtՍbkތl C V^M3 ĨDz2w`qY$Hwۣq &A%c^ ?A1xJ)y_^bqګ't2ђ/5Ne6pz̄Ul[aMZ\*36* Tw6Hr [G+kBrA[^ ,, Lte0 H(Y{(u9"^$ -b|'^WQ?,!.*3-*OWݚz Kt溭%/98N Ǣ*k)/%B[-M) )HSS=ѐ*KdQ4Ǯ]#hZ A u1layHC܈_[e* :vĬS 1z2 go;ָT y#D:oFXOSf{$ڬt9e-umX2f72 |2H !Sbo ?ƟDtݷ>!JFKMBSoDFfض-8['qZW*-2z(cuhS1Yay U zd!D~cz Y&f@S41ȔϿ{޲`]~pb#XRgbCž=-lZ]!{Å΁`Y{۠vwu@`p[xmNeTnx+\waO~Rhf)\7 ?$i ~j 8VDMyY+r޸[A43)$'tXr"ۥ9w ݕ̷'jdm]JG>lHom9{rnhՈ9a@ +Z6hA7qIw3c)R4R7N~<+ $ C!dof>OVBmC AgJ8,Sz5ts.v:x_Z$M s9n\~y w/ӏ dӂl-KA6MPRś< G`I`{Y Qy=OOpgֻru^E@*X|hu!:u[?ؔVj}XųDz8?0ptObKm5`EA__YN.|\-xƖ>z0=Hv(,3IGL58lȈѷB-G-HnK9s]u ¥% )͈Be85[pߺaнL2zNl J/83ͱ2j" 9)P*4"ǦDxHudKC:"s5SS!3fQ:d&uΞ-g2t,vТ;>ϔ`X_TCC/1c؊s"r#$TxL8ՙ,Ւc0j ?->\ꭘ,")_3>Wm(AX0zBKG¦s%\1%Pe*hB$,՛V}vN΀BM@Q{ 8` h[}˹ ,.oNgf |4EcՅΕ{8yjp@gԙR?1WZ@Hk0)Tpb0@S/TK:Q';뎦T<\myNT^H2O(Z_.f!`&;rm"lH\my6 GCŌЊ@H+/EZ֞NȹK +qy9q4zJq ψSzft2'*.6h֝A(wW$UAkmQξ]Hb/߼&|3ivE̤I{@6Jy0vUbH0W(7 H‰ķzxl{@hԷ:}8Y͵NmZ wfϿUٖZ4GJQrUEV _6?cO'Ӂ5NAi߿ێ:k-nLd,=G>pJf$9N:Np1>ցy^C݃?6MMHS,p9 ťs]Du@K}gSb\OU ~6 *){I`sں3ڲ=3&%_qAe[ uxLh(Rn-ҟ1 kQ-1=!0~Dɘ w[حw#ZbyqQe2meE`&E7 w0"Ҹ5߮[~xr 6,9s,0*ںFGCJ1 d)4Iꍈs0:A~~LQE[sJR" M inF>_s]jRLH&:T~)\$nJ#EOBVאC~AS4ar*zǁtY$X ڠnq!=p&}f&,ٌTxU)/4p<o0Ge*fE-Nā^іuR#zF-xNkc|\bhP-q@vi3q6s㌂]21隹 zcB*^Lv"$0NQ`r=;ɉd}⊂+݀j68狑s3 v|=#DCa^;hhGFyv> d-M%8zAʆq( /8 3t ]xTbbl"9'Lsw*G:[73Ѿn[(yA]A/ i$JaWmtY*CUgʅS^0b۶ tv]DC;_{\w!x[\g%n\E;gYzٲ"g߾=AԄp,^0B3 $`Ċ c7.GAi97S5!5 [ .cxVZ)+c)H5 qNTJUtdX;JN|n8k[Jd,a݆Բ!NIM.qk7ٟj/KY_jL juv -iк/DA?1]K^ڂ#Q1;4񲿿AkmE;{ 6HsLwieMMȭzn&ѱ^ SY?ͧ9iWG#UE^C 8j|]!h7r5D|WpH G.q F .&zd`|ˊSuٮs(.:pG_qӚ[>ìkҠs$7pY 2ǂAQ|%K>֩a[!WŢ< jƻ.pZr8tgٙ//@p|uxZS9M||. ~8y)F[x/Vu "C'o&(q"RV1Cm.!曋ma=& ^HA-)Vg% _NX>"ǁj ޳MnjigJkg4rB6dy5-Ssk\e^ *axBQTn7}#Hb8#{G  <.>`P-Kpw+3(*״E)FƵm%еvvmu;7R=AS6d@HcC5aFxPYlPSOf=*nD鶡0maQ'J5Ť@p;@AbR)MaTK}[23=NHRo )e_]N7b0b1#x(*\&/wEpgJ3B=E%UA#";~I`a#%4Kɓ4WςM%Pz [AlɍZi.XE2*t{+X_L ∾wxnVdqȧj0I![O?RJqYɈW{j<4g#Dz0#_{.+^z]+q[(;AM(@׍b4Gh#G6Hϲ׌ >ˎ4\/ԈfMD,?Q[]mw _Ʒ//ak(7ˤEpݭ'J& ʹBvTJf/F?c ;ÚJ{ιZ@^t,H{́xxW9#""vjSXy-&$R^~1>\wʘV"L[f~qHPr$bcdtYV~+& Ls7SڈSRC ,QJ}#$18Q6,-: !:Mqr˩Ӵ#佐'6uS_8֓7ּ74N3Cd˧[Ɏpվ~r30A$]g$%IUln/wfkϤ'c|ۯ}քfa}׏Xju%Ġ w!Bs+_@+KJƾRV"f/W.qDK>߽kD+eZ:>"V1jl;U#GUbmĊ!Wg)b>2O|~&#YԼr Z *y>2J_4PuP*,%QzSE#7_r#*=U p|ɼԬjim;94z dFJݵm*bG+8[iJX% ~~?a%n6r zӵq|1lL~65V#>P؃gwUI2j8(r&sʌ2Azm}usioGdࡼÈ T9TӭE"ƂZU0tf.qj'";)3)e{aXTG(?g\[E=exV7գ9ʸ^>4!nbY7_׿sE*m ֲ>(pbH} :6!.ph`_fR_nTa+ۏh?,an<5 2d|bA`> Eɿoj tt~Rl(7;Z8`ȑ]{4~ ErSn=kKxh@NՠLawV $ 7rzu r]<.cstە& ΰ~7p7ixH:%veFZ4RI. Fn`jaQ0ab]5R_20qQNю{V{)@ RD]klV*v̸ZZ{ЩR3;D 5HQg!"pE.nBt)M M-A¢])->({{Hk,:ka#!EOD2\l[!+IYL Z]^Hߔ`dkD{9ɜh~R!N-;"~ |USϽփWMi,,QCZIuzh)T%"!P6ex"gdlFC_{SP=I8];y07;+p> fVD۸C{zHQLQ!ѐJk<{O:=#h Slm @nmA{pdHl[6IП4tyόY^4qr[,Z]5w^aU&8+FL1Z=& i2jҽIoAPeA"bD_CN*tnsmά7mFN{:x@#)zڔk$*!YC /6;ٱFFv[Dk"*W⾁ D~maI! .r~|G~L\38a C}_*-=A2R>;2Du퍎N|M5Qы%\1"Xoc܅zUW?-xEӷ\kI9v]4 !.[2)X:4!Ǐ3LKZc cOF9inȮ[4Bk_,0M}QLXqX5&ZeL=E`0ї{|u/[a1j_z˓y^"]3-EjN=7|3H"gi8l䈧Q Z$#aJOo-k5FTru%A0AʎZx}GYR"9PL9wޫ5$uiNcga :p& ylq] V5ވ΁95ܟkYB/u\rWI¿!8װYAO)<^`Q՛9M m%4@ E?.48]kЬ짫W-|JT58{_ZڱR& b gM ReZu_-B[O ZCNk`4d %zQ0,rcoLؚL7fg&AQQ4QM>R݆"ΟzXLt#mb"/[p5JB1Y]y)0ˆti+DXA9VJ6 H|w(Nd@Լ~>U70k=Y|f̂*fp;Vi>oW4(Eʙh8S3h%rȀZ &ŃDS5Qh%2Wւ;Q&9%wuRWʻi!τ-Ctr#4GOmai/$@\}%j.q|}5-RDtkKE^:Q %MBC@:,,UN Gc\%OL)'{xvZqP xhKn> 5=N,Cۗ]7(/[_&1eD1RHK|6J|"ք&w|c߈ gZ*+!pK^ڎ28' Kx{KAj£:Æ۬FuíC9_\Æ΂o.%hShi$N*Wq)Wlca T+Y+ڂ#sG!`{H[$%M ㆎ PŃ0e:]S[b֐!_h{Jݍ"*%W%\EmTZIj18p6u[tBHpY)@؋]J.\ꖹl N@S*4QQ2PWG88dupm#Ƥ$8&;o7^Kp_Q'^NZ:}6IOP+\e';q,Qn$Bn؍ٵIo11\RնN"&ؚuFlsXO1KX^" !oSle_9$U'6KM e7F:-7,~du/G-4-IA}*E'_ro@8 0`[l1 Ԅʄ۽lZx P:5!SwMo|dXdh湏oʔ ]5l+0Q7F]]oi985+!~=|%Y!,: čgBEoYԪ\?.odUiw8LozghlԲ: 8q+u_q' BT2k֝t&u#sGؐSNQwX=,`I.Ya{?!:hfyr hg ${>mE@[e?/E{q˰ OߘwAr_ ٔ>,9q/᭨ Z}ƋcAd$ot*q6&~p 0Iq*/,l9!W3 c@&D) fHTAn<W0:?cb6LvF !$7j*\`d4WRš)!Dym==/W60&7@f渒rnD5L:d5h<+9I86үi?ai(awg-5_ `]^7C1>' V\lTLvIK 2\dry{R%l=O (Q1eOe~z@3F8a9:iBVERfܾZ"ʿ¤{` ǝp%;7-]7h~7];WNRg+r`e@D2Tl1#e- \DWb84.@)?_EN_mB$!b>_b1Q!GQi k{DCÎ.r'x'PWl'a3Q J9tTuwcG bt:y@If]9CX(`gun;4`PWe0' r>Ԥ1{kg%eNy?3tc|خ"1e{ZG"6#<)yNKx~oE3D&XTuNJպv~ kelU܎Md9숌\eR|4mM?h{]'?3wwg ;!] ]nL]%W5,}'H4I I(r> ʖYF7V?[Kj+uې 9hq.U e +8-eaAm;2^/yk鱒bHm:9{Mw stv,^,B۰JR +!$t逸 "@΍<ӪX13ܜ8\R"0[]/ ҫ \헙Z#\)T=nظfR8l)[!&a ۂ'%x5/rDjECrQ\mu |s:kP:pp<4]8G HD{êѳgf*dw!ʖnzjIa>b]mMbLDtʾbՀn2 4>d/S\ߺ5yKx#jhits:B"W VaoJ~(T`+u 'N lS Jz"<CIUwlܑ\ԓʇg{ V*yh)V5I+:x]j4E) p`HEKyzo8,)X NesL|DM{!GD-ݽ%[rėm?-}gչz+ݳ=eٹ+eaGk::w}7s`-l$ '}$ۂ{{NwZzj.טF8٦_'\su%g>OĪ`ȹ'#Owܩ8WąFpL@H"8sv(:P 2Q ť~ɋkZFJ~ $'j lgʡ mtPKu\Z#C=D >#\NM{Xݐw{bsSoofF@OZD'f*`W7L>d *gI?F5EL*VOSS̍˻?ּ1ӛ4j`,-8x贉\sՃ 4ɕOB{4AV5SdJ-!'>a'[!,:Y@kWSmE59[5:GM;DuPR趐)$wVYb ݉7U{ 7; m8 Fc\\&?HLڭ2Ǣא<5pmg 2E 9\j/ w%]B{0<>Dhz2qթ1.O|iNboS,h5;Y%щDt^l= 0ɪmgg^֍"Q~=Bvˀ-guhf ՄKEl#KlUh˗tR aouU8\\HƁ:vI1e.d$.~!Pc[^'uocgmo)EɎK]Ji41m-+΃SkXEv*v}!S#`(ǙPYKXtӃk#ӊoME>_wSUYa:s!vJKpvW%]&D!`\*I2MYDp [u AMZNDt]n W2KcY2`g Wp;w,Ǘ߼2묏pUJnlsa}'ɋ:ɐ0^IU^+ jk֖.k bݳ#l߄\,^^L@rX 1倲#p!&wQ~0%O{^Bq81g)LwrG erŽFjNP$F`EбZ6qD~NPWa "R[7TIz!:=!@PѤ+J{dةD_^+ZQn 9s`L1&> L=½ъNѭ"ՌZʸf_pqVHEO6!N,pvOu%b:BOHePg~E7Uͽ-.]4185t/{ VW;;V8vyceoP8܍WOM{*ed|잝nZo^G`]F*Ağ5¸-9CquKƿ mER}> h87g6aB~ck}Hz0;6tVDz9Ho⬴ִY(^C|_"' zYq@mF3ꗰkRFUsYk&pr=c!g 4:B<1H{zl8 aY<R̍q'UE}>Gn(@(jl䇨v0CQ^gϙ̷8[?D |2vVx6Ub[-% mDj crQ6ǶTtM rftp;`,n2;;3G *хTz3~>Ұ3(W:;o u{-=Pqo>Pen/)%8ʊCky=6A]WZl(s qe 1=;T,68:cxB|`/ϧBFY:o@$hu@=@PhQ+TY? &aܯ;[.#N>S|[A|DMUrrx.i[ w20Gn(IyT+`g_ѱA{ ƬD j!( rw?ϼrMM=imnUٳɎ07׌@[.!UؔغI_W\);c=s}ێj;bHQoqևF|Ld2RݓsO{&|u޳1(>M]<@k|zx.e2]_^4<$r1Q> qMtC^Jf tkƺƥffg%* ;oRTUf@9 OQXWS9 qjvhXOЍ R73_v9?AdY:+ a%]Y|@sQO mIhAYt09BzT]|ѨL6 " 6gYk|>Rl)\l_`oEfk:*ZoNL𴢠WAZLYP-u+j˵Wb(ϭJ#3H9"H͐IFT 9;# =k-E  ^xBBdYmzoY9[CAC."c6nsyeѰG F@ҚC_7^&5_;|1p,mvp/zcW G<*_!uSnz4 [`2m:s} |Bৠ,jUt;Uh/k ֤xuE/#u튎ɭo{V^"*TjI"w] 2ťVE[n(hգvjbIuF%YxďDWl'*Ud̈́)[dÖ %N͌[R A Y?ɟ*_n%j~15(LϣN)NhR|Pr*Yco PɽH*phILBߊP!daNJ,(98Dp(}y([":6\/|xejCxovR-NZk aqJaȠOY#ږ|ta5GZJvG;,2+F?4V,cj%uם9MA$G?w*SuWG7f;\S25IF{ r<`HfB Mx{ (#0wiXu|N*bӽa.BÒjUZC[uU$SuRv8Mb[Q?)B(.D%㋬d'):]cl-?vkCaE+9'خr}Ī[RXfTG)YVi+;]lPY!qk%N=IaZ)ʕ(=N#`q`z}p @S=(c9z{ٸt-c3IҸ\e*92 ?\MW(:7$v{R{JRLx%u2Qz, ]bdguQG([TĪzC>3XT8j60ӆcnv 0^){`dmxwޒ5P&Q5yVOQ<%c:(>-o![x朾gt)jċ`,HV>#]\?a(\or\ff/^<Yx WwT=hTa9 ܃4ީ6>Iڒ5;85o%Ys4RP ^Q縡MzǠ/./"r o4sZs+ž[&ݿ T"Tn7 *ȥNw:V0&死oڎ&!p$S/&UG'Mܺ6;/#\ !Ak̕>ky!)$ì%tT&LX|p|}B>p$feNCС,jKY7R#.*,}H$O{S5.\*۟'<]ƭ<;jH; cw8F!y8#A #qb iWu~:#0z7OuDLTGN.H*%rx`Ȑ(T6XLWX Fs"V̳4%bmh@͛Vo<]Ն 3LfR,%+TS[ItFg awY%wy-]\-hE$}L;;^J`N2< 6CcO% ALXvoH 7Ab͊3NG:yV3?+'neB5YO-J^)$M qb)P> ݀\Q $4 UԵ-hLי;3LwPeMU$gik!%Ք52H0D6QIcjaVKƞWZ}՟u/EԙF '*tEluNГ,pu1?DLi$x(n6! 62i9]$ / ұbC^zyr nfk7u8~=IV /F89x-j tͷiw p6R8;k V Kw9)y?B䞄 yS\ YRxbJsFŽQ9jx~ȸ{∏; !m+mሣ*!L /GOLܾ ~-0C,Okob3'Of?*G36P/vX &_v328LyJ%2](&nVrdoiԐ_mYT uz-`Lu(Lrb11_$V=;RhAblmH_1Bk-xp}ӘP68|J(!Y~u^O}׎22,jik^QxuWP4$w#M`Nns]eS\}2(kݨ2)YiϞsOLuyۮz(_O4^'j QTu&XaXD1͜{[4Gȱ ^>t7!6`m+v*q.,j({9P4,1a>UíF˸?=G-8  ;A!57^=hׄn9nMGAoE3M!h؄tT^V}p"#'u'% EᫍSuy-[NA7Ax[_Vb^{;)uZy)}ʄD./IǙg_7zBtS]5DNVKWTF4hGiLеQVj %_abLiҝ Vst])OZya"1T:|%|{}3@kp&ˁד8q䓍{{϶M0^TF YiŊ@T <>ڹlz 2FֲހkX-y[iY&,ɛz_WO4Z 7FFَGs6ļbW\W#7L9bXn<@Rjކ,s%2_17 Z$t>( Ciy'*t8bn}񰭾2+@em#r1G>c7ˋ4JqXWǝduca- 4+k*h1[A,dJ dH7PottxbkMi+Ic۾StJ2㕕Tx"JI8#șgc\X=4߸!+ݫyd)-(}mJy2Lz7A;%NGM5J![OE|iN(݄OID{2*?"C {%~я1[S=HG;뀷[N97d |Q QJ3|;hz8C?!  *7䄹j* a@!}[jNA ϻސOpZƽm$څ1^6~~AC?~j!FxY3_ wr?p/NfA s*l^OKUBA3GvOu-L3uOKd޳LE9|ok- 燹 sՙ9R Ǫj"FxC({)pZ@&UF@P7b9h Z mK{g\yq4,mLBpf&c?:܋+ JjpSFnJ˲b_⏒6pmyc먶%9t&NqLFw NotBm jYZȼOvcljIc:x_88rrq_)ڠJR{yMG(jXB1eb k@4Y u \##WQw:1TƝ Gfj:lR2V 9x|bVMq%} H :hZB7Dǐm2!qz _/M0 "'~9!ah|qR 6?Ϙ̀WH/fsrVPAL٫FO"0Pdv_;5nҹV-+$`IX3FE䵨кvӱ@[2 0ܤ 1QIHL&a4pcih&/YxRߤ~[ˣ0%sk`$PmFK { f͓OB_e˸X^|H!dH&Mr1EG;Zӝ UQʠfFua58+> ,BF55Atj$32fJdkaF4"nPHpy엪)jdMo6w ^%U}%0[wIyl:3F/aap_^rjE%d&\u*MUV ó*%~#N~e) &9"՘CɒJy@[4xr,ob&௩q{a-ZbKz6.bYѦ0 59- 9rX ړ /dB4e.q$1{b&a)O|Q-]}{:ڷ 8mr+tW8pXC^psrôtv UF~z"6y8h:z>D{2{e?ofI-04m6)a}E6η&X6wlI!x M/@y;m'O0N[U)hd]ė-4oWo@څd}Zv)@a4w)uهX[ v0 D%+a#dϱmQK/e3Y3rUp jloB]QSY^ g17\QJpmpT ȴ,[A%r{:9Ѐea[ OoZ NwS[AImO쇨F,Jȹ\eDE)'LeώiCKc g+!,K 6)HuܚBZo,61)拵YN*1YY}h |IWh8 /jGcH{E+F"eE/k@ypi)T_ZL;%[#f46X;5l3h7A6H'O9{Ƶ4{F=}lީ"GdcɎtZYuau",(7bLjK&Y ۫E 3`@苉 :o ,DcAI ɲT,|&0:[i86S{{paE}IL!CO2Oʆwߍ9X-䍗 Zj\Ҙee& Wpy#DiƳR<\ig$KVDGn^g(\JNa=硊F Ϋj.JW0C2X`\, wv,6y`DNWޢ%Rx&|3O 4K`o8 'Oo &IԼ7u=XCkP4-iߎߏ&;Tl~8XQ%.f96ZS.8vo@Spfb=wK,kIR%F]1HL. jH,wEX6SxX#6g G.V:Pw^ l"/|w.·![vϧU]&80"ȣlͭ9|C[S4) ȀK+}c|?ͷ7܉W ƍ80"k=実JJlS0MЉT3dB 8"f15RzX06} ̏w!;_} DW|J} [Ϯn82/-sH=|H($:vf|+r -5f`R a NF)PĭuܟG"JqfMfdM+E ϴp#lws %j35kT\VtNOҕ0SyLȯg =憔S-G6H+C"ء {rǸ N갔7 c6;4s/A>$8]88GơE.rxng9c+&7(AE|W]T!Nor4yq F7G6D> (%VǓY{Xę2)^}=)~B|YΨtCR]WQ+ϋL)N>uwSzj"K=z)<Z`X$.8|S/jeOWZzC) s5H&>ujzVfx+V.+I̬8 6ưL`DbV5 1-)X)!͇Fidiԟ uVar#-<)N1*[^ڜFLwE.A,8"XC _`t|;;[;Gx|@)}gCg[C_!Wz%QRYc?0qiU*fx*bRه ׼uʻ ͕7^jzq)U<Gt ɕqOQ+ X.^B&T:|1r_i_#Z˗d P"[i\dM4#BB-7`V$Sꢝ Tj]׹y1

  • Xk/oζQ?aU A|b&9XŒ+QmhlRJ27ifNqe==Smzשg l$ikaa֏2w`!m@V6mխߡ6{ۦIVezǶ)CeݔNu\6g}qC:ݏqh/692fmu|+a 9J*ʆX͒/hwR3JH la+Lߖ {N\/83BBO tOe}K+|͉/¿FzjMU7p!ߎqʦ񞽎(1ʈnwu(kk;HP^>`[XSpDG5GyM쒬Cgfl{ M \5.Ek#@e$Qt\+@e6|1\͟xNl>X,|籙st>[d"쟓u|{,Օ>R0eB(3YJf2<hsïWBo!ps StmJz+ׅ~&6@E;YH%*(`8l(Tkq Ju1xRzmaddH<du5 &۟ӏW[OSgo l Fp' Ҫ'adbm.ET-e%ձ<4! ݚ?ݱ'~ 6&߱&&F'&p'jG?P Bp!gS0!!FAj-o,nĩ-Yrv^+6Ū`_:Or6<}۽K*m_Ï6ۚ*&F:lᬢ[xMy0Q_2>LIk@2aK{.Kp|#6؞DcR EG@W,LnSC|h/vp*<|xMLmC!Lͭ2]JJ&wv%rHE.l_dlIj<ܭBr^<("ڝ,2 5ᯯ[M;ӄI2r<JP0dsY4/mBl0 )z_>NҤ+ֱuÓ:n"4-6 Fx MVﺹ*?t-N[cT_\(aXky\_goDq ܶ sOWN(m@:lMa*tB=#|Cj*D%/Fdt 1_#bwaUGr}M3 )ۀؖH}s7 4S ї mS:}* /[# dG"3R', z?ۋ0~G%fX}FXAˣ) U=7&-\9HT|lrǞ#{? %[[-3֡i/X"{NPcM͚h=Lf"6uPv,oX=4מ;|U5YG[esd<t4uz[*`;x^Ќu)WxAaD=r1{ ³=@˃e~f:F%j1V]{qCɩ0I qS\ogk{}|*{A+ye"ڃ[eiskaBx9Rk:PMn_m@i9gi`pIz ]v@p6nFo[J?FQ4`Ot.m'VH$`t7VHv wHNXKu4ؼO)UgĒ#?de7 XHK$W"PỴf/U99zf@|o+%t"YMG@Օ#Z`lg?΍1,CL5"bI8>ZkG/BR]LuKtg;LH8kU}PZ692 mWDKDs,H@-# Yg5K^EсYTn,1+5LldtvKjà6!ZP$LX}u!d4Mwd}A 8*%/0*pv~i̪:xg-Qc8&Z=ȂM7 A9l/ ja?&~1S1_(U!qG)-%{Cd׬Hc#;ɮu|#" TlF&1.6MsAAG( P<>c7(ɜ>L>IUhL 7gcWQm3u,nb˽k]ʲve`&q<ɭi3s4˂:O}s>r^㯒SWkOn?>Sʡ9DQ$+c/0Hz6Qg[+c_Go&.r1HP,F-ԡ_i4(b1`s'+5KAEMj;؏H]|-#&bN'|5qAc] 5Fhv]wZL_Mt]%F7kP+H80[sz劃4d/ֿ2T#/{|%PkRғDz(J)<.r;ͽlaF,>J rc_fE7eС]~q;^֍RWM͎ .D5i"5/ݿG Kkaj<%jMI33yE?NK$rՌf9yT(<"7ݒcd:C|AN]󽤉x8W%7fHG>2bJe)ζ1+,D ;!6s l 3}QHϤP.^ ma]+B *x(5ɚyΓh{"m"nƂ0`&luӪi,g"鿖vNU.6Ck@A7Fa XƘ-fӗήLF tn (s"(P;!̮͞x7r sMg\j :KfPe#:t#w`/x^`%`i( q.v_q-,3#@IVKȩk "ֽP@\%/speA:zo~vZT'oǀ蕪ߌ] $f\. Q#: KsVgdby7ŇCb!SʌH&K98R[ubelv3J.6?=a{Yt`T!H1FTZ+TB%nVۤa3xtY tO^KюhE-o}Dx%+Wݪ1tmv6 bW Q#Hme'JOmDF0GVL;[T#Hh#^I Օ6zuBvt[[i;á*fй syz<+nT:ky0岒:xsquVgsK++4fw!Y͑%Kd5A `@ܺϤK}esD>G۾]Pp5sR-vl6L /""N_Zh-Z~ p0AZtNC48bhsxTZIQnشj Jۍ 3eǝ;] &(t–& :|/*W3U'¶y㽲]m0E[C? 3@T>->NjHm2YL4cu1t ׶k_5悃Ğd~sxWёEM3eq×*.|ڡ L ڹP' s.^߯ Kpx>'s\@K"zܓ)u.vJ(ŵzZ";̉LlaVĄzw7F)҃,(sckݯ..1.ް NV.sO(,]bΕ10dpYUW c"+M M}_ӶpL`2+ xrC7œ!%Ѩ\Q33)uF['ie)IYpcW^Z Ӻ73Z*tv.x`\ٴSDKMa '07KdQza)?ۡwcNQNʦ'ouTHݲ=jq(S&6,qrZH5jn`8 I)xWVfT: >*d"q-ܪphNHIf~b[U:@|T(2#蘝D6GD[J :['9[25c@!䳄@e9?">NlwiQ+A'^L؉\Lws-]R/7Rzrf@X9/$Af&, _&N@R5ܜΕBQV0!:yv3a캩bYW"F @7w69Rb Y8,A ӈtTHkTM:&O| By9̴Z[UNסSt [)J9F{FgTeUj+Ps}SmD(لLiA+To'/Q^G⸪7p>kdVZ O0>B!;"_-Oufߪ+2}x< o;d5v M>~ϖvx{2찾t@ USPFl.-8ɮx?$8Np 50qC)K_ ya2 }Ԝe3|QҖv;OS t /oA#?%@Ewߗ6AV(Cu#uHs_y@(#Z%@b |YkWI*[Q~uVcx"X{_2NXk%e8P/:_ ڃωqOmt$$ 'G"rP_l Ěb!deBV%ej9 s7} 7*vs)zr&J-u"kk+!Im+w5 =+A2EE|Oǵ~xP0:FLd9SftK{7=isR=;+sl,x{DVVyAf Su,'`VtckV6? 8![Dx:m=O5)QaO-L HN38g*Ei#ȕ$0>sM@wu{|0o!&s22v'm|!xx Fa'%3lHG`!#-ԃOj-Kgh!Mn9"Wk[6|G=ߏ%m۾DᶼP39:cש| v͹[g4i*s{S8wì&!:)F la_/mm09Bg~ JcFXmB,ɶ9FJjo_) hq"Ww vcz S1[Hp$ ?҅#Oa?b*#?gp\H}($ם%Q^_ {kw} o&3x4vznI5OylU7̻:s!eƘIBl1-3LV(ɽLaC^oNݩw512`pGҙLzۉö^a%1ϴT~M1-㼦8+uxo&;}䟤M`yƨ5ے{ #婘fGyHphϫ&[_|˲*G Z-*)o0tM@N ؒ 03r 2\`K֗Ppo@#FK\}7ax[#0o)(y6tx+" 7$ѭe*m zI.[O5r)g}ˑ?Z M2%UIH(SwvW!I.DY`\C.0U 'A=xpQj}Z`'<<3ϫU|dگ̃6lHVa8;Uo]tz$?BS#.G| tV"U0{{ 6W24y\LO=%*mDW2ax`6|7~~5'F޵C<]X~ ."W8e Z_vDe&lEwʇa:WrBČ/^O)~Cqu>Vj^_^,G.CNPys41%l*[9/z&܇`r˵#S- r[Y fb7~1&5Э<1fV&OA1acGtC/E ;]eTûc3L  W?yGtfýdنoR4guΎ҆DL()f#9,.F+U}TKCԱ9 ݐGU~e~@`Wge Ңw e X8dT1Qv-Tq^ɇ;_WV=74 8SݫckR,z !2){tzthg4DC'•:zZxlFt0M:䢣+y̤Mm{l#/xFj9pzȿ]רEiB ,{B+"C %{WLGa0-&s*jr{ZFAv(X)V-x9M 0H@oW*X!.~Ds Κ#6#99 $ ~YCE)r]ܫvsB2gj q9ZB\¯׶؜փ@0*:ef޺Z : 0y1mڽ-W}{,ӮoXcьiŨrU},e>bW{ ~FP3]ۜ 2#$(o~C˯d_9g[gRm)B54T؝K NrLc:H VmD_p*m]K3=K<푪{y~ Vx1Qb>8=S8Om:rש{֐BY߁ʝמ\ _Tͧh_@w@KC`L`B1ey9m OT w?;r%bi;,5Iq~+ 4_X?!]=&lud\ֳ` t$so?>J$8<pf6;wp E&KEj9hybڗ#̻LC7ǠZ"F2Y'+N h$n"&EW& Id%D]diq⒡V $A%ar\a'"ΦNH՝m`jL%\>+0]<0]a^!s#<vz| ǰ12uS,WψwResvTGC/\LI| EF7MOo@IU%@_ll-:Y̿@@CgfBΨ隸9e$Gܹr=@+,}y hxTz9&W+{-ɱ짇]lPAIkfl+j i=>?8KY>L^=@|v6WYj^_3絮)eE1W&|9ήN`9_1NjF)PBx(ip74W+&O$CfUH n6EESCRp\i )2&8Q:=7e:Ċ4B+,HrL.,w49NJѡ_/Șb5߁(--ߜ.Q4!vSzEEƌK3BM}~~W9"֓L@MxCݿx_;0Ff߼R\=>1K*a]$"e`!~:] -{섾z5UcڷH'ya. yVKYᾡ$IkUlw}c"-`z/h:í98ëTE㊲rř .rv$VܞP3sf(L:?uy 殴čMȀ,*=3\Fhrz[,% k7"@-ϫ@V5\D~q=ҖAS'OcjH7UT7_l$V߿)*6n΢>;\h>ޅkuה) ((Ǎ-ESQ׸3Z[iYӉnO'_`dSS5|m%* 4/͒{LE9;<{}hb[?Y?eoב,s3$feΕ8i^2s{Ƀ(0qj0L @uC9(H]b+0CYlmqxlͫELSaL}9@nwj:3U:Yʑ$?jwh &2z3_2E`+W(cvi<Ǯ45ƀ,(_8"ͺFfUtLڧU"ɂym"@w tmҧ{s\`D8 a|+.t+Kb<Leθ~:3Рro5ܔ .DPDߩ(׆3VvB<  POjAqMvצ -Gٚ= "^*4跀XGF~~3?''^q>^dI; +bLnLîd҈rs=gsL}$uЮ5=9m{'Ź0RYWJٹϫ [gB7q;j$]XY -K)!EPN dx* zܲWrW'6y3=iM!5ry::h{_U& 4䦭Bh-" M`/&ECiV,zM¦~^Vs)@@;9d~_ Q7dhxK_jnJ.ziE#a)υCn )ct"6 e>)!E=ܶ{lԷILNڝeQVT҄IH@78 !99PU\?qvh'p\ۂ唆l% XMWjxg EPn4,7HeSH@ҽ ЪZ]ѽ ux :ЁtIBO?RɫE{lVՇ:Iuq#F=j=$M\Ko`s*SCI+:9pE(y uid?B/Mo?Rg25~ l-vʻȑ$`'5vLC)Ud'F>|*lnA!>T;Va.Fΰc5'V=w"Dp W~U9~6e&@Ch<QP{vE՘2aa~ٯ}BK~PJd,`{PKq~3pKAD%| Ct6)I {ϠJJ <-j5ip n-ݺE $"/\(\~=蓏h "p=ʀLt?ͷηrQN 脮+}ׂ+rH!~v{H.Ap% ,9LJ$:Ƌ$(Q0c_7=hk#{wA7QՑL,M:ܗ S{`&uXtyd⽆_=i/TFns H/4)d0fMڬ)f&m8SV,e6S2 _i\D6xG?Dl=>WrW]2]kȗɓ`aN ё1b; r h `zb!W\m b. BR? O0.:Wiګ|l/{>5dto,L¤lXfpMTR)|6e{9 #OĚA[m3׎CQHBDě؊xS{Y38 9pcvK"z-.i7OXa$ LpyL||G>'n9}y% F;K~_•/zXLVFوC"n~D`SʅVh[֬Q.B:07ۥ.4cA߃awlQ] Exm@;w0+y5|#H[+aND:r2c U[S 7.T⋀, O01h'[5(a>ENxRbɽf@G拺F&RMh֣ڝ $C֐2cDP( 4t,_b!\+?ou-AQ̙t0<㉺,!8+VSuR-rbGR&iC|&7(G+)_n] P?zrzPJ}jK2Vr& PF'XlT$7mWf*s0`yY5: yoDnA'X {ㅏy=QTcZx7>Vۅ] Qe+ˤ8EiUTC*`,J~I" }%ȅxzݳiI oQEHN$tث=I_4 ,Yk̻ը[uR69gն79۰q3[F>\uB#OWjJ)'s?Y|8b)k/Bhu3gʐ&sF6虺qzRWPԄؤ~;|{ܒl3]Qu5(7(sAymNㅣfk=oXWgE{ibഖ :2DGea=+uj}-X۱k]JHh"1߄év-Aiz];2tf".!Pӿq<#{= rQw(LîСr#@8 qTTu~k(Ey imNjs @D-Y}q؀*J(Xic stx,jP*r(,?#ƱUesh.{#ks6A VsX$~}*+XuH.wK{c ⥧z]`5/|p Z¼9%k&k ȥ.x@Dn_(s2$\ۘZX!Er98/k.X +#KKv 7-.c=F3NHDݪFC,Z=߫TCܣ# #sM7!WRy-6:<\5$/+PNIZ3%uRHctqjs?sX}$t3+"R6i2,VMgbqHD 62A :=g }j =جOny %&r p1c~_6C9^L l_11i*[T_e3|׸sUǷ3B!s0j;F[4UR1{GH!6?^VL;嵱cQr!ݫ:l>B^L=&tk%|BxS4= tƗsRɻ͵Q d ^g\P*\N4VE2IDgfd/^ &Mδٮ*e}2Ay@k RvՂpɏ =ou{+J[]kbiy+i4('p,6'O@4 l0$6_+qfER r[޽6EB1:SW VZ= K#.&bJ}V=-w]LuiƱv>HӆZ5#RjK$9]i[:P0Khz.|f+]3Kg "%3Q#ՋGm̠ 2h*>(QbV__ᄍ53I6aT&1BjG?yB:\2ѸN#sfS.X>0:5du_PZP驎0sTV-` {Wb #s!ڪ='-x}-@oͰbjyI5+7-vx C)ʯz<, i2%@[ ҌܹƅΙ:TSmp=P8N|bӕY[n61ȏr|31"}/Jx=Ԅo}WR+CL(~H|l6ڄudo&YepPC"[ *HCL>6=yn PJqgikQS4!=vv1>.gHФt@qg717doߋP=+nc;pJ.33OօE3VAMR ,,;<8WH4ڀE8,IS=ǎmս6APھ'/[!S ?0 \iQ#:`Ei| VQ& d2:-r%D^$4Il V. 80 /QzفAinn/^AVbRJx3^IwS0S|^Xuܕ+$JvJVl>c?E5ݟ YFasQУ&. "Nd:E vүv)$7,]eu%04>d.M9h99@~4IhD-ӎh텅jTFͽmu9?3%@P2}, }JWW M)! HkQ (a3҈zG=&;])XQj_Zuv"ʖ"*rp&"3C0^$yT9*&TA)E87|`jL&= q mwx"F|6Z7~jGzjz}3ul{91|JP0%Q0TOxRqFwT;9oxn܄Ɵ1qȯXUz 5Kd`|e P/]*}-/R1fNǘQ|Q㽕~' 鋐ahAg>J0[1<芅,hcZk%(|pZlrP$Q_j|s::5'cRMfPYV}Cד+W(UkQR48ƹ6.%,5Oټ|A|ZZдLh@]/wU7v%^X5N7n] u_#_q6cB~i 'uCeWyRa!lI`AaFzZm gH͏NlcWyG @kFXe Er6A>R}.o-0V=L&^*'8j0_'<1QWNikDaOugmLGP*5GZB}Rƶҗ`%G#vw1R !ZlZto_ڛGg%2>n}Èֳyy2D7DiRٚ}"bGMVyNu1Y/+cz 829;rA0L_UOm=k|PQBMȰ x68\ VIpN{_:Ҿ16AԸcQ>Թ(8`'k.stL$Z $8Wl7}VC^RT8BfzC` ju[,3*ͫIU>'64v׼-@.5u]rx!\D "/c-ZrKidZbvh""WtIJoJ6Tא%# :oWijM=zͼRKPi] h % ZV~+}]uCMjɮ£g&leO@3(@O|*jה2i;Oʗ@/s R #\\JsrƸT -5iVr[aK>kB; MJX"m`Jba^s{Cmuf%"Io1Gwyژbh\A*jBqGJVq %^GaSJ'$􏓭A3wUv?S2v΁&v |MQJB2X(eF :ġPUީVw8F84{]C8| RL (.]sc㎎#MF&%#8(%9dD{D ڱi*LuZ8Eቄؕ\2ti1RΒM YDᯌ.q:}3uq􅬓Q*%9?JH$lyZK0#_ezoJh`xz.ˡ(JҷDEŶj=>BڍYg=lulj|\腯(Tp m^Wi͘XQ6H.r˯E=}(OŚW~鮩.37̼dvu@"[D=糯[s j:5M!C|RuQd7|/g0C?j s"wb5&5!"pzb*Vf@CAkv#2h " 1\!_2PoqDGn^C<~ ݮr Tg _;V:}dz\GJ{`\4v8*>P2' dƈo9MgKϑ 6N6;.aX01}AP IkmR- Af 0WAgs$HwŞbQRM#H/A!zr pO-p7QVlǓ|D~EL\Avvk+f狂d;,zWb D/Mz ᛁF\NyS|KQzh۝ B92nm}H˾ =7:ջkGGZX`'G" {g3S Q ;D1<AKS2ʒ/kZgu9MCuH_7s7ꆇ'l!C AJ + ![Jkd Kb0IОy[rf(/^sz)p#]8~V? DI>L_ 8lɝ,X3~jMS)g#9@3' <~8 j4Se#CVi< /aDOm=~Zx)`Xslvd['2[9Zr#^E4G٠akItRv?+He {5Pbk&w"Xo4P/o(A iu^x*U zf7$?dvyV*kE{+Tgp9%"`yyj3-K{SrM&,WnvzL睇mv= 1g?YKnWd)RR͠gc SAtpyf$Z2rHv^d(r!C!@)򘪳#s:$)AnvFLA}QL:)4}( IUy ,|HZUFV%3@,Lݡ1'#眮 vXXM; ՈSK3ɠh!mJإ`lD.plV4h[y?M P7GFl>Ȓq"Qʁ5@+&x.Q]+InK =) w$HW#%%p)n[Q%ձdDNEW{`mԘxgsmܸaJ1纒#al)=9y/bU^>:lAJPS5.QCu?j5XV1RLFVoa]hX '$ղ1S `ftہ:Q~OHwn޵RId|^4hEr055%$7p!F`L]Q;qmD"]1kV[,kWZ) Ovr\=%ɣj(b:_K:y$Fᅗ`($W:H^9/o[Tu4;lkFMR,_mEBKiGAO/~vr&Xrf 5>N}gMkP@KY#˦@-֊=Alo;%%W$BLC v+Y_FC<@{kZ8m2^EQ\oM,٥M7_+ i55Vİc'HD/|zFE5đ %g:.XV=cXbm/B+)ka"y twin3kHe8~{3- [m}q0b8(G*tbCEA#Wm9;!R8_} X5`HB(O|7=$ ~pS)j@P _sIܝOq<׹HE'PtO>z XI]VKQc݄;EA}J/G!8 6ہ]K8OM (U3׻htuw$~GVa-@QgRtlVn)\d׾@QvfJ"b:YX 2k : S DW*eÂvڬNv9#Y%I:`"i>":>ӿAS("(Rdx ",0j[u]jlzee<)U$ Ĕ<40Ldz7;Rscu|oH,˼koiXzTR&4MbzOLh"EGdҨUy!gԙԈCZRBt:Lz!쁸x͔q?獼}aFs"3f NSY:s?̋BfJ`ٺw[`]UWUvȶ̴>V5tr3)e) +Zo亖 9w#KMjaPN{9YVbNm4"P!-6˄^vw`dt;PNc$e/ =/$,w/AF=U5wfHnVTi3kS_~ݬ-nT"3&]{02t0cң;p]yOD'G$DJ@_7[}Ŷ4GoWSR (b\+1HuE\ZY&i=-~MY g9>76N}:)G}*n|z~iH!X$U_:)qNDDplc#5F%4HJYS²7+:Hs Q+mJg4\`J۰ .(Dg[P ,=L܅D2$}% <םvw:&& iN7=zZ$ـ|aqStOE'hKY:Oo˄uTzw}WTiB:h7Xr@FaQCdڌJ~*Y4uw`z!U/CJ&rB\KmtAT{lՎ$W_ q\9dtPM_'Ux.BG/ xki/GKTC=N ›0WC/@oqvY6_b8;KZME*Qylg )x(y/y5!?;Pkx{ou+0u<Ё15%»UsÕ;X1qr}zvg.ŽNJp͇[U,Ѡ!޴PZ(i~(#rWw@1bQoP.op󈥻W)6$1=ɪG1BWcڍG'*\B6YdϚ9N(lm/rH/ʼn-@hJ ՙ?ҜJ:S{ٛ3s\`u $@0 NmKڦz%jĪXU).RQT˭>G??3\̙@k:FcnfyJ P\G s2`b`- dʹMP=ǟ`42j>⸄BLn__UhOТ-N>yęN Lpœ1[<"{ՁL'n}AVJOԈBS1.",:srp"g&RZպ*S%s?l~EJ`Ư'gB::'aWotyU7z+I j%tj2Ʈ6WX[xc+(4 cI$m6Yz29ϰ9$׵YidGRܥR6"ސMtAdcuT |I/0kddgaA*.Yz1=@m\TOGM-Ndv:2S>Tu IX]$Eh@DtSr}TI_UZ!V/hHZ(=:IbLIDE*Mie;;e&+Vm@ r?#?=Xv ]C*͛,y3\췕G $VC#5VPX`q/cukDWE?\?h_`L:U*lWtإȃ5u3 G^q}o)I%$^gS D6y%rpQ_(~χg!Gro[]Vbڊ ׁ_#1ڰ4JIYQq0uj>ȧ8ݢbѡSt99ҘC~Fё-OelB+sM8\l:-c4nAuzr\K B)DIfr%g G}ME=Vb{/lw)_H8p+ŋvz~y0Am+Cp~L@^M̦ip@r 1Lx!Dǰ7&DZW\rmnRo^ŏj v3s+4p8T?@zU!Pem hCy/A)vTmbyNkDn=PY}k!3n |C/sMۺЯ,ƅ"ͼxۙ{kG ]ʹlk},N($ a |wv5M6K`5ƖbQ`,Ea1̉2,y1Io)\g?TjvJcօ;b70"Gp9vόD;#SbuY?;JH)vX*ҋߣNC䶴Bvt;YF JA%.R!vݾس'V,;qx8W%@cxcB18ejKqcX"D*2ɾBALYγGC.WDmMͿSΔZ՘&k|5l9ןY,h:@z 1la>jCi]%Ÿ28@VlPCXb_3Yb0(1u&=E77/;>s㓁hNn]yTjfvk'J, *g݃+~Brj;ekUW~gYqW1NS$ET!5]cR?̘#"漛K$DZ zγ.7FH Z~t"]ew|ۣX>|U}8%.VJw;4! #I#ã8I<0~;%>*1Ъ@ECZU %RnD&͛.$dOŖfA8<52bH t6xV:Ͽ un\8,; \!J(b1LTL#~ۑʬ?]-UċG{ kFDUFe]ȶY7̪^>&Mfj$ڒyZ„l6rsb,Z|tv5{&k0L]PhWӭ^rJwm:U):foq~\2L__?ba'7~O?Om_^PWy'5.it Uvn }ӾPoD˪uQGr/]Bz%Ei/uqnoh )R7~!)!w8Ĕl:^W]` =W%W|-UUbr= 0C2x}7+weW 2@e2;1.s>sdU$e6C؆h4t,,5Oe@^H$4eQRq|HRH {,5zv;&:rY~BQG.J2raGòUT.zBY./uR4xhXM w@(^jtC\- l3ƭDAB쒞 XvѺ`VV 6DZ-X k|:5κxAK>k$v_lWțhM8B0HD s8 T}tOJTwT4e=!O][I=YVma AFS. §$8E&?>(lhm) ?#+Oq8]X@VHuZIv*:T {^\uxUTR08ZiȐ2E̐[p-w2Bsz+jXl?%k v.$|6A0ljc%A Qu7a͹E BrZ&ʘS-#: baJ&r4@'# X"7b{ɣaJPyz%֪n$QGHȓ!bԁj>3vN<جK$g,mʱesp#$mvh_ nw…x|8|nꣁf$>n60xz@bys#Tn#/v}>C h_CU Dxr^?_sJyi^XJ.+iݧrcE0Usj.C \ 05D .֨Nh%yS=02= ۵!6@s$=BO̢3TVڝBpZ8.-lkB4V}O~WE#'\୻[>#7T@XXRѲvڌ1TlތܭHXd~d}g: szX|mdUCV~Y. c8Z7>0UBrmw׶LtmF5[O1kHN aXxۂ>ۓ<\t+Èڭ#8o6 P1:oqq(ĉayo yxsKἾ=Il2Ly$ǂpidpBJlܨ7߆iqSQw(1;3 fn Y4kdvSXj&NY LW&8~[uZ|/QQf^omtmOkig' ]kXegRMфhUɄ]\}ڤ6{&`m!">;~A="/!(uCH,Ylob*nܟ9ju è8!7Dz߭RXse:>R!fsa\=*?ۦ9"0LH!;d]#Ǔ㱔 DŽAG}[lSpy&ᑗGye =Yqߩ,gu*acX `'RĂfb(prbbd+ίWX-+xkuhOLŌve$y%э)#-Q.W:U ]%rM Ϲѷ%lPb[v@i`]+sWs_F} 56=(1#8ѡXգ=+_[lkgq0uSy gua&~㛟g,¦%#YoD=吷(ެbE>}ɽ_5h|t[[2OkW'f}'g)<,h\zHhUxg{DNygiG1_c=$kf ŒIuϭcyy] -#75]jyʭ/ws =wX4Nw(g8ДI4|0sBb)`;b}?epQEgX } 5ZTYmwFOuyJ*>­-5Dy3L* 9S{^4{34zP)ב SJ͉ggLRtʶlچc8^n2x7h\J˙Jq5dY|<o0A/?Xa*aбc)[!?07VYYmme~}]F"&>(6c~׏xYd9=F PY_xRG'X웹=Ѭ)Ӧah7-DMޭS.Qxe8ָ!$b.ţ0Ù6yho|H>y02iuygetR +%|?M M?2 $'K׶NvI|P!{ hj%* ;o8:P8qj?2F(3e,q`5&wnd|wkbrk{o6T* OO1&n\sI 2|"ޝguiRWt;\Z47ejb V9ICy./+;fJZLDxn~$VZR/8g9#ƦUv혭g,O (cv};#Myfex:#;|i>X$WZ;ǜUyNaj:[`ܶmыB1 0ۜ Υ{<<-"sL٢gxJQWV3 d$Af<^;ؤEf?yF5ak-Mg,sȭE5>NI†pwda |!s=GM FS1z+{_)~r9Y2Ur&ʊ|R0 9NWē?+.n0 cFb"_~F2aFb v<]hӾ:`nҲt ۦϙ{ߤ:eV}e6 t @S~骀O ^ӓ+1z"co_G_bj"*︩]c>g!ˆ3[C2`lV#*L— %a '()3wf-?ez>VF5{KإV6IUXr}`: q:.:iEN: V 1"=/]WtCpя]˜:Q?"NC#i` c⩬6Qf< ,X4?Ipk4_eg?H2U~03,}%XDooLYay-Ѝ@䳌THu~EHؚvW܏D;4Y:(&B?40,ɸJ1W$,3FYܯUC&UǼ-:)N&xEbd|xQM ;65ldaބܴ4R yҟ(\Gr.4CWVr_v\ϺhOsc}}$K9f!L[V*}ȸ>'4+J(0Sa> b @Q~ !dz" |ڣQP򯴧xZJ=~NmhIc$3e+H5%$.$k^QZӵ2G};]`t8>[oT,W(]wQZِ*ogv:q2j?Q&ܑRB$6=d? pdQ %2<T۷(TG}&]@{ npQw,3B'#i4a?<7e.; ~>ɯCbdc++~j]lR|Êpéhψ& 7ΙG8< ګsO@ 4O`KC4̹CS Tڠ&"$J3>PQ:{exl~Eo\ph靳M8h$R+FxgHmc짱{Z=z_P~꼾oݮMeoTglb?ɷi[@_ެ}z[p0]_۳ ~>9- EӞ0*n0'n쵈DL{#"nVBO#<<@GJ&^\jȾ ߴ P&L5ÞVGW)'>0MuVݕP4??KzKt (48Q&YbXw U}jt3ADutuB% QS <>p Y8}@@%zwLjLP1jH݈_ f[N VD>[" ǦJ@ Ĵb6 Pt%D"y{caKBU3Ar"hUZ23!N+IѦ ZgleIp?(A?5|pgսWu6w`Q-x FUR0fwC9b+V;y+8NgLXRhd*C é$z+_k8˳*.tuqu0hyGMFLu~3#~QKUGǙ:[028lnq 3皞eI =6 a&|:I =\@K F׫M ([x X_ocڸ'.fF{ۘ1w7*c %z8]!*gdTu^$4zElEXMGXW*9MmLIm`QE}JY {c"+ aҝcK(JMͅ(f|-\Xӂw=Xx!e>EKWkBٴ"3Iiөk[Ĵ-=<d?wkwd:;6H>-J. h{㫵*.pg~V_ѿ2 D5q4,a2U'IMsW6Z{;B|AwJTJ|@1E!,`(^HTOk8g4 ēwGp5I<)Xp;B Ֆa!O kpD@,3-}<XX=GC;7@0Tvg0sZPZ]e0F< rۨmns?p6o\!'\TGMG}%`& ko%7<.nAY3aEPV~o*p&p{zY%fV} ;حbppQ(?yc Vf %S()u7R!`bQn|fLfKb/Tfb4em~(Uvn@z@H ; Bw~ӁSZ+c^OHHg=17/+":zS!nB9ԍ{` /3U4 cܻI0 Ntsu􄞜 Rxńq1T HCD|VB1(a6%vDz`9oGݞ^z(f}/\, 1ˆEr틻8&[㯜&`mmB޹U(Iq.Kk~Fr d(-oO+RtIS|d,KFh_e.ZK̮&N[3C>@83NoT9u:LIMyBe ծ?>ԛ59s}nBC.̛'{npR2qF(#dMX [KwDT0r)<&BT@s.?B L.0aJtGC`984T&B#N+&3*hR1TߒZa$PL{M~Nj$O摽]JzBcf;#" Tu- Ycnh 2L T./+ |316SnB6ڷN_ie]` T\"@g|[A ddeg xSzU,;*p5K$č,0mȨ{xOXYCro;Iy,pӻ^>z.EXWmcGfX ,ᅁJРjϼ/ sC*J`tetR5ЛG_WBB4tcqy\B  4$0VUU}2*N+;jqi~̭ o*GϑOLZa|(شc{+p5SsFdW }RH؂EVemjENREy5 tr qqZ+m|R>ofR{I`}v\&⤖)[vZٞqy@Ms|c'13nEp¸q,*6j%*i1)n86x @'j:R}G@-g:}VrLqL"۪F]h7P4+:c綁hXGcJs8E:X MIi'A))"4l1GC;o9Q(-5&*Y{hˣExw A3 |斴IB6qQzrih́uQBԡ`aҧuDU/m4ZFٶnȊLa,z5kuzZnAI+N:EPm jJ AFLֿ:"XӪ*k_J,8 nkRV%OnC2>Q|_%7FrT̚ e0X1VLT׊AxTv$}sW \9W%ϟe쉮F.hp7#\)Ԩ2o U5ٱ]#ph̷lJݕjkNDP'tƴ[\#yV"6 Þ&1TSژahƯ@֥ǞQS!M(* 0%n0a׀&pz%/VD;s7*f,1.Ng*=Ukj-Z/i^ҩCz`^#d$m*+Rd9 tՖ( ɆR'@aR;Q6"& Քrڇ-v*c<RoEL~*Ys$9bS\3id.Yy`y֖dLR.!yodߋm !8pKaK=-.rsHA5r<\- HKev.%Y>oK3L E̩aeeajR x)]HN"m?]CcYaJXQvŽztlkLv} 5bA5$$,>擸Td\66"yWSf_.x oO A1`2$auUmxi u3^`9""7DBϔ.k?1inZN'rCXL/Ԝ,ocGQ?3-@=^PSJCBC}菗&ɵM`%\ t:j2%?WR d(|L;}nzH/jzkx !@=*?@m?[9P4}]@uoע*VwE|P6mj,y~SN񘫷y9\"~ue1 E &3B{l.Poѿєƪڇ]['2yC= WQ7$b7u]T6_L[U{ቘ8ZS !bvi'IICa5F"Uu#Ɉl[Ʌu;q|ZNSw ?|a&UA_K]3-)u8R2pu tJIdry}$ (a4+GAJ^|"\Ԝc~`h $` wPiʠV4rcjG_D89^u8tMqԚ@O*?25-Yl"DW4AY='πZ}kj5{i<xz)S4ӺL};R>xW.%ռ ol;v`1rм6=mGoa-mEf$))P AFocdZ=8ON/iz;.&8Q[På^Kbd*T;?}N=]6:>8M5 7dQ d Nӕa15i}݂ E+"CYʤE]SU/.BJ̝I_/vpIPi(z܄la+r 2d;boW{ vۜմ*MВ pܕ@4' NY+ےa,(!'`u~@u9 cnwjy&~mD*dD7Ҩ~%[d+ 1ܚ3^//.$M&V>EIKH&$ 1q!O5ŤL"x7;. ;L)A- ?F^ate"ҘO.,uږDUA {gB\v)c(8O 'СX3n[=-8i  `J` ~vDTuk&kԉL(~VnD?#H?y.L/dI/ T'We@rH/&8BҢjysp Gzq¾VL#ѬȨFc κlgPpſ|MjQI}S0v˒ԬxC}KQkUKWi###&*řȭ֙l (X~/8«h,[z'$V`OEQ3Ďv<2 @qu'K⺭3{\Jm@nm|BWj_>~]I(:5{`x"+W :_ʘto]YDF0=)y9|Ne G3&y8Ę,7Cs;/%2O愘G-b3dJEo|AIADY1ф'(gscCϚ2a LQ(=؝!%c)b=$G;Yh7l[$ْ8Fh~SG+(ZP04#p)MQC6X܄=Y˜/^QemKK_2ϙZ- qFYp#=ǎh$ W|a[\-ʚ{pc$RؑX[]T^4>16!ob5+Lc{Cn{z^3`e0x&]%$uܮ5C&jWaɚ5i#hor !4ogaFѿPпB1j(yAYEU\]ƚYenP8bԵ,QdqP&3*XY]r h6kQՄ͖T<t3q?̲Wdb`j(?ؐ:xRƓ*W]tכR *l,lP+^j WvM %/)UAk¼Q8P²|mYCB)$\)N)+B-櫫w&'ϋ`{C{lnr75`bI{F% #1 P:ذ*VBvC(Hg- HIKq£-<|2r;ď,6[s!B*T2t)\ 0KtD8?Ģq☪YmVP!yx"Lsk[7CНu d:ߡ#uUkL_"#%EwOy 710YY]4j+Z&:ʅgٿ76dh~2߫ c|4)9 Cwt5P!ZͰ&^tҌm+V⻦r_IQoKH-v?⍸+xJT.9xcB)-n8鷝.޵\"#'^RW˂\ܔ7'Nb_C[ }9-2;=ѓ~1u@DsGfX13q)J7+= Yd'Py\Zu~(i7!Ǎh;S_:iDR:ρ?d1b3 F"1qj=ov8Q:?Xa8W2*thA0/|dI D:ZDv*c7|Hԍ6,eJ!'fk$DTtڽzvU=0\/Wz mQ?=?%z-f#(^]09 eaUs f=U>[?Em_[XzpޮSoN鑫s k]›a}غ.욜Rbs 'lFQsV[UtP"݇&dRWūL!Iyyj-u-/Ę{-ܪEg<^NM{ Yҕ2̤qM=o 0Kc9.v0Y_a%(5(@nx-񝙇;N> xu:.@|b.qLV&:Uf)(3& >=H49<9z$f3jƌm%i)?'Ztx`ە=~+ЀnW!ҍN%vY fLL;F{݃S21cow^?`Q-ȁ?=ಪѩ`AnY#,(5akǁBپ"#=X |(*XVڤMHX?>?U 5e o[L<'*pR_&d&ON$f"^\d5PAik6xqOOZ1YFLpu$ܼ䁨7j<ը}CTV5.XR7s7k>ieo&w =28<d.%4V%R.ʘl8p&\rs`d˔^C"hWgמ?-2KeB-g귕_ !W[' NTڻI𮐳][!Nh*-aa2n!ʔuN?ޗv6`](3LYUC5g}Fo`&ms*QC'z&rbQO U?0wM4۟Q׈Ħ#lPR0cw~asbJ.$YjVֿۙv3n.p0=s>L,_U2r¹ m,]7u~@4dZ7yC nrgd$ȫ(4P;<:exrxؘ|Y}Lt>f5/]"L(1ī-xGBkt%u<< Θa}ZOHL_wu+}QOCzF|n;QzS0i˲[%{VHEyJH;W.Wt^U F\+K}{ 3@|TL<]>sG.LY 6IWWIQ!P%3cܼZ[ OUDH_ӥ#q4VlK|Tw32gcdkܺc?܏>ųe- ?t a1c$Zҷ5gѳtfL~BtAgx`$W%bh DZޟ8*Glt 5Znp8[nuq׏U>,LE!e0I9zHt 7G%ňT;< 1R G%y :\cKTFçy<~ H%^0?ryMdt^ra6p@ `!ַfRvRMpi &I'9Ei;_d[F;Z1NlL=  V9TTc 8)B(GcKߪ1}k@孬=wI[\E_AE~}=?>gm=#UN{p~"HMa !Xc*:v÷gD˕ LbFaJǿccLL5zE7{6:?Xr'Un/E92) SC{h۴B*NY ;iO+2&;pgfO,Y{%PTY#շxj@M|eb&fb4bdzwjNsl39xc pR<~:Ǭ2P(&3+`˃k^B.~1^y[_nq4W$GfCx9}^X˘\D0V">HFVQyh=_:qE#Ii"Qj l7Ps5JD3WؓlJ`W[orֶ5~|45ߨBQDxl4aB.]t#5 rwڳ8#M?@I\NDtN\^$&u GZƚ!!NʈlBa.<}K{@8Bg @%-a?l8k;h0E[#& *f}rGrbcˤnK`qp_@~! o7K+@8$tl _*'Cɜ{\g+M`:=l,$85vFbUIuC3ٺIbgtlf0[@g2)Y CNyaдoo[m<b>VaN\H iI&6]Z*Xnw9gv$+y+ʌx/W5ê-l_ Y{yyTG,3?^|M%BS o7_*' jm]!Gua.خ41#H(lJ+AQzq;g\%{Ps0eV} ,H6g7N5 ̠%qS]1GeQs6i@ %O'd; mZbXX=T\b?[}#e(2Q\r1]';Q6NJ,bWj6nB_# _mϻJ)5n%0qB\c㎮Ӧ-SAaX o-emr[KIWY'p]MxX,S: cIn;zgjcT!?㍍mQs=P.8nGU,Zmߤ0>߿Gc2#`"^"#p!3C{QT*H <k\kfYn9`gt|nDQmގ"2sL|Y?o;H8y.K)+ ^K:8vvo ]~gwwiY6U ێ<0 j9.$S5$,u(V.-8C0)EH\K^ 7n.u ,ʥDhط @ViI 8bڻLDQ60|ݕˆ]PR шB{L[V1@ fuиx]fl:)^;t'2ZFˊ,~$k/+(4DveCK5ԍ7v *iL-NEhm+ ]Lu=8F_cC!qIJI.GccoXZ= è< _zi`3jn}"Nh1 GPO<[LD3`Q Bc2?\əҘa,:{w}[-Mq?ڛ71_Wv&kSNgWp$^oN2:754^5]3q-~.ČPCd>KFd3p_K}r& V=x`u,Sft%_&vY񢇷Y/^XK >Kww0 q%gdr#dEXLE_/'C 8Q6͈*n3XX՛R#mճ!I썋n4l2xo3CU~)&琚ްZ171/oNcZRBtD:gA֌,nUKeΌr0ڙG<7W2^̦y9j(lֶɣ;L&?N {D%d似o1wßю7T>ߡ?i( %{aJNUO?Xy 9Wᆂ$O;VŸw1tacN䂟4S UxDJv } y-Cq'hBAgx99!6oKV*Н6BӮ^ekkM}}uWX8 P\t'd B$YAj.kod iNtK*ޓQOYX@},~l-o33h FdvYUt,Pa[|V^³% DGeh#=^׺޹A<%p)䃘{mA2Dsx^|/Blt3WszK3KR!hP5n YfL)zaZ!>o VƨAaOLۚh9Ϩnu՘v( %@4(`͡C.)E_\FukcZ(JY-/ S~<:bu@hMϸ`*BA|V6=og'謏%Ђzx_jיGaၿe}`5Lx$CWq&m3f#u.h+A={hwܞWuVQjR;t.<(.:_n2ұzDh~{n5x7K\aAr)VRDt+jDфz@51POOFK睤U:Xu"獅9Nz +-vH{A@*c SǝɝFN.Yjp44 y ,wErΩjN؉]Б8brg U~E.p8>QPxd:kX;" ME(?).GX+[Sm MV`I|[N$ޱ+ Ȟ9@9@خ25t|ቋ5"EÊWS8wCPG c sudǶ$D+2RLMY !Cw8$dT( qZ8 :eKƞF*f%$S'{aN$|Bںi s mM$j9'g?6zRUՐDWDaa/tx^pryyD57E#$G*˵MF8O6iv0 Q&~JeL8tzlҝs>@HxkT{Ks%Vgvv^W J4 PF~=1=?eG~1Ydȷlͳ#tj|\~Lh_]΅?%sWԑϽV@ *$ /;N29v/>j@T;pP3bn `󝍞H)xc7٣jL @?ȓgGd>3wJH)WYBGg&ˀO\5kv{;d:cV7jt(oi =U^ -5/%KHn@+AD:2lE`#rM^'a-E,2t'=7\!SNva^#%ÃD_W%!옳ɩRL gv }}DKu{)R};-̱0,"da3A?GAtyM`]'$`Wk=7V'p`ѤJ2T>K}X4<3ˊG4Ll4Ձ!/;[sDsOtOq+YY׶F(Ha O^]]I(U.nD /[?{qȔ IH5SZnCKUfU3߽ayep`Ǣn*KOs  1xVY*hL&/;&ٖspU1'_7Iâ5% ,'8&ʌy,.QT0D`O*QZ%MT+0HߊL950kN䷙!Pp[kM9Ezѵ ə0/7y%dK?=o5iGj~kۓ/=,FȨ:" /^*8_`#K2?Ɩm._L -uH!N="W5@ g.JQˌ6w,= 5 2Ftu`q|_" Lȉ>/]adydoLwvB$Va&&ym}0$p6TiWBr|D8M-/ {wti3Ǭ֦X8ꋢ@#`y}tiιLRGI2sS:Ѕ< ݭ$5:0,z5\B3'u3%&A{꒭5јVΪܡm!R\L BЁ~hAN?@jv.U,4Ge{l- oy%!Xb ]3)Fzf@*Nv|̽gkʙ$%gOcQlA "'[J롲)W6[X1|}uU$ļFmLv82vd#a|HY3Ob,-M b%-[iTBJTa =g]Wt_:M5A(pKZeC勏݀ZW)T5nT__g*qZricԜ{r:i< ZWoaadnw'deH( /6q=PZb%rܙN|esNـ&;"^TղqE߀Y/j vCN:2QJÏ;[\WEޘbXqa vGLZ9Wh!+U97X{|6Xe*ծRxN.sAbJѭ|gHG7~Nq^܂J+Y^MJR_JGA5E]ˁ8șiXTKbiߖDzb]_0w5~`ecL 69!Q,Gn4*o[pl {A̒Bhx2)H@EF}UunT6q[aalR;͇ؔd k( G_r/\"Äa1>q}Z{/<|X{'9" \6/hGKҺ BKVkZ  .Ðe_=i 11ﳞ )H7fx2ie_R<]K3)wzPX?z!T˲f1(tS\MYH3$#m3l]T綼P"z|g(}̥A@^T' b>mw";-x! \5.(\aki31Tms6 h#S܎꒛8a|e\Q*Z!7=hEvMR ~ pkpTҁ3bDEO1Mj^̏R|Ibqw>O c9%zfGsƫs+MQ5As?{%;VD}UB7]Ib/G44&4O>ŴǪB(e:'ϟkM֯ːDRɬlkCSv Xrא"9%M8lFN񉴎,ILLT~~x< 2Kk7EW|׺H/3 p6?l+刌?heY?o(q#KK ТB؂L%vj#.,Mڛsn5tT'?ȪToXÜ_$IНEĆ+A,Uq81J[p,\ 'jn@ؓ3ǘ#R"v Aawi}sr>KyO W HFCERKtg-yֹ#fD ~UI׬E: P_}ʗɂ½ %< vpeO1qb$;r]w !Z4`UW1 nX ׄ;ea 4Jϲ\y2d^Bʉ kj}ŖC-@.f΅|,o1lV5nMڙ'\cڐؼKU߳] G"Ќ\1Jl`@M:}ZbU*:F:h"v)S(-&j'm:lUGDoUh{i,ܿDO""E ۊI>ӾzMyh#T׋Wbru@D0]\ Um7R묵#~R4"b.Z Mh`N~NV`F:}uWgx%U;}s UC& (GLmbaC'w}MwlhE nmgcezT>+@G׏GqKd}Hah]IJSJ6>)旆`t -*wfl7!;~R[IL&W|?|T}ѧE10!!կDr;I!~L $- 4aDqP:̾WbS{blh]^Z2RXzjҩI:X'.y(ʂ$>ejED{ 10*!˼YNP 17ϗT~jngaX\,\(nfMd2 #Pۓ;D`åSHZJlvDˋ&`'`a~%&FAJqƁi)&& 6"w ㇂YzD+L>]jjȨTi,c< KT)5Ҝkw.YzƋgK\VW?z%{!ݐe+5Ua~ -%~l7[?+\EV{p\xtU1 T坾0,bu>12Pn "1:%!eOOmo/ 1fz}j{:, Y3R^~pFnߜa6d Q.oإy;f#u.uVH櫯NYp!g,W-Fs]u>4GS5*ϡ+_6T4+0s Gc.jt̟aSA>iȋ}`._M<o$k!l=d)YXW&<yO X^+v&!jOִZ٭3Yga.í'[2o6E3+ `eIi]2lQl;9ɥ /xY_a[acXe @ŀ^ZRrY\9gpƾU6o &no}lm kb6䟑^C3/k.#Uj5fWܝP)?4,1/v;_RBӈ ^TSAE"wÔ}CkUĂ٩NֲaG(p@z9Ƿƣ_MltZb*1Xsd^ZbHݏ\D  -}wA>93Ԡ 7\8q՜ 0&u#Fo)s>,QgGs<#Ӯaʭ9rӁI(=6:.E~ø‹ySimk:h;X3\F"1fa=- Dc\ue?qYsr 쩏Zmx:}Bhى]6OޡGGʯ˯Q tm8k!v$ }n_:%De^zjc |K"2X!"JTky^0H"O;{Ӎfvڍw/&P9՗7*sugSKD/bkkdB PNv+g2A oy;Fns@V?\DK TTՈb9'CxPiVY&+tp2={_pG =!t8ټ_RmƋkK͝v)HW4>@tGkxO-/A; k}<5K !A shuEg/1}zRWv$5j̝&IӖNK2釒>b=4 Gs9ux(-\r74洤  ܲ>/4fK~xABUTaԓqVXr\YMJ'[8\Oߢ{9%fdgy]QNUGH/g צe)?) Dt&B䀻@{ـvBV|!SS-"=jjiZ5Bd E"U\(HgW\9&; Zws~9K*mdL< ӿ*dS_$N `쫤7hgeMcWSB60_EcK8"$ЖQ=5G](jGBwJ" e {aKͣF<:b+E`#ݍ֜?T =uL vnFʎ=t>#YΥحׅ(O%`]An}s{A9-a2Qvw{7?Ղp$=C<{ϰ{R7X!+7%ʁ!SMƄ1pX T-rBV -ȸoV9MÈ>^]VC:߿ 40>wna[A/VK 0ZlݙȒLBsϤ>dfitYԼ*Jª^2jdn9BJH k@@q^ spE֎6!APyͤBc&Rbk.% Pě(qY? ?0Qᲇ"sd|tX.hiiP1I%m*]0眄CdIy+ma!;O8dE t{\O0g.o>L"jh&\x%bK.}o7 C~29M_NqXÒY`eggc Q&ZN7q4Ǣol֧$R@gC瓗Z **t u*-9(v!fmT^V24<^t꬈p E v-Z6Mt&>oۆ{Ɵ5&m,,UJeF^k4gi NTtRzߴ,6m|XE =[u_=m;q'>[s0i! C[l nt0;z {U7 #w~CkRbQ=-<"ߠ &>}9׍b([8cywH|a9o8 m[\qj9sm%c7!u6vä-dWeS:3*t_B#MSdB},H=rԳ2q֦ۑ!uU/%|l/˵ XRa!ge$ PcV̋hؒ~Ʉ4u$j3/3r`߿MRIÕOJagM5% jԔؑi0Mc[+`H:;vOrȐ3ED'sY g ߋ,9|"˜9!b9|j(Xʰo83jnZZ]F?TWzL6iXꄵ\-5d\R0J~\TT<!TFUg뾳#Vՙ5d>I%! ؚC3iٸPs#g.CpL/?DYG'b_HXN؛'#)f|)g1MFSĠ U%8:4N%١#+cXӢݔ9Z[(Ikصŷijtۅ.hkNDd(oJS0um<(af`XU002Rsަs=0 o?ϸFOpB5<ɗZa SD*X[-B;X}բ.c+h5aݞ7=">bӖ g1*1uB CfӯcMzRCv ߒ^` ;Yt ibۄ@\\ޯSS{Z7{)wWW<Xn(ڇsq|lyg.ݑ! gRw'BN\ǗAbQy"&.>8(T[ؐj@b/>f :%jeQ<+ PFAY[Icf.gb)P`s^%r1{hɟ52}2~@ Jwmh9D-s6]ҚhԷA<Rh;um5C:\J0GN/;|K>Q<-kzTg;r*X%i՟Χ{SFQq殱B몀rjuw?BLJ,0b=R;p'NIxhڇˎ';}ȘCNqdqS!D' 5NSEhprƞGRioA2.Psu%L>Uj"h^ѡ.QuA^;,\v*%"\TIܓYC֋hI1tu:[$_yA_sqԌ|-65&ŞGz^xyuקݕrDf7|f*-Os\8a C90]ocz)bT@ 7WJ Վ/SA0G=WIO7H%΀ڳikBkupѬ\7s"xO䇡g>u[0z=MY1"X׉+;0Ƕܬc``C091oiK fwQ&8܌y+c"6ҵX w c4bFU5b(Ċ,Ƨqkށ <R5F=7o,d6rNX u٢C$YCO )QD2m?<1>mt!}cB~'Q[x6`\Q!R,@d]pk;=4a+Bֵ• Z 4ZE/{5[,p!6\_b:EvYXMiy~+УZBz+{5kԸꇱ%wDJLKLo=5f.0nR"s*X79;6QWSzkyǕL C!^wcl,ũ&0j)\hԥqq׮i[/b$bx’4y)bCoNd]}gF꧙AF;[iN%M#z~?Tz5ܹ`8䉐 >fq0z, ʸch>aR;vk<$xA?Á=1dl(;bgX5Gj>| +m"`YFHlМF@VQqr&G)M3'ʄ *7Y9_ `͋k4Q)$ײԪuu;jLW Wu܄qhC H1`[rHNY1wlDm|z4QfFJbٽ֘#B 9!Hʃ 4e )$o,s@e5|, wl:[$0x ˊH&Kn2PmʃZ` E)NJU7o{J/>85a(WTPA*B\eRѤyBK1#O09O+e 'P8;H_6_\YxFBi6C%Lvjw: ! gYrQ*d3!j :}t A7 e 'AΖ1$fٙu_Z)ZCnq@"qo Xس,~x9ܿ+併$iX^e Y@ ѯ=kiv4t[SR-8T61lL|RI8/g9 ͕b(h^wg,wKKFi(ZaDPN`oqM]r1<FD|ߞOfdlqRHo}\|tM/]_-xΥ:MЏxG&j p^6?4|q=.m^,)Vl}jh`Y\ A7l+QUQ=4u\U>pѴG\Z3jtFaz+T/Brڰ{$z& @!7ƼD:LgT¤*Lܻ!7 JQ҈V'WTlE1l߱l=ڃKr4t|,36ڵ>h t;b!o 4^wQC/a+T#ΉlYKe!"ث!m T3Xy@3IW_$'`! aϻ׍ ;k ,/&GO3RP::I ͓?o6;HLQ.=B}5ማB<5BEz)qm:Gz* Q:4@c8  x<$ک.!0l Ro]a4`JxaEx:e`!p*p]*>yQ'@&]v8%r,DW uV>]F[ 6A!JSbviYsmMkwrq/E]j au^ K?1/&;DCJ0jԫ=)9']PNJ,BDf9\I2zB!Kא. zleeB174r18W(1ZxOF1KKZM;Vgxg'LK/ѴPr0tpwxed c)#(ugnLOS kif}P?-k{xc;ٕ^p~&ӵZG&PcZһ9&aWvNf:蠓 ;siG4/ň6}Y-)Q)s&˖Eb9:k-jM݃E+g+M}MMZPw:7\B-F}Y~NieZv\[sKp7d%&Yzlwŀ8ߞj1q>G AZ=ǚq̮U8>:%a!<]_mUbm-Qa:ԗr )4I,9p`$gԴz(+1gC8d0Lϣ'>o똪oLYe8[U$%sQǚ~`.6407ajo SZw2KA#g=..LAnVoQԺxKɤ,c't_*4I' RL۽(r2S&ڍn=UpR͖^yѭ%KRX'^j`0ֺI) 6]O>SLM2wqKvq ݥl!RDh RTKc`Y+ߺHN7FiH #~Yv"4)Nf3 6i2zYӷh @pGUY8Oݴc=s<{O Lxo^"oǨGainp⮖ ɗ{v=ށ g.Gzeo*!T8\a3V fqKPڼ#= cs*ՄvNJz l}2i˂_3CN޲ǂI-Qs'j^]l.yы4JLcp %)Ǒ}m|N|7ɇD_ )o:AR1}i;3[f&)D,!jniC…[aj\U6A36lj`'.c9OB >8wyyP&ŋos~HP)O5Rmxr29O }~=GqPti_SpߵF\[:FŒnX5^- i /1.i {Bf7B@u+׷0`_cޭrU29 q蝕AH%A';U"g/+#$5 ˝XӶ$5]L4:Ij̀둃2VǵnL. UVaT6g̺fMZʄnme{Yd x=.<";B= \JZD-w>/jFYDqB v> :J)Z4G24j'F^&8(i\"5e'+eN?b %j 25Zv]S)F:ZZ^Q'tej?di eF%K7WI8˜dθ*ԝn-$Pʔ7c_  S:jIA6̌=WoW%c+&؞`W)9pRsJOO7]I^`N 8]'38MH!WO -FRӦe@|/Crw5LvSse:t/~\#O huy~p(QTLh۬ o$M;%Â׾<@2OfD{͞pq~*SN[uCv#0NhqkMtb^DتBK#Sb'8VU[J\8T #VUjoPr#-}R~U^fXy!~ [qxT +>qc cÈ:ZI+?e~Ğ 5G_M3|u.+/\mw Ux%6;U\qN:0{.MpŢ ߉dϿ^v j=_Od~j*-k?"nWvX+SlU/C& ~@69-m+PBȀ𵦭J`̐y*ɣN>158{$̈́m=- l&{^-wmsUnI%.Ly%^LMWL]52?zzK]gґƠZ8Jɬ1 t_"FW[?EʻQ~-[7/8>FcCʒuͬȩ%Nm]5f.w`icvqu4M=r):}Np:=satvZ6in{@+n_5LJLכ,2Ւ`dV39h.[ӕH┻lKa׾1MmDeyLKʀ12gCύYtT=>fT0d.G˸$!})Pp*DkpR=cm=q"R&]y=4]61$plXFu[;)&$LCis';S{% wO9ɓħ_H‹Rs\kGPajIN6$H]wFo MGB_OC7%[d'6xz;3&%eY)Vne ؼ#jOr}|@b lPڬz^ih$Sye j<d 0H]c]DˋNhfĔ Ԭ.w-,}5b/wo1oN "N{00,̌,J5)B 5o_@{M o%YR6vaVU}3K}cGcR>݅*6v+՘=R80<шY=oC}{>!SRI?=IڬA;p3qXZp< :/‰j#-j_ljX?)H^3ਂ:? g0e~9:0vAܲMdžؽ#^u>+JiKF- >}s:#y oR]؇t& |Qn#8bڅO{|/ ău+clZacoAM`ΪE|jcȱƘ؃Ǟ79^.j@f& |):H,YS=@^Bu EATfC;ņÌ(TwUvnA%-?wI|םSUKVpm,EX>!$_(|w :ZvamS'/TSۖ {_ ;pi}a/4Fx" FPsTi ~/́`Jjnvjly M f ([008!ˉGP;]&ƏN |xόH{^cVk|4ԍD+[)P,p!-(RFUy^qq2J2Mu9918L1_]fuCS1 ."ΎF_Z"h?u82Q'qf% wbSb̅M^ 5c$CW9E4-5 >Uǭ YX{&)\0 iD+ ؾ 0L3rI\3X\Dl JMuvPIl1%n)L8@`D-Q E;OC|=EWQ+߱2ٯ/8˔n~h %lݍNA>xz1tGs( xb x Ly=%2n\uRhDY'-"@U]C]Ii>cݖ:'o9OڌQCH)`p _ <|^˾ 4oZò8Uب fë|fJze"\ RIàQ-)VQޒ36pU>25vqY` [ ^dO1bPԪĤAsMLTX9cW͙$R7Dvg0xsS.I@v- Kfz{M{}Ǽss /EXbmTK2BKԦ\R>Aˉ$ 4[ַAa95ΔWGZka29Ӗcvc+>֫~1P~`R8*tNtj9CgXֲiS,WKm}} \Sj9B2,4$F8 ҫw;g0}=H%~=&"<&urHtS(e{[J8]MMQ5KvHW䪩$PX 3xVe7_4Gĉݏ逇`cey(S@OqȎd0 !TOFL5-u+O=rKE5amZl-u¤ԵO&050\$:^C̚^'ɱX]诃=}lwdvU*BӋ-AL`i4yy 4EݸņDVNH.$*Z5odm$*KOfd%HQC{HX^m/TRwjHϊ $2GLyaYN&*\ss/"~~GzY t/׮\$j4]Ͷ{0#Tƅd+J٪}BfxP|/,)rXQ{vgf8{Ӫ;508v]cDׂے'޽Kq8B&L)JBQap<*`ظUwHtC"m>YkӷT?i@kmS ޴(ur1;3k*d%'.~槪ta֓ 罋Y~P@' rM{2𹤗VlyWæѯqW4?.K3"^-PtY0{4!5}VE ;V2.pL hkS9&u#z!ȃSa,к!_\ٷg'֟!iOkۇө$pxh}yM5Q@dY%;{]NHb^Km~|ӂym*]MB䨂%bGy8cj,wLgO1#ii/Hh4t`'^8Nw` HY '+sϵ^xU%Ħ?MUH/oA8e]5\<2X)* xB%BfO9Q1yjx+6P3DHhCJ{p(Ƹ wl?1Lc~v 'x3]ynW45İ5:/F+ݺ8/Fu ȎjmI爟-Ĩ3(TOmY# `%Tt wr ʃ{:{)HaZlrȩ߃7hsJ 3*XA@"$́NY`R_9WjKn )~}2i6Jb+z{'`jLԬEW܎3t̃G*SMqدwo ѱ=@kQ]֏3/2mBpI)]MZ-\ZZbꔀqV;=,M; L#I X ("sO Bn&Pf+^_#ufYW N-[~i!A}—&(B{>sHy%zXUoB+nQQp8"3NTDnj h~~cіfRK8uT5;N{x!}f ɴS ƠHb!0HFTHԩ'Q̒}4iI; % @F%/ UPeYHMH|'ku"NlۊЧIZ6V78*3n ) ^_v`Z 8"yQr_Ow\m%rϞX4F;U/vx!|˳z7se`NƄ P(UB$=nOn*a"f.?OR엔 t7:\N&ch@u-%؞ڵ M3Hf颗fǨ^$UTT=)C[P><*e l5j&YwiЫb)Hi. KOjpsBNSdwgmwq^ĎZlLjj,F3$9wp5=G>ߎ8[5< jr̛.u dKv^ ڻHQ *+^ όAO K" YpXbW-"g.7ڄ}c^j,O_jM2m\N#:㏣< vɴ$O1jvvTԨ oAOZta]mWI- O$3Y1 y.c.L Lc?ӇEK%ȡb 'OGQSD1}:#6[M2$26߅vK7Fd} :K{Kf>&̉ 2ȴCj|Hal)r|]5R-s䔺z̥&h Ztyq;"d "ڗ1lac{"U\%fB;|f-=̇ձbq{d!jeb0ս3yF:o)}y3*d[|@d!>t G"F|)-]A`p1r/%'FٍX֬L׭Ms` !q*sH'X< hދrr3.`n/[sj Fw2 vzQEܧз|VɫsXpd{%'1D^w#4 eA krrN+ k#]Fۆp9D&U wNl;3=JtT}..stеFv\ʢoi!KS7/X烕=aP(Sm-ۋ+Օ[o15ÇB*Q?<$ݟj˃P:S/q,g;3um a|ܧj,<381#|.*zDTOmVJ~O!pS;r!299*TxQΥY H}(UR/H0_9 [=w!SJIJ C79etHWS@n͙'?ueUڧhh#c=/q阝WQ~ypX<[!A"!Y ۳ȹ9yB 3-fjL\GE*^Ka XJI3wVзp[>DBȞ:=KʆMsj-A)p'` vlr4?moL*e [\u<:axMvֆb+0B"DZ)Yve7 'IDaH`By\wuM¹/@ɿL)1;F &0/}V^ě2#KI _<ժA.MYF]“e#~T Z}VZ^ b!CFۃ2Oq+6<7iZ]o`vso]0u;UmƸ+y k4k4϶O(v:\`,#G?d7%)Lʥgfjn)MRZ7n /zf,}p7RNz8G8fsUyL0|DNFr' pXr3ȡX h?@nv^ nͱʅP+%)ӄ|AT:e))@]-tS̖qX9m&mmRd=W&](E̘qZ@N{orNO2~Ƭvг$ :@q?yHWe%y5mK+Ϥh\ l[dӌ_rŢ@Rsk펝MyKhF< y 7-Ae?֯>C+=S1 芤Nr-f%f %Ldѳ?8QidGn6Mq1Ygg3H%Νu ]U[ I#d≹BM:Ƥ3yL`ܒr}ʶɮb jVoE{@es7dTCDlibܳ:ZiKS-V\C@1 iѫx6'UD IvOO{@>-TTi7Acr~};i+HIFN`i3yd ~Gْcl>j|UöaUԧDțj.vo¼˕'d vJ6vFSn`̃99"⣵BwWG}@{T[%LERD-Xҷ-:7_Q]o1=@{& `nM106]%C4i5ݍV6K M](Lj[YIZ[Z6U2hZ]KQX+.V0t!Nsz)3;) <2H<BRFp}=+%+hf3(lgZhd}3'?慃& :!2Eh&CQ&y7 yNA<t֓-K@i#P$M+ji5(GE}H na=A|86jDͳ},]}vRQVv2SdOinI+["2vYxl.n-\YGyɚkJh3ܴGj jJt|)[⺦ӚO:M0CtJ ɧSttYPg0(/k2LѡԖ5GLssvU!1@nhxnWq9hxa~28ZE`W0L>C .Leiʽ;IKnn!"\ mȯTK~ׁW-E@Qnql@1{ ~^ST*@VŸs*9#a FAIV?J5[_r4}]F*pAɑǂ :D,.Nʳ<"4 |NF1T#}0 Tt ?kZ$I >VɽIBXA So- }NO|+mv]~\ ?9L!/oFWȷxNxiQ0$ V-U3_帞bYW<]N 'No,8-"#PU砟ʔQ`Lv qycT)7%j+_3^kCZuB˴J`Ges>|lYVfZu&3^7f(ܯH>VO,rB`(䃳mΩc5MhE. 8Cؠ%1!?9A埕o47,2_G"YhJBhL^M-hxBƤK$߫%̋Ƙ;#M'3JoQb&;ETc3ٔ")^M!!丼qKd@3y'h fp WD?JM~ xP*+^k3GT5n;UN֢=Fõ,;iZe/=>3Qau )lY\$K+vRNuɌun4(?8"!815*, V-ubR6sRj0>.z}q2Q`҅m&mN+Q1sS}Tl#uc]l{ݶiM젘Dbg7Eb-m0  oO]LHf#jjq&Z*bV.tDE(p>TPUVoQ]a6~duxKoC'?P:-;+j+͏aO.ђ̿xRv~2`}_{pA[L(89 ,Fv)LSk4,` B)Cj,px`Dr1l20*҄#ӆp; P{b*UWg߄wk0S-d1{3rٱCcX]DQrə̊%g%e E{{yH^xq{b4-ٞm_*}UcP}#✉'4m@OX-AFwC%Cx/`Px厧Zڞoqք6*t!kiL0÷~zIh.jk0}C(&I=%$h?yT.=srQ?7h:I}.FC>xǑ|$={9#GJL@B@Ĕe$w d3_0ge&{ G([_Y[;Wec8 Th^z8M3W7hlZkqbּ *}z?C(|>lSQ~.sM"-v)tKZbJmlYyҀ.:'0 d^ܨ!XڷˌCLӮbG}5i_e(l% Rc.C`MDpڼ+;κe3gfʝZmk{D5Q,nc#n@Uh,$u79ӥ<(C+\O}:8,\^}T<W0XnH:Ii[f|.<}Y{=+ !PH"ϒAW;`#}2 3KlZ}&mp9~*N"N^tw駝nqtG]87&qGF#-Ӟ| ϪugI$zX)5ZT1A=_vs'e},,=N,Y,JWH%q ?SK5y&:zKu;(;;-Q$'Vd;SZpvNM\752K% C#il]` ȍ_D = `'#?Yirkճ K{p@Kq@!ͨrL4Fx?uj5w6C21W)B}< $ISKDا3۰ˍN~G`0dm4ph[0iTJ#礭S<u|HsVzT+|;BZ}3=[8 !PwBNHΧ9Ηdh UDCw)Gt4>ae׽ 徭 "2%OƎ% "ƱTPn z̩|eR(fAz?)nˮ_( <;zl'T]b{ yx"k+(KV'" VW%& #fyq8t6o~IF<Fye)?5\sjCQXFmJĢNO0##/47c '5SENk ^{D*r m#?aywAZV){W@H7oo JEW$I憱)' Pk|NN㯔N6JD (XQ3uQc@(xz˄)slδ!$9]LDSsswVcjrmqU^FU߹be[N5~³|[3UQ[vC{$ioH\A^*%=z3mgM;ŞIAM4NY6Kst+!iT1f?QpfCZilmݍb>2nPFx~kL;VXp ysX5}G˓* 0%G3@+Iy?jB{f4Ze_0sF)e: 9 >7L$%KtҀE莱J0PQ5c ryT+ٖ1.DV6 ̲t87f4P#ZE j [iz q$8'(t M=d(ևrFzFe5"l.3[?9aȑ@W}:+"^QI K '3zۑyfvNIK&?b|GcMMp&R׹ SPq&W t[ycJgג1bjʃ^Y' ۜg3śMB5Zws. Ռ(龩~9~MfX7N{ 5-|O!a$ .@QKpWY" P+Gű ] S,wӤJWJ1_,fDL_\fK=ȸ~.$|ښ b"\6B_i9GPrv{Scҽ,S2%u0Ydj̈{1 ]t:R=VX>d͛[?gSAT;v鬘XX_%wM4):ҟ 9udGךO P5K -7 aRC:RQ)"ZsٲP3uu8}g"z @8Ze3ꋙvE3p(@IGj;T!Ԛt==v)H'hڂ=eёBtЏxwMzi`-Z e`8(׆L eYZ1șSӶ3.]|0&6Em)MSb$ z22lVuύezv_n׾z@09z*c@3?<ׄM+gJ)Wj׺*=T72GR+Ri O!n 2͡0nᇘ΋ʠJ1&=a:4~qA[I#LE\Z^DytG1J" R,ybdc vH8{ t$'H*ߙd_ɬp% %M7OPӡeu!3iEc;9]Sv)hVĀ֦rԩj;7i,&nLZK ղWEmG d.N(_3K(`I+Zלic{SKҞ֎n 8:<˹2cTTg֠;Noc2J t+TY0΋YB`a͠y#݊J ̒͞t^4'[cD2..b[C,(#3^0\_ȽP\мGk{%;ЊG7=[5E/9#%1Ͱg{fΨ(,+c7 E}NB01rnstᆷPox;j%mD\a^)0Z)^\K єF4W=T~ǰTsҰaא좤 Z<^V4T㞅{kfiBwX%{{&/3o atu\oxY5$>A9l#8;]!ZAeTH'$aّi )i@nQ:WPYYTb*P2E_SցY)^*枠!HtĎN6X W[Ds2p@CpQ>p$bVYD.?=Ii`ɈB~YCƩr4BЖδ. g/KM楶}gmϡ60E~t )C) Vn`֍BT*b?L:'/A/ \CιlvkZ iˋ ʗ3n)S:ȑ.o 9!UyޒoUAӟ| /9JUL!頫jqO6Au}C(oK.&WM*35*Jiv]n]&+t~_Jp4bS?\2J7[ߋBD*HFWTx|?&W knL<W+gX<=HlC2U|3<\w.sE(7wnfx7IiZW<]kٙNS'߯ɺ@ےkHR㲶=ǒ&{xWYu2s;Sުk̙BS xBnҸ yye|dUWQ{pʀsgTTgt ƉQAb%cєߜgIJ Y6%ֈ#0[%dk PVQB6bY/ҳTU/["꠹?XU>V E ȏ86+|{:h;p-`RTM7JpHFG[uީS+nڷS)!{.I)?UH09{ 6üK [j.m2Aq-+i`ƥ{ ArJ B?Po8/vEv`%Gy i)Lasˆ1h#?Tm,\ҍC`/`E8r\kChC%Uۢp4B1T1YAUU !$=Z@uOV- =3^eH~Kj#k S*Ue%+P䭊k}?V/X+ x%E04Fxw_4sptˠHuە ]!r?e7_x-/۩ȷDգ"rX.}ꕝ 2ȃ|F 9  vnXoSIyM=w.=Ւ]y(N?6ygGDaZ6ԗw$3mtbQײgݡE,o5?ߪ`pԔ1S*4A.KٵS~N"+7,NWKSBD@y jN6 audIˌs(jc>:=;Ś.yіJKج*݇|GeB="Ia+H_c'P[H;2j%:6U$>iT)Ǐhw^hF'kALByCB&}ٞA 8&zr0 *%HƔ>f")Q LE)@P~p )|N{'K 8TshFc„AbKCZ.""@g>mGV@[A̭!RQL5+JUIlZ[!8:/5r1 `"*c71fT9L'+j\ӕm Fle͖c? wg$]_# eep,@dE!R/Y,aEytkM@'=!%'MEAٝM^MDU4IfnNF3xEt:>8WUoAe#xG:vxğb9+/((CI "イvR,v2Vodn =ֳktNV:9D+ҐL1.şN' NOkj(m}^3Z K"%O#5cg&zB9A kz,t\U0JqPd"5g@ ]r B]@[ApΟc5T⇈Wր /IQlMhI/K' 9hipC>;y$/4 |ƙ+k-yg&*5Æ X%NWwIGRPg*r= <(5d2gDuQu_}*pUT:dJ?pXɍo!TF`aemrjF>dp˳aȭK/Fc Y(:UQqt`VYܸwʁu +3X*=em w5k<Hpǚ"i®ؕ8/ GNkpZ)'!#qLacu&}X^;H m4d b\C-1q_W3&%;hb=KCG*3jiGDʸYyUS#p֝ p.:3!J^rR=!3]*~eKhL*2p,!;cؿ2L[xTD:Kա7ۋRdVc}błI]5vu2e=FG˳"}tޮ b C]~ޚȔ,t&I8D;dcu *tF.²bbn@l DLw9c OQϠ8&nvnglͧJNF62r4 Y!6Dwgo`23*2k JjQ? \`sLBr&4f%mS6UvnT)~]DY%Ֆz:+c_M<(Mx.{C;tՃch a]o޵_JkDZCЛhXvʉc$Zzqaψ(-~$+{⺨X}fv \ꅆa1kw0⺺h0:9+ fXqh)r r(!mVFɔ{>;$b9}+Bdd-cϛd*RǑGu!k<$*L> E=zO̷hDYB`N%p rEC(| =`P76O'2Whd$RDگ 021&8oϽ/ixϭ/Շ% D޽ K4eJ9a;74q-}s0&k++LGe",R%fQs@N0xxJ_q="J_9i)` =3P ]N;_X !Id~eip #)=گX"vn&8 B^Vk"cK }U/ D$e~Pg++u WX h> C>a-7#gS YEq}bTcF>~OThE :0^dяo+@MU'KBM+xxYy7tJyBHS-t ̯{VR5ÏUqGž+(ŖgO!Ie.6XZ߶w [:9 “~-%#d{cڨC!O2.)˂U'L7tB6`-ЀF3UJEIbV1J τ;&{~rb鑍@{j!R;av2gy+;igpD".ΙdHŸOpedmzF?eSC t:8$aj܏JJ*^z?JJ?W&]_hIY{߻)Xԡl7G _߯qJAًeirvVK Ò'=&ņ@9ȑL|YNdD&_& BŗWJ-hC x4RM &ݵ:Ɍc׊rQÌ2qJC˩ fes۵輭 >>qZehXc$Ȉ)M+w7>LH4r( M{S&MIMtJiv/~qU)}ZJD$q|(]!^\Ȗ^]W]uZ%Z% \*QusMZ]0G#ZZ_ é3g ;(l~60WǃV!VIT޿^j^R= ^"IJ_?v3#h&t |\V<_?ªyGyI/n&\)Mx/ 5n6O?:~h|/jjY]C#6ڕSHJșPE+\dL8#GϛӑeRlBTV?:Eɀnj>bci{#Yq5JV `[l' SoPQYdr)8٪PU{1F=:vb*mF)tO]Wx+ z}dڪ2"vY,: G̵VXVj:KW׮Lsi4w^)b737 C"P@l4Ӆ=D\JKW/5N ,I %o%RGfTF&~~cGjİN7IbC,>)M%QGT\JMPX~ȁ_~-wքu{yey55 naҪ(T#|+yݟV}X>ő'm`ah;$KwqZ~Ëшt/n X"ef*[ƕT 7=&~טvS|@M=\>.UacI5 ʽZ_Dw3# Uޮ%yjX" wcqndǴƏLK/KC THAdl3lKو.[!:1f~е OXŸ5!d,2= dP3;!^uKRY<Ĝr0K̨sffF4:**ėuQR^ !u8QN Uf~d~kJ! $b:G${`\Gǜ&]]#FL72<=A `,N@E ]`NR /\7Eߘbu6ID%[!wH08N@R{}飿` Gj3+7 8|ϴ ;c:4eIaF:`zZ.;x=z(%Y+щUY"d$c x{ af1[ 69oKXbV&xZᖮٔ$_ Ŋ5a_ L(aEͩ=J=y!m |< F|. !NL\&}x?'(Od CR 0(mkr*8Lq츦kbox0fa ;U)K3&$E1Y$S}F>]7 ǧ]?,}>NH61!Tu<4}(W d\J1#+R]lwwpA`*Z܅=! TdѴz?mb̮WK:R)E̦Qm l6STB[Wf$gs*- TXBIja@3zlAf+u2!ەB4Xv>3ۡt{Y}zQZJiUr9UU6%3[ؘocǬ-wtK:-5!ѽ߇ j;sP ,xW BP._SˆX!aRא۝6pTE܃C&D"CY,ܨkGQ벅w/TkB$B+/hCU8O(8 w\TC>q\^ ΛIbjj^ p2UQq*}rcjX<$'HOR"bM4[tp0J<թpw╛aQpaϨQ οA(LYg_4Znt.O O,{ Qơ "1bcHjbC Ӂt4Z9MHb:o;ӑ7)=i9jӦ>1d#3D ͻp* I($WJU(t{ULD#(,!|~,"{5e]Xhv$Wdǻ8fb(5?ٲ8w`zSҖ;L_܃k㭙L'4[¶V ̝{9 !q,InfryH_p{lšw #ní-.ɍ|4,X;w\LϣDJrJ4c9S>uq([I ڦ9zȢ9YFwP8$`];1e@,?B?>:{&[,M9o |YN"DEt3╧ЈۊMnralw L?5PkJ,/1I-i@'~ȉA"w[ZQ%#J ˊqd ѨZ/Ld_T͡7N3V&<hA.kc $uAÙNTS/CcȦm*nćEb:דNM1oP8YTrpB9_9B 8-%w ?#7 g(٢p-%Mc(? UbW?Xz{fcp$;n]ƥS (IL_V>hml׫#,uG6ne/8±Pab"ÉiU6PO )и N L pTEhbƯ 葚{<#] {aՕB9G>1g&]4MzןK0B@(Wg&wװ@Цd 2k}Ԅt߬ U&йX}ݘM Ó70|A` AtR*tE,Lxl0:[g)(0 ~5t>E'q\AtX3H%1s\ Ͽe)%,:+ wnVΘ4 'Xƃ!ZZ+4HvrgRCJi ̼ ZH/cDOUrsY.ߊu^UF a+GRUݝqfЃz,PE"o6witUdC`{. ߏvO[ /zb]M H3EK[p% {Ve U/"XWz:FOO>1pIhh_BY+r۟K\.d lISqq;-8ʱ\VrA)&+yX}VZ"Ľm#s{ BW%6pcR5`~zDRk[[UT|ZJN3TbȲ_??Rl˴|>/= 5"?#<$+ !jw_+(\|mWX$b&D4oGiP_O'fz|&~@ 0;PPv] `ʱㅾ %BSmu1!DC4_d1bapE$(: ㆯfIS[ܭ"D30uƕxV:$~*e|ZV7-iyh RTh2УᫍP4Fˆ4,d=pU@gFGJZ,ulcN8 Дږ$^fsWF-K0;m KݦT7-VY+nլBߠ2ʑq%e,},7@٤Ø*Cz}9?L.FdsƱ,uƌC ]}SL<7뙄%U&NO,Rl{A\X1`AT֧LYX\PJll.%? yQqžK{m5&VO{GL'5lBbcvX8%\>}g}z d){jM/+~ ]7 4lXViM~;>E^y@+ϖ#ʸJgALQq>k -'c=|l@2`'lXcmu(ÁMdyN4hFNgPo J_f~?o}SYf^6seiKDM 0aO^gP.Թz!`omq*1x#su:rb QQ 2Y̋GdEēBA#X&Adb">?vb`Gf{XۊdB(j[ʃ qXa?q̮u [Npg`t(-0h #*?^F3I ʨ9zh^4/g%wzdwoML[ͥԶНeh( ; N'dAa1kuށ;v2c+$C%x(tcr~OḀ& RBO-].r:xgInJw9@ `THTQlЋVZI^B V"t9qOhՖ9pe^8V7δă6vE%`8X_JY׭Yb$.q..I`WK*'3ԂV*կd1P$ PMY0 e)rօE|MIk,68쓒c$n씅$)/b3 {twRirzvq, l{خpty;0 %i_G2Cřk}?oAg_O/JXxڏop,Ds. LoGk.8$5k ͟)bI"mfWOByR:a;8aAf$`X5d-9 f·6 "mX4Toʏ- ED^rAFuzMeZ5|z;d p( uj!9O8fmrHuy+oǠN &&(/sb^62PnrB]hm: ,vCCʸ 9҉YVqle(];l g*AN؉ʘ䅅^$҉/=?`@ rس4QrKx:ͫ-{e;0Efҋ&-bnޥ8B]sT腂($1 Z^&ųcn~EOR Ͽ` K򶎞L^\:_:ӯ*e?@!}r&H8S=w9rs^)sqq_? WP=F1չ5gK֟{Ϝ8|rĞjPAJs5,$,r s;#ǹc>V n>>Iyo,mTrǙfp-][7/5`ՠs=(>fo蹗*ɣj+/xK]rAi|{.vfMr-V}AGJ0U@SzbUB'dt pn蠬%?ǴQU i_x:K5X#uj*;'Wo_ؚ`=W88b mCU&IT_q9C܎wX}FxYV?M#!%q ?kBrYUQ+BșKFI_)>:|r\(^y7ZR;tDWaVr6ٝ7(Ltn3К^x*$ڭ;Lid&%Yp-jK5]!PsL,@,/ Trڸp{6WNJMI^>p[TǡhzfE.,Xv.P(k? qjǯ^zW^ SonkNq ^yJgᚥPwN&6>Fv)9/Tly,acT5P0uFczٙ$[$SkG_C=MziU=ޓ[{v!"m+PtFՉVsf8lqs  u~P F2r T_ݷ(Q uAPn A-4Qm6q.s* ,ůwһ$QbSR*+ΤO-c7pV[mejH__(̹g_=ZW+Bk,yBaqlgL# K\E~u:bQ+[5,Dso5c~Eg8MsVT1<tjKzm&t+w='.B(0|r3L;9@sH%:m㯀6P%A龏^mFcKZ2js"f9}S;v68(EE1et[w >zL9*kS9N_4}V\Xuo_ղbH_ BnӶF9Qu3˃<~D*k{EnR)8㣜7lAX3e-/YLе ήts婋zͯE0 aU'zͿ^HbhL^cz|Xg͒^~ )\&o}J `'Vh'7ceTm֗*zj d3`E[|fX)->cC0GgU~@)8..Q^yX<9'yNh_N~Fzor0:րX.^?<°2!K| >|AȪWM$qv#MS8%S`dᮦX5wC3~lm_-`]i2]) )!R=]4Ry1D!l80D`NI>&(yC2'!1 zK'aqδ P t_K ?W)EVMn%דprn$:;;i˱R=Bo"b9BVf69jh7cZcV eN`Cb9韔ٿ%;j &# ʿ m)u073=qsX%eVZ 0WBAxz&jx{PEڰ^n^ԫ_~BT^r&qVZX,*Ɂ1<8@jpU- 9ĵx\Myǖp?9OKnC(:$|TF8f@mR=Pga/U]W.M&4qU;יW*֡O*~G.BTs?Qݫ}\ÌgrXUk1"Juk>M2Dt6 Tl$ʻEr JC  AIJȬఅ^K/Z!w8Asy,1F.Y9I':=>R2O.&Mx _gJ #Ўv)*`Lͽ }.V"KhFoДY0eV*8d?~x7Wo@0/ûϪ'vuޜjD;VBMS}Y70:fU$lz3lmT/l~lЯTu%ysz:s,J\yzTn_{HaL'>ae[b^w7go qiH$9,1Ae+]2BaIv>Q4BFV']7%@wD&)Ы_{x:J%#7xY<?Nm;4cқDd @.7Q#r pu*k۹Cň p)xbC pMʏZ8^@Wa;W1?1F|jZ:@Y'1aGe}H Σz\B1Jn[)t9W~ <o*f86,blī瑾!KvN09 )`Z޿mW/=/zth&(@q΍R:2D>D$臵k)F[_nj2:w<X2OXIHG__K/1 @Ol ֕$Mo6[ ϸ7Ԉ9#f9BOg 8-״rUYJ5C*Ä jl߰<#RݧYc<>)bLNu}s7oXBI Ӎ~B"\mA;Af} z:u_L0l9ɋ121ٌe2p{j%3.ЦBPy`b~e"l6oWI6yl<ZfI{ns)u Iz \6k+obMÍ?su+ F 17DZ{4Z'T)r MP o_uXE 'UBs 6>T3&#Qq{Үh{')x@J4ʇC5G)=Փ8ge{i#qƭlUˇ H/ز5܎@c8=8Kg:_Dq\1K36WlhL^xn}fqthDI[4٤`WTlh؟*2L-[RVBZrTt _Nʛm},²&#fqv)|QKPBɈ62*O+^iTTF}"=}H6|Q"y٠$G)YEҸ8RM+B|~҄MnS$;كsWz{NSa<"LՉ yʀ| 3T:C%r5DFgY#Y Ԝ6P I|SJJ WDF3G6}QbUUS >pog/({!P c<&OmAh`Q#ؼ{ʝ>ns݇[2.m~C9ww,E]O/H-z}b4z5+eBD>z|b?$rZQCuйu-)hQ`2`xY#lWt1^&1SU OOŽ]գ)K02̻yݡ#"4DXR֤D̰#qg >#CPp[\:杓b7nVI7N?j*ܦ`wvc>h85~gy?4ޤ>n׌mTiYD䪴x1Ӟ€cUp53/}M6ޑf~[N<7D`W4`H8wUԼgK~;!T^(A? }`mǘ*a 3͙GE"p .N5K*?|jW٤ ŽtD ce=7>@YW]ֶҨkȑ"ȭLՋf:d ^E+#)ˀDR@yW[pH^(0Q* ?[}vo@??Zzv_H HR2F8TQU bgn{ V~o }ZiiۻZjt7h'g1k۳ 3uTKհ|~HҞ=fŷҫyYX=$*c5MwhLH9 |frr^!q)Ldt շ'/R HVFO^4֫.>*GUO,CP:S_;[jgv)~/.Jw@y*jA)u|AxS)(ZQ{F"JU5HB U ^ٛz{>r.[qXK<78._H%0_P?{p\+|N̶x aa]Ir8%s}oF\8Z1UQ:[B}iVu=4_W w_+qb@|Fp6ƈI~<2չM;6Lq2) c-OMw*'u?m;QDb |̪ؤgf(XpA3eS<64_aYZ +ᘤc"%Dsm}Oo߹X`MsnAy< 0 }AT<izͯfA* 20Jclx:sj}f8'&Gs2-!kH&_!HVσyxt#w$Ax3y̔eWb +,`ozi{T.'2}Ҧspw8^,4!dʍjVh-7"5xs\g؞,9窫r'sgYr.u>6~smO J=@O$9KΣڼPY!mՐR{۳IZ'!3Oe_o͚mkg.!j*lOMC?-LN;Pg6x )/UX:f38Zqznџ,_Aٌ{)܂*IɵaOMUKy¹R$ 2M>ye2 ֓5"} wPlD]jP'b<ҙuh~si˱Y!]`T{8M_#vr#`ᠾ}Pl,̣i;)f*=Nfx2#J(`62d<ģnKr&<'|D,Y3  PrP> ӃhӵGx\䖯6 ų V2AG~BJ[7vGΣX-_K]gޞN<0IÍ`LK ZDe}V'}:zѲɔٍI/"nxHa# [HMWBzMax+.ysṗYƌLj&^b VuTttZT,"QKF\ts@iО>(-ņ {Ƚu_~E~&:1^[(pωhp ,,H9BP^ d/ndʋ1X٠[RGWF`̨Ȭozbyw.o%*SYFLǬo=Ze%@]Xuᆌb<8 mB>S&P%p*^UI,4d_̔[ca"?W{]DS0t:0Rx뎁!).;0ލjٸ n)WoR$uSpg " `8(lqB[K`+K/DkYyc(n>͝i $%)4nZ~GӖ( UݧvÃxGe[LX$xd/ع>>^W/m|CuBZ[*v? ?'Z 9%R"#$N,"oZpw5R?\Zp&8`i^/tڏh_y&+-6zT3Շ2VȾO5]Nⴁˑy޸c|`U2\I^^ΆCgZ$0WhaOM%7( WҽU&X|뎝[4m"Aِktfa-`:1vsD) &=ɮ/Y( 45 G 6} {_1D/lSd ( \;0]l-9Fا _)Yp ט\#2֏l~,{H+ :v_) ?p+KDN-L ;`݁~^yt[YxNdIS7Jhϵ_N_؞e9IC&nn8WW;EW> N76 #xVL6ܫ (KB-ǀ£^-d,E?ȶ8oYZ$U a6cJ` qXEvyxzgEV-LXm,N^ TNّ+?&~vvW6} Wݚy\4sB˚~2I-B: YE_;ϻ$/­Z]wɁMQj>傘ÌѴ :\!"08OqE0&ʵȲ8QrҊD?pZ¥WY =ߙ4 ߱OK+k CN\"Jֲ/A<]|3 O`0dZVX&ɴ R_'x?D,9 Uk;H3Ƴ.4=h]7asqoqjb;m Hí{+#TT@+qKK%ɡaӞ{z(4^55{ϔq鄢&E߉b[^ғ`}OIoj0q9S߫¨ U(&ݏKJJe_t&hެc 1]:]JbW4X|,%=K7N~ uac ÈFL#:&25:Qc7Q =n O6m8sL~e>Iz__etmڏ(0,n32jւO+8/jNOwDI(ck9V0&-vzү=L=_TS+wumzlyrJ@VjyIC .iJcbj+W N{rdKb'S)ЫƄ~G\_Wd)Q8ҋN+F].qTq=?n`o8y׵\i[G)w7 &ܲFw&Zf..h ,YX{5R` c>%v#J{ RosXp/UjEo͠|\NC3bvɆvlUOMalÚ#i1!!^Q# #BY\ˢL"[|.h{nĘi->sFI*8"f""<93mCgs!ƾ+m'O ?;u{c_[HCGwH-V"{_y]sF~::P昦2u([._!؆@׾p(OL҅@tYd~ThU`šQI3 QE ^.A˙[O*N@h/1rQ {#d0[n NlH!s1r,x.E9oS',t`ב>2ڢ@6O4kƇmym1 뒥F$'<ڙUX\=u-'c`6fT(HYz {P@0<mTՕ y#Ā߽>m 'd+拋8+2^p~v1/kCVz0Xqk ArGQoQUb]^}iqO,|)"3U,l/4&~LAg]KPA[Y$$Ozpc/Z@Q-]Q2'oN:!c2XfP##c>2dБDžy\,cEI;1h󏑡c3J8}|=^etuFZjzqu 3H슻Б)h#E]ejWiH~hbE R۲X8^Dmbu\ś(}/*8{ZtfdtՒcWs[7@Gr[A=ulkxߞV P 6\vsVpp$S@d^\`eT[+cX`1 :eFԱRk%JLO 茮TvX7pO5@z9-'O{`I9=9R7_\V)oZT{ߊIЏAMxvE'CN/H$ޕ61I-q0=UGPVFJ5|De`,gu5 GͼsmJjfљdfճUTwꟚ0S准7;m#c, ab" zeܺHQ8Ů1M?\$bIF1(4+{iz؂}YXAxVȟ dy(3@@9 r1BDP"'$%}nsz.lZB]bix^.{BX#KcCe7 gbA#YA* ɞq &7J5jU {[ I;a>5ӥMn*^⻥鸝K$|6 epїʫAX{`2j qL{vJ5ݬj93!e d*Wbߓ# gc5,F-45pGHz:z+N?wt!R(JLA ?/^UN{sus5k+bbMF B"w3@~ѵtj䪱2klF40by OLw$/!,!sR}.df\[B%Q{Eހ;}N6 P>1fB Gu'%4/Ϻ\DؾX/H4}ugf.ȿ/(f4OEɀI9>sCcw (a~i;]Y0NTkVnI/Q/0EdP|䒈 jNVV|tNYEW%yk9=O:/_d7gkxVܝ0YDnՎY,?&7;UO_}B~Qgz[Xh; 0)@OOqg ;{NSom|f"SoR])g#GnIY<" bVlIːk!\ɼijqe$z8⌖j ~ m,؆[<kvW[Ŷ`+y1@ :`(2i)G~]h;0ym4XNkߔ$u. ڥ)eK7k2nTA98}lD*dh ;lW|JK۟}L{s7x LvöYL˕gTWTۦ;gwy(i,s(6gq gp ՛CħBqS,Yݶ*M6`e({˲VtCVvؠ.D,cݽ6s!2_Tjm3x >?ըΟ w-<2e~%1s6ϗB8$XA)dU8@)c)@3 O3&ڃOmbR9zR%`FᡤBAb%н5r uTI$ 1]>M B}Te 4PUx>l0\Bڌ:p|}xxpzXCg'3X|[p#1>7uqֳx:8ºpH;a˥rs aIRs8Fj{ح 6!ܠvAKL1 ?Za ac}qV"z騝ށ)X v4)%0JS^r[iv.yX)# V\lZ)RԜrHQ&dcВfX}AM-\~ڈ\@iT,GmJynt$Yw.2iQKZb* }ɤNmҶ`<Ù C}[`uA "p!lm-<+1, M]%X_cY E"Z*RV&١AR0Y8 Zw%A#t3j*{=rx94͕]Utܫt|r [SsC N^ Qk)#٥WgwfW9^s7Nhg+<zqÙXZ:MJl85hٟLH gf8|3\,F6)5hsι0YeX/kԾУd氽Mo)gvYppfE# 8!N%&@$nefu9.1]{gj֦&KaRy pģRX`XU;0džstv+W:#.\hU5 }aeQaHQJp!CV6㎃E}%Ə2glӅvi̖5jAdW^p6ώy4㍮8YG?'$;pV1l2ҁ}G凐 2yvΆ׍Ndf{eOxƚ3g8KdNQ!b$"^95Q6O ՛.M$96XdAqF0ר2CuTZ')ΒmY.m7,cV$D  +#5<."+OoxϠ8AS"p-O;x^ c.};⫕NJϮV t En}#DQ%njD33- xCohl<;Eۋ!'ZصMZBEX贂|~|wEet'a(W "' (H/\R-L1v9͸i ձ;Oԉ^p K$~[R-P?RKy-*ȉ7 YQn+nUƉk ;3OyI~Şع*`/Z{_ PXn j^{y[ez YD gY#lXf])loE+ZKb$+2׎;e]cС? < ׶(^B'I oto). rK < nvm,{_7{t<ܘ wElS=*TJc*dc=.9F_&uB*Nh {qbN$ZpWŎDpP*~%n=4<[ lNDf%#CYChg Wx|"ԡkv5M=@1 (ϲxye a&t%bkclT}=a;pG[|+@rj{@BDbe~Ξ$P *?L)NLϔ[N%jWksAOs۰.x~ gsvٚum2g3C1B7G^FaeַHu_Id]6c#~pS;\Ol {iGqVp؞]"H_&)cF@Eo$w?lrj~:V ωQӴU )O&5x&΁ul`v~ހd,0Ek8u zh(O$/K08yɅ+A%u` @0Xx"=< C(?w[t#/r'V(%u^1i32+?МY,g,*\͡7OPގPFj=/ڊe淿3&jýH q W'ew+[פvn.IgGf2>4&iaBLHӈ+=31bf 1O@K ,1dlz܁s@ mH.`^iq aޚdXќ*aMmM.1^z)tX9xj#I-b^"ypЬsip^ ?B>vc, -[% (3c{u`V7 qg5iuiDV"*O1%\p<;jAa=V_YTgi%5&s68UX‹'!E$K81l>~AS{hvYb֬bz)I-F|t8c_i|gzC@_dJγW"oA (Ug?봅qNFHܲQGeLP!)e;|;jhHzqp 6v->ѽkh?ctհNQޮ "%U' u|ʇ2^R1ůʌԋ_޵5@C\Z}wFځ9Tsz.J(E0nq8RMx)< =6"KC˵L5.:I)Fk\6:G˷qj9y,8E?~qLB}d]Tǯ+Gg€a/v'hJKQjud9\͒~{ q-dO;q 'cԙEM mG=aɮ@:~i"փzp_S}}mxR̵4Y 'l60(Yw)&VO"uݰ0)9DGx$ DY%" άq@O?&j./zp_U5ԴqAxH|I:u;^4lM2g ܃^]0m<4&(N~N֌nL*K):'oM^pyY:1 r z`V!~j{wHqw><~h]Ms%1̌{M+f2j`aD{5-Ӣ]NXq3l.h..(]ۦ3H=j݉&4| XߕJ.ɕbP| ٥Ĥ5b.MX9+4TSfNaSȭ\$$DW@a&IX,¼wTZg^`:AΦw(\T?VXy?1֒Le&:bf^IW:Ibxár'llESLR D|sC/ЛHb9x ( iL2]d.?T%$: t=5#;Qۆ 0=i ʀ fH?1hO!n(qwEtdJej8H4WuUA]CjmwDUg<}@vsy6hQW}?2vhCЍ}YR/E|15Q[A;o?D_a%L='5R-#NbZf`#l*9O*rD#2֘b,x/ vsAY - 6`7܏z&j0We߬ʑd>6׺Z^3d=mtx*; iK6\R'&M ;RW7u<-ksq} %!e˓ lO!V"N:בT gJĸAqiQOIzGPCPE􈗥Ƴ_~\l֢R`Fۻ]8=uFAK<讁1Јaxx`qrZ<5,ӡMrmM6\Z*6辎I5^0Q\iN`~E"m?~<֖O%jn):nʐ?([^؜5gb.uV鐰 p=6c>O,#9F[.O+CΣ|f aTxۛV>ۇcpJ5g ]rRӼ|u3;c_ y:ϔ/_]7ȀޭY OލW9JAD|RWW^m3 ݅˩p۟[iG{Z*)%YB:~G4;@Sfo:s/Q,Ӿ)심ֆ=J R:GfNG ,hec:#RTl 2xzUҥ L_m?:s'5D BRcr5nY#Ȍ-;{`2>)pꎹȀf^5>VNEIJHmŬ3EV).--P; ['v`ɣbdܹ`3\*J{Ab9O2.4A6E!hG@-(~e }aƞmldU\nh}f`Y[Aܡ|JG#\;вT re5n7%j3Z}NNz¬&NWv5̬dM}2gV>$lFh TCGuBɬ2"`P?aQH9|A1HVgET~1u7O~Yr*)<&A uJ]J?^P)Q2 ۰Oo917it?Icݨ ~Da|Z[ĜM'SR4ȋsMcаQ(ۉ^t7\*M!<Ȇ Z5^i0F1tr(* |B7CD >| cjFcLRݡ=בiFLȤX_'Ӈq/ y,ef:Il,\Vc5ْQ^$kLLm\@:zzs@,ȍDĉKϜ欻)@h͵̠sJ{I.+yaVďx%A~Ɲ=RTr֩_,cxM5\ $h<}bwT5e̲V%ۭ4ZhNj<+#Sq>ɀ[򪠕,rIF͍#V+ BVgc}?!0 PPKK2|Xk$+'QOt]mT2tkgۓ' Qk7FqIќ4G0j&BS/0I$,~(wrJЀZ4`2po j4nM_vdDyfzaftAF-!4O-F! Ȱ^*"'Z%3a UO1klMRt֐;#AeOU|Ѹ#$/LDj]L{:@m0xC?Km]d١un۟." 8'V+Qvx_o3w[߰e o4䳴뒇_H3R ުy6(kqu`@ R|ֽBm&kr=SNZ2[AiqB-d~&xOTu޹>N,fU/כj@KV1/ BL0Oxc텄DVic [ck u.,[ӴU\6a|.hl=l;Xr)fJ0\ "I _a iZ$h.oVu$Q =P'݉ 4n8G}!s] )>푾"]i t %@K4~Qg8ǁb;-rJ, *^)zcc#3jz4$_?oT]Dm:, ]s!SB:l,7UoT*TN{wD" ͟x˺Ҡ6\h.duӿF^!b@]-C$ v$$ڪQŝ ~ذˢFw(^',dT 0C8̲MF}~`?º-%qo'Uy<19D[z[gR#4ww{Ym߫cX+K +ɎrS? HF"UQodWC#Bp+\Ř>Ƣ!%/h9,"ɢ@2}6^0&fJޣ=ldzCzz`09ӼP ,Md=fur>  #/ULo )sB4q|2#]mgo@rk2~>WBڱ˔6㪈k"R jx~rJiƵZɠ=zZ;@Zq\NFU-M4ֿxj .="6?e8݆A[[rLvnu0$9P>r)z2AFJ3lǗQcq ,/G9A/R 'p5t1H„J-q aGyf7qeLgguS>}u/."2Eӆ Y[%>eߊE|'NKi-gXbL@eoz~ԗc@HK^B y0 ]9cpItP?&lOzz@^toL~ )8Dܽ01ub'X)/]O!$8 bkXE98jVjgHBۨDZQԖyI[TvvUEv/8R$i"\/lV2OVwEImyvx=:1xs%P"L`l$d0ysG4x⇇ /Q3C-zYG{m P/_mjZ`zd^$zos>soAc*kEѡhxkG.dJ? @0"hJ/D`P?^o{OGՙLF@ HsKFyoUg҂))u*zm ]%Ak}ZZ :%{,z>PѾQ-l)5>T;_+χx qOJ J_l" jo#u]>!$]t8/IoQ5뮓i_ ۟'o$ sV` &Yyitme֋[oX((zS`_юF|c ʐ/.SR[!|×֙{eSN䘉>tjB P:.q=UOX<8""Gb#>'v9eq4Er۹ccP3#ˉMA.#tz*=hֹUZ]Fp ᶵQ.pooAKd6N2۶wO"ieHG&Q s|̿kW12pFelFi.P'/0^tj!:U ,+Dy/$xl աX6PMUB[smpab*(;L&T?!< 2<ۥ?A?Wr0^Oj4D@Slww`johTb0h=ɇ AV*D*gc,tXxo=Z6 m \a-l6d̐;-L%H) T`M>4i蛮SK4ccOj  Fޘ7Pk|9^9E[,,?5eyarGhXڒ5kftO$t|)~id"|} oKNPpJ#Ck{Tqn%$x\Ä~<SŬpDTK(86M :2kijVZy^eƞzG:bۊ:}DirC,Sx  @9 E _OIlaR6ׯ;!gT f#̌#F%gLytĖG h^asq,#5(ѣ.7n)鈇dφp&ه'cXj,U*⣷ ]}$> Tyvy{ ?ɼMoXѐmf >?)&?]cqh<.FsX62+hҝ?N}0XY'&ǡtD{xs-V!)B+j]\B[#*EROmK۪_/5!į7tSV^-5rZbV~wV%/_TԲ^xNv'BýPz<ᎨK"n x<~v<_,m`Wb+s\J 'KlYPB *>S8c[`#w#+?f6KSHIuYW!\6nXA{sH/z$ N U6R^Iޙ%74JR.Yt$띗PH6޴;7btvYP b/[qs߉n) 92y+k5Y A%.X:S2гU"c#5J%˳f|ߵmy7|İُV -9y8Dxd즘4upM4yBo!A/}娿Z7?+@h8n7V(e;e2 ̞!hG~}ß d;ŎD@rB9w<!(Z=Wr CJÓEXwMe3_#%;=5Rb<[Cq`*{ tY1/B&.NLkIX#jc6]aI 'C*%^oP9V[j  jPХzxXVAo_G@!jz5Er؏/hq$%/-FBV:8ˇ_"2#zIy]ߣOC>1yj̰M;&y_M0t xN ͭ3#x-;I)8yk pQ~i\uN0>X"mzކ,<6j O$6U-%OꮞuS Lq(t 2unB/چ6[/jwٗ)1O>hE)cwli!gw zTw.R7[yb^pL|rtkVv5>I엢.1,mq5C.@e:{C$`Js}u𣷬mag^\KR)v T4}E"ܨ͌/M.z Әę}5` R`ќ`qYbYw-ژ׽ҨP^u)g$<VY\(x'#Z苧n~@*p"0"*SI_7[Ǻ~BYdCp[M[Z os 굩O;תExS_T^ق~l's}iBV[q%A;Q$e`C.4(".t6uG}o5Lcϧha58@ $*gItC6 +ޘ`p 4nS4z[VQ=7hX)_(,CRV['h%e_o=Oj2Div4f Q>D'!v8نc |pY\uSdvV]3od-*ͼoHqvd8Pκ-;ro7 2 [R zvbh[F|= PIٵT%J؂L"FN)><ݓuMW` ƽr=k/ԓie̔^޷OO  ![n*/%W-Xj冺!9r ;`o3i bFyWn]}ݖ=-+] e[u%WNZ8]"+]hN"0omz Y[G$?}6 Egߪ 22{z!.}ϭUl㣶>!T (~i_9 ~_G1, b? G+0Ų:I+g]| αBph3a[CIy(m^Ghd5T+dLN+ } *,S4 *;ƢZ>r'*H$\~ ȅםbi׬ej-> $Ou-Q:$ _zoX&Y:Eid8QB6)%# ނNKV*9cRbZsƶYTR=Ⳝ vFґah'K 5$)JuG"^m lPw䶺ՕcfW3uY! خ *od^=Wj.B^i@CIjOuei!&kD,q?;:-XEvOA<[fUNu?p7k1Y[͓V"nܲDvd=[`ET 0#Zν탃ֈ@~5|/&T=E)\0x~V' #J]Jߍ3F-ғʾSա%!Lo"=V=UL_蔺uB:+;( =HHGPuڪDQaSԞA!Ǩ FRd6y&U73>71a[b`0;ig %[j7#J ]jf^*fDPOE7r]MeoNm-؞ H^_CeβOP q2*Ԑ| YUy ^%}í0~uzXaB e\]LHlz݇;y1i2u6FRU0z~8! 4ҞF]$66+iY5<5,R ;.RGR} (B0)A V:p9y-$Mʸ/jA0! Z#[kR|%nMf.qX~]0%* bZ ·ni9F}+t]{ql)y_eƂ9d#@ FKZi!H]s%kؤ>ByﭔU_xԤjMSNɷ~fk'"-$k]b|~)OʦAG6]w[^P0M*LY vG6 w-~ Գd3#B:H#{K3q(禲O<,z,n'*AE; JDݷ3B#J&=-o"KStJ!ʫޢCȡaqZOTkHCL| Ҁ>1ε,5pPh]jt{̕* Cb׈>" DMvO~()Lrx%-J9mq؆2}zJkJxYVy)Vn;k,DctM;#N᧛au0ߜ"?qBjm1a;+ !%f!q!Iz9ʃw9.H{;0(Z}?-%urbs~6ݳɩ[x UN&J[߫kyºYnqy8k nZܚena 𑗼g.H 56[OSs9G<. +4λ{̹+ct3o6`|vF.Bnd 'ˡt#JC\yQ(E3O >TS9FEEp*_h[9c&tϏ8kye(bG{sy5"F 3&=]-\Mˆkcٸݻ7;4_`"6^r X g ,:gZ"QEb[MC"/ZS*\ rWPkM-5/!U`UN6mZ9B~:w^hsb)x]dfRmI,?]W )gtBy9p\nFⶖjVԖZ˦N]86wCH?=H[OP&P_y)ZAޫUA2GaNnjMrK@:Q`iɄ[c02F(TБlS)l@吁2?ζEQϪ; .PMyn"qx./%g.?;Ɏ+3DqQ|j$[Qkl\!@Yn?"s~Tk\`U%p`}iXM7M-*3_3eQO%? =/R 9G\~d)#j4m}u (`"Dj6.U0#p"]_>&rRɗA{ )= 2 ($ג{-qVdphUFP-D:Č,vnVUMo՝AȾK(EB^4(ی&=BЛc=@>& k5LKGy"Q 9Mdl]u":3JY9M-Y2VnX0[i>,$fNP%uS.RqZ_˓o*%T4[Hg_@i2KQ_$Zw0ٔiE[vYbTmqС=4: i-T! ېxT-4Pר4r>#a:2Qf nǮ/17^7KYաϸ%I#V/PĪi "濜:+ӭwKAi4Z^\:^#ODW~^H?We]%-}8Gu&{VmQOgj 8xl" (ༀ ?SGGRU>Lk"L5s9 s7&#PI&1w_g1εMw9PHk-AhC2dUxRDuuGZ^mQHH]( ,s)pu.W>Q.s…i4\&"h1KQCnO‡ya{wP"ϡ̬tsᶯU", Q ߪ"Cyr?ptsX-9GC[s=ʠ{?\<$uQh@Ta!o.\4oZ wB}[45D#:-+Za}&b-t3lh4I.+%] @ E%pevCPv{+LZRy=DK&t43swXie[1rg ԕofUZ ']W)Q_H#ed%`ݹW* #2%ڱx?Qg&Xq~fwdrSQ=`' ?vy% ;fA,3PFp!G Zy-W\ԑϽ9?҅.y9=ĪRV܍%݌'"ք  \B|Nxstm>@޽ᬅFGVuGx@4|tF&yk[]ΈKj/nI;TI!A\TRt|`47c2 WtoBܚ&W_r.Q{9,'qm61,w9Mwq1BAHW}%PEKi+NV <-LSy:Bؾ7>zg?q ;Swp MxAczzURm n1r^:IfLiK 2p-.F*`B:SZӄ5V kP).X ?L'u쒣 яkxi\ [{+8}ƙA\;8٤ISnȘO|I[fJZ?\ZώNoLta[6 T#t 8mқ,s~֔|ڄ(ѿ(`%s[#tŰ& |Gh"j_$3d~ zANN# (-/w|۱}1v6ǜ,v4ʸd {֬1ڞK_5{ T+HW΃»w>Z1>BhGIYmF\iB9OWk nrWXSldHI`@7X a+U^-k "ϕDn?C&:uI]S۷ԔXͼ\>M)CL;76~r#*8T5]V@p7 l>TwnC1@"hŸJgյV(sT[G~ ֞SpOX(Lڴsm򲸲({o ̥ Zz5Lr=DP=dCAN,jW#UUK9yŊ9DnArv0jz-P nj8DW&`vCC/T T+M̃m̎mxeFZ1馅,J])o,[aS_z)-ºݖɿ`F#Q.М0rZAF6&ĵvZa Ҹ|*_q[33V+XǕHP1! [phSsRN r>'|#`آF~%xHΰAA=<{!<9gHtT s =+n82ֵ,F!K߮w͊T#RU?U ^&L*ijk7a |5RO{-Ѧ=*2m(v\G' &  S vius) " }6^tQk~X?[_,"v5]?ٮCf*bӹ$tY]ɿl[×8 Y`i zu\4]jcIiXoU2sbݛ&(=&x@}|)Ǔ <-6UNJNf&#n@D_/iC<UbB7kia $6G%V .t6dGYm pXXob62o+G; Q|T \ӅZtA(mvO)uFs!b)kMۥ̷svŅ `_"!|0:OhRz2z-X N&vť 7]2hr倠¡ #&e`W&Dà\fn+4W=gBN,zʗKfYGr|GTm-es tW:+ +xpYۖMQ"}^A,>;_=]1{9~jps^onOh fTX U|M`?PFM.,[:`(Χl˖o! kLڗ֔$.* i)ɧNHKczrЙsn Cud&P}qҡvW CO&a;}jp}y$2&,I(e]1j``F\UkӒP7<{XNG-0{CiX\Pu!`y|4=>>Rςa5y~ŠK-4s-%:Ey+pЮXEem9h;doʁ3q~$x|v su\ l8j)1@ԛzƑ93s}b׳-Tt}tQY`x3h$CAcstR!b4vS' JsIRM#TN Z7k}(ckI:O 2RT5hQ5xZ) 8hc4򙏫['4EŽxB4w~aEdorߥ5; (ʂk>('"L)"x(ZM7aϝ}vlZgK+e4hբ?Gs̹hNا 9~"]+h]ͳx X6z_0(mN͵+3w2KΞ]!GY2W$3  z --:|l&2%dtq)qAZT46.0𠏲0E:8.ƶ,Hoݯ$p<ЮKDۥau(e% ad0$p>k %HĢȬ!Y^nQgBٷf/D%~ť-!rD>;5]R7>@sV .+i.Yy&b&0"8فW; }Mi7vD8l9=MUG7SsY|OR!殚pZ)'2\9 Jж`Tdr5N·AW~cޖYq,K,Ulog;eȋ^!?&TI/m QBjLJn8GH'\ե@ME{8fywE%AX0gs=걟0JB+ed˜*c+ف8msdEg\ WF6Wgu qxPe&L!" j7shNaIt˚b6kVb޺Ue*YT(`V輟u<]:CHq8Յ"{Nr{M(ȗ ӈ6l&-(zٔ˹?F5Y[+eɯ:՜2_"b{dQ{Ĺvu>BG^;&<[tsWDU)Vp`?E)3 ;r;Lьk ;[#rlZ1DHw֙c i5&يD?z>8sbMB6v)+-Gn(⒟W T$6[sV 2.ɯRu{efiP jx7J~4)|1+jm9#6ܪ T{xh&"]G*ZI,dᆪ"p%٠@C| m9ы$H}`UV9wo@ ėlvQp_m y`E8< a^Qݽ+)2Six &bht'-W |~GG~[W]cNE.-a&YCgI2=~{2@d0C_,YRU!Yi?ݼd7.Ez#9| Vu8E|C^z-՘}JJM1vbZUBXV=OuJyP_<~U1PXeaW4MK:V%vcbI$'b[y6Dd}E}&D1&tCCD`aj9'y ˏ2 dA +1̈?lr;F5&Mw}2w-1pI yOm3~F%߮D$r(w"2L8|hpLbB.^֮fXr!Xk;~PT}+ =]u)$øvl đ n >e1;uQG#L9Χj-|? s#bKLW\Y`noBv9jPioNh :hPaQ 0d7Dhi/1깅wZlٜ.7CU"$B#>JЃ3Y5L)mKТIo&:Cme ]K)1i Dq1ۙgns+M\Jk}!!a~A_xu>a޹kl>" V9*4rt$ uR |"YM&h:>A;]AjWjs(9čDZ:j1]n05ot~6R.Dyj]@(W:t.FACmJѬo%U@?-4]F& wlMg!ַDґxFb;S-(-B:&}n8xiOTiXVecn+NfmQR.`̑^;S1'.?Yb(zЌȨB 5lL '~k-p92i0ȴi;C-k#_kjXIz0woK _f1u8 q=DIAѮgS3ح_M 5Fa>4?#)EjM"MRmœT,g4\]q뿖6_۳cѠsvCtZS{)瞥p ą콫r>Fa;@/KvY<>sQg;7l"@8JE̫^Q*tsKa\|~ M)g\pKuwvlEKVc - Xtυ h(Ռ,~q!!a<`R~3l#3eE,MЙ#k~OA#(.q_}4l/ z\:O瓒0B=Sf ,]'Ӆ +QC`m%5KSg|\=..I352!n,h#snIU24Q*lU'2N/T:_R_/_{f;g~ gu1$ ξ-jCC1O4.{ D@s_{!o+Tͺ{3_otvS|@>^xo3^xlu I̎n\}׿@vv>k0r'Ku3MM:,] I&Vmi}Hc1۠M W|[j6?閉}0M7Yp'jtѶ=t2w+c'C_@`F;b9_=ptLV~bj4h6n!"Rx;hNiPx:1_)C5`eECe[ 죵bO 7M "na( ҶFQZ[ps㉗z 0;{Zߞ2N4l_6L76(C(yeٮn#)/98c2cIKv@+1œv!*?W\p{1D+l ^y/ B{]t:a O|ubzT, Jk^k.͸BGdND麼 dsju4s4>,B^Hﲚtd|p snp:pkGݲ:}0X+Mt Z>ѵjo0j@R}VNնg.xXm]|#ӟ0B|xKސVvDY*/+:tlnHB\34hUc_H-(!Kyb_c=}T2ie/ OMىtDWESٙ[ W p@(_1%R,fO4 * `aC_ՄV|0l }[eOc.6I╬V x@]>q8@&0T]a?:C%[7y'蚿۲x jP/N 7 ޤ@x!%j%g.hYA#J |fL=Lt[G&."J%]F~-FTEC#;jxO ߥz?/x$g)/lX?|aB*'jԲ4}YBHJۢξ(mGavͦ3M_AO#O43>Ge5O/lg-g@r=Z^Eȸc]قؼfZ#75H{<4 b)c1- sU;-"2: !!yB=اi0Ǖ"0;:\^^"LƓXکГ3]jfcCű9ͭP'$15vmX,r4DyE!,Io J22b6O,TeїMQNŜp5UN=šȎ-&1f{B`wkC4=t5/Ze*YP87$s߸n{. +:&İ& m끣}|yt|(.94R] P[G@~L96"ZtwUWFg dO9<=;+$N}Nƫ2dz.oPt!aqTٍI'-Ƽ7 /9ϭk ~~Z +ntrJ}]\Ϩ OoBCz;[t_Z%ijZvnS6#EW2Jj2'=#YBt}r +Ԑ؎}HW'gƍ/  K踵Nu_GҀ Y[{TBK0.lVwɞa8oC24LW̄ɻ9sʪ^4G Z4Pt/(;@b*N)ʱ./ħ iL/jԦ񉀵*,=ֱԹo" mfD4\e7Fќ%l5 ,#KCZ4xA, 0΢8Z^|; ,l=]]b4y&snp-+E18,Jgk&vY~!xEgAh*sϵ+D<\3 9 g$S:cM;ґxu{43 U5NɁ/Ij4Q ;E㺀1^E_RgC ^YM<64'2PVp) Jg-rlL|"&ʼn^m!"܍ ⬜RdMI0)YQ#.}Uϊk9҂.ۖdl>76'Q}܋F(&N\3k yge˷hK7ڰW2} J+٬݋^> lXPܼg^ xڢjMDMzߢJ)NN yڝISTFV Gh&7U 9=epguY u9G> 5!8brW:SfL;4׌@|;)k[u&[ZlVrMD*W'ӾzDjl]*Uc" z`Q01C@ Vt˺`Iss>ƓN PX Lthq7:zDUX0$”S4)RQ7j ;5fHzvn.p‹w&y3dͷzpz׎7/P[xA͌JU3n$J㔳p "\@$:?q򊥍(mClgMt.dBރ u;u]F]Jw.wB?3*_H3vKDB_'!Bqp$ji\ ?\mIOT ՜JVWlcGqgp> ӂ_iWAK{>]_ [kEヾ;U^im`ԙ9'Dĩl-#L{1}zfev!* hWGP)agx?itnM`ADl$ÐFE/sxLUŹ#9ѐu"2U]1 WSEkGƓ]ʬ__ f اW*O PB'ܧ~魈f/kmH`;6!o"ꃣ5>/ܒo۳&hC̒1J |IW&'8Fy5a83:>MHe 0{e!9h4G]ȻaErĺ-wT]Q$R~&".+-m/ ƱZos\@Jp$9er:Of]xgiGyt8տR*iZ-97fêaXwMdD0 p0w+a-BߨPXe}[\[>!,*4EhEFȇqV58{`̲*7k̋_eaK]V#pzyiQ7X Ӓ57VZ14'L6OrjH4G k7>ܥS͍b^5`kQff;-z?ζ>M:.YJؤ(+/DoZ =; k AjJzS,vkgSv'fDWl'`D3-% 7'sw%,c:Qoz4.gSG4EЈGп>ьnfL#fbَ$9̧HLeGӻ Fxkר5!$,/Ʒ+`f1+?^b0sנu$,:D'pܸ{})*|º)tAL*?4w?-WZN^oȢIRD>ǘ88ϡFX)J_;0t7Z*6PaN(L#UbeaeOصClMTLCչov.x6$촀D$k{kK Sk}I SQ Sh/Hd61ڔ (1+K kl틩,I@,m U-`1}WXvWkFbQQ9*K#3=$5Hԭvciװu1|ڜ: Z$|N۳9H<yo1>*mn/mi9yǢҀ\¿'BLH7Sc!<-&w|cj J-®֖H~l[|g $ F+~ +U>" tsT7o薺˼xKP#l=( 9|-h 8$I Bq7!+GR@O~x'iKFq@$@xBMjpQO5~ M} $X;6fzЍu w`ˎ9:gR^ja˧Dy-D]&e_f=c=,ɥ3UAm`#X8osi *Īlm!1|̐%JqUGHN6Ϭ(@Ds,g6Isƙq{e){x~wX:7_ j!f(>D.&{sHEޤ\Ͱ H1,bx' .y@(CDXA dqA9_ҭ^}\EbeKxQjZ*mʓ @fwl~i 7N?|-(|Ɉ]#wgDǼ&$?x"^y_Id]%Z)m"p_FW)/1SZeߗsPb2X(lI=j2HoGO]ZB8ݨi03 `ݪ+Jl*:zNb% 3aYfrC DqdSjI}%X3 c[Ȃ<ؓ eZJ2@nK5bxm{De@xh_فJ cr'wv嵧+lϝGLP_D}6;9@uP 8R ?/28@@&lUW6ӫ'FG%ŠB즆t/5ijq.M-CCZi[M/lDR8[{`"MBÔfBSs,#j_ $uMA`A8PxzaTB? l;ԕZzyb{l\ W۴1~OaZ$,5tQ >}1rApy?%ѝ3MbLǐ(OnI@|;$Sɕ)]o.0[bK~E3.,::LlBn2gŗC !E<lG)/#5h&Lέ3C2$3:"{ ji\`Ά- "e}D*D Yt$3/ֲ8~9l(vAIS>Lͯ;lJT~D4vj!ֈf.yMb/͛rR &P2ڗ*Dn =?^=ac\EKdbGץIfB7(k6KaSS:cqՖ}@8.D$h<ۺfubBVEiT@Ǿ\UkD"27"z Ϯ,kѹ?!U?:ys/8"D(iWu]2tMq/H5 Po?4W^'V}Tf$\"!du< I +qW9V| ۉQdv4zr?7 -SpւGB O'z42)htVe5 t6ɠVf (N FX(*̩U xR0Ia^2gF{)[lV.8hآ_oWa;鈌aHR [R)/:4W?#., |sXoI%{Wla@ݤiz7ZrYcu΀l$+ߋ"Ey]wYvso6Oϕ_"vf~Y~$h LgQ HH`iK$–;jx͆)B{ϋivz<ѫlC[bX a!4W4m"?@Uq% *y$rW(r ` Xz‚]}X# 5'v[JbLImƅڭK;62̌Eh|Fz}:LHe8J#t{-|D.6tk?/^!4mhDW8Pj1"#OY6xc /NМ8KEIR rV$Wh3?ptR?l/֫ Kx!ߪ Á[vggaa>Ƃpw"P%D_[0OuXX*LT~gMxjC55OBZC0%f?#ZXD]GJj-UP"]2@*:ki<y|-jOu)ɶoʉv~eS.a;:)wBuNH²c% %Z+'*5P l3*SmUrmU (GVsFu0U<Ԡ):['?ooOop.5y`)Ϡ/wLh=)+iMbŨ{[2*6X5< -{)t= CA~㍭mLuHG_XMld.<1ԁmP"LpL#`Q+N n+?zUN\8> * 7J}$;~&LeN@<,&erm7*wq<ңgظ>D.NN(肮0{,bXfj#H~YS;hT9vJ5p]_\qNZ䌶k@|}&;PUV^V8y0\IV*!{>Am0\vyy^Fu-I-[۫6m%KZlO5Ul䔊ɣ5ewe97Tsj#˃maow5Tz`L@-uNo~>b?bޜuNr7=`Y>~3s_ogA~sėO09Tu)/֦EEHtLN]$V) ZL V։kq·ZY8~rgPJ !lg 9 a2IKt䶘 pZy-2Hs8Q"zCA\ o ez3 %Z{[OHb6,&Dae3ݦz[`T.!!җÔNI[UL%`~|WC I٫WLDz w%~30k%[,"i&{JaM8oF2S*|ȃuc@zlM$u\+SN ^af"΄9N T3>5k*FcOW9JLark9d:ԂTs*(n򳟯 bV+@(=~ PkMeNm9 ZJգ KTr;p/L>X{Mm0kVOhEM Jl5Q[ l@l, f:=~iχ*#<@}8 :Jb c1`&<)ɂI7 =SO鷓 \qY`$;T!͑E1#ol?c+K{iu?++%BѪ<]7v-pBJ}Q\YV)Ci4D%A}!\_O8wI @L?* >*hjh}2'*o,C/mރW0CYϪsOJn2&CL깭Y+]zdh6Dt}!j/&G{65/PM<@/)wH "TfaBG$E;?3+rF/:yv8}梦꡺GpVgw?u\$|Y;G&ߙ $>"+:~ fCRݔ`Uz"׽w·~0B)(}fKᵦٚ2<XRLS0(Ӭ#Jg ]C9-7XK| c{qTkEj'U|z+<&"2޴|r/*Lnz[tml4'MCrֻa0L9j8ɸII x2^!n:dv@)=35.)6bɸ8/˃eWl_}"Dfɼ+RbaWJd+QQ}c)E i fX-?8ywEW}IVTa߅E99 <߿_KBulc[%YiaSX,vb: %AwPԍ7mgY js96X] qfnIR3M*4"H*awsyk,pN¾DQP,O=oW|md|Q" ,2yxX><4+]ʦ.crɁa2bF/S@6hlЦA S:8)k뇰ha3p#]bD%^|/ؤ_,jYSaqJٵW#D޲w}_9"O /:Pn0J A`3UfYS]LZtBL@9=+ <_.mhG-t<,. ݫ8̾0Vy0C mCsf"^k5޷༈;5-JЌLn}a0C|d|l/__7v _*BT}98X٬K ]дr:x]ãu@j1˕~N O}m=Ft[ӑ(R/37 fu!q:WJ8"Qnh cag)~m˺*_4ɔ2%KHHoX}8mmMgYxj,6dJ"|6`6ʈuI1?L]Saxch|߻pȸ+F.6JQduBW^$2PeX]x&B1KYF΁^3/$@`nij*3Sei/7ru1OКB)样bN?HёC):mX&9 :%q۾Jăj m{FֺOڻOⱮ_Df- GJ.5,1XBtyhZL$1AAw< VnЊD$G`jGsWOZR*QvBgS=q+jG;$ԃ䗯hSnQ_!mWavYya1z!ɶ&'#%+/]@1$}^#m5Q")ȦQ˘5_|E}˛ϡG,Ţؤ l%x7DmOA(GPsKz*M9/#C%Fy:U!|bJ\/ kN@G(&C6D_~_[69`ٲgX'Bd'rqH6-hfE蚎u8>0sL[vZjRP<H~>C-(QY/Wާq -eЮL0 RvnFRdb{X'%UrJG,I@F)A%YFo+GYxrEhʺiQT)~+AmF1fOSxD$/8鎔&Aȸ<Mem8/oAKl'/ bJ mF!A֞d! 릭(E {ErLpn4 ˢ{\v'զkBs_ld:B(b BE l"6)bKungW[W@ON|_UM迯3VcY)i:D}iifh25KUQKD KG8no(ƌBɤCya:LJxo q0y ֢~2:sK95AI|0tNQIB1BgุJ.;fH ;~)~tKV:rM Ö/F}52 RU޳Gyҡ̊@Qc*5է.ܜ^9_\gfzھVӂ&yQ+'xSHlY288E>"`l: cS^?* @b!0Dh+|),{BBPQskU.Ff.jڳǓj I2Aahbskz<E/T<3\~NJjV/be%r)> s>5b6"|?g?ʏLѡhCJZ+K [PKU 3k1OyW;5Xvq\BVWa+2 x".Π$OkáN,|nS#oEotM:_n0-sri:\"Jf( qnXVt}<ecO9|׸=vOddB]Joǧ|bjgAnop)H.yFE7ePߋF4PIbViK˭+OgQyrԟhr$X+~`,|K`e@B$0b{]8[`Su vy8ҨrMC.v[ʇ^YT}RɞR:j^eCM2l̉$β KzHȍAiyu=t,EyIgv y}"m\3]a)tƐ~Ǿh~>G5_fXĐrsʐ2R4C-HP*m C%ѹ4'ض~(dLt5W$ ,&l+ȅ$&`ePm8a|a h#'2 @5oQbX8""*EA`Z]Ti>]+`\. @Y5GG{:3i/o:Dj3PQ V=~pnj,;[K5&:T 6Hm+hֳSD:]9=|H }el9n)oOM5laiꗚd.GB0 E Zes IU.8Ge?^:Q'`8.G2]i6AK@' @ՃYGMIB;H{=)&(S{/jHcP^b` uhQc}b"/,юo8vfo$8Iwz`r,k@l ATGWz\A|y,J/Xh,|\ge-~4HJ=*il`f:D8DNYKQ`w+WQVU30fגq%I#KԦTҋ ҆T]ZCw]a5i=w<3kP3_yF&-X̬9"q5FkV#jdXLƵf)qVS]SiTm/rewC.f̑sYAˀS ^ri)t9j~.>] uLwvc|` RbI7 !)<`4 4V@Atw'eؼic˫<$bjv][Z;cx)Ңv12'4~4L9X J :dd[Di13 Me `On>)T('8B?`$b3~& J ]s)  MO; nbxAibCs+ikh-p^Ȅ=enF.h3bdTCW_#2lBEr78vS=3Cy_S Z_| ^98 eUqR @)b?("G~=-}MIA\|4"XU-F(9E4+P)HfZޫKcG +}V~=qt/vh Mz_75!@>aT'X;Hm)&㐪*yA-E囿%ƙOW&EJ](= E9f.2txDX *F<ds7*+&#C{@*M\Fąg:g"~sw#QW,|7LJZ^=iR;1hz_v;z:<:u2:^C,=X7ey٫LM >Dˢmn \1z}`XO`pa n/`FM["V?Av*L6]c zg!vז%AӅ6ZKZzi;FѦO3^"wAtc+7ō߉?,q맇KBYя~mMg~fs/Ku7(#-M&WT備\$bœzux5[gFxTmgCb2c7Fp )o YJx)ѥz۝"8M8l/vYҳϋU$6?te=@vm(><6~>-2 =2bfՇ(e- @`}$նvÌM(H ~UbK6UM¾rql }"\6#ͤ@"}(3[2[N$`~n|2-幫 `|q5y mIFkfC~Q<469##Lx %Y 1tp.Awa `S<<PP 4./z޽X8vBf5YEhn@qnv~0*bsuFr܎daɭF;˅d7.}eV`#V;5'[ncx)׻սWOJn*^YC,!h`ٻ1ͫ҈{،rCW1>C7M]zsгc cg?/`*ygX/6¤A{], ^ VUWu [ɩphll0|M~B8O/QT࿚[UP7/Rr '6/m,tBM_ m_okIV\-Kk\@d!xrԥ yE\E<_Z`C4ѼT"Ќd43LV*yْWyUڨPmwм]{r,f22[̨cq =b$)4wFM@2)hҳ\}%2) (sJ) L("y,QxnZhjhPY1IĆFM/U@L&mJ4+I\FIC5r7%&yaisWܦKu6cSW=}VҶI6.{ٴdTEeDv~0h[ޫs"L킄@V~@/Ao_*vSݷr(^ 3lL1ܐ20#lSN" ~TMahknYB dwWT)T)b&j3PByϞDw K;Cssko=Vk͔C^ٴ!O wamK;geӮZ0"gZnKSv@dǒR{*-]M)wVQz#!LL{+{/S `q4D}0"i0Ɋ.<0$sQDK,$^,(J䅿CVb=>Ξ9eb@E䷠Q!!'?€$Ux ^@Y. 5+IX~ <SeÒ]LOJ;1IOBm6JD}fCڝ7p&K\;A$N?T/(*Z*(ak)C֗L t/OX k";9 G%LxxA1OXKfб`@;R{f>o IU]ICoݝ?\.mP+Y`Ȃ.kx\;Kp<9)ZXĔR1Uq;nU\oOWᘣ 9=bZdî5ʭZi.5NJ,h";gg8gqCx9Fplm9ex!h6Ӄr"]}s*2Ӣ4PMwϑq YT9P~P!'O!؋AásSo/qhP<3H6}@MA^|%'rg_A׳,۷p|$2@D$)`=yS$vs(b>JThoC_j\఑[^ eR$!9?^\ Ѷzѳ% 2ꂭq A(/a}l%AoL 0DM|}47~Kw Ct SY`2ʝ}{T&@{ \worބp 4DH6A - TwK]7gM)SӸ}HiK XWz1o;64)S'v=~gFL'ֈlUG:dUfb.N σ4p@8U`]_buָ_>dg"uwtp xB'ӊ1/=̌(K\C$yN䰡@tO5{HtaՈ(1M-1CP)/'`oMU9\*fLz)(+v:CH&H,FCd;C9EA|Cp q=هi֋SWBVX#7feJBflOFBCAِiReH/]&14?grPM'G6 aclh.M GYBҡRd۲ذP˼|tlUq 7p8HDjJ_8^pN7Wt ht|f{dΉ3ZHa %|fFou.umDE:NO[G栣l.IwbT+stPndhII $GX`0[_cl^:nFΆv:Bbb,jnFRSsNRe UNrݐH}NښB)[0@V7ĖI)UW^a*MB-Qrp`t~/(DcR1p!d ,p$҂ٓ c-ShMRl,Шbfo>XFKڲ/Pa SH; ŎGװcG]?̕?/fSJώVM沨S" >5{/8M;"Lc?Z Y.vySSw%m wUM-bgBzodT3{OXޞɵ~ \8OX"|L$8SgHdpPU^!joNT9Ȕh.`eM8P1NY)--waRC>kA (cާU j" @e$(1Lˀ-~ԴSLJvdJ!o#ٸ{[ 193.ԌÏ(Y,m`<+1d¯N>L,ͮ+NZ'8VlӬ3pb\/ :f^F=)SasarQ{&?#弒xV$^$9p\J3MvC=D*#Io?G)۰殩rcHCMƞ̢*hM9s)k\.X>Kg”̏T i`%:?)`КB] Vభdi/'9T PD (AlF69Z5hh|ʋg询s;ҪS(7IOhfyK3b!E'hԝ-\neUtX:B/O_쩐Cmk'3;A+TB5]n^^=JGf$u=G'^w9\˭ Ž5F\(+NVykIvzd Ɩc@=D~ mIt8]"Qk+l_E$a\Gq1 n%Hԧ4NIfOy!0г,f#PlViY8jclGeRH$cn~aHII#'-R|ߍi_ba# FAy@ݧ#e tmAcF{[<"ٜ3MFд6UPKowݴ}[{s04M..9H|wI ޟRcG ,SBC;8[cC_pC;{o]ʗ:uc+rW)jW{|rAKlp Rn\*NYz֜ kgӴͧX?0mM_:(oח;txkH*®M!wn7^Z$RU r',7>\˩%mh2?ǵ}W| yV,fߩA҅zN`?Ջi>"3?fchآ=%vmGfeHԏU1ҡCu" sPU]vV %]w[7 wwؿ 1/},Fbm7i&Rd_&5Xp'?FaPˇ &8/Ov 7x< v Nv: ^1xĝUn(=.9%>GmjCx2f @~d[]@mw=Hϻ3<9\ hU7rmٲ7]ڄc{p4YW2ӻkAu4>YjU FIr4(Zf8vJ++]8 0\5CA|bQ35k]KX8oaiI{b3cU^ EH=t6VlJ`ZB$[F͉ŷK^i1=+s4WwɈQGH;%וA 8v =m;{ծcFY1k.ďVXzus?*gC_7C@B}c,F? 3 VF}U)@"FDFXE%`KrIMy*@ ๑QGz+S]6!|uEik_0OVY=:BRڧB~ Ԑs[ş,2+<CF[Wugh(5<;3;D_'A@_A_-6>1b7UR 2iT&W9 ‰dTɦIآEKIdR\ 4Of@Z;@S2Bӥ۵̟ЯkK%(mA.[QrKY^pսM~0M*FffG+Z^-_)*}F/m@I#oFP98*PUuUu;0G^e=6&;(ePqS*ju6[lՄ`P$=OZb7r-(FƳ+ղ =6'yTC06|8|9(!00Kgz][b $wقҫ*HZ6Ԏf3؅YؑY)hx@Hm>zKzJ*% cϕO?`G&jJgckn.VRfGedcWmfᔍabg f=bU%Y{=w.޹۽ΆFpӯrv yUBN:vgRSY{n| esEƈoLh߆ѵ!.p2_/W9PeS9?R %mjj\K~6/ϛL]To6-KS&!0ix%pI\'Ԝ ng80 2d/76/܅"(.^@E-. mАKI8-ʕ`oV_B+[:G ucHoB͜`smMDn ^_.#p%L{VqtV *W| "_~u¤R"2FZCMhIb >c}!]bR*.upOu =e\e~z4Ix`j);LVQVP=6ԓ5݋;Ħe[\M:!:I)Fܜ<A ԫfʟ)#\nQC6zOMԈFt4`Wpbb/᭥gD6MؔH'ܓ|[gܐ#dm.sgďR;l %;*<ۀPNfyCom'tă,8DH`~ʜjP 1"+:vBت\8|?PᯅyþOwXcvZo*>WRyLcVhuwPJ73".DOs#-d|-o9JLgaYn~uqQ'[-،ƦZ]z0Jv ፪v6y2oKWnZ Tr2ۗ̔DfaT?4M'KbMT>ek&W疅@j,8VHiwpVPQ8OZo{{a|} 8_84մ] }ſ &' +y)!r ;bOld]B_2L]u[ED! Hq++s#QZОðq ga猥jj/n ?Y+E'_`UȇmQN}F3i=Q>'hI-kD1'{*F Ϛqf7Mcu&؊kj­qeX?F>K|4"٫.u _>!^ߧ<l'BvNq +>J`*$ϚͶ&>x4iO2ID* q$le[cM$ qy %K 0Uc B\=$D+t^qv'sN G3EP'lu^ͤŝY,3yLlM<)ZW ϞH=$y5%tRbC8(_ƖW |Cew%Nj< }~LSA%bayrZ8vWq,?51Oh̷~ԓ1܆rfo#_SKUO]FPJH`% Ksmc?EO?~4s2у rL\XWJ!yxEox-b;M KQ,:T~MOsF]A1k$FiFo zɈnO%Ŷ} R]B ye!'>JֈlH̿Tiܦn`f>OҔB lW3nc>Ͱovo\~X>-4weDMno +낒)?&S~N7V2vQ `x">lBFiH3z({j*q1rhqK ~ ^PeMZI[+Ol#'@g@j)c xu ICl<#xzd!!ZEbTuKC:5Mmi^OV]xR[v'#<~ȗHrWٸ*Y9eM[jHQK|`fՔdS!G*զcQ]kv6Lm! [Ë04eߝv5بHz42`G+m`1]"-aU%D~BHXC(ÎIӴ(,;EtJCˌs?PJfQ(Cw^҉҅|y&5Lh8  q ៌ㆶ\@YR ĕ/bT2rYPђ .=Y=*2H!zI7qX3A44wqՔ00VԏK?{"g?J ؑ1i`0}J|>h)9իuk#{+ TIvm{*|Lum5IaՄܒtxvD\B'X'nRN W`=tdȁ8ʅ4H|Yvns7mDX6Edc1jdۭ6w;O#ēGOk'Uײ<p)8phntTV f2w7 '1 ?:ANjY+SgF2LO֊!a᥻ݲWDh ܮQ_!NR2ŴcլaJꡠ,)-MۯEs(VMbgUzkbErس}]f%Ss{sg[2+zAYbl7ɕWJBƜ);]Smu]@1iӿE&+CF5'Voi2k .Wd[E=_jB1Rq!MH<DfR;wRTDیC^WZjO1v#,^3ARsQvŒ/(m')ĊAa=8хIxCj1.gd ^$ː\Uo썷+e?Cems͠1aNOHn$m Yұx08vSk֕s nĹ9(Td21+f&eـu05n |o: Uzp.GPߟ@"-3rTC5cY*c A skG^<k7W^X#t愁֋_9[1K q n r6Xt HMM!^Z$i= v*l[|&w =:44Ҥ[Ilu)Dq/4&(M>Ͷ8OlDhe<~lX*#E :~ b?]hMW\w&||8VSOӱi2͝xwtjZt/('8Omh:' ˠs4GQnΟ:J'i&J Je^ ַ݂:=bnLĺ~J=Uw[y>Y%bQ ]WGoZ[:m- ":8ٲҟ'69Rh7)hye 2>¾:sF?"ET=ݲa_UWR;ɐp3MUj!}3ӜSv ZhVl A[sqTIqb8$OD u-ϴQֈ@CglPzc(btk;8瑱Zp5P A=.Ϧiz\&B {{\2l&jAI856SKzৠeg R$=&~ŀiE;sE2j/Y~T-mYKx]g ]j#!mm BCML_3[ r0"0_3(Xu>v󮒌T@qtA^g'ҭ~VqdWk(hnT} &.g;)YTWlO뭫&W%>ڷ-GTMGG5MǘjHzuP!C͌FV&:mcϒ^IGlF2qMoSTVp[Bqf, s-^ ^&G%s9 7ݝrc (;E<>n Bb,ߌ\/6Z6MȔњ|TSg iQ (.5w?PE-Mmz a7=i;Pԙ*9PV`]_O`è¿v_{#K8 Zt n酸Cy\]y>u.&%I $5jӺ}VEQ|TxVA5 | 6T('T:_HNNޡ䈶S2aJ]1;c82qٷMI)+@^4{cM7^p`r#g\'Mz+P߄OQ%.,.tMvK{jtU*8OE#u`˙a@]ekU]zg]{&ݖ8W5u4 [?cSO <|qr0-/ Hj`T^hfc&^x*c`@>6P/W2SW9M)>oU`0cHY:SVRރ-A_2[%OiׅecT8OKɟfkA\dY~ekv9:-U>"6'5/̟:$]5)NK^}B۽/#ϨHtȪˤeЩWGP nee|<(D``,ʡjG!Џ(n<XFz3ڋ77rV3n8oO"[~ #2@Nl?0_K;jWhi^ʸG4M gL%_aJ$}$aJFLV}(m*tp 0}1dƕ52<_;E-ʸp}]ymd3='3ޔps`!WO<bD}yMQ6d_5%Vڧ1EiVjOZ:'a6@fB kS21OA~"O++R^؋A.Ŷ[`x;kKSgWt;iNəPU32d /б.{?yHr4v%w  F#/SDd%RGSq)q}\+JA14Fl QaH yԊX츶b& ;H?OOm|g8">%tqB- JB ipa]ոZ}s?Ĕgyy }SSm`tr0p%-ʁw#b@I@2etx"rtOV՜+b/ \P .1=;q-ly?)_4;]%yhk YicC͕N =# )/  T\禯JrO:spϓ{zZpP}MѭPg OG(t"ۋCIc~q.mw_ +T h yX=4\.6~ ,>G8h` ה;bMKBԴpͫO0Pn2oa1x+ Ǵ8T U5(\i,1hG.1'ОJQ!MW3]г"#'5쀂麗dYbt,۝n2l.PQ#e7G{bM&173U`( 7X?IʹQK̯UX5xA+()P2Dd~dDLnX 5Lpk%*P Ǣ-#YC-)i;)RtBkхweAIv<7AX5<+{2225^ \ɔJC8]{^1y)E`NXfƊnsG]ƭ~/5GrLPz t 0ÇٗFױg${Tf-[j!;^M6V+ӕ5K)^ Z唗C43 G%!C3فb@K53AI;Mf5P>!r~\)q7 T Γ/+ 6؍ݺڤ1FUA߁9\r2ܞw|up\tw򻘙I c&6qG}Sf-`3=9H#p3-e&4/_/q!0@HzY,ɹZ-[Tt='ʞY$"|,SƁh d'vJjZT.H am0Ӑ5ȸ4q RaZזuu: lr/lA)!7|j_שn,cM:rEij- Y%v[BK嵊ˤ鵕{Nô0w0`l, kH~J_LCuDjs^D;[#?*t!DׁKi/SFOҠAwm*ǐ0m@dGA UꛯƏ^*+"M`!?Iw0ެ9Ł;*Z: Y?Z S椅 t55ѪH 6 `{H?] ë́h̺ZF*m+MWnWb񒨯 'CpZ.!%x-V!)Ͻw,9S G/ c=ෆI${Eh^\ճSB}y%[8=H1N-< h#w! C Z֔ TIAa|F #y}̓V  YgjHzRL N+-r,_y-؞˃ *35UKvp}b]̧='LՄ߉/'oE(Hg6y >{)Ћ*˓f<*A{PjY-̝˴/Rѿ\Qm#܈;آK e(oP7$-)46_\ys%ҚK|mMROe|$v#EJ^?u4C`øc>@`| x({WSO ʶŪe[_] kny4,̞J?y 9k9V*KmD+ВBBdݐGX':F4.P;9)Vfmfqm↠XW\~;Iv6>>BGqd1X)q71@{#^u]"G B|bvD0v] X :zž!?pu ݡ;۷ex3OXdjOnꤺ+l\>!yyWtV1VI}z,ϣ 0;[@l~4_R|D`S̷f6X:mS#t *.YM k@o%%0)T54e,Y bSz0]k 7 #7_})ˌ23SI(ZVh& ↏Q2Xg-}$8y6|PLH`Q;G}]qM̀_KnUcR^ۤw锋6s!+Be"]*Q3"k[>Ӟ. -%ddgz=Tbnk̒k! zT}M0;rh%&} ^T싁gϥhu=cY$p@s> FU}T$:hHkJMVC,7hиꍸA\q)5ٷw NgR7@ ޫF`;юZ?'qzⷎy6+\VMlS¯ݸUv̢km8;^,a"22=M6Uhy6h)SۚTh@E:z?Zۤ&Tnk%lu0z&r`14pq,fA KaD{mkkG) ';2~=gY,|vI w+\@zpɘ1;".mK]/i'?θ :Dճ¶9sWhF_cAԯTXB!sj?\F9v^rVT_[:m TGq漩.#!i0!Qܕ4G@s𬬼4FP:p"ݷ ص^#\搋C5\`x!liƌR0^ÚN10Fb7`G־Ot6OJvXEC~@8€0ngeͥ"NYƀ|go+XQJ̛t <ѤGOkg]c%CJ݅!Ȣ6}RIbhDzD0TޔKk"ж/YuAEh\|v29O~J.P%MNCcS(\=w[ߜXeG 7$ CYVDAe7-=muU.3E3lK&2iEƀ]8p;2\{YƸ ̑ &FP3_\i>3R{ B^u}A>Y)þsd{f?94D?Fc .u$.O(4]uDhnŦqz= MFu,\Ȱ_=/V⻻xʇaw8K\ӤB 뷅{P_Y;5yc`_YA{/r|c%*LYwp]OSVD4g.s \6l}C8Oz-Wh\y|"gb.߯7qR@ɘǒ`%c!RzS!C #O;hA]ñce|VSGd/FKǠu.*e=L<}3ir^N=:Н'?ӫ0 b\(?Ie+ (3 K:I0&XI@ #ͅBk"kcH #iQVpFZsb:V=K')2`Uk7JSϷگzx QeCڠC v!6"bc';$}(ydS" ۍe=ߞ#.0Q߀o-^7Ij0[ E1[<&]9dI}twsyV*UCN ۤh/9eI}nD4$M Г=VIbAj8͞ڸnz)CzlȣsF/+3ΎEdA4^cl4 GLûW1 ^7J3+6#:34q a)9#pe\Y ~AX -sa+&ıH&dvLJ{oJ&ۼ4$8cn7xIs)!߹謪ޞIH8;r,J!=5@Lk(uև*=DK3)tV Jɲ\,Gʹ @gds̪%P<^oa00$-z˒qH@sω dlPg<yƢـ2G9;/ݝCeQc o9J$^m4{~Hx@㝁H `+$^yxRd]\U0{<~ݞ'gہKG,L$0_wU1ؿB2 Ğb,' up~ կUaSU# ͝8`F4١U7oEj& ).`߉n ̾ [%"a `H:JCOf,ZkWl><8@ѐ=6jڬjgv BvZc]HiJ'02n˹iS^/p%j=+) @A|'T!׺MwHUGfMkT$iTN}k-!kx}׼gOӯM_H9F>-Xypˤ"!tEg~g"SjvaܶH6C^.lȼ<*flZMrdBɩ׼ZGG%[93m |6Lo,F9i?*.s^A:Z Lj鎞lj=qu5PCQV|m"FAD:`t$|͒C57;!S[հ6B)*c3Tέ \ԸO /eϼqբ)]Ցv֍er4pZp [ ]2C-!Z[\B1ȧ>#k|Gg{ T2,?J1uW=}Z)rwrj3K%N|,mK_zEI9RC?PGG`&_ 3'{Pe3dZ-=~zy)=q"pz9F)\̢,_0^- 6>F7`b{h@ıϸ)|i:jqtיbjk؞*,%<=`c fo\_cD?}nBz`SwFu}K23GBteA4\@džw;!FmwvПGbM! ;)" NQ+G8_x 3X 9,D!9٣Oct' O+& &V̶W#8&->ab!=AvW0X[qckE~ &hX=`Ho2V|0voyIP}%Fl¾ڛwTJ`uLtdENy^;HA@3\FoSOy ,h0!&P:+ I5x.mM5G?yo $UNQKZtWC`niB 1X^^0Pퟫ+鼲gVָm\wJA ڥP@AUHΑb?8RMZjǡ |rw:8y1mTJ!d;nbrE^(=88[lEcmt)z~ ?>-+G )?d].&=n&ᐍ!UbWmKϝ':bWޏoّ3v0Hx}a<)|F mn,Y&󰃈0姯A} llB8(/5ؕєJF+3ž&z-_bX2,#i"67M4} T5:2 $fSFmnsޡ;Ns \A'&ك96|W  (}\nM(7깵Hfm$=~/-j5E`1т$LgG<5EZ e|T.= =Vף9}t!~ΓPUGO@ǽ΂GcWyD!aPxNPB{QW^4=0Zo_%-zweʙ X :ڭ%,EȞD38E1RG\KLI["!7g\UxD1ro%j~QR5$YB(%Ї 4ٽqq/oHi~g77  [f?(%f謟yTWQB{/T:R㲁ĚI!_zd^;H}V5-rsS_L8q+ʐp#߉V,]*, zWbBF2?|w~ǮJ+͚p6ЕoQu豍n}^vtB ?č |^6-a}UZ)ex'\Zrb^ XjOuX_Ȉª%(qKV! 55$F;>E&Ԣ…L9,p^#xf"E{s.l]1}1̉@#F7r+#aW" Εᐨ ShSխ,^y!'#O}yEE `!p6YuM`5#:N!O+nMra<uPs9RIh-brL]:T{O=˥P oڕ1? *13@P{o .K^hk+i)Md2gڎD!?.{\.%"l%{:siT(=|Ju,K!|dٍ#Tǫh W?I OE+1Rb~iG(쪑V8C\LY}W[I߇SnCr۸O:G3t}rQbIT[ qAĢ^S="Ф̰nBUT [0jK7r01^9Izn##QG}&H an` .ѾPt#V ;!jd/<k; ])'I.mp;BOW~0o'nmZЩyIU̍m 3>'dw,Ϊi~1ۥ,4+“I?=C7u+ 1ɇCWF~&^,LZ+MoǠϾ2SlC{n; =9v 8>;}}qd/64Kb!@{tɼ p|_Ĩc2/r?kd%C J w)j>Ce_FMoP݉z  ʫ)!-W#M3:!  r.xdzDB$žd^ثx?p|E SYa}=1L1umRҭ GEgقv'Nu۝/~ݡp5H܆ ʛ<i/vx6F*U8t(2Ns4A̯;~%~" WRAa2Z @ui. D)ffB['ϲι`WKx]*{c;Śo!x MȫSI.n2v4G4$6٦ɡ*"~rAx=ń믙= rഹIXOUǩ vOܢՕԊH:<(VNcj8_Wktv%Eо%*BlA>8P'apN5DseUژQyoUo<['jf.T8T 3$SB2ʣuLsBd-Qy+'OrRIB j0ѯ抵D X*1W3?J Z~Q"-?XyVf+:R;]w elaP4l]f* tw6{n A/.rEinb7P %. S :jgX0)]:]7N!CS7J] ?eÃHNu`agIsk&1"$-N>@ϰ`.hNa]d];tf5~aTCoGS?:wt@p!P sEm_c0F'RgDd31 v! اT{mٶ#em<*Ye75D_8QuޡQަ~~/lOT76=ߕmYm_vGFl )DcDUm<{q踃ځol{y A4!$/C) 9!(Vȱg0 lFB LM-}eK N#6Ek% )yR\DYH59gSD4j8X'hՉ8N eg%Po&0aeW ϧ=dEH Y;%GMLs߮j Z`/UE$O+𨓏?7d'X}]kG|8Rhkp$ɵRenݥ+)O;E$OC98[ '-ϙ(KSn;j6ߓ \͉ 0'w Em͊05T:[+ƟǃHOf4ѐDU%r|5I.a ZiNNvH w'y AgZW8HRϋH]}[syV++kjr4ZEzX&r%g_w(t@w3 m ).%~wW3 H[~bm%eDrU4DKUQ}Ȍ.VL~D5LD4/ӭc?& : Ӝ>Y> iM*~,BTi<^lCTqՀtIѷ0kbZC:|nhN"xcd#]J{a&SioeSGWF.(U s;+]s1q1/VO;)fC㑧(5S/'C,.yG>0m&+wtuxB#O Jk Ȳ5_L,,¤&D^Κ|lgsLZd!EMvבgOM*V<| y64W wEOVVs>1)+ wʹڴ8"E=M*& ͅ[r>O >tZ&`ӯ7݂*[ G_⸡\g@qAJ~57 x`.˹]Tk 4=av *6?ni(U V:C]Ӱ"VIRցiR1>KLl÷KBjYc 08["}>vY?~fz SwOj^ $_4 bE?_~pz#GG+bp7dy' UYY:D!I.q ڏ8$Ia[vpF@ا /}.,0ݵJ-O*f'\u?Ae҃4JN '|Ecg6i#kK,E$dFNYcE]|ٛ&'%53s1 `j `ZM+օ0m GZ{ ;ϱOsuKEQӷinl7T:M{Y>JZ)FA(!1C/>9(_u5(Ŧ:{z~9( UݐV(JS:4܇qذM"=0`Hj"Y<{\">GbC_[~݌KП3OxarrΜX `&~>scp8]@v_+=B+Z$H'i#;xq@|y"}D{ќQanq%FB_5琚c0PCK8NN"[L z b]::讐bH]g;&OJ"+:M$Ǭ`aOj9 r2d3I <pC:|z?7X30qV(CD[j<<%@1%ǜIpe52Lj}Ob0J s{\ ( ש؎XP #)Ǥ)H#F*& fC2V|Fۆg_͜PHp.7ŏ";ǠtF~% Q!,dD"`k..*ȗcFvL <)yL4ꡛ] U|@HǨ~R*~OP#D!q<*GX&sju5Ob}j!bNHT[I[5QP3o4%hyn[G =*K2/?Q%1;rkV g0Wڢ?4_~Ca G&2hc'ulvRE|Ы`kRw]t.8T u1)@\*~@=#j ۢ(KxؕxD㈀lfsᇈu v[v#HWVUNg~g\C+e \#i.;4Sx8䩠Ĕ;D?LchA27y@{!qk̞J&>YT/˟bXYwu[/ P]+DIն@o i><@bi!H{y`fc#OUg-h潙PRc2jKd_Di+Je@#cxH-q5=g=EQuÒXFK$AGjSm6MIGxG6%v UXk*kah1j8?i70b%>sڮX2Tf3:ze0%I`[x Rkgp@Hg(/mdZDm+_BL{}Zϲ7VJ9l2_#+бw(`NG0L!k$'^,djdu^=x6J=#}SW,>U";E :X yg{Zn5q \#rbC[[$xϛ $( :EXmLmsYqWV!t|IHKA+=U$=93Y09ϛNB R2Ew$^:%X0iStV_ϵ'$6!ٽNnNv:1YWazߟ>I5ZC4Sw2 !p!iLR<m>VNa~ 3_x3[>'Md' ؐ6x'Vu^4Й64M\h54r`Rf UYW[ɹn΋讳-1TQt߼gbk 2]]Gx)"؃X?՜iy΢=(?"P*_ +w2j<8㨠3c5ĺ0Ut^u#,Pχ}yZS؂H6@rG4D//(Ae _(qL7I TMư}pOo$f[J2[l/`jt+Jcoה_/r&3窜<̆ QO%c YRnSH>LlK Χ*?2Ë83ym߅/f纏%MV;ʀ0oAqN;yO^+Q"a^*6\aך HK]h305&.+Sr $ĤLf֯7"э9CTc7YF݇^"qgxKiH/DU™^~G20`W@SmW%M6{vv|:dݼ7- 썖ϭ+]CzL}; MaUH2Aj 4PRh>p 310)",ꩮ/i(yˍ&yL0ף^ۗ?e_"N1 "oM!La}[=g%~C]B'I=јrd8  ޺-nԈV?OP)B+8t| hF08鰇Nk=crƟls>ÖfU~A0S_RyY(2j\Y0M,QNڱz+ʹ8̇~?(j>} M&^oKfxt/}mq-whAZf[C˕FCYH S#WZܯ:^)% R!;W=}_aP-,TI11⿊Ye%f=nRɑKUK|Nn"5yrȨ!dZ`kKq:iZl?{al? #W_kʖN7 dmhhgϞ\¹ 7}لY0 ,Ɇn,IURg{Q K9(3\B^ifT (b)=L |]\w(R)LH?R7Ԋ=l%x9F?#g#5WFwؗdr͚E"( hlB8b{=_2ENЪ4ݩ3}3RZZZ5vUȹX.[aI_}g(m1þJr(Y9wo BE'-2l[R)jcmq UD4x!vJ%_uμʠ8gXEeF~6е ЧR>6Y^S,c9OK(MΕOIg땴.f*/]ls|Y1#)a2^4֛g#I.cP?K+Ockk\|ypA4ܭN N{B||nkx`E;kL-M,[,=9} ,bد=}Dephah۴ 76*L4W[nϏ?{Tt]S8u]%]8dqU {@!bJQV]FTx4fl*Sw)>eI&\4U7z^m>É{F6d79{AGB<œ$B bv3eg딂_YqF}8K#y/bbflG>u@.=$!EH珡 `8{NmDs%^p> 5rIׯƹHfG1IwB}{S~9+qkapĚ^i#7cgxdҺuHz@F_sV]qL~ױn &J2YP6,jaM (Dd$^$3ޫ:tE9 `-, bt@J>F{ K ޫGE3p]vE3bW3 "3ws4pHljH@[ߴY`Y&nj8/ -ήcyN^EPFsmP - s6pm6vP#AI-j^ M'C# jT␍ZI&Cv<&XxsCqFkץ-thJ4 b'4ﵵ4ЄI A?AT;#wvR";0QpQN0a:4%o}x^#fKC'A1CFk> Bx[` !!wXKD>5 p=nC,[+IGmj>~(K$4NV.`*dݾg%ҟь.kkP hK THy %EbINЍbӚCn]dZ,:Mqn5͵Q3B!) h+t3\ ^$39 sALS@|L2ކK>DVܡeId :_fA`h$<_G3@iq&ݷ xÇ((jo)S%;$3Ȏ6ԥX^Ӟ& E텲 g(d@Ak$-y5G̃*H]l`/>XsmȤ8{i|lSg^l#*;b]SrXGv$jwV^ h>Ї`2qOգ/# -X ÞpU׃k;:oٿ\ 7iiS|@nȦU^m|`[LrN\CugWŢJ_sjUŒ : SnWpp{(mhZ#J-eM${s(9D,?n!ힼNwgUS 4uD]:Gn# 5B9% ?8 vK~h_ޯOMvvFudD_lp]"{<`ڴew Rޝ^V ~*3SP N:X2}M+Ø׈u.6XVEAT;p.STb!_ha§x6;] :rz B=}x`Iʚ]F\' pz:稊7` ~⺃T5 '+8k3*WCHk}ZkڒO:ūYR,uK\n-|')АG,kv^TGiSfڣI#S,hB!4tA! Y[f vN{B{{1mM"1վiEK* .`^Q~jln,0@CN/Ow4Y#lNPw:6"O>=,ϴ,7T(oC!} !6 s)ԒV-֙އ@_ I2)!lgQB͛~} P“"D@,J3Ӎt\Tf4F]m q@ S39hkCŰg!)m"zhU}ˠ?wXrqX/!'fPr2fF_ LAH{Og.w05=.Vl:KY}&0_c0pP&-ίv޽P f~&V aH byΛ!K!K(V" !A ճaGpKfh8(<mbƜ毠I k5\,݈jZ鯒{yxaVlB5<Z:,KgYϑjIJ=ejz(͆4BzM WzM{NvU@8k΄DeMO8j:pgV(OE \wӜ^Fڬbj?\0Ay~'inU}XqOׂkta|aQ2-p"+ePJI7tLR^)'v˹ L/3|ɵmM=Q\˳6BcYLpd`X@0ӹr 9gz* KRI F(2LuAhw֧I$  b #yڊҾgT C֕lyPzgg˜$g^Zfۧ4sM@Ƒ=^v$<~ ՐCT.B_oQ1Ņ&.=6,SI Ϗ̣z vQ>B3 N$%A׸S+3QrbA=eT*=^j5{d>x`5E DQLy!Nf@Xdy Bړ+׽+s:Se@HR& S퀲1)D)f{ (VЁVEh"d" s껹M M⒰e*IXvܲ&AK`|:ydLo7UVnAb%;k0u.=^``E(wx_"|ک7' /ie0٩uYFx&dnΠE'_P_b;KAFNmE$vGz{O3s::[IU d C&MM* WK +7IcnjOp'$sr6}5˱۵o˹ԈZhI9MD`N<d.˂E<KfN S#m7&Eu3iλy;p1QmЫ+ /78G;!^0م,mMi6= ފg;A)Mb:߱xC$ŷL.5ڰ}|42X!ӪFNEcƬ(ɫ8 &FK&L0jHvWi_^k[WņRȲ+i/ Gڐ3A(uo`iUK*LS(;bkϺtn$DZdz6.?=Vdtrid%#.9ؾ,*ƍzM梞="s!.\+K]~HXUYKcTI:lA:\C+p1^uH&)_874t21e"։#KQ1B7 jƱ~!Jkݣ ˧3T[*O˥w ㊐!IDc(+ n}q+"OK?=/R8 QiFM} u-w\-X 9d2k]-:ju#\`ɅI^M͈*ׁ̹kchk5Xy'(LCs VxD\619p^qMSLL )m>Vբ_iPV S\6mecӊC֡f (̳9pίFi@\ԻqxSTWx>b7LƴIT S?Ij!bߍ)GHY 9c'FChw7q$+:i;3PdӚ N0/N(02 n#uAFKb;ܺq'oޒiĭb۫(/.$,7Tw]cIylF6}$j4gowRloIr$Hs'"k cqu$M2(|eN6 BQ.P;_I7Vab1S+JgvwtY |wrt N\x 5Qan  NN;`3Vt2VXg=U7`ȶ @v:k@F8ZVevͩв\1&o^'9tP4/1n$XC] + 26DÃi-9BPa\4~0:r骗#6U*)6SRcl  cɀD[&T5hE+ /jwɶkWA|oLC{F<9x؍wK=^p`R\E˲ԟ#FQIq yu41$1xfJ}Si@0ev&c4~O Brh13Uڽԭ-a?G BV/niUtW(BS^iY QktebC y99Cq52 n&`%JvdY6(śԇԥsyF{zkI HV8}bFOOWQR>'TL)g|Y[ 7j$ -}ĩPy=U쉱MCP{H&|MhZ K Co@_C%([os E JXD-Te69|1sXQ5pJ壛b0YY5gB' ' NQe `4Q]"ɟ&m=sy3r~]$OJOݐM+} jxrb3bXN; _fY^E۠_D2Q40fn0? _ X riTP5j~KR>6.S]/% ȁ\'Zs uPr" %?]Aq=LW>:I$ oaʞeI!^@#oرtox ڼ(9L򯊦6ţn;'cƫ'}xƲr7||K[v භ4[0x4PioFn~qn:;±ZU:גL./87p]vn}dX=eonLY(E&E#Jí8d SfmZ .ƚ\XS*=xu/ ` 37m1GVD~j1-IFr UNj4}V}SsTrxNMef6xKDeayQyQ%"dfqF(!ǟTDYI7nCXڌ/W;9PE+1`L<&  nS@b*Ik|EjNLtzjPvb`ͳAϳ5 \yaex<}'e۴kd*c׫璄!- C+=BRC' !@K٤ E> :oÐt[>[*'S`4q2얓gCJ ^_k Ӂ(:9ĭC?i1Id%ξ ?UgHW8VODEY~NwK䋳F8k!U(e!&9]Zoc!)4-CȈtAom/ime;o㜾 OC fBV7ʸЭ^o6t'KwfA`kvѲtwy6XZ<3<\)|R1M '[hQfbwD!~ `=-fPgNUn7HadJyBO^ xz5 vqp-' C- ~Կ:@sL[!ہdc_K1.@נ ]+&Qk,ePA4 \sxU߯ouhϟ v|uI8ҥ3I/TR biTG hΠe;suszwv?l>dA7%3M낷`k<SogfPAV!@倷×bnNђ~au(;E*-?ƃHeK)$ ?*Ző4͸)`st$Md*IW(_/얎_{fN`:^(Hћ)q)32ۅ![F>c.Ւ\h h4f\U \{њrc(X4,^tm){{k-#sUE|)vxW3;vSІDF5˾X<|#h=ikx$#n{Hwf4Wg YxC`4Se E0,e" 9wx=-2+EN4 ",,Hb<^\0`?[b$,rPfԸE2IjDU3/X%\;mY $J?9WTt;8ِx> ED a^ 8HWʗ Mv74'GpFa [A n9J%;W_vifԍ)Qy-K*kW#WN|}~нX,=O1\e*T=ԁT*/Z2#^9*Vz1%YZ+|ig>Yٺ d^JrG`y^]UvK:sgna$sZ0"Pvi 9i>EyB#C22"{5Z82+&y=`7'wQVM\B܊whS r95aD^~@|dWmQoGUr޴xD\@b}lU@`=LX=_v]=T)12m1zΑPٲZu5x>a*ϣ1Y>b4paSX0Zx>uxce@c]\~p[I\S oDf8]"_c۠V/Z L.lUyl&`h1uFLi"b$qC>4%[eKH9~#6C fp~폐p*bD35}R뼟žE!066`bFpx̕R|HV)Ppv`eR%2Ң3Y ~OG.Am)1Oe/Qw"kr02NEFlx+>Zh>jAɒMIe,Y(kz,5龿 7C>\-4x&wzʖW|`zPj"ykkI*Ÿ}^^Þ H{9{d{ RÝ8skYp+S̈́UXE7%{NP)Y1n3A5% 8pYZ#F<}%a)G9l^Y$6K^81z- 2e ZՍ '$vUy)l+3tk@㯌<,wL ,dH;)f9@3bwoP h`N1^cax4qeLJ]+أ&͌ a5:0ZŻ%fxݺ <:6m%IDg=x7Z&i:^ZU{b7 x84VQ-ӠGpRb Eѷ 02*rT0n;svydvG!szh1Sg>r#vrU41/x ǵOv rK0sDMBvq}kzHa[r{ dRemk#H*6^kyRѼ-v_kQWOG X)[pmXBPTz*hvjU{@I}P²\F/=hvZ ㆥH&% B"жf?cQ x:Gg;xz)suů>T`0 +vq!T2H>?; X %6G՚Mwlxv.LE\)<_تJ®HAum`!8;c5}%RV *:Vi1SAv]Xo;a8-nm)?7Ѕ0 6L:}.u?Y%Yc6F!w 'ؑ(}]QSِbutYg0D*Պ0XS/"5Ts6؊Iۍ n\ FxxnR mʛ?bMY/f%nx[[MU𕻨RhKt1Vt헂JoE|!aF{w<]j)r+݇bgZ_4~pXY0'K⣸ gh p{E袧Fh v:p T#3^ʪks%5%a*U'.;c[ Q+`\û`-%F@SiأW>;wSxP nVjj\ HIrG{@2J# DJ~ؒ DeeZ/~"sFpO-`_7H b0 /W.Ba@Cw8S$mSL|+tn|azcg>se*xKLwL,Kc*[yD1R a'-_ 9Cց":nJlvwlD`Do@]4v$ Od9kG`iQT*iZQpX8c 2I}˜U!OaE<{YNaezy_`IQ`ߍ ڴRYނ.^6Fޅ6&ז`\LRX$]'6f˼5bmmy(zX} hmܛE| O(ٽЉd2X5ʰ1>m!<[ZRiMQ)`0\}Gh9_geg'ef)j~T 6a&L턩t%YrƝP7#-赗ymh^jdl _Vc M:lBTd~zmP ϴH*mTt5k$kd*:4{4M@z$DyMCA}|TGLURU]m#MFicШgZL 9Io[̞nH.nNEtLOIRP3(4M>.=v_^OD`ض@71K.h/d `K,ܥq#336=;>vbH]PrAn/6bdcqK,rXy^a€QsQzeSc6ӵ%̀Ru^' ' W~bQ9JHYQKSgVty9n'PBh!p҅P)vψ8}SKu!QV=pzQ;C AaQ~yԥu/Gsrw&4GWJZB*@5;d[BQ)e[T4%:]&5cHQ;FJ*q`KjL!@w9> 0iwN/i=*^VT u *˅۸] lnRz`Lawl i/fJ(\o:tuI|*z,M*\\cѓ~Ȥ72AM$fKQ{l]%.P74FX{he0c'>C ?A$_kr6Ѥ( Hh:nKN6T)W@h-.-G24 }Uſ$ o~- Wo}tl#b;c^:fd? >SbbBflsJ!7to#VԍmS֭ 6[_DG i-daş6w4SI&4gQj~dcuPϭcIC=yR% A)@Xեb|8YVmf(Jz+A &!g/޴<۲9,mϰ1 U$-V?3܆OX,;h x-Wp{6E?' Qbw8'6No(~`@cCAけ!ɼmxОDԃƓa=m qI#!l)v`vI3QN]]Ry4CYնfW%zp&=jg35\W=א# iBU%Z}:ؠ3JedM=MNXǓ)[|aD;%(%:ˊ)*N()(>_onGIӋs'a[SQCo$6ɟYc.j'j@ϽfH2``E~Oj1 s.%?d)_)c?1'V]3weD@ƴ TU#Y4ۃ*igoK'1IFjC@>@ ՜)N]BI O;=O#4(qv."Ɨ2T8TpwA_xBGrpr# t* SthEv HL5{p쨕 kR$.垹%UClty^ ],Dd{-eaFy]"`Ҁ?S~[fCMYf{dɉ/qAo(հN62ޮHKj{Am q BGi+ }P_IrkIJQҐ*#o'K3)6Brj~ﴸh3H>oϊHߟFXġ(]ywsUNFnZtȟ+,[, /)^lLC|ц E#:MPPByRݵ.305YP7Atj&xynr/4yb'Xn<<{Ox]8S\mMAdwuOsVc"]09}D((֒&MZ!9"0xαnq,j`P+A5s*[xKLʶEx 8Lo z x 0AolQu$ IA~"(6azMn(9\LsKbU|fLD%#{p0aOX 0-wyNР ,&> XGTQj W(!a $Ŵ1&%|<4!Oc7DwԽ SH5Tݴ[F_ QiF;L,T2s=|'{< j(2&Cˢ}GxVO .,R1˓}Q/{""2f Ҋ${YqG(T=>ި@N9^ L'mfa-Շ{OZ1o]97֎k3*ndMi^NƓEęglװ97RL3AlFL'սڗdMhyD 3pWk6P9?n Fa|M˔~H*< .C"GV2]eu[3e@ԬH7 W{A~<{ B&ZwoC}l"xިM 6Ü:e4jϓm=o)$2e|4pp!obЙzg&2rYYī?vCg7EqO|{&Xj;S!>e0C@1мϨGji}@tǢLf=dag,ew[/Iׯ;\98d$oR$pO0hExJqdi ɄKJǩ;ЛHꖇLmB o--&5]DN3̣Do8r&hgqѮ́)սSB 5~V?};ee,]^(- ep GG{Bfs`2JCbv!XWd4amr+(r`z7,%&<S7x@R 8#KDФY,2V57h1S~?E㈪ JbZ_-4^7) n W}DjZ 1 醨yGU^lˡ(H^%cuh ☇nt 1.`sFFgI˼}|%[2GZ)4<$g':v6o8kx rDFcÜ Wln x^t7]|=DYwgF$ܚ{rU5:wźNY0p@>7*rH(q.R[яPJv?ʲf3/sJS%M1ԏ]s,&qFQgܭ?Y̐װ_\G(ARmt;b$+g)S"?ֶ%Kvq~etK yLaӷ;.S8%O !p#IUa üVY9\]7&gX]*·@PWI{͸~muBJ);fu&Э(~0XyľD(:4q`"GwXlRg=HF!K/C{0lVbi"J{p:ې!ni"Z+j:[-L/Y`ojx0aDyqf&C$u硠L<i'c_{:2oO7QM'Fz^0؍E>웙ɸPWSۇ흉Sbaf:˽Ըcu_*RCPpijuH4x?!@ZYpn}˗sR#BUC䶡|WJ"*ʣCi`d'QUbp; ƁN\3p/S o np*&8 v5U5«ZL]߇%[zV/'QL\=%[>$sh)K ?^Í OW§2 H7άG 2U@tI*aQǏnu%}DZ[Y55\j/'u8y*Vc#@U42$FOݹEgoK1^r횈{b;-?wyZ TbmHe0R\v9)ܺ(GWTE.\u^: K^ ӛ_֚׿ഫvdu1cM+;\ X (ᓴ9yA${ݐG }eؗzdd4@{dpPk6xyKZFs:hd׍K²4(a܄f/}1S3DhfR 1`eŞ l8ƧL L>\MVY]DIh .6lK'/4,/11ނ13.-\Za&\P2k Qx 5S0Ppg+4h>@2e`!l,?i].wJtUaqiuJt\⎵BhRka["/$W$$"~Iԑ?L#1g|#SNmBX\bh}ͩ!Z0\p܄b&-6 Y]; oOR.*$g\ZufύBS_yQoIR|iT`ca(<.?R`H=qIHYTђn#ݽEK_qA F99,$xwU7ނRF%="襰 88!JCw"?Qr)EuMugvKG(Y!P^޵Qtݥ*aA u#"48Ws`Ş)9S? ŠTC*|PҶs{/5m.4<9ezu\/$DDғH1W ^Q߂b%Y~K|<uA I|@/U_a13ӵNK8bZydYVNP\0~ٯh@SRx5<_Yji[W׏۪[Km)Jq%dh `G~yihv>!#pLRc"&[{j?H!+3E;&B]BTx < "qJ<)ÜxߖdB !((W}I{w?D*ـ8WlS rJMYw yֱS5KPEוGQ]B J^lJ7t'8kz`;_Rؼ-^* qhm ch\|#(rBX}AE0uvr%]o_Yӓ1n>˿ CiaJ*Ij |D|Tu ٬:L%ʳ,O4AS!6T:Ǩp_:ZL-j> 6yvהRw`DJkyP5(E>X#E-1PJF{JQO]NF.ܠ:W3S AYW\*[_>}*;i$uSv問 M |'-Tk=dʲ5Itae®W x.?Z/H XO<÷э,kEZVN/P /psSͬ]2`I&.ݫ,s[y ЪtS5})%]we\rq. !谪XWx9AdE!`=8ݨmӚ oy 6F{;vc5xB~}x4ize0S U_kRdlA;0p[RL@|d0u"\CqX, 0l_C O9QymmMVʃ,rH`=Ws4ߔxD>9I{bV֒Ƭ3;>':ds7AdĎ@`BM^؍FA1xv"!D~>+沣W;4x>:i. ~`WO{$jђ&}0ew)gOgptY]zMV/ 񽱫H5K ,KmpN,]YÚ&(/p Cbƒ#;<)R?:cQ2mCZ݀;,6+NUJ"j[C(Mh~9ue1.J'-sވ!-d+4kCOy1YABD,t.|r^|1hdwB a&b, g/ kD["kNfVX,PyՖ{O[_a*w\=&K'No++,3>5odJ0MYK 9-ĻlɘVǷAlQH]Q-?'w=!7 Xw@^0y{1of+'"<|xc@.7Lg, /J!IB P=8'ښnY|lzB_>GO*A rB7gx%?`3BYd^[efol0]I'դiYQ1sq>{&_Coyaٮ%í`ͼC+mIf|jaih?נQE\(c(eK6`7`L=z(IT~q@6.F!]?lqZqz?_CF3MesDTn+]?αH~.ɺZ?c =xoA%pPP99=R *Gݼm8PΗ0,LoCY3X㔂s,8Gc}QIGͰD|r^(HGl~?wU8)-qF8eW5$'{c0JMzQZɝJ i9/=ď4C@Q.jhO)#\>QF.%RHCt:Ƞn"SܟpS@upT.'nUyBjŽ,7 ü%$1u"oq(媙:ȋ隢N]vpIb[΁aKd2,]itSYH;ZUIq ^-#u Gh ΦҔGC t5/b EE;+vm Tciq}!\8p~|A"ov0biEzEEdgN -$eO2᭝X?p fE-uŦGo>(d8F-\z63F/fuV8]?\ִ-WmAȌߏf@2џ( JmhH@?=wA .\\.GqNsf`4tZ#IoGtČN7?ސ_OLnOSKN6V@gKKCJ5g9?< _o ,!\on2u2+W_LH`\tsVaX/ Hr( Vc('BTswHd+4d^+Kqz\Lb1ע)qڻ;P May&ad Vr"d`&`]/ UU9)tfNh猁Q:JʞJTZsihC{ޠi>P#Sـ#{?uHѮOэb#AXK)34~ ;\Q_ vYOF)TVѺIOI,(2,^8xqjgG;au&w7kOH9ԫZ*{ct}7=9iܦ{ 7fw^[$W<8 \ʠcP9}.=5! Ӷ8ZU;݂MIOYE]4!vx߳#W8YqPzAɃi]YY:Kry۪I0rԮT9q.d*#)!w M&zxPX?A^dROŨR9!VFis; !l{ҷt^a?^?1w' Լ\N5H20~cuG*>+IssUQY n3-5e٘}dw4O3nȸdڷEKmU[2z`pCLJ#ܶ5nj+v"6w1-u(>>Ki(_{,d 4Q.UdE N59Ʋ@0"ClEl̈v)3$n(k2$<NYn)$\f SOPk 2.ȭN;C۫u )>Q0.]Fn?fPWPc7='N$GxB+b}~0<%lR8?n|츷Cx2SR\g;0 TtSM8 NdNd=dgdgbdn8R+ې-fF`rw}C5 tI!xj)l ;K)0W9 WMv|r8FN8dDI?1Xd"Q"ͬ߯S'BS`'zHDh _yڹ uVrffe,PH@z_ˍ9l iFo#K+Jآy])==Tria:ԥ;<}Y%e|m2ID&\ L WAZRE}5r`6}>~/.Ik ><F?ex{ G@^  Of6Q1/H͕[*?BM).'nJavhd|7p w"zhtti^|*(&ZA5@)ءؙOɦ08ot[W x% d1G:2uMsZ"q%c@%{Fc_}rڼ!.*n9/H-7q X!HtIڳ$q0USXGjnA#Hf0pڭ raqJ#䣩/…*T\Cq7^_?R/d' TN= B;'qcOz)?G?!֙SR8UNa8VLkf@=aTJ t5u*'r7)n9v;ZY;/q?แF'r)Zn m𬛈0ݱu1sϩD`/H,]-$?/S|³<6L=PyɝZ߶&*mWV }ζ_orEUv̿ OB[ e2yR=oL 1PgEj9@<\Qk٭G +REad!3Ƃ}69/d*}&f6N h}qyyJV *K;v@cȪ7Vw{+ɯ-|Zpg]6ٌPZsi/fUB2NO*]"rX#8آͱ|_PW*t-:Jl)r=CXhJ'׬<A/8\]aaI1 „ϜbzlZ~KjG"i|oL؋sL*ͯM⍬~Nߨrzދ7yNd'Fsָj DqiG$"Rs8!h\9@>'Isz6ӠHSk|Bu[x1"La @x+Ţ꾳08[62^NO.1x >M3OZ[;ݓ<2MU=y,Q]ʂ|aCU;^!#>Ht6' 2ul׿R QڊYؾIgc5>v\ uoFT~@4Z|e.+(xof=${rݍΑ],27?y@.y']P˒--ۖRoetX=agD<*Fj}zpI ?&%m e.,sGȁ$M|e_ qX $Pپ쪅dXbnrgTMP~PUm`Ioo)3 3ߤ/@EXE>J?Pwޯ3؂2I!l H>+"Sj,V0$H/ڈڇg?azf*0`N AW\ n*"adB%!qқ Gq(pkl=HW"*Z:Fzg /k;KLn'm>cb~:j߯ @=y\}U `o1}=kppGNٟ )i,_zs>}E5lxK3(r#qo.nf#3/s(0I+O81:c9yá*OPRlλڨ=X˵ߜ2BJHU0[=}\ny10b1,9IՑvΧжҚiV<ހx_z"wYjx0d92's`u^'}3a3K &j@iTn|ɛd-5 @e69TXԱ͎M]i/gۅ{KPQpZmz;5(f moEw_AA(3F  q*BH/5r7m.TfH-p6b;u{rd0>K\Rgȴ#{=oK0_}hL6|EU-1SQ"7"NB},_lx[K/m,:62S]IGMR *N+t+q4)CHt܂;vL˦WcO"yO[VGP1ng8z rV!^i$h#|p҅MK{Ħ||ւg kVVa*<Ow!FCkďz/)߽ry:B@ont@c-Mlɋ>P*]n=O1`xPs9 "ufN᥷J%2=7Xr*SUy($SR?EF)rà[_F0oTߓQ׈`l{g/)6 #_01p2r'>p~^^S>m%9B)tiFRfV@plU( Vث w}-d !p;JYYiCJց Vl(K HZ;:}Ƈ*clcp+gue%4V.!9FҪ>h:Mt۵~:/"?|L7Kr-0Hq.=JLoJV2T6B6g)39jp ,7 wk@ uG/ڶKpũVhٓof6NM;݇3^{Q;)]3V+V 4Y%Cı䣻~ ǬBE>v∭֠ŨRffw] iXΟPXDGAUfl+VfjQ*uzWAk2&s0 ?$\we>4wZWb_weUL%ؘh'x(jBv 1p:&=+!h\o9DH=3#3 &Cv{9̓IdZq:0Q}K5ͅ[RQ/*!>ҎH/'jo&\mkGQG='d{KbGW2s%_ԨU} it ̪ Ef:rN+ȩh>c қ9.aD썱ƈHT&y/niVhgK$V2>7qqH ? MȼXdȌw3A͛.'E;:X5ي咼vPm?`y-Te7 )#&Z zcU0=G Bdpg_2^BcCrIl"A& ea@U-[v3PhPKƁOfz6\I:<}Oۃ.>6}'n*QbA2,gh ^26 /4 \`cWY`"kMנmEo UG [-VmqpxEV`m-xtgH'`~Mc*5ݵAeN_^s3K//4cpQnxC~M1 [ (IG g@X]om|˔?:qDfieh+ŝ#`${cEq mdm2LO≠{+ ݯߌzZݒKWT:3H-@ GB @90?K5@d*1n d{rW+=*)T͓NjZ)wfݨN<ڱ8םc=BYm_Bd9sSjv7bK:g@$B8w [JnEPѥ{'|jmFI@8ڟ5iv%5Soh@t H$Gyb>KJ߼lgpT;PhU+H!t:W[5`8닉jR#[Zu( *㘈zoBs^Vk d2Zg*wfLHB"(tBbb\yy$h[ՆDrulq_!jeKvr̶<< / OًPMr1\"wI@Нv?xYפ=V/8v%7 4k$*?_y81O/λJbzQL9ď;lEo;r鴹 D- Q/j U sYO3I ,ӦC 0%5K~ߧ)ĩcp!lYOAFFҜdJCI 7h2[Hwrޤ7%NaT}Y_Cup~+q;W扔n6K &b+xx8{z#ƆOY(>P?GeA &m{tnM7<1QO4‘ tK`>VP շx>埧?V]ebNڳ}m^#zzss44 {Lt * 1ae1O]}lDOP=,R­>V1Y|,X,K^#/u@o=B9J,ZQш %F#",iը:8[d3*||fVki!\ RHlxaK,ڃ}v-z%2L;̋v > ]ң ϚB/cjOQc,1\ ;A{m%Y.GPGH_\ NҁF4˔_8ؗBRN.lJ{Zc=Ce;7 C c8sJB2 AQvLtxS^cYh'ɂ1?dl6%p"U+j㞶&ez[Z`Nj ʼƒUCdSK.c7qM5N2Peq߭Cdu?z>uv}&p-y92$HSFz2+HzRYhʹᰡuΧib6Wl߈zS㶂L5esQ)!j2dH㝪ͼAҗ3 W_܁.mN=QLe M+ A:]? ݀V^_@Z^YS q⺔.-bd5U?QɞU7̷y\4vtp,2{)b]{D,孶LMq(OI| 0Z HjKR01Y}i"ڎeRѼ ۏrM3AR 9aQ>#(t\I܁-}%*{yHA,Uh$}ݩ=ԏm)r^0`lxOM?5סh@7 [W U:LUx"ehmNBbI@IҙzFY+z:|!C.Ĭ" UnOsJi$HN0N9Ka}1F]/)N-R r[O1|T: f.B6[ (:.O)7H> S\+*ftK eq!#) ȁ]94N1u1'!B?TiSM4 /޷x c>TPYt292 #:Id(?RQ@׌HOc۳SO[sC #kjy4o?;~jߛ@v*Lwb%+A=rr\q97b\/JD|.Sl(t~J U%2D*Gady:Y| ˫S0n@K}6]%_F=]Ć#nl:<@8Axy>[;#TqIoO Ж*r~ZM2t׆ *l,IJJ`;Eq!0TWW-e^^܆Y}Na?Uoxyj贍o]G=?=NnDfii0H]C [`YЄL) FJVND N3t&f 5?r2>`Xs='|%]E9έH!FQ͋QtA;D]O__T3 ic*M"O)FRg< ʵ|"OElYqwO$'@So*y4/47Op]ZC1A ;߶ߕ(=z[䝹-վ=w4y@ɻ8,x1$h {ɞZL&A಼Vͭ6tݣ?BC[CopCDdNUV nM@&(D(p&x_' Q4S+>ohmA:) 0ƈ?ɨQ.(,VEFWZ f` h ahٰi_ܗA,"Mɴź!BEK6EP(guF;f'Pia瘒t IJ=.L,ɼf'Q)zmL)9/mo}D8gznXd;xX'Սg_+(0jX' sfb>Mi9'"_l_l9'Rea7k o4I'!qB p*2c4@\lP{ĞbeՋVX 1:۰}f?Fxړ%jE7| Ւ'qk%g_ U~d)>=W;XXOx xgўq)>iWcߨ NJMF6:%>1YQ{]s{f cX!qtYBoj-]Z`3[X ;bJ{+|(o mx?T{0Z9A40MJ 5 ߓBzXڻCi2E6kqdQp"TkR~?uQ^܆s LQ)wOjoouVn)20x[0'YõoU=x +C~/Yy)$C/f +A|LV(Z_2Z!֎% &gN<%+Pn9uӉ.ʧ|1uJ`<_нE([J3?cdb'p(S)b2IဨoԷ5_dQP:̼FFt֕d\_yVJ`L&#/bE}kNОKݰ΢{ڹ{y݉wbD'_ՔR{~9丟,xT$pë+>V%!!| m;‡U5C%{`[.Ӑq4i&c}22{<3cȱBHzIybƳH(MFP!$CQz&,ȸ 9`5浟&1'̷h!9ve뢈%U :_~(MB +2c4{ukL\)jg Uߩ*}İh<gy9[$V[cT1i^jXAhΐЛT\DL!:wik}(~TEvCO{:_.a<ҿVPMKFX1t_S#p<:,5b7 bÒPbe'QSCW{ pOXY),Fx:E;%>GNT݋MO量ّ]HVe}DO1>쿾%hhڼwPՇz^`QI.,@4ijZ bnױNI/=BQSgRP"r|MXn#R/iL9%Fp?4t!lwN**@54;a 8q-NJKJs`o5O)@_;fv&HD}R㗥J~h]JW4K?Zx*!`{7@/y}ȯoN5.6Q#I%}hw{s:N8 KCk.>52LG-K!w56Fhkx5J'Ыdu@ahZOup%FTo]C+C/0g54alJ/MiB9'O.j:ܛ#}zH1bl|Nj} [`NTCVtDoI_g><2%|^KS0LDDy )Bc읠~h _GG-k,Y0>iFSkaoWu({MZjCûMT%.8|w-ҷSen A/kFx7wp%:YDƟcGׁb`o=2fSF_|cYN)%1mg6̍)ڦd8,ΛD-kE`}6R(S ~zm&[&"ǖWc0/ŪQPt6l9 Sٷm'߬ fʪ_FC’L̂ZnIye)%MA|? <۶R8r_q9K#olqKKx;:@@1A \TpWoS fSQGO:&([ChᐲoU!o6V/*t];+Dc|+ \Dw☳f/3+].뽁S C[(7]=qz}X`!"7/5 _Ձ]$yG& <i]OT=rfH+)`O{ U11$%dƁTU?{G[N#K$#ws/$P;%a_=8/m2ғ'?f+o#oO}Lҍl]GxS'Z Za8BD渁Ru*x4m~@E TkIH VcYJ͉٫\/}Fw3'~ %YOȡHv<+=jpsf'9f+ȳQ֫  v^oa\袧P6kbZPƿ>Pl^(w\f5BSxX=gg=a89v+:nTFf'޻_LFX70cl`RWL>oFǣką(5{Yk>ٷfVxq5\\4~w3 n*b#r:<5L31Bxz͗ i]iwY3AG-:(ީ?ʘ)*^VnVQ{r&G9w@ TZK#c9$uaTS4+#%LZ=L,ֱ^`{綅dcy,=WCfK$~J8lm-JbWC'wSԖXcVT7m!j9) @I/7JH7 T#Etv~DJ t7Spkho`M_pmH%H25eKP ˪!Jhkz@ ]H-LAOw{P/ZLѾawԛR|a_;7#rA pw?Ptpl9XNýąd8ޣ\FaA,JolY~OܝAŲYs' Ӵ$GUma7#Xpr5S51K4/"F%QrC`ϢOyr\ݨ>˜?7GUώpTө]O︬9SE2C\k\0ߗ* VO&ʳf ߽en55#"٬ CRd!S~CSN2^^$8v'ntWPF#YD !IY %/cDq+@^sڷ]MK5/kRꊟy02/j2d0h4IĦ,v{-;_d .| pp7snOw SҪ68%kϙDIDύNoEI#'xoE ,Ly=Ct+h0/EVfB䷕}oCD@ԭ|nLT-V|F T@N910,;愱gCOn8 && })I?Z0J }IFHJ})ý7ے)ɹk3v4jHl`Q^-.<yt>/iڦÂJ*#3-Goʅ`Ǜˑ\$'חx*YuѦ'+PgR_jїHܶ\n7V CF'oY3*JFvz|<Z)g[ ܆A}[Uߴ([b.cwUX5yx/i|!78717+gihบtKDŬ$,ɚvHH[ zo$y5*BJ0lN$>SX (/@jA5N~ Ńgk^ya)D!/FN%B`Sm_saF'H[pzjyz .KWVd&^dBS0R~" ȻP΋~?( $`"8^''dϹa1ׂ0'~ jE,]\(۳6]dFi!֢ \qbZo]D7ME) bDgR2t&!ʿN]xBG9,ZMoj5>2^eb$ɏ獸CHo{# mHγև(udřQ%"0HG*;R\qEn(;7@JvO%6mëqz &MA2A d֗9F\oYK^a%dW֚5,>i Sgn*Iy|%OG{G媷|(Av6^0 _GMKc–|uX;>ad-X> Yi<EvJ5tQϐNA16c& +JVa..g lid>b xAy9%Q6c=blq7 CS7m^?dRQêÇhcnWjNJYkF9 YK~?em?WÉ:HY|YW !ׁA;2T \򑇛A3<+{Yf;R_ /Iaԭ^k9V=`‡YGbKx LJD@G20nTdh7] #T =, +>%?>FA@&5A쾞&)?j5l>#[bMm/\]S8 ی6)mZ hw'8FUM]c6\zVuE/?@g?뫥[9+W+f 1uOB;{ 'f~uJUGI눇~W:: A$%)b;AsqFx/_9y;9n/|"^z|hĸ\h~QYכk .v8Fج)_eLNb,~HZ.,qZS:j<e{̀: qz oXG zY+v2 UUӀb*-;8\_E0Ydɏ)NOKĘVsFAT~jF/s>)m#0<Q-À簮XcJܛv.=~x'_gO٧ ψ 2X6`t cib% 8 k@_ӉL(>~g(B>Q͡2(IesSa"z*˷gA}RGL dZ ˺ޟ"Cd@Zgv ]e9"&)0` O2y־L i9y0-b]sC[;\zj'7n~5J>CJJzW6nKr;2?|Tΰ`[(2?\oWaN3TH6zpHv!Q;3|r8 44ԇ (Q4ZWهLv8a85_g>R9{貆,~1Af!Ã5^{`Dƨ,?ކ0z6lRŻ}^4r߸6_$-P5٬!"]4s_=cc!sQboI1)H}x̖dҀ|_?pY]iN7dFq7]Gp^%L6-(t\&GLCeDjz |"T&o+h2[ROPv@lK]ͪqqǐ&`#<@w8$% x >Y|l2cڲM6B(a)JՀZ4NSn'hO8/?\WD(elr􍚀4}#\΀%{"l|X8dgZ3re# Q$U=* 3whHAsqjt8;pkNѸ'Ú'Lr| S{dtbNChR8ҫ I܌ [s^tlm:yF~ꈞu#~ڬAY}9dWFl| I8F\nlCۡGi?ͰhbhvUC{ 4od"i=aYeّA>csE#QUȬBJ%PupS m? %|,lw/-FW5`& T&_&| ǜ܋i8qsaߚ߉ *?9v\RJ'S+vGΦO,S{ 1KFW\ƴ<3$s N*YJ+@v$T=F֤\j-md6vh>2 ]Dhk Wm)owŁKd Cqm jH}(g@fjObr~bds$Klf8\4an_Th(Y{jU\+qqi?7csrs#^4iM|Oq.*9"}| xm7\ܧ`2U?![m2AF 8ئW1^KjL7}'7/$}l0z`v޳KA]jƦsN %E m/H@!!.W8E4onCe>4!$TP T=4ˑHVuWe00䘑Gg|'?SXr: wZ]:D^3AW2 GcmltsEN]RG٦E«`Ćc'>%ݞJ=Q!AI/uRᘖ9*tQ 1!aв\tϢwnD NO"A8eV Kz'&-^m$P(#sd}-F9Q±$$S-vFRב\9I[Nb+1}vцɞC2Q Hpxڻ(ºE߸\E2hJΜIٙELvbl7̈ζq34T׋!Ѫ850/PWlܝ3ȑA XiM𙩪Mφ-Iީ ;+~I JE (Z@WkgG+bY]JkƈK.aw0C*72Зa;(LXKJ'?Grlx fj kRh S.aέY4ִʾnYZ?=XE` RLV+uFO zfyv>3"zR[{[`5v"jT e9]cq ,. < $Cm*fgC$wMu2c{D\P5 G70u+/gmᠫOTZ1sZsPeO3M%o$3 PoϊE fQ?vG" "- 7Ȗz9Q:FI ׇqo4 ג3 >S@TTW M#]/$-|-w&tB4JM{Hga@B<$F7 55ŅH:~S@K(c[%nRȚfK {{O漄?51BRwyޭp=߲z j3M}嶣;/#L/,Ry{Vj _~ q|atx*4?dKHe@QaQ9\w:F!Z5?ÕP"vmhPEѲM,xaxcbnO{i(Ⱦ0]Rޝ܇-\$R& Z n\Wݏz' 6ܩr 6}{X[es1 ?<QyB QK&~&+H-Xkjz &6: $P/zQ-m4i!s=!qs??aFpQGD,>__AgtC8e./`~m2+1+n7Ո苲o1_θ/C) Z0(0"̝{ЕmtP4N|.`66t3PNme{%(Ԧ`p=ki !'⻟Vt]灔[yvFW$8 n|m `Yhb.}[1>LwR3>;^n>[a(G* AJi~sʿk67_ B%过oՠ cG:da+%>>@&_C |t(n yZRY uJl6+k~LULo[hYd ܮ>rFp^gNVA1Ԁs+/KBG2|tAL;D`]{ Ԛ\)D-T(B.`bw-^@ԘJpŵ*+aPB#̡\tdTkVC)q6Ցd1P\148l4U]= J=/̷"ĝ+ξh*??iAїCi߰UG#M!mY1|ژ(J.y{YȻЪ+Rc3@϶L=GOjXt yE¬%QՆtk ' 㬗7UL21Y'!s;+t]ڲ4HN2EnuJd3ˆmXbo ]s D.d*, hkA,k%udzuֿLQ{ L "ٵFnr=E=l%{cEV#3InRȧ0A.PC'ӛjA[xkmHw<Զ[ʪP)ѹTz[uw $b`"d){{jgDaqrq<6-5Zq<Ǜ:3gHqבWfy*<&̃9E >}.x,NZpjsR$V#o{_@ ŐWI" sx罻#UMF&tj޾NXiIq ]xA#Q Nrm4q2Z|$ˆ<(ň4 % ^w(Y<% &Q1Z(l\mzJ8gi!^_„%th#)իl__z+t$ ur[}AN*8OI$,s`gbkz1踬*eԒeUgl9_1˜.JE*膋*,Ϸ@vr=lR`a9=2_, ]Ax5'Dh&Vy׃=t{I HW>';˜#M%%rFbSXV,i hƝG@XgfSPsƋrcT ڣn9dz9cz=ƕ}XBUd)E׆DsI0:EW#7 lEf^n|KA(nt@fOČ /b՘5xt2(|MZ\wX 8:-LIcc\\p JG#}Q]C[ (\$ЈyB40n4) >Ԫa>tn}t՘2SLlӼ/ڬe#@ј$r: NFHLS@&iJQBjix4#Ʌnثͬ w !֥-;F%S4&?S_?`35DF,u {ʖ0+'G̫ A]qao42-8ǠCՋ)v+z xiH ~tC6,awl;*^lH⓭lvғq_3eGYӗamB(\܋xӽCyXhIIN>/ B@X} _,TP O?@UBi"ɡĿ`ԅM M ,R %=bb߫\M W6f8g`xh2zjݟ\ӣ+ZƖ!- Ìy.>c Xc)D֯.6άui&=%K_(ϻvl`w==k< (U]--էcKoC&wXzP@skBjxF>Kh#Ғ\H:"FZ^?b\GhlrJCG*tu?4CXm1wPq8,!)bb KVjU/>9Tk*QIt =2L4ff~f1 o0&MЋ ? 3ݕ#vgg/dieV<)b܇/ ri = "gzJsӂ(niϔ;K % 'ժ ҁ4|43<-ӘCTN) O:tjIkT5q T$gKNuB-⽰##pUBGݒ {HGc7)CM>$JwgtOߑvҭSX`BR|qAEbUEM~n!mƲt: f{G +FEG GL2μE"X*Cy4fܫ=.E6MGiJDzk:*(Xkyo6 /}2 i7 bj;f8u_ _簗kdn,l$eE?n"M5)hV+:hoN1s&ֻ8ViDr@!RuB͆y 1܂ʼn08KX?&igiqL%1_I?<,xB-q8NS*_Ք4wWÈ[JDYzr9Մ,@ BiZmi!=[fꈫqOh61Z2Ksr]Cw/̏1߼(^"$63)HO1ovN.F'qxGj87L8(jJ2i JOj#^dh*υEdzWPvB])47IconۆEM;AZLNb&MuBnU8R5򐙥 Ch /R g*gvJ"U=]!E}ckt~8.;s8N}a>cV%:2YgWhmƝ z]ą_RObC&7ЊNյIS^' }Y _H U,<!ժ?n&)8/YMhML.%Bw}VqRdk\M;elhn+?64r>RAZF Ws(RC \P 1;GŊ&ٵecOY}<4,t8 %[ Đ3$Xb$H;|Lj}g"AHvU&tR+Ы;"zOM{*ΰ!(ߛ(֨{4`,G5Ol6N z |$gMiD=leKhw^atjrԏf:W#1W",P$`}ʄD]a[QH|oj1O: :$u=)I]i4N 8J φY`W8 Y4&>A\HtE)X<}<,MN!0RNd_vEF~owW|sPݫg2w~vwБy[6DҖf_>rBW,K*݊|4O {uϜABXn@~9eX?- tJ^vxi1NLkٙף)WY kKyEh9(;/U])8Ե&$*7l. ]̮߸Cp>~AqWJn{ ZeUdG;݂x޵Iwʼǰ: ?Sڇ1|wPƲ6Bij>DjUlƻ^YB:ߗPKj0K0?+!ֿJ-zeؠgF.t-&w^ᜤ ggZ\ZUhÇfQ21 3!st,z+ _傆 q]'͗^ .{4XTpцAyZPRxVب;8 86]{w4 ϗ0˕ L b/ZMf럳v3ңXQц`Abfa,R'$W4ղ2fZ ڸ0iNlK3GQ:0 d߈~韒45 ܙB]'^ؾl+znКF;AqJ#OJܷ54Otr%fM6q#)6<`F+f;|1㥅B ~M5eZ*ݣ`WE:X &7c>FNF]k2<Ʃ&H$ėEo4'u4*VjYɞƒg Ǟfy mU[>5%:nRɊjS9znasP|OyUM ;'܁Xu$ZyO r͵ίҍbNJq_1M&Ӊ*WF[~628=KRH/Mp%) _ö柂1=g &÷hoOb-m8i^kX1>ʝv*Zi<5qe{v= 絖?&k(OxzWY4oX775h qvA!Bm37hdDs( 3@!(z;`ma (J.=\PE'_gN6ž|^m +6ubSv#Jgk*>iwRpvm ap;@<룕Zcp-U J%ʢ6lo9.]d1 .h(]EsObKu]k5vn% x2jg:$N Թ]ݪ"nȚ*E>;F6sxYH-W.!Ӏ*DBo!Ҟ9È^ef(\[Xݏ@}J?&3}?=䷺ QxP&`$#ҫ !pf%iu) w)T,PnNʐH/TR1r3 fFv~s(눭hC+-9 s s*v"wHڒp)owEa*0׬<Y_Ot5-M(RZkwnw~ 5bZ]9?iP !&GH'Dz/ 5nD#&꾊z#YA}qk '*R H(A-# Μ"͘b)裋B5GŶ4Z-2j/N+-&UáL=Ha$% E&Yw;4qqvK"TN_YRzx~Qny";w.N8Lp䵦:天 :T ŭ䃟 mೌS'paAkpߍNy'DJ` Jwʪ۬_~Qxբ~rc!oh͇ӕwfe٥bźev*8)\{E<2$oB%'82*A'xKz\ S0H ߙ9Aԯ\H3$M#x9`8 ױ׹QP^nٌX A5ôaj1š8Gs Dsr*9bET`E.g߫[ҊS*3!.e)1Ê52 "#h_q–,<, b Hbڹ5n?Jܝ %rCOk'l6 pKWr.8Cf# ̮0;?I9/Fx| &JPGj|T4B5t_d(;})EJ%c/d* {[w\e'Mx` =1l E 8Pʅ=e"3B{ȯ*=bҐsr gw:7НiM`cY"EŷD! *|iE$ |PP1.R5|vtxQ k7](ߓڍ)Y2 udΰ-zhh_,aR'+lT"qEO #NL,|: OϲBE V_"2c}z`T,uw9O,$"cuM@c>u:bʳwЛqۈ~eb}Ag!TR1~c8H||c]]aJ-?fCS|3h{k1KQ2V*2h{u[Z^D{O10AsAG 7b|J]`>c7/WHV:ϓGI~W8ƏsAs鲳|06&- =ie|T|Gqw/M1DP|49E ƵP{ ;z&2[$7mi6j$O֟!}OGvk(^Jpʒn&NBc|=ozKݜ? Қ~g#N+TFq+GxMFq #@v?`K-SB -X02@B/JHAgۦ8e-M@߳ȎyLe7|ļ/ʏvWuJ5wiPgl$1aRuoQA'yt /xdkz>:.8Bz =a #|p%*iH{;gi&Uf%R-Gg T1iG>sr./`jefe&LEo!>d[^E)&X{'uQyԚ'.C=FʼnHN{ܡ /f)[]^E蜵Q\[#nXd`c6Tp2p4V4Qs`"ˈֻȹXi<Ə*Yf:<骋!MR bl1rϯ C;@[YCnvώ~׊"_;vv?hł 6@ԒhU!- cN3+ӜGv`iMy-v-@\)3"\"Fz;BKMNMyoQFȶn6SjMEeE鵘zexFdA7wK'd*=l'ب HjDUJVc>Qj8v=pӒw$# P.5kN6 `P3I- QxUvƕt;f.tK>jd(bS\QR)Fj^:gt0@UCMNX-yPwPq]?W7Xg o{AnS8jzOo4Nސa(,*;e7-=9-%ss\'wKr>%[>Hf-~ɿEW{dnWм+?0n5UP#t0a?8NeRh%Is }j#{(/i UџgF|~9(Гh,!G $y"֨0i0,H /u7U)75P%liCbk_l=QQ=im!Kǂ"FKzk}F'LjuC@8i*e7_Bs;`Pᵡ;2lU9!ڭ<ba9)ђg3_ x# ?iˀfG7h I)R20>xv ?ۆ{ӒI*E#~lݐg* k2YΚ@Kl[GS]TZ?I2jpfN3M3KVcMx? bT}vƱs3a݉wm[{*Z֜Zvgn{ڋ86ZdV::@#@)ػ]T,;z/Nv*D¡ E:6d%(]A~k+J ZmlYeo #=H֨*WYc"@]hw*C*CJLf)i(sx]Yi>s=*>BJYOa bV(ӏJumLov|VrPe5bA瞰-?"ʠFDp`_eNBR;v@JZP]OĹXqK1aٜX̫w c Q884̄FǗ_nٽwGF''&$oh +$زL \P YɏM˴e"샄R1 D JYZ^d1j+uPxPÙ;67ɅUwP8?|Ml?_2Qw$P.+{6㥳,aƀޗs׎AElW|<~Pgi|AZ>@(\ogV!2~X nq D[y0TGttfp\"fMh :x햨V72Ezmlr7]~kv=zad4ޒ06t/$GX\ Q.sCasn $cBc}0ʪp3Nʘ*ߤMvf""_eh\d$`]Gf]>e8}k9[r73)jp$jHj3 `B A%.t'Eg3"a&-ڱ=ľXKYտMOy6zrs vǻypc-f =#v <.݈誥 of8x(͙!W{̍3_vl5 p;A\7VK 0u$u Y]g6,'&ر3[-g9DPBH?$@_ eřʻWGn#t-VKOnKanlGo,QQ]#f\2V =ߌW0\]`|-ټC`#Gͤ̎]JVۡ˼~fsV8Ji˥z"{@DB"v|a̡IXװ;-% I5-C爑3/?_\,0˫;#J\ECD#)́:.뫍*+Qs+u"rY+$Rk"΋%qY|3Bؼ3e%0O;g:NgIw}U[) 7`hD-sQf<Ÿo:'LiuZg򽎣'O v:}:'F-8|7g*fgR(ܼZ(eWM\Lt#p] J8D嵝} b5Wְ~gȖ3ifȟ9t apO$1 BKőٶzsk#,_ 0CzSbŪl):65И>׍ޜhs:OA-0!$Ng suLs­M)s4ݟ홑6X"w9ZPr*}F[|IG#C7DEW57z {.9x,7lu1Y@"g~&[󓦭Is:"0< Dʖ.lfk]A[.CI4~B+I؊ey)rMvL{:U#^VP nm2RIC:yPҘVϼ\GF`s yK(t#%uKTW78T~-1l<̒C6 3I*m?X4W6IJj,2pWr1'`%=v6r:}C]Op~e_ױ_O 9[$)`֛7ӸP7 zo5dz9=4_|`\Θ"fd́NYz\=1u Nߚ([@¯^dE9/2Ғwȯ䚷 `[6U0Pr=˦>$Iey;u炯yd`Y +'/~. sBqrZk@&o ZCq?PMY@A /f3<5[9ڮ@:iz;pY#W_8tS!< GJw$ F1 CgK7x-~N8t=fg׃_E/^xϩR9+S53#𩲒jmTFX'SǺa3Rsve ćv!2 i* H_Q0\2x c(#F[9`uB|>L&:r1C7GG;L\9׎^"sTg˂ Q'}tCFy[n ʃ~$0|[#U?vi׻y O - >) :B >S8 JŘ_=3S?Jv֊kPuF}rQ|T2~E${!Hq1Q?pqHcFk2P'*MdىWR.{ muxc mK$ɶZ+QPU]W{VM 12 ,%~wF xM[/0Ư @kBx Hk:@ 10#1ى΋ƻ,xrmm5[.XI@.PI^JF,V](i"!xea7x! 5ݒxL(vMbT0e~s_g?-B+" "ꙐS"uNS4P 7wn&f]ƟB#oiR+ Pr`䝺 "DF4eR&{ M9Zթ}ē.&-ixD_~}2V=ې#p,JJ&yHlQ8X`9P'KfÇS-P^(Ԏ\i' q`V}FnD:2-Kb.;Vdj|ʡi&5i$mRJ|\ިzߖGv"AE3W;weC0[p Y|GԴ3xΜ(6Kr*v#$Fˆo_:kxp_s2+#g/%mn4MsUM `_ʊ*~{∀XpfYԀ5c+&jAF)z j{,ԯ{s JIN;H2IwF]ۭԿ]N$1^b@.IH*ŋSz_Х!LYt틴-U˭.K/T UNo D! imv!{ӱ"w2G)LyF7k-&6ac`81BS=B$e]uW?}sAA jEZWg!ڂ%>v#qu>ڶF#NL~ LFo i$_Q+!43\A?zn#ߵ~j>dd)!}H.|WYt&>etPݹſ\Bzxp"Q}nKAw}5uS9mx]ݸǴNzƓ.MUYC\c݊_vwà gLZ&9W`rf0m80R~仞DPbE"_?kM_eFo(HH?'ǞHT^ kwi:Um,MzA+d8bgȽz5w-m48N_5[cV!/])$f~xՏBU][VyJF?jU>Rm b VFҖZFeEU8hjB觮1۷S<ǎwm E9e!,iBPv#DY}3pr/$ W,a X :{A5,/Mq[`%􄿤ӆwG/Sk LxKԇ/8ell MkU,(U#oåȀ¬]9M߁SɱgKʯҡϋ&JVP&k5:b—fM+ ~R_' F/Ȕ\ X_M6Ҟ` XZrŧ‘Ft*'cksD;!y.cJ |3ZgaIMX'B2(.ec-j1m9tMwYѨ0c6w(BWz k_v9g7c?lz/Gwkh@ ʏ~DZ2bs{se!Jp#A>O4t\*FEDgb:!zEM#u l9օiSs6scB1>(%`DZHeu}2MSR6~Kiu~tDx'J9`{][2BL&,O4 1!N:+*I8OC 3;4lmQ%b]ziwן0|a:1x"GkrҸ (db\0TխCooˁ: &3p8Z 'WM[zʱa C8.ñcR! Ę,~ n,uPYRB2mƈ*zsˆkGI=s*^qTK1!!so@vD.P\wE%> z Cb] OS j36 fzDWkz$c#6m7={Ile}@M~ÉHϳ۷S_jnP}4D/>poQu"py3p-h^ȩ5ϣ%^7qKƤ5-'ɫ{eM~,ވ 砹0K]tFЅFAm˳ n$eiA%Ioz kgηu}ܞJ%Sg$/y̴V&ޛ[cFPZ; (8k $V;ԿY>=Gr$\䂅:Z3 g$|l/~9:dXֵ #QJ@Oi0t舐N?eYcKZ^:Bm$.'1b[96N* 2EiMՂvS%!\ā]:l/},wNuq zGbBFtvX йb5AOk7(5 ̂!9Z` !=9iNDHf/qsBP D21\崓uM8*!6-tj- _vߪ:2:1ևF_s-:%5g"0=P E3IĆ0Zye~=8撺GI:-[ Tgu/{gEm4gȮ })I,ۚnK%{I[4O?]4V5=Juu֡*5Š%2PlXJW&g]N)9$C'=[ ¿QTڡ"h3C36-şWp&$-.c[_w `$jp2iJRoY|₼!IY ܨRǚIDQ̢2X~*[F ΍=ҭp-𤊠ke13y(?EVܧ}c ݳ0f !2V-}QAg=c3a-xwD6G&+T ? s˴Ӯ]>I Ĉ՚@j0Z k\k/8Lm4C>LCh&e$%I zm\e\36w<:>vMHZdd27ʱȿx{p=;\ EM b*EnnZ(6 o֟]Ņts!coD ق-wp Q^2q+m4KTӤ`w^US-hcq eP{xO{a|aS]쫖~cenyđ+v 4Y[M-VKR2Nձ U!]t)FU%pLS]ή% 13۝BM(#wAg 3-$]ap^|[fq/C .mΰIc]MW-*аfC&QoI7k{ ݶJ7<+3"];ulF}eJū*݁U 7bЇ ѱxRovu>ƍ< tl" f^6-gV(ORO*mJj); dl3U2jżf#iiQ&>!'ェ#9]RXH&#O sBFYu+qPQu!m^ܛL^Q'đki،Z!4͵nmVka^S5u[[aZ'uZOv7y H嬑#Ga{r]\n<0o{DVp|=b4FH@zBy`~쇧|DȘD=|ϚZе? T+Z|wVKi +'8u+/#:Ќ%Ѷc` ܋C/D;EumC" Xd߱b݅Ԭ͕j'?u.-u}nE3DW|bw1DN0bq-4\x10 {4wBj# p| #eY}wq&B*<;_C#Mj]Sq/hm{0Xq= K,P7a~d _Ѫޚ Szu,4J؉b~~U#iQ W'Q`jD Bt |Zmt &00dھw$l"hƹ"BD}}dwŽzCr|T<B8v8/Պ #bz>:KĆ=G+f10r`QӫafC0]Hwbū>jYEˣ1v6 ?4W^Z 'x S<ޓ}$ғdaL>@SG=4Wc>}Qo>m.iч fX@5e8*fi/|RP?2?SkD)b4=54=^uk'٩5tZl;EW,\:G˔Qy lahgu`{#9ෳU+vf`ml I9N6F#ҿ?0aS׵򕻡w&1̲ !LMt*]c#Pq\V2 ^%+5Nh{CG+rhsQkAR*:9z>q"aIA҇ZQu !b@JWVa@G*K!;d/\6e5h!oڐfʐr'A%>_\Q+սU<A?YV_an%MŹ̒YZ䊅tѫn[]E(jvSm[(_2~$jWkS t>`fS,]qw# O['ߎkCHtoH{6iHlrd[Fܺ!!Ap[y9!Fe+UP]rK}PfHђE펗i뛉QROI ``Q5_gzeVbܮro.l""'4.>Dz S*$DmW~l8 ;EMCekp}78y?LAzRX%%YPͺPEUU_uN fYi/R'(1}k_77 )o*K`rTha&Nޮ5x`;|)l)G 9oPNo\]8'{ΡJGzD .l!]Xf{<\8$4U-N&wA$ߊAr3%âGFf WVfOS3a~OH:IC8hdgMB(r/袯X ],,?NgnyvN_+Q> :kz4z-%d; НjQ_jc4.|h-%]jscJyʯG*$䋹4bjSMJ\'#V}ilg[AD`^ө76ez;օC5s\Єi\?)|9Ͽ>i`z"-H{ dly =S}`c:J 8޼O#ĈfŭR5l&iє0aXSÐYHk87Vz -е_jw"<$y*Mc]Q"Xc̮S9ޟ@)+-n>^)RiB"zu)1Vͬ.PK(gI\9 "Xrm oTrR\6ApY]ݼqFJT 8HZNۓR0QL]Ьѐoʚk8~t;؉8|6<v͸UXƩ{ ҲN"0%6Y[gmU& #C3XXF3$Kަ|2/=H5Qsk=izf-xC)\A1ٶ{Sȵ/=0a8Drd'[Gɣ&!xtgL{U{؝JZ\cC 4Ѕ" =AI*,=f5n31MGì7N.:bfԉ4 ))cvx%d(Qtzh*3R \.Nj`kQ)@fu)䈀Op~VCޯؓ^QXx<]vw;+5I_'];'C4YK]N87Xf9tfj^ V) ;#&,<Łea畉2#pKcl+R8B$H3~>PXgk*5f)l靋b1e܄F'19bՓPoᔘ?͐yCRwb\u'U6.LO(h)[S^gu;xdUqڙyg^T1]ĎAp,D-XسmPC]fm{f~I^daew#Gb7#=}uPT*|VˍYwmK^n1gx9mV.`| _a5lE!P8㣌֌?Ӡ~iD7 =^;%+ <\Nl幁 z~494}l*ʝ*~{NoÈDoΉGSĞ81 ]㨌ӀkF^E '״v|_ٖ nܼ$_S~H:$oFT? .l1D zeɇ|V'¤#KqueRoêb1KK yS|6Ge:Ae@L協gz#A: GAn'd@@:p)}tƲ#*{瑅wUeC,QG¯em @S&g!VjBp 6ᄎ‰^DY6oN?=㬂%|ұjA۾<[#â6_lH7|/&'X% 2I`AN<+ӞyFѹe0w&wژf}4dRb-;7^ R}~KH?(n}ˆd5ym~SEHuh,,xmm+dr ck"BHtB{Y9{'aNd19*VAZr{).G\%2Q*aЛӦ>2rR92VWE]ҞN_6r\īٱ[u VXO!p"晏i.1^ؠd@ˆ ˞Hzݏ`HL0pd ?n_>  Up(W~:{CF>1Gl@dʕP<\@U^]E]$(nDŽ@!["=NS+}7pYRL '#Cڄ'iBxIo\hXlu*j nUزb3ķ,؉@aP!W&alPj GBpѻ u,)e+>u4<,E S`JFwNd^^;9K WR1ݸ$JtBt~61R pX/$|61~-k޺@*?L, ՏpK[&)0GDBG.D_/Ddĺ x!~Vw&Y£?y˿Z=*Ǖ뎚*5Tr7ߪTJHfoQ5&("1  ) X}Y-~<ɣ,tgp jijeTY )PHQuAɃOX{ S\zOtc`4gg|++3zxwWj5Y{T NH|TDbsh VqˊjI_(1QѫAgN2q!>mn~z3p*`*7 ց9'VUe#p suf`}h*wt<}`!lzndXBtqX(6<7+/i>,ݤOK'O1l&ş*V iс tm_EW nm6әFT owp'Ύ ?6}"d'2*՝J\A,r2C?YS:0)f4.=ٛLKIxaW| T)|}T {i-?k|w.ZcB[7E6,ڶ'!l0Arp0nZ?Ԝ9 5֣]!ފMBuu.EB_&C$8A~˕}s*S:8w+ܒ :QGy#L$U\#X4H)\؝'!m.ZsP{5ّtn:PY.{.`[ecOaWljJRNW1S]J>\_?!k`ˇ_xɲ)?lQ4H 7!y9RDK:(_|?̀116\ qD"O%Ǖ\& AOR.|IT3F(ɑ^U̝wQMDpO^P( * j(l2ʒ"~B=NXꉄqS,*]+U*G dhq;¶o\Stz`སm@G%x,U>Spc3朹l2JuTc7L D̮3ZMZr{z+$s:5e|@)l/7)2˫))lRj#䆤zgǫ$!tak@Vg^'b5^i_⏽5 IHT@1ӌ=/3r]LԒ3Ճ 9s7{⧘sf!YjKRh]_>e)kMH8vf㙸K h*aJs&i8(RQPPyZaan@9nXW h fDT? G2ڐ7rČiKQol gߤj/rnƟ9ը?m@ .)wk$8M[/Mx3L61+@ʷS);7p:fHLMK2Q/,59㽄]DF E|:_^L@<GQ^\3@oy*Rx-WϗZ﫮Cr n7ȴqV{S4@鞍zX +0 F*?s&l +":kaO[w.hVn ;T(.CfY}9y;!ٓ@谙+2,!9 p69bIA)4#}\-8J`ϚpWTN!~!*#nT ],I]]Tf/ceRsq&sO.M)>QJMZWLQ-G\h`Ic @ ,qgW%](֩kQٓ!>Ї0*i]x7p'% bCLFL:0gqZm>5K &.*xWP)+}î8\fS§O(Ds%q95Wa)=QKRW_5;Uju&'LZoa̦ussu\ilPQ/!={7zơ'3޼Ov*=G(Ƌls0%$js{FX`ċ 0@uE|6L: J!X嚡JЋ1I~W[lֹAXۿ:V $xo+-\)4<٣I'_fU-AMS:=E'm2'NM\UP}7geLݔrd)( 4nyw_Auu(FB.>1C.x׺Yʄ~, bww٥ (ƣc6Jym"9NK&d<OIb0ZzXOA;am6=+ $mʹwm^2BIvQ_0$+P MRXuL%C31_]s4ک+? Z iyA c3p'o93a`IpT~`"U_* k0;K'mq.cMOAiPPZ H!L΍FgcyTx {U6}AsaLRF7gՁ޻U4;58Zp+*7B1Lc LNDOLx9lb[A7=3)&u@3!q[ U bpK먠B뙥$}WM?cWmmHp0.\(8 BƟn,I 3t`?nm* }{uG!?6.ہvI&P *8^ 'O(BH~Z!~a^?y5QAF'ᵢj  j+.=l-e^2!+b-)Յ`~[&a 4+PZNiJ;RD.1:;-S;nEtC(Q\yδTr=LD&BI]x2%B QV12fǘyd89~b & #8~6}SpY'j3:[79q7$o#2 ӼO$A2'Z|3NudGpuu28Cy,3SwDdtΨ}o@{*.?4 zћnMEY_v+Is `׿[B SI~ /KGdqe:rɕ*7pr h{?JVQn){;~E0 yW-s[Iy<"]6l~5.~a)z5F҈r "ŋPc/_>T:+s9Q!P=U^ Gy2\QUqM#8w!o-.^)Yw2GWm'c{{dp yԲL@2,^z.@=dž7K9ڔc?i4W_SiYP= nV\{sqϽwXk_F]pcp:#ΕWR\b2aQ :c$4tư".qbvԍ^L&-HBlG_hoHM{%ΌWwDRS=W$8F\8H9(cHoRԄ:j @  _N]V6>E~z.xOovje'##7؂G s*>v}91,+R~,h%T!_[]+ mCGa)&G/QL~c jmRبVwRiO˰#|8I(܋RVoD#F( [>8wr(\u+Ԡ/_;>]oxQu6hU6}0,?wG|,]\\k핺zx ٰqc s¯T#Yy"U8HS=_ B4CA#sul0LUR' șkʥ9 D.UWu!8yB?fXs!B3;{O\̗EH޹2w**s;&0Ù]rG~^f#@#6%~"hAUWS+-sR8b,2gKcW@rd)MD.ߍb10K=Sۮ cJˤv8sqbi$2uaRݢ<' K) =bgn:j@Lp@L-\; 0vGL2ɓu#f LąEû?A[r#:Z*8Ze%SzTFܶQ˱&9b=ZJa(Ԣn^$Y`6{E+N -!, ' uXC<]ڼgD=D,}:AIwNUT< j`օ}bTZǯl^ eUkC JSP@@S ց=5c\JtnJ\&yѿ cVA'r͈; 9Jȸ!uy Q!1w PÇ!>#f8CY>ǚ[ԹO@Ҝ8%`ce>Vq]LŅn,R (;BAt1AۓΘۀ~ƌ%%(R*O(zw'S O+6Et.BH= .P!KρLj3`JTE":ˋkP\Tx^<k|OAjm 4ۯ@g Xc " ^"Jw˝I1wx]ȐQjZ}V}\i:3gQ*UgXPCejEtݱr0B&ƫ`A.ᒤ4''(կ Yts'e8 9惁oC6tiY~|P/k$ȣāAto&0L*C0R mɛ<2g ><(iX=þl8liQZ$4/pb :3 /vmVJ.~vn'*2,M/ZiiƦ,%#^s)cS n'ئh`Uen ~C!'d|_r<+tl(r^W-0D1".2$Z\oF\GHQY[_sQ3R.?cuMy-tFX،YQK~RȚ FxKIwtls,|*O,cAƐl5i;0o幃sD,叞1Q Mj&6s9V*3 GԸd頗 W(^K]LݲrZ-ԛ-ؤm-2Q2fBOK-4`w3^W1vڰ)kKFOА+J$pDMHa$g])wN<~!')ٟd ˥1<י nT\9!ʙkmmH.ӈd e*Y 9<\ѹ-uͅ( m.yM31Qm|5w9yip u{m=^ k ,YTO2x/K}K kHnky Z~Zlz}q~65Ѐ\XJY2l9@l<9whNpgU pkUR$%ц%cݡPgO;oܤ RréDv_(DeC(-5a'!)7k bPS\X`u"ۇKߜx'\,n(5a0|]{u-i`A4^pUmnpP:[?Їɠ`y5癗V.➎FaPZ(oT 2gNڽPo-[ D_+ Q8ٸAû\dH)MI2wYK^eEAj-ϡBCZ wu& )={LjTR3IG=RYu>ωOFgXPOo*E'E,$y@.$-k4KJ+_wѫb>P<ۯba'C ﺦ0ɬ ce'h/MeR`4UnI&^ HJ,?f.F{ *tO dW[E,$<ۭiZyz3H9*8ƣO)<ZE]Wqٿ'bZ}:-{߳sc[>^Y+V ss2jФsVC.Τ AN~pl⤟w%,?T#_9<yVd%c4YPTl\&/5φ +&.4`įސXdI~N -~0 [|z{LcjoŅyM>dcإ^{ʋ'weQfTRi8L-tgEE~w{nwՂ$j;uo*H%+kCKi@YO9=5|v%}>wq~~[_56㊐Ъ/u^ $/B֯ro{i6܇؉>l4L &6`l(Y?(bMuF; BJ*?NҒLgq9 82!AB) U^GXӔ495pμO e˓x=QOsaM1AqջPFpѶUrNъ7S47GFL,-bwuʚNl?Üԥ8l*5B֚|Y?E]8 >6u7 gO. xuV#vnJฝ6SzV̓# y,ӈ׸|+mS/Շn%9~{A_Q Q gplrq;rtO`»!3נY:zwÅSoEc7`Q\X /pJM. o$ p-cr^)UEKSu5 5cv c s lK0Y|0\$XUjLD;oӈhe∓}Zb׈IqlmTXY[5#!s%n:zޝ#E_7ʤ &Sy,ip%x۫e_|챑LklyYTkrr1Ivl( **ŢYypј_rΏρ oK7ɆTt:?b,$Q]1eL[b`y N\GO}CcF)X褎O'm:x pJpP9 b:YѮ+J\^͚~-qh۩q<=B|j6i-G D=WxkB)l# ؘW3RNov(I}FX7h}aLwD䬀C&|cD^M.D$U%hd/" SW.킌@1pJLHٚcQwjcTê,ro KW?r凒'  q`ک\M=>i:IGrS-SrM}jo%(HaK|&%Lzh}ᛂ}26Ie!sj1d){W]D/|c(ae&?TRzs: ĺg,*_6ҙ1s֘Lv5ؕ1[өrFD3H OU ~ Nsqrď*IFG&CsiءZZ1tRg!6o.B42ӣàVYhvxyi?c0/y _2H&~+o/ia/$7]M{ 4/qMWKcF{_L#%]cduiSO7gHy  :v3g#zA)=]v L]hq(`la,/^ L64K'x܃g?H@.6m`0hC'wvvIx<(W(M+PkFo!"6v {z[5`@,W[g+M9@ >gH^!z<0*Q]uY1Ii!.&>WOdabSNsU< $˗A9 %hCߡ&MD !2}/6tNQ6tPބ5fCzJi6eCC) ҍ\]axXҗr^au qGX*|ti[ܡ;r$Yuh^Wo3HD4aNL!\@ c͎2Ӻ^:@ ׍PJ4>[37Ċ{~`%cf?EV T دUT @켊Ǿz8gFc` oH.6so|ҠJYk$̇.M|roѐ8n`kBlN|2%x\Fŕ8 )+XTo*t[/)#X5 X+^&Ndj9Vh.q|r">>i7`pO45rC!Umr7] m((!IB=ac]@+]Ŋ2;:ҩ[%0Ϗ!Jm_"k [ &@ x$؅-"/d#Ƭ~=RF{Ɲy0&XeVl+RȘyƞ7jtx|}9$vPnժY1&bduapTR.pjg^ԶI d:<''\~>.*!wk,%zú̋|$rQ}e#S -${hxб:qT*es.IT"& "(-ILx^U쫆iW^G̺Q〺PhVc]}z\ ;WH9!X.TxLIk #AeoB :[2ē`a`]WOk"hɱ*_[?c({[kHR%qlƊ1USKF_\M\@%nis :Y z<(DݦֽdB]1ϔ2TNWB9(=h5n2Q-3΅aY*~Z qd;.- S>Sӡ6+Ck$-OS^K k{.ZbM*?dB[g=AY'% /I#O3R^UdYBxڝJ4J~V9M&ǯEfhV1ezvi`7=qbLJwƟ߲x.~MYa <Atl?Ʌ;/]A8y\'zw\-5uTlNߣPA r8+:ؽxaDOI]r8 Beƍ#<+׳j ޖ@ey&5jHX>ۮ ݏ#[5cxi@򜩌q4̾!=]1![NiHHE18n"}DU GU1 \*3܈"!?biXB2ϧ]P`x&@A'mIR 6RQ.lWjg@a#Uդőw3SO̠M;%MHh 9_VT,"dhȕFl< ۇRͽi-`EH|>cb{4NPZYB" $,7Oןۗ7TqK7ey3 zs@3|ؿ HŒ톡> vCQ8/UG.+8 {*hqWgtD1m!Q/;u.ZV;S 'u5ַZGzF:{SP#uGCE~͘9=imq\&nU;Wd/ÌL< l*vƺ2 8qA+^w)/컬S_ =mJ̠rJa 2ip(H0 SAEF[8R7>00KL旌Q;(gկfIeГ$8DϰxS Om\5ɘ'x))eܡO$v>')I/M--DaO13&(LPCӚ|&Q5CȍYjcɰV-1 $}t+ }g<2h8664q%]I{ų7.לX>k5xռ _ZtB-56 b { Qo;xYtE?qt*[䉦! Z K\*y'4L >c ,"p!K@2NmkP^4;ÖGT.47CS.% /Np|#fݑ 4_CxQA6 QگMӽޮįm7*}Qܬ4xc0w ~|Ϳf"lx!R.Ls!k$K} \䟿 EF/)eB2ٔ⟕|X&>c}uCw5;5Y 10t+r2vi?j.@\⥆3""x80+&tK2}S%fNfeyLFj-U2Y2y]Fk>`)^; 'P j3Je_&OFWԑٌ{rk+@(C#W%qE-y"ri ) z: 8inӄiwUUzp7{sIڇ!;KWcr=S7JKT(IM5QiUx< 93J5}K-$ 2V|= Elꭡ˞&:*wcm?EI`ЖK&vk50E 34 ϊTӽ<Yj5w-BK6Db.T3cWUXc=2D1a-[I ph`UPh>W:Aj?}:Õ{m$Ztg vi6ήsb>F'9Tc|7ǴjE(G3%Y nJij0oxHpI QJ`{˕}j2N`C[o\O֣6`.ziQO8[qsWUuMl|7B-uS*\ ZkKo"KS(?+ 6!w=4f`v{Ì,EOwN9mu5܆>Zr%v)̫>fAy|pHgJfX2!T(A4F%y?!R!vj9`e ;%[Qz_|UPJ;sHB8߆F/kG=k5FWa5h"+gDk}0e}Ow-샯3e!je"OVns }P4?^KdVgDDڵ_p>lÁוܠ%LHCQ u+!=2N "W ol_3#n{Q\ݍmbⷝ6 D%QfZpu*{+p| ?U]=zGQ+u/()+`ML"wqq[ R7ot Y$H0NgfX (0g.A%c Vk,89wEVDnE"8N}.{̭kpUc+T*\|:=+#7z/DQ2L}r5Ck2II3AjH0^8h:_"SXk/Kڑ΅YI u9zG{#s1ɴ^7^{) ɬ|^|] ]կXs֩f&s1 رfz;} ֲLgPtJ#($qjmݳkw c^F83C 2jhF) nbhBY;wu?6 Q|<Ӄ4lC)GvZY^M\c-gF|ل峤k bC3%$0jp}Wzk$]s>E.%Uz"=.sX~o'}p4%D ~#Va<5 5rO^$ XPwzQR2/NqwU{3) "$ w/2 N<05љ֯\l1YV~Vqȵ`E3:'=?24s#>]GP_豆?'OrA<hRR-Q4 uh)tQVmh)ҩ0VM q:mJ_ ;!Ȗq"5NP-@ɐ&GEtKIu"ᘻ8:3sV!Mf|yE2zk.11a+[swqb=GХƼEɹeWZ!"^u-^NZgexo,|>XwY@|\W)A;Z#M VW\%!= X7!U¾N[e`o`W;h3(Uݲ:)o9y.Z@x@pQ AZ vYE9xҾ;aIZ`tú(]1]vI7U!OP³![ؤ>d8=ƈ{_r?;C.3KuQkc/;L=ȩC"1@LvkCHeʡU +E6=f$bh>ɼ Q˰ 8;=6r t5X;ݭ1Vb5T8tvNව \<.>seC_Z7Dc":MB$Nw)PtoUmbmyvEwTO& Z}T-M }?#qm}8ɺaDNwct8aR_GxF`TQ}{)@5$vj}. ~Jq я9-? &g/;0YZ07070100000399000041ed0000000000000000000000016600c7da00000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw0707010000039a000081a40000000000000000000000016600c7d8000026ac000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko.xz7zXZִF!t/&l]?Eh=ڜ.+A3pO?mHjlҪ-Yi*Ɇ| *&wuB rLO.!ك4X;y!Lt蓷yZ|ˏ9Xr(w.rAzj,|0H.s ZNڠ8a)BT>}g!#mp Y#UjM1TR#`i# t-+J K.Y-]Do)os#a4o">xکpft".a{5 VTm҄}c2cb0b`[ym# }TY8".aTQ3g 4֬t2AK_d:uZ_ד$. u mRftO@7|bT~tצeؘL/BX2Dd8g~aݬOYPF j^H nko0vA0/4ӄW p~vC\Ei̚?gDyC0)?C)mp JkNK\#&tM FmdWʊ~R[ԝp:]]|ԹD-dY!fĭφA h|PNMcPv&KN,d "-'Y3GLm"V6[RE轏)BXkP.2X+:awYG?6%f(rjF}6=?P0ޮa(`q:7bĊ֤;)v q_菛qVOF'ҹ9Cx%M˅|BYN0vhƄݮ?Vgc +(M/].֭ljpz?Mq/"u9vʄaCHnʓr+Lhm%} fJF/b(AԙzUa0LQ=~!IXeh r7#/SmB?xv2YHˮ-;u"!kO^T 4(Ǹ4As!h0Qgh0Va*QU{`l8ƎJE9H'+ژ2uxQ6i-)*`-ƒ |wvċN@sެPkOrV w2͈Mf( jMQ+W$+ ?ͮ쟇l.ԊĄ¦yhj>o(Z:uoO e D Ƶ(lbkγi|f`(Y1[ĻƎ驖B":}e>J,& RvџZ5kmAaKN1-PWE=.aM>{eﭥ.'C񗷳Hv(4AS/!hC.#\YIzvRֈn}Piv5` o{'`IH[uce\ԩi%XD̎gi؂ tK6[1h<)&w 0 #:UЌRR ,f5D?'S|/; h2۞":7 a;]CO.+!8釡%=T fO\5?|[C@VOR'7\ThF&lOpXu+/9ݐH&O5΃ka1y>,œ)K`RbMjZW&Z{Gn>zg}i3۝H0<~ XWc5sC*ڏ$?$Af~Hm-I * YJGdeON2^rO'^sy ߥV48u9;,l7:􌼌觕^C_C]@}iX`0 R Ɵ* ߄@wK$ߏpmn F9x6O-`OCF@;Ǩ(0/IHw7)>7@axiNa9zۀ ^W-qWHZ[bﯘC|K(tnSY9nHvxM4Ȗ\(TDF $RK}j,* Ǵ5WIC:\R;-PqNGuɪIh`+ײVlH9E;`AvM0\?-iYP䩊B0"+k;K؅'EQ)O#sߝ%1lygN`v)%j^qлN7mm1pFNֻH+r s\˕zIEokTk{],\ '/-@ޭt呖|q8s(ᐯo(E\pQ["/^cIN՚~E(fKd"h%3C<6IY gPuԸ [O/E+q A0Ѳ .orpm#][nQh'ET|;IW 8a>3}Cʴ__)Rpp0RNeWCR3;7SX¬3.&t*5 ( ]=ޢG|}|EDb.'oHm6"y>ψdx@|aԈOز ~AcOӂ,KKjYqU?w0DvGte+1WLk}8.i{1.Ӳ:\,eV+, KlOJ_.2})0/B= y ظ!kz'!Zv4C Kʅ0W^0chxw7Qh/e 5cPd6Bw8ANE cycͬS+a<)n7>ZPH  UOsy, E%QF(3ć$#2Թry}C(^DLhk;$}"v/*TO!1`ϻ=4L- L~oW <ڪIu*я-3-nY@X `*Ik/SE=vk0 k;(YРw[*,zdY={^N%4Ř1Ig%Y@ұdݞf^9 a1/<?OCݏr%Z{B&l`8 P7rkeaGaB /M\ Q/\^=W/NDZnSXϲc'4S=ef/gYu~oTMy"J~Em(elQ;^fƵlhyΩc9\B5 tYHI7O(rUbSC8{QREpyN-Ǩ1ȭ u/y6Bw%h=gL5% -G$磺x}R P/#نzI3rBnvNH?ERdINa 5Mȟ {^~wC-+T3e˨ɕ_h ڌN9ve5U ~;c 7}Nq~Q "K~{8ogG`R F eCL#I"wA,.bcF@RJWGL Dk4t-C>&9Z<9tCOze!-;vFʍ/f&:}5g9Ca3$B Nо4Ӥz fl F_7ًP$ZLnmgx_cf(nXx z bb&j4EHU[4b!:>FyR[ 'dϬ-" 戒$Ce@kήNo(̺58ՆA+DIiNOg"3"l2t)lG߽ 3 .-%f۬cM 7u(ի)՘hڌQ{,sPaZTtUE!{8#r.lLڒlٵR&=:~PY{~{!8hDnE[ ":OPrz;jU%KJʇ_||@uRVYꉧ,=2vtsv%?Ƭd[N \)Ӵõ^ \@IKÛ{NA{ Z]&gS,-jC~@)o`#_bƻv9ity^z@OppPϩ(2tiѠ>%c?X㌛(6L e'%S$@fvR0"euH'=j ld"8|ټ[Zߒ ͳɵE+8{E;5}a~8pi2BW^Iv>(6{Gk@˔' r[GhO ND oW(k)OG=﷙iMVfz{f_|ʃ b$7#7.*(_J;aTs,l̛rXA3yvsD;kₛ{C4&`^EBO9~ ֆ{}ѳJ|aEhp:-߁\Sό[Xtp(Puz4/gH4vJrMo6 (Os:ï ?|#z!WIHѸ숏 ʬ>Dͷ-~%5B}Q_\zy8?ӭ>WMvF\ ;r0͎|=ؓnqh|CA}2E֨0G yL*7Ggs;w<`瀌 ==~M=l6}yRszUYB5܆tEpG8y-5"EټV*Gl0Z#Kݓ?iqlSaY+ 5k<콾 ~ҍs&xe͙uS&)V(^}>jZN &Ǵ68/HE .Crf`ӭ1fg"["Il%9f5}r5=!^:Lƅ,}.Ԕ<$-e`vEd2w jr6,m4 \MK0y᫢"=/ȘBS0D{L3޶^1\$3,SogQ-Y[%歪=(BiFBV58]";.NbX)ɃUp|Nmvҫ[^y_6-Gr#y W!:Imxє 0w@&Ĥk:XsX bt[cy|GJ \0{Hs Ri{?خ | k:׆GӡiChZ7ۗ ќ`WF'ݍɸ]4ZyҩBJz'y(r8T( D"*JMp5 LI$O5g&z!7i+ҭd<9!KF3Jl Y'1顣8NT(]1(GR;GdS`j4#hOb)&G0_r|oUuisr@zHa'2WkT!&P|7bf-)N5 8qnk(l^WsCB*9T:N~Mxӻ췃:I'Mwf"MYP1MhnM.WA'Aby^Sn^?3(VN}T9:3d`do'֟.͉X}`I8kO:JDFaO^֊L3F҈ t'=';,Dgu(e"#^kΨOO* k]FmK꺶ETbg:/ l`IoXfK:Oq[ j ]Y]"֒BoLVF|[8T@RO')FkU5yXK .·4yFYπg750)▩"֗ |+^v*â7icoZHnY+I-疕2)Q2w??qcɫ6 ?jVˢ)>$^199knX&N!<=O eh p 8OS`Y'ZH>CpޅD~iUl ( W2,_c%wC72)$vwtQ{XV4攺5ksbs1V39I\o0 TI?ɛ%pzTBiS1'Bpzi?8""7.i L:.y1BDP$[}ݓu_9!+LH'aܘ-dhAX^]+ցq1L g*ݯ_ Xݺq-VdTmO[mfԺ'.=׈n';&\Dg7,)]Yl3K*s>WW['$S&qbE^QUqcC\r G,Nճ= ]h&g3|J$>@hsQ핟D!+CűӃN$Jb/.'0V=+XMq].7;J=AكEi;_ B1go"xq@FhT]DHʪt6 SiDփf,d̫м40xuY !/fP4,|RS44C0< .h>|I[-!"oD2a/PY[{H.ED^iď=`"#@w>zI[ }k^u_H1n/5"03$9a0tt0J40Q^vuD+qXWʩ\:e /ku=- ]RIT'Z[6Wo#hf#2hPT⑕`F{x'y\Xo>[Ȑv֡*Ϟ+e#;u@ںFO*/I ݾTVZhVgn$t縣Jlnt[foEYM.6Ғb@.b9 ՝f5am]Mt@i,ŊKi!@}yp@"06X d|9lf}uwJTf<~~Z Uk`[Y9g672 8BCC)rzeˣIzFBIiuABH%m(:#DYq9N8V='BqdD)(FL{o]2 F쐮]XAxA(X42v,RdױԆ HQ-w-2hoz˚j5T74tȇ*5Ds0G P+ɝv*Gfpan MK4~+%UCX8?rr9&CE(OB]aJ֦KY_B[k!'J|U =II,K+ P C#C׻H*e</55D)z~:a!N?V+9D( k+/w`4V A>c#@L1y*v`*7ڈu8^( ;+_(9{ٕᨹx 6`]x4D$IEfWkI9l([ ٴ&z@Af31 uyX5nX_mŘM^£ #VBZD^DNpI .hѭ̫cjbgWh'&miNJOrmՊr{%ii]9:MswP'k'ak؅}'!QqA eQ}6Ufccś3|ԳJskᅨϥ/%4rȘ .?}>.a&h( 2K49,.І7mϦ:jQY7A(qi$I~'SŪ3HO, $YF;%GC0.J%rhD3k~~o8 #vf<őqζc َn6 Sc6lvj? ~U`y/֐ @[RoonliyCQW 7Er&(-@*Fg7JלZirʮLp H/@R Z!4ߵb'Kyx, CBZXH&| 蒢jDi(v~rrpÆ苀b_ӧ1/T,Miet.SUM`#Kܧ@︋^dUf$ȵ;/ ,9glJQؚ@n q9 k duT}hݻ Q>/g7Uۜ~WHfDIwB`b^_us=~(xo- tr )i`"{O-0:S-!fC'DQˈ3 FPlqC#r\59k7bhadk"czN5e:1mJTmR'OǑ-GظUC@BMUQ{qa6ZCcN=8;&HT\h^ ]Ka~Xvx Eg ^1l7P`P=&碨 >PI p>q2vőjЯTGƋ+MrxTxrl6%/K3'Ss4Dm6\ )_ rmtߝKR I={F* s&ȼ]%5,ch t4FB4.Q3]::VfT9i$XIQ6e]gڤk^0W{:?RyUMxA JjV?43aMϧv"xeeJLr:c ap<*_;55> %$}F7ץŝrA}3YN #cw] 48Qxj^??jp[~AF&O"+Q<@uq6{oXN@7Tc/pU fXƫ6ղ1EU?=7Ftn Njkv dFUb.l=GM(fPJCa#@d]8VP Y^ ~=]:ި.):PRh[j=OF=jq5>g.cXl [/jEJڎG۸}{+Cܔ+.Tu&5aoTae X:4wLjsdYC}p:UyDp^z uj2;-L h >/JLݱM#1!js$N&uNj<+cbkY]4]OlNo ҈ v`&$Q?uzkLؘ5 rQnarTB.z#~'AsA|EЍ  ssY!r43j @h#Ln9\N:9Kʁv:c0Rb]Z".) p&HK {ij0?G*GQHGl@ÿ]զ{)=aЋ':+NfZEͧ-kI\` _:jHWPMCQ|8Gn~#ӣG΋pj*dNPJ@^:a-]7 .htzɼ.̄4~[-8Wcw_-NX!Hp8{H sv2^>01[8 C`}104vvG|Q{u@dn}2f/p5t>PW=}흂*^4Ea"}}aT T\d E=~)Eg5;AplxA m,WM0+֟Iz$fғvm(U~0кt'y :;_Ag<37*B7NGyrN[zmIY$ M6eEʁ 9\[[x<%zп] xuQb3uc-x1Q5 4qj XPATLDb DX_ly _K@r yM<<|>suxA8/^g)a_'$RgϞTO!7XJmdk$CMAq(qݬaqOc?YкFv:Rz%NeP2P̨ʎ_6c 5 2_ɨ[kߕЗڴeDHx"NƞJn'P* )zo,IIg{<5ya&¬e_(E:t׽Fuu[ag֥a]gF^xcWA236jl$9{tԈ=GW8 !E饧ZY$0|eXH|"#F^ih ">崶 EΟjkb_|gM=A>6\i**zκ %V읲~A<8=Z `mao_+^*w%eےٰNCK5M C͜.83E&`􇘀w>?>j`f!RQhX 4P|,ditzbEFqޤB]x)\MA;&dV]%oEFx EH h2K?@(zuݽBԵa7!FDJXhYD.Mǒx8[p手F‹HF ǜ8If 4pZUegq̘>7.#*w-Es@Kժ.0LP޺k{q0[Mk/N=o2qw&c\7-ދ~JpZnx)@۷ x7V ݿf0Sq+7V2qLXXa`UEύnŜӄ|J3R2Ld(EZ#]e\}2.0`$l w?#sw.$Lq!\ծ~@:Ƿ~G[?P<MךXCBJ8k ݙ'&x9݌JS頫k\F/ #ݪ'CFd!$[+ |4nRfw+WȈ1hNwDȆ0ͯ^ׂ5\,Y?_ikQLɧqo2wdߓ?ܲԅhtj'Y[A/|^a[$e `R{J5U5Ė55qUJAD'PXq֤8 !*h;|*ȫ4nUCVG4idx9c,U;7kuH65-a>xTzuAn>U:2kY>UZn9N4 Ȅ_W3'堖ҞhjػصG}q՘(>/$p7dM;iuTppI3 $B6.$:Ο:gS 2 ^CF@q$T!ϬBq;+o{#2*:."yӟӸg? y킟 =N KW]7|eyF]dV畖}ъm@w(v\ޑ;ɭAs<7uL0TO"FɸezA§WRNs:_EGT4B@Va(Aϐ/d7"*T{NXy`Ԛs0ZPr J-)uR VgVto3XYj4 opcdH®7 VI>ceEgߌwNOr x.*O?im\JCuV*Pu֊X vM '+8brZj 2Ko?x3@EO#.KvhItaxTNypTK,_8'-BIku]SLo9/@ҙ߯;^?&ȑx{$_gN5c ;zK.HNN"&W\i#} Ϲ+5MM&>Hձ[ϴ˾[GH2v^Q6]"p`YdA: D1cߴ Ӂ>U2lڝhXnΙpٱ!͝ \:#P<\UFNit4 8v(TOfgK4DؽKh"@Z yE[8$XM8NqNq𥷼=FV)}4i KHxf@tdBj`.77v̼b[ޚQK.1.7IN-Lieњ/PjTq(f|VNh\~ͷER[!G^yQ6Vw1$8$\2vu\(9q޽Ң *Yb)N"MyW8VUC,"_\gH;aW V8r2qޟ{ݷZ+<M8s}फ़2>磸N8|%nw}xV9"{{_2qL-?T~0(:2~Rn4Z|:R$; rv-y5{tr]x~(TH&dвH\:˶" y.iOǰKjPlk,^o\ zߩ=L68bxzgN5eP{ y31$d6uy߃*pޢo@9w:ݲ{Y;@ kJS>NҊ]$ٗ&JtrZĂ]zӕ^UrX㨢LUELylAɍFlkA5jL_^I#Eiu;wXn4xhڇS ?Θ~|b &|H 9kᨩS˜QvY`:evF 5ጴ]r=L6 K+ k>2nABL^c"֒0)gub'R ź]AS}юT_/ > ؙAҺ9O18oQϑ.K}h=+ =Bi򶢎$O,%"!Xgmu#~̄޺ v^uy.hW=щc;ogeGzͽF֟oj] P2=Hg˹ZMczMQX 2ꀬxR{4,R>M{;zz*Fk㦝ȲDg$[h c58+rg.2ZǠ};>5lEky@7uP0qm_AhRXMp5z*IZt)Xv,<W][LBi*KLwSJo4_=|vׯp S单/E).7Ԁz-\`v*WTlRR)v+R@e㪟YzzCP.V {l,9fLNu뫵9׌~;C`N-v,N 0 #P񭄽Qm|Wgtuf2 UEիYG {`r*IZn{qCyӋyOCF=!չI X\˦ |rIޘ/ؙn\sJ41|ȎI1kVQtllZ̵GMkǓN`+@9Yw0 昬޼r%㟣n)c 6ȆdtzhX/hi&xLzA]G Ko;2 Eћпcbi%^`x  ׋n/u |1' }&* `V$j6xj< |σBa 瑿]Au),?7bmjs#Qq#yO&{n(c7b0 JԔÔS\HUzf2H@2pmNfDܘk :3@X 7pMEp,#i:^8猴ɮ&ljeE;J}ڴƆjGI9 TeX yr;J`^\@괄!!?So$ kԌNX,@i5bM8^0:g71qP,Z{FߴT ~-7T(E؍3ptg&?5w'yQpZPn8bv9$Hru^矑I(;坦YW4ĴƆfN6nUwIR MFf,-2$" oBN%bfBrpKS8 B. 7Bse-XXvPԣOJxs 0SU}!rIm(u[=8YTS@'=s^d65b*vgoCySv?EdgxGTt9ҽ;NEO \ ∇qHAnS"؇|iW^WXۦ7?qg|riXikW!-cܦpDW-Z}&TK2M RܩP go.N${5_BSY `/`9b4ˊt([xՆǙ7}rmL z4d+ez\D{ ||!ֽrN&܅2LCdlcUkq.iAՎ/f `Ap]dsIfμ K#SN?2ȩYb|-$\w|ږ,F#-9N` 0`"e^yS _ܬ$Z}e#ߡ`b'Qm}j jx>?q\-;EYPuOnI% r°~i?WܝOkn]DVZprnҨet;_@.LAi}lZez!ȞUFFͅ=~ yF~+٣;f3Z9i3z?66ׄJSwZay#~#־yYa\rN7YV`iP?Bqt{QܟAU} 4̣/!B/nI [hz}m$ g-Q *sw K64Ja!}4ʨŸ1ҡcX=л$u%,qvhb{Ecό5WZF$aP=vO7Sr nH'k_,)'g CCAY~FL]s9㑻O\b 5\~yI^.>։A%ԜOv:l!w@ȷ,_:(r%KzRpdM1P{$|`ub8} ?5e,rCs]@J@רf03 x.!+bSJ0od`o60\CEZ$ n`3R̀S1NZTtP}uZ1{34}O|&ư&[k0嫮ak9~ly[OS.h4|Ldj lDGͽв]~juYV` *qAw ߺu*yw`XȁnAp;89xa ՖhEG!/D'.m1wl0}Yv#1֛Yތ\Jr! w^6(BR& /yߍ_D%Woבݤ h6Ҟmalk7 O& T8ՠifa+s?f t GJ'i#CWdeqeuZa/ų.鋹9Z~_mHǓf*Z !(C;)]l~"6+ )N϶ „xq?F n?ew0R G'}ef-ӌ-ވZ4nQO/MQ91|f ˬ6PKDʣ *iQ m2:0M8G~ܼw_JI3Maa/fE@)wDŽBDUNR2Hߍyd#%aUc|f"$hUiMk_RF*a4Vƪi7JLv.FatNH+Qzl4 r=q5Z,R5{Z}QG1"c&4r-q2)z "A s` z"[`Jdͦ2mINOɞJ(die&f'5[[sϚ}-)hn+_[IGgmhff'~.uIqucGRLNXʕwSU uAڟ%Zo;yh#uMFa *ķT/t$Dg~ (L?O\j-$mKΠ~QSٷi)p+CM#Kv]NM%&Qz\qD woű!EUܣn5݈TM[ēʘdaɱD |v)d?:CZh %Iʈǵ.|cq;ߡe)>q$\'?kyJEy+KC~TR+^GM=l4\-?Ymv]D˦C`XwXɍN4[j~E)A;'}ttO u IŇ!ps:$&Tbx}1XBOǭ.fᐱTyM6$>sx$7jT_lv?PC`ԹQ\`?g\ p?WDJ8? S۱[ҳ;U|C޲q,dCtCLwcdI]IRHe(sq^ pۇa6z<[LW0E 8mfhT-uZ$K?څP ۿF_/u pcqEdҷ 6}&'6 JWBbd(j=;>Qnv8*,* e*Nwa|<,wQe4Ey3E=M6>P{8t{*&VJ:C޼ȼT!'6Dk [ ֜Sc[|mJEI]kWe C挗?02# @]OF.KIv,?xSGlʚV\?'tۮ n*5EZ"YQ6)*t4> 8%- ܯJkAWLO asOVWTJS,@$Cߓh'MFq`YB/ȇ.=3| žI$I{ʴdnw']ꄜb !5ӆUj{n7&lmp:dFThMs5Q [mR9 @?xcg<@$.hzuY=am{K ΫK)Rpmd֍#Ɨ0ɪԻcr8xȆ"d2bi[Dgy΅3<"`O!±RNrE)-u`UCtf8w}(c+J6L]v8%%R,BvB [v2DŽa5jA k;,͂^\NZ۝ْmwh(9nG/e Yw){kvڊJP7AMAKB@T!^GZw)!rm ggiL9 # ^&vG:`Cae Rn7qJwHFh%5'Yw$o !BɷF$)*Û|KTM$͢N.*HlM;*MQ?R3erSP;LU b6k3y ܝOKWvuKa-sP{ i +:2'@ L3n)|(KYO] *"lrԢR)ˬbϥNU?V>h͡8FUwl Jbasu*ɲp#<~UP^'s Ɍ2tƗdYIc[OoexktX^\b.ڵWNZOY.ڮ-OZ~S@G iQǶF!t7бfERڎ[,#jG5韥O3(>,O\!&h˷}"/ʫϴ S]z` v> AF~C|NN?+#\`QƘecoH\K=_Žvz{UsN/cSm:|)C[ A0s$$nT!!]i6I OX\\:sŸԐ\(Bf/']i?w͕aMgRbA$nYGNO‰I?M"9jk/ )wS)Av+ [tf%jOE 2)bFVMY#ZHU^.'ƻruF-=E͔`,PN+*i;Pndۤ,~4$D$i1-2k8I$MyU\y",e+.znHz+(`_B f1f8A1Q3'+;*Sʁ0oMƷlH8&#aK=Yc G9VoL Y1q6_+ܹ߭,@-U *Ტ6F&# ԽB(+@KNܓ87fJlL6sh ӗ8f8ўEr|٭=zⴃ,h",.yuO;l8( Zf74vVԅg.8l<`R;ś@U\6v6^x-a#y/c9\h;a!OIbF䗘C@8 ٘SJ&BQaTډq/5gfu'1̈ԆkVޟ__"JO%>ᩇGg؏X^D!$9GtJY~c4laalb %I8/cZ\~%Г]m.%?\ֹqJqyeKyJLr\jSO':xj::aS}9! H2084,H\u@9ul|<LL֒ݿt jlH};sA`FԱR?vziR(Kć5VpO][5hb0ox/9fw2vHJ#T$ `h@}cm?l5x"5L]}™uVW]_{2i:{Pdzń+Ln?9s GȾB;{{xmH;oPJQ W_˿v72}mIHb99e3 c99Г[3j(?19d9Uu_F?B{PGQ(Y֎]I.c?-'$×] ֪ i{=ƶPq5 +1jꁕY? Y>=PD/sff̘pgQK+i򠒍J2`y ƫ.GPȣpyBccyIt# xBwk 78%Q6<)H6( (^['U ƚy~sJ"7ϻ]X79ǎ"xv,\ctXYח7dxúȲXd~u{\Vһh{C1 $ ?Cg]#P]Tq(0L2~'VPbz5#^o#$/V"XF(RYV|j5Z^/˷~i102[5C>C;8?LtfE CLW9"v6WO @8A̒)W}gtHLϟ}4 bV`jͮt wa2<5((A?ԇV=W%Ą@?Rjw+ n$`դ=}ZTFq AlGuP+6-9El`GnR뷡Ymc 랤!3[*jH׭2ω䉵R{PX3 Ҡ6}˪l}19^Z hR5%[%_KZ6(8(0A =z݉2&Us lTAPGY=\'?;^2.>כa>_S?sY?5ì/߮=×vJ: +9JVez 5V)j Rl-D<ïp$pPϢR(?e!$. XVl}b@ D7;7pv:1&׶!N/kl/յrWicy-'J(sNe6gV`x!ZxLApNyqaino]C(p RKHY~&/{`OJW r~g :~vV\ҺYۋ]s;Rct7$~7){wpY /,D7,?]N*{roq~GW!d|+? M&E@*=[mvz.UJy7?(i>wJHצҋÙ-2"3wztlŅ^&cTWP^1I<3+t)Y:yQu~sqE{AMoV%4עdG^s͐2sŻFR[Qa R(uK=6 /ǂę Y 50 u,> %SsozoӷGڕ$!!!!9 9ϊiO?Pk2,U@^fUTyOHg(A\2{u(Ws}ȽM,j]|H{/}p -*]Pڊ)^O`n ~+_8Ug{;6"V ?j<]k6YFפ .z{jB쫽 WHlmRv(_@&R$PuŦ:\亰Ri) 9 48r\tm Ϫ9OYox#)0I*P%'|BgD_|!Ej[ny> ROc;&`d$ F }7u+y\ O|efP(2q3JK /ޡJtJPhD]b%;zNZp™->xt{zБ=ŀ!pߋ9j`DTLp ߲< ܁φf[/FRڭ蘮WZ:!]ȭ_1t z>T2]  oP.Qk_̪)KuTf):2/U,\NzEfrǡ$BK;7L3D:HM~g0PfNfO}m)4P[/ל+C0^9[=ꌓ:]\hNxل7t͌:]]ҀGŸ`]ޥ-=LvRv [i:i3ulRjx\q*lewrЩyZQv}ko|Ga6=(t M,m\za F`5DFhe 8>i_E6WZC-qB,G1UaV>i?l~帘Kb"[*j~az^tyJm(kUk5` C{ʶ1l}"&=0_TsbҲ[#YoaXuew:%y9OIFd(YT [ fs\LK7JnB"lZP]I^!㦴5o-08HsKcvk{?_n&!,eUU8Q ϋ}mee'5V_o9ŪPoTery@DjDVc">;\*2*K沴欦t\ ^ )p N)%<$DY7!ߘ^DI(#SLb?igRHppDg61bNubF5>/xU _;͹n3QW9G2)tu\cP-LA) LozJ٪y3_j-Yl;Cr@{7Pgigd 3E1$%*rJlԘ3gS|%u4ڇ9(v5\9pbw##LQ|-l=ؙYpX$Bե]g4a}^ZYچ|^% W'0нV_b"zfY:-͊TmkvB5:KKt&)?,jpwKP1k4]`5~Ė0=KE% ŲrAQ4oP6.P1knUOi275|)@Yw|-3mp>/JĽ"PGQ RCErnݯQ=SefSfGwlҢXg*BJw %M[q\=YV>EӵRwiDAlFڶZ~$_z>RQGyf4kG] *P68PU4BZʤlx-w+̤>;e9Zkn-yq!rm[wi> Z[џ{bҘs|!:d*7D+Ӕ& fYT+UWtBKNiGm0cbVp:CIyiElT)f/%mFçn =MMSEY?Xc w^ zM uoVdr6砚Kb`ruqu@?\WfZ`Aށ?=)pti_ KLЦs#[Ci+"*A)Nu0CSZ{ހߴ y|9\e-IK8\3V*1smZ\Ui*L |A/f[+@[қj~&b²1 CH_U>MDa:2J{9 }|秫bLW?x}ސ,ND:Y*5[mJKDih+o8&SAK.S^T$'-yxNتHmxhbX}`^`J oT>..ܓ_ ,j(bfY6rv=d .Ү  ! ȹSfsH_ǧ {UG߱`XGޮ6ukQ:ɿ 1wWtNZ"vsD.VXj̈8Yl=|)YRC9+t!9E2Lj\xykTֺ{L*Dڷ8}: 3M(0)}c.8}K/tHT4mS?>И]( i)8}$4[/"zJٗL{IΥcb.+i~JUVx} uA*|&[Of?rcss,l:jbm~*mS@C5n1!+< 6d A?_!:S-grL7Fj[ fE^$[[0xG:B@";]`^YFhv`bgdU'G#ӗzF yFfQ{(ǞKb{_!#>eDހI Ψw,8S GZKd>|<_H%UȝLiIɗ!H %(BrqNntMz8r:7h3`KSod JRD9]cSx(5zHѲ:i^%[:jJw0@@㰠~uV-[ʇ^R(`x_+#l[Jl O9 N_e:g=LY}+]Ź64$hHԟ mܘԢQ޷Sq+/=_fMˍ (n2m|$#b#Vl|B_LA`x.#RWGA&c)Ԧ|7doXjj~y=t +Qh"ש:#4]"I'%>#LJbb9MgzHR%=trb2Rha2f7Gi&۬I Ž́VK['gOIp< و6nw퀆/au;}bDۨvx{:[+#d9<{v,Ygl$Z!4)SY=M0\(ǺmQp1ɷRjk@z߫wޯ j4U|Snvp`v`eRˌM-/c52鋱8^6gr`(Dy/ L"J;]7鐉3cNR28Rc[π+ ˨=>#[n$bn@&|gWspXYuҊ=ou_4+U9 B*DŸl$rRATm//T b >-* :J Q:xO wA q㥥cqtC1kKtso`9IߍkGeSZ{,ҔO3* }*=K4Drh^ ;ǃ nLWzZ6tJdki!ذ89"E(Lp_3ržpGuOdd'sSI|fh}S#Aއ-?w,v6bE *$kgo|w"]te~eK?D8X"aSWJXYn A[0")cBٜ6B8K5vXKa(hDYw}(mT&^dBat OJ?!gN_{roSWS.gr)LKb#]_{anLoƓ MiTqH2[1#|=[+jU'[#ì{з$>+pڼ^KgKl-XIOxoMK6)gA#>c?b֣ KP`=ħ g/mf5nnZ" ĺdDuO 0lCت:^A5KX"tS%a%!M`*)r3S/`~*oF@镉V^tӓ} A#d+D(vZ"wZl؜cNT~LgD/CDk]YpWV~6`dpjVzM0DӦ&e~38*C© GJxÖ:A>BܰI޿ES,7{˺2LDf^| /mBV8} 'OVXC>,wr0dR~(5H4H`U>˨u-6+>P]UV, PHZ$3B*Ck1͙xwOSʔdRWekZ GL\,M)[C8;uP_chVϽW#2l<'}+3%:B Qȁf몇%7q󠇅~GeFrGQSPNYejFjQKuNE>~X?N/s~/Vu ~7şWyUWV[ {Uk bx0zJ!@m iMO~ Q,^k:?^}zpgĦ]e8̹kmPFt%ky)F,GoL2Uӛ9DV?LkWƞ œ)QKElwt Vm7ADk>1-h@v+D_.}lx4w؄ Μ[jw&>!-yu#kdBOMjUOicQ ɞlbzR =^ Ir*z=M/.Lv0OSm JYKb>Dy"iRX,!uaF-y*?EnPƳ142DI=+b#,[SB$do] MExh3w6l֭ܲ@+4h/sY;9 me`@`+ڙ ǽ6Lg,9/8u߿:Տoa?cV8 R#63 \$'( %mP}0QJ"X\/8jS5i2QzFws闆 i}nWR*w"Hl {M#2fcT6@4"OdJjE=:yTplaygAg<" + #./4~7=U:v@;uVF6y(*&iuR='arF+rh ^ʫ_ 3ДMF3N NgYRJQfmNL,kB*?mS҇LAcڲ罟0²I듹Z)$ùV30.Szހ Y%ֻJ`ÜI~Hxٝhx"&Lå/s+IG惋ߋh-wn,cJpcy6M%գWꖨd-Sk%\]9M^yOi zKsBh ! aم¿lC˾Qta`k7o˩/w4wN`D!]~RpnSH)@wi6t?aE BJ\HǪ0n]Ai糔G[0( Ocn@)5R9Wgb3+,}[Qٚy֍^XO&Tjv(1w)p9ugY{^ʱw?V3j#k.:W%\W l>N._A9Ы~A/K%nfOߋ7v$ғlᨙ6WXC7Qkq3"Oh?1򄛀]GC\6*~")-30seqꚪj]I~naГ-d瑖/_ݍd`Vd8g Ӧ>SbTa̸$8X.7z),V/4aXr^\ 2 z&fM6 $F?QĻZy>04,,^6#H4iN^X2zۋ'8oӡVՈDoKgWn!S&/[xzC].*X z^6y Bfd2B)|⒊tnmv;v^KP*`$h~d[6w]3Bjܥ5@ '")je;%c"kXz(Fwۤ{ӊRT6.wF*ɛWt: ;ć_p mǒO 58L.Lۿv9FVfK;xZ@zФLwɤkz+b( FW`9rqO!vJ; A:8$ wC:QBt4| w*y(c؇.8٦G"BW"_4 5P=kȀͅ@nO(̂1dǦ}ӥP G1gn}Ecv|n9F81zH oeo5:(CVpҢey`1#ck&ڝNBR%f$Z`oeR' (3ۭXܙz~ge$ :[`&J/qԿ\qd7QZC-$hULޭl]2>*4ڳ`rqaLI9>B"^a8~Dl޸ZG2Kٶ76dfsߖE/FgnT z *)CD&\]WO=~Zi5rX,1:yu_Z"y>O#ttIL˧ʾM{WA\46Pn17ϷZGWXdʆzƨ3-b;ZxMt,}w-?ON"1v >8ם?43xr̈́~~oRY}~_N%iN\11-:I'|u,H-ㆅKz%d)%:'BNtg?'6St) 9\ܘ?超# ~ %ۨʪpLDÏzW:ƃxi/ F'gJOh~}[BGSkyp$ܔH"a7[וet"Rl<0~=%W4ru L,FTDGl،lƒ#v~\Bu p+ш}C4˰KMh+ ƍ)[R_/¡91,E6FG*/^Wc)s H1_"{?zQukOih7'IwzjDE ik<0+^GO Z% 7;F3"2(lqDïڍᮅo0 }MٴvueT-A;ݼ5jM~;$q@ ?,MWu Uv=%Gy^}Eꁆ,eEiJ)۷FM;Ɂڶ8 Ӯ* l@8LK'~<ǒݼu"+l-$ՐSm SZPr})@!@Y(/PZ2oAYk0Aoc>!LMiʖEU"7U~Qk4U}enÒ O.GjgUaA0Q< ߖ,23`c8 KuQުBɤv_|6a'nk1A 35=rt[\8%%C;ɶ̦|`YHmpǡ>Ĕf O|e2W}DZ:nβ~K-;"Ś"1 K;4Cn 26?6w8qkUp]y3+Jm5H&syɡ;t@e`h\ ;q ( ]G0Z8͖2VK^=yI_HA07 ˫t|"-DYsl+(Sv78WJ X#wZקX9QNL 4(ˆW\mOEm޻:|+FвuO^'.h.2CNAU׍MWW1θPikm* .W%M0jzh<"{ п5׽ hQb)Z7R^G}l6g 8-~ѼQ'xP5媹7Ҋ!SIb~{XGY/Pѿ-. UUKoGG S\'ݷ`ڲGْM`i=wZͧ Y')fi1aʛ]RJ3Y]Eet*ƾX'V[DEIu-N8ѳ%SGЪ~(~AWRŵ%sB3a"kE+aS'a%_8r]NT<=VZg lRj|1\;M;<+)HF"0vЄn*%X͕bڡ}ńjօ(F:BNuZǛ4Np˰П|:K|<9e+sLi7?3~0V(; */pnQL'!f6$Z,NtS-%LJyAX6&``'54 fjRW4a b#P7C2(weZOCRj[Qnnu_8#Ş`g\`!݄WN)$'E~ chiSVuWyԷ"c&z\?ǽd pWY_a\f7-8*$eXnsaVԶDC+VyG Z~Y.`i籌{A\K}h6K Yܶܽ㡆K?eqi%L$^pg\ORtSR[-!~V-AH,8tyɵQBRLjPB?+%KF㼑}2Eu*[Z,R2&T [k孿Onv_He1'u\hG >^:+1CpnZ'4"! &}*|6 FG,NdM]llI$r'R'čg}`C(?@/zZaC bg ME :VH؋LʿU;l+o[:mF]s3#YҲwoQ+*H>]W!-^+(iuԚae#9c/sVNz\P'./nDđ3t\7ݪS~RXVl<)BUin5]R*qŕؤY*5yWr7dEqRn۬c )PA\F/@IW~ܧA/Vɟb4>i0H_`b;y8BvғNɰO?cSLS4#y>&r?1%[Õ-pSu:Ϲz/AHj@CZIVl7d5kLU @kO 3L<GlMdC58Ix)4ȐP4k'jIW{K*cg*}:IjP0Xj̹X᜸:{DeW){ĬfJk5* Q3)W ӛ@%)|nOVO Amך$ͺu6ϔ\q Gj7BBF.Ol"@FZkaE߮N;_Is5搖40 W@p5;>(&t6d{!|A˙ Vm>U:lsI,jbLp.c^G.:c-q̮VL0@Bj$ e4P)pj|L6oiֵ`я0pu ;c#ȋUJ=! Z?v v\zF7BQl A 2J|FXu-p -G,PVSC.Ű29PL[yƾ1Dz y ;B9JX|Jo!s}ba;wAtaŴc.UۀPݪ"^vIam \P_=fE'K*vu5-sk).KR` Y,~QKVUH<ksaO Jz#(6=̢Sc1&&a{(DjƸka--((c#^noiq0z5[$ϺCXI08qKR>Cm17(ks{ ^z$|=/#B9^5mwYX=*" }KSD8ħ񳷄a?h,TW ?V_y0]VUDr|ϤAŶFӽ[з'g"),1o47mکoYżP^?tar4 p=U^Qu’uwY$ g 'G2h&먤eX$T_**§):X*,Hd, (8{?M Qu߼kUx;G[5ǽsI>&*GmH쁪 $yFqK!QHgm#I^&r+c7MT4iZL_gE+\ʓ*MkL̸7mǮ%R(b![;N96Zͯ3xc1/X iֽ̬^'J;L:qIZ"6߰KuhtUAz\*i.o4 6G ~L/Ъj >D]ө]C<bd EK}1y>#t4Ċ];e;=t,,0˥J?oRЩFPfIOBLkr8k]C뵣oCyҨ:5z;*Ff /K-q`Zzi*]_=)kYj9VA"ۢb+Hx? C)S~j]230}JGGsS_B& 4o%rxf*x|w'Xu~Xc,`g'${oQQQ" X!Gt>8òam+gGd" wF<;;=H5sh>zEL.iwƔ|ceyRXmf/_`vT3RTPX3OaJP*7LM7UYnhHfxd]D(ݻo srZ)(2Y0A-g]Iߋo҉8>`,;8l<ڷQBm~e> ?ia`Έ`&ph<ΰ6ѻvZ+Էw3| ){69Vx&{_.0Vo}`i^5Z >""Q ğ57}T!1>Q NPQ 5ހUHDB ' ̶ iHEC:eGkSf[{Tɕ7GiSl?!o>)(ni{Qz>.I[Lښ򉨉`eoQJtf?[L3SUQZVQ 4mHC TpvpIT୚U׌Vj . WY+/mL~Ԟz :'gb1qK4ͪI6whh油<ɻ't+a3Hx}|qg-B3]eQ7 =T?ը=~eSWۈ60LTZL3jSзsfM 頇J `Y[lu ѧzcu LY_f>Jt"6KเId iK.=lv'e!kġƯK#]ݻ_Gq"m.%$2{غ%/z2aR`8bךb𔋅 &`L`B1||L=̯*-2C0V`eӇmyfdMU1x3pEdC06{ vP#Mf9Ăp&CIqKru?CP>9S|6rk;&OsG; L/;JjLKq|$[Eԝ>`1z%QS%J#o\fϵ~"V*R}~Yoڵҍ!c,3,h9ƃ/[ftށbO<9S4ꘐ%&XF!zq&7A@I`eո&nFtnGeTu@@#iQd(=42KdrG槽Ml@m,g=uim**OGJllPSLd$ .aO| `B .] 5f> ';>uZ:{›3pBCwa<1NF b#>nS}YЁbip@44_=*>Ҥ 2>;h$v/; k#ؑ>3~QK^U;0-2Dl zlnI wV;dSG#a8Yt thvv0 u|߼v\lDul<9yrb~g\=2w? ֌f|;~?S8Rv ~;=oKF#O4JD΂}wSumC2s柇ZʾNÈ H{n%!-n0gjT4K$ܓ$<+xfK Mm r[ Îr\EI%7f!h05ص> ."gIs:`w!2Y>9ފ6@Lj2Aaeٗ=iX+fe{mJzl8/v.? jo lwk+3%kcPRwaF6 vYFp#bSoQH9R !~r)0,(Xg'DESƚ>Ӑ<:dNxK,5}\MEJF+Њ23㉇Y!l0rTL!h3; 複:3Cdse9aY=+)8 =(tW|[ ,yfR3S,ɲ~YF'ďe->X"=p5+Tћo88C|xNN0$ Ami!dUmfY5Ӳd c['hOPsacD2(/W8m >?.Ʃrܙ*ld; E+#%{s}:00/DwϷҴsR_~c-U8̣]Ӿ{b~ DBwsk,W,\`uX\[T^ݧ?94r%k'*oǧj@%R&,[T9C4ܥK] ϕ cݻ;Q߭{M;HpFsYibl^,nٌ,˦=ob׬zK3UFyc1sZ!bDVieس~-Bc~JEEuN+W:hH%Xj6bXɭ4񶮑TܭC36姅f'U+n L+bO}fJа\ѵ>Y/ބ Z?1"۸[^CmN29}X)ĝTy+!nAZ" @pZ) mB-teXy^4%k%+d0zVN]2:B߮$b*(u 1R/ exޗjJrC0r70'CfjK+:O`6a2ZUp]@PHI"i& 7$kӐ1`/5 :g-v8QV_o݌vڢ") A]q1Y85q?ӄ$o¹deBnvCLnڵYMP<@`wѮNCm'i1J!wvfQ>P8[J,K)Mk FF `wO+F^'Ɋ`*[eiD -7κcv$=a2Q ,jQ)'*^Sâ`XNN~5$\t߼'1Hol{ wJAm B\-Zp;Qr;M,5xxF93.@ꢭ:s( ?b1Sk Ă!!֥1P^ & L<#j1hziFC)[h+<60yOR*)YH\\d5 t+V}>ʹ!."壢&_Yye™M;y,[& wԄ'T@[YBeJ(` =k i;ȖFۓ2ٗ&NLh*ԇw;zB5O  ƥiC[d nL/ڿ;rU##1J6à~1j~[gv=ޘӫ3`/FTu.40:c9].񾤏pE #uϚ'a!tQ2Tp>Cp-3j_o',w] "^۫[ t}BO{}ӤЊw1f h :b&t>=[s#4*{+eQ>~R[W +OPxi8t-m.N)*/$[{ \.#I~r%Y=5ֆ9O)&b=aj/:a}܁1xy\X1ԦW4sf#Jz_18gd @xfwV|V7B<5uӚNuɲj2$Ѐr뵣& RcK{ P(-ٓ!;\=UEr>=OأW!TlKGpԌm;koĉ}s.`^ ^5´7-R[x+G͓۞yeѱAf~Gl3Hkf+7$QYu/Ɉmٍq2 :iFrkg_SOu+C;PpˋoZR'G!\@Pt-m|}1SZ}X[> M>$e-lz( à;ޡ(Knj4Kt{M ?YLLٽn2baNQu~>:NGrynʵ51k0.Kk=e/-$Qr{*BJfg񏮩7" SgdQ]{h]=Ay@4"f $)੔Ҝ2N^m` &-bFiu+Ιq6΀+XW=%`5~s l]p~XPTͮQ_D} !uag W}(ܿ6~xR%d1tZ/ps7HУvD8o5.cE`ԮYrIXֽyoi$[;B_׉ovu Uǯ$3?{7slUqu f3PU;u%@g)lE"XsخC &+xل>.1:q3P(vNca"&_:q[)bj񠡈QO-.ReLU.e` yl7{/f?R?_g{#[?r5G9PKY@'LaŠ5AIQ[G9 {ph !Nn^1 ,6r_7'6F #{ې7OA#l~]@4Xu%\1wNyU5fk˱!G;~WE_  >#Ż+DNmI4%EMƷ55xU2H@<Ј$Bա]BXJX:V*עjCab.?AJҕ~nIПcn@H޵3)MܰV=DN BV\ g %cG[tlg(JAvUXv"(ͷكEVzܠS3"`2 Y1N/[\-,:~O--P7ԯRyn5rJG]Y Cy?OQ"ڈsq$|tsQōx @ځ b6Ld0BDo-µʿ@3< xlW\GVz%@4cU-∁;v(glR1 WZ|4$ְ;*0 U&1`!XM=.ILudQ>=NNgeh53B4#V =j7PAbu>׈c (n |ЦB72_r FaSo۳X5*co .S xC.EĔo7?.' P{P]6{uHnFoՃS`M+|dp7GЮ+*#FBVOA Fl0)Lh}vkڈ]~zQG^*g>n"b4+Mcv["/m^]# ?xa@}FU7(g AUdno ]VAJ* ZXv2ڥN0eѲl "j4'#%Z{vN,{n|N$VN 'lfi#/Lm^N|xqSF i@tpfeM!ZNkÂTo< w$ % j^Ј7Ao/B9H"Hm)-@:eTuSICȳP߄㶹 oOzql-ԩ,䛾֙G &J3;)/fLfUNŠAة&9(*M r+wѾ7oF wH7 tضTƆɒjH󌂪8F2Ż m/zm8PPE<8Kc*\BUDd`Sy, Q[  Oo6e!a@7i%Ru+o2!ߍ-QbhXSC˻j+qFba%f$EȌBl:o"xId/z6詩ePw*<;mA&>‚9'oS[(͜tO..چ*~*v9~ 0`Ig1.8jcn"({G uyǑ՜.J[sf3M!FӍQu \^Wa' G;Ɨ**6xe#9Z+)e)w;2Yy =ZX8k5*5(/<ݎ> O^30.J(U#T d^֎ W /XI* jl#Hl [+tzpn Qfz(_֤PSL((fy_;JC4(;Eu{Xy@#<3;9` $Iu0kA Y39`Eq4 ۨ@! LҬVS8b"Wê,Ks5p(C9#0xټ6]D^F+vœdI҅ ?ZBPnt4H6Ț97k|DOyw\j)aˍ핖=^IK1e@vNU)=)iX4ջIUfv ^e͋<+&cebE(M׽7UYhxI+&r|" |Sy3ogWN9ط0KpD_Ii5TWҸ&keʊ [k1Ωd¹+s`[IP:2''$ઙ8'Bѥ ݤb@ֆ`Mָ7!mA.$fDá+hw'¾=󯎱YECW O(|E`D I|1}½_y/6r#t&[,b>ZpOA` *u!{阴<C`(˪дt/!]WDS(Qy(E = },+*N :ӧ孻F`,g Ci&gC Ƥ=qA[%3t|fbEUwŰv!C{ BY4bǃQ㡼.nga^ɿ^ppvC\: tA\n[d&:t1c5@@GxN݈ !sù6QE!wȧLXj`ֿd;bk+P *|7n&,(Amw7jͪ\,1TloØIņꐡ4x  2Yq|6Ds|TRdl>͓ yLlZuLDM Ľyf1`UOـۛ#m'}9e/ }ǧa $gdwn7yv7Yԑ^f!CSU@A0VGxĕߗ&P[ !ujY5%4,zMWS*릭p8Π]ډ&uI4%0n %:7DP$dN”F>@6Oj39^cRhqɱnx+K^:."O9dɠ|4{'Yw3}'eZ]n06CW݀o,Bީ([U3ig b#c% &|_g"~_Z7pɤ]3;#r/{:_5ZsOwH ;+e=t?]p J:ٖwcXEX>KkwRlwM:3`҅~A1# v]@DivB<[~%EF5R',&Nnp7|FS37P,Y@Vū/5ϧߐ:k2d.IH 4>͊$y"z{s']MqKC]b6#"y *=x$y${~ w6oshBYYcnb *'6V vLso’@R$%Щ1zȜWX;]HY""v$|C[]= ܖ=Wuuûkrp/N zvv[+=㥝EӚz'ᅴ;d.0_6}:fN_GK& *- 'F2iC3:jk1!-*f>D\)Rx-=ѵZܗcNSCR IָGKX8s>2?בzQ Zy]Ej Ed)l{tjEk~ 9gڪ0I%ze+-bОï&qo(!(M718gpGke7i`ߓ9Tj7%~=3P$t,sYmPd"3 KtȪ#ǹd;Nu-($+{2NF|Ys/|y#o'O =aps%B2qH{t\ ~QaKN i?f[DYNP[bcXa~-EBU^L' &yVߥ 6 u)W8pf5ȓx}v^ bO^^162}tњ%9p'. fn.k1'wh!RH5ζ, ' W?A \gjKk;͑oό աQ/i^/ZkxF¨b,UJΟX MGe} {W"1Ѧ1M& vM#*?/U?Nm:*(QO7gicjY0K7*P{BRYPѝ";pБ je x5 Fҟ65ߕkRnM(ZA_ C( :r%K*Z(XD f¶</R1X?l$:JaeΨ`jXp^CI:2VxHEO4D1:j?>X~ oJUPV{gɖc߰Рϱ,"A :_Mt:Ϗ̎*#=TU ]̕,a~w>VLN Ü5?ZJC#xJ{ؚ`Raj!6d*7C 9pg7ɋ%"#4,DY9z[qOKw%*UY `z [ `6bVBR}R`2m.Czxn'GW U><(^8gUB8\M+Hmo05_%W1}91InF<V.)Z)ӻ1MsnhDI6*?W0it%/nQxPl6g{0^hjrMp>`;,TPO/ U% FV^lY/-λ]DDȲ^B;ap6՘ M4Q41ǣKp(ƑT!9M^IMu)X2T94L-k'1B=/V6V9]BM:!9 &suM@q~&_9N|Rm^fڋ=U %65 JGA}Nqm;2׃?#lگDE=7_rTb0H }P`(82jh2Ib3X[E]Me4:7|v5e:yzXp< zZz&eAy,c8G\5l4}hC`_X Z_6&cqӠ5gnb _uᰡySm*lӺjʹҷ?L g + _Tu"ogkjg3SEZi83@l~]ݶ< [Q

    GⅯ6]9PIzG,F{}nDP*NB#DiP$Ue:ՙ* IU-*),szC Ƥ"j9ĚdBwPը<RrdJƽ_2\E6!fG{!;PV6A5,3 9anPtn%3Mg#cjӚ'4/ٱٓ@ dԃE2K|I a҆U1xS (Lmh9(n t)A3B7R`*;hŔU y#^DMxl=UMs2ő0@?Yn}|Ҝƌw=ۺ:]IKA:-qT(q5;haAe) ypJ0 f cxAy S?uBg D,*ŃkE:ɐ]ABe R ;Umg,n1-6vPC:,oiFRԒؽ`~e\1k'Yzw0Z,ex(v!:G:mCkk#}+N kv8*Xul6%6660 f]67U+7rQu;V\QVhEZ/jknhgA\1 55oOgTXցg\Tm?9`V->|ՔN6*2O,=ZaЧ[ 2c 6|F^#CAl v{+'p $rk) tdEr#D'S1mH y\xOMT)]՟l$'J\ň l3Ώ+}v+HttΈc4{&UaAF[qO>5.1VqUhf"W@u7\ }&]P1fWjx2KGȞ zXB$o ukEm\~ -hɧM-ck)R32#^ <];X Wk|I; |v^ݡ ߜUR`U6Țx*팳_>>+ό,TR( @`l$͠$#"E_*Ijk[ZQjDt:[AS@EknSi RK;L]C8vX"0QdK;tL+ln]OwזنLGxZRm7ddȳ)ݢ]nV`,ϯe#j+vٵY\qdM4EOHM'&^ꖓ L-c# n / ʟeJ'އ@H6HcC6ᵻ&cཕ+e-a<ףC˿ę{;X)j5aShm+OQX7SmĄ}*^|Y BX EX+ gtOo9 C_.ߧwJhAZ]'^a-[ʗ&wCUYBHSnxmMqL_&a7RQ>]0]AԆvyE9[ )Ђ;@[N^1}LFǒRL'> qdǓdpwۡa:*"c,=/)A~ Z54af͢K:ڧb@fLgjZB*Y{wNE-SHM{hN3 `IuUX(4. Pq"*(8ن`[)X i_e=f;c&.O8g]IѪǹONxl˘OH^8 ᅥogE|:Ic=zdDw[-!YFZOr-ՄDbnΏjclPj/m J9$wi2$78+FO{: RN^ۙGgB8nG6Q+_ ܴ2C R$>" -DSNМh dExJh}5V u]fq/&KI[[@|l72Hά, ̨l_%փB;^RWӉ_bqC yeKX< dz2Ӭl | W(ySwh1),<^wl&hdt-T,͎? F:8gP[ gfIR6R@&vb2zW/zOI]>l3ņ!lcFs~Ip|,! F[9O=OBڵf_=Rt qѮ/ Ji ݢ55F0!|;p= iGv`^֘ w$']y*+64m}f $]}=E3.#z@bLHKY#vq{myz9=nd ecnȵQkze&! #`.w]fۡ!v(mH5/vtz^?e\s3?Qi=08 >(_!_vft YMlbG>iKIB,ΘjN D !SA YQQ<Ծjme}bUb Ф7Hȏm ;.<>߭D.GKc&v‘ĵHx4[巋,!yD)~ۏ}`QΎS`ڂ‹Pim.z{FqO^ѭ#c K)Sh(g(CW k>);VȾ [YS5n8զKzF6qz߂ 1d } ǘzo ~i4*Ӊ{EJKxW2o)¾hȿF+I 3ғVC~tKڛqAb}qɥVodAh,d<>qLw`T\uѲD9.9qCT5ogP.u @Y_ sEʏ~Lq$>r7frr1 } :Ɯ v|o`/M b;n}u.Ƨ]7ېt__~,vP#8@MA~(PJ^L?+w؞1_T/faho6٨2:?L6k4) Ne.z QZKբ%U5O` eP,>/QdpJPtH\d^-.4n1 ezoriiZБ!Q5= MS幗Pg R*pA*UXd1|"i?ȒܔJR4SOxzˢ_sAmb7Ai}\ eO-L[6;_u6[nyhA$^@i9Tv5+:\?ss1}}DNa4jIÀ^-'vJƂ:tD^${i [FUZO{ pWJ8帑no ~$bP"$ax R2#_BYq_-7ڨLUPYb-5Weь,kH̑(lR\ :O,_Z ;J|,\׌TR^yƣ~CKg^9&zBcCeXMI123qJz!}IAxǨ@N :Q#I?.(!}5NVi3a ty J>#$Ju$TjX p1CExˎk'm aG7*WJlϳmJgP(XJP3be֭DV h Z#]چ2Xg`%5?JSYu8 xָgn6"fj}ʿ`m}蹲f* /5/x޶keg]Cxn5q5n@ eIO\S"=!^kwG#Nĭ0QMXi<n`/Bu$cPI=q|gZ/;7V cB=G=a3U SOiW*ۢQPe8}d\!Uw;",DQSB9Gj@4(7BS@&l~?'+'[ګ s"#Vꉧ2& nPû,&"EJj<'[ t ~x F}u. 50TZ03֐}T{I?h%$iV"ޛ`g+i`&f;ϗ/OvѤ/gvAƔcTE[RmаTr j% ק>nO?q0 [By2`Xߓ*?tGQjjf+h7F?.xN3@ s/LdI7!koo#XpȖ:7<>JIFw8N26_HD>MWb7G7U2%aIV (5Ӫ{K7Р; 76|Yh1]`@yV(k<ۭ>d%>|ʙH! eɤ 9^*汨F{~LࣔCMQM,"YB DŦGfCmǃ,Sjȕ\,],Ƅ1=ɒ4دW&ƣEz ޓGmw6IOJp|~=U f@CͶ1m2bs)XCQ3FL/3/T= $= Jک.Ip?+)Gm+cPko+'8J2Ž7_PTt5xp3)PJ>S6&bih? +xÌ" Tny1ݺ<'sؗu%  }_ld1lgWП+kbj\=&5*|aQ7=O!f%ddn]g5Cٿ",t=`ݝLGXcV= ֳNls* =`!X]A擑VR;97,3McA|y"0H uĂ*Q{?HONʼk8u b9f~J%a-C_';1F+5J܈zQru*\P>InIS i"0Sk34s*vUiU]4(f[xܴ͑X$"n*`m% :wh][.{ dhM !hXxsnW;2 f1eCYe[ڱ?lU! 2|NGL S ڵ\Z;yNT[aq9Mf"|)jZQι2hxjE?t}?2~Ȍ^Fjqjh/SO6C\8 Yᛜ_O N<ϗu>Ap*,4J799+"f=|kl ^WgL%&Re$[sM9}oMdi\i3;u;y΃|؉9%2ipKD' P%+[Y >.wp*3Ò)S/SQ' >y`GVd-䉖ƣ?*뛝`XKu㕿ji,e:x?,񦸽jznЬՑjJQezbtD]Ia]Gc~lw]{|0L{,aQ7֧& )lY,>Dq2:*: t`S/ ˗Ǣ Vfg84kZ1CptsM40Z?dOnFuFf(Zw{ >>t^DZ*Ċjfpx}uf?G<>oubPASZd &Ƈ6ԑwØΗC됚7&vZY$/,=_/{yNCYqTxa$pu S޼K>*+jJdMɁ9?NJ)C,mZv: ztQ>C݂.[x.cL狁f] J?H;1 >SCK7b{`>Pv/l 2"}.}f cu?e: qXވ1qo~sF89H]Y뛔% x~RtLQdDMilgn3.>bj"v3Bp~BZU@A:p}bY@^̺XQз|h+d7Gbb?<MSai!}~ű2b"8E|oәPH/Mfhmq$iCóG L~)ö֩(1؜ `QF` ٧VŠi}y_mPLuo(E[ "ƿ_=5`NYm?]/ BӪq:b_YL1޻fzȮq%/+ֿi}% ӯ/B:JsO1zJckg"+ Ϗa0qSI< 'c#\ls"PU\}Yt_}'Mw] .%aBn8Wa|a"YB-qIV̤eoĠf) -!gp%$%|z]:EZaK8ID&mJ}HL; Bp,0w>ta};Sj{/qR|%JTj b۞nRFD~!TؗWGdA,vFq*Qh_ oCmY4#,cwr94bys겫'Q=[y|ݪyP1)T.Ŋ W Tn؆{hv8!LO,.'TP(xq<94Nm&v_N*1lrF4-1N_KZ? ײ "Cۥt4k3'n*6Ќ~fNeQW:9(`QsIWnVgtƖІncU1|Dji0GUqa=JB+S&DGU?&;rO0D 71OqT'HLosHE$ŰdJg˘?zhWhLpqj(q"1#j,ͬ'J\U3ɊCG.?tl, y6`'sAvJЄ8|f;!"3Su&r Gd&p{TkxɛT:lk[n֭06ؿ"˫z7H` ._ww"9Irp ߁+$2y㽬Todq806pz׃0onuWl_k"+nMXKS¾#!=DU9y`uJR;r66,1f9Hl(/OG,^ϲ8~k-"ӺR%IT'!;:`Q4S~>[ z;`YM<Q?SK= 9US NrKkAKU'KևXk-!Q%Ѝ{ʃ`?VsV?Irhd Wz |,EFEnq6+ %V1p+qo@(HMc,SpDe9E~O6;%ܑ4Zd+K|(dQ?3 axy ^0 V/JySeyM}z&*tW )H=꬝\;@8GJdwlvW+iH:LpNR4b\Y4L}9!sWi!U!t)oκ9%cX!iok28a5sQi0q1Ogm:7CEaP+ [j"LȡsCmcxbLc<<2X(Tp`M%N$x[vp=tW 7ז4@Y[cp%Wb8û#ro4l"H z Tw#ꜭQK>=^!] E8ŋ`em7X0o]%[H݄sɴAJl%aәğn`$'+[_`to=IJ.'i aTCEZ:6AlIMQ%;l2]QDGx⵶\ W$ @,ߢNf4G(7*y{5Ed@..&E-/t0c%Q;hz7ԜT/(FVa;ՀqKZJXql̔ Vbo K'!:rhLO`bM=01y9|`$apci[16t 5xW4˶FX 6VG؍njH 'Xڣ R6S ך* @,A(=B?C LgJ=+|y%wz:;?mʡ Ж5˖՚>ޮq V0_XTOm7ޮ}UuH7 }ͳOXPi S+Йctyaf}2JAVԛ@j 㐉#GȞ'RIj=Q+oTƓO*o{=Dwla!l Sj}Bl`iɨϙ$0U!9\YG#-<}E8-޼ͭIlݐGD8!_f|H6ϼZ6ޟ'ke Dej}*0=B|7P}i7p[?JA5d j!fK&n[ gYZ0707010000039d000081a40000000000000000000000016600c7d800001634000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko.xz7zXZִF!t/T]?Eh=ڜ.+S<ɺnt VgG:|IvNY% Q4il@edpӒmOmKiVj!JȮoMmHj>?}&6M nyw))©'LR peWҝB۩am1wԠeEW/R+)ñZ-g NM-^f΃J&1AD.leeTI "P@Y8@ t.xr^uzON7*hJRXKW/sj%мs& ^ k [9&EbV>4k`Tx~5Tۄ׶7myRuTh~Y& D R猼UV9A`г췻I-#8r6b|8| j4bn: qdtYmN%rrmP9Q&y;68"Rݢɰ}%z%Jy+_)n~~sN۫-5.7xK0,>z =׈,%^t Zu-vJwxu3+$_%[a(ss+D*ySIw@1_CX8Sغ-j"jٷoҍ-ћ6z4`HOֹ2*vΡY}: {yjOòH)HF ^[\$Dyb+n_Ք݈tg]4UQ+\uoO ht _[MbgڕѪYbg u#ޓ-uЙ1h(4̀z5ONdIZF&fJ <,8lMUfB|606.F* #î*ϧx1#/'3nӏ2Öc{?l  gBA@B-f%#`[ڟC2hgFG+}Nڞߌf/ye pm[-jӬT^܅o8i<֐muMp=b?1^!!k^!TW$&#bE ʻ#p(dB%WEõ!= 4 `maU\?}[0{YX(|/ eyzȉaQנ,ox{6#y?lyI+dqqRԖ%UՏ&dC$%iZhqL )1E1K")G m\x+4Y-nq%z2xCr_&<7hnVVbN!K`fgEzuKn^b,^g}kF2Qe+E鶙 ^Xa:ʻAx(5]K2S|8ĸo7t•)ꀁ9HZ$,%WF hRZ`wTľI)=χfy7~:SI#g |]>Q+ϞJQ8U<ߑoII+lnzTT {"o˟*8WGsq?3&:nk篎KqeiCJ;þ\2]5MiՑ+& x*(@]fϧ[jWxP|@{0Pt1_ihzX0N+MѠSYZy*E;NJ UG4`ndF%Yc~T@K`=/;/ɪS,4NKR6%ay=k0/yUgPkES%E k@S)Y?{j0imE?-zO0Z> -?mpYy i3)bpN|'aՁ-\Tr]"P:|BPI$z#p90Oy1#/f-|AIvLZE''TCZ j-]̱´*;^_DQ%(!iq>g_ѿ>Хa TA|f>0y:BUM/#nԫ]E!(} #;BiRqLnԬ s `k?W,݉x-)ASg/M{{4isrCP-}FIHH I -c!@\<"[ώc`؁PCbxl4#Ϣk9x]7^5 j[)엗n^0`dtnzbjkzM( 1ۑ#k.rЫ3BQ ЗO+K6l6Rd{!Э_M+)eRH3wˍ"[QĊVbq4JqcjkZEpBjݜZԠOgr8h?o$J^ftR{RfMp,s?X3\э<fv)XH i$_oA ]N#3*LJj܋yȕ$Vu~2Ż9FFnjEO~=CvV6*m4Ħ+yM _jjqH5R)[1${pII`dz+i*:kdvᆆ92ytM#b[3\.icYhc`XvaU4bog5DFC6"0 Q /0F\\/= *ޱ艡֒loɰ LXm;c-,!iУ V] g8,?a[*A#*R4 v>>z$Y&q+A#k#騹.Ƌw>ݬ# Gs+D~%8K4t<\&mᾖG鋼^ MܳGg^YĬJcc@p<Lo'- ֕`.b) |/ISׯ7lV#*W"CvM 3)B do.֦"0aFMZ2 9LǦ' Lj:o`1])Nx34.W98= G 8_]݆uRpm0]-Hnv'|FY[$kmE0Vf&- 2z/jDz&ð2=j'ssO7`_x%w)U#dnrJr\n6c^Zj˕%X|1O3X\bIs1Mdsp"6n8y$BfٓKF>ތ$ >'bM哉PZ!lϡd 6TUEzr<>#* Gqe$BpՍYIڵ}kv" {2J@֤P9נGcHVw&e;nՁiګKjRGis9V ~&Nwph!/V! .Y_(Xrr77-a)Hɓ3j"%AWv Q` 1>7= G(81䀞#Ygu!˨%nܖVGa O./p$u1˱;|f =?J>Kv8p`+ 󶥁p&pٛ: ~ǑZ3ʧC2uu@Jv TK^!bCk0l=XZ4UEeG)11C&Y&y=0dӱ̀T||7kQ?a'CS"cI<I\,f ˅ŵsfHDb z_iB-UӭE^//:Tl\h٧C9Kg aj {x*%T֤Eu~&<֟_mi2@ɿ,*2s[kyu@R3jBKqihnERPZ5&(!:$oHLDJI8|c aUQQ*>s `˜/-~ Θ/㛚A=I MG嗀>ݣ?(͉!S0f86ȓ| 0)bPTOpVUwi͟rwEʴ_Qsk[SLq|G^ [[pe :摪3Xe~3\|en0`J!֫y:bۡ+#dy1dI?CalԀd!a;bBW߹vN2 |apb07 x є-cc͇GV "k׈nbʣ-m34I z&MY:`o$ֺ'6{K!h *>$ݪFt^&u rX-:er-^*N_6 Xl0@,l[gYZ0707010000039e000081a40000000000000000000000016600c7d8000016d8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko.xz7zXZִF!t/a]?Eh=ڜ.+ɺnt VkDzxjAZ^mWl*`hIZr+}k$Hޓ$S@" c_uT gx3fE˕UNz.TXߵ=v`'JЄc`X'hI+cN,hAhykxeemoՀ.Oԛ@fI6jsYR^ˑ=lr8tOb9 Z7p4PS9ů?MkG?^$|>)v߭1#QfXeˏh9 Z*H57lA-|ܦpέ4EIFmRNg` IFÞ2`lp/(&+ҷ3cbeB}(s/B.Iph, _P9pTfrWaW$bGK1*aN~ eS,6M7f$%afndȐsUdk !wփ9Mk;tix#'OROefJ*ܪti` obT9aQ+/}tgP|§K/ fc_ r|Ն9} ~4PT2JvSTGY3Q<ogu?ϕtoH_#Xr`"vM)k,0:4<.+;.!9PtHx( zqE&~}DF_jH4e5'F_B;=jnjd PcL2?Ւ"UC/\VC:9UR(Цf6,u#QLQ1Bޔ@͟%=5AV4GyicXq ThuxEߢ1Lwb2p-3fXo>uHM%Ub c²K-;<,jWB'Nazw:ņ[?v+W.9hɸvA4{W|K49}|5%'Q!zW\Qf3=3d5$uJtC?0JO(b\jt$#ބ؉ZG+pfLHL)^aMz/z=}ySrG8p{P[&%o Sjt mM7M@cLn uEG {ZGBYڋ^TW*z JjBZʻ nW^ɖX뉿zDr #k @l<זơ7y`T  k>S1=AgVͯ([UJZ@{ wNZ|pb 8Q^ؕ,* pM,5߫]@͕G8M/r6`KSh47v .Eu`/Gs8 _p2}]2|:Xˏ i{oq"ҧuHG?(7 گ'g:-_._ޅꤊaIy''k- \K~=)&4)ʻO"L7 Z߿/ f\ur!.ӢfʋMnp2όl ;HUAfhJŧzUKӏ%@ض3iD h'O୉7V&f 7 g.n:z0VдRSrBsvV6jv՘Ed*U(Է6*o ~"7ٰ0BTp;T!ׁz6),47~}KxOZd3vJ/&R p)P|Ml?J#-Ç @4SYȍlW?෸伅Ŀcdjx!J8͔ihN h~Yp3|8k '],KM~ ]ND@Em`o[2elDʈ!H|"V'ML ̒)תPE>߿Kecэ_8g;jNvֳK+=5ygp VhCםmCa+)"h\s=m0aTr7-GS܌Qy1!D\Nl^f_,;|U3%Y%W "yӝV"<}* x;wH%?x,eYW7ج֨XM>h%VE練"wXQ@qx mdr ?\VlX mzWcX8Ї '5CߙB|*$7ToUF>t[fܲz=/>ao/"ԈgXOfn.޿{!ixMQ*0ܠWA^ٷ9!pB`7Pe,Twi@U]`1(:188"feQZ z[O1L9B$IPQ4 Yӫ=\mL4PgRKs3e;LNT%r f̱<[#ķ _8j%5'(ףo-Iodp#i^L7 tRk\ 0ߚdv(,cL։c'H >*;q)3\;> tȹ<}ւŬۿѥ-V G%㋻&jͪd$.PnX"=mO=UG[-piAch"Ja;@UrwP}hє&b#B3~PTp<Y{rd1Д2GJ'M.-G-U_M~Q:/OnKu[);q1!i``7n l}  @^ 䎀Dh _tE&R?t-wB<å$ U\'3|?ΛMrz t/G>{ Nf/p_ΣE lU`<(/>KI\spF- >5@v-Pz-hZl%KS}nۜaU@8%<}V`xЇAof/ӑ?Y(7 vHW+7Nxv6N@t|"jZ;m}7CZ]?ݐJ$xE!x# /95 _?$Nu)ywG poȡ6x X߫Qpl*JEqZμ0a)=Q)}f&Ιv)zWV4뺣k^KV"#fB6ထ׀@7, ,HJ*&Om'0lX/G Oe*_deH PčJT"Lr䬋[nƽT*M>3 Sk٬ƞMZJɢ n1(XMrR҃ǔ/~c4{pD}ˮ6,3 zY>&@el+f FNӢ֡ѽ\#Z5\䝌O]|{KD15:ܢ/߅| IyetH[Dȥ.-E,hKP4ؘURX+=3eI#m+QwvDp( l5*Ac!ٝ/2JD\LJ^l*}%۾pg+VQ?Qx p a%`3~+U*!09CCϸ/RO]!< iC_+x4~7m۾!d{yř)UM%5X|lS@ =^rm'֟ C}yʌv%%,L K;_NREJW⧲J2+Xm},rPAfU(.hsE?_Q'\,o}zfCfPgmt&$XxDf:y1 Mt0 GSpxpm. M*\ ~S?ynL`qQqIŒ}> Ăx1/P)?@M D5P>4t|OCg-Y?5  wB2/9+[ {o.'[8J}jW:=I[or =?ˍQ ZNȡo{,Z>Ooh|JVg"S`^j({/j<z4ћc'_Դ W, Vb<*S$mJdX3)M#{1S9d#ێXg@h`k^1wgQ(u ꕳ@IMs)54VqƗ|ja/.I)/%#jNE\͓CSbd{.o9}t* ξ8I`/|Rk;3f)CtBtK`M\P=xP70iȠP 1z==a wqD@\"Гi" @Dϑ9˾ݙL ?*VGejwmQw 4@o!خd7ڞ!-}J`U>ly$8T{>%7Ϙ7NưN頫]+uFҝӝ_\nm\=k_ɷ/fj 7m^NWݚJYobڼ{owkI% xѹo2t>&_3]5m0,\a(oF~tawv]]@ekD8v "CboLwAm+%RbO'vIgz(M|5e[f5P:Pb9u3JpozbxO``ե %SF IÔP"Dݹju\T撥*,tr5Z^熗[b7]dӆg (Gk!!3g󟊵UUf4 zl0ʑ'!@l5B &(fCJFoЁe:H(X1P;N5L{tԒ &qfCHnTWI|hOАE1o,#%.VEeKunzo4%~Ο;K[?U1b ?nQdDGrW-/MgYZ0707010000039f000081a40000000000000000000000016600c7d800005c5c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko.xz7zXZִF!t/$W\]?Eh=ڜ.+ʂ<&uBXA#ۊXQ <^.?bjGf=rrJảFV%֕b̥ڊFͨ"ViP7.dy|R!l[^97e#G׀x*x:2y^̙W .Y˛1)rVA㿔/= cWDF3N“kj]v] Db Ma!=S:}*sh`BU-:KE`0,]aE7R'WS*A,)a[kxƔ5RBUyO#W94ֱ|0nE 6D&v.f8 BmC =׿ԕެPŝ9/[>c՞Ĵ&}mO[6Hez2acܝܭrʛqa4Ch+0[5]0I:z;(}̇[Q^\(Jͪ'wlo ! @qU_#ΆΌIx̓zZ a/Ln1_.H)dr96rJӖi؟z^JsQ*}3g._q*z_hu(7>d*BVo/E n=.T4 z4FVLʾyW#V) x.vXhBVYH DT9I㧪_P4?{"ygKlRa1 Mt h$gLd%QO'e9 +Z/x`7'ty% !VK籫"Z&žo9/ӁxxF 5kaܳ|_/#g)Y|A8Zj}na{}/r (76)nvx+rɡ"GK_( t!Dbs~{{@EgȀzQQ}1rl{{QA.kZ6%>o@9Qzc2UiR,dtD1޶ݭE'빽ܜn]AϞ4b%0ioJd Y;^|,0 <᚜ }*%^Ժ?@x<91ohw,- aD8x`SbBqy>eL>QA^Ƅ*vBj̐ܨ Zjݯ0qyM~.z"UU<<m2ėg*X9LGʲ6CAUS@/yR#NU! s.ZMxӉT?͌ʆd?E\Y84/y3&!T`S)xvt=h0M:b"Ц>(.%)/\3@|s)U&Ј>ڄ׽ cIFU?m$:~NW!IbEv-"U`E(1Λ͢o# q{p9P/w$0xdn k 5ㇱ,>!frɓ xx;t 8t&_5J;<,'?";Y5|h?M.IݏJ3KG'@dǥqR<- yӬXEft bV^&U~3E4]}(V%|sƍfkK=-7&@U\tO:Es1lVۃW!1~J/g+R ~H.7Eq )\V,O1K:0 D=Cd̑`z\d>|M1$Lt0+g^/@ocS <{pHxmJT5/`y|c=51LvVtv^vnGP[?>h:FY)MxķJp|_" gMo5'%Urѥkt?$GE=:T~XÞ\hgyvJڄ ȌI@9MV(3"3-U74fdt!&+7,/yt8n6r( 0bWobd-f>@H2U*/\v.|{2.zM'KXx~t٤;ݥqnسack2cV~*FeƼpsPELiRخ"H?AgF jr($jOq750 r0vu+9U6 C78Ve_ɫ*11Y(ߡ}Sר8~B aM%!3t߬Aw4~`ǡ3bL۩D4 Vhi(`3hGm$MֈOTiD!ɧ&ʄ'ᱨP9RҍBȷ:N[O &}ƮЍLongeGj4ؘ~f1P)B~ ,w?RYcc\G7Q'\Q5ͱCw,X=s)9AL1b`$|hzKI LZN<3o>4DZZoў34}h+LMnR. En[1@{!l.ʃch#5u /W0h[0 tʃ4oO]/# ovpW@O^OdhTfđ]FXݐp ͆xT Ng%+బRجηxhE J6ZuAFnɚ+Bb&EFZDi*bJx%84!,qU5% VΧPY77=$}d>zd4<|)}9sRJ㦗Rӣ2#g]RgvLj(=EJ! RHt QeWDП60Aӻ "^[q,Qꊭ9Kbm̀ V.HcDRRN6/pf%Tئ8=~<^}W2iVDѦNG t8^j@CNg+aAeIdE`N3xwވ4O>߭!7o3c D܋2ס&ySIbUOfd,R݁mǨZEc sNFf2Yg2B|ҍ 4l#cxwvxvFMupH689ŐZjۊibU Srf.]\36;pRBMI?\H6!4Ud)sžXӆo%xC[IҦ#e2<7;"\#@v! n4Iiᅣ.jl_~ExgV4wQ1:0j(#Z`"2~c7 uϡk뛹bY_{`YxG\@'Y?sOh)~I]£H~?e,zaק_Kˡ3+[ӷb;Z@,3Qp!Jйe= & ̪m-p6HA6}|NO87fJ'hӃ-ٔPgΌ|SlaѣF:wMA(怊S`K7䪒wCxM,AǞ)ߐJz]b[n-Ή+(YI^fEfx* t5v|f`+[l_dڜ%z@2 ~%hw`7[ JU:ZIYnnbPHx`@zmfǀti(E'Xd_ar c_aţ` \c}re{_5?sP0g=$O} ![aRgmAJ#rМc,Ujfu,k+>s_C\ȿp}n 0BLHNT:9\qé)ffnUohKYBİ7gnKjm}6Up9uR!#()fWQR •B "&RZD^uZK3;j< (o㿍`}5q.t2#9w<2y??/lJԉ󫅜Hk|u+r}<=$J|yG8s?iVhKН4efL9lo=jM{:Wf$j˔R3fIv^HdIhJ;~*^N4:«\w-k0t ߜoKz[ˠ\ Rah"0Dq˯KaH/݇͒T՛P6I| l YoّSQ2cZL@94Th.d1~hZ.d-= fˉI@E97:2)'3>*߫1\8jyU>9 dm%vHQodeBܽ>S+G pL[;11cB=nKG(a\12t ֦a N&5)&]iA~E 令$ 42ibal$^0H姣 &Rg)7O\: ym꒮< *mд)rgt_Mn4C;Y)J䷞JcvwTAV' s8GeZ6\}Pֳ ۲?M^U~M vCPYC-; gq_lgAL?b am\DG?K뽗A1XY㬳Ӑ䑀t[PzSeFh¨#E4Z~hu:D– XӸhP` 頸M2`mF"WiPAk Ļ܇(HQd _dL ?l~S<360ЕRjؒJTd:Q7z]%(P `By+:[9~R  PC qU0ve1[M<]r&`D}jT/ƱAbyg?IM`Y]hW@K(>]CdwaFdi'wRԚi1GC$01Xs C4Q'eqþ97k,h%](|5_0ǁwN ZAE/|g8*[A)TN%gqH4j_RNQ&}wckvYȎ@^Cɹ`^w՛ 4.ԙE*f냠,PD#Lc:h]吹AM=bM6ͲSU2 2֠0JHCKn1%=Hx9;nH1o/[d.!bs5#~nA'g{*(zslg"|B}; }`VsXp-C0_OT`ᦽt=?/X+:ns4 ޵g>Yn툽~6E ie6t’kP5StN~}D8mP64Ka7B]W=cZ,$A?ڮʀnfGpXHMD}㳅BCTq] ! XPBv? 26ZEL1W }4 q۹q՞6݃m`&j.yu|p $Yf|1_ '*#~W.V@QxZ}PfF~0)Uc^ϋ~#V]K#_8޿]gRP1`>˫Ms8펅ʨHG"7kWe twM'S:RM[_^ XI~@_᫒5u Ynf_6D,|{zFf{ 1HVrzOo!C{Kp@Unp*+! ŗjlx!}BV[4/Xi1D'd)L+ygEr _-DTB8"oxa"}QIKPzu$5_CdY<\O0 )f]8`%Mzę4V_1"8Օ@kyM4=jB&8vdFE#i#ɣ7tE9WP#CLqN+"%B _6a,(-XiYzLׁ${u9jU |FPs ԻKK> ~'>GM^^+qH1s/Վז|xum `WA%h ] )4[b F6ٿb;YVlGP3\`sFzJbCЂ VYt:X%bdJ 8E xCr.4:mh8bCƯ`9 _:ψu+Om+RP,P(#"Pt,>vSQ?. CJioi9{&J9"zֽ=u)] }Q \Rn0pޝ'{73JA C<دK[_\Z_:R 6[TXqCSU@@5 xHS3[lVR"<1QA'uW;VhCzEQ

    (=&x.(.z&{_حU9BG{Ch۬$a1D'^jD#  ĵv!D^1e^ҦJR[y-0ݯ5ﻁt,5|rҿ}]DQ%|^G„s+m"JF XP~rԿƊyvȕužc5E$Pl}(`֮τ3 gPc6WϪcv5!Q*X.tN{ C6cguc #B]w/hVXJ}k\ 0Ce2~+ 9qo9~ssz0.*v ,VE!u6*HKogC%r`i`|qe1X {$V#jaR( &ygU2U*OG8+/L0D{E)灘!dPQjtPgM'бzcqʣj kq1Xq }DrCRx`p{Oo@K,usR1 ID`j_(0S!uS6ט$2uPN!@ H}J= ~Q VCܛ ,w'`H&kQe13HL]wvÍzHB" hˣ \So6zPd>6#RP:&%W]b nuv17IDWex F'wy)הHWĩ gٺŤE^NDzWq}@V܍ s))5U{񃽌UHd\A]'++ B/&/© S?<&`H!(\k1qZBk?.1Y4(UtďDm6fhB>l 1'LX$/Ι渼Y଩8"tcGH9 `OϤbcC T`ޝNQ lK%A.Jдaect A/^ڬe3I'W ?Pj,L͐5Q3+hst.R&6jh.T?'Aa02Z j+2.& b7,H.P)a7*MuWJܙJ33!)V!wZƏڅm(j(&o1$VQξˑ%\b:,%IeA830uYϔ_ õiSY `\J׺v=2J4FQ6)\U}X+G`.D10;9Y]Yrq_`:fY5,F2*pQvE[ze;LvE"azG|P% 4MԸܸ%` 7QKuR cJ%}(6r/WbbBZ|\4ś3{YFCi.͵anVc|:q͝)aMCz ̱o.I䞝}t-2w!'A4Z0RBs`ewZZUcu<ؘd_P?sI,&X;;^[9CNHE^&-ӘŞ -ܣ,(sA k yÀ+~{&G^`ekxT@By N󠳜eo^iC#wX L DO}]dyWa޸xho]gw8 0t8&!/*l70C :ֳV.6p8G8Lw)zȒU&zxC˨y,=Nm֢"w˔lsbMSp47 %0 x#5A$tbLJTHnb>}z;pK)c]iKFڻMmQ2S+'HHpIγ 0Ȟ+ P2F'!.Ej7󭤱~\\ۺNUtGt+f٭uVc[G5Qe K#wi+KZ-B6Vx8{(kf`XǛ'Q)U f}903Bd,m6"'+1 G^Wh݂~TSH -\Z  2pqSPFܷ:(A{u$XJy+ >_R9"ۿRsE kj2;pTk@8pgx9'NnҰX*ܑ IH}M?plO^Io&)j<慗=-oU4!žh(j4/r+w0dz"v'LYY aMw\{i񗩽|*_yD>=+J$I.xNΛEd"qr胘Z,`T%gBY|TU(‘}I~򛩲/^i>HAfPykDD0pLje39%TmF{t5JzX|0$l]NSƘƽ @>Ay,ER?ٙ]{HNsFl4s}=0 mm ~ f.7)m_{?)"8#meJ_k@[O]:}j8 ?x}mg`/hH;@A767۳Öo<4,%\Ѻ\> p4q I lj`/&,M .Z:3Q6A >z!TJY?rRkfuIM˸( ERƪAْ@k =8"q->ݜZf^ֹ:tq5,G%gCr2vz>р6&Uc+Yx%*{&?zM.r+lyv|c\{1p]:Wb5i@vO˙Vn_zV\>rjVRNX9"wb{"uϖ>iK$f-K-_Tf׍r׸3>͈߿y?%˚k.t;~H }1,i/wFP,x_wk\"6%x| &ӦrcfE0!Hu-/g"snKiS5Zb_mh^YV?&10,uOX%[Bj[m=Y:{osYl̎c[Z_4֞D%I~iq}|zRMLtj8D(o >¿w;R"|pZ?me٩62xS#+"T{Reb6a!t~`JlF1v 3/+2+Z*rOoޚ1V+-5bk-Ȣ0rzYٻX(E7X`J$Ɣ?>KΨB̑qNx0 ѭ:NA_`8EsC V<8fAG_Ϥj(mh'71;(6m3êɧv uT%W8,S;'%"r 2{w-g|$3S``?dC(aq#$xpe 1G :>ys )Bu*gKʙ[+ mxNP54"cpw .3t3esΤS|| CJz 8Ccf"Tq}cDy< c b0Ip[˕$ϒm ])DAo^CQ$9r cn#7( +?ve=  NzHD>(UMYނ \`68ڀ"m9aMMpay!('^LGU`zU0*~;~~Lx`"W H=x g dZRP:2[+Zk*Fl"ČB<ƸS{n¸۽{ ΊBZ$6z7oW5MEbyR50 ꉍ}z+v< 2*S8ZbKpLΘ٢ФD/缛WXq .o_u]j,}`ck BIUFq8]A==DA߶.;ښHV( a^8 wƌsr.~̃ 9}?r= cӒ*u{Hn B_V1.MZ1P{oLaXH;o$)*EhYSp<<{=uor &u)oC\IE+M rF!5OneHmF~ݵ FmKƨ;q 0 Pmo qovN89M W}?MF6MUkXWQy & g:A"跫+ [Cz;v2fN׆=-nܣ\lZUtQ9aE<\T%{Ɗ>Q\|4#iVliQz&%dcӻE FZXV[$pep2bNpHš4L=Aˀj"1MOwB>fT !+Y4C2zttГ3N'C[ m&\٫/sV+[2(7WY:i@BךCmzУ׿C1\ҖnXck-]<#cN{'Չub/ȝ>. VrUx?V޶I&үZ]< Z~&0GۆLT[p |?meߤgV?~n.T3$5p+t#X/t@Q%(4oˎ*=wD)JnUS$LXq:`=ԡ^'rm_}YUe0)Ɇ'Z)ݏM/#E<8>S[zTa̐NUV&ȽW=EJƍ,)dSi%0cO=s-%G90W,?j]唟'VGNsj`>[P ttR¸vdžU' l<I[mŽӲk#.IKBPǵ ,R0w -=[=cWpe; ܿύ5ձ VcElF`ld[g~ O5 "d tWE 85욆5~jOtW$o3 J[h3=2ȆaL jb>ذ>-͚~*zEe2?xgn*$^;jvh^;K G7l Hw<:6TƋ1a4U!!"EL~yˁcH6 ^io+]ō4:U{²<[!&m,a CVh!!Ǻٟ2XbIPE/`zCB"RE`0dU·6i#d20$=lz@) `Z-\^14,(ѧիT| M(%)U+{+v)Hhw!;>V;$M|9@*[KJ]ne m6"Sx"8ݬ5U>cbĩl7fn1K& ~?U5}ʹm#S1j$ȟdCR^sM`>R$@F 9^DkQ ̝C:Bu FF%iU#WRcwy+2@>/)@5VSCSaVPE,|.|€4x=6րl`.)&a1s00:uZFE֣I2݂lHOt^ LG6 rkdpaHܟec!b Q+d[+xd- q7UX=HwrT , zWKhCB;_-Ƙ"P ^Nwu(eXGp(mX*?=c_K㞹]U7?Yw!q]TNj ovVcݏӑ~RcCܤ)xwd0 TQxwٱUm/?AT>1ঘ\UJ1/1[ݪx(:x$jvxO{޺ *1J-܋I̪$l#ޕ !lQte@19qDf ga.C RM x3Z fu.s99e}*H?\w.㜼NӟijT-sEȳI9)Fj 96yZ ȳ"_\Fѯ#G Jl ?H_VND$dH@ ͤya)VVZCH٬/a;H}Y4 - ڪsys8¢P T?Pn;As G_wkt.2T"4Rs޵Ou7؞RݙhV\Pxwsf2( [iXIΥ[ t4Sd) YCqEk*{ -gs-wHAYaf# ?6.8Uia$꓄ѣKݪ +kOzZ4\Zw)Vlwf2.,wdmMK*ꈖLBYqQv et@4|F >t?ms!~3HD 9%HBraI4cwk!kH'ʇ0?A݆˗yW00rUG̓LVI'_C{χ+Qp͹yظ (2BZ\g]QᏩTFis\ 5EYQ(t"drEhe D!3A8hK˓X-[[ݛXC0G0;xN5+96#VŅelE3xS 4wy\=c͙$oM;wJXuզT:L湽z|r{spoq:(؝u 'hA1,7+Ќ!E ekjqy`uxj-_Wy"::_% ̿30 CϻRQ:^<:9߿Mz{Z>pijU)mJP/,0k%fLxȯȃNV(-l0{A] a6f&*"AV K%;* )f Ψ9g^Ժ1 G-ZsE}Lu6bNrU5!IAKmF}JC8aKoQ*O(wƛ-yp5s OhD=j+:]rZgSI\m@暰GiG[b'ʮ63QtBm3\.pNTW|d,Y< oAhP0!. %V2Ch DL$~P& 7GM ]'CAiCd,B4l e< o,c_~0y2c;oYk?',6[e 'rgMz-yAsێXϩfqSu*j&c Q\ī-ƁWVb &}SVBOLWDvew,jtMцڈ}00{KlDZjEݳ2_g^m`{b)HT3~Q"jF-q[Μ4{5r!M`LiY\ &smA0j) $m)+r8*mg#F<% hFqi d4 {W;9"v^|G`[8hHd@AE)uחDBBZxl8"Dj5j:טuTXߤLި}a%E\Q:ancz5dabNßr7uwR#',TL- 6JE\ԛ(Ȯb1*`Eؒ y׈"xwfՒߜFOlU¹ AW efaq< rl]=(p#PpKc^`R3^650EYRtFG]Ҕb'+=-ͿD)U kw;QE"cej\w_"&C]KblQNAŝ9v~4Xw'ǥJg7E̛ $C}#1bgPO|&_2EkC1['::[K'JN ŤqNyJEȶn16gE<=/}sv]­^#XX nБp5&)lU{{mJ>-8~~{lYƙVƄ)7ODE/8M^LgGJTfeuw^i ho +}I~l Y.b*󋒹gws7o71}~{F:RBVʰuCkj ?t/_Xlj9*B(;k9xkbM_etǵkt4J?q91}`;j}BmajqggT«=@౅Y/GR V_+i(Y/"*Ղf,һjWZ1klKw$?rS e{eJ!5N8ݿ*x$gב(7JD?|iٍC99G.ć&R]㫋t;4r 3=aAo *@,|ō9EL&ȴ[d;BbneGsDU#Ԍ%v&c&Nms8krۯ{ᣂ`L 2i=ƥt(P}-OݗVgY Y;8wc~'xXUxKƖz9 &r&DTG+@gwW*N|ʕI~ꓼܶ@4~I4;=j*ݠs,u4^?giMK,䗰]:4:" R/٧[O=0keǢk-flx3xjWfUv:Svo8Ov+:Ymm)G*Yq8;8zIMGpiYO"xwǝmZ_J%В] o襂,Ut2  ke2FsT"4劻ifqO\B -6 K61gj#?MAEdS/]&RJbCUz ~P0)Pt!0%>`7#uV7؅W+@4.|uTY;h4H$=}71 A,V˰UztZy)q$h{sW,B{*geƭ<(mvJl#M'ұ!OZ4sO~M- Қ,)uoUgj[@VJ6y5N}K.Ē;&>8i? ׫` * ⋄:U4[~}uB4=ʿuߩ޼E1G29qzeNvLHW!4'E2n[9!h3bcka^i㣁|G%}mȼ!p^ߡe_1U<Ӷ\޺"\dG QaI*{\wͥ7ᛙogKhe+ܿg:5eQbjг xsA3'd.TJ9I4 ק*),jvuZ3ϏuSR4M?lO H #Gː"[ 7ô\ǘjg&a\<{0X *F췈'voQfa[͌a+J^oZ3U]-B͂;;j1k Jm7b­z$y1MbQ= 87G 2eSm(϶Ct XČ%M/ *[`e><Y(wE||p0K\< >BpIk*LBvl>fXzR]l|LRE 8n* Wb-F XW#G7sNI0zZa .eR /Ҷw ʓ/Tw:9 XEK<יT(PeXjKah4cVsd N!\~n_9ߊ1? seL!Q*&Sm j+Wy-5/=iqg(sOAm%e8c2h:-a;RXYKA~,08ȡ\ )Y0"4TggP3xbwD^i++&BRËH{H!|\{+>ITC"7`ȵ ZUh"E~$M% _HrX8B-}g)X@iVGGT/ .J4nw|L Fܓ& pA tQ28]P̲z1I1qP@@j>,C =UEaQv0( (Ћ{qȰ"h~r~\Z㡒Mgӱ\yzy/;631Z,qva#9f0^x?fM^I f!+VIR^PbpV0e_e]=y`k\*{&t[| r]mgD95ܑ_y2/*jCY+Sh1fy pbON&KgYVӾ''`3/ChJJۀ+;!v.Qo/"əcO6?˴qcK4JRbf9E숵ps, {aq !q "&Л937pA3M3Q+[esƻs6C{uʌFcZlfL9W4{W]P.ЧಱP~]3mb)|?"`NHvijeY5 a LX!" '%#{Z#V8`X4˜$4_PS"Gں'pa(n en3f1R"jtPn {3O%+4] "g)[%-^^]+ k i|Nj/ S ` cŅFB4I𲻘"CՂ&+}w њG/_ \]A:㞋?+' j۽Aeˠnn0$cq(j^MH  iFvIf7W$>+1RN6Ux'@YZ|.fz^=,O̢븞Yo[Yt}=;'B((!,rZO%&і|,7u=WYZb!XFى6uM[`yRU|h\h-ňADN}Ub*ø{%te1%eH<= DmS5=g*R$j>akRX8aĮ8/T:'_$ʪj ZC,s> [ybR>"]ޞX SUٓ!8 F g79|;$hl/G$jgKTkW?m7Tq*^vDal~G?Nq5{ 0V>4u呗g=[b0Rvȝ 0'..| d fc%jT|`\e6y,e֛\lԖ9q] -a> sƢjNwe In~pyV(/<..7kҵ n 8%z40~%L% gb%Wl\0#3lgrCC J2kh(az <JoWY7OHn*[Cyxtp+QH+| z"(аHi[|j 1.#cvtRx07F+gȘkכ֊;*ꭋC9$c/1<N(8eZfkasL Ի 䢤(ƛk bbe k!SE)cf- X8F or]"4u CF| bJۑgqp㛐хdPSv>>w/ Bw`ꦘ|_b*4qRID}:tU*ډ]8ž؝r$x>[@?.˿v^Jp9ᗖl%ch;@˖4Ԧ,r7c+޷|W.{6Vp8g}>] 2CO_DwtrpK"uS2%gv-[XݭjD WnOQv|'2㲬\ c#Y VSzWv1&j޲$e::AKl[φ>%-?\;{EsuKMTs&@pg F,]6XL* V|{҃-ͯα&qy>+';@e"{y-H?pےE~`9TJ.Hz/9'siy#!1)6ó~2J VJ?.%60q 1^%iU_lKmYWo iol[Yug˱>Hy0gp7)tHd8&\ҊŵnGfp1XQe>)Xи\t`ZfhBµ7A+ p6͆%蔳X%|^2kH= xENY eu}H疇K{LmNBT\An#t#2S:`G&[[pxYh*ʟ~*9|It l7Yf8 p6҂20x?;gt2 dӤ/b{hb0i+]M*m<*ɉ:uk^{#_Q;ֶSYZ-i#a\w #_rïƠ嬑 x[ u\}4&s0PF3^U¯gxJMτ'LȵfA{*6|Wxߨ*I027{ri,ɄlCXw< J%ִ{#=w=؆NH7q-$nPZ̳:}7g3EBrhY.R[u3j6X6xbw>.8TQw0Cl$e-:e!{J,U' -~?gk:XYove(U})cW?y$j^7>"Wtȹ+N+1ꀧ:OO?nVp~"*,ѹ|~ObX]f9)e v< &S܂(HwinNóʝLxms&:Oe,nw=wPApz\z\AćJRZ1eК9AuzN5P))(/Hh sܑ>]P愻l(=O/\Vb(<a?7Dg:Ԣls`BH4 G^BqiU&9dvW׾Ո`ĿGy4,O)a67MKj[O%1{^:*gͩcM _סּwbI= 6EY,vMHXhm}p3ճwN 'K]\V ŞDJk)MuOO7~ѺP'‹0'Z2i)72+!3M1 %*lƂ݆<)Hw\*o>CuɱwclO)wpfWkh&S;q?l|R(cX]|ܭndVˎk#jBuJuԂ&$H5 g1wk\r^Hsl\srRM"Bm[ԫ}EhOn%!Jvjy? y˸]m%YYpslqK G> (ܼn0T ꀳ=:(n/`=ؒeF_x]XQDYF1 A)0[Uj>b&Ukfws`ٓʇ4 l=^a.ʥX\ȃY@t1/Cx;eew>&diboH~!_{Ҟ@ /`G8X]h4x"A$t榠4 ݪT^B+r#j3@\-EV#W[H*|>OoxtAc=OPa xԨK 2rWhd%m9bmޫNJ+?u0(x&Ѽ1D>n~pqBDຄE~PRqh SWl =|sPU^ ^%/&εlu|2/.] ݐ/&xN =:]IltV֭rZ BdYdžerױq$Y)(f4>RL C&悔۲tcIi\K1:wjF=*EΞ$/"=+1b7(c51:?Hm& C@MofR)o~6:A_QoĝpnC[9;{'Dol %1Ŷ,$o E:&_# -"AoC1?_C!_5rYRܓn*C$tb} #ŵ-s;6dGJjI`1V}OPЍR[ iLR}T^I@{Y Na #~~`7WŰ ^{&3U`Cev{TU 7Bz `Õ%UfuB)4@.XQ{V%a?nҘ|t1+dkɅuRƷEj7յyV$#i3堝I+f?a@Kjt?%ڔONB(:N[BGQCu:á亵gURQ45-1rW5c E L3udWO#TŜ ׭ߢ0H>gnʻti/GAjsc"uƠh%xR!2f8E+1?Q Jfy0X2:xAEb(ܾ Пqᢔ<#0)at2K;+6N}_A1n C4K4Uɹ"oEg:~c1]?! }\i_FOճe ! #J4,>5%\k+wCN!<09抅:"i (XUSz'iNET2'{S#dtKy b4!0c"C%3䛒dc.PcyTz+0-=,+KZ,~d\=TFũ3e m4evX[bkhp585CADDyܛɿPt^%&lⰯnHnUw#zCݞKcJDEeÐm\%16@죳_ytBz-hi\OT¶dlLIC^78v/aiXMEOLCjqqpZoz%ļ(c#q!DO*,w~ŊR*/ q.ߍUeg㟣pn~3J i %& 3ƒ.ظܵ?s$QDDv8 MDo\І H\ Е_ăug!n5.:fx\ ']V^']GiG\z5>ΎQN48r/CxHöpR2Q:#f6%׫j#+Wzә~36*|ܜKmJHJpdv?viq1rfq/".d'*w-҆4sYt0,% lXǦ8}-Y! N{JVD><բ5 Q0_xyHd7Ofij!ȿ&ESTA:fcr" y-d^}Vg~ur[b'A+aC ȋޤ&Q:w!2*)w\۫}7NH0AIl~AOrIN oAK}}m~zg# R>mpݧڣHOh`;U>n iHxW\lt`q1Gp 2+0Ǖ+~]C@!cz;ua3WWIQvvqܴ 6(Gd5Lg|XO|ؙ :Iء;OP/η+`;EJ8z/m'zh;71IE||/K֨FNE:c3 ^P\Ho]25BS1];ŮD!NЫ)Q+~k,f+rX5^p;S;$ⴧG~=b)z hnklG59*J9Z;'~AN qgF(nnuSw߀LԇRG_r.tEjF}w:ˋPę6؋/:QۢNᕂԌ_xnv/BOn!ɟuт6BБf5`q-P&wըKdB?{uɿgG0Cp|թ/qǜin 4 lNd5R2,[/,i-5ỏhtʉ@0Οd^q$ң\xy}haYO3@؂Ez)#A_EnBt<Su /-Kj/ 4~|"u[ `q J2k ďRQ 74i]a5k:@ kpe3yKI &)*1/yE22kN~$ >X@1~_Vu@shr.}5ޗ#R, шmTE|]&ΞA]+KP1Q,s[0a^tdio+g:aR#.L* {)$ nQhR2f3aP;$2<xS&?I]otVh7ڔ3Q {3iYpΖ]E^\DYX`Y^z\;N#Qboyg1!/!d^V1GZȟ?Go{m}ِO/BLoR%ZuԖDe[2f/Fdz̢wጬ094za 3!/EZ!GA=Bc3SML|cyD4x76L5SJ%_vu.<5舃3$.Qg/yo5AõKDЮ[feܐ7ӥ#8.H]'}Is,S]N8QѠ??saJH$%6Q觕6 L1 Dnv@XDΔR⭰cw`7sc(D 6sRrBv8l%D A]TgUhԘq $6@#W-Ȍ ]2zDd@F-:Uz~1KpkԷzraQ޲-ǕgnX45f۶(ߢo"5#1_oVvk^H Ea]K\K) vׅ -H@)h-zus`m6HJ%  b 'G)b/YC=xLN uLil= ;ds-H 2EES&(p=A(oƙP+Ģ:k>5R2K6-qji@+كB)%45yzmt$rEN}468Iz.G՞lQZ"=ol ls: ,ٿGWx \AEA8ܷZu=L_Wϲ{պ Bwiwbm(tO)EC;Y#W6sp 8|0}M7j l]\5tǝ؅a+jj9Gg_C/&nX <%;@vP3`}91G5+j,X\(=6O&( $x+`Ua,i[tc7 Vo<#E~f} Fm .LsN-{wkW_ql> Nn!;2 Y H> 8\FUYA=å/U xߊc|p(^ ){\(7}v)`LjX^p潔&!u??-ͨ#@+ >6叛1azX߫K &R g{'*zwoͪ :hl%k_X |+-_t rtֲυڿ<6S3mf SSE6y/mg"xtpn6(F7ZIx! _ts QÉZ>tn/ή$$Mnf:Lr67fm砾QI1}Oafp=?18/1cks \7N4).MԩtR㜜NAf )CIy͟f / Ջ?^tGP>< aBʕ(4^@>q KavHF.GD\ShG#e $9ڙ6~QQF|p+Ty6GhqH>iۮ(񘽩Z[wm %R&J+`%7e`8eFl?^t -)CǖI&^\wXt9XCk,_]7#<}9 ZIu܊=ħǓ@>Q'^=z*&$򇅌f^mDKM+.:߰qF1*y# d}4IpJ9lveS>T&f8?κ"v׳Xְ# k2gKv70n>,#VbZ1 58r䧻CUOy/elTNzFY]j=.[ߨ0UTެ! fk iNjX׌9 ;z4T4Xp2ֲ;zk:(!}Zب@Ac :!M0@@}AgFm~FWt k2)046Pgj9Jvn WQ~htx.ӆ㭇E #a'U| BT4Fo3@DkLG}9@1  #Ǻtƈ!@)U3~S;V,.G_./>$:n:Mdn[ay₳H6aQ [o2P6ǣn}AF*QqV;{@EjYfIz/''Hı`AnIIt\%u W/ȶ7ЭT T1%L[2p'i$n:%@D = 27?tӋ<~g,V(nO~c;K sL46 _ *v1Ӳeji:2g4FV>OYŇB=w?tК?yRqI__s^"_6ffPl7M)7i%c mW_=+84 (D8+~RPwq hV8$kIĝT?@13hKclgK5vaRgUb1xjYksGEe8GΧtRJ<eJNp #@R^v4%C[úݑ?&ۂQq"*?_NL.FE[]|{+=MAֈmu3B5ڪjDK#)kD#,{ɳ~%TsD#6ǽ뿱|ɦ"pOj,F9@2!j4Cq;ĝ3ݤlKR5)n"T:ä9tJO(wdM;kL*}ԿPRg!`:̺iyW@%wP>2RᘑMGS u|/+ifnR +!ᐨ(hݙ.(tv~ & cHiH~")_ LsV\H J)N/U*M<ߓJN/Y6>6"s! np^(JV9C|SPQ(d)ӾbC{1>*[0.dž4`S)ydPY`3z^7{#uA(עch`QEa~E+G)VU*& H`-^V5TzvzGzg42fLKҟ?Ý>Bqt+I7F= zEIc!'+YVNP*Q8e|\ЉF[g*VR^Д;cQV -ͯ6{eN?I}FJ Da,]Ѧ%p?΋nVY֞,'B=i92ܼ}(dHk'pN|I0拀fUTK2Bg ڔX{ݺk!-{&R@sp]`Wgu_b;^]HrU):m|QxUs  )8Zg-Ul!ꓷgn +`? P%+Aӆzf׆ YL&tbʷm!L01AmLT7x3yhS칸{|8Ē <nW;NS @n2ҫ3f&#K w7TN_!ͲgMӞpA6BJ*.G矣_EnAG~: x&.rL?=Fj;I*EERZ;r\Ge ؐ&W._Ž·!ba&_r7]tGF6Ҏf԰rȗMJ\V(.Wv\  .dObIբ].@%c{ݝ GQf^gG Ym0#.BYv3pĬհV%/H96s5z}ءÙ@SD9<%$i޷dvUb|JXϤMƾ"q w=^̀)P"`/0`!VdS=oUy rjai@biBtyC #!GH@ LkQLR* ދHTE,v +MS=G4#A&W\ ZWڑ%v@#\S, iqyݠ _hJn`藛%:EOQ(g+Kbv: 8d{#$f>VEG2>2 8<^b;BI䪅D#" DYr@}WF#[*m@$.r`z}[09^?9} "[cm|D[C//6@XZ [xX7J4 N'Hn*@G0 @ʏAzNW1\xS =_-1UANMCA-x:RQO]xAntOufNdᜮ/Ӌ:jJeAL47D$g/XEM܅/ߙAv`#L<C#ZU_#Vfﶅ:l{gBb&4d_ie;u`(2ukh1{,ܛ2%ld?@Cwd)GA(U(PxPvc_hip#ߔ-?U m$8Lץ{ضJaкÄ.|f~7i 0̷i);H0mjYFGBbm~>a h W:uKZM]UU~gؗnQb2 t{t"?Έ$S/т 7'/^zG'D-Ő8TW1{JsKP$dU9NoA<`^E[hzG7"=9Xք 0-Or8ᦉAeS|-2AӐ㦟Ώ<_kp ğ/1TVX]HU]+K2nF*INC^ U=qO! RL!ĄfXS8JCh#5 e) cli3v m Yũj̰|з p^2T cN* TiDߵBQ?qd =bP2I8S0TS xcR=dˏ{-ay7^Cax!kY㒙3@F1k|d0Hw}9?F>ˋ>[%i%.wstQxj<5tӉl "կg]FE2yQr!w|qQ" ڭRDOA]cAlZ)D.=)@&7-Wz:ڟ1MFCS'xI>;Ėdgp%Iz]. @p0w&y c%YLL Ge~/)Jr@(˿k+Lu:l:lS".] v7Ml?屋1ßIA3tH|<UuTpG9Ք7lq58OZ)8^q ٶ.gN{,HV1G!.qб1罀Χ{=*E31z?>&@ND^͹Ru?mm5 .f(SogX6m-@`^cA֊~bTUT0b&@I;#$ أL%0]:"nu7S׿ =(84rn\T0RJ$sW2 ~[ˉ oȔUEte*xxM7:v- 7J]ߧqA@~=79qsEm&3%w7ҫ(Y7_v)Ȟ@rQkɑF55 "K@E͡yM}b<3S] JX?sė?vpG|n~$2@{$ų:!B9|х6^Wz+e}Nl|8lHNN1.|KT#UMT{Vׄ/m3F4"+E:&c߭+Op4 ڍ5\ wg٩Kfl9zW m0*N'>*`~VNۑ}COJu7BY|S7#ޭΜ7=MJ6,w >wQp.rG#jfaeyT*"؄ W2Rŏ''9Mq@5ׄÄ!{L~&kf' 7@FʧHwLUk9$<݁E3km/17"ku5q!ܺTpwB=",{>q-\v"K 0C=۵ncˇHeϤ]F;;Un(o?eE2V Ap([:RXLŸ(EfZif1nS=e]gaDp0K+fvŹo ?oiHr!䖴0h6 uhRSJЃF2Z䑶F:=Vs my uDrϱw|k\&*f|h[$DŽAƬQl;{G8_Tz>ǣ?ÞTb&@DVpzg` Ga yo^Quȋ<1lK䐻zod)gw!LL^R&;qDp6STCbY(يiX)O_@UqvWqjKs31YQKmH~%h5sܿD TM7E)ęw-W$L.H s8wbme>Peb 5-xrO̎*ZRP7<~úb"9ӵJa;|)VEEr{)Ҙ@r.(}wc͑S )5ǭ>?<яRԚJգΚ+ ~SfLڪY$ ة7KPY@fh-_9HC̼'cHKKԋ0*srIiTV0?t4U8ϐ170̲7m Fc[ ~sjg7 azi; LcDl'[-gbK umwf3e[* 3`1M`@4V,-̣3Pj9Pk)sMnO*C= "WbP .hjnҿ__#5fK^ 3Pΰ17-bUm.3#w'dl3K u&3*4n1dLxDb*"#av>F@E=g$8_øcځ* uj 䬔TL?v皛@ZE$T} w ;F/|Kam';m !LP~oA/A̦E1z'³.򟻅F+%D_Ϳ:qy0Y bD$bP;ZXZqY>awJ/PWO17pӟ|O^K6@1H>l~ 1w[B{q*nG#5"n0B+)?mzޘ͇.LCZ/"\tJ혌ÏSQr묰s"bϏHLVji8 &7%I]2 RL3%f%zeZȺT9-axϭ~ϲoz.XQFߔk98-]Uy%Qߎ2ySFѹ̪́0!2Ր!'ZɐG&a^M,h bɀc%&CsC~obiRTP|YAvˡl}#Re79CfPֲlp݄[p0U:39ƨ6[!՗bڭV %t}޼^$EKʬ칛'hNEhm FKXub5{JE׋\d9Lr7ڶeZr[b`m[ MyBQba!sqkI#h u;PXЪb_ Ü(Z diP* :kFx nmmRM ;w%V%xGBA?>Oĕb P ۆ;}b._ߐ;B#?x"I`GcX|gק%!Pm 0H ڰ#te+ <7> H„MuX[?ݯ*1zH=yO;F4`3{V<5yThp^+F OS <7ǛMO-$\@iƟ.C:"lgG:HBB0~R1c\ZG>"@3c.Ֆp黕bE*e0sK[Y-mۼQKnAtn9:!OviLU'ǽ&(R3Ց2yU?BLm򖣒2a|SB< ¢$8"&TxJ6ȧ8/E!]8Ix Zh(pyQǂky\_O}l=WZ!n&A.Pg_yiB?}s  UqICוo!J^bڅصV2kϰέmx?7UBhnu9bW]q[kaYLraΔmg)r"ԐRNr!`Ulj}WYC .3xbkK øD_&&Sy`)Fg>? X Coj G5m# k6D=H 8%t@dئQ^wZ1@Ɂn<>7TX.tb&G-  m45BZjS4ȏFՀ?z_U;1dM8ϹyLD^d̍ՔJʙN2 e'K2adVItF NM?̗!ظox0B8\jgޮ5Y*B_M$N°xU,_Ez&;fY]5||$9oїԐMy oƅѦYnO) h#G ȸa NqB$N߯T[&?eɷZgf``+o~chZڰk]}gfAMW~ H]ܿ 褹W0ᚼAB? >&Lş- T seAp>t0'UcU 3jXڊWzbqj{-pOf4ȥn]7RTnoVT~5[Km˚q0~%82}WӚ5Y-ESkҟGSPF.aJ( Lq/n*=M#rKl=Femfkh֪=nPnVPHaZS1sS 7dN7rJŃޔZiK!yuMSX\3 e-?ySp[EnJ˪G7KЭ?]壥њ R6ۤ Ro47V\:5>F1tE^]=5svͼ}ckWiou8R~kvɁ30)elidIJҖ Uĩmi12;e!d͢!* IM=0RC~b(ܟ:Ưn̯{10ׯn#0ˀ#jϼHKQ!3Ž/ιvZyD}gn6l|*k|i9IPLl0dΫ@=:{{p $ =Ju+P!wPցv9oƋ?R]{oZWޟji$ )uM}2&UW 2q?&/@I75>8Wa DԋyIޛ㙘ZZVTY (>JrGpqg#tn|M& $=}zCE3}E_\4g{QfEEv rĄ._o^(t#)CaALMg& !Ianmt]gK&^Q $>d7>@6%ԚdEʘ0sH_VQ-.n%;vTE&E7]Ȥ+7oؗbF5ݛ7j9#a5̯&&:hzא z\y[6"6O;.}+u2aR!2 wǡ+&Q8m$dFR)fy!$i$K  w[.1^9m.{ 3CH"(D ]`*۷}1Nqȏ-w.[(]~akG7ֿ]^,&YW/ט}BTLfÎyIŁ @QgLtb׿ȱ)3<15D6{D~)Ϻ,C†`1\I;FOXY7%ɓ3xe"Rw!shΈ\4pYe#_-<U-9}S*2>/7|~@PXOz~o=UܡHB7|pa?KX:d֤2X4Kzd򨥃ɮNKvMq!u:TZNNsaۂɸ _v"4 {_E; y?VL?Թ%xf ?AGWǁ.nBY꫸jZAw}sv$X=cqp,N>oH6 !ːpÿ澹 :mH_*U9&}̀cDubLQC}e8H`a,EI3EՍ}ԃxo~AU(H(ur_PMdMKbQexIQ\Vӹ jv=c&[Xd XmsBl۩NkUM{O (C٘Fjb"B|ph.s<ub^>W?SԜϹovG[Gpif\J. d>²-T])BmCg*ju#BڋtSJ;_ G][ gL$dwũu>Jd>𖯂Z4 ѯNaz\r̎^ uݟٱҼ3J=% Tk|A@3āw/D,L!,%QBn?h8Kb*!6~8нo"VJ([+79w`Cu&{c*0~qk# ".l i֥.*qպx/**f<%ippm@b&GVZ sWp,'fyG[Xo JՓ u g(^C:7C'MټPeT >1㙰(\Yotkw 0s=uc_e??Yl?[CsiߏBj8a`ϥAvrS,R- \Ͽ6!PG5Y5LWM›yk(p4z] ߫g]텈x 8 aK,\A?UVG#j]I>t:PhVtg#iZi^ƍzL,*Z@M p yxoc߻]%;e|b+&}9l'.uNdtOKO>hNwU:D7*\)∝pR]s%ltRPp,fy3夜fR 3b~iI"dAG, #&h|nlq+;X>4'#%5MB3ٿ\D/#sxZҡ!~zm*û N+=[cB9w"APJzTdKV)4p}ۼIlJ+]Ėc{_G7zGS[hjn6^/~aaSfO[rDKy]yA'w#t1yq9SH?O/Wu@6e[5l4' :{a4$~! 6vyfɠlNb@\|{/t^mZH,Wwȃ-K(w/-aJq!XVL1OQ[!r T4@wg{:zqBXV A_+P gՏI6MZScxk $Z0<)?8(]Զ>ERX:`G qT?$V{/!c==vrlgX)L4JGk !9 s9gI+XHZd/>-O]J.>,CdR )̑Vj#P/D xܐąpg5C?9BF+"މEI9Lѱk"5bpL#Qc 9%m3LrAWЙHwD(" 3?wѰ]Hz` Z"B7p:^EBE2_,YNM pj95$ uMwC4Z `BGSHh@P0Qj1-YĖSYj4kȕLgJl39`_g:Y(B*>.*\wz -ZΑ xz&,z8n(SfM\}fjזµ|c߭5bs :X B$B6HÜ1l# B.9O4iXVqB:` at;PdRQR% ͥ?+F:֓0+e1hU o>+TGxV%e -]8s$A<U %FWA:1w%tv\fEl^'@ !tRJ6O{,(n3 ZNů8ogBf b [+F̄ fJâNnJtFMIH+P% TњKd^(yye |::^q_3i,)rF} ގ 7齞u'ɋc>3{iıgs|gdwFW&M293sؖwi:BVG}=37Jg}<}f\bQhpfn)G(S35@ r*nR\ÇI%;j{mL]YO: er-X$Hzg0r *!՟%;Ck0ޠa5Z"H9yh tcb\Uqr% *"䋒f XcZh͝];km\ʴ˱#R@߰ R7ٳ?b,c s05vcpsML/4u}x8mAEoVYc.C tt2.1kF6soW%0&N`l.ay6E»1~"HjL hn\mҔ-%aWjs#f4jʧM] uE"8DܔeKK> Ccnb8pS 5w{}?58#fK3{5ҙ)N"ڋX X8 Hl썵ⴜŕ;4P dݪܩQsUr/IĿ]x,OUBzoaQ0P";Bh: Ɖ]4o l We싮ɕ撈'\/sD⎅2yuQ/Hq`Tw94k]H'N ^ZANY 4/hV"dGY_o'N[~6Oϕc>{L^54t>jh~1yNk`-k9,!uE.k5Og|y[,<%&kJ ,L(,3Ivs  Y͟{ E -2~odFyp&1d7LxC;s}Vr}HEPZ}PmjxaLVT %~f8 !6RH.zuZQ m_S (CrOЮg2Zt0|j:ӮjUG°ݙ++1?R5PI֌9W!TCIɛe;\wO XAR>p1eWᄘJWjyThA%':ÄzrD+k+ʊyz n+%̹n︯>[6Mhxq b|@lsW-_E8-V+|;±!O.쀊}(V4܀'Rs[ 06 eݍFcc>!-7{1Y8 yȉjj3oKe^Zs5dv(Gl)k[9!¹%2ͯDtA01f}Rq"*r aWFʠMrV<8U& Y|#|A5\!ܒA-AGEKl,PqVXc',4?ԧ )J *Tawߙ1!dTI6k ȯeڋ4e?: m>tW՗g{juDp#`<hŴHw=؏\I7IUnkyw|8_?R=g,܈ -X+t /ʈ/H3ݺT? ;Mc܂ Ob9}#.j \VJc{m f>1"r|35~5uQn]w՛ 0{}8PMh-ˋU##rZ UdHV|Uug41AHN6dYLEN(vQ+(aUՑ<>Q23VtDwJb<濼>_ƘSY{6X֤ʤml`04QDl YSL|u-sPE]Q'?D5bcq.(MI Ef-1~9՚6:C Q@=| ^յQ8k^?b07+,-o~1wqHPh֟Dfzl_n8#%16y3{hגoTpj!oPRT^WJ/8Ylq 'ȡ~!Dm/|s5UEOh</nsǖ%o2ɷؐYS;Y8YT}+Xk8D(f  )[-%%hGvKi>6`+*(^';YQ/ JDߙ'̽:i_h+nÖ&>[}{v(3 Zi9*uuM'?DF$scHy[no$`2R*lC⋦h+ۑ(BZ&;"lz<k 3l @˛ok3妗_]w.xGix& $4i;W217})A3%\œvF$.Ԩw>,7VRDRM$ $ޭ2d4Rֈ#ʂx,"_G+1%_a'B R9$¹[-#)N\efyttp̬~bnggi_Bqq"Ki|/׮;)%"ƅkbBΫe*ɂǖǰ^[-W@oQ^Ki? :Dw=z杍$=SӧIIWJKBL=qȶ+"W,~H4>q0 "t~&hi{/~+zгG4"YT鯯k/?GkoZsQUΠ2ˠۥ4B%[iwh<MĶ6eCKꨙ=ĞWSуtr@ 掀zAjst -S#yVnV;򔅷ॲ[N3"٘어:)AH f&މTwv-b 1tP-J]kWFķ42ScNY°WMp u$U8xxl5xnzy"~K;3{.Sl)˃)&Tښ6\MCK$gv깪&aQUvqe7MOIaIi<:-a}u9m%$tzb2j-lH]Q2.IJ#ZsChIEƺ܀䡏^ {< S7t0I+!҄CaJ+iܥrglFcс%wA&*:z!ٟ4)]+ĀF-;fzkHD@6}EoY.{= ާODAuISyI )MZAc2Y/W5}.bt>~/ATE 7*/Y5HFCvl\#˓'zF?!/Z~y:a/$+SI˩)g(bbwmxRx^fC ͏n'"F< [a~uby+3{p,w^a۹WbZs>:ς.a jeX4YPiaı~ 8oMXN@;r+#1}` H-7X;x?y똽C/FJSסb#zJzp{Zpߧ^]`)Pяm I>5_<=”m'QB7TQZIϠW|8K+;:tE 76UV_!֙3 Q6&e8騾 [$W~TK1*ZĶS9z\a8?G7.eOݐnV6K/~R[:Mƺ$zT싃KlhB ',k\L.IvN6k%;-(^c23 'BX)qcH+N9B MMSicv2;%iwME>3ԡd ϐSפ>Pvj~C6D7$8U剛[?cׁdٍce}'.u6faҚ~UT'HLE73TТYM+;&EH^2&(BŠ60T;x]״^[jiH>aSBBwtxG?ZC8Ә턮JDM9wuӐ;#y.Fhgk,|'ii#wVGLYMņr6z!-ÿL΂Kb﬑Iޢo;k!Ars/~&rL|&8)6m"`mH2 =;쾫ϼd ]\q}AÉ 3Ց)hD~#vzQii}Q88*m Y(T!szgs.Rƽc2˗*s_H QqJ_Nnpy O7v[EH*ۃCjg(Bn;+C:xRR>ls.@i|Jv-e0ZV>;_lWzT .JL{3jhI`ee\.q 50TgHdWݣxj|V Ho;ATo;xٛeEYJ= |^uÿj#˛0`AL gCfm_EY`m(SrЧ'Qϩ}bJ3IjI23todL$5R5Gvʐld (RΓ->wR z}A68J/X:"K,{pIvΐs0sSF"?BW_csʜɹi۷!$[4݌b(芚¾2|AghY)1}pPɜ֙K6NGϛߚ ;{HoQ?{ml0֑Vױ>*=8ѳ8}Y/MK2ӆR}9A,So0:p}]P(-Ngdn&x%5"^r1oCF\?FO .Bb5?A{Y :J1h_bXrE@B>Ňc?uLGQ-tgW#3_7UN/U<hW-ԁ'aV2AH=R6c#T%D4-loal7oC+”ɲ;c{\Q/+C JWBIk[C[@Sn&fpЭ3>=UD X4x@y}avlSd$""/\#SQPިVrmP)c: "[s-<^k2Լ* } `O;LrC#/ɠM.35"¸Z>#4KM/^" 1Q_wg7-}!Lf6xe=370KK !|_YHYWXԄ11WH)8n~O6V+`~e0H.\PJ;wd V@ګF 0_/ʾS}3] Ou@2tO~N6l"l`<e߲1HY@Y$"n V˴뺠 wrXͣ\R+[l`/DaQ)C]xAJc2G\ ?_&8^rcZރPf ])`vQj=0n&K~l/C+@R.4%o4+18OXi(1sqڥ΁`YޱRs@Rg#m@&S\M*Mˢ 9vLCp4MՒW⬖5amR;SǝeBǽg472oj  iHcHl8HBaj)7'&*rحb5.7r~qWKW{\^ f-6:;4oԕGSNv6>.r7W@_4$<_P` ) kE @BMiin>:@e'LH|Ƹ3ՖO:|`li! ܔwr\Юr`qy=-&r.?X{*F,ѠVt~%JvцYoOWq{R֒ѩnթ{Bef 1ȗA9J8Qjc<''4Y뽣7+r QMƙ)1JфϮydec7M,#Ŗwۮ*jVjkU I*.#Ҽ(΁~h'֊IץbX>w|h nx$Fۺxpyy@^Ӭh/T:H"o KH)L1,@aJEa  5u~!uhەW+RKEZkyb;͇0kHӺa/ i/;fsX 14hnqV3z&ަ@B$:`;ƻzڽ>e9ܷH,'ʄk:+ܞTDJO. g`,!RX]ᅁm3R^~:P9`)̙|t?&Be-#Tx(d6%Cva6Y DxL¹sV`TU!b3cs[:abC9c2NLcy<iF Q.I'"כQ]ex4Bxe;dŚ ;=Bep%jZصGB|rGJlz(mG̘͘TCB{MMͪZ;挧0r"pk?oS3q7C'd`&nbHlIj_llYw|+f'D~؇Fgd2-jL%c*9I=Bq= [:(^ZYT3t%Կ٥i`4{O$ʕrCbH$>w<9"ԓ`ޡa:^oEXKOWA$% u?iM:2gb=S* "T*Vil.>54 iUJ2)ڪ`ŻzW*\oc""c7JIu*q.2( K>n1qad35 XkՍaf9;AqSѯI"z¨%P HTήOw *OfC qŐjCyGk2~Y. tDeQ=W-UV?л y=#c53fJ2Ym+B=Sc.Y$M\ѪU&qg Vtp*x;DM*T/"QPR5lF&1rc1c\SoeX2$8o/0߰Bu$g 8,$Sl\{_р,fڹ$>G:}!]孬~I#÷Fz{LMqlpj-k;3ǙƧIǚI'2yMyt*C7?Ӗ189 !s')Vt#?6<.df-{qQ0P.Aoxzb0Z$Mw0/Zt9KA Z1~"i XKl7 .OUo=0J@'c,Ԅg-C4{҂K a.7 u~Px B}JzmOl1iZ\e*>r pVgkբ3㓎3bsrxfy @8Ϛ膁jK*]ʶq ^K/+ml~!]v!4ޫ߶`nj9u~&վٖ88,mm^G_~) ZMءJ&;75%TN#P;} 5fP{A 2FVMjֈZ6 4q1hEt'|85SljeG'tRvOyV3#3 =.[5 *lMnLԯQS*&%qqVKG^4 N3uV:'D7dac~.n"A!m?C `A"]*$$UtBB.m_*|I3^v0Ab3^9YbY3uNz 0O*ez> q߯8v{&#IJWL϶J$mo{sf DP㊗!&g+cBҷ^4fA&$ej'dhD-H` >`.à q:[?h"sK Dpk8 oIy:'f [%{!)J'pz(z@KLi̺&Ҕ A*gUfU4"-s{L!|:ej~49@G RZw)MⲅAg6\/֫G\rA5ԟ9_'N$۾upqV֛HP/*TviQ@qmV$]h:K~V(h9'%mA\a "$QQc2+v5@!f] =;g5rzR@iucw H nET2+qPI?)ۀCgq[uUUC⺛8e/_DҜ|7ďa4((6]))z|O؊lMjQelm X' jG y-)u~7hM?y.MOv̠6dLIDڢ"G |f?äsՔ jtHeQ&yf/AL[H8EYi l蠝\tqtD^3N-︴_N'_gMeX&Tο{i?A9qpkE$K[oM#P Y`pU q+W/ (hS.&_r!}W.i!D3,7LlAoONatqlFλ&gGZ{oO=wɎneJA?LqG{Q7P%Қ(jZdoEԍݨ)`=@y2%+y(6 .d oe~5RP4 L4)sG'pz.Wa}c{dak ď_OmT*KAmRefF EoP.K@_j/p`q89yN To|9Hz8'ċAL$KIh$B0dă m̞5Ks KAS,(`>\21G qmV_G{Cm"*oo@+Ă7ĔHI>}H+Bπzh ,  'kRs99@Q\d!A^RN< vxwVБ,LG 'l X$t*+4x ;A>:/-Mt7_wɫL-5JU:x=e~ٴۺMdqJ'8-.:]A!|HڿABIsas"WuPn, bU2]\R<[qBP+sBǥa)A;)´Fh0ה8DQ"vp3݃0h~_i;&HZݚNOg>=կLJo[$"H7l&dږP=k;MAr޵!TƮatD4_3Y% זIz$7}/Cќg*A'C;:OWeznKJ5RG-m![-||1*{:0EGq Nw4QX!"%a]C_X_2GiYTHݿXN [;p|S~5dz닖BE|դg4_bN+гI|}U7 G>5hGU&BՑ&qg„`^S]`cNt=D ی_#Ϗ]pD[_0 !EA?FM D6s`7l}',b`fM5Np٢w U|5ʹL+-6KˬDޭ:A0WIU̍B,<\$4b%zJ& (%Coܑ}DWN9WS4rN`, qд]|]é!؇OˈkzV׉ HVC 8}# v9cu.KLc3m_ѧ"ȴid3"H8DO[Bn54Bċڀ~%=Aҩ)9A5p?!]MV]HFѰC"z(z d$ЬoL/lyШ<`WAf͊nX_&||. i xP蕀:#%svtlg%M9Å.$zTBΦxB'N..;88AVJݜ@VeYŧ0U}ltg8dKF= o GGK}&+,qE}m~a"UIj,I2IG"kM{ \1W(doBsI&uhp(L*!y)4WY2˨+ʥR6W)G[$vu/X{y88t!i|<^p/_`!C pQRwN4Ԧ5RK}sr:;0,QM{ >JQYOv道NB&}Wwawl4pō_:81Ly<6⋐#uR5h~Hh+4ާ #zY2ӻ hpE\>u::U:Go' .`XJ2LhDбp0 -?tP;7fk@E$,vǡ>8a>h̪:u[Ԥz(?3lcM]grߎcp4wdaY Ӗ>!Ӈi)9 u%j>Ͳxs`#"/a {}!Yh'LB [ΧXS OAh6S_PL߯Mx%(% 49mq};2(ףGk󖱷r eCG[ğmn 0ϔRI7E6/ijљ &#ސ{/E1Q})'y?<6E+ohihtKփu=yjiOÛ&cD'rjΡ@`I6\3ޕoe-Г(b4+\Y!MeC{Pg 2w7tWR]~j0]^xLy]W1ݱfa!e^W(yw9F-S>GzVcLK ^*/6nxaE)bV|JY^,E|)RDX^MOxfVpZq9RE93*9!G'a·]WJ)wuQS8%,+cR (_rrL4PCN RKTDq[#q5"PX5ke±fG#<{LZ 8$S*LӁ^g^PUSH 1{xE8iiފT`<& GhVafRu<&B>#ο'R_HbLkxcpjbΙu4 \C+tL筧kD{w EF=Uiw7&^wwa y#Jt2Dpyzt1zDk&QMqC(bN$HuE?u5S_:RMbq py8<8M:wc֫X’%J7`gV3yQ_b6{HzffoP2cIJ))傑̪e@- gj9"İ,AŮaಧ vR{iX|%Yv<6sCʕLKPyO|w y3 E7O-oå\4z\]@e,ʴ`ޮan9 ȣ=VRrZ;A8O:˿Evhq2(M =+Fƫ`IGLK&2N `wlq[Bmcр}ɣ%g9"bX3MV!3~Ew3HdʠGs5NYVBfT@o)8QDpxTG:Ȭw|aF0 (fL0͚nd` y֚Pf Fyyvl rvu]:/^t՞lܕ*FZJs}ܣxDV—lqLmςd#JuI@}b}BtD!PfޣB6R;c!N׍( =iW{ʱ=8nQdhO]kboU!NVͼKtc=N WH ĉxճ`̃4T v#!!D&2*}Jb_2# h;5]՘\'Ɇ5ȰNmL윾pVތOEdgM/3:;F8Y3jLIZUv 43GK kZao8"I~@IqYH H7",&Q&.wF!΢C_sG- QxnW&; 3Tjr g[W%N1GDCLbr-2Fyln>C\8cdZpQi+#{xc Edn\n $ -izVu(h#{sO'2+ފ5HG)lZ=(u\KR#'(b[b? : ˇka6 9y$w|XN TIQx 8(ei|okOtg,RdFw'qeM_6g!IP'1#Y(ȋI2Rs0 ah_H@7u1doݗ͟`wHZ6Ғ+(mG2`])T;{Snj!^'+;9$-$D # yo,M9_aELF,C C`^档~\LzTl)@ywM^rn jʉzlcY0!;-EɃ.EܹK>CC"{l>,zQ.wBeStoYv.pߐ2 A=xI,Q\lm*@MSS|׀10#WƔ k̍g3Q==1+DJzzswLzy)өR+ۣ*@77LTHk:N:~}0h5W*֗3Os킔rsNjlnd1 !/{T},Srtf35= hL +kZl64hߘ5/ u7zX2tx̗i+& |$&2#yGE/$f)|hqm$kMA% ߈S&%3F'ő6 |1Opiakۆ_`^ kN h|[=\뜳lǕ ڬ9X &QwF>f鹘ȑ;"7iԔi#Z  r]qr*0 .fBȷmVB2@]ľ'X$ЎZ 4t#gL7aY|C犀+hILHP^$|Ej9>McO4Yqi|hBs'~!qRC,܍67acN]]#ȯ8M;rݢ{li2Bt"7@T_$h7w7qv"*R1%JOvNNX퇱#y>M;!Fa,\I; `XRFDlgu~6bjk$Ed фGa zb ,FK }xB Zli%vݯFě+_2^Գ(o vcs8HuhhةE!RH#0]rr4ܕL|1 >J1͆mf(嗴(q uD'] |T6oLf­Ft;[!Lj,\`y_v9g?.vx^A"c /":^33&^!25O֞d bpiÉQ*Ɏ[O''mwU*`!zYQv¿uV=/O)->Af/X~gqSy{b]lCÇp [/Èzb x)LC;$Gq;Jcs*4}h5EV e XXj0Dw.jս(|͝+uRg$[P$WA85<&x{1j)AEnxE|̤l@EVD5櫘csNHv<)-:.>E]B.< !iX 009+x*\UO06Pw,o:0~CIi"G*I J-#Ty!S\X'?b[!eVXj(_=h:_vT?SLj v$;udAn}Nnߜ?bKl{%=S.BLvl-UZ.q hH#_x|Va#U @V1 x鈃b9Y&ױ}]_~M%TEtIU_o8n\v v0Vҽ-jSt~L DUytbß&\w+W֥c@*)1n1?CI%2'Hv3y ͨo 6Nx$J }rdLN & 7 O6n._N+.ia#ŲhMLVj!Ј8' 6 FP3ٓ-Zwi{s2$`}g.Wf4lZh{,RoB`!ŮN+i3 Pe7mN_ wu \8 ftb mC-AZTK pt?ӟRcK]?M~Z@ˍ,)NT8mAJd#5 e{:놞2"sW 07O୯}{{گ(OkVj{ݍ9̚nRӐ`ps+)Kf!/g2g,j=iEْ]IY"˕'PX ɧC~QUgve樽Q eHBBy| Pj'daޢN&ѩoysңަkˇ'I[Q}Y6T}!!62.JrKpT^Aw 1TcwIS1NdWQr/9pjAћnߗ̭K_sP=w EqĘe;A8z<Ƙ[ୖ\9i?b 7O޳s#04qCn/fϨ T|;}H `mxdc`F3?  |2Ivxmݎ -ZM&h9@S23-ĝ,+,N'tP+OQ ",9358POq[*7%D~įTBnqx _XUʚ 1j!JRQk-q`TbȌ+6Ɔ[u,e$ţi f kYHMR_6(>]|8M4Hi @T{؛;U-B5"γ%8S.[v+xɆ\QN.npcgmk [~'C+S!./u0\h'oVMk E\ Y_AA7 c/{{+[!Xŋ''nr.eT|FGj'hN8{ا8KXܼyI] SLy+@7@<l䵲45,?5*9D2_j|GI$'x<]rs2!mrMח]Ё>a\K XKmsX`eT!#2M$58aXgoKkeY!{L09Y;k9v+|P=uL.-Xs_Bm,%xr:Ao2yVDUxAG\S@(#TnzCd5?70Z B|`lD~È3yuآ?`:4 c";\C$rȌ{ӘuCxTW ?R܎9#>.T԰Wcϸ翷@Pn (ٿ9'9dfiDtoFX]mǦ>եfiqt$W}5L_Zv_%;Dtё'|,5V C41؏"4◟Mw40mlEB{ @ݎ12$&M{1űOn`ܟeeD΢x( sjeHjOdN2SVw'3rEKcT^dX< d dx<& ]/ jռpIbT~qc+KVԠ,ޘ0T -߳S96Jo޽z6]ŒJ\ xq_`1U3b¤Wis2:GX_E`XB\NKlo^ѰIԻKeĕ뒅_E=UӪeQ}6V1K؞,F]q'!o`9 pPnTC$  ءPt~5s0t|% ΄r;i"3D("7wj1FlzB#:!糋3i`/Vܙ:P?`֘ʄu M4'yۡ 써<9}kWdjxHH0Jjw@c%Ķ*™i1,ŒO^d\H !bbZ#WidFN}l-w}JiLj `T~1N̮q8rZ]&59t}=]&QdcS9NvXu7Y:nY*ݥ4ay.߷K0ɦYǿ2}ZvF}NVުT4Qbs:;EˀIBiNdyh^r#$nu4+\F^DP|oJ< m^9xVdV #,z I1%Ɂ6GfQd {Q ,h (& J*<\]쩿rThQv4\?cOs-820qp`^o硶cmkA&v$61&da r^sDH%#/ ksCY13PXqR`AUȇQc KqA⢃;%ϨP\ HsZD51!+2΄8Tܸٸ6%0P)?xk@><ֽIQB׻rL৤l8b1'7=u&':tHY&mrpa8,#n ]mVXg=CXdĭgeL$=%:7GL'TwUrJ&9Z.$*$0,SәEMfa?@1%~e\Y7ꪏ+#A~Y_źi=]+'*_Hm\txݟDjZη$N4JzOR:fU-;,aސ n?k3@@$6J١+^/ȿXlwQ;4{#-5Fcdvm2%Ym!u,o^b  KaO凅);|n™YoC648%`/vB_WJ>B?u賛 }T7)od'ZM1#}+Bqܗ3ΎBl TmnZ4c,2õQ 42CkENw!8PfAcZ:?ep+ XӀk 'fs%pOr.gRi$@Lyo+uO@U5}p<~=,>9ލ_U8iq9`K65!3"n?Tkr]%3~M,tk8Q> c M59{S;פCFYRvDWyolO{hD1t(ͷnerr_B)+F s>s1 u\z>[uoZB6k+Lpfސ)ڱ"k,bE%Ag>2N.#0= F|O "xh^K4]9'w*е״פN?[gOTo~\猍|n1MN kR3&a[Qw }鈐(uWzvs[|'{4S3 Z)ֱ!&gȹ F<x fW){e_lP쌼mwX$@YH=HsTF~ %=3K&yXp =L(ޟhu)(Q`UF\X̂ё)ձp} ,Ϻ 4~$/鹃kP,O "aKC|LԶٜQJQMtg !suɽH7#s]bEܖ찗Hӎ6})x;QqY|p-+`kjE!;ΑNы" #Vi<>Y 8NQfSx8ғYR\%/I4@0-J PM&Қ^ҌAH ;2Ԝj,t!}rq 6eYx7Ĺ:JB۪{s$u'E.G)5B G H&\ns|İ3jL̩`wՙNXo9Yb$=v֔9hD4fb 01pb=teGH_Dt_n!k-Y U^Ma|< p Гf{9?@p՞ekѱ~MIVdU6 r-H6|>][cLpsÔ6)玛(+_zhD ,x &]Yh?ũWoTH=Tg ӈIvѷH+D9V/G leF:R+r,#?eZx=PE|nԼtT rGCו͔*T%qNndn U1Ni&UB8x;b;ά$/{OBed#ϊYYDy{M8Cgcg$z{?8)&KJdƽ%_ªi(4zA޲d 2?.AUʀ =r],ʡR E(?#CJ&Bh&j[{niHq<10̵~x 3!5bgp7LBٍ&yMH "~*\?W ,18zQkZTEо?Ĭ$8\mNjK(l3с>"BCƷn&12ϕlf@"H=%#~#{^؇91 (?$yJ9aě`0!fz (Z6j;9˞xWԊMf?t@ʝ"Qp1 ,,jğ%KXGhs}dG*g;FşCA~> F%`^/)@B9%~ ێ(x>쒯lA ~5΢Z|6[HքRU](anBHۻ7SEaUg=Hemƍr7L߷GG2|[S]%\2שʭer *Eû_йt{H!dz[H8o_Ѯ%~쩑rt#BńUzQq@'VM(^L*cr sW}.*M]greu8[9ԼE?q7K3+#3%v"5j+BR-hGd wB\ xB/0&Uo`s?lfH_O<?E֞(OIbFmDCj&Fs1M qK9>O3  {Ew mr^,ȱ)`O~rAjOf8ͣѫ+^᣶A%X/nGt)1TKY'+LЍ[TcqU(1脂Ρ&&u+dR Jא-l˔S> [Lij8Iz2w?H yu#Q5>}XϤՑ$~tVm> K>/j_ ݝRGk3멲lKR GuH/`2 9zہgLC`ɣb۩g>~yiWdBZ @u%r#Rk*G$u)ץdwtk~*B ZS`902uD[A밓 L5`uw :{C9&kK2p%77JsUvZ̧ع،_7M@B+vTҿ Y'w?m͞hyx >z? #>'@R`tqm2E(/pD%0Z֨i:G™B'rkyIs-v߈>)ɦhmԽ FWX6[=y2Bx [ >"7{'S{zjZG%3Z T6.񁧲uoxY4RB(ʼKl(SL]-F He;1HՙQmý~@!GJեۇԾs_Ba0%ݥ&/{48nzp#5ECz^'@o0aa'*ALwUWNK-&ҩP?ܷV?Bc[EgZ$R^] 6)Y^r)-^Kc z:gƢ~TT̹bsh9hhͭjLҊV9&EGM6:XWŎBF _#A87褬 a| ~dhl6l^8Ηg5鐴.8\I!&4 ggȨXQ7%^(d*a#9!z5N$vwhڸf)#ɭ = ͽ۩4֛ǎ5+NGxNEB䊭(J:@?;ڙ^u}vs1w@M>QB+tlٟ ݦbHPAzW51ѿt%f01R s"01;C9z[@ZB܋~ʚjIySUn8^g,00l~oqhb m~n*݅Fpr.bt,^y=}S'6E>|!ҀP)|^ؘoc^*ɘM}(c o 11K#)]xHI{r;OO4,$Q k!gnu {4:gEy+:~^t_ۏSPaq, "T.uͰ$ }{y2G߻3Yd~_0bGdR9$/{褩U68-yH7TBYu1σAJv%⅜?K6Emև2:DA49Nv2JUm kP=^xir}(GDCgulbkQ*)0QϟfnGIU!FPG>׻hQa>Ymd9pѪ?oOG$*DYD%v13h1{?*MO R,na,ub"1܎ᡳ/M/ se=CmETEfBaކ7U*Grp\ҩA] \~T6IjltdW@'1 tF#|^5~ z.VhaO+BVZ=YO14@ۦ](QIϖ#FPv/bI3eRۇ4oG?G3p#dUjk)X\fj9wD(H[UUnHWFž."',/_4D6L4'ũLʣnRpG] &6&^x6B:֪ǖ8KZ\ O[SasBMWK"T]g$DotnuTpӊَW3>니G17B@o`Xإt 2-aP[!Ĕ*KJ}c+Zcy&KA^!Њ52/7 ԘG cVCŮVvJkf * i_e]fȵ$0I?^O2;Ooy B$|58!]/?|D.6B@WlN'3ׂ)?u_>zN ¢p|nal+O̯~4b}m'rTcGe Lh w.ڑs-j8*nlvB|`J2ʄTq^6K+Q)]-<Degߢ`wınos[ $|~ѳ1 &ǗPzڹۍM7q Nfsl"0I(=_ O 1MYVcϺfҔ3 ]1ʧ.nl7$I™o G3rQ71EbR& 'RHF/bdʄaTU6,g,c #3%l-iT:c].81AvHgGPƈZGiEwa(IN*h_|wi0R9O \{T"P4_uf. ]6+`!H93-KnKwwtD!|jntI .Ę.nBn/ 948Hf 9y ˱*Mn,dM lKa+He?U' 7wk׻7tQ@KnIb隱 ΰWMnKBp!Yb OvhB"BӀy2 b oq)ޑ{ ?bU}~ BL V#Db3@k!JОSBuX7#T]bPdz_ᢾv̟H/Y iyɍՊK櫓5p"y/#l! EtUB/5~ó?f@rz.eN,)o`eop0QᲬW8 rBx6ں0YUv6vjZL(zTM"菋D@[ N|y݈x-n'HAj-6p3@a>]; 2zrwO-u o;E2R/`YmzERo`nFoS b@@iذBb^w:o7!Œgs[Qֵ'ؘo'R3"\*b4Єj7n #@S"" Ed59C@XBxVP!@}3B8Пp`c~Kdq ,ZXP+>ڃKFB>U ċn/ Μ#KjE]@fYZwMI :j2qyZt&!BiGVoI\ X&um  K`,"~׉:tJfsq#@A+Vֳi9= / ̶%hz(5|)ZM{bm9wԸ޻$'O H lh#~IU28c9AL2﯆|럛(Ed#^$,:ղ:XEQeW6ҌFn*U(p=I[ ;;a31\9͛J.;~^iW/t7 xYMz_끴f`ٵ4!Q-e!;<8cBmp-(uzm7qV!hg!r/CWw‹m){SEh2 e*!pT{FT lwokq H-jX16ڕ=85\Ҩ#>5; jX*و/&E(vQNp̓Fܻ*W'l<)'?p tӜ'<8$ݛ9{q9:yc!V+=``n #+̀%Q5@_j{7Aۂϝ+G*V^hR/f>ʟ˯'_+ׄ/"K"wF|ZTl3%{l:na}HԩHs|"kabЦ.-fòvo)mRx١*Nn)ɒ\V"Giԧ&8RI37(^T*ӼӸn'5:˼d7{>Z+B鯯,qZ7F7Ol􈩼wR:󦥹1Z A>Z19>CS(;8T )OG.ΛH?ce#ը# *(FBZŝt9L`Gmix(ByM2|O)t& RY#O끃 N/o&mV2L}Zv!1.P,q샐3Y.bVH`" ך:XG#_orjVMIo_ēT20%2a<K@LL}!RD&;:C9梿2 \'u.]RU_[-s'$AN4>o=mG"n!L{Jz;  4фI8YL6>q$4MGDAa4yYE%&1͆6_'Hߑwͻ}IK. ≰@ A]O*Mi)H͏bM%b8NߤEw25gm|0UP"^8Pk<:| 6.g,>,ϝ;(W»4@csw?%OzgB[+XF[Wg8!oH(g}[ڐQg2=8_$hr͆hzvFhŸb:jBt#Ѩ*㞊m\4{#:qيEkJo]KyE~/&?4Ti<+~+LZ8V 6m.k@"kz. ef+<ڬ7Qk")ȗcfttbYXrsΏ)n< ޑAp>(MWLJT:J XO㕸jAⳉW*>e>R6sOw5K:ZW$'͍X.UEѐN)NLL:FwJΣGY! /5WqTsJ&cճPy#rؽ h? bv\V^ZEM>Pmr9%|t=Q`rVpfiw0U3V؛Ӫt>6W6)}:X.CNE.^6܌o; o7;il8kYPfH,=c.ddЄt7}mJ7j >K wd6W,!&:l [Jm7f6>1W!g2O.:qL(ʤ̖ɹsO& !iP,9R%*fιYN JQ xC j-@}J=P  9`bd[✭ׅ ?@N^I콴zSa+*Az0!:;wc UT%8 nh%$3O z{f ]uB~^\QYO`/,=獕&j2{OkrB~|;@ t=^pN:h->'N JO,ۊ{젍$ĩRBĹ 'X~h"'(9hRҽwx0$e`sLNU}v{=Vg\=f lZ7JzOȡ\IB{95Dƛ̔-E0S3#\]j2rzr |Rk}8 *ΐ::'8*L;=6(%󃋐;urbdWF Vkz(BLP9 ܬz(6x4t}d+J^GX:jCnINev G9=gqQU[w7AюA}Pu']H7FȚ\:>N<]^Rh}t"3TBԿ Bc,c&,߭xv@ﱍM4A*9u~mgHtc rVȊ]OҜ) lFnqi1ff#࿜ I o Sj:1[G,*qZ)M5,\D|ցʷ>ixÑSy:s$5C0^4{-[wTO9/߷PE|;uA@QIKβY⤠@hc',@#~ЭlGD`0\Xh樂wm}yQ6)QZ}X.@)ȣeZƝ]zc qͨڊѯ:蘒[׺}yf*{)!ZJK'^xjGz>^-ԙLqe{nfH9NO'>?pGbfŞl NrZA5mk^;s+e`ۛ Y~g֜{. }_Jx۪J:i'qYw!:#dE+dzC;bV=0`'C0{6H5#쨫 8v]X`ix2 [,p%{FsԿȢpAF3]DZ҄ xہ]yV S\IY|D2GnveF<UNa/s$Sqy,EX܌lQ,;/|Q:h NTIb.#rN+'\do{C3ݏ1_c 0xh)ϪM(2BKZgiX㮲º)>!wjTyH{#G^zC=k3ȾݮnXyP>A*)1Ӱ_+pt̆7Vv2$u")i)ϭes[F6yx,Qk gEr AoYv. n5Hl*)0Ⱥ2Iy=h}N4kc_ԌCcŻk6e\`Nſ}U>ӲأU]dcaL0X ǭ!w5{![i9`;n Y9z˱ :exukDI[KpWa/ƥ}?zF_-I'C~m-䋁4D:[w ;pzE5IZUYHDS2+~G7l=d;&UF $]dM~Px'G@lko*1LY܏ 5@kd5T<&9XS7ie%`ODctŎ,:7lb3]6PU DD4K%g«dҡX;7y.ɚMpdl)6CF6<'O-$Sz,j*l cXϯ6[2*ybbEAǸ2+8UEטNwt; @y|~~Z_@FKckoY3$e;Gt6 )2 G+<3$ :Q\(yb}A!qs'3GCiЗ{KG%o7zb}F k.V#7la4\0< "DDj9R&,.>`S+( @+:}+Ǩ"~շD%j({{׾ Ά<q\'lJ,+z2)h< /ǑzQR^Yz60KP':;!#H/N"MK ؉^W /F'sP\[tc|Z [Y=Z%FFR6ګe%̯ Tj>dlD^E*Γۚ ҳ-"d EEթj.Km"E1 YF6K5]! rG8ad<}C&QW jnWI !lJ=ؼt:&GQUU/ (ݬ[BS%u)sTo\d;k& n#ahWfM QZ`UGy#-dSths݊BJFOͨ6qEF\W%oA䈵w+E4uL%(Wr&Sq6TˎZݧRy>r/HmgŰh_䃑ИyQ>c.,c!_I= ٵ@C,tX]`z##믃%qώR +;PsrQx4.!̓_',Ă ,&k<'(bE?a"Uv/Rip oMuR䤲hU#Mޮvhoh <✾ĝׯ} n;9 LgJ7l%0*wVUVNk|1xpX0:ޘ  e'S3e?lKN &>Rɻa7=\46.c v/lj qARz9;5gH3QӨ^ 3/~{)T=H엥+ш7}~;9[ Mer]ŏGM Pަϫд~2d pcڂ#Zu't1 <>Âbaw^F§''gݻDkoŘuWE~#ck1f) CVoePDF,9>M//C7f:k j GJ-,x @p͸.cֱءvVRU@򚌉u.zXWE!MX )S53׼ګIH {Od*4#Mc eriç8?‹sc|:S9H,=n@&٣g:Upf=A\73M:UYQ:Z,6f!׽Zcʝ̴ߴ+ѕbg]*Mѳb#eGOn?1\@e MGI@PY"jù@O>09#(HɆ;#;i/ yjK7Qz\SsAP|4 f&nڬdุ J,Us ٜDzO7{*^L{;R{K(PMMkr0@)-.4u%DGT򫺁?$QQOT^m*vR`28fRHӣ e,}lFɉ)>(F?!YPi*k-=."kt܃]ocIs?FBe ."/!>i1=\)褛;{JQ)6갷7ecg#w)(JF*hKo({8a Z"[gbr? -x_94S3=="=<]T59]Ȫ ;[kiLlS$bc-'rT΅(p꽁H꛳{.+Pfglc'pfr2̡}q\ (w"ކM p8n+4o76D$=c ܚkJ%fV(9ɤ@ |4 Ch+Y.-)0Bkv0Bm"'R RRQkW[q35/v~KI(-ӽ]1hKw5W檏j}7}N0%'**s$ ]i<(zrHօ PGK?QӘ]*3\fA @Q¹ +xa;jkSm\1jQM'm3o}FuFk/O cɾhz}+puц}<ČBOԈ5#Z*5WpY%g,72vCHqHϙYNohK A))=%V,G!W :Я@ȕU+ϳ6Z:,.:~ -<ޱ Nr\ xu ʑa78Xv_F k&& І_bh,?̩bQy(d~V;߁s\y Pe=`iHah+I qnXswK8-b~ѓݴkfdQ*g2a<ĭ'}Q7dwbSHfb)5'a})n\bђyuedk?CwpA~JB$}i_vEp6_⦖4WAe7Ɠy 3gV plEAEs0a9=WǭFP}8fݧ%Br`gy~7iSȵ B!Z#>v*1N}]5 3QL3ݚ4< FV5<9KVcCs'߇Or+(B<,Yׯ~ k@0g;Mf?QP]ߠT:G1śXwY4脡3(ЈRgNf/(5R/}V(qOqk|q $Ľm1٭mw'ą!>jBԂOh2ijx,WO/x ;? "oƇ{H3W6kIH9QξWS[+hh xs.Y#u3~5J$b{D F[b5yag#&87cyT J8v6L(ʎPK='QɜYFw{ К2Of(\ODKSj#쬻 XIzcE7tє3w65at8!b!J]hkmBʾr+*̠tEϙ&;R$9"G@ӏ]ut[_hHAcV|0y{}cA]͋@XOuxCC,T cA?2J-:T!).icoFiH\^v6t^=۲'EDٕp6=6Q.CAPrxJwoA$Q Ԅ<>7S5eSUض M-vº=|˝b=J4M>̨H%*.r"7Sc&4:SX#8kW puӦ+mO(;fOŒ3]{:;ap2{ ,(xAJLTǕidHX쥭CP2\@T{/)z;ScKdaNH=XbխgTS>NQXHJ'h  1):y$s l+V hȽJ0ZBA# Y˅WHaR|ȿk)>Y[n \E LF?Qd Hek⑎_) jN|#|6~|@FVZ 1o8w 4XXK\D|gmӍt%?/-ϞT| h$"ʜvbf,QF&X_1OD#vhŭYooٹ_3Я˅_70\f|}a$9!\ -L(X"qA>&O^%M6Wn#f|0_e7(}[h( E2P>}̻!<=hQCx4Rqr2Xʢid2<7+Ha*-nqM$0##|}Bbx_ͦ>FɕY_j7ڇ"K$ko1h8370x&ְ2t̃$PqN{Pܶȥ:=Cg˪)ulFj} UyqSSܑ KY3V1{44P.Mju%]TnÑߕ&j[Rm=BAqosQ`ʲmDн'h3Y0o^uö_n͡ bA24} 7cLk\Q"⻲6ڴ*_"o_^>Obf&[R-ܹQ^mCcrlmDU9'CHam6[ҫIxI*Ў3#:G[/xK>k_F,cCLӯ83 .*f 8r2;ƝJ#BY)`p6>i(!#lz8?b'SaqEOg9}(Qܲ]dZ2Sk8DEUHpBtƨxB7LfN7ؽ [Xn= mػNCG EIn"V)JQs0kIdPܐo\m}ׂ֦]FpHWu{ U.^Ch^58o CQc""GDu<5*9nݘ bc0h'fpQM'u/l~9IQ1'#{ᦞl!q knQyጩ-T1JC:: xT:Yz/-^[T`\M5Y~4y@ ƂфFn9),Q.[qʛA>n2~OS g!;%8vh0=skFˣK1F-+J۬Ok5C)5UL6-djn+=,"SடF}t#U?ۢehbH*E&5׽ZlU_ɹ[2< ˱|8i?F7Nۻg'O_VgE UeNNM85uZ$ ֣ @-r(qJk_>EB#o(3d2*!tϥ須7넅tY`Շ";ƟϽ;=dQm5غXkVIdJef}wq'v`m)~tlXLV/=Ww1?Kd8t~15MK5KfG!lUҐ[vxTXMdWߟ ;UR 8} ,R_"t9wi83B*Ξ`~`sLž~VEjT"O' :B|ٹh~>OA6;yiz?+$(9|d-UQ׹lPۈФ5t_r{r8 $ FNuG1HNAg:|x20>A,hH̿$ȡAhG#L!Np\S3=;.sT B{UwJ2 dcSҾ MO/Mg5AGgQ9'>>-Kzj"R !g/h"Α?f{nnrog{DY nY|IV7c"x,v,UūnaUQ;y| qc=AQ0Q"Z%bF2Pt9{[Z2Bzr?fw]?٘M >o@4B9xDഄ6؋"zS~5 œ)+ZDJe;GJUi5`PH#/V:O[FeMPy;B)Dd@whpCiSb)!2 WVU ^t``n0ٕJ_S=("LNo~Q9y&^ xm2Nija`P)^mcJ@bCBmLHIV6:aޫXASՍlQS]q8]!2ZJvr(DtG+K 쟢>WNԾ`FR: `j1+WPf2ntgJyDB+N(n3IQ|[w|741 8K=|S f>8T޶!Eyzeg L.c,T[|>pT1Z9aUk+_y-pV摯Em:ꕲsI=x?a,ȀhO HEmd:Vhu$K D̦Rh?ɧKd/?X R/BcۨL;]rXzJ$ /Ƌ_7/W^bK3]=@w#2zfl]'DRm%ydnf ˜N *ԦpE 4-j6( )-( aF=c\CMWJ}x'day>I/YsrҔFR>^t- U=Kp# }$\iīSՃz&DjΞ1;(/_F\e'$ݷS(N݊SHJ qfU\,7[,ԄE=FzAȑgSVy`&QlٰJ l[p5(>鉛GɅKȈXH$h6q:|F f [R*3Ⱦ9_ژ5QrS=h Je{P" (&ɤU:{0ֶ%b 4zPwl&g*i('\$ |V pW4Gtp`R-ĊI%`| ɧIɢ!8o|'UExIio[tѡB$TGn()?]F%;p"4.dp=\,p®{{;kܥdgqw0 GXx$a5Qp&QM|B5x1 4%sJpjK<#erMfH dҥЖAndˍg >E L]W6Up*xK;~L>?UQ_!f9 vы>(]^}6nNfRgb;Bp[vb2Q,/OC:ivfJ=v)ˀ #yCưف)GIStek<|b0'&cԒ'TM?MY2ЏS lR#uyp b^%>3 V^5 ct"-Y f#β+B8g6, sU+ Ϊ)?/ۯrijY6@g-~p;Oj7+z&fR\ h<]*kK׳B#v%9ԅ|8.PS ɳPb~шSխ-aڌUgKn䣺Zq}s)[f46>KhQ `y\QoHqk A}'47&fso|^@B{KwGEQUn1 O{ f/k w8v)`(o,wcasȌ86;uKs@rto]P)OQ 3ltDV'Rz֌pBIV5|v5N̑%#KSORXB-hwE&8ea+-ٷb5KJ8O\EskrB($4 ^^Z%hZC+mO{'DC߀%C\_A~e@:ab^F^('_WRWMA\nadxsP;__y*UZ6/εp KGI4r'3Z2TxJ G3y@= nxznݐ,ж\)#XběTǿ Q@LS?6n̾Xa+3XFLw([4#鮋b c:Y*P $ e@V̂8_ fcWlצa@#=ɿ+oӞZ F'e>Kc( DW{@@ڛx/~h8gI݉m(< %Tho^uGmLMIHfˋ=hBc_l5\@#ԚiJ5_tAȱT)5R"PR;e*Q]KwbnX]cd_l9Pu$sΖ4- f7llqyz /*; :* eʠF grxu7pVזFi]eՃe䚺_s95iyrskyɔ 4?VUΆ:n98Xկ\˱4 vDA.$ \<б9sX1eX8ը.ˑ2:sOo`נF9٠cm&!A\9(G2 kRUKcTt(j?ZA.!n5uveB\Z?̺o*ִ@)?1k^,ihjqevmo&qifJ28Da-J3\'"5[:O)RC*_j&;oBXU̽]wҦ` ׂCL!'z6ϻnF%W=(,#nY'>DЍv!P`u*\cXܴ;QW_Ea7YDq"|stGP4V+;YIzLv}3+C\w qUS'@*f|VNHIcn=2mp˘T3@J'LLYA*D'Ud=)::yGøe% 5s/YZ"ߵ'Jʸ|G7WmI9mv5vwH9#EY3Fy_;q ƒżȌ; ߽:ӷLDE!KPp*^hX?(ߝʡdxHluG~QIU3Pb}{Ǝx ƝavC^6;d,׿R" в/M(O6;| CidžtEwF .3ek+5e{L!q͘l;,|rۉkNK]9kH8@ҥo$C5HW1p;KS0/'UMEl+Aan:W1g̒aK. \A/^0gㅠLq,_wu "-0*9qQ&;McF[7 /$T8o+j[.1'4 k/e0ZE}EZ)g!o9"`mь&UD<>2km1cTmPـXO9+   zi w6J2kI@C/SyLϸ?҃{?УdSDb5aO)n|f^TUN qHr[?; ` Ayʕ3lɡ3Rvov'ښd0vehP R@qg"LXeSd@zP%S|ۼ,f9woiQu)xh_u*0NO0Z.{Xcv_ W ɖ k-i6`ZR)`li|c{] wp؎@#Mgi`r]A SOs#AżIIWL^LY/W "a2|ۛQk3?Ϝފ34jH` o?b RirV}iĘ]v#܄^{a$@(WF.&qX`UAO=fp>2AKݤ YU˺foڥ~vrp+m磛r"rGmc>jV XQG_.Tl{f S~ŀۚY5?BJ]^I -K;]̒ZHuG'3p̋7KZ4%γEsPUƠK44.>q R^bHZ=4s*KaQځIAdh,$ xroq!p%b H(F 1W>yT4r3KN'Êf[^|ȫkX&l#opoy`Le5U CMBlϢ*>hc|PIyiC\B15vW(Y7cnEɭẼ?7@d6 p{kN1// $OTazڗ-eSvh %f6 B\ٵ` $ШrU x6J$QmoH[fnk*:t!omob5A#&S{qH3n*)O mpvt5;m}Pr0B8o0η㾠&zE56H >K2Z@S H$RL$0ڔy:h[ST[⭡勐0kT%YWay) +i 1l.=,^=gOz;:9JQڭyKSXf~9?~[:kvؠ4;_# [g$3f꽘1֥P vqia?JUFTF[\[JB4RAhBzgh؞ %1l HUpǓpXQgU2뾢Z%`\}2|mW{gd>(,q@f౵CW:| A 6`@=z5n=~7TiQ 6>jUZ1M U5\IdFtXwtmeM td$Hὕn|#"|s/ VԄ٩zu|!yI=,:aP+ߓ#rv9 s_v;QїXe~rx->P$AimMm: E3}LWl%>Zg?m'Ƽ0m_f0ybh7_Y>,HHh;b-?n FSRgFlIf` ԎJxY`lcRKC+/7zߔ>z_ׯ+J+堁D !6NUdw>RI$C0B($SZ|'{^!vI&]c-PU2cSăO-C`uFh.-6u99f^9ʺfB>_":!o/وFg]jo~\z?cj1nRas -,P]zĩ\Kp7Jcaњ=d,#e:Q|99U,_rQd׎874puxL؃Y)%H0Uy&S-nme9}a^TmܡxlV-[q{L 666M }lY R)M9+| _VԲ@8u ǖ[P@LT`s'(n~?5JL`+*%ulH/E"rfzސ(qN |p5YXpsȁO2,7a||5]0>AO ;zqϔ,ctUe޿jmFko3A#T!w)T.vˬ̳E/H܊z/}-&d?zv3P}>+7+?d RjЋF;#lH[-cZұpa0Bv^0E ӝqpVչX!Ox?C۔Tt)c]yb <'HI/ :Ԉx Chh[E/3/v$RO[Zxw?#D/AN\<3alM`S"U{)u Tdݡ/dmx4T}=/1ʛ9GP OJH̋w7*_?Y%Yh]qz"婡-tVӪo&Y8͐7ky8fJZeO(aJ8/Bu9x% ]s2 i6g ÒNli4}[t .͗Y@cF.@'gN$}Зm$X<8tpr+n0 tz1=ƺV! GL`?n .3E?2R\~K; {N;zEf R</IW+"F"dSvxP!D2. ƏkeČ# 87t,4璛x5\/sy^eXVRyIo& a8"R鑧xRo∜ p>7{CVT]OT(F SܝYQS 'N3KC)$~\0Hreluda(B'ݐ ~SN@1C*GN,SZO(?[V{| L" yF}KtW_#`gw,3ՉwrTFq>'Fwk'lޟ< 2 |,o8!Ud@h'#|,MS `Պ i"4oq:)YCk()!mh5R;$JE?OհN1?Y@R-A?rq+FJQ4j*ZHr=j.:N?+iUc.8`v73u/gBY>J=@^Mmlop&lO {X)5X$]'If}ݵ]b=;ӊ 9 ]]V I_/‰Lr}x*iEKڹizhĒzmFx5SeI_cuUB[CBu4\}S]"__O$nj$C-K.8$ʰZaȓ:aSF''" kU>~NW59NX Z1^~T`kco>^XM׃ I@fe'(ȍ86`eJNXE 4

     vG2.B'EL@֌vCw!fC4)|O/^,7- U<|)4բ|꺥C-Zh0D8ʧ"ۃzj(R 0"+yoXp:G袐t"c:k$4Aާ]eXK^@cggн$lj_EA3e,H.+ `G%l0ȿ}fPs5?iw42s,Y%AMZUֆ gjS#˵ӎj ƈ8 6`p 9*VɭPJI'&k;ёw;Ԕ!@iX 27Lv eJeo9T@Ȃe~ysEl0RKz v;spɰ6y0쬍]+k߸П7 $vztrg$x=>?94eU'Z"22P0KO%$Ѩ"0Tr)KpKځ Nqy&֭ѣu9!L:{ldG(4ƽM@V/bzהѬ];XJssl]S6ab /EwyN޻ (u%v󢻙VQw,Alz/bg /@$vaש/Q."8lP@!yg~o]{Y= )^i̹xnH텾#5-;T]qS#cnMFp)NxCbMx{vnBow! y< LsBӡ]b^_߹ĭxF3UUם S~JJu ) wSoF ƍ`=޾ɱU&&xrIq?E{|`Uσ n((?x`԰|Sc_)C/mkzhm3Ga_!L ;<&O5PV. { gg f\ `*-om4{I"Q8R|8qy 1zjIc_ Bd;GNsBq*֧YbOuՇ+Bs u c^(arkY3j.ӑMTlۓjr].3&Q3)DhƾO{LANqZ j^H٨|uܷNIFؓ?BXe(iwO.,f\3sb&.5*~uZM26]f3@<3"LbʜkjiJu1.DjSo:S=˚R:!ߌm:{ziOݟB !] %W+Cݦ\Ld r#ȱ( 68cXOa_q)3 ^xvʮ4R$S%*fI_9)G\=U t jW-bG<6wSnJj^z/}vJUtPX9tȑp)_Ҡ)lj9 $ 4vrء Ko #x fi.'&؞|p3%R|w]`@U[SFy=-WF}ȟ0O]vӧ F\z}W|M/OriUUR.T".h%hٴtsE*<%CObF TM ݫ 宜v%}&{b@w{jjN}.K~` s9Vb+9lmvDzX+Vn ,weDX^@e*w* Zly>QGtN# n: Ga£1͎1&2ԇ |$K_on>h$'f~%@D UӌiVǻ+' jcf(Z~}P",Cr\ɖ,Ό@i_F2ǀtl>(subx"$C~vy} K_!Ib|ɼۮt֨h'q%t؅at36Y"skŸt}3Q_;pB,+1%ŷ4JTTuV!Zf5tb#PZ) k:Fc)&id%4\c2]_[S8Ts|iNk|ўU KIxX9~uvm.zQnxգi2>xᚽBGٻ l"˓54:zQ,L?mEEFYNttuL#rDܑ9{}ı},]ꟅQ] tUFRN$[2BSgاVDz~}3 c&RG8H4ꉊ^=Pi(;ȉl^nuRx "4Vqn cB_QqĽ,9Q_$e7)Ä Vhˇw&霼E]IS:^O nGBqŒ팝:QZO 9BXO0M!aВ×$!f}| 2,/̨DgEI4Hxw-̼zC_A{ybNG^&bSRHdU$ z Td@7feAj|{G2\jwNt3bhhJ"ئ+;|k]Ey,aÅ.b+6} #[C:^?pT46.@p󤅵$Q~Z U(Pۖk0g09aYs(¶ex@,u,ĦV?ᇋXfNtIOА/hY3bNkL΅ JqEt8NRsEXKA+`ץ|P^ ʃ6=1ؐM$M1l{:&Xnٶ3q˫Ԝ I/HTO!{OMǁ&#StA<=ɊυTސGbPU"Ϊ lZ ?,ک)=PJuѧ~ޗ)wƚkL};I<2jw _>Vֳ}P:>);䊵Wms%\SՖAvf^sL)Ҫ z>z,k2`Ry&%\buH{!/Y:U7Oǟc ^εI`E;ReZ&+rT$}UdDjH:sLaM?֛`VO;1Co߰y0I kӪ%IQ? E/,k*]Z%= %`H6O:\++,AG痪&}CerڲrZ]#] Fr1U43Go"/E:TtlZхca܃sTS.rxk,i4v@7.Gc ^!'FbY myt&ʍRO'[K7I7MCtɛ ;Jv$7-BI ځr=l $BGG2StHe+9`.Kp׽*HcB]{ߓ83^ _"<KOT>B7qPߦj.-M@&@j\s>3eBJ% +:z}5n&!43@XNr+ݴ%"qBDCricBw݊ꅘ~Ka>@)' |ZD6,l{׊TV1>ΕF D![}Mmb.(6n Er*13~YJi;XQJfrA5M^}P)*فK+`H15aRMYwLBRulC؇x^ l$8ӏ h=左oVȅ]&^v&R޳{ J0^BEIpSS%R)-nD&.1P|10Cf%)f`Fv [dK9}w@=2YhкdK B,bp[$GnK ]6 G34=߷ K=DlvrϤ 3ZFVS~&\hcUCH8P73/QYcVÛ@Mx7KWSzUxU%ӑu.ާ.9n'SGnC cSWrrAo|3 >6-ܕ}jPsؔu'It5aB 91)E䟬/0PpD]AtqKW2o~ :1!@,E@lHҷg3 =2R>/uQ0lkNj<껴]#I2pU=1USA D]ʣd4.{1 KJzLwؑZSM B8Ki⥸R*C obYqy\D)3,>RY8@0 >]w_:t7nh-f;*?܁&g=za-*b~84j{s>IXt;G(c&9 !Ť\zT \ULxbDL]Lls|c{Mҝ֊Mo@sţ\UDfn@AeŰGxH4&Q|z!DSy|+{z=Ц1[#Il &1O}՟8Kݙ5^6o[n689 ^#y_Ȋ 5N] c2]^y3g{m.,*_Ծdu}r瑴8dE6Nz/ݺClk|b| yj>ii<{(4WYebPT}wgS7G9żiy=^]Ct(6wxH%L9b8fw^z#}SMZj.4q=k43y=AeQc6ޜ+TuTܑD}~ I Ƀ F;tXԩ;I?dZM~]f7bфvwN{d+_lȢ&&rzy YT?wx)%9hX8l70!QX$ޢXe.a^F;_Izx8lD!Ϳ"ol_tۯZ$B m\U| Hyv7cEKQo;ψ{mϒHT#z̭*T!A>5eyߩ Zzd nO5#ذFZkKEè| 8IKUWs`bnhwpmHOdw]]˳qA5aBbUy2f5 d(k#5@faDߣ?~[ԍX+H@2qd҉PLq<(X\WQPSc/!Uܤ g1T>U^5d#gziɒ[g9ԁ\rkM_'k a>֬~&aEZL ]7!":CHS"ˉFv#Q ³mP1tYW!'Uڭ}63ߢ@3ۑRˣaaHZ9mq|ϦA6 !Xi_UO&ݑETbu2˴^IsF%^}/w2ʀa~B Ҭă8YBAdAj:%?J?| z&#r^õ񂟐s4:#]9Vg7+к.ו R}#0)w I8TWA7-!Gduߨ.bq쑦Y/udFַi^._׻W/^hCdXEq zx=`"ƒy eDΒX<%}f&$IMGw69s3*<zr2P:4nۓ ak~+e5YOAz\6lc/εlH:|W0N EE(FͮP5%,8yAQvy uL P+I@ MgMI]6kd)fR|R̻ݙX@pvQ?BCN$.cvFӯ32IU*QM?fgC.GXdjDS^qz˥;_W3YXuӊ*4^#ȋM?:c|>qljw :;RVkCG]Jw-D"wl: 'F4 2 h3|OKh>5_F^nOӧ;Cj,/bM1>&UeNѰMNmk7VML= ss՚J' D r|v` G=4B´ Y'-h-[!!\\~Ox4|D%tW {əsS55EvhtsⲡJM}U;t՜>$Do>ȅ8:#HlU;j1'@`6tB#;?Aw%J2*ݐi\>d3KmC]ι _xZp+LQYl5Npӯ,P?Y c.`}iSdA HDGz~-#|r[([;'vTEXmopdN񢉴PhB=)9xhr-V}Î3 FzP- ' oNǭd.,u[߱ʹP^Z>$Cmb^.;lrMߞq7Fw)8LHp#2'!^Y*FB38ĄAY#5ib&/.\ r' % CvEOWYKk I5 ٩}ĩH T®{ِQm]o9d=9_' \ Gs@#d:53!!е ر%E4#fT+ϷXGUY=Xx\>/pT2RۑE[ZQǣNuݵC >f=$B!Dã'ξZ[mL3mfI*j; *҉;R/~/L'8(7HPژH,ON`A>hpn~ڀ_PtLT{K[%8__ 4#h#.{:5''@K(8h62^G|ROr: !_{mrTЋ=2C'(3kڸ۟\}bb@DWEJќe7~cIEkِ߮ձ'٭|!~Pqt_:QØ{y,vӰ&] ]yɴvy̩<E=!ڠ̵*,hJ[_1 4T;sm.i="g(֑Ljnr_csYL HK5<~&_ND4T8w'lfnTo*Sz\< Lܘ`uwv"xGtt'֓ ܠ9lh)tI:=̆ AR!8OT)_ 35F9q3ćhƹtӈgTN#B=fq<(DQ,f26:bZ Njjq=-;=\t\4C+)"LpbU;K3V{"0FZ2C%oڙܾ!rM/X6BE?KdHtHo^Gљf˰g@8a-brV`<%Vj~ U/9GYc_c(d[r>s-dWZw%@ ?5zM\qpE<w'Xdժ]ƫtl~ Ӓ0[i3 >ef  j~/3^nݪуg\w3;M.'$y阺*Ri N?4.49Mh*y)UE:LB)7 5Q= m%P )΅ ?,}=TNk1.~r,$]>TY z)ۆ^I' X>GZXbhHRj<"Xl8vph`zw5oB Tr^v8`N/ /*6`2Uš 9P UV!-i_TJsRw^|ك'=/!! N֦qD9 caQ?BMO1)!p(Sqr+!!U;mW49&v#6:6zp-^qt]02|(.=j>EN:'`ܠj}@TbINV6Ѻ͗?xxԀ!"]EaVP2xbOJm΃ .]RFӫ}|OtX`-Ls5/9ZnɬZ͂4 ˞7}'sVgciTu?LTZ!/H9ňm5CI!=gBIA?_z̩x"j9{=+U4k3 1BJy(۝.®A 0ufL'Xi" I77SƢVS` V`[v;#=`YC& ׎<U TomוZLj 첆&+(1GNo}`hA/\}bNx]AZ vR>rD٤2x+%>'eq oN=R曋E7Ly74%[U~K(&ٯgzcc9< գgN;Bi0qֺɬHO:mz#I?yٞpN XckQAD2d@v1F/ tz_FF=U:_]2N|Z!̚BJLK!yz5$PSH5Hy߽φ_![s8SLo2ս敶b(}Dg#Uk(5b  $}:jh U_>Q~C_\-9DdxTÒI '@cݻ[D絏h&vSim1^ c):,ggh5RP&6w"_tX9،pj(%'F%[.AD>w^&99l-r2vs( r X~y"N}*n:-ӧpѥld.:2KMG[>q]gQ9Ca.v|ܿ'5ʘN C&b3QWD9e->T]QY}0K@h\L &bvD}zD9Ʈ X>7IT冖0aՈtسp6ct6Y{~Etd =>{jsq /~Tɓ̷6O6xsܾev)Mcrv:b+FLG=Nj`TEO!x=q'B'3FŤa;{Btu#ww0[4 ]- hs0 a%= Jѯ4@.>p`ף[1_lUWnFjWm+P14C;Or=~?W&V/&YW^w܌ەs$*C\kY4yy5;y3Vʿ=kl,y0'?)A%i(tswse89rq)a;p27w`8/0eF䋆sj6ɕGW^ssTb,긎O@=\$B)Sl)?Lt68&$\YƸlc{ u`gql|jh`8'Bpyx{橗)9v^_?I[L~ S%N4˅tNWHJX* s(W&g9OyzR:Ԍ`wޕNXsDY)NNJ[nl-dޘouMB KBƐo|(󧢠3®՞{KJmb/ x KQyLRq-OpУs\w K_A[vY& ~-jr#{ѕ[>K_E*w_\xܼ^0P.xba_ښ;ʂlYmr87FCO!XM(;̒}|1H!J*S5}V]Ñ]TU% m8Pzqw!fy ̐yE]>Qqcu_Cc*m䶙}F T-Vh5>ܱdMП!Cc(FP6WSd '{#9[Ǘ 5Kٮ9]cɃV4lpviEBw;:x(Ʉ?O/&6&[ZUl~-(ŀ]5"b粜.p JQ wv9+a۠_M"1\*b|JXs9 6hBx F e+f'mݒJPx ~wb,}Z~kQ,UqXq/:&J_[*/Zjo{wJU?y=ƟP,1; je" \N'1^w' xc,S )Vq)p"'Hy.ݨ&z<_KN:n"4 2}JޢdЎZ-%Gn8磎:=<; 0N=+.lx:G{A3̒"$$@OρE ^W߈[PΠUjBW+tf2?! [l~rGT[biނ덚%0fy9V D6LW)]|Qu^=jƇ :NCCZ؋x,{P|js{UtwQxWnѡoz-]U$_k/BW6h&Kл_N#L-Q5wDJӊt ߾VB3&+g'_rpA01{YEB]>oԊ^zƅk ]{҆&;4WygD.KcF t?-*S2˳{Cge'0sӜ`Zo齵Q2J6%"e4 78Ζ.IqgJ{@Sȡ6*ETBKB+y)Lyc_f`&2fx+1勞m,?P4W/!"c;LM;S;[H#'څ_mVSӣ?`-0 qHg]Sv5d /lx-:2-/up؉tCĚHqjUC.xktVwU }ts9.ĥ%kSݽ]'p,xE/2wO'v3ӛQ0*z14P[ i9ZPmaUr?,'иP:"3QGt:]9f'KoEJ,C4 qϤk{{&twv1ԋ90T}ij g!)popS;Zx-b6[7AŭyhT@m֊\("g,&ciez -7BBS?[p AڬL\I%+h;]9\O5i۟獚4p=@tN4$(_PxJi<̡#1h摆>bgɛH q^3ɥtAM!66O5Ϳog ۛ >HOoA/ce{u/.)qj;ōZxnJ/-v֏y-B,t軬9t`./h驒:,h$D0/ISZ[4$`ĸo%a+āpP^XM<==Jx}{`g-~hx DN{'eqMa2(?;e{.u<(_wQ˦Ϗ{< zco3*P:;M9z",ly~)NęNZMu谯{=˺5 fF |L*vH;M8MeMja"X; X~o⥵2R{M1/5]PI$T35=D.y @ސKP}6*tN6&<aCfE;#;ٗ+pl^_ͦ\pXrV^դwU҈в/'l$ؼk? }7F=\7 ĢNoDhׁưۈofoCe*\gEXC<ҬvVE1j&x*@rba㣭a]qn:o<֜H:LJu߂$|_qѽyѿn-%` 0]q1+l#$(x)Z>Mlo5O.Qdiacfi]71e/&I~³c%Pߵ'g5}7[*\٭cqGcOYh"y-&kPe6Wa+ n"` s Lc y8X9ǝ,u69!FYY꣯R}0P\RsBp\Oney_NҲJ#}qU6??~|+)B ી[z-vPuafNa)`Edrr]-#A~Вc!siHXf }_fc\͜Cz7GrW0ӑft:Yv/Z$P1KJ(e _/r& ӋLsͦdQ2%–**@a[֔3b(*&sи+1.IĦMNaے9`QuR lxS  91pA4$^dZXsbN.?E_Hy yZNFEfbguD]</$;qE:юNI`VEfP'(eG--{<_I5[02&N5]ʌ&dUy۫Ȭ7?6=^ѠD[Ҏ0!,fȍL^6u䐣ƅ _o yJ\3QV A -E?huE i%(ya ߂?HA$ bK:uE I_ϠEaOL ܤm,`v?5.x}X N~oBY|QhpA`b,("yoSfnOiZ|b~^mb/Kڸ@vodӃm@$DxS"VN0(TAӵhNsM1n a\6-ŋqR\b( P\Z>ypQ)ѿ ^VT7\%e䃌O" Z st/8la41MȀu Gد0-$z0n:ʏɩ3.fHrd(wLg+ K(#iIB z\K!}5G8b2w~gNPD#zhQ`ڡG^~uyHM+`H~|`p#YMcGvTq%A4˞j>.OxOe^ cJ2zLx2u$L=>O=0޲*)?lyc|lmg 04~ iqn~+[~[)[ }}h*5I&W/ @Cqk:BF*_'g @BP J~L0=릣 QMsqYWvXw}#SCvw-q .Nsb#ƶzOFx?wk[84H$ z2(FW3J${!}ClaodkX\0dy!Y5s j2\#$G^4 8XGb/8am6ӳ:"sgv/Gz27bn7p\VT8fy>[2۷)`n)>W%q7/ :کxHjxDa/Dk{t't.fv 5{?U W@' ϙm=+@isE5&rI{_G;^_;-^S\A5h~=\/>s%ݑN4QYߟ,+.ű*,aI' B߫$D.3ςR{uq?_K]&qP;7 l"@} h'U]EQ٥ə=\V>F-\g"dS + =gN-͔9-&1M Q9]\Z8w3ks)9lK^ 6X_d. (ي`9o1+MCO#i}R\W |ocTQp5DHng"jˊ J)w4(:"1z*Ll׌awf$*W#idy6x>SX!(LLAdrmW#)K6.sIYЩfdM{rQ,)6ܔ7ƓdLm[*/O.^=.ne^0)N+xA?+-{/wٗ3}ϗTLGQNB??5@^ص_˳m>wy.,*g+ {gG)3D)o=SO4Q5AKj1w/0]~yÈTUzY{X]:?zŕvS,` >u {,ލ-#.>l,5R=ybM_B`m38r9Jzcd~FHt:—QvˆPiwahpz^]:"w?-k ͉LxA&wp-|s{.R؇%@"P~dp懵l6v`f@]Drl_ P$xGS^+ R6X;QO˭>:axA;@ii' 66 g4*I }Nr1J{znҗxA?ΘP:9XTES8Xa?]ثjFiN&>JX3P į)ō5N~ Zg<ڶq͂fR*|t,;RwQt**%z{=fA_R WJ9OޠxHv!:N֟D%u`4>8H"v^zf6mhkἣVC}ap:ӭD_2G('DGPl)}d.r1<"wY2Z0fYH@ۮ)?>pTd>P-k拆KxG= _/)w!۩TqQIoc;* yiS ue5L, 毄SG8>UϘt_ٝ;-yj{3#x(bӤ"|!]4")/4]A: ufʣ)4Ր^&1 =aFed7塸I `TQy ^L.i  ҅80-:&~葘2>)+-'c7 9xr8Fkɸj/a3†z<{ȸJ.%؋V|GJWkk{}1V%KPOR#÷.RDOf c@O58ըq]#*VIHJIb&|ة>sl͆%?iT'7SxW9gӁ{Nʚh U2qrn ?a1^V`2j|??8\ӑ0y)%ec`$ ,f*懂 ,e.kiSDž=xPBli6 Pe$j['s%ݫ}έMbBjC :hwrnIiX‡o,yar~m,C*Ю̚u JVB|}y ~{͟g6M3 cZ3v`c8,T#4)͛U4^ ⬖[!3DASS qPx" yG$jn!tԕWY<\=Y? X|y'Ix[N8/ҔEf/*"b寒\Z;QQ{3PDf },#<3g!iLVڅ#ʾN=]/4D^ DjP2qxG.cdg 퉦 읎/':C2oNŞy]>Fd^%G%Mm52/VE?"E޷{p" cu+Rg%# }Yſ2t{*6I||J8!o4%@(g < XK+ h:!U4RW qՑ@5Ħ;5`X'֦2O͊+sSoxѯ]^$:3;K7"H$˘pu5i][qEsyE?/xa JQ%;ͫ(Y=pX᩾c1:.ӯcڕZ6Ɏ/b:W%UCl{e kyc||̱l~]"I oX&D{&5B vM4SĈyhf8{*Q[ԧ.wr}̈́.02q3d|Fx *1>/THJ[!?QLcCXO}֘Ppl-)e pTgF8g8+P9~*n:sB%>k/qyGd Rn|Cجj~ndclȫ6OW~_*wNejo`D91j6-E5{`g{QcywHcusn\I͐ W:P[sLu`|Α[L ^[Z8sZO|D/[@gb?}ڡ $E]=*t'gyא?.X֣r@2 _Z~o,M_ Z+</ ߇nLprctI}:fy0у>ƴOZ =&Ve0q@1_J> گyn(~^Aޘ5 τ_H̯ Փ|ZZ"FPhƆ)׀s1~[ZΙ%]&tz9J-Tzv)Q* 怙>Tvq8%ygIף 9X TC?αoע/q.];uWQӪ۾簯驁hIR˝dX5qrh.aE~vq8^QY-XT=6,62j,CLb߾8CiTQLjZjLNN44.̦Ep~ôxE*ꈛ,{1$!XQcL%3Z .L@x;zRAQ⩗Q74wQ+cO 3].Ol (/XW2j)ȸ n̠L/(A*g|d)t;QDw䖉!/_fwh4.)|6N3j_,.I1,6Xjރ+~$!z/[=<]#gM+bS%*wzd-6Gr#A~iRh>+ʝk4a-5oYn铦, bƳ(@sZ[,ƱJyn ey\qB+a`CSݻ3Юjpfk.j* /\3)5g#FRKw}XӈS FH,i)u~@vC=yPDmvZѻT]XGC`%ߤ*VOI*6K7V"ڿYx@QJ0=Sd{x9~f]I%Fl_~|]| =$ V8~&I]4+!HTB L)RZrUll'Q  MTqQ\XY 'Fk; 5nm?/,t\2O\7ff@TTCƼuEf`Aoϭ/Ҕ=@qƷAp#,0%~ӂOh4IβK?F<mtxcr弹qF:짢!|343Iz:jS)ԄXnH\+`]bHcQ顚@"*($a j,OsNgy?Г;gTÖGgUNIKZbEmQf;|1״0kVs0Dk5sAY= T|[_6G?u}'Ý OK[ ײC%msC⩧ϥI_y,~u\*Gsώ -2NVtj@p5L$0@ ' !bUw]&\WCt‘nr4RȞ&>͕r1Cl5=ڿT ?oe;~) :j"Raio}!)~M' 2ތRƙ, LKa1b^[$/ ޛ>T[-anIR[Ex@Sg1Mi?=/ۀ 턐CKuUs,4EgeکᨹӼ0Le^<1a'ω1ىo6Uaj1rpQjZ7Ӛ#@Ǯ0羶M 6Af>*@P @vz^|K gn8omHnp$t$Gӌm\ uJ?T\ :8n*RlNBT-VS4T"C9_';N,P7.s *8/(0_Tү.Xd}+~DIp;h1]SYRgc hPMO6/R7NgL h*ZU_]2"WM-Cv0$ZӤd`0%pya&K1 ōJ!slfaʹuf|"b{shwHlK; @Ӿ[g>j@::M=?&P,I/ = ,d2Gidh6xoعCK=pn7S=$=ψ2봎y(w6YlJ%7رZj2YmF7&RD_le$rܡFͤ WJt7]srǪ#i\nֿS>TpjB9?ﻸ? Q?X~Eu+P9QI"-!]F> IFgg>4n[wuvD0C.`a'7&1y)_;@5{°a$կeu8o2*0Vur2cպm!_"0ԓWE`HHmc5iLsƩ%WFۯm@7Oǻӣ>$4]ŒSǑ=kyw^[Ǹ< /n.c.b_>  "ߎ7BE׫H#>, ::y~V0 -lR]Nl<\)*Eh>y)Ik"pq$&ؙ1`gF9y>*aPx%+&N39kik0!6a)VPշ) eLZȰ&`Ix`$4)g,lP7sa@QW/lz.^1qA45j,E~FKo?¢Xke"׼\=^]yy= BxOnf0V&n,#@jOƹ=.i3R%E5VHsD!3Z7QPe Ps0<:MxIphjȈ47 HN)!O U%NRHd [۠uj/abLhs(ï[C(MJ5D:fG e{;#$VP2 2!Gw^E.xm "b#9>>eAmvt?`%*j-dPz:ub%\cyH n,Aj>א=>v_']jΝ(!Vش:ct*2CaCʈZPvP\0@ϱ7s# G)y&=d(OtaKQIT<=>p3jl)mnEfSXʼn'ͳ濧C :O^/[] \:7HNMܘ JRQnME 6A&z(\oӥdbFamjL)bt/M.W:hͲ[\VԼ0/a)t2Jɞս2@2mH/_ &|PcXv/;~D=H=YvhpJKMVhd"^:tP.Wɯ4Gz2cR.rX'?ρ•WzS%H&ގn .o]w2TY-M\$P Y;ֽ2ļz0Z래XG`Kl3 `G߳It|g_8Objz1p.09#Ho.%?0g0åׄ1ɮhw퀒D)28R `+woCXk=zjT![>w G+L؛ +Ƒ~&.oT00SppYbQ(|KN^",Ev7X#czTu_*TwPe)\}T2A|g2~i"b6raS - |/IHb&z4e0Ǥ?MB~iż^ToľZ8xt:yrKrU a=8lETݜSy-!92i h "_=.1rm-/pzaa_V:\6o&I.NSH{֞$JJdTe.6m m#)DLohU nN&N:\ꗎO47OqΏY0,4]qK*X@@;R"iQ;(^m_cvĢI&"ӫ??HB æsZbe +s}1b%PӚrU)^GCtьXÜB`K/ĹL{8?vS(N!kigL833ñu&(ɏ#>bQ)/~Z(+? =Օ+BCKVOY{ŕMraU\^+9'ojגe]\=HHܻy #q>k׻} R| AN g!/6 zDمLpLۜy=v,1:$pF Dfm RXJai+ymsы%<ӨxE! !Q笕l1Y<1&I]aʵcfxr(گ5NffgAQĸ-=ߥ*уG\ g5I0^k)J[R=/h<>Qm>WJnׅ#?Z.C x`&@%-8l~m2)uئݯTk:v&J(d nw)i\ߠX,ÒxԬqF/~3(P@N# cTuv'5;rn M}*-j _g:gKI=Yc?P⼽Ȟ(B =(Gv$=u1QSxjVcVc97E,AƞDH d.pJ |ӟJYBk:1O«-G$B~YWdzeΜz1, I#9 fG%ϬU{v15XY2t1"}bjFno68u^ճ{)L|?o)+-6//i6paY)OugriYGBV#JmL/9yIԐ !]^ocLf.O[*5+E[*3;/̊rk*zo9nVj)ÆUH5`*,٨{?bWʰߦ:ϦSmg$L$Nդ /"B+XϢ3WhݏKMg8o/%R7L,th;'wc+YGyҲP S"xdqXj qQ%L^Pݧk>xfؘ[q |BNQ*UxKge Wk=;!~fJ_ΡcSrX;eTm4̋l=2|VE#$_'+{pj"sl/'eOGRjo>3Kwй'_3R! LfBEj th)ٞsbl v9,4A{]AmEnсSbk^Hj8T6uI, k wMk=\.]szZ^N&3K,Ƿ+VԚ*ϞלT5,(Pi:MAay%PK'|EFkb{?+ 3q9gV : ^>\ЋVg|Ԧ~!z} Ŧ?dqCgv =5wVzGwNcVUN4HG@߃b_4OoE6Is&Mdp"M/,*B`a$D TMqd=HfVBMmP t?X?M.=A.VFk_^,Z_i!8Jƭ B ݵI8Y V|M=-UwKzkbE= =O[ Ӹr"Ȥ٤6.f~~IUO ^[<7'-$\"F@`)P<8dqevI)0wԡ`j3̜\ēP'%uZ+pBL+h׏ExcQiՎaJ:Z6[ Y ᐯ]Z{Vf5`SMҏI*T]/DGz]jVxp:׭Vd1< )ahd:RUm #|: U T2us '+bX"Wc%vv!K l;󕢗[+foeNf+6HeYae>AS ))m]gЅ]5A,P9rJ? ?XBҤIoBp9cDmz"V^\5#X6dȒy-: evO JERI*eϼ#pod@%uxX+) sY̚.85B]x1)%_Q^ErSH Y_`!c.ᎀjDu=tVuQߍk9rQ…G;}].|HSTü JU:yb@4ela̶B0% VQ#p8AngpVVG5 9)v̖eP.3h{&"TV,q![H#i$G,X>t,sGY!RrΏMd {z.gĭ#Gfi7OcV,.dV[#_։|FFwJzv1+7宍ar#biFF>%gy[i}ڼUI_fy_Bn`h nAFh!cQP' [X"ބGU">/ uc)>Ee/B>Rw@GAxCPخq#)*&y/*yB,=AgTR4_1_jVA{8G˛{Kʊ~ZxU|Uw݆:Ux pI nۍhY[=nuzC>`zg0=cExYgFkH{#Gp*jQW  w% ue.`8;=Y w_ `\"{6eg>IqLREN|v)8ukAv9;?^6T}XKn]$Yh*bEN-F&NU,aۄ1Q '1i| CjqHSЮ*VG3a+ۤ|{s&7Ok70vLb!;ZJw;7IϼJYzl8R NnzI\f6xڣDls?X˨H]$,%c«`8j)^4~ymjZy)Tg3 c x"Cf/-r4z*aZh&Q$b f@~7Ʒ ݍ q ߁r+UίzQdFƥ' m'lcwOt5r_Mn|o{1gW̸ >a)?b1Mtzk~DtY!M0nxY]- zIWKkwTIU>AwaclAy7{3+`z<Ko'\ 1OV`[wx w񠧂H_eåzYnp%(B2{e+ <2jN/aUwo*T`{l̮ZK(A3w(x)II*<P05Y2|7!59r''ּɪAŚ4-[n&Φ%GkBzSzcE>ZTgyY&H4^\~ oh1K] Q3Yqꠑ߫Y@n1D|]VEQ_D[" 7< ڈ`KuwBm2e_ϒNx]@(&nvm/}!IoRz9%{trQVXXlM Uzi.;K]~?p0#2͌U LRH,C.7.QlͣGU!ܓQ&} 2  I=֗[GJ|>«X8_?Py9= {u`h_⩎`tn;wr3)ŌH/~ YJ~1w m\cPEDM{t7qk>Ii 'N_ړ51d,TUHQ @9SeU *u9ZKԨgK P]!@+p7p\Q<F]^1h=(R7NtINI2ǣD+5OB,FDJ`dhk6*#7veJ*FSͅC8'kغε-J.Ce 2YA"bF<}~Ƹق@lIW415 zB)U<3,xC ̆B/0,o,Lpe[m_JgU5C (̜ۗb=PF"~XmvV39: Q!oҟ.F'IG f2|{`2qeiFb5& i}RRgljME:J9V}B2AgaF;~ߋ*y{1)q>fs0D`KqBmyщqMoaƆcgݕ>Եe҈U8RDYW|kKI$?/ !VcD3wxW_|u|Wy8HkIIb ת!f b0.N&#MoXBtS-Mz$cUQt1(~QRvF_@&0 o/] x|T⏙P36@aG SLlj!k i H\ߕi#@BnuikHyOW&X+C%Eu?i,T&~̷^o×AbY0c0ZrԢei.3`d,٘ G2JT? uN8)~֤Cwpwb$j'@]3Ĉ1=7쩰de{.=to#Lm(Ƒ}Jհxص9we?vS˺ p`qTZǪ94#}Jxm@ 8"[QsTdz!V& ظysW;3_˂9,pS(d}џVZ)W7Yk 2m~&S /c,\f>W#`yx?a3<ʚD#3/ߢ^lCB:?ʉ(W`Y`=%y7"OLj=!U/@:o2l3(%Xs8NC4{l,AGE=:rYIJ'Ub${ LI>F\~[Ys66<52$w|(soaF1[PQu*࣊OQ>9K %ɇaXfdqYMj*&٥j6RFLu[}1L݈+mo }ђ?B]~a&BJxW4ߩ݂tn/r[(9Q/T? 6|0ӝsϙ@!D$Al+bY Z~(!w@>p/:;|,NſAMdIY,,f"HepƘ&CiBH)8Nnϴ| `~3N̔=*=H%uɞkWľ-F|DΣ mY0I vY{$. ABh(P7~{An ax={Kj6AɧsYfB]@B`-_M1kgj6i^GQ:5 9mDbBo51%/1Rxi$ ]#،õotI"J/1lzmgb::| hƘ"7WuIYz wLB#}[`"مWy0~ YK0lPo;\9sZ^4'AE1fNU-4`(E5]a?i=t-|[?C& ^,1`P$;״ BYH|2>ʍ.l.(4$n*U۪P.|>ARm0}J΃Bwr`:Qt)Ҏؘ)\5%a[ l "'?4T,٭mk]`A6e4uH-A ǚj-'_{wQiQ oGf4P|FƠ'DwRplC׵VXe]Kև(YQ|0eC$XBsy:]+g'L7Œ"fh÷c2&ݼk~8EEt ?^tĽO %a R^+i0{օ7@:-{Jjҕ:M_ˆ᪱VfN{w,%>v~u;=Pqmqa:rڇ=wsqls }.4g.b3yX-i lf:QsZ-z= MDۑ.]Ǥɦ\ZlMEkuD,3,ER(̵3廙C"lsњYZK=LW?p~0H:Wa.|;KɀzmeOK,Zuޗz#Y{0QeGAz*.INZ!ŵȻEj^G_Q8U }o&r3:|2eʘ ! <3ƽp]mE;ENgVV 3On`D; "!nx%zd$]x2r0k#w8dAI p1#R*2وĥ x͍Il9?@phSt{@\h.8OOcАQ)1|c0uR*y J kfHJߜ? ѰBJŸϹM:&-@+X2bzK}qǘ!tdut/sGJqWY!9l1HѤtxB/,v.<$(Ŋ. V21n{&Cॾ+.u;MjTܗ +?YmAdhuQԟ va6%ڧ\pMNaT R-F7YoV RG]"cGo"-bMP Z:v%B}aA.U*d̻4pK\c>!9aZ}ҭTLkȱh9luԯտM&P,\&CVFppq9}]w:׻~W`.ߘ%/c'T]~pwcHW"ȡuD9ϼsYzr hT&jn9G[bcn7(L^w 1 7ݼ$'Z !,چx켧^`@`.49`X-b \*y%]i*Cq'K:3c uPeX.e:ӻj^Tbh_Kz d+D[Qfc6m &#Cn[5LW:̗'ֆʇ [F}< ky1#{@~xr6Ɇղ3{G<}lܨ_]^UǠ|!Ӫ+%v8_C$M1KAzl$odulR$; "ʲ1nѤo7E;yp[O\#@_2h֍;*Q F lܥEA=l%`_|i&ҩPɥö7- N"=gcg9}6/T`͆`ITɷrѡ:H^?U,.|y*^:/R{jr?>#Ðl7ɒ7Ԃ:Ss'ejqF' Qϳ`lKBhvcch,r[Y!,o ۄڙPL=5N 3s ,=Mw>fkg|p[ ЙYg^>lb0ס-txuyFmnV2i}dSAuTm6|r.8$wfj\X89B;;͐sh 5i8*1 tM(a{{ U wC 1܉WVjEx ٻG)}Eft[1E_{g:kEόi"AO{d$d;xۿxIYz#8YT4-R4ĞcRЯe@ ]M&C :rSBKk5;{n)Ԉ 4DlYv9qR?H\f !G\#bd ^uMiA)`y,혊=U"j@6'͇2Iy& 'gLG 5l p2C]b3p[- =VP9ew_ٚ߻Ts&M7愰YsB`\@:^lu2UIGl5G9<@.W1A|hh6,prAQ+;1\G%B*ɜ;#`;Lshn[nP%WN2fs4!b|ΦԊs&]lgs(?W)xYk򛸅>Mn(U/*e\UfZ{K %~TB\4xD&r1cAg +qƴĉp}$l!P<̫(' Wʺ8trXo&m1 O9KjP+@ءS2ح[~|iϦ'L\i8J?JFftpTuY ΥM*нi'^IOq!X'.1ur>Mh8nVIk@+1^X7%r09ilMhi{=ٻAqDZɈ.WsrڶYi60ԭqoiIbf 3b\xjb`%~9;o)XK~(ZA- +5pkXL*W C,sђKdF/iPM|#Gtt7Kx'9 d#khpѲHk-%Ic~J\n&e*)ux-!m^Ok>yW45Z!:[ ؅`3hg^ͿDsieu9,:k܏#kr sVǩz8(| j.}EmF$%ٺJe\:pIÜߩg>[$6$@qDZS&WN< {T:D?4"cQ,@5tE0L}$Tڞ G蠖 BfPꗴEi-FAw9A /hjt$)~1Ǚz%ḐV/^]!4TԜMq7.zݬOL%vLuZE %1h*hZ ƛdĞpb"[`CXx|>iժ}۝=DV -Q1fln3'GZ~02d1YsJ>_ט4998}1kAF2KP\r'goԓaބ~0jq0EeFS᥹D_3{wo )_ΜXZeISd )FE>7w{%`.=o䋷Q` dE$H.8P4S|3/1Q ^tQp eضC1˱ӑC}n lMSq%#\TiPA,:%ݫUhJ2~㠽k㱕CQs8tBS! <1.2?GϬuR$M:w;Br%DXH<Љi1N^H!m4Q񎹂ҌqLH"sȣ5nO.PO_dxJRd0A8?a\ƟF`;yҰW MT&HF@kߪsbl *pOQattH$n !)Mw8#2#9NxTX&5+}౉{Tp-CM(LkJRU6 O*@G_nS9s*ԭf#6u0e`θ#^P}XbƙP -:+DMz>g_! 1Ⱥ) /e@pd`"5ݵbamL1/0ofZejk&;(\K=~GDuqƚm&<$yxrim(&#i|6gٱf@ZzChg}%˙_4$+;m*$[)q4 ylo[5wRo +`ޭ+Wn+Ш+$:qy|#lkְ˼X[ҙ?>[F znmUM4rKD7)]#aaqmdYalOA6"zlzzaBA˜@c5iCZ+ ' ;a>@<O9Z/N R\#CkL&,P(tG7lj4=g$0$k ]U)j&C$TYU": 1MM?<ߖ*+FmsSX*R)Dy^J?QzYepz츧j%oKcG(pn@Jr=+klsor '$kź&򌒊n B)W-R9Ɓ0a1?Y'][NQwb{m0CZÑ7Z2ƓD i-T 1gg3cQ p(y=EDFN1j3+/k,.uYyS?&hϻףIh`:3U#@Nl<[^)Sw0RXO#Z p .aL0B̆:%,Y)x0$T٘@^R4!8& q5µbt~@ȟ=gN@4:rq$VQ >6:H#Z7\r=cJ^(GY#`µ=̿.%58~$oUcMKu8y]e@@[SqHkP{*O#J$1لߧxwpʹnҹ|L%%.7i RrX ::LY 9n!yM\m*'9ٿkU2~!f `>?8H-~~\%>h]W̞f)c0mEF; NB'D~ 1)2]yb1x2%<싲8w\P̰!Y԰M >ޛil oxwb;}2tsŁY{4-UN%t\4&߰&'> O$4 _50 =cV4a3IO_Flt9+GI#OypB4S„ i7ìbB9踡A h͊kG-YCzBpaAT潞ыK S%+{H_jN9Ң%pJmW4 * Nt5Nͭ`dīre#K*s4w[4LkF;˾?=u#3Ie 0<ۯLh$'I\8US-zluP 3ic)s-;Yb|?e)DV*V~BƥIjA*yFHZa"1+\hC.3+)6~F9?#:q,<"ƖA$AgOes*paBOL0!cq}g rPti}mh2g%c(Sr~cD'$3G͹.V$o<?jY|Zf;i~ ۻ>66w'~ߑ!.GĴFY$H{09/`EJn4RQGDPU YD2R4`;]ݯ؆u/D>L}XyE>lHbne `m-]s91 "u?ه.T[^u<ۥﲫ'\~onMBN?/]ڀ5{[>*h7ipMsHNX4\AJEC"Rm/9沘r!gPyu,{bnC9IHt0hC5:a6h4biIR dj)KjxU~VPG.NE^sf&'cP9oXh&_匬a *f&}79>. YC@7c,Ŕ)|Ϗ@f,m=2*碑bZ CvvHxeq=ܺ0auE|O7; ҫޢJakq5lznbz?DѸ+f~&`6A dz"R5SztI'2/翄vu(x BK=w2-e-FP_Z3s0;8}.fH|45G뮫ݾ]=7ENlbЊ5e2{9 [Tȸ>"m 1FqI,yc|Tn)G T84y<)PIh8j{R4)OI-L%>-#\ĠH ld̽;TOƹxW: TX dp O}%"Lu+?Ւ߬Z;p;afPuFXJ >1 0L`0>a=Ћd;md)݊p!d/N H13pvOx Ie1(`_^(vq b^:\p* q앶!aES4zVتTi;Q$GWQ! >o99dhbۘ*kB̓UZ=aߝ!qyP;(G bhfbXڮ:֥18bEPgQJ~l#DǠm/u>7U[7bpd+6ੴ+wc:>P8REp)R(20.,P"ʘa i99&"IcZ[@֦fӡŻZY> 琂B/`etz`}FL4{>Ÿ)UMf:LabZN^.q'&ԟICZVrU;bZ.s6aL]Yl FAxMޏq^(PZbFAZd>j19WQ1Mˬ?BՂ fVyLo6?P&*nsG]a+L{Ş$ݖer mGx,/qHIfҰЏ}./YVLɜ CT,6| 7Ipڎ.vHGny;6HP3Lź3>U RDaVn'Ik EsDЫcE1f60W*/ۈ\]|4B8aՇJ>UiFAo: ;ni4JA:-c;P"Z$i:T. ^FpхZ*=, (^_&I}WUk|Y)?j`bāJUY M^ދіeSBFƗFk_LK}LDXSw'>sۊJSja6^Zʌ1eL_ Yƿoˊr$x~f$\IU?DxX 51g1鯃ݣ"-tI*+"4$4){7#ƢV5COH~Fֆpx;KKwmJB-Q H=<?c*.yA' ,geփ lګ]xGO4!՞TdDVN,tW0Gz>[6ke:s<_$f5Qh⸟v{7'97\z-jl4y0{bS@ p,#GКCF6F`j/-#LG,_8$t &hWzWh Rh1Ɔ$`8>%kTx3^'eH}'qťQ=hؓy:X%/a޹¾pAޞڧ8ʉ; ={MM)iΖ6O3exS~MYD72 ҥ*_Z=Ho( Ox AH|w= \jy,Ĩ jF\Ȗ/aШ뤬z絼 ~eqM0k#G>m?Ob?M\ p;(5(4)lGQlǬ6ԗj 9z i#pb g?G\l~OG"j ;ON9lSs.K?nDjyS&e1Co[+; )p] TgɎ`KQ r1đ /d](&DGV[ xY)sR&t=n K` Zu5mg5W(u %@ɠ7QtdhMrG˅j&Ш[b<|EdTj<+B/f汆 G~#r 'GKS6Wl6'xɴ&d*zPeF tar[9_C?]LSGM'ۘ' (X ʰ&TD<Xk=ƝZ/-Xԫ+݅!@Rm@{bI5Xs!-|!3'5.Ih/O :~Q>8g {=*#@ܪl{%gWi1~ r,1v"rBmC}S ֱRt%\З*.5 =TTbw]8}@ [jׯf?/%4k/f 9 @Й_]L&v cK2z,3xl-r0V9umkn))ɡ~:)ӟ>ˆYXěu qI㼬ۨT퉇p>@Jo)2ÇHڷ Sg!I_[%M:َ]YUWs@5.ZZ\:bˬ.6C7vUWw JQS\y !˖ua0t ́{rWtQC6v㝽9^R)CSA3PPh {x.T5IHA(N؋j`z$f ds뿊_U.@9!B5Y!@z<)@I?`mjD +#A[P-v $!K]au-4ٻWYsGėG|i)`84f'V,q?[P+>X1V3^[l0`0`[K +ok[ [)8P7sO*/Ƭb#DqE bY̾@n!j^ -ґswRK`jA}c<0@ð@c!1giթÊ9Y%pg浵suGiϝ悤Ti0oK?S &Njjq0SSE^*YB*`̀vE@ g{5i+9n`d8 >4G-^8[Qvc>a꼾V vs, ̫9g =~7"I ɏŤ3Y9l),/)e3n >o2Š"C,$XZ*(af#rGwkXA*jI/!\֧^L/4:6#IᖇM ՅӒwfH]?>EEI,U3Xn(-0eSJ.ǢESiܚ$$D% K#oH"YNQb޼R̚.MW!)?7~ 6)Xs |𙲎`Taj;247װa%"G@8_C}NAy6{#&3SU rۗ]ʇ\%HG2`4 ɕ۲=lWCg`xKyYy5`_/cJ:fgD wb2{ /_h*O㓂#C(#˸QdPPzN[Cf Sժ|;aχ64_VfgeM׊M.OR跪$$Qh" ^R6x-\~VV96Fˎe%N\37<\4\NRz2smAtaI;)GNۂj}l4Q78j|_9Vžps7[`ފ` vqdrT:UPxJB>ņ/ |KDWRF`܁O/K-43uڴ.Ս*&JtrDⅅVJ?E+Z濰h|QP|鏒p-: F{M(6(O̾} SBl)v4 h>܌vSӈ4Kٞɘ,#9Ղ#K2NEW8ك 'etXN9UvC8."Iu?_+Cd7umhh^t{#W8+ ;E1AEaQGy+GPE=EhT4.+s<@`FE}NK(ؤskASa|!!Zr8Cnb65;c ,ԛ?ZSfэi'1){^2q/U7̐i<]iMzlQW@<Թ03+nۉPFLRB^c#˂bZr XealAj+W]<"xa{QgC h0nT WY ϒg>d?k}TuF^9+ڣƿ^Gg]']JSrU߹<0b$.6 Y+j(BQ(4Ķ+f SS70{XGY,,y;cK ]Ojb֚Wk/jnrM>px {K(&e6y!WV+O<6$s-/3yPd^FBQ0u 6EGi U?aX#g32{&'Ju:&o?Ib h^9t]TdjG)K&pOEt3$!s>w~r!/œRCZ$[DcZ0b~,iGLIm 2 Tycl<zQVDBh#" NًTEv$+2󮣍dGސyd{Hŕ3u/,9tSN'ak;~ۄ]8ȊG#hP&!g (Hz߄*Ibp 8+B_oЏZ R5VDKp*Q$[ $?^*[3 p0Ao<l@סwp ImptgQf(CO(?qVV>js㲚ɢ<$aܰ;ۊR7>^fRAC[|`zi 9@77p,| M!R71X^4"qdҀ_mAp3hVK[C9t1ƛFvFZb#*ynP _K۲?&q*;RQݴ{1SA ?ԫ@^J .PPxGznOʩ& mxrF`)݆*oltiOEmoχ-)eC%KzO XîTY:#E,}(&s; hNp1EZ(e}kHrHk(c~:QoD6l-Dod&?hz&K ,ZCrx5Or,K 3On$Tx*&\=i@,#d%=LIlj /.r.gEW`R3Zj(5zNlZ網V<4T=ckP3忖g0W3) H bid.P;qFcb:ɋ@An/^0pZOF2wvHQppd 6dtS+eb܇I|g5 {+HdOKYI|4{S]3zd3o9:QQJnDe˷+nؚ.z3v"C|5J_fr5p[TS.'ѹ2̫\B wDGǴzǨك Fsra]B70~2?6%굶0ߧwd]*^b c<[0ϬbL4w?1)p c޲ttO)<u[ C ʮ{ sp:3(jKC0 (8|hŠԛZU!G}1R%1NRu|^"X ~C<6(WY`<@ eE$3伈xj8=j`Vq18?A>~[JJ%VHoJ:#a)ߛ?𘽴`T[D!{`Q97^W,!,.X*$* ;/, gN宸#yzl3nݜ X㒊Ȫ'%* 1z=K&Ll&]=Hӥe+u PPx~E^/{žL ˜}lC0h} |ToCǫ$·LE 5f'bckP). ,>>ăEhF{"؏c=lV*JV6e84D5V[ɮo`ߠ7͛yޫtB]VI{o0QfYd~b<\ŋF|²I>s]qmqRl%4*u}:0TJ~ ɧvn%Q'$WF/4 Ԥ6L!g9 - ^>@}\q5%DX5M*68]8;JˆvC[bD=,p+8NkWRv!Ewcw1Q 8#×BE;$5~MuhrCEUG֫G+Y^L3"~P;VoVӂʾM(.:E*D؃fN`> D(4&_=!3QA*n1PfVm*dQ`"1H65C9gv2S\cW_gh\7Z](?žR~[oȚ:@tv ޭ6~!OPNH6dԩ&r(L3=j\?$nW3Mx;5}$Lb#ٜ{=֠Haqvq!7)FʏQ7u^##~oqo:CIj{&L4T\_4.{h O9}?04e#"`ժ*̱!YtjHd_m̸х)8қ4I>8W[)I]ƂU?p`ɕqt8R0uEmm@ըC*0ejd9T{YPZ#;'Ŗd-ڈI 2=igQ#HsP-e 4Gw d't.Э2:e\Cε,Uq}W+1EUtZ ]c#87tmew1`FiR; E' $Њk*_A-ֺ7| =QqCmB5[r^|©ц]v_]<7:Z<_|D$ZN4;]{8%/H4*Hf ӳ4VٶrIYY3||$Yծ0cD{xmnoPnIe:!?fe6AFS"PkiAQRk_́AQccmXLD9vTiA>Ea^B 䰹:̤x^9t@zeϾX/8)q#_gWrrSIōf{{ `NZ5*J-Py:X- W-Ȯ H+kH' '  ./8!H|31ř|uz0 #$$t\T HqPn $[Y:iFy7?vQ;Tki*TH4fߋh>,ﴈ e暟÷7FRa'O"NW'bS9\l9J> t[w`\槙^eA ۞fJ`iC?"}JB;x F}ϼUh#r(mT C3Gf:uvӟjpWׅ~0c,ΒdR祷|?ߵK!oq$=Ǚ w ,Ee7ʯ4N{_azcn\*Yx>dӏfȹ!J0A1،p.svBFC)-|7ɀxRXZP75kƍ0 CZTr'>ws|:=9Ǟ}ݼ␜ de0z羠+ 7O_W.t&qc %ќȽ1l":+TĢOChE4m.lz1Wtܯ`@=4L*l-Htpjĸ0vV֫RXGR*ԥ˔h"IcU{>6:~-Zw/oGĄi! luy1 \t+!Lܵl+"Z hώ%ѴK}HJ]tv &iت(V#JƢǠeXs_=3qbÞ[`Enq=3 3bUL9)/'Τк&ZA3JLB̯ץ8E;N|WOL%GZ10$ lLr./;Vo_v-W3 BԿcVýe5ټe, ^Rf-3/#D Vobd Yd&^Nxk fA(&mz;ʉ .C稔,3 @2_rhs:hq\?, =l ZYҔ"Ap)Q`vHA "]Rf#x!`3'2X6#Ql1Rb>Ap2O' O*A6&1cG*\"eP e^LEjzVOF ;f&[0ٻ3>.b#vLjً Z li>guCÙ>2Ic+!C≶fpI-P6 Zt$$Qf2;h~r;Nʼ |8u P}9L[r:_g]:oHΕ( kr1_*XyWbǎBiga^ U9>ZYfQWLnf¶t#9 'Ϩh*z(Ȫmk 4T[ ;Е20zlaW7 *۴5TNWB%Iev~TGO.+m#׆D@RݮF쭍79 {%# R|'g>:a*Z!@<*mpԵšEr9Ơyɖ%BYAmPG(Bys֥hyvXm]3˙4 %Pځݧ WTzu3⺺jy'5TK޷M|[_m!=FbDmm AY9bWո=Zhe9( !) L<^6Q$Vb^LH$I~%bC#tXXj&Ao Cʱbbfgvmx;O vʗT߅l~P~PV\IL0L8֣p5s"/!,JoK(3k9AZSS+:\-/jۊgms.ϕF[ 恿4`,\J{RϮb0io+Xd9s1 5M]̾$.J1aYBMB~l:Mj)Dd7̔je?JgQ]<Ĕ蕙0鰯: ?*FYܵģE֚r9W,?f^^9€I'2o_Lh,>D軌dXnav s_[c lލo0DJ~' Ws8pDG©'iH ¹!Ϫ}}e|H.8(emY\1W=/=.r&'mn0#CoL(gmk#|MeNNԇ<(P4WǕ"$Quuri*Q} b(&_XM/A _qEYaLϩ3ĹDMX|ɽ{Jr;lY %w/:u2XBF7ܠ2lӊǝ4/$Dcu Qvrމu|F墨UGSF*XޑWБ~m^`e]uXO!HrDĞ'0/r J옯5Me h^(jcڋ{f8| д)CWؾY!"p ݿo;IS>COP(TVl|24yJ Oh@\-|7B(j\FIXQX6hQu(3n" hKM=XrQ(thҚ#chH eA{PQIkvyu3v?t\7(E(oB"js9@˩;~fdR׊sal*m̭"?2WYW#Э#T: iXjƮ/y|FK.j' q1k9^f bN/**TKn\/zrFctVzFQ$0HMuP:5|-KU87gi|^`-% X {3zVe)X9 y,$H_Q>}=gI b}X$Qvxe)>T) O)FWe*bq~w9|8#dz]bvyj`TLXi.y}x2i7dJ[sXj `HM%:HAH{ґ+Zi#1cr"?ߖΘ5ޘ ۞ c$ @SO3N:] ;<>Bՠ,>"Y{L 4):aH WAo헬.,+YT]fmv!'b ] 9NY  9^f6t<ci=Qgʼn^Z ;O;axOS%O>v ʨ8sXuQ'[V/Hbr |5$f0='mej /yߑʇQS-9}Ҟx#蜁T]yOxN@)-|+87<ҐO9dˠ NqvzwЕtysl0: k+=PG>Mǵܓ]Ofǐ GEu-Zw?ޝ.lן٣+J5Q{_ZM=D P9 urEȐ=eB'k*<Wpy.0Gz'+44 j-M]Dk3\(0~ BdŨ5@\*ȕR?(w*3g^H~W*fGus^OOYg ;tXGB=^?đcbQ eUn5n$*׀Pk-{㒦#P(n}KpAA<&v3eu `n6H;?jwKgZhKX"12-huQoPװ[TR+hꥏ4B"ou'\ⲂnW+v>߼ 4ȿpBG\;/}?n"+8&^fdSI\/=5y{!Ƞnen~g Үm .Oz Vo#cp̻VBI *B%D% $`aSG\x8@|{il*EdEYlbBk j_{‰?13< NYX͝aB3"gi/ /ccyrN8+rj: /P]<($xE 82''s h^d J|bJI'?6!?, [@z$Vt >A..7PTф ?]dX͚f9BдvG9 ^&b*YlEam;` i*I?A}pD~ :"s\a_|XRQ*;P$%+Ĝ5}7<Nch 1I7$ʐ3AQ0F5E ޝ4@nw Wu ~7 7ט:۫ 7 {dSO8տ|jU$VjlI/9} x"cg@\JH;>N)7`Q"s|8 Yf%OoTl]Ah}9f,HRcw>St/ZY0 k`Vf4nK {q8cj-y0Yޛڌ+j!ˑ\9covdt,SdϻB2<4484XQ7N^;8`~V@nXrТxpK_a|SٯYCYM/?lӠ0s}Y)YH͚B,Q;M8KwFW-k\IL ljծ, fR)<`mU]+IaM>?#D8s.E6`!ASdƎӄSM ]e"_17lo.F|&=beۛ13e(Իu>E5}>eU^c}!m$rT VjқR 7TuH%j x ,t衄ڄiAׅ.3gZ;MN*'z~5"P+*+J%TeRHfҚ!)ϽqCT+S>O.0EJ7:H_# h7VG"TCu&S,.(1f/Hl:$HXs;UPF a2CqU~ϴ?" ih Y}PGN>PFA d f8lfaoǑ5 >8ƻmkXYF(/ZW V}pz),)hF9\_V~"i7lk۽Y>Ǔ*)2/ޥ"z1.;GOG.GUFGqQ29ҷ~]^l蛵X^Օ AK߼gU0x,1a .%AJn괈3x>>;Rv'o "dlQ]Qz&̩ ݍhݰ =% xSrT ?ƙ ߕCӬ,XA#vb`VD zB\#vo"OnwAtB{ `Y͊J *K#PS~@TH֑D6+W7 yDZWE]]H?Ɔ`=(;dQ a*^4jGbcsb' ȵ]%\?v<ӹ yّRH4t/1 #F_E3#{h%zԹ4O)/ N:Pg;Ik2)tmE?imV"PG"^Y)CN*}J0F,6/K'5=g^7閵K-vq 4Q"Jm[_JlgkS%jGVP}x`\i'#qSxlhlNhn҇H7[m)4 xZF @k_ZѦ,qg@,0 g{k`ݩy\!{ILQuѨMߵVyh 1)YYLNtKa!G]]%nؙkr; HY 󁉐;@_3=WP&N,6htI#v W+Ə'+U.k)JΗtXIەP}ӂDdEBѶ΂MYVO@-pzX\g\I3}Cdtc-`'%h72bn <'6Yw4O>R[6.7k-6Y5Yq-<^nuҶ|U!ב,2)1SKYz-1dRHͥoo-cH-o"fM.i#LiT6ҊA>x 1 -ABq E+F?4(6tnx}tx^zw!L6䠲:$Ҿ,'^O= MW6Jx$0F52΄ϱ}nmC"Jbk:!inMGebMvL>"n(lm;Kz2$:./ #qfW|ßRPI.\%F595AyD+7Ӵ:5cSh[~p-R]*MMUpb;Izy:4}c3-(EZ"`ytI{YA4g|x-O/9k@8=L" 9MHEõdz\|:v3 [Xy<.`~cj /w"2|1ɮQ1 X Ħ xxD3 %crN *=azL@F]^c$K  :R a }bGhH$>\^?VDIO;+5xEy5 pLz"AڢwQtѨF;xKT7n{,?˃Tq>u{ E"5i F@)9@'imOR+\c"Gm=Lb6/c^d9foAF@.Xbh i>N߲$NEZ"5꩸~vV[_ֻ s*9żyM[(v)voMk8Q@sEިԠ ehzAYCQˢ!|!P$WC~oo_/:VՕln٪؉ )`Hl -䩀Q'C*܎ EP`XL!JZp!mrTzCǃчŵI Y^6g4_r4FI4] V*O 6Hp$`)pѺs{$uxBZXV03)yb DiO-pe@e@[KϮW]CEj34v:7P-Uos8[N:HyyZV[b\͎yb < S6 8_W)#J^/2B־4B4/D}ն!  qIʳ½/ >~`N6wzE,b? @9Ba1bV!Q5ܙu;D4Y#]8[M{p7UELl=cs 0P3?7O%+O?i:0u0R*aruD4 S?wYߎ(K{COze\pW"61UsDt-7Q& =54.ʥ|`[q_2$JxL1~0E[CB2R>.dxhr#H,E5TpХA!UBoaS(*/hx;yw}!FʰQV1.cahnnV0hqL"/sX-aT3lt I![Il# S5ɂKT?7=GvY\ h;)}`vWg@8҈d>NAһϸY(X8wUҦEr)]$V~plݚT@f%t .WSB.h tHP}0`a\m%P51>x#~VdWs\ɬl׺q:cXh҂5ӛVAx|KMQC dKuuk]-ZHU"~_҂ßs*F_ RpG\K&Kst4'RluU6j(:$?.uyھFeOtAFڭC.i$wz;[rS$j`]FC=f8AHm ѫM[wQ])~.d#7PkvCdM-V8#}Ċ_)`D%T3&H^EJ?`LqB"MU5/dbR*7L;1 ڝ6bܸmc3J'Ky*]Yw4rCEJt0 GZQsPZgJ?ƯRK^?WwĴ8ADž;5ɯĠx˝+I# `VqMۘ0 GKIaǤv-J{U0Z=r\cȷ͵:0 d6!ZC7~arp_xAhY܀bQ1P݃6Rhv<'Zb\+3 @ClC-G!ZY?KNӲ-ߏj^ w}_N|j477diat(}̊kJ]iW了\x80q1IEE%@ ,qVfx#{uqiN(yc;K+L7o! 6;Tbe ]s_ex& g)]`wwLI@&dĈ"ZtT:*_ ~p'jA 'GFtr.9] HAwңg-e.-^,bjc+{NG|K  =Ğ [[KRkl _Q>L1(dWsԨTe3[Z^z9X6 B%/6ųUbuԢTYNa,ehgp6+Gٹ SOut3-5?$$<VxAߜ8)!-XZB'"NL3[Y6V-/J!,bxg+Ts^6G2< `` #ϯbv^+"2x&䪧9G8b8^>ddSBf  BoWe}"#:heׇ+rɴ+h..B|"Su[w>I W%,"_EĿK^L͑T{7 74+☚0"Ŀzt܎61u/ XZ_LaȴBN'dtthCaf9y-#i/ed1{h87 1<Tܫb:3aB* Ȩܘ@Cw/$5&t:R׀2+=r'J|n?TieoeEnenZ95~N Ic7[V={"I2GMsl5Xa$Yfp E9q]oquP :B*G(㹱T-_`;G-/m8ɿtF޲LL)GYx$"&&"qR@X5D4 aո%g-*^WBF#M2]OBt_ؐ&;D@Jh-bҙhJ3 ƹM$Y +NΟ'G\e}kGew,kdPij.D;zDHl]mk3jzblA`'"R(̹2MG%i+68KN=Q1Zʻk9VB>tخ ^z6+ ǏيD:#P7n٭i;<  Yg˸Y#RgXIUah8~9Z/=*>@4xbFK v&A.sܐor u FD ('UߑQq&%LY4/^`{sk_.@ w."5~"ur9ZO] lqqfC0 p &XjW?Y!uxm}*}t͸Ì+ERV};\%)|BC' +ிR? |}R00Ng]V묡T N#tnEv2C({#3V'gD7KI r}_N$8~ g9c,*@~R{)stn$j޽HaQG/ƈ0䟤PSۧu& FknVo մ/,~Okv~5?ܬH4#1G<{~`bfeĩkKS8o.~OffsݲMCxO8Qӱgi&rS18g]C5 }*>QR"g0a;a8^c$.08dr}V:n#B~.I<#?Oƶ2KAV\T0re(lƗDYO{!=-+m(N!pE=ea7hC}j(*7sYo߄ҹA?\`q ҡx}Q='c91ZgHFttv#ĉ6"mWJ&l^ )ԗa*z"uD&^)ˌѶɣJ{,--m띂R>te9&);ra[pН!%jIbZ\XM)!q@91KjȷVvBF * !a3wΧ-QNrDZ7 Me.-ͬfg+l 03DAL7/"shu@`U4*i^N{n׎.ޠPs9H+#%omQ\3Ń}nh2~4vyh~n l箿8RWM|#ZQ6Pï1fK}J%'iZn͏U*a \㑏hseՓ'MP d-c̃ѽIho*5#<8得J~NjT )RLߩvʖӰ)N{Rܮ_mAq<YUS2KbC#[cr ~׵H'uhЎk7G!X*F/ }PeC,L=yoiRll4!-5f.O dnmEKA:s;pn/hDC7/Y-֎x~!+k^`Wڋ &NO5dJ}&b-:&h#q d_Ac9Hבc˜<7=A;FM?j]HgqGi³+xߓ),d+ERU `m{T6)c#Fv6C"AĚ# ӻT lh"Hox8RB=n3-2QWcRt"CI$:-;.O1@Q5^(O/3P8 (d<)F8!( ZeRl#-̒'oA{"PZEKHI6C͗D ו z28\$Yؒ"b3a>f se޵+.S[ٺ[e7: ,6#㗁T`%nѦysc+՝Ƹxz`+!Bip 0Zw0<.( ҨEJ21g @uvWM1<`G$-Y`&/=O.hm̘xG`WжjzKb']I:En8μ1\3lH܈2Zi+Ϣݷ,A cCM =YmaZ/8K9}P0NycOD[5޶.cA{©'U5gcW0fW[oxZ gI)1׆%+ܩk72)um[ )d1%siB7GMH 7$($i$Rasu׌fK?.|C"y`I~W*7Z.U ߖG^j[ad Y=,ȽṓPƲ3fH?MY1n%!ou!6Azl_[d)A! oCB_[յ3N\8vp[!.#~:]Onc G IA0/F>Bq ɴb[ o#BHB48kaP$2o)U//HH̜yJYBlx*eB\8FBpHԫVqл?J)J/J-q$pUL)Wd#{ຢ_^;N9u>~Dpt1eSтL_}}wrMC^o1؏7G8@Lbzv_9z7o3" HxJY]| s1 ;6J? z|d0 y&KbSzN/ X7ecM _!>Ml5y}NAΉ*ؽ\&@ nT6,Tro?[S`F?W"6LԃCǯ 4ybG{r^ h*u S}q?8K5qh!fsڨesW\`&!ICRo,?_T{[6&L#}f8?TNXr֙]}o"jO]ReQE8,Ht!dXl]b&9g Agۻyp866jPgv=O , WoK1%oEg:ܴ(J'JQI:=gį*I|7<*t[?T13- 堉*^Ŕ#Dl4^Xp)I0g+z e 2جK9E|ﱄ03إ h~ǧeP]ր11e ξ+Pm^2ê|$Ri77^dB=W̵Z@BMVrռ6n}p:zޒXAHB $hJO3̟<"ڢl3vr(mBҊ8ZQTƬ7R|>17hSK 80ӎ"|ruFipJݢۜ7Ր&jdzXX ^#B~8Deē+6M)B| VXN) S;%P`OMmY۷T-_~­ˌ:,ԪRu>\ќ) S 65hS$qMqHS6>s &U>XZ7F,yqnb=B Zբ"ȗ\LY]q1Xڋ9d Y.i8K%($gu6r=nMM:%wc"ϩ;dp\Mg7ٕ`hEAd@7~~ Oe]k~SfJG[hb`/=G<#w&Рqس0֎EuWvq߆A W8EɄ~s: ĆYl`Ì!֤*?3-&a *p/rC٦hQzD@B;ͪM4E|R `<Z! Qx4W~Lߢoa٦.ČqBI* \h+ޮA~jV=1JXq;YA'P9Zvl߮[H u|L`X$Sv")ύnCqܢc@&6:{Rތpl rU7J:IQ5}_Qz]nvxRbv_V9 {U֖Z*inTHMÂspa5*=q A٘IG==yKA Y7{<Ř,xK@N2S%kz8CHU;7"Qf/`6|CoѢ;8CHD& ㏷G e%/q2d:aA)L#'ޕ"TsC-=HKmH/5;ЛJ wyf4.X uWNl֥84ӿԹ| ބooOH1*K_(v9R0}f~BBW o-{@C$rI$EUNv` Qn;̔$P+;_tNQ1v5E#\xH)OhS]_leasRj2\j?+x_2VTZJ 9gθGM{KI0;{ڳ|+}9mw'噧2}dr,@pDIzUINy_zZXQU90?̓[ nnZ7 ^K 8EDA45Zg)5PI#], e}Z+1"hCQUүSJNV*T/J9[b:2y^H8$wQuFn{+rZs\WA]cmg[1HL␔I% Q_%ޅ ƿRА<:"17;P}*~6_%aEW׶ n3bCu G^5 jWusFt ֲ-'RtRN# M*vxt ;,0 +jԙVsR ʯʆQJcATH x.J1F?(_q{VDn0xm %z#A2n *cz>qm|1+#F(=r 9)r f5{,K23WPIFޚZI[W91H`gTp }|>7hh5+iJ.RрAf߁n{MhJ# ?O(Vd'Q.NzKGy  Y!p5ҸXIH:b{-EΪbIɌ1b3pw dz=)T-<8'v~b+DR—̓¿T;Ϭ昸~sʯ=zxȗNژ&%Z\j'z fwzQ\~D,xH4]`b+V \i|* @jQUCA4'#{2LshWĉD>r 䠃* k8d:UسF'Fۈ{twbmt,ՙo59'_w7K2[5xBFG"Ciftq]`)BPrn{bl(Eo=13Wk܏]<2c [Vq65Ev;,چ^p藜us)6~PC7g'Em0SI]n )u^CձKC]Z9ƒ |q?]n0 id% X>3FIiǘ ,}5%eIk[] R0$mS7;eJ=%nۜ(H0T&` cĦY;BɩLqEV.|Cj.%nLl+#TY5~k"PaMM 4G=^nD6lT`̩rږ3w;ȧ$Z K\ԜLϑ,#xػPvY/}ċ?y1u.+ vv!z\ R.02pz,GBpxbu^hV<ݚw%~e-0ߋ7T<[ᣗe!LJ-z[-ء)#Vȫ(ks3"vڕ@a HF2ˠ^e|yv%p2N.(d,BlAygݔ+ntИ>qVsA7A"+lW>-VsHq kN|vA/7%z2a|7󬗭0y{mDurOXG@ŎuyOoteʚ;:u8)|n?8lzwQU q's)#TZHm*qP)]| cƒQX*teMn>z_w ^sn9l.曟-z;>aۜAK銶5v& Omr[b '/׏NR.ŁVO áGN rl.}+BW ^7pqk6$v@S%|i"ҺC^To'yWA֔}qFP~ĖRPۺJ(<,T\d,)㣊(cYLψ/.y?d!"NX4Ʉuph^51P[ a|Յ],k QRc_ N2/ ց U+H "PT>w!UtGՋ=@OAl |lJMڶ//QEo;OLqG;Wnq?bybYQ6>Jkq;IB=bf뮔CG{Ϧ"" Ѷ9w>{ڬ:ŠC%|Ks~2+"HchE^ vRRDq[SFMRLYshQ`?VgĔC^^|w8N1iu*XW`%So!vV(Q%K5X3NKNU }'~iY,.ΘjT5@_ólJ)qj4%Qvaqzh'G3_, .ވ޹yH7dҮ;K?M8LQT4Nr9@|dO_WX$Ff7 rW>O?6W潏[{Ym~BZ"tx(0윝BrP?& BG]?N{ C-M+xg@QPx!~8i"\~;BzxW[T Ì}pe&#vf $~ 񖊠3clĹ= LRQ):١lfJþ`9vèw@ڕqA0K6`lv@mqKdtX,$n-èx`Otu X(KU_ܯnk0қƻ9TLVD2l}e*o\Σ\ԏl5nCȝ a>pO/>09?\s3〹:|AdH\:Qa Wu֍F9ys(fL> _},6q?]pghd9K3].@E2rI1i ķOEj$UHƟ1Z 2 %rsf7/b;Kz5>`s)Guz7K'>|l7r_z-_Rv ?Y^ZGr#$N#RtAGCP&"_BJFg 8&ySoCgL)tHу.&}2DhrvnfkZ\!.J !m sJx"im췊`?@H((aŔ?N⅝k;OLm+Q~HͽXsCql֪V!{3'FZisoxUAZ ;޸,_Z~tb.Zk#ǻW"[HxzrsSjx^ ۃn->'rXǪ%k~',DMZ27j`LRgnB~Dro<|U(CԣaaW% bҠ$AF~NSuS9>G^)%=yRň_K֛]H'd 2,)8sW#3nS=q q|mƃ# *Fu'HFPYށ7e^ 䃷ۂlC 9 jf {q }v {eeKpuIY,sdGIGMg5'Q,kuf9*$Q<Yw߼ жO&[b6/y=vގYyC)~ ^!_2!#u xQY:|zVX0{a:aCxhVΔ2i<^B\)aj2LήRsNh򩡞,Jk$df}4(ڏd۪6 [ǽʱUk dV>w{gÐAtzaHl'K PZUNjض[236zBn>ҊPhĸ:?̻l% ??:P1wsOA3)8cU;+u$W֕٭.KVlM#>3GZׁ-yA.ontv\*-՟U?i(4kеlqyFKM}P,`CUk3-wUsf&f[ܰX@; S JL}s jTJ(qbqD߁\A5,ǃ #>6L!\_IPރP {0Ӄh)a:QD@zdAn'ljf;R:PHPa]tfEVVRQĸ֪xg\I fVo,羮QSߧ:=Dh75)aL7c0:<#Fv :ҐB_kojw Xɯ 8egۦ%,[u]sɁb_QNnhrH^E JB<;=*RKu#_I45F |-~Y +g&DIZu_⛂Rh{E*DiG[2e .aTLn+a҅F ,Px (=FN;A8S@xQ(:L!S!iCÒ.*IٷF xM6m< %:ъxȲOIO9YT{2[^BY_yD\$"85T(Z{CM.4Fdls膵;B1l Obɖ} y5NbD@\4b]Bt3 &=&P҆ Szrw;}vŇe]۴o}6QȅMZHςq3Vmsm_C:#52tS12cx5zT;VYqOf5)#SԍGME]8 "A=dE1QuH./Xo eVkWyԸ)3Eh/4wR& 317jTmaKє< JbyrgIeXa-: `{U9 F/Xs/~ C4X_οTZW .235э:ՅG|8[RFWf%v{J< 7pH]nz;?.yUe!X/7ZjP~[JBLdS!jޯԿap"e1. T FGŨ ib?S,aHSfc 焮~1sX@hMߌL!cOTkeKTna'/oϙ)axX#.뺔!}ay{7H0HgP);`ڜF^8  HH4'V@S0?E4Q uN̡&WHv$u,pGcuR!'D @GN#DO[T3Yk-%8epE]8}>X b]6}$CK>5a1?UПb18 m_1?wdQVWn+,E [lGYwBϚ4C494h6TQ '4腉_+eSԑ6Xj]j8TfS&誹͍߯__L՚f,cJ>޶VI9Y~ef>1zYB q֔]kaG Ҋ._Yu` 0~˄ꋋ*[p ORK$cTf@4$Hs( Fc7;KvSLID- TcBLU͟ Xς0w>E=po8o!crE[$ P,˕|ܔlh3"ۀ2A r Fy siG3\B7®}x<rNee6&IΝ:Q")Js$N>ݖnQq[oVqW67L. %y ݏ[t| 0Eh(VUE3MPJ)Ԩ(h@`ߦqx aUEL^uI<_tL8˺t QNM^xsULx,h k?!}䷼l0JRwnymW`8שYcֻC=6ϩjyDoL,„n9Z9'L]?spo콵3Z% >i|]j Fy}= jVb><߄4φ@D@"q,gUXrrxh|_Uض<ߑ6nu>WHH2CBںa#⯡M28]srPfrݶ<&˓di됡ZVr SzƠҗ;Xui{\4V6z?EBEV&8yZa؆h'nț1(n{vu})eYdj j݌@AL fo!PxH뱯B6Y`\qY0Y08jN{]KcBӰ9tw"ّ5Q6lWX:5j.(ܿsnZFDgnx?dž4aR @WN"`I,½!O+peީT^+Jq`o 2ij%J o1盰Q/yw%ҩDc,T=ۭSHFJ {EkYkE/W/`r56K[ c8 cwY-KNޭ8Y,TMol3^? cpf0ǵ?A|ZhE qZΔ}M<)R`c9XjnwYC'("=lf)% V}HWĕ_[, ^Bҧ+eN6ihץC!HJ54st.6V ͪ0OZj5B7[k_EP'2iut i@lPD/@s2DuEXVm;' 0_<9%˙_.Fd"#?W{XSk3c6':ftP].ݱOSd g&+8MEFe c|tcq L@Y M0  _Zv/9|LN~]7r~Q֬ݼrY UEw dtcԓdБ`hLߊ+ab;gf@vؓ $8Ry*ԏyM9,Nt0Pb&)ѕBDͧkW0BZ^ _pbC-5Փ,p%a<]-9HtT,n9\dZN~*A"ܢޔ[[NU ƅ4ڊ{RGч v"N3*8u{}!JT.t?&?7!k7=(Iy)x@a黐 9S!M ̭TG0V,u)ПgӔp*F.i~Fu@lOQX9Z:#[XTYIХo#LRy[h3zyxQfT+\Kp.(_ b`ـ>4BuP5F @ĝ?U0Ll 4]ogl\""X14ڨd:78RAa`qvt ¦v!h,"2g y&"5B䢅i*wJ<.  6_m*Y0h|6>WHҾyOtEU:[X341ONih ư"x<*&x1o9Vf{q ,oI~za 3L9rR^đip\ ^c ̨nJw*7 C5s`=`p>)s9vq)cvV( !NL,'K}jmh2z,~}R[ڕdwrY8tX߀kE#K]D3BD;fj8Zqnh&PBدoD7]7pL_}"眪y&A\< ˮE!{tLTa7]Kl/rA,NNKyaQˬ(#w%F'$9+Ϯѣy"_0P`;z9vGwd V D*!y-DŽ0S/^o lËÈ0!#uAr[wYtPUcM!'}㇤ ܢ0J>F/V!qُ避B"l޶]* gl&^!u ٭wf wo/5Ȯ"-l`1A2oڳ}tcI͹x0 iϒ8]ѮGG1g+d?d`.6xELC*(2}> S~OE-mfu`?>!!<)E[I+jPU^n9JD,7v~NQ\V:@]193!Y_o7YB̝fp)Zf}9 tIMjIg(U Ld)iՃ^~⻯Ρs)a+?I=)BEO:?IKl=軭)d) \}Ჽ@%Uh"_'D]4=*׈J7 W…kZu0ſpiG/wŅ6㾿׈L;_it+yWCKŻ 48`a۷yisAEv͓WaI:M*[KVetN߱N:>ݳy[N]и ګ3Afs| Cڷ-K߳ 0)#u$ۤ[#Ŝi(AvȇKӕ28t8-hTm*^~62,-KlhK<[!5> jB0}<)@?#/UF~`]d m+ݓy?DBCR`a[+ g45,}sGl߮ZemgO2w_nX$])ݍ!,5c\b-SiCW͋:`SB53nx29\5bz[qr8=YFMM5u4[~XsBynV5K[$E㜴M#;õ4=ՌR;^z!Hovoњ$CWtz&-TI,1K 6EX'Ɂ;#]a869*װ,)fA@_i:_1wd|jX\raKa*J~dhE(e\<Ԑ*v|'h^9s 7Ctsզ?j WUCkϪTBFq3M%wl|+,~6TގssY'r$V#w4)ʶ]4EiHqk [>m0nՉ\И\x-wKg 8) I7̢ QOe yd]"5D5I A Vaf/ i^*YrNgD?gK(ΤE؀,[@[բgu:򱃨0l8K84%A$&o@`qHTVھ. Β.;~=MTű|4\ߜ'6:zõ=u/rEڸ)AmqP;'-.k/GWߩ7nqeBtB K\P{n'42wқarK֨V{w:c:hyzlVrg$qkqMA DTMTYSj!<˵7~%č&5aU$9ϟ=Tlj7Ah8.YLsB M.Y@՜^sDN \{_C8a^Bw AsO{*IEaO&q/&v -KJ"p@~jnb"o ,OlCJPrz6 uDߢc~ZGB?LJﵓ^O(ޛj()m뽮HE1 j'RVm f̦@?}l3$`1*noXDK a?4w^Nil1iƯ@풳0g^_.=af8Ak$F7ޚ@8Ў'oLݍBV2! 8~ 9Zө1xp esXI@NF#4\ڢ`*2QU,Oc;I7wKL CoAtz7O, H=P5\9dRG>,6& VD~cCr{y^.pM1u:Uf0;aG0pm4 o:6  8 Gń8KwԄ_s/ P.LC-ˋN h/4ٱ^4]br&Y"fEr5=3lL*8#*gN72OLP'0ԛƱO.ٽlց=hy, ,6j)1<I@8Ƶq tZz@<3EYeWC4Qz4!ƥk՚I+!(h|/bz& F~;Dy*׀E&?xz3$*P|=ο?D0.{70!r?$*;MJφ0Oe,n/)b[JlJ#KB}F}<]Fp綥u[9vys$맭$Ja-Q^ďɶYRIwA۰dp\j6{:zFXydx"ߨOWsl .>W o]5@62(% 2%.KBFx[9<$n'bl;Z \yCRn+9M!ğ4QM[;uIV QsNl۝aׅ jt?Ln:;|I dW 6Ԉ7o2uZ9H @L猾LB?QÏ0,Z@mcqC~4Ws"1Br̷.&fn7 ˎ}Al1iUUsdv58j":gfԿ :cOy]X^zL0gm;]Iw90cTYg9b!VcJLa_0¨%Dl;d:lD Éɦp:MY۞c \C R4ỄqOrE6Lf* Sz$)?f_im|*O襭AJ;{n.!Yճ]C*{G4~xq7aLwU]3-6=xsQd;,KVUR:)mnuA 5R5/aqgF0LEnXQĖ!~k!L K~󵩵C Xa()`\ugJ%иp4 Ϡ/M0̙ {)Aw<~8/nhVԿؓz?v{:G Fy˴.gfNXͲ(AVm&cHrZ2l":w@I7k闥py]=_F!Ȓ"kcfOGB_r:$D~=ZQR\qbw+ HTpġ&VZwyX4uK-_b-+v1eRc@Ū2xq@=61hN^"]>c)`c MxEk0Vv|4(;a~ͼG6n4t/M"AOвY[`ynJ@/t '㨷c~ae(AvxO4­0!~jm6<0"{??d`n7XN,ZZQaN&Q%6oTG Гj\R@b&nbߠSA~UI beOsƊ  GHs'ER,٪ L Vl9-z,IȬWsH0|kP +_y8ݤB"}t9gփ-cRC+K _|u:l6x[ln[oЪ1PvFV xkwț637Џ0 2'%zjtUk)*qak҆Wҵ.2-]EnWmdKG?FY^uUZ KWtwcrvEpQlW46qKG\ P/4b# q.~+Q*Tu} "df#o&#ARL%yU}BCnyMp;F?>0?>HI ٶOM_0WPXP?/{)vWu3Ȼ9j`N' c@duɠ?UDU+ܞ2Dgs$WGoP/G3iRd;dh!E!X}toS!WTz6f _j4](솱Mbkv$WFԓ.t+ܔъGwch\A`"Q l.^ip~I+% 8̊ qͬ|Ҳ0/K25 m` ZP#) wj:gTȠ6^- ipz `x+34xA4Qr )*%|. !~I>xr\l]ӳ.F~}F?i?$dva,|9 /\.tֽ;lY%I׼E@m5ݍf~0"^yZj`jyB+n= Lƃw!2s$TUXOUBq=鄞eyz T/v)ހO uʡLk2탺=7k [[0ի،6:sǦ=V{;d g*wc̛w 10j7/0sA/V2+Gl6M$ˆd9l# P(*E1J%ɭ_; _i`h8Ki5htiMI40n&/q, m6d"O]eocCw>RԂ,rl$Vݔ$\uI9X"ݩϓS0NlU\`|;fG`bP̤z5qIlqMme+ZT5~\D5+p$,Lꅿ$0Q Z}}WB$ۇܹ nED|}p^ef[lcWa | {G TyvU#GWѣITW/0&Fv8kyh*9X,U>wz~ +Ϭo{ѐI뷥MZ,-Yx/vG@Nn,@&Z*;ʷwC!x4^ۣSD/OBYYB!k T4|˔ݛC4(&/mkÎ9 ):?;a~]\,ti`DWFxr<ld#ڟN~ՑlŤ_83,KחĿ褚uexAĚx댚[azWѫyUgKC- 2?rl%/vâXH@0~d.a띫Xg'Qy[x/8.[ӛY.Α*Ƴr2h=B)m>g#6np 2mP<`ኳ+/QM8黾$y᜴ą͖3U8 &G6 䢫9ty;,<ǸAR^KHcWjJRD8m&]qEl QiCW_ ]Zmh\fp$t 6{BE@dA qrM |=,~@p6-MƆ%D>q1.Rg!~ʞ~0Oluve-4.P(.]c[3}[iΝxWtYݥIi] PIեMNoT8QYzh;ָl l+2 im:oeނ;sd%A-Ԗn+0 !h9t"oq,蹒" CmL=T(D8KC:3e:Xl"lnA@'tVP6y#wp#"̞5QՊ܎Q"zY9o{Tn.hb` U]Lt UT3FIEiIk0+oR $(@^aKY{'&%9&d ^=Gl=GXLid5qW4GTU!\&^dN** x \|pQS٬|w1&r2BHI'g!R;=0'~Ŵp?Qy'Hc[nΉē0>{ W4ゕ;nKw4ޡsV;~s x(8 Ft`'ZE;B"K;xƑm\茶er(ϘU9KA$Dϟg`0b ʅ);]\N(aM#jIq`aqXD{57V~] ե)Z<:6̠-; 52] yF@A@<-8?}k)[Dc QJmv! Bx+U5[t , a.=Y2.:[ 4?/[.aLWkA:! ?`:3oyGKH؅XJ xsъ3$,O=݋]3kƘ I I0ړIҳFN< 8(ލF؊nT ܴYmu\rlag˳}=RJۡ7hq]qj:a"FlD,F^o Ax&cNiqSηꜦ4zD 3fpP+imTmp(EWY9-Kj9"<,`9RM}%!#UjLxz~!p4H :42;g6+.J$j4 ;rw- `s8w_{4|dmdbvfhC!r`>Ԣ=H\$>L33y|.p?~xx 0BN>vP@`quuGIgN>"L 8+nlB8O0V937||%;/ 9_𚘲o 2E?cQ(@ ;Q/!Zڠzֶծp?M JT:$x qCeTI?n<%9ܜl&J>ig3*kC!>ii̊8 $^9!ώS~Ht@< uE.@X1D8|#BpA]h֬h`MjE^,Pa„D cL[|ѣu%<“ X)'.tΦս{w€4gΣHV7oQ0߾-$>V `wg kf]ˢ>Ka⬄rtqrۙ>srktLZ{iŀF7xʚ8^훌Uu"6uwBtIOڌ^\kw3鵟8wsH;mjV\{/zZjAhkYGu E? nƖ{P~ 0g`=t.*\*?R_?S6@Tqhه)yFWC-qЄA"Wh6gl2!vxRѥ7M("VX)ÒQ/-M\HhT34όIN%l>4⧊h9|oθB[ 9CNKU4uazYW~穮aѤrW]:p"\99s:G rLK{a=ko0ˬqD`ܰ6${n>6@G'9vkUXMOAVm8δ ͬ?6Sa3WGei@Wt6B8K9\!f:wxZn,,kR7a'4X)o[.8&w);+,r]zdu0|_בpw@fN hY˜, t9Ṋ{/}?RC}Q]ulZys6|tM6s B/&tP uӛ !=DEbc*;@t%t 9sb1;UMj'i8o,u-d:0No37ηnnwI"qD6{3TڄcS.4.[s2ɞF¨mՔgG_S#;DtpQUK7utQZ!d;YɯAx r34M wf қ#8TCgރy b81&F?"i' eH9`w(06洭gzႶTck.-w D,DZˡvs1V:\#9= R %~''/k)+F%P[VK5sU}swΌIy:'SÚzhg~E<g"ϔV _b^M; ;0Tz ?%ߣ;}6qЫʗ,Eƌ=z+y߰/|AHdDrwF1At鬖X5S=8 g`9AI?P-ܳF }ȠnNcOǹt"  ,HuxSDE-5ƀ=NlfmQvۂ8d1E]8g. ^ϖzy1Z:>jиT3 Tu8L$?K-:>#5BB@&n`7{"Z9Gq-OY33Sn YRSE?exK3"@JN7aeQ1?ȫ%[QvfH|5X[y6;TۛǝN~t#l!-XG2EYd' _8w1tF#6Ũ PezlO*}86R=Y2.wRP(ϫw.KoH ~= xVZ[ T9-H" QU*?k4M%֏aDeկAvꢀ xTo;܏/V0FȢ1lx1v ㌾0="k-Gi{{%iI2vؚ5J([AR1j^TCJ.>``.Pt:v3< smd]ݾcW#l@!Jׄj=?LQK IY .>1J ?ʔ>J ; Pk`fqoѡ4_"\lwXx %PȂ RfJ/8OM@/X^Xԃ_v .m(榪:$a"qoe7 S_WhSe(X=BJqD7 : 0r먣Gdb)Deҳ;|9zcJn P_Xc,Jxrd+ZB r{İo~W򉋢Κ41X*؆"yrQXF&R찮7b΢sڈ^LׂOjkv:'~j?T2mRߎ- ed= Q>" Y~EfWԺC^Q̩ۛ*c:}4K=Mٿ)?V\?u" \u`;~<<Ц#ܳW0sxow0uOqH,|"|3%xwD$T\a_\WFK=/T/ ,?|$0*DME?/_MN[P{⫓"rW8a}O*pWG:4y 5: r=d\ a;9g c(D%6HB:y{@Si%Eyw`]}D̢v\buT!dAwɏny&r,{FT~4HQM?yI?LO"R֝cE(J"@EG".W]!Iw\ZR;-{;K;;[~]3㳜k-!Sb**óIƷ3h~/#e4Da٩Nd]syOJ%@ܢ6o+ B?gI-ItU!gLLk'/0keSɉv1t1=qvĂM0ŀL 7s#.^ﲜXvnU i5 Y(; k;)EkO!=-lK#uM|sď0LKS6M\9memfA e~uA5-KהfSuì;5^?mIC|onEŇe-0e3RҒ=)EuA%-[<(7`1VQ""_{;2U6E\F64יQE49wur#xڂP8ԾX :6-4؟ blk,qBxΉ?JFN8lCI\rD7Ѹs _g@߰S~`1,C; S"\ g+1AbZ|ez8&2f/}yֹ04HpF]>3|x}sLgd U1e ?NdD[Dz4W^n4Тz󤰙^{cZ/b,{Y<$-{J@?cfv4#ⷈ֠Rxf(҈#' xm"&iBAi)}S1NK0ɼbAZl8f6VevVt>qWI޼i4mOpSf(g c=s>;qGB?*X̟i#ޖ_Az?vA~~]?WD~5`$ \B3I3{ !vޮ怓>GK[Q@uf[O})_X2 _=k>;]ߤCy Ƶe=) ]&ņ)N*L [螱/qr8YKu>9Ҋgn& ܅}]DF]˴Q$V?ɷꅮѸ['Vψ S`KB=9v+b(f#4*tR(.[NV*YT4ΓTThAyauŏ 4^\/TmMEę 0pu,鐶/qe3ѪE;|H՜:* fo/BCcď!N*:;b/o%_3 bV#lj{TStBWk/O ^99k>FRS. Ofl/dZ ku5$1]PlAPNe,Ly՝9{ }*`5ޚ=8O+ PORۨts`V;8+s?g,&xBٗ?E'e7ɮcVJCh$–UGh|U>$W:ۆAz%=A%Mbaan0b#LqR#QKBڄ̮sFUw@`AR+3r^e/Q#@C XD%C(Kh&[umt$tG fuc}}VXQ8P}C%7RWApD97vs2:*z\44}{-8>BGܘT2'+(X\>u͂,,Ր8@+0'%"x˴tt#􌫟Hi<U4\e|/>SF!E ]'Hü*Qm>SXaI8Y}'6Ʌ:=Vw2+^oXUX!k/R_WWlPF QV]*LpU)o>vf8h&>H]Ie I v1(]%^pH.Tgw;5͝[j}3 b&! %ĀۨPQ$uYtCwS>9!i;>D{pqBÙ$ۍ=Ux5oApzYJCJP@2ro56DySȗw5nl\-TڅZ^h?A) 8J"K?{+%}b[, [|\R#[m WD?v PedgmWdz}͗M+h2DOsPE`d,g.8Jvsp -\B3rUmnޡ(K1 v-2p("SAo `V H5#vFߴAJ.{.b`lK'jmrބ Zb@dhgt"L\ڀm۔f^l1=9_$Suݴ-G!Rۛ),{8{FEGNq 6wCϐxf05(:%NVY=Ž'8o ePվ2-;|}A*vNddM19:.N˖ `0+{%%4-k-Ttf61)^) W|AOYN9Ĥ( ,`A_i_M?CGS ;v5xᩉ-陭q,s dPg4X>FFB\Dɒ2{8nwqLhtpJ@oDISfWBP<Ō(\}1d29ل 2璪1]Q~XB=(ATyr{1\"q[ouٺaT׆e `I[ O2iQ#hrLy} $ -П7A^/FJYȕvrOxBʀ?/+8(N[g4i7ZF6ZF)5ϙ"NY3$M@S5ȊML6x&Q3vpGΖY"c} x%Һ<,Ie, h N^ O;V>, Qk 03|kOxlATњ0`zQtS{7?^,֓&ZH6 nH,br|…oN_\gHD0ɖwn3K|.s0a*Uܮी+?ykHlp./l1 tG1Tu6Ȗ`00B 1f+q8]N*qE ;ժ)W}Mo"✯ä퉣$]WERoh=iǎITcfXc %-$s ]O3:vK>Q=i +{L) 3Ub>&m|3d_7g$KvJmDFJ`+.i*E"NSnG7V|: -{I1$/+1I U;A?!beN XWu͙\ͬk% ()`|;{OyKxР \ *RD~<"&DIOΪ3\Ǻl1.RHxC5m'cYp9NJ_eTu倒qzfXH$Tpa/fVGnr5[ ml?RKڭbm~ep*Ic23.毫G2Ej !1k .L#UvUv&\HNyP W(ǐKRqUmcm"f51Վf*40 \=V\kxu"QE}Bi(F]tOt ӲW§q$<.zDJ\1)%J ; e1Gd`ʉpoAcR." y|-;LwWuXT%/Ŝ~"fdzp$*)#@KŗVh8~<ڸy& 0"GFЩKա>W˟=~ ɰŨoM6eqÃy6)W`Z8,#@m'8P|!aeEXJFߤ-P$M=7a5FWgkkop O4HH6sOw3~ m.[ƛn!^h h#/2}ҥ86]/a|ߟ̑{ xM5mefѭt-3igBq.ϸM/+[ Jtioj6rBY܏*gJ$V茞IlJ.&6B` /lxE;2@2u30+vGeMe#W6֘eLLs;c!c7o!CV'/ ^ddhUdɎ;x+S#BGσ;/o-)Y$Cʗw0[D pUrS9m.JXdi6:Ϙ>) CuYI7y(d"|RDTQ{kKf{sbMJR/H A?0CŨbXJ3Ɛ)PMg;C7G|"r~(?wg??9(Na fKYO#&x#+R('4:oE! 0`0ymq|l:z=A:]N7^*BLwX$ƖG[<佾74-]<vDsNONnrJOL+8 !&<q|~}vΦ<~om=l1\ۇyv.=Hz}KZK*EyF]D'-Ӳ |U{gMgs.&yE.vy8A 2u'w_1o?lB3:GK+UPRy: J^XRX_6aoGaCfε60bvexhE)skKp)*a=c٤,g<,yNAu`+Ͻ b:;Tyf?\ t\=ek̬`뚚IކVoSivLK<=Q\Q=rk_AC{xUɥXoC%-dWM/ū˅ѵb Ͼ֞PS1`bf1mvvYS]aRLjod &*8FbEj s-|$z,\(t`)ZCs𒧸"bwVtyX2"ć:AkD+F!8cv9"j#+KRP J}ߒGÆr+>UqhƘ cdeNwҹU8w&Ҝ)>TK!T3j}s +_TۥYduJml1cOwv3]}DLe1Mm#mkNb$c!p?DPr"^ DE{A \(@cVA:]+:xRA,yTtdep<0`|=/kɨy]i+Q@TOx$x,yߣ#fM>^U$FUSb; Z+.!M?DŽE~AUXqͺCj^0L3F$& ;f$̒gNOj340uްF7Xpov1#h{ɸ_֘SfaZ0Wbty(w\tAppV !|LDĒ p&־޸Bs|5k!)C#~eT 0]īO:x>2AvDyr`E e`x i *dVApy}KˢeXq͸ Ө18rnVLJqȇ*qy<#T1 GNwKؚ?I=x d5f^e5PlםBp[]MFm3O.q4*0 5搓br||a,l}F89GlXSi8?/[-o50h{jRui>lѰ q^o = c bͪpG軖a2R}q$qʙh3_OToj^9{v-ys$] e<%zmҸ=r{=-aZ1d@M'Q/<<ڗ!tk@Ȏiv7hI=!+茴tЄj)I?aGۣ7o(*D}ksF>gR3%VNV?nhhmn߮oϠ[ݶk%rCB=k?lc$ Z/)nϓ׳U4s .dvj#Nr7 S,eE# μЂF/ې\`k`[XD ǾLaR~LLΕWrg0sgBBkn"I<j&EIWmm&gVP ?rk/gT /q _ T_|mGDf;T@cX36B:aUAABFʹi61nOtdeuJl_I#*!ֳjTc:^M4KTodS]@1uVS{F +iј6ޡJLN*UU ]&JHQ5=5ա双r['F#L6됸2\@gCl|QΧBBWji< 14s7]Ŕk>M45qQ$P2'V畈)a_ͦnu) c嵏ثByC$J]e ܾN[3@SZjoJ51Ǻ-\A1{i7U*uy͒u0j X9LBmMp5htx+CkFFk ħQ9_l^slߚwd_qX klǁTx܋,]4SPCJy|h'i>tWEQE}^do졊4-lfQ)k?뭔&fHek[yTDej|^4k Nљ`^Y-2W;C }Ta| gJK/?٩44LLE|ʏL.9ZWȔl dS$+Yߴw>M\T.tἃij2M ?]i NI~K:j7zTkYLt _Oru=Glqe6V\qVgp6Rbq <QA؏ψFh=ԸX?v #9y ߢiWF As:&:^e+u!;EIub08xsQ)a>/H3wK -X D];jB~K/Q+75x`)ympT&#mZ :3 i(DG.odAgB % /Zba. w.dg$hU̳`!y}Փ/`!.ީcyXvw:uIc໎p1չ$߄z?9~R t@Czo֫HI[bvƭ*um.ٽ>h$5[ j%tzF+0jj`ϚE󀃷]`G)G9pTxPbwR }H%j$O{sVYAn~$ݷ"vO_N h*`-5CoY{Q@'4x'5GǀO*O{?.]Ski0/?| M#.\|'[8am[8,GߨC 7neE/coYyee\?C&L۱e9Ԛ8wGutO~)j6gz;%D@_ְfi8>+> y AˁͶ6f>ej)&]v?p~tFw1niśNo)^Tbm H*@*)ٚX^csk4 RLɁ y4SA;VDhߪN9٥x]뚔Gn^ԾKGY%J㗵BB0XbsڿXem5btX8Iu+*:<NtKf wQx~l0S!M1HgkyR) &^O8%ulwA#2!V 4-Z w7wSx>pINbjӲ5.(dK)\lϧ*aiA_JgUTԘ}ߛRghƦR_:9{F(@REe x*6uͿO89p9l_ͣDF읉oS?#[Flme h&kN6.0%h-T%F˹ʞj]^HO2pQb 4V 2B)|ׂff XĜ$P?^i~ҝTQL]UP2D575\wm¯7[H Gێ✃ 5T<=!o⯎;ǮWqe\5F ~ ؑp@PWݞ Hݲ!6RZ lDsK.`ӕ{1k?)d41fUFPߠ$g"sB; \Jrڳpe{~}mC2 |Y#voRp;rx 1 ?Z!ȩ YF[J0׽4Ws%JTzVqO NU~d#*^'&4Ҧ046v4ir]]7;Zo$"^Dq. Ib>˻8`V3C;Ps7|)~"~X7c#A44 2ŻHU'@ :4Oe}[;3BޅGK׎NBMF.A Sc8$:F*C-?s\tMhԤiɨxoT`BykT9*j[R.r&QnEC&/օaGe^QHAH`3µ|q9ʮ1 /\ iyvkQE$\-Ё=(ːt9du.4[a NVgG"ݙ;ą!,7Xح'4m6ߎaV)T:*TbUq$a >afR i4 "wc ᷌BmWBUzm*be.J08=}%efu_q3Ŏzp1pr|:}PPkszs:}!P%nPaa7Iî,ʷS}9qS7^~ksF`iyDu\e4i3F`H-A"Íz+JG]b' &%n\nWВ ʹ>|DcLݒ&Cm.e x[@C}5]9dcQ,b,aمr_/Wm|ӑHcLB/eeW߅)8'4f2JgQgKp'նJHZ(*D/<檤ԎLRa L4<9ȣ 4PXYa&y|^vlu=olĀrgeoC<6V ɚӊ#X5\gY=e|/Zk ;0ZG:oQ!ȧ5,t0Xދ3 w8>݀ d"JlsI}IE6eG5 >"ӞhxU|>G{uI{Na!ɕm,„(;~n ˓,vMö[x/C3ZKt"{E^!03`TxӴk$˶ \;l9>*R/@%"Q5l8F.6~2_4X(eӏፍuSy/ "\ Sm.]Xv>Y戄"zO?93$  ] Ƅ`e!U1hiTOyEDyN[SQ/@`RRJɥj|o,c]pgznrZeF-K'iL}0&r0HJEg|ڼxNk9o@F**{_b؜ɂ4?CTmsol̗- ;z3[|3-'=dzXf9C}Ujν&9t*Iڨ%?`pnwӹ1d[[͖klC7vRN/.=~3ʇe5-et+P1Hf;ÿJ"9Sndg'i4 EELU m-@7ρTXMoq6fdIj@ЖPW^-s񻃆n)K^μx+y<IRW{|Bw)uq/pkgeѥRՖAs1-TU@9"3bmYԸm%Vk@K$Dgqcfsu»d (ejf'/}EU(bU1ca6H{ ;IH04쌋_™k}P<$Nޏ8ҕ,˫n_ަm iSi"ÉaC$֑n3(zN2ryXqZ#G?\z1br(=B«B:xʎYG6Pc/Y"762vuflgz4hq}pg*X74[ {T)ΛqASt)n8X-޼ @JLt{1Sءq)ΛPFnYPѸz`7sO"d._` ٸ.p'ZF\vɀx%3sS'P V3B6"]/ 2QU۞8IO?cF0L Gy_j9iZE4s8ɅODbΝ>le\075pJ xQJAE#l:^+# O|)D*.Gُ't1 #/[KcCsAs=8t{5gm`Ob"evF>fSX9pUnu-XM1Cfa_TK蹨]#g/e0=%ͤ˓*#t<;#z 5kxKt09xx5G=lɗ1 6IE1( ˁ-== ڿA~-^jM6TV $<:|bd~f /QFQ˷ 95`̿]-tGiVVatȅd/"fpvqbi)v-^,Lf*5xCl)6!8/AB"Jxҋ9"lf1f<i 󽕴ţ@/#S۴ҁx#^ ;(`KӗHJj,G7=n?e(Y,jc>}[LUBQ}(-̀c@t7$kMXPv9/]uJli^O5 ^ ࢭ&ٜg^_+B"61#ȒAN·Uy;iYfb[$*Vƾ{!`uζ?XЋ~ MfŎ8[\-em S]۰v -XXrCʅ o`OP0Uv:`*}, E}d' e+9zJἊ_Q!B$yʲwY,qRFat9GPCuD3LHMR2Qژ1FM\5^EkͲ ~\7fRG“?{):g':RTڒm+[\B@DnoN;xxuyr-խ&"ap1gL݅ahwSP*"Oӂh'.o-L\)k4oGKsqW~@wQ$Ej-۸{OLW(/ml[Sm:JiFb6 !cṝGpe&o"m:߰Jpk_l^ݺ"R} 3G3;Wҹ]WۯZJ`y֒CynsДgEwi<ӺIy2F1̭o7pE$3;&, &KHI} htHu#̱Oώp8&Ry'@/L,s>*:'\U5ւm>Cɿ9MŞQ@Gyj1,fgnvBA3FS.~ѭfj$.Axc+k 6}݄b>\Ua89l񻏸%s9 ]xӥ)O^}YKGf!W2P/ilI[9725euT9 r!o68/n)Y-x-_88 %q^: Q zlVZ5㯂\t5¿fYlqZ`[MoXW n^^ c0m ltPhlPcd]c 0d'bUs1*MϤN!:@ajZPFb Zh8 LqR׿VAq9* 1&w]UVy$ZkY$s4 jos­F:Ϳu,'67nߎOP~mނDalA >Jᆞ]Jb9#s]SRBS>dq%3Do J5"GTJyC+ڗe3.@0)>'Ӣ$2wءoSrm6J#(lI3dV½^NuL4rCS3 5MdV̕MuWbNlmo5ap~Q{K4M?TAܱB<6ӭ 5 7BhyjkDŽP*zEҠ>(Iށ,#+㹻OfFy~jx.{9vAA-U%+kIuKyJdqdpf]3ibb`$󑙂`mU&mЪ2=Dž?l~[`o,=+fǟ&t ʙbjjlՓ̈=qxsY_ȫ|2jei-Y(T]1c2EfSGMݏ9ӈo ޸o'aIn`.^ZLDd)Nmqh50 \ݐ0#ބR{m=_&LCΎW8$4)OLTP5?i󘱪һ;sw@^mœSYc0w P"@1r, /;d C$ Z(~/]yC-8O+򄩰LkNβ*{+^baCe"%=|".7-*MFQﯸPʟ#<˟VϝAKɢ]-n}H́ )c;:cVKVϏc)YK4!Hx[y^=ZFK7+D~'"x"9=f]忙B@07-i=??dYx?53tazI!3\NiNK4SJst^DsE^cסm?~`$,$Z% _n!%E\O Y|C%WEP&)U0r<]jG*I^PIwv)uq O^]I x aPRQXf>7zP/ζոHgxXy (cHظW1wQ{kPM=up$EÍCe0|(`µS к+`Dq:*̀iGvXv !m;q9Ecڮ6& =! r3 j`tZ|3;⥕pUGruxpW&U̺"ɇĊQAES[Wu};pc=MS%mTi]h[ZVUȄ)enK]2Q] yn0,ؽfj%AOC g5 #SetH97jE:BLav~oYzBg*WM*t)^4.nHw-s: /`,ûxp> cO4Ҧdr(M'+>F(_n$(9gqKr\bsdVp fK<vt?#ř/1||\'j¼0?cs"s $9|,ӒYIc  ZXŧSiL5KK$<$$؆"yA(,'&,<cӉclo+^]{jCk(ŘJzZsm|ULTFG3@!;'2.C#Hoar0SтwX T8E߽~{ќ/ d0G/dAKb)FA.rh3ˀIK,_@jDfs(&{mYK{D !J\ŶBD[Y41?vpQwWŕDM?s91WоB.E.rתy̕v뵨A!I2|n YQa c뻴p|M&K!U$ϩĕILi@)a$ )bcOS xLr4>Hf\rQqBܽ4Kϰ_=~4 `y7*-up@bn9wn%*1ߘ&^Yar~O5^`H!(΃ #v4⚴wyQyCW>8hwM dNa2a|{|b}(Ƚ}NJ~:0=RÍ˽[a@9q [+AeҬk =+1xW\*j{AWmcx i`/F者\o݈%j|.gx58kY@;@''tMN4'\v ZS_UGuYϩ@%\Tri:t +V ɜ=ꚣ铈N+Ih98iFXL\EM&yEx3'R:8;/bʌĽC w\1/8.Cu{AMkNXWd7L,LMycŞ)>g a$]3}Fcۗnʛ&q#\*9,lLq9 0m*L^Q9Y1Sb/`r1W q6WM7UfjfꊣYqMRynZ-3!ST"9<($O&p A:ԗF/F!)Bc_ xz}I^OT3{?dLNԛMd "ѥJg$>v lR2M!>ںzeioEr ;ah Yc&|{EGw.FJn^x(2>< N6 64g6G)qEyΜ-g K3gC.4/y\QggȡiS;`T-h0E/5Gw#Y4Αv$|{;ZH]2g1Za#̛"XR?ՑL.y偫Z) 8m龩RV^0n !-Dlv8`sUH=NdԔ BAS^Yd &:K#{P]!)53 Q-SM\yRiZ$V5VAN;ɏP cO%\8`0f됚8 !& I@IxNxhiϤUsܖdsRҧ\Xvi2A|p%;6>/$l} izc]IMϡتvN1s jF⩫-y3qE"Ch*ΰF'o\&yQ&=*<QOahG1rXr>$@tjE)€A@|->t.QO@Z7l ;Bޕ?ut˔e'#J~RbA.xrm2,W _ ;-M]ʥi,`Ն8Y(+ 1Qz&MBM?%szNZƚG&bN>Lm5p=ߦAɸb^xC_iH坫6DKkB- 9/- :<7”vNOM7x;*ˮ&Nu P>5ѻy0`d 7I]ibȧRtITC*ρ}q7rO "K)y7ߎ%oh/O1=i wuM,m%{㇬JORdWh+xBtm5XHk lo.n䩅b~d]#m7f`AUn D|[eR 65C I5%59I/uk/r?Ql Dh>T/< )S SF1xb4]'$ ݾwp3doQ Dʢͭ yYa(kK21C|P@ MliGuQ:Aӌ%X304n4478'J.i{~fU>8DD`36> 1+C H:VF|&qWGܵ31@h=ShG&_@ЪXu3" wԷie SL1*̶^w]9WqxNPC#IJ>c_;nFWŏBd]keOf-q׳fb}w5dwR'8`M/yfU0U#zehe±Q I@Em3 hhǶ_LO8an0KYQMWn&r5Fܔ$.2P"ěO*ĕG29fJ?_!X [Nj}:F&\Gj0]onyݳ2x3+H1kˊoUd7Y$_A-;fKwysMn x%bK5G 8XXcTip55s|N asDuXMܛ2'*.L-9J|`.pಜC Ǔ+7|L!:ѻN䏕.ĵ>:;IQB~NPQyh] F6=*'@dDx1dMZsϊ+hH;l1>9_F\9gHB`ݭ L T*9~;i%:n˵h Xl2TgI Ti뽉tY$/wބ"f&-d9EP:W1ҧOa} ܨ?>{}2S̲'9mCl@zݢ; ~ k9+a@ :a,E\XEǀZ-IOo~MT? 't*:}mY׽ : \u|mF D0/}ݭH~Fy -Prh%\Ot6{|w:9&u .?toeZНAފt"p  op?xYhV .q0Py1Xht:R̈50 1l: K[ĉDn 7Toǘ8Q+091Ѿ> '@ }B s)XPPc7u,l:dğ%V%cC~703}Ս C֊E'^@[NO˽idvnrIUW pnۖEDPBS㋝ʕȗxs ̉*}B9˴TJfHa0ѬN?L0H9 $ +pICD208`E>/q~s\5ywV V=NogE 64l3V\p<WY)þyM kx9|/"OPFUoNC~}L$\F2xFH/0(G,V&TZNz*Mi*4풬grm+=[v!7 L]聅DK':>&G㏓=\b;*א A.O}tbb@- %"2 6WLf +p9x45ճ.pgGrnqVeJ?M4ǔfX|EkYA!O>.I`Vy=RB]%k;&9>__K>z* J;N|D <v2m]"gS?m'mLp"'5o||| E RrgvPh@MJ0Ni<#4EqfU@7,2P5a,SzusBۑJmDo0dQ^^p)w*(`4l_3_Exzb/7(Ot/Q1=מ5}(F@*BSY_ C܄Th٧Zٵ9朧Z2rd ^³:"dnPS`CY4 f-nF<#;yyULI'Jztkކ^l! F~_7K|ȽKS@$]瓛Jap!:`2x(T-4xw4̩Șgƚfb՘; PҀ^u$lϭ.IЏnŌzT60!x 0v7٠cjl P~m,O18ͣmMD\wrLqv!`$KHfQ^z*_,Oo{u0?}#/爔() A - 6 _!cKY?rMrBlmNZ|:%QO%tm}>y6?~2-OnWTy(d^ׅ/oŁhriC=@~9r]Ol"^sSl@2mf6(Ms>I]ǎA8]O壃f[Te7FEцrgz)% #wxGX嶣ۺT ,s뇼{0n|.a Dj(6 =cI|UpV.$lr_eYv!m! 6.헁G((?=UV|31)V[}%QRJ2QmA76vՒc0DJ&ʩ >u)XT$#Vv-燔䉝EH# pG約<.RR<(03b[9O@j;Z/ ?򡖬[CԴ@%nnl/b77:i>YKӥMGgŚL:n|<MԷ8MH Rul:o2V&x "v'!T`@hUTT?(0Hw[\ߛa֑gUB`̲{ ޕ= w,%~(HdkJ:N8mr,=j7_L ƺ&W%.LH%:tv!|ېeShwj"lAO=B4HN 8o:Y?p929 ? S\߮ l;>F b=i&(TCQ)\ #WL'b{c4 6=H!Ֆ1#1 951|whŞI*-6y\'13e4*mdDXH]VɌ_T:bݛ6"2{_nνR\Ѓ6qj#8`4}_mme?wj PJ)AB CC3G-+WR lbħƘB?.P"CsSzK] qw|D5Ti51l/,i"#j6X/]qDڮ%*n)[V): z,"ڨFcq̊tkDt6?T}l%Y*PW9\C<&cPf{( x"/]ɐATY/' X Weݢ6dhFevz"~yao9x&h!{I]Oer,Oҳ8TZo}Gd ڵʎ 3h~qw~vV]W`#p6A\{c [cY,0񀗅[[V+RR]o ;) -^ϵH2N\' '~m+|wFtXy[U*rD>bW/)i$EU**jbj) F!$F԰X(>8$g;As)fGљ><.KƾL\ ^ ;uOÑ^aj][!q䤯 rYf1"8!ܻHITpb:tBFaQ%{ u)C;7Dz^9%&5hc7s&8 veO}XLlujrVXnx"lt}êфכ)7;4ƃxI=tX&>)F6fJQ}"ܣBڙSeZn8^$}(+yCdm 58 SC]1OdfȈ Xw}O[lgNYIl+-(Ӆ$aNyKpHdECBv_ÊтIUMP^T_y"1I9;\H$aFtQ}vk@QNFdI!D,AN؟>ho"[h%g( -*SLQiZEbaCV.tD @`AoAփ5)a6#J%Cz\J8c!mJ}.ȯmhsIMgU޷ z\  0ɕbayN:,^2`1G˩ƶfiI&-:c'$Yk`yXh_RWN)Qݳ:_sx\Ĭ?g>1[eʿ<Z1b^C1nM1BPc/=A.{T/x;PNoAL@a;>,,<_A~p7cՊ 4nIf˶nG.B@+0XKLU|G!/"$?Nܗ^+sVC6z/Pvi)u#Sö'ZFFiemB)C g2go=L!I}XJ dNgE vpL& \U;GI:lcpe%pAdrS̴=:R^4p ~̻i1zT*QĚ# gfFTw> w`bRNd;bᑾye)Lf}*4& .LuuE#֘xK /j%a1 \Vޡvtrg)u;苘i9ըMhҮCwad/FW>ňy`vŰ-V/-6}?e_WCZ';xFM'gׇ&gRL}{^CVP z NrbwkSk\;GGM@ c>ky볦u)a^j"gO#1.`[՗iөRY'UOMs%Q'%+I{yF>;zqrS |%C|ѱwjzNBo$@p<95t?^]0c[,Vs>f읅ȷe.Cz.Bmv M.6KoޚoI:*>"PqU>7YPi\t84-Y.‗:Z<dnPXu1T.2wM eSMs_l9v5FR?]Smh|,Y%92& |Cɪ;HI`oIOK9lpww)hlCR濶q^ :o^CTYji>K-zFFrZ8-5)f`H2 ^!t6jlHNK`]^ WKs!f 1=E8\/YhK+34z} 2aOk lvV}uɳ-Wakf=M`\ IMɹ;o9ć$$IȀTC7A{k z`m~chgƻУ䒆8-Qyȥoh^Un84?S ]vs@>u7h*}kJzFڞD͘!-¿jBx/;(L+>+TȽ^Sڑ`oIuMr[{$4)3^? 0ۇB2Q:!vVA lJn}|ǜ,QRd*1f]=qa"1G`֏WXDSH:9""W!ƺ~_(Or(EA1{DmlyA&Ët )+zfrALL6Kh-fڞ8+aEm  f,"_#oO1%^g,%aÃ|Bw/*C{ƵUϸdjk-#[$w\dj^ MW-/$XW}%l; iFҗς]0j HJ}H%ʸwstA.~o|^LbȥG=Asv~k@C֗-'xUF/C0ȍ~Gǽm5 ĂQsk6.E#Ƌ{!OBn 2[0M3Mp݁?lz(QEan%B019l"(d8R* N+ A_QPRy9~äR5lڵAeKedWTˣq#3ITޕ쐀!q͑Vs$5KhnP? k.#Ǡ8Y qu?7B±A$nᆑxH5)C4' 5'O4s['!++zX5Mle`Fz)Kqx~dzdҽ(K)%s@(}!0L2Ct3Ü~(.7v*dz#Ǎb4m<4 CQs]LpB0atkzy|Yv݉hH2@Z;EMثQGR_*[K?zmIp Rp"6M_1_-W5GTbΛ.S Sk 4ݓrG nGܑ3?VUWǒWIGb#Oړ3F f))w_XCԑ,"6N2 k @s =3x#{7[] ATW7nFeIф#(*yjqbe4'+6C~RW89c>[ld\PWȒ+V"\xhF. sӍ9Lnh:RSK.X͍jd?# vwRw†Eԃl:P+ݔ4=W3ǛFTÏtIt,q7׫-s"IC7چuZ@ k%B묲$,}WblK<_ͤ}O`0i`-g46bR?Gf(JE=$, pH+ }-]BA8RRXūJc:!-UU녪:z>Q:_@YTiԬf2[P;I/?gG*G|ѣ쐽S;ڹ滚/"JmRhMDU1N b0M蟦 =zM KJE<; `JOX~cN0Q0o*ᢟQ_'g;%,- ƽس.\7 w+0ݾ),(ŋan6şm> 0eTyâG?eR0U=0 8(2N7kqy9/]ff=&;7=%Nq$h@KBQ+ e&r$c%bGB^Uz5L>S/b|=ZYXU1Ϛ.al3tEUyݳ3!&)oCe\8:˷XY@_7_(Cɜ簅>:  GcXawC2op93MSQ";`ii;H`='7X5DO(4ۂЏ;5&l1.r®LbBobzGI=ԛInB!H@]ӚtS`#p"[)d6xZ<,$!r"Ic(*~ݗAIGq}Ŧc71+=VM:'L{byƗg #ѕ e[^7*\0a]A *q@%k+5[4z[$AF& M-F3|xa0eNU@KSk-.өE6_(1XWGm} 1.n-*Ō* |?aPU-qe84 !<f` w- ZF S \`1l`^\cS}$A ]Q'hyPgoGtV.Ce]pw>yޝ"Aq^/f"9SD} _܉&Nxj|O,H`=8j6 '=F:U-;|bL;5wvTu]*>!I5 -YdK;9 Y?lSz[c__)uCJs3O-w$ܣ('v(}ǜWjnFy+{(|t* %p&!~(s%.͊9^M; n4Z1q$\=Lꮢ_1V b;Y}u5X38ҁqԛi &A;z{I=~t֩rOf B$9 Z'8 2S%ǪA G)3~'yLwΗHOƔ:Nzr+;/7dA` J B9&/h YHd0{w:jl umH$h<ӱѠ270fgۈJ ;3.mԬ+.L7\ȃԹkYqfݙ:1c$PŧLdŃMIf"bX/0$_L J[ {>l!Jd-&&H]LuP-oa d5 @Gױ5C>>pΨX[~Ȥ*G@jOu†0lėo&RQ{|IY?UU (Έ9?NCw#&*j☝]8]^lrae) G. DAgzH[gf`yS2ar@ӽ@e#tl*[jEH̺(Jk{CNufHsiUp0`9i3+grS_k@i]%_u_NGACYA@LWvģR N,(EىtKxHpfD5ziPڣBL+lJ|pF@Vi`ٝTL儓3[\ܚ =/Y<!O.(D `?c I?Q\6ƗPt,!Z*#mKL<飷VQpY*,<-jά(90hOfɤ_BP,'+Vq7( Wgk$vd:#vnEjwRY2}*‘v0?xN偄o?CJKlL-wj]$l+uHN0 m"ї3r+hd%-KҌ"OFkG&|wEavkkطSY.IZL `- {-y}?b&/\ȉM-dy9~gϙORWюl=nvW/Ak B@.ABY_Zd z #Se_B]] ʠhKHp O[u=//GTW';DI\.I;}.7 Mg=v˜E _;ς07cb|'CAȉ=:3ϣ&IǶ-x`W1pJBlY.qKx\G7o$_-7[W#VdGa\:Pƞ:Hvbq/\GQm;Ab~ZuËՠJnx!L%;=p`gg81㍞ Rbilv`H&'ͻ_Im0$?\<@Tq共@_Ck#Xێw/xXM>,^$MߎXoSj)Y̵qD6cL8k,=i/*yo^ЩU^9ESAG{2)R)pS\S+3#P'M=&WpSՒ=5)}ŨWOwO[חlMOT34O9R}wd΂6:zBydS>$>U65 T#\3}/S_S&~2hCi~'ɹ|(^Xf1$)ŷ#z<[sߜ7:tR]>Vb,z 92w/$_$-z'EEoc 'K~"Su$=b2gg&~Y \ ESp6} :򋟈$5$FNyýA` Ϥ"Ds *XKF"҄ @šj堙L?Th}W .l=yEuK2pq,c]&?cRkވ?DDMK2$._cͬg3έp\G+Bp്/"K.RsgqsYU7W_fj/#{Zbc MC<4_d`VnewG<{VE)tt6qOW^gcQ-)+ [I=D@#= - \l"p HlrÉnxNP[gYQn0%$/t$yW~uV˼.rD up Èu_?sisL6T72˖Bѡ4A$ʢ Ů~;뱁$Pηp]}nm(ʉ2 vZuR?dxO-0iÜݠ@cj~W{H\R'ywO:{#1?-lJϟӈ=Lu̮nMX =/`4}5`ju5|$iZ ИGUpI.o8TpF6)r9ٳ*9Ing,yԊ^a8r#_ I/0s.neDCBZ&)!} A]WKXX?+S061Ah=3Cv@jR^wqO(/H< [y=cjLnt< 7DCw gb{ "sҔՃyP;]XhL'&Sef&.0; Ş<%!e2Vo7 Ѳh4ox_ A4co08L"xiM X\roR u/8 5sB8! -S|uE!]{11*3zuaM`?!I!_uKl["V`Y2򷔸Vv#wjwa\AaL0LƐ2\Z0(c/om(?+ʳHjV~2hO=@~Wͫe!u/C 2rJTM`e"@\EV771ĉP!>nҽ'dͱBGF:n-g;tc8me]!.r_2- t>LIӜVJ_ CKq]x^As3~ll ǿm>Jy9u94&XI,~<6e,{) "7y ,~zs:dg(.H/Xce4 VK{rNZ2C bj'R2C7 D~Dwepz /zi b1xgl7H0x phKq˹ hEn0M5G xIZtG&@M* Ecv`MQ@6?/Ғ.O8T1jtׄ}#Lӭ|/OZA1$oH֗d]ۍ‹(! tng+8c@NHER7?W]0'B~z!M%WV.<0y\eh DFr<:٘>P鏥9vPbxdS/?B Ih4NjOL$j<ѽuk5{yN-͊gۄsP<`q7-̒,אOPOW,4q :aoY5T9bURc.1O7$4N=%ȑÌS¾UHo Ёb\bboؼjl0V09).-FΟz5I ⁛'Т;; NBX.J~>)1ί~ 5c}&j'Q{D>很wrB ; rq͈1>1b!7HxFl*399PG|Ff4\ ˗w&/r }I L빦I{C!Hp7Ս.y! L7]ZQO#!22u@ا9HGlOX a`!0 ?Y 䲹Lv;prh@{>J"avo/)cT˙w5e%<^4|5Uɕ|U  6&h擀\TMM~^(9kR@'@)`XcJ޳AZ~dƎ+UYû# ]pqDA⧪\(OxX}Л휙3#缬/KR( Z!l6r3vVWϹ~3-8E:oYඏjnΨ &mfAFl0itẏֻyL +#3yXmH:{~  aKjWmQFVP^Rle`\ʔ]xN?# /~QQG#m kۆz$HJY'RurYH31~je&SVNT֖&h2"%(,6t rZ0 ~f)5Cכ?$ąu1lvA{<4k#QhxG5mJF\)Swr2g1U1j~){[\L ǓP`-4wSX4Tɽ 9^PtdS^EkhvW#'.]͙MXY$pjHr@Ӊ,%% ;87d~֧?4[7ىhsTAtY))Am2@Δߡ2I@mbU[/$~9\~X=U!(6%Ն)%bNUx *4؉\s/XkhnmH^|)J02GZseMj. OJ1 p+Kۡ= F;Y)@Hl *j[?byuj(=aCQWcU zv^i1.c$F4 W%U5 osD N6Vջ^TF#.1SB+ueLcXӿFM3r-oVr @3:lbJ<Sh]Wa$7ᜏZ)k_:PK:U~.3. C'`{pq)Kk8\*:^&"(]1&`"N";>>k\cP?KޞV<[:r-zK0}Gm&ҡ=ᆻJ ]_(g a!!\u|9^~ޒg-ee | G02t3g:ab3 0hZX#MҤHw6B!)i^y:c Jx{ՇNk'8QtskX|sv "P! Wטe/ڑWN*3"kqhXXѨ b# r}8[tޅˬj-ΑDv|ZITeQM>ɌF#ra-$u~,мȐL?vj\qfn['l⿆˸bʴ2 K'oܑ-/eS]M&D+ϖqjRX9D^R^79 yjjАn?/xaD6w $ 6G{d|5p߅vd*0\I/ErL ҼS0Q$mrASM7*F?Fi+׳&*RY.pw$ ZՅգwM:g9f rJR5AJpZ! ;0LdpCqt䕓i@u|!4p+#)LBq?uN;qnhDO1Jl6h@dygJ amw=]M9821 @\MóВL9L_m|צ&߈k)E2)v7vcov*dVݙΛkꤣ-]fLH{OHH/hU%Kh[ 3 y3zQSϣb2z,$ ˧QERJIB%l7>c ^K6 :2jJssN:5]rq0Xf?N-t*ԳodGk9N1hVn.|˥?7r! {fFMΛD`j[ecy[w_~ɓ>)uM*OnHj@^8@s>KTUr9 h3Ěo5̠1w)q/WnMO4d K00a25⻷Iǂ셅!NoieM rmˌ Ka%7mYdOUr[wZ/dH$|cZTSg_*Q.W\Y5:5oϢI9x-)fs't{엂Wb[OU>a%t**bbME13 ߺmRoj(V|2Q (UvFB<{K4x&Y WlnBksUnm e<&9)Ў 7oĠT7ȯak2oX#R 6ởjCKҫv1QtS2]?fhCM99j-䑂TssH\NyPWr=RmRBF奫A`w Q72L ,Z!WF8Ij af$. ژ0i)Yd*r6 S7#"%̲zȴ3K"Ä :28ݚTU{xeN鐤\[9վC=+9by%GyPt?YgܐR::** EFtt~}ZzHI9>hM(NuCf%r7ӱq:8B,)Bq֏J&GfU.e$ИglPdֳz41Yl!^`0.=DlvHE}iw6>qbyhӖAV{lI*w<< X54&2X+v}壆 9fYČ=koOoG^v:缽|&lZTUIg^oڟjJMOR5NK$LҰÎl9ՕMV.Qk<jpe$C&3]k*-_ ~/TnY]FߔspI6Ofku]CsOQa>r;;E}(jXVWŋ@qwUf;sN8 }ĬVб.wwhk'uw R'rtO$(mg~ݍ H`>K,ztyLc'@D. E8LulPoT&A3%Än}=~*.,,2 )Zq)ߑd3"X%dhu*)}\VAh7(x;S6QP(񓩰–ԋv :*X谍p5DoΐB)l ͶbƼ/ إI SH?lw 9H =#9xu[C1CJJW}xk2EwHȿt \Ҿ-,3{fY`BR)zKAPl+%)Ta 2e@+#Pa¢1jm{pPV'|o?0R%ʵ 2@0V)`(jXR]45&8ZD `ᄒI—\f/4Δ;.]Î\+ofxqy;qUܰ ^JhE7,>GE>U4ۉ8P%N _}JW| f8:KV"\ZBa~{ T0܌CjL(, cX[`wXDLjjctޅ fFa[yO z{j8^-s:2h>Q40j[$9̿:pZ3[ץbw˴p:1J,DMNr(Bwx©O/3;kB␑ô]X ! $r@$QS=Ȉ 9Dsaиx*n4qj."I V Qp%B8[!]^ˍq$ zD 6rxa;FpD |/Kd;ӡAZ.GoQ1`oeUr/, N:n'BuR_OQ }>VPe1.quJCH]7Z*{(7.+Ǔ lRJ =?Y2r'u K䠤QX̢ZwVI 8L-Cu Q6dR`Y(wo exg<4~ TutJUkUgXZ $ERI)M7&Qv/ݶ' |sG-Wq!~8/ҁAv\ڹ".VrYv4U;#VbO$,5U- #3#Y'|?9p~Fс}i qDVI&7((XۙU y'{ͩzX`_ʾ >< c_QZThF?s>uAh:fQkjL#DaT>3g<5=(/ˆ uWq/epo<USqQ &wOMfx҅ Laaĺ4Pcun!:-uϡ0 + 7%FdUUt0M􉮻MS c4~~1 M}'q;nE:+ {By_͢b_y@G3] nXH[0|mk \؝0b^Ca+ )hUw8Cm:y 7\G:\^3%925 5r$!twBH ޷tDc ~C{&p՟RHHJ{hgwfy,/q+'0|ivKu%`T§tҡ"{2UwqPsĆ Zi'X؋c=J1N*c^~a:mY|q)>A Y(c0f &bdӁ 'TNP_^%I3D4DJh1䷢cmQx/)QxM38ƞҟ'N[?J'ePY> }Q I#7z|FLYK髩?Z4!V^5QE?0+F#B0^aEzقelƴB[;Vlx M^~?&Xk"@v I4Bvzt"װ7jV޹As]*rrM`>/|@Z0hYM$ayUB/-pkDbh1LviwpG}r,NZ8Ýn=8.V4dmL7gfn rb ôlŢyņpFn*t,Щ%,@KTDw Aٕ!*ikYퟑ^'/ўdLFIT>?Q̷+n6夋Ȼ$^R2i4&N M6wػUaJ=Ԁ,ȓ;A)5&[+ 8|܅/uȧ/x,&0!(6mA]T`{ 7"(7Crq[3I$io9R5s\-gLe&h5SLmLlqj[Uڦ_SX2?+!@ъѯg!"ݘ'A'@̨GA7JP GJz(6eudtA|`1/ZJ.#8 Ϊ p'ˋ={;A }` d M)]@(N1_$=fY 1M$h1}h:utNy%HXb~wgh["΅/#mgr ~.+XTS/#Њ!˽-O⻽ϡkZ }.lt˖yFܲjxsh=0O`\vc`۰SDc pNi&cJs泐=!7~y ? 39d_dfS6ALD{}˕JQSm_r'1c B|bܰ Wmǂsh"҈rv2Y@+jUo ^ \ 0+sVͻҏƚ[Փpx_?enw9D&T`@g9œ]9Ol29)i#Y(r<*!#@ϊytD10B2 $/Ka/ -_;hTŰڡ%ty*4bzqm#P0͖up쳳52DZcp#HzaBpKjKmͺ V.{NPY#Yц3/,U$R՝ͨZے V1vP}+c֔![uf=) ;19X~D_c#V,C絢CՑњp*Tqf W!WNšJA^Tx0s./բMՂ2D;xW=mb1P$16(YH؄ F{6 =oG{S%L #@㰭`H8osW]X\v3~7n҆>]sS մCwd&i8V e1Qt{m\%K(KAv)Me+%Hė W6` !~&CE yeq@B}ƜjٛN&%Y7m>}aN I!5P.)7wj%f]4 KU@v +Bݘ#I# 𢾣p䶎M6C=).'zYN:Ѐl:$|󷖓s"_-P}k%HC5&_rmFٍ0tp]_ULWl iKhlуw/o{6,aDah_w VFd+Ws 6Z7t2k[{BǖkظYfW#PYZP~FN;b3N/9'GjЎ']X%[bFljYXS7C[YcZ1vju i'~4 %ϗR_譳b?r4u閶,ӌ72yo/H*0WoC߁!a'ai.&/`vɴ^$~ODi 60vWc8C1ōRy+-q#3E@\RlZ} -Vi)򉝨O5nXҽvnD:mؗ;$p&&3Hb3!2RzNjJ5F`64&6 Xޗ&b/ (X{IFmm|fsʾp{ Co N+`deͨl(A9જP|ziD@Z3i}M8FAsf@rJmW-xn % m: |w/bZ)n(*%_9$Jgs9'& +,M+)He^vѺGzѵг类A0X;D@gmڦ>fZEg. u8DK83uцp ˖P'׊O (z$SJ\ TsKHQ)Pk͈M#Zm[Hz4W m΅tPx5̛`ZaO`k ՌvC_CkmO ?֮Gy㿃_<Ό:QœH̤+<#)2)-m},U,铩6Lۗ \ 7S6mNܺӏ{Z:A&&wt񒖧f<4c-;PWCnEipA"VcxppHdRZgo$+PorW>IpD?!=ZcTT;e+VE}Tѹ)pCl[LB +(\8tvv?|CR쿍p)2y^ű?L2D=*`m7QxgvcR!Uoǃ#U7a-5@3`tc: >oQ}/%=JL[OE<w嬙% =bb I^'%7:BE4c1V0ouL ;DXr2SlIEb|#f3tVF0->nsK3kE4=J*؉ptu?]i\F1LX/WYZNiDLrGw$^wWYU!XG>ba!v}c5"D^uv@&鷞ɐEm"f_^3I~'A}/.|CÌlx,ޕ(id*p ҏq2D-d"Gc= "l猔͂{y[Ў fXNF?)pY{fWzU$~#]KOA.u;?M0 qO+5$ !Y5o.Oa,"L4 M~y;UYݠ]hԺR*BްWuCXB\C,d {pBeer x y\g L͋;kVCr9Wy2} 61 ]Vz@ZᓄkcR tt ?E:ipDV 92WԼTZ(ZB,8jY=TW\P&3ARuBʣ4W2xFVQQ9B2N9m^Z B޾ς:mk@r 48Fw, @ (iHLyˁnnJuE)V%'s}&ͺpeMd|\I"8,oΧv8E,ʠzE><ݹLjr]T]pEww*0-]@͌ĞO2TL膦vZxwT,/dTZ C#/Aqd;~ηҫXSmˮzXlMzy6vGE4Av^NjUx#J+{>/m0kﺌԀ4lD ]mI PyN1uۇuXbЁ@^. ɋ"cpo3}揤Ehmc' 93VFk8P5ig2_N^:e/đw3U%K _fKl-nF=/%v"PudI3rb{yX΁6C vYlwU_IAZbE1zTN=&Eƙhl0FLySڱX T+&7ydI}jdlF'5S)kv@<8cor#M40v&$x0`u0BˁOKї9~ӇD]aɲ+Ns'Ho?ֽ̓r,#W2J2>=V/y$>m2EQO֋Kڹ*K CJѴiG N?@Uw]]A/MwX, (!X_#ĕ k%9RMź}錛[4THdkRc+[{  {Qs {A]o؜#(|Lķ4 [aZ^//kʳT@Gd)i+/4[C M#wC Uiq]^mFb ^DsYz꺆 :Ofd>´1cbzVj+0LY3j+Do.٫rt/붮v5Fv C6duJ\zw!rs^UC ^"8~/?5ӄ2 td}#vwcl d2I[ZH4iv8WkR@HƗ *%eH? 9a4$v[F Y`$x6Wj4x0?w_ءth5߰ c+WscPł֕Rː"\S8 HN.R u[h)SZ_8vKJ>D*|ji48Ǐ+" 8DrYJ)'ݒeh[M F{xC&ZdkR'\6>Ue*$Mz)C9DHTvɼV,D+RL?r5M#!h7P2cn/&Y&\ar8ט;BS`OG}jM,HӲهXƠNqD-k瞯%tӉM&F钿誚|vΑvԻ0 {Bܜ{=;dq(ߣW(lK5RlJ~A!dۡsqB'ya.'!5:#^Ì"`7[6y3 {~֐ߊA.ݢBiDj|VN3*}ꄗC{8ÐL:tnDp= L@FE3[z&ݟA˦@V9]`11>w[A/|Ю2mr{={(Qw=Bˎ!~g:/(w{S IeD釽(nIXlKȪ)yw^nj)u78& (PrOZ5r|3n+3YS J WM\0CAM2/+!f FX/vfh=+ݤnv1y iRkfPm6SaUAT 0IۉχꧨJJ`(OR=H<#gv=E1Cdp ':w%L":oػ(<;ohRqQ**`Uҽ6: 7 r? #S GX– L΂dCC@{LJ֌'@SM[D씳ZQ&E a0<ɀL X25|n_mMV!Vn%z0-#KpA?aa˩xGHJW'B谐}b$fA/a BEB\Gr$/ (>Ҽ-5ln1t.Bnk1?+XU]GMͦZY(C 0BӼƴX:l)({: J9Z7Y?q8pQ-KO0z'26)>)DlF 'q4A!b<*Y2fDx4&63:z03)5{|fDyrnj9 ݕtsje@dw^QbDxa!VL3f"{戻z~~`d,rQC\O$FqaS] qK[=%;= 4ok:O$LlmDP tvцC~?JQ yyim;Ӭw*#9"lXJno<iЇ3JL~IoL'`gЩ-@^@ ,Z߼iR}$(ȫL\zLw'p=Xjn4"NTH"!P'$x.֞Wrrcxs6pa̽DP2He֖o$x9!!R6< &v9Mܖ%r:)[//PpDqCUTڨQDC\;8,Zg6pr4mv˜眓c/y'UnI˔Q̐͢ڪgha%o \$7平.f:2YR`Trz~SqKVձTfa#Hb+",>ˢQ w ]ML)يN<-]jy[`Y >Xym El`Tp!yݳI뱜 ^gߦư ,"A}xRIuc{>p #a̘A |A[<ϩQr }s;[']k#RlӠ%:K˶d ٪.p8HWa8冀 &_b=KpųmYf&툎NJ'UF`Z.}\7>q|LfMĦ3:c>2#o'܅n[&`D{\V E; J)btc~0g]#C޲➋6Q=ΧWVe*დN$O ϖM(hSfByn% ,[XseJʊ f դڽFXA +_eA2'@}sSKBdq'~pUZ,%<; 1(+ =LՎVC^8Ed_A`=xp{ڌ(~C_s:pe׆GFz8Cpz撒 $EeX= .$̨i]ll[W {/_D$ytdRƳCQ" D$F 92=AɈŘwJJ+xܐ6rE@ MxmǶDk!7C8{;:ThqlWŎ9*6{_(/?`,$=["v)BD#8.ߣʘjN 6fa8`) xxRnjDa?""i:9{tFP1x}Ru|o-0b RI))y& c4<G":+ L?]/ԌyU(@UwwWsI" e2 qOy|yQ/{ǿ*Br)zͽdx`r@zB3[Fx&' 79s4W:kX!ȜEoC]AM ҂fg!j&z_c-*q g\`sn<'EVX:Ձ\Ғye1p_[p3~3%``FJg s\E-΁Pe: ڽUqsbqޝOIk\l I!/{.\4>UUC l?TllޤoQ\l;16d^79tjd1e#c#Ɣy(-`թ!I Sⳗ .՛=SLq+:ffQ"+NH{Yְhy|y@@TSea6왶}WۥsOQ mI2}KPx7L;%ދs%2Q (`blS@?>ב>Eր q*wG;]6>z5LHmod^AJ۸um`.ȨHFI؂;<*1.g_T'2^V&t`ؽ`X;ı1BnR& Q^uLERr"{~}L}2UVƺǏJ>]v'NIkg/66Ouvߑad8&e)$տhGހU\MZַCʂҊ65ۇ4 Wɵx1 r {!ĭ #œ?m#ڵїN^$7[.2) lmx)<&#̊ m5eS@iLS&˓7^ M%WAw<>ּث613`WLRYƃɐ0f3 9ty 1I%sDN$QvhD7s:zO3<3 |V?`[]Ye?KZR~S%Zr=R.Dcf-?|ZyJoHnSt*+XXpٓcWvR? 8$=wIm1*Ni0Vto(?g^ΘL]Z6g=8"J# M&A;OH n0zKU9yQ~FM7'o타@sw|5*n!d&ulʃ0U@N/5 Nn­P<+T)R`A3xQ7 x@jѯ虰nW6r-ڌ4CtX1UK_a{ 7$gN`Heњ~|a}ognIc?qR\f7K=;R\ GR,3:b;">>o"U 8?1#3>!r@4ՏXGH`&dKd$U_[zK۟rie!"2Æ%*B]1R!N0ӹHCp=kB E,-Re<͍-wm>5jBܸŦr ׁc;o 8~0_ic{vtk'2]CZZsv5:>cDX.dϗWhSL`\Ҍ]:5=g[ !%i.t\_>r'! S }Cc'+rgMGoOm釃'$vz/ ؋]ۚZMo$Ŋso1a4_;WObߪgF%gƇ6 %[2}x`Fİ ݮt.kM\Y/|tHvP:=7\/*)Y\=,d\D&:+8bܤY V֔FsGlR=k浣Էy;/(Ae:]I#)J/,H>gYZ070701000003a2000081a40000000000000000000000016600c7d800004f30000000000000000000000000000000000000006400000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko.xz7zXZִF!t/N]?Eh=ڜ.+q:V/Y\q@Q2:ԀD 5#C6݋wAC[ z(50=! h(*ǡ"J} yEF "n' `˿4 <8 &ݛXI04Bahcf*8ʙY+`l$x%[b!yf4Ҙw_i Z98 0]ځ~w1+|kƹb aGFP=!V5m/}) e~R3?*q&Vʼ4M8i-+&D>/7ʰ$QgyC.Kh X;׿_1Rk~\HYkU8i]UP*(] =#̤.lW9(cfGL=QTm獮8$q2f Kn˯Hp<9C˞ ~%CHA$ϣ}2p.q ,xSР- =60&F{,ѮH,FY(585TM]rXM1HsrcѨ21\R7N5Zo'ďFQi"@ǭXc|^_/?QׁTaSC]PM2?mlp uUcG C4qDF'r"٩byZyqiSzrak$(qoٍghE胐Yp4+A>AOY_R{'T LYJ΄ٺlUۇtHM]mN?dGɰ;tʎ~sR5-ޒ7i&|wJ7 Gɶ8 ԣjƌYw3"(`ѫ7x<|=1cݫCh>\\@R]&`AzooE=-Hw?4t5Zb%LiQ3;R97!VYN _Qf^ RܞWD2P>dK@t_mua_*ݭ`IU.(8>>K(CbN4b2L=̫؛~ A:rWa5}f̾wQos%/EͶ6t^:bFԝ(EW G.D6sidh*^tK'O/tGg;AsħI.MԐjXNs͓6-gfE TB?c;bly;vn^GˑBB/Ibmx.0bo.Agf6Lu9QA8[H!5czuע 6 0[y&5ZW^͠?|v>K>;5F%%!&mm\~H/!&WKشciYMd#i},-HX:J)%r-m,t}ۭfYv]ݛ^ӾV$F /%yQS*.>D(+w߾^Q 2Kq=|PX &C̣K`^k k+mF. Q#uxsޚ_gMwX2$w݁2y:AO_Sϵ/R5usC!oKԙEgcatQW/d/ϿjgćGZDkU!'JzCQ|5xR+J$zbgn#QnW\CRⶌz{C"`p~9EpdiD<\\.Ⱥ::"/.<1凭n-@sT%V$0^( -qQ4%-mKP#S0_cI/@!p:C]\h!sk& & KfTSz0:RGBYH+t9Q)?q n 3V$/5F8h&M;~N4%GXo̦yeƔœh0~ʉoFyV̢am,\>03W_ ]FPxX>7dnK:wHuvo?bJ`Y_: Gv^OBk+]dʕ9 慼}fJ\-Nj0"AqI3 OaI`:c~`IXw^hݐCȑHt>/đy:4Z_Z{Rc-ӫ7^Lb%+oxam2-Ԏܓ]WaobפMv/l" ^ USt0 8[Cwz2"*KK0;]GpR ϛWq?M79cywh>Bb4 lqj$$=d}Wwa!4I{4S-/IM-btcE*3HybVTWҢ;.:Ě43lNj1cqTfTCbErjunLH( Os~|_0 qL5W+id"U#(= `+M⛤zA Q݃v/ݾsr=C?k>kq"W{%tJ…1%^fzj܃CDT  .9@Xn5$u'!@rA4Ms&f/ײDm7PnPK+MsNAmߨ `iW[8K7 e (gW:}˵"o˂k>¡mQF:N>mDӠ򟳡0SwRkdKK#~NϚMk˜q? ԇ ިL?+QkՐSʼn5Ux; yO5Y0(,˛À/[B2R%GX'W?pwVll0|./Jݔmf249 Rh㝆_NF,Wz1?Ȱ*%?ো >KQ.U`w?kź>m.>EE|D2 AO1m@euԗŘK5'JnLe|<|<ԧSE+MOqDIH2n]L";|r]m+<.EABh')S#n QƠj;?N{DϮ>ótNA ҷ𤸫}hk=yA M W7i&v[Hʺn* sQ{ü,Z=q6βWJ:{MOlp 4oF2+0?J]>ޚYZKCm2 GΫ1MG` Ƭ QZKuuQ3u^t`Ω{AK9٦:q Y1$o s:Rt_ÏIIWtGP|Մ@6O!9? b!Z}B(Z(^#x)TyR 贱rɼvloա(~*CBQa_VHgkV]UcDI3[~67 @\iǮ2szL:.xdK//%lm%O$My(9-[68'Az.CߩlZwS2G@c(K cj妣>KX<)JUsEޜ8@^{%ȡߙ4kz~*..]lC HZ )p7 C۶``2l5uqBsMJHc:gzƇ+[QՑj~{oGӴBC`:oe)NR.2;>C^S`/D)tgLPJT.0C&ڤ,ݔ7=ߋGQ%UiNww  5Jv3kuC"CvY7ɈѬCpf(^XW~!Wh pO+T@&k-v[\!W!9VHh$X:[aHk Gf+I `gG`.u ͉S˱0oFDz-`+E2֑$Fs2є9sf/rBxRŃ];EU+K"K8ԁNDA/C xʩeڃ69y۱_ ;0"=S,ʼnZa}: n[Cސ- q-*E]g{#&B O[ Z?3y٣jFj.25mN0bt , k!U\#;0YS7-mjB*V@ghq0ϊIO[^L*O:-vӑx!qZC/7ӭ sS |CVQ+$H 5Fm{)Sc%pk&TE.6qGx >Og"g&c⪸ j[5ϻ|dLyJ|s aI* 5D-5JAdيh\ez f-uݠ`/y,SşXTK^ ' qAfP-[zbQSԹNjm.LO@W20᱋UG6mLә/D f\@DkkZA" k.~_ksXZ5|r[rr9tsQb'nW $v,"\k9l Z!>|7Y{zKF [XiqvƧ[7l0Y`rA |(VAmL}mXi;(yD 4l]yEE4 a1]׋Ӌڸ+=Cm}!~2:>&^ʔ@vq EMl'俼(Ю$ u/8y6 #vE7,f#<1޼ OQ Yk.ǟlp^ #^ g5<`~}'\_-\<[PԦR}9\H+ 'T&Qpm\UsFs5wȩ^9 Ѕ3X pFDfP^٦\9ebfw~uycwQߵ0@ࣿu?7@AԞ Jqbg#>X$|8 !LؕώK'Iz0#Y4L=om |b-H5%\7*5m 6Yw5WӃK "63;4u4AtOE{f,QԢ4e 8ֽY08@Q)!_7a]GI V;vA ÁHR9HF۽+&X"C>rs^aGZ##X FXO$ȝBDBҒ>-+u\u9OILj5&&/!fe9O 5]5C+/U"kdIxGZa 7SX4}uE1z- h!0VknT,L |1Ck# -EY_uH5UU~Nu`ҴU5Sfb2݌NbK?M7 ;YtB"o1E#]3bM7KU8 m0Cգ(>F.xCP4oYPA!:}p1_6Jhw3eMbIі2a.'H:v8ۛ:ts( b/_@R "=iQݖp6%tzB w+,w {,xI"EïU]c9 ٙ-e%r]،Kµd(GhhAАsvs?Tk~xF)5e[& *v& 7jPmH ɛvubܹ"uTQ9o(5?Ɇ-Ob5l":v)Xq 3*@}f<qbM5!W')XX29ʙy!7:?)+S9E`[!TEMt@(G8)/=FӤ_)Bci1в e4Kh[;._wNpȟj;Mֳ6ϵ.o3ĥϐ0+Ft\K(,elb0/'Epw'Y:VQ?fH-h?.V R*ʇ,%iN ݀vLů_U :@X!6S6X[V= ꇞqZ%/9WHI*+,-5,%s,G%[zU}"y-`KN}hK,po$fރ;ywRWIbExVw][:B:T!NQflπ 5 g6u >ܔQ S͚,ߵbwǔȢ]䵞ؓ783` [,by6@P1ᰒ| "ޢǚv]8[_Bu?u~eA}nHf)rwN+gy -IlMj%P]#2&tT/QFv,,[:ds^evΆKٕ\Pv>8ꉃ΢pZḋG 0+Fbuv&K;9XOO"oYjW Ս)V069tHqڤ[hdTxԢ[(ί 09 xS3h8G=D q#4!.1퀋 觀%f'JlA l*#i(߽_DM,å ΄ /t6ESR?u#ε7@ fj' (j*_!bNždV;^x{qThč#te%EޒVLǵ`6ߐ|pK!M!?*ewF'U,4(O< {{c?B|wdz:I`W=M t% Y>:TԖ)P^{"T)M- c x:-C `a{k%0W<@[8}n wqDw~&HZ^ǠFF w;fJ \%iY Y0a.غkc6vۛvq@mUB&̣DŽ9E<4=J۸v%tI-.ױݢ RSi/ĨsDNB+&}| oGd0[zѬrB,_ARW;4oJKA^0IG1*i9P Urnb,5df &Xul/ |O9P{$c`rEv4kA[N;¶mg.d~ƽ4N0ł'%Bɳ Jd zLMm"wM3T_h1|g}%;X*lPYty~ۊlHpJyRDP4O7_H^}2cr쏋zb@IS23.QLӯ4r0N^տWD 4?EUFT{-[`3hц Vu""nɚt'Y mSv.dFP.{³7P':tϯ7P<34gxb/Oڀ`7ӓ~g73qm(Hu y1ru!}S/u}F3ʩ_ /t2vn#;ţڗڝqEyٱ9X?Hovyg VC16`Lb5.*v.{݈ȉçiBԗ%Hގ:Pc]ҁ Ӻ8X-߆u@;^puO=04 ntF΄L.dɨ*02iR ńh"(>FHM1㝻ʧA2% l[$K d>G  9|xp_`@+-8R8A/FE$uZcbT i&z&;3qJ[Iv4b?3Ġc)7J)b:Igf$P Uv,@p m`U6Vo*}PWdyX-e)EAAIEu%Neί!sq'BIRkVʹAeЮYS q9院&H45[%.R.B6X5e,esDDC0VV%G[UwӸ8 IYS$ya%K/P-BCZL YT wX1_S =e}ԔeŕuXgQXاڴ٩z5wtʅD2kN,ӔI, (`X=NWEkJ1;0Z#-3isH߷Dޭa1bRjgxb!||xbBTx f+!XJX!U2/TďNBD%`o9϶/qjs#wpʸ.!CD;B"IWzWٴ0pqD`2o&.+|@ĘZ~֐a 5)e+W{=XOx""B@oGv͓Md0F^ `87փr=w;/&Vy26t=0RDt^ qČ6o*XLv f%sC/D=F⁂/YUpyM. #g/6o9|ā1w͗Qm*8좈235mP$4z5}ӇiewB<١&^1#ii$#q:(LлZl o1p0TMWmOEz0HR i{@Vl<`Ԡ[Vq^Uts1ހ | ogg`DII TMKxgݰ M8#daێ:FCoBve,ʈ Q\oY6/l0>6?  nye ptuX)dW퍧jG F&ht+yi ͑oSAG4Q-`6MaAuxs}u`8094=[]~ۊjzɐyすe6ۖ #$d|Zk=(dq8،o֓4KHeW]pUcץGEGY UKޟcqb=rڃ:;: OXs!chKMfve9T7̷rS_6撘W:@7h}+誔$@p2xԇM)8uBWIi.W77iH{"'6>hI?d6 kD2XXW|CWek!-nFGBG&_P=շSHX%:n?`)\Z콎zA׵֔~'ɓU̓dMeZLz댚~E()-,t}|i0y@~*z[U4Gus1]5P[ZcĻEDv\lC k|<`%&M P{f^Fktr1D/|]Sbדm9MxHVwD@+`ZLCGR&=]͒Y-E0YFHd SrOeUq!=e~>ާi0\fq"᫼q$:ҠU :0x5IH# rV 8THVH!"l,FAva u1C\ⱪ0{68H`3cmC7$/JnÃs67 d+ `u 9$1Zi5]JxF 7KIQL?E* vj.Ҩ K8+X02`I_cBw&Hi.3/Rтu. !œqβ`r632 $:95+EuDGJ^S_K鷫S sd~ Ҕh_ BǑWxDw_F`I 3;gc?ӺA_xTHwH r],CDpl ݦAf85gl"V3f8o{4Lܑ/cVMPNY8SmުP7%{(,RצJIKBɀV^& '?M)CEz0ͭ%7 FgIe;>'Q̈́F %1glS NJn֍seLf5(F %>Oj" A!v ò;cf)6V-V.(Q}shз0|0•s?W^,6 +50j^vUN(pRiZq#kt5{;J1ѻuUif ¯WW|ԒZ% Pm-Jqk>Xyrb2"ZiF{)7=ѽҒ{Oh!!ցl\ +.{@Yjq~o-FY>l ze3ncpΎ.}Ttssd*j0:1 wA2.w- 3{+5JS -1?N~=t37Eݡca=/@ JK?{R/pXfsʓu"}k4)<[s^^''لɲkVkiC.<Si|G_ݜu ͐09x/Mҟ/ 0N[? BS^z 2r<J|#o=Nƹ|@`k>XHXO)a#4O '^Zň+ݭ8>A?JcXiv@ce`!֧!A?q"  \ (CV2Y5I|}O@e  wnT\9|Eb{ɯF G[uX, ע 1^QoC4e{0͙P=HA>F P G@8D'˯7MGYrsCU"ӷL4]Q&e*K-3:7$ .1^au $q>]߬%P@9&+P.y[=*|9duŁ#c'}ZVԓ3ؼx^E+ Zq8 sVQ0'b6G}# [S_ MN%+)&'YH`9Sbg2\a6 +%zA$&hV̐z;"/d؅R8喯[zl8^ _C̸EApyk|l־iuEbI[GFtQP 8 pQG;c% h_zbΊkawkw 9:WuMdW͗jk|NMɂ2`cf_5^U#iojMꪽ.THQun&`&Kc9ExUrqP5(n~i?cBr!_0zQ%M%F0|d/LyfH e=H31`#Zg09&C!E]XG]֎ovd'EgzhzTAIj ɉ'b2):ֹsU msK)mqZ~4Vx:pYry*H2PoȈ4ۊ>*,R5k:D  0ڎa؏r4oͺsPv㯦3UUC<75HFR83fEtP@_c6$As辎vJ 놺9~mh '@%0t 2.Vq%:7e"[YN(c¡5#TmJ˜)cGr|Ԭ*Dr04rWfCB a>9όb:_x+,F=/Ȼ VN=k4 ոY+hBv"ald B<4q?ݝϴUj7}0"]F' Q vw^GS)Uƻ,w6j][,>F'{{f;6>UMfzd\%)uKVBMl֪+^]i6FAЄ(,9eQoFG\xך42#Bw9UAB^\̓O}$:i-| z y$!(e~ T`";z L/Wo2""I"A4| '"I`s1,\$q<3ĜX17$ex5rS l'G zm,k%Ɵ+#9 l nV{TMCm1kbic,/вh0Fވx(LܺE#:x:I\+E)UM͍,QF-Q (Inh+#Bg )wNiS:RH( ×m[d ŷ_J/.Y(^L vqX~P}^ ơL#4ɉ2Ugiqc+JsQ떃.*BY,[E0O,ɂ~QU^>'OzR.G7o+M!g&>{0 ]ڜyaNzrwymWPR<ᅧY dIAw]~vfa,e=7(ך %/ &G:-rg) ʨ9_we8#GFcڴ{돯'm8j'F+Yq1g8\L&n9 a2!8X|tSQZ"6D8LX1pWT`H0"aEAad-XH։6dBNp¦|޵  %"Le w٥q8VJ9l2(*1cSoӺ9(:w \av) #,ݒNC8<\3% 3h͎l]g``Xw~m|a_M_ShBW#=g`܈-4~--]3z VX&*Nz[_11ND _Rh ɰQ7Xv ?yf"6f-s [Yؾ$,-۵@TBnZ>Zz,A0B|51n1Aڣlt#I* H6d2D8FBKqm` "g@Me~>h!޷.C_ϊTuWc[t9 a2"=kC:bf)FAU$zX>wA (cXdWd 6[ZRl-/ldxG݈si, 5WVq*,W48kI= L^zR˨Fkެ?e3ڰhߣJr-O}¢53E4/R":JRuCtt_ T'"M:<Ŀq^vF~ X9v9YAy`KDs C9}`-S/k\D~l̗W! (C%f'R/xEpo~jFSI<ñQbDCNOY䊙a`O.e+5O_FsydPv?*Vق`,qy׿]. oW ҠNFZ*BӾ+/Q0]k?%Tfɮ,j"|K I7k|i7 wVM1/0ڤO^JS~x.J"Y:QgI]D><<[rgbKJw&x` ~ }pV1ٺd(D d,]c^TLXu}QPoҼ0ZF2Xܤ\ztSkArRR0khIhr̅L50t%?.p )m`RڜFGs5[M&pjv~uC541Wֶ?^y]:߰`'kgY{$eZtX#Cq.-ͣȩ'*fH6@$i>mo$6[TʬZ'' <Zzvv퉅Li16Z]ItRF3xwU]a:5cP53t,U'_ŋ,=HDz\ɡtFG*Rk˂/GG-f_)niE0oX0`Ơ$.2B| mJ}U8(yu Qt:AALPB0#UM^zVn󴄀rpE-ߨ`?Ўc^8/G{@il/.^v({u^D(")3#3?0Å|g +9@4;VCxpZSzUV =mZrTƙ-~;ck }}IC#]k3=*J;qvM/E3dȩ#6w-y"ֵzݍ[vcÊ6U2k:lX [D"K֔vtPzDw$̖5 Y0 ٸYæ 5mISJ}'n׈T1SDM-1޳-wݭś8!:FV],P3zLFl"$ i[@Nip"LYqG*|O[&K%LjTp!jw1AdExI *ayYR FE x7(C:QpW:"[> .4Y2<lP=G42J/6'rfB*h"ɻaRwĎW_Xnbޅ5wZ <-,H*B:/#Q1m'ZVIZr"XaJ_UF;bcS(kQXLy)BoQBNƤZL~ senf8V]8;W7ጹ̶Ns$`ʳ;A+Nyg"aK;蒕DC>PO ːHb T_gYZ070701000003a3000041ed0000000000000000000000016600c6c700000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/microsoft070701000003a4000041ed0000000000000000000000016600c7da00000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/microsoft/mana070701000003a5000081a40000000000000000000000016600c7d800008640000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/microsoft/mana/mana.ko.xz7zXZִF!t/c]?Eh=ڜ.+*K0z݄G|Y G8KL an}KK:}\Gھb3S!4\18)>D^վBXc(*UO,NY+ 寄3Iٽ{}CN}shi^.]+/a6Ry.gg*KʇӝTfr T$]!^ZNc8M4qSAZ-vbB\roh5F߀ 46!҉- eNm4TW:G& @oQZ!R6 Shf=P@OU [aY#E_i3{K\f ;<_>唎}~Tȁ ^.`]8֛lC? byXX}i?VAXtFwQìTKBAtM)CfC kc/oՂ'HǍ<4B* [f56qv2;XAy#vK7r o$JWCk"B{#;Coە`+c9ӆL$H)nH-D^KOrrlR >@ֿC4 KֺG0KQ z\ҌՓ?] Z=Þ]Zj龂Y @SL*DΊ )-v`tqox^r6ulCN#5iiQXGvH qW }Fio̠mO97u^3垾T"7S6R;҉($|FQŠCZb];2(ΖP7zWB_zGfw K8۔dBaLQ̈́4S ;_/mLwll[:\yt039iy١jNM `] fQ+?qytQ8)^||zp0U\ q7<`v!sL6q $5nwz TF,)*+̋|ҬU`6At{8._9׭tqä;<"5诣O"`.Zx:TQ~<΄!rM^چoZF{&d~H` w6MP8&C *˃_A= 0}|S]ٍRx;oGJ[XJRX|>/yyAN Hm74*'v1epjH0|)I6ZPj!r kfΌJc' gŒn:&)c&3>< 7/X1&F1$E + LcT1RjHi8$.hE y428r/7?iVd^|ϓ?5!-6/V**is-1: 38 d+AH_|LXfic'h} I&BOkŠuq o}dues@er;a1 |F\`.,`4L |pI/"aA='$ŧL.."(s07p#SpB9W lbRD`[l#R=M[eJ""!o'j+oAX!6:s7hzz+5A| G}kסcDC"G&R!V~`R%dxCX &ò#%6Huw#h@mV|9B2DZ͗n&O@[{0B"TlUowE$eEV'KI1k%` I+A( (VIƙAƧU&#jnT_21w'{. tj.(ƒ_?~&m|&wૺO4Mvvz7gf$"Jfd/ÚaIjŶ#Hnf`FoDi:yhTVݏU?߈< ŻQ̻%0Dpupmأ$ AʒB.(,v0%ԍtE8C>%klf$n_tbkb[ՅӛGvT %zт *F7GāYG|~B~ȥPsX89}}I[B}RRQz6\p!e #Ls2G tpA#y @$t~pe޴]NH!<SQvji-^3X~+?OF٠L,v³#MNN//HqR3CPIi J?\ց~4Q2J$|B;.,YC%.%?~1 3R]SO9DGwgMXwԴQAF$hpGc5b3&=RLpH乡9MFBA!yӔj{#`9/7_u(۝Ô8u%‘8rщV(ʕ+l-$ 0e4g;jut,)QPS2l@nڼ}9 m&Q1N{SCYT%_Efz\ސS8ѷw?fD)~yLF12j1%:oqLe2HpU߅P.V0V,̘ݜ'Adr:Ɩ*EuqGdhaz!,id ڡm pqb9po3qu AD'v<_@.-ó <&Nc}P7㺪Ae`o;lv&5.AyiYBY Km`OۗaqE1V]hO3[r"H O|g60h1#q'C+>[DS\JkE1}?TX/W>g}7#/1ZѬ3];Y']"L52 !ۣ= |}$ċ@O 孂?+ke!S; mO6t3@Av;IU }!K*:)Es4Ƕ)1B*-Q Zɘ4xJx*TѰ)څիg,&/LDʿ 﫝UJS&T"Kt;my vTZo>MsVE D0$irgvpBՋ*UǪoZ'qZ!~1FIסY!{7DpTٍŋPsVz@onaqjB&@ePq_F|]&(rd b::j|t˼IhK O}-I8/ÀM֤rVe)NғY?i6孪8yd6өuT|g)QfiI AƎ)X/5ِz6P[ ZP+l?=ew M}V+A#QBԃA7lLXW9WjVhIHx ÷$tQ(u]莐7Vd;[4( dvy- *8#WGWP[i%GHFJѶ9"Z\C!<{Qd9!7K.ߥ$% YĦ"s1$9pV&r !KAR;p)UQJ7rzP 4oL5N y3xc'xtBfR#ώ:[ iÜk#N3@s1- q-:?`DXmy+S}RC&PGPBQ܆#)}},P)M^ hZh"PzY\З=~0Iד4OLơo{x/-2|BpF!BwLq^ j Tln Djrmo3+YU7ukh1rLUXtW` `֒W4} Z3즑̫\4-aAs@bVpT'&Ri[{U.J?afHȳf6ǻTqϟ%"#mN@[7ț޼q%t9Y Ɯ}|N5̠KGZ,NZ B?Jqzmr[ pwa_P5l0\@@' oJ[ dM#'J#/ O-[v~~u|AD.X{LM8QFkQ+>Z?tw7JvKq𕹥6T(i%[a|`=N" d;59rZџU1_T-ވR_7A~|1hcozNUuPmA3ydF."V2+U<ζ{ZpX80|Vl= H!y! xȷIkB2 ¢L{пcLbTe$* YMnwh BaLm =ltKhi'C-Z_,% y3])b\`=hv>jA`X/cA%nJ$jKSG >Y,(<2‰FQ֞η=VƠ'Ш6?$!ΜFD`#)FʔLv鵫=ݴ~?\X%ns+ 끞yta̙2=|D+J(i*ZrЎvd'pk6*qx./6["6 VgnCkVwx+щ%U2D4*T}؏ ?ZLܚ?d(n'gΡun3[:XRqEJ!;_>[dے3jJ&]j;oHWgk2bn|mI?@ d4_.e\ :b1G/݉8 3pQ jZ=)kWmäMʛfiIYn:=oחn"8M"kl؃ ~00oB.ll| ad쪭3tw,)PCT<$[MbHMʰ$|v5)3JX2cһr={v?C"VmR>t?2^arzֿllv2Tķ"Eg朓*Kxow:laΏ8ohG.0*jΉY6$v.3f9JĢg|TJLeW5 K[SYtWz0-RgRər}{>8?C q/4Ua &韺czjOk?Ymďfp6 f6Ns݋o3\`cٰZ&!#v<;(iF=mwǤӶ #5r!}[tgf Kn^CNqSp׆G6^Uv6@w tnX;Z uAL5u@ "hk*! [˶8my{ڙ f?NnHw'}QT\AzDAy_MI3(j V!~HƋ'w~lXm^KDJ !Ԥ%&:NvF+`jS\S'8dGj`>rJJ&?۷kzg[8R>m⏮JX*祍%<`C ?i`N6hx&b_3J}3E"XIL?S5M?U=i ex[4b/6`U $G 717Ў@.` - zi>nmqo9 oX$0Lb*vl ~jjHoWm> Ļ #Hw;.lP"'mА-U;+#{ ˆA@]J1ql}'+LKl&CDU@( Bn,):]uֈ &rK,d?+yQUd6/؇J~+2?lW:a>HM [ /<ñUC6H@ḥZe`(%+lÊ2}Cm2K-rma% :}sU׵ (.wƿ1MgxrLyMlq='l47I UG_oQ(~[wq? _"(gਐB5۔h`f?-@ Py|[MPLh*mSKq6VV7$B,,{I7B0}iN2 YQ{ͽ!~Cs˙o,ww>mT/#p8%ѩ%`(w,<$.Y}fO'o)$.9N%dDc~x僾тk^\3ud}T_vj: b:5 qtv?uLV@(;+;#4d#RMc0y Śb9y\D^!femrJhG61 I!4q]Ya.K, +ET?_Smڌ\年%-$x<J#] i"sRshs7 ,F"oVbߠiXއBHD Z4%3QeԺBVM:$F>0~b9Ř^$Xi5ẫ2D)`Bm*\8^wCv̈ hӲ/He $ mb|zɞ,-T䳤KTR0-JǼJv'ˬ]V5)%9bGX-%W6{ťݯ?Xɴ I#'g=Y ,S$GfчL+qTO55' jJ_fbVRZMzh@ İ(($ڲ oNm(TN*Nܒ P(~e.ƥ0ɪT4M)1Q2Nl ׫${ oYUIP8ˇH}FBt7{n#2 q@v,9[JF*7>U,P7ζtf>(7;yBa/@IP.WLekRzWGPIܵ@I\E/7l <c!cb s%"{5T[>blR4KaݣqdH3Q%g1VH70c ^u3YzU`]gMEpy2̛n-0mhU.vYX64vy% @PhA l9q[Q|K*ģ36-oww]&޲.li8Dfw14a&%`ܖP ẟ8?;3WlgvXǽl'V4%R$11a?'!8F9.Xj1BX9Ł?{RjMdgggyDO XUyp>L jJ=gMn~RC2C$\τop2Ke聊"vImPyaø&gdCƴ|G/7[pU.d#$$'㬔(:|5[7IRmX[ILU?!0;,1籚Tef1Qhwv4\E:\̭,F Nd V6Q|F"g0Z&5)@P`~0<3/~fz6}!ifS$ee'yj!H==eb0S]ETN1b'vDxN}Î^U"юtK<>)q1ֈp ]^sC ^Y!4G7As̖PM'*:˪EKŞ\3N';[ 'JIuZ%޼c;'OPG&Ι{i Kjx7ruy 4, -Kh9`La MӸ6MwNCOGxIOfvMA]_IktD g iǑ64J({;#_l=|Z}4pSp*a [Jπc.|gEḃ @G4pgA_] r8aK* 5GdW |v] NsQ HյH_w`(Ubxʩו@q%UՏZX\̹@9$hˁE /^˩1qˢ(]:ZwTĹWc91&J+NK)V;;lX&Ws 87-9 cSj.dZW$h]_ {^Ԉ$q$6lIjCv-})~0 .ꆔ|Eؤi[4XrC- Vjl%fB-/ ;'$ SJ(̄3=h$l<6w3G|XYZn)K?P9[7a:#re{=y˜y%s9 rgPAl;T `KX6"F ޞ )80V&iSㇰuDhu(+ՓC€M–#Go5sW,7x0{ `Of,9?~uGQ &56FTU.BFo55f7D*mdzNq rxLazB>ze!K1'}z멣sz){/:0PD>;$:Xb7}f]uŽ[C:e̫-@зU]2}]Y'25 w'Ƞ}Jm; BW`6D Bs悚ڸPG.u;Ȇ$hd!ٮM2pS cP|^|vj 1,+LuLJ+~E#n-mNp6W>c{˙fHT3:ÙQW JKJafTlй^G#Fa]jVIwj Ȼ.6¿A&m, A^\b]k).{yٵpIU8'ɪW]TXXmwalWAv?ʮ~eN7U'8Vi'|.=ϣmy$r|\T;?ĕV-/k!tA;V;M#~HB-+ƪte g\by;?8y B@Y 8O-ׄT  M̔$h)q4 ݡ \U$l%r]HttHCFvn^,F3PB+!#f$ 4׮`sX.p6!T`ւ- R3&V*jI% (i`bF;8Q"4AıC]G# VJRHL? P5QZy} ɸP~-WM:Q^Z[QՀ5zǻPì`欈~vč68 Jhj' Bu,2,v_#za "M3_tР1Đ_f& <%_X%Ӹ&272 wjXѠuþ{TrO)sG ԍй3M%]9#t(6‘KpBcOuZt?=qzPdI6 "dE{Wd}q)S[94s[2BLJ#7تF!ZjeT*Sm{ Ɨf(@BMSmr< ֚W s@3R<]/ غ +rmQ "n`í~K|Nk>vlVHr#'3K// ,akl`Cɩ6doc|ϕ95Cn@NMtWK/A ojy"f1E$qÿfh,, ]Mw/dxDH/Nu_Pn*6ݴ"+3nY8YR]i{}yO˶38faD, Gj*6a 3:ϱq$C):KI,|:`mѯgsiH" 7THWj?.eW"A4&ܲgN$^y=B) *c?`7Gf bfCBK'E/' wgJ5~+[e6~?#զy4PoddxW-XdG0bZM0?'!ֶr9n* a`\F1@޹6MZ|"OƏ#\=j$$[ Hv=啶nr 2хL_9i*ƌnǶ\;.ar8;ҫg!)Mtl&k\COjhw/'h|g8T;g%zM,Gu`"5( ҟ WX; {mV~,U`5uJo6-spacc(>똳YFV)@فMI;?}虛4h#ʇ {whTʻ8l=H"6Hӛ`vdcv:Ӟ߻[W(0F4A-Βa D{K=FRf,PhhzBA?WIFyc_.UKtАe---'wƁZ=DLo8k[*J/ 5QsUL<6uĎ^*-hI{xI͸8^KX=y̹1pS_D_o0.B (d/ )='ZtLB㾀܎5E_چJ|7rZ=&,>L$%(*@͟$js8Rڝ6`sBVw1⨷˜Zd(.x2XLc;+b<˞97 v(\x+U۶~R{]M+`Bn; GzgxaE`֞cOdt7B`:,R5wpJk<$5[J,4B jmA't Cɮ<JST?1-YRl!O e˷BJk-㣓,VDwl"m;QgN,-KB54)G_ED4BsђuV[n>bHhc1ބχ|u _h$Nvb##9 wAHlu^4S:^jXY<@G^9GH^PsBG4}#gSd\)O V.E`emeP@>/yZ'DJi1sR'GLT@"C Z2zz#3&o~bQb_8z 2U"&+R|eF\I Z ֗_F]+dM[T[o`1M_#"I6%4v0c~jp%|Bq=Q%֥ ?71N$h^ I0br/8F7x2.O8V eޢ?y?GSI:iSp"B3sA4ݩFxrI$ cRK4C gRѿ9M]؝/hǒv)ҡ1V[~'αdb4齗xF '>*`,3+ڞ܀3F>הw;U`juj*3['#C5#NW㜭+ceQJXNJ V@w_T0⿴K_`7/-Ck7"&b Sh"Iҏ&[y _5U[C&΂a4(/hÄCw5[FXRX5Ëk;Ry394ʶ4G;C} btcg=ԇ^yˠa5̃"Z\fɽa1͗z94ߧ% yY2 XrBUHu}cN*>6̛)*f҂cq Td_;KSlɎ ~kěNp98_RlW۬$lJt)jɃ!AgTftkl5᭑/m K=xR)bWe {D,hϠ5l!fWÍ@ڏtX&48ET[EMvLcaW+-id h\pR`7LUџ9y̬ i%#(=V2q 0aQ/ @O VQ3Y _;ajv u> 8mp-yEDj`Kn)P4E %Ix,*cےQduhٳ0$'8#;*щt v𯹚9_S %Ot"dVI7E}y Gҙj">&- s["*~^)3|&^w|,qIVKJ6YE /Z9?Zp_\1_D^VRHEH{ (yejXԾ siA⌽ [M@^h^/m?mxa̚yO $ ~z.|BCJ4Ti˞K|Ԑ\gw3ˤIVŝCpkA#Tug}A5QT5]H>OAb;GΫB6ABR҄~L)g)&㵇YM?ݔqڲ`-iq-Dgi/*$յT7yEtBa ͉b *M]ԩág~%"GNmwn d]D }Ȝ@ܦlţiжa_~=2F.OII78J(jq,n*7B\*O+!b,FJ7' mTr4qs tLsBf7.R M~7 CW=jGylmAfT=23̧X(Vi'X=_(TJk٧J!e}:ⒼW=1k -< >νc56j~Nk %yhDN O B 60=qVOmy}]U|Q"w2}7Ͽ`ס @VkK/d`HuGS ] Nږ$ur=flZ!Dr1;ȊSȍ?3Z[V=3!RGVGRQ{Ok_!oVyUhNݺr5v>SmGVN;f'!9FGih-H)(N &С^ L7աt3͑U>' m|L IfloZBd;{HXe(ElYUZpBPcM+Ok^MՎl;'[̦w8d~/!bF[tr ֌,`fy\ Zn(D*IdC֤;(̣؍%\ZhKh7vKeJܸ)uw{:Ч4|#]s(\ +B[_GV01%5 UpF4<e~lU~%N]yQga]xPK0E=q`Y*Hs~k@-v퓆MOVC!2X 3ji~rI=yp~/3a>Hڢͥ FE zM0]#lw.8vY՗F1Evc6On*JqpUf-"yBӦxGl@\f_̅VH~T`tz3v.W׸蠛psKq7ɃߴVq8'bKD)nR ʛIŞw#booEOȀ_(?PvIc!'t[(weBH4_R$9Di`pVCFImޣ-AV\+GNH* N=5.JdjbK$EؕX!a198p݁s||':"a4p8&Bq9" %")@z}.鼨[>}8?~6]̂_d[&*4ñg2kX*@sg)osUྋ|Ǽћ{EX`VG4eȭoC|1֟:AaWmP˓ PHL6x،4nUna94Nsg LnהB 2y,/u3: [LqKǦS-FS*rf ;T!4ä` _@V..OQ \P $ ~88ΛX +!넰o0p5෮}tãUejz=+ %9h#7chx2dt{mIwEos` D}rN: Rº b4M011dmA0Xwvye$*WثݞZ "׳ ^Ǽ #s5+AI_U>K}xGK;^P;,I\ մfe%~mb(8dY;=<ńkPQ&3G%;.voߥ[)<_h$xT rzxL []E'S"3<|kskn1;JmNo\~ç3IHB@+31Ģrg Q)>eMgh!W.c=HY[B4a <!׈N ܈C*_LL=BHjXb򐎎/uQp.B&ٳz.1("8"yl]J-vz/f\kk#稘7M):ga9W(> ko~f+dUhu>0@Ah]@v TKjK@J_7K Jw6j^Ry:!_DM! p85dMg *"^%*t7̵rމ l<_(x*tR_M=]?X!v Mi|hO9h0us׌=b4@/A3~9#E^,|LE2<П#}&d,<&iHl1Hf0!(a Q"wª2i1 q9AEZ.%4Nec B9 U^Z cCyN4 =i)Ci2}±WPhh(+ğҜ*q,E>v\Ȓ`˜Ug}p@xEMb${$ߣ fr>{? sPp2&݂'<΁̱ύsB XKs] :"#z{Wx$ FGLm@ "8T_Qg=އRdB~^0mxD4VŽnIq@i;Xb++GkK`=c=s-b Sݍ#2;ӭY5(2舕%M(-_BZ^]\39ׂSS1-<%Ĭ%sh,?NvzFAL8d7j$}8|K^7dOh.x)uE,HT)^o= o6e݊.i'E G`&/Ҡ1La%'QZbD\9X\Z{t sA}*r&h+s5b殫0 L]:t2,N4/%jpR@P%C(h *#EZ("RcN5g-/2AEXv ֔5fF>kl]8D,0ىv*x)js@y B}&6QnZ;[M譑Vo0㺋 3,!yM$5on]` \l/7d6ܼU0KMyc[wpry;8hs~Y:`·(vmJ[ᎶbK&Vkv6$G5 /7CC7 X[lQ%y/ևɑ"ֱ&vV`}p}=y/i<[/bk}N]@m#e[K%G]G[L;L'ut @CЉUXICϋ.ST aTv^+BQ]?L#>*ߎhLkMD\S+oY(?(@3>"}catB\ir9 8u"&4nYnj;&zLB),;k~RGW˽kj~' lOѱ}Jls>#3C*EO8gV>2q2 LS>֘̓KqB~leJB.7,^jGz҄k7M'Bp@A ) YBT#L?|*sc qC5)vma#Ơy#k(qWpC5ٽ/\Fӈ3վ?)eb{ʖH!}̍m_|9LO\-ˏ6bsAwg'2=gXGd+ ]}zWr[4FWǧyľGP8=\xMu$KhnC󠾮H2Z0|I񥐞IĪ3gyK"bV i0of}Ǐ5&ibe3\TN>>bQnn> CN, osqB*fvFE8 7+Ɵ/i3h&$ Hb#~V5}A|p. ˷X^:pz+/Bnye1 {̤TW%nE! rGI@Xh fl ~Lad5HQ\ġ>/E\֙D\-_;LI˂ 4Eǝr$D^.ܙ#+헚.SFyW|n(DV(O":|7N#*w"axLճ*%WUMp{m*t۱Sy C.T.U]Jj+ Y!Nsɗ8N`'$dasb0D5Qz8*5' mbqq݂oN9y.̠vqŸQDL쇴%zrAptcht1D([(W`-3s'?TJi>:\ϭvJdٔ!GܤD"'N^wN_!t:,"-10FdN!+_+2۞ uSn1vjG,x^ho\ZY-FGQ}HE,c,JpdУ6HG>irD^ܧsЁüh.= pxd4Ru-C$LpJFmA V~LOK*f_`n1:r!7wۑi&URR6~xN`/FdunxFSɦPmdz=؇I/ym* ,{ޟ9<.s5&xV2|yFY`F@n$s5,W\%" 0ual{:Um=4$Kg}I(s0;֓98`ZSVGAC_ : D`G 4@L2p5IU M3 sv\^s{U_Jr=C>0z >szb:[9#v~K1(0$f,ɽ#lW~vy'{ᓈpXI&uUd=>-sFMPcvu `\2wBOfɞ{¡;3jVԅ :{4Y:\=(WpuFsםNJv)ZJtbbI']Nh޲#Jm3\ )Q 7t%oT n1HO^-aБqs:(@d;;p܍K>m"/k͕10\`HhЭĈ6*5:z3E\y8 /3r.Y@9 #C:m *[ϔ\M'Y%<9 'nhˋBYYP`Z>'FX,R_~&7~`9)yqUj" CMK*`+LVVvt̢@JΖޒXGF' M2 7K3S>"YVLIlKIo2CV>{?HxV!|QGX@s=:/XRT }T2}$~*^gkq܌5 Wt0߰M4f!Nz6o.ܷ(krsL<7BX)3y؎Ix>U;Nr˫>|V3uߺ|϶jds+NwZ+I 82 p5p'2rQJy)a/2SiѕuXpT? R9#we% +]X6SBWtE{bxsXƖ6C@F˼PK+ [04EKG}:Iलd8Cr"Mj%ETp6p,8=?=A%K>ܕX-t"yn˧2+U (ny%ŊM1ny<:QUxkm:ᓧR i sG'1ARi9bSͪQ' l-qqU Q]X=p#V' LxOWCԚ^lz B<EHG}qn1`%Sǂ݇)*@Ke,oV~Zf]2'Ɓ2ii'B韎VuaBJslh+SZXXW^w!Õ lÁKGfT {2ubn\d&i`k:dwH-FgƀGkI߱j] ~k!P]MY>| &KoWj$#a#YGwEH{w:`$ ۬s#q0&$gMvj3c֓ Pq꾽 oQ,WmAP?߹Sym'v#ÁO. %͂n Pqn-ZЅg6si W҉ }6l\t-"abk5/龝hp儹s6oM,8t8[#>BXr~ye KihsMZa 傗c H1=.9ai䩥t_UW ! +Au'\w ^:#[-gNwO;xIbux ]a>}pTJ0%T VM $y'^)zUE\\YQǀ{t7zG{Mvj$Uv}і/<ƒ_6s,k?gV_1f-3oAN&aU5c,_YR!L&WؚZ ֈ}۸L zNOtYp$tW>p:(8&V^71#ʌ?6 RmrNQv ~uN X Ӡ[qo]ۃR bF_'1 hJ_:&[sA0>"G{-x3Si 9%e&؀C!o$Gԑ܉iMncL}yzxV^M Mb;m< ]{/7tt=1˒G 6tHݾkfQI#mtK+͉\[EuҹĐ9<}~i롶w~cLiTA9<.6Ɔ5-,X 9@h)'h(.`6l\truEQjLtF&!48 sN05b,UTS]2 H(t&KԊke!سtǁ֝50Μ9mPQ$1p\-Гȶ9Ӗ+Og9􋜐LԎG"E!, hO7!ݙk9m]N,;@b2U꧑{skanmsVzΟФmQ7)]C52 -WlxX`f&U/][HH^ijeLŖ1^9k^Sh~ro *ZWHLTh%Ar1՞ۧh}KKkDX;6^$s `six* {G! cTMKkFlko]_փpZ.Ȍiڶi}f",|>Rrq+w|-VxSJK$x<e(g=xMRɌ3֑FɁ:S2y-5ӏ* _I=6MGP˙;Z! -Kosp&+"TP|KiqUW]hM0:Q4pԟIbصx^Dݤ֟oPrM}aH)ZTll{x za>Ug¯C9QMlOyE2GՃ0 a.cz2mc7|6%eb;K^=r6wg&* mfdȵ;0Y,= .ub0om/rV.ҕox{j.yićni$P4*K".Q8ZZTcI:#ٞaQ@YfZTt+~kbĐiu1w$۹Z.` ?yW,ِ;;V* }sj;r - 4n{f?`(ʯYü|gˠHdogPWUґ.Y1\eֻ{V<4 _;zavָ$0}4ܟtA!8&' $Y3dvl-^:6a h2ΈkP D T# > 寡qkkZS̈́㴎fgih~2`6Hltt}U;iG^:4m=qzX>c QfF05I{pQT~:l'/;9qC&Ufh>6h@eO2Ϫ)G~rj9t{b2KgHdI#7ͅugOtvKw88(WֿyϹ^(#4cNWWГK[h@Y(x.opՅdg]pg[>1֞u/1Z >P ~,Xw⳱X׷lmc[; n3mA4/ 5wG>9G>.hՠZZ,U) J:}>^iwHkl &P:vc BQ I䪒O^±yF3WH>IEZq n"]`C ++0yad 36pwPD2c™4f@@OFzny_'xJVIpOsw^SqI!H1Z7-U,P?R;bڈF6_6,,lmp./UZj0чZ+Wᱬޟ}o&>I=מ2'ILB'f+ԑɚZ.uJũY"Y~ȟ$|@M$# hH"rU@5vrI";4Z@썷{FO6q̓:C-5A>-;<A?% []fpGϓH(AJ,*;w+({<3by]D8}eL FmCdK斛}+5ow\$2EJ`0Lj%nI.2;<4K^"tP~lp[zڨ9h/o~?&i) t;7ctor .ߪ `1Od1ߍ^yU%-)T91M  姭< B- !`0P:_av_+5X,'P=()RW|Ν$z/OឌC:Tک\aZ >f/}բ5HWXdI,&/o*Qog$T1pUsTX5rߊ+ zZ -R?!e,& ]lh !/PgUCȱfL7:( +jƖf>CBq<vء'>R*I@&CC >#^Bs=X,xr-nٕ7>ƬU1/t †f3q+-PqdW#;lѷ(ܭ@@cQ sGG#gƨuby'b.q. #[XcǝE9W{MC zVm]BW-^%γX2|C=1^W6 nםU{jBu@dSaދ<UU$":Ӎq*3 %1CG4 B]?LZ̙V8 5U̘zJg2f@%`Ox7 ok{!'d]!5l~%V(䙅͹o f?X+^YL䫜kt()De[|<s?91Z7GLIa'|]U$d) "NI8!I@dzgK[<+,{ᙱ{u`/ֻ- .wKgsht,`95#Ikc\d ,ջYfE 6Mo>R`InEW:/K\n> 6O?I.#ބa8WkFY5ȏO)mE(KA:[Al.3 "0/'uuѭw)[|BDVJJJؚkh^̘mۯD'}|&ʹraxr$1}~.{E0[;|<2~a[gxPJK1gw~|ql[?_"1\69qV5쥟OS< SߥBѥgJ|Fnnӧm/8I-XhbqB#TРaf5 ?̝nh`S|͈O;4 OdHC B]C!tmӫ&2dHgf_`dZ./ ȃ^\3X/_50Ř'ĪrYG)W_LGV4RJ:]кtd3Ry,.%9] P]# q%!ߎإ:,k tfUT;M1xo9B>Hr6aBZ_}%h bs7jS؆2؛M!ǘtE+;%8;:7Dld%2isHЅ!8@`VHth|. H +k v.~)5|+ֺ>^@ɂ{-xsO/jyVDsCíPQnrlRoׅGBqhic(mL}vO+X~ ڋ2soQ;eE_Lb'5\.$蹩|>xLK%a9|ewpһ\Vubo[O"H (0o_[K <ױZ 4<DS܂X= ŚPLW#>^ wå2B4m44Nf9ip*=7Y@7d!\u҇ԓH4'bUb6pͮ%1q(a0|\'Szo*PJ3DqBTzln-Ouv_Ẃ} R;md7Qw(l@u63ܼ ~{r4jS˅+qgqzCﯺ/@6ۑm Ӣ)nxf՗p]E}GTn\qwܙ-ȧQ]6VC"-λ&%$3L[ğXԓ4Eb?Q5b_&Ug}$}$UlbBG\J-iIyl*Ln#[k0Wt,:eGn k1y|pARçҽ  X魸Xg -^*a5T)}[D a|ɀpwzZ悪jntOSkS$,S/i[\JkTGIfD[rn= R%r0O򴤸yǯn od/j3+$2 lF-G6ê+|7;jW&{ИWG_MS4? jzo/d2 !Ts,(h q^gҪT̥AT#7<.}edBeFY}92nU̾,7'ESiwds//k@v i* v<Tekerp2#ړf,tNDkɯ,>z׭U0o5fXx)㒘8 ӑ:cܥ79Ȑ}f jbVloK PIOy$_z ֣w?!>US~g 7y"0}j6FVV)&5$JWalB&Rl#_V7blHHnn{7|Mb1M*4|0\ .ټ5[S}|+PbK8,'Ob(j~)?|$ZU}*ګJ֒^p7^sn"4Qj e%O Tnތ,X%~T- %I WVD0"R :[:T|쑶ZˮYrF@ͻ 7t5`zoݱ^ Cd*@=<6d" Sg6ΰrNmgJ朆 hZºފ+\kQc:y] ELh/LmDПׅEsm8N~fj y_XM >u2"~"B+ivJ(̷τ@_Ui z]MZ0ubCDI$9<ߙCa \d0*ס/>H(t_Xmy>>?-AOhֱD{zp?? j28#v> A>|\T`zc@=<^A:دD($m.xz+E(_cOadTheհOxE3g#sQ`+͌8qWݵCXm#̽sBm'GO+Ko,xv#?6M)ط-?ߐ1Sy9.t8||jf!SDVT;jk;I(4;{}F^X9}|kHg.Hj:,{:t20y%ؘy1Dw-&Ƿ[A;Jia|_{BWxP6 p|Q)uثӪ fL%6" Ԏe.-1()TdQkqF6qd/3S'x A??>~{N nGri lx~ǷJJ+Sy. _֭O zo쉏\0)hK<&Dh? e-KĖEskSW!Y\1F!u4?8yVPJ Xv|lC>A1 nN}RHoKn KP:XQ+{F<2#T6ˌS G[>в%{ 1]z_qECt{c(z_a xߟwSCiaBΤ xl#D!d!{~k*T-C ,BL@I}F5x~K⃻pS;g Z3Uf PúbMaBwX~e^F]^˒hDѕp ]5f 80(JLe4_HC̔N2$xI6yA}[}]#O{'71" nXYpaۆn%.Lߞ S-9Ѻ\vc4u=Y)Y' =RkAǨH'omE{xF2AΉ~`2 pW" =lߡr ʕ CB 翓{zV\Њ*YLDf;~B޻1nَ;T.|=':G߬︻6"zjd_*`9To^&1{_°$-`Ypm:1;C{} 5E)VȪV-=%%P\/jöc.VZ"6R}$)#Lt@t"bk!W藑5(x$X4s"mi]ڠ?Lsah*bP"+ F$ VVVNƏp]n"BP(rG8 r9}aV/"[D'ܹ(YH@ƠK PE5O=1Y":/([ٶZZڄ .)1e!d؋V2XV3\EZQ t@vUXuԽ]9E;(A}!ea>'YB~Q᮸9 mh㴑rQ'N“6*\ X.qJMKg>#BiO~)O$wY[=)IZd092R[BšW6&jdAlxRTqB2>,M7[bk@/EƛfAǫͧG84+i\BYNNqW£6<-}0W]$ɌA%S & GpT1~K}A̶`\Z8W8QYKWG"yp1gIb <;7f?f)LZuҁ)ek`T)YTȜZyT62o9@r}@6v"-f) :WmG:!#o5,2'zP>$$ω.ɷuczQ`+`@C7CM黮 Ԃ I"?.GmsEYG+"kۍpS|渤V=jth=Љ<Αǃ ~+(K08 FS0$FXm*sc7PoV87 ~c$k*3[H$,[;m a.Z:WP瑕DOI$߷H ZQu-}mҳ"@o"yݕq ww8&3}6@h%bqcS;sO^lK5ԏ`4+j8"z9ܥUn1al|X ,彰팸)8Xz!&zFtjЋe栶 =<ۏTY˧q2 7&Ya'_HKg#kGr?hgToM/7سpuO+AyOu0|;gvk!& s,\iM3v.\(U\ hFE_2^'!״R S6H .頦J7RM%N0,ƄHX4-jՙ흧} >$/-_ it &Mݵ:r !VظtڰwXV> $$(YF8\t [ DeG]SvpI{NgUGΉ4%Q $3&$9ܧ 9]C 鷦ğ/U{P 5j0vMo{ > l@o-.b=06[ҳqz)dBP:ޕ^3⻏D~RaZ!O\\Bd|:+7H0cmt*~U<ȯz @)XGD NE ї<;g*eq 0aWoz?P=@dTޗ]Ds^O7'v;mcRHjR =C &_qz}-'ApT.ޒHTmUt+2x~ YgY'9wn7u]OXJD"nnf@%"J7{s56_`Շ~ց.at7` K*{tK\7 E:}į]1e_\?P.𻊭C}ļ Bg kq?醃;H4t A 4ܺ0<"T?d@5E8N@P?"*RG,X/Lf3o/;Õ7\K$%Fz*c=:Tt_ hzAEV"X:gO#fp"m)q8b?"> (`\!ch-?5؈ w~g2wfzҷjypݜe>Z,v._'+pk%]-g ,o/7%ꘘuobJK*L@LiUw/(#n W XIFl\XZ6zg@L[[N >@HeL+.cYGoEg3$.xE} 0ԣ.:& I,l~a<[`rg)y(y$$Fxv< 4[RO{{;C6|AҠj.&ߔqG4,eԬ Z9;(j]o×ObHXnqz_\3oE0pRw< nʩ=+^;LKbu,/`Mq2yk%A{TMkn&yqE1DDtVc! GzWZ%+B T³I֫2{}=HV$ rZQt+X ]b:6<ۦ8yXƣ+ =%ClaeZQ_뛋wfd1%MBe-OR N⼥zmu.5!#'Jه| i=jK'ߓْ%<秪lUJ#6> 57MG"f7?u#~$4(@ _g29p$5ZvZȓЕ4Z9zZ Oh|LPpFcevVe92y&6+5$~[rӳΙ6FmݬPz#e,K% ؍݀ }@vר2gnzSROWN9T.YFDMDO`bW!6EN6Rr$'B4!NC#snjR* 7eK )V5 !CW2-oZTDTE`*vtbkIIqtҦB{^릘%n=dKɚ;Dzq 9#$6]w7!RsD3$z~%(,ߟM/]#c*6ZQh8KVrNb0Rmդj_@D9 {_9)PYwx#e/6 |HV}h`~dhJp.FRGcI) j:KĶ4)Gl+l}R0kU:);o]5I wD5kFDQt왐Pϓ]H;SSIi$6&1i3GՔGX`xeiŞkc`&ͣ1,mOYr,$ DʊB2s6 dE ]I۫v eF8(I',d҅69Eist+ =*}SEH( dNK ג~ؑwwZk$XK7aA/:bWKjj@ SF]a5`NˣeR+{2r=J8=ҩN`OnR7b\'K.ȏtg⤾< ՠA>rG>Uf.hJ( ks),DRtt7@0;:!$<NIӡ(Xb_X' Hk)@FG2vP<7ƚ4cXE뽢aCqB~UZ@Tӕ?⫏ceC_5ewce5`)vFZabSyBj5jYZ1=}h@N8)B:)?@;U*BOu*Cs."GUH8d$yp6謥|XB6P5(ӝ;0$W[h!KM[C:1ӦYpB!o tRsL#ݪJPʯ7<Gթe}?#捆N0w@:gU۽*Zd '`q "NJ^!߫ ;fHr w_]E;j%آ^+S00x1v>3P6,&v7vȉy^,ZVmyW"νl0aL(UJgq\2.B@={Z5ڼ˄:F>BQ¢FsUY :i@!!?Ie,z!J`(c\6lZfC 2[LxE1YHAʚ,g9 % /WՕI9#Zd%z54+txPywLuhWQwoˍ"c6V mMX(wts85ct@C#h%݁uPoXḨ7S (F.}U%xRvL^`9gTB7}>qS5">ײ?RZCI;k)z59%f\)Wi}$+¹/N" k_`-ڻ IcŃ*5-Q򛎙 G$O5ʡ9XaN^Xt$D}+^3F輻sϢb^T쳐6Az6 (E{<^`_$Vs$~^Sү婎[F<3oyUm'OF()rIl;x9=lZ A4^Ltc(V_hded(a ?2Tp(lchC`rER$6p)c̡5MoΘN&tV8 ÆB}{@i|>߲&:Pt1~}GSt饘% ^DL~-*!&aS,7*ġӗ=\-sxP-Mjj9BSkL\/}Āa 9<]ʢ.ݡO,RҫJdwe MB} vH5YEKU!罍mH- 7 5cW:-C\eFpRX_kc`M7-ߌrW,ʊxsaz9`Z>[bpGt2 %T&=`X#cNːOnso_PKd^ze$^ h֍7\cnOTzroP Wxm|F;]8A~y1_i;ac@m[ ~䤂-IG !N8>PG׍ভxh$K Ԣ9WD@$õɿQw{oi;(!fe`}"f;V 'QL~<^TO9F~{쏔9[s%J^%|P2]M85DG>ZR`gD' Sbjsz{C:PzW6B+mzECzEI0 !6O6gF]ڴ;P 6S2l^AO;3  [`G*Z8a&]4_m T..X}`͏MI͚W f 7`D./Hcyl2ac1U5(H}fh@dgvG ΐVeGSh% jS^5}竦!] -M~})ަ~rabRth-}0nC%ü N1h5*1ʋDFD?4*WG'D+jh3!Eg_tMQ)V* 5ӭr`O QV_6 6 )t?߭ ps|>\VnrQӷC.˺,>z$;c>vu"+DEP-\h~FdP06wi s\T ݆Ƴحϐ$ܗ V>Af!;meo0I2$l3&SRlT}yCʂy ]584#aUQ$J2!Ad\3eQ1妓kqRABhc֧:fL; KdiލpaP+'\%&ꃹܵlĹ0US겤'Z8u?N{&CTmZ/.)e>D*hnU3m9VB` :9f̱tD[OXz kz*@%"ac&G ־}[IM|~̈)@[;ע8v0"ll.A}+n' OבZMrV8lv8O;#$4ុ (HBR @vWb@+e-G /bQX6;[I HOȰ[!Aib QhF{ghı HQbM)N{n@dV3MKB;U:"7/si'~;!h:gZuEFhW.}ܲtJzd۝/Q+tDk|fGQ$/c;} x_0Wƒs_u[' UltPHOU9qEJ2@ =4;|>΅ Ⱥ]\]T6tZ9C٢#4/%խo4#`Ufmw6Y;r&h5r#$!{,Iad?3Kޠ+PDZ\ -8ȴt,gOr :{{c::tɗZ R.k}Gt8 y4,Z7o\;m#s֒u0Х9Ǚ=;Ձ^# 9gJo*Xz{ই(a?B4&ٕ\_.X=i9g3 i눵S6 SMsly~d@ x!kK&',+@vBMWW%:^uQFVCD+ٶ2͵)wTnSu*ڗkM0K&>{vJH4C0YN􁻕K8e<`w<'/ %HWM"sr2h @Mc$Qflp= v#ÑyGZ+b5YjQVƂ^^lrc֛`$1Zdg>M{CM% X7mݞlzRV8.@7?e&9P쳇~6IQo/j0ك:\rfpg(qLX("{:}|Pai(sie|_- koa!Hqc J\4G g2Z|h.9ڔקT Kpl N{qelv?oMI3M/L:K: nP4X%Y EgE}ƣ5QR,,X+Vt5aFU{= X'W*?[t't3qFns4<׭?)D?ZفBŅ0Q-C=eKʈQ' Q5FKB=H>#L 2aoaR0SKt>RWY+Se :i n"j5j٦/cR:YZG'x v Y%]M.xgS#6H1gP sՂ=o#֎fOc1O'inˆQϏ`^DnQ ?6*a'Zdc#LF#@]CL)H&#~`4Ipɉa[اi|<H6P+e9D=rܓ. I7 8uh4>Nu<>P1wgn_Kd)*y=S@{A`ǐhLR ܰv0*f,~T#%G>ʘ+3Qѣٽ7B͑|W9P);ϷS/Ȭ`T3f¹σ};w N&\Ɇ 2vC`cΈ} 2>!Adzm/M-F3>jQIR|N6^µvf|FDx/=~1l34Z 10Gfsv=_T7t8F`)!\YuCxK%#O#9c̿ &#"V4rBB#?)?柮At (1ULA.kF`{8~|ƤYš^lOSJ`wCŸ;' 0t;g>ѩ>V xi߹1[eIqZ|C",[n{4,Udƹ٣Г?T,啥E #Lf8Wݝ8-28D㈼47dS- uuMga[.m*٥cePNcp3?/|b(hd$ʱ_ ]?<}AUGM a`:'Mb`fӥbl"~5~)NY0Ps{՟#)!UYsp 6^ Nv XTRXBrG P*4ly,+X:(ORE2J]r"vXεrvˏuCЯKh?ۜcBjmQOt5 |Nk?M $ی^[3YᨻE]ڨ>䔬m >̑V`܉EWϽ˕$hiJ^K{_*B(i^u9TFBC3\kL7 zkUr'=\i[)Z 9\C$fT6۠V6KT2 MC!6".Htmz$AZ;aN!HI 0#jmaF^6Ǎ?Ա7 1$'Fh*|fmڱ]l?Cl.Ap:rS;1"]VGl"\e㼴fPpr}*qT#^4%kNM]Z`-&t@]bsC!n2 D&)[ 73mcOi.Nm|$nĂlU\L'Fk[g)=c$"DŽWq-k{c1p3s% 'ݣ~%l.e< [٧|`kbbJScXȁ` 4 eoTUP֗*Qg.kg$JϪA.Njɞ/Z\?W)[\b?tT :N"^BsmkSK XGNu f3c=D ϽM-K;$ 3U@ xuXZQ|8L7·s,~&;BD>n6@mzAg1ە[2^ Kiz}ky)K,G=KQ84o۴hԡaP0 4/ДD<,"W6ՔR N&O'xנS|R>I>]{d.s3_+~# Y8݌j4! RP{fTXbiH!A%>ICy(oZ\7(kM73&ŀ^jrPj_mH2DAW ubHc?/HʶM+^ 8$`/J4yǝ=w_ۋ ףtFu8"b-ai 憤1qOnL{+XE D_FTO`fa.C*5~A#Q·u4oR7 E~vY8`{3}+MFu6^Fsn+N/wrebbRË3(gĨ(fz@xLa/W9wzQ%9/׳LI TbI!V^pCt;)]߽# xc}EGNM b:)~_\MQyb]}$|$[]_7 Gg$&r[Nuj 'E)ǣ*}(' >5ǢN3D82pqgR)f-.m`7WUf o_s ~5w8?/s%] '|o,G |)\:M7Q&\}մ-+s˱M(@4beܽo1q;]ئ'Zw4c}aAeo5gͰK X+Ÿh=)).KI{M$n~*w8Mq~{(1ў Pw&]H̓b [H&DfkE@G >($wB_2Hm/qgR5c,d]9vdΟSg:CD  cooO *~+d|sn*ٷLT6bRj4ؚ$z 2x+I)鹌v ϻDI2FXq߉ -XdLXG++X m+(کFArt79y=짭 l*>;UbLdeWţoktKf p|jN/IyU'Bݵ_+zRݣgx́R~\E?ku.U_FД!S#J/x`|O^>ؒw99~pfQc_ 5d* B)_JRd |a`^epqeǯj+L"~p,qidS=o&C&gYKU˭adtisBlV<3s 6T4rcJ^s P^`7 K<4^f /k[Enڮq{Z#,}s^hV/ZLg:*ٹ$e&q_xNNbD7UGHG'APܴ͆&"n2=eS+%qg[~Tt0h :M#{T nCxkڙ]ĩC2 EcHC{zHymo +gbk`O=hfxnA_yFD`Ɓ:ǐF>5H k!e mб%V.q"/wmcB$I!F7{DC{aۨ&p}О#&v,nW ~ Z5Y { zՇ?:Y-y?y`"yOFVJ AJ)!(56)&/  Bɋ\w Y+%q骞P! ,S )( )337cP̡5SkOvM*D9aMX[ŎK3(i=&]|]mb# "҇Ao;` [1wqnxh#+~!3/j?DG_-O(1:{s62g<6X],vz{ Y+5 kBu4h]`5)>ZNϪ۝x* a!o_&5$xc RҢzf,$&2J'PN:姪}jvT1 ~C5u8 - I\- ݗ~^Rg䷅-Uţ,\:$E. 6}x,ae"DsodeIFwެh*Y(A?K7`c?-:"ߚ${ъnGŰ_9VP u ̔lUTq44d,#2eV7j ږ6)|X7'х)X(?I|Sm?n)CO$!9Lh3e jV""QcT8%4*2[b| l)# n*UX'~W({@vNt8; FmN]d`vU!:^ŖZP^z?y NמkNQ C;'"0n[+C& z 88?:k@2k*]駼a", r}#\ -d| %.u[Bb*bp]9apEy ]EV7fY]{Iu QU]}VQOA9cMxeRQAxtu '@! Ŝ9>*/"fA b ϣ/R -POhZmRd^Y P;` X 6,ôxP5I8 P5J@a9^ "bk'~QVh6pbPV68ŝunD_?`a_B!8rt?m._ jN؍F l3:a#c L]y'F;90Nq긎589\H/uShHYlÎp!ZAN@iUALO_g¿a*t!J6q {qw)Yes37 ~f׹ ZtM?O(-'(7ALQyr!~.a<~n$8qіY&s$`$GZ{L\=ˋY r~!VlpIH#%ŘN}t߮8|l~?.[)nxaɱ ĠZlCF VK$}T=E|..*}ydZϹO7٧n܅.f!!р~XmqƖFw·8\N1e*J(#EO>X&77G BjޯKZ@CʮͅyBnnqIdDSKGΰ*ʉҜ_QFSݳ}&n^ =Аph=wCvd#?++mxb2ӹ~\ `e}VZʭa h 6WQQo=;%1bk(yqZz,3m|M1 '55Uav$b*cکG $T.%i;L牠2q> q;`s(JHR߫F<8swY<ydA C- 7ٖݞ[U1Wlw:+U2uǛ l dxSg.O@O7K,H23xd}]lB2%l Υd#*`&?Lۀe_tZ̅`#uXC2-Oyh>Qom* Sb"==h{e} 4 7rA |;Q,t[KoF^I3cr}&{z:uK7|Uhם>{ f~!'`f& 4y;h5}Cl40hEIc1f0i@]EvDe [̳^TddF`xt Io!fTĭ52cTvu5.L:|xdâA i4"C%5! ֧"6_ l%TվSkchB_ vީC JtUL#)tCN+&,ķ 䕍)xO/һ֪x ar^(-hW/udAgWzMhpGu9׍]{y`qAQ2/^O+~Wc6f 4 yePY@6i iKnP_+W^O#Dagqb/LorFNuĹR'>v"![$$v2Y;e2^`{(Q$"khJepG o;WR4 6'(u]]w y1O?LżzS:X,75!~/eOzߑ骵Ү(lL rh|;%SI}EQ]߂ҷu,]ͨÏD6 M<8k$aMZt1CTN% sxVy(_a<C@2~֖'Ic )󋖥*jF6leY",Jhq^~)1!|(-lJ~пw71˜oiiM<=mXY `qd=F}y8u=583p@lUT~*[ ȧ' 1s2͐,Rܾo]*OYlHXyj[9Yl0ָ/ }T -%C0OW1.XuiL+g.MG(ewVQK&8!SKX< M\ p'Bk6C $_&nOǗ/Z Z~6Bk :o1CUCf‹ڕ?0 :A8F  1VL_J}߫8k5@ElAAt^gg3ҭYQ97q.0xyA Po/'6 G{j/5:(y;4Kz4S3`䄅iW)_=׾~IU)-T1&$?#mv8 / [ڬ~fW<d~[Za%Ǥ{*qM)oe>'~Iv)^&j.iP@688K@(C̽|^b 9'qA(%pуUdF:t_̤l/,CzV #I}a_+|.!i*/5HD{MTQ39("(c/GBN3ڊOٹD+ ^-GrGZ\7q1 Mzi"M=eLޫ4 nz{lDb2vqv⮳+xCn.NDp0܈r9jc0H4jkN 3kPU`!F(wڃ%p3 CCma8΄Yb~/DE+Z5u5c[_OM'S͗ ν)mYZ$gnP%kWUڿt.g|v*2׵7jꬿczcs VR ڞ?JJ:ƅzKvqn݁D=u w8,udJ"$n,q^+ݷjŒ`3zr=dYL4%02xtA`z͡`X.Jv(.>r%ӁGh&3w'y, #g%N[K0xY9f9>*Nq iٞ<N{Bk˭nē)k17.p7{R*A锳1Q^ggsU )> *2_Qv2Db27=aov*FrS]!V%5;=t)|4"M%PSYܞvRN6`Y:OF=WgFi( \fc؀[# 6 G'*F%tV~,,5 >dL{ASL@$}S75Y•HY1EEf/wL݂G8dZ]Nݟ} FB͕H4 ~ &`/(A|򿬌0{.^ ;9f[mҎnQcLۊ 50P/a<Ȟ{ Vwo =2 As;3Rj7.mҀhgZ{g4WZPh)K{ NWw됨+Gf%j_,yH[K'ΧL϶dW<[+ AXϛ5w\хz/$xIti1IE7rxՑue]MJ%+(Xqߣl ]@Pmt2g*4@lU[LP'ήe4K6w J>d0 AIh]ZTu&]Gaۅ#!aQds^RτFb$VNLBZu4UN><Y:Ck{Lagw-L%ieHw \&{TDہYj~U= JL.!~qƒ{T'TW-VYǤqj/ dNtJ&]4M1I /@) k!mP1inWK@8#0l&kQ t.LoYt ɁuG?Q VԒ' e-f*&ęC4f짱o;_(#=BexCf7k},+@FYFz} We"OR17^ǵ+C7`Bõc- Y$Yg=pd5u|n/pz$ =ZFS@p[Ҁ$O3_i2I;$Ax!elHޢ#UǿBW_fkЭvN*#HK MZ;jAkK]L/݂Y:\6, gutMdb d4Y5P K45, ?d .T?1J;سjABq̣S,ݺo-u1?m^I0{;4YR@AV5{D(+<|ٰc 8%`C₺gNg>Aͤ485̾",^HGXEcdTܵH= Vw!UU>K"g|KDȇҭ=2K޶zgw/(Kg]\yiL#j cտrBMuP;kiMصbLSk&g 6UR\OϪv?1Q@ Rj:T1d{]QEHO-Ut<>( `Z*K'>FK„~Fr/J8ɦC="Wz[D7Yl!*E#0 jR*-nT`*dk0ݓ\ I!ݘ? !MZKXs(Hث4心t_T'KQ 8ohx'.iPD&`an #KR$l _^ Mp~Iβӎ7bdg0q >  sOg*TnF0K>+`d6 H| ESזU2L[4vgMjfj 0)Q+,,]1² ^->=`Out$ʓ=,zeo"d)jv5X91Ik` ),0GEV:(xDI|O_e; lrN~2,~T7Yz҈Ya@G&h9  Z%{V;s*W]erKqF9mq&a`TiKjd5Og; i/%=u.KMY2r@T&_H1`)*VfSޣ;eFN.Wi!ۛRe=,"pxK:y [%RL  B,T*­p|H[:Ϧ3>PX~#$eXGHX =өb8[7R+_|F/0n`{JXl\8*Մ.^3UnwLD4AkV/o jWg|3NjWr4B3j$BmU_즼k`h {n߫C`uuC.*M3M<"JJE҆أB, ]Y{Lg:&*DD$8]R46P ^q20%LKPN[reTC 4怟@1L?\cyW g,2n}fzr(&pz#50c5 wh:C>*t,@̘YFN-s݄f{N }9VVW$v=~v-4Um -{zF7Zhs.$U`R_nK;_AMj'?];oIGWY bc 5ǜ/,){AϽ/DQa''4"pRѲe+=9z"-Hv=3v,kv˺v(.ؙMH^CjՈcj:AMvc{9IB:$9 3W48)nS'Bkft=f|/"&ɛ+q\bEcA >#[<7GFD!X;X 0Mu(MnyGO[S Y["{(.Q`,TWy*lO3ii}ێ"Qjv mO:wO59cBNFc|ںc!7'}{/d3JJEi`\S8OvZ^X1oSDwFf}Ho}˭Pғ:`Бbi44zߵF3\KL 밪Vvq(`dM3'e.A xY !GUkaF6>9tJ=n_ lK}VV<ð(;ѵtUq](P!`!WOcs'"Ĝ٥8 )g"y x(J,efB|O[8 qcwW쪅JpJ'Gӏz5hYFvK5m C׉wJb;T죩%$H rݨJ 1KDʝ"y#XE!K>ˆ̓kR+" Jl01 -/3,mc>RK{+9#7QNx>陸 -_{;DMFۍ'1#ys 쇀tu7>qS};jx9ϱ$ֺ4N}ҡ}}KkW>Cd]S#t|*Nq: uW ba"K`m\k%# ,SQca҆!1@JT <-(.'f4w9r7/tW#:H J)G roiJJ+HV_NcsXTZs#vJѱͮ]3R K6kRlK74ݷ _\XAyjp:I=Pi 802'v#̾pVXuɭ` 1tWY%w71 HZPCre㤬 _ak=f(C'ѯhXxE9w.?̥geCIy`wi<{5;lEnzS|n c+i=h3CDrۆyEtK.5i%u9nZ?)[PVWSk+%s>O)x&xVV+ԉlXH桏cWc9_'bdZ;Ӝ~0ag(`ż\fK"zۈi,0͠sW/AK!>xz/4^8@'!z~YJ]Sg<kϲ6{Tܹ}(9j* q}Q42rIWb5CrUY]CL?[ FY-;oM]d@|@Njy^Qtoikg@WN%*ՐR ץD* WʈkF_BrjӽTAQPTo9ԱC {/?ڥ )"|ʁ>~jԅ־x'v2"v;%s=aue;BöKR)~vv!Bˠ@O΀ӵE Bah[oA'J0gPٯxýJHC;r3^P_B48G46.4Kq@f X>} UK8\J5jV~7wUU.b)bqAՙF~kl ߈or1&޿F> SZ42LU.sUgh %L}ˮPըoNlh2(%ȳM>E`[/tEGw-]MT}u0*.?k9yXF,^-x1lz(ToPU[h̨ !! < ҕgJZFTpB lՠ84>[ 5Cf 'O>lLJٟEL-ή֢c2~MkUviKŶPpѧj^ V%Q:ɑ .EOj_UdI>N\4iAh]z>DQkJ7U䪍,;V}fu lm /ϭzLQ[G*"@n0gotNO u尿z[km[T%uhRZh1(50Ljc*Hr!bNLT |mʞ&=g N4R%]oi.R,] d3}gRpCʼnS [mCeL10=?=41 .ްy!ӺMG?zy7`A2~Nŗ,@1ր7mbG5f3%;ϰP%` 㡳@b;>x\;Fqc2Ii$p%Ýtoam% Va]+ mjt2$*;ɒ{N0s`bP { J pEGؚK~-{D:]9zώD8!t+w!IZC&^,GΝ_33.1=5G. GFM\<1u;v`xlwp&^b}[ہ6"`9 ^qbvSx/pո],'}\VnHkFbԛ;h&u 2%Vڼ=M%"ڶi4(-QA4ӦI7JbNi!5!רMiuv_"/CRvWLѬMP>I<(z&g,Cl$q4̣ {\֘AY]c):\Huvf-:e%HQ\Q~2M$BR//vo|k!Dzk\LhhU=W@}+q>6QMy$]b0^}&IٖT li6DF\p . +lK*jT3!u* NV:SeED"fsjYɔF#|Hcc=bG\ ܕn^ .c1k͈\wlFI%@ɋ6 >pN's4lu$>R4QQK;MTlM[n+˟1͵AoSGrBp) iԪ {w%5y݋{ ^ө؛J;#?U8g祤2=q9+(~YX#t `D\>HqY91FF'_( .Dk@5uNl~g;r*϶A;taN/TJiM|v{ܓd(UW #K o Yg88誶/5Nq퀋RldP,%lƽ#Ӆ+:"uTnTw@]0^ݿC)ѱEkh+-u#hF;] TFtPf햆`SZ-[t" xHN ݉)y7whf~w{IYOUȤ#мl(iԷ>^ws5>*T}OyÝvm|@aӯ/Okt7Zۃ 5XYM[0 ]EZV8>A,&8w5CcԜ av5<(9P)aƐk-F 6QAe"4x>)WPYX}sSߦ?ŀ"r;*=߁fBdL9k³+ M !E% |ަWpI<>r"Ov wM@ %QeI Eٵ݆\ 2L"O-)E8PS@A`V֧*+UW{'0||yN߽T+_xm_?s " #U'L$m|v".8B{,P GԜh޻{>$FMYY}zjƋǵT#6Z5ة u:\K\*x02 ^dqԞp\{%S-]g|ZTŸ֋Xto-Ua{K)f l%@0-kd&RiA[>_RAfyc. Ikn x'G9U}ԑE &21IbĖ 4z 멙 !P9&MƧ  Z=|9QV\X) yzr8&R->a) 8$ȏ5eL*¸BUyc[YnkeF'Iz>|ά;{BsT^{Vl" >7K91 *|먉S;jn:bOD̨m?3ĝ@P""W+{mQʫ͒nxwe s}l@Ȱɤ%|, qqu^El Pf-d.)'YI*gP8H\Q8H+aK>uSA9ˊ OYl9"aγnJ Mԧ9_Lbk'VbbSNʺSaVUJA&н%n7.Xvωc9?$iHނߡ]m޵r;GUՠ)3˪m*Z s: Z'\|uKRMK6T2?'rgS,0H  ~mfmoɇٜ|dW5L={Vt٫ЬhU߶м2 .Z\j1D.[Oceq /R`@HNaimq3̦d\*iΪh-ql{ W8 "uKS!h^鷆a K|̝5+/ԯ킟JbM݂Hk):^4K^UP*G'=.ymgh{dKKEPZaIԎQ4/1)1ǰ"p%z2Of}Nd>xxJ "#nlwD=EYO%M8`{c! m)ŃCL /;`ҏjA q[#x-L,MzlZ˅jAu! pd"si,bi>娂q/m_aZHQӒHga"FxtZSN=o_kD z!<] aژ|J0g!Q5)Q5,B77Rvɇmf/ :wWzfkE>Q&$ÆGFidCZ׌ {uzmsWQxZ K˩(ñXoYat2l|߿Vء+@<8 X w*Ds_1B%*Ku)jae9)A,#%,->09`q6gkf*۽JB-+Yg”Aac1G'soO1XyO蠛9|G!BDPcGlw fA> Y+fnH=C'ePW'P*"\Q<(ԇP1DT^z<+퀪dve5"qR+h_݂{@q(sEqkk&o4qM886M0`cnPYf0 򃭫dOU~#61If(J[Faq\T„pcQ{>7a;Y;!oTpq?ydrwp@01ЉHQn>-_FrYPB~F>{8ZlfC-;^hC<ظY 5#0C@c}TZRJ}2}XS| t e|qo.&E r{A '!19Z)LnҬ ɗ;EA ;\`394‰xUILYl[&T";)TLAr */8 9vy1y1jĚ;jUtTp)ŗ=;a+L0ZܶVDĸ{U,鳵SL=|hlj@ǐ=qVbS.&8[] #j"?;c4HmƆ'\B:׍TPxe tAѹt~( !ɪizHQsaOA%;]mzkgHHVʤ{Eak[u/JQft9Xzڊv0 nnS&ȧe8vN  $縱;M$Ik!)2y XX4f}8RDr%u<W\%]a!;NWs>2,;hhK'[;{ϼ4e"VCjCY9h̩{7AW$]}c/66I d%_P`}APYʢ F!* j͑TȥW1`X/'کB[3340VQSaHDZ7YTi ^)]\5RSJfw`\ɭݲz.e1GY'*DgGZyZݺd>bWDq3؈;>OT7 {&Q2LM'. e SۘɈpEDe;ԕH5O*Hdˇ/5E4-I)U?$OJ5/MC|Q+fG[{ܖp32GRۋQg ~_@XUd¿c|S mgzMO2)&jg!g7Ncܿ9~:QT'#0K\C\Ʈɘ Bҕw(RqIy0 I1N*] s <^kE<gȑC>[3 Ztd.Gý<^"MQxMȹE^c|y3%၄NVO5rIěVp`a`HNfFNϱL'\/Eieg˓ڸ]N4>9K_)~2@:LùHsSj gwγ1ݗk]鱁7Ã7{wA5ґ5Ƭc;}=!zz;Ht҉' MvX*b-,)zI@,62J\4YV1i}{V O(8:d~: MrSlni$ͮ^uL "gMIb'ײrƉVt)Zrӭ=#}(5&km'|DhKt9/Yhiܸ`sc70pf͓4D'u#ƚtW@9~KНÔ^/OQh1kmH5>q=p/Kkq4S#ZxslA͵ocd7W 6Kar3ofFE~w\MCO4,_H=]GS@ Lf49Y<{̼/Uj]'[=iBt65nޟL\UzZQ;W즷G7XO=|? cd@Ù]2.-Jw_::X%ޚ~"} BKK^($j-mÇ]#'yQ@])Nח~'W1^dc< CD۹cQqa_#@ÐiҰ{BW (RxpS'%zGQԮh@ [, Pe櫭z _?:^ :Eq CwOf z^iwX] n9R]%7J ͵GwwPg&Aή]B(AL@RJ;uF:oSBab2d@Z)Ux #E]8gl[m ͋(Qd¬O G^в)\I\& ٳR;=z7XQ?Z il?2(uy\K{)#ޢf~s uwZHe">:)X!jtq]Xh@GJRAZ>n]kTK_/jk7,9*4Խ 5T.ot9w%hMSy"-][ٛ/6#kwVˣKveRoqSV7]b|¤4K+֎%1Y$|gcY[g*ᨥ@MZ}qzwɫhBPs0WX2ɹ8Y1 o,oj0VB=ppA2(BG9qH`+n8[ͣQ%&p*޸ETyWvpbv ݔGn5}nQrIG#̮vGGOafrmp•a:K9e<|[ d&SjgG#*r蓭ŤvnpUBs,h&q%x0YVVz(󷼒)2f= Q&0Jy$H0Zo4,G؃:琉epd^zxk7ʦozCz'wV E+[?i2[Us1)>ąVTu`* پ$M>9lcG}$ۉj#^XCd%?: ?lH g[䴙g #(WX& iԯb@FJ_cږܝ-܈l}?3/u,bK*+lJė\.1T߄=m:}5x]PmJLIXjey*,aXvݕ>iS3F;$DQtcrƴ#2IOE;~6kP&H1+3J[ [ <3R u"Ь.E9!;ktܗ(q?1ge'Yۚfc;0b[h'!7Okx 6Jq 8̊{& Zjzߋc0캆?O} Pewݜ$"=GM⹍'nlp|#ʎE$qjah'gªd($hWHStŌJ:vx~~`(K' mOANO ҕcv]!ٓNpVUeL ̗ w)~KU>(u<{e]B1116P <}J-MO2?R\$pypL&lEͷHԒz3+W2Z og㚓r>t:kTQEP[ގ~Mv Mx.R2`$.?g5 ~7shE(0 x'R"akdy:h[^ȡ/-t0? Ar)U t C^|hҒJq;Jfr@^2(tXNDƌ1@/pX=%Ξ[jʬ仗 =5e K!# 4Han^B.R헟'l&s"#U@ pOVNj Rj}^c-(Wqx}|Jry@ˆQ/g QCOHӄY UFwC=|籕$M[@^~?+t![ ITYL P{sZK۴Q(|Ykbw<|7[LowQo)"]Eh|%D-/t| 7gd]g(ZA_LG:JiLZC۶+D##Z&e' N(¨g?i)=".FDVR$i/A0A9ʤCèX~F }ZzSp4]P1C=[=אwYRN5xM:z+8_Ss7 (spli;rQ- x5(Dw 7;` uɪ:2_ :a@ އne %KcJ|`N[V(AS7lH_ݎU2jHtODW϶M?ku-^4Ew 0/^{e}7bJsLSP}o=K֤Kj|Mּ^|4K#]r4;zd A-f+Lf zS1sv)x"sp8|џҫ4<1b\Hg%C`Lh[H.év^Sp*m)HpdPz#ym;_hbUC<\D0дGqBfw6.o.BI-vD|y&J<}m/1h.@,"]G.OÖO -al_ͦ+w3saҹ\ILʅ> 3rqcsta tx}oٲ մ-:pFۄ ˪Zgt Q@Tny kjh[x37@s3ESp8bUO,t~|=sGV a,S7\ K\-MMBvXsw h@ۦ#hh xU\O밡[.jW(EEbҠX}pWvjodBku}&ͦ$ T iZK 8cݙ+ȺbSJ̉PAQ}5.[c S,{#8 :l,^t0nLټC01$^opW A@dugA])dQGƋ"}tH/5} 2#U#Mǽ%6S-*fi9fᚕgXohmOw/]E @F8] )U1DD.$[C -{魠 7nx,.m1DD7;kFs7dy2 FiCS .# P˘bq;86 kD/"8hL%]5oVT(n:Sh7~ftgxoZoӏȯd=_Wъ'xᚳ6ۇ<$ۓiKX.Dm跛!"ofѸ~RF:K|Fzu -vhT ߭gphbţ0ԃHL`'YJ-R>F$;qY3?A '/w _6=2c֛s&e,F&9k@~0c͟ި[ߵݫ F5Je6])S:œ]i%0TǞ b9G7E^5jln{j/Yn =%uTY3v"$Dt<::yk>lSK7O9M62Oy*Ir<x{LjRPugc#t0Dw0׈`U2=zc(jΓaiVMn4|E~쇳Ny~ 5-HG Ϋp𿍢2jGNb v7,{lѱ/dwpi_8\J](zDwE!,E'<|V4''>K'iє!vEiڴS, ӑ \Gf\PU*؟# /%%]z !5u8tg?{NpG'،K>!N"Kƭ:7} ="c(!6s{lA?èñi73Yo#$ FpG[.(gYm+ ,TZ6m6D j0FpfI ޕL,R\QUŜ$)6z5x[gC?$A8X&8Rݟqo`^Lj+X|p7=%~71ꑡĭ+[ `3L2m;}R8>ǭ SCux4dVn :Y=Ց=h:b߁S)/@*-2(LSU!֎ODCQgu f 9I3z{YaeS7;:;L+y8AJ Un'<@)i2_ZINhrmp%Y7P4㾡S[Bp؟" xlɨ"\]#s8R}I5Mqzkk٢|MDV^w%:(}R$Ŝ j,>,m^o>8>џmj"Z>W֕ҰVtlU_ë^7G@>2r1lLoMKU"8f ڤRvYY8+@`"} X?lS}-͋ %yA:Ӑ53_}b]!<"*i{.Tq` Ni.?iLk^=͌?p"F;RG%cITn-[@suEO ^^iFB޽8<Г"Lpw"x'Sw}Q <:gB-mO=rZiPIBG$ԒTõk- T:3c<8s϶^+tPI-w Pawn};l3N# T\,0:#Cv,*~!嘔?ydyKw⍇ X*ฌA*]+LeH.4y[D +x\O/ gl.N_kz5h;q6*cڥIف~`#?BMs#QOc![  PxR!YL3ܑ0V2p?z$&:⇒R&Dea D{Eg8w]=tUJbTGgJTbbs="W٠*D 30<ǹa*/9VZ`ɒX!IG{w-[qz0Z?уV2mܹQ\TOlY],Z%o=ɖ <=҆%IoH+S?7{R3Hhf .<ގCvu.ܙ ӂAwugIc0tNRlUE= 9,˜䊾 w{"l5. V0B~;{a;~ (%)JjhdM ̳[ؼ#Ol@b^2,Lj J9~ RcsHq«,#Us.@[Ƀ.EeL}UU -cͫ xK~Aiݞy`BJ%Kn?4Y"M@)o=qaDNs[Ia5tǘbpχ-EhWN^ e{3wwk _VU5M m 0Yt:Ȣ:d~LazsY!" 9˾[igLW n]~˝lC+XojBJ_M~pP<[b 'h߭ilrP}~Y'ht΂_=i̋TkR0\DաP⿃ܯK+;/<ٷ|>Hzx| QE# S!G'X~{4o) 9IHܵ"&}xS]2QHߑNk3:Z`$a8UӍ$#fFLcNZ@\>[WJ$]L?f=*J7iˬ0DL0>uhSa!~I*V=)0|'QH.0LgCE6%?]cϒ*oPZ<\L\P V\iJZIYv &ur]"ժF?E8 6Dp~ʏ~Mhg|/EDLSu|?2=tgyQ\\D=X=LN ^(\$D!::/|~NUgTwil0yXoyPa(t`vOuxYKl+QLkn7!bعjG U('m6ʢjyRKu+zT%V}&eмњc>9Z]|֟@{¥- 5`:X&~FTnw<ꛋ+]zF ʏφ*I*FWT< iL}C?bAٖ#[_}t9V/OW\EN" :6z?V XE,C:Z@~\ ?TGqF˒KhvҨ 3T:=>րvk*cs%DnbvE*wI\7_nEjn*/# ;>/ݏq" nN'Ei8prܶ{7aC^5Gz"~t+zkoOOnA[3]h+WMSaQܩk𠬥J^ }^T(.x醮fZ/Nnr5.w@$4ֺ/nQ#Bs599nAKwOZӬ`푅tCx0Y]q1>֩#8/ jlTAO?ڝvNZ%m ]/Y5L&$(hüҦ-rfQGOpkt En[q~/ҷhEBĐȶNFiv!t,nCi7ߠV#1t뗋4B5TGe$\5c9J%Ԧ fu$^Ywo/pBjhېZE9C2o\CI%:(C, .3y.\e%z\Hh[YtR_Zopcӎ )"Uvft3;{:7cjɁ s9,DCf,!ӶfTCaHqoghUI-M`YK%OJ$4.eWgS0@ۗBN@J|doXJMգQJo"k iʭ7:1)&GrDžv"E".ioe,eF )n`F)h4{6!Y:ǣM'uZ1 [6 : uZ[wɘdtnjCCԤ3t*QDw@QF Se?֐o{H$YT3P@Y~9,~e!%+82r ui᥇'>i9A^ֿ<)fB'1MBmvacEjێ݆OJ)H SIV' qTr/#P+ѽy ҫʲ/RW$%ZCQ~Ƽ'Z>`\ǀ"z9,hp=k,z`Y59C$#Qh6 `K N^|DIh!{#"g&!z( xUAAqBr~RDR|S-5S傄 ΍t.G*P'ԊEmQ;dΙ$LuZЕTM XF5J)KnI)%Op]gGn=xb1"ֈb{Yϩt΢xK7wP kU 0zlv]ܡx೩FR:UY6^)Q:+6=D&v4th6Bޞ ϧP S,9EoK: WC֧OG>*D1ƽL4p'9Xjqm6J;f[;8O)ѢDT$˻/V}0?S==(YdD\pqV(2"]7Me4A]'1 /#L3"Iks-XK< N<_Kۡ<+xBk͜cy9d\/L1iĉx!x`vW!n/Pȼ43kXnֻB$'?p"hX:7u=X"u+gZ+E^FL pf.m{ϒeZ"8he -5O1 CҘ`6z 0̰D:Vlm-c%(8@$O_[ίǦm~><M} =C#DpnI"!)#e.~-ww%OxzNԀߔ웜Qd9yt ! C91E?tgq?<`DfIenH륑wTb-„˟4Lz4 {S"zX: <͹=_|TN+,zx0wc.AR#H-U`t c wʩA&9kLEd$UUtB-3cvtyRc)a3l [DʢI&redq=;VQKٵĀʫ)m٧yZ9rtPѧg\>+* @IG#aۺ]\Iay2mL!|}I,=>n"aEa*Jm1k`N!| }zn|WĪ ;K*fPvq #&p$^ -gd3rpKv\+x[rwhޡ=ɻyT~9zM댴t$̪`dقcd! VbZțBF/-uBKX$hE)mV)BH{[#k;fkn|7Å{IGW^D~քHE{]V}{ Rt\ M~usQMOdk~?FFv8Tyln>λJ#jfIϪe b/-kȖ!sց⻹J,67,AAE'րy踞dA)5t-)1@y~cN0,p*.r=:~dFL?g/6T著@v޸#Ch%^6eYP A[oM0 0pf ҷ.js[%)N#l&V6yŪMo򳊾1Pr@#9X7=o=Hq+ |RVyd}i,/+;xt*~Q|a/sh":nFEū}tN%{ vc!\|W}E/T ~6[ekW:*꾫U@XM @vk&nP=Tֲ{ 3?{wpX# 3mV^ fkI`|%nCDK~e N8p"}e=253d% )cX^ (p8(b: ,ڣ~PY̋ :S"A.4up[qjAXV$tg'js$ǹ8DZиR[5Cռ;2 {٫W)xU` G=TLW,z2Awvfw>2U4JvK8bU ZTe;۬7dWy?Ж*/r{hf%`!ѧ@18Kv+p+=6شBnܺ9 I7Jk|[7[~:K4T*d`Pnt"| =q4JܺBL:iN88F@WAv=])`as@L?n\.eB~)p{!dܴb#o2WFH MnP V/x^NZr9daG Mae¡BEwhg_ zc:Ӭ7{*4asDUfl$-DCVAOpZ??"Ny8in6G ?[ 9jg:vuYh 㓋|8|:ޖ +hF<~ 4 #'aTEg Y,H+#2=ˍ:SS/xKI9emw_La~ M>kU,R9? wwF*N ˈIiwv ?ڄݽ6~*q fԘ㵝_^ U./0Mxo.0+1,R?0N#ZA:I ͟ښ)ˁ׌-`I!rnv*UL 9)ޚv|W mskeihB?4eUE|,bl?oDn`}ldyZҊ& ::dlG6߲u;B5E۵ Z"%KuqΈGsJ _HԞU؅+TQNv+jHO!Q*ٚ&e1kEbp΄7YiigBV h.'4H tm:myCсg鹰Rzcp6[qaahkq5 Ѣא$TK \|"FO %x_c_քDe{&Y^rU萰gKl%h.G#G #gXc}O˅[3?]nLxq"Q YjV~ P!r.}BƦS*OaT'`G|(5y0k`rUׄ|7|߲3OݺGPaS_sd(Pp?!O#^Ҹ>T8.z!õ ym3S.6IPԞL-Vu[\cWQVX[|TNۛdK:|ʩkN,~͢3IōE% k!ɲA:t@_㔀ɝ}p!qpmF*`ŶjҟE ^Qm o򈍠e}\nVCsg ~B/XP][͏NQs~*5FFw>|fq Y_|_tbCxqZA`5O|'"+ĮY.sxCuLJU:Zi2Yw:?j~wA 8G753~xR) / 7VuA֟E^bpO##{p9YEv9@<խǾ싞HLƩa}RvW Kt^\{1&P KDXED#su샦Zf6@;Թ~=]QdHz%=k̈́ UndMuK$,|JTl.*n !~mf#(ž=̺]0݄Zܾt U T &vf5GRm>Y5'1зI iJmr@N[?I/2Z9K 4B83}1͸j3aNf}!p%?r:\!@<蓜62E懗ÑK|$Zi_BZoDi-{pLpӔ<q\N[VmϱfsU(92vzlY@5ӍhN_mCF#T`jھ0v5{n\H?׊dߕ9?:eUg&nOq[ұrȓn"r.KBLk*X r9Q 1tjTH\ W)m(9(O(]n,i?څ~ך1Ƹl~Z|)d6r:tR#) ,2nexS5'4::Q݊_[IhG8Ҏ+bB~Q%Ӄ2\QRsP1-$3p& cg袙5`ք5} &;d*2u3ǭ,Ů'tZvK9n wPH('8v& 4oǃ`]Lan[:pl@ ޚXŨXo?K TMC]X Ƌ=y²l)@XW!;ivg~{w=$f$FFFoO*nsC>.\*YS5Rx/RjiPh,a؁7m ˋp+`:jK-U=(.{zQ@Z8 $@zygsEuQ0vY)70xǷ';k]ῗ`)>;AvY\o88܎1~T}(pw!/c%i@U3!W~BXOD c 1 >}^ӑCJ߽ژ'8 yd*mPMQ.}!Ǽ0 ll|B҉&݇p kqj[79Shv{;RS@>09R_KLںlz`Qe<5KβYioU7:7.~! amLT%C}أ=.$W^&z5Kt+$}iL^ J(e4yA1tFG(HVw*A|蒦u!O4^ƦHIf8t \kJL jW5=Zp˜X}'T?0T-vLSV&d'(w.CA}3F[FT9$8[{0@ 4ܯ䱦]OU:c ׮Ym|13' +M5 D $/'̽1 0Nǂ4Zw|N h, rbU2vT_C9o5B,_8_)>6_>g}yG.5_3gYIL?쫒K[[uDa}Σv5NevKvwb9oT7hNLp.'$Wo/m& J)@o=PA-l/YWF7I o;-sj;cuT1VHBx wK\f-,Q*C|KW 2Dw@QzJAR190:OaXEq7bnqLIhWKhvwU+ %JB-Mé[CmhxHʢ^JW& 8$W#d]vH\խIς= $$!'ǂ3ʍ<[,oxYHHˠՊJ:,;dּ %94C<19+Jb@Ki-@MRўsD2 Ω?tnC:`.EK/:n4˷'+m>K~a m*[Z]|e,=n=!FVE}m7&6 { rXS 5hX]GĜR#bQZryÀ܄N=բ~U3nʹ14P&r St` e ֗a&t1Qyag sC{/>~x j8lS3s<ٵL~0"*iMv2Hc<*ȍ:̓*>uV 5rY%F9f_<UOQT^"L&ڲ)2ve$Ku8-ÿ|WVb֝Ƒk3KzҜ>7M]z`d:d( b0'h2kӉuި$X94#njWfI@`q. Vv`hN/ID9`{[;XlR[7u5+En.S,z\J$,JQjmtҾ*I.O\vk!=8V"(*\ި#,;Kx7OxS .W>r S4/BO<]g%͋lpA-%rLE0ns  8䶚&qC8 W2/<0si~+%`W[+)'jt5(E`$^zЃ|<gJp~7py^ .G||АUg,-_;ї OȨ6J؆cZF$avgXe\Sפw#Eue=!>?3斑 uC!9߽rN\Ar7CCR`F{J&bK$`g*tx-Fon@DHh|A~<SAAyJ52P%=ӘˈiZaHN\8"6-?YPyx7@Fo"v$jCzQP `)Dqi41.N,%ꚱNU:`0vLc:}W8g }QF~14럒a>#KhBRc"-kHCV`+jK}ՙ#w!WS$(W%xoRIΪ:sea!B-DDD*T%/lQ?PQ+K030brYPr}Xh0YvW^2'xkTMGlGvYYr#&ܚ1Jme@ĵ4yg`Z)N0hsh:Xk/ *P\Hp)j *Pu2܈ E.()|b%`A}ȁBz7! l5nz{Vf7mGY!IzJ!V>e!iH[HL-GzW]3=qt,7u~ f(ҥEj ^z7P4i3/*X_rB#rzhG$Y)Z8t(_?Yۄ3(t _伂ĩ@6Ү$0b$nN?&O3T!X?.ZsR=ڰjR5wY9E߰fhuW[EJ_n ͞yw38UWrMVUzM(G&;ªѭvfwis}Nf-j%Jđ 7L.ST%ٖXmPI˪9216؉xƒδ}ZN'i,F`#zzDn :vB\sU 9&bb:㍆r a Bm CܱyCӌ8`TkR_=9K6ob(kIBcf7GG~4 5$:: 昄"j}/ vY8cgĄ%/72 %{,24Z9ׇBkfO:  "$͋`O;l:S1@W]M;=+|!q sa!4tx`qŠq,Oxx=QvL}ArڦC; :%L E~|_ëG sP |z?=`fѸD$p*жԋpGZ5*= ^9v4d@iٹGoZMۆv",pKu̓!\q*&o/l7b^%ԫFLWn{G"lө9 &2..fH^^j;W}otCl(:̮iu\Ik!11Zӣs{r֭fKO/~l*h8s53}mB F6a<ȔXjΤ?H*GNfJϕCf)`UBn"|&!"*ރⱓH U pn ݱ *¯2,k9W.pԻUHgGQE6icxÎ iy/DdqԊO\ff`_6rK!{OakdaROŻP>pn|.8 ?4,ItEL- Cx\mYy9ڝߪ-ι3b ̰Jl0{+2F}[v?,EpRcJEU] r]픴VΣX.J-꼵N Ɏ6L'G6F AI_%4QO&UiT-2Y0¬^n Ș5 A1q|)Hޔzo=HfPzP+Byف{]?"W~L<-UChKS+"Oᅿ: kV ?] dپX?[r"X-Bns2(ݷQj_ȕf*)XzllXTO>{&+b7涿׉0 20rIHf1]6STi+\Or'x@ "iBKٿ[/8R#q@q a-).Qw3g~xEfHsoϗDJD)7KQ ǨC.kXR_a#6[_qdU&74ӏ1AB;BazA9* 4 5C[O, K,4${>eX(Zɯkl)UvӐ*.qc6DE_RSgsnV]5XJ(N+#}E%Vc ,XxI492jEq^1o  ЅͲJWkOu Nes젵`4Y8?fn-tH0Q;#"O]'S}Ҩ>&yjm,q';f$5 1*m%6*?_jRyt"/-\)U.lYx~D/i1!652]:/>aORg&x7â&A.n0 - lO`JJB}K]?ю˰ 1޻n">gl4d5Φ*U KuQ.D#~0]p.5hҢcHGbVT持ool[ennw6X{)P|{ĤR:'x_\o $%zJ=h8Ɛe5I鼸UcE]X ~M2wmg%Dcي0~N}i2P}c|WL"T]Gukŝ4uZcYlX>:g8)#tˇ/;|?;յ6/宦iӡ$iZ}(/c[BZd4?5 /1ur 4T8)ȫ$@ V,^aʥK>7 2<y怆x K-_pVim2Sg{5x5}L+\ZI0{ϒV y$+*z! `k k[b}K&&OѐAaZKǞ%z\|ɺ32w6 K1x(@~Gy3da &n|}+qRh-J*+Od(k!kR8_3mG)5 f#V7U! ei )/Sd2 (;F2K,]9tJR"󶔥"}` GaLFH{1r h^W֣w`\7 Y 5cӯGf(YCSǵԻ\:Dq&$%QMs/ VvܚKI TrrЃ\S:!QT⪭jDf=Cqn9:y&R=G6<_^-u!_iAطCjs7oV/.#8@y|8a[~ȵ:,Xd@Tf '^9u]U-{މoc Y@ZLBePPtMxY>Ajf{?,߬i~99_ }ҹi,G3 -Z^e6"'&.C#J"Y3r=o'w>BnFIdu/>o/d06!vU_kQu-jwS6xG K)L%JWyஐHWD&4fM ?{Ե輹ǢkAt7OSjOA krE[U:XeZ@ A ]L&/FSGUS0gws<5yE`\`boG?hЈei Mm~0+Q4Z:4ݾԗF GM9Φc~0QE&rձB3DGP>un\3Ht̳škt\cj;4 b{Rz3S2Gw͊-i2/iq^I=i ϟd|h!(٪v=J8KM.ݙE'_j ZoQ+5֎C)JKCQVo%2+kߵDC8#m9 ],{B0>&{p6h|ȅ(Tzl/U`% CiR⯣tJuh~n;VzfXA`ߞ(L}GG6yNXI,\[Yকg3>%n4R2̑O{8=thJdK;Z*4A^rjR) 1ԝ#Q# E952ke]Dt؄VE!BE_hAGX},Y,G2D(6IpɃ J ׃˜ |NB [;]T^`"?&ʡWy !* <7Ϧa9@uuJ+x|=+8!D1$\:}mճ3@ƺ`_ZK ^fZ(DEx9)I"'Uȓ2^c 8=)rTf94娦؍3h>gfܥ/ϝh׹6l&5g#VXL~Z ү5I2jA]z%͚r#hGWJ=#v@vXdoڄ8 BX%\a&Y!F( d7BI0zd ,§Ig}laRuZv8< ߡnjW }ִ N)7/o@#]<&U*S iH<DZs-&*%Rm%g7w mm 9D:*'AgXDR/y<2tLo Yl)`UJ9A U7O=X}Zd4(d4~ei]ֹA'{3*KjmeL&1>&34Lu>d'/&4#+:k$;I2trd,OeWl@TiiBUm3ry{ݬx,~n:O,plL ZrCv+9_LZ=v9PX Lr:;8JjmWnD~V(׍r2WhQ^^V =DE #d\PD\`-82k s0$BKO!w5w Zͅu^݁cgdμ}$[Jm ͦKhk(~M-nAoS 7)K7?( oC3&hħ`Ai~GOeM"r'JFA9M9!|mb9~h~O8h)tg @{VdZ7y]ߗTC2H_+Ge_9qEl`A:O$@ARe[&,4rI ^{eŠG߁f#ps!} jkC Vj|>xX--k8z)E(xDPM] haWoRWoҘ*Pa wUr I5aU +&<(~k꾼_Q?eiѣAE|+,Yͤ$:G 8mm۰; d`&r>_dEg8dĪlJxCB$f`oGǗ9 3UF3_!"w+HMaD]5oܤ Om%-iz H-=RlGa7A[Pu,wl87|q/5J\tKN.Vypa˻^3d:FMec@IAq4L{4?/V]D7&ppqǝPIe&0>ypULȩ|?xBzR9s3yَ.E'-{"t] IrjӿJe AdB hv*AzT :ǘjֹ_6W:D!唫UQ@8\ae!k9F1AD@t-o4  l^-(txY^aǴ}P|ۣupAb_LY3WLXT41O)&8ʋ@sS$<ǴU譲hDJ+Hm"$`{Qu g|>Z2|z@qzvtҘe:#09~_#G_8JZn){@:ct joݢ1JU8uxB)TORi6+F(Q!!ixx!E#SR7|1q{Lq.Rŧ/Ήhd8Cδ:۪5ix9&M>pAt|`e&&B4e(INXKTl}QG2=N3~qY7̮2fhHaE\YdeXϴrVxu[rxl-DC%WY;\prsgC/ءjhb sCLwFܤ|6jy]6D! BI}o AX#>#R0h10󺹂+3BOٚ.eQb 7Zݤ l*L~ oΧu0_W&7@=~͎L*O\8[ HMgh n"ւv>* n'Dۋz)B  ͠Je %;}Pb\mY b()i ut S.] _- s/U$˾ 2 uYƱ(B[By<Htg#e|+hȢ-[B3\jԺ7iIM,000έNT1[Z$r6&{XRZuk _MrjN#7T5t: щWdjB+I:j MluN8N?gB~~ ,+O.P+[X: k3y'>o6πOZ%A^νoB*G @dtTc>gWݼ>%`w5% iQT}ʧj- Kf__[,wGRIq9F+MtK`VǼ7 \ptUxYP`XWvvwJbqzR;k1ڭF)Î1$|(y>5P 4*S (M3HDh?KVfM>:t%. #Ox#LQpt8 )xiVŚIp qL'rQb [ 5qw.쿟H ,ԄM4ZLSrÈEOt:/q0>ĎzWjoMWQIڎqogdoC:o L ]Cv[e׆?$K܌`vH'm* >m%z0us&]q4j׵_źvufjӌ&?Jq"$t y|l&] dzҦidR&~!:,n+|?ޒ#&~Kq%-D fHT' ?8C146Tef3)[+rki~5'̠%̈́+J1;] #.q߬ŽusP:ԍ|?i%j x@#DOZ')3[JLfuSj]{.`jW QʙAt̋rM6jTc4oCbcT_4x:A,8]=kU%=?s ̴%ZFI֢ Ms"[1 Vx*l=OR(iɤ I>Y!9u0lGkj_ L>D8 h-WKɚw铺*,rtIc۰=TN䩽X=K;O&s55mg%qv('BPd&nD͞NggX5a 0,dk\ <#YO4x?2g}vˁJ9N:`%s4[Cg H-S%{'.jr?\kL+xz5夀CaW"(M}aV-)IPz#Q?.>֟k$L|~̐M-wʢk9b:pʴzJ)znzȦhHb1`|ڑMΉin4gPGD"C>72kD7 u&rԕ,g< OBIYL#l}IEɯ"w\l1i?]Oj—^_kSZ c\ %q6b F ӎ؂C:u)z=zNpLDK~d'gԉǡ=f$dT~T;El"F} 5B@]>,h@7@cu#72n*msB07lT\ea:Ŀs#lYyhΕ APzgmЭZra+EP)`+B|kR?\ɧmJv* Co ɦhGQ]&҉hK58vOϲ *pLweV*'M^d@[w:R7<ŤKܛ}W7T  LU7gvҌ%6GbFXm(o%2ɟ[J07MwtÛS LX㾛0?\H+'% ʲ}uZ+=}0aA4"1L61:2C1|*n Q&ze߁ M)7^/6`bw NT4u'wٯN&-6]mz!C=$։0_l ^ܧd +O UyR}9]WgCH8#W&1*ϰ%&hWI3ܮ;Q@^v :w*9~jb)~qs}D=2=\dS=+)w&m{4لf%øRn,:LfȍaCsYj|rf]Y4 fc3>J?Bzr? HETHNsP2WGN4@%w3h+2u e?J7sflX7F}#^Kh68%`{ȫ[:3bW ?k NbLԔψ4YX,9MXY9po ȷ )͜YLD"Tͫn1D\tO?ol7oN~4IX^`Gu&J9,9J;Gg2i=ۓā6ykʔ.Z`JSvÏτ/fjUBFe\Qk'QHzm!ޞY1V|oL˸yB }% ^bqp1-h`CCǍ}KN }R{5GWLy1jOt!EaMv:MBsu:sKI[oS4-p_R2 KXHɠ[Os=:5WDD(% @Q3$N1RKю m#'K؍jsei&=$Sp*݀u 5la%2 xmQ֋;G޽ anI)t> ZI_Ͼml4a9:isy9$jzqB |0mL<_vG[^N3W1u+vj@n/6s~%M9|nVWC .8qst>\aPIl{|) NoEJ(/'KL:,iBD"lŎ8 b}w[(OM#/&T\wsVD!Uʍ;q?"٠]kS@:U#俉>WL}jHnw]k~&<^Š,J*bpt`yg`^E 9!,W P5Fv 84 %lx׋͌PC}R9 H8 ʑwJ.ku2mMAfbs-5-o3^$lK0o/$+y"vڬ)Ecw2*U -:rHd;]g"{-1]o `|O ׅQ$O0x rX,y>#R#`XљTك:la4Mqz8)5\Oʟ[[ic] za7yc+OPnrҁ<2Үⴐa:nb#CSO} +F A<.QDQG9RUĩ5'7!%Mcf+kl`={Wֺ?}߈{K7v5y+7rjmnp:FniI̎N"rz,'CMbKڍ}4W[fLg?X-q7zpxEO6oD:<MfTCu}'&x7L[ҊX^/Fjv8+U6e\SDQIxL-mxAW4S7cU\q15L!>-%{@:K[a[O RRkLju/td+c*N΢ ϶!Kca/(K4'T`7\kxxxҪ>i-?ב/oaZe )Q髰Af:·)J1 x&SȲɎT! DBQDKȬc)WZR.ER2^e9b`C ɭH_M=0RugB}(o뎧`*w)V ]RPVZSqan}&eh#Ly/PiR4"~ q|9XvuuYs֞Qh/[S/sـWԵ?JhzEx# }ur,-= wł?kI^:_ /A#+n +'U, ]2LycOA!<m)qK (GϬ٘zKU)t!n'R9qjJdK5~d ,m|n~2$eR!9N0an3N"tTOLPO s[ǾiOBG86#vw5S/oop=%F9g5b{ Kd ܭl oc3vA!Ygd @gk#cnӲ!r1ls7hw*D&`` Y+܏fU _סi5'"F\v*L\GRhQ oA߿AB7UE|<7_Tdc"`suf B"K ɗ)ႅ}Gn%߮^TE=r` 6CE ilͦL]-DJ}#k}J ~9ȹ I8hw 5t3Z{VAx*eaP uE.60JU7d8Wu>W]jɗo--"mvVMK1F!ź\Tퟀ5`Yq3馼c{B;% B%iAU)G33(>u{  SF~[^$>9 EY m'S҅_ىz輰2ok3gQKaO+@ZtHd3.ܚ\ٹkS?%<jيrӏZ48 q 75S&Lx+pK$r ұ׃eZ0jvnx&4>8:֣aF5>&$[} cu@Po+'ݮ,s [ D5\ o]m3m ,Kd%b":"}oWބQO'R?t1EKEi"A2Fcqԩa.̸s֑n$( !'hrF5!Sb~ jq7e.iAy̠t#!qx_wć͗C,a,y0t qDQs׆oG|eruo(̓[5S?%L~Zj+5$Ā9Բ_ `v,3ޚDJg<̞_{a ֏$gBc(_@J8eĐ¢P IٮH c]~*y,,_o6af(NpNʰRWvƝ_^pIn+,$ļ$Վ'6t^K64 (uߜm\DwO~a(CP{'xc_1A!U":}7[e_Pڬg%+1_!^oRo@kq/,MrT硽E=XBaA,ʺk'&ʀq`n ,RkuqcS(+7 Uu$Nϰ m,#?db6\ұ}7By7A3Aq LFЋWr@*DiQaU:G BIN=~+F6X>y}c/徙_ ʧ}w}zJ /P_JEDR4E. !;BLJ&,K0v=Q @Ol-2Ej z('ʚgLH07d sa丘 2Kk ~_nsHz`*VDb诔a?z5p 6Fva 1E*__Q%3i6) lJ%E?4=RM>͵e' \BFxRZs47;+r Gd#nøgQp R>QZƕ'am5Capًj%i!Y=h1d]XQӘ(s<8ޙKFv*r;p O(v@1ɯߪ} PA~ު?+A򇻕gnuy௻v1ddCl{B wjfu͜0+ [F azpc?-%n2aqFŸz/yc@G“LesȌ-}B 1(6~2S)6;07߅Tf j=U~Ut(M$7U/ ݑUy*;BFnq1wsY /lj56戋tSGJOMMӊ/HB< gyDSkZc鷥gGY2㝪D5ArT9`z2n\37Fm +ҞkizPNI~uGE lhoon!:%X(jH!%7Mx5(_T~ ƬC \8Z_栎Ԟ:Dp.)wy-;4 ClڽҴh=8jG~Vg@vZxGLLsZ {Szgt!=Ē*L̊܀5Q&Sbx$U i"tHb:8LtNvneȩίu6l!9_.ZR HTJ֫Dv<_݁Z ْ:S`X-E3Ƒ-{) eÌm~cS#]D>NVzfT{ )7:V5ˁ2+v΋%DŽ\" ͮ1罄o^C p c[ 0]`Q @2W|/O#(cwJ84PIoqi{*^O R!}E~S,ljBAߍ;>@nwv,Kֆf_W]bWoFPDٿz>uS}g(ov酺2ϷP[9^qW"ՍHjc8S__{(fLٚo Lyg숲wbpdpݔ7 ?iѮ6Þ)]uGwob(+Cg7?3[. Rj ƘbN"|W{EU ֟$ɵ 3Bp V2c(d><1aJakVœs~r5FXPwU:ҭ!S3[fF`C<_O|Mx^{1 ,?tY }^{>h}C_`[+Z` Ȳ 7.n8'(.TMv [LÓZ0:_j&ѥ QDMr2mIKGة@qD/뼆XRdTD}x2yN߂ۢ0-CGSkٙECíoq8i'A";7ё*cDN t 097ٝ͝\ERf Osqn}H^Yx)=q$! l5qXauEaNHu>C$0=i׮ )7A%rj¦ ȧ_<'o?kSPyv˚H]= _yV|>˗Q[zJ2Vc8l;~9. EJ?T_9BI aqt9EtD@ 23 X{5d.'MwZ=S3oz4ޝ:/ )$<~3! Cs53S Gs2xB%k9t⼭eJ<)S@>@ A5 AI%aaޝ|A fĔ7܀pY,+j%^q*ut*bdYJ"X]`"%=kL˰K!3-c3խ%ʈ$Y͑}"πʖִ{8`B~T2}mJhjrV*I{eB3\+*[HUbފN=^ZQ+h[HW6qE0Mo cK7^`F̤L#Ub&I}16}v ʷoE2ϫΙ\-3yu:r\9T+ZϨyWQZEDЍ`jnh=%8d`Cz(YlƞgdY_'^,(s2-"o[/0)댯kiscɘ-+),W<;^ 7$#"Lo)j8NQV:'M|C^Tp OxܞJe~!3cܯ~}ETGvCHafT }HYv$]w3lcǻ3 % CtE'-E+E0i Ͳ(mKd2nq\ӛb!+lZ)l0291l&U`ֽ殶 Qv4N(5[CQ p:f02y^ш >l LY6(y *Z ,&u%fM4UWӮ HYV|zF_\Wqt{pq xs$zqEES{fs Ιq6,{/g+^2̢(] u9Pn+=5 #5+ ޳ .O/$Xv=FO\cּZBjU5&ED:qq+ן n˻$sASOD_%=`٫s".OI*A12Jx =ϭca͇7ɇe܍]Y ̀@ & Pp$m$;~-It ]PͅW%q)T۳xHS/H3Y1>UVִ |Q6R9v(|c  _6't՝E/vE!nǤoUa2 %3o}^|#,ƞ=p9E+=靁OI0f$\ /Ì7zU8PdB]~oM@Rz_wOE5TuٮԚ҅<,p7wEZ&_iv{^1%OK_wd&?S,ɠ'bȂv!+cwA;΃#d;֪8ffSa^ M\J ۧ86'@5Nq|B=}&;lY,ԯ57{=Nt 4 'r\1HTj!&J> 'O.\i3E9 =L#] c?ϭ}{(He+XÊ 4z~`w83O_/ <K# ҷG?+nZ`]?`=U$_TUH˷ȎÜŏ7 R#|v^"cY{{"腟;WT۴[N[&Ђ.l]^DEF?&,lh=cEa9VMf*Az jn$G TK1xB۵J&@m9.h5( }cqRH豇S6.W4$^,"t&VP}i c"X5dYHAOg/ٿ0߽9;RAWǾIf`z"&L}:~kd$O9ef\o 3o%vQqu`ҁjR2 $FOc7IQl1}?Jx#ա ψ F4/L'! ҢkJ3{Pֹ`pI7e "]\ _M`_@Z6IpL#: hnC <6 x f]NmYC(.UBJQ<Ȣ$]"~cIe?ə9tDn+ [d@ؽYg!Qkɛ-^̎:3E- _T)/dܪ_R'+n,3SdC4Iu56$/@Hyz5"8IUP3wW@cHJcԫ3uO4ùSRܑh ECq\Vկ?՝~T4`y,_2QT]xlea;: eAT9^WFHOˌ圀clX6?Ŝٖz،\WsurofSNh{'EgjtA"bZpH5b7p jj[E.5Ifq5) O2c_TU)3uM DgP$ۘB.Cr Kц\,u ,ŘBgX&57IxGzLx}a,͉kWt pL l:\ Ӛށ=7=736<&yV n w3SOFHCL꿶9:mʻa紇-y)pkz1!:nCgS-3QKο e m_:AP*'XSR^+[_"OOy"oc 0O*2YCy&C ]0=[*NPsHy[[tOCefԊT|3ۉm cth ^j ͧ1~iFJ4y3 &;({4SeP@%pn1Z+'Gڼј ሲm*C''dNo0@r&A1BHigN9S-ET٦cp؄:)ʯk9$. jZ\IO~f8Yy|%F.+YPbj&ngwW>AQ7c就ȣGΪ}$t^6 g[b Q^')a>A‹1M!^;{.X+|~;QsqK\}[?xx߃*mCrI@g'H?%YjȨyjr[6ac$o2]< uQih>lW1ˮ;(/q&&\N/,/)0fߝ*=U uyP|xOM/&v*8G PSPҳ ))[/fcyc5 eN;kb{hM}uI y"i,'ơq/OE1@eo]9D~@2eL1 CM! [& !h: )^.=Ru-x +ݼcm}"65Hfayi\DEG8Ϥsif(|_on8HY^~` >iv,+%a 0eC23-RBҺ s5 7qokle|Zp~|H&ZfzP˛H.a,5A!"T,Vr#Ada&4'/$ ި=,;uFE85UСjm%g͢r1xZqPevocy^w9eM!:{2P `]WE%+ G2p9xA2q>IRT/ vXt\oo~v21]q6e>$ J)0#2€+h \^EN4VWZ>VPMvUټ_zW:PΤ$m-B&~ 6/AU{D7r6xƯܞ;xx@ Ƹx4ܠ3mg8'哶I5 =x/&ѪxȞҖJ.y,WW3ӱZ_:#~~\u dhcf!%|&',}y6z; xmƸGZɚ`$FCqDyIz/"Kwq/9kAZ+?GC'Yfm*w=+鞯ت-Nzڍ=P@%5!dM Qu'x*"U߂ C2S / }Wt@ߪF4яEZO#~Xr'wݘIxh.JUu\,n#r\UC$Q8| `a׮'Rwn xi (;aOVm\-oM D~X`iNafvxV@ќs7::?HOVr/&,~'r3K~MrBJ=!豜 G3carJ1v䣕yC. JŴiZ䵜R3ojem馈CzKtŤ 6l}@_!%AvuQ͘~>뎱hpx^ߌd}Qy.fC eaEHf;4P#0Cݲb-O#`I~i;đ8ehW 3nN5@X_Z6N~u="EejwP$ |g= #[ `DY5\(\E{i3!b81= (˙&{L9R-.E%;vjx\)}Iw'C2x<ɬq>ogv+l{bɡf_5| |}ck Xt( i4ᰴ{"@Jh7?t "wZj~Hӧ7(\F=R_\WXJ_b[F:>:⍣V$4:R#bxIqV4e2jXٹ5t5!r ĵ^3`8×+,n+cSy)Lܘ9W=3@S C i 2G$>a^mTMNXd( yK؋*v\'ER<ַ֪j~w9y h19Xz/N,AgR8Dz3cm/f6ɟi}㯜N _ujrg8ՕE=w!rZU&,iC/Kyu1 惖]ZDNj@,7/Sna6hwZ3kD ^X>@?Y»c@pL>"f1U0XY%D\DeX="끡naQ+&Hs~չK." hh!v>MFkpW*f'vIncy*s(|`-ݍ#x W|VmauGhWYnL%5?N2XCocgFb[xYiz.ܙ|1movbىB$S R_]M{)54h3DʣD,v9voGRW_yEAr'y#3`8I_4 |0`AP Q?%س0TXο K_B5lTk Q*Za0o$ @* LxZ $ qk2mv^֮Kg:qS4XA4W ccA~~nA=+h0r}\3*Uh g˦_R0_S|?Y:_lh2De zպ8,s 1s,M-:ҘrQm8ZV>hA g“ǫH]1UZ܂F6sϤ-yex6jz#)~e'l=qnkH:/k +zf{l U_P{!7|~aF(~[>Sh7Q2Z,wI r t?;sw7Ǥ 4)9xE- |]//,g6<8DF$d:Ց8'81ldD; 㙼֓IqkV"z9ԙ)1t -)vW.::|Cny|pF( _]f]~pE//giBv9{( `ưU Y#/V#OekM./Mӧϑ?>ܭ z#VIT!?NĪ5N*'AWҽ 2~{_a>Z\VqbrV E=]{ I`+*yt@Cއe9ftL `&!@ u'SVaBT3#Tҍ;gyܥ/L!WkH?}Oh[`9g#f?_τ pϧ`ϙQ\u:0cϡ䝉뿕pELsd<6cՀ@[^&v؛ׄ)1NQS7o\+\ERh_vWa._Wrl So*'i~`R~W`{ a&6[8iWRd=~=]u7?v[1Ly AmF; Vcr/ / =T[7S 7B#]d'"6xuP)ZI b8[˟cG;]]R6;ݚn|b-"b-Ӹߋ"}ec V$ٍ7:5HBwNٷ-B.^KK@0! #,u"Π1yer@i[iG^Q ˼X{zJ@UTs׋dCpЉr+r4^oa3l ߭ACVT:7kwh,Ebm^3,-5j3bî:Uk ޿z4'Qgl{BnJF;9ą΂tpc=pK7nUʢ 9J wScHœ聦gs:J`1BvzOIݪ̟wm=WMrDz]WYqklqL6%3R%qo `/16pK*Dң`Ѐ#䎼e/10h2[%e"+#NODCoz~Vg'皳n+殎gE, ..=8ѳYHM .yp&_\@GHÑc{8op:2u9Ԇ-xo GED\vB#ZtUAȜXH^uMl6ENB7| aVRKՆϏ.[1=t[!v7qu"{ؖ2Oȓ@ӄԪi*Ħ]J*j؞ڦ-9Xܾ j~ۑ-!moQrZb~}UT0`x?1>Q$H'3@6F[TY$AJ#(; -R@<̯7_<9.ԁ̓!EuDךIyJSɑ <K OVE|j壔B% Vmv)$Ί/^x3 :mC4S-"Љ&sU&O/]+ %ǜ|u|e-U[d[s/_GPpsveS[!T0(Q, B.SBXvZZ"Tc'ݫ,E7M`AVMZbGP2d՛6b [SLYK+j%H@J+&k]DGL7&{0*3)KE35WJ>]xD(ヨZz#@͜3?@3'άt_ϰX<.)8yNP#!yت[L 79(Y[q`;peHldrnDرѝh7tNB!ȂH ac\ϳk8bC$.֗SƱ#jgˏsYVJr7kv^Ez,}ݜ2v~"1߈Vu[]ov/q;3# 'ft:rFc.8vS[ ӲgATw vUX%_Б閴:.S67M ʋGYINzgqX!U=e8^Yv`S%]ٸ4w$+f߀oʷ91~8 =iSLe$_qK{vqxCj?andrͥA6ՀbVNUȾD.;cٌ&p8p |S~.ljQv(p Deud`MUa|&Z&!tPv7L fֵf1M 1gߴ5yy*5yxbd#8 ;/v JR'wƏ”n;Z&JNv6h= qSQ٫)Oe'7*@r+4 ']qW!OCwWBGeAxMĩO9;pZU%ᗯ6n*Ql[qnoQ`o޵jXw_W4ҏw? P+WxqPIxX,džv=MLNEǠLr~(e輾 m8DuO[FEwLGa'+FױmaE\rCyϙT.8xg᪾DMX)VJ9frdFiN65}Ӽ*/1?w'hHhmBїFỏ)ߓlĆm/ʒi_c 2d:l!J7 LJgLBBM$]Ivn^l%0դRëH:Ge5 M(\m˟sa(ɓR˴Y"5k i-5e|ie*.<%9~Q& U3xMzQ[m?/[:IyOE>i!J%y11E <"Y7 f PpHr/( #o6'ХTޣe,1 )$52&cLX5/Q/ώDycl/뱧2ݶőM{N , 2FT$n'][dхYl, @$-i.^by1cL.){2h$Y.J;J;JFe]! :P;HCcM`λ.ԋvw뱴".7@ vy@zl%`"refJpP7} !nz$Cu.AeٍE/My* t /Z)KN٦wyU6~Ïnȷ( yEӨ.EDP!ܼrιbJ9F&:@hf?H_m/]?r{4_j>ER}9 wuѮtK*Lu zx m]ٮW,2:d4gvR,A'Yh"H0 ?=.O=Ocg I/? Ցhi ֖m-IlEL68,Y\-?|Ifᮾ̘A =JW7ǟ >2odI<9CCCMZuro8>)ٴ`P%RO`B1SH`E(KvUu*+;֭>zcLjARb~n<[Բ"Tʪw-H/9v|6+nvyi8Y4$A Q'麸\c 6gtdWy:n)qHS!Q_F:dpqщ\W-^qH.z3 mwā.P!ɒ;`]Wwh|Ѽ?_ s?!X'ߡ͍Em|s#Y9JI}y篻ιm,K xR-\TS 2 X5F5u]n=vsk y `hq2ѡ>!w݉msr>C@:)eIQ/f#*3,K>fHbd-\ `AyŎdZ"(0jWE;YXV:!fO]PAG,600?pYT`M:u!H7ʇ<|M;yP cxۼ5_SKT"!170-*+D v=hFU&y ~>W,GYyHL9Q3+6h3d2fIĿMx7ݫ_k]_H?#| ^LD;k钳2VIݑ0p^i☱GDZUJ:-m$I/hYJ( 4v5VN 10_MeooIƍt=3Zf0N 8Z}ψҷdm_wL8*ף~eۇd^LۣZeJAhxF<6zV7jFx_ 8i8[z;*zPqC)ۦ7Ct"\ɬvo@(')~XpD<vm>- |ʝ+l>U} vVMn !Zx?{"p0Um)HP` o'>3DJ]KasE4 d@RGMˀJtBAZ7􍤍cK;B>Arz1H5+a Z)2YIK)&D+ב;s؈^LW:#_"{fMLnr[PcE{8:yKVEFH2[:2Na~!?yזPe_1G^DZo8Z@'lj .acgU0FtίLݘT;˳7o_;:Xńs B[ ҡz.x fбߩz;-Z*"N}QJd+Sop_|rv"dv(SMnZi.!q9~)&/qس1~5Uvς{_9+K?Чgq6驪b5f o uW[$1R;i>6Km-y`ܻc~? [^?|!!VM7ȿ(֒ـH8\~tZblo0{c^'-``=ϗ'CR֖AkY~F]iP3C8^є8)Fjϝf-6L.tPܮӛ:kS\pK凪͜ƭ4- R9˚A$ 5+Jʍ0#* .I^-=[5 Mhc6.ɧJ}%TꞠzHB-%, LOtBJYYv7l5&A,)Qz@C.hvQAPQbp $đ^n D|>yyR7r̉t\,%prmd798V1q]wȖ#IB\q&nQ|`%KmÓ kh/F506ߪ?^qx/k#az%IgGE쬍YRz>}fBǖHb,&d8h ,=yZt!<؋;a; ,i%K?mp)$M~[ڹ rXkZfrig 8sANjvg0XJiR$=* 5n-ҲrN"-@B=RLBK v [qݗYʜ>9|SH@&'\n–/?IWC8/\bX9 XmӇ#~2Lòc&I(z/ s$B#*-.y`y J]8[Jzꍙ~\SjjL7e!HGesn6tBǥzY;]˳uS6VYuhDHEff..xdzqT+J* /r#u(P=,9jޗd 5J8Pi| 4v=efBVLA !}3L 9]mT[bȚah:=HķurKҪ)PNP2;оX I,Uۡ=RW7#6w=NIfSØsxgm &J$4~\K}i {a4y9Xps@=(`ۏՋGbocw{o..ED\ ȭkmb,$TJ\f@s\0V?/OԢnL8 ƍA% B=ͪςghg;KnqT>kswfqҢlLI+{0[We\l|h@ՁSd &ؘPTgEu#o5ߗ4D~Xb/}A01X̥r*sZUHtQm$O ΰ4oŋ*fTj٪ a{0.S s*J2.h-nf#\) `ޜqcl'%C@`kռ%4Ãk2ih8B`Z;O{ 9R`":2n[Iꗠ},#47Ps_⩼+u#[yvaf$"%gh$^]@D8'g,&Sm?W:-6'AI<==zz-m ֫ zij%:V5d1BY7Lk[U+FfK 䜭PӎXf;Pe`B 00~6 %ةDk'uEZB xWjՙyz#@of^Z6s_bMO u%iXZ=ż6-,~^,̡#/ns[j"s[(dg:pV3TdޗE~S,nJzϞ4 )UQKxiPk0?8NFLvEa H`X5Aq痲13CuE]F)%%V9TF]yVSg곝-~k_*7s*%V471?pǬ*0WL(V%^S0` B?C3`K#,\w&@^EH@)R?֜" DV*:N@cԸz쵑t(/qZ2%܇[a1\^@Dۏ ׿1Dv4|| <6c~ .5Il.Cz*I3}F- jg!h5wU]/Mhgl+y 3lAN:ѿ~%ɮ.y8CP\2f=c'i#")L-t^1r:]7ĝ8E2 JV8N-yg=O! фf%\!4/'֨rP%IJWrAj&Ѻ]0OۤwVk-ۥiG^jCſC Xn7 IX@xo4u\ao g ݙGXÆO<3bE{%EkOɓ%srN@茰Ђh?^gA z5sLæ˖{ᗑ4*} rIu>O.@j15V))]$1e:cHs"QTH|Vb*d%xk.ĉ3aЎcH??@Oq+W !riwp,= 2NKBӸ8ZpoZqk$>P qϖh4,n`dזů<6rSFhAzZ~7]Gg"/D&V_(yuj W2*Y%IH3Ǜ2laok'EҮrԼߚ뫱JEaf(JYyA}w튘+vLB=^X)+<7,}31MGjU0mAa3:~IFbZ:v,~_ȓHؒ< Lnq%/؜VҠ dyg=D[H oQ.>@ێi=N|dM.[:1LĜ -Z+AZ>D؅fK1 ٣j'q3Em#totyI %qPpbOdX ς˄;.-W9ج}$.U>Nqw9#C`Usi]0ue&fOTyd*ԤU1 8L 2y MONJ^-ZKmid'Ou4|5K>O GO5p)_3==ƮKdp"rߡt^_ײQvIݷ˲ވQi0Cf9^3gxqlPrKޔW*2ig(V-۱2=Eo_wĂHzgY-RU:F.b]As;1&s"DkG@`É,t,KOhIzA(1I§ p݁e L $6Cځ./[S4 ?Oq1NRs'3dLxM[CNGHKBb1?p5%W::7yPLȋIΑ0B ÁX#u{>Hro´wFmOԗ"(©>'N 橈 =$ezԩ[5DD⹾אĤS E9=+*La$dL=l_KB yôj(q{!w]GeۢvHDoʅƤNښ4䅅AU&62,{Fl,W3>r$xMD xqYI󪠣#u{쮐©`xg'¨6pe48$dv.R F WrI]F-8 낌{FԽ|?)H>VFi?Y;aT29LTP`㸍 X#{(=Bg>.^uv.!lso,ڽ K:XCF?ŀGO0R+ 8/wsdo Cs.$qkDb63ǃyv1'!pbǝ5.j~1T'3%&Dg~k׹CRr:, vUhnI'uqNjQK U:д6<+~QŲX e} !+vrzhjQIp v @N#q e8O *D 5`oۺ9G\f {fH(ZSAF!GQL'XXEq`y!1aQY0+(AS;ﱡqJIUmƶʭ5x3*}i|(Ce,ȂP@IH]jhRB0i ewmh B}0 9 QnA^,꓋`!Ր,2@FyvYQ,3e̻ʉ| 1Uy r g+ ijO'j7_g&޶ߨa6k C +`=5)!˫ +4ig=C}׬nKD.Kn?v _^?0vFn{MfLۨ4j0<ψQY_'Hp^Zvjs$MJ$ks I3U%a[+eHn[6~"CG rM q@AeFd} V5(L#_^H3Ii-4NF|(I! 9/*(UBԗ0GtA"9jl! )w2jv<` D67 :1R:2^^x2Cyؙlӂ+iZ'`+O~t:O!}"gq$bzvbTP'1J9Fd[7+[NGۏ7zfPiEJW0h &?D\bub ʺ\Y+xܕ;'Ah)9'.j (C2,KuyK6<wHRMK},\ VhM:#1C6$ko;*QVjRj/xhn %p)ymA`@JlY$>P oS90SHT,NE?|tHw< ݗ/z?7߰mEK2az,@Boy{23/(ćYhC%_gQ wU~`4NgUYW򍕕8;xj*yޠ^)]< ۳Tlstm. Ӝ|Des|iZ$*{g,8rPBᒠlgTHߟLKcHBv R<FJ*KSyKq*/Rm z BL= <}?#2y kCY : JKl#+Dfgs$]}v~⹚@0: X[@' _#辦EN~zۑy EtYoP(x-vJ4HO"GkZ`H'_ Lmx} Gy,h5T\POqeA$c0NX eb}Xjo8 pS4Hp߁(Ub="nN2Ơ%!2xR3P9L~S~>Rxj4^A#Ou5V֖IpCN0s|6wV ZZji㞚7If@r1`N !"FP';6RvdJ.*sP#I)3xD`tqyTx"E alWw]| EkfS G,a{Fvì?t׭J\;jָx!9KPJMKW.ϱ?|d-=NdeB3(&Ⱥ%'hTE !$d*et̾fӗN_EƁ '8+N¾EXKy5H7j=Q‘Qc!x!ldX|.Sz?5qo !# ڠoBZT{:N$,`KHg cU %? {,+W/&l +2Q#& ()0z,y1g؇R=&S% _G9{ˮ ''36nw"YbWx5&\"Hunb&07'~ሇ8Xl|WhsN?sI~6A8<#)Տ$xpU&ʺB+*Sǧ;TVuz~Md]e#e0TJ^jjnFzF괢Ek1Ͳ"Z< |X"ZY'eV-7[]‚z{ju|>Zw B!q&q˪3'(zUָt_׏oCz rMo{]$|Qji~ĞbX**Cx尴!oqUmJTHZN]r )i(8uր7'Eq9<}A:\(*=#`9p o4>`3W/=*5z>|8(cy3Ϭ%!@vd6wZ"DԪK Ɗ^D 0>c Oc_3_: Ke(.opD#ӊj{e[ԮY"uh?YOϤ ]۽3߉_2mML?n,,hZ(i: {߃>@OBdYgK'>+Sk̜(mM@y!yp7!x*[ɠ1 GGjs]TtIɓFbknvT]H8?2S* D^ι@eq+?,E Ŧ=ϴj,}+8)ԊZ|憔UW3kD<(ŝ vrQn| &Q7O0p\?]o9xq2֘ž\!Q*Ɋ.LafHFvtu@dJ)Rp jgnWKW^l7O~M_&^7"r_I4;z)*fN 9ca$:`΁1SxZCUno:vYoXŁ_[oMea,WX]8@.A>^}ı G $-" b }6ۊ#c*BtV2*݄9-ޫV1v*4(D:5y&& 1砃A4T*7ihYN^ea8\1J@L b.(jvW"A_TZ!ywٙT5<=ѕ."vp&8{%mVsE؝‹俴\k45=]mN=Ah$F?/apqı7TJ8J7R3;;G_Dbn?ID\Aqb``j *l$\c[[cRMLTОch Jp ˀҾ9ܩx{ lo@\.K&7OwtXC!^{0 4;hw贀 ͨb-gGNnEp\tG `{q,$: WN{Z3Jdcu(^A-EQcPnZFG=XX*~$\'f } OI:ܬI,:j܎hEb'_4TYmB2}Yѡqt.+0#dw8)ӧN ~pe m:K)m;§p ,%z5QSO[@|{e7fButSmm~$>TzgO}-H41<3W/>xujwuJ#K[=rG6^?aTo^zv|^I>fB9zwx8DlȩҷaMe#VltlŮS CD$iw@ \%TQF[Ɗ9M4z+1X|,&GD̽I"п6:e>;W檆V9Gf=~%uwu?{WkS&6I,yytܥ"Nwkٞ™gsXhZ cXEEj/thk Fa-x% yyTϏ)U/Τ`;Rl*D$i0I-=, M\(7ksV#,E,wAsXV4̍SS& dD꘸ _ŗ znMY 6?0څ fS8_5z5#w&Ixrqˣ0g9%7պB»f޿ 2^rs_=0mDۏ<,)'zef^iNfТ{Vÿp_;4'P+z?S&E1P`hz&WVڡqy]y<}xA/s$)r!Rw=1Q'M &}cۦK6Cx`Jd4ꦅɲ]`@v]trGb+. 8`ΝN%a0eh%oKw[ᔎ;Qs|mS#*2 3nʶ@75MR^G9| enN1ڹw!% ' S^N%` ,eMB1+Ϣz./$}@טKgrN ]sx- 84gRXNeGozu9+Z"@'C}wMY2ͺw6Cۿ w`?1F9Z{?p'xS`j:vޗ9hW\QBw9~d&nkR>KŦZJZ( l1LFߘ`~71PH=Xсx!-ߏyȌ<XT[nX 8ɣQr9s ;cXֈP^l`C"eJRrBf#Y_5&r:I7 |{z$ܵ\e°!AU>Lʩ~+#M"ch 63BGe}rԏʸl4^#_iU>!61bK&z\S@i}pM⇟}[²\ dk➉\ϗi +5Q8Y*Hu| B d_mpR'߇zh2=&_㡈{؜Wim,JZ" _q Ӎ]Ҋ$nG٣{W3!jgJ(V;1mn'O 8{1筢|Ki@D#m;ح3}ǛX XK)fER}x,rFc$ =$oHf nżc2I"ou1iL]ډ R#{6JB99Ȼ,/FE'1>Ë(6}%K4Ǿ\~]3ӡI,\A(RLAF1ztÐ`>I' ֏~9-3Eֶ'Aϥ0Ks`xejX\rtbȓpzl@T.9 #Y44JnA'f2걠6:B%#ͧ1:ɏϰXtO,=w?Wv?w}p[P㕞,(NJ%[_1Vfm^\w2L?yȍq{mX)%߈\2 zjݲ.p»r M;lq&x\. m"=o[A !E/u5?^ b3D!]<=N!5;RfbnQpUn :/2H= QbRq֙ŕ[K T'jqY&C-8?O &[e5[c1}{_ǘN%P+,YDb=!~ӫpE{WLRCfAϓߩW]:pS&0'1vd v8\'; #k~6FF{ZJx>,i9$ (WPޢ!d(Tx$#i5dKC3FyRRO~NowY 8.ᠳߍ8Τ ])XLvJ~3mt|kr~2l`) >%l;'l*D s I\֧{/ʵlsM,S (l``|CHڵWk&S˂5at%y-K\IWP5;Yk-}F~CJ6R8uJjhc]y\}!z[PtF3JFvrQy3?&02UV<Ž|ܳ^ g>YxԛȆsZCj'5RKbF48%'ΩgXR LyTdC1EᓺPGW8S+ڮj&pa_I((G.# :es圗tI! ,בN=7@^[|NN}^ACqzS}( =A_>Ơrx]T4\[mL`VGIIBn`ۄ\8!=hȎ(>71*t*R(=UH{B︚?. @iD L9lXd3ft,~GCvПA8'቎lenLC{|NTɪ$ :5/Yح;H8EYGB! ⮇jk^҆Iu9b|A ^DT2Qbdk)$b#` 18<` %vŀͥoMܐͽ|P6^cA;gW7M r,G`.9ۇkm5T\Ĕ=Ob )kKCh}FGzNK \ު.׬8@u.`s-+xThuЕ_OD8-vnc[vP=oVn[Ai 8`̗= <$2)O;}  |B:&W4&)?Efg 5h]ޱQXV@$T0LlbjBtq,t 1 S /0WPaf bÔK!,osJ/s9k@dǀhsxd}h$ʪT `%gjθ\* r̜g/ւKۺ_e-€;5|>(<0HM䦧 `@N_/{L;IjZ5/"7Evhѧ)T%q2hF léj|#-C,!B4DY̧.@)ѣZ#*T jFwng`޽nڻBZ'fE I' &ZW?gh饈.qZ$-O"`q?̨/M%20XX1Z -`ܨ&ˎCZ.|uPkiWn'_BI8;S+ag-sL݈ aT*?7*)p$\E#tA]E%SI0]?R2NpO !XsPm[2A=0M6A Syۏ/:/$L8 .!Z\L;-]+sOt)X) cV4r{4>?ح?2:JM*btbXia"#v)MMzodR8{?& p"_k ЂnJ_FrKk5dHLm.y0D-xEHI(! )@cdjۖۂ˚"uw bo3Byy1]=D;Dc)AA4 ?fz-+cjCb\y^g>v]`PEWWZ G1ՠNB!v\G 0{ %={TJpڙ<7yPm|א&w)?H1Xql!,S1|!KsoB xemC%;-աA63t 1w,d_I.8O.ᦷb\KZ.z7J1'ȧ! =poݖd҃C0#x[%/ʺs)ߣZL6s =-(TV_-AಜFHUُ:~|vGV1!p̽.EPlfK1NRߌ19߂J({?mfC)+ *柘T댷FAn&F*G%e%YUm/ֽd~Ր;jaU bI6Qybbgn()pXIG9<{L{  {n)&I <"|k!hslRU}+ܼȂU߭}s_GO[rF ,z}Jffn򼣣#s8(b}9!zhCj2x[[JzAn@2,@L(qlʻ}n`fmC"CUfxm5]m .(ڿ}tPx_kߑz쓍p x54Rݣ\ xxP2"0|B:r:)&0&jjtD<,Q̔wг!zVF"vS5|žr$T@Jmͅ X^rfef;c3܏cKbhsB͉avZNZ#^<=2cG"Ђ֝]Z|(7+V9ɛp`ѝL٣uق m.p~hX+| 3) IoAOTMZ;L] fZECl"~aL(9YFmL(6(- V^*{qxą9{ǹԍGBr͵xqno\X9H^FU,]B~|-ьu={HvN<1E~?.1X{4 ΫxÔ@s?OL8,ǾtPӂ9?YJW1́V+EIv3!*$EPQ޶G ?z"fU4iRNW_. t+pVKs*;q 8T?8q.eUb-e@kčK㾈Nx=Q Zb^d{X5+L?dYz3bQjݼ1D>A۟C۹?> C_e\`BvcJ|`(NOn i4'AT',vSmA"g{EžȔ_)1e ;Oo{tn\Wҁ6qVG Y~<7i!g*{(i:H0Vpy ~HT&KWTG-zSuWL!먹zZQ n8f$qh-a$~YtaXJ_62.T9>ǽvT:2Ncs0Ts*Faz*\Mِ*[ʭd2if;>hJ0L@>ts1ZWc6^]+5BΜ]OQF +S$cyKŶK2Z/3p2NJZ^F0 D}fzôhx޳azH\HT#_4 -zj5|aITȹ@RɆ;Ov) (}l3U?C;3.\Y a#㇚xWzG!"F M5#SoPprq0Hg$͖ Gi' hJ8pĝB 9!N@0yJEʬ+J;k (vb˥r^s=Pq =~j8uM]ɲ74NDP;6UJK*([ pf68 PX‡O02@`#ZEYJ/ fF$9C>|;Fu`\gkq0[nMK#E4m!ƒc|ٔ"7,24iK5"qkΖtbOdHohvu%m 8P (JH~_t>cSyzM38Qz^VY>_Y/\@{=XR`e &3{rqSQO0d&jlD$ӰLPє{HILnJY0UpIvvY!/؜,:odQKywc5C^$ JÂZO h֎r &W⤬T_) SoU^~ V HYy{E!F,5UJq.EkO5ڤ#f.z΃W)#7(BY_-ů>%yԽz-c.pw S?sLGކ X%[ 'p?{A[> ݮO^`3VT `salVB4 F2G1/p\T> CP9 F,fP?Nk}7+qBIiYtB=qˍ N XC̢:6 w{t;V}:=Tt]XQk*#C>pKN{ ܘ>,p9eڰ0O]ˈ`uZ0x5'd$KaC2-H遍{mՁ.̳`$2Ʋ&4~o7r.bMɈ^iRF'nd&GtQ.[jp&/z I=pז $u7eZ啀O#@#l@. #xҳX2E`{/(jߴ,ͩt srIXe1mҼX8bZUtI{m4l,s[Cˮ 1ZXgmBѩ|JK'ퟎλDt c6OԚ̊לɃk>S:8ߺ̙!r|9mUܘRzUvj]Togz9VͶ\OD|TU-b s({q0IeVh"漮h^8Q\6d{SP::,d`P\,6H2T`"sNShp mn*AͣZq\7F+햧ͷ*ǀИ۫FZYR4CĽ+S+?Oaq[b{B4C@*ګLCDJ7'MR)DKR 4Ka@rq8}g ,ۦhIV9»WmT\'?P,`ras3kIxVťS[*&6WCtC i^OLhN~7 f#[?枅?*F}}y8(zQNpRhq#hEޠ4ףNfKhn &{DWij#%齥5@2!sC|cC)m!\~#u"40x1zkmT?9 JsJk['N{Vq:CPj+{g~X;MpfUr21?찼cG)p$};F@*0,5Kc_(I g ?LYSm1O};$a2TV X NVV!r~_𖑮SGNa+W%ζ^rX D<7Olt[,p&;>CWy}OW3z"2p6s4\V?"8҂߉q0Gaڰ"[4f\ηrfW`zT8YkBÕI |^+C!/rSeO,_!ps&_ZIPaFqm{ŇFS5oGm(sDML١qaȯăRd;Öt_SNPoފx٘Y׮3GC-"NFineWuEl%QqV6%t.!TpD~I LӤEܞ<\=nπ<ƹa#~Zɩj_~z7Us߼9k7r&l\9b0[=nNv9joםC_"d]+4 |K/Z.j˟ߚ4aj{EOzna-LU9ˊْ!N-ܰ}((xqD'4D֫Y!sD­cl} ό 9^|Rnj@]~gjNZnyȎw*Ju,Ʌ[ $ Ա$DE wPc`ra$u%rBMDOv.JaB%d&..Q8CH&}`VvbIi{eR#!zJӰ(ƛ7YiL`6G7=rִ!Tk,yYWu@4ZUN'%g76HWi ;:al(a;얀$+xjý""̚`z8Y /&CUMz]r0ˬ[M0|渭FbG%QN[5I4ĥIKP,^a;9֧ pwL r'7SPtGd~ 3R ـVB/sw[;wo/?@igF#8nBDɈKdMܬ;*k`&-=A^ciߪVRrn̷;1]'j@M̖ \`ymxIJjMNk-cь.|X"'|AQR'-d,,ш}ЭS?ob='VF16y:;H{!N jz%:7l_^n4Hש.J^&,kܣ~C+D|w8kA`ȬpqmFx؇cQ*E^C8B~hQ&v x g$77/9W6X?1ez1;i3"%tk+fsÒވI<(46IJ,ٍ`q`okGs9'I((?j˲&(B'*5ͱm;;%u=Og'/ߒj긾#Ʉm,B2y;@W$<ւ V>@fQ  hF+Ƒ4%ٱ Yt։zxJ-S~imPyX|mmqvfsO:nJHow+elpdg|Q̩d[hJ/ĕRNh%?|K.i8ά4x.GXP}f2y0LӬ|k 6;-p5%[Klyqb@Y&HSSu^7_|GWXsOI9.^WXNx57txP'u9"[^GJX0+34~,t]97~ەAAl/H?eҴn=W}[[ĂY^;!cv|lٰ7gV:WⰷV+E $59w,V8͐|",`n5?zb<"jU`R RA/3K[ a/b>$)]#jmiAϚ$c+-K%hs혧Af|~7z0DeͮɩK#mkehRa]%b W ;%t&b|IWIQ=,pطDᦍȍ&⦦"`nkq'"+ B̤c87?E-Laxp2×M_J*v7Ɍj[b[J)`<]7^%],O$Bln; ^jZT}MljnWh$LvnfJX֩j<38TS}VӢ4ptb#xn3 @ЎGEUDhN,jӊBae !Iuqh1;,`|~S⑈~rQ՟)o7zSz?o9 Zd\ #cdl*I߾2W}뵗0-vRA};Dڛ 2A+ ϧ2Sj%}!Z*c 02pmʨx\h<0a3^W:;)d㾊5ͻFd)IJE3t#3||LoZٌOq~zIyc(6"*ItZi&:WZ:n+|:d/lh <@Ӎ4o gB U԰;ɘÅk)P1¡̓ oOO ٠q.xq&vbVa*!3aC&38Cjl]DzgJ%,ryH]\zݯHIb'dtvBeFׁ0Fx CZ|pQŖvZbBXx\HerBlyѭmٮρΜkomT[D(7Db]l9EVԹ$&nBEi=# th} |>Lm#5'%J)Ƌ1f-=d'*ϕnVĻQXץ6(s(E2|mmt46un{fћ݁tb§,]M3x/|%pL{!'=f&$nq 矽~8o,`ĀǕW㚄XU,|;j [JB/k}~-?' C"Zxfi–cހ{tM??x8#Aա>=ϕGShwR_̲駦8r =,YȲ=XkqG~eauf@ʓ jQ=<Ĺ PDEGaJQ܂@=5߰܃;XUl%{%[᩿v oxrt8\L]k)vF*H3qW(&jJ ކ._{̧ i+#ec4L%v0SQ T*˖$3qG$[ip$5P8&1v.Id&ﭨ蒨 coӞ.FR%YRSd2neb<0AsKGy{S۬&QۚU#8xه1/#+ ^~ wX#O&C=btxfHK~[5E]=ٵڬ[w`E+UAnT We} "bNBiْSVl RV}k#RBe'sQĠZCqc5F-Ke\|f-?0u z*6 dY$ n ̼H\VmUi2_ +$seg rSe89o~ظsh"v!* ojv=N6/Gg9\稚 5JѬ.( 1Ot0V7}7 [ CJ0pN4 piG8ǩ|0})eihᖶ?q ^AM(}; vLۇ7JBp~3z"/% 9PcUH:W4&Hg&c [Q=;n5 HK7\薚ȸ'9W?+\Q=kr|ƵB51}|g*ݚKpJj)کJqrr I# n굓Žcdf~g丏%*P6]41+I,P kWͶ3^eMz#L <ʘǵզzuoK9R}uŕb ɲ6Kw rs%cc̃;0poGXD{gy)nȅ'S幜?֧^5*lv# z~]5 ABG4.GHcet^eE]F0B/ +u 8}z#]A8 6|~fEO"Î8%)'V`D'$)_ /^l["fdT]ڸ$$Y.FY`<@̪<"ԯc$dK[F-oioz '>{}(Wykryxz!d[co컑+lzShDA|ʗejBŅqGNr+#:5l R]t|"sUGU2F>(, /$3 r#͸©P:g^g}6afWFF.+eo@BUgkE kDͨZcת4)3t%(a/MyDj`񾤠5t61>AE`Oj#A3q'oDZ-J Cq{ub+[-h&oY5m%Ew?k[)o[wp7$ҶGft(zMcNJT~vDh{.վrsHt~o·yVJ7k7sz -4d=IP4ǛhKu"cTwH\KυsĀ\sB~]-,)"uov ?#D2qu J\9(\;w%rmIR*m;Šۢ$ݣ8a .\+1ɭ8Oz]=v.y1p ]JP;yV<ԼuѻW![(˽ 4fAjg25~C}ž\yt56Yč'Z0'#B2+^] W-]`& v+V*h$C@ߟ>^e\BȠFȞ@oz=Er`+ Pzc-}%)!n.&CZ ԸΊ jSۀT;mIjCxk@ :Hsz/._'PS4EXvA-K3f_O!d]l-)qeրohxUƒW!'bSf,Z3Us!^V8מlؓMC>jjoSo͋8Z26]B)wGb{FYá+)1dZ8 {*xidO7Tpqqp6A΢y~ԍkxiVlyKCo!\5+1r&b&yk:_^ {}522Hƒa4jI+]̺[!^>D&,I~SV D̮dE 9u"DШo^y@=0Af4i;.0тPG~r [aڊDy$Y1]9\]1 wAY&_Я75ܧ\A IbN2+9+pweN _Q53SN^ /1Kt{!f=+ʿR {& y.)H)XAQm[E)wRNs;0bT /{#(^uǡ ^Q];TSy20~= bU?_rj]Nv޽1v[%F+\%E D}i'=74!M tAymN麒"#Ǟ_KT8 IY3iX D jn0 ]$,;ǨAP# F<6nIz Xw5m#; &&@+X}3B^dzWzմ?ݲ] p]m{A@Ϗ&Ybllus0ӣ&Ksزg\qG'L\]|Y8ꕷ"3o< 'pP *?wmMC&6 h)NR\VW_\QޓėM3hc"eGVpVIK^˺k+{A BeЫH-8guihA%ŎD̺ԗu!B+ NF 9Kt5HT/5tűW\8 3P}m4O5o#^Ƣ9nԯBɧ 4{쨸x>w3)k.<}iI iJ0 yC;kt}#;Y0v2ܙ#f. uܢ qwKf{GT^{ H*VܿT. _}P^zYaH$|q'r4ct1l#t$gO)UTwA >=T PwdƁPٮKP29'?RUMe2;_ւ"ގ5t,VdaZ +\yQ!slRuݯ HYš&?-E NosJØRήeVKd1+ɛ7B I^]NO?lSgǪ 7+ {4* 񄽼WHdthNNK.h/ox3JF˴u-e\՝k%M<Γu_ ,i Fv5ƨ؁ #U\54k۲d99άlO7hfz ]!HH.`CYFZ쁿LygG 8Ok0izG$SQD*Veff6qα,Sa ]Qg?&r{$,ֹVe,\.z`Mhu;+3箔OsJe#չ3,."۹G`A^9S.*&6:f{_yQH 4qUyy0?(w<.M R/EX`׺K Q,Ac4JWlC)L4bc5N1mHItekFcW95}I ;~ ==F_w%U{ ˌO'_jigv~c'[ [ sO7Z_]`Iז#d@*sp=v&RDt4N39ъ6 J_և4 g O8))+=FYtkYٿ=`D{vz vfӫ$6kH-P%D"E}a/Pz{93PzK S|g|K+}de<^*=v9O̊#0f̪#07V,l@V!ZhH-M~'Ɍx-U/Ÿ MɹzK3+@gU,6w8.oӪd0F4!`½zO Ř]Rf!dZ`AJ>1r?`f%lꃷi"O{Ĭ#pQe MC")mTk0ߐ/48APYpl'E=-`1н!:a<3_Ab[/S!6aj^zc 6S(Y%Jy8핼m@8A(p+K==NM.DB°KzS{S' h?&?kc% R42νq(ۂ!o-(AڡAv Psh/ъéQ)玕,XOwe.Ci>HVϙlZH]SM.@*՚54M[Z ·:=Z…; !!oz qOF! ;G/,KU馆V$\t`6V2Zޣ65 pTf"vgR15@b&{&:α Dk,Vl~N:GfKʑ#`!|z_$UK!zA<6k8"X7AtZ,8S殷딍tRW [Ex3XʾCsT[uH+<`F2ELjh6($6|cxjSQ#cMW!* J:"RW_Ҟ IZ7XI <#E駕;"%i֍ۏ9\i.LE-/ \.<xv!}(g8gu+ Yf)No>{ bI[r~%dXwuR `dL{c?ӯxg^N1hA@0 D`߃GSb;N(f.G'ȐZc 2bg6,Rd ˚AogGR`!HiMS (MK?'Y\Q*h;[|Aed'Vz\ ,|Z0F( qR9zwXYd%5p)XK DX$XuJhUA-]F7#8>A65q1pn⇰wr6s1j#NBCK2X@^yIpFC٥5z)}DQ osvx m*"XԿxIs vSӛ"t!zy<)B$δ>JҸ3i^+QOl㮵SO`F"'C&S* Do/*Tv坽P/5Iy/KHfe G"&Mw($ߔGѥ߁{j>"Jd.mpQrnL&/9" Ҷ@ ` *ILߌ.|Ū 7zE̪UQ2b[m71duoveCnpdcM&)V %ev5z%aG;bH*deP˱҅KsO /S C^f>Y%)Е+NAa.V5D|eBW4T1J,Qorg57ؐ׼tC*P֧a?ޒ/ߐЌȠGev$k2=\F((ր?P O;K9왅JhQ~m R]zYkPanvcT7l $ݰAѡ\.r+^I}eD 5:2)B:-ZB¼e`+|d:YZY Zv$!A@o9>SuM4AؒG{XPr 5!OİFIJu <+ T:l{Ce<`AYv3I|4(7?°e6*uFɍK5ծx# $DJ!(zA,n}VOى&9dx#)- \ -{G;w(L<uucIܶd:1T]fAC7&Df3O.At,:w1mw=l⸡X2,c$Z/$&^w7}2 Z?t!O !@, UKX]Q j84/*= m aWݾA"eHLy9]::Oebv: 2$(l[9hȸIL/K+Y^[ˎAD4WU!5n{0f`P\V!r &yl<_+X%!Vj; KZ|+'. m* p`<ǴbMa>8'VП(O^.@15j1+zԀGj'a_,Cc|3Cv F2{'1`B J p=`X0tbr"b;6~rMM |P=[9"n_Ԣ>yG l)W:N 9qɵ9qU-!4n`-A {YE;Q|^ʴVdT O6P< cY (m%lo!UwWca:y+a7<$A+NߵSyV l=G+h FHD"ղ=efZ(x\CͿ\ .Q8 1 6T$ZgO+@@i9gTD?벨ҙq1d ͏Hޛ= mQfH!19XoR0⯧eϟ0+yhu jn7qVi*h"*] jQ,Tv+3hD5PKFq(|CoCXqdO~lD9*7z xhմ7RӰ ^e^j:!}G/df[Dzm8mLguxA]F I2&>mU4\q.-9iV`mzk]:hf hRL8>Rz=a`` <c¶6Ͼ[=ɴlIH)ߐaE>Wae@+:O# ^o3#XuD!ݙqg)ѹLm 3qmt &.(ÇzKE^էg72+]jG"Jg-8߶ e˦4- 2gUAEeM}WR:'JY;gt4xHa O6U\V"rڨ<gnE-WGIpb* kG ؕE^Ŏ2Lr@ܗZ'} FkHn=խ*RG,WN_!yڂU>Ū ;9DZ/z}VU30 [>Tv2>[:r}ːcc5^y(jX߭Hʽ(ptd|+-'(t 7q^"WѬDi9HsqFY+evo*ƛo KKt(x9dc)mӛ|I7qhrW[jo_@= [̺pH*ѸػPx>Cqsv6y7~LEol6C+I1M TM`I: "78*̨֛8v8Kb? iZqW`A7T7G*p2gp1y̱֥TA lHؘ H/2LJ-⵻9\lwd1Jf̣t<\B)Em6]9h,@Y"YW z<<) "mQ'}A\:B"oVȅ`)HWGr6U6`DvŬz<}5Z2qRiUS q(o?S_Z`q $U &S E8pI~?uZ6A v%^ s"ZWHՃc./Jy*-wFȅ{T'h~\"h";„ٌM/(GH-,zڬq5ElRFmƶNx*S \ccƘ;ӏ&[#bUAVrb;LR6ȹ7~z0g"xZܸ!;Zw! ڍ?Lp#ґ"lyv⥱<ܖ!f޽6t9Ͽb M jwg6[FT zs tkaӫac %9|!`f"y2M 4B# dKLVD@"HC7Hdvfk$2B)񰌩%_gOXѻ>manBhqH,Q錛5@860bx`g@3|oG/fn(I~Gyipjj;2݋ywA (WŇ2$XgsRtKG5I|f~ڄdCM$~ so1*G } [Pr$mC18:7mELjcBk Q7=iF#עby)E?N HS׾>Ԯ)fswOХOz#n:XY*Un^cg"$Rm?UVOxY/djQ(1ACjiBNR{ΰ$[3TW-4~#1'PLW( Xw]{IC0x41\XD HoZ?]B}չ%OO]}nHu&都δ;Dk C H@(=v}-Ha,6n^/2BhUh;3k!3\ 6p7XrNͅf/e7JrM[eZ-h~E0kٔ'˶!?%f8Au8pyӳ6ΚO%| ~[5 ԺfmnxjGΓpA_<- uW$'n?]yjW~[gXfuQ,Ab 8tۄRNç2K1JkKܢSY%W7U3 Q+I><P ;rs][”s,g'/nfጋyRI(?B-7i9tqIgSlitڷ('(k>>xJypOfY's6˻[;o=5?0k~Nk&.~Q S{8Ʉ[b+ǪAuc>h`olv;0  L$y٢Wz pKǪZ, 7Ǣ#pp(8`/6[\Yn/)=U\7Vu s<-F&,bYԗyBӽwukJ>9&MOK ٶSb"Xp97Ww#LrAE OΘ(#j^?u$&RNI9N(33oý3qgrUrv2ٱq,e>:Z2nhpDrE'3Ƨ jDT1[phMgBW~^,]۠ /BӬKӸY-v;O$ 9)4]Q<:J,#Y/܊HqvDgJ:A[nv9ߺֽ%ȶVٳ(+ܘykIKq KC`@dz18qͻ–1Tkc 7tu8ך qUkn!7̈́3@B~:&*i?vu(Hb*BnAt[T({?H H4$qϾ[_iNETeӗà3B<֎繠 |$pxX®68= '-ƱFqEOUbƂ%$ 19WJ۬=0 =xzML?!#EkN7Ц Ŏn Cيp#毋4+C)b \Y_3م(4ZN>lTp!k>[d]a{g0>uc ɚ)0A7x(\\:9)AcY5E`wz DkS]Oz^^n=uoeIZG˄rǫ#H% *YsS10;.ږF[hSRma)dŊpȱcW^Se4^Ycn驅X$?;n27NHnıZ^I˫<s+\ iXX>H&S .{($7=zOcߔP|xos. Nܴ;RG17w!@)ۡ:[ ΆD#O{@e;I9z5bӐ/exf(Z*ӊ ;5kF]:;:'RVN`lmUbx+]2;)W?. ڤ >NPH&.ʺ>XR'= w}45S_W:3ڏȟ|/|$xnAV <CU6IkP<W)>fO#aqw:kqUNפk9Hnl]L!=]a!xPc3g#g>BvIGn眿$M8O8h^]gSPؼ*\lg bPP?W۾a]D35Hd]4͋ k<%L5eJ G.jE8L>ROi?ҥjuՅtKn$yˇ7I%fX?h h )­YkgڟkE QNL8GtMFPTy2Dz%e.a x F>x磾ݘ)lD (Vdsvl\KyrUO:?pUs> (jD2UL}=bxs'R'-g*kzd P79zI{k>|fMn772HN"%(d-%j'ku+o wwN(0rd>&OFSyd:ҼҞ#iRaB i~͐5؇{K\6 Ho"bg@S*Co<FhP8oqcs@ `CX9CH@]]]Zr. DX |Y~껜|9㐉B>@]9Qĕ|  >l&GC0EnI/},Lw>~۠‷~i(ul~`l=)?ӆڀ/2=RRhU_R6!a'嚓'ld,,k*lNeiԲ0X Vȋ耗s(]]^H`4>?cMԳ4'J# o] YCh:%;Z2$6 kLևLnX6B{΁HPH=IwIVǴ }[tc/֥ >7tUҦ0& l06MqoX;d:*\2ZlOC+1U2.2KȀGVWܸ;&ʄr&iB"]YI^<]a +R\jJ>K{{i 84n<ƳS@sģ~7P\G@~7 o1WFOA>F9^rj1N3M"m:Ճ kɇ+FNҊ8e6 KΏ^aUG|t) {Cے$[;P;c{؞004yZkcPR%o2N%|2!4GLUƚHxS_П;Xy_RdQWү3k-"Ud|8LZ]-zz-UyF#- =bπ>I^h(]ts3tG˳;F̩xlXtI4$ўT>ܢO'<_:1S}?9MR@PMwuCRإu%{7wNo^2$4 q'd,{+@)篒lONT17^VZk!ٹ8"!Hr%JTQY#|-ɃZ7NNvw"X+L.$O6M)iwE .PL̈́)je=$/XbĖ鿰]./t*M/e߳=eK.gw)oEH5 hok@ GrBYH@y{pWftAmie#D JٿƇQf37d ܡ/[{YmuMX#s ͻV=V?cպ9hٷ?YE0A; QVES&7F^K&+SY\eC޽e˓{RH։*FU) P1yrVz;|b@@ 4 iVU^Xs}qRmz$>H~4Pix]㩄_-1{<)vkGvwr 59ӵ:d}dAܨY[%I,v*>=lG`(5z(>FhRhҶc'er<- Gކ8ǚKniv2y#$1ӫOu*Pz*xA+[ \^e^-,ܗȈӢف:%Uqrػ@&ɫ Y?9]DѩZӡ5wDMn`d*u^ppqC)Σp!zMߦ2H̾3fC\֕ˊG H i3tK1V= ua."-qxBt)];0%ۦֵ-6F Se.3q}$bY1C|TŐ>Ivp<s rQIw_eV9Kn^#0M~EOt|($m;ed O4^HOVG=]0;1"O#=EEr1bGu%`(uҙo֬bFOPwdz%^*tۈLᲭ;:9/d GUH,oU H)ߧTZ] Ҏ6jERv4F WTaH;JQdqVMIuZ=i*X}bf K/Lk-zd}Nx;s馻d BUѮ@.'O&<#ĭ7(1aSw|`DK3d]<8xB9nq@)uU]8f}2G@g Csmx;K:9(\˫w9KU+A& x~>?+℡uNmapKcbP>(2 H9cPK^z+48a7f],@4Yp'n w $3RPyt܄޷Mk+De?0noÕ{']g=-m a5p-Sa|bϮ- N5=I6 {F ,iL.r; A[`V\eޕra;K&.}R}yע2}QlŶFOe W$w[-n ٺo[jP Y۾L0F?EH:N08>:p1! 6ZHM#^=WRC d ]ˮO_C;8"j?,6 Xn-APC@1aCA_ޏ?h6~X#3,6[^?/Kb4 -A:uzTiQ=HOn4)? l Fo.h#?M,#{Slyifj3Zk+zjnᜩ.Ͷq;E7OC c5N:0b2H/kZtꙛ\gz&_uz@06x Mw8S?NR_=߅5^s먊( \[+F+_a0,xs UN$CAMP4C1{U5g?-{9]SU'0:%ImɲՂV#S+zӴ!87~t^˩7>~j$|I}wN8-f Apr4KZʅY82aCQ8) piq,\Onsb ? 4XQzVEPBTn[ޫ0>!CM{O:T\IenU=Ih;qW[# (@RttRx[aʇE-u͕I'ǐ ltbRdڣo`y{+XߊUD胒OurFE^wbP×c#K,l\*b#hh[S'woKqBϤh,G\΋s7 ~x6k^R-QLXd#([-Bք!Q4-g5BY bpڭ$6fÞhH2TiVFx9-i9(RM߃F*?֌`޾E)3UT\R;α u{!KyN1e`Nd^6N-$u%]P!Nfs{_; .F臕Gmg̕5R/kB[P Bcx%%M6Hi?ڳ/qSµ >P2Go mIKCGO#h ɖd9* Xْv2|$%w5gE=T6W@XD #s9{uϨ\*®-JB~xPY oVrabX朋x3[,ף0@ԼwQọVv ~DzG1~ q/NSs.k&V{ǿ)iNʜѦ/Lﮰ_1楲cV0$so5=z>4p_Yfc

    I푡T2EBҽv(f#7(-MK<'_\r?3E[8OcNE)#J'[e9Qil)߱.v+Jqߡ2bt$[ j7עjykrŶEݔ1- {L%rX\n㻍1s?5Y>Z Y@({J񈒤kjݪlڹ0ތo}f>[(='iJ>߸ײSUоvc{Dzw*Y ~Fks"*ofOǍ2 裷9NϞa.fHmN,SM@QubNq^g@[![|gԡ #GeJ3Ǿs0P& ® ݡ@@8na$m٧;5 XCF V9>,_#Ҥ&o\b $ QkmITJ2\Jռ^ۜCXt?˳ x+f_bQ-$m|iiT/:Ng&!~oj sIׇn#3XfŪt[WHq "fR*TG[cAbdDIJo5݋+K ӝ1Ci(DK4x+WGτ/% ߩFC>>nծQYyVRjFbv?0QNNʂ ΐn`W;e1ݺ\= -@է>Ydz W<#+)W4sƧgS$Og(/yZ*K> {3)? W*+wlMbT9 *B]UiX1~M$.kxL6vfָ xU6rXǯ4>uُ'WFznL@: t*. u mi\@{$npEa3pC"I #dElFcXźP)~* oUsboHmO!vH~︰ cZ|l}=ՎR 2b rX{0[*DƻAE. w:Yο Mm5D3 gmp ૢ׀.hk2 YUZ;yC){.aK>p.)ޡoP`M` d+lY۠txU)+זo0cyVGjCoddXEŚHP: 0xT)J= oO?R|[+𪈶2hV7Ⱥs5%,*4S>U; ?Nlw+$s"*>2O5yo2I˗T(r}-۹5pd=ӛ"ar1*OO_>lY46n-+- msI}cZiBBzDèS4<\/qäY__PE@4|^P0a2s[8 hNp[Bdėa<;T]PļmY"*(Ar*ȹIz,"ePŢ=/ݶF~'x&%+ g*,wi)j_ rf0s3qw 0F)O_g7:fՇggKyzco+"uA0Ƣַsxj  ZwMb26"ƪہ}71dtLf'7]1<cY9 ?XMiKHc(4,@ig!oUcJOt-1,?) J!=XCS{v]P6)˲eU+P|L\~XГs6w!}j{oYyӷ.i@f^cGQ6@O&Lj/j!^WE}/'xs7y@#,DŌd-^0dwyz8w}߅sfaHf%46_b0j/d:N^ &r{|/ZϏmhP#Di %ŒSR*f 4ZVyYY d] 41^ -Qa)>ާq~%<׭#SgjVs&"++&>C.Fu;|7܁>$ --E.m RgZJjjZk Il,jl!Plfe7C-rj^v>${299δ8- +]<}qhm$Q%8OY,|{_+t&雍C˖ Jɨ~]e$B\0po&et/ldVe~{u% ֦#wgE}h^4cX!i?U&#} FC^];)zqwƾSw1[M f_gHƺ$8H6Jiv(iS klUһ\?`z(ԁy=a;S{8\rW{hmzNPk=QcMgRlF ;\{;o=0Kg-\:6ZӴAtoG /)avb$ &Q@D#?16,>e '&8@aS$50]UD@)/L"6GYDKQt%~{!AcLvBLO -Tz4ƭ>gN/dc_ H{JLayv7 qL?֨{W-:y9s!ZVd T#֕"areFkQGz qWqDgWBXU(x ?n1`:>?o! {2exQ}Я4Z"0-$ܬ,bO@euV=~GӄWQz TdWp)Q $yq-Mk--n|X9zraªQ uXZO$nx ]qF ՘=xău#fwj w1h [m>-UngٌbQmb oI򬎒M'L$^KTjvv3̥MU 5D ÞM+nneoܑwhrjd*jw&n>O2{t$fGM/Oe>1ށ~?ǫkT\b1c&#@fH($i*i UkuӑnUzU`P]=2dN%eHh"Bȼ=EˎΕ>Gݷ: rr҄ƾa&Jl6Ⱥ&WSC桖Ow7iw-j]MQЁ]j)0(`rx#́idPJUV+gweq􁍾ھ /Qx*Ed&lrQ3>d Dȴ }P \:^^ľqFE)vȐf盲mN)z\v l6C͔E"2snG߼)\Ag3- By1 OW}V^yA.ELPUz/ R{"@΍' ġh>'א +{"`7e)y* VQʖ  eSҥk( Jj#ݩ׷VgsQK*YxPJXzU;'`:m( &xٞ(hL>{=y"E~4)O "Y:c9C "*;"2kw:՞dHPT sdL*ADT;ЫmXk>ʻ#l_KJW`~Tٴh`(/T|72 H=[ډO͐)| JZo<떹D< 2 hige̍>WOPVI>n\-䠅 u!Ɓ*&R5+{Wow a)a=ިS Cf RL΄+U:a2q9-η a& :f&w3KCTz02iILWbs .zbut]QEv<;m@в\A@ջKP]㓜 |V^/ySecTᾭ 69EzWhtWf#e$<vb5s}$OO^ )Ql=/o\ z,z6V(+zҫxjwPV&rl^6SuP~W!̦"Nבs!:ܻ<:DžMFse32N pN%věAˏݣi݅uUGT. BШsОj&i} Ms朻ĪrΎJ$*|YN P@~阣3UQi;-kxڒ@q l8 2 寐ďS\.g [2K2:y[=IpL"8Fܛ;XCǨ-PK˱_)߲ 'sF{ ;Eb8׋y.~((nvFgr5;򐕭. $2bR j^i w yPrF9)8K»HAD.V$7ȑ}'BQ2elߺ -SQy-7lP{`W1#c^ fAh' I1O1}1oq%V)&vIj^>q^!W{my)b)Tp,Fq>+ `Wi3L+Z婷%&jabV}M>먳j|')懞dƜN,1ټA8MnB ݴ "Zù!Cvy9.1g=@JbVhi(. vUG8t)]҆tգ+enXpЇ V𔄳 v`,OЋo35` BUKl1@8X/7 _H@o`" *:_\i#誺Kx=A3*/^hV?Cb s`vH,mOdG '6ƻ?V!glP;ypGa f5 >AdC*Fw+ں]t^p{M퐹zC~.Wz|PR̷[NarC!SM8xҁ* #ڡ\]ШjQ"Q#@A/Cz<0/v L0c:،)pPb+$o Pze C™_ih 8Śãf &./`DVpl!8@Npԗ >hwV7nSn"LG‚rf CR6s,[ҖN\z D-П9 ,g+w22bYͤC Wm.*wɭoVcfkB\ߠYUU1} P8IpcXI@P4_$2^07_~_ۑ1mr].4V)}>E-k/+kxc>Ӧs"fw&iL35"r1ç0ku8a6J0FIh($3c ^tƸIJӋ'!iFr_xq+˭ jaKXkbz$ ?oA4rS*TWCz~FjޒH'Bu:>~RG#E7$$%B)c ߇ y хbkp&]7y w~m)/VAL6濁_Β^2p""cm;H9(\SB̑3u7,8NSj/'y\' ͔ig8K{,r AW^븥B.ǫ(Q^v\G 3OF'oO Yep'a1uvwB+pV(u" 2R0 z* c0_0Q^|)][~fK~"A5YAZjJs,&a[n7ini%&~J*`F:MSĹǽMPnc/ze/RK GJ;<~v?HF90F˷.iv떿$"LwglN9Ap 7R`$qzS'f.Mx}_y2!̝*Md0\˦i`Oc"0-|:lBW'’7Pk Po E 9?͵j=PZRQxq>h3ycG!ga~'J.9` r*&`ׂÑ1̷B_:geU-Lq ?(K6el;LzILh޶~Ht$?ή=ϻڪsGFJlzh%8T5gzjtQcc qrPAj+FϥWl;f#8?EjlF ޘ>/'ӡ<,4ЭĘk$>!RNH4-WZ_ФCؤQz"Ap?Oh*g k?"p̝gWt$*O?+Y٫/&F* /;JNuA] ,CÔ|)0S9p?6 lvYmhm{>\U'*}dN#J'v-cWk[&-;N`;1sO q❪l XPbJzE &6g|B#q/%և%NfF9SSUDK_fjY9M ޟK x ];I C5##ksbizW9M|Kz:q{[זJܵ%ɑA($0umϵ֯#ZdU%"26}ц=F6wy@b#u+t w-9I-ɞ<-sJc2o.E#*Kc:5Ӝ8ƈM֠gRr,x]z#?>N*/9l{մyq)w}>mo_I;֩n  m*ʳ:9@;hΉ?aFF2LJ2JͺsԢ{])"ntqo}~ǨM418,/&Ϙ"V{* Rbm6" fg[cRckIù}?RBJLWXMJJU)iڊn"7K+G} zb'֖NR ^M{暽CivNv ?̷Up$ü6jHx[pn^j_zNsE^p AKHRTs'Ӆ6裣r#VY˾/>Uf'; 1Cq׍Â_trZK,bzG2g̹B+NJ&f:㢮5TDL (`oH"J` }=HGC9E0VJ/Ԙ; TC,m,M5 @/>؜^oROח9W}yЍNר"rNOp)Q+*!8,C} mCRSEިb xTmA=eSRo,Q^Xм0T+Z}Fl_"'ٌ _gZ{֌-)[O $)˯r+V2xf|#R>WƗnxf~K%/z-?.SzQ[)aB'~e+Ȥ2l~]Nqog6J؁R[JqQleԴ ։2ʱ,D6]݆Og6DȄe|Zx$ιv9#J)Rj۔GQ PPÄ}W%Qqt「dЪB8PwAu`>V 5vr11(k xAX_օQRtP{!s>`?012-rK6!|7ԫ |=;'QOl^YB]ʨɗ0OIV*|p:Ҧ,sujQH%2-JiOV犽;»J,.LOIn%aC|t %oC@t?M׊d#k,Z_\9n  vN#q5BTx'ψ6)EvM-*[ u 5@ o ^Kbo "ˀ]'ER# "Eʌ"(O|DR@R:=dL`e!rNj'C@z̄$*F[]ǽGbzcoOCb&>xtL(h1%SP04IvY!Cj%/mR/2ށLb ~yJxlgs@}DqƘ\5Q=s.G Cil!d=&+;'P^"{ 9n_ЦVǵD vSB㺱v"se heM2#ErGhBW z ǚ!|ZE%c+OoGrsa}c{¾,L%r(IS a6dx,3Y${ގE(eG9] ypQ d Qp-8=Sm5FON4]P*m;Ӓ`[FT_a^X}H,"BA{4ё2L2FJʴ&NdĆ}"TROttx(Юq;ݞ5Pdu0ӧYQޒ(8kd3Y93icz7;>@גf 7D%_@ܫk9OW]ZDtQ濂jn'TE^ѣ;9&p׭:~>TLpEmnFlKzN̩摊&"~"x^0|4|1KݴF$w]@UȭTnU%`žf;o LjLtO4S5(R4ҜHkP]e ZN1P2eR L+>C49ZY_U-s$BKIxLK{|3ڤl]r%-'ܶ1uֹ ?xL?5f{WvcfP:=]iȬ̶^ ˋ!`HWJ}1,  EjeW0&Xdmu$B[`i~4)!uN%rDzqщd- —"^}2]NE/Nvѭck;jl+i&>P~=9W鎚. ..kyR|Tpܞ;cɭcve^tyޒuH/D#_3Py`^ u} +h$:nˈ;M4n%PL@zqyII;j!ssO91}o'=[?C8JRBbc LȎ?Vlߩ5Ƀ\+փ/apBsj1I: HX6 %_ῷ{Ưsi 5@=jFΠǃ=UX[C d`@"[vW?*|iE`P dPV` H؀e3 h) x!H*ND/ dDaV)bP8cW m4sʞ#Xʍ!֒Wm`=J2kEB Q,Ѐ"*&˔%΄W ܅yV cjB^ }n00Vm^ޚb5oΝ/|BS6&ʯx_pʂ9׾6W`_RȮKF/ϧmȟkft`*)?**wA:3pJPr\La珦v/R^-dI|wb{1#Y.*8r-.S]l`4x=XUE0kJ +._$ JC)J =5=K>AiK,>U4ӧM~\;cs*vߨ.Vy/uf'0^v Wj)3ӳU4s =k(WRҮarI6 /CkcD)BE諜s ] JnT^K\fcCΔ "PÀױ@h=/1rEPma7:=]z:3c-@) p+; :ģpd2nqJLjqx_Adw7 L܁gCc;DYxktgVaf[xN&?6]QZy/p(W*/ysD'0l  +ecGGJ.Mo5L杴niztJBb!07 T'Z֌9^=7>]rG¦>MJ3QRj= Ɔ*=! 2&YqZTϳDyk.s{t`r(+FP![Fי*ۀ3Jop {a;CmC|pۻ{R& GUCMDIӱo}M"HH0W/U:B#GOWv0ԉ3aQG>hL fY1SʀfZc7ܨAGJ(2F-$ibreEMʇf=Ѡ2FYE &] Nnab:ig鮳Z%6 BK/<&-K$֋7ruđwC/+RE]5 51x*K˯i(?b8-q2V;3/QIɸ~^3&ī08i ujL8Sy#a,PUJ֕sD ڌhɐ%Xg RojʙCTgʄMoޣ˿y] O#0p &XXc@$5hf9KHl}s{Zg'JZbx`匆*:r/3| *2l*mCv# l(g魲s'0b(5TpMAabSsܨXT&&5WbۄCY0AҪm@| gexV-oV߬#ga6ͣyr5}usDHʣZ}Qdio (+N9M~1Z[\s J˹`o7p#D^S#Ūy&9@=@bL\PEPNECETuM~.J#(яz䗃ᐬ'.!eJ-V;BMWؠ]>rx礗IݳgȻ;H6 &RfȅftM>'fs@N $؋BT:d1}W {js#!*2A`PǴkY0Oxua[ia۳3;Q6 BEXJE0vA害hԐUPdƒXXtݿGtieVPcl)7Xh?v G {;CI5 (+h9%,q] YwCj/,0YQVyŔ|q;GA(hXr^+Ds-^lWIB+6}r`SK졕z9爼wDu| +QlO""k7 SG1&1ng+IvAְB#?|Ja+I7:L8v)Fu;;4|g0))r)M0,jg<2 sWKhgLro8ZV188n9sh%`=0h;'񔗊Ƭq)AdI` ɓO(+'(kpgԠlEh>k9: j9~GL&w-xeaF+ʘ'SHO:F83Va"WkqBpRj~8xfHX V ua1E}YpFBeV 7E3esGAp1n&f1.ƝV@9КCB(IWdJ*dU |"(QxV2;aNE~(0Hdoﶶ{-o#9=֯<5Mbn9F(%QmPD;& $7:ȁ]t&H+i ~yNl閛]P_QqrglvʉبG؄cEró :p/qD;cPRu09|^bp`E @)_XICۏVt(Fa1O .M_|660t$Xajv.hQi ;Z:b#@XJ/`*UŔy*B2aZZܙBX,~`p;{ڷ!Kt_>Ámd lys.Ku2,r-3.a` }Z 2j<(a.k,a=߷v;,u#4x[8lF.ąLvħQ6]]6H6k ܯln;(3]6|mL _P5-].zJkS-fnov(O@ȋJEZ 0k9c>/]1uCd3m"gVעzm4|mE!Q.Z.ryPغSΞBGbv/ ]}͠vHv^v't=>N qXD2ƴC1LaJ-G.$y-+ X ӽztUB~5 -=ۛ^H<x.V4rl5P{Cl'+jz˖7$.^/EӲncu-Ub^q=/LMIfqpt8P=&'FWS'Y)uTl«i4tkQ>AEaKaQ.NUt)$P,X[P6Z:I1& 8ji_0jg !NPF!5#41h*:JѮ5APy+Ɏ: ֠tW>#A"I0/b(/ɰh"6l ה 4p4}اFꄚp F+1 wRR֚Mmm#5#YAzmQmn}mݖA"5Kޫ:ނ?x/'74ksZ VƊuxMH7TBss/ #͠0DF+9%k _4 q*UDul$3(=Aoӻ: ad`M!g&Є- ~ FR5W5՘'==Դ_;4DsQ*~#@º{MYhʌ>U7aI% ‚3kFW4f/!ݱۉHudAvXzFÂyc>?E' n(g>^𸋑rZVpK-\uv+~=Z,$űO٬qNXmH,QDz נc0i`'b;+)Lր^~U6042 na^ 0hUUaM5=ߕB g0'ؽiFOg\+F^p?8 *^(Rg8 /ʴ$+:kI-; ئ8~|$h̃evx 0Գ p+8VI@Zʄ׺l~+n%Z-~!)]Qxpж2_vI;p~MtR8:pŊǛ\Vs&ʁ= ADnQS}ޯ(G6r(B5e)"x j!J:Ykz]cړ)Gl'[7E f*R!Z2KrVHmm ׋JIYA[bjeLʍj=XZ](xŀ_d^r6 =vr@֭nR`wl9 [4` b&en;p oP_yލ@ܧD#F Qaټ:8Zh#R: +Ga>M8* ۩1^Ck9uRfq\gqozE']HXqsʤNA>9(A Xl-=u+A}5n0eB8Vh9H>M0ni#jߴԤ? E}XXy+r":nf68)ժnK ln((R#kW5^Zk>E6 ʣTMv]LFhL/CXlO+zC.&pldb++p?}q="c )s!}E |AN2Mțr*v61 W'-"MZ_^ g? ֿVn5n Z(n"9GhAg9vw6-oMz{ srm3} esm8aes/;ؠJ 5c7|'m0﹦,!xd*&C"W۶)l@и,~iG{!`ܛTt4߿{A_ QC7"Ay7S= '־OS4LKt e[W9gԐӯ4Pkpu6mcMP~'%-dW0ـUONާ'-(L8 7ܗbիݓ#߽{4KcIJ2;ASSkIN@v;UxFe վ' E(oOTS )hc}#2|7[6!0+AAWqCHϯ)e!x :[F d*:UKailfAGv%bק> P=˿qɷ"1 sKCIW)Ig)=yٛy>g!4fJx}b'NecEU,(}쑬RdK?f"č/j#Z]6%Y۪0vɌ7u|3U3"_ XhȖXz_@Wʬ$qwMqʃeMVKcqIɤsq2]wi`nP`V˿h4fzNā}^Yi1Hf Aŵ Q0n*(OB-M٪?!'+*tє}fPaQY0ren -xnT.i"U٢8,nmk9Sk pB5qPWG2{<4BpaS^/헏b\MF6/tφFgŧ_eE yw$KՅ Lj-~Aq}GU x{ d:Ez"~wp)* K ٫3TNVm+dQt{QIMwz˄Q\nXjl[O` B s_<bi #w *{B ؃Lϲ17lԥ&)63K[ԍ@[*E 0W̿g2~LY}qyĤHؽkfFoPV%~۽N~iDžy~Z(˭+u-- Q>YrєkԄqQYކ[Kb^k2]7Ls|Q.('YxQ:Ic'DAjK+e6ej:!*5TUD9{Мb3Prsцy@?7Y|Yi/mhY ߖeJUXF`K -P$=\;L9OK1^:(otm@oѴ4wnFkHz'Skl|BA~!>!gIYc}T*1 kzb!3̈́8Ϻ}?7J q0Pffv)Obn#*N fmm}+7$!!+[8?1g)h8|mڀʍ°2Etro[ᬝa7審uu׼Yޕd8yKph4ǍiǠkKVǶB-"16b\#ed9V94ߑ:1ՇN ^&%*':d/Hـ_A ~}Otݮ<[P6ݮI%~ l(GDw-̙ tTH4]ǟX}91ߡY!@-%,/h e.̚?Lt157vTLoDq-@`dl}}Vv>O?tqٙ{gTV8A(nY($bO92,$SeO&[[3=2sܕg|)ɯsm KJЅix? njk;3­,NY>: I0֛y;P!peg>-;Oh b(EtΠ_voI5L%Sؿ*;HaҰs7P{Udg9r;]fU{dV#ۃM /8Pm{d›t&KtMrJ4Mw}CUeM4^*Px>ߓ0lDor'&^z)#6{66/g? ~{Nd;bږ]T >z #.ٗo0-m ɼP]c?m3߬{&;d4FL-A1 1uT|4((@Gt ZUcӮ%g8v]P?azVr}rmB4OҲb4ͫ~'Ufg033 IPs:c.[ɦR JLiG3͉Dd+()iDXsYB+7]S|J狇¤fu-IC}D/yDRd+%+S G+QQci_1 ׁYDKH)]NЛo:+lp?^Zg+5lڙAcQ]Λy1Ҷプ-r,6-Ҁ_j ?5H HYE42#9X02ŭ֙ AáR!&A몢 􏧪viy|8XηCJa{k1n x9U_; ZrK>1'H o>5_^LI)UShsUy^ ugj!l1"Y2N m?x4غhe+sV۟׋k:r>JVB^oZs=j1R2~.eM-EiLoId-gخ WpZ/ \&f \B=kA4IƃP&x^[Ue!]F_bT>ԵXCvy'Ƨb[1TVnӎA*N$]NLg8d{h LdpδhDˀ"mP[ܕ%1 f̌ w p5)GQ Yh-r*ͳ"+["80k\yxL~kb]<2Q5˝9 BTw>E5g1+qΒpB6=9sV҉vUb"xjdq>Y X+xm}X븐 ♓xW4Ĵ9*asBoV-u/9e:V5F/_M./>:?l-:ciXԸO |ۦ5ڐ9~>8π3Jao"M /|ќA !(9!Y"y%ax pMϓup,՜-}3 :{lb1,$Yć>%@Z(rRhHtUYjL2ijF5<(5M3nJ'oD/냓ݢ:s4TV:N\V 'tMb >ag1FnSSDUC!]SGBN~fwwז#0Ab}BMAKj !ҒyOy`S|i(JUa,+o%}eZQҭZ~j/4'S -{};w%5N2CfEKcp-yV t]D¿ R}y Pʞ !1[i{s,*Xc}֢`3$## 듚j-F7`Bȍ *vG޳-Ρ*V d7ܷ|8t~STrr^'Q*6kA@P(uhd@3HKMO|\`W`2Y{"t"ýe4h@1<ڳb"=T.%^TU>?Ψۡ覣%|TWOgCc}s7$m8t /Ҥ^)qG}8 E |I9?t]/+} WOfyxtD9,y~%I:=2CUp" t4{S;_V_ |iaYx>bA$/͈"$S_Q2ycX Ks\<NsiG0=#GNZXG6]?dB ^b7"mY]oz;jE9. Dic8L+/"}qd8pӽ.K'9ԍ*샓oNݴOs4{C[d6M).H/V:( %P0 7}\[fx$j4' I H}?s'un/ĶaJ>*rAUk+m+JyWR 3$ymmFi9Xs}qR H)gpv/%aP*_o9W|dgsK'9 uvR`Y'߳-S5턬Ы?Qig7r1Ɏ'rGOs;TSZ) ~n驿Ar)N{yƻpT,LB=іgqh^S}rר#w08">$JpSш1r: tɵ!*\+Wzzp q5)D; D `*N =J*2h(M$Ҧ8መMV"d{*xFjL{ol v0NmSfvac|i[gOPmp3(4>E3Yʇ p*2mK0VgbL\=gG`=yZ},0MCz4U QkxtRGP.0ޠu[;ӟ dz¢s 3i5'pG"F~Өe_-48.Sfiۡ_M6+ #7,"R]; CKt*;#<@P_6X5kH0$ZxU63}de9dCuׁ)<5C;SXb*v: 1/Hiv\${[52_ozPW`&nT̖IBNiN]^cd`v1S#=Q)xK˩V ^G2Rf¯+;HUL0e.M6tXׇi?RJkn xxh_[2b0~{$%_`[B~}IЀ7xf8ul*j﯎R\ gPM5!drM=\I^iBo=gO#`Rp0L*PNZk vםżk !50f}X 7+ydL5fo͔xg_PF Cc7+fqDfP!_*~BmE$KEφhdLaZ%SOˠPfoIؔdg} [S>^Fi$C&tU違R,]*=@J;2M$Vj6EG%a"}bvqW7eufW#LMb5 pH%}c6c_6E~k [6ZIxiXoS4sa 5j& ]9A/Xݐbw{3.1ZW;1yK:{A\vcWEEun%;8p/䁱7]~Q>)&V UfҽLhh]㴈 (PMHizt`jDciVY$8ҬG+ľŐƑ#4t>V˯]^UA-ėx ׯ3pk@znhTT|L`>V>\yؼ|1<%P3,`n-,Ύ* U"bjT@zn6'p{ Y^s[cOBg͛ڿJ☬𥉉<R\JP^@/LI\#2-1GI9,z@2(dVA3`qByJogBڦScO}L̷#B WڇT$%T"K0si.s5r Wmt3q|"-0i|v]lmaG1ʔ Ýj3u1î{7.F\$X8~2Xlayn̠X[eei[dkaa61nxtrlcUnE*Rm X6GPu:" ԺS`W@/mZx.?3Q^+3%⓱}4 ~~MKu=99Q_}].Zբy߿ &ۑ6e|fx Lc m"<è[<$OS>=; u4 s0;ǻǰJ`rAVd>ghd1mSZXdHoEZ2ʣ4HKvoʊ{l* sh#lAc'/'N~[qV{*I59^?{3]CrTazVv[M:jM.qO)s:eu9ruJZw7{|,WV#n#PDJVpXCYc,C8pNcԝ+JKt&S:is.;> rfh{eaqnZɶ/;D!HyzUФطrIE-jvP8,'r}krM%V'P()Ղ>F&(*f${ *d6MeA aWp~h~v^cx<ƶ[}?Vni6]K}vbB>t*:w_Hť6UfS.POslYXL0-܇0 }1.h _"wi`rYK/%QHIN#Ryތd22ZuP;#y*>)]N̟b*NJ2"6 Z) _W8ȧƒN5a=rM;^m9ScγM%GDEN-i]̴t/>LY}s *ۻ"c2L^,}z*893bE'9?n:ٞx1έ<~)|Fg#:{Uڙz>T@WR_P^?yKV&A)ծUb!z]4a&ljW4;H=\Dcc]SvzrciΚ)g9|0Wz ?tkeN>#f)~7MM -dnΏ>1a݊v=M>uߏ9$Op:{ںwoC*ۛ s/,!%{[rnfv*!~bKNؿA1ct/l3Yl!-`VsѳAI4"szGT(O'y0>wA-DvUs;RC fMTQl˔+'!L_"Z!v{:ZYvԋ4l¡y7A@io0Z+'y,k6A| =c7:A7i})}&tz]%jQ:J"~ouS\%yp ym>e``jz4`ZyAZfȳ9|#}#YcK@Z:\4rv<J5ӣj O 舫5=vHԕܰz]b }Tɾc*y1\"sDorY0y=%VAs<so {>*WY:ZhgEɳh>@HΥ;O3,}[7V >h ,W=A?3۵EOtUayXm\?\}R٠f7y$b  0$fsl>"%3q}#,Vj ZSWr-8L.4F<[O!]?F[vP>|^i"W0Ϭu~#AJD{t:8l c/,aǤ>,Ǟ_]27ړѥq{^Bܟ\S/%Z=xWU {^Lh g# xбpo/DN3daJ5\# |7EOx !.T/G{vmE7e(hl+clx,r.V=;ml!@C~j7R;GVVm390d\JlަMF,$?W(RӢ~b,$ϢA24 2ub>9J~9mAphO5Q2ZLjw~$!2o,9K|ҡ'|f0I[ Ug,kM}UzZl U<&R&+p5S6EO$<W<c9B_R@0Eto'xZaYeZnY\yz@c_⯌Sva ӵAquZ D,BhK\mCl岡CJЭb&S@ʃ#;sYO]'=w*"uQΪuˊ]|DH H_0zRC cN: Bcks걠"Q'Q`򰭼qӍ\yEI,ltiޯ56u5 /5X>WI8eE" 7+̻-Z!H7bq}yBjKl=Mo_(&-b>(@o$q8nlŽj(yAlm֙g1T-AXr;'wF Uz}.d-}7V׶h lҟP/I>ZG{{ ?gD3DYL]ؗ-L n,xgf40?/݂Zw3 =9]АwidEQYϺud+?H3)-X?SN{5u0h7sotw>U#CwZ}rWn_:AJNr"yfyk3Q4;9VA*(lje#:͐ 't{mMN:'*%/wə?&`Iuj{dt|8 |N ](QkgjA I eh%i6~NC0:pٽჿ\eJ,Sf4?$-ʩ;gz*%)e֨ :ٿ% T7WGXVwUxc"lT'[0\Sܣu/]c+3k5bNm6V9hVMqv}UWX,/H$x{#@gtf|f}1fH%@n4X:@pVI#d`"jK]CZ WUyiNX] 9(lwg93Uo kl;џ|̓@N2U 5S\m O <<ǝΡutlJ߿fvY볇.Sx\X:R=ICB"0>*Y=?Y<#5=d$r]eFu`N̓3[ر4ϸ_dX㿓62l}epJdLP7r8ނF-?HI:Tv~KG wGeP~Ó;S:}609. ,}ӡ1Zp2dQ { -Ό!<c+IqUgsL½~\a77&Ƹyu/\PUÒFDbxٽ=.]ƾa#b\edNf^0^9^u']t45qiVv5_(Jg@/Qۤ"lmmͭW$G5 0>Q.\> oCӛ·3R20Wv9aͭtRhuC?oKvLAfց̭8Z7H5U>RRsy{r-/v0hM!L.qdJ>dSe|(*< (`:]c ͷg?5{ݮaK: 3)`K(i)I/m7weƔK`]JxBcn|riwկ9M,udBVs@CM%ɻ495Oj3y0=PlL C^xN_ r!k_ 132NBZoP"8ɫ{v{%hA[̑0=[UQ0~qR~"+p*(\Zb|ëUښ{|6 gRyxyᬼӽf@ ش ytCSM7<$կ3F2qE=KWryp$$S`,Х4A[챳ykaդaXrY;f*.t^*.=(xT +L8=$g3kbҶZ40{grVE}ZD[?`®T#u:/l{;떩293ӣUJg?=Q϶mHW&D "W.8Y_(uAWE+)`QrgCmwLs59Ɨ#a}f+)i7lo(Mi{fTN'2 .%ؐ0z@ fzFp 8ɀނPǛr1b(rbNk ac5 p9Rt UQq(h DJ>p^ s . hs`<6[)Z">09ZNO=lT?gʣCoA i\4}/A1A'zph(oSgze3e,%PLâ;ar|;|-qHti% fcDu =+>uXr4iZpfou_kWXD>=f>A8^EAzT4_(9gWtSG(@:ʝQcIQt1Vf[’ A C@ Lۀ+ky|fȜj3L2aIkP',cǫ!TK5Oo[Ǿ3G.R=^QX3^HNȓvmf^,1IJwTv1@%Rœq"ҁEx[Sr[kuG}mɽ/u g±d:T/ѸtBMbn7<J(^&9W?fA? &CHYQ$g5J$?zU!0/b*ԱP|-l$ao|.eo-Uf:i Y!LnIr|a x\t\r88ʖ's³Uw?ލJOJүB#u8g}6iQQ^2rE/c3?=uYCS jyXٿn)XBw7⒠; +*K#1vlp_"%gv\vPp+|h1J lڼǹ+="DG2~sb䗆ƺ%",>LgC/.Z8r^o ~NΦܐ#|m󄔅 [q{4y_Rub&lu ȱ2&@:sXl%T Qh/l>oܽe^Ie{z Y` x WTyfeĸTa pzHj8zHLC뒹9`Q=JMd0|hgӖ]:TTyڏ5I]-xc!FQc8]4;ז+&=^cH; ,Hy'}SKڐ *LRLd "9XDtx ĘvJ3]#h@$k4)&`.|>ξYDe0of/^Fy@ cI{䠝zUMZ8m-C*s`ea.Ux5VV!N&wUm>kD;*8{3 v 0&._~#phQz6||SJhV*՛6EHd'Ý Q U!ۼ !,8J`S2`2Tc+&Cp_IbRe:gy($G;3,j'NV?Ei'IϺQYzt4V:NmʕϽnoBxVA Ӷkcu<mJmڃ戹g7 ᖁRk7] ʱBR]{TWFF Cciwf P>BCzŇr[wĊς ĉ;Uأv/9t2;sj3q)5͓,ɩ+qljD2x_#v5^zpe"1A=T , L01W7vʒ~I< k&i&->SN>R;ೊSE6C{׆$j^&U?hqg <;,$GU b1ɪq8}IF{+z̟K%\RzMGK ǩ=zũ!gHfcfAld,`7R2 MrK@T򺞕J Z] -uCh6NY3]T'Y?($~;~N,y lı~X vrs/O:440p^-F]r}u@M!`b`FʡTvwӲ'{ı>$}(axDC. cr 6=[+yًNބץ!3u@W51[~^6ah23x-ZoKnFTIyB~I6GiW_wm#.6<PFQ8be9ƽiu5xc K>Ύim}s?kV}5OT!ŵiVnL$* HUom4q{1ҢFQ.u@([MD\Fq3'B!(˜28x.")k% OhaEoГdlMR/Wŭ'cĔ%<h%c +":؎CzCҫDwGl^ ב) ؾ^޻~pq¶/O.]GGړ*А~SkT fhSh=bg6Bkʌ&v7[/N56fv SxF9|$XD$hs{3D0ut \/Zmp^qкAM8B'0*)Ѯ|́U.U|/ yZ~(2Mavwȥ8[%KnȧfN>Ɋ) [%6bϗIV᫫)'eTtفuXt on,gx\Hv%񕁝&Ti}{AІ(GyYhLJFGLB+.V0y֗5=BY.,S xFP[[ %sv L*P?`G- ei+W9 ކ }L#h]wyie1 ) ぷ>NIPDڇueܮvT,9Liz6o#gf ||j  8)Q gYZ070701000003ac000041ed0000000000000000000000016600c6c700000000000000000000000000000000000000000000004900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/pensando070701000003ad000041ed0000000000000000000000016600c7db00000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic070701000003ae000081a40000000000000000000000016600c7d80000f410000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic/ionic.ko.xz7zXZִF!t/Q]?Eh=ڜ.+NXOG޵ݗF:g`:Qy\ @#{{1 KW-z<8A{DP}0au_03ͽ F:g<"yߓTt%?UQĿ|~bP813 )N`gJCqc~2nOfh[rs ;,bwSnjmٯ߷ % Ҕˠi+6PǏ tu &yQRmO~!| ieͣdҋUMJWu\S gw(DL|לesGc>1nuJ % Ac5tǸد^5: |DXADw.$eU!~F"6d T۵[KXO/*$9]WBرS=a%/m~-HvZVsl_`ʔyHT Eg0<QF>_O|Jaz_E`n%}ɍL0I_t`|*6D ':b{t>UsSE,ܯ#IlvX9@|L1C=.Mk0k ğk`_Oy)Fޥ7b BK F06?#80(-& tYMlfOxb35 .OJc=s"ⓧB8i w'c)~jQ G5?}褹x?2˜>sdG=S:I/QxøCh]$Ty7vLP*ER;H~f&)jT{8*YY{.O[K,nެl |c^%(jánaIYҳwuI j*1~7Dqby\㟥v#6&[^8-_-bj̭ƀ"('[(dzʱ I=aiTSڜQKh(s\ȻG2oS͚4RᣌΉ#q3ڱ]:p]I1ҙiWRVۂ`#,]] )%3MA:ybӻ}AG:,E`Hٰ|( 0m!9'_][HYAK7@0LjtUz^iuX!p(nYY( gZj6qXIEBpB@ʛe}-o2gFmf@/.x Y.ǍE w/aWU5 ^ոNX0,o%\͖ ?Cg\;8ņ`sV;N}wK?}]`fd%h&7\)$" f8P΄>&dAxb13-j_/^}eϣNm nr,e~9mBz{z f&3TGsW\oo֠kI#{:o˷4 |8QqhSaa驉RͰ݌tYf*jFwEQCvH^r&}m psz`=֡Ty@sT l]JTv"!3[X&CA) \@Q0%UpmGL`ҷ[ʎm>s-'b+,A玫~~1ص plBNr Zjx9;\+]+ /;|{xtv aWX50  tZ>c0sNDBq̿~{"w.窩xX¼6[2)2_5 Xh="\#2wn9p-OeRDL1t{ଐcyDNv\Vu0ǵ<;`|LG@+ou FKT咍R|2=\ >[]k-Een'c'[H o2|s5*bUn~ 5FB(\?}x7xy#MˍR^tbKtoA9o uR-.àǔ[/j[8A^W1'2S :L>tk(4z vO=ۛ;\YЩ-Pְ5sMwQJŘecaC#ڍNZLMz&;~0+IS7VPT+6?:HUuѹmyؤe6AS-P(t4<0 luT1dyVK$`wOt}tѻxȅIwsGF.Za&$%ؐ_jMju Ѽ.FZYF<1:T=`wܡ/i%R]P*bM=5+-9j ſPn>H%RA@oHXr7z]#/x.;6?2˘]Nla~fX%E%?湰 KMI.aIX-{9Zv1qSd3잩Hz`Q541iV_ 䵥Irq76:}Jt幊U&rɈj69dGaӘ%rC!!2KzAi"E{?<>M >E%xgi6ղ;? JB g]' ` "mS$$i[}Q [}oiL m-"M]ocڎp04;: ~`` &ԑ0Z5 p|e%lS|xZI&bb.ovӠF.z"U"+- W?M# &"LKخcu>.PukFTAډQ(HLFbxZJ^SX*ұ,[袟scALn MקɁḙ_NN2XGQ#?76?g='_H}˒b(>f psaƚcéVM+vl?('w䆯߃@cD5y}h|PӚ _j&AT;iZ'EEOᾥA0nA\dYi9GQO!"Z=Ȟ= oK}UAʠ,Jah˚ՆT-Vp֐mv"J5*`v|_4H^1OrMs Ulh3vߺySIs`_™I;,?R5ڥT'r|sDHv{j9ǗX}$-zU#?͇GV H:5Gk1yI9( 9Ak"SEpj7kD37 ~h,>r*x8}f΀#^:+ sێnRiD$.g_)l'*s)iN)ՠH=B-WuĚ*#pihMߒXC,4wًE_33"5)Rͥ8+Ɗ,bYS%̝_gJlaԻ2|έ. Ɣ({=ci0L.`@{]`5嚊U j5s zi~vA1^vzÀx8]6YJ$(Bs8-(734;w MtBEU ǞI\^<;kaXxČ*{KJD7Qr E fMVYֳT6d^-g;mʉ&<@4ʩ;~nixJkkN,'ڨ[7 Q/lEl[;D8tnJ[7>Ѕ2biXY|KiLKp UU@[7G_p6h֜^2A9I4r\EJ-, -٢ ow:C;ݛ6Fז@d] TU!i@T Dx l(tSBNz O&ɅI'/g..^{Qx(Pzxi%VhTcxuԚBUiQʒvP=jhyMs7_ o|}$<+ G8_q-`b8.ufBu=םEE+Km2@xͮ 4-?|yxPXluPvz quМVgZ]UkNa%>qn:3b th!gv8H#Mj ]*ȣ~wv>@WOꇈEHa,P"0t~jf׏8)6[#Kk#~DV iڛVe_;U3aFǪ[vӠg ~^M'C3Gy눽}2l)u-̓W EMqO)/Q#&Mn"CuU=QȽс"K56;kE਩ KCTfC4 (1~dsg@qX+UwQb5Vk:"W 7?}Yц<ydp4'L :<|R \6|#YYu<+J?Xo6$ 6kA&`(o2>#I U:h`7lBWK=U(vvP|蹖k ͨLa@R+|-ǚ(8# .lfu\B߰?:x75;Ik-ͧ! @cσ{8CB@)Efuk`}S?yκ#2HS8M]H2SARכ 7dAE2}GrNn*.E*pOm&SB'J02:+}Zv*+:Yl)(&QRPC p!3H!2BMv$z0qbff]ѯCY"Rzaͣ^^>+ˢ9_p)7xьAP$Gpj]cݕw^IU{Jg.(8>LP0B\~Fpg*Pb^k6KPj3s[:}[{TS#Kh,'CA?KNERh0ԜV}%B:Z2MˌM󧌋/ (TShQ''a"CloiqVoVʛcc_MRdUaqk540p๐y$o|Ƚ49@5ܩR*k̮NkW!Y/sZ*.&>iŮAhCQ l)TqnD._T)qA5S% Z[?7qWę~)]l7eLCeȍ]OѶP̨.qaYS]R)9&sEת؋XD.w_G TdLC'8bi5]b'c{XDԨ]:GS^̅Reaaqe;q+%<P>X 9#Q{!!0Oμk|=/֙-uܼ*\GKRuhhQZ $k4h~Tt,ݭꬎ魷b0mAoHl0:)GN aqӞP5{w>{lOye'9zBʹ\()#=bL?.'/㗱ǐw+&EuiAb[8O4֪8f[/Wi˂}K[ vK TLੌ1 wS$'b Jv,73p 'Wo^SOP]~?r} þ3Sʢ&)v@ 23FW.@ؕB" Lz:u N*&SBoV|kS%Tx&<d*f<i+ 䆄\}߷bE: 8eν*Zæ.lvB$GqanQyۃŞaP=pM"9%ρF#WRrߠ&BGoGPV-Yma1J{FTgySыThkZeϨ_VB( ]OA#ȪgUkʡT4Ws/) ik*;V6 *n9_YQhz{}CL5 f:>sş|RFKUa?װNa>C)SfCtY1,QPb=t_{&[9OPՒ\OOT.z9GQ4"9j.(WZΰO%ao$ gx=Ւ|['H.n,'ؾaךANYٜ׫~n[pXyԃ0u ﷷm63H?d-N ЪJ\.ko3GQ3`!΄O?'*hL_0"T̔Y2PJ,qqu׼Xީp"U%V^X 1 ):EG.l^ßh:#ܨz7EcZ蹴c3[;}\^]m"zl&%İ3}$L#`Cg~0Nr[`+-?b恃P'P9| pLl{ GЏ֛xFՄ:gK;oRCܓLC&;n|qyj%u8UXXٲo}hze{aʀnDo^/\o=KZ-Qժ+9le Xux}oL>0\iN9'"GR }&㰸GJ[몍3*5ʆ`9|DlT :KZ]_eDh>9/t4wv\ĜY8ݺLӾmWxI 7@x4RC߬M}ݙv[wU}WY|d*Ue2;1:ڰj7pj~?@ԣ:s#8lk(n "紐 Tf6ÛnEÒOdhC02aT){MnrN٧0(!wdo4:cz$,b;'TK&G_v=Ҩ"pσYݵΪG!2SrGً|Xn?C= "$!fo՘Ce,!:`'5d4X/zm +g.bL:y#}`)!(M%sAG˫! غi'QwLI4qw5h/SbbtO yQHJJH]:\mBPkAOn0DWF6vYHy(+~ XH yD>Aɑ!㹸HQ?t|5b).-UX YuވoV|sn-}#U 2* izn)ZKy36E,WJ Q#m)['%bXQb+Q{ B(A,(@0O6@=1yx d*c?z{ n}j=5,਑YLs7M2C-㾷mFj-]?R20pnh ey|.IY*@REϖxI01eI^ S͍9 (6`3(H:;>WlB~~{nW} 7$ldknOڥ0.?owciqYyfAsnyH;>خb/51Rq 1|Iݠ6e`h2p4 Y*qtT\6!8geW>ݧƮb_jXSʲoe a@v`X o6"Ln}A.0kDc җ{"̡^R([Tᶊ`nù$/R:2SZwxK>YwbidS&>i+Z9ޱc*Ins0j;kl8 u6_#remc IC~(&D)pa9@Dr;]_'e*(E}t+ o4w 31_?|_XioMM5j R#o5`J?Fʗ@*{׮zvb`lKCm;0=BZ]>[$NT2޷,}:MOQ^cbIltd_CFtὌ]ӽhE]57 8l|թ.lؼqHG6zʦب=a *j:} ̭<_| [Uixg9p! >Y]^ *[?h)!`2n!oѣ K=9*xf=mى W#kx yETu." O v3ێU0OXz ҝ[1*{˥.(ƹ5) ͠?*<)19nt.D .|jCx5Nz>@&kqA-%+3$_MǘRvncj4xr'oKYK\3kfw*/|#Clx.|M5}追 rWcC*Ǒ(Mjh -٭UeM9 [bfX@ ɉ ח]ѵ6kیdox&UI-[oK]x_ IzQ7F5զ6w,q7_UpEJYL0IoVc`qk6pJ*LQ-k+"EYo0bQcڛU&ߟPfmt"y4yvL;D _gk{RYp:Gb4^O*^t(^*:SPi_Oll}PJn+Fɐ>t)?֕ jVwgL Gl0>-:Ak }jEaLJĬۼQ@>tvA!>&fR[*1ugfY b< CYZ8 GHPbQF.Ć4f4,C@-?: .D W{fyme.E!&Od{cuxIwUcUp4j|I8;c>QGL(0lURD%orPUx-%i_hǒ3vh[Q>wh3B@ 2s΃3D5S^$ PXk赹VwZmki7V:oX:r$z3cN .lav!y^[e y(9Cu~F-|Oy Vd}ph9vx疩@~f;FRbÃթ9?0`JF 61w =HFy2{^[ȎI0 JzatVP]dUz֭J 9H}q뗉t={2X1تt7;OZ0¼uQ> u~MRԤNKҀu<>22S{j{KZ{*f_/uw͛ȃc:)ŷ";8{&FR"^o=%z,Ebg&0ɜ,$;%̩UW:1 %SCKQ[DkWR0ȪE86{\6mFVo'f@Z3]F|{+بO2;qf;(#Jz?^pl͒L@"*࿜{bQjZi0"X х'Z]Wh[:Y4B>BE5Y{@ො>#L5è&[\sL/pEu<×\/wfljhjlHԉ\6$Dr>#-)?H )cL;4ŔKcb_wZjE1ql\rM0 kzNj=sa|m49&* eWIL|%(sׇ |AQ eW52IK'4l )݁2 ULϭ8iK9/uavD:v_[L3~ v{Yw#D%iʺhZ,ꏸqy,vYv')e{~җшīVd o>y\Ày]wcS<+lUQ{J@T R-OK9ÂE%2{CyKe?CBOe=vyHl1yT/K R]/5_ VLS؍qSN(w (o7nADZHKX } #LO lO`oaF(,de .ƹk$ƺkDX^.\ jb;:-=qBD^cc?߁Y[3)yoJeqӈNj3lÄc$W Ȓhal8SI@nu*+CtwE/ɑr;R]Bdbc L▽0mw5t)$vy Vڂ?M*guEh{B.iJ䉹M? 7,6D'zb<LkAq(_j aBЮggEi0f)=)4snuDl59s o1*R "Hw}=|0ZvE}2͠掮@Y%#z@\E9ĽTQ@QgRHB"[W@[kߚ ƅa.<*:B}1+eKQ1rtRBJ;7^y- w'6{o~Qnx)y0$ڵ#1r`9ci",:O!RM tDLUEkIz$Sg~o燝l+1r۩jt:kBx,TF{c͵z#=sGg!xh,gbG\i?66V衾ԡ۬]aQA\%dwXoҪٺb*}=U yiYb_ʻ~{r`Pln}Ís] ZX4;3 :\ؖƳBo^W Lw/Q." vGy!)Tw1[, yP$Q;Mv)S+L.iN1YyfBA%&Xe9UDe"KXy7.nZ}X^ѓ_6^G4;H+j>^sø/I\E8BV+EA`uΜYdF`Ɛ<0-!(O/(G*Ɏ%ruk=Pa*P7$ ?I6=^/B/NXv<@sݮH:Q+N?J^َB-- }68t+ X3"@`18q/U'JU߼pqȸYIj@G{|Iy.X/χ`: v!u( RRޏ 2 !Q2d mRKRN'p唫ftsg=olc©e ;RnzaхVT[Zq#s iqAyK> in$CHطn Jy0T9u>B8d-㰅m' PQ7OWunQ/,rHLA)tY.Gޢb) ηe(IWq@r>zp?4S 9>dF 0:=1O4L{"b48f=LIL娜gp!ZpI x2:_5TK)':/_ %? CMC~<^ZlzuTJ;%77$Ey܃K.CE? U!g'Ƃa=ϨEGJEfIP#p wEaM+\%+s|6a~?"P}`׍#ߗ{!%GHdp. _}JQQR^Ut` a `,|x"7MH D2lx:aL $%+ۼ7fTH6:#s~K yJE"i# Dۛ4,;] AX+)+ЖV3%<S:^㓺|Hܸ4 ŋ{_yu62;mZz<+I?b ˑa SH$֭&$Fqq^wYU>ye2^>ymD1NhTΥ>/X\~|qQVP)o1[KHq ډ4 :BSZfE-Q>A>s<|&Y짻e h~"q蜍i䔣Q0@R3կDn5q:@ܺ <'4RW4[Y;ՀA @q+j -d+͔qt \,Rh1ԚsQS H~V$z’[{EkaGpJ6}Y  rV x - Ǣ1pPIŢ7smQ^&4lJtoO؉0c}j[4]4ln߅䯴(HL:‡[~Eh7y ZC9\nʽ81 !Z34!%@%b[G]hԞR2v4%=S eSBd ֭Yk7f=nyI yo2h:U@P{/WԞF/ 4R)&nI6"Isg\ (c1-{_{=#wRH== l'08_VeB?YտZ,I>^O(?f@5ʶ(S| wT*,4eҌ܌k|k<=')['7`bLg^tC}0.Ѱѫ߂>T)k%H0ٸ#a5¸KWҤf],zQrԙt9cw b:/Ilea!xYhuMzBU{ڒp!Q !6ki%ϳ_# dDg‘ǿqymQPԁj StЫeݍD_2aTeYen=K*F]n hH^uTmO}G u%fr)C{=eck2G Qd}l.@l>{@>vn(8^f?΢w-J1x0]>gjN_-[hCmw9hU |e>&XPB3moF*M[K@Oq#OH{Zq>m̗~*DQt:陭&$WM_:pRW/eK2W$@*zbyf~;83# GU1san"mr;JFC@mZiȞFm<"TyTbȝEL$2١Fe49.>8L2N#M'v^;CoB} 0g؃;$iB}S S:VvIÜM"@P`/kR| $a(S9Kꚮ_z@4 ܌Y[d>} l/-%dR+6{>9?4e)Dyiq) "s D(y#| e?ŹOIe4 Jg,݆b_/yA`Bx>*>Qn-LhEj : D x8䎔W71?.S" :['kURprO鹭EO罕MPn]04 45 X# oAyOV`|Qڀ^(*p?QoÉ jstY_wO4"= =ی~O`h3n8:Bh:uBՓZKe#gKsŮڐ.আЧ{Lk͇-}'0:Pc/8k ḼX?W8$Z-Aqc3DRmy򍂠'K!FU{ I<]R}dK-`%VښE7jI %oNqe@}F)}uVXz$ń"{JIWSMEY%=<ÕOȥ?a,AT: ؜aS 6_Wh=nI yɣ9Zm{ʹ;:S9vOudBX=EX[IdOqQIO|zؤ,Š̆Sd @շ ͹z3R/AMl'̉-/{}~ ؾw2.}qs#?g7A˥~TGyVh#kHAWDwZbkiu`ee|ٵkVObQQ5Xh?}͋0' ՈGEwMrgl7fv]|:J@n|;)5̳@DT[?sM$nj<ڮO=2*8_Ðvl5T@ߕ!'G nA0 7~Y.MkֲTk|A>(&'e|9N{~({_bE>hg MBAs-IYe$x}+1yQ{Nϼ}wf8EKCð('n*\5Bx< W tX;pNCws&Ao,kUfyMmLT @٪Qw>dmz89,bd׵p S}q'/BA(ø Y `$Ԃ)j&LK7mHuU-4Qm?l!@o%7Q1_pTB17ӧVr'Y *=UkϡF!w)-Ϸ2E:T >3:^?_pewBͽ8k3K ǵ/ nh/%>mM?}vzRT'4:!ƕ{eyҧCR`Z_I'5)q|-Ϝ:,*4N3_((\>Ψgl6o͇1uF~DuGbx* f͂pU4\s#柬0`0&yiGd;z) AG>!j )oʑi )(5&`ĠoqF"s)^ԫXcXH$I7W4ʽY|fm$ "lm]$˗l0!d*5`Lս=nɛe`8 LFV=lF.X}u)ӂ8wךI]ݾ_gU/3pé P"1[8lȬB0xY+ȕL4L8U_eb~W<iX+ǣWCrO!u/z^,ܱX71в[90f=@LB[hɞ ow)#R~<!G|DneJDi<6 "xZ1a!ZG 'C4=X+y;,~e e␈t;O?`y7>}ebd\ _.NR$5gq^o~E s5'+SrnƃpOŸE׍qj!Բښ#/GvAк: ZL%"hQ:W?jrs:{ãs6p@pZIa/<|f&9"|NSRUV|rZm4h.|Zېq4KQ]2iЧW қ(pH˞tbFⰇl+"r扫H@ ! C ܫecJgԤ2cv \v4UнC8޼s"\eۗ V^~Йa}|Mv#`L^iD ?ӳ$bu]}\7DyOiIg%ZsSmy{/> ǭgy .$gRIynE:¹|XcmW^-CyĞC-|LZR Md KFAm#30h] nhTRhxi{X.B="e.`ȋՄN~u9)g082hOmn"2$Vу|8OE.M1w*͡a,YE{NxFBlhqaW * vPKPBI'q 8Q~"F<<0\r*(K5`p'Bxc#VY%OlX:ϯ .8 ޯdϨ]q 'RU`A:h_16Xkjڭ"ƅq;\Q҇ '?4~33߃$qROPeG! ZBڴ^SY9DJ;TOCE3h>=a X.hZx(>i#Bffe_H@)ʂgo:9 X [T(sC8}G4_vfL<7qk"jY ßOZ wڿ?}TB_5W}+IZ4.!dw-T\6[H KCY WX@=" `SE*h)Ƅ<6[CP{)"E!kA?Ii-=nvBҝ2bK~;fue7ؔf-3&r%3 BĴ2Uc OAQ< VeX^RsFpb }>!NIWE7X?ue y-b p JbbSz3:*b/MrR2A.tr(d.?v􉞡q{{evv~=='f}.Mx4y涔tr+h\lz;L Rr<,@w@CNgpp]*Y"c!l z+Ł=G<fy`(O8jAV3,*M{rTf+<Y\;Nkn Gwg`,5wn0*NaBP#\)k`FQ;0)B!؇!:4RDHEh|0+,eRtzLdFkx:#dڄo@ZCDۿmS.ؒN#?J-FYץ섫̷M"A)E ?"΢up$ ~> >tY$LP:^"9_? U(h.%a +$\xCiىnx Wƣp`@!?Y( I .P)}Ű_s?inJ(y=/gzfĸSl $V5|A:mꦩd&`mKָ%(%sk5!њ6[H9b>B՘ے#J1*NÁ Շu9SلÙuU azUgWyw/7405!k/Rw xo2ME8_ ^|4[S^ŎʕKH<鮷K']NlO ؙhw}3.rr~m#kheT+2W"cٲ!Ü@)ѷk{?JCv/бTlg 9H L\WaBڂ8+z^t#(_l 2(×CMVR1{Qgba6M}H2:SV:W)FDmƺ~bM@Q$r&\7I.Z%T7;c:Irh (Y{T :%1`_P3inurl)-X1,XQRᕐB=ødɿCosF6gkdī8ʲ.4bF۸xE5+/BΑHE.aMIdӫ"Ծ*~9ߝL[lFe RaVd':3¹4zᓉD vG᷽-0A,zK0r W6D4XǤ^T;NۏrLޒ]S!Y"n&#)nfh╉{Q dЧU#xZNaLؗԟ`7:A@ek~'$4YV )YDQhݦ:lWʏ46sE0OI<ݻnWBv 5.f>V!n0.b _8N)oVʂ$0gTPvwz]9Dst%l )S_] = z;ohf"@-=8l!-Wdf߷d.ZWR߲e@Hj&lHXC (m>5Dd֦ B:X WәΜ|&{U^I\Qht[;#F HM!ZfF֍#*@1E<)3 wA/5]!,kԎhn"4NFV8;B}P\K.t"sJBE\g T&_jG7 ? J¥ A]DLn#˱ Uf;:v]^|zB_H /G~?sdU?H-Dmys!jq=7 ͒ "a1^C sc~B+=?~*I8{ B{?yՍ( [='QzhjEjpD.A}~'O sw4=t@oȏ9ݟM(FŬs75аi ب <>]D d}5·PWfQYh\=^ ͱ [@n+5|? 6aRI 7'Un+PjM\ )^ tפeL:ڻ oĒ>0o@ dЪLwF|Omh|B.?<1(t$_Dxt B1qߐ: ^x|@ 'w?_$2-.53h<٫ۨTq2æ ͈iSFrQ9'6::&v>40B0f:㦆YQκ07 .`'#&4pVWpG\JͩƦ]ckD+:ѪFuO qOǑQT+\@:~U!':IOpҒhi$oN2A]0Ԏcq,3jn$kql9i` uv2njŞpg-_oyv33zM3$*8XH=P>iWB= n#l!0F9/ 1.&]k>{ڗ?Os;1ʳKb@=(5 $˳[jR@.[L y,/Xq(~уƆGmꠤ4gW:fAbhڶ`Rي2a_e&7x n^A5|]IjGWc Ii5̕G4:3KԮc)uog㑓K9p ̗R^J :px2-̻UT@BX7][ѻ2=,( )Xzamoݦ"UZŬ;g PU@׮<)\?U^4K.w~k|jHuC:4n p H W+0miD 4tt HF/FBb' dRym%lIKwo%E Lo)00%wNAzR-`T8>8 ێ7Muj1o >AVTꠤ 1g'g-ioa3d-ѱVwA,]YEQZD"e&jUX"ي:f#t ͏P=jrmEG| lkIO'AĮ]\DMwpJ𪚃Iḓ'HvRg4^HX6'V"S`7oߢY*%0 ôoYsq6PEK~+%e뾼Ā ucosGGS|/6B,A:e8]FpTF[#فW6ߪlF?QlW˶g6>aCهݙHO ^ҟ+IKOߠt _֠Pye}rnn=]qg]\Ϣ(ЦxqfxdV0UR,~#"YۃB4J㽴-x=.%%q+xL9uT:&g֜E>/Nm;#|u^Kԉu_Nykt X9aKAe)`a3{!0(C=⵮-. h,ݭerdw喩`a9#B޾7 HY.^ )gDo 3X~ -=աeS嬏& g)5Gf1Z%q* ݭ*[ ]є4+k_ j/m&ਃޯGP'I˽kBNPC%9w( l (}kҔ Z'^`ۅPD&G>t({~c٬)ulc֖+z6ݪ7P|㈇`ھ-j5_?iX2.X-p#I}oբt•Jrf8fFhcu=vU8++ ,(<(pFȖ/#>^?hzTrnb 꺨TpnftJ#zD#넬 $T ƚ̊m v>Xfb.<4Jaqhw7{FD}]#Nƹqƥgoݻ'gmnk`M-f|^޻6׀^UI(>_}iUlZ&"BH\ /G"dC9Gq䰨͆G9}/X_F(KįQ&"+ev|ؗ|˚s?捻!THZȩ0@!i\F<*꿱0=>"(UX)b arRb.s~U6 x7hm mdWe:CrH]z1Z8Dbz(gg:/*Ǫ}LČcrtr7cdT8@&Ywuhknc|~e611l-H=6[DuXԓuho3PZ xHvX5*<2[nn#>fhFYy*w!&/Q2G,(ڙ{A sK&Rag/`ֱ DN "+TYfuuZ` &0(z$G_GmlgSirBMh8ɍyND74ƴ.[K,˿̉f/2yrQ1OOH$/|r7wq3RvC1#®M:5/UDM M%lB@' $ ]M}I7w& }!OlRYrFDO~*Lqn,] ![>1^m2.[2mƉTWM=Ln` I|""}i :1 ࠄSJS|.c%™yy/f-zqkƤ1g@wF$NݎW~o3烳"+mqwI4GEB۹(FQ97e`> zwz@ {1h!);,g6# AhPWu c?e& hSAԃ~''yqf^!L7xn@73QH/]¯s(Q }_Mՙ%o +lUpT/f/ƕkvWMZZc}QRFM9ޘ4#sL3. =,κ]>x&!K6Sݝ LYgY_c):[^n[R` _Ul)U [j{{oZ[\/9il968M嵦eFwyÐ҈Ej](˴\/v$k8%2xI>o8z* q{?D$j!=7}-s%)|1@k Nj37eeU!(<3R\łI" 89m'c4@yę<2M'W!xoon*(&kZvw?,HQF)twȥ |:c0Q~9ٹ,X{24^ >$;m)mg(Qj43vnD,y`9iXIU$/ w-`sPx,aM/TTH*2@&QA tf [#%~@kJRe? {RNʾJ幹Gu;>+*M*\pX!X&p>TO1'/wߙ|l0zd=r%ѳHΔ$m8a ЮIQ%wk,0:Ub#E:$3x /X|BҲS/`, e4f2;zw> ^ft-L1sբ7;Ŷ𚗧;DxNoܻ*u[c磷c擁Fm|w핆b5L~A7T)3 * U[{$z1)ϵ"71}̏Bg&)9\a'^җ7Tia"L_*.rI7`ː9f9$.@zYbǣ`l Z0MÇCwF9 E}1.& Xd7+}/%^6I\/XgN( 3X|[IPשz[(]yiZ`pE;|| O4W<-mȆ% 7Ue3@v^{W)!rv'$F1< e#@ ُ يT4Qe \ MW;hUR!t{n j8o2.p,eFgkRhvK,Xiyպrw(Bi!cN}о_EU(/B4c!ɠ\$$BsҸTknR GA nH&] yWj=@ADҡHz\߼yx{ԇ-Sqs5Q(0^']|O|$fEG|"| %,AzAeQz_r>fN{tWwn &rGDXuٻ?ܙ~ n N钻\:0jzvRiG2J&WŁ%U縈R6C*tBhbby7[_3,]$m5w sIkaVePG=IF0آ$GU=AUwmB?8WMN60})"1?m})[Y Ғt^ Ri?zsHTk4% o> "|,S#WzSdo(dG9`uTI^VcϣWǗyHSaN-J*rZME ѢUز3Z Bʌ F`a*nDZMnq4;4‚ǫ!olW."!CpVtt[.CQ+d0ΜK'NQeY䯈÷xhw4?m 0ť8hXB"g<:R!A&DG M`ט|r3,!r$idۯܝsʷ$̢=MW#/q A=Y8<ڔdiﶄbԫlAO#u [{ {h}_lt++h=ADr ԞP پaIWvAdʅw:('4*i⑊n_Fujh;BM렱v ˑ(eTnR%wֻ;ga%0ivW.[{ 6?W!EW\x5 p[i{pWF0V6ʿf{ M d@_B}&Մaں/"ZZLW&R"3Dp{l1}@y Pm<G+cC2 ѫiq`Wg6Zɔez[X4i%L0OdbUSV\50}̩L]j=}*P:h=R[ЊOliuͮ/M<OauZ@J_uC"'2 "3;opGfHvHěF LU1Fy 8kVoȦuj߼9Q2H ‘ƔM;xY?v`ժt( 0ǭ`1;Ns (qBa7,HO8=$7x0I/A{̊~]|S^HNz}lZ,C\g;KzU]M+b%%rFnj1z6;x4N~Rᡲ+= M Ft]t9e (p.)EJoZO$ $6BȋWi0@˦X:!N*ف7wYy2.ĘI]"Je|@Mr;8yָd;d'e --e*b߬g ֛|)[Jq )bJ|(sf*3aNWT+ƫV oQ!廰􉖇k%Șˡ%ⷼ<:L?ky% 3k=UQL?,Ƒ^[U s~|UK/((l?%&ċT ߋ) 23.h(T7Pԋ 2 (| D 1ߝ<_0".->r㝇OaB3vBٰ7KW|j[W V0?4@V٥'$G#F|WΔ^\Ԉ N.a(%|X#{FmpNn+NFnOF#q5z)s!~{V{6p潱*x6 \~_9wS`Ah8 |2$}SU`yIAFU8E,Y%%]Ǔ~13kd& B;y)1tt57-Sc(^istEC޼҆I?8 {5Ӟx[J=w{ ]Jѫw9 ?9jY0!.nm7C\e\+i.B^e,J !V%P^TDD{!)#pcAxxsrqԟAލ߷ ?Jqޖ*&n>j<(G1gн _RzhSsMO-9$cWOhSpKě C0F =Qڿ{m}a| k9e3!c!?[yz c x@[-hFo(-":sG ᪶|`XA_;4An_D\&ޯ3z"rˡY}BlS}M$>a2EQaAAH ~@bm "QY<=3.رi>O>),!◗*y.O7=b^Kp,ǝŦ-f3v5%&]&Ŕz 5٪c (ǢSn\,Av(ü]Ap+w/sPm~$#oc5I#&Nc̑ڥfuje,QRsf0vk yCHW6If@ED  œsS6EI3AM n,Q6ED3pu݆)Z cG?nx< ^j3p^z]4-[F$#l^;kzm"<[nJUq ERr~%JY[ e&j˗Z+l!uK =y[_/X2\$4p:ra5 v̩5R q( @~ mn0`=ƊjfdkĖoD? `yCZ|-F-#Q^ΏitK1F -L/ wHnB$_6P(z$Uyi:O;DLt6_AC!(m7x F¯I#rRӆvĞYVmTfKod΋Ԟ'-f!,1(3˶Ǯ-nr `wT)`7JQ˨G_`)hDE]gJ^…l+9"CBވGB_ZzKp `̖9cޟ~ó7zAhBH}+Y l3Ls ShCY5{ϰ܀VGئxb- +6BFJ7*`AHt*gJⴍ}l<^Yf wm{YY~%ڂt#R{ ]֬>aʄ>^z4%v6V<00 I6rУx=5Nky\ (CXA)Vqm vqP|NmJ+EGڊŢwINH{DnXjS%*8EGU/+|{6PQ*#_։!? @7U@3u\BcfHBRB;IwUD,\&M2wm&4{$JFם-ULojwV0;, N](Rg{p"N08Bynn_'s41+LIJ Vq{ gR_L=v*kN`yP Tbh^zFz~<4wb yjȑUtKѦa.)[$]Yz68/Ss3 ,2MP1n\H;=b! u۾NUu* C@TXbE@̪<@KXg¯Ww3$w.J hgpqA6?,?'8j}}YٚH 28ϋ3$HkӀ2O* [~\w} "wXx4e"z>KB -&b f+XGD?ٛjvФ> [D] 6~H nmmł&qS.Ko-s"6B b^-М5l̐l\n1eSqm9gs]D,b]L䰓 I1|*w-k&! 8vяl>Y*TycYdN(^ 0;I>GzTѢВj]`\!"o!в 6ۧnы/@ R*wKOUO8\j$w f&HAT4^{cGfç1 m.R^|VSYA;z l6]dFzŬ୐embn`m !U뀗wݼ3iiBŸ9S؟p{8XTY&   j@a|:)Oy8w˲X?+J&X?X%_P3V6Xy' TpcnAŠƌH9J)(ݭ)GԪ^YFr/c&9-I e`4c:7@KK^+k:ZMh>oƁ 1a>|&05RGnx,9F?jdx-[cm!-١7@\ jU)l?ng5*3g#\2g[vmHVJS1Lŀ'Z/ Y:qJdMm8K`籋OT { !l@ I0ǛP[|`ii_yShC;k:A%Y9nO:HWA-V[z>I<0*0Gh5W0N{jm O -a{oV!SFP;ָ` nRm~ X|)IZR®{ eSDš먦25Ihi)c7%'[SjωRT/+Y-bɔK]o6˯ bb/]nf BcLq[4i̗<`mH_q ɂ}1)L Θ n2r.ajv>١ Ӧ[^{zSs= 'vyT E6. R; -u>k'9:G]P3"34HS~d]'@ /^cN J\(N;f 5H ^ #|$3^'$yG/ef܆ AZW[QCޠe<'r\(-5I<1FqpyQ"qǎE%*|X?l >V䋹Y_ s$gpUU.[(ksL +}EciÒ n~AVhʛii|I(S+hǜNa5If# ߱G 6[5MydAah,7ӡغ3"C ؿU;RD r0G.Lœ$NsQ֬|ikV#v1|򢻸IcOc:Rk~hg.;"7Ȇ)23hfV z˭$ᒟO0Aglc9"hc,/V5EAi3XRr(P)62T?bPQH>jY$ 4tǻ.? 0uEq~)6Wm,);( b</>|n|p2vuċ*4@0$#W ƀoV>">`Y=Wp; '0WmStnt1YNdWTZO ^9]KfP2H~x F̜ d`"2 lT3jkpCj#-έu2*)&k8U<-ҋf4w>@\w2tS"փwwdX*r5f+`-44q FTFe=eHǘ[Dk']*R+0C_0 ;&[xü1Nڋ\Lfͼ=ftqY)]K'QvK=r0$Z]pQ)r@6F[יd3NhuKx:4j7ȄkJvJ|;`xS% \MDC-SX2Agj"27[Uʲ68R*ʰќߝ>vj T 'WC'I.2N\c Z='GHX" /p%褺WGȐB@GP/u:-weꋺ/K&}0햎1b""jd/33v@؍  LD<- HN_=uF( K T86x2!o:_d|ۤЕ0Wx/蒖=(t) I ›ituNLh?H/r@}:iq)C|դճ U6D<`{5J.,ځjJ͢v -i9yڏ>.B%  imקrRHEO8 6UZD?NAvc,r}!w|* ,.{zO_(o>S`n, +X+hR Q Gj '1!r%ln3R7G|wC ,?$ HO ˣ֥aPQkHhN?w{JĶd߭u*Б䶲Z#/6I4{z.:hp(-Vm3}CC^']F&5{QkBc#\Vt托=KWv>OZ5jkZ̸L㦜0rόF1 & +5ӗ_ڲ` )ct&,iBԁhuগX&- }.ij[8:I|X qƋb`T"dU"F@UYk8۲0o eąዾm&td`"3|RScqx|2(6VDaԗB%c̨⳱[,f~4?2>퀫B%-}$|< cv/â+rrn/52O'DK"1L̘3^m؏G'}]杸d vv8bhZ\cVJTc%?b;\o:Q۸GU^_[ %P c9Ds4 f!C-IE5>-'gMX_TDQZGh_k[*6pZKO|y\HsԖn^8hkP`V~uTau̔+.VY)UgcvHb LqޗyiX˩e%IKȆF=#̅_LcOk~޶^OZf 5-II27+0ohz |躝c0 4#֩_\gR!/ !Z:i vcȟ{5&i"uKf4.Է+`V3FoRrSR/!iVwr7t^g}>1TcvJ0Y Փʈ8]V)a+wyVEoR ;@B.N4-i*"Mky&"ޕd,^?]5:CvQҡ9|غэЙ40 p77}cyPڨ,4S#]UN:(4#Cmh2н#Ph{24<۔ԸLDjCQEVMh TOT0;D{tɑ9+gĬᚉ90B|"1 [n$VwՆ"+][q6 J+ e1-~?Qe%gNH,o,1Ex"º2w;Rs0U}kS.yXKxg)?.SWbRO Ey~@pQ';븙iwᓲ?&Q^YF_GPӑgw>VAcLs Gj>Eu^j\Mw]5t4A# Q(3 p TFNj[`M} Uͧ5<]rrNe[q"G`kE:`TZ\VFy:,7 J%qb\ narUOԗ9OM͒`(bhN6je4I깆(-ǜz-=Y߄N ]37{tӤUС78.]4{"YY(E2P?Ow%O)݆.$OQlП|Q߫ےXUC9Z^P#Vގ9@+mo k1j4 Sq:yLg0h$U_662ਜ਼;@3[XxͧdEGy&9R#k=p5v`ժ?m ^;GqқR!L,L bPt|ׂQ53MQrP4: s=0vGe}K:{;?LOMHZ ezgp%!d+$]_@n Rz@!g]H*ғs۬bLh$ݎ3@dzl] nc6jKe-< ՚0?nZ;a 7E9ѥO3nHT]'~C3 Y$d f + >5䯙; OiHX?Q=jB(%`҂n'_}C Y|Jc E9LU-?ei d!8jPUZ-lgGzE䕶"Lr5 (5 ef78af8XfTɆ?fuTxΣ;k#(;>ǗUiKhp1ͮ0Uxd]x2;݄o$'P(Ϭ*:B΢c+кX1lA=W*J'Ԧ`0m} f\.[JϬkyGy^Ԭ MB=7YӯAVOj"n!ȊxG:O!PR+BdH,N^w. n!sѡPKㄈEB~;eꀼNM Ć97<IUƍyڍ.K됆 (> CҺh߳AXӃ7bezhWAUN6+ wrH=$6v(CBµ=REU*394]QtD嚋6 ;L̾O!qg Lx' ZrG[GZqir<`KT"PJ]W:uWb4N.w!b#V|Jw$FNYE=pT5z6jm͓ Ñ:c(Ґ zb1^@T [ƾh5(FG@Ъ{mo{K@)Dr:r0(a$s*ȥf +% NyJ_6eѮဏzS̔$uMfMԸ67<N`@\VngPf霎]C* tXL-8F"9b$gp4}K_rN)crkQ`2W>5=nciC: K8򮵥07O4Y`?ÐDC1'u(٣||=kcG~ٖ$}p}Zs -*oR|qT r׺ʕ!]ow6"c^,1,^;)3r&>; C-f&ZIMm۾XuPl@yI@)8Y`t!l%ؐ|[LDH}c38ĵcFiE;a\X* 9;-0h{Csx$gµt ?(G bؗ멕0"vCq3P-/0Bo`5adVO0m@ٸyEcJIq%tH   ȫP#R{yMjϿʽMN dH!i>*KG xGaݒuaṵD'j%aj7P&kEZ!.8܀?9z*Ogy]A$/aOYl8UX}w!9%Cl^{Hk<@r5*zr1½B2;BV#ɚԖK >nYo}!Q(o V:Y$@;(RƔp hvy1Y^ (,{qQ炽g`=E"{ [ ՠRdP{Ϲ y 5^G Pg3)?0I'ەõLPasH0ĪZ2튚b2%5xT-D~a?@c4pF] TY@:qo2V[qK,?XHb;N:aqD%>O!lsf6꧔1OZs|lU#P0/driKTks۷7ox-'͌@`[EG]{g4@XĘtv%ΚQ*~]$Qʒo@Jy,*F=':<ȊY:oJ9 FDIOF.w2 e$iB҂N$,sƃS/Q~., XU# &9+22ݥ\ H` F\ %_]=]Y> 34L*i,PG;iTtR_T\RʿKo~b 4_!54lȌܺ=ȷe@ l?J9<~c=,^ޔǫJL9F;5XP*_ WE߲DkFT9P_{s{ X+N%L9Xtjr'~lD'H A`SY>v;xIWWk<5a9{uԞߞ:COmz[=KS9 Q >d詠w0րHA"R2ɲf⥃A6,6Q4 (Rho͗X_wa)M~@e)ݶGVן,/t Nwxރo P6:h1O #p$?kO w4o1\yp(OIok*H(@"~܆-w8Z2-3<'שz0{!va' +f) 䨿8e~ (1dN =M]Gsb-]}%#מle2ǮKkx{N~d.)ZDd3N3 \j>Juk- Մ滀w{Mj)f⮤- =Vʋ[x59XZΥ`ljvȂ>EZgn*׼Ҫ%^ D'$KٕRߺgHܫP4+k 1R|U.f` Ȏ[Vcj@Ji#~i%E{΍N@KTPWc% XMKWpaT\o;xã]Xvus/+m~E)U/z>+$qg C+e$#H`$L36f\3R~On3evsIž9iՌo֐\Va`Yg䩃~xCts ֱok~!P&0†]Uʶ 0o *sѴyr*_2Yϰ`% ^Nx& H:UxϝD[Bi7tNA؍Ǟoϒ #nvdg9$, 2$9P)M:k$ YF+Bni0 +Ln=aG.X+!4z o/{M?N w["9>OMwk-Dʘ]9z$ёjd;d-MJP\}wߦz|bc ۏHWWϛy?b9K"Ej2d+<ԵX1P܅b5D$ _']:75,;s$}yqC!xDI4}-X4-E9e?Lj iY6羦O-`*q> qjB')n5w],Q=O*=yj N})AGyőJU`-i[hi ŸCFt8mTC( w]pWkllǬ2`8Bmla:{/Fy B<#h} WwCZpL!h8F92U~Pqհl+G2 X'X7F3ax:qŐ,AH P_xFDžp㕾w&ޙ9K)o^Qb#4[M$kDD٭Jj k!&lrUCe;H~XWeZD>Nd42}t}@_.(yIdh,s}ũoo,!LK[iWB?TӁ}rj^ #H-f/2A$U,)𞽥4׻9W2Fԛ=F|Y,=vkH); !8 ~%.`JHb@..b.J2o'[AnRmjإ-}&GLm-c 9xOt|% B@LQÙR}'#wܕ4NE(..~ԕg#p7u0&57v+-%p~⩦w4뉈sۙ2HETL1["}9.{~yz| Mc!>NuD8FYr w#4K8X$F`F} I檕b S>_%{;Ÿ灧jjr|Ԯ1}+KS/}g fCAWkWmb9 :Yҋtm`N9hɅ )],(#hM M)tc"Ydb[ L%1Z|`Nt?![_=!'||3R&]Wmkj˲V,~|!}c,eO cR dsш7^Inm=\4LC<VE\8 e#O*AcB恭<Š@TB4Ux66Z8LGy:Y 2~`X uRgkXϵL<,s֥ܱGa6 0pҞm,i&cz=hѼ#np~f=1"sWDIK:eAN$pNA3CĿWy0Ÿ"۲[7H l#yKLc-5IHd+e7 d%ϓ[qX(u X{qKh{:ᩮ|)A9 [#њ=&:3zxMʫѼBˉN!G}捼&6`~+pԎgVURAknQɫȉvZpj[evIrUHbٟeD9n_& U$XG2 :I=>K~wB<k3eZ̙|DTlnUf!D+ !yV0\x#4\8$=ؗa e }a{ fwh8c.shv=0A[OF,ٝp\j(,n] r'\`1jFH0%IE5(zAD~w?,hm^c{TO~Xxg@5V^v Szڎ8tM4냇>>K+;]E-E(f.,;)LzmCL\lw(b^4 4c-c ΢;W3,5"R'ܢ/3ZۯN^8M~_!'UPPs-k(8ӭqu&Nqpc{cPMZfezj(Jnd=\S.7Kot7")KĀ*a!ݖA*:34W,pD-1JW_&PZb֛ e˲Uf l fU /Z=QԷ[{h] 1h!!7tB b-:c@(ɫDǣ 2f0p-@T*m[ u1H )U\Q<baxfp uTrC؆# `arLd*HC %=X3dhǝxγ VnrzN#Uy^ Xs6id8 NH`z=c_~4;&^xdY}[q a¤xtU=cSq5d˝>.6# LJz5Nǿ6K2R,F59Խs b5WtK /Paf}9f'z $MA}^7F[qELV}_߷L}GF,;tt`6LZ%WNIFQzӑxc0Csy |`;MdM%H*`WvꮀAuDsĥ.jJ\Wp3mħ==E>z_ۢ즡0 Lms=%AwBN)Lpe-M CCvho?;d#Vn=ќ]Yd s%'~?'-Y 籶`K EhXI| 9ӉH|⯆5ڙԱnCXEfOVD^Hn'\tFئiR%SLWnwͩ]Ikմ}~۷8m^K 'жٶیrjK7`Sb}o}WxQ_+:U|ݹTq=Δ(@J3Z_ 1՚66(MXbgl~+kzѪE"nP2ɺT/n*狅٦߳N DK"C;ZqE-E OJ5ÃS%ZV);ys*0ޅF}Я~p ՙx6{r11=G{'ĩuGŤfm#sUc[0=R%xCQvcc"w 0/'+%7ub.ײ Qu+`A]Ǵ0.&f/^0a 2w) G &߿ìpJ2JIep YKA )ȭĖS6 ъs4hrK'H_ t{jY[9ϭu(E^/M ؼC ueh ﴁׁ/+J έ2k@qj%Cuzw^f] scɈ4V?Xb֫z#pK4RUb8oLqȓj'@Z#+OW ($%]J._SLå ޻@5v= I?՝B$N;hU}AǯΘ9ή~eNj-1C`9eVu¾R Tι`DZOz* U9Ql2~8,L>2F9VuBxj\!j_!ÈCQsy?\C[I QF:eLd3׵4yE&qnO/3˩HuX N\iWVHBL%|^YYGʾ&2_p8mD+VFuLUPO'd&~rZ0pwd(ˮurd.K0I:<3FYxoTj}FtF2"qKrjX}"9eOKtµݍz4lfcI*o{$ y=5%_TLBӒWTç: ᚗ>?͝rd@bw:JH>1`L2 w{_ݯLvS&K$NhTV2?2g7fl--+%5W]pR'nHY6pchM&nM\GeKE;^SS؊M*O&}aP/cRQU^xa .~ZT#}s4\ #4\oT Qs#SKl. dUPӥᗂzQ߭ RCJ]z64MIof|>itB@$G۾c9u9 tʑza÷\𛯩#G$n$, \ư:3|dL:mы;`~;o2I@=Zz1`BXSsDp hsq\D6͸hc'L1楛b^tLRO.@,r5hC2ӍUMf+1QU6v/ qI}Z?笋N1 `D̘:;#O4G\`ٸhԬ :DTTwMz$L٥R6dX卞v}@vtU .=qx>CfhR{x;tx/djo5ņj'q`mdXw1)Uf`uK3-iStf$DAYN'HaZc%/ac נcǫX7WKQrJ;bX*kaP-Z |Ry8 &s+=TpcW[hal~d7u7 o@;Xv}gG57Z.jLG NIA}'r Wk[J652T.$w.lE0u{-br% cHi WQK艮 <?WԔ2]TErc[f eǜSg&`bտC.pEWѷy?#Y#"F6[I09/V@?DRduϧ&jЊOId?ԝwzj r݄{ٜeQW ZܖH@iuFD?KA7o*SۦU=cs(_zo5,{Y 'ΒnR<U |qu,\@;eOs0/AP_)7j:.wO}}x{~X) d3*+B)*H׋Q4.eq;þEm;5ܾ?Ivܵ(IIٵʹ(&"aI gʼ̢=3i(iq%JYje&!F g$ HŸil< 6{_~F$U$X圼Ǧn3h ~l`!6Xn=ܨ3cФsKdYGK4: QSשtAR .2 wD-)Ez,HmuVG*jV43o̦,U K"csC$YA CE?F$#K0'VENTz&IM!ݪg_a]t"2*thq~ f/I9cL)\hTvu)-1^k=XOܐ'\34,)!=Gad*uРm>BVahܭ٤8KPF!F(WF}ޒ+ ՟#SU- |4!16̍96Ǥ;|\INB ]vX90rrvP־$Y_mEVĹ_ $jr" W"KU߅4ܳ8N^V$-WYfbKdwkS3;?XԇM;KV/?|}{)]n$δYd)!jX.1FКDV۵ l @A0D呬8;c#s Aĭfc1. Ҋӥ#; Jko+׮Z7s#PK7Dt3ԑd|z# q<#/;ؒ$$WC!Hm Bƚ#mzƂv% e/߸ί٣yʨJn=uu3>4,IKDkU4۳Rﱔq7 zqfp݌ ony#|XEE-{.sD a>WB7D_z& zg<>;9.B19TH|KuOqőWC£;bPbz9k^-}vN4_S@ridcBC况PB[1Ah_  W{εM4ЊqG^,@]S_|`2V.Ja"j֧>&еE)FO'Z7"CSe7E_cR@]n"0N9u|L/bh#y']Pg#|UD/\'jXRL 0gwgRSh.l^2Ghg狣3,hlUN/sx *OF`Xǔ﯈:˪4(Bo2~uN&a_ itP"`sU1ILNZ;Рl͔VxFXEꠁ%)lF){ &n;m߄!:V0܁4l`@ zѧ*5 iPaoV )AVĞfA4vF :ofURMG x5"_Jr L m>%E/w٦g-R8(MZ;c о;pҹ`+GNWR\f6㕒6ui#KM=طM.}nZ8}=^lʹ+蹐OZȀVk̂.^x% F{̟k?vQI0֪`*ɠmy >ADQw?G҄54R-D{J=* ?o"!۔»3);fZ˴ }`,jn1&Ȥ %sO^u!дζJN]5hs5QƷrF !Z´ p,m?.=}/`-ZZ9Ȕ;v< =|-›uLLzn ۩5MI)U! Xjsi.Vzj໱$bGcdIEݗRO7 vǐ݊z4tAx4ѩ}ԅKooʾ+vhb 3^z@naRx8]p.Zlό"~.X$!o6%KD"X;#Bg&"GqPeI*#SqB}z埬U*]C뽦u%̦A`;%C7@eRi Ϟ:fbK# lA .`т)EU6*+qH.mj }92w|؀6$RO:\1z6z&)؄jr "_zkK8V~&f\ОrZ;c)9.6瑩`ه~.3_H*#[pTE&2L Zb`XN@Ba+x[L UĚ+Dl®c]zcζ[lҌqoFLal eV1^0xQs6|Ju:tC ( m*{T S;f$Fp͑$5c), KGor`O,\Nh 4+8Z=sB+,NӖ-cM[9nÃHOW)^}dzzTaڗ08L?bdq.0(~߉ eLeOSفo?^ܿBs;SG?Az'fNU|(ʎ 9V'YWty镡C@TFn͢)\oXdL=̰&K y~Rf4yZ/TO8ݘ(@D[yFS= !~x~ s^(Ҋ[Ν Ox:υJFZȅwI~Z}#LFj$Z F7RSO8ނJ ^2!x,YhZͨs7hVW>"X?_07z( Ql4ܘ|"\5,R\p*g l&ғX6›K 3^ezln@s#8`\ 6ؾn*tRH~G5&+2sJß7T[=5&M~{NU4S5;ulf<5-hU:,x~!)QGPqiHB@~8ji(r(W|>Ϗ[~ Lci*dU^|P~_!]/ȪiqKV GdE-<蘘#\ !a L Tj|75+ j$aQKrl-Q_Y0]7{\U^tGA¦.-{;~NQ,3|BfQnW 9iGR!'iҖpIː%y)Wʊ~ yy*mWRX'yW)k=^ )VZKp qYcΤuaY@ȍh$8 o}} cB]dCgݍ-`xGX#lt*b6Z 2p|EʨvL9IJqXP2HöB2#ʙr{QK2ĿNo@y8O9@8cH3)/6.Nc[%5 %-rDs>!ux\j@MBA3/Hڨqc|+AM~{ &l1aouujKES2nX8qӒGnCieJEmqR#PG/] = 9U+[K2u(šZFOɣ,](pkIݺVb56񰩿Pnr2\D#S'A%vc8>,tY8`Oq=%&jYy)WU]hqx Sѽõ11I0T(YiF`@ru{ BOT8$.Ml$phru,OVJ~J=G_qX0-ޙH R@u;4XBM獼7Pm_ ȑ3Qw<6LQn)mSI -&{Q/ScP𹗡$V 'f3G9ZjSzG1!swWu瘐_DB*N=MZ?;{k9WK>)URǧ+jV X t1;l&Fr}l9Wt9'ZoH1={pm)3B*䠕,V 5yhs.˒șz bլiҲ@Z;X1O'|$F 8*k3W0Eg*;Hu,uMr) 831B"rRìxҨ&pȓDRs(0 7ƥ "57g];!6$`[Z+ *u$VF)齋40j^v"EǝhKg5 LEXMxa'H׋NW}#G7Roգ%E]95~+?†xUXƑ+e +f R2o=1z Ry]!'LjF|.qa<ϵ< RF䱢$L$1QI ID rW?*p ;պ=oes\YeAJnL^@RN9(JAVjTjDGFWԿVfn">emEӾӏ9Dx^+I 7=7'85P>^luZRyohg|b`Ùs9]M~۰ox3?3Y/{-)?9J!nTӴOЊ!X>9Vʄ&RxwM7J.p1w\~"]4`-DG>cιFJH3!GC˥-2ۮOobmO3גX8@KT^xWZFCZST&(=Qo9BpUtg_@Qqa)6?Dw?rطXRӦI}yJ6Hh 7 ~ )͘}ւ>6[.7 aNTܶVԗM"[4"w )߸mŖLq[+' ng 8R6 x3:kn@Cf:ѩYd.' gJ ]Aik5f)A%[cD ޟel$ljN/}G.U-Ф`gɸuB7e=lZ[j/?Ϗ; pWG+k[lòkgLsHvCT޻1çIܗu3jh tTߌeAnzQŋtQYX f1:4ɨAUte=߰qǝq(S^M Ƽ.߷n{И琊"m[+ӛc;uK]q(mnݦ/zu\HK~7T)juŭPք`s%ژyf+T#.*vPq~bs'iʝPgL+I eCs;Ϥ.W]55ГǬmn16)0 p߮~&N3ڙ˻MNc؇A >S~OŮL^{Z7B,E ) 4bBY?H_^XtvQh@HN0I, !ɱRo''E iE%u8!K&곥p)LG0geU3kg?9nAL7S ϝ;{j t0-B$`rW.=cPwzk֦)N3yd霋lwjrNCހAJ~k^iجvk‡pya &2ut'9Nx%M?~@.>ݎmlV$zJqr$In j b z"e Jjץosy$x?- }?IEƂ{(u;3To܎s&-ezrLgټRODuJ%QVbvA>aOyIߟ zÓl'Zz!I/bpV.H.jI'iT3s9Ζ_- A)G'v^'qyI5i;T:oQMHŒ޲*nU4vu {BŌ.im"]29MPm79=3Am[oۍ7j#N@{|ԁiZթr鼲 .<' [;5'ܦkpF2>~GnP>Hv[/wM,o͐ѰN85> d:vل"Pd;<{ZU=Fwv&%>m @𕦙̑-Xs(KV0XgA5:܎M賬'NƔP5S Ɉi,! .&ȶ[PȌ+[DB-56B髗͕ f]wTA+B>xȯYOK#ƀh`Rx4ێv{kdNiV8'+D!*m[0; b U3]՚ExCϘJJ_h8j &N >{gzt^`CШ?6J$C?® 0<\2}rLx鍁zZĄŝ>.V/[ʾ!zAȾV ـ'M#d:Ч<ױ`y`|'bi΅e+kj]{w"QQ9E Sϸqg)N8 pg3ɏ,70oV \4F|I-'Os$Je :sfEn yeq@`tUjB,_ѯ:UCms@y%Pr;~.9J)-9HPYhi2ڨڧ1pU@ڙWYgTG8jϭ yn x8-Uty^nزfbQ'U,t&Dw$2f=彖gBlǬm8 nje<\jn8'e'8zD{űEhUr$bKh/@N*dfVxVw}|m773~m8];iN9< ŒFh%;ncrFڋgEQ89"޲uH"b=Ad uew*ɚё˂+Ʃ3?z *ŌB7\_!kw?<dSN3tKSy ]d-1qZ =V:fʬײ_\&RϿN8t~'|迧N^UҺ׬"~Թ]J)jU˞f}{-g<`”H>ET#C|Y0mXR>-'w$^=C+&Hב#:om>!<7݌pv#rõ="7 ,aо}ze(Q?tCIBxB@6@zg7.lGc?v:vt}WmTaf[Ԋz*)fj$ƣ |ű$k(r:f;nt7guuoXOg uTBI<=J5mW χ!Ӥswob#xnh֯.NW$ǂiAOX$5|SNi0;Q r5Z$QϏ6ɡ8E$m#m[GٱݱI)TDʝ _O0c" jv{&vҼM@֕Y)d!_ipGjo6~‘Y2jwɛAֆāL8 #d{"51[_?/[xyssvIcR'04"@hפjg0ZOBgyv 5dE xp[ł֮bP$}VNoL"&S0̗r}JGU<È뜉,MgD]ƕ5<~iVYN0'nTE mr؛e'H*8o֙3=m$.^+KB!Y,}<41C ?!{! i&ӯr}c1LTA}RqS^pTܽp-s+dloܤ`k(m>Î_*6@&p[n{gCSY4B'ET(2Go(4};:]*Udmݱͺ+ e[L#J5SH݃q_KǍU _Y4P?9G,s,W2o슀 /' y53]?BLkfb9z[z"9JHTrfXs{0,7#{Iג6Ɉ1@],wR+C)(H9e#ye#5)SaәE)P?Y> 􌀚?d݌ 81r!`G;Hq  +tW+fݨN _d>K)8'SglY&3̏T€a!@%[%OKFb*f \䖢?Me}I~'OڕXTJ^RujDPaQY?í[ۅCc4%5E @qާ#S{(WC݄vmBܲ|sH5ݵa7!NGb`oG/-.kO>H#բ*ρlS7{~ ا? { 3Doxǎ G<*ܙ M HOE-{;@PZhL*#eMxZ'QS'^Z&] >{ ?ɾCH jbIuq2Y ڧMy׻N 9M%!K)K5vB 'J ~/򯡷yWdŽ$G>~窲}C¿I2})сWEk_Yт `@N+}aW߉+n4/>=DW+L9rdz.jON +Qqbw qitgKAm[*J \]%.DC"N߭ZmZs90Ǡ^/:љ(mW͒<-5fԞX]š!3abǹ5%;ɔZK[#|I 9./Ĉ⾖ZaDH%h>d;-_/j+xxxkIj!cAĚȚe>oQ6sD\tˆE0Z(5\|gzƨ65} o?GZz|qíH7iNc>Sh!W=YD NI-Sqxjö(Ū/}l+U36=@Z9H~bޞKt+-X`C6m ql_l٣gjjN8҂jtyϨ QZuDAd74V1{S}6 4ӗEǸٯ3(BVK\ @uG,ͱKZ RP sV dفeN@)\R C\SW-v] gFl8"9I\}C5W"=[w$> = g4X̢ Psfা{+E'"M@|еs*Z Ws(q,ݕUVtQ 9E`XO"N1͔wfXj}"'9tC65J|jI87 +=ZE&cqCcK=rL @0VˢLev 2sG-^K>tmMVI6~ST/J(m)MJ!c tMn>yأ\gVOs%޲ːF|.L(FO 9˺S 'XJ1FrP52Uc8_9؏ѧ t E1ܙƤ^-F< C^9O%uaݨ0\Ixcz?' ;xo$Be~$M)ѧPW6!Ezܧm(reہ4-NO+:>Mj <#>gZ guV QE'%6\_5*S+Zkb,-, 5 .5?Õs*؇qT|:bm @S!غ+US$Iw6DR/M˩m*UZkNZ/Z=l]<%[&տF.H"YEn=36 EM߮ʛ:96)fn"UΘ^P)X4ɰw>*sƨͨt̗"~(lq@ݭ@L~`O>1! j,EVl{:qEMD:xeh[5D[!؍3_3q Ke<t}]4M gΔB .n(dFr&:RrT*ǿ&m Y,m7, `)Aᛸ+ܼz0 I]1.C4&z& KNƏL jvkHQL)}_hV?|>̀e*Nm 9D] )KX`F#;Z@-V%RבVÕr/9?[\⯓Jgͪ#X{jďh(<7S L򉲠1P g$K]mUɫ0; _?*sHhzˠ+ 5ːxFZւa&U¯mXEabw0;ߠDnm;ㅂ:Up\6[RwRṮk|}JۿTї]XmK:VVJJΒ_Ez3WIVF7dq 8 UsZD@~mc7uASt)*A7l#%ƔEO ib1w+.iCVte""U ?ɦlB-3B&$ ܖŽS4~88D2M H+X9`id0).bIG˄Z(ܲoia,ǽNH:$]%ytK'T$_'d`H3mhT|n6)`ELcC -?#ɿ+C@i+)el|Xq_+"HQu{X/x"ΠZsRst>U`,K=5onW 47&Cs|%#N -V fcq\p Ua;/Faۋ>;M_t.mYӨ_lckI|Q/+#ȼ?F _#'6vR & g;\<,7HlVKNMklUMRO mp[VϰJ2L-bumR}LI8Rܟe@L '6ГB&)F`=.BEpl;d5BF`!1;W;<Jaqj}Y7Z߭O\ًGІ*_)o+l]af.(.dmƄsߵdANNYvR8Zڷ'}"\1 z(x8tNC[ܳpTk>4Q+RZjr݈#Uҧf̕#Ye@Ϲըv1;=iKN ' P#u{92y`/XV{gmE"dO܈Q0 ^YGѢ&ss|Q < g6k I>{UY eq}vؽ02u\l`w ťS!E2)Yd7w¿";s/BBۀouc_g4/ 9N_/E#;bC415?CEǪL ߑ!n / NDMG0 >RJ P&\Sw/BOGaG"SR81kLyTQZ ㋁B-:vQ~z*glY*[|Du_ڌC{vCNj[meA"UQKC;1nfbAߩX˷{&5Ybm~ɬN<Edݦ-]fPÚ]nU )VWF.–J!:U?T$@2 lyH|h[.H;*|,+s 8|^u*-beSgђ5&W;zGռh}cEm|* Bce2b!QhX5'h#KӾ-32x.Li[Fs@Ά>gno5ZDkߺf+3\#LT%KBPTD^6ZMm5آMG]5Ǹ[4: :菝x UP=_9znՑTa-LDctH Jӆj5Z&|[PJQAIQYln5%v)&>ߍfn> _j95j5|Zx8vzuvrLt-Aq],$95`Hjoňa#>:yÈ.j=zw|<4o|-6,<"~0FwA !XO{~Sm(MígctrQqrʂ%k~!˲r=aX#5?8`2n#('aԝG#|ٰܢK&meΌMexc&A!NN_xSuxeDh3؂ 2ZŶI6L!cHT 2o t23Gux^=( Aғ:pwUR{aF7eY-*iS!j+:b`C R +fް@ŰPЕo<k}PuR OWk鑁*Ukx]|K԰8F=2kݧ٭QNf>$hL0վgi 9£ `Ra#wP^'uz--s4fT)ٛZ+m#w,wYPܹPDnM$J{emb? F4an#qZ5ۤX}0G6|D"^vqa'!O{ݖ˜0&eu)7,XI> AdfGUy>X&v+e&!:*R5izQ e]ҙ7*VTxmXTt1H]TeN0` g _/RpVI "XY.P'Áp)J3~|sv3bhNvHQq/ne;5d-~4]wVV&K@/v]-w]1p–Nru4 cZĮqsRBU&L˪$e?w. 9KDyh8IY^<+lDB}WD?+yp45 iSA CZ.zs0˄)D*RQ5$VxV۹v J4("|`B`.QR{D݆I)p7gGm.<:{΁r=yBk{ʉjh_񜕼 :ϨOjpjiͤ0U឵Ө}rpSZ/9h~=88A #VtY35xnmMGN<.GMiΦ$b¢y#u#h@y3;\rV<z7aAH `ٕC|=4&[ `=7RKDՐ/iMծŭr"c$hV'!r_ͿՃc=2"LN{kM#T*IʺrG[bԃ'9eH[UXq+,q`lke>41bYJ{J~n=trq@3tAw"!Bww:(<@V9-bd(DutLN+Day\q#p8$e*kMҘle'0v,#. J!4ݲ" Ljm z:mϬI=w.*)| M:JMI\w}X_Ap:#6껓bo{<"B{72MВW[Y-rBrY?y=LbUfS奥Љ)L#s Z7sp{‚6 2tҷQBgNUZiǢx>W@ENV4\O"&;v[ pwL_'|eGwDɆ=O9ܦS ê!q0c6'x|eVU"4AO5uV{y7l;?GK@S3XǀO-Bm,/:j|a$ 1W@RIF xzʞ(!2j TPSqN!=[ wTJl* D(q RB8b NBXfnZb En"hodꓑDbmB ߕ>]C!e|kLUJ)f 3vEݹ\&kJ' ^*ancTZZnyVMm #XOswgJ!„Z\q"=D*cM0i,|@[CDم/}3G+a0{J[Yda )yI\%Î;U~o :qP ꉔCdBx]| U3LSf=u}:!8fC~ΜWcBvd&&nNA㡄՜yQZl7܊dG7IUlB3WS(ˮ"P'F|o35K`֡xZSiq>]-cb}IAfDʈc5k'2_န@no--tAfթ2A ċxlLJ~2R{%'<[2m {SKN>$X&329W Jye,h8:Q`$nE5zM(vQoEM5b;zHR4VVgr's$5RJ]@bMYG{Q؃p<}Q)\8ԙ]#C:0&3 R[%:sW%9os~s3<򽬣n] "́y=E=m$>[΀3 SǺh.̱f˔rUsTRD]o|l5guryTMD$2#|  +r1˘H4ywf޼Iu2H߯xD&06EC.1^xnV bem|iک"Y-%>[,9lA[ֻKZMG9}+&L'J9pMs͊/| >6q9K30:O;Jt3YXo%.x6Tt^˴மze0rı4 إ[daLnL!mvw"uJfxۀXi-s<4QWz()FPuǖ:!\Wu i~[wǕUeQU(|i-Ţ)6`Ż |H?nezb͜wEU! XW{HB+pXKaS"F AdK8q1_vC&"!7$r侪 bm6dTV)7c#ѐՑ;Fn?2'ϔe+*4N |t|ԠK>}(ez,/+řfq=~OkMG&]aAȎ{n }h"MZM%Lh@l;?-|6oi#?my$g2{xTy.1;_LrdWעXg,Ez@4vaxiˌ[JnMR\G/ua/~g0\4/P5V͆*U3li8>r>ilۈqRaEW99Va:Ny+֐޶xu`f@â0}:Jd=~fB<4"zqX/B\%$ޮGΞx/+' [7{,-:ˆy>'IdfuMH7~u9&ءt8d'FlX;8N (X)d<&E&RPjhJ&S}z͉-dYn^Mt熃}ө.*)T@}cݥF -X[L$؃&Xik'7sx{EKRd 1(Gk"l=/'aQ_; p-=g|C 49Ftl~RS|5z3UCyWPZ~W"O'3vm@Ǡ#/s|QMHa<*˨671Q ~'  F[*ިKU% ytQU0jx%%/tLhMVׅ}}vNyT6.@g,~/YURM:jj>:O]ѕy+LBKqShufǢz grH"".MӢBU/ۃv|/]H; АD&%#,%ˤ³^Qe4&xw׎00ɨXR'J>ʮʖ{G~=w3$pu60XqbGN\j_Zv9xwYPbwNsWDl34fV!W!1 ف'fg qWrQTaza.:q2TAIMp\UjpMΐσiý鞉Ǻ l U sgzɬud`Ն|2[G|@8yOS&ʧC^#r;xq]`[ ǤROT8T&$̍8wm&fJvdF=Ɩ0 M mMF+2[S[ 9ko'DaX\sLr++?B|DWHKeBI\jWtTRi{\sIt.XzHD@O?u=ɡ{ (.i1#ϑi`>t{>O3<(q -0O4_k/y;P{9%iզ(܏37`:l߀ c/ ]~`zՅae^ 㝵 nZr T \w^qN[p?hJA@| &_|;5"7'R%/vJ9@qG>{/uiA֌'&=;$i2x|ܰ/d:< y&"h2WN-T|jPoy yRoOՄ̿en$'b˹oVor/N25To9\9B 8/ƔUra+ȉ.'YBi \ GA7Osξ='nb֜fjX*g q%x]@naqq*)Y?\, 엪o;+vHQ?8Qe.qݽIqfy&! $0^i,N4/xLJߌR~ B 7`aPo)ں7F`fc:Cj5QξDSBlD7.5$4Y{Hb*n$^G 5g9nnkn2B\U[yV6%G&M;P:~p|Jhs4$*ncoCLF+#tn]~77N#>,V~THe nVܲI{cҍ> X䵭S9ar@butw p۲ZOV}3ύ*5<-s0_X+=F1[鄌/M!p=@_*c%f0G}thS43W<$eBbחTRԿ Sc5ފ&rR1 io nYxemb{xjTO$wp`` h1؇\0\#Ao[{xsa '~ Tw-=jf o$6Ul8LAߺC]@0JI"2;Nސ j6Aż<4V*z6IIYړm+kWńadQâNz#ܯ!&L^qR4=ӳ%hֻ"ؿS}6[-F5iw3Wa8sV1H@gD"y RK)qJLK\%0w'5,(l{Gv@{)`j)#C -`O})EEK48d'y |J1l^PϴP̺ҋc1P;өV$>ڣ89x|jl+G==;gX3mxzQx s%U9Ccc\E!k:)MD19C̍ d.!w̔ \#YzRa*wg9O D>諍An ׁ iǂ\{BVVKu#0tyc]f84|ۘ&T?umWoSrsv5%WJ' [^}@+Tx|x.o`[lfkX8m! 8CH4:~dT3űpy;RwPTu{pjNdd_g* #^#ެ84-`~# ta:Q7$F\^o155Fam`$'Ba(!(ͼGG>Įd&V&n![Zj$^Kmmz:j!ߋYlrMU(*#S]RUO jᾄdœMUT5lV b$L=#z4ϣCZi(1dW-VI%M25H,[yt2_:L zlaCOue-n/IȆnBfΡCJCסa@$Hm& 1IY%17 `@Ʋhf/|.qus@BX \iz sgj#ѷbdJT.GaMc]%D쨰۞@nseT9D,01Kù2jӹw7HܖwBdm[\Ht^$\֓$PkU{Y??ˉjiW0[8h1v['uUAxKP'mI w:69̃^j|O깯GNn/K?o+頗dmͤt ٸۅ/[k7u+ _=y8pp yLYeXؽ+6>-& bR;/x|QBUh!I~n.Vf+EXܹ({1Ks"ÁB9@gs?#2p0ThP$kL tN6w qFB AMUF߾t>"ijm5B&0VP3-*:A܅nhڔmLc͙h/i>xbU^U"AO7ԘH>篶XH6y9lM׋|\Ŷ-p6C~#wtx:Z"㥊 'ж * )r-#!F[ g^kޱ$38< {C(&KbB_uOj(,K;2T? ]/4)><>?*_VYj${^A]9)N6Cī0SA04QJ2-q`Rp`MTPHlg8\N3I`p:K6@[0@o3oJd.-`MFx~!zA}kV[hTL5]P_7?0[Gh+I'V#sՏrX;tPNhqeJk}D;XQi-Ce-,F<֚56-@a U[*}R r*8L\:;ӄSwmT wiC1b֙8֠SN[{Ew8x,܄FV`1ԛHMM_H{EwQ̝\,Cϴ h:nhTyu*]8VzϲsGh_61'Q&$nt%H .i9#8i3O_:p_s=l^r(vi"wYQL$:1fU6pGFN3z z]gV %.wl>ד*-ppZJp6O"fxU."^bR`]FmfFGXGwMD G9 oʗPGTc$Ͳ݊5rG; AV"0Z㺃)y K`v ׌Nʚa qaZQq&N [v}s#Βt@|ѻ4`,g?7ͥhvQfk+0U s(&76 sKܳ,#ڃ1AިVP|,h p7*<)TW1]_ª hivPy_QS.vl$i%Zs'b`Ul Ohu'x_6 4RFdg 춼D=2%nrt@8ǰ=\!k`+_^1nPRFy;ɌY7/Nxa?kc(x^Bz\fj_ =0Brs&>})_XlaO!fS~*-+HE1&> }Sh@:6`}Z+u˝<4f٨J"̬t-?TVjO |vMX? p:Kit<yMczgv{Z倷#nQH^r4Y)V9T$i5H ޏ4,zpZtXN+;]({*2`ulhfB<*R*g/ i[:``cqi\iiL;: ʇJ[Gm[[W+B]om6t4Ys,}&eZhGuXH]R?B#{ESjcun;n5P4!NR&S8ЖYn/0Z?a}<̬GrmG^nqW| )m :p)RA-Qa8cܥn,T؏rgthgu +-^TQwXjp$yp"}#oèʕE:Xl{9_%_ݱ7>L3FdQ$eR0@Dy%:䟅o [nEat g\|p+!Fh4Cz$x5>𜶁I)pjȚD(o8h8m$^S5`l+\ٹR~Ά;+/<ꆯML[uSfMui(zn"{-OBfAO()B_>K|$!z;L!j,Q8~U /+ԦgpXXD.] ^Já-<3ˊb+Ѯ}ڿkqKd`p;!_}=KS6Z*|{!u&j QJ%\g\ n 9JAprrPS1_$#1:|_d!i k*nNwR5@P>f:[ZbfPI_cs zhҭ X{F,mVGK{f~3^, w|^7%.rHK7I2S\,/zL&FϢ2h$~w䤺61:ӧ*e` PC Qx᩾\R 2nw[(Q澄RS_f= \yL[ SnFG8iwK򬻿* X^;nFu%2R~Tr>qM~3- M!aT~f*L0'QXk8Uv7jQvD6x{UNJ톐%viO s;QwhW*xPW0uNŤLn&,-M !tE7lE}C7b F_>vhv#{Cv kwLCIr|B*݄\T U?9=|) 3 RkrݚX#A/p䇺Y[k0 |'9gR0o'Y'D?(8`fpEJ:v| ד"6Dzn9ό3 N1W{Iay>Hn(Y&'SC,tEUq]Yw.Եa8jƾР*OI|' ?@ >s~{ehVhP lrO>/brwv=qDP"8H l4f#(xlUt*ݯcPN`zzIaHt%\qAq{g`܇J<_lYǹr&/ k'mVc]Y*ښ> qv6իNy{F1LvIQM&U\ę%I9-5E= n`F6 әorggFe=I{^C@M?`#(4l~Llxoqa7$BsR㺵L_M3 6H {]OT+<Q47PppͶSźJx˱(j`6"s;R. }r"ݞNX&>ibt؏g#qq]tb` ]LM ya~7rtR3s{? ]a:6W8n2dE2?UNs uY8C&*uqƴ~#>>,Pڀ^%i ^]S3e-}b"-%%s)2Z&?$Jrke AM`匔i3 sƲ jfV ? @=My-D 7Unj8np6w7ڜ)T]Qˢ+Ŭq F|p.}T(2#XT)܎vڦ1^ฅnӪ8ƝHIbeq"DS82M>m8cBy!swXj)3U qS{9Bk [IN+pp~We Ydl &S}b,+qRt: 9ZlmMŶKWXhMDGwJ&⧩jw+ЀދD|dEMX*d9(_ߕ`֙, I-X^ s,me.;oFȂo1š{ШejHU%Rar58.'Ԋ|UL!LhTO2+'5/5vơ?V,j =Y Pe5Cm#RC]ab3fh|  5P'ْ?ݩL,E^]Mn*.{,t(0_֠@I0 ^e |!}Eg,#m`hhۊȾhk\.]-8"[. i0]Brԓ4SQ}|R#   n@s=io7 HfӒ|]E o5&jH,^ {^zlQ7vs, q^E9,MVA۲~m})9tH`>߮`M-5;%a$ux;YsLb)e ~# 3}-<&u|팂BMg}2yNׁ]gE1W78X8[uB)kieNP;>/ᷕBO"ڵmۯף@Lة'Lry*ת"#[snnW*#j4\^oa8f<1$ǚe cAQEIyNT+Bا?=.u90UvS&.#t8T@&pJ Fړk2U5yB:{̈́+f&MȎ\-1%v6fJ"C68;Bnzuq׫Ebk臏&{,Qa4t-hՇ&nԃW,o>,(X/6{+\ߌ1 o7n^v}=yF11jw3OםyJ @$Dg56>Pfo:;VР) ʥ obno%WY1@]gunBEM M˹ܪtp51eʘϹ>^)X@[z~/Nx\Mʡ5fo]ow<( A= $=\ åʇ+p}n4?aeamnB󇮂)E$hGs0(( (HM./usQ1՝ z3]| ퟥ{р_|[ӒHk5o \epTˈU>ڍBl'E7!K v@;?Jy6K'J,AUhL7Fڵ$Ku]]j- u SypEeh{*Ugsn0R+l=!dw,B}ѩrа3ݳ4tØHPөNlR}D;N \'IP,!6X?NݹMPe=jX^v9boa0- 7ve`k)N:Mwzed5βsU':#7i[}UN/j' G6dQ B.icuͪ|~o(1D1cϬ&O= V7QhC,Bpo bCm4kbv.%SԀ0L -#6f y`>Xۨ,H21A B(l%nӦ oؼZR$ ZJF&z2lm0@9YTO׽:v.2FL`Cܱv[l&ʍz+P=Q<Ŗ$L5mNׄiݼ}t2: 1R영M,v6RjNDc% roŊ(4f#a=WO*R.-ëqajPpа!rFMvX#^0pPw(6`gYdw7ڭ9qo=n0B˾V`zD] bk'&PL).ݒ5ZS'gN,a(\-F;|Gf$ `spx~y/Ayr~%穐7ԉyNh/-%*0qYi1\.l\7ѩ|iH9C>`q]d^mGZ2#i[U~&Y!Gam9ײΞjɩ͜ <\1U7q~RHobzNJ~0BZ]Ki6kc ۿa ts`{m<2W0ǂ@"O/$ q2ԦT6kiyBj&4'TcA M+B 8lo\+ٙ4B9of>5ruJt4=eIvmr|)L4ibY7SG ֓,ӹj(nU `SUC;Dk_{:}{͓O?Eu. a_j;h5#snA(_ܑ9b`ÈN -)M`u dx/D}0|Pآ}TgBz6ʩ#IOX{9nmT[7KE/fzx.˂Y_<893WiJ~N><]V/L(z>ɩ /t@5fQAha[h!?r^|Glc^&IWCEd*\cU]cCa<*F4g4oLz2kXzIzW0$ QgcaGCΰA%ki9 S2ѬXLd x_+ǘwPSfb2urY2*(v!AX(A^rFB8QW%e&x:|މY9\eo88* [|r lP6#S, z[r'dR`Œ2Eފ y,7{5lm3q;C$}VOIRe /y ?ODc_̭uh(I^}~/%R-#j6QYIW~_@]'q]zwzQhhg۬L_U3.9d1.i4Da_6:DN<ʡPV4Ja P& BeJiRjh~|vK;>CsWd's+&!W0nǴ_1'(*M@oʄ$79ɩ8Td,#k.(}FD1ҽUٌBr'vTPWKG~p+$d_WެّAtiKR>״I:Rp׌'A$J6sv:pVCNɭI ЦMO c*`HtB| $l!lݞ2B!5@Zqn35-cU_vT>c% ]su%DZp١cqbh:`)*'?Vv^Ԁ L]pA9 z1Qb0όKqt|dG4b0irӮy.Pd^K2>Xv8Kӳ}|w2n+93sB73ir~X'.[Phȋc `s8+GPIxٹxM,E0Fae`\[rzP@q-'*ںvA]o9'~$ɓBVt>5!x 6 d"'%?O$RNYFH;US+o1'ZirϓL !%ԉ#*F͌w9~n$,AJ+o :k9m@\jKEm3U:YU-Rԓ2r/_e1osΟH;}}"Xwen8O3դ#թ\CDLdLKwm*$mhnRl`CR =8T;}/p`*VMʖȽqEDfvURƎi5}X_T'8@gH\* >;3kE]:ZxdsGEA:>2!X>NPx|c~-?*.l$1ԅXy^bo1$>DV@ҕ1aU[r${Ɩ3] seO鏂m{O0ϙkI45tlxp ..þ6'mʈYeغ\lїaѰp5pXH+kO-55 kQIsQ0eqg[67 l\ W@ (9q6ma؝[ RMI%>^k+˄_{z0BfW!HjyM*rwQ6Y>+>rA<$\J|(̯Gsbt[\EG~b5&0 S]uQ&sZi5E`N^&&BR̯׌-5$/-%7AW-'='S}ٗp^2sKf:,GrGi-hL鯿IJ1-6r棂1Nf8|B'%0Q#/_\g&,sXh?pir1IϦ xz Dcϙ]QB\ڍ?ꭕp"t0 3/oEiC:Q&n'5o@%ǐJ8H/t< gcFKQ. 8EI:Nh@[I2a+)Brm Z1ؒ8dj+b|nAk'f5_}`@䠁Ph)IhuG,-#@롑Xqԍ(~%%j9#3QA%!J!LP_WpXFŶTJiQdkh?gXA?A#<>Շ0vJEfk71D5*^lSy\wnb4ke6'Ld[߆0Fp[o Kd[IÆaӓYpcAe8m0(ۖ쑽ZѦx(\_B暡z܇C /wu~'y M&"/;UzwZLf&g(*,9N_4㧅O4H݇>I]]%ЫcBg )dp!ȇ,83#RIT,*T/{_w&$V#n,MV42䎠{KмEjx̆8Q gzDm$աf{v4oN̛L?tP\ZO{`=Sor ᶁ^'RISY;{Kn{^48X`ͤAl q7qtl9;hj8@Hm@}I Iq!1Q\̩, :ڠǥ|0.˃dߧ+/SwT d (#~[4MYIt?G3l98N4n|jmCg#`]cy/ȷQ!`+*W#)9vK`'PoG,,g 7P`m \َ.dV%i7&c}k]഻b]8\[?<#{RbS9hlx!: :}(<1o@J<-Z"Jsu.|䜱uaɑtgpD#oO[ґ(WO!lg) :+ATv6MF{ݯ3jF|1Ƃ=\LfV56Lہe=ݏlU]|SD+`sݫ+ ;f 6lb6lu\ݏNk/I |Ʈl_Mۇ+6[iAk|ڡ\x v{5,h92"pE!ZYE/GN5LY`g*K2 x*V+cICJMI.N>@/ٷGfp~#%vLrP<ݟk(6-6?#{h(SxB]AR67L썁xȲ  at^N=#g~ L9Ʊe=^[]&CIQQDAqa2(,rϧ{i`;r:C|zqEoݝng`k~;nkz@.u INx]Ķ}2בsI{z0<+Ve0!YT8Gjy5#LԖo Ih~[8e]H.$— >7|CTOZ)߭Qu* jX81IŠ ݘT)W ,RGufzť*ΎۤC a˾%;n%*^tn|dHEm5'Ţt6 1srӛP ZXԫ X娮e%6k?s'(R$%gNb0V:VFG/z@ߐ٦b= 18X nYу6}+R&&4ba!éPDGX 6p(rP!x͢"OVS§ٌ]Up=z ΎBW tq X,OxZ_gc#Ӊ|hb:q)-qHPLP]"㊮]J+L\7bC /*qW!we#U`- KDpL׌=)}̣4kVTx6۳pUC;E*X=%C6FGZ$wYQ$FMtDp^\g5F3}VwhxQ]4A&@p ]B H16JZ UkFZtsY8+.1΢ä-9YF)J쭝ż`4V#P[Eӡwװ&E*-W{:D:_YL]΋kEgpR2^E#<|F}89e#eXs -z/K/ EZ'hgVQ?;|^an; R}M pI<0\YRA **gAq[SX$ٚ!t< y'1@=M!4A@P=F:[tZ}gߖ^T\Y[|oH1$Isק]89UtY*zR8C/W3ofYiu9ĉ2 `NK1/g!z6MRz/rM_0cq{CFkøXV7hw^Wؚ z)23Gw̪p2+qQiYo9Kv԰wc3{JD.XTɧlvsZ P[F(MJ(cF_w}d ȑơ,.*2~t^0I9S;a!ðJct5b?@*7RTGlB˄O*u4I7jt7|q1*ЂsBCW4!c۝{:e O&0 M:U;NM,h:->sNI<>OfISg4{qY\j&]Z4 K+>m:&˼5glnTؔ-B{rȔUshNE[#뢀0DSBoRfw"22~v1^EALبQ_%{NJ}V&퐚a i +P2EV(ny%Rktj,} bM6sAV,pYxhrL!orjtgbgb R?oVQfḳѝS4Q”>=ŇsaHK 3*}c1 >i)V_fNNW)9OѳCWx욿YjRG}ۦkRqIh7D#O 6cGDSj5ZR\$DvI=v .Y-lYv1%&>J lp|=qOM!/H0(ݰDIE#Ÿ;q@xՊ)xx)ET*o%dB5 Rs9}":y1#a."lTOgNf* Ba@H%݀r7hzAːq"x? 'RKl cCl6 J$ b|GMmad5S8:w ʮKTҽf?Y;=O[Ĭ.t4~NeB1Ƈydڌdޭh3ZUjƇ=)TI+zsGmzp'`tdcc1BD!7R䐓`1](\|4%4U$2҇Wr]al2𽀞QS s%&<}{sZP$*ӧoҤү+cϐd[\2(pL W<V'6.w'K|m'\1%ֲ YΧCe=e!-Yq$_կ<~?JnbE:>'!к/m&r5Q7xX=i1!DxR<٭b]eDOWW3YE5wu4 [M7\}ƈjی332M}AD0bHm:2 r(WjGPcIUvCe$s0ǭC}@JWB (!'/ii'q t 7$ZOVƒ|!\: "#M =Ozq Fq*B 6LA:OI!;[gf.fKqlɺ_̼6fk(=j8I>IzB W@-dGN_ ,nrG l)u:SZBEM k7FOLMG4:j6<# [\Dfo#Gʟ)kb ""4eDIl^Eg/%:t:68]mO~;!rz4qpۇzY2RaE&ks®=q0U Ei>;zxRQC(i~P}y,d9>#?0Zj…Z'MlXfeW9ON U2 q5dr?N5ULrl+=Z@I${;B֣'Y=ĬGd)ߔ^ y'+JTBbvFp+hT}7;BLO!ʔQ|^b#՚[g'1Ԅo`ŠSD&숖Og}d/)޶8>ٗm)>`x dxU!$zhFsEů+M}} F4jm +)\ߘM1\g*r!ڇ\cxn)JfWA3lVqhg8(\4il^0IeM YC9|x YKoj4q1 !(0V ."ur=l60#9fjȻ ]&Z2% w2o4 SI]TГ Cb8?eރ"M[v[T>nPn (}6" MڣRz|3ڽݜLmK\Сܾ}xX2f̂g(vZ9S3q`6@)z5)s$G%7{Rޤ0,[.00Fl|Fc,j">{d2Vj슧 [[ f .&ۆ) Ԏ9[% )uN]|04mBT£6ZwfD1KՔwX T.ঊʜC'*3p3A8^t FŤHڴW,SatoL%_?|ЫWB(z ^qS"lUPPM{X2hRQĸ2qgVYeYa$Y/gDk!vzˈ0fºUK;`Ɯjg9^芄8An3rp$9F $ [VݨƏ@T. ȇLMyPz#F`Єh^6F' ]ak/ Sd5k-/ ȣ_+'}QC{=WGѽop6_tֻGb6-xVdݗI}(ْZX[8h q4^ d\ o(ȳ8یMj/_W?ZujNR},.hx蹐P;J/"OW vtgى0uv:1FUe{Zc X[Ap8v=.X>M`\nж~6'8G3~, !ӣfʍ9 g=)"/"{d"FϬ{pύ@v*U`Ɍ{s6{`VfkUIPWT`1bz-%׷AS@٢> fwuݍ|<|KӃZ/@Rʉ^  !Knh>5Wڊ]X1F3y{dlf1㖳"oM8 ewǦålW$hOsqg(/fm e|~ H69?翠t=lO(4"  *KKett.+udԤ(OT<,0Zʸq$y /Qo1puR*0y,_1은LX>nH)$=u VJ@UouN.=imEnĥ&UV.%yRbQI]ZdSc<34c*~ d4p{.{RcF6GΘ^XM 9csA.r?+ ɐ;;U1^T'bZo^-EcOebyȄ^Y}ȮDHd|bܖQa–fum4R׏|az8,7,~`BvӴ9SQyI+h5N4ƻ=qWG[.Mks n̈́1_^պdGF]ɶGreCAV7XSt7cOG˞+L|B Mu k7Q{Raa\Ρx T5 zDAX] X3z=FT ?[B68D (hW0fNL?(}5Jp]aK> ޿3KxXԣ׷({ۇP{I X[!TxZe) yS_>4c 3lA+#%9e>/ymJu\=Q> E E9R[[;Nlֆckq*] 5K>IujM¤3";aZ*,3S+4sD=De 9%0dXgYTľJ-YoZ/ܰD[BpGWşL yH5jD-; ݓ95R^! 5 և]n [orHI@HJOb'd-++wȽ},0  NWQ"Mb~~9.Ak1mpWrf^+ev Dp;h'l2֛}w4:ShRo`G0WRG6 2R Ywecqp$==W&=K5,R/K-o_X!ȮLw{E{6BϨk-xX},J1L&&Z/~ľ1v$Zz RfӋj*ݱcƯ~p#I+x7>zIh9Ch O|s ,DS#OeRC - ŧkVG Jj\q8ZqP4z#2(uOG~aeN8wCeFn fdPGL0*'V,TXRZAK>Oc-65A.e ;5~u7?FF)Z7gnTUY/6* X;b+SxۉmGU6NGԒFx0ܕ(ӐSZyچ俈I: @\qZGdhbG4L<ơVNNm*ZLIA'3gۙe7ZRvBOL!VJ اTzoeyork`h4 xHBKZR*gTu^WW DF6bWUڽ%QR(@Bd3+YJV4?z >4˛0׹> /Џft?)̜Tn$V5ؼ`ۡ+ażtFkPO@ {L,͍`XonćZC8 ,]ˋܩÅ?IYVh+͚\%q6lYq D* cДvټZBKu nd޾}T5fwLț׽T$`Kr.xΥH^-MUPWBL"4MN9̗ICNm/L'A;,m.i!&=S͹NVlo:ZlJ*l*zH<{s聠D>\4e yJF78do^1?C<1X xR$&YvT0^h+^!?+G3U8Q'Q/I#[o\ ث̗xY7x?pf~<n8R:-AuSyx;[ST?*(!W#9xZfK,j>: ]6MlSqFگba@&p|DS&NkjeN9Xb~Wq4?e]DJ5Gu5za_Y[aU2$[6F&ރXW _SNi61<[5t^oOG"3ul| $WqmIݨSNMf;{:0w@/-F_}|UG$ڞڪ~soY]\>/x'uC=>1#BB/̫y} y+|ƋX(<Yi0XZP0RsT/,*?q;@3ΞL=E]-NgTH\Umj۷>'mVF_e 8o8M8͔M~f%Yv# U8W@XGy=JnP^JϚ%hǻ^Nzs5):`Sp!鐄7 L֛ 4߁pAu~v0c7 wa?і^YKzj}w}(0UoY>»y֏AiO ` (--u*\IC _A+NڦJBd3-\D{®.iM wH{|J٤JƲ؝jjr L5W_+akKh-=ƂX=6J$7`̴U@atE#l/qGa)q<cm Ûy+Q_g$&:,Q/_MN4"Q]V};݃}Q&RHʨ υwh[޸C5G͟A%*`M*\ٲP}it@E8D>2j7/sVHڲ~-a-8TŪI6L;Qgu|>™bKR,*IYk bQ_0ToZ;8@_XZ,A-}F$#g'#3T 3Ϥ%"ѝS=3fI@Εldu;6ź^Iڮ\;zXa-u=cRC0Jh-K*I8.…8Vʩzʇiá!+.+Q.(<5_*\`m.И`Otj_@E!k^j`N逺_%Pf~–n\\wOz8j֖}E-1NxFF8'-%GsM >ZPI1Ͻت:JjƥogN6ZUy۵L50E OA㞝(5(pUoqxywb=gYk De#٣MC,w;ɾ!xF@U= V~_b$9 旫g9?rUSU'7:W;`Y}k6ES~Ȉƒj[$ rkps4,ڸ5-l4I$w  6Sq۵[8 ;a N9P/w cǾ(;nE7A}5b]]l6bj- dZ5DQEMپiJN1Qʸj,vz胉;fVf(ї9~5Yln Ϊ_P}`?Et(=&/+ (R e 'SToK/&>wRrP"%^ c7˦wز*LB!5rn$'߷;DvLƕܕi#/۪Yf@gR*% bɛC7䡢1`+S\)]{]Y%͓Ή0*sR܃-$2,y{Iť9 Lb2U>Ñ4{l:&@6-> I̦ͭFo;/v\Yo"EsbS>)[ЪEA!K.B8qQ Qf_ Q)7)v>{hB9zȕy} 3YexjMX%PFrg>3dE8G/9%yɽ:#i)S}$o=1쵯|dbx h ɲȶ"H]u +k=r-eB~4=a\m )^fϏ t2H?3eܤ$:bW?*R{ԏ{vIT̿>+Wф/j]P8:133 V(msp~ņeո=:_d 0:$3g!YBIl 'ezς?ٮ&9"bb{1,(㇎Ukex/|zx=iHC˓4[zr ӕc.qEGGg`Sq;x;az,ʽ#ӂm.2ȆgNlbj*J@կ767X"?8q=q(g,VÒ|e)s_!j}!sEJKDnZN v5N>,Tø"jmǠzz4%]X!I'D/a΃,eQtff2݃YӼ惊GTS!C k2^>àw{)3ɒPNT4.D<^;JEgqKsh!d)gbt/=?~ZX|7# @ׇmLBi"r_smTyuw/v!C'q:蒈%3:3hYKUwQ֒r̿&920@l)-L|ҧъE9N jUw*s,Mv_v/v猵-[\^df +O l8brBЈ\rm/aٓ q'Ww#E~'ZE])`3{ОGj(\Mhu"tIc\͔j~YWjaAN ܦA)`fڲ2-b^poU}Un~.'ф1pHXkkhoKw'9BpLdR UMԍ+GAAo3 G[;+>H3wgb{v夁@Hg/kD^&NDRq8yn[ZKmb(Q#ы[:B-k]`>]0Oe>4!kZ@!pt 8VĨےSuUGCUžRCFV)֊K8f9{oNPvf Q! ZBru Z#cCplbj&4k+zfM$PF\piTXZBu|:Ucckd/Hzx{.WlcV&+Hzǯm;GPԟ\ev68*6ђ/>ngUpHNJ7ՖDژ>szMv;drf'AhL]/F58xfV9}G/<<IGe p}ն_%1]G?աXŽmZȪ2xh}"NҿbRdM4&*: v%ˢEkTwc<縝!2nxr%D`< {<'[Kɪ\zsSdNA`SݜiBgmtKi0[h|X[e_ 4Et 2_b,K9`k+=%^&4ƸhhcRCL>Dly0;n*]u `sdǜXw~M-(f;Dg[T`KQwMY{AXqs+Ǜ-~W<CvD~'LFs)Di^]k svB;]%q\ 5c<)TNxƷJ.Oy`:aK7]tIWuW؎`3b6EirXB^1VWC)N:Ģ"_KlVPB ۪l=~X߂ႵoG'C˫.9hWl9b̲#~Y+Cn1)Xa=`3e$ V>hMN|;b(-)}k<10+1u:@k7TKel€qxۢ.>BI4:oM)t"̏YM|Ser9=t_Prͫ\ɛ!z`|եY ˪Sx^]fZ&c6\-yA!R5:Jso\ױ* ק8?כ ϸ&aX _/՝{G[{3q,NKžGfC*_pPu;kV@; P^N& IyOx:x@d"-Bm V*e.4=|̓Ws_-@碫)"*=$[) 5Fm#όq^?oaK3p D_y/F.6,cR0!Ll<vLnox /kDWūp?J_( yK#KZx eZbʞ5<"*ؘm&jq3 z JClyO1]HPx ;Ɣ )/>˯9ë0;Zn䛁9AW9cP;P _tKQ'&1f5(l.(:3lª-Sr[3k52*|p\<5Ux$UiOzg7n4%UCJq/n;{Aag00\ݘxѶ`,ɉ2 rjX}~uK5)|y/}`i u%r̅:ۺL^LX=NkoLʡj4]D-Ah&pER?3upȅuvƤN41db$)\Q8d-ȥ.BIi:4Hli' ,kWh|\H֦)ؔjn,4- 6^L ԼF %+F_17hp/qq]tI8-3XD^ۤ%CJkkd$]> rRC:k2t,D*Wjw? mwt[Fko NP;zAfk xfF[ ~{@?O<=D:<'H7A;ңW(Ԍ\#:?}*s9iᙔ"Fl&}ڱ'qq&p+ilV|[d0 h1}UuW3ȽXZTg'! w%T0>6:Èz^rT,˓!?˺k)>ŇgDE8+YuBiX)&uVrKgGLG*`B7+.NU~Hގv $xV^zeh囜J;QQJY蒓oвHa4ӈ$uZ6>sO˞vF/c e\aM+ w3 "oϯL!MW/bYM>>]Ꟁ3Uֹdڟm%Oٜ4ݷ ~,4 Hq4̺$Ex?@o2=#܈ϥ&TAh,OeWC#kO;*62]GĞ=lpAˊb?#n׳yaU{m_>I^:< ΙQ8D9]qQs}TL5U0]@%4+ d 3ى5߄4"i&OR`*ZߔջD2 8[<=0 V Ƀ_`1:cY6Mw)#S ?@tFи]6wثYfxLpyeGЮfЀ\b6rq_Z.Pڃq.9`@Q̄oZ(O:&@0)nr9f:f֒gхsʞN H+)2=;_ՙk68_˱(ɳk݄ZimaD /!ǐ}m鈨IN 7dDȩJGAd)Zİ sh̤BY#0Ó,v(ߊqu F=k<&TjΤbGͷMmW6Yt[[\KuW0 )wwZb(RP WHKMHaa9@(֪-CIo繟3ʒS@B~lJShQ@UaIg0F@?u#\[+4'0Y /-ΖC&0rkg"ӵ V OKX@vTyq>by !@^[˱, K6A2R+`N'se*ŕȶ7^LvN OX#ʮ\92Z{k7%{ݒ=:7";dGuDI eZQVroP? C2 V4M 53f)C5g REOy# j_+DI',c%O1&uqKcRni4Z ʹ稳|Sb볫qˊ&bcNor7 -Nk<.0s+;JV qHZ|C3H`o/Os N/ȷNt3:wxSha :StQYaFh-C+Mt)c ŋ_atg40'*w͕"p~ ʠ[_(5C T#ǬDo)~h Yaq6>ކSNAdwDQ%/Kd6ژO֙! ,d==d?"OX#U>UΏH$XKdseNHvϕWS|{Em fT ڗc՚+%9~hVKh.ΉƽCuʜv9udq^W~DK`,X[qW\.!:UnGvuBB:@df@w6!]GUJyl.8V>6T%b1uPZ gQ}>H4*wR}!6<~7{bɇv^.Ȼ!Yfe;R<?H,#k piSݳ,n2Qnk=e[W)7\?06OQ4of?cW8̙58‚vvN|L0T Ml=ks[j㰪S\q`,5nm:NI_yM}@ʳg-^vְ$ B jT2%|E-wge$q8~j[m]Ҫ u]tkz |azGhH6o>)qiS=O:>+Ob[xQ V-bܬ.ẼBD2Q. 4SZwAبxgG=gtos8ZQ:@A"ܒϮs, h^3F$PX38?Gگ>z|Ds;$?Tޗ t^]٭>3v& R꘹7# #2Cλ/ \OhKj 6S]50rzHzwNg)`JTp^ɶ|ڭZ:=n@vX'=+&$S "A;ڤnf1B&s)Nr8^ϪTh:-hdgrVwsߥaQIcY?:Y,҈iv<6P^;Y!1ۆsȿh=wD`k7v[P&!Gh7UWaQ,")"t,Vf~~;"ph5&0  VQ!Jzs5Nr{I@n G\:k}?  ]POB+Cy3z|U@ïĄՙnñ.G!+} St>"ҩ!{[Mcqb~ԏ=C3Ӭw! :Tﮥ|nɤsYRuL~ۊ%*f]4R8CZϸ $@S7 -a[ް 5Y̓gJmMIcN/ʴʬ$::,kh{FG"D)*V㨐^ w 66ez]] .c&7]0'j$w l eU5-W œR]Wn}1]E nA9?M¿rp˖'dp|KSgs e,G 넶cQSRCVY'=`%$~ZB ĩN\"a(`6ӰPkWJ¿ل{-7 Ż}&u1޶Ok$1UHi8 B+; 0W͓鉀_[1{$DDn/."fM3/kF(GH IOn΄R` `bb#xN>UؖXJZCf-œ֬6~1z`gι9j9Я!f&5}|҃l ]Hϓd 7"#\i*خ7`-;^"P˦S7`!3#+݋{$!+u1,Ojzև9Qu Ɣnh4?M΃h6#ByLw twlՀuk<,@/md8Z|uxUk=v'CjuLZWS ˤ0#P<KW'3QzHg+, #@J2j5Q$Tnee>#}p-?}]0 d28w[3)lzeDY`( P;|Q%7>w\)Y^4RiwO6 ɺ _-L?GApd5`MiSw;+A_5˝@]|`xhp0$$hzy4J*@Q1yܶA(W$6>}_0!-ȗؤ64, Έe홌rADp֒=*#>ee]XqZ' =QD2iru7,m >~5nUVB* [rv3 {զUcutHJا&Ő*Nx I&>Fܱͬڻ-ylI| k+6r{Jt/W˜)5c g[`tTLg|wsk}0|ӕqsMDϦOma HEv6#Υ -K1$ޘS'i]Ⲳ۴~QcOf0t o ;b`юi:SŅ#^HG ,YJ aS~6a<|d36#vwbRr4{  v`JvoB+|!D>!g'缘:R}eSaؔgQΊ,$ߤ_hqlMMAͮnP -t:tnYaĠEWߏ^jڅdGx -wZVIzTN%P>X 7jm_hZxcR @KN#DAq%BҎ.jzz|OԶ\ݑb*4&0ǒj^'W<؝xLϠ{|l:[קI7"b{7I*Woi;* OƼ敱d?Z.oIƔIygtu33/*V\TSWor*DmC@f0Ex4mQQIeO}G , k̒Egఎ'PrOjdb‰K+1 NfH@ю+${Jao8iaJgcp&ID*婏 ԯ .գd1^2ٜ$2:PEήMjͫz㌝H8ؑRMϋ( 6{TДgy@QUGY+"pߺC5VQYvKGIss?YaU:&}\ھ#bLP[l[wݡmLõ%V;Aؼ_luC,-yH0#҇!?88܂rsNF@Q;)fU. Օ:[yS]>\ 9=Aڧx4.S&%ٳj1M4|RRY.`*e:Encޱ+ts-p> 7䙊1**t!7T1PG1$%i`/R@*@ #ޖEt.*~: W~^)MY{kaLZW@ūXlg{{&Kߒw^jŶ/@;~5!1%r %@9M)"a %2޵i(B0Uqzy>p;t`Jmi#>hNu|&qcvoQuL~_//P%[k;&騛ݱ9*<8|;P>c~LTm?8ڞUF-sUz/hSG\yGݎ[W;h]j'=#D f'F<ѵq[<m#2̲ǾtgWk3mO9D' OK:daluU RՈ([0[.0W]HqWFDtȢ$K$N/u.'?O> fz3D(gF@Ynͅ1x+-g\P|: KWZ!F~%GڞƫNQV kNl+%J1T7T 0/%V-ɘLb;f>NuaRI#ۈMo2ʍ`vzo [/% nx+Zk<[ЃGQsZ5<_6%;j^U}{ֻ.0 b!齺=/Wvwcx@l Xvż$dq3_=lxsp\ J "P? jWqE fʍ])DaEZT̓z;y)N$TXs@쭯 4Fy-^@4x3v ׷a*f+kҽI/ܘ&%sp類zIŝlbpmԽa=v28]BpvB*8Ds1Y.aDBzB/ufQ!$0c:yYc&ʂ\T(KE]1$-5& M5_Y1 1Vl\vZ띐/ba;F]MD'm3KsfG^[K =zh"Mj;"/ M.̼P6mٚ#'ƨfAKc-bp'y,Wf6RFZXί=[6Yvv5?20]_)w~no,h"礯r=3LÎ UZOco_k37 bʞ3՛+l-g4ȠغtRe1R!fLUnGϦ$ h-;PirJzzSq%节 ^hfQF_Kڝd)l$+5kJ,-ꃥp 1{a35jtyYř _ݎvf sX+fd*e:T})WE B J(T3[S#}Mfվ?;R0[՝>"g{^#9H0B߀sZ2/?~Xx2uN(eKLEFǛ+P_|lF',m9*6Պ-^UkKz(\;E, ϓ05z-uD:=%be8}-w.0WV̹>,DB$n.n$#+ΘzvA ۮx$fa pe;v^8Q ҥhrǸKw3ޮ4WpQ=8zExH]zc`>%hg q9mqb>!8g0Q2xf2 =浜OszW^r^2#} |CJ wg0HUt?Qojx), lgQ̄|5~~J¼u;du{-iYF~tT)hQ˟\#B9lit;\=aŤvE5jƨ!شa9|[4̻rt8njXǝ1v7x@Q j qv@ݶފŒ $QK/&?');d_G[۞;-BKVۘԒI`pG[Vr#i6PcplIm؂Έȵo<,@zwV+ogT&T?^}&uUp3=_M.Շx,UDGW-t欳(Qlku>ظPBFPh[ոޝV r9 A&0 wΊ aH׈QhY3FTZK͞ K_4~Js͏"U=E -G-~Szhx(dԤ |}}>{/b~t +Ue+= _ףn]bOulهPM`yk\bs]G>Sg$%SE"/+#< P\dTq%, CI4Ldmg}0Z& U:i4{_嶒ם (L;}5_K` |⋵v')&@ȼ HLn'O s,4}szu _GRӛ8QisZV4$n Mn@%iq k ^|4 *$VBt**Jk|Q$ p XZN%wWQoJ3ZCBR\MNEqX,|Jx0+ sXiؐSI9 Y;! t*5B8-7P+ܝf|$( tjkGPa*z(֓dY⊃TS>/'#x} 7'W MEG0,Njꇢ5/ʢWZ,w7%JPA!C9^;{򋐘+ӕJ}ԲԘ~r;LRa9ZG/-6F*,øv,}꘹}zlGn"jbEЏ,=4pk# Xr3JW$P_]>I #Uj#2QS(̀6j^Ǯ7 ]I@°Q,6(u[uql7f 5Hx(j' Isߒ/8Ҟ|h6֊:N/u7~ϪG9_BkK; JgxS0 20m G[y-"h Gq:LmnSRe!8W?&N0~ݢ O @t;;UWHTX^oﺄ%c8هP/KuB^#;FW`)ƐJGءr.] ˧KESr,/h|@Х=!||~?Mv@?L-Et蠯7쀑rFomq_RLȟUl&%K0g&LO"ԦEM$=VӜ޼~ Y_b><qK×6NbUdY@=(lS {ٹXUL>nP x7RZ).ڢk)x2璷N@]"D0v ,`yeY]xӚ ͺ~jj'fҙtѠl罵 o$:a _tUY2X>hK)fGVec,|yLA.1s/Pl&BMZ~ȓ?Ɋ.tžyECʂR~vv-v6_ c˙rD?a_Tp(q7[9DVs=iPCa8̄qVz" t&;Fa}Q?5b]ueu({9 uT\P6a,s;@kɚef:N%yQzOOg;ƅ}:f̊p{XEvx=>qGMoee}KlO}GzJb;M/w2fu;?9-:qݎ%E7b.+)3zgDdW 6ꀵǵfT C;@"*qMb"F0bX\zW\8R{(ޤH@‘#څΩ<t(h17ƥ<!ltxp@fBBQ$T ޘ, 4e0 vzH[GܜJf4_S(\ ƍbNьj^C 63ٔBIJ349=>ORis Z3l\ff~?k *G$SuGN"ͽK1>a0\! E[,w( P*҂͟ rq>>eZ$qpDX᎘hC*_ xj2Ğ;ORM*s>R s]y`2t/%gx@cb0}P}6fCd3 r3-8c[hu3U$KdDYHcok2y؎f`vTXJ}yH>BMe(4cY/S{A>7\dtXyOOD.L FhcNAvJBg Z4 ڣP /;*8 mVU/w|U7iocLZsk0{i9Jb\+d #XpMiAŽgv,\Ygz+3\ [%7ɩvTQoD;xu-K;'/5͗Q?eǤ/v7 Q;6mhi3ȡƴ9JDȻ1no}2Z vё E(لt 0+/̖P{֯8i4 1ʁo|ok;,YD櫵a ي\Zf\rb"IW@Z'_صo7 :Y;r;k|Vp n> :2eZwOȪKkR]~w`ڱM6'wZ$1OE3Xip+0\]SI-ƣ,H/?ש@HG󐖷<`'Fr hNXUǔlfgWjnj R?!7x>- N:s?|`XyZ K?u] X%BCb- t`7x:cfő7 c, o;qaϒ3cMn>םsAZ7~F` |i-tuoج _1 I3Lڬp^bu5^˔c&|wcAv;\ahNPIf&]P hDa A<w^; hJe.^^gVm6TmQ^9ģ'0|r.bP/u3N̎Bzd鰖qI0gI]-|$k !%W6,p4STЖzl(5z ?Y  *wc f|`[3a#\낷{؇׉@Ri֒PZY3ŕFj$FuK=W0$P'Z e !BXxPIdᆶ?]|wkq0Le1-j Y̺Z֩UÛT9^BAf7ͬ{}yosr|0Cfoe 6(15;eF>0wuBFm39I^*3=~2u22,?+b먷n`]*~E"/+TxZ /!*HRdjM;ó? A ,Jf'xmMVgǨkԽ(U^ tjSjJ!^A'k"F{FW@Dm<׉,.j 1 %)hqĦYS!3=uҠ߹ b4eVt؉< j´6oǢQ/|flAEœN'Wy{!=9yl0"Ҡ^ՕL&9`7h [3#QIcSvv .6L$T5.cHҲH X `Tσ㱟QI~xpmTmt )E:Vi|@YzĀ ;_KYUF{164Ob9qQ@yɏ ]Tb2j{%|&1\PJ~5zj*?q)87NUں`'g)qb[ۀ M2^L7pQ `Op8KzӞM џR$ ~+\LѠNfaMhkRAja)u[)>r =u8ܴ+FnP-De;ХА5q7WZНnF"oNH^ .T?Ük^ZlwHqyxjkPrZcuZ 4av{).kMme3/z *s=ѵr/]NIJ!xX(kl?1g{MeTt>`G>7o#GAZhXSzL jw=ΝB_f#,~v_> R϶btQz.+<5leҫIuNwpbVj*<||zI|+u}G@byPrk-D_8"˽1̇?إ5zxh?oK"-юW%%5\s7p&4]P!E;u}HvE#=dV7`0E(Ց#Cp U$ahlJkt>r~bCe #Ά';Rx(~b ($X\&[Qs}Հ^3Mu)ga/$47N$:.u MƠ>lLB?&]^fʁ$w& * iQ{5vŸ~Y?g!Fb\%0署<^VJBb/QQ],ѾdWɵv' EF}U e1=:Y45)k xdXq>`uBJmEQQ7j×wFk`*s\57mpT"yw,,oMpǮLȸBحuH@Can(Ft_+@QՓ %otHpF31_ V; 'a0a[IGb,Xzk+$J|8hW4XAPwOJd x_IZq'6fvh0|oy }`hٮvx6ㅣ~g'kj^xiI| E侼mf5W핊Duh3&v26ŻYqRqQz<XigMl*m-G L+t?V9Ev⣃qL) ><<nHP2 Db%[&p{i2d9c9un2} ٤o,"OD~>J1覆ojv!)^T3EQV+"]!;M \Lc\@MkMnn^Ӭl;x1ޖ<ϡJU\e.X!*^@ڮrmʦsш سSFr6Zx(;\<Օ&Ԟ#@UfSY֑>TA]~6^½*T y K_zSf;SZs!eO1Df)Jb˒?.i`[Jdm Q$<5JIp'c? @բC5.(i1 {n:v~3Y8 evC4p$D$}DjzmQKJ8S2A|JIf\:Säk)ΥIm,ATk2u}TI&T2~^nwax Up|MڡkmAK7\8U:݈>|ۚ2>9H-4e( j퀞E"C#rߊ/~rA||Ř$z7Z@R?#+OW;w lGOpJA k9Z-l] U^a A2%& !tgU2z e?TZvC Bҹ('>wD˹P Pn.WȣӚI0q]:=;dѿ@aI& t,\P XX= aey5{慮q=}8)p]& ~6_BogV;r}'hx5biL+404Z5EbC $!e󕕌쀕 $=W8^'nvˏJ|tau+>tT]ccz3YIsoL`BJSLsL,+mx@Ⱦ/&o_&03MM 01Y!fUp2lW^`wxCUqܷQ%ߌ>$[&s0C/lk ,Ap?XnM9!ܯ7n>: Hd.MD*s-z WOK|uV"{]HHM}N[U{AY&.~Om> Ag}$eʫ1-B t0!T~(/NoT!Q֚QB$F$I %GfvkGi!I31•6,Y@w4 CG62N-DZµ3ŅsPr|o\piEZuP[&/IC2jHvL{^3R&eK(b.PjS9ufw{B# @RoX=&DoEM0Z! Cu~- ~ʈ=,t BnADXhk#~@ l``.~/8p~ IM`BmTM֜- ,D 稥{'4 **:#T)yF oF!;@V$R'K!L WTc9x= CTHviL*ٳ[~sEẅwr ~*]l>PwH `w*rvj<̍dU㌷.WuiA.LJ6t>D6::3bi$!XD|^sr%W! !R2IA!Ѐ@g~/jUi. 8a? ͰnE-ecwu QK -o8 ALl̎3޵r]`pr:?HD[EIh[_?x}n ]I ;T8!:ǯ4xf=HmvqJ F_8Yf'ǒM<[e߭ akpJ(X14ۙ`=\v=C hy l^7uֵ/4Qm.d~c9i8{x倴gOMU*]t$scB}Vira9H/NfvU6?J 2KGU4xC)%]39sIH[@( n9SuGa=M5ȵ LbT(.!T;ױagN3#}Gy!pU><&5[sr#TV-elzUAQ΁ ﵥoMk<Z?K K> QWk|+\m kt]Xn&BҷZh+ӳIƅY>,ΎgVDN}̆ NJҦ|R^pf_}BԱ{|y ns3Rr۳gTgs ԯtp{f.v\8̆\;I):rY&${Q2oQi;E$P@Oȑa,H:)߳nIޥD-7Eѧa #ߠky4jd*x̻5n>Ӆoj|Fp}!+ JYvK*{yLI|O`v>pD κX/d^z*J4e..qC7ͼni +xzn~1uɪBRK0^ raYPVNQwMji\ ^@Α_[ecF ?Q`aVV)uRǙU~I"_#"ictc&ލm&ѳ ]c8b=8l+l6L?1|՝%}6{rsD5ws<{=6LbڳHݜ޺KV!A:i6U" -\@MmY(+-;ֲZ=w.MÜEMB$M^3v6kDhwψU~%n#wμ<:5=|ȓ8B:>Vċqkk.ʸ+l,=Nz D  f㺁^/{j Ҏ:ѷyDVqmhPQi9H-۠5u|3MBY,X3ى_yAEE%mGjGR zxX2KF%cLR=!WGK=PYe ],bw1&G6\pƾ_;99U RjHwCJ N6N?O^Ο"׸GCd*"GV::4sk}6TwdLOа[\pmEwu?RsB2);kNW$Hճu!^1u9fV 3HhMbUCP+#&ypOu+WAj"2Ps wiF2( ,^?A'?.gבZL(,B_Wg.S>zj(nLn;BɦvoL G8 Cioe}V(˳vv|ec[jl՟<_3NUp-Nѧ{{NWOkfr!O*m+߃RgG9C1.~r#3͑w5 [dߧȄ6 sD|j,֫;rZVka9\/M.ғ 7},CR)'`_3X԰|y/S+p6%H\P[`'?$?Yy58Gm5MFm<͹gmwgqgҙ J _䚂5 <"NC@l?y5y +MS p8[D+"DhiV8DE/3SF5{ߔ 7XK*/+G(D2# =x1 6+ۙS8v+2gH:yGi1Kp#ǖjDj"Va b,g!Өh" 5V/=uBR`*u$:@ۆt~`xp" Q^ذ31b_KoĴlPT]UabdD[ 3=P\||1 ߢAJʞ@z m5cN5vl yT.BH9d/ ^| SJC_ߧK)o?R(vA69bun"E%J%i}DYfv(`I]eD%oS%buZ6-jDŽFz~;]7x"^Dl$1=+_XqXk&vяmT&gAY1zP`掝IU@q,*h$rKo:! G<`cd >H!m~OEh lDt о_JT;{1646-,Dhn,IjoL|L:p/4h^ TRAnU<=}Rg?aV2{0lGh=Q9u&Ժ6:Q("F$+O@5Thθ{[ Af8"ql_#`]xi44N2a]#F`^aXue pYhVhƭ~?5@Ig5$ᖭ{=\r*Bt@}HlOW+R(k`R(ot!e& LFXy1L5P|\V FQ&Z?w[7d?be=Fp/Ĵ1v Ńɽ SH{&QiCP\㋍r|='`ݽml)OtHf$/.h_/E7q>􅮢16ΐ՗xgQ#[讞132(seKɦH*Vo+"-uzwe\8V%N vQs&zSV^1,584ZnX_&23՟f'׫k I&sΰk5!F_1fӕxOA]j#6fWi'T\A-]ƩwbuE^h(zư0xmXori]Lj ~moOpAw\IDVgg3":JnA]vrloO ~7 $ȁx[Zxb}qIdlSCEI>hqD6X>7HGqDPPĕXqIJt.#I.K"I8ߖ{zFLP~4#!Y-5QAnFvӅ̀aQ4ӇAjLM?up= MI T\G>Tu% 5oC;aLN-Z2Db|~.X!;|{o}g&[eM g4c+(?ؼ2:O# }?iR>{ "Lf(P_1 kA碷@Q lg7L53yffd]Y"W⼃v1!}HhYj(Q}FVPlBtp|y,g?nFsIfp4qW9]Hsי]R,ZJ Py<;5<6ul&$܅ee\T5[Me_Ι 6zvYZy;uV=ƺJtH]QCZnΠPPֆ)9-~=RU~]mڵp "ќXoZ R(0@#Ϙ,_ZYK\6bIIi֐GِnbO,rƏ{*W(JtggO}eΦ첃{i`m@$QMX +=u{|/^$7С?|ɀ)c볍CkWQje(%HE;Z!X;d[`)]LF̤oJ Nl|VH+' f=r;&%*4>zWjG)BV/F>>@ Kuӣy6 kk2zMڲ/kl #[:"&%}b,N ZX5C/rW·m9:I-];oIUYk3{jܒ^Wi x2Hja'rAZ9`Z%X8!;2sw@SSr^l=2Vtu~LZBOkQKʴQ<0+ lWG~N?uS(N!qB5n^݅S^ʷ*\4(Vnt?W}Ia6o̟33rL wuGa6#8>24 ;t(%j@;!==68(~J$`Θ>,e uߕ )I8j@ (C[%8wH I'*n,h[|C+/.RְKv=wGpV-履+ |05Jy-eۉBH!_Hr~.q P%n@QcR'7.d6{k{B<.0gYI0QS f$B .Muv$x#PM.9 I?5(%ӈR_)tH"4ңbѐͻ.ҬP8KC9v0-4)55vH,|Oָ*.ob13W*Q"Hb&:l]t#OϷ! R{lx4ݜ$fP4dqKl Ys*m#N5!q۴3"ovkB ;̖&جYFé]7hAgOpTVɺX"{z@x8_WH[ŋ,@[xQUrEݡ.q%2!x]E --2bƌ%lbHUsN>EvW#B[| hW!Q)5F@X+qADh{܂P&⽦IX97ic%+Ja5׿V9z%D[j>*l{]!Q 3XnJ {''L"SIBm.e@虊{v9}pM҅$ݻ02z#exكt $7ԄP+Dae1B-JFe}萸H%:Dꍫk\ph/P`CGFR^d$0;48l F'A[&Aj`.cS sP 6y׃~pq.oٝހD?ޒO+vjI qCuI-.Tb<9؋'O㭥w\ٹ@v@%YSWi&!Ov2璯|DP'e0LJI"Y@ISL{W#)lۊ $2x{v]Eq:malF=(ΰr.9]jOX/B峉 e#ȕr2XqI 1pc3юXx M8>oN:W=l( //з?JK"tNi8, X!Lsc& W%DTQ)g _݋[&Z!K} -;GM[a7q7cQoCoe9cM#T/o S+յ根SJɧN~^ӯ6V{/PeP^&/?beG{ L1pl6d }& $*L1*vfF.۪k"TCvz!۸E4>zP~VB@jێ(w85Bw=&\ *r󷅈N m|;rl,0'Qp aLT^=]H?7IDf!8c&L}#["P5tֹg`W[)AH[_]C^ cN%(E\< E{U#W4PQ/w$TAO2o9Cerfr+U~AV:銚^WpR=5d, l(ҶP`[a<ˣJA`b]-9 svD*kQPGY%CyZs䘇hkGf kR@n5'eRתgƒVļ^s!6r?ٯ;[D/"vH=Տ߫{E|[;ٮ{!Iԃū:\}c#d@9[Eka(6B<3%0U^imޕZjS[!آAlvo"#NTjRR߈u iY]ƣ!]0t{Mx<0`BQ8 NuĆ*+){Q 1{<{,XF5BdV~bc[1!C0X3vI;څa ,)wnl=: qkI i};1[=n,IlQyRMlB__hz}X#h+<媝ցFHEoXvQ XWO׻Txg.&Y/ji:`hncXkIezT)ŭglk/?7qTraZ ܟayQޘ`) u) `5ZE-ҦtI`5PE>!I%Z@lUh,cDrwM?1?31rt^$R@ڳlhŸ6&)^Xh.A:ɳ q6IϻN@c|Z >Vk6h5 "7Z]0҅ U-z78k7Z0f |j{ǍIqnet2ltɞ{-Tq+wg C"DSu*`9=߁ԇ@wIa~<S7[x+|ӱs+&("JL}a(tgE iwH'$'KP(FrcǙ7;++ 3=Љ,Up)g]5 Mx!WtzwE5u+_8ID(Xy^̦o㦈1E$K;fU]v(6L.kz8(:kTQFfB>dw_eUU;aG<+MU#H-[onjx> f:1 t:E ґӒ3&ŀǚ ePOFQZ.ʬ}}G`͇L^_[͆ەtmW3L ̾斖Aj䮐]φ ԜqdJqp2)=OB$77Ӣ'Qf=B&6j*W͖ϰd )NK㕇"-+,rJ& aV>ዊMoaDj toO2UjG$.+QV &4q4Ġ+:hm1R͂Ki XTfT ^ۻ JCeq8]t )Vwx%:Yy-BTFiQfUt:6 Mj(hgyVg+uO&>nS1' Vyl%^:B2m)I+R'.Ju5D7Sk(3:`*#_hme+ds%Ot{4ުQa;4 i$UWg'^+7Id҈c4ˇ#^d5])#7 ALuJ\%G [-aN Y5dǀAzD|w@rM+b%*vAk 2ڪJ5pCy>]"P, |]oo]zKB{ŅV޸>V2vbp"8TatJe1 3NSS7{h (bɒtT{04S%9& ଯhPxO2#Ɏ˪i|Y u: ^NI#}(}KXCx[у:兩{Z> uc^_<h=$䗠9Pt)"O>[4Urc7R$^yô$|< OS739-83CcuvM> RΔaP^K}3z5"z2yR|#Y;ۿnlO,_yfIY.͑>wk)3MVknkWq d}S*MkQ"/ڰe8%ŬN"{|ߗ@="Wk]`ewG H s|[=Ͷxvnϒ46އ0^og T~0,3?xS>wHVl:z~(d۳-2n*sq$Eڔ9^o;cf+9RŴ'` w9Ef^d3SvBbsV1in1/ >+Ĵ@nu~*|z*͍n:<)tQg-OP}l]9Z}?VopޑY汧䁟67Bo*9^;)c/x]sB?upqd8=@5cBƂUP*jBDhv+&UK$BU뼧3|Tis5m aqBr ժ[OD[$^]̃ OjZ;sOE7+ O2 cwǫm Ιo[':?JY E:I 2۸P )[10v`aĎ3[ HatB0ߒ_%.| 18DjckPAoVBN [.`\L0 8ܘ#86ܴ͚p&FPqV]݀毂ũ3KZzҔ{6Ƴ/J SAc!,turH)=lĶN b/ی-wHRW1keHvϼ;s8Q G4Gd[Y\Bf?:z67﫽@\Jsw͋ C!mq/KbT3:HSl!y~_ ,VM ptbX{Hw+FAQ-*& )2wgQ736\.U̗dC}KSTy(ͣE@gRvb4S: 6Y~H'zNidw=XsmjSDfN_F%ɒv<V* {?'/W!% YiFrmL0(6d$B1wv|UfTӣnoSMCfV%\ !]Tީ짤ʌgpc hpN]wS@v?ExO]9JN~p߃&Yt2"?l^^^aS>PeT%:aP`!@O~ϨD6N?3E: ^8"AKЌ(@A6YvS]A~ۢleSXFTS^+R)BeL*`TK){Q{QV"Rygm'Ak-٫;zR^[xkQ_z:78s<|OQ+*9HXr %£bj!=Ž" pTLzKRI*=) |>?yY zݐC]&ϯxFxAo&bmkfcC©"@k,os0[Vߢ)g 3G.r p|5(}ǃֲt 9|e0Xx؊‽ Eɴ`@Q-YC7nZwo^~Va$@7Oxvm.7tBDx]-ՠ}?b'I&8yafw:"M<CRd2-٧i5KPʃX~GrHGeьkxLLVvAC(}ŧ`,֖*'īq'UnbVuy\{x}bN`'}A`"ػѪa1ZagE*߳O>cԞ znpxWh𢑿m̀(GέFX.&d(jD4F]-l5\HSJ\.q*sq P&GJfb٧U)6_]/0n16PJPd^]Ȏ9@'m{M9sI'i :j7F}@643OڏƔi'ݷP֡\9Ÿy{r?rHYwC~$i1ui&%:@|IDT?wc8= ! eF*&K:谘Uj1=QM,I1ОOBhy?[g <ŕȆr8t6 |GkbjA}aՀB2]iyFkgV6YLif|jf$nEi,`G d!!DyB!@#|wչ&`KlDvv ~6l{@ |aCYp,b7tn :{d` w4QVoLtaٽt2I# KTW_yEX>OZ߂VQɞA5[DuD37V+Pv^@YǸgR)|o[ܢ\pN+HWvo0 (TwhO6Efd;;t*g/(F{D},# y?AF$6ҵ2AV0hw>i!8j>K~&%±a. lR{q +2p*H{z|+ Mw,KO,Av!%!j X4`^*Q[J~̧ 8̻p0Ԇ\rE뱷YTm ű;q_ZqpC1/L WwKCj1r8'Ih"Y7;@KKp r Q|;aN<(>Pl)(wPdx@Gb%OD0i6TlL 7`S<7C^u:ݫ F(.ѺR(TgzpAa "_L,p~y^S4?ejDubQmĜ,3;z}EO&`3L0 hs뻒y ֹJ1'Yd9͸ _Z}s~?}Y?%z6VzWWtBb .9aZ=;QU' 1"')qw{J5Sզ?9TxEkZS3*\\H休49ĠhCU"ՊȘჅEYWF JAnʔi ;RRy23dyލ 3D}޼16wiV8 m# .GLL*x!F3tLO^ #ϳl7\BӗU<ҫ`5TzcpE#=F0uײ~ĤQ#K@4j'q8*1∮ 8wҚ+ < CHY&xS^I*c,9݄dN Bd|Uiq-PM4lPZ;VK5T?_Ymh՛v,j؄sO"` <(*P1}w Zݠ{*NUÞ /u@B0Ƀk!l 9LN_qDj6a̹*NG rn1)3 Bn+XV^-pJ&E7rjJ={?~(RUV?%{|5D 5S}݊)8R.܂V*S!WsЍzP<4ZsP#cӀXjz_$IPqt ;+Vǫ8N8R&߅'E^ r78XH\9r& q˛^T20_|0XLcÖ["})|g.}̌|~B18Hx?xX@E;b^Y?ljxT3F=] vRFgbwߡ|=ْ[}KZYft Lm2>imDc$C͡b1{i=#/FEFn9I !|I8{8`RXMX6&vu>ʉ`%}x2Pηo?>+\hcT8%( TIQȫمbb(1.Y["TѦ>#fmLYQ*z"8 }Iq8ze4])|b*ۊPA% _NCg},_25zX=Oß{TF':wzn~^!E֦\fvBL>X'axP_]LORj_,pICfT$ 4o04a˜ޡрFP,wlɗΒggrY?l eFd]g2l.{1m*0*pG>鰧+BRe--~tiO; \E]D8roQ%\Z%[ZsCD\Sj>d0HvsxO]s_@5YZ=-8T]mCjn\ǑO͐*D{- cv H˜ qMpS0f;N%Ov ߵ9:=]dtZd_@UQr |x {X|`? n&91ux ɧ50 tQC۰Ɉu~ ylGWEG߷4u޲+79ҭ<~|9M%G 35 ‹j^ھa:F>-h-UNvkJPఇ3a-14yg)7>3{&#N4(NUb8^'JyCӷyOϬAqjkZ~GVx9Hma̮;!!Ϧ ITu.' ?j;\ΥcW;ۖ`\:yn:I0ɰ!8# )ޮaT;v&灔d @[ 4z\qX]|)$ Gų8SM Ċ8grփ_9 8/QX<098_m5MSm'D2mإ`[\2o ~U\ 'y9GlC{-E:sXnD](I spy ›,. SoۈFq|@GqgQ~i<=_H_ٱ!'ITpe^0=OuuN{8adɾ mAKnō'&}uu+٢uι|>q3< :12bJOCu5l}K  ]߹?݇G?0d腏6K& ݎ!/x9 _]C<Ac +acmBô,U/4LuhbT/. z_|~Gv"A/nzo `l] 7捛 ڀ|h| S;}<#)[ibC3 2IT:(pgs)XUy1M], ssc`!MjD6<~[6W֝-3Qw+v8'&-1cq^8SQ\mX OWR3lsPF "<ĥ ݗԛ x ʃ}AJcJPS~1;jCc(vmwBcN6VDiJ݅cORWVl0,\y ް C.NDEWf!.{Z(ѭ6bgmgr\ka"N3Ϲ $׬!(C$8?ߞ|xz}UɅ_Χ9͏kC=e:BJADZ̦v6@a~儤622_@еCP?Z8+K*})Mgw,J!An2pdN\ px9YsEвi~&Of[ۯZ/~v?>w:kok  2X\Iݶu>^̒_ق^ r2jKcC0.y5;64Б 0#I3o]Ra IwVa1H؏v)gkO_=!;j.B)㵹Fn>wD ܨz׌ᒩ'Y>z c0fХ}yņ W֭y*Ҟ7wŽD|6ɨ-_@JJXvOX-ֶj(t'vqKL;\d/KJA w=&,{U J᜾[-MI&1T&^P2v۳86ܝ{S3gʢ+wW kf侵tzZw~eq,5 MN'\~H'H-VkiR4]f=3U3i<ٹyU.'d e%-`'m`LrJhKijUa-02FL_<(G:g{A^ f8T_-xE!TK ZY'.h|BC ymB AEm{`~[A)8kb* +\Gc$3|đhpDfv}6?E-UrR 87#`MA%VaBn:+ h(M^TmׄuX=hE*|KvWY4S[AG'3qiCg3y`9Ҁo.|1k9tFJDMNrz@m'~֤sbh\ BU/% [zc u4рMpn&%c6ٔOSj\rqIDŽgyLrr `n7*A^po?z<>IUOd`{p}7[A~ ZwƋħ<c03Q,q(os!y,& ͜^:ZMii4b|m`:n&RD {*y[z/@#P5]Mh)]>u}ϤE]Ŗ 3D[. HeR{w82S՗؈u':g:(Gv;7dQ,ꕈR-@zNܟRr|W3<&aemI4vW15aYѬ8KYU> P%C,_3աL;{VC* u8fqa9?x̐zozw+&[גЌ*p.Erf'6&1 y5=):cy;"s&k`7GGOT0ɫ d^F4NN πt:JH^K՜-^-Tٍ7^g"'IcϺ|ŕ=lwtgnBXrL]|dOZ᰺6^q+M~Ep6B& }_r*{coݪP}oKmmk Ae"39grJhtQəs RN!(nÕ-EVGs;Aô]?!2o@I/g UA܌kG=X1b0ifnR3aYe֝!A?Q}k;id3_r:;:…BMzx*h5LvΗA6MN,4;1?t1 (Iuh!q؆Cpy73s({ryX À$Ffopc$Pz.*E A[i4[x/a0lS`ye?Bu[[ñ' 1ݹ`d.*Y֩|4-7'`]Ӣ4YXӃyB!qTC +Ꜵ!9`'vYp̂ttqo Nӏ_.}`#qAR!ح7qq-7oV Pxӛ~P U 06h+Ud0s(GZV ;#k^k՗'D"]tN(`<~-(VA)7H{fb4dLz AbU-K#כ; nIDSM+%ӾE2Bˀ>`vo1׵RWt|p+I1@dH7Ӯ  lΎG}Ј&w#r?x`_$gkLM<8׍B%Mwzu?\ +,3*&;menSB2 8U[S1I;}5Qc#31(.w{\TUf**YGy{Z!obF \UqjaNٟkT`렞)\] - ƤpTGv )6-]~վ@Km=' s.O =gYZ070701000003be000081a40000000000000000000000016600c7d800004384000000000000000000000000000000000000004400000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/geneve.ko.xz7zXZִF!t/CB]?Eh=ڜ.+t ;םVAp3mE@j[%ɖijxK`x6 )MQ,7/UVpSʉU`I`V29)6E0UylZ]բ+sL x)92νζFZbJ0:ߙF)Un&,8El;)g-G j}z4&Lt7\hoй:!H?4Ovܔz`Mxb o}O8o?Z;q#9!nߙD>跶<{وMT!׹.-@U( Ee.=AM,P7X9#Zu062+t/ǥ/x~c}\65rF A' 9#/GR@8H{st uiiRj_ |70ZuBx'=o"1[r"R·4'rݟSRq? h+v0>*P=Mn[[iU~RkZLpɚ%d6l%ܒdy NMvwUj&C/$dzOH5(B(#K (ōlJ,.?\p&ZIMڒ]Nµ8Uޙ{aIHp[d׾!~ IwԴC3zpH}VN4l#f{Wv4m|hD0'[M|V!G+{W`rmQJn:W03TZ0Bn𢅑֕λP EPM>mJS3 @t \b2]֐,~\gK@2z!v{SjbiN^nYv68&S忸%cٔ-T(.' gG#n667jXwöX~rjy׊t j\.&4 GuFx~\am򳨜xmNHޚ|I'0eӱٟ'U]Fvg6!%5w]g9, 4G !3%]OK<ϭLح>6 !璏֤{5pL^{PKŏOa4ҭ_NkI^[5@&"U.Ll70rD- %%]5d9y@< 5R ( nZp+J x/Qt-ԉ;]mI`eWTɠ'φ٭b:tgxK +$Č{ee %,I:~^{:@$Cn\,D3H[hRMszS@8<9jU@h'0,wub{ GEY]2)X <ˎ m_o#?#>B9mHg2DJ+Eaډʈb ?䊕'K& A\LhISB|| fqj(pivOmk5IYYԀtL:؋bz(W@v ѝ]~wζ =򀸊 1T'65+N;լbޟnԦE` fyfU|{4B`%Ia xhf XpIqb]_V0r U7mwT2puv%HBA;O8) 29 t// vZH`X~xg,.Z'1&i_j^5-;>v̡Ys$#V$bZJM-sJ62 ]>AW^) V5XHC(W Z682Vne Lm'$_UTj?OC$7a2 mpMH&Ga^U&V⤃_ӯN 3DLvX~ s5N?-Ld,14ӧQ\?m#yv'!GPoTخ91'Pxl>:{SVɽB6nmߩQm$^pbp~GPdjmԦvrz/git~M3k #VT!8!~kLGWc*|I \tDPcUw|I [G5ƒலs؀`E w?'_.*TBx<,u1rݡ.7}ݧWW츻 b2 4IGT(=[.` wy L"m&j*&_'T5NS"V$9qlk`,:^ʘŹB~>9  y{rp]Tr5@Ozk:-t0/%Ae|A*N⋂A̗YI%Q̼Bgn_kbuՂҘ#;?enH?T~q[YDN;'c[ .u`ҿ 2n7,HڔxER&V*XA*+w =  lCʐKܨIZ)2Ь&D JL[bq .),P9k9hfB98[Fre,n!#kXZ[91EbsL?P)qG>`Gds윪hc8bˡwңɰAotχf6Mak5։ o6OlaVFF[vt`j2¼0muM҅79pIV+] lx! \?DhmA4hٞ2tb{6nJ 4I,Vjo;$d!9qʛ毚{5ι㝔^]܀m˳M(h5ڗTa"V}fU*z2E(/1%j']"hJ-bz2B'_r6cDw k(7~\{^Y[$eWuZԼ{ʋm;L>ne3u7䄎^=ut#(k\X0Ik2.M8 f#WsH|'@X;ǰJm]d_nz=dQ۞ʹ/[4% ͊ 32iy&hЙ9:Ks[Ar`/u疳Xb5xK:x貞2#9𚖨 IOtds*iXgjK?vLca@Ǵ0Kݢd$yFB 鑔S|f_-fF<"a'vpa΃*MXAMɼ,n:U>wU2tqkSqaD[m/ӫXxxG:b t=9VJT-5p~-Jkz#ԒMVJO5SI؝Cnar~Y݌F׼G2eo8!>+'xwV9fQ\h &( <eX؞y NQndp0*1ZgBQ"vX8"> Ud .9QUލE4 5ăLAHMZ,|Buv& 9)睝[4I_M脎⚐ΌCgK3 KgE_%|- 9A|aK @n8Ycω7D cĘ%Ot ^8 bʧlk)iΒч\+uEރ+osKIk͜Bq_s~ºb'({{hV Av/n<Н.U,y&D`mKxF9fSҜh<I]{ŠP%2wo, =w& mynn77@8Mp9B;FpNDԿN]UX61FEJA ET*cpT0#W'$:o}@ͣjmDzqC-An?ʛo#Vt9e(hg2\ب375id)f^[ѤA}>>qA /N,;QZ>pV,%83)N.HF+HҔ*q];`{ChO &Jv.03q[%ӄ'@% r ķyZ,]6&H|PL=4B1S}EZDzn}M=@Wm31"8/\CA2Бwjac] M1YvND)_~8Ĉ4 dRq,B@i(/z5͊zLžSy*._57D2*)c(}h\R7J j\(xldff<r<`!~/`;3/)(*dJRoEa9,]ni)>e9?J 6- }Xb;UΎ@G6Zhqh=\糥9޳=G2AqrqUIF @˺"a$"AO5=rd\@Ѫ`.Lȧ=B'P(0dH0 qKcSÜĻq%t΍"vqN;T8>Hs^Lv0(U,V*ͯVlX.D3i?C$U6P2/o_FڑW/:[~BoG)M+R@yA;!ͼFcq<4A,%d˭^땡ZfVe̸d&~7V(lc˫RRGS]Q<] Z9+K|uC+@?/aQGWHV#q@v9x/뒁VPIShEAN#U-Q%fGY.]r<;UHǪ R936Ц.Ƚ>QoGQЊ9Wp "5PU25ωͧ^8ʖ ad!Ny#t$ƚŋM}Q6M,gQӚ5{:7p({'UR_7R=bGڮ@!/"TTă^krgq5DrOݤ垖]Yy8D%ߋgF{ a~΢/C8@f_/U[ᏡJT0.s:4:;yu q 97Q]`$ 憯$0 ۂy14+ӰO+qUO {VWS!IΎjb;D5طQ ?h{/sv۝`-y<` $6GJc`3߁Pu_n`USy)!I!e(W|7:w{wL|@+CeI ʪ \M䋾V? rh.G㚄nei^ .sX1 ,$o_teqbvwf~"%^=hBo-<*,E6y-I,å;V~l cSA07mTU+ _L'JߦlpH)1CV32k器}x*|,'LPcے.Yx.:!t)x1찖z˛>i_j;vd:+ EIl@w^',ėTnL,yg>Ca5"`qx*nAsߓ.#\I6-)?څ <<&6Eиp˱QG>nR&BUPޚS -@:t2i, yd,6)j$pԖ}Jd)Y~^f́.Y'\jssƦJLX l'"4 5ļ&#!A1|%khmGwᬍX؅yZ;bk1(N9,ʗL՛sPSz,M(X QdG5sfU3dŚJ+^A0?@l@F3lmu-MzC S:&i=6L.7WPVZ Z]k):hduBD'f#!ï,sԟS;.!6,ץIϸ$7}kѡ?*V0=5VL3C7=q c=:VY6.f 1׈2}(d H\`p8CoFsRGsVnHZ;zkXӚ1yR hI\nZcVh0ύ{@Gid*TWy:8i(I J1mWKĤgƯs6cZ33VQn1F?VēP iyS|`~B1$iGv :'x$lnIߖCtb mOSkUpv7D[ =\-a Y }[ \/8*a&2nC"&fx+_ζoOM}=X?:XRۀth=;uHgAW^80|sR%D%k@ @!0!",s7KFm Tq΀ W _dWEtBϒx'034@ Yaɴ;y|qA\舩IY^`!TF23<<^v",~G!u^g75i-=.F[ΰ3*i \h`l7M5ab*s>*;FwA+׀0G-r.Dz)6]9VJΙ gd.fٙ@:&hffpqA;WF_:(JvACF DDVK'=oذJdS$1la5 ѣ_J(l(nr۱;N?$x2{&s JokA-3sm0 "&VIx 42 t &rTR-'+ EBt?ϫwUDpZ'l0MԵӌ5'"i]B$nC-o1](wޭmD*m>|̲}\kA*U &ƓQp%df/w gW;DLNWȄsEjtP!)׷rY;d6]*֗^# pUҡZ8nA4E~T"㘚ϊDKKķ*{ wȘoeoU)+o>kJ-2`ĝa{@-=T/I[Rɶ 4.Y ڥ/'CkvFo %( ]3AC`zs4w)"иYe$Gu*1i}vHIF^`~لcYW̗M\߻w .(C__/coU[v*6spXDwOrGK0nj '>T }mb4y4wV5biXv6*=zo95]e>267'L|LL\ҾMY5aO F ڞXwן^n&b4H5|4/7*v8ڝn0gWMJ3*\BMωi2KG]A94Ɵ煞tvlm+u[xE;=i%4 nc,~s6NSzց@ t!Qm2aƙ-n)2vӾe3W<0;jTd:rD`$geg6L%_8NT\ۛJĥ./ɽ9{&{e=U8eoK :]Ȼ:؜ʐzRd~n>2p3J$4L"k $pG}iE0fr@*wc7 %Sl;w^GbZl"{ ˚iKlY\{lf$(/",z.+>/#o ^(^o]|ԑ?o7m3 w{>v:#Mn݋16qO,^Qߖ/g5D+PtvT| kF JcCҙw 1NTB/ t]Eoj&eex$HH ` mΜ̴꾹-Cx[fhLŊdLYf1a ,Y>4^BUlw !ȎML6MsBE,*\1,H/yHκ*ưTݑ|K"; y{M5* xbFn-=:{9E׫`iS:C"y[j_c? M4B{Pf?7 M'TlB&tdhsU&1ӑzVCCB1Ioof5S8?1`.RDݺa'^))΀~e/|IB9XJ.ZZ|F *ve/D ̂#:h;tL++4O"jzd_̏j2{]wS1*|>4++>Va.el+92c%Z*o\i=Z3n#j?+=C"w I^DML9n_qT2\䕔>fxQ=zʃX ݍaki˗#?ݑ j̫÷XԥHZBC[%Dǟxni7"qNŽNTro1Un*7;HZn$etZ [o:-֚͠ʩ9)VoBoJuΏJS,RWV eXV}H?(f7Nz(kge`mxoB8hYnYۥc/֪Ȓ}|_Q" ))y!y# pt<3)YY(A9HbSutPIya}R"Pr^_Au܄u0f6q4ړybnoccy܀397C־PɩDt;$1NTY3$xԗTYt$1 Rh,t$]ȻMU:9OTpw󎴿,9=͑:&kw\=V/SUx ([3czzpvJ{'RM?Y~Q >6[`t 4̨ˤerNR U?DžחdqxcȐ:99&n(iZ><И N9XnM`r[[ ߼8sUDeu2Ԙ4"]CYJ+܇aVݫM`Y[JZV|eZ?S'E,;RH7oeaY?<Nu%XNs(*B:f_'!WTyDkpKFW{r?+viOfWf::KfyfY{xŭ=Iӕ'B7Ul#%]"{k؞qP'Ok0wG24"{ ` B2b8+4M1.BIy:fG)*Rd!([N#bEK!eUjҭm6.$t*UTI;сqt'}D`[UBqZÏ}jvg`c| bq$ấe>deiIq$oʪ*^:eF0=oR>! k:yv-( By9~T91%Rta@\ dncwR4e))G,lႹ'OF%~5ë8E/hJ(p m]HgRW|?2ĒSEV&'9ᑩaWyW)UzMq(juW=D~a/CM?+D5aQxTkB ]"B&fDc25_Tz5TFH: )9C_N Q3X[E|!1sٞ{o 5E ̯~h'6UTe$ٱ/(vAi-+m>񑊤)K;NϩulH35pXBBmlI~ YO#v'GS "J2EJH^ DwqrM ۃ~ʆx/"/:G؝kUV|UGG4pzsTTeGx!D hzf\n8ir,7h0-,;Z| w3|a@ LdOs7&q Ԩ 2[\NAFvU]]]0C$sf;Eޏ E0!g oBiy`Sr^h-B\=6ZZWB@+3FJ~_ LMQ Dybj[iŁѺ$»s%$& xQ$<=UWkҽ]6^ܧbl %z^, D袳שͼ_MӘo)z3p1瀉ɰg:s8٢GZ;C?2g%kFqqwpXb"L[Y_NV _5I=*:* Nӊ+FDxE ^ ^6?xlq:/acpGv\ $eQ#eN$Ԟ3 (Q(4'-j %%yO6Ƨ@Ĩ}lhXha\k%sy bv]YzvQ_.?2Keu!M:ig\Dc<+6GQ|X'30[-(Zz;ٕFvVoVjwŜ%U #+Rk=S5PQ4`9/R{zセcZk%70+zQjXN}>9&3OʴJ?% ;3CBW5-f%BNd^%Bߙ \Ъ@ODk'W\9KaBoC`E6%ẗ́g.gC- ~ʐVd >7._&F-)UA1QsS('8~i"R1< CU8 HzqJ|. ]:91mmĴW 髷6jdǸZv,tUޡ ie`m6Y y// +-L^)"XX\ڶ~ՔW/ȿ07%2x23@Vt,<s"pMxL:75c' /* ̴x0T>+^PYV@&%_F] øЪ=jݧPƺ+F š"-5.)k+! \cܕH^|`Oh#PUH. |h #SUJr6jqaظ' &vs:;m#nd/s)"r5k3|~hhrAŪsi h Ϫd>),1JDM K"f1ޛؐrfmI41c]NɹwXP@l֋`dJjt!b 3jϜ\O3Uن;[vW&nʜwSTd88=:m(=m1cE޸yd]E ^Wz ԙGJ&/\[AViQA\uz[vECkFv~8{mڮ̘v=5`H5_.N۳L˲֏>Pwn:+e"B?>e09| C{h(j$z\Ci86n1ܱ&eҦaBҗPmi#[@o0G;hz{ n8nL׫Mџ($V.6gx0L4a4rE!̀xT௲{4jaRjRWz9h,WY׽+xv+/T> 0@_h8%꩓fcnU)˷O]7gcVeuE8S.j*zJj ĸ";YD(Q<5OY8vA٫6Lka0ңnZ]Kƌ(&O)ªv5aF빼߃kam (O ?cgƸU~<@Tp=k0zk&?{}m{utMx0{5Hjs䋏khb|hӔ5s_la*JEI˶\Lcp]Kף{k:lP x k_Wl_e<[)7oVƪ!PԢ3mJ`qb\sF@n\ޫ9Oi Oi=A?1o[eeQ񆱑MR9j{ _ IkğU;\|Y4C(<*$~](*- ̈́+RBª+Kj.ᑝy r{,.2IOmsM\gÍuAM= : Mg:h~!;G.`x/ZzŽ@mB+Ȥ(~9-~:5yM 20t  wAD0L0W]Z!7jQ2L='k{\6$pi,5~-77[yY M@`*k4TVy׽8x6iS qG)#|,x'DgLw)9P6#Q/a&z2.m}ig_^{b9">w I5ArpՐ~N\u)GGbxkG?wp6ʉ4o2;:TG 9t_x0zIy='P m`:?7ٸdAfq뼺vx!cXKyR.6%)iquu<${ D*| ,8ywntim/!i-HѤ޾K@Ż!>c܂<ƴ퇖Yl,\}*6aB-f;a;Z2gLbGQȿFK$Tb̟J3mL*-a=)L\^ڞy3Fz!b^ڦ '8wk bۺe v \H6N\L>Cb0R^ub'wN80wnTx#'N7ԖǕV9g*`nd׊H2 %Xrc 65HZĺgudK|sQ}Ռa5˦sGb39wfDuIYbeSk֞J8jP[kYc&8uڋzsѯ BMd5!x{c%y9-C [/3>5yD}$~E 8f /4m-!vN|O Fқ3^V-wX.uLT R_Dب*gy, 'T.€xA܎=LxuQ^S4KZS UiވCnqĊ~?q q)Y%Ȋĸ+a9oE٤%t[id%)6\V;#6@c b;WfPZr@ &x0\~4;^cqL*sB`eh@&}]|K o,zd{[y](X˩I_j{RW0.?Ɓ_ir["<%m{^}t {=/ J+ xWoG'b v? ^71I|xg YHudi}"?z)Rn**F}m*1:l=?d$teJ Sϖ|"fQrQ23wHn<>v ^'<mi[l@=D+M$d?rWcke]|TbM䭃滷!qɧ%/g2Ib9Dի Pyj+8Yr$ ؟J48Q Z_)3/{t8=F)AxLNuȝȳFBb݉8Sbv.UGL`AAqpjխp=0v?L|w7U/S\x/E L+ŢQy^A3hsLQwfPmGZ8*D$Z#U}eAVbngx㈞VX5..H0hƐ8{W,HȿmT$ne+QvWm 7p DF,ǖ =gljFYibۈ) ]*;u0lq85".֦v€_cT4:]=4#Fo0uj M18vқ0լ$ISzmA-Hx_ my%֩ /SkT5lk miw2mISRlGԯ;}q,NpʁlQv&pqu5zc]PMEÒaHSI~/Bݜ6CZ$x$o`nTL.:K8@a̵dôZ% мq^~ a~湳R-\$=W c 㨌)х ح/Vd#s(L (g{RC尘P'5OK}p䫎f$~o/rDw_vtK˄tʋ[-a3yP1`ekZe4xT]r`P}]TpLK>#iԥPL#E3S3 ɦs W~ m+tM抴2Cq?HyMYH٤NsHGrA)LF%ѡ@O#1yEbP 3PHc= G&u-=^sj?sk[ 뢛`=DT"4: 4W͒ox,i:ACب}VVFMx 1W 9Y`XW.}k&&X29&`ű+HGB0i7pEQ#&}wtUv,ɛf3լnW+eڶ25zX<3*hvlyVtgl^'x̅~.E-LQe`hu)0^a/ ?!5]"CBǀR0G&ۊL q6JpP㥸j-8̐jr4`m>6i>FCxe;\ MEl句 vSh^rΰHya̘NSsi5NE1ˬL^a+UWpTdQ$9VGe(ϥR懞q> ֖A&QˊblhepFgRA!G%L:9%]b%;)՞@}g,hEύKO*I9ڣ5 q6Vo)fJgtfIXTٵ:9i`aV1Jngb.fT˜r ;ك\8ʪۘ({;0"0P!ΝADX,نLئZF_c8892>6OEɫW ar faEoyGUyɩZg'l.ti_YjNngOO "a?>=dcՏ1߽c.Zڔkfjo!7Sn)s;S nH^Q=Њw WٙoÜ~ek5phs|gWvv bGnm\3CWX|3wحSݰe/d30­g;, G@>L/_F'<D+)U#2@H_L \|/9}]gu0Yo!vu ,DjP+ [[%tYgL5W)QK{Ȯ+)]\339R$.Zl$@.)9/'#_Whe2,;e0CqA՜qwg<nJg %[c;$ӧֽT5,M%:zk{AZ.'v&IsAP\R;6E~yvEWN`b#!b!onE^T %1:PtP7M3 ׶k-niohU,KJH]Ȱ6meY>LqӖ̉K .<{ ^ɻ`e1U)f]l@(6 Zr4&o]"lԔ<e:C%ׅ74 [k%`=1b] oJzVK4/{> ]!4w-fIX+YM4 ^l.X9T ]E^E҆qKA\8=gl 2˸|3B ' Cv;~S$2$|M s;nmҠ1D4|6 4<h#aT g* X=viYn5Z0l1Y(O,V/HbsCS.Ɉ*܃5/#U|u(rjbhE>Tԭ?2έ' b`w] qcLJ,e;sI,H@"JL!7W6o)W q8M+v\@xboQ̯q~+:fH(ʼEd(V#RxBv{?rB>Kڟ@pEv)SV!oC̫OI .* { fi)66(r&j1!hUU|E[I*X3B[_iWڮn$\Ȭc!{8fcgRWJ+V^ͳL LH<\n&u.ں΂PXGcmA䄩ZUfvyfS[6ƯS;)W-9F~ ,j|LzmlX{r| RB=dw@l&B%YԾ>3lD{D\w\(bHpͲl_( yqSHOQ0O#A!v S+Yݴ5rH!3|OxI^VR)6:҇sv'v5G$`(F+1 Tg9}Nۙz݇Ry)EdƐZ肺.ezDSaj]VGOt B*1==;#c|eofW;;ڛ.PK_fyB7T`jkЦf"\ ym5}r-J;^bV 27提dE` ,n?E6¯ZOEnD=$%S'x(d!juUYSvWPb+gAb{i 5t_ZTl/HiĆ shbΔ_)ßbK&'uaws Ls7ig>. [mqfC\;x?Cs3kc:9q6} {al+/гAfJ: /;e`8Ƚ;ŗzSTٶ՝S8OJa3R{ e  Ħ|(azPuܹ)#^x247PR]hbv)a;uQY XJN$#*@$4؃(ʓEpCC -tٽ<[(v较PO1z"M_˽Ud;{@dZqX2\CvDcMFnƈM"{1_M;ڋ,ЍAW\h.Kji}Iwnpf~;kӱoJa}H[`Bb q ?5__#ցO#K别1w{~iJ1gLhD$wFɆ>Z'?D9PP*̛&Gn6HD@ߑ~]J^w(fHBN-1O^/R?Zt}h@L:\p@.nE"!vek 2Rvy+؛ ~,pXLb8(O*@ꚃX|Ut3o}D= &Qn(5L] i^a!C,lQȐ+[Qyg4ה7R7z<(ZaxOfNG?-,$rnCXC%&9YѪo[Uţ n6;:S"?~E[%/A bK&GV]j> x(۸¥npeCq*=@ORaViRyxrRoL%e 5峒HLbܥ=ѶAmv%8)?#gRPXuC}9n+,2H^\U"˯gqDg v5AW GVf\]ƷC<Ǒa~A+#T!MW(U?2ZrV@.Uᣘ> L`Fӷŏγ{\B.9bzfBVc!.@R4HH_WX,3nz4]$0F. a0bf4iN2SlE'y$.dRU#¶^$lku|G+IAA@=p)#:da8a*M&`qʡ'mk]`gR>ZEƿ枸ޘJ}~Xy@1C-.lawM#ĉwŀՆ'+a|/dTn@yNH#V f^삛 K e0Vtx9X %[)$-bzwe4Mky aĔGCxDKЮ4شs[;)BĎ o+Ȫ/!M88au,I8,sg:*d`j1E[VU' r°ų((^}x ”WK l= +==lVҐs}nzvvUyK_)$9#g_&mȗfi"nP01?`KwY芊Cykv.TGƷ-c6UaϺB]b~'~3u5{N$9"}dxyƎBȘ 51 n|kSbQ.^{;3Ȼj/Hʉ$_<!~!_kGUCͲj,tػD_N~\^~}5\~syOrdG_L9xo-['i3z*{HuYOcx !mI"_Ż4#4;/3[Dl4_#=w5l,1{Ch,o+ʒTJPt9RoUk?1-w. Ht9W;G)6]?/+_ogD1eU*cI}Z!1x_!BLci\aRRIr<#!iNʶe,Hwc 0z7QA^KGPXFߌ!W⼫VWGk067Eٟ_A)c j^SkSّuFPBm/kQH) KX|Yu[ؒJ} EHQ8UX5}kt/AwqC1"{@k ) ]Sr ͤ]ܥ)2n6={USu HɺءK 4Xp9zPcƖUЇ2J,1VAko5P5@PxfSCt\X9b2.?U %nY fڒkd-\\*Dž`sS?O7iql'V!Z /X/pthִ.# ~6 @0/~BôX,Kw9}L6r FvžL5 scS7zVEltv +0--GRD$[+#A=)د޼,h dэ^WEV1H݊9Ă7$zl{@4#z D`@bH؄=9-Apߗp99ɋ}Y{ˤ,Nj cmtX8"-Y.(w^"RSgN繄SP{ +0DGm[Ny g~0¡Qv*ʖ )ո%cM-| RuV໚7J/-cL?Le4jG'_jE51Mdߙ]$?A^?OrxQ9]`W&ơGt`Qs:n 1סjq=̽r u1a@rQVJvU&w x`&]X5H~SOz49 7T0rK6ECuhMS+pf[?>Z9r-tiZ,[h0o)̛.IYgBU5tx9רXƦr4g~nj~KT|xVn".~/jGco^#V#87[sw-Jel@НTY4Y8*øA ZcXrRbO`Ci7lji/HWMF&4JЬ=jZY>r0Lkƃ* 6Z AR'kQ. $ hŦx؞yHgÞZAcIuCNACE@NOQ:EKC߱^~&SFpt>uWVo?tEњd22˚~b2!8yz!?9t)`DY9C5{!ٸn!w V΄TԴ gfjSе[EZH9Կn@@īQ~&Q=#=gaa@qm#b6~190oԜ :Z?Ay ew5tM|XI]o0+ƿ&S34 {;Rt((.#L@\4Zqbs̳#6˱o鶿846ÈybcUQ%_M\ k"uT3cUľL|`ȵODK|x+D=Z>Vͥ*t;4hu[ᾞ"*`QӃ'PWƭOo9ArvӫW8 jfN:Ԛ&lcѪAP1+w&0M+b͛L57ejwEdEWqC,[Ǥ' t 7;Bg!.jUVm{4QRTO #H! ϐ-@jAJ]| ,}iVNiHW`bk;nMF\Q@Wִ{p/ygǾĞEr ȶЎF_CHא8oj}$$ɌYKάU+.{$X 1<禂p>ƲX=G1G@~(PTjpZvH]v'9Ww((hc&d\Ơ 5ȵTv%g)p[~Cib#LPVZɶ*+Svtgv71F`"o =kD/LF[JQCoT(2S|01ka.),,3ps \F bY?@[OQ?qkZ^:1I >?jOօKɁ8#>cjD~ei꬙m&ppr+R|@Qi>tA\9YBsXXSqjD,Sqplo冊uqN\&2t)g3LȓC@1uf22 e}ދ/-s0Ppynf/}&{"1R9a"I%ӯIej\ :X+zqh4njd ]۞eW˹WA<~MR2=ӖLR>;|Qmm Ƞ(uEL~5԰$-9w (r&]r0 f9 fړWtJZ.+hl!K dJ+rad|' U㮘ёasNuj|G5.S}# ݦY jmXNxz#ؾP| 4ۋ\myS66Zu"iŎb)eg]i];٫FҰǓ/admljG嘢X"&eC;?B~&b%N=v?i &&# JQ5 .vG5\+ ?P>N?Np@bDEb#D@oyMBݶ=uO2KNɘ8W:4PhPjmƁh"Yh~;[$Л%Sa\Ss5>HU&HY )fF&|2Ie1ۤ+l23:縀;H ,50 n@JMgN}DwW+ܰLuwtİ_*"Ajrٗ7E-A,M[L\|"aýz 'ɠwJ*Wpc˷ GqY bK cScs}NVjZw{@!0 ]ՙ\!Ӵ;/;[,顦3myXJ$7CZ] %TBGmD+Ƒ\Hf;H&a^r( F9lEEє7uծ}z[{:sօa=QX''gY@o$X%"&Ñ=/ NQJ/Qvgn0 QP[;)~zPN AgFNt1zebǙ-O /!̑糙PV)EM8HQf宾mH>=HHk4̪Dꪖ!%GRԕ\ױ0b2*6!]vGy0v?l"(nW#l ¦ytnT#D0IYX)3~U@ɨYZlϽlm`a+0ۋj .%X9"0^_O\^bT}L!߇٨LN)MCϥg+'n7_rhtGi1pjؐea.^QV6otKTK[)٦F^xO, 6w௷{?A_餣+@0h1 zoZ2Ho~?5 ΢W7-#\”jƩ>9ZLfo)]H ?LsgJI[ b0_|2IWSؔvT71{IT]Fw|xo-a #yà Y ㉸X~Hv}8cV}ћMDM· NE܂יjX칬Q)J(&ּk6 nȺq,om[!N2f;iќM3ËX}i@>絛wAZ!C+K m5*L1Wxk ɲXI].2UB6?5Dc1E.B^XBj4X o!.ض_-<-TFun=ͤ}ø WCZrHٛnZЉXKa< ?;ߵ9!BEb,?e{}cuSH"ĤxvہzDPm#jrń'tI[2G(^*0͌IźEQZ.UupS[b- t]7F8h3!s:/D>W35-+Co%NvF?-5GO(Yx[Vomq a)Yqu9 سt*LHmaDh6^|H%-x`Zk=ͅò7ډ R i/=jX͞Un+Fv2 f'5qm%5(uduOQdJ4ƃ,He]hȿOQYB~6m:XSiư8EjWb+7e-Lt` V}|O:yajc ab5_ e]d`[0P]BLQx(/cOny)xEڻ˔mG ?W[.|mhfmR|$ ډ!xM2CI4,ԆR 5@`A-R`yDw[SCYnTjN`C{&ȟJT #&fSY5F0-rם֒F~XTk9#% v1>LN(`Ud<6`1 `?w5ґ6OruykىY<\uXߤS(]Dٜn<ëNUT MKʼn (Em*Y(#C sP8( bYdT_ŮSI 7JַqgHG 5kY7箠LnR6/RgDS͜9eLv'<6IA+ͥb9Lch3yA;qޤ"ϸ~ǀ98յқ1|vE6'l=UG(yu=5w.AGٺt!||u3[IdN^IH iAP.|0bCWq>'Y̕i"7$w< J̯sXu#ſ3>ERV8"a9=(s'h$wɊЗf ˽9}(̜]55R ='*tub\s NVQ1Z";lцk7e-ax@!mwu댑^9ϳt%3`8+E/5n5']%<  Fc6'TD&d~ 5GFu}.ڱxO8dcY}L eIhDyZa>}ZwAQHll`:zRQ a+5۸l) \mlʼnb M/KY Ijpf`%f"'|N9`8#_ZuM䵟p Eb7&#R2n6"שqA 3PHA½z5+G"k$ }N DG.8Hf_W(b&'UlOV\:s3o^n ;nOE~-^3@}L.Btsdc`QN t욀6TӒ m$<  &:=kP(iX "39;JY)z5žŗimҡ EW@ג3IPrQƝMxyvPlҰ*4}rP1d 饚!31- tn OF\ Mۢ̾gt5Զ7\L֡aG|`L> TQGݝES0PZBk >e:E'iCk4yȌpMߏR)Hhi=@:E-)*gT_hRH,s]ͺgwm~/ԁE]`~ ƾvZD+`b.|NۃATJSvDf7"b )z&,^ݗ·bxk Th+`Mvxq`|`,zM@if<I]o|T}KvdVFlv9`ۘo-Gdq4J)2BYYBݽo9uE>d[V7rn|f&$W\`ןT#32*/ c^ EAgB}z GؘHf+S"$(! k@]qr0XvHN?_zuG]f!uVeq?E㻜jahxPI4G,ooۼrT|O\:9 K:%$Qh)F$^ŰEV_4YmV/j$- 0v}JNM+أN7ڎ BcpI1b|&jY ry@A/QP >]18T22gsڿl,XvY@]%tVkrEWyN"= vTPd+g hQamY~Wigfc׉~ʌMD< }e;uA|Ai{a_oWĥf/ "uotEfS`|_{1j*Ŏnh6j6`mTAK䕪M/4i]d~ʽ,։X C+!ŷ毁xA4ːn-eSY`b@Iu8PCz`$(:Z7=n R^{IZc1FrZ ~* {{Gwݠ.n&?k;HR(H6OL\Gϼ畱/Qs!Ƹ1+OVk?du~9<қYo=30^[t,<&^YkNz<ȋ}BYѱ K8[zBHŖ3g#yxIv*54KLAA^\"!=zn/OjR@g̏24޺4h~L,RP $vK%V?8"~eYQc`yU\X}]IkV ~.[Ii7 *URwS/NNn.P9QG^Pe!o#";](F#2ߗg%/0flZ 7JK&4R(\cR Q`Y[bIW;s"ث{1pHiu)c!>N1 OUZӃ-I6&%%c5mh>.{:Ҹvv3'o%)0 /:ӛr,W|*pY%ziqzXBg.0{;Md͈~Cvu-mo5T Vկ|莲Z6PJ-#]:9$N~,ʲ86'Sr ju&_R ubd&xffT/s2jUAS]-WݳVI8s^( %b|sҏ嘅``&A 9y[UlK4'xy2-Ng|u:I[c=_.ߞ`\2BqA$8̐ ua[UB`S}F4Cl8#I;Ĝ 5|TqU3b(pd Q Y=}f$e咨GNh<#~LTpyK[~ $cj4TAKdI ?ETitH%glqq}!fz:nmqt v,~&n'kFxWK$5Ț=n dBݡPQ1͎mMAу%beA`=JpԣFgD1.Dx˻$Ut_%U}+>*eGG44@H>ƒWո =,$~NL !yejR|P*_[gYW /nOM 0c [k.aE0* $ րoc%D'2fFUMxd:%Ombura8S|ep4AwBP?ﭕ*TCA@6kLmv飡R =Ğv"_ʹ:̧ z[qz2M }PGS;|,aJU-dϏ=s lN/)OvcOX]o u_!WtMqmO$Ǔ8RgE-.0pAsq&cdphdx#xట|ra)7-*bF۫s4@uKEX'-L&"њYWWr00G:o\kqcpVr)3Rž﬿Y H_'PLJz3B "67G cl&NquoboIL5ق{|F1#R^yR@KICf+DЙ@ &j|p6ֳ/94o,$`W^2UI/Sғ%*xIos Z?glzF[t{z&P7aDM:Mk)[c],Qa1#M]9 (52~yBEّHAR_ߣv. ū' mubw[N.y._RzHR/iI'Yp-q^\lHHM,S+ ?xWxiv| ô}P'0b^r !5`ivIMmx. FVt꧍"zyE\zmhZ  ab&@1Q927/׸&7⯧gRg,&Zbyf:a>S4mTJșK mJr=> "y`ǽeɶ_p ԬȣNOzg*vA''<}C=˪GcNvht*>!U(rsyئ͙ul|7fE@Ib Ex&RVd@?'ws:5ݺf `凇~F"8fd F"c`G&_tt'MBΔtrqlRi" Ic{ d8ƈo') KL~}_gNśǔG0^ryTF&ܵTGI]icRm^\n"7ܼޑQn1S8]%MqeLlNS&,ӷt O~I#Aik~Egzdl+uyTxe2=冰6N)(9qx[96z9-9 2[-9/O]n)Okl[VT Eݶ2!s:{;!WstI75Ҋ wP6w^a݁F_W$]x;gRִ5zePX~m+Q0BX,SVlܠ $g^! Rf+4fǍoTX&_?f}nTyçȋw' jEiY6JlPWo\6ݎ#k;cdo>rc|\w~t`w1r[͟< (QR{qQButx?5WLe6ɹt%Ð_mpI ] U%h&ǁ'(/>*:)7=<%G!&,p[_9[DlW6+ 1ڄPI/5R xp" 8 ljQ'MޘMcl<8ݓn&` 2d>Ҍ 5m8Pcu5<{0ےCQ׌7>Ik_O n//l i:_>N/-u< ԅ G%F޵Qc!P.׼)(@ҙd<~GA_?S@ Y٣8隤Εlo_8rqQoA .NmNNz5[,wƱ&f[c2N ^!C>8A%nrHAbò@F5Qv @U/W  7_IH@g4oS@Yw@'~4VvkWx Q~|VY $-nqpL&`C8 aSye>&OoqmRH VRNQ1iǽC|3BD]pQWP $\L]GA2yMTu4y7S;J݆&jaj5廂3荌==®in 7e0Ś]mQ0' i7* %W%ST TR<7x,\x =d'Z{}z$TL(AX*BW3߮mpӮ9'jw1GQBknYSp:ڛ|'V>ϳm.OGgd;_Hsx yjȰk,9bojUD6^x@TZnN4 Lcw]=uϮ)vcyP }ɐr 6A@$t:g "CA.*eۣN p',кb ;T'0yk~ oTB([kWX|nУؗ<>XG*({qkωAs }g w8S/bu-ZU~9Gm9QZq?&%&+db7Ѹ֔?r$}(?4LC|'յ7e|gt*.Ч>Ǹ fz+~|*|DkjTïQ99ej4LC4DJ#J4 8` Vk}JUǏE`dL/,ftBFPW6h}k$j\L[ NFhBgu]Hz9XEp%raN.`3ψ["EAi9m*p^zF)eg^awzܫi κ4?=xYuS%:=E$$ {6CGqq4vsQ} ?:hd3GUrǛW8$o<@e>1/#5/2,5Žxc!||g{xBƩﱿ,tB] ONM7䐼f:h| /=h<덣@co$O% ]=|te4'${$X^+O`Q̾-E'77<Îl\:OE8j\2\R tS&NTuP_Yf;AqV vBtz? rh3\'%;wo^PAXZQ+u8F@⦰ϜuvF܄4w {I):l5]'/rY!lJ^ Y;80BY Eg(cfcg9ŁDiJ?X1| >C:M,1`CgC,'G/Rv`mw A$z̿0h[h?:sD1u7+:L Z1 |˫{91f:p`.U ϫoͿaN{{:@n\Rpi1|usWgVD{o>mo1T 3=>ŒW2)c90Ϲی1~P壿ϊDX@"d\2j(Z 2rý8ipW4fPzQPqm7gKNn5i@ W*15"p13Ȋ2\u_`J\t+s62Qu.:!5 Etm3ޱb|"rѴzܜV"L䀸84P#BqJQ }!SbJ" '6=1{bSTvʅpy:' n>J`3GZ25Gex*^lQmx0'4bֱy4_Ht*+nm 2އL`UnMFa\PZt5[c5K)K1]N=[lLhr}$]s{4$J8bVA RUF{fSF;%>4T^_MR2 -<55mx!nOGJ`|Rpw^*y/4{i8:q4]lg?YHJ #=73j6=yn)6IT;ޖ ce.|ޤ+Y_/a/.PaS]`}1_d3֠[z3 F)haT hmVI+ev{QgۣP Ca<5ٖ9X7?$ 8 ڊ՛= @] #iew_wԩse^$|Y7qXL"y *N_v{ZG[^RXCϝ f+#j",33, #}o5UX(hh dJ3e:7(^[vJ,R]n??P~yȦk6S3jǗ]"yR Ф{ݦ q}wuª1E%5S9` YmS<9i +7bڅ 8\AtYqgʕҴpq0Rjj(ڸ/ё y l3 29~\i>Ww~8PiIz`iʔ_=rӆR6Crs -H"B $~%eXZLIuLys=du[~%sY#7]0wFۖm<κgk{ݬ{㩓ڒF];H* "{!2gZ~!miy $9l5lM~[q> 2c&WA nzDs>0~g-B;x]_n1MD)RCu{+p tE}9a0Q0#gxZ0ȝSk%e4Nت FTPCg;%_ ,ƶYZ8ꕮN髟분 RR'bsb={UkƣYe>݅;̊2H2o |IߠjbQ]^MWRlˏ2ƫr@FLWJ9HXzm&ߎWszI)L=G#/d^j`P Q =fŞ#TQt98ְ뒬Hf=xbK޾OBeL(6WU?씷di.0Z <|0yg/jXR 4[٧pp‰`sv2wi vT$8;W:a>&Fcsd^)* 7˙SYO@͌.EÆ1635j2OZ99{ܛ;tqD4޶1m=#كV,pvAOexJ[,}kw̓F.#1aZqWQ+/ wW9Wsp2PBFU}4~znwBrc@oV?ږg劵PcMt cۀC`$ao"zV&tѻEo M;WHO5wH®x"?~C>].Xz0@/vAٔedg ERx[&ʸ۲{N&.&DL7}}lFAP<){e'+^Arw07賧'?sVz"Z[8PʓSJ+=P,"H6'ٽ ngwux$&駃5d3RiM5؅ngE0$о 4Nt9.wV~TA5>K6N vPC9jE1(=j,0 p?Ez_t|P|Wq4.n!;ve|_X[S zj.PN[b Kiܔ6v(uίi8(3?֟\ X?n٭PD5UO=s-l7'`Jͼaf |MF_w˔Ώ:N_ҐA+vCQFP\|Gow{>;udiQ{nurvES`4awU\l!1<)u@w~,簙XH[6A4Ur&)-!pA%&gFoHsojo,L9GB ԕ@ޯF^s>[M:ZM7ӟ,h apea1N0aB[sPz?l Za@=s9FV5Jpie Z47j0O*Σѹ*l.nIx=E *N;K{Z ;uK1bta-7${hAJt%*+ϭ&QETl .JI_1m<%Չ6? uǡ j v8m #?e a w3R5rntEHjws+K}1#0qS.0DkF=LdneA~ KxڍP }$oq2(^[p#HK'n{jcslaw Sj}rޱ#YuEI+aU|;f-ȉr)p0ҌbjM#_O \)bG]+l܏q- Aˑ=XU c㙿;\6gxe4{'2!$nh tB rFWg"3ftGR{\(mU(s}Q?l'G-jH.?ےUgNe"AqKFۦ'$5mŖ/^N69<3pu\8D!uwg.bp"9`[+HSQEf. m9$Vj$t/vX_wFTBvi) Zg2$k^+yHe)\sUnBuwÛ,aiԀ-3ŭx =m,ctZ+,hOٴWO>6BbT ~@i꼆=FȪ3Nq"݊d^Unz'D:S,2w^{+_T(/qL{(:\ AEƝ~:>A=C)jg#ekYymn&(ch~rx>l}<+CyU%:ͧ{W~Tf Wy'8[ R5{>&  %3[7x{Y>)q=Êy}zq ;@[mR#V4䊿Ůb^NF}]1ШEy'cuNMЉy !o:20Ҋ ESMHڔC'EBSkIX2G73Mn_-"zQ_&B÷Q]ndRs{Otٮ_02ƀVu:JphA,HLSY!: 8YVk]c=4:s.֜ɕO%Vk]w7 t8/r28Wxּ6a'vX crx!$L5'@1(s4.M*UaiR)R0-$kPg|LZE$J-e^+Hw$B/эOfG4zlת0 s7{W 3)l d"^1)Tɂ'7N e&!ۨ\³ӌ0 ?\'/HHo]]JP0(#FaZ$2đc /Q\{ʒ:ħ\$VlE]T3jcGIm,qP`lcKqi$ "aMWANW頍O cUxbf:x 7rPyKl(‚x^%| Rj"5[Yf^#-B' @-H:Z{MXvr$iz;\P]$?V=*HאּE`(.@.?pM5bCl[0݈`%} ]I!K}G*,,3ea-lvՋ)MJծ[75ڌ9&f1LJ| Hӫ[ߟKLDH1E,@ aPfG"g., >$Nޜ}a͆" W|ԧ+}|wX֌Z?f* U`mޟMX3@?V+;5vSpʃ!d]i;77PJ jtqA[WwJ{A>0rfT@{R&,){RP( 9 /A"&.c̅t..Ipj\Ε9Vda"CH)k2bcTiR Xz6/} !c޴mqi |I9H3ٛǖ7UͲJ> Sxh:`Q D4ÌnעV#?y+չr pk[2Ѯ# r$*8SA &Ҭ-&w< Ax68Jv13$HQKRNU}Ls?* | mKA?-#qyU\sppe6gܦx$IbK$x0q67|24b+У0Q['M3(uMT%ۅ-)4ZQ w3i+:B}ǺiG pFDU*4| .e,04+iȭE4Ief?'JܞX> G~y!cgVp4k 4ZQJ {S~nl{3 )iX͍k͡> ދBg7l\ZE-|CP?^p$SoQ{.bRDH\ 8$lFO\Ib@T-.R:(#E7']?1[d ZMjc;q~yKUZ\i5傷XQ*6*=D+rڑV-b(:h~ k!jsu0gq|UW.0yJĞdbRoZiQ3V5ֺLWmIl ."ȇuvJՕ:x(14g*X(m 'IRXM-I7;(9da&"20tOy">p(NO~ט Q<8cn:w8EWk/hOxJwޱt+_[~ ְZ >'2;Rm)]]QD.,P2 Eޥ:P*4)~$J!Zxf 2dǒI6Kj m;h MY(lìiv]K69S'#2 `%RNa*Ǩ""c㾧b['gOx8Vy ȶ;l_5:ElfDP].^yjhi#x~Öx 8 M1ObrWu[e iNBdVK(9|D* W" .o #@ʱI}1a+Pbd:9}P "]wɁAI;H}4(@/8j$nTW-"E.J'] :x)АTϜV AO'},{^X* ARНlWwR2[g+ԈY.I%dYV }4F2,'Ģ'S\R׋t'8OZ.=>gЉdfcZ.cTqġf Rb>٦?. hMr>Sx-b5hH$kx%pWż^1uӔrEDr~E7EaO)JR9.2r҈?}-2Iq̭f*I KxR}#nibQɬVopl:9dHY IE4l_k/f8nЛ* 3YG A~/0Y]؛}"1'"}MA?M#/Ѡ9GPڤAGvɵ Ux9qhPfdc+OŚXE X䰛BvO*t>-Hޅ'7`bk@qSfnWe|jU@5⟺h $.1G2ʠi½Eg"7soĐ)Twylͣ4S͜wَM?!ܟv# i1-S7'q<$$2ԛsӘP̆~v':Rqz%j*jH]߲S))k9?li/(^xN;`g <c@H!J,SrHf POG.\S .yd Pr'>[!^R1GhZ~sR3[g%:7As@޻EW|&hF64eM+rsSJ'7*WG؏e;住 xϞS;x#5asG‚*W]Ż. jZPMWh@ MST)!Kƕx,i#z @'XM,Ӭld^+|ȩ1 3'`++0V#-:tlo/+;.J/>WM]+Aݕij=i,g;~r׈[H,&FWv`qEĊƌ'賠\Ox; |31}X5v ȁ Zq @3ѠSvŵ,;œY܆vcNR_Si<=}Қ |#汯%Fd*4h?r ݉ 2bz0b)7ˁ|Y5 q HX /sG} ?CTQҙQĤRܻjkfaݎ\cuN2=dwlP]di$~y]`7Y4T񤓪 pe, ipjWOxJڵT/΀V*+!FR{ Twڰ{<\03涶k)V)s{0լPʂ6U- IU"n 2;Gӽ:)#Oh#n8]5#+!W4] EYV%\ϛ,؆1\‹z]'`Y\Af:4Wr|j L1+MZdоł*tkB#}ė3XL5.k (͡\(`VŹz8 8B0 M> hkǦwUײu ٿOW8pp$Uׁi1̝QQ\3x+#aT4<#W=7Bب$ `*ΏL4(R(,K̝{`/QNïQRY7zRߴGH|q=:rE%CΕ ;R^ʂ5ym)+tYUvk 4*%b@%Y+׀g.>(W2ÐEbKҷ`de߰}qi2oAGo@]p?J,v 뉶C"foCXQE_20X֫TR$O0بTve0In>qoK3@2;X=a&x\zEU\ ©< Ë#\N]<=\;aQxw!K@5wn-oXDD֤$

    I ?M[C- -LAESƶ50!w8_q|Α] 4sV$`ЏعV})(eXZGA y H_p }˂1JҧjVH$\봈Bڃ:y`xn=;h?h&\"`FD?:lWr[ß}_Hn[Kc5$M b}heF{i-_RH5A"/DkauukSM(]w?}ĢB.`(=U:NF,LLI(NX,[t•,N*M4|A}Gc]ƣ G`*le+=`JHޏ^+ ٲ5|` nO lry[FX:7^H7ߜ]5촨kԒ 8x YnYbZǜ#~\ BlJplF‡Xr0˛'0\?؇%}v{hC'o+g%EZT MT= yxR$ %5|0MO<K?.ef vrwn@1U SCrX#Y%]>!} "j6FµC swvMv:Ӫx1ƘgB1pC8} AϘfv4p틕@B'] 2)m/.n3wUk#o4x%j#wq: T[7fv~\.Hs݅;Hb8.bWJf-hSUD6$OA7BO(Mac_m)|Ϸ %6Q;_ ~1짩g/op+hh埨΂c;ߴ9JP_gy#idUuցv1MG\r?|ʌ-#mȉ L68/-a kx"E vOcuݥҞY02hٵ׊ެdDT Qvt<Gv̀ݏ!zV27LdDSnmƍ/HrÄl[i$O:  :+\99w8q97y]hb=\aeo, eWHخrrZRPpgiuӳul|C2;Hg5w*@ xxn:W$?+i jXg%]1Qh~6( NFk҂H;z hް'_m5l4T_aU65/_+]Dx!xpb?8qMk"MܜӊS^it@s]/|V ~xhs!$o% w0"~(UO+S'N'w[BA+ebXsx/W T:.千Lx8m?|KjRŰ4rSfP "jPҰb%qOkdJo$p5v]0ہ--$5+CԾiུHh_k]ƭpdN=&FG)rok=}m.9ixMh_c|W~;Xq9=x펁1D>'ooCx&("10[d/c/ubH/AMTXͶetւڽ얝w[|uF6M[hҬ{k^-7{lY_\" .lF&d+% 3ߧeJ%$.׈=ЮQ}qhemduNo:'d]c":PśN#({E7_AXU1gh\t/SD z$򴼜K|=wEebe͘':P"\|h 0OF΍qb36V S=:W~FC\z3.s@ꑷ<ܘ,N:PNњÅM?7bi|MYq,c iF!~7[*.iN9G~+O}9OL2P4 v[(j-vPE ZZsvJ뿛aSb' Rr;h-a›WX ãS$wۺn h܄HV|*N L6xB ѿA=KtD6~E8"35 quV׹Q9&ܽ ͐׶j8|h~n,AZ>fdqtn ؈??#ϱ!~|x[ uJW}OMR-TW T]G+Ts1:DO]8yLhrG#A';d3N=!&ծ=W0-@T=)b `,T:9+Z& jwTD̹EZ"c%hfATJ4YJcC+xUZjakS}Y?6)<5fU%Qx(ؚs Åt޺*ܑ bL]\ <0Bz3Z0q7SK҈dLY)TH_fyکAqoJ]mt E8r.\[#頴!|(e-%LQW 7k%`- ҚŏcYT`ز ?o/WcœcɿuZu(@fIչ+Sc4yLU6Rćֱv{oԜ-`eyYKęٖU<)}g9F}/!gNWASG%ǽ{~]8e_GXf֪ҀS3-{ɼ -GloC6 kbXt v8MƧ?Hewty> +* (hˮY$,Y=j0^>RK%!? lqͪ]I a-G;Cq ї nCf5eQ9,9t(()?woί@ ;ʐGű>r곬"!"a (s,T&9Z=[׿.h{r7QTwajx ldh}tBvWs|Yg͘/'^{e_S3qfX㹈RLꕲ1hFєܶpx7lGA J}u\GCE$zyZBR4[#+uOND) Y[>#ˠ+S95. H'}qp'r@\3,z"A!Љ-nM7,{vQsh+W @,PEdZ-nTFŔ{?҉jvAƿ`Y1 Z p5$:|)2 6B,. p[:$Qfvf‡%6[qleS_!oP` Щ !J,PQ)U̇Ɨa͟BGx.*9xI[ڂGiźAUE 8v"!W$ χ >74=1x1'@`MSrBF!%VM{23YvGjWq7D K#]x9GB;mu0K91m|[Z$ bB؜/X&:ֵxyi'cq'ű!GgDs7dhtRJ/ߺTG`5埛q?YB1,m.wsEW.NyNN=$%͏Gw?AZ_mnʠ.vϲ7a0΍a"EM^ѳ~9It Iw8E'LR NXGz "nEBp^jicΚ:2^z*ZCMlU7,Ԍ_J|n8a-?K`9O@FDc'f$se4']K N-Գ38Ř8Cl|A柟-@T*UYPEWUˊFm8&Qu{dyYGu6ϲ0Lr+2tY~ߥ7~S!*|pOXyԧcϘ'D)׀[0oI>c8-N +B+ȳeq4(L)S]-29f!-%!&=lqk=M\\Wl2md3+@QyępA-ћ缈hΘfZcc&c GhMBf hB9,)35L,`z܊x˵ 4sftrީ)!2=D zD3?K`pYtcd_(ΎaVu'W~Qub'3vlEΚtcFoB1g%\MqgwHgWuc{r%Y{3gFTTM?qd(H+cslcs-Nf*&fdb f-PH0\o;I(6yL>tUzyd~7pa^xu I 3OO[Mič+&uҧڍ҅CT>5f,B_W;<kBVq(~<*=AO1fkj-H̡30C6|9XhEl=u9Iq([p91n~5&#xd.7)R}}G.O8DJGe]=b}"b|\*q&1=w%H8 OeUWwἜSKvlLh*~igCU܁0DZ lXy^o lV];%땭>e`6D؀ޞf!˚A(;\b;Ix%Qxij,0YvsX+<`Bz?(&?ݒUo^B^+Yp۬D2Y,["z{?lJv݄39!+wO`/C60eGMYuiIS j X,#Oq T-FeR>K91Ҹ,@5ES@UoL ?!>#!"ȡ]vo޳l AI1~1&n4 _rs;̭'/d&Lo("@_`[Il?yx= ERC6T^[ "^5"yf}uض׸ ~|xڤ: tRۛ ?3"Qe9{!ou8tVN[uk'ۦ #p%wxUxY[n:eMջNÓgzaL$jje"ͫ5gK.J^fX#E|f$\eM00<%ݶFvZB@< W>^޸=hT L}-c2X `!2!1ꪷ?gPvH2Q%R7{ $BY'b{F4>RWû)w6/k@E!/TF:Y"k"s :~ c8-BG|-f^s7od *6P&@Q'ػtr\ h2$EE ְvm\3ཽs A {!\Omn#SBAbj_flҢ ~L3F gNo}FҝՍ"6L@ \55JW/'1%Un?[PɽfUxj~_ k px kRkW+plgtWlO3Ţ g|C@1K9_tgU@ϯd9 MC)ao]0$_By71\$.-pP<"Xivkz_{opC+)ˤ76vؼG'kP.S:9|UdM۷ع@o3BJAwʚ1~CmlLך?wv psRx> cR I3dcP?v1Ҹo^6gȿ@kgZR<+<| O›uueMQ֜,uBeA;=6xB u+[2e9u20K;yl>ٙڞ}gRT7 콏/ p'ֲdYkI49`uP`b~LSPLg&+1 t\x5oOVxՈFrd}wBZPcA0 G[Z` )WuIlPMqIѡu|P̑^V:C,Ia۾O>,c2/@|P& IL'uE+յJ Qf*¹!~*^2o>"..=l&e ahnC4;}@4Q h DO;¡0ŭjIZx[6DžMr6 8=TK']OX_G/s%[8?6_wSq8^ejcC\)*_lܐ6 .fϏwk{e͘(RĹl[Xtp;?)oZ^:GȽ *'ד>wwY [H p#Bm:ᄗ crBM䖤fl7­lJm|.Q@ğ|/OO#+űw40N J(o$XԩEtu K̘:2n-( S'_5dg9ޖKyYG}ߤ Jlq_R%]8k[n3fbnkPAHTFay[$ } VxXktc1P?~w!Z3}pBM>mLk64 KXp[uއU3N'LÀSr7rmɪqPIa3^Iol?AE9CEo#.;0w[W9Z_B Dᨉ/,ybk;-s847hxo`$Y?J__ i@uyoS%n(O+as `nCVKm\e91v]γ2G lvCܶ Ǯ TMo.f3R1= vj ӡ8'br/axTU[$u#<QQr-41\93p>)Qp=ۣ-J?UAXF+@37&:8AxA|Elr,dFFj1?Κp[C+X`vUW>YDq?E Z]Sƭ@&>X,o:bYQ^C߹NzǬ`BH4=ѨyuɌD eU7]1wpY6a.t*|p,qƵ1 ג%훿)WADQ^M"f*mΗn7t@bwX09ͱNu( @9V(HFQg^ߧa@ZZnw6?`^L9PB~~C9 W"$&1oq?2~R<¹g"ՐMඞ<1Z,cUyÃFo]t>[q >hiF`5T7fK4:[G-%Ȑ&_xJEvb'yVl{d"C+84 d /P&@_-9[:OPSXXIyȽGZu~,ǩT-S,kei{*2vrzh){q]({wǠ޼yf@l,2jjE1&ۂ]1`k}%\O^wp—}k%DEv@n%]FfJw&EĹo崒wc @:ubV:_Y.AWeA)VN!fهF絯F8%q)t i}Q7?T)iPϒ jMElaOf_|8|>5J@<侂Ѵ* t$ΉZ/&Bvx"O\ \V]68NGsNz[avCLN1>rB~;{Z~RVe3,q?+E] n5KOB2R)uZtcOFW泑Iڟo0_)]޶'Z<u-K/sfU Z!{f00}`?=>; (&vHpxvTQa۬]UzISӺy1dc%냼 ^NE#;`\R|ՃD@ږCUl6c?&T e'y.4U*),ًL$v6y.rj~֟ z5w&3"U?o!pb2)@;+\ f'hxhLb_s$xL-XKeP,RJņ.7vJfďqI?ec߈Y0x갂qG$% (.$Cl}Y;8<6viuZ37}EJ7N6aTk+ C"8rb7(A'ۘr_D y``m}Ms-)Qvz?TN@ 3B=3w(wwCQx(1y `N0tg}ZؕGisH*P OViS-=_zkn$匍p|Z|'H01 -Zsj,q=Do8#: 'y)#[aWq \ Kh\R!6n H~42׽˓g ل^mP#xyH}ܺ AEF+tUNvS$VW\z9&M J2iC6@GefJ\{څ+ֺ TF_`=h'$Ai Ʒ7_kÇ-EkTCYy3rK=2C &Ee\ WgWVSl+ %d3I:T"?usi"_@;ݳo|K`;կtUꋌBx>q4ɠNӐ65:0%,;IwY12~'dчq` n#2NI7+:#B"eTعnu[F+mNՂ0p:z$"pۧ# elqsm4@\k3Dk&˲m޽4)w.&D@SNuÚM =okln-]X~/ܑdJ,Bwo2 Ί=q 8B|JQ$6Z>Eg"Xj IowAK_qX O)&57(@Ԏ8([0zz _W-%==t2Ca񺜊*V=Pժ8pw3vGo2*^ѝEb0CD- oha,Cv&aqYo_wXSf | ɕmw-(Cm"$1`-"رKXT(ZT/r,lM7 3lrO"t:Z;X8Gbt"e-ìtZ Sm@fY5ݑD 8mHI2r#4}HxIq"70a(_?Aъ~{5w%_ZVA ?4&pcSmG4%_zYIe6CeB}9 8^o-]omٿ]1_Snugax:?3+ihRΧynI;֩h+Y"CUSbpyXSOq[;n$ i SY0f$Y$P Q %ϔ׽77{kfC4CRc V#Ԣpsndܰ nNcr}YYYʍV&{}@SnYͺE")r[sbU.PYI*ш>cT{.2{Qc,1˰*aւ` %frjv]lo#1\Z2H%sb)J"oXBj΂~[ 8զB_&hb)q9xFC]"6ņt1uhz;I2=p,j@+(CR殇TgO10gxhu>.1FOe5o|`u㪔ZspH'I47vݐ&}#2a|KP؏>x &t6߫("m }=sP[G7e΀,V綪P5q4w'v,lE[1O-Y-m6]ygl6%T4Wߥ;lل p»;9j9$ jb"Ij Vᇛ`9 jV"P为4glqHb`"SD)[۰˚<SšCgV&Uz3ٜsz̅e6!(Xo ueX0tmKTMB+vsNԍ"X'5)b)B5s5GK^ru0IC,V+z-W*F $CJkؤU-~4}]ߪӱ&K+plVy@nytei!b=󙎦D&;o6_%D bh x>Gaz;L&Q f?a1$RvWʖBn!wPP/}ҥ5oWɬtUD;M"%&P tHa<3jiI7/I$3>(Xп=ZR-FdK~[lHHN]hn٨@]n kDꂹ+VGB/T9tP $K(-0 ȍbx+ :!դwi Ts>Z1Vhyu|1PVICs{}'Cn6e5.г6hG{K;Tr @k#4$qxaU:8.tWUaIX?Da#vw ʰu_qAwV(*`%ʗb-jF_`//mP$;eV;`(nbDjIb҉b>&آ:M@>:u5!ǃdYbAPJcV@\dF쑅%sKNGG&0d.?rU p-sAVc$qӺW@3?M9"rZ "`d}etAf ^u3Pw#cX?1ɿې$BWᄃΏyegSm&p?Ⓕ)D rW +j)?5|Imȫkd.F˼M( ~6p(@"FNQ֔ĭ{[)|`s@a1Wޒ -R5hйb9c\^T&x@_N/#-y9Rs+ou \ݾHsC[m)p4Y{N5Qd?u JULs#ϝ@俲Zп71ZgUfȻr3pt蹆b%&_ࣻGM玘fug@sя:g[I?l[ίR)Id[5=gkqR M69jE ?fa˼ B,壙"՚" 4-5{حtMiZeKu_E!r3P}wF0ۊd61Rwj0m O\9аIƼֿlض\ 4I6veȩ"3KrѠ`^J#&*zC b=v7 wWImY V!k>$oqʯNP&xf# 8u*1L( [`>p;U]j}3R"<ӌ)`>pN7kٜ῭in_EIOY}^|UWe)&$SFs+1rv0i쟠3K/<6wּ MU5Mh4U7`Y5Q)ca :՞ҍldpAGdp]\2"{+9욚l$ г0/F<-Ɉ '.u.ѐQ Ԑ+ +{2,@v {4Š6xqJIprՠ 6kjd|?7y%@eAEBy᧽^_SѸ˦:0sj/Q{g{V[3.%'EIBg"h:gh88 r;;f-KE%|;iX|8yӾ|NE8Aq8G,k.D!SE衹AE]z+d4R3%eXm`}k|!!lsERS7. |49aih&VDlV672Vo^?cOmçm`}5V.=6-' tF]?M37hI=oMV) 3$:bg#kv^w H٘C&(jkxɆoHŌϞGQ!mkx UeW1<0gN6riD82=&s䟷GNGuQ~Ov/gb]c,]YyN -Qx[ je?ftyJҲͪ!vP5O`|9͞ vW44: $;k<ⰹz6kZ@/jK\)鿆ܩUzM0bh>El'JLtFK)^,Oѕ~E4Ĭ8l,74(?g̍-=pg8p7XYV+S(me.-S=ELX}؁{w ϱw +]yD}]b[2%?ft(| awmJl:z_ kSfrJn츋[^I;#LrQ1&&E8hg9^ aqYpf Ua/) <90|0A) (Q.WoPn3SEPY]ũ~1 \$cX͝M/2Oç韘𙠛ĻdXLF-V4"[oѥ~ _[KȖy<2ʺPG<ŭ/\b|,ۢA#؂c, AƚaS\7]L Ό"XQ(PW(vp'O\?_I^xp ,1J5Ѐ܄(K1Z1=ruߞ2M,߆5qN ?NqxY _vj>|bvM&=hF^ݻFq4"jg B,WCj7 SCQYRcObҰO 7{SWJ(Y.L7N \?Y q/9gm>rMyI҆b-Cu$YMXQbfu6Uqk!쉗A{f Oazikg5υPrS qF(ؽeڒwK[?J QI 4]E4LԿr{*m%YOk.j7HqT2Wq+z٩[47+.>] RG:Ee9;VVmcԤͭ xFR 峼2~ L >wn/37mB]d鉍* FJ;\=SA^6WMLɆȁ;πucOե0VTK^2-l2ޝp(b6Lx4JQیrDR̕o_dc2esD`K[&[n|OTl[Z}>rc>ֈ2wuv8g#[^Jńd=v"9G: ޅ$L۴߿!^o[s_U޸t&2插[u0ȋcm9"8[IQ-~Hy_rM/HCֶrϗOg$R]CAm^Mؒ{Xb)|rkZel>uY* JGʥ5NضQwhC6uX | /*fPSDۅO3l`hm O~oAIj|_9CJ:Fk5bztej^[(N)+{#6F՝eqpb7H0oXJ0Ngi{O ޡ(#B@$7+M/ZS<68{@l+]R*j XOK NXK~ZIlC T{(װ}^P6Uƌz_TXa}2 ]s~0@ *˵.~In:@ ~ nHtjc(m 1;<-EU>w~\Vnv_c%2@^" :B;+J? "jny&qWaL?3ACo ?&ۻfG`lh}|,,n)mMJZ9]`t/ѧN)3TM"A6I-w0REވ''ŗ6f>^ǜ~N+x:^B: :ܭ*bI>`2/{Ό|q!E=o ݰx"yv7kA)0%7bx)mfCZ36tb)$a5ɮ BKd1ꈼolnzT6P܊د=)색d3=g@-)XK)\SMdm3/Ftvx3㪛-Xc %8uit'2pyquov ?O |=M!l}ZunaG%|'[$DڰIJZ~~F6 8ҩK\}#9Eo`M3⤣{8,DgWTސMps*. FeBEnl-Z;"kZ"0PANq̐K! .^d1љi#k=gzc=Dr9S6V$:inFcכ( n>M|ةẊrÁdGc79_.. uP^ {N{4<8at(,iS@J'Y1Q?tm"DFB+DzK=R<}'WW"Ilbf[v2r?M׼)kxϋ]J:|:=тEl|id:>wM%Eџ"pƱB6ߐ*C45rA=EV\83yq,+I$^=r&Wq[aQ0Oc,xDڝR>J֖o"'syV4URY`gl,N[s]#FqaPQI`4ꡮw%N Ϻ27t3L-pAؿ}3 &F,-ex5B فKW9ieDj¨JgBe NUddgv[%tď=rs7%KȸFH] T6'a9ͬDXz7,!\]a"ANp(xH[ v W*]&(/Y%V\?8cKb킐Txm4_z>͙F|v_bY~"̬Giz0LFt"pG5n9ˠghɅ߬>cI~ iDis燐 49%x&\}`Wg|-B$M&m <|u{yO "ڬ./s M7]lT^gB&M$i|vYBҚlZ[i"w[2R4҂RquPL9F YAhqFfoeCh#3-Ȭ{$㚕R5iYx'Eah?VTk%P;.܀*{zeY٨z^ۘ{5E$S* kfT8paldžm8Ǻ ţC$~JG!_v QǮRź7nn͜dݽK~y=k*4$_,D7zt/^ +x#L(_w: pkbBQ x_^ ފ2(K  /똌@l}FCt]/ghT:˗fqHɮ^A,߂bL,9CEȤ\vOXpq7DeXfAr|Ƃ<+F;D'͋[q*-=EL9ta+[ t2? Λwj2/܁fs佶 !!#pf4@V<&a=qm _*܍oܱ ԧ׫0,VbU}&g iWXr>w`p)} 3+wꄫD[Dl]f iIZ58-u=[a-o2&]έ豤%sVY9k1{"t#lJbl,Y깷ƅEmI[$Ey#ϚI<sc]}iMU1;PIiy(`Mі7 pʬ^?|"9` 7a.UWs{X]&lj&@<#8bs㙃p0 /."uL>G\a@&@/ĺzj0-eP"y|[r\Tf171WKyg6z74PwK 5+rzfRyZ+P.cxT5B{ 0La)/j E^ Y.fvS褩`L K$,聓C]^\iUy h#QsIߗZs:>*s{nT\dꖵoVs}EF!5Wfc˜o}q+?zw QM:R,yV|-(Qu~Ss('K-=!ϼSaIwh8ܤ}64f4=hg-q>, Qv!M+vsh1\Gǥ'q}[8:ޔqppƙhS:\6Fp?|Ophvl\Dr c?ORИn*M1Ÿ3_RAZ*4vwJT `-hPUA'RCea [Ӻ+2(~~ jYpa QnHÏ=fPcIظ06c С$n28j`"'9PڣPWyUyqv'߁G. LϤ3b;uV  >61J5*jtHwЋHI{=ÈŶQfۙ ULY< g>J, Uj.\r{?$2鋢#@)_qBK ( ɅOӸ*ҮV2%-:"+vb * !HP%PS$ms{dх'NwM1|(4K0kf"Dwns̪}p/Ehӝ npGcr9f`.r}WdY7klN[ TFjCPUDNrl^W^hQ~gR!a32&9E54&qZUqN*Af-d1=kA:xSrstʾYșW1kUtgNc_vnNud fO ʛɱYn|^fҌEC)&i~wCҮoY ZĿW )ˌQ dw z81Vemb12lW?ځrMSl50/(99޹!Ŀ/ʰPKN(f %5:յD۞c1 yN˺fNC8%%yЖtcyR @wj:Wu)z%cʧI#235Ư4N)'DIUf>F١_TU"M{}qb~O#7F%!vnp!qdD$&?O}FncU~ah ! Ќ?&WkF9O+-jds6ΐ$|ƸWkLZʹjcW:=[1>+;q\5'6+\"T#h9|}\/I0á") W@\MpvZYۊys:_|4pKmhz+X"6 2/UˡbUqH#:\7qKd31*&R0/X ,e +) a|iڨ Q(j{*"t8x:[޽MRLeQFqg,2SAD82S j_7 AiN%oxF6aUӰu&4nv 'q"l{Ҩ%V NzߢGm%f( %g/6IIq>ⶫ<TZxK봃(OH\]< 2I( &'w%L>N;Vh߹Pt}F+PGt!aQ^;E)BCD(ڵz*ӄI,k-SDݶHOn|neMjIQ.I*%HX"c1J ǻ#v-:yz#!L'o3wѴI4r$* n$c!̇~.m|sp"?M^:E;12ms :fnd|Vc+.~þLD~i ؃|`[-%K(OxUi5dycRF&Fv(RF6j ݶmVTmg}!6/[Q.1Tǒ,kke3։lKeд$&4LD-4EcVZWuhB}(ݎ)&&t@}u+ #E!%NZbsvin2K ?/r@=\B,%i|Rpv}nDvYuӰ%޵ZoMiF7r92P~ꐈ Ci6'6mp[Ӱm.[<ԸjjKxw_@p=L@x}ncVg-BOidlTϻT-Uܾjfc%x84s&yI+n*Y k0L:K]=&:{!H(y` J3|YǒЮe7%))7IAPC~`Z~x0+V~A ILtϪLywgHK  嵲ڦGGJX/nL(sQO"QxiRɲb8W zb,Pvd6Hm¬:ԽSn9'9Tz)@ ZN7(<Ў!ɥrݕI'MϜͼdT(~I pG? 8T-cǠ|ͫ:񷋺i۔; ح&eB#BRg+ P3@fC#ԋ>K~]U_\uvX. >zf5}i Sg&.1 l{AG0@\0Al-~B;B(fT(;Pa|qp?gji@6@m# f'rXfQ{[n-{ ϙNr~'> 5=F\tOč,)Hy8_kOOٮ ^;K ߒJQi`y IホbM`i~!UZYYmX5<6`7+[F@B'-HuRQe8"?얔~2 8F_wi4 fvg}u 3}]C2L%o}ۻwiPHfŋ"RO /򢌬޵[y wiJ|ziKz<ՌbQ+C=>\y+y4{% $#ngRHUZ׊˩tlCbb3ݭTR!e*\D@?- x9CEے{VX1.Θ%T{r)x_T|rLHf?ǜq%;]:q~qZ䝘5 z/mYs5@3ӺaEzI[k[1ͅP}pt|T$'ܣi]+5xi6KJ" @l==H0DX,B8-_W?GMvqy2j'7'c͜F8YR^P3ME #1\1#E(rUΰkٻ 7)%x }38G61Or o7cR##4c]j}Ι&6͓T ܘ]@`_;[gZi} ^lB=6gM[+TPSszH .BF_3gU)0Ӌӛ^?6Ki[\o/sšZ[wJ#XUȃI-~tb&BPpx1I/1  dA_[Ɨ?C /$Ij<˭q[ x\&y* N8`[Y++"1V+E9\1 ҟ.}-$ ?\>$4Fɔ{Hx ذ "!%85HJع嫌{zaK$.^Uwk+**]ܗ7rp/Htksڻ7EIsq,sr^vZIJM :\hC)QBtH2{,{VGD<3pb*]0yqx#a^5Y8v揦rB#^8癓B򹸤s9y'ڞsW# l`>NzvoOz\˃%&A396y&op .14|ӡ&#nң-YHu8-5i|e_4"; ՜Վc rPTc467X 4f7Zď5wk8Yt"r'hr J㡲|따%͕s&E"jYxPJ )4- > sY6ƽ}>CNתE>Qߧ}I|!}h۝&B{\*2V Oڏ*3(Yq~wXB/Z(irfW^@.Bj=!YwQ>,7,'KkvtNezpҎHx YJ,_;ݟ`/6 _bOPn: "}V/P ȟhC뱞Bv.NM_" "Z?;K?SV}ܺa3s[Xdu,аSY-x `-8£%X\Ը&; D?0?*u5"̳D?0`7lg Fwy]L[ qДҮz*nC{ط&EBh}H9/՘+IA+:3[tAhl_T5V̛ ÞfK]02.CCF6VGBAh!v,#b2*%Tmfbv@ݷ +¸7'´d:G-34CD LӐSkd):ߐ 0(Dӯ%>*>x{:7yo/z{Q?5Ҽ300!>d'-0xlf1IᖬJ8rylLLR xu#WVOY 0@?K% R_rgJ OTKBv PWU2ҍ -C3UF= =D/@&]-ߕbs"FvclTl<8KN/.rsZJ5?U{4T&oqøk%>\H)(aa;vj ]Ht ;`\5|K뤝< Gj!ke7~뢲 pE?w+Y`KgqloAIҐpGz _d{(2+#- 6]iۘhK&a`cQ kY 3tF.EZY`#g0šB҈vѓ([IVPXjB+$ĝu|'~A%pO]T[ػ!*_U ղI[^5IAjtC&֜BMG`%(;2gZR1j}nGif'מ \!W8` M-N-u@CJh97Nc18\Ȣm|lɂj,8fJw}CK:c:,hn%0!ܬ f[\uز:)h x-7OaV^Ap:H&` x)/- ZgIQ%br@J4eٟqL@9RrRr&űh5 _|I4"T.97!O$ d!s*rE|uwWo3ϭz }7GG~ Y#5a"E1@On/ϟQn/>ì|zp)Y֠@ X-@ZYXf^?:tGQʭb/b!e N^@U !tU"/̐(Ov0׺Dn}ΦWƻTBǭ)LȼtK"b/XT ]ro<('6_ZGBrq9]jSNq4;Fl^2*yagrn +LSa`, 0 @sIYUPy o{i?gB=A(~ǒ$ˊkzҧoQSrtz:JZB|i'BEPrr! ɋupzdxt9d "9(Kk d8#LWӥ$Z}_,C#@D8*t%o_Y2Ul3S:,G2z6%wx*"lx ?O&Ƥzl]&v}⍢kJnɣ^)D@{$UnqSs9D~˖4arZ jh[[! :񪻾4ikM*ɠqӧkxJ6)nT<GA/crZꭿ3=5x83Jё"X=޲F7t@d\MK 6 ThcIe 50+ A?Kq~&zMD[U1wtp4 U΀&S VTm3,"[@,vT(҆΍P5{e gDJRg?4)|eCسUҴ_z Fif 2_#_~~z*O'/)9U!۴ [ 5 Cz±;1G;XT\.#DNR0Z%E_Yy(a~OTgօbo! ߇#~)m> U@V@A^'H]= R܀u_6p4ӡζ!b8d>E1aFKAWXQd%lYPQ$a \3NwP"Bn</AԜZl׍H Wh (ni}i;5* >GM˪A"+vv~ 0p~zqՈrlwPfSe>Dy>vBud,k7l\|SX1 h!T86Wv1*ղ'zo=+Ji:MP x8W|T3No=h អXԧD3A]nw/aVjbmt>|D~8F"sî6h}4*(4m~vǍ6>Z7Up$ m=e !]:{^uFGᬇo+: _;6a&9 +$?A\#5=ąLk%`ճb B%\Ŧ1F({V#۵ .q%7̼Ncxn)g`E+_k}r2T>LU3Z>\,o(Opp"L$6 ]hP]"Н}pbn@uy&9ה-.SXRƮzMoϠ=AJȌ3ej_VNp#q<=Jg6IA{FT@aYE"Mu="oupg#|ǀ ibͱ x-hmPZ,M˄=,@1a[ܣzn)<pt@W7~\l_oAU|S=nlV{e%  6"'sSO!t1 8(E79,U!SdD7 9f?Na=Zy##0P\4tG=۠"mL{,æLp1AYz"]zYMㄙ(PX)pӳ@tJqxem!j[ō3^ҮyKn'$`aٖ?n0 ʴ)gaezYx:  JL?^޾BK03>՟1'է %U%fc_h^ԑDvUZ@5iZ#Gt<^%M鉓t\WutW]fMl<+a iB6(Tu9;oM{KE*)CQ}7!PYF'0 Hk=q|g$P6>_GS#~Y,5R 'U`4r=oM9E&tg1.bJG@V5aʹ0z$%">-Q3Ygf1c_* _npU$_)ǵ#%׆P}m-ڗ˙*h OUnh̤WQpB'E+Bϋػ ?"S^D>Rͧ3sCCFR!z&sub PANp)1w615a<iGR R ˢR 9|O;g 꼿u^}N$'m[;):fmeWP"76is%+K-/䇯|QFUax^f)*Y\GXxV"ތgE" jt,;`dbmL Ij#ċĻ1g a-Q$fDŽ :L: ŒFjZBZV\Phs8>\g>\%}8&.x}sk;/l8ZUO2Ϙ(JϨzgCBWLW0R{G,UC=qϛn`}PNtx bҎj6"S_} 圁Q&.#iԊ`g*!vkn qj/KX"#FQ0GxvK uE2e"\0]dLXl=J;vgR*V }Zs/fR u|=>%~h+GYËgz <2 Z+ Z[U5E5^I5C2`Y" ͪfЛ^[(hR|XzTzikmBV꽧7h<k'. FXE^eSɿR?;`؇~':Od $r*pBnIg! fCmKxQO鏴Lk/K'qJQR ԘJ$ kz.9d̲rj9mK{Rvp(C;z·x D _a5;hQ OUӑZuwTQ~B.+C;֨$TS1| uݺ]0K5OE)ƛ% p7bqkyW3F6Ld]zp|q=1:0[;Q h&/uG9^.|l҂)dQ'z8LEAJn='௿^Gtwz 鶳0e4E?:ۅ}v ,N׍.D^5c_tvu{$YݐBNEڙ33R;s)(9W%5~+ի xTC?%ǐ;Nea~=Ap]5& ͐( d'_ ve7V#c5idoM29=~~8VQ߅]UYV9jr #cLW b+a(ƇAyRl{D濾ǵ;tюoqDm7g(>9&ixXhIO<fBJ7g>iE7LR,i9TZOyѡ,,5+`':tKo*b>DZՐera:{sj7ezXz1 <ӨZޯ"=>/1qB*3DMwWאљ Տ6SrL3%m(\ MR"F1sem9?*$'v"x9wZ; ?IK='{ڗ#@/t둏H<[;r %N%Om1n:Wf5(SS#e,í?)9&Hd2= #HД_ HҶ"fSw釓2X?Jɴ2( +݅ҪTb,.鸔RlfO &vW E^ܚO%+Ϲ`{P1{6Rx;}mM%OI|) ~@"庸 cN*N/d<6m0`U!M9M0+# wb1U"Ij%i0@4haHak }5cc(/ `r%%pS7:I/)t-`67e7I-߷PF*y#zf}tfh(wCT)FCqNzrJ$Y UB+TiF.y'l֬uq˂1@~,;q ڎ\d`tֶ%0t:A%TI ̎72$:0.rt G?)r˄+xނނXW ]Qnj2() /Nch/&|2x[s{` ܃ZHϣDadtF|~o`{!Y.^F;+GnPuڻoH&S"AW{mG 5$k[f,lg="Youp [ufG''d9s 2kh-NiVs3&pWXty'XƨX/Im*1_Hfp)I\?H߰n$g˅>̵;$bI8LBj87f<$hQ@5ΒsVȂ󪬸=nF^Ԍ"̭p"(MệR l4 DOcA1͕0耴;4FsUj4=0Ԥ9幾 BK1hOZ*Xh]DN譀)4U823M9G>Qx؂ "-B*D9Q(5 CѤf=o;ra >ͫqO{p Bc-JhxD֢q2]ٶӭRm*$e?#||S|]jp '8pn$)0!N(\hѤlCUˠqyM:pNh2.]uQ!'j589WeAETrʣ|e8-ˮW pc._~#:4a~ᆭB&(wu |_4{Ce pFD3'I2O)0c6nR S>3kJT{7n]>K>M4{RLZ@dG'5;{fC 3TݰiȋhX/J+vWlŦflXz#ѽ(Pt/OU/orf4׾Aq,̘6'CKwYV9NnTnlܜ'<[q'`jtgQUX.znV@vg$V`tfqwGDjwz-;%s.SA`\X &"(fp]poXP>R5qp1VjF-jQ磳N%RugК(_P/7!F<>U_kш+1YK-s8t߁;eP Zԧඣmu Ihoydj(~m]9g(blzP{!gr# Ȅ&|#m WaXfǫ(vQzq*@YvNr^O5$Ƥ85 LRWNU#hR˰$װF;!@.ӈ\ XgMY|NՃ[d>Y(yDqXv'tLކ֧zC!4_+De~N 0F87L:.A _6/,VٳH y)[Cqpp+kU82|cuO jL\pji?;uR'9fgN |ӝLK͕ql &g#諅ִ6vGm]ށBLqHЧDmݱcC'umo^eX.]LyH67H@nTZ6Ei*35B9 n vz>A F] ;wMֳ}#<iluE SEnfysNBmkm!N-@]>RzGp;zSySE gi+_m~(LKcB?ɉ]WqV7HrE ?b"/%U[BJ 2;<ʺON34yX;Ԇ疓~CKdґbIyHdY?)c]'yNǻ)Tn6C_R; s*olȢbLbAaߛA83u<2Q`<,mB1U0"ryX裷VIˈ5V4q܏F NJ]5 WDW&L+=9W #αH |8>o| n)Li1($JKxkP . Lm•g_E{%Szj{Zh;zIҸ\$o֫, &b΍%p͕J,N;8K3IA:9ƐRnN8X63iYAѩEP3. +b/5԰-[*H_ݿJc>й7NQ_rm&1O2Pc=e `jDR[MqZy?`GM6+ _Ѥ6ާMc,F'ȿlaΩշZ',[Ԏβqζ>dXaؽ?n9 ޹h&2+Hobb*A'<Kק?C qZ`NFP_ua0WdJ!pwԫcØ"p h8_υeެe -@ZE ^~ew}plwړ&?sZm.tT:yPFSͮs0,aS6bvk+mn ( ޵^_3:K" GGCK:}yp`'X}M.c{(%&\ :xʄVߔI4REw6NتLc#}y!FIQ͏sYG7 9/vd)u,-gɕS%I&FKЅ'RN!z+K&2K/ވE2tRp /soDHl v/>kI&h4=XUBc#x|͑lpm Vcsl3K4tF8k &ǃ"8Ƥx[]u1bde )t%'i˚t pm 8ƪtd-N'j=A+$h @^)pcuWa{\}oz}vǴ`kðrwU@53$nرg(C͚ݗ+Yݫv{m jQFL <I.R u2eq VՐ@=&Pn )!OuZ $]?wg=1uLזdPy!̓Aj^0*q<]勉*cz*ۑP~+ %mw튔(xo"\¶Y? %sN2VhDap_ fzf'-<*xUk}eA?_}J ?W;Ntk8s#]IА_(-O@׼DXޫ-̾hJqz@SUc[eǮ`\6# VxA smNPB/Ph~'V1Y7>bHCH'279ȻiR^QSr"$r.fA(|H&5$W:.-sc1XM%V(Sܫ }1tN DmCq Y]C/`\᲻& Xmi/?4˭jZRluj. ;ah7q?]7|[]77qzHL C'>:NYRǦ+y5"?; &M\IU g8m Ψc5rvҝƳ us yuSuW!P-mEK-vӳO@m 8Pi8qq3H`QJy|qY < q9FKV?"[‚WBԚ>SO`b/T %k e8 N$82f.O0[?źIC턹3M~DmN[mȊ5u/꡴j7bw1֩9fV!*=;;Bֳ&S(sU CUPm J,x7b2bIi׿pa?أ=R yE]H ]SQkâkή"L,.צZA#Wq::|#"Oߖs!|`du[WV xGq8bP_ Y[$o5֪žH"OV,Rrvâ!O/f{ 7ֲ.( ?寕iţKe3;M?%>W|n u!?Ҁ}NCvc7uC"9X,m<_E@}a%6.<+#၊nׁqWrv)-B<= abͪRSyTƎ7 ] ?os/!S(z/IP茇t@8uB^ :cL+;O.ҍtWP\ng15LGcSٯnCo- Qy>w+T9 ~|OL,C\běb>6'rA /0uO;SaĠ %/ǣ}̀|7Q;L]/βDet,9׈>f{[2b`7AM"η("^UDQ4U@4͠*Mgt *s//ר2ѶC$-V\C^<'<4^%s7,2\mvu;Th1'X낥 q@` Xk5Zo#2^䞶 6=HlsR!z2uQc߆9$ĝZ61n]S j69f*c'!h!:6#~LVd_R|>^n[ڃ7ou+;\[rr.< V\UhH.Zhoz[KTh[LKzTRF8B@运 F h@˙I'"4!?ehȉ#QuhDRz Hw dA3f}I@)ʪ/yU —}*}aH؁[˓x:MYrFݽh3`/^AgOmJ;8w(.L*XV %V~͐LEY-Zm^JخYo6l~w)u!{V{@kݽh&[W7[%e_#w8BX=ͳl&>vw4 Xu@cq;Hczt 3mQx687٫Dl l}A8i$7bqѡߔTtBn5Sgmr#AԜql*eVB~kd Edh әGZ}+Pr86a!~LKxeϐ{}fT Qb9ӁpKl:`;խav৙x Γ(>x ǝ5qBueܚuV]PT*yQ\ ,4(fѾFȠLzɒ99u(2ob/|u1'i3kT>)/0TU.:`謈ؚ56N?>zx_PlQY8͡2[>9@54Σ'O/pXml=yMZNbbɍ2" *Q8:3B#n(D/pEd)2ch`Mf[uRtU%|j85z꓊u~C? k;p9^+[<|p1qu: p%J '3*.gz2sT[hr^*aEHm.΅w197|GLA P? u'}a:Bt-F1 ֆ"wdk0S(N1ilW8Ɏ3HSƆ[sgy-Ba،nQy`s} ;賌gQ^@-h7\x؊Q~J]ktX[4b .VMHP ~~p W^ǯ6! VwY\.n] 5)w5P[<僽TofeT%I!^YK.nnM_A%1+>EGXe?D%gaJԒTd1E;&Zso]Ԓߑ jue➝"Lez ;ϟ[(19>9fP+(>aYsRVlp*VV^x 6,Ջ_M IN1eFtB-cz0u jLP>"Fd^q_zd%BTZ=Gy16Dǟ /_L|o,pCP|VFaT':; 1k./WZ񭩺%Lop4)hQ}:\_Ğr{إ! D&LMY'o>FYm:Y!u^2+uyuQTz =D&@:6I_.$o%US5C~GEIG3 ܸR~_=yL=!6 \' ^^}37G]OQ. 'Z`)z!Νt'5ª|>4,ʞ[ڇm6uv:Hq̩a>;ZMxXܠE[>"7  tZ"s 9HwDpnv*JCYX\p?_Xn)󠆠¡AjƹuAZʢAK5UP=ͻ;9)hFJ"Â)9 0[ťY^Zm6 k徻)=2ZSaIP 30_|X j.}Y4ⲇ ˠz6b^QD}Pa`DQ)akfV5=)tvW62wM^cm,tDEhzw+nxڢ,jc]Wn]"e+R: #_0'/p@Ŋqc!e'qtkseT3l"Z3>-OJy.BHv,3 1P _7R)X,6t+]*v'şad*BIsxrjK#0'i6xÌr_EF{!׳RA(ڜ=ccWnaWCqLeadm+h{ s)T1zk8 &T=Gd\ulM$/(@:G*,q0<;0Z(F8|櫝2G&-W9M l)EƗ괥;>$gUBzVEo$S C>k y:Kx"}3Ɋm|E^\w6WZ,^HҼbnJwdKf  po%M蝫 %wk0{C3q Wۜ\)̰f6q·*^D)rl'`vLJ? kjM.~+ɷo͂nJeTyJ|ܓUHMcAeg[7)8i9YV\sy|tRQvA< ;%y^^a"%K~v"#؝?IesW *S/NO$KAt9+LТ Ö]KpOS֕Zl:_F7{ɶf91a $w8y0g) '8W,\9I\rWH&f^`L.ޓގB.3Icf% %u~ӹc[A`oKZfoi&_nL7w6SڬRBDH"Md,F1&׮XL4 [$TI" W*aÅιe ;ӌAkצ;n,vm'GmzIoofϑC^ J!@C?ᯤr1M6Qy 29Z΀@=AHɡOɗjRz8.!66E9t}m1TLcm<So'QAM[^ .Sax0r󧢀}Tjb3s{k~Ek OG'eMzдtblwF6' H量H(Q*! C^2 Vn2CWqosG-A>hQӼN^ϣ}`Dݷ?YxgTSQ$:b(v/xHޢ"ѐVGG̭ llXeU T˩+Ko 硤@W%cۏaѦ f$.mHo托~Zd\nfnvtүM<4 .i_j@WȤ3[Qa͟í'o1r0Wzb% KaYj9#acS%"~Acɰ hL͆/eH1>?n];nesҰ?cz dl1/<9baj {Umq/x>~17{{"OEg2r? 5N"l)?dzݘ0ԩ|A]g`e+(^+xpe'͠Z,DւfT Ejp-q=,)-I))mqHP(#):j=džCR\ՒC惈j,+ev pׄb ɮ t6ӹj=L9eTVM +KjIEeԦA~)&'Fr/!)S׌*FiDI@{a?0+)d?vj? ;J2)gn Z4)n刖N+9zbDꭓbHE{RWAJ΋+($c=__ tp- z|.9~Lo~ \<7_YktZ(RL.n$eE"2@Gh>ĮA1otB ;gM$QgS)e2b18踅CD́ 'Rl`/Ȫ=PeT]#Í2%ݓZ *دG&x7ƭyCK#m&M"Bc}02#q =P]k4AhBPK^z*V*y Wѐ1AX/J <`5 ҁZg"ͻ'ŒDbuPrwh]q`4%z2#\Qk2C _ytRvL>ykCĺ@d҂fj&Wǟ{ e6' TRK(T@/yx}?LZ é>s_xD)@mDW<؉U[,$j]D*qh D+L;%=1b!:I[H Ќyj)7 6ѳ+ hpTCm#),;Ly A]k›xU8`t{*Б 1']:| fZf(u!ΐֱ݆꬚`t2ͨ@u$Nq;>\g|/smm 9D!T&oi~Ϋnq$YʷH5C[x}T$$dc\7xZ+r)NeBfs|&8o[^8 l]X)ExV"v2WJLaaTgGRt붫inhzX=I|*k(dDjZ> L#Zcw\QPUO3aOx?oͻ•lx] ݪPJa-Ye,BiJw jzH֋*BԮ MrV [KZWXkGճcwK (Ώ V+#)c:d$5ꒋrf.Ղ{kpピ=5ҋMmxE=0¹/Y^d:g Qc=bҘ@y9x;l`4$/Pq@~|R; SDH#(_}eUAEJ<8ʚN;'O]crt0i>|͇ӑٹtSHKx1$qb䡮:i\e9 F1Ei|bdeXjcI <7dw(|)b'c\X|Y \ ?p\0*z<'sk!JSQ2ˉe?nK U,OפqU/ĀtXwE;/#lv'ݚdinGfӒ4Wsu[r-R}=xT|ll p.6f] l& oq'ʙz9̆cqyxuƧ[3l2``~59]k+ly쬤Z1~+JڼM 3Գ{SG Zҏv sKg^uspl{υ- 8D 8.2 7!$ q0{% s)YJ\pPs,I~KM1_v>޿Tˊڍr)n$pM"rK=!~;zu[*YW[ =0Ira>;:8}^96_gVť=;;4xp;\IGŽ$jfBeU L$t#6vdRXFjZjWǽh!gg3c _x\J͘) P@[V!u>8NaV{cƮLkYnYbHIO[DjXޚ#czV>MUJ4*pT.1\([˛82/¶bpЁ<ʊV? 1a.'A9ϊ#%pсABƌRBP8.O^ћoy i07xC1XaM7XfJ8?OFil42 'mrHs0D=D  n]xLdՈC9iE iwڻL*LSi"3#jKm_RZcqeL^jLapkkvkĒҗ!}|$l?eDjVp y{@N&VXݜd7G38:Wp w{PhЪe tNy`IJץSmN,>B"Q\@j(2?N>Щ27I9Oߟoq[r? Aۧ&rP- Ӓ٭SD0;%"GJ<ק\o fwa X1S&0ߨda@&GB ؛f۔U;5 :"Oll%&5rJ6d02 ]ADHYSA=W.%Ug@틃_-1$CL]9 ߣdRP7N*))e@*ky1(J"Wt |/l.)n㸠R!i:E%.Վ%?›Ks w 5q jy(A|y}Оv@u'HZc3g#/ퟝP9Q(^p`:%jψk,) M%ٯ&=M.C9tB#舫_V)}"7vlA(V9M* 8?7<R8hwK]źhE)4X8qO @1IG.I(ꃀ:!zOllo.w;>˵D(7"#׋tpG\kF3*l4HΘHwqqFE! bK`@* &U;9gL!M63Tӏ3,d 8io(\d<Ҹ%ƨų=R(yvKѢ;HUI׈R9C=0䶪M~ZMH'#!Ĵ´2{tCX:R@E \iw$2ҹ!/{R vghhV@>* IKzԕp&?>A!cfR@Mt)\4kI Oyqq0Ѿ ?iS]1;4Ʒd3Lâsy>q &rNbYEn $ue7!+tOmK <Ir ⠧G+dfjqkݷIհܹ>=j@M/ #jT[4߉;J^ @u +"1W9NE`L90+a6^-o0kB9ֲ>^>dV+ YBxUwXkǍw8:`{c.dַ$Ny'`y[pMg| UM&Eym+v^,wʣqon^_T `MJD lPOy{O!;'5q,3m@ cw"֧4z[&"WZfwQ0˨A46֢gvi儘H^D-0sRO'TnF#cӰYM ץep$a,+KR[%YJ-br'\!1?\ωV`~5- u 7`pkmUk} 4^U@vAsQKYM5ByS:eSVvl]U5ɶp.pAm nu/'Z#MW[8H 1 *bI⨶f7/fM;6Ֆ\oz RB{]Av䉜OjM\78=x3DXwS-)<$\'N&'+k=SOoFg}XkY}+a0V)Z~k64B6<rP\h%;/+yzl">aj6B=b񎹀7xnUX + m@/HDד`d8NjTپ[lS]]3J3b+IvVux>*?O{?ZM1*i3&tO{Y_@.psҽՒiYpj_\tu2ܼLCpa{ν)O )Vn'WóʮllVRUMWE]$ (VɮۺvQz1!mgά=w V-#2dhEvg ZnAn0m^2} aʎǣI{n| C֩"|oe8|3N Bx2bسm1+e&-no{.Nt28e1֒Q{7˞>kn"`MWb [})7絎zLJj$fO!by9 7ɂy20Cb&bW~ IN!ug-+ *.Fp +M̩X5W^.[f-u6Q! AZ3SP3CK eGNL" Pqf:SYϫۀzSj(^5NS f ӫ$Y%8h}M3N~<?d)>1h5՛u6ٞ :YsV懆і]ƭH:HFu_|RPYIw7c8{ rp&F4:q&AVVU%X),`Sp^xYlN49v`lhx&QMĄdv.G҄j!yNgfg/y%AUDՀPRl CT^iX)8?Q^ALǧ}Փ Fz-^X \ԏ)JjTMMf]M??*QF|c>A'@lĦ4 A6^]xV+aCU( {Ӱu:l|6b=_TE9i- (B1/~3`_pNOԼ &H/"NL6Z78`)J|IV]{5'g}BƢˬ6!!de {(O?(OQ-DcL=#˪:Q]C`sKbslŽl"Ͳ+h'N+A[Q N#-wHIC|+9sș2!p_ 0PYs3g O{>6uPK19g]عTRܔ6_LR_\EDAӍ$ߧԝ[xZ6}ybhmpal8WQz׹Z}u"N~Ͻ wZX[0gӶNy*w //G~=T5;ɳ SR4G+$ƕ/f!?XÖ[w՜IEHÌ\}"ĉqz $wkzW{` ҂O+/L' s$wEL=|oj@3ԉqn^\3XC鄎8QnUFnE#Pyd;8N~I%Ŭti-sZ"5aDONErAD}jsM\YH#&C4*Y8:^V|eilK;Z藉+W1Oi&C6FJfEw* &da dp?e 2T̒.=@J"cꜤ*d8nꋿjo( ([!ߋ6iWo,~]Rs5Rۭo{;1Q;l,K#ÇtHqj!e;B- !J@`i*gAę>/CGW2 F'Nmx= JZLۓ6JJe"]|e1E͸\Xj7V5i \l1rq%H!{ ґQwI--ożW=8r5 #A7%p؎tV\M0ƸYeu+)}&w?/ eIr8z/iN/X̃W?CM!5j![=H82lEV:Q 2^ʎ ,k:__ӭ⻯fZ̒ J) 2&:ru+%q`g76!>.(8T7s>gw錤o!倓[ kj7ug,KB}T@Tsp5wbzkbhu>>=&8|XQ k"1Is56=t`ƢCVx9f TĞ `k 21J(Ն`L\%!搳Ưq.18][x.)HH /7] لJV뿎GѦ xV%0ev+?f&>Aqni<.ɼ~:)Q?o%RD';yAW#`F뺒g`C*m1I lUQ>=EXL"=v12q#:ǢQ%d`(]b1(#',XUi,W d4~7ϞHBfi*nlMWSV&U0 lȗ[[󵜼"Mʋ9aP LgD3dzl,U;Axwjl(xs;4B7CLkŮnF\I~gGi2~5$a Z|@)>G-UaD P!3gptI8ľ>th՛-U 1_b81ۛ~~RZ.M{TGё6>  U;'^r93~υ ForhƶVOh i`&k|ZFJ_MPlh|rT` f3ayA5znjfŶzX9 cFcNg-ֳ5= m7:YǓ &x"qܗ.}O:#mc1ѥ7”_7 ,LTP猑 ЪՋAc=5anskH:n sWe}RhZN+/ϵ ~ƻt r!X2l9hA:*+V%Csq_'~{;nJ;N7^]-*<{2Qʯ}fn%7V5]eB fπ5;Mo9n@m8WeծEB |قμ7Cq|RcyȆ oV[[}+oVM}0ImJ9$6Ͳ$·8!n #vN;j&±2=QJ׉T0uEH6 ҟYc6,Vs5~o8-S.r'ڞzXq6yy:9Za[9hN0 d_ >芄!ݜ0A*s{f7dŹ|uŁz(K!ep݆ U44)VUHUCLkk#^.q1NAFp\ꔺ6bOen`U7RI.$cֱ פxKZ׎qGN}k\<g$i&}G|c\+XqMj@S˭$̝gME'uEw0㿇䜳u"{ 1QyV'O ]))JjA+< l;PoN#"Dwq}`[i}A[=+ _ώXl[өo{gi g_/ZX=UB?yS1m8{;#'OKnqJ+a~VF{[$'2$ra :6 TqPP0fT$_ޫr6RۂNXȖFe<5y+EL-1WNqXr{<;wP(ct+jV݁ ?8 ^=?>2#x`h (϶4BHR2ʻE3vLYrL[(PAaC.Cx?kA5Y2)[Xu W#,+Pg6[^zr$2[L֘A 5oi7,B_n1@Q[|Ee=ڷ,br+nADK֪^Va]ĂxdI=1ծ 4U c+Dl3N`nH.Sf|k2/%f02،*Y.LƘaXx,qZwcջ2Nc}Hs |fko=[,A")vl%q&t- BME1UBp둋 K_#E;Q9)츉$}5ۣpܩ^t:-8?n1LM$?%1No (WhLrf琦t%@=_{.@) f5<[ɨWGTĆj`~-mQ5&ǭ!q˭ݩ 熦JT.iSs=Vzя2o; !I'lܦjjekx/ZHeHQr[X\6j>ӿ>K\^63+l㓬>#٨F[_8 JNnFɟށbqF.Sd+Κ?V?h UQG rX8EIbkWIK}#D[wqZvG}vFcܸz~2o14az_ocN`lA~HvG13q|Hr΃gĤX4h(Jah vMryH(? x6l]M7zW+mh"a:kZgjA;1QE-@տv!ڐL ) *j])"ttgUGBTˉ9``2i>7s#U?DsߺnTnt7s^$_+Y=VĹ]I [̃Z*3ԢY>b b@v ȸ])K )O6E.tOzgi9l]XH7_%ךl8iCW,2ݝ1Zm-U0dGALy4c\?4y}i( yF'tY$^cuw+Kмvoxj'J|d:rH#sAV~M/T"\3oDAQWg8oi~BM-_XWqaW3;c9/bv UҜ9ֲ] \,ӑ2éEgk)Fp`lovP9/Fc;@+'4QohI6S ^bRqz=Z0pv};ޔ~$y~n 3IO0VFE MKvxJ| $l#w@>xh%Ta}mSh%e=B FGk{*D8pʦIq4 ؾA`җA__ kH NT xHkVz},["X)^|T=NIV+Ѻ9Ef$'IEguqZvw~bg=lRssgP*G2QU??k;|bP] f~A)- 8r$G ?#II M,^c"@:Q6,;j>;p* o|4ZTE>쓶 @ǹtֿUS4J uzp>UݦlOEuK%ǸS w_!"x5+>fͺ~ Ķu41PPmSutImb-Q !w]["R=*@heխ4ֳ-G~>x Q[C;-lÚ!)c^`H&jPbUkKܒ #ܙZm#Rʇ\<"Bb}SYc8YGq_.xmKEsʇ>R\xGJhyBBSBnjrc2 1!ъbFp_1eУ.{[rĘ \~I72dr%UԸoC4a^B8s {-XOGs=֖TfZ7=2NXƶ!F<?!W` ZS< "mʞ?M|iozI>&0=26{[a%UzR[WoVD^5D~C_K:z\&uXbE8PE> UrxMez:aZȕՈMk>6?F) `[|_Z3[ӿ9;v9QۯV,R*O.(qL& á`1th3gg)À͡fm*2I& Mօ?*#cj3qikR1BCkQDxwEQ ux2G':Ejr0Mo^ ~AZ{} GkSyg+FeHUdO A#8<**zׅrjEm6Eba 4lc(Ct Z꺘 _0Ģ'HuRe7xЅW-ОU.qn9Պ'nPh9%̌Hiu Lv(_,ruei7D'G^JX&LRJwmަc*i/9eVR]V9eJ*5 ^84FwV,PE*Y]i?`43vAQ@S3LP8EidS<&c׻_H^Uh^xӕ b]Ykl'Ҋ*tz?){ӷ )H]aZb 4)*VF !ni-Wh)QFfտD&#6QS~SiO=uSK(l(ݬQ䌗=Y x[ Y1R/ ʐ>msRz鑚\h-Mj260HB=% <ƻ(8iy eHϔJ}(P%Co3x9 ECQ2x "*o lː6_yK:6Jz2 6 UNo[Y/*d#"vE~0^nο¶>3 2͈CdK3iAm'8&G;hd0 uX =}5F$r5ڎ^܌hwT;!_7W*VAYPODJ #:OqMBe;d^NMEtә483lKls3(:`gIpSd@sǶ /]QE2HC~bs%xE`)n2eAMvEKGƦJK44?R(ȗb&Ft4ok bq\R m ֑۾Nҟ(+5>vWՏH9NOb_ASY_Hk25ʡ>rWm;ITu8$$l՛S I2w Ba{*Y5D9?0JU? Д9ź'%ov)0mqsz;]W]gvG[1;6lFƺ5u| 0oU5I!O׸:9di;K 2s%Eo6yDzW&_ dգQ25^s`qf@F=s"7#R|K]%)^꿮e@ZC:{$ ~ h h7bnZΞc|JɊ\ƃDJ aVSYl=w iuχOnM?AZ(LgR0Vx|xI_aNˇ@咥*&;K0oRL[M AAB, 6jC~0Ѝ }a _05Kӏա>ᬌ\Й`k{ +nMc먐/\`?Cn`VԠ%=ЄvՏV^7>lGyXi`G$b_Li%pݥ66}SYT^nSV *-.O= 8yL,X<* j{+Y`#u~>ɓfiuЍfu,":ŽDao _VZV-¨(Ɛ)= W)?.$xk1䴁Bu{;= C49#Wj Rv)N7= :e9IfcoH=J* o jȪ=/28%l[ܦȂ!; n\u;SPf\]k -!O-r3gpۤ 2 [ĉ%2 3 |q綾PȞ-g e(L*|J#/ȁNjԯdb>yIPlv6Ƹ_$\\#zԕtea"TOD$jB { 0Df.r̺>ͮ &)Сg:{zδ T܂ZhB q>4ΐ_&9N}H;%&?q(¢ž:Qg_н!ş<΃?h~bpD-05D, u`i`կp$ƫDAG/Dxkۢ/D!f.+Z:5涢Tg={?K5L"ު`bf l(T'8K~_r]9GC؊ry8M7U)S~p՛SE6\f5LUnK-vʞ3DSx@!yV\spgtzvGW ~˩pQ#k qH?-8<` H3 _,>vwbi˝s'nA蛙\:pw2.d8Z'T0{NVz: =o0R9koAhص 㫽x<=˴}[/fيtƠr5X?Ycm>g"F]BQ>$އjBԐiRZ"q;ljD6T$Lv]&O;Ya \ ̷3A$8Ys0HwF+'=`XM|6*)xƥOۅXpp7Badhw0&+Ѱ[+'>ܨ`?fvp}tFRoQC$B[bq2Ay#]\}O#{ EN mƤ_]G\{%1PW>\(ۄbj{rʾ )s}$P&pKm;;~#J.ghcs[u)+f,MFQHž4t~mD̖ S6cvy4sWp/z< a +5,TƘK-Su㳃DMsd+kcF_gRh07kRha h{JT',dsvh!QƝ?(NKRa~m7jZbdK$ү65sm87i dn)Qct^ײdϝ}Z7wdfU5r&y P!dӼ4l+QI[,6})3굝[ _[yOwV? t-wTa MҲb$Dg+]7I4On"!]_BY [vS=jWR#!ZtFw!rQ5ѡ3-Q:V1E;=(hʪJ~|Hxa @u#Pтؙ/2뢊$S ,M*ۤ]ƥtɈ3j"O5Tw:6\cKUoq=4ED~Tԗ}~%"JJ)s-P̃:=lXA9ޟayB.DZr+kǡp]7X2Ii/M|UU|6DPˉ4f";|"uS~eF=*uzzSa;y~Zd0A'cőw ykI"7Ysj +8 gj!F`րHM~\)e͖>٧JѬ00EYVo=B5gЫpf}A{δQx(rl1#d+8L}d ,?I-?ECwٙG:/!!W ƯhƖ{KQ=(OU)Z`-~@NH* M([bZ[fc ^6--9M~`p1|GΆXr3DLJc}^bɄ(0FQ~Qͧwp-plKg8Qwu; Fg` $m4_ aZ]dwo a%;%h}GiB8uTGt `=\ձ}dt3eVRCQ×T2VyYӦNbKcSEZ\VLqQ "гZG+E0f&QI[a~ @phiUN|]mJVV?ǐRr!ʰL~ x0(b?<̣)5e$J|Th:0 -/Z3FԫqAJ,RACMsˁ^RWiڊsRFQa Z/4Sidh;@wwu&3%҃)/9uhEҲIZ*"(D\gyPF\{3@C!YڬrQ`YU ;e|Zf;B~gpK]ᷥ uƒƠHZR7/ϣ}[N3-zuHA.ы]( ɳ{#O/d;:zWiO,rUb'F2Aw-nZyj5݂38ѹ_k}A>:Dl54$̬Ɋ蜹ؽFPΥJd t t|KhUUcIQH,[4.0d#r=m| t )r>mw؆(+?N/CmuDBo#ON"ާqL"%]t;0ߏYaH]uv9wq D l>:W䬸8$j3v?@1GrwbK"ч h= jo[ |Zzi%iDp!RC|M x>fjyCZI)l|drU`>`9 l,b ÑC92j5h=e~oiθN}%HeZaEu%Fl* }$[E0b;&A\4<޴]F"ȂH^ 1Z烃 & PKv㢁$TЈcT#/t!esZ?+' ?0c86>4(cWNQ? $>1[p bЀЗCZPbS=o/y(ԢϞ9s7xI/kBY!xh^cS>jչ,O;伐eAfݩ%ioܤQ+û{VZ.$LÖ0j/0w n^gNә5(b:*~#ѱZ{#1cdrt9ʼn# |0 m Ҏw4h_ҊJb`ږWÕfN X ow;{Sbrbز,ZyߝeTe#C,m!$O;k/-;y?8AG:tLsP{haefez:.փ }wQ@–e OI&cu\屋4eNΜ a뇭x 7"#Iuw7"AF[6 $g h&\-;-;ty Q D6BZ h:^N^#'9+_4CX 䰆O0(wζMs1^׮`Ui7Ժ'`lئh9M w23e+#l0z|&ugvKp>t.5Q 5 :S< {-)uG BF׎#~ߦK> \ $wG/x0\)sҫȕ,h*O:Zk1~-JC707U/f%dގ&Ʀ-5g"h:e؞o'ᮥrs#N㊧A^(r\,jYHZ4;#+ (0lMvA4y:o_تnnwcIK/-eou؉ގl|:.u?1Bʲ@aO ]fPMGd3?ej]OE]Slf'kGK~MV :%{ 4QpdIo:DfBŶυ>FBF%c"3E¾f6C]QXG!T{|Ģ;q MrZFA^"dtmL2p^"1)Wcr7mH܇z9 |<)D&Y$;2QÖ el3pM"bꋡa8&P,Wدq&ï)@,TTֳ98 <ٵ,/5>e SK,@0[e#dE 'âqpax^Ĥ@IU'?ۭƣE9@4+!DB_ىN:qWsÍY p 9B8|sڜZHFrԅ%>,6YJ"%퓤f8 !Cն_\}&x\P`%ҷL5@E:hↆnk:}g,8 ,V<r7,S.cSs뇚XZeQ7^E_ވ`,Six @bTۦUshtaICJݣiɠvSJX6Kz8p3%ٮ*q8Lㆱ[mv^ >.eB P^ -$&Jg,,wJ&  BF.N':o!x35.̆>ȶJZ+V51%޹[cs)UQ}Hx⎳ ?Oy*FcoH%zi̲{~P`Dcս߰鰰S] r)y +9(GV\p?bE> ۔Tm =:ZG"12 "l?GC9Uɉ|SPm|qE jLv}H,=;femZmZ`,elW*>c!$קnT]AHs[[\d~Q$؀W˽$}fyҘ~|^a~kҰEc ɜ9gdRu%mR=2᳽EaF~@ $E4 =xF{aַ1v5: 5˗x6%IE5OX{Shr"PQՋ;Vԋ_=^K}BYOE\ou8)Cf]"xMخB {/ Epl8b1f>tNHÝ KSϵZWI-sL4QB6mH..3WF.߿@GgfOuW<[OɈ=|iԦ]z@RGٴ 8 0w]Mn$|+T{ĆB)5YBd{wyi"W(ɧ}M3> N$y%@1fvay@L6+?_: F2[o<4$ Ӷx 1s誗mVW{o ͤ8CeG8K݂"֞@")H̶;Zck.kֲ>d=[DMј dSɟH ?{Y+Jɪ:iOEGHs0$R\϶3iyMGWr1 &g?Ɵ@ˮLu $͐0- :f8!w<0d̨#EvPݸ* }!$FUcDF*+vA(9փhVo֘WnfҵQ,ew.Z|>'TODzoS̈1dYOjƙH\6b >Pfy@! .~\k2S PݾJ[Zؒsmq$p8>$?5_5b/Dw6M(+옚ǣGRo% 눣b'. Xt8/8 2_opoZIadJIe|G)s5X} D#;!-;Ԙ]| 5rGnjڀ˒bg?4JCJ`߾)11 ){⟝{wtYClyox0w#G @6f?utSP{\nUJyRt`^ 9C%! -םvw&_wkp FsmY=־`ޕ:uY#)YRA"ɲDBw쒰tU6.# eg"r㙺|t^~/#.23oj^?A;])@.Y^]b(D8Zdg UNv &XF|zP=["CSz%Y =E?UDqXot J9x '3K9muןw&s4-śHcee:ɟ:i^ T`*]aC\V]pO unVky-[)!A?R)*`1S~ٹ c*D:m[ey >_%;b2YdV(L Xv%`}X3RWuWd?@9un_{p|6n}H iT'λĄb5TKXC כ:~&1ԹӼ*$ZPkXL rЛٴ_Bs8q=b!+46o -NΆ2[_n cCoF˘#z_Hk!Z.Y,'C߉'ٺ\扺h~P&U;v5Bk X|J" u&HWsH0 :V<߽kW+l^(j*HɼնX/IBA yLw#>-;qH9c,ν?U:xSB~ ~W33kTu&\SHSP.)՝]/])BKz>"0ːMEx9eMN_xK@72{o VduˤzI'>* -B5{=#/fЍ3yDp_ W6vz#f_J7mmqV[ԤEYt "Htefa,57'upR =۽5kic碎|۩$2ИwYmcg{dmm17zvDe2jK"1` >O xv ٫N~L*)2.hK9؊G.E%i@Or*lE<"C9N#Ÿ48)Nglwxa5ڭ 1="*y4H.gct'ׇ`¥.۝vcd M@91B;*!R][ ynΎskGQ(ؚ$3[܉)Nq/#JZEQݕ.D=qDpJ0=zl( 滢dJ':FCy(ilMl\8rXB*̥l7c~ (u1.lAIJπ\DyC"/h6 {|a{H?)L[Ik>[0ӊp*yu(_Sֱl )M0Go#Z2.gG,tA d6o"vgzM9%/q0;'MN E\nmP5_|< C҉ի6XZigT1ej[I^S7[֪[Q%Vz3+a-pV(}VmW/V07)-?:X]+X ^ba ՏHxKe[] ,XQZC\p@^kHg?)K0Š;}议yкR"6b gٹKqV_ۮ3Gkl]mLs5 E+9}9{g[}{<4 8k }]2LסkDYkZmW/tYCpIyq ǯ2C:dĆ!姓8kΌ37ʀiեDE07 |bm. >\mUmFղjĈ%,ѓ&/ }t8rʔN Z2wxJd< !"G dr}`!{X,W"i"3\%0Iݩ啴#xf o"#U+].n9T[j⣣T;S4VxII?6됳2x@ 2Yb)':;0 >"`U2 ˬ5}Pے_: Y`F_"Uxpڵ`B؞ D#\*_[OJM= c.њtᰎ8yYh"#;c_ sfPcaY&g\]nev)OX)"O7U oK5,{LK{+GhYtfq5gV.W8i@6y0tz0BXe +GG"=@yNr M*Ƙ" {z5XzZQ}N)#dw陪'3: 7ĺܘp>z}Ǩ6ރ0s]vXxghWF3)v8pnYL^(F=2G6B h_A&VON{ $|ջ&&7ʯj7,K- jB_0(s# SWƅx pURx@6Sz>2n5c#Wʜ;~JSZ&E}M,FX\A||󵔞[xwґ8Q:L;2o}qF%Zu{$.I~VOҘj5UWqPyD;W(nUQ; LnTFuܰ e߯?Hf#bw=ݥ8".m֧q'Yi. 7` J@vh6{b0}]-~[ 1nX^ F`q⌢l'-j= p'IJ}f,3|Ct*]c"ZՉǠ#n96^,>;,oW5k3Gz4W@SbL&M7?4i 6"*vck)M*He_/æ'#ȈL*}go\Þ])ՌErP|mOV*O^S\Y'桲a2^&wpD*HdObv[ Ax zg_rNE 2Zu I"<ݹ`0`K|rI;Ӄ']=z@AFQCv BJlK{dTJ\En0nSsBY0jtՓV Lfv{U%]ԕ_1;w{gIH=72p&*k3.Pn0`K3.S yב͟<%Gc.àON(\nE.PXNxKR}eXOm%${SM#jkܵCuz"ltCu;)<_t_s/ge~8a?0|ʧ-{WH_U:KG7T"R!{gNUj2<\!@_jlm>0  Ca:؃l}߰˽I31~\ND}/piifF"fm|:?)}\M3l^(G蚑o]t屬+:nL :RԄh݇VE+<6+k:uKA7c)$yRHE$qƤUџ"k:E"?H_A@L: Ie t%znO|rd)ԥpN 9_+wm ݂/ݑ A*~qCP,N"g7 wCXʰw 'e~չLy b<۽"ӣ)-z =Oi~JU;D:H[~3\-DVb3wӊя玹w!^~MY?X@L8Qn/Dj )7 &f>Ode\~{=^q ⼴ |PCDPbo~26 YwoY>bq%sK2Y 9Fzrz+|>^/!'ۆyeTg[ÈCQTly\t.aŰ/Pl5RpAH%}i; 92׌ԣG_4KQfGuM>j7e:%WV4A/u*~6 s8DV\]Ygs-6mqJɣL XޮU`GI a`Io5yx`7?z#j3zLtƒەaMsJ HGN*Pk!{Ip]BzٚG٤׊9%i†%Ak2˜PC| 1~av`@@f_`|T]VߔGEl(Adˎdm FNc庨Tn{_OKy%;^\Ĝ@Y! d$\KdT )uysϞj&Ȫ~˿~OzJj/MV˄ ᡙ#탼&D.0E{|c(|i#j%,r3D} GrW$>*R-yGL̅Tm8$U"8Ǒq#/!L WPiX,]=s;;|^Ģ|Ԉd`d~Hq/jvzYa!sp[-HT*}-!#X]"[ cbL4ݲ Jz(KxZb0uj~? SbCbH>s4&h@:OA% H-<U$^`)Jwb2"B|&aLK`R"E5EzE*<]]eɔ@'#r) Maڞf<'v懶*q/{Y£H5lՄH DĒN3]n %+OA h(!BGˆ$nW/'}Z(zqIJtXy? LbY13n=y&0\0Rd\Nów{2 o5p/D%+NAX2n3)*%*Q-_Zݡ%# TDk~IT$t$;J|VPh ep**w 3mmG\n0-;˲2 3442i:c%kG=K* "Jc.rlCNjDzb3gG+"=ZAT\vf8fȘt2/iafRԏi6*Ça1h.6$hC'lɷʥ5zڪSh'Eܵmz(aqytx/SHrd[|02u8Ʋ6Yy7 &)t) M~)t/e9f.A"،8\ X5 (7w^k(:k{#qD4p.7kTK1ŽJ+4![%;jz{JLeadeJ~&ZNk͵qZR ۑiz?վnrŵ=htSǡ )碱%_RcY\-Sl1xDW8H/ &KI ud#GKNGMYW gocP{D y<:N O nǚ,,GybbM=4Mz( 7AgR-U5uVJ AY_%悂n`Fog*yy~}u,xSG ؜Uc03}b :TeT냩8JE1 WݛC>k YdO_+'h]cα-H_MOsr:1oLX?0ӠJdRK?_/7 ޢeAx! a2o9"EaRPO`ǴX xOw[1R'B5)J pTV{vnʀ5.S AaX]d˿7gEhֳkZ4ͩ f6RV0~l%SuSu*C)xC 㪺&$xHr1NPϗtxX _]̓E3˭ӠAaL$^ܕ+7{34Gȱ۲Wzث>62_&ޜ}3%nUlA_kKGnkm&rȗ⮥A9疦6r#]9T)%ޘGU%Wã}i>-HJOƇ8OJ)/ ypZuu:B<~ų?~%MȰ{ 'IKXb$,>AvD"rÒnzY [ Aھhok3ozeG!̓fոL>۾{9=bZ/jY@Refi?s GS| `A,ª.;op?cۘ@RwZMPfĈ?Y /Ǖ#d' A?L MА9i/Pd U8m,[@q+ &}^aC&@) / 0"4q й6izdyW_vy2~sWU4 2n%AGA`)K=⇑G_$=cӚXLuDk šYI,H`|uc?C`ʜ c1ıKN@ @64cl85\>'wx4wH Hp*Pg({>\Zj@Tp*jLx~[S0@IMHEŶ2=iĂmt{t)M,"xTI0"51J!Fu~RFnUo\ ?~ 3 ~JCH meqp0rq,+0o)O 8L25C 4ofә&ʰ 2oElKIuKGyV]gfsea*};guZt2?s&3!уHk ɑ$dHT$# =y/kV%anNUa5bt``j1vrbp樇WúWP6F{YfYsѕ!|y"M _*"q*oq\<]f "kƴwav{9 *T@r\DYj>أG70xe!1ʴo}p^U-_Rf`]R:!NO D!5i!?2Ldm,e &a#Ybmtm &K4!rQ% H+@gH=y\r[<}6_S'ngFarn/\;\}\E'C" Xg=7y3w+4T3a8ffU %縄Sd^2FQg48 .ޏ~  tp"XDDUoM}Z{lS3MNU9FtcEcl`k1RʉHxX.p5%CГThDyE,jJ}>OTh8H_I%&[}2 '/WgBڀ7WEN_(R .`'t ԍ:ی /s>0 I{}t ۥ_@Ӿk^pc3δ_E$-Ub=j%߭nhE5 eJuhZO6w3ܖvW >0ˢi9a$yٱ/㛥#f9!MXOLEMF4:_+"0=$aÄ5?3g=_ƷQGm7t EMn0}{d]E`C(=`Ue^$W1cJ@C.6lކj͒I20EKCDxXv)#K4BWк;f%s4wO()~ q7y\N09w}fs +QA:P|{46YJ\ ,#evs@oQX1*bn՟Z`Wu{d(閣pGWV REP ﱞs |<]?gϟ;K ulC֍X\P"!-^VBC  Ki6yC~y8Яߤp!` ~UxVizHˈ8?^L9Vont[6PlJX_T m CW̪ R/*( M1cdB;Rr"[bu(6I7riͤ2>pS-mD\?t yE![W=KiE\-C#9D:raJ|Wi,G;N.J}w#J ]dJ"NČ2h:}[*[7K21_4d="Fs1ڠuy֍Q7T^g w_}>ӢI,#SR6,=PMBsP@;ƈ$v(nm}C@C9w>˫!Z<|{kU \\{I#uwu*V&.(4ı"lB K|]gržHmBwt)+)5A _5}Fg밓ET҃sZq -`K탶 ZeI[!ˊTQ,#2,땢NJk,gљilvk;LpDd*y,#[d̡,)~۝'wI(/7,BWmz8CRjE{ 3 ĦWk햖2]6ykLVͫV2[Ӯ-}(: ]3ҵZA1p׻652M;D_[92DmBEEp@oDZ+8I{D\<4?dwz}Ԛ5vO<=DJ`ZaL/.ew_VM-GRi՛)/*r<995KbmzQi,F-4&Iבa2 Yz(;ܠ%ӫʛ6 Pq]bނ/W4WIstۍ[H܄Kzo.[ & v"A-h"ZSөc1ȡ.ױt*Gk=fkuz+ƐwVdl:*''RAq/cz4W~FvznQ,<zOlH)VHV9flN`k2x^~:(l(fv<'Ve Kw kA)fr\3/8j=!g>_)*J2FLGF"H44o˘@Ry02Q/bMZZhm^zʆQPm~~˘FĹt._HǺ mh߬s)Nqp1 xF1D3jqϸ Z4h:|&޶{'5 AoZ?=}+f`vWhzwIGiC6@O&)[1{KX@HkD#X(p؍~* Azϸ5P!jn !+BYϫQN=ؿPG`0ht!y?wGېx__ /{@T ߰Rn\T"h&5 + >T0ᏤyN mo[SUQEl }6+SUPm;%IE)o:?82r.4yK:5z-;5ؾ@z*@(%ذ cC(ͥRS,;H/G}p8/k(@ ˦=nRfOvS/M*z2>s~Dy&3k 5(H̶ԦcZak,ar|O=-uuVo@a,1 ?(]a1lEK$o.p79fR"͗ F^~X):ү.(49}:oEux)s$ϤQH5XT!w7Vo)0?#s6y;C$ ^nZ{:0GbKp9_Ku R"9ہ>7B%s~c Li+ 78\lUSu_Һ|5\wÂrc{W:PĒGÕWi”,>l0`b?ȏ`ʠJ%اś!~u0W4=<峱˵;Rý[jUGtBG9'z zPIBl|[ mdoOwD ŕo}G7:5n0M7BI|,yoH8Kv,_Wy6ҐcC6:#Q#/]+K^@~7_k3Nٌ1NKL?5h;@b.{H#iػh.-zf>a }XaY#cu ؘ^H 2TF !ݱZƿpf/+WK/pݮ fiX*c9Wb`B ~V/xC9y?ߙ n j(ែ/& M7@ԩ':LLR.'!c5/] jMAۧJ u6qyھ{b$\C-Cܠ8S}d<Kh3W!QR[Y LSa?CfB/Xh8wW'ljHro `/=ڨLMUcl[V]DuN\ n0{j=h(, |!MYi"wlF4t5k"O\eD Y 9 +J|F94'+l;Xom ,,6|v88W lt3){O\ӌyȳR";gKnX4=>3EpIJA{BR (|Q=0D|;ۅ M>. UF1 XOo)KN9,gIƳ6z+[/$W+Uжxm Py-9P #5 0߽v%;7~T.bݡXx}׷Bfm #"ۖJ|߆eYnF|&IT:*}yΡa^ӗmR'R%{^j G:0PoLgU#;2%#p *#|ͲR5u$ ao;\ J l&u '}q -P95{i%nFQCޣd0q]yxA Uon;u8gM/ҧ/R<,|c:} psMٗ͞m6YnSlh$r&@9[R'<,kEH=LȒ6h`5bKsL!s#95AC#6˶ l$2֥*A[ՖB0}I pUY8~ՌU;s9|v}x&_PFaj NDk[ VqɕFrx*;DO{W6?M9IcRH] ǽ{ptUDvC_U9 gR^ɡzռkkLiDh~gs?*feHoH T?:%lG$lLP*FE p89(`NjbA7\3ZG"㢂$Ê#6~Bʉ]QJf[FH+|?L\RTjgH'|,Z;|V}GR봔W Tg\J$oCc~(FaR*Hgy̺;7h}\—p `[-DbNtJt9r,Z9 *oF'%L]85!3 ]B5k~h jƥҪ{&N``J-q$p'* IW瘧bd0|tLJ)C+ ^A15e&w X\l=}z# T!L礳!$8AŲ zaig<jE f0Eoia)eCߢeONϭ(vI7)LPYӹإ,h1-8VdCR]c`^o /:(O߅caڣZ걩sLv~) vrvI eԖ^@?úOag]=;l[y5e˚wutb4H8z#< JBi j]} ܰ:l4Gu\Pmľ܊h MWe侥^-wr(" hÊ2,lb°PP%X=2I(xfRLT@;ƹ@6<\%0~6Mٳ3Q !2aۂYaQz)z=0*\Dʙ5C/|9Ӝ]l UOJ-9r@z[!N2Qhc;c׍T̨|ZOHK҇@LJƟ%Ä5ee)Z^>>>.!tԝGCs-?/GK Uehݧi&#A '7bŀ@ar՛nL7X$ўQI+x+֓ 8kS (Rt4Ο 2YT DD4Bg)/E ><9l<H{?,Au=:, -~}>.xX 9tc]Խy3"]rd+rx YSJʪ";Bxr 6 bTǚrC2 ( EB;bߏ:ϕ[WllHD9K1UjR"bd1 Ng"mϢȗMkZ"оASzco3& AH!HY"mcɹTJ ϑ),N3نF?:y5԰9%;"Ty_R#Ǿlau-VClOO_d`8CҎO8oWnAwu 5_ f .,x`h. -ZVʦ1 ΍ uV')c1D!|j)^{H%7pZY٠!߹%$H/vdy?ی LiBq %NxYaY "`Ew2&é yBL)AfԴƲ]\N6{c32M~V[GEZQ1&ͭ֎/Lӄ_x3_`?^٦BU1tZi,˭0c(}l|'a9o9&hl;mƓ mrRZ1J`^d뭕 KrM-B#OD^bH:x"<"*{Υ2q| vǒ4-[mA 08 CI1n}eE> 2~T6wJu^p3jYdE HHZ3ʙklX﷓ `$jSIYQ>pzg3muA;@oA)h`Yg\XG ^["Ϙ8 ,j`>.K(HUgDӌ ٻ3y؆x׷U8jn[rs"ļz*Lr{aBAoQ֯=8 |ӣT*RZncE pohmcoה 6K1D\  eo c X+~wBVoRr %uE얊 miD!FvW@#4Pzn[pa+*#o-n{MUh 𘆙j Ct⣙Q$ڒr%}YQp;Opl)D󬭀(` +`~Vʿl>?SIWȩ^üh )IgXi<,^4l*G̓o Z=X'SrJ}K>p4{vh4l[=CW> W]BgHCp^mٜ3zwmLy/k9("_gAV Oka=9GIܿ1+pGV=:iLg؊'  6gt~?lo Zaic9<=rɵCޙy8B* :K;"gc@IȤ,vIc ZQQfnr9+㓱^T-JmG'YA31Ylf*[l3eނX|=KmނSJ/\~Iۥ8BqwFKWب_Orhyan5jBp@*LNߴN+F<*Dg;m.a[+&KN\gz8OYLw)9SX y<SSV% "^MTś Df_og v0`H)(ԇjL-{t$ %Ky/2~{gʹ_XF1 |фc3IX/*~?f* ((C1.GN|8ոV9>t̮ŰUu2ͱ,Ó5=ñsQi|a,xRѿS[LN gn<9ZHU1>eFU]v '_#,b{sPrv$f( {];fɑk 9ASXڿZ \!0~vlnuюdVڷ@stKdg{:;]~5\N)oT #N.V^i.SIx"qK-V i<{SkӪnYDŽ*k  K>=QGX8GSSk-9/gB!NfC&7H/uݚc:AdvWS= ruWjӉ#xs7 r-呫ٔH,$Lg˿qM"&7hׇVcf;ͶsP~b 6=BJlYkU(I>)JN,Ggx'ke̘p懂'Ǭ:]Dpjsl3 V,9#|#w~3H=̞P k^yX 2 4tPj.\eAVQ8D=$i$:(TxmW[/Mm}Z2e>4Bs꧵@~DuFHYGys4Zne)'Rw'@[y'L2DK[;t0~ٍ-\OJ{>%R-DѺeG0N]v˧cbSzm7g7w,3B^o_3(N$Ko]X7@$ - "J|gc;U P~`K3#bfyh[pOzP dY -D̫o /wƮgȋa]Rnۛ`ooH/^q^t=(ջ$h2%*ķ,[ 6I2=c(A :@1;I9{!rMj&|סlsDf?\F.S1Qx #RO},,A{ޛco1K 41 x^uYs":;Y"qǣzkYnNWr{Gsہ }D}?+$[S+;An"wW%nbXڭAVׯtD.mJ, , n [Xۗ%(' ;t:}ĩ*~ٷ ™^nzoû#G*gvi-Q՝¯P&r"#NCz$+^We(tc6zm.m3?yӭ3 U{pم]MS C 'QAr0lܮK/iNKB+-5.~3 X/\2%c{>{i'yBTB?Of3 pEάH1p^*0>B"% Fbk/OFAm4Vu[$x9Zl~Y@F@`pvLiF`؞7>d0E69XF_TGDEbnINT:*8h]VzrljCpcOI,^Lf k7A_JQ͋SNN謽 ] kH5K@J8wXT=Z wp謅#ܛjY#-W _2%>7] CTj\z\#|ãLף:$CU_P+й}Cr@)|Hm]|蟢96DNTpZt#t̀{c|$|\#rγTp­kNtjR_xK!1?*J[ƕUz3 KeTfƛ)YK~!P-6?Wn(~SІ1M~r5>Z fC(eVDű]H(ó8N+q[R"P,˒Ns o"j猿{LTԢb%K=X뫇&HBrW{ ;Q9@p;i_xPԿrL+mXEp cN`r^<cZKE͂%v&2PN~< :i/{?x!wA3[,JОUmZ/|QϮȉQ@yGǖmD>0?/M?5<IAYvֱ֬CrGHdy4`27:ua݈jL"cF#]Oi|{)dsޢ5ά,tG31@MtVQ6 Lo^ x=OV)+4 g殈q*-1(ܯ58r!$5C?/adaEM(T T.GZ&B [ġMQ8]UޘJy,#lH7qXi8P[QtjR?} ʋ']!_clV޴` )-WZ{epw%U48Ph2]$)=ۀ(?6 Cij^A CGMУY8eah]}/B=H M{:1y~)KX{RV { ̊J&ia<5(6J"f: \D{Q*DBj#=X,@șd =,SzIf(ء{-}㠍MV&ɢ'YP 5}UennWhi7 d]""kΖ>ovih~?xZ84Vɸ#KdD^Q9堢~Dg^]$'G1U/3-_8eڟ\ҹ8/F)j`*SL,LXIO$NݭU~+ 4L{qA_`=YɾkxANSIpe F1 )?&[gͥ2Ypu;#ie+#mQo}-|ʮ)Ǯ)-xo9=ByGvMgo]yzgWj?fE*#\f+1:*CsI4G:P>o05~ M%gjY:‘@{خl ((%9ZX.ЮA+Y}+/] +g؇j*QbͽMl0SqXDwu}AKUZZ\H0B*{'!~ßBJvg;N͇c'/ek!p.SF&ػeHo ,72 %λuU+0gdѬ-|9_ڸ)Go54*prv9[yl<?v Q{BRXWO:T76ܲ*ms2P{p&X?eP |2MFWSV" z/iܳ?d{H<9/ ɧ kmK"39=^Gі]ͮ V2|+ kh X_ҾMo9>Pg]bIN?*<0?iޕ\Ԏl&|,(]Je#0LTzۘӺh{r |2j)',Ksx.Nc=a##K$$mܶ k 'j5WŹ MĀ7(\Ӓ?0حsX ah$ r[Za1oI8 @V8۝ G]L-4b]|B~35{) TƢy@@8Z"6& "븟1<sv[ 9*!i%*\Rf?1ˎx#\wvVwf3pZx a1!Єwpf|SBJNCw&bYVU_W139+yT2(Bvo -z2aZ@5[Y1u'A/KQ :{Cs>vGCYzo?M,[IW`4`y +aWw&](GlJ=g/Ni<\Jr(kh8ݒE k~fɱ\2rٳXCm!bL6c7BƬ6j035dpxDu.[zgՀ#X*+,QR<߬zWT6tR 3a'̹Rt#pQMVZ73ێ?$X':sloANB5K g(J*4d墻5biE?ݞ芈ҐZJjKXV倘{=)@P0@vT"j |P'S#&{?Y}U⒏3zq ՠ 5NXWXR[Ch6̦rLs˒SbeݺAЇ}@;H@+v$? 찤2}Ш6efy1Іm sYV^EYL/.>iYfRshW[ZK]RpqoɕJ탐RȘwac89qvؐ L+JIُU2x7OQ֕4-fR@m5c~Z"w|Ep33;ha f'3Vr"eG+P,&f33:4*RhUZ *J0y{+;}H] ʄz(MFalp=-Ra_5NV0e ɲaΎ|1W0[͌Uy<-FB1…]Wrd%_IP< ߲JRb2 O~WeΌmvP4*Ă CtfW@P`24ZڏH/`lJ*2[c#FUۻTũdۥCyBi>zVuK`˷@Oos+Rf}cdjPv!=tc\81Zw㢟 ؞H?B]K4.˭K*zjNw?$*AQ-u}SKqZvlrɑJc(n{jCRfc^:DO~4ڲ!5o(#8^n@2%U9P 7$Q& ǬY[YB.x_,kD )4,ѥA&G!$iշtu^p ).2,T`D-2 fq95EdSjiekO7S#T\٧;n*tߡbX7A<27/:lh?iԭsgof=@H^2xVvc ޵T``nBCY&\fL89EĊڞ T 'QNOJlRnB% 7~)de?6Ana0ݬr9;#3tqIMӃm A "v~=/4iWx^F(doR?J<_eD(-t7b}31wx`ƋzΕ.}hZT W2 `6ono] ab>2 (փ,멗 Iֿ /i0"U6Adyp;Q{1S\-e)|Rwt,{S+xЂ]ς,tUAgLhv\w.dVgt ~7`n!@)EcO(*ʣ eEŨ;䀽+(o>?z1 ܅*wlA+~'$$mLBǚ0Ӊz|YcmZ0t~saр%6J!"J;wTc/.!0њ,T"% oN̖Y(uW 'ӗn"A-O<_| +zs%#zB:.[k*ds]SuU$%%pW`#a-_/ntb?.| $6{B}jL))oq8? Л\{i6vDB FL;wnxK2a Ăb 4wr SORL΁$qZX8߉KR:8\%AUes##%[ȃq+wݚ |=W!﬜$ꛤa<^4@i _Ģ#@cy: ޳$MR;HmERbِ.ч㻧;B&舘|d^SQ.zCѫ'^BFqrC Uh==Q(WX!'vDWp7A8+74zjs+gUQϾiz^^&*R^EQ]>TNsׂHhnio5~c:UW."{;r4<%޾*OCE#Og0HX#Xaq X-Qwcm$0bkgқGJGEόI[=v'޵9A62LI{`frlaF;_{R31ԿΠ RҥN^ - #f`<`C$ɫpGROPUgƧ7}M`4t" REgz}z.>}ū;>9bڋi{CX*eI>ڠ; ZБmXdMc9gPB6+/r ${ CnJFsa{RR>qޣIJt!ő܆#{6bfM/](Aqʿج6E:QMM[oC(Ejw~1fly1L=R Fu6[[@\(;긅~t'CQia!LT7m(_vmO(~여=6Tg-Kml9=ATP]yrF'AjkiVI:x7djFU||*7#?DdDrt☶di:HG~v>G 1ԜLWԈɋqD<*VzaBVUWbl9 |/*hzk~_me(CtTK+GR*a~d:ٯ5 4OGЯk|;^ywMZQ;}#(߳ h;P'>3w79?C\7!-H^7<"[ohkfD=3,h=:z¬Roh kK AJL8[Y{t'"3Z8zӵWD[D9HN}?˯ke6ZMͿ VL@L| hD3`PKMV-˯ZNz#Gh*5MTJ"6Rj4ޫ*tCLT.MJJ(h. zhn~wI:^s<+5G6AhRerJ96ᴅ/,l:\B!HՐڢ7G>6 We} j*$B_ph( = +tVCBφ!͕-@yti7Iq IӼ;a&hC|t$nkez SX%M`t!!ߍ2Y-r%*||頫.@A8IHЪw[g3(8 \.⬎3+W)$姺$Խ̚ʇ)T\TRusdrNǟ|X}rK agL9M<-IrDRȧ' O^^u`mwP; mJ.m0hӆ±Gʏr61^iY~ (0MR?ܗ;(<# ;NIP5w툥~iBʊPjr5}8Zdx` |@p]%.'t@cﴞk6V!ny*ow:L\6;ʳ+qVׂ

    \[4xS< NEo3ZcnT'ڤM5)!YJuƞe2/Cdd|ebwQꕼ Igjnx &,'BaC=;tK_\d9i%T8NKq~k, B OWg>&B.{?$Rl6|4!z#3& =܉MLLy֢<JlsVuh`:}r@.; ѻ3@[82y|QYr͢8}i}mIR1܁> =SZCKAFṚl=N[[(]MsGP/oc9OtC3fE2 OeV5.9G0qk/c#foRnطU=~ q:8{ϒɬ4bjF @[NDMn=Vd@";P1#'+ Vtt( :kaƁ`' K >@x׈Ju& .>'#g,|X+z}ms>ocrwl#[ 5$Qzuh_ic/jYݲ#2bQ;p 5g X˟qV*w\/iJ 5ͯ "֕~c"X=( al:[?\Ń9⥾=O4Zٶ K8 \hF64q# ?4@bt '/r *R XJ ~Sy3ea^ԘT?sZx9``hV-{UP#KE+55ND\S%h= nF{\)p 8 u$xybETsz^ l>UeOqԖgyk&1S'P΀bd=%ygУ{0`mI4{{@4Ңv<í۞*[--Okbs4y[V7dr2t[򩬗N{uFeT);+O$TqI ! %1kԣт6!oJ{!`]-!va8֮`֡JԱUXYJѽ{VYa])&klS\O`ʡJ='?cxb޺Pio֖&wo*aH׽tǯfMv9}=T>0TqD5YL{m"ݹ*UbkF%=|MQ)]XMAJMl)WR罍Y+]!LNv@(vܻ>R ZE` Ͽa GXQw+c <0oHtZ1?r l5m뮜Fݑ]HW|/ȗpN=@hYs9L"}kبE2C$k8x# K.r;uaJbzOWRtJ퍙veūC9pm.eꑒJ37:F+*wA[cYv=}Gs'I*9Gh|$#TTp{ ¡>}e&H'ߞAk-3 KA5tJ~I7dEDzewWWkX;ՙMҽlC9zHוzViåkOd`Sʈ Q(D>k=׫Q.('B jx~Y7s@J[B C+ cRLuL07NH)7w=ͨUu.\3 ޼\.:RP}'ؼ_wΉ4츙`S^:\SWG; fy|ռs o[QRO\9G$jn:-m@yIr*}7oWShDLA*[#gk>'&XwdJ}4=]֤3 eI@wQU7/Xl UTEoѡi5@P&au.rPZAV!X.4V˼H1A涑hf 7 =ݼIx6!7\db*'iȵJǻVT/q?5G@0Z =1 Zqo,X-׹0"”du1\PʉUw-+r>E-4vaw젫Bf LWg9ltGw9<$<1]|`Iz44Ska)iwo/hZEcQX.':Ų c!3\9:VYpc5*\H^ R*,Mq# mA\?Eyӳދ7<9dц}*26es1a^瓪娧2Y:>1M@P9\;v^@;5Y5$M.k8A*P|c_ĘWJK^^̆x59JPo ,B-_`mWZ]{( n|Ҽ#kAUeDR}<;!\Untg=_ItZ2C~ϾҿF>݀X}N2Hm~|i(Hr^SD9hMwlȣFrWDn/LX@Wa3n#MH'^,P؅ Xe"CWxVG.W+j-ê~z)V]t ^Akc>ebՍ羔͈8TSژG@  }ׯ4t0| VBhvAUZ tC"Ogfpm͐K" s`LrFhO/?OdK}-\# .|Ó8:d ɕ(&+~?:%BQ~RҠd[N^~ C"}c^X(z\WȲ)g҆kpiz<`_[.wA ncS'l$ß,# k*ynZ,B뭗|9Fc>+c'~zSK) v#.60L4`De_ :QlKS;xk+ X $Ά[1fzVYTݩ@ꦖt`^&NgiBxnֳ\y| 4AnW#dZ K lItsk'1 `lICHwzfݥ Y$a_9Y\\h'8Cx7rc 1L ?1Pݵϻ:vnЅQV5߹ K?iPo}],*!ҷ d':$YVv QLkbȃy;H 1\b|8,AuIr„fA#2W} 3 m8AI~؎)W2,n0 hJ†"Pҫz 7K-ޓ/h0QP]A]9qfL(eVn-Zf̱~'d[\: X]D'A6,Z:/Wav4TI䉮K4 {`Kq5=&JOg7Yv9E ^((m;^1Z&85#X60Ϋ8Ihi %<A}pw4.X gy0]%YZ.Ug#/&9ԉ7fK; y  WOD WPĶ;Bu z+xv:Kyߍ85l># ծVk#?p7D/$V쿎$&ģn^Xʄ$ytMʹT7KhdM  d A awKCmA=Pā& r(~1}XG).l:oLYMcEpʴI8ڣAm/x%EdBfw0eDziAGC&V{jNrg"+ǭ4pY +>VA**c`l -3K!f{k+8`c!ƦrhCLx7|HFlQuijPC0+ 1~_OPx4US{`ARy6Xg_-^RD\h"\*l ;F(`{2.vP#6nwilIjĉmPr4uMY^&0)0 KM$%;\P:cЛ,$!p7md7G/$r~Bj-SY\nϞzJ" MtO: irQyoYw)uuZ{T{'Xi=.imŖ cЋ|\6̕r -y1G4"xƔ Veh1uˠ,L5Ê= AÛe{BZ"[s,SN*w➻3 Q2RO=˘E,4FmsM4EgпY!n]{[0kwm.+oT|8ܒ1 Jl|zzGg#܅lSi RWL;PFz2LTS7 EHl3 PkkC#e~0˟wpUKI2g?Z2SI(%6n.,E/ZϽZog\uݦl5,FugDFA_g ew `Ryqi<TG5om9Ye1VF[@17yxZ>wuA?`EP( i'PjiuH1O!7zw*Ǥ.ހ8568jCwfQ;C0qm{a=O+~\Vץ>zZ4SǙFkc@;O(b~V^\=Vݎz$F/6CEc6Q4L)Nr,e(%/Af ]kuDq4Dd%F'"}ǵpM iHj]Rٵ6|wVqE"S"~"Ӌ6#a &z*ݑ\;9 ڽ"7пMDK >kE{}bkXx_7v ]k#kۅ i؇X6HǨ~>{ǗN!2l廈.:WG?j֜ӦF̪v% #} 0Wvn_ 'Y|ȡʓ{ _V{ͯdhqImZ Gg|eA܍1ʛ|W'Myއ ;9x;Mf3VA2bx{1)$藲GHR6*L *QQXm)]AnuE%#&b&!8jOÉNuvDaiQ~BnnŎdf $7sJ8֔y\惵6>nk= ηD6pbQ~WC•8@{Kg.]EJfaog9nG&QJӦ㖚U/,Y:0*l B»,1J ,υlRwÀW ,Zz9#6e~S*T8hzjVBn>@%g؃q F@Q'k;6{ia†NʁNF+c _hwB=VjVUR9Wt,f:?)KPWnL `R6{H[]]v,؍H$`mJ@fbZuZi"$2%stC̃q`&Ztc ׁ^Ư`tz CYVHugǮ {a5w]g0:byh~Iن$&~RT dt^*TmŽ}ПQ%/>Vp^%Ҟ Kv`K@.r2k?ӽཱྀ߁3a"6H-Te vG>N L8[ຮʀ3Q7-vٶ2y2"bTQ@?`M/O BY43:`W[EǛVØ@HWtsBgz\S"b%NI\1nd85d>&ŮOcW;aC?7q]ɎYGPAo%$!dƤMrYam>I@Nȓ2?!ݸ(&Om[]Z~G:n5u 4-ƎWۨ(?=<܌%Bm;AQfD]u0~ʠ~}b1W%7 tk5tW[| wXVșz@q/Xa^;CSԜ&O*LFfBoM/ɹf)>2 hj%my=Mﱞ1xоHHZe5J`.$~?Ύ8׾SrEdjZa $?$;~6G?'nY jUAoBOӟǫ/l{#&%a:5(A'Lk7L.%h~ vM-_EPU_2sZG󆏎χA XPB#6YЅHL+L#4}bߤuhj_Qm 芬y&V)twB$@~-CKHvz}s8r.=Lm wU ޥajtdZtxƬbԩ#]I1t]tׯ$^]9cKWDUBD]4jև+?2]&qiJRB{T;RhvaIf3N3+ ]pUJ ]%!ȧqRltQ){[etW ڪz]kPc߬:e#ĕ}v&Υ?95RAo,6[F~et7b6*bKbF:D#D h*EN瑼W%,F':Tj)4(TM8}l}*ڥ+0|w{N`'CЮ09>9ġn&hW^ߕhWey$|n7.9 M%P_C.[ klr6{âCL|̦uqetE*iAʑ Wi iOUx.V%47o7 N 0l#VŒ.iov|nnӛyIRT%Ns|g0/ȝ00\`)xOs7Ho pI; knVafRk Fށ} kvi@LvcqfsZ{Cvi{yo5N*0 +c֜ù v]v(8/ӛ |/!@y4Pg^_ZX`ZN&/m0zte4")4؞uL _U*CIؤ!% g9;|n '[*w؁ C'q2Nm1T*r@JOAZkD 41C| hS8jou r>GFhc/bXQ?0{e}j(Q$8v--<%T׽SD~J脖qj? "kZ"W<TYv3 !W.7ݺ.B5Vvw:D'mZ:7P{,LߔkNYjvW59*>qV4əO\Yu_5nT w |֌EC\jl@Amjl %#|b":#p_*!3wstrx,Bh&b|ݨ>1F  @RgDc33^#"%Od5,\xOe,[F}u9nFKR˷ Xm M<[|cQeBb8'CLPi4ay}U= o*U3XM1U^\bSQ^L)D 2郩hA\N@0!_Èh)Sv챫+~@@ koM3ܼuS*ŅOAqV?LsO N5ggd)mYuJ5v0O; Ek` ʯ?^ @Gy|Zye~mS./_QtYx$H@~A~}F@Е&\%!PP%mZW'(Pu@˰Yt!w{ B}Y&7I؅W%7J8#vt ,};"$tG3|xQ0;2Υ9^Գ}"<+&lh=$Cq9eeKqceOUf*quv@|eNȞM nJўA7pSKDRc׫YjTU[|q>eːs_'X8-MQ/NfN˴\ŕxUGt>mu&䛢*#l?Qb&?)c ]] N -xRʂ#a{UL\ Ak }"x0hp.ɇ ʾ842Bhn}Q?Wޖ s97@jK5 9xzQPQ 7Ԛ\L!g8l4r"#JbTxg81Y3\GƐEƉ %\U8q9*e8f13w. @*m`٥ռ PK^O\w"wZ~[f>ZUZ%F" !#;cuzeo!$6,oNө^"N B!% P9 A[K)g#ϋ;3o/hdߎwAaSlXU@9ϰ)&iKa1^gI?tY qfh.eIxP43We o:ObBL5H@iߥ[}fwB[\ã 3IkӢH.Za|1Ud`| |W= Kmiܭ юGT E,%QFkWDl0qt'-+!1#[?mN}on7Z╇ы @Ky^0';wMXb dIn#T6H7][1S /+7"io֩Kf4kn$5cjWNd{zvC mmž'sX;N>Bj܁OWNMhm_UU* B xmpnBi=(AT=1*6Wp[\(k7nO WNdNɪ*MѧBp8MJ~@+ Wo%\+9Q2qXk 5#F{Η%%l¿k%%Z11|NC1t"ѫW/i"bˡLu[HTg<3q5NT Nؔ-R2ۯsr/G;`PoO˂smD w)*-x&M\ ʊg~K{ynQRc.9)i2X: |]K ^$`֓@ET3!AX= Zvje!$v k q?;/>-EPDʹ}c>A$Sj ;ky\~u%0Jm[ ȪB`2xV7m?ߠc &,Rz5e%KA,kbuWR=ZP5,ξWl :Svݠ1]m\>Q"!sT 'pUW`ٟ/eȑC- /?MxO6jw~4ew.HVG𢡊w EM 0oAQu;m=GW/e>)B#pbUGyKճᜓ_k."mWi2[x'kp/f'6'" +?Yճ 6lo`i|5J_%:ÅZsբi|lHcKЂ"7sTl}Mc3 ۊx҈mC{L\Bs gcmʰrl E "iS*2¨ʜOA1 Ks,0%ڪ |~ҫ/66E2J̟=TRb["^UY:[#S)u5$7:oJ4ʁju4@(DJoP R$CBiޡߗ;Yݭ, &y0) U_r (513km^1 7,k?IqcǡeCuw`=ds`8LX?뮬t)'H/rdi^:ؘGaÿBP 6d,khB=~pwR"$v6슦&Ij!S&Zat\K7^J#T2 āQ¦H FPlJ` =h@ͅ7y c氷ݨɛz *GjZn&Af Es zz&_6UDy~ՃtIx~*l;oKaUl~;~0yqftˤN0fL+sA6ES~9L.oωU*;|f%:gȼKOe=y =%"y+Bo 1Ţ"TfD<="N EXDlhgYVσ'x21$DP G?b|=NǣDZ$nJ^[f3gÈڸ8Q7ڟjpIc[{.ϲ+Jgi xreܚ<2{4u(g^QEֶf)cJWkyͲ.AEumY Gqvӷs2PvȔօRr(nԻ h!uC=Lh$zT 1bPZ(-ўS|zn]d ڳU >w" ]/yb5.n៣x{YڿfV^0ɌtJ>z-!RO2./B#qW_W8[=Vys?^̵#X#f3LB77JrP%M˘ )==7pDIj+I2_1sn#W<"}ڨADՒ@D AY㟅WS-u`E?fG*4}P==ig,®w ]-o9\ϒǖͨ  >r^nꜲܤ*-d@r"Eİ+_N)*tA9 5#/M`*dtPW _#;`t{;)'L|x1;-c-`'Zsixo~/.I{]pO_5=>#'e3 N ]=IBhfoQBpЛk%_b%s\X!GltoYH,c 15!d HzaV {՚oʾPy|Z.}-7AsD u:ݸ$Smi+IScMže[yY8DN 2`?lGT=D6O+ڠlbyV鰿kceV~~*_ W%\~ _L ?ET_9)?3XŒJ>a^!;tɍpB"~7FaԑLtZGn+~']i+?i0 BrLF OjurUct.M;DkKƎF` 1IEU9ßgsV4EaVƻtV`k9}̥"l+J'0jU3@!\r| ,mӖY/ 3l!MlSTnkSDH׶`~MfM.] ļ<]Vde[G*'9_H]nMOD8usE%[O<< /m#;[d} !>䄫yjxh䆀;ޞ)b\Ȇom4sW3RA5,bNKsps69?^t4Ĵn˓VfK|^0"Hδh5wEJW1Yb"ORL?LeZm(8}': p*D6v.I ewE0&B`hoI ];t6gq`Iཎf8m^i@`UZ6&&`4NxK.Ts3R%5 "udË9i)E\p62Aoo:V76fܰdHiMoQDK.enqf 6OzгuajlDj#ԐQ^׆KͰ ˛"eJK4g?@;U/ ՠ'1O] tÍT%}߃W?U{璟IRVy*W쟅<V;e.tNf9ɇ?eEnr(W8yGČ)L)MyQ9;Ԣʤ25QsʀoF$\jHyZt)pW 2]p҃zz^ Kca&&FC~ӻ*Q5!cG7*knhFV[Uy)MHU±=B9Wͭ/a+dĤAԈw_lN=F)dmWW=A ݵ ;ִ=x\U_R 5Q 2*Ԫ'nϻH[n;awD!j4 b3U$.N 5cCq}<;Y +m`M)u;QSpã.v85:o1O):Tă0$,_H/ܧ1k}uoљ478"7 v`f(HSEʯK6V.m C9|4iJڂvXTRZvš_k(ev~Y/U-$B|oyZ@T#| ڜO9097a{IP-nAE|޼я%[4F#1U|Uykh:VqYpXUTۢ9,^f@ rvt7Vbms<ПTuլyA|U/ +mM Q`GՉJ-Ծ%JdxmޅI&͞f!X [,@Q,*C^(I{KX^[[NR#=KekӢS~ vaҬ\d{Oz$?~1 K ]׬ڤߟ&^FX2RxHw"y(Y3Z0Ǔj~fҏُĥb&W9pBoʈ@Yc<岓,ݮcӢ Ŋ.mTÌ܊DĭcSDzZ2 :nkNjK-,Xb!x_ Y. XEfGX$%,i,)bGBΌc9vCNFEcԦAK+t91Ap(ٳ[=Ww@,#` vٞF`cБWy.kDe:ޝxfRddڶ/It8#PfK@hC8k;F١Kj (jjfSk>5jSئ].:&:iъ UbwT`܃^Q~c&;_7R(uVa%}ȷ .BGHOC#/;ml΋έ }!zswUChgmOJr@~8jވ m)q Սd_!J?0 >Q@T6BhUck썫Lpz0LJn#GRFȆPhɐĠ㽾Yy>A9ӯ6`^!@4ЋT2o\ fWx4,xؽƋ;31,,{kve5CE=p`A3Anr4X$J +T"pفL@ĈA յi''y }1}!5[ s$O@p&NPQ`ƒ YJZŬ3F)4-]֟3[ßXK΂BEWT$Ky[&.܇F2{?~1QARb$rċ)X޸)`wh_7ҙxHeQZ!J\V%FdPBm:Gt*]D<T`\<8scwr4tdIP弲3ȸD'mЍC_0[?`|!D#` ?H61bjiiaVz 9qwko}'f#wD'4ёvH8I LpbZƧEˣۭ)ܬ(b} m'/Ʌo0=iT-+i|yU9փjo'yiV4&ٵXFcW՜ƃ =o+р ""8$V|TUkW'E:.!cSOCe95<>wU(%@`q6 Mdk|9Rd>+Q,)A6b'l2NG‹un9@t문=M%΢k8V'?K& @]#5Q& IbC ~PzRgTVe[P +ͥo{;/0_:%zn=KMQOj~[qf_y۞:UfjpO6zztNRYh`6(^!D81MPĄ-# ! 9)jmbIŴ {[¯Ȇd.h=ЪE/n7p')e_k~ԧ`/bzF^U^B[:Ύ]ݱ>7Sfirĺn 1##qMLbUm)tx?L-P Q*M:J)sgVۇ^Ow娓v-2n4D ;uX[;ǮoGNbqܡN~v얂Qq۴";[Whg|U|p +Ho"4SB+%]H(ã9GkS% L/P 7ȱAT}{zNAtFϭfWɫփ/\A|Bam'VKsi ZR)@#xuxD^yz.@R5-b 딶C F[־#gsѨ|TҲae/%KX 3ƊjoǫkwPP5"omHsam zG&ਤ AeU.76sCVPYqP;!WJ$2^E4񯵨 DOs2 !|X]QIm1hZZgzX(UC(OU[SLgi3!-,L7'(OY&i&nr7W377Bj!֠ˑnfV5IXkD 1%Gnr#'W1(ЛB0d.x8s`kl>+! MSƒJ *,ާe/W2ұKkv2zdy=b@{cQ:. Y+}l e%.K}C";Xg)ag $:>LvX-2%>n0xo9 ,O`UprȺB<$7A;ja;w[ 6a~1NP ?nJpaŸPPHjw!J4Iw;y{.k XwlY UhΪ" Q޹SA'pP{o&\&HH[ t ]mbRPVzqyVH([Sy>3U?k15mIӊlY]QPSx/j98YRL鴃}ܫ7yɗݛ(B ?hm$D=:@wK 4ByeG WS!a.jaI7)vƌUH#Bܟ BZdmPh'uH;$u%*-40sIE ?FgY^-UHʇ31z͹.W^cwϏTK\)Վ'92S=NQrEGuԟo280^ Cxэ)R6<)F1j>Dkڹ)Yl@c&@φn0_\Dy9G HDbApS'ŲSaCީF~rؖZ08 b|Ўƕ>x̤Y~cנKgm_-#'V#IB4羇ݾS_}dIk֜?䂫KC>XFz("ꢗڝc@%Gk²+ k֢S^KҎBfs+{˘Nj:F'-F`b_ywT v^9#MG/*;{&F#ȻWTGc/;/؁V=~/]F0aϵ ^yfe=aHjBOH]p?8o@6Hmxw5`y%oj'}1/I5 ,}JG2*5_.$b%L:@<>0Ope0i"iW^4jh- êo EͷH)~/}Dž/3%q˾qJ7)I.VnŖ BGTQd ^gVȦן8lŹdTo忞}Kq8SE\dy#A{#E\ڙSXC0G;a@[=Q^5t]_cŌ4 F2(Y 3 e2l.p:wbKutmD5߼`V:x^3$sx~L_Fh=kI*1[":9J Ux`Yv,qkc|.^^,J압mNcidB:KN4MW6{Sj˨ OH]KZ>A!w5YK9CF!E[e_!uʶY͢UG4oy=2)]Ye֞+VuXSu"mJ? bt1j$Me/ *C h$ẊԙW|Z(~R0dγuIhR =< k~ȼI=gߞ&&9{=}5uZG* !Fo==n?p O 3V ÙJoqC )S]9W@iU#Rf.klt_8ea/BW҈38g!Y LO6* **a@^|bֈo| q@ms&>.P_\'^Lhf {8*ۓ@.G")'#4B9{gykbفz_(cbeQr̗meLJI_./(Ӈ[}9ͩ^sk;z d=CeiR#pGc X sQtuqU^\1_̏",%yVQjT{_SYR`EQ 5#+YHZGXPOdàYK NV)& sqgh̡4+P*^4- 2$<eonn\E>PIcW:餛<58w3JŬy #ĠyjV4 lom}nB_" ]M& c5BYr, AD2%/3$`-\{Q\.6έiǎ,X&:A{ iE g9Ob|0Yf/:SHUӯuS$}# )K03H)Ωy!/ps&2YZ*=߶gk{ImL:~yҵڙ-dEu3CI"ZOk̪'{*I{[He}2IRSe5Uho`iV {Lkl|^k0w{4&(9i|;volY6TUb=:zV.zi wnߚS@ cM;h9ǵȤrS*o$-՛*AВ5}+IGr1)6P@qwgYaE4-;װ{᫶L|5$x73 wp2HL^3AVSARF|aɔ|`5fIx4pvUV[#J?GAeJ">L-L G4̎@/{{cLC th눕N)a;.{p+և@6qNƖ3-i?6* >DnvZi @f ݋1kg$1`e7Z)!>^ql5>uthy%Y#6^f,жAg8K3=v=p]9y7Lo$O?dAmCZ!YLļ#P-;) |q*yҌxOM'3gɆ\@߀& si޲Ti<Zn8m$UwW?tkx oÆ:9 ˳D$oW1J{-Ε406U]Vq$DUA\xpѰKlb3%!ȉ8"BM(j9'G$|ޭ ]?gsLv ?WJ/)ˆF*TuzmEd!{Id1'9B /&S{]p chz y%aw=(uq癞@\ʵYGtoM_Բh&\bSj7]=ʞBRQObQbAFVRoTa0,I@cQ_j.'PXB㡐)cean-@ 6ḘsWְI7_@OԺMg1ut,\RX72<5[_4l=O(˫WZaHJ.~IBi73Kn4t@CXd85<Yyv/9u٣PW@ < ' ԫQIz$6G&; @# ˲Ċ++uB*28ROCُ|GX zJE$84gj>V}HVKB!I2b~D`Ͼx0M d~ bRrup ^PmxA J7ck> X"?drh571I+m`*^Ҍ"X%ͅuh~B>`-u}e{w8>7>lFJ(tXvBB՚G$(qE#Z|d.ы[P'w{&ڎ>|e7MY"-(ȷo ( }L w#¥jl"s㶬 #ƾ[+6{〢@7WAj# W1<[OWXb&Ni6ic95Տ8_` AR-kFtƷn@jRQCS.#%w;w" X @BUpA\ ]=(MMwW2x!w9Uwk @ZG(,ͤ*v^}͑^N~A3F(-[nqSIwY[QښtdhiArkhO39.u u~~"^$OUId{Mlt! TAD-B ]|Rx3)㲰:Pg[KCaҫ8ȃkTIpoM/ҝ$( p@|,M+q|ʡV_9`ѽ]ZKUioٷGnb5E?X#-$Ovؾ |Zj<@2'KصV߻E<=Ic* P(`-UHx $l_V[gM59%j[P8kykl/cE`)+{w؋j!eA@{ BzS߲ܬt&'lz狀4Aup([$naƎuqM_%F/'.Sezn 5.=NPiM21'wH;AʇvsUk}QFIї<`9n~,ONڒi'A^$S/gƇB% p}6.1WM dU_9Ȅ^lFfÆhB.a-C%3c~nKaP\wxhgs@*JbAzY{tZ KC HbxV>մXڒy /uil Ci&!}777PG100` W'顨@ ةwޣL:#UF  )u)`SIv;^OYAP9頇"5LJ;EL]zyhVk uCBx^za#KCo m[e f_+ebjЪ{q*r 鑲-ƻ& LC`¸S ѣ2 }L REOF%`ac8Pʕ=85oqј3+930@J8YdH2&t*tڨGHns8(t;X=!kkŴEL);ҽڼ)/k%g@l[ DѪ39۔;qW( R.qrUM10ͨH3XԬ@9bZ xx %a=*kU9w47_5JM㩊$;5Epe]ZvlP?ﲔ'*?] HVTr.=hLVq!YmEnˁ%K(e=l_8(ajP7zR\m[yC%-FA<5& b8DjktSz WOP &n| 22\+/KIc0mD]+f~LD&a-t]l6y`>ǶЫ\@p&wYҞ r@˜_A'V8傀fW)s$*ONPXP|?`dY *:Iӝ-> W?Scvap,Ԕ36r!8nH/lF7>9qowCL 3;4f+*5pE_ehLUKECsxZFM/+8ޮCmɞ. ( AYaq4[uQ^L%<<(9*-gҫghĥ̓J#^ukQa`.\mj-4܊Qјԏ.C_}[Vxư_ u9#  4Aac/ȍ sg|T҇ʈ]aUQf:NMhIv2O[E)@Ɏ ȑF&w"Xgě$Hd~H[%0,,x .xx-B̉^ KKxkÇ+ (g2/)rڻoKw!wtTX6xj { yNp*ዠI/}X]guֈzNA"1JaNYSǎ,EKD6q9QǼ]9k.Ԡi!]R9f⁥WEG1'ޚi52y \1Q "ÌŁz*ʀ8<>OfGE7'h}+j6Hbx<_f<qDn 7IZP,d$qETL%]h.vvTo8,kz;2oKƩDRdbm1BuZJdѓןh]q]84&=mR񋡮G]Q +GKcv~hTv1uʵPh)xv yUBx*C9BɆcj.?]i3 ۃ86ƞZPytx Fʆ3T*)˭ZI}PfSo}H &iN|FPd` AAɗ,$Y׉wR얙^SPІ<a; J7^1FQ$H`?fdDn3aTx W7 0F$ح]K"^[ɜhٜ( 4k8bvbر&:&q_SW?Ә(/~QmOSx"<`굑,%}8m UE8"s:b&=97=cHұaQC`aX pƁF@Ѓ3e#HqrH\VZ,0t)[S߫rj:Cd H1}Ãy"A]cI)زOxTsѱ:(kc,K+n,]?lҋ?*5u['nu@a%?`{Y$U36up! -¥3VlyF"==$3sڿ6й $GLJPF*OŹj}5Ga8i- MВ#)7ܾꌐ}8G89iJrn06 x+%^ol <)/׌_`E4Mo.u苠PUXd"*.Qځ,hl9O|̷GPo0hSB췔Q)T9w׺)VCی}lP/m+,9GbXaH&Ԕ xy)0_ װy C*r* ʳzWBsP8Mo~aDW䃘ܷQ$cIs}eBLWOz60_,T/m]ǫbWV 񋃢2ZU( ʣ‚ 2u7/UW|*S,"Vp2dݧ[fI6 WFq-ȱq;š-C83)_Fib̑oZ7mb/ L';*&0i.Rk]5շ$!]*ҋS>@5 eG:ӞCjD/lZQ 8x9=j2,8=;X :G3qەy։X5.zu {.{=Gl*|GvEMYMx [KHm3_9L|)n4?bS_[8gEP$m;!.H&GDMce~ߜ$LO|N2Q#tB5t9fjB1KvDUYFtV9)՝mpO?{KxӒ C7Y*i1"Բ أVq}06\L%ھuAlMMthm~9ROfCfѻ0rˊKBř^D.ww= -kRd-z|Em#͸] ISL53F)}M?BOMUY9%uۖ{ )fS]wψb5wYTh*[ Ia|'_.Ь, R*\~)M8O׏c:p >I/UeQQ ?(i.^s$Le$DBZ4K[k!!;q46!=ys~e(ZFm@P%;0RsHЯ j{AzW@- ,6_. M¢w,L O(V44"~&Dd1ΪVHؼ@*Tܘ}.$R{KgxK@sH30jD$X b1΅ JHY>90ݹ# b7Lh>/(u!7m)C+0Cn511[\g(@)i]$x01dF)f3{ BSN7BAޛٻ)|I捼PzaD[M֦3l*Q8cT3pp^4ԟJN*/j YgVG,0'QÍXd ZTyiH^Y8 -آ@GJL!++{@RR|2(K)r%=DL[ͩ^*c/'&XJ;)(1hz*3Uadz2$Tto8H^j@R" B-q`D:d+K5>I[m]?571mSS䖖 l/+ݢJk?n6Μ䣏,-Ȱbh̛/!AvM2ԕ)f:dZ\LU\-*{ƙ^vh]d/@ UwvA:`xkwnebh)SRi2o+&<([tQ_ՃffjMt"-6NF"D]r9K66X N>ޢ4G`gm c)]֭i=pzBء0Uy+VPCdz aϖDujb栦bk2`zhPJ[D"ԕy۵Y3-hqˣEJZ?_\J,(:K:CO?hs 4ّ]4CWpf3mHUXwcKv^ćX8@& s)iׁfa~N%zܟ[ 9wmSi }9 :VH]V@!/ygb[ %6niDr%I5ӽ|ԏyܒٝ[Dv*=rbO!f>TMLH}^ls)q4Y9Ӄ]OL\$HZ|s,鵅g݈$UBAZ. k!POHAuf1f*rX:_UXn,/&/[#>Aj_wg|EU}z(1p|TW,(vG?*[K,,FJ'PB°+d/e) }4JC@ >,ݫSrܥCJѱ5Pm2?ZhpK_ZjS;m.=Ce?qc!Ryڿ&׉Φtށ+U.F}Vb%'y^W&Z|S4) Ciɀ$qqWncYBvsn FC6,$\nRI-iMF照H^~3=Zx u֊)`8{tb[=]O.5(sa4ΓVӼXiN>?,Ǚ8E7 nXSHJa^r[CK8.sXQA1k}P蔫\)K!2vG{"e"IFQ)E2;6ֱEO]NW@ n4.j唉kY{΅Qv̠τq+1硇wdM q?Ko7!,+ӪZ? }"CZ^ъ;rHv]`_]b/zXEسܰ*5QOa,wJ7v-sxvjm+INRѦ7 馹j[LCaMt{34,H;&X0QepI>t}a`to U5ʕcJ> N<9}t烟̤ =*J^Os G+KFח!dqϹHrD7p< bQ)`熠'Fc&{1`P}_FSPxv ڣ?Hmm-/AxHؗD=&3)qiA4="BGkYYHA8d[dp+;3As]z`Fc:i@>z!Hr?gDk 4 #=7lXjy UlXz oġy]xe2_އL4{hd>lO j(z~瑪pº̢oH1 ZnӤ9P4"9xұ #7>/B+ϯl2zÆ9oVha~;2=w6ϢCZ'z^48ۂdYg+6Q0$xдI[zQ9_M}&S$ڴBh4wM@u[Rq:I-$D0bCɼ4;pUzz&*ǟ6l k#u12ʼԺ:4ZzQaC6m3{SAvĥ,bouoW~w>f%'~M@803"I:|0cDpV|(*Dqb\])tmG xP 9FA@ FoΝ@ 'Pf^땵R 6}mEEHR,8 mf$. bАyۈ-p`Lߥ i_fRY抷0 ~[p~dJy ^8Mȱ}dN1.'0/sT"ND=h9.c[޴)[{ߩ 0`RǴd6< za&ŜS@*JLƌ0'/~6 5^*2r\4 /: /bG|3Go4Nu"v0{iS@ E "`ǫ7n~+=9-;2p`p)2ѳ"MK<<\I5CmֈR؇W47yXr0@aH= TjM-x#қ4ƌ\KfY8YH%7f׶)G^HqhbG7[H-~6 [NU`KfY;h/y2t P q9aoIg *bh֋It'd+5zA h8.@(X!r`<js(bY5:?L聉<_|etb,B;#8qsԅ}xAeՔz ؕ|^)n-܄GƇi8cpWlrֈ #Jp4o 78`, 6Z ^㴃ȕU$3 nݘtVϬS$I~wlsp[q1B"~:*zMUlD^jU l,,apEF@q;¥{U]"AeU9#kqamH ~72ñPn,O| +;  辐F9 1ݟo r 04Z"P$Vq~D-f 7T*4c]wa xd r^! k{_=7=Xv_DŎi)l*Ucaq4aK|¤ɉ M{'HJ|s x-5Z[Ytŷ'AÚ#44|! t4v2|ug4QO#b gmuw)3,}  BBN*w/45[4 Mq3JwSiN|!=J:~UD8ܩq%ǝ 9w6ۜ˦dy#@hQJ51gM:2+j| *Z?㌪+Ccj)}Kg)^G/xU+h\nfj`Nd S䖄Q jұIau{"wlT/ZV^2%SyY.hS(83MPKii:'.B6PdWe|#Ns=ً(ˉa>ESH`֡P20P)>Lkn1 ;;ZIkii`q!d9Z~̎d! fGJM_!kHlHe[V;kg|w:)PV.lyYBb b@6 0"$ӭobt%Fc@T%P. Bm/4 BK"O`oά+iG r?Wq~~ؼ9&W&qJM0ݞdYفv<8iA}>uD!DgNg<ykv- Y"雫"QtWiܮm |6H]}Q{-щǞX~59)n!>G]wVB (|IVB1l@et,Dh2?bqd#:6'-Mb#"ܬBIt{[FQ2tޭ,v!1Ő{9rlYGc!TN=%O2Q&#|}ecwM:k~m4WXwk',n;UA5}۱(QSTYЄX H>,x$x0pN=ՙ'p0g "o TwUȆi'EJd'e*%vپ ncYcs~x̢L;$qw`}& #ҧr%LjG2;4ˎ`N9+iJ8{ 'B 8)S4ag,[P%h=JlߚNugF mE{0`ڨ:^Zr>P|ߚCII:+kԇ5:6eI肩AtI.r燣 -eVT%CeMmK#b"rX }^]̦VKwSۄi esCVD#'&Q?}^ ;ycH'J$/[&) Z˳!CT+sa'k.~/.Whc7~ hr%G_<}v5gsQUXug:k>ASUj RXao)I3a6w'߶@o[ +KLu5kwdA8X Jgq緥:6=]1 @"0;'aSvثy /*lUsɰC,st.8832NE.//2df]plzAZfQCDasz}?όkTm;WXQVPiYqNOAݨP)UyoAZ~u 2N+2O0ܿgI<|C0ڣAkP_Ӏ-+% {wm~{? =o 7l{AX dQsΧBŤРiB[ͣfu~)/C ´IV?2!\ C dU'-1 VB!%dePY*9EKK]UK/1#ٌ+se /$UZ8ަȖ<0eLg3Z1aC7Y0Hhkd}}9*y偣MLkڨ`j$Hyvu1qjz8ytW{1JB1B}HtG^LKj-RE/ܟO^V+m2*K`Yl6u^V5|k<^ɬa$ߢ:ꯍ26[ `X|3<<|I'ć֙9OÁ-}7+=!lL񩙏UOxqLEGxNN a k$G&)nGg - thlYh9d`:Pbr6u92 8:*;魛KZ€vE:^f|৷/C1̹?i(XDu&hvj?}}B (2HN7~Ӟ\QmYXf8h> gtkK1a+R>~>IG,KwPʃS@L-+>;U[tU.6h%&%vaO^I'O?s`މlN4ʏE-G_VzVe,|Fx Bp+PhItjprX 6RR W9b,ZI"}Nrw3 vYh[0~4Vx(q.S 8@#h׹3f~ %*h9^Fau=$'DLLfƼ ߜ;f9F!z|z_Ί`;%V!6Z͏"NuZ2^9!v/<@FY T~/)FS>V6HjP\c8lU|1!@ xK<8Ϋ:Z HS|֠T]ߔ^oя$+<R{{a(Mp\xVݪԺ^|AMرu,TKHrignLTo*n~ ~`޺/伹3@{<[wE ?O6%BYx4WY }cj5iK|ծ#ܥeǖ X*áˇK)p9=ZBF)82;\k,N3ȵ͵ڃw)wA3@0Yy֏dOK>Fq~_(NiNX̓cy =zt*m] y6_(`ZC+yK5gw/`fNi,v Y:0 u;Չ_p8zZ$`EmjIr-(SR^YOu3x->@Ftc;z#S4{k~t t{v-:T3m zpPg l"kôlzv*FX?pbQ3/&ې an-uwʛv|^g :؀I1֞v*aYZ$E6RU[薙<聖@ Z{̱nãHue]f?Jhx^hN Vp$>8ˈeV%B+Iz,*uS3G%M$W% _(q<軥AFb:ڶIRKB>#nxi²KŞ@l /@ _1exJK *ݙخJ*|*3bUMچ%Xض@cVZn-CZvc}y#ya 52lBv~K J`F:seed$ CӃ-Z^1576Y;D͚Z->Mf U"]-{k",m' 2Xu+ heGh˧MiB ^g˗v"Q (t+WD( *_1φNY+>eJʓt"슨8?@_2|k ONKÑhܵ1xAԭEmXU7۟(%7nϥSx6ʬf4aJNw͜LE zzDV~H.mkugjr:+PKŪda6&X* BBŸI1z4&8}> ;9Sp]{"~"ʓ) $'P?z݊6lz)1"UvƔklISDKQT|-I }Uk{Y׬P?v}!2Jw1i^Xv]L޸ǦUdp(>hCcT+=j) 7+)C֯\!+*[$ݵ.qAŕ,J4O\) k?n7y6lX9hX>p[^yE_OZWW.ffbe{r0J?@-J"4pt^2۸П9:o  ѢU?6aGZ/Nl+ft^+# V*ˉXq^p6k iH?M:[b0V[H"ln?|p6LtTװ`haMt߄^+-Ә1|oTG]1^=u[|:hos-Ca7bxn5f"ƴD=Uhйpd"'*?}1lmw*90%2mk B&ɳgd>o 'hMFr8P=EūXvFt"n ;-qILg6Ȩ}C4*RzgA. S.mQIc=vEB-ju\ݛ ;HGX\̵Jތ: CR2{&bTۈ64M=G rlnoN=aĮK\[&2\8F5\3ڞ}౬<:D{R 9*Ux Ī<6Ƿ`3T棞|Iu!B_Gs[P-1WqC,* uw+j\!!iTxnc?1}BFՂO ˡ󏴁jΠN6ŃlJ4HF(U To?@[t]2~E;OU3H)>#oi@:`c|fgyMy_ZHj4CM5\kϝ\|\&bTX,oĩ"$R~ʀم.т5bVf&6V Tz 8 `Wh,$젔ExUM$>*\zl40Yd:8#~A͉E$&_ yY6 ZVt}abG^Xx ]ߐ!vZ۬ USh;'^߂QE)t~5;j Ԗ2irM^&L%aW\ p*'" Jsդ̐ (s??\;>v܂NmoT%On7я}TkT\tK?8c>Q(=fa`he ۆ ih] 7׋JS8cW۸vB)~Ud hl;@u!~QO`9 B- 1jjc'6 (_z o~VȐ*KObv?#֍@ulV;'l8iV;#\ vB?*.-hn*kcP9-}}ڄq܍/^|6?t]V.+9CDȠD*64 L>">wljw4L Q+wJKk!^TڝkJ0^cr(sSfҐq^pD )yx}:?!ptavMg,:4hŀ>{ *?t9X Xn`s=.qo2B4+L߂|b@Z{2XŕՇIr-:PfmxS>uiވh$=8\"ymNnu|#KL@œӚ)#/&H] Ns.HFpa~RWZBbIH8xG MbH#itR_32CĈ*!I.$\1ĥW(FtWMIfVٳz5߇4+g~QʚB&Q{VY\: HG U]7 1E(Gl5KMZpm7DXzj', R 3`Qt("OqXEfc{wENvMFPs&vQ?,feV!m]nVkD?Cr2yBẩ7k\ 4~4z[J{Y`YN$h^I[77Nx'K{a9rWh2+\ 4cb 甤k] %niBEYB`vϩbﳭ?_Wxg*d&.V֥9x;p`_wVzp9x`s+ujQ;4WsAwXYfߧQcFt/$,B'Ky;.\&x7fDQ.$8}񖋙B%IJ1qa}=ol-gƘ?wh$64 Gb"'&o5^G44ث |N/eN8nkq=a y Ed8=@vM=B'Z2޷{1%؊o<ۜѵ&vMl]M do(^)0g Ԗ+}̘y NjH\:f4}Mh~WAWR6..р<< 9ʃa:V7#s^n_!U#2shUL [1<6F(c'E0Ci)(`x<}g,职] uhXZFO=9(M'Syo澠0HIĊ8?å \J$:ÛI2+o+`Fe˓P@ ݦOgbՏ !̟LPֵ T-C{ I@dQJ0\RqGO«nI問vEHf͕?&x-|4(=b =j8.Bjr'KEJ` 2 銔'ӊ[Nyh"tH"!(;^.L%ĵcSB3.0#fZ+: 8z~FI=}np΁ϐ,$ei}-z\? <nT'.r#U8"a}'zeNT+?`꧙S૟Pq] ^"d /E̛H ';ʡjJ7rlm̴g(g㝵T8J#R 7]{3PK֛rU6JUN Z>Ys5.z/(U&-n$M-Q;y _M90r{OTly%}ʃs`_%E-:Mٰ6Ə#ίB.9C_ᅚR@hZb~Eqo%MP7|h9 61‹bT%?ߘ+7vzYT~p-Ҹ.wFEP*E/M՜DSU|UEpS, =S+5\3'{(]X5Ym P-Wou~,%tQ8ɩ%n $D]|J u, g 7$- 4˗@8nНc h\=ZȤcLjc>>v6Zډ+/S^_wΤ S!`Z}3[lF2>t&=~% yFH3k$+߲NGB*7X:_`k&tw~algNϼBoWTcj0L!9Ze1 6v+>V ڝ-ۜBҙE\ n \P#!BXΉʄ,'hHG{R.oBoP-:zM!dU5FmVw2Uh0y3|S"˅2ԶopR :F]X^:g+3Zj|m;)ѽ/#ϛ7^rb-"DȏЕ-?ƽ?R/N@]2{Bť' PF Ԓ\=l&2`vP v[$6Ī}D(M:tSA\Kz;DILtH֩Ζ٢!,qböYsM{ 5>)֣2ڏJ }_ITdJf7!)#Go͢:@,4xhǵZq:HOfҰZg|/Z_q:u: ]QF-HRHRTe3Ǿ-VqF:]i53Q6iۋ,xvxkJ|PԱ @-dkT[Xi;(NzkLD;KK~D3B3=݂֑W|b `'QXk;ˈhp|p41DxқHnr%iSk;;-W[oT6Ӓba)YUo%2P@\αNb=1=s0X7`L Bk|7EРƂa&D4"7J,I^ C@C@  nQgYZ070701000004c3000081a40000000000000000000000016600c7d900002e24000000000000000000000000000000000000004900000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/hv_storvsc.ko.xz7zXZִF!t/W-]?Eh=ڜ.+2U1@WF㷭gvB$i.h')O+o F"t~;tʃXH5ߧ-Tmw'0DΏҊ _ ;0>!_AP 5헓zRy$9!bԝ 2>bdE["EKMd]A>XS-p^h<[tzqk@9Ud9,>Set29Mqf% &8jZ=RD'*obALٴ1nhyZ W44!e!}]aM'R3l]0 n 9+ gVBV)LP?>CƕH #pI>}-ļe+q >&g 뒱ߒ-ZR \.hы]N- *o848g!kFBSm*[ƫO=Ԅh&ْB/tq.ETek˖V(ל2)\H[rdsg˶T{⻳E E%/V/8H:gȍ,[*qd%v߀ؘ/< y]D>'WOyݸv2dbjMiψ( Kdsa0gf\x{ A2OtX!(GÝiB&In_O)yg[mMёͣcU0fnҩ%82%t+~<պ$Ckh*^Tmqj-~5IRa.q o _ **)Ul9+M N=[쨂[iԅU9tI #D߂sR[tSwrо:g10!hړ'MVdY`HQ߀k*_ʩO%ϺD3{F*Apg<]yBS 4!oXҠyjim,eO )j0*cG1$Ŷ<sc0zMghxjegf$]A9 0;<'y VoE)϶"ڟljWWJ <68ߤGg԰\As@ (pT2?FTD\Z,.i 9F AY 1(!VXMoh#r\:Yaj0W|BPs_SDn.#|z}'9@IҦXNuCUa%2S8[\b9oF` <-d+|?ٝ:OL0"SU^)t/ ~ cg.$ضwBҗ6Rp(js~O i+N Z, Ѕ]!a_R`ٺUdU]VYebV%' :v@&)6'l] i/p-ףZ ]۪V(˞:4W`5H)2z:pbMߵZ0\Nmp,[Riol]!S~eQ!iTQU}]dvniCBzJ~)1?u !pT)k1#9|}t_c()5>!& ട?&%5%jVimݸm'w/ 1Ӷa:L8Efo^n ]$]6r" <`f.}CAwjFmBdJ7Oq|Dw70ؒ-XcvJ<ld꾔d3\Vζ(:Gnc@uސjJ t[^'d˂wn.SħC7gYy*1CeELx[{++6;V﫷Şb:LmnMI[ג 4Zdo!MR F{k*'S9(E- 7x_ #n0ͺ |1YIAcۙzD9O \b ~nH|=qC"{3HƦHF"RSGvFvR%H8s'GCNZg<v5yO`؅UGjmsv#nV}/'\i|;~ȓ֎\Cro01E?Ȫr)n}aκY <ROڱ +>ۂRz ό`?'ot"qG W=]g˳_lQnL1,t!nI =cDpt*`Fs' &DF@I:5чu7tNSeBui&Yb{s4]hJ0g:Jn;|ggGÃY3Qc\E's:Eq/yqpbc.Y>DTFW^28GP?CoKYOJb k 9ҿ"5 c B‰icq_9%FsG2 딵=jW%`P hL@hθ3~3po6\ (MRΥT)Y|HH't68ἉhT= 9z@?(P]&VCeƬ GxQa۵ ߽!{ܥ1.58 }C.ZS,Qîr? Q)s)|? AVj2ưj :-`agC<jnCs"I u# ߁qyQ:hä7H2f#7./(h[< Y؛NB}*Xw ;>@wM,`e"uLvM+,X3L!O .Jة.o_;|OC_cNnf2 (afE=N75aFwF_aExF_N Wٓt ϧ0vdz(lNeRJJ)hfV4`}lRa?jKwjKoE;uh,xRR-[#6˿KN~\ \}GXz<5;M5d,"WAla</& *v<.4? [  ()=qˮ3зM5X-KIgQS)$;Vi hDŽ_\,#IҦ,EXۅpYrҔGrJ vN{0`ե"`L9}N+*QVHjru?_ݽqeLk=3) ]ޱJI i9\ŇVݱT- sWCD Um4\͡m)<*Rj63AV::;u,6P ?`۸Y)t-*J <xgA=bd 1FP0br`{(V=ˮ )?* gQw-Ro)qq7nf2&S{@zBc=)x6NW \Ѭ7ہ eQK4AͲDNՆ <]vAFkf,‹ٶ\F夬& '0Ȥ`HzQ,) 냗[oU WDbZWE,j=lOEtSe.D+HS+Zos=%*‹6pElhoKG2I_RCMPQ/5g{/Sˆ+3FZiȩ.vQ>ya V4p+cc,<6%9u4Vfǁ2 D 8R"(&Jc;v}@UJN!:졺hNOd //TS5&=Y^;$NBf_Ƴ10;J=| ˶s$n[cshE1;@eH!퓵n($ ]e(B-EQ{){lztyo' !P&)M3k)YbJ^?B`kкX#PZjEM'M|i:Xio{Ƌ)wd?/<† (ɔ2 w0M[Ldd%4S('Z[@Ya#<!&w<`bF=?7ůŹHOEQKR:NA5 ah=@i*vz瑏h"ay29Ӳχ IOa WS2 > yܹEP#z`RLM W$ݣ[LJɀǑfk;ZX Y:{Hwkv)D*~+VX$G{Xuҫ AI/(BZ#(ɠ9w8AIArY"WO׺+s;nu߳ӧTT S.R&M.9ˌr+*sܲ49eJ3ʲJܛZ PcxA[Xi]Yb`l)GvVOsd1 7L)X&388vg`'s,"2KK({HH+[mD焞)GM)e'V̹1ssV0, h֩x˭r;8(>mŹi*Xo$P+_HpPMR2H| w!H1;/Sp̻-ҍ<G) to2p刺%ECxs/G/g!}N^NN(/P{`FDd> qЎ;r rq1A'mɴ|TOߖ ge mF5~JRpP;AFd7\^msܢ\5şi@+qëªp̴^$%#b]ny>D9pqCcToBf^D~)LT͐}OďeD]apPB/< 21ez) MjFWmD!`יMgGoYл 1lB/c|xljzۛ>>\H?_S"f1> &s;q*mV ZitGzs}ufUVbPTm*ydgtB7ge(yVE/$b?7ۏ_ITpx~(8| ۣ\ـ:J5(VKd6D'4%TD2.P{x#(ldF&c ݣQ{֞#HV+>+ ݝ*/wckoc$ACJ?9_z@ܸV"r _ 2Eh `4+х_[+n2(fdpX4Ja-eͧ7i&'i鴂ߋ幊w6v7ҳCm@) QGƷMAH{n!?,tRWנ k^S~pqtn }PASǡd XШrJ#/ L[Q⑛G ),;e2IAopOHQ&>4H$%Ҥ2*a(G 1+$ؐ"syj=u &8wF RLmf˥S!TJ21 77xޟ}(*9ާnAߧo`xyd]:8,ǒi)4,#w6^t(,{z)dWSH%%,!>"IAƣTOE&?F)Hw+MR0-HݳIySRs^Ɯi%%]#@d>׽S &D{:TiNa:XDAGvPi}d5t2N*?>T`,ϏVt!*zRO9  Ua*eY18ǔ DϘ!U d4+Lqѣ/8iՁ45 qoh"rH!퍀RQzG:e$y\V!!9IRys7)D6a#_*UWmyіY_TcAGoE4 Qޱҏųf;mže- Ԙ2GQ@z1kjq͊M_V:ϗE7~nzDuIu3劐qfz}g ָsR +J峧_c3r"+a51yh@ʻ4`T?dnȖ^ {;H(@?,HH|D || 2 K,>& uf$:WC--hsV_$:A  fUWP;)ޛ{@wf֍~umiO c*ͥJīm-B+|ܰ#lIZ"MOڜ5MFNb'Cu}o9_X{#m*6}ִ+Ҧ U]Mr RP$$. .[hrdq:يC3ev NtI\s,1~Zr,&@ /kٛFl4\n|/|M}RCfKOS(ź{NEy$ l٤\D!ߺ ̠jR{n~,~?Ϲޔ׾a?˺iVBSO`%wBͮ|HWo2*P&TeϹL%UbYJ 6͂ h1\ $=:%ET'ȥkDʩ'k='Y9DKQS;yLu'*ޯL 04âx t(a9s!8#_\H_|]Ϙ)~syR$: (iF_% o@b~)yu=Xr]*\sGwA6ƭ]ִt 4pj+JZ8>Varal0c["bMү  ~өN#D[\7~|sçC䄺1L#ˠsUx3ogeÇ77)Eq͙>d᰿>>YU[1Ċ8N JR:BQLpk\X$}LnՉ'6ωޡmR@6IHqY`t7F;_ХIX{wmͦ^k#gQWH&%ʹ|I!DP_=ouz5ꢣ_]/Z|,B9r\+:(2UR 1A)e RË G|=+,cz8Kc˜t46_ٺTwCNtbնXr<#X3h|jť90, 2 T;ɀIB:ߏ^׬]UIt@'ջ+^oAǀͶHUxDkZ4azRPu+ HANzRcW@<Cw;Dߪ'Ҿ܌jƶNV=?^^GXX]»Ս퟽45}&/EjMӉ>pY8ô>Hd5?fx;_sQZ}4Uq? i?^${QGi٫vҗJQ~]4kH-liPKs ,RZ X@Ͽ/℻,x<);ࢁ?t"? u,1rH5}|b+eIfBZeho_/(g+;s7'(9w}͑/Fu&0>citFlو v~i99N퉒By;N9I {vZxὤ'pd}uK!+0iug3p"$y^O :P ɗhR@Lp>x {C(C%h DఔI]GydL~C:Fq'Ok>Ḧ́UȇzzO2ݜo2uvv2>$޻@A%ю%D/XX޾іz@m@z 9?hS"5`.>R~w;dcM&#¯?r>ԴN5 SS氐2zs8u1U :gzMͲSAG0!b֧fV@c*Ku j-chb'31 ^(}>C-K}r`. h:ʶm(|z,( 0fdSDlQ 6C }xKMn:|?Z8CD#z~zBW^E=>$WgT]#R8@\΀Vp/55&-Fɹ$ | [з!>>Z >yxw%8 e Qšw]UXo@"ɊyVdz[8Q-cգRHP*;UҏOue&׬ oj77&t3Df|&`fQfojVF;89O{vlQi]VB?.z ?v5a$^SKA$ #$ts&}8j()nm4epc-{c:8"7=a0CiWlW&ӪAP+q3;˸Åx4 坝DnQGkf@_@ &u|Q 踼:fFA!8i51DN췟`D c9xBtggqwl1l[Dإ4IȁK)$}3h1 !^AVTV!6ņfK׃(8x5c՝Ђy" zYMN1rZ6޾&?Ndo9L%vzroSMFY㦃[얻&v ܂2fv93A. %L\p%bKfIJfOl?'u)S߬^S9/O%7XeSF7,-~~ #"sw|6dxw~sEFKFd>Z?P#fChL:ik2ю;|g횡xYY@ yǖ£YiNoK<'.^7֧=L8Miq+M<0mD3e4inWѬ!0_7{CQVKy@Ra=%66܋}㧾Dk:\" {>O\?i ;s bث%t&g/up3_lh @:L68pj,o$,*ժ6VԽ㮗X4\>N>0MJyŌi9b(2gfAǂ[8:(MԪo  c}aoYV{<%iAU)=z pQF ׷sZ)JTgJֽK50̓fub 8@ -(,3aR7ֲ6z}kL8H< T7pFtPF(Z6[\튩9D7{x4GjEF.P[1]8zmsus((:,U2%*$MLgrhyllyTq3Y\^H7.RhZ.ˈA,$6B9¡LgYw@6ך*4ܟMd 0+*ҷj'쵅!ͮ\OKZzYЈ$14gU'"0T& (3Ǖ dJfU;4uqس*q3c5ʨbQb{MaQ+ _IEc{yKPs/;Tia!ۉi — ? `FNW+I &p קL^<gVW!5^~ibcz ( TP b/T8M-v\'1>wYxs,UkQrIѪmK 4RF@co˩PKvx!X[_Z]U/>[J҈:v4ˋeޠ%@~4N֌M'( {?U@m _C=f~4sBݢr4 @ȮG 3U1̃)G^[8 b+jӼ"(ˋ-4cw9tcs[0P=c3ri Z dF@@8IPg:1Q5q`w [x=Vh\6BQymkMB 1@|_1B Q)کK r ,9$W[OX 8P Op*!`ˁLJ. 卢5(G&8Vu> ' Q OgL4X}md:xlٿ7_bi`M3aяXʝ#8 Rud_Ӱb+{sX|Ӥt|pDE<ȰϻHx]{p/$n{b-V?,))*رw, `2_(4X1BkդY}VTK6*|<ڟIsp2?nH+u;Qp&au0A{ 0-@2)V_EöãWG^_8A$LnZq,*I7'O( Nh+as&YxH-㧹^^x=>浾;"`HF R4DEGAQ0\Č|6o 6$#h ,F{ i!1 ?8hUS3Jg4nUp+~X4ixBctcՄo"FqS>m;c䰐c" [q*>օ)o08AYlO&_;Zl\Icӛ~'#ߨ3y5U}9i.p6ɕO)drNAC,b#uLE*5gz $.1DuB?JV 0oc1eZ7uR.oQv3$P@v&?\ǧ!޼h}$O/bz^Dn=0[`>CiMA49y'3ڎK*5^ur𲾌yP@UbaZ]rKC:WDJA}CCY^PE j4˿-(>lw.SLVT]q|:gFT*ێ-JqMАCUAwkyށT~{z7\$p!u&!Lҟ 5!.HǓ 'P?mwƠt4N/6m$T \.kRNZN2b݊BOrE5Uw5: Oor͢hVȜOJQ0ߎAF]#8͚M _2UQ : q}-nȨHƝ Quݎ>$R'.QCc]45i-B<,3 Bm$͖)k˭Tl"i~ǎM$qr.YsUֺzۼ' #9#侼f5tHFf]1>2/qyV ~ Cc>n"a۔r;.b},|ĨDLJ,/߀j<tileE:B&4IƉ-B~AKÂI&,}. mdl|\'wZ3ͼx`cI=^5l>er*BL ~ 4s@0#v IKm]NL*NIȲ<ĻRM %ޛ=K /GDCwo{hVS KX~Eiw.2^vu9|/dU[!">}dށWe?C45z}F w;t|DHRU<>̫XMUc%Q}a&JpODh#6S\XWI}KG*qӫD,"]ʘ-3ۖ 67Bn>wT4-Rv"܇LV(,gOiwX,ik$k1Yal4:?>Q HZ~,Jg3J:o]T*jxahMP8iw㵑p;R^'a'آR:THq2]}(9:^9Yv三ޤ!'[.jHڀ{kD;%X7ywgj n+Cs+?3%뫃L8=#s]) jađdueS:0:}F uhqiJm]P{Yd -"_SotOe\P=Ԉ? *t_ts{{ӫ Bn/|t EC\43_etKV)xde.V-͵c}ʣ<>"!YvO|W[Dߒ2=9B )5:#/%T`8VEϟvߑfȉL˗I/ɴtF(OƄ0H-F?{%LWkA (($:*O==r*9;{)3d:bk:g6eՐs!я(PI"ޱhB*$WC.^}lj裣A!x`o@ ΁m:Zġ xYa#!QAUvb b5q4R0 o2V0^=DAؿ0nǤ=tebj+ps9ǩ Nyتg>&Ʋ? 8IMi~/ xd5@sg#C .2Lh(+Q1< 5OĠ&g`H*>+nPk:h<SA~M|B=Q8$aH*X†Ag/CʆkA[u= Z~?$Ηt[JBL.zcZ<}5Ðgjuts0u۹sUU妾}MxHN\5M C"P:y^;Vk^bGDz~`gʍ+&cGX'D+Z0f-bOːLB1?dYq#~^RG3SYDX׸uwRW^f#sC5 򜳿/9kŅ t1}%~S]3Y{F^ bzV- 9,Ob1!,۝]4JY:Z*M '$/^^CP_:deT"} m2Tl@56S ӉX =Ϝw.aù嘙}rRUζ$ƓXGKؓ\qVg`I2jHVpP<ϑT}{,^H\{)T+|\D+WeZW!^cX=pvX MN/=yy>njJa~mrנּ!.?M;6.x++ @) }ep{CIFKڅE_I"0 dˍ {~/)Tq↥;csBdWҳK7T68[_@Bt?.j)=TA5p})cayRk6˞wAA_ [d-,%tve:>f`cyF42Ɖzsoupe:jƚ/g;gP.Օv\겖vh@38 _!QT Sf51A3+$qH;-ؙQ`)?5p߂sZ>&{"˱ay~/ &[_lB~ 0@j^'e=UFIE _B}#HlSq NY# mTA0)cXmd$C[$iQbkYB5Ua0 GdJ5”N=.E2єeWBp5f4eh҆0:nR.~ q̮ѣ#0Q8iu;brTR |ˬHC㜐34$z1*!$41c=Tl=1S*$fh{{gIM-9/Z%[^f( m:?0hDc^'-YLxO]AK`Kle4uWTvӹ (FnYבXL8YB Ye^"U=%dGޛnD(&ӅADZ$UwG𜄖_A +veû,˔(B_lBEd!ű"5 O&m-i/_ur@u|x֬h+D(1`5~h*NΠwd">K`xFѤ@4D9,* ҅{h)O/Wxw2`QQD $ʷ{h;@¦btND&"RIiA_ yuy ?R &9n?Ρ>A|ӈSrA2SKh]CJr2Ax3-6ҚtI˙$Ӓ*yF5SmNy =`WPG"% `×ǜ]`A ol9,&*z4]N}nkTʦ/jFϟ_$g<41Ị TTd1QTGlN#CEC; Mj(`RX5 WMLnٱgYZ070701000004c5000041ed0000000000000000000000016600c7da00000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/libfc070701000004c6000081a40000000000000000000000016600c7d90000e4c4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/libfc/libfc.ko.xz7zXZִF!t/g]?Eh=ڜ.+t~۰IW 9~"j<{X$z9wөn-G`S'JUx/Ju ȊOKJ&G29V%6b.zO7sL(^FE jCT D.#_5rj]eWD:=^#iot\9ΗA1rFC'''NpBqkMn1p 5TY\6b4Q w!4ejb0卻e4'Kl31r&jmS]ވ(/^T?qp;?SJ60oRAk a?6όKŀNBʻ7.f30~gNܞY.cY`h[;_L&#蜎 ZW=Z}+"6+)wM 0`Yu0'x6'''K*L 첮WCə_gH'gj6k*' gAZ~Ndcgwڰzp3_Ⱥg޸ƙ;-%n J.Q.$(mhOH^ q m.%\0DK,*͎.5ށ [1H)^Qy\zڍl귩GREHjlpGLTweUPL]0wX?c)cm*ju~,0&"BƤY@=Xsg; W^sMLA d~G=ZJLAt;./ qNUIױ3X܀ٿ\*~Y@&JriڅPb2.{4RQdܟFobaҡqJA4~ΒG׮Ca\6$%"uEk_p"G|N ߀Q)A@e6؟X8|ŗ/Fwunt}39zփ@fRjB{pXl0usUIHK"6tY<Db5dۀFӇBt3E[Ҷpq E^7#9kot.mih׻ t[Uÿ+:wm9N ~~\>O!Ͳ ɆR_^TF2s 3]߹5؈<.&Kt"[bghJ՗AD2둯rީ"BOl:pSp@ PinZiK6[p-fyZƬ*(ޙaUOD,  GibnoDr^UzbfW]B`}]uwfɊɗwCUdH툂|R HTi d3Ռdk=۔Fhthc=˗BG.C@D, Mp\pQ1j̽ԒkΤɛMj?||%ѨO.O!bθy{#^ 2P\&~Df0QW>Д)p-m-kUܦlYr~IZu aj4Yc-y9ݥX@U˼ Ϩ9*|{Ij.~9Dgƛ'ٶ5x`CL9g0H{aƁ[o40|y 4헾6@?nd<HQ+Cu6 H9?E1ȄՌǖ9;/yRra gEGZ'# 4n7M,ҽ('084W^$"Da|dtgN9=ւʨ-ʘ+׍ŧ7`L};LkAƷ: &9t"27DK~Iu5Vʂk&0eoEn GUY[l}D>_wImO@lm\ >̰jgjBHlXUjVծ=?P /1^0FSǗH_CBzIXw$^1{dA]mq)N>Gq>m@kQN I|$o!8c7ncI%0M2رv*S>lT1Yr2EhFG;)n a1%݄_pL`m+0)םaO =/)s*m c()ޯM`!{*9x5!Mhv)+cWr`Uxl~ڕu bI||oR<< FVv r:l;P.[e)=Ҋ(מZ!K"g83q60lÀ9=.W͑M%dV~4"@j#!P IAwK*%:O')IWc D[m. 3{jZBN *K@/fh )LS.QDܳ Bw盤 }!tUu2zx-9΋k/`j^Q_JMq82}(93p65^[!_]@x.an2p0ju!Q'"y퉻s?_ކ;T[Э//͒iOD%Qx:9+;>r.bɺwh(ѡ1H+ QQVJQ( yiq3u&BHU}6{+I!|pҌ\ s 93A;WpA RjR>C_Ձc{{4fv~U GJ40#g'Dgppp=@tl/T˔\x l{3/f~64TPS{߉<#Ed5t)K~ã+ؿ}iuw]ċwg4!\j‚MORQ,v }B9[_:2ܴOl-Vbb[tp.7IF+'Oj)tU=ءg5.{X&bXج:ԡ2@rTe!'(BiœcQꨐࢅ* o1E_ 7P(bgR \p5*jTW5@ W5 7žFn|6w)zf$nJh/(vBo1^I"<mJ,$F&,=Ձz;X<%Bfwj^])%^63P50=f#I 9kMD fRIgd)C(Tk2DH[TE1oyi39$FMG 4rl;'niM'm~9ɑp>;XC\H^+u%>({{<S_/UchW@f^x(ɷhx&hy(hۺ (PZ^Rx.t d|%J[YоW 越:a >/do"o+LbOtnʆ)w@(V ?唤GFw'Jϻ'6Mg镭B"; ʁQ&.&/bU!pUYz*%m5{{l ԞYLYәRǥ@k0+KbѾBV3P_" [u dJlO&{ټmγJB M.IŶ {0"eAvf&>*Ѡ `CDu`Aq|z$DY:+rwYk\Z젧O~砓; 1<@[V=:^!H,xjfz6~2%$N0b;QdA`ߦ`3Oh7 "V4#yEՙX0-3LsVD0Q.tDhv&m6;s(&,e_ID _GڠwV, KpQ1l5Xp,qu: ^% fv40A&kSwo$x:S$?ՇS]WcV;zg(CDAi?gLO,\PRj;8 X $3?G>foh6+,zZbydv?iQ,fx}# A;.M`9rR0 g@:Ϩ=,r•xϒ:BGT*7Fgv;׌ |$TӎzGkק]ы1dzj0l0}\6Lt}'{@\ѩ~4жh|p3ݱ*gew1j=?6XO/_"͉D*ՁP#nRQ~KbK/{|fr;cjs:'s{pWH)l0J2vEYNe`"W|̣q׷OHLTD+#}y$ŔjV׳O<NyuKuO 4Ȁ}_zeZö& A!B4DИZ`{oa K;-{C*:]_oKq~PH.}V"sjy_DyvZ/[xlW$oao%h/0OO&@IY_k* E6Tc,\:o:$$R#! vGmߖk̽ci&.5JojJ xdCФTt/G\ʧbMcN#􅔝0`]ZU+#BKVG3=ƞ"νN0$$M0" %j+zg~!$>t:˄LV~RzOiC>gž¦ 'XInHCdRgB#>޺犲pht5ǖg .3zo JNj=MF5 |Lh~E9F "Nq2\ nhT^j{2Ju 6A +%,m'&otV.Mߒʄ "0 ({ֲ4۠1Q])GT^rc]{x?/2`ey˒Z4kLsd2qZzvb'Zb2a7}lwjkUZv4sjqAmr}MjT] Ҵ\㯨ݩ s\)(Vi9,-l7 JS>]{5KQy0qn+lJ@Cy]u=',04ȊčnU5NIJn1how,oGlg3URx k 5vbu/(RdN7볟dtZ10vw;TšPI|F4|禮If˥LcL#ɢ`vR \]kka Yjtfҏ%P:w˶9zdԖCĸt"I7cY'[5C*óDlh?<%Y#MD.K@gyy.p]x%㸀¦h23pni~#o6.JO^b/SXX_c'HLh7JXsmWX[&JW&H@Vk5&= yG.~OAn{|}d ?e2wȄ5|þzZYT+ZH:8̤ZF1VY7lH;vѪZ{VK1bž 0j.+̌9 _B>eYb4~Jj g]=,6GJ~B2TM@JPZn8@\f˩l`cpc^Ry슯Ej(OEA ^ Q{ Ƈ;l4)J c ':x:?7ٻ%\)§v(zONBhNpzk]V*$2ٷ/vcX-nJ׾q& ~.z܏ɠ/W/"`Z6tn"zh_9H=>GqWAlx "Q"+ vp"Е k*AbKACk0~ o`&_R` ĕj(O 7fBO+IKb tuQG+ %2'28.3C#S :hN4"X5H-؏Jg9KȒزut]jej"n5mp)Oۇ>P4[쭴`ERx3ʅt#p /b{/0Oop\tR4C$ަ5Ώx7%$h;A%凖}r0dkZ4+a5 6U?~BKIT=.]|L,R]boHrllz#9s4ZL,C BcQb/.ISOcL X7X2X|AƜt4?r&hXB"H,wo; a’K҆ t>1A}Icۿp*J_kI=P'Bk/dj$O҆si.qv5`1]_R!c@~D'j,;DHbIueʏ`{Ta7e##=fطl]b{ƻ1+qfQXLws%rsӑp` ~j6F#`ݐIDQ{77, ћeQۍ-%z˿?OYzzm]yi} Xz~Ωh.*"}g(by3v\_9\n* $osc5^pI&FRX ` ׁمхŁ^)j +lyG”%1_̚.)پ7 aŬNYN⣩s\'e@kg! t;{K3x,8]NRƢf"koU JբU'DyT0t{U[,D?PNܶc^e*[!уB UzExgĜ+B,C]-,uM*A+ɒ"e3> bJ DTZZEUQN4rBN UZpW7{n | *4!·5 nmŃNc˜hQ)s{yed3*OKWBFl*a,,oWf!$IZPrRЍ HL ;KHyKXWP+q#Pʰ>@ʨSP&u҈_x?cBܬۋ1"<&x-4 =>9@˽zEdQ㠥y57_."Խ׍n2w2{)FFgcd6odHu!#("=ވ +;bPPj *RL-VE6p%J+ԧYk)wB-80zbݘAn#_ÆyChp<ऑb`WT >?+g`[_m\ƥ7tx ^S{T©։/u-֐ 4S .Yhq8r$D&RA0Td$,[c, iʶ BRm0/wV8&4CElc-^/k3K57 y YB ǻCaʼnKPR,Bvt*r(fhH`~Z/Js=:Q-/ wǾ5I 6D7Y?= >EŠNH&foMҌ_w?0Ytu8sy"rݦpQ_Q܆XZi0g1H-ŞG.!k9I'Q׬]B LSo*"SQ-hF_ۋ R̂%`Run ag̭ iEfo3` `SQCf܎>{Zd:Z:Bb t;2mvYgs B%ǞFnvF*}W612+-yj[Gm}rMˡlȪ:TN0V?].LR$ϩ͹_ha~W76A_% 4C2 bû. › =(qf"KziXjHcu*Hg\zo=Lٗ5H<u1=d4ř\.@dDmg&j3uT=6X[ yxZPW:fǝ׷J ^7WܷH1ri؞Ga."a''v sq5t%DLY%7da Uұj`HNuSta7;BTzL\˜w,ՎxyyT+4¥2 Co,/ am{+=yڀΫ31Ύ8@BlCڥ, ~\N3M^iM~71pkP>[u^ݖdEݝՒ9Yz/E71xLW*Êv(Dk[;3+wKQ}k!3^캦(ZYZ.2 fF-'sNϲq̯{.(MWT _M6&vTS3>%LL<?l3U-;{hMӼvȜ{eZ?U:6l|Zb-F"-O%t!Y|Px,AR%e|),:@PxHcˇDa9jmZa'n1~LISz\{&jvj 0ӛ׋g^:ݕ]dh-xwMTh&&cwg'QGUiRqҹc_5Mu#9'{>2'St.|6=]E-G <Qin[󁆹Ń6+.DM3Wn1seByݘ1א]mO7.Pp[ndٚLIzg$^LIu Ft@(>aCd+QM6&k{"Iv*]=pVKGu`BK0RfrqM;|5(mZ]"Ks&!谍Lpl­~G ́jAhM8]Z Ρӧ^&~ 1?AKt_:(ѸN]q5&-;M(gLTTAh|ytm鮏/5܃`/duALhg"]tO7t{޷R8;M(1_U|֌mYWѩO52#ƻk'gS%H! qEAdVҤhEN4ks.Ye?2]#G@b9 +PS 2aabǵ6zYA ?]ş #ca5"+`]I&h7G 7JDU57K"R, >N.4z-tdo+ӪwлQTΛ=?D:=1y;f!4)D,_԰]}A7{FB^ߑ[pKl-Y[l⑸_Cv"ef3m"ه|3!/3yG(QPKS3VXi(X3W]~DD_ŒKŬfiYR7Lp␖3_tJ.d&PŽ9$u C^o~ϸIewUnA/Wpx6q ]^hMIfH>npҏIx躡UI7lC~>c¨l: È@m J&^|Wߒ:8+0!$-P IP@tnA!)kz[r>x("M"ݚqRfdygxcnWMY-%YtM\VS4^A0aķ y=b:|?*բ#\}iF7VWY){.4)3[vԁ{.2UL–M$LE6J5o7gN/i94v*# 1 DE;^+_{S b_40Wڭ-d:B1s^N9`+P`+9_b4 9ul҃c}2OY1w{Y]{殰"@!Hgez]]0X޻!"DV?gSE#le;pf2_V]%Е ǻԆKn֟g[UO_bacb\!MC6O#^nƬceD40G蛒}IE)PBv3SN ;T<,ӼK YIݙS*4mehԣZ+k乣yB:q!DR?d7*(%Y)}6%Զ$SȘЃNB"@B{,Y/[qt|}dKAuS"?TvB&gǥ4\eƉ[nprH-I>CiWҞ0H^:79&E@\fPo)ArS큙Jcm=r}&^ê=S+jYkF[Kf&Lc劙GD$ԗ;sbVF%ڹaM|U73SE*sj:s9Q UM-*@k䘇);deҮf !K;)iD1̈@%mϢN82[?E8l\5,(tDGX~rBGcO8Ia3\˚ZX: ĸשJ"s9,ܠ66x&]=c/P ^+@tҒJ `` a9 466KD7: cSc@pO^e9Sdro)5PK΂SY&x~xK1=P-F\LLПn;JWP븴j̐qW'GC-L&:&$ < zO5)1Ң{5 kw[7WǶ*OZ%m'_/+LchJÆo\𱰠{/63 ;bsWbA@*+.lOK4lQh|gZӵUV94-|a}YaIs[sO_^w2%t~PBctt/x`I&LA:?,F0N}Z]eMـ v"hw} QQx 1%! QYm*fff]щ0ex).on5z=A!L uNdy"?9Xk"U>b$n 6tD`%1/17eJ J6rYHQ7^#܈~S/ug4g:K[Ek5IN]dKFvnfṋ\m!瀊MLj4h]4؟3eԜKINw|AZE>@KP0ө7|_-Q'%&, iƴa@) .ѭRV08-(Mq7Խaw岁K_\me< fL4G-r*A6 z*Y θ":հOf>̋{ǃUE$g|t{ ۍ3<;&b=CiIJyiYH7# -bc.iI'UEA @*Dr tE@_ًO/P\Q(]}ZsSMI{f9^w @wGzG\ΜkG⽱Z ۓ,Mng>[%0}[ӎicC h3JiI(vD设HPߤCO>[n1|9[C #GDܶE nv7$AZqorժ8ݎAru8;>{\7Ҙfr9֩P$(G+*XlQ #gU~d1ԤCF$4 DPUk#kԭ8I\sha/C3f5BϘ[!2=NOTGLδt8B2WAOJ|,)yhu--GJzu!%;[Bx⠀0t^6tl+1H0.섘sXtAՒbX#Tl]@0 q MջR)|Oc NP.wL˳fjqp$ęٻErgնpO~xFC|[JF]!7lXu&Guu&7{"x65qs3,3j;>P, [$ ڿ6bpu>BžLpz_YgT ʓ&?- dʣ#;!qSv&%¨sXY khs+G^ɓ2 2-i-(n#iSO+M *--Lb3PʧAg6ʩ@tBÜirVN`mӧ  +!SRgzdnk[hΠ Ci6 =)%:Z 0e"c:ˊÖ ߔx6Pqƪfo#TkqiA ciӣ?.]x`śtz7^s~X_i]^d6DIw-+}+\[i| ̉\U JݎZ C| iA=z%ٱteDJFh qiE T<1Ru-ıs*\>T<$_?e]U*|@9däS[Hǣp 5"W7g'P{de^| aq^6_wlC;0(FSMhx5<٭neф׽."Bř!#^1 9BѾ33M"nI .>-t4ZRV>GhC;ϕĺ_T^*&Rѱ73ɊV2ߏm``%M Փb5ŋF43Uf>ѮSC0Z]%Wkz;=$f ry!K(deN 22Xo*ty͇3_Ts/5%a7eݕ]Z {_BG-8IˢT M[xLkInЀʨ[SE/8w X_I]_s^*y=Q]V7{}lic㗛=%zr2+D^|htsE4%D R6FnWgѴ.]FD[Բ)X7 }<6]"wмzC.kHZJ;#{D?q1jf&w ᝞z+mTo֑ {j h:U:Xz,_L3m|OvSŷMW~y+]$4Lu)}QH6?]:w?܃ 钴%W.Ͽ&{(@<QY0-rwf)&6;c1vQTgPĦ^(cnN,KԾJWxҲ}TOT5,LB}N [Syu.\0e-wzc3 |9׋7z-H_HuV_,C}::f{k&6צ.cylSt ,zOmΔk9"i!n⥃Li7L{@Py(PCoL>inErۘEĽ/YV4[BQsI[i_TN]+-**W 0ɩaD-ϣ"f"~8Ik"k?[v(t6E|6Tt1d\4r/ώ_,[뮃`KgDf3}­c_@+,#O-w>sf/ZR2EKdA(~`p 9Gg\{@;FY++$>F}ᢜUMfNC%i$N ֿ~f` sS5!`3qYz&.#:" ב0aN}Gf(ܜ_{`xR=1.CE+=K.~.uٞLt_lja L /D]cqX/ `*\K |ZKfx*6--{m_`1n 04F`wq *MC|=ȳ],$A,%kBD)l*6/WW󵒗q"Ew3W]?5kqASr|ܸGٺTtaBb/2&VK Fn݇[ގ؛D[sq $Aа gO }zEP ?;&>4C&S1C@{S%щ?8H]ITg 3(}HEXڇw4cDvY݉;,Ē $$Ș,s \d_r5BwY?tO,|re@ZY]$XM_/,|VQgŜ\>aam2j*8y3ə؟뮢6?XY'${Ї0?BIX3.TMU:hR0y#H}q?SH`L:`jzf] Lp_׌H L1v<!z{l>'2[% )KA: ܨWضILMtǜlKSm\#pp!!W^$ȮtDj K'f:m3*Qiqe)/|&"󉲣Z߰ht ]ϩXSJɹ#좹S8T͚ LL} ƢajGiWT1_JYVڗ@ _oBp vrj/K9Q:`zܐؔHBZ Ħ*{iǚ-p5'𭂿4j5A<ݰUҸ$T`'Y?}r`>ɀC26dk#:/C­m^ {#P~y g1ADž<7oXW 0q[߶3<-+uܯe A_4y &e_]\F 6^n )Mdb סόdE@ |K+e t5}ORwXgw*tmN^q'a~$Oss~6m7Q/f9eu2"q2CT*#1^D|ϊJ 0/ 6D"?<߈e_?*`0?1RS0ډi}Rԩ֌tV_eN07^LM*Q̨ roI A(#Ctm(X.ꄲ,olD0|X'Mw5p;6 9G%5uw@ w#=d2 :j"BJBj-,4l||lٺcVˣsjYYwMz]JB"7 ՐђQ8(nYf)f:K,vE[Qy]b /ڮ]np-cXY?A1)37DУݓI2[e98cՉǔa޵]E_c_ER΍*D]TDQo${N΢tܶIkֹ@E$CՍ{郑i`a_Q9,B&kKE'PliIe~!ďTDauj=[EAO:|y;y%dRGu,EtMTRzerLOqo)-F_5An⟾7\!յi⢝LX .]?x`薟4\Z;FLoEt Mp,Kpu꾚XO 7g(ktͨ~V}|q:Dch넦) @mtx/#\{?DiS-T2Y'0#Э! %ĞiPyDٽkl^XLJiŔV$f*øKhڏQh[V!" "DF2 ([ŀ;V -C9YIi*< ^uMSעtɰ:H1aw,b,B V !T1u~20+ělcf,JKFS[V4^-,)ݼy?{믤lR QBP^mɾxR72F+ҁ1r~,dAh Y&^ޛO2ؙE BL %^sb!jM4ռw6JrKI92E۰묛HSAImbHn,r7Fawv8pz]bJ\5ivΎh6]&ɚޢ1pFtaZ?uGP ?{ҫ@떝?G<"o >؜-HeC21nK3IY޲ұ~ڌ< Ӕ!ĥ?q{„5{c8"-g}>hd}PxeSKg1^vy ^CzBg%<'>R.E բAz`nNiW 7}TT> ڄ!$&Zj1ԕ#@ ]ḙ9EVп(ɅbZT)T"n ~`Zq- oɏ-m;>AvV!Ba5k^KƺE ޗXғ077RRIMJUtq7ynZ}X2:B˨@xծ6ޔq_vm!T,r*;zF"2hqs~=RFSNm ֈ#vFkQ2ұ1B;D70 }yDp嫂\Ȉ;/o`9dhJճɞ 9TJImWF@(Q H,ŽYf|6=@S\y}; <M ޚ_MNѼ/OI ج-LGOgEܤFn6/ RﰆB.dxG`s;12IuJ?J퓫'A]L킪+RZby{ï:2n1g- > 8ik8?&,E`i [a:BaԸ9C-[I Y BJ1&T\FK,IkE$A`CZd $uA.%8jtwvBڢ&#Qh%|{x{|AXK;#<ߞ\oPXb(JLUǬ WQB<->H5q#?EP?an_ ʳV92OU2og)"Yl 0{zΓCS|^A $xY^c,~E)RJaK++gⲰZS:r 39b.<[R” Gz9Xژey&Ŀ0+oߊ5 8kcøӏ x 5aŽT{uI$TۄOqH˟r7SKF$m: aj_rރnj"-s gr].ceMűA\L KN ƃD@?_H\]]8o_%l/2nU V3,N*vWL MXLmy66e X7ëroBhyK68"ty=T&lFͪ.3ShiU,pXa%ȕy?bc/0&XK [1F^xMZG17{  s|pR@U 2E?zROoMX z-X93PWr jq l\ꢰ2oon-dgN8x 5m&A OtC9a=/*J3@BJ9m'c]y]&8 !JYmsAP K1e"24=oT?aO:VM,=AV ˺-;v_l蔶3))?xDws"E}O@.fd m_|e?| 9,t$8 /?-}Ae,e{>oQPA%PޒR(=bS}Pp9`MJI,^(X2KYU(9fzС5M$"yYE) {X~zP޴)\HRLN/@ Ę\95Ag`i)](D,̛iŒv/H r6Y{j҃,Wі4֏ ٱ X2}m[訷….P$0җ=e`Ay <ք^S*]w2 {Gn%i‰WvKU݃LNF@uPy#ňA?W"/SNJכZi,bt+!t$I3k1mw z@`7H)_ڇUYb.[8ҳseoA`*\E VGXdx9D6yN\mP%ς;_-Lʳ֐K"s_@f"3|L*(\/ wQ[f"-WI~7L[(Ǒ;=[ 2[FښostY͉ +5$'x 5GXy4$sΘ T'`9 @)D2nwF6D'Jx_r{ idںM톕`&d-us5gU3 C.;oMUo.ɍlje)3B<{á /2?*_#0TE QPP27m1J7uZ8zYF,C[cdl 0z\}s2x_Lw(>R3,o'=O$ka"abn$RR@/+o &5%2_; ɕ%3+A7>ĖZ+ QF$*SYx8٢|lj:'@}Yl~&և]xܔ~Q^H{cuNw~wxפfFPM&w-*GV3T>F`~  Iq`G~gyg`^vDAHRm8=CMmb0Y*a03Am\X&1,X|{&s ڽCV͈~? 18M_J +>Dm}؇6޸ik({[nM% eD0v!Vn吆ݬUr'z ULrF>s {: |7luV+قq=ZH,pjU8W;%~kCXq"ۛkr^Ìl]P2 +s! }VB]92-Sw) I+XoSo 4f5][Y'TMG(hP-\~2f~b"%34*0kiJ=n/Q<Ì$44b6pEXJlcr]-KtA$$5 8Y 8=W-MԆoPc,bD+L]J؉חx o\0]Q۩Ob( TRq0eH+L`N\9$xE8 CZx0N'/xI~~sW Ddm]mqs\ >3m2Fp}=hUvEeT<JW>UvVAc7!OB CA9$@ࢃ&n/e=^)rZw6cs4p3-2: PH^)m p!b<^B𤫗+ߘN^3rJ0S"ueVpk ;O L 5u- Dk%菠^ Ď6-J pow8EUKŸ =bDOdw%0+ǣGDa:NWE.Àt~KQ?KS]!c DŽ݈1"OC{I Jl.uq}3yQL.Iҙ6̐SKJjq;='Cŝxa{BCǑraʘY520>0hjWG) )0E;gR6r&W@.͟=] k1E"&{g7ԧCYVF1ل"_1BxZ@9ǝdø~ui3{n=SRZ\/ő ڦ^5}A3 P-2 gd  31mDWYlB foE5k,<~*?@r%37d=x vNAɑI?zȟXiӪhRS^5@@6\qOƵqWnr-~5Dh0k$Y! .AVM)ڳr b `̧ڠ=6?i8{ױ{FIFX v ~qv[ߴOk>'A8&#[Azo6EW{B'0F'bQ2V艘~ 5i0L.h/pOk/}j׫L ev"CKSBgE(55)D:1qöeeD\Q>w \(y)rs ^,^ 3rSI7W# e6.|rM6H}Y IݪJVa"]>c"~Arl6m8XBD{/B`ief}缗z ,WԊe|[GiF@p1eszcR"|ϺcYQRYh$K[e\H6Zd"o`qObCNyWHX y>ʙEA͵֝JmTzqRJ~9ö.~ǭ7Ҧ"W¢sN&gO2hUmhJtW|y@7B"Ҝ)s!|^m 2&mlRqz>ty7ط.9K0OrCvFLHJr)Ġ9Gq]hctَ~w[E5VS>/4X/UnMe?FQ,^Y^mDR'!Gy+u( O:pv/h.bN?̔4Jz:;g)J1zK cbY"@nh2ە_^:ؑ-.Ixμ ;+An}Y_#?ԕJ}%OTQ|abjU9Nly+!ߠr w^gos}WZڷ\29 ~~G# s:U%0,Ɩ7h߳>Zg8:~Ek:ʷUHw[ @q\ZeK6`Hu07f.,lA]r 3y=AK2Nu[:_+C; :w@^>vt.kmB12AF â][`b"*qsqdX=/ ahh\t.Ŷ/&M%ur0I{ eMW3f[[[4,)saH5B*L'y6ٱmPqKf tzœRν.Ë@N&k$zֈZ;xdE1TqMďsZ<>1Y4[|LOI5r `^_瓯od\Ɇ?&B:RLW'xK#%b]C;imN5~pIl+\Z 0'Ga"Vӣg59BYZa0T<4MM ~*WR7 QG<à^h)+<\Qi"Nɤw=Bq8w;f@Zs&]Q6Y.n/@-ui:ю! 8r) O.j a_0*R;Dx!'AHN,pGN&2N۲97q̯>9E8*{3F] '@Qw͚VG i4ȯteXhyӅdӿ_#GqaFTR E "SS > gН{[uS= !1u87!7HBlScK/QZP0An?1<~[WۋkǣZ &( GuEIk7Y1#w6N&KSRP&%7gX?f &#O,Bb?MV;J@$W6Lb{17)#e|Jn:*Xoz^L2. 4X^rѿ݂oIB1"&3,࣓pl椹A~BeByqV7guD hm:딢}=gck;?"4;h'8ә:CU86a/)7 (Gs(x 31uS(ҕK~cc:%j֖r6~FkH؜^ C&DKqNF_[3/>%V,;GKjE+oOEo3^|; 1uj͙GAe0eJQ>5 ġboNKһ(PHZu5NW]?790(;k~'F D:K>NMiٰ$CɤOiȶ7_9Nc!鵰{':1I^@Qպ#oض2F#01u6 2Lc!΋rmxំ h wNk2L~TFߧq*ﻻ/ҏ$9#3*o 8.e n@(V)e-F#&9s&M]ʇnO۴Fo}94l bDJf DIq2"2Hio(B+!_:ihG ;wV|.h_΋Oͭ?!ΨCeAS?zGRq7^!W=e ng vbKk2xn^Lis;57g0YWk6 ÿ5Y? DPP>q*OX!Nǒݍ{?{c 4ZUQG~iHõT5ďz;[| fOK-aD}p%2"^Ÿƀ|%SF`W{o 8OsiBvRB]AFK0Z7I%xOz@ũ`gqh2{ !N"ٲ2b~y.pW.{4vwo;x$Mҵ>N _xP*.0N"cg^vG uUnaPUkVEX$dqdSW =ӳ?Qn^(NS.6%zZ6$A޳7HAlj]'`ln(˻'5r񤞿VL{y]xڍ4w,fՉtֲOP)*B,SzqeQ wJO3JӋ#q SZN(䳭*%9nc9j([scv8ނԷgV _9^Dmkr3-wvHR px%|4Ňp+3V;s9SVn~cuGƈi2u[iމ)dB|O x%&M9~W1>i:k^2e?q@76doGX]ŘL牿Y"s샸RU%?(Iq}A=Lr;zK*fz[fj i:_XlQ/V4$IՑ>\6yB[_5zldvm:y ECluRGDYM/4`4[tnvNƐ#~{ Eڸbdz/-& $R#tJ/¼Vf^a&)nb9-lχ{1읙P0~;bFleD@ <*B.i$eQáel@ *#O:f&T( p#_Ic{^'fO%GߩDe oӂurEI `6esZ* J$RZmo-_! Jjd:IYk:"wR&ldGS>ϛAdCQQ]2/C@JX/X[cdEk+e>\^bG@ߚIH fE{ } j$NB\BeȣmU7¤Sn+eg#TFf㬄~"Vd%*5&^MYiP%KIqSW̑rh*3ӊR^5vWPiWb(*pS[^w$UR.\_64L@V _]ByuVw2?F,tЇW ˷WP\b7M&3WЎ+~zjsQ?)Wk8'mlZQ2 |o@_[X#oH$SX:hk6ir9F_Q4)鞊b)Fl7c3U4^^o/U KBQ*E]D[ ʟM/W~#?H/<4f{a#_XQj,bRLP~YЅ,{"CBQu'#|Ftj WA7sE* `"#dՃ-jp]mՒW=Swb6)O*hXvDI[Oi@ ;`-ү8p]l>&HΧܯ/o@4]{=Hs}Yt [7Fd]s6"%\{6տkkbpLo*pqHCoeYl6A|:ťŦ2c]/H9Or_#\lz+Թ`Fx` _Q9%+:2(|s{GpZnoz9{0_ƧFZI8I2\>R!mlM d, ?% $Byǀh'EP7j.M/Y:JB  |R^C|+$KtH#FO`V6B# Zj5Mƻ (~s*:ƥbrƛ{.N+sYgEm^5&)7TNT0CbX-J>S GgzS@q#/D5SQwzVs' ɚn[,.CGA'tO |XY'ڶ9Sͦ)uK&[%SH߃U ^}fB9lJAal})t-?o"$ZHo*KiVM'W~.>Gt0v^W8,2 /%J)Ts&CITb!RH|E;K|)_emXb^B+,ۓE N_h&WZ*t@7Hb%>ظިlfF}_/>0iL|1|DOL,!nQmP MNs_VƯph]S{[#8sI thÚϮYsFxbZ+3j# V95s*9XYa՘k%|J'ɳ< RO.~ecHѶ/{hY}hD^ЫG7JQ:(d|\ F_J*}M@Cѓ^kYhyF=T6U'AϦ]P]FX!mWT5_.4)i?q1kPBsw!'jEd_q);YEtqî m(~|''C'zCC&|~i CE1KA}낤mspSoe3q1}jd떜fK;۩_+sB7 ~Oޚ/ ]?ԋ $tф?u%}/}CD.f`okɨ^ijD@yP/o#l&и wmHB܀btw^APH,6+-4k] u9E۶5b<01$n|iӫU2\c/;pLb.q߹HpZfxnwv^mCG->_䡉\gσ U4@KA\'ϩ}|+UFhۺBOLAM=烄rٚi^Kxd~bw^<coF|$S:c+:C*Ѕ*F3dxpg$\YђvnvpSg?s'2L IQb|3 !vZq_@V F,)Fms`.L2F_Uܓ:L}6z;~r4rCB[ﴙiDj9֌_ٗhgSgŲj%(M|g سھD]XR;\Sg&VG%Gv~'kF@M-V9{F*Jl3AƱxܣ's&'?±k HI"%RŽ)6*hlZaLB,G(Mo;OJ0ΘQ$}wSFVU1]֓WwCM3BDa-JTuX_T u).k 5^peH%Run_a G܉YFi2un.A~j蠯NV>~L1&&C[,CLDie7Dz+d.tINߙMGѲY>ɸ\ˠVvl+gf.,ey&g\-0d2DZʄZ3X:ig}{טT`[zRP!Ӂ۲r⍱T0x+NrˍxaytTvt'4^8~It47S"9]gnS}wZ>jIE1ŽI 40OX JU¥~-dgoOiЍ'h{ΟO ^!_gf~_Kq}w GSyx ]Ame\ hfs^~͎y wP(Taqf\W/~UwQ%7n12-Gj}q8%.ؑs68LS2LVvlB 0sȥԕzOEg#KWS0-G@~B+R~4WO EDskBVe>K!O{YZ#7<$ϱGfD^X(Pj]D*[zg_ @so"U˓N)oh JyWF?f@#e bF,˺Xuc~]}YoeNj7a6 :UϘ n !C߹~>|Xr\xvTV0,P' $&gms~6Z[W1 _rK{ GTͭd!FM ]'Ef:4c l@K!W8"&Dkʑ <ۦIP`\ F!H w d{Djp"Ve-[ "ƭ*<ΰ-by*ƅSaǦ(ⴠǁnp@ paQa̎[w.2_30uv#ӋUi&N7 %{t5Q?M~1}!ianu18#H`G˳l# h t4%(R,ubCV :4iJyEx"(DN,FUa21Ėf+N WG N3 Lrg+P5VKJ.P&0MRHT@VAK4׏5gɜ69A9Tn\M0zf繱)OlUo{׺zHG&=w $ѥ6wv2ёvH 9<0wK$“-#,Ejpt:`ouOWZaA+]dR01!v{/Ey(u ;OF1RH1u,9וۺꁦ\o[q܅Z:" @۽FT1gn- XNvVQ tcb0b+=ۗ粇$BZNRCA_J:|s=$&@/.T]f.k։mG[U 0X}D}e ےKdٱqZtEgCCS-"Ƭ6JkCgUЂ$%Djtria ,n.;Bjĉ=Le)$ \{- FГ :Qҏ'KkIGnʝec’6j^7 Qr97aMZ&Ϭ/ {<ł \5rwWϴwMo\n'WݢH 2>U/YN2n[kCH tήnQ4}Q4t]*ƮEQnhsEO| sTI4ޅY䇴{;7QpDz$ \;ԕ51L} Yly­Lw?@ BcmH}oOњRmQJf*s$>@Lo7=ёpƋp::&Et7o8ϣXFD Keb7hcVw FIMesjc +=I ݋  l(ycw< *Ռ+!lLfwPHJ j̜.A=8-ɧ?[)}VMֹ͞a2l{T6M=y~ +`S^y-SMvƳ#o2ޭ '6u[M_n3o^iSܕ|Ͼ=ۢCּz٥o0/S3@_^M 2Kfͣ47ݟNWqʙe5(խVf-guɿvG蒠2JhJ0Iqyx|g!@H/ͫ5~%cSl=fه+b He ўYf*rT16eA8)m*QT$g*[T~L뿔XOfD52~22'k7ajhs[H”OY?02?ﰠK7Һ#>a'u#3`'.9]\\' ‡P{ *,ag΅T[ζ .%h83&m= ^n 8C(3cna.<\m}~ k B(AQM%ޭ9Ʒyþec;f:Baxs֓QX3B)t&uX. p޾̃<&Ia^@偂/S37{M'ƑR4ꭖ2eBg<3$`EDc*1(JXO g.l uR4<N"J j2#R,{AemnhՕbE /eL@K>X= `>7371kaOaRdٽ {$IBfO Ҍ#o+̡Q(A;jΆ4?["2 $a{wRz.S\\^ Qqk^ňk RܦmuV$OVFP4?q-W6o{eh09/ q_RT`X3iƼO{7Ku7nmUg6XBL:Pol븺H݊ <~0ȫ/>dN '~3z?oL.ّv.]]~XQs R^#]eIg [dB[{Tq迎ѧHc\i>8j=v]~X5Krg>Ѓ!#MS(KDb<$̆)(i.irj-V΂)$bn4R9_1?` AaHdSJēWcM]GN_;jgWrNS,mZ\ѿN[,DG+CXSb>Hٺ~A&zte;gJA7>>ٰ@R>VsCc #Fu }.$ F&`Ɣ+w j7Z@a̗~cHc, RfYAoҪ\q;.wlD lhfZ^ 1jKq2w{b( TX˚{oTˀUFAe;AmP+1Q"@<[&\J" ǡxㄷ{M2eΌH:VifJt)sfaDyV/8$!cST!ƼS7O`wB^pS?N\lˣ I6 ="}"Jؑ DXX?řˉ?ȗ,ć.g;8m" +D,BɬD5g̵g{:U ޯ.b,fmpA01 6Z#>Bd:µī͋K:m#J1QoS dp%XQor%_M2g,W8u,j<>ա V?CUH>8I@.>MmnOLH,۬CaSc#b׿1=I4+ԬR_m둚ݾdj_ 9c`Z==}SĆ5؝W9{Ke$~Vi68 e^Nu_ x] aI, #9$b9:ڜchuQR'3# tu_T-efRkΣBP +DpIk ;\uo.XB2zS}ű@ۀjAy|Ck Wm +nJ-<**%ԅx\X= mw} 2t ďXWϺVR%1";HHֵgy](V'|]1z Ggpn?JRs/4&ҁtϹ|, Uߨ6$/9M=QUTDW 5L|oo'IIq;J)yT+3_2N&fqj+®G$]`ڈAWB6-4ҁ=o`Z Գ`%BEcU9ʉ3hs|y22\)Cp946k hiTo)Uc`Tv=:ߖկtLw!i$vBcZHʮrڣk0Aj>;YIJ2WHvJ GDFG QXئ)yv#e8aҥH tv:u,ou"%S|Ca;IahGA^ Zbhcࢍp}L'}1ժ,C0WIayMV[y[tBW 4,{A4jfx?8 ߨr=8f:waԣ %v 8tٵs5Xy4P,|Q|y![5{ʺ_|L8nj>EJ uy#6,Ж DiJ,chXԈ(Kr&'$B/`s4Cnr,᝕j"A% ,&Tr.s"n~QtunSEXSCϼ c0햊vAM)e-Y5,\g7qE!Jwp5G3Ι'@Sᬈo#aU &tħū:*v .n5z.)sqX?$ ]]GhG ^LsQw$}X^y/$zm6 lݞ'mG/'VCg L?1lj|2j`R 79tpob~ w տ$14&~yy\̝XeBp _ޘW=zg|\ sX/{AjY kcST/مB=v+iF3y͒s~G&GJuP2d08sўvy{meلk SfFźk;M1iżD[ͤ)O\S)xq)Vy?]@KA}iU{]s#`u-¡$ӯ9B5!AEr)V`Y;]Kkp_:Nd~R f,>Cj_U KOڜ`őA@ʡ=irŴ 9 (ڀ+ٴt4~pU[=XnH^Ryjl5?<QCS_<BRsҝS;vF7Fp ssڔ ,"oh',k.g?n czͱ}.$L"3gAbB99d8;+nꠢa09,mUs2̨YdlAQJ%{ <->iϷ |1Sl̾nO +3~ a+_!ضp |cHPQ6]Vs͕-.>]"Xwʟ`!2ֵD1ጨsXz`HUd7F2K̯3!51Q%*l]àGCÔL[+Im,c~O11šbeA~#{A/y-f!nK5x!EӍZ..= C$8U6F-ƍd@e[& :MsJStoOz!GHr'=D8H w$xˆF}ne3f8i &|QOlvRta\DXuD<,3!QMZyܕBO ґ ٹ/tk&T]@tްVo 7zQUNJlߓUNIn3dfmC W[?PrKGr)DHlkhmђuV*߀y) c#f]"9QYtr3@~Rg6 Z6Xb^"gd&%:xe.An"͠6EnEKV5VM_2Txf˯Y|^o㽶yG xqU%C8H5y`Sb*29HUgPw$!%vvhsy#Ia+V &geS%jgX}k.80CXz-эswq,h^(t%4_Ywk!X{[wrN͡FBw2ЖB/I ̱rdۦ@͌39?$@JwOa4Ugw +(+:bBrL LVn^7aW{6@^AY4=O Ta~!6og`Uϡ;8u&:KV'!in޻KU [wG1:вVxeha us/gBMP"Yh=w<&U Ձ];RHʋs)9#=fcFX>=Ò1WRұ:D!PhC.83ZԊNPKDJQƲjd#zHTs&:q a 0֦DPyf|R!2Ai:_o?h}'d=5 _"{^jӻkBdgD tIvujX$퓹3:ˏRӠTgd`ք~:tMIg="||O]58 LQ,4@h uǸpLm*}SQQ^Nkcs]>]8oNYϸY:\J$:zgIZec:X-B Sװ*ےpKc49Wڈ?DU|ՉA,%O˟ ٚ0 o)V'&fyNґvoR*Vh?j49aEsK]=k|}Ey22*)QN$s/!+DpHtLֵʹW1@+7s՘ oKjapήЧ1sк']qg")Y̷'Hj~8E:oNg&1%zQ0*|2 s1[jRxRysIWΝUEAg{y=$dNYd龲mtkLG1Ffޘ=R C*jܛl;}ɸ=9EpBDC: !2HXB#[9綴<~!~ e,\4ECɄv.BϦ1T]qF=ƫr(44%{@c֔"6Duiњ;MلQp`ksHK\ѶZ rA1`p DǼD `"NQ o̬gv}i7습9b5Bw&{ q۸D{v==F0Վ! 8coPT7IKr8(B,rݷghHϺ'ڱVi\M w8 "5f }8/&>[E^K[?[@8o?ơR1*Qg~'QjaP!gjlҖ[qG63n7o=JMaNh01\{f׶ACk(w1i~#R<Kxn@Z'SXz N9.ۃn۰?PRPl ?jYK":eY=Ԗ#e? 8hr+"aᲉboriш©Pّ{ JM @$$Gmno\/Ìb_~rWjSܒؗY-DH|O1U Uo=, \=A0F_a38>Wiyn{{dW~Oַ,9d=;ǟH9Vfq7vv4g &L|iJdDl\a-]HASLrO!UGF*vi'DS*&z|oe0fc+m ׂ!$:b^"JixbIi!ktVC5N 3h#Ixji09rcWfzĩ!Б="PotPD+o "y%KCsa vW_1b?i!^ʞ&AlM"$!-/];(9 !6P 2P&|Pz^y^PBq\gpvٟ^n?[m=&9nX=P@€jjxy%33YzPnM1!ͨZ=K`FÊn,,{ѡP'/q"AWF_ܲ1|{&.W~w+L) =_i=3 v0Σ~A9) gZVdKJj$IJf(7go"o_'FZm(vBPMyL!<\(__ hVw\+>L BZ )fSLgגtS$qǫ tHבנq3"r=Ka& C{Ly6鮳"`%{CsEDKWfWTgR,smYJN`+v ק T/B⚋uI>Y;7yR爏>7Kh<jVE'1!eU+!MdԝVZ*oC_]*v9)&6}ll@L6vSC#CkW`*>`䗙heѵO{=RAڭA^C!sqp=jMؼ^{ҿcByU-'J>O~ꧡ!0g~Kڇ_&%ZM=rM?tC jvGn['"-8M pjpΩz٫kq>+" gީG=fŲ0»Ծ[{=)1}b#'^^aXC bB =B bAཟ1 UPol\oRC|""3Ccp $&]\<٠tfHQ6(#uT&@simW@A4 +uTTVzmӭDG,_ʰp5\*}׼aH'YƇ0Dtm<!3!3G 0δ>#dm3[Ã\˜,1'j 9PtF:6$6a ]!m,/.nN"y9F; Mܚ~b4:0O wՙi"oCq!ccO;4c.UiqDe,Nn/mSշ#g; EgպQT>d]&W"ٴX2e߶i'~,?9`r!k΁ČʸIY^,1`hjnpd!WS|J(tSW[X_{[!a&[ƒMvT5ٿ(#p^$[,l D.l~e.L!dbbGWTå^ݳ9U>aKBBxIF(ZB@~*bܐ#l j"m!M vЧ=q5[_Tv2tqvw7-J~m;k^ܶ+ 7lfuq>k%tծapqiBYxҒ5Pew6EGf!iry`R'RH|/B %m-&n}ghf=kߘd054''x%fHΗFܬ^P^]f6 ,S$}an{NB3<!5VF#p" ՔG!6`CIqh@`zP3PgáYNʈv)pU,{ UK>~ZO3|}:^G׋ji *UZ9 +~ꛚbfA$SFe`{a9h _ؽΝD^q{ rJw 5Ze/*sV-Pk$+OijokLP 2@B3AUp7spZ=M0_|tJ_Pֲwx̀Gp}N;b+ udxT$T9ɥO_ 咆K8-үLI`x>ėKyoT֛"Ę z۶ՠpv IiB6㞢!c)+}Vhz<$m ^5 Ќ徳.d%S̓W%)ұҴRc?ӟt8,"k0_ ̎~(Ʉ2fwŸ;5ܘ zo+E\]7O/" KJyg6Bw97?|-JWhprZ.AìLk,AXvЏe,@= myoӆF]SWcAiBGEz.ߝ)\YqBOa /#2th׊l~PU7y~CXXNj~ehEDHm &=E&2t8i-HcQo8^c~;8n3VTyuI5LE^q(q]ZYĺbKdWM,me5cPf;rgЖJEWwQҊ9OΔS9 Fgxު4-1LpՃqWpUg/lT)uZF]KR+/z|r]7*[Fk Ja,NHh> c#,bdf4f5rC`9›X}ƎbZ>ք΃SK{ 4/7hLr! y':s!|$$v<6 mOILrnG6H7RYŪrZҕi^omo$K~( 8m46W,h bS`E;/# ֓;C»-qbK:bj'uBN[a%8eo;@ oz[c뗖d/O$&@. _gYZ070701000004c7000081a40000000000000000000000016600c7d9000067ec000000000000000000000000000000000000004700000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/libiscsi.ko.xz7zXZִF!t/g]?Eh=ڜ.+δI. mLoWܷ? v;[̕Cr7FZgq`QSEGD`qGERySkiI|gBϮZ Rd3Â|]<} R!ya(dӸTnCd.pKZL+u[=A$7Vș׽|ZOUO3vD4ä7ng䒐SQ\-%MLiw.=&;#qaF< Nt&lOG "uc0I&+V ,,8k4K6i.z2A&WH<̟<9CSHE +|{K8m6#'  U?VڇZxۥaَ o 0 ;Xf|68ȸbo)ZL4u2J1)e.4ۍDZ9iw-nF'0XYe%àe`$0޽4&i"G9K<\egQ%Qˣm&FPh6:b4e[bJxr<L(7dJ=U~GDS'~ǭ8QM!(Vn#;uq- dי8B*ƉJ>N0i)7N5 :Dz? )^%ڃǼ 0et5SZpiY]&Qx7QL|G$P漭!5[At\"8?†Xlh{ }$&ŽYd\Aqk6JW(&c{}$x >Vsr64N{1C4l8q ^ەRNUs!QT 9gLS7 \/v:4wn D ,$㩕~ ?X+@ţ#>'R9a4†Lr$fИ)5|ͨGK&݃nX`=2u>>ࠦ;.NWIY ]XRKSqG-җwg*"Kx$;:ͽ 7.V'oDO]!d7}`j>A,?F'#wa({]uҳP28e^b6Η]\ t \{^ǧ[ec@Tಬ `u'c@^H&*,Ԫ23O&LŝBRq^Zx-j=s/vrf$ ns{SƂuԄ'TI<,<+^F=@_.T؀DX싳D,&VWM9D~JM!A_maJt.HʀFP- 8_vT0m?r5'1k Р␯P A#Jƭ8{(7stvmB("KNDp;EuԵ(K~qw+͠tdIh uTNSp6?4o}rMeQGÅp֋ҍM ZsE,j3g*#˝T-o˚#TgpǣqtpzuR}V7X9䤡|.ڔ?Q.@yVs 锞;d{!Ő/Y8 *:8J|\ǥ_B FWCƚmo8<1=??Oܕ+ }d#~bΧ JVDD31D?s7 R \ xehFN4j[ ]@pZx"}0!ߘ~?j+ž#y6VTinh\GIżo"s0zP;BIX|[(,$s> Rcgѻ+nC 9` (% PB> dNjS+S{bn{g`PwC+C 0\ؽ·faw} k2EeNu=],6ϥ x#,QSf IN%ʉO|"OݭgF[yh;_(|Ct[f!͓k$|7SO_ۭz&,u#.L,ak*&`r's[HPf^*`}@A {۾ .Jrw&R"ԦDIPxC+^Y~e$*%V[9F6\'vU/Xd"wʫדI]S8/H#nAzٞjYdMF ߓYeȪHAyDbNN4)SQUTeo#`2'R+U'ĸ|۹p 070Xw( dw pEo#K ٝfy͈M)Ka>t9Zқ 4IPǘSӆlh7PwIE[$l]]$,r ZĖ0<$ИQSGogccOl.f>2ςR\41څ#a~j 4IW3s{(p_|ɉ|>|MK ؘ0oKሎ2!Hخ_w+eaLߕB ]› ٿɛQHSdWv qMeQP9ဘh+Oj.e ΛMf:b:Sѻ~m:Q?wݧg>!_ç?5e)9ݫTz7ZocK[5=;?I r HWĢ9L=)(_4ޢk*˶J\#Ԇi7'1B }-*˓aU͂0v"6Wdan?9a^ݙXa N{@EPg7V)˪~έׁ+O< OiW/nd1Bܓ Wl;5#ÅΎxX:N7|rTZIȌ?yUF/=,w#nyD6v8S:D.C fe.ͻWfy @NM8FybїY37 n5'4L6鵜\bBm:/ Nv/3 j:Jw]M0}CذrPՊaɏ7mۏ)n2&-$+- Io,T:)v_ Dn>[VIp"oG¨?J{7P̙J:ŰJM1r;wƠqrjmAVeGGm{I:En3y?b)[:? 4V>kojIIUL G "hZ,+iu p~t,GuX$\kP&9^X>6EkGD0XyC3g/I=$fpWlUHefD =Pn9_LWA&暷3o^wɖ>M >g' n =3roYU) @)!p 0bu'ΠЯq?bo$n<6;A~7߭Y1$U@\0*[b ؽʨejG/{VI&xwCB/:Tfu-uN5V 1`,/A{/ /ψ͛P${&"o+t,7 -ICLvДqnsڸ^ BJL ZIGBUȨ! SՐ` b~g.A2K.I.Ǝ˔b&^l)yr=biN>D oIxYv B8Q)%Љi]=UU/5)U5v ׄ>e$Eŝ |B'*Եn2h?6'He0r.Lc|NrBcP햃wЙo="8O4hM|4td-~Se}0巯&hȞB |N]v(aPUgZ ,fbz38n̶=Bit6i͔ej :gET]kQcj٩Hz= d[K|5iTɵlDuU WS gm7Y Ur'nOa=I\v]|a?VaW5"Nk3!DgPq6 ^.?6g6" v 1\x,W'j Hnw=XFL=55 W;eu#gcJ_hRjkhƘ+^RE0O +SB˦L;b`%x7n}c$ u8oBf=Tޭ`rǛ{ Eл[ڡ{/Ԇ6Ɍz!5zqil{;~SQ\Wjw(ƭkbT,Iyy`؝}OflZ*3DPrn!'+"hG3 Ν04#te%?2ї׻w*L:q]XY},jewep_=Zg8eDH+B$7oJ2K-`NJ-gnpJ8Aε5Q-92NIAa6z5| * 7\ΗF(^+Vq/*䬮 #U |;?J @/Ħ9'Пu%wwR@sdZS)Dyz\ XF>&}.UK&|ֺ#")IB M]ͶWN{CQ?MlJsGJ@:pЊu"ΈG1z[د=SQzBimi3)Ũ*CTt%n}gv(ˈTԃzΰ>eС9^AvyP\_P7Gd9UӒrc&?Hz@@NzfH3}̘;y?:b5nPa:viha6vESzqpLcj(_UAjt . фi~M3o!HEcX@_qTP17>i .=fu+ Si9Q@zU`هvܣ*~enz,y>do&1,YZ5aY6A)9S?b&Х0Ebz -G@薫c^*Sȇ Ch00IYL @³)Vz߸o__*-ׯzːc ܔx r8\n$] o I(Cײa`io"sqMwɖ|(OJa[믘>J;;{ƎTh6OĵG*O͝ʫU2-YtKl/]-p5Mg4N>!SmBF@EsZb r?:ο<(<$EE73TX ?ݼDIyP煅coⲈ6>.恴P6-G loa(:(q Kg̝YڹCl>Ξr3p^gqfR̘`&Pn"u"7LmQ!6414nY^ZuzCHv!s4\4FAƭT;g0'x&QJs:箦ϙdU_vTHgMwMLX|m{o`K6dut!=sv0 Y9FUJ)Rl3AHtbd;HoUF SW⨕սWc[h~c+t ҁs5S|W{dA wp…*P{Dd8s(whXG3 \rx|xkE`ʠ|J_3V/?'`ViF*``_& YSW6W(<ʐ{slqRp6 ~A)ۊS;QfV(]g r0|fEt T6TvR]1.QuP OA^2U`\A<Ώf2A'xfYݑʧ{^ZM.um-"p,p/=Z?lq*P]F(b*baj_†8G{"R;뷻ABi{t Avv(p-Uko;ii8ngwŖ*ZqdGYbL fNVYԲ dCm3-KV,Q; g ղnس,l잘~̈6@V;]é}X>I #=[;H6^@.nyq,)kI̝sL ,{)Ѹk u oSMF+.N痘+kX6x LjH/۽(;J~8?"n- ZX,ĕ4?+y@B4roo*Er d"8r`1B&wPg/vu}&ǥl* )ip&6( ՏeG>#^ˮç\!fn֙D`_.|ݲfb޽qc pZCr10d^zL7EAyi3a.z$4B1ְx# ?Yb.=(ԄiHrf-&GV_ +DYnp*e-96 i5qɉX_Qw ս\E8Wϣ;E}{l1iYe6?D[*ۊzpؗFg:O2ZJEx!"ݫzt#/7x<\ghfӸk,'.5#'2L:ʱ(vdy=6ɣ5"):^fj ( gOڄ(j_ieOaB}D9/>t$.Wv^̯\u](nb2{YX7NfDqs&% ki#7A}N DѾ٣/}pNL- aZw]eo2(ȕ8hjdfh%tZ/`~MN=pC5e"a%bSA=MI\ w~̳iǃ4b"ۈ2_:<ݭN!Ν π?qMOb h%4Ф5s}]d$E/FTzHA\|> pruQ\pescI6\'E1)'`qܮ6FL'sUˀxAH$aR/\8YgpT7W˼=ռŒ~cO)Qf~?161>Sb̎بaw۬/"LT< 1WȞC̟HЎw{/T;RQ!n+ü []]6JbFlF@ ůQOL{^-yf% Ak𪇴4AWn_k5=|J~ RU2BiI #[pK->v]}X&.9eg lnH&1-sz &'X_\'"kuj>Z3٢aRZnSs 4qSy&%Nna`P[Q%Ȃ$;"!ԒZ+s[lhU3kmղo-GNDnVChvdLoSU˛ou3ױEVmF떮+i"FjyŔ "RKDVU#E:²oW7]qW'BH;{cTC"by /a]7ش=bu !vƥ ZǴO%;wABrco~Ö́K\[!I^e$eE!3ywI shxH^[d珙2c%~c~[$/~k"t󾖧UdoK'U"?g1W|ky,͌qx?8߹$;ʤjC2Չr]jk>%2A] L'71W[Det`J=̑k0¯bqdՓt*>ZX<5 " O ;E_OO|6xV_* ]7 *_f*0woR>FR_!j/{lθ}Cor^gA<*d[<v9&'0nx+ͳp VX(ךMϪ|j|ʦc&y%q$Q/FpdbHKxowx:5Ȩ5&>Kţ ):eKX HeKWdх UK7{S]7+yXMDnumRLOU*1;`sp @!ĺ:TGƵx՚[^A5੬|1 #g$y)~>0Ӌde~`2X;Yl(ޓڤOH2 SVckmqXBkHx?؀))+zXٞ1pyڊs @Lu_iٍer'[(ߙ *uƏڝk%mIkQ Jq^:μ/@qXEk&u_v4PH6[oejf3kFq@Iw >tV%ZAsOmQe>68 &ojgRϻl#ZDBy?ePB_ %_: xDoScn6 !3i^] ?$ T3֩=X㣖:9C6?-yi7PGqϧ$9 nx0s TTB9pɧpU˗peҨJo^Qm1yJfeQr9Ȕ9̒Nu{G \Wڤ ܪU<]eF}*Gp3GJF| t:^Pb;V ΃?!F)hl!5!:e5zMwӴ/,v&*Dj CǴ{tvdwӐhe1Kˬ\kE24׀ٗ>s{xv `t1MY:QO9)O-{D>-/;YrX?B-i$[Hœ< B9cP9FҢc]_O8[p ji`BQ b}γp=`Yv;jh#R]Opj8)9&'CM~|OQzBeI?>Wobќ)}琩_n'&nhuU y&'O^ᑒ0RKc߬w ֻ9)mQ3j+9,~.01^9HẠTrbW-{㗌bR+JI-J3B9~pX:kfa?n*&B7J{8.^~2JYD3qڣm31DcW/Hr22R-x3 k '44cnb\Ubx )o:ǷF`sa="ǷlCx+X ~bwlڋEC1XFڲAv ʕDu$ 4%k:,jC7]e:5E럫fL&W 춽MxsҬ1jܗ ?P>m LBRա'!tv>ضhHΦ?TRUm d3  Gދnoů\w%U38׽kj%*.ʚC9"?X3lD]DinY%@Ab$|4Ʀ.`fuuX_#N-o~\kjoZ w1͢NIWY3]NRyWL5 v){>,-- TiȨ,'ni^c:PRvr1|L vǺ{#m\A\m$yI b=ݟvSpQlfᅪ+ `Spx՜q-vST)d[~_IwkmeP]ͅu_9KCfAݍ6W7X_1,)(em|Mi_{Xn]Ƣ:"+ [ײ/ŧF5ŘFK"<< teʍ1 VXRXaB7rQFj}/wha!`ani^vIng˲-,jGJeKb(q]SI>HZ2mJq憦? |#Qr7w.fQxtI7ܞΕoAB_oc2cdu:Tf$:[Y3jxYJ.&f",=w݊8z$%S/H|Y@9E$2Y=׭_>m&\jl.'Ns[b+. V6'-%qө&ZJhRD Os }y/nvZ!KGHkBh&HoZ_.Bn 2WLj.)%R+U~J9/J. Kg41WWyJ>:\3DaYJQt|[l3" ࣱ ݚ[> !`Q7Jѩji}]й1O0Ty:O5TA4X {iD)ѧ\f5p:GL-:Re@Gb*Z8n/R,*3Myph4 3:[0R Q'qTx:|ā] hȍsM&aj7)czv3v8qLXuL竼4Tv^00Wj|0"d/㑅',6 (K7$OX5.E62 MfAujqYl^m:gܔa/P|Tp|TuԬޝp M ؔ 0ccn/p mIlRpZ8R NBI˭wF* ?G!tT1K`ACzި~v܇&6l;%Us_$h̦˂?D? rDMRs^*/pbС˻^,M)5֥rR\zG]f)Eu?ѯU0u}Ug &ܗYHPIj\@ mOX Fk:m AlԆM:LBv(x)QnJYOJ.Xr&ZZVZ H4K?S1'i,mB0Jg VPT N4P@{T;Z:;g&QCYOD8a 2=^6!t\S, DFC*Cvg7kY,X#@^Buzp n+ŒG~G4?Snk @x۩OOK3I0ϖj|?Qeۗ7J}\B4TuYrW;BbmR)2ڌhqUQ69αw_K&Ʉe"} c!4TѐLzQf /8|VU%fu]5]P`Pb*=x#71՝|ءfvL5.ˆJ@؏MmFWHqM5tŞ,N!1s2.~> @2"މ/jW,:&nM ղT~}D)Bӈ4%C ;<^Ft|/d)F#8ZΒrۜi"EU-F7O A>%o9K#ƿG0χUg˸M Q ۷ s̍+ݲmR֘ö]W8+pDv2٨0yY,)}ǿ " j\QzJ/r5,7J,'`C*-*twQsH9b7^QҽOTƻ)NBrߏ!FŞm?83 B!|1yP@3Xo>YwUrBf@2-p$\-^37T# rabd CpzY)\ۇ 1W98-YɩNe*mY:}Qc *lDJsr4j&S ʍKnZJR@6IO$uR5@ո'~&݊EEx. MvZv75݃lWiawɹ7'px(|{57B8-= fMUˁWLtI%QeNP6BKxojrM@td읖he-: P 9`'"D!l$a[V%)nYB;/Cf6YH3 Z9xۀ3F54Q,cHwy,h`Ac>3d>|*^?IbPg"#Njl`AY3̹mnʓYS@])%jJ NB &/}xEæF& 4npt6Q3ɴM%#O Я{ *lAER0O A^S3R5oSɀZaXH#5Z]ɱގY4(Y7{8#Ϋ`[LLb 0XQ&RvɿUAo,)h܋bNK&RJķG#>GnJ"GwqXwBF#ΝN?bEf:$pDC E:,B=pďZSnT">['st4!aZ%mbN ~`&39a>yf⠲?Fht3f5OL'YX"S k1F 9@ At[PDp& ecY ˱>'P%6} LJwS u;]";9BdR)@Ai.lwB]X#@}<"Is7-&YA'!?tV|^EZ.04Y1'=c"̀AU n}_f$ A}x^ɉn ym{)h)R+1`jgBvFpi` Q]XFigN(RUbvN՝0we^9{-U!&#Ϲ=~0fu3};l⩺v V3byG4J[vpi47S-*P"_ x#ґ3H ύ3#DYWÖYE~O |N@w̿,a^H0!,.j"0r]ǜ7ypk7NVaWK8c->HǏ)_2{MBJA>t{7zUV!sܛb%)Sm bbQ:{Ī {oWB}c\5?CcĊG]0st;SmWc;ٌ^>B| rmbw0q6ىe>뗓,2)[{|AR~7Ε SݛNcC PseɇwuL?| 7|gWp)2{F5ݎvJ\=%A DDIuh1 SBZSq&zlP]V'Ȍ[ټ,Q#4.HZXb̜3ꙘM$l(Yc3?!+ֶa([ 6vʩ=bcgF } H[1x@v]lQGY]} JALt x} lhZdw0BKRw5|;ŗQq$ d2F?+)\,~&?(:S\v9cQyuN}}}) z w|Հ%Iq&'LEc6]Xf(SD/qM:"8)1K-EeܵCoeLø8/W\\:S?Uv4h_SEc:IRMb] Mh獣՘$.u-} c cIIU*̾jO\B_p۔4U|. oA&2uWŘ@ zl+y֢՛bJOcK B15A- B:uqPG ̽S۹9 CF  u{fK,̶t7GNU1ޯ;+遧Wu@ DItenQP"cOY8.>b|_xڐ!9a=Iz$E d2^F[C*Rcn+XSVjJimP9r9OFN!WqНWEe_j(Kz _JEW@یHmx9ʝ;QziWܒ _P7成YĨMPе:D}#ziY` Isryzly͵Ѹ^C:Iă"d'sLx|yȭ_xdn^h0v~6~Q!CNi2n9dv $/p4쉡ZG$)JOxP$[NaǗ(:g8;)DnGzu 6Krh[!;LhOzcon+*r4r׳悚U=uOL.t Yz-)eVpjf &TA-s5BuP M34G# \O5A=b[ Ѭ=/ S@K=Tsa!NjF4 H_PP{ǧw oh`J4R"{,Dދrw-XB{}ͻv+(6̗<,5)BbѨ_]ªى/x.V6bQ{@ue=ń }6݌=*A*~z^j5D0滸 9gl>ѐ ~4=]2ܑq-ġZLi-¨UR2h5۫kUpRoii@Ҵh(I>H9tŒ@  fwG({|[IJP({r3?d[5c9s޻ w? !3 c+ QAjYs6P[=δ-,Rѣx -aÔi\zbsDfzY]E%ֱ&r]WB˾Xqiד 6sC|x+ <+F) XF׹f+ iify%Z!e/|e S݂^Sl-pJiAShqr<+ܣZeA8/>_#i.!x}w&8k)a_ &q~P]j2Dw̘CbBSqrg>5@|3S^̊.2}bT]84R'ڋ)D'|g§(Ě2dоqi$TDi?2*P$Pm(0C/Smzj>5ƏCg(e>p+u~] +mq^$P2p@ Z챚8On[8}p(ު> k0q[9e;sP~*dEǮpS'=X,E)1N+eS|Q:~^Tq&[ O2Z_Ҹէ@ rtC5iD@r0ZB)0g\!#(JfJoEZ?+[]rFФD<]AW7#%4g)nM2s._7gw*p5u[R(h*} @Mow銕XtF򬽱'';k "HLBOg>CƟ~]ù!eꀑxB)bԮO=%)*L$%,M54L&4pv/̃KKˈW!+9sF?OY,w|sD:\hk}tct$*"x 31sEӾdx'E68F) d9WVC;> N|P62~L[g6!8WF*V7$ ەwPwƉX։ʊWJ*M41D,ZM]uasY-N*lS𭝦#yVz+R 4Ph>NS .U8pG8|$b GymAo9<°, rL^wJ ͮOoDcgfB+% V!C|sWt0۞2k^]?gF$NEk23g&2oaXa1S85/Ru3qgY5XыUd42 [0ԵX3B$ 9G Xq`@WcNbkfZ*1Bt#K" oa;6N;dTaUfmÍصnf n!OG=(vkqnD(hu`Dx [ q0g! 跍q85t8a1mkD"G_ռ,Oҧ.2K*vy[/?o\*گ}J+z6B5 +T{^p} u i"Ŗl;ξdT,r9sN!U MbVA!$eߔZbWla4>-.$Ȟt1OLSQ3-\ëj"4˾8 @3v;{96Uߘ!HjؠH/V+McO\~[ 2ĂڧTP= ?ϴZsʼ^cO: E BcDnF(Aǫ#v^:$A|ӺO@Bé,&8ijpFuff^ou h>5(] 8Wqr9)JW8C v- W v٬w`L1ʽ̐'jv ~5ɝyRt:y*aXD|n}_3 )JuKnT=oR(.Nu)~]-B6W50pĞZD`َU>odZc޿k:iGcm*5E_s<|{2Ǫi-WpK^H(<7\j YsiBZ S3`Ԫo$ܞb 5(wXJП1)K; ]1u접K[Y;#*W0ߧ=85{GqJ]_\c3baդՃꧣY#)r} -SB1,au xH?v:4(( ͽ+\ e$`f5%&1OMt',[iGpe tjY#M4QZo 5Pul6U#Ήz[ث(EVOh֪yw?'9{ў.DzOH|%@vD W~D^'/́T&rĦ#?XbRG$4g6}{ !E\%()sT" sPCQYj@rҪ*#8gz)@|J_iBv3ɠ+Hl+lp5IUlͩkvlݸ@˙i$tBFXA![0?`$^_,Qx\- YzɵbC@/YH~R&`tK ^џߞ{8Ex8af5E<ΜLj.cZ1L{ǗMp*fܥt(JMeȟf׹:88$_E$E?KFC)=K (BdSsܤ;bfC%uk-%T!˸}ye`Rww(d9 6*kbp)ӔwJ&n/#eTR<-q_T:!:dNF3gX׳m>op Dg) *xi f#1NTXbhy6mM u7aS5]li;[95إATDѪ% 3v۟-<*z5808HLX1?O|*Fva+14}he:+bO(ݸ{q%lX`HF Ӱe]:׺6+rWUᅭ.+/ӦYg%U~˻4p"X?K pZd4PgԧEvU_;L-Dn}~V쁱Rݙd,#Rh9'[^U>;N'ަ65Ҍ`\O?51ヮڈrPY( Tw(,Óug{Ck!PQܗf*`->D !XO~NڰDM5џxJ70L遁َA۶r:GC j*kCLW4XdszՋE"[-:f&?R=04xX9f o’i@Etz)Kө (gWV=E|d$p4hhBw%GS;hMV26e١Jz 鲠 0g3"/#ITپB0qQnǗR9I+O}~21kQQ(Qg1 5Rl`@63U(c ҹ³q1fTP<G,FɨwśS/ ZȬ׬;TݡœW®w$8O\2m[͞ t?W 0+d_la^YjBY7Zaиd~GAeBs*X (k$N(цO.?sZ4dMs. '3uJ)om+0 *w9=v(U++ Ke@ǹε:a]2Mr٪(gZAOɗ;pAԗkZ fa r3\ӓ~F"foUZ5A EЖT4eڒ"!xqLl,4Gla-TgCxAh*&.##_憐9:)Fj V/ &} á 'XKKNth;^H Q&R8*8շ@K:A20R}r3^jہx'߮4k#_QɱG>\x{$=^$1\%9x@=bL3hxgw9`ۈ #EJ0_ˁEvI%v]Q$v*bۑ+P8:|9n(vGثLjvJi&HYk(ϪkJFn)) nf zyCNFy@^FQ"}-+p0>,ޙ*Om s(q<xE<^@ PneEr~9]ZD'TWew¬뎦zA /P_}b_j0{6.pdY.)|YHa @gEEO(Cgznm|}׎zW-j/ѧUI8vU!:$+lnJ$!ym/uc[mJ{ 8gҼbAH">jU0 8mFM<?v>2#&U!'NW7^57ARQ햙8ʴEߞ!l儘0yPbs"̰b 6XZz~:#\D=:O&CVFhpfb/hob@h1Be8pE(M%P~RWϱ1H=+KZVV Vq|C#[2;{'Z >(~z韻w.F/]:54&z]W&CSxkFr˹ٚT~];@uP.я禎%.s#Ko>eYd׮<ۃ jZ !; l8~B$mM 3((3*7h6ӿ=Xe{sM@NLra?rP wgJ\_'D7OOa:JE #HZOumՀ϶ GyGU @F{j C-a۽ 83O[D'eP29'u#dt7ڝ^/-e[Fk\aom. ȦShaӆdzCY>wj R,𦯈R"j! ; 晇~UT<ڪ v{#Nvy捀L# ,qֺC)EhDR|.^_f=*"c>`y *ᡪ;Z)({X!+a#.^gҮ-DPjŘڇ2Sa)0gc ݌鈧Zz1ӾY dѺ~N$G완FTQʮWG"I5Y)뽯%DBٰ!쥦c7bمiϜ-4{T7'a~,M߫ w1t;8CG+dL!UIyBsWcg{N\kue QɕB('&9U9d%Irty4/3oJĔ{X-R3שpw_?(OԺtftН'/Y 5RҶp xfՍE^` cU<2Ŝy4Jϳ0Q5oC]-{V/ r,SBAd /iuN*@I\0ED_8YgWN_0f\CxY \/@5gޕie6v^ @')Ta-liMKp%|Rݭz爖EbFߟw$D\xu_Nm6ՐEb旉K~@Q]ˊïEN PYa ®=ae$%}74"@GŠ$/,waf%9aʃKjfh\5$D| }q9ype út-H d|Ɗ. %.CfzI IZ|i{^$}kGW*BѡAd!Bē@VqGH8JۊJTewDo!|h0LM2;nیd{\=|NV?=+|Yۧ"?e[>6vPdU'v 2 v1H!Qܘ\Mokm`UCYt/^vl9n a)7*TUm=7(=yWd9´(.V EZ/{,^en-%ruR Ԧ rgIº>J4b7۵\K'3IvЋAu [( +0#Ĉvq탁(t#6fVxS CȬI~ !S!-(F8s;{[,YQ_İ Bh觜Mt8Rd CpȨ_^Tl]l,S_CgV %O+("yēև8t?]ܢiha I%ˢi:%OYCX A-.\сOJ4wA NJe&mi T<ݧI*jL$pj لp~΋PRLDGf,^|F#n0 @or_S fo2?jbAs2rϞ Yǁs^ E5UG,z+S3c1W92#Tp%Uzy_<}?;vVŋqBƭYT8$DW$f($]ePӱqi_ GL@;RmeO\aop@LG7nCOT|dζfb^>&m,/Ć;e DP o+ b+zFq<1!k"9?ًTemM!LuLx0RAg!<:|%%WY@u8CX-Ѭ Aƪh7 0cs{| #myzRY}b>M :gbe sɛ'}3r .Ǹ)Y')y"\M5epPeSqqუMi2 4dP$H3{-Sg?Μ Hp)\ \`?r½ ו< X#5 >1m Y7ze;ܔ쯋<;64@r B4%Kg!׈v 4+H F옸L-AR4xkeŞ. >>Mιz}K4WTJ;#eriP+d6m7h p`p/|~M ‚TwG^5! )ڽ9-|krnYKDJm 1`Pz$%6f793#Y&-KܪE) o܍, *)!&^Ef&VUN̺zIs7T-^YuAV6\N=2|b@Ï "(8ƕ%z@Qogگpr`֜:9j0Iь'LhH=m5/ɬ vgUq5ZkH ÚxYOPy~gg(`' N"&g Ļ#ХNj|!̄Цt37_Snksߚxoz4*%@Fܿ l̸G%.y?r&&Cw'!b+^L,_Bbp3ݭLWV? _"K 6౱.)}Ъ`Ds[ԭ,p@ !$ ݟ&#(lꌞeV)S)R0[o /_^Xa'fe9QZ`_/@_t#ٸuaB`v\pͣܟ"v:j@y@Ԯ{[.qU+. (qMD%ݲ(bR^B6j (`(ԕJDc=XaF7K{ <^v%%8HFɩ`>lЬ47sAX3Ņy c?\Ni 0qVylsgG%QG&7u4T ~½b5Cx4Ts;ݓɤ\ #v'W!c"Ie68BC1%͐˜o4.$Yxoօk/Q3WrHK|Gf6[m77QO|BܜY"/ I0ӴS@Q핰 iOFJ='gH1g96OuBhT\lmZIGTD&I)eX%!/ֻ /B-IFI]ʭFN&EsQs5d F"ň:_C&K1g1఍|dR:Ρx\f4e:q4zQF88*BG@֑fj?< JĒ)7T}̒~/!`f_tt]Ŀp|B[}v/&ە eVE\ XyrǤh_QA]Tavm  /7{)ǗTqtQ֧chJz^wk[2^BkA*Sde4&*%Y0uuM. $AkY<ꑪs- -W 䴔@nnS'$ѵq॑UPUJħ\N}.24S0eC55=ZNaA-@kliNɜQf0'Yi賤$&̗P~E fWR1 BN2:Lb# Jm#_'R#ְw*"9,ߏ)4M>Piw˝ށL ׳+hyQ+o ]nO%$&d51'"QKH.%MTP~w+C1 @1C.FyO$plh8ɚz EDdž(cvzMM,'[ai_4WqDS~0f?BPU"dE6#>p@ި +8.$'aW3')N;;qnUWOyp.G*(oɀ]cfm5J9GxpM{ܾƋFNgSOc |8c&XR D`}(TZ&ͽH@tv2_@6[#s >;kYŠGmjTC\;d$~` (DvM T//4u`&mlKDo*#-s#rWQDRyKN@''%| u9& rSnz^c)}do?:01v+W ʗ'%pd?ș_{>zb/O42 ٬`O`";N2,6 9~nr_D=wfi^bK(d:$N&ЅHY=`z<{XL1d7m]Pܸtz5c4XXȕ+^㝟h 1 / .MRr($Kڋމ{LN'` mh0 )/!C5bgvK߹(_C'6pŷ9Ok,WP_0o{+INm:)i'%hػçظLzF?)hx꼢W'rI0.LVJG_wn=;ϐ;a80rN3oVi]F ` `y@ y z悝jAxjs`%CR&!ٵoc =_}MAJG~#i/|;It P3Ilr!+p o]ͽej HBRB3Hc^KuaQj9}3tȬvlbeǝe-%.Ogm,o8+0Ob~h̚W=C S*M~Le( bssy8_ 7KcoXuN}ؾ?0"Tٷ& aY'f@mk3>Xp<7SE1[)`nܜ h? s q/dD k:)׭ev>? 3qF6\@bn0[$)bS3ԙceGTy;3E($_d$?/QOwlkk]u{DPyds,Aa J#S:Uv'-nFxۣSܰa:$6tYo~]w=wƌ-AnPbA²` B&Ϗ("`o{Utik~Gh`yh2:Ito{T@ꗛT+bxW.8%`,oX~sSX  |Dv]6ebA2.`7f7Si4M Oraj7V[zI+(D0'6ᘰ2Ek.މ VtнZwwY;PEAz[o ሗ;Hu{%n=?#Iv7'\W7PBnAj?~H|Wk,ll c4'qqR-_CTn Z1xq8ӕoQ͙j"뿒DOH eL9&ɦ4Vzg믡^mS6l}X츳#iw" 8 :MT^kW7?GM8bd=ݧ,w$Z!5ERVa6n -U\~ ܊ : D'°am]hR v~C-`8_7h̓w…\Wf>ԷJN"%~mAjF%7Š'rK5+XҎ}Y6}7zWVGXx }?wYW&b&M|Buk "DH@D(ui$蝣 ~BShZu_;GPt"~Q&8_ D*IG@Cr ώ,$^xEk5b/C &˱I{].T"b [0IQZ\o݅^%8W= {Wvkhz%б_vcN5ЯcR?/Z{K9M L+U& 9M=vr;q#ZCI,+}uV@X6@^CJsL|jAC{"JpP&*Dk Uڕ,,L- run|F 7i1Vۅ Nd6:}6mkws ~ayd(o^294?3b'۔@C.=x;~TmJm6E~.}ٍ'z~FB!nYܚBynZA5 0v= /@$KH;vcJՑƩO)Q5,jbӢfsrIZp.Sr$0CGƜ= &?}]C*BMXcʂ4/8}mnaXYU4 @#.YmŃ<#U7^p&"LB )v%`;Mm7f$x$dj듨f7+6#ïPǣ|Ke0e48!Fڌ wf@V3d)lՐxgͩɯl*c ~lZz?K7.ILOçm@}^th)~gM_,_yt ta|舴gfrwTuvBe%MDDy_+C@X9ʸ ?'[2?n/twX)!a rFf'ԗF;y mr|9ƜyI̟Us T6m^qI~ehE%Ꮃ08k$Mvt68TBo.AtZiYO0]pP퐫EoR3uV:z{ƼU˨u,m<\r\fCk=\XLD:c+C\p7[0]ӣv{G) 6jm${#|]Xj}:wu6B/RjMġk,18OCĔ?F%t|m]{ɵ3C7Q Oz6R2,BfHX(Y$((WyPTے6B5`(1M9w}. .O_a %O?,qFT$aեORNpca{e2,Ѣ:XC<Cݥb_׍襡lZn ^4;i@ >y?ÏAp}I/"s$cKe!;Ǹa- #>t  #e>#A|6~BYC:8!H+mAAVNYsRm 1-0ޚТ4%uU0l,zV6L]q ?ja/եfu*sDzBKk 3T>n l -/J?m4r`{20;["JZZ8"8SS؛~|hER({IX&]uneLmj"a$]g[q^*ŅT(2r4IYae5a74.I=FRMIbȭpwɱݒg| `juA)^7tbP6 #| KU5&cO/?}[Hv˟[qd \ئpG_[NNZ!!^}VLVah9X*ۭb>肢> ]|` XX`$uʴKkugG+*xPޛXnC!N-)P%ʹZ &tyFɜZYJ 7YU^ukk|u* F% Y RUFJwnɠD6n]W`agy"ؓ_fd n W~hH50wx^C\ =ܬд6zLнM?-#(NL4$W ;тpƒuwinQb`XhJ ?bP.h`g}Bf+m0[?ٟ>#r'Ω8ϼ Zs>X-*[Ʀ.6X&aI AOeUDRMoXV\%&Pg/qx.( VƓ 3IZt7^OV&wDEӈׇ| *_ASkyFx3kA1]hX< U@!~ru5xVrx~o1MJ9'sN2dV {#Xk̠5yC>7e2Z7R,Le^*9lT< v$2?7}Ѕt4K46GQ4曥"0%q '~2nٝؐ5qQ%~ۈ/vB#6ș/: Qhp"et!#R[{jLXUs/Q giE?EI`nQWU %80ȻjuYFl.?KX׋^q=o9h,0Bݑ抂K^#"z!nnVQU>-ǎ1ӮM5h"kg"9 cvF`r4xׁ< ĝ򋌊7`T4DP0-s洱ÂM*AG$q-~"deU2GD}7Wtz+"P.&h'f-K` no:e@s6C%& yZ0(ō_-uy S;#^?+56 XT}$pU58_ܯ|șOe{@Q&рJq`֓Xu}pC`lƪEZ렴K>>lz)I$ٺ1j^j1nxi^EP2$^ m-J5m?ոnӓ'~_CHOBL'J-}Xw($vtL' kA uh&c&C*] bPRCY}QLIr7LeM-)c1AX& e MfZ{` l0x aOKt="~s ,%xXtbl1XdG.0K# p}OI'+}BA+l,]щ-#pKNv;2rt#Hocݶc|#mq9f*λZ ע엵[0Z UT~ 7zRp0*!VׄحR<D_[؅Yuj8)4+ܱi\uUp6GPvi[4W{M;+Щ}~2rP= 7K!ӉXUh"0RNGTJph[,NGp0MOfNL9%Dj{9'?%DN;xL͠+vP fB? Nhd1DcטK-cG j#}iϚ?MBVk/i#D{<uZEa|W)gQcRD\ \[>ϪpCڑOにVqe5{zğy~O)&֍wfnPT76YWp3Km|Ŷ>5OnAcls$|,+~Wa]pũ&9`'纔X&1a c-|ӄ.OKqYȲ}JF6P'U5 i kDd9;@X~#>?PFZ~^fuC| 1AdϤ4z7#QOul HxԲqj,JڃAptm 1|h"7gg[*񃶂1Im$\jfL_8OiV \[X*Oy*E%ǽ_BY[o:' RUDu3U\ Ogwt#/m֋ ")u-ړ7d4J?-ZI4of71(: 7168ms[Lvw`d;߾04o*!XPmk?e m"1;^L~ϪgL{k bo/ǰߪ`3Ѷ.أDj9D/> ۟ Ei Kx#VMւ,|j\g^P{^.uijS6_ P8QwȨI2TG҉On-]4OpF酆4ȳSQO08_eÕ#K%qpt7 )N2$phASq hFՅ=1T ?if2ÛO卞K/ S]c:s)b;qT!M❅zY;IywZkcnPĘ~ QIב5$3s \?c sy&qZw@r^wybN]D g*(p+Ԡ=G_dB3{, T?榤mCuL?ް{̬[͑#3g v񫮿SVY)lu zoA}Uu Jޮ+zdK!6n)'H>>`:5=Tm7B w*uRh hqLcvckK_Xb-طU4ɿ;gcbZVB_ -}>y:ObL~szP4P3#:,E .:rwĈ%SjE]Bng.9XWF`iCi/ѿ |\y$[hӪ^5ϼ/WymG[E[,M4ա{%!ƴ ;ؖvM2IFR<]*V!쵵BXs'6M\nFu0kdAVx0ωg?qrz80~)t w?m\A7+~='9яMBV+ZፃUD8@WgT&KY/[ Ўj(8ot{c2LZ+!ˋ#H\%=eKPqq{tMC|a#Y|IY%/̚}ZZ󭑠JC:dȘ@na1ޤ~… jm_: $!vkϴݜ/,xͲL'q[Gh1 yںAR+ 艤3TC]BtM?4-vh dR8AF_ب ! hh|CGľxz 1qO /duZPM#m郄AM3܌NIicw*.o|dyTѻ:4gh6_ ;4 E*Nީ-"E  e΋1&(/6:*d W8wL8h29,Kg4) osͫՑ"0>c.r1 8P33AӜ*u!i\G+*5σJRiORO(_8 I)t  ]_M-^ϸM6AbI_tnf6OӼ8 /4g,!=,'NRs 5'xVϦv0AXҫ=B/,S\#*,S`zAZ"FwՈ\q.wRR6^01ޠ BgMVsέ.3>F\eҎ9ذ)A!w$RzbٓoNPdxʉf #ÓX/Kg}l7!&E+ *ܻ$"@dvO—#0aX4]1 h>ή  /$[vKPzmϝg -@ȑ+e]f*>v & U!yE=uI*v:`b盖d; .` PQ%ʛmf7x&ԃ]y:oaSf.q?ױ ri}*c˻DH6  1"EVUdP2 szo4niOn)j~D*֡O1|:Keg L~ת#By bMudS,kHz RiO⡆S807@^LPY=ܧ]ehaI1w&~wAor=FÝJ s'EyzU)!pvh "?3¶!y0k8H*h}2̾F]&)ps/vd[La賽o?ŀ\;$iPW/79l&'n4cvB'. e\TDL)r<6Jjy}9r3wwv4M7Io9}.Ng s^i,Tᙊ+O6Q ^9O 5^H{ĕWujyȵI4q@J_RMAˈ`=enXq;Y` oN QOĸׁS_>itƹ+v:lRq Hxs,CV%b;0+58WCxX .ZYR_v̍#3{Ʊ^vK7(v72 2+ @;SCJo-<-U356!s+k]!Nv{!qvޭ)$,51iefd$k>k8uk]GUdFXRjdf1s,W{_o z<vF٭wc~7;ۣV+/l˫aP,Q!v)4x]\Jp-Ihّxo #[}w[K'VHo ڸQ5[)PX4z@R%B,Z2htUp Oj9 qT 8g9 2͗vࢁQ|\w AR;= -f0LTTi땪ؐ[ua P)N@@8NQ#rA;B?_I,TAZ'ִj/ _ 8Gu.(Y|y+(9N^^(V!Г$^Lї3JÔD5\|2j #H: Use?& :,Ϛ3i yphG:&E{+fz&n]z^UKOX㣔؇y7T-h~.I5UËr^;a)!nFxPd&cPNE+|'!!ށL\~#%{LjJy oJ,ǬpiD%EZٳlxy`aeҠE/@ oG4"r~;ʎkο+ pFFvxl[/ SK)>N rQ/?Ell )Yw*F̕&&Ht>mP(9UdGL~7Yd Ip)9`-<`>ps vf7-uD: ui 'S# ; bDw(Ki&>.$腎 üe]o vQQ)IpCbxMd8:ժwvq wn^ BEj)Ė,oOC IA!n O6zcml%{0 J3 Ivr"rzsu䕸k5VJ@q^ [֓FweTbFGTcڎ}p$TG8b 3|Fgj)gOŒĞejߤV^1OH)$:ɧocpge[[=e&i.-xd1-LEF:ONQ1Z|`Do^-}"K4Q:cô(z5du X}/VJy-t$:*zWϽŘX=h ԋCi~ z>6߫t64"/Q hʋɂ_kIDKz݈GZA`pg+Ump{7j(N) Ê30VZݙX 2Rߑmfηkn4|¬=J"O3 TM9$g/$vyYO.$N[LW"иov3J"* }PQKwƐ'lh){lNN1>)QAyӆ`7 y] ]2Hz~eK;c~DEム+N^X7lq۬] " nC_^K8hZϾmWRnKgM /Y6xM3Sfɺqq(fI&FALvSsm]QTP?EVu[?9~<<9!?P2=RzB'Ӻ&pXyE둾oY#BllADűe$k`4A,T`Fs +o#̨*^rcb1|ltNj<=P4"-L{%dNprXB[HNت흂IإEv.}ݫ_%.,u_k 0[:"u vl K,-Bbu%_WK;Ym!l~RYb$YNQckbB w8D^5D06Er3uah —`τȿZſ "T3&@`㼃vR l'HŻ[錥5gsLđ"lqP9>1HYrs !#aΏ!/ünZD a @| 'Ğ Q2({]y ; Q,Zje/7t=:{\9ƨˮ!M6^z܌ȉ0mW^fK Xiiyݐ'N nV,$_Y4|NJ_`ʄ5>]kzccmrW A:쀣v@mH ,`U]O‘BL:)B=lg4 #'n8ߊ=o~S3wCsKM5nG8ѝ=[[G\įswrPsO0}2}rf5#P$LJjh)PVZҧ̹7kpd \l,m&{vK |/+$,vSKb};8"13](2?6)аv6($RDEYBы9"~@ub m )$e`-YFKpQuOSCҬ%dRƳAkVU]HlDr[19 vGRCLtx"}JB#mD$B C(&aEFl֛hr~9v> .~XZ֖,VHao46(rcv[9Sq{{Ua^-zɀX3. P +>̟;YJt@{o-z;.~#B"cjZ\.4Lؾ؊KNSaE)iA5PgOt>]e%+r {ִ*$lmFܙvp-9"MmlyuovD|6՟|F'jh+>GR0ÀS9فydRcuíXdl@XZ8ƚxI BK!ԏ{ci<2#-͎,ĝn  vNЛ:Xkevǜ677n ؆6imrzRUtZMUv;.`.":H$~ ,vCfvĿSb)@'oUnj|~Ne7OYnܫhpPdŅqqV^sZd/gC{lqH Л8LDdu?Fƥ$ jZ=.KFFNE{ T=E2ڢqCn-Ӏpr>kɛnc0!J\5 #W:;9!%Փ]kgn)D]v:rɏ$7jGqyz5vE%.LSӊ^I"aQ!Ev.ہ}eR?򉿫%|P@ c">zF"৭Bd;tWY6ozֺz=ou՜>z[@Srn@oKO&AfKэ~\>4Y A[f{˷D"zlCB;ҙF'jkSfhHfnTdz|߃wOKk>S3)9˜?BY<:b`.ywd v,8#Q \\Yd5tM@_ig۽n!墭`B4ztO6pQrfO7x3LVa(%,tRg3RQ1w|u 33ƞ \((wge4M2~0̼lM%l\7Gp§zּP[NhYg=ƀsWń N1 enqԙVV/&;E4["q*SVOƺ%|5{_ܖcQ}AX{, yq;~)9nR\iG#IG +]<(' v y|Z_vn!SXDm=_t&ڏB F9a~}hVcIryfFD+mK*1%h;{0[G'QO+Z a0ةB!`my?%*t |P;`؎t:jvmr0zL_aNQ$Sl̤gxy A6;M&Ftրt_r8Tn-4V㿽}/UK}YsxaF]}@QS"l? _u0yU]Ur^t1Kt.ɯHieAMA/rwz V<74O]XIbđGJ)Κ|Y< ~`V>뾆,L'P5k(3' ߦ"GH%AѾlo:P> ^ esS$ sLz&7a{66V'QҧÙ#6Vl2:RrY՗L==EKBsbY"M*5 2A}imkoo++w j-^B[V7BcFq~M6xy8ZeBJ蓎'j[n!ћqP8Ȳx vhߦ>Va!b;l*!pvk2\bO 5~j@R7' 6C!@$M n%0||AeǓEa*: kJwa=:`ãI"U؈W3{kPY-Y4XL4p~1-I%n㹲k/7hLJ?w\kÏ?: zz.zW {E t.ͪӁ*h Jɥϡ/DUS+VNȪ|ijWE??gG-ߠ7,,;r(3lB1;0W=`}wʵL*HY>\*ˌo2)CK OͥJc M!0?kw ªg9̄(@P'؃_nPZlHwXs} 1p"[Cz۸9}řV~v ģ(kUhh:jiݳn88˄ 1hzye5$Zqw$Œ)f_(3Յ*<(81"1ZJFz`k(Θ ofɆ1O_oψ#^_NQ0oR˿rh!?^Gáw-Ld/ $a7|`0sj՛߈&KYz(ڸEhB3xaB]V*ZNy!3<\zKfULYρQBV;9܏e{B!d}iO$%M%&4O,^o)X 32ꋏ49n^&d ꐬu͸Ez˭?oebޅȠ𴝥 SʹpOLCC.逦+Xኅy/DّXi x,OrBXwW,ʣA k7Q~xQBMj'Tӷ&E.58i<6`j~ d}TMаbC4[?V/&ϊـXn:OKIhqN QyUݭ3|@  {}~c-7(E}1 !\ ]\1"5|g ^=rF'R۲=b]}`{{5E(bEH,t>J39yiݫyK>`y1I^liCQdG]eOUܾmޮ,΃6Z2 Km8=(!A`{XBzN; qd[sf3KWBbh.h]>iZ t͍/hgㆺ |: %{P[-Y삓[uDdyf3$8sAP~ٺ9U m$ńjFբ'PL2DD~xֆQ 0Yl\XS2uNЖ# 8m޹B#}?2ᥜj?fB}o+ׯ^X,aB_cv* DD',HB0'By<8/K[SCִv6h\%掶u#!4pVB{8[m&CL|OfDtvfX8MDx0M 8@XBNu"0 1]*ʋ0|M/n ԁd[Ml)vyVyeP.ӪF=dS `9=xuS9)$9\(bYG&寘^=Zg ЎzZQLd?_4}@^=h3C(*~`Xʐ ޥ'A6 ke.ZgSN.Vj)bFh* Nځ1NjOZF ')"oJWAl\rpo /9b D_Is(YXs+YɞXz[ 1vYC]&9 }Xs5"nEg /5:*fzs r?ZxO|TI<"!1g?AkB;f>q *>KI-Fi;RSK2қsqsyj-^e ^e#lcrNѸC3nNdZm-ۥ|jë W:%qT;l Im&: [)O#ɲ/c]ĴC`M^t-xl8ixD`>(0zJ_r"&j\3߸e%Jq* [#_u0&UV>w EO&8(Ee;}eԶB^q0Ëh*9hgkooL.e⼘cMgY )"wU[ -8t=*@G\;,MThq*}D_͐YF`$ϙRVJ"gAd"2tNm9KUbJw6MV|eqf0_߲v( g(W@kE<Qpu54pb1+̼ໝ>EuLk \a,y(#Z(W T$ʯbm%`Q84mo"y(ڳ63me# )>:KE1M*\rsEL#s%ǕY.‹!evUܢ"i;fOxNxw%0MhlEzs#h5N7_}{iBj]l% ԉoarp Bb$JR{8+*&WOwK`&cwL \)0Ua"SO|>n(ٽWЏ.yj o fRFME ⵬Y1{#a0fM?hfy`S1}tO[eG+f[Ng_ ?m{F fo Q:mήs=2bej+N n]C|T6_qTIF2a/ ?tެ"0U(qƑOZM]tqhR9`Cը'M@tHޱt;_tDe5}2ܒ&6F+wVW@U럫RG>x1?H۪Ԡ܋unѣ~\^^&l]2eYu=V͋#qhH8-s-?͈,weY_%2&]îF25unA{=8NS`K4%$Xr䙦J$M=|vD`4!0|6Y])U3J`HwC'1Q*X".9Κ@^?Oq2Fe;5z;b-k0 7%ꨭ>U˲2xG0!&7xHK=Pu+⹆=5:"ߦr5eo!#JC~F{}'Q̍Xz%M[dSn [{3uB2 -,|AmWoD u OPP>(ȒbE: m7*ÿ?k54DZ@_38bNS3I 9{ղܙw/!iAEpbapc1p̄`xh|[(s#4v c]->[t Dr.aO ^x\ebu<#{d7Yf))\ k(ĕ70~NGgS0p`iGXi-!lG~S1Y(X3vZvV_nu:A;ڥ/;rꙣدW iܔ[֊5q~G[nGb7Gv<&|XR&OFa-G'cnЀywׁ=A۝^ 6 ՠuGkΈf,R8V\7 ~ R.:w@"xJ;NF.Êc@pmwlf[(Jn@?B>;ZoqȊȅ,[E_D!ŶGrbOWУTЮ,AƤlQXBQKiH8ܩ%qe*nMx5~Iw"a>Ir*m'9|F-6kx2/L‚d!T(XCYYL\|\%U+ëHFq)ے$ȅH3]Mbcҡ dEhD&EHUAڅ'UVd@C:EtKt3yKŨRvH:W^Pi-{ҧW3DdXȼYMqޭq%s)'D1wd"j?=~CXfsUI GWhS[y,gPtPYमz>t4!:*T`t#|I0Ex_ߺh5x|2ԾhrmQ GW&N2Zn|H$.o[aG꽚1t\/74t)iA@s밑\ kLםDOoϏtu].>椇`6oW)S ooŸYӴS Tǖ݅k¡% 7QJ?2%t5(Nd $cАxA4q}O<΢Y. k{t S~!z^ $ŀ&]2NU"֢C [GK|O'b!z[PxxLS:b%'GTKlIP,dNɶr8u@OCPCE8CaJ@a;7Φ`,i[Fw,6gۘ < T~d8 tGDu)w(UsQpŘ<(b֠Wt(cr#WA/^al@:D?QjԽIAwMtSkA*_g2Ds,%ҫk3^E4]rnY'gC%˪*W<'y:,%pi;nG#Z0 '{q*4ݿCYZ(Owx{b~6( C_Bbo`Y gvJۺ1.1m8:: 5gG$9CLcDOYgn8jby`-ިN*_TF5XaYVOd/SGXĠ&qK' 7hytTU ЄOZ0x55a@>F%&e +7-1 -iBTFhZk"]<@YNI@;Ҏ|OCtak&Wrۭʍ2Ci:3A\EUh "[u ͬM} :էw1_i͏x sE^?*HWțz׋"ԏ?|b{$2wآˤQYdʌ7bܚ&&T 87MOpOV4&wù!@ޢg*Y1 ۧJ5d^{.m~z:p̶CΡ8''@\Z].QX=/l *tR3V$nǽDRI6mU 7<|OTwl=R&f sboDMz6 nKA(3Nw lRN47M$6}&B0c5@f8n=tn(љ 6"SQ*sM}G*<$>,J1AN]Sd7xQw/bDNxra^es*O̳IyK7℻־-|~[IzMp?rV?¸#tœn@ٗḚeas*6Sv 26IiNp81YștG %~=r5U}tD +W OjyRZ^3쎚¶,cn͂!a`~M̻N{;&+d6@{N1w~n3{E8nZ0]|gIw{oT1u~^Ihǵ#޹W | I0>2=TVzϩ=ٴy>kL3?JdU+`['Md2XB]o0TC-K]vYzcnIƁ/jEScOjo_/@fK<7ڞ*Ma6Ɂژ=v^D-uRصb W%[^,}P /I3  CZ6@3ί|!uM a+0@_H ft` M)_`V*3rðT)o-N,I@ `&T'р-AӇ#B Ex>eyFjn& *}Ҭ1wAp!]1oZFk@K0id&`@l)4v|V?}Y&iϮhVVzc,Dӌt]#bD>y! V3U`b/aupzC_\RCTIBCũ)F(׶`*$vP5&,@7B.΍ExY Lk2'-'y])a޲ G>`.re`5y)CPL8Nz~1UM-}_r] aRohz4g`bJ}Iߊo)pɒclb458D[lެM`efRE"R% SMN8&; ñyxp/X*IGJi":VCvݘ."lZu"8V߈`hOՏ5`m!Co8u K *e_$-Ѥ> K> M:ENaL3^8#ט+$2 Ǻ|=9 'oq0QتI>nKV~ZrVcĂacKY炱`f\*n5;Эł4M_z^!J*w#(1 ho ـd몟BwH~GLOA @o!3mU: dFSV-c-~,kv(u&ih^. p&৺~]ӛjt FIݏ,!]4gLa'&y^7g*Ꞷ:I|Zn[ thQzMq1[!Hǝ0X>́C.sș ùAi.=F2*:e\g adLO`Ȯ9n]XL tϛXR=xČ+_WRPGr#FY3mΡ9\MNB]2nzNr(~O0qeh"{|jǍ5-s 7AŪA~0`|>/?+I^?1|eJeb8nT2\zы]côc!ی|xY͑L~&E;Z;̸`obs$%yhUya==4g[IkZ5wT ܰnze]yvOF2tr%2_]]թ#=D6B5Sxâδ\.kvW7PPv,%{#yͪPA'%sM31+pz0Kp*@wr=HTa=F1ˡl[|wEo뤣8YTVSN仚B/Ү`D'![>SGߘ\'M^S3O^M5EHB6'F72e[ ^nHdvF+0=`Ҿ3iN2 7=`0i;|QVʂ)]C0I15@ޏ@*!mTghˍE ^z%У}4kCah axBxPϷØ~%S[ dB _zw|Lݬp[f[˰҆,gDY2&X'y 8o-Łk‹/-x2\BNIN^|hUU|]y,Ugy U[{kLS%M RCv8d`KP MIDAs[dM?:½7pRD:%AUh}uw'l ޗ)pk#v>`&i 1Ql2j#Nv%:_ۅg8m==K$!t8#9d]۰*}kլl;adNo,Swru?r_\'U[&'#UO_jj#`- F.ppfk\ik{pON:+(\yvh/̠%: [s; Ϋyr1 LدԢ%Yc5 ^Âj,Hb~Vcs% 8r$+Cqk:}Z&Ż>Z)պ[_(C^e U->6eEzI _A(>ŽqMs ׽ eˇ^ò`/d=brS z=fj!?[8ֿ-?n:ЮK SZj -,pŮ(Ϊmu쬋24jjV+d7U9A1lpnGO =Mbbۀ?#N"Y@cu{/^m /\v@RqGy(<䁸F - bbϜ~6#8]|?O 3Cތ3ݜDtSV2(l&}!tv^=iG]wf4~MKk^ !EݳP^Y땈4&sHרk)V@ %tmmz "{6|]A뾼2Vіl^~$Xaժ=|R;v@g33¡E$F&9RT)xaMl (!e pf8-_b#]M)%1 1)Vx7{z"m/y%KHZ*8mE YCG[kx8vXȑiVqAmWreZ\iWpݜ!J0 `IVq\!%(;yn4~yK 8C t aKo[z4d-(h`2²j>Hc*NWf_ # NٵY=hOH0KUY" r՜AyPrc"(Jq[ܺeW_zU7FYH#Jp9^$QeӬ 9wi<_cQ ؇l]#f$7skZyWyh{[1W/E3Ҕ:Ggg3T]EwQHr(Y(mwIM/itbܵIU* *grq hbυ+gAZnyaKw~ ,22ݷ:ۡ"?%.+8 ISgɍKEǂ7Vc̣ }O`LcZPlN[~K!pؔ~N:RlT\a|iΥ* % #!'S~۫s,zxoEXqty]9:Tko4_ڬh0eCXOlAo6ietEZ0[SC[a3_UiQ': b]$Ҫ,QFI|=M͙]SJB(Kf\ +&Z𘢴N/( VQuΐY~eS59tPM,[|5&?bvloSpsY(XI0өz&mŶ@Y "#D[ IlGs |A? !7d#S0C"՞m"W.Opf *<O{h?'קO1j6Tg.pI.5$ Fa.ϭf@#Է)!@Tfȧhοlzu]?7IPR*~;.4 m^ֺd e Q< 9H67WQ}R@W!2IA:kѯ^ Da Kg6~QMgosw3 z|L:}dfT ۓZ>Q|kglV~(^e 9D& mۃRõO_v1j`R(R)9)(ka߫Xb"X-%s2v\y7t2oZߋB0We @!J*_.&W@G_<: o{щU{U q.BCDo z/**/.Pm:eV,_蕱ufnl!kᅓ~zYk2--uJ1IJ/3xy(ǃ(&604̹SCZԄ!@i;N+ E?덥DY`M؂V,ct{M5$ @NA d,7U(7">M{bb}_A3^\},;P8YtP3GwRU C~GwW:1 w9W1!.E;pgL-`!; A˛̂Wu=TÎ\>rb__w0#Â^$!0S_͌JXJ)Y՚k fKo:0![#>M2Zb5&- mWi#+`OLeph# EϻJX^t Ec8h#eOO7Uw+k vRCMvnZv0h0|S3tM.D)=('JW@ C!d5 (5TKv7.Rjb{bYncHAT@`zGزUJ-/7@x+, &Dʰ>peVį̑|kbrRξ,_bo%n:0yLrL OnN:LRi?l>0T.R3M7%I2}uXiK\RhD^3yC )8M,dE37YBA(Xk**Mc.ڡD+m(d~ #taU/ZUW^<{xޤԕ``]@T8\{Qّ9.]b4)hНx0K [Aӕbw덤mߛyc]E\hP}O9!|Atp>ȗ0MYnZkP!mp90~p=-R"K"?{"06v^_qzvwL/N?SeJXvIJc0g6g:n@Vdyj2Bs2V  *wƒu'; [`ܻ$ԙ70(VNedlkEM ɾJx*2c;4k҇&ףv8+1KdQϘ0@L1~G $ /O2I%v o}Fp].-r;sF~XDF }bp5+I_LgO$]mB+CJK鴙YG&ͻ'knqt.7OG/ c{ ϱr56j>X*WTi15ZABHO 9shXPR=:5[]ő4߫䫼zʁh5D@6ňGҌ I$䋕S\@RO0g5+oWZ7D/ Z{^+z7TpW} 5u> dٸU6duT e7GZO_忘`=GUl/`JlErQ S.GlFЉsyIo~.U#qev o*8H,H2Ԏ ʢ ǩ/(P?xM{,,λ(=K3K˓rC3+*>R1E`Qp C<ށ1$Kج"١r>zxK-GFNu}/I@ Awi^1%߷\ cA""Qp׀׹Wn#;B{v F>KN:I,.}qi)j.`NAo.%`'&u0ɝBEXOa_z(z+BC5~A*7$$&71'#a*%Uba Bo?FS5Q oJS-#^ ?_JoX3g(1aW[2jÿ[s'@NKG-G'xFrLEɌD\6Z&;㶤dlvۍ2E1CN4yPW104VWL7gѯPY/eJ3JӺj<=H~鮃0S=)nH\o"3ߦLfܸWjTL=\wQfHR"2HI7IXYu+uYFC0tOX^yt 綹>3b6gyf l˘M3jjvh=K)NKi K[!IMrn#!DJkƤ{ I]!^\<ٛB' oyJS# Ps mR<[##$ł uof?m8Ē|d~+ӓb'.4*5(ÓeGzt`AdḷDPT{Q$AŞ$Zu MNjMU~x!ՀUPxPun]l]&%N\zskJK(`NǏ}BTH=g }LH+s*=vFVzD2AN\Sdxy$%LClضvX~+$j둂̫6F"yC+!(DA$3k+F<4Z2w}1^?5nC4 U' MRa þ_'Q*&&_ӖLAwhDoF%T,g: $ްsXѰ.>в;I~X/uꅗSXay! P W-9:pdWm S<{Iʨlr`к̘+-ءB@-ؐ yEuN;_CT bbV^}@ҳ 9f7RQ=`q!yv=-%5ר %, D&ྡྷܸN\ٻimtn}Jm.8SBj_:@m&_k5aUJT IRP?yq(y9wY.7S+T~qrXɀŸE"T3>deє8ZMԂ񿯨ɞF_Gl;FA2"9tSF44~ g,  a{NgLnPΝv6 ')P|]'Q eFiu-ǘk] tlR#"w[,荾#fT|3]R~SFZErTR nW&BWNSY߻7X<~hM ^I^Ym`Pa9aLhk8p8%báh\C%:wLو9&y`$g?HO|Q9>,,ա .n!$_~kSY<כS٠K&@J$ALbl6+DeG 7Euh?MvԌ.r&˹HCk-|$ iŕBOWD[y%3# "2k9A:6Bq9Նg&SAD =~I"ދ;8WbEP'"b!JQoSWY?V#Vk[֭Wu8~8j:k*Cd5Y u:x>uq"O8!xK K7=SuW"?V(Ti̪9L"jT%NmEQpĶ9EpE%̒P8 ayUvTA"awp Yםw f+aԓ̹:"9^4ᵬcV}wu1Ɔɇ[}Lr7 g0mb;(剓 FD:籴|wtt_I}WZs(#*h-Pvlbi-7^v yaW8Ed#mYhrvSsX+MHjrגVI+ aIvNᬗt*J 'Cpz>N ))6Fa,/ڶ;-H؛5aw2 !6v5Ȟ+@~ ceZ'J&Epl/&ͼO=+ U~cXy؂;*E'tϷk& s`~ noNwWfyIlȉ\#129kJkl.yqLFg/)4G9}%\.o1ƦɭjXkpn׼ `_ndeC=_AY rxXbD G}+Zn>̝$A#k;zyM_`Bբ]t7+H/6<|,[ _hqb})#ƱV  (:٣N$ˆ1H[2;u΍|HCzg衼P'yÇJ< ZHᄣqDA6[6IZU?{16/cNYE2sw8v60g΂ÕClE׷\P$[{I!wzƻSyrItMf'vFJR?xJJ"diD3V;\f{z ZjUPtJj.…pְALzYQDy > Rػ;bFH)f;,~[S~䶦<{0wRq8`xO$N]Ud/Q$ Ns;JX2,b\`X9ݤ[]|d@Py0d3\ G@߬^P]%čg'!hY.[AX"pVuu͸G6:w]fΔZUlZf~F+5 [1 KLHٴґfT>73|24mcyW4i!io])յheꩪ>TTdXcSqe-Yut!sZ\`99&ȡ딊s[P=E{{7Klaס?<"R7ဆf<(3!0J1]T6 G[y Sf]g = s,}vaC."6Ơ@QM'Q3 3A1sB6L*n1SZyz!q9_#Sn!f".GcYpthh %JM-_MI!DY,Cv;B؈S1CQ9C7<6ûQSu~Z^D>Srrߥ}oG+Jo H0%uzA$+OTEe@JK )* ".ΔV*TklHE6%{~@[f;#hl0۝8txLJȏn&C"S cpQ">}K*n,(1z`z~vùl/A6X@lNQzFd1%w,2-C*t\"Ƈ'3VaC6b~A4_4$?sޣ:$K>ug˵깲T2h2!r~si%CCVD)3^?J }kopԩh.юaq-#~qՙB|BN9Bg :;1ŋU9p '&1aW:HL4Fk2(__{[ 6#WrIj#Ҁ}qqCN`R?o7Ne?DS@@ x-LH{&Gt,lH gTϕ7iR] o3'dr70,UlӹVIOL xԥ cFv;cNY߱j |-(<-7;uڢ EnGXVTgx@=[C`[ҭ0V`CMd; In+a3pvZ+Me#a">M4=yDJ>r|"H8<^-)qxպ#8U u; lg#ƀfs܇%?U%\Qa{Koߞ&`\5~VH‿.E*l%bcTIW\>Y7Ӎ`W!4&gCzPl:Z6c0ЄTC gNf_0:Z٬ݟdv*gj(rװk;g!?Z@HE;{ژ<ߓfc'g"ĉ{EVg"[M{>񱙅F'Y }f]cE}rprr$'yn- Vx2(WCK?{w'6' Vr\4Rq q|gEk½;ًWz 5׷5Ա_y!_7)m'ox#+$@uIkɒim{K H:kTÃn"Ҁ! #yF; Kqn d\kpypX%ѝO:Aʒ CV@v&8-)c6.Ny\\ĐцA![vWt!jb˺\If5m^І>=va+ HMhzjܕJ{FY3'״>P{a&WXoz[iݜ Ǜ2N87 q%6/!˻i\?$IU,&N _d5 8AM縷a Re gSAzrXB9Ů程NB=>Juo\*.A*RS;#ӇOcn5x7hgMu΅,Y#:Bbb殡MU5, .ε$Hc~>c]/yi[J ̗H9 Y4}Lmވ2v-`_m)-ѝ W6p{d濛Co7fU4G{r A\WxæxKS)-β-˹1Tӣ$vdar!ܖnTK}$u%lR`2 N2oDdSbd1Sv#4|yLpJ='Xc8&qΝmZ̻_|0o'%W$9M"@ۜ$!^ؽ1FRxИiMͥ-MAa& ]^6r.NJUa#9zl>B \no f8^eS[k Yҝd3D.tB$y[B/Ƥb{HYIwXq*= eTK»e\:T @8UEL: yVF׆ͤCn Acоc"%̓8 Tw6ڴ-/ {] vm?Р5?k ӳdyݏQ} v%4{K'Uswwq~t/rlN>Z Rz]d0= TBO!n;MIwIe}>t%g'KBL\l/Gk"QY<DvplL&e/.^Yɀ(l/dǣI/oսidNI |sEYMLwo}Y56piD*Lmuv1U$d"ꦋReܗm91 NwVwX<ZZOHzdn0~zArS9ħkg1D5Fw-=\T.lGK;yA حB̝/| ++6ВE+:88uO͝b? wmqtNG8'Xݗݶ"cNr!*߸/I5v/$]xIX F;]iNsHɉj4Ȱ#-7+B GMpj5Z #xAF{*RE%Y4\Jm)VY֓0:DFͯ^؍˺D)3, *yN(`DɮM3˦eiJ'fզTe M""3xںHgUi;VR9o3;6Xe~ @IXvEOS}"F"FŊ [&{YvuP0{Q@N.lg&܀QCBmEhSL9mvDLvE]ZK d݆ HSH3FhѶ^r f1&Co-8%#1qp}_ Ծ#̓SY/̮ee8dJDOHR4 ,׷{as--{C/o Ax/ ¿3yRQۂJ*x3Jی=G{/jLYv\D ۽ )]pVb2b)  vqL}đ?/tkK5QCIaHʲM9Ҟ?+2b+ {Jl Xd NҕUKiPۈi-*icL ::DRn2 7,FQ"\ePRkK{'^Me(~ 9&d9Z]? .5QkoE6>J8( Ix>L z(2Vڣ 'XV۸'feN$?'Z(e*뇤KKtA*hƢlvf;'8% XY ]8(7ZnUPYh@ݎ Z^v۫\otN2=|iqʳkƈ]vU9޽c3'N2k lVm-K7=+wZ'Y7ikhFܻAQZ 3f yRQ8ew5'l*ERsXFmbEW GP\zoѪB792 &YNc 4Ls/\ Yl:25`Ck ǘ/~GHi95<̧yat1\1M zvlCfȫ.o'4+E#1 #2I&bX:Mrn b6EƣGXuf;v(}d;n {l_NYlw$gsox*B&Qg~~xrcE4ǖ%!/c@>kn`G0!MoH2:y:^h:gVԹB3|PzhF5s|A!7}~Os* nWywFh@z~ATխ2hL*;*)l +#ϜAظOl,\GQWM>j-SހQゅi7?`J>Kb8kI\!hök0:-,O]L?,r=WAQj5TA-]%3y{RYu/ W?k *5$RT34zHbyo\ 3&Xj|aMW"g'3>o!ٗl/^?N;{Q׵Bc/2 `Qm:+8[)Ij="l&חMɕPOzE!Phe'i1)XD@(C"sFb&=M~;J}goK\$h~+ uSrI\nJ\ P\AU/t%DTZTq&tSض lc=-8H[3y.TpPV`|f::mGXܯ (45Ɖ9xL엑PL.V`+΀vmJ6PÜg--5˻T0 JmOPUHIt=XHou^q& ]Hj9M yGQrejm ϬVezjXY//hw-pV}>) Awb 9PreQ[%fMeHj-IzrUZCZ=}~ {T=?9O,%MD [kj Vrı58įTk3H^5֒cIGyZz毀 *ORɲ.R&׸eVJP\4i(-x~8Q)KZӃOWhXQ*ɨ£((Cw\|u"wk#x4FD9p;< B_ =_[h׸v/ =3Z^tݳkxfiYo1M)Ѳ0;&HL?8A^r,yyUyzQIX/G>5>nwr_R(nJWۼxLYlПӘZ]JTfN+ҏׂ\ &:k`eݰ{PTnlomh8[5NlEZH$7Fo.}?/q.SŽ#eqVsN f|A36Wh4@cC_źs:/wsXӣQC p ɠeh4Ȍb0js2Nx< uRߴz4rB'ygF:av?¯HV6.5wt{O|Ϧ|Rtir #{#J: L6B5:i&˪A9/?޴n = ,g+6P[p-`Ć5¯@<;A*B M,NR%QllSTZ.-MWr̝; .Aƺ W9!a.,VTu]`8"-[UuQvp :|:CcB5Rj꒣5S☶e157r:~Sq=^4Ƀh)M_^1̾ }پVv4巎t*cv` RfO"% "gjbB7\$aaLY?8nKSKD|*2-F Cb3=/bh'W,tDrt'&SL3]=mD{Wz}?-T9>楶PG :˃qZHoU9kj خSpM[6{ 8 W^?sWI' CS܈ u޻|0$^"ğ9/'wxpG;2U[}bSYUX<3OMrcpOjo)QёOF\-ֶ(p2Ht2tXoܬTf;$Е$)]L*_L*M1yd/[( *?dR }6_ @\M'&sxZfq[4/=WE)`2,S`Dx7!W:&P&) {j|W(^%ɴ%Y5Ʊt'Ln[bI!pt4S_xpˈӿ 2ht{mIQ(BeSǃvF`=SfmF"RilvBx]hKkS~2+8]ƟZMLZWP6hA9}e :;{R:k%]~\PI齛µQ˜(gi)煇iB{0Pm /i1m7fw3cCdTZ2®$چ*B:! q0A/nv E 7w)rIq% |~4Ѥ,Ca>:EQnz(Anpv%Nr압wL+sHiij"I%+eLiA>"Ŋ9 W Jay"-@Q3:bt(ltON$MLT4eW}euibgm+w.9K(m9D ʱ :o*_yI q!N3uN~?CRK0\-Y鴮|ތC?#40+8Q ġn -!U.ۓ*C)_{K:ypiQ\Hv87 )bGfJ^|Zo\C%+3H7" #eÄ v#H f8KDo;"r 5|GҾAn<꺰/t Y}*B^_$+o̕ jB](GBNNy=ߥK ,6"oC#0mL`]3̡:ODdk|\C)ACWAu,h>S7kQ C+^cF1U㜹ُGR96,п*=P~o}49hCJx!X2]dǰTH/#xRqP9v=-s9BΠ<):HU,5 HðGX4F /y3 -|t--I3{ڀ 'Hܰ֯"Zu_o="K!JY:[N='Wԯ2-y#AsEtss|mhnܤ{{$f{ɗ[a> 7dI^io?w(a;g݌1w7\ Z|>X95 riUn"*ᗻ+ݿWIrm:)nO0&=љi s̠ӡͼ!v{%H:p9'{nʙ|X~|"{5Hv!& M< PA_M~ъ`}M?9N џVF"eWs19좜Įd4{|CW< @X0~dmD-Klj{ q?2<:LtՊaW{VіCJs4&rϜATWїD+3 I*:pmnN 􍀃w\>1&z`,,^5fa ڲVk\ q>LPc znE c6&FC^R9\q8-Ǖg qx*WO8!Jaz5N7숗1Ej=0vP*n}Ln'/"~ R -aUQbW=%nyj%Ua?jD vb@:K{]En>АkSK1(Yx~K?[E8֛Ty| U1X8ɵ('_Н\k"ff C=mJb ԹЛl=G[%rҟ}Qԉ?c!ݺ~a9+?ohUC^Iz n}0`>Gwg.cM[0x b']o= xPDˆ qnѪ-v:m{ ruٟHJ]S2kR95ܙIFÿ\nlOrDϻ9ܬqq֓q%/.ygOgɸg>Z##? 6FJ|xhD+/En>*NAP_-4 =\Ͽ<\ WbeWc_@9PfHPNCК6I6-ae3jbKJn5#B{)nrpT֓5N0 dQeS*rE=VN\kvyfBeEvL׳|W2aT S"58t&1QOgB*/FVHGkdc J kH5O3k: V^y든ƌXV~ wtgk)#h>=0Hr!/`Ax(U,&y⠤۾NWI_cPuvuKRY$`zfIƉfA#Dzqb%FP@SVNez-/l%N$<%Z`"Y&lR{LQ:14HGPtf'ёE-pъt ?qsicޣ%E:L}gkNBmᮻňEsN"+ƥ@ݤ6 4^焜I 1!>yŰD*q֠Y.>Kq3B@A*qaԀ~w$>YCH@F/ǣ$Л?R;6=NV^ |@a"׭cǗ;] vKJo #?v>n;h=H GC%M,&[8rk~y3 yFe&7&8rqZ(Dž^c+lu<-;crX߮DIRh$)Ϊ*Y7~fk~5Mc#Esvꚡ*>0̤:UkLJ*~EvYPJkr w6PT-ޝ[Jb:P'O olz`zhBdT}sU`g\s+l=7E9AK0Pt`NmAMx$ zbRq\ΨH7pNrΪ/] 6)ruBR 0THj|(^w3هu%TL u= edL<rB2Xk2[bKDP#mb pgO_!@V3~WV+1JgP4mxZ;~ AX檓UL >h4ϕ&+R59VzO.'$RI[2Fv\z {L`ajUfǼf: lT(ޥpn]6э{\TZ9wK\S==#J2&s-(<.RAV#/tZ`6=@覬qP2mR)ip@>铭SG,nySѼ¯"YDJ`9᭤o,F S'_kV9 Vk1)ͦl| ,ܜV qO\GŚE\<-5Dhn%W|v'JA7K!v=$j*em`:~;*빙"=NNzXHU0@'J]HGZ%j Ŷ&`څaTiʄgaËE3 bFQ6fl_A46"Ir+Q~h|S4t7֣o%h`IQԆ}^j<8 bIDO HOYN5)ZOyJua# j0> Or|tlwD~1Oi ^$W.AgOjc0_ҞkGؤl6{4I ^o#O0@krZ;3 %Zc0h0-ts|X|]} 3Xč^fyE?XW¨o&c< xu82WƆܯB%p{꫘) ˃/k'eYx2\O, t'|9+ &z3-!f)^ҕJF ^ 6n$sVŴ% ćtVQ1m)M-2ڤX\_DxIqAPj#'փ/ Fr 1 j+F,<uen4 D\HW)3Ыˣܜw#D&m&r~O2.H 5!rZ) X?B])KYLQYfb+iG ȣH&HNAT6OL#htۃ f\gaպ?rDžMLAFM۵\C&%txX龛!Z;Uֿ@d "ēHϡ O*eU}H ^MzÓ^bbd ux|ᾡilusi <" L'kMɞFf3{<EǓ${2I(ni3e7@DZZЏRݐpcOg"_-޹qQ>yL73 DOz7djÉvaCg"+=;T^q TőQw;O C'-z|a(@ “T\'UBVQs>b(x _?VabK$[-DwrI16[PwlaL~SYܺ&ށm B D".([ub1imuލnjxP-,a &FT[`rYn"i kMO9s쩸k!vf aw!HX3so{eZDp1cy͙hոIvJ,v:lz.#؊=?UJ ^00D2[z>Oj obxťqMCXo^sӳ-.ܑ4p oM"-x>Ƞz~\ {VVxnq.kEx +F8Nb~޳dv?U!:)F+S8Q A1QGwIi2@zٮ+C>EUBBFYk1)|F)2yҜhgMwjCK#%c|0̠+|ϭv/ fj)~^HНx+wB.PAXS3 ۵M$c &o+@a4cRnmN\k'}"E$WL9TdsSʟC[ Uzuq_ѻx#𶑳=$o3^=Q:-..-9=(m6- EUYӀO'Z*D!s!.]Pe%39Hc)רD6 TuzWa@LI?,m EOd n_a.̴6Ǧg]tAu4Y o:ڳM uK:m*wcanܝPaDQVJY! EE{bF:|Ȼef? $.q q,xR>3 mT?OxvECǾCDVlKhޥ_<3ҥIbgh*'F㎊d㧹/ jd:3ܲOQYXm2a {WjHtfD)t+hqFs-6Wkd>b\ґWoihkS ;FdDC\Ώ!9˄T[6 {ԍ;1ĩN<)Kd/~m|`3:Gpۖ6Nk~ %[>SkHŸ*qk,49=@dkd xu%Jߎ-fuT.#ix}#ׂQ8uլj 1D=o7y9yP˶S, .3g' gx&T{L_yq͜f2Hn3A2O@! Vhqk$@0SY_Pi$p]"lS]4yjay1wR߳JPDJ4*kCa}迺f rp}>Z >"_iTauv Lnm H665}%Z 9NȂ.ls@-exXt¨~:"K$媩A3QҢ5b-F!nXifW)ǜ+U14*(ԥ3 [y3%b6Ddm DH6\5I>%2^Wnl'LL0 1 -PEVe`}GkW=&(_H@W};,3fgLނUr,x0v |y:Vg$a?Ø,5W͡9U3qk;.[}zV 3}nJt8ō\~DB2$_G47ӀmXf7;'ͦ+?0can8;ӕmXl6}.g],"$CZxӷKm7 s!|+b/v{o9juGJh[VB'揱o] P͉tg D7b|^_=D-|t(uc82 BZ3wyͣ w;<xV+sŊ'G U,ȘC@5d!䢈̞XDlP}G]D΄µ3rw9Ӡu[n)ˣ[lA3DۑZ40 HWcϵh1wP$"qaV4(/ip;4=&h^.Ӆq Bb(oY$o+'^)YE?,YNw8.}mPsZl@wn3ggw̏ p*872ɄO5 5s͵fAƤm^dWDB$J j dQ~ݒr2c`m8u9* lyF9!BPQh}p HOByP"i*H&@PN9ލ{DCߖc2 6+OO?PLVY_ʜ&; =вr~r+P=쩜?7-W<$ixBn2ޟTpG|1ߪ!w2̢ONvmMC:L`RV5ze穁KEGٴ+y<`ț!` N2jޭڑWvw$ΥcX9!AW{a 3h^Ne8s;5>)?ƉhQuf=뢧IBM,"6ֵ$|&Z:1wZxWh3JM3t'y'JКzy!j)ZIҦqВa~9Ӈ% S+{4IgURN cfe)Bxl#|LO,eOI͝(i[LSK0jBõI+nr_ 8A*)PM}3XN4P)2rwxoȐVe î|4ۚ򋡀眑El4#(Y͘ETx[7)!qWO ˸ėZˉat;d` e#_c>>f]GY j~ퟸqwA)+/pwn>? sD7OJ=f[0iyCN[yAf^mmDu޻HxZ5|h2a0@~9coiJ|H;h+םpQD_-yHD=>\0KBW뺪 $.ΖT{I}יCMuPZ>]cw xp'O' ;{''rp{nXfgMq*!S]+K}F8?4~>}ٹU++$9U *ü qU"fIH8#Mw^.$3#E1j񒺩ʷ]^8=] g*~W N;ˀu|a -|S#-fǀ4^kL]h<\p*UXa+3 22 |oL3V,|ޱN,6\Dbd- 09jeLUOekзf @MnԦn3 {gܿon2a]dXjQ(vkr's ȥ/ >(A0$hmoЕ E+Z8x\ߧp~'2$ F 겲';Hmķ1G5B@{uE~t%o=U+O, \p^q'΋pNvEBs91湾/0܌c"Ơ]$eQt=JOU}Z#uuB,t{,0Aƿ1J~.ڕmK^؊D?vf8Mo?rb)$aDxݳinhcPtԈD?Dz9ݒk񣘻G)!Vui+ k;_߻z"P{mJo O^aB3q\?1ƍ4b4B̰pXw[ZX";vY$ӂ,&wœ FDVKdms ՀG=W]o%eLa!(>9=GL VvO1aA6#17Zu^`Gd.&,hw2ԞRlyE.pH0a 'l9 x+`j3GH&10QFrιjͯl.-V —Z W؉, |_-Nz:^9O7Di k!  2cR)IT֯;Nv p +5HtW@U$U E? ;Zp1Ū.vj]CsdU6[uҢаKߊ…|C4 /6<#}:\ QSL+ s7hnuW`;!pAQV`@۬I-4` l?JHS..½0zH { רs XX=FU&E9se譕7(==UtNT!Qj{R:9p7C9 [QK%S`yK՚;).JiuX :Y,`幼54:O5pSqV8`(8vcZ2;@ .Lsa}Ģ(u@ckm c;O:jCIMp"Hϟz3\?<&M۫^Y݂@JU٫ L7C4h/$sx~( z~~zίY]x(AgΤŭDlgyCY*/iq!!\Nb \|!݉Ҧ|ML h&xbcTnEjotFl~U:RoW\FBiN_chh#4Lu̿&GMmQ c^d` g\sЭA7G^˰!n&}'s=U4 PEx߂"ȥ ݕ}`Mwm%7BdHDM*yۢ4vwL>j ן5=`;zX2_04V};*P0(+[֙Gψ#i>vgdTfta[nj{^9)N`)>IMZSCԦvا V!!hY":10(}R5I GO#Dw-FH#LojRmTfD8uГY~>B |ĭEڵG!܌bZty*Z1%Zm#2,RNܼ (GѶF2A:E.#p>?f0iŊ+eg!F"Pqe`~rc;Fd]Cno88xOa ? u ,uèK ApM#%Z)P)n$_s:]z =}[ ̃.TAǵqޔ"P?"%ts~:edȔU>ϰAm٭T߯gԅ=_47_ar7OE^zH^Pj~L}-#1Ro!S k^|%QjE¾듂YwrCaJz;胳ݮf[&Y˶q )vF pۋoiҾ<*j?[rI,PmEOD7&zd@y) Ahz4ųv9E+Lg}uFP3]2%A`駈d' EyHih< PAۇ'I%*)b<֛WcQ]uȒJ.jI>uM$TK7!ͷ4oBrl9>U?WoI= #[ܯ6L]PH:`'mg^CunYӸ[pnd)")L)PR%b܅Hn>Ƥ WlvMUߚ'BrA$h&1UmwF5 %WoB Е\;Uh(@m^a΂ÄS("8[AHߪsR%[玵ʻ0mt|Qt hUlFƵvSgguV~Ol {Ƞ.^` * !|IAQJ`r 0aW % ԧ@Z/l rh VͩFseBΰ0@0DdΒ3خu!2SV,4/19;ٿcԕIk#duU?LEK&Bp$A#v瞷ޞ &cL3++ID4pFx>堀{bVktIUcdAmm֮U=슑c/SIW2 I6n,tw|ʽaQx8 Vu?(jll__ Fen_3Ǵ wKN{% $^v@(xp}G $Hv7H(zv(ty-.:\+XUR!oU&[!~381.mvD\wP%j[31@7oHBnatj&62զS)])}t,␣Z9WнȽqemA*ޣO#] 1TEZMAs>PW4%ܾi"TեaY&r: N>sGW}h_.[$[L(ɥHOrq_B4?’YgI%ޓΦF` rc*߲5TL[ha)w.'n];=tcdlb?ߧ-k%}c7Wqp7KKſБbp2FSUCC1wuI+5v!Szz 7 YG?vc._njb>\؂Rՙ3lW/෦^'.bt.V7>2QVOD5&#)%1.r f% M'cxr$^(fDڢfTn5voeG|nOUA{ɼXtS:5GPJ1MJBnpՃwpVyp#3A;Z{Fi6!H MstQ91RJ`{IwT\+ViW=[玳}pJ'Rx^'M`8AЀС>yz7sd[FM?M!8z KWdQ#S#@P3 d)WEUdG(G734"R2 18|@ |VW+䴑Pk&&O2iP ı>EV=dt%BAP{{S=8XmK,1S}fER!l 肰=Q@= snx}Zjg_ĢF6@wC!rn@cYJ8 kXbqLcc*ϏTGU]t#1 >Bz& [A*.@2"FTʬ1'X򜳧mgA|B}/(u}oqqP,novB tM2Kرމ.Y"Ls7Qo 6rRk pEHV\.Z1kc|X;+V]"FdU$RAW hFMj&۰5m {̀a\VW*RS >YĒI+C)t tΉU+@Kj;jy5;9@?n?Dq ljׄLj Ϝ"knhef`UrGY.xj[dT'XBt䀫x^czax1Y81 fQ%OXiS52Nz֣T4B4ѺØʐBrar,~1D9duQ7Cosч-z.Y(ZT?3o%(XPm>ֶUdy7|7&iZcPBRMm%fcJ>UgA9[@8ufys ௔ۛSPZGDɨ n TDtʬxlj $zj㟏hD;Xt3\B2YwƮцFkV]t,v_"Wh3*.vƠ-, >HtCXW=0n6l}Ӈ<jC,>#D@3(ݨ#b|mEnuAdx0 =5V}>Zk '1ݲ#EF÷H; -u??}0D@PWJx n #U}p,xT4]~=K&B \x zm{.:~5:<0[X{uy++ϳk1g>z}9˓* m0<٧sVؤE2^x3hg޾D2/nRc?ouon,\Jq3q)r݃5x|Tg SI;> ?)il"P&Mڼ8LqҲg\]$ܿ˅_s*Sz#6ʇ<&Dr+ϐ;{TU_2BIͣ;jL+.=^̸ZD;(y L0)kTEW $`c8Iu4h{Ls@PQR%.q ٛ70:w@{ @Ú7c3"`eC2G(m穧OetxFw1=Wgri/ 5YHbVyv4Go< N ъdy^rq.ѧᝋP\3_%͡*M,8c1:v.|Q7#M $pp+^~z$zQIVQ5Y G|Sl!j23>%\ao/R9c|҈[3Ghh (؍bmdbW3{<`~6U ?FSȓao^ɣ/!crzG3q}i ܃5 q+ǀ >;@ÿ+7(*𩟨Rh>5hI]:.P. S-+'>J&fMD-~5$Ss;Qse^ὒ~_AmgEœF)=]Wd[tDXxrB @`!}lҷʡx#͌ fAI1:sX7%.ⳋbιAy˷mV 6/}92UvඈϳӢ6El59_ 7a`>ѲU쌳rgoHֿ](2n"T !j7Dy$~!DdXmPV|i &oȼZn-Gl™ -gsRWgш8* +~; 225&w(SG[^ߋy֫Q,[y  SSbšuP&9De}&46h-#[cmr,ϴ9f>m@4K8i7R &mBڪ :8z5E,Iinf8vk̑+~ %][ kaͥۈ OHi٩ {< ;W{º'x "Kg 87қ:W\j9`/<6oӯ7!9N.SOuC:b9&\"KC5wHv6g`0'}G{OH;BUKaZG#IMfjmU>e \PvoVHNi{6[(lW?/ Q$e?1'ڜ& EjCk{cGa E2MF,3&g.hxEqѹLW;D ߔ)^z;4lF `[4/ W!F4z$f8J#0q;TЛ_wR?\8kFڢ8sH]rX5K.1QH-cj]S1O[}=}/.3ЎcPݮ %0a`:NGŒe]Ϥ&J^c]ZXJ^!5o B~|(@XqZDp 9w]LN`ȸG;/G@P-K </j{pXp'mpV X b'G ΩwzxzCz;PåI . z Xn[CNͳ֪#6Pwyr^ԠT`O]g(E6 02ΈϨ슙v*=<..F$zvg˙B@R7-N];a@pכ # ^ VXvjqm>YN2\c28[&yQA%u->OXQ\ 1(4slHE?Fu,Z++힜B^/6VZ``R5K_"f)9CdLvL`IV %\aquZM'Аmodt-8YI1bUe:5!<_jH,y2Q6wKMn.h+ԖgP\ N0kBMgo?@љe[1"b%x}p:UO"ۡ[W#I |He3Q;09{m"K id1]'-: v ¤}6T<9f xL \Śr-. w6g3mxWUAcso;*sJ{rвHǗa6.ʞ2 ]?F~Iimf@s`dܕ+#wKh5" ܵ]3o Dju^`CWcQTyt}TR2$&T2~TZJT)oƒκbi%+-j2 ) v%4x>,j╞H\%x\5 ܻb>`qnpYM+r\<5;}6F3xr^".d@R]eng?QHiCIʉԷ~]S=U!5#l`+ xI "S?<}#a% B)>Ղ~֗_C3L.=W#,bN5Y/\?@;c6#̘޸L|v [1~3{vuRa:Nqq=7-YWl@lU&m]KB;L"ǦzmU# hķMZa$X@[npslŘ?*# 82V&8iuYh2g)9L&$>=3^'L9;[:,mw^}j/hBRayҞW+,*mJ@\+܅3eƠKU4;4ΔׅJ?gQCeYq&:,0ʇGɾV@=N&,F/ 7Nj4ۛܝS›O얝^ӻLsjD0㲝z']߷zՅΆpҽ\!%!n5C@@ܱ MnKY|-6<͓~ lGn*J% <͔ijU6*YEANU*2Ub-+}4<8|p}z/+3rtϚ,=;Nsܹ둠nVsXi:ݻqrؾ4 e | Va~wT;Qҙ.t$!$wE \(<,@mW2BE%W/j0n"k$EI=̀`GFW-"j,p~! u{$ň&0#-?=:_E΍rF~)KX&QxaF*3_=n/#ef޴{E(|j;{QuȰHWS˳yƼÃuCާ(ZPnFu4|%&cxY&?XHg671LRbAr)Ok>@̸̎Jф',>H7ܖ?aT[isdO1rvh"\TjK-=0҆zP!c L%FEBiFGtKK= ,ݭ>c%7BÞ-B~qؔ#jgO"[}1s4l qB2p IBUN]%iZn2k.,M7^fN.S]-9򬙈"[֙++T,c[GS4O'>4Gn>k; ;Ɏ==/U? ?kܘ.;UĽTMCϡ7oTYGEt:28 BEIjMx5.Y/);BЁOO$!VQ9䴔dƜViVc*6;cL6ٗcjjnj/dPm1U6s.0tsOJ&:/Km{QAMO,ab; \p@_7inL*G#bҺY 0db\[ab;LLû7Ujg6k,AW!9/*@=Pd0rjp9k~IT ggMuݢj< =6Eo{#Su3<%k B59C̼.ΣeلιžI6\yl_7u>@nCp0ǜ̥.k}P# Ob2uO{Z S+!t^~:y"FжCbRO!Kg3{zg7A꾟 d1W(l j@z/(YՄCB7[N$Sa*"΃Ras`':Z:ErWVG hQh3ݹWoyafJa+ASt!9a \߄[I ]p;KQL?wVn=Yg\p,r* oμ޺ 7+U3bg7DB0qc!@R=?]#Hmn=JAݰX}%Gpo!>(ǣ~1, N=n-L?@1{BK$tCyLJ 2"0;>RYᎴff zLCw0%逴o|.@b Ãfd3=sNSnZ0jC m}8:Mi y+C'zr4`:F |N Շ9%?r'\,hU-3L}? ?޿jG:9_(D80(>o}@7"2tq?#1~Nn~mbX y/kieJ7ū0< xR񮙯 Z ̭@-yTOyoh(l-5Qx= |;9HS[I;lէp2aa n*O!ISClG8%UmhR~l)^A7}k vK.H֥?=p1`pT3FbAېFC /?LNpx ?㪎E4oкrWeHzOsR|WQ@ v숇n"~,vjeubw6M 1Ji&2-/+Q |qgCL+Alf޳1o34eq/LuS8*ԉ@;]%\95M@@-jp"qE.ݒp=OO0CoZK`Vaffe_1<]h9bq:h!DBe_qjU+V`^v8C2(Kb0e\8!p{bI4]MPpvU3Q*. NGUdAM NơxՔ|n_Z іťc3!zrUJAe&sJ0pEGw87ZgK^YBȟgg Y03y(-YUYi4uiu;P+MO[3<̰@:6&&0p䪷7sZϖ4ݬae0Bh\"udf䉐XaB RyްM`6P 1-ޤE ޹0[ۚLv<~Lr\~m:$]j?92?C{H%iJt#ʖ^2rMK+!XwpEw 6d>\a=;­(9VbH SxQ8ur`^5v(qIxagܷkwEbC{9I]|#lE)խPW9:GHGV_2fv;I!l VnzKowH"f#p}jVraY2nFD{cz54N{/3S0#԰IA4ےK-Xnҕ`k2dR=4ucM*n]hf@wLNΪZh 8v)z װ{|e-v>"EV+8d# Z>s~ztoN(Jk =P^jC}۠H!~GCw^ ^S)1k-.ғ9U\.QME]X p=C|^*~= L V&C`^B,\GjokdGOw_Kӆuq,@ǡ=.$/ʁfMl"wGoP. /m;#2)cz"tkP0ر&DnSVћ*{)H@HI0sk Ј87ws,D3S-$T-+5m7I}Z,Lℰe};EcVWӺoBҫMmAZAO Lll&)S ;T#Z qRQR֫SD6%\7֯m^dU w㹹2$9fyv87`%ySH6&ףfckEߘ7T 82N@ -Dx< 9U|D04L cID}aN"3(e%\@c9SD(3cHSdz@5UXs#7i (iYTz^1>RvWORO&>c9)|R eK'>qxAwMP.t%ǬUclb)TkmA8d >q7XtyLQNg(ēo-D^Y4<@ISӦIœ-A4X[ ח-]mЛlkgRr*Ihv!ED%詙ܪ5&2JpB?n$Ka!!&P;Pc 5&keP!cPeŎyF7#=!gRp%ew]v=?@˄\XLrk AQsQUڥ=oϔIW)4,b>7c|zL*Qs(n|}(CJhƛ\8 5zs,,*;b9?|>iDTڙLS}v}@{0ƥ gd8ٮ(P0g@Js6Y3mV2F>c*7J8O1poW(R-|گrľAv'isZ/VMg&$XaI9N/~ K]% B,Jб`+¨Xm|Ѷh6I[Ɔ`sol{ZfTvk#bQaX\ "zۺ)| $rIV®nuhͅI6-Kۮ_O9+a\Xlȿ&S3.iUFA'(ُY 0^k>OBY&"L;6}2NE rCvuk_#fv^P`}7Uٍz4_~vǘa!*9-؎oZh5F %B!$ 8Q)Js99`RЁ&@ 2B/jJj/T3 @*f { OoS65,z"}h؛u#-[; "gbR#uP$Nfoi>qGAHQ˛x#ȢvͩG&[3{Z3SzޞJBː Z"PP^tZ,ecFD.֭qTzb7YW0􄓼ؿdWu]y:JoC o4]fvu( _~>b<}]v SMCl{j_&G(1 ]AQzFo>x. }I{W/wFgo#[(6֎D&ߗL f/G0^)dW4W`qq]* 2r@(_RC.u?^dX{mn$r5s@j4+uz5^{ Z翬%p?;R {޽'8=eqq%o7a{ΓJ'8A5lgr+8>Oec!Z sً톣0g) 4pCj1IV2\8)(eSvSxgE7SCq# "=0wj45$r~ԈG8bR[K>kn8 =;B}"+eHYdF<wm_ʅҿ# >~k·x]SDLiE0 : ^r.g.NA&OJwsdeu(xB? :y1ZH`VJ3 i; #چO1 ,C /!c_z/#Zq_ʑov3a#9*I;_Duxcdt>Ү~{0gtU0rIP/D('8pPk秜NWXْaqzrX=A;}d|t+۶i(nCt9><Cx&4$uj79 2ݵMP0eř>.Q);Ẹ;@܇*J7](1& FWX1ͅ*<Ɨf^1U{ZC\DBEn2y_c24k,F%踑$Ղx~ߕO>wX1"}G.쭕_@eR,4lg\A3:b K:NneuT99derbѯߩu`8BgUc`&5jc{|XRc )WIvIҒݮUvAl^e.S UVnY4kWdfgFlzg.XAij=@%K:3;IkwO.QXf rkvnqeɣl0bN"H$}<ϳ,ci୙{jUl)k+K軦=uT580F:Su*g+s,r=y) iz *`ج)>u)mIsc&!:3cC%>-1#Cǽ.>2wES{@5E^J#✠s؞{>KaysˣsO}y)_#y*e#A}\3xx1#6_\MNHz\I `_E1w dJr'6g5_.+ !4$J} ۤccbjp-tAFa_H$7s%?am"K-cjްc=+Z|b 9?~RXɹ"`GJg硟 cd>Ols0Wk~\o =xbwi3_ZvC]u6ç7a8i'ڢ5CnDTƙL4)"[oReښi$J7aݙ+vMٜZ"X[>t** [egs8eY"ⵠ'=]KScv/KBlͨ>7 <.c1X1*UdG!;c94D@g \W)˔m7!X,jJC1_K8y[@6֐0*gM_hgwk$;ĉĮN@(gbpY߿@g'<=iR<2BӇT`P;NV'z U{ƒm~mHmBR oњ!rV}ι .g{u\@^ yۛy~/ǹCS0+󗽄q YG7\-.ulv37L1|ֹ͗ߥncϷ凹 .뢨e̪o7-9:N-jzt_m{`W%&w*33SSrY)"/w{\\fIʊ_x4$è;:e+s:xĢc$O!2UH4S &R%j4[M%FdSc<]Z27=T;G|r(_SMExIݠfc2hF_-]_%`G.DsSc;ُ҃3]f>S[ke;@a `r3Rئ7*; K&h sN{4H^ܳ*%gh˜*h 7U LS L^qQXIU׏ r\2Y$srV z yf7υk߸ֈmsڙ=e w 1t]ӫdIvl|%J -% GR(W Pؼ)BHvDTk1JT@Qbo>W2( sɔ{3Q ر4[CGi(WOJX(E)` PlReG ^.)j'1ӛFjs'K+kj.بSnd~כ1DC|YPIW5} g`Xե8٘ :=캛D F}?)H R'E=f+r[ )ۺK c9y۩_`V4?qWA4fd+:S0Έ*+,~8tDZTn>Ѭ˔C&,0S6*%5[u86qL'Q~:|T GNjdĹ nEǓTe"FSb4cgI} BioV  Д3.{ P N^ 7qT0.h}ʷ],('IuU6 PcHkMRdlqO\ pܳ's((R`tVPM]JEB`uT20Ó+?;nԄ<3NWTWcBogl:Ĺ]'`džZf5/Hw$5!p [+tEԉ8SPn*הK8PWP)h{i 0Xň2?c%@G~rKHU~>qZmvaK;%S|o>Lav$EuKk?[;̑+&kUXLЯ㖃8H ~fk4?lj %LPĉ2MЎLKS %`\yn>dWDܸF czgЈTxJ\O|T'Z{^ iN@[^Q])*xk5avc,;y (o 7_mL0 nuhHςjA718&S5*6 SEQ1U)Y 5Zιk}=0h^Z=<b)b҇ ,ɞٍ"˖y~d%A②}yUV|pR6r 4Rw=d%hqk/ ~jtz t4ETxH[79_OUܜ+C@k Se«)qͲIwo-Y Sa|c `YC'Siid4Z&COGF !Ks9,c kZb[D y@Mwҡ]pCNsMllj+9cS7$T&K1S2'2dT?D`zBڍUTB8q5x+ߖq䦷e;8$iW( h+^?vNzHg]R.*%SVa/#3;A׳x\c!.r`N&*DLj:A!;d+piri,P"աrI)~,lx"|PHUnL24@=KJ(y+mYWtpTb*2ZԎY(ol# Ԩn_4y ;?|j_/_9Lue9&{G~\|ʧK9| БVfE{@NĶZ,U 29}n G}{7,$^ˀTf/ ŷh92\Z9M7&G1O NGSTLmIMRJ' b[x+M(St\:J8@~sRy|\jhnE: 0 |vÀk?./99v^k*]%i ၱ0 =k2Xz*+!rж((Ey?ʬ.DLaj; (O@̯RX}N&>`e80:3Z,~Y(|Ɯ*dg꿁iRU2"(=lΞWe:]5ۖ4:f;杊E rLL ^ط !k? zQfZh>%;/}DÀPER0AgNfKJ<|.k;3b$2{$:< ؈?Z;]ęQ뚚,NZ.(Ҙ8m<3Ui@niI[m!ǬBXTO 6p:_6?NpIėgmC'c;ز;b6/Wg㯜 OiA/IoFb۴=qm5'm՜m 4DHhY#sMs!$bfYl&8u3P!xqP;Nۙ'U؀euq]n9DD ;$\_XJjJJpWth@mBDH]0pgQ8\gK䥽G9_jŻr9Av+-?*)}. X@G'NB"pYa'2zL׵H}2+_Ex7^1ea^/9Y,on?̈́-GFvzF꩞REc3POAŬ0B6K8O<ئSq!Z@)<*,Hlgk-,GuF~ә8/ۮ̈́7d eUU 2 ;_}k,%2uy>DO8 ,8'n5bSj1vKp Wm66fVuɱq0og"}*بRon8Oګ;!lgsјNJOљKVI@(wƤZq[4AA1kӒ%G%X"AS x(K~'DPM U^UM['tQ􆾘.ө*"wхt bsA_8-ٓQnWLV GfdIv]%n ̞8odsܙٰb^pNy'܋ZDw]Cے.A:`ժm"ko.%1+Gile+48HL*Bt&0~aaz\8ü'ԥn OJQɔԱ-;&nYů7.D:SL' j)ۮ ǑTx7  _:[Z(+0b30if٬3LeɊoVlޣ:RnC+^]knK6;Ziٚí8_`z% =ۜҎLGmkE);ԔqH8heH0v< j`qGsaɥ3rxm+U騹L=])C뺳5цVe3R,;$Nmݝoݱ9 qk`*`OcX.PI.;ݬ m5OEs{ilnylKs #VѽRbJf i7? J09i߄H)W*Pȹj|ҙ|c-R\IҴ b/Z+9јa?P*qBxpo+Gf+B>z<(R,:*3%BI_r6LY1/Fv0qQ@Ocyw# 2163W vM" 0-3fZ0K#V=ҿ;7; Iyn^O3P^B gW#˸<[2t/qixrˊڷ}2י@?qy Z/FȗEؐ elb6 l#QtrȮ=__ KB ͿeNN o`$Q؛me"8k`CLԄީ~.fNJ}gXv:7x+1(3|9AY]NR oџ |DtMW䂊`w⌳~ؿ~ù%p]pmBG?h6X>3CW}l.`/CeK) 3]T*}He]&Wܵ1Y$d$gp2 /+jP2p7nXS j|ҽ>s [WDG 2 &:Mk~~8OI@z&s-}MK}]ڜң+E=BDg۷d$͙+`iEN/ÍĵX"M3>ˎc6hI36"J4I=#tYM1 \zK1 ccT]!a  z7s{hW$w‚C`ȿ?NzyH8lbL@`rjnz&5L1(FեJ,Itb"J>P\yuFӓ-Ոn{*K"9BQD,rފO-3*lc ;nFHWLeRQ<rnU+A-[f;zw*>[R:fbcX8ARm;(0kr52BM3̡d|U?Xd9rh[V()r   ]G) \hFL䑞[D'9EKS >%BDYozB~|V>1BÏIϋ "V[ T _wno G LC̞&BX4tY(f,,#WT7ї 2ěsNC郖̵LkYk=eg}yPפy5g9ʢ'Ǚo20?MAꝩS%[ߗh'6[D(h};UO lBVX?Yjh-~"rMe9X7_^ӖS؃VmJ|a,1Uؽy dS2U$?[F |8Cκ`r=Ξ֭Ca,[cNԆ # zbMc~q]*9Y-y:tt. #]3e3fMVkn#7xCDV#x!S8ze?-Dy29|\]-4:5#$a u:;tEg'֍op ⭪- j kUQ BM:K xmf84R2F+>)>O62ɇBcPB qvK4LO$ʄQ HI@u׽y譼;',Cy+5^o-]B:a rBǘxiy 8+9ZstY2:=ҎL%B:y{bi]APؑ 7ַs]”~;g hvjxKǛZ"<(qբc.@a!kp ؓrWfęDu v#rKa/tt)g g/a;;ECXs;~W{DcC>oŬk*qTl]_]RPG [#4 +SXb&(JwC^- [4bTvH< [}rN㪏=I0^;?]eBhyRKj1/$yC!`CH/HJ@>6O7^C6ҀaQa}o=VA)]ɇЫzΥ2O&SAf4ˇb<>@M#} 8Xf> ta[.?JF0Te5qe;`Y;@iMvn1F,=߀J"ֺ:c[s(֓Y>mUU 52 =C,6tjE%2D\}1*V&42R~$@r~ť4j[Dα ^iv[*<-qNNޫMH8/ng[smwgRQfៗus`~wo7bך1qcJ TD^:Ɋ? VA&Huz h3 WpQ6NjJA1όnFsZ" [DB8Mӝ|fF߽ ߱WXnQy|ZSȅ!p&fCCvӡ'J3Ž2Gf *Rn ~F+z:5\u > ;H?A޽e!5)6+ Yjy[?aWg;7ٛOm@hXn1M ZmM_޽T3+v#?͗U)1VSY;5F,ih.36hz~QSB<6qPo:n&W!8PMX̫J I IEU*f(~99&dfb1|d3Ǝ44V//"ԟ% Kp,@~Gڼ%)pUtxU`xU]QݾP>Y̝/Qd\0uÕ C>!FFֳr"d.Ŭ.Ay0@rq? CWt`eIJ<8e2ZpinN~Q9 Tp1F(Cu}ئО""Vc%w wj䮻Qۃ>);c[JWCv: cZ fFTzPc9RO سSh"R*MFl=/7TJ%-!Z5)\e""WQZOtTYΞ?c*y{Eacfs_k*)5{z8gLB8)&4YO6t۹/zYuў+hf&n߂A`Mbh'񞽲:.4Ozps= _|yL~:.Hu}"?V@lG|{& n5rs~-FDwws"k~zApK΅K%Dp}W&81ɿ}h)J?I1oYp#. ^s[,9%#8wH~Ӆh#@g"7׫z1頒 @xV~vUXo 'wD n 2Ln{kYw#G_~+5W-IovX+d !Kc8䘄P'!#OC~Ⰾ7;l'6'kH=-@{{cLbغ}LԷ' &`Cx̓_msɠwPI)ܔa5VR.#ħ t!~Ԡm/t" l\vĆ:xRv#맬ժ~$hX;Xk?]ͼW\]kS- n\+SRM wWNk /h}xnȽnҔ"=p&TşJtHRaU}us2 4fh+zlduͬh-j/]G! o N"JJ,+{.~z㿦N1 Rv5JF!dfj?D3,{|54 bү$#ҷb&u;[>JX#qGװ l}Cg'ЀBۍzEt O-@{@*ަt9K!WwzUTn z_M-Qh?PLAD%^wg6wY6X (=/ۊOF;(ٌѮcȗT4Q2#J_;޳l R__?4#%&S.G򻈫^ -uˉ&ԃCZEc~S_YW󊷺r ڽ(d}7dFJ6FlS}!)(л3Եy52.®r YMGIzm:4 g"6P~Es!ްDTQVY<30An? %Xi|wPxMz!ŵ"Q@ .ȩPN \Fs6y>3YoFZќ}P^ ðڄ\SPa]m?.peژYFm{JqqbC㶏 NzmUzuac>iq{\\ٝWY`QAWd9:W[S+A;2PwSڜ)J{*{e~ WsN7zϒH$1.Sͽ_x6{IRavs4b,DBK|Bt ?R߫Vޘ(|3 ȀϠ6ɮ6WqռWTGxS+W,V|N~ +U:BZ++1M5ț2Y:,V]9|R[T l/'E2 %kyN'FFQA`dFV S?' \b(H))c-ӋIEլU乤͍ٶ7I$,NK^tqUՑt'UJTbEuCy3 i`@{.p2W~2OaaӰMVDy YSkfbă~u߸`6:6Sz/].<8ևetA"lIBaýt^7d$` #PW_/7W4\C. qY(#HnMq%j|i`'|ӝR˸~\p:; x1l+DqB$]VF*\Qb4LJ ^NPOU9.e~C5 ^"e:t\ |vN}CC,+=6X攦5Z9H`xD$9(MVxb6]u cIҿ/{м1WoV.l$w ?I0z%l+b-ŴbLjm:JFc6hkdƺpxs.ya!`7=vdQ6$D2!\t .^JkXGC;eb90=r ^2u]]qkx}3r|Y'D-iYLj90eٳF6]!VL[+za'Ǧ;WE]hU"6 NtlF= 3¸KS=)$%Iej/KMJ=.H]Y^} lÑ@W%O.,_CheuNci/&=yMA" fx?&aa*6.<M ^^'Q6iɲF<4E if%zcsFB@I'_T,bxφ騥GUgtHe(cSQ 0k}A'eQERoݿ7mZo݁lLPõHͽy49% e4N5AD=ވ m0FF)=9ljzt5M+gK]4X'{7B)  أ?Rې1Ko ~~ ]{i;mDPtmQIu9wIeo6@*n0Rh6]锘V `{HA!Jў{<@A2WR9d*zY]ѧCQD6( _haaas "ɩúEظa04{qQZ9zxHTQIBs=DZDO*Q90Lgн9 všK>ϻ.%{Y?vˆ{2\:Goblm:\ $_J>am`PEZGNv{*rIp[K\R(ENK0FZTXfwK/]Me&DbKW55YKuPx{IB-z+Ă,6v˪ "c ׸jXWw:AaXȘ (}pxohcּ-j ?$dQLl˳!Cmz~)yh |/ܼiThН5 v c'SVfiՆlxUg! GɨG2Ou%NA}j:Ra5:Þ3q0{/(CEWؒ*4ϱ i؛ExK:JδAynw³/GZQBԾ Z ˅W᣶^ j54R$zpk=Kδu|_>˻j+#LP9FSSwf)׆SaO1>0yv#An{tB5ڱn"ZzCVgcIX;k|}7#eh(|Ftch^ ?~'B!5G (y?}i+E\ %\Ar€!WB%bUڝ2\ƴ B̑CgS_!t6;g}lhb9-dw`]k0'NS)_9tϐ%f}!!#U'hŔl[n?R\yy!hUbg@_kc F';?[ǁuhHXoE B`? AK><2/!D.-j~D9WV7Fm ޳#he@7- ٣!Hk4l-~{1Ƌ=H[/Q5zwޗZ@-(u9#N1"AāaV kОoW q+P3xuv& NVm`c*KMvELv{fBPX+,.0kcV+[;YMj[D=PqRta_љ冊J Xlo|9+&@&0<ゔ#oX3ÔĤ@x|[{Z!vGkd0ۿw=(8m(dK>Ӿ&UD[Z#P QjƆeM=%:ɘ@; $ 4;%R1=ӿ [}Z\T-8uoL %&zjŭl6\~9؁Tm` "Lʿ{]'ik9*-id_!֣ bEHIxqO~ER4@GЭ,gQP8}a<;AC [Yש#a;+iYHȑ 0p2=zMdNUmۥ9t O&1G^?OC7:33B f "CDhn- g؁s})ڄֱPC3F0m)1N% }Ă\8qkGV. vMPU ޴457Ƚ9jqL yvfR%p (vC4x,sq,pWǝJ0:xQl+x̭(k'ΐP/Ϩ8~aj*U!pMX4 g{,|7ܱ{T%;{ۄ_ ZTM~ O)"iܩf>QOŲZtaቷLe+zJ0]LvmT-IU{='šn6v(jc-dp-J=D ~2KMc[)e)k~-C2Kw >-R`Zv!̐=\98CKXWtys0T1Wt e%7m#`=8q0A{mcxvZ,Uo}7k{)87hW[2$]/1k'w ISz9B+j98 !Lbۡqs%='OM Zsr ;]O<"kTIV{ sQ nG(wnFK,waV lb0EsІ~#da !`#\_̯[bB-|{!mj졓2 HKg~^P!I 儤A$"#Qن;ghPf:)t8܆2d̓!I} ZZEf3W$d}(%Lܕ kTՖ:d&{V`Wcs!8r82@BfJ,"m^7jT`MNdf ?X"*pnmj ӲL>>wϬA~Z skHnd@()O-+BSog"V cMA>6YO Y\ =dW]Y(Rxg[,$Ǚ%u)b1 ᪑8Fg5_:=Ֆ b9 ;\VMRPYa3w#OAPvo;V$9 d'Rȏ8pK?)l,mG#Sr̗B;lp5Tfj':t@N,IP5)%.$tqk:kLЗ1nCq u-[ 6Gu"`C| WC~n->}HRENmIrBʏ@=t%?g4*f5w"]GP{E =<ޡ @sMީ5VyGVTln4B)e.A aזޔ c) 58& PD f?Ji_a۴WdW7Fʈ$6U#@2LiDI^B5ⱓZY.0RF*ەzP7rjzI2կXF\cHzP#?1AQ@ѷ*YخbB"UжOs)Ԛye=Ĉz-?H k!⽓;d׻F*q _}zA~^__jm[ n@Bx U`DxHZMo{ m2HKB@PUC>2{j6%S9rWh3i@rRnyIT*@}Z,C9zi/X~9CXE+fZ'Zee4P:,W#Jל(p6a 9#Ho<`Ln$ZB5M~f  gƗ#evҧդ+ط_%;K`.mQR8R _f7"-StmpqK pF-JevW)l5f8Z-qqYϭu"{WMA_G{ uSX~8:UIOYCo_l6!5iH>U-Y Gα{UiqT^zR]CGq gd_CXP:ko3.|MBGpmԼ3lǭm|d E#%=:#.ٽӯ4,3 E:QrRZ;"KBEwM K$B=aAݼqSCt\b2CUM#)ta=*!em `MIE,1PHjEp2j~M_Rls8 oQ27^xj+)0n)YgZCrBEt*0 捭O- !I07coR :[ЍaVg^75I3%Uv̶3[{^CJv@̵̈́s_>\V.« ٬֙lS\iMNAw'!-Hwo?YӁF)'03EM.4t778 H /pO /|{zј"a|HBtvġ- M;x&a _Xl~.rW$P.-\;PA]\B8edlf2F!= лڌźǧ#zƤ<kN(e%bŦس/MGJce}%bV HwU&D8UcEAa,nx{v*u)eom*dM3RAs%dNʾn"aۖ>~NWk%ٔW#O ТZWLj ktF7EigZsB;2l!0veTJ^zh]u"a٨)i0&IguCNC\-ȩK`8\DUQ?7c ql,nj,a$QmWw1) RٵSo]}U\~َ;{5Ь,2ٰH6s3C4F0Op(3SÐw2A@ؗ (@Z-vXMxg-VIqu].P `P5WRa)Lv"=LC"l.iG'.I?'4yM,Fhړesgw܉EḗQ!,/p6=WCI|C:Q SKW82^ cv36܏܍ M{>1ߢ5.࿧tҤn^e`*{#}3 8I%-%{Z"sV viH)v|oʯsktk禄cng B6GqfҺnRV܆0KFsM ){؇Lp 'E[f>n+nѹ#~\( 5bߥ-g(! *C#~ ̌;.@pۂ9 з.y)؞\K](LY$BN}8)|GGC"D԰is@ɀq8 0/:0_wjjGv.* X"P(.bxa ~۠ޒ-L [gtKaŒ2fkO50;_GC)i`Pz1dsGR7^hڌi'7ؑ8cX_R(W0-< ٷVp>w갓fkkQ;.`]f(ZIjMInM+oo@@Do~~aSeX95\/ !h,I=M(/Gm9Kci9.*))\qo| @k}.P{4SAn0ξFUCkAqiR ^8m&@,9{BPl ϸoN()?b |WXzQ"n>:Yña1hPhL9n77Txnd~l/VH'\9$%&WonI@f(I̦ۗـ@қ>S>aR_N<=l[|,zũ-]t`Ϋ_=qR-~\11 Wp]5"/x1RZ..7W^2 oQo[$,Τ.")KI֊ЃF)^+-+5#ݲxA{z}'*h2[I?6LD8i(!RVEn=W Y p?LE@K:8}9i]|]ԂpToU|FW?$v6s|e g;%@N>lvWg1؇1a hzw?Pw55gGcl1#@Jge^C&201tI yr2T`H z~#+X=YFx N%bq^D/]!L,~rwZ\"jxC!=]L"p}c`r#HJ kaJ4ꖦFd@c E˜NL?{ֆ&pLO2SQ+`4ClfP<_V mǚQ+@6Fx;|,s8֖UgQƅt[:cgZ<fcEaya}";ηSnah md+r'S5+U˟h'X%MH.8&eə\jᡙa8c_ZBf힦~wd6,7=Ĭ{tK!ݽ^N0=/ퟯB: w?ņ_4%s7Q~h b!_,ri|Zdj2a;&.eq.1E'#`^NjGPyNqHݭ:5Hb'YLvPcDƯy#uO˲Ehɳ2ϐrp߁{:F>o%LUS}_ԗm >Y7t$E0yԛ.ez7 (1"manBKtb߸IWCW/Ԇst"qd)鄴ŕDC':;`69I {zଭ矮h~EŦ:TD;̿YN[_{>h 2E/isiHrpF l[Qǔo}v!4MnTPL̋̚ĺՁm``$*-yWC/F XKx9%BR/Zt;ʌft=oSQW"|H蒔$mzRo?D뷘h.4dkG>qe3.l9V~tӺ4,/V) GVpH}6 16$pZq k?Csӭۛ0PsPG#P4+peZ/K@v,Z1 m.-zŭm8zlPpoMqK qJ:z3P$~Hm}eE({89WxZdsB,3džb)G0_k~a6@\B |u4DGv@DAڬsbvl^$?zSuI!gC@9XƢ+@Ɛ c d;<;"鐺 \ G./8t.yuпv4lUSA z9SXŔ_#dlf0f E ԓHlQ.'ޣc.IT9t8 v+ua1d^:JKn+EDM.cPx3myG6H5Xsuҫg_͇H(. ][1g 6„d㫨=Q8g*nV`(یr<gdw3O?! sR W'!նmKق dX(i~&6#%EOh'*LnN)@YN)Pʶ)2@2p}`9ZJ^t cC񯀷?WOzQ l/'M_ChY [5,۬)ˬP_NwpP(F^<%(wb|SvJ jm=%_Xsa:V ]H1GƗRX;4WSF=3q,!ny^%D÷+pVQ$sf!#j~Vx=*/ 5;?3H0B!=fТf"ڍtɦM7Bp ^ ZK˚mwvFD1kdR{TDQ GtbRL0[aێįyniz7e;=^[j0DkP;MזPݩX+1V ENMƀ0*?OꍥIW$_$%#ZFC]j :6Lq̠>=Cn4zbcÛOr9k Y](_9z |ZlѲ:,/`늭T)."trTE[hǕ Ec˃~p&]&|qBm&T lBPe|SƟfjZK|z݌峓P6$c'b{}n\ UV=r(TW 7u~aMT9;羨gq^ox]2 C?BX{w'>16̿0ܵӜ )bH$+B7K -$^~%paR{B?2 2eX7Rs.V.C`Mv-,$z$9\ ֱ ?й `U]!b7k\3YΟQ\aӏ$Tp0+tAvۼ`fw:=c c/l5q7W׾nW=@ >ESjߐ`w8HYyGui A*6s!vlV^3;y]F8 !~>ܒE"e~Kp<9AVPtI2Xli /qe٭ ")Cˬ&,q|$;5(PMC\60 F m*LJ-,9UAԚ#g C87/W=̢Y!ztm߫HmDNdm/?ՖZY١> 3q2_$pNNam,б 86]|oOydTYpBZ&BP)Zhl@hFdٺtT سkFVb\cyK4ˡ!o~#CO VtyFgB]n<)(cj,5v=] /A^x@oE])H骻G54qd/a'L>hHp^S ϫ$Snp@R,k}AKmˁ `2"/?Rg,GGᆵt:agAkYE BJr('mW 5uSzEŮӒ zq-}>GᜮTi(uPQxV)#LD%Hc<˴O왟s<{뚞bh o0KjMf @ȤP:[IxK&5m8-/9g\~月d E `s'n \sфSp7AX.>"z TOD" ("D " vz*ή8]#J_6qR+ y,Ic7If,?Qw܈\eo IgTZk&=nH~'\h,^n^l;J==՛utMxMI26w|?7^fRqe/Ѻp{"T=5xbkuadwBT)[&t5㳨'XN(iY_3N-ugTIꭸ+Ћmi&Ioy~[>!7x;*etc銻 ok$1ᦇ4qtZ6EЌ"GEwFwuNB+@CI#akIIcgc1j9d$˄"Zâ4٥2KHлKoK%_{;"hi, v-' ҫ?~4$FؐsL렮 K:!=RiMFDh8 {2!TľDE#Un|%j{̲;R埝 gBbZX">{M囤ֲqiH(g<UGѤH#/ND|@A9} yJM!PH8rsЊNs$%P~x|["5껆3 Ub8 WBk.3 VWs!fq[~ZdvJ'<Ɛ"@ h5T\p$K_ o38bkyr‘oΜ9h U{ چ9H 1  mlCy/qz[mA9\`dtcmh?,+B(OHR~p֘Gz;ű{+Hk/ŧ|{ʯ;c]Ew{aKRg$I-N3<9 uIXOrjm|75ѤI 5țA.>$(`= Q7aM+kGƙ(wCdnrBFTVFˍmR@-lX oE]/TD KKB;ChkA."fuaC<[rm1cKV,h\)r_DG1Jm7DK\U(@Ԫo6P@P$=(NCQT7gng׷sVLv[\z8f0mLFo~PJ.@F!S@8]{F~d$"}XvL7ȯKsPXS[Iu}`q*EQ7e_9AV$ 8$j^B`O晣2t23Fs -IeK2 bP *0kRi? MdXr*mU$I4:SqƞtjT|0k Uִ p%Ix.iR@z۽VhҎU!UEbe96JWv G|s,Hc<-zoe|̱&& HZ 7ulκ ,oN'"3*=!QuIV '\!]9bWF4,d7<{[B|d(pߩjV{gWH{J2t@46͚ú(2~noZJ=2ʝon w3x(\~4zqzfo6KqU1Cv]rC]`pGm T5&B'DM-bw[yTc\?R bƶNI`d 6DdiF!yX+>ɟ^͓NJy&$\(YMk@ç ?"H4^b%Pìkag9 WնCQI풐 i@,7e|Z1rWrݓ$sR[Z?cvMXaFteÃ`#vGrI"gMCkV& /[5I.SYdXhmHpo{B ]şxƄOdw䉵xSMI AAFoI:" AM;#IbHGRW, j P*B%^D, TވtϷUY v􆠀%CPfZ] J'z2.NrNO` E‡2Ѩޱ#-/V6UrYZM:?А~)d:ҘC<וUpk::dH+FSi?˱'M{ }_3V[H j.Ը 1$¿8>Cª1xF5Nŏ9L,+ƏNGm&I55?0:^ߦח:4M9IIjZߜbۍlP9: ӮոzAzaT}nP&wW%ۿ=gîDvY7[.'E]*2 4zkkq7dyMl9΋r/ Bi]m@ǚByq ;l9g[jxT:u2`{/$NQc,nѹ v!6qmҾ1z0uVywFPDYlPqeHo  VFhW/_F"lj' ~I_^W"> PPwj>JZY{',zIˀF%`&<0 j.׽K L#0MJ*;]|'ā<#˰ZX;r%Ml7ݸMbL:uoE͕深xKwq8M%d± -zZ9LwME@K8LJHӚKZdA6ݰѵW^\lOae8xa/! J.栥l4-Dx^[(}EjӶ\peØ7L}Iuwc,"ɸ}R鮷Wlg{>TXu;EIqvoU3shx<4/g(]YCkMUQqzFzuR;u\`_O ><5| b|tJ>0@T-M}܈dv fMxFyxMoi}+ ٳSKՋs` ā3"+[aCڽ:/H%Bs1]ɦ1.H ʝ;aQ\_K=PA\i 7p"Uu *:@4E'2[lrqC$2  U\ntJPe0?LR5%G>Ӣ\֔CUnդm4y{Lȯafr~ ] \HJoTWSx|!aT8~"Q5mz>#Jk =Љ 4ׁ]n8dOM0yL|mCg, |߁w1o]o`&^󢱭 z[¨ҦVBq= b⾋a=c~Δ[ǝ+ea\UK;W5b.2 a580b{~៩+=AE9qrSDK]|Yr=X}a51NTAR/{:\_͗T:\(1F@Æ(1L̼D\eg ۍaI`N>uE/,Ȉвzr|"a>9?.oelؖΕ~ PK)7&K 9'JB~+D~EKWu|"s+؏=Y$-{d^rР_AZL8 s;K3 ,!uх6JaM^qud&}qЖe%6Dw3>9SV2 a#Rrﴉ8;;[BѰx$om[1;T5}QQq]lcUhܬdٝB+Vp^pAA3fր*գXxX{Rơj'YTjOsD7"vp>JCP =40%ymG%L&5zQR2s*YH*|r;IIJm /S+x5{ y}j}p&b'T'/s "氏5TA?^rw[@}C_Q?6|Ӯ g s&XMo[&'9іW - Բƽl8iqg^8mrzIHy a2޿Җ*JޥYLj߬s*@)'CRWZƵ)$rUZIl q:&e 1 G۱>x[ʿ18Ql "GUH؉aUsmS(QZA {u<Q)XjyjbPpfySd< hVDm[_xt﬌j4F|W"*dg Z'ƪ%dM}I%?2Bs6QǏF:=#TWh0oQyJE jWr.5jpE?߫, O1^mXU': *smx ^UnO'ߖ)2 B$f! %ϙƲgc"*B-R>#j-rw̭S<\1»:8C9 1ҟTgvfH Uldp`ێ?eg:s -q2G%/g"Fgo`4!M]do>ӹ`̍!kWdA`=!kZA,5;S of s 7A +J?bff"lwqFp1f O*oDƖ/HQTmvjN֛qAy6%ߘElP~ +cf4+.?daP/^ F깣`02g=rlnxqkO]$:KztۧAR_!QWǮУ-Z1Msm:!,7bJpJL 14m|&Ŋ"9jI|g *q Y5GBh`FYaTGr/CȑG$15.m t=l1C{YAT%+?t yox/i8؝ͼ<-L:PXf ڢ6 MllLDOmA7R'Ip>c2ݨl<'VE@'&8nqQ tPUyϩjV%D9MŦUeh c!qLc&[b3Mρ;Rk4) h׋BG4r< {1)qiv(~WفƇE08;>vQ( Y+" S0"wIüiD\햆|YUʰKmA /ߙ !G1-"7uxϠWHa^l-: ѭKpc? [&SH@LG-#szeE^Mo&fBd)0Ȟ!9֖"w|;#Z֞*ք]5if+ZUR~' ť74:')8Rm@9fhH+5ʈV\R)jP3wVIX?Jrlv2'Yқ7xBö_gYZ070701000004d5000081a40000000000000000000000016600c7d9000068c0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/scsi_transport_fc.ko.xz7zXZִF!t/wh~]?Eh=ڜ.+@"{;ZA>hJS~C`Ts,WoY}T8XoB{4ZfȻi/׎K}BW0sSflI +զ !?[=`uZ' ?0ϭ 5uN_Lǖ> nybSK9!I SC>e .{ɯ_"烐p331;R^-2P`f"Ј<GAjЫ>,7[~뢿B`z=vv$h=4YVh-dX/ =!9ݿZA K$ 0'b5C*߇ Ns'k ߣX1bդeX7({[Z#4{!a.ʩ sTWq/ ,d|ZgV_ ܅~0 1|A0o|0yX"WB]Y*2l̇.xȩIMKFB{"^G]jX~8z'$ uZpKޔla~y?h5o56Kw5{3y|xc[#il1?OJqmMtr0Yrp5틞+ýoz"Đ9,-d 6+uK7s֏ )Q0sYoǠm|2(PUj|0ڱNqSp8L=Rs 3|]i,n RM8Ғ:jeܳa?% 2X m[Q_xNAbgMV&׊턳L_OgcsE M"oiX![FTU'#|.B9e{6ǁRE#(nhd0IG)~/i@K̥dž?@~w ey*+l ۲JidKji[0lWڥIL n-4 g+RUpjR tцIrT;=fUsLyx8U|Ít݃!^O86RROlQ.I6jp4=dߡw>نY-}d`*A>{HS,Ұw9Loe$MhZRR,cz4clٍEuZ9d*4k&|˵$1vzNsSUD.?' \;٘ aNw+\"ۭDIHyF=ÞȨЉrg0ubZmQW><椋mB—^FBP6p\KUĺVeW ;cE:m~*]Zo*RUL+1r7( F ? fдJ ӑy(:Mm׎r9 t;ʰ[=HǯIըvST]01|pU^ƭK"a63oC)pj|%Б>,@w{sfks@}ipH$YKzlb]mn2lz!59W퐝 e;D^HVJoc&5L.c{&PɖxD_Jc3,,qwR_Ќ4hBb|?](v  "!EGi"TO e6>J.LGU3֩ #9ҋ@?I՟)#"ҧ~J:46N)d;Hx4Fܱ>}u;U!?ϳ.E<,_0B }~|CI+MЍ|̥Q{]@h\?Պ9 o&v,}&ȸ аX'="=If1F ۲pH6憍 ɏ 뷘%&ch#MCgb*˛ǐ@/Ӧ/§FkyD>5p=*\0&2DZ봧N`1ɔsI4y+8`/@)Nk`R!xI_X/-=w{Ci}qiyNf40wuҫuh-D=-ؘ'~xEE2qil!3Xp]⩕~@֞szՆNȌVgH|,#4f"bYwhox/Gԋv"姬vmif4^ɇ)P'a׽f ]%C+Aj#>v ̰yEv52?"$v=GZo7rQcY0bsy#Oq PBC|\Q7r pHT Lt]\H7.8HpH=&j) <+QQ1H:UaN4iBi *. ՗_uPc)B3EPZs$B_D01"r6MU+ԇ Ev>\ *Uu3 ~Ί+ ([幔62K,Vac]p]77̉Ѳ߃i,HTfO(PC: Lf$Bܛ (4} _$]j̱$utfCv} "p$0oEg7ڒUƛ9=fY\XlqϾ,(j+[5H#Z _icGSTS9ޑ sϱ#zLԵf/^jQ(e n3Dh,?&A[ȣ$ Jc9ȍlwz3qR|9׎@B#CP`Bk:"&G>7H6%a&*kVSa@b`t\vUPfxkVJEtö`ݸAxcr:j yЎ# JSwY/0/!cİB#Y* HH;jep˥N _pݭ%={ kWBvJ<ſhרrJ8 kYbhI$Ir6r^w)ϒ=[`>z^bԞ:˓բ| 20P~4 ڌ/vIŎhLwCjЪrKcibz'U"7/#m1z~at%"n>P}qẄ́qMO!ޏH]PneA NAPzB˃&Pm@p0 ɽ64<;^mFY40JF]ԧ)d#>*ıb\ݖyKO(Ss?k[N#m% L;u/`YW(5V2?JiF*HberS@r\ `So l;;Yi06\sw2Gi)++Y o#`p?~{qrO^d(jn0:n6{3|1Vq9 Jhlls{XIXč+t>{Y]U2hNAɮh)m$G>ͥ #h7gNH $d$Fgm5$RրˬMO4QF$*(w:MBK[v]Z#]8ѧ@ L5$ߒ@e{Tb`_0skPjX^3TkCurČ8lʳ2'NmsinjXdk(׎q0ǩwjY*EB)mѓ #q5q;!D|LRz19Iȣ2A7P4pZ{ s-$/@(G~}$q{XwB+{=RclZ`eৎ7XF\ Xïto{qyv7 LmQgpF3ȮţtjEVyǪׁxO0%g23 u5I6nqqh [cH]2&S)B(%!ZeX")x t@8t$d7WeΣQG{Ӱ ش/"J-rC[;m@v{*az`ml׎a{Ctb594Rؿ)6I#28:㽗Wͱ`d7*SI][o:gp͛i(9YLT5ix_JQ#Db_&Z945=sݕep\HAS~$!cpH&_^KzMK=m&կŠf1d3n%7wqe'HUSB8yezShm?|o* a!krCȒgNdž{k82(uz71m1ڎDIvh9{x䜴ER%#t\/"Q\@7۩Hqam/yNgϛ#ͼKè!3!^H|C Y徺Jlǧ9Z Hˈ~ft`X _ mF>p*d (B&)im[#Lǂt= Vރk y͘< wo…(so  91܌`aZ`MPZ@p+B:sӚ {k&-SkbǷ6:A4/5]VyUWo3ez?,Q+iPmd  *q7#F0(XP'&@xYt+RZL1V0tHU+ز?bHǫ5WJb#(J"_[֗qޞ{T3~,K;)F۰y wM]mC_<=Qe2¨S I~TMآ:w3!ob{(DIjTԨFe ñ%%C׳kߞ%rLM֭[~#F@&8WTx?K鶩7 pki44F){.u k7W;2"@+>]b(ע4 p)2p{2>6gp"g.')' nҜuENP)1;{[ Sk-MמfyC*6_rO ~_+Iښ0jcBBHAHum| s@L/;s' W?cHA=욅J m.?bË0WOR=-,+<;HlItw"_dD0*[Tj}vӤ` X0qg$흙k>3+D fZsm*~X?pxZN7JXgRfC7oc{Hd6Or _LI~hԩ8 !gR0 wQ1eL:W%09~mw[H|ؽZ!r/T'Q'tf6ц*OʤA×H=֔'i_Pi c3*Jg7fq-ٓ@ct%:g۷?tgg[m@D4ZĮo#Ϸ+Ip-HWظq g<`"2:qiXVR`q)b}^I%3zSGtqBg (!/{u=hz<O6B2~&D@ezz|/vs1[Kg:=`M_Ѕ* DMT{[U=fAHпȵ{x N>v<<7lX90]ըiTBEǍd&z񺝃\tԓAsS"!a^/ Mvd#`J7.`$ ,X?77(T* 0zԍ6k El 2eK4ja,d T\$8Lhb:Qtcr?ItȯLΒ," )G `1\3RRc-_ꀘ^s/7'HPG^X ͝(*Ke4#=K'mLdpЪ AuxK<*myd&eyZPB:{p{zGnйrk Co7Hg~NcS *[ 5S&'U#e95M<`m^/:'@tŁ҄^Ipx&v }j|h =ٵJb!'~e&qoXˠҋa?ݵXڶO932VԄ%6z&ً {R2GeLVD-: $< Ү_:⩋ %'QBkM\9_qA,oJ*#i2,\ˈ^QA44 48 V^5N#=J8`ɦp4V5].izpCe6X ɱ( >By Dv4dUptY[;-`=|ydZ&_vEĂN}>\ҿb^[,J*G1"R!D F~Ԭ.]e41ͫ!7ʆl=((!E~fK^,R7̴&ŲF~{\QlWOrs.2rӉ(g^"I|&M!},†I)S,*aY|&*pgfeخ-(l2UOp1ePoHc K 'z@+5U7֥I .4TZV< ޑxNP@I^.-9"K`yn{bCQv.Cr0UB+Ȧ[%gN"{ HdA􋖐')2j?3İja?C#߯F$Դ8+BXhM<| w">. aW:”ZR$spy#~ bm`@Z(lE(7XBr8OZjDb޾cڋ ʨDN9&fu`_hl׎r3&8(T{;"V9>kx$r'-İ 1zAc5jѮ>Z[r&)W*zs^ߌ$N"i% c͌_ڪC*N#lt`3i˿ XaѵPMRWj60,k+zH32 ͗Rw05y2f!c8%$ylM> sU51@BȷPhgvҗ8SFMW>|yq-.h;Ws pTQez- Di;޷ų'5i$&/9d*v{ar4 )NРkWOpk!4$#8A :V0(fpX>+Ҩ715 Qj<&CI}Z|CTͮ(،g,$&$GEzPq)j&:~ wʒۍä72CL-" O&&փ) ! q',FNwÿ][c=,?:-1rayqdp"}rd~vj͉rå$|[ 6~S\r6NkI`eH}f` uW9 n4 º\ T VOj7>Bk0?6DGH[~{R]L^/,hFS]g~/S()Ra?cEM?LurXc7)lȖp]v܊K&e;6w\\~V\vejBRL_]V˞'bU^*J1OUFo=ҋ]vU9։iK $,a%$+UA2g QZmY8=uuZ|{.Dfؒ_u* i- FUMWXC%Xfi=a4ᠹןMb`b'3|9{!ӋxR,E3d!CB Gi[yV _|EtN}Py7Wbb)V_tTlJ <܋JnU[@KӏOԙpU n.ڈw"_ZGHWq"h5zdQ m^U*d6XKUX3w#Nna2h^BHoݑ7rk*ϊ-'JՋ1|dz'ā xy]D4r+ҢyEOy)iy܀Y м5 -BC:]*;Cȿ3;eo݅fˤG5_ ۱1`pOK<)N+k7%:=/@ǵcOG/=l??MÐHʭb6 ʷݦc*waAKh˵Lk>'nj>7 h{Z2c RW}XZ_D+Q4]R8df7 0&;fBs) ǔzYl3)#w,P;W xrB3(}U,>eI0i6܆vMˍ(S-%cD+Q] ĝ(o 8< D2#9PjiLD`dnɓD5C<6W6ģ,|jQQnٸ (Mڵm-~wkWL䴺HTS:8n?#ɝ(׊rHm\4!X0Vbmzo Ppqe/GZD)*WK~X^ecOZ(u+̾ @s$JUWe }2OgzV£ߚ߸ed_97,2Yonb)5Eޤ2#?X}n_p~~mwyzi;O`Vݰ)#O]"Wxu`tR|Y9^5M:J`oT"O|֘D .@(/ kΥD;fi5v`J$y'7|1O*uck; B>lJ %~]O`v{&QoCM:5[,?E\6:f>AK*Ӽ_ܷu{D) ('& .u>zb"B jBp9H4 XiG{tI ui }By*t]x,_ S]FɝpF3pP( GZ( )6?L NsfSKb sLl%hmZ0Y2CCiųh%ƈ{!`ؽi2B4c-hb/csͺ`T`lK &`p y|~qrtnߺ  _d4rb<"Bi\w-ٶ:LjR5+m\iSÝ?{TwzHn0~ž dwo)2 C;[w0@822\U}8L@Fpbr#hpvVɹB!9a9 aWULC5kUl`#I}`B0Ďx29!5J5rTmc%҅CuOnV&?Рe7l7:SИ1`y:ZdV"}3(Rn9PS5WToh0dGKR6麱mj3gԣZKG&l(}R"y5=i2%bȦ\/m1}X0H,^”uh'1zr' Уimڥ M3 sXM2D屵u?ZﱎK ݟTw(äaHe3 KPwNv.kT #ןbzʋNߧ 5%'/̐_!F0ZzV3lgCj X%tx24c̝Qi'I[?vPL+U;Ҍlv~GbW8* }kgpfN8S+/;O/K4|Ub^>fUHgxQ%?TwYaQG3Ib6\/uJÅs@B h" ,rqSvXFEGushPفϺ\* "Q9FHI.WoKW"{I|MapUaEf7Wk,l-87m?y^c <pD hCPF껆!*!0$cUgdwhH7^XGqM +I@0 /fwm8_l8'VRf+Zeprg$XvZ7ff DP6IFkh |>"6 E8Zϑ!uobsvܑf\tVBLPhOɍд4p񃂅k~%F " NyXy?-/i5c\\˗u  BwwoY(я>ĕ>z+e񆆰yZQփG8;-b!~ N?G>L|+sS1FIdRSr2#RAԛ w5{ 40yi S§Y˱yؚMa3{iQ 1L1Tg~yWc{x(Av-<& yR0Td[EU`#5#x6szt3$8Z̙(-HM'Y דz2兕{pwD,Ydx<` ~0}Γ3S@/?t)ZHIl6Dɹa:|U͞Ꝭ0(&u HeTz ˷D~y8yS7b)z9xNЭXYcB_m#"mb6[S_w6fe*4@kNYd? r<֙Zaa8 Y-uq;OX 挸yR˭5A%38ʛo~zoA/q(/*`Ѡ0*-ѴBvz"I~{ xH!G53tPZP=gTTAR܊ix9ϰ.LI T\Ѣ_.M굄StФa;7oJ."Ų4zw ũ663$gKgF+_+*jG5 D玝L̅b\~,-``č'Pmc^.)j=Deҫ㥊e)\,R5T gA 5oE 2d - }InzScճd$tF}b8+j 23h,!͢0or#F Iې(*)7F!uƇw:O{%J)s' vipʭ ( ] j^"o6wp)8Y(},H #ʚaP}E\ (ej V끤͋*<`/N(b `!E0 ڛis4eJޭgE0KzBdbi}v~4)tXb8?X?a%(IdheI%jeWeڔǬJ#nmL6vY7]ݚ=%Q̫q0~Qw#xR#K٘Q{Wz*(߀ijͶiU>E֞H#R@Vhh锨zsq7ZG=P+MX5 ssVuCbcsyQ{6b饞S.tV8[OYZJOu2=$!* d@5nAEdW&7T~<6lCR٦2?1 &h`a+CM={n}0ƇPP鼁.eQdUŔjqB;x(=‹Q.@v X;W_Ò U F8jCY`D"Mw =DeϏ0';U9gI:O=)J-Cv99Lzk$CSLOMSLm!<K!t;1Yv1qN7(ˈZpY#cx0+zr*͉K(. 9]6IOo)ߝЪ1nV"۷yv U g>% /H2~߻;-&\%n$Gltx|h^woxI6jOjČ+e'^||Jv1W@{/]<XDDo@\>2xD[z.,VO3'Ytff{%zCÌ`$%$q&u*f|JpFy]BlnrIG[8 s{È=v 4塹m3v*ȋv&d)ǢOZfYڔ[}zn]UI2Ǩ~cU+o*V(?#ƶ Bxt>Rڊ0HFV:PSy-g`\-Bz'bEW+)Y6#Kt`Aj(,ci~c/cjcjOLGCk"8 ߦ~ ;\ɳT,91v\lԤeᒈfşǚ^#' :*ԪEz!|7%@E]Ӑ8˼ylhɠΝ^0׈˟M%1=ԽGx1sb]pA;~w} D par8!,COO߸aւ=)<*W|2/GM>G2M-cJwM9/ Ru/84Ɋ^ZK6<}H8AJڽ398T9b6dN(l총\J?>9m) "..<2dԻѢ k X1ȇWЀӿ1klCwh^̶=%n(&W]A2t;a~э*VC_/%Pwu@C]c%DnB'^ą=}xKcub+~?wXY/@_`|5诂6UGC^ь"qz#LNNh NRuf<=mYu;RFW^Dkݟ-y[$n'wAu⟐bH9v[yjWk:!u^b0ē&5[A XY+D9nt8tEuvny0Aݦ ى{L.:obR$Yr>Ij]G;Cy1T@j&z-ۢOFM8CG1Qsfsܪi'^afiqh*S۝EJmUc'3`GxOՏ2k&EilȻƜUU2W4کr~pb<#?oS_$d|}T +άz.IRHAt(E}]򶦊WB [ -jBFtk Ŏryӭ.^ҽ~ca %X[%O24{mK > /SnaNcv#4viqw Ej"`qDדp wxfk].oxeDoE犯M ǷWH)bbn<2OBYno21ςrmRV3-uxQf Av/r}׌l\{e[> >&5Qo_}!H^mZY R1gif҅si 3BNf>vÚx6'02; \Gel;2/9A lየv4ϴ>-Wb*Z幰=I յ/X8,49)?-Pu)dߋS !'QQVc%Pu !x%KT6 ].2DQǻ2V O}v,W#B05+deSC>e0_;j+*"m,@r@XOsu^ pm~|`xy KC#nrĚ`CȥA v* *C%(\ i`4J >?Ŵ5t,f=i\8 oRK >Jbn<4ґny?cn7?Xpպ59%I`Q䤝G`G$f6~KD˘wC죾 {p?A7 F`o`XR21ǔ=? JSm]] fлW5C#nL#Wfmľ-O+6PO0>1{x)es#VGXV媋[_ k,Xe{@ zQl0" "$u}l`oetGt&`zK UiO ?EG㐸OVۚlw<9z%q"_\-Ƚ-#}YS pr쯔%^L͋%+c&twI ٣Kg74NUFwYl  XH0B *V͘%#Es%֔Qkh7| ǥVb"9Ec~Bڬ\zF{XIm#}JF|Wl|ɀ N+`?ۂ0x3 XꋯfCNh1l/Dl6o⠕ƌo1ڹQ\`fuPuXT*68p5 C ˮ* ;;f.~:qs22v@ޡ c&zDDgI9SF|fəDМ%}1|HQ]{7"^㼫DF~go 3X48U':W ̠2aCqQ_KˠC,<מ D˥t7zc^Cc Q} @L)奻mìvn^a$+:f6r}o`c䋯>& F(Zm͝L?T"%#dce^)hKlMƞF0ZݐL(V98`FN&в(T0aw`KdF;r[K?`X:;*5P%ڠQE\'|M:|H'5'tsu#r>|7e 7VsZA>4iآGٌUո}U&J|tkN&4 u,11*clI Cye/֬KѦKS"4ɀ Zg_ Dns";O~4Nա8 (g{>BS*K}vʤ H gYZ070701000004d6000081a40000000000000000000000016600c7d900008f1c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/scsi_transport_iscsi.ko.xz7zXZִF!t/!W]?Eh=ڜ.+d13!Hpdvce-Ąn04u? qrcx̽hɪX:Kcir!*.8Z乄Kq2|Bz1BJsf5xzdEޞ^܇ͱ#Y%Eq6i1O'OEZ3dH!,S/<)JЧ6 {O "{S}{M#ɫ/YĽc6\k%44G¤T# #"&)E2Z󔙹8G5kfd@'q8OJVxQi'`I.~%E:*ArYK[=Sk }qYh.I]DBùLMS? ăB]@)őlB$} B2p|A3LJE@ɲ:ꗕ$g|5ྜྷ8nEemm`]pG^:0j(`vMzz7yC^ iPF%`]q;Gz'{8pm 6 ŗ?Q1TlmƑ`T{/e,7Sޭ L0$ed.p\5D:=\#/@b!0036[*1rX"WJ͇ G]1߭"ȳr)Sr"#kؠ0*z~֜wshvf^HBMbdcC GF(fi "A.ř eW>2CbY !O&*P$> )>j08t*jb_6s|$Z6Gts$S#V s#ZuU]=k( K\=mscD@b׷h1!^u;\{M$D╠!'6g&2((2ڀqو<2eXmByCb"ԉ亞U,PvxK{ew7YУC@5A`bځGɈ{]lN.fl#qǫ i+W!sϫ1nSd`s^bGBfDz1{5ƭ~spTJ:TlqQ0}AA芐G&{`k/^yZ|論V\R٬~t= _J1:2kX=-j߂-'! )Tku*ɶn/PJ 7KckԬժNԀVO>NPƖӉ *цz2]HP 'S9#0pj^mi] ! "l:L id[BLMvLO[hlQR{svz2478mN0vf3[ğ9}&< jL%Jq lW23J;;뀕a׉ s*)l b J2ydN@Q7'j̖X0gEZ"NT~*TBj.B)}̀Ó׊YF=8p54*8UM_rZU06V `UPN^ *4 TPh̚(5Y!V4}+l9_N< ԧtGCž! p@a,TKm'<} h@-Ul˚rta:@(+ %JVI=PߍL)WxAl\Yr!NmL D61+4_SKjSd_K؍!;mfHC2!'hzsM}G~ +K7G肯QI[[ѧ6኏T-6(̵Wb{!t' #"t]g~g|?fS2UoWyVŒE_1 b]]z HR?q}B\/T<*VڿofGcM2,Fs@]yk[9Z!;3߉t]]?]ÿH6)Bg)28Wgb!ry@dj^\94UH`[ށK ɔ<z_lFfNZSn9JjGR xtT+sm^.n_8g7lAs?Qn ADI.uFm2V't]6ecڳ1P++jǏ!mChWtbGZ;ꪰ)9]BYGxa}ٞ1PJ+NdV[M4,FzSz׹įEps\y@Q>#K&_\Z~d3:/d Fe\_uGGs=wzN~fZ+Fv6%|L l}CqBڪrV54~kNx_4y @J tϕRq4Žc \$ ,~D +47Y!A=h,PmH=YSjT}an_%<-<6> :ڨ- WB]4R1J} o02 V4͙1 I6+aęJ8se\L3=6~QTD\ٕXn~iV\cxe"ABIW%JuJw|vaL&!MxdXCNė"Z+tԌN/83/Ոy)k)罁a gݏ0^8vH/e=B䰼Wl0:x =D(6G̤I#aW1=rp :n"J2&tTs%*+*.LN%>9"֫@ɾ=5T{a Cģ&sv@4e`Y& -pVG0DV:@l`h\} *pzyƯT/?4+/`%0}r*?ie Q鶇G&|!_\$/n^+|~9h{@6Ț nI=w.F_lӤmL$Xb@BnWJ d߄ ,AB+u6O9tY03Az*UuW<43;,W=&ΈcYxJC;Sޜ2 JYOa\5 LezI aX0pnheVhpުEmy*/?p <9Կ'*?. sA*)߬Kg" aʌqEB}tX~[#`lwj:/_ !3z_qwuҳ0r;%ベB|Fﱋ6;B!S舼@q6me"ǜ 7@i[? 2]L,Gq(Fcxއ0 zGaY^|rPR\LD'kH Tƺ4o>Ի>'•?w$jHqfفId^z5jfDۢInD><>FU{ Rf'D9çh,.ڢ$D!.e~j9 ϶;`Rvxs]1ǻJ^,ILJͦ:s˭wv&QK1˽>ic}- }f[ lPŸK%VFiX 'qiIX42S'L?bʋjn-z5E*WoQw6\xoL ھ K;CM>(UcOYs"=:zMn9ŌnhG>}SPBk_Ccz9=@2u$9n"UO%<E7꿸UZo9ſs޷0LA .-ca-N7Hλ %,$cLN~o&\XNj.c:rd%Qrءԍ}/tVseyǛr~êg/ $"̖T_&U#`ĭ ώ;4 p\0y@CFkvԔ v2!8;ggk̪CĄqt"ft JD_懳לI9Pno 2jR 2S0nx!|!~u.a技.ͶqbC2[qt_ MTs bK>3䗱m (@=e+ȋ) ^;Ĥ8 C/4;5B rV)6ZaVژseG xhgNͪ$l̒s\q^;'I1JnkJjẗ%n>oW37+oZ3P V4cbI:Hհ]SftO3MtZ~&Oȑr'AOހ6 @18ng'D%:ؒN>oOD5)G a2bF/'G/{sT^wc֑Ja?qIud)"G.8iz_h2杰U8/q?۳|s #zvN㮍aY+fc< &LO.oe}:&>F.+0j]*N=cvrrh, S7_)Z@]%?79 K 'b`:S׵9?v!JFFz^Q0xd}{؂jƼey`gV✼EB-3\!PLO6^ֶ_sc 7g?_$ 5c8.gv%'*vQD>.Dt/yx~'DfG] ^z\k 6nw-xVUe"#pƋ+OQCLX]*sS.Qi#CMX!lT߳`B` tBNƟ9Ʒež&a1/v]E `C{w{  ﰷ<\wHl ASq\o$D8R-, rեx٪T*s܈(NhMͧ ZW~!OrǗO*G{M6:7yoC}N{V8p*(Ibx,U7!bĨxÇAܕYI"K,+2H\:oq,(~SH R B]P=r'cϢ^]tN[^4**AK;P#,'5vxnh+K:-FQ ͹/ `\6Ղ߂ 夋zPq{scx@4 C\5|Ϳ b5zԞ!3 W-%sBVr5 ,E ] [ 6m&,sF\qh/wj tOܶ9]7: }:YWUXQ1hr HBN_ցqbn.cM~0G -c&^;R]hW$# _e(KR"slJqc$4_S(Vg#7: #RB3&bͳq賊XaLȵB6 {`@eYnDy^m3ҥ(a ]k*>e !6K!sT26QgN8L_RzH O'R(]*zAcxGutߎFnVh{<ً*BtWA% \ y,6>Kl GǤ ˿x`.wEŇxt%S$r@4}.Mq ]8))ݒ=cٝNP0)4*\kZt &Y甈!m&XD&|.čsiUWa)i&emp|0<L6=>K2tdG /tg4HNG:fGЪRlz-.@ԕȽV/ cPl0 VfpmP]vM>/l G䣘X ")"Z9`0R@ v  ezKtYtdeI `ȘtRxţX%V^ZvRS6&N{hs 7)tR_oN]} %'"UB-KUZuN~^zYxC|A4=@b'ۧusW&w]6pIJ(Gy62g[Zl,͚F@)D$J(/_3|;٢Z횺iX{b=X: s\jtHq+~\̻A=dPX@?SwE[[Rq- +{}zʝbgi 8Zzs|0ʸmaG%oHIx)rr@g)mUo&#C#C+ER2ϥ{yuB?ax-;E6Hp 6\rU,ŵҘx=>ӨX^ss ~ɨU^%t6쩬2U.ݕ.wYq/&9vt?Vn.4)Jc -k&ҍEVCW DpwjY'c\?dEs#҆S =kSay8 z` ~䷷T3V'l]63ϥwS@XXaaV2bP.[;~oX,%ݍzfF}3s3ș3|"Po` Iۑݡd{ܽ7] `5ӗd8u-˚ +V~*HT`ĆG̒d>'2߫ :̿$AW ^i[A¨ 2^Szc&U}#ԩ-Q,q#~%xy ׾Ӱ]OJa_{:0% vM+if[L@X>qAsZ)fehLU egdQ0Ym+Lq]4|pRH$^?A%%z1w$5 9x@(Y«,&K@ .2(X3\Պ*%z{MJkII OהyNI(8:Mjhұ!e(gq 7= S;f^i8U&lxG"',e5-`\dz:CPyJǘuyŌO::ON[ݯ)5|ܒ?]M9G֎6X+8ixM&㳹UQ% !NOjZ(npL!U7P>eo%Z4'VKיuanV/yC`V_)l/Rю)UHHaf |z̄sƀoČR@@Ј\FtbYTu i 'avj`!4.8/Q62bQ^̅$- 1"AwT#,-)8=6b> l^@A 76keM1Y@r; I4oN!^P{ X}ISp"4v2$&5W4~c*;)ɠoB]eW[* `:`GaZ[9pIe*e",fcpwȗ@F6gI9LbTw#QEClIm}nn^k6DK*$&jq&OͿe{E㱦dKD)d< A,kZAhp'@.t= ai/XG4lwE~a L )ῂS1 Fblm( R. QN&!iz\%n.9L^A6Æf_Gz|a!Gz}԰˃+Z/{͘vM4:Kب+o:zW]*i޿ (Yxw]P4_²S#KxLXX" ?6쒾&Hl wo+woMb}_X 41mi!G{Iw:Vq&}&A폨G?5tm3@ ;!() 3硓\0B`ܙAF:)=0O(pt4a~"ǁ_T@aM #HL KNP$jѬz" 1*m/@l r4ꔷn"뺼W'ۃ3e$=mΗlV~SW֊v-Ɍ\olU4U`FqA⻥3mr4hе( U^E1d/3g@H8JeHDxZ[ X>ȷ; [yeQ)1;VL.X9}qHF_긨"KwԨrspoٵmYֳ*Aߔd6{FBɄM66"Ěmb q-h>"$!m,\Hk>%z s)S'tDG *clm dhBq[_]r,@[Ɏ/¶Vc+<.sJ'F9B;UHA`cşDA{ћ l'4%*U'BIX I ?W_)lw /|2rY,_\A v[~@GW fm3gu!ۻ~uHNI_4|ʿO'40ɛf=é;X3ҥ:Hn4($ù8p]R{hyñOqVX%WqW yЧCqȁN ,@Χ`EiA&Z4|JF?ϊ-l;鉞E@f)_]V4`F-q]@IYp0:Y\ 7O]hK12(G;"א`{H t 2ut"sE-BVgkhXn|h}234z`: M1/ :~/W`E &N~Xk=z2jyk","/|MP Hw@^D&3O*5&nȼ q{6J}P6?!xLoK:ϩ~:/z_CMqZm/6zzH`Fr  @"❄dBdIԜo h QY^7khA`oף̜i4 , J2~36Kd~~(q@kD`lY0|Rg*Ea VQ]hfrkKFDQ}1Nk߹#Ab 5@=(5>&q O6T@R؀Kť"# A$xSx!؝ Qи _`г7C8GzK}=P#Σ=&FJsI.tD)8Ktb jQb{]u0L+.WZx L{XBg}]5獜#Tͣ.>Ё;Gާ=@jp.\) VIr^+YrxB:i[4z6x}8l\:_2HVbֶslfS{j*M(ͪ(v}.=}eа]I+i/OQéٳIRHJ4B6B]iӹyލxǘZY|gL?Q>6+6棞命>C't}KQ.%D>;q?1r/6Cw5{.AQế72 Tʵ ~+ o$ /h S׽Lౌ?X#ut(oQU޾ /u-64M=w,θ'*sa9zoOU8I;q6֥mŤFTp$7CGw"Y`l- =b6\R4!$0TI ׼2Qx3{[V;q__HfHjkEߝ c+6l|Yk_a3oGO[ vA#ˬ 힕X Yf?:7p඗zv%Rlz@w;ql=nsXs)ȣwrBB 1iE-9ܧpי@oUmb#de("nkzϠVagH2¥)E O  CIIJdaX4OrGKe:L,N9Xc0ݮD MT BBY55uy6Қ:kvŨ.d Q `|e߉O$epsszJ@">-1aGsCVM0 GN:[!+.>ܔX#*U}>{}C`l|wd*yS[Hi`UN7<W>]iY8QQ$^fv؅ͦaVy!ro)uj&LQ2RD' IKDk#qEOȻUΪu*0Eu$<t?T<2[_YyEk}C22ICdjŒ_m"%uuxǑd#vo3&>Ҧc}mERCK#FYTA` k]s4ԑuz#[ f7y֊ʣةu) W NQ3;Yq 8ԪJH+ ?6f@2GOO(IGLz؝!+#nY7=N7e #7@ÌV7}=?fGljتؐ#[rOMpYjqz,.l!c~սiC#WyG-'֨2g.TaS f^^C匸qO`4=E&%[+O$ Ō]ycrs Z"?3ZU;U6s:2$鷺#W h2s_Sw轮lZ6bq-ZX]Y^_P~r ,݂ziKpbjI7m`nJԽy OkxGJ#ʽ5b%7S$g.]@J45=T0#',M>dԖi3/vz:(Gg  vQX_XS޺oYVH¢Ee^?`o7Vy=מ٨eWKX)VU*{Iwr`Uɯoubeg ]dOEΪ(/x}K}z6烴EfwMPΩyX\޳}W[kLE&>9b+ H/u5Kϋ+D(i(Xv +lԪ=,znS.1"Hx8T ݢ5a/EwZ\ΡHoĮan=8J2ٷ\z=3EE]#)z&c/h,5x:.?4T 'B nb( ²H܊­G );ejo+Er܏n}Qu)f# V~3BTH T4vְ2$7D!^[Y;t{Ud۾[Dpr[|ʥ7_hN)#X%}{*k-HuB716p!vv0]FOkUG|i8U⵬ϓnH7ɘwɱ%TtBtSG񕫳hz?sK̯޳Oi=AiFda?>׿xL<v` A뭥rjHO' VԘ>}l.2mc=Tq `8ݴn [Da$eɡw[n0Y(6/ ;5܂Z5ֵLy,+MW~ {'5,5Vf2V&RA1d.sSy4<   IтBޑfYelrAȥ3sO&sd*BXf'#&Xa؊_ OA$27)q(u ."3{YR|bn_]!UǠ]޻64^a}b1obFrjY-/??c9SFjȸ@Jٜ*Q0et=Wb Dރ#?d*c|31VM[B<)|˻CɐhoQ(+jI_u)&"|)\]\@@148gU:(|9T5>6"WH+X rz*0Ha)ʶ:VX|軧 txD8 Ot0flȁ7V$7Y#|8Dw#wS X3Ƽna՘yu>)Q7>Q]7 XzГe{m.,i_3?]tȕɋM6UsFue5Fs?@[ܙTAᗴq8:rl`":%QkQp膦lեE1k;A2&[캎&^|ρˎx9"yi7\. T4vp = 4v—=lɯe<15x%D4/N Ch 4?\͋]ҮۏiE@~Wr15ei27)C=;tlu2*xz~5[ZŸ.o2-!vU% ,Sk^|+_M^q]6!Xfsc;'uy]dxdJ<-.$V}gvM)"4l%Nc~uh%JǗu_m!?*]$>.TIS9EL&\^ HлV%ø\?qo-& qYlʬjNaf5@.{b[D/W,@ 8vjt=Vi@98'لζv #&mТRlB|8NYí c1wAƘ0`,u5V%Y?k2S!A`Vu}5,6e$ Y|/ $]X4],0_W)E-6٭f$#]?,7RaHm,0J) /¢b3޳ PRs9 c_Zi#o:5X= ?(4VC6["Ύ%@CuSr'=4tߟI5 UcVw$zw^Kt[+az%&:qT[dBȦn|;˄cηst^S>q e  OT7 isѤp6M22RhgPzP#r?;Q櫛B+g-::;,l NkK[ zcC\^WG>-j۪ ii`yҤ7Bo֘'*ۗ+D d|ZcG[n7c7]ׇ=1 \$)cpx/ W4w^GD'/>zk<8=^h|i4$T‰K|CZlVHEve%/ɜD|` :$Ѳ+a] sY +9գfqJᾀT0t .98S}]qm5W^c뎂Wn@ƕЂn=) S J`VN⑇9hB t_>5S.æ *79 UEjaPS; nU9":bxE\e!Ir(zU-P{1pt hbP{-Ys (IJk5 E&gJٓ9bR(z2Ɇl7MjLg8-JxDUfFϳ!)n0ǖctmI6#4C r&KcT>M0$S;m+\KFo132$nB~hV59%;EJv+ cR6&5[I|!IE #^ܚ\샲ZQ@sj'zuI+^2@bX3<Zkfdcu{[ʅ@-jPm]w;IT{ ˖LkF oU௘+7XɞQ3 \@2UMp%i%Г;L#a)6f' OELM՝y+| C1  Ov9Nf %طVtv\1UT-:}LBo+hvP0mNĕz bmBG;J )<8Ğ\AL!zhc+~IH$k[l_<;h\0}N2M8l@5U.(3J9:$hTkYNwb9il"l発?>ѨK ?>UC,+ A9$uYj2zeIsٲK,,܁9ݣYmzld+wݩ(|FƔІ~*j5?3;"Luk yܙ(HydB}b:(ۀ#rvFj < ?ђ Ɩa N0:\iUsEKfלobȂtayң^B|?NYT8>]_ ;$NOWWp/!d 3lH)u'+FX25@4аH}sa϶"afT(ܒt}k+<2YAr@ iǍQj}쏊t|"yI%8U*xtڽИTh%,3zп[ ``C=0X~ 'CMv܆4-#wrUI\9f >K /!W"L]l\ _̤tN;1g6hFN1JI[wzc.=Z"(Rў+#?^1".f\A`+mFl?9A|ZOQ,䎷p2PEV,U lWb 5Gkchm+Aӟ6XOE]$ >^(^p :!o(zl?lA~ժ[S~<$׻@`iK]y/*ͭ %[PQg(O E0T KQ;BKQ?F]~l G KRηFc׵9W /lk?Ù8BV,"$EMΕGhHGvaR7L}׆*#us9-R-;9 U (α~|H+,/`i]Ó7*} mAmt_HYՅ9l{ȱe 2Scbt?;rD#+N3ӴZEv%bb!)`d(-^ə<ގ:~p\AmaIQZYwXr${Ǽ 1 [Qɓ ~3'1~Tt/"A/~.cV7&Cm$iSh W7~ÛQJ&fr_{i%HVk y`.#-NdoHq9iie 6_lu4<28ư,HaW9UtSfވaJclDJίL`ol(- T3FD(iJAR.$%zOl9/-9a-^H|6bzX-К"T* _?rtK aɐM)M3diQْ(9gx"Pώc @] | ʥ%,|YkC0:l`gʿfa1Nx~fղ 3{FǦi'PFhZ@S W޶\k!A;{ZVzcŜXƑ1rU Q blRiiMX[Ztɣيܻ[F?\r#^o;:8vTϤBkq`;5œ%\mY 6&H9!IgLR ӏq[fr% cDh^RO-W54wZy:MU݌HMHN>=RoiZ{OeOmdDElFt)9$38svkUڑ~r:_>5C8tCh /WI8EhLT<D|#NN4X<ߨF =LDncX!<euHDi= [".cEʱE~oC&*7`Ȏ)a In?5Q''< ?!{[_=n`ӽIBޮw熳9bDob~Ͳ |]7Zӎ7cQB 8`g NԠΣH% &+L(M0MQ ;;Xa<ЯxpMQO̰އ=/.r1(I>mT5SQ5UDYq\?܈]v!tk0Ubb%V޴yI9&% 1eCsj 3|6ONa>a܀|!Uz{M!BTH^&"r=D' L #qZXҏX=b:$<ciȐ)UF8B||:ίS|L+B3D=%zu׶ݛK6 U:?*H A5x =9j)d J3eA{4 !mRݠG_5΁sЉ&z ̛KnIJ3)N.{99Y+Ku|a,dl'3AnSn9y7ܛ/A eF| x>[uu'$J j Q!.hɴu|0lj) B6)/mDc 2ng9?J̡֝`AUȂ74<@3nskG:3VY9P*@nrB;@=ʂ}ܠhP֨տz<\]-xghF4ʆZܵF9AG"@ YǨ^BV8]4dak2|\wXD/;[Z 䭇QsgT<1sݰf!oy7GhũSoEԃ{peQ^doZuy/_HemM6zMZzN 蚌t_Qtdihݷ$ZVǭZM'&L[UǩP cӁOLbz,€7e7.5F~og?XBB/q>IT^( @_k.Btc| H Z GM"Z>N3Rȁ}Y#Jоu2 }:΋~i&y ^wU8l5Y ƾ|F[]8fDֻ x P箝AMA;zXv&1`Clv|'"FDe%L ˅{ EyVB f39GbdZ"nBu+0/$ipabrp(/ٵ-{NS`pi ۢO$2GqW^Ė~Q(ַoay`7Z+811]ns[ |9K?r@nߒģ1`,+Q3fsfY KUGW1I&SgF #L&tbkGbn^A^mhA 4i؉ %3B"isqe\"0qnOlT`P#yFViI55ȜC__q^!ǁp=-Pe=:dm2q` UTĵ{֞??-I` R{T8s> ([fC16)z?BAc6 $6 ~@yc>*d`Qڳ ^u4:HT^C슣q^ppT?pnÄG#kXyqtFfM, Hv U#~PޒD P0ʌmljpo-o ~v M;)M/їF?h$e:~#5rh>Fk# i7%[diO<@0WMs/~]%W9 g$%|/2r=vTGgX?EzSԾ8T8e1O(BMzeЦt&?)1\+mE<ِeq~tJ{lӜw<+bV| _UD'Ɍ#u`he؎ȇDe~i/P4Ӱ!-ImyEbkt {խ^'9w *b`,lu8])T.uEQ.7ˑp.w_ ,#rqMࢉVRjJHl:*ƴ 1vz{f&-q8?7iόjndin;Q*6k GGQԠ縏F ;E/,(sA~&V muV|/`,g EH ]3W&19 6 QxhCtנډ6[kbS{,[5W«=*LqCx _sRq\%X/'GO]I%3V9(zR- .d07׶zxz0rԇwTORދ飕L򄾄!O:e|㼜,D2I ])Rb|% |B/i)d|G܀Mi톯NSɥZ"ݜ³MԢL۰HCP.&Y zQхFUA'v7Xt&8 2L8Gb2y t{f mY` ]1>w@F⡸e36 #rM|ad@*1c+c;-+~ gWTK_ײ˫5h}X(,O5e`!u,xNjucjpp}J]D=NAT;fi,^dK`xW]/ IBȧc: H( #5'\J ckr≿N`JʗC=D_S 1Ȇ_e{+2kPA_w79%9"wvdcWiH^fZa_gch(Cw eQQDטNE+_/k3\`UʹcP8*q%HMn7!o(ovPuB~_[w0 e1T94~\|Ýgl}( ם+RVU|܂ {-ߏ`SXH5GGuEP6$&[.BpGIs !dWCrNZ 3`dLx&i5VˢFwS޵L/ٶ0FOJ<̴˂lhu= H֨н'Xm3] 31~It(0Qvn 8$,wO}l*t!%KI'2I#bB aAnd10Smـ@5E`,kDIH.OXJiTOqؑN헖,Sҙ>T#ZfxI%7XNc.3e; -&&Bcé6\Cv eR_o4Dyj Pt;j(2Qϳ 5BY7kHIpqA/W3"Y 8YGWEޟ،VIFp 1Qa%L hE/1:#XXƈʪղ@ f R{JY3Ǟ|tA,ZsӜq"uzb':C9H? %`4qn!j4h AM ֟u_+,ѱ_I6Y:?מkG ̲LbzORl(p?'68C}ƚYv}\>LU7H0: tv,kVhd|"H ¨(BڠfkRQ ~mt /8 34Za. ccJG03{t ^LZÏMy޾,o%V/^L#|,I o/U.'朦`:pBmI<?7_󠸾k/SNɊ)l{̎O5Y|T [,&JVkXљ3(n6BcOvX-撧sp fC-Nɰ,S[s ڏi1E$w\߈ҋ#pL[GD^oKc^tvB[y'򐀣Ac۶ ĽG AW)ɲQ=t56lR "*v11bC7F앖2v]k#kUIμAjuI"b5݁-(@fMH}I*6qސAEZM 7OU6 ˦}|(jg7fCwW"78yiѩ!cL9K5*n wO0auzYY ?c[g+'>[0Sw0! /<9r|DSS_LJU4͓Pgx;EL$נ#J;Ha 'N((!Ӎx(C {]&j,ID1}F)~>mrI O ; F6dgҌᮞf^YE Cb0>Ɯo5j]ZGmS쟧6_q)1kJH)< ^qY|ڣ k hę'/eˀE-(a(~t /my#:u޷쨩/| P8k 򻧁xtaEX&'X(-b($$W 9ҳű0)spR!~ bfV[rs>#ӑZ5]Cb{}ٲ@,oWj'e_y}7;Va:6/GIH&^s~D OAq(+j6$A{ǝ/x,3 Bqȹ+0m? zoK=]P9xUPToY9}Ybo8!Y7p$lSoܛ&T Fm}ϑkaR˕TOĽeK/&`=4ٗc>J`L!u;/rkq;cDxKfu:҃^.ě;и2Ρ#xkqƺŁԻ7S-{4.ρU*`VXFi*{֎~.^ Az @1%`Ww̢ q|rN 8W<ʹd5 \ 7ta>M qB7}ۆLánAtjmAJZM=6؍Q3n6GcIjK0<0PnD(LxhJ( <aן2D5 (aKZ- ?xI׼iMؘ@1N8X4 P=_{~eSB,4lLV?+y7n'0jĝ~8Ї`-˽;nEِt R|4@ # s76Bec>R%cvDޏ)5;tAzmD, kLVv?OrXPx?}CHCkeDlQjepK urr 5~%U2r7sT2u|)# DFcY ?2i6_%$b[wGAZZ^κ帵B% kh6KdXa짟r]%UF!2F$t筑JZ"~Jr[@[3R>$4sM(kQ{~:>8k^sδ";#Eؘ)+p9b&%~hQ-3_=1wimaS b.DBv[B1eRQo<5=uT*2,ܕE4Z Dn߀ڷPͫ>&|0L▉@R&j#XE*p´ބOY`RF3h|ki[bAWs$JJ9@uYۣ@R.^R;lL"G2pJoQN'F.rmo`@zC#3*(8ҵ9Z_u㞬^?Dgf%[YnqYtV&Qq'iJ#m kPN_|V-|f@/H H/+01wޓq47G=@]> s P~֓R!-$ Wj -xc̍l"U%8Z7SY313-Y?D˨J \R,ejtG^ X`mOy]Z[~P2j@l\J'Ւ=n_ ߧdi˕NQxONs|m:}CqB(/ 7&1"?#eZYi⤁m|7ë"ʬT4|PAL0KH'j85jWļ#wEe:ԉ|.b_~ T&áܿjT*)?H 7 Ҽj[y AH{[r%iy-CD?h z%,<~fqC M0qU#A;F 򏍅ڂJMܒMۭ#z@q֑A Ĩd˩eDh|,\lW6p6L8p @[`7~ʪDZɋF12ʮLp\9Cޱ k}QaIjzTLhFTs`ygQǣ}{8lYq=1$̪bm=J,wa2良Ԋ'4=$ODB<+**Є9IΩB?m6P edIcؘ+b_ L9kW3&BtjC5lu–MEu'ǃ sˌtߒw ̢$rO(k7,^ Vq#vy꺵TSs*[NBn4~-nYTsKh.F!:|n/=~t qN4Kb]"9=Ǘ>#sn'QA0Usj+jp-E G73%ƬkuP_* ;Od +4bapQYV.b >AAe5С3؜K^<$s:# >΁A@WΠjQv:a8]"R++ >L:ǒ8˯^ZO}A}C.x EФ( wĵ?AW?:e+2>8y t}hӻ L38 M" #gZ= +n%М` 9X<lƑƥ*RҠj~lIf.ao2oDv; @!JRQ<[T5|ZhM#|x;o4 DxIֿ#9' e,EǦĖ=2Yq-{b/d .+6Mf&%"*sM%&{Dv*-Oj{DJn)Dj6kNYGGIy;e|L䷹#F`{?61;Jkj%nseAeB6震&}k,O5yUw0 JÇ "zH.H .*hGZ:5{JךzdD fU}B^h2ga_.;s_Q%&P+.6LXs}Fvcz݅WJu ǯhnB$6FdY_: 4YT3wʫvx~`iIgvw1j+$c5[El)$Fφ!&].xU@/2&cQ 8[t=HRnQ^\HUkdh$R[R) V*C/r}z)zI%wIҔ70&}_ezn]"Ө[4vcpU~h7wޟW$-˥Wnڦq43wk]Ke 5юSοu{2;v="[̗I!+ фFXg!Zy0>XKT}/6ߝ*i+abMYOļ0%WGjI3TL;fKU9 0oq]:_F!6fO[s5~oY'eWE*םtKKL0tNVH|"}bQ喊!=0XunTn~u$JT۟܏dWL ׂ:I.&)-y {9u$8g6/1zUՀt֐IUc-0F D3q#iH$H1h-ٍ3K6BTI r!D nk{ pΖvIG#1(}g--yuy3K&#gg5+Q2J0n N"Bqh4w&i#;\&K}kxdQM}OByuMҸ~ ٓ;+ s0IŕW/۶U%y9a8 hqk_n0cg~}j[!*Ewq82cH;;Nds@P"Ͽl EۯցC=7W&!tLsZ!(2KarGA~L䕧wټפL) M6}ԛ/j(v8xj-#&lr9i3)E>Ϙ6q**u-wɁ>,~D%xNT%u I J'W{HWq&^jre5Mw}A֮U+( #F OؼlR߈ᆖUblL~d^X=NZ*G~@X(>+&㽻,Wn-4lêucS#j<>yf+ :n:9%2QBxH512yXʫ*pjqs- 2d}Z ށY(`N5j'%)gB:aB'?Z2@GNwY^O>,KsSi5[Yc!XI|BU\]oO.'+WfwۻŌƏ97aeKd@!ЉXK<'CyĞQQ4eq`U(ʊ=w$2u%vP>IO52$Hx}Vci1bX8sp̋~@ÖŤ! __÷}iՕt0E}lib.KÌ0OC]?[4XeCzj`I]> ad_XLC$0Cna]"Hz* b2#%ȶկ45Ѐw4muI#p|->"ᅔ|gL ̘}G%W0X˨X y4ZVs5Y9+rl4JZkcw9/j^@nh$y g#A[Hb^\;IZcUg f Il< o{}5& o,ɳ@VP1cAX,AE |a) =j?JtxSQ1A˅D.]Vw4&̄!: >A=*]:2 %/t1;*py[HGӴ {35OK|8#jT[Uɴ_9\=i{x ueyj/9ی$3TcF@DQ7P ؅Dpq;)+-"uECqIU|A ?2u7jnrV-b4 glzbHщiM|ZǘY_ȍB` h(qNy4DW ,X)!v& U$p4ĞfJ'c9Cޜtל;::91֯#ím>@ާOȌSm,H+篽1|>V( 9_^x~9n &|W`EZʈyI1e(̿fO#򓝽\wuE =Ttxݏ,[]*g]ŝB[Bkݮs"+ R'尻ZmSjҜP:8giRa;z՘H/6ceY'T4Q?tzB֍2.d^Ug4F &S/xsse$E]H*46=?ݥ=lKCa k,[Wwa7ʜuޡ _~RfEt|aKc>dy^r#Nv憇(EȊaHf$|p7n~iJHҏ3 xZjU?d\SܹyN~:;s;C#uz]2q$ˡ]$b0gzp]:I3=fSmG WCG,2yB]Yϙ)(2M3BJx JͶ2ϓRv1_d2MA(tZzu._r) swVhMU ߮q ]lr"=[+t.Iu<՞B`CO4\Wǡ& nQ ؉ƍdK&W4T_[sT]V7ȳ&F;|.&o5, {`|XM7tՊRk̘Lٙͽݕ #cx4 ÁITg]#WD)'=tF`öZNs,~30B[(B~\$~<$HYA ć07iȦmcSTm E ?Ƀ@ϠI+5152 )/ﻳ5 Ž%ї/+j7aOνJ>ńCC=u6/o ]ݓ}tNf%Rh)i`Rw s6ض9ҋIzQ/$\j3Hճ_E=[P{Y>P4}i`u5`װ,G;>O؈AZ)4Jj QX+ب∡R={m>-W=]C/(BZC& L c; MwT PA@V7-Rf" ʇ^WvN$@>=AR TWtC{c_ꆨR\0 +K07f6zC!=mhAoWoeFg^$s3]{m"@g8B_mt,yFJ]!W,A%K'';"[|iNEM6z2UMU KF XƗxfأ5&Y6[(k&\W׵Mb]r"TTwQ8[o1pVdK^y{)w?#5> 3!v 9&f"awgN g\b.`5?:dT4݁po,oD,fP& A"j*\/-9v(MYz|OEK0=g]=LJ/MjY,+[i!ow]d'hҤn"xu|okfU|;p EOm[N3x*Xٱi[ ]9;H”WrC JWzEoHq([K^`NO%91ɅfܻTC5'Q®ɩ:^t4Ӻ2ցWOi9U3Ia]7s}|CwPy> m;FOĒ)EÏ_4LX;ܐh@Vnǝmۍ TOIlgJDtoؗ 2礤p@5qo~xdVyqd>E(6: 7V+/`[qCv]b )W0,d"=&+ C^E$L/SU)9ޑBtnZr8g٤4h:8lԹuqj:PgM 鿌HITk;@90:'3 oͻ@hAǫD\i-0aB=mK1A '6Y Kb7î.C|'~Y5Ci>ֲ۲? Ɨ+vS{sBF]IXo˒r;oƚVI:<ΉMNiAjo/ '1՝L/;B^tA{wuI:CԼ^iE/%q-s6 ?;~)5Dx*+=`ĻrҌ97;F6a-+3⮡•s[Uu`?0oƎb#(.I-F-kKޜg1h[&܇?dǞ(=FAh{Pte_1Bf5Ɂj@/Bry2uwJkՀ.E\Nz0JVճzSj>3.-GV 'M,e%cNcㅒDLVhO7)RvbkU wp67ma4M4˜Q))Ct>c$)rE68y0݊AaҾ}f ŽdIbb (z mغ.FJ8B@P4Y >؇sG޸g_'>Q Ђ*?7[Tw04ofPK2e.#d Zfo˸}I"e$p#H~%Poঞ]'  DA55eQ94zS~SM^F:MrEVkԣ1{^SKL#  -Si(V^?. C D@ƷFY9;@I@PM":M.tU6d)h_gFa ɔ|Et^|EE=n5=scf/_L'pVy{u936|mfyc`GYB۔8diWdtql7^ :2A%l/ H R\:^tMAph9COS wJ'+-F8XyHܥ$O i5xeD{G Md/m0 MN{Xbx/&;>|TjDJeW#48ϢžEE0zzB(hl~޷O%MF!bkT8I7&K 'q! as 9`+UGqUkcn8]d8 ])BW+bYs'悎fX3=ڪ@iX6GwQ@Ubw[2'{a,@3: IDZ4(ӨCm_ %; y[rq#*XK-6E;kVpQlis\4kM*[Irʴh"H7 MsG|;5lh͂6輡^O{R{9FY K$,ڻk@:ݶS$o vꛗ!@YS^3>VH]ܕTApH7i0$r:Z4,7 XZΌfa/6V}=UAڞ=&Y+q:PD#D!7i>,5FOD,%d6AJEe2yS%!Ώ,[P;'\+ĊWnm$ϩ;j u,c3jKRPɋJlj)9d&FmO"?)ķ+p-h!P,(J3(2!G,;a=3MO7Kd?;uk}[?vC!})JKza;"×y;r0~ $o#T*]IV#|*=I:ՠ[Pf9~F4sSGĽ}U˾۞{GK5\:&T(p`*:OUR(pNUݫveuzaF>S0 }i~bg܉ųAZ.Á3z= !Y=X>? 0H i5c`05/_'.Lm;.Z4fEA7?TrC;nwɕUOoZO6 .Z(q5JcftS!%ū̦oA_w^ނ̭5ynJ$z#K7sP ) lۅu$%ڃ۫1VMCx;;۱/ZE@(z;QhjIUǘ}udjHoS﷓-l!8&ӾzSYI!MÍl"^de! ^&)qYE] oGyӯaZ"2h2uIK$bE?u!Ku^P-eE2!|Գ'B^4[DVdFȼNk.Xs7Uab9MkHcv=OW_TsC.[`mQ .<& 6cQiULYU]'з'Tt)ɮ<>Z%uimӊI ƠqXDG+yGo_Q^~=3 tٻ2H~[wg^p#ikEC$8N?q|X|^  Js^ԱVJ| {oGEAgର^PO8)$G2NU -GnEg_MHV'Ornv M5^D~f @4l~"BGN#oMyO1&kug`tĒ"🪾z2 Q6H|0[jL{"mGZ'/ip+7d/j=u,,b&uFYDW_=宅܆ gv#݃IoB19]zrMpW/K^[sS' [*X侞P0$-z͂y yT=ϰʸQήc6G=/Ͳ/PH8[;^υlG<>$+FӤ ]ɮ0&[C+SFQ/r?@~ATQ#ܞ2yhW\?M_Z"._pÕ";E]F8b2駔d๋@ʷ>j BELj*:6/,zCee4mJ @Yp0H݈Vl)AX p9!c E6}Hن:Uk\vNH*8b6V&)ajomfFȊю_ja8ѧ;ͦk.P&9.=\LWPJM\Z"][=Tx-؀Q r0F)ե g !KjtZʤi|%Ӝ`:l^ 1n18mGcQt.\YUdNjڀdS+d#&hD١N%8qakiN,>R)z'P]+ގc:q5ti yuCw=4` DAs~-v3V34ťKta0bbT"/+,#jK9u]u0LǝWx?y W ~tSh;gCZ֪\֙җSt t2M{BfFJk4itg3̀Wap渆\S5BDfݣ֠0T.kNp*sS! O Br,~H f| i @o:?]j/Ux XSScQ $)bAsxS=0D8K0: tQpj ?3<\ h q|Eg7 >w.^1֘pf'"؞rY,BE0Hs69̏,ApYJ4 [CnZбҁ_&#YzfsУ f5&%V#xW.lM bk^;4'9h0_Dfس fG:^,u$x&B8P q8&^6xm8xrMuIaGqIh_fbòzy] ݐ-r@.K$縚3 s$y3"v-Xs3=i`ߚ:yag\̆y4hj5F,8 %a>L*RTQ]6g3E*n_Jyh5i\<;[?qG;5ak41_Χ΍OFqa,Q`Ocz^Yh$=ݻm )L|nD~*1&Y);Oh (Cgh0DYm@NTfÕ p$$<kw9m/C2NiJM &[Xez:̼ dxz 0 v\?4{ߜW'ôT8mE]06}Sa0Kz~.i4рwTo s,۔5x/"ϝ^3qTx@M>ҚLiWDgپGUz/PX}2tƥAg?s~ބh&e蟅SKNRpI--jF'| U:'>ϡ$xwn񦗣:2)65yG(uK+qdw=۬8%9ߝ*_mSo aSôj0 8qS,cTj++(57?svByw<_aFi{o 9u:Ky5 (̎*lp`>,wy%@[ksVcN-ξiw+Xu@EdjTَCM0zǵT4aMv_M9Rs6~,y^hjU'i 7<,peNa jR4"}S*HkQ5 s4[׫̣mمlEoVGouO"/ig7COIq[Ĝ0}p).qhO ^gԧ %b%RgTyYc12-)} W*aRW#>2BLƓߢH#`Ȫ+jKpF]KHU%Jc@@ jJ}s_9G^4ȣ 8>2p +xnv̚ KCOP є D?0q%Ի8! ,}5$2'bϗ!P;hT3NGWJQF#NɂT\L\ne@hKO[ 軪Dۆy{]ptUy(s +x8p`)sҤ>.؈W),J#Y7-:W%aMkf-֓3 _$~ٷd3QsRŪM#;KV(O;ŽG̝znڞP+U!R#p5+r(e(M 3U͞ii>[eR-GS&uCP Dn+Wm$.F-A[*\+E{(18:'> %bmJ8u?R(Ӊt1TY's S YJ i;`$z:(]?,GNLhq9:Ō=s< bEPT!AR@SP/Rdn㚒2&@B}I=6MFSeW%S9@I.'< 6>X/d EwK=GrW@`<;AUqgPȀUIzسOAN%\љ,}(]\k7-щg[ ƭ^?ɨ|CzjB&~@cNyTv$ħ͛"BH9Oi%Ac`^*+R0~l*l͖X䣦1cD ۃ[H'"LjEPg;0_U Z^ej! d*t&)%[ E3+.m^90~֝?nfU3*N=FUXp74e_f ſ=kx3[# j\:sj>X+kUk<]P!NRf 00eNH>`,ĸ9cC~H݁=[+nb^];  BQ9*8oE\aS]I`8ɠݵ:ѷDH7}ۊ#\L)?57tUg!|+\ky6zls4gTo?FY%S"&E}€az}PT#RA"VDtYR "sz==ۤpU) h뽙Һ g[۫{f\-'wP9q!"Ź?["j0%F2pnf 8=mq5= K ;źv:? M4ߙ2ʂ!W"B/gW2X)w dk$6?z.5gSr9mT"}W8vD0)#;;w+V,⦵ؾ)αfr_b.+x\̯7Z_#Y{wRϣş׬bսҌ$-͟7h޳DQ9(fkuIKj]DqN5#G9"2.Ak23 UnBq&n$R BUZHXTyw:3З@TYRfJFz},@Ҡwc65{UpwcgYZ070701000004d8000081a40000000000000000000000016600c7d900003634000000000000000000000000000000000000005100000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/scsi_transport_spi.ko.xz7zXZִF!t/,5]?Eh=ڜ.+Lse=cOD^}pNqrgPh8sTOÓ^5_:}:;T$8%DΚZꄃЄ.4LhC:YW4.&eٲqi)X'qV&iĈa?Bل0~,S&LF6خܞ$`1Aj=GO4.SS kd>` pj:-6}]+-+u$LǻDO^ %j@򱽶ܒ9>u^k' G1.=k:hOm4MY6ГߋI3h4<؍%Gcv=\O"DSS[#5PF!B[;f0?D&UձeO%'l+5(4-eT zQJ݋Hs=lk0赤vCمMW(6;«"WECjm6%W̨7QM@ Ne5Z@e** oyϺ)\״NY ܗVJH_%O[ ^jO{ K zKHBaiba%>ÄXQ?=cˮ;j!Z؁cxۄuWp){dQ&ٵTwy!"ӳ Do cP䋂ع.> %G88Q~K f'P!~UN%#~!-KC59Si=lK,V-Pf_!_Ea X1 DV- i3Lcɂ'3w&\Vv6tM'Y.3F4z*tB)Ꞩ~:j%@p_t;Kҏ̀|$>1)LIӽ@_e)Q';&wpBHhJf;* /ťʦ bHX1`z4Ƕ>}W۶ %m3sl8T%a), q{uAQ[9j"o \t.}#|.j.D4tQ$ ગWDtH[b6^=:xUR-8{yA`XυbjEoG%:G\\XSrn+큍 .<2hx5Zcb;r$WpN4GR31f~e1Cjad.U$g \*D}'\V{~y k|Ua_FވW"^C/WcxR=LEgay$™g-V!8[ jɁb 잖F`mwwoNa6^G zeӄAJ\{iRIKh#rgC81.C47Y5d(!!7$KğI7A7|lwwΦ37ga', w9`Mkz$O@xA-{=PeZ|MmK}ի%u}ZI+3u6c>#B2s>Z<&^{X䊍6BxY/;Sɗ"TOZ(ӝt3 7aטz铳;4r2C'DUDΖwxߤ7sc KZ 'm8 傱!s4- z Q1r9^qQ8"&, ;E:|;@)d&y8BKŀ{9õGm2+٠W`ax=g};l~3Q3;,hco=JCޤ&:;ˊ$SӬ37#8Pk[0 Ȅj8KQC)XHU1 hx{i2miuO܈Y.J;A874"pEE>I/Xi)ئ&70Jj Q#n\MV~oU"/ͶE67gʎO|m NlEiY6f!^QFu9ٟ7 L#pѐЎ҉e(4kA7۰ؔ)گuCoIlf,\z-دʬ>#ލLK ˆSB^ K!@X$n:`G# q 'MLc ”g6w)!qK1`wJ !<3FZ8a<T?f|Ga,$sMma' _Fq[UlhmYQJ"`SUd n_k['L{/)]->>zV*{k'Xk:DIJVȻ<8,/mRßǝXM#:/%%n#GznCq#Vm"( hf&t;ᴲU7 l~lQ~cY񺧫B q͓耩0`>sqr-̑A}Xf m=㞳9a `!yӊL5k ]$ƅ "d $s8lsjm.0|x'GVK%ůlycUdv`*wѯ9c)}vRo2)\=qVU`x $,ȼ XiO HcxcR W&la<%9yxQ P6Pl'q %.\R.5v[perP;$KI#K 0DLf=ۼz+Bl:FHZe80:DS,Oђ,K!DK,)tp^?dmk\Ӕ^k)^#ȬP||X{̈́>BZU6V"e؆ҫP͝mdؙ4SsSk+eoLq sI .Ys2:0٥E8g@̡ފM ѦQ0&z hDɱ$P*7u($Bҋl...Nf`v׿cO{KYka-Oҫ;h?lL _: "f'۱o@⏃yFo?!{^̑>߰6佖+}Bv]F4m m+H]VfҼdI#O%:/|XDm~W97efʹ2ŠQ\͆uzr9-")rL#FlW<7 ;,'ޚ&g}g08o QH v7J3vPׄZ@S!LCДl?gmRaHޏ n FjPՄȧTpע,a$;馱~(| /,<0.k&0ďn .f 9Z 3SNj=%J9_R6)yyT?#'4ni a10M'fԐpC0Fi4n5NB[] UuXSzW,:'dдI \u?- R<_P<,vFNhEQ{l x.#S)OYL VVaR5-cd#8~HK[M$^w2Jp/qI#|SҶyU 8Ut3%o\ǓY6oՀt 'eYcCW$4 _YOH=8 H0)Y;gtUְ^V,շ ɬnь4h-)i?>kl)Qű);>fN?PB<bx:X9_^R;0?_5?~}qn-PHؒg=Phd8֞30=}7vEK"gFTB?u]Nhҡ QIl^JLG>~W\% E9XEzfX[e(T/k ꂋuٔ'B> Mv3`DSpnP$`TLr5u8;.;R.\O?Ujj[J[g@eDzVV oJx}"]&}[ּj֪1~8(Hۼyᒞ?pbk)^&)wF hߕaq @坯 pDGh=P?{,4ꪣnDj9<4#t4»:EcFжlZX)CGsP OEcVkh+_E#&7]'oݛ `VD*XOר/组M~kRjώa#2آEk^!:=mVw6z`|kY V4mmd: "pyCŢ bu|YtJEĮEV~isB#kB1J5Sg;HYzr}/3=G<*;:+FZaڏ=Z=,0Գ= Wr3^q OK]m׷KhI*u83n̝Q"||Fl}`j/ʄɍ">߭ša6"dI`}rvߏȥPt_9N=1H-zU2 >*GEqt2?Cu,؂'mbv/*4u}wI~ ِ%FP>Sqb_莏>ɿYA$0E=<Q?ϰvSRt4s:2:80 S5˼2VEʍh1mΉ;P10"Sj^vJ}"t| -@Vu!9Uf_ަ 72?~:`Gfg5+D XR W~PR( P).ͬ+x7pJeaxc]Hy$H)#6n͍ cĆ_EM </q:kB6(u鈉=M\x*I&T1h{-By#CQcGV@֋J_ƘEn E5ġ}4%d*'1xC/$,aW$BU`kh{z]rdj+NeN0|~8 wE$ XJkdYޱXP\mq C:!g: <;'E%l WnMYUf&L14Gϭ ҎZV0WVGcPjc} j]xWt|?$"jc0ܧ>]iP>DچaW*A:oD({~I3B=T!*X_[ԙ#7%HTClih3iDk J;rX/Иiójk8&WeXq8aRgBhW@\/U^&&~9WY6ǁ;g洟4ܦv3۷,⶙ j7nBWN]#I^Az&׎m[X,(vG`%q=}M+tJ"PGi6/;CD! "sn77!E[*ʨ1SI;s T=c c<֝)ँ67Hqkð Z*M~$~9loy4mY6͑CA5>qmd6<c6Ǚ*ܯGNeOb1rɫb' ye0H{B;YbxE0ExR~m~]ԿjTRxpdZtV Y^D!>RPeq'^>^Ȅ&eya -)Io_/gG!⪩{+YSU ؗx+VŭtbZvsnAF|ё#0: Z9^ iuFbURWgݑ[D%EFY*t3RvgAGyv{S_ $1) Zb$M"U*gV˃_4|ɰ&^f EBWG}-u5UU;;0- k|4/r`מݐhBQ|%2{@$]!ِ$F0˸`l;c(QQN]bdec4tw-XݵhBcHbm<~c7it0vDL_0h bCE,@(?"tλ$Ls)#?kˋWp@ٺ_ kaX="u]uz]7, |G/TPIYpuX2_M8soqxہ_~=4 >{ y.ƒ{:"^g/rAY%)K/ӌ#qo8ADI% K.ĺ/ |YrѰ|^]F*((|Zhi썭wގUk&1ZLr'wH,TΥ|btyQl(s%ʷ/E ^^|B($s7RNd va2kx$o_8]'X A=|#(&CYhp k^3 '+{]<٪iߝ 4AiT8fPDc=/ 6foK 8cw /BVUc6١oR0r~ݩ婇">Gs2:׭2nx}>LͭzS&7p+zP~ˆ!@ž%P+Jw;x&W]M2= lBҫy-聹:agu}gOҙg!-7I~ٳn#8 f (ZzIdN$$vK<Uk2pOKHީ O%~l565IUZH{A1R# L $ ,ǔ$e.{}*ƱW_tbaD@= _r.0ƪ呿 }mj|2"*K05xʈ)FV*K*ҖOsgx`{dX ϭ lu!^@'o{6B0O=-/'ϧP{o ve=/֋,QàB`!bp(]WŘ >bs`ʥa6~{ )Cy#Tڸ˽n 2j3 /׹/"Κ ~ G$ùX[p˕2o]k hjjHAVVlFz0%0^1lbslΰKD6 QPL M8S\_46̔ =!i ʱ=-Ca!#P@7,:6L $-/FKV<_`Ed70wʞi 5MJA AJ'}KN`*(ta;*9mmԶ?Tw&;(@v.]a eL~|C*st""LAfCg\oV_P i!u-ZouXmLp/rfiLv(GyM[@W6یDFv'Amolt7H~Z:DaI yP)xj Gl;EC3x2,4p5T SeA٪A~P{ebB'EWʥ(&f_՜`3Yۭ>̍]/}}y) vDDYs󁶧am4鍝r=")Hs`LlcdגSo%!#"$Ps~N~I=Y}gߤk dQG{vO;/{aG@^'ex8ڎ>qX1  &! la76BB9 )p;&Aº::AIKs@h3i1@zWw\CRLNV[w02CˋY*MY> qaI6ء29‡lJ u#!s)f1xW;DZySD;ĤZϱv=xBEC]mIHԶ TXGKohMpRTxуHsg8ӮIzLF4Dbѭ{>NLSE>2,07\eu!N%4Ÿ4vإ@±jQ$=%P۱䭂,SjK7vv\Am^h?5;onl ™&wYA60}E|tee9HkҸҴhWs'kkNLșsm4neH>lBC[,x,2_2d٪yXoMYtW.߉\Sl-k[3(d~~Zb ϳ^bÏYP=W8ҽlb:@gYZ070701000004d9000081a40000000000000000000000016600c7d900001fa4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/scsi_transport_srp.ko.xz7zXZִF!t/b]?Eh=ڜ.+n#DfC-O:s "%/z@ 䭟p#ش^EXoSC.`iA y S )sp:?mvSl.\5{#%m`wd~&;g1đHĞjgpGO.i0ܗEBUX_YޥN`KO#'hјu^<}?SKiמwgA=Vd12B2vpbzGf>[x` +%y=l"lĜ׉f!b4`Q-ԉţJ[E/L:1ļ_JߧZ$ZL%Ŏ^ fTت$A%q+~ykQZl@A6wG>xdp 롩Ψp\Oܪ\>VaL++*djg3"٬2b]O XZPg X9oALms{!֯W6,+g6'w_X>h$6&rbٸTzouósɎ45Q)"& Hk* h,J)?]uj ;uqp!+<(rj9/)*sW!yc@,g҈櫓tHa}IrVcz p-E5){;.!u/(^qՅ)s@,u9wN?bplY-q@uڬa)Hj)y!d[)rRgO7]g9 Bk 71ɑ"A _^k,oUzEs~VjZXdb'oK{/8sh6N!c1ͦYCqnFns,؅#D.L{?HҿF͝=#9Q( NEq K:-qb5_Y Y`og|^\j2P{=Nn\%ze3D`P9BL5O$,l#yg!qenLePKxYSSw(Bs?MnZ W+iFhQwV;[&:f"*-6{)}zyL> >TLi6=f ѧfNZJ=00n*F˘BA&g&@yǦ.nqM/ZaaZCkTjuth,9v-H_G-loBTXw;ʖ9C_/6΁<h$$PE[d0ыc)qSv@0匷e 'YavLWqfxbAfʍЎ'#GYveD6tF֨5qz12-.`F Ii ZvԲ|XqaU gO%k>IsDDx;XM7bZҜ?)ML򾔠ĝ΀bw~%lO:` ;G&A`9cn{5"'k4mvzD{UXeF)0`9wc p$bڱ\Dh^]mCP#3;H dԠz<|0C1$$ﲌt+9VH& Wt0gs#0y0;I 2&XӉ2ևmb: ^Ei%tQPGJ<װ\fgdO "*F[Q+&4[%>'[3t!_v<]E.sCD."ꀻ}+y@ܴM{*9K 4颵pW9&˽"V6* /*۹R};&2[Vs@悖2ʌ&p&^gHG0ڕVݢՊ.Xuy[{ѥf\⟌8 ].׻o+T!WNY|@Xdmyw4?x![*ێ,Js8+]p}vGPm-_XBJNKp9ӽ ^-YSV7:=oE'E:ɫBCXz: 3K2·EUU33T+fn{*W {ۻaAy,yf&TS#J4&qȇ|tB \F ]ڬ'ɖ۲;بMQ418x_єȣأELd`N[ߺZݤ4 `"\ˏ QY@ٝ67hv<$}=ݒEsG :LŚyn\{z`R"d٧'ǁΛV"k/Pk(/zo4 w0Ȋˇ[kOdM;*2<`RK[K6 Ġ]^,H 9j!͘* &/~ D2L3f miYEht2j.e4(R3=C@BX ay:q=R"U[;͌amQ|aΛ(p*_F!PGzm(* faAhcJ6H[3TM8DOz̦ qk p^a:ةVm(#ߘ'agD&o) O\Yx{4k]F.Ta0#&xzKlֻJNJ(}<]MP`wkEScܷ7դ (h;e&zXW=k~𖣺4bZЕrшێc&yYpK䄅wu{GsYڗ_+]^cTbi.>"/錵_L% e)h++4g=Ŗ, 2>'Xh\׏}Wι;}E8rtTR s-\ 4:#[ótYdB^.CSqu -%{hޓ/QtҖ\~(ݚc\lC6|XN?iG-%uZmQaа&:'1f_4ޘ'l-H@GY9H_ mq!ۿБkȈ 6 K>DGa.:6Z׶١g#·$|kZN&ȅwMJ`3s,eY+,RqOKEͻ] Ej &$KC3<պlV4]5É"`BAcpi[1gqBOXql%/==I5d({htTomc@o{-׺;: *Eu}sv|.STЬ ȫD!Y$XȡJm}AW!8oȰ0,$UV iL.ss*n9=UzIεa0Or߬ ?In1 !ذ|\`&=]rħm\iSC)q^akޤ` YB.6xq_7 6w[ī%(8ɖIS:K}ڗԁw՗kۣXJj%t;}lfY$H|U(A v]i$ՖnkX6@a!9/VH4QL# ywY|)XBEʇVuIH  $fF^nci#jxd5G?1n)DՕGwCS"`TEwX/ٜS׉%bj x51_аH%@̐i./! _y inAS|){y*󺹼f)]_7s-Oywm4|Cll[&-uZpOY9Nƀ\t_c\=mo)F}/a$vpҦL. \aҙ7|lfm4t5we)ӹwG=d}Ȁd79}݃_y#~CXR Q3j/xp[2%ElKߓ;_n˿*n"\k:AD;e;_4㴛A]bf}6j&T/$[t'g{> uS~Jb]35ImwpVJ|gJAKEtA|ONPw5\h㻍W9h>QP ^KrTI%Ҳ/IX$4WbgQUa^J}V= ɋdd1nDQWW_nuqg+QW&dpQs2xGe[,ѳvBըk[,U Z='BjA ȵ_ϲ\wS ŷ8J~C~2^mϝt@7!y-ouO$Әʕ3Iy@ħ{ =l,˼hˉgzcz Fݱglx)*-MGV람<:A4QJ7{xMs-ӝFYhJإ%c\&к繬 +׫¼FElѩ#@,dBO>0T1[ bU@ӻ92wTr/Ms9rj `޵ ^ P)q&YukPgfڅ}8[#R)5e {ȼn `#XiGnrX\3x MoJ*w+RK" @Vօӳ rY#a3;i~*[OB YZ%s$ׅ]LDYkTn[cy@$9u9Uix!0:W! )Uiİx%{/Qi'b#" /༿#sMt2Y$ߍ]IfWW}B gf6Pܛd bp}>J7;yT3sD [j:1g+we*;(g~ gc)rpN6#$ E)8+Xy}il xN ;Psw9btw:J@D*iO)d~Ok(+M[!_4ue5&rdu'Â2cX6C$<4)&[>1c3'Rm1$}5 N4~Hӂ_J*sIW^FNu^*w6) _6Oaf#FOgk Eu.͵dnY}sf3 60pXqN꫆d#^Ab귱gYZ070701000004da000081a40000000000000000000000016600c7d900005f70000000000000000000000000000000000000004500000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/sd_mod.ko.xz7zXZִF!t/W_.]?Eh=ڜ.+Zg_9TI!/Mj x9Ћ baGA|aYwRKCyv"GJ6^':^ K.1|MY 3)Jaۮejd Ie"/ɯ{\o PJFeZ౐iíyܑG#5jLnx@uP0sgtpRWxML@҆X,YDme /J,Z/+et.N3EѦRB#.)5ˁ_rX>: =#JjĽ-W$hpRwwQXK?.U,JOu/ds9)Yg/"$q\5Pژ|$91^fp^ 4MJ$iDZ]L*g]#L#GɶC[@߽oK>+Wͣ9|28xiϫkWَ8|᧱2iP dvRS)'Չ oEhȒIʠC6uV,+v#1y0J8 N g%ZJۇ`ڎf:Op,Kw+j6.f[X~q)V4]an5?vk&lbP$cٻAlw@iKW6]u}pXQ# Ʉ 'ˇ5RÁ@>(mʰ!"qc=8h|4vR9#hsu)&k u}B8 ^+~ eaf/?>uU^dë?Fm97 ?ʯt+a,3K.) hH+Wy 9ȱ'V-|F:Tي Dz{>3N;ݎoU;`)S靨"Wr*㘖-vϒ܆  "Ӈ/F/ʅre VZM% ]\ ww4je ĨpЭ'Ը*Zfd/[x`3#=#诺$CTW:JcwVe6msUGUH JrÉ($F;aҭYv@fW$U^x\JpmW-1 NU&T+_B )H4? 0$k*POckY0)AC}VTvN*dt26|5 %]f>9G!aUG&'pR"I,աpֻi7PpƉV?ueM&}1QVxR΋\*<u{BXIsV;4P$u*L)]OX`#{R> jP񨃗,ƔNy֓SLr T_&۟= o5&5Ͳ5G˹;2ϰ~T,R~QJOh./J Ƥ`}f 1aұ_7_5'wŀKx@6cȓJJ{*ݴ_{g4P Ff_x\rǺk1})Oy2qvNd: s>1 j*Sદ C =\8ZbU堓H9F1e.pn5Ⱒ\0kybER\#CF:*Zisf)H!BÅ̌IEsh>?mO)~"Lt{M= ȢMvY0%Pg~C"PoǸP? "r 9ŚYgPk 3y.VjK,GV!]4}0m2ad#x*J_u٧-J&Ϋ*wPŏnY":D  A>õ}rĜy*0IBUhughGu yƁd*el5*%&wnS3h6EO&R Zk}A 66RMϏQ%AT@&HIхkCpbh7XCCp8nS@l [Цx0s{;sVP]NXP̱ gjw?xcʁ*1+p 9e:,2(ak: -(:sCI5I>^ͫCX'acd0tohZ!"izA<-,Ci2))P\3vRܺ<3+w6Q^/LuK'D.MO蒬WSʄ[5 SJ)*#h V/ ɒ(ƪd#1puodb 3w#g 5@g^5݌[ I`3|9C>b=b8 ]LIuqؕ?L-Y P5Ţ 8RϨ1kՁmB ^-zHN~hThÆ)8xp/3&<`{ܺ76i=F~_Ή\arF#ؓ՗OG7Pk]2~l+SD(J_F#ڷ޲'JTr}d 5 4ik^^)+b#prﯡAŬR߶q?zR ;Y48ɰ#lZYcM?!qn4ث9wtF>%3iIyy)`MucFEn6ko*zokfX 57?򧡫"syG *VԛCs_13u^16jhr,0dOTc,ٜ!o?c;1(d2ځXkCrX"<(wFႀzπ5'B- /k4Zr^p9izξ74NkLHcv,Ӷ51QKl4p};+[ ya$Fd7wb߈Qq>W-U!% c!`CwLKַ.!yԆ!OE3ܔNܥ0<[ǖ" ,ko4(}(jԫ4fE-`Kl1Q5w~y01b*hC1WI ikq3В]*^y`S"ѰtI-}[KZjWI@6phGq@wW:)baIkD:/"j0._dZx"lTtZH*y N f~&e+l/^œNRJD\ w+tփ] TsDw{',);dJ`G'R jJI\:^UMbq(S++0w?.-=^B@ζ&.r2,;$tD+`ln{b].gL1 x.K1{-sƎq1^Kun>^\*!Hyr^|O#\)>sa*L"ܠ`A`OV"Y"hی1BA M擂BK`~5N%UEbu,qDݫc2c 'r"7}^8$B<ŀKd MW_~uIՈ9 P0նӐd%4EEnUSzK<-l^OU/j :lͽ,:صNɉP]bs-`ƘsNA$Ɂ37A~4tB*3jWo|r̿W۲/‰uf2wT_fI^h7حgd{++iOvd%byH6+wGI) 'Eh$X1}Bg2YSW@ Q q,Rс%Q\rÑ1wYnj=y9jՠa]>NK>ab2J?aRgQQs[|PKu4 u &;R燥7䓆l%'hv\iv!zqv[anG*D 3^:hcαP}\  KաIGj/iЋֲ-vAT}j Jkbc993숃&Xz0ߎKW'Ŀ4̖M"!ఘ WqdGRn4f@A#WxQ}.s=kyȥ6 Q_ۛ绣&]0/j_h;V7` $Zh[x(&ՠr@#;uЏ;6V[%kD#pQ"Obߊ#>H.?5:F=B.lbjaN~rH!9|!Gݟd]towDAR3"p#[ƬyS,ꓠ ]Jd0>C)/΅fK_3aO#Ga6 gx! q1Ft'SmVRcmx$Ԁq#M] oU/]r_Q";Q :,0WtHq-?Q%?zڸ 5h}T콊C OpuD:]l 1_Ѷ` V&mHݹwQx|6Ԫ^e`ͷ 7VSNjIm?ѳ j>];VW=Lh!n<D80t!{uJmE6L7/ &dh,8h,/SM%h5a!&sKdf!ֳGtR69µLM vZX|hˌyΠ#w < aeH^O^hP.ǔI{.ϚsCDp#ׂ8R{)Ulgl4zn<waGt9Jވ`N='^ǧA^E҆@_/X#PR_DN%NK%N$ e[7HX)5/Ye#F ҄Wͯb߉WkuS>+sT'-dm9 G U-uʰ]Ki]GLoXH`Ox\6&j.kxyǚ<`Sߪ+8_R;LfF@^/+,z=Q+G;;y|D`=5'd!+"e 59ԫ j`3ܹ#)`o17P5]򇯡;Sݙ} KnhSmb JHjBuڀt檊 ,QI'{ݩ(Q|KzX(fbOL z7?Ed2L+S( y% qDz4=>OH2(p|Ֆ<&iO`s"KJB569č } slG%^^s'4}Dhe{-0eArfHڋBzfGYg>ĀJ/$n\Ê;^<=<!%F?{%՛ #CHS0pTHւozP;9)+X9UrӰUV҆YC@,"g$,8SqjjVLy0hu$j_J8|G\PӠffxܻ~au_v5qMpUs;{pf;ttWY f@?.%~~Nb.XgVc$WO+0+͕Ql3$j,oI'ʾtPuG;Cs؉\gzeO*+9_ipOj(X92H)ǤK;~tN*NYݍٿ!/\Aijj_ z yyb9X1Їdc4{9arpF޻]Е9czerݬs}yW' xJ;`R(AKH_i7bz2wΛ@/ _E|oÑn A -p;: S9>_+V%j<5*A2/v1´dnRbu 6K넫 7pVG[NJҎV$iadYv[2HI nr2T>:%gf~:\aL8 g%D\K.-z.))@hѩ:7veYig,"8z7(3oT@ר09p֏sߛj+MC@Z_TL4/mSF<* ߆@Pj˹ Wc!xЏox17ĨIQ_ܼh: EuGߞw9%e3 m40E6nVm N7OcДy( !^|hZp h(ʞGTp$)T ű€eu[ie;|[K+Ѥ =0a_͖1Jdx@~@yrYzyz0vNY`Gŝ% kDZEg"6AvaRx m}\,G%|]3v&IʋvAشZ{cR7-33+c ]?TH> Ll&V|g $u21ݳ~8#۞2^aZJ J;8РXJd(;5l*d.>)Z5wM B Yo:΁ALq g&"ao*уߎ`g+Ŧ+tϩxF9:b.%}-%j:Bෑy+YmlfMM2{ n 钄룜ApqBt)1NS'xj!>?pE8#q|K|\oXXVRF#QZD`z<>6UsJ9vr9@b >'{%t!KTIUX'?7ŘTge |!I={ A89xCm8x0L672ٙ{È;;SϷ_VW [FD|ۭ; 9@ )"TW[lDdr-!W[|5 quەa֛SktlN)ja`ifEzR'l~9 o{$YES?q$Gv$ KAGPLFkFetC'!lOe3-b%n#}{8~`J$lxrC-w?)0B9BZoc8t ĨW)ѦZ|h}c0f;¸p?vpjhԇ籄XѺiMz+LaJٹO/S,Y -R0=nc[r/ M!p ar4ĩ>v:~a9U%l3\Lt`s P\ ׮Yl7oJqGJ-uӏV'ԮT $=XYS&Z:(xZe?-reŒh#wqܻIpa$h4E߄ǐ{> vFmBmiʔC93ilI/qzq/X,5~Œ ڞQrX)7:.w1lLܟot>5X v?58ߦ H-D],SW76}B,=ul5N(&81_Z`lc;ϙd"22^5Dm\M{Dg0O}2-X{VR"ytP5O]F45eB{6݋L Gr ~3zYQ([SHtPa^nXQ"+U?U &ե"_!/RuYQP5.^'BzcnqH-Ĭ/q+h3"W(X9xΨ>=,Dp8Icq (BuAUƮ"4]11jb(t_XҒ BHhV51sMߖs2GOo(4|4H_Ș>8s5ekMl r&LŘsڼקZM*(ceq?:-KuG?P`fLM0{gfaq{2 $9]Vh[QI6H]cU 1(|Ҕ=j!rV`S1^B0d{yg#Mo'7vКE'o@'u/[>`Z|Q+~<]LTx賳ϥ$,nd~+i{hW`c?UC矤Q=Vc2$C c_/Z]t7u7 w;1 Bennԡ/ېb{C;enжnzν8ϐɪ%;{h wnKI%3Dž-#iP OOsyx4 (!HGe^Jzpn(\ˤS8@Bz MIu p%>dpn >j _;>]rZ@o\(3so0V^1_+$$Nr:6tv<`ǒ<_j#AN ?T|–1ZJH&c@cMd6oFH ]8H_X(:'U(qUGvk!oPR1bR=qFqm  ܌eݫͼC .: (: /jO쩹ԶF`_0]}Չk;^ʑ39#f=2y`“L6 $R͟qx+ԑ75ed(Ϛ.U,$+ŋYcg9 Cir<#}ܱ|ǃCu%y@\"D)2ɐeҬ¦Q)kcU#K$zw7F\6Ezr<9M>A9z{*#ǨO*m! 0̜߀ OO!=)T^hS4  <p(8UGl0CWwvݻWoD׼ngy4)'ݲ#ILJſD zChsqHh>IIHT]86O9T}u;tJ|$mI ,`^'n~iNՌ(%>?UQsc.FQ裾Sf4IDcOK3 p5v9L4jqd0.y зVN1șSȁNʠu{\^+ WUͥ h6T<sӍ{!_ sNu[ɢ.! kT ~cr{+fYTc i;J/XWMg;n_Qgbf|pӀQ;UK 6HV-u( B.n\=qIb}|{N(Ψ/O([jE0z)؊w ?3\@Z5>?Szz j4iamJڂZz@]D.NlJD'~s@2X-q YDL@wu*3xkvnIV\Q+k'sM[3N^Xj_$-?_HfRۿ̅Nn8Q€~@ݚYP&ۗf?X er #3RkV a.Ml^r2$ d{~ojNgz):"|}+7y:g|S鳃bאZw}dywܬvG"zj4+;mGdJRnk_Vr-+sAcr:EV8~5\{V~߆wҝަu lx*`qSB{c%([-/VEԽSKcxU_'т".\K+lɾޜ.+و5Eɹw{gƢ-許!@l:'RB*(3'Oj3FG(<TlZ'S*;Ĭh _РX 1 5 k6 xʦMhU .eYŁBS1f GTu<:NU0tm˙ BJ8 &t; ikV{|ү~f-K&񁪼-EŠໃ9fAzD Y+BZ;G9sA=8N,3E9)((k.Ee躉)?S?<1:wJ j(f6Wodx[,Uwnԑ1u~ W'*ޟ3VG=l{1s^窲Y6g0<*URD(uY ~XU*(BbԠY 3jk[s20L4o3ANz /;%]R~ZRsBL^ 8;@aΎ'\"2x(Z,%Pyfqp8PW 캖ǝ/ y[MdToc\y\-"-sg@ ]cvO:2 Fb 2Ǵsc?IzLN|fm荾 YuxtoW[E3Ʋ3eيVO{VԈ@c s̒ ۅ|8zZ9q w?QΔV x>Osw4EVvZK:M_֦v=yʕ(?X<"h]R47]v'yӷ -)1Cd^n`ph/E7EKKfFoBN@sJS `e=o=n/I;BeFSSndf) .-8_B碚(tg\0K#Y {b gխD}uz YW)fȹȺeR4dneaLm֖˿.3H0~4wjyh#H9w')FCbTUHNYy p%{'3u4}UQI, /4 egpJ]y'N.UNXVhCFj\ϛpwH/co=hn98G73+2PD\Ndml; ԘM&*2(a _n?=.l}ڤXH{w  םȍf_@@flۺ ;RBϭq*ZaZ='L*;.鴍c4*Ur˔FO:PK<c#b3J=e?PD!ӀxO N-hgj7-TI"/4IQTfa讄kp pq-5+ lGn_ W#<$ ,M{DK,&=*֮vyKIW<&*܎ > s%n gwE{ƨS6ZZr[_S6/UP\dBZO49(Aw8';_3[jA [avDO<!AgBHnZz9yCLrQ FO{B'p$֠N 21o8pAhPEcٚ :=3yZ[_冝e[6*\E )fx#CMRfH#/cGZqBJ$jnd@< } }?Q, Uʽ9h0oɪݑr'{#]T]DZUtN,zhԿQvHfuqЅ}^3~ߐ6}L  *X&t79F JLF*~g)*4Md"7TJRݍ ;bX/?f*5ju m,SBnaMQ63jA>v˅o?70Pv@<=mckOc:T@dܷ̬L֊Iq7"5Ednxd ӑ;:qbӎ-r!☾^jPMJ)ɏVRͳGm"w5HS?uD|N'y=ݷ{w탓#$qxxH Ͷ='XH;Xn ,$q_U }gB=Z*GpHw͕.S=9/u?ڪC5aJ~B)Zqi`4-X<)֎ )зJ"2v+KaؑLe+,)u=wMb_P_w*6dnݢDÿ̦4H iQEhVVFqKBx~if IwBkKΆ ~򈯕YQjsÁ& oUɾm|NaKJm891,;zr)tIk|fHŊ=(c/c e.Fn0gpx~}/3G3Z pa1@&˱)/^vR+B1`A(^c4ahI8|ˉ;$T`%w@y:ӻNi:B){OF~m'rE,ϣ~IÏ '_Xޘ@ҽrqÌ_ں|>@MV6S5q 8n /n(f۬䭤0 |YNR*# %!.M'n e~KhwpA )7C9M\~ Uagg<0"D 'Pj@>!K< '5m|?KuP3fX,QݓV}jsФa"dq7;Q"8E9Y|ǵ\r;Ci‡8C@MUCssIs1{pƃ9[PDBB̛: =j\c~u"sC;B[6Aųl;rՒSPa!.~fWx.OL* B}N22H.N6Yy]ʋ)&a垹 '#•V>1k2`I Ϗ \fôp. j/;nP7Z bPosNjFd_\N*q-u*a͜yݜjZȳ~1QP&n|Nyޔ lw=Hpպ,V8?a0wN^yKəajTs\tD3ڎwP8S[~B*LfO9cg >L;RUSt7j]RV8O+гlމ?p4,hl>^o0hezjeESbQnII1Bz2Pv*RG6 X'yEۮ~"5:ygk~oG\cj֫">x |KxSU.qj#u1g8H(,ކώS96uArrSGJBT򨐇c v-CcSne(Z[/ԹFZ]/QT܍a{T:n%P[q?jIU?![G%:d0HzεD ;k?Za&5L 8Fbd<44W?> T 5@hCj`HlR|2hoNhڀ'RЇ|j/}Jr6!}+S4q2a=^O)߱b~NdMM&c"1?DcFEPJPE"u?9t?W jeB:=BD%?CtA89Qq-8]\&4I9) dVL#E`VU4lО/˼mq:3$ܘR5Ы[|vϼ0ޟYt ͚:AgC.lzjk;O$ QLz@eC"_usc'_5t]z^r STb X9?9YkDl~Х#3>TEƹ Ƨ}Uf~cH8#2-FtLW<5&L_ vt: ,]͕OU \V]qQ-QRyxx|B"`8Rh=H꙱,xO*S,{FO Ȼ铜-?ˎ8 I?ƛWnU`b GS~0!j6_v|޸RxmhYw'q-_aW- h#E%VbTr?-*dhb%Cş@8ÃtN g4A)q>ģAP y$4u/:xhM ;-HT 80AG'K`CxV`8%X\XNP^58puR|pJ:crrYfH &}KcXk!s(zL<:Ð(* r3o LP Bf(} BN2WQ^w h$ tؘVw xՏEа:~~-7` T7'rW`)%˭ 0rɞCa-PRmPoVj^N%z+@^t.N;7V5ȴ6Z#1B@0ppr+xzX1P'v3~,2n֏ d[M7T'؉GJdwB:P9)T lN%e"_w׊E_$Oz!Dx)g*%7Bc8gu 72a! 4;!PƦnhG~ۗx,>߆RqTĽ7ƛ_e2bDix]o3hZ+Ej +X(eo~K}m]ԅĞາ S'5{vہʙ5ƼpR_~u@;ǰ0sr_ԒH(;T S`4uE!+":n 78Cܗa$hڿdc!&-ԴT -UeB?/.mXyNwP{`@49zji#xiѸTQ_Xwɀ({}lC*5"Oz%;0 5D'v:'K da[,KƊ2tB4c _dc{ ~Llni*?<9؀8f0^1,7NGV4\~S"\!3:h+TdTh5Srޕ5w`6[.mtؖt MQLS2BnAkA=Fyw4H,D7K2 oaBVܛziЩi4-ֶu=" $Ia=+ju?CYz*{CMoN a[VZ}w*;=&̜5CUD u/HqqJVd]qrܵSSﱈid!%o5^L&m㪙B1iB۝:\ eCHU"Li{,zPV8mwajF$ѽ 75S=iM깓qqwS>3)݈=KX+Ci"$$>TEۿ1!!:[qb,/|b^+X lk4.a[V0bI{-R!  0bWx|CN5x# ]-O8 Dd:%Ý}AFZ[{LsQ%֭6 ewtq!>5Ř~IJx/!#4աI V .VC EϚIiNP䃟M6Pov\pI=wRbe 7EB0O!CM.OYd4f] H҄OI++;2e e@qTKxSî4MEJrq\j$?KǞlc'ϻVSf=1lYHH,ن@)|Ff\yjv5v.ʼn@d@f-f]Q {]C5i DUV[Q@j>V! 'vOج^k1ىmS\by"&&X ~7 1cNꄛ`XK؊/nbdc@Tt1:!G 1=Tۮk=##d6 EUT͡^s%>Glx128慽L@^ 1sv%Hyˏ0Ȏ=T+-JrHZG, zU Tt[w1MMώ[ЁlG^jAo=(l27g{B8`bH|Uk%Ga<ZAdc("%\nKĬ x$YAñ>~.1oʱ%^'7/###W o 3Ĉ,Y>TaɄjb)9$+p ".<|bߏӪߥ!f&;)XpЈ H~W̠6 rt%"gCj qL h%g7oL؇y"=~)iɇҐŋa (b#߳&=U_[PSٚL Ug~=Btr8n[gx0EK٬޺0തs*~9DI큡FD^Xlikg`36.(%̿~96b/hWYl"޻TZ{=OSV'i"\U H xSies.K~hwG$& +Y3/xH5֋GRWc \SS2r+ حKᔏBN!D u$+mU f/":լaԓkY U貨dF_*|/-e2rC>%RqסX}o D> 57 Rp'dP~;7OCP.3E+c03W M5P`#&_|eڲl Z$m I<<{}R$wBz])v+F!x `EjcGo..|Snz_)JԷOK(h14ϙ2 ˒OZyw88BA97bEN\GhT <ۗݙTrȯ!- U冖JCf:>8W& I_G$(tSDmg El0;AMC۹EԐM{qqìT->g J2ߗw5C-^oڶxՔJc&9<0BڢvND?Eƺ3& ?"i& ZO3e8M͇[fHs Ht0S<[alY i;$c$< +I4aB<\1،K齷b1 (spWʨˏOjFgN4$ 9䣘⤎LChZW+y8`VWr5ŧ>YTU#&zg`iC.SpCJoa~E\'}3 3]F EY1W';﮸t,?R97]MsWU~Q 3*\hgބuE/M*Xb%yٷ=z}0x!i!PnX)Y]NHÝȐZhÂDJݨӴ`?>3{hMRoh(bj<1~ )r|Ds{/saV5Ym,`68 ¹$/eSp+惀P%mx$zM2_'|ms!yO-{}3nKnh]p&fo`&܄)k ̈́ b@9@Zd>6n:xĔ`|rv2] L  6L aHM4mH\A}1åI1mpeK:geۂݬ*YܓձŪ)c.]ޤώp߈gť+xXno?:KUI8y]. HɭTU Cp=bvi(ׁaMzZ{\8`ۄ|%qeE YַuUoprAM78 ,.O5ck?S$tːY۬ҝmml6rv<=`.Z|Iaz܍qFU47A<>?HKC'PH(>ւv<"Q9UxEEhh6=챛zߏ٢:+І LoFyU>k85G`l2*׊*YBlsX/<[ZguB~XJ7HXϚ$e܂`0L,@,ְvSpaǼnIt1YAzv4&1m{Td#||u~Y 7#ISFK}.Td}*F XDH gL]<1cJ vSci$InQZ[5ۿM7LHo)#\sIRti3u]J;e}7Ggc7).Q=cj n%!qNΜ35 噭a3 JU|c"tS' :$vT i;K r2Coa4fºX-<0K;EFf§iy/1L5bW?_Ą*Y"u֖TcHK:Ĉ9 vkG bf/jQĹwЋ93Od``/}ǒ8tΗu>cS΃5Uն:F2/-gjCO VkN:<) 5nh[zަWA&.$WƑ^"i\[IcXjM3SXRT.Qo.ɦ M#DM /#awm9%%J> 3'mRObmRa("HPh˰#e|] p.$ZvUghVd3^H$a=NeN+XcH4j8^\ MV~,U;Q@_l0T9er*ziKf*^ HV u1g~`q,/YJQgV־'&!<܉yكB^AYήn2GCZ<")|)GK?Jquyu9{~\.˶|A5a6ˎZKq-! 1x\EB3xpӯôM7h/m.wlV 6('` 2r2Qx@CIB6?c|ۤrچp\7ѓ ?I{2h:FVhn:=}*H#ꋉC@k6~>i^KQz?Xtk ^{7@5?z$y0oC|?!JԸ1 'v XjZhkћDwuXpd. P}p+:? ~ٶ"*v(gT#0 )MnfԦbeQ. gI‘K8Q''j)7IڛNB vDӷCAzJh?+qrp^JH32.>>Rڏd6)r":~:l2'9gYZ070701000004dc000081a40000000000000000000000016600c7d9000051d0000000000000000000000000000000000000004100000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/sg.ko.xz7zXZִF!t/bQ]?Eh=ڜ.+a'(V^1tSrbCRB/e~7S:-Jc1pmV8"z q%[}!o&!Ζ= wj0,SjGoےL8!TFս0a}͟8zGtbVu޻t/Y^gZh憃ָSW)0~)HM=̹WNY]_ @C{WBi#M3lKkۏ#煀6517kPB2hH{(ot5ƔJ=PchN!Kۭ@8kiIPΕV.40"rӣ ܫx$l&Csg(0ث)t5ȺOHH:(qiEMy}^EőLP+ꇷi[{fwU@hƷ$_ 6Gy/&m@OF6sչ *˒5 QF(kp)z|RnO,r*[C7՘]xa{Ě@h^iu&X;b(i=% e*י R^n#ǠBx~H0ᔉο%UPr >F=8;딨fiu4#A*- HjqB{ykrZ#j.׻cY͵ )x9I ޢ#Dׯ1m:0rCݝ\oPrۼw~ap13FS !d!D_l!d){i{Nի˞<*oņ:4T,#Z!?s XHMZNZgGaܽ"[m-\ $uER.iߣb?*>cGa I2!wCJFw$?)PT|*]􍴎s'y OX{Eaz}UA{K62}&h?%C95O( ݣ5pMH~߇лyڵ,3gjϪn) .pC*U kCPTMӹ O&?DwO!݇&t~Y p(u$dUvc6=y]= vRQ\B2n8?_Rkt@0sj݄$iAJ\aa; g(:pPMV.su4aٍqk; \ō֫ߌ15!5q&)ô ]>1[QQH̊bqז˓"M;sf#wBd=@=-E5)e#Tt[[0myqߖ_ +=Snîg_}cN3Cq$۹G(n&'S!`Ӗ}LA>Bۥ%5{<±B,ͦoԐ=ċ7u_*80R M;6CN;G pVrx 3:386ŌL7,b ж U՗oƍQAזo FN1GKڽEVYlu>c8Q/|bgu^9 g.#+ LGB kwWxmpoW6XN<9'X9Tn0dCG=xFN6]bHwφk)FkkgSʔ=h6j(!~e]/tHۯ:qpe@ o#y(gr .-ea".^Hm I` A)\"{SZDuB +8M?lܴL9|םg[egiW?)/V GxO;7 ,sYV%R]m}AYoRwEd[K,NoS J$Z ].<ޣ.[Sv:P[^p^{d-c^BvAP 〓a{,!^:⨩qiWQPYh鹧< }.C2m_F M{n_}2Mk\  ݔL89`=>o J_ȷ"HPNO@S>ќL./PµFeS`.RI$+$ Xok671#f0fγI1[=XYd ,#Ur%Fţq0X"1"G͒h"{QD](w6rcWvOo2u T~--U-ƘyN"ӍR7$ӗ>MW_gf0Ȅ̆$[6hAŹZkI˱LE[ XKe1WաB \p͔yarM='8n@B(c+wMZu`o&Nϰ]LZN{r>NW,ǠUشADC r?߲t찤Ι;x NH>Ea.aDq<Zy{z΀mnTjt™nֆK7&2D26"(.r Mʣ˵3gg7] weK:Y86Ü^mn!}^wx] X?8u/d:_BM*36P7p9͈B\4:kdZ2?Пm 2b2~X4psлwrq4(f|m~Z@3ƶ11{>,Bttlp "mDr9+B­} XhEs32 ($S(zHzQ= !5W ex.Yò')ݹt>N^O!6E}@Eoqұ+BE0=!"1tB"BJάܚa{n7>kM$ڂ =,mr13"p-<ǐuEǵW-Rț2H=*ϕ pI*NC$%Eܲm/o;wy[g!-'Q:>ĉw |,=z-q]ߊ=WHM?"k.c '{@rxз07y[#*Mݍ4 \%4C{Q{ݪ'pYg2ϽVa(W1C? J܍DMdRŷaysE9X4{>7+ӘkSIYw[lIN; Gq7ZI 1[vS#,E*[30t`5螂|fbL&x kO }_ζU c핱Yd{wPk_/o>H$_>17.R%qGBi+(9v_g>>?e-'D+-R!o]:,rV{7R8a*``}>㘘Bh';}x3\ Gca:߶,4 Unchv`$0XX_?u>kXՎs3V \QĹJ= NTz7'`4&TcboaFg%8{y7Qq]Vz{x$ /iGJ49 ~Aksd6{T}NoQ4 qV;_{<Pyg9EtLFRE|;IS ~^<"fk(bQqbvb*wyGkVʉ2Җ(Xv'1B-iZێW_bX`)zQ<8M1l3e̢̒ϦʼoءxA".=8=2 .?VR~BoZuUs9O.W%GF9; \L i[(NE7OɴD£>{&rS)0ڳJ0*Wm>awQWֹS-XnGX l= #͌PBy#DJ"CJ-^̗WЛz܃0a*由h#蛴h y}0 u[n3PM>&.|_HmbIEv ?3*U0 DOMgİO[Rf2v,7tFG}xb9+9XE* %(hSpIRjx t5 Ű'H"3_eNP]h&*?|r5v{ SW{ӎ1D)XQf ]1S=-񢎌H\-4:|kar͋j+Ddf'X8 Qj*s2Xf cQhꅋ.@̽%f168~Zx 1,9[W>a52qpW$E㓓dNO38\snヅ% 'MZ^TsHL(m]w^9E"U?槹 NSGN_3nfѵѷN{sD PWɒ=jOˋ/'9%6 N$BTذMi͊pؕXvm"*JYl{vN{xwZ4 Uo_qQF*izYI.R]+)O):ݠT\J>d/U}$2kJtF_ ?N~w ⒀OeD_U8 JXZ鰜B F5VaXL2 _U׋~ q9[%KQ@?eO0cA:^8/byi:)抩lnK舼\s+#%ƮؿU_Vۅf^{fD̂:- VzsT }xʂb#דt)iwst`noYs dn]( ?jk̩6 FM@&h0z&$Y>>Sf |wr=xQ%pI-*\E:m1 se1]sUk4MރF$%HMOx} ˅ 9*ݟ>! h33 7z\a2`UKf=#u0X/j1pI lX_,t3V n2:.2o*t*?#HhqQk%SPA6F+ {r ،G=]IZ'"FdVʲd;l`8򘚃A3+-3}TFpM$5QA F,HCy3='7kR`lh@d]{R;FzLL5wwChbHSO<\ө!9d FiΝ [rp@dwB|a_}509te|>3 DM-nPxV =ꟴԁMl <;*<8#iy+ncФ9@;&dgkr5@B6e'GlLlm-\'Tg֍8/3;xYMɳ(EZR+f(Џ4βiR6cB'&6#(|b -[]a(i@iX\\2e2*' |RtBL9φaI &=󘙥A߬VKӮT_Y i~1 VESNh7:$4=O>Zʚsqy[ONno,^m+Շ*8WNwcJyp'9;_m* 1*t[*jLWa_ʥle)5Oӱ|aUAb)2qQp.+]HE rcO,>4p(Hb9;E zFx֗_W1%d-sw}hmЎ|I>O A_#2z6U۝G79":mI*ηArp٩w-ovN3iA=YW:Zg N4?6pF΋vk䶖_^=GU)|hXEY Pk qPI[̓F:za^p0n]3!31'E bJ.ޒl"1u&Ǚ%zaAz=UMӪ<˩@Db92Jph"`9lw2K^8$8;6$,ke~1)^e+UlUq~F|#l ~{B1G1% 5rzT:9F-og֭m;޳r!-?0ƕy8#KET҅m=eKv(O P|h=+Jdh=K1MM.Y*V|K6צ[,8؆{zN4`/ q)KÅQզHòx?OSkQStA3,Є>1ʈXa2ͺOBbhl_vɆDyǜ#(?>^9&5UQ9!gצiT!}+?rw'JS&0vLgk%X#ɽ!6ʵe1?r\軕Am*L~N&E(GZ4RpPq ZnEVo Pq+ zB7l))6Kmkٯ5aO!Ӳc@s#1;iXa2A6)0]d `߷5CMHXiWg3mWa|ZߓsW7V P `R$(Rz0,3U̅0Kv}4o2`3-jRyg>6\v?fI)ϯԞS4#DPN.7단-{Q(o 2&MdTr}pڧuHZ0]C# Ǻҡ\|6q?YAPZ_L]v|(1H]c닽?E2W|Ic^Jͮ!Y# Mdeo4ӉƆd5XʰeMɘB^RZ['#-'׭cTN, NXrV Q utEgq0'<{.nߝ\{21we`ج5qH- R#ąבҋ) b [H/[%ao.!|LtGy?uk0 *Q)j9Rzo db>%Za7Džh'J~_ݳ=X7>}f3|/'clSL!AW®_O3b:-hB]]g=J ןzz}!CW #O<EIc2pvI&g"Qwiql#,H꒟{ )!\E:;n#duՁR>^7'13J2aNBQ7pwmGdogp~,0P+ВX\d8G➇Uc[8#*ĤQa*#3hVJ:}; ܹi̻ȕuca sA8!D_#MB|օ(XZ ya̓4yq)W< e5Je~~=68Kg)wE"2$q9X*\LˮBpX@JEy+hI S-N!V Jy+(Q0]<yQ@F.'9IS}lnC],=[' `{RJe] +,ov?#:6ĘI5\e9q=Vr~Fư\q)ϭVbc+<%1r̥ItZ2V7#Q",bfG#@-2D US lHݮRɢKhݛLgLJF`졼Z8 @-@b5nZnFd}ǜ%1w,ۗ5BҘH;y7oS=L'U d_y-6 r.P?K&bn7 -hڌ$pqvi's2P;WeW -3}8i'v>-q6_\~K>F`!?$3^}%U]i.T8}{lFIO[{aZ,҈mNw$.2fls6aǧ!P'.hbsʛAcI3V%Vk&tӒ}f%oa|*v;AWa ש|*QUGGrCB9? 32ϊp7-{M& "I<_t;3I&e Vxus\d4|@DBԹb[,@cq8_ obJƮy\ֲb|o[}XSx{r`xkomo{oA'+̹N ^kތ?`T9Ҩj ߍ?=J>b9 ;ad8Ej1 HϏD\= <̳R:0hGFBb(Jz\;jC>an'AwO>bh-$b{p( 0oد}Oyh~> )wn+ÃkVÅ:"BC S{Ė!xp1t0y<'!B(ٷq ꓇z@l #҈Y=$ ׄjp2BA^WkA@Bl|(x1RNߚ#W%Aw!1 8l.K, @ ;Ub_WȴdWs :U8S,iMcJbd5&VNG;4"nס{Uɩt+ub-gMay|B}إFFwGxfn۰BhfW#ޑDlX횼"ꀊܺbn`R9VYē^H\&*dSuy&O{#ͯ30S |d~|86t0n+ YX~Lk uilVU{Gd~Fo $0@빔ŝrsk^ׁFJY/,@ Lĉ.|E)7+HW6I3$*Ev{hHնF\D'ggsKB54|vR@(:0e[CO 9nks"䮰-X_ =¾P9o_s)ܚ_9*LosD VS:arVl+rΏ]Y:_}+I#&u~,CƳG{lF K30T0~ u pH,'#t\[@sMY!8 rzGQ~dkh{M< ~Jz1#)R;C1hI\es"8J!7V]`OwLId/R+o<[ 8;9!*M:Q \Z+Wmaot u( \IB l,اq]K\ f.'2 "Kw:򭸇ORŗmv!$0.{mt"N귚yB^7R-hrkht5g%{fZ,JI $OCcČ.KOwNaa 6*`lbTZi)cJ,1Mx pk`j J6 (5fbYEl~]0cB?`G{ cEnY׋M'3iw-ٴdWriw >Nc?cZomB2P bs7<~s+uv:,6Vq?3n3DŽ 86poPD(]@p&< s +c֍dWgsX*IydɨWi1r>/ ~,%nwq9E/Z;,/q\,9F8@ L@p8V04Y4iO _>K_6;Lt(=:wfs^$Twgm`s BQp>_gF#bC~k!TFw?|=`;WUM`|"I |='7,0:7&8tu` Li>l(^Th5W$@ep\_?P`z}:_5l̉|C )}2]1lw[ }EьN/D1 a ,eft0e['vi;[΄=11\qBl)6XsGsޟRZϡ[l߷̢ݠPs{!TxRTʣS{ +(c撟k %VFHov6U5btO= UzJֵwJbQjF- UqgM} $B6y?ڃŠT9tmdhjK6l{0c -}uIF!/AYII8~HaSPsׂ4F3u]3vJ>Ы[̴HDRH'?:qܵm/ĵ3NAF]58mS#.E<đ /&1/V|Ġ$ r>kY4\--~0X3.+x]e>Zfr2; "jBϺEf'^Be&@矔樉EVYq5-):7F7"R)Rgmuzj Wfߩ$傛vryAʼnCl U8s N+.[DMF0㒥KѮx>HOsOXlq&S} GսڍS2r;}X{fn[6o($C^a(04$x/9=YþL,ϊmI Ϧm| !cӦ:mXL-Y}"Iu*7[m=l6yՄCUKFofcD&B8BE2836 >ݽ.rPgTûX₍ڨ&VJRHy7Z}//=!,EЩkbQvN# k_M9 k'k0_[̓R0y=^e5C߱ #9Q:&FhۣzZOA*5[K !hq-]v^p(HUL<(gHya0!ٵ18uc ;&˜-o@k: C; EC^l-iGLPe\LO%> a (CDpTeѪa /EP`ŞX gPCLLXjدLM1-Y[_)\\`k s>߄L:mqLҊQ#p.絬0j8׮PMtsm4>+CqϤ2{d$} TLԻK30{ͷE*'^3Kzb՞+ig@3 \%%'(.9)OIx6E aNQ mVP82}3ɑ4bkh.H"=:lٴ/F=8 1 LwnNA0NM8T-rT&|̮ö~ MOyBܖ|<4@( 07cd].Csw<=BЮS7#No@BLzಬ(sYե('{.$}ܘD[ NRuPyYz$QsIv4:OYg)M2RNt sz41/dDŽ~O Ru:)+߅q JYqgֆ&4ݔr3ˇij9*sHʮ{<5j6v if !yi@{`D)Q_\﹢[sԶt } G .L$8*.P0@ XXLØ3Bm1}oȋQR-,aEPl]r5xtx[rj@n`C!?H~w20X6@NX+[#Px*U) |5BdϢoVH>ZI QGw%k%{6]FpM7jg\y ڑ-;:bNӑ)>WyUOLmqnλnx-W K-n )`Ɗo<2HJ^0;mf b(l)6֤a R;G  -F8H?I(Y|%WT = 𑋼UՅhm#sBg6©W ?$˃_^ÔQ!"JY"E*}(7C_|FGOq]6aoe.M z &.L#@'CeHL>?t~8 s.z6GShֶe`gZhoʘv,݃. ζ5lŦ ?XUBK|dC"k4E(g?y)q!V[P=Gu=e{#5md/d"_sX- D̿& wyv0UK.S#}9)Ou\[^6%La0WWL) u*h,ڗDIaëh Q>5> 26_ 4Gd|sNwPcg*ɒJڵ?+ܦ|ۏَ_ڟj#9[xS M魰'”E8!ǭM/2`W#a{=geӍE`\k){ W-qkg,8<$\DJ%b] rrIX$Cx}a [)}yбUgD(5p$hy#Λ+MBQଁ54E ܘ:C %+:n5?TF)SsuȖ/Ils' .yːA"bM3dΩaNuc?`WUƫ9%0OB< {'QecJq"OMg;SN50wnǾqoHX.ELR"*,m -If>[p ?E[|\?:hqE548*УYMY"֘ޔ%Hw 2 Z뺘H9Z) YtLـ.,YDrys;r45r8b\Jw`$A6ˇ &?UF e}֚Uvɏna&hdݝ N;(Pkҹ G^)|^R<^Ur ]>Ѝ\^אD\4BLw` i0 Gn\Kbl6% lEv3F< 5BQdn :l'!RmINXҿڽQlܟM̲Z19Ɛ}eeBjtE<rF˩ė;FG<kK)>:uI]} LtogC4EE4Zu'_noG5LmDf_s@^:c(Lg*ufUi1a2q@p_yЮ VBM@Yc<~}.>laBu ?UR`Z*؀ lvh/kRij/_ dR@ o^7k >{Hƶ.,-SI ~ږzj,dm 43W3*4fTrSNޡ6߮g~ޔ?hI5ꗪ[@B~.V/Q-)9˚M8& 4)e{(X}^YVEH YUqn@3Pig<`\ѪWl1dg Έ:xEOܛ4eOxWJ Ld U^Nu;݉@&4hsz K35|8wVO71040Qw+REf>R~Љ^tUWAoj ;1LޞjȜu7]7&/oi-ɠ. ιH niUnKտ$.Y:}`FBW^̱<}<=VļYoϚS7$Y?xդB^9gz"֕Q~&;E֯jҋޗPm6H^1kq#{0i$s*EGMIEwśz.7"qng;]2؅HѲl0Od{2 C٧؄!d3]à g'_gS\*GœB TkdPώ-4Z`p-YItSWtx*"a|h>dj.zk]H@4_P*b]Wyݠ8(wmM~NXBͮHqUWzQwt7~\=K=HnBcz2C6"wiO_֐3KKO-[N^n/7)Fҵ Qwg8=])2_FB1;tow"uTeM8uRu1;{DkC}X(FC>wI_⪈zTW *ǭN$#<,Tk$E)ڔbQV^*/>#[IM/΄$`<'*sõQ,o^TbhL*qS;3IU ,oCX{t~ESG@&I9WzK BbLtY[y*/a_֟_p\hfuT*w (܋u^Hves!͊>9kڏ+uD{E="mɍ rr4cen?ݐl6Y31l$!jAaI{8I3F^O[a3 7zr<D!ѼL@ͥEޔ]_G}y|D'`bb>icӫ,Nrha,By5QCj/i,0RDP/UodD Ŭc9 ٠ _GɁ/aL94bue:p"P ܮj>ç/,uOܭ|[nSdo<\r!WWPMn~xb{ޮJNGQ#7Jiw*D!*:g[͇&緟>%>>1l,*XmFJĀ ճ|(^u `Τ-}lK6ax{5>n3ysLrno؆O:ntQuimft=3YdwFd4 ku]\}wK$-I1&F_'J\n,9*&V) .2S]+LG(SO~S2e.LYѨ'yV+7||Ϫ{ $5GmGXŖ@P'̤`,@^[ab]-fP/;4Mh$볚Z۠&FX5"Mr3f /&|V@q&^UC]:~b74I]6Oբ[&SQ9_<_=@Y:+D>q}<RARy33U[t;vdXe?@&x͞9V-|6J]&mUdrkS6[Ko&tl{50AlP!,{`"ብe:p2I_qcOeͰ%]kj1GGKzMSb3 k/C 48\͔+`+vJOAxo;35)9*u [ ! xԳdGyϤLVԋ@㺱+;:93h菥ie*$Db 9ż,c=!jM UzB!w2rS8>mP>:Ş{Gi ( jG< e,LSk)n6Y bYo]xrTi1y*U{'ϿqUi#xFwn{| $&Y- l (4EDRn"> aI T`9+<нd3"4; 'M,6(sz9?:5PHf1>yNo;%Ŝ,8*yFKeg 5j/~NT`$ؘ#S:€}:c *7獟S qyqPp}VjZ;Ogy(5n͊(*{L < Ze{37iӹ'&zK~:7;zTL=,/b{~ TZL`|d%\ݩAH`q $1i6 @3'_Qz!MizWZ"]TIrQEDÄ!xMP!.N!p4H]Ju;-D !? A]Mp|Sae8ɚ J(T\q< xĪd `K.Ր5;{pU/.RTBOg52 bR-'VS1 | [Tk$ K >c̭%[yL+5wIQ5a,a|?A"}? 2&+?]9WȷrP.m ܘG^aWN3W5BXq ]3[N PZCC## t`WP ߨG@*5b۱xbsZ BnQ+a ]#\=Iذ).Uq%1f[Fۨ) TxGNZ5[$SZCG Ț)eReAъqkҒ7Ӹ□'vQ,N AOJefk0pezL@>T3v{*FKcrHf+xx/uA4~) p X2EH&6o<[S/V1qJ.C֍|HAUӞȋmJgK™H8 }Ja6d 3RY,^98`fmI`00HtiQl0~|cQת*i)2no;jƥef n2ޣȀ Y;&)EGtwgrf¸,QR>O!!{eـzmE~%r'E]O@}ѷf)+KW SzQ/DtA(%T;*aq(+)条:aݱs0|$-%pi7'qւH[T f'HLwXs~0N3BneG&o [ ecA߯ X3<8i-n))*m&3^m(sݧbڷ=b-ևGB6ǻzt$8NU)cf$n砌:k݆P<* ߚ/Czۆp%WC@zEWSKd=QcZK4B- wWAA'z]4aZauM[ؐ:ҞFi)+D-6)f dܐ3/Bw9WT)vv!v뼅 3]):Iī5s"eWРHNhv/sJ㕉rf(?Q*BTv*Lù^Spw:(%թ,xМiFvϥ|N6Gnd@bFB3bBfӂo۬m}Ȧhrv(2^K gGY^%:E=8~ 3i s v[4x_"zjHd,k a;V$!@d'&먼[*[=^P9 ֵ6ppSYY %"O)uNEj]=-O>;Ok >.Uu% nG:/DÉ>LMEy/Fr&T%.m"60bFak><5Ť+7G;I L?Góu!Rt(/s,91,Z'I%u/{q:;ps .ÌEs5kRiMj?[ت!n"q51;9yN鉶t)pۏ;0X [V]16W6(cN| q A6R{v( w/&IZ ۘ=|mY1v;q(w2%N[IvykOt21c@\}Ŋ~Ŵw: 29"[xL>];UcT ?0݄Z:HW*-ce|tCxϯJ JF-,Sh͗Ts6rf= 4e'рΊiwY\]'K#͹2@H.$u[7c.ؙƨm~u"vixN{FU^3nc |j{S)r ^G3ߨ %i`{Z^9ꆂ!.Ƿx5c 6" foE;*/]kyjH)iIԼ'T~IDMx?NF֣α?n͜/9/A0 ]>uVо(7-?lϸ^T}D`>j<m37]W<-GQ.)/dߡ|n.g3{]T͡h>˝RX\(,6Fb܇ȨM^mUYlzY,md@/rcJH&~A-0 SjTx {eYD/+:G=TN,Q hS;SYN,}LܽʫEfNjZGgh>dYƶ,dtPDMF5-Z@RJ)]!y  ]ٚtg_~mJ>]aZU YƳφ@9*qB;VE;VGMH ]bzGLK9-&Hw7sG:K>UŝםFfNw>Y2}a'Tr7[V w n#D:AlgB&S#Ohh[{FZ:ә@.4?ɾUI3сɧ±R6k >/4BȸnҊrvϫ`ZpA ^$YfZӇ7H٭/ <}n/`?3/Q_)8PaU5iE[~%0h ZQн <;~6Hk#񼶸<'llNӲsP>Up# duG ҙpWg6Lva:q0"-9O?C;H4LؼĄapv:+b YfUsx:V35UC.u}RP"ƽr 43+B5~d)/tgS[[Y jy.fXnޛW^X-?;=J7 N($ex1"ď.IRyFMvX@ _.! _M|^Y&9&!L/Ia!y퍯ښڷ\۞diNՕs"&և؟M 2,N ƺYts2I艭S`1}@(O}g\xvf@;:&.e7A+YFWx7FO Z=g1|=f?la !$E!R fL]ib[A^4m4GwEigsk,QxYf26̤FakVd+/kyTd`*N; B8 qXS/B`rr۲vCIx"t'K._csJZ%fcUcJ;s] XM ]"W^:ʡ-5{X8l qwZ{!G ȓՂ vb6GH!dJ9Xg'RKf4pk2&E8f1xpٺ}-b)9[PF<>XlBU&;Y%;pS:MMb%^`\/O?uo;9W*ؿX(ؤ2"iB¯ҋ1Ew4kc6s6d'P;v Qrd՜̑}n&f8&HkIU9d䤌ʻYjB4]7C5o v|JmM'q(! ngk)>ʲĀ7ebChgk?qՓ| c~˞`xGT-=^Çr/S<  u2!a( k 6}2v"N@m$R2{޸ 2b ԉb9#X ^xihV/L%VBH8j55m Xr\w4ATr["+hB : :WUT[Hl}gTl o} T2V:nX7vKԤ1^15(G'2Qb} _ T:4&G=ɲ Se0K8ݯp;Oϖn|_LR6Th 녡|j]/+A7Īw PqWzz'c pK{0oɄ5#KA:8vMEp%4!Qqk2vJV* F!kK[&.imח.$SP|)2K;7t;vULkٚweO ;:[x'IDm@-A[wpSbo|G^$ֿܜ4]Wq=\:9,1'ZlXSW57B2,oU>%ݣe+";2@nc@ V1;:,(PҰ5u qO@s@[M(c YPjZ-l*F"yNM`b|j,k\{?Z̗n_Lڟ.{7"XB砬yK*&0Jt 3Xc&JX*㿱,؞Ek]-ldWF7(0mK0 Θ?ݟ<ǽ>3&ŠAkz?NrWHFS9R*NBH)D6 N $tI^itUɥ^$^Z-z]VC@͢Ѐ bpr.)q qE.֦ tmx<﮻qA[BV>ӊ]B=1BRV@\6C4)0EUQጄ}TM7 gBh㸇խPmOV]ߺ>0$ p h*LїV;ZieP[M; pbsxH f,&h͉݁ 6.o{ [n2ջjm2kp x矿=#,/C _*YזՍXv`/~|JA%B]@8V飣aZL!}`D\Z+K9Zz>궵Z}'51bvyۨZ?Qgq O4,!h8W}vAT;Z 7'00jӬ::*H]r[ɣӭg>爌%ۤ??Nr8̣pED*yZїf@ruSe@3GT^0USP`'&Sf6&jx>1iڲ:C¨M]B~η[+<8#>Gi\oc K/2׵,uSAGÿQbTCA!l4P*{G³AMu 0ys$ie{d+s ʋ/:Xb&7W M9H.2OLɒ^"Hލ_>RèwgePhWLѡa9MKN~H{k-?M~uy>pcahhg bz0rJXEN#b 5P |̿ q8/[4Y&u`%in12|Yx=#4gH}?rsA+Sh+TF(|L1#*=kҪPU܈9cd2-apWA} }?mrdE%S^)ʊD]3!Gi-33?*rmXߐe7n=DWK83A͕NbGO}Ő~0[> % ?69`%Z@sUt@7'@Նh=0s.=Cv8)` ;0m@ (NFyT!iP,Pr@,D=u-E(^pS3w[["bj;tw 5@ԡOS2AWlX뮅d;Z$ci*'P\l!^ CD4Xu+N<7:I,.Ӄx/ QOLQsAsZNm( N%ZO 7չY֝g , EX30 ;CYp)JB.:vUzfW&.,+uԆTpg]7(b;_JboH@>Ӈ_j`>Һu]T1M(5P/Dr̿}:6L[2 cM,`!+^2)]<;E $]vYAXJC2ٲ4/Y@)9($;R"MnZvO@wmw[sAۑGf]ȲYA@=c\AC[ˇ}*'u1ơ`~!KcfALo)-b?-!qթhn>KV=,콄Ah`eπ Z˻˹fu+i- #b%(׊m>D<7AxJ4J#`X1hUhi2N5'6S,w4U+f8Y$ٺ5\%nMa;t h&;ޭ)]eطV>wwrx{O)n\k2]%!&\#QE5jܨ~Wʓ6{G$O:J&zIU f=9`gwZ{G,3weܑlKz'2nILC,7ہfSdo>:DN:4',ԟ 1AȩKŸhms.%A$)ڧSba2D(ݞ~ڷt&0MS>KavU[ < Ip,7C:m(Xswb$i>^Yrz>meWR +E?bB#/ܷ͎sU jUphAK־mQű]ǃ5hڌVĝby@H|Cy (ˤ8z]>7V aPdOD!"Ŏo$pZ#PϚ7bӰ͹aaNQ]1魌I9#C;Z|&Qٯ%nj勨-̱.ĵwhS#}q:|0B*g0[N flX l5ƣacm|#węt{BhpSB9z GM>IZ@H~nWj]#&1pDbr:jO$:x$: 43:V)c|j]oZcTc`Dg+4f(8qcYbWmKt cHD׳k^'l_.?2ҏ>?90v5 r.t"t/A{ш$:,%=Y?y/jr'}̭tr:d1;.b+*ym>Uo 2/'#H})#K8v l-JIi@G AX:{yg`._6kf61:Kd(C#yn7~;n]+҂0N!k㘁t.d(2b[bk˲Hp4㇢֚C+և %߸6T%5#@e3铘9;5̰׫4X.OSDH=Aw]C6w"W X:D0{PSXyBl._]Ɓ=[;-4h)A7H_ef|ms4I<˩*yv4X!+r'F(=v Ҙ տ mFѼB[ $eGngѲ/;ąz9y0Xur-QB{B^ZoɣE5S?rT\Odfwݦ8[H)(̱DS vNkf{Z8ytX" 8Kh4._D"A/_mf^}W"_q&\c!/ȧ"|?nioцOh' ѨeqR,j]8ՙQnbi)}RdIB;}Ђr; kD.,~ռ-"U 0o Cu]C' m̝"vc0~)oO[L3M $"wTŒfC7qo& s@09}TD#_$U#sG?%Q#3ue=)(ڍEc=B"sߘJˁ|6&`}<oWs7].5= laߠߍ#}?4Zl,}MhTpS۰] Զ_6T:F9Lϳv=b:D);^-A.(!&)d=NByn?[5 [|K@3ukM$r}Y} ʆҕИ-z(@_c \t=lA6>=DP!?;7$rYmt"KhѴ/B7eq :s۶FK=d_YSQ歚@߃C(O8xOp@0I->KRW[IugjR`x>̒^ER Ҩmʋ"Ov~u1\^0w k֣NL%)eľ\ !\?4ǠU9e&r)ǧc`.:1}q}vG]zHc"ElǖArjGSB& jE^gA pnшxN&nȗ` i\70[@x $0O}:Sjg^Pu̼i+S:#qZZ"k7  ꐥo.oPz9Yw02[yt§b0qݟ ɐ`FR(0 Jt9lˬHHA鷧SC j'pTnWۈ l>_"^ *^ h,&xŤ4."1FJ[3DX+gi~^Q_?[VlucpKp+HKO|L{7l&7XA@׫/O<Ӯl+A |. Mzi؜j a(rl0Ԡt/;r8 v\,7N~P exTިo8<{?*C5 Xb.EԸ2}֍)r㮝K+H_'PZj\dloQABc.DђeٛcfPK72.O]d{d5x ?$ߧbY򘵳|f,<ϪMNwuL2qu}(gKt+LPKSyAPbsV*>V贈#lY$v 9KeE>V䶟˴z1ؓ(ã9`Vw)Dw9d~Klw}4*5g|@AY6]( #}j~NJh7vY W"й/UE,[o;Nxۤ13Mit,=M:(&^^Uڙ qP)*se3qHLh8|G}XQdp=E~ʯrf?^p6lS$Vzʧ6\ԟ!3'D5~!KC-,89e2%>87f IuG Y|M^9}8f5= \8Atէn4oĔW!# 29Bᐾh4_mK3s k E+1f&Rt,qSjXoeqw'4;KWf7){^3*w#X ;7*g #ԧ x]'[`YK+ö }ڀos%j sbmbށGIP8@^,?gTL#2lu]ꖍLhAB"\;ڑ;h%/!{퍡^K؋Di(twF|vuW[rSsLrjq 3"Ճ;TmUHM`KN@'8hBj΄] uef\Hw ,]`T+{N7u >Kc Z#xA()X?d(Xl ~ Q6y%^'|lܽ{=ןEmK5Օ{O,0%Kl0:O4t3a>XҗSm2*$2aBI^ .  ;-O$1 WX5--0DŽSrs~+9rq ?dG0[tc;J"o-(:ɣ2gB =b'[# an ͚\ҡ yn?9IzpEB-V{'I*0%(|ٓџ:5/jHLfQkCflNu}D'I;T;&I2p9Ԋ (K4*Όty*uOA!U0R_f}h2G{ _䩩D4|i`\8n 6{g0J7M,mXQ.j 85do*:lZ8XOHZkck:y+D28>](Īy* .koLuJ~˄Dg+co3n!ɾ1( zR'Mh*ȵ>I2XV0}ΘBћ!qBf0kZQ J-}3PHƱK5L@}?[A tHL>-vr:md}}D|E9yXleǹCMVZXxxv|=ɞTvwJ lX&EfK5_| I,#Rjg>U:;*f)<"b4`r0ةO[Dat?KF9s.K9&m?QYcR-с "@J쒼Ϥh'xC\ *]+;i'C+Y[K#p\A4ҙH ?Ikg MyiyFlj f&ެ@rt }VKwg"}uad/g5/8>OjVx|y*b˨,!6(2V5 _Aq]w s~{[+enP&og@4>,)wJ0xBTY5H XB7$|JIrワqC[M?=z: MF1d_{ ; 賂bͤ37A99 jݠܠ?K8 k$XGb&%lEV )X*=98dDQM]I+ o2>(ݒ"! m ZެR+Tr}( T[67``9Sᜏ|Xxݶ Ƭ7h\RsL)p8fA*M Pb Zk ɕ0vI,}CeO` ^akMN.(b";=.$jz< -gʢm3 {Hzl9huid jӌPY?NF8#Rwm=ل*ySkuyga&=gVvKpØ`ßALN&X kk]XWxW?ƺBS )[ռyf|ODתc*5vV2B,R$ZGv.{2lVGڻcR%r䔕Q>hI9!G'r%Ǣ*҄rF|w@,k0*jH"o ϵ^_Y/+k @?Gu 3dgZ`K.R3164΁}GN&7{[&i)%liϭ(}''%QBKs M%X N3[?]2M#{,B(Fܝ>аb_Co\ߤňiOn5}͆ʺ-;}/o6qVqBI1tˠ~KLzQOZ] i8 $I#4Eyŝc k(]e/x2'Z"a"g`flI=!,@Z"o]- u);*¦>Ef3>25++PjS }Z;=Tߕ wN %9wۄB^6 uPNi$ؘ 2AbmCgkE3g/dO ̋iͼ Sd AE磕|mz/[yZv(<d)ϛX>/T>}{"mؙ^EЁM>̏v.@\$$MC|C1X^|IvY\qz@r Q5O޶с)Yp88|-Oo)S>եZ* ]Zbish+iYC&1ByNFPC cZnTMTВmh?%2jEPu;9:epUz.e5I--q|Y$섍T%sENE'U}cN0iWzs2iM6萯9 o&{ePل ۢ+:SdW'Z/ݩp^atV6nۧlOJR?݈mPAkܕ&AJ*  p4k0K#Į_M"~Iyc_סX΍C6هZ_ƽ5gu H<꙰q~>) `Ss_Z՘R-MD5iMva6K!Tqx ̱S.?yJ?*[s~a ],U'KD<}aCPA;qHŽ%|RoSTBx`+ $nU _uؓ;2qc\q߄ћRw4.O pcg7,^gT1ͷ+HA1qהV!8"r+.nW=TPIٴw<>zb9%-/PXUC4հ:~j]+ veZ5Kr`'M__,iKTE b MB $ͥbFd G'TGN=6S  It}#N*@8tO4*Q8 \D8`2{mV,\dp=^RV8Z[q}9m8}(uJ)%L:z|‰_~p*@LsEBruQIL<*w_;{7%=ˏ})KSU#g gJ&" P{vIj-nMA,VZ O 1=贙P ZWW}bUwez/_N *-mֳۆLڀA<0~0!W܋}aƸ"^z;^3Č?L#=wJd HjWܹ^]>F)F#Mmß/X]_V^2FM(+%NW2YYCcV2BEN4#9\ ?[J>&}ﮄ)%E\ұPAuX}R>mV!BgT.sHZVΑzm^Rm>*{?5tLs/ HAO ߶;X:+<vi 2$끠zGy#5$?g dܰun#AVϼ`)gGP#ѯmBjwoAlE9~N?Õo >ԽA(Tx桪GYG}Q&sK}c$4mAv;OMB cTIZ1uPO#}@N N"m dǎf**ҡW^fI%P~o,Ǿ:*KQ rHuf3=`zY4xˉR[.=I- pE. b1T,YG{ZRY-9Km/'߬Qd22Hd(b?+8HgO@k}8/J^)AF{M!#nnKk- ,ެ/;ԳG FNf -LE ?]FJ]žeƖYɢUT|J#ٿ'm d %>/&nc3V^͑&7h$]U <\ƶ* EMK2A.xӸq3\ Y< 3toC\0?Zv L<a0?FK "8^"k-k>o<\IHQyD2iFm&ؤz q@ P.)C|7',BaoԤ''Gn=*ρjdC{^_&zBymA N#m-o4D` f|N|WV^f&[NgU.Wm (x>!iYIb7w Koޡ[2O\h'0SmTL]_jnEZeδ:F×Xi/A5 ]+THwlWᒯh`T4 8h(Ñ~?% ]B7q5c,_-Ԃ/ 4y,eKFWbho-]rCi_tI 8f2O8~lyŢP|fIT6)(OZA_sɹb7 N_S X[J8E ' ɄprC]Gפgއk9{$2<89_E3jS)v%onqן9\4۹)rpE]>Y&ܙկ!`hK7gͬyǗ8X3n@8hl EwnT:J#ծ:3A^]|6ѰUIÚ60 `4o'XzH>#~k;6X`#`ȹz$qԁn yPˠWB:jzXV#-dGj?&zS|AK/mk!|,or#MY:ǖ&4):/rG/vlx( f*֓&kmy0iXǞ)FufL9MM?\]t Գ<8AF$*|mjѬ-`D!*hu`L5(D-(o㩖P?υ:PFqױinʸBG@,b^>Hŋ5qtd(ZΗÃ!2kϸ 8=7Ty (/2T3kFj"O4hFDDZGUEBs EV+.'(M;2γ$ X1ͳ *w:1aȀ#Ciz뼠"##h 8KL|7ս>E{x?:Syt oM-svZcks&tԸ= N3^ ["[[e)2R3y Ʋ A|kUyӢꕱOԣbOXlR _ I5<7p'o3|bC,RJ%M:郿=lN!}bؘO':q~hYp' )Odx0X>Nz1XbN-zA%9J]KUSζWi"tl_l)5gݒpICfjlU!2~0ho7?>N \f1Cn sTw4YVYɉm }$]%g$ tk>g-ZLKUGRϣFB$k;`$/:Ej13ޒ(ԶD9أfL١bdmM-uahO 7"X,4%(ڄ<@C^K) Ԏ 5< s2ar!8z[T]Wfӕkk7: ZVᏝXp1myo#&4xK.n0?tmT §íi3ªU,_BqyS)meox@ [[l bLF=sq9uisv:`v~*") 7òX!D4ױT)]6V/j.78:B|rQeOdqԝ# -Jn{]M:ɱZ~V2%]γ (_lIa5N0(X Hc.T~jۢ|o4aR9V]څ#&/QXpdBd!*&xeu PEˣGQa*klsp.z~VUW8hj/|%'@@hDcDe 8,V<ܯ$5J`'F@eg߮n]jùdc**7-9867V>Tj|㤚HsIp'5Vj5\PSd\g壤oZq_"\«8h`@ "K5scր05+X!>髎,m"Tj&4W=)(ٚ8gtVu<$VwE|%Q ytGkI+Z)[;?a,Oy6|eR.PFl>Ӫ&5 U"l?oabϯaz)u@ӷ8kb6F¯Q|׫c%E&0676;i .laFF-rlS2tY0x2u*Jg>rjxnqĩfcPK F2s/֒7$qzSu\Tm%zcŶ>.{7@At{B'b9Zj}oӶj|0A䏠3!c}y 5A#GʳVf;R ]Zz B|If%hDuңѲwGV B8݃ak@%V̑PE$B9)Bڂ^d;>kIW!?h&X-5He2RKt֐U5 r] kFXWEiXj#B}pC0YhKFPRSo2lWr}ea]^5>seR%xK?.u9BfFӍBwr# ɋ鳮֩Jc!1kqQF\AT4ڌ 9?ċn30B#q96^tf4`.9HJœm S5rCÇ Sr>U1crt YzM^Ɲ3=t9ŵLic7嘘xݣl?'#fAA)O,.?1)k Yζ*0[ !}v-^?I#daEBWkruhwQEMOE/ ]EnЅY?;l`_F/.|(m ڞs#J% {߭*NQip I펠 -?Y%O1V=!9rSM]?)}J{tݝ0 ػ`=OFnۍ+"No ;T_̎X{Otrوl`n )ṵ!9_5'tAzedP %^Ǯdhdܽ\ 8d{95Rz!cz@B$!C۷sI#mC.3 Xc[\HQEC$} "Kf̾f||!t~'I8XnCB0Oލ#r}&mQʢao bӔ~Sb$A%ݔG DN%qeG泍(,dcL`mZSYp8 l|8/5'1LK+ x$'0T~ ;hjZ | %5?Yݱ 2(fN{2qn |/Rm&\N=9q#_Qs/ EOp?KZ,`$U#Fb찐~ɗOĹZF<0a뾠x3L |8\I<";1wבĮ体`k²KjG!84l6Jl|]{k/7\ ~= aKcku悮H)@uG*G~zy}Y~=~SM[9+В@atsJw_,Lʓ| mءؚY\64f\ :|IS/HE`$͙S*}>prVP41<=Dnz~>r}*O+f)0A`%vހgKS/2LFa &~\#e:ƽLU]!~p]-.}}o?u0lPLWw+j rd0hKJkaƟlGJr5SGaMy8 )E](:BR EOx~4 B4 Pl2sLmMm+D_Qce~d )!|ti۠K\?SWw/a#+ ?-- ?dշ4!23Kq0-i&'UsȸY F!Rb&ce<)p L~%E3[X[ӹc-в ~LfƦ{IK7zy;![!s}gح3{Gyǀ@q n>};.t)ݘa?"uxZ>@6JlG~wU]ۣ4lϳR;1+<G̴TVmn6_IיGE ȣ?VpT[CRZʇxBy! ;^Z9ƊWN'eL68/1m2]j 29sM_ۗ 7x3κ~o08<$s\ A7 Y]*.B1,V娋8;7ށ\H+"-P0w=+PRrYrs%g_:ڑȭ n~{0-hʍyP$.Ԙ% 1rԧW,Xۥ[ԁ}Ѻ\B%BBn'J'Kd }m5]„lVx&dKbΊag[MobjJ]SM / !iRWc栃 S ( "'po5V4gX[api \1u!~`kDQ}yA+'/)ԬqƳOkG"ߛ<e$LP$x`hYĘ PӐXMt6}e$zOC):C.v ^t̄%l$OShԸJ]>[Ҕ_zT|S,Yzo7r;uYmbz*eKc.> J3j=x4xLQs[?jQ>Lou]zc* z-ve{wѫ2uP<,< v^ X9D 2i tݞ0)'{/J|eʢ_vS+̰iRa-؟ce!00M*)jJ^U~KҶRTY+#s4 #H@vYPP=|Y2D>*ޭefM$T *f-.2j^oqDx{"iBDI"`4eY$Z /@=CDN d! ?jdVmʴ߄CȲ*ݩD@Bup[폌B;#(-@PTWۏH5VT|<cԨ\mV_> UraglT_aJnUgKMLSIj7]\;`%!$OYJq͝sy< oW`-855R9ȴBƺa\k0 TZ9o0dl\kkC܉C+.+Ijt1_T^9oҒ+?{r`YEAҙbgQ%Cu$.2< ~Yf\BVBR!cW@y¦)1Zz-u][eaJb1E@-e1l܎yR<{(H$K =,"YFS.:|f~ɮp^b9~c5U?l&b12 o.V0! õٛӊy R3J"H;hFmJE⤶z0oiJgmuNك:FD.D~@ȥ|&)6`;^M=Aց_m]z@ժp&8U) q\ݼN:[&K&JzƔx.\jEwcf~enN|3liK~740 >ᶮ>ȟ"6Psִ{S|e9ˇ817B[GSc;8<7>])!sQ~R`&Z9CL_>|k*,:}0Yn;\=i\;AO+TƩxP P3]*vD*_{Vjk E'VL;ݑ-d0bbG8.=A[ R>G rtI3KDً'AH!JcaVlꠇ<߮C\-{6O-v=%jt4NUq0 TRU뜶=Ġ Fz|x:Wq(mWcNGr;NR¥O=I蚢^8C< O@0jZӣ #L#{N\fC,eWxв|B;2(^U!ko1P7P:{dItψ@y1HkPtTm߉,R ! `jYl Cf(@f-(^܎')nd&R˞C^' p2%?z"cөhUeK P/3 997+c⾬8 k˦CxK4+sڻ^)7vﳛ}xxJdSְr泙)T0iܡs^B;#b8'>ЃH [,;0!5Suop~LbS0l]rH)C-㟸u(e>-PP ˯{֏3 3p$;at6|-#ȭ۝ jV-QF /.KTҫ);_V?E[bcn%/$3Ʒ*KB=Cks$& f*ha\-bKiKW,WkXՕ1! kcXW eBp6ή<%m Ω*ܱ[JkA,w l'O">ߴKk0.zu_<{9ީh R5ku%@_:Def12^(nM6ɛ'ιEq'C]b⬿_oܓCt;v0L'V1%ݱPD3^FZaQ:_Z221MAn}uּTOi3Lnrr7HLWRa,>֛j&f3劰<_o0uHu#>|}A~iG5B߼zzħ?Vejez{ջv7: 25>J, lbad T cx# C|:n}:|ÏWC){۱PRmD)C| yYQ5}Xki `viq8,:HIQ66Q] Db33I_eڞ˄(2E(|M9҉'L^ Q}> Ec> 54TOp V:㐸q&[Y#!4"Bir7oʄ͚q6ko7AQn|ǫ#Z67W [H߻@s@y*̱wtmX[@Qw%H^۽Oy|n|hD6_ԨNzD4o#.C95Eykl@'1AkA:9R6Ύk!a; Ӷ~*oYX Z%.qA96w9jc~ -ߘ CN*.֦11&w4rj6̊FtoMLL Me?KS٢ C @-3~#eB!nYu }pf%'F^+ {H^כ]|V "i9w"$ SqW5GѬUc[ݩG~[q M'oD X8* 4n `aܓJ&1+CyoϴZ_.-x=pR+p͎TeS5ܾ_+eoMjQJ6U vw]~ }WCYsR;JJIѭ4ih0ʯgw3<6<MY$zz$Wz{/~T C+m%:^)|Ұaq]V߰ʆNLE"B ."KGkڜӋ{Y5s@}RgaPe]B1Pv*>hlGGL-1`Z G)cO!#L$SOS<D#}>ɎSEpa{.Hᶢr ncE )]8&r]6;T+2a@aws;WE&)PZ{xM7B?gn:}sܩ2]"gҗ̀%X|HU soUp@ U_TY=JxQT#̙\n+a.ex:E]n9:A/aܐo)laF1.}z){;*t:N $&C,}L]V]p5+0]ˁ7Kow9Ê14yT>I]oQDE naq|}> <|aQv=1ee#"Z8kf%68f͋[] H 3d+MnZW?zn)D;?9!lO]ra`O\NlYZ$FUtv4LSp˟Jz8!Y#-YusvJ@ݚ/Iu@> Pa[ih^X 2vV)Z^UR$ ܴ+~!%Xg[&[U>I}/0Z\5K6} ?/2 x`Puvz(7eb>s 2K.Y[oA)~{-GY;IB0dzwJGa;YSLFL'b>7$RNeXE9s;D "8*6h3`Յ7F"9Md_zj2IiTkhqCՇRL/j[W<-0&g.xg'4Z`?=TmGU񛡆%6H(*KD 2P &$q7Ҝ zB!@;hLctd)O_Nl+&XU~>dlZM>"䠞 x eDuMa1 1gqybrxv [l@ccc 6`+cO!+/T1tK&I7s}VBe-ꠑ>^u~3 >&)m!׿=} L*fz,P6d'3b8v󅬀ke1lx.Y{Xl+||i6uw7dgG}7B B|,c(4a]Bg}Fͤ6+VCMnm=I,m~1_?d4Q 2%ɹOX3w?oHdiI}ܤqU{^+ +wRM5>>o~,ys}R PNo F6.MPH2>DDn0VYb;fSXl7yjui$Tn/7Vdy_j$)J'[%?8;+m5vYᅯC*)mQnx uiՎW&7]cIPuÆ'=ab;IhqDkN'p A0Am`oا!z3!94obBz,'3ޫGnj`4kpHr{v%Jo8*H yqT!yMW㢳dr0tb iIV[|x7Ȩ’ci(Y4ۉЛcZ*fB 8XO Pq@AHoWC`TQI}\]EӌLC?Bhn!vWm) 2m[F|=hZ叺нRۥ"U I0'ÏX}Is|3k4C!m|GZX/Mqz3Ǟ4?(@q9f|vvv{ZH,} */w9ĬD'HG;T_ I_uQӭ˯53Yl֔H2GͅQ:m);j] buIp=sۯt1i{3PYjf S+J-jBrh`f> džI6^w?ȫ4kh_Z}9wW2z+R/ϒ[ l웑Fv>\@IHBN&Nb ]);< j})Ҧ!'K-ƂMD"8VL1aN&a%4sÞ*WjbrK73T ޘO7͜w!?=_h*{k(_/@N*6" ']&5i +5~RxDFs%[nJKϓfQӔ[/STe?Zj]G% -k?p(+\xaLi`x8~ՠ1nfG |,+š*JI9i'sɂ)T+ vg8 ev+O.]>ɰ|V5c|M–K+-3)pI*ld೎ƽA:7GZ̒HN*+iZuLj4 4oUR !(}r-27:y@l x= ˝!R|)_,X`S?1x׶IgGƢ/T!2 IXb[bG/-kgS=IeN#F;e*X.|2EQT?^( KcǠ#.ycq.|"qMry/h'[$}̠swrJa0l 9WgYZ070701000004df000081a40000000000000000000000016600c7d900002f3c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/scsi/sr_mod.ko.xz7zXZִF!t/ȇ.]?Eh=ڜ.+#[CY%*Ly_8' \[BBc!Ć} ރO^wB`O ަ'5Rk|?ڮ{U `\CņcHrU<<//ٰlje[LXIvV X W Np3yP4CkL3?4]Z4:qG0֚%Hbe\cG uq!|JȤk 9C^7"4PU+P6!*\sÝb/YU'<#1NKvY\y>s¨mufhd{=g*"КI }Mc.MZ0xm:BiMbT 1P ?Y9~4$w $s\ݽ鴄/tǻz#/>ov UM`lgItq8G,NܷԼO fR\ߴN l?r ۼy)Ω\$f9}fTcZhzʥJm S1HObI'bvo8i|#l*d Č.TloDušo!VxY _"Ou/HH,8V@"K+)Ƌ_H{+Vّ"@4bN&PfSrcQZ[ 2`S9q (a* AI"wΎ'SC5GJ\ )}ti(t!\+/>z2Uz`45d—n32/'ޟJtbK_8؋fMdƇ_p;аAD*صn\~ ` 86n\y ROD'H?5bGFL}eG:Z/RgYŤJk,/_h`':)e=nPU,-uK$>OLՒ]Vܙayr3J #+QS~͹ R;}]NM)R\JZ/|8gREv*Y|  ni2͵*&\˚7A<<-A/%axX܈b?Z  J \3%w[J{k1ms. m}rLV 6 O96LZq4lANP&B֪¦ObVL[ ǰwȟoI:2EVggĭ`AsV(z=y #Nt}l oB)Dz*~|GЯ*B_8ι1`ӬIdD8z6ޖ/2yf)Z?! [a3M5Gdr 'sr`T}b#DwcFT%|@`k[ tjKӚA12H"8n G%vG3v5tj>ux՝6$ ieIr1V.\w=lFҾ]H%#15kygʍ'GD5E1F ܤY}YFg (x  "<0Z);rab@pTǓUdNXp)o}-p/gs5 D5AR Ś[\̥_3Gn‡虷&o6>_#7թVej(!_%Jx(fЉITw=k4'q/fL=bѤ oa-m- %[bnlrqjhlܮjaK<3WWzV](xEuV^]K53#!OpŇ[n4PZ(Ji)iwN=8`'q+V [9ЩD'tOh7%d->^5+%RQ_[D.3f nCsQډ9FݑTgw]4v%ގ76"]z)=9rr㘐 u \dH֘mؼ;vhgr(kR&>iur@XVBvѪRf~-ۚ )Mc⮂P,=u- 'bP&ňǦ/xӕmt:i佐rӅx; xM¬+*9zHIM:ͮ-"ٿ  %0ddp`䖛%Oa.V|7 1&%NgW,pb}'q0zcHFR>7zOYdF+y8Cį vp,a1&i_@T3R*Q0 'acbsdY+-&EGBn:=(d?^`ש0mdWxьܵL$ʁ1t j:=cA]vٛ=%8={댧[6g ̔O7rZ ";KB3bj[> F5(K`n7[Ed(ˁ f>pczO eFLqLtLx6„$:">ZҪMM[jFͦkۊ ݈TW7T6|"5ܝv JJhZO'QS)K~"h,kRTZ&ܰR< H%G&V֙dž ՀM8SY]rAB)!Rk&0S JubMbz'ivҢ^ut*zdll9u,Ȼ`9wa9V7]T!@|w1v'xMGpB+uԊW,MPu3 Z DCGntYҕTS0ozq6Dd;v().+ub?4CQKu"?Վ1R_N2ԁh&C}/ .)yu f+>u vlN1p@`TM)th`4-jvC{QvH|fˑt *W\ T5TT6}fu֌p^ !䵮ݧ%UW+XrRϟ:=[ÖcM/1CKUJ9샹}YR@׺3X^ߤn1QTK[T jssnj,?MVqEeFbzsN3.w s-nИr.`-ťA,߯_D1,_mWU2Sgݡ) :㭙ͺӸ`wC]Sn6[-@{ɜhGLѾ<`džqˮBm v;Fm(Gَ يL;B{+P=>2&짴aP ȂJ>N@A 5APRitjf"JwHdBGYKp9t S/& vt#lp$K \3H**^FG#^ ZJShc"F|s)l#3KuzL^ %-va7T.G'n= ҵQKٟѫEvW~is0FZ>O1+9dǧ+!G˅([0<.v}X@Dq\[㖥{p;e !bmK3HͽP^B!ҏQҬp|?+Q`׍Ĩm߉%ie{"E^ }ҁM(WSӀ:5ȼ̴T*bD{_>n" ȥ믪 "\_k 6~zΞ~Ӫv_Y&Yլ?0b~҆aD.58&ҝQ|Hy͢OõF& b EHAj>gZh.Wxr<*BcPXrB<жU|t囚-x"UWO]PK(*ey2^ҵvDCt07q Hm~N WdDf-?ՙ 2لAv\msWEZEHZޠ۰|+C#9?+rz3ey\[f)zo+آG5t>QqpmlU5?'G18Q;y/U2Hznv YP"|:>xWmL5OI$tO%t+M,2}u+‰ϖN=\C 4֫7+Lc@7!q$p{nkQhҺN ƿGa+OOvjؠh/r /tPKU ~`/6īJ$:{9Uٙg\)X_6{0Jd"TOjXr3ŮJv$?O#MjVb+I{x.϶tMt&}(jttK>k(,3l=߂6ٱOoܪ4~y݈gwFMk3(4 5vDy8@eb&K ;a+yt: iu2mgh'k8?Élt_ˈN׌@ _d5-]D5Gb 7ujZکyæ^ec SZI_l[i)O<^\[\pDc1ozk~t52?9^Ϸ]ɓ%"^sxSgmN-^ff~΀.-KY,eߟ'U/=LW順?D)'A7{߉eo{2k*H 7Zf3D IqClƬ!\di,S2vV6= 5Q[9L`^OR=ژ{aO*ϲ8fϔdvN3q1ixUJBBm̹H loD6čK؜CR'+f?l2}ك>bVJgRfW`kXxR'3Mn*s*в7>sp6J~2 S,^%a|#ePeO)Btީ w% ]6ZGi=68ۋ:E+`<1PoC^:kc]34Щ xLp5PSʝM^/SZ `[ 9p+pGlG*JjCdLrsY88P! t?*FwQʑ;Ui30c&#oxWČH*PAH ^Q\+57T9P"oՇZ"FiA#y ҃K4Rvz]ɟ2sǎHsaU4+ĺܬy?N=;j1,F%ߋLd~b/!};-^0}ϝ '5'她 5$$WVDCױ0ߒb,ςZ/THytnQ '8~^eViĻKRN[^Q[ C81üs*sDׄVw'ȵ`jOEm1*UY _t9=c܀$58Zwޮ逹i$`*;-1:ygZB&p($1r-(7f9 M=x~q2]XW%BH^?дo-?, Ϋ[aD;Ev*$AG%l2 N-kbS\c i"jZݦ6LtfA NpQ=&u;%*W]5\;i#/[]`v 8qz u4h8{F/Ͻ%G.2KNR R"K.eZj.8=E$WV)HRqa%9LNx |l͂ZESi^Zo-jRO 1*#kvxZPj|d=qM_[:u,&^m;1>bhषS1~FA2wB>󋏈(sSuQ7$.oa ?@KB5wM?;c U2Jd?#?Ĉ 'y nZ+nl] bI4v"8Uɐjf&Q# 1?~->ϰnB8p#{BWȡV:~=cR)1vW#ZmaP;W l;'8拶#Y{cuybx4k$j9+m?7K,rHқx'`NOilPNםD1OqX;. M-gxvsݴ 56ׯ@ɻdb\0p'dJ>#p{'.G hy|z1˲TGKG?odB~4'[w6w?tGnh6f$v$&8~m]Qh0x'@H~?@ޗošH$LhCQJO:mz1&Q{ 8K {T w u~#${:"0uy=Ds~= xUUͼ"+1r \HVT:p[Q!?qU7A\%wI@ ™C+T9-&&O /4SvӬ ; ~TkPznV'JhF ǖbIZ`KN./DǔMj k2+W/{kFہ6d_?-w@EzVXBGo郓!f b?ڦ qqUr$ qj\ R'K_rn ȋJ3 3 j,9EWA OS1t*ܲ9y # Fk~qY˲yZ}c|"9GT,X}e&< 4mSҤA3 aն!O rn%WmG :p _"H Ql0qq{ss,5T]դE<4ʽGx}oW7_-szx`. G]FF 6'*>bq-՚]G? o!4bXC٩}nT@*piNL#NDcӭ*b?yW>މ 93Ui?]ӽzKJ7EeK'ikqJ+|gH)rQ^!j;p$'Ɲ6A$CeQv<@!uЛN6vݫHй_^?:!P9FC`r j@Q-;}AXkn}[SYKW N2 Rυ,A] #F&΢TJv}tiBPn[7ݩœL}V??"\QU)鰵 oHމ-È OF"+ G>Ӗ3.^v7k523ώzU}= V=H/dwpc7$0 -xALi)y͢Io:w~Qg;Ѕ2 eQrŝLWd? NB ˹4¯" ]/d&7b;bcVVMz_V|jԲHa%m35o^:8`UCiGIDmRv <3>D:SE4`1I}7 iyl#Xm7%Bapa{MP&qf!NJ5rZ(d[Q>=%`y\c˨ }RM( IMe]"iIVXD=f6mw]pCRcpXF 怗ܠ|3w9i/o Tf!OphBWj\AZY$= چ(ߟn%:+%N,)k!nS -"{[n=< 5'_>ZշApv*5FtTgDp"ݫcK`i2s&CFQ-J`Mq\E-O-jMv!2J.As 1ȵ5~xU;=}H cjwgi=[{XΤw~ܶHEחB@[7Cb|YքNK*1ۯW>c^ëYH|XQ8OGJͅJ6TGŷY1&n^Nک́b 2ܸ3ptgX r6tf~(֌ġYL^PYڥHbZ!pϛD73ղeK ٌ# kA6:]m!SVbQZB+6&%4yS;ONkmW{#*,yYpat1 #Ou*Yc<$Wz1!PL\dT7z6 y -iW" z{6 $QMȖŲ1X0Lbҳ#š$T99 Vr]M43m2@9OkI<6.L:;\6Hp.2!bƩKhkK865x/,A\<ugvQzB3HՍg2}FҐD! 5GkVKccfOM/F>NV}\ddJLnq\#iJgL*v)6bk(a%6i)l pqƤJnwB޽䥷iK ~{ ϒwsbJ.ZG_ȮhkNrrDӆw62'Pz4f!V]0\HVDx~DbvTtI^=l]4(9)=0[T>"˨o l.}RIpޠߌ!(ʛѐNVKw^q^4]o0 Iv` W<ېImX3Fc(6e0X\-T6H=Εrh t("/(y@5;k TtEҐ8 3LN @6[F8lV+q}fӆ W@Q=b*`u5'#[ϡ֞ <%0_FPSa?Ep;dIVcݨ'xfOY}LB%ըYTesރ<̋wD%aZ43FJ9SL0z*#6)M@)?~+lSJ,2|#y$.?&uPrHLaSE ;o`S-6{KsFOYw9*ס[rlTL6ZEXc0!ڳjS-3_`yN$' KL3ρ51aYZVPdJEѴg|c[Um~7] -2;fJP_eL`0nҁ&v'~{;zN~E?Y՗VIֹIt"; o\DJ.b?yi_?! a ڒ\Y~$򽆚2H++f̜8yhF !*OPCyoSہԿ=0{ƶ?'+UmmNathMLt"aW؎n06IDw_d`7Cenwׇj)\4@ սhG8#&#TOJ¿/it>uY})2QANz_U]xNAo~Jb}7Aȷ)n3Cʨߚ9~j4tǢ0Tzњlb1(piM*aH顲8LxkjkO:|WQ$~1qr&0v11a}Ex>zR貶~u gF4S*kY'HȗD&R^i[ 61NbY*#,A4ܹhiV]utPmbqX*~Ɓ17*ERc2G[ZXz)tP\EOX4wp/wF25Z%V :MoBяE͋&"uy4Y\ 8Wd%'HWGqnKhp =yxqmP'vdW_{=;3eZv⫄)<.QpT*w_C6Y0N_y!ӴDGb"qfoڗͺ%'e<2*UGR0XQ"W!$Jig3N?rE dxvJU݄sZʢv7(s@6עϕ_\Pp~ 0w6i?7sk8Í1OMTLM[4lIARH*7uhZ|vSM1?ѦONw1J_\oq C cTk4!5v0ȟX(-IG$~ҌlVv#DV\9k=u'}sfA! ? ~"%; CH$n噠8y `F;>ތ\j5;i)0FBC8Wtg`Iɞ`\# ;N?'DQ43Mr.%PPrL\esl 1B$HP;/3!ُ'ܤQoXF>=6g7iPNbbr@WKA2#~ `%ڥt\jkEyk<.V+8 =kf6A`h}9 TD1R`wo#&zfv`Н& >؞E}kϳB&b abSpwOV_vwxՆ B0G|g!YT#"$ǔXJE*f1n7e{5_½h`tiO; o5,NRqR>gP64RL?y"љ&D]l;ԸI{UQ(:ɽ\'5Pske+o=Y\b!8j , B1Zdϯ@؋묡A5ͥ}pc"3G<*@/'9^b axbʛ蕎_qkj짍#!ȋ[\vHgy}3exFʟ%sH@VǪVw'z0g΍E+&or.X|jm~vdnw8XQ#}ȞYQ$AXΦ]CSx sc ?Yڲh A%^C ulbz$&w&Fo ;$ΰ\zP-\} 5cal|ux@O#x8HJu7t68|eF7'u~VE{nI8$*t~Ge8]JG&0 M⯎{߭jiuZR>#d: F>tc0xbg2c4"gM=l0i5|P "'swOlo\M|w?ۏk[Џc˴M a^jr/oFk[$cajGs ; H'64)>%`[#݋@o)neJϲAJKnj:`A1 ٧m[U [o`S?KvUMȟu#g\6 fDb&~z(Rs52>?LKBĜ#K_J1K 4?^Vn}^%`̜sM@C^ӠKxE0*\e9boT)HkܿJAڣJ!cj>r˛*B)$FA_#pKj $R~^{`֙N^",^Oo$GWWђ^eZ.zlX]hR4ӅK\wΣr'f88IILa1]#mS7yNIƫ~_Ng Yô}݇۷dn T+ :NU4p}QdrI `i|2J/[+`g,sfN)-t<)2Ӝj(KTbSbԜDބx< Li9PvzP-fYF^tONp v vё2.iw?:hAaBabB6Orݦ$uΨ$խduT&=K|"sSk0™m_Wc(\+܃eSF>l3s Y~'#&[`,6;TyP_pψe#9#K*#ws·r+!qYDE9ܧϻ:mNI0Sah/Rs#nk>ˉ(v(OHlO;i-KM?! cͺM騬&Im-ac9 E1h8:*OyQߘ<_M5hd5C -h_$ @iBÁ&c8"첌aJ7NwA巀ѩD n^E9߶p/b zACz?栗kBVz+4.L+w| 9=1 i/|Lgǭ\h#V(9͌sI_ژe4]2Wπ02rdeŻ4RAsd\ש7rKuH1Ng7G_ڄX%xuK^ǫ#On,sClS2W}R$h#;4D?gXݜɂ< [70FG8uz~\*bId6Y\O_"~)shBʕ<'aQP0p\9Vq3b Pś VШ荭 B&R99Õ:ݢCA곞)U,/dc ]zQ?Y3ݠ۶p͞X\X'%ͷ Xonā39IZf@c 7wp֖BP\YZ=^^‚"(`L"yb7vM!rb2 (kA2@Ádc6JӳNIՁ '3/P YNeIYk39AkF:WxOҶs)hLif@s/> sS7"  ϓp@_z༗[U1 fBr/%vJړ_`>u'Z`j]nO 7+BmT4 A3K/oS&Mxg1 52u:v6-0:}lI1f&n ^NP!V+2C(B{h2B@zy5[[v>^:&ËY&0v 9lYPg^V; ̢N>)?|IV<(8ȓ wV0\h(3"al""ōvcru`&2w6!CQzd;ې-LTB_`R j ڔ2QBhӟA~%wY-O?`JEr@O33+4Pj8ϛZ'&C~!=Vi1/Ih#ץ*xD *S ! -а|sk,pa'J)FP -Y* lI$# <2Pא8D]&vU_uG)w2B$Jۘ%ˊ QUvy;Cew3őU=J``G mgFPg,fTד.*swVmLQ ַp0_0- _ʂ2kj>nO:Vt!N :f$T0Xq@]_M*1HdްW[ȖSgS0NKkbIs3=F葀n/U'w4-Y?SQ[=-ipJEQLd`AOy@SD Ip?YT,`j!mze4m;,v LxI9u͂[@8>PG٪Z<+v!7정-εk!#H H{6 fa}qq@Q(Ore<#FԪ$Zse1m8*2+*#1[>ueB:;\-/kVD' -M~2. m[;ݔYRU.#E_QC.zxvC`#W{~d bW@قUNeb2('(m@mVHډ={a[a"!tE'H899|VC?↍"M!dbG8t&v=>;a]oc! .rj[[j2Siي6isZIc73``t]"x3=YBzt/ms􌆹'?E-,8g9Qmixx}HWfVWx"yOt%,U/#oKѢE ¦xIX][cuKlcur=MJ6/jkLs},TxnR-z"o{HFE*R.7+UrLf7?Z wĕVlw*UcŻ͹݂/C"@%Z1b0ō6Ucoީb +V3Ώ=d:pD;wJ$3v%74J.QͅK AF@1D=p/s $mh)0Ӳ]5%i7ai?#ϱEٕ#OM4n,էW@qf=FI0WN^QFEGrOuo\}fwo2y|6&UU9xu,5r3w/%i{wV̕e# Qx)!-Ư'\ER5qf)0 \p¢0[?;3X@IEVU%!T75;`@&.KԴ;HuB9矦7U.iѬGz!h$YlRF:};lQ-t򂂡v> !Rʻu3gvOd[hH5sRslu09\QJ֫'Cez(Rq09hA''Az;H^3hwkC<^:'wmv.kbkF{VO*<_ձ" 91μX0AŪnQ|i[%d K>ɔA^jtP 'a7@@8 D&Tsf:.#OT_SJ8}OGwK92P-c5&V$bJ8Q%*1_hjLWU:I]ӫDž&,(;ߧrPfӮ+h.hgZ*ಫr0ˠG^HCD$3AuKoo0'ke$R}Lc4tM_j"F矉hl)cޚoe7tIn@e_U&Лg$1Ep9n8.G8ݛٚҦeO`> )Tɠ Ǡ0Ϡ9KEFzu $r_|GeTA.~ #hSMfy mK >?lE$j<*'x m=ɍi.-DJ~ٮ_ui);!]`]QuiM!+ߡlo7ËwS9'y-r[ݵWga>C! &P҆Ç!3CCR7U2D7eD1z&Q_ 1Cj: vkN_v,)xQ9-lB3\:I6la8Gq[ļ5f_?P@aK_ΐw֤laژVy'#MWNxv dŒ!}V&%OtosP<δKZk;3_8C0{U/qDޖ(a멣;xiy(dD#?D8$t Ze{4vy .M8;W#i2}^ӤYv=rU]6$+>QŶV\$v}L8j ,H ;/Yo㿜լIu A_0nKU&lr QLW1u WlN%aN#?;;+Va]}jDk=S*8A1YeB *̵?)/V5s J ?dsO+ZĚͨY=_qP1DEdBO5Br8S'7KB|kJ  7Z ҫ*0ٙ=e?; Bro>\m_SYȋQ٨B {AEFMR&]ڥw遅Tdظkg5kPctx 4XVSQ x/؈fܚH!>c] c5ik+_}Z0u<Ĵxs,fog0qhV#O!C8#u M]&jWLEQwA|s2鿠xd(Kt'9`J;.}b\c_B+J;DVV%:0p௚pȿ?z+f_"`*%mr_뮻h6G<w<ОF (Yb3t< BQ2溅nj̯3eȀ*$7A퓌!2JIզ#8מO&K5 C&HkJd'o,kjyYT嘗0?TƁBxHFI>8 ^[f'a W}h3M +<;T -s C0jgŦ8p\fa@eIt e /RCNwJ Yq:c,׆6cӡsf%|nh]9.j1X#h_^=_UAPx~:/CJtӳ >a03H(!n:4thO:55X; 4hG /.6 枡 ! ) w9̜}D.~$! {O'WX!"q_L o-)Ԃ'Zo%tch^;D]ߗIOQ)@ґ鸃hJ-; +,H7fDF鈎KfH_Tz [ (p8-xF<ͬ^ӣ41AZ&?zfNl`#ϛ3Oa(UWlj&YDMGtAm`$I k4;H`A;b0<$VŇ!enq8n;_):Ut!!q9^b-iB~ ^@lkAoz1Bs\JW?ttBH54 v|p>b+HrT@-d n*B.V'1c6vAn1]X vºY@9v)N^OU;DT bmէ\!T_"Q VV)0D7MUxMLwn#qGP_X/VXe6=T6j9(t!`73"jV]_#R)V8pں/ U%{{9"kkREL WG  XsK\U(CW#U)n86\K{ItWB9I,\}Dzrq%\ehݑJlaKٱ?\tpnu+ DK_cVQpr(nÒiߓȃ%J-m&)VU#>8=Q6Q>31Yx)_{'2 #Vd`~Chd9}&վ{8!4.*ށ8B^Ęb(uS:t/ƳaL 9Kؖם8?ufc*t, B\gk҉$$Z$c$ƗWh5Yb#i6(Mi[M~ ]tX@?9C/ Z 9 RޔyIU CJF7~ ɹ/?sJۗ(2ۢxf0Gg?5qQz+}$qQgKMeڠzHJ0g{[W1Qg}TC+sw ]hAf~/ (vI/KnZ5; B%!E8f {k,(}98J⅘<kIYKzt.ߖS!Z={OlJ?t76;ᄰ+ zP+=9W=iK2k ϩVq XhIoօxxwi44E`Xk)2e%(6\釰NdbRq4-48SE`FBYu5)c6Defm:=VE"J3h٦f$>v؄u1IKTxr'ToD ͞VpxŪL|Ns5W(S ‑L¾N.>B9e3YcS}fh:;&DK^0=RϢQJr{̽ܙW=?S9nBf뒡z4%V צhES8*'k.p}|-RnJ7^{nY<~`c5ռnXr`pسv1ņ@Tś=79哝D>d@KFHhtS5k ;G'gS< #@!y>t,g=r~Ng4%uePQf047t ʶ*Ma%GsL2q>,׊ ̂.3Ԗt?ɣEDo\bڎA'V (g|['e).'[ gKO6> JfC6e:EA¾+ZlTI<%I0r.\?sWInyQlQdSōN8*O@pŒlܕhd9~MڄIU=T,>"<ѰN"m%a ]"@T8hʄv8.l܁􂑩z2+EaOJ4L,A-Ow5kn+ڥP( o;n*gebרBeJ)0D̀naw nGVUqZM1^Vu'jHnK Ki8 ]dTkp.9oc.Z;rMK%XVhf:gO/ H&;|-e$psv0 ֩ȿxδ\c;GJPVkBr?Ds9;dۤtot5^x\|]E50';~uM+F`$+g^sR+sr 3A._+i_^ .o`hR/H߯Q3D *uG8',h[>39;/XNO|'MC~Pف5D Dp:aSWϹ)+a:<<\Ko@Nm;zL:Nq,a.W&tL,2W9ѯ 10p:9oI;aCaFsEa^Ure`Ѫ;t߭Um!1Lb,3!< TZ͖HѧDǥA7hC#CE2Mr<{̔;'Q~FVz]1D|TCÆܰO "'+FYk8*" :,?U|vrCjy'6B韋7d~\7YO|"o_Pұ][Ep3r'q~ALvfS*(@ lV}G'W;+N@څ4 ^B5^K>'l)7(cG49tOBWѣY'KnX9 )9P骞|tHL2 k}M/܈4VQ2"ZǓdS/ &N7g|HqSd>\G{m$n ɔ)k+=?7fa+eTi}>i-~4T i p:((r꜏@ZQ[׶=sM@/(D*X Wym=՝W9҄6~=g/7S&5b!zcI>>K'%O4GÔ9EA' I5{+[e}gHl9eN;a%RVP:2b+p3ug^q!7wn_ Znl~!"YLNkس2kl"g9 T7$AUb"-PST]bGTLӆBc[,[i NB[\jPY"U%KpG (LHs_OP}jB1FSV5=72zēhۭ7yLA"9 }$!$oYm{_gcc8{MqRZ^B]9YWłP|(z0d[zlJi'06!w:mm$>sQlWos%@j Q"sIl$mswG6eO-HpFI,]//:O $aoeEW﷬|cZ@!:,2B)5鑌goX`oTMc2;%13JFQU٩k n(tmooJF,V (i_DQ\tk[cv׬/$t$_D3K؈AtnF(WQ;13 i' ՚-F@ Ԋ-c`K!N6H+g(pYZ3{h'3e U>C{|of{WJgQ%#>-E| QcbP Ù{ͷY('A`~xڽJIq$IY]Ybn'igb[  *gKNoPBƑ֍_DT7)r +[o3i9wx:ʗṒ@W 6ttk<α[tİMjy0\orx͡nDG1>-$`)Ͱ^:׉1?<A]Džʧ/#`=,XJcnۅaCΣ>2.."u4v˱kDme [Wqe>*nqKE@821+RiW. |jeD0WN.I{ ʱ!3O1gK֎UW}#-Dxe99/8۪S*H`5 ؁q@] hS uחnN* I')!-l$K vCPN-^(z%2 btgShQc+HY}'RH-O kڤ~a;~̾bdfOR6 !Se%I)c3gMZh)~)gSdNup[g@N9.  o~JAQt$UIPs?m\Żn ,O3㓃`V)(9 -u SM(})N+٦/k$CxJtI7zȕP}flw뢨^zRHU%/.dZSTk lu|ebF߹Yh9`eo>t7\U;pqmگQzyuC?1Pe3\}{fdu B#:#=*i* Sv.$'qq΋SS}tlxUPD.c^$ї ABYv\넭SӮn8{/H.C4ڕ=$SbqG;%&O2MCtsY b*i`Mh=yl,{}W͍eu4˵d8LCF- mu&`wPB g٭.]{p=]+)u̟2ݟENFl GB  V(\|Fx) %xMKuaS"xUF$m-^U4ÝRz0UzB 3'wW'-w %G?9T_+˳1>~Ti MCxa^/`r^ )?:`f[]ǃM8KbFi!Hb:t@PQӆZ34fuZD/\ئ0_xatWR>XO,␓wXWF (pVB-A.Oo[DL}QVLMLr.0V㷱:e|!k/wJ"f hmxz$)T}p<&cjt^7 ¥[Ny`4C/Aba gzVFm@1ze")J/h!?yY-3UIKJUڐ^ }V(F^gXk*gUG|F0ʴ-+_X@ E3}ay;Aʦ / ا`m8e6v2o;=x7zl ZQ)|4a34ѵԓ%әy]{XqYYkwUQT>D G^Sj?w<䋎>C:D6CQ9 c'yjW"k|+Ge]ʎ&!x.EXJ$xJ-s'$3UBdMJt.?͂܇ZX d÷){X0=NiеJn F&19K9w -l+8׿;>+`5:&bz`D/W'fdBsPEiHZBc3tx МXI2\XR]D_G?%b@1f!g,ӽ)5Lv'\E Gb7ݤv^CdሟH3A5`Sȵr6Gens哓>,*RzC,rѾRH k*h$Ї}S,oOx{r\z2~FcuY {+:m&FhDOUZUoIV029j_?LoՐުqDIFB$!L$uǵbrk_(E1!>_H뺐JƓ0HsrE~;_#͂ Zs*x˱m|%8pbUM2tG$n(\eK\洐A!xÐ/TͽcR${j R\2>zJya6%!t߆_sDK,@:>Mv77wK99WOR K. o@AU r;E*E#A8 )ƷnÛ'RxD]+ *K&8;ƴ8774\';O6? lY;dy]G}!JltR JCه,E>5 ]; '(A̺W VT'KjsA6#iqC+cGŒmzW`FTX<`Z7߱.gl5qZl VY($]%Wo?a (j16z*Bx0h{|VlE5b0Op;^)LC1ydmP$jb ebG-tdrD%cjuw Pr3mÆ= { *G wu@T7\Xf9(ݟ*X4ԟ#alDR[X΀ j@˯Mk'"%wT >R #'=0p;uGu~KͲÿX͎_kL6/seBs TꕏZ;z 'Pd M|K(M^^:ןVOap* ~4Ta {Hyjv,{c,[bO0 qgd@iQBǨ f.f!sS2Oķ~gɣU(Ke{ fy#Zg 4 !9gׁ0w[F9EMA|[<XDq)i̛eEY]%# F9yZUWuUw>: 2 pA?WWY ȊSjQ i*6Crǯºj}vD6[ U.F/F*շx9+}cMW Q/0hZ$`ҫ~=MJ\3٨8%9p$CH4\`D_7(("dRA R^[j"FCMwϫl^k,q#-0PS4@9s18A׮ 5JظY lTHQEe{ ffer4moJ@` SX)7~ǵ=ݝe{H@IJ8KEYOV1;pp^ * L<ķM DХ73hv&m-p2k} )jy\F%/^ Pg^w5ๅ䇊6`#hO|yQn? 0Ji,QH=lK4/m̛AR>t  R!eѢ|K$xA&{K& ha@4\cy^\z9Z Y4lLzA!)Ae/[,XPxpYSI[$ A`3^Zɼh`/ ɼG~KZρ&H=ӄGW&wD24qWg;Z$i3bmnMJ vrK:CϲLTv*)R ~?\pzG`n=lFD.Ūo0/l P[xUѱ۠4x}e!`^6 @ L6[ +aS밻3A`_DyN>JH@~-he8-%-1$8G`Ef))|xۉ^$EGbxkaۈ@,(PsG=NxSd:.̬&]D@[e&a!` YHVK1,`ccl}|EnK"ELՈ?h% rU tLBIU%'箻%Ʌ/n*yܻYBgrsXof.D O(FS*t콓F!^nT*> ~6 *9z幼EL[Mr޻Ŷ̘uLGD><[~Dc5ZQ%,Of*Sd ^*wZ kuyA xmAMqK;OxW_tf# uhv-w~6êUy_\ 1 9HV4i P$\E uY'7ƠG;zp3[d?xU(XRl.$NCVW7=ݏpec\|T%)d}]F.'G #温E ѷf2J+Fa9[) Ts=u| 9bn 4 7-Aؑ "dUaHpID7\JEatG3"ىA=&ak%Xg^L,: ;}U HHŴljvSv 8Ps yw̒rC}<ȗceXFX/Y%[rbBE[zs*E`Ⱥ``׳T">aLdj!8*ll^)7-M)5|:M\`$ƍ]R\Ϧ@ #NҜ0Gi' cI}݅g]3(g!zGJ:~+ňzF.-[n hDjaLpMU"~"]p 0 a e-Ϲ"W\iHWD V2 -+wb|NIcz,[}6>~DVWj;_?&|S/29=RJ@2cRV%줉Ga ՋaXm^ o'rN3^i.Z^ tũ WݶnI:q X5Ֆqs0 a6+?e&3ۿg ˭@SsY;].y&_hgb^aUʵ;wG@Լc?ȇI)Gq+Um 91$}}FקwLEv@W1?E'5rwG9%ijuꨛad^)tKn,1ShsB_6- ԑQx9T0i菣.6vqSG>b6{!7̈":罷:z1:v` 3pvM5DzpAF4Ez( 04g.$[hs\y=_W,}v]ӂ{ nG >#x @M_c"_ؖ8"Lw9R=]%=/ iQe_>\z{ӥu8|X$*qC5K?6ˏ Rp\٫ۛV:Vzw2DR8u5(˫Q97r!O9Zrb0 QLrDd &u/ b4{Ǚ #5RE No@E=Jzz%OSŹ }zCdk5oTc]Tտ3L+{=RC ƣ kaazTs A?ZPҬ<nX}B 2J7/neŤV=Pz_`vy{`KгF܉c+ Y&"~=i g/{ʣ"ny(]$|xbϻ5EkAo04w:֖ڠa$<_Ճ^9C8(4lHV :q@h\cdTgFXF3Ѿ͵dTBszLl^SZA+f'%}5N )صKl_زBoI?i5h]JL =cа8H x* cGe>3#xef:W/tl0&!!K1 x&{I7lfoJ N-Av#ufN m -9E\qy'H* ~Q*jMT%p}`STךp-ee 3sY6CE0MYXr5~22\ K 'NglԫtL^reѸ`O_E b3x6 fv@XcBhe@̪d$s# s9)a2P|dj[)S0ZD m! ֛ʺcQ7z g- "ɱu뒙@%251pT!MXyG?42V[3-KGY n=&]fys%zCmCb0J5E 1\ɾszK!u{,4dVJsdIo٫X62eGČaj]˘D/ǐB`3!L`B[Y釣U*MUǔ^3'"QGeSTtT{DA s$I8[1Ch!ʏczb}iPUVEE¨Fh>ӆۼ]y9- 7gG,Tijh][+`2Ig?SCC+]]ŢbgJ|c|R_˶ȓ[ xhgz EyvEAQbiVsE5߳}IrW]vGrdvL~9toSv+(VZi,9h>}ٙuA0/*>#Q?r+?T" qc۲_XgThVnCn](>(8Nct"JYW:KͼU"eAzncpR+l*8p?e>Q+k=3-8Q?zyszaNT[k+- -d$Pӌ3uyi!6358GQ`^g:Cƶ yH2 < #}4mRUC0kgizYRS.}FM"5z|R`e#:A#(NsxOnFrTy@B<`iK)ΐcƚ+AI^*u;+,^;s h|-8LZ&f `JR?ca8ٱ' x{FO,{X}qG Wr5 ;Kpu< ux ĒȒ@ˀ7gʼ@aȹش`<їd3C(7+&w6$b6ӵcV <\_炱 F64$'\%D# kaN:n5oz:*IP9̑[n%<בB0:ʱ,rK1A0 ˞ -y,\lYV$] eVZ2>n??vC.(`\ h-zCϗGt`M]sa -D-mс&8\D,H}:*I5,؃鹿&,9>&8u\ZցXVF^HNZ(ETybҷX3/SE/eנ*(¡zC0M ϒK=q$}9/[eT*9ȬO˺i縭cdM,K.\#Jq5IF+^397_h1yR~KQ=0nKi,$}:_0\9 -Z7oCT**mIѨiE?as;D%nԍ(*7M=r%r.ҋnO:}ꏙC~vfJrBήh;k$Xġ>D6\5QmJ#FB|PWq"7^ݎ%Vȏ>>CWK=soQp @bzx0V Ehïn@t7 Qös~"IWjJoT*({# У{oQqvx|He9KG o)$Se *cw9e yXNA {a|G}q\y,b< cjs'q"+n-D|YwI-38t@tÖ=b(7&&㽤3s$+ž$'x(>74[Si_EN)OĶÅ.w r c]hHL\+@N~vYK,"H! .Զ͖;bq\?V!&b|%ͳF#w&s[D*A~R>QЂP)<lOӟ^ C wڏţhx;6z6X""]'Fwb'FH?+2YFSs4<ZHՁPѴ+;uEB V3&qgJa p ?ɜO"T70N4vϖ g''f^bv&D̟&=%MwZn AbMD{7}oaHc?XJ_IuKR9ϺNHy*b=U>_񌟗qnEǎ AqC.R\P`83k\Y3ß2-:=ŋiNaJF4VgAsȝPgpb Դ @XXqzܠB1-OǕ}+KC-Z@-Q2| Q@WD''ʐDY&ꕤc(چ9Ony+PZ .l9Qɾ ->m 9wov*rQN\AQx5lJXkv~Nh|$ߖ]o~J VowWXSKYwHߣvKlvzhoֿ.~k/M(`~h!'gWM"<9==mbKŒVUD ,:~54 SE3i=n@  fjs$9)'pǼˤنwPAs{=Il jvB0;{BVEUBg /ӣYzv[b u1 MAE;{+ktDT׬,f8,ra4BE.VwDWz4|Ցi>Xvoo )bof) 77wX'C9̜oj r(Y#0p}+BcmFnq%9Bb74jO?27 (L·wO?Ga݄~BVBa.o>z:ՑE$ɋ"YOerJ{LݺW>.8IʗSiLF}8U/ <2y%!KG7a@^+0WrJ flJ8dB橚%*@y_AZgU>r'-Z\ھNMn5v| ~eM{=tұs]Ci49E-L&0c7no잷8)<\Buڎ+ F&m呹gz" G%kVzus@9nL.]05y<РVPkĮ8M:ROhO\7*_w'C2RU@Eo;Tbx[c\1VDZ}/t)Po tar)L׶qǔ}j?i~(kd .We(_bZk~9$u/vp#\~#)\BS?i'oago=D!6"$:b&&Rii{Ig?gIo~:j Fv{.OV!LH!RM%YWz?Bu%)-8ye*vp0Yf|sަ' uu,4CI "}S{IkoԄ!B0c*jhlԬT A1q H 4ĉ'`txJڱ)7Φ# U9A? Z Z%]Γ,=i1:& ˤAB[9)(7;t1IAL~7'j*i 4%jܡ#|_7s5j Us oҍc]: κΉF杪a̻U@ٹ+Ny*Yj,j<RjTp;b&kw9ƬF.k@Fȣ1u['4#7ê? a` RJC@*ЃꅭiI 7Ǐ]]}aL‰rjlM.9WsN&2H2[!.!fו}P2_c#wY<VϭQ"5X!% F,bZAg}Ӧ lp4j1|g_m)‡ўu\ &QXknwL۹ԲN, KFUvL(hKp@`3#`L`d"FOtr7vE QZ YKc%-£J"l+Vٔ; SavΓ%xxN DsnA`̝`o{Tg1n^ 7Ʀ-HhC*83'pήr'X/}'-92+_- &D(R*;Ewϐe֌u*S;' rS B([dk&"FB,qP*YO'VHT.tt|:Dn>$f!,8Yq;4ԕ!mMB"ɐ1MNlKݨ!@|ȎUw :v'g]Fi`Tl7?3ĥ7ݹug=71B8-#E0@i .(nx'zF0""hRNAU2lA&¤wR T37(HgI%3NbpQmC{Em͟6 R^ TA+Dmku$LL rjv)XF=h(Ne+\YǤSLف䔜Gq4jTW2'ps:M*/M0ņ.5'wz8|G` }V3op|{n&O=6sCոWa%׸ HamD6]✟~-=3,blS1RN=) 0G>,BRqǁٖg!-q.O4^NӶ%hiG S?oj}J,Q b̕E.ee#gI{C\D-m >zB!Ĩv( ذVz$#qK^:5:Jp%V ̾6ԋedQṠ=*FkB F2Эd%ű/c] 1Z=,i(OB컀 ",wI&bI[^Lb]v-XHS$,7 K{&k-u.adkj՟0H얢 xa#F.FGAvZ~ ڷ{ή\a"ѵ:pBf`HlbB>,EHbqI4 R5u-HkAq+)ˠׄI}:?<4~DU4 _V^D1䇘 +bSJ^? tY5;{,Gb Ɏ Vg$YGnYQO - (_܋H$UϪmu99ѶVO+URh ~ʤaeXluL<sҕ?A+)kl`| kN]&IU8Ajd~mzm~W}YdUQ,V7H+\ٌd#ސ<@2vNlQ7łG*ˀ('+! Gr b1"ߑuBu0W"+:De5 JΚon*$8Z32 B~ruOX~MNrΥ|Xj#4\)u#'H$ditҭgeP#oNAօCH5mSb`{V|xah;<\_h%"Q]f ŀՅJu<3կyH=hnڕճh}c2`SvCh%{Da$rs~aʜ2x)n0gtSkt!V"1CLJÓ w)D=r2hJd3[H,ݐz|FS5?YG,HX.J\x mLع;bڍe6Dm9Ƕ1ؕ__gsRDkQDZ"i-XMu4B$50~1_>I,o|_wBu,XnsFˉ6glIG{HGhk^2mkof~~b+]<6O&uiiűnBa j>gŰG/۞^+.i%M\jx2Y4@H,C[!MDSFl%-RZص  _24xOά$\LㆮA! )NG:? .MH6v{AEQ{yJ_~r鱺d%X"|u=Ĺ`|}]+2_cYؽ2&݉7AuÃG=?<(Zv=_4Kb7b4.6Jni>1>W |:FιBbK83pERev[LQ"}x΀TS\M+5ܴJFbp ˁ?)bfXc);+ A8'oAs`n6ny:<s3f,+A%R_pR0;D@uoiM],l}UKbmCM.,I1ts4݁KHʉ6RSGNnIK]WW@!ʮ4ƹK8YM!it<]SRm@߀q]땔?3bcF %_:M-&Uz[ԲuP;^\*LUɗ fd=Vjdz4 bihIsG0nź#ԙ 0fycXteA0vxɍ")~ٺ(iVͻ1 k@ݝRq{_?-mJBB)houIWbuA`)  FjTbs;RZ]>v4Cݗn%j*@WY9NU$HoAd[(霚=jҤ.**^,qo#.o>2=Vm&޿1PT{Xl7HT($fwm*`F&3gIۍ{FD}uw]~s) ;iEۘ :f?oKBxqF2Ax3c܋Y5t湽eJSaI\XᎥ/ Ë}c 42-l0\MMrJky$|^(EU}r̔>FvQ>X;# !}؀[]dMP<_$sqBQw|0l(끊L%ps\Mɠr"g_f:S!XyT9^]Ȃ Eڦ0)4`Eє1 S%&kxvBI4KXJs-;K4TJzȨh(hR#&e4oヌ0BTBS@/-q6q0 /w (Օ*Ze >qF,Rֶ"ZP-A?Sf A/_YdG/Vk_ ֳ4`m>.cF7&PT+g´4*Ǫ [A0}"Չ}Dt;fsz<`V[1 lLha^f{;|!Nݯ+B_2eu\+7b<NJ)v&Ѷ6=,'tCo Q8>kggwǴ3rjoxG uR|h̏JWdCHf|A3eG+c|.tttŻWk{44JJа`VcKU>Hnxp^ L<ܪ FK2uuX&γT%! uh:%\6Gּqeиh'hI8NFn;= M`%cj %zS۰:YQtmhNGQ>ד%N'ē;ptME>ɷ|H}թՋkVY7D`wlk] rGA;]RSCԱƖ)쏎, $fYԾ0vp -Q]±lge#}a oއz*K,7_c76yȵE"a,ʊĤȜsxe2'a%[:VF"_w0|n8$Gޔ7` ;,`Cb6Yeh+q9Ɲ0$d<1x,KvyǢd"d2=BIވQR#Sz{* m@mNQ׀acȑK޽Jƭ*v57lmL`*QIoa/A͔G@Ƶi<.x>]])H2j6 AglT@ԛL5`sf5r!srR3Q 2$Hcd"e5&CT2$"G[;@,4/G &m8=6@0|@ɠN. ӟNM, Ih99 9Ib EY~K >i#&~<dN7LIA^ۧQ2 j(#15DQkXrIΑ'ba59d.8u U-Q[KZ>+A)+:(+B{}H7dk )PƘ@(Y#%:>9 Xf?[bWZnT>˪ivqhZC:5ɦ_Ѕ}3~&GtxţH# qc} 4h? 5*lwsj7 BMe DI%w̤{pG$g;BMRj?Ry0Лpn53ʮ{ 2ڈr <8*Mz)\vz>֒g+ @0yl gbn6m˩J;4%KϪ,$ 2QF;~ ~LfJ~QJ[@%KJ!W`ŭ5@5?<50Œ Vz-җmt )J!r.5K5Q lz{ 7Q矩X)M$8 8m%=Sm1xTX%.ͧB("w}y\3i1Wէ'匭v,.A:O ? ?C+eZٖKF <,cn;%,)XKhb9dU?̨0濣h35R©k:v7./U𱸮E\o Nd~Q)x v_sQ(,k{p etňi(?y3ݔ! >r|Y&&/_cw!Tp- 1?K')e1,ktS'EEՂ2uĂ3*/Tknm  .Jg]8?42&}Nb]Xp7B;Y/{ vƖ/c֛dN[a֯}#@Wc=Ұ2~;*Mհ^O==ujW|+jL$A/N ԀEZ=y"OƃM㢋/nu /H&_u{2<l::ؐb.Sr3[RkwI^hi1 AĽ[ǟrLȄ2ISG\L,?5k]MkZ"5 >C-I,H4FܬtϺu~`am|mއtry M$ߨ(vw8iVKwHAzG-k65Ob|!~Hn.7g8*\+W2yi}XMx }l8g'y^-;mVp<\o͓L{~?dc3iI#;:6EW!ΦZ$c-O|ؠا܄{&G1I~Aj`}]Ÿn?+R}e +]>^.#w@Cݷ)_"KSB ƒr!> L%ۧ导 8k%x~V_6D.ua|vٖa9QPǧwb{{AnMޤ4I"S];T*`t.mz#vS Wnjd["vNzЀtcmAk"1- ~l4Bҩz+4JBp) D˅z@{ T$Hmw2?Xͧҍ8/Z gT'h)2!|m\V5p H)usgD⹾ |$1Vcԕ]kѻȃoS(.0vOpgDoҷE}fUuM!<ǵu#NŶ3'Y d~[_-A"|4BSb_c ,_8 f'_/YI%h$(Z_UG"7X[3yˆ#%'Dl;&R,n[8&k"0r( z1dƧF*Lj'2n)XL4&vo6/\.m+ rМ9R]q|ڃ9WՊ[e\-KoEeEB?q?W'J { 8UĪ-?a*FҒk9\&͝- RSK=l~a8d%A^m6>F%Y1S U9ib5P膖wzibǔtjw}8AO-+7heXa}x >FDNͧUN# ;Hڢ/m]:Y6o,r/at͎b`bwxkhTuÿp.lԛ-z{^a(Vo$@c;]-m;;QlaLvRcf g,\4")T/ ƫ 'U$o1<@;iϞPN=@Z#G"'e<r#RƉTm% _פb)%҈$6Y]ª [Zy3R usk}%f=L]_©F9m!5nUrAë5ܕa>XGD#U_ f ɂ839^֋|瓱Ϲ* }&sNqu}+JdUbEC^&܈]7@>*P)k2 [e`<><$F.*K9KzOpCʼݼɱb$ . ` Ņdv8MuTN#X*~m18qәr(ftӚM=(Evq؟L =2SԦԅH~]@-f#Hctٶ\FUS[:ȰGޔ*2qXd@S‘󦖖 RVs gĞ><럼hKOH)ӷʻ5PٰmZ~K,q|"75H W%X{.{:@z5ތ ˜ߡhֆYXt?PxL1I#P'nJˬWb+J/5v&UgJRVz |Ġs6bOs)o_ݝv#mUcb:C Zk>k_:hU/Ç2w. Ư9YSE]LaבD٘%HGxU6f!GQ%i4^$nzL7IځNRNiy9xR/3>$6i q($lr?i zEegjq"GA$P!kf@`G'3_ʷ8~GZoO^:N_y+r{ 4e4Շ*CFe-Hy\ F%"L Sw{d)QmJD06j@ašd%q,lVgr>XLoK5u?F1U]a)l=o6$'p!5\>˳xrkV3C%}'Z*B[JW#3ؓtX )Tofלڼ"CSP&>gMBTa 'I FV0ct\oU`9:ND`~_aWk ABKEqN=ꥺixt̫ knVRqpaf29'j&}O$s*CC,YzK-tu,P/"0t]ͣKq/jWVP̷ Ot Tsbʹ].t.mE<dYW%3=[c(s977s.Iy#rTMyٮ<2D9dv³ !P}Tl+.V6#F}wn M7vp+M#ԁam֗p弨l$zx@c)MI7o|K^'1F1RFl?x:t&?E#P5\׿Ɖa FO$Lo{ai3!(8^VκB;%~t$`g)Q>\i\ [8xv=bp{ $wy0cCd?)J :MǕxdFRQ%'f]cS'm& ,Jv m"Q+u_^8UTf~3]hmVXqsJtv$^о1Vɏ!Mv,2} OGG"%&AjKivax_جy e`F /:!JREhґ4kʺCJFM`(ȞL|- N^m*yS#?31h}6%PCOpAWA׮Nļ/G{Q"ScD*:_*ʐ(+-@nAWԀ􀈽1?YySKa?߿@mݵN'e1-~U#8,2FY]^Q ǐr̆.|ĉQ@90&RsƟ~߱+blSs9`gY=k715 ˖ՀĂ$MJv幕dw։{8:B_ge~OP$@\3>즷_ >w*yĈ ҖXxApYx2~;SSey~ Hvm) b?ͣ3zsB `9mwusWN7K'8p?'Ԁ,T`wiPKn7ff 9Ar  >1m\wvn62K[0_ת~=[ Vm'B`r"J0|L|k@K~O7Rko4aBn:^iUSEPZ+xL5* M/ L dY71I5T'/lcgM0*apV`Ѥ AL>,؈9e8jz^ ;802¯ŽQ=g8HĔdyX@M! ; 26|_{H0op1R}ǣ ˕`Z7!YO߂9W$7v5u(t' hcrNySlb䨆Q]"q\ZGS!x4\Cڷ4O*Al).h_2&:g1k{\ڵ–/zӆtG &"LkC Si7dS~e#D`݁j~zLRJdM sG3H7d"T:ʔy&@]@/-BD< /+RB-4ѥs)26p*v\ C,(&p/j96y._¶*ùe5rU_,ӯٔ2صO:Lnz:),MjáMFʒz8߭,G]LK nOo%=9 >o` EDS-wK;mXO!ʂ2PJ_r\Gt?|jdB% ?Mu_XdȾڥMg[I4v;28oy.W==?HdZ#G0!P @f.ӯz7֔ɑҒ64Ja7=x!.='FP砭Dޮ<8#\uW, #ULՑKͨaiՐu_) dOi x&"hS8="Ѫ zsF*f7U7k?/:6J(%*gc˚˫_YK=Nlo.yhel[2ұPޮ y  _B覠JMo37mSr`".HG=ۏr؆,WCZ"]yPK:.)l!Kj`ꁶ6~y',`T20T/DK SݾZTJɆ~5&Ss|KM񛦶[K`逦wŃ.xǨ_p/Dő;UH}w`jV]v9ʥrW:A2xR@ZG90?% D2\OR,EH Պ =z{{OjrVN&\wEBGfo`W$27TDta@xEo xd$G[X*-.!Bà[5uٓzN8u/u':H,3P oЩ"Y96<ڤuyTމmeQ0 L(Pdc7*7H Uzb>zlf..&XT̙g]wg "͸ X O$Mp/ dZv..86N|\Z&>~uĬi3\ldmtAѹ;VX#)$sԩ5+[m"Vxxoggj!EAi}HT7΅n+X |Tw+ detA t!z |li|eىB$mlt`#@?2KNPBT rjt_&9EQHφGu x[AVHw mLXuMњHyQ{ B(!L%T?Dtpp \G`)gM+ILRƗ mJaF[Fcbdup^M?W:vdX*~oxCZ(uBbx7, D-XKY`Mrl-``k\NNa]6qXb.vl[!39S|(0BR4ިQa7Ӻ-mUGU?b1|r5hƠqBEK1g*s]=ȸTt ."d! t{m~ M~ƥ$e4*|>E=J H}8Rz-pوbRU+|oVKdfjszCwCL-m~z(hnXC>V{l8(7sNbH>UVY."m+wx_`ZSqqV"W =7˹gwĘ9hQ&\cC"cEQ uy7rw zji1ψjf"f13MEZHz_Ax /9/5O# paiz>)]`,N-N\ѧS˽zۥ%Aa6KE3};.Pe߁˧)U9j+[0Gֿ<93G|a6٫|E!3,ԟ|`q*P bz7 ǩℌё(!`,j=l,@TMyT| >sru+o:|uڠ+ϞĐVʥ%gM^AA]hRJ!pmlvvA;Џt[Jj܆'^>ϡOv͸K=퇝cQ&<yY 44S*ʖ/ kr~'o9hq ch+0>5Zٓ ZA6 _ح6R톌NF4'pӍ x8`<TC/u5 tmHڽFm^w͘f nA2XC\@؃b: ?kr eMX X7p;\! -7DPYl6PjixuNEb#ƵEW0OML"tGh!50rBs<ᵯ.]c -j Ž]x i6;HB^ypr/J FvZ)b/ 7b?44K"]@fNsԻ0`@75'1W w֢M]5@{2,=|SH=EWFRKKA.[ ~ =[1;Xg =UX}wB콬S EpiOJM'x(MO1娳ƐȊj]>4eAiHCQ,k,HVSOYw:] KC=*: ZBc<_J teo΢#`d Teup/?f~ + A@hjh.x5ʛ02JNhFCۉ$;4ED^qO |L\S7 T6T+}Xm?Awis_lP@3rβ^_i 7HϹІte\/ vU~xbv-w=F{8QU잦I(c`h͆ccUsIK}JHajdW$:.|n9W%sY3܎ Ɠֆh?+&4ݕX\#t.|jo=dNf$d4 <~f)I5vqGDX}˒{@>uNGĉy^Ct7n?&k҈ ўZ5>W3~/{h>_ %BfHܜ/0~xdxVz}4l*,Kg^Q*DܨU28-|N$!لus}'\r6ůIoüPqQؼ)nIT _"|WAf Z9-cK)H/9Sԃ*ֶvi$8.5 a?4j'P1-OG:@D"η,g'%^p^ ;wcdwi.$>9'qD8gxI 0{3t8;sR.h,"L(oi,Lu:$~-g% W@ 4dM 6b/`i q]JUz&~Cu& ņ:wݨ–yW/a fIVY4ʛOt 7,wh8썢BoZ=~&0Guv39TYp\)_] 8]%N%d DqHܷDkYi'zlSOn͋=.!p7S_P.u2WYٟYU:h(P;YZ†[:V_CHhhPI2LQŝXu&5Yd9ɋ Z2.J"0{&fɿ*)o_kTC=;)þp#(ON|mk2g-ɨQB͠/D3#t^%Fq#LگjqMCFҟbQmaf<W)q6E*"g HFz9ho$sc fƜpnVFR7d`/0d}qjX0/GcDpv6Egbzt_v+oupF$JU`Mq9|Ġc0va!穁?.|mMcw:,c;~s9dO]}0VJ\}{1ݩV.,Ԗ7t8heogN,U8goMS\H<N`ӿ3AΑPce}+nװM%/,pJ&B.mb$$ڑ'VG.`zszZyFq5*Jql4a?f;6Jm^hȥP3w2pSg> (POFmLt?HRVccto<.u@ws*4řtխ$nRqEcg M*(I:bdRpօ|?eCQkܧ:E!Kds"iE'B@Rq%t[E<߳e% &EkldX_`=pL2rIhkC܇aO'7gHs !R04SojӜtcL+߿kG* W[xWCDli .&4ӿ_ x:x5nVcC{Y-Q]Ž rL|YW"5sξߤU$p?Νb❩hYǷV>9p'\gXZNnpd>MYA/(֔C'mSTUrTv om s#x@I~^Ɛ7?ةķ;̞4U'ɱ[шr'>t>*<"DMH:.)5w~ aRt6 ]#U.6<_.R^ ]ZPEmd~Hy/RAsr3T6̧(6Sz<QH?v̀.-Y}Z.Dp~*+B#sW?7eߠd{µ# &iI>ѻC(Qnm#mNNo' iQ8*C~鼠E+\$[c`EhBheSH$A?F=>a[H^zd'Kvہμ,ZN6yPFAj˫)}`ro8$2u?uM(̗_oTeALA?M~pXYsUO oP/`Zʙh@EP^,@IHZKSt&fL`X`?X4@H(=:ZjOgEx,T2(4 X>Bҽ7R0#.6ȏD-Th+$)^k@!W39hNqljAq׈miz-M@Ԁf.P#io5zʓ*:.84TLh 59nla?]Q-sag_#fɤB}1[+CQzu/ M੒Z?£"% <(ڡ\:l\ 3j3t&:BvFtQy o*\kzlF/=VEԮ+% L5~~1vc3@4T7H+ѷW18Fi$a t#PO!_@+VuYiI3Lؿ [w!ʅ7ыh3uٞ!';&@15ӹ?dO+=ɤ0>R"@*1(FoOX֯kqp*u19~f.`ϨݓR%2xW(Ia3nΖ]&F L˶Xk}[Q~cQ$>II;eo]}#r59tTiϦSvc ߵ/q852@v .-LBpBX1SUŲ*%vî.m (8tXLBi .`nUB쉉/lna#o |tǮbcSbbhkUGbq*P5*](IgJg[[0 ^>j>Ed $4~-yM (,cOjC( w UI /@0X4M-N֞PPt  A!Q" AQsKJN夊զ8Mm.ܮ<1<}; 5T =dqFt>owepgeT߉Γ@%eT /:MmW//zt'+f #K3>9&P5̯J|8 KM 8#K94.QQ}膌&gTQoXԢQ"ÓMg&-iS{NBQzP*b ,pAg=TCQ1>Rn͑SQ DF:%L>258e,1$@iM;eن' ;k=Oe0f],*fS ޥI{Jht"18)c"BO0bā2Ux J6_[/.qص!c9 {0}-Q.qo+2c=WLlՍ %}^O CcX,9 r ![2 v6C\ޟ`#4`7zֿm;5j>1~ c1<?dqav £T gSƝ, Ƌqv58p3h7SEhؽfƌX6{W[X-9?DtM_.#0Vhr߅Q8* ;,/#"Loxg5q3kDn=O4";( -Ya=¡{ku7b;6QW  <.neRMZ;(`ؼ8BNz'fGܮ@8BJύfK/oI{@Ty[Uv-u+j)#MwqMW5SgRj2YŞ48_qiENN曵Q7ѯi 7PCD :[V S.>8UD@Lqq%]6ٖ`pqp嬵|W:)[ ڗ. R}/цJb/_.LW. 9d~1e}%$(cHޜ,IעDVx-5*y'^t/ld"}s% U]3ho? h  8@ s+ 1"[xRXE!@ ϥ:} &'$ratSpmgmH&Kfso"@:A՞=ĬE(h(MzYqZ}PVK+#gC 9S?syVq&ګHQs%"rHp Z|"{YپIPx4Ay۽dz-mC Hv s",+ ;$PFQ֤+ic%M7O %G}9 qj6, h"fTs E&ftBZr3(T]o}hʫY*\& ڷŎKe šQB!jҲʧ{ qHj FHU$$:_ IƁ}mI!dEb%bsS^POʫXãoe(oUl*o |'6Ӯs˦s@؎׭S:uL ;^rŠ(F8Dm_ɲ5uɼ`|#K]0x99:xDCYiB7Jb[ŖrHklV?^~R5]v^ӥ04_KOY<0M!@!(p;+wZ oщ2 IV{͞'iV.h$^L $ch5<# q }fb87ODX0 XoTEVV3V#-C )d&?a Bt˯M?1<$g=>-@!m3N&yh̝Ѵ0>#kEW~}o <8P?Bejl{ۻ}h}G3$D2(ACwhID rzEOj&zwo\Ԗa 8ÓJ57ghVKyPߩI"87*f}Ω,~DH2MR6ٔ;)y0PiEysQپ꜂h&Yng%rYg:jը|By.\RZѲ .T/ <ѷOؑ}Vq23X>7;[9_R$ X5Кײ?>K~!ՋH&{ƀ uxz ߩĠ':+`ivبܜ@ưV8ImZ`˒܏gy7WQ!P~ȱؙC6#8\הz S?HK"xi99)2/G8.~!,;fH.g2E4>QSvh:. qFȸrciru?&٣I%INxLuFyYVڽi }Y-fl ԬU V8,bNw?jqUӶ^JL f4;<b:J\#|૥)|V3{F7 aŦݎe(5-fq^>ݤڍR6r{&<*Yi-W;7f yn)⅝ypхauA73ggf+>EIoP5.>9x0/Mאg24x*VI㻠Tsbw4Wm נw rDȳ|͖8.bf2]ʻ{ȱ_PYw(Y.R`+[l4F+WX6VF]C5.lu) s$g?nzH>TG`ʵ|Rr^֊NAyp$n1U1*@ Z #S юaJ~ ~XUP;+vjy|Cɶa\ I dpI]ۋ0aHrLsZ;qB}p]2PVD)A~v L+IAbzK@.2G%Y't s$9? 5WRCӷM;N69u-t:S\ccu`>A.z7ng'ɶ,"K݁ĀO3mDZd-*-q Kb4c! yYqa ;7=:;ߥm(w>HZA1T@XiNQfE1 x.&Ufs[mbI?lqmFPkquUTJU2qZ53 #']yvTғ@m+'R#m?` Gs9.s};TmJsG+ N&owg "ITJ-VQ>]ӗhI1@i-_0nÉ(H@܄}>+IɽˈUO=|wBS̢\۩'q+^+7 KKaϛ].wna! -48q/,RjL@V^Vj9?C{Fz@d'y ݤ`|*snKHUdgw:PAy Bتp!a^p_5 ;gAk:ނoY A+ % 9WїJ :ƞ/ȈS_wQwk {,!# =;zk6LHRLB:RYLr ,9gnw!)}nfʾC' o䍲u뻸2oI`l\4+[SSh*"ՔÀR&[ l]aQZXv4id9:ZS??8pB8Ͼ ީpTuXYs?JOyzcs)iKBLyq=kb"H%,忔OB]7ޙ48g)zwtv iVP!JEhp"0QSY o"UT탯pnQB~7aj"Y9,9pwL)M~%uEH+v6? |8*iVk T[OCO+Uum@FĿBhv,cKƆ. .k+Zqog^yZ~d/jThS=A>X} a5>ͻU![v_q^d&ؙg⯑xRbTmǶlߒh禢Xu(4I_ϻo!NB_vѥ#)Ss9:7?ٌ˙fL!0Jb̼Y27Q[a=Ƶ5"nM^l+\s%m%/p+ Kv(*gk_R?Mvc*'K#mt{Sla-ZN\􊅈vHMUHK)Wm ЙFm:j$zק#{nDLn+̗FL76kItX7YzŖ)Jc(biց1]X%L2 vZ<IW֟()_u:d_d>J^ߋ:Jzӕ@^ggW)#aumz&jJ*Ĵ}ogq\iJ8\mMkmDIY,8A,_'/LcQd<̭*(o7^o, |yR5Y^^q๏Z;;juA/"*a^4@^K-]TCRCALKBFXvCn[(;M SP\h-%h(z`> DM~2zImRb:V>lp]Rڅ9UH-(e;XJ V;{Րn*'ō˩AqZ,ZpT3y d χسEeևҘGF韀O8#J kjE5wX. 9Ȓ1ci\ ԍwc24SC7y)4\ u|Nzkf/ B~ {_\T8[^϶FMdVD2hV[_ή[ |~xV;ҹP<X۸oƬkʀ69G:aˮP`Hz/yw Ղ[mbd:L[ !m̈́x{:,2f1bSpP3Cl7;cʗrc\r ,?om7΅&.Z]B.9|wLqzpDWLJb~#՞''^W4Im9.8?+E%z*gЖ (G{-EL lPM'lPuaPIdCxٿ}?ÆmU{t[x0!UAMѠP힘 Eٯ &Hҳqr1a[+!WK5)pr쑊%Gx3,V\pb/[>11nu6@]Xl]"#x_ͰĜ^ӵ$t'ᩎ`reNP*+Ŵߋ%'CMQ~fND)lUv5kbjb!^C%^}k@wjD`,TTm0>44ߐSݩd7V%T_\KG'C_B %&<DA`1*OFs73ULZj'-=W@+o.Pz:dYQY4m(KMQbY٣u ?H|ob8?Y]w {JCV?,/H}eY1m!EWj>E}H{6B;{ 饂itEoܖr#5Oyy:Kvr:sŊnDl8>5e=w~3D.V'R}+ Վ(m{}VXJ}oy &̓.b`vi|ͮsrE,D68s!m~k|JsU>\?R0Ucv UsqRNuUD@ݖ _*[tIdf~frƉPJ~3@|sM _-G1 8LSiT(غ":!iQ޳7mQ[ΆSJn"jͪ(ޓZD@_q~u;x2(Zh@BLK50$ >zSQwrɍ%dC9W4[;4OV1ũI ic~\?wnFQmߞ (U]CU6>L!>`^4/)2E-<>W@i3UOE! ȶ~:^x+ze2<%5 S㠂d'uύ:v!x%$&JxkdYKR 6 &_he3 alZj_ﲌ@uJᔀc~ΚYMoiw#y~˷*{Hu@?k$! Pwji@d-+v>[ͩukì+W|wpwb G?b{)ɡR/8_>vY3HꢖeU7HU9⸐rv( 09x,Y DuD: I7} Ru[*~uc:< Lmo xy+ )Zzfq݁\mijpP'N6_5EKc/W܈ : ;jg~Aخ4t*@1f B1KM-5>4Z"6˯0nNQz O\%(F$pIe#1 \"At(̔G_ig";@7E@sIu.3lz_ #O#LmU*tp"XGn[;Q5y K;km%oJ@Uװ$茣4*ɻ?OS}!!"ح]IӋ6])SL?Q#+UƘ5ɬ}3 w4{ºƅ5t@K>uO PR1)yn{;q.Er%8EX06GZ8>5-H- &fd/ł5ɵ ]SNr{{${PG'5;y]'.اʝӓb  ˻*Euhmj_qSWT UcO`;"B :A4׾O*7+腹mĹBSs#Rieg̛  ~ TM3WZLHK{4Nk VWP1e~薁/^\ٶ͢ C=E8~[!S~K{;r1qo:.o|֥6KuDΜUT9xI̧tDCd/N*A 0j&u42`!V%ö_{jWGa\`_I w%jO}XLpej*xZaYK!O_tLSYh2f6 8hTYX[*)>z(XvެAK,cq󪝫sB-oم?8r!G2w oSeN{'~^W#هL }Ƴ5y,1s-Y,f[eT$=G$FNchnsOݚ׵P r s?s-Ѓhh[V'i9̉ X!~_^daz+DJ5 n1$~6;1f$D21ӴV.Δ1V'ٷn|qvA8Zd S׭xkE L88fj{%C])ȫS-"TJc\HgKʦ-[2ծcҗaaM(]HRPks$aʮÛLmG> ~?ib!XEmbv6y_ŕVU\>t&{nZ<Wלr5G65k%#Trl]ն,r_GVDԮߋSEE  o2P$xUzyv)sC4-NXszlwa] EwMri 3C|7P;92XJKn+nY E4PQi))@4M8(FT9P]@FMʘd@ŹSyޱ~%wUTNgncYn_pƜM|sbdK&|ld 2oŬ?%5_9.DP|@(N)K=SVXm8QnC i5f[k'ɓ[Ǿ/pF*^vKK#JlXh,p1EhNvu6G#S#G,&FT]ل;ނYrIK;VCD HY.^x$/=_&INs+榻=Y=Z i@lm0WGgӉx(u,fgAe5j\*<(Yj7'^[.C [Ak]~b[jB wSrE!9EoA1Hjt"(EP 6c_ dlǗp⾇1 ryPrg Exc2a *@{Bk9^i-o*u _ 8.Y>#ԝ]BxGgĞN"UZne 0Xѹ'w{ n^gR' !.m ("v%oPHX/nsCҼbv5 XK^h|v\7 5ls|)r1V=.`6$tt1n26cO}:7%vm}Swcp=~4EiV#ړ5q6|p G.˸ n.zZk +%@tHl ;9=v7vRww[Kf"oLHk)dF,H_OKșl|T@֏Kw.4\)&?^_q*"49fMb?S^ V~<13ޞaf}<#Eٶ5 Ciտ.;.Ej"FÊJ|DA'&Lg؄)kbe1':_ DFd&_i,ܠ?zb6|f2 ?eg f.'O {)BM @ vኵ|ƌER+y3+l*t8 r/?ao=KSfqYVނu:jfRuw‰k~X:b0.:MӋݍ&7c9q6YbMMi曙l~WJ 8ɧ!REPzW0䭉SlJ#tX|,O1/x2iHDЧ{]E $5q\9͵X"4MͲ[פe^.j1 ?")XC/tTC5hi1 ǩϐ@#KO IgjѕƜHY/K*2IC֕_-8hn:o#B=2{oINw?R8nA[߷'nɢ HmV_*H)lYKU~C&ʀ I>z: Z\<#~_м36?]P8cylb1aڒr9+"Z&lj$kуތZ$#̴KKmoQn{T^p'A1282>M)!qBFpT#{!W 8֊ۢ٫!pZ#y^OP=L\N!د^+CfnK|U&q1aq(U9s z8sP/d>ꀡioC(d}KJB(2a9l}~ⴌ?M {~97Y&1a0|K;8ᅼ@–%f'U:4ZDQ~UpP-0M1s edC'Sci=e^DyQ2A=V}CtmwF"terp"ȧJ性:s3.(sE-lUԨkgx*v뉈nȊlgy_ie9w΂ny3,Kd]Nr*ȱ K= "t鵧(^ BlͬuUry)} YzG G9d<"_- t /vA /Vi59H]2/'GL /3 9I H>T^+s Pm_kaL9-("[F_4،%Zr%ٸ hy` ҵ/yF뀖͉zU<#zFdP-\Ռʴk OI+#J(UEeF'>^Sy$_2g38MؿMvdf g78: I7/hsVչ6 +X}z.n~hMCN'P;%]{ƣ{SR˖) @f?ÄAw 9B_]ݹws/z/W^P.2wjZ=񊆗 %]En &AGDInur^dXB7,`qap1b|$oFj_j;47J[BWʫ-v~n5ܞY__쬍!,ZӕDi♲"Sѳhpvh@$mi+VП:j7q5%t3 pZt-DSݔUQDZBВtM6beW8><5쮤ϐ~  rߎkM*Y/ Qx# 򏟗Gu%$®yJ/\^;jHbӢg".p27n[ZZvGUF%ִ[s`z:Y4nʬz&u\~ZZZO#)HZk@5KGYփ_H*)̝f*',Y3AL1C2F_HD^]s5%A<:[s9>1C\0x?TS0|j !+ _FvUo9iݡݭodWH XJ}\SGekc\VCx'l0J5 xn!Lz9qC.mL"'\a ]K>nѧQ*) DmRs Y>X 1Q Zhmpb&sЦ&w|Mߊk4ݗq041a&QÂG6o/A?3'O}rSOi`g}ɮڰgl66 Mf嵱l&5|rY߁(c t]&%A6ѕm8G*`MkBݱ1wcl& ͠KDIoLo *>}w3u0ۥܣ(RR/g?K!{I6d+|]$y_|պp([;Y̳vZ56!e~ yQUƀ|j 6z5D#at 0T.\ ysX 8_ rk?,rP=o^(8=)Eϲ#N<{4. JAEOoa+]&gvkP.M~ɭąaEoF@d/u"CsKGt‹lhTr SއYA''qT|z_r+{8pq5Fθˮ&c1|D9P-%ᒻ/3oZ:-'D[L\9N-mC |# k0q[K(u3yLZK *{}[Ϲ.?y@X`/o^k#H|A,!ۍٷL\< Bym`8#ݷQ>gY~n?J 4BY"6ۙ=~A kIWE~u q>mٝFUl._Y]ѹ"n.~Tzbf$If+G~\U\}cfwl$7\FB$VRZIt{VyЙ3278uE\T8w7@ uy̦/rA k$[tD g 9Iğzy`v/1cmQo\l$]`k Ku ^FٌK:r#alurF᠝ Vu-s'99볃oB%[l{аLw.~ SW6"HxN'TSr~x1{mir+U%R#Bm~C kQe]2- Y+pk.נlCd$3k$`JaԩrJ[fgV8RvԱ)y}d#I$5;i/ZgxOї-L닸v ,(e_WגF!ǔ_?vy2_lBS4-Q5,+smVyHd_ s9|wuf^5,^D[暅_nk#P֝?W#7LZPJ?˙2Lj̃I!1{-v)ΣesxzTj'ܹڛCD{sH8Ǚ8@P#0E=zE˷.pbU'2R-UZ-AP$U|2ϚeK֟2u(`rlΰ! 7ssioOcD1 l m+ջ{>ؖi84ЛʾJ/Xit.%sAJH9C)xz((KIOAּ$;=p(r_~2HwA2z6\BG~1?Y5- RC!"Pz{MV9q+W5 FvFpL4 :mν5e(4- 6`2BY=inU>{;KjEYbwt`Xl#B/Gz6H!9L { 4 @g$Hԧs/=z0ؿ: qΥN4&2Nl!oq_MkI l~ A-΅M[# `H7Rsb^mN}Wx Gw"'Jv_) *M7aɔPG+ >-VQcExȈGogqEchijh7`H/˫Z%ZX)"X.̅ٔBU7 4 yյ[Hpe:y35t>RɈwBMOf',e `Oߟ.,W)*.<7ռjo75Q(@H?ipmIQ;{j}ƫ˔V]3R#p㝒C -nӹmBe! `U(^ <҇-h)+@{@HB=H@qR z4 y 1ıU[j}5Ш>/Ba[MS trSeQh"R\ [$ W0s||A )si23 뾫li/jXĵEH{B0XǏ2_#k80֟xZ8p%ĥ#{d93=|/LF5Ra!J Fg&ϿWA#3" 0=G +d.M]c޼3yImdxE"heJ*a)HgITwO )1i p4mٙ(O<]X):J?ݞ2ErPj4nGbc!1N>Ԉ8MX%5}gFӝl1(۶}匛 ]0#ӐNrsh`Ūр'y|y053)pQjFovph[͒|h*WsTd-UE%N'qd( ?RQevi5gP-%KpInETzj[RH[n]89`4$/#RUZpz,\w*y0 Dp.'N)$Jc- .͇%v\bő3*M,gV[%jGZ e౧Фe[׋HTCzuֶ]םa"W)% xi:pz H@Ё\cgIO  9ay 3o|HZ }Ҝv@3Tp)V [Z`qʑҕs5: q4)z;NRI +b`F࣓1Z٤pr£i03{ݢ WtnߙX֢M ;vi7;2> DJX凪VyD *lxgh*ėS|4N0OŠ) S?Z]K>P%-w]q6k $|hc WtS\6XYc N(5`Jmw]\6WNQAmT4Yxbʿh +OXSRxV,VVR6 76}2XӰ wIZz* LMD/T}L?REe$hDmybY9zk"RmWS*E,NPNn'b'q 3o{suy݋ 0*2)Uw.}3YeXۈ/sbfƣS:1;-Gk [F)=ql'`ŕ箃 < M Gڧx͂FGN UFQ)|yf&R@Yń{GR}b}d(q^,5*.ѣfc6H'8R. z_XTee~?6Z$#m75+>HM7Lf~=;)bsi\9Z[%1>7Y/qg af#=}L}'9GS '/2w`JA8S%Woݬ"No6=9: % Hs޺f@kgu":+22Aׂ^L k fW|MD F9vDqoTA$g}^I c+΀!+c5my@zA IN3ue1E:>l#)uh'RnyF1=E\*݁+.z(;81#eV)@ ;ǖQXru b$%kMcǙL jse-la*Ju5D4f޸ʜ:@7kA5ohSYNTdkRGh$%*sq"<{3a^H[?4B <ްôm}(>R͔tg[rIspN+Hq>Bfr 巶gJ 7~Ƨj}r)n؃]Dձj7}j?p{'*URE(4=:%z)P;h=%7h$gnjqҼ`7t/t %[3j:Nʢ_]wi["˻րGwJ|>d_gzʰbdR$>Ho2LSrDg1Rβ.tVuB3l7'~ C6faUILy. &bi2S'zӃK Poܺ|&~b|WcᎲ9 ,$-~."v>WOβx8ۋ/ʐWrw0jHќK ݆ Dh68=ɵl@Ip*n? koˌ9m 6zV7 s^M `M3If}XU:)~dkM Ixv@](qxޡYoGl̍<4B<P 4B-)65W)c*/MfBpV d qMdQʎY0@ʸ0 &Fn[fIƩM3{VSч6f-1^cZaO &|YyQ~FM<|e񞏵.DEzlY6q^&GC涵#AtOC zzd*=yi[n+e&?*YEΰ-&deZ7~qt~MW PD"/V82Ru#r=96ypNpMEh0 Px\"\d9܂bt 1;ב,BZil|NT_E/8gOzLeS5iTaU{CWdWzr/pea(X ;n`א uu4'j #?Uv²a/;!V 47ww}S Wq񋨷vD-4\!рHý0ٺT \+Fۀ=͈UԤǣ\R9qUkɤMZ\8I!Ǯ}&.*ׇ[ZAgp# Il:-Z)EhQAߥc(u+J_V k̵4an8)7! m $7QѵL7XOʣ %)w9|NznqS~2"aQ̳uCw`k}uQ e[hlMH l2fʂf Z., ^ :tA#aqu 7iT5<4-R/G4JzVboҫHuBv^ 6[#%(13v?oJ1~`Sh&a^C8p\ ^&l'ݗ\;blv='-':-qk }ŏ\חnsrPm4L8ATj&0Y_D^*^rzZk9gh+ NBK.5F2n 6[li^pO-t" OґI\t\)QɃ{F?@ŋfW}C z#oIR| t/GjL\%vkbby=84,tEo`|u0=I^VL!С`꧵>|#]as8u jIY< i RN [D:s03,mZQeљ?+U3}1'^UC|!g@6ů3طQ$8'n4v-zIPD 2|tspVYʻÓM|'ܭ ߀$Bm_Ia`0喃SL.%i-M.?} tl3›ka5ܐ\`- 3e>՚"dm`]/`G(`񆫵[țLSV<ՎޱmZc v˿T$<#^;S pjfg.bqaC~x\-c/c3NUh'#X2 ?anK<|\,ybr%˼y4McOǟŐ'5v?=@,8SָSeŏ_>s!2ÿ<Deӥ}6c6K3{vWu+D-ri_&}3#I+UfĐ㛏}Y". 7eY`bħ2 y/3r* ~:HeY}*OHfG3sɬmz!y0*z~GĝVϥ(4zαqK 2abB߶̔3Y dt >"07Dgx{\gIuX;S&9$tz@GQc~3ï:snXeO*d:s}R+{d[a>Pi+ZQo"sn&,ߎ f¯7z|0] CBa:Uu[(D/={f9rVѽY?aw{{P*ss5?Z&!x&Y7G IK4)gA׆ob5hnfk?|E]>dI-lHa{gzCGo֭F&/B陼DNн3%ΣBD;^)Ih<`.{3bY ;{N ؝o8>VUUX4Χp,Kfb LJi>\ZUzbI>|"5#ϱ~ Ꮵ-j|NUS,UĄti_%)3l0X`1mWgBa$nY'j)uV˺_à n45XQeY;?Q/ 'BYſRd"rG·[cQ }BL_e|5wb:H(<3!I}"lfdS`؎15f1bxJ_ 0 RsoRGLCp6<]'G+.1?јjJ5'P0`9_ omF~13SFv[(=ft^ngpaՠ q\,#Z9D:bK;z2A_jT!/җOMURIMcb*E̯8HE6TLvNygZ8!כe)lL/azG) MYkpLDŽSc3>ݜ$ Tzo%]7| !T/jɧ.Z{_6S Ap$G'`OEj|P WQsP ,E06 zz1!t  mpPdJkY7xSb ^8a-!&FM66bߞ;%"58ߕԓM=^h6_TNV-]p.8O#qcRJ`ҟy`hx|um,~|4V.B9ה ړPۈCJ| $  4Mxn[X;?\XetM ) VAj!K#XɵCkTxD>T(j. D^MbgZAk!&NIOpWoJ'Q9yBMq0ss!vF; W0F *'BC;8#nDԜXڈұr\l9]\L:ѯ {R Thd5dZOGa[EO`; VMn?AUd"ҍ%8/ l_CkIo3Tʡ^- >Ĺ^02Kѷߙq.2 F] x@y9Z p N;؉%Ic\֔U$<;aSXA1 n? IOqiAqq̆`AU=m;i`I_7h_%y.,y:iVTRUTlֱu`]QɘNsF',+V4U7K7>[C۹LBz+]L"s%'|'Jp<3 Lʇk6KoB*Te^5V$pQBʋt"ap= P/sjofaɳ,vS$Nt&>I)R5=Z-ml|<]2kqlG!f>vC'n`;L!βt+;Nr㜖i&s AnG5&p<:-WFCk6m%L3 oetN\K]ZKxC^cek$f?[`N]{Ɇ6>[iЖ~fe`>DtQB17W.Ύ]7뙖 h}ЧF5Do 7R!³#٢Tns)y*%Ey"Tnݴ!-[$;r"ɘ>}v kXpa,f"==O+=4fo5 %.#ɆDxb#AʻhN2nO}Zىbد Mmsд, q[⋄k`8~j;"1Bz i]yZ~E.և(dH|0ZQꃚt,ύ@DY9%И/h& ۩dS{z:1\$5]U;xP&은%jDwWYA ^D:}FLJmn};d'LluUoʼw7^NTS)ϑ# Crk<B$ŁjZh3뀊P͖ޯaל$M3Z>5o*p|L*vSO{r~yȤ%;ԊpVTI^.nXn D#8,Q4х<5Za9?$Xx xa+\evV VrHWT5|6:,uZDedqG!I<;Cώ [0{;zC#w;W򵢕ij_{p /w$Y~qBK6Lkl:۳{OؑA֨VQ֩u:)9nm* z9AE&ӏh yؤk&@AAKW :đ X;|~$#i@,X4H*؂Cns_;vȲ~)ÀY *sNP},ܾͽ0{yi۟/ώ:O#D؁ZcmĆd#If?ny4KF7u1N vղ!34-M~`s=2i?Rga\n!/Znܦ ' *Έ!:I}|e`G0U=œqGyј@c-|8%&/eLiIFDrb+kԠ)9eC&a'vnj6Ƥ!WT ޥ`)P>I)}]3,C1Ŷx• 7vP XRUtw:g=~"f~@|Lvpڧt11f!zu' 0G0dAgj/c ִC>Xn\J9tE:ۄ^/ߖ)Acb0'!Mwʡٵ^gɣu'{-Ydҁ8)9Ib5PS\4u":F\K wبgA^Xl &n~ :l14P `BhȬЬfLr -{R Jw-TLא_kuWU*^t_9(y=ȴCѷ #57(s@IP`EM.|5AP0.<43WcWݼmH}6g TvjRoCmc_%9ߛ h~v-5 ;YA%CF;|5J`;ƀso sd.Ykf4NN1EhrR= hDP2$a1?`ʡr幇N p зHS+g^uj}( B@YY%|R!t`iq5KHil`/JHN{Qi5A]e 81!| a@dpSRNEW2ߡH61a8`X3gYK?'L_U؛Dz1&M?l@ Un_zq ^Bچgً!({ʥK8Fk}rb}`50t9B k!)+(G|ږA0W Np' 1r>wd|1v= yħ3N7M"o 7GW들Lװ?i+B+*tZ/'_㝯GXdz298gcm5CQ*Z.^g_!MS)cGrNW( Z*RbO‘~~U8cz<7ѿwIX+q @Csss6c1ĉ_G{0) N(Fg,W(|p$' Ȏ6s[;GSPd .Tg}"o}MdRՆ;)N#fl/lo "N{z$ON<Z15q3u8m+f0&LetǟbiIwdK+ݧy.u⅑BO49$y,94*2ܪ[ pWS=vo+13俐KO0'Yh>J `lV@f<9BC!+NiU )x/x;>3f&ЕȧAQ2Jp|m{,kV #5ԸG+|E3q_k 8ѵ#`rԅx][k[YN8i^]jTF$!ZTS>K|g;'*t04i~ ҡw$(dj0Hz9)d&'AU  SC%'#ضɟƍr|Aq.PFaԫI12{f% `;G ~!!IсhJ%2>3#99QdR 0w|xBj"9':Vs7dR{yp .gL>-[7ɝI@bYQ4 )< 7.cxU,zK^ţ 9<ya7} D(B:8c=E>ߴ_Uw$t{X$ kF. FQ+gZzD{4fB$cm#OD<{ov_f-bMN`n4\G"<}{P~mjRW ] +tu-okwM8['-/"UKP$FɂB'v}'&bnzծCn`éVJVO |0,#U~d_nXCPFz ^SRw+s9 (%MJ:̉jE%tg5'#z(B.z^P8է[$r\ϫL-H74?zhywIeE=_jz!>}1qyf|ʿ>ͬM"ލ!mP&:dn{Fhg#xHJHme0bA|H{q9sM\:Uu S5&fBf &f!>v"oo\GQ2 eTϸVn<"0ff&YvP]Zd3Dl[9\: 3Ğ~?2V&gCaj(r{pQd#z nG pC@2" C.)b3z$CP>Wqc>߳<h}!dHnTY?F;^V)mO($#S7fHϡ$h}t7#F8Hh]_e!5Xr8EnS:G[m ;xY6޺Q[j뽰_t K`Ƃ Ŗ@sS{}ˀ;_/prv疲dQ$:@ fgېc,SWeRܵ3 ŠSD d˽t;yq~+'5wPL\WkkB-Rx1rIiя3./ #sqЫ]W]T>ܸw:P_ MU 0ĈnVM"r¿8. 7joGL}]٦ey=<,UaRv -1Z;YM[޼™D_v,>h?3H|K>cQI ~sa,l9hʰkHvLGchYvAjcj42Q:e?+fK(rOs2tt6!<qOs`԰y^0tNc[3(:`Z|O%@t}[ܓ=]i܀4(]F?.q|?s ҌOP&1,I4E8E\TJND{A5([L=8']"ѰЀ]۝q,e9邕$4QSGɸNYRR,cp$ o*E&|'9Sޅ'evA8u HGɌpqT%yzݳ=4t̼K5YRA̲E3> XŵyݨO8I-EIϓVpb i!ѻƉB+éhоj;UCe&liԽzZ%2v?ٲGY5nÆpzJ2@jI6G76 , aw&i 5/Y_8+o's7sĿ E\Y%) X-IfCafT0KA j}u-q̓u_ rQMu7} ڙ,j5"`H9e6?ywQ`ՍIxۜ9K3ʆџfO Jn {%qM|Vގ*oOj>е/o控% =BK'\Em)ͩ K=dpŮ h\rm #Yڜ=.mKIŋXZi5kʴGqqu`M]u#hVű,3,zm!<%)V!2e f~?F }Tri48a8?Pe⶟> 7۪9zg1cGR1)6iP4""Eta2AsB*pTFLzÕ>d^OF%~vEw~O-,ċ6 `=:iL"DlJ8a9/SHWtcL3#)܋3BqwzR:{ݍG23V۹NjP_3n.η,&(R͙>gύ% BLK!bFryO|ޢm*5]H /tC)kO l krqc.x Hf>k@}uTfFkrbs]loWjJ{HVe;r9B: 6=B@AMlk g<_8"<ǯxR%3fb_LD *=*rY `/E>,zXIͳ_mCbpY8 cQOMѦs&Y*LOU7wzBWiw?(2!~U"%/ ;r׹(RKJQ$dגD£\:BSȗ#wX}٩g8"8\ ( q<؊*yR3;/?J VOnkО8#)(e 3-I5}NANy*SqIWBE {ʗJ2+W k]06v jVa{~SFĘ#5bP jOtO ٱ_m[u+^s"8`kr fw Mϑe \#*5Λ:Ja%Q`%$5;BlhJɱD͂cxf!=(RcÑo*VҥִښC/-y@lorW Hi6XYQ{`fʌAhkrAV G MM}-cb;>T/?EB{-p]@jd~IJu~:#{Ņ!YI?!r-P}ggw2j2PϞ@~A'4/v@I yC7)-lU8d}۴}*ƨfD׷?}-%q5RܬRgC^ER_BKPk Pe,ǔjmFyCk仈ǡ6Og)UV̍EbΏ(f WY7bNH:6#[iFh)c{Ð׋9'>YQ6MQCh 7~a:,%;EVvi }է;&'X"$-Z+󈵜 gh+LFU`K/4/>|Fo@H=xvguh

    |Z.ΚkSBbje'S%h!skˊtv3:U3|1W̘35շ\he.̉UcrjXL瀼)F( aql3-DeuSkW 8x߆1"ћ^w&NZNd'3Ifw< 5ۏ]R:{QCf+L&2Lvmi3[j [vh6 p PE;{'_gG١>9U'r "85FtT#JkPHIQǀ Fw fj8r/* p$=NS]H? ,+YH샎q^@^$;`ZȬ\[R.1赗|󡀿}odP_p5- &=2Qlc""X Lu>zYB 7n!lif9c'h|6п wjHvr, 7*!y\lаt߇D?5)Bmi@ _+-rz?ݔ 8سXϪ*$|٨ ő Ee'^^._tMlhIy/(M‹i:((o&IixoJ_d˄5ƉW3 A" C*~wРGJ w 8,';ؚ;{wNQ}zA7j0XM AZ]SiRAͥY)ަlG.-+ԛ+즫IDgyNv:'MewN<1q/!nzSv̑yoI?yw8i_1h(.S(Nr_+/,Т\u፞]%.Ē',{ɊefuE4ۤج B?xEEbŵX3>7%Ry!tB{ eJ֪cjBLyod6'˸臺eYԉvO\2IJc{C=t[ڂpI' Ҟ>`)n6I~mkx49dqz?QXJ&ѽ\dS[LV`,;ib1( ۗ,8 XYr$m}`E,03;K4̯dA#Dؤ, o!.dXE 1b8ٮrxI ~J=$J!?~ ;sO 3`.~6{g ]8uk$ آ`8D1KJ|dl]K q;eˢsxY1!{ds@ 1>D^AU!ɍ<*b5i/di1`}NI}j;bhWJF;APsc'n"H5A sdP%wrK~`#Wuϙ_UO8lTЗo{G"Źm}i1-OPhx[I4 7607oyJ$CI~RZg^MpS0U*1Wc땫{9d] K VlYqmӶ2mJ.L Ud"Zw8)gaԪ)]mMS/<ÎΩx >}(|{+~37ݴS;ִ L`g.Y XWMR_#B =YZK&r#D \*R. 49/A x۫^mВO V‘O6Y)]QuspG} Wʏp__]Kz^tdb:) F?¢qjmEѶj3Vhb hE49[Xpu2'4F]"+ ʽce#}܄6Ѵ]_A$_78FxoV d'[!L>^KL":֒ aDVr^o`sZP#)ȇdz ھیsMKK-4:iu(A!ZnFQG+zO5n6S E{_n(z6sA&TEŕD<*21Or6Cn*] `[  & JMf 7HXr{ɷ( C+&\ai/*pg."o@0m̈́ϋœ< 6h$^_Ձ:2 n~Ra"MLe nߵYodY?i٭r&]Ϯ Ƒ=aIs48ɿ̊k9O{ЉV'`CٗH{60s_y̺ ĵ ؼmڲ2u;4al%4#i ͮ=DI3!tko7zRB FHg\C53r"NNy)׵$]RwRsZEjeQӿ9P{pâ^ U״AL;XbNXPVkEw ڝd^71*Ѹ0ŏAz6dk,HI\ݽ?[T`XgęQod="s1p[>KJ|M%P#ÑԯPlY֦d*U39Ԍb[Z,3FwXI*EW,noxp^QCf[WCKVns*m[vb[I ßC>< F>X1; o!lV;qPE7XMUʔSlxI?PP %? 5*sǛYG)5.@ =F.NJ rá@+Q5~<$SSk $J!-Rص)TxPbA O[[-TfX8PKf0za+GƸ-dbF-+w0d}DƚeGxbҜ6;8NfoN#b(^CI=6>1JVB6rfgx{^1PU`%嚓x, |,d`pbg!QX_Ucr@:3n戣p 3DOV% ^oOG-OS3G;>]huU3  )jFuW 9d{N\K0nZ8<I1[` Gze,E$ EXytEupd5$CtnmS"m49'Uw?B00?mvSPMʗ*:Cԅ<{>e:WUSy؟)n֮$Wf$~RY5%К$cs+#R,%=F #/:]pYD4@0Uay}h^iƚGrTma@$hAZĂ{ g]&~IY@zv@ ,!n(&BV+P&? Jk9h\XO~וa #Ȝ{OqH8Z :R)vEDz=A鬋|%oxk8dyF7#` f=6\G.7k2|@f^]Mt70A i\];bh;Mʜ~$U?AJCq.kA,y(]mjEF,j{LS3@jBwO;u" d")ph$=wth Ģ`)Y$F%m"9u* #!Wüp!ЯK9ICiA핼eCqͣ7ݽ 3++}\(b ,mxkP4 îAl<G().-.%R|6A/Ԙ7pfawa2T1Gdz6MySJ&{E=B*-֏z :׿DXqi X഼kt_XQ`k}Bdv9ZMMe:$aA')r)q^PNi_( we꼧@JDu шاe$DEUU YYR]N7}3oQDF'Qa)Jd]:K>jkGżDH^_S a7gۥd >h[atf_wόXD\3V.O7;ge>Jd#VBU76h.Wqْ={b$ŸH7Rpu^+cM Y'yFqT M;F%zvGxe 9FFa [/A"f0ۢDidh3Qky3&IB(j}|,XɁGu 2 탐iuY%ᴳ4 sT2z LU)BЎs혲> J&O]q:>ɂiB.4TD uYD~x,%I5&+Z9F)Ȭrb w, ytC-9”4Ӿk=ՎA&>ESNE(4ߖ M ^d GdhX};)Mlda<Ӕ>FXPXL7({كAQ,GqUP<=a1)=Psz%+͋=95,@_҆4u#z9yϔr8TN:VW&#|6<5!UL= 0M.DJ.p}_MXL[%ƾhk͌MtTjVD=[v{GZr$S0Rh+Lds)d2: #?[UrRfÔWr-5^E(C#c^qhE&@)C9%p(K3ɲNYcӘ]VX+*aefٱi J4Bd("2Tdz3?^vt>ˁ&V~ /5 . F nP Jyf'hiYW WgiJ|=P8Y3Ҿ6WPmm5B˖:ky= u#XO^@y : -]3vA)g^{ل=\=` b2ñ)tUDW_Uڐ: { |@|H>1yӲϫ$vGڴkKI T׵JFhΙl}7RW7;ťS-/É`uf+r67p JrG nKԄk,/7҅ڃP,Q5ܥV<9S˔ּF Jjh9-iè8Ě;*ah{c1WԂ6&ߙG<-<.oxFc dOBJFCދѷ+7fm)iC8"V}0i*|?SFA2D1'P;O@iHmIqӁ&zp,ʩۗ$ /GP ΂PZ;2#E ,$ZCA]v/g2z}#%+3咖.a'昌VR3CmO]>%506-bSu`^bcw@9k0ը9RC] ;K`7^?J|/zbC_FA0۴}pZ\ܞ'oõ W? N_Vv8kIʱB*ᴷ'+G2=&N몀8 cYHt]'ZE"c0fqHjFzjTߋDؠ { ǖ%jHur,FZs}*6%X\%gK, o}0xsJ6K5?x Ҧ.Pu zYG7VQٜH"# A t{ȣLdSg\̙Fk`BNg+*qˍv$yy ֦])͍Quٔ΁Gt= 9O F%V"ֆd '@!. L2 F ʼYd *%I~[fvb_o!> %  6ঘ''%\ &^-pf),~W#@-)^z`s&_ՃqKJ} ̩x֓Wxn`,?_9̀5,늋5;K)7R@n[9`/~'jEQ+t*LC񼝃pk~9_ڌ_T !| `kLsH뾰8w+԰^"E/Vm3i gˎռ$8LJӑ3 Oe %gLNiFDC, 0TJ\ר|'72r2nuAy;`ȹʂ]tA6kË=lUXUK\?u/ «g|wjW)k͏e._O6.WsA=^Ceܬ3ʞ{˂@OoJC MH/s NrQ\brqe_P9T32/=TcG3!~iuiAKJ9< ?0[V )Ii?B#Yo{2J]SEٱ@T?csإ! AaP]T@~=QZ^[>U:#+hwߍeˌ` :PD~:VCZBd6LuD`?ԤͰ\cb \;VIJ_ 9 9v| Ia8it(L =[i2n*⹄zi(ͳl qyA%J56|#N7\xw1BMkFa j9Wghp1<6g{kdYSg58&MXf [H-0ZF%rY#CZg|M n;(ecnGzNO*+{]n jy`*[S;VMҏ0B;~@|%yX(4asr!>aaVh @y.5hP*S^k[k/:vU2jxShiUIÚ$ӝ*! ;wɇ!=ez7xEaCaeŬUՊr.w+'"˝w^!b@`ZB,8B؝qYf's:b7MA\0%Sb" m3ǥM Ё'PXʏ5\ˆT҆˘=VuۉB5(p|KAeR"7԰X{Ͽ0k*A GW#iq7nFtIeʴU W3!^0N4@6f:& ^ H7$ɮ+ s?f( `O0xZs1.#xKd@5~?E_J!bE0*b+B`{hQ ǘUV14KDan=rQiZ0Oenj!Z-5k}(]&Tg9׻\_8C>VjÚBo"5믊cXK. *Ũߩ`gr"Rb~o,NVK%n䕚YOZj|Z %-4^*0S߲htnXm9~Rg! 21z+)ЕPGyHhgsyozp ?T2Oi*Fʌ;oCh[11[%J:.kns[ ֗{ iUȡ8 Z텓^Ic*?~KmG}w\-RkH9󧂿4ō81Ȳ3SN@`i|;3bf6lelعQ p} o-ȹ]mG)؏~Z1iJ䂑]uz*N)..ߙ=Rߜ_d`2%~E S.זQP"WȅՍ%cK5=] ~%m xAk@X_|/lDMTZ7ԿRJ"ˢx)K=r$ETt&Dxk{[1M=ӷ F;k7?k$`NJ%<]o>l CA*GP׋ c5&{N!ǔT>$|;[9,$ ;뢳C&T9 fCҚO6o65z0bHT=Dkb8u2t[Y;= dWPОC.MzG`MˁN²L5"yFR9!LԇY_!Sc>U;&e)s]r 7qb^+nz˜\qHF]B oGHԯ&y(^۪ w2thGMvsS"Z`bZ4*AxkR+eJzB~dUI.q^OM=ѐ@R Glm4!87{sMKiXX(xC@*^Y ,]p vbrR42B0b, =`E4/?cF9ӤHMLg$P&kTןF~ȵtC0Ziݎ[ m*l͋Ғ>lK7Ed6.pOY{тˋria=ߥxBB~<5D7.dAv?\1.7(gHt 9p TF!1HFez*^/?&UT$65w^Va_$"T0}8B{rDMm 3*VϔЯh}AN@E R*3.m 8 >bшsFeBe$ޮv&(Rۣ@u1uJ.7DSuGx 훌 GeNR5"n(?t$zxwmzZ>?( =YUxX ᱪ|r:Ku>Ipt!ᕞƾ" ęaH}Jwݺj4uGkb!Y lNZNqѮàZ7 0 -Yďe *OT˷~z G:-&I`<,<_21*bM}HYș\ozl~UHuAr>hѭ t,G=) BJ݇-C8WYFkq bz@ \[O$ʋ]~Q,~Œx|t;tvv %F1ѢbnK% tj|Th{B$6BhEW14Y_U5xt,f bOTd\FSQp04x?_=(kr=Xgl'ayےy±G3A7Z!bOTY[ E+W^dz:-3{B#.]-K'֍X:, _k9ލCnNh8OKɞWGO\{xeÝup9?7 0>ԣɝ/0Lyp7 {գ,ɤ̶0̜r7q %vy oS y15K=:uHZImQV `@h1(sn̫P2R3 V[֊,n5{q#q˞2@j Ugh8VbrܞbQj;4!񌑨 jVI/;\!G+!(䑫#/(%]nRй|9qI]_?duIxU,흇uJUQ {N)]{ɹmNvsM.uX05^N SeF^fK #<<ϜY' :7+!c"3@\HUFKVH6e1f"Ejjuո_R4?xHB&y['d>oϷ*z(޼SТOa6m0&,^'܅ݍ>ADm-[ڼ_v:˕2ikil+' pj.VOE;5᫶'Rލ'xeW.Pئ#1NⱺrZMEn\'gNwbN:!C# 19;6Lv9p"ljRtzhjt쉏&: _Z"5A) TJ]G+Y9~W&rD]5C:}/ VlLh !bԀ?a|ĨDGaF{ף[alsܱ|Yl^WÓny㑱"/%~X--gPNj2. :'n_yo Nne7w9s=e\ Q&q;XmōwD O2'Qل_y;BM ߭Ey_%3; or46bӶ_> Gu>j6 ъLK{Vpj ϻu3,yOAOblt U5W^k\nqK%r+H+5#elCK7nՖ-o>1}npA^$vv+}- 5>=@FN]Mbf%ھֳٚ"B;aB OU!Sߡ}/1:@Dm'@rIs\ ׊, CO~_c^'nbXaٹY{M+!#3gO Lf467E~"R6%_ rn9yLuO$ɮ/tZSEzL -F,4$ ѥԩ0F@MylaZ8w1,bJ;~@^yM`Evݯ"MY*} [ܼF /mXT*0磻rj頋Ġ[0eب Ηy_u՛SG5\N/kNO,IT3NqQ?"/k:a=0ƹfk!6r%\<;?Zveض8v jt!B(f?ɽDL`ژ܈Rxn9*UHƠiεDK\$j%ŧ"'Ǔ\{i 8MPa2=WT-̹hBM-1l@ _Xhbq 7%H/y@ȫN>Ɠ 2ԢoT6I] 6i vz,'Kx+[ϛ\oExX?zi5f]Na*/czjرC2kZEWB8C> h2q8:fxn`:!}~J'@͠kR;[ ]Ogh> B`46 /K<$<xq6S`:nFOBcbu/rH2{@.dG?(:ri&ę͗k"FzpG&wcK<ؖ#iAv/R8eӴx ryfDy}tT,, QF(l@à ve$l"0pΪ~ϖ)Y9 5D^?OABj; } qh`xIOx MxEMI'^by0w֔1] jG<[ X 3J5ٕNT/,\: R"B 'g ]_O՜`lߩhoX=/x,55EFw*^CvD[Z"udLvm YJmV}q/uunqV\_g,@7%-axg_:[g_\Ήy+elVȵT1{%G3y ٚ`XM*m_I([/@|_SCzڍJHm8h;5sF쒴Jh@q p~ąH24Nw,DRpEʎUt,T-SY/@vrw,lF[W, =p ׊4epiW[cR&Ht ZPFMnH <Pig"s;򚧠[A[GAQeۆc!p)T>cKMY̹ز>&s 3,9w=]*hӐ]R ⷗PC S ^8znPPc#,&Gqf@l:(g>\ς ;ޜkz^z<RGeH}z{t?ȦoU?7$coJ`?\D8ȖtuYj갰~ҩgZӾw#U!%6-P-^Jg:R0дjX\iǪ+^0s G6&Ahe[jowwr950v\kpL푊3%,I(CXE@ڠ8|DxcEo?@):u&)!M2=8Qxo.cq犹`aC.ԆtidvT hd'? i%AznvLR}LP9/9\s-&XޓDӳ]׋t 799zXRfk$E_8;x2mq:= "?-6^deH^>LͪC b 5tF%6݂"R"No#8d#q>q1| 8z0gNfGޝn&@\,A QP&b xoOl*"SHNv$s,B{6-pimͩ}q`d,}^{Ye-c9yͩX~qYX^dl-!/ؕwdޏ'h,tg_K}Ңsmgu_|օ0?N!> 41cw1=}uiٹ>'y^ѴkkYoD e1<=@BL#OIvn.zNq,?m %0̧ !01jmFL]]J/Îrv yΔ" no)VҎ@/ƧNŐ36} z۞&Yg&inn"޽gŗي |>QI#R&%9 e]3]璍`8@L)3w|H(J=ܯ(0^Pɖ_Ҫ}0vi :܁h?~w(+&e4fOveJ15 pn)V ~[M]Sp{ Lv ()4RHc &"]W}-JJZA4{HqF{t%rw''D~i($݉6L^V6iׯM͒k 箸kCD:P >΄{B|UJc Њ˪'&"R lF]=$*cśP$իs^KîƮ S8+ B֞ơ5~GܛsG&XTq"8MP;1&j>|:"O;ceMmc4LZPɤ,יZ=au{I$#n7]F]o&;[DC3*(3$/9b0'56^zz6QuRstĖ, B CHeB$\%R(肅] i̜%5ݺ3L BdB;^0L?qm@*mƝ(t3qKbrM/ 22b_NR/,m Dj/vupYo/XHv+f^x`6*tb8 lfŠz'{~HcQTm(H]й@x7xvv}(X\ %4:<+A=PAS0}ns * ؼ f]@l[5ŊOf́7 Q5T dWBƫ_c r̂1/)F%W}ܖÆ 84G&49+3"d#nR7Q n7נu_%j0R 2y@rdb2A\t,e2GGw(K{+sK#XɎ0߷$)i|B4dP"FJjAbvCc/ dL;L*6bLJ埅Of9ZӘGKy.`{\|a @g _"-BL HX=t Ie KVIM\֊f^z\ֺ( x qcAxÜb%4ToAE4),搜 /C )LQzV: (YeXp˰X&hF5\)W*GaDcbSWe}uÖlw 4o3^Dx| 7WErc_SXpMؓ9} obH#%6:IK=Ёl0*C&~E㝽 ;2^G2u>0"5V)9@{9iO 08ErY 鸥{ ݼ~1Q+L\Ntg ,0ZJ"^@?Q45 ,Qss`D ~j){?UkMpwq4яgגDw.eF܎Iuxě8Vθz3Zo-y('TWFW9/3QvGS^ )e oaUj.xD<)9,5R$gYes%zO̓.B57s|/,j|P \F9~:pwtidIiQ oAk? zیHĦŬ8+qIWrxNk} :A(DrJF--Tj$G(l{!pu"8q:i\\QĞ&8r^bc@X:SR%X22\wj@EEz` a<-~/k^^l(d0`ے0 QO'C븦` gncUc62M^l/@4!!<|_ƂS>ҖL܎!WpEQԹ0g9?Ȅ#!+jS.~\P5)U6P>Td8|!t[V, sE5Vrw5Уϫ1:ql NsTytDK<T6z.?#R^ݘ-~H53a[R8rEtD&zE>6q{g(sO}?_x_j4) *\ِsڟD |q̹دTe(I-dĝ]T-5s36[./iH%YЭ; e}" g@Ֆg0xV1[cUpk" %|@V'QUr2ArT/s7vQ5UV֚x0"~3czEa*SZGU2ey%Wxݜ`? #ˡ21)wKԡgE΁=A?Z|ccmgl~ 7kq(zF+`Dr 䫣.㥎VG]T)^IJ{H#} ۼZ*Nu\w^o+iua̧oHKYXYT=|ݗ)ymXxsxRVKGJmdY\rtpPc ekhuI/:@ڦ }Ol`AgDռMә*2C/֣i>pn#1 S8?=6 z^I @#Å՚#, Lg ;e@1wjYu\ br BI#yE_/G۪ Yl>vx/T7q/g $Qt nt#}(oS+v6md9;NKgF0L-AҙD7݂s{q@D O8rhW+9]_GJ)hS.l:;ۼD_b\NA)vkKqLgݴe{ ĈohѾSF )(\b]aqj.l \:1XO{1D!+ƵDR3w 'H"傯J? (O7*HL `dle;[p7R7ű!k=O8)8zJRi]laJ6(A?MR^~D%/eCo:/@2Of/R=>.֪kY`zf-QJ6< D\ Հ|jB-H(xGOP%gP)[3o#+;gK6g-{j;R\+al3Qv/ur.;.vFHLǤ ^+B@&tnb#+koF)̝n)Y[]1-`5܃0?p V/bm\]?@b*fƛ5d_^t!z,Z>T:ToeҥX%L ބ:%x RgԳ`Xk?F:ݓ]5[.jP04 e:$}~;Lz Hm[Y4)탷#o3n"TBlԸ3tS܋EFquKg<7KH;Y/yB4Fa|J[H,Jq@p@OmC3"@Vᦿ P0?"bToi^͍pCž2?D MLz8 "W1G`X{QiKDߐSK81t8BD[.'JWۃ\8z2X&7[K^#m7o?5vvI3Y%êlK0hU|nRJCHBuK-Q@K~LFpljʇi:Iمʥ@ݵW \^hX饷>4a,JvMN:ᦀ]17$涤 &&6Rx:;{[:'0 G@D;)&lEU.V,S;I۬݅+)>R#o0D Ly*Tn~D|OpI_lV5b&1m/۳*5iFO(<2t?e5 N(ƟE'qի~=3aZޔ B/qy{ :e3!ܲwP)p2"oqc:i|nhp*8"((h vlDxS ` xBk?Ih~FF@X¾աolIG]6i #WQ+RT.eb&ߨx@0[ xK}:'SP\n|GuҌٗ#{m޷Y0XY4o2պ*J~Ѝ[o}B4aH aIv1v!f@?CVz慠_o l3}zм!?9RWn\]*iʕ'o;J;v0]dhEq?&V25oW&,#&` QWZ$`: c'Ad}nٲΎcr#MAH@ snH&O:,GF8Z+M~wO ?w^a.+^*!sÑJ}J/MZg@$s.nƘbJrMon[>:vHєUypOPąGӊHPxGio҇<( #7ajz#*9@m|28&GaUdP5 k/^g8  JnS 󵌓ߩd?D3rJBA|msRt,Y(ʽN6G4GQ_ -i|S 8Tm#A`S]9(ga_=҅x⃱׫'~ L9t!@طuQ ?BOƻ=^I1oH%0*e y~!{M ̜@4IdhB+#dm=e3Ny=*"0 gNh*Zo➟6A.Sr4:'6C1 SCʔkP 2wh^dʞ IE3͘메`9+ ~\ ۻvs:?&m=]~'o]~K@cnQAߊThàs֍g \H U;1fTS_fx[,_/ WJc?w\I,9f(Kk͡:,eGTycc6!8˲S^-~iXKgpٽSi22)3x6Tq$"ŅYCrv0*ƯX]bVR[)% sޣQgvwSa uyXM(Iix|pO LjE9/VIiʝKD[H__xa?BG/5^}Kp',+v^,~y0zOlMSpjݒv;ٱGrT'rh#qc(PĦ#8=f2-{2=hB&f [zd>?"_tWOr8z6&NbC(.K=usv%ҘSrz;'@8vk;RnA =@q<THdZ9鹻"f5VEH~oW7<05+QL?͏b> pN1 d^NpY 0ޅ{hI2{"#z&UC@ t mگA60+]VV8YXq7%O9Q gWV+,)Q -OՓZRc[`.?m慿( PؖA2ʑP$HݹniܧBꜽʉT~(%'ԱNtc >& ¥ļu?/|+oINZ"OnL!U99+p`g WS}pyb *zW\ vةbXG#1CZ43B|Mq&JIM'^@WGfwS;&.w.p4E'E@l}IUjbytY6F2'5@M@^I\l|ꔔFk]A.t [)X,H8n#NX2m6i;x&ґإLMjxQ`&ij~yx /ܱ2a뮯NQXSO7*>#T$k:&ĜH"]{Wr|&]kIW~DHKڊnx&Lא v79G薑kyzΞV%7LFpTjud&QvD{ǁmQ7K#qc^MfYI]t 6H3}uP.@R ][BʟU ~ 'p'֖V(&L^3T7ߜW8#^(O3[f{8 ҼЗ}dE,Lf#ކqbAf{&]sM~p>=ev?/Cމ(}Q C We8jwH0:Ye 1 5<Ϳx"@3ۣ#/*Le4%bن́ʽX<*ʯWk +j8k6HnpEt!L`5&VTھA\&5]dۿEUCeؤR& 2aQHv˪ʗE-ʯ_4,^+H>5KK SO59%?4)JLL[qGf)Dr)5]d4MpLQ9n3e2չگN|O=ñ0]>$!MN?4ӭB7)X|[[bϹxݫ<=egEU[ᙗ$2j+GGܣc6R b;E.Ny7?[Έ~HCbBE6[Hskzq Q'X!wmDz3o W7iBpctAB)yոP5N2̴u OƱc14QL@!'tqMpGknsT8, 0@^.m{/ B2%ϧr՗s@76p"=v4O~غ W'A 8+V:3hڵ U. .h_N\ͻ$}+CӟPJvmf6׆sM+7^41n1է#zX$9bR3D-1Eqgv}f,O!&qD65b7o@ȱ ^GAK7M!{= 5J(ҴS bWf7KA;L%mwYxuct9uڥamz!2n92ڧS;;׸gd>XҹPAi;2 >J4޶<#$M_1ځvOUr*B#) ޛP4?$$XjE}ZVu, yaǁiEuc Ei~9~-kosȣU85b5@kMOj j}\yp*]m @ 8g_\JeLE.oi"Ө{myϭj,T*Pdl]EBjB:.YPk19z} 8u)M&=F$pDzKyr`ܷ>y6G/; >;MrD&PP:{{u>)m>Jmg?pMc~X00܃$aJp&s?9&UxPPf_{Q@f67$g,khhp C62y%t[. ܠ0'} E E0ԡݺ&ׁPej7ڝ N=ߧ>NrPF{o)D܌(QJ쟶j x0lGkqR~[>pL.bPGYIo:Ǫ,ӿߺ(Wpd#s xFN 3Q|4$ 3Fuz`&R_E,0y،C~S sd(M7PSy,O$"qe ~^1maL‚6T̓;|=@)#;Ape'5°f&ֱܦrt-tP銹1C2b/N7(p)Wr-X{ ɷ6wnX7 ϥD7,ʝ?U*( tj^e~ES#KNx$/ua|w'dxPD@oBP(X~Ur\Ԏd hIˮ,[2: P-i$V%-/,Ǫ+ZhRS/lL cF2#:կzAoE^;fvx*TŒe8f.y$ zU/30hDrGq4Qun&@K޿o}߄Z0\tKm~Qk] K7Yom)4n"bU^s0U,'bre_6 ɀ1(F߻jZ`#{k(H{W `oI2T V(7 yidgOu8#8;_%h,Y'oxA0^#`4(}<yv"4gd\<+cٿb(SҢ,͚c"d}?{|FDoqt'pMWg4PK~Oe_.J8"A=,UE>g(}e@ԧ.|$W!+w1~7Q& UC=@:|[_zC@s`w3 ̙=M}ko~OD9bWEC=As0##|m{*0 #rJ NXl/!iX?kcU-vrB0Io&O@00Id84WB#%7ͺSF3L "ep %F4D9m6;~JDM={;a<ɸ:_щhڜ.ʆs"DGo ǫ'|6q69upjcMiw`g:3ՋA߼S>L׋ܩPA7cF|D_Ę {*[|~7 [$Bc*Y8ӮJUs$C)vF ^ye1˙^B+=2xϼ*S E鏍Ԑ*M*jvsBǹb1 ђ\gzM6aҖrxaĀɰp O4> 05i5a(RhRTqe^}p W * Mgb-*`qooZv(f|XX ( ܛ(# \K0=؀ĹO̓E%xpP*1J-a=iLOP35jv$ j;+ܣFeR= G(CS ȝ=ߖu҂^ghq ?|#Hi-ꤞ3D(B-Abmr)<]+KF^YQ$ȡfge$P(TUK?o+fmBo o X vT|z7782 ܳL&{yX'dv鷮r'6MTP$ "I?&"uEf&EHop[<;N*iYaz7qP䈶o`)kc.qTq9}tt@u'd\R &IJ?M+x|@``wؼ ;Տ)܀ItyWɶtY 3E_ޘGJzW?vt9Y/t ӣ|0%,@EZFq N:|7rsQ1 z]y BXD{M,X 0:W)}ֱ4`W`xZr &y5wR`MDa\5W~?nz%_J\,&@R:8Ֆ NJF*#N7?^5v!@}SWDyC@rf035WQ|pg^{AAMZ#*o+K5n|JKWՍ3*mԒm*ٕ _`gR/2|s\2sxqO N2Jl/?@uv>L 7 Oy>WvDFHu>mbZ!貂cݷ*-$Acb0q,߳ybʻ8Ѡ0DG|L $&L)4'*u& !3O7TJΘt:VOEJ1S$ +" |_4rkLʾOFP.d m17G1hS7rz@ %sZPP0`yҘRD`lo{'Ӡ5߂ɓ#2ʇ3R IUhn2Gk#*{+$f=yvkA< Jse]%-]iGv!l7 P3%,Hr5*c'UQ/vrPo&M$qťacjvrU/b1J93~ %@8Sgx3 7g! {jX:¶Wspu߸"37ʋ/TihDihS`gbj h_ߢIV܎HZQlnljBbLN2}Ϗ_mE JYZ{`[1C%)pKFl|6>=h&B+S?×:ėîa7d#5ɂmaC-"\|z}_C>]$,-_#\'f&هb7E;B#oD~ϹEmT0m4ihPL:wύhW|5 (Fkr#k,]'i'`!3[EɩQyݗN`骾Tqyg.L[_Nɴz!Ĭ-NNBPwbe\Y.]9-Yjo @u2loiqʉ8{:}ڣ]a~_$6;q)eJ)ߘ셀' ?}:/lZW.j~(^Sn#L[XJv\ٕn0kjyXF߷!TgjQ`83_}&(ޗ` rNGKsL*yژ"_gX w+we;8-LAg{coYHj![.*2g==,h°)a_ ')(?w0M'U~ONRTv2K`P"Um⟡N{g8B7""͟&s z[^ڃ)!M^D[6a D58JۛTISƃt) 7Wt%)V`*Rƛ͗!K+Xp "e?gJ8k {' [\ *7fZV Uo]Zn) Xe&x/‚FM+Yvu5߸}R!)[Ϣy0^ NUbNGy}j#dq6B_}(l*NS\in@M[Kt]'[b 0=ϥ7DʓZI&.«Jd{S$t!a8}Ҕ,nIUCiQfOMb\GE= (<VeQD MVgb*a,|]** 턆~?jd)$!9a@A+O$[Ai'2$/W pǮnkj}}5̵:H6G>B:0:U49}Fcm\Zܦ9"ӧo%qy| v}&-";2Qm"1O9\ÿ}ZL}OkzU&o&G9ɚbJE3B۳EFU0/If;w+.rƠ,5v?ɲФ%9Жt587D12;5VЮWLP&f/0ij,j>Y<;*ƿKg(mL`7RW-L5~wflj*peH'{jօ SYsWGY/tcNf\\(-Z}3ם*cPG{߸1q4l#uڌ+C:oP~h]%D3Z# Pl /PyP&D}W`0hw#b☄a5\['֧a=oHc+vfg&J7:z576#u^|{܏e!mƜcGӅ/ִ{-$ NT"{tZ>%4&"ybˣ?5ug|pۺv-g,>w܌䕌8, g6D j }D+_DhSHiɘF:+ieh4M~G6#x+NC#y_ H ڝV{ c~] ʫp"R_)PT@nl杧wrI?ѥeѢpsAjuS⤼%NE켇~ܮozYKTIGPn }Ѫyx Z{x4ln9ܙY9̿N46 ?۲bl9.cXn8" l=j{*܃h *Ո6ƼF[Iќ 9bKP#?R@O++ְ;_ UYקPcG+iڡ1k/XoF*F ~0-U7M:o*&f49ȰsI|4,xnF+C`Nnm{ytmd;@`p/W̳+m\(Viw߼+h&.it8%FxH赡͜-%q=OATBNG˲XԀZ9\a-2 jHU,%1y{l^x)ŽeKKNa2Gȫ 3QSP hw4ژPD557i8,qH]|EAl* 7\X17{oN#Ď8$͍ =K\hvC.ѶĐ^lqv]2N:-geb&头v&CޢMA8iZijWûO[dA'Q R0 uh%VM'@&^uNJWC:QZ*EH2&Lx fo4f2rfϬɯ딙^i71ƚtKE2w ̙ /',R=TܾҁJ4ZlܮדIϯ:|%D/vK6,7B)Ab2QE~G;\Pa4Eh{2U}&7< KWY$WQ?x/Ec3AkFBۖ rdcўgpu=4qD"k]ɗF}-n 쿠N[˄f9bz[}/*a/rSp 2߆vVD24<k8o6 k(Q5O) -ą`>Ly yLOWZU,m+xn#N68ppf6j\Mvt CU);VChE-!&aoJΎyE@.k.O#|u|4-Ͷ/8Ը*eVL>gs4d8 2x-BIXqkpaN} $,ݺ2P;YM15 k]wR(丂^F?TKLT{jLӷFL*1&uCf tSߦb 8Z"D}Uz^,opKh: Mw"# Lkή|:,n;gd sD0 11N$B/-c+xFrXbƽ}ISxLcz,<{N8}DC,}p 9ӽnը:J `#oIJMܗfdI]%Q 4pGS\'櫐5L&خ;:W)'k? KJ9,f_a3n?[xnx 2Yt AR?Tati0ҕ!^~v=r0}Y0F 搡"`r<$^{@Pm[~RrBIїjh&*cjgmzq$Ϝc+ `$hRK0-viMjw*w 2Tt>"]~w߁?L1O2g(~z1,z>7:XN_?Dj4j:Z#{hȽpԈp#q^t1}M4XaGAW ,8~C?cyM0ߺDMI(~o?ožkt  ?~0dI`R|*H~޴H`};(ޗ Y0%buF_*>h"suͅAWm BSJ Py)bv)gn@S_qIƭoBY,UɪmǙΉߕ~ΨZ>e_Z:Z =?YQQE8M&q㛄7 JK(Kvf" :m`ы<_(b4(Za1á]줵ɳ,Kwz2M7^ gBX(X=H٘YEBZнzNu|x C&q.Af@Is $U)뮠 HNnpsQ8urû$6 -@QEנD.L? DYNBiNʼnGc@fŬ,h]䚩Ooϋlh#1NrR΋߶\~lSP j]rfPl< ue[x_SC5ɖ4k븘1W4gS>Y6.Xgڢj7 ڈU)8o<G>jZx_lcGDiW+5 wqp{{u>f/י<`f p"eAQzh ~E N Ư"۠;^t;,;Jsr%:' j i1Ő[Y33t oZkg&(^_il ;;!4 |TMI\q7ZV!1 a$/~s烅DE׎u#6 48P L@3rPƱfO/ "]ى DU"Х[}!<+`b+U)1>s򐮹o84զuxw#/RBήJ2WB4I᜵nDZX'u[^r{ C\±s_WEKb/Qtkjp:9nP#qQPI9)[-O>Txt!fA=\fbxּrԄjgKAxm2BxDhԎbe&Әf~f;ēHm*!IԔz+' $,+YbǩP~KTqg@J[ύ 3HQ[wg:nQj;s_3r,Sg%ْ^ }f~ y}@:]GC!EªBkm(oey4ڝ]p@#6X3C'23yTN"Vm:C?@zk{eQ?=Q B>Y'Q1rGX:D R;;k|c7Fvhg[mLqSyIzݞTաTu% mӝ@Sk^ݿu/Nt~X?n]L:jSzW.%;wjz҃&z̤Be \RLAT d`w.u5swG>'gNyp }zdcW5?W? rU^I 8mY#%ɜJh_8 /ݔV2$g91hŜ-qu^p59c/_& ;Oj7WiTo`  xP$-d2@);Fpky7)36Y4zdZ4"S'U=L\՛m6 ${h%zP'6mk_#>T9S՛9q(t7Jy4(FЛBj."-ʋ{CVijH«6Ѫ(YK:m:5F؛|-ཉj9-+d[6EEoWV 斮O2Rʵ\*^ec9NS[ڒv:p!nH!KH?}K {@fȒo a!ir|Z5| =F.rFkK*\19$΂85wՙ(On)ڪߞS%mGH /_1"!ݟ]e*Wk]EꔪX=53&g n ;9n茱n*LLFB9xT8-ԑq@T ~2[o<:%6e<.0ϛnM^uo4p­*7alc`b!=<,+_ܙqZ׳0wT}BBV >߈)\EL걦+RpN13KъɳcOS׋(Wr; 6K[q9g.f=HS9f>PL`G#O`/"@,OU21wݡ3!: O1Yg'x, qCöeW``o\- i'AFE?1Sxm#'?ԟ?i6"vD!I2afq'$}nّcêCSxHӘʢNCCGʮ5,Z"ūl(ŤW!'maٕB`v 0[eT4枙'%$"\mss׀Ino3]z6䓞=G+7z,YXLXLwƭS% Ѻ(Sd=uxf'QI{",5!\-9dTdgiA`y[J)ѥcFnPX@bk9ifo,B.1ؼV 7v}Du~̹o)C/Dx0 S[mՓl9R u^#5r1R1-g:aٶXl;Ib_'yZp ],Qaph9BUˣG8^ GqV%'qkƝL 0@XR쎬1MlId}Q1ݝnAAͿ1שA>ti).DlrG0X ћbT-DIhyP^!ǶxALG2MӁM}6Gk(u81G& RMFv 6l~EaEW:/XsfH/5Db(7[1KvA2@ٷ`_tJfo@e2YHr2B1L_\ y04&.n2ڃUhD9Q\qB%BgDj*N-%VMSBRiJj& \5E%1dRgs]%Uj%9uq;fב 'na) _$wbutW$ѢT.&xWS4MI )3-(Dr5 i9;nzUuU]W"3[![ osDxpVrwm&5L-4 wOtR0|򖲘K\+{Ot$# bRb -. K,6_6x66Bڑ cw ]B"FRS ^[<+qr+}px8Owbmo=| Z0,3sa;. {fW5qBcA5&Gllk84s@w&jj_%NVt-)""bG79D>@Qy Tv4 Y DXej;V*:Twux iy2^j]VA \Zq aYqjMw;cǞB`n| 9~ |eX`r<' īߡ|psl78!H7oUch_sum!rwS\8V 6d=gK5)(h$"Ӏl3jjim[,uM``3Q1|.g\`\x|2xOBC9ÛH_^@%w~䣻3!WYf'YLLx7 4;`P#MVɶٸ/`JEQ~n=E$tp\>;)1_Eɕ>=_?p/uc(!GҶ{/{m-]|UmEm1C&ܲ- W m̓L``(uu2bd^ y>[xQD.vÕe(Fsnbdr9cL7Ip+}l[7ie6!"~ƴz#<FWjͺJ%a PslSF'Q۲Fu߄ 2$L <܇kbA'C#HU!C ,\+ , "8DxGh)d!sьp "j:1$BqO^s9BJ٩tS{⩱>N(9;\J?CmFo}^c_RF3W2l˳n)82a7mr0o>/_uׁynˊr v 6{?ݤ_ d .D!g# "Y%߬y,aI(2u\PN+9.pS)#Yy'ѡN!A@7`6fon$~J'8ˑ#H .ۑhRG 3o `A~ ,hN$;RqCCSU@eLN˿F;CPxP]0z)yw fޭ ۡ( z,vd j  eQ9t'Z:~$ Ow(#hӅ)ÜڪN=VwVd'k[,h%Qea" OO^xw? ywJ/'r_G k#?rK]\s޴Q :0MA+X-6M=3#\2M~=/HP('͓kKLیZg|Oy2h@Y!`ܗ1 C~,Cc v VM\&F@!_v@pᑜoЅd➹{4OĎ1Wl* ur=|Y7wk}k>VYЉp# %`!qmBJK4xgD^]~u&$,!S̗PqҰw̎d=[G*jA'_ s6~Uh"RIW^aFh\ddK㢓$+! 7ZXNm&L%ҝ$>Kkvh?u+p>Irݱ!1\Q\O-vgkp-'/UAyh] }jxCp]Nakt:D¯PkI- 5=~g+Q2d<<K(Fץ:FP6o ;K~a!|Q9g  r) 5;j+SŒi.v{ R"Oh(˷U8Wv3SDC`XzZ(丹:{[vKƹsw߀v,뮄}!uPG͂R19Z,$_U6 RmA F1ƒỢΦ#r|ѼG6ou8 %.z,rxU IRp+p* b 2!PWk+u}Co"0ޠ8(t"EҍyWCQ-*>+A˔IDBg79As CD € ]fuV9Vff|zS\8ܝCbLyY)"=Ec%vs1& 8_D&Ѡ*U1p~|ལ/<y*sP,~?V9X-mgOʜt_r!,OjbstC+{9يjy>ҧA`;7'P%ߺe+}~Nz/N͂zc^3֓ 2>s#LG6]M+fJ?fA=4m(oL; <$k+D5*y3촪y"aTܢboBIIJvFo<[?{%<[䑝:&hy&3L\pڪl86¸GaG1Bհ4{cuĮB-+它h>~OLSē)9kp z<2py;HJ+a ʣ*ww鐄Eg_bXh:m̏2 "q7ᱏUB[BLZžN 54&J.FI[4t֊.Md)E X,BCUMSV}^n?чnvЬ͔xyagm.T*+G/#4ka mb7 y+6 S+cx ?=uk!_Hv w!"֨u&을!l% anMӪ aP#H.)&QcGn6zI0HV š\ Uq#)`,43F}dZ5Hbs BC)ǯB)ѓP[֥'g<R_]WI]%mjX O h|.\} Q,Y1bG`OjMeRWO*=rѯTlsS'sR7`'~rZJcQ4jZ4\GKcM=wh!X_>Q~vaRZRDe.H5= /H#}ȵۿGwX#4hKj eڟL?G6m}y^|%-39;2j:b ,JT؆Pf :,Av% aAWP$Px>YfFmz2|<`6Y;VpNexآ^w]:Xg^1}``7|#w&Gl7:Q}b'UqLxt~~A 7.mM,[ K}ඛe؋-%e\S_`PHXV-eX9AF!^|f Ū¤٢d.)jj]CY0?Gu%Lfbe.U4]^Ʀ*bĚ8ʀM1M 859H3*)XMq3 +y`p8Yg{BZ+޵ql}X7vՠA x \1WyG mV7fρe{!C$nY0-}ml #$ ,]! `IŦ|YZ?^~ceT-^<k: gOw> "@ T^ i?U0gI2-IԯcIxʝax) <8KBUƕR $ȷbn}>ؤ7ei -{j*}o|]Ɯ(\bz#dw.zVDi.h,B5Q&>G wvՊ:DF )Y}(WՆOD33M033gE֒#|-eIK<5y~x<哷;W zGX\3W\`n[{b>WCnOW$m~;x 'fg* -~39YJ< /plٶ{bZݯ0ˡ@K;K_*.Dp˪V, $TZ rT`jdځT?#C'44MP5~TI zoA0$)*VvL5SA{{=Ә<172 UtɇnxXeHuu$μ!:tMyTJĶk!%9c;<1-[fdrb @!FL Ff3#%((չYݢy ̼?89E m;ڍ[g.?ɟQfV^M|:⒖gUSJl7~}^Q*l)8L26??Xs{"sZc+䵰YHV%pfP)pȡBDHL::zw[ǓQm 1?s%Nu3Iވq!`Z(E8v q30Z&%FFAw|v|Ew8=2()5p<25{AY-yuY r[fJQ.|C0;#\?}7\U2>ؘ~ވ#ȍ0*"ŘTV2/֝@#$}c{BT)OPMIL)hZ)xP,cNj֟/ CH%~pf&)[4n[#u3U) 66~z +ÜjJDF|2-MM"[vY25|$3 +F}%b\lX]Z%?AܯL}ѷq% XIYLYdw)7‰?螷\ᶼ9Kroa󯒠E.]-[oUs.iӌ>)wLPD]tD#\Dڔ9X[l#=bнO.ú޿cWFN+s']UϝyYͽ&TQNn$yJ^osSЕLS=啡O*[c tӅ^'ts8m((yEn>Sz8 sqidSHll;9F8D[MHXOdMW('$R[dz5mILx :]P:0b Z'\wfߺi0"$(2oȞnojCdRZ"l95A$< j9YU̚tq9g]-@@W>"e`Nwv Pc!{fumxTg!Mqk 27-CU7P|n UJ!ӳ5ǙT4kIuL21n^<Ԇ?ŁW"Z3d6û@007a ^eol@jթfTKR-*ƋFi3GsM0Q`+vI[Jo=!uL^[E:>JCε3:aof76D{.@5u6 /8Ӗ7éq_ԯ)$+Τ0+4ie,:mp`yXhnIb BO݇?aTL-v4jO"`<3IÊUWK×%pD<<5ۅ@F0z|"gx-WS|[B(WT}XP4r\HfWK>_=k*qmު暍ڎQyS#dL63-쨯hrŧ@Ict m1ٞ|C!-N1o([Plf;.|gѳԺR]>c|_|_i@vlH!‡Фq(A=س5Ӹ5zgvڨ(-O8t|Dz9[ θdOmtQ#>`:2X͵8\yyRLE~tJjzCq0J@%6 filpa0qʋ-> %̫+!P)\,Fb=!ټr^m~}*wrE&  ʙgXփo?HR嵬ݩ4 .88~ I[5|tKu6V8dP2v~d>lɞj?g=aҭjYQD q|X! K]!#/c^7֓v! O]s+(LCa| A`3@\ceEes%Qlrbnό=iR["mp73ٳ;:-(TiKWbU"{\qfqb}7X]$Q4TOD $X?u RUh0+"븧lр>s F5*w)CjH- ok_#U,[OCiݤXczT5B{?eʹTsdC#5`솫(`Ftށb܌M"]c0_=IQBDZyn¸\0[t:|[\]9dbUBSfDeFwvRX)M#PtCѿPRVH ĬmO~|tLZ:DQ@(@ԶCyf+y& nS[HÖtQA*з Sւt0"+. QGȼ=lajvu7;-chX TIr 586͌lɩd2TU^h⡊/a&!8jQ0G9W,K͑%{}Qa بgPRd|' E1Zw$sdMڹCxB[COU#OջwTbc>kAHwFQJU&r utFqT:Ǭ$ ˅A]$(4S^G?JiSI޲ΘF&5Ї2m }fPx aW8'ik5C9Id@jտ >`NX7pGκG2Ƈ·[`Yǯ/+mUaX8 Pޒj1|Z[s~: Y/E`4IB#7_uM :|g[k0me;3s">TyݴDW8?*"ALe bnAa툁À,蟚)L4ElEeAaë٤a['31<\o|!*?V-Loz49k}a 15t!BBp?0{tBmB;'Ew'?_ޝ{+ԡ_%y43]#ޑ}ZVhK$0K\d$cIz/Ҳ=c/>ec)<E_L=z&p4\jJ\jH[9|3]ݾ`ȓL&i Tǒkv(?y%K*$G@LcET+K144l,E7 ܃E,P dKOc0bQтq@rv۽lK8]yu${->Œ^vE:54)ُ!bZi- \ V]P1c O *w ¶uŽV@UL-n}$-+B7#\OXA;$vihKPa< eŇX:H2s>NЗ02"%caؗo_"\Iz(O{1GF-GIy)r«ାܖeߝ;.638AUYu9A3<6$^.nbs(_NH 3G4xݿ/7̸[jfAc=-Ib ̥$  n: S:un1 nY1^=f&C.\chmj3__IMZOep@0V@ !欿]1I.1twh< |iN*U!nxQQCqg$4\I`Vڢ Σh$),11ۙ(ˊ65&h.uoX)smzt9˶E'5Ybeպ=iQ S@7Z *f &ԊI,pBTܡlE"F-GZ;OQOŶHBS)ށ"D&ȸ!Ɵb̓kZWۀ1]\7Lq{pMb΋_^w; ֡ Ɓ #y73Z?&7/y,p>!{ǺWD4_ 5Fa :qU/ݳ8hK5k;pX~ˊIJ(u1S^)\u|gT7W>WJkN9qC%:kbtjD3Ht- C2 "cbWMt9b -~-M"kj',UiKhӥТ~#ees4x#d]Qbp+t&ӣQ߿adK5 co/0,]`JQѴO]I|׏PA"Li$u _xaۥ“j;J_U?oZ$`;`J-#9%lHG;_I@q~H}J$KH>Ǽ֩:~ 7E04Ϣ̓B8ݜk;ζ8EHN rz76ۙ[%,[o2mU,vBdYZKXtn@3B֩ PwWnT'N HzR/C9Iy)>p4%q #|j tQ "w3D!N4^њGG~iq᧺\G'qרqhÏbb.1?M;}꿜{0yZ}t2xwlQr)n$\{{W{8FHMeΎFh]M+4Tu<ȳƓH躾;rQ;DVɺabebޑ[֞a"4fgjsYS|a137+6D -{d=h{~K7ܷ3ep[ROya7cD]0zO0p"yS.I!vz}Y7/Z0@c@$$к>[b.6=DplVIF` E)'MNf agEem.,⚹ȭxH:lH}ӼjJ$M&x.,ZY&vc]ζ-Y'aqQۦGCAI#GT<Gv/"\HsI.p~,%1pS2WsuN?Xzgiw J`m/ X_va!qhHL4:/X!t*]I*ȼL7DX*{59DڈIr|ǹ>ieC}wt/nCcX?j'SABf9W$!1M"8pPNO(9x%c"*p%-͝۷K72r9Xk5*aАmyKHsmKfK#[vwp\DvE[$%4Bqcڳ' vA+\3 ՇbOi71bW]MC`oa#}SN3KUk+~~g6͔jn#aYeߒV@$taJkTUG]?|V1 y6yAUf52^}VQG51IGI8v`uDpq|1l,_<G߁h5 u*8dTG}ꕗuiU;Ž#:qQY {tHThPn X`1DyȩF~aesğ3l -_ 7 f{w]p\L!jV@+퉽AA]P^{hFwhv+z@}Du| p=VyZ9~ z.yĠv5vӢUF7ǁX5^^!1Ofyc_g5b.wh}$˼OzE73^* j`b#57 #eʎ Yؽ(?jF7MK' [OP5u3!0Gw_?lkXnYp]t}e!4z^Sqz+jPg"07*`w=HN{iR3)@rnV)ibe P[+pQ `O$գUQJ·I< >`h py mŽvzBɋg_[>Եq,}<g.-AWa@!LU'Nf>X9UFNKQ-@=[<^8ϣj7=C@/e53ytcS:pR+g w/*n HN)=]i%Fli hfS@k|JnfN׭018G؂䵒,mx)5(OoDT/P6bw1l]CQdT JQ:#&tvsdC)\}2|$ 8YCe粢J)ƠZV2U\ÓwY{ _@Wm7 &`/STFЦ@\ztm$G/i}] Y=Lʲc+C## >"}@΀a}ڔ4bZhr&`>* axh^z9xγx FOZ\>X$G֫i6!֚MZ'V#f6UlI0k> 41GM/00mZZ\^6_x0wh2-i{sA2ݎSk ej|/&N|RGX"d,-;WqR7.=UVO ZMa#RiB.O% Ptn/xlPn]N]0V1ĨB pF)=S MI;(qއƂ5͆˘[1{xH:gUeAQLA` ՠ E(Qia 6'N-j _'}Ʊ->V@=-"=(tDxyi  gekpcPwl蜖~s63@\D`/Rdc.!-'EҸe?+61}?u&t8\w0bcЊ v!4_ Llq7Zq-T P>)@ܝۭ+ͺ~]j 2}✯MٗWy$z5܍#~]|Fsm/Ю?p:iYO:MW@fժ$ԋx>;j%䅳sEgvmUh7e22lGK"MC+VI YWR$O" " mƹX(m~'嚥;C2CF ;ӵ_O8 N/(REڻoFVeg% tkxjb\څy#N-pD% @(/Ů0O}RN*`VF-5>;7ąYR밮~HH-Y_5NMrľ27r?Uaf/IiN5 {gc P39}%t3?QϮ BB84ɥ1!/*|8w. Eď#tĴmmϳ1(YckSHSĵI^¦jF {?ϑBNaL<,`b0Ntj+ķ$Ǫd?sZ=4bִg ާl׷d=W0Zͧp~YK'#m{98weNcZKc܆ c~Մ#!7F†>QAqwa;TGMSr^w^Ye;xcHC)Uig|1~R&J.gW½+N 9Pǯa4p}VqiWf'nWM5bN~!)}a"׻y\yAC[kRbve=%eWH0-q:v*פ<'cߣ鑁rg:Pz?HZIx҅\ayyB K#^dϤٵS|S'H6ߏa-̠f8dv3SjHRκU1 OCc]ɤ(1ni0S _ߊmGxC#a!T@*%rC v.֛ r8X x7meJ.%Wz75Wun*9ȶ7{Mη[5M:Q< WvVP9%x`uљ.LbU݁yΖl .,"T\}Ѧ #!vm1JjDHް/~ 9D#\V_Wy9AES3&9yC3Gb!Rh&%])aK%Q5_fòVY+6U8\ F>"io]|c.YC_Ƭęq|=kJ;)9} c\TVf9R':ރe~_W\(9U8Q Fj[ą€=k;)|70k 4:DN# hL& |=϶J\wG[wj赭FcT'5 9w& ]uԀ6`2֪|f;iUŞF[% J/GF}"j_:ߚbCUc1o9cרehK ^@\SɎz8lBM&U էU+TSx!i=? ~NA[LAa~G>Ҙ+S]I*ϐ O wP^$!}0")n}{Fan :VYxǡQWk(L/,PHSF܋ wYx";l&%UYdu(>mqO}+.j6Oz2w:\u27k[N'jڴjhy =aDD&²'pì 2wE'P5?s秿@YNW;8pc䉰5c*B?ĤBXx[[0%{0i];#d1byOP<{%*lw_C;2GS"@x(t)#hE0ۯCyQ}KcXlhsZ`7E+熤ýٝӯY_#OhR Wp:<5u*b pgz~(yQpTт7Jg/? /-HNCӠ `ʍVK]G#1|hTSzMy>Z\pcլϹK}GeN`sVFN_- Cöy]?<򒒈'gDԴ4ËF! *oY'm+p"x}VPxhg=X e=Ή@Q-Xs[U6eCxG'k R7ǰ ʧpn&L*)%0'b Ɂ($)AⱉEm/sW11HcB\ᓜ2(p5`c0j~a$ņy; 7|k36s&I2%3zpXqr{+>1:օNWjCXxY G2@/byO<|5qB:xa$V S;P,n%GFq(8|W@;0::8d0ڠZsM($ܝW \\CͯaNn+JUԛu~&Ў}.x4j8WM9A%Rt^nGNԙUzD+2"V᝔9JYyIJ,nH.q:YP;r>Tjؗ6J3jL1x^<48-kr3 zIP ]~0x2gw$hof ^#`\?[b9Wij]2zUPeuD}lG; VX}=-ȣ<2UP޵V]n5тWFLn!Qmcdr5kqxn~H~>U7'8Qʊ{s`3MO9Нcv&N'TL@I)#ůo,0a G=MS@=47B[2Tf}ރgF=X- [#GAL]J\V1nxo,qܔ6!w$I}>B`S\<%klsF+wStŊjz nHS!O+tY8=̒ kb>l-'Gg`z|;bw4"nm^;۰X]ql?x7!hY̢_si\elX}4P&`:р4/;`B}zEfqeFuJ[,b38|X}j$TE(8fXApxyB؝l ],88aX@(߆坽ó -X+rW$ɳIAށOCub;$"PTՊt c,eԓ-vv*OH\/9,;;TWE1uW$xS;;rs娝'"v-Y$wX=Xb4v+ɀ[콖icZ bD~ * ?zJEПN UM9?Ye23h A͛yvfXu@)*0Ua&C̞|ʯ-^7G3rR'YPUwr!-G_/{LSVvw@v#UFGH$WAwH 'dFW3zoBTDn-ӱ9,os:^yڭlz6ZUT! KbꐚM۟܃­(Tʼi9#i+I ,n\k9యu](iZFm|(ǿ[f.?Bf#۹Vn&|ztWj͐ g4#M'yx7#xE ϯ C3R<| qEq˹ERf:gY7@)~VY+U,aܶ&b 68jCB*?W{71ͼNZԆ_1ɿgM>47x8SqW$(zFE pҷ뫦-:3zH 2TuPzuk`l%tyի8([ɣG^J$IZe!A:z`m 1&;xAv2%zU" =}.H7w;?j9t6Z93VOA𩫰 ?SBFeUv ]7bSjZ`7cjA|:!: ģ) ek{,d/D T?Π{'9G 7v$9*ٸsLH0E-y?G %vbYDv W/ _3UjtyK)rFպ`aq ߖ=)v &DFfv(od-gY؆bWNcip?֬F'\PzUDO+4soIJ^J>a=NU4?@E13bIÇBɂ|8%:Jl|LUFZV];:-$E1Y!ֹ፲ \I=oS֎6J&7fLn"WSkg0`ഹjFEt[;1NCq($5z*_@8;ai ne )8I~9XE|<s:&%?9IOL(ȳOT-gfۙbZAo1oF@ vCobd#c,L/8 ܁Ǒaucx 8ƶRӑjc)isaKϞ֘MvUG.viccߙX{ ߆+DU|;]ufc+gB4|ʺ uI%{ -k|?lf5ߕ-H"#fy@tվtzpX޹3Xta D)+*l-]2L,v24@.ST.^).s:G=,.(ԓ[^!֠.=qGϔ2Eʮ4DM~K WLz̻.mXϴ*JtPfpDpv2^ ϗt:ZJz4q][ ^L@<[ yۣ5=e\Rٔ@i{^.T#SA D79~uLiXIٚcQN gOH' PΔ]J):Q KMEedBcY$_)&BV;0>тj^.Vx ;H ` }r YuN;<3 T5#2.rJޭ0Y˧GxŴe' ,BqnH?!d dHoGq|#dhPj hecI]';XBn,ȭǞpm/h$Ϊ@cHdJŃEuHz.SWU}Ն'5 9q;:\ jVPڸHZΘ0kvym63 \I'x~_xj9q<+kl , u81u-GTZȫ?`X|uL/̃`2ͭdߋ8t|q1inS#b>KS=-9-F2hH[ڞlwsܠ/:33&Spc(..2XsI œXL_1Z5Bw-kG5QHU+sگ^ĭotV}%$ozs,e"H_> 313=Fz>4bkuR+~ :Z C Cxk*v.sn)A5 hywz@T~ZFZ~xRr bfI1 o ސ(ljTR:,sm{PLVtY-D2U}b8+ Tf-=>V5ˇ ކ " 4~ T Z3ϢA:i3FPܦ>h)jdg?Ip4.OO2{5Ji?u'Z0m:JiDЙ]Pk7v(y1#کDUд~:O{o I]*veħkd<* +-aTّ-SJ/ wX]_-:!7~x<+#ajg΍R^肨C[KWڮ8FJSJ6ε"} 6+qY){GWO=cH f[qYk+*X\# 3rSn06ʰ4!?\X߱ύ{ ;N!5Y ԍd+J(Oҗet :ni>Yם(p~x•v8>" ev< ߀K:ؓUzYI&bihJ4OMPp&rJ1\9]I>I#\yj6؇uZN=#}kE=+@bc~b_ƮARU0@ׁp5`<9Y-ȃ:s_񥰱,t {S;77w)o  }16(m1tͪ70!#<Дry.Qr8O 17g SrƝc̸"b T31Lj 2ޒQo3gYX P2䷜9rdMpTCW.;b"CUcC:0֧R[#J;xO?5:DbM=]ȉzQz H!HNGDZMqC&KiJUC6pH!j@R^Uh/~"bwՆ3-[Jw, "mܽETuB`q^Z98+Y=y^ oU,?n*1s#چokgLhg]vHAxUUN?& Da"nƌ~,_-pY:prO#M| 3AXhPCH{b!<Xsi-rU? ݧ VUC҄MA{YG؉ʱ9nQ!e>2mlh9hv'kTа*Lr4#Иcj_]wiAUdSx˲',EC2t̜3Vb,A_~ 7N`PPN`?^iqsς5kM7!=[]kt9 Sڑe 0HcMuPH=1uM@H-kfqNwk WkRU bE*2ԚMy7W:LMgM5Fl2B_5΃D &={ZOMb' !f ڰ=ՈEգXʉ(eϐ40& 'mT!S9RӕCCI sa>^S"nךO5SJo,&@%EӧLT0%S96Dfud)@bpr) x=@ ZEUO俒dFc-:I2Ml8Ye%/{6a:s*v0% fF.9HVw-^b;E+(\`yI@;fR5,pb_Q/8[+]vgh_9y >"E!@KJ⻾! $|<4&CO. w6$peC_:E.X^/;,q$;G)dK.C:_KE0N8 bN "dRd8=*!Pn biuUAڊ?]#v:VzVPZ @fPҼ3ebQlX-kb$lyJMEW6؃=[r1;hoi1p#("_]N^lSzPt <?{۞_Iŭi2O /.'8,0p',g~hiZ.TL E9~}yp_S"w&ЙYY~3)>HZw ˛ O)*00û*,7v!jBe Ul(cvчHC"E7<#}}O [ښ‡Lq83=2YǫZ,y=2n!82!_>87Ǒ`E' 4ae})|W|N}3Z56FaӨk܈}zh*~?pf$N.2e('R7!=Vz6qK ?, %98 :{[k.'ACBݛ VWo ֺ%dpuslS:82o3Q ׎=HpCjbv.bؐx!ZR7zq&Pz,})1.Z ̢xA,l1fH{ښd+{>{Eܔp+tE&?ArR`n֣_T/~K/2>O1=H@N$xe%s $U ɩb|ǃfl#{2o:m^?тF4A1rZM,{ƎuKf^+^|=$&? S`k j -NR0t}U*rJ.`- WVp/pWAoiX-MXCFi8D8&QFl$M M갖k-u1.@19Ħ?\r<7I )sMCIp>%D2,ER1@A0sqj/|Th%ȥxJ3sw#2]i]|k }T?[nT$\˜: `pk* {Sr8鑸L؍^+dw!tFdQK8O+_X/)4Gk'(D.>$G}s$`Fnh \[:$̿21 n0lQ!r v! Z ǎ!;v:I>2ʣV[RegWigq= [f\O,rEKö%7+Og*AoYfI;o?.+Dj,z,# -.lLtoQq!جptMȠՒ,~$2, #H]9{-גȞҘ +vxV xn{)3jxiF߶KQ ,j6CKQ*s$Ι ab2{~I2 BѷN`VwJS3ޢk.Ijri rgT06v-!(A[a(8jVEBkApF}w~= ^b-?ȪP".q_Mg Qa uM9&4=7 פ?m9I|mlqgݿ19@;`J]}}ǭЩބf Z "U#~`@8|wP`!2`(x̸܈$ 3f0*:V|ID2`&2D< q_Pi]dI: a&VBj8B}8Z:wuS l6ͷPɬ:⌐n/T<0e)^ L[:f;< ; ia\% q>\Q,!)|~rnhӶ oS+uʏ,F|+̶:֗#z>6nkP`XQmc3#39z hKa{Un@"0i8YA?9,)U#* cXPv>z4 :Y<-o|; RbPdQSd,(4yR@_UcgdOWGY3wUkEJ;yƉ׳3چKQ$KzυcN\ä>@b@0ISKq5Q,~1NG^;YMU6 y6Gb~ x;u&D< WUo[F8 Uf7s*c##Td~F/7C}QEXc{P wcచ,@JbePM{H $q(e}x;Vt*ϬntDewK]*:B?4ti]T6^m31-O Tw_gi6 6`U3W'^PG<,|b\}M`+7oܧH\,͗=sRml!aIϗRM/Yo<pOQb ^#͓/4 = v+]E,#c8٣L3z&`T$MvW¨\\V%ssxNo+a^l->gGBJ$PoOvSu *>`fє DcyI?T!hp M#)Ϣ0¡ũ*jwN1;mNW_^ͪ*=vE9zOB"!}P:Tf虲 E,P4`gmkNӞGy2%TV_̠ :fN3'W?Xz7}D% +d2u/zkNW|VIo2āX '˝VbRB4ڋH$5Z!Q]O?Qe)Kv3-oMG_غ*1@rN^_9?ĊNr=t""/lMc%va5k:AHvEWx L`\=k@Z6V~dIvuz&<:<=I#t^՞t{L}>+FA;mX߁Vh8qԂY`xB۷+?>$q )8b=Ug'ܤ$ڥ2e~ < mĶM {Px. ')%8GL[{v=h[g!EEJ.[Ɍ n&Qb8<2_Q@yAluX/AozI+mE~{UjV#ZU ˣĹgOcff @VT XI}Dqe.:B (\dAa0Qxzz۬d(kV"bZnv})d3mx K18B."-$Q9 3Zf:aJzȎV? d <|'h;* :MŲycdc dw` 2i7,^3/FU  .ZI_? .ݡ<)Nm,{Ű>&v%;LYvs4d-F^sKĉ!rG舌׌;lQ 39pKgrh7I2S a@D1[3}?ؘ%vng|T>r'dM,lJϳWNCjAUr m~nYfzyHC g5` ԖJ<8:tߡqG* T_yS=hk`Ak׃ьj8G;]eUҳM)s]L[ĪIAoF-3Q tT^[Y'sW7YIH"4-:LcߪFsxsLv|~H "('ITXNf 4I;Hh^1!4~7*sBR:uI2xOlH.bȩ%JNwl)F"f0u (D;QY8Mu2{ud>Y2YI.}euo9҉Kʌ$9&G"1RCKS=xIX &aOʦV Vʀe!DLHxPAf1 X%S[&3 !oBQ}i}JZ؈NRݶWh3P 6XiB,"[u]HrVQtxihKKVRȣPï–'+vMKn#iaЍHqHMڲpV ey& uij$wC|Yl0T:h5)t̪~rRђ wpY2[`ӓh`Yqv-jQ шr/+ 9Ro9FQ Dwne98 !Aw8Qn>:g-;^NjF7Cѻ3 [Jw% <$ rkRj>%#~AȖ-}VԄNt3tThp{sMay.x'[[HGc ̹n>Wҧܛ6f-lwjK%406J)v~*sIrQ5lMsT]}h\i<wĐo+u8,.}T]Oa} jeνе=^ m9<%1 Qk$?j`4z ȝR}*eBf<PNfJ a''7-sIC%ւbE [m.^U.3Z61o)<hvΧlX`eK#Ҵl/[X}afǣXp_E. "ZcUL9D e,^Gg{t _Nu.-@ L8# yk~%x;z[G˰`C VFW@:fhPY˙-] ϴ+ _:ai8$(OHoayMY͗q23zMc<~ z~@z*(+/2(wS}F1?]DT0QL~$pW"-1A}h_AR6ch)4j+[t },ڻF$nlm^yPˆ_X;uMh!H ~E ϷOA;arj)fZTFoU=Tʐ"V$g`,/Л9iJo~- K >j)r!<1 $Fbwxu):xA0$1ݱH-̀΅$&Z]3ln 9/EVVCd;6 ^6RGL8T,0F͡¶(҂%1i@8JX$̾SnQOp׼K^o.1yYg2HyOb gy<m_7ثE/۹tR?_o j'HJCυ9Ljgvw$\R=3S8rVcb=2KgOu9g;G=PN'4 '_`͌,ovÒjn{vM?dݒvLz'h{a9yO1jfnYb ZB!c)a 7gcZqnL\1 #Oy9<݊$~J%1s+h48"u ˠ4xi{ΈGV }muo ڽܧ+>7쐒MjpdUVl(YۅkU 3MQEB58K8uEol"|g;-U^]BUdKYu C;E<=g4=*ӪeMAHFYZzF;|Ttó.H-s.X` "*Mh=wGp߸i "%%vD4kFAt̐.:=` /'I,JdQr>-qc c9D~Dw ͥ>9DE$Cl sꑹ5eWXԂ] ǀͻSu1 j*T\d]O)Zwo#>Wh2 -çdzې'+Z)bg?d5>Tt9`lX"zT#M91Ӈ}|H_ym]2 |ު\ ˆK|߸m*@sl垁 bB؛ZBH10bs"a);\bǻ(dGG.?+T)6.IwO}Ij@~L;&&']>jjV ف̬Qy4/Ao4>wfd7i>TCo.5e V'r׿WBLW1 evOUmFS$NQtV NÏ&yf概F\eBxzH iG2sF,unƻʩ\g)ߗa)3wx:/'լɏGp@D9.s$ ֙uoUܱ:5vhe!p">ifyvK[t |\M I)6 }xUIX:UE }ײۜv/OsR:y##FEge0}%dzɐi`1Q)pL稣[UAZ m 2)G R5y?I{Kj̳zr,UO9H;)oeȣ qJ(ŭsraڱ$LS}M"bk67`$a!($ ˃G3<`; >}VYJ ]/v^.G[-l2SBه"_z-V~%k|h̸u)pd23jf?q0@$I(pޫƠs0p/DaʚrՊ(&>fN3,,YrwP>mck KK] ?4:y!GLRޓTug%JF7 ΌiB~Y]eЧ  bZYrt 8Veۆ// ' Kk`ѱ\5''JR>"f"7<l9 @r&xW0{x8GYp$u ȄFgШj=sZON)/E8$Z2EeQ$>{`ǤIoaʃ's}ow$©F:E~0obcy:R y kL7JلC<#' N?Kby.e7\ʠR`9aD)lT1^@啹Fp;~ hu A@NKP20@7 T{fQϜz5]2 O&!~trU7ljQ Ǵʼnb(#<7{c'You/"V{hHf(%{X!i{ԚTd ]F8rɷnٰfK/|6_4§Bc;R@S$yE{?P+ WrR;9PBȜ}YᡴuR8nNox- ྜྷ`(uVTEm3KB>U)itͻ=ed?b)'vS4nŗ*Z-U:b҃fD/)=Uӕu8[BX+;?&H'#c#'YaSm#CpsKGxx$!icՀF9WGmDbC=SvG E#_NU$Qo`TnwW`|u53z^fXǖY<;S `xwEVآ|Șr*qȚ^78ʲ-kc4W0ӳ _ in΄z҃EƵ+*ޑ<^x)R!s{fh~\`2%anWhb&umTW;(]bIwA%`"5P%i 8.3i|.+}%$R6[xȭtun% fI]iߒB[*ԯ~('.\B3C*]P x+hqR&HzU]^Z!]I <t~ XhbqGC^6Knb3R Xޯtz&OUPQ}1lC 1!^Do"yc,oJ2z^Mg;2w!k&_'vOqp!almEF0e7Rp@}Q#~Y]MKDJ[D>,x=UE4{wE%9~[d ~a?#.^I4VŔAQbTx8`<%h$g;{rO WC\Bmnٌ[BD A ݒf}Е]eߢCQiIJD0eIEC&H~hL[%UrDo>tpᖜ ៤L(9`mf{@ hj{óoLRC*z[$N9keG;k,Ja&C&6 J,wc}drGi'L14^RDX&SI z5 lpSt*&sI#M~eM{ʩhs-{ixy L}HD]/su%wIWx&@^%_|9 Ri?Q]ۥhZd ~衂,]hCK)` ̦*WbUXtk黆n\H3&PA8FMxp@ !Q>G)="ڕrxWд0ccݸk`8DcƿC}E3cVF%p6sR31>Kۻe~L+jÕCyw෸ZFTn!c;U/Wׁ Pc2uIw 1 ԱKsқX/D {5vJ|,vFMZd5pwu4|jȞsXw;3~¼g}Ɩ>@g7aGP7 כKr _y>^ܭ+!;np梤X?۱|_2 5m1*` ?]ҟ͏\idئj;Jc`i2㽫A@7Hf&jJcbUK f]@˕A-fl%kEj2 HaSC]?r) cP;տ-ngG~*U،Tc˒`^<b(j%Y}Dn2R#]ӓB`Jڻl:>,IB[3MC@)A 5E8) {VFV1y ϸZ(݇(Cf j`^\fѧ NaHb)F2#7hOjKq5:p3'~1>yu,%i;>SY EuET+P㫭j imwln=E]F,b@gR:B-׈Ԕ T#m 갵ip-5xt.Vu?q@6 [Y^^*!J/f65AO?|GsYx>07VFkD5:cۣZ/,1+l)`I9nx_n1= )ߺR|S:I{ Rwu6NGEO!!qi"B*(}T@LSEDA!OBlpQ5mt >wj~2?7W.7>k663x2}DL/ވUCz*V2+?btm91wA}ji*1V BREZ׬F9傉HYa"acʍ`q$7+pg5;>1l+_$ wuz,4LJ0K&l5nhT/ǰ~<Eb56"GѝHd|ځ6=^Kda??uvgWby{Lp.!' 9 _rP~v.nRfh٣ !#Z*X PXx55uZӖjmv`ttP:,ɢv0F8 $Mm|D&i0Yd.W8?$v{ arZNl'@qyp?M i+?RFUJ֗uAn>f*{+b{QU|jtKA4%7OR;Gfaj9c(Qi_7764뢬]-dBiGr°(1"&;gy zGDoڏwRo,.>L<ᠺ'FTU_ƴ\0¿mFU7RKeM`R=:] _\惛9$(LQ.UBPɸ!E^%'pc_Z$Üޅ!7xuP^N fvE*A/&*ɢC^p݀'qAn˩R#1av+hvnII oqbmN~^JUP[ `bV ^w]\̭F`:5q'} !# ➿ʯ%Q:vr0n Ae`s5{P1AjOҷ#_퍭D z|sHH87GWնOD5\{Uf}iPYdv߫q/ !4U`ny>d<\Y%Y'.4EaF>˝lE)mkjF>?2㫩Ȑ*M n_=fpxNDgz76Ao*4&zSE#ⶼ䪐/֜vS;>.gvmk?}Nn,ECj2V3͟}<;M!D/N50RUz)H7Y63szc|~Nin~杳n"a?^qm-el(df`cDz`x$0Nw| b#?d=oDd᨟٬Ijki\4u.dE?qHƒt :s6jVoǰ#_$ ~$R„ZӊdX}28 ND!e:EZq2XEʰ,<ZIJtR:o$]܈.1}u$z^q~= }APfiVQ8[bU}!h@n:֨ߑQeI&XBr8g2g4;_Eަ)pQ3Se!1B>"p&Mss=S(ʴb uXNjBҀbҾ7?VPV'i+>UyQU%Dg?3 S棴Jg?ցחz}'=6l Ě.B@4A1P# ik;1Rj2Yެ8 ghDr>0sf .mJX|7c.6.N!FG9ZVpm_*sp]U|9rK3 "-{)3Ǜ$ lyS0݁M9.-6= $<rȮRQ@8iVw<]ˢzG#;Et !p'C:` ue[W:6GBq{K}˿&7b";K^"%7N5)g3F߳j1hPf_Jvlbfzkfe7 %;7Y/HQ}"3気?Zn>͓O¸b8m3پPmoS̾\Sb_5$J,FN5~'H35%#rRhͮ 񥢞BOUg<X`Qh}; ^yڛ=Ɂ f'G5;$es562a4:aPPNןgvu5k۰9 _~,}=Mz {wQ嫼,p9 ]7AC2Z>8o1v`O2?O?5#ީh][O"7&wl[ J_EXXasZv"SHZWףj{0Z2^>&/ą.w騩Ċ4=,d񆺺^sI6 # 3u\8\CmMttQgKXL+6.(k[2/FPYaQܷ"Y-uqUE7>.0\~fQB^z'zx􄚣\vWG,{+kʨ?B2 tB?,~f_D5]<ԋ#//Y ν8^nݾ42PiRUib>-c?ARۡ:қIc%UJ ԰ں%;d,|iq8T@2b`N̖fD&DF$DJ!f8+Ő v!o5*u-2p>HuKr\3BIZABɰ"}4!tāQ&fA6G Y5TBya{|I"Ăhȏb&!qkǫ AL$2 y L%7"DZ%/:"kɓdסf0>Eib.y x {"Sb`zF2+8QX7D4,M{j"$ %B2k0&kl/b4Dž>UA?-pӼlR}2HC&̽!/ۡ;'9OV=/ Mr@BnN[1cejf=}׼,|,I7ݙ4xYĝG,3"gY jҽn\]N\ k+AJWb0당vǝO>PkD;}骫TRQ_iP~ѥk~sm X"%AxٔUQE&t˜e$k[jHv OScZ5L6b[&,:Z$6œS¯Vc,?ߚGff:V6$`z#fZPo@g 5 INI˾ *K[֌NTPsMEn+u|?3O[uB6Z>~xn߄(:YJ0 !ܔ_*YDĜҪ$< _ř~ B~|Ev[{8Ljaf)>M䴤;vo~T1>݂'>/u}]m9/iXW;/2?l"TV6_ A>EHʴCs.".Li=RL(6TkvsUmXtǮkPlB6Y 6֤:JΩaVrU<ߡr|daX62k,lEoL 4/<|4z'7mDBO嫽+K@_6o ӓo`=ꥡƭ?&s7"#-4Es}7|\SlD=p{Y6HƜBٿx%^]jWeON]HזΌQk])'641 ytQh$+ Ķ!S~pXF*%;FPMG+Ǜ}/bz(?FgG=T3I3-Sx%_b<1@9ue;l]ޕ=B ub$}n$[栃My/ \/U͌ۗڨevl.9T3;`""PO-4`bHHo.y֟LӘ|,9f3c\Oq(vXnAسB4a)m͈aB# Q3( . &j ߪ@5. |_5N@A8 -ēf^*8pTzxw I8Rqޮb1e(òM4m.| ?k ^ HŽ Lu' yE.t9B;c(~MԌj~~:n:"sq a֚OY#$I߽tq(797|ůF,rO'*Q]оgE",w.=w6T(Ѵt}Կe1MjNhGܙEpV͈U:a+ͅقo#h =/>0P'-@x hٗ\Qo}ArGd$ޏ0k-%cm@)ͬlčs~ ³ E9qG JhX^?9r x0a7;PWT|/m2:ETHnnq-gBp9D"]Ѳ >en$`Ի`gˆ%#=/NȖ0cpR|֍$۾.GA's$<~J)5miLwEy-ݽzǖch;ԛw\?t 0k_Qѻ-%aWd->8-ڽy|E.LsXNK쬋 &* Ev^~:g/ĩ2+F[ݩp7*˘VxkVr+sԚ F)[kX}j| ˾A,u~nx8N8tNQij 8"l;Yӄ)TSG%Ҩ*һ=4*junL[>lVsYDRt48mɧ~4'W Q¼jW17y _@/:dpQmZ\ Fz "*`c2K0ˁd ^P7 gTy)]x@4,y%ܾaX"EV8 AQm"!Gfw±+-!Msya7&xomFy2#RAfd8i~iop݋ 'D_r?hiY %{٨IkX~J7ZUo BHzCp ?*=Z?vCtB-H6KK)ZިwQesC&VPS̈y+`ƾ<(a+_Tʅ%@G 9Ilm.|d`x@Ty,}āiz_,U˜>T:ZC` Pr 3IfwvbJ(a>zH \>-m̢8 |TxK2$o # #be +knB""2>Մ+o]%aMd QD75ȰZ?TYQ ZKjI!q]VynI7sWgd7_o!fPam=PzSVTMFbV ()*7̑M4:Ot]+]frO/j<}k:Bwқ߉Jy&4MZP,@Mb4?xuG~۠渼#GYWh(nl$$ J0m(gSp]>#M#6 6,³5=yI $gE.;` s2J՗s2'F<1(F,tp,x7|K; mb5 },h4]줔  ޵&jP>pSEPkd4LHtb'aX\oux\dZ@z}Ü+q Ɩ# 4ewbWZ)ߩNj C ɠmN T, h+lJcԱIFint {n6,JZdxy -'DeQ,/rn0'f`x 5>UtˉQ[]| +[ou8ˀNS9Af;[BfXMwO ]kw~b%_ 9 X^Q*I/eL'ZE0ibprbPB*GOp"zFOW0 50P) ^T 5z٬72h(r6 k}v7fbԀ02n9nN-S9GrjncHJśJVKy:L ]*M|yH\im Kpo)=߭XcnK'&da'{8ڳڽm+t3&43WM/&w_tp$9i@Xiօjv+&zJ|SiMÚdV͠' 1j ۙ} 7?Ѐl0_2j?#FFb/חff1L;mڝi(R^qב@;oOۀR(ٻ@kԏhNvi)q΄ /4gO6HWȏu>3/ \2Sj/D˻t%_>1@\t&581&\{&G]8X~A lּ'QAG/9U:c*bsȀ?UNzO<) , KmHV&![)IG)ʁގ0mkrMd-ċhN'JgXڋd~CMVA?m;,js) A5D\D>5!~T&ZA/-{v [ @w=<lt כ|dY&*PJГ)Q5BGrX~&cW2u%v :oi@cnA_:t}heu/.SUuK D~Iql&bK:44!_IhL9_!g^bmH'_n?B:NÝΎ MJQ@=MWYP0afhA}\8Mft`zRFI~MldE U%a(Pq8Ȧ-?+ %ph9*gn[ ?)Uq<+ }wL-O Lh)B^'`1'iXHf> Ć At76^N BIXMH(^3vdz 1z,MskJ]!?m!GF]6⟚Ppvn^ _>53nrAiRS"VٲߡD_fsp뛚[!oi_GLeFyk/zR~a04tZ(68l'\=ELFn ym\kkL@ٽM&_o_9zU2Z&l.pT1;@oHC nK/YhYբXK7=eP>LqTSpuL@% ɸF 11Վ,ai3=PsR*B-T *iwRkP3a˧*Z ILrM 6+[8o^UR hi s E5#Bս ^/^:;.߱fGI%[WmJʋJ1+@c$0˝i8}+f].^rmid)S7,x9\(M[h^F} ȰF²uPxr)Gso?#8[Lz"xLmʇ$ _ᛏ`s+NϨNgaWC`vI!Vo1 DΜZLU/0dQ ˝+hT_:浑Xd}֣^*584n]5ahe!?dv rek1=L/ ov O2! 﫹;ă^,M L"Ebft75Y=hJ^0,Y +MyMO26@fTҳMC3Uj}o߻5N8%Q.Y@{{qoCq' D_A&K + _bNjTjf|Yjm9]8lSq|>]DTcG-hMJ,u}V٠?!^j-W {@g[hhOsB (_N7*RDHږ%bD3ٜct, [͹?atP>" 2 *d(hѓ)X 4>0x}v?5?/[,'M5 #! g'/juT^/m:Qf]ϋGl7V橺4Rm044:C5@3ϿZF!B:<9+ A0PO:UwX`j({EFd> F!q#6 cVf䘗%8kWjMTW>ap`.uIk 38GN}ϿGȓS_|,7EńĂdAHˍK]f~^wZ@h( &{G }$r}YKaѮ}S܆XxLPVMgYyN!0!ҷ5GVMW6%GԹ0 Bv^kF ʢZኽՅǘ"Oui5er-0Vv.{%򳧕Ũ ҌI&egQ&UmD6 L pTVŭh uBQ8-FPɋ|ad{_َ8Hg!=@9]aFVYQd@naiqiQ ,%'" v#NSf9l갮GR;i3\7iwy ^yVDű_$ԡ3uYm; _eD߭y-)z :[!=j㷧FK;L9t?'̦OKrXHXOXvbok*YDM0E֞80?P(b+nW8΢p̺'#wCt%z)eJ۔HB*apsXm"O&t[^j_/-TX"=ɭ2F|DZ0twtlGO"{慢DztrM tM?㲴jo-UOEJw:#qw"1C6 UeRR&RPS݀0FsF w7ĢLw}|Vڡa 5?qzgGڳ)d7%xl  K.YCGy@(NѶ&+Bkxhۚ9/\ŲHn=?/(k42V/ Pt͔ ϛlt$@MOuО6[6` 7ZױYQBZ<$7&m\n̟>5a>s! Z`9f*:o ^Q4Zm)@&YEQhbGUuzԻ~291ȉhfZsJwu2_Zb1wL}&rUu3RRaU[@7]݂Tx- 4%${<3H!};q,&7w5qއ|=޹bW(ArGZm}<r9%;u~C@lHڥ_mZ+9mE•b/rC_zLI}!D] 0?-g [ fFl\ԤB Kl-+?g׶ߤI+RrD(QK`9Qտ]H̙Ӫ jM׈5 :0ukPHO%( mL`p0*l>Y`z"*et;pѯFLͦ]BZG>`hWOґ֍oQm]Onk kbsӍˁVsVՎ|n*w`ܙٰtu=ȱw- f2mGb՟YD z%DV5RH Ÿ?E#CYѩi5_rGD5w$&Z4^7(M+{%);e,uv(`2$_lME۹.#3NKi%B*QQKSbulٴ b+^ZgXQFN=CFI76oPX&)t,R6̩/ϋ( V>OFH d*DQ!m 2s9M7, wYE|kTb%d/Bɔ^ƣ/&jjXi芹\%5/},b>*0pw/QF/}64 o֖B }zW_%L;̍C]^]չrM8]D̆h(% DTL+Ĉ?l (ϱ:+H(]em(NwS xA [/Fgupv;²,&;KOe٘B [Ks{ނ*MufB: zvg+4%?&%qgN4lLPCdвfV|eK]}`{XwĩFMY$N) < 28:>K  Nz]8My[z q gs2 KѰͳRf'Ѿx q|D{fRAZr^MB%2S$hd4A} =whvBySpd`BK0a꘤ TwHp3;lF&e>?9߯۠ceWH4[B{NdXgK[IEYk6ޅ閺7Z7q=FN3I o2 er=0DJL/bጡe<X'g:'\Wb(֯ȶs 5C= $D8ve@9зBKM}p'-2! b;^?Q&fB +[9]pTI{3fHKjAޛۓ׌ِC7EͳӌmWCc25řpvN`]Ҷ'x& &◖NOoz&:iY6QòS/ Mpbػ2ƺ1Z!_YB[~Z~w|+[# O.SULC%C=EY0$A:d۳+48 ׵vSRJTScun[~#J`4hfZM'x%箻kU^~B@*HCBw5>4?. l4-Ӹ)vp's%5ƅE 4%eLٟm@n'tXݧN2viB wﺨ"ґwbwIFR>Q@ ށ;e1KF"&V Loc~H0DJsJs<ЀqЈMGSZVϗO~?a@ܡp˽zC5'M;:HCpŷ8 >/?6YFeıt o;ζ)5rφs{-F^I=7j #`ͧCj˹cBd@.Jcb10܅Xej$kPs_;4O+$/Fpr&PhDq:f0rOc@ u6Xh/o }s輙z.l Ӡgn+y@_kv3'JTθ>O1,S?3s9wZxͭgj8}7 Lį5au=a!r_ܾ}Y85E 1$Bަ) #b:˶//)W:rP'zպhz$7X!ҟ/"Rn>H0}MZ<ܤeµ)ncTg}ݐf?Ȩ6ZJ}§f/|&hhT_`9F1PcZ7`R,ڃ./wrSJc 8F ܦL ,U DdNYD 3#pTQl6M)*?k97q]D}QE dIz.`řP0 (NY y_֦=mIuנNkF{*V81,n.<ĸ6bCq'9j٧y=,E&r\ID$ϔik|\lGvhṨjʊmiFpHQ"U Bm"{ur0T⛆ Q3L#)eR#!86wz;Y+>"}~mqY1{E-4dyv-f,>4?›ٌς(t'x؝+roc+eh.-b)&n!۩le3︠"&!Lw=j* lƏeȓ"g5SQeWH +D6TP؈t/Qc/7c;4ޔFB>*[ ɪrG1 S`g tF0~f"%Mٳfl_<>"m啺rzI ͐nIctd n0 ղxv/?"vihShv$긃Lw4q!n:1V膺/%<|}amZuʥo-A(e]CY "@/w 'o'd@JDHuA2NsBh9^Jj^2~k*!R$}h_pnws`,g&b^J_;6g?FRjaTLU c  LHE, cX9EߠcTշ^׮)N,Adzu}6= B\]SH1V>٘G ĔbZL{rC ̒% $2$U:k`RibUiV@$ZxҋwE@l 'uŤaQe ]nt,^:ÌT#Pn$]5%. wmG%@Գf Q%G!6(D{4|FE,K]פr/B\Xeo!Oߤ7bfݨ\Y1].Lzc5 ߺKsA<>>ekyF\ 1{i!i~A£Z /<Vr&i i CĨ!!jcO[$hhW4}]i˰Գ No7,*ǾlO [)AJv\ "$[KY\q@|d6x zm/H &9eZ TJKJ<>:BsPlTb%(i%XO@*4 b~ܖAc @L6Lg L3爒6^ۃZ)PkZiJ΂;3഻?D4E**2m9ͧ-{ ߨ}CMGad\6 mn'Zp֬a'>ؾ6r(׶) $Aii}3It DZ(>M- yݱ!L$Q+8 WᖽbQ0#v|6>~gMJ3IESEXFDʜ/5%#-od(@Lm }@cKTa1ˑAoWB nwuMҕg@EJGԝS1F&qKvZ ۘL6r|!i]O黋J)fa0!q[PSг)pN樛cLY4''v$!so+O)ʸv.o.^!pGZtڼemCҥޏQw򺶇Xҭ7UX,Cň\k..bȖ)q*/ cdl}o9) k0Rt"I{U´.\`?ˇ:dOJT-DK~|c_4}o\IlTvFxrטm8aPiV?mO^!Z%Ărp]2A(Pv(NևE8H& rKuVڒ`DypK*=8v(HO"jcWM,SWH>Qy:Ҡ~EQygntSS' ' "^\GR$)>0YU]s Y =t;kJDY4CJ##2 Ϯ+"fT|=$@> ߊ"ܨB=|LjJ¿j{q1²!"D $.K]/EjI@Vg`?Kr˧@-jE =J+|SdkD ePM 69A3&B %[opOVFD3Z%7~[G7xܳ!1B 2ILGCp,B˪f:g -ki+A7c1FBM%xXjͪڌa2:h,OvT7zaq9\lmTlIpjLNʃ7жAҗd\PǷ~55⑱[<[w/`qu-D'i;UM FQYኵ`nd#P܀Ъi'őX1]}G_a@QŖ54qa:,ڧҘ2U*}덚Na(7.u0H"4(Su!)Kf`?\KEK"7,O6dvPvt_ΫLMeиx P1^MT?99I!"n+l4AIk}g{ 0 ZiEڎstx-~Yu}ըt0sWD{8}U:qV35^]ծyz者iI {He1Qջ~,N&. GQFOMn!#$/[ºIަZ& yn)94Uݔ}')@ОAdDŽZ)B烪o{ |SDs"_,&U ;i*HjmWsmq:g-6#J!8H@bKS טFĂ?r";M1Wdt-T7iw*V8_NoRպB.`ftaJNѠVIX^G#FPg0v!bS/snHIIB?jɫK]/R=iB}Rϗ RiS0=6i}ah:r94 ܡ2ϡ"vL.y Q)>}ĺ|E:z As ۄ/9aBјvN%!9G!|H|RC=w>+=w],X XN1웷b,?`ӈ.U,B/''pj7a΃(X_~Z!%myM+oތdh(XS\7S6wDhؕ̿bYѥ'=o sD̻]̞it Mq‹XԫCS@Ydr8G_kKϝ$$|ل28i"=a pq_@eaW"GVU`D%h>$>D\yhr丑$E+LZ HƂ AGӘf;DFf/ H`{^dUfIPv-fxmľ|ax4lJ.Z&Bގ d((" n(;pe-;0R⇆'Sfbt$#,i%DKǹ֒T( \:3\_cqqd!_ܑ}n@څ:n ~/>\>ڭ1$}MLJKݺN0O/@cZom<2 (MUo'Qb]}pU1v0=]M'=oV Cy8rʪѫ-MN=.-] fN\.)D#g7^fxK*9ϰ4h9 #}pQRBqW兺aHqHpB)IWsW&uj fz(&sdYضMJOxDNrK_1Ǒ fOӃ_N}XTgE?m,7x{S`H"’ )>weٝnq=G G|?*DS8jONw}СpP8lth}&@u?`񾟒fD?rTJy#o%9$r$#^K~Ϥni )< پIӑvD=W r])'E[7%j󠿒*+:-*/G|(ihU@.W-#o*&xWc3ԳWlj]SoiA&8Az;n UkFAbH;& EY {]AeT)Q2tDP ieV)њɀ+:M\%*?.ZV_UcUXX]ghdc.z @g-/?c_+QS|BU %xڧ$.Iy+9] 7k}"Ѽ$1tv(` iU@8ښ`ۧq}ky'2JwDvYXT`*{<؊"U wưw!qZ2׆B~f *O->nR3 {ߙ+mTy@KVGx^0][_|޹foFN>V ,liAEҪ*U\' FاR+=67w u=-5,rlbk-¼`CYNfq.~/?oH֏Qml(˼[# ` i?ddAz9tL_V^(5=0ZLteFbu(U)mx47X 2cB֬C;ZN/9?n|@NKx-"FNo >DBA2GdI!reUF9zEUϮVyTԙz.$wi(L?zT. BןhWga5=XxE*Zi8׸)x`OVNA#a[l?neQUj\%6r_->r\#xo T7B>]ܭ t]g\ ePgQHO >8&zNur b3n憇355kUlA-MVqAVTue~bxZwgJjF>:Y㤦l!}63 zp Y'?=P =aDk$PH -?=6G`f3F;6ԷxiN:(o a& fO\N!KzJ8S`{Kz}míUұc(I{Z=ө*'~N1|)+=G]@ 3+&EɝMXCaï{ܓpdߊOwKejqw?KW(liؗczwJ w[)R,vż2xftqȫU/7b缗0c+`' SIk="c- {CxPQOxy.GC 1ݭXi^̛A=:TQTJ*?H{lUSúToW,s dJxYzRlpz3 BL]2 KsO(0,*dQquv9L44} ()fQ{dό5GBn/DM"dv2cZ#:PX-jzXMڢh5E(wz~:B̊_(pC)9ƣǗZYbG~ S`tfꮿߺ]y[ #4=,Ewix68qny&N,٫"&C -&42Oi۱1.ęv !ѩÎR^2}UUBcW&8c{,sY{?%SagUք(؄יI< hrfqVL4TznS]8dZZ`Sr ho>MQ3zm ~ʇN3c=-Xo:sq D 8Y5 ?!npyB# LԤJ bM?d,yiRn<:c?6qH{=G_j' 9TJOb#TmkìU%j]`J}QjiXh)>cSd_ ]ӧS[jz[*ʄEY&=N怕5}\$b3*Z]]1`kЅEEb$)=V -S6#/6T2̵/0fylt(qrC}q~7ْОV[\%M`L=l<nox1+"*$T 9r #>HFC[g03P4$6Wʗhi?Y O !`=cku6c/jaxS5$5(H3OOv" a1(-qoRhCSN ~kĕTyܐCȞ ҪȦ6&Aqr[vK4I**)f w,I&Y[+ 2tXH\圍I=r3%caKapiqo 2> w`-KsȂ3I{Eȹ膹|x@} "6/ʉ>59έ^oq`a1.Ї@ @߈"CYcut۷clg@tqiN`=$^S(9<# PaucXE=Ī euh+5Tv?U٩!H_ڨ`盯┼ugnkk>V3Gcs@NѹnхO o$[s( f3H%RyC%H|yU|+pXKUNSSx,3=-&RB,`hyN+-jZfnR,%ua59`9X%l<%.J.I rnY9?<"k_ <,p6rqթ N ݸ F?v4|9۝+z/E*=,6/'K\PVխ$iZmx#IHRF67XcHyY KgoA0ʄ 6hk7|Yw y^Pw;|Ùm:3<װ' cJ1#}5*!#HDTI_ g^VxxcqgQJ̲ _78&㬿6 d:J2Z1s !kǴ ߬&Wߜ>'b~ ܡLTqE$K$c(S$}~9OusW64f&&? kȄGy a50 Xt.F\2 w0;v !وv_\q#P9=# rӫ(ȡ,:Tq \GVlluYvf2n@i~밦'cn8q^Mbn &3 k#S8F iH~Λ6ul{gw׹l9zDطAG!h!qHGr&VU]0?Gge0=YobWa$b=y5KiH?l4ZiU`VLUݥm)3f?oxM>2瀤˯u{HyZ#P]@j#yk~CЦG, k4@?zJ M-䇳׿@4>xek!h}"Z'/8 \L0wai[߅ S)OΗ_Myam qw"K1ȵHC?t>4S=UjX#ҩL2{*T#8k] "^p4I}QgsYnKkn:=*0jn+ Zy:5bFJf]? %ÿN'*OAb߻_DxE)jPF +پ hTӦuH,u>Z AY=e(zp9^C5(خeu/ /W 7?@1/Sl̎[Sp+ҟzѺQ:]F(emv.4N¾֭2ʐXwz5T;+˙]E}`?5MXn,6Zd`\uƥ,ۢd3Z w +Rzͻ*!}4qk٢h d''<e deo@+iXGx h$$2 Ab!Jw<tBz!dp}Չ&vyd'A>cOJnWyQ}_6^.*K=.k-@1PngE/G>ķiLi 5- ,fe߭ӫc2%*"1Em/baF3A9?a֦فkERhb:?oMGiG)Pcrű}>bY5VũaAh_@08x#GÿOfj5C3\o!˩QSJBoYBE/h+ok,Qgm6^=ܫ֟'4F"Pu=-f*Vɫz4$tY,6U gjFnU@hI]bvi\\kXK@q{i9) W%ڞNB`d9PAAS+̡"\e:aԚMir&TgZnͮ1]62%6Lo'6]#b3LjPOZIx6XZ*;_ؒc ^M2!eCSRؿ0C&S)>{tOBJheȕ+zlڦ[_E[b.9ElG#Čw0]_w5PD0ϧrNNn׸H+ŒЃ ~fXp h?VckiUֿ n;;8iQs]p5α1qټF.?T Y F~=ϐHK3ˆ)k?s\Nf@$OeG,;Pt|'iRfpR9{ƞq-[QI>v:*g2Y2R0ވ1}e(L-؞|%B5tfZGD0$ym}Eԅ Nb!'iQ=[pe0tmqi oL'cFQ3o*6 "Im 2(AN(Ȑuxs3AXQNz211n]|, wVc[ޅ VdXͰ'բ~`i!@ _¹rRl3 Zt{v=Vc0`W=1N ~6Ujb\Pw`N.c堚M&fͻslZq>q#?]O+U2pdc 6M̠|WY RA!d֟R3GP`}\d'$!stcUЍΰ (64KV# 3U=!M^ry=۵yptA @sßIA}d@~d;U[&Y~_'OZ@9Y$K;zB1VMӑ*b);X=[QI5V%>5Hv_lHׄvMG#pri=c>'#$]ǘs ЌS,V Y boi˓ v2ΏGvGFSSŹQ*aGB[ IV4fzcR`o-EժH2f@]B`)ʎ ڕ\FrmQ=r8ϏL `ֈKPNK x+B"xkRE*KXJyz'>`ҿSz[XE #$˱qNEYҜϺ=Mݎ?nIQI%"p?`蘜Ԍc~`%T5.䇽~%wr6n] (,`8zFBY2[M<x}@@zUNV+ qMA< nW" 3WC]-̢$.Z/GC|혹%SB*Ed&=-ֻf& {c"˘!N&>z!*tm;aO:AӖ 5NU7yG=8j}~PJ5s>3EaM􇇛WMG'U\ȱρΧ_ːv$'1٤*,o×T 4o˕:pzLOH:Ż*K:&Q>KA&-vk*l`UU %_P57@O/ s$ëvB( al[PrM6i||%*:O5WsrPL;!N؟^gs1|!+p+ޕؖ .̠!Z) >_lZ3gɟ%a{&Lļ3~Q:]S͇ս I~C+*$R (Ҝأz_z< .BcY8Ii7L;y# c t[p '\yv?Dco&Yσrиfe9c8:Jux Uj9&Z/tn-7dBKhLe;ˢ1{4@1jФ$C̊x PzOJ:QC[coðU83dtA]; )}iwkvQ{# %u+3\8f4\+)) lL1&x&blX2I Qy v/?)"efp5lU8Ql,DhUvFDd t̸upZ{^U<1W4xj@iSen82}{@[Ot*ؓAUPevl\ۋ5#A%)wA`n/R+ =!MqG(ݡYODI‡HlC={gIi>a'VS^٫ćyNZ^"$ErBRKÅZV<[n74 YJȚ8;Kȩsbc   Z-4| aRki\O?vXV,H/~Nu[::Nw_9]^:8#"or (<۩qzŹزDՄ]NUbNSCbx49RF>a'Wh3^cSf0uX~Xֽ`W1v K.]UfW ޺W.<'KeO >㵓D3?JImSl >3?n+%IO$Q@8[i#t V_G_tTvÔBZ 2'@fa 4ewο8"TAN[ XwjWJ.q T]e**47,l_<94qb-^ iE圡!c*/&;ddrv$as"|' ?br |amUl#Oy0pLGДSs+AK9Tr4e̤ c!U8eX,ȇVx,BC=/= xTﳟOG$b|Xl`xk\.,I/Ml4A[L$!]ݙzZD!'I ft9ьǍ^.>8Zsڐb"uؿhFvPƨG}D*g0V4;W?z2CL W nPL,ٿs a'R;Md*zBڑnMQiwA7_#3'[GpN\Os0^S_#> ! -u&aK:Xvp?ksk)j:F|2v KzjXvOۗ/eO 13o:]T܂^cE3ZQOJ觔oEd W?ah'4|xq'V v^Y&֫R W*0o~ 6텊>?9NK A0(GdSϠDhšcUOaQgg|O:v>~?D|tkj7~[ثtZC;jӄơ|lk]pV}^J.E-COnoG!kAݐ[*ɳ)ûZ]= [M]"&,`29jo(i{/-U/J6Eutf'@2QgWȮ2EyZd[}6gX[ҹ<@{?fnRLND-TB-Uɕ>puO"gϼnSrϩ[, s'U(D"F#аcs8t۵ ;i)(٥$K{fB䟑g fT\n`BӒ͖":CpuK\}mjZ'+ 4DI(3cg F saaOD0)A&7ĎR %sCp,(ӎ 2֡)%'P%iFI1 2(p,f <z!/2c뼽+5Fv$1_ Ubv'+9H^ݜfMw ]å|-CER-*#]mT(r@n=Iԣ-X ~k#I{{+4ˆ3湠xt[sysI2\O}C2Hr~Б72 rУxɾI1t9NJ9Z \z%pM^CϹ}&9: Z-beMmm=bCAR}`n5 ı[sT$b|+ǚВ| RP &4}sa]Kx)h뽷d漽a?+[74R_tcuS3&&eĽX/hmK#]Al ;Hj_BFwx%^yE%I߽3D9а%ptImII ~^0_ܔMl+V?OkјpQPy8a5vn L>U'KFL5~BiQi*Z+-{PšP3N\|.D:2D 0ҷ:MBTfBD3'ecEl=3L4Cy]!r]Xk !b}}XWOȻ{%Y`!"'P?e)8qBc^:mdF[0F_ /~zo M*+Z{ c2o 2ĽUKouZUO5;Ww/ F7д^*N0m+~pU0lHv su"K( cSjG/vc RQFٔnGLq 9V+`SBlfYtʨ"yeK>1xr) >xVt"T4'Ζd{DS`oQ@1[ǁ'˯t}&y%R6x!=y@@-.] 6= Y("7F?4d7yW,4HO_xiAqO|+MpCL.[>KKk]Q3zm!b,v*:@Ԉ z0+?i3W|["޵}C}%l~ĥ I4>-Z G &0yrD!n"8Y1f2/2v̥Y͈ęeqgpeqI!}j!vۧJ\g;4oTgQ~_흄Є=ܪ^j@EN2>S 9rwlV`x?XSWy|x iY:Ȫ'^wWy2Aj*P<ӿjH0ywj!R9-,oe(HQ0O2:olIqz$N"Sbkifֻ7#Hϙe7i+~0^v8`sX_\0y3NʞZBPFY%#EᴦUכk>`(S {L%:{iB= {?5MW&luSbۃ3hj4mTYyJq`3?tŤ/iZ đz 1LѮàǷ6(ږtT{ztCwfםS'V_/jp(}K &ى.sN|7FgӠ.[+(^Q~L1{l9Zga[i3&h:8ޚޒ g|@pQ\"!}'AM}ġsY44&0ꮯaPj<L.A|xشY>QJ%h]nZsT:RR6F"h[)y[GjZVo mϨI&9)N+aysiEB sThJO{D,֎gwFcWS d }JGd,6Sg,m &3h=B 0@Jhc' B׬YLp[^eʚ|^Go Ij47{uOZFp[ IPIImwLʻ$*NhS8hM53N+j+6U%X(Iic|(JaN|#ӮUHb&flL;( ffST'Z=h'ynXELa+ _@1EbXnPջ]i5YLq!WTJ#(&>.5&ps2ybZo2)6\|:n Wu<7JV5ۚCZ'*^.Î+G?ξ1VaV[\l:WeLeaK938C4>2r98e<K/S$tmE!fu/tho{cCΜ:_r.a-@ܮ{/!nIjr~0bU%P3,4K<P&9n $I=x6_+\T(f4;â'Դ[iHk{gڪH{FjQbʙՐ%G_s00a`9hǬw>{c1i/:؏1xP>-垫l{b^yYGc?q\3<)eqFx5 GDAGhcտvcc K (R3-7(˟қ,ǮԒXW,g~?ݫbP;DF끣#hmp?w0Dl1G9X+BZ,Un8EM9ν[)%^|Pݶ%p!yh=A9``{sJ0uftb pPQGӆT؄fsɸcW<ڨ5V[^_̙ =:D& jdTcK_@lx_M|!Rxg&(#)tA4;~~NgII8A!rKԅ5IlR_~$]q.m0lbaA-DG$`\Ԑ3%ʠ Dۼk"/cu.i]y@[q97hӂ;~=Xܲra;w ؗ:hC 5r'֞iRn iXJ ~D`Έ/n>˞&J8W0ʳNH#Em|vħ;L.𔥓R6!i\qO&e?ͯjS'UK"o#?L~(JzU<# d=n]Ү0{Ɔ7ܰ?!֎N'=mZ= հ3Cv,;K:~JҒ9nM#Eqc- -9A~քQ~l@/>/RL3s^ Uz&}28;n n OkY7FM<| {YxsK~jNOYWRs_& W ŤV}B' M.HDv 28*ƤBpm-d 9h/;+ F{\ULFuQRKef>jk@;mi 0=J/x!r}$ES.ZP 7OG!حvP0ⴋCSX4'P9>F{|&]N\ K-f0BvsF,"z,1)]lMDG!K!4A4Eל5?î&jI}ej d:%L?{=/(!S0: dQNӌzL#n% 5O"U/i27xM7AgfnOrFVe[ xY&'0*Pl%ڿ)D\W)u|#`'C`[6]|c.xKUr7u xUR*uZZw +9R}#Z_0_QGsqJ[򵬘zj|ġ,]NWZEgqSNk;^Z^aʡK(:R);pT>OsqETB+YsW*5EAK d;;JԴ |Dɘ jl1* I\[Loq/Q_"Y:(&4pib>ycLc Je BX|gjU𶾣䙝/vr+ɴ9)_;-RJ\P ~umeynjvLn9fU XE48DKCPgqdeƘ(HL~  <~>6 >2K#͒4 }R&'J_4 ևx[-LNooh]; ԡ#'g@|D#@h#ŕu*\s~27C@!]z[nwUff֘Ĥ.&_-*%bIMܒAFj#,Eat>@~f w&f.}eĵq7Tw$^21TNK/0KZFRlmZ>JLゥ=g!gT%>pL%Hv͑]#El@% k3WC0*dR2`rXRT\Pd3M+]vK2OgXJⶸbVID)QQDB&r #W]) A=ՃulRMⰄپhadsi az}i炾tG4bh޳a`.tJAgAx=ۊ d,{} .Fd 0i;c[}IR@'=IrAW(Y.,O}>|lwb֒! '#C^fO0#D<~2 dE箍/OCP[x DhQV9ӄ/5xG뮟iS:q稓 RC(b:-Ӯ Ve5~(l`/Ykne.sOY}/<+N!wH1#TgVts:{IiK&(Rx0:ʁ<#]VIߣKxiJYf_~2K#vB1QS[ ⡅/BS50L٘%),o2 #q?7,l2'f[gn5+uQ|@`U5iC:^&{diNãъUcj7p=m[/ۜm>[Jf_<ƢUo."1hs ^Feޘ={72Zyus}!Sx" '1S#T[Ex b7,b;lz$G|u>voSIo ŽZ.j^Tr:pbFOYZ Snaʤ0q9^`.1,ِԟDž fNxPr_gJd >]R~j8jVvK8&(4FdA%Txm$og#.7ߴ+7H*n셉c>I.kgz)UוeO\47).-PdӜ eTXJEףC&o~#s!Ik ͿAOED;IW?[-iݼMڵ J*Auvm{JW 6FG>>G) )Am]NV[v0.CvciWE*Z{{wɌHlFd支Wd$a!=7M [,\쿀T+ xln_܎&*'('L r6#*E!tϨhuDz$lBMX̯YXJd !`t[;Ӥ{= 7Rt4Vz}pkfD9hb@s+ "rEe^Y`L=tk5=vRb=̣Ly{SQ6tTӮbO9pCˮ`;IbC׋sգ49zN %ޝWOד \O9m Uȗt'dIF 77#w}%Z 6mCe+o8%Cp󆟡9Md/f=T0rn^SS%kSGYXLO:X=p0Ȥ J@Lj  s,NVFB^Q\N\e[>^,ů*OU'4t,@YqX2XG(®!Od9 u7#Մ$z(_Ok\ij+|9Z(L<ԓ@~ Cc|ϟ!!L?B; ۵qIMrDIATT+B@tDě=hK01l m!J,"EHq$%5+a 4¾XMLG9#wK7x=g`v,f<eY5YO2uFCq"; }WHsE4u#rT~0=oG{couXؖ OG?ÜG)1$0ipz9NLk MI6i^kRE:,-\@#$Xr)bT0)t2icpĞ\^ yO.DK0[?2nzmV[E{gaGTt_\1g_xLRJX\d5l#t5\futDՏbrg/D-84uFؠ !Dod/!nWp86SQ1ԺM$ ½w__RC? 嬿rk*iW81Wk(:ㆉ:H ڠ&_eeg -3!$1w֌kυ684GR>v ƬPb2 I#,.n;ʙ(*Tz,ƻ: vU/DE" ~=G@ l:nT҉{@_Oga,URr88%>Ғ#<~Jh!Xoذ\M2TI֍>)lw!MzYAVJ霦)Mqz8PZci?QLk~gӛ+on CFř:&8aݬhC87I7yɣ{xj糌!n]hj6Gfd#IU1jgis =p끱a J>;kq%D3!N]Xu ;εݰN~Ó F)ؖ7T)`U=+W8w5!oSXZ`ׯw(v &$oF1PDGRkl.cTRĝA7 myEnmv FDGnb=[Mf7 Ky*WZv"Zu֧SS%!/x,֤X8dar7Y&&fF0Dg0k<8*~HI;) vw?UkA!elGATDݫ:ֿWF 52W9yASy 8Z6soQLt~>sa;mr,~_0]g_Rw;BJjBg6d-hQ\h5o Tlde,oQ<1*V'}#]2-ūWOKw2ԞT0o<ؚFQ<'K'Cq1P#jW~JvXZJ] ٰW:C0!yC}&r8ɚ&jz;0Qi9wg<^Rq̢4S 2(.PxEL|ٟUdn^`X/LU/"~Ω×G(rGF+[$L{ #>쳳Tκhqh9CRvFTb8'˜'3 4lص,2wcGZQBS Yheln"rhmr-"h nQvo}asiD5$BW#L { V9>Ѥ( f{-2؊ ɩ8䄔*3%&Qi_R蔏׮9x_vҐ> q!Hj=X O93iDXz`1Ҍ{/Axr*%bܩ3AZ]xX3o2Z&i ƨ#uMa&T]B kE|2`;%rF7IM 3N}"d}<$.X@H; 6!` C}eϜ~9[oX@nQ Vֺ5DSXTE_O{}ٳ0EQ=K|\p^!cIeT곲t2@="; ,.ILCҹ95_di7 )߯zY='10ZNӃk?eF Hi%BQ/N>.'P^Tq* ϭq`ꣀ2 +`7jE[U;ˠ /|eHn<͜L2ʻBEAƺN f mm uoR~IXg>yO#tOLC6/=->ˎw9*2$ഉkA[Nl;m>*7F\0MQTtC7]ʥQuag&𓜢v[D'7 BtcԿFi܍ˀL7ƥ7hBO;%P L( o>k风['$hz |.f sC0VF'1#7f*Mϗ|Z4 UcSŪ6{]nƏ½†Z_y=߀Y%ViI7` -9@FzY ۟B+`2 懧KyއIx6h|':@|lP N4&U[E,CyxMWVؿ9 {MLĩց1) C+WMAdz6niR%b‡5&>@˗%DZsXʽ)UpH_e[$ZD4>~ #yR͑n ̂g4k)$4FA[L>w?7Ɉ 1‡+f}qSNQH>SMy)>Y{wRb5.}:֡+ōB!XB,/AMf.}ͰKIM2{ceZSDնFIP-us?Œzi^sաQJaW#naWr!^>;o,R3%FYd&B%_K&M #Lv7gѪd|:G%tg 4 o7Lρe'~7O*Rp&G U2nhᑎfBb4@ R(b%`[nc|E"NJ"G }DL Noy: <fᵱ{0doXY@㚼]꒜3Z)u5 }fzLJ6@(ضTbDZy}9YB.K}Hb *=_ qp~8h)[>"7m* P2H*ցF+6puqRMZԤ1t꣐4(Ə-2h 8搸mFIYU3$EfOLBH 3,؆q]]Z?Gfg2*w#>QiH 'SDLK{Ur@jҌLK^hv_XV3"M1@C3= xXu]fy43X lktY4Z B L¾g3)UYɎ qS'GnFߠ} hj1Jus.NKy;6ejݫ'xR'gcm.M^K(4q +Z* ݹ]cuC`tÃgl\=vV=ɇȉIP »hRj-3:4PXcz="lB~ mK@i dq#uVh@C\~} q>EɯF:Ӽ `+P xZ`+~=.9 ̯)@/7pe4s?&nɀ !G$6D`hRv?:)g[ljPBqI~͉{|M: Z9*.k臃!ObU΍{ԷRe[p"~jVؘz`&oDDgpC ޑ³Iʛ֛~3(_#HWg ɷ+1KSR`#'rU-/gG* glqIם^ npگL*c ZZosx39"DS+SKCdi-!*:5ס́W;hD./zI l*?d ts<Oh(k6.;Mۇ!BC"]8CֺP_?^=`ىz%gE_ةdeWpV,R٬Q0 fиzw=%McE0%K?Z1xbcW;QsB Am4Y A#+Av4 @?eE} J\-jM^XrTxos"v:YD*L$X }Hkm&͂$:h盘cb}] yQYFFE^yC3*%jE;91c9$YA̠-`&\:~{0&#^y"tԦ'a%{Q.88@.+:X귪C㬋4f{`'bj`RZZp+'c-l99ѣwSε9U _D Iɜ1 W M[4t9%$Pi2{7jhG'3!Xw:ҧ~압̟dFn0ZGAy+"T 5ium`#aV_֞!HXf=΃ F[DKή#2fHcszuۍJ\u(ɦqyhfejcaDY/^-~Fه-IDKd̓gOx !UQwDahLv1.{B|4\ 7>e(TJ).#T?g fI )Bk$js򃘐f0~f#]Xxœm2p*j'R+S!ƅ98(rXrma{{)*^_G [YŚ3RJ` qݣoir am`>6(m'ۅQ Kx72[%X SM! {K ܎W1x`5xc#ѨG'`{_i{6Ch p)rrWNY^^hLq#q **jyn7V{; Иxؿkaήd}i2805pV e՝Zu C2ʔLk?8 =q2^W{"ZOg!$="[Hg(9#i~DC$ND"uz|9`I{Q# uojs2 F@N Yw~K<1F֒\kku֫6pm-08ˋ~'g)hGՀEhg!P\iB=2^Z}Hj6I|5So̺ ,Mm?W?NDyJ |?+ ѠI%r 7wv<0G[jVDQOjE]?̓m][S8岇9oH\Vgϸ{uA T9,Q;jKN G(|Q䅴XbIh c!=22/l5b쑵Vӿy?,FrTFzV:B$. +dW8и>^A*ImP67F@TiE {"yX?}3I5覠o÷$u) URf ?:yYkAMdƧ{̄6]|jw1B|k2")PyIәoN[_q~o,mȇm~Kb'LoT9麦웍鋭zx2,~U]?='W+S{|O%/^ Y`~qV9PHZ#(`PɕTa eΩ\5RԆTq,˖?DL$f7/8UNau{+<, !]X#.Sx#sB2 CBf~S.ӂ.*g7o GuX~ BõsQ$Cn|~(CKQ psmq"a eg6`a4{'$u"2`]tʬsqO> LUM0iϲSԕ\,(g=@gi'zlLW\%oWR`T^Hc(%2Xm iDUE,SKT?3_5Ğztc+m\n`%к64$vƩ jl"1>1v=x-/VU5i;e c]xt5:k.8yB4x@Mb0%8Cմx{j4H5ht u† ww\菷i]Eّ&Am`bDvn~YΣ}Rn2 x#\;nHLX+m>xX{@aD9lLo$ք5֗tjSib&`+/qoglbDF)3Dy65GU,iq7xD۝=HaTZ8Plґ3"ĚDxi) bW_z̒c`T\D2U6zĿ*G*J$X~~ KpuzjuD0IET513yL 2*~\M! Vd;Ja+L u3 2w w7v;t%Cv%50#mxl]]cjgPպdF J|=6߭LJkR\ *|@sLwR' ް(DTNTg&xi>̐!@w9 hBV wot,l*6d]uu`Z?4j [?IR"2yIR?8|20S!~ҕS.b@'9wV%^30f5*bƻd< 87aQu HZ6wYJ (rB2~A%ԅm4ȃЕ}]ܣ>hw,RBm`B6J@\+DC#!}Zhtq`:qCܸ&zNg͋Rt¦}BnjAPd=ZEދb5( ^ahGh=Vut3ZqBJ9/C5F*f# ˰׼@Lc@Ku_6h=VomfHh`bɧVLqZaړ7N9But_cPГ&>0cb<47z?oc:N&ny/S4 (dKi1wUU``bdz*\7tpiǾW-^~O|* }p2mKEsyÀCgDrCC9sCkֿ8w.Sh]NN DBb̏ f4ܜjv.p vi嵄u.`{k?0'ֽ F46l_ίR^&i0Q  g4#dՆYǘ 9*A-#]1Bi'ez+iM٠I]6_58lQu\c< `[n[lm:;yUC|Z\M:74rpk~ w{#m@؏(-oJǾ9JʫMΨm˻JjIYc!x̀%P#R+?Q"85YA9{;<Hq|\W)*qMhKlϟ(2ԢR 眜l<ۃӺ'ߧE Vx%quceڍB_ksHY;|b0@n8MGuiI0(*<<ܓɛ \/ӔKBVUXf2!(~~$$ R9ۅi}^gY&]""gc`9U8]Lz-Qڼ=Ezw`v{{|j ee ~SaŽ;{,cjp"t5^5+ʦhkڸ,GSV1ﳢ Ȣ`(Kf2T?Ҳ ?qko1z s.(Rc'i΀A*d h /7uKbx1fz ~#h#2םS!U71 5E"RqF$' %QkM#9l~7&>T#pm=k0H=u\-@׼}:㟅:>f5mLk+uJ8q]L[XZAtYIx9z辠>C;:հ(8Np-%2RC2ajdI?Ԏ 4Ҧ1~m9nUxd}-čhn 8QЗ:u]y6RfB{W) w+KI!:󿲓R`EBg܆UgډdĿc#CY~|S^5к*'()KP&4Y<.@CPR~\ފLu3r mS<DZKĉ"'0.$KCA˒O_ѠaSo= o&p9Ts ҎtͫC%?f2Ym}Ӣ93^B]`8Ņ}kϖ[Jwpp#QOU t 6N8cf}`$n\2]eaO8+I3Nu Kš52];_.8$ Z0K4N^QCH(N'MJ7zGӚ@TZ@^yR|l{ :FyZv_;)dۈr~ JK oMRJXxf痔owOn){&E$lw6f78mwټl( wqA_4FEe!.jcbaqQ5kʖt‰_LnگZ%kr3@/OԤEuW twjV#XAd O^zD2 kz8&z]!a l~.cŇ]>nq{,B m,_;QR|>JePgFo\8⋜p׺]ypCPxS"Aw=ݰ* j Ux2S%T"k8QV|]P?,B5&КfÖI-DZewC:P[Lw`^`h'IU"8$b`G}mī-TQry{Y/Hh9ЩЏV#PRԑ"*6{m!ILѨLmi@bⱷ(``g i;`C/U| ŘbKgӅ|%uJ GHbLeӧQdoZnae*}TU_$%TO-].ڮݚF.*a%zyfތO;sXoZA)|+H;v~H,hyWRסDܹ(vdv9["tiޗGnfjĎXPϽVB fы &𪪀"DL'>wˊ{`Giy1L{ͳ'O fB0dV܎=>mU΀ԏZ"MkfִͮϽ8Y u^~ |hzg (CVPb^τwMB}M1[`໑u28kw`zepC*%s 0_j RĢ+K!4d >|u8w0`4tEP[;7sFD!3|o}GvQFٺByqސ!?J0h o. ^1F\_-򽚯8 |Sj!<=xH O* c>ս Fx+4qkAt467=⋻Is&ǏEec=6y NX\GFaAo.{Ȣ?2 [QX M]~õQ,%(ϟv mDph0?wOsx짴eЈkM{ڵoVY"  М63 dȨ~5[m>5,30*Q7LS^hs0%ZG* /o=V"MHpGr_jk-č.m05R^d"4O &hQPh4ci$tX@1thJ8\DO86:SE[0c"ϵU^[Leiy|q\0ϔV C?08UPw9\4B,z DNUi۪>c# 49.*PqQWm{}110Of4|N:v/"uOCTHUK&Y`5oBG 65: WYuzT|y-`z5i}72ABtozx6?[MZ.XfPfD\].tK4$+T @ziq'p"* Q^+(Rz7gQԼA1oڋ"&&X_o:ͣeˁm%`טHq e[]Wb=d-0P!3Lr㙵.txp-/y%0a k~A;R!4 RO U[A&qn]]6l؝~oibSEKCլ>g=UXGrb˷A+A.tgH-2+=åH$R|m!e^N؃]ڸ NSNֳ̛?;5X3o>Uh"6)FM=+a[0i NvzuHk殈Dy:-4<=4UѴfM/nM4^Ɋo^]t9\I ؍J}Op-Cd?ԞO=J,C,j2-@uOU\wYCh1n@gRD"8WL9eQ朘q 9Ks)*a\iKK$%k60&'6D$|-4e X*i&)ڴTweH!lmnCaVǎw!ɴw9{mb|_ciVs9m\Ŝ;&L$T@;/¡Qw"<䴛31YqbI }r35 0d^(*0=1_#7q0}ADzsȼT\%bnfadm>bXxj۾q,D3yIɇ1}\.C1Q|jKcoM(ZT/fߚ٪J}0b!2fSm'O 礥N1uƐ1n>nXρؘ)K\͊Kw m'l>v[1mGqf= F7H@Y*N8Yvm}ic^=w ` }ׯ]9%הP5DߓQ92$U'\V|. \P*h zż@N)[WUzI@N fKvr QlfŴ7Exwwx:Q{LDRy}/K-z G0luuY ""7OW啳X68a{6Vύ=s_3ickd3kyD@iRB>IcA*5Zlgh|xB_]&'^4!a_F ˡuuːn1rSˁURBr"TmFgXɣ$cu2[_ն-c#ڬ+ %mSNW p;dKFHBKh`pP/lꂲvfvP&DcA*d>Z0̈e.Ct޴O r<+15vkղilsܜPqRiML[;Ѻmmb Ϥ!_n(BL0#+ѫX^PC/(zGBu:#g /6%0}a:n]SpűNM]]nzF°. I6$1`0,dGQ-&4ya,"oxly& 40]Zqb/)6,FC)yAJ2TKjd+^faz,m]&3/!kg1ۋ7n$qHJ .(jmZ sŀRB8"lbv^(]A f E %-^ų xҢFjG Rfm?k>+mu\"]OO"+`>Y`lRG1tuf4%ڞ5Nt΢㞼SpF]NA˺y:*PN+2)ӱ=Bsp)#zTFF/,ӊ4N~QDۘgv[% #"\*K"nJf9PtL2Ȃ99ֻS 35 L1r7*.%=rD*+!,xC7aN \d}" | "o[ITBrMcO"2/")=J8u \ ]PvVܾw$c0'[ Q\4@_b) T' P?Z`C`9CqGF&Щ; 咣enBj}Z\404W61[ -Isw0 ,@.E0mnZF)\fM5Rbl3Nğ8go<`7~T;P eRpV\ +Z}y>^O?h(lFl, "zWѩʈ{l.oA{8Qd6#_D=Zŵwf5xT}&['3e%jym2Bٽ8gXTwcY LBd2Vo]]L@nhEw+6kde?8NLIB-o3mӋ6+2Rf7˂ӯJ>.qE5>aHv񟅈ZLM._P^r?4SPG6\R̴r@WSP7,xmY%ḏ04FX3rMTqIf3pNYb?C]*LP_0k[W yW *:Rڙ4{LL ^tOjz%&,7ehV Q=!]?Kgd /lw S0>%ڒ,[~H 躔KDV R3ڲR(9!Wr͈&ZfG ۇn7\?, DW9c,]3\r_l b~C0#⹓|k"KJ{bsg׉W\LbdSͅI4 U`G;Y~-XnPq/0ᄁfۧlZϲPcݤ(zAAz:bō;c5|ZD+ k$ >pHڱbJVt|9))ey@b@:(LHJů# nm`gi,IX8:w~ڗ$ZgU aREx)5ߔ 4-,`OvVv?;b&ShpioN@"1.],Mמ$y/r<9e4gMa>NL0; 5Bn낪2[[ b o-9yP㋉ur%$9YAޅ_d=Tc(7 )xp\ +׆G. j 3]$Hr!p[']n5U\q;WTR;CT":/Xx0U_5teu]&xy"3 W+BQ?dv^y4 jHFLf*dTDt}mVF-1?W] H%4]IgA4W!zĔBi5~B28ODv6L1WXBmr8dq0bN* nĜLZz1 znC\y%sDW4mʣ]KvWdr)0zFtҳi#sNa@@e+Dpg\Fl%e|k ܅:`0 x _qh?%bRZU1^@|S:aݶ_ 6Qۀ. VgVꇖΚ3 r;4=?f7IZ hKao6^1T-ルY OW%܇61.JEØY=/c\{v εk/AwS|FcF ПRCsg|GFXr;d}Ud}/{=sW4_sjP0Ѿhdy] ٱ4ʛ1܉oa df"|f J /K y;bexTѓ*)/dPqKHQp0/9?22{@L #pu πb _'yZqW*uKIÖL"B,|:ē?#enHp1$=DiA\k! 0֕X ]UJKM\0"Gxp2AZ<*#&F͆$$aC93TKtbc?7dzͳU{wT1wsɅc73zI,`mF9ؠ3ğDwaB6&UIU}hK딄p=Nݏ]mpB2iuejaP"윣(:_k}P-"Ar̚R_XP,u4K:xᠳ!m%Z1y @Lfm̰ah(ƻsItWC8F91 $_L(v|Rց.0 }w.a4^:֚ ^W5\' n&lWLcX)R@UW` G,/mt ?ۨ-N/B5 B$YKVn&V,dj.?K3mn}wmk Z1u "NقCנVç6hvβ. 1Gm oa-CP&MZ^X6\N0b#:i%IvVA6Zd぀l畣H^+l 5xM53v0ǣ|H j#PzkǓjO~OB")'q:TkmlFQPP{6pe9xyl~T,[PA $ %am!t,S92mj8]_Ei0um_5jQ)C:{9%ڄczTЄWc#)!F%,CmQђJ q::BP/U˫. MB|`m< 4/3Un/Ͳf7 * JRe!5VepkdI硌1L3PgELL>(z`@&>z,/ta݋PqrX/-3dsoi%ܤٻ: e5+o*8S:y>M#dᮄ?-Ly^[ZPyڜ V"Æ0ߏeHd{O9CQoޝi=08Tb!֧ [AD!RYw6wBLNtkfhk}"Mea[D ‰5>I ˪F6Q{[_]0ds|L cJgun6NROP!e3n,h`L+2';j_?n]鯔I;mɵ0ZnxEh`S.`>Vy0˺-2. p^TP"DNX큯 ۭ ^8.Mj҃zCuA͖{ഇo8[T.tpHn/A6N5k Ÿ;Nx+2ѡiKn@PvC ʳ\i},7tܹKJ1Ji:#\W߱ %N39%Dz0<r:0!Qb3G7\W$ ػbTI'8!@eƝ 0D"`K eoWtҴV KۅF,:ڽ#8ձHYrv+u0jG[ cSso8}>&L8L 8YshdW?q̛;`bm#1{ndRS7pp އa ,V!4ipjp-s*Bd,f֍Y_iFmX7'?Mk_]wȈ{Sŵ&n&yBI7aUY dtb=QY6P sj^nePX~5?,FsY{sg]oBva}!J }Y839 _ !6.x1Jȧues8cL}"E;v?@':{F|~jBf qUUV˝$㕕m*ɴOLQpS7b;3NbQY}uGt'$;U7e?U܂1* 64xr~I*6^;Xj{nХ Odb&lʖ**Rb(Yr2V}nQ} NU ute 6 F2dMl^2s(Teq&6VQtlH76՚F4UBHT~{6喷lbn^٥UfRJW)$f;2 Gd0rmo NBU6YF*Tr}ʚ. E#z`!wp FaŕʍP+\C' ,}RɁ%ؐ\Y9*c\*n'$B$bs\1`a>Bo_x07grFRFJ[c|8ه7p($Y()'ؖtO.n+S9/l6>R.蓊UfokKVJkFme'7+IY)~"ijQ%}G:[Kz(ga f4m,:j9\7B+OH%ՕlQiש 4(u+R5 ڻP*|xU飺0>+ʬ,KԼJD }v3?X)^vH!?y8ִH{N$w#nX]-U]4ͤf3G$F[6v%dV3NfsBVFF*rP ǻǩ$$||Z ` ෥ؙm3$j4(Y(Ig^_>(xa1;g? ӠG"HLsp dv[ Wr.B഍e, ИҰÛ^,tgeG8:'mQFKmh<%1 ׃[iqLj.Ʌzad*eZ\ӡtv0j рxOzt%veb?]U~GoF ڨk,zUTOF۝RJ:_Qeّu%`oV~r<eV7\LʫAPoEiYΖ m!/[ӱsTVI NuڃL.V/U'XMͭBX' $:~98OnݨϔnMR KUKWYx>{E^Ëvs냴 Nϡ` tQE[v>758Ɉz.^ :n(Cwt"T,1=EÒJ/s QN=ߎbh|pBcSQg8ác 4kbuQ'"07+bZBٵc ^D\ 0ݩp8?T0L5#(g5ή5gS@"sO30TtvYDs\NB*S0^=%/!JFcܑ^lc ]1m-HI\"{JjY [mբDilTV5Ct _3}V9J5pƧh`zӹ'%ICns2\KX Vsct`ywQ+,Unj[%YzĚ8YOVwOvȤeh7&vsoMm`8|{Ýg1"mWkCl?w="mPQmloYDtmdCSa9U&4'49C;Āk罜{$*z\vCSO`=fVy/6J ys@҂]~W O+jfO'mXwZJTZؙ_\Ne Y&}7gG/^<ǎg3`݌6u卑 ӎ4r֎ \ͩm?x2e3ω? '1ES̻9=[ i W5eeied8m])K,a r0󯳀+Jċ2Swuڞ&DILN*)*jZt*TWe6tpk WǕCLJ 4<ՍT|"3эEzΚљjՃ3ͭ?[ށWB. 8UOǡaWf_NDhù &I_X0!Am9lFӉn҃Ӵg"VZqhu?q1Q,rps^Jv=‚l'rDHP22@żh.53^vVEJ5^ztݼn% d=K,u{IQkJNJRPiR6)OnCu{[p[7OOGt~Cf{N0-HD\.Ojġ3n$'T7\[wԎed)[;Oq> '*}XuN7(#KyW/f#ǰF@꞊u#N}kL2nmlsmobhgC|QO|GNӔ|ki ]ŏJ`GVJMfهǺgÑ(OWM ͈N!"Uɪ} 8hLKʭ~Sĩ `iJ ]~S|)A8gcDܱMMe_UVqՈH$nj;J0^ޯ݅@jM+:voٖ`}"a@NI=2 g9TkY=}s} 1_TRuC~Nu4u" lH<>By); E7;^X7S:i6AgTc܂ Dg#Ų#^t< F O FFVsi2l &rZ"3II˟ V%o- Sxt22XYQE_ppVk7-EKH6xRW]/ڤJ b3~74P$-SȻn< *p  Lև_h_F*7)Bb:؃Jw=[IA_1RWK5 WeJiJ9 "B{-gb=fum.̾SY A+ޅV#|r1,R`BR$4#)q4 {Ӊv#f?#?ƌo쐎f۵)t.G{ Ép\EVWBBw{; *>ntRX켎L]fx$&E Gr'l۪p*2tw#Ѧ^gt9z6_jS3K2Ge[1muO7c)W0T{Xt|(HA a?;y a~Gٓ"A }*8 ]\"<(ʼn䭀SddoOMٻFHE!Z e]$62>+WၶچK{$5\/_1kut4-%<Ο3KN5Uɮw@o!v<`|B`<bvJgg@͟$^jLzMj©9i rH=7cRI-2G0ERFKa:=WXdS-i`3>׃ǡn퀐 *^#m5Z>,ѱo?&)X=URFwԬ\9TKl{~$8;4?E K "ʻ9fWDz$o4!B]\%Z b"m9{AU=bl-f/RksU/Pq?.D ؠ4cDb$+ӬhDSp R [7dѩ@k"UFmUQv_=Jm{ڃ{@9 7v%]-,m41 H|Tя 7‘vP+Z;E~dPDL> Ssysf-q76/)t;g-Ins])ԇo.V3-Trc#Tӝ>ӳ5yBᰩЂB.+6)'m,&Jz4`ی d;J| -Q.0R h ^!Rɵ$ ).s"!4'rNT: ${Ei8",ADP Q:C/J!?*tŊesi]]3n-{.E 9)VYH#\^ّX~<۲c{XԂЈnѠJ2 <|" SD饞w1gYvE__+C^׸6ئ#偒HѵEz6w#GG 0/O_i\ЊrX!D:Kwzdԉ8^Xr_{Ӡae3dܺ=eq@(r0jpyq$6Ƙ.‡L&4_HB@n4E=dvfپэ\9ܗ |_cTs [-lz[zLokeEo%8=M2"\ f#6&NuhU3F5Wzz {cgpL_qf8'ڶ!ϴ[9x鷗pLL>8!e aNEй ~{p WY:lc}, W|v$iʙT$cٽV9&0t8r?pʯԀ*E[bq opt*'4ۂ84pOrwmQ[\6hj6zNzfeW r<&4M{tڋ`*hCFa gcD:/OHyui[@/{(*7Il~g8 {UQmǤNEs>\/Kv9SWKQeo0}|8ƶPoiNÃr"]e9/ EL\6knjmf;_LM`+xfiʠCܵjԝE4(qo<ƤUڿ>κ@3'21{>BrH7Ɗ#޲.P*>-R>g~k>L^46e w\'Xփ\>?wB5(a~nbx5WkpYtFWά (I}% ^Cpݨû]Z21D} |8C5U\V ؈XḮ:W4N^12p6CC'M$>HVOD!62N҄f6DY})-^D6lU\^Âu]Uͦ*p}k.XDg‡ 0e061*4R2yJApO<2RЉǏ}f t't?ժ 3N\}"m"Rr\9)/en{ۮt"D >˸9H?p5aRj s=J'TfhQ FIA+A:~,K-5x ZgݰUm"љf 7Qd̗m^Q7FTDPƎf&}]8aS5Dbt?Οl>F†Wa%ֺ'rnN7k, 7>|a`VM @k̠+1U:xl}c 3Tj6M\CvkdQjMP(Qw66de?.`#'%Uh]wieJ2-R) iޖ.".EKzF#v~E,#hu^{i60ޚ=hH MPJ2QL#y ܝL/'-9SlmNKvES|'( .-h9ϋ RhO(caosr(Q>']nd<g]L'YE*0bЖ<u,ɓ([t<$|3r}fs9ebfܴ0nuW{z,^ӑ&ݺƽ͜5buЅOL5Mgܩ<ԕnzep~- (g—{23S|d4ẽXN_@Y4ӽSs vfWr4? 9 S@nV?^,w#\6繢&M?d1IJST+eOU>w K5,=i5I{[;yԺ(cL`")9bnzDoS7F!-V .47uh)x T@>֕\ zGZyW9VS0/iTq#RSuZù}Hrv2饔Yӊ$ײ߮Aֵ"̫f\h>̂1?  ,8`gd?d偻c q=pCuj+_V'ʻ`& 4v-mOY&}i<寁G^S>c* ?C zV?ȮUK}'G%񨘚v}b3\ZdkAhoP0߾oBL!@ɹ}4*C-䰁IQPTs 6npu#s&9 Z+gJ[EjK&Rt:%LJ[YRz3چw<:[Z' ݀a__Ja%/O [L;*JbgA1q܅% 3 q3WdϬsovgҲ7CZK9qPʒEgwXmvR3ؖ]`t^&iX]@m R>H?Gc>]j}NCtizRa{yHѪ'6a6kc5sUV㾿ݪj^Ydt2PJSgxh5;sœhJFN %3b͜nGQ0HHu_e|$QKI&/ЖgS>zv.e$VBtx_[4W+TaGB M:,uF&uIxS=L sȶL`fCꝻoUQ#F!*-  nbwtkLUYzTUg`Ɉ/xH ~p֧r k!M_@9=U$/mhIюMƿ`7,E*m۟wv>ɩ-i GQfAӠ{HBq`z~0Si+0:Lj{I|D4 KSpnQ{Qٔ:({.L%fÉQ'$0.ib=}jn:PA*W^V~o΄c*䛾o檗!19sVIZXrgwVd>Jͬᅝ$K[UQI;@{oF$l"W]-3f&ZB?瞀B@JNR Ɯ]=^%*Kݮ8?ڻb6VZΫ9)_4WʉέۀNd*u+ót MˌM}M1j'~n<_:7-PR4p;]d,jKtH$rfdZ ͊ a/п.{ȱTv%UCCđ);Ӫa"~b8zKX5d#kZ^ǘ $g'd3_ڔH66jzߦ cl9EEEՀK %]^7w5-nmf{Z1e8̛R02Mk2%q[ȝА_#䘣?`n90\ g.u {rk~2fhHiO1 BsP v/;z]gzz_a-(ؔw 葖K. Pcw mtnj]\6 _"RH[3u)ԴR ڊS#uv7_m_˲1(A0ۮZ[ʢX%)8PG҆wo"V->2Qcr(Dz¾^nt)vFΩS=jJ5 yAam&d ujB \%Gԧ~h,&dG~x7^ C(-^~v;f[~ G(ΦkfEW1y_R;P8dtDLPZA~IiuXr['b;AA `ZGx$:XCnQuN|V*7- vD I7珗[%{47swM.cpߪ;:,2(r_qռO4SD*+ldaaС3|ϴ1D-WOqIG[6misnk,q˴̇6f$?$1Ĕ!Y᭦`cP.\x0082 uNJ8t攩 9!|8\ggKQ=fe/ls=|ب-os]0&fz96 Fxnn'zή15s>Ų1Hmt4Zl@k01Ve1)Jupe՚:Q8Ud BT$?%mm@=j昑nehF`W_; #`OU]\9$-#R6,"ҙp׌Q e#9f7.s؍#{uAW:rY+ l-J/$8L%>p-f<T83p2y%IlG4ڱZvכũ. ]`]2饰"P%?b"A³ܶ)KͣHKxc_+,rXMѓi|d!pZwY-}%&qsN0O{^nNw_"1ΡMf!{^.#J Cƫy2O{f>nƊqjd=-:^_Jx y=*s.+H72tXO Op]2L)c, 9~]e͂f38^LD6hUShukFL5^Q7,[*[h K  wuuQhCpT d)]Ít/Bbeֶa'1hSM3ұGSE&a&0#j*FE;fTrfDwo6O6"{zo%Bp0#n(1Wg;"'Eu {]LpN(ݺ:~3m=Q~̦S9F3mlwtfƊB'b`r;XAXͬ=-Wunv~|1XFоRK4vpcAI@f#{YbF|K5W@9XvZoFXCi .ervkƢ?:Zi/V>fJ/o|kw!t.1'_lƥ92M>b%dBzMưϹWUo gGr``nj_=7KOsWە3C{;zyE!H+^Ѷdr*TeVUJo/tp̀O(0L3{*fP@^B^u-]D]JueZ?@Ȍ*N7佩!T<]I.UbrӨ~IK3VZۚwjti ڹZ#}4RF⳼\gZP bv4,n" 4s"".@5 vJ6Lf&ٌ%]^w1L.v1Zr*d}>n%Yࣝ|y%_iw_AIc#>MByjUae.,m%g.[~yNd֚(K0BA¹q>\Ɩ ͋he]ΡF7kŜuy7GFXzS9gaZ9"tmԯ&wYo=!YK%,+lAP'veV?+E!0(|g!?\Jf"Hʘw Î':OfZ؎"3@R۠!x́?yl]Gוd| %̀QɻfR8uip̛u*j#t5yqeʛ:cP|HK%IU— qڳ@2MD>@cAfO7%bM`J} o)sv v?DA9rG~Պɠ(~SƊkIMx Q[Q.\8ŷA TҲvY`J~G]yK| si4X GFr7?Ԕciʠ +?Z8Y9buzO\RRk4pT)iq1ȴ]6!Uؖ ڃ.ޔDnp.:XZѳ$5PRf~KgjA׮HW eTL'kҶ 97Z5e%DT_hn; :ƴI't\kFX(w>^>կYr&t1!GgU)-%.>JC8ܡa,b>05>W"\(ێH j m|S|s2 +ui }&Ez7?E36BNFHG# 0e}x'P06iU‡_ R71q8ihwyˤ|{z{eELguv&!2H>^ ]M`!E!Ik#g6Gv?̲qbe;XxtxQ[yxB\ qjWwoKngr{кW_B* *۽g]vҹ3PGObB FLQEs#${G&#Mz3$ESP8G"*F7t4gJ\TIh])uLFS Mg"I#> Fi Wc4l7t%fw Ҭ]ia(DQ^#v9T8)ohqXY@ߡ9+팽 4t&RPzhO+`VI4Aޖ#|"2*6ˤ+| OE̪_:!?(Y0 TlvAkI^f|CP֙= =ؔqǃy7 *z{ K(C H-<v@AdVѹԚ%lQiDI(lb¨ .VD6NןdevBEejN&θ18yND  ֏&鵕wphskk鬃.O(hY&f>H2;!Pz?\xYHkuccV5Vmn.Ŧ?1 \Z9`ŤYŎH@}IN !./D.`49  n8LC:6() {LnM}E F myTQ9LiKmKi& JXmYo3<rp$ 7 2 'wP =0wfqeX$64a >BQ VR>E<2 } rl`֠"fq߈iH6%dtL"nT.y q :iP@0=S%m K6k+qQ^W1%'9E_цY7|n,ӿ!e7k[x:a8/t}_2鬠vэ*e :fadG_ VӀ.4Mbœ&k⛠^Q~췲xD3!Jߗf;.b3"pg4[$ z @N)0ÍIIzú8p{֥ G0U sϢ}#' u_cr8'vWrƜ;f>h3f\_ <_k&nw0vxɫ7Dx?Bs+4pKTίc45#/6*ى^&`?@l 3+Sz aO))i/v!GPwJLmдSSb 5 ` ̳}mRGx/Z;rvvTJ g>J&k9PL@e?2;:E|Zri'$N# ~{lX޷]-M!|dqnhJvKPK>nlilN?i- 㸪P7rueo8#NuqׄxvEI<.:Um eIݤYybsAh4@"@;8JI );;y0ɰۥmkF쾞:qûmMsr[Wr8aV(GףY̕ "yhU;cc]RUpn΃|j"^Z#=@'G~2dOr}vVj.ֵ:uM>S1x{х.| ƤE*أCn+ 5^ V1E3Ϋl\a'"SYGiտc0ONpf̐ZyvƳݷezJ;uYgS!o CӔu>]]=)/<:3GoL(fw`[̂ Q;͸l:y֦E@##6ҥpPpii9^Azs( WiX/*]{h-4>ԳwX`hXYH>>ӟdޯO_~ngv$LxQs=p5t.%bVP"bXye F7ߠ:C}e˻|in/9|a3o#N}gF7YK _sVj}yBj)FI!AaditjL dCU1PXnW5C4mncnq\Y`Lq꭫CvPf`/JnUKAqwVjXǤ;EQ| DJX酱{b] [pcq-q페(Rv^鼧8}"R)~.x}`9mpxC`8EH(OՏމJv+.̫4o\%+ūo"njB-W_C. d/kM̵mm/eRD KjdʬݰhH9NbZ " _!>~\kw3~e~H(Gz rwshQiS>$; E$ +u&A\:"%},-AQ,$=a7?yB?R^Gy ;ᥬ w\ky _{DBl\Ju+%@ *=OߙuO)Z.Z9sE&<, SAv)i) zQA-+Jo>3J)T܄+860 umL-l;}>}sv`UXi=8 r(Q6',F- qG?³x6L=aTnߝNB\)ba 67I +,u0| ׹Im/jͽ-9okJp=bXRRj~,?@wչ^ֲ pFc`a'YЍd" =1PYni)&uf?R,Djt 'α[.|Rg:x5PͨFp݃kѐIA:JmQ(:<9jZE'z+ę&"AYd^7I2xKun!>iZA9}Y2N #u5R~y|4~+ԫH4Z_N[*f׍N7Vҷ,r2& !Pwf8‰R(g,`Qs3(CNS^*nǘyx%?nCQ ݰ%j}/dvڍG-YW)nX-@l8JEOgec=]U`H~ 7Rk1%{6Mל- G\.ueLJRt-/׃hO1(T‡\Y9n? 'Fl֍'ώsNR\s2kXU n|޻"Cne!ABjc vYR~yڏݷ"SڑlS~Љ)9ݏ.:8%U?Vv++gJS,6O@`)߯h!i=iP;8vxg0 fJ7w!O8w 7j dnǢcQ #!E3'z+ᾥJ8~`kq^:aUn_ a#_;,$YV)PzI29-LbCԹ~Kd6y[.5(zä5q%_83N@5ҼǤ^};lH9H!GtE Ð?Km HAKsLt.VEd]~ iGGsyDKkChFPK MZmSps 9IswE!\qׄ6^χO%O6~72^'v !1y<+7xiFҝ@>:c [eVg) X g]_!L5`#}춬Jg@W]i4.|%6ƈGC>|MǘlK397kf)S_辚j㗺>F> Ρj$r^-QENÿjXd贏ϗU,;1\z}uڸq!Xޖrpxx9<=@6\h}au~̏vy(IdNj_,o;uKݵc 'Ft.ZXVu3MI;G^LJXl|?Izs\nT.)P'ĢOb%>%~PCPBLl\jO9M訠푒~(׺o<}dD􆀙! Jxg]0^^~P j .LC֦Ҽeju=PLx:ҪO+- G eRoΡ/Ji ?3P$`ߠxȅuEEv`bÎc[KEC9\M \HMERC^ᐌ(^?j!fY QpW!}{~`d֒3 ?)`7J5s8=…"nH;*٨m+I.f$m'J>bw+ۢB ×6 Of5('8m3پ>HSĊཡ23ߥuk+V fRq9*Gcj0GIɸBf :rFEY ߱$j±۫wX5SxTݎ {}}OHאOX|?kMD-}ezϵeL8DڮHp,iɯ"w^:J޴~sC]dXR7Ľ̝:(@#xS3Y+JPגA@> rC4PaMgunn/ğ5 K9u&t0 (`'l2 R6xKk ɏ~F+`R _WطPuD彥/<̅!*g>~ o"]>}_p.PGR͎/߅_Z=gwՅWy myZ rr( .d0v Bަkt` n;J>;-LxzN^_ҋ{Gșߦ]vA麖J"pl}頄Eڄ$TN-;ҍF%7t(l)@xȟoux/ hwjUmoi>24jp\G7n_CQ k̯JYIcv&qEs`1ʮ, n` 2/a`2͞˾;وރusx3pjiAv  MO'Ż Br1g@o&4G+<4f9j?1n&IH+*oԄŽ+ȅr w"ʿ"u9~ +!OlJ7j#5?g038\V3 M\| Tp j1t.[jE$ZQJVsH4;*^yՒhGEZ`Wб!oit._G k7\^bLQ$ɟ#~] )u zXl,vc&B $mn*^vKfWL0Q@fgVp*YtV}rXtAx~3A@z~`._-?1txRkL)Aѽ t8{p|bo3$S[6Ӹa?Tڞb3zv&E=9Ozk˩cO|#TՊx~F Pf HNH7LH&+8 UUtKw\2N?dcƗ{׳qhZ1uKX;UQ{xKa i(%D~I_(rv0LTB2*{; [+Rp1?OUԏƮ5BÛq1 )I.p*>eM!>+ #k]x9AS!%֑ .@E*Ev13qE;3\^ NDTמM[f[BqS7DKeImrCGFǩk>3$K}y&*&}; -gچv>nz\ubrz\Ă@ņ`4)S<!+N '"YE]GhkZFCw5-5x"UuߙQWĵ[f S j4ϐMg)^ ÒL5Oifd11#2ېo+ ”)q5=Mm6q+eVojGxe{̿B%Z k -^NO*N8@~mxΑ 4OK"~aЗ3ټ -V!ѱ,ixǏm_p=\9+\7Ӆ -SyLJ$ gHC7ڧSBXey'"aЪ8[>t,UeRQ?|aLO^âT2MblNZ(0<ބ;oS x9(h}zZոcxF?ժ؝4d*2'C[Sԇ'=2Yh*|L?)b뽖6 ٶxOPת ~4-bbx83e}oZ4"-nr$RO3}:dC%bH"mjqvruK͆0'[-H73fX0Ԣ嶩E[WWvcu6-dKd3 1kR> =Gf D-ZL!;V4O 뉕Ϧ'o(3}xR|[ҀH-kʭ*Fȷ<_")QzJ&T1"XkwG朙Mt:*7~뾹Y!uۺ.G'RWծx"\8¢):p cJܺawCȥ>srN`ZR*(,[%3Fࡿܦ@ƚM&2N!tx 7[&UQ3qϩyL>2%'M~AEACN;Ok*}sP˄C2 v~bNxބ  BY^cNɧi74@}M J4̝C_'%;n`li?d.{k/l1fX'Cbc7n:$qpMJ+ Z?ͨSZܤbfMVj=VW8Y~姌ePJDM0<7T#e+xSfp N#ʓ@pA\l7{¯]*2I2ԙLt|Sojv`u/=_Zo3>]1gv$TAPǡ mZIzpqK{| VjVOt 9ֳ(5` )!&LHx[dKoIHkcuDIB-M-z1j>~]N/' WCt7\PF,PCeBS&zysO*rd<ǔLޤ9ǥc,f¥Jf̙z)5Ua{0X]Ze9`[sKP%2k` |8Mll2M@ònW|h0"Aq~wJd\߇ٔ"070 bwu7AV"y6ji=ytz}E0aW0N6=B+;t(?7ĻJ)%<Ẽ|kmSgCB%6cS=RJ>BxaXsݫrI͋G%͌>G˙=fP.f$E1KC)I: x2s= r(/' (V|)?ϑQA ig:|^6Z^$3(_k]>Iۅ4 Ւ(Z.yKw͕KL#C\u"[c;G#Ӻ 7T`ȃ/{$xV~/"݅i2 NlK] 9430<ˣ:IZb82r8h97w\}9Y)TVWn_dD*тψ͹ ҂7U+ǘLLhFpOv,j\nf/5e[.HuXFnxDxg:BwӺwrNo*gYj@ Fh^ t=8 ra d.2HDs?:^"y)KP_!HE1hVad_eҥF?s9^she-w D0=0(˫Dh\%ͪgeQ&ݬHmhM6jA1KWTgO/eY(\/h^QM/< vl # ձf:3Vʏ')oԞt`w!zXS3P LkT&X]c Sk,CG]ongG1 ''A6(OP썅x7f:zƲ#~2xĄJk5e+xU{[pK㻁]¦%]KxC,32B$O;E73yPֿqV. CJxS9Y ,jՌ>\Ӊךm웑uE4FO,Ҵjnz hAQ%G,l]3Jda8i}v*릳)$ nA`0yPyvbZDn에qStH픁[їL9zkjP5p.5vA <%: iPNޞ# +QQCi؀&1uv|>ȫY! Ȕf͂8g}e{%&|% x56tR%rneh1z|t:aQz$j`à?&/Z4{ƕDB]?x)WB]b$߶dt!4 O&!Ϋp̼@r摴jaЏ2K2`|,1z^~[`Q)UÅ%blpPh>EN2 ö 3pg>E{e]tSfCNo3*%mۀ0x~bN3>͎%ot-lOtK2FHv+YiW[]lxMД^K=tsvLCi!/ق ue} GQ\rb7x(y 4IsX k~l]嘇C I #EGr/ g RWkv.oU~ #v81#&FG10ͤeqWp}];.)8r+WJLJ >})P8:Y8$!DT齇 [Aqu :fKBwu'1Z|(WS3&ۥa5A|}gZp\7#7@MCX"N^gl>U ǣ v0}Pv1u/YiM5ECmB=7jnZ~&G ~uFju5) x}hGGfόfN ?]:'ϱ8nmIve~cq)p?YPkႱ5q1At.p!ڜޤzj[.Z-So}Eĉ<۽԰n@33ȶKˆ) lK31 j<H9y[mZaJ;Ƽ*jἒ5}ȶmnbd]!CKI| sj6!β #!ɋhs~z쵒H ^O|ăH!{b9.H' ';6,~ -Z u!mn[-&Rs / fn^@k*dBSqs쾋#8F%!Ce.X}d_ `(F IUN] )ω>R;F>obܢ6>?nHSFx,_3gYu"xK*K (\9cists 2*Ih]sg֔5^o +S=R Jerlͱ,FW&o֌L7޿[FV CģKѬ͓ juK^GϺ8L5DX"{\Pq$>-YfjvIio?) 6)!_gK8w?U<]KFL@t3) yq+Ed/x Hklܮg1q0@O'`0rlFi߄z4zrݭ@qx?Ll.;F_?ta0Eea}>`ϜC=KK)UЁuIK_n v'#}1[y>eVnPٶ456vdeX(ȃ}3:sNGxM\cTz k_*=8խPsȠŕ є2Uo~{'NB.KT#ZU Q98|O$9I= 2)]OdiyCU3[vb59! ӔN㙢322ËFS<x5N '"f9BeP 9'6ݹ()V\`ӝv[ia;_P3"E=F:º (qZofb)Dȩ?BP=f` ͧ[͜+įrڼ+[ے^_Ryh˕=Ȉ`Wú3atb"fL 8WBe]uh.zk~MVr핆rW ܯ-vO䉌Hɔ3Ɲ bX-[ XF@x ִA~_M1#Ad#еmsv>݁K@O :K.~(R OM{4л?s6aksǦߞ>yTu$n9./)4BvZ2fn&[0W(±B0(9#龁iNp+ޞk\}pLXFEGyce>Xik[ Q}_sj~U*^^'$0uOבѹ/"a(U@y8# :ӓTMawmkMC=H6-Bv!N "YL6{C~#{bDyOJԄ 4'i xY* 5aQ4&i놉Tr2!5C2?nF)~-9mղCyv$9T}@'3}.ۡGDjk ySK7.piEd.6I5M:M}b]Y{"0hvzMZ*J}c|e  ᆥW]қ,Fq]>I2r@s6!q~!82v%\ 赧DY]YT$bypH(g0ע÷kH(&]ɏq6.de?aicxc1W;ң5#?;YsOB)>u8lя=T#PِJP3ƨE;#x;5K4 S{4"BX bwr!R:Ծ2EAzJ%hڣusP m4ě{ba;Ktu:l$$A8_gGUWN*IϏ ~(wNi (O4V zMBV5=w/&$YJ\o7dꄾ'bX q^Ӥ5Eh^ExM>^oaE)`ڢ"ϐsqv/f3R *O"Y;l`kn5w$cU;wݧdyh Uҩ+LM=:KcM 6m6T>am%H!(F6*Q6n^}n{ *2LdWz3h2BZ "%qJ-܂gRSJndG$ ]7ٔ7zU-ST`vJQaC̬C_DP>pFCn;)PɠmAay! .3R1Ce싈P5%/g#ʿ8 PShATDž6lq8tN?5Db5SXZW"~ vlSvM'*Rc_RZz?jbB!ɿ>xg0A {S@U#ʩx' ~6߂4Ղf`< dC*Dv%Qa~EY-~xç۽rC}K8кoYXx!b L:ON-XDEć;Vf$"u]L $V(ס?pP6&6^m֓]xKc j'I $ Hd?3Ȋ7f>z'93D^Ϝ[{ΘݚᰅbV:bp&$(rK@wZRI 4nEg;BPD=VXixJAO/{iM,NY~gYWі{q$e[iw'^I+$t/u$)*Yvkg7(WnJSkwyn7\cWWPҠ$Tӄ b2:L8q'4:@S,$ݩܫ2iXs"*ʈc07T'\p[9Zzvkq@{#_REԎUFٶ ɷhXX"Į34HxMuuNhZT͔*٭C2? vEPD>Kk_vQs]BͅON`@Z"p`pyz<_3?3 4u5,4; y%%~aϪi:T.~2tN1(:rx|j ?"}$בX? ҂ZŸ md d-UwRa#[J{ilA3BB%]Ҍu]AͱOl!YxIz it1 J;Ѡth`Tợ ˑ0,ZA0F;8*6^3F|00BEWC -ht9є"Owԁɖ1l:nƺI\{ 2L(^Q?2ATuKUx>[\vpj5xtVOIe˞x.M ܣ,UR/! ˲W4;en/y~%H"| s_x 9*߆Ra>(2 U}p:Rz@NaU +؈A`(B0=f2l8:Iw!n.^v8E_d,]Jx/v+2L9 :[0z"\j-36hB  VLZ$ *MdK1)vw}|,V[Tu%-dJ/< |>vꍁt}Pbr,$`qq"*N)^4LY?-LtCXv9-˪Cd Z47,QZh6T7 42iΤ }KöJW_up@+]P%=bLE_TVB a!Ssr"`;ʸPoӉ uoĶ(H5y r)?;nN M.C 2Z0 Vfj\/`A-(y1dmPq+V~ڀFF{ٰUYup!H ?B:\w1cA/Sl;bu;XX)87 Jn gkq?¬1#Rp\s*dDG1q׊W'dU*վ T[ ũV ) 1B=+}waD>&Xߛg*wZR[>PNnHvWDjX[]% ـ*8B˾"#Zqz  .) 5t^<%8(u̸R\L0-~סRz8{!8shLUZ`UK>5Gt1dsKeh~ ӻ'XqȵptwR4#<.›a6 _ThZ\}LlPM6lc? M䈽%_dLgLp”h"lg.n1I˵nb-kÊ8Axtǟz$*EZchа|&Rn_5(IK xQR1ڦ"[EK+)!e~,J伹э9 ;2"fQJ4~:!64p< %dާY"xS6xWʶo#"@LHC͇1lBn1 ޤv%Erbau5`CIVWR Bzr\GfA5/Fu0ƌ+Vm_^!= zkʗ-WddeQMJ#h{$h]+T/2ZyFU r {6uNK2ùcr lVUjF!#݌%1PY=~=gU&TkP]"vsZWlY"I(nyNeh/DBX|#c&ʚK'v9eskfN4:̾jӁ?Z5~ ,)WyV)b)K!ȝ! B3< bpbQn_ HOĬ([mO',7T!֞& W*pfbE2+s>iBc=kK )`~fwA̓3+co,,wq7Tڢg )#υE; ZE=gM/W3|P׹:u2V~@CK`OAif潑&!{(Ԡ}xsR{O8c8SqwT"B&-U*;X   "cAyY$dNiߞT}7wyRV,8Ͳ%Ȑ;ia,9u(o#-Y8I*(xD]pbj~" a8~Β+n©ÙDaHC3yF7re܀^ *%N~ٺ!%|k"aoVBl$G9z'쬝UHV\ɵe˜~d!MPoFPDXkn[?j0Au돮6$rK F&Z"S? ~ӫuMq8F _u`bU%LԄn CMac*.Pp5j{ӁWnO9ܵIyv;*a '\ܲ_V;0+>9%yt4YR--y>oTaО8.%*i}J3p V'~Z\fË1}J|>;]6z*\@z_O)Cf_h+.(ġTe|\c!s:\(U x҇(Ҽ;wF 3E)]">DjSi P[Maz I/[×||=:NTyŃ+ f o+]Ra#ՁhymݓjfS%fA dӋppɣQ{<}ز#vP=9No" h^@EPp犨2MBB`+dU4;lGX1.+AzYwMgAݑYH@:<*YK&:5}n!1:ٔQށ?v;4a8~ePJNݪ*5(Os E+c7][}_c@βu9"*W- pIz 24hoΆZyA".`/I pGO2A ҏx2"@Bux@.Pr֘.+L 0.[/dY+X53)6ξk{s G)G-BTn;tz"^)B^Fjۍ>m+XpR)FC6%ZRc9Y7rL,4sq5 J] K׭tk; V0*?.ݍ(( LBWQ{zZ8ϮzCT6G`ƽϹoE>֥|!UY1Wr}ZWI JtqE^@1eul?A6IY܁skEGvj:F[I .DFlε#R@q%=2BsH&>DOJS39 ㅐ q]z*9lzH"k'+U!+ЫR8 ZtN]:[kK='<\22SB^ 2OT461 UnzgoAs)bGC!'V^}\<됭ߞ,e,+> t 5vxƒ\@׳>YeMfS1['U^O:f(5uuy6Wyࡏs_9Q'1NqR[5Uh}3*Cɩb״h1d1zS9PM0*?ӰLt! 7Bgr=Q'!Ad 7MݯYP&ma߶`QYX6$1ZYG Rm{.5^tuCP&/f‚7k?3|U %m`f$0O(sfL~i:% C DZk 8@?FOvp Qn#h<jSiZztZ+Z#EL5׊tyg#@s{+v"Wb^ [p9 sj;>Ubƾٗfۯj-&IK;vV&d7}* MC9!#U0/X1qRhfDL+Ͷz7:_sdkWCUnez-Ζn[V qfWuYBa|:`= >LRFUFg"#Ǖy 0RGU,2*dyKgx/K@K#r9R(IKAH\q4Q@-칊U֔&l+\)0Rq(B R0:@/+?x4ճdV6ew[ޚ_ڭWy= 5#)b\! ߟ;B{d f/dB XpS?ƭ.C55cLK&Fe&W-r$R:SCAMW߫# o~H8iOY |{SX X;UZȀaFⵈ^S1_dXH{ru4/Y薁ؓ%lr[ c[4F<[ m9b}Z#q(4|k.RGtdcJ>_] h3UVב/Ozm_A'ʝ/[+̘Dޚ+q눔;,UUP/gKkƎ3`UV8~ U+78#qM&NSEE+H\oqI a4ef&>vvOKn7R}BEAywLhI?\?;͵¹>Y@?貿~eW7aHʡ"EJFŢa}B3f~v1M+bOaA +T}0L9VmB4 G[1X61<\TwDjLdϫ7_ILQ+oRzxBΰnMjLdalʻ-g/W' Z>)e>yk.LYg=,ِߓx.%Y kB!٧z`U5A3R ыlng׏bL8rMC@`Ť'5ynŪ ˳5UaFj™;oguTHk01&r:^e˂.{ֽt'^m2FoZYkYdTCPV%UM5P(<`mSIcI_c)uemjt(̧I"QHݚ\@GRS @vu7ҕY)Lƈףˍx?A+vVb4}qI,;8ȸ&V 2 }6'GWڭp\LK#IC7Ԫp=)rtUB:19QN?$)2|Bb6jpn_M!YT .!a}JbPb(qQ}+]+ANwŐ6c0LVeG5񏛈SzP> 3$,gq< q1?]Wt?CNys0*(^~.KX6gʨVtpf kP֞T>e˽m9tR#G"Y/{>m†8v D:0d~y~5aNv4 !g㨶)cnX)V^MȤ"8]]psqj5AygpFUHp}F3:Ǭ^7F׊ͼ?źҿڽG(u'iL S;||e_ g#p+A8_FK5A0c̄UNmFk:G~@eI#E^_^Nga&n8j}Iˬgb Ύr|!6pAZZt%J햎_/&(K@\7i׌V똠9>ŀi HHd`@;<׶4:NON9,'^;tsGXhd~([J'"wc'uf{|[ϧ<X g^ ʗH.F7|;Hʲ^Ёa_yO WX&DϳU׀-TD*Υ+e틐q>DxS?\Ƞ %Oz^rt8kmysTl]zؼ>~F)d2>Gb}zOWSd )3s qYf%K/IdMN sɞE꒦XJpj/`U=Φ8jӳN6Ĥi1¡}n"V'6p{Ɲɤe !Tp0_ZDXW&lђ#y p4 <^y\)WAB N<LU='$8|&TG,#~'wY sAϰ KF=NYȐRflܗ{Dqjwpª'#=pgbD*D*2*̖22uvXSkm.qju`{ԲMRi]L ,x'G=W{q䷯! LEV{ጚJB6ZŰ#cV(&x7HgRN]RdZT[a@zeRZ=nP0 Od0*n5͘9/Gw8e4܃ `gMģ  ^S|y6 w`C%/;+L(#V;[Ml_9fv?LJkT!5[ &杴:FsF|JS8TVe*axd䌭7 $.Iq_r i!Vl"L3|!'3_"23m/NE:XL{n2g9XdpWK 3.H:2okg/Ds;h6I&N1uJǍ%Tl30^-ןth,b (`=s0ZNńAٕʽCjFipx.ԝ 8䫤@Ae DHlɇ; DaBO698[Ak(Z,0OR%^ԑ7u`$3jڸ\{CxHRr`|W[ Bl1(c]z 4:׌/X^T;[6$(ҕˢ§?7^"ۮzcPK1zYL  KgOs;ɇc @pɓ6$ƚc;CG+uJl>E43DEMk' ~0y:yϝ" ɸMf\N6_%BYX/ 8Po nz*[!ho-5o L}S7'%:mörR !GKCCmIIcUgiRtE(V RP%D盾8B+h l5X793!W2 Ĝմ2BH&,/;=?>{݄fsNLȊG/Թ*_72zvqEvsUVºr(WnU`D;PrsD/4{O}>yݟ \ڈ9)~nBדYI#7V}v%C}Q%vܛo/TS+I I\p3h׹qK!Rϥ؏?/2 'U RS?javv/FgT.Gg7cdhjkdr8Vm!rH́+3u8J.;S3^0B1@r}X朏^ABJ?H7Hݿ>4.nI0NˬXBl*='KlUӲ+6!@ײq@ߣz1ڭpwBz@;@Kdao\||TOr%eY[x ԁ:$( .0p2èVmd5?Pm-e7:qs>=r|+]XYƆW!{ڞ{&ċ'|<;0L|0voGT\j&V3e FfLsǯ GĦC1 5ښ>yg/&@ qjў8fx3 O¨}*;o&V«%)w3韗\$Z4I0%c Oe-Հ6a)Cn1_] \(VFc26:"{!x|Mr"LA wRB'NJQ8ߺ7U83o9|% a(d|> g0x2-1~'F3|E؈zp)E8U_%7Ʋag`Z盷}:mh_馎UX8R^i?"fxvnqMegҬ ɝg_{>+è}}7cMߝ><./[ ?7yq@7ւ#! p;h`ϔϐKdmn7\AՎ31ʾW,r*b4 cVORIj{nJ LbrLV"؅9ՓlU]|^SvJEvR]RVʈ#]υ2O=*q1׋8{aAWen2d6 }[ȱۯ)&*mX;˱>Fݾ;mkCsi@s-<m_۰]XԕF]٥Mxj.x"]̣(@Њ`y@_ʶ̸Z U ߶^r|7N.]URB72bǰdK&|go MJ)t6VwOR n<_m/Cf{B&ro=; nT0 p? |Ĥ}M D íe2d<6Q޿`?I]Ix\7G^QT;^nE?ewI-K'pMCэ8ECsg^G>$~ Eyo=T)uo0w%˞6hD .f!ZȃIIz As탱yH;e6a>H ڹEekdB4&4ƥ1j,Q z\ <nzD ԋQ8iΠ#t8>|[Q1lmi- ̔S1E?zK[Pue!ºk ~*S3[etdFA4HlvYјAg.0T`v"CLQ'HT:E@:`Nﯻ!(ZܲcEW g "ٴc.:/ FhEեV4Na֩pH-c'@ag{Atp!?yu$`y*3ř޸zqfhF~b9`XEj߈]\0tds3@50T&Zca|}DE(MzpѶpgpީ i(R%?5^d~=dKdT4*0sq PzI\~\¤0@]Z96n8IsaWD1cr%6!x4n]%ҁ;mkxEytZ2GTx'i"M7mHcwJ"|vap1"J@>#iYx\r. 3I+rc|٤#"*> pm E3s˜"<㔓ƫfټ  &s{`i qIV[ 57S@Ie}-MeEnVc5,a+yt3cQoY8IkDwr:bJH"%Rpɪ޺O@*8Qmt(NdZkf{g+:Tn;wzQ:zϢ[6#h8"l<@>+Ox%sZ %i /XPp8Ԧ.kH,cǟ Gt<=^!A+(<++; ..(G"#8m&hD&ыx۬. KU#c&Q@,!;bHl 17HA7_eOYPLHsz|cD{1,`7x6AeMkdV5i2w~j~`-tyk4bFI3~~)Zt*ק7VH@vFI֋qw$ʊ=̀MmERhHWҪӖA/Ydjl *Rj\Cwɶo[k$CŬ=C^wncmR15/Fp{JH=ʍydð.Q6e笀x!ԣ W(f;dVNy  DڃAܨZ`yLLn>a̵)NRxaqǭP R#ȳN=jQq#1Med#H {/Ĩ#6C=X&i7% Q; $[-.~/V6}R0u{7W:;qz$ H ]cd w7%?_B&n 3ocTS>e<}H_0l i6$`9Ԋΰ-xU˷I7^Eo`AQoOyMINhIי>yB;[P})g2 wWo׏< ,A^\x7R^{km&M=pn˥O:>F E DT,eL/fu\yq H02Gu%zɥE̛dY%a{` jx)%qם*NXIgiF tg]e$X10m#׻8rS8?@1@_gGzs` |V{tnxk1 [uL.[ bT,/cm8R~*޵K¢+XZLp0M *0!B]F~ Q:zFV*߇:CQ/C0NS'-Mi@p읗RuLNHiHְhi1@y^ "r"ئk԰2蟿*NTb-޵C}zLqMመmxHݘNNrF^e2JoAЖkr,Wrp;nqfɅ}l_0j{S ]#ÍiKœuYľ|uL&ǔe Cg%B,Vn )lSSx)FA2W\@ лM}H1r1^@m |)U#_Ϲ=O {>U'y}S4H Z (ӫhȱBBIhrb `S>̼ٟw,"uB\2P#BDI/tb` `fnjfF8Til8+=4AnJR=H۪ 94ZGs qHcy's~xɓ,t$1őf5kv~ﳯdNuHn"m`NG׸!踮Iut7OƓfTge ;!pWd=#Wp pv!DZL$l `L1i˼uPG N(p28*ԡm2lr_omˀn̞>D>^RQcpGzI2,/c2|E} 'm:٪]\1ՅDRROظB|"@o<%yđrQq`g(SA] Ajb_[,{>^dk)VWBN-YVŐ:De*\쑟&>莑*m5bm&Ay|PTҌ+T_>\u/6TgZ{1 0{+(BtlYå5\Z7Oz wɺFf:m|9iw58>27GJS.P(rׇKk's)WMISe<_ #OSÉ|<ˈs?w8j俽* c%iqѫ lóv+=P'NV%x/aDұ̲5 HKIj}uP>i8imc$+$-sB0Cac]wS vx _s oHӍs"dh_^vWb=]}z~q,o~Z r$|MP>[;x74ں73q׳2/96X0a ij-R@9  bFY-&!F@)rI.ifl(ȭG7 4hff'7"҉4cvt >[09 zʀ0Xl an$yL",TWŒ0+ۊ{?PVvބwKHg/{VgFge1v``},1i>A`qo F:CczٰDt㇏e-Z]BN\G;ߏͬ<}s׆/2K.1tܓJF Iz0>K0u p"ۉtSGV(94tjMjg*篯a_XVE6g2)0ㄍII19@iWLuI$4N^D6U]bX %mP@LE e1-V뒉Ab>?ַ5ḏâ RI.L)~V{{aNBUu[~o.lL@ |!;5-ckTC%*}a./j+ *2(;g]@LUjXU HzTwTv^&@pUC[SvEW`4~1-Z%*Ҋ> QReN -:csׅ/u3Q Mݸg/DvǬ-}7UE(][%*қ59~ HU,S#-|OM\v{]AEA;NZ!bj˛@IJ\`ӄ?MlY3V砀6?li5µDcB.󒇋Esߊx,mXgo'5̗< |wSKA#+Zf&ש#ڀнםFa0Ȃt#K sؾ%[>\ Ⱦ;_2Hꃾh8S5dΫ2J&wx=@ӥ 9, X]!#t6L},SXAHecS:5-O Ĕ>>H)i y4XaP!^z,&GnTS־N?;m:fK9Rv5N:Ix !eB|*,DePM C\Ó_CBq3S&2橻>6eq,И#O,ԲxcS2>9Yi'㞕y!ŲӞ'j !04uq{+d(R?33¯YAgBЦM`㏘ mvlm@Df~-/~MثDzk*ewu>|^"!J.ͷTgg%y mbnlig.7ߌ,VD{ Ύ2>$(\_se~m%YixB~!Ñygg5HhqZ|WFiO-e2Zo/lõT@ĒkDj`N[\ f;־o0?)//GCԦmb)EIKR$*\kcc CAGw&KC=i@>Q7+dP-"4~& kpspqr6掫GWNbߴfKؤ*|~AUKU&t2nvԄn?mh:81(rR;.Pin8ʭLn| r<FcYc>%yֿ鉝L! 3Y!$@t8c%U܁wfɕ^ f">bKXrA1)W5|&f2w18xcp%'bXO[ O]=^=s_O<H>Iըmc!:ӓDD:zG/.oWxچٯaPjh֪!(j]1ݘI&I@.o$U.agCnYzM$ IˑxI-EWbYK 4?oQyeKr!}f<9@e72;L$ŁGʹPꟼ»MeQ,x085\k/O3&KNa/|YX],f6x OˈInVtM ſ2_V]Rp~Įp. xlwբ){AL,~训pd5*"8qR I&Ph =1(zd[x˲K*S lSJ0P-Wdފ65f]Eǀ$Js"q YWiPվAaEt  / *w6BNe#KzصdG=Rn7Ʉ%+#JƮЏvFa2r"uQz5okKI"&'DP 솙ſ],M2vY;+6AI.!KPg tPTI*m!GEƤꉲh2RS!OTPРf6r 38*= idFlu탣hbYB=d/ ,RUCZ:Sd*d89#e/UŘCn;̰qծ1aVE*XZ_G LS}(fCX{$iK;`E_-OOV&\p6 4d -_x-l~%gƴ:OðluJMFDin%hAGM**(k,@RoxxTB_ zuNV1UטI;]~EDGj$1gP0B|˯zS^4riQQJrݕ,SBYN_!Q.+ x13 Ujq+E.Eu:ٛ?sp zVHpi@BWvRIg%[3 4FCX.E-XjY_vъU rђDiu&3;k PmpWD/gg.wA BYMqcUVo=GA q(vq.`{]TPV;ȹM4aeUCݼijL;rՇk"';>Й>{pJ#$4iv:}|nC#%D}FBԘ6$RKȋ? ћ]1SƳJ[(2TPn3M>*Τ1YD,;> `x{1Sg`ɴ8n.)Hz.WA.C" F; m.tWpK&\87rIlZm'R<#3/Lvs#*~C.>qRe) Kd_iQJdm}h' ? [@tkDgcgqt\ F۶UbF@@ǩ+W(;k 򄤮GQ*Go}31CǝT ė}7ſӇThl"u2)(,OԂtY,I"2f9?Ώs RR hh W\JmW㿽UKg,UDspq;QuCd u$6q݃T`YAk*J>:ë+W ucՔI25;1._I7X8E6ˉb+UlVQܒ¿Qgo"3`ݑ|6qҠ霕Kdm%̈AwTIIzI;.fMzEU03Qbi^,ۤIhtAU#:'44=^@YVGWBf V_FV.(Ż%-Y#~윖uoE8ؔ -ɗ5hW(e.b|v퇊Vz.3 {TM3 '\*&T/]_l6WaZiɾGUZ$5lFz:j8TbW{w I RBl} `L6NkI5T *_S\:-Ϳs}ҟkYTPKLRdPM@Q0i5{09A/gm8h#1WQ6Dz#s tvU+EO.~8=lE:>e!Cf1l.-_İzx1'p(YG1CTwޔ-- 5;BpPBEߩ\0hkCt/QVф8IecD% c@DiX6yGnfICz Q u( "j' af7sc0BpY3/UcvS?Kxʠg gh>pF4'E\AZöh mGX=(X]u LK1W@( cl -P4ƱLCLHs#7 $ c 7ښn,p+ ĸA7٣ˆx#~yM0T{N,%IMrhbeRt:a0/?UE̯[!RZ˫e%8t@+_|-EᬱY@sta4ZZD\O "a*Xr/&iw+i,_sW~-I&K#̹57ȶF##wxb7M~N=?t@pj͟Y/E07dZ<|@8|<q?=\nʖ]j.IL^(-UA$vA|m0:qUQ3Auxn@&WL4m@UL**e} ;\xW9WCNZn@[rH&h~A>82'WWwUFz|V&vuHp8)oxpCYquK1k(s#|Ef΍&̪"gЁr4s}5U^_q`kip\˫J[ ې,JH я}@ >|mвRDZ Rholv 0bZC1PjYj@P/6Tj>>tъ[dN7/'W(Yc~6ƒ~iIߋ`w8I=S^mO175mSIPe/Դ0Q=ɍѦ9L]]Ao[<4u>J%c1'v[2*ҼsW i>O&Tg _8t+v >BnGenfղ[u?vWp/^<}a/]Ti-&ws 3 s^cM7{䅒4 OMXZF8j\VZ[4Xcg zblnGaNXvP ~?Њ_Ό|^EJPm`5&iv.h .9Mӆn7W3/ee{N1R/nؘw1PuSXf=I !T[8,dEny{V*ıƥJ2-$h:N|ʫă|L1Ơ(SN %{OEP_s2#p$\YF(n_<5oaAc#j1E6q؄_E~J2A*=pr|ɌԛIC1]2fA LZwo;>iغPe**IVQk4zkOqA2^$R*{q14b4šn{`Z5|jc #V{}Vl;D'J Ax@x dZUɈjl7 0JBN|@{ldtw}88q 0LT&/֤U%R}qO:W $%9ыh/}Ưyټ7<&0f)u޷ ώ*t3ÆN7P GA\*y'#w_W֮'jcɫ=N+ao;0ΰZZs} e$59b$zӹ9cy.N|Х (tO5_ <.opOz$/I@kVz.E``ME%+B2-CNW<~1Y્sY]hxTͼ,YL7;yVOblnQNg^{P(Q'B;T k2Q#pWn1Fv3NqDHT+N+ Kx|{!Ż,NJtû|މUм]aLKl|^]Jw)GqO810%x7x:DJ&k fSxr[S?./[Y0S("?dYW7K5w;GRH Tòݖcbp01;OI_(͈ M-1/'_fY%1Ϗ|a4E >m@wX//'Hv 4oCDA۠7Txю DM'_)($.-}=r/`Cj5+@Zr]PlS O7쿧XdoVÄ]Xߢ*۾<鰿wQ9WO:V mVQ:A]Ea'؃V o?^"NBBP$?hJy⛌TBZ|00( x&^ь)ǽ1(>Wؑmo/6a\S_q'ΘP9S ZS0 w(|iR`9ro' NżKyR,Fr eڅ %t} ֵKT׿_ƪzo_\W >KGFOiqFvAU<ƣ0m Q W X8Ǣ9V=+3m܃o--18U)v$8DD@Ke7c-,POMw 9 _@JI7F{0CXicpOb' fQ)F42aSg3㛟-'Q2FYX]67:`@.ϩ&8#bE/0aD.&g$>\D8O&-&L|HI8x " 5R!np7TѼFYfETHtMٝ X kv } Э9~iݢ"@47J=I'k2_Mn:A84dm$_BG ``NCk/ Ql/x1z âg7&8&S5y}0݉Ro` l0L_Z>tdvbb]@hHF OC#ѤA0ϣ+"U=ڬr MVF6.ޚQNwYŘqaU-EMt50M\ˏE`{asay==ؕcxYjVfܑa GL6y~5ڤye]UXOٶQټG Eskv}%郵V%5+cVU_crt#"=_:uA`%Z n# !}ACܡڄhg$Ю 4fL̡&Rx 2BHfv?=2O]O<MRo|34, bTZu#>4o9i(V)@=9EX7 K˴06D knkd-BPl*#Wņ. %,F1z>=PcR=jct/ Dh ^ ]HP;Pkf|L7ۥ;wG0KԜ*{KTıI>GnWʗ% IL1 NXaUq&:N\TaYs775é,\$v[Ei%Jhǜ22<Fڼ-GCO}K,G{8nX)5hqdԑ3G4uC-oŝ5GZޒ{=Θ=J '1 qД pʼNhΣC@bLrPia?Ra3$ȥZTSDzMSyjněş tt+.a@&"fO贊X0DĩqX 4ýPLau͖1m.6~^N4&m-"]6.2 iə62 x$<.q?|BTNq&\[s iƨWaZ@9$~V{t4j'zUn9i%| grAqo-!<Ƨq{3wM\6'dA\h!=BQA~FC*!ϩlm 2S֮%Kc8&LvÇ٩6?wel|96pQKI9b<>xwIСն!LWk#*MKvʬ~.oy O&Éap3̕k‘qzS@>rhSNJ}|]_Ğ_,Bd2b dWbs&ŊvX1rXzz7H-x|@|)UehZ~ ʖ/Z_ȅ͗)c~hmRg|o?eBkeʉ C"+b,c{ހ|_.lh3E/#fBn_D=ɣIsj"o" 4A0S'_,* Y5;5~~4 5,bJ,ͧy&Ln 5!A8Ļ '_6I*otdOo*CR.?AOXP>uF7j tH:<$)IdN&h'R4p^/XM([J+)nWAg4W%ܥ$,SZGӫۨNi ,4Od1 ۠حdID"b3a/iD~Gͬ8m"ucM(_#(7BF>'A]Q;$hKIy,Aw+hʏ7>uo[R!ڟrkp1w)@ ׁRpޟ}!ޖly5KǿKj+N =~R~(Yك~*%,:R1tĄtHxa3X/ \}deqZC?x& s\TΠ:$k˥i&Nm%  |6/+̧s.$.v [c4+V4JrOyx\צ V )8xd$GU\N$l8C/`WﶎƘ8;F <ִEՔlb}wg';bhO9b؋ :xor4&k]K yVmxRi L;Tmz.M( my&m5dri Z=FYni$iJůp+$:5pTm]` :_ F#vwMLk*Y ;2hܐ \[{++UijibNb)vtw`1**NH\bY߷٣Anhf/i2>LR"?P{Ds([>DZULxʘYEVg "[D0" -2h5Mq<p{ߔ^Lzxg?K~Zg/:\  ԣV,A Hassw~iSu*_ebPdIChK3 &d!K=0Cũ*| `e5|[/:#[PXe50Me(ˣg IJmcC|2~We'!P$[m M/k7na\^LK!~74ˋ8G}b}nŷ~ErꮼtExpr ߃I H=ʄTG` 0-*뎘 qA"v25aN6LÕěux)%ˢ grb  fظPn~g*Yz?r$bl.7C;;E,/7\ Ǩp7+xBߝ.0Aj'_\95{AfR|K3~m Zӿ>+ #l~={St2~98X<5t,&MB#mz񄉳8h F_YذA r!z)wN'h RZ9%&k|K\TنL)D R5t l%ٰǟt}Ng@W2Q#eWSKøʞ=} |v[x&*hv{̡C[/δ7q20|$ (s+R&Pts#p # pn׎C?. g&76t#V,,wّ*9Z+3$3ÇGZ0"#ɝg y" rH*7fCX3akԿ&0jk] >H j2d~?}hW?`s8k[;h\czg 76K!B-.P7;ghc5(%d4xua*[;rrJHg(3yrw(Q%-ybiclNgdڕm˻۔ukkIqEIs]2Ǭ-7N;@{nT&:Z& B1<٥پWtpsF}}WQ 1Ǵ7 u?Pm?0j_ϴSH$=H,huЊ Z;!iJanƚr/ڮrUo"Ugkh\*T#NGA$l y؛YE3G$LݜOs7/yz ֙~#×*3o יr4p'Z&IuSҀع>2@ T|=`J==ɹ;NzC+,jVnU3>ܣj&'U)ų u9we;'#wlNБ׍(#K:%mvoҪ^˜jIoT)1AUg 9tu, ywbc59)ZCH.dF7/mYT.{rE"uE9 :gYTt;pڂQr/O+9/=9<  jЫZj~q>X By낅j)\])UouOHSIɯ":. $9\aJ[ONq 'C\:ì|o/~~P),DGyw^ ^׌]@u+Ut7u/ cмa,4,fThGƋIpQf? gsݝ xʷ|11C:y";t}k-^N ?y/A%5W . XD Š(uϱ%k[HMkk^(v B~w yaR8Z=Ef9A!Ig=-N0 c9{ $r%.nD%(~y;=m ƕ{ue2 +D] >dTx%se6GK&uЗDPEd `8|2 Xy='E^ gRa/A9tؼEDY\rX!vwiGXJ;rʹ<M)hSLYzsZ]0Qs-L, Sm=k:bc΄ 0htn B?nX'iޏp6{^mu9[E` Ű7! TyW}I%:aq|"aeI_S!fռJP33efx!8>r3l !֥Me&jZK|_1QҪL i]d]\!CBZ[*3ng5Cᘩ2EӓD.nɺKˠ^zYlR(cL@aqEV~ FY5z0RTKA:F & 7OB0En1DC,TW`"$LxlvD(&.~\\ZU_7:jf(bSmjPRCHa!k F \ճ04\d䡪ii4#fʬ J*iirŊaBJ^p@&SNdmieaநؑ4ѢQ"GFA+ۮ N3 tZ6gL[w0X1g5ݽp$7ߋMQCfԡ_7eH0Ʋx-`k'SvS+_`JOzge?r2o ߹D3f}_4G/dӤ9;?lN)JMа4ހ3'c&wb0 LwfS {U3+GuK'g-c 0bzAu4B3@M4^$>&:J| %`B`1R:#)a >$ @w:}ō%sB\*Qw#-܅fWyӈ+SYxZ:Nbq@rg%| J[rFuXxdK=Ro9ZXVfM翹ytl\ȱb[P0 Ր@ER^Z9 -6kBV_+"]%K l.UCN Kw+2g'^U>0Vԕx4W/<3&&7ή*c0W"I2 _3w nV ]%L@"<*_H"WKwi8Ʒ{8R &]X 2!7~psi!" iaW9Q WAyOL#]s+ wBTa* ^H7hQ ڣJ/'Ai&پ+ZOdGlC'up)@: ;HBL' ~GAz/s#$zr)Khr.x}BIUQluCV΍D:(P΢8qzleTw?q,%z\lܪ[';QXF;LRNuoUzgՙc@ña;Fx`Bzo,&5$`бr80܁7zt)^9.?] 3s( Q'vf1ɗKO i}|^HݣAg01NaZgْE^xķa3n.D?ؼgs1'I$ Q%\F\f(1QWf ؜Z;Dk?ME^peVl)TMe~8wE"=SX=ӸcZ)5-Ft$A;2J;#՜a[]/$8"aq. VYI.ĥ>/l8s>B2nn-|IdJ RYD9Vel%3oݛj|fC8`6"6\I{wBJfTH>٣ׁK7ǀKvi 'KHN*xЉCy~6f"dt4OD>;"i,t/p 1`fMZ .d~Cw p粇u|,oQ"G>Pm<Ɋh0*-^WI)Uƚ:b 9d'Óe?c^͑mn5EzvgcgL&\0&9`#PDDաx]FOd(y{ž|E:埭x=gEEhtuydPF@K-2zcqvh_9pzNm~a, V!\Ԡse;Q)9k꧚m ]oåM(v c+Rq9oH?t-ks 0't;*ɼ7ؕBvϤgd蟌"䷻2B =x?!c7jCvc(zuwf6rDAEJe83xdC|(wn# (~ /xz $I M sB Wo^Z8Elr:anb& e!Kpc*NJ u&T$ڽr)"͍X|Ha$sNs k7Q:+b/ő#ɭ8uR0Ap$((rk9Eȶaqa\.$MaoLh T'y|Ik9ecT7Ghkq6TK 5>=OW^΋ﻋSKɁ̴ꏳ:n&k̹&BQ ? &唛̿W3MzcɹT5wmfY;kD: Xl>XA0f"z`HPc,נT+Y1sHtDNH@^=?8Qϧ.-jG*n6L(O?cBS=!!@W'l)S9պAyMA5_ 3u)y6=U&\ _xr~tq7:@5ԝN(KZG<7?L ՄվLs+k;c`)_tgil΅ܖTib05q"w9|cNT0K \5y}TmK@*5+/X!N 0N4b~vzL؊LU(hm WِۻgT7屩>ǙGk"!<8WdOmR<%0A͵QQ-+ΞJBͬ,ʡ"rt%8D5qJȌ໮}o%>|e*pX]cRjCC NWǟQss"=,0rJeHRYbYOtϐ=Ė^'zp>(vMQqt=ٌNuł :%DRuˁF#ϝ  7K(1\]Djf'iaW SQ4 ꟹ*joq|):HFWJ?[ќkE=o&edg$vQ ĴRN[&`w+޲HO Vz>Wm[Nՠ RUrRJ$t޽n.D:F*5 H_ne?lkR y$Er8gG*w4whL{7p*Ac$Y'DSV~]GLBdRs @;!o&yRXgPr lRb#s W[tCȵl>.9ʻW벤e$J9Qܱ#};()) $szKv ,oIdė43,ٸ)dB )zn#LQmuX/FFtNxZ WͬTan\7w}qU FL( 8-p0w{#pue[(_Lmm)ck{׺z< BX 1Q\/[Zgos9esKd;=ȃvBvd^j`Ky:R!'[7ۖzpM^?QѶJc^FX}X-<WTLțIݖr\%#/Z^q9cyZ^NJj-lw| dDy&eRǟ,yȿkˬϣڢ-&KDG:}'ޤ8j}UTcoojY[Xk6 Ԕ{w9V<J>DR S2ƃ=a#Q 䲄P(*nru,_3ુz1Db `iy ?MČl z~NX0[:A.j:i2fDGR HM"XS;oo O6l?X(3 4::'uLT+;ei_ya-gӅ3ʠ0+v||;rbL(^DO>ҥ tgqE\7=}/-~N-Y߮ H\_/#jG '6ҳ(Ɣ^wJ.OuMg h>p7:.,%L JLw-,׳;n31+q*qQxijARk9m(#Qay殦w, @>cv׸]-J]Эע>v-7IŤ }|tdUN!@oNH]B׳JS∃-ozG!jŇ $PN99Zn 2p.~ zp*\O,n(M}kdH؁u$qysBv wˍk4tMsM@ wBڐ\6-ۅ*x;.=J OkoJp$ΟL}hrcl,Rw4yt^B;Yu%2'ԇΓx[l^8Rys0doC`9 GpHG`GK׍#Bg2p0HSbȪ/gf'Fy=JjUMjH|5 йǭ}N !TQ :VGw]NogeNi\veR#,Zx/z^1XH͙>;k&̇_9e^gnO4U&OzÔq침2\=PY[jX!/`@D(xSfTvn]tsYKDi$J Q}$ўLxgRo& &)'~Kޓ{ON!5➑pДʲ׳ ;G?حm7Ahcky#wtG[vR9ұ ! 6‡ |'䜴7BkQ"|g 8U>φ8:Ә!z] EP/Hu~@LV &Fma~6Q͙E'E|0o*cf;$]͓l6Sl p Ը0%K䶈',$^p!?9"1y iTik(OyFV=TO5o٢? &F"edFXzPo,nyQ76| UMhA d B\O&&A2 7s x-s,Wc*nR'NTA_XM̀IAA.~恮1I~ N]ƑS5Lq*_y9rD5k \׼nk.6] 5ɰ>*7}7sljNz W&E!(EԪXWe>IKn絚m+pƹV+!>.\8蝺ٷy*ՎEfXU)ИyY/Ѯkm1g Dhl+yqZ&(Jڅ'ܼ"%n'd.#y(̽Yjz[SK,`Y=ᙒVwG9sN*Ņ~G%f5 =1#R<>p3L3wZ hϫMVhuq"xOB6K,W(oyb"8@zxi3"审5#ÊȄ|*|#a1Z%WJ¢U[\0w^ޫxt >p"AkD_t*d3PI -)>HKhdGRIu2xz\_>ȉXGp/Uoǐy%o$L 3Au,껐z `m+k~ .36@U#'C7oOPes$iUndWѢS`]v)h]==`!21FZ&C[PA% YO F})"}^7H?v\i˕h:T3,%\Q3\cA暢g'I8bއԈ@d/>3 hhNO:ِ*mmO(DɬJl[cj^ ysn[{EDib1cIL5y>__܍&ǝ7-#v@gxp0ӥ Ha+g\>D`MwfH65u:Uhs|5'Pp̊{x]h&r e)#N10*r]>0Zr`/x:y z&/p\M>6ٻtnF-@ miWtg|LBEmZ|s%\i;(C!G:[/h$u!!AbWn-J_gՖڌ9bEa({K̨zD/'R3 9TvP{3!HNGnU#3Tiv6IРf,AvẃYꭨ9Drf=@#C?ZEWIqV]#6]<tk4UŨ Ԕp=^ͮ⳰߈95K)/UV g'-lxXOD")s\ٕY7byYr0O'")8?&w-2 V$2 UP1}+dQQwz房aWY3!u@?bq'G{{R)TD-eѯ^M8<Ƶa+{@ Qc&Hswht;: ЗgX.:~a?H~Sv'o8bP/Pэ7i4Sئ1bĔ a~ =gr!i& _TV7LN@AdVoh'=g'y?ѣP^iL-H=UKS,6Ζפu#C&el):IV֋8 zT$a[;A/9 [pFn0f%{B2$>rL:1/F+j+NPnj0+&EY#g|Kn0atܡs E}]. 7͙oidij=Y|iB- !_| f` ۜm]littn1"ժP 6I­PS2ؑ[:,͹UMP<=:5cŚ"87IBQ 9J~$CEUmhYm\bROr@) /g(?Yvn#캳C3M,ůz/Hžeux0ED|w~?4p M xQZƑ9l /=ky|e3aix UUPocTPeeXƜ duŞ:*V!~UTKK<פ 0T9!R0&(qAؒW^FH'*wnٟQGr#Gڟ%R#޲4UFL6tTyOuyo NǹY˃F/X`)Bsng3'=שgiL0,\d[~H|ref6“H"Ye{R#[ oЂ_ܸ\˛DuT=B{5フeX~rxB#"~lMg;ȔV=ѥ*vJ_mH|N٬v,{xfU G+Njsx-_z *D+J waWZMd- y>9  ~ՂabZfgqWη%MGG+AB*$pi[5~0;rԍ׏cQpʡ)ěHDoJ$*x%;K(*~-/ڞ[cE0fb HyGqldZ|^K _%,&uXjC5 ѧ>^E7|EsڏhBp(Qic KV,cx KWuˀ}wvУOw׈X=8B,&4P[$rnp+u"۾ǨwA3;Q5,֊%ptH '"to >٤Z ǃ\k:st  P'ǎ?a-3@ é‹Z.dw،V[ȃH]^f?1$YC(+yꎥFUf$Yz{f}"w?bFzSuBhC; OeKj* Ai^&6N]R݀ؔM&g{q!!>-QzsD$`L79-10&} _ `}}Wצ^KQn%R#j I QxL-Ȝ?ZqG$*Pi4&.4_|ς*sEjR0Ckê4fIǵ%>!o*ey&TQS~~'o!Fo6uy=;!t-.&)׵}c"mU_k.M*T:uV6S^gi9 2ͺ$f|o*T!Ce?IM}:\#&RR[x+y"Qt"cՌw\jQ]C_i輮PrJJqYyiDsJ3u_e5ΈV'KpON\]vSSЄh6 u&Yx[/ !ۀAܦw\B؍W7'Ap ~:{.e/Kn𯅹7 2&o< &d!Ikox)`E~Uʿ_-y!8vmuLC tX(yȾ n(*Y} ם3\Fs~4ۀ ^ c@X8-p ' ?KA/cZɢ1 վ&Eph冬j;Lkg"uׁtyE ~#bB⻏ON+&A|΀ 10x~`C<_Ec|2ClUqP[pR$d+]d Vzܟmr Md8ˊxVBl3_^寚Y)ỞFmM) )DRmlzi WevB9h94v?S=Cw9.+\U(- JVp^7ΪoW IߎfpASdN`Z:<+G#֊OU&A}h>cJĎۍ+*pf&V.cؖ,'R1OTW9;Q"O8ev|+䳤94j\qP’um\D\9fUFy`X ySWj}^7^ ˥jű_V0Q}tܡh.ݟ"DZ%Xa Z.$g5/æA&[ZGѝ22`Q؏RX9wmjמ;ZSЁ0#Ե},=A H=';BF^@Ez$N0 x} ߅CZfnN3s3R{mE.$. QS>> pkP T20ZP cXtw!)#lxDž`Vl"*ڈ€J!d2G(œ'u0w6?@HmRsČE>ѲJJO)ߞf硬y!CXGuFӿ⯟N%^k6fbL_N `M@\gcײt54#{@ W1_7-:ښ,s7h(CQv$ᴋ&KSaa?̭:,~⊽'1[瘎[h gZɆ;zOs+ AFS-g8ePUtheejF(->&prX8%N=GS<ܖ)j(HyXo_ltUr|{T*힃 /Qdʸ=X /dSqPS~5*Rt\eDsY{SM:GCWP9ns\âh<9N9yҚH .:O5_w9gd4\6V=@T GӮe~uz_y\ǙV-zsȿhtEkj5ف7̚ʌŮnzد: lW{펪N8Zc{ba=FH43~n:{_Ld?G%\ ;Gxav~@@oPӃ3?Koύ\!*Pj}8&ARJuJZKGxU].4dՠOX6= ^Ӱa쵮# 2f@52k!NS2Ԯ&_[My)S4]‹i&w"GOI7)<sYG7UJ@i,i2ڌ|C1+_oA  =)jU?Wl9251ÇШ(X:ۮLViuB1>*ga?~u&5{1ؠ ڤбabD T>ueH 5!a3X8)3ix4V%VJPц>y88OlIw>h-lnUnT S~!.qk\UB&8RK}DziloǬ_ 90Gdi9ד]2k{H[PHF$_[2o^a~(4dQ`{C3Q (n~PJ{Y>z>I <\#uPXZd#.ot{@F3^xE#Ӂ <`6}Lz=R++,{ft܋dս>Md|/ yO.ˋf]#\!#UBJx٩}&xp Nv=y)~9`y,= 7 !A~4WlPQ-_ж #̩t+4V#'JO`ft" ֍fkߧqSZВy#wksVȋi~[ 1ZT/t_!pRPHכ=W_Jd43!wZ l1+?FkGqм}Լ ^>* [ΥN#K?Im ؽ#m?62EhS4{ CGS\!?5賧L;Q+ C+J5IZ9(ކil ^&6-|D4e.+Z#nٞH ]k(/-zvR8g q p9sl\?AVRm^n@tW tMdmBh1Y ̝&Q(HZ.SXneGeZoSv w]@[U!s~[n(UYѿ(*=JҎ}jXs̢uEj*d:h,nRϲCN7Iyu94#2yM}ΨnBqE"r0" z;1JYŮW#G9['jf0tl~LL4@],"⸬/Z ]RşcqJo%EiAC0tB r+,jcg U0*KUrok UӪdr_^[mhd/^Sbe|\Ʉ'] DžHg.ʰ>@@D;Cm<`(UiG?! ( Fq7'߂ggRq 8Q:b]>| fR3),̤$i dpppa:n`=ik)M mSo0If{A۷#5AsڸN4,M߁gi۸CgAkhlȔ%_-䢃*b#>>aۂ<1oq18%4r3+5;K vReDu#==OmY2Q7.H}[xvEFeg7G7=^?w:As8!V`& n!nL qgx=jr'̃m]݌~)2)5eas)5I-Z^mJ Z&IE77Z-7 ZYB tQVA,V[ضo *U$×:ē6՗4<"Pφ?=3b*}eowˇYs=pK>~+/ԄqXٺiV&^YQIqbdfn}@NcC#*1N2gY9S])k '?6{ZBf&N laD: bgG<"TF,=o]3 gsݍ뛴j}-4×nJ\qFfIp:P@#O`pC$T+;&0+礪}E#NP[}Mw(ho)Waj"7zG y^gPOnrQ8 zɕ#= t6V̙7j(D4@!)+Zs:Gd @ _r`P;X6󝼸XX,BKvR."sMOGݵ`'&ncQqWZf dWlI6j<[.gUHUTtL,X%TQD| }Es;,#jvh"55tc]jb~9c in# u Ȏz"q( nIo{ST\\T+ng_[+򧡖o vnS֧Fb2$+))`1.TeYYw$2P7|j~Ȃ]-Vm˄83!vcex,}2 ΢nMP]HFD"g5>ɹC܇PIe H߅4b ~R`3iR[$nhevBm៉&Aawռ0xfr14dwxBWKh9Ow^]ohbOFA8M"t4Z])j׾KC`r?&6Baq)gBƺ to֢rQʒ/PFCfK l@t $Z6dve9ȯxG뷷 @N_Ũp0&rRMHCL8ScL0,kʫJ 1{6٭P,0rM"Jz{be}޻JY.^\8Մ; ŇdJ#J_e%5w:ƽޝ|1A0a]2qhI,$R/t5msBrZtI m+~OY~>q #h=;C,:]("a-Tc֤dsL7Mݦey{F D,]' BvQ\Y(T+j^(H'YZsx>+ * I`eOOFvHe Bn Sl[_1ԧdꁌkFN:^.xZrA-7?}" ? k ڂv t1aUIq(ӕ~Hڌat-CmI^BX8\?Er68/~.EЎ)Uw#aEZH$)5{V`لĘ<{WCP{oz;j -j`R>8zefw,7S] dPX%N5DaGK*t*M2tlg%Werc sĴ:gYd/rrW)M@fe Xvs,TՓ6)S(%B*-LH e;2?jn9ի1ziAtnX[rP kdŀ[s&Hպ w2*҃w,sc b9OPj]Lf||Gx_JTwr)g.On=] 4zlx|ڍ$8<!dڗM\yv9o~ ᪣m 9>.[+8P9Bj4Ɣ|` &z1ΧLA}Bc`85ig[ܛludSޚ"n# Rw^\X' nضIg (CU S8ʷosq?9GݱҰO2DwXZ]Į)Uġr珁A:HQ?q4㦯˯A 41/V tр{{{!e C- )wM~ Mk0R=RC$nocxWeZnyB7r$ 1%wyI3h)[nLs<[~!h_|3%dpgC=sn> ~ Yag"V/ӲVf`,$:%B!}l7h=IV,)6F -7gI"<Ng]% #J-EP9#[խXD+'˪ < Gj*8H-Vv#䜎7~q-I-#Z ˷r[ ˈԳhTJA#~@m)綼&+ExQir}vƐf YiWsV 6mwDy=Q/R-Ś#xLǫJC>%'w1{xmO(UՂ/Jb%=u95 k ۡY=PrL?(7YD%m\#=:cԀxCXb o/QĤPi_25Zk-Q̆WGM#| n΢4&ci}x"l6mldT&U&|ac18YC ᖶ.wӔ=G4p|]H+4\"4lgS\̍tOL8SN2Ls$`m G@DG88b*V֪n@ZoT[7S&0_z:F*U[Z?1kM\ ]*\H7X6`ʇ4u/^w+,pT~e 5(Vu#r C 5u]i*r[-[/ˈ/gb8<_Jv3x~S04:?&>pK6RjXa|gːu(%waC7pG靮CE;vBU -;rraJFsnrv.ܱ =g3hj[?F)nGQeڜϽаF3ncS|Y,ۉ3}KJ%r}ø,޿lQsʨgBTU=F4]42ά4yQs/4 S{ W3=,$vDD6g0+N ڈD1i}f?YSFD+4|)NEֽ2H%dyJ$&D*w"{d]WQ2E'q['/G8BcJU'h%.#Oqga-og4Re9'|FO@a!%fZ!eYMQ+TbwɩC>gх 5Ǯ)%»Enٴ^ 8۩Tԧ0Lrag %7TuPdw} vbMve5i2wW"bu+$wvx n%EEcG%ghѶ9V?~+3ƹQ1ȩӖ"uMȍ~쎯TU|TSs=mo .>UtxY6t<Z8dS#W'@zT RÝEBqDPr JS!mOJ̭y ܧsXVWq:-m%ȤJ艒>:h:ON=7kAvY×B(W +em bF%\ p5V掤X {<(:YIEҌHvde5LۊMۛTz[C99"ymgdJkŪ-oAvj(ayS'_ycX7S FP'Y^ 8" "$C!V6 ag 7 0*juA{E^ \VzG"SH3)YOwWu1f;u2qD󩄡nFC azUdčO-#cD́$X\i)4p,Jd 6Nܚw\M;rMKYHX>0=Tᔕk$`(`h(j[.5GQVқB(GۇF|=dq{=Zƭ22=N0=w_P}923T ҡm7e`!qexJMY;ScF~2Bm{4p%:-~!(=?Fމr r'PZ i""ٺ F9k Qu)M#QOHadO7dP T y1`!b,;L2•p1߳:levVM oL#C26.Wo $'հwD6StKہԻ^bΆKx,2ld:gu1oҬ+$s` sǠ<|Rbfdւ42 6>sȥs3d".YS1aգ|J>g(Ş9 ^ڂN7k$A{$ 6qo?F`5FM%| G8ԸL:+S;ͰHlB\ˮK>uM|L/oFJ3";`yAe󗶀7>A1/"w\Fpvi{DSJEcsDL\6ZVynz441LfFـӺ}A|uRTMԉٲ8qu^ѬOʰ8t2ef:bLRR`ܿ4h42 {)Q&pT H"Qː< y3a޽=3:?LghЏ/q7E At6O8c_{S .DE i *R 6x-I ؛ I;nM3*Ni k ڷG /)F'ټZ킺'Q&[= B!ߔY9"sej7w%Cfj ѓj?AIBZcoĽr엿aZT(,l.A]* bIQ |H\(;Ny&&$a}Zt-ͿACj :f5.!mir캭&NUh }n4LNOSr-tEk ض$Ata@Czl"O_܃F|oo "z$uhT_/#}լ[wҫk4-ũ%W,L=4ou9j:[9^!Ev6q{,l]״E4u`UvYkY, דz`XVL iv ~DQ!D`O06'K<ص1]ikx 8a;5W.ȗ@ ӿV /C)R±E4"g }zAf0BݵBRoU¨31G"%hAVw훋=*=MFI-v>" e2jsP%p#9DS ^US6 X$Q|ekosG lDN,S4˼!j6tqI{,R gxƝj@ybpͺ<ous ÕnrqS ӾQ:}&+zmFs|W[Ggc2o$ĶaFB}JUU}beZfX2t姚Dи+?Y3eQglh 6l_YC[RIoBIۅWW℧vTռ*Ry9QtNsmבN$p9*xJ&cy ;38 Rm!}W_Ai[,1)+'L{I5۴ eshcK^ 聾'{ /̹G:t HAP+Vr}\~pKq(K-J ÿq,ҮJ _IC!JUsku`g|%Y"k{draq+m4"fGLA>x$},єKaU`-PpJ_{E1ٻ xGA|jƥ,ԧݥv+5kKl!) %ޕ'iΛy!L5 Z>gjz>}Y~{ y ʵe_7F3싮zPSY>ӐDPG |"/| 1q;:; <6W2s;q2 >.(;K;ί +vdf B 9ҡnYi. zqvAD05A{\1XT~&r3@RE@:l_͹_i|qN果GW[^ϑV]#?8f||}86;qw|GH}B2!?RYXU RTpb$TlԩKY'Q/Ck"(U}{SV&Z'=OhGjp;P@w/@GeMI[_3>8epH})Tھ|n:ga Di`Ub]g2VoUУ0{KD P[$jlbn8n}kYiKC֕>n; 8?y4pmBJE"<1}՘ܺKA[&G{BДl)j:OɓEg,2ߥ%D_KfZj19 nZz ϒ\? m]hA ӉGv/Fo69@ f ً6b,X EqҌ;%]mҸEWD;^nލvf[c@bgY Ilu**;IWXGTK8^>B4)sŀzzO z}4:+ߞŽ<^;_Z CG47q^. b8Uae"g I/,w6~"`ZgJSgQSBt 9KIXob_ogn^?ث,xncxϹUё|- r{4'$5k&28~kKu?hb袰@\:0n|`E u,k D+Q۽h1N-I^\Df]@/f˴1TX$2Լ"^[CMenu>rG!A߳[ruI۵DvE<#3&&tk/}ͩ զ__ld@8d$-c:YE%RFhJ!Asΰ; X4^&@\}l$1~=s(g}{]1rkKǵIoJ8C7╅AF 0,rȗR"U gW0sTUG@m(KiS"Jvpd)O -kD\q #ͮrjMֿ*p|XgLjǴgv=PX\+J궋mBu_α*J@p豄a8 ?a N7HlHxI )ڙةΨu%ȩ%Fo , ;! {O ˜IK"u0+66m(P(zb]g8N V@E,bL$w>;,mfP닞( 5wz"&rͱ.P(ΤAVnVYj8 p7[}UƌBuesWh i{&p3I|c y +[)gX^|NLr\)T88/8I^F+TY~H\Nb {?A/r .T9dk|ه?͟Kr{nA30Z ߠbe2E_kh6JZ#7L]7}G}x#LkwYԝY3Hh;e}N7=ҟ%(x-T,'$H"ђq ]!Bc7D$ Abc$jze:e=6afZ S@I^vvHkͥT'\UTEco}2OjzznJlUV;ᔵȋH>"SZRC+~.d΅X7?Xr $5}A#Mk*)$f )#iME:3NŽw000vg~B=q6,ۡ "iJ fJ-df BLX`TIݺu6/z :A+8S 1ffPVh2ZLAB M;xe "QH * D44EgeC -/ ?r8;P n!}(%W`>,fb.g45~g;&!1k<_vE> &ο89TqwS4 @ze{Bޫ=:ꄂYn.uK 7 _Ԑ Wz%zI?nRa_&0O$yvԭ&HqCiNEEc3_~Ɨ5.jGpƛіUscү|zQ,sh݃Zc+J'@IBI#Loh-9A/;v?(n6g`%\v 9P&t0ط]xZ̑^|0;"4YZ {HR:N)Fk-H&J>;,2}3IANٸ[mdV5U?+do`6!/"!i`xL?#{ðITMͳV; ͢i,1<:}%[pF*!S降"J0x ]ItiÃ.:sLY-TuEsQ/IChafToMVb#\Ll}pSɣYNyq(a|oz>nMD\eAijHd}O=osgAڻR";IJ52+gi1 ~J<%ꮷ_:XZq^&]|}{sʟc K4H@ -hN?~'%ޛ,c44Z*(vïf!Ubܾ## .+7NZi;pkY(|Ogj M?r=j*=e2He)dLB@.f@($RG-y7Al3?N\k$(GՇHY0l!IU0+EQ _JBKN1$%V XUQ#9"-,?&>| jH#*dr'RЃ*Qa8qO)EiQK"1&\VUQ+#@{3hp66 w#z2ZHǶ+:UF?,W$ֳ3g"Le`ɹ<蓯F:;dFGTN)mlZ@AUmƂku<lMzA*Vk AnZ+Dse}RnLPh,}y)TWTvޮriDg? xLIkLd&=Wk{H^Lf :T#"b$hi2Fd.W;lZg7NH{w0pz%!螛ciDȢ8v,|ot=O~l5מX8B=ElV& 3HbdJuSaV߳N$LKeqH?).E˷ [E귇XVgZm`cUU'wnX2$z]JEr5n?}!=`x 7i'JP` ӮoY_PkV~רrNU[*D?jה׹.okF;]&>'8#"]>/ԱŸ za-i,Pqr2v 3E@SZlIxbŰH[~ }߈a ȐqD,]0@nt.8P0Mf}0@Qo20oSE:i.It50 jDүT<VMzު䒴mo>Æس|snWu޼FKr_Й7z1Ad8"}"o2ro m}(|nqpkr[hJUXU*L;qb 'R @qn0n rL*ƃS\Br>dгinΜ{:;~?AJ0ɞk5 =#l%cdrfC2I $G5 o(ލȞ؂ ̹?I܆ƨSpaKWY|)!GzX bsjԷ_ͩ<_2:Y4_r,a7Tb:gIBO'?+x, wS)K*\\ m0#}%om/]jn/Qr .e~u1t MknAN0۟>;@ȕqG[#Ӟi@Ӓys@WyH? f;wPzVdw}7帲hΫapB,c+]* wO_ %"%eYUxD+:o y~dzdmV+5뱉`Кe/-6Yp+U}D}-Q(yKR.j0_I&+&_+If3b"aߟ3o"#f#vd-GzƔa.Z{^J~0qd0i]ic r>QG<P]l9; =)<M5X=w }sx~mRf'&> %mrMm5=MձpA83J-MO:ZL0D@$vtC8j~Row jlb9d  *84iun)-3Le uteq;\6j#b*kԘm 0;x:iI<OifF !ɋV0A͐e"OqPj.. x /Z ;B)>wc.LS^AiM,iޏ:C2GȭCk3-|1@=Wt~T`%.3|XCG2)J3R\,!gkT/^})J ߇/Aʮ/$4Z)7wXX*/-XX5?kz-lm]vCo|-TʲBvlx੃{v퓽Z*i8*;ob+Dkt[y6i>~l9ca<%aiN6R|_u6g\+({S3Qcpڃ#E;':E9uPŃX1|CmNjTE`Ģ$m~a?ФfskaPB[#˝b0gw ҹքry-h[1gDĻ@dŒKp`Zm@"DoxSQvO?yb Ti <\$,c&=fcINMhq=-E xl;80i-)Ekk2s(+}M%fw*Jx k6R;w%wo֚F< W2l-vf+ Q[XYc3h NԷjA)\),Sd5h\p}Li5` r!o'W9}p/0B[5e1Z̅x_ ҲBDA):qeFKI"LF_-iiz6;7ԏ yƞ `ik~=TBw"+{Lm*H_߮8$;;[14u3qRV㲂a:ʊ~Vϔ7M4\8DV)x~*N5Q/|qǁJvy UWZ 0^/>#kFKrNBftjC]No=2FG\jQxy;zXVP^2FmGVFm=E~U oƟﰘJ{>nK7he :WwWLqI)_W~JpZ)O-|8rs%B{\ůtXOnF'?llr'U_>X<ҬCkP0@"Oc:<{\LQ  {snp|it`j(l9ioq9St " +{߶.'QM!x9ݨd^Nwf Xi !*^:b6E;ͅr =}ISeuCfEYU@rz>ԲeԆچ=} ɬL: y<-,0/ ɏ%'q"յ?R6o~}2 N*]~ĸt a}=4+0qS4`iT8ۓˆgM.PGYWd eY)SvǪUamMҶ/O"*vN)F_+.-P9 e: TojCHw&9V̸\_z+# X_|$H)U9gƝ,iAly\;4'ӱB}IP78N dԻĈ wZ@t3m֭mGoJ_\c޸:P3󥜛'Ǚlir_{x|O ,+*,^YϨl'>2?]N*8{󟍘 !M~3&R_Bd zVq}C۽ٮY|o~ɳ/dIbSbq~oq.-{* &SUm216tƮ\Pz|Wؑ1jgv/CmDtRK$ץ $aދ6ɿSm$2xVӌ 'T`RU@;vqhڅț4\@x&LJ1/{αeΕN" `Mmg\ @ kn8n2n>ƪos1Xϥ=.[ީ"aU# uC+w7-5g&gAuk=ay I#0TxD4}ߡV!I~'H]T|u Ig*kryHVoj Ӏ#Kj-Qb_1 P͇O6*8+0uqZ߃B/xV+tF"lNuI-'b2—;cl}DE})]Tdd.f2Qu$4Υ>=ST\q :OD MJGs%,π'Qt62zMPL9-Jy FVU#f\r <$eElm P(MTi 3RUx Oe +U#Â3$me,pxSJbYTO!0}&Ys&E1nW&bSp|Ժ < }᧷U5ON@L0\!J0\c:'fěT*o{TƊzmbY82"G#),=zR24_`~[S/o*?R4DVBݓ0ʋY'8ͪ -W rY;áw,4߭قh>$evqTx)O,@u" wuqF\Վ,dK2EAV1r hANqA~\hQax =Sp^9qi#fq#wdݳ:6_~_%Ѥ[|P"ReBcK𓽂\+wWCPͦbR7{{AIɩĈk3gV;ϼ8mZɤ(fzy?8_ܳY8"YI}~2Dʨz{e !+sFVH=@XodۖG}mð-2GSIr?kZSŪ!KW&I뀶K}` w%"H`~2{2~mt bV÷@˗8pnd*Qh6S3} #cQ'N TWeƐÜʼn1ôn&ȁ.N^9*Ƀ;!~i}̗olE>}IJkH,us*4h rJ#h\[?!&MAPT8fre9ƐK+DU (ӣq1ԮK+qV`0}͕Q׷Q{ZƫǪa0]f7厮#.0‡öHȦjҬp6ɡ{ _WitPm`SR+K0^TT}4l ks>_T{1ċ!$߾-[kWDnR0T1t4rGP6͂F RFwNW̡'b,0!/;$ʜ^OABk2 \, ^|'5 X⺂Hk4xH4 Ƃ3e*[kUZ}/OnIk*T Bߥ|(R)]9vYL9k ri,pB&#ӺǸ]X^}gvR{2|OKuBSx3Ӄ2Kjt~iRcUd,/_"ZC\ы=LH8S4؊+Y;z v-~z8q74OTO0WY q7mve2M $ *mUi -$بcq$Sh@Tvz?7D⅗ȸ˖͇IrFSVAHAf ܆B4;'B3ԞѷؿKhYY I[\"GeFWlǑjvcfa;ZJ+oɠMEbDqV6d9݃p#{Sp^yKiD45ڭ/DZ,T;aM̮!U5O3+[),aԘh&at=:9Xd-#kI;uعD?b+Z44 $M y$`'qYGNG+|/>*ȇ C2S68.P4y 䟚bFU@?2MHj# IgG1(hfʑJ6kTcw}do\S_ x3S4GIm/r/qBOjsyzHTE=.RmX ՑV>x̹#V_a9&%z%KRֿ=0lW5eJ@v?L(X07\VoU x@(z"?CPFdqR!tʤS$v㤨Ѡr(zjM[ɨL('Y:hFG<<55wH݀S#먹IjcZ$¢BϢܳ;rиaw][8Uh-23` ˒˩܍bʼnH'-0eÀ:ž`Cfi]6G8 #̾Zn߯9u$ 5sWg銖kAZOc3d=e ȑLawR@:ic)?ٛߔkMD{xĂUx8kײ͏@Vkv GU V*7QUFn]-}6kģSo@g/ȟ+}M턁pqς{ZgÏЁlbKIKuݩ?-Hph3ۿkτ+ן'wq(es[0$-Rq·}yp׻v̨W d$1_yKHodҫa qƖ@%Jv >ly~7tѻoO^?8Y0X^8ǯ>^q㍐K?aĜm*L1RLASU_t JW슠fəO_f>G5oX<Ð69!L.ڜ&jê\Z:m9ݸQ]-XXkޭao!s^Bg^hEs9)Rۨ5rA)L4mΓ)j2@.Ԑ|nTIG)QЧO dP⒉F*$3[ߝ!]:<nbygLukR" /y`ׄkiedgM_ŴGYGzkGCF<pbMZRXUi|˥65\’y$ f_R8 6Z'an&(ML:tBKaQ"$-E2{]`WrdVidx f;R!5eI#be?%5c_)Zzw7`Q%u`hROP?W|͝ QrG0 ;P㻮yͣ*xE}j 婱}tcV*ߘ]Ÿ6>uuUeO}1_.&n8lz;@`yyA&j_Ä%L(.=yWD$>Ik%8 uoDRh!n&A鮒F8 P7c[lOv%^Ç%"ML]4KiMx3ͬgu(,/L]z9G` :1:-KEB8EQwJ8҃y'!pU)ׯp*טgdo(JM]NլQt%ՙS}~%^'&; cǗ1E^t8vَ/޴tXlK}1ɋܶgmM2F*q?k].Ds/б5A$wjMUVǒxr=K?m`݈lPFɈX7o]A@=Ѥ1=PD0 oI2aÀ3+Ak,;ޓPBCZЧ:BF+43/#>[ZN>UV+D=>F#LК"g/9Hɴ'Ky0N&), ɇ ,@y2Mԇ7JN{ބK"*9$9{ p}13)EB%#s9cQ\ Ld$31 q"n( KVAz{p&u -}lYft2VјT476qƇ9Vs.NMI^(m+MAk/CPt3x8}N(oNfx&j8[M`fy^; A!}2;*o^Dc;`{)NF,uy#Tm]%9| y;A#VE ylR#_C(^̦z$ \4i%rL\3N!!{{MxJ% m z\Hnҧ٪HBdOE|a!)R;U4V? 1QÃ3Ȩ D bkAƇ[Hz-cb>kْc,'yh#d~(vHE /y6@5,cCfJcޮyp-MmSՎPQ_\i {VmKx7l6 hAY]=]iH%Q@.)+c%uLiXE{O~/(V+L Qv(3[-׏f[.IpZhԥAfw]CdSB'TK .x#f!!㍫lƊ`}8cNC-5OvzEcW:UӈS>{܄TY;^}D[FWK/)q#oߛph~ÃKb{xTBiZt3G!;1{=^*F`\ǖYrj1ky!P?CuE6jy@͘Sz+XqeoLrKzvro@pQ$YC p)GUEIgZWY!ӤQ }4jcD(3N.?7Ɉo_ lPjY Tn5 dv]plJF ]j(q6ekA$ WhciUWci@EY (;ˮAl.x #_dk=酟֩Y0.2BOR'p] P`9U3~S3{Y0: }s7:wE{cQuF|@p&^S9 o=na?z̪9h6qqΘ(9j7&a@,V+dk i!1R@f8|Wf|/ܭU;"6<ś4 S1g7;A U։'Fj*[`P.1h@ٺ9ePA7) v+:~r򰬽NrMnp'nv Đ*wu]WF%ƚ%^7s*^&0#Tl8_rpp '>*سğ 3~I>:s6y*uFE *"CքClvʖ7Tպ!{g@iUƛpbzI[9A`eA)򎼍I ApP/USo:Cu]A%&X˞|{ebltQԙQƬUl6=]=QZz6?$IxĚ*&M6Vs)p D^\S<yqh=6ChQwh)gb^3^Ǫ0)A t]pƵcpeѝ#xh*RDXw5wQeLqJ Kl!S$q_ ?Aс֘&Vxy_̝Xl='S{-C(bzM* AːˀpP;g$MA8L z@ՑY s^S8Ҫ:EZ!0 L 18jHY= Hh*3G"pD Y(ق:L{5yVP +3_+g"3Y@r R`ytB2cXFL8a?lr u52)đd47 -ef\14M<))T3B&-mٚC$wZ&g< (al֡Mn7tKFsbY rjbn'j˧p׽abCą[gIՋo]p6a~[N׎Tx c_j !m)*J$؝Rkf  yVq tD 8بsCW[9Lsr1]IhuZ-[n{yK4'(K UZm㋴t=A0H9?(WT/F ~9ߒ&_#F1mh#zCX gDBCdV+cMEUCrE^,ğ։hiD %P=ȓ_@L'm_T.}3Kd”KP7ھe5#p/FAyRFhÀKvJmyy̜`#t)#OvoSJ&_(XY&@E~S.G4aLH$/߰@bkܞ: x`Uy4wx6Ԫ3zP).ƈKtpmsO ]*hє~Z#8v\YlK\eG43'8Ljn G&üQ7}nc^kp[G};hqjJ-^ `~.L2m0@+Rq(Cn !c)~Ҙ|v&!B?WJ> X.He)'5&?qJeU`wX[23(.V7Xu49k |b+2ׅsVIxqsT!jFZz'wzjmIO7 AgNyS![ -j?rPnkV_<эOI(+KRE2hK~-Df cal},Y#4˄\A.*:ak>fiVe>tA@^a}PVR7q !H. S{BRj#MfhmlrI-@Nz u NQ^bp( )ۺƍ~C;`}d CDPJD[mh@^%N6,;D02֑3*2\αTLRaB"H1 ^E^5?gv#-"'x#Z]&BQ8H5+6k}u "Kn"5O@XBM3 K:}i9 3JӐ[K,@mmK[L-14t*k~4BTGJ4_o!,|Y@(c\ρ[ 4:O[u3,cQ5,94H\__&BQ{)EcVOz0#N NM贼xЀݖ}6t{Jnw@P0xJ$<\1LN捺PKJcxG%ݛGeuӇ#6 0V,Ɨ9T n[L5 VHxmbڶni7ZcR`*bM]77g`:z5 P(zYU9.CSqhW.vyi`c j{<_n^;YmpU:'\n-xθ#y׺3<`D:hΖ3̜j6uT?uPtO(2Mtx%xC.ywh\pv .bl;fSZx먻LpzS A^=)35f fnG,,K?Ɗ{̛d e0$ D[7,@JXy S dw\!ߙ'yTHѫMf LOCЇ *ۄ$KES6G*DitۓTBL00|]̍$?=`FF% Wx^X_Ts]`o12 2>($:U>|ja ?yIFml\zѨ2:;\$QR @DS/gy?ؼJq' t4*#*FVZ״e갈'Hz Itίaulա#5/&YyֆϘY]TGQIKEGLmpx!hd#jӳnwln i.4c T $6=Ts|^FI^4Xk(2|Mτv,޸>|ck{ "`;΢]E-': c/ UAdt2[. =߱h6nR`!oYt[P3}]rF3eš+R?3eDj; kig\kZuمs37уbkz**QrdO$D'5tAŜ~#[}@fK&Q#LTURl2BCzu O(խQ$# 9BqזfFD>4W?;Hm|_A%©bG32D]'Sss>x9EӈI#˥]u,m̝n2,ivluOPXJ[=>MluaCU+" f!978Ǹz sXa.">(e?DH_Ko:d *)Ʃg+tY0얃I%̶\pb"p?z ;)q'NokVU֣̇Y&}yLf)xFx=h piwV`$Iyi]pz؀,%α˥ YXJqvsd#VFl!&Ǘ lX 0]wX9N "gj&?Q># ٩bi>3V⭺Ɋ }K< 7ړ\.A8|'B@5^<23 6?'D?WJch fe‡R۫?^_z81"cx#[fXЪodG>Q"Ԏj!HAs0t'׽%])CbG#W=OgO 00X4d4TL"yBp[pM5UI2*vDtq8s)okվD[G>'&=Yݬ[Ja? X`. Z1Y֒C5m2>}PPz݇J"&z:AtB b-H *ծx.o`Mzeau8jLahITlfX`EDrUr{U#Pp^iWDJGðh}ӃW@l:K[% -a?xBUMiNߖƗG4c=!)Pio)29C(iK?HFP@҈"Cf/)g$ZBw23{ںfútFDyazs;lM '>D#W+Ƕ] Xਰp8&4y l4 Yyѵg,z'!ۯd$Lך#}PiHEo_o/l.ux AL^` jt4/ckKySzT)JIx e޶A* 4׶ @Dֿ0#KKewCM'L JfHky5.,@ſ\ zUƦʣ{1J3<=c몿XcɨYP'\ȼC?U[2 -^4:4֏Py4vh aܛYjGZH+8sr l )!(^S' ?krn{L$W[t^=^ɍbڞp,: EP,W,E̍S,~v"Yf^OXK;rb.՟gBzO?ΨXmKɸ>l$ B3hM<Õ#-^eheρun5*ˣ 0mLx`Wk2UlӯT5 4&m' ŖˆE𶦈 8kJ21귴y ,i(5fNY^Ll0ᐙ 8M,0ڀ00 !1he oԔF$p5E`qش~z@J#_VKRVXX{4yV`'|ĦQ7/ aEYXßU;GfzEL9䤽ȩf9Sk,^:*?aZ\U=.*}Ӫ޹X=W6+ +8c#&Լw7YFm1P{(_5wv1.5kԜkE ۿaQε:0[˚*R Eʈ I&ia`'Mˢܷ8?_N;'{D9{j7ࡢξnuyCV>(9wNF-OOj1v{c(.,ˆ{Lg i=4[HV`\39`%SVgotbRpx駌xbܒ&ٙgP.q֛E0uQT͢?!7сE=:~(B>YIT|/K>A ]PT[&2d$m70)ET!,ncܫf焺Ix$VRuѤxHBG׎5Bf]*f\j2*zq3@d/ʌϒ^6oC+6]| @l|3l{34 }O&7XtTqfBPZ R36;'{f[|8CUJb,Q7~Lm%{xh##~krXevP(vFqu^APz}" @?a P~b1-v@yp~HZȁ4]\7oD5v#} NdNpʐ?o4;- h\ok3_QK6 J3+-/W!ο[1Cm&Cd32( d+DղϞ PdT+hEսlwkaq(eWl8&ƶD8]C$v -$G,xqY҅EG{" # ˆK~M[kվM ; Do%d3w˷J3&ޛoX@*B) re:~‰"jwõBm{gg% UsPO7#A <0Y#BϺy> ~ꇸ:𲁣=m*GPMDSՕ'Ƙ"עC~_o|,?:JQHA0!"Ԟ _ht}Uz,LW0" Հ=C^I2N>Ǧ|Rp?韴4K,?xlx\ *KX 9=ʼnh.0lq٩ Wug64>ppGʖP7O\0*ܛuUPǀIo`b%Lg]\zOqH{p-~isGh)`N5!ʳȞ!֝s`ԥziAZ^:K`Ͻ6 %k$mʇt=xHl}0QhA.ЛpT;$v"0UiIR¯tlhT/SK0H!./Z P@ay",=JH>C/T{ksç \`l֢H9VڮSqv+v H7M 8 Xl9Hۉ*CXPvZl m G*Ὲtڌ#ߠ A?4z+ph@.sO %Cy?TtW7xd`}7:AkaB %XSt^@wrD岥ErmQZ|T @Z6Âkh6#ye[8HQ)T,o^M/IF38ѥ[*+聴 Oznϼ :Wh4.Z\]nwTѲ%ϫ=ݚHb$ D3n?.Q!'Z~ӈEUϙ҉R mG⥮?Fk>7w ^#>Wy $H2$+JAR; H䖭֬STOycJ@=Y\g}? kYʾ(8ʋIN{駜Nڹ dWnJ<ڗ~H|i*U.鷸=UeԶ%[FIPGKi{Rf"AVC  {hy*a xXrF瘩:bZr{-fGzg wG[6Ǐ_M}2L>9zy\rF(S-;j0 u$H'IEKu[~si]iS(-28{$\#o-ʺK!Ɠ=u(_MJ`j ՝\a!1|t]=nZf2o\ !_gؕs Piu)qAAB/>#oB< rWT1PړɥcPt͛ZߎP"0>? ! &#"eUFW鈪dsH'50wǯ(T 3(|$ e+AU7O{\,D4:&&'W#30*iW.0CC!'l" Q421pmϦ IĚuނKl˾D*=̔I9VssK@E@AV9^ddvfVisS#M'{/RS$Dr_Xbbڶfl\J*1rpx\>sYr;?И-fI=@8DF3J 8dUd nZ0߄E2!miĽvVVB=l(gS򠕿 mɔ&UN;U<nӚٻSUA,/vϯ: O7dn DwTtn/cu+J 5bsq;EjE^Ɯ..RGi XPD#O< =u -r-E)|df9@,2qIV(6uƃrCru^k,]l/Da4QS@m +9cijM˭6bJJ%E~3aVgm$ܛ#qd:וM %Ax㲧XKAVaFSo]d%Ge?AL=|4"[eK][#qcPZ]"ϥ;W^N?@鋍F4y:sTv'D:xHX c U AOǩ4v< $A͈waI?7@{BklA3UAhu!TG 7EXǖޔ( X20_(94,hHITM@W'6,.'%B).Lrg:ɑV`8{cfNr_ԉ(fX.kf_R Rq#= ZN.h\[_7(5ؙ}Bodk|8GLݩ8.|Y62}M~? #ʥJT^W+KUjiUQAnkm_Wp )wPZ E2&[ѯN{ M!!٢\DU>Ax!Qc;W'gHХ4]:['y|_7샥Ȧ!_Blf^rpab۲`eP~+$4_"ڦ35`־LL A1K+&uc170prB厡SC W@jSÊ Xhz\F+S[]J9.߬-_QQacW^ЖiXKŘ^ʛEYʬ^O{#;uyUd歨f'Ƅ mG cЩY+%ՒS"){֝7Y%6KSٷvX! l5]J¡U'hj5?n32VP.uZ$ScN =>9fNzP$z>mwz<]^C»:Y$WO>)+ r鉈%'xwE047ʺWNdoX?a{MXV[GLfآ 0 ?@; W` 9%)k䢓VI&^:pg|[yiR7Baxp_{D]J ⳦M+^PcJ8U՚sremm2eCP͝bzDhpˏ}qsUԶB{^s31w:Mk%J 4Cˍmt#4v.+ +4 %p13} ԳV 2sJv#T(,]]<[|'@7QYIĨK8גcP) z„ DŽeOR݇wکw#;X,ȩMŕW\?t;:Ox5s m\rV_!m+uTVGUhƛ(;)TЙ-8+:ve I65CG6dcON.QW{1!| %Q6:vjFOڹT,'O@ʕ=vO-;~鈺i99>hvʍ(Q'A)m*Jk/LTLynQ1c2I ~:Rh^kq+2])#pQ68|dz+̓P50G%DRQ_9;̚*zE̺=3CIm{H6pU{9bI:5_J~%XYgqn]/`MƤh[pXDPxr T[ᯗs ztgv[╂Q);'lC(U"u9K[4h8vi[= A%to!I#0|^ !0x9ㆸTue#HFgs!%FzЮgBι' $YcHauW?/R(iJsCX5">H.o }S H_Mi9u x$tlYT'X=oWm:$WPo.͟F ?>uieo>Dw${>pCn_`:ƐxV+ȳ"VTC SKI]C86}W'Fyf'+̺e6bvZݽ!gf4ϥI~ZRΒT2ry{AU7^XQ 84:iW ͜  `e/_D)?N9>GtɃ%>uo{*_3^ \mic*|Y܇ߥ^! ȻJ4_Hrcx6|ޕIF D,8!nOܾ:m$6*;x"7U c6zLl6 `_-Հ)>䪨rp1Wv64%XW?+ƪMfRGO^WGA+:D~:d5RnpB̨^ ?;IKU)>)N2iEfһpxZ]Kw.̎/N .;k6|t=,A "Uп? ѓ4yFm]W RDԴ v^>*@M*H@vDLlgENs ref`:RDԚ>ǜ0.sR["C4j٩!n (0f;p+HZCz/ i#,\@ڛs! yeŖJjm,9cBBt- 3 mG&F*QM},?0ށdx{5v$o' ,"$]"̧i:*د=g{Ұr:iDKt,2j}.o6nܪTTT{:Mo:g2+l:n:. qy]e7{ت0\*fHg~;z-t8z[k8 `!?@b%ޢT|Ih5 },9."x:^vܙU9bʣ 6OМ "?plDA$du+= ?v4E|n'9d_m,#'ֆ'DEapVS 'IP5Ig"Ed ,-;V;%ȏ)<)927M"g]GIܜ*BJɠ'ʈdj<_\,[3f ok|s DQS5j('RNT L!M%@?Bl0Y'Ґ r/GZi]*@ڋT64j*By6q@ -άZ}@m[bpal ?q{[ %0b yNfnzFdHDhuN\x ^@yyR!=WE+ooGj cg[_R_4wZF} *d,uG(1ux0:$ gEc.>]B/)C䥂C9w/OPmlxAù12 Kys2Pg`L;Iƀp:eh>xM}úkT1vON{p4c 7siFiv5q!~͚܈g{4BKP߀sc33q'4Gk͑P;-+=Bse7/^Sp };۩2Lt{,XaXY6kw_s/ I+8ϡIp#1v;P-Qߒ9t'f|[# >([P ]y5`fsIP4tv*ڬbA]1*k4_8t[60hdZ.&6;w1rO*N `dz?17>DxC?6q V^[1[}4{@FN+CA,QOpH/Υ e@S")Z obc!l8/1U,uSxlɱE7~F)rũ;0 ]A+lk_჋ ҉?M*rN7g0(~8ګ* %My[W籠ڔӷ?e &?Phϙn >!='\HŴI۩-cn~[-!8cTDEHȨ[(*VԶqڤcjj:G"ˁm VavU5Y-[Osy8c䄸z+XYMaxhDH&c O:;$GgH{Dd82mb.- \O}@:z MaQ=\L$:Z&tg"N}jX/ S$Bٞa) e;jClNRp0*C&e@/ 4J>c`~O:9EjI4[HY>ཻСQ{Thhe8g^#^NS <'~Vx~B[#vS\̤3bWBߘҧ ,3ֱQ7Yj<^ѹbRApH;"t2xޤkmI)ji Uv.yS[ e[-hƍ &) z!P'il6 3ۄIGyo)x:X<{pKɆh#PyKh4˓大8R;bJ8 -&p2r nWa7"BY7A} 1#~.0 EDQHuK!M1|r x:NY1r8.C-/\: \ہK7"~&:-I> +60!AcE uutQP=?IO"!v)WX_P1wɞ]!>C'HX&A!"*K @mm4gMQm6T' 1M<;^.S0š~@zܷܺQxNKOO?wΓi_5" ƥ}2lz{ ȱf)f\}%޸c:P30_ %.JH|hbl!FP^~tU} u4N8И&I2q`;Э(K-*N CBktmlhäsfm"u [,G 5EWiE%?`-7PK ff!͓YRW KeQ-nCUwз!} (8g`4/3O?>J%YV71w 獾en' ߞϓ@bRR9dX\c}Xu^Ρ_fӈgL'Ev#aYa⒅Յq;- ah'jٚ`jw3FtIw};[;F̨ Yzv/x)9R)C$ﱆ]OM~*wJkta6 v0:hUu[Vi7<tN=6ׅsB^ #'hJideeP__F&Ɓ맓 ҆!4& [p8x$ꊼ 5sOyȊo?.#M4~P&I~o\˝Po'3֪DZxh_*^Xr䣰IT/Ȅ$j*6FiRTGtl7/U]1ào-ka)5>d cř'ߜt1 iaSb̻#< 2 MJud娘 MlGoB<;f'/ή={qdtB𔾽.O~~[X7LݢJ rǏ^hNx⇰vj)&Ƣz"h\ȣ%)iddoKЄZCAWQ~ hI$2[,En8Nΐ?q!r92MUA!~4{@]| 'ϻR2yxZVƶe?D'txmˏf>]MV(@D !kcꤕT nKG-֡pM_/Z?ufᔀh>j ;6(No&Gތ3l 餜/0 Im!nyP8smxC { qO"p,_gV%}`!:{B8;k >Nlp ߮6m>)` 6aw| `r'mh`([7tSnF!_Mn֮!;a75 $l[TG!_y-.8ꘀwɥ{ot*;;5^X7_L_)EUHbc޺;sŸVڎ'55,aq"^p]Am 8|2>R9٤ .6nIhV$( E ~V5Sl^ibd7%sd>p?Ğn@<;:h SHF (ZB`ɪo>b uƄ߽.g/J) _D+rբ#ljO#ΣV5 ti^C~X>zAotip4^l[xΎmꍴ9om6/Ϧ(ߡ:I8ۧRi~%*m)2f٥]WFGSȔU9Gni)IL/./)s=Xs@}+[ nz zDx 8 5HaUb2gP*ZY4})fJEUjEgk398Xvrbо:l;Q3HE,PB퉊HlYYe~YLm䀌XVäk Yxp RH%iA)4m3 B:cDޏO[BӽbEk4x sN/lETزCOTDfv*?%G[z/swsʀL٭N4۝0cԱ}krw'F8o\oE_,^b׍J3 2fMH~'#ӷ7wfҩi\BuE\x^r_~)e$erGI,-#\PV!_ac]usv؃,Kr ׻$X9I5Uv;-.%v|g= ^gڬbb> D!hP6R.UWS2]1rTXXD r&`\FKV\f˷ֽjX9Oev^&dGg\p$wIЀ'&bSĒp4,0+rH"e@3.r11Cz禩c|LJ4M5MTLAYp~ +ԏl$.lHvh2 VFxB2BIͅzWye O5BB4R're.%I2`&~6$U u»<жsHweBx/&T4YuW(fM5RAq9X0|S7;\ @B+xJz"f/}VF,\{h z?Τt'^ϷknܭܕɢʭK<(qgtQ 7!@rP3(nSNj>X'_tT3g0ʴ{z:)6Gyo5zn1i/NHmUX5> umΨNIDI"H_"o~N6'׻mbohM[jWtgy:YZ.y]a/=`ڏ#'Rd^KA_q\DnB)}Fyim<3G-qu%haI6QpJL\\]"2Ott,[|J 7#|YĜ7,f~ca]hnO|tBoq4%x>|>>HiҢg*D-y ȥ"e,6@?Eoep͠ㅶw" K*IL15=}bAQs+핕~8${_|PS[ beRT^xc~l!1_ݫL>z/}$~@:A&;F =(Uz״ Otl`]X!%i㿲eWH.dӲ-eL6U{FDHL`]ڢJ>}i;\DhM\шqX#JY w ?XzhL40C$$JeWm0٣\9=,9X_F| ]JZʂ[csdA-OE]Bnzpfh[!Aafĥpu)ߍV]*a@ Ar(i!mSoŚ#3=m$Mo7tGNP[d8{#f'HeР:ܾ@:M|Y2ńOZ$50s6$)m_Kt6c,3/#0q'2k{X3ml=l`; |: =Kg;p Tvw|5ͱ)'6lk 0s^FTX7GULkop @N9Su\ ;O86LMs?Pʫ%ۭ>%nE],{+ͪ洒tD=bP毋Vw@x KJ[Dp.~h^5j~ͩ?`_/  exz=@oA*z,ٛxB!Fm}_AyYM p̦ރ5%ꀩأ;s,fsAj0G3 >ݮ:.P 5]H$qzyl1V JZ?F%meKFZaI-qys7Q)":)8ѫ'<{g@TUy6@TM.M\QDprfIE*;ʻt ~V)阸uM)VR_QSo$kY=* : 6ǐyvEJ8fH2~n^](H۩JcV_~OLN%(k;V j2zڿOT9(,h{)LUSzn;lakk3lrS[Jn~dġ- )15SeV$;8˛yObq.GD|%&w]Dx7} ;#-F*u:|qFNyM@z:wydγDF~RU̙̿ B@I^}JzvҶ zy9T)Ԙd؈pPoVj>FΩ&"Vd]}$3 i7NonxetMw|?l!cp'v3, [uV,,h͂b{ JmF:0l/s f&w#Bn3 ɵ.Єm,6(k0eHWx0qYt)?k?VP4֙;ش ŸOT%C :&ֿw P (~"J߱cgW[XP ]fJo ^. f%=>}rm-:1ZAkf (*I#2c:H9m9&$f^䮴s ʈ9ůWWRblgG0xwh.ޢݰPl mRRH|5ʞkYosB̒27ˆҩCPEDIci15B̰C5!U@y2@H1z*-⮉Vsón]T>mIhZæ0-VP.Y9 О;x;aqM lE؜wh# O?̋\>YԞyM hv5Ǎ6p WM5I^AFz黫޼Z"BZU@RT`H"4B/3'gkȈJ5Jv8@"<7h Ǝ<3i{+_z ta/]i^onv^eBlR:+;Ž!L3:/0%0EBEzUpL\УlǏ>z6 ZN{~\d\"|)8XP@:: 3Y; u]o3 ysQtq#8ck\e "mˏ?ɞs[?uW̽z]cV@v,`X2,tDPpA]U?υ.;䡢91f%?&&XV j8>x>|{ N٫2vd/ D70aGM{wF)is>Ӱ5Im3dݛ79biSȌuJgޭb4.|ws%1`O*1\Zű5N:ׇ~]+PcFl&U6ێ<ق{\nn$~j@_PnD{cvi< VIc_bJM(xƓRFrݵLo6Eő->e>PL+_h߳W'bm!ÔGUeULx5QBxW?u#So.nb=4ڍLdti@+ aM0m<#zܦZS=SDY]|o- (q-KKz^}y'( I&̿o),EPbzwR[x8Vl;Ry}HE5ľ!ΙJE sjRb̉/ly7HO@y-'Bo3fetf=F)tಭY:rYCK Bfkmlme|璗ZUzZv*-apH$<\!F9"Cufz=A)DkPj;im}Jf.z`[W6\b+/4ydP2v$= IfOVU ,i$l3 Ma p >o"o&׃@36r~wL>kݭ%v -%Ft*5"thD ³^O;1sQf9_+LڸG՛?j\ٵcOnzڏFSqჀΰQyu9vgVfT7u^.](ig:Clv©\ּ6ϒiZjo>b'*H2"5-0U>rڂ7MFlQ^~ОH '@Q~DXt`һ !=Vx)O|u-<} RO)'VR(,$fh.ШK&MȖb!,)Y'qV ` [L'+~s }eb~х4V]~B@Mq~2ҌDI6<`7ԓhf$1mzsF62kʧND' 0a顦Up!ϭwjHL,X 4  RИá|P( _rߏ=)VOS=|;)j #H~Lr֏;bVMPb$蓒610EE n )x.0d_Hš}%7R^K*#Y0P CJ D$ Y͌+(*)!-DJK?&TiSn{7or1ƸmL2bBqnN} 펢jZnlq">9ZSd)A* u&*'jkHS9H2<0 a5郔1el&PY ziSv$/VAl&V,җ桖,'+K/E̛;R9Dnꀎ-9_hqfJo_xAcnPCʙsϬ# Ej9hc3YMe_ꏀn*-{ِ\߅k+tCӾH~Ն9Ŝ6/k)z !7#beT6dGu6lP¹vkqH'_EC)&RFGyd}E s@a;&t@UO /6q;4Cxr!\ehl T6#QNVR)EEj'v/kx{УaF~@[RGmƒ?^?0?:]rv]%I/uH8}WPNa_0hFܜkk 1a?pgINy.0n]aԔnj沙fQTW?WO$ @;S/ c5 Ɗ-BD[oqN] fԜ60>"%5IMDE U /4@D=a F"'Oy#Y nˈ+:xq:X5{iU .|VCps^L{ 'GD VS8 gw6\`l\Dz-Vhm6cgDUؒT0;m^7J5c<{C]_pSQMc}S}%]KFQ{b@ myIz \m@{f>҃ %ر[+5fA5{vQ3^ cj1".^ڟR|G-{Eh--QVx_4]J4<t;~HTҴ f5_De Fn0BA V6TqH{:c0_ j+xN> {K95=Ex+: _ܺ#/xSs&5cC9]gw  LkXG-v^q׎WD2\"m;m #:}?;h`2厊;vC9^=XKː!@ƣ^SxO"]H}1@NPWES/5y͝CpNZ<Ƹ)A쟞1)6ڌr Jkʧ:[+O(^rVQ ɘ8iQ9љaA:Ko}ǚa˛۹EAX <* vjC%fH#@npDcۃn~(:}),;*$V/l@쥊V%]Ǜ䱶XUQ|JV.C}~&CQ 2BUY]ݣ⺫B@(nHEa䛘j0gr$)oQR wR~f]y"[z7h#PخlaŽ='巹ɣ' LpMz ֈE[o TI! a%S4oN# Qx*K\߼W/5ժ8;'[rAzJתC2gGB %0 9%qF~KfIj~VrJ |1[;)13Wh}ʴAV8.uj)i|ܻ-d7u 9hyRH t߇*qF"C*Ο{ 5s$~uG;܉q`{.^T.]a+ۈ|dq|S8Z-w6E/A^y/CUoTr?a%{(9]a *ǒxhq w+iw">n[͹(4&s:`̦SǛHEM}53\d g9^H5F8\aބ#nA*\q̭"_ɧ)cD2mnZW]\:  v3W~=tA4{#"9yG]'\c0py٪61 Kwa1s)d}LW  nR ?ek;CO.p%\Ɉ05Z,`8Cznf St'0an^:Tn@:}gR8~v@!?a/ҫNS3NaJDƚ n6`(@P~TWM]5ϊ7ewuN2=0x{h}A&2Z YZ"hx qgCES!$e_w` d~6(0ߠ hM7S*1= Z*t]`ƢUd88%mF_$ 0K:dž}όp)|%Iң\5HPl>aOs>p?6}YL};N)O1D)}.="iǼMX\bm q9_Mg5Jae^)N,xviCv}9p Wۏގ˟Q_7sKy*DrZy~i0p֚qjVDñ^*k+2xW!)xr,V=d﵂2j5ZbJCSq\f8P.ݚܪyVr- e=."d[T:㹯?qa@yL:^52Nu̪ܰON6RsC" hzʍ@dYP<1ܤ'x¥\Wו4nB~Pustԯfp]ï_^qО/X[HQ,2 \N^@`Ça0wBBcI)%LhBD7ZW'UNbdx{Ru.Xfj4E8`[cMRbI;ўJҴ #|̢nNIAyt,`z:l MS&OLɤc*; LK#~(oI ܊Oi/shPlrpC)b]+N;tUZ6rdZ;[">N0jR(36GK9x^w͉=SL*K;T0&0] f׼@;J{ũ'0u;Bn^ V1 weDtUW䃃n߯xr!'EEX|V\n;q) tU\Yf!tD@UYC'ЄcWmH"'9pX=}7̏ h^9'96r{Oִ辔4./x[]:(s 0HN%- fey4>F\|KsխWSOBېe{ ֚xyO>'ݭ s! 'njT49 [ .ط4MmHXj+R*.z-N(vQ띚dXt4oیI>q _ujF$1L*L ~nntj ԥ84|C$l}'+EBPs''L)a§x!sCҪY*Rț60Wθaᐚ캱+5=QwY]ZHYIV{(5f1]y#Ao)(dKkU5rS0C!6ڠ>Gd-xibAfAX¿6YGzb*R:"o |޸#?Ņy(dCk (Ecs 2c-b1-5dCpR(3OBА5* հ]K:? Foe/ ǷT5:hY)$oqnB}XaS3cwiH7)_=aْ'xDj 96h0Hωlj$LWBŔ-TZi 0j޴{g< 7%lHq>lX5WW!5Qi&[1oTObTga q?8%!_ʍxWaH:47SBmb^x-hY!c raK!6>֐=awuω/ySIc6-S0qգVWH&yOTZ4{1f2Y廽b]jJGر%YJiKTfc u{7Aֵ,$joiBFDtF\ç1fN yVZ?.X0U02d/o5qO|N:/$ZwNQ׿oۦލmM$j¥gQXr8QPae]Wnx{'4__N+HTfXŜ& )0pyR4mzk'+D>Bt=e枃rI '@ 3Nc%v#RP%vyM|& Eb#j3 n4alZj ̺KM#&KP5Y0̱0Kq1%f-w! W@I/ P1.`S8 6{U$|X$eBOF\(@!} N/ltppꈍ?,TF4sgJ6t$Vxwؐ8-mi+/(HLU()Gep_GܺT\ M~]*@꽲m܌d{!J#*BeJRo5n"-(F5mjͿrpBq5HWah5A]k(py,p3eG.,%93vm"ѥѮzf(jfjNܕ4E!,z;.،1ܓPQ3Kɔ. q][EgM]WPD|3mLl5|Vo ebU.8DjDeU׬3 Ed|!Z~),p9DB9rI%FP @5c^Ccp^_H5JӥaEM쬹>'V-zDy+~i HvF;?U=,1hà>6(LN;I>o\wɛQ3, Gm$vpDY:U&KMTPE\pbD֭U!K vRQxlQ]vHud7#=,XFSco 0t]ߌKtτ.h{eUaѝA[9on%ݕ.ufv~V'wnS܍c;fޖؽ߄+0Nȕ<7B4pJ/@=[E } Nv0SإLxl0*1!V f-=F߼\\_m%br9H0K+L@H]1N  %* BsSkhB9'!mK {ܳ<ۤ䵲VzWU eQ 4]԰ ]Igۓ M34a\͠qB ^3pX*+nO ?/_D*kc޷p2;dEi+ppW~,6JA(a4@h{ax4Z\`Zepp&van&8C[tLZ}ğ8`j_RZ53)byJ'(GӒ\8z|b 3`{آ-5ZoqƘxך oՑ7@w[e&;ꬁ= ,?_MC",J-^iMXM}[L3_$z]=) V}gʻrtLT`K$7`lPգ1=j7w'궆uoga|€S=?{fEi7MySSb5a $V|6[tQ|<;d x2,TR\reѴ굊w$ѷ[DH;CN]`m#^h1(ɟw =;'ȚcsO^5˙ >IKC܌G͘/3h&i \WwJWhCQ_F}Z_媋zۑ}=/*FeZ,\,mp0"b࿈JGzŚ6b-3(G? bNT鱾W`JI|6 r³)]ŚiޘnW>Hs7Yͺ.NzxDHKy16-6/R4@vі{ssP7 dB9j~F ;8$X:,( bAN3[kV x?->w8NS7F,xmVgRl> X3 \:8lݵdy+Q&dAt3J$V5 KQ"2 >Zlkc &܃RŸsbpCC%>NwOD҃6R+:]A0μpSGT~jU3굅J +klR'rpu)Ha7)r|-4SyWe(H41} RA}y+S_Y~n-էb̠E7h7-:8,,(Nk84ieDž *%X"^' EWuyb-LiYlH$ Єe{Yc֘038`\ @Wl sa Aŏ=!%0͙Q9*dttAgb KI 0Up)USҾ.KL ͡q4,m"`\7 L8hG/Д6z-To6S%FFY#9)xց2E3adcrp׃_QS7%=`/A EMD5gr9uE&i|iY0m^܊j;ZӃcۀlcX5:D31_LA]fw,ƣzbxr1W:lMrs3)2+ҭ Z=ҫeoJ~Z'oiz}BQ*qBdPVte;'FT:l/Fu /^ptW #u˦ cP{+Z:Eq)[DC)9jK'1une7"}PpQTf+^'˔DduPT|uthMB9%Y[ZLVx+naa%sIǀs <[Z8&Qes&FD$F֗0yA*/,u1cU#A6ZNG2~Ah5梲D Ӏ\em _9'aH=k#@KZgϿ/s˯.ronx̧*q˂ r $&SٵWdLSI_vDY([qZ+SH;rX}8C554aVnQG=+{SvP?Aw5RdqSpyX 4VpB%_n3z|qz̑)Rϴ|\z5s0MgY. 2C9™88VӻՂvT9VJsu xnF}S`FzܗlB)qǤe>{q,wDJdL{f?M:*Tb|ET`Z4EJ;.Dz^kRycǵ#x~n)SyBE/8am*Vgۊ+*i}Iϟ)APke7JCsuUG+AIl,̫As?Tg&r1ji ;/C^ᭆ,4@̑X$Ɗ:S}\w]RDϰ/[h,tk( 9K)y 3,&s-asGb|{g 6_ŧuq!G!"bʸ`Ư8f٣CF-#bdyi/F_6՛W&3 }5؇ڌ֫ s\ixzeD$z \m?4{E~3CI핣|5Vy$, R}P %ѧENoÂUK#gl7{]ٍ>E;c|(CNѩ&`(2DH]ł!Y*A8]vB͇q,B=h~b ࣕvnmF(=Apn_Sfah\{{`X"G mtH2M TRN:4hh ꮃ|oڭ;B ҙ{o{{J}u<`,pVupL܎TS {J@lQ$1K)^QrVFD3'LE%:e&4h)2^G~GWw8'_.1d|xq8j)VJƹל9q30patJiU?¬hx0RwPmf>NœcNj*$DwG&fGӴraðRw1W!FT x.ҩh ?h|R,,$ޔMb;<* »y_aݙBDX\n?dTS&8`GFF( d? `o(56@DşΚoJAq_{bȧ 2կ\NzɠަVq&;kLP!1:o @ŨůX{ +-8"N)ѺU_vW n!ޒ/KA`pβHJ9)ͫOke9d[y5Z ~Hf)-y/+ '8ic:NV5<kk[;YUk$ƾ31#OL> ,iG!|'Ɛrb\>e*+ GxX@3m6ݭ.{SVyMqW[2 ,\IR)]8L/S56lrw_)o POe\m;n6G- ~>_A(0'xy,CSN~myo>^i'Mf B%y v}kw8 яMߦ.X㱒)Ү paGwd'x;k2,MTn4юe ˶GYԥ1*``]m|2,C+30$Fxk] $=c~7Zw$hA+!ގost4TX-wCf cCV52>Х.Awr j7'JLfˆ}|$t=Vf 5Ta B&QBa@ Fuf--{AQ}x=QQ}^0Ȼ^iXOFZ[㠰Q*\ *iN-^pAi,ofp4P^:EmKc 0. pBCIewilL<ԋ G0^^-W8? V0btu߾r; a4_86[ԺCDiliptm'ϧ]%j͑lctըs\!,:)8wa&(Nto7fz[VcRl Vҹ=x%af[_ JSsDAA!;-c 1E}ㆮK?/aAHӸɣJ(&̣xà e=Zb}̾:{ g:oft"%:|H/Bg4+(UԡdzGrGk/WlO V$?LӀh`-Є4/Xa0uڲN~5곜[ȰZCd2)kH!UqB=gOsmM-2P [<,GL/wg~} - e{f9hpA٭z *,Ӛq WJB[AwfJ/ L"D<` ''> pb#4VU);¤seAo?طFݨݞt.Du&;U>Z6)0XW9}\d'Zd`},d} Q>"*C ~wYp))*97!ó:%,MY0D-Ŕ 2+ @C$n۷6?cNR#38hXX"M{(;x{ 5}XAibBmoN a30}~O$(}{?R+8w7dMC`YYn1 ,`\G_M=&W_{ gu߲)PE J-n=bF[_u\0H$qL$ F4DD9 rØ~&9N֯P_!zYtU+RHa*kc`ђ) NS 9`iU^e#^k +xU!KgL4Agޠth^\!fjA`׹ ATFо@f$.4^N1VsmGzx(lz82_"{*ۍmT PM-Ydȋ&U[l/_eu+ҺAxP\L^3.\[-0N q6f0;.'7Wj6 ~=\(jtQ u4QxlO'U^wFN\>bd+yx`>u?sO,5Xrw4欼gwK#hR[Jm7r1; Ly5Z'W/P@CSs (W[GUj9aX#'Bm2պAKD } 5"}Œ.(h'*lPM]}uy6z6n׫7U_gq Ȓr|@|?f+Wy*׹WDc!4PӃ3Xh dLK̚#LacP; btn2 <Xz=#0 !ehE&?^M]Ab(n*z ŠrpЍۡF6S5[^(^A´ =yK(&YE9o1瞁9̅= Ƹ;_72mzNxB W&g@CBcbo1(l} 86byyi9P!V 鰁/4eՏU7&ߙC--ܭXή?X+y<v0M؂^\+]|50>Lt腮4oe6Qh.I1՚t }VojH!#rg^a?C8HY !z@ ([% fj#>)K*>|Ѧ1i`@-Nqפ5دom9 ι)ç#=U5c˵֏ƕ;fY~(e6KJ)`ZՕ[\o2 %Z\pPǿyʉ7?Q3?a2-ҏ:b^ڃ1QG_l#Jfy3!JjpYUX|Z3DWTY2 UۚkumcOHTLnfo\o @B@YhgaZL)ejmL;@tp^O߹ڪm ́e=o/rnL 8b:쇣<,eXK IJoHDyVK«hrh ^-96eQAID3ԮV/^:36D°ȴTad>r6I!,wcWٖf@]h;E 8'I-rZSsъCYnZeFT7ܛQbܶ}lme{z6g3"di Ѫa4!kRMF}&2`^jɖlg=A[7!~4r#2ͫ+'J,cߛs#!!NgmGۓ"Lg;C}ycScѰDbXPd.8}V !ɮ5zR4ȫ8xUSKVm=M wLo݁Բ"C^[)`vsWq.d|)Ԟ];HD~gGOhA'CH' ɕPCr`u/wQe9P(lZ>sl2d8^?W ݖM5 P,Ge0摋]> ͗X 5:n /^yɭEi3ѧxʼ\xѷ,96J5!˸㨼n P Z Lq9mժcQ(4Bh i(D[%H)iɱ'( I >'%(zXlN%eoC[oD\qCh*A itqHan{O@~>U lȋy~[x!7iA~Jf{OFbosfꔾ9uN=8qvKQx'c\+#I<}$I24߹H%d $& ]S?-'ƽ~`m6Fԋ[*F#7L?"nw3jG?X 1>3d@Q}h^{=_t| 7W{+PN~ "b@zěSf1c4셬QfƵu+ QTb-mg*hoL%8'lT҃C%:I 'Kb^.%OMi;Ifclf+%nZi|*GNDp#oQ=EUD9ܜ8C$$}XRQj>>n.e*ef53w! &õb$0?a`4&M/x ~)A5Ҹ/mw@;Z~swa]yd_߷ PrF/w.mc;m+]c)٣gNϕRUdڛLjm"F yWehӁvb̿9ț@X^M]+51\O6 yߛIem:Y[@ҿd+~z~lCnS 1!~_/W;lKX04iѢ|q:yieVsze7+H !ߘDZɄߴ6=4?]ڋ!'9A}ח +pvx,oSg\.]ԋXA]5'pĝ7Ub#tR vL0t>νO;Br߹fHe4j'XBٕ; cҨcճ6-^?20Y Ii tiGp}YK…&M\ so{ΦY9e4Fkڣp~ g`h3$>FL2L5wh6x6u>'h}emLYNh+o%,أ*\VV&L>z QȺմnGLϘ& Yv0S=Ynh5d2f5>DnkWVOP8as(s*Sh=8%%/> 6ʕ?YH~Bz.()Wǻ}Vd`>mO@t*vTC譄(m S^]D$Ap O ܃YaYIlzӆumi`\_(I~atf) 6G+qs8B9O_\;SkOKFܧPHvf.Z݉&+cFÎ[8cATFR)Nkxe(>sprB\(5TvxFY^ iv 6 7sk)w޳HDi޷,) ʸ,,`Q7Ȉ*vꖺ'|_LUPj'lf3͙8gg¥0~r\mם \!׌P$2oW3SĊ^ #휥|dK;QpͰ#; Ü"/NKf15h5ZpgGr#]Ot1_،#j13K-јڛηr/BP8{PRΞT-`bfcIu{ dnZuO^#L'i``wlgdF20`:@HZyd)Ι|o}%03% `%bt^Ǹמ#K\=#gE0Sg#GϾ!jrmژMuכkQ0~oNP̗?7ZZ)DyYu'S)A,_񿗴>`VxM#1L_6Jz2ѡKǿd^D׽K!ݎ 8ܮt~>TDos8  >]b: md.ՎCK-9eB0zI|ҶR.h_8gȄI8w_̾FA D ǺJiK/t=BM16'^m*jU-i< ZZdDSㄏgi 3>! \on6 LU$MǕrlzC|q>K<*QS`],rjAgh)M^.CX<WpC(\>#/6.*xHQf3knRGf>Yȡ00~ 즡wYW'a|y`.@{ Z[V% *^sQ<>~{q0z}+n6Ky&"t#Q].j]Xw!K W{ZSQ^G ѕ,Xt'HR#>3z79BqG,۠i-tָ%ә;_R>HNI+]{*r4 1F$[0SA:]g)I N'm 7O)ɁB{)qpcZ3͔2&޻V‰ C)c`R:b68?=soܾ%,a^L2IӀϨ7DFfxc73<'d m1nxs-ӓ%Wp\DnG;Ϥ8(L@?ߗ0Hm >4u ;'^@0MԹ#~r]\ Ieˆz]) dc @_8Ӆ5n9^^-s" ,pؤrrBz!5gSF_I.Yf:VI5S/c̊ &-,.(3wׅ;eRh[Q gªu~hz/q'3IH {r'6ɴ1ϋHq,&$;>% ~zCv-Y{U6]ކ\O_)U% Z~GE N Rb"6N->7c( 79TfQ cծhʻbϿm?Nzn$!~` W[ /o[U,yM 8HN_&nk)%{HjǤ"r>Gc++a4Q2R(&mc.kB'X oȣs~-^"@`\;Z#|)+d\dg >igP?'FA}@/˗-JiMJ]8CQa\=Fcd/-Τd²&hgfluvuCa'xsh> A3zEȔɩ2$b|Xb5>ƨ;i^]D!&zZ !3Q3#BW7sΉEs&t>PX F`h^l`}z7r|30 `Ac&S S(Dɉ@~ 銧 g5_m/_'0gLؑ-4.>ƭhS(AoiEV .f RǕd]cw(=蜲 T[hoG@p#ӯ$s`5"\ dhc˞[)B~/nnU¬OߩCb|}"FOLrV[T1TL/wO.6\0͕df߁kF_Lafsj4vgKWCf/~k9*Q~fei\S{e`SB 'i{J,f2K+H<4Tץ aEE wI϶YNȰ]ªxdI|SrMP{a9}=?=+sy~k JGVMs'~ ogS(m_ w-WD|dU,O*laͤ &lE3`O-< jd^LeJbUoGM>, vE9L;vYqEzS$O|*G_y}?+1epuTc diاokc;yЄM1}Mo,܁- eyupժ KzSƶx$C8Մo}jرBdrS03<-6s4$; O4+>L&cYZ@pȲph|+ʁ^8g[w(@8]|=3~EsעX\O2 eJNjfk0%F)4$K\I_gm- ;2*;Q{n%w`_f{փ9 I$9oW;[nA{s(u[|q\-㝜smӇ:}hH'Dz6Y('@|x[v9Pڭ,<+7C231%* D׫ hJ޳`轸SG.4cDt^іMG ;FV{܅lJ?,xQLHʦStAMCn5<I߸"6\G\#ǔݒa t P!(ݽQ=t=\ X`"{d;F:$E <EQss,y@-/ zm>t7\[}ANCp򐌢J[dA5}Cѥ-ȼ@(sO" H%:0ީJig 2pdȧaB`'onkGi*EWks%M,hgZ 1UvozD;zT.spletSXv;OihR N,:e.e,|9aR$^2'v9cӿf,+#eȥҦ苴\i|?wȮo& GZC <ڗiA+zut ڙg> Q@Y_[[K!Qv)*%m' L㫙4vs.C:У7~ vF (-+^ Ed Y`&@1@d@M LgI/!V=tq>ITW^.gZJELsdbkn4ZΚ3fنL6 !}oE4;W׋=3$B5_}N~ f8K= xHi;*^װA&tQs#刭J݀v|9CH'nR󟌑9=]zϏBو(?Z[.v]Zvk^p@=:&ku |m;~7b8nosW!-zP2oKM "4ޯr4=󦇂7rɂE+f`\뚘$ Aʣ-ڿ5)R iNoNAڴ^]-o1y$YK8&< 8$:Y=0W:/ dSmGCrCyS/P%?~@q ᲦY˧NBٟcӅ7#L$8HVDpp y_bFjde-/\KFPNn I_`GA.bG>{ 3GdiۋO9FOkxIg$4joek!4}1]qahr_UE%( wOPTv$nA 09sF4]hm<Í]ξbF_W F9An|l'mio j m#ҝRe5;(~fg c|Xyt p,{{I?LpC_[pTୠ4gM>zL۬*ķX.U͚:0&2TTF"*2DϋgOޖ'Gk\[y3^,B{H7q B_)v7x"e9c;:~Խ/V gZxfkB Ş8 0ZTܾS) D8ҴE(utSx]s 7Ow[5x;4 āv\?oʳS-By Pf_!ۦn7i3n'.sz?h3%ll.f;㪣9}u9a*پe0>*η~ay*X&DŽ|_ƨv, M©(nF*q@EةA#Y?>ftk>ImE:%Dd#R;EH oʥbiN5>Joc@F:1JB^>'c? 8C"k[+CegGU%#`gyq64s lc-"+sP߮L<(ݶz(f?zI>\?ՕYp@R*,7~@Јl0sL}>sL+y]w ݊Kw"ކX6 Ap#B/F"޳OO#֣0 e[MΎbWFv"%h7(@d`29([G..YYRW%nf]زqڸLcBכtEPL xF3躮T P\7Nu6Š&mGn2W~DsvNyzN?J +sՆn R[!x6qVhh>$%|pW-Sa̔:) tBq{$x&MDsWK/sJ7EIɬMtCMAYWA,|yQa"Q>"P6h!lf @ɻܚ[tVJV50X %= +A.gŊs2\; ;u͘']VEn[L(9%/p{MXح`yQ|i'ԈIW֯oAe8{:&vʥ! NqOL.j?+Rk”Ry\-utxv]Nq&} 4mr*FjVĻr + o>|Z\>D:R{Km`zǽj^ E3 A\AGJIRRЊYS̅W,;΅Voϲ e >F|rZ(ǁa:Pj3za&1+ M 7D辝j͉A:/~Vwg"F S1M' ~4g~2c?-z'Enj N{}1ԁ ?0dP4T:++Nט=X)4rrV|#;[{QAY[r>[K9\d\>-vy1$?N%Ff۬~G,yjw+b2JG:w+.vp++!fvNSvgy0|8cr1.֨j AOҨ[5ǎWY% IΛ 0Ez[j+@7QPԀ\9v} qwEcJG-l E@ysIrj] AyF ʈGW٬xJ&Hxo~Q(8au#f(Q_} iqM6S95b o䖎?/YZ0\NHc,Ȋk~V֗CM-&-Wx`MNiƸwE% 9ܯ c" z|;f O_<Sv _Y!ȝ:s&D t>X6͉6 \ʔH!%e ptDb!~Q _iX$Z9-|݃ Dvx%g( mb۟;GC $2ȟpMB+Hbf  SD\ #F6uS?r308i['Nlda Zqv n~a!s JxlI@]abwC5$ L_l$կk^&#-yދ Nzb`x:ʾt=^#szljhN+sg!+ˌ!v'erC9T BVN~U1L=C &mm)C.+`)=q]VrGFB71EZ-&|p񷁣,TM]HkE4-MZeYv9xyT~ay\́r#+|f.5NਬrlrGFt@!ꀕM(\Sd'n:Fzo,U7V2*~YG'<#(Nzm\9;tvpHҫHip^TzFkeݵ W9Sas:*sQ?`C`;^o|P@ FDpޝI[U YG7Imo'&qrZ:9A(_eYUAߪ&[nzK1#rKȐyՉLܭ*@4pH]98E1HiaX\.<}5*7Py>O@BDF}r':8."}T1gUcd,K|`=x@[PK hUζYv0 t勩Oh64In[ݑ+C䌖HqBq5vb4.DVDE A@)40jW6)N PB4 jA0QEP /6h[ fpoZJ"tUW. 'D3UhmYK*nP`F7DfNif֎8x]DLu*J\}+J-t9~x̙ 5uPa##!U5yl-/m~s/rNB?#.jIV:kycڟ~!5;ƭ6LE߶3hyȑ[.(*aZc~xzUq)Q]{񅜍\&{T8t.~4" GQ\jY:.BʴphwGzRORyo$c{Kh;8Cm(*c5}H[SM<[EMMSN,4Uez|Zeo;?Y^n0R4:'9F04%&Y &8k8Gڪ4>KwADI}]n7S[se5V9 @3d}I+^^?f3z5(f|`g; XQX=2kN=1l1]OH%_MVbLٛEpa>?V!($ '^\ HED!{U֩{֢akLN؆/ S9Yiią{Bp>& Z1/zQ RDW&A-BzNVK RAb'fAezYޟLNg _6LS@<*D|Xe}&W-K#HH}wF.́jtm¹N^*FӅ`ԓm- $܏σ궀Ts~=XC BrqsB$aeQxR2ș1/ncްRB+b ]vc? 3ԶyZaN^a`b~B>̓Q ؚ&8gH$@1u-d9nE”3K~ibAzmA( >p\3fJsoU$mݴ $d/f1o{J%<3uրv1ǣDP[(P& g4S]a=蟄γfBM*o$&Wp#F6r_ԾEQKI\o&Cɗ-Igݳ5Rf`%=/TZ Q(k0"a5rڎՌ}V:©mOө#j̲C_CgEA:R^YϩzB ʱ4ͦ픑RbSo]3=j.]rh+iV{-NJgHN&8(Ab.:4n1Mn!Ar)rw;1^ZJPd;rAb~aVbfLs'uv 5Lh=$l=!Iqni2O+q˧MShʧpF@ů7Y<IH/ )=^s/N/Wafo ׎2n]i6Wg+M9caK *31(m~ժv05tH[d n}L+ d0=c}$֨!jm1ۡl )EGckO$@ +uM |X+g1N}uK?6wIsF| i$xhx֑_sn9LyoB6(Փٌ_0A˹oIИsRu02GځcpAAcw%Ø S6mNɇ?g! ;FGr/ D`U\wh3b[EZtI>q+Fٯ1ǐUa{jUM̑*aJz`8|go8 3N(Dٔ G `4Z{C߳]EU+M(Ǵ=:}} èRft'z~q6cԔSzA-Μ-[3B:.T!/Q<,̛z哆hekﴰۈ}̼=fu'ŎEE r y4(%}@<+;ۚM#wfT0`:t@M@CGPkbvKu _BdH')\C͑*Je\ut]6Y\^\>Jț Ox}8в1z>gj-;w3BaB"1/zZ>]ك0UVw/z0]Z17eײz1)@ 7*Rbf^Bn c~$g+%{ʓͨLpXq&C5P#v'C1q](1aTT5Sb4|ؐ茶Ioq8ZFZx>G:se#\仐aϮr9B֫fBb9 cn{$0-Uζ&9JYkŻ9tl &aճd}BF.~tF#)jp9նI3Iכψ3Xjney$cOrKZoKԶ ݆ybC<˱OCz+T|9 e|@iӮp}Fl|P%Aa/{g9Iԫ9@ {)v\2Do0γb/G[#魼2o FZ$8 (p3!xOi7?X&sv"d9aǕ!RZ^k(`b5@ [*cꊳg<ޯ=][> )i1Ȯ[\;^a"dFi އ3X,9.(#BqA ldM[%̸8 I꘸UY!v hiР!6﷘k]_E̳Zdv#bK[6D9>nZ*wєG ;]% µJ9/85-:5ZGWG7כ1,$ ^MwBQ}nkja턿{L[$p `XPش3cK~:l6W'}-4M!|K%8[n݈Мh!ȝ_f6RX6[}:>o6`-=XKuXC`21"Pj'#"L)4WrR1P2<8o-*Ď7luk(r,{l6+%te ޡ;L%Ϗuly51-d!{%6zhC'zp)$A01\i |rH`7k P@b}L,|{5 ~a&?3k:{i[,f}b;ώkI2夃oc2lư ɐ%cɕ q!wgᑇOܟx\ 9]89ex_Hӊ0/ +6|(t|o641z!4th)E]CuLz2PޮYv"X戹rq[L-{qVcdH6*HfWkXv윞37QtquukPP5c Jk'2)ks] 4\Ȳ9z0eR5uKYiȦ6W1hYQƞNN9̓rG*@-DD CS`KװrGT@yE3U|yt^U+s=BK6eZ/6w#%$ƌaoXUHT8~᳡;aIŭQZŅώRKӅGMT)u8WdŚ.т7m[)7*|Gv.˙VVX ?z(N2)e `>qfL.y+ؿZ_&XnN>3z3ɵqXt}&ΰ_4\EMМoHHVk^N_"X?.2Sc@`OU A8b.qR;Җķ'*\$ oыSߣ_Lx)k,z Llrxey+z{*/?LfgñB %cldsA 0lr<YCns;5-E^`"=ߓ9z% sIpM%mkFo(\&CYC8Lbs0Zq3 7zPhSR[`αjd?Cؓe. @(Xf%ݖ)cWN+Y?Kc)Cv%^\Ҽ|)czPǏ"7X[r_t-f5`.C^_\& X}2oLyOn£8EX'Zڶhb{h`(1xAt |u zj:"*Ǘzq.5rhC$ᆍe۟3pb/LHܐX2A,}CJR=b2~wx4 "Mʰ0DUFȦ8@ CF`1m d8lV5U>t8]jw/+b{iݣ >5֣5]j% ojoiLWSvtcQFH:"^n`3'Ѯ28|#d*"È0zˎx!<ÐPj!Lf(vĈ$u۲D`aՙ4-w^rX1"B͘'^XSuzͼz/G> X֭ՁWrȊt|+5,vԡ8HubTqs ŕA mx<&PL(*u!JK}jCHD? E%RԄ`B4R-#I,* y˺/xO|Z*Uy o*k䱢SBb (RrN8K9=Z+\qJX,s|YD VQ6T`eLɂwRDLKJ[!6%o_ ,wĂ`0]L: o k%/9wXR(`sBYot0\M$M{_5d*̴ ʾ9VDNaZXKc`ִsWgt_^vCܞ`Xsi8֯+fLcnBa9H${%^MsJ(x›Ir yc`lX/s8 c X(zkJ OLyͻ;X~j;^a1HIg~=ڶfN#RP/蠭}l0*v0 ܭ1<uLzoL;>5=%<' = M Igvp"y5}kɌ5q{_ ^9GGj|d<9CY"wy{m29>$h%]ȯL# ;㼿 ˔>,;.ųcMeJS6RlMg!.i0]D+ƕ ַl}͡l"Y"?8 )m9Iau"w FI{i_*k)ę* g PԜ@)J,g*aTv0ɒbּXB}.z$ηod\-oɻCjK/P{C4|}k̰_)”S뢍(#h$?"sQbȸ(2Ƴ6I?; )2k\XHCTVZߵz\O?^x ` )pʲҹ_LS>X7Iՠ$՟hFS~bdAՁv7+J3\|e>UCt;Ji^ ]췻ae]S6hn/{wcTB9Ҋ0q0ND&iZc 2X@?XdCaD9\p,2Wjb砫)Px춟k}%sg8{΁Nz xeoF<+_Y*{U˜dnh oG %XwGݔgFE'7M (A4= J"׎:%7Iyij(,@vxSV>ͲM~DE+S#^N]ᣔ0ulԓ2J3qR9&iuq!2 vK7ݖ/eKx DzJ_؜ W䄝{,YsYA/|>dQ\NJ¬Y;J6>"삆:{uc0DG@p+_YZ.p_}fKƶiҌə#~J`c5M;(돠g{ O""pH;5Wml|Xy^͏_{P+*ąa>)7zKjd!m:AbԛAT`eF8p]5v*q4V3g# > J=!`(r݅tQxp[čihM&>8LDp%y4p^΅*LN%2g"N,scgŵA-~p!=9fA]4 :-$A% ?PoR`mJ3};P_2cMqɍ`Vr6Dpt-uJX= }~Az:LDxwR)k]6 aCn$u+VSl}ǦA+_{$:%R}h>%+zd{^ ";p=\M[h\}wکPK#ˈ*f&-Kby(ƶ7Oj'MNI&;n'bcM2j)اWs6QADWDj0 yBn+P'Ip_{b/\ь'inhΆ~Nu ^“sʜJRڠ|IE$  b2M=GZ|o/kk#VuhOd7=F-gKÔIF1/A-|& &W6SrrHf#OB&:&(H<Ț M6qId[[)Ihc^5L'9_+(cplԠ.}gANx\{ܬΠi Ŝb6t_7}Y&zb:rmƎ®1RyT5?BXWꃎ7Сc@Y QyX:>Bk s@G[itid cc@w/ #>rEIsu3ܘNZezhg7bO1Lpl-eCRA7X7CiѪF_oA 񖣘-BqбT]NmGydC̿?ZқR#b\hb Vt;؆Ɗ{JDvgq;}FMxngݯIenmPN"WotgA3n<e f E?3TU@gh+@7*> g=2fvGҽ`dWi=&5Ȋ%af8)=!E n)[m}p뉚痎 V!W'N0)@,_\H!Yj:1H7ڡiHL⒟&3!i&F7T('$400~lAP۝PL]-$m:!$©,ӋiCEnwcӀv2%cދN"߷ϊm:LM'[.ac]g '(C3\SCǀ8b=,  tCxO8 I{9/64A2uEiC:"X%EO %]=vi=s٦;Ajnâ}ihM{Blfmzf:䇮>iԫ9{y-ɽ%į*z  RޮD0еhpJѝ<#_ #( W=k'iz UIVPv|lu-$-au|r ra* 79U ~V?{ bx-^#fZWY&6 BJ{` W)}0­3!oStc#+"2:i6V%<QQpupwcJS,Rҏ5$CjsҴҎJK*WC"Eb}qN!%(u@xz=Oܲ-;ĀL#,O~`ۤO)bpg _R+ {pn\g*VT.p(T 7`mJb7{n ޽ЍFGo"1[/%XY}}S)vN -&qH6pMľ5L֕CBۺGK,Ty/Y^JQ77B<.AiWTbW1$ n_!L\D[ d˻'0a3ȜxG5v ^\#Wvuq+ 4]1 _pk!y࣡!*'ɧA>įQ1ՋA X6Nu7 u~5y<@lVҸ5JDkv9p E:=X/TXK)yh_~I~V9ȰpKyR9FB蓋F\笸NLoǴG%_XO&#1S 7WfJ6#n8:cQ[5l8UAFVlK}|y5CEN)QJ{rAps=q]) E2?Hw Y;u:8%Heڪ4AqKYw'w3~i%"'qaiu5x $R8}wxYpqsQE̟r3Bcj4'm|CJWe=j;⬾*ttVM]ǵoAd@cv k1pI" |eHE'v - (]@$c$xT:}ܔI_zLBCe^jbٟ)\EsKNO3QG{a n7vWl<1ʦU.1+~6 q/?]# Ч1LL>ס9O^'7MLj]Zҵ)!Zƾƞ`S7iK]_OZ}VDڛ2GnX-(vÄLU_Zϱ*u-cD] xǝM<q!40>$|z䭫6_r"v9 Գ_^jm]gCMA3 FhIUx,AWsJіѱL]gQ`Cz=9%Fa5r6 t&N,NB6Ene#@v́Z`D{' 36 D$^镛V ῍{+ r^_EoGF2Qˉ0yKoOzWC޵~QUl+D 4\"B]$ ~<\H3Ɠ--R@O JfJig dS2\fg6z"C[sF,䬋r|4~Xٻ z^v^sY):r00"XI;9n"*e?{x7_ 5dB&'ɛ|YJʖR0mI) ?aͥ7,Մҏ&X"L1Zh@`M@M Qwcn?% ` '2%@Xȗ3&W!>5h'DC&R&;?6 ey,Z@*_t=g|kɀUmodn% 2I‹ͮLhv ߟֵğ|k/Gc~k\j;6RB ڬ|ǯ"M`<8H}y Y ӵJ'I0ΥR;7x/+9зBs"fa*3$*s N[#ʔ;;KQt+=`naz=㇟rWmŶh7HipN3I=؄9 -ڥ̳|q ROj*dTpL3펗6#/Z,b/Zޒ/)1ײݜ<~뜉@6}S,5êQWpKԌ>y0H?M+.|U6=Ph؟JS č߸-.@"Fٗx8/W I2&[?01\TYnǧSpwnnKWWGۚO yihmKߟ$/,dd0ݙǫG͑Ntm"OPau1ӀiȀ5ƃL3r{Ahrfi\45{O@0y0 EǵƏ{ŅǷ}-_@RUv_O$ͦUXD½<'T]W,):&N=IxPzh3N_lF<6@+3PW)L@;/eg.|K "k"ne`7u- 5`Hv}&:5nҰE"wuЎ?g Ҟ3ixm[q(B:E1HN&YP7(:b@J;H\* kcw#Vzet!X-ibWvė(L } pgaZDHghcDdoy `k&ᱏm8?==Δc- k qfgܶ?_|mEm_Lzy nvɳ5Of󜩛+=}ݬa8Ԋ`NYVb G[] l ;,DV_BkC&D>`54ɱۋH:B :MIY\Vk@`G,h'~yJcKpĸNo ;[#aŊ-%:ɩ\K.cӡ[V@7[o 2ry/cY̫F2riGx^|~vFA8)2! ]7N[g 6kv:$ >&'{hD1w>x tׅ}vGΎs&%U;NsGĭ[Y]3C't.;/ykjRb{g76e=UOțē׏C-$K k%4=i柍AWo2)'זF4x'/&AÂLx13LE* xEI#&5X]A#MK#~@_@T'RdۀC5oy]=r'e@?}1$]dp6uׄ_4s$ox'ȇgQPkPU Dr@ 4jw4m:\a푗Q\ʅy ]?\{I&M^)֨֍ubn"N-M~W^CҬ>(VvrFʏy[7> [CxMtD?{<5%4>!,d%WIŲR&Z۵dH<֎? L =kp3 M-3͎OFcdMrvKǍPQc$Cd2oIF;똡E==SPZ}|H։KX(q:'GMc7s[0T)]KH k+b,|VT6A93gPxSEJjL?w/*ȀXmX@7>,?*XW~$J:"uK˦FRݖWwN@5Q;,&OW oOKblqƺ([-H.htC(H>ʅ;j#'nH^负C (ڳB0ȹcs 7+(CD?]j Y;+]2q87mi|c8KQ+ßec2y} ;~w8/DIy*F~&J~XSY/Ex9j9PogW^y *TpRϥSO#>ve(Vkeݠ^s-PNRb_A Lq֮TRe8ޥ­XF/ OK"q؜:cv}SL*9F8.{[vQnx #~2Y1̛8[mJ;bmBaо"nH n)?C ;pcUJ*&HH`ECrdFڦҹG# IÞqS ^dj8@5Cynl|L!."X]ℿ R$ӏadmfLVa0rxPmS&s-7p9]2S -mle8f̱ҧAG*@0꒝Nw!ZyAݜDկ siwSBV6# kK>\GKɧD%3͘]!23*|x)ב5~GcPU"%2WG9T1'.?';ÄA 7i m!˚VZgof ,byB'.@5R9MF8;6IX504<<}R4?Q8&9|wRmAK!sUV 8V)yc @\X]X74$ [qg&ؕC&b&)R&LQj88k0dfP ;dye3t5PB_x/ +9 0ܨ:.VaASŋfr7= ֿ˙$_EQ(!?"iwN УHU ,B1fૡlöD& vAШjP,wFJ-BQgbi+JRXGj$އ8S4{UË[<䙏QIٛ_7Qk'dPb304*ӆ,ABfй]>qѓY!-"E[0'g2G(~-4Z JC>f3’sH$ S/1=ȋ$T2"Q4Xq-L6r$鐁(C+0c5yWS簌[rco\qo$gVX߆'Nq`_880UQ+d]( v߭+Ɔ5yP4RS DWgb2mqdσUSn\ JO.uq])Wެ:u 3L>CoF&V CX=zzĻ2r i~we.t zw"jn;WUşSd9ͰkF?J`zkwACT6ǘ(ev ܤXBm1ol ?Gx,Gǫln"40 ==.EVRu7,[*"7H _W W /ϦҨt]Յ-E2a"ne|/ͿTyPM>;=Ԙeª3jJ : %aiR=QE>NFUT@J|ds1ݲffWc@]fB?1te|Et6^Jƈ[eCwIW G6ս >c1vH|jObe4Nޜľ)Ж=w׼:(u(^"o.F̹^8l|Ym98WݰP{Cs [Z!*4)6xFn_{tU"Sۤ(#'n09Of00PCgG'KRZ4p=RbLHȥm#qzl_ )BrgmxVeSw /ITb5ا̮5q /s{a*()m`U 3*"BH`,a ~ `Q6O=?@ƇLB6 Yw[e<+{k>0잗*e /B_o"3L>݃)k]I[E>vˍ TБ. ϋ>s-'!oNJ_Äμ4{4wIst<ջD`(}~AWCqt;=5l#M|(tǒ^ߕQÐ:F DgJO([lW ._bI"gȂr!ӻёo-5\܃85uSny+Έ_)q%>,R+\\<~}\9-2=H1 E8xɉy <b#Вo[ͮ%"T(*䮘ʦmz'2}dJ`If>cł Z@yݨr^ =(PӍ4(~i $}r+GEf5TԗՀ6puRk:YP('׬f( I NC}IQf7GU%ȂZFȶu@GELZf#^R-KU9\S'=w{dg5Ѳ[;/[֒fOn [b .G3E?a?jk!_JQ)]4餁30a*9Flv+Tyr]ލBB̊m"j d=/e*sXƠƲ(Ie n_|8ҽ;h+^!SN>戃8, Mp~Or 5&Kx:i^9aI2Dqx8Vp.N,r@jaGt]hm>ڸ/=Y(|?hĜCi}ڒD`|/Z!"=`>A"ߗ"kw0YA[y3l˯7xx"T1uGK5_ CD%$pS%Mџ!X!.P13g kRVXM$\9]@$#=D(|1F—b??YL3U:3eJaGD/E'Ԇxei&}Zpx&UQJ7Ő:q'6ۓX3cNA2͂d1ƥN'\7/;+c7=F%5֪m,kO V0-m@d1!vz@As`zC; pʃ|!aI3G: 8=Cz3.)aFL; QzL&C@O0{ZU2{$yk/ABӴ;T8U86Y&!!7$Mѵ8r#}sM ^Y,y]JkHpcLi"q]I}_R=oi "8~20z`N!VII5.k NO>DT!iZryx7F9XDL!a^& h'K l R$0t[Y[ʱIw&}eb jPPi>6_|#Go2rsCyU9O,P,\ҳjG7%Z8P;,čd%:}Vro=[ʫw+G|ex\1#.߾:<-x띪 ܶ~1(Ybe2xɀ_z%0uHs1o&umݪY8}qa)2bpd"~F0PR)OB_-i֐e2߬-?.Gehs,E0&b\ SU{`^ [cxO0E{Wo^ToFRąg '[6A*;{':z2H˥?cuF_DM7In74NW䖻5V+d9:p(3p-qr|d2@ߣ;ȝ nyӕ a0>&Y Lqwp88AtpLbƁ=Ja 8}MC^amp7Hlʑj[DV>Ugִ+:6}x- jl^q0/JRKl+\Y=>U 9m%,dAy0@UmÖII`2 ټ?,xMlonAEb%rdZ:G^IQEW턦isKė`oH˒BPLH.3u&+bg8I?hkG⧫ Bҍm"J8yBğ 'v+s{Φe?= n6jN`nksn.Bk?ܞ]^VFEdI%&OP F|Bni5y5.J\ƑTB]p}85DG,Z{{t\TP|rbaTɆt٦ڂQbiY0V4Kk [M*ڀ0# < e!'(BN> n;썽pѹN{'{QFuS)!E!G5}2:[}HsƫPN8aaM;  LN_(-H VxBܞm땶;tIEt"B 'ґ PwvX7OOTtdCܨ(ssݯ6$1ެ@{$aaeALrhb O6lfϊπ\T~DiɫRghM=CP$TRș30umA lXֳî]`|%=IŠD^*\O'TVUd&T#"$/VT‘5t7 |(dp)i0cMmvpyM HϏT:e EdVz^o9>S>ƿp7qT3wv 4o%ŦQ,^rlnq.4yѣu != ԹɥGq'jG/#p)B&wko( UaZ Ww<^>Ě{V&Ohh<=p@}ΧQ|"kP-> w| $enũJKpe2;fHa>жɆdLr?xEL0W?<#lHRy$~|)Q<:٬QuFxj+H^uGt(_hRnd%)ibΏ*Ι>xaP㛍C ]렉Hz jӔA'8s;-<: (Bu =@ ä:qb(k HG@T\)u"NHpX 1?9ԓ)B( nt_Em|z|).nmdl[(: B d8%!JuRAxP+iA9 M8YѴӮӽrCب̩?9Y \ҡcG^QIh/K$R)+bl_OJO Jn\gGӱKڶ!z:w )9Ok#%Jl{a֨:*yH|&lbNc:l)è̇INhW^-`AhG>PLp]:ID?׹FDK|RPqtI6G܆^^AӄQy ?0$"rV{G5Co*0LTأ <6[,}3t\dl)a8}.Fwr: 6hG6I <*?_6:rPE+Zް 70{I\OgcH&L~SGVz@BkCs?O ^+7%6/4xh"`S2ћ^ʹdg r^Ӳ0=ͤ(-O0g CDl@t~ j.nhf}J=0_ʼ r-Z.Is&S>R*"Q^R2I#nB-Ъ#>GbahHEa~VakxHMgUt9l֚',wRJrE~]bB`Zi8myt#)7arOSʻsGrq^צ "]CJ_Nӳ'EsN5G<xvϡjhy/ ~vㄟM3RmS^Q~yMBr4=vXHD,jɏՊB _MDY3f8dMօ 4Y-0H,u׃.<a~ 횼蛢uT,\7"Xh-cj2st@0S& 2*d6&p?R-q5Q:iuKmgYtUZGzV uYU jS&o e{8gp\|cZ"1J`u,aYPu4W|\Kx=_vSzTE[9 vG^$ұaZtf[TݮӄdsE?hj|>YSJ.-J|"$-'Mз7g,ߴX# :!W!"Qco>k3ǔZ’}pw4nd<3lBFƄ>h*ZJ:9qGB[ xRM͉z(q=5Hs|n\ۙ4*r>vHLK0m!U|N,c+5>9?|6_Uɳqm 1tH L"'[+a}@8nTq /=o*34UUjG9uN+E,`HuA˃;zrujO0mM5NLz(]+\! jXQD[U6=GDkUϰ-sf@(:}JџxS Z$>S ^#W'NSwZ벎Iq+unKҕ>eĜ!2ˈCpɴMMݣhEػ=d^w<G.r 9={@uN 0]j$jGB|jfg f@(خAn9ql4RZQ57m7TC+}b; Ycbp,S՟2Z4>hR 0 H[8ațԘ'f7`>vAk#3HƵO6P{jl\ƻuS{̨MJ>«ȵtc /UnBGk9IGVtI̞vGUc}$;cآvp{g%Y@u {B"_Kԕ<ҡ#.)Vfc`?t><"?DDR!DB8+kɔ̌Inѿ/uH@.vbϥ n˘=74sT\-G;\<9aX^Jiǿa٣)ԸIi]~K"{koI趢=_wFၠȐ>iߏ37! a3*Dc3J1Jt'r"K#^-`H[d/0_lYe @jF`1_LʔZp~i76w2Q*dWé,bxY|!iQ͙SFAnǧ^OFUB(n8ġ!2_(1gEݗBJ9 0c#7ʂ*vGSwy:?W>p4i&dGV;tݡ۟Ilj2 9 BLu)mߔ 2NݗbsVȺ;48B7~Bq-5H}R=1s7OxmAM kē\g" Euy iT{]~DT{ˏ¨\V8bjvRu|{D1Edq:9| aUkjzdeaum37vќ?4\t3LZǂneх:x ݙzffLDYH~y|m|Z6S[}0/Tm+z"YFl!zyە$ {0.MhۏN +ֺ 'pt /kpS&OҔ'EHjhN`Ӑ{ܝņa=eX`(O|2;')*׈|4c6- yksa!u RT0 9tXҒ&֒Zcq곷r}춐ںj#- oY Qe ](Xiԅ&&Zqlr,:+4Lk{˦x䴮` \cQq cFgTt+zyG!PrH:^S_iʰqWҬo\<S|"m-Z&nt)M ƼV\\f@dӋpͧuodoC~(uamirͫŁh^ ;$v&&P/\=^+W6i$g˦]ED( j>Siޠ\h͑u(7g.B\R CIwA@ ȲV .-u9[[ʫ6Ve (d ePE2+Pr'*ȱ:C7 wܗ %iwL%5m n\?r 飯)(0vb_ĉ:Ф^SSzI̬L:9g' $VQ֑7ϱkm|B_]*^BhG:(}GUKm\ SzVy0e uva= HH8}> Y۵W \ċӃ4 H**ɰׇ(}DtO4 sv|o8?nPu+'d*y 츅]8Qez auZsb =[1}mcI= jQ j٢EH:2[1;E8&ު#̎;| ͔8'B &;?g!u[(6u)9%Nuձ}]yU~7/ţp rB r~ ZκKߜˉ/7( W" N[,$˜%+靰%Q994xn 9,H {=F)5r E`)#!9% b+~&GWN*1 8 Y.X!;i;Ovly1gJ͌h{B[:uHᰥ*\U1N`)⑑J]VvЁHt;8qV p.#Y׎驺rxR}Tork1jÞ(*LP)eh@o,8Z=UΓtR֡{8 b L+k0 ;6f;sp~久PL- r55޽)gZO[0tB~?;\8ґ9޾ P|c!K$F DtD숫w]>]5HXd<dPĹiڗMq7ssݒ"-3pWܾD6qI刘DղECgq/䭞9 :ȴ9|@}vQ o2Qpҏߗ߶pxa[9ҩC Xށ̛\"1fN_K\i$dўQy^5ףOnk>=K|Ck֞yl4C!S:NQ{H  læ DlS&̰GZS/;ݥ4fvNaQ"WExع4)Ƕl,EYF4y1.rb ɱA-W0FU-, hwBe=lblu$b;o%P4Vomr'Q>z5k6.x Nx ⼃Ut~zgxB EsI ܣ0 _jgݍ*m Z8XO䄈F֧o9|;nX 'Ueoͤvuхꆠ`UꛆuNQ^&*D\cJPj&׳Ri;uoxD@7QܳEc WϙJ;z)Uz4~O"Rĭn!}j#WyB&o յ[v\0>뇘~hoKc@*˦fZlGՒxpz囀02D$IS$7GFe&1%ᄿIag:0)4$ t)FO7 \ziD]nZ^T34.ɘRum'ʙ/Aʼ8Tv,&U~r̨cJÂ4vGh M) mAp_ ҝglOp^Wf=ClI<ũؕZ&L+W*Uk0 >D U 7&')fDtsh+X<V:O,J?R 9NE0zԲ ;pP|^LuMreԯ{. /PZqn'(r*ٯ,qW&6$<71IWn2>~sjQ}[SL./ޒ Δzė?{`OZyoEH\ y¾β^Ÿ:SWFvcxW7=2K W1E/\u {IZy8 o&[89?SGƶ B8Jpi(=sNS2ˮ^C%9-7!@LŰnh=bީm<9/ߖ6?2-9[rEf` 0<ӛ% 2ށ)-h|u$DK}^kQo_ɍּx|0z5{Mc>OSrCňf7`E DA5OH[KIn}iFdK՞^85"8>M^ nʍˮy6!K]N/Q6Tˊn@ 8PI Wmq±f W)G41p1e\ٻ})?bnh"h(#jƒɇ3k&v Pym1&:1R]p )E-Ӕش^>v&Y =#T%RP"\qcSv+r7e .{XBK !rZ0oYp+8ie_M 㶸LcH q騔xeڮsskH(ps<̗ .Mu3(e浻-D$Wtjg S*XfYRY.F\Dh3>|(ލ/y":fc0 2XOW#ONu _@!<z4sEN u Vɑ`,HLARuyi#N`qMO&1-6?|hNǿ}zfT+Adg2[XH?4$+žIQwC*#=-vI9]]+P(S\2[Re {7/;#$q XrsA%{UY7(p?F, Rea5?hD~dYS};;1tpRw )s;" w*YiЧ)9gђ`9,OFyYrJ m0<+7֤a S C@-K mdQB=3 eAQ2uk]ZzƭX`ʋ(h ѯB}|$Q(O1p:G r8r6\v<YK*S;#1$@Fe`W#\֬JZ~;;a8[>mDZ8cY>&bz.(DպC8mEE^X94gd"ov=И<2*Gg !~$zW@<J<(KHph &O|g7_ߠ'877Xvjf"`LJfes-0cCokԄ yS)^U;)Sh%|s%q`BGw~NpaPݝG%l9m6 BQUdJa/WžlK貀t::/Rn9V\RxH`:Hbf"sa>yMЏ6+ *0t'Jn0'>ޑרҙnJ%WBͅݡ=ږ#42z\ p,_H m6qpÖ1Cg["r!9'<8 t1h74{DO+y4"_aȟi;!_|(pICW{zTE;TM5`ʋTMs4i)/VRG)-g{ tti梪SByƉhΈ#rJrYV\ w3J AF0;dCˮ\kiΒ/¤nIV6(CQ'C.V$61)BE]A#Ct "l1dPw~+9N92eVx y>NR R A̺ĘZDB ;xOi:[Gnd|!QP8"a.ǭP(4h'|$W= -##?)W2\6[$bUFar#2[D8[!Zb,2H6)b+Sh:cW zlWy~ᕲb[y ELLhz1q:c2QLPpc4P@:[o@&.pJ](HM5Tz-Bro_i(tnFQ}H5 lc媭`Uz9ᣂlC`T?A(+HJ.KE*r[ѓNSsC K#*\shwW87 Vߴ3ʖo $gQ]g^˾TG.94 Ԥ֑ NE܅Nemq^uE-P3i#fw-P^ cPQ0C 9]VJt*KLЈ="+(&E<S_EtBHtjS-ˉU^ʣ"ł"b^ZCRtnk,>L{'ތMue~~ @k b gsL)V23H AHBU-Ώe#07JSeh^{؆uk⥱sg>E-F>Erwd#.c~SAZDPC8xb/a5 ccjsn,m$=ɩm5 GE+qWI^In1?;sXZᬕ&Q !.? (]߈**a2 _U݂./MБ]?3C*n0s9gk[/f :ap/J GQNtEꝋ --0AGnE֨j]"iӫX'cΨ3Nmq|X&T.p5<9ZMTE cf$1wD5*)$I,QVf\{LʉgE9!g[V( *gCmv3_+0\ ^"(?*ȥ3E@K!q\7,߸װ8ME TɐcVj,ĕCaSFOjb"w|?Nї6]Shh\F-V {73 .7wL3K]2/,v w]%6=U<"r'FQ_=`֥9׳#;Ӻ/B=C[Ԓ:N^u4Gyϻamgh7XQΫ-|Tvpmέd?ڒ~Pw(k<~u`gt%djQafj+y! CQ&z=,LPh.f!qןLCw'4䬝?sl44$d۱P&&rzOm>7+f-"Wfiw揥=:ˠ8有uA-p ֌?'A g)Lc1)vZJȠiX/N@CvB 3!,Vea -l_ȽP"3dPE ~dî`=ljJ}3߱ ׮.Khth0)~¿)M ?;舎Q'A{:h* WgzIFr'c.=8FAoQV^}@K9o <5\ӬrȖW5zP$QKp!E%y אA}e}Qa}v':f|%v10 J[շuC`;\ H6,G'.Y3{Wu0d$E@s.5: gI8;BP"jJ3_vFHN>ﳞ`9fI%q-RiMo+EY+x"*ZԘnnTZHCNW‘@&˾O*`C`v *Nk4lҐ %Zr7(d+Y,v-(r([dɔDXHHdOӒp^l/^b"͡9P, cӞY^WZ C*~>5}Qߏ +3( DXkwo{2/|+QԑNܑۣrEG9^6U9nFÍV#,%_'0};ZLo[ګ"PѲЍNq|sgsl LN͡q, QupF醭;q 5FJ_p}S5c f1јz#^ jͥ_ >^aCAT5xwb5kv;5OMGkUxw5 Zu?V:ibՀ``qF6(ZN~1X;G.$(!˜&c&&εM@)5Dr*eI܏dYsuf 'DÐq _al* DU^_j8m$K$/~f*oq])הq2j- 8F3uBhO+) %n}AAxؒnB^VT%V%H/ n]fp#SI>:ZIW+&sᡘHB{cRԕLU@L !D~1F0> cMk({-Y?5h)d6Y-RI6Ȏ@}ȳ&C1xyuVm\׊DXKv`̑;&BckAB,rA܃%%lhT)2Sj$*"r9:ܙnj#!`Y&QwttTSzm/04xSwx)dG''F\MsX.Onՠ rJ3(k>*HD( D;$p2LuCY/ E +c+ qm 8E/v"ye/DBG7"e٣"eg4{N&t0Ӊgjȡr馡8_'Oe+QDɄ= .pna)E ߧ lʑi !o9Vij89wZ} c'_*(=\>)RlvݶNrC@[Χm}}=$<4w, g R;Z$8Gƽ (!ooH עӞKVĵq"-CsȎݟg)%%B zp\[(9 ʅq(7C=Yu=RJ?d,Tx|^=nk_Y?%~l ki+R|xfwmL )KHR8Q}Ʃ| jeY%PcPݘ>(mhǬYh ;PceVD%(w![SGQX Dȥ!A; W_dž$Yte\f7`!瞀UHh(Rq>7տNլs>%օ2vP]/XŒ*kX$RUkCkAM;?ɗ&pNZ{o^^×={og(養Wo4M io+Q˹^3gV͟12(,pQM*p&Wǃ708\T#2ı+821\ջ*.=A~Br1!䗮_KX|#oo)@9p Gf 4"M<]däސewh™_sR!LS]I#K ;lDuW<ɸ^M !PUXbCnB>WI7^$XaS֑k h+(iօI\mFr~W8b_3MROnLڂ.a?IhנOye9nC"ŶҶCo~V5jŗ8;9,.r!HW7|p)#;b¤D/\Y9g^!x [Z#Td\Xdk;N`isyBH5͍0-0+kfg4i`h Wx#VACF#(a=[҅:T1MmݽWQ_`mLN|@\y=#[{8܄S߂in`TWgHV}!l{SĞReCxi+Sf!Ջ@&1=8h}&3] V\e|P}z𓵼k#^~yeK`2 j(3f?YPM[ C {vlqn͙͎K˅ N8 )_`j?U]$ %&S={Wn9 C߃UZZ:^qLB?]:>zLAF'5 qKz [m!e*b⡺I쯀+b,Aja߶,A_Ŧ"KugBe`ae}2g iHJpR;Q8`_Z&MJ<ġewMJxnk@^s K ^5\?`/Z2=|efȄt.2>n&~xa$4ⶉx$ɝ&[v 2ư<=PGPldŕ+d$ oN33F[ ul_^ـfۑ2aUT>tFGuף4DNN ^э ׂ+Cqj([]l~dT`R(Q1Z[GzLn@JJG6USy(Yc@FSmfJB$=j,?"ml`BzTogGg95* _On l"%ySuа Ifwa78GjĨƢ6 Yt5IJc F No hO/"oOvC^ e!EBA=TSAr8 jrn'rALa݂<ihJ t3oNJ@')z C2X_ 4~>to5oD̦v!I`M\7P>Ұ2>]"}6UcmM> \-hD \AؗǪ L{2tXH%9[ @G1C۞kAkcGϜF]h3>A:mGl4'ǘ;,S؛J?۰ 5=a(JD*=CŎR, 0. 6%o`_ķ$;"P |!+KcmtbT :¶{_[KiX͂p=X#[(agb@vk\~ Fv"@v~46Ť/غn k|sdKu6#-y08 C60v lfj9X#D*Zr0c}Z$vu01 vxmP}n8Rw=$[+mɥtpGqjx ÁuR1NTjHǧGT@q{4I^~?e Ea) .# /Rx{iwĖH1-Sѷ{J_{UQ1_$gvÿI)ogH Jq6<3u"My ڂ(r_eD8"t/`$Ӣ`*?TZ=3*g\ V-M[z>XϤn&cQޱdBoۗ* :w{j(mxCV4V]b5Lb0ڢy+``w<^ 2TJ =h|ya?أva Pb[f6;Dew֯0G$ bڱ°x΢D~f:{ =㌦!KsZ*.bY/I9H7FMIpY]^C0AG睋tw$0ɵ74((ө -&yur'HdEpD H`[DzuF\NjW:͎ #ljTӞ;, 9|x킿J@VlӼH7:=I:vYn~4+t`;)IBkaJ3-9ЩRGKMf4-E7”g$&e C\2Z/\%Đ<~I Ѧ Ь L23ICnAw/wd6>|٢8HD_%);DkÚ*H{ƋO}x*_~'c_ߝWM\S> ]f%0M|4켱gD^E,/Zk/q|eMd*yN$_`bd;A:J@q~G@q?,Ns^F9M' eП W:A2rM;%N]` ,3ԛ v`'¡<3"Н.O-#!+GrIΧ#F * _. `i4NYz2[i~,2v&}+6_:ϰEAg Lkԩgp kFVqݱ"(8y28Ҕ5VH/єR0DRM9T<:+J,̵S1h[etn#7&D۹i"J enBk0OWZqACnmϗ 6}4W뜶yV+N}j^8Ф;YDً'qɜqҿCPeʣ.IzwH |BP@cdaڙԏM 4H#f=lU,PIhO-ߪHhiSb(~>ɾn?_Jfzoyp~zp<{C* =-{T~x"V_æGǫdټkaz"FEK +TaT騸C K?gicmut̍j7[!Pq|1hT BPuDk7 47 Ck9-\Ydf- ڑxU87fHMWQ8 \a[2(~ ֫8wyK܈@mk[ӻܔcF$OsF= EpP;Kҙ ce<W cU:#Hwb~zTȄ#uܞ W Ŵ8%l],Zȑq9673eJ 9/(,1{zZCfE(S`PыS2YtY(BR Q2!'kG>_ N^5hChq l`3NCCYNXIWU:E t2v;؂~.ٕ=,%?)D9ɞlշl|CrgK*C@=R)LOIO\QPOX7;s-B'Wd'ɻ G~Sų5`ӃӏcEd9~t94Um6ԁBzʉOsLTn\$%Xٙu0C5De8G@ %Œ&ʟ C*B6joUsQ7MShrug3$B] aZ@0|bLٸsԍj{4}p6Zllm}XQN \n7'S(D˘6.-(tFwޕ̩ t׵OrlXEU voG]z%7ą "b@'^$}Ud0Q41Pv2gGeSǜA(E0Jܟe*'[ P͂4B5$٦-ڈ GECՓ<YPǏ$-{OW{yE0eZkFX<Ǻ<^4\+t=nHwl)QL] kˑY-C qxV]qT]Hb74]/A kN$w-oV,ߣs\ޢ0^LnP +u񟜙b6W%9Cpu˭4@S Aע QLƈzqmci S̊_]*sϠ=KNwF &A3B5rY;_TV5Z{:x,B2"l=!|c:뺎5P9` 9$ͲRoEpm6|5kd.ěq$ ]D5ԚLV"4zG+2 #( 8]՗b(޶"?HqδZJ՛m훞?:E@m1{Q.HTlx vQ-)%WJ4> AY<m(5[<¬,Q%nFd:j|!3G aXSo95"vABwxmFծ 3&~J9=NA_׍ H\Gw~ɩoչ(I86(g:{p H{ 'Er&N;?k8/y[fgT;AW5Yޕ߸9Hl 4.3Viʦ@w5a3mf/>iU$C{[[##SӋ񭌐1.Q}RMX=sn28$vơ7-]sư5 6fDd_BrȎ#rt*$D6XZ d?Z r ݮwK eYv07H~sTO; (j|A:[8zCRi( E<| "i+'8 J5H+d]jQBK НׄJpT͓9^6]j# jP\DLf.>eᖳQ&0M%zTg!yLikE~@E^}#w(s NexсUu)1u S|h< &1SЬOmrar"yۉտ9^Kכ՚5((8IYqѶCf>Kr"՗o.g_يyyjC." Kқ4w6RXM|m(N|IN}[ϖ2EtKqHWz)Ŝ BLϻãQ:#P OI-m#]|.c|=Qإ(ɡb!>EHR_F"od%d3yi~V)RyupsM8 ;)[V@'*u1Ĉ| Mj+u9NvC^p9{V] doL)GD7?0S$p}i|lD/^SMF&!&}^>^Z:).lJ7j83Z8*,V)(VYuTŕCv 0hqh6qGRḣŀ*pJI>Lo}ȅc h ' TlLO4]M}Ĺ462P!IVLB a𯏵#:xS#[*%vPkǼϠ 4D%q%8xk辀WˉKB62$UJꓼ-.yIִ!SYTZnMGƌgp&o'-oY\BeN4O'ZjQ\8氮Y.6{祈MvʑK[(i0Z%qVD#2[Z{Ux ID8TzQ]6 7K=va-r"i$ֿPj{}sHe;PFKsPi/'55P=^\RcŅԆQڝB؜tȦrq%))d ["-h̆Ajk8d|_shHyeQ3EP BhUin?+&,Z.[k5^s5)})re={{2Z0JV4jy!Җ'ՄY|ER.ī690>p"OxMA}PpRP"p"$t/S&d9L>< ݑH̽G[x[rK BdWUse-J}u J w" OZ0 #r.&kq(v֢ٸp,JOdPh'Q$W. pЈz}'qk/0rGqk3p]/kgmf`fP}HfGn!p+ѕ+($F+M](YO ]ljBCC"p"O'cdm,캌Xz1w7zn,qAl/gv=`,qx!GyiG?s~n[p+1;DN>X+2pMriWΰ1򖤔q+X&Afo9U*&ko"fCy(i"nN{a9ʀ*|;Un~'Bv1{`e~>J]-`pOǿQv>Te v9)zg|mepܪxyma5xHBil 9a khwNwbd&1o'.1qEhl2 2z-o1QрZiOXTN-}I)0i5o*_fwr‚` tӅT$&\><"?2[*[2:_ae,G! ?&7D^oUCV o( /~N $s}GőJ2c-/{)KXqI .0?kŜ8rxX.MU!R:8n2—RF\qpiܾLxV8T YlU+|ӦM[V#fMXʭ_Hu7m;-'$`$brP&#T$iAfU+.tOy`^9t"ȅ_i.1,t<}֦'?KJ!ddc]s$ප8=Nc _Q&15=ga(әW[nJldǺ eG6qqC$\<" mmaLUHSApEFDPD\ `/!x,l}[fLiH =}^1"^of" |eoɞ{fi66 421xi]l̝5. fv=W}*d 3 qb\2&V?\ړnhۛV&3TqUh*ꁅQ0l0fϓiҗ@cT~K8+'1b.qpjvk=-w9Pq`Z=FE7@T2q_y5?*8D#mHuhhw2gYw: ܺidjih+0Y埑}9)wG>Sԝ5;J k^^Dn1=ߏ_CXmԬ%$2y 䧾tfŇv~~?0nvOP3Vִu3Ot$ u!wPqYKGhRk# LT? 8*(^~w=Gct=}S{ϨY;1B>Ō:q ):5fCt&p3J,N3N6⻆uodNCn~|?xRSLA$Ya%B?q +-s0lJQv bHz$5@C4bzr9+D䜚3ɘHF-ԍp:iQǵ넆 0v1jS \pG@A7\-HuG`zx̉r@h+[4&CFӧegޠad5kUi1T,1/5 $Ah۔phUTe{ۅs}[e;Hn]jyݎKpW6H4Q3Q~$wcEM_p4:uCW`W1RbK6Pk=2Q5dPy}<" d-yW=5Nl0~f\ 9$1I«OAoW,H=d#8_ɪ&,F#(䵶@z@uZ8@OP!P9Oac% i#77q1Q+Ճ9 ]H1F3,uMkѲx'24rUM8_9ɫTlEX y]cYO~uF\TTj gчc?͇&fq]5S` '2X/|V5zYI@(p^f{"5!:o DP>tq0G;jw&崱=y%Kؔv Qp$| F-f1:"&'xET05"f>6JxB]:JP+m`wE#>zmV응Dopґ%8_pZO*6rԮG@ }(B=lݠDŇks빹J4ǵ~x@7g!܉~ɦ#vOl'@넭Ҵa Yg٠kq*q5vE0+!SQ/%&Or)zbB*Akg=lVmorL&O환,eT*x Fy5PvkEeOurd_H|2yo*F#c4Qz̸J(. yCpBIA@ڐqkɱ&9Ų*V\بZN)#*>Og ?H5l$-ni܎nLQv?i437{9I؛\U>Ec vt"j" hI܄7e'"tA#89%(cwYdP07u:6ܹ8+ݳ )rYy&Z3^F=ADKn$xzFvL20W%hBa?k)[^-+o >?i?s2R2d3qr mp&MdLt]P\@j$y^*"^"/IMNkaeS+(> uޔGw(K)t F3X+>(Jƕ=r_m%I;NiU],3FWS.VM,H>6w`7+ "8@BTUv~нl=oQ5aFВ|ϡ;W7ldNVX!exDSy!Oxp˿TB&Ҟ^m;" Dv(u:~w3 !\K>T"$#?F9 o>4ΙOd G?4ӣPyH-R0K lGnRJ0<"nn%yn)QeOmUkr0%$)mH+Ƃtnic|}Ĥ.?R,!3(;nj(1?ox_Z?i[nVLNv=~!A3{ރǥT9P f;\hUQ+'l:˒8lј_ٛwoU9B.N63>; @}xgYczp$5mCcv.uF]k{oIû/.)ٔ҆Ĥ'8w$xdqEڄ]kfLAB]%aGA9nM'U6jkMiv:fɰ 5w02"A<1 2KR>.9 %ĥFAVU`X*HiQ"%pSZE`1ֹ)ѦRBw--XL2L B E _hwfw ~!/"an\XCpSJ3 9Zۗ&-_XK6zj%rBqO-ȚOO&D&-)܁?8yU"Uٛ3*+p3$Lm ّSqwO k=`oN2~_ c#&[ j/Y?vv 靖jv޴ӭ*||[` |+>[I6h)箆'7Rտ)%WˎƄ59M3wHK&ۀBMiVR+K4qw 4y%$xw6"Y3bCF ԌÏWͨ#=[ h.QPpu$נGް΋iφ{ q ׾F {u #~1ݭ;cJ(irU326jҪ GCI͉v( V*(BlDUJ]mAu $J#q\=-f-Ě^٦.tjQJF=1gwڢO r&  @V`W~L>luV83Kcæ$CR/tNC6Iy9Ga=I~::;}‚W>ql-g{%3Q0(^!Bs<<4Vs3q\e_/Qc2 U6/hl)zW%0w&FΈ2@Qpk(`JvVHGBmJ}Lzg*!xH Y,,{HL=\x57g4Z#eQ #*!xF''U?݋tC˅p0Fp]&nƎghp}>]ewfS9Ϯ~kLV^Jmu`I*:S }v\'o=W"8MN&ث®z`c_*FJ ƍB MHgk$ k4s#ZhTbm&e661gym~]pZ[>W0X;2Ψ]ô .W֤6vcI-mª՝t)B5Nu⑿ŒJN{A <%1FG %"%@(ro屰<?2t,Т<YJ\rvS"c`gf o=]9u(U |*@Y#W.ԗ:U%s}9aV[GnI}ԛxUޗ=H l՛׮e~ؕӎ'O΅Isdz36E]oa[47 )@#ᖄ ԓ20>`0 ҽgR|QL1MC9^2⚹mTY/~+Rݐ\IU2*UW_ J_M,"o%b-p_{ r,Rd#Jӷ\Dm5 UGݜU2%hU=ږ\;Lw-vWh]=L!eqfpx=(@h=F#`Ca|,*@0C-X̀vͥ8AJ'oDMlSZoD:$3:/6I~' ^q^;Xlk&4k\d@B\RR DA!|fj Vz)vHd-7M7LetG (BI,*2}^b7B2Sј7lL!Ӹi׫cl3VE_zJT&c#JW~)@˓~ihd2 ڬ+NE€S Ԍ#~=kT5 #ZB<)\|YJGgWi s>\Fh'UZ?tgÁ6Ohq}h.K: !a(ۖ-,"n;1-S5u3M(ϜEN—,`l Dx)Pc3]z0Jʪxi , >/FXG7яmnP'9fI#nFB{ LS3J\+4c{!YB.ndLf[&*Qvn^#jS9^=ȃN #E!c%&VQ"LO 4㦭Y=b"+!7PQٷj"N"+c)ӱ18QiIw˯#{>fr$҇Ƚ5/T3M?%zYE9Jj]R]gFraDZ-`Oxv EN:N23}^+w|߶&pkׄ"ƣjqZH+žz^%XԦbcr_}.%0?;@ ǛrW~ysFЦ;6 .xяnHvt/)[o~*f~rQxR8rb-Ewԍ)nma/* w ~EfYM1hwJI|xpMrtHtjY:"sV0F ] fqќA'we Xdc n-u*1t14Bp{,ǽ_p;Wpߩ7EgM` bi_Z'`^Aɼ l9ycm(~״6q/a_~-|3_ld8 賯ͭӠ2+8/qRf`QH91p2!v-rԋr#R`-z2RtYd_̥ZhQFEkjh!'P  ^q@JSy6:KşۋHT#-XjHtxnuXl_*+  GOg9]m>μXוFCS>Fb>$5$Џg/5[Lcu&34o:V:_s0}9<3_گx+L6RFǥ6D_fur)]n W]:yԨe s.癵sQY5tN: -}NZhi=Ȣ.gL<$J`>E6ЧєuDT._es[4guψ)!E┙oF) {76,;*|UFd32AILKsR^n vvΪXi7k)ꔑqm2M\Y0G~OMå  }0ad>*3׸GSaB> Bfǁ 5sn7fq﫩*dhx,aM zY&inz;tx{:V oS r14)_|?3m_%gLO-u0-'Z\ TqGHҎX77 QKLTm*1FsĻrɕiEPD9՟5![;"0  V㸯dȎԅ7ޙ'[&E3A˸PPX*:ֻHyZzΰ^$gsLC&Wo4|!, $vļY㾽J?I־*vbG\)&و*Β_*Km@R' Z^ d,ëJ ^(6ܑp}Zˎ9Bα-jnk[9Aq'pFŻ 1Rܝչ&ZPa{R"{syK`D5 ƒP9{]X$nt[-[u-/ɕW@V>EEDy=y e%.r]؛]l$eCIO16G3Uv5 Xq> bDR즙sa5S2qʆ, |uX|p91̩kXT`~]moJ~#hN/Si oxO)b|ڤ#=F߯^6/X ' TSmP"tX.&vpFFLŵdN-yzp:1y'?2opHEـv?9vK ?3"]}$(,i._\2HU=;E2y瞞^VԔ4WNƱ1#O;&QAA_GP oBx`CWehM ɾ,N) m!A*oؑc̶ya3JF*e4n;Ю%ـA#B]?SYj2M`ycC*>pq9I7HJa]u" gk\AeR 62gOwATÝ-8QˆX~{Kϴ,ܭA]hoUƉS2Mq$T4ꘟkî7L+b(c6]ٻCH[;]ð+J~4g`Z'+"8^ )39HÉGGaȹ>71ydG272CUHkݮ96 LpG7ZuO G,CɉȘ' meS 9Wx:P3 }HD.5fj*&sN&DYh ȳQWRdd⬽Rٵ#r]WDg#"t.3qoI23ȍzC{1; mL:֞.-i_Қ$ q:aQ 8?d ; XYxg׎8n.%HLL܈)ec3*h& mJ50^WC W;8?zDf9YbK` ?"ԑiW!b2I`'t="r,=icnIS7-Ͷet>T4IeOPfy`ms,t 'Q8ALÍkdV02 ˧On$zg2ZJؾ[_~%p~©*yy9%;ǧ%*:_r=<-(WJjRTf{ 9'vHXM~(KTգ;5LH⟕{7' _ s.)3n,mV jr;q=q;3=N hAm{ekƨ䰦@ ߓV MrKޝYMt؞E.3;yZ9X; ZP=iP@]OJֻ `Tj蕛ג$D@pȧ`x3Rs ]Da LN Sk)zuᐁ2LOUMBr놊^RϑnEVC!8_jTrO{NY͊AWX!KLxص:͸z-WL=' 9yTeRx`AM݃D4K9KJAR&2N>=A͵j؞y~/$AEfO:%iʋR/8<ꓻBцeԫ/ݓVhsdb(uƴ "iX+FP8ۅ e;HΩdžG&@me&-2KQX~5iOY{M`bp2(?}nد2O ᬺ&ƃՑTo(PžC\Vo.oNL@)tW[}#Q6HX+ Ɍj;b54*6Fh/; EvZcb#̵U%)VD, XWiiN%/9?ne%D쥂ihc`S)XPZm'e >@wf$~rah +wĖ`MqE߼t I/0(6`Sf!*8Fs *n:䈍;"emtFIT}[H4 iȟWwʐ/8.o@r43^tA/ ݯ!!*5tY )Ђ(g)!rgAx $.t<+=,l@Q^J^' 7R~p˃"KkQv+^*^ jP%l/O_I|-NKE@6 Ƣ ꅦtO<}3@c9#nK'6==l{d^~ kk5|a-ה% Oma܊+,8s0ِ릂 $(m#lSɰL]K'mAn"6!1NOg)&>e8řz߼ΗD_OHytRIZn{{d qN=y 8(}/D Cm۞dq5iom"z2LzOYtW1g嶁|cq3h-BbPy߽k_'QdqaUt9\!4oq&hR9_gF5ԓjF$-ߔNIV'tw$uv:4sd;2"OFk[o"([ޗvŤ~D>GllHWkL̫sND y3>W'u+S6_GnX;PJWMc-;6p<߁*WXXR'#zdfp5_|\%t+ y{ۖ`挻 'aFTCo w-pZndWs]X~Q y}?uRKl il?Obz_7!"'B$%ŭǿ PJ?7e8t@n cӊE`Ƌѭ!R'&gi7@$|EMQ=eo#d]?K9=PüDToX58x3Oӂl%\0#p/j&F?ovPP2)N.b3G̬z{8߫|UՉHev9\n`3=Q部c̀BHEOyqzo/f̅z˻Tͯ?ną8ϳf-t+bN}~_ 2VI`nodYx^ʅʆ񻡷9xT*d=0ʭ,g hv&EGKr)Nӳ#Pٕ9+F%n}ʨسUC$ |~ʩAzPg =^*<5G!Or;52RTl~ylLED7GZ43=xqbz8w/bu;ñ2qW_lPkmyڔETᘁSy&_2#bbf\sH&Z15`6 /&( u#Rt$ QֆW>/^#cH;د߀8_k'YUײk 3^ev\Eۯ]~$P{IpJj:*B%Ma3 o羭UX+{ VRW&rOjsf<.@X{J | +j(1 `3E;f7Y2y)-asGB+v*\. lYv+h0^˺!Xi/BfЅf9ihvGت!f%,^5']3Cx(& j*nt@/n΀J7_JϤ)|`J5YFXctH3|E<]-CB1yt1[#UP",/v-b U@YA|B  >&!ݖKs==4՟ApɃ.|V,L݅nƅKHrW1z;K^lyg?0M|E%;1%wO OKI= Vq~_E^!(Vi^B??1i'`Gq$ C`6m`?S~qY>3?mu[;2wwGv8s8r7ALι v㨂WDgGMrܽ^aPhƩ^%>&u^iU4!fwtF7&yb13ݙ!ȶ~Ab;T$f\̷̋M~ᄆhx6`ULrlB^Weň+خ̦B% (#hd mXȯ9|plKxJ )FsSb`QdȘg֤ξ\,,-a1޹zM܅gPӨՍjxkCboC{ z ,r.JfUC5bvB8y{W{T]#EM̥.WJdMԒoR(1o5Uω:ߑD a]外cL^-bI~m[V $X6l)Ikx).i|F5z6k78G ŃH,u&6CqSH0ne8ܯ;:={DEfڤlNE ŶGLrU?RnoEuc|ɋƧ 1vsXuVНZ4#ηQW5tTmes`EZv+'CߊC'a 85X=HU'R;K'AKt!Kxcxg@VV~klk-/Ć@$ۄymAwq?I>VKS ֫}m7K"? NQ[\iNڻu˩01&(65yz =,/.MqP?֟ ~=@:>Вw lemKVKch>=+&?^iԮh%cYX(zLԴU1Z~Oy?YZƽ|4oubCDֹ<'nY$ٰ$*gM=táQ 0؍!CntԶ:a͎ PT)*Uv6{<:`w9 D_tywOE,qudnG+J>U:e7\tz@iJt, j!i=7*7&q Dk lgc;d¸s)^73hϿ&H.nNtцW*nfï#ɋݳGY:N2bld Xi2ɖ0`n~y]F@v&͆SbAAݭbͧ I!+<<躰32[8A E9AxUE&L²'^ c?6MgB5ɓ#.[z Lp,Ḩ]K}x2KH(Hϧw~%j+-*6ImXݓbg(Ƣ^),4Ũ8TxJEmFATUp*c37r|ؠHޑ`!iU(ퟜTdpqbX {!LÆwpx- )̘뇫8H[84ZNhz<]up6 Y¸DayZALxfɼk#6Wyͼ{{ .݁@/1)'34V~1</j?bp & Vȁ_Nӻp.&zz&=o<`=LAi@x-k.,bLƑF٭ūH2T ]Tѡڡl!$U6'o<`CBJ(HA*7 D< hLW8Tv0ޓb}Q*y {QU %b.C|wW8ݿ[/k(3@-_;t/[̵VO\ ύu )KީdW gXo.Ub<2mT_^rTk6fm } Q 7:r|9cc".@.@7gVM7ON֘%RN/lc2PX 'RAY)}/ciDpf 5pj/Yy̑Q300pz^G}e ޮ8lv yL`aP(+-b: lm5hǩ;߃{V)~b!!x/SEۯAl 7~43c߉!}ޛY/m6 SA'((sgSx ,[LEjz`V^D_ɇ?NҔ@AxT^kgB oc zXa P|}`a>A"_@[@g2 cXv"d%?ދZ'Sõ?Y"m`#+Ex^ǩqhf ^蒝' _COTM< >! f:iB-<7Uv XX_cD/+g.p+]!`@TjUo-Q<I+-[:/8biy1϶]νc7bYR['2#!{{ՅU696/χD?Er>9 a3_pfo6[9iK(jSɽ`ΉitQ.#Ĭ=7tHGqβ>O#jd"+@$9$Ӷ6{p{RA]aǔs~΄/a!8AK~IK0ijFk\w5N彦yn3-2ig ;wh-(Dh/k-v0z}>yu! w,sO'-CwFPv+32j>v.H)?s erO@xyZw!,RBg579=@١??ji%i[ʊ-)@_ WdHc "prq!*pZ Y] )kqR!}^,cX.ʀx=7)؂%X9W {HCPb@I>ܪZz^/kH^M+Ev>;@!X2Z[>x<~){6TNdw!-6Lq4~YTZKuo&. E$y0[=wXҴNޓ 9C[H.B8VvEa27"&MXi) r(I"N,.Ip<+YSڨ;)1IOGcYJC'@皋mnka!'>H2$!eP::ǼhVW>XLa+!{<(jOqX #bx;@docu^8a{oo1K [ߎŜU z^^}sL>LO~\R6(O(XQlH 6H! ј@3rW IY|1: Poh4.b}?FWn4 )Cb rF]vV%AWzP;[$lGxa$04VgNՖ^y8A#fzٮB\elLP@+̋<mok=5!:)!C@1: 3X>B }?x~oկ6Dn1~古i=ujh*I17W6Kx?种0S!~ Ͷ&z)ȫWȑ%fSn?q_d!]# ѕŠ<[WY[cܴ=Y,l䬖goT&& M:ˈÉNj !cC`EeC cx)ږZ!Q iۖbKҤiƙ:-XZs IgH/Y綻bC|hAOĜetaOEbBۙtzj]Hϗ*Anpl)pCWC:} szb8]Jج\?D$jJ('f3fbÜעJWQb v`.ڙr,M3J׳?Vst<Zn%vCu -YvhTs@,!1 ?%-4Mb"|T8ѹwo‚c,V K)l FܮrRnYA_EbCDh7#DYYҍSJ7UR:!x[ƙ8vNqdMBo۬_j)t6#pGSЅ]u,%&RkW-`feS郭vT4vh֬mb* v)[mOql QUĨz$C2e4GKI8I̟l3؟h Cs QbMrX(񌈁O =tlNEXe&+/9"`NY9(Ooow+L$ke2]tsH"EWzҖZ !fĥa[i!\\]iʆRqc^aBV `Nŕ56 yQ0VO#~bhNm$8]G,Z|,s ~eG[$lYKciV}+)3`ʁR4ZuI{,EJ4#FouO:kbhؔM{6sՠ4n[}T>G>ZwB?bZe^ȱz.3 U-?ĮEy+bgģķe. 5E#bB9m2EMze,mD%EWg$AĜэ G7hsbC:DYq;Jiղ,W'މS+Xu2 `yoV\ՠVQzؠ ރ>E}-sD[o;9tHnR19]IωhF ?y%FsH=}R"n)J-T0Oa~ Zm͈ݐ3xRvon`,T̻ñ/vpb`I#w^.+@W ҍ |rFyI]O%0_3}g 쀰Vn_J3x`ߝvvhC" ނy Iy /hQʰ*fd.󆠡M]#J&φ6J%z0AXuVZ."Y#?[n %Bb:&/5pӟfQ}3HU-_.,}+F |bDD[ tac2aKr dbޠdEa+V¤*kSb8(1O@ U9 bҐtEϩsZa|˗qԉP}_Fb!Dc=ÔKw?OI&鹍XB=Hr$Al5k,ӛ!i\~Eu;GVgzrhΒW]. I>Z* >K_dy>Yk;F3yұo}n#=b́HfJ`L{$ҶA(tWy ujf`lLGՎRfOaǦK Ri^3Ff8m[ntDRtXbڬ Ɓ',  ==rf؟)E~{%чl!዆`,*B__;ETq+2*f/2zBX%cHw o4w"S*_$ppal/,途%.X7.)ܑ[-QHϯqmB,0wz.(?%8;\h}VSJ}fw <;õlpgW BҰZfJGi@)by[`!pSD," )f1Y0o7E_4G؆KUSks@a|<< |uD-׋:I/q"nK9>?^$M2z9Hti"ZQFyi` /<@eu9幍'}-oem#dh0کuk$M]C^ a&#E9@_b0eÕ;ȎR9R/8ƬW?:|ּ0o#^Z۲`]9euNj2}˛':2a2٨>nt- T6_O1hF:Bcۙe͈@ؒ[s/ƢQ*dGoy1|X7AeFPǜ dܠ2R&?_@"OGi2_F4YS H$Lou,KUVD R?s%9ZLIz^H?@fU3Ԧ] w4"QBHRNg_\`kzu8&j~ab?p{gS Ks~R$HzgMC*ʫ xBC>Eim6!d҃DYaX sٻ49 w!ZU#ņ'^ON4oZ/_&6%he*~pfTi\Ǣ& x'!;|1n  ᾤNx3e8Ѣx~[igmWIぢ' iJGZQ: -kljHH!+ؖ0ea u%)% |WEᛲ֫).%%D t5VIݛ.ߝn٥:uFreEdL/@OF@6r3Q3 kTh]f8 a ?[$8TT}vRjDv$ea*·]%Ú]Cר% _'WqbLH%},]ϴNo£;^V?;.`/`~oIt:(..=2eQ6LVikޑX:iϒS?x\g&DCS(DI]9bybME4uub'SdC0k"r2,s9lO.Q `OeSQ*5a^JIX9V$D: GTW1#`$.ŸwsZVcRǯed.aSw 55~)\|D;=дPKrz 4գT7.4@~ ?/l?s}6r3 닋?\t5_ Mbȅ[Ӯ0g9|od 껠M[bC9pB=NyH+ܫ4?M^_۫=Uns ̗$!DY[g'1+7*>uBps}pe, ~v2}#lETLzM@2ȸ^ܯzf?J5M{wN zy-GJ`:kcYUy݌?I u$)p+y^3oM-}bD@-{WP>a,Ѝ{:2R[2nƷMXRؒl=t*C%^C!b¦cHG *HܻR[BMp2)B@S>@6#vRS}O'c\gMlc>@"ZV7|ĶIvvjTCUTH {8 c kg7}xꕄxX QH͑@sK/?g)I(UX=56IF% V$f݇!$*@?f≍ĐdgBx9+K 3˃9;w&yûK]h4|2\[^"V9-󐝷Dj7Kj;k4_Z?Tʴ͚HHV7b7BLNQNq>m';eBYPHTy@qOq~RO%^7 wí7–9YiO \J.={z ؍t;u-;Ē Z2;/N!.S_S?y R "|hPWR!Lq}Kgb!׎'ހ+ QM WÊS]ő9Ҭh w !T|p=v#n?5\~˭>*ldz|](W}8İ+f!9sReXlp:i:6[u;^Z5v>pN$3_:ۡ5CEI.7q?OHm&w6GD A\-ø]D(?xaF 89w2r^ײ!(F5Шr_]MCPѠ-e6ٳOm+G{5+Q҄[HHjY-a Xv {^ZI#XOkS,K͎ca9;cy,T(1{r߾$]kK"朧6} OAp U! teur?7Lu?fyH+7.Kd2x"382OK wcEs`7ʏD [lA ;2QkV2ky4)-9bom˓θSTgEC7o߰(/$?@-88y4n-;KاOG%"6h^QhyoE|= @y.eg]## eRg\N@򓼨;6iD"&WRWi֋z20:d*sEi<yuYb[ߌJ&3`Ä7- Fxn¹΋dZ0%J^5JNX" St3^ 7< .7&96.̔y{%\aьK.>n1Lۭ؍{%:IyFec~<;}C"=_ť ǂߍ>}p0vW߁%Kxvfb ` } Dz0rnU9l^ @aҌccLEg 33ek…. p'֦;:5-+.QZ = q J%):Q3btl[QIR J֮ReV0=`U]9Q(s8knpWu, F%2..Y#y͗E &:$6Iݦt`եU:*br [5kgO18/,f %4Fk:f+{nP53T1P4 >Lnhõ؄Ny'⚪JxJz7z.n7AC'6|7v%6I?x_w5?<n̫k* }x<@ZkocvXE h"hfiw;w>[xr *6I\s Nh 9%mX:1} /fu*h7,^r{ǜN*K 2:{W *!gzYp]/Q$gƭ׻0Vo!-|g C?=|[> -yX+%R[*uy$ؒCXÏ(s`tq_7|I~(\N x=]Q510B;4"H5: Kgk j p7"'tGp],'ԕR狘gZJ3.kyb]Zkd0#e =xVE`3YT(IpuH< *Wr*?/%z)#Zyȹ^)NgaOO3j>U<8j>?9̺ [u^ C!dVxׂcy֮fK@ ,-:ҳy  8bRauwQ*KFk%Z,샵~I?Utoh>?)pҘ*o Ac-mr:Z;_9ǎa5=qV,FZ(/WR&/u(HIm;m;'P Ĥt$M&rƤ3vUE:j p;QnʛA~S5$hh&iPE%a&)AĹ%2pbq{Q1t& .3!@{׵Lsi=<}s2_)OA(iݕ "|>:1%ܶ\OK\ s^3b+Jfkћ1<Œhw' ~1=tϱփ80&CڢiVU%k+NTȲv!]_:YO_ MPD5T43d5OFđš Y9.r ( 0ʼn|$x,*WS:DI vXCP%'?C mJz&yi$6R5qP$wtǠ*+o8lPL,cc}SVULYe6@vi=ZZ[(t==5{v(8V4>eG‡s29[Ҟ Z'WDqٙ쨓P &W9%4wm J7[;|QA!I 6Ƭ^((-Ic|.?'jFde'`իgP(an,nCi0 륫!>3a s ]fjƵ{xEk v賗oh+HWd/) |T5t*β;;Y(Nc9^JIT쌔- _~?g+_K^3; ?}'{y0q-b=@d 9k>Nt$%M;j'cC-c>g)5K푏k$MhLV 'Cȝ c[|,vQg8o5 .aFc|0( FMR:Oxf$ r"3869 9uDW.KХT,G SF_ FyDڿfY%7D*E j;Wb7?K[Ƞ!_-YP#ٿAT^<( N>O!>(t qק٤0k?"[~DX)uյOdSdk'pb)!Lh5ms;)LL'4> WoL9g}6ua%19`e^2-195<`@5W@fń' ` 3gErp9曑/b]Dj^yHO1s0gZe~X.nu4ZE 1pޘ"W UC'prvH_T(I~:cF'7iN'2#ޜ`h@X^ڂ4̙Tf8lEtzԊEnmevZ/` Ip-1en*K&>o @\ؒ4;P2_Ccl`roċnQS15Q{LIsN2-e?N VkБϜ|u}HGE3:qK}! \3YG(+øDX0xfkU7/xlG3rR NA]ω'K֌Yi˫UZYou%Oaւ1XۦU~Pw:)R>ᏝؕPr'J"\D1Vaǎ5vřu#R:Hj&PE"C {DEm!"5%fPWS&Ԧ|60W,EP-P0jW3BIk5E 6عMS`ͻy6.5Tmwf@mhKK6~Oi:[C;`D[&Oe>Kۼv@O !nRKUfI=gޝXUloDĖ$;8l= o3볎Oݟ-sة.ohd4uXn(M%B geeyl-F苄BX_MKpƉNMjK0y@-sA>9*}~b--C79 Ng|@pdU>lyu\A䟄k5"5u/aBiMO*jF4>LAF+-qIOn]S.FdGI-V*ǝ+Ùa$"&F(m"t_]?)V !8 @Huͽ7hCZF3ge@r4Ut3oyXڣntScKM24*ß 뻆UM\.& "^A/X. QŠ$&6x$ޯH KރK ^WU緂q񴙋h# E|;m1|lQe+εՍ:v4шI#^dh_9 Gkzz;I-vQKi'2Ròy9EOD?M/[Hq}xh^ /R2puG[T:A}ɥccQ)7,t'E8xE& 7P=##APfP]+ ]-J[ 1]t{C>c|3:Dh2,s uGӸ:w@l4E`tg_j.|yY6N5!AvE[QO7󧑠/?Ņ!DۈYE P~¶uDwCWL^jf.S%O/*)?^Ҕ#IԂv$[ s˾h*-h%qjwtD%F6h50G1 3ֿ&S )q6qynzՉm Od)O $O7SDCKIoםs3 wtRGj2ё0盼4v6z*=kz?K Em]UOeXAU# L>|Bz2Q0xO2≗A)K[*18qR \-`vrfZd8A*n\%ݬxl[\iӪ7CjL`OGi)1%}aY&IOX{`uyWxFv CY74/mwkP7o"䠄-5bP2DndӲû( R|{W_*7-2ޕ5h|¶vkc(E+ O"4' w Ruo}ai)=g:Jd fekv!bIHݕRP -iD#)AcuON][(W/M\>9v@K_Kvz?1!z߂ngh(E2X:e0 і#ćsNDub1= Ֆ12P"ϑINjÓGlMQmxxyd%Բ)ʍ]x^|-bHkLf]DbW-]BO۱ٛҔ5;OۛȂǤ(Bi3=w>xbkAA>"̘lc0s^CSV C%YYݱ&`g"FL9F,H_0j(̟, (L*RoW1(V郻?{N7Jgň:C%96WDMiΊnN\6=2X$}pΫr )9CBSxd(lu-yְ-9jȧko%mr'gƗœ]`q]w#FX""&L*i|F*1~='\`/Y3~t*5ՅYMYmIjb^`ˊd @3#gⷵ$羔i Thii#([aj &U1.=WU&.$j2N"{XRdisdm pN,髊v1ԭ%.y7:1 {WA>$S<*~z 0Sw'q [8НV;+[Is/_t=c_byc0K) j+G%HB/N% ji1x*@3QBDOyOkuЀacɁܪ}gԌ2rJu.y;//TZ` s@ Dd{y rCi0{+Bvjk)3QZO%rg Ԧݯdz@cB=;3'MmLi,gޖbɼ YǭkJ݄(?MӖ0)ڡ7dj3P6톛 9 #z>,)-k$qKid8r>'W[NY)]4YBz Ε/S[~YD[=Xn*IDhCzpևv=ҝUey1H 732y^3W)@Ov |M.TJZ]Z|@dds;pn < $cuQ_O_ 76ٿ Fː ȬQw iųȗW0`: %KAQܽ q{P-> ʤ9FR 'k0>m{hf9RӰ6 ">0O}}l5*iZeiN+tyHd_0܉" ,km-B J~k5Cb/(:#o$P=첉3x峈jEXVXr?A[iBEEVݥ¿ PMA訰աZ? Bc:cZc}]C@"8HJT!e76C-K^9^V(y8tQ,J0h9jh P' /&+F;4a(Lp2!=.M0: җphՀ= ~CF5\!gg">XBB]yI!#&RnѵlK c x,xgbEƒ~2;|J0m+|K} 2)8Hߏd|4+Xhb\N jMۮpCYkL-jJ0^\[ҚRsG={cdJDk -(N#-{6}A9C$j f^p鼂]?tmxy#X9 K^hx?.GJvl<{A&,d:ݙԛiO(Db๳R5ա9={(вwIyKئYwaJ\uPG;U h I#a$to@#+,_+HiԐRIJ>8XS2ݥv-^xgM/:!N'B=1b L<<T}y@괢%Sm`T?Wv/"7}%SO |jg2MF" 2=2{̰Qpe{-Ny~St)9P%LO;]>aLb;Ѡ-* ߬Y5KwZ2n/xNɭ( 0iG6b9MAOHciDO'-u,A>𙴾(_`KbDy3ȷf꼧9ځH֢I}q7r-!,B$@om@/5C>Nf nq٧pU0e@ = aNG=5MUI5G՘'rQ{Q歘رtP4:R,IRd׊Հ>DtЩ|:{53Gnbr1An=`VGܙg"K/[SM2{upc^l<0o=nxV{-Z;Aݹ؃:L=vN˧ϑlT1h9P#*`(ʭN(l^|jڇ)+F nd*}Aq }%w'GT9_ahtmY|T]խҶs,v2BYBD+#m=beJ)+։@ Y:*DlҙE@o]B5T@*Yu6"zY>YҬkJ-* 8L w8 d^M v5*`2&-:\'Dd#Cٌ{n QzK9SC5k@.#s</E_uL(h18 Z'5,Vj/A5OZ~6F\J uΧ Qژtsw;~ܠ:׶G*}37&cO*+ *{)  lZ nd]}kvSvß.hAΎOshȢx@$%jkat,ȝa3O%d/ÖQ@UO JƐ}ihRw(ZLms;f]K+4a_Hg]^8X,ט;R7by,Mlo&77sD$A'Uj_)EʲЕbPQd̈́ݑ5lJY. ɱ.`fۮJ{Яֳ&핢mA&+AK 9GL1Q@r+u4?;!h\U@B$JIӱ l&[ڠiD.L .QD)]̚E6r:]Cka<$|69YpsWsbzJ-!H^E: >k@Jwx/ހ##&`fYǻ5hprW\C 0Lu99](+|@Ñ]7Hx,s`[meݩ!(ΜRi;P?xrTq;?ԫoiiu}U y"3C.$.jy=Tl9'e ?]}; C܃(70|_FG(#۸_t{uXP&.mphHm}Ix+S6e+t8΀F9vGW(pFVcJ׌ L~ Z)^ XȏBqzT7p&8+?[xq\ 0ݽ›[hmOsشt2_^@kZ\.GXę7 PzW|pms y)5J28eH\뤯CZMԁpRlp)!Ёn  q-y@#L6 XvO!Mڈ@i,=@P:BMm58H@DA![>V'E_uFjvY]Q'D5. ֙طjlAnrTw&Q.ȱ -c\LsQgaJWe97Jsh3#9uF0̟`,1RC[GrBzl#G 7 d=qVI#z: ,)@oOVU\V5FrD%ge٩}z5rKR4TujcdYLlduw=B%LQQG4fCO -5cc҇nҾ״Ѓ^%!!?!ocN".-pz6EbpZc ˬn.mZyQj[~Zdgp0cSPi[tQY  Jҍ@7՚tE'"~Tp:r39r0`d*{}>S]9) ^-60ZZOq M~L]XDa():9{l leetyL֭CVA+5:p(S:0>4Ͼ`yMq \v6ԝE5 qvq F֏j#J p o FL{Xv[AL:N Zuض5TX2;+~Mk')z[g C23x!l>*80(l䁉A Z+͑V}/43jJ#vr,rqB44hZPv[^U4N/>| b"AEsҫytWOOJdmv@ٶ:VTLW"%DFr헐c K';3ܘbX{⼝wݚ H3ʎ*H ȅ5 Q&-ZyQ񒈩7ownI;=o 4la+[=se_U_W&٣P D5n%sTNuV#0jWJYڭŽy<0"eBb9Jv r$]O$ěʃk0Fϋ"ڛؽ1jB2p} q4Iџk̉& OzS5v)_vvFG:EWQNyooҹq,Ge1q_1+9^?Ml] 0X[p{UN-g0b9W3+V.|`f_v5cg.|.} tuhǏ.9iiC:Тwӟ1 ` sѺbϿl$jJ1c̠}U]Qn&֥7jwn^'rzNxx84sX.xNQCD j?lbn\=eZ7[]]~B,JB<&a/K翽kItV1) :~Ɇ k}Hj):݃rr |yK}vw,8IW}*~` ܦw#Z[$U4Vz'su@ ?^] 9uc=  tXQ^=d]y9/·~MjVXCB9O5$jh::ȶձ)oBg V$Xc<:J\_,QO&`/]p7 s>h I}QhcW4O +4_յ߅q1Wv _tq)>=tZVqD)Je_|h$ dS:z| UurL}?rNIO2!~5T_Ї+SKUlͣ;߿Z,g(a6q#Yȡ|+zJvuKa% i L":Z?_IL+u ? jBL-\X=UEٽ  z1?n2,QmԟK9Bxw7w B7`oYWn&%OzF ]) <;fΗV}"jQ8Kwy|E[ro~گ÷٫ fMȵƂ sk{Ș} #>F "Nʍ+d ~ >jwCzzMG w!z@pu%WA }"UșzQbܷ^WAb/8p[mNVjK^fRT쳶l6"1YmHz-{~W-kE(nX.ݳS)߬8>$rbCWncت,L<Ҥ/Wlj1*0 #Ә5\d9s/DF)v{?^ rz)N`Ӌ8Xa N}0ע_ʈTT8;2tPw=. }(tN\,kLr6Yϋ!KfP`L WОns \&ooҦ.iϏh 338zfL> aib#xPso,`d{Oˌ0nS,e>tA]r"͇gԼnbUPXE{P68hm&a[|Qx[i7(-j?!prc%X51zPc&>6QYM=%do(FW߳<~)TJ,{t0(lTPuPO\L|Ý[2@DM~R|G8 Ŏ[;Wik,OvV7q?Ĥ$P Ћzs4l,8=SE%f bҷ F*K7X &^Ui#mtV-?mĄgB+\qȪNdNhweuTY E~nD1򘭎s9BnKkkfvJP{+-ZΡ#ױkMM.UK<)3p'_u5~#6?Ԙ>,YDjIֹ]G?^ /"NJ _SwnoEsoyW1;h-ė2;-=Wéʳڟ84`#.쮇U0Tbh7afONwӣ7 .(*kK1<&Dޕmm߶SHD6WCG"[(Ô7i‹xR{$2ϟ {C=NLGEO5O?${TtRocqϹ`?+喷*^o \g:oNDk <{{ EmaˉXA*w7Ehc0fPχa*]*GkiqfN[g\@ʹ/>Gqe gHu֝{:iR8JǓ] 0;m\ʢ7*g૪1r> X@f:bQ4d 4TNJ;7<f k.YW B ʭlAvW%V3gA8UL.iv u5;_5T+*Ylq٨7WfU(%0 92,7O:BT94J3@eQ|ևhgY ܧ-jKyÆWث7ՇΞt)bLx@ˈ,^Q*aÌe Eb`;X03W\8eJru~tT !Aˆ] On 8-(4o@~WVojA˺>(5_|*=C/Xr|/8>uL ACkzSOM0sG,>Qvfmrzv AaMBŹ'yU8!a\#Ylͫ,-N{N0fTΛCqu؈нQU{XaBFnэJW&Ylϥs6-?J_- sKRo g:mC[Zfȩ3> [ah}a ?2Hr4~4Q1mƳnӈ#p2y26{v1O@d cI>A@Gή½*O֚Z9MRD,oYVGE\$/]do޹;l9LGk"NeE+CS0ȫkÿpkT<:UC${x ͍eZѩw5`$o$es~mE ?q$n _ο .`TERDI$'>onkA7A$IT{ôyKL e~|/!6L hro&"w6jeH~0 \ ݺ)} [mHཪִAXb]alLrR+RpӐ:K״D%Z9>t#DPyS>e,ZuOJ2ݚN0tn[Oۼnc8p&~գa8gϋ(mQiפN'pe'+V꽠D-Ǡ{,᪜;*v-i#.{p[A= ,XRgܢoE _ͦG>y\93s2Z)e: JP|P9Voun=d:4^'ml),oA^G[L4+q#ߴ5}uJJ욃MBE+KwGq)jmUP^^hL&i92<W,+*#/.i8&zq9*N ?+0|,Y7G3fdo;8{ !>sfn "5Bf' p z<&Cpta 4EIOW6Y>ҫ/y۔k^V({,(SZ[%^]UOWJ*1j w|Q10~4 "km8V n-ފeRpH=/%&qcs>|{HM-Gq0u zkF4,葔QpC-7$ItkhJ=3x#'a?/.k(Ώl_4nxYˮ1uTS?I\/<I|\)@<iKR M"س^y`s^9|L1mpplx?D;mPq0}:ӡW=Vg P .y$&Lh>`bcݑ P6![B iJC 0(0R$cĸJ""PO(QB0x:1PM &w8隖ޜb`Г3ן)תh??ƭL0KÈ,bf6h:O (Z}xE408]_XQ"&ZڰL8U͉4f\zTfoX֙0"ΤW)ҧ[A?V'ɽA _[_("fg}8 ;hsx%w/hG׎a?!XHMo]FszeY: l6G \eINdTA1x*WGORC}N;ȵ+NrR5֦svzSB-l#wo@xgfy­2X)I~E]&Vq%~d}e2ɭ$FUξ׳>Ĵ0dˇK~d|w8'Yz{]u*'BKֆ-YE}@m6("ti~o͞\Bb0AapX&ɩÊQ?ʼ{:%nz,*6(GATh hI%'4_]iTz@~惂 p/?@KNw h3G&a6HeESTK'˱##Wejx8v0#l YS~4a<gfEE  ;T C"!$yO bLg+Ž#,TIn]Uv+ByT杢_MH*-xm 8 ^*ƛy)+oSEyaf66Жb[@\Eb#8[.gi䓲-# t'xT-jX;?APłƒǪh\6{j N r-GtQc+vJȫ|EK0@w%+.Stտ( 5 2w*QW\1ק}]כ'=Nzdivq1Q3}8ү' N8S0ޚe7b>)k1W[#&$>O hWɸ*\[Pפ֍3熴/߲U[,+{B\ȒWɟk yb(ndzT$. m `t}JP$n.҂KY~kboɯK:&mv , C,D?[b nk{ƃVwV+6yZ[-t`$w-%}BHOBg'/42tv Pnj?pvLt4g;ׁmbd]aV*Sk !UJMTnˉ}xGhI8Vss2HB{D|(UH1(0Ec%|M@h~\nٽF:݌[rCbv*ƽݬ[ջZT~ vÇH& ZeٟDcf+j]^jzCo# $ sc!W6~=Z+5SUoW+j=+86:lE GN @q^"z[G |iLxMP31$2+Dg=C*' b#Q/jV<, ϻՠ|B%,aJ;k)? рæŶ5 ~\-=q:\jĂ?cCciD'Y}rӔcl4 ükeZT%eFFד%x,/W*& 5h.;е7wp/+y@\I$F.J=i:$ 1;vQ!>˰#s.+t0x941S)CnUHN.-X4#Gë8Qoy*䥭82^GK0F y EAbT󄭞XAHi59=*py$ZzI"¬ SfcN&BqQW3,CF&Ee[6Qz=oN=((m?zݱ]'23_ڐOX^}*ԽG̛2@14u*ץ) Ra[h˚ /"7}f!Z ᬟoqzh^UoO@ԒK={6%þLŝN *gD"@oOsN8 >s*MS+[g*|WɽIOS:<:%er +gu\ѭj]Do'"%z4&+܁.,BcqC=Bz!l_v`JJ؍.RjSԟ"S?_2z 3KlKOIukfy[BP/n1AYt?A/^^ijaTC'g{I|5m﹏mc)M(.sNBr<|1`uE8ǐǡie7D)A+Q8Px7vqmFksE5)Ǎj"R_"0ch9whU_m`.I+Q!L.jIKy,̉zUӭm gtjK D❇䷹6#5" ң=sbgO3ȹ(ڿ%x#Eʽ+ m-q.FMV9CLGC>^FΚbX3VnXu0q] Zrpy slGc(Hwh7E)rzh.Y|EQ F\iNKAQ(CkWr~Wn x&MۧH~T%kUk-Wd_̳%!: jZ(Բ))Yq<݃'vY+ Ƃ !3|r)&\A[|?MK t!lcӁÉ7bbOBO)Pn3͒O*E*߰W /sbB.\/1\r'edƀ ɐS  $3y$.ؠO (|L-u+{<}~]Ck(vUŝ*r>+e%jMtաZE5T`1JJۺC{hV0n 3ytga۴, 4տ E--NpnM@ӗrlEwrM`[՟l-6Y#ja :xeHK g^ftK^Xy^ϛHa ʁ~?MhjCخU M8>:v)iPNyq 4nPfMLDa.!DhⶩlKg))mqS-m)l\%^ ;p9xh5+#%SDZVY2\EiT9J%Cz XB}1ײb5J  IYrRO{HO6%})N ,Q)C^,[TZzarOBz ,w:TmwCoH XDa/ #lGiS wcBMs@w+||x5(}\{!Iq9`f80SK,JA&QLed@$U#4;?bL;AM `NvBV:1aRf6Ɓ`@ B[ӿ-_8!\bcO*Q?0!'W?@#3LChȁXO3h0 Po{PpwWDiJ@7@Rez\8C&a@QB7fgZBS30i7YC- oח;9eN1KG_<(T>gp27(:Jn.^>/_Йx_E_ VëTM`moL"B-w(pom,wXK$z]vU)x䗝Tɛ*9OXG07@r"ȷ8iGLܴDN2ioxh~$ͤơ> r7S't \/!۹ЉkDs8I)x$ȩ91x&;lA,w)Lw[FMe1$Yfl~]}b>;e̅O;& Tap&^=;te ~ 0'*ݗJig>/콪3\+0z!$){ O ~[.u3p(* FjmA'iv1MjK+$܍pݮ,2{}8rcHB%Y[;?ok^G&v)QQوz %ph=,٢Mooz+C3nC,NI0zoc߃6gt2mJ,߱ 9X䳧lsv:J)_S&7|  Lu8F̗e8a6TUf@r$wee[S3 tͱT~vn`lUrɣЮMk' d B-#S2hү&7Q6NxӲ4v6Ǻ;4@{x@/{q{T3њ%c< vř|k x& ;I`p' }_G֗n6ṷ9'NjP! w!.S> E52$CgҒ=E7ĩSe(%bժ.iA 򟐓Bh)xNaς J Qg {-r yv=Q>;[s Yc\գ(ډmr|1LG!sLұ;{S1`EqoEP߄12}% ǁ0Gi? 6KCETy:+5NLM|Guޱ?@X5+NK/ "n \&Sw[U)on"$rÃY* UZ }`aAbb?Hv]!]_Ѹ}Ihɔ{Wp-OpvY}c,QV5F}?kwgǰNHF5 [*2'JX*2`.:,$:d0f<(/=ȹUŰyhF 6-\ l="? [c,Vay9N.#Ӈ)*%q{r1)L>ǽg=Y- #4HƸt~H3>9j鵯#P ]5-JASǽN*o㸸DKdCxTB"{:E&[*:-Wl㱤AfB"N /cøHC@H͒ },gCe9/w[i9lZ#CO%ZH⡭ rX6Ku,+{zż- ql+uE뽑9KQ oےp^ ˉЊ^7Xkzx罾ч4e; w7Mq#HEM). hv~!+:vG{\9߷ʸ/ aozP,Jd˧̊bQ/Dё])s/5F>j9~&g{%׹,$q5 >W!#SkB>uB!"8!`px]0@> 6ls ♨PhR1~lH^PA&h~ĀBOU ɰJ*PP(o5?UwuE =nA+Thcꁰ-r/f'.Ka;1IoB_<ޮ #us 8TV*6 }zm S…ǐ2yG_G!-D%)JH3M+Гy㽟1l^nAɂ pZ.hX3")VPkAֺֹ|iί3!mcquj>31/P6 ReƑXkPFfbT]u3"%X&xQS죆!F?yśmP@->'YB S%ȁGZU_<P5){'Œ@ x w2֛ː'YAZJ+G uB^iɬj+q٘D,tu9RD(csvf)O|a#}P57 ~*bYaխh%[7؊v/`_UㆱWZ܋tPrq)):@3šN(O~Lh-z7_,M A67vߞ W? f}I(uB&43Sn+-~yul˝X* Uo1nAU7)"6u0{GG MEd¿E7:T;?$ 'sݿT!Y>|<ѭ< ZQT( v.PM_<$HWli|W,zu}<~'7@Ki}ESBp{ڪXT+%STDe`@u#mYhJ# :g`-^Z]eo+h\o6^re^>3mt994"@dP;g*c<ߐU\LOł}T?A#;djr0MO1dbsfc VjRS`G{]qI>Yl] }C,čbc=А=O~ZU4d `Y]VV@ݙY|R|76p-V"w9R!1Ǖ%Q;K&~wF`PfʆB Ü\4,d̨HAB'#SCݣ awQI[Q8xL]ʿWf!#bAfՙi5=%dg4T[E!Hb<7`=uGȢ;u8Pn;m{( s 8$:i[}h^1! g_6L$l,ԟG|4gCo% j>t7 Hz̀gFى,g%!o 5I~ao=[X+/bS* c UЧT3:o0Y6Ā8W"ralaԒI~N7DvtҘ##,]&X<P[0'9]8CMp}KS?ʽ/w,3œ _b;Ϣ^'@ W Ȁ6eKXxEɖwY)Ab== 5s:+IseVI]#B$>kJ$k`*;/1F4 gZXj=:)4HpLߞ 3* [z֡!SnJD[ReItr_2e4ϐK9WAu(~Ye(Ez~LVu.(f"߳[a'1{"ZBU D_)9VK[J[(zOFHc}Fb\ׯ KCf}06r%-qxvciӑ*IAdf6YiVH8MNTPSL^aKMZkAl|^4ܴdm&PnBm8POG<(.G}>+S;մLX31.m7u5I_}A//ոqZvϏC`V0f(<څP~ՙ(g|k_F3ZNSҐ3D`!wEi|e J̎ނ1f= jQm;7.0 JwMTr`W Ie5]+m%2nit6k2/Mv&Ga|>ґs>‰ 8"Hr̈`p`( Q(?ɉn$4g |rk>:zNJ:FvgɩK٥mKn0Ee VAs[-MF Ԋ% (nᣰu*q -ۜ-=V. >ܢ?~ge3$%Vt=*Ռv%\.@4 -yU3:.N*5̐H28ҍ!C$06#L04o[O{@[߹2&)> _mOvk]IT"fVP5ul=N5Alpy$Q׈&L9yƭ=+/KUVL7kuZRI 3PkxWKI#u$jg 5g/;,yy%j7fǬ{g &9ўMVS 6wmgӾ+yu=38e{^%/®G,ߕMf']P9'OL$p++A|enhwL)s.f~v9Z*bu b g\;'E׉ ޭYBlőH NoX{j[zd Zҡ-B&%C1]+?ƨ8捗1* 7+f,<֚9/*9ϔ)X=_ò".I낭̺,JSf;yٓ˯9k]lUKrAIw~e8p |'ͱn~}J~O/P 5cU7FA0C4Q6-sҳн?;s;PJ95`m>֠'uE(%㐣$97>t@r!T8FVkM\0Hͻ >LQ4wgz1tO-#) tF- tl {{C 4cbLC0`V[s*G9$|# ˤUE ,*A6vA0gs}Mz<>D~G]l7֤=܅עPbyh_9Xν DwWGmFoZ a/>usv,Ll"bP[U/wU탚$15[l>@pzS+a꒽v ]h8R^?59iZ*1 c3pA2"/@ V_ 0嘃I l\ [e̦V>Na"rći,t Ny4oabӥ]'MPK#Rvfә] Ƽ=d>ZR񕴴S$yʕ0ƶMDc!.osTlծ[}Q8Vś+2%_':i_jf.Gtot# qW j awG[o(9v[Y<" k9ޖUv᫢ذ*fk;Y؉YzaG>!K55qY^ uԊ8`X-OJw&w&J8%oVg y? >`A(g'whCc֋dW9Z+V5ՍgpAЏ/RA|,EEYy ١sdڢո}٣iԅ6y)@\@zc[oA1}TdꤒAm*Mio*HzDR*\%L7Iږ&gMfvђv:c+x[_ /(gU/8ܭ[gXQ}=Nǒْ@&޿+ P?(z<@+'Tfr,{^bY\<D٠ y"WƧX@ETc7%Yd?(6s&ދC!ԭ!ych MRpaSgqA X/1S"sXN@ l6O2R '{V\r4s&SrXOӎ:&/ pA?o1VOdӁ_F` nJ}X߇d뜃:'TR:E΀!is^{hbab,|DcĹ| &[o (!hͰ"cƩKuӫWGn$포}̸'p%;¤fexB*г(g@|}Y[9/8jkBm8 gz2bL%WU(SpA$XIۼDgCnh-#:r+F:9U?f}(#Zy45%wDX#4UC6 6!qE/ ` |39f쫠y 7ڃQ^\+-C[dm[`ss[8-״ sUe1nOڅXM.qjôa }q(q7j4/9JVyh ~,d#4m.[ iq={/ޥ%YuWZE/-zD\ G/W9܋<3~J]Yf+/LƝZ0*sL!,{[ϣ@МTKk;PG4 1ΆZU"'՛*@*= bO ܵMY N.D2Ln,('!h+'&Mjy.l'1 T`X+~>;X2b)\X>v;nʲP.WQ b0NSd&kV촣RX2S_g}2ś.9:=B>T81(!MPo)=

    !rF` IS$xd),w8VXs V:CK-*]Hb̴DMdB}j!3/S 1I4k@ xX /g<;sbqgY\qQfegޱzrU` H/FQ|}@զ 6CK)D`0tXX:1|gYWk 7dn(*/WN HF$N&]c0˕!. gKP0nC u& "LΫ*ʶNտwm-~RāpNpz8\bZ1תz4'Hq2vER5>"TtB(GX|dSe4b8+$ yC+V(ܒ~?ǀNJƼWuNRF/2Z%^an7$a,{^S oI ^Ⱦg5Sݟ!`9\@V'2x#a0Zs{%4D0 /qa9R$!-PJ^˨@̌NP]|A5F5(&uLx^AڲٱFK5K6Q|p4ST©.2J[Kj'k *lDL'jHqqL \K=IuWL7#ZA*0h,9G)+98uՕ`,(P!Ɨ7kZ,$Mq/{+CD]G/.J(jhA0\1f;eQ'vbtÌVS~^:+dVG! >@aѲ1͂I_I/Ȓod Q.\ԭ6TJbv O_yhӽ`vć>mT5HmCwSŴ ,FUY]7j*"&0Z] "#59&ؒ{w§TxgmB<+-yJDHbǖSBaE@ ؝^[D!&_jx\I^$Ȩ#4G"h̹cϴh~X&Hi nf;d.MUhYԿoMOr %z֝-i.EwqXĻ,bCdT Zվ/E=)m "Wɹ ))I%-CC X=# D_ %GֹV}Ax4sdRǘUaD*&v&_ݞbZ"{P=E8rK/:zvy.@I8hk},,3 p.yR9db{:Py-dfM:;n4mꑤNw, 3($ēoY̴M9'z+-q{H rt_B]rlǒ(HԀ{м3hDs-6P)\ye6{ 7)?Zf$H+鴡a9Qi,.}epC*qA-2bxF .^֛3R6,\5~:x.L$OP#W؁GX!kn%c32OnXMoh8xF9}{AabV*۴a-4fJ54XDj*#ʈܿ%+8`ށ]ioJn  JoU,7lGF.뤒) /"UO^鈒ʛ-Rz򔍶Ҵ24!m,i `'骿P=%W'c% o6G /XytO4~q/^NtK8ɛf/zkD :zKB\oԂ!e\XtH/m ^$w5)Uaž\Vý/%}b0x?Av:"ե'%,j=1 ul,gn3z76m䲨ms)YIِeb)`|'~eH#xr_!x5LC/{L1CԹG *jG!pnϵƂQGHlE7Pjv[V"C{#U 9oUB(t2с'-dX.PX6G5O3& (Ő:<c?lاE? &ЙyF1lDpkN2t-~z]~s5526`|ʩ ~ds\E<T82vd h'-sڝkJ1/%|\1mf)\s/:BQ"NV5nyqC~Q0.I.z5B|zK9*<[eٌ\g/lС"/I}XASZ4p\(IuLACR oSAAO͹i Dj)}t`y[wC:5A};Nwb){k&lq*Db/Y{/ѷƚŻC6CX3(fqGɨt [;y»;&|&4>])JhZJ$p.UX>U7 yV 3,B\D"S_ۏPS!1AT`Q Gln123>HawY :VGOU3>ktelJ.u6Rb\#@qY|ː %j]zi.;%٩Gں-j*:8F*01-?׶8#<UVCD@yY'dm]Hw'_m̄IC"L!IOU|Va?xw\V9xㄨ)"}1Lxcf9>)jǷ S0G?4ȅ/#gha?E:ipB ub^=hRqgLb("9-}LonnkvRyl|s2G1IΦZJ.J RғAS[jײV٪C&ܜI&A? t޴KrɍVƫ,f&oeK6>kL1N| Vj8a$TyǑ46\_3^.QWE'~kDݞP\áv (+A=yv"؞&d~ŋ{VI5ճ(lǏ3н4@hkUW*M)ƔW_ ]NAjۮ$ c@w1@|۪lc$ _g/p[Ᏹ=Oy6WCQ*B=L\[7v]?HBE_UKvEҏ,qbR۲%+7àV`}_O{Ot}rl&Vu".l;*⅙V8z5/Q8!Tlh).Lϗ؇u"CBQ<`)?ARȍ5srKL[=#=ejq٩sYN/K Jж"? -yo}`/ w~Ъ Z,ΟC*+Πj|F_՟1"wtX|J`lqK!}UV };PCSWxd |@ De;9+n^)69_\c[`@& WSa,Onk7C9{ WjV=F]7f1AeUI"Y2ZFˢov!b9M,F8*GaИRnhOHT,0g^Ke3G[OEdda}4F辴bߦz:rTH+Z:'ﵨcVfg`nL 8(}\V#|vZBSA v ^ue;NX\x4$wFʮ~`M;7gvOGO,ws4ߊc>ԥ@sZx"V0>Bmi3QLUWS)"H -"li 'M\q ΞutSpX\KV9딘i5K78Nf,c ;0 DTxJ‹F]itvX<ו[t채cd`-aQ4w]8V~>kI3:vҺ:?$"zg\#$eYI˶S"S&^t^rrz \|s[w`M]D>Lu}YxٮE|) 2E(k1H=n; Hs̉bsC*j(l7>l!erd Ue J|/9lј]с~^y%tq6imx44ΣtpKJd9Zkz穉nY}y2s? -f'P ꑌrԌj _?OA0=:Hڿ>>? 2\ rrUX,ȳһXۖ k~~FppbC )N;nH0r<]Mf9;Hel(rMy-bKz@f(tB+UxaER1q7phHKRsmAхuYR6\obOL%G`VO{ǟ^c8^J!]Ci~C1vװ,$R fCV(4W@c8f\"aqK~UbۗIF7\qPo1л0of*5{v;OxBsOhezZAܷىࠈu@ϳgތMhM3& gwu)x_öJk-nRmCFyx \ehӟN&^BlSq3qݪ%17Y^w)d-njN-\̧/ԋ:O/a=\-P\Cmca-)fNHL7X]DWYGo`Da5ygׇRQb Hz~ȍ~^^440JM- XMgMkDb_W3hʞC Sbû xhW~ $g8HHW/uRܹ'0rXbY |5%7bh2~z`Oh{ SNJy{`hfB]!^wwH3WXB?k9RLkC"9fR`ЩQ]`=ʳ՗I[Ge,ZQ\SՍ'`1Rԏ?Wu"'^X#9\Oyjo )_h1 Y~׾&1|3BTl_-QC +bL]!&EtEޚSw.>+ë' 6p?+˺ oAr.ƅzYRmaʣVBb]? s=\]c ~dk8?A͡v͜gnaC dq8ȠYAWǃ}3J4dtjz7\d5o$2 SpXw|is fSM/]pnJeNhS1MV|IL1vtL .-u'_n"uqZ >ӓ%;zp.?C^@}Z9"T'Ev tтD(J/w1?y 1T@#Z.FD`@ǼN;>0A˭R$o(:K)-8;9pN|וX:\[V9 DەjE!m .Jae㝱jsX=Er"v *[ 60!Et68_rlFv].G캯rpjr}+vG:RrfnR< GGQba!`"nmod.ZSw_rPv8S'!c!:W Y6 -d29j/HnZ_#dsV,WMi\' eFJ,-lsvڣkc& U d ޜ`,ϖj'7MeZ NnJYH`}$Qf6s˦ ]c!+ fC}uظy7LFJ]^prckw?G؜E˼y M-`6il@[WVlB >^KQ!ϺJ HHv|OLw&arCd~~s$4<_Uw p0X&"]EoGZY%e҉vVb&0!#Ȇ y( k, Sz~ַj<1@Q:ǦTn1fot&t4Zq 6R&PέfJ€U*h#ѿQVqK+>.8M6tEƣ35zl˩a0b "1ĥO=V EjN^8lmkjֿ30l{e%K 3b™:!608U;9):|԰!tV/bExa`pEʯ6:5Fu-88ǹz#Jmid)cICE0Hm/hs/WT<K^ ϯ}{vzqd&u k[ !L&C^.\ ITi1D7nXnp|Ed=81HEcbncs$4/gԇj ԇ&^/>:w,B=sfQ`$QKZ쮔<nۻ3L?+p%'Q:mv] ;ݫ p;4AGr)#o.l@ Pu*]楊+^i1F qV+s( gvoT˽ޅ[22 ghe0xXƍDٸrꥭ@p-6Й{Sx/v'GSlIq̨zAlUV:g p;(&iogӻ*CrM/wN`<_<@/y}N.^\=!,w}(hodQ(9JUD}Si$Y GP8%S׎dɤŚ4D|$4@^C8Ӹa%bY d[Е$)䲃kOQe_Rf~S]%:v#R EZ`#'hޅ}(i5Cm>P:VƓLK7]G =t$¯47 8}>~DJ{;wڨάXQo6o5#q( ?RWanGNdN3Π@Ҥh<^5ީ\:2Me* 7V;HAbDv 8W 9x7NWo:o;J\~@w#$G Mz޽pv pdn߶~ +-=i4 sћj eS@|bVjeԎd`cQTl#X>\MèTM 'Jzeli*4XXX[7LO0{W!ݿ6r,QPUXhc'N ہuP?El)0F5qW;ٛ)NO*)v][Z x/ b naA,-'Y1P_1bv`j*)-,WĨ4Pd[]iiʅ=8ܢj+P B41]9R?ua9RB.Uh+arD*TIgo '):aEg+qU_٘h*ӏlyگ~˃ TV KNnT`o%e3(auώ?aէ+ w^HFix@Qr^}DG> ao j?O!{fT U'vHQ^x)!O6N[axÏD]z9Z/-7 ;.=--d1n=VA>N.!oVD"v%} ” ;gҧr6Ջt!AS:`i`&2qPR,PF0KV! ~?9 b6q޴^1CXKQ[`J۶书w8bΦ2 G"sӻx%-)Qy-KHla\RwRi''`R"NV'!:ayHE蚿:&DÔ{MkNV\4i2|>}txHy'S, Fa&*w ުF_O>֗&O)b=O4Tx&Јw nfYv; ,ӏ삣f3lӘC-4*߂ozzk`@d>5RH Zq;o+I.饶 ]Z`pc)ɽ rm2`ۜu'N"ﱧ'yG-|+xwj$RIDf\?3D3F.ήB2ܮ*#GTB;:AB ϶8_gu԰Y#* $RpѲ튬5(tFl2ͩ6>AtŠCPFΙZlo:a4Kwjјի_oc/C|7l~X\ Ƣ0[=> 0xް_U$ʛۚE^ P :9 "&ЊesUi xpPˣV8]yv[:$$"֎Ge/l0jTzZ_/7=rk]?2.f{9"P8߂DNkn0_s?02 8uc<~ E -[l$1ď!5eFčn.6E4x&: _hzЉX2#OKEzx_60Fs责8INB|W:SeyGa~ſ$X}B˴$BBC *wbxQ -g?' Ҷk:<` i,Jݒu" #'ݛ4d|>YZl&M P_)|BBL=nҼ t)Kv=)=7ԉCw_uz-cЌdBN Qs+SsGw?6䘒 qJ;TҊؖЁɾI'Fk5{7ԃknn V;ܔ-2E8J;E` qHXVz>ξN<;_(}4_Մt:OCM+>Ff}'W>(GأQqoOU3HŦ Т(wW`PޯzDɏ8B!:Lr_1h?:\T ,GiW*KMGf̴npХuw_eGZUVAo׻[' NM".tl%Z6kKQxU@?ˡV1tÄ)F1{CI:n;ss MR>v O{;~Z1/ؕ(9~1z6oᮎk},eivdmE MFf~كz|a.ΙBuV鿪V_=33e.~2Ob넋Jٯ=Xỳ:1}S 7d/hE+-6*k $PfĜbŖ+64s:R%m(@sN t'@+:{8KA/m2KW]f 2(!,ÄqŁMSvrl>9>|Vvu٭b 9cwa!Ҩ?8xhIU?5 ft!gw㨥x{3L}˳A}2OSPQUbUs@!b%s(ޏ1<*YrXVʄ@|tu%A;9Q 3{ ǫܸt1lDhX%&pL /M(qC'Z!毾fO+N{&|g{7BszDH iu=fXc"Ң%U6wȵPAFWa /?q.4uv~ h;[cS36VOtKySUWE*5g-SU"]^;5]y|64FĤ%Ov1읨PGmRDYWrN8g!WBϩU7uj+0\N}_ .>3MFo$:0~Ptee-nEGr*<5S>g7`To :kS#r!a_ʟ iX?MzC2w<VO.ɓyuWҖ{,`| {[.Ha|pi2瑤pwpMK2.p8wgtk}9i4M3-Qa't4$sgn4GBzlç%Œq8LU5M'"op&~>uz— y8ђ6US)'a>>.m5,Ǚ?nldIMI.Xu3w@f_$;a-ܨ+vytb|נZ:GܒvMQ Û勼@;u멆M*["k7m*j0ޚOϻ-@<.]Hly#fG9Fy D?BzXO\>|JP-7'qP{aZ2~"MjêiGY\[Z6yEbKb\sj?s9}x|^TP5aʓg6IҊY}{gY'/S2"\%WF!U;?^&K! s0e#P=mhv!grVqbG}{AW}ԅT={c%C2 0Ϩt",P@6{geַGLDKˋF\LʦHFCKd3`A`il|)N |_!llp[>Գ(dz&̔|Ci8#6CJJ͵!5`e`] e}6580yDc{˘?"S`[6mdrj\H$]}1W'0Dy<`R@sqUGT䉕z^C?yt8sd*5͝y'Y ֹ8ultrq ~ƌݶb=0/0$~ ?P,"=%5*SO& f^^Gf`IO4I*NF+(\-j\][Kh.)rI2F1I]ib)W,qgqhB\ƫ duo3ҝ`)DBz\+)AȽ$?>zd>{3,7.U3T[$9 Q|j߇$ߍXv@tw +ʋc"8:0bKi,,4F*:< *wI *"$=v.ɾFlopZށ3{Ng{e[o4&s Jɻ7C /~k_e>)}d:l'1Dv O)K}Ns9j '֚=Oii55V\5LmMC3R\UzTwׁRF1FxC!\x8?/KNt7qHJ 2صZUeĔD #4sU<4ASw &n/`cBb0ge'I,|>i668}Xb2 uOo>o -%t8:zH+]ݓH_*Gf8 *?'N<[B $J3}5F5(KF0iVn01%A$Dv|{zuC۷Ym /F tIE¨%f׮yf0J:ssuۇN^Ct|҃[i_wP>rzG Wp[M"{+L>V..ݕ8/5ͮ$qxNU΅[Mġz(X!:4G1qVG^,>WWzߜ3^w)pqY׺`b4T)bxB?^*ly6pdI[FsL`4-CR(wTi(\U,8z*P.\Aˢ Ja{CXpܜر/ʎ~Z'?aƦuBM=Kr>mܘc2C:~tM,il Kk;zBg)QcmܣP-+||{ E!E[P*mԙ;DZ n -W|1EF:&ʍ&(,Ս֌[4(cā;g x7WR<td=;ei*ʅTjAL15~=T,,xQ!owA\bYfp6 rvNoYvҚ~4B?y*%E |AZgsώy8F19AnďJnAhc@RȚ9@+%3NN;b0)4OӎR 蒇)+ESU"T{ VcYd eGzHr }߉ mG믦Vʔj =▫j{w]9ɔEPXIg[ͥh{H^:s.mivKy gaB]a1wnoX(ԞQ\Z)Q[-$X8)$)c=)IXJ#績.C?^"49V2!Dkֳ%E.> 5A79 m? TLll_ȪpC$ĈXDp Eg2挦?*|5GǀRCh8Ar'I#o`es߭|B=TS P8<Q_ۻ4=_RT5 2jF,+Q}C恶f;!, M4. 14wU0 @Sş\V ۨ,Ak`qQKa^nvNNPpc dE ]Nn]kfMYSwg\g_4/d?Jü.3&(il=oXNj8dFSPu $eOS qA=ŚyjzS}b-wq`{ͷrУcRƙ|H O4"/p dMl @2Kd c9Y4&sTO1YEFi.H̏5M'*ʿ96dl2m$=0D QT><_m쾩1 یW#[tSzEx$U5EBDdjil֎ղBDE"T@%D%@Mۢ{ R+߱{K]|E%?y?}Ot(DƜB֑E{B]"P$mI BL9>,zWVN%?iUkF5vkecQGXMjoR]w'YW%FWl~=U|c)0v" 4u' 蘇rVNe/g,E;1.7 Iu&J@zKgEjeNb@DzN/<激E\͊pWk),$(Ŷ0P0* |H%v )XՈ>? oնJ͙>e.*dΠNI?uC5cH9,P)'`ͫ| .]D7GDڐNmz*D/5ӸR(ur423ھTӳ;]p̊ϗ]P:f.S5*I9O[ &~[~s)5pB ҽFjTO9.z9UQw:oN~v (GcO8K|z`q/X;RmG^@Qb`<7xgwMJd۽ =ŖH5qVX+]0=Ro5GJnB7[ *~V-lo4yTBCPSԃl)(i:T:3tqr`ghi&n3&Y`BӃ2SKˈWraqDs*YHQE1,Uð'?+iglɐ(INGSQx$ʊi$I;M@&Z*w^UL]1jLI |{\Y~c>y8aGbVkliP/5΁WwqzʙKlԝ~jD2[ԠA!*V^$/>o}/=QKldMZe1k~lW\SdTigKW^eS]4Is9NƞL elh)b80}V`F8':sA'\  %oyd8#bEs`QUrsR'9O:"+*]WfkX<1g WF/^P%E 'nDMsV4c:(shʺyW?A3d$k)yIebwnPݞ͋WĀD]Eס4K3:ۿ05DtbGW6%V1bCM2מ{{iuEhEB9I9OW욶 Y'a }RhbG󰥿 Du8TFugMFؐ?]F%u[3٩ctۆZVI;gd⋖X]x'mgVh6]{kA"w^ſhj(K{ߟUB(u;Q`̍Ǔd<ŎBtZEYDI0MW+ԄNAS_+c'%/E;t@ahW0S֡nSօÚרdmSY%Ã=z\q%|Ffd‚VrR48W4=)DZ(i.ᾫ4qK\)5 XAF|H/߁=DBqC 2¿d[M׵zh'$~H"b)z}\v~N~]dۨ`\37XFuY:7ڵ$ vgj䎸JW'cmøE~+eo-4qO`gIN@E;b=t(|igU;;.!_"ӏU--_~mg6EݹS'gVɧ㕜Ι:d-dw PڴSˑ3_\./sG.7K&~>NmRDqμkYm,U|Ds)F;_oeAI1_AȜJ*)nrGyϲ4˘6u :\uo:!HVk.^".ymIXGaˣ!7&E{?ؒodeC'ĩ(H; )|{pNqc_) ,-Xt+Uآܱ <4$=\Ga!,=^0~ [>c}C~Jp6y-Mص`ڡ~G"AL))A[ ˚eE@6Wῥ9b7N<BgfՏyM:.3L|DR~%Wi]+P~ft!%շ(SMdꣻpVZBT [[$ j1qNoZ\+PhSǖIImbQIEDE~hFU8%R|Wd۳󷟦?8kxu%"X~: V~:U!|f_5ApKx4xitT ^׀t`ɕ_3r#Y^kfԀ68|Iv_u,Z''Y fD rl˞;7ϲ4l8d */j06QM707 }Awˊ}Pi{HuRe 9AFHU`tPY SSP}况N$Hͬ7n*Y hk;L֑Y f6 pp(oھ{݂ k臙z^UxYRY{VRB#MbVġ_3Vbe.n^xUp){qAYUǕN%$p(M4KcI!4m|fS$cWm%vVĥf}؞Δq寬(W{(ػ Z!u6?Տ]7t9 i ArW.ᴂiؗ;jT(&iè{h)DU\)$|ꃚ\y2n<yΞ bV<ʽmx(' ]{¥ z8/odiuYw o~F@;2+?,$yS`) ܸjZT0qװlڱ X$sQg%?ZAAj}!&ءxT30s4I W"¥QLjXܴ*š^~hRpe!. ʎphjh+CRWш 64 ],  `߮13uA7]GrkL31:I e2"aރJ'Y͸Nњ~956@gD PiD[v :H9 ^ppco ³] m9K4"+S >k+I k~Y`xr}}tQ_yoxYof|W>m®cGwn*VkPleY]#gQx`2?;HwK ƀfl3"S)Z,UrwjTܸ' :K{%z.Y#JτΤަ]Ybl6P1yJ ̷?dB]tݤE#E`.>>}50>u摒}(/PDsYpVe{Je"S7!ǿ"s+Zw& 85 ށs,jOK38ת9pRum,al.LΌ `&]R=]żP-7G 'L5%qHz)fF_#$+EzL*oA喭ukzhɺmvU:\.Q)Uqa XeU!QpՒ(vxM"#$%sݟ1AuWU?LL`㾝=(1=Cz +wr XE9-ougj_$!I40Cx31ipdDaɰ=zjʓ%F ꨜ˘̙!Jv ieNv!(Ka醉d$Ґjβ? p ':g}^]uqmJs:=Kx -S.j9"=4*5^'z577zbNHTБtp N/AC?*B^9;7Vh(@a,\]b;yhmk8_&U\c .O.*x|{ܗdܵo!ډ9br weA{|iI^<#~ !,gߔEKւQD>ɣ`F#-aBmG<Bbؙ$=t4 z4)~EQNg+{DoRL ND4̊"Z:n=$S+PngƼ ҧv.ql %3ii fUw*(g((wgU:1[B,L_OBѯddziX &}=8@y8x=0 9?{hn+wZOrq.xqy>PlJV{rM*ٞfat:Ƃ{b0d2_V;lNe~_9:S-H%-9̖p^vY>^ 20_7>Ġ D6FV8oavOTͮQd;Xcʼn?'SqF ,3r%d6pZ>go ^9Ad[鴾Q`N)E | cb,7WLǿt ֛{ haK;O?b)~h'XRn*u{ϸN`r9ƁX[J%~y]gFqr[׭e%?M2g4BET~d{&Z^Kҁ(ȴJ= hx&sܵړSeT^0VgBЪ%'3')r8MU3D3x rd~䪒X$9|È]ibQ' ˜"zݧr4&-Wk6}􁂫r[$Dn.-GQXЭ%FZSF]D3kS^XX@`sӂsV0/.L$vDɀm{d]/k-!ޓ>9k`|,۴b(>} ǧC^4Zrj[rȘAn mm.乓Q_<~INq+ 'ޘ]LČ8eC9V 1߲4y&n/0 D`Y$кpÆV.αO,$4#¹9`fzԃ}D;E3Q!ZJ2ћ'F&I"/Jԭ V]+-1Uq ScAь#X3}$SR% ʏ;d[getglçxC2 D\mi2zjWZ042ul#)TH8a?hmq.Zr8# ~j5«wW3(gVnT]I0R=0YȪ^*||{PȾd(Ϣ:UC0Y6x'gxj{1fȗbԨ oM9@=9ShNK<\X2R!.!=[֕Ј$XjVׁm' $Y #2~@FeO]AY/@98#_g_E&ej I˄2塍[ppSnA]hb(GfN^xsͯeQjꭈp- oAV/4dM&uI32˚k~-Cb,0A+-0=va*`s0E6՛r-[FYPlҾ9CW)nzz*QĨwNvQ֯&==x6Kpv=]!%5*U"r)|VqUyJʳJF|SJ%!XAdƉߴ,DܥX⳰3kϣ-OSO7IsazQQu"ZnyF4j;7\e5^7FK{(" Nԏ-Yj6]Zvy O"Px{dTk3[X5gdlVVR!7*ߔiu("D 9S8ܩ2r^ <G!DU+̚X\ 'Bp֍|Ld׼@AJҘ0ITKk1ؓXs0rv8V~ym s< tr/=Mҙq;-K:SLHE|T &hbsWR\}d$?7jM[@Wt\SSړ#K%{;VցհrMEK)'ܠ]7? 1oCk`@%,TO3+"TCķ_Eszs^;Hv}h+8W2z5E7F'((Nq6M- o,M5Zño HCr@7T {"JnDRť8^ F<= J.j],MVC}9awRHKCZE?{-q3+`F $.r13N]/xPy (bzo vl{(-;Zʛn;ʟ:AjK2S)FL yQ6l"#d7Z2;D0t[^I\u-_PʦPu@:k|F!/+ ]0WHѤA>mS(Te >umMq!kG1*??jb 瓔wubu}6*K,B1pR Ĝ/DY39uIpYy(_1yg5LZg*X5-?*5TsdL 9ҥ{aog lg1m#T ˦w1o[|Gژ8VP3֟lcݜO]14N%ܥ`^9bhڙ jbwWZ*3h.6@0JCqa|o_xi.e헪@ Y4p*ήܜjzSCg}&S0 |m .0xK[9Jk>˚vz JA76#. ?ɑMr']@|r {~ |]Bo߃2.-%psa1TWQĐx q_13"PN@6Am'?nt0R@]&zM@fOߓHþݺjMȪUaf~vhPM~moWem% C2-ó -Jw3݃$u}<_ JrW]@ 9ǯuGFe Fc׻ 4D>A؇uhlV"{ss\6(/6bB*[:)Ks i0  vZmGdi/o$'PZE7D8̍"32+!@:rʒiKN҈ S$y}%w@Xm2JÁ ^$ 7NKnppIA9@긆qyE+[*` K*Z4QAR_O7[MzH&ZG}fޙts:{%XfUD#u(D2fP8qq@%aKAi³3hZr.r]?_ -=G»+7h{rJv`W\p$dA,_}1WJ EO[LDA(b$KLkJm [~8a*WC%I^`ȥ\!-NMrmw<,WnKE{9>2yl"NExo3SUoպI7{_Hr7IR woL-L֓\MFT7lv q֕0;U r r<\jyl2MƸOG*t2~v&Bs 84hDkCr7؏坈' Q$FFF[FF(?*HQ[?袼JUNb50N~)ޭi.d:(FRy⦠E2֥/SBc5Bĭƀv,c}5~JY 23_d^4&ocmMQؙb^F5d2EZ ~['ЛY~wSnP0]?^jX -~rXe&W&+cΐk=-U{)Wi5tQ# AƓK0䍮IK,o{tU/Uc[—P6=}-8C欃pw%4h-Jʹz ^Y9a\:iTu ܸgM4!@"_Y]z(N"%h[ ~х34Bؤ@8<.#NԚ!D[99 Z2R¨߀.@e|()sCx PwJ;U><[@P,bsV I W1&?|.a$pkD(vwY_0{rtZ ȱw81B^aGA$W-z*Q]bY؛Êӭ!fVsnk#ZmOR3٪~" 0N2$nyσC)1X9 šn@ bzNs"s{e~1fd9*?R0toh Y*b6U&6щ ѦC,R$PPu=ۻqGuxF>r)ej@$@RNmgRy2$!? utv܈"@$nfպiI HiuU^ݺI!lPqd#H:q"JdqڬKkFFrqzm5s5Z$ Czyca- kk*ccd48ٹkV$vIiQeǼ)XnDXY?\JϱEts`ՎӼx`3ᓁv^[yCuY0=rԋ24+c'JlۦrRmF-~Hޭ17 &`#Ÿ.Q/v)Lc{C#"c|/hLRK^g]7{&dpzIGUӾ_ ?Pai=]?}ޙp*vن{E|pŤ!;B/@IYW9P?t8LG,C'Sȹ;' MzFpQ6 #?f&u`q_hG02Q<7>S 1T!* N__2ry3DBJNG$cBJ|r b;d1T2*WtM0 Şλ"G/²?ㄶD( ))eRKɠlt4_8Wan'L-X1hI4dB͹v]-s?ѝP.f[d߼rMV6 h`Rg7# rVhgF>%ͣe .kػ1zۯ%lf4QlUcy :jHF|xuhj`,ӑ_^݋}ilb ʢ ' L6*> mM14+v|wbtl]i `JCkhvq%w, ɬA=ПThĥ(׋*~jAXt'=A$4uFFSpr&Ô)O79:B:Abm^h"'bOq)dd05ѹGkh;TQ!k"pp8]U$VG=.ľY@.@xh(cO4%F$vul'PpkpQ\.{knz|i^xk<%7~,kgZl&;Y"؎ 8weݔPɇyS3n*_$-%n? ޥh%w(`xmS[H4@zMM`&Y;W-g"Yû5avN:5H 4 rv}^LոB|lS7ӈ7Xzf*(+, ^:ZF d6 YxDVԯ(De~_Vqu :[ũ%-VJʁP-BVN>&|A}ׅݝg ¿K)!+9D EGkR0>4g /_-1HFis< AlQh|WtW;4`^PM|K,3aKm=DG $S2Nd˜-?Br~L&YPG-G%~ ܭsq(X,+d)6Ѻg:R~v \ Te\I?xle(>pAo~|NE!LXGa*@O~a\ꜳC(/U4^w<?{f\%QMWBE~JފT>@uq=H+kbfy1-)gi5N}5 嘨w6~UߋLg7mAA(XWɻ{s۪^_HrU13V4򆯃_ ~J@YPٰZKzȩcxdg%OJ$ ƥSgJJoagXs1$jÎV wG1+\Ț/!V(]IB/M)UM Hṕ&#,UƦt@Q$5]Yj&[Ua,) g.Ҳߋs8t 2`4ZN~.c7aHA3{p[IT 9E7 4.c5e 94=l'dZyc5]z6nu35/G~7xfp*y3v|S^]xwȈk=vt.mK#@4#I[qIm`U˶:"ɸ#wm!<̓ۤ̓WºUMԚ#n+atdxbo^g|`Lx%- btuE(' Qx4X{UCʃ>Hgu8"R/pbUNɼ`5/ x#c'{{x*OB4ZDp,TzmoQ5uʱ ,X kKp2pT%%6p\kc=Ql0,e~q$RGIqKi;b@ט' s1$QxMM.Cռ&.>>di@6v21^aEnɵ16gZ6 !/P#0\Ckp'<ؓO6tה#קX;H=91 X>blrʅ{.=D%ʏ|af0mɇ dA 7~ gU?b/DN71jpv;KY8_[B BϹg4?+/CXWS-?yy?v7e@n\֑/ BȜҝ׎30Ns$-6 f8ɵYgXaaBWLz1gWP~^G ܏r3>y ٝ O]u60#>g[vaϴ]Mݔӄjίo AZ#IkrBcH]!I*x VkΎ9V%tѷ9;mRC|dN~:]ɾDq1+ fljwK:WSݬvR'4|< wc[Ga2Ȟ"ɒvxI A\j]m۔Cn|eOJ΁徣 PY)DT 3z)r Q4Ug0r!09◝?ƨԬcƔt`xnH9E/h#?z[yt>#+N_|6Y7m4zޭxݦB @ٓ+&͕i^$: j6#v!Q%neL\ k&[ 1ś޾z}%iniK^0LW- Nȁz/ /D̆T i 1)"TDtQjS^,(yEf^nKPQN]ݼtõ&cAimLb|<087i]@4H"ph7rE 15m =g"_ >(v@*!ewr'2VgaUKn&o39__NRpF,`b^D༜;lF 4·~~+ 11vz_2y+m2sGV ْ1K41p*;@$GҨ9T g,Nk*uU+q{D" F? f0.06MdܪʘVOg z623tø%_7u29WNav]Pk?(6jTqccELm1mP%X(@Y!D(DNdBIt*Y307 l j<* qG2ƘE |QT/ؔN%EU27=BGݲcÖ́%V@AeO%ۡNI~ Kk#Q{MX6f^XjĤ8G =z::b|}rnށkwSYd?k +Mu7 ܐug<#Xꑖ{56Ql]xЁE ٩PE|\ѫjeZƥ.sk_]$4W,4$n#Ki̼T{3 ^L3ј_ܹz}^Y GN[-`)Ǭb0/,Y-{ԋ[581]Lsfz4 sYQ`Y6h-O.ӕ6_)c,ͧV|4|Bi&^hg(f$U"fh;u=\ʇ@Wݵҹ]<ж0 eU)zqWyx1[Pxy@`]9Ae?'=9FTK玮 !<#Z0ˌy }7YeUpg@JGűE^wQ!!w{0_MTNi͈ݗ`}M(k< :6'[ߪf:p,1!QB(hčzaűօ0qOU)bnQ+ K$5<0 5Q{@LZs_ziYE uJ.I,䰆8S]_6`P]?*md丹o6õ9,[UowPYˊ- @],a9,nLkiybx`:xU˨ ?sRuIɎMKo/^FRShϣxpAFA`' t-}D^p;m!i&Od4N⻄Z3\e@iZÒS/t fD,gBGHL&j>r=(x{^wqK9X-%]Co'aX*)=UR| L#keMV6E6 DYJEBj2TDz딄Wo=᲏"^dǢ^zJO'`Җb~?}d.҄BjsZa);'Hg%ID=Gv*3=~[ O@8N]h#s6DS" iW+@\%]m?N8 g%1Zԁ"z Q6BT;S1}Z8bCaA;@>6܊GX:wv[+ 2|^b2.K$O癹CF^:#U'F.t_d M~.1ض.Vfl}47C`]aqـZc)jLdպ_^A6mCތF9jbyԦnuhO I<viI)W[ a'Q `RQcFe *dL9ʘ3x5N<eyQhҭfs<*YaM>$ K QިߢA}1;8F`.}`/ܻT> }dǂAjl" =Z+Pf)?ݦrӔA2KM;xOh#h+HFQrbYڥHN$yEf/@ #+uu_ \PfuE^aCbDDn8ޢA3-LPM:񩟩1gS7`v>s[l{Wd-P DGv%<+髂JGh=ʳ3wgG4:Ƭ$(AyOСl¾7ߒCj1ff+YqH584ۤbsPVo^9$m(wS_(C<)Z& ө$3&afG4]W]BuJn,O²lϤs[Q{]Vͣʄsbi!Bro;k-A .pqP=8@Ͱn$8B-/p"2=WVŋ"–KAKB}q7cΰYv9%<)*aZ"o8TJIWˏhP1M{vȿ 33:HŶMMs EK8(LmJ|V,tqmpT=l Cynv羭t;}_B/HjRMЅq,!?Oo* yMԞ \]PJx=bt; F;:+f{oMv(k(q vT~l-L~Žܽs2^N}17&#16,Vd!!Pc}7iN䘅;ܾf \@җ{rEaw)Psi.8lBԧxEJOէV8oad!8ݯRZ=>ϱ~Hb[-=C87o@妦ˌ;Waq J;FNU2B~І,)|ā#i7^ MvuzeG#?7bLj"TZkrtȪOBS ., 5>ySj%B (&4- yY"_xabQ7^I勐ZԹW;6X=UlKaݺJQ E}ܡ/s|s,t~zJ1nf9+"q۠1Sڕyf'r]`Ò{E'@];!#6b)#AR|ݴBG/5ѧ_IGZA|kwȿɴ]:d3駡:hͅ>aȀMv JЍCo%g n` ~2 q[1}QN6Om8^X񫹕;,#'-Y='$*FDi Unl>ZcƔŭ™K?7wOлOJ(k. F1gq_z|Rkz.<7cF!PET@1 ]pyƴ~>%ݯ CXlgWĽf r> mA,<#Ð>#i=UMԜOCn+iÈ'`6sthbhك;YqrmĪX G_*D=pk<%]!< l(9WX$q{ŋG3ȕr߸O؁Ne*_u{-!禜y&LޔK_`Ep)]OM T롐aʓ@IN6a# ^le5VS^t2+O'k0Fg9_gT,j٣7vބsFBwHing4),nF/Hϒ!{Q]i?dsv+^ܞ6"d(b@+j_&Z=w v8#QX@yp42e [fؕ44{d3ydh;oIńa; ͂yf%Y]K89c\Bي\3UEGqdqPc w#;]h>& OiLHw>p~tDӐ 9/jM ʜlk2IFc6'IRشDQ U6E%+^Qr^g5&^}Y=хU<5pj$/>`EAl7EH.#^幦KA" _cX2Z$B,a#k#4q6Q_Gnbe\Gkhzqi-ɗm⭡gc餮q&&nA7)e L~G^{o%(_=ƽ}TTҬT#qE*+?A9);sMG>h!" W :?Scw2#ch#㊇{ݚ$M(1WM{ɷG[|nk_$X;/~\!nW߂{jr60,Ծ rd6 dyQ\0!j0Sz~)|s?nG[BJSi#6'3G}Wbe >A_"fZq+i=SI3/)y Npdu6iϔx5bC(r&Mof{!C?"i0;?*U8ObsY ɗ9CL 4U)i}}YT>=(1UJ) sgV[~w  y,بuJ2/d*SR`JPսI|l u3kz29uw,|n`:k]}萄j ho &nJcQDSoN45?GwX_K:b~ECbiz?>\,Ҳx8fd5X>m qmĕ$mIdRP4Ay{k`4e5Gdr9QDrX %zot&gEe9QM;ݖ.6lUrd`V/yT&1uD3h Lϝ:a΋o u:*kv~YPE8RF(@'_0>q7xa@_|D0U:1>- Hu9׈MDxAT[ex@xXobRҳU}R-CQ9eGr[kXw@kRqz ZwF:T.bBBˠ. ?JS'33`H&cYGP)&V4Ћ|:nEtSbRaj5k6Ť>Lr q+-j) vLTP>-ތn%o 6mmm@A?(cZiX4:h3=.`zN|RC Љ 3O u*͂^n6tF١k?#u&PLˎB5TUK;)8Qz+ FXt ^# E (&@tIc6v\L]|?g96ۜaKҘu.;MoQGom 7(SJhlrI Q9.ZfD/o++e3cH`C P/ƫ )Dᱼ/47M46׻I~B1f!ON}ݮ%_jSr^9qFS|jU GSm2Ɩr=~\԰̲De6*.9㭿o~Lm@5M)Qen5,L$q0aEZv#Jok k."ITG7 I}046QppMYkl/M&I.|"DZ{g~z0EںZ)ZB裡8pb0.ţxArHjGxKa&WC6ܲ}C jXnmEذ/b\NCیk2krJ%J H2  )F!윧]#-br}aLA5Y>JWL^myc $\ :uNOSL {͇_\AGw@PcঁxD3JSbc71$zڡ6~ GI,M:c+]~􅞐8c`NM;E\de*kؗN v ܸZ S(H\J|= Ѻ˥K˔*i)ᎉqzߺ%2*deVNOrnЃ.>X;U"ǻ3H_ ڏlç\d|'4AZbus"Ώ!Nψ}e9 $DD,?(HmzD @OhO=a58g^ -P“n,N}w ٘Dfߘr+ɷW.vϞHUuU^kAfB 78<;:C=GVG9/e|Hou=.~k\6%"-'ʰHVM&@纎)#o0C_M׿̸8X_Mlv2V 6F+LE0P&х6-y0CVkR:VrKOUס/`nU ՆѻТҙ'Gk@Q~\0mwm#?\=a{Si-T =|&D D|TΉ%cⳚk,HpޒzGw\sv^+*j2of`)JSV/xj ̍Hj~̷Eqh6^^s}yQCt4j\jn i0K M[aĠh@n:8'&T0@ZU$F 3%[oܣ˄~)- b7aY`#p>5L) s.fI!ڼnU,B=0|ې#(hn^?(vC{4,O5aеRK dBI&9`s"})wuP s%3-F(y޹_9 s2:({`r!!)$r$ZYЀ.$-GvW M2bK^(uY"b[oQàT^rDd`Y‑(RX@Lj)uM~wf?fZ֚5vo@ʼJNm")ͥLj&fy1TVNl5nI=^ǘFGB;Z7Zy2.D#!̯'H8( M25P0ɄӷQ1kԂ9B`RJ[8,jUKyָ@tB3t]vfVVہw:U6'?عy]Mv<0e6SG(U$ߴy$͕⥒9kvDlX ^ >:8+msxQ'\-U#΄ T]d紻Wh5e)LN$8aFY1ڛ⎄S=;sL3NwX^VCtQ$V.z`V."Raq)#03D>"zȷcWѮ!jW;b{-%>j ]ܮi쁯K@,8W =|ߎx.U5^0Q4Jts9Ez@DD nl8Cкg-MdE}6f>(7)4Œ'&`s(OQ=Թv#{d>pO6YO_2pDcft?ͺIN[`Yd>9K*|o\{;gɐ?%w`фQ]`7I7W-*8%E&mxG۔g./ g- s ^Z+mu=I-MR]fT 5,6-UR/pLS`rG<t >v ?Oq"TV D5UFЫԙ9YFpt  )Bmbb}\E.$Ծ#k~Rlh>r9dj8.y/E=qBNS-uD KE1ob;RSLݬ5VF3oe b+)oVo!d* &﮴_=:}ar+ۛ~n,yc]?wD3*NB=4n.3ab:aUSFXt0-aͰVw?'F졸+a?Jk#7Ϊ;AχO3z &(dqil֮\c_B !~Idd <1Z񥲺_VY;f\Hzf M{$\toDҧju΋jeqwR-r<3Kzfjz+,Syı ¥:j!ӟ)M!hs_R'̯* "B3sd֭{h?2P*IeˊB4 .tn]?7seAf@֪۹tP*BPY/%=%DB|gRh%v=gL|,skmMiSUd&, yyzۉ.g \pE Qgf;YO9waGe_8ΫI=^''nCr$1[$ }x1uzА D.O/!j` $ƺs8ԷZi$n7x&]7jyh͗PPX[>ݯ| k2!5~,{t@/Y!#T(P ͘ދIbgdz(svɷmE?-aO[ltE˶.25hItHh}d?p8}IC :sG8s|%0cӚ~J[TzOWG8!>Ӟ(J c^dt^۵Vz4pȉ)Q[x6j>J^N| Dmet/+?#azc@0J .aR6joU/u5Y_/Gdצ6T*}X__[DZKyG"u!6!yZj.*( pȲ'Fk/ )! h^Fxa>7 \N$ %B>TB_2#١Q0FZDz-f ҦƌQ%0 "/~h9 P:y?gd{p>Fvm7@GBn! DZ0 , suR -TH{SkRlP}w/Ԉ.dL/8O´Mks*w"cf ?$^{]ARq@nUQS^g^X};l{E1ӁEC]3 {g>wY{x@}R" )H`+[S`MOXEgI͛oI"vw,YyviԱh6ƜTLp)pmFJ48^ҝ˱;Jǵ??,_ȗ/_040}N5jr xA*M:'B6Ys0t)PLkvVpĺ*"f{/?ʹDJa Ũ;H-[K R΢,Б<^řeNn$͛Hʬ$QGˡJDp!4(/8u~H:=dt[9tk\Vϰӡg!çT9ЋL u'}=N':}ETJs[fUX毢Еz/Ҷ߃q@ȃH@:/@.)7&-T5uaHscJQOwL&`׺3R˩Ƌ$5^ѤasSAԕ* (^61>|$=~1pIoe˔bVlͣQ M1s҃Fdd0G#"kӴM/,"%Oe5GAĺtYŲe~g[ OATN;KHJlQ;о m.UA9B~e"`_<[Y8.0GbYʇ:sq;Xt!3+66VRAS|x8cGyf0xHe󋍇2}LZZE?eIapꜩGy62|7=f!t} 7Iq3ZrX &:NӃQ%Ele?_0j+<KGʁ,m߶ o,D\_iIֳrJjUq̽=I3FadC K((X;k@NBL+}UP;{jSǨz)Ϣ -!c1 Yrr4̥%MG1zj!WYBAמx$B+yv;EF&=L ^6CD+Cgr%P`LD.*O9P TGj>yoC5KZM$ם.$uxK'orlPۑVcpuo)q+2EĪT mP{趚_Q̻?W"bPoB<=eHiXџCb"MB67ơ=_mXD@cSж.N2odޖ䦫=a$ĭ!"KJ88EgsnM@JG.4'vpn1]'7zLJ'“%`0k}yOJFwjh(6bvBDy!C%Y_||R+^ Y (s 8]2l3V'rZaXr KȣE0' 5P2:$f˲G`Z7 վAK9dht:i;Q 3WStT)7+Pls ]h[̥DRsKARUֲ=;@=3[ϯ" @9P)G"y\Z4Ơ뿭 !Msb-ɡKtHD@,JrS3 -d{u/yqSg,ȎñÕ+9[sP[Š|TE. _MgM#lpsߏF5Dϡ{ו8% i !5X.֖?,ߗ)l&̪|7Lg5Y-0;vNإysO}`\(B1 ]/ٜtp (_}s5(7L/P訞8XaW,'TW&o߀ +HXJW0>ş)(Uߴ b!aF}H\D5-BA@KG-ѭ U԰z*jU1zs %9)qbHeDYC#6S,y/IF'{ڃpt!VTߦ]x|`) 䣧GԬݩy(y</$Ĭ2\f]35; Y7ڳ;)OX5=L bAIkIUiUvδAVܖG.An_1 oϫp!)\iRڧ/vi0GV?¬vLz#~Œpɗ /& ~cZ KVgL[f u~8c4Eת8GYƏDty)5Uy1+6 q$5+Me.QaϮTn9 =u @L]`PGPl [ q-o-3ެ+eJVZM,,yl֊N=w>k"]gRMQVִkD,^0YFZPqRŅȊgw1Iď*n bx4^Z7lr]#;b6CE˯YUڗ;<C4QHE}xN!i K Ȥ;{L1ݱB29jAcR$,/CX͐XQLBXxiŢh:-$VcAD]5n}daӧ$(\d\=,k:K5xv[nKIK-ÍO@t!FnC1F͇lG@H);@e(i0V}g{n>TQ*«Wέ&ƴf'ѯCѺq?$hFZ '6} K,~)J̦%UH;̫#fsT"dvsrEϥǍݱPv 'x(S}a:odv䆜 ٙݩ)M`'aiQG#xt0ЃC<^aD&ɠʗHӗY PhJ =~އm[1z+Ti8.jklb6 :smقb|N7wsfUs+/7̽ ́3`ׂ Dm16u(r+>~,rq'2Fj$:w0ZLQFJjP;JZ`R+BYЛۋZ0 $]'r4.PCލ SQIP`MmYY5qU&k%3cE&,\ 4powQBI[.O ( d|50sn HSάv90)$eL.Bn5vج{n;QA$trM{ᔦ G@<M.zQxS(9[hMI6sܳ8l'[>6P7d"I>#ԋ^kt"a s)ip]΋#aNQߕޘ-ꅙCp+/XBmwfTK>]$d w{em&{5߸~Nr1 Ǖo{aRySȆvnM]-ì~-A RX^,%;pWXT1EΠ!)ͽL>3-X%A]H$\+YDŽ=G8>Ti2d47Q)Sʁ~er;8eA)ּJ*(֋0vLk{&XiuwO|4qcp!}9=YeqŞ>يwQګ@2 c63"įڱk^ǕM4=G!'T&HS\ Љvhi|e/ }1,>lCVdTj$W=b&skMXcS|u_2 g2"Ezb̠qB@T ˇ{p9RZn;*#ÄɠJvuOH`!U2)1XhELh@D2??RoZU}<sf1(ڲ W>_Ixuʔ 191ML1%Zȣ*3؀NK6*#D)8JBjlOnq.p͛aUmp!F=0i"_s Dy :!18EV/¼+bk.hF <$$?ɻw5pneHY_sH{df.(]ZAC`'1(Ŀ8Jb4H٬Eu>pM蠛)7'F[=(/|Zwʭ x_&j-P{ޏkVW!^[ 9 D},uVPGH%X{ڐ(& j] ;NŽxPFI-4eJ B?s<ȾbEx7ະ*N^\)LQ*X N(JOQխVQͶPuR"@BcMnC",Tuuң iZ`]* NnޑcAaJkY\p~ .Š('p;bQrIQ>VK;rA| 5z|EJAL\-IlK0R6#`_z=K4O%h(E6 /|C>"j: 9 ڻx:xu e(dbOpV:&R\ȿ4pTF@1lgD V "\tK8p{lgJLAd{Qu={w@l8pmmaD$L>LԼEpO9ݘX[*)tyxHI z\8KPm[0edSiA0AE!qt"+rih%<4l8(qCCf",V);08$}9&Ŷx0l,nK8(.xyM(mJL+GFn#W lnUQj9Un3žH)d!?YNS\E[mkQ**ػKc_Y%q; (3Cjq@I&-%}yɕҕ_$WhY(jOzs֗XrJ<#sHr :Ӳtw뻉 Tjn%BDz>l+NqeNdp?yNy{[w& R7YRdy`h|epg *4.MPz5bnE6r~w a'!!MQw=I"҅8Wwz|XQ})S;ZZy7h>K3#rp,/^vM+QDW@(VPi= 8 !I3oAfG ᱎ R)eM2m_Bp)u+0& /i)+\H6K=Y~ѐůAI [\MҺ7EVxVI$)Q,2 Kծή!?eu' Ԥz|< Tt?sdFS9"-bʗQf LfS\hz^G|~pK*7g\k Dtf Vg.\na5Yˌ}O'9wNr6x[J,irm`bnxk{ =wu~5Y5r.?metR_[g=ѕ@rC2=) W2FGavӰ Юrř-y昢Í$utEkL"8bm{,""GDȬxazNY0x>XSPݞe]QQD_ڭ{+[7:{!u#xF_sYu.eChOL\Sr!~SJْ͖8fnr^Ͳ jMeJ$kJ:;C&ؙHWTWZ 7*塝PҀwDȰ!{ ,PN&E@JĤ3~* q oqJNْ7be}=p bR7G >Í8v3QLqsB|>f*XkW)`<"<0llU9Fa0xߩrNم 9| Yf@!;jG0җEn^ʸ|'Ts}@)FGUJ>& Ɛm3Ald ~,qqN_/ȅcH"ŠLbcќrskFedN* W-@3Wmop77?QBk8 "\u9 F27 u3s)'88*Vy5o/̇t2#pS Z50[9z[X)`k>2Te[Yh$C`4uGCCJnZ\|^`TnWA FXeG@ٍƳ!UL25Y#@ cjL>z;W!lVwh%qEFgmcZc0%ڌbXW;|X$uTz19W96;f6~Ƀ Wea<(נ*ŔWKD rļT(j>5i%qb¹ݫ=?XDVxN `8 lmM+,1{𝿣L5ٷQI ץ#ڝ 2!LեK.I/!ʊY>'P/_"r^~y<w"=6;G':L1 МaP sxE?~UKߵC?QF`|*t1̒g NA)](7ڧS@r4k8Kb360NkH{JȀ n493=tT082]IAUHu_$Ȓ_Cv?|Tcwܽk93wq涰zy=O*JY!ڋ `_780֙onrI^Yƚ qѪsI6 R:1%6G^i/3,O| 9bf7AbppMuS0S(!˅z(N0^F"#~~óV3+0p(>e5%iYMMX406 W$ ߭ODr*}{?U.ѻLZ!d711-03_Z1u-#c6EBG`^44x(btw֠2 |nBVX҃]&I[~%թ^UojkbSLЫ!sQh;YET՚`০1_1mWWQڐ YxY^7yE8{!hq` qⅹogkIxA-sw/֬u_viOr;Y:XwW_ոJ&$|  \FzSWzCJ;RIeLK-r#_q Lw$f &d HbnԊ U!'K@'߮|}Ʋڜt"Q;=@/|ҝi_MpeR2Nsr~4fVddCX9v x TNcGQJEbբmtr9sqe +3#]-O)?iX8J]/" z>@I't~渗rKu])b7ʉ}ͮn'GLIkMcN't9|8P7}լq$(!A0BdtO]1;H}3R!w" V?uEhǖhd0t9-D9(+; L4]3"B'+i+"lU&AP9k!]HxjBJ:ϰ{~2C^K[M_\@;ݼI>07HL:jԛT02"vQi6|Km%Ƴz E@BcsegKx⾀著$vr0`hf ;b07 oU;`xH84z9kpr O%Np |,G82˞"{rmݙ(,+TBA)7m*L&:/' ݈NϞyZMܴ{y* HH=L=F!13AoE#^ aP%-VBP/2eL e0b?+^7ZPvĔb䐟{9{hD n0_Ns(mb^qDo]U@`״bXyzGq $Kӟ;a1 Atw@ H%p; uӏvY@DT/(7wӼmp%`Qe"yUU>G5+,?@AE`Jw;2a˷0  Eq6l17\Ɛ?Z?=|aj.8Чrƈ殃]CEhGH^1kTO3C%8+ӊr!pbg3b֨5Yg5PT5bzLs|Lǎ혼h'GA|5je148/ԸBVi*t9Cce0qTqihhS^8c^iGYope~9OyԦܲq`]~+X1I<iȟ#@E62C-}vM/5(Mёq+equG*@;ݪ&vL5AG.e6}Lq̣(D;lR ^ IJ.VX _ۙrqXI(k+y΀V֌l1D=Q 3hV[c;?o0nQ`.2a0{~ Ý^ȿu`v}b3ELJ a-L6e99>K+VAߺ37](aq_y$3p2_R(7-,LCwЇ/ӭ,O`(N]ky rG[~7;j3=t$ J]#\6Zȫ/gU:5I4= "w?jխau~jx(V}VVfo5L_;) ;5e GjZuaq,_zMDW|+䝞B#ZS5!k+)x 6d ծw)3yDqW[Pw`_LcJ2f,_'R;s[< Uʑ|Y4A)43p8atᬢ 5g Ѣ=oŽ=3Aob q57ю-^c 4& D6S W~w k{ckac}UjcpakگlH5,&Y`Uө=jF%KNZvױa0T]Z×,8Vj՛(촿IT?rUMLٴYzB&~SQH|~>:E-fi `0T~f8@ORլFN~1zYr~փg;|. `#alk0۸ӳ1`RU_NH%۰nH[@OcUCG~ 9Ϟ/uHŰ 7SzEOm/K'7fKȉ Fq7|n*EٕOHe[xYK<>K(NȹDr>} `iθ,ηA )D NkϜ*89=貽 o~.?'ԗt)?'}s؆zU4HЫ?uث -O2jEUkti}CefvL@NK[i4*@̸}"rLLoCT'+U R_b*'qhU-pPj <~j3$ Js </vw8ښ, t(2뤎O:sjI܀!_Uۡ~%jˉDzhn %MGHU5$ƼB2'}Uwm f؛ .Z8*]]9YU*^ uuտu jy$pƵK>%$:B+U$gw _{Q (;0UR4ij1 c:/t v6ߍqšP[jLs󠦥 B uDs s8|b=Zu<{V0:jڽ$H,ZjZܘ aYzj嫍:'vc1P,BCs{V@^R|:=U o!!ҟ@V*,ҎnkDWv$@wOL\k|%#pcy% ݠv!Bw^V9F0ip_L-Q5!AAMSWpb)ilOC4}D6I$xzh!e>} D 8FyǷݟc}%CKC+*g9jϔ !Umk#㹡ZhWk;txnL ;:9lqk{~Iqh*lϏ ՗Fb"AH[Oȕ~;z]NĂ'3?~yEGCT ǥ\(RMī*qWJҶ!vrC`6s 3-k94Ps6qR̵2VUB`pӳq#LhZ_g 0{YsNK26~#{"dqn;)R.5WCr2}.&[4)`L1Cr12anZBgvsuZ,UqC-_m?UYS^b1¸_t=eݵ=lzy}o K!7mE쮈nR70ý,Η1B 탴=+^O`7 ^T_xJDW^ZJ.$;cV:A2Fߖ;)~ݟ蕽;vePHӲ= qJ:s#lh!-^2ŠYb8+5i q!$SܧjҬ$hg.t%SS.)Ep}㜱VS B J@Λ㫬-XA _k!]SnmmbxtU3ő/Wg-}zf]6bVDTQ+Cߡ*eaZniVF֌'1{_ܳ)L=IHK""+s}f9QX""\0),Q+ !5,Tb{eoxst}L*~xRn!o;X,* _hH᪷}7po-iop:8I=B\D@w5jY^ kܛEh=(5jnn/e\qK-鍶 z .wu}ΡOlQQfB9WQ% Y)#J=L;(0*D1{\ ̺ k'/u*ސ_M^)m*݂c#HnPKlLr}δG(0O :myx7a |17w[Ԥ{蘏Ϙסy-USe{jx͊20xUsFu h^OK/grwwաʥZFPA`L#U?^)|REA""Da54[8ww:r Ph= PԊ2y76bԖfYGkŒb&5F൘\>[SFr,gR)]f~,P2an֍foV\?9p%>*85ب_k 5ô(+xOLnuǘ͔XG&@­3qb$!,"%# S-eݛ퓅=e2.;bh/ՕSWDRL>64.|T? K*]fS (a@1AGu[W^2YsvCF[ s{˃a!o pGQB)X`NļX@!o/HspWD3b'?yn)L! @5]~@MUI4`Ţ!M$߾3Xpa's#3VIe_Z[sN_ѳ|)GT27>{ M>Z<0A(D\AM!U*ߗ = ͹^z7c"i,Lm_ܥ\ U9 3OxRѲLTLl >+9`֥?Xk6S_Q! T2NΞj, A=oژAJSB3Ssri *9KЁg:B"`zr*zcFjk4' h/E<+~i݀kLD{xd*!NocDˊ <2!$Ӵ:ԛˆ\) o Iqx-ȐڟGlK3⨌w³O<`Z/{s;AfKd~D-3mz~ÿwqnZQi:xDkIdGFy_\n$DvdBs'blE~ۑ-(yyF}*+4] [6|;o`z Ibf|n+5S Cc5vd9q,*Gci[JKcCLt w3$0`m5R.*ۈkdM:8NԴB *;W<4b><sWoem-C1AxFv`5_;@} [vmVj̀&ͨO>jm %5*D* hlX䵣tO-OEiJjG`u!&%-"kLLj<)1Xh7g+&h9BI>;<- Ly<$< ~9#0W+&[UBf_Ib TO;%P-aW1ɅT-""~%2 #'Х"s~vp_YQ]>SJ3+)]GtUKJpdr=յ55ٟ\1}oo*ZyE5P09BL 꾲Cӎ Dv(ׄK- Ѹb` *.AXKPDhaHEqɍܦ"weᇼK ~{:g;7?}(G["5ZKgɉYtN(7UjPDyYqwj1kd0s'fGޭ'jLZwK[da<}uΕ rdveUrKMm'E ,B<+}u>11R2x]l_[j eZCmMl+^Muv@![n*WrYjt/wL?Fd1*gvIj"Br?M$yW&x\/ 2C Y }P_o5KTvrN+ZjC-DWulrgnnQzdwyl$H ,sm&0Q/cg'& !jh{f_2Ȟx+x_ǓMӝi"n#q])yֻܻODub R t8k>PM=Tu #-F"仌=Exr ezQ̜u_2mtvU1lXmffv~3،gJ*;>( [8\15>KX.lBt9F#w_61AL'u1^o&ŠC"^ >jof^fZW*9R]A{mMkyQj=.l6HZhY}>a8劮і*D5RW,amPq˼Z*IWuCk c\DZbRrWCDk^+`]KFFv(JssUs1 3"t.W?]\!(BI8r^6j\˱3{Y'ʩ^ԑF/PAcE\e"d%rha2Bt:Q -ڙlf{+No iwr쪸K n|,+lI)8/6Q ""i<&Ia=O-y6&[bжQ;ЦoFC~ǐW:+@z{œ:FQ+L\J ~Y9Gݞ2XIT4;^F ekl{๚63F|E,͸ Ye+4j5\Li>ѯQb^>ҁmcнeW#Af?nIDԓz{3$W9|QQaF GidOc?AgKo&MckJNm0d6ʅ_̀դ0p&[3W`1|,$m MLD B:Z8`LTm촪JDEyXvP6+×WJ:H_g!dٯņ!qeĐ2tw<Ʀ|ku\"=4Njd,!NiaPn f"q>O"$G'~؟w#N#8^:E%Fc"⎎Xq m`MI!jʊG$l1-ۿ2CܮQߖ|/@[uGFְgHW) L Y7gLpMnz1B.- Єo26q4D=ˡV'1p- v/ZN.x^ -%top|FuT xX?#8nClð fzԏuϼo>c'} 6Zj Io|weXW{Ip^y)\ąiVs ƘK|ЮjH`ĮzW䂟)l-"[1 U@cww'R`~~D*Hcd}mu)3&n^&f?AG4 2]܍ۤT u*z*D4W$A=!Nu_/xș1KĶOW,/eb;cNB~pڏNܶBz>*69p~}3΅v?Xgf(4T&Ńoo>]`2\ѡ'8c >\ѢYj:ҼS:kH!&GޫJ)-1f{l5$ J{|O0; 7= uNa *#"qPBaxq#=L^+", rg)*$)a\)bM ̂`ܳDkl#Ri @k ȥS a怍b˟iR[arsǣ=q/Tl)Y ‰O5 _{-gCpIdz Jaϴ̇t[÷[,ZR֡1Q{F(p A*|)Tij{ c/p~ֈ,tz0XvgGiD7>l3{b @BFJH4P% k7 R~Bb+Yʋ hV[g._*ڎhu;:0;)39}JC$?/ aaзiF@˅po-gqi"q~@.Γe#tRVوkGM=੧)D԰i8&taJŦ(Sչ|WD+6e'w]Y%TǓ֢H iX~T)&c~h8Խ/,fJgwl8c{YOʦbJ{s|`&ƨxLC7w< xt{ϨZ} {"ĬNXw9ḨDŽ*WҌkMtמqlvXx#v̾Gf+n-7\7IcؼGQ^vƅc&W)x]ǏY ~m(ek_;AY$Kogc!c#5B3v:NgOjUTwZUDgEпŒ4`h+^`<,cqXO l0YVgo`+|rzfMio{|}cg(PfZ. ͭm}jF癁]Ǐ#,91)ǘaAA7ҏ[fAW`ٰǦeBrDh@/ֹ0*XB8 aQA)٣lqX7U9|ݩ/@|,63:7-R3ʼNKF G*@ubۢ>_綑lHAû;]>\]Υ0ǶJS6%/=G]"+}fld݅it@OJdzlQ;|]*"TˁҤt/7 ^phyڟvP**Ճ.'Ln1-ZFc#>'=,Y[Qg6l}(_uiCf5|#!tQi~f[D5(8)$ } ox;;B:]L$lʐ3Q-Ԟ[UJIQU}WT:ߓ'{Jz|DHeߧf ,2^=͆@Uv߆!c$oѐw/4)I2_CʚQum%7AA[`59@*H^`<*^(cmJx,:v |vdC?;zZ:`ɿ}_T@$-IEl5c%~oƱI.0הxtpJwZӦnOkªKmX}pi]:wed'u_>:ƤW 0w=kr5E9):=SDnALU59r:褵3GՎXh[ **~)9ƨs'1bxDU@78G[csy%0)%UYh=P@pyNQ + VzN73ݕ$` :> $ذLUF-͢K 6& 8)#nw_Zwu1+XdePI_VE743昸8.k뒱`8,.'Sq%!Ԍ&CÊ`NVme2k֓ٹ +ةBπ SP;"Zq8,5[uT$|lJ8nyBd'%qtUG8Ɠ{8WZ6`^Hgjs2<&[Er fRp(!p'^1p%ܻV%I4;/ل;- h^>*>ӧ2>SXȽҀIRⰄΪuGA/&4,.=l=+oSK˱3\z씜4 fY 7XÈ+?Zx~y |ۿ%<@+|T4BFOv \ >pî q{_ϽM S=dm?}щ\9\G;S')?q`ζᅞL[QɱVihUCM3ݩJ~~B~az)`50n(tEG%j![B|蒗MS(;S$9Jf̘s4A_4N^܅(PIv_6KebWB M}?erm$f"Țl~֙[=Ϯ8(9uy,,YcVcE?<-ePL3I q5}FdYI$ABˋf|}aX!dir2b}Ni .!y37?wBdclг}k㺼}QS⇡v:fJlh̝z*?H2 59nj18Gyu"'CYٟn+i8wUw<>KjGT㓰Su-A2M use#<F'zsVxcCw"|&*XRNPnrKh!WdZ;lCyJVq6xh/W ˘4Ts*SeD?_ ^1:>2 Ci"C1.@a"@ .n"ct*S6w5~lQvnr h%꬝Q.kI~G!b͠eήHՑ!w\a_Bj OW~DO_n.Ar9JzhRm9Prc].s@fHC7ԯuωPv`PRb.#N {Uqtg}i;rX5IZ_0 vKv}e4JɉjZ]I3ULãCwW> @` E8i.ѥ^jt$ǥ-ۘ 98t%ruϘ@Q~Sjȯ}:w6#ʇ>715tӢ噆ݤ6mƦxP_`C~|5Y &)pU%0b^Y𤁥APD)i*x?Rؔt6$O j;I*V 0'&UZ(Ufw󻕟)?[g5[D!s(8wC>b~VWYRuAc LzK!mJdaU-I9/ ̧)84~emJClN9|9@E꠩#B_WүvLM ^n\Tun7Y '"oS8"pS邜$M\XthI#fY31U;N- cVЬHpfY\z3 r[Ў;Qs5N)Op9q^Ƿ"ը2iS|1jcm<R3tz03\|ś֕TձƘ%n95Wn+mҹ-[ì <5DKeh.wQH~`^Q珄o#`‚y< uӢim=+U.7?oQk~ \/7ۃOϡ>ҹuxaag"[~㪙Su2 Zj{=N;%Og~f[$2 }A/ 4ăo{C1"`%rprY9$i<M3 P|,%EJNc'Mغ) CnymbtM> H)e_ZW]/ k*lV >sDsK%^-O ?E t}%0G84+DPDR\T~n)@rje6jW$c GŢ{u#K5 QP\dUxM3>v`>1#yPyj٢f\s64\AY)_EI_|wC<$.$f4m8$wa"rN[0@T笭}aÄXM#.dbN n $$u{* qJ$yb ҷ EKqp/WD76B!~ͭAO/PWl3 Zݽ f`[f3gOO~aӆ'[>%gҝA36(W3:`󟏨r3l#rf. 8#u (|l ^f(e9@ȓG}"V4,$:ɿMĄF')a׊LJ=!^{FI?Ӷq ̈)9DxEYp'E c$ ǫ<#vQ`Q)gӎc0̛u'Y·tR%*nӯ(~7]^?|;`Mr'ZTBղ0D1F /z"0Ԉ u(4u%fiէuiV;cH ~R?c@i=CM %Q LBH*MQH!v5^ ɢ. G_(H6jo^d5o`_6 )thh5/ݰ==W?UAlfH ~8Xde0Ԋ1qWEwyyY6ꯨy\mmh𽢟tHIXMWIͱnoʍWs1o0mS|QjސǃVEzy@;5xVM\bļ_|H<(4xV-NEUhFWLӇg=qI'Crn}^5!uX?>|)J+_ ۛX]cnű_}CM&:DB}0?Pp<з?&B=1\j|^CYKt)Q"cT0vK +7s ,U>}nkZ*LLnT((4zC@_ ^oeuqb3 sj |DS%_Al&9Rz5ڍ;rOcwO$ʴWjZ`yص^~5~.4`YF7&xk4{RJ&(L3V!vb}2,0b>z(#psR'{Pg3--9qzBe^TUa6 sDw͘܁Qح| C?-teB"'_Rhgirއ +CfX#>F+&RQOgϏׅ$,ƒ:? \ ȇUVKDc7h[Q\ 7Nڬzٍ ʳ\D=١GZk"?$VUu+>#̇z9b2,>YAv2 rݺ,v*kz"B37j-@t"Ld9F^Uµ&\X{g}+ۛ~ jE,G o&ѽhz%H,:{="kpanq[+/Rǂp3G=Ӛz#$$aݵF/sf{(jäO N=?, ъ<{>iL1,Ye#b^TËiZ:Qy–tlov T'Ճ%kơTԥfyEmş6 $VlsNrͤ3tVe?AJBh 'jt3WR1q`w5I[-ŭN n"ad(W+WrE> ѽ}yM:"ds~_<TO)TKߞjx̋1Zm W䭨<#33OJ օ蚔& aƐ}"TdlĤѿl`PAqC0hݕUw]yܥBk_זC01m,:uWbn19ӇG޲N:rAu/1lnQK!2˘N*G0 q/wDV FcB}acPI]P NeEOG msԩ@3!1t^ _ Op񷞛Ը_>mo)YlSS_9 cF rϫ?hwA?Tt^s PQ &ĥuj'@MI Z3x-Db9a 'S͗,ڭw05h&J];d{%;tz`aol'uo=ʻhwkȶޓx)ȒP@g""F%׳'藞^In۔`Iч8h`{霝5Y$Ƹ=dB-ANN |98c d61C ^$]Ka'ns¿aEzOLӚa;Gn{;cNv /6eNruX2ABzߖ_Sc~,E$a4qK?X>DP1F%wX 6ؾ e,X0¯E׷]䯗g>N QĺECz~pF*ȤiYl/K!p׎Qۻ.@wWp+$X#NZVLvRD@B36W;8:,T+vH!~@fa\S#\,? cƪP*.T+ 3>Uws|MeWuA erůjS* =T^ o@""GmudK 5yjiW>p|E+aVRS8P( a*\Rn< ^Mi,YQ}ZW<|܏͝ MbfᐖER;|%Lcn郕Yׇ{>$h;]۟͏ B}kR3nG&J /Ӣ%iJ'̙m`?53{Mk$( #y3Q݄İAh|,- cuN%9bg%vȖ`EUUw!_%B/ȣ`iV)[%b.r& +f^vX&zdN|8HSYu ppyx*q^s?w-hEk6:@5i燑6uۨ\YO_M?10Vģ CB̏HA)l0Emw 9Lz BWq¤tCxPfo-Ys, P9̝!/>p}&u==&{1t nƤcg,; & + jb1zz~# >ğWr䌣6)㣉, b#md=MQfOolu(hx ~L'!ZrUG t l>rȭOg%W]F~l \07jA !7i"eV݌ϊ'0Fs\j1q}-"p%7  1g(TʤGPEǝ0ZbY`+D0g;"\S*W˹FB2b%is ٘+#(/)+^tL {rBnʤoYE2!*ohƅ}mVrX`6ms/rXucD}YzAѬ N'\w 6U~C.f34Hx꟢۫1r ǯ/Sݚ8.112 s`'L´Mƌ Xj u(KGC0u8wm[\N.0'e,&~n0SR%Y}GǔVwyudDLo=wx:#HН&5] aH@ @+%j`anK~"ɌmlOuJ KXSÅc fڗu0o#}*( 8- &Pn0 8%ifGb b1dwd3i?\30iAٔ녟15 ht:.7 PKqAk&iթYgZUfd LwB;c~%xCV: / p Uqz'QTh=xS:,~hȺ劉Y'O 4⼧ųO`#9])ǛE/Cߧ˞*M#^HI&ToIHzb<n:sjJl8}K| ]ȊMVrW( ;bG+']-{)T}lT7̍0qA7p 'KԦֈ ZL r)z}Y;p6 mдJT odȝ5 ?͎lV3?.i5b-d=s{˻5_ ;RZ<g hN]-#&v83Q`o&}!Jf"u+Q`ReOHeAu!bvi N:wK}BܬdOtPoa0DWB%s,; o%x/mocl4>-GV]+?!1lx`{=5# ]0NB%8[VnsY&;sE9\2?(sڽsxelmu򃪡MXjouNP" pԿUϴCHOk;S?vǓ:\stХ7?к-碜2[@ lS Uߓ_' UF4v;źpR^bWW[P{椽8k"+SF?4QP#?–0mQS>J[HW-:Tb.WF\a8\BZd˱R;Ҵg~JohR*{:psa^8UY5V<xu&>M0)(*ҿ;拻nfp p\?q 5?" sFNu3:N o0B(R`l}'rUqSқtWc>e/F{Eg޷֕a@t_,>? ?gMFtʐu.x)[3HR S=uaR'_$v8E04|B\k< d"=$}ڳ-aYusjƊp$a{FmఋIXb=M wT xlub@OFuk`DNlfLh eGRDr5&:B66Rك?;q#seJ]Poib iiqp@݆0.Yg kW}gZA|^jsf\sW7 NeK?vr'@y ۿ֨逩W.sdBc~ۦZ.;U+Y@Ӏdx[cgQyH0\bR=5h 1new~/S! ˷•Z^9C;X!QDwcԫ|Tn@ЋNuЙOp3TN>0/RZCpݶBvԘd:mQ$y8)VmsӹhpL# 7]5y{Ml?el;/Y(xt3g&kŻpOﳽ4c»+;٢>-a1Hrʼ"k7"E] w@i_H "m'>SWj|hslsw8?P9RsI<@ 0%\O) HOxUD)!(jc33#ˏʼ#E\-?9>r`0'SS!5^*i7L|Tyo`,ʈ5R)UDj0^ΝRMc GxQuIܬv9JQ(m>JCuy`iuA| x`aӌlcoJ˜W8⢞XKlUmSYH<| ^*XЃ'n+E`7`\`Hl#wWIl<5q5g&:XNj`Џ1 PB3saosS& ooxw'"M` #;I"L,0znS %z̜e YgG'CNrf,i2dXJtn1qvmXp@n6Lv^5>Idm!_O_gחj0s!R~=(AuϭHϫŨBՂ(aO"ĥq rb`yJLb=m1A0տ51n=ܴiGHwu#HVt8@0S9 `Fv30 DqXBXw d<%plAhƀ)H{+6#oU2ҰM*˄y.}pӞǴ#[\J2X7߿zNĩ$-eYwKYHCx,$:]eUb{E-<zy'mhž5#-Bjk8g@UƵ94ېZdy:s-GuNey3qǫM.-ꯤ+*Qaѷ~|@D=AR|OBЏ͍ a٦X="eM|̨WLQ3ϬF^}Fa4/Wy-\46G "Br* ݀b_$1 [ԷRIJI ZW%gxz\Y1M`c7RشwK:ϿDYCxBϯ)A9uރ9 X8Mkh"EDOUIy_pLH%نExr|Anf]c`߶U&#ԸƩ7^>VplV1⸸@ކA[5$L[B 7zP}nCSIӟ9bj2 XOySzxvh;0ywT彲fLA^`\z.̛><(m*7D`3x?Y)3ir*AIL:$A}ZTyX P8IajؠW>jK:qVKb(935GĖ~ |lֆ1] 6CM:h<2 BJЎ1>`OX{Gze\}ſ19 1b^J"w3]-{*@MXpƠg fiHA)w-VKLTh P <@5$ aro WHZp@.ώ[n{ӱ5^"je]S` ZS6F_ߜM>Z╆O5PҔP޸3"h$~W\@j6'^7] 7r\֢`kf4y# GCk=:X>1ѯ}<ɩ'^ Р1.b\v~|〵l â"%32R'ӣq+O. M̐l/"t5e έx!Ond^$Z h؄zFQv m$J^^+kmypS}%` y]>Z k^5`Z:bD9焛=Kv{/.ɛpұtN Lq#R:h߉ia!>0!M>uW5C]& f;`E@ICQX/kg}md4GC/h黒̩x8R5NEQy;2ۇ ?tp>ܴ>4Wɠ|0Uϝ7Kc qqNMς hRϪm'%$%9ϨۭfYE3_娜W؃e.c4(öOR a: 7ʩm֟y?|uqQM<#,uJnT+3dh!«K[iT} \`i) {sw{.lä'ZIY'E ?;A"'е~/K_(*}ﺬ|~> Y[P(xJuیRIObuI&ql*\YCd" 'ɢ)r |L+ TT<ԇy ӺSp?Wz3Y8H$4A]hXT?8\\)y(g^Hd.PCI^$`H;n;zоl:6̅IL }] EFMWKb$@納 2{U D+ItPiPީ!D(Y#4 M})[s02Ma nL= G ﹴZ o֚=~{Oq$? oń3TcX^dZջR=l:B)eE;5R3hds#vh[ &yėaz3ZHPH9,M %zIQlsļY= }k ݢ[kܨ87ZRa%n /Leb2 )^4}!YZ{/di3qk5dm`p~ (/ X ?,ZTK[6jfgͫ_#BmRʡ H}D78oQb|bAӓkRBKU,S~tC5~T2UPEezЂHЁ>Lz"m93Mxi΋PNf aHPU5)C:"Z\$#;IS;[~}E lT !Y]ӜO4qKx=imuҦ#* 9{s770:#U1rv:>qxW( JY.Dcxf4ר/JKd^ &T1T팬$ 0? Ґi{SQG-*ğWHc ґ[4T"?ZmO[@Zọ2U1 F@.czhz-`,GQD<ӆjv.AE x)"D{UVuj`5(p 7$?Au YBD2nq_"nAvLF!Jz/ߢSF{MSNFEoEF ϸ/z$|I]˸U].}{t 4Yʮa{lxm!d4~*uJBSN~ _]ɇ#B]G~VBV$)ӡV@ RjV{@?I&I~X+(쵠ϴxa5X7Ձ(>%diT >3faOy8^EraO8:к |ׯq#A 4ZD| 2\sJwƆg!BQaOl(u;-_Sr8B&-t@j! ) R &_,vRM.`jq?X]{S%3)>3P"g𮧯PѳN\$ŷ\QmS0R@  #Y3.9Hhܙ -W຺ y}J60BdGw *ZMn|nRt=S[iOas\o~#sISʅsorKqO9ut5ci˝{rFv4]LkdSd+L 3E,*p[D,x"$[zZ߽N@BkΫXwL{#1<-CDqbrȓjU;nN? UBskڞK.MpM?C4n)V&oɑ A$ eg_9#zUX8s|I^Hcmi@x sqwrq#i-7&Z9#b!lI) *#R'BLa`ٶ1[$[a<9 N~3BnI1P`S g)MH*>lҦ }g=e7XKe,q ;7z߰mmխ`'q,`$L>sWrC8"(V)HbqP5g{s.QRƆ^Cc?RCҖ1"!,VJ]SPϵjeo2 !|DIutz~}|\NJ^TI}! b'4ϜޢAzfǕ%0lb~zG7p]|FҰ=wNCzajp;?M >v~PvAp2ҏ?n^O('}h mJ"/I,T`7 >0TCJ\A5?;f̒˧)tPa6vk\EMLo3ZcinV54[4RxC^@ 4Y/aEZ}n`{B3SR_v; R J0 Ɗk&ײ9mCB[ʓߎ>~Yv*0!kD=ဇR>cx"ldŧh婴x8] z⼯B'$Gˬ';,E7Xu#pV|M]ԻOyl"-5;CoS1V >8X4ˑ֯0%&<\XrB3RVN YѨ\\":sx!DLbϑpԈ";d23,'7V,sLT:DFWK;M&3hQ{Ƿ*q!ihUe$oWl{%/47xqH;q7i/]Zr'g 5p=y(VЀWAo()w:Ōڍl[N=?x0m'Ŀr+ڤ\ɐzdW˫Tg 8#3Bd@S$LlpC,-ؗ_9h 6J`U,tUO|2?^^h}M-CHlQ21qyڐbwdmPi3 &(3~SҊ?f[QfQӁzHZ.̟ʿ#/|ӴOd:ּt "Y$ mvPTִs\ >N8*1ֳ1j 3sQi`BPBd٩@9& W|"5S"HCxܮ7ϒ6S}qإ֊CZĕS*v(X>TF =$8uufwoSJӼg LV\q2>oqA/YN-oJ Տ6[gF}K8ds .C>V%IDȁmxyj!G ovaJm[ '`*誨ʳ ojd): ^S:&vBٜ4Pt N~ziy:XXiJbJs^J eѼq@ͧt(k$b Lqz t/RE !0k? )r+5>`sY:t?K6R ZX7 ʳI;>䁲#$'NR˘j-~e |jWqb1VC7ޟw?kA-pB:{w?NG۱Eg5B=+4_ p8 R(Q@jB$Ox Rq1 䥝tZH8YH`G*#c;W 7M_Yz,[{2K+_K7lԻRP3ot4Yy? דz4xH_@$O3k $ ]"r ~&q. w+*cevZ ̌-M<~c# nmܫRdx1Yy7_Ld'T3FXxJ z0 \g% &z|-, :uOP0g3rSS iFq'<{fTjY!qxc8G6#V8D'vCɻ߁ #TD~XYQ-FϚLS\> ޴ZBAcΠc܆-43K.[̸`30"h}pΕZ7,.jo]On($^n*jhgmŨD&\58^Xu aѼfKPhXf>穚x۾6 o]uJeQփ<:cb9 \"!iƃUbBܭœE7_y0[XyaǚnQke,y{|"SfhSxX@Sh1 Ƀ=z]uc8ܪa $:t`̿Dl2 N`I %uHeMOWA@j". r/!4p̙MR0O7Ԛ4[`g_Y.U@MzGa/q0ElGxqX }T? }ģ5Ĵ}86 D׼;A0梂g]1i[ٯ8+I8'Fd )U1G|N)5 5f',66q+J? #Bh+ q zZDށMZFkia&anV|̃oc!SAREIx$ סdh/u6Q˸cg!uX誏"+K٫㼐ykZw!:TswCC=5D}<ׅҲ? SAȫQJS\fѭ7QaLdUG_7n:4L2LgQ7HA>HkSOY~BnI.&#(: iBŸlv8@^BSq/!9VЦlh& wI|ՌX/rAXa8%X''0.t2EHh74Eg.W!xȅk3Z'=oksgM6 S4=p.*v_YYGA%i>O(ӡB }OoTE-ӱ^ەwFI]ݫd V7vUn-CNF=AA1iRog<1"Tw짓$$dn}Me:sÌ~M @ rW!Jq(.zv@>"#l~DX b77WIoc0c͟kzHjəQVj !` bF'f~axЯbc14Ioot4R H"{V}f+ Sŗ24 2 F=iK=HρjWw89 oayτT ੅]ު3)Kh4r Ի+&ίCzoOܘϷA+ێk@˩iQ Q狉4Ju|kϓXvE Ӂ 72E8Yo_V 1JZ>_E u`Gz0 b,U/v=!ebUyI~zcn?8^|_n"SeElc@uE,ΊU K( &xnA[T sX_u}-mvխKagTzL[ oA%X&"Ab1hq|ޢbC26їq㢋iygͱ ?:O$1%\sѿ47(|3ag^jE+.Z FQ:؊g{UQ| G, 4D'|c xS(rx!K޹o76 NArU2K>pk,nn!/lm~8o[R{B^[{'gԌ'<こFzNS pS0ڼl9rSCt? dZ瓩Nܭ_ubQqeXbbaDI;?:k}㇭+vuSTҖyյ;`jE-)zIFZaE('咮Gɷ5-l?ehްF6;hYxTuB[d r66'Ov> >!*Iـ99!" DY-_wm*pO) G+IL(a?"q6<>'L dw8Q0`q41ifXG$>C*%U[Bu4$Im;CQۦA꡵G"EZX¿UݺŰf/ p@ylw,Š׫:K(Thۜz9/ѺI?rm]cpn4$\JP_ Co,ukGVYjq(\a|[Gi'7k;N,Z"6}A×Ƀ@oƫ8h= M_œ PdQY' ?9 ioGߐksg?I `%=A-wTw#vv嶱Xdr"zH*ܙn/t&8m ؐbs5&9"Mcb[V<d,ZoF;@4x̮⧹O;ϚQc^|f.8Nˡ<ѩتLD=C[E-^(irqyQ HQH{qxMOp⏞W˿ܠ'Қ_ G 08(`5J(nc'Omc .9eRGDDa`n*\8-/u62f?k PDP`>m ㊋35 \O9>XP]& ^~ASWfں, u#M:Ls78bM/M,;, Zs5pYC~M@0llYO@?}jwŘތ"-IMF8J,!;_B5e$&ip(ui\蛄sYN13 }Pn#&N@2<*B]gFLz{}\#v"HY7w8_XB,OJ^{\G yG‹Wn!mH[~jR}z~qo'OvG(*4b2T c-#+IήEQ5^csPL Q.U@l¬}̇Ԏ$ΪM$剷L+R=Px𷌘;.l?ҮtnOY6'b 4MUW4!F 2vB`pl[[ V׸Ʀ{WR~)pdX[Y$$.$k!bԉG˻˜$aҴ_-ѪL6} f<z"0FRN)Gw(@T򯓡{ʶMb!X"&~S`!eHx%|i *G2/ĵS5%6Yb[/$AaIk0őJ ?6^k&?{WNW5)$O+S1!rmJZ#dyMW{Brnq S=+㺡>C^It[5&v3Q{T$h(1FgwPm{ H)b!fS;7ÇTh[ K+˸{/2"Z>zA|>r!-ը4brxtdYoC`EseykrP 6 uX'|D׼aK8c֥Pa3YjpEeL6 A7/$"\j9חUs0fwI<2.h)(1 ?^bO9>_6~|qƈ1^{G C߭m6 ӎ (yZ_=16#-u-K!2JᷫOB/hl*?u0HG*kMxUփBI`~>'KI氢XI*Rq?ؿSSx`뫳? @ #aT'xSshz KUWl*SzHAc  *Ր`j 66"[XG% )gd*DSD2=&3UMj}d5˾'_hmDbqlcb"g?,)L9=ƠDN!87w l^T~c7@Fqje+h}W +)Jd#"Iъy#Uw HhEBaFd%*`DI[|7`N(bdLdX1tНGǎ(v|e .43Č!9W!%ُRv:yi ~b@l׿*-LuYb⢷k|luh0olCC˾#R5M~ǯTvdUi"z(O149Weϓֈ"EE{M x6T9tӎy a=Κ51)d6F(q5Q+Ved#3}GW~墊l,+b#T6( \xDڼ7[}Ϙ.mnwsL^1̵kIzvh&o]GssVv+e_S hOGy׽B[(ϵEx%"iA\SP;c9)ɲu_]2Ѯd}b"zG5һfG@| S)Ŝgw[r Ⱦz*mcއEUf58!_o%Id qɜ>=BT;\D8ق;q CBWWݤ!VCܑ /N b,Ųu, $p ]C*+"CT`l*2 \jtU XRƨ^Grq)! %LR]rD!.k_B̌-S.Jpc,f)x\YSt;=,>8&Md AVDB +놙N㻤c;x;3U1`)G!\4ߧ/I36+[ڈ.n g|eEx,/z fKr. 7wvO&ВvÂD/NL-h}3{y9lav3akwι{ܛ=Ldus{J0<я4Xz*hbؑo7RIS{bو_&;Ll:Cpm8_ykI-E^eTe ΫDIvS9%ڗ=[[6gԴ'y@as%A:0Qm*m\|&h:asywSY~Ԑ]ITPnӻwrSJPo DR*j ~ۧj]DqZ&#xθ/~h\{x&Y"FX7'Y*Iґs >~+۝P+^(͏y0,9`<<إ9:j[f4afptBOiKwv-nj~@πݔ!;R9.µ3IrO4G0w+b2%ɚ [0aWއi6Nx&k1vy` ca>c*tx+޼)dWU1B]Ĺ'0ԏ{y zػRKCj`Yޚ݆?Xy3i3(BMٳ`QC,~u]}u)oiv[+w )5l0$ZZLv-Q|{e|^֧ |B#*;B&4JV!uYFpE~ʘ^*$k3^2аk cz/j{['_[/hR?:21}(w;H6Up&4APt?_NL}cER:!a*#S 5oͳxq$YHHy#hNP{֗ב/mbVSBWs/@}wjz6rԯ2$H+ Nׅ(Q뗭-JOY'9[Be@sp(x_ գoȉRo,cqn5iw̠.$Rh YqN;xCZI)쑴$+&!cFGNnx)(*Lo*ם5qG3ڛ4Mbx5 sMhfmCta~-v\Ll^cb!*4ŁFdVRXJJ.8f 4ߌZ*dW:9vÄ́j;gdf=~j_օGBNJi$J֩"wۋlf%u -ʭ{oP_Qhh#azӼR27w 0ЪmxCf(O ~qsL@/(NBDJqnFڇN!BqڹdtЭ \'>12 R8XP=hf@S:> M{#36<%}w_9T<= _v'p펵Z/hr ~ڇe<]K|Z!2}%}G"5(Rb::MVCh%0@o< M*$^LFZN;Řc Ve8u+_8$7:4kk^MOVLl9kj6NߑwJy1j2i)ʱ,Hpns*}6¢J0eSs*೧襀&d/KDm/joAyK^)> O3 O*pn뉼CKLnO݊mSmպ"jdabZeJac5UfS>W[q3rr@y*2n` 8@V؀_M1=OCuO4Swݕ)΀R20j;s2u$h͛iU^"kCJHWJ 0GidLhruS+ӄ=% d[u9pWh` 9q z$\]NljD* ]XZ^ijWiK'81o`=[b>lUF՗*ťo&J$R^V"CV,ÚtI ,q>*%MOr8cG.Hѹ>Hz~l'Kw3qo:fFm(X7DZo8!KQLӑ|ؑ([ӳG%PLnG2|ˊ5Y/O/IWumySf ^2-ēz8B՘bh̢vmD#l<[j2T 4ǍnLW+Ho}& /y$,ffJ2_Ck eoo 9͐TҸ䆏R[jRr-s_}`0K\9 xېv;QpमQ;KZ\]K>N!b~)+5=j9,U{i&_\h;1; 52|И4 XK2pXɝgRXdD?&-(DhMi;u3OS"G~4Bp)^q3D%GװfRhٿZY0;ORP^AF$dyE+\Dz1j!Z(F S<-%T,K%kvAҠ4x+dc l7UpB &/%005 c07vaA(3&g"l`Cnۀ,Ҍqá_`eѷf|EзO+f2L ץ^x6imDZf2[Njaw[1tuyZ74s}%wk>%$1Πjȸ|YvjBZiD9Ţ@lS<59X0onITnI܆AF"e E.F`Bu4!Pi!DyE.:d6S2ꅣ_vdLiJ9?HY/ʮJb[cb6 vyO/Zsg Qp͵DVVӗ;40'zk'6jE$`UUyTTK}8zoL;B PGJJtq*G`gU.O8@N)/IJzUO$Cbzz\_% ВEMS|j\|ϖcC y%x8Ur> 1¤xc¾M$|~FY^PS+ڬuonU[lQXӼH9vN D±JV~b\$^l=],%3)0 kqyYrDϵC,F`;5uv_cpBJqmJ!ٱv,ѽ豎4y75#5{KNG7bMBM>I?؟R mRD-ui,x϶#H5ou׀(PfMc}>[kXv%@AZ.ӯrO~R*ݬB[x3\["mbRR) 1D3Tiւ/&tuTﴍ*t?+yr_AA- 7u},/~X34x3x5EQƍWAit}/ JQ_.a`l]QsC`.r(1 \~TV$y|0G"dH4Vaݙ]Ϳ[`|/sF;M;sIHR;O eѸXG*4'W? JU% A yB⌲3QaF5m?Pн[@h(AVt:8lYc#kյ $4O@02S>^;$ᬾe2|PؑQtz?^VxG7U|4췶RKIiCho6kdL.}.)'Я[dS>>*݇D}ҠĨQQgrC~9x_yGkMo0 e .>H|}8g֧N!?˒6wG"ۈ& XaTNkpo)mמTC3hiLMXSĽwa 0W, 6-èb#E~!b6+zvڱ>CJ!yЕ7 wZ e M&I LN L%'oT_9uxБU) Hvv$Md_~',4-<pOC?|TWֆ5.TNC*Y )UL(BlAR/JP _t_z)K010zMHUC1gCމklxha[̆ w&hGM%պc SU=-S^K'13waz,CT:x{1 6T˃H\P _*B߸{EKA։S,sωFQH9 U0[wB]R=J8'nή+! VYTJ;^M#RW0A9':q"_va*qd/D[}F>gujW{°Q@5|)UwO^O:++C(0q̧*5^Rm3TdIT%@ jA !kyU(562}}!찗dnuF4$[-E{{@QC/Yɪ͓GwT_Q!꒭5$gzqwȟY95Ip@AX8=gE`~/H:7g2{Ni&O̪s߲r5Qӏ»MZMZ-&c'KN^m!)7_b }6J_+PdVkLձf- ljP@TPԿ=8hQ.j\z:wDwQ~C#` gI y!;RQoAMzwcB1z5m^$51@:X}gi<+.>GD+g7@FB@]Tϋ+I 4 U#e]"pv$9`W|~o/g: k\ [=_}SN|p58?_7"wbgz3bh$]zFCr\~{>zߠPOOW:"3_T|lkV9v"qW^ g*WxhZAسN|uߖ"x`:wWk *U׆䍋ݶwp[haZ1ro46 +6^"B'_:2DT4z56 cO%nVuDz JO٧MA䢥BԎ873֫M{-BU 5y!@tk(D@爜 P9g{gBXorCTJC݌tl伌BŢiTĥq3;0 mNS0 JܻKN{iSRtH1Xf@jm`|!,ӏQ7}awF+t9VǻN]V*ifqʑ{ĿaYKӯO("~} mta{8!뢒q4nf! OSڛ)p c݁ ǜmg Ȯ٣)hHzNB~!\.p G/Gl PHx&Jð-nҨycNSoLp7*?З\IC%[Dm%b8Pӭ$q=݁#dh6% {IUW|~z}s3d%MR{yYsAgHjo͂EP6?5⏨uQcY[R|2V݂N w xIf բzxgKjdU}h D&љZAȆB@ZWp_lx_ oBr0y]u +6!{qdZۜԫ[@OܿAۈ?/8R3b(i i~I&{w?h\y8ߐ%Wǁ.l'1ܝzW*6)|I@ؽ ` fp&%VRF~3d8xAS%QH4eb}u7`4]~Vu|_5%XXQ b{ M Hhr۬4ۆIGM2ܚ[6cd/*c;Nj\:p gPH9@KTx>\'U%-4]+͔ B OsƑ]S0j(Lh= [m5/u u`b(ws D~0+dWP>1&g0F ZA?03&ox.<(.lbSzwkg sR,C8cw] -;*WS%+E~X^O|d]>.שrŜv bM7b"]? ?h^%S0 ]L}qvex 실6-ȠL-o]2<$ҤRkf@ٌ4Q=𗬕H -ïq41>6"4 ŗx=ɜ 4MՉ̱* {0ھ17빳' zd9j_m=Lv%Fa]V-׏*OmvC |v;GѮa kT)tR\QYZ\BFN!ςѭ"t %+O>+ Az7Dg3C 7.)pDPNm5bɗ.ET&  cu{Crhx[f-,a@ h.:ޝz*d8On*vv6YҽLdəLshj%dxc1٫W Qzհ۱wvUŒ`6)a tQ]$}h!L9Ob0! nmLDVVZfQ3 b,O،9B_q3 M/#&vK&(0>NO^6 =,CUD d&$ӝ>֬{?t;a2jDXFtk,<2YR  '倊~ }ܝ9Sp6 S(4f˯'+.Xfʀq&jǿche56d$t*8pHL>R[DDq$fd I BBʙaߞspIճZ0~n 1>/Df"tѪwO*vDLUt VT`Zu(_Ps71u~!4 MOt&Ky=n|F| ׸"d}{ oՊP}glv#C?6G< X;93a[ P{%6mPEVEelP*4O3(y_IK3igɛUevm" 9BR= ysdFwKVJ1I/iy/}|C l}YTė?Cqs&Al _<+LN]#"sqp1f]˔Gm=҆rƋ^|l ~0Im7ʩ= 0t~`‡ +jHg7BczKm-7 gуci<|B-̽t}:<?<.̥_.D,uzbmȩ~ޙ"l}Q.0!y/Vz0Vռ y]Gh͢6 L뉢9y֩[ 7w -6tk. 8EZ`W5GYu>sp &M+Ir7d •Y!g H^!6!:~|^@:'R!M0ݲf=f=^g=6׌=*)zFLi$󿖹NbCΗG r# < f>K$tz`hlڶ&,WHSj@xJPGXKj^Wy{h7X=@ #%6  % pr>SiY&=pB$奮]‹COʗ92bS<΃Yk*wXhy2Mo5{*@S (/3cӧ!&1އO&Lr"˿i >ѭ2,]eHfReaq bcsvfѸúIk$2zw=AiNowKrȗjg5|V۹$[%/.s6_A/IwG|e_Ws kr6 VEĚ VSq< 5Ww%< _/6;XpI|ᒥ1+Qb4=K.(s , Cԓ`xW  q6~,jjK"2͠U~`}`q'Bdy,>!sS'8oߴЕ 9nGKmE9)E8o< ppG\P}w"}tMҔ>VuYIJJcV h}k~=TNPiWDk*Nc6qe9~~$}}ž,=E ޹WY yE{(ګ /ӊB_d~Qk',e5/P$Ά$UG-m=t-xjGbI h$l@f-f/7Z4\Jaϔlu꺂S}||ΧOȹa> Gi5AyA++^Wxkaq8;@QẆw6ϵ4ɡ%tOրQpUKUrY:)n1ɫ'ev*p"|&cJsL%&ūe5M15 @2t¡2,(޲od`rb˷JV  }2XF Af /b*'~_\ꩱKR(s5@ʃs/mSYV۬n#d)o!BF+K݊Zc/bpStUAy["52_{x<@a*Bf.q^2(./s6 M6M2߼4BGܡ;כI.5\ 򝘎"{:P{YCS}fI$E9OH>NAK:Ĕ1}J$r\1 7Bl9֐avLŬ^V+˷ȯL 5”[Z1hH lZ)zF{^ [~쏕?׶}&@ʴyrLĻ~IhY+,a)ՖVBVMd^@h."j(:4kW[U!&>XB=V21`6Pio>h%fPeV9=Cl>ί?ͺ*G̼~6|1Y(Ƌʧ>ݤ [H`S^if4>Ͱ='?4t4-鬬ݢo[!&[و8w&=bt>ڭT& (ZԱT[L!(#L^]k"vn ^84v-e<1Cf 8vg'l0hrt9bZ!peŗIІz[wn[>RBw4i:euE gb)E %wY^O}wdK5@+G dpeNsV徙 06w)i`Tj .KƇ=KEZ^$dN η+*#`}ϮՌ-C wck o T _H3VtE)Ѳ[BEt vdY^}N.CLenvp>!$\Rjß i"fr:̥ůg\`Swq&%+0UKց_|J _Uz oo"|ŗ 7LtE3B̘~S,m6s2Mp, ]5TLɕN4'%_9<0~%,zs* q;) =CׁZ`GeoQHdÊf Tb;Ira3.TVί!}g~\X8.hvY"P-I|K]zͬe2[{ a^U M O?ڮs"+G}_t(h#TS- 3D:YY)N65'ܞi9BZ&STl!@fד$aPgBr\L7Z?*^-ː6v,?{MQ5÷*;`ӎr)XVJ 11,bQ s,<4ل=[UixgF[}ۂZ5a%^v%̤kpTZ<:Ŀ!Yv yKPZjaAE}yhP$&M^xul<8*ةծF>YlyN&ԥ&=(?Gж.Q/Iim;s3``ܷ.;)4޳08oWry&Bx&J{8Y*K}Z4?~ sVG{;ׄNi$awܺ 3)/zR&0 :;%F62ډV9\l-Lԝ^} `0ؗP` ;l~]OV"hֈcDo⺕ةE*墣UTKqOEc((ɡRQp&aFYgPiH 0h;.@ލ繐@IПAw!(,yCpexxIa%`:GN)x-O\%-D{P do;)xIcw3t<8  )s:j;VEtS=Fyokqm")Ď@UJ1J2[42홎.ԯJ@0f]ZN'|DeQ~q\cwGCm$||N5NSYm!76WFW~HSg"QIs 8YT[<ǽ7/t/tGy0_oc#x1=L.AOف;WiYn_:vfOU&u !DH,nh6Î_٬\_tocIRsPr8R J,&~o>ՃT|j11zN-PV*&}P`|h.` 8p+pPπ];i2Yn5%,F6=/tZ,A5{I1I+@Ēj:%u!Ncas&v[ u- l=;䋜PD_C*0@Gȍ9] g2Qſ `;~b8\hO݊F.ZSxV$A%s64?Q8@1͍Ԩ~7f_^Þ?RA!H =`^ m>KG> $I*oE@U֯h+ɊQgwl/CpxrTς y}P=,=r`ԴhE*AYh2q,GU[q/_Mk7:l]UedNؾfGzkd4"t2F&T/=+ _RW9=%.3U9q:¬qćSs%Jq}4.O._sU!Vz2Nhh[g cJ=be,e~2))W@~6>ŁǸ›n[epB*71r Z#>q̔M$/gyتihCm׮f&9u_ֿf=r+o@`uBNB% U-nF+m Ej]āLm6 C ł~9uq6_tD3*ˤg:w$hĐT0܋= 4@ YzT=~A0ғm`_2cXg)P )).*\nͽ~BAUhtrPfq'x4vz{9@Fu:ΐ$ פu7kmgO/Az&ޅ/?eƱK .Yxkavټ(%' m skU2QxĚ *&|֦ݮ96Y X@Y=_*Žp kjVu/Uq>5P# G}sRȗ[:Qт'D]82뙝xh'Zd qfւn5DF=̄F&n}oHi#"g0{4餳rJx5;"WϘ [剗iBɕ( `&o TeTN,@Q9ۆuhu&v1.]C~au XƸnδ"z^}6+.ZkGF0KQKdųف9@q`bJ,<'l_ͬ7+ٍ@m <<_٬/h\ [M* ) "t/9WFżƁ6Y3@$CIsᘍ濄WUF)s^Dbv)wғ@eٓ[Q/aKo 7hbȆB'Y 隬?~HU#iMۏ:km/GCa6up$z[t1ڬ\iOVf:5q֏@Dwnpڿq˭ '],O(o-MMe7n%/y ̰ 1/9}D q}@n }Jz-^'Y*X׆I.ҡܽ VNvXf|=ׄMU:YjYެ .erõƭVw8g_ENWn.5@Rz0^Dʆ#͕k*ݫaUB5 %z nofr3$D џݽ4+!! So 5$NJDJƅ'XfʲNNd r^ʥ) ɮʵMf1y= J]]d~r-;,d0W#~GcΫc].SQ&ч;xNʹCY(lMx旊_18j+ /+,J{XpΫOv٪ͽ%V~Ƙ)FZ!yfZ)2ك0ߦgu9k5ɼQ0f"?GP0nɒQȢ0%ʵ,ڥ*q}-q±E_[7'ȟ6~X<%CãHdVѝvTs46&@ݙ#bƔE{5Lklw5ٍ~ݽ8f]@, Uk'(|\><v5%K.V:D# 84c0?fdE%%! c@i~j{b8ZZJHmxlM T\'':ŧ*6q"'Ϗ|_ sPs$lq-I2 4NbUM J?Frb3cOG-|t ]n"?Wj2Qqѽ#Q犕To gE6]QE|C3b7e;WRo {^=c923I9v<'CHZ{9^ H77i*A q%,XS-QpۋLؕ3b3^F 0X}Wˤ1ˆQ^]T囹I)~FQL{1j_9EUU~ܯ1TI|2xۯ JNYoED1o?+4S妶L Eܸژ>x;uq酁C$eݵ<Vf;*dn"M_DM`dfNߟsUG('8Xo]Odå(R{׷U(IO`W$W~>jTvRf* η =vpOQq^Xz8c-F2@%P^,(S :[9Yo= #de_.tЗL]C-$8͠aTr1oN_%bRO 9jv BҠkmaNfaLUO:3f9gn =ér>׬/k6qk&$iCM+H A:079l!b1_z@HU$I}J N7%sUkG#{ U+|}v3t: p|\gDxPT^iq64|LԲ2JRx9I hN~ {K!d7pH O \Inm2ACTnwэ3(P_>e)ц%YA4%$]b1ekbYdKmVFtY紖@:69iQSІĸ>QDIW%-:Z?FH ir[=gGx $,: :mtZBXma? R ӿ7xK*lV'm`0 ߠ'عb~""-78R >G ՑғXl9r|xM2/'8} iMs~7< cv`w\OSXt-"&1Qa.karQ3#,huwv?P `̡ie@B!(I,[r-ׅ9b`۾c,»07~#w~K]URo9 Ԝ]~l6k\$D"iyEe" liR,BS-SO!VyȚ.pjQ̸ 03 /p)\aI"%5 }TfPucNv00jaZ) |oX4w/ Ae %>g9z$@H3\oIvʰv_rUحUaQт5mBL6Vu gb˰A/BCl$@ʠ_Tw ]`shvT:A "gYVFLFR-G^U>x pY.ՠ*~c҉vE[/ Jd<4Td>7WHjV\9"-DV֨|TO-t;Y`qsqi SmZ(|>*uԓg L !d~+#t_u38Zj(Ԙ;l]m+ի?Fp492~Kp-&l7Ef1GS4/P  lQvuJ2Wpup?6#&q23Tj%Җ|mWEED]CvP7b)pǵt7D$p*2 s>V7! *+ϊVf Spl&wYŶ^;P̉%pdb p1MK4rr9XmGqr[*֞Pbr0 vyÛA&UOWc25R '`[^9 *Ā_;MP)m {j:</J(V] qvO!1E8'{R=@A'{.GK}Ҕ+*T)R^;^CCN*f%=s=9^L9Q@G ,g[R>FQ솂}1!X}s.JۼxۛGՇ Ce|l_f_;:?NV=EAd E8l4I+Z)Csz<8"M䇊"m-ߏ+ *0:B4ms:avR@_A@әzՇHS RYzp7Mbvj5R.#U8>F2ۊ;4J}}vƪ zi9*Q=Gy{-AUC8fB)iFWЦvXf7u X˷Je {rjp__ϛ˫\".ocs7$Qު-u f>IXM]{V=TgULnKiN^8jO K`iBtL%#"ÖR\PBgej1H u?L7 _ٗhQ'̷ YlI.dTZzv uqv^5͸8}ẏmBVA毉̣1WcmXH MAh }yL *h L!8BKv=q3.uTwwհpZiE3KTDWgv)3n֒ZȲ#;ED1wG$h ^3pGz/Ñi7ض |hV^>Mg = v~a54 `B" fO^`_:{C8aA- ;w ?'qGToŞܥLIeⅰr>&[Z2M8@ I7b6ܥ=y;l`i&T_t'`H-/dλZw{G]7n_Q8ؐz2Q-̠Ad +lvLV G\˛-#XқlJ%-nn/6Y#jk{aa*M}\+ַr } NE#ѩU$cX %uI4gC^ , ɫ *u Ƌ( =’E_z֍v݉E h9JN gB(ε-x%\[mU'9[,%\U&ԘP 6FRγOqk\[n}M&'cU T!tx*[2qֻ,:Ёfwk# ? $KmEMLXtĎkLT{PNg`EvTӃ}޿n=6 ac>tcZ%>6mysft$ƕ:]@J2>[vW]ͺ簗 ZDFx>?>vS6R])HBiڜ][im{zv3Ҷ_<]bb@,vl:v%,:T_xgG8 $cH0v,f3hLW$(F6>Ĝ㲡Y 3'Hyw#[DXRӋf},Xx{U\9O1[jît$eyr86˩!4kYyPQ.P<:%;xQ3~oǛWY4!Sm(kƺm_'B TT)2!MG|W^#ɆJ|X,0i:.7NIu6\{ 0W 8t2-*Xa!HKAM)b" )KXEafЪNw5ǝ:q"*w6HfG7ӗB @C1g#%=[-pnodߖ W[a7J.5qƑVƮi`ikMU"TҽAm$Ufq]7pb}EwXJy-Vʊ ugxǓ. 0$>Yg>/=cRKm>'=L;Df1c5t찡=^+&.&\k7g:ϬlnS'bu7qN'U4/  3=9ʶ3+E4_m$7iH6kB>fm5_&AߗV 6NxtzסyfRwru8ꍓ|7;{uLڢ^$**\ X:j6ALoRLt^8l FYkzzFʍ:K^ 8`Pyb-*k OKq's91<VvFdLnݐg6++j&g>Y+ ._OB!i؞>, Oe1Ԭ -(s޼Қg5L kG- !KqG. {gQ!NlL ܒ<)z$S=x(t!s{ iuDUxUG*T +:F qX[u{aȤ fC^!?wǔ";kba)/_EI8U_ 􇛃ߐօc?:)4~֑)g} ]^#J`r }Jh&R4iW%wXؚ]]iѴon9~][ ΖN3 Hǟ#e>N_OiȏpAǞeU)B2SZ,þ5-J;&Ss~QMϳ0Dܡp۬3$~MeQf=#nT,{nS\zm]*ԋNǣ\`¢q #(s6yKQz!)B]eMʠ'ܱwNz"*e| .i&/*"^/qНe U ir jڧDw t'7: _ ) }aRSY=Q%r,[Tn%!%=--Qж<-m 4މ56wوwW ysë@)zR#+J5|iiiUD3I4lX*J.3WwӚ;+eWWsJŎ9oՉmPhCco 22ݞL${@[ɱ^ߌ]>o~HƇ`DNxϲԃFه7 0ʋ7 x ue^B|Omv1o XWSC' _fzfUV]s|2OCݐNX*Y Y~Rt;n\aK6W)UlL 0-]^KFRUPF~/qتH憮5=]MzD.א6gm/XHf^I`>向}<]`3apHo3>B} Xgn} >0 2NQ>e+ 4%te!Ȍ`*7KDQ$ـXػGx\t'\;N>үɫsKʊHO[+-r^RbmJ`6Ɓ3/|+(!X XNvR Cj$!kQ>EJN?LvHlF;+$LJxnZQumf- J?\io.LFǡ5]V[D(PaV5vTIѫ[oQ$]b} <e ]+ sgG$/NZYmbװP  qA^6P#%g  !gAÑ FQq&295~[ebKcɹo_0@…vpA6>դÔn`&\3_ ZӢg9DخNt~x_^H;!^qI1f1ĒRz$#%+g3L}bvV"]KƳyLDkB,+\Rd"mPhRcA wG[- ɒ܀ӾrR@riK֞:{@r1 T~BiϊIyB8j^ĺ֙54KҴFY@p2JbO <EpW3s 5֯.o;()Y\"Z\^rLn hLx%?wJ5Z gY !.2;k^2&:ب93wloDlQY_Nr=+گ65/>9&J5;?D%3zYCR7WUiNOarA8V9v% Ӈy>O{HC*sVe¿yaf{;hwY=_Q4sy*mzzK6Bur+aF-~jtHpac}M؋k? H{vj-l*9Э[#-d}+wSO ls"?qO |zEvCdl c|\[ "kLcnnW]zWV‰5)*kaeH3{ u\ʊ\e6\u; *46!ȂR4*7&yGp tk%mYB$q ouȍ\D_ %۪9s}⿛Y@wQΖ^煚b쿡 `Lcë0ڊQ_.r,^Ga׊4!dgmj^SD̟.q%CdCDQ!l7m|_p ^MqĸN'7Κ ~HpvDm(UOs<ۄqYxxu_Aj#D貝a6Ǣ6qުHwʓٙסm,Hu͑t%@CuL;CJwF?`8ELņ)N93ոi2-۝7] tȂSZ_7$#\3#,mGӗowE“Z7Ţy QWcp8Fev3!ރhA*9~9NJ$p2;`uחV?9# xV(ze;l^QDivJ/'1yDE osTc<ÇJ5ԉNJrI<0~͑gyݜ6y0#8F,,iZ`l`,hvS},Fug2(멥e>W;j"5H[~=tS6Mb>y"qn,_~&0T>1o ".lO7V1Kp/K޵N*aEF54Eq>!gk7Z3s1jvIe7Bs󢕕Yِ#6qUaOKy-cO*J(E\YP> 2S-:6cMʫKGҥ،3;`J8ef0d"f:Lw\DvYow?'⨭8˯n6̻JvLT&% AlĄMK|\> d()ˏV,`0K_P`%Hg aOƕuU8=]1|[޵akL][ebH&4 Jou,Pc U^YA"] KY ȭ>/oL AHHZX9 z ]fg}_ U5H g }Tں e/>yX4j'8SLc$8)43.M2$AI8[:D-˶1EAFW ̇.vOZQهO;Q\%?%T [rt A&PP@T{9v{%`ąlY4CuDDzXQYY/!dvJ+% $tN>ur+B``&kPGڀM~]u89\wmDtہ DHX WDݥn]S ߦ|>?I\F()Wiw64>e扸GWl{5N0q!rHt6OBͮ+D1/$IW|R pEK-媆0@,;IǴ$;*t@1x[0*!ObTQh+T~{ݫ4JlbTQK;~O&0x@toSzmhAᱪ9&bI{v啼v O0JLsz߲U!ؖ" 9_-0=vh\e#OooUN 2G;Qhۙ6SwٺHŋ?D|>f:_wVQW0徥4>^ 悫w_ /תnw#*N g:, 0(xYU )v3繮[]U X""whzhAߐea,mϫ Z?7}{#  {ogUZj2 N0>o[TCMó*jX|P.;?ymJU_{4q͟S_"pl j{I7 0:-%[YWnxl. ]ezoM)f,1/ ~@!"Y,#ixfwUi}^nf8>(֥8P^ #}~u!}1{D1<[YW(+uGN15^̬Rir|t=b^J^V;z$L8 5MN0[:q WԶ;Cp5k$7:auَ{{nt~QbRʗ^8'{H'px=mѓnڈ<ElZzE7-ָTB]%bC'鯊|qWYhMg䈭Yڌ)G'@Xs r:4x$TmjEm`}lC+yOq5Ax._ ?X^0Ѧ(OafB}1~%;@ Oq`"̥Gغv5PL7OgAMOIaLۀjAC󐒃Vך@YqTij]WG; K!f>>}as֕7 5̢_M5 ~'Qo-:!EU:9 58nxQ*T<"fgob޹/ Y>U%

    xN%G^KX|uFW2 2a!#*qlZlH{Gd&dZ:DAn!%nX_AЅ B. J{ks]kB2Fw~M4T':Of+j>-a1;>iuv)ES`r+X{BZ`Ra:,T|UNs,2R0-靴 d``K#xGCdeg*! =[!F%v#_j{=o~` j½0ȊzQVyQ>-&SMxfoU{l{f-"&ߋ0slQuM;~6jΆ~TC#-X 0i/1Oi!aۥ =. v kufO{lM:bj JC]pˀ,%60\'kne=d#zıTPs_dGc6L=K~˒!֔1flfw7Q(;#jO=N1*N] }KD%Ow4߉|&'`AS;JXS؜@ ý7}!?tV$f/)Xڎ@%,` /ApIMJ.0 ?埇DbVK/pc#̈\U?.TS˞l-JҒw`_ ՓO2VU1.Pz 䓧Nl5 ܵl=Gt:ҍsY"?DŽ 階1ze:)(=2}>1j&!Hmnŵshv1[oj +?D&g9)&ҽQqee@СWet$dд&c&/AM6:-ɂNop^| sԫ KJ48K賒ǡ-jOL%e y8c7;SWRfϥ|* /uK2{S-<)K)1Ƹ4NW[P Ά(J 2*E&p$oJu?&6/{:6Tl#.$W\['AV(ic/i~*Ԡg=ޫ}Vۥحu r։+ {̒>Nqbۡ̚W[KeH7ь;k#SY%**?ʄx>r8 ?yo5[llUJ vDsjo>zޅ؃F |#|݆K'"<}sZh7v'>z O0mE Q3H~>f/ ڙH^ fnϗ:Pϓ:]w8V ^b"ZrX H8oVھ " G=&ea En:ur q\",p%] }o5aaDP.Xζf@ؓ,|;XV: laǩw5&QZ] DˏdAĴe!+L!=]T!:͙’,9NvJ~he%ԋ&3&a"o I˼q,݁R~Fɑ:Hhe)lYtF`I` Xh|٧p3iIۼbT;6SM!VʴdGK/:gB`gGZl{y/0 ;)C\}nmW_7&.3>Ocqƀck͍q<[OMyԤ+zgM`ZҴM3N'߈n+v@7LPDb>l0a S:7 DڬOD!kD{>l7c݀ UxSWGP3:0T?jJ'3{d٩}$ZCWV9TzU4VܣP 0QcsƬؽt0AόhbD& <H \͝ }.Fi4DG3y0гwle SQ]O3<+n$n2 I.{=,KóC%|jLQ /VQuWTa9E H0β 'ǻ^g978-+sQ0N}8ogU?.3&A(E&ܺx0~аS޽V>*Ip-@@IiF M͜Cw1<;#!cI~ܨ6YG an^Q'8l∩lغ_&dbZбͤo4_ܦs< RFP(YfAXAʑ3 u> )eL *PU,E`w 1m̸@w2;U4n}V4!;l}l3 A j0 yC+O{чb35@ }\=Mw8+i/d;¼|h1䲷#ar41/'ҩ>6O}VYsO<}SqI-1<T#S ߊ:b1#6\ktIT`.R[ d bo(G!ܼKm8d˴+ LMC5YxcݳmUzT%aU6vr3c\fܔh'f1`ц70 lô?o7%E#oEÞɫR(wF#du|5 79KÀaٸ§`?{@(w)Q Q\AIYD=+_$~@4,?u?Fb\2*DX_Ů%;uF/S2Ȇ%6 `+(B ΂JN;DM;U۪yoL< ?˕V vЖ_Gy ]dO̡ʿR@ep~A1Crq\VHEQ ԁcU # (H]m/Q`2rC0V@xy ,N4*=ɷE+-Ҋ_ʄOs'ɰfݷ en5P{,a4Vo.xsiHBJM*:YqDOBM@ߏk[y5鈎yc90Psj ɕ*y6m4C7nNJMdM,x;l 艗d =իY8]4{Sv󞺆ֵ͍{O/D-n![HF(,NNW`mk8q:u}(E4 BMEkbW+!iPzoT4B>xm=UEfGMԋn?u/>gqk7[. >OLrz~:WZ'6ll}(5('׾1BkT vC?fpQ3Tv41qdv.2K-z\@g8,t쁺PR0{ɸ4 UcB+UMWPBGڧ٫'ْbiciλ%pVP}opߪ=rlu;v}و1_}K {'_9tf0Ej{ K9ySp:n6[e"P0q] c%BU.M[6VSbyL u:IUٙblE/ׄ"e_SZOVy*e */q8yXWs{\xNv+I rSi{ӎAS!x@59Ơ]ZnɨD5xg>w HCNF KE#='^#HKDF0qr7Lj)Sm`: htSqVM(!KE=Ba[Hː j֠ːz cO DW C9, *}*-(@Gw(zk4DW>AHx ͢W߅M-OM`o7) kSnBG(:]\Y=?:Y.J_F/EI N?UKĶpJ_T0=?{.5#1}!'&7 OArgiɟLu4Gʧm̫/k;FUԝ# DNUY"ñiIgE7W*m#:j .Մ.KM)TF@&В ]ŨG7Li'L,jHYi@7J{^$p5)7^5sb\u6,Z ׹KZ"|}8#+a86<$خr&DO'l^lRTz |hz9چSnBc6Go2{Uu~Vc1@@r$ ު{ڇ7m t ?!I+< Fx FAj(tg}bly$ǀr:-K}vٺC4Koq4a}hAx|@04kz#s k3]@:uX)o+|YdDJHiQq2/ʘ[tȽ:$u߸TJyc̘!^+kl|"[(Z(W)%o1*N{ĎHL9%cI]G pF`fwb&Eթ Q Vh<۽Wo plG/2`Kڽ^6t[/Rx<8Zj?G`V,j7SYhh 3Y1E^qơ Z@Z?;Od2C™DJǩYY4 IX+,?p&kԹЕ@` {]D:I/leC~E<{6|eCʼ@_ rC-mKd REt5:ju?7f!Bv*>\剽P-&81*ӑY~1糷%8PfGL u}8Eppf |tʹYdN%z DGI=aU:a>?g=h}nFDsDoϑB cB@ܱRNQСMzKBU%y0Wwn4#Csti}|T-ݸ}iPWCj Cw$6}&|$QBu٘D: Z,&rVq^nؖ=[kaZZ=r|bzC \xF1 M^Hbe)U l`֌1@݂漼u&>ЋwذhLtd? zpNMfַcߤ UB/PYEܚìF O h3j$ bFqZ6aeY3?t'c$uK.u{DQe6'p HQ|z/l:\ѝIUi9/8;dLJZ #'rGt "+cF)ޔZ:)²UJ6'ۺ#+Y"vWcAނ[e:)4&fhjc΃*)osPa[, t͵[ʢ^.f9ϥqu ,8!K}=tz+gI&KtiI;8ĠphQx;P5`%&^:W_2 v~J&Z| |d|} b7)Id Zyi UŞvU <޽znTlPohf)n \;@P! k*z@=D OV)1 mg,3AZR9$;r2iKL#uoM$Ǘx쑗y3!61FSrgYع\Vm<_P< ~/Pi VR'xJ|nQgNyʒPU;P-A~Pę6#ʋ o i+Ze,6Z/Ϣ0Z\\Kn':k%ڋU#|1WeVA Ć*yPMN,~X^@g^W?\ m$S$c(R4ہ,texe}ҠE=ɐKD*K:&_jŚO|T"WSP&FB8qc RSTq8ւu'GVi@%)9*=D6CMJk]iD=oقZ*W :]ɻl @"^J~f hI2.+v>25]WI7[#)l&2.St5 ̙ 9/oϸ!&Yߡ̧Ӯ&f#t˔qW)z>?TIryB T<H"Ӕaj`hJC9vj# z*/e`pjTI5x,)ZA;˼fSϠL}܋*b<+A`Kts\Q'nr 8D#muyOm&)>'81+Vk7RJ{#dA wEa3.S10ĩMv͙SKч*NGIk,x<;9x\0[oyJjl-y-zS rRaݢ|Azdjyrr{kUK`O#k" ̬@%L3Ea)yK'V($e٥O+'u 2òx0N9:&u[E ŽC>5r!srz+h).0BIMTIRgq"tu0V@{z|d^"ctL5@Oۡpamb$WhrjaDX)JVSch=t_ӒrF*í13_qڱz?%EgW/g?#zUe) !F֖EN%jt@Z2v&oyA})=>rJ;ځX$L\y' .J~e(oNЬ:hUI8?3t B@4t$Ҷče2^@qN%S4jXFJ^w#2,~DJAd'O³K]*pz>cs#d X{tj43!,B`1Ef/q{s"zx^F^Hg- ?# $^[P>K}B#i=cvIeǷcivфC{ŽV,lji78քNYyIJقpGH J+Qy欻ZMUIC(uپd*1.7~;2#{Cf'FEcDO $] eC 9i+K,p\Pc@):`,+M.dl}{O$AX[ ҆`a'UJN OD * .xeFƮLY4WT|(wYhƂfќ=)vo}MOqq/.!i~QGX;8|h:nz6my$v+0W[XedBvqT$R].lV(8nջ`ҏH|vŽYS uȌH3bWIHr`@Sg1 6]e(Q6R9 lN"U&-?Y{F'Pgk@7AN+|Ö3i#]ܚ¹&w/Xb DT\3Z"g`ƖkrY@E@{!WqE:l)]UljY2zrj,%dn 0?JGP\{T 5Gz ҟHr_}sH1eXeBm;V/3hC@fjZHq )mP$)zD;s'klʬ4⫯hDD{SZ*l606EV `oq$rn8!sg4x`.x`!TVo=]()nk(B"yZTE@WФHY+XnjױJGɾ=Vt8fSfͻ5p1nAK wW Ʊ1~ .uodC@4ӷͧ=ZhS$rZLJ놲!Y Ę5Z ,5zOcZ?/"tJ bU$mgᄫYj&8L,|nF˕s 1r2o4Ajx"P{86E\4O!ӔIztJțњjn *_1<9.PHF ϴBȵֻMPQ Xg1rC=R-Z Yt+bSIҜU!(aJK }+0P[>=.S~@[u'-9`%|UWk[BMcۂ4/d)q;r.K^(1eu|RqZ0SP^2U[k{)'#e$~DPk\zgU@љmS|',qi2b-.aN8-bWtݡeeKS*r!֦힦4w$w6( FQ)&>ǫ1FI񱯕c(f N"|): 7kE^\.mHpQ COpa }~A$Vl DK՝7_)\9vRz$]b&ɂE@N:Tmۓ=Yʛ4L\I%^>lȂC\NU&?8%{4nrワ"MC1k܋$ )0bA_wl Vlf͛ba{]=TD/c{خ0?݉X|SIr5RW_Ec\65D&nZu@uiS RpmaD =4GIGI?G;-93HQuk@XU thpkw {>MCMrX;'yPM7C~9' -H^&ߥv?Q^zy9I*Hhb]A-}+wфIFu>V^:$Uv'{.OȆr%4c&!8͸Gp[_ ?KVQEfPțe;E 5p=8̉B;"ިܴ 0TB]!`J{\\K0@JD]j5jyw`Ul 9}km<UФ&t3\=nYN&^\1(3y還B]̟k#v)lG Y*)#}\3߀NYfl•^(- _J9t7}Z#8Q(Yj$Ư<𐁅}Wp1n?HƋ3:_4,F}|> DhbYG bAr|'WK:>U}RL(9]!\ zV n3%g ,.+BVh\uD=+4Kv82%e%"9`.S D؁|M .Yub5"p (ESQIK25p t9o \zT ɱ8~x8 |61z"U$ˣ*Lhcgء< O>w(ޓ#ep17ɐ gniaJ"gF4j4-E&%ԯ& WN8jF7f-~NvYa.{÷zCǦKA`ӂ`y<})r3A)8+:^Efl)z^԰怴pP3 mQՑjia8j5ɄզP 3o-?7@,܈Vdn֙6Gyʗl9Bs3G Lo_KsklxC(rfMd=({ %?xS  )3{kۂ0^o LJa6*s_ev^ քJzFm@HrMxDrYBQ]٧&@_"'#" < E;4Q  m/-*d/c~HMu4-?D)Qqw_#5"5`,})!1 1HD~)$b֩%+N%QL:TM1H5?_ߖAlǑ!r:ڣ_l Kd61lڗFH29M8~TL-mc{~XYMnޓGt8'O=Ю|tI))^0WxLlŝ8(v)&< *B6HW.|UT0A_E~br}Ô<#RA+K w%j-$P R q Ƈţ DU)ռLX멞 UNPyjflAкp8 _fҽ A/E fVVPd^w= Pumti-?%3|JY="p_0 \S 'ӫlC̋SPj)L0ȴX'2uj:r"?(󡅐~FbCy*m EmgfBRdfe~1gqvtcUrQy*8'zO1KU5h_&1-!QVsDXMY5WQHyQC95UĖ#- Q$3˪9|=t='HjzԁԍAWJaҸ"3.v YPU<ĝ;4Wv5iBbH2rߡZʢn<$a4uZ`fut}^]`SӺmOb.@NeTYgTJ^ʋvVe:=XliRES 6,xAʷNvƢU:"͓t ⡕ H,HM6qJW<~ƾ>ކ/!QYFмXx׆LS[Do[AB%d.doQ|r$, @iV" 5Q-a.sdL2IfyB|)K(؎,um&s(ӦJd(AP0DBf _= Ź%㚊X-dE4pۉW7 -'*tc,:A>B+qAƼ5=ֿm쯋3d˽ +vy]vXB//BSI蒐QD)/Q6R.Rp ٵ|GEku˸-R.B|K nkX1ϮF:{\LX{eZZ﷤IZi{Bu#ڢi ⎞f*?Hb:D-5/Iꪰ9ɪ13rQ_ (^8ꐸrJKY7iCwc@_M)3" )sS]˷+Z04a۝!$X5J8߁r?<%t~1w'53~]Y<) xkNa$#=oo8 ʺp|8ɛaBեv߿_DIT/^g_{LA⫠?eNixV,dCFS8ׄIS<8u au0=N!9×☶TA@]Pg y4M[3sniX2E(=a4ߊæfgq'vNK*[ka@}=4rkklr>F9 gr29]l/7KxR wX_C898d2(P8 Fu!%U{.rCZç!a"QXQAub*p IF]Pw "IƘZcm-I FXSQ_ͩg e qqO|8 GċSMLLE7.tU7ЎLHi72R2jq0rRLN]U'4b}V_a[.ki)=|c. 75棾WѲ+r+z/l`bdEGݨ}|R9O>3ePiǨUpŒޡ+p_:1~:& q!q~R<]M) YOcĒfhH1D$?auаUۓfA=YZ> q'Lk 7-SJCS Wy `C@{'=:= =@V~۪^89F 0sO% \qjDҁNyƅE1)oPE) :`@[J(7C 'lMXavNCwsS'Pôm<"˩m?>)=PlQz}Њ\T?9]X B#b;} #m;k^npAoT?;EƝxRrlI} K`}.Ti\ 99Cat}9v 96}11eȃ l4' zp@m]UOP@į،vȖyj ]Ygcz:=l}'x-SCZ. #ͭ,~'jm3ESDT@V+QٍHN>=E#`S]ϠqWj| ;YuwgXU:aք3l:d ~9lFhz`tq EEA""%%<֛cg!x^f}#$G2 ][q∎kp2k*b(e53ӘmB}5[γ)ߐ3AzN#fgQ38|'r}yHIN٪  )L.(.ъj}i#p eݛA>.kK5)nM> 8!߯ksuȡjh' AAdQ]CZif !WnA"LwuID=mj: }nAft&FdOiE]%#qLTmV GA4EMסnA+{Hƛ{숺HdHtcoAFA * }!3J5r4/ A%J\vs1=)/>w߶D9y%gX  !{awiy ulp^tjɖrMX ?QgUD3pcX0OI~hځ|sN˻/՘ Fi(&Zu)1ruk4BZ=\4W<Ιc}E _;4pE1]p (q5򆠠 v `:>S5PA*ul(Quu4f(6},T.vT6f!|R$ʿ>p?zD1l?żGa$IB3r6%ECq * #y ? E7%M]%LqVF-WPAfׄfz/7@*%Ssxh=` XHQEfV6՚nh2a#e I[be 8z&O[3dIƖ"Fm wFT!\*##meN@1ELǟ(֦*D kW 80RlBR"rm ^F"" y4ebRHTǪ8`P$1W[tMX;GAIG2ӹbcRej 2.?:~BōO'~ϻ% qgCtBFoF&T՜{wA]xS KҬB_Nh?j:ܖySY"WB lUe{GWG"?fcwr™ͥ]sfp@) T0 g'Mr R-;դpF7x׍ZÞ3S<+Vb4ۍp(0*]?UjZi&@t!uvWĐg<20.}, w`ItR<{`ud0j G٪xt6-ŸO5iTxhlGsM3?c:=p# ,ÎM N=@}m9S=i5!g6qut˜ګ 5Ǚ 2qO/["fl#U.,H(4ػ3UHG.XĘ~s>\F!:Y+ym^vn?E;u>UI2bb'.pngP-IfXN̡*8+LD-Õ-Kwn~TUgO܃ik_$&oW@e6xB#i$Ftr"*޲뭪{NmU8BXWӂ,fN:Nlm*4kƞu[~SId-K&789HbЈ 0'6YT'Tw;qOp~fsĵ_hѓP=1$fPuy?~W9-wjWXh >${hCT?8œ{@+l})7Ɏ'@.Aι n*\{[ gx-ŢdĥPb|*"=.4SOW9M \Ky8FmHkv|w\)&]bP(\Cn?wp9 93yCM [E@SRpAp++h+m}(i>"hX;(]ѕ-\99 V`n9a)!X`N6jzkf$"Ӌ#gaU8CeGY_dX80} NcpH!x[fRƦ|񞷄`6{ur,$ˋyZ @FȞdTM?+Bn7,Hp3V[tHGF.h`ߝY u .:{$ ׊n qX .:*c cU|~}~~7H5ݡi`q[UT0c\$Oրԥ+Xu]:=&a~V`3ῤbf;pܑ$tML,g9j˳pۭHsTg^ɟF'$wta 2;ŭ‡_B|"<9[To+!~93Eܟ Rw&-AtrzPd67oЕoSG{5xGI:'zӀ^`eA{]P1'rQxUq{SGj <k%*pCc]}gw{If bQMbI)CIjaxr3?댬/؃uRK|)Jsx.hfzQښ<ф F]Hێ FC-=a RB,aD/0K6o.ϢHKRXcw_9S;C(|< |#;2*eZE]* djZ6WU02іJB }u`OGeGzwu' .TƟ{Z:8H]ɢV-GE jv\6Ai4"w^S=xoz\E X yё:*uj0URz$87bhm99:A6n$&}Qvi@`[qNo_~~/ e7;{O;>ӎ[⇗! c2"!z/@)}DϠ0?JI4ER%{dv%&1JJ+Zl\-pb8si`K9D /L٫'Fif´?ǝe9'V֘y2ms٠rLRV ;yz&d3I_m%$h&U>=` -I@ml#uz A~1Cu ʾ wKPSMCv l[Ց7R0^dAc`y`Yl驕p!0!ѫ>22∦ydn­U-`(Xb0elp9Xjo 1P6Rj@ʑ`izҪ&^'k]jKdEu#W^]Ŧyt"X|:gѼDZ%&q(<;ɧBCP}@^+pti\0xQ:20f^_YHMq=#!Cw_feqقu~:y /fd!< ;|UK."x:k9CT&4=BOۍ*E~Tt8~FPvD[*efNzޓ‚<#&oH $r|JׂGeT~QiAi1v-o);x{YWCjjı裗l, ?`:h~^%`cHQ9PthiJ!q6}X/UzS%Ճ{:mr*l)\JC:>ikj6HSymo%aV S"EH'XlIŭp2^;RjN[!QvPTWK+B 0z$t`2]@6/ lx/{bb?+M'JGɹ"REMǯ.aD5-M1h%$|UPv{/"GyWPc@dhn/dԿ0o,Dg`atx?7lӽÎmQDzKٿ赶#)h%dbl=JqXcNw*CI/M#%p=< c7,IqBG6dbnm1ERN]^̞  OxPޓX%O"~k\vvۂŧ>W.쪟9NAHcLBSuoz_#j|&*Zz-B(A 8;qі1_ֆAz:kfkL; nGP42.GZ7?zrܻtNOSK'e|hܪu:GPL  ,lUMW_xv8slbz+b3߾aGҷB.$neh}K}BG'*;|XhG1o>Qlu(,'cn/Lr$Iz#aZc;Job@ 5 "kA }BBفH&^d<TL?K@ &RPC7˗Oo (V 7H{qlZ8R Dk|çO4֠ne!  ^ M5lv $_=0!tt8݅ a_ A=:&_jxPX ĐT?ɠ)KeιO|C3yq7yQ/ n+^AQ$@NR+'~KlbAȆGd5QVXwtoJ MK`8NV##+=xq~VLO_Wŧ4xZWz4S29 v[w8|1Jݵ FHpVZBSϲ|3(rԮ"=҉ V~/Q3?zg6gUF5#sR?|Iy4оU CshLVې?JCOV#dhzX/1-2arEQRxiaH{䅏Ӭ+L=:M.=֮״>c@>̳<."k%ha[v)'Lqpm&+Fw_yljl+@ ¦4-7BTA 2A-5<ݛTn~Z"Zg{Y p Z}y(?-؀䴗\@3|[ל|t?`wd:crt1E0cL׷pd~MجP%h[J4du[i[D,@'jv.- eT*,iiU,X'keiVkSXњ-saZ}KNC(p>?[y /'|CX eʊ)QIXZ n%󆜙~J 杞&$a @.gVp)O"7.И0e⫄MYUuwn<| ڥ``s$}F/4sq'ௗQ]'8=%„MnA*WxTSo7jPK. H͉Er-es{U2BfZZ%NwFʩ/+ =P1(uEa :Bͽ,fCU( R7šaVH%,_aEX࠭)/.L@Gj3 Fï!{\h+o["tP?J,(b@&Os)<7T\=}"5\ x<{5Aasjj Vtqͽ?c4.L3>BЯë3:fԱ퍋ӌ, Ysgv->FZ.S]r:7jذkXw+C/ެs-N %T:~Iq nnmVd 2$XZf( |`eAɍ֫Bo~#<.[E}j凸w~EZ1@-2;8oMq/5v88H%I@vGr&8u$'&"&ONOg&=0h63g06u!t,~lRX_ _r.!_/}"3<5ya*E D+ܙq4K9J"%L)hmSg*'Ԅ$&2X'=gۏm:ḣO@Z@#pIhe*osROVj~P[!є ۆN(*ܦo/jo櫶akfUͲg|L <- ^!TtIZv&Vrb9X|* M=i"qc'$U{2s$ZD v4A7N?gW•szӌ~*|oc3I$P(sI<:ܬ> .{XQ/FJޠ(%&߰˹/:2,|fË3>򽭝^i ;zvm2Y0j;wfƥ7ImQ,r0v ρ)Xa.wpK=P7I7>᠛qΝypKpj = 8XcMV0dUX؏=MeOwM97qj&.(!Z9$#;XO4:]U7aߊcּ|mThP4F^!-c3Ws|ky6u E`2u ᖄ ;/\4. ,*ԗ ¡$ri6,6VK0u0L*^=Q(O~u*̡ϳY7~vyY)3m@cnѐ/GF4ybrUtnt U?Dݒ}ikDXۆA׸Py81{(؄/qC:c{}M%*5$JF{+ΒJfk6f|Ǔb'cU?H f 8yteHeKR+Gco Ɯ] csjBg( XlnQ..U*Ji%8ȋ`~5: M! #g%KOO@(ertTp-m+,eWwfyЄ<Mi<ŷj?+ce5W;dHEƁ̟qVAFGq-UomL|g|vf&Z%FB~ ŰYÊʇfY> SVk (C @6XCiְ>7:$RFƠK$7$k Aj_Pt>]%iإº;;kaN4dк:{^r1_yI0îмo6^`z&1/jx=q5SF+̏ttȒ) 1.0z{Ko> ;YO$"iv?9*B*0CC67'KUwouJHO P{ }XX|ݼjL'z6+R#:.h_ * wN) TP=k7o$q6;JFD"Dd X*a(uO@7mi b(#7P_BjjOЊ+gKٌ, 6J̃9^qn>dÂ;<4>K{XUX mbuf( 9FЃS̎/6-SZk$hvإ pAөPgYs 6++;C{{Ȟ#c-!2?݄p˨^?YXLɟ7%ADwRDĸIjԞ5_R&` "]d>bwhlcnSc xqQ٦rc%3P%fְ SD9j)$>٘l44>z)֪/ %+OƀPnL1 )\\80D*Y鯉j<1%K;[9I>^<3N tbxZ g#*խ*>$p}Nym x sS,IQ`\-xɻ}{}[b*##-}C7KU!D$]c=RR,pdи\ E-^(pͥ˻]P*dR'ָ8H icMf$ЄFuk7צv}p }-HHNhQ=?csh[Eѿpf:Iu]ȾsAqO~X%HoS8~Yu換S-UXTH!b^9 _ښH2||2-l#ſ:fʗօg34q:mLJ5}J_5BeBv4ϛq, XƦM.TB&xX .t~\*iiP70NElJ%M3ʭ3h|g!"DjZnU= eܐSfDY!F@kܓ[#g4h[T$kWAQ!Aߦ!?EVx'm\,3d^;)jȷxW&u7S"ZHZv\D\u?޹#96C`',26~4(w~~g-c8^-7exSRSٮHj։jM V{xEmjEʒm}cft*p9 0_זs)lc`D:;?`,-BCe.($q ;Jekେ (&1~ʿ/sM4FHK1K.FmbDbqc L>sAM(F&Q]̰i nW@S]ԬvA c߶@s|u!}ֳs|O/55z=V7s$~K_fmd3Ա幠mSq9kڠJb?LJNAp-Gi<^UFȫbklh{$WpNBx3-oOٍMz"jx~n; m04l=;'a2z(?*r+@= G*%;{(lgKC%F'y2jMUW䜫n3C YI8-7N[ۣP3O*e|7`]%D X\4@lN"C{FlGH,3q2[q*LP3lPEv$'@,`OpH/3`מ@)-=xΫϫ-@6hfhjl` O4K&!l{}tfp.yB̵kz}e3-Ϸc*%olJ.ؾ8se7İ2!oB so*\o[ ho=Ĵ24z!3ٍQ6Z0zQE6q,8;!qQE>H{剠e۴ D ߃zG>yE]r\jղᬽTl<peT4w֮[52KB_F@=P_5*>'k `ت/4GJ !S5vO<?jwKPEQ;A;ER1&[=WUB3qʈ>4{w+# *=hUqOϋ&ʣ@&YH513JM:] I$x/xAfp^?)*I 懑* @dpECK`V?\gn'eR_C{.B6Ң n[,(|fo0[ `YY 7YiDkj)Ns 8@P\JƯ#F& Ѽ3g?Ϣ_?XTأ0+H:M[ڎʿC<qgzʦ^,MuG)+XzĴKeu(dϻh)]E;3[$A~ז6*i _ uM'-i-0T|1 FUC knEbGU}ﳒtc싃GN k@ĭ6H-Ml!E}\sE:`{爿+S]!"$A]puw6,Vc*V |#ABeJ$ #8v9 Yy6l76HT#=D䄅YP]>.e_Vu4fgNq}x(g.>g5p>R&!׊>~5PqWaʨzʁDI&n ::gJ$^F#hW/l@߀Ke|LD:#[y[S66>PK)t^X:cP[!BF3rGU9Z i'8ŲoQE$3ucr6Bn&V{Rx Ӱ3܉cfL2SL % Ry Vh_0 jYiwQ} BY`u 26}{RΌKx_M)'.`HCz2䄒Ye0@m]uN"] y&#ϐ9=DC๹ԟ%o]N8Q/yO}Lfq`9"1먠+oԶ!#zu6Y4fi3ˈ~"TQuI}aP_ϺO/!>fMTz5-dޛ'z5xg77"y|N͆QٰqД'SM" k^W<>sYW9Ru0ފ-f f::͔awvinqbW,jP"@O@\9<)]%"-e&,A)WOf%;pw+AS3^1w]!^:M6? f=6FE2"-um VORFH2[>XWU #]>gS YFۖ2~Ha[آjfjjQQH@U N&Icj&||TL(BcJs~FV61ۨ7VPgshaGWO|a>o/bU$6εo ΋0̑>?:MBx5ob#55vJ'sԻ^,? [kjhqֺiaGZ()٪q $+LSHsKP'vBG*8a^/l΁ܲgfmh Kv!AYmR/ښ3@G ;#dp?ɴʞn N?P2meНRP.NcâA8&'TQӯΚİO_vN_>]K Z/7We#jS}Sk!RpEx9@2~Pt/:Yv I~PY_=TA)ah\;Jb(q'W{_#ӗL+=:> dsQр;C@o oE.({W,֏WV$` jZӕ Ex/ok\Oقxǒِr "TwM~F])ǺIrpLwxA%UY?P(tH?dv1&Լ0r2%Sn.#KRR94.(վ%ݢoN@e.n̚b*mHݼGm,hDe2 (tn0讜R$f4dQ }|ÉBk_# 1v $66g@_{CtHgEfϤ e es~ *B ew@^ׅFŹ5tlF}kؾ0--]Y,T1*% >Z/OZM^m@忠HM̃Ik0 i~h'uy5'jA)nhIfy%)@Ou#"fX<'Vl6+u,JԷD$kYF#ةEO׿r4(xM7mܐ!Ȝ<.Vn˨[3RmiOYS>2tڴh[fÏoWe~f2F$ȥT6nlXqϛu7 ^WydA;1v hь*-a6Bv-0s᣷YHvy(-޲wcI®(k\s/{%1| )yt:ԋ1 TY(Hܛ$]XH]^H[g\ѕ(6pdoꙶZaD,t/{ZӏjXo.˹oeH!A;UJN[ /-CR{ٰE5Eqvr8ֿGna#M``؅ua/ICKzga>Πb Dr鼅ȿ瘦]~DcXW\{D 'bgVan!|)(:/?1\IP6*ݠ9XȥH2bG~pUG&)dRz fb V0@O6[1gf*[7x~Y!a]^ H fEmϢKIyF$5Y+z(kH֔PNK^oG*Oa'VI|2v/F)[U .3g_vp$%̍H&J_!E|Tuӣx[<>".̪NudA,b H2 q/ko5fMJ3sДk|N[^jי']<"L4޲Bν/+Gk7 :~`38(zI:<0g!_͇?~$ vE,Ժf&tb >Lob}7 ?( Rq?6萐{vdlzX3Ib:}NkBj?=c}#Lj7k_ =-,?4jN l Q9.n^o~ᕓAd{ m=.1ioW fWv쩿̟T>|V9ojs&O+\-$Gʥ1`Zk7(# Ĭ59΅R1LV'[z8YXQ{iV咜3UN`cb+RlCᓰv_~SS|\֋wi^El0? nmCp=0+ 2{)uw:qR_Α\P‚6z5jMEU_=K!`w0롤>@q#Xp5/z!=mA1(Q |Rh={^vO參F08etgwwO.@C-HNg5g}5u~vi7ߜ"h'3P V)}k615E-CAS ? *y|.I vKaܯjNd]qd9O,j~N kU1a9x)Gb)# K/0pp8n Y;D7'9"S+m`0lqQ(O,D{Kϗ zvT$]Zfud)_]1eg(~?ܕMm^VZoF0Zȣ#)8svt H0df"M=_2+8WR W9#O1WBJxFqO*m>,$Y@4̛|toXIs-Ƹ{gȝa0hy߄V. ajJt5>Yp*zbj;u0OA?dIhe"vLsl$nVPq_jkdzecQ?F5ʼz]!Σ8"|z:\H v?%%e?V9җy &y=vڹf_ʋŸCL/?BȖB\:ʹ3Uxs#~v.b{Ɯ7rE;P4+͑h#Yȡ_7)rbjI)*W:!g k*2WܒfE5(&=aho@) 2>fHOXeC$L( RdX !6߹hq R=D%P26hn>-P ,ȩ\:7Cw|ݗ%EKRd?z69Kkig]-.տt!fu ٥SR4 /A^hLW-m .LOX.i89Tt;7 x0ѥ򛚀ULu%+&#;ni@| 9$Fbs?X cuw@1`rAO1 UW67\ኡpVBIEz$=x)#i\LIL]c`P%~C &d\t'KFk\"bƙ C&Dy"ήKsTP8 c?\K E˙e2}p%@KZvY\]ے2 R/T9Wzol9(&M,l&9@nfiD(PȨ,Jhx0JD *~`O"-̧Ne]Qp;/t!2e=,n8ǥlA)7'J P(ڧ,(X-I̷~fKqxn5<#x⓮vEX.hX,9>'_ ӀХ`^WĂ S"g%<1ZE{I(]^-5:BJ8=XkP@m.(y9NDn^'힧kE YL xJ'!/JAEJI5*$merNvҾ./fc*ed-SA y nBUF$)St-6A̴jU:zCcY䅽=}فKuzSȺSANcÔy?&7NJW̆䏘:+0f8,N%.I5>qOXB, x~~s+d/zH-dbuy%Ǟ 3Mfs[*ڄv 1O)Tn">LkZ^]֮$L]s[WG6=1]t:qo!Y_LKXoH r*ʮ=Wt`8${7R@,%o {Әሗ2Yӟ:7F~VՃB5T$0#Ŷ4/X ڞ&hugmG`oi4^:'ΐcB6BVoNEcEN~ӿŇ<WF j!gAaosȉeZ~.2O9؍+[=MCU ֬hT7UՊph6mVNSpy3lP#;ou.zhrLEE)sx,3#dެJʮ~UU2E\g&Z(rHFtjcO38Fn PYwƦ؅lL}i{Z>vI߾޿ !iE  :pͽX$Rb93JIEHύx{ZpPƔ8-%qBax[̘j 1Y.=^I)-V7s'S$xzuI?9{p ԖkO2t(Y1@CI]2V '6< ɧ7VBnsNhGИ5w~;^}dS%EBd[ 2%kfFD%%?3'҆iY;y4k>*CܴطlZEzPp)(vXsnE^[[$=^m-,68hP@ºɒv6#86 jsNx҇? k3HX'"z6%-\TBmEn\-2qt㻋jsAW~X{9*쨷Bækt`~ihࠆwfն$Q_6=. H4iF0A8AO| srHC\ cFEÇlB'g+I 3;RbOp#nUE?.2\~ID#zvQwg<_%.X?7â>g֚X,{⛑Xk) Umd]0/Vt?Mc:_da ą`duFy7 8C@&UGƆaK_ay?jħlr^}!_%[#Jƒ =' ׆:u]o9dxYJ_dٱ~b0A_tл1u^=ӐJcL4%:ao7h*{2|\pt ph,̨5t()ӳ=|Up\>ȖHAA>u~ϻ+I~0q2'oS0"A t[0SqȧpfZL 2H:z0񢟽t`~<ޕЍZFvq&5&M,m9X[=0Etk>Q.+(2򖡴"A\\Z+&L*fk)hj5`נg@eZ$5JB8*+`x< ~M WRʯqXȤoySY'G ( ˘|jjgUmq Cwu-t)-_eEP[\)/ }38(GoXYHڢD{`ToawFt]ĘN )g1PBiJ&@2 SLQPZKWeoUiӭ"ޮ`,f0խ1S[CQ.:OUAiС%Ƹ 8ZdzuP39,<M~՛oмG Řk֩,SO4Q\ŋ\ wmY٠m+?ze^F0 #[,AQe+NG@N/u!U c BN;e|!m@J,`-7`>k*<*w=_pliDzwjj>=KI+%I4X%L/;ָ|ܧw 2\{Ȕews4Rpt&7P؋`ڳ)iӑL c3K6S|@l I I74`Rmft T+b"wuz@/”B*l0+79Fp׋"|nW (QS$iCjsW/!C:*ܔc+}7ՠđDRq m^)C_L,94djNO r OeH u2t*})/ȏ20wL%^l>L=%Zg!ۧeW]ZqK_ w?d80jNodXPh-~61ӑk 0A& {@pb Mr9.I3y.kDL-IR:&dqB}s=pyTHDv1u9٭ZQ.[65zR0ӡ-HΆ84z`Bfұ«}o4EXr<h/ XCb~e˒K"鸷 0#gD_b,7a'<,-l뢿ynt407bKQp6 X[mJC4++8+UsH pɣmӮRsU,Lp1*t> և ƀC5GnO9J¬$2`RKϡymzT֨ټmga a]INݣ/I6n46%}ߣ.AI-1׍%2|wtz(<-g4'%~=ʃ連ČRV2_̯s]җM-7Ze ԴOge0V'HL6{K0ws&Y+ ЪL;_VUuE92Z4T:V_@?'I3;v(;3aw+{UcceCN}Lo=Ažd?1H[%F N|KI,U⓱I_H]E.L BЛ-ώV8;Ez3u6@7' .v[]׼|1Qh2M6[9+ם*FЅƸb3] ،LČ4 4^ ^wǥǧEnvk{{]o\h].6*"P#_~j-Q ą37!TeA"1Qsq8Z&i<¤q@nV~uc .S3X{$pSo '+$h#KR&9=e7dG:HebU3{ &z+`kha7HpR!,'9B l:B얙?0[L 9$h Y2bZ!Po;cDWveaV\;5Q"FNi,̢m&p"n5wĝ7801Pً$Y]3#U =db7j u3",\[aʠؿE3*SA&g02Jx!lx0O;l8w05@nY.MԫncP~l1~ic*45A)9< *rODkTU ڦTU?m4z;*`{M٧Dd}oܾ[$mnHkTl=7GTy¨qG12_y5^N/@PlF G~{%́UZ@d!0Sw Z2JAgp$)]oM H#dk3K01tq_FM~E˙`̀h &,,}۷a 0' ~_\)EXDFۯ/|B;oo+TÐ* E Z0.% |xaTnܕ5-t,/q[+LD&D"Iݎ16ʵxA*1.gA.1ȧ єH%<<{O M%hʱ|VH=Mޝ"-*L4\Ye wOsmmм.;Jhj*µhj <Ճ& tc\82`z]?k^dĩex2NǷpb= j~PlsI&SkiF) pZZԸƹ?> h@<5ts}h/V]oTipg]^#; H g JR/zsvJWAE`E|Q2\JfPs!dF2&"~+&*5:w#Yܾ;8qNeuפr9Eޛr&Uq#+36*` \8chLNMTQW#e˂#ra;w9|G2$:R8Z fK03`u-"{{ujȵI:Y"8 RhƔ>|aW̴!)Fj6MU -C=0ƢQ)8p 5rQ!it^B]Y6͡SWFȂUz< VX^GoU3tWP+q2ǡLe['SaxpUt&ZgyGߊlR53z'lU}|c-GB{gDy銕UAL!6_ϲE;f1RK{ekJ>(1(ohtEvq6rXWUV\0׿O\TUt}b $bce=@{]!G:B-ܗvq>U5GRBf៉yR\Ի4UTlb`{P7$ y`;gc»V2XñYHcnA$݌`!+~쩉;tBa\LƥUa\Z0`ѧW򏥍=I0[N0'h @'?n9OzEB}%}a PHZf)/tjxAm؛g3MQOAй?:pa>_>T;MY.\W1؊щ#OǘeuEAT c+YިlEq!ƿ%:U Kra`ȳtCGvKky_U˜pZn,^d|$f;a39KbIcpJx`uO;:|{h.rSvg-Û D rV4 0Sirٔ0嬔KkrB0(~K5S IX(: &].ra$p=N<)vn|`];q#ht1NI'֞ =r 'Wu@] T4C;R# F^fu p a`<-/䣯m24!=8RLg7[PqrSv8)rv0/i۩1aigȞ,D8(O;㵯j"-n %;4JgKO#eh&PXeLslH0 5 `ݽSL#b4”^:FF2z ,~&_]s51l'V7 1X-7ɋVmc6eC"]6dzldˢ]Y)K7yiu,:݉y7PGV!@;,+[@;H#Cm% %@sT(/퍨z{zJ|l;=7lᠱh'HP +# G|a5Y;'H6۹*ؕU!D$Lb#}S?Cʍ aZ`62Nm!~<viP5e-T \4[7v{xs}s/ׁe 2i LJ(8 );&\* ١I2dPwNa/ʬkӆY6aZ;[W|gS\aٷ͘Rτ'G&Zݕxnk8"e3LJ}G+Ӫt(c"y[bbTH-C7D% JKIŗ|8d`R>[2+k79<4?n]+?,<.HkCUw4+V6 \}d{ >dڜ;` M`&S{Cjctjx$ .J|Pyp~ ZKu оkL,(fRƳa`₦is(#Auy[면[_?,T-U6J ޫe,g μ|@%AiigƂ<SD؇W,<Sy8"!9:sc(ǚr9bL+M :ܖ:`P 0;~8=Vps#vlq$yCW,9GGLUXPO\tS,O %pkuͶobÛxaz3,o1}eP42KqwU&nv/َA?kVJhԅkV62ڬ8߇b 7:Aވqn7&X__җ\ G1I\)3P'k@㳋H*vj6G08yg!(ʠgRӷk!1LXaffqSnwKMkfG;A9Hd? %܆ȴ ̜ <+o!c.0)>ze&;XXPZTDЙ7dDK啷 |vLDKAX&31Iu7up3D;$D(.ɵܤG;b q|P@ڻe/r)v[0X:U2Zbf8򼱀=3l@c-g0" e>%'31O٘/B' jU&yw38"(NnًD_j(VM^SS&A_HLGް}BW)N!ݓ1لj{6%kb)f+Pi*7'ΧbK~mߖa!|^؎M!NX8@oruyOڔKzϨ uͰ)918& #O1< .l뛚:;W$*|N10V5<2+JŔy̚mZBd2@H w}n"DYu#Q&ׯUw>;_T{Z%$ 6P 8G*(X@&RF̥ƬtleIѝxM3f͙q M1ŬGݻ*0l1rˀH#ѳшQ4QWǦn0\8t̄e&-s>:o8W3{! !eʫL| ٱ*D^Rų ʻϥ ZD[-̦Gs3f.ֵQ%VOC9ťU"Pu?0MBYspUeKو[&d~a6:=h)v*raMclk,[cJU1(apcqV-?hN !S;)e2j]@8R vʛ&oM2ms²32$0})hf>⭽I1ZQ|E)L ̛ L@1yN#rTMS$EgpZ3ZfpW멌ʍrr(-^.J,ߺÔ&_S|ˊzi##yj/jKDS̚qP$VS;]ۖm/ f(e}qn cFَZRzLS\ ߸mۨ~ni@pw;::3BhF*^͵M[٢rZ|;7EA$ŵθ|m,YhC趚1@\[e*dݏ\ymyYؽ= M"-st^낝dIL^gQCrY.s  q%I,G&~oU.vpU`Z=aJ#g[_'᨝T{"QE+X_K&$3B-;,^1 7狳VlmPɞŅQ73(άj47\XgvhhJيt?DQųq{XMʑ#|yb)<.f q ^ۮGERP CeUSukft\8|kgfaQMYd}6CA2#fl! ТF͓ZSmgp4SG./sA_|5G-ـR%q͈wyF h>ɖ iW%ĭUI8˯{ 1J8O<DZ^v0^N2iяB]~H:b dAQmb Ga`EOLj.Mrav_r5>8؄z"$H%a$Ȗ _ZbTOflc@MRtmvkW-efn1^#7Hqܙl<_@mUV0n[P)>=C.2&0_(=42ұ (Z͇G=%4~ڪ7ېc_MH4vAf.^}biG%(,k, Lɱ\ײ_g;.3uɄHEG~Ƭ\w]'.o)WQ,;L3S(D΢@O%Dӽ-`\1#*ΊɋV\tO`EF3bēaZ-XQ@JN敧-$I9둒ghd@@deZ<Ó`̝׋]lٓjZ_WqPJ}8N;h~2@sO=VJꣵTOvXSu7>PJ&O6)1Wzki[zX*w=7N&煸M(}usx.4si =VDh#̫%=ON\ rGŽ#KvpETwhb"uKH Qeo& kdAĻ:/|4o${-AmdJMv< /5Еn9Ŧ8d(y4#&槏A]fZ]v&`jy@,V$ auL&n4=( rِQQxul Qe.}YSi69`*(t;yh5#T.Jr:C& tޒuA[(KU%VC5jGE\U5‡ K1w !FIm6U/1Lqst:uJjKN6$>,oL2\~GϒQUe:_Vwvk):ٗ>qcB-VQ,ch\vYGs,!/nzVR;FU̳bYaQV.7^SfLWt1Eb+QBZ&p!;>KHl>~ZK8 QTWƀlbHgnuWN2C929SmmD ove3x}~,J&˃,WٻϤN70!UJQ6,ͪD'^lmGIL3).C$o)Mu υkRk5kQ˕!x{\8, w+\:"L_I:*eͫp\3ߣOEOz8)87QQx bEJJePG>ۦSU' X񓒋E鍦*h+؞eɂY9 C$d[O!8%1!b8k>zl+>6[eK. uR-o[=5{/z)cu45jN\zJ:?9IwώXmcP s)ެ1+L,)aRG6 hxpƆU!QOf0_tǼ3b| WbCvqbCw7ɮspsoΥbOB(YV.g԰eCE.k9YS^7DsޚC0C1Rhd0Be=mOtApI%ȳhn ÈlP:* <1a h?j5>;fۄ7v.^Ŋb F'?u-.BKSCjPE/*ʌޠ Ip{_E`V[5,‡{L$09Qt@ofQp/jTwP*> F !@6#$Jz>õH9;x"^=lX~lʟQٻGک84t[; X,L:/QqXt)͚󇺔#J) ` <þńJ+% , 8=g5`a~w򆢉 K깰M5[4>%,ܫ=Z&Zlz\-EZSc)pWWkV3;yȁt3ȓ΄h=b.ۛCNkRX[.W׎ 'dax4-n)i,ZH컏DZ2 l=7K'1iuL"Դ:Kg*ԲZY19d :)x)ny?aZfWzoGB^ ֋JB 6d i)9Qgzܧ%L+GJ~ })ޚa1"2d,I+)Ln? @5_d Q1P67-`@띫$eޒ8]sL5Ѣ|ɼQsEik9I[td,WZ*h%Lb֚czd weK eqS׾,2"`*]WMx/y؋Ǎ,*x ڞlޘo>́л)- u6¼k%B <2C[Xy0𱵮ܗq0EpQ,@=jdAͱS$0sɋw0Ⱦ]CD@wK]K26`e{`m$^'~YOD`Kԩek~cՎ=mz6mj 1Z} :n8JVntT]OJ\ mW7"_A"k;?`GIXb\ChjNpl0p9WNV.wz+A Ի4VW k]3Q. jOjʦV4Ra⽺ƫ>Ppy;`h֣6(%)9BP+Y56OCGcVe40R%bZmںb5̹~_yŰ"hL*i`CbUUl;3o%:e](Q\QAuNz."Y RGbΏm|y}WY6~>d~?no_m1V 9ߙ!Z%֐9'.{ֳ {RmGx+3g_p ihZ;$W])WTÙ`ohmSq7!C2%ɋBQƼE {wôR􅤺]3p;HfY[Oc\1Qt|'ym$GYV^'jX*ܬ#+ѬѷK/u0sݤ;j^xfq0ZH8Ҙc.KG#><)Z4?Hs}rMpvF\ӘHJ9Qoo'0K';dQ@(QkQ\!>wAI!2Lvf8n}c#DEP0JDJͣ/EWUN& 4ʳ5'){a#4nbDkHY:EBXf1.nE.3]ykS"H򪫲VfQ_ #5žl^zKp:a z 49kʮSŐ*DB,5:. 1B8< *7"yHvZ5h+Bs&of^j 0yW >H&go s\ ԶNf^d>Ē;p.1R6hMMh{6BϬt _ǐ"Sܶ6R&1UΉPG K D\1*î]1%2J2kC6 xӕӯY7q[[?͵q![2bwi~gPk3h :\HzΕpz[}/$wy<&%~V^#c2swaΟ$h ,$[*cV%Ӡ6={ TxsA`VegZ;T 2# ɹI:ڙ2%~z-kkx`W,/nZ@]? 63վcj7 |hX1|A{D7^}>^1BqZwג ˜iSr?ԓoS}"zZt8eݗ&Zfy]BmʨTдYNy̫46`( vVc^N k冭~bh`%䇻maP $, Wa،y `p_pp;|z)eh~"^W<ᘯIYr(ʛ*Yq4XP;Zm6'~kddSpoӥ}4FEƇWzNrb֏Y)^& 1DwEG-Wu dj:_AV'A,li*QRUW6kdg5^ҸEآb z߾vznClsk;b]fƥCi^X3B>XBuw0?lz r4eԉA:NpCmH@$Lb¿k2릞X9%xPHTJZm'2UtI_Ĭ/h/F uQɋ4C]IjhUp/W [oەFTrTw &"=gvj EgoKYCUEbu|>\90ٷΚpcĥJId}!J]Z0,s%/~pf; zaCj53t]kb`'Ze3(py#mx76k5Ow5EӮ K0JzLg^C;iYedBM"JB¨!5f8%#C+Q:%^ q],j?qᡸ'bfy<{NP}*0)*Xu3 ٜK]G#/;  ]bLϬYx+{U>v (P/wIlJL =>/ \ 7R= A\ E ́02?@zvs E7eiv~ᶿg^$IՄSX T̂R10`V1Qh_J(bGEhb,BW$8 ZmB0F`r;E`2μw 8 wI.pkM8MѭS\SUvƞ@5 g+F 6T[ŷaXPxGuj0iR3qzu*vS,6?=:z:9@1HkjH#8+e}<tqVws(,v^(x ك J&w ``|ϕE핲r1\;]uzyn6&#ץx9PmRs+و=<")qŖe",u U85]V.H >LmQ,No P>p"\L$zmNy"g5w-W|bWըk_8.a!xjVuEL(8`cV <8hdD%齏:˰&gU1LYR÷ՌZPi f wVoܔS-4]n 9Mw|(൫eP2s'٨MݱAw^|d$7h'{ ܓ[6rN0|hMJ{4 )~K8,`giET!@f░ ȇ^Ntqp{EYR$ ӄ]2+)Q0pp[;A]HNθfเ.v 5 N:E{2\ޝ7H]};-Uo Mwd7Lqcw& ߵ) DARm-[#nwkB"PECfIG|uM9EgRD¤Sw r ҞSeq|1H^i[O"J⽵ 5R/dg $sX۝Z%ڌUf Jʠݫ>`2 Tİoe{ܛGE;yd TQH̢n,o{~&cjp|]sP|bm$/!홰rl-Ep4 nSPIBv!KQrf9su4ID?)b&sW#;tT pTIYd5&UwLHv+0P"+],8(WtcLJ$eI;O?6]^{[TPe1to%d VY'r=g>ƞ7][fk]W0nPv-n/6.8*x~Ǥy6\jY mBFuèh>XsQ ,=u$u,ȞQ0[\nH[^p%A8 6L;턥0>{n|cq:?Ň7KuI;J5R*M̙' 8]?nQwspy@ M{ ΕWug,58 ̖XJб{F邡%Bwyt/15—ETV$_kH=?r -f203eC~`_iz|Ivd9&nt >, >>Sl޶VODx'2ۃ"T{V v H6_2"5q.hT[6yZɌxk?}]iI,0gid-{iŨe5 Z3jdN8W},!e"zT*jE \GbgJW_Bl򦽲#@\W+§-|$i[&7x}\} :N>&HŞv1/ߚ2#G_,D;NȂǧqtl }:8uRْ% bj"m1I~?szv7μd7op3a25hoԑL:R?m3,WBYS`F~񤰘x|ie be k⻚؁@Y ?r @畃j14cEՔ&-K_lh;JS "1OgiZ|x(EBV>s>"dAY=C BBiqp>N<4*RmF'gǎwU#0Y0E :[ Fx+Ć.`}Ez)F ¿gVyGwmY)}Րq$ijWUw*}-+mm~]/#w'8Pι])]cVڦ("|P=i`! S#qpG0^h~&/ EIp'(njM I&V }|Оl2v `s}~xy҇tmvgUDj+r`iarz6Ahos \l۪dFl 7J-K0vg%z"(O96&evSRX敢 =&|pU~to+6)WVh^wi\ObG/p`2\D:[ L7ҩ2ˆX( SYl*m3If:P&~Ga]S LB<.ŗ3DF7q@Kl9 W7,RWy}{ԡ  |ܥYvjcЀQ[ڊn+쌑=ܤ͠imX$2ۖ˔1Y#a;tK{#C#^Ñr/$)с:Ȯ(|)m|iEHpI!>Cu!HwYVD.著Ĺtn%{$\0/<&._1½]^T9;x[i4t`sBBHb8 aaZgD_$*eMfl9V=-upxIcP0R{:2_~I:q1}&Պ()2 n"扳3桻r{EM!Ref'mPĹK Gnitճ^p!AdGHIrҍ4GEE,5/'׶ )ż [$HūNvOLbS߅ŗ?BhԕPP+#a@ INjW? sByKw7M%eTvARt)%p=dvTkt"e"T W-A8_ur*!QJ [gn؟n(_ӁϰmnL`pg]*߂v5ND$آ_wA([ZGb.WBr}1WEj iin K/|jkaSb$cf Y|_)_ߔ3Ev@aJ-e8Ď-9ޭ$1bm.Pq(Obժs|lqٗN^=yHSfYI\5PLqdFD|S4MtZ':Cf,zt:˚^]HaU)oNyX2&e$!wA >\S`bʿVugSLhrY5'7GFDݞ&w-$B246jSnN˾[=n/%k۠^T Tv~pϑJ~ZJ?@p-YBc>)sfȔ_\,s?.HČ*DRIgurǚIVncQfG3oc*8jBU d]z4 سg֛3U+T6u1] z>:+ObAw֞> @gI0ΐ~i_?sȹ|$俊Ɋ5Joz\Z4JrZEc8XmA@ aoG;|,sX961SR Ag-*A0hq% <_98סdUjNa?&Y`36pҘAUw(\ }a=r{HPIy%)Z rL;QǍ,yǸ6owgj[Tw#/n8l61L7yj)ޅolʢ V|Ƅ{LY2YWT^w>e|=GwJ9-0\IK)d}gֶkuNkڹZxy{' u5ن |)Z٬ǭvgIjz %'y1ob d좷+x뮪B ;vWvjd&QpH״T:mM̠ںOpA{-K@5@ sAzxD'r+1Z3rcMR:u=7o]ݫMǢ 1!/UEk#L_hȼZFnp%+Ԩ8Ïֆ<5[lB mM-8T@~I5^fGs2>Iݘ[Mj)x+o!Jխu"ewҊǗ~w*$T5mjgT ZFe@C )EQ,s{⸆kph tѰe18#1"?풹im(*s1n\ݼ}6嫌r 6橤鵢zssqlr}R%f"_;3lϣ.̈́Dβ/Dj S.C)7rto2+΀gZg4Zcrn!v~z-E;gG-/@Un`"Q4J~cij+m:Y^C!;box,}O@J se"dA؎ߔK^>5&չ?rOcflObB/ϰI&Q$Lƌs-f4ѺY;6ԥ>q!|Y,)q-̆BM(Nmh" .8D!HCm% IgoBTZaBH>OQEs~4&*#0z$uFV i0!lHɼ(X\'J41*!ɸe9{(o3,o# !ep6}ubN- =!}q@:QF*M)_sR J =[Ո{z  peV+Uct^Lf$y) =0cЈV5'qeǘy# 8V -L nX W r{I\;OO*W][5 UI7_y_d2h_tKiTu_IcZqJ|dmTSʘ33BDXUȽWZkqheHD:1#eQ@IioԸI8p#&V!&#U. à(S0g(f#˩jOaڣrcpEہkRRͥ숂wv 0D??nC1A?j :%2־"DwL#4t(#]N\ 7̷~N΃3w&ī8n'b䝇Ǘ{%NUzߡTC'A9O 2cPXHmbG6\Q6ryu|k= }OttZo^O/)o{a!K[% a O Iq+p~>'kwy'm?25pC ׷V(bn!l鳎!xk<Ƹk|<<gGeSjk~'&r.|h~(..־ g|3AUlv'ɉq9e;f\>Rj eź" 5h%s4ãIyyf.epEp!A߀&4~c4Pp4 Jv ։r!)3SҿL.f`O5J1,]:+;t`H\d '-6Şl9T9ׄ&\dԅ\5,AHX.Exn^F@E(߰?e5 LηԈy]u1͉#S*sg NjI= mkpImL7YݠiP/L# Aކpţr| +thG>'ݚX`~A׫ritO Sȃ8Sͦc82ƨ գۜfCsߴֺ¾z(Aқ<(2 OrJ<>0޺t s;߰@7P+ЀKǎEe}Ց7eG7>e7d/|f KwO\ #q>\f74+RXu7 ÆT, n-!6|\;뢓I~q05<ˬ8Ȯq55%A->F?**U|Jf׿nrbS0'MEk\'DЬ9e=W!?ӫzz9HPN}s+a% nH)KftJ^˵ 6Ť%x,9ifưr)_c z0*PQ@  E莉]tCޑTR$I_"4H'ܩїk.!.0Vܳ%p&gO}Y8.[t+IQ̝\ؤlgִ=&9In!eK,%GW7j&^@;3_r#TGS }CЛxDIK$}D'w@VjE ke>Cŗ%@: VPёD[(D oZkk!lyic*(~TX,E5RX *Wj=Ӆ+qpdIMvN}Pe 䃙}!GPzoٰ >ha~ #{DbVhk, ?vEvںc!RَwizH?ھLeN/ ğZd Y!83+~XRBؽK92,qX(ɓ:m u;|,EZmkظ c̡d'Pr!& qZx75t( v5}EAaa CE!,[9I_hZX79\ anٲOQ_o[\jw~!bf.1ro?u}g}0VU; )i,n")CpWWxF`%R,#?lyךr?lg[pmQó,/Q=y3R ^jt[ua`OjSi$(QB?}F)?\cm<]V.ؙa OBB}nC@Zٲ' HZa'Y6)'`ʡ7q'ղdΖNju.)sP">qF>6bM] VhVO|*0l3KN=PDW6:r3Wnf=b2W@͘[=V4]( J342~]9E2cBq :I[f{2B<tT}]C`bKNuPf4%@bp~>M+'=LQ7[\uHR:@R H}G̨Ɏm %FwޑRl7+wxޚ7 kbkTag}:Tl+3_¾|>Q%(ʀ(3sG&X<ѭLzԟh݅`gcGEC7%Oi9gT:Lx`=N:~{pMaF+?ڴƎCn%/:Pk0 #(HDILbigSaW؞/Tޝdtf\LqBHN"scDDM)&q\!Ȝ In(\O~j2Uݎ̨r ; a*.ttiN[? SkkY)y9J+{;vp+#L)W4d5+NqG{%RD}0X=LWhjuFu.3wKt]y [_s4ʼtWAx\W;]`;'?\B U输.:_A4FN;o['ӖW$%~LXZ[ %K(3B[h,K1G[W]q¯d koe꟔R/:?-*fpzZr=JcrSƇ`a $NZ' ̊.ח<Ќ#Gò'@Ҵ~Q|,f coG#m &~tuk 0/kI~@ m{+X@=<R d$Ozu޲V(ƥU7Kzs%G]On:< T*:a$FbhZL5@Qp`"7C*h|p+vaJN~CUJK.0W nZvJ 7UŽ›+[M#&  ! .6'u_< w`^ǵ )t#l-PXP.v+9_d>^[j&Qs_]4TJzƠp=ͧut˅:{Ƥ~ZM|Rk>QV*g퉖xS:C`f]Ig|/ k@l' ÖM0HK|-c̓1[8W(~XUp`U+4ĞԟQmK= ?t@)@oe(O"B=O/.h}vt"%f:[z88zf-e*feQ@+07Nۚ8^e'?'shFBf{]EgD_ɓlWߚl]}lK~qȟb%t2O&w WB}NaB$R2ӾG" *.JW{K{ s!ŅRJ=TP2}CG u.D0C`x8DY{Ą2hɮc2FEL`PSH #t՜E֦n[gC1UK)fӚr>Ru<qN(8%mpg-bEq .#'9Ӌ ܔd@!D.a{F/\͘#@9鳪E!#[CXox#Iiա~8oJg',[ ]ȋ8 lθKjm5H;b1H$^5zz)*W Fӹ@pa#V 7 z!tY\77McCcJ?;7S_6o.ufÆ'_z2գ=M K5t`bBww<:!qO1~a zn()8 emMũSrK^g?(F^> gVVN| xn} ᦲk4m4ƾK:t<+D>W}5/+ck ɹ|[ZM{G,2EF%C~UH)3yNjtzPLx9kPEluS^sd:<|Q5ԏ6q ?M=-և>>p>cѹugb~#_P "*xOo,$TN FCv8C MZnQ̀Q?NdV"oME]>|H!rTȎ%\P`q0CUf,aW:.g8mAO$(PNUsJ7(`_em_FKmMwp^j7vo"vg0Z)OQD!.X֦ N $&؀ݞ n,,fo6DcDmظr|udP, ڕ0x6B*/~gO{Tw+ȮtN(RQ*X#kB. q}'NL]9$Bf*׃˩` S!L1Nw( NoFHc ٘R\EYÙbfi\[W-Q'hY+0p{mȥy'V)n;S GR掽97ߖ:;s f8T/8&^j>$ R.wͩ]g/w'3N|y> iFu1#Zާqx [0pBW0VkAc Pz@WDF9`Fcug[VΔ}cXBIA ,hՠ}xd= mAtUndv7LSQ*]x~=- wjV3qPg6f@YB">MA7qm!1¨90S}nONn-3dIgA?n;uSAHRSVqҖc'`z_J'g’حX "(hݼR4=d"(U1鮟i`{9γb`6~n]΂Hf&Up`W7-!.#"1Q}Z /QՍ6Qb* ,7m(&IkkY6 mdAyK%UdS;O0=>fOKGvLF-EIXYoub eE$1TAMv>{cj+|a##Ua@=]gPϗU`mC3zSZyl9-8, zW*xW9sȡuIuޢ c\X)g2M\Sy6 JyOb6&4FZ[9q~̰0J Тe&ח $[;Y"C aќ<{M21ZSt"T9Bdm2m jJ^{mIs=v$d~ R9^MvXZ$B PYG`sM&ً4fc^й l}#Lg8/˨S_ sWn% i~2Geű1L ۮ1˘w<0S5*Xd Xa[q$5. :Ͱې2s()c,uU/,+P "щ2/e4Yf6E| ~D;5r?JpL_[p)?zh⨠p+n|:_ $;/h ]ו~dFtTd K ["(P.[8 =7N4J]LKrB`.>*u 'w jpmhOQknJJ;4^/+vA^0E ! Bsƿq ;@#)@WlCN Ĉq-}+D5{˓!ڙʢ*j}[Ҷ˥6u]7 XwVڊ{QT'MR'u0J (K>݅ jr1,%ڏKPף'Lë%tąX%MY)PpWh3t{,bvH0:!;wˣwB\-ŀ hy$k4%`Sjnk}pEȹ:U1=q[`rW( O~N;?m^4Nn#e.,]WΦt3\.a9[i>.q%c\v?Ӈ>zrkZ;]^zܨ'*b˛rBՍ|gmN90SE1u@zo- ͟pÍav§ :(<73'alV'S,b_L%>-ׇ6n:C{xPQ*4] nͲ7{3@6>*X)Vײ#{/xC&rQt5O$Tr'0Kğ7OJ{S21kyec%:no"ͻs>H^"h) 1gC}Z^^otBZ` &# q͕5^3jPvTuA4 T# d(VgS4 O( "Dl(OetW>ze6M~ HUMDOzRC"*85ʧzfZXttU=Zm&#e$)SKN$ʗ\}JKN 0)[JqMfB)K14,T[hJ29-K/ǴȮ)cr\!Zg Rzv_XF/ 1,n1&mädP@|;BAP7dpH:H-2äOsb[6| &5܆^7`n6P-GJ +ì0NR>$Ñe޿h⠃Ca*t A|`$z?~_m hMqY$UfKPKT @+e25S&s߹(=d =teQa&{Kpfs\$v/J&|a8=PQy*=L$jG?\e7T %RσAq'Mզ'8l AmF>T0Oh7cUu4)ҪOIK}`_# TΞ]ۿU4~R_ʉ9q JN% uL_A=qbn#30ݞ%:˜a{5XIm.~RJI6WanzMAb6Snf */JOݲ{Q@bT3~.#/ȕkqܿ9 rWϧ8=7]F"mӼsH9y_xD54CsxN)/0GR+֤"˜i%dЋX*ȑZ 5l59fԃ0xk68.:ENf`"fhITA˶br.Ywvt 4@q7ہx^a5Z8:(˦<`.CAo?$25?h96W b |KlϷ\&֒u+b*4Ӭ(gWV-bN,Q("9jNlw *T1Y^oWQ) V\#d|J#_:ٍ0߮HJONnh)o V!?m}k‰T웜pRm'n}dN#*}Δ5 -x땗soNť6ԄGTF#K3@ 6ڿ+$i{5-*#7CZ7!xIn LB֭'b!i&u߅?8-_6M^;0L=U{ +8#xq6c:è' UeOL vtBW{+lsrF:\퐏'tm Zm3>&5wJ;>nRmT5Y{]I(J#-wď#AB&sr}%g_6!\-wy_u N=eCp+|Uy1_0`VUғλjR˙/YzC T)Y\inIYQ 55,W\|ky(KIFS %P Q]TR!!y kt'e-J!za>w Y:L̜ly +T& h%,!eEgp *k"v=, 1ҧAaa1…ÏD+ Rowl<򅈙:zt<6=Um̛=2LUi T|fzJF}_^ +𚲡l顒azQI&!}ef" -4] P:secM@)#`Xx/t-+s+憓90'raZ> ּ_43(fǑ3-|w&K~@yPb7uLJWXFq|RHd6b6 ֦ߠFr$K%"LMYe,*9sҜcd&JWo. 7{K?z=ST`,K⮑) B^'bF2AMU`@!߄8Y{׀}*s:HC m\xT LQQďLwP΅8 E0-<3jLzRtC!ZPw!QճiS:R2 0sYFˎA%k'|k՘# Gec^&DpQKBBkŃ_V30Tdticid4lyg1Ӭ{"~CBP/€hԢxHNFe6\3SӹLH;qTn8aHfNje퓥 Hx\ot8p"^/LǵF/7͑:Uݣ $+Z{0aȒRx ֜ՉR!y5وS}cJ"V\QtUJYP q$7G] 0c4ۡ@HΒȹ*IǢ⻳{BB/bzټY[r Ddʗo?ip^^zq Q]$"X2 uaLF־2}IaW8[2]$ro b \d.NW{qݏjtcK@H2:(8-ndi[dcl~gSƷˇN.{6Q @r"$ N;i"%j/Ս^{yEZ4sM5SJg-Ts5(Ä`t{s-痃L힪6bG.gnr<ۮr;nTd; :8CT?;(ny[Y^HO eȞrlRt^Y yv{FV' Zm4"`'.)ɔ] i }P SGUDey"bp1/-`H;ST+>k$c~1X`z6 "% I1, g]4ǻnKaV5E"хK_KS ި@EG4pa}$l/ya(,x8_F٨L}׾X[՘5MxO~\NU԰gʳ`c| ,zH# q=͜!m:[f[cVf/SOd]U[F ƃ~i藺 G&DB!qj?VyO~%l Ay@Z$9bOyF_ 1{XPZdn;M'e(%j{%MXb)B Iq~okb+2\6ɑ oJŴas<"w?N(-{C&.r5m7[l q~4uARQ*K0GxdԺUlӲ %hw̿:ŷ;Ƚo>3']lXH9%QG{.;1IF\h#Ր]%{ZQ7tҽrnz5=փ_D$YQ8SdgILF RhD M}d ݵK8G72!!6QmDEA0\ꄋ~ -4,$ fE908Yv8t!/- =uo3\'WT2@ǡ-UzY٠oN~ C˰6N,'^wb\S#Dw}n.u @mN BUd|0۵j~ lcŞՙW`^ri=E'`R_$:",8DT6)xbr1S(Gq!꨺ې

    -zVE{b-` L$[LzbA'ϳ8b8ٖ!*Et Jv[4)Bi&N13=޽֣3dyמ!4hm?6}6)QrVLDG%A,t G`J6o_f=ۂSw>?TV.B/̄䮏GQ?r?"F6)q.[lCnS{pFM S !.ƋMa9Ɔ`mStM֯˂iH-A]-DUbKaԼH6CL׬~ЀH}fJf}8;ޒ33gbDK 4߳7|61X"u< YBjTR=-q!)V LRGBuZnf+ y`fM63tsi0@s`X톱 źQuS:.zdedd< |ֹ ,$cU'l(FzBjV3,?ZՂ9:;'}~Ă "D.Pλe!hI@7W1%42@OVn8bk>䶼mdTș-.`/$C[ ˾b5!=y(EAj덣M-U e;#oyK gA#%ԻQ_VkQ'6WPSBl3,h@Tq{gA|5~W H!MeX,s?,FOۀ,ɘyR+YҬ P,Tmh" ]w0J"Dgm ??K?GNؐ =䪖ubVS͈B3kV2 ͞m䉽Iee0CvI!}ʅ"~AlȴESmxwvLB$@TJQ2kё70T ldMϧ Kw򘻛>}jRYRna<Zq~DV/;h8e=^V9h9KI5ףHڴu:YbnU z@doA@B:cb(9ṲW7_;x,"  \CgˊͰZـŅ0| F^Zut#]j=EZ'q}=֤qHm㨠1~3`mp bƧF c!N2AER72"u% 4 _*j,`qHdId`hykU/<_ZPr gދTL T!2Qz# T 1]7Uk [+-F!W ,ՉԤ8c5}.br]F'=&mUL]ng ¢:R64YvJo򺹞2KKo֙ ݨWP_bk?#eއ!ijaq R;@AUΚ<@u5lHєs=8:[|Q!e9ZHgrsʆB =p "v?ָ0<y \tųD}佺[{ߑ(Oqb=5p^V=N?ݼqtG@ ֙ p=h^0Qf8I;{/f>C|5ҡucx;待wK=zՉ7ߢ~=_ Gt$siӝ?M#u|S';{ݼ5+d~MBi̻H|fR_*;+9Sg#)Zb/ܚ0t|`{:ݡ'UՌ>5VO+q@1t S%$UF OH.?+O,"c2mo- NxCIoF]Z^2ʈ@-^VBh >F})G7Ep{a6Wt/ᓫBhc|~k%}wҨ 75fn<\3s HRc죤J"5,0/0K2OB杞WP5"io5"t,/mT6;>5qA)uR8D1AG+Iy4,KEI\Fxw(\#9W 5"Ǡ ~D)5@8U  ٌ׶w dUgoP:9$4ݼ.ࢹ !҇h6D$8jIcB.X(br$$pH=ӬPU\$ӻȄGm)5_mf8v=1Д7G8v8W?*.IMKG\44hRMץ͓+aVndQK{: 8@9^Hg]:]WzӒbeH'̰|u 2$lR#w '-j@WV8F_.-+㧮=9l8V ݅')Zֹ_W<Db{Jm#;* hN(}R>~/))-2 .t`)P?43q3DNsZnH(;`eݕ6 VWN ruGCHERR޹\%QۆST0yk%Ls/_똩\e4}h7Yl6V0o*:%P|Tx}ƣY\g>Ȏx<s0,G%&nm':[N G2v.j@q-J3,4*. gyeX';ů*6~s8}tRv}HD1M2w>:m=^UǼs$o)Tㅕ>U 9UAe.y}%e:CL]׌ռ(iZq:ϻXPsbh<H_S2ldl4/͖3nV,5sO8oɒvaϦAϢtPBtHv2#ߓ a4$"ƦkmxThVyr @,YR9 ǧLT%mH$@ڍav".嵥6%8n#_4ӖRzt>ЧٔAՄ䳼dZiz~07%6⺤sK-NqϵiTmd<]ʮgj5%h˽&Vbe ?d$ a)9@rzL++m 5R#Yk&73ĊKz9xTןaN#]e&lpq;-<\([P܂[0t6zצo/Q %C+X yYbOݫ'V$X8achD›N Pj1!@&0dt&uPCXNa*-0@%]sA.ƶ>' /VoBo˯lU!2]rKcU'Z$uR`Axm)3gKlR]Za>C>b "I'7M/bEc^H;-)!C>.Pk6yMm~%ɓAB1}[C~V re~c PG9 _T.'ZvWUetn(=мeFҹ)=>v(ý|KLN]7~覆wz)tSU$ gP /QKi Πs7rszdk>5Whu O>^nA{ҍw q:b8]f֏bx_l o 뼳GuczFZxT_PR`bZ{Mu0V7%H`҈KgBt ]@'W͍U [QcP }ĺbͤe zp 9=)ЏEЦ+N<?4*L VKObC!@G|}÷U'w,'A" Lh\,pʱze/l@`!W"o\ ;s|I7X:w[ p`-?$v&M/.UܩkҒYVfI|Fds[4n M*) ZH4B'ę '"!E2;' ?_P%ZD}R={5fj7x]'%~ |A?äYw,,ASAIhP9cqυ,74m0.,/|8d'ڀUS'\_7 .*h^#2Cz\?S+@<=EFsld#:R/B%"?5/UfC7?^fGkwV*Wɼ^' :BIJ)su[$~&ըl QmWI L.c\a; K^L*XX"A0_\ ,c9e]o=njy*n18 ֯7*λikwX(\o3kDcyA{ou5BT74D6P)ՊySp~\}lΩp[>-Y!͐ŏ;^oj-=ʁIA;|,v֫%0Hn1hkXllGIb5 2F IZ71b<_WjTһٗUvYA5>07Hf{/\!/DIK6_LA]Z!7쪳ta {b1bE@[W1Vn/ [&P asԒvԥ'&7q4R5'}֓;D,ʢOޢff=hEZ d'KުAj(`Vva͈P꘍'c-s6VCar#w~+d#6%avŷǚ^@L2]Ԍ g,u֜Etѣq.&} 䇨/>u ΟJL CFnw] py21:p[<1gb)mw[y<Kːk˲u>憤-Dk}K6R:d=hUٮ"x#5)zl! GĶ"Jǩ~N˞Nq{pޅ25[N V[>8lrA8="AρT1Ȕm}HkZ:c.otozPhuxDT#@_4ߢqj(qdV* DO\wi;uJBmo$Wy^,MrIXڞc{wMH/샟&k /p߇`k:;*[&"D+jdY?i$1jwN>Ċ5\ <}0lNMUΚy~1ӫ2Ͽ34&Ϣ9~p~6`p5;s/p%lgyKd΀vxV~׀Yw:z'i@a=.`òͩ߸Vy'ZVN:M=(xJt$rx?MQI#s.DCvݪ&* 2Mf%qiAP,2]zw|PxkoO:mݶͷL量,4k87{?W"xwC@ wQE{x~B'w%ZεrX#yO 9` \\D;0H((1sSW(LۀvSv&C$zĿ=⭐#PW: ꮓZS'b:G dWnV.k@u&5UIA񄯻a"@4kP*+X$@Oǘ|!-<汃&H>esv`=_{{0XBz|sTMjOj58U4-!" lVuԩ% /r:'_1o3ezˁ:w[۰ݎ9G5N8= [zoP1W;H CNƾ~NQHj<>L?{g;zҁ}SSdBX/,ct>F3F++}sFTĬ2[$6pQ/|~X,+{245!Hz#K7ZAQ| s޼\62 Fq}vrmO2k)< ZFl{ӡH  _`'+W,ZBɢ.v4H 灜%YzqN0eb xҕRJOoPۿn0Bç!Dn":Ov))د(uչGp: 2KZpoը|0ݳ珚b6oB2Tҷpk5H17u N2fA`3&@eg 0!Z )_`J8 'uIim("('y$_* Qsc9=nf-=Jz3׃bP *Jm1EsQj?Vt0$5+>+-<'$XPL M,qӧ2Q2&Vy&+e$OuXB߶ /І'hvYRiP%`= 5e{06]OAI1sS[A@]yBMr7/J}6bEWnS^PdaOɓijI-׻ G~׾$+ eE<6Z Zy-4$8X|y@joK4-)}͠py/R&)4٬m-Ơ;|gϳ)Gێ,1_LTz|V:zoǦ 6\bNv-6d)`<a$hk"Q'^tPu4Ȧb`V\%cڜ~￱ޠ,5+MO$ W8I98쬞䂗@aPv!J['Nk57t=-ZAKNeW{y+zQ#W>L*)F<<Z D9&4o! N&w -^?Â[1 {uRr+aNt~<.zGmRE4 y]q^7k@_] eLqz,jtA?`@n}%zKsRֻ$q?+CYLfFbz(ڀA&Iے"a!=ƒ<;2^bbx{_%v(iνEp8ho/Y**܋a:L>RԩV&+ebRN+ؑ&)3nis/H(»amڢժjdкb3g g0u!4^dDߕ%eh6U~Wî[X2Ɵ m#iØ[a@A,dqM}'5W9v/.Hn,OƧRWJa=]E!*31KJtI~>ckeER!ۍ(n5V^<yĻpGTwrJi zkF( [NU.וB0٫ÇMu8!D &w0 DAmBys ۬s( #9_-p v˧s@p(w[O~SKxhmTL9’^)Aɽ"Яꬃ3:t^uc+Is52UJG(Odj/mT~r'4)୙ x=L{'0?{'5NJc[hdP6/ۥ3 oΩl9tTJQ{Qr<$s=G=Ԇ-Bl\SJQLݱye+=np,= 3?ޝ'yokKf$W9U %>ԯhK;<6_[o9aU zY}t]Ȅ\j>m%6h lácɴUi7 $'E}Y錑JÝl'f%zʂ<2]By1[SgPm*EYŸ2\P}dG'Y3sg{__U bTHDfamA1nW$p/\DQ5 qW~jkȺ:dfs^W(*w#&9]|7eJ>T:ۛXԚ#BT&IE*c%x@ʢ{lla!tŐ+mS_KEG20T+Ҡ͠.ߌ[L6> <` SwA17Ul4~e9;#[TfqLպ YXl-ѐ N:%@7ޥhV)MpHShw"Q2,}=g ^fW.(XOȅȫ-rEAIj̨jcpIĝ"OOY+uи҇Ud䞻$x*M4qPaW2oK;8 t2X4p`1};׿/U淪e;Ž"2.i:6hM|cNqa.:gYɴz}I|L%0}/\sNsQxMHpICFrӏ1 =%s6S#/;\߬L|&Yxi(_PfraϽҰֵӍF8u綤O9;6XJO>9 R:@0וۼ#솽DNRK\8Kqt= zp]:qo;2zՊ{c6.. gLtSH5]oHN[/hO4'~dsD ie>KI.y9,N2 R2!0 Mr7<_.l6>ʏ+kGpDbU2 tʖݡ 4[ͥ '26~.j*e,=׊!?1FMec)/S/oEMicXv_H`z.R=#׵L񄒑a=]&r >omT;[MÂeتKP]qVxԈ~:(΅ yh'jgB׸ŀ:"$\ߓh6O6Sϋvۭ_N[ &I"Ѩ;ni*&'<40IξRv:mޠ=i.2Vuz_^lSJxI?!W 2t*>$Ұv-lMJMoAtP6l]jLgg\Ԙ9a{\" |Oy[!bpyBP\4·?sA ߷Ԣm.`Mӻ .OU _Ba?lGFbl>yOe!MSx.tDՐBNu'yPZ:/7 6CSYREh<qPK; eklgJ?ƊC>h^?yMՔ=ɑkG8[ `|0yOԪ䣃TUz@OzFPbb8 ͉,]vP F}N9-Oa*$LH&N8Q|Kv^+eV]kH%;V(ILef?.-Ԃ+A qڦHX.s>n)W$U-0 /54ޠRM? 4Y ǡaq*5! GKypY>SϮT֏IբLK,[]̙*@O#%Kh* M⤚pGw1;$$as P=$(3D=za{>g)0u%s$]n 9J9-nܲ<ܙF+3T|uB@EfXScOφG2(U?s*A\ԿLU=1C)d?.eaGgo00\n)oRBv[շ0LMo`e;qTaㅣZi9db?K֝aV*i/ĩbCQU ~6[Iޣ=;Zl!rX`fMa)3$]WهWUf1h;wD<`5{{r"lm$Ҷ4b;KqE=a5݇89vS& yư۠J=Ѹ r#:CH;/_JjdP*sh#fv8lg<0䂳 t~uX}VJWɂVxaQ-.)Bv莫4|tt#ڼ+o&TLd|xiXBc1@U>g$RRK& ;-j( lw (KN/}ۘڣb:ݤ@Jif̴ZSFJĵNTEc_lBv*h35}S<Z TV:s^ۘ (w(QvW>ZV(>?񿽶Jq倏Uivl6:]9O:Cfd- "wN|%GL7YC*oE`Az/`-cZ& +-?Se΅SP 䐈ޣU@p[K S`mzKYBRE(5_yMTspռ|ۄWYR7mQU69&~F:n7#vY( w_ l eQgo8r~I>c(roW]46ܿĤ)E9jDȱF` 򥤲41Yt9YjºίJçW n ^ d S(̺ҁP$g1XJ,6"L Xfml52w4ٯ͢"'_w.rCy07O:H5 z=њ d7B5>j¢H9_䉴U̽P' 9T0:l_>ha lXˇkI:`>3C|ʰZ@}fӆ쓄b?j~jV!T2EadO:?~&,(Cs#m e"m]O:8^Ic;7Gۖ:PVxrr iTU #ʚ5<(c4 ?BS~\?6!rӕU/Tt>@Tnao!ZNPݾK-TzEkNq=_}|``+F#Gjub@^Lmë@#}yLY(ͲY?C^aNJ((-=. .=_SW=ΠݔO$ݿ"p/j'| QnyDJ*8G $D18 m~B D$ZJ10@o1.Ӗg 0]+1NՈm7x..8 c3b{]K``~{ ?j35EPL_%EbE{dZ.(c:"Zax|a^4nTfiN)wtO L/ \BzqE00!x^b#h&Eѡjh4#e ˨(|3+6oyf܏(t׃LeɁICWۚ@+wBE" (u@*O[7 6ˋ˼#P  X' ԯ^K*QODT}Zi*'΁_c)Ql4 bׅm Ufm"|a^(<%ku($?A$RJ5 ^`5ĿvH. } pi:m^ȊÞ>3λH̳Ej\2֮ϴ 0FopC&>gJT:MdS.aNNM;ha>6xk8w B`r]恂JV>\xVDN#]hNP'r1[N_=ԭmGjVЁ3oN=zdQfkK"a(s~0ݞq "gFya ͖ކtzH%(+3؈x{.k+Rx֩ GO/}ٲ4QrWtLm-R*J~6mt\t_%6gM;rYD |p#[#!7" ?Jfr~vc9s8e8aʌOihϿ'*|)27ɦ bfۯL \^`Mr`=XuZZ"|N xҸNפv JB,3`:7w %2@)xBEm ATX,mx2q c#}Q!G ^BQ|8qXMi %gFf]S_&gbШ0ScpI*пp@XGҲ)S,ń}"jS4"WwvjPnCpm/NԱlbMCc$,ARA/\}\H2EO_S-Kg嶏Z)oR$qزsɊrO=7#2qJxfΔXVZڂ ŨgJe@Y1#s`PA4W;,h[=]C^.ޒiQjpznieCP?b~G?r]oO|J"5C+$SYfgK פNP@s!wWIrjQ2#u ^;t/p0qIC,$Y BY/h~ypUG}!z"I8p,Ch|SiH%(Ĺ(|%# )gCefz$ख़ppwwuP}#qD 5(&ĉ= A8h1qې-#lLu``,Gܪ96^~p梬"n LvT{ajQij6 ׃}3 c'lW`uD]ȭ c^=AGD RNAguW_AF>uZ0Clz*%@V&r`9=evȰ$@7wS 4Ϩ#d P"ɓƬ<< d3@ȖA9d7`Y(irY7N`O$F]$O @Re4p̴?Ԁoy![TfWBEÎوpHVk}!*A V]03vT-B pw Qa=X)z+ԇ3bb8-kFᮁΤyg8 1MQ-7};ɐ}UGU,?mUeȍST !-EItO^Z2(h_u.Ib"#j]Sy@[TF Q-E[! թiÁz@o}eܓ`$JB9os"2x 72Kt9>eZ0J)w]^f s:)gtTy,'lFj(-⎲y/ ܯk:{=VTjzO8&QHT}F!D %XN}(K攈W(ICM^zo2`>kJ3 |q7I~˷@6LGJMMCIC7u~`Q3)[rQi+ZR+3؃4LrhЈwyjR"ToCk׿}rnJ'1BGl9(*[=9K!`|y_vg1%* Z (J]b۞lS te 80ۖdK/t[!͓Pw9[&R,C1~Gd85hZP ^KՖdH5HP d/) c<^azСD8T_Kcț=M\}L{s380%LDEkG( /w ,qeYO+Zj'kc2;ӝ( }%CP! fYg$3n 1Haqc%f`W[6%IrN._F eW]]ѐBJ^VqX~;סmɔq4!I@1tTD%1!``%RUwWgc` 05Kdu_Э3N":8ψg'D!4]g^w &u\:rDKulh|པ ]D=#/\i;yv͢_ןO 9T8o'I>UBqگhkvbY{܊ٕ/I[,bEPDHJo!>} ۄn%<~&"RM?^G467}Q$-Tt/n Ynԁ k䝈Yѓ1 !FWk89©j0R`l}\0W+mu[WPN@|+tzS,rH˧Δ1.jCk*]'ha<;hlŨ06V0qQg+#2 =p8+(U5kEfWvׅЩzM+AZRcu\kw'B2"vZ(I30k[]C%Mg<6V>uFrq 6`r5OF|[YƖڽP8tGE] PܐvHzŚMƂ? I$}hb1$eUBוt 'gz+3( <.Av}O4}O'PTsRI>t-qbUm߈PK]YD", =mGmSӤ]MؽϷ髷儤! uv!}*vTaܕ<%!ruۭ͂<洮vm,O:LF}yBZm[@+QS7u,!3[uYTi\byKĊ|K{SE0DՊe0wbn$><@uz2Mƺ]f9gЭ+ /2\i۳ E1wͳ剿.rT9wb[7o5~]Kf-åj \V]Yx5=exɛkP9P{> o"?>qGYg0NU}=9݀vpڕ o8pj/_<<`V9|7!{ͼ)C<Rȵ=YS|Ra\4dD'o~ع7Wt y0Zl\+* w#p8g%׀?0qPl&ӑo ̞s X v&/fWLs*GeMqc̓Y\QcSH 8|Od 2 L(&HeFh$K0XnH hƽS!Tm[Ubfʐ`oB]-b|jq*ͯ`_Ñ ^,oҟ=D!p*0?[<8O>n#v),uf\n(ܥ= }P_9cMx͏LLۋ`ԿOrmK%QD=;srEh6㰺ʩlG)fLc ?[59Qp_ȰaG{΀(K)W)w_~4K-c_|nq}!T=|Z5dc<'{Nv =UӐx~pk.uKbNSv2uP%b`Yo T >6$ u5pnpD[ Ml ދkMgqxjwVafˮء$Q_{.HH 7+mk v#Žh8TJ;,9ne9NG7V3Y~>˓䊪&=]93Kah_܌_xj Hi톢CɜkZ4\K8>8m^)_ZfɦfRqEvͿ[ښbo ?=Z_$i=1 /I:-`haSԆefp>PL;_eaUkۗ.?pczLT* ΄fs?3>Y#@iWRYv~'۩dn\/\L,G? 2zQ/Xb/xEfaPgHK|%'-PSc G`3ka >`"aRuaxxR}Fioo-ԩ{(ઌ-jd]zQLcɑҺl<=U0 -qNEyJHח<0F3o [gEt $ʥg~v- *FSl_ ӌd*L8zo~ lynҳ|C()ә7n7ƻUum@1:E ͙1 k,yEA8"ſy~ Z۶9V]Ż|^}^j̷WQҎ]nrshw$K&חgBa4Y'e>+%jD|Ϲc3:v,3jI ։H)# gi8!6XV\ی[C_O.MEr(KoλV! f§bӆ?uMs}z*ČO ab&Jq#uxcXg,Ծ_|cyH[QfC}OK(/ N98#]n9))&:f;tW?<&3Ƭy6Kjȟ^I2qg␄v\M՞ ÕVaKSe8/֥w3ʤ^7z^8coUqƄuѽ˕cEݓb֤'8~&}1?ݖ PLwXcLr4qlj7_{ȿguξFx9?)n^^C9G_#"ksv9:N`cA.Z9lbxѻrĩeWW3KZRyyPyN5rc$V:QZ(ŎkڃUZ,K)vQfQَqk29+?B:S:yK'G86'Z7p֖z@5ѷ7*R:97vyAVȴ֒e "sMR2ip79"!k Îe҇1jM5,PWfɟ={|J-afʢ*GQ( uܥndgrYC˒Qh65O7Hp>hz").i`Itq0~e4]Z"b~c4uU Ћ}A1t]4z+-Zߞ/[3T#E,'i͹j~]Pp`\<$^ajM&q-z#1Q(,2 ʕB)8YZ\YDY6k󭢵UaMbbVM kɗұ~A5c9gb?K |4YCJdDZA̿8{2<?gycρ!W{c6@ou$EQslpR(WQ}i1weQ'e1g1_yX(1l9# 48ꋉ6)qç!KjʒviuqgXxIN掠Xn'~H|Vdv}..m0_D;l\t6Ffpyr@;> tD'2fW VYqgs0W yӴ?{8Ue1=mɤ[PaoQeR /CyGPrw+ZQJJܱK<;^lvK]HJ~{=o4ƞ#>LR\Ys1[F=W!)ÎY8Ռi~ZusGgqS`jsѸ9\Hz Ixž7(GzF19`z%*cx(`ʂO)ӣܷ%2g8 ͧJ㧀sBCFL<ݔ%}Ta"#(md6`\w7"9 {|yb=*Q92wS>f͖` buXo"6Q^?Q:4Cvd7q҃[0ƺP)&"z֭É6EC"9"bW5QSda@2 w( ^uk+6 m8_]k[9@Q`;_b U?P Zv.8|^-C]IR;4hG;?SHc/[?>Z  F_a/Ha,9"DzW 1>@Ye}{lb7>rvCc9OaUM7u,ܘFFn`hi[sU~a4Z@B'y=KB/5Saum8I#m=JeA33Бd]/}L+/Ȣ~]۳8f3בf%gLqUrs 4-0 [y?T51TǷ<WC,5..{͉ ~dӧ TKlP1Mox8[᭓cYwF#3p]k9K"SuB/h rw1вC4wfo8ę+curڳxV<-N~l-G"0=3W,a 4xTT.Kt'G1ؖ%vj`xS=?/Êlζ4l~}qf˒uRpE?u-UKoH٪*~?ih}X́=dFȟ{G͆T Cɧ1L$1)gU!`}Uu:;Tn(;'Ȕ1xl:iٳөsʅ*i6TH'z6I)|ьq#D-A$yf:'+ۆX\5pi0"9,([#n984OjlFb`ڱ\3$4<22XѮY8u6# f﹥eƶ%L&lB7Uf43l?:T'pH1eBB9\%Tou2dr:_^iel=2y%KhVy2& gS[*nÃ0%]>qEsqoi;7eV d^vvrM_ɼ P}4C"ĵ_zKIu5jڴ D17! oᩅm @[x]"Rˑ@"X3=җQZXMr&'bX\]aɟ"lnqbtw{wϸ땺 Qav;)Y= X/8_"Qşz 5hJ_ttl0@S={0 渗ڔ,{>4yⅇ8՞5_{]/mvE |. !9Yp9zZ/DK8TVזz<N_@VN2Bx.-gFk( 9ÝgNހ6l@^注'z>S_#N{/ABSm~ffʵ1n/rĔnH)i  sAQ2Z[(8ê-)  ypH|fleH-]cfby|ΰCح!jcZ+W>o]ߐQA0"28}; K [U^T ׬ncHfLnB Gn0"=r0{|)RBq@R2lyven–WB!LV˴6׋OʢPp9`]O&[hO;v\)Hp=nˋzW)${7W5_@ЫՓ`%|[XJ|r)Zy7n"(;ۏc WI_<\ ~l:p3=7힫w65 #O_® Gs\Ak~FXc9y3lJ}Cqp4j_ZN50dz=U x<(9E[NPjmOæA$"QId,̦~ yo3RcG2Fؾ=W ͙l<\눪o 3CV`d'S+{V"p}N n$wƢ;uP>dLD$,>@Gr*弌Ꜹ;hgՂd`BsHrj>Fnݖd 0lr Y/ TN$IFjYtB|2N L7u;#ĐN}Weq R9ph 0G?xskG^e y_A4 ETZZ7Ӻ6&K|{T\t:M޻ R?5ib1A-k,t>-A'֞~Ԑg~6ǔyR~*)Tg"chU:23]}@+C0f4G93}ٴi/R {Lxݚ\!ܟ\wKc!_si0 Rflf`KA}^4zv pU8nOҎ 43?HB.MR9 wM)vV͓E%ˎ\#T 8^5f3~!TզpaޤU5T$dc"ߪ@%@hge^{i芛7%+YK@3]LuF@z{a2Y=/A9`tO׌bհ6h V>7D@e==]ȢCOjE@hS[V=dzwQe.b]ݜ[褔0{$b1,^$̺7&D>2 E~ ۛnDYHJs JK\Ƣ qZ~`ux2T<n/L'~uѸ[|˘q8$no-b5FIյOV_@=FQ!ɒu3CA7w_avYnȑ~K03;LK e x0cA碧qegJH䡷uqiU"'D SԺ.鴣BPRF1qwXV qGJ~c[riGPy'Al-g ձd,'caK;ɲ,57CJ.2습951RmW*SMf!X{؏D5pG=oO;\53Ȍ;9dXX+8lvs02Д' ޚ_J, }!̣d=皵4 {&yr(w>,ۄUlǘRD!]xQq%'}p:dUL6 yzy 0 a395=+TFS qr)Sb򥋡ҁh@4m/sW46P_//~vUw]O{I랝M/ $mebyډGY%XWl2EȪIrT\2a Ca PCXdu}oSq7jp+A,P=>=eg|GRwstUʥ*`,=c.'f2q%Xd`e4]τV9+ B]۫AY+YftS/'Nˑttl@hv cH]D1ʝXc;4pIPa1=.R!%YDG(m(v 2<6JwJ`lyJAk&$:&-;C-5~3%u!M2/-Т}HN /\˗0Fҋfi U gϫXk߃~PSi0P8#MT0[#mzš44"fj7vρ55i7Quo\{ȢGϋ_qocd2r"j='U-Ԑ!T-dBfƕvgc5C7޲DjLo#sjkHcw?>T4>>J20_nOX1ɧNiECd4b̜_kʢdZ@BP*=.SB8,L+>;ƺO7Le,ӨDFa] 5GJ[⇞n&?jgQ  h [aVOB[OY1EݪA+"IY'ony&9phJie[3(ivIJ_6a16oAY%f_d_q㢶[vYP66$,Ǥŕ4+kSowIh`HժuM51̹͞F?M"R ֧}6|^9$:n.z\_@zQsAY!Gܧu_sQ?%?,*'1DsG%Uifh> }5(:TϰSh@gƴ>ȜUK@Aɍ%*A,iu묟êA -G5s60ԋXwFK  eFeRb'B')tL=o`." "ƦM$> _` (![ɕtyʰ{Iw{9J[p1Oc,"wo*kiFe;ghjs}0Z 0n \f5 KdcFo.:@$śsN8S 8uNu 0B?Y*пN f2j#yMDV"`u5P^2%A%LԖHujoYJPgfSL'cR3 ˌּHZj`hE W~Pa ش[>H %刕08*wM  ܳbXʈ%3ZS_[<[K\ fVuzIy =<^ؐ净dјt!k,HW$NXk^x|% S{Wf5b CUI*Hz~]vE~c~e Ng^ >Elsl-xdK/ ,Vew:8qvM.hieL^ .D'w/>N4=RZʑ*sF|M:ЏT:i&v" @RGm~zSVWIGk7:o|w @7ׇ-l<b0Mkl>s>Mu @= T!Teߓ ɿ5*sģri:b C?2Li΄pƥiTy;,DƮon$w;=ucr/@:Ccbct#fZ$uo}ʘxdhv:^+K&vi2U`7X3u_=ycqCxE:[.'bĒX#6i"-;t3B?W57kXDI_BJiԓ>P}='&ړ86/ [a=Qbc #裝̀mE4T*ԼrZ~uOLvfH%[xQVpUa0뼌1+CRxp!v~-t'.N%;@]AOF#E* tۀ)u/l.!X!JN BUE4n>3v4 J3t]˔eT-֍{}3yOEvԪ #%rG]1f=#Z`m;.pu!}!1V! +$b< Y^28/6[U$HB7v+G,d+ɨ}raw;,+={L&ҦĔ *,SޗyeJg' ;nRU2؋+\ymV8.HJ}*1>(4Bӟy>2j1cs"G2`߬|D%5tٻԿ;^Ɉ٠>NH Xew I}Km\}ڭ\ن :ϱ |/M֭Jxרpu@h@]<0$)]{m:P!IJFJdcbRߵJ!^ioأ3d=766Kjwp7VRi|Yt;_P(0nHAU~SM;XJ +W6i!$ömC(pUd)˥+ҥKd`J=2,~b'R/攌z0C*{DBXҠ9fOsxYY= ~Bfr~'Em) 98g>fRBPu Ń%:gt'+lKf'H( fˋ~@kc ve)&a[.~B$K-)(H [5ZTOd` rRZice6"!۫0*R5\Q!mԻtٯ 5Z#R g^l<ĉ9X@w+8LR9˯6\YcOm0_zt ?CΑ: 7pJqN[FvS$B#< .EWlϹB y'*z / 5Eɛr( R <؜/ l8aXn=,DDP|.ԞYE1. c=FɨL<4?ucZB'wIT 0Օ;601W=Qq MZ>.5b{f E{YF6չfBwwEkaf}^+CDTwibkfUXB_#l(fW€&Is2hBDU] -b:|}h'"[ #',EZC8G oȻ7>͓7 ^C`M L2Lq* ՘3O&uaY y8#O e9B3pL>:\ZûxMTȣl*T%YHh[d֋.?0CotO]H'G7iH1Dڡpu< W- mp˰%hŋ~khE#hkV N.7ƻo^t~Ȑ.^] <Ħ_H~s@-Fsf AѰNɵIFGYQcU0b)VquNs,dz;z*KErE}woΓJ!iP_^;%A_! of/-8Vc WӐDdX.ŵW(!:u#)nmIrG.,dz4ļ 4w*ETKqɻf Ͱuʸ}Qw8qs%x4-LOނƎ1OCy,ȑ)T9 aU]*=_ʐ߬t̊Vb]͍ JiPlv!qA o7 &F]2txjR ϴց0̟sr?D̒+.. b80{pd^+F$@HhB|f[!A҉v: lG_%ЭoD]5\T/XJ̼I8/CQK5t'.YGMEg/u4gsmy[ZZ,3Xx5k Ŗ]PI\ol"tcG71whoC6;*$ c1;Q (D.T_Hp)jP dd !I8dv,~Ӽʹ͌x( ]yi) irUɲB@,|2LL?پ" @k'5^sX=N o@)Yp1w}ݣ^n}|>A1-):ZH|N3 lƋi緙[ֶN4!k \?6ڈg8[o6 |a^ *{ts#|>=#8ɩ_r!O8C{o<@OHY*X`@ut_t4Jפa Ts3Vx,&N:%2vϕʶsԲ/9bDRsAEz|ί[( !L\d ޫAvn` Bq[Uj͵BmHh"6U 'ń]̈jrel5O墒=sDž{]P V)-Xkh"Z ΀rVF(1BgQ\dKM-SD^?*)җ!@.r_C c9DRQ4ȅbVtsy?NB|a V$u;͖?TWVԉb(J %Ζ0bF vpnɣix!~Ɂ7mv@wˎl2V}~,sAY0,>( Ɓ2#үa``,n߄tIJxNaKr7Dm'JsQx Eʵ6ꚆޑJZni;+yL)Hzw;Pl8=Jhmv0$, ʪFw`d}I@i~<6^}7aR;`1`GJ,9lcEe)Tq#:s  @ 5S "iY%f ĕ e!dީyJad1!OϤ҇VGMڕ!ljg9>u4w^rgmZRY8  #'pnBzf"i|:v$7Bʀ۳XP31q~mk}0tKyml"x Yj蔳!ɋňQ}*8yBڑVxsQD++){d rKt`=˫&xk^1#wQ4O̳tR&`0{n?*|ʿagA!l%JqH ;]iͨb'S͟ϪqZy!à$?>Mv=cZ$4/2h1S@Yap,FZ9H.  ]Ü)ΰEnt(7komE@%F#ܬLW^,ʻ$OVM`2vFJBxEyQipT(s~GC51$@(V2sr8=SGatB1gS%m'~ =H{=ЉT#g5]XfRF%9Ӱ6F*YS ~KN#hCܹ癑%jM)|7?6b : $QuUA\?蔂"hi[ȞyL kPEvFoX;p@RcRV2︚Ԕ>q3ʇG5a ;Bv0dP]k8M)k{L6!?(5S,t>WOys\&*Ƀ8b!@Z#6'2͉IQ{#ˤSV=ԠL3t&1\ƚ4 w%D8~̢ WہV]&Bύdxu4Y8 FGȬCIV%P9gSH!u=i>[.O$rPB<t D^`n0qNz,zhn C[NrK;[ϔnmFq/:8&jL^8-Se\7fң)J<0u9xqN=\z`cb!)z*?塣YӭQVQa0nDY6ΔހcP)@~vF˦h헱.IKPELi{ӯJ\gHH0fà{rڹ5@4\3fE+ FNx NĔB'Zw9*)^@ns'D7C 9F9qL:/qy+h4z:ޢk`W>X@$ o]`BP& Z{KH_"xPVQ:.X'\-b=o>l&.jQvȟOf>gohNtBf,krU^~e_6@\b}H~vG64+%x޳6a0-ռ\@^9"Gf*Z&:ɬJL;ՠT2qL6J@XGuxAU :q,='&;kݿ4$qCGY0D:g (1n)M඀ ,ţOhT*RAHׇԶ>}Nǡ"1M6vⅭaqulR"U"}5p`[3WC`( 92u d4&X7@9MwT~1`fٓBZ%Z7IA@bCwo+ MNti{#YߗO ޲K ? J@<5b)s*F bJRMrmQ4aN/jCh)GB͋x$~?8xUZgJf電T(M=hj%gHD%2#v#M;a0z4:;\?by1?GWoZl|'N*%r ziҹ:nk7>?m6J?]fuY p(Ju{r]+)RU<͎ 2kcIhkQu5HV/pS42YqqunGCub+NKĠ"ҝhhs^{48"~KW݋/N2[L ~Ut*(`%1`୲y5|tW/ V+#80(Qb# ;:hohRsH?݁g6WL Pc+0\6)^ڬs5Qq$:xNԆlǯ qݕ{KZJ6/dQہ*a`d i,B>IVJ 7l. Q =,<\Kwױ5\ \;ѕT'Q gREr)b7Z@jBْ|>]߽>ѵe?j \Z aFnO§cL>4,od \>81ʊPs%W)BxD¼WV%|("RS-A^>%n &yN8<B#ն"ּ4fU=4ܙDi&۴Fu}'l‹0m:XDc,kvMQ~dũ~y ӥP,Vˢ%؃dT죅7 }6U("yC[yQnƀU@qsrhg^U|øK,JF2 []99G\tۂ/A% _}4Zt}[v(ٍ 'Y9Ae_s\0 z.5po*nON1~ceu7|d2]C 0MtG`T 9^N:oӟ$[㹐Vc$z!))`}SRRk_,gtW㙳'O*0)1,\o$tIMF~Erd 4N~Z9Qf(D8-G#uX4LtEg-5X[jyq:{oЬ\ ҍY3n g[f}t|8&o0?FͽV) /$rsNPȓ6q<,ԫec.kJD1vD`Tڱ}Q!M+C>qN҇Mʉ,m(mTג[Zi^nyD_^Ds3/g+ 0fDA JA=nc}D ݷ\D+ޚ8Bu.rk}!sZ|הׁ$⚵!G{TwU(Ih_k6sR5l7K*ِ -W LECۛ1 xN&_vذ O^\XQXkbO ;{ &4D@)J{c't4Gc뇵3*hU$F/mLp^ˢmN&u͌k*G] n9}BS d_>9#EͰJ{5_5?]nk;kevH[-KT켎RccgsiT7nct\0[A>̈BBSabOMŨ4♨_@U2kau8Y[f!I`-tic Lhq:<܎/L*^S탻X'MİT{ϊ+cY^`wK[S 14B|# Jeb]- Z H|9Ͱ۵f~0%^ǙMU-"R|MbGw]BX B/;Qnd:LAwe{9Kuj۲ P* Ӥ[V2NWB}I@1>GY,OI&vJ).G[jJ a~^+9m犞xLrY߶b|4gJ^x)$-0,:T:SJo0`X_8 %Պ1lp̥8,64C(: IP1Bb1 `E[322 8Ű f8Ac(+mۥ7:‰f*Y eĖ4F #r= 3f/զy>d`Z*dV^+EI8X'ݝə%"@"v =}i4-zAFS1)F>?{|*lxZWJ >$#Err0< 8Z56|>IE( oL>3M:;if"i˵}K4$tGO@U5o7;s7i`:$41Zj.@c2Tp ݦ|hF3E/}Cb ^HΈLˮNgP샃mꨏ_!R;21XPI1bN%A2'QRAdr kTYFGosDrJ( Y%Uk7q>,߱RDpВ{ ʌҊp&|sטl޸)eH$zT :x9|3 ِ7Kzr;b@cRV{.fAYu9\TO)&h&/MlyL&1tQ"G̣H%A^UMipn8(_M/Y~$Bn*ml>U깃w 2Ƀ3vv& /w8yCI9]z|KAOK%Y·E:r53Kd#@8⾂)> 7WMTHVe/%& [YJFүxtъhE8c.xnF9`'\ioD?W2Tj_yBL+.4EGOc"13a`^/ .GbG+tZ:$2) :"Rhq}ד)!7ڲߒ׌I '0yO9J=־R14;|7*{zls7i0 <>2|\*[`6QQPr YPSX#- >ex,ͅ^T/FgY0+GסR_QHcmF  8_P4tt7n^+;]r<\b U%dq\*Z.57nAp_&=y*y=#e98v/GM eP@fKq QG`Ef2qgiXufRܮ7M}8wBrOmbG?)eijy@z/%y?s;a*]iBYrΦSC`Y]ߕ)@آ*V,bl觔 [CA(Eg6H,w n>Uҏeq7*HXG= O=.[UMM (P@(;d^ KoPn3$׫`?9}L"C,zHMOsx ?No^ʭ ) dp{$x4i3AvصĠ9ۜ )6CLD3K@?G#!bTش)y-P;,$AG\]ɅC NO[$ܽ_b8`0~:$|Z-B`ثMH%!;m :g5QMv]›Sˆ;t9 V9r t6=/'̕'%on My)ߊs 4O_07:漧[A< qu筞2,co8 LܫVb ϢQȐo׳)ҵ+|f ӿzZ0 `#z1AXÑVxٶl^F4Jl^hN71x4ؔj*Ř_,!\B )\i2j6J+)SP7Iȁ:-DLF1__܉q;G ;F N9ua:WR+<~{e/n3Q? P]hCW^|Gn",\+N 鈢qؐy ~Z1H˪ۢ/6WT"QkzB{cr[Tg&f_; +0D;(ph]BO0v ZMG @ j!A.&+1J\@tw)naVzߖנ+$t:my v8$P$E@GC:]&D[YȐz)ܷz&Cw>D}wY0D^e$xuP9yoֱveaɕH\g eLw\+xv$Bis8^q$en[K_7:}tduѪ:Y4Y%slO^M.Ư<] {?SIACrv`Q-0m܋s+YiE!xK0*4m僮1#uSLt1ؗe[ƙ7qk52L+xgbcv fϖ p)ۋj[`JWGZb c% x >hy.R%FxqwI dOuӸ5:Lp} /"]#pbe.>/˿R[R0p,>k1 7o;d|To8JtFjȯv  xYfJ3Mqxk9(bہ4?4!CMTQH.G`_ &V*8x?;ؗ3bfNYϓTfd}Y[Ty3W4?l2" / %rLT4[ܜ;z;"0)LjruJCjw+ArU !CCdeg;z2Jul9rߘxǓ`u>I25 凁 bAo[Ygu cɯc(^K~+W_;׳l(ڒDAE Ր_{%$JMu#YN~d^ W֡-7ۺK_HQ(Y nq9؋/Qf\.\O=8D^{͟5-rf草-qo@HT*Q@TmiEOupIJehފV%҄r[: gY2WIN,r:^ rҀÅ?Lrў('?^wHӐ4( c& A Q2;bz }ͼ|\Nn_m91J["̈/G;7J(GD/A5ӬnmeNP.if7"/0z͗3r$h ^2bzY.t^v9^3ը#UΚUt+_Ѷ۸&m6r'tnu&XJSY/?/SڤV ('d΃wla:O8~ [`@BQZaK|YT7&rӚnޓ\& ^ME1/|4OCTFa4|peDŽr/lb z _̟M[4׳  b|]nS敢-i_q܊N"3b閄*\| P^|%)BO~1 }O/pr{{GD<)9EE@M-է0"=7]%Z~X]G!rvA,^*KXB[R@9j9W&O"DL&;J]7w}% (lyߌ- FAȿ>906n_Qw]ǤO[[|}'-N&:!L#6d ;JGZ+_?hL ȼ佧R⋒> Ƴ,.Ti(bWsk3T@5M]Є% ~3|M+>Ŵ=qR %*Fwq.(}0DQ>F0pw)Sl! ࿬%^˭^BI 옙=5XDT ~O8UDZ0 %%F wn<1kJWqF7lD͔cƼ$ӀWh~U(eȏ?S(8 3dfBG_i|B+74H+>ğ!RSpTi8Y_aѻ7Xx)./Y8NÍ˃"⿴ox%D{P`a3g[0H$`>_GsD8^\y*;SaNךB[cw4ʬ7c  <~io\OV~r$WeZ~SxXSeuR|C m*OkTo[vwdLϾ.Uҥ5l1-%ZYbԂ$޺C2XS384/R]'PvIB38 7C#2O$UfQVLͮkMuJ-dV``>i89F K0KsɠwPW0GVzk{cTE>r 4Rܼvys^VdAa,t|D| zCaQ݊>K*T`'~\xްAsYa&efgW]&ج[i)7OUkVW*V^CG?*# ʵR&qj6l#f滽#\I.7= <!VpR/Pnp)|R*-CJuHQy u ٕ $|%j^+wB=*tk_۴?!qT0LJ;>f FI $s9CKuO.5N>I9ˬtl՚ص#M2yeU9Zhʊw-I>GA粳=%shZ,n$MteMm4":^Kok]e&&%q(VKs:nω_G:}%cP"I))Y$BӐw&󬦋|AheE| hݤ'9WJ:QLi/m ް3TfPA4ޡ`cbnV0۬/0 U"g^jަY7N 6ŭ}z'U{A oҕ_ )ݮ#iO.,,;h D'qvPR?GLi}i2§=(az1-R4٧z|WE(NǵKݯ.`X]7֛)DF1v {-rD4@d,7^NL'"#,);V1sX_+Kg@-p4qg OKK# 桺BPFm25 rX(EU!` !x5G fwq62㈺Ktl̕J+G>'R[U^y?h"f½sDa̠ A6m*3-Eo;|IysKlw_Sܢ+:ف|z!fȗO>!!W\ЌH,^]fl𑒷<{ QcI {P"W{qbv/pP:٨syRڗ2~2BDe g*XhߘD/0(kv.A/bpp•@c+"PY|b8%Úuo 6˨A)ZHzS NUХ~? 6 Xwшb^c^ E|K7,t5Z`ze)EbgZ8y׭Gm~ပ(5H=J1Fs26*(T7| +VOߓj)OC--lsz44Ѹv6mW^u_R2SC⓹A9c?pӜ&BMh^! tOuIFjWvΪyr9g O$|)W;_Y Xo.6ztdʟJQZM0S%FJ`1%]մ~̍\(Y0ů!J޳#OFiP6Jҝɋs&`M.(,`pKbsA% XKP?qZ !"ϯ(3ݯei:G)Kgsؑ0*;\N2df?j*F#¾( өԏ901B€z6#+-CˉLu)ZOelB%n9`cJ NΑ *3Ȧ3ӣQv;fܬO%;QQ߮x$yD]d_&Rh̭,ʽÛ"j,|dݕpZt`% װZHaB '*>s,d)AX/+)W 9n"SU ˞t(^V@Lb38´q *KmW{ 2(U8bYti?/{UmqulîŘ;FXnx\Ձ,[37sdT[buLpLo*)_ Qұyb sHบ]|E_|;=kb eq˖ٞv(֑7=$sK-CP]Z%wɚDGK0NIȻY8gaWfubf sţ_t`:+~gdX4]%6 ߈qucuyʅYV,NYŀ81cƸ\r91\ہD(d&l(d _lk$ i@N-91vMɫ#YjVLdrD+Y3!]JEwU;ݫ D}L $m;1|"1dv`۔\RUHGZɼ\9[Nw~ʴAVcyp#7];J$ض #7K5y]F?\ܚo!{k'}" 2PkuWlFq.74n,m "@ϭ}9=` MO~W]@w3.a8]lҬv4]}~nw&i0mVh4il-Jz bE'_saC}?8NɄ dpP@BR̓LÞ^c_Sm3j[q-qC|9b{2O+iQppP5Bp\XHku逊p-PE _j*27LuM]uRy2WTEb,M*??hnXu_fA/ua1R"RE}2un5:> " EcfgAczH?7J ̾M&e}9졶_1Lϻf`Es/ c$נ51G7nK\:_}q6RqMUg|=H1io*R\!L.I˫zqty <}^<(a9qڑ\ *Bf @ ŧ܈G͠c8jIy?g cSX^ka~x/[.1ᡱT O-_>]y,*{+XƻLRЈl9GPgk8jSXh?ϐ#.яi'J`'nc\%eZ&!T@EV톩i" ]1LP~Gw@U@ ݭaqQ!^̷HĚbVShK ƞ)EZ=o0J-!XYRӭ6'oH.`֏)c:HA#-xNg6l39gӛRl~fj1y~kDxotG&dSCy,B܆EaS'b!RX6M*> -q/L29 kS*`OZk>**Pc5 G(c/Y_G#IM$]I o]!3Py13,q1\Z]aU*U!L @s&R4&rdzHAln{]١HG eod`+Ic6i@ʍ X;u 4ٙf?Z. БB5XZZ؋JǸsZ)ţL]khj[~ HkmTMItUM?OY ȷhBմ`jb Qj['lOa)Dٍ襞& pu h>d*]P}?=K8AD?nLpMΡ9r!!ͱnҚ)ɬ||0,C.J'&'$$d;EDZ~TމH8_}yPÚ]]Ӧ΍˕IvfB'G(H6 U}- cp47 iWBėytbyQΆBj nE#r+,ab-xOH>݁1M֏DX<q l: O*j4&_~T [s^EyxO wyg/ƫh:Kǣ9I12v_:#A:Ɣ t.=T$PT_[)i XOA<8\Ԕ1A Fj3mvWl}o~!+%ا6QqDM 7ɑo+٪a*8Jn,\᪏v^+zo i'fx.6E@^yHbJq?jtqSQQh@UWd[H1oQ,Ȧ}\@usβjPD"QhYàyC"$ܓyD͝ɨ.nG#|l\[@,0sJ{HKE|)Ͼ33?c ׅP;d dCŻ19D~clڑ nܓI|5V.ؑūZ VwYܰ$3 FS\\7ڻd) S/9n B*dAIO mxY J䃹@ʜ>s":cBLiAC|-RvSF\,xȻd׼pSwnoҫwW$2@i4L8܊$T$jBF&.橉f@ )3nŽ྇дkmBN ͋Y!8 VE(oכm-=?=OPRAu:^Lk}I`DrNPUȋc,0MQZ(!,|LOy`ؙ!fG;~گs~̶E,w%~7tGcҶrhIr %FT\9aY86,YCS{DӞ+APW<9H iF0EsI\qշ'PyQM}beHHh"h \:q  `Wd=;tҒ}"mRR_qIYSIDd*ؖqjzdw G os\n\Wd-q/,{ӐMg&aQܨ[1bqԓ|u<s>O[IhS .q<4{KxtG%L[[ >[a͍iHaTx2˜=v~ [nfڥ{c-0aX2 zMl(JVP]S?J0@̱U0ZZ6j-N:>.eW#MށD2-J|\NHK ن0W$!I;8Eb#q#8TFڲLr\dL.FKxM+ghӈX尵tx̢Ǡݻ8yJ>1i2IpJKMR UPQXS;=b_1vר,7sVxQ)h :V= ]:' e 2e}4?2kk\?}Mb:tU|NvhY|*.<(}tvm9ሊLXQ[R vS'8(Ov`+4?tG:~R.m(hpoms6xAT{>w _JxIdӚ*M>Wkb  Y!ȧIa%J b%&C϶L(v3K7+_8diJ-Kp;~@f> D޶"'.ZuA 6r*g׊zGjMv]l27 #oTM1$rtxʶz41⬅nQOp(7?R=g"?x-XW2UOӗ0rxk"8VeF.^ѧt?)?3*%$ D7Re1VJk^-`?gκi1_=P +43*7tb##Ƒ7?vË/sDmms߬iJ\JBV/cUSHRE`تwp\4R8 +6wEh}7NK9zKeKͧ,Ӫ`a+1c*١R=Y@-y ]E6iRڪD?L هgLFP3!p2|wE;bD'TuO +q=p†lDve}MwJQIwksQɸ}C'[iU!Nx¶|aU O j`[hwp̊/90ԟ \K:tMP!$o9rPR4QnL:}6-Ybk;: "ŽꙄFw 3Эmt땜ڦ5_m aՠB [ʅmgԺkһlgOa2j} vi`}OIj뒷/70w*?cnQjm'#]LֱZyc;  NńB?Ñ9mSr[Sr53,rpobXʩ,WfZFr>aٝlUDn& XB$O&3IacKWKL#cJRң3bH<6?KTC*9#)"I1![W.'j;{oHosKq?wbiK]kw__+GޅvqP?/2jRl˾4 @<_9Y7\w10FIaӱտ#H`vT2$&/%% K75ԟ.i6u TZV{ko#&^b (N<& OYGP靾cN -ؙܞL 4*~v㌍89gt&`%{Y.L#B ʟ&j9ΉOTF,#V|WȂ,f ]o+gL+<5*Gt~/JRa肺V&Vr5nɴp*9vC,@]Uoi}N=AUou}j@Ih;ؾۿI^nB[74hq-Z犌cAaV];~DXRjN{:<[ouT?&vrgi5?I= 1l[yyrĘSH).2\ϼɽzz VxZX˱`6!6CH?FӃuFEBH'ELWܯ)~KMz.߁FyH߶?sup`*i/ K$i edS_v%ESoev2SLLb^ E } ʖL+<-26`5v;柬ȣYLη(@R36N32lC7+N"$~$KCݔ\ՙѐ[TYu%Jt g_*i>3O:WN)]x_yuך+܏ZfN ]R'΄T:WPqW֞L?י c$пooޭΙ.qdppm}^p);» ++BgbyCNJ}.]9tx3W<׫zu-o/+W~2r7G^O[5P/VL\jeR(Ĭ ƦnD`5vDߚf|cYuɏZggvWSQty.!/GIeq Ş">Q ;օTI:rkrH8'2BymQ&N UW>+B{\[jfIzD!DF2s o `z/%;C-Q<2F$DdҥXO4@bhgaJlUiGO\݋~3X&m?mtd펒-2ԑ-iD\*p K`FQLe:fRMaM5McD%ʎ7yOh]g#/1վMw3l\.)g_= pv1 e]&Ї[wMkhaXjckVms Op6.Ap; hgd='j/~;{r"l6KBӖqqDD8aXURheLuZS*̝HT5oܢLRUUqƒ 0TRpj8o@@X}6bS.=&$~_.FXCf 1MEy]pkm{}L&椳A 6+% uBTD*Zǘ&ׂxLw*&qEX(:h<[Ru̼3ȵ6w8X+/Uhg_ӌ(OE^m]U9zYkUndmq7'ɷQm0iN*3`^Xv/C<*OI͵Q 1ԺDΤNQm3Oo=M+ ,V Y)T{ňB.@WRFq~p7$!*x/ TZ035{]gK:qߢ.Zdlse6M5R|yև{G;6 i¢^lk8|xiNk(3G$*V8}pLjTv^;.61.1iIDyG D}Y ~¾/îÓ>wYt)ky}a8So3z' f\/>F~qPi+ Dk.O0He/K⒅> Wee#kYBֆ7=hipߺ.ZIӟF((*;[b0]Vqx?(A[  SܼfF/!"aUV6#қ˞Vr< 3bBDF?7FaJN}}V)y FpCf1zUPq`Q&dQ_> 5/n$2R9:Wu|ؠ "C5hK>E6IA4 ^܊d:2xES|\}+1Is2|oaT]Q|rsdH.~*؆^ZDG6}P-TIo;2O.( c v5XΥ`>vO>$ DхJ&ş 2+'jU>SOܑ$ 6C`ʛwK 9T,%1Zm䬱.Ēl l)>1 㲾e˾!07,ԏ4x_?ƀm6`"@.8,p6tZ>R4WYߢMr*r~5;EPzr2wRj)̋=JʑK Ϧ&Wu=D QX8#-{kbt1bі1g I+SΝ HUPpMw$3h[%(zTM&ߍ? ((RW,)m)MzfAQZۢow^t'o~Bҙ'#~-hC/uZ&#\E'`LkI* 6U .c4m3ѿ;Ed+.zs𥧁.6H%_9N\~ lDlV$ab8ּN}Z(ȴaח*ݔSxn1 GY?W!EK#ih92g)MVXD6d"Z6Ve]୕x'~RerET n^""8o;0hT⷇~*[tVxe` lzkZjGanrF߃UZ?nƫtf+\g?| s+ P鷜2321a++&`:na%-5US֬x 2 i?o ]Y:=`c]^'\#;:D׏YK-Twٸ)^DԿk9l7StV%HWcwGPZHMuHRd7$SΛa;45^CBWo2 i!0e~7Jh8`8C vJ+e^?tdrTL>c8/pqa5\3CvzBaK0<7x֧FAZ%3w?9@[-tk»clNN_ٍx}mE0;4u=v& \VvOF%8I0Ax8hI<\P /%,TjEuR[&Q[[E>W)A{/wmd往M# g8g K(BNGK;3v~[,:^O<*Tv+fᤸ,IzuŌœ&(ڒ A6o:yA8Ufk'#XioAaAZbbFH[0&ndSN*a80kYy`sR?Cwֆ衤%&Fb 8ciig$Q}V Aόz1yD(⪵^ %7,A6l+4(!Q:^l:Ÿ@BӪb{ܺ<0ЎM8jxk~o=-'imx ꏫQd[_k"o7&y5,"C_R#kSׁb=ʡh//?;U@!(.Purd c_9DТ;(&Y{In]gߖz-XQA(3i1ump0* ݎzOͳ3 Bkq34k^Y7Y',:Bf^4!!!+C>Oȴ>N`=zD<Þwggh +Nio*qz*(wYAk#nGuT35&q!:@yV"l'o883G0#)j֣\Im(CƇȆ(R(?犱mBT;y 8c44S6~s&(Kl^<&ݢ w CQ2 =i/@_%suga`|q1"lȼރ>E)9ϿLVd%oHVIڂd ׊X}(d+t]j-=ų@nBdR{UB=u%%2Ӝ~S}k6ۯN|-%ߙxu5Ont!H H"@nW78FOa9j=bĢҭD\ƗǝJ_U#Q(YNUx:i0Kab*h+D6n-MC%`#?k:@fMx I9 99ݪ8j`I%QTX<*"@K\&9A5U  ~ f v 'R"`o5U&=!?>x@MDàa@bJ-^v0/cXx_"e-<YVHaBV1]T@Z|秊XyYRd,fns)3 &v|S5n.Y E`c4%g4?zVQgpàcd P)ul03w`b%Q[X"#OV-Fd5>_pCt i?& e"{{߬v@e|)/@@.<:jX4C{.g䙥 IҔPzdU㔛 hq.d>x%U{ryuc8Gg/COн[v3hFAy=8X=ԋN@-ij_%z/ Mq1*Оb$#Hcp_? WgV9^/oڕwgij=g#Z_ry Q &s3 |S_ . UK<:Uj]ߚ>pu6y?'5=/sAO׋#OmdѺ狒̙ ݵb+~5@U6L͙pzkQ0>er“Z}D̽K {J g%7FH\ &}zrE$H뎋 7!9[Dp%rRmõ==P/K>b EBg)8&zXzN5^G{>ޕժoki]B 1K(tQ/G6sdvR3 DT i5{ .aZh1BԕhN@f&;D"ayZ~R`~gξC='s<š 2kE2_O:ŭ/MGJ'8 #ڪvAr}Q{/˘  qؔYiΪj}Ti 0(ɛj'G]u'F@l{wz dZ o,6͟UKR}J)$۠}z~k!fFM1> lm?ۮc8{7ʣr5u,$V3~_O `u`EhB -/6oqvQ*?+(/\LJ f_r׀Ua4DC'ȖܓOlԠ?h J.!N!B9JCzy@k$5kXG5ۢGљQ|6,$RAh pn'Ý~ MXXtcԁ-D^MlnH 3aAg-tΔ0./ ߉y?+̇ 琊}uU@cjEl 19%!aOt.P=zo@ LBgыDhL΅䴭52PcYzhK -.1T(Z..}Z" `xӮCVGaU1&4dÜ/@Ϩ\zԂY}CK2VﯻuW/Xe?euz؁$T#*Ј_Ç$0mHח[C,zx(sL.qHY܉.xr 8G Aĩ <((hc'M_ zsMiN[.aW:d8m{ '}-8 M!j fҒ.~ TO}DC{Tx_\Ase9m)%xj&>^ݭW84#ٹ20=)&*0tƯUJbuFo]ǥq[,fgsK[l)Cy~R*sTxh9 k,=n { U] A(4Iy7@4thW;5wyMy԰U|zi#"sˤoq$nkfփhhxm~GjͮG@:=[2g)Jiz`pJLC7ۋUҨc >+ECaGbOQɻ0cZ:UI8C!\=`Dg<44+Pp5EKPhCE f=] r ǩ?tLj՚؇L+]~EQ?U0Fz}/Z Dc h+7V.]y`c Q*Ї^wCҕW /LPLVX V?+kdګAF֘FxVgsT4wz BO!}Fؠ+z$ S۳~zo#2k2=RZwWrQf; %}x_F]R`#1fJ*7nN`-vbSgї"z0 SʆUY˾08N\6(B'psB;sj{hͳӈyLTzt1`ZI- ~8xbxR]8߄4G,ߟj C STD.ꨳE*fבt"fB;mE6/O&GK]j*T9dBY(2ǣ J0_ ] c7}9)_~9P-"*%~fI"ʉrk$UXALK[̃:wNOK0Ҁr3^\) uhޅSgi/].~e8%_D<&L!!V؍ܼ8AA[s$ً riM9/HPS̐ 44`[W" rXxh@Inx W)V'[EZΓ9@p2`lFgYh\R?hrӟH'{ F= exoܽ&ݷZʗ%/3 7 Sfo W38nn13A7xp#KBПt#;ȩV3Ԭ45E#"f @]IhDhIĕą T a8gqm\gyזUlY#4/[֋4\pIZ=$;6AR$ixuxK3zԹaԲK_8eD$#0s3CBRUuAR6ym2e}"GlK]N8 ,1p{UZr5vJWYMtFޓ~LluT(u/Ɏ貀)" @t[( @{+O__rk$I1;c#0yoHBy⡰pX|h2Yh"UOHR&S;XH?S@yXrBGJz`G9؎{@5n>8mĂC BV}>9y(Z]TvPIHxMJ;5V:pj:)`Q5&!+KO'DO "9+' jo4[ -PrY%(bm#Y^@>*g =1#_RKS;)]Ǟש.N|ċTi`o5O~IN^d(8η؛1 =$EU5эpmݬyd>INLUy|>F*T[j~ŏ|OBx~:yTI\ FZ+Elִ)m,WR2Z+>n-\T.}[/y^ [n9g *x$wJT$m!D[fT(B0XB\T40'*f:N7-ѝn/|f2q㥤<ј9q7Z +|m=x'@ nW{G< (f`:o?a>K#YВp_3;;TEEFjUї>TWP% ۿ5@TZsn zY"C ? PB4d}334~n8!R dD2ԓ+dsgX{a-| aWtw7+yZ@d j2 f-!jbPnrc/:pu '#|&1EŤW՜:%eT>C&~H+a^SXoڣ&6JyQW MeËe5Vm:-,3r;UGҏbi\v]YX  hα=6(l^ˋwbfjK 6.3ηlHouDsl><\.tُ$?]46+\hh+oxnE}4ߐLwY2Bv2)-;2d@rrI[GU++ib{a xj3gj"¸% w>"Vr0&Ƅl\}?ѥp#8T<܄뫩`$$jcLuFe0M ldxGMQIxl,J?> 8v~1DGSSXII%F{@w[*Æ"OYّO&./F:&H";Tr n?1(KOƘcX>mcL%F)wW7N{Vv8 JO h#nk3xo0U#c^4U'vQΰ^1%kM=֨tP6_F̦V;^x.uP*nf8Ю?,"٥Н!]gUi UY^}E]ҡN Y"Q dA.gg4.)$PvXRK)'x7TxmSLaݹ+cM孞%cmxT49Tyu$o_0(q[^q"0G./N[F%Mċ #g%3_]Y:Liv`ChvYvO>e^uO8_5*{-b2b-};x;({ьp@ D|"uWg@:٩W^Vo]WS`S .hbCw2!74vl}XmGwH\`.(~qY!K8CpK{뭸* ]wQTbg 03/&v V6xVqLNDw7}J^1uޑt$0b-~g 0Ledhqgu2)-r-dds C7"$:u XP%F:^  Ȫ=c"oל7`ļ{x9]p h moYdԷ}AwGⵉ|mg; gIc~%{h< 02c;AMg]W[VգRK?bYa ތyWkݾs% ~@1 ]7]!&P+C]QJ }I`z(lYc@QA0¾QDDl< kD܋ӝ9Pqϸ~$ `nہTz.DLnnS/'ˏ3L("R͕}C+f]KVK5,7/Od}?puHqX?$V*hȥB}2Wǔї/@ީM D!_)iĔzCi_C=(afj6oڻq1{nݩ0asEmQ)trԡ5+Wot՞R2Jp9^4Q;&9 ^VVJj#>o {ėԼZ}ծfX/Tw/{vok`r" Peo;$`3" +:+;#GEt<+}^Rvc$F7"/]7=\YCiv9O)}+ CL>Lbm>.Ib[a> Nr\b4 .߹m6:4#[NU٢fQC߻kxmmϒR737 %\QRY]fJ7SY0 !TF,HȃYqĜ*ٲ@dd$N|2$A<ώ` 9{nyPbPj|b\] gJ=K*wZW|oɴrsm={;rPtmOӮ~NJF!:fnTQ?xCelDij3d6#+D擯]~ fu61 u  \CiN?z$(R`̉xykb"#% Ө͚SyDw'\G,ӯb Z %ʏnўqzʰ9{PگըǽXꚊtǷ*{B~u`3@rybX`0Ng8mf26%2_c+/S͈L9sp^YHi~]H=bO@CU7׃ ~F(/+s=IUtAf-!%vYi5j8(\C!78~?>sTcvVv{;{}"xэd6:=SQܕ13W#Flqiz l=4x_FmB:Aohw~, KF S,O0~# YTXʍ]-ڦE=CˀSo| ?yaTsq@mWXwIޤ-G@d`yb{tGOS$6ȳጔN:9߃k H*Sh mlB"P@_iNr8OTXߣ 3֐6|M'58J.!yi sb[J;窋*Pkkbf`*ͱMkQAEMd ] C9~{VVoeX 鑡*nǫf0,%.~Ô2#ٸՓU17e qo1Aco?`7<P,~6PہL޾x L6i ٮ?5%Ϡe9Nȕc N0B2l\Ā5fSڽ?ho!"_V#C%!rو,=,p(,^2 C04(2'Y{cZelUH xq24lmZ uMG*2~ #>J! _ !֧Uhghd<َl S3?}Za҄:,#Ə-@ ՠ.aW,#]m>4{:2GN7wXc#6v41"BaIeCyT[m,Yd̙擧b:Dhe.1QNp% = xilN5]/o. !i#N3~ =%C/`7M }?ͭl=.DG>SKԇV|`»)l!a>EJ U5 oyh'< c"2\ k j|,}Nd9mrƹ׋%$8SG/O&~y9L3vRm>_xH|-J Kl<""IƋűnL nL"9)h(.QCip9:K )9p)E wLG dK{y?`XT{toZ bN8`d*f0mi nUb^.?'nRGKMw}wDVs﬷^'}*`OEԒB<:pxF󿂎aɠr3`.pqd 1J( E*{:5+ZVn]nxdBd,3c\,)c5? ~4Kka gW~qf5{ʹON`shךءPI5\yo`+wJ8 eqPX>Zl۲}_7  R!lg.܉鑎̰_(ɛ D1QQ {Bu)=jOv$BK ZZл% <΢j5]j z t;w,-lކOߘ`*BEu8`4 ߭$R.p(m6 T]f` rZɏN|=Lq~/kEkfM/-0fp-0WߵG{A=?Ce;<});h` 'OָۧPn+N"hvHSJ| IV4H0&m \j l$ckj* Rw2z^ɣїr5]-LWl5mHぷˢl##<4n mNC )=C&p*֓^h"ԡX| N=0ִC, *B_ ,2䘱/>sαУB~QXs>2?RRMX,*Mٌ)|v`z0'!dq!VVb׊9R\~!r:5v7]DKMHRqZqAYZ~GfQ?B!Z{px>,*cEMBz~VFh('S^#}Jqy#%6%ϵdꆨ'_i>DtOKrNuߓ@OdLa=qdWL >+$ 5Ľo #j &z;QLiy=fJi" zp 暻WDnI75+X&kyB,]S/6ПC⟶-su1ȹrub rpd[XsI .XmvI`WV^!ɪ{R[!IOsQ I]s*eֵl0jCYˁ.ЏY- IH&X-:y%u; 蒜 b}ωʸ!v@E2"GR^FN*wx9W-g2*J-rظVd(X2lcpk\K؜ G^2zqDG2+sߺ]$ļaua#/Q!J2 ?͒Y;_TЂ#4-WrGqml1]WNeX–c[Բ+y\Qu{сHw֝O [`zDbGH\>pe+'+&lwY wlj5V7U\oB0Ґ$B!)вn A&Eih@%yH1 VSswrօ.=&(#$;42~HB`.vj9bX9^[j'xB6+(TҰV#xM R^Bִd<ְ/x2 0㭅~Ui~i b&[3^m 68s{J K%ݛ 9p bEzbmkmJ%?AΊeʤ.-J_3WM__A0VtX=dޞa%tYHQ,3~hSvXݸDFE7h3ǽꖤMʳ')ҽ<@l&KLRw@$(,E@& xDi?3))7y9.f;82sظr$Oc,S2&-ؽóYP2E׽:u̺%oq>cB ΂M5!%#eعI=6E9I0˜g0}^|> "$^(7 \컸7Eݠ m4qă/g2WDXE1Ew_"+Þr C?Z:ee(C~idΎ{rBEzգ!.Xo-i3mމC`Xoxdlj/QK{>߈d2Sso qW2Ę%)*{E4:|sISx)}X:U`s>5 Xh6^oҩntF :@6uX h65,Vfnu®} w>PP@.1*?I}ALw@ WP,oOTQq%}{ۮ0HGVgz|a!6nQp&.y\g@2Ca{$^ ]Ty.eJt!äM:Doy&zup:=t+/'gF;_IƩX[~:ihSzJE|EM"V[Qݣ{f QYG1F??Fe@FRp5|^|uL9 AĘS 6dBGrR QOh~?7vO@ѽ ;Jjp1jvCv _IVN#aB*T\G40a2x9z =M^S/D3 }]nMg2S>u.>:,a[LWBkndld>k;5O3 9R h1}t4op{ = 7q}qu0:'xgyuZe߸0E~1Wڬ9 ^V%gV^>~Rݎ 8䜳mo Pq}L!:Ϋ<Ö21>#h8Z̏+- wRj }O40*"`4I=*vvk5KKaa?M oB#8 y }~rXxBiХXX4WDH>xUgp˜Ltn/VُMk$#BV",~#1,P1r}DCd^ w9''+%|1 s z*"⨹/̿w^1)1?WB !"[,?:ډmˀТܖ3̶v@c6y}'z7r@b2; buїX]Z(V1SK7ӎ˿8C{GTm7!h]x;2_wlPP: .yQ 8޲$\js@S.w[M p#ApO!GƏr.+|c&YE@ 2W/J9(-8.?QKFV;;QK'OT',.6gRIt e^e,M>l"Tj[".6'$/ H!'Aw IP&> IRNm Owq6_Hsy7 .N ƶo,VbJ~㡸y buxE-ӫY~}PO|mp2{9 BK L4!o`:P *_Bs01A#צ67ⵛR7M* }Ӏ Q %%Ts?g?=XN%z? d>ބHC!LhR҂%4& D;.F!&ÜIut-GB6.[rqsaP) _4;YXxj/3_L5ɫ&y3QD1x>IA%|No]BQ3n0 |gl@/ #Pjz@2T`84yj_p7dO_eN vH0dkdj gbjk>ϛ9~>W(/R#jlg ITkta'Tug|k /v ct$ҕ݊\|fh*k?O.)踠kı˅k>䏚eu) T~}68 \ؐF&Y(pOc@{]/%[lGD( t] /жX_s= E\P?܁7Spg)q5:$#E>bhn)kB&HQt9p$O;6Ӹ_ʟjaܪ*ƛ}A-mQC]ܮәwR(SKfI4k6{dOH\0 t|肇|ģD3mc"|^/C3jخaE*l5(̊ƕQaj, (r:`6i8Fnb$w bD{rm(6_!)xL"swCR'i &p$E3>YR|z#א⢷4 C[3,;I'М KX~2n~!'* /"Rd8C, 5v9 tbb P,MHE˄W҄!;tդb!(8Vmv`9OvX-mEUfK*ǚ#uݕM:J|{#4%huxąV\31ELa$̸_ӯ4'I?'ʴ#94Вn [zn(L$WK,lNv-dH?G˶;Рor$^xX =םNvQ`7{?d7m6~g3SsQ0(h#qH(K-eۙW@_}OZռ{ 1UVUMsBf$cZ|v<i-kBUUOK$C)k jhW`;9%޾nS˒=4k=%JqZv@=Z ]Ty8t9bÊch)Cw\?J+Xrş,F{׽½rs0%nWFF9*N->3QL^ze[CmL.F.aL"rr2Gx俨qht]D[AyA2f,("tqI̍,ǂksun i|[+\),m>/H5j~w_D+3C:+7XX;w8uƼ=Ħ6!{} %fA{ZHMDݼ^rU!ߑ6^_/Qg;їh9> ˽PFiesWb~|h5hiQ8Md LIGQ*R/v_=?|w&< tʋoz)2C?=-3YXủrKGi&D=X?Ј.MzC!Sk&\:m0w;6b31B[^لh!%Nuڍzo[m6^5GZHt_`FliZ (%Z>H'wن#as+:)|y[p@YmT} Q))綜FQ?5]VM$|? RRR={kG(AkڭJhZ ,F-·ܜ36ZS1r/'WZzE]5XnC2„2 &.5ιxzi܈̱:SDg 5| Œh5G}aO:_!90<̈́YjSDb06S=ʯ8nVȊ,ƋԘV{6(nelYhnDJm\Z]yA+AWp !dro7I2lkCeHAHv⩐^)?0x ~gv]٦ݎrd Ԍ.M)p  3PV?>|6`lL\4qiҰ̛"g)S˖l'}bvAt]>܄I=$i'[ʡįRf[|,_=7FY'<}Zbk!aJt]* ˹~}|vV^$G)~xs&_';6-IRT{Luhx'QMtw$ BP!cfmFbϼ*$cwRDN%g\ #+lĽ[YA./1k(*wx%Ү.tnzF}ektgqUOEv U y"a@ZtBs>ل}S3Fמ9%dx wH۹vsg~~&2b4U3%v>/>U@S"ʩշ0y 6o8h})?"*D9EJ+k 貞z*yiウ$s$[#d*{~+避lXKֺ6{'zh)VfCD{A$/¿PSK>r&(gBg<2n;hGMM[gP|74=0 ԭSzVYplgdAVvTtֲRȓ7gRDO~"7&o&W  lO扃6> q2wa#^On}Kf=VG_+ iE!E*=m+%dɡ9Q (Lo8&'r C'/[tǥcD}"P˷Xs; /t`w;H=XQ [{T$Q=$YfiҊ2,WE:IUvD \/ˋFM2+ops/ꃍ.bSZ-D|XŊ=3CQm-rE6ZWq2r)~k5vwp -I*,W2AEMЌz~Xj O!fFI,AszkD &D-k:oӵsJVl\aH8g $-Ss&9/[- ]˃;vr$|3Kشat$kw: H/<21 A!h =pJNܻ+ OU38G'"bt =֟2"kEyZ0CVC e\7=ha:9A)x^&M8(9Wvq =."'?t@&>jVpfHZφc-t06ӌH v\NApUuJ7ʹ,ֻ/jxZa˜M|*wu"$leLWuļ@?šXXlm֐S2xHDٕ +L؜CK~M,ou4˝':ceO{qH20^Μ:Δj0T֠,a0_ncsˎ2Ͻ_``So]P.QAYf8*? b&IR06/4#Mk'HoKy_ Jojn ygЖß^i=eiU˪)>Im:|3LD,S7kzؕ,H{rh7MX]^oˑx! $OA'@ \/0 ԓSlLo֛Ecl@eN{;@^we%"&߉ ʊǬ%I<J*f(hTŮӽֿKgHvڨx}?N1U?]}C)y1!]l+fj紧K+%XvmG Փ>609Ww?Kĸ3NԯiJX$IP UNMď242Vj: CdHH~em-ސxxN)FUM٣Ůم;3Ү? ޡ-/a.v9]؋KV1ps&M&J|ky+/,J썍Y'QAݐDiD K^V1yBXk°ey|ٳ skAywd!?9͗}y{fA8hĵ a Dg.o ClE~X]PZk:yz&+*wdx@?܅}י/c]<ڵYlejnp*"ЫHmb*ún<.6fQ%?Vlɛ:2 ^|حVUTer;Eb{0v#ZH3g]fhVSDF/: IUWS+|!EKU؛l{;4j-Ps(u^4<ϧ#q`dF097yʳm!K@s^$x7`|g1 4lRfbѸ -q$-Zi(F]& ~]6m! E\^hw"P70#ƒ9go;h|V.V} e'Rf* gߨQqcOQ3UQ~ q'rIibD4^DTM$x= i*ۓ og#}z..bu>gޭa~'HOrFH`q;…@/n9n4*CV趩:Y_,<Vp~r@QyYW.w'!=K3H6gK"ggv#Fq1큁)~h1Q:K&%$MЌ j`@Cyo,*alx*:rч,Qx2KSϟj$Jz_a'BJ[0gѤt/6[69;svM a/Ht2m*t61vw}oVh5.b&=@EdZ~$SרEHQ_~*y%{).4yFa( KNЗ?p XJU!cm[ե*9y8 gx,58ex'Ϩ,^eus3?`6i_{ɝMT!zDOP@ fxOasf)ρh6O](9P/ "!2lt 8Pk[E'2F|>fiEfn9ǹ+'S |hI&*-~POg W qԨ_ԠYbWO8tMx7fУВ]= M>#̇-mo-:@BSyRP䛊Cn45KfiGM;o-)Ԕ'gٴ8kȊ+ ;>J?tـR=t3 .$Z{Na]u3rvaR< V;Gkmbac3VhivHcTׇ`'iBۓ\r&V}޺]¯?$`1m4vc)," ߌˌh)TCA}{y^ot~4Upȁ 4J8->t]_T7Yrȇ?ڲW\B_k% WZk3$j:9ʣWs4 hD:lTvB /n[|Gێ0<+yYŷ.%Ɣ(k(ʞR&yفw|"ZuI/L-A3q%5jt@S< iArS>ZQrRV$bhS3~ҘS2(],%x=:-of6kn]܊DA.ɀ-ڷlM,j7 K^]u>"SyW>{lI7h70<8F{{e#F(a#.P:,T lSc?ώ`n': *JLNhXgfD!|y?.dfQB |\lW" m0EٱˈSV[?|?M9} U:NK g ԁ}G ]&aEj}Zsk*f81?hV2W<#~:NIUha![OaU;z~솑)[ 90b b=Eo |JzU'IG?e T QY5>$4&ԋ0 J )z ج+8#|8"e.&7+prcg25|!O뇨ItX5Nj^QLb& XϞGFTdnlGUǏQtFͷۢXM_@H ssQ~(ft5[Vzrbg{}$g7$^$ʃ=sS`I!4*fhN?徊 V(Dw/sәHu L5r탧 @T,S͢#ﴮ4ft!IFۄxQ|[oλSQ3jx~&&}w@v׹g桉xͧ)m׶$A.3?D8f-E.i^ EL8n¿P+#hvùubdd~/eMAe&E'`S%hsreBlka"ai?V  t9S7Фt\ Q\;NN PTy9a|igeWN= 2©?읝QYޒk W`^$9@~[w^(|t%!@{.8jy8 C‘;^ myKLnM7wsOޛ{lUv1˸忧3g  jmhH!O.gs"ZRjO 11]H &79 WB P kURGe`tV{ULc.4 U% KLިЃ7$_Oo!&*G!|ǫUhYPk<%ԷJi"s׉jw::cWӈ'aB׼v̧ƴ/J> &89ǾW2$'~>[𗈋 2;Hr%4)0%oiR+LA6|b@66_!)FIir,T6wIWk_Д`e4rUMw5\Mpý<}o3 -sB@ !xC\gbTú{9TC#Qˤ')}pk6*K$'w/f8fxL=ɚ{oo*3#᝴ńSoMM %JPٌ;Yk^Ym5q뱭D],+/:e - CmǙ?CJO5cD+=k7$kQAi`/ !^tA XܝE)0J.OZ+-6; 8ܫ56IOq eh`qD&nZnecIy+ܺ>{\.gWy5^<Nr5F-6+|(kd{㽢A^җfŚ%E95hVNdu-iV$W,-t~'їEE\u6,ʤr 9e#LSEz!a%䍅 B?L$H.^y&[j һNȱóyz␳\ˢ(#F0;~R&v\Q)ֹX"bCnu`L1jhz gm? iJ)QQӛ>)oNN+uXAJ0-j \a%%-a'd^?ߋC`KQ:' k_}Xd3w;m=F-d~i\|* `ii?U5z{kT3Dk AΟـB薼'*Oey{7|)!3钭xtCAwKɃ"dpߘ+bϱR"CoЇ99$S XNi #s>B]??9o*m] ъE+lHcMfH NP[Zl4w_}/uSG:I鱍[?4 Ec^J|ғj7j+A0`'KZIr?  w&OuPi|D}l\]\O<wF!b &M.{M?/ʒIָqh/сp.Nh8L@``.U,(3>y^:w^"Ho7RI >B z,>%^_ƥ0sC/8|YّSwӞȶRbZC6g%"AW)K a**z!pm=N.2iv9HO]Z q” 92*BFr˹l']Lў]cbl Wue0`Z7+e!8% `P䱎%y=t]Z7<'OxTk'}1ub 8;P"]w젌2h4Va"ua~&T`}]<8lea%pXCf։ .E+M kV?swfi70{"N ʵnkSy/OT~@SKq'IJ+(fRQՈH:8%Ol8io^G7} Dz$-SO[w?+M|_ڽlC_݇^ zvi1_{iGFۏT_Ef٧Ar(q)MbhY;ޜIy^5yi9Y&OB~ n߶yIURԚG__ڿu٨U}ʾ O+t^H=E]-HyZ6/)KI?Т6,&&2NW7ڳă~1v*WWl~*c!@#8#QhA ɵ x]ρ]W@cOp% ξ5AY'%mD-8.֦W͠Fs_lk~EkV %-RbmתHɜ(2Te $'l2k$eTޭԄTb:Ik..ݳ5=aSJdP._zI~#1zxIy-YLxVb>PEQYYc|,ڲר7Qj@ A[Sa[ȵ{Jpu D} `OJ͹`rc6uTiT- v_ h,p= 3/5`4f1H/: Y,gxPʯ|CzSߨĶйknwELg09@NLUԵ~hb%HP`hn{sJP5uvHn9?npoCVNȒ:@=$&ȶ+ȶ̟]Kv@Ej@d"Y.'箔N5y43))k^G\dÄ\MOћ<"6"W֋#QŜQ*sP)͂Qݟ~ `YԒQV7ǨR :ͼxE0@PuQŠ @$v8[la׭p3PyˤcG"NtA!-ʄ7MWN=<ۿ_4 jЇ|5wf}Q~lk?*Ze6C6LbL3r&A {547 NcPv٢$zO|#!~1W wU*'2;OA гpQMl+dW98w2vw`5Њ2&0qbUÛsCo:E` ]ӺvɚqvJ%58qWXJ%|J_NWIZc1!~n8:^tH%ll- ?'0tV)tI8c KZr+U鴺QY\\]@)F4 ]vJSW H06605p@:9teGQk+.ָmdAdpueQ}IW[ eAgc{hlznUANg1+Dӳ"05Tw\AԻ6bqyu TEUI۔$_E޳I0AEɵPUYNZRΐYfZ:7Ng'1-ux?Z34E= g&y)sky8i/axPC6'Y}Y;@)Yq P]j?O`y>Plr&ŚdJ(C btJSUm.\tUnk^]2AUeiX[Lбd~̫Mn̺P\zlK\(-}$QKJ avai> ֎ $r T0zb]^eh$ّ8=m,ri0>wk@;E5*'"PTUXWW&)U|-AQ*,=q$QlG(ȱWoցg<9I9yI zqzՌf{XG9E=Em:lOF1{d9,<$>ȍM(</j=@_F&at|`Z꽔D#HT| /"P>JXDҲ*zZ}MCytԨ< nqkGo}|J˫>7d+t/yy`zC\.I&ʣأodiߚ ?wҰ`M*'$!];4@Y`QCK}D[v }U'6C#fb[2tJ7$NQ`.h"~i@;*P}>2hg6ln Qo4Z>E"p>RWJ]*Uhjj|ۉNʼnD=WyIX,Y1{9c.U!a` 'k].b:>2+c-̭{;[iꣾ0ZC1ՏAy[9FI !ƔCq@܆* ڨXyeazD [UㅿEzOhCJٓwRL1uG6 -Rݣ3mAG~Lw#6g]LH_M"F!ơ&H<}KCJJ(u,!T VkRڡл,!~[4+{.]* G-T)bbCqdE c14? h!qďJCbq3"IZx*)5PBCD٣P `߉ }Ǘ֗f.Vqv,ԭy_~Xf`1h&t:wd3`!YɕH0{h8h-$'=$D]RZcC\ig-~|yYzku 9J"k ,M1VGڀ'QViEht0z>a +Fm,RXM^=ġ0D{Bkh Q]-V?kS-VLH "u%݊U/XL5HXNV?I Q.XYPTK]e6ltonmHU!I ^.iij9Ml9+ؒ!U#Kx}`V2CX8?>16H3oI*G.aCY71>!%d,lH j?2u9AGߦB `JVP1~p0݊FLVNso&-<̙HI%'ڨn*ͫ*x 1aI YP MDJ,^I5=Xc]NTw#J,NgN:ћ-"GqskwEpA5YJ4i hؾ v]iK+@$KxCR83feBSb-Vt@=x!+&P<.G)ɿw[~;-a!eث]GdS ~+qr4 MPi Jȟfo,3B3 u9r['.kp;48JU;B5cCɺ=¦ƼbqN?:}Y#zAmX8 9-k!SЦG%>Wn*_1 pԓR :h:k-F޳8,b'v"}r? =N^zB#qY?SL? d;8I#=wQdDޞjk WBU"5f\PvY &Rix9F.@=ɹbg2 !ed{gtHϫ-}5tXNØ8AҲfN#Mʐ=;Ae1ڂ۴pŅ0D{w9&gGSW!M冷L%o~t(PIV*)3{n9ͼ*H2I;^3f θd+ռcmJ;< ? #D3# wX?c%=Y(YU)Bӈ3֫Kg$UlRTg \,6ud,D~%ak/#~s 60\+׳#!\~?}yofƩ^ilqCIDtd or;\Ց&KHkѰ8RUs5ǽ|!rı[H[Ajpf=GMWFAj O3sm%o,#WgV;j@ m!sAjhs7lM*AǟhkLy}~j5o+Iy~ʱ6Te~O$Mvu(@oɆ;1Wse*q&90Zkno02*#7QwǷ?i5=o^럻 (<3X{Z\ ˽87[=N ^d0+:S÷fۚi]] gRE"aHKE&/5!'UK&k&?-qz%!7 q-X"83SReq}뛗J[Lʛ gVYfӬޘDdl}"$aҰ ҿMmސg%^ғKw Gu"*$T5*^\d u:^tW .8 {RUsfUK*Ň4Bw6pBUȇNnTHTatݐ2eޠ'hA})uQ d"QF(30&}7-ZzhO^(`nD].D6{ fǍAw :]X'8qrRMxh]NmYOxv] } ]wZJ/I#tcmu8fG%^ix */+P (e{̸)À:KFې-CzXju "f:mJ]l}t)&q1:^2u 8MjTVp&CHH|޾hТ&8E# {cMuA)̒pA6(se^~Wrv>wmsn2k*F}xW&ƁyCx'3\h|;#V;6Saukm_MtRkIPeY'd#e$1QqFn7?uBRŽ-U݀E:I@˹W(ujdAmt"'S-h -•MpοiSB2}]=jJ%mbhArLpNMX(X\WM,TJo5WLK_v5քfGB .|e08 ~?!kRF*Uc x_ U h.(igRM!:( ˄ (}l2-8q-ãs?_]$ "v6o] +Ԙ!-@!?}/Oa#8>~KTLbztMZwhX._7K k6u:c[@,)S:e4&# ޾j^SCqqq*{+Դ6jv"Ab_5XU:wozxᨈnGy=p]pzڗeg`FA;"pW"$OҜЛӂ(DH J :f1+lyM~ "`Ø=J~7z|d7ڷۓUO!jhcw;}36[ORP>yGcS .aqZQ*%$v♱BB9BJQ&x̥l^r#} ' ؛yQT=(AU&ӿ+'@&SWl]n!{ߡq= AkS <3ߑ2+z@ם x8Q!aȵm%%Fx$UE`]AiM|( b0nf7Aiji1NC/fiFC@8MNSol3/ٸע"%")ڌ-&#SrԍR](|h6!ϏcfSqAc>d;ьiswper,| H3=/ I&bL'5Z15λtOp cZä_lӼRGWnq_ yrsR[xX&Q7&Ps?4=8.7 ⱝ zi˩o bm X}^|i68>&"%褌cӸ&{|=箸te=)yD _$g{Z`Om+m ]jY| ji=OkѨ?.8Q7u2+TPvuNMcin D#m^%̜nO%o/]QtdM ܕX7~.lEP1OKt^/jͺŲU71|",=Vk(]1#\vd >Ņ b#g5 y<MɃrx!IO&{]?, a BΊzwX?)-rɉ9NJ[fnp'.A󊩡3_980E6dؿa%j ;=.{?Z4?Yy/湩3 o>lF_v^f|脕R ؊_ܽYJerK%C*t`Q5jFAIrTz9kQ%h@a1N-c\y\4}!ݶE 6fXQxpy/ʃ]\ZP *:IɐL/kb}01.lU^9Bu,T5;0$6n+$_} V~oKAr830@^d2LY+)8$,{E\ˎ>Vs& 1n89A2l̓()bXP9'})⧽&(ysNϖA{f1&FQ&`amvŮeSM:z'm,6 +MɖEAu]QMX0.0B؃$dh{- >.oZt4:՚xZGhh߃@_+j#2Ujh槩Gt/ðԓ 1Oo>IA: R] Aoo/*G#zv^x CE>\VXNٔeX=:ʩa,3"`UxKqmш^9_U R3{*u)*Afrպ :%ZBO}]-]º`1,WBgn5.?6F<9Kia7*BiОnom eq;CP$5M827| _tIylwʿY =;BJ ``A |ӐfuiD@igwQܻϸJq -:ֺ֫xU>Sx7R+>,oxф^کr0UNSvoBaʲM -I3WnU;-C2s#iuA4QMGSUI0ڏdš_[ Պ[kȣߩ&vֽ<`3X+U|/I [@ )4a@]H1=MNٵ-& !r?1-&rCE$fú'^o ]R :h\|!I3^R0TpWf*~|Jx EYp뷼"]ִ!QS:tX7Pc>۸KD8;*7f Z|f i+մZCiOSMjQΘ*M5v庛{/_),l`P87_VIx&mWo,;Kti2f|5QFrJ,8" a`kEV1F4ωjk9>d0$;Ng?LfW9:m_)87o=-;#n\^ە+8]jTM״fGMh a}1?ƭ9f$Uˌ t5άˀ s:@Ñ|dq;ʵض>OH#pSgHxOў]8QuЬ ,&`N/U$؈3 oc@a7˓Ѭi{\d..NY`ǖzrBXO$!2דoU4}\CkG{}CKvLJyvH e_Gv`)}R7hp;^qĨV(23{`緟}0$+pxzy=A85iK|QԔqkHʶf?E]:/<ݻz=}5.؅W:g2$*c{bkR'.q2)- il*b@`sD9cĪ8JV>CT.J|I3վ" $?gtoqetjY >jf7~OylKM`2yE'K *Dj2!Eנ753',*:%o h7rFc=߫ZK_-3dS6- ۓ/ -ϽA>mUTlOs 3Ls<^O1pHy;y!(Γoh29̵1kFkڔ)uOf]KY Ouw@,?\sqVn))8(+TaY}tcw_~U[ݦ/7fj”hǻZbYg ~C)?En'W݄㚿We*&7tfnH Ww{)pC@,f~Ri׫! 1B8q 4,0꾐5;0h6^q]刦/_*{#z(6`MުwjR?;כ@4ظz9ZXE Hƺ]Ʀs!)ijQs{`dFл'3unIɠW⚏: "IM HMD7Ѳ|My!R"l,dMivϋ)YŽY0EnaEˆqm$|yG3*W٩;9J*&9|gWCB+CA 鉨 [(2~%!9}H\me#G13Nݭ4^WD^Db!gWJfFGZ<;9CRX=ދd8ZPz0ƣh7-{Up?j]S zV(E;o8֔<>ϫz`#ԃrlꑥK{ xq]~Tߩ7C$,1ԻB=riwNW ( 6ٴ3F0&7a_R-(z)Ma=G|;nn%L|۬(GyIJRc.lXd6bCjת`@ .7 wHȅ{ʂa3D}mh[#ٙp7[E'͗E\]c*NIu%"avAC ??]Y?w& 4\2-T\Qko<( jV3_uG=$:HI~@U/kybtB_>}?].yTp?# C2`v6*;N a(­-{غ_'z q}G$*w [Q٢?VJ $^{4 *3[ų>hXq!N~XsЪ!:y7mV:podV|j HF@` t/PE0 UhuhEAW sb=_>dbrQI4(5dV"^CO Pb.Q[#d|XDVODVxh "ï(~bF P*ʹ5$eyXeEaE{Ni2}KH4j"r%2 %rEoJ2 Ω*vVwJ!(2J EWЈǞfvϭcRφFo~5d582c" ijYӾpHEʗ>]މ|ܝMg) jTv/(ۈ8)2_}$Uj< t!cO$ccnxɕ8R2Ui+5i5BF ?R5 RSs^Q1gX^F9|HCxA B:!: C0oRǪmx"ġ7e|6!m6]RUZJOYYKA= tɽ%Y.OJ8g dLL}V ^^:9JUtb &7I};۳Q?Թ'~w@8G85l9‫ e;6"͉`D aa j a±[T3(ZΞ [ ~o ΢[/LkOW]=Pnn7..ߖW8 osO̙~ۄ߲-+ˤerwEyy7lƌn켫n# } a9Sـ^v?ԸCMbq)6S{}x$Oš8#r/BRg|v7t&W{c3<0y8"$ׄ6v1Kޠa,V5a J5ڗi V2qo7v;`OfÄ🦦bh9 !cNz8^uSO~ngbқNB7pt һ QpZqOo} ~_77f4<nRZ,aA#o8cHW$_rS=7(-Է.GV 6_&:S1ƮkaBix77%czPS+MŊ M9>tP>P^rE.*%;7w Z5uy.1"ۂJSoGOC8T#W<#_:-51B6/Xa#̨ ZU9w%g/oj E? r d&Fwω!lOsѢ@Vw'8V^ۢoc)^͵8 Apoj$[`ƂwPqOw"T|<"N*ߌػe  =v[U9P6"ezVl-w[pE*jw%hw ˡR7D~ *⺫`O'idGiU , 4IEBgSl c%hUF@7…xA2pn=k/&\͈w,ԍ'uMWkmgVMWtJ9W*gDܹi DU@Pڮ_"ɳu 6س Jy̨"]kZ^/I(lv|X.vc "U*JmZS+5u U]B1rl(L"F9 "/v}Ŧ7LC ( A\ U\yX;_-مpc3v 9ǺDDY,vh uyoU[ó 9$7s;<̇6Sxba΀/ζ&YD.1F@.z%QSd(A_:IR#O5ElY G-!bOT_EWk<4yQg-t~R"I Ockk<1e"Wph>%zl~lga|(!"~"OρO*tlCXBt |_/?9HH%dx'W0v5XAN>hoJ- ;.5\+r'6 r'`i}a1Lp_ҏ޷" ,C83@z߱[ۊud)B;w D1_I KY|4>6ܫ)UQ Vڼ@&rBi_L. 88PIמY@+^82 ѶosxoB{ѠoTe8p]ztInd!݆oI}9 o (%en⨼I(|?ij.cQ L`sC4/]ͫS90=@azt#Mn0 c(9ڈ֕=J =eRI#Yp哲a$s"i1y1MA!o_KE:Rʀlo|qBiŊq;jfӶ[K=.[puͻt?E Nj4GXcx>#(އUnl8]︃EVKe7g5P〹8'gOe`^Yb" 'R0F`Î4\pn$z1(Flʤ$ˊz<~4g A 8NnSPa5iȠWg=A,=cT1 q̻ zǾvE%P4S| y ,QD1Z9=d"+9R6\8Zmg´q@VD|^cl{B~p2=Йq捼e[̷膄=|2!` O\LD0?g7^ +_ ˗KWN^Me5Ӆz Cbx7 UajhT:&_脓 jF<_uMѺl'cUxc+7EMP-kC^SF[_\"?a0 @uN@aqf^N0eCՖxP1Ysziv\lOYnYȔy\>=XÞCD zCSރBMjTOUڀR-i`RBs !"VV(EՃgGdBKv߸ؿ֋6vxsD=Kk#> ce O.W]ů:1 JǴnؕ3%aĈWܤ ~[vR3訫":Je\=: N<`[QtՃy7x# Ҩ)VH E$׿uNX'{}cQfbldU62$ ^Aie"APرD0ưZ~#ZR} {=Zۍ_?r{CRK/@17'J" j6V#A4?Mam* Cr\mREObB⛁gHyL{2KJ%.ZvFEy>*|$T{O ϼ?؁ʅ"'ԢÑ7c#&Rf<&QOD&qq}G6Mt)xj,OQp vRG)sw(ٽ}0q] ND 0< Uz;B{;-m@#$AoQ#7Ln]Ӣqݸ.[a0 DUKdGD5笊8u1ߞ`V#2as“iԟIĔ(~\@.[5hY :7:(sׯ5}~U `*:$$#!U.wq4d,"x?5ding=K^z/#xe} ,Xmxqx6@C>aAJR+[zuF /PLA$ 3MSw\lR{ 9XJIZ6on:^O~'m v_3iuîr_Өй"!5Lܮ7ݬpM:*YSV%Pm\ ZaBH|S>9ݲk!vc6I^C~!|*,Ev5_њcMn0li8ZeڜNɋΒ[^t;@< {DT*ؒ>P,bn\ځ]i} \ +gca-ҰORDvs@d^ ۉYje6u%GVH _Qѕ _zC\m8v%Y\4P($P+Fw%> "v(sOá&1 ݤ/:˽d-^<̑۲C.}p2 >ŬlZVh͍0Krn8Rp^靘RY)i0_Lo#>&iKZ+[9Ȓ{~ǒj=ArVSaV3!ش<2;7MQZ aF)OCKr \m%cji})A%HmߋuWoy"r9ʥcF,n8'Ͻ7qI&5E2*귆p*l>Wٺ['w K.5 2U89LsQwu#l?CD/M>{\ij8AbE(t>af3a<8{R[!Ƥ+ee W.R@S? =TxcpUKN.>S[vu/f!b1 )*;@G㎛E&%Dqv Wqꛋѥ["4ВSuC:O8 $?a. mߑ1ʴ!{7 6UA%8@hF@Z%5U_ƶ9|/y9>{wV~Qq \E&ω_BWދ0Z~s7Gmxݑ n׷>ڐONf~>~>ZSRqoa c*QlUIWmG|5iaD0ڱ pꈨ #9YCi;N ?!{lٞ]hxj"$KO-Tv ˩§ =(kRNu&5ֹdI {?$iG|J-b(gVf?#³LY.u 6,%_'6bBq؝.T,°{d/sxwӀT4NyLoIb~PaiN@ @ Cx/ 4ɻ8g}[-Gw> ?^ nxͻK g !69(^.!H&/ihp7ҝ#CRQTFܝ,3Jr/FcmM|~DÊSe0KkKe 5}xơܝg/` \ /8~Xé>ꑕw13}"<9e <3` =K\$VkW2gL'ul#rUiufO!pFd"(lD@@Şb$DGtV פ6DC_1os~3 kqnL܏ٳdUU btcͿD-2#MO״ddA@bst9iAY^Sb棃,)~MIuz1zXIYrɠni8R653Mrgl;KHḆَqu%ξ`׉`bAcg#+6{V8-`ZFNTr̙.XD~ҭv_W_ʄ%)+IIQC)[6 zZDow 6hhXuYsLԐw f/}q=`2wod<ъ, 0yr; {uܕ|"4$AfGH!B\D&-N? ǍH':>t\F.2,U8lkfGA^I Jw7|9ʄ1Jn!tW4_}18͠k G*)MuN(r6A-Il2YKI݉ü oA K 34;pg^IpAr6co^dk3MyaDNpىDa˰9X]PG&½ThMߤXujNJ6~ <͠1 4vqC湿=A~.E ¡$6Ȏ+%/RhLFYԻ YȮŔ;,A*̈́&c|D2ӌ9љ'_&`8@ۓ1IWkk+`C@BG2-LKгabB::DZW d[xCD/uF R*6"ChTg])/̨."C )iYvemBBh5L}*# EXX+C0 FnЛY7ni?į !X]Z fnX(=r2p5?W= U5n<#qiwz!ifv=vҝ"y71~C׻AOjUj/a]MS !Rȟ2Ss̕k|u#=.AEO13MH2rY0(-GLZ؍0SQ""M GvXژ$hm9ƶAD/TxsPa&VT:߰iP5 ]:#dMu&Dp^l>n?74( r Νn$rz cI|(1N/LB6i$?hY=Ztí,|HKP\Rۛ&\]HӪ*@R4+$v~̼1&ч!bNPcbTK]l1z[0J6 =Ӫx5zv (I..w'2bؠ1?0.}W͸`ómOԃ ;_WM&J\P5%j<'(^{Q rAExik_ %Y,a]G&,;G^$h~df] -jJl_s K}Î2<&ca~EKtkbfPt{ *{w LD@ " ĩkan6 w /$0P떤2zōEVcwh[SxjFNf $&As*RZrb_!BD0}As~ra#Ɇ%gL 1eiTŜj4Y+J+iv|̿+Ov5]=չ{l',"8hR% fm7Hl{4Cwd5DU*ފ/1sA\4)}c"&|hvt9Ư7q0Ah1$gIk]9!g Lđޞ0FnUZHj=֙P]S9Up۷>{` %ԏ2U1csWD-ީo2%`IM8\!ۅ̎ҧC!,!Ym'dGʞz孞׌s]vBU|o]dztVMI#4W(/48ǣ*3J Y֒$I;R߬c6uG|Q|Sn)ʹW[K>gɬBj5K|W-Ox=6 '^Nݏʧ!P׈Y6^R-U9 Q'*r'bƓោF".ګvJzdL,7yCCbO{Ӽ1HJ}AdY+262Z7V';VÄiUQ;8"Žf] |Wv Zxֲͨ{)~mR?ɸ6=-YD{l' %?J؟P_PF1G CGmeEz쑲ć ̤m[8y"ė0嚌7l=JE V?􇶥B`ܲsz$~X3 K *Wb~x.Q%`Fz<ޤWX *FQgy>ӰeTZ>bhUMBBǫaL [7'驭=[=^w7$7S)x!e%8!my{<ؽR+qݔpyg9Rd(+b²f5 K؇}h͒]kH2XQ1Eg~8'WFYvAUKlVS)#`-w]@؃Ƒ^#4ӓ~` {As @4%ซ! r%BceK&G%V*xNS^Oi9Ri@k[ҹSEв6UC(Fu4bVaH2q';wtB^)݋4U;y1T[c6}-/ٳ6LHhus>C1Իdk8MUP$3W?#dOXygqo0ԭ4UUu.Ӱp`-' X6 +Z?cBwB< r.|}H4}j\̖osأ/be9c E4HriZEgFMڌPd#vu2/};~p8E~z? oS4eu/| 'm,BRP~Vɻ~W)&KlCq@Y+S[:0қ?H. 3@[EqlPU`f"H<߆WQhCm ıq x|  2׮cGG橽_8h'f}_]U0s +&X~T[_-EE$H"kZV1M}VnRP _ kHbN$iMՈ$|ɗW0]d1=t&PMU : m_(lbMyqZǹI#>L]܅lƄ9<&r|J[#pX&dBzJ]C{+[u#։m^e(;ɥJq/H2n` ?cxHόӶ-"Q| dC/J:@@rD,ģ@gDқOm az~!4}jO,{bαܨo^nPYמns9/uUy WǴkp\rypoZDa|vSfκzvG_@ᡫ#62H;:ogo>k{l X> ^K'V;_j;`.RU ?!S ͏[h`=n7A$\D3K;jIE@]o@E;`N XeN`!qGI8N y1V'gVaEo8_RP⍚T*[Z{j%os/8IR ^(ݰu}tي0֑1N\l,hGiY{PyAb3/=^6ޥJ+z_L@Das  c-C{n|ϓYy8X!b+ MQj_t-tWx$TJt:0H!\LE>%Y.ҿuxLt^XvT" Nқ -UՓ.neXXa{O-:Zi'jav`ձO?-)"# LkmŬVpDD)B1/ob^FOo6WPsuzJd&MCP,nm3UsP{&U@lpU_Sh2pMfkWWbuW\crP2`br;(cՆhMI9l<0I 8< _JOz & T Fu9 8.~Pr54&*/cEhq+_cemmᥒe wTi#k3ܛRYh$C+_PpW&"җ[@+uU|E wu'u[{,!A#M(ltqF6O0e".tgM B?<%tO嘙DajeS'_>;0ӌ1F;7=Ȑ$<@O5̡#^_(RPW"j0}!A[EM4ɲkHL*Rήn ;FwYVrBYY@u ~Md}E,ZIM-=2dXyM\Aj=<2a>GݿmF$]H +Ad51ɷ#vuo;K}#,3+m05iĴ2K!3Дa.Jn,̲M͸Gw[rT3Po7Œ'/dJϞ Ŝ˟ܩoᛅ4AnHNy/ -/Z`TN[21yj4)V;nB/TȒ7UC!'g]fxCgtF9;>M#$A$ + }iR-~y D8YXR{uU}.ɨ*hBS߻P'jgE&աAbj&o}}VA %?p90S(lflmP`jvfCi^,9S'O :8 oF|!LgȲnu_\*%${ ^!7+y:>׈|UV#ݪ!d;<5ėgw{8>qTJwBAp# #EM a.mAPˮz~QG>mof]l47JT#Q'mR9?l8\z uuV6K=$ TЂɪWL 9EHۥ,5>PvIɷrn0εMWhi[yl-XtT%F{X#@\a}Y`t"BݲC_ʓ45-%U_ s'f&u y? KwEFᇦ[ 18!jѓ4E&0"tX)iˋf h'5~IL&&yH|yG-<=W^|7}eA=4j9Y2Ӷ^ NR˞;ٙ ^]onE]1|@J2 cs-ͻm㲓ѪBF<6>N{v\ق̛v8{I rU\qu1m-`d\#Yΰ8DM?1) QT*whw5$@ ǰD$Dz .'7%v*;!<¬\R$GP XYV#_uGsvysypaTRe+[j†0d<LCOQ4䒧Y3'^[0/d}/^HW3tbrIǎXYq66n]R'&KpN6HI\JDwm  d U0l hoA9R$騠 _;5"ô,Fo :?oAc>X*5g$'jd*Vޞ}3`K4=~8n6`uFXip ,(6_~e%q:!WNW|rO>܀NQ.ӝ2owl ̾\^W& J^H5rgZOẑl$Nvq1m-"HEԲP%AnK -BK e+ܞ񂟽5 G +G,D}8fx^Z*)\|9yQI>D kxƅת= ;h4`KqX$K"#bnI[T8u (` ER̫#s$cyЉc\"\rtH!Vi?Y)Wn)~c ޵uDJ [#xݙ;vST vƱT!"g9ȏSSPD}1s8~q3yPt;@=B^Љh[S'Ǫ)ğu-ƜCKu)`Ur΁9/zqD)nK^^;jC /u)mJb,/pZoV;+lvkh:0]nq^7'_}ڬtqB^2BwS=ϭd|Xc8%' L(&̢&"x 6Xә#=N[>)HǶ̼dIdz؝D-a7+(Yq(?`D҆O jM+ 9n/W#̩rM6%:SZr:}MڴߍV@䄼Yg:7sж{q|P5D4O)i~;V+5.BsV:PmӤ )nAJa4:{{5H]CA@i9ǡQNSR̈́oA9piY܄-PH(5+S'XpQVv j1%%qU?U70u_MPN_iWȟqxs|ŵHʽڳ8)b P{ȁXfdRE`< +1aăoj:CFg.`AA$P. ȨMw 8LPwY9JDU^ \x/2<>p 'M!cJ(}*g>89_wa}Ɗg4a=/Iܯ Ί]M!wR:#L܁bQCTZلX5bًu1٘],P˅O"{;n("A^.@X{fcހk'>/\Cag'Юm@ž w5^1&[w;xlSLl5 $E-zS%|ڬDS̴{TҤNʹ~О,eMFҲ-+wgye752;|N$^X5dh`}}If`eX ;BRݢb•H_:W rwET&_b#nm,wGKj:Ey$ xS?`@$3:K;8r2vX|0faa0.5,e7^" Ci KO:ѣ.]/)];#ְZWǪYYu|=RK- zX&H ]4Ɠd+mk{B!CQx"rO [(Tz|Exއ81.1yKqzm#i|IM`K\t2Fl6Ϧ`B[MMl>c:S_oCLI4a|z[$cm6e.Dx %Lf흰D7C=+9\oNTu&<,.ctBFH& 5S(Qk]۟~uy |εtF hw[܎?Y3CdhOX2|f˵n+M``MV  ”n e<`Idϖ8Th&=~MH]g#GzjnV5Vr796,f3Spfa z/:gvZ7RĶ\Î`bHI~ۯk[ya*?9wsqʣՅ0ih{0qI"y*P D:VVr()&d4֑2g[=F" 3x+h eEL76A eM'( 2EW}5l;;CJ&ua %M:g oR\aODUMyT?@=5 TGO8 4a1 Ռ -S97kE,|ۭ|EDA`vA 6Ʌa|F􅲱L"]aNw+=aͅӴS>rgO/dɛ-XuC# cS~Qg5V$JeCf2 zr 8.oqO*N$ G$5QP&<DO4;܎!HabܴB1r%~ʭ֥{qD! 2}7'Ql G%`Kt3v[# O-ѩvC?`R5hg~6Br\wK ƌ 7# GX]$U8'I ~,;XgH&4[sPi2G@Vlnm@9F.NjކD-f`EyHjK} }ݗ$Ân3[ܢAz 4U_.II;:>~ t`t['?lkPǾe&QCsUuGAP8+CVÍ 1ǣߙS`fR1< 9zVWԶQkt/}<3ܛEJH[l=Jf gÜ%lz7T80B])n6@:.56/Hy C׹Of9"* @1[ Xj+-ѝZ= B IC~vc*UlYRukrh|epyBY ,?y-pV(,`K#wz% Ckl~U̵Rcp/k5ڄs.KGSSR\_pe|uo+`.0a%arMF<%NZT)!e6|5؉|gVFHcIjiap`nK⾶poڡ%Sope#d`x!i(&;PI\y;`j[_ K֯F۠w[ 'ñs\aG/)΅ M^ ׳PL ^ڎa76{uK8o4aK&'P7袌`]F쩌pCs܋H6:ڼORD2+_P# BP/ jc;Fˤ0tV_qO8G)6S;JkQ yKט_.г~xj$gU7J 3sx)#ïŽ!PfUw YS#aC޺>?& lb`7 M_5I'G]wE+Wߓp_'ƫ-A$sl> g=JNF_ th {X"WҜ5>&[lH]8p$f?Em4ΦYܻa|KK: I|vC*~nيC],g~feiծg64lP:~/1 _hߢ17p/6d@,X;RNT|[ Tp^=aq^9J yAz&>KUpa /͛0^iAavu6UaHiƪT!E|И7H6I{tdNjNsNW(x%3\Cf2zn׶}J\0T^e ٖL8WK?+[4%#G!UFJhȯz4mOy޿PHCx~єh62f|XB]lϓ Fkz9ތ܇5B҇+t :48)`ZC!s uZoV:O,+Eu\,U{$d2d;Q&LVUqM,I/n V8rPl5k>BJܪ$̧ξײ ^\N )"*r;{ :He9S2ٯ@>6ҿPA]R/̭5I Z`qu'vj7G6k?2+鉟AULlQVЇ#%36JŠ̩(k,Q>x.(0&uܯ&FX؎&1ec+E+4umc*n}GZ+1劲tzv-儊O_h Ϡ\J', $YgX 2v,h%{Ft#RDr:픜\҉ų؉PN,n3~d&n$ڵibdVwP1`6̪ T Ok"'`Pq ;-%,[)R3ߪBe,1-3522ܷv0k߲Ԍe}-}UVxcے(9kY)*oe6H8?D`tfѱ$GCN+:XU/Z2KQ9 {W-ϞL17h<'6O!/ɉ_4V-%mJ*.]pd+?`磟>nsyFϥ#\ǸaI_ꁈFLhڱbD.79ȆԤ,|w(Ya?m% sgn(3tVJ˹3nE=ĘNn0aH[|JxQ=Aj7sњIfn<\ ihz >t~I5<Îy=t{ŗoPo+ g⠬<[$t_F@WN9Y0[h>gQ ͅqߺ+F5+A]P*]5x>Ť"9m͆{@V (2+7఑٩Ҹ^Ո56=D!QϠ EV& JKB4cC( a-yhhX,}4%QZYl{JT9yA7@f+u=uCk~|k4/A ,Gypzv*`pqTFgOrYSBߋJ3bƤ0 `aPG1tK#YɁeq"9eIL]?hJ?/h%Dp<窘Q@bf9 #5L+)F'B8͟>di,*M+;3LjӾh/&bx,yce;6Mz67L/W%G\EF(%!'H~0g.d6EuVܚ"O#6QޞHA@5 pOX<;^A3ovQ w.:4+А@̏D m"c=OW񞾪 7\phagR=0"t@d KrC'1HFsvqUUါp;ke7"OJzLN.:/I[3?Y/ѳ 7e!C~䭏pt Wi@r?ul6QR"uii" B~4 fbBO. O:6,R!̈ _F߳xԙtčga,-s>E~ *$ YG.TT cE9t1 ZZԈSh߄1o,Ƥ$+ipCt rh$+|ފhLDQƾ؅CR0 e-p3mV4&"|J.(Ct9SI\LG@lhMW?Iv__Xq]7'lEO >Gu .XJ- \A+' 5Z OyKWjI2gӖd74s=6F M*6s(͔׎J~=ߥ Q]nAR `%xAUiY U[T`gɴ=^hz>佄o(s3H'IKp5]oѸ]ݏ3yi뚏4Z5#o,Rv!K W.ۤ!#.ҷ*1L+m^QلRዂ0X[:|e=YK&Q-?L:v&k8 <3jGmtދbf *x4}Kh{hJˀ&0C׬ '9E/T*, dR%B'KfndRo#جm6r Cakf~x" FdB @@>UHQȘ-z>ME7اbz&nMg2) VF L6O ]*O>2?bDMjȩJ#R^zB8g lc~ P<(c?mJFGG{WHaO&Ǘm/>FN` GZy?ү )jzMEF (l]N"l̈gœK^<c o.<*l䊋#9&aVdKNΏ_&<|٣?̪#}uT 5enO)#F4ñanL \9t(zBxBMU&z2V:!) ^M6er7(mb=zs3o'@+zC"ᬈZw[?r8z ~9Gj'//L圌m=$LuctRS4YN`nj"zi>)2Vnp6MOrP.Ԏ{) TDz1qj^,hU=Gwm4EtP59Bf Vc)x̮o$!rņBg^=. kNE<: Q ^mS,$skJYSts!##+~mSGwkbHW=B].͇0gxט$2KrO鉺'95XjuAͥڻ!ޣwq]Z_'_ !ƶpx(p.yFV tSr1ݝܼBZUTQaѡ"M;iq~߹S6x!.^/TGhPjM372D-Qowv>ї;IKv`RˎS|ۆ!_-H8\UoGI[=nbuR͈F.W:8v. G+skXHr}\V%h1k]]6}>OR6]2d&17vKQ ϓg o)B9bb<΅HM)6>+fq$.qtp" xaIHYjk`yeSWu&Oo&uDp$mא)^Abq=`2B.p5.G ZƃOdIl9EQPo92̤`?U/eBh4L@jy㻯ʾlCH{!$V!)ISeq(!9h8h}̠QL8豪Zz T ~=O9𰩚~ 7ps۰!] ԇ*J~<(9+x\&E.~Кaed/#d > C" _N‚X(jq`%s L3N@Hzy`C]KKx%f޿ۓ +rd{C2xlB]m^?xhyڊ5,ja:NcDMF*Ʉ¦=:n榍W$L݈1eS%I4н |pnR2rN^COb.¸xszOy%eQʢp(&tP3/d> #E[׽a-#˓!t֭ C$+bzĈ݊:<| zG 7 V 촷~#b7T5_xPq.M.LJ4; &ΎfTqD`q9_wYZ7vNF lGYcDmVI+b𢨭gYow^+Q }^hWRy C Ϩqe37C΢@q9ᵹ X h8baL3?:Mʃ"^BHA_ѩzϰ<ݚۢNM؀vf ؙE,[`I_%Ä!@&dzrji_-T=uJdDK".']yG37ҿh$/Soњj{☰M;*&g&/1 {~J*%o!oc"z4#JȽh-O6(\Y6A@Hi%:w 1%K}} ^4O\aI {Q(Wj z ^br9}Ef#<}I[u3 fr"g[~>sѱAŠӸФi(XmoJ`iW \(><1,?z'\V\qeQj[o)٪=;$YS'yy#OtŗM80fEssH-}zu@dDy;upHSyM,Ba &r_ʮ,V?/<?hCC.r>vf洸 Nd9 kb.轉t4- 2]/ɬl"+r6nXX`#>*.C ͡)w|AzI!G!F-GZGUɶѲ~iAb*@ ˻*Z wzffXZ)N]$#Uόɑx/5xHPO{0gN0aΌ V֕q>Py#$"|դ0#{#1M~ԋRZA"&Mnpȫ\y 9<րwCfk^y!FńW'#@ɠiǗjo 4gUY VBkZԗfn-Ɣi J kup46'dZ53o3iQ'oںܠ`o& =wt}0'd}_=Gr-?Wd.Rm6., ]D]Of(x՛lOu< 9?y^;3 &շ1tzt/ŭY]y ʅu#?W뮳o1dtR߬`]LY5Q0'KeWb2ڨBbEk_Vl$oѽWꛪ^U "Tß.6ALɟPAw6]yپF OvX;xr!-ӈʪ[*i/Rh9WHv miu9"@͗ Ѓ6'<ڨ!J,L!Z'ȢN1p)N?l cW@:gv.6c:[8#gR1-b `si}Ӊ3Gu-,ebIF .)eWO>zz3hR<\x)JiTqʛ02H3C ݼBe8/Ǫ{ Pyv#`TŊ+1:vt D i3ήD:~Ѡʝ‰,ހϔ ް c5vxodCe5%7 4Vf`̢SRWXt箳NP1:ut'8= N{uCĸ0%ftCd]^CP8W4IVj5/g{;{0T%?+&h)47e,4{ !+φsBQicCgZ߿)idrcl&0}|<ÒI]N!U) ? |#(뾫xQN4qGV![{&: e%1kKYTUP8BF|!&b0]|97P)vDyH"خX4܋=@FgW54Jt3| )1@ųvS@̶$L>S6ZL[傐3ln3AYnnr =.jP2՞t5oMvYG+K)iRɣΊG6)?X;l|bcFBA] /~fz~"9O;&}l[|Rm l;!>% 1CEb Pu]kj_Uw.P] _ؽcsyL]:lOx&oðru7^B.͓o5ڦ8S U"JROEЛVCE.P$>F ׃6;̐>' X?cB< /yOzhGRv9Ak N>}rET }kkRYv-@Dfk9!Gswhԧfl^L1`- >#kl7^]\m_iJ "mylRRooNcfWL_t#։sh#ӥڋͧXdQtX~],wz-I>Fgt^ t;JoAa)~>HBTvD P/$3V;uG (҃+ 놑Zjb1l:"6GHǨ8M3?墈A_xo0M]5O6Y6ҝ懐f/ cS\=qt7r~Ĩ [ C`ZdB]WJOHe'Fqو>ĉ[Mlo =̓wGYkYv ~A,34f|m9Ħl'Mܼ/A ,:SDS@KPIl U%|hA}[:$΁|B͘:3@-+(@>x8kHƋuƭ\fx&U S57?Fs#__rM/Wнi wi#a7 "'lHTX L#ebx,<|FFu4p~6œ;[!;v'#8]BZ߸漧La %;U؄=)yZ2@ڡX+19 ژR«|9wڻ=}^ g4{]y[Jk;ܬo,}EiamҺetb1߅p?+xSF}Bs?%_ ~*,0?諊q]{DcAhӻTĀ!u/+LٜJ^r6qTc>FX2(,d˃ːQ9KuHW87C]uJg/, 'U4'#zFL&hhg  ֵ"'hHd,eoEUQ,U,J@5DC^i9Ўafݍހן?`y/|:apzh4FCGӋI:e ?R[&>"TSG^N"82QCjR0 eGy&6mR~u:% ֮(fƸxWҀX0uG#JXFCU͈`C4HEdub\©{J`xcLݎSa9[j{ǎz#Ae[d–Mhכ(~(,GȔ{}_ CXߡqIdvrx.o@;}я/L]`y۲O;)#\)R-·.f;>ol c 3vB;AC>[Rv:O2#mT|\[+st Zw)Ğ*{X:{nFA}+iU< qޑvl=8%CRoTȜ)ZTR+}vfK` iUIsQJCgO qGwo/v.Cv?X=, AZ' |1p'7އR H*iZx_U$񝙫2NB" K!ঢWE;O yKP^ԧ^ǯ-Zۙz.-J q )/_h+VLLIs.Z0tdTViяj.}aZ'5lÃ&4bNܤ]':prJc[vXV3=noTwiP[7SR-ͦʶfv~RDƞ7%( } e~9+Z ۻ Xy"Uab@H#%( \yj wڳ]gBFG&I$8.`fF}vL^q2 Η]aMcuDsv^^]j3B,^g:j֐1X}`;8R|KqXG@&ڣ@@d|EĐ]xAYI;^mjCM HD-p\=Zzupܭ?WTaMc@.vd rZ_I㭮l<1G`n@7MkFG+K !EP't;/coLq.Hl4c{٘h ZX gj݈'LwA!RI9L a* ټNa\E ,e@a+hxiY2E\q籌_?[JCod̤<芥h\TQ6ƅ%>*gP<ǭDCݮ"mC7Fqv&(\eR1 s=樏&/KdMtɨԤfį&ΡeeWYWl2O!y$zPмK2+!C4tUl)}w9 WٚB>+@@B78Q0dS\fC+"9 ģ.mks./A"V!xioKvF/yc=CGAX9þ~U1ʸ1ٶה3%S?F;ϯi1ŐFw:ouNR-ƥ$"=ѳ9֫:LmjWGAzѼ?.|Jfb:&|Kf۴>

    ¹ܣ\eEVF }bF}l:Kinuϰ$34r&wU#ٓ[9o̝✩o/N*rO6q%#<гԭLE%~ɲLIlid&s!!n75j-D,"d2 8_@ إSqks{z|BܟVN 9Fw^3RZY lE^6H%b8igDoM(O}8sTɗ&AԻ"{o,,ڥ1=d% ji[1abOUWdc ;cg7wT㼖սF: h-BIe|=|5P8-w5#4RQ2Hգ?Sڔ ?s:p7G!v $gy6dCu`o 'rU{.Gօ|=CF@3SPe> $6g5c0ãjjLrO$)qع>u=>ͣؿ ac6(aK-{V؁qq;'(vjvYY?gAr.(w ܁\,xC4s45zԜ)\|8F-(*/E^'3!O4uqb{ u!+90,%wW\xk:V)ˎ,C&tUZ͈݉s-l@&JN/}QNزp o묵L xe]H R„;| 0!ޔUצEs媏BLwnQ % YW~!e %$S1ɠuH*O)8jc1t iMV LG2$> G{KӠUxnN=dm.Qi*U1 P:X{2L3;Z0!PðmR1FG?1z](qJpxooGك/8UsӰ7BұeCsnЮbGő' a Sc!"mmFn 1EU48쎖Z+=4&|Pf_G%40æOnӻt]no<Ra\7SZ\^Ty4р(Ha'=8#AY=;%$W %J$?h*TQr]H1msV)ދ)I#\e-m84%p"6G ݴҙ`bPc0!zثGzp҂>C/h `ZO@?#bbp1'"K:̠{ v5}#xBVźK.M/դa@1H2&oŎ< @w<ɃAzOU "h!m5l3+bh1S +!*g4v0NM"P=aRp- HM/a4q!h:zIn&&J; !P2b=fM-XdRG8$;*F_iAHt;ۤ䤵]*6i  F''c~LU+yyDtd]KC=}ՙk! 2K>I`DE~wd)۔&*NX}֒8j`(Q{8TKE2 .iKF%\? wX\ؿ7  BW_Mk2l9uÎPHPX9\g<5x0h?&{Rau[Rn-9NW]'p3.\(8Wj hڛZx CM"8|֚=6ϑq?%?Q\qdvzuFLwS.u g&umV5 5 kE<-t+j{uƮĨt.s(9oz&^o,q ¹sĠɹ([ž>zV Ȣul+IppAX:rʐ2>}{5lրp2%g;gmM\B\58L[C4?/Kn?EG)sԽ: (ՠ`~qcіZn;Ys\J=J;#;&/k'_ u!ĺ)"fBA֘{.m2M>pL9]B%u\#g1k;xDQsr* . 1)3J*u4k:Ս{<؈a JJ ͿQࢱsc,k{L%@|\8!"&0wfO0㐥MF<cW\CwIXrsA@9#範~v]4ˇVƫbM X}RWd0\ jߞʶ:Rb[ĝ1^٭{XXT=9~{wq=fԥE,E~財)SMᓼ%h '&yQuPl} 5TH0<;d&؅25pMFq:}҄ig׫O0tP!2ʧᗱvye"Vz/3n3es>j˶~Q6Ͷ /N0_K@cRT<FCv`dM:~K2"a_ &ʉ퀱t*8ǵ.g2{Fk~]1`bn6]!3w.Y vIs \\̼#? gw}(ՊEWJU漻!@} \# "]d{9~^'O0B1XLb}KE.6qA~9RZ@*( o1Ov'3T"'0!áOřt~St'r^RVŃE/󀪜k:`7uׄN}!:>rJB1Sњ,0/:K#J XqIqV׿5h4eBz XgJt'˩Kk:VZxr?J KFG?-xB9ѩPƷ9PH"DJp3!ݒDvV.||n>w2Q{֪Vמ XW6#.@:ΟkŁ)xg$?*_8[/tsSVt̉I\hS{_*bjٲ 4RL2b`6uZI{Z':o/j_,BkJ1ȩ2@g0cZ+K ${RX2$=SwN7Y1ޅ)+b0^o7oטg}uyN8_{_JEhZ$mzS rq9QF>Ed|ۅs\Ҋ1{P97H3TPST²TN"}E?||b^ß7l+LW-mC=s@ ,}q.H<@f%bdT !4V@V;̞&dik+[!<}y)2-'(M ]pzM@w\ۈ=}ua{K;r  ~4O8wi][XvUS##r%"Q1 !c䄄ָaC9kN_< I h&էne"x: \Mti~k m "EDʆ:ҨhǞh޳}5 \EcAƇE'~}~AV.){wJl\gbiO2,Nn`eUWYx$4z?~۠lc\cmK]+[/H4: ѝVJ Lq~'~"^RI\PmGrn_`=ɹNԡţqsr;yWJIX\sSF8J}X65*Q ]w.O!12Kf KUCWNpT;''jVnr´|d`; km$r9Q~ٞ%T͌sԅgi`95@|dB6ɥ7w_ >#=WE)S~c2؍Swێ|]S@`"2$] q͒*W%B\k,3FW-G9fEb,r+ 6{Em6s 췩:~eCĶ`|ƢG*;_[(ev3}eEMUg9/b}a|ycQ9)#w6I([ YK^W4w#r\h`?,w *, (o+ƻTd|^l7xza-ykKEͣo v3PV &[g8,m[}_?!{ue3ԵM_vF1fr4ңԇF>*eCK)H.;AHC/s%ۑINKp}+ m9QEqjG ݽ.ԈN7up0u5mdx,@mfFo+Y:sHR}kZ !iG_s̀?1 tgAE!-׃gĦKÍwuMS jVE9A/`3[=Z]{Qxҳ5g'g$m a4D\E K<$Rנ> M"dwx0b0tXW6aMǐ׍8 pQWoIh@7x|$԰ a|AXqCY 03/ }X&B5w+NBM?BX8Ռ>henE}$ϞXYM};7dlS"'Cu%h'dnĨ{2xV11˧  )1 V`DXu]D<01|J 䌸 pNADL~DJrфH"# Z낢Lp G<{+|DL- 5pZ"qc 'C$ڀ:V |3&Fy2Tj-I([}4~L)o'q?䏏=^Zɒ,k˚H3qV0n:i8ryGwg#yjt[ *ڗv8?Q.E`׺DT*)SyK!审$m0'Ikn)*5GmI!7R+ #IBE@C'S 7YZOHWZcne#l1VᯈO<#F!AvJkj9u>5v͕Eeh'J~BDm^8IE4'WJqfo-0YKqfwb+~3/Z|qJ b07[¨7Y98Y_® FI @GQUU>aQR!եa [ԳqH9OGnlB[r1̵*Y $8AY;s3{jڡTagib&g׹["$I$XU]@S$J$$y2,^z'b*bޖ\bz輼VS;Q+cP)L-l|&h|yg6tCȚ@<>0_"c-K\UbT͠c/ɡ:{beFEo I1n­"QȔAOT) wX5' ldjPX@ey-؆@ѥ 1hX'I,߸kcMg/ #,hȸw9]Qu3Jb $}]ǺPo}@ Nt-U;dPS$f_~tjHwTʿis;sqAIck 22|4JKuȍ)U|ʚ}5Dvr?@ʒISzA@Ty,-:YI00n81К+ۨ4f1+(~i]An*Sg )+zD쨋D`q}[5d3Dy%2%-FN8bmy0ʰBz\WLг ' ,@hX2?Wwo䜄Yc# j I]a.&WS13}5s'%2T|`U{m"/(㤸(Pkl:?)S!lk-!ڣ(JpoZEkbRH\'VG9_W|4cʩhM=AKcroJ: !9z4tbre-\]9 J4 'bm,qtn<-*z+Z7_!ܟ;Qgqy'q_Qn(hKZUK'XxNjn9Z?4>H~ m 85kQĪ~ڜG.k\](Ɋh<NٌHҔ:4Pˌ6KkCYq߰ܳՙdC'j;~q\! dEJ匸|4߼׉gt|,b&sgnUs]JrLb':,\ߗ$)Mb}'m͟Pԝ"f<+vcFϳ+qyz^N}ˠ pK JPTL] -װMݧx]D7ֈ]c$~]@֙.6fV lk|*=?faguY>bEǒ;o5zR)<68h]7maopa۟"U+-}-Bada: j/5WaibȌ!9T`G/+P#<-Ij˼d@vJZ ]z?t(*$MkOma}zЫU24x}ǿ![6AJ#}FHO[Kʈؽ nbdl b]epTk.^(6^{A5u^Jjxi Vt<}YDp̠8Irێm,Ba{pFEz8?Ie[y0VEtKW ##Gr Ok;?M3-&k?uU}x!е'f:F9Lss>MPXs9l=':U\Q[Imuk|[r@ģD R@h}\KN VɀVJUv?/P~ld0T71wX]}X ] Վ(M,8>i[$S\}~D;Dӈէ9-G5K)&e__T: :׿;\1 ǯ1E3݇dgg[/6wЭbVAsW~ <plXo.X8^u&Rnl:%a^SMa?$?nM%;î띮2X_)u*&OWQ]H+?|ʰ -^&SH M'Jlsx2CDlr W#8v'TUѶS\ce%1NWI ЇK?Ψlwo"%98C,"qLOv4,)pG5{T#bƻ8nғ2O*;G*? {*+"L,2-q-k;15j.[ FqpwJ4P`l 'Φ\ (YaZoDv$?"X6؜1~!Z|sr9߂nu33OЕT_i mJe!ɼC7ϛIB:]G*γמ'xa"夠xO@`&5'6/[mV/8/qZUápgTZK;]Jj5C9Xid_]?|}25:qo؟| -s*4p:Ќ{]Zngκ%XT_:m:SPDQE:3ƭUc0/*86jSA4 k^(^qQ qVP"VV?cUAr/Y3;Gh&|iqBM5;Kz)A"bP9 V(s*pKZmHEKt)hf[!/&O6CCgD6p#5M{|Wߵ*$0snO۾[&7SNkL ߪz#TyKE KɩIp Cb,\p E8 "P[ȶV:E+!8w8ɦ'2^dGO##ؑ+;G,eVV'R_Uvw%'t7+ 8F iU퓐tLyRF:i vk<#A dћ7rL)6oі:vK?/)JAFi} ƶ,HU'v4Bn_X`G/:6 6,5][dzGJ-.qMH7Z4t?, nK6\a=9<9{D2>!_L{hw6iFqJ'd9-X4@ZXFrrx֞ll&ۚu]=8?mv3RA<6WEsa$lm0_ Op NM߫:ҫ62?c(hsήzp]#HP4A{0qd.ۯk҅b)8Bzo#0-PT>o7gCiD_Y:8 x6/XG=p;4U ,- y7"~1u~9DH4h[ cˣ kIg$,>}OwE԰dx1 d:hcorIx^D? ߅f>ljjr)q`ȂvZ2=k=RyU6. WE7v/4eMD?Lsi=?tmdo캎'my$3VU}-i4^TJPmNWc=ׄ3_A*Duq%"qt!"QSMҲ87 sNXNLSϼAx0N5F 6ֺDK:f\ÑгO`fofA0!,fz@7º>Yی˒jM,7(mY΃qPAW̺Vo ǒv$Bĭٳ+bZ=E,.|(%ѓiMM]6psO!θЖ͈8:Oq795/ jm3Rd:P1o}2r`@nMftJ@6D򌄰0N2 Ժ#qSjZEM/Zfy xKCE js Sk| c\b$NK땅AsȣS^D(yfOK|R 3RU_p wz A^M&ȠUU-KzcD>Z{`n ELb!t5Qgr/,/@K&u4r"T:TI9"0aJKC'^<,'5m=oƅ~t:8hγdBqֆX&b ɨѓ76Ӧ3Kў;ۨf~dcxB?uӻ@hj,z.)@!#!WdC/:-ӛ;)#㎽)s$3Ũ7vgi|Ն'$F'h"%9k ~VuitKhQcb *DH+qPQn %\ʾ@{zy>X* 7|BxT<1zIe/{&άҰpTp^Wf|G43 O6Κ.NW֔_49X/nPa 2 TDqH`` 8>NE7#4::״:≭%Γ4mCa;Dض⚷e 2 j l!t_޼ܸ-/>7 ؃;Cz*Xu{ݪdgF{=˭UO%3m;N쉣~(f #ZO wJ*8d $֟[@#쒁?WFҙ ޿sjVuc \D*Kߍ-.`${+1g(dQY8FI5Vxyќ0{+pmĜaie.ossFJۼK"nbhJpŃB׶ \'蜌@lyxh9"jalz; ٵ~*pzAl՗:'T,8Հnk[=Yh'q됏:1l K^7Erymzg3@TH,]vA?фSOίK`q O:LP5噵1 K;^AH S g*.D | z kEMoZG't3ZκخVӇDDB|1^I6yӚguDD}Mt޶tx"٦1OA2&(%e,@O¦+\o[Mj3w{ >̨eD-CU.zZYCoL 'R;O"T ިfLeq24۲;CRyƃ8y,h]ykOzQǀA’8<pY,fHN=8"ȻcSJpsv]wezۿ|P:񛼖 vT xjPQw?ʢ6ɤP@.Յq,:Og+4V*u ˀTFLJl`.q1GE!OwgMԺ*w݉ҧbi/yz^$ǍVH\f9,mDf)Q#Fwql|"YoEkEƃxƟ(1 (Jlw;vJkwT')# G|X` i0q[ L94N}`vYrH t$"2Q4sF<_o0͉:?OoW )8t}IUdh}7}J,+W=f-UsX1o;*]c<;A Κ騢i $A12=!nqgc!{Wc vŭ|Y4o鋟D^MgkƓ_Qh;Dzn+ƫ5FM=HǶ+- Zz*׆=cchNTٙo&zTFKS fXa6(O`)ڞL_ʬp_8 A" cKqB 0 t#vv"zh@g @5v uh@dvsHx랍q,,4<Ӆdž >,H'm'eq 1a*-w-O;NZ~4NlT;HmFNnKK㗎>(7n/e vc1;.;ۄ:LO 7`Hzvh3MSOY@+> |z~SoME8i1ߪ6N,_w =Č O"&׎`ȥdA$M_u׿u"] {unt'PyEm*ݖ|_qvy;3 wUT>_cVz}k=P2@ՐB7`\ u> (YjQhk1߱p+ݡݚc>>TNt@cmuˀYZ r5)^V z8m}&!b2l1]5M?~(Eja[/SnM>igB0/Tt{N k[!&{^#S53WZjLFس\\뮑SgUޔJ^۪D6&Ag~}IX ɐV9,]=`X&wKÖx[NEbpBjK`)]L鰽! :^0wcTB1{pH <jLçmdYFڭo[@"c+Ȼ TW\v.P)9m&tag{[FIxua)|,e{EXa!vWfX?CbQ!>0BM+ӢMc {@W,orѺ)Yy0Q-`}ڶg#ʄ=ʒL2'idt0I*s\$7ߙcHD@'WA<}3]ǰB=TBWMN%\%2$'fVxQsuLrMa)%"%6k4} .bXDE)0ש\,UnHAZ,JUfj!@JB ׌:)OE㔇-9<77![ tc[xlǒ 90:TS91{ZC/Qɤ86&H# Z,ݸQUWI,>0ef ^I ݿ@+{50mvҚb49[s#rD*:pBSs+iXH#<|}"dee{q"wnCwԯqf E;,µaqZiG鷽9@_S8Om{ ޔ 3Ͼ]YP!Oʙ{wkQB&|ͳbO#~0e<8;`;`:'mD$!yJ.iʼߘua_?bwA}Į>,/ @VDzZ| 0`R$ti5;Wʩ.b;ɐf{bWʙ>/ j EX-dkvЕ.`&j17,` n1GS U͍ɝyxi+ĬeeYE.!z;BGqx')93MpIx6$:dn^kL'l-倏oɑ!7!w|h}'LzmX\:T#JYQ}Ii=$s of)°_E%U( FxH6VoZ柲J(Sz?i3ZWuap^wd,z˾jJLyaD9k'?(O2f6N\+݅夺f2?z]RTRSj-Rc8)vy enB e.7sCӬ`q9C1ewVa 0do nȟt,niU]yZ rzl8r[Җc-4fBWOVu$Tbk5:FR4j nE&(~5X%Z3R xonVրrܟSy"69[0yyC)<r{P}<.^^U qXdDׄ2TUd <[@K=9f c9cTeI2j3)^TNz+ 7vjTM:#|);cM~烄px$~. j u"BƒzM?г5y\=O+f }`_ȖKӓL\btUxs=&($9T }tŻ%׶㰑|˜E*RK:-hp%fHOG~<[RM}nP³Jrhn8?mU&ΦK 9ԣR \ Mиf0b'/-b&v4OA;:>K[W*qڀZI{B?keզWR)Ⱦts'$N[-ذ>iuVRdL VRpC$!(h}Oc$9=J oz}[gU(BT/ X6x!֧? ;7?~N-ũWyz/B?4IgCJ4VC+zL&a j ,NK $bZkIWt>\J݀CEhMk_Ic/섥 mOf}8gfwcPʶ xK'Y' [.IH&mtjsk WJWUΞrq:ުp>RwxP+6!^{fRT^'~.$1:I&m+}=5%lȝMvTldp4gm)ʬLނP6)d4=5jFj0X df<:a4/_^\2 纇;T^ T+S+`_hMafı+__CBoO$*}ǒ^Zvp%M!ڪKwR1)@F%Xm0?“#)ޕ@ivˇmFr6 pq8a7Y ={۰8Mԉ>Z{㉌ir+nJ$@k):WA[YqW& x5!^%΁H4jN[zFhHѺD@LS."pq.Gе@4b[Sӹ3*ju$Ő[y&m%1+\T3_;ElXUofo+riH哰j\I>1p2jk -T^qXQC&RmA((a =g9W1CZ#̓TU:wDh~Wc`g [l`<(:+㚪LzٿK}|7/U CKjC̘>wV&/UWhyb$'z_*R-GxeObu7*޳Gc`SDg?3;ZFӡ}I3O!,]_Zm+=%r$+#{11-|}PJosͰu :LЪ-2ˠg+Vkb^64F2bLۯ)Dm))]݁xwlŪ.=UG󉌎+dy=D;ߎN2S{?r u~K%%Xz1D|jܽ\M/ssbĻYvQxpXQ#spp GM+|!E 7\qF̤YfqM]rg 3PzPB-2|ͫd(ۑbXkq'ʊ#:`(L!ӥKA7>>_|:n3^CЖ?O7L64Ip^PB^?&D($:(2Щ@\(wRa_hmE6[cj`쳢/7A8*jmFK4K"qS?iKASd8gxJX`Eк\8B;<[ %GTޥ^aDj!_nYz,0a.S.0dn /.WDu^ؤŤTŌّYY;o; _r[ra34'z~ޣQa,6q'qINxK#_+)<"CMUVW(-" CF/܈p&r Kd`S,T_N<!m)!(ɧ֭X|`ۂmg<: D\&@82,yn{e/ (M!}aƥa\އKzaWdn}$v0~DX O[4R. @jq~)z4RY5QӅ2E>YC )o-H]B٢X;YrRgx~xl+˰#ҝNrpOMIZƠd2DB҈$I/ ŌA3sPcΑn_'t⡆)ńpSiۚpr*VfXRQm2TTB[̣~JyK69X^ nKiX?lpOv6LpFn>ϣ6$0pe+hC5-5!|7ϱR:Uklj6niީjjӸ|Ug,DZ\ .GS5wAV(8Ȟyb)Ë呱Ƶx-·."ձ5miɰnj\fi45j &8[HH+uktyO ztilI& Pj|5Eٻ%{A7?8폗{L*\L|نҺʜ ȐzrpOlJP^Re6$srXHccny|)[S)1L?l9:5̰q?$/YK>)WIK:ÚUM0Kʔ)Hh^˫3qLLِz!Au5Ѩd~"KSMf;,K#ݦXZy $˻(BoP:e1F0&$8.Wr$/#]e.ߋ'} nyRORu 5 ट| 4 ABM 'B5jd` 䋶bv+iѣ6Hl/I"!!z'&N+2kVCOK/ QTl2S>UfK4 =_97ȅi"=#'fx+ȪKӠq@!=Ê &z`rᖌu3:e֛z+auC,MpGS/L=oKAOKI u[aʣC2'%%YT@ n7zF*6? i].>yy\ٙV4CLTmT\E' 9jT+FE.hL;h hd^(`e(,k:FЃۿrRrbZ-2$q&a9%dHBfjJ(BɌ PՆk NM5pq룺LGϻwlf^H]AΟy!2h&L9 {1zYTLe9X& fR+y#H\[ܟzw-^}\ۗꭓ<Ļ=c >m T3`RbO$j pde& |fHK76b?Ny">z,_n ,$ȲtŪ"go]AdT !AT`u/kwa@%!E "=\ =*c <(3xx1vChmSA9QDFf"\ Z{A(U4/z)˛m#Xk={ej*;B ڴ:d-akI!v(N@,94(N <'`&Jg9K˘,W`yTŧݳӓ4iq?fů+W}++Ou <3ȢN9h8/< b}+v9'['H#f(0 WCbZB(͛h--ɯaC!Hxn9P]1jkج9ì^i܀}ʝxFU+~'֛g뽘)>s@Z3Q[ȝRP?.Ae/>^9p|9aw[sjGXF$5H'qg>V%+ԳL׶bK6Y%{exVǿG2ygTxdC<ؕT43t$?3KeLu`22rA?*j'BBr^% |31g+\vTG Bښgt`&Tmr-QYmX`'U cVPRN+xNБ漠xlkS崉ƷSl~$ JrLa$hJ6>A]wq0.r]0(xOiim,]Z?H|H6֮\ Jr" wU*_$vzsiz=sg|" a28tey+@κ r[hD"1=Ir)z F'V.<(: bc7RXc tfAH>Hu/]ߟơ fdƀ>Wad8e3rKmQ\#s7;Ȇ#i{zSɺ[U>,(!WاL5O_F:Ceh8x֫zOn']Cc%]|=4jԌ7i"KZ3`a<-,"͟6 +q>4XRiDhfzGF-.ܳ5:3Ӝ\T,eSV&ߥWԈ4}X}E7WiZo9]U,~΁O7[Zmg9g{ƘxuvA?CiXRJ$In*T6mٱ')d'$Օ1so_yh}8K6e1j{ȳ>egwnļ O )}S 'J #,-gǡA=ICq͂};鐉~}]Sv|:2@nD?H,C0Y%PWZ/ s6|DlUy]]6r_[Rם4.]/ ;6++s|o ڧÀ-ъ˯>NN4>6K/ٛi9R"eHẍ́>U ܅0P+YzY=FvqZ5hP.w<]n:-:~;^k[wR[ & :h y{EI؁y?@tF@z).7ȓDR`R0j` :>0>)`#edP,B/nhxY&? C/ih-d713.\*1FYN*swzʺ;&hV- #9kg|b\[AH0gi:bS%EWRyR 6~^F{բ0J=PUPL=I%ju=Gϊ OֳF#ھD*\L̡-b I3&|,gaSKԱjHǩi y\Bn4豀S6UbcU#xC=H兞.d&V:jؽϷ4ȋFk_[?a.ꛭѭ3:ojgA qIb3##fՄ0iSk!hzn0 a\d>kv ř}EύDNAr)+Xj,e^B'EFذRފ-o~AxwP:2+Cn˧dJ[hwEpy1gr\ f𦨉@\u=!0<)+(Jq8 " Mb_B*cW 4;^&홬HL`9c%U?b\$Bgv껨D^o7JX?fB_K\|8MfoRT΅+7R c=^xn*Wn|e _擏dj2%'TNaO+$/SQAPY)\sW1xtZ6aPvj< 4͂⚓#o]r^k,}`؂>-*s+Y:W?ɹ5g UPhSut wO\]F-\[udug%nHL?P2Pj(3˙+;ޓA k.]F&<8]G@U.hT^wScz[})Y|aۥ񻬢2pJ`RRΈPm4_@tPzm[ }KaЎ( UDZۖ2\LW<ԄV.edkRy&]NZ4R^ "Hh6l7*ox4|,x&ipCnUmj_@9NB"`t3q35;d+xQVZ 2E KV8-p)k>;"%:XzǮX|t)}-Fˡ;*xRŶ $Sl4 ^vgpNyV(;@qu8Bغٯ)ޭ^8b1_hr.h.67•uVXoF(| ^=E3;C]";V7Py_"gP;o ڹacن e]UfKk-u*Q)_SDz/@&2wN'F˭(;_:[FD _PPkK^^V|]uo/'znqf"q'OGwFQIӉuۘ] vbReSBNl1@#_+\\V;)&)-j~†sf?=im2JZuk#sKȡ.~l'cj=|}V֜S24% AoBG\WX1Yv;4T ynkW̊^%%\nX0\|8ns. Z:R"F[o[ wMXFE*9JZ'N1 pռJޢbJlA\-徶XGvkrw !%8-Ga`϶AOєپN+C:NUk@U-"YҩE[!f'1A`Obd5G "'mgY764*c+wD\g PٚR8,ߥ㬃H& ճڑ+o0Ei@>D~` KڑIrw l" zhw|l1҅]9"=1{9|9H}qz4NQ T̺b>#~SKQ:V$A0u a(^q#Xc N)ψKZ.N񠮅mQۡkX}w@ -Re>ϖs[DH V%1V佑O+Rv :yd2[</Fj/Hx|JsA%m TRsI BJoD: bbXB=y)h7PEX.2sT ʷTTM<_oYϾY"SCxRo>zG!(xI.- 31f <L$-ةplrUH4rT0HI@CbwYF,c7&NXjqV{W黲7=l źhx~w=ceJ<ބ1qVSOA7U/m A`]8!z:ԈͦVb1f˘v2b 8詖X{Ւ'KH69X7,M `do])o*b%N<ܨ Vj>r,6:SÜ h+{̀pYUqL,G[ #C6enE|ʥ vh~ԶDj`Q4IZ9ǯ o>>wm?ܼ(bz9ɋyϡ&i{|Vwd0CRi,m 7bUs y Hehx y&5#uLd4[l+is߱TC~z*(ļwe\1({I7_تԥ,8Ďm9<x%wP8CfZ*s{ c"sMD*1ݛ&)$<2X=O묋m3!D݋pUE@ 4P?m-mhұFCX47;,7 I\mC"Od0LPdU713ϻ@VU`bO x'izZP߃/A4:1|I܄SxzKw֕0ySko|.56~zSsZ ,P"-K:g[%Ӂl#82w'ף'ح"wQ ʆ.ey'u :QA5130tο[R]vb_iޞ7wu&o̮"+eg5F4ȘsbAqGp0{ۜy, Xp*u!} M4OL۵!s?%49+UNx$S$pq=̾<‹TtUԪ5ջ^fOlڿ8d>G_'KנIQD{HB5 \E䕷mz88$5IluqF nCNiA5̅܈-}NJd9x5e.R AqƆuK.L}^GɗXD_mS,|tSiE܅p~v2TJdL&O$nò8?% J K:}H 7] uGWD:,1Kx@)jG yLhߋShq]/Rf7dCn&4L(D(o/>$)\5/P / Nu;<#?c1 A&}4 #怂ߙ9Ƒ'+8AH#kQR%7`I/,_q%+xsTq୯DMI+哙|6 ʭ۴I;}cK=VzGidי=˗͗LC46{< BmN[%WK'Nepł`n>$+T;)199N_C>@_M +@Nz?x@9fG0a>agQ9lHcA|՗Tt|WkPGvRgXG+:nJ' @zGr5'OB5Rd˙\M,A{{ xٚ0 Hawh s̎@Cbg2:=2JL Uŝ'1Fun=oE~ {px*FսMT1;;. ÌQd;/WƠ˺.P)+{?$VUݱ3'8B.w953PD9Lg4F_e^q/ _3\WTl &fne-lmLYp~q/(i]{W-~-a1tڦPm?$qK'QT;[΃b8 v +[1yֵ\aP$ƶ. jkL2~5dL>vU% 6m?88 ׍R"^m1%@NjQr";h4־'U+bDFՁ 5>5/w{ܬ+iik7*LA̽p@ׁz'^)z0pԌ~\|u5SLE/IeKNΗ>P ̸&Ed&/R!y?H=j8b jL~S]Ej'!z6+]S$k=iS 7N'ӆЪUdU ׁP'jkϪ^{k:?^{od8-ix:wBG˫ww:;/MV.OiJLU4HY忎|_*Ht{qsSTYwe;o^t8ZT*"Sk^ҶP:+i7{6 `" %ISZf}'yiB(T#($pr͈7cG['>R|ƷmdFJ596v_O=p컃?>3r8 O<TEJjñC#yH1-d8Հ3{zpCY77ipgq(xIh*{79tRh9^9î{n"27[ΕlCp&+e17z=б95mK(FCUHΆ8=/@QڀjL&pd ggsW)?sBQsS老#}![|SbxD ԅu1Zw:!xwId>{VpuWYJ%c|yV=!BdȠbF`6̵C}bQXAB?[@?!h|heQT_^6n.?bB[&M>f0L` 1Qs0@h_#ZW*ȧd[7rl uҟEe dԨ/0D@(w*Tջ+49w;-3klTG?>M ~ aaOT+9vRyLS #`tE20+H{CeqE.V[ z(H:@FP`nlR0Y>{8F`ʝBR%+]gsE@O2YbEo9i%6ϖ>9FA*S2@`ȁMwΫ fLM \qy R60*eC燚?:rUDRȱ,-hE# y0}^bLpXtFXwAullfa->uXI>.?K7BބpZAfF8o@QLCBbRNDj4s7vި4^5. YsUh`xl=m_#/zSrw/*B T2Dlw4j)cэ0T4?/)jܙ'=>Z ~oh(bɔH 2%Ru=z<`;' YO6)!DB;ekfݑ8fPO-P7fpw̳ #ojgtw83\d vhg۹1L]>J*J4b?_3%2*H7X9&;hz :D0:@/h*_%sLvOfxt]_'Cagз46Vë6&JP 5s 7bּ̛_lmhxӦq|P|4K$by|fioݍ}'/vMXט*>ly!cfeeƶ~ ,.=~-έgϣ̀aT! L ,D0|pt& IVga9}a\98 g.K8c])vU# 4gOVEp)Gf 8=C.K[eyr 掕g|a% | :!!mNj3zrP1~*K/r8UJW*\)Ĺ@lzZGe,+NZ: )P+!lJ%VЮHsq ex Hov)ˏvz>ܕ9mgFeȇAfxyI9gܗ۴[+Q:O8?eß nΐ=m F~; q%xT#%LO"pa#ddԄDaBu:3鄵ZA,;0ALS ӏ$O^sv!6בnAv,! zs~goNJa+X)᭢ fJAw[ CSUnuߨ"W 5^]WUKEt"H8EnYd_D,&!]C )2̗ȉqqe-nvg9 lv[eBZ/d@YV^S4]]@Ski[G0C>l1b>Fw&81[sⳎs$;y>DHz2{\Y[Ɯ(.9Te+fg;bP/#I-fFa;]?A`ߧ0OZH ==Xipq5z#&QdbE*ĢkgJ%X$ٟ(| $O-F8& I@œǖxX|\\0閣2aA2ߌr1W?# m*VH(Zm3a4tWV+MJ27&\RjӼO]5_c9ǩuꏻԶ_%Y= QX»|uxx6?x*r`XiP_$~+v\Hms@a)S sE@@nm}]## ӳOv<b .\@[ę5lт*GySy=C#@{l?n$ |5 z!o1E8&C+w$)h4Uǩ3*Np+#ԒfkhxWYcL?nlO:[A7ǶJI, :[Az:"E=CWm0Z%BTI*!ntOp%*0`;sydXI(CLνtt ."-™J/l"Ӆ\PP n &p eW'dţ_C s [cF\I>!.(ο8dv&jEz>0͏Np\{ ~>l~kDT?tRtp_ChSϷAn'lmOfm^YӉEI"gr׾%fBihĭ| ŭk02#p5 Gz@юN놼pŴ3@g gw% ㆽI%I &Ur$f䗨Z8Jw8C?ܷs08ص0 4_ZXtN>-( ΆB q`%ч{~I)-zժHe`jL+B./ް#$ak v);ы|si6+ϵDMlݔJcRXM2٧.q$Vـk3d7p{6bџt#8f-,M(qD﬿6Z:$h*3ű뇹^.*4һ\"ƛT˦/KJs;e"W):jV?}YOR,eI 'h+?șH]/62mdϞ\(.X#_ L]RX(v4 q3^JE<;OIcFV)yo7>wE$^q`~]2f1͏ 7pX1+R ?-i駟%(udqw ?ߣ뚕ns"J4T~lV!Ra_,569U~)n!,dZEso\*IpS`#LX ^/8.vHבЗSԿ?hveJ+OGS[FM*k~ DPC#ZҁKV;1ۥ_FZ?. w?d=CpuUG2y++ \in8+77읇%E,t9ðxҔ` W Q޺ϳ3Y|ՎI0UR;GZ{qY,޲ٌkXk: ,euԋVô76J\lɯp~_/;Mߗ06w9x<xx17isˏw7;BwhnEqd)g<FaqP/quq؊ ףqojZ Bٟr1SlJ V2 ө٩$eR~-8|㿻i?٩C//ݖ,n 7ae +1$$H6J~yn3LTm ˮW ;+ >/=S](0Pz)ȸtVӝw t#h|If{1 O68i1zHPw1c NT&8Q;pT`nhԄ"/ԇ4+UhDjSJt%O[R0=b(ߟBzxېo≸Oyy펆ăUꝦI+]OixUZMP{In ecfY ,-mYň-=~K&Rx03RgMoTo`alГN֢H< /i$؊؟9>d%qTX3o< Xo} USnP 9{ȮOƂ/TWIѹV76<#<펽4-ϴvϮ[_.2c&4`m `_,%S^t|bNE|(@{!]3c]xxo2fhM#,PH@xKޘUk5B(ʌ!@H-$킅bl%DsYsII.dV yBdTe~Rɷ{G)rhu ~0!0Ni=D Vψ ݳh-t$ 6fV5)|L)TiE.6vI`|jop[تuIdOF!o>-JۥKaCsQp8HYhC>[̘w!N'VL>,PQ?.]^_:==4>BMU$P?bLeErZΞ&&.s짆_smx\#euV6jboSEQy%6Q3jBmCJQ4=~SÓL6W?c+ <"ƹ$g(17p(8)j Ő6j^VOmhI+-?Լc5*+\jCJXDcK<*S:akG6(SM2ƯUbu>B>BHÜ``*$]pϴof2R*QueX4 qU(qآ/A^ZQ,30ghߵjm}$A!(Y/JI\.W5ɘ$we#A)Y󺒌]D4 \+7jjg8"$b$ۼ\14=\-qhMoCh™<߇s|vpn@*Ш~=!/V ',}ͦp}1Xdh Y ͈qvZjVM)Ö2{~ v\ZhKI赙[0z2h!}@lZPhd|#D\i4>eCI„:B>tD S "+_Dh@3zٲV1ďgO07{Kbv叠„y7eZʠ?sI|ɇ顸'tH2Kmsl8Ƚ#?ZAyԘ:KęDžvO. ͬz X%2'KBv 2{S{F{?)AVy)5SdrdR~:x5Q=H5-P:ctn"dijQ|1?ưԪ=ՁE'p4^Wqzezqqi>l I1Un߿6x1m(T{-l]<$ҘVi X;3휸%n;vy+Eqv%s+h%de8 O۽ {E'$2hjb Q@6ݞ/8n8&7ɸ2k} {4bG">.9RM]հ?I׊q2ۘ$0|auV0pUgVq(I[Pc2Cʍ{ݝPL* U?c3\m.*9Ѯe$st2  a[v{ٜ0ƴYэ}hjdh~8*vw)CC)mT(i吙cĉnXSۙr4lpi(+͓Ӧ{>koحxR%p0us"23A~BLO ׷-563q"1at(u>Y/}wV3vAؼGg"O"{[ xx{yzrM8$3_v׬Zs *]kcA$ߊ MS#V?ȓ<&(ElۛyXޒ,kp K[ǕN{ rF17}~>`בs_/LP9տaD,`Kmjm$%[XN!OV}2=~kh{R`X@`nBʈ0t?guHpy.C.yU+K#a"C?:Xs#;xk|P&)0.n@D@õ0# $c ٙ\!Ȱ'**Ս!K7E#] ۔14(yߪ$[ul Uٸa5f'xdB`T>)QݲpN0P;+qQDΈm[ٍE&,T!Dro̾Lk~mi7?FIu{'NIFf4 T6GA4`~ثһa)1 2̛D~^+'g(` 'm1؀4SUa%/R aJۧe#73#8Qz`3M]q$1n::$(`Le>01-H Ӭ_ԉY.x%0|N~4Wm7d sbv A D.=P܁ʠ_lj]wܠH㭓ΑLH}Mjq1ND-ȷɖ[4|=q 0dʜ;k O( A%Dߣ%#He%2JR ]+dGJ $)Ou'huV)T욀ȍ(ku?lxOx9k ;{~>jF /g|v@MbOz&kPLp6o :V/_~ ƧA ڛ\f&Sj \i65K>U >EF@:VY!VKVY;Ft@tEJў}ǺYSbwxN )f"ˑ&7uZ:>imSFyi"QG }w߯YY &s!@d2婇~qYXܹkh$_0s =&IrCV$Py!\.$ŎV9thE['*] ם|Y )cxOyO >38l/!h~ ܅NR[:TqÛWlXg^KT)ܖ'oT/ySƸ.oR|qқ[ ۵\!0x"OU nI=sqe B!? (Rr2†7Лb) v5 }.:w^lD/ɨF9&phȔIM$6힇녏 ۧV xCHhE(eK3%Bs].8xc4XHx1,!hfaKcde>Hz!t~-Ӳb"/!vt<|tpmk/x6z#EDJRQZuz*)5 )ґ{drȁgNKJj"k5wչ}fKG浌xJQW++v`F-'0ͽ`BDŽ[_?k#%!s*B=؋7lz*y zR'YlD+VFѐy'w ҷMc-DrYv $*BSkiټJ` v7YS T.pOd݀(nB !H<7- 86E 4kTTMՏs.Z_8/& $G-z{BupW,>⺁*IJ{;ϴ_^ o8j W-T* D<[z 6 @21p!tݏȍ2Ecb;۝0RM졨$q[!W6ԾǴd]4 | ?uPaxM1KXva]gRxؐkc:]c~ j! &BskNrx+)ٍ8{T W%}Z{S O-/xex.{J [egJzu ɛ.FE2 d 6´뙴uzX]|6:ִJAcGŽ>EA%YP|cY-&rLN֨EF歹k> AU|4E`h< -/<#6D3 pN+tlS?}};X͵"0)R0ʵ4bY l]QF_*y+_f@][CWmn#M"ǩ>μUR$F\uJE\z&yRU3S _ X@;АfkZ-f3*3RTV<pCnHWc[%w޾3.xN2T+WQԄ)4!cxs> nv{lCn+A+9)\.YtY+8]ۿӦ38 h.2үgh˥ :(RM]ε K$·[TX͵A0Ĕ>0:K4?= fx`Lpm%wV|1ƌ@&?B *¿+)́7IoQι)r*]WBC zAi$qY-~EbœkGVבd&SZUᲡivw[`n}Du|RTQEXԔh,ٍK EgZ+k9þTb3\$~bِ k:!F5A7rm˜^t 3׿^zFS*8jñ9l;/AAx,?;;yށXkVق$`mMNc_K_XcGU~u}a9r\8p N&=`vW>Euɀk~:v.&U{`z[&(@ JD~2"+1b5\cmw ,0#!>!B{rPTB^r n$=BmpEsVznd鑹fJ|򗢌`z9Z@][yT.Vj4|'@Na]?30 -'EݎPάmWC-uP*J0i^H߉lL:Jvh&ෲxkgORK  r0}ܽ<|Wc6n1JJ?4DLd'VbPV^;PaTGQ̒s[c묾}hr]3` pacdϤ]SĔCǕ !v&er=PJe M5;{i8J" XeQT*{,oBӄ/pľNAwiJ TwWNX+n/@Kl,a$*V%mO ,Zt[K,wm%i&"ŗojC;03]*)8* C_'08"t۫^x.)9Mfߋ()2IQʔXz B ;#BEӪ[B_Qul4ML0& 9!pHvAiT DZ>hK&;@hor8f[X{)>!l ~!.a}t"Gd[Kio[xqz_5>L) 7 ;dDA6?f 5r`gP78HC)v˳# M|]dK޺89 e;묤^`[Ӆu d9:r؅6V^}"CcSi=onVAt]uo$sk>ZF*If)&Osc4<lf5Ԗ~MwG 2>G]\oـn륉+Y)`ɸ/\/|[?"Kg(L;X1h1Et $J8",_44%/%2_7wLUbnCXeSu{`ǪxSػI20a }xӣQ6{֬RUj5}]i׮o>Y&;P| _]2'0~oslT,$y=Gz<6jsav]/SX%,4T3 MGA(ƄHO‹@ke>z~qքngLѨRlIhv0cS5m/~F3)aQ^z5TNpVzt) ۧ5i{*G# ȼ1(K+Woӄ婰 |RCOo2.&2 g,iQ70qꇏis[RTuZp.x"Vp֜[.$B?Sy%TsJ;}'!Qϗ7hrG<eDv ڷ#_tq:`z^~S8)c4WE-_ؠƽŜ;#vLucmjа6k:AIR0X(P6);L I?B`H/dY<I`Bɠݢ:3{R]sSGiJ/OjuWb/p6orv*TBuLF~ݐΏ`5:$+=@0ԙ{=9Uo=!3zY*0rﺈilCՒ"݇^n<ٙPzHT- XnQ 瞀zNGDHT7nm䣜&\]w"U1H~[$+14UdXxtojnkeHlr%wx;n&HٶO` pBLhI#;q(sb AKuU2y*Skɡ[JuEN#XFG+~pVAN^;tJA8_C˼0@4vEr?[F8s划%5^6|;GFsW(θύJ1W,t}#4j3qCyu5FNJÈ`|yX{NL!"&-EdY|h$yO]Fma;G?v˽ bhr?j3%AwEB x~vr|侹޻uHJ ]bB?W=̽.D|wԧ.NO|0"k. h6mNK7,:,`UM(v ]ԭ@-prt;"kHUF1۽@"MS&q1%"D3X\̄4m0&>n&Wm c?cC# ETz8 LBmnEK?!V0Wh*?B65~[֔͗usqAzǞ&+WM;L8Hͬn[L{!$'u?3 4Ls/U$;ZMwXO&nݰZ/AA ؤ~Oc招 yuʔV|5VwYt{%IIK G1є51!ެS; |BD SZf ~}JԢE綪Hhl6)ʔeiQXf'9wNQ\iG1)vrUp8U-iUX*rwnhd#BqTaxJv 䓨Hf(Jkʧ?@٫eUs_% A#a?=anhra#t3gݦ׺nQ K܃#|ox~(ˌiƹ~t} >pƼIZ>_jPD`;fX2^Ҏabᮃ'J@{D@Q 2;թ"{.һzPHIWwkAƮN8˨3 ޸inZP~yB>?\5-څpz/㑘j>;2O7`Gg .N`hC#9 )>)ڨzJw"nYS?1MY3h[faFn`L3 A5oj=PHp$=(Qyͨ 0˸.,o*" $H*.~Z-W+b'6KϞ^QLzWv9(GdKGa/703[tb,x,~,^Ť1CE<A{%%_F0oj{bU>31m17i|e WeA{&b?AQ-XYp"O=y }LxowDIEUj%QZDV\| $9o>8Bg|<4Ug^6哌fPվO;j F *qvQ̳11ǟhdgbGS҃ 2IDhq\NV{v-;Fs^ƃ_ìݩ@4l+S7|="pW$R *̌*h8(想9m*%M:46#YiO*tX~ԺRO7ec}j{\>ȭ9-_5v5G{8o~FEv~bdsVm\MlࡈԷE >U$:w~Xh}X9E(= tZ{,WM(0۝?dȋ-@M >:p,u 0GϾ2yU.ris̲$mۇ8xWZ1["]ر920fhHPmN߭GEjN{ʷÁ~\@0Ơr@$PIlfA)(@s l)"<`B-‚9t u&_GƩ2Tn: L59Fm@b հYwl)X<Xj(6=KDlrZM(ܚ?b6Frl#yaPt\⺪Ld:Nx($j *F%/0Z#A'^{%ٗZb°ցEy;܄LD~.Q|HRo\(A05vkn@ƊWJJZ"%W ,CKz5cp@21}H:T |:b4o?d :zjqϷ5^+Gjtے|WH *%yi~sG8>y%"K"K`&D0~o||TE$ZQz[ H "׈:%-/ $U?> 6:f<w1/޴jOkmQ8}.7hG'zR?dS1d D"W3e|jc?:rcN7$o \U2~CLʝ/ؾLw]PUUsFoAgTu˨HrQ 9y>fL]@<_/TvܒYؒ``uUAV$B٥Z!(=qHN\( 7OO( ,yR΁Q=z 2I_ &x^Nbsj* O3yexVE׵]1f 3"T!ڴŃi+[uq/T*Nd>","Rz#`&»/G +;,S-]='( ~΁xt:n"$~MqR;xwRwxx)a"'dzޣ+Yw3piE! &0jN WC󙡔[UIElV̓{j+2? Jx4BN.F:yjzu{L#Jufނz\&}fk-6{ld+\-^cv;V v\8q,@;mb;A막J.:]cؚkyYIxl(= a&JBK)kJYG/" &stLT(3CÖڥRmJJG_o/,՟b+08*"M)1 8sN7 WJ)[v9e q3 9.j-7 uP8ٯx/nj2e?f !w#}y"u]t-3 ܹmIߌIǪ;SHPA+mK_s+&~IxDCh tjrnOwHD]R^|SG-\$yrbjBӊE*0 a^';Ufq;_ST# kݩkP(B'TTH{&ϘW]nhTzU:v@= dc쁆kSceCdm#XVc\#=#[{)TˋQ ̆ ࢜:H4W# UTdd^dzW+TņDv9O{JU&叻a_,uָ .1PsWj'h0oJu@yZe2*גaL鎦<SRwCy2Vjԅ/"+ʼn0 Y-)$+~Y%4VHlcl󰼇)2&)DsA_X!~=2ըek][t+  >-Ojs`w_uK@50iq 5[̎$ؚlC|/t+wq(ʱ{X9CIh/гaS|w ݨP UpMvxމB5g꿆YW1x#WhFTIE`٬[& X7ں W>_n1vB洜!Ӹ#[hwRbN.P; V~91--[(NK]j2s%l̝#8BlSfpVҨB`/͋M%$Vlp7KOŖM:цʃ0\Xv#Br- {CCP:k?T&H(@(*,ɞ˼5%P U$;݋#)trâ>?ot\g4UתdRm' L!? SKjVI{22Y!AcV豳b- YTBMVL5V2W*,G,G>u-h̀ۻףƝCùر-{\7M)X,ר8=ZNP^Aǝ.(|hCf+ݙQY.YJƁ/X}nV(J At%|y }+R3137'JDe)kP";c^xO#9R+El]UíNo̴XjpuG7ҤtV~z=X {g'M"G vPֿ"',=+rpۮۙ4xYhN=R'Խ&k"޸Z1kU6l)kRp~ɮvtϤܱ]Ks]s^ O}#j,*Pl'z}SxD]6|R7R6z*k2NwEwbCVr+Rs.n3EBִԠ3sf+.ga\;EⓉ hbYΣ2e!~H`&%D9()yz٭LL@smG=5~ tm~OHQj 5}v:GY~,aʊ9Do72Dno)Wu8-w2h//.fyE-WݍfIif9]ck4ƱktJ|yN 6v ڿ==SNVpcFt0Y]vV!K%HY[?Q`T]v5C0\뢌Ym4ihW9Hڕ,'NƝ$Xxe_FM9[nC)ъ cC&* 8UiFW!LoYn)!H4Hb(Lq5.WWY웅%{OP`,K??fUp㵂+XvJj LR w~p%%;}桛 EȤ:*_2J#cסװ'.QVSEL71A j`uH 0gOFG$hxh"+;1D}z1=!lC\P%&+J\/Ztl`mHqvHM-_[DeR]H9 m]{\7%҆-)"D_|!1r_n&c$vLffw"kFu\$I>%4؋_wG$$rpC8:_zhs[ qK<<&[!Zm:̮{T ++d9H9MSOZ; `pdD{10 K@ʂ6洶h*fʀj(2c6Nt-t}Ȼo4V{} 󀷍=8*AHݑ.IZdx?xn*`Z4)-lڼ+:2^㩆75lw6a< ξX?s36Oen1$s'*v ~6y@T5&HH$wu1L`b@1F!kC](&(`Z?C/8*1nIƁgt4EQ kv7rӋ{ymK@kS.퇛`PuNE5hssN8}iFNs6,/,! w {&fڸ(Pi{Q+x{t89 ˇNLӞ_1î2`uP}Pp+=1(*%pZ +JVOMY3q^wl_iķW`N@(Ceh_^:U9SXD g_Qj<$^-(]d9y*~逽 ONĽ}qֻt ~_DI [ A*\&aj0F% ;KYS+Yrf 1ʷ?UiҔ8-e}P*E7 O7A@m5 ;f(Qxg0k yOK}t7̪|H,tڛC`TxXW9uԴ{EMjͤus Ptabj-D:Svbռ+,&Ef*?/ Rɴ 'q\&%#}5]7_ vW. Tlt[mz#RT3Ĵww d$'G6*5䇙q$Ӊg!c9/g Tc #70&@D5=K1 !ǦE86oNe@{'X!nQX1Y,ﰺ:ē^X[gȑn*$ C\aST#!̀Dr])wFs ^9Np1YSG{Sn[?ad.?Lmsh\ s~KGu+&tnC6|݊7$-.#m%qeKM.P 43GxVHٱ& A6bRIV2ti|vGT??IM+OZ}}u7Ϝ#YQ1̲1:4*'+Mf]?q2Y|&i@Or6Fߴ+ O'hDFپ]EX6L,4x]Ҕp9 pڀ"zUJot%*l΀n׻Kk$0=j"TxaG{PܙABٻM+8&]ո4Kvx𛮟)wfPJ? u}kH5#k:KF<`1ZcmZ;{vACd%Z/J6]n\6e8 '],"#*߽oAqd-0ٟxOZs<ƔìKgyf-Y&X5x_Ecе-J,9E7oߗa|ݫ/Z̽O\*orNbsוb &Mv qv 'F %&) LhC_O*Xyֲzagy6w]?kxBRsa$]*}F}dXۿgwtj)ԴOfu'gl]gV=0Jc<"$fn4?FWtq\5!Tk&PkQʽ-3<]|^!*@)$?}975ni1a4nK,տwG˟?h}{|[(zD`I+<?.FțaUߎ :jKa ·p6;Od6KFWѽ.О:u';:C5kp/]|\ܰ{mf&px&u Ggk&(b H1"Sj|"Dn_YƆ@ 0Ë,K1/G'> `l湇6G;A+0-VStǏX6ye ;5@.mPzik%Ҙ@ї$zBN iտdՆgֶ(!?ִ$V5=1'tHuwugSq\ Q]@4((PFɎ-3zq; X^=)h0~q8„,uFBJ`J&ɒo\\F ,4?؁uжiŒºRt{ضf[.Ut !~XFphlJnt kms\E=\V,vrӷUsj)Dn7j}8jT !;Ro\aӱjʪ-*L,e΂3BZ(6fFS"HTBdHhVt :Q=lд%]IP r-^cb5SsVSw;O6/YGx 3iJ]2{ܧcl*n$JH ] N!;`wb,HZ)cX*^CEѠ^ MB:l+DaV(wAd勤XHp:]P4ˣ*%6(6䱤93ɛ8CkXӳWxE#=cƑ#xcosnJ6`; )}`NaYX/cX"!epM"ć4RZ@_D}tLZ#p1:L!Kڎthhpk kƤ.j'ۋXL1jLOɐC.a/ q>)Ǽ~+_Ïin(eB!!pk`M3ی2ZvMh7d>2[X3Jk$zO(8K)5H2Od"t ϕxK~wfvȘ) fX5b~@v:VNW\Sjݞ$ζxRr #W _  ȖR\'ULHє[]]Pz2^1'BDaqLһ/X3/ cS&yȝukZl_?v QF#c?^QX;S+'䔞THս%.$JˤZ8Oi0 bzL'Gh¹$_Ps &;Yq74?6ҙ\[!p-muވlՕ9<3}r{/~uYpbmܘ9 uFz19LXa͎ c+S Klv}*z]EnRP'ZJ˜3y "QŽג'z8 KM1CMΊ46@vbl "ܥAE^Uú&BSH;`fm*B 偒 3Wk? is.0``,튽{ZM! _@zUE RoaQ7yjyLG4YG҄k&&n,(B,bl\EDت{4ة"-u;ʚ8!_ۄ lRKnFpkqg Mڡ[JoQyLkT:{MFИб{{QgJ L~:*QZ PfˍLeҙ˦q'fU< blYf}Qr0Şx*RfaVIh“i 'D@[@#ߣ N=0ת ,E̙[B?~-k- 7;"mMå~Ǔk˾⸏2WfT q=h) %c0srpSUG5ʆg3n*z@hsDδX] ߟ*؀l`LdAbQKBuy]U3o+y}H^6E ?W /Kq_"t1UA:k@Dim<C! xo xN;j1xöLfGz"`iJkYOsJ+ԥ=m$ fP5.ݙn뎵J;~+QC۝fJQRP 1Ț)vk󞻃EUhk=9ǿ9M]4R1Kȝ@V4 $gQ cѮ@O>]ӎ!%FB:mFJ'(AO*Qav2JodS^AM)lbsL(h$5JuXݠhUgvJ !B9@>Mm;R7$[ .ɬ|8`\vb!iҏY'Nu(K2x?^ w#; ƛjn/]p _]3d`oĚKa}U3LIm1HCM!S>?$ 5<d+ TVN0Wvn-+#lߥQf]FLij=a^Ŝ FJ}n8 ,W~(60PGce3Uբ}fKo1dhl"c@:׈o#!(L5uO߀r e♗-4?B ,yUݩzj ;ſȳa}Z;AZ|μp:nqmԺ#yzϪ͖a5c)8&{hrYݠ͕϶y0a6~=UTM̡!Ϡ"AvRO;]aKouGKPR<РnilN'(}30 L:8/PͰo< !L\3 +X6p᫧Z9yrLTnB[z $ۂ'̤xD $,E4 `H N? fl-.n1oЎFxx9V|Kn1wY3vVAŸA+$^xȌAXD<(Ot5I\[,FePbD&u30M.ܼD9&6咮tlOݶ * ܱUP#'i5Z(P=`?sN(C2LWO&YP*jY*I(H̰NqR2 Ãi\uB f1"h_諒cU+rW'붳qᰘr$m7BEC!͖3 )uEOqR/hOOS7Fd!yŊE@NcΙ`+̱Zt&5Og0y)8%bp tf;Ru,v_c{ܱ%볧d f:R;ԥEӳrޞިI,밚d>^fNc A9 : 6iJB1#v5_0{3@@3c0W)g_ luHQ*.vԗzQa%|;U!2$;OJ+=^S7Y;j.EL8|?N=|JJznɐm*k 'ܫo^MdQ*Dfkϣ 9sҞ>?PT`tbP籂QB1n,{?`Z3J4 g5/?*,IDnV?SQ:9G\>Kh6zYdw`ne gVv]BiXb i:43 UZk8ռ'诈?QPB4$ :oRq1G-?< }@ 劥Xz8,œissڦ-=we-Hb1ʚNg|hM| ;a^oR))TB ߗj o qD'b0?dKw ilv-'NѯxiqqxޖPON4٦GvDJtWMn `@ӽʮވO@Ui.qSc}Su2_:kY#~P=4YpuuTR]A Pެ{"iD("5hU+.~ڟ ظdk8^/L]jB2HaqV0.@?o&[`bn! 'ǕDD rJtqO7u:u a W];#꿣Cnq $ڶ6ha #+"/B0xaõ}FNQYZ X?ߦV˪xRuo7M:B$u 4K֡5B֟ AK"#j̅b_ "]Z"pbxciGUlQQ n SNG{z%tGp2I\VW9e&vvAtU.՞n}~nآY';QKb!@%wqy"3i#IKBD.qxIWlb:g y;A=pbp=E¾t{?,c$%23Vd,d㏥ީ7y=Msϱ$ԣSCbxt;~T1*ƞ~Xg?<qbSD{͏^7t^Zs͠l:S(-m1;5[H%pˀNYfsgjˣ_B]NݜAv \T,QWx^i5SxI݇ć=k"MPKuS?Hoby5'!جNq( #}Te淃5˽Xk$Z [j7HdngzVnN]~zbhEǧ;fQI+ssXVp7o;pav\`2ĕkTs1pS rjcqT XAT3epz }B*4qӄwS&{)Xm a}'ܵKN-j) 2z̀pk50̀М +_b-ZS^",m 8"jS>R{i'W>ՙqZ,YR>H^ekp' (LUpbt(l!4(!kփA53p՗+I@Q bF]~٩RRԊpX#@JV1W4d- -@t QzJڒWFp" }zZo( ֌T5 {h ݈}<&y~PYX&[3NgTn pkpG (:hQ&+me?\T v VH-}w) =;r9mt Rپ\*G|N#aI2l &Ԭ}߀e'I(K]0ש'9 +xƒ!q UEo*jt*\Ý)~Ihk8B18G+EV<ې1+$a5s:}? >@^@4]& WN?"LLt<}#$i̓ķ'?'nHzθSD;+ۨ ϡ _`&ɁAfV+sB,8YqFcbC,"t~)bΌoÃa \^Rd1xZkkF,O^Ôz )4 "v l.J}B[S̀K~v+27^0<^{1YI?KLJ ߃pxo ϙPrHM 5ڽq su\/qZsz>ÿ֤  w}|,c(iʨ%}<yq> ƭOy\!xL22y>͒6t {gh`[ x t2!b{vozsTp[6nKtW0˄a?4>t(Q#(}пt$Y[|w4u,oߛl]Pzj5|Iҿ.?owd8k+Y'h †E/ mGEw3mhvlt ۛmA?ƔeꢿJ Uޤ*T~c:,IYGx@׻M/WPل#AY6έ` ʤQOk9l3"s)?Bշ2b" m-GXɘ֜2Y#VYx+oxLEE6=gE,lrFڒBhu1@3إRD/O9jXx;žLH։s0Vt}(ld H M!و#OlM p2oE"8PzO?Ʊ͑Y `Q:c9^ISjdmDh:qPN)5٬Ze꺮?  @#=bљ2 >֚ӣq3U4)t.Eu!Yi,y 4׋0P]:[?__(,д&mp!U_&T,ѯ_-+Qm"1A9q,ny߶d<уbƣZ2\G`SYo yJ$6$_ڎˉصg'9dюhJH^v/iW㆗UR41ϲavfMv눔_1Uy2XES?/,CfDY{o:$ҋζFLR3a;ǯTA]da&jliV jŭf}\Ar1{A: cl#fZ1p`r \Axd\k+mVn8ƃyMG0h-ϢhwβlfDURS]xQr&7 }pvI]ӛ݇Vc)i C|= 'nVJF(;2-;n8gz15N!`D)X`Zf  t:(xE%_L -4f=xZtUQxpޠ9Va .%};Ow&Ꞙ9qIrG98 CCkZBM!)rHO0q V֙++WM:tdҋ i5%I6"M17߆~^5{ofK5׉ca<6!aY9?kڑ*Iᥪ/^ Z솘E i)MDY0 `7 36@T8n1 +r")g3KӓO 0DԌnY}R\NoWY`@!0L! q)i}HC/ Bwg ' zxRfw`oE>63R& ?Y2+Y,1G=^PZ&PI8Y c@Y[=stmxj|L K]e ~knBWܿbG ~0$ÿwrge(\JݣEIJh{hs/g^i'Tɇ;YikZED(佟HjsD.U(䬦/Ǧ>!a^b f1YI?@G v$a#iqD4ݫbWjı@a\Z~"O76RFW^mi Y\iԦ ul*oסXgAET[±ݙJe!XOJ_Pvf{HcNH]bJ>C;c&H-Կ|=S=inc=%.+ ?/wjV4'3Fm= %-D}l}Q8DLtG15VE̕RJQ_ YЉfɺy30>gg_;)t9lȒr? ! |EEK/pd-( &91kPْG8ꉆݱ7oAX7*z` 4,L,3%ϖr~!A `̜WX2Faa(G:n*)JS!]0t=W0\ҶKx#^`5hWHQb|a_r4}>ު_O.9Nrb6 z7tmf-۱lAl{NPf, Q8vg֦ #$GPfIq(L\}bFTe) Dơ)DY]JDum@\[>7J#JS H f39J2F^ɝۗdHr)\5r_} +UR+K0ma  =o,e+p3麝Ji2$nˆ63*P,r\{S%l6+Ҧ(9m>e Db/ atk  Mk3͢w9PnK[%XdP>u͊CLes#Ҙ׉IӣAٶrnl}> (YeFHE,[w&51OԱxX]\]O&l~-C'5~֓!u!$ 1e? *:;'d.4m "(s=\GSu5!Vs{D}ҬnoBG70w4Șn@L;ӕ>@daaF[rTiExS7kyaTȿ<  qi~ㄕ-[mgI2\+|͵ +z@pйBnZ}lOIKg=P3٣Cu1K3Ewjo.Cq> hA[5Bwݼ_(@pS-i\Lqq<eW!B;sVTF%bK(|@ ?9}~ڛOyx9Av2[PSvnuod}Gc::iq+{eyxZ bQ/JO_HE5Pγ]Ă8OCè]|5;6MI]=?#dz N?*uSD,b|OhEE <MhԵ:BfCo tZ4^À_ae`t"vo' oa3[{I1^9Ӝ>ӗKc"b`hyݟ<u>Iv`ڙ7D!hF-֋  tqvOm,HŝC'<ˌ8}iwKO~C.l@SzhpsCzě jౠ_B-j{ 5 V9K™&+<RSkAV6 ) H2mdRָ.I S_pҥemK5T.zI8̤늀`C#`N'i"jGQ)/jeSC |YweB'Q)'ĨKT|GD]D3@{4Q\!Q2!H%lF tZANmysEJуj +D9~Kӽ/f Gjk\MV/ k\{yO,;Z/-% P/,|F!=Dֵ+KNr~s+~ :0#K""1 'd:4 wm֡ȚB.Ϻ7p Ttwҍ'nد1]rns7seeL#ч&̨rC-˽Jm\wdhnITԍ|fR@3KpslxuIijC5{@h+F&jamE\jfL\M#T y>s'gW\Li䓻@,E9' U 2R2+߮pZ*Wc0X_?h?N[PL \Ήy:`y0!lNϱ6Z |ɶyRyt8Y}` ō F?͡*NurjK*6`%R_09coKs~g'IB~pMN-ٹ2yqM-%ꋂ53",ބfxe:%FlnwUV$Z*.d)`DOʢx2yC:h@I1ڹ֬_c'Q"JD׿ezP;sT@m `b'Q1Qšr-Ӿ[u26d|g=v2];_4\9e&SQyYr_1Gw!R#Xk&!mLP}%r4,"e?pޜ:fc幊ڀ ³BJ+w_8 &;ܙ#md|m }82Â[〷kpIg{eN9SNĸZ6"Wj p ,R6?)3@oaPi0`=ZKhi*Q8!S%EgP$g? k#c c10QJudž{BSuGi%suN y.Q?ad*~pU6Br\.+)ɽ*~Mލ; f!$JbCeZ h֦*&'uF&\MdUG(mpDRI \ ^kbb%&2=2jG2lXݙ,}wif9>:`#+dkRT1<u8(-/Zjnqii拪TI(}߃gT݃;MXC#~LdP2 k j]2I.U8>ɴ]{wG,hE$'sdPx:&OGO !S|ҏ)M~M'a${Sn%6l**e54LS'Z >?n5e W)1a=v2pΣv:/ $E+cX)3~HFf"J.B\EF5FBZ~Rh냦TJZs)geֿ6g⠅yQ 8 4{C ϑ>x/Djb8T"^n->c_Y[fG~R͏,v }I]Ε_߿jߘnHjepJl]J,;l<:yP1?6NhGP迲KY =^m8eC+-!E&լEl5 1ba-V;eӎ1;z>b KteԲdgd@3>n|9whqykGÂW$ ɂKpy4k?޳BD_bx,V2AR>\7_H [R>*Q=$dM @,ٝ[m}LDs+gpRՠڇR~%xJ{R^$&֒g|Y҃qv<#n j h'` IOMç[ɶ]ٺ-\.$̩9RLMZr&8 4}2^Mo״mW;Е-!W6`3Eʣּƛ˞ 6}@dI"LFBjjm[B}a-'un!m+Y{vtH3YW'MnVȺ"}[f5AnB4,@ g_4ei(F""nᒡ6!X X6 캨tRrăXg+7CayYxO=l0GiЃ='+V\#=fo˙mi#n/wWn!OIHۦḻnK{x\^  ')U2E xiK]{o]\%#噐 tiTAF-!_ yGC; L%e*¨ '4*#P^Fkl˝ȶZWҍa)T(hnFWt-U4*iD ZdƏ.:ϱVRlG0Jq;&#\ I'* 0NƹNj5V12M,)nF` Fd8 pK:J♔D^rizC,+ɉc ^hi`r}-کd a`rO x#0Q _hjq;#*? :g5y]MgUt3P#So~{幉$ͷÝ@nsu>%("Ik+=d) [?!b;g9''Y\a*:xkB&?hBޞcZvW clz'q0>._jKD#Z"p*6aF]4Vw&&H^,W[{^zedr׺ ;AriKeVÃ|ouu쏳=d %W_;@|)c]p, 'D_ ET QOn~ۢ0%4n*Q=M} %('١z ۔سgFLO# >>@6-uٯTdXގGtFv̐wH,Z㰆$4ŀps膏yڑ~T-Hs;^1S_9+\gYg:֕FB =_WS-9lR|'|2Z6 ජ|`J6gR|]Q±|GÂ]hN!_Ey3MvYR0x\bM(EЁIy-)ʷo:η[ zͦ'[^&˃0/p8c'uo[k)x蹙RoD; qm6RB{PMNshfe I1v}ƥ4rऒ%i #d5쫔%-@g`'}W/7ib*zaFkٙj/zdZD- KcPc$87g{?E~̴OTꍴjR,W/t  "% F, U^z8kJph}: (Ѭ9,ۛu 3uNC{&ll: vt+NMP|*?y˹΃]Ҕ /2k@'f8lW\dÓwHH+t*t;Hc5tW)#[pO{|+oƹ^?67 1l &S.7T_TI 2̿9Z/a(T qM3=Qkrf<ɳ4eImUL[ kW.Y +VUUv<vYO1eg$ n$jkheR҂ _03:ts/8 G ĵa3tղ(Dl,W0x˂,x YjJۼ?#9(CcEk]3HmReԆxG+ &a&MX#qB{Iz5a`dqHYՕ } !.ZsMmiG[+}-BUֿg'KFVF7NӀ@Y¿ 0..Z߾Eh~SwwPkP^<#fwM Mb A>My"ݪ59D2[ DƩP[<0|@pxmS9CjCe =oErߴ~bqaB##8{'dg~eceFpLji#h*DtG-b=OӦ!cnFaVZBznp`XVڰ~Af ZFK/DN/Ytv0'Fe~Ա]b!gBϕ@RkOBLIxύuU@"W(geVhzӽ. n(`  z5M5wF<fvasd,# Sn4u]O57zDwi4 =>gV0DkmRHe:kR#܌v2f+4.)]6Aǯ$'z=gn uiwNiY4Q䢆Ww0BRn8@i&@ 42$d@"0K `ĽzG b lxPB(JN𕭏ԕnB6f^/ IGcZ3~lNVM1)S MjAIGH ʣ6.HTxn|]SKcdRi 4=vc39q"|Aρܸ4z"fH"fSz_.D8>a4a9-O tNI%YV$fBUcXoDKؚh%!YT*Q,J7-RZ*Zw=g*ʞB69P #yi¼ ߸&(xQiD' 3Q9FqeArU^s$PS5v{ÃC'2־\b::vJϽ_2a_IvY})/\N&Ŋa2̰,v/I3Lb㇓SQ$CF,gF /PH+kPM *ֱ@ @%9%Ou`nypHksv I+ǝ Kc\kwD3zY<'r6;xHꪫ8vEw']zr@X ?46OHc[nKbX_1v?PM{V'HLHƶ%[V2I}GO9RFe8f./5Ia P:F$:99u :F=TZA^噍fM!E`79FJvd+*.z=A,src)&le6[ƀU.lDg`KJLS"0/R8qv_~FWž}ܯG+ݨO fub<',Z9w}[c+]Ph')L|_yjؠogo`!d!| Q͐Ɏ/O̮޺ڇ%sO@K\[*;~Z5Fkl~Уf`OF \$l$J<8)Pn[Ă8C!{|'RˉH,ufW|KzO}:awDj-~PN8{zME/_<, ˜,A{5^|Y'?'ԣҩkC /W # h_ĮNo<ԯrR!hV$S4%:pg}h^NRʟ~Otpޟܑ@SP2u@#'H~fN,]k4Xbݒ ^&N־Қ ?Fj;δWy} Б1RfCdA#> fW ǔ9 @+oEʼnќu r-e+eHƽr]FZ.xcpA%ب-aaq/_tJdMaM=A +1kFK/ly%;6i%xn6l(D&;Rm V1p!(7]&<3~Y)w\spnRADz-iY5ALI=gn uч׈RZ1+viL.Q&0wN>-t hR0v6), _)Aam ϣUaC3 <&d&71鑒ڭx`z^ndFC,܁PF)ֺgw pFtluO ulM]8-W}\&U5&~FΧ"/8՘85*dJ+̙^W}eUi1 7vhm)aS|M( $?53}5ױL2ܢ8DAOqxoy3zI'ՠ*iT;J(va6\7Mk<,~$ޣ+R_|*mt"ïԾrţKT_XG1 bVvK]% E p;nc~X#Ck$S9B3z' 69ğ4vi΢s!*ή`mgTYF@~;?[<1 T۪9$ӥ]Mom &K u_1OkMvmї}(=w s(lٗ8Y߻@/ba(׷DI&R ~*)`Ol(;{\G-F~!;{bAq؜mh'ǯlc2}6ΓU>pGbm/_*ظs鏘f]3iO*Bzݍ4\p8֎tG8"Yge6l`#g >8)T{XX/T"ɪK m@jѱe5),N(6ychwYf" y0F[Do-R`@j+܄m:2a) otjNM @$*@UCpG!_W9Ux0tR EιB`6уspM5F<ܔVK%Hxdfmސ0o0Fw>.忯ةY7v+ny¹A)W]@of; ˬ+LyÁޟw,]J_b'Y]Fe)(Ø!=ҵ7yuV="lt0ϯ܋+/;hT 0WS_a .į']- xr 0!%*tCW!]NJYF.̾" c+X^o) +X+1 `'; s295̕ pnFX#`Kz⚙ŃqAC8EbcixYodI8W7qD(}R.c2ԅ?bhi8jPȬʇ|"tĺ~qDFYҍlj0^vjNgw@)܈[3T=!A塷Cn^/M][#6k}Ds ay s"3bӤ{sGAry=N^.pV Zbp 0!2k2ĚS'GUXҶc(WP@1;8qvHsÈi\ Xf,s8(LGIx1ծy3~bKęJ= M͊\n녨K{{z6 Pff>:`]&aPwǬ¿~kWՠT- Vs"ؐX({2)]jEV\uhGgKWiaZ"^mXVԣ-ʤ+y&Dt\gN[K[<[hM{X#N7f)xVɧ eu͛a#2bū_z54-?.222e ^;Q 0'!p@PTǫ"[^fΫ,Eͼ.٫k^P۪#M~odc\u|ww7(mx ' zdzt$_CP E$P>)-O ;fsp黎p#)#+_Ġ$U/W ކ2X^^*q=Bg YJsQH["9[K:̙MvFP!>-S$bI\V]T1OƇXs^Jlbs.fmS΂ۊ=4 EB`y?,fF H=>u0IƋ+bBIJ2x;%=즣XBm*It9-U4%*Xw,ӈeFBI 8: FAF{1Z򄖅rema Vbγp#̨MO?;y:R"Wyp#3ҧ!‚6H>b7 VcrZ^HfTuΐ^@蓘ƪ.]:&U*s̐(!Ij/Yl,QH tgr M\fܦo qӹM5DAJ&fÅ+iًcd]}ͱ=yΈ*y}hc 6@yօ2PojB'/pj%,Uv,yȨmj_lHwP_ަ̘3(I=,\}1h贵WtZ0֤=ߕ>.mSb悊~iҕboLwhYWz}ʔ.ʘ<ܩ_+OOm=:|ij ob/(C+IgaNwQKO[Z-hN4(Bs)o u}[ù#0TP3sp>kTNhXVTѫ 00f֮[ k2mmw:z(ubZĠѝvPMAZԽfLL7WM_|ot΢zp0ܙ4 e8c'AD^J0?+7}L>tgS\heȑۢ$V a8N y\|r}I.̣*4U1HI92x'|js NK?i1~~W5i$=Z:F@Qe>:ʈOggX -M{7lfu蜵&R[6ћlnPAޯYvrd? R>).Vh1f>9̙c=W|ƻkʖ^r PYn ro¼*i0xAErlKVŝU*|({D(QXF}\秲8 Mcި&~/aAJgGd~-}Υ@o!ga{r!}<&7,p mVyCqQ0/=E:G!مNL& {Ln$wOMt&yZQF9O`au8 ljѭd-K9cF$iKe/ʘ/;-ՖB#TW|.h![ɻ{w[p)f+9w; G-;طǮt1O-Yu9|πMͣk 6/q;NR%v,]=zsդ:g\#h '>ku8 Q6dVS9Etnk. \T5y|sJ/ae& ]cb b:,3c? c;p(4,HOW; QGmQ)OҧvV7\.. ttXK2MQfg dH| T&vKC3_s{_VE6&P-\+i7Fid4|@ 6XoO'_Gfi׋o]qlohpo>n;*^'SdS0b~.`~1m>Dփg&Su?uJ5Qf%@1 CYK @U0@Dz-Ńx\|;ڧtyyF\k?ĘFKw* Uk4E'8n25Xeo9&^m cPljP Y_Rhw&WmO[av_VL%UᢤH+ 6j Jxsa[Chkt<W AA SF`cW'4&4vH&B'^NJJ-:l$;6j<4bMճ(N o~E@QӗۢF0ND$k- -D3u/RKץfrdr3̕ ܋f1&J+n^ ql_66Yq,lP_޶i!soЎv\k_!=;"lOU\U` n6א**UVjçӹwaag֗_7^Oj"rR5FNK9Ғ4CÉ{TRf5=6DpXUY5j Db:蔛4olЋDJa!NBhJG@@_?&2&!*\_֔b{\=}vU{bH\C11|yHg= ,,n=ătN1Zyk<5w-亵%E c[=Tq ȉ|R.;s^V$6+胙K;9:;wLQHWq"lζ5h\7׵8 tǦ` LJ'z Ֆ9M̥-3Tr(]T( N|;N&').V)M֗ #zݴu;LnlIۺemOWd"up#q T ^ qf &c5g [0@.7Gt)*% 9-vD:o =8 4&#ۢc\@zkԓ@(}B/iԧ#LPqjPJj?5&%6"DO)u "!YFJB[m7-Z\5GP>%UT }Nc9⨾OVVBAۙz B`+2RTYfֲ=I%龂0!^CzizfdspS?ap.sI>FWOR$bfיX&:k::b#jbn4͎e_{+Ӑ| $-2=Zx@xBv {X Ō-Q*@M~ʺ')#A`\reV٧K7`$`qVjDQ5aR)&uɝ 3%cAPr=3\$]rڢr` p+B瓛?mlګu|>˃& )_A/3jZY)ɚ7G8~hLid.}:JW[oFQRw?"l:2kҫ tI-\Q EBZLJLZUW.PX&$M}2tGj4OޘocF;O~iuLkYjZГl|xs0t]قز"cm{Ӌpxsr ~gQ*~}'E~sԇEߡdw xtheJ(n pFiu Db7sW0Z4. YIĵz] ) (T]^~ !/yfX)V.jC[["{=X#Hʬ..~@dp)cƪ#lV6}q =J*14rA\urn#3YG޽NDSA_j~&_ͨy [Dƪfacrg_eW> V&J5>7~nPp%;nS MKٮi(㞜ZuKJ\;4lG>ؒhH# *%Z/Cg;Vi.-' běmh"2X= ?>M ߋ&_)OHRMpnXtifWQؑ-:h^ a2PnhTL{q0Td IBaWǚpTbI7!0K8)2Esź] $ÒÆweI掜N#rAAB0Ɇ!MPMʏ~j2Ӂtt|k|$>u`LO %8m [~E+>%Bq< t$I_Q._]wvde{"WGM*Þs~tZގrm$?XS&2[^%Z(l:b1Qpn4>"aB&kL/ 4>Onbɭ~C$݂>]!4DY} T6vl/~)V/j O›H۴t,a1hhVLh1 Zh^ c]xaQ/eT*hN^̹b PGj:m(Sdړ)ZP{,laN-T:ztm,l e8%lXQ 8TUo'PخC6~ׯ `S%Sbo婣MuZTӹ. =kɳp vfVcP O)b˽gZڎnV!Hq݅͟XbpCbp7 f+1=3tt&Lx JOZFB[0oT' FB"-Z1{tCC)fZrA/Ji% 8lq*ظ)yW|-[n/]CݏڜDxy~KeCt,mN?W/_焝qJ!RTqvlb\ JV a6o# B>0>*h[[Mv^yE̶^5]}R6V0tS%PfKtً}˟S[7imYÃ.UHǮ_bUV_ WUzkLM9e󇷡ĄD/>#(t-j=!ɚg R2u)'o> ]O1';!{]Z6Pe!LB֟<Rg uM\0$V*!@/-lZ{:j!a,ʼsH>ح,Ju]Ҡ~";[Le ?w*d=*<)oFqmCr!}pnPe ^7㗓|^soտjޑʄػ1()#FIkޥ)固h#Hyr6(2qfW?,ZHV[U7ߠ;浢bj0'[^s@-D0[1Ͻv.UK{_>({'j Ұx{,B{).qX H)G`)p+y?7q2Z| ָk*M}C rD@P`AfS8zs$Ox")kRsܦm7$GF#!jjS%ÅǕB"wX H45YۗSS:2ɫY8mf~MTô[ʗ6XI!j7}3 {-i>*ׁuDuH8_'f8(ph=pb*U" =XA;m` ޮf / ㅭ# ^JNx8t[|,lT2.,I؊^d[dB/K7j8Dö7s &dk ;`po 5,%#ݝ*&%(3X,`?@RQe뒹oiE!N}h"9@uZO5ȓR:5Fjo\p}𭢧3PIA z cTK\@ؓ\D"ңjͪNaD}Ȣx=B Wk6j hN2bN&maoIneN9eyYV@4Qx⎖Xea֞I}uEgI YG#M^섢xMuӢ 6і&uvmyɸnq1] "A4a@%Ay 5&7R3"~Xl!Wp/ꋠSHyl G% kޠE:q a3^:g7Ǣ=gz|a' L`\$p`=>[44$R4~g~iZUza« kjw5AJp_7qڥ6zW=!ߏ᠊MG k9knÎ#E -K hc(-ĮWoB %=r@wo=r&,ߋM&F7$߀Ƌw _Rih*3gWwk'-%pݕb 1BC\BZ&<״.k-h׀{rmIj2TZPii)y&!mFu=*n'8lG> 2(~Is W`FvPiSr0C:myf 5\+|aR8CrW<_S7KS?ߋ:udv\{c鿙Mwh3Y۠VVȃU#~ g $Ta'5u TD)U_j)F[WbEg|a ycHp| hibnTePV|~~K~?7̯疧2@Ufc>U{[ikE(>p"TXƒϣˉٵm,=nǹC<vH\l JRWRlq %HWf|5-X6A@k伟g: +&5MTv``ݺ 4ϟE’jQ 4¥#2l/QKy*X W IS$?pY{^9tm0@cݪ V5e[AjnEzBi[/p;dW1Ѡj sA.{Ԙ! <8¬" Ԉw%9KM7h_:ւWȮcZib1^B32a}3Ipļyraď*OͿV@CHfB K<Wt; %lٟ"ZtnWK XBl,rO؋/:M%j趱(}GW#>&.ʓUQg/C˫Mfp XQĻD(ɺ)eSGEB%Ԟ7Ǹa+ъ9sȖ ՝"k \g)-Ia?F4O[ZsVDeszjZP]V}><;r/O,Pf>K݌|ա5zeWW#+Rv{ ,c1RocR4jy0DJl-ۓUJ#!EaAP(i'c †g00꾅_FZGEr#hWdۧ\5Y+,bvc!6 b:gO (έA*0_`gN` pCI! SW2v %j`F" = Un-ztQXꍥ)a1%2`n""xγ'tHi7^ĔvT}@uæNE2XhswW+mh=ВC ɈVkVm$̓-cix DW4͠!MzF~jy Ӗ&:h趵 iƙ L!~08s?{=sSp'ߠZvVSߦ}.[[z6.m]˜Xȣ4lCFZ/^ Luai/Z GSmYvx!9swylݳ(uKڼHp̴İ95W Z=Z:|5y|48I)/iNԨFryZN`0&GEӧXMhtIbrDO2 f:3( DRIސ8n]0TX*H}_!~gD&k#G@W {syq1t47U5,=l椸<>Ʃvl_PTjxVYfN [)$7 ?/zyyr?U Ԟ?+l%ՙ:hm-k;TLCC)0:#XSU?VϦ 6Frx4OD"NW|dzp}&yAU=Tۑ&; k 4)w چ@k7WG_"PdME7j.8Jk{Z&" >}*r|I̳` }hcWN @|Slѭ (Oi5ࡒklKE'Jbm 2h3w2?BOB#Gx 8ϥr90c[\ Lr~ 0 s 0!#lXS]"-`iu_XinB㓉ox0S*7ws > /v)RD*6m|勲ϼvG_rܓ=p[12íY!L-"MGSdCи>?=5}mUNT_Hl |z?7awW1@zRтPx Xt[?)8Am)bߤ*- AcKi! `Ѩm5ZҰ 4u/`Zl5l`9ߔ FIH]u1Vę '&D9=..GdiG{􊙋aHQ7`p^\ͻ׊@o;5G6Hd*=4=y G_of&,Z/ p_125L2׌-E:g&9{`〖tYXjuP\T %D˃x[Z 1m Grt~6C<DH+S%GH 8H\E$iWҥ8pS!6l:a >xKe[2@ZazwnfHlyaɼoJA 5sPmqUGwT`C8o4@6G(D?}UyGT?_iBR+4[2'ĺA ~VGshDi)4,tCSP=ս0aSaD0=⪗gj913 =A Kb=[mJO Qߚo\zF˱Lgf^Ӵ> ~TJwԷY ta&,i7G&wCpWe\|`*>au; qޅ~b) bI`CU W{kڐ9u )r.9˜d,b=跭{?Y4G"]݂ V#d[! ïao]T x@"pL2Е[F},ml<&([.~܈ %<V`9r8ʊ /^ Z뉙- zZț,,raX6'mn+*sf!n:"g?)s:8VTƣuq"fwJLP%2% Ranc$67/9أ$\jKƺP`tʄY ZOaR }MNa =/Y޽]_b8GJ|Le [+_G";`w\(QQBP_Q[{kmރuJsr.ܕ|~3&%j4[DlgLT7$_$_Cw򿐊6ؙ}ۺm'H,͇auh$q)A:YsmYdcۚtGbE<$%/̻@G/ԥ2d*v  pj>O8W ;_ t6a <׶:aF8_L 1Qnש-'.Z0}헸ClTmG+xñ1_zϙ}i XME%Eo=]kCWx%dR{Vt!*Hy!J ʃ"./EFT7Lw@L֓/.yS#1Nrlzr .`XK`I{ۅ4ﰞ+Z|QO"o6@Tøz#SttjY;dPd}50Xdᅭ?ur8|v <óI0pC=,xTXGY$Nij(IUY`5Q9t.E!%pz=y'4] ]PzXB4"H^S fhmOیܠ;Nn)kO[ziثfH}EY ҄Fr}>&dUc*n֋g çˬZb97X.Y0q0)UaCli<-Q#86~-b ClQt(L*ce^Ofypų*''p3*PX,%=땜 w´~<%oǧE7ƶ@wvܘs-,hVoҧms?xХ5Gؔ8(<:5y򃲿U%nSv6HRO7˜r P%rB g|+儾Xm 껌:>h=6]I;2[iܑz/#ψ+(3w?*KT9W|ÂTt4ֺS䆒mB!RA2A3 %wlȳZ\*܀52Ao UӿAsbVZwWxoer!jM})/A/Gl>5bFYPz  M\.lH5#Tg8x}%zc'EiK;l){:% ?jv5̪V>NWP6\/j }P!uY.c64Bѕ:N@`31$7wUe0*B h'fʂd]mc2/:i:* hd5ՠr*SD-@iB3YuaʏlH>:g.0'XkP_8 9Z D XcV]mO\}hqʷsʡ`v+[){B(M߻!fI {1WR|TnBZ_Z|ѫ'[A>aW/Ps *@fX|pK޽#BF|ɫW zKܢo<(xF `ˎZ$E%jzXO5P[IqFR:.۾@Wt!{~D MJn!IFz|vF*?Þ_LIzqz`6E]"ѮQLxv`O.du mi [i|pKfI- Ɣ 52tP߄qi ?>Ta .m@0r r}GJ(Fô|x[9q]=s[1 pd$jpD fҫ46%`Pt+gSOkErab簖}ļ{]L<6?a = 婭<=Jk,`L*%EP@{/!Vѷ;/Q`fϨBi*'Vȉ/N. Q}khx@wu53j2_HTH q9=( [:@a4 2jnH=CA׆/ [ i5]+ll1}Z&C{ľZ\-cH'+#cf1+ W3f:B&G!)%e3xYݜ;@z/®g. g,g>Lcr*cU͋;]o{NrI齳Stfۜ u 8'{?(UЧw 7aM+^b%C[=ўjAoA6"ZnpH4hR2g^lD# &̒sB@~ǧx4NܫZ1LW %+~ՓjHXq-Z$3Ϩ==JvHrvw/vpyMKlP!6ژwp=~i Z3 hTٶ bQºBJ^>)>,]Ua=۵z|ٿdYXpsl]\ƞ3Sέ?BD{=3;xvvFg@hPG$: ˚5H4./Fա79]73@atc LdS=ڵz`*taf6ϔ\9Qz|6  z9u8o8iv_Ly.z:9蘄L;(,b7.~/q!fÛ' t&C5RhkW'/7tMѾZ~F؉{`Dօ+4EqǞ%[FUb+ )!ݞ奃ς{(EzQa%Dө*ijԾU[FṬ R9?EѳPBT׍X x\B&듧kUy#:*B3r)J^dTK_GKYV'D8eań ⤘{QlɩM>(FŽ_t ˘ w, %x"҃n>VSaX4}bO Bĺ .|,$7]@S,3Ն)gkn9ߊ@n9]9Za)Aޮ;Uu:8 \* ѱzH.H$&a& fjl[&Խ6pIs}0{ D̹׊[+H yh0gGH8WDL{8s8_wgk UCJHxXxH(%~+RalJ 7:vႉi-]~,츾b5SdЇ< h^W3m!bԭ5f7zje;Eh0dTB5>4d$1ŘdiAiؗ@@B8 7ל3$ |NXqtf (/c-^ DzDgdoA Ѣ ҋ7f4 E0Zm}  Bw2YK}~lTDZ ~g88QrN9zQ乣BOf<6_)"t<' ,}F'TmgXUTk2WfҲs2K&SQl[.(>N]9R:xRUPd SoBm *a"^oL eqC}SPg}i.{A{z"Qk$svٞ*Hth\&|~ W"5MTuh: ˈi`ӌ`R!M`\(c^fXwQCK9~&gjߘ= eFxj>LnӈL!j߂yE_ Ѭ.⋗8=x5( ,ˁ䱿z L_U"nj qv2CqNhjJ#-t'$2p!71t͔w[Qy$]1: >DB|~c@tqUC\7$[|гRfg-$,,usd.4%~ƥҮ%B=]֦Ы (ϱOV<=45 =7Bnv4`bݼN5N3wna߈xT$Y-2mI@$q .ēB& F3Ɔ\,"eOo&Xf;zfp*:`TJQ8i4yoo¤JեiñšN W,:ݝtb i垁 pLާ/U QRdgk s{ӭvo6Aռs2x.E8@jE/ƩZ -0ۘzEJYBG/\4$?{4U0)U1zdՌQ'+fauAdPv1NN7Xej  5mgZP%\B81nVWN%S*+U(+pe3Ф8yd?+aO0UD :#ot^K*cYCVVZ!E+2:FcsO>ΫW614D_[* iY<*$)%~Dvp﹏:I"+Q1ȴP騛X_ ʫ[6B y)8)<.]KHW ϐ*tνfgnFwKqYۘ/XrlAdK6@=mQ&Tei p穲#^2T\H 1>HCӱpCeF [kd" ;8w fBa\Z%_m("(B#~ MҦѪl.D0Ħ, Y>z.@ ݮ[Nii7f5 !a%;I4]ak.`曆OSm:(}[:&+5puM#Wmw9P UytpUHOȨAeEp,3K  1YxpfУG^^M*c;lN55#\7)3/1ti!x!#TJG暗YL5[Vؔntaf }9z&ܵ;iCvqMe0!R!-"tD! S!$W(R~؋Ǎ^fHNQfmi"Ɔ ? O^IN:2{3+UȻ`@QJjU#Kl5N;4}q2<&( KLkwo~=1iۯ|Y QcxWD;@Uؒ,W:7|S?Q&h$׀)y'iD&nسO'4mK6-.\!,jQM9&ty``>/Xqkx s..h. e] ńl *\ p#(7@1q!ˏLX!敼poZ 6&m/? h@lDCK4"@3 h)]veZ?6C}+KCW̐ZF|nibaړ+C';W[j<<Ž!`#U=,k-UJ4UIӈٺO.L|x-6e:у,WNt~dI^j Ee"N%:sjE-r0pg\dݧi)z _ْ0:/h1kf:jET/ |u@( 4eB}TkߝERVh;u f :4ww .G #K ieOe!Tax''O $jt's_Ok2jKٲa(V;ݺv4sJ#tЊN9(`<[D:sMt(E ,hMq*3*Uoɴ*F$@kTsFΌ@9)8Oi#eKf[8llSx#NmUzc2ô|`"k 6!%zS$ˑu 1d2#1qMT6Q*{C09,-<Л= kk,#GJǼzS CsGGdjVƛ]A"i%_H)XBRy[T%O&_*}_^|^MnS(/:rYJ/)}ŝ=$Q)=.8kEj0xm-IUIQk}r*Pn1Qyy1h%Yl;5 @IFu\o|;Riw8͒Iw(6Sӣgk Ցp APZ'5^')K1^c;GK/$`Y 4&-w*g`9h-kȮAy;n[bԶNShjoV=SNn(܋8ڈ>-Hie͚Osy -}z\l>Z׸J~v{b5dv|hݞ4nD /LR4 bj'H獄6}V3t.qVBޘ(>wɒE*%FO*$#+o]"~s|O3skܹ)Ӏ ʥvc6,C:Dl(/jcS*H0OrYUKZ<ǷCxRP\񻏠1hyORqWR Dy)~g(!ԆVΥ={] ;HVv>•ЛkB631 PtcT9_3TЖȶ-=hM/\_qh]ZE_^ Ν+XNJY@֘V0l Xe % 3rGu^#\ne:Y8d7dClVg!h?5 0z!W=j^K$_-(w+Z 'w6qaSw$ݰc\2%ޘC 0w\: D 1rS~+.Mim[x~ '?FF (?q[[_B{)vI{+~þg;*Cr؝&k=.[ba 'KkW7_S?BUF4QD?EɌVd4:vgQlLkęw<ѭyB=Ʋ5ڝËݙy #LF*~vRS2Jƣh?@:|p!1x'&yyif׍ĨJб-8.BepI7 s`mRS<3* LzH&A_$_?~LbWL7u&/_ʽcT4FKv}2%b3Ƕr!-G@`p6;ζڡͥfv]d@-<ʱ qeeI+!X;si-ރQMo0;7op^f,UU E-_O %۫}9i@y*neH'\?JOygnCt^!w>dk_=ynyGJҰX*rV\mLalDKVcYAҩ'SBPS4z0|k*.{<߸[tN0ޗgJHǚND7?o:7%VW[\C^}{͋(ֶ/}9}ɱ_.lCܓsX~o썘bҐ{ !NbeGd|E֐j)W1ƕq犆:rp2eOm*Z 2WՆ,q ' <۳}ʱ}]`el9^r##?swLG\aK? t0~?zOK+f@@.Tiݒ)̤$ Ʉ 3g?6IGG?D_zS9\)&'G͌ Y[+i*/dr 9%}EZUS^>£/ ng}r0tC>epGlH 'ĤK\8Q PVq*|05GwASeR%Ol=U6MCS:JgghGlU]$K0roې5T[ogQLCt^zykTiS(SOCIVt>Dwes铝dq=3Q87{ggRΗi %`4m~|BZ;wڨԫQ|&`f02IyQqiA GHg(\yXXNg8-i,%|nBЀe+i=?9ڞ&OUE&>,TLi ]],RM(x_ i+-P z[W/j!%dUCSi<nf.aD;myH vγ;Bh? &[@&)̱D,#wwɲ|!4,j2ap`CjLJ7RiXwNs~6 K[*?Crc)oΟhW>[-'kH>9Q@1, RC_?}o,W?\/@Ëj2xCIdr0jwNf p܇-3::LtsZ{ޞTx8fZT${4 uY_%J8+'k:gŰ5MRlIЁǴ`;DpK d2joiӕ7[ ]c8);4d<aJ/+-J/p^[dNX+e[m̓i9aюG>m\.Y E8ͷrEH.è07qA*~6d)8ÏVifw"oFȆ xV}g^%_.rY*=+}. TiHPO({@BKwI Y`_F(15RH@D0G?:E$\uXtj~ܼYʑ1$~wCq^lۚwqRHhc;Pb ZAj%olrBx䴗r1<uXyxܩ彩ΒBgbM2T]ȗXhFV*.)hmBhҟ9o<'X~PR~v|C BM!ްU jT#CdG G=Xqzl7n ?*V]x\eXP*tuؙoΚ3DH *{Ķ0͙")'w4z$ҭCeMV\QLwpYD)냒AL?ѱ ulx2]7tsQXiWBDtpkK5J\#JXΣ?5||9 \Š; 8y`29`p_qvJ0x5) ACN\0et&f:jmM [|k-4EVP kNc6i= w!vZ,:ڏlޚ!c5/TUƶw)e1X!<_I<`TcSk/(,CaϷ\ZAs-vB|9껀N& lPMܮQ@ed{b ERAMEٖHlt;{.8\򾠰H rɽBCOZz?a,P i-Ld>~[Mn=ϔXF[ ;MXO&y&#|%j1\AHcTfydI{]#Y7i sWN #js+o[@?2}YJ/^IGSGzNZX/ 6LgBO؛km9j`+"-O8qGXh@ve~ƚМ΍ihٿ t'%GG}|Xr7$Zc So[9s+&T%Y_ǘ$%jءv-ܥS.Zr{S@2 )gX$B/đuAzi&`(?38{IKԿBκuw uaXBFTpDgdQϮ5L<(YA(?>CF7 v7W_(IO Oـo4q^/X1ٗV*I/;3jqjlewI i?Az[k&vD}]`y>x E1rqpjS-> T$D MgAɂ\Fdkj?m[o؂/%p/vEe}w&$1F9!.$-Ws#gM|`n" Q/H(bp>X+tЪ T̍j/U  527isV%,̖_͐^2-͏r2Rܦtopއ\qޡ1.u]ohćU 0."qp %@hd9x _nq!HeV/g! '8͔ǦsW*[Д&NXӍGN]diTi>bxiٟq /{nޑ{y/i(%/L'ϕX|/ Ilȗx?E +=dK}̅"]ͱwI:K #Q;7pII:_LBRgpSM؈c$'Ab*2Q mUSDbBcw6?g*g^G/v.q:d{7k8 D891Y4b{K+*_`QL\~Z 3W.d]Y~u/ŮPV)Fi-'-ɳH9V;zRBO05ǁt##`UG!=Qf !>@Π2y*b8-ixzt{V `| F$ Z$Wwh8vN]ڔ[@X*7 *}8:Yd8NؾVͫAUA5I5CB%2(yo6 -`]"!k wԂ6?b;ʃRLpGԜQ1 v&\#loo-e/rr6&~uݪ8`ݬXJRgo3' b[9p`^i,a %]tf=\ȝJ-wnWS3j$VutX5j\} ԛF>8/&VL>kye3 *e 3A!LHkǾi fвnȃ)YTON ,c 9 0DNc]w(~ x\ԍp%bSqNk ɑRw.#d*W+ Jr^)^&,gLOXŌF1 +~O4'N!Tcliϸ,oْ;xA6eojPh{E\tח" ${P"-Fu_p`" NS3 d4aF4Yc d[Qy轺 zب{F4k֏{m~塎'nDKuw(BĶ┉>j,`  .e!nbY ZZ!s\'a[y6D_72>ؾl9[JEc+Zx;!Ry z1"`^ * J|M7y[[F:, @h]T H!#}g&8v)Yhr:J^ۛ[ۮ,F-x'\8*M0`.[J`l|HۦqrbexXm^P2Y0tm%nr`. XDBj@> 4LY &'j<2үMj;dFsolV65kNĩcŲ0t}0MPTz~[ 4hc^AiQJA yY?@D?ql3 h iC%SlkX-6({PZJOVϪv6mGEQMͨ/AYJ >k)Cyгcj?ʾ(0"G"{֣CՐ@k`&V"w\qdKv7'۔3P`cUN` B:v \AICUҲyxJA8Q^F=+࣏\Wܠ7lUi!=SpӭVlK;5Tf&?&/AgVg. n yӦFrJ5M[!N@9oQ.:/s5,jńՄ&y6c T't:*:vG;Zt GI<*;~ AUP HU=M&@n2!\Η1ߟ5|q{ݏ]6釄WnvؼP1l"-ɂ痍ɖDOr Uk_uDDӲPߑ\wI\-ݧDYdOqcbpJSg/Q8<]UyW)zε眨oFpEŨ//QT/T%{Ooud'&\8lO4q1~c} fE0=?9 Q|Nm(gKVk xߖIFv6v H7QXVj aƱ@Xu"Mvs|F>9Q2(Iqw%Hʄkg#uiTb u$']wNʁragc5"V+Bo?{rajS!ZBkP=k#|ḬJ&tů]uW44BJ={Xa7'87XC-5~v8 {tu8 r%[r \$(u*k#J)GK>mcG^a`(upܼ^DIgʕa ȕHS[ o{lMkD {oHJh%,ȃײb-UѲݨa dؓaPkI8Fa,_Q5rmw{kr@AL mR>/ϒ'ыT5,f:ʊzr+AZh>7*h`f,\!S1>WN$cgyxG|I\YINN׷u%_H"DhOK+>+G|E5ϗC^sEN EM,p Gc /w[᎕WMy w c(wok6R8cb62hE=rhem;]ڶm=@,w[gtz?AU+iy[xY%H,VCVF(.]ɩ`?K pQ<<7&!L vk^P?~CR`%%c{ʳ^dTd9`AU4>wx\} %Ya RAUWgc2@ҁw=Opz?8=R+u3B8;Fb/Oм7?sDvoejȒ80}b=8#t fC y㭔QN.g܍ Ii˛e[oqcb3Q޿(՞?D:׽+b*[ oS='7Xg9 ܓ]C*6uyd3dO`Z;ythUmnQ=->C .g`x 2Bw,KpN倄hT,XLTn}y|sc@S/ ?.٘By}KePay} ҧ F+1u* İrʳrA`i(C,^n\[Qjo~2g$`m}u6 'Ti63/ozН?l*3>_WRF2AոKG1TUf\f Umut`]D>~*F;:ɪ,&H1 <sHxw1?w1;؁sl`Ht\]3(x>л 3IUJXMp|DBB1Xnh";7FneIHh)X,Xr" X΂$q:\0*v5M}7Av.t⪐K|g4%S-Ob??nmڤ5C;V։ʜ|3_޹- {T 5h8k w!RyٸWq5k#2#W&$ u֝3C0VhІȿwy97]zL\SwI4Jl@VǽEZVLv&7r|]e.0X̄rO\S<^8jueL$'s+p x|@T{&ӽm\ӌ[ɗEAǑP-ug>9xYCZ7^,A{S+j=܀%,4oIIV6NzŵTE5lWҦ:/BeˑOѮ U7xZQ\-8hfw.rM;ӿ's JZ;:—=˰;yh3pP큄 ²AE!Bi}}kQ3C/پRxJsܡ6z]`+MKM51y$:WD{AW`ҲyEH蹤ک'xiR~'Lh|!? BжJJAHރ [ <2ie!ԃMwu\eœW$90<ϰan}(`c6\ۏlxI)+7 O֪4Rkuf̖ax ^઀q#YoI\sV@C(2q+ې˙]BކFܮRκ @h@EL|yPm#5o n-(5@&IOeN=b?$JM~Lӝuw\ ue/inVZOk~f:e6T-}kf_&YtY. Ԕzc0ԏ!.aF}y0KQyvݮ:lh~yfvm?l9@Ξ%_ -Y:1vFCL5Ś{' L?W=Z {qԂfޅ x7ώsd: `40n~z!Qtm]8C9dt50zlNp$ƘݐOcA_$&ufͅ$b){^/cKb|&~dqؗ=bti*AU`^H[UEV3fVOS>Yn{wj"xknMߑŤ)6|;upӯ[ӍT`Y BRҘ&m B*\MTWs, C9R@etO`d7KXnE6݋u(J*y44zeތHCI1KZT&D٨2wr!gz  nIˋt=d*W˔1؄+ݼd;CUu7W)zZN$Q0:9+T/_EoV;; 3@;@-dt 3mD2G4`mPN+TH"2g! {R(&Ivsv{AXr `qՁ#rp!_n6~K ɳD,G'ʾYRVmn!p^ K)]3nLgb0GDfb[#+iȏeg'p^z5#Gݩ+~;60KqEDV^CeknB٠gtW`Fs 5M?_Mns?ysv,󧜓VNjp&HIAZq/(Nʆc_<^hB0LRG/b+4X7*KTЧ ^\2Zqa:f ˛XdܽJCQ˽8D>qِW$/Pَ6,pH޷`8)sޯ)nߵj1"A)ޠٖwh"|$ŎRv&k?dFZMK˾ Z~KJԷ~ >aZr5^Pq-15,o )^[j]x-k|6we zgqQ P;a=7CL%+XQq;A%lu: ֍N["lD&5nd$'r`>Fk 8Әe72a 0h,sF:[M-kÿ E;-{Z'ȾMҵ0N:b0iC*r<}+eX ŵZCtv{k}?+hB'ʳuc7z8syfRpM;\KR`cu,3@\ϘAr~]b"Ž 3 |t"o}qfӶ'uyw6C=_O0_4,A2FN06 QL3a0öz9T"8q;ir$Ѩ;Cǥrݢ޾Cg WQ xxQ8XB-B`x폑pT#5=OY0R)jnTq\D$|N]bE g'n;>˺38p)DnOP,!Q+<{7*<ܙl o( u&F}p𢘳t9lHmɟ/ {M"2s8MbDAks !y~Y@TYG)3HbR6i3/9rN‡Tnt_(RUwTnn0x#̘& uV9t"{H_BcfHy mc;l $*-@ZcJ;U{>=9Dy)i[hy>}1dt<5ٽ+Fvۿ A0!RQq'R:+uگu1bCQ77e]L͍~lgPq!hY&~ 8]w-*#FXZ's<gY碱 T(>'bA|iy]UYWHo陳 % >PYva+ |prQC1sd:m@Ęǩz)XA8 ;<_'넶߿[mh:o]ی ? ?3ѲZ䪑[:pa{ּ:"খ) 48d#r9›x3,+>ʵkħ>LTvЍ5 ;7UwV_5/%MaD͢4 5*iQ}>8Au # ]5y}ĵhue|)u]+yaa&J嘯dS2DEa2x dh̏[Qi,ï)3xoB*H&B@~Z@p./Ƶ(Qclͅ`٣LuC\;Fv#w;$ܽ7,c-K4w= Of[VX%8#?óP%7;dO"I~u+2jvI΢Xl6UH(ՆEw$i/UZs %gQĻyogP,H_DrA'[tқoo,=?P!V9/> ݫpXO&1?IОbU/q*1)j/FƼ+ljdf y5=47S„ɵg{y[f"|Py~ɵM@&3R 3պ&OG(q{g*ğwF剷<7vΗZb_Zj*vKK7roϮzWꍏɈ.@zrnF}eInj0G+&uy 48z+LgEӢI/EU,_Uu{JRtvfMN)p uCtY9c+6]Ԫ$n*D/요V-4 2[74o)&QJ,>2l2c1k\/7j6 ͌ИK>FH>o }GnZ;uO=g˅vX/J FkcÙm0FWSU(XKB5 Ǜ啔W6$<6 z7#60淒 BYʖH] ? +x}G),Jn|\jwmdW4bdC$M(7El#>eB4ȕy.^ESa4tvffo!H(֬OmGtS SunmUoQP7ɌH^7 2vb51,?DK'Mv|ϡ.~*Bhq)I-K}O0s"h?J%/3- [{[gJANU ??+0dK'{t>X7D;u2Väe^S/v`-ԪLcnoFO tT&b )58JolG h)Q8T=nd.iXBi^މ)t`$4MdYҝK^\vǐБA( *himi 'dRZe .W Q|>U[dI8G"*XWer M4F >H>N1 \+ڰ1Ӓ.5@1O@ieYp"En5{xZ4pĭ.^ߏf< .R8}?޾T_U J,{5<ķŞw?@- 肿/V-d3qj$}㽢;I9F kWlrk z"մ~Hƹ@݁4b͆HtiS xugw!@]EgR40\ ~ё-L=dv<\q li`->Iꑠ[gg>A8_I* "X| _(l\x(6GT+B6Q JL ʹbVwDB eQ"メL*r/H4zehk UR9s,(5O3c`EgV/S0 M7hk'kyݢ/ aۧڳ@ج֢Xp5ہey8mO[/^WN4 !d:>UaylqW*qdQO0&YqOI4zN L#N&-SEz7L^59w*f*hD@cI7)pJACy4(`$O~I5 HE|Td p 9,Iz/VBNZlrhZv)IJr˚$N:Xߦ%4%WDr# iREG-z9ȩ@N!\Դxн;S_pP^QAx8E耾m)\zBLx3sˢ"m;؅8~¯4v U_@?gOԏoY`0xAA~~>5`=Q hp#[+(.<ˋ,كezS4.V͎=%G^QչA7Cbʯz[d9.N+'kn*?|צQi;umnjiD<@ڶvYa 0kb`5QN1y;aU'#jA"o>1-\Vt#)L~}9 X.$g8t!֘ f3& r 7Dt@;)3|en60r-s 5r%NMuJPN*J]2 *!O<d){y2 `qPMQzIUH$2O?|א/i`Dxs*<OPi[c.=YOcc_A$ԯeB#;jx>p^$a봕nb` q>ӒEz9v }0T0q%DH:?صp)>S@,"%1x7U61`?s*kX`~^NrhyE3CD}\hhڦ_x9r$:ib1 aW}~r}~ts80; }K13r7Kfp$B0۬oEiY߷OF`Wyl73͹`U>8L)"cfĂ 8R1O&UER}OC0Yw=\Ld!  ^rCG\q'6LJg~,خ4C' l4i\{b-m~6k p-za 4u a֞gGDcZP\nƇGauT+~{0觺qrF6 ޴v]%Q_#-Kd.i®MFߙg\OwrPfX2=C=IoύypXJN-( M:9.H&E_ޓ~Z]"ým&^^G;+rdkB31Rw _M^,f)uTA#::Ѽ0$>gd&.ddtK-3kII[n@"=X{5ޭTkDfBXt%9y{/2ͯ=4dPi"`%$/M=^!C[ߦv~TSg&27q&0^Fe|>A7mH:._hgm'lߏXIG2#u.A u9%DZ |^W>7ƳopO.RĄHt$bmee%?4=bKS6r45jVeͺ `3%T$ު'P]Jd5w"bq*zCkpZ:#e4ODx#{:=saSesXزk}^ Ћwzɵ!TLՓ-XnJ -"[iea`N# ͪ*3&F6;xQZR3z'lBk`%\}<\Aj}~wE=H#>= }b8Ý?Y;_͎z`Rz/^d*>wDR/>-{uzM)A{}\VwLP'* A ~\"4@teg@M |`k'h2y`|* eMrrl&Oxua7eiV{`c=$n'$cxB35+.Ra0 l,m^s Ҏ9K@ǍtvS/]*RZM/Z4,$f@a6!>Na*&.QwyR,O㤄zQ+[щ* d9uZ 6-T[ f 8h/.ۓ^j6ofSIV3;ClC)p!QcCP,µf } U|~SzP-КEDi>O&8،x]*"tŅ0wΥ1}-.a(:w}1?TQ}qP.􂕕p~5GGV*Gӧ[aJk$NNp5yGe󴯨aNblg[9\6lbC{E0MwD`8KۙS,X# 3p|R9Y  zcRJ=gr3OiPFKR?<\?}'ɯ7vcܷ&AU*_|>>ܦPHt)ȸ5:bC 3f!]ZAya6&%Vz;+5VɅu9@A.?, <(MdF~/l C_so2>=9X0YtՋ >Mfd}"=e~L:8 ɑPN j oI{ [5EPjYqe}  IoЧIIHWj>}JzD`6N8+mW|%:s&Ggl~c6_3Ĝۍg?) _ 8t ? G>~$ގꆼ@zgƓ.k^ϗuD 2PV,@ KvTE(2?uQvd<;jw=AT8k$ehbqVK8E~!j/|fCpm6zv?^X\odh~ ƠYKewt_  @%| ^D]"حwX8'ekg~Swܺ>$IǕdtX5>o2.9Zc!ED+:QIP=!@rdY,Ao*`m(7! Ǚ ']23HX7jWpOpg};< ^| R$9kѪy~qfkbUHp1 yv /u:뵥Xaj7^R5{ίK!AR>%у^U+xxl*PPʭ SfCJj&hg-dD'3W;5Ts\VX}+RIkelʶ7)+~G,)5^6VN!%D_fow{ nz(t X0ƗC$juoVWyۊjd4#A`˲J>ͤ]|PB6&C4`4frru~Q*s/o2:U3hY wVw]!d}A'-)"B ()R&]}kklQ-ĂXrT`)gx_r_`\yN:wٛPwl,y_";|@a9Dk":X`xtoj()6F޻m{v<`(N\&e ^2CTtnC8 /hbLaJ ʚnP\5>-Z@Yc glt֝pjiWqst55dJpx66ez6BZJ ]K,A5Il{2^8ä)r=ceVt4"JCstuL*tq-C`Xu~] &VjH} k!Na<~coNaNt]jg .SC/Cp,8xTr9/) b#d]P#-2ǡD9x.(Ya9 ]^_ mMkxFCYj,8b`$en)cKH/'T VҲIC_|p ؔdIx[7G@n=YvDo?j5褃TZ10g9D`CQQ fmXzvd4T;0kdW I@ZB$lPMB >ӢhFi]ll sE"C+Mn7e"wBVjP  W%d|Zm(~Bæ}^I^weK1sp.ԕ}]?rnG:z4$$MMkMcF;$Ψ[yT^2܎f>kLnU֜W$1`؍Ew>A1΅ŎKikQҮ\Yb#Y_2݈|ORHcݣʉq} . jbb`׉ċ;V"cN%y Q3kX?.Wo{~`swyUENĐA.b2؊ +.>2R:-h4)U wKi8`U2|򪥪A/ @B za\VyԐo߆DN|ԑGLq` spk#1YW<463x~qyrԙTaOvtҜr՗V2}8g)(>ýg >wˋ^&ATjNȉٗ(Xwɱ-:ۭe7,p !~O^}?5I>1XHru6%n NVs~ _A` ~}.7 # 1O>ED]H"p}]V|lC'[e S+S oo!8}3 *H>uY\juڵ  D1qJija؄W&:F޲/kifWCW>5A ywDTO`g~֭mqq3&?R9\ezרݰ Ac=n쑳6FlE?M^((7iEQpO(W,}^4*"1XwBCSNzjCGW*C[pCծx^]OQ]6w]%QPdj1{%Um-w]"4 Bٯ5+$,)hhwqץ6zҖjЇVm jIWRA/O9~ͽxG)? w] MW_| V &o0uىv%m=ܢ6~i&K"AB7:| 58+2WQ"-WOOG'V}%VA+!J=W&pJ:npAeZmk g^P2O#Uol/l?ϩ koaX/]5wS|aq>46}5R}`il6w,0E[:~&HX:V[ܑVH':̂hםBY _8L L3_C'[춊PaR,Rt;leϾ66nX9E+pU LXâp!U-nzDͅ-'E្  "X #qUFCEoʗ|R~6!{6e^I/J E+WR2-g;>%eT8zP:6Y[졓}mꟚo9%ի| 81U7[O7a:?>؈̑Ye T MQ(qָhnQݠv8o}ӡˌ#\'~80 AĶ6 (aj3`&iҺ;1$ .AX>d+%ni݄*_}YǾ%xt=o)ɦqjre& x, n٦H(Ҙ>ʹ/n"B`D68(K1vʤAYT4E|j;Ⓚи{a5c;}T2 -BSOXzq66x!|* ̔w24eiJG#..}b%iplD[ `y21n g UHumj Y:{TZk״Mמc"[ٹZ΋Т7PsZwdm5rthPST/F @"xb6Į k"NH5gmٰdzmuv7Fv--(OWM*L$i~N1YHaliscFMqHN!!監(PO< :DWMi:5_`w:q޷K^[ܣn$LhHqU#脳/eY%/Z Wgć[wwGM/Pq-P <gdE{K#jUa-doQv.3(!2,cr$OQ^5٦!&Xfh=\+#4=8-9{r OyB=_}3e7myى@rĘO l@Qy23)'q+*,z)7IB .b1>_pf\E A!ɟ!{iEҞ/}|(Fy܇g2oH-#v{om)KEM>lGRc|.=_Ci m(;ZKbE;uǬCʞHSU ZyP ,8zɨFvkݡ E(km>`\'5+cѫ9Ads_7:eDR2::/; RV31qOфs*^q:G4pݵ]aDX$QUnΉg'.6] +QF6~90˩8 mUaa'C$ҁjLP_n3dk@O2ߋ!K1@lk8g;It֚6N \SAM=6S's)swfQ˯uO`5%wg_ )rM:5F,츏ϡ!Wa!g3XJD6s;*bxra>_0/O$'钶FJ}w2 "h+ ೺f@Dʜyn3zBހ6ӡ*cTCqK2dBODڸVr9nT6h)4vaR$WU>J>ڐg_:J{LRIMi7?ni~>ɴeGxl!՜y0&j`MxFi w3-F.h\}Q>qC(rC1#d{z,/YESf^Q -$++b`dJ6 ohݹ#CBBIӨPe0n2 ـeUSG*23އܹ跋?JkurNԈ4ȕB>KEϓh0 Gre&^ >K$%3,S,ca. 8?#) E/|mZ9Ҏt[׷ )ҹa:C 迗cwHbMp~[. S_9ƺ53ƏxPe4%ًΙ+mUͨL9k޷rن,BcGj-ڍDb!|%m$p|"C:یNk\ szUiVeˬUԟi9fGśoUĤFS=kdLNbϮ-ZD6[n *8-8gҩƨQ =nPMkatM:1Em4({Ӆ>u*;A7J#A)|xU3G67A9o6Fpuuь%-+t(EUƞFM+T l*PoV &b!fW5 1YgI/y:Uz$j@^ȾpL>8,l";>@9hc$]y|~^+1|91h/܂У#_XXKQ1X|$Z[-j6D\Ԙ %7mp5Y}s4ۃfչԳJlP~ t#{yTB2rai.+}ORo|n&=%AGüw! ,١d iqZ41NHgLҗ dKM[ףK=/d3<\sd5s#QsDV$dޝ6Ll81j$)q1:=sUh[D,]e|z% h\ԴG/l{btkԦ̹4j.9vH..mO8w 0 =o#hr~̦+w,]y;)eWnNslNuY~5>漮6STv%]Yfjy<"ss{].YDQdrn٬&X2}H6"JS %8}qHVVDå@mjI/v(@ӞSH"DW}Xd"rqo\umL[e:=qol]w 9np8:-$ukgP7mXS|'T8`c⌱GHoqI0A=߹r>3&'vwc\6 ?{}ml q1pPOQe Dʪ^-( $zJvDIW͛ee4Z@DE\s7xZ7a]d[6Z ,2 Mxv'&yd\tOCe,1[o;'l$F R? źa ;P0-OmyׁZ #4rBn0!Ec05'kBIyUVlsnkzL5l ߕMJ^׊x%Srq|c Dhc!^e$ OD(=F;k^RUMf NKd FL| p9 _ )(l`9Ó 2F^-B*H}7 p>V}"keZKӊ[s"LQV=`q9gCe4%<]fΞ"8He?e6?Ca-# OmKYt[f2GyRX NW|=Y/$_] _lBw(Py ()båXL˨ > \K0 NyȺK0 F&_&c^EX';`;#r˙M[e ` fh Ĥ$ݱYIfu;~̚/iNH </pL9V5'u.&]ɭ']UkKE*(SG %8Cxl'X{2Slj>vŹSrY gg(/Վsjg.%СϬdmэę 0v!b8Sz><%ORry+<>v'Tw{?H$`T '$(Q#hq2*)XXLoVHh ҼKBd&7sFn6B2}kJE@Z~@~yXRȃCPQ.͎Nt3nxVRg|[<%'+]QK PZb|^ 3,pVRSE;GXpq'zBmo} yY!u>v#wuT- qm1.EShbK=d=e–g\8z:gv1Rq6$u\ uEfuX(4Pڐl31ζAU{kI(lG?AR *Wk{L& ׯX#nvXhRL2* Pܞ¾G:~F92Q)4_A44 #a2]-ŭ]!vQ[whVCzxaE:.;$=(Z;4"T>]{w4 dZRjc{Z73~/0% \"Fo KNܶ-m\I`4͒>%镯KhuTM`72 )8h?S\~kD'(:g kzS6X twx"| ',doR!PL'ӠUc cuia>Y/x`=jU[ܬ69}#m>IgvkW[!#bJ,+|V߳$܂븘lvRٜ`}"RI%ԃs2:]F؏lW Z769H|*H&=PQ͆Ffq򍽲vvm7 h[$]B3X|s5-ǑMglq@A;ʭ/7Wh[Pd6hYKwK򡾴Ƥ>#E;[CitǺ&:\u˓$M~0Odޛc'5IPY7q4mZ>+K<<{@ ;^IAͷk667Sb-:yjO<ߗ:;F{$͛y4Hb6p(/~IA>z+7b 3Hn&mNJf}吝DǴn(/l鿿˚0LY/X ך\/&4N[(x ui(lDZ4 ';6Jn-!%6) 3A!hpl1ǔV+ mMq=#1"),ShP"HSb#6\?R֌Nâ,W'$mF^8ӄER^$MW n®ޗ>qihl0[`ܾEAd%i lZcru›Ɣ!6aWld t<Z5 {wEβ\yz=Ovp "Tf 5)qTÖ4 p7Q0g<[E4h2 Di $x$O\-u5Wʎ"=k6e]bl}b^9Ue7"'6M0a@{YO'JFO"W-吾"67U`B3\Wsmp⫯})v%= pRR,heV_+Gn. Q!FvBŌ=/aXɢqn^hYe٥q^lq*Ќ6 jwS` P45AИ[y긴B/`o !tDK3+10f[YP e#,}3p6nM !Ú > Q6{C yD8ZTyыvTZAH_ƌ]C`A)twdҪȝǞ=d'Mr;'ǎA v$ol;gF56N(GTٍh9UeJp/yikgn3 CoM3R-$n/(LPd#Ec Ć:Wr,XSBRWZdH+G1w\WY@Xրb`Ãw>3%JcJ$R$/ 0e屉' ?+y0H 3cY몓h{me-2)62kd ;R5 6,n2Dm+%-u qu $w|YL=(F5v%HןU _LV7:novj ו0>-Խ 1SE:ǰbk@[I^~0]m 2IFA_ z 4c(n:w0&a^Q]wR&_ipqM/Gr;$F~ lȡa֡x"jI4Y'&fV9"`=>?I-p"{zJ#)xex1,KeܪnmW'/ '_ِm xS/р`kQ$&qϢ'r*o<(nTdv4!(sxy k u"z66fE䆹.5OP(鮊~bQw D(@4 In(\(igt`I%A'񓼃8l|_սqC_0x‘RWk~E\m~mً͑2x2RuJIGKO׷ _Q3'V|8]d@ߴ`-?3M?ވ@!E Mp0^^ KpRZ :nQc|:Yף9} 2LJuuEXnx$jBշc%sP#$<÷bI4uktAL|&|mɸDʡ;1Gʎ@2aj5)iCwVh*8NfZBy\U]I>4=@V= !!A\T/]N$"E /PƂu>t3Jla N/ӠbFqŠ iCҜDD3L;'l6敥QnBKvw`U,UI{p#X)1 3ŽOGXla 6ֶ- @Un[^ O A&!6[k!اE|@(WC{a{W¨\f@2;C7L}(DŽXWrEeޓT<3֩is-82ҘȄKڱ1`[ Ljf9oRJh(dpɡ2hm"B^]ÿy`N,P`6@_"ٜ7<4ɰbDPYKQq)/gPWe +uP<\5H96].2WY܃ #8%'}tYju%)h=Pƞ~'hl; O9‘UB,_yTg˗܋A+%F02x+Q`${f|:Ҭ `l;]uKDJ3Q5YټDRp`f΂/'Shwt,IB(g_?E!Fh8fV/ +(sB;ߪwIǏ9Os`N[HAqϲ|Ըi,޻CLlOCo 3[H3* \.`MC7Q@t6c'D^3H+@9aR&ݛ D7Z􆿴(<QP-425:3S"\ꠜyڇHnv mf,UD4r~%i43M &|LcV1\u{O%4l@ p:FNhƒĈf,NymY 8Ǵ%l6Q0 ow U,A!|DgAt=p)OF$;6NSxw4Baw|:(Bf490{* m$ZmK;5|2*ԇ}v^+Zȍ&Atwd|'%IFƦ&].u?^J'e~E8O[նK)sLХ n,_$4)fZn91y/wl3򴯇Aيi=CAߟ/^6UQ ^F݋N}B7T8*g ΖTWƇ8 Ѩ矨7FdzIK01po{ )ؕ ssQbXP59>,0C2j>2P8}Շ!wy Raq`ο1O|hN?6j"eT[*ݠsMbTX0 fW1>KO"''Eh%wƄ7x5|޽ 6$PW>Mɜ|˫e0Y}y}Ȫq0h[MYz(?r%#ʘ!-SA? 3GWz͉- ^oqfhEp&b%zf-#¶^Ae}K 52x\Qd5~RXr2p/[hՃnu'NxwEb{ReߞFc!_~ F^7eU#6Ut?LD+fsSĽ:p7 y*<5&roDQwէ;أ,N\а%i݄Ua*ew4vrvM޽53:t $I|eI*PJ82+n%#~V{EjBZs ) xLDtų#7 *I|b2]QO䲅w+ yVr8؝]a4C%wK\ܯ.+/"(E5+A,cv_`a1[":QJE rY "[lHсPO CaHokTЏ Ҕ_X'߲˜' +i Eۭ'[_Ik&nc :DdV<6m+K HZ B3ߏUN2ČR/; n{bUޛ/fZ LA ؒ#:CF CQg!9]gEHXCHZQfMj0,YוYiZ9W,QH!qL?7? #4"YlV-k1wfQ.cC"gWw6uUT`Khy\ D ^AqĻJg=h9=Eeh)R}"_ MWbQ GlM*r0H+X?_)0Ftz wpCߊįet,}kRUyF%$dTjpΕx+ 8xWmb6j#( ,>ULG5 `#ٴۮq~'0*owt]alҋyYJnv*J\m1ʍ! J?OF.p]1m߅NnГCnE9mƨ9F}=dϪԼNpj1G,؎)k3$$p(jpr,~+K.A~op_32K*zp&l5=4@aܷbLnJћakNFmh/{{5E90{w&yK~(SN&e^M\FǡDF/ȣ4ǶW:M$IʯrT,}$n-iEc2Lq* a  /pqzp_AYk 5 "G B$f$QVrouTc WqOy>\JqOJۼ |8 j+tCFv%q10@?C.Et =BEtthbሚBF&-d?î"%F]<=~oc4By|mNJ~4^ #}i쇓HJݒkҳѩTBm4*'vcG"a/`Iu3#>C|ls/;}e>OwHwnUBmQ,lD8Ϧ-^Syֈg_[RʳX8,P0bڢSӱcMK?]DdmOg HjiKjUy/kN3sPTYS((3d`CL&g  0|N݃TؠXsTUY0dwp ^eܐSé@8W&~%Bd-zE):C|KswYNIS\*3irL2P:Guʲ3wbC;adT5SxFn&g6.pgHۮ:qp[]CM_^B5}j@;gd#!:4nyHpv൅jܺ{y݈HF',)#M- Jh[Cxf5 G1F'?ɚ#?2INB(]b|Nؒձxu]l3o],!BrWrJk/Q79/+vYG9BvդkXB;Q?S|``G`ah(MSR$G#74~TCoyXLӀ.z 1}:TMGhNw1EzosVCG/n'!Euw@%[Цّcp9ͤK9>.v|ClMlk<ٱs9&ΫiWhbzEV jyI]rkroi%Z][4B:p'\NQsW[ii!fpuľ%E\fP8*n [ &CxNN$.QkOܒ([65X',l}r#핑$$,eD\fuS޻4K> DwSk ;G'VVn%eC95x=3[wpTE¹LrbI*ABsAm l87JTpC-K a.·`iQA`7.TY8@NVQאb`Foi0r/΍W]ǒ9dQUA W(LVpG+84K +Ҩ}90<H6n]j/z#_=`@pI~|u;UMq;)F}Vx!Jw_6GƪW]&8~soV@# m/05pwGK`6te0\e;LO9^Cz~$.=]ovʱ1XVnJvKF8 , 'yee"k쀠^7` z|*J܍D'#͍^PO/5fCk&Xgr[:&%> * -^M>)VFNB+Ǒ'Ulf&j%9FEc~mAANqpQɢi壪:Ds"),hB$|-5cprq)kx yFŮhC5F}2I:./jAP Kyd*6_ūشjQ41Ora=sԔZ4hALFxqʘ) U0TQD^5mG 8w\%}5 JU/FT"+oXcdגޛyq[ASؕ=O c0{׾_VuP,՜Z|<^wH-yT ˜k\²r?G1tu6G[Ўj6~6c܇<ꎷƶreTf05)D޲ɭ>h14uI.;4bl` T? mM\jG65s}_X܃fId5v)E6k?07lUu0de!X6y+?jus C#Z,SJk7 )ki/O[{e9(8x DlTD0]SfU:2*/ bGx#?! b[ $G:xQ`6T pMvw@|]T7$`uOux$I_ QfTK8~$C,pQ~{wuN_sb9՞hз"KAT:adݢAX4z~{?@@%=~Ai˪GPk(SM%xϓوq9#FbHp'V!|B Y'Cq .[.-8]Z;|f+w?J>(@akY mdrH/0r =D"븜s>#I꒶ȋw4'ɋrwr$Ԏ<@%[#% kx] Ȩ1Ρ)Dp|B$qOpH[e ‰ą=.oߴoify6inO&ڋ !v>+gC.;C碼WnxW5&@.$ #y(ȥ]Kmmhv'2s+K(k~V9n))Q: 9v:e8-!=4.MԲ>jgP5Nwy|2s"Y̑O So Oj(d*mw?c3Bqqz?VSw[I,XuOF!u ZF!Z&P } 19id[G2:wyFQ3Eioקg.wP*>jB`0o u<*4Vn^-Ńcq>JزEO8+ .=R}ɩ= }C@=@',ɻ{\\]yI}Lp_|g˄!$cPMkYw|ѳ/(=)1C C3E7ohP$YeMPKi{T DMuU-pD M6a|H'_2ctvt؁s 1X9l_~KݢgNq~" D@{VY%so$ ;Z6n#X‡A5m8?seC 5_JZW)]1+9oQ{WgŚYxTqtS 4p4~f~y\mBz$`٘~g:J hDTYTr ׺B[,btLP^P1>m"Y[+Rulڧntl24AP@:Y"3ö> ;Ebm-cSx?F  #?O 9Mw̲* _lIEe%8-mg˃+ lz])lvZArG4\r|}]ao YCX[6  ;"bE`RZ;jG8mY p@P[u [yBg&Apo_kœ#pc,BmrKT m{ƎgfNY>{śwn`W;W>޺`jEDZ_k{CỊ&}it0-69X¦p|Jr|Pړ1{{h"n]טz@V 9.0v觿W+ˊ^uWɄ@zOyA[UUN?ty5dX @G .^vD0{v^}Չ7ӗV8p1,yKt TũƘ@Zy⫓38RYA [|BiZi˸+"覫Z/Q[kvx6%uLK蜰p[ڙ8Xs,ޝlKN\~gQBa}UhiIDꬷ)|9TQÙvyb'_豌wTzepKrBu&xB.qRaExzZ礚Oґ>IxX4ǟxY&u+),|-qpo$FN,J{ݨٻ5TYIVH\O˥DͦϾ03/}99%Haz:h>];RGp W?c$TcEU OmO7GC~Ǔko[BŃ!2L50ݬ2/5 ˙:X@gHgYQ!/  Gn}:=y5ؚc{q>}p* g",*!ئӫ@,p8S PB&A >9C3h=;EԌv&IJa 0tHz)ा2Sh\sZݤoh׆|eJIFpy hٌ҇{+#aA.U> 5FdR%Nͮ30v;Nw4,i }dHwCsO\ N1:)܇XA>Y};jQ*HBGreP+ P7jʤ &;|[:{ oپ8؉rR ELL(1)FGmc\5HNh#srX7Y>]?mQG}TC%偷Y1Q{!śYDc[$|+C]@/ R9u{k Ԉ1-݌TXa{TjNV梧xtYO/Lzɔ$>%}ֵwUUzՂ\7j;'ؖs8{<%K>*~ ]Ȼ"Af<*hl;ϫ~Vp (mhYˇEHq7fPbhb+͘]xS6|YMm=? 7E\0n}&]Wx9Є7g=<2{ u %ӄA}<>Fp7ߕcēGi-*e'jޯEgS &\['{4v,P`Vb8 9Du2r{%:s 025*lI'.{nijY꽚8,Yk-5j50W%y cBuE@ On<=Ďjː`EI7 )sR"\3ltt @<+C A/²iJ ğCȐ9y@{=*JFұZIP v.*,龭O"eVbf"V/T,ϵf%(69bu{\l$]7ZGHO0[3>{Z2yS .)iЫcd U8!ٵ5kxw{Gp̅S.^WyrX˃oxc>Q_IYH3b7@N'`-iN،_A`“30y7Pgo@O: Rp$-N7Q%/r-u$z*> Yéx j>٪FFAg޴o9,MXc(/ՉHξ;y2&=v9Now R54',xU[3e01M4+ظ2K)x%re^C >pCD~c xa&%h,:)5M/Ʉn;Yѽ¬"5J9C`/z*XоGɜ_#DphFjWj&)R°Zڢc\A9s 1g>:RV G`:sM-TEe9SYeD]n9Y>9vt1e!'.y x4 rUR?UVDވ F If"WDģ|\o,.[=revg0;p)_ڄ6JD"Пw 4<"?e +B@\psX󁂪IH| f8+S<a1P=% ?<2mѤv-zBjZ]rp*'tZY}x&@a܉_)6jՋ%"bFzhZ#($s۽yFD85Ǣ(6]DL7| ^O)nk;>@zmޤoyH~Yn(Tߧ ) } V'lE݇ H=9di3MYݯ'%몲"R1l]<`aHZ՞$BL5Mۗ9Ͻq|~ i,SՋ<>?'r,:AI @FO!T!M$ _A%ת5p7 啠(܍<*Jb^F?/Mhp/[*[!6rJ Mvfe>&tS) J3Kj{xVG5R'2~͕Й H."J}]ӣhef>O~K,ǐ1H^J\W~cT3j%` "mF^·+B4y*RpU#-^Xʺrq-Ԋ{y_gPcYQ8`4{W Ñ,nbwd WF %&\i#CKْa7갞'c{/Jۏ[j"ۺͨRsPrR>̙#0s|FBҘiJu3K r/1TzWҽ[S4kɉr?ZMrӥKصa S˗Ig/P#"-s9h=%S.a {t~PlZB鬠*zn4LƵ8:+G$EiwV-m.Ipv/]8u2aQ S#R , j4n*N=<TzMOXcbmePI? P6ːf@˲ra0.[܀Vru unyiZY"qD9gVyd,sM2 [R 6A)fAFKF^/p$QEdQXLEA:(=ܙul w$oˬoơ~CM(v7R@L(M5o_f/|ӟWH/0^;H:-?KUá`ש ]Z_B8SZ<1=fÌeU8eƱq#!Wz+31Ğ <_pfnϝ*zbRΫ9AHmqL6 Kޞ T~'?3~ڡUp?7c[J/)]ܳBHf?,l6ՈB&WR)Li]V*uWZhh):P u8}tH`VjAH|"7Σ4)Cn>lq$ڮjPcvJ BLH1cjD [}zd9jD{{>j>|) >hkegzj 3~pmaosE"")|26t#Tz^QCjv hhmy KN6u,y=Lm^`y!r]le5 y w+Z<<>MWFlЁzaBz" J,.Q'ّ7s_s,=L_Qrl=/Ak2Xh$yK'@U:8Tiz:n1.s4;ɧhvbömc>d-J4`=H7ֺJЛ4X.+5 okl/Ϗ܈Vb9Ēɶ]-%Q,Ӊl}SUOsKQ&w?YS jɮo}?Ҷ\.^[y*,/RS)e@;yw^h7` !J !^\$ }/0On皴'r%\Sxόh҃WYpIf듫E,Oث XA>%岐o +, IL&\ #Ɲ0upl :'Vk>ΒʸnϏ3.#EƎxlUg/}ʸ;@ޘγH+pC|6*&Oz`-ƓATX9 ⥬p*U"?*@:' L˙a7ٙt/`[CG諥v wbigW{I^~Zـ.HJs}4^G&T,qv?.$qr=v)900g!q T}W\:pDѿߥ#<`".ҎZI_؂h|d6be ];abf{dSNOm5n}!"V5?.ä &9Mz} A`!,ڇsFtX3lD:{JJOBaXIIqYD(eL TsJ  frăQ!&q h afa5Bu604ɇѡW?jWG˸`8pO)4 YFu잧=<[͡ٶ%$pYlmJ}yɒ@1CJIZ1Yܿ7͡J2Pq&#An4@/K?Q`M Q+# 7g0v>d7c]YqEg|6ÎT7sJt;OH~m4^wYR^蝅Ah{4]hk 4C߿phbц1+ۉRط(Zp%&JTC<=}M11+⻗Y8ΈGxI-X9d[ƚdhk]`" "l9͔ 伧+. JWЧt8apE83"T+D BmܘqO5Y @ `JvGY<PEKR+ЏXݕ@K!ȬVi\.^j^md_;PnP /lUܪdFts<_ dyRIq^F C{Sm/1bc֮1G'OKiq=AA#lcyyjJ^6yj'  z:(O klM@CL.NO*})T"RTiFaSy!mkoOQy}Xo<Λ|pd6a‘{IC f崙]S5'w'=mKG:oE1,4},Qu?q4&[=eĝEw-GrM!=s'Ȥq>F.I!td+x#&괺X\ʩ!UZm5fi?ufɧM6g P~Qq6 Z.)Yki߮]O$_|8g+L%B9#[ oC3hp'%}.~ݥy+3F $nx8[䕂[QTbCpBAEc ˄yvp` Q !)LTx|P2Qacjч1#>w]=-뤻_yI_?AK~Tc,2%x2~-π_:KaѝNue dA8 biLYl6-| !`raS xQMmInJcl.{>I@m$іkW<5nؗٱy-lh0!N{ury[%%;BRar _2zE9T8d3É/ڠ/Sɠl52r<mQ A9r(Xa!f::T3*Ey xD,sKz':?Y$uZi F>kޏJ"M51I=@wUorH.Q ;qU^)A|7Rgx"u:UT [4~)i`a%6B/oúCn6Yn$=X;:C} <{nER8cԋ{< ҫQ/\hאύ@x8 q{k!a3į$)*[@Pz+e?9HS5&lC$P6Q5ѺhSt  > h%VN/|.STA/UXsFx fӕ ~Z?{OcSɨ{u2&EΚ⚔Fާj32 8!*{s &4j~l"iK"n+E$zź;/Yₒsk], ݽAWj/-xlAZ5_3oP?ffc~Z +ُS2~ʉrZkbFcuNʳ4ip%I݄{]RZmjzqEkrⱲ㥇KƃHɎs8/yS]t<ۦ$S҃}DYc(_CP/ݸ$eJ~9[}L/]d"ݭ˶Nq$S2~Y0l>IH*g:bpy1 \yZHwB&Ofnu)K9 JEL>hwT"3yŹcDP(Ub?4dLb Ou#!֫J,|aF6zŘlvw tZ J9{hje? UއbS6wc>1,HD[Z2KD`s kw)ycY eGBͳJZW9'jݜhV?cfRZ.$y"NtdH8N ^hl,j^ gH 쓟Q,&^œƉKZJIQ5!r܄#խV c+=1&}l&a{β ˝zy.z ˃AJziI< zoQ=[{AiSbl6.8+4a\i<39tҊro_p^l%arc_b.HmZwX׽rNX`9!c$ K~t\hlH>s,@Ie lVz^#D-u }gy'[ؗLú~*aszYÃP[pdCq( WY%. (=\+!$;*LX*A d~,b".][.F/T^mylfڇ㚔?P. ѭT%*o@f'bV!=hq;K/d? 9 2uH"#bg6Oki*Uo>cC=ʘ%.(g{rׄxYZ-^[ތ fj駸puYYyDFR':v\ciw8.oZGaM b:ķ^TK`?EiعIuTmFȹ{G'2Aa- /l5]u9FcT|: $D R@oum9D6=VBusz 3%^92)Ey;3-h#mqujJʒSx`Ca5@-)=-åЋG)*kd+rzv%i.WfPL1^ [4wl$/H2eu8ʶQ1gyI&"o`D6L T *P''\wW+ࠀK ijA_,_hZ&JfvIje-xJW% Go[._ 44hM<e._WJ@ )6YTjךp.nm̪p@[@&@.Š;fㄎp7Ӳ_^~XUj5;yLfI}uv"8A#Zl+XXaO;N!PQ{_"@k3-%ވs(KZlW gkh>ZIGlVىW\;,pw0ʜ~"ll%_$ ?'_7gLsG0m$?őg dM4nso0FK6m54k׳L+azLyQc3\umK%Y&*BdOB\uô *^ 31/,ÔyZ>:ea _nWnN0L,%m1[˒&Y+f4@Qsq,]ce͉UWIcڍ^+5͏ $ޑ[A֨D-%\r6 }8[bjS>邌f&]zvn̩{@U>BvT8@SsX8lz:,ڀi~;$}Ae_$*_%uh>JUoS̫WKj-X\M=kEpH,91OA{=)!G߽!\:ujBq%sļ4rΪgN]:bl'[ ņ<CHȢ0*Ws)J5F15VH qIpXx 5t?.aUO.CJAc lGlByB}[Gc.Jh]\ʷ橡9a_l{>FonDv,`kI>ULr\\M"$-y?wʄuM73eb=䨯UwЦ(Tkf[N.ŀ1ê1tIa_ _j( =V- { 1!oh=NUgZd`_QNc//Ȇ}oFL@*.ʬIp03WTjE Dy`kDaϧ>w/|/6 gb뛅w$oq-;N?%vcSv@*IL wbiN==;>H0#+_]-( aDKVe)*Z뇂~u Ue4ppZ=Bб ~F!\J$~S(:5:6<x!s0Ym ֗l7b@/7[q2 VtN X*Dt8G}' \*ԨW֝tv7J.:2l)6#C%W]&HdC]b"qPQX]O5Sd8"75j;GnTC&r;u/Wҫ -QNlQ]\֞mѨ#Y(+"#[v(ٺb[(zJ$4|Uj)H>mDX/l ^q |ᙍ~x4GxQDexXMAoiFl[^KE\V.^@FGXKfAw5M&ݓbp905sp'b25.ۃ^EgJ!zXdXVtj:\7iqz Μ$bӢZ&ET|)OC\{槜ȯɼjhII㐫0:~^;G"u,oට\NNoN.HV/sϏ΋qcFSJ+45л.iMI0:v H| ~TN* Χ:Ȉ+lmj6 *|b~*s,h2U55^QZmaQlpQw6\W1VO5 7ZJnMLEw \AK }ڍ3QvD֍WupVbhuFi OW@jmP,XRH,8 Hq?py-x$g]M&S) Ҵre%ciguNe jT{w񿟼 (U"댣 #I/Q3Y;E/hE53:߃Ŭ1Q; Z17 oNYyqF6 'zpjoR7uؒ!bt52,?g69lqfg ćlj~ &0sDtNnVQqhIO +G.=yR\ 竈 1r9bMQhMvŪ͹3ߞ3L.'=51)i+BX,G֌-4[<#)4(D ˺Ģ49:(UX46r6;Mv51b(<h,0V$Zc}7Xx-4"(Ԩ# x`7^93!Xh dQ @„  o ΃/&u&5]3ڊ#!4C=THÚ"%)cp|4L5[NMz*d#D \oNU2^_ jD9yxRd›ka 0f5v{K\G0ﴘsDO4rZDF!Z>7^Hܛ$f4=08iBY`7CԖj2C[@K+=Vu-ˌ2ES0_]h<pF:x?Hqgﶲ,恫mVJp[*PwQi W&T9tt0sip$5`H0@pBF iV:sp#%`J3'{ &4Ա9O%M!jf&t'h' }.x'M wbS|E@&l\.46.^99G_˻wV8OÇ |"Q!9zE7iĸ~7WyE%?bhZu&}{ZbZRU=fPelIL2*e4,% ̀x_ʪ>t/WU%= mPakehD[x]$4FK{0M*IMmE<, *uP}(SpR+-G4L5&׬=.d˘MPbl)ǼYsiF#5oHВGΠ$gP0 WLQG!|9^\eZ!])zl\ &]B1;q\昤:"$drak0qާ _!>` Cg^ơd{H@yUW"{lm ^u±]trT5tyj6C xEx0첛JIn{z)HKb3W4֙( $jlUuѮnGdZY! <,?;P9Yw?X*8)ש}ʥ90˪Sc.]'d;aN$1Ҡ\mV0N$B!n =u]?u]Nı UopyjDj 7̺'pdFW|\XIi0L)y UJd[OP(۷X7Ӌy-EY+)?p<ԙո#}Pì8wG$m/a [Ae]Bx(–;y8v =ZfBa,iYsѷK>@vfwFgS},ؗT 6jڞpum '?%ygk0\=IV (}0^S}SrCn-\5rvԫ1kOHsh3xw%9t9~~ y܏Xl7Utg1飸g%2`<Bp2~DZ#p V 'y$HA0wBW >l in!ۼjV"Y||iS>dn ]!ܤ&E!@Z3EEri͘!(;-#zڪKсNb*q'a#6 :,9M=^vIP3ɠ;C?vى?o9s0q$+Eݩ{I\; I>oe,ob XHFl)n O;x>~ģVtq}vg?mٜ!r|깼O^VRX ^O-Irb|`Pt1R~5]E%CcvDR+HDaŊG_~f0•^Mmyṇ0͢h2?ݰ/V@jmPY/ 䩽XpAݘ'o[Ns!*1_#km֙8ԫ=gITpX ~~l? V fJ%q{UUIGs'|i?ZRShĸcm91qI.j ݂oY!8o3R*_6MQb ݯ^jzq"=+hs O_ z6բFpP7/ *{ǔp j:fqK'A%7wԭ&Vs2Y4.]@M6H:2?ŜtzD &whtӋ';KdC /٠dcAfK|^~42L z]A)QLyO0U7!/ v{,R$ ^;PM9H2ܙWSh@|4>*ܸnnc;i՘5Ud'ivvU?:mT d^DدNh3K V=zUT |U/Rn,J,Dl[?pb$q*"x|*_(15XMqT9ȜV@3eJdzi?wW6^Tc߆R5i\`g<ҳx3mqb͑+>6~j4qnL'G7x翛2yO:)cM+S>r "po1Y8! +CBICL]Oe/٠~b7cI3a9>iM93AA+w”K0V7o4[2Qʇ(ֶ۠peP+cށ?i)[IWZ@NRZ~AZZ6=]Y;Q,^A`y :{]t4ܑ K) F|T1ߊ}|TiDXf){ۖ`GԁX,.4]N1/Xp-ǯ"uvCLʤ&򤤶o ֙7h%3sOV/"u].ZciV 9c.nحĶy~)J}XQ&]U^vĩL)-@pYJ̱򁸮4_7T!vJMbL[x0ul\&iQ&Q.i1wWAzdŝJWvϫDAM01%>ÓQ7uH©.xPĽ7ƌ3E-:]8ݺ;w#GX|LS`IHAy*:6(@i ǫaހ 2F0uԊG@PSluu [*çHH$MQZK@k\sg-:lA0NZ{VCWN7Rn!O溃r7&jPslmFuSDzUgX B^𾜯.IgxEC#܁QTم(&␅1a=PYn@5y SvUmB?-K004#L%qa,[8t 1o-ǫxՏ\F^{( Io^& XGb/[UX'*tɀt%nZCvԳ~( ,}u:Knal;_޶ TKoZP\.4@zb1Q$Ri.פuFwNei9>o%&ya y"]s$ 烗uS+{_m0r&̒ #nuh 8[񟕾L" Knxű<>q7 yhªazUwH_!*\0ps4F+s|{ *'+wr&}+<ߨ &}{Dr +'᱗eƮ[~YiL0N Сz=V*P{Ӻ r-_X6V-j̀oKϵЎZ [$SBM+9&f&*|m XhLl-P6XhZ}hyd4R%_Zl(M$6lc[u=> Hۖ St*AOZjpʃxx\otS?hɐr)n8sMHZ*` 񃣰l!vȥSBqGgr-7(׎UyӞU;->H_`&R?jRէxQm M,@XD?ogӯo<5)m~3Ց&I2׊ufjxA()6t5Pfqq/iV 3~weeֵZ5N2V{bh.w!B: ͖{L䑱37YZ4# Q, yCE5Fk\ٳ?O `<ԁI#A37*Vvm"evl*فK2Lamf leç&KHɘVW{ʢIX,r\Ζ˛opwnślYVe,|rn^D=c5vm^5/E~zZA45 \׵KGl.XE׶7.þ! Z8#w}+^A-FJmciv|"Lf>[a q֬@OZWJI x{?kō8QrSUq6%Y ޗyut-cxMX:q|D~O>Z_)#P(m˂˴D aBN1^vV%s/A2сjpסHgɖ`HџS_L524Ar^qe[n4ݐٱpuTۆi8Hi"`lu WK>zx NSciE$Vbg@3ێPUڗYȀL;V]Th E vfFA{i/MMt p)30#T-VнEzOdCX8C%po)^l "~/&8MH\dZe)4.up \r)5޶0ulŮL~( Μ ߑ0 ar?"{Hi\ "*h3o/ww藹w'ɔ] |< |<89J? :: w.BzZW)՛JbQUmD D6A:ޜ7H@D\js|~h)7$ɥ>c4d+br_ w> BzڮGG-}wr\9XL,;mg^<8?_gZix9=N\D*Sw~C`cPYaa1Q˩tvJpNuP,lFV~Ht?~ wpݮ_ &d5syXa > Eg7 h$h] U>4:lN%* TM'x?QTS=)+o(hhgXweCsíH#ElS>#SW5yepzP"޶J4zԲA0 U]V.F&D"zDr5IBgx9!!^8Fo'i`=Z>a͜yBYuBM``}e.m F\Y)[*:nI(;+0*1OxG,5VJ/WZj \N17DsH>@xYڠe(o籋߳}lWzA+{G =fǍߑ&­gLNPq*ah} ®˃?2|ny&IhQ|:OB \20ÿքCa\T++F"<9ii=ˉ 7 ""9vԮ}gcm%cJ̳wIg܆@g(ථ3ZۤioFgH4]>p[V)' kவM <ٔevMᶦT?&W%x؜D0P6l[w/!'X| MV;5n١w:+I.IA|b/;uP &Vf(YL/4|:]+@g>'\R)ihr20.&!HYjHAηpᚽ %8z z"s.7 +:2Ժ_X-arZ^{(Q+K2AIZ:تď[w%N T:u=Gj!UДg$ifoiN4eT%(@.A[-afƧO~4< ITSƑ ׷zmu uP”u*,&wl?mǹΞ).'‚/y -q|E86iai@DLҠ3,mIrJHl{RV,nw_ip"53͵%f b>Ha.;hRRΏg:3>gQ 3~ o xzs)ƚj G}tXl8{fIk2 U祌X^7EMƐk?`t[qus>SK}KrZFrS~>P6!.+T9oADrG%Mϣ/E\*˜|I9 3P0AZCT*+幇f7o/ pQ; <)|]f l{ lT}meVkYu u'3+vvY5׾•KɗG2ʻ#aj~/Mj `I[g+^l(Z\U vrYchy3 '9X2*23 Z ڵNq|,#$w$їL$wjk8}o9 M ?Q *Z I~ٗzԝ,@/֊C&yCMڄ2Lˆ+zuT>74o!d卋֓F ""<7 "fڗn.>A/t|z",QP@q#,,>f⒏"}#P?2`D+ؾ${Nþ@w=|MX Svnz>8AEip68 *ʝs搡CGchs yo3i*b"EFd530kPb-k2$4e\AG` K[%Gˮ'[2[bPUe[PlrU F]Ak-*{fA!Lw2(x+Bg9#-)Dc.ً xRUͷ`0 +TV~}v qPzB^2@ tOAx4GOy9YB.}(p˩3(,܉=+wHжP.hVǓU&nmQ}1`݊]qedv8jK [I%.kb>%V`?|86^t_3TTO[l#2`۾ "zǺ0`0ӏ'oݢqޕ;́8f#cSs06[<ך2Ns0LUyMħI&!0rHH u#{fY@r~En& 4,i3+ƿ^-.J4OS׀v_Wy`U3Ise\f>%>ӯXX\d%YdJQVFv)ge+>2&0@^]wη 3P~ 6$jE}4o[3^ )x9rTv`XlIJB0 RKYujLNQ[y U'PHM!qe3PNCNW2JhY(?Q΂+m 5$.e_16#?3HHTz!juQZ@I[:ka}Dlu27幱hY*Z$4}.}o(S%l@-ЂchDx*>~أY(c1-a-ڋ(*zdb2Q $D82\U' ë Jy8A&zF? |(u^$Z[qFWltܹdu ڃz@Ic5I+N'΄G]TbB_>}vţu&rxv[?- 3J!5BO34y^5A⻋ ZiiW{6b7>$ޛT͹!]'!&/uېX ~Hmpv\9aSw |H| [}i`tFYiF)>ŲuE}$ 9j 2AwH><:NVWA+nZ_I ԒZK_& TEaHqtUirPfqZ>!=c%ŗʑx jZ/J-ބx&PP }4V0}EtNU$Sٷ6bIFg9zQe+?|{"k=-xFuk ui\#Cc}X…m0R=)q9Z!XskBrvEObgX l@%]ǃJ*9|t)HۇL^&ЊR M?{mu/ʗ ؝\(,\r?kt MH,wQiST exNX7P]P k5N0 wfrw"&ѓ,JOrR@NM)g4e`WNn5=w3NERT@^l^:h5b5W\3ctT6ڼ׻djN9R5zfGP9M*Q7FMg2c8qpG$if#ygaQ#B=cF:궤+)Awfܨ:Nmte K[OVYڪO+ ћvfK!s]Q *2 ܠRz797g֛iYCJ5&ǟS6Ŏ12x6El+4D2֞ӞΠMb%OQU0G %c`vb ȹ`r<c_t/@vTIz;[?$ slgqa ObOsx)sz$H1YQjӊtd5J]|(栛) ۗ7XgCK}">lzw b;m0&p4V# T)55DeSrT@wh&#JBJa#t5ZUR3$$\2I94r 0b <+_Ko6O_խq&]/09Hi>,qoT}{ڝ -?X&9 dB|Rjb -CA4Ko٤n i>,wR&}`^%P V;~Q0G& ~ͺp/OMit5'*7TMr@^ctՕ? pB3-^!3+S`#SfLʼnQcai6DfCxSNoi/!"M5&5[@eQ߬LOMs8/JnjH :,; ^1Η'Jġ״BZEK kD0g&U( =~ +#akV<ށ5ѫG.VYƒZxq PBXhrYK%)̩oRb Jx"~))h^Jϵ8L(rkIr2S ZSlE7@%9:=>O*ٌuQTK>Mxs7Ǟ^ٮؾB,Bu .sc\`DؠHi.ܲv=9_XǏB.*TC_}tYMPi##9rK#EeM>/ߛ;&@&ZEGLXBZWygni6.}3F]1z9J|IY[R?BШʹ᯿N$19\cf;֤fAةImO&pVWN ;dMڈ]KL7tTQ>$5<$wd$/,cPkH!SwpiewhaMP Y07xJ|tjPH``g6!501!WLڰ6ɾ>;FT8uq/tlEN+_<`RGo!.K/3-ZHyzW$QV^aCLP1H4^P'0' Y1mul3d (<8N ҽu t+w5NqjڄkEϷ-EJ+pAJ*=p3sF~Sgx3kW8SKA7Q 6)<+osmY8t dJHTUT˜_n{{yh!|1*EҾ~>Ο3XSO<&;AaRr0"5$"cEB*'-^Ńj &ᆮkɰ(4Qvm;y$'Y:)|uRu2L%H7I)L;QMٞjl3.T#ʬƻFcOh|j OfN3$o !^Z*y%;E)U2/ X#0r!|fvM j<pǜ[܇>?;ApZth}A'~Hm,Src>?O$!Y]F{yEsW n)ĮST -\CubgO$ghDs c1`evZKRY:R?yaU!> utW*(lA?s*cؾUzp69 ]z܍u'd0B=NF->r{R25:$c|UVxɞ HoOT:Fj$Lؤ(@jg3QXONdI|PI6 z/}[-jDT`Zr܇R^( ŪPʗ eK;V}ERfkFt]1 :6ȓm@2U[*R^Z[,+չfF-eᙳgzva2dax%qkn-PU E4(Tȁ}nAI>}2B2A:iIl~UoT-齑Z̈́b._pIBb%*qW-nSɟ[ea#&X"$_}W 5';`k XN ^7x9̸c(j bu $k3n&q'ɺl5pY1O𩢐Zv~ e͇KPRuOR>r8/]n&qϱNlz#Wf=D1S? DQ%b^4d@^OvWEP,.NǘHV  oyE VQA!xbHEt-1Si76+x&6O 6޷nLԦףT'򘤛\u+a PMʄ\}ό] +:/"9F Uj-5\+L"T"D`XNo}fP@S=h5|\A$l0%rޡ) Q\TJCr@Qbo ݵI D/pb8 RQ#o뇨$mD#y@4s8GTS>Q/l3+a؛QaNUq,K[F0lRս+>,\k$~v:J$rTKPjdk&Tv۵psG{T 9ݮT1mhP`5Ҕ,m"o$Z~m*k63Rbmv03vUQU̲ĉ9a0)i-atEw9aqK=mj:.krvE:Džuy03l# MN njATe];$sHL-ufOi6+^^su-my񙲾Df7/ &A6rf,xiX1f!u^ktYX&B5ZTO XI SRg-JrQ{WCиEvTIZexɅT"~ĵ.̸RD~)PI/Rnj~`F#TLpvt:Z'u)>@}iqgeї3&pޫ2-]hQ(c,B{6铦˩4)Jzl0kzq gl'(;b xFzxr^pjV36HO*ԉ  bk|mbψuD:G9?q`nUp9ȉ5o}O$=Dux5m#R-E(ii,I=򉂮'~X孢2lZ(7t]RJ,pcqBt\9Iy@2-Jȯh+}Rg`t ?+ʝrEIlZsNޒA %pKǜ nsb2ou,,ѓQK*ɲrtK{l#oHؿW1;u26!7;Maxjؾ|hI߀ӆ#h`RQ"ڀ2mA״r#]X^w t0Z9gN2mL8U9xޑGҴkMHtNrwKJ a'U=ȒPe>-> -]ޠd/w0qKš*6[xExl=;#3j{2(ގ_u]8sl2hy$hh-^#oYQ2ƏG[fm*-344S\~yjWǴ;">:g|3jzKjlUD~oř)DoB?4ƾ\yPzO]`p ͌vqns&^mTW?4m3iOB>cƏ-&sTkA0j:L)ҾSyNyW@n)/@עgI_gz Y ǗF{&i?iiLqlP{Z㨧l>ԠV| KYp?E1M{\bEԿ ҧl/÷a,B#k<1K\ȫJեkW-oa1g1ic0AU ljA.%G)xF2Hcu#2w _[qRc>e@֞-F9JY.vG~>Aa!#.ju/!;*` 9@RE-$!K3H)ߣ"|A4H\NCMm*Qu֮Y4 Ҩ!kbw=& GP|鷼Dxy k,=qjX’V't']z=8̄K]G]rޓP&2oG)u6::H{8ňb{|*)t!lV 8oDΤX!6q^^T}U;Iz,,>rc"p܄91ppn}LOp5:@I.þj4}CSųU]'(tj{$F19{fadv(}\9IͭIA@BTx`TǰIh^Tޢτ~i'O&cg'$Ds=*5Rg VK*ܶWd 3MƧ>ZJە1Y;Ƭ_ݑvvzd$VK Q]?<"/gD[/K\4'_OL@ eH.E\(ٕנ^fu-.bMǁɬ va!2rmők8)¥LD3 &NvڱeJFK$)7XZVgj'!G87ݖ.} i-d$& Wo7=1]w61< ;S|t$p0zDid]K(aCgv|Tk=1C`>`ZrWRչ%GEqb e2qMЗ/Ob{sτCZ5RKԫ@nz}4'y/=Zٸl)|4= wHQ85-ǷWS |2|t4ڞɆqBsRpC}CbC_Jw#!#23Dr3Bd=6VŅ1g}I?(!i>#J_&2 kW%_8 C)i7C֟v$|^h2c+CFLW}rzjWަA{(,~ƒp;B\/'@%7:LO#z O[*U{<\ (M71zqЙPexcH@*bu</2Y qv>rO$Ky:hӑ-3|>r9qߧ9X;{bCKH'Q(nπ,q =fMNu_*=+@5SS.VF&,v rbZM@@n{R^yЯ Gmo1|E:keTۦ]2\aEyu../D f}Ai|A3% iNb"T|6;ANiS\:S>4` Vc}ҿ:N4c#X7m,>MΫHhc1 vJbHcd@G q_& s ͌j3MN婞[B3>h)ƤZKs_ˬ94rUDo C0'nc[0rLYs,^/{ȅG3ZKcu2*rc,w.DDgp> i ܇= GrӶEVip$o oBdR BNVtؾMl/Eg-VE{v'A(_QcF4.uEpg5]-\ *zg,lj3]˖MCx 1j-;/xl_:/  # !HaF>rXf'|&rRU\f8)B⯡\5-_%4/$>S.4aV?p;1٣k^ U[Owv aUn{97j/zG㪉.(PIst E;vd>llvPZM]ˀ#A9,T$5z2Yw(-Wqe2So#n$xBj]Ԋo- ?\tI)]g2> %NoVUaL饸#sv\@%)JޤINS1elf%QPҳGt-hgCsMjX/6RǕ x1"T:)_~iftWʯ0lu՝6ĂV:t0.4ˈ1HV'>j&[2DԐg8. ،HM}d%]HZ\A'bbӦ,ƘW08M K!M? N@TS3]I#AK>{(ZP`~? y"՚#FszIeLA"n2e.Xcz$c;AӁrnDYgڭFX@mg ,a"MJ[ރS .c9iMlbp e7bf@D5d]}kUB-1tV"vƙDt.Tc}`OB~*D2ƈٶ\hFB8ZE `6TQs|@a#5'\:5vFoMm><{C$RrgZT4$vyTat\rS9A%$>ސKW& m= ngj3' cwʫkqR+1Lo>|5W:VOTc %IuRb̄K1Mui'G9O6qf؂]`~H_5#&U8f B(׫~ReYg+7Z3߹eө.BbppQ>ր! T3%0LSTp*!Ǵ?lNRV5I6\&=`&KXnf ն~~* 9^S|4ױ2]j^=UV!$b@h~$2p ٸI[j"5T%2|xT NK4}F >M3Q!JoE2`.Ŝ$YCSyAGv'CgXXuf'!Lty̥wH9TOv"hcWI~.ҭ5X‰Mw ˵چxuN~M~SH*&}rB8~YvpJTftY]zSm i";_ MQZY6tfiMWT0vK & ;-uIBeΝMDX"᛹A,h'ۼLETs:@aW~epzBZ7{mxau)CԶvU>?s&rxH7ۚl*m=ښq)I+Ah fd 3v+G':D #̀b^yQk9q,+݊1,OPP$J "PKdaXe= LHM@+YuI!m72JiMSQ)q*;+h~#tŬI߮nԐSRy/oEV1C!/ImEE=e[S>ƄRfǥ2t*/N֞j1/VuhoTs"%>,phB/:a:3PH>TaiY2 Md%J*+:!-TA}WCp'߇Mky[D^Fjlng;cB4*wQHmtdr0l9FǾ u wj]9\|Cw ;\)1T$7@S({ "ͽ%̉âMX`-zLMi!+NFI(qPZjI"jsT !1! O ?eG&}<CCUZr=b^g8ՌqDGH&@!+(dcvxHBy 18/Pl[ )v8 ;_NWߟQ@L+**yՙBWApO5LžRCT 4h՗DZE0͝7"yA/~OƇ0^i=8u!yiv "8z1 , lCw2tw1]e)N~=qF%?.- 8[{̰2)ڕc舴xjȇ?5[8ִk4c \L{5$] X݈AJTU~rנBr+/*51z=fN!ASeWzhm)"5j-ػa;qX:LYc1¨8APTzOzb#)0JeӦ+^Ü% ,gZEqdC>c` YP^}5c;<%"/U#eD9R9hYڀd/0YJcg3ϲC!FbβY}KeP/'{7_y.`?ķj4?pD.E)"ݬsU>9H ico[+pLk [@jFcc^ b3ģʾJb9:Q?4n ޠcjKpuEXvCQJ$A(,Tڞ}>> -W]F<|A4f\Gj 9}vΠ{sk2íLzc܋Is! `98nQ1V'^H,)d#:+Te,ڀ"ZK09c4b/x`d׬Ý%ؽ$=<>G)N.BX/jܟs#րE^KH:s%||LyGߒzWȖCzjC#&)'IbcL:Ah32I^}kG[G#AՍ9*Ҳ$yᙷ%20b=t$ F6cP]^8~q~W\lR-":_Ed7/HxA sBYDѓs Ks2\?mWxUʎ=D_5VIܵϐ_g7nV3gXgK7{-tv)e`,jό=]ٜI7g'lv--(2' 80>cz5?`Bŏ\Bz0˹,~͹xyIc(:kמ(2#o4e.$# SJlFt,m߲E.&Qyk~5WxlaVik1 cV9="C[dn`CGd6{(B8<ü*!O@YvCu15=6ӲbFׇ;r!&Όao) '8t/bړ]߲+% p{Qh*]Bk^S_0Xs9 =1n&KTe |U=_5XA:Y[ތ$:zGs+[h=3醳 xTRm *VX悅mndj?rHy(S FTi'p[ݙ4իh%MӘ/0oJ} xC)`1&RwX>:&EQ]UW'oP2WKLRduh#gLX3N;Eǩz! pew;@FUǷ!/P@ Q+ uԅW 0.P&mIkϛCa2%㙦69~$wgP!o\|Ƿ7,'qf qn)Я]}f|t(ѐci`#B _Z롎Ia?,u1F̶V]& h%tU:焪WU*ۭȤxg aT";K"]fиt Woyg.s='DWM?! C u#am| wv]*۽s!QcHn ME KxpYH.UJ* fV&(jD_'iM$SRDs|l3#A;,$+Y.]è]鸓0U=.Zxha3ϑbyL@Q">:R$ A%f v0Qx-;DyNj+Eս.& ƈSY8a1G\^purcEQTNX^z.:mUT MNPZ%٘5׬)w( []@~1r2{ka8ؙո3?ӜQ<@M{e(Ɂϒ&A1H '8a#t.񫘰AoΥ?u=6 3=e"H lN~s$d4q^gLIi8x`<)xB$Pc$5 ƕP |U#V*hEe'|54^a}nZE/=xlz˄ }ӎ34hZ]]Ӱq Ӝ;>~h `vpL<%A(VOb:Ztp(CzEbhL8S+Dkxc+oIs2tV(Ud6WwaHD_{"̓xe}A{LjUʚ,d BʏZ,ǔzL|=Fa_.xP k5<ٗ5_QQ9RTaįBMCugv,u^osSBCf|KiA*~p%X1Kzz<J`&R)]_U[GGxиyLVM.[RT#sD$aL Nhx5\v]YU~ePՂP~n0@H[lŸX@d i ^5u)912B0y%KHypD#~bl~Gdz`>AMncPے,g6}e1-!vYonn%0r/W*irkMp ; =$Y5"g8Ho}[')Z'4PvGr}t"OQ$t}'-zw2:_Bs &GAG#^Y>[##CsrM7fѤߔҲi2yYeKڵkg7w#mM BAXI !@G'Q,U `&$^&.M;X |9{8Z%%gr?yx Oզm{Q>M;):]bfz[BE-O޸/7y];[ᰥDڛH I~a673oC^nr;̙OƻkHc6lTU%0^6, ezbwc(zPV.M ~]ƲK4k0eѪQ#f&4)th*fv Lvo>VJyЪ'|bT(hKcYg'D=}6i}̛X; D w[`Bw, 2sJ磱qpn7QQ {8ZrT@VFӨ;HI &.O&unjD@xΛOt({t{H)u$NP X;}R}_ﲰe:?Ml;O*% ȯIK\z߇I^Nx!#"zWNΐh屣"0=cu絽6p@l:K`ӃUľ|ɡLkˁLO_ɦ]}+\-Kػ:P-7/)MUgp) =cE]\~0 ;n߰J2M..'i43Ʋ]٣#8}4uFvϸ8'/L2Z$L3R5[3c:㓌81 =>s1L~"v+,> ÅO[έ iDmݰZ3qf/},zYꑽO%jXFga#P(#HS2, ;InpґP)ˌ 03je:6vQ7DL4fMCïÑd_ #,G%ÜƵ HEUzº@q~&aCbC."j6U8Wg\,RYnVa]`PEpHw傃SV>O%1躴7NKƭM l%`g8W!s(d)-KUFR=aqc+<Ͽgb-oj{K"hrT@`g]DE\ּ2x["VGKz9eAKGnC$Cu<hcVúLqS;f^< T5 . nk FfX<QpЍ !iUއw9;=AJ<<:ϱ4WEId:>!2<<ؚJ~mR-[ڳ߆mɺ3C?;GP垏~g$M I]e0&{8u j0}nO{&‹L)r[rU龘kzOgc2wcCD@$;7Sdd \*e!Ny" WEGY(&o}J$G tJh98h (0lP2p塇l0;۷^}z{0'?[G z$SY6~r%|̊ڎH^v]iC?"CX-?AMgL# &ԏ2ShMOs.[b|ux[~Ǩx7D̹d88YiZO$r{g8 hɋSI(iN/W#Z<5ڤHoJkr"bK 2wP*CA5H{gdߩ|6usjDRۜj]y2Y̛qj&4p^T ᄰveTv8@&bg?8*я]>$/aTHc"S?PE>e0ԃpXɛ#z뙈 4gP,yñXCOT73C)zmMJu pxZuoU.N] B D>2<%\j+=\FGu ]jhWAMӒx-XÓNoV0oraw^1i)ayyW<$>ZyO{ߑ ^(1K*e)2oŅÑ^ 1+p)4nN@xZn*.:(Z+&sv31pf؍s$5SS HO568 ٯ~\=C0L ս~Ʋ _}'%yWG|֢J(ҥbJaEtQ:P+}kuafJl=+ uDnōWA4HE-A2вدNؑ/+W:v\I,ҍ7dȂ&4@f,2/~ "焅@q{А&5Ş<8^&#ݓ׃G6DvO+],?O? it8O˫tc◪^gV^Gui.~`o.~Yw qg?W.DbKu. o=Pd )٨UͯLgs'#b&]mR8NyrSp4l}1T+(!JU3rv& A$̩kNz $@ `pޠ`D\JhA9 67x~kkeL.hA A^Pq~:6 1W@X)Y"2dk=\l]"uN"K yH87P瀻;R9[AMMRl"3bSal(KF{'ga!W>~wACQ:_|<%q-,Ef2(M-O1sjݍ&wtf2{M{Ι'E0+wi7L%S('dźKyJ3Bs M!8)!E@@V= u" JK?l>?SR<֠G%hڻ d1xһޣ#`uE#B 5Y27_/aԥP'A ۝V<~t\CX`@&9(_*ӝh;+!qfDÑz/:$ֶb{2+. QLS%X2_)((3ôs& !noJBSwqtd} zӴ*uGN4ߩ(XoZXv$/\ϳA[ӈ1[k-biyydZ':27QF }yHpLm/0Z婻hPeNbJKBuuN9y(ͪ EyxSB%~UbF(eH=LDW贜ZNquuDơǦ#A+ƅ琉{  +Y<H 1M3E$YX7;Dq{S` ^0XR?I,ŖQH7Nr6;% ()FJbQQ@|ˆ J[?c>>[#F/>L˯L5 p ֚)*-*ӆbH'$a\W^y`6Ylhb{HYpvy>|Ҫýau<^_[_Ժr&M%TGc`v2-L=a+Barj$\HZu.͖V5S1vhXSS|y U>$fSyx LWm7twsq$L]xnXS[K<ē0WVŹ8UeK4|m W`4K;yZ,LYZ|5o)l =`jP0cOj(`gLJ-~ԛ˘Ra=Y:;`<0n}BF9}r=!iWcj+mvJ@g1b*D.O ~26`0d~ W'=; Z:nH`D>5gN`iv$ ^Tb?l(/b2ΆɠSM>z449=r&  0 3`G;I NBpBu?079i\/c3gt:ې.LdN=EjJD*7@qoi +;`)#RAsf< $Idϊ wxkX>#(YJ!{dx etB T{q9vV=|h2 >ʣk Sa՝2"J]lbLVnT\x3?((D& PkKA U'ԁ3-A{3*™9[Bb8 'nW@]VKͽc-0s{@4 {s Ls,y2 B0WGߣϤlt#xx5_{I)40alXJE X}6e۴躧킬|@"3RUd_ts˞fՓ@>^sB"IR/Ŋ9; nozO+lO,k{^!ךǭb'0 *.J']X[XV)jPNm[mpM%>,-FTcaȉmV/r\7o)E%7yK.F})t)abaf^%< 0,1H@& m A9bKd1#钡ζ0aIU}>Gyۘe"$SSN2<}]E&h53tѫ*{Wc Åiٱ & љB h˽C4!/rh>hw#Xwk@B({IjS5\"-9kg^.D=x PޭzNםܕ1*6fΔTQjAESAHl YW"9&*}@7vH#yLXŚФ@")ez cfhG䄅aUpuԄZig%ٱ觹kqiq(\ 'YFǪ0U@{[~0\5nwmÌeK?%.pQBmjuHm?a$AZ6mxZf#jl.7tnxtx򏸂rKޙ mPVNždĶ̹Qw mߪ&k`:C7̗WKcDeoQޝUy MVBO0q|s]S1͵9[=i~WUQux9Fp9eVUBCh~/yt`[E.Mb,HfDJ_ h`*Nޙ52矊@٠ENLq}d1Tߢ ,2HOfRO_Fɇq է6|8ОR1s\|:^sI5FڴB#uTn-MBmx |҄tmsĪbŖ$}ӥf5G)?j'xx=Jk@뒺CK M$$2z^s D'pv7=ֲwhwr>cy\q-g >S BŰ&_\nf:Na\JUȈu5CmH =anpBKHdUqo4.DŦo0FA>6\Љt{PCN˩JVA}["cY0%I9y!I&aTqy_6dP桮Opk_ iWW~3",zhռ]͊ K >MHY@<auk0,umɽEG^\T|CSa *^n1ܢ1?"HuVFOMd*?KQKnmB 6~lХ.-3gQ Up*xo )𣐏jR3r+Ov?EԴ;y3=};[_䉆 h;Rd9hx @{ql1I4Ӕy͒"5W8maɜdyb Ff:]zeD1 Ӟ?i(TV =|s9ʠEvy9J:wԼ# -'QTm \ e:XV>(DzMkƩHH4ZQXm?&)Blx]jer)+Ra|}N"3jlݘ,}1'|IĪؐ*|0_%!VYS^! gG?N^*optPw;A k.C;8tJx?MqԒi2eJ/}lnĠ ֗9ĮM6 Rh ʾ Kźڪ6y0($5P~XDPBf!~DYeM 9I@K1c4F)IXiD0񒈕"C/G1.!d6w^mG̢m .Lo0͚>LǠ,4CFMY&bԸ7Jo.C5DPb| *L3*XKNq3j0q`)df0BH!p(=#οEiVr'ł2{M;Wٱ^*y*&<[6ZuؿVptGV,4S"dž4/a@ Pxn%;qx MZaIR2iz"jhSc~ÁӑOt|rO!Nw?!٭Չ^vϹҷ>tF`݃PkƝ(%fīSI;dUHL^ifXYrz}kcAPsvF؊f@k=v%Q5P ojkJ1OPuHeV蜞Y[ Dק3wJTO; U%Af_XۨK*ZHNm.6I%4NQ6{؟' <뇜t Z\ i~dUyrTt>GkԵho[$rq: ݒD*Dw8q_!c*O[5̮6ޞIlHP2W SqM"rR-,2*<Q s**Obq>X'o*qg[_\_UySw %4SG5fU qI|^l;%iĦgdSwgᤥ;~C'SաGkxN$Rmlf 2tGjt&ᤖmyT# ('xco<zի-^.Pa׵|>1+]E.v֖0g mSV`ʹU/p} 1%7ዀU.ǢZʜu46hY-%> |yhDJ08ha]8m N\/bdJ#5e>m.wQbìPD;`4ew`x嗝r*ࡖl]G+ <& uLZȻҴ8ru"z$VŎ6]YO/\,R983X7֋7]CxiXW}d\p |($±7r:%(o$N4HP}-"L}oS" Υ:v05,qKމDlrTgp0꿟4k3w-%ƞHĆ eQjʸf0 Vsz"WjB(c|7`7efI?q~wbJ2恨u)>K^m"8x|}C)MhaX'7}¤ JRFu{,Y wǟAhvdYCHXR=ʇ@{$|8)d ^Y4&N{Q"( :a2uj 1S\۹cW)8;Ey0C7(U^/zc 4H`3=*B\ksyCoO'd](w7Yc25M.{F/STjhEs#1<9TCГ8G>+5j<(87'R&kBdeq:<;R l^!NFY-Wi޶o_bkp"3յYG}|?9wX6^H9  ff<[j40Egj~ݶF}-Hc#DŽP?C aa q,aK@i%fьP e9(H+eAmӂ}:wb.E~6$Wܖq#r_1+ʮ͇*cddk|u ^ۀڑjn䒪zS@:!|rG p[@q'$:Y6nXZrDJNuir9P $߄X9>Eo .8o=k ƯT*^ZA\5]S9H8h)jh-άs\-xApEǖ rĈ [a,o͍]$"}TfEZо%[X[7ΐ*FBZu!"4  {MVf^X&6pO OzgiPC 1(7ža cf+k@0K|d|0 5N>xWe ":~,ēwOY'w3~|(lA0Ma*X+;e @ (i1_Iç2UWk!t'qOpnYв3rogOO(`ǽI^ZH;אɥeG V}f3*E;k?QDwyZMٱBVi,!;:FT~KfV&szwn]V5ˢ̅B,g^MH`mPѭ u <$i1!E3*L-T7uwsmH]Ӕ.p~(K] ܟs-2i]*tܝhtmmrD_ۊ)f5SrXC4WM A䕹1\ٿ?rWiPD*T!2s@buE(IMNF@Pb׭ J2w^C To=E6Ay4"]C$@?f\}O fk[Qt9A "F}: QF.X܀waAkGYpWu@&[$S:Տ*ǒ/ 戏ŪAB>dr[A+&cYqtMY2Ɵ9;zi;H/Ru D׮EzBMeq4`ژvLMW rdZЀʭgC|g53Ȁ?ZƐSdWƀCƒߟĞ 7TEVJʩ؅6pQLv.9NؓjLԓr KRlxi}z|ޥm H$\fry=K~B[ rŬ\rn3پso\ΓC(݄Ԓa3x>OȠm"m3>V9

    8gv+IǡHd7*j}CEA dc_Ke4\ђG+'!>^8I vtKȂP"\.v7$ihcs,B;Jчy<$#GT}^MnhF3|ǎ|0HmAt>p{8=aQdXTx&^ؼi_2}P>sӲ5 _9M++R=⽸vn9G Z%/֬%ғ]:+|2XԢH/3u~e4C R-e`iKݽOX;4N@j5˥ũrb̴cQ`r >FJn3x>9;umlS8QvȾI,N%2N3CeIW5Rm@ھI,K!ʾZU`v5] c>+ "#{=|^T7w_O(3'K[\sNbﮯ5S 1ڿh˿w5ty5cUA5lx< 5ma"U/in e`#{x#3hEA~wz& |cx;7?p 㝅{vf2湨eA; g2 )2[f:ӣnic`pO~\/ħS}Yj1IIsWLЩP/ `#j/0nNfj&CV3믮gǵʇs<SkJ5 !]9SUV&O`40ˢr\=-66z6xncKlӢ.EIpf279[ gYE-֭X=T.D^9ucWcad 7LZe{vȉ[<.~zDSSA jar\n7!Kݼx X;!}^@൴8ὂx|MB+0 nH,c|N a!/yʯTw!ޮ K hJk4-ɸT0=T-fC *H2S-DAq!ӬA!b__-1h~ \<  .ގo%aCb8yd}$HQ3sK.+þfLQ Z*u`5 DgI|e߫7m ȟܹ:6}Q8k۟qĐ.m2 鄘*p%O-9ڲ Q Z>Z }to ;Y^V^CuۣsV7fIƘ#jl;pp<!SψS)bA ;eg#*?"67+9@.F]te@?4e"կ9Pf^Р9W@:y+ks|:mw3^miqE_zELhIV/[d\ Tq֗6Cv<} S߃PmH +bƣ ǟeH$kJtׁz r_L(㸸nw!q*gDS_ZN͗ǽtߌ[;uQe/×cW`R 3탴hr fSF`WdWPL;L|Ǖ]@ .;W݋^Le#B;g1C&{ $9Os`ւQy[rjӉp[(iR vM^(o ?e0 f ޜy9oM6NJTWP *m}%l`^2R;Ȏ@#sݸQjUj*v'r)U6/8j>|@4n{ag) jIXq|K&"{9LҷMj+b}'ʔ.LUd0E3[i @KK\?!s,ߵ}nIM448 utE}Y<1v9 /x5%D #Bɀ]™mEֆk+#yh.,Mb3*YiU[p _f??׈Y%)Ӽm,:+I:k(m@(RWs!0~إq|l6خ]|;i" h\ٗfcrRpzGnb;M1 ! y3Z# ĭ]-'cz"M ΏY*V(nC?3I\$:FZ5'Z6Z: ZP4xl^tl, OFXy1WHGUceNQNK}jBm+_+2(НMԳ VY>v&ϮM5U/$CaiR禩Rn#7^L٭/g~#ko+SVW5E"^NQiqL5ʪ*O:=?@,̕TWT7kv OShNeC58)fU{?{`%7*((M-3q"]mi$ XWRm԰[sй-͞$Qվm^ZUw] /F(~[t8wՏjq8c*9^zB˚h)-[Ĉ3[1{\TX^z'#{P$9m߰E+F4 lZ:ؾw0ҦN9d~Y3NLV%/H&@zC{J瓎Vk&/s!LU 6EJ騦v ^J~D.{{נʃ^!9&1jW~vuD_w(.&  VzͰ)LitmCIndDmF;|TL ?5P5:5UX4O_봱6 ˢb->h)E!F/[t`v1 |!Vʸ'3#dodn[HQH "w[)lmW-Qm.Td5+9803; .8_ %ϸa- 7UzoA$bHmFCNW{F+v7j,LX;4#5 5F]IU6Ӹ;ôy@(𳸳$qEC t8`L~?\! |[d̡ο`>'LSe uZ ߼ ul*6 3%l9!q$ ^$VHHwZ "^*#x4Cd"=ZDn3ƶb5<8 ;?DkU+QNSPd|1ϛG|nQda0b\U\|mW^M~]FDZLʳ:T~, 9KacRG*=s)WQ'L{0\2YPP)D0?P/0tY=_]rSic/ $un־5XsmKCXVRޫ5D:ը)(Ǖ Ol9cH]Jư>Lwhc= [&ʰ..dT!֊j ({Qv8ꕍ/ 浪ϥ[ھd})6F˭]s6Dg -O"hPw#Q8q12V|ܘ2cS!P!*::sYH bRz #mH"0v4_ #HSS'[˻# 2[RN ĢCA *,hȇ 6qV<]fD Yׄ,)#R;@lRU'ZAD!/8^5W a'@ ql]sE=ϿcPnGƽDn @EG۝8Ln3XXU']h/-Q : <+]] @*W=gzUS`(a8]dy;EL[&%/FT@u!r[9 1 .pg!f 6)- }lz/53r_83tT(h^ (Whvx Re"Eb'C ' lǏ<ö2b B](TP8"szgHDpmG, _XJMd!υBQpu_g b9m٩Vn G74WћɈvAC z<G5o|KI¥keN(YTMpD@9ecCtq1$g/D? {p> C7 N wV0rth9;%AJ+4ej~I B(!dh0r|Hc9(Ǯd:=J=IQ;V t~'Kuu8Hӵ#]+;`ϰ<&ZhOYKZ[ {嘆FS&}q;cTWQ  gpg86>EGm|aP"K=80d5 6XR Ufո=72iy]:gIDej 6gȧW##0_Cl`r({cam :/`?|le8L8I9ywk&VqπB61S(yo2"``p-):;V[)kH\e e! !V}muʅ%!%ffžٮ e:  B+< Ĩ~Ώig4?(dZO 6VG>cտTu{YOn㜣\Fuawl/D;Ș N{NLdUfC;^ZŇO(D& Ubuزۇpd@VjQa""#z͕ok%p2s^L&cxӌ[hb&)'/hTK*u͐9'~RRS?uF{VnepEFG0<r6jO:,RE_ QJ kKH'qSG.Z$*0Pg2%-fj!|!es)u^M7'NJ{WD8V?,uC~{J` Ǫ=J[F<'׆`!0u~" NΤS9>hQ [iG9B)?z՟x|6-=~T?dhnMɹZ⢢G+DND_lTb/VtEYU)v<]YĿf~>JH WśTB}_n=W 6 ;E_tة(l9!0H&JUc:FIԠ#z^Uͨ&ĺlH$*5UF |M(NOlpdӜ?vx,rS&#zS^P,D ٫j nNWa3\ A1pnmjVsVRa NP UdNwLX#QdcI׸[C܃8 _t0F}Tڱ7XdeqYsab'EX9`PBޘ-S|])a]0@\OgtU?V/o;ݷp8 yoO[S>ei CO)d֝-bzs8C4-]ɐrA$."9Kw$j@5bf)!QӮk2`>M녳`٧s?;fgJӅL˹z"+=cg($Nm;m-$E|1 2pń1- Cdz٬I/.lc,֣D"FRAz"=M$NKY3·K̈́htPԑ|YNc뿐P/Wb" pK4S!/`"bQAqWenȒfUQ Z6.q*'n']% ޞ9(x 2R'bU ˁ os|WYswE+{^㏺K+9TAcAlБVgV ;kv`dpz:^hK: 5W$1HTu R!Cv{Y5b64 kZB۹3{qPuT߄0Sc$vx'K@ EmUreߗ_K/yhPƣ#$jm Dֻ32C(N]ւnQK;p=J-5c(f垴!X:sɄPA_ W>=VDY@A W%JIi uwl.YD5x+Ccu 7ҳr+wS 9]@$=JDYk`OȆ$/S,Ԫ ]IXGf1N\9Grg`tQ$er&l?le6c^iբg(K䂐,)E,aI /c mH/YruEfW0ij<(U{pUYi&uqHP/Bk+RS)!VUO/XACMrN?6:S<곞Q{瀊bIDw@|N0pYUXGM_44\6_ zv ޮOVC76Fe #MaPs_M^mCNٍ]mCykxj?o DNRu&}!MԲ *?=(mi PY^e#ZjÕka pjv+"%#bG2 T=JTE[Gv;N폝P3:2Qy??r, 2h>}!XdK!y{B U˂A?](vl2AyeBW^ўo&h# Uα,f' +4e18 ]w]ۙJ!7 66Y; / ʪ &\]ZW];礦wJ=羝rObgfBi`f7 42 GE-Jgf~ön.m gA޷M=2V^T9QbF^{qa;2MrLDRƲI碑3سz\pN}~N2nn0B/DpGׁ9-Q6X*0{ޛ|ՍX5@@|Y s%rW$R8.rCdj.҂)jse!lUϪmAfxq= *rqC~Du1+RX2\=x2H]mb}[o3d04hJ N>9DN$``Pc9nx3u4Z~2a41ҨWji&Q c m!V" jNۀR!h/jD Dz-#Ls$>otq_+tr)Q\X2(orͩB n;|ZҺՠAniѹM9QxӸ w*^-,OgCe% T3XŊ"d24ZT(źqIsˑ }fltYWQcaڣSzZ׳Lw2̪r0O&X<)3-aFռXq\ 3) 'lz5PC4xl#lJ[+*˦QI>,]4Wm4 Nb ryIo>$i`9S#8ݤ# bVHCSB;2$] im= n|;=}Fu(GYW)qK)5G#޷_Jxɼ5a?|+Xk'|l{BпkMlc*2rx|dH&̿*-ݪl5SMcJL:!G<-[F]/ i=MjݹGdOt'*3oݺl/2jRiL$_\Aq\іR$0n x"3AŲQN3OEUza:Saּm]Y dC~ alujCDpA+knŒjjaj:O41Jq}bw{/ml{(BB7"2y] Z5޻EO&ԜL 3 xMr708ђvbtWe;W"?z 0K/۳֎BqФ][֚s/\CG҃-+ޔn+bQTqlp\t Ɋfoľxqx^/27^5 % 87*<@~?H@vj)'p(@]%%c#O֊p5(͉qcE+JK\S95jޔx]\&o礦J;䀼ڼnP~݌ p+W\%NHˀ@>F`YᜁC5-$TRGd?B7n$yD'u1z>(v-J521Nޢ vb޳f6݈@w qW DStapy \@| Sj)HG\{J(2e;'(&dTiJ ,<@rK%-.W`㡭іCw0CӿfuY=ɖm,@_%}ͼz9bj;Kv#SiW7A(2h#οB !OuV)_P-^G[h.KV' dG0` oG<@c,/ڄ^抃b wg:ZnlFZzea b/^4[˗RyxCfU֥7qbVzQ_1HAXD ›sjVU>ʰ%?k_y^ő*> S~ O%DEy愦՜AD[%l` xVͭ[// &q[bBN+y6'DRalbpq$(y)Y=5>:).ėȿ?Q|<F#G=9NKlM[IO<2$}C!bXÁGyA,'$y Z]}O ЭoHtB~X^ZW>m^ T 7Qڿew?jF 1IY+2-| n턍$ &}kXVHsnRN9:;weRԹ Lo*.ZTI[hЀtUa5~40;,k{ɢu ^=a-l2|G .IԨ{:sҠS)y<u >1C6H: (O䰶YXZ/, "/KQ_4HV(Tе{_ͦi榬N~i)P0Y߈y(^XBm*mR_4W)\^kbԻl;΄BpD$!}0 8ˑyr=!U{;4?dZ_֗M r}$/GvQ[fƜ =*DzYy`$Rڜ aym+qn'n#*OKrZu )*C9 }ӷVCߗTd'OlHrW^Z }O a%#gHHźr$< %-1QA\,aeLɛ}k’؍_@v@R$yp-kqpgoa1{a0l°Q`; \h@vHWn{a7yMzyV F2a2pT7:W2H(TW7:f{ZA眧J`s';ڕNTrZYcR:vQDݶAQiq0"٤^[O #DC[9{%A{$uuO c8)_9b6/rS ĕi/qmN"0Am&x,؞K^ؚ3&"h< 7_nʜ\GP[|:[Ξs;==>rARuS]ΟQ!,{-Y+|cќ/Ph:e?C)xN+,܏+~|T43.N{M"^_K21Jiȉ;>hvjaܔ#z^Wk:ZgT[ W;ENAɜ+Ӝa1\ -Y#0MyzĵߧwIAlF< $U:#RI"ncnуT1QԞ>;x4~.D_ڦIWELRr)lڠ ?qI>l 1| ;{N-LEIJE9y \CҦDVx&O  W864*兵\*sy6;IuQ!/!]&~#jumn, VP(^)_1B!;o\+!f?hs%>ŠϵWÂG)NiI7V$R.E8Lu*G,iU b%-8n/U`Vm p)P !}Ϊ=5.%I$rnfm#8ױW: sיμ{A.:O'`> Bl]j- Ի^Ցb`=6,=4/g'Y}{xDG(.Wvʨm f)dOP<`j ygvE(y2 r>3:$mo Zi mp_@+^!S&.40Fe97wo,v^Vc8?‡%}yՀMzӍG=f*󔓡tx)s+Ҥ<̽Y:|'SCSƴJoP[^ |uWun cH馾ӈ3 +x0?MzrgjKfl_y(4v|diiP`7ژ*V>%rHC񝯎Q׍uj=\ֺuz9Xi|Oa:qD0Vhpel ]rk^LݞP%|?,~SMKB8lҠ1F2?١=~e,hsֈ4ج׹_1 g~mz+t!sj;}$fI&Wh{nZ竣3B|y3[C5yH9ںˈJ| G&S=8D<+clC seIK?M݉má f@YUWcgnP#AG(䗰h /[֝؇ߤPl0#8sjt"Ǽu5 #zdddmWTVxl# E序R[{I nD+-:i(f2F"r@ oBYރ­EH2XTAH>3Qz= jf]ּh hu2 ճZȠs$;V>ē83fs~Vsض|Z7~˾$h#`a{_)E9!l*U3KVޥRAjaeQ!4VM=K~ IC6Q=Tͅ-cONsv+OƕբR0T< J':x<)sa"1WG(R.Ru'^ʟ*'^E<]-<>۬-jI#Aa-!>2a8fX-b)]չk8yAtԧIO\B`p.JJsMg0::1"XXQ۳yؑ9L?`G5Fvz=YN-&"b(Ȗky*!$q^v9K7"J.n OyHMz }w724]D~H?Ƴ?! ͕i UN6?R Nє* $zs aJ55|K'PrQ#Ub;fg<X b Srsu*G-!ZwrݾVʇ b'v NGiG x5sc ;6^9[d784a;m[ 9J''Vp. Y8dPaoӰE\nC`~N MDU_źtevĉd+cE߻na)쐈bԦKrooh2j"fȗx0R\~ğGEm;[1ءGWIGURbaM39[ ]ŨMqcȝ6o@.]YYp{c;BrU%\?ZR.H;\al_{I_1ևMwXZޜ+T+Lf{4\AL,̡KIy1VmrE5M%ʌ{LSU7ƠF)*mh8^6YG0]dCO W\pQ uk XyXtO=680%Kΐ5m~ U?^_/6te8ˢJ 5:EfB\Z@KA]f *Ї+a ԟXAc*Q(2XZkg73f$:{6=hRxKhZ5'4$ߗ#Mc!(X1O1-A_iƕs.~LMr.v Uɼ0 bw1}vr~QRT#Y9zp0aZgbqC-Bz&7o}LUWV)3sNRm}IRzh_f'@-sMɊ]S%3jML_~R;2Pu}I*b%O4*.uhZvG6~w-ꌰ/Zf}ΌUh*H"6&Vl/UӢ]06$ QWIfm `a%t^MW. @0>d!9..R<[N !i`Tr1MvS"xb(U>k 6D _U7u[twf5 , cWG6Ҫqv lleVLj$# &>ؒ_ZN *Əevz%\% -=)E +Im%YuK_T 5E2$_4Ej!:b?%J]pX~<_3[9Q.Db̠&HR u2/(3u:\P Nۍ *vR|/rU HG5S?HDf{̄s~Wz?a1Nҕ`G_ӯMeoj(UInoX/Ig֑?~. @%kZnA{QX zN([pNhvHIyx'?{zNvl EĬ:2U7}-Wo"=DG8kYش[-FjdMckr6`  >xΔ7&qs{^ɦnKx2^Fqr6QdݫE5)<6dl@\y$kwx*]n+,|"^ ;J]q\csW1=S¥c|)Uo4%(s1YOXk鏀8fFw)*dl6jG,Xzp7(Rd7kY?eUԿ8+30,ndLÏfGԭ ͭ(p@y<0$ޚ mj:`,afxK:s3%9ԪBd S2DĮj2a}X'D%I6)!p+uTdR` nIM-$K yUqYʹFX-S?q k7z8h 5H}pqCp|6LA䥑 ̍UлOA(Yä́R{9䕻Ki' ;3=U$^JXˆ*'ѭLUmŽp0_d֟Mob| (Bw3O%؜}\ƽB!Jǂ\ LyO=M 5!g1JIDe T&e1d¹8Y EwAd򉩋'~znE>`R)HR7L~:Ӿ$ aIv;FaBK7d<@A[Y A R oclM_Xk`G[萍Xg%S7}T-;EY u(w w|5yT)mtJfXtB@hV>$ {jEQOK?y]mGT U@w9~\t㋰%0Q07,JjG H„:Vg?~@uR|e\Ѧ>OFN2xmOF$IdZTUHo\`G9C*j#/ f#|ro>᚛ubYqO:/$#T. 6<Ɂ"yeqZVׅ.`J{ah=tGSIP*rp m_u:EF\3P+'a90to3R v`p#`;Er"Q Hzl Mx.nsTN`" 'Ib^j nUW J5|{p9/ꠥEFu75 kG*+i@,0\<CUof./p3}ImKX+@P^[$!JZnҿߡWw6ٟQBG1P=1cE]=o@z[ nIjq/t CU;-?zGM%7=>%JI*tF(dYOؑ٭Τݎ # dQY{B5 + #KrA%`1xТ=3%NbN_eo<<6ΊQj[겛~ߘʐ0R^fJ-EH4-M1TtRq`9e5DXiY[t0ODdwzl_&7Һm^x]Hf b{5Rf 365אU8"4OQ#54#[\0LnGr3pua |pZŐr3Ai$mXɱ$E`Bc PJ[[UIn;[kvW0Ng]іQ ^ZX40'C7+%{Sd|~SU1,s{bEh}1(/ 58!Um&Jh'-wA8gE;"Ybf:*\flQn ;3xOtFτd]4,UKBV[aMD>G#,&IID^\^JPѫhM!@#,4m8 A$[ Kfv^Qr;%jd PC=p+QfȡtI[_ N#4+R ¸hF5s13F=?^VSˈkΚHXak糅%cG"'P+ _W'pJ&;5fƞI)|`xҨwB؜]#E[͈:1H8axƻ܊Oy~z86Й{vAEʴeϘ˦ hFwxѼ)cmJXN(_u,"Eq R„S;KL+ieeOc P"y7 WPJXOt tf{;3A/5o$͊O*OX#튽3i f--.($\ilRe48 )af"̮ ɖgr[_QaB"}DžcIZ(QT0^6m V_Ztκ<2"U8%]Lx致߅߭-چ >[0u@&S'72LɢN G3-+j:WH͍%wtXK'y6z|sshio!Ȅ&3CǁV-BΌ95̚|EpY!4F968Cav}j `EBh9x wI| ޭf 3P+Q4sEAbn%'$혿"]ᘘݟ:6<7QOCdԉ*մ$FYΎD:%1m$!~9 m`\3-%ef'IF|jłB,||Ã&` vU0ÂY4@RL&IЁmCUrڣО W8&t(`16}QGS,tUI $gÂ7%CV'et5`ڰsg#=@vy|{S'WзmD $&W9ibƹDje;' Pi&An[3eqkx!jZy/}'1^K*@p`"`#~$m;A}ƊY=Tñ#E=U/Mmޏ 7hB3>} )JnNt}o,ۅd$dw_WrM'x+J AlNKb*/Nu7nE-\a˧ҺX&e[9P16Gj"C&\p6tM|/yN-rSyk\0%Nz6?:}[ ]7+wt(i+c#ED!JeDv@|5/̨ X3W@̷㏡n ou[øw6qcIZ9Kw0Xt*3E}N585Z>95ſMgS^G/ (ZI3,!f==8-*1Zj Am%,Lސm2z%N,n.|تV^$VpY)̳AQ N88Q" Ԧl^^XANYY \3"7~,35Fr♖ڢģOVS[G6- F9>8~E*_bVt;\Iz̔-tX\r!^E͸ 3@yJq|R i3,^u?$.]nNIؾSξ 7$Rh옽EpįgnXKT-I%ʀ۰u6dG2!y*XBA FJ55&_FQJDy ]8sy/X o-!vi!:QR? *9v{k@sBe|dfGlDC #7MGA50c-]tnx<Nmv6gsN5ֲel?"VqO@l{Pi$0+z=TٗcL/y`b*ϋlm_ή:l!Ȭt$g;R؞`'֫ O^!4CHyf9g 8egjC)}BAہc\|6ApZa!BY--r/UC~;" 5*BӡYz{P#ikKB^zS<%h5+G>JwբFvU#^ʐcc7WR qWBS=a''@Lo)"bk,DD'!Nr!<]nL%Rvjqg:3`jcRpUlă݊1F- 'z,eX.#zÞp$#4֠ z3ț._I5쎵@Sn@Љ8܄T8UbCjqai,_A߹l 9`V̼n?N0^E?SP|3ItPݡ-nC5GG4[٘_LSݱ,yUvMO'H5J/\¼r5K;{֍uÄ]3bGx#좽fzWۺW?^]i9ʗM$]m`R s _w `+ \YWLS[׸H=c;?&6A bVZDtuV/[[i %߷5o(&3"w 1ܺK '/sIUCTmCޕ^l(,:7H\]\ BZF9[Y\xr6p(𚸕MF.ccCěy-K{ú]KhNcɬGVf_$5v=kyiJLY21LąǑXz" N9w?ZVI7K7@G !gJqd]BaߙnDU3Wئ %vѝ N~噩 ҲpKU'yt|JNhɕӴ:*׼7)[]fܲޚ1wXxySKKFH%!_s0(Oa 4M4ܘ3RA-' n޺g~yiE\p~ϻ{6*v1 P^cmt8*IVF[O6?:)+>h~Wgh,h1MF<:9Gb {!q\h\pCCspWm'ɸ{JO/NɁ2j5B~9҅z{RɭCp=fM2\<Ώx5`蓞%UݧL~V9j5ږY,ɺj ~и2~;@5Ucө9Pi:Ɇ}p$ZQ20MvtRDc3Hݵ,h9? ŷ=cZO ~PLƫ5ov"GN;^[qN Vp@@ xQol 〭vF3Nl79Xk,I9=T!.Ҝ cymeU_i#횈Yr`3&Όkkxd/Ϡdtn(EGڬX}yq, Mrj¤is- }kl{EJ:I6O$<]? $wj`QxeТmQwѪ<5]YQGaH [ N/rkqx*™=M,s`CH+ |BCYt2%^74or/_CYG&*hӥPٴE[3&0->)uIJ `:uf⮇R3C9Z3aX^ٙd4!o]:|鸘A*TOQoO7AXB4z'{ ˃_A/528(B׳aprp\rҚlDoy ńHshsVr9bSfҿ<"r2D{HŒzd BiE**Oe@ 1^ z =)^sjbj-Wwqv(d r3"zEܖyG.ߺNh?Z 9jnZHll&]\{_r,lmTI㧾ԠL.k4E8_y8ޢ=~#0^^~ G--r+P*F.P$i=GpKxӋr-bt*s}ZvXm؃Zmޚ<{q iomյod3='@0̭QQ3 j:*Z[ܽ 9`Lj^"%P}; 7mjrC$z [y)$&2V3rLכ,-:p44 sT'eh?haIH}B~";zue!s2) K1GPJ<UmZaA}$ CASC̪%m]$m݇d'/`qѹn$ʶڙ7+6Ԗ,[\I{+_;ס&-:)>F=8azȽR/3-%$]$ҧ-/wނefo!O =ZU %!ף,WYZS{u=sLW76Y*FޮdP=wp`W(GksU`fBiN4"kWl'FEW"u 㡫0^ts֜Iῦ]f');'[{ޠ'?繟#*kцПFծԷr&6 J>֓iڵ eD@0&}P[YS>\8bl'57 Hٷ㒣nTөi2sC(M7d4R!3Ʈ< M}@{<ʹzL?A+,+c9"&%Plr9=JZ'f2scnz%r%hd @h(>#Mb+R8أ eyZaT74~;?ğl;ǣnIq5N! {܌GkRb[5ۓڏKϡm%(qjP/a'K̤E[}h6%Y>sZ X~LzpZ:Ԁ}Ve\',^BŪbJ5b/G/*,#Hu}l9؞_ʨ6P˒z&3%֬!Ɯ rUd2ǹ@ 1er;\ Y+T8Nyi$!fnQtcV|$ a@ 4Eɠ8z  ܨ湘 ӼǥSR"1GsԽOf{[:+`Xcto@V%Di x^}c7 {!Jt0.Y΋rDː7҃2aZJ$Ohk7c0& vHs4135W/\ϲ7 YT/pYm)\0]9"W&`mn8 yvGJK^":^!nN:rѸ/wL#H_$7?LZ~gCNCX\?ڃ acTn|Z.7M$j}Eaݨu挮qϡR{vy +ՂqjK5A6pg|MRMdU7n.Q\&)=R ,h" Q8Cw,xft&MrqoYCO8i]eDuZ-<3(8*yjOK1fg/I 62{퀠ltBPA,AJ՝+ڢק>6{a&{,@JhJ^GHOhRf1*,ft,,x-ƆQ%tL.=b>z51 t'))bs;Ҁ&H"Gnaס3 u7rF4 9wCQv;?F:؀}ykǖw !i9{wLhzAm.y ZE?R'QIacWX`tkHۓ՚6c-ok,'$~ yЩ۝;E%3tAΫ>0z/11Kƚe" T0J>E0s)鎭'Siyzob 'Qi*/{]EP!ҧY׻9nx/3^u:ozAL-Nc5?()YQ)f.櫺"4vG 7㯟ƞWXQ 4sft4c.G7ҋoDya];y!~,%_i?zQ; 0>ى@~f@^)oK_/Rb2zZ=FO(&8:6ifXg^/>܋`U,5 QL*=%;w:$WWQ xX^P]{I'LPX3{oZby£ .?TNuF[7~&3˷H ɸ@r#3Mp#wҹ^| ɚG#ܗ-`w/8Q\ BھN{WNz;W3?UDsc|4QUw_iw )uհd?4aYU uĮuf~THh>{.G/Xa&9*G193(ZK$N''=2iF'J[=,K=%ieOZ)atJilv~.pTd[ N  5Rz#8( DuHR_4w  :V)Nr% 6FY)ƃ.@O W YB[u*R"<ʋ Ҷ(P62q_f<XXKlMczx<5̞G!y"X;Ă!2_֦{~zRh@jSM+:zfz[wh7i~Md{^Ÿ=(PrlMd+#F4cBG/w=e3t'v'wx Ebz=0n+kÃܩ)w;TRՌJMAy$Y/G&/l飗}#^\h FR(ЛP10!'}]^%2|Qv,Wh 5nuj2id+R-=7 !;_ޑ 3==m5& QzF VK`Uv`G$`'+O6AIIO~[ubR"}303>U יqwJ<qH6z:,.gIPWRf4K( $`aҦ; 鮚9Fڵ2P@J)6)>m2;:{?RTY֒%߫rXЬbwÙoGH-<@!*l y~oA b Zb~=c9i-TL-v |uAݫ=1 DRrs\.ՖgsMj/]\d=Jy򷻋L嵑QQ.Y4ozqsJ!Q={DXfyG5GN:'WɩT Cq'Z(Mי;dbU5y@iq=.Vf##O)(_ Ț8gE :0mӇm$ُvj [٦独6,*vʍP;[Ȣ}5I֪{@A@62Wzƀ ] xoW%qDj-w)Ё$V\y??! ݁{-.q7=8@#jOjeEb[zi<@h&Gz?)4$z,lPBaCU M Bhc9lhSEW­Lp'yT HgS S^1 씒N 3b\[)q! =[w kOLS͌J]1.#vcw^,0I!;nhƳ_=*do(AguBJo倖4o7Z/_I,yDz(d?cu9@p gMb W%8-fnr);i=ڷw6kIǀ3[ti[] |Tw5)}%Z~`۱cՏ*{/E$9%LCbh;-8γr WmGʡ-b?+!:!Y;~0e"|VD N%8U^6)Vߨ^ Ɵ\eyuVgfh^,0wK`ϰPʰnW<4}NI UV=Mro?YvJƊVQ#2r .1p8D^h^#9"{Ͼ 99b-oiɑq!xc%{l$1kNc 3RM}š5 il;\9X[| :7k9x@u[y( AǨ)YI'7 Q\F߀IwpnZ_IFPV-' kX]?WֶyxNpzo 3iSyYI#.'/Y׃KrŔ=ev~"Βy%]+ aG"&cwu⚙ 079f[L/&R+v1HyȷKӏhQM~?r7X ;e)A9,Ѣ;}6zMr(9Pf{&Fux{y?7b]_!W C:Ku><8n `Zjok67eKABb gmN:%hH6hYy36,yՙ _C$pn2:K Lȃ``s$U"r=6r%DŽ:!=䯅PD4Ppajjy<9זzaa> }R$؀*7 xO'Y+㮍&LlJ;H,M>M56X,C0l8QZ Idd}?b~ t(V`noݨ|ByM" (Vwɜ~%[TVi!mtUMabi& QE ~hC O9$8\ST\ Jl^3S3xhb<_4gH;:;BZ!!PJ f )9#^W l\5N.Ln˜ofIAE._.E# p}m3< hq#|#)3@ q8Qr[+5pRӯ|X\A@?/L^-ˊzJ,Vdy_t.~#xBGu wX.ׄnxj:A9͍KS)1tV 1 bnU"u/Wt6kHb<0JQlb} TXk*҉ ˖n7',‘1Z2i>!B[!s!4Hb+EgıCC9zc0f;6Aܳ:|+ŤR$SM;_`( {D/.~(0tce쥿xwy* 9F%BO*x*5V68(Ft -ʹK>8mWth_Pj++ ZU5 6FQF g)ALӻCM7+4oUOpX'Z N ו (JwoĽ㤞Pل @$ SMs1~e.UN6c5 @kaD4_׈k2f, R-tl$^{sW/t4!y ,n σ[k#Y,$b_G 4#_X`l@VJLk[ػ\o.C#dٟM6h?ؖE\l_kMa5t+yiqc!9`=~waǁ[o&mEM&VH^x~*.~p.;8$+,\+K54zfeNas*x ax&-U^S}%EOo8cT\IvJ_MI@J28l?sW5Se~iy*,j, w|P]"ǹJ|IzNP[Bcwbil\+w);LIhV5폘HwNh4+ESs~$=P/,9ZyuA8~:pݔ1/M "-, ?Qvܲ1>ǕR ~TGN6BD#,(_&tpmdd؇o#T΋n5kutW}9;\TCXu_#Op Ԭ }y+IwS5S '%؝lǧuVlœOm7`= Ns"9ImUv//g{0ՂOLʽ%8z##Q vx ]O\%c=]^?T.q~-&,*ƀ/ oH= gcFOT*y_/V]q236ad氄]LЇ"B~xYh4*iw5o3ucQ X|G̥չGՖE38jZkt6K!1D|Qh hYW6x[ sؼIo: {MZ2ݚsbR,qSPZI9+i4(!~<{YUpAYd!a@wƺw 9_ӳ r%x:Jw/F &~G)q;K7=eٸb5;e0 ș8'.~ ַJ?fZ*В6tUNNcit\hSUyF{^ZKbb  ZL4GX5c~x@> X=$5d>{q엧hnȫ^",q˹V!Y"<|}F() 'gtSķTA3ui$+sޖlQ@s_ Ƃ:Tv(fo -͉#SE.w-qqA2%%A'Tk(ߥ/{\|W'YvU/"]|OCJ:M`LG+ܚfzaW'bAd,hg/,SrVކ}"ڒ|^NΟZѡ{1C~^Qϊ"3tOynkt{LV&%IP ѩCLO8R1QQRh!ƦwS6ZxD^ il4pGcvZ(SÆ <氬` C8]E4&Q mg5IJlXbgIuLv+z+*Rf4KP'W}wr^{3i&$W@ v%})VHdwn4̀Mg ٩Z?W#%j֑oh^:7)rE[fa'K?COPzUw7/dyct `t}i]ՌU{n:[f1 AQdb}ӷ=M G0 (so)*eSH_LV=[;VYwMi=9#!Z@ra_6 %u)9oPꞝ>YtMӫlzv8`GwY} OL hBM [uM5 炻]hU ͉;jݳS R$(j?PoAXŤu ڏZS *T.w̢'aA,,Rݱ?{7yI /ݾ6:]At5Dɪ;&Q e/,y_rFspuC"Gy_p䰴U`|7lۂ9?z%eM%k!,9xb$)kD,=ZmM8ױuHR8$kJ`tU|-+P`rz^[Z`FۊJxN8KWfK*J::ȚF@Y̡Hi{^M+圻h&;ṅcxR44M٧x3wSJO+sQ7Ltݧi[L!^Ɍa2& ]@?{8MUW~=H 2 lSP)4B6u!PSM8l2Dב;Qxd#c$xUF#3#U0B/@qxR"8Rp}-=\l 4oNd1\VG܄s:ɺQp̊u~"%`aZGJ$RP 5h0"^G<vk_ŕ3oad< -K{4cS<9㎄u}NF1 eDf!u#NrϛnDA9hg#61jeլPjlB$ԱngFBsk>o읈`<Š <}4:-Ale ,!';fOzJ Sfq~pG%L ❑{m_ɠGhA]N%K`~}  ͔ rSQ7̨ع,뚮_ؔp 3 #9LFԍmXqY>1QG96Q!v:tP~<nI e]z$zvV`ZSd(\T7_Ay)f\ք~8oa\ 1$MҰ{6Od T,G|gME|p[ 9T+mb ꨸H!8?aM$ 507pfC'=y3=_{8<i_w׃0!rN4Zr~-x"6< ^q_$Bt*OO4bV|EƞSIK$a W%#Ohbɢ(}XZ׈Scf)PH!GN\;_)SjO0*}Py(]R=^'!0Bmd,kֳP!uZ (^_}9,i JϜof<7.-A-qaE "Oxc"bV%1iІqwZfX5 Y?c~TF"' Zn*PKϘS$aU9`Pl;Śnt)),EؾN&O\2cs%5;)զ{QCDmٿ RyCp `prDȦI2_WeZ|G ?K1g'7Մ04G/9T73%>b`HMfMVe8Z{(2^5PX]ǻq&&}5vjv>>GP~'mŻi F\dua>{ ,ySiAa(sHD$+^;~QN1[K@FDxmXDF wf?k!oH:neD=9 n?hxu*u"u6ad0pA6<"C݁^-#O@Da%.ʝdd"Yv=(u[>p͎%kȾօ=CZaׁ>˺ )|z!ԅancT}^ 8wK;Kل97HON$2'(G.mP#?~( )d[1zeh_3`3?mNh80SE1d 1CW v+y>XNmƎy I?{L%.2k&07/S̛>Xc:T)yVӶ'ŀWU!VP>=F}T ˎ)i\(fN ϮNJYY|H*8)>,f V6d9 EpUfi#<-;XƆq[|)H>0%D{cW]269Oı̆^gP{a##ru$UEZh}H0D}(KxG̋ܵ-ZHM2,2-:Jh8lsg;݃ڍcf`e H*T/ѿ*Ȗo};}RnLi(%E D@|a ^6RRZ}z9#hk{`>}|?1Zդ> 4Gka,BTӕDV8~{)W:QcsEL&Hڵu_h-|0٧n8EE(ނK7<Xz0%w9i*1N[D"Re]ά,_5Qz`E@ZeDž-(M8dKy~0 Fi1{qry4+=]tFR|)|}9vx5u_Ad+Jd>yA7Ei~9$c/%';^.idXFIG{&IF;[,}|ϖ9Ϻg^3- I`Ck:A/)84e%Te#KUN ċĕx=ĎVM^@L{Z͌q M2pi.L ysᛢ;V&eB#=:TXQ?&Mق-+8Ō,޵gelJ 塩eҵ5wP KAo9Qҵ^%\,o-k,_Q&WQrqQg56Hm5tXn8Y'{fv3 j;eScc,ӕ.\QdH0)8N5v1~ٙ[pg:5e]h+NLBt8fhV2Bg*doe?<8<'/ ( z_v^rYbqvK[R)ݿZtp}?"8$+|&6!jY9euu05 f@>.".' +ق^pyd|s6I桎Ԡ)K_Y*"繆HĨzK. [_[Wf@FJA4E=컛~J̄x1ew^]WjQT$ LS-z[=mYڵܒ (ra<ށ UM1" +k)+ 7%q̆tExs7fN8vxeQ 0(IbSJQcZp,Bw$7/fڀhJѿj@DZqPkfbäTҦeZgb2`wpDҏ q]DUfah݋!$rt}FʥG8`!{b->XAv`0 ̚#̕g.HrיοWC+q <SkT=҄2oOʔ5+uEJ;1B=O{RS$Ë`@%?7ɴAn1}ṵ̈̄D(*8:W+3zL`]`_xi-&0Ol%5V)ƫ^a@!&ġSzܟluKY!6Ӈ(%!W O SӜ>Y<]W0i'~&H/)ZU+T7?T9%e29ȩj4M)4AVp䮄hL+9X=tg.m$̎2N8jy,7znx=΢sTꘉEpW⹉R;c"Ot))^;29rن pF:jm-,*Prٗ],ќƨqIЭok3ч2¹VP$Ǻjh*lkmՄRx@ >',oص LD8-۪<Pr@K9 W)@uK"++n ;b/o< A_2)'Ix;,?9\kw%ZY50~g4s3~#=`Ӣu 0RJ!cu.pLjxiJ]G 1 qEl  nciQbJVXEۊӸ+9u/l۰7ݲ;{/}%c`O8("l%/Y l1s[V滃c.%B1DS{}fZV7#FN3tF03%OkN8]bE@a5 }i.HwspOLǻ$[ռ0XB@X*γ>I/4c1|܇6$ߚxP4V&`\R(?Jovx\Ac4ӔJ$ N2Siݹ%Oy .YrL!`6|7ٶx6al˸=(4 C7N!֦߳/>څ>Ȁ݄˜DΙA@Tܞe.㔓t.v9rs3KeȔM B?&bه/q'3d!qT1s I #;1yW&Ek]lbWPΔ1`!Wub@$']ze`Zv~,/1O*z |88Gmi8^_ kz4µ3+S;FESfr_L00' `70%Y;G$Pi!-CU7ad7>n2l˸y< Ĩ5M{Ϡ4a &9߽*0^\+JzEu5{E\Dy6iASJg UJ=]LTVLs*E lL\[:Rr&'w;W22B?= G)A kҍ Mdgb~;+edKw#l=t6AX3jo_6y- ]` 50[~',\-Jrg&)yVy)~c"ե46p# ]lTەR|Q%eWt:AoQxNCK@ Pyۇ*-īv=e р<}s19ۃ6ё^6rv=m|H5q7 JG h(dYHo7&ݰN$KSUו'X7 ͱe @F;RY ݻOZɜz@dk+V-lS {eȓoU'OYE\&S8y㬵6;nh>KwT #L^Eڻ8d^إ S ҧ;,܏2B&"gf- 9S90iPu&U$-nĤo@&"WDB"J;Y>Ff aCӋ}.AH{^0)8 VM`^eg,UvtN۠>g/|h^R\fdFI nv^ 铟ebp@}8u؞q]%VC u Ba8 $X]q_.FE3F1Q:{5*K/Ivu"udrS,h\K%W'(yC]8` !.>0یc>"RPÁz_ல&U J{m!"` JX1-$ lw#G+^jQh` !/)n$o8r"TK, e-%qD*gyg,}8,sտ#iH /ܑ՛Cg`4ʝu&,I6uD^}KK25m$_79Qtsup rΕRFiPϙdWn<ݎCFSyUT<HS$ XҪ}1|г>w F|80P<*XSĤݸm8ݔWd[jB+[AXW4 %>U3E%$_ϗhg<*sj;XkA>u= (${Œ^. TqAxت8K2 s%Ղp6)ciJ23W ewXQ@+}IS%iЍpgy唕J6QdsroyZɬ?q鸯ʳtPh e{uA])]$ᤰ<8K`&q#  -UtZAv3=cyѣ`K(~xl*z?jΠo#פrn?5]ꃕ Dkr)Î)nꞼu`4 1C88w_>&if)_KT,w䡑\/d 'Suh|$'QMW5o ~oA} qLMEw2~ <߳˻zbN뢕#(#h+hu|xRSJ<).; m]Ku_,ouTN?d vd"e }𥉉޽oZź̒ wLnTN҂Szݺ\qvW6ީH!\X q::?Ƃu] j=wMW%'M@Z` %{vK{ d]"o!8}&Жs.H#Mlm(: bjW0aV4yu[6DbJۭ7}AwY$u*.B%r0Kϗ·V*wؑ+aՔV:h*iOd!/H;OX$(h߇ځRHޘ'bPo^7ԓO\NvD Bs2j66±-uZcC3MHާoEpJOr<դ@7EbJ \16;rYק;\] O2=v|8FohG]#fk.Zܶ(+5`Hw M.Olf-uP@27f^r*0mp!W)@,J&lODJ=sقɪH{iۈ ]6ZxTpOѰn_dTOx%%x$ú۩s~t& * O}2i:KP' <~)oy 㔪$I4>5,P|5QOxai^gJaC׊(M{Mmȃ!T y{ ` -a(/ r ;9ݮ3'i7E UmD¡2.zzN}z0wZ|/ffaٌrwC0<я7=a' l 9e*gw e?Q *9o)MʻϜP~[e7b,O7Q(Eۨ$A*ި$Svej gXnBgM&^{C}C)zh)BʙJp^_oE"{do sd oQ `5Z1=\ -hz!GE(s*^ɢ*_@]AMbOZqڿd}$TTb&RրC/]8gG_ȃ)SeH䬧N:_ ͻͰKFwj5"2N?DrN! Buhk` mM?m=acp2)M}>ԧr!"hm#}%&$SF=Ta yvEDL 袟3{ g<ʧO˔qzA}K m+ܘ&0hzO<)bBLXqxdv& BeKi5 Z"Ayu!C%~ fV?JdmQcTTKY"_S}rh,}PVwCs^E'N-F] E m*EG ,0z偈GۧO^4YƧ/F.l>v.:xEl}ed^Z3ê Y^A\2/gyf\C|r͕ft-qTd53-Mgd-덤VᲳh\hUQ+:B*`Qh_*i$smue8gЗ׊Z:i`?"6#wgKjBH/q= m,"*oҘ|A2RI9b+8a778n(|FAu>bhQzf5AD۾ƙ@X.8)[1=e !\`k`Jsm0M ̎B $!UD iΒΦRP?+ ^j#k{HZS+[]8f_b0RnI{UHV4tQFhrXhP1^n*Ir 23#V=Y.wbp!";x›I^&(Eq ׉,# PCwgy", ٝ2Ul<{0›wAA,LZ7jfc(؂ T>f)QZ5@f~Bgyhaنr5QBkIq]? ~{ID0рE7m\[/yBQE˶X:n\-`w:|s|vuJ+0XsӲT mQtإիX2zs J< 7v~V|/(^r{mY}d#^X,MZR$TсZ/ MՎ>s]rYZOm~AQ`\7BYZ(n=J# wi.N{7#QU ,/Xpv riyqMTLnEm=,U+oc ~v͝ncٸ`DBiMRW.M8m{쩃 E`ڙѽ4k#'8YYԮ{p̔R&d4V$.F}{"ojh+>Hd^{l &KŞZK~jqKS$aԱ\N5`fa >qc"At~S~TzB<7xWpQl%"/@kw'(yD̎v1Me_es8Wm-H|@t{oҿԃ7w),J0l qz䴪dIOKeyN kfmU>-u)sK\W"[_Wio(aa 9)lHc #ӫŀzC}nhl5 dMd/?M/ؙQ CeEJABN S6GS 6>\{*'Lcz=.TrQgM"P>Mw*nϩK+@{S65iv6n[W\h |'ݝvuX.2EȢeh,-ŦOtc:IN( 2'dZ :pV92)l>A=@~Uq&/_ d~pڥ7H[X]7T_.u-" rH܋x#Bɣů%IJW&10"m^b -R<׏8{6 X,;D. 2, Q3I Վ>޿05Wd~|]g_1% DK x\:&)E6P+2뗆tS*2@Xtx&}󋜳wSJŝ-ݭt Cr GW;/.DZhWfoQ#yWg?=|jrΣʍi_@* b&h4 ?(*StfJ %JſZ Y2-^tWm8wԲqH8TJZ |`i;M>Zj.qgFb$MtW<֔Js&G' h[J$Yw2;|Yja\2u~xp%6QXf8 +gɀ }85=,cxN4{潊/_zkQGfMՒ3Qbܱ@f|sW sҜEhj9BrMr<.:T ],)"ɷtIg4քA(Ҹ0A?chCpAxc%?Cpd@o,Ot)Ssh0+UԊەOSR619l#E,fuG{^RAPzTcrrbO2%>=pI~0w/FF߼X,aSd&7cb q꼛3]Ԙ)4bT=7ǿ8w }o488$~sY?<=}7Kɉky*n\|ɵ\(.^Y<+C2~裼'(HyU$ :~M^"(h,-vA1+d}Ѽ݂t*wWGnGRu5-SpTK8gpNh\p@J!ZT<ne+JܞK((]2\"oBM=¿ig;||K n!Md/]%>މ|^y,B? ?)(҄AQ0 c0M u2-ڏ/-kcòԪ3uN~H FF+>PGxFqjk˾'s4ґa%4$"pF]&"G'Y?YhgzJMJU}6Z'm&&n]n$n@%@^e>:5hdxY Ч!,zt'pt&BR9u" n?ѡ &xzik%aʞS2W!$;0ay.PA)]s7b:t?jZ6 a |#>&ϗIawڷ1>H2 `0*j^_v&U`9&( #dHUTG6ٸN^^xQgvwd+es=CJ2 SwRIRV6aMV)"nOZ(V+U8:i'pM8zf51}f*}RaG?6G i yգɔIQ# `Td8B 6dҧ2 Sj*h͜׺#\K?Ìx1q9jH"3}]$RvQǷkP尚`бG}CֆbN)SŽXU9W7E !UdB> aOqEmMIM*dlIŷ n]>G,qĦLe퍜Ӣx\HaK(c&-[Z}7!gn U|ñ" Nv!h K?gT9[$qE1^O 7g9@OdUDzm y A3NlĹuLcs\_І0\YYzGBC)P*2r+OYvG}g{.Pk5qְD"^]Nw`E%2ѣJW蜻TS{|tbwࠥ[V!d\'`}4{pteRRc+4S0 H`W=LH-hY2zJvB_iАq.{4ӂ-pr"9i$al`Sc"c[ch"`jK\|"2[ kRbp- ,(ld|esgSL5 qKq]2u/480ڗD{{[i &Ohnl H \PK$t|&9׬6I/"I;o( Cٹ{;r"tNnuHap^Cȇ>to lTQ,r^ȂF{:2%O0Pztn_uڇ#A<u5Wsd/-S{MVxtY_M[y\$;Oh'u DW ') e,a/Ol6Q,ty (} GX^?O@V坛dQFZ\1eTñQ#eTDoZԾi㲍Ϧ?&j7*^͒C/_^4%\KDdȑ5: J(?^bҲ^sr(bo\oκ3 #J7Θ 21L'F=*gJﻗAHvpRA11}Wvm-S <,u=@yФ=ē5AtNI B`QsĨS+vsa iihM߮Nі\}iLn;xQ;M=5 D\HN0C!L73GJȹ{1cDJ`/"j%zlshcBp%evK\%)xOu4s$dx=GNR[px@%UoHH:gKJFM5W1^6P0-%u)fM[z~iYt_i8dכ,=Ա3ݗI:­^K+mJ;Nŀ鑪% zy=YQVq!2dHь͆ bm2j$S|e0%!wto ŲV;7h29i6DP55'݊>VmkZ\[ y9?z?['l_{hi(+*L~fbv7}*D`X!H&ID] [fw/ROIxᦘ#Lzo]Rܷv*P4-V7/\*T}C/&2yᇅ0fQ0'xҒذ&7Oby9zzb qaoYK4{bK W" utrH.}RqgE$nZ4+6ȎV"FuMD?BiI4BF}&6^*٠-H2y13n#0Gh;Hꡥ$ OIv<&;Sn !8𶊾H]10^2JϚ"5M@۵yVE_7QY8(ng*˃V8K !z?PH4"iKamsE{Ew.~ʓOZ d ;Έ)vXDh:_:[m8} /|s@%;ۺ:ͥ ím-M ,vMߺN^ڧj3)ˬF2xT.Fs. s ˛-oB˧pJ;TYK؇u S51? ;ܻC ?'kVI NbX @U?K)N ,VԪ&İ,d'>ܟj"̳Ao!rJETMaE&%Cۨf4=tj*Ot.sk$ؐZ!SX[目-? i ~Dq#רGHJ Tmҍ/`\(EFd~&ɜORL<3 ~Lu򱅾~M֧BsKoԅՎQȱPSC?G߰L^'6㈹]d{_. wSm|P36C^BZ(TP?ys.{׹v ,$eL94I+#*W++Ȇx|EȼF&#REAg6a9; ypCχPиzlon4`j'Hߡd;J{@e'yZdw5ב5fKyZ=o0\v]r01dGA@؝B6r~ D&+7'&*~>j[op׫v};+eb| yF8wHMԆw ZtĞ|ݔiڂx xT@-;t\NŐ#Re7$Q?0n_x=HqSpQwL'^~"pQ9㍓T1zQiQȂaqdEmcGlQ[KY'ȝ L-1ʠ:Uo<`yQcMQ)Y4h2QU8|!j!Po\nMC#Zgn49@^V-+: d h= 8ӣ i̳@qyGYP4\;UX5i"`_;H=2ņXDyɦ/..cBӳ5wԴL&ڤ/x6%l JO"!u=!娌tuPLu#5zj\󼌾ƺ^DEAJe:cgDνH7!xͲEԴ=訔4DQwa,TB x?=ƙ@CL/uSLxL32ah!כmu1#e4lK&rǀaroLK&Zi,-:y%i Oh+vX\_6UTq-ȩ?~lx$4IͷϚ.5ル84{ag5Zv5X>2quNl'GEpSXrV ?#F>#Kkp@%3Fo,u ꪅ̡V Y䒘u)ɕv3O6p|*5g \C|^C1ǥf3>k] ޤPA~D'>zY=qrGƦ,b?svӢBtIފpBb /|vtej (x5&52|$,I}Ӷ驥15fmDr EdKt);y |<,X^`]Mdlh}!3]D=`U-!":"D[rz,@^Qz$qLxtJ<KĤ^ Nk;K+7(N%Rf(%j.UV"|nNp-?%\;Saxe\?[Ç(3FeMyf ^VlJ!5;I6<JA 2JwƖ/t;Tt悀嶂%UQs=焸ϕ]߿6}%QhEb[HY)!&J@ʠ۬/?yN= დ=)m3H2$]&v*s#097[*hi_Y^T̖JXQ@-,3 X,ط\ƻ`X^cV; re*>1RR\wM%B?*: >}Vdرnqٖ )[2kQ&t 0*?!R#-3XwԃC,zrRnfy(>FA^P~=;:L,n/pH?\$ZY|ABܴAh<Ѳ#sSZF)TӴ/|[}&;J[f l_"e-pt%ZIjN(jl2kxKjCtho* J&.u$M_L0rmJq+-lkf&6s` MZ"8 K]M{Hחi_q\Rα&s`KdH\ԅjMcT7tc^kBĨ!?erztN-N/hP'b'4]/Q2씡%+{^jfá)X|(UЃ ˍYF.輥 l 9sQ (hW@7)qb YE Qa^%[ jXaunpF9[3 G ;+dYQ=$hЌsptF [[-(9T\ qҚAu`, PEZαuu:eҁD)޸+לr6y:__q7ѿ1H1!]6_aIÕTjV|.g?g)u{S$| ܙsQ{4F2E jX^e.h&9TNI* WEEcF%9_%oZ{d8nGjl(Xdx L!6ۺ!om_U}gAoG uW(9ƾqn-:x{0NUm}56Jad=iG?51\u-޳!j3E]GLM %}t~?ߏg=[wyO7}@ ~L$$!4MFזaPV 멼'M"O~6΂ ȸ-!! Y<B+*aMJf r3 ]$=κ+g ێyK_$%6MV-{pXC.Pғn#~E65Zrj1?fK%.ļ,g7?_6X8]q#fZgg?f&=pӫ://0,\nf's{<$b5*"X&TCӵ3u :/~ׅ< 2ĩPK g f^dÉПSkʙ`/p뤭ɂB-.`S(A :޺U숡笾~ßvA픎ҶzAj-8!;`DȩDst-(Ud= &!]qJanqNv҉;,YHB#4V~Ox Us) U+Y#o91wEPq e &f,*t:\foH/-T4Qւ$RRjʳ/||.y9Kys >É=b w,3Z@5u7oBN-\yyB8oί2%'m$eWԮ/}xQܮ&G>R$0۠Dq 3:-~V gȽT.4bEcJf{Sh(.дO}}P~noDI~DI,%A ٱ%d֜sb iϪwǿ?V 5)9ZɊtA0E~:zV(,?CdTcCaH($v?& g݀1+y]M['T4Dj{߅]$we EB_Û8is> "e}ɇ܏o$MUb{ЯY98z/.8I "+w;K5@]8@M)wðdDX5; jt* 1xG">r*HN7TDdwS>6^em&ڢdU$|꾴1m}Z dS5P|J:jgI-_XJ0cx`w^Zz3+}_Ĝ a|p$q=s9H\K+NӨv3dTWdiݵA߈N:uI b&Q4L[Z p! |`uLN.H*Bgp,Phj]*=X npƈ#=vi)o ~?k@S%?^ ƀME1_`8Pt!%둰{f9uE9ZQdG5qwڼG^gAe9&*?Kz$NEe3Yo%Qyab3y^-pcF5V|WnjoQTΈQʇovH(<=*u^ۼ1FU&s1` qhP ݑCP *Jf<{1F֊B`Ml{k%0TN#$LJ3;[0t~L5B@BS lmZl^! PB9\d5ev 7zuU;~Ml/Gߵv#  |(А}XyDu\1?-k@~J!5q6*w6HqשpaUXP ōzBO_Gt$VЂM?<~H A&DQU3RN3/sNYuHOۃaRGL-Թ"@l`Q r9HEl !(ԛ8l];āY·yJtP8.0ݺ[J.YfWn\Mن7#q[Ds; vuX@I~\cl ңȅ8=??$R($kqiCNƦˑ[%8)d+ ;g9+?,K]7C7q@mzP@p ц׋u 2qϟʌI saE iٔykVM(eQ30࿘7J_qbmѤ{ᰙTk• U?M#.5b=)Ë(%'j0-o?{C||rbeFGȧ26ؠN Ѝ|JU^ 涒D6S/& ~伮%#IZ(jLK[i}j<2oEIfϪ9VvU^AyUg 72Īs h>gd&˲ Ӣ߭KYnC0Jk~9/çVlKFJ 4I|F.4]`'(l/W{x@#U'-Ӣ(Q \>kw MN0=Ho?}D+J'1ERh%s9)]ҝ \۔^#MgꙒu(\]nAꏁ J"1j)vaA\Ă '8Fm[2P.z:_y fQL)#' _11wߴ-H .UF:zmF`z47F'lseWzYG(X%O3H0;wݥ:n٩ Ju =hz=E ?[a1_85q8;ye/a.A<>wj;/eFǷQ\B=f޹a6v@YdT a`Xff<(|Pܕs"\MԩQo^~`.^Ȝ )63K>KWL"x+>Ce_fh:*fSqN(h}c<ރ3ïS#f+jۂLj٥ \nSb7NY`͛I$@JH/ky f/9:5Q_rj%4 3#&kb|aqGh]l[{Ú_VDy4⁧EfGA$\NT  h\hlH8 u<"r& ڰGj'(O\s]b$b>B&6] e~՝%"̾hY( K"{.׌S;LoV8]2c#B#@Af>Δ?w=9BsR5Ri*- (' ?F,JT>>i}I|Pf5diEB4ToR<7^̼n6f'fpS1W~Idó$\'W|!jVR4)#jq-ٷyq=;+.wdЬ>F 6L?XH+/ߵsWc/:7Y^ls-PD\ &xD8;6v}8hƟ0PHۓ6jmXo-xz9.^f_J.Z*$1S B$AXh߄pQAchnS#+`㢋PU#Pt0cVKvVG~IϪa > 5 /kBsc knUT6B-´GD]pDiߨ ^ EJ:/KLO*(,f<" "  y35Gͦ "bXhu,͎1';4@p9-yĉsY*ki{tIoz,7@?K)SY .@T̪Աco.)قsT?RYOzq ųcL50ƒ&RSY`^~@]浵رc:ѳWM3UW\:[К'ݛLf<ёq{eoU. gE![E('t27Jklݖ^Sƺ|9}Xc es 5g ޣ 4^K";GQ Fw٠zE;=#˧j-l?aP%Oh$gWi !d=O0i8Y&UQ/0 Oߥz`>k0nc NǸ#ݐ\mjAZѾ\Ō=jbumu! 1q|]N=<ȫbZ2ʳFU.W K97&j \䩊g(p홯d߾[zN_e˭@lx|8y9j7у&h/Qnn˙*H*Hg eM$eA:F;C;z;$ 'H+Br[[d8g V=?KIUp ) e^l,%j4S XaLxsPb|$,E\7K25Oי9F2>>,; j1&H-.ɼAP6u\C/KNOeE#yD oZ\_7l+`Vc~dDY]sXm>&*^V\0^ᾈ _&ʥ@RBq2dՆѷfRK"-vsôv 'zbCm`pI4õuk"O>Ͷ!0>J ՌuY.hb9iMm1 }L L;߹Tw(ډ5bC a2$T3(4kqQJxEln)~ܷ6y_-/1o^Dq(86=/d1Iϋx*0WC&sS0';={NKFP<CXaM9 s:sL2#A=e@J^ `-m\v ߺ;`|"zz+B?bFVvxb0זt./gT/ clؘj ~/TNg0k %no*7(_u搶|dg\YL⛴Q4_vfi!|v{&jtlV'\odIcG iưCs.;B"M%u`7< ^ B"&br216X.wզ3$,5uf:x{D$ig"~)Ӕ ow@ + ۑaܶkah>?*.ͣ,7z4XՂY6>:P-A[]GĿpl8_a @471eptSMG,1QwZXRC=Џ)dk|VVЇ7`cE둹]/e5E[aO.)\b;ʦ-QtBu` 6zep>Q F_.6Td9xr~Ɩq;?bd;Bb/+B狊&X~xčpW8;Yf O]* |R >5Y8Ȩ}+W!Glt)7 @F~uxDZyЊWM7 a铄jL4eJPߖb RH.? UG;29%:H}4XzϦ@T;P=1)QX:C kuso PtA㩠``fxSf寈E.hyctH^;*d\ o{wyn:bKlnFmKds+;V LCnSJċ[~ʼH5iy `fl3P%g<˦b:h*=\ǫB/&C I%gDs4ûDžGvb몲SfX%2 g֋LցN"9(;oJTyCWJ֝gc؉QqG&g`3rp"]/{홚9'ӥ/=鬩zbX;?i *5w3 )'e pF*KXd{<:Dl+9!-J u+EM<0LawLz86!O!)Ĉ+]6.# whX{Ehҟ31P,G3N=u+4lB&-C}/oYGk@OQx5W JmoϷ!КK;iM AN#A ݑ,a3r>9){_.xk(TgE{"Z8x8ɷ4Cc󿹌ֺE[e='grXد $i.nƣw>̃,TgMoCO6ķZߎr.}HXZ(*7oMe`Pq o(J}4 _e\,|E"1k{a3{^K=q2;ɦx$k9%fk~A0?o?S''GgP{&KKd?4ψ'&p^f@cݤ!%=g ARWEۈ7`IiQ8UKx*ͨvGXgoF}#y.rv9bvL2l `"k0rnLQ_3%mf[&vI{yפh2Кaމ`w/Ғ!51J=c>4C:&=¸9ڽ˙Ȟr3%m&iˍ# 1~Ӈ;Aq'oS'99Qu9Zk[˦:U\0ZIu-(GwEyM.g@ V'PsxkLZ?|Kk72#`{I;PT<督"`֤e;_.rW >Ѿ>IG fY²?ufM#^p}|Toq| k $ E}0|tb U;ѹ5w u;>8CU=Xf9QZ|:,PxL?:1{4 sYesBp'N+&lX.Jh9>nW톅NͧurIJyqSc͗$U ڳNR~ -69LGjGCa`ȻB͙@g+WK3ܧSx1Y1WH;AAW1;{ͩJ j*0\dC-|tO% !'wW'^roJ2D68G%8Jɓ>+g͡a9CX<̜F9[m7<3$8vpʵ,ʚϳk4(; dҢ kܗjϴBD{wur1ᱩC ɯi;Ka\itϵ8 7ǃb*-T%~d Oͦ뉿@IK[ ]Wn6R_:e.[z<=LͻN Ҟ(\NA5ĖϹ[Yvɋ[Ry, @W>8} Q㳶}KdYN_J1ՂXU-ᗽ_Z[ֽ17#engA,S nEšjW:){ӎHe TcޝOEi~Y>3ݛ3׶)1+RwNt3|!g#'ޛi,KB|e9\y}F;i1;hn𘴨]k,CZ͖(hjtMZecaa7N$)% 4ثA Qoĥhi5Ӵ.=ys#A\o@7Au"Iv4͞Na8xMwa˸=/ޕh N6D<%]iׁvyR84i Y%i+#VnmmCIHR{,P:~eA)E6J%@ "*-xnv+RnÁ-7;GGYo`ftsN{"6 }jbX1r3u}eMk:#9 =Cг%fOU*TX!85z3^9Dm|W7ZI/]M8@)ґ;$2`IЇC,:n-cxʿ({ _,ډ i=gEK %4G虛`2!&7$;N\;VIx'wRPWJw5W廿 ]+3>]Oҏ-Q4'KKd5|ʦizT,_Fp3gHHPUi=| {<:dN֛=-X~?WĘI$V m9~jؔ(/LJcWtW]YGjZ[}vK{m̞\V"fiKPa¹^6Qh$liDuU!/5gƒG EN3|E)F,`tΐc3\@ #ec G:7kvZNM(JasZ\C%.b`WF^ʦ"͏֏NNC$McVZ JM*{laٔ牃S mW;%(Bkh>p$K^uF㿼) u |.ӆj-WKȶԡXֱkޣzƂ>_ B)f1? 6s/Tiv݊_[g?_jVXT|u+'ߵ+eS;gPL󲨬D_Fb ,u~ZRG>o۵ f[s2؂ސ!-n3+$Ї<`b{_}q'7oHnwѫf9\=Zc:aWrW[1SG55' MV&^rVe&"1Qs1GuJvb=4(4׉lol>}ʶ`&wST O@ rІ>M_(x0zz\[@]XMgGuo6ט3`6= ^ @b&7PT4`U!""e YuUsjN~HWOڼz<~Vf|T%B[utqI>ZGQCl 'i{?>JQUO&͸EF`j_x~7 <~5b(EʟEML9V?tw(AG޸Oي5"Uqĕ** 1NE5ھ&tҺ3xiy_aA{A}d; ^P|Ir."Y}*(e?=S7PA]ƬS~]C}*V$*IڷvE 'mu2%Zr96V>BT18߼2FF!л(KZ>chw 7wF3Yy F rب0@Z0l`K9toO[ke2˱%Hfh JTY A:!b6Bq PRGIjt>(WMt% Hfƒ9m x3vk$z]XR+봁@ pS;|\Op6;W,Qh յmsF9KNpR;tΛ%M< GChL7rI;I`\|UC#V5a<cÊtk *}`jZKI$= ΀F*$յ@ީ@qA?9j.Aq]@um|Wr$WsSц;n/`7z0`{v32AlQtK]鑊_vY jXME}I)Zza|JE~JIiϩx^qa+:4 êb$ pE(ðmBt-D$1\:_S¶bևGyf6⍙A&]-HP#E{8mRA!'.UJC"vΘ?e|J`9%Fk߇c9ɰѡYTTd[zYyh*=UEuƝz/'BZ^QS\lr#Hc3;2-O[Em ;_>!)5W; 0StQ5i8<gԂ(u9+c6}1nnD[z> }a`;="xɩC1|W{:Mc7.ƃ٥"š|7^!=:T9jL'I' ~Zfbah4ۨsJ\((WkP/ȋyR5gAE|  O,6?,s%yQdjOXicFP .{Pגi 1tYd}PFV(~躪w3q'/I?t߇N/nm &!7g=$B",mUscQBVOzR@JL7<8zHI7nJ9Vm6-C6c2HW:/'nMIjozuaIdSg;:2vO)V2aaW}0Կ^wΊ[M2{yPDD\Z ^3)jV/ؘLCUgXFՈ?IRKaTJ=j\-5!.P};\GpD{z)p11N?ӔBCS5i\Qr4ͱwHPLS2ݐQo 6!Si/Bwd ok`\jHQZWt@SUn{}ًZX%۩u|H:yDGG!Do!7} &Њ$`! *>GB\ D#X/ⳛ~~O'|]ӢdO.%B95UB$n gnjҨ vO_]oGJ!qp0dݝ}IX WvQPflS-L&svtP}29SW;|+zY}ϝ1d%'_DAz!@J r2.U"(9y܉N?陶RIzdʫIcaР,C1iQ+GDe+]y~_gi!fgD\GqgZ#&9豥ZM88FBu;4iHWڡN$]HdYW0=bJ[~:k)U~) uhz½YO744.(#"Y\,;^C#ayA$$l8Xʾb? e΃E%:#FyqaLMh]؄#qegC5m2>-o'QͺקB3BU"0įr6 N":z‚V G;O\H;*3YIԥ0M x84cJC;ك{ALWM wPMisg ,$Ψ/CyW[D;N+  ZhR}9ߡn]zB%Dဨ>( yйGb!d4Ql'u6Å- 鵠%NàU/n4}f&{|%YDsp45192~2xIV1tAu2s e[NoWgV8A3`y.?_;z. 0({< Sڐ;y0${)xRG~ rOR$!7pH~"۾wx?M4[bA @0E?vٰF}鎀;+qÄ+iͬ"P#Sa6x5fPl.Ա'"f|-wOXxh5E(܇;S?3 FyG$1_>)0w ݰ썾)B:@?b4 xI ..J59>vBԽ(*Ċ4`]ĿЛ~q; 0H~H,n2jFs8e~<>ڔaZ_uYw ~_*VG'o^ % p$MĹQ"lA7ਃԃhB-%bPI\R`VDO%B <My[Fٞ7L5}B4=.M:˜c4+;Wu~aq F<aJøv`M4a1j73▦~ے`ҝ< X Źs]:n?ܠSp(Ѽt%;.nBcHw9޹۞wjy+Ӿo6犢W`BX$i*s!p]r?-X$ sr@ Ju/\zĭCQ5w8ғ}gWc+)P>'W#b^үPR9)R&F7 ƒՍvxChr1?&tC݅g "p0*aq´ED"/nf1k>d{9łhVkBMwN 'rwm F*utlbv߀E%oFFotwZi؈;|FraHV7 !>LPﭼ|.Zz)Υх"JeD}8PR]L١LV>0?~dep.T6FrL6ZPoTjG&PUߡQ[1RΔbXt(y[Y22X~UW`55EN 6MLr* zϠĈ]@C,sU,&f\R~)߰wάfGL|jLЗX- jdٍO{!$]ǪK(QPHx7!%f#2~ᦡK1N6mo\Jxulo8]jCk4"dԕ%kJWD . VaeCg x >n;O񧨺.EǙ!*1m*]S򋂭vhGQph\s%+ Cx| 9n%#Pꌋq,PIF>j|7AB`1 :>osڗw {S b>nl?\iT3D$S%V B9g8G)`yf4:q0îYQSzXإS}sq!wTWJoLM%.6{/lg@ϽϸnMz>gFN;V0\lLmHz˿<}5K0ڣl A ްHad8b㙪!Z{WJd&p>=꫋3++ \DAvc[ 84̽O(h|zZ_ pq#aGEr{mPeV+Ґ <{vKDU%/{l o*kČxKl`^CUŲ_g%N / c|||1lߑzO^|t|NLCFodؖZQ IC_O׎s=nm3#[)^ fe5$|M.HomJ)E`.a{O~7 hxd[ݖ̘c=! 3Ȭ a'\4fkܜ7nBVP-Y;ŇZU,],j#XefvP}kפ *Cl.a;\-@M6p86ӎÚF$@Dx~1 o%2Z6wftbXF)Қ/pt"`׷up:j^l@;%ɷg~kB#+Y3pkjD{4W,n~ұ=#*sdvԼ#74dՌ 3l[33՗Ddzji2F?! :YjcZW*oU=~f#菷P tGJ;DwYSb,lw};IB&<\TΩ#x'J;:-^o*P1LAKC G)tIՎ!>l翗ūDN㪂ea~5]e_&@{zxгѝ1Z*uJ>/ PGZR&!Md 8rFr Ǩi]9\܏㥕<'6~xo4XzIHߓ sQ RGcjtf e9CN@D;ZΘ2&\AD6`8UriS1q!&o H^9~X9nХTIZŻc@0#0^3 Y 5Ϟ.'`dS s MVDXȄVn@FKXHpQ2\Y=ΡŲ+PBfE~>{šeqaJЇ=+I@G.b=Zkt\,Y!sN8Mu"D%ȕ{saM@e=MQ܏0!s GeB%xt~S:Р<40؊ޡjE=p<~ %}p pg.ٸj./kwy ~8Ae5 TKJ^0F#.⥸Bm0Է-Y:K:ĞY9I\cY c.2ݦj)T;^?nnyثSV_LS(et*$X 7If# Ջ^p@XY!.KCKrUb* Rm]ZWuÕP<ܓ>ڔH^1bo?Zbbybήox|ə k:e9,*e˹Y@[5e_jtDUy'o >4f<M٤ko2_#[ݾEm " h]Ǐ欒%P6:'; .VR_&ZI2*@!R"tO1n)W̕rxBe8vIF@C 6)%[89IuE^DN{= &k6O|/8/2gmPDJ7R8" >Z/뜖g,T4f( %/]D+劌buPS 2?#yo݊WB7=E_>+{ 2TCn4m1B;l&Ȥr) =貱7yVf K<q%ZR_BpY62L-IF+M.y;6c.,[—Se,*#; izC*LH\h$K"38XB5#(u߱M:OnEʲgH-W!;>KGAy"4Ь)Kzu)C 3} `Xv([YxFp)3d. 6l-W`,}ːPMaտBFxbl+gl`K9oZ\uZp=$bRN4hiK=Q|l+m)~}jūHYK7zFN86!WoAޜj\, ][-H's9]~o+)󬝑MdUH{bXdCĺ }} 1 )$SxJ$&sQDCw> ;|7b)zj6,`s>ѳFTޞͷLAr0xT;· j]QCUnjvk&DqdihoľKvdz-Q좞F f.[Z[$V%]ae/_c͖{rjp'b>愓 R6'H eG= [#!k7"tbBVG=2\l6 ~r&v85 =~#zm7[X󁈦y  5}`3!|83UzU&p|:Xb5OQoDt;扼h!^q#DT,oD&S~~mUfj@cSg.pnGӺr`((krrCףvNd,nHWUaߦdQnȀws\/]ƶ> =HX {tj"̈́¼fZP R50ǭi?_~\wLnk |bf2v>D]rdϽfYk[K[|+_􀘣~_ hA1hwNae\uw^+pUN4!͹{ RAřXkW%M*H`QgMVKFY9/ 2a&VQ= 4QKrHq*gCUθF&u6}xرϐM @f?$e?^A_sjùAmr5VP{6p4m .ҫy]skW*0F6PʉZ\'#$tΫ`{*q%DUK° {e]ȋ ['6iu~ky>r>β/3$n?9r=]A1O͔ @ z HJ?[蒳=l("Qzc.͝@P^YiAn7deNu`1T1l8M5m;/DIZlq5Y:ʚTdgQXUXGd鬲rڲ )5yY{gr|!HXakT<;{z(3*Fy"2\r\рXDY!qe~ W;xKƤ}ޚdW'{eZ[/n & jygވ@h$Oaի'o@f][GUIӘlK#{g{njZNT)|y@/.(nyV  tFӯl۩Ro$;V1%tق@,[$:_, *t?rzNPeyY6'H[5Pa&ӞotEG+IATI8&*%55XS2dkt`WKlV׌ zRsk+:Vc(10B:y[z=Q6݊=!;胛q/*袔0VɖlxKdYWYpѹ^8d7[V! 2|'d"2+4d)](hivU? " O^Gtxz0$T{+w-_ ObK0㣘o[`~L.BlGw#>Akv v|˞e$WQ}c3!n' )'DkN`*+t"iPۄh 1*Ŏ i0,`&[ҤTx._/aJN$m+pk9آ(r\Smtu۞FU#ښDoB\^%W +'Nz^&x}#Υ[dĦOQim5cQ#|ׂG" }~5Vͫֈh< d8.m|akEt +7VfmKm+i]Yc9V,&6S:adž{ުAٕ2׭ hOJ1>Ջt7yM"ÝE/ݺfOhFaS|hoҗ nZ%6 C$h/ ںnbShOr=SJLWۡZcNpIue Qjя8f)WNג`C 4ۢe/іN!=0]/ٓ~_K\ mz2ɶCy]V5%$H` Ou8/ 0j"9*T:VmO[Ǥ\)m51r?Ȁ0D/33.բK=[WYr,AL 2 ,WI': 2ذ pD:^}eh٘_9 ε?\hyRdvlN) Zb9! vve.a#4(܇ddH3MEPHӘ@3A<_3HocȻC ܄:>O7EE7V>vж@6cO+3V0ʽ twu!Uy{>R{mNA}sd/~h"Dcy.S!&SmxBMrg͏RKSSF0+D X Q^V9q#/`̎Y%y]W.f3 RVE?6ܯ/fhS-%=uFi]?/7/$)!n_w'NwS0"(0/3OG"SM69ѐ7iĺſ!׈EOIF̱l`qzQV{ r kc8VVn a(Еۛk%d g;(B?9n(Uz8;Y2A-ne[JG_Vx: MnPҭAא=a(qAp'Uĕ&L&MWJ-H%<`![~Q*NcO5 |WAI":32x-4`&Q|ʡ]#ۖ1Ǫ/#m6!]9uᨲ;`ny `wvmv(s,`q9_"BGQۺ{d%,V%̋XoN \b#~^(tMYgQO8եkǛ1]f[1[#?rՎPKH:5MdgyBjѾ'=<,~ꫨx`7dܣoLX'htP/"zt-ZtlɩrW#RMTM߼6fJYp8_v&:fZW)7Ah+#^N:js|n(7!']=PT$G Cr`4N~q2M 4;9Ô'~8Q$@i;l $s6X>!4ϙ3s k[94_L_Y%sTn| ; 6zCI|0(@x@!9<ٔ@[Q|m/;AUjdLn^IfW\|}X?[C]֚-Jծmy ;]z4@%1 *9 k1LY04; 5q8 eN%fMS5thT00ojq ^#] sK70|o{: y,)CD]'㘸B/4qPZk&"E}!$e 2LNi'@&ZH' E/_-^EdX$OWɛ?]{N&c6bɞQK]B$G|X1Y97%{▦L6\ZbV8J|"Ale_υV?H*-8,w%5^Bk ?`oaP֧tE so"7_.na8s\bc~M6й F)۴5#хrvRj7ǏF>ȤiפUp{Hs83'ͣ I*jxT^n\t\^x' wFa,d->Ob/B!K1a_ 2:rJ$+X94 d8SPN#n_HCS|fҬdo e=ū*6V.~8Ā?@ʠh?r:.m%0ʪ{#m"1܌ 6eeItl+sˀɑ }Y#g '׎O&^0`4g}x˩KzJҦ6m 35uRg!97M[4!#P93+zX.VZ^'O S փ,CUU~\F6yG\:RS8ě!c/gg ͬQ{-HEwnU, O^!F'9Ӭz&aw[g1Ԝ{nQ!JpVUjO= Jʑmaln1A3~dfw3;wl1}.u;q[M?7*m_/IAؕ LѰ)?ʧ ۾< gtL/S$(1q5GZbJhL*d7+I^k 2Dd1)B4I"XT奾l[xCf؋S }ý[r#SGIô8:}ރ_BA$w+Pzh[Š_ z4jUv{"3|T‰Y]"~B"y @6̐%&VM/FVr&&f׸ok $:>jo4f.mAskH*y{<Dٻ_|U3q$);]`,R+GSז1YRt|V|R]nѶPĬљ 4Ί)^'m$@Ir2KY 3Hn4WC|¡ɒ3BDvUyJ0E|XO5K%2{+ W? h%#]Pt@ 90ds5~ $l5/еa1t PzH{LmjA bC?69hSDWl)l lv%s d봍%e$@jTUuB;}`lWq 4qM۱3JogDtXoH lά)ú](MἹDKD DFJ)T<î_خ[mil0Zs+7!PĨKX/| HUYMG@>`=蓵0$Ƿ(Vڿ~l}] !ݧSi:'jQvNs oG_ _gxhG&*&Lkhw r$jrnfa$z1ĩg0艈\x/|Y zC\"rCԧ{p]%g-ZlW ^@*ҝ0(4::i|vZW9Ĝn .3K+зIʫ͗)?Ȯ60wy dc#!ΐ"".՜[ R|W]ìPo=$gMCXh\d?,WpoGnA\6T 5D}xT*`uF.\ńZD: PSoRX8j9H{s+;I*ϙTϴ- b8_Eaf3|os&1fƆ.‹ZZ [!㊵_EwZVʫ4]Q4՗=a#iqy W4\gǙ>Wuj Ґ|q}I $@ə5=&c ]Ү$N81?+i"h= #awTp봄"Mas oXWq`Z3;mm "BNs Ȓ!X2N)@A M!]^Lg !d_ ͐^ ozr) p(i&nXdoS ;h xfN4H"[4仸rwbnKZ}O'ӌīV 6(F60找 @ Xב\; x p co_I;2YaF.:xLC7QX C=q-c))y Z-E٨j 'Itlgqf?oJ&/8 'aA T{>@5W[v'"5mz>矶uIDAv `sm;1*cV} "9<;Jb9*Ej9xQ-Jȗ=*՞ٌJ)4k 骮l%rg]3BN.@أr/) qU=nNe4CP-D Ou g%I D_LmU:kI9W4SL)\O7í޶,[ ٕ=bW`2^՝~CC F3icgK!u mxb] <Ǩ8LEФ2VVSaÓ#C|#&Mѥ0rÏR SVAZڿƘt$}N=P:r']&nʀ[ʞfxpSL 13a6$[<9~Wg `Xr Җ`58^ІEӠJΛ=_]}yy^[5x[i|[lk_h_nneZT'(* E@\)V] 5!!=kk~#+h { !aretTx< 6rxd1ًĉJ;A5'Ct"զHB[ o=VŒs>S5'BIkS@GU~e{`\QT';c{g;58~{+ѓ[ԣ>c͆ZLH5& +(c$cb:RPG7l9^8H-Ȃ` /*߰.5%S d-DܮEcHOhXu@A2+yQ$oYudRp-W(8E`,ޏmjJj ƵK \_4@PjU{IV݂{`}m&cODXGĎu$ЩX.J=<(ź|Kʨ  YC|g_Jkórf<} M&ޞvYy!1 N=M8mBZf2'עF0/ԿB1UM4C;FpZ=os6ٺ'򨓎}ߩ|$XylwQ?FZWcTv) Nԁz]`c*H pg3#g跓kσ|r뒒 ק+ vu15M=LswGp F:$viBi32C\0ީ,SK ӅERcb!`YG5mk)׋G[-nmKG $rY#$ڟZK(q@BGB&Bb`Xm\kpsFG*Lε RFxю݂8$$;9K5XSEp6G.c%0Ra'_!S Glr}DTd!_qm]S#>jDP4,Ui`x*[:GP~ eF_1gj ND/,pemJhD!Ỷ|+toInհڻ"43O\ ڞ>m4G]{BNJ+!)H2ZUShQČ' 6~RBqȵKԖQi}1J"{ͳ0 jpf[x_j3=xi24- 9Dv CZfZXחlAxndrdp;a! U?2DT*M+MrYn냡)3֢?-YO4|"˕2n.%g5}}]a8 Hc 8[ǎĿ UF #?oy+|nPl&*9a-`/K۫Y9n3XHLlFó2, Re_d]Ga^l'aQqgvo2$+D`!\M챩N۷ !@kR?|18 k Ճ!A˵(Jt:-1 A?b+|3ڡ9"@b[HcXV?P0S5kN3ղ ᱔8ҋz6LS?9%H R2{197O-6US}LJk5'2;@̥GdUTn2+; o Z.ƍQ/Slj՘4g:w3 5㰩I00%`B,;לfR'/C} >>s Nj[sm(~p^_r|Ds&BG. |(/B ׬rAڏ_ZQ=@hcfRw&k?P˚rA_ 4 Wáq ȴ]zs \ĕ {|tg^YUB[r st[45zbȥ& >Niţ׽OK<n%|$^OcfrZ!oTTBR右m,+8^3 )X+%pa2bFTՂN6(>')ޯRI`5Rơ) -A{0$o预e(]gF%3z=?7ʂ qF9檥U}[5f1x،7zs'{^6`*Os]Fj9_n|1?<1/mlD9+pU\]|nt?ၿ%"SPnރI-Gb 1^ BShw=-o#̈́s"8?phH2n/i~hIml C4ttVo"wLKttI7uBZsgh]ອXMt,smE@XӀU ١Ts$啥CPSQ3C`>$jLKzxp*p EV^ 93ϐ"j<hocinH`N9WlM:g5dNbI%fA':`,ܿq$vp hjEy([g6PBq]`?,]/3ciyʶ|PgmGqvٺ> V7S]TZ`dH= 8*iNt=5m aɀ1o;DZ-{zm&B;+e,h-!?.X1]pdf&* Ջ=yy Uhy86XycI=osN恵Z"Lw8c^'vq;ߓpN9fn}ļKDJ5@߻Bz8E'MvtG6 k͙%03v.L9jE1KP_=t% ~q&M6pBk|YRN$N&W?u˜V]A:;koQ,Dܓ6 , _gMqB\KqmA"`u2äWW:gl#9s@6l鴶Nm`[pj|\7R*n"lmXsH؟B 0wf!O!w(N#ً Y08E9(]%/|7Ĉ2L1 cw,Ū9q_C\!~Mx+%HɧڋrolOsi d\:N&B]?4#0_5H[TU#3?zٗՁ_+yճVM arBCF0L1ai3kE6JtS/F.^rhmja_ї5l#lW\\J(^&ԩ۳sca:<.9mx{IV@L'Lsli'{?+;gS$RJC-.s^ ˺;‡OO~$|`ʧ޿QO!ߩsj˹yAԆd/`TED=x(*FŠV(Am?FG1`>!yNr_rE>#FssrjgT䪎R? ^"" ,kٴg$d0-hhɪ z1ajl~ϡTC-o2o]/Qق c;5nT}P_8"^,xiu]347ϋJtNNЂp4 %pr\/7=?*YIqZdŇMg/9TSfUS񇆈F/HT%nK1'y0s[7fIZ/,Z>_îEp8[C?vFyWGO2\b{1㉠pkiL>D 25+c ^Zb$+0*V( 1({OffMSpY蔞@x&FNt2׹,oӋ붨 E+O(1Bww.'l"5~vt@ rtPg֒t!8RDh4 n z .V%sϗPBpETWTn?K_ǘ$ׂ֣p y&ߕF#a9HH (p#Y61aӟJFPr\w*ẗFz PRCQ܆jj{k-]mumwMGnY^W ,IDks6C]ѕjMQώ,$Kf;mO1>[t) |N)^gE;M>ԣύlm*_'qLQKb+ 47Su?]&JTTQXf`]%MܶB j8;@d y,AnDs #l8VAa;`+ߦ˙T&y ?RgvpdT~0h_uP]"5ԑvsjT(-dtw Be 3 _$ˬbH࠳-i&ʌzWug݌gdsfyt 5l(,>^>9n]CXEX4OoCT/~U J6pھDO4 Oyغ~Ν+ϯb j6YaLCT΋ko|00+؟dpfȌcVP tivI| 10TxיV$F%`M]O '~)HA`y=flB]2~'c(|~u x֓#'V<\bB )ҿ\-GJڬ $3LGCZc12<C˾Y@0g>$J17 bNQ h*=T]K?(kI_L+\/gh_;`QJ JCmeGIt@,-`8il0^7{14p؍hVu l|C'ʛ}7X O a)+ǣQQh\ޒ4VO/"B~]Nwߠ4u W|!}̪r4F9#쀩 dVs@`-ΘQP+G:߅#j*$&J!Q%j.Եv+TRi r.J3' ,Q؄Bt-!gL e?EKF*['IcÆ{1[ɮWmM=Dmx IUo\~mE@A$vRvaw,[SZαz;ԋ~1E$s7h'SMڌB3N.ATܮZz6%e(KR}O')]0{SHm,ec)akXM*@uYxLe'y6- dǻ3^F,OϿo[d9 9`VYhHd)E=L>뇕;wQ]pH16j^.7m!7&~Pc}>Leڽ yt]T{fg{zfU}j&gPӅvVI&㱸INA9qkw*&ٙF~'5'oN?)@gȚnaq!& ?pK4Fl%o5S\و$/)P}S&CNؗj('3:C-#u{&0qsc扞c:WAk>tȾ~P0Bh]D{ Ŷycd,.&b}Ɓ1 {=8~f-\!"~K]綆ٱ4C˛(qt6`3鎊 Q?@12JwQvQG̈Al v& t(-Rj|Z\Y ޢ5Yj+\ok3 uF`-f2R}~G59j1J FY(:f sh͉W YLul;rdȄ kc苨4E'@A6xx#gP|R[ae &HQKޯW:VGtn89l}ɗI?[HL1'Fx7/ Mq!3J,dxXŎ.xc:(v4qMdYb/ܹIMX@ZZ=[A0m-U䖿Ȏ\!K8:Rݸ%iO(nS)E|]zZĘ^}ܑ6~gO1d;a`|Y0C۠>\X@𷖽6{XE|NC_18Ac=p,d!帧[5t?¶@H-xRh#鈷f=c?o C,!tibt2,#i(`gt^%RP)x_೐~ƺWr A |ީs*'.vױFW^aft4_T/ ) U5Vۻ+2ߓ(/Iobmb{(OZ_ns^Efkw {{3InVT D?6 ~`iby͆\L0ZM!hU"-}x> B ]Gńl^TCHÓƜh)9^qPV}%$O֭:SN޻'pr!vOrylо-t6?!mCpm/2kBs~s|lSC9:݇aAu3߽*/I 58g׍Zh)^FF,5bsm#Q_qY4͠J9ep}P<WbP*UAYr ҹXJw䋦P^|5Glr[O]vLjlwCLɥBg;va\q%\FlCojmZѽ,:#21 X6,ĜX4F4Dj JM>+tT=׮,Q*s\<1@1BAJU,fgvTX9UZ(0>yQ閺eEWoC |+KFQS`r툏l!60 +jA S9 2j+(? A|ЌJ٥l`֩0Ӥj ΰJMBg 'No(w7*s,^љtʥKfMga8"^4:ys"Bu:Tcnb*osո#A?憊G饍nKEsm'[knzR5|+hó/xLx~G}s^L֖} HG* OO p{d˸%a7N/c)Q^wZxӝ\-jO!;/0k_T{t1}]D= b^Jȭl $ӿ ǾNN󉼣3O(r'mid,#_:SF\ҥ<ցx+Ʉ1|~*hnCtwr/z} [v ={ս`C|\c985$"~eAKW3W0jCdVkc_LU|+v%Mۓs,XU}b/\طZ9wEXx be %eu2ɣL6 {raZqt #]'aX5 3yۭ_ܐY wÍn6?ϋkW ߡG&e0[ѝ(RYvASGK.y=S<5);Rr!؃*6]͹ТlmJPuS{nf;mND Ty\b qG;A|(WƠjN3`oxc#JgN0OH:%f ODH;'5lsy!8 /w-X[3*'n |-ssFe1DLKh<ν+ZGZ5GIcck?wP_^?R88둒q(|l kC-ϰװ-Jpiȸei;DPXN` V2lc>a*Q~M%7jMKrfdž 2R ѥ@uðƔS{KQ/0I?myM$"G@f*.3PtjQYd)TһD#vcI4ۡlM˾.MF?ը2M96ro_yQص=OCTrA)c#7hDB1Bn}t{Jwa博IdK$nUEb~H;kQ#mS!Zr~M`&`6AȨ P i*-ozQ+iP} kiLwJPy=fgm  `Ͼ2* #(6j8&–ރ*lAȜlI oZo YęNxu 4{^b'|{#=yٗ۫y8* ;^}${6|3I, J{ـ: l_RvT/g}jl` p6sfP"_JhJf8S_ _4N $h-㥖)[at\Gh[hTjv .XrG~ Νoy!Hr26@>>uqٚ_ S!-9VCawux]ιL.e89ZxpE |qIWywWL^M u(~]RU( ^kˉ}܇A/Xy X$A=Egb*>_|߉n(_::>\Ps .>Vn}i0&ӛ*~d.YfVg8u$ʃvI~9Ko&ӟsG; yt;]XMf0${S-,pg}OP-P-3%F G=cI PK U%SlՈi9 ˔d|ajAe}1@Y]n1E24+N }6JbnH=j`I85iӂWl\BH9Q$(POLN8ubbhLP*WqiR`DP*õ8+]F)gnP5ދؐwiM y|;q~$-i<`A2c&C= !z\Jy\%au1JAg√(1R֜-Y*B7  ^`/@PnϿ],iQ|L-kB0[48VdIQpWbl.u6iY{+[y`˟dDZT"9PS*_H3-ꥏX0'~BCzhszY]=C\ZKWu{ iZ8&[ {/L;ȱbG3>[,qk +&OWҟ13^M;WʁJcet3%ۡ'f^WÍTvרd.3 O?AUrx gAԵMHr6]T`G- dNn|hUNpƨ3CЎɰUrɳS2]P3mq' cM̔B:)Fe=ԬH<'؎tgYJIdD!}R+yLсr ZGIvTGZgd9XvYF5gh|HMgPVTZSsmYN %ڛ۩^dI?A;k6x'2yq"jyl4͎Z ]qו.wD2)(3SQIǘIRUHfG抧 fΒuN$łb f At񮢠u0i-Bp>:s=!O< ƍyȾTt~*o&vtA@}G/G=Ab2_hx\hWrf/1|Ls,4|4iĮY,qrڢP0ƳP(M J`\vTddz o@eTjT i̾ (e ,eEFP)h4§jx%HGMCd#5YJ$ۢV3lN?GGFeV.[ h*5wd; vv8Iƽ)f*]ߎ\*W߇ϨqTE]"O6%vp7wQUӱTpgO]B'9C"9!PDjđR0/ϾG(TTP=|9 /;KKGKex@},΀s{x򋄙7`5z=wA,1I,~5M͐t:7eMP=*$e"v1vi :lFP KxYʯ!7x0 5^ /SFTmKI8CQHE󓯅mO۲a5\M?KlFe8;x q4M9ح?㛖ϾwqT)Ѝu$EmH_3 3z:Z*IsayUSipzX Q eƘ! lCm ֘<`JÓs/[ߛ\LGh 2E#pP^6 uQ}3㈑4v}sz 4O#.ΰ&\)'̙Qfmyly슨iX_v&2nqҙ_ǿ@IRo>ja| aJ0I\R(MG_=bm'RBkFBwh%̚/;CJyebdd-ZIY4s]]\-xL׊43#%gy.r+K.A+$Sz}IS=f|cw~3nmM"1t*; U!%a?w)"%i%#`a-W=[(>ni0:濟~҆ƻO&rVrP~ /ޖI}eCQw';{r^Mӌ.lDZ whnJ,i5sGt3#NloZzFY Tdҕ=ʏERU^$:w5Pbl_&ٔw,l".;_0Oy5]mZ1rkeXMs|!ZtK(pċº8 [ oZY}ef Aɻ!t^a7AL$udV65~*{~̢)2Y녢 SN![X52kM%mu؏IMi&`x~AURW_57[ܖQ4hސ( =vCi<$Buey.)fT"2ՠhSMOf5Bt|hhJ }:]=<3jlD'EL}{?޹2<ŧe`|Wo`ir,]XZ4gB|MyDA7>%E(gP04 c 7} \ۖ P?"zGOB:g&vo̐8т"b%gvTρ}Ş[Ԍ giO%2 GE OV{5#8gsz4,P]EՕp^f a` B""KlQ:4ZCIta d{`cUł,R/b[3)AfWԄqPSB?F@c8 m_WaL@L6ڥl`閇NzUU|*V&Ls/%NtlR/7;({f߉}ގ/ \=݁kb3F=ݪ}vr\SCbq_p0J, ).4@-V o4#- m>A;m܇ݜ~RV:{p].y*_HCWݦ$6$. 0,тp+jLX,D8UIWQeH+?q4657L %ރ__߯3nizJ&(e95g*yQ{ U 3B:b)kwbp*H#oE"+q0?2Ms%t%E)=lhCs_h4Z$7WlA>;3#Şp)ckN{ "c7+7^., 9BlÙS܂]M/k ;8s!YB4=xmP5X2w"|BDt3!<ٺю):B~_HVg\0vW]9wRSmKqhJð4Z,/dFTnϘ RuA"s"XO6_#*bUMg> TC)h)̏v֝U__s_j1W!2Bu'Hu7RwJ..)tMdg\J)0 QJ&~r?1`śRJ)K#DfJkLh]o# U$/t}eJ;?d#,* ocfدG3މ#mʸ.9T޶OV70)oO>+ƻ/03vꌰbBb˨jE,NZi^ fr%Ÿ'Uh\R?Ab} "AZޒ$TGI`վ&Gߨ`=Z%m=|I`3Xl$%8w_m`@Xg ڼvcE+Tx+聨^g_yhiGa҆xP\ZU,aʐX%XK/;]&{[K 55kF:.SQ)@tRh'ar^@9õvV: fMX&+u|޽١T M\lLk\JCs_K`+u="`1h?&UASa(-ù^#&j[bbd(-7yI^g,W7r'̶b~2If6[KV[Xk;뒫TxwF&A߽~)̈k>qIIcŚaBCzsXAcA]{kzxʬH83TS#U6е8B;(SA7\5)%<_;tzxkLJ լ6[`%56m:8*JzC-Hsԭ 5JО|]U =A&$vM˪e-cwcLGJEizA~GK͏^bCB ix7b\!8;oaAĠh8C}Í1M].t3iZ B)sZy?Vnx A%Q64PJJ%zu }#*.q4JIHd`/Ώ Rw}δiN3{zζ+gL`;K_'@ek`A[Kϵt6 wn 3m?/oC/&&h R>$hNGbPX]m]pdD=Yи0UW1:+ҽ^_·*ec |oaĖsMG-N-}8ˁFV1mp5gݝn$; (^2;CȲ#T.ugIX?]e!Y'<%DJrtLEmWӾ;rM[HF9 ̽3@ .LD^/aYGxPx(RNpf6\6^#>dxuB'\N_VIy<`.2!4 <@X@d׎U v![<3Cl/MibV=4IRk>7w¢O%34B'O -MOo7 `륥z o6]7Ox򢓬Eb 1?b̦+oyp[]R ?;W= !FaHf<aDLU-mjؖTr܀z{hA(u{ko/?;~]ZX$e^CQ#eEb>uӲ3Lz}Swn? q̴1m: Q5vLNF") tV^ӈ|H֭؁kcW \L'&EiC4ʅ :`*4_߅{["×OlajR; g3+vuƽxo*iSK  C/h/ X b83R뚖Ӛy~c.)iAnD>s<ˋcpC{ eWOcD[mYq#uE-Y\ʉ"K*ͧ/af!ј(h1˖lT:{_f` R=⣙:B.[\6IV%7N~kfH `}ms q!%4m64(zL{μ?:1yy %|NZD4`\غN/zDA x@Jת[GXGJGs[` [g\PϿS䌼PƯgγZQ* hcn?cY-瞚gZ-4ˎavY-UV>/0(Ag53qHiK-PV7]$U5X ޭ&z4d [x=nNL4@W 0/¢XNH#qKu 8?ue2D"u1L7PHJn1.U Z}֐XW@K7C)L0۽~I"E)89H1a0%SB mɂ" M3䩃׀!MdQ JN`1{A+-GI2 Ő_+|?:xBֺs(7RXJrC Ж(Cat`ur "OIUlQ9Uip[л"ֽ$̭DALfLEB]ܓ|= ׏ Qә sj5F9&Y7TuE[ZMBПc NooW|;Y!@ނ3g૚ITqp' ȳklƥOvP?{~[Һ\lL?ԽԕkPˆX`qAܲ[1ݺ?V'5s<0{Q B(CY$B$nhC *koQkB SpU=T7W}ӯ|#M`2S!ίoL3>񣎧٘BTw>,q/5*-k+X ጛ7SS)NԚB(gx~D{EB\0TtΚ8ߪ1Ĝ*-y}Ωb[fP~юyoXgTkho*79iJS=Ώ&ѵ(ҹ=C=<TDӉcݼ4LayPU5ΘyV0AqS&AqO&Ԧezi+b˨nt6-P@l{!ik|̫\r#pXd:\Ҧ+ -'Nm/щ#΍ZDXDmf Zy tR:wEjQ:L+8,B~ LڈAClVyْ^X_݋epd@!yy3AzV~QZN46.Jy)Br[bgwk9&Z`[TL2M2+\MӱêZ}ɥ7i5؁dd9w/nuwj~i#ɕO!hnIX~`{c1O=5#1I/} V.$;v}npH#T0ULK&j M0Z!z`KDOSU dJV7'_MY]1o[iӢ6wT1%dS4la~ s7#mSRm%^r c7]˦,C̓k 7|#P _k'#Mb>3/Τ~?ǒh 1`VQY޶D:+K0(x}mEBj)W2̢U̗?:m1ǰ;C?@1qDE V~L0xCϼu!OHCj۷XP: )(GK7p5G^\܀J05USb"Ԕ/8Մ |\NܟT␈G@N}ѭɡܶqڋxu@寧J-_6|nba`&"Ӯuno"&\^zgoA@OG]C<#CI~d!\[#h8Jt&C_`ѿ irhiw`MiI_>3$kX R(qS16X)MÊ buBx).-( ?ܿg`I:JIUOS6>b֓8K\gqWR¸A\#\ͫ[_Nvk2QO(qȿ=B˙&W -k]wuCPT]s#1 ˶ep}gJ> j )ȻiB5ow C[pbUD6@:U 8әv0fO0ב?"PO>i{+ŗc\"C@Տ suE(w{2?A_- b"8KM0|=\wrC2ͺ>مbMfĤRG`5݁程Ouam)NKr6TN L]J~?w.PO6iujE;i)eKmSA njg{ŋp[~,MA~qxN8H/ׂo=smz) 'oAJnhᘃ9Px2ȡ @nJIF {@9(e sZ TКs3.qK3̚/]7qeC+znW kA-"l4/+gYDGxl#C22SÃ͆[ /nX|YWhc w νdb f&7spi|!fZF!J?Eoʋ^9dnm/7 aAfQ;}=.5Sg>C&_lF#,T{3pix=zm3@Ȩ O Xz=LxRA1 k|Ь;L`5+=.Km%wnK!^+K6Ȏ#*MTA1wL8Pqhc/.{jd􌝗ӃbC iJZDjexKb8{G&q8s+ˎqڹ{RE`Yk Rb)b 1Wl^R8ൎeDsH귂Өǎ=?fFP%MNd+&3{wA!&1p[,jhOk#ЇsEz=J* ~n59Khey y:~|<|v^CJwX7;?2\˒zlSuZl 2Ak{VN-#M FM`BM@j;g LjbTSܐVib\OdDh7#%&1$(iifU4Xaa작!AL;rku}HwMoI<=D#trXXs-VX-vCDyg\ы -X0Y^7&/>;>& 8oz80BYfz:r2wuh@*m%,C^B?A5k{GlI@$W[ienp %) J-_uzWfW&E&HG lDA pvUt4L*|p7`s.{ABD##M*^ۻ\ OJJ+c#MlxG. %gM/WXq5Ǎd`ͅo`LǦQ.$8rO\&&RastbY WLcdA&5vbe; ,Zq|=EY*fwӌB'!W4%{\[&oWxG((yݎy{0LrH1u)6gÂnXwd_})fFUYDʌ˩̎wOS["0Ui5cw08Xbgǣqe- =c9]PHqc@!2Tr*i{*/P&7ላ{Yb V@CbYtdR  s f5BJn}Yyglk4=&C+16S4s]Je괟+3'š~t;ɘ␎&|d_?M0X6a_E0~qUj>tf}!#5EbՍECmA;;39wjpJPJ|'4Wdػyg}TѲd!l_Jɓ( @ؼ:̒#HD$\adu J4$hO@p k)(zW0S ,ωډNj*i=!P3'a]]8bK/‘(MϚQi؟y׀-%t }?*{ت\}2 (LtO;K釓yLH>jͩ@O-r6 L$plꊑS{m̠LcJ@Gdcz C5!L75D?:Ž N]T$<$7(]h4*3`h}VQ }1ƸxYVܡ,.؊>TpG&'R|2R/E'Ҍעrf:?q[9Iύh'A6*{}ij96fEzJk-NH*NaD|4 |NPYɅd FF TsfXy/H$F*@6i#=|6XDG@M4|>җb7ɲ}H'43ug#K{ބ"!J# `L +aE5W'j(鲕SҼcX+'!>dfQpv7!:~-d#

     fkY)*b(6"}G2Pݲ: hb-ܟ >{+Kd$҆I{ᘛ+oƼPB. m9PVo U2zq {a"w^L]D=rݏre[m4q]fwn$ܦስQ4rҕ,:w5fnM|cUc[饇G4Pl1^LW >c3:)Ϳ+GgD5a *nnٮB&3/CX&9*A)oc89{.Ǯ \|{?MJֆԛ{%Cz-l٦u%qnC}bw//ΎkĚܙwq_"̑Ax^w!Q++ߢ(i%[3Dxo\3ZF*r?C)K?RӲ?=Rmy0c8'd*5".yN;1>e-_]tղ] nH-<KBAͲst@UrV;!g,="nGD+,[_l Ax bAMk?P9W^;2erq'iV*vCϴ*m=*'~$=xD.YYt$ BPR T4ɟ#D:Ko>l8z%0Ds܇=/q'L38` -i27qa©# hzy =s4r@ 2(&oAI_aH`qDdqlKmA+W/ƨWx,!bhׂ2ƥDL9;ݽRR3&u<BLCBۧϏ<&P$rBD79%ĔU>.3{)觱+bWV;Fu="&_ao73<6r+alPMp@6p֒{oyvGw姯 9+,X{Y炵60k%3goG2`\fiU{V? 'k㸻2՞f9^&>KL8lqoX4Czo5t DB_K[{u=Pھ<.P,+uW-HZ3FX)Jhx7I|MWK;PZ".q9v|=xW`dZV7-3|=MתspjI"]co2*&ꪾ 뫙L>,K9iUx< Q9Bp M=ޕ~x5g\[&vߵݭ9PH) 2Y:mUx-FF ?ZBXPΝޕCWiԏ?U =Ӻ,Mk)PR`#i;O(eP^yQRf`NZ\Tᄦx1t?;t2i[_3;|KRk2Hs6HVk!v(}F遥xGڭ:|FD RN2dz4i)}-^DB|b襤b (J8NԲzBTLǮ}!_<́Z hI˨BU1):H="mlxi-Y;r]RT+^\"[6ay,}*{fC'x JnݪwUe!޼Nv(5\ Su3?jO[v;ʌ3JoWC[pvT#{LJ*xE|gKٲXQ.h\{aN¨ <©^Z=D3\^AU[jzັ1ȣg9V XNBdWSөy91~uPSy\'r;%ZQN`# ; QTj<٢Qt/2Sk L’_+lɘZr{=Kx!Q:n0udep. TsA77SRHF0#})hd3 nW"(ko7i4dtZSTx [kͫmvZLt=p8,f:3!ώ4C2kKsΚφvtg*{h*L2~rB^iF')K}:C@{ MPB<)}r5&Hy|U Kڪ @;@lڌ'H[bS æd6x7o~08\}c)(B&.A(ӑ=cazh: s[N P29圷ʻ.h,[wJG޽kHLQ#UX0*|7%`.dcSAQXx8RY{UGűQU [kj?Vtꞿ\ hkx'u[zczK>3G>>n ="x$G^_8M[i2mf ]; ̠cz)~H߹lY#?'+9N?=2A5ãFp_Ao9MDd4mܗS8DCt ~evAy7lf "nW@@;v{z_s81G}TcꁂH>|g؊"i:"'H%9EbC ZqRxr2 4;GN`J ÅVil"Ef7 j%E~-.?)pd)i[F.J2u lM!Q8Ef̎=¿SQx^}m5'iI)4'p6Ӹb쟣ZfA]*ce14-a\: yOL.K9M^B$MP U^b3W83̋Cj2 %&O@4h#GK1s')f78o6"CSwDL?]N@9XdD:<\Soت6C%xRHʠeq=YC Ui|rֹ¨j#Ŋ߽mDØ*`͌Y xڄ?!Aou$V}׻ |K'|Q~C 样6~;)\<P}>F\\Voz>ak >e) 9]@yDSYE삥"WXC˥Iro?=G^XGAMl5عkz:&*AP_O=gjim\5Y1x3\_œϔlӷ$%<'J;d}fH< N9X\}/jJ@uƜhZ= v ycmUچ0 /brǃNICW+։C H'dApD&FM@lmtZfL5|sk "(b^WS)VzT^\]sȷ׸̫#<'!Fr!6F]UNĞHv$?(&P y<ʧiot+2]zYnd3Cx_57S%n-+fզֿ 4^ +$)$"e1L ҺE{WDx[ǟ#Wd(Ɉ}kP!nʐ -a EGa=:qg;Ck@:,2)7x? k'/bA_ڤDL߾!ņw"ΓŦ §N4pyK/ dYݽ3AIwǨ TN@|=V9)4Nr.[_1?J6r3"jcDQZ[)\@v\qY;if5| #v~.- @}_ctxA25ڑ0p !I~\KƏZpp{/6;rwN/.]y?"͋+D jj߳`; }xu?A* wDV%7)ܙap7Npƍ%Ei)FP8fKc$^^8c^w9-j )V!Xr`Q^DJeej)UMVs7GSQx0qF*ǭDվo#QhÕF;" RqJmEk*`ɸ%/~JC7޹5O/O2E3mIV3:}۝<+q=5`C1PTi)r sclDZs diGCh6%W,b0=z)6芇}]237\7B.{c@Ҕ- .;ܧ%rjdēT̶Pڿv+ӚfPr>(lhL+RA]p.NP{ohvO͘뺩(Be\S p@%{ްЯx"NIɭR+y9vONh͊=ix:d#ҧ&pξR %Ơ-BuSfJxc_࿋)¾9=AIWk9XL;!ly<j'6"M,_w?Y}Q%F<͘qBT~8J`r.1|1 }ӹ"?**I20]ke dB4nlY]h.GR^'DyZ -ޞtOa Vqn1;hO*>Ⱦg*2\g2]4w6ㅝ԰I`T<?FZ-'Ղ/-I3YW?͐?pxR ϢH|.˫`p<6 "9*#Ev K@+ Wl(T|=uRlXa%\4PV ?D H%-hl Ct!l QZ SD[Y2:c/4SZHo˓e)AL/wLhvB2؄Ym=/n v  :7 ʠ{3M3!hW)r o`Tcmۄ#KR@՘&ґ=Q\<>,Abe6-y0_o$8|,I`nXzՒ Ű JHs^*ݹhjPBGAz˧f ٥V׵z;\cZ-'dS4 } *!}aGj BcRAY{kNsEJ=2,/E}s`S_kaʝ8O;`C.d.3k&$6nU5 ZD6WGi} 5#l@1JJ$dq7KYզRC%Vc]T-馦QT̏BȆݙk` m5_'6[:R 3-u~YiZ7Fgv(F篘\Ҋs"T2i{ƉgI,>.sϿC/I_6piðݠ՝lq\l.ϷM Ip5.=#?5׉e0 CTGAރ;=Pt$Lm[z Kv`LlHU_jH)J˖ #8H +3LAdM߈?;&;B zBЇ}:Fu#%ŦUU=|=U2?0>_qz Z wUܢPlS[OWo=Z=+GEq vR6*HaҨm2UCO"-.zÌ(%Ҍ(?z8Er,@ "& 4 <X.7U)h>wےxh4e}Ұ~iށW*@/2&t>׬oņ *bjhĎE zpBme?gڥŨ^$ƞo~nQ+ܾ8=NX+bnBl͓~Tjt绩6kv{M4`ȇ6AJQds@ΧϻZ }x myJޘG$\m 3"*; T13wo'f$;8bGjQNDSO(+}hcm#v]+\EBFBW9O*b=pgY"j''#nXU%M |s_GP~5 FtPz@ݫX9o{ְVd pi2L^G/*ծM:r@+1iS"xohe7"@)۲wW;4OZ+AР[_J2-KPerQ 9d{HC׏& f񳦧rT]y9i5w9XsG(\vDBf,CO6kktVIz,M\b{fLDIcG iqҬ; X{i7뎣|TzăBX([VƳbU% V кY9@25O1ϳSX7~?:d[4SsQ] dZIFz:>BB,T/'F ֶ}}?hI͠*E~g'bY ڿY ~y>Mj()*NW|s+,˦ thaF+c/j19TCˤkR-]0$? Ekhx> Bx UI9w`mzݹ.8^%Ǩ%kU?vjA`t")%;LBm& k;d0YZ$)}?Zs^vc&48W{3݃l:wotԙ)UJc_+6(%avAB\Oy/zoZ A^)E=9ńoZ] X g̻'q$Z7._>PlٶO:tJ&4/v4q)nEE:?ػd[l1pL.}pWиMN|I?罧VWX(|k{96W@AyyQYĠdw뤢kAJgr=#!H-N]2ϮSZhe[R,"goRL&YYv`S  $e֑ 7OE s/O'sQiy  g!9j3|OtBf=9/9=d\g0(۴46sʵ]cI *63p멵d(ffFkoA[`394@U#4-8-e(/-YR*>zO9䯉C WVVoU8ڝ$1=EJH1B_:쵾2hpvvN*.b_Ja;(̮ Y$$KNTi9+(kGNW6rȘR϶DO9Wg >qVl:΃LՔk)?-Pz뷪0pw `bo9V9Ͳn쯦=onZ )Gm~]7eO0IHǫ}6ܦW8 #-W%ER%N&+<3*¨N5"_0B4ۗss۹R})ĸ9_txlP6<4{sb&ӎlO"Q<lK*I{uwI1/'4i)SzCR:=cWBt+0:a7+G-} ʉqumqc7qEV9pz *Q'D'ߜr`S8ALUXIox/UxɃ ]Ц-|ʹALl0l?s9tW2'Q|F=QͺBC.2KYL˰K( F1x!@^,f{ɢv3ʟbf<]Vl_2}qҞTlQQobZxzTH. Bu.Sի6h3}<hU2NXYo(rliQ7eBK%\Q,OmUq4)NG I3,s\B!ҽl zdQdLW%w3e֑!]C}hX蓇;bemqq6|'+¢nh!g]&Ĺܴ>yZrf#V Lz }/c{|dF#7{wKWBAaRfz7󷘇H:id{mwߴϣTPВ7pu)փ0LRР7|%5'U*z o1#ӜH9|b߁\~`-xK||YIܨ"&~1-yPV}83'I ȤzC 3cӼĵw?v.MH69-k/t!50+hCv{qxξ@Ԕke;O\د }q?jRĠNƨ+Bbl4ZݸIb8o+bԃeh;TrY.^׫(A)ǫ'8 W,X?#~՞˶wlTHpR5WsiCUXl- g!x_dRAGH3@WxFP_:2& j\|0}շ4Au1Km9{L:Iў=XYo辕C[]_Gz$&$Wb)ovAZ%~L}Z!l1 EHuh5?/x#!jSC0cU1ݢY7&s6Ug X2"Q+2_TOgZ9)DV<2 C))WʁB+[@.A>`:ElY`ף+`A+oyD=7WpMiMnD< g^1++$;6*!D$8 N>oQP)F|1Ip3<N Mrʪ#B@aTsྫྷ#ҘUXg%5%'C QL026?@5O/\gOQEcXɘ>/&;#ZU!Cތ4bkHȧmC`݀C̺VøoHCg;?E&wsȍ ۶_S!TfCz$dIΐDKެRrMks qabj>΃6sڟ޵ IbX顠F<_ٖ D+vs^/>P-'A.$.u~0G/H|cбNtE7<܅LuNFl,g\U? 9Ezgލ!06f XLrA֕6'8bo[ΝvpL6aYȞ[We>v+C+4|leN]оffhU>쮑`n5&Uno@aPת1MR:`־̖_1l\GwWZSȮG-Gj0DgX%NAZqN#Aljz[] >ʷ8c]45,H`39$ qN+:3BQXcwȠy S山G[,vq+\R"D]j@uY3ͰFƪ!!KQ/ư@BIEeiݦV}$FƮ`kb&[5ٔ:VX&,"U' 5?T̵vopUpʭlY)b?"; Q&n1 zxRA$ᄅ˒VE(+1MbsIUg*6$\ *Y"gUR#K[cՙd8᧌fzUdC/O.|2|٬wT~8PY.[6oz g'`-/a%T+%ZVPC3h2X&;pD e_,\_R(Z]9n*9GpqKJ۾ 4}6dGGz8@9\"=_K6Et핼!*8T8L}|ai$O-ދW4t?;ݴ5 ٛN0D6Gdة;(*c Tt CЯdJM-+Ր`7x Ϻ1.29۸uύf]69(7E%::I#J_zYv52/8dK/3j ܧqm"+S?m} "NZ]$6M0LɩV䐊{lU6L"Ýܮᔛ䀸 Y%'9)N"[,ГJ/̡"`y;lN N收1 2A*zE7h=pYu\`:@fxg6/jp%_?G-x?{otyj]rL [G|xm'5ݦ4֢/,Ae|/eLR}9,Eiq{brQ\Ć f9e^b)*m=05ᡰڦ3n;c)1ܩ+eo>y,9sf(&PmIrhIܧlٜf1 D],\y:%aj.)?u+'W.戌^ B`#?/~*30mdYn4p |})RkUN12z)^/\er3uKQUk2T.,lS&S[PlV]PaA 8Nto D3k#y| ;MιOY vL!'#mR_-B*VmllN7&QH3U[7HG2颖Uc>g#=bMd^~L`]O\ƽB&G86.(&=!\ rY[;F7`^8x9/)troYV%3@)NJ ?Z59 67Ү$ W덃9kHly*sM)ʬ8324i]MQ,W0R]qW~4){'Ųft+_GDMBA.J'E ~8O`b6 ^"mUwVku4!LJ>'zKcI{+~PtXK6.}sT0⹏IpLfFc "S _qۅ MXS\+'{c ,lA8uj$/FGh#$Z,S53 E17wSUx ؾUfCΰ܌ \"WfykĿ_,'6ږ\Kbo<?eo7i@0J=cGv7QpdU Nދ!aL߸S6w~c $X(roC5V`BVެR_#rOr6m 'w 6tAI/3tڭw{M\ $~~VizYlb/K[ 3Wj`@Mާ-l͝x7MvG*ji 7q7O2*]9WPtN S8=SNEq6G*)!kdbo7@ Q5n!W2=`Be7J)HYxiR[&g4+vɲu 6pdBmӦ6:zS!㗚L9qT iU0laThܭA_%Z,-Ģ:[N# 4дMf)a;VMkBsA:s*#]OVV#vҒh|<^jZxE>*@/ONrtn#BUą+IYIjVJ1` Ts%n]VFoHĩ`X;YPu\Ӝ^x͋mQC>E#͖fk1Pݕ?EtwK: ˟ؕ'-a?p[*%!\ebJ+_Q؇0V_D8Irmg]r-, qIk- Zϴ22M䱐;SEuT]yCuۋӅ2HׂSէF9FO8$%*ܚw->/T' Pe\MSԌJgoijr[)K֊6үhZ5-D)DXgAh<@b}8ń1n4Ʌs ˒szQ;`Ěٛ] 0# @Ay.=~yBnJwn 9[3)BqŒNUKٳ-Uk7-"32hntƯ(KuiT%@ *b|1.eZ-Q4t+9&zgXVQءv"̈́܏\+rC  I+ (q u$Zb֣q] K_۞6&^2XPrˈ F%hr (N'iޘ|q>dsGO(Qpi)>e2VL6<~IF06 cO["9v!=d>P3'KaGsv4v?n1~4~(Dip2xbQ<`OGtflD o0po)C0L̃|.J&=VkC=M\kzv Bl8M-Q]Oj2 }sby(a x~݆X 29~-J$~Kr!PQ'hR':š`E]}LwW]9^\p?)@/YYw]6L?{c? s,FaE!l? 1Qn| DkbT}U 䋵 c !ːaI QeA7"@Pp+2A1hb''.JZ5 j.D`Z ^&@M`ݳs gy*X ;˸߫E0 }OWePcQl?9Wr*SDBރW-9@"$Np7{ԿKGbMQ8@em!e [2)_YVԩT#ݳ rC)lrr v{10Rc?k<@iϼ$9İ+aX 9Gfx?lU_`P)0$`ݖRzNy֑*nX-aV|h7 K^ƽh5Hw䲃÷`gbWc}9j{JvYG6NM&&H-%:vq@^)PRY , G^m~bI 1=m;^lޑX1D %Qdߺl&^& ?s}H~ՃVXOjDY 'S=#b?XGqn+g\4$KTk7o׀D%)pPᔋKE=>ݫ~Hѳ>]]^H; >޲)F1Pe dAy\ _ X8Tre@fk ,: 0UnE 00Du<v$t@1xjE? ^], ,;Bdk4n%G˃*KBIB\^Oc`b><܎kio:l@ ING2"oJxt7vz-4x|V~jøݯg4,tH ݕ\2%?Ex:[|5E蟐<Ⱥtz[,fm &{>t[z.u@ۡ<*:yRt3$4Ѓ:/M\r"րHFU9 PF, ^ͤ7KjDkJ1 K~hR؀" ZJi LC^ބ}ZT#Qe?pa5R<yƋLg.Cg`K_ G:Mxuة+"vPM!7wm>VR5q*e`)>m6#]>Eb*MźH](0wsBEaƣfWgNJE-<ɇF^ߤwiHğ>,R{*+ЉO.]8惢0 &д륎^0 /d#^UOTɸo.(H%B 3p;/P2V j{P#\Зx(T>\H A6? \K$OWzKXY;8)8O&<-|?yhLo@;?bp,^NþP/Ar.1_uHy!~Uf~4ոSWypUټ3PgΩGR!b ZBؔmD%{ *YKh((ɺGZ M(̹AD|?3Kˑ GHg(Zw5-tW@YK'oa*eo )*_zgS}{_/B#_E39oJ쵓ϵF[)(zq뙌ZࣞUv W902Êe`;M6"M8uR6+9\ްи(UjhOsOL+Dǫ8:@meV-G:RNi#[r7b."kCC"Hd줲 ZPi"zpPfV9#w*{\ǃƷ)9xͭq!M&s{,Z*LkC 𽚐BT"8R˩Mq@Ԍ8qMrRA˟#u0$`1`x FJX Bx8m2d3O4 G1L~RKK3h~O?$= kk%[%3^?hR(Rk! z#]fwՄMrd|<#= "RP B aޭYkO(x4WA(,Vx&R! DENLLh(\h6*d ~>yl>fIR$nɿΙuPT'-2Mah{B)y 7_3mOLD )qTgJaVU)]ٯc|Ĝ@WxK07u\7W;D9w/p7 yPR gG@e6[4$L Hؿ2m@d@]PCMҿNfB͌Bư(@C+2t]%.&An-{SLQ7{yL'i\rİm܇鋊Ɋ]ߋ?ESQ52*'8-UiVo0nC'(Jy JdS4^6 ppJ|2]b=X!T $nWoWK0'p6 KE(MK `6=@3S9wKZ;whcՒ _|7JplvG=Tm32Xhm2{W΀ou/VZk*zn]n\v+:vgYZ07070100000597000041ed0000000000000000000000016600c7dd00000000000000000000000000000000000000000000003300000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/cifs07070100000598000041ed0000000000000000000000016600c7dc00000000000000000000000000000000000000000000003500000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/cramfs07070100000599000041ed0000000000000000000000016600c7dd00000000000000000000000000000000000000000000003200000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/dlm0707010000059a000081a40000000000000000000000016600c7d900014cf8000000000000000000000000000000000000003c00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/dlm/dlm.ko.xz7zXZִF!t/_]?Eh=ڜ.+Z"hQW8g^wf %Ϋ5.0cg$ducQ%J w+չ߃cb iz2{:hɄje|k+| Be] Ja3[lEX}٪sNţɎe@֜;fY4#/O H4y ,>D~GS򤷳 JT"w0bNBXd0AŒ/ή͉y}~-ÈlYl"~I g( #`2Hy[]?(nLIi!`nݚإh?T6IPûy;ym`30V߷$ר)[b1wb2ц;yݦ+rĥsks-ՎG%X=6;8_w:|v* _4f7Du50LK_E%,G&U UE?dYuwgLn(so[4ޑ P>*Gphq(#*fLvP.pNcC7U೜%ROD|_rMh#]Vx>914 Ac~&3oʕ^ҟ9“aF.1Xʣ|b ӀO"Qs=N9W?ƣI.dݎgghU^H=%̴{[f:|j5zn/FmmG8mo+oCr%mѼ|# +7m%uER3\q~LHyDZ>s ;wVma\# fN~Q} ZP!d"JB.% >Q0żR.$CTz0 +-J RB8Klk%M!AČl F;BSx]K~Qm6O2#1Nb%wv@h𖗿}C)f#'xe8?w6/Ȫov8!l.oH({!Z"݃D| mEb:TS4yU 4F' яIBwwѪ-u~7'/y=Gϋu˸,6#qPt jDd4ēkUh#e5$ַSJ%;-f$YXVM ~ N_HH~E>)/̈?%BpJG'wڦU VhœCa =Yig}a%v}(r1*#AO'gBk0=ע-t\ i-m14g=-Ɏ,DIR; \yѣC  ֈemuW >6E:lvyešϩSXq-Dy 24FJ*zN-_ИsޅB}_wKPHE1"=?!>jXd;=G%s>糛k6NSR='NnIJlFZ s3Lo#/^/U]p9l CO2Yx /gؓ7)UY[ϳl֒!X5I-^ԡ 4羅^# OSZ}ќ)?hY!ME} 6R'`@xd &Mdǵ#4Юв?ۋul9m2Eʣ{`(?"k -cH g>t(3{g]wF.Ǔ|Cf>:aׂC]n7KeM|OorJ( I/t1wDnU?oFczxfdj~2LӼH]8G (}fRgH1'lkLq1@9T-q:Wlƈ`p  Y{v^Ɲީ @M`z%A+k%vU)h"'YfRL p6x_icX+2Flɼמb]w>q +o9Lzצ%g1 7Z(48CT3hҕ5S`U~U0:"V6Jڢa%w8+I™߻ Q33CR rS3?/-E&:=X.ͺ ic ~I[$U%zIF " ~X',&eة!\(|aM1b+!|Z'?:Je`Օ GXql3gsECe9^+ 4%]؊Km*'`f93,>_`}}*X0y†M -|}1@9 /7w`Q'@+G퓕`Vɘcޣ|;SZ!;RlF#Mt/GIے|N,t vrx.ӧ#A Y5\$}ĕ`p>J uDJ>k0"MGJ8\m*6N3An^]_z0d>%wj}!1`+X4 ~{;!y$.@[,O$SyXR#Jg9TEly҄q2\r. ]O&_6xqߺi-i8 V ͩݞ܉ꊏ z{(hX'ɺ8ih#?Z~b//\/cĥD%@2 %O|W͙o@/j=s"|ƬږkW9 rV"Tʹ65b⪅H}>E60Kj=, [zp>pO -7+P]9=c{7pg c&(8~Qve)dEH)8Q e%}9> Cv)/s!e1ØTM>pξ<hdhW\Kʚ[Rw#oH`}S뻚aoR]8pe,/CD _FB9\?x|?BAIw$Np30Li$+?Y$h/W[1{\ozZ`!6% ˖ D71@Vih=~F. %i+rž8$sB:%ԃw+1XK&8ż[ߺ¶7E ^\_fR\=}}H]?~nEgՎG4Tj~JBhY h GpaVؠ7TIu N(CQz F%[BlsX~Q3oX@mGY֭@guAl_@ƽy%k4OxbμR+6?ԯ_Q=i+8SyDFawfznu(IkqFބwJ_0VEVEwytVe-ځ UFlc`U߀*7E};ZkXrz}< -u@b3R#no27)lѠ!zrC{I@u~7)?kHqԏe!kz Vv[ɍwDF̵8rSˇ}HAϳ(ՂsR4lwŽگBa6JD%KU$կ&dJ3:e-՚}Q539DqSu)U!hXHb{J6Ц/WjXM̢\;FŽb }^_too6WѽF̈́*UjLT*yveBt@ӣcͨBhCCV .0h8$8#=zd0^jjpn4PM)3Ǭ$&(їcdYíj)mM6L |ﻎ$? 9pF@6 W8hdF*DwG=0DkJBn.m˽`љ-`3z T1pXvr֝[9oaD74OM>dk)SvBDĔVeO 2 ҹ|I/E4Q~Vఇ,Ɠ8;U0q޺H5ܞ(J+n'wOt"lFnV!(ӪĚ-> l*t>(\ҕxu'L<~ַdgr@@QN *K Fa9d_r'$L&BWJ FQuwCމk'U%i_T^ŧ&"C8lXvq'%LX&; q'B'y) ps9b*[dIDGJXlbHu,U63rq#B EEG5]aVQ r,(~B`8Ф۾s=7M+J8DޚQ GCDU\pED|:F:W#Hgs:314LX*'9& *BRQY-˂Yu!Om5#^(EqL[ë:HРH]9m@SiՈнbK| `Zgnw$\(p1=A 2FHW)`खaMZ=м2kI&~,-'F g~r&WnOjܸ8 gI,!~!TY{ҏ`d>s^JM6o[_i koї 4iWF9UƗ i'@m25"m2kv&E[4ItE7CS݆µUȕHvF-'R0J %>Bedl7IRDIhәMS8%)N'hav̿rKEP:V8rOfm:0cOZ/pWQ 5=MГ'u5d/$̃+{f*#ߨ\1a~n]~GAKQ/@(c]i @r5N d#x55KA~P+YBq3!1{ Y/c舲`8~@ %pmM%>V>\ЦP\ <OlUhxWױNɘ]:*K~ݞ0JBу_AUz~ՖJgaٓ*(9:&2ySAު ^Md~Rb;AQcW(2Õ3 \R %> k f1홵9_/ ".qQGrD7LŪSȲB#` kWM=/_%%_GfAOiZ}B$+P?P%$ K7wAȄk,U}(:3.V۔,B7=24̪:V%r41;\ğbJLv rk-YijԨN:h]ȋAbLϼѰqqz2%6ᷬ1}<#N^eSM~pPc< ?RFb3Q@P~8)صK~T]]y:*J3v.1K 6ypNUGlgsx[LP Q.=&\t"%ЍqngGp5 m>Pt5?`g?YԇPի"t/CdD[ h4k!ASҼ%:wcӝ]'RB5N2H0D6b0[t0 #nDAgD-sl7T.uI_¥ݑ^)@D4S=q^}ǚy1slx+oˏRf!4*lwEl`&sډ hJm-7-{Je.hndm_v,!DHc36|, \Qz`ތI9`-V?sg Uc@Ocߌt)?x:dBPՉD.Fo.e2URӻm|udChGOF#'$Q7}`Jl? Pߗ7ayՔ*x,/ yj );ޣbI Q@ؿ] !>?'cRiC3AG(ڽAl&{l„,y]ƎBH^3fJ;˸VϓE^%jĎb?/ḃqD_|B:uS].TvE-ӱ$I.*/<\%x!g޳ -TQF%#2 U,#ť͟7S(HTP&l}|0kv#]B3) Cb-ɥx;5% p5hF=< ㄳfh%~ryO` 1#LۏT 9}*w]$%l^ese̒eVz7Y0;RkAߥH1c?S1QѮ/?n*; P.W[fyjІaIE(Nz\G|>sքgѐfB>*xt)8^-UL8 CSW!$ ΐa}>cDActp]M+^;Ǭk"WnRՕ}1mW{*5r7F2³oEڼwt{|͛ X['/G.Nb,lz<Dinr85mGPA%i7yXڳ4!8+9 JK^dmYݱ3*']b&`XCy{ds;xO';19Ug^<ظvzsw crpt5aHQ(L`oܨ$>ްs U7hP6pn/>n">Eo7qr &"oީn:AG)n!"0Gx.,\2RJR:Tp|xaPεBtȸow"7chy%qLaBm 5p0ybAdh)KYOk돩3ufK(')d_L3B>X)V9睸] gLtۅ#sm"ٴH5RZ|y7!Wa[) b,yTc0xvB=[U8Egbe{WWg um )z<2ЄX*R=oJCIj>s),?3EBOm쩷o*}oidWj*hݮ:Yeu\aIY\f֤xjʣb'̽k>ij_Qfڐ ~Q)2c+lίvj7TaQF/s:vъe1LϪ at;]8J)ܼayʓ0()Ol~4/aO ^%iK$N4O*uĺ[uJ(# tbW,9q>+1\7SKY(/#¹݃:?J2wx^`l,kkgE헖Qe3A][A6*fZ=  v(I12T :lnqj~YI}bRK :ItMYd6d[rgT f/20w-݀QyG13TNͩj}GܴSă no/c \>vm&_=eQ\N'l,u~'B<svƷ}ga'bvtf PKx{[oe`U >mӥ. %y\~2ƓY, |~eXZC.XZNZܫ`B,GБ u!!4M:a͖vTވ+X,')&L3qhطMTq[KeKȗ0} =i^yꪡ\vlۤU[}EDܝ&z:E%U|5 yC{2(ۥOI/ڡeLQq3bnn(+pa&DRDկ 坱#:kώCLMX_s-OWI#VÏ%jo3oq"A97afI<8!rtTf&=쮭AN3.~D+o5\K]׭wW]TPbr687K^nȡ'f@l`a.6&8kzxZIr,=mG_5*^" lZ4yKiLS$ 0? N&UsٷRnE;O0,Tң.^9Kk^B:aMv\Oةq!ТZ|fF.wF̹+5NC,:\NEg20' _Y 2RL*5q (] L{j}3اS&NMR^UF.k)c_I2췋qz=w@G," 'y+AK;| umuJjሐ(Ɵ{68(GBM:R5B3h<Cp $lJqUSȵi~A>;V D`{i ңuavz! gpB><)`658hp CV6Ԗ&i>ʟNEsJ!yuݿ\B8ayE;5nrMnf4ƒ8R 2'DՅةR3;~G*2 }o-)b=us֗nVanAtX O랙;k)J.UB2!+`w2QEIBv4p!.WnP{ʟ&oJؔE$FI0ӓ8Mdt C, 2`Vg1x4ԏ.LsjY"tf }Uז JʚXLwPrөLك16AV98PK:stj/xk"oLMo01y1g%(RRNr*2#oĆCXMz>agbTy(!JsEnmO!jtcEڝґ4<+YcKk9gN?]PcKFAynj}8iQq79ZMccn?9F䥷k"'` s~nR$-M/^nQ"UPC/z܈e.79Y2=,ZXQ2[jL8Ls/8x/p2R=ZS1 !jgeӽ7-D덂+ăiZlD#ٻ MQ(Qo)5.8T*;|M{S3]נ F*?;/po^ 4FJxJ :A_ NفӇ-rY=(Y ;'9X >g]< R{:Nɔ9yqQK P/̑4uv¶z[mԲjlZWf&4)YKطQqF5qj ç'#@}B6r ڱ,DNF6Ghq-Vih_tFi9eɮ^y8j~J=$Uuqr#pO[s۰DPAL噐^5޳qkZ.ѕd}|0YՄWSq1q-]VkVi:Dן!#ސ-Vkom.+"FJATZ 8ak- g}:O*a 5 DS7z'QiL>8FǗ`:2߬A#ѳlUoFA]rlte0A7E0\zȇNir;C;}XBstgB ל.λsKLNSirN+c3X<TCkTR&ۊ U*ja=4 ";t?ԑ-b;[ "OHLWs!(i8wĚ2ĕ~sn Տ\įʜ2KfB?{۪cHe;R<‚ 3Y{<*#Qߜ 8|`ͪK24햨D'EZHbX,`}l@M x+AΒlS"D,6)hk ],u@o>X[4J,D%+ zvO=\WkoDk+Q)q@TOtS+4@Qlh@業_M/@䪩d%oo2E"kz:NSYr;lX<3ƿf$v25.Ye~pG< ڷlD-Բx^XV(̕9 n4"c zz¬/~o eoJ7ƛT!|׵+iHν#x(\A<r4 [Efq@?9S۹L>SmR!a?( RNjhG +kgB/|8mmM;9 QoC]2-atIVc 7'L`DUjhpQJe.24{L]]W#! MR Ed^^SJa#[==ry'oQdFj{|50i2uF1_=,V q?B4ru %KPEk3IDy (ZAA ͲleL¡if|Ft`0h'5Z4-v_&%S}R(ȟOh~Ȃ6̯\M: uHWf`"SX_;kUCNzJ~ַYDKzE+hԪkZ@=u|(wJT_x >2m)F&tI*'^o" 3vX uzw6bo5 zq*Gހ\uB$F@p:g)k@a;g,i& »*zL;bsJbAFqS֠>>|٨1r ]H1T<cHQG,y80j ջ_x<tk&2Зni.cCUV㛸W=^5$3mQu &Jo\g&ejrsODŽ~t1oa]<J@f YljJeo^2#=.fҩ͇U+L}hxrƃfK"x\7vҀ37iq7ϗs|0P'蒺òS,Gۦybp_ظصޕ:P"/_GRQ'c^0WU .wb7VNC Y-G$ٍ Wo,eEZi@D r +(d)*ILJ.OL/)(Tz2,⊄XA.N9et3G,FoZo1˥^'"}k)ۑybgǤthtT%$pHR! Яb~uƻ-mI%U]>'gv';G_"6e'UqCکZ3LȬ=Zr8¡AV`<H_] zmpioYol+qv40vL0~y_*L*a+K8SJwj]FY3ّfQ M xq,R yEc4ŨRwQl' NĢKl'?D[}osќDꠠF9b2:ӌFQ?Sߵ/Όk͐[fnۖ>-abA59p&?uǯ ב:\h8g]nrD ۻI% 8mC3d,+~çB68_lGR+Y9F#OnGԈ z(N7zwp;НUիnk?Õ t<䠤s-X 뮤].;Nx vgfoש 2)~ۊ#vRh#$L Hf%_BLz oJ&)59+Do$6I5-l/_l0]-l|-ǧ ɯ2! -OBv38迗'Sau;<1A-15ȅo (Mj4ڂqAUTlȸS}BH} u} -!쭵T=ebKOw65Z~ 0SYIRXs R#wbw%4}9̪w7Q@h9N,@ qp&[#d}m 01$p[T1zڢ..afjeq2˶on/{FT䇸 @ao՝A`cTVo>ϺL`m#0\C .SۍP Gٽ(f衒` O"CQ,1rEW a$'f]o x[Jᡝ18$0GHں%ғ1CeփEr RC!;9\>4.68qo[L=E?&wбci8Z CJ}@[`!Sc-`p wft_ Rm`g\؋?CI:#]юx XJ4)a9+ \$x:'Q̽&aqQeIKftphgEYOr6;m-[}#&Pj'(8 i1שl%<ŖJ:o> [:ñ4dE4c#1\81viu('X? T#(({/Qi!-GB{6;M\$_)lO[b8~8">C٥x /p)Œhr^A,PpiQCk.TAt2d$]H뽖۠jQe̽2&3|{BFn)1D@8=U PғF_YBoxԩ:D*-jgbxRt1qUK+?FLD`<b3[#4'ὫK//md]$:|'thiΧHWג\1l(LbX+hr+BwP:=.\C{,yst"|RF5XW9I.V~6E68}fRV[/K25-Pq 4+`Іj-WA < yh?NP+߱U{e`".=[*k|2LÓȂGθx"Z :f~,?i]Y|KU"8UqZmS `CNM$-:fCq7AF(:.XP[D|WVàAQtjxSY>a^ h`fJRCe2z+cQ23uM(:![gl8om^ƁCChIR݉{ۻKocJ"K9KB [t{Pnr\|Ş NCV)cx_j:6)Ǡq@^ %˼EO2JJ_NK$ g̉zW0)/{6 d4دU/VPxfpG@h.$[>ZP2\Vd &C^mNz` `%wc\! 󰊔YйNIof|ߨ, f} ,I@$zs ~*nⷿH<~_kXq8G`t~l$~Y[# /G^ؤT@[pv u-kz EF9Ux %=^#1D d66SuJR?$C>ާJ,Tp&ݤ-k!S⡧d.IZ1]Ka1J=%O+@is\hrz 3)s{"?Ն<Ԗ+cf t.Ycr4]x%~J<DX1td}vA&cI9OnPChɰPQVLEEs;[_;6IytzJ{ٴ>%BdtaL<߆qwy-e5&/78%l꠷s$S":)Ґ#T}׆M'UBZF5P5M!9HʲݺmYN^*%<;{#E +ѶX%pyGh?n$0)R%=G(x %\`I=[TJ_引aSFB!:U 0KuLJKUʾ[Sk1cs'=ڀ(Drr\pBc&Mn%^6O.9kT6[apmy<(>)Lv]W@crP) Z+Z!$ZN+ƪbIImHGt;v0E<=F}ktC˗3Rw;lfP>? Li]m?{BM?+&)X. ]S$wj?FmS[hvb˸~VO PO;H MMCUoQl2II1/OqHt5=k+N M37w?0beWx@0y񽿪z7 M,%*`(X%'#$=6bfcu|M8yjxjy3"z$³w7m9g Dmv \Jz<UB,*y+0&9E.%ͬ[.}Pi[ʴf*1KWLjS{L591C<?rʾx]S\HYfq]A^ !(p*Nh"Hp򆏖*Y*?0Wg߲?, }Le钼bAh0DZC~B~Fs9"ge㎶1#@% S{䜝Wȱd2im9 \U NUͻ !{gǷ9i|ӗ=cr!źo -5XBa]H A+d*l(5ziDkg9u2yYRu36g?hç;k{ f HY =D|kr䧒'<< Z5+5;BV]ښM@yH JQ 2Hb yt8G_}3Ui48̮MC5Bث:QPt=Jb_0;D:^$zig$;xS48>Vػd+C yp8|B : sMipМw&Z'x5CB5#{(5{T{uA*Fln4s HTy|hwòp]U=LS˭ 5?"NC2u-CI ΍V gj\ 0@aQ~EGFNhM(!Zr w C' 6"pk$[yװ}h\ߜ3 fǵHxǍ5ևUJ,uצvĘ%\4.f ?Kw=7Q W1ovO1.w(&{VunA0,O?pQ>K #!éJh/K=~{r gChy:8vWRHM;qӈ+cx6`aƸэ9mOTFqF[ʦHㆢGΩ U,{f>r0/t8SZj]e& ɏQfE&ZUԒm<$̄_ OJn, ߯s)`Vݖ fa76JpxKM 2kZaT"Hg- 'P̈x8MU, 'lILD ~pWARh8vOJrmm97$ӡd Ŭ c7,XU]Y 'W RƱ =fFo~QbuArѸM{5hʱpW(Gya~zTT8 ! XJ fen Yl~ [X*][skUuk^XhE(~!}iu /8'ZnN|(ʷ`m|Wx_ܲv7vxv*AruE@F&슴{qo|Pnrt(La!)j)(tl@ZZyPGfT SmhH}048f>etl΃P <$rcF{OrG?Gk r~5>4%o>\.긫=\u~u{S#lo,H6t*rtx ƕGʌ\pegfu`VEIz`NWvL9.|j?kyTS%aqa|K[ Iͼ3ސ3Kx*a2$.MQQ S} ҾLy~ c|2#-w#n"kuk5K9F+z?LI'[6:#ӄd;7*_ UW+҆ hg_ $a__z܃}V*g)3ʰ#N Fc^ޱF!+)P=i_+ěSxNDs?5CJgW LU:I ˙Ls^.kp^C&(ǚփNPJaYm_q欬|BnxU"3fM.+(%JzZnUM=1 b~3%s=/˭6*Ř4ъ_4{u~l( $YS,iLzXSwU,0I@s]SҥƦ.\/YGp!:Qq{}=8SSyA#dʅ1p "PJ' b(XL׺to9~^ro~2t ?ױf-]OCx/3Ų^t$Q6:{fE X jZm{VGVsŨdp6UZe}%ܣU, sH&}:18P/A14t Xf?̵O/[ў NU?O{;wV1N i5PV ٘:k XG* 0w.~F? {` H: f na^qI5JݕOJ9 );4L8éD դ:^~4{-;g'G}u}tX>?WJ@Ԓmu-ã>鮛Ҷ"mu+ہLW_RoƂ Ξ틶N {.V~G?$:[h8^b?y5f RrUB4VOA8@ZÑ+aPA1'kxݸJ^3D=#g|R' zwhFݑy-?y`yUlT;h8P{ t]'NAWJEiXvMV"U~el>K;sm!mRi-|0v E g4ֹ#8\-9O-03{PuQoA1 {t/|b_iNQ%<o+KtUs6w/[R( &POFMJdb-WU aTƘ3ꮖ fjD FD hkFܔ|yplOFJE7#@N޸eX9}3yw =̒:tY$:! gy4eYjU@,ۢ'Z^{U];$PoSIri j(7ה5G@P?ԙe!y+z46ٯdzk xm=f JDNOIu1;yXJ>j"vt@?k+Mׯlj aLJ I5%dq,|HNŵh{:mx?[C‚♁ zĎ[wU& L˒+ !6SV+ Jͨ~O;g4ک|kiwŨpfck;e? RМiHZP!0&qp". 2"ڈ }bz`&}:dџ輌C<70,A.?;j@b2(gbMA# Ӝ3es&SǷclWPIST6>`<MF"*4ww"Eӫǵ7-íhĹO[(W`Y$|fN*븉r$(9ۮi1T*3JcbX=:ِ2+ 4R.0f]mXs 7 p9.uQ=}Iq[ ZK\#}&a>,Dw߶jsDԙ;H2FA#TWV"o OjI]$pYܒ3V×La#>ų- BMflFo4 ,V[N ϵLWrNkp}K (#@昵]7v '|yOQHG`ܖ;_<6 :4%7)=c:rrO XY LDp J"@<:jEbDŽ3B#d (?VB+*&=B/Q@T̵i!#L/A?w.S p:( f_Rsz"-n8|+E4`r%Dƴl_O@}# 48Z"|V}:,92>;dplT 'Î(͇c% ]2ܣ6Jg!7S#Cq Eֿ9v&Cܛ6pN"jJlL#dEHM<nUVx8]Jl(T;bdXT(/);msh *`r0Ro4fqGjRب>]F*T9݃"z~jXZѠӈf8@T၉P:)Y`'ioU^ZrMar+r,fI="l $J@7:AM$wVweW6XvEu3b)xÿ/5Am+òx/ (~^C٫ր{`j+Sh|>F,R?kʁ^~N뽅=;0X%5zwnā%L]#Yǐʲ_5lpr1=T`F4,1$|Z/{"Zigw+`D xbzyc﬽H,^L{ǘIK/2*>{N 'JkSeCvtμ8M5mߘj*r>9tC,Sj2ĥJH,wr*"ӹP5T4/wJ>J}x-ҭSz ~diu1=Y-lG\^.20RNR6EW"g.L  6ށ*n{#o+>?=4vrP-'N+T&iyc`qÕo3QݿC%OY;^燇0! _V )!tt.8#4PjtxUUC{?َ]&]oljFo 8QLq/]3*#N74aU>*fWi?i;I+Ycd#LADXn:M:8z%߳g?Z^6 јq 1IPC-LސVaX6Uw5:+`[GMgQ!E&o\@a HuLEAk~͵ae›cۿeJWhBTʸп]H:ZYjB'bǼ/\zz.%j˜Q fIʉ<&>O %^HRյ#}Yk8ɱhFB#35Cp Q] 2ikge5=$xԄ鏺"(OHB{Allp>蓌5`ܻe_'|:4:«N/@hz@䱺=BHb`"䋘ryXMZ\Η4l1 ݢxEsՂ\>fq_)i^>9ƳC!gШM*!\2zQ`ch+fa0 S$ oOQ5 a ׍2 FJ&,@+N\J֖3oV!-1d[ ?'/fp_\I7([M7xm(D^N 9H/1疛e=F=)_v݅* ӅJM78azGt3Ѽ`o_r5K{wG֣ tJC'><&k?O˄ J9ͷ`̣T}/Sg va !( 09Jlmv fFݹ*5"E.3#Ұ,պNX-mHfNImIxcRZ{y{c#}qb!{4FY!Sۜqܿk\l ѶU_;.s.v!WȇJUG| >H?hىZ&K|Đ? Ɉ :z̛,&O_ӺxpCHgaEI븐`o}"Tdzw:tQSϽYWٽzxQYF%K]:E|?;UD Sh;}DtzpfWН* !Pz!0myN+Z[+4n^7MM]t̃iݵS1>kO' 0%`"/Syo^ߵ*Ϙ7H&48Ec~$MbSރtK?gwҠ5S`q=#gcC;).rŸQt)?hgv-_>y` Ѡ^9&M2D ˾ Z`UWk@Bt{ <Ӛ!o!.Fؔ-&)\s=|:bgTb|=JPDSIy@jxH~+pCL?޹ ͣPUK5CgAY]=iM.G*ΏGbmFO\{G"KQ9o>C@ə{}ˊ gk/Ԋs$Q8d籆_9?KDN۳Q@8_x(O}p'N&d!M=^MGndcBLTt"f, OƁZܥ87r;Χu96^6<@x+']P|nfA?="dFkʖdGGثcctc`E%fcJɐ <_UgcNQ,/r0# Nh4''tޏGW6 IeCA0PAQRyi1xEF5]0-v,N(rg*6*ˆ=8R8v:q6]&] ,غzGdfcofXgOݹ60i7\gQkT^3ㆪv9tXǩ6 ۦR*<Ճ3ɭԝƆE1]k\|YR&F|Y4/<'ǭvay_X.:+9H,Vϝ[C֋߈\ή ӧ0d[ nP'lw&`ByF _ux0;qbvW,o'ŗK+B#I}$i}E4v+bSS˓l_7,?TJ@ /v&i5ᙸ3vdļsgK֌QXgQR6v3^<0ScD6ЌEI| L֌daAGr x@d8ڶukocV\S"'>#aEg^+< &Gleno+ '4d\"c?&"- 1_z1ZHё)惡( Y3!/fRh0v g'lDd* #'g&/rP|Y5)uZV#G]OW`]aVWD,$q0 V-16Zn]9}H.@T,<0 MbH`hq˵ץ!oz^ *T\l}%X:tŀ-o[޽%=Mcv SəKxzADƕP@mqǚ4A`/(Xp mʲGČ2)_aKOn/)L6ެ1Ka;鞇YoE0Gsg!)VYYD@|DFFښr1yU$zhX})J؈VGU뒲ݯN$)]2O RVd=a VNJ"Wf-ZU*qDy/ UkHnMZ9*鎷2z7bNŮ6P){~[h3NddJsz#A[܎:],yU2Dž ԰%w~!LA}DWs[|dzt!eөّOQ)} DJrqtL =dwbC|,[f2OGxٙ_Jrt8ߢ/ΔVs8q AF٢ _$LBۂ-Lml+dKKB_87 c|FFcf]6:^ݞi>Z*4Yc.LwUsQ^\+D,T7Zmp477P>C!REmyɇekv0xI(fmαW959rZ9lI:(m QRٗ0]N@˟Dai̻t:zٍBi(~<-ʪ#axocy͛yzLx,f5?}R6@^l>M'%gw>cI4,W.0pxg (so̵>O@=EWkh@ )I,vz;n@r 3If/V9+!u2d<>Z0bhN'2Bka0 4w((sjQٿ~& Ǐ)Y54?$!s]?×ڹ+3_-VZ]Kp/7FC%C^IyHx .ke3sqނ( E9kx :-"DNTl#|??n'\Erj/Sˌfyk@?c ;.8\L_k?[5/*hGv8F1XA?U.-{H]U;/xؿ`u"ld̜ޢe0%|5 Qwj*Fѣ1q 4Wi!^8 x!\꼿c$ ]ɇC XK0|룤*[[ yzr¯7pƁbK4YF}Bvu`}Lzt+Dv5 h،2-B:uulcOY5K7l gC[B[s[rEsuEۙ"@itI^s/vcB  nY <#=ÒHHEcS 1$`k&x7Y jA<|@v ri_lJ<& \_H[}"NH˙Mv <2jA|BNIؠ by(̱@KHI[&*UV?d7 /֡u|X܂~URpLyL]q;ht}+.yun :JLӱB' PSb?`,9oпSoQ,5ˑNd2(0Iɡ2=v.xhč 49I.b%,LF gka4kohHdr]nZJ#Uh!t a|[ߨ4Wq! zf+HBu'V5sUi̥^m,\z9jl3r hR䗎yWOɇͫC5j ha|:|aiZtt{ӥqtx{],V$WE6eBx^/ :Z'徬}x+%x|=Zr&Y'ۛ # 9H,XT4|D[alGw g4ֈNg1Mbtyڙ:SN)^^㋄`-w+ۄ)LfP=8 {8Y9"5(=Ɏ1(E*P[>PN]w%%pKxz>C-<[wcv*~0=uH6 )_bd3A {7sTۢMcPX0E[' 4Q3Ssk; 1ea T%]bl'fbN ,p⅋߃4B*cdڏx ]1*NǕHIL6I%1a)$in']DOaTA'^[6P|~_$Ű[F߼j7]gjuEI4,{}'n]Nλ' aRFH'/HߵY]klPcC!²-19p#UXz^&>dA=LaHr#f͞T1MTlo](25`=_bg98ʫĝW &Y9HmnWK0HJ#oZ&IR {SGQ R 1u,-ܯnY:ԀW vi o:>MI0}UG8-WR@_-]UdN^"[' `^3? HF$УhoH?qkw9w1~{ s}_ѕ_^Q6:L􋞃; 7׆KS{&(v+J*fTwɕr<3j v  yAn b\N&PNə/`+&j_0*#KwVƑ*&MUˊAJ'ݎs1=n9DU"-[p8bԓ>]IB| up~~7ԋ[nŠ E1nHO='em|cWi7vX|vhoC(<`\H11KbcBeֿ:^(%OHM'#hetj+C؏2U7F:`3/-cxщ,C gzPwKjc$+6q҈q ԝxxs?NM UitVgJߜHLtthh:ږ$ߡx(O*OPj0m +_AH*FG>o³lQn,.E +y/cg&>2YE "0@QbzpdXnjcߵA<+WIoꔯ%ѧ?9s!?!i$ 7ɤ( wM%}_H7y X8=#o:6d}\G* {ѷ&MFɁcQf#3ܞdF.Kv5L$e8L#^f:Hg҄7 &3POGh:69֦63}kS FNSŭ-VYKh"oZJfDԮIEF&jFuә~ϖ9(Nѳo 5\E}pwbGLDlRmQ!9*M w>u<h0b7@ ]3cNedDYTzFZ=$e|l4\"#iTO/dXjPX1iTedl"XCDuI+x/w,]%N={2=֚0 rɭҭ+7e7y`IpȿM,YMvB<2˵L&'(g&؅:j~*Ʈ]ӜxBdCUh$d< I~]٣62T%r~/'jw$>k1s}#؎hՅ-`,||~p{^| o\~MIE5V%Hn矸e {= ZqhH9ϓK8)!<%*@C1L0ª25}.-<7*H8J_ȫr>d;$J4 sTuЕqzxӴ3b[WXݮjɰF6ߙ )_`T'feA"6tn$e/6 @PB is>m̾3ހ4ܳno0K5ɖ*h&Y{uw$iz<8PcrvI:]{9DvLk,w~jDfq]\cv57D}w+go\Ktyg}aSR9y<7 C3ú*+ɪ'폪i5ٳ-4bwy>z]|@#1,0ľ(TP;6{Cift:ςE\465MHC%Ul"g]3U X]ꋠ\R{4v nc.@m,|jZwA[)׮X h]0^t(yV-vȾ-U_UN +xrP<5NcᏍuLzn+P:4|;Rӛ<{5UT`\ܖQҺt|oLylt˲31<0b2guP0{]=ߙ-QM3~L\߾rePX}elZCOpSXrk-J tP}:چA\’-Vd.)ŧHp]xplsgDSפ8/ ]_j*k}|)SA%O ./P3d#Q"_/D䔔 ]|?}NU [vc:Fb G[.4`Uh̐y\Q6p3eD8ń]nyL }~][b߯9vଡ଼ sabSaPj4/Dr`jHIsKUQ\/E'f/kb\@H4B'/=eUA?DUML;oq<3oYNJI ?3klOTzNQJ}K5xA0GՇ"7s\C2هl)ٞV״S$j}* mnԮ'9]ODݭniHș54$;إACtst ~q`z?ECXyH(Q6 %5$ymHHC>.RIKz! (WN4Zn^Aԩ}1! $~R΄#6Ƈ_QIxU\w,1E\퉠ZnL2  ei zM~'+GU%_y`p}Φ(;gb]&EK\\ʼ󕝈H,Z<{9tR4mZIHX*0E?iѰ?F}m:WO;9Cfy[J @+L96wضAlA$B/Y5 ȦEYvJ4FUv/nA+v^X*hW hwtӘ,Jǡt0nEB\(d_ Bit?l1 2tLJNB굍Z]KʼnUwT^Bd捠C,^3Ђs3ų?Mi _" bfTlXt2M2׳0;Wq/ ]@|,VWk U ]LBmO:eʊA.dْ}i3>i'uƚB䃳څL.IƧ|^F*C3WM);C{zLͧL t+eGOߨ+WpŌm2HEXvfۼKF=q F`.oQ>;hQ?Q6eH6g t%r`߳y^|x+@F%&bI"@a&a,ص 6w_;_i2Z6, Ѥ2M4-bacgUL#H6O+jQu1kG q+SDҬJ1 ֵB1I캀mU1HH*vڑp!Ϭ-a‡48U$8`Ӽ޷j O*){Ut_Io5 *66JŌPCC."KX:[BGUK3A D[ix֑xS8 'nG[~1 V]`]+=Y>f,$VҢر7j*\02 δY|a ,㹶ϗ8-zS*E<,FIw?W<ޙQXҬ!>d8 km\N[S3n ;kARZbv͎ Vu *$CUJ1wd=MLMT[g8 ˖Őz6?U86vXWGzCz&e7;ϾOyF+ (5Lǖn7рI&hxmۇt%rZS {N5KK1Wl,WMpT T^B~ ^)1-o.x\iw~{qB7xUљAѡ`ş0Eg5;49Ö(G򳵐q|Ӷ#0PF"uC)z߽_!tq28}:fۮ8.[MA0cH&ÌLw&J9cP)/o3T5N*¦5$UG:P+YkF5[ZC+AE}h$"E0+ b;]!/k0x&*QcF-vk]NiBìN-zC%d˅SzlY0.CĖR!y'\/ k7EHEjFG!Ztpk- vrɵi $lY9W߰a^c+Px-RX2SGvȦj,kzрdɩm^Ľ MT[<7":q˶prK[7 3` C< aWJIFUiH;i̋YT@*SF,qcz5P%)©."$z%8'j~o76&KfQÙA %y ]];}PC7b= $'4\rM(Hh^|'t2$kΕnw%bMhT%EMW$8a*;Kvv8$EppzfHpdڊ{na2Wo"RN OW3MR:wW1M=.!VnOAtȥ04q*(mQZB-I ȪޗwsAk 4ߧϷbɭV{Jd4IT?N ZQVs.i ֻ)TRA ٤e[.IU;'a憸 <9/w-s>R;~9^,u{Yg>~{B+^Ky s>B1Ѫj0NQ$y?:7,+52' ^KadaOEi!JGJ8/՘P:}#0՞VR)#BBmmNnB#"5O o(Alkt< zXGω4d|x8>,Wmgx5Wھѷ1NqK"ORKD'M Fswz3`X% ҺYb`'Ŕ$9t6x,2WF2 ;:״KkOk&4)lA|pF\ɧ~q}~/K}J&M=te+c?ctRVVkb0%<_$f2 T&1a 0X͉; u!ċL`!@6T]lL7(8dIɭºe[efrӹ{1lG:*A e߅R%6 Y~F2U,=j4x5MSו޽A :ܗlUaӐJO4RRƄd]x^P?_Pd5g6 3w[ ,.njBM}MWD2ĉ\U@ p-ɱSІ(sn~6\ U2$yMz52SM{(X<~q1G8um8 ?ZS=f7R+g\r.g)L_}@? r@<޼_UR:3$(C0}wׄQDF?wz90@Xk\Տ@.f W<SRHk-o:[~C#%(\ֱp]+iه)m0c(Nm0Ge-9'2Q F.#H#'(ש&&a):}j~{*x605G,Ǘ!̵0k6[9WvUp\J;;O\^"he9[6 <G)Zcٮ޻l5GLmZsQnn-%`Zd-W0=$Ve:&![Bk?')'YBՆ  s܁%YGV?6h6U7T3<~v cvgV_zMћ˙YwWVq-U \m*2[Ϻ@M 5h 96X (͎6xw[uNc~%IMCrMۭLFX(`Fuj̀јzY -Y SlϷ; 5y57R GI\7;)XPLhW>=vq7 @Z؝:EY(EZ8a|K?^Ih;DIUA1p2씟3Du.&BBl.fc}w%r4%5!mKn\Hl{W`z`dC87Z^;m:5k8Dl)=+Rأ75øʅ|Я*Y6/| ^nz1H'׉z2E>~Z{-ILS2M 6<]8 *F230_##hgFzQZQ$:HU{RRP:QcS~8 "n3 de==QqoS#UʾGiԃ_BUz_M&&mDY, c"#==Aӄdw&^ۏ,R"{%k.Zɛ6ym|O/7b sO(1C5%9Q2{Yy榕q6z`yEFFPHmlV^!zL@hMm;lz6Io "|UYxTЍ u7anPUMo^d!vTJJ[R7&r0XGM' :3Ji+h+5<%ȴ{vasG=犯AB jZ۱>ܞ`s`R\*@ߥ2y_x;YN&JljT{I{K \KqLw)?"6 d 2#yd:exۡi2n=`}8韩)Gx;W+'!K݉t0._}<[T\0 +L.(9N-G )$ndҷ?"w҅LD4W;|ا}`"@mox(mNkHX ӌh0]W|qX@<"w=quX_vpD r.õ6DJD3#U8HAh;`JU1P~XK!wpGxF~`?R"c\zeoD_l A'5\4$g8DBUt`5p3yEGzj(&_[?OvȴiTx8l Mn"KWG<:>o5 CM)9zRM~qȡh]14@o"'yP;9!Ӱ2V#V3F=Qj|9cwwWР&<鮮f,ڎ ʧ^4Jmmݞ Y0Tx|k̿TےdBIc{/q,z6&s=ǥvˮ8#!W٫WL=yV--4YoenEEpȏ') ^pn6%F-SoFKjk%Wڕ0ύz$HR&-M\qǶ`!vOpۨ \ /Nl7^EE.݌X/L91"t@$G YL~\8z(Keȵ_>< 3 0VO#Չ84{!kn 'b7p8c%{TVb% #@d&Q+@gY)+*#@X)G{P(drR|/!K/>WCVt|;vQѧ`񚁥 +9â>ݨcwU/{Ja`W o =wAmw#(9RR ;>IFc}bl0'3WO%hRmk+=;hNk]qV"$e5}i 'VmZ /9i_0":C֧ -'*YNiXDLGG{iҿkz$܋c]8Ȼ}k|MOϔ-㜜%h 56as)/7%\E$RQ՝urKz?ZK:ԣKǧ9~4(d^˫e8k `(VY?p0JD '!g)2{kV+d?##LlBNLat9DyQK\mԍݴeA}ޱη0q0zW);(1Yh FϠ1X)Eg0,2- Fqvd_H5v,HbX$׬ć-d1՘r F2%+[z7cmbnG;-j- mBuyw[vkM5QuWWN}4V qH }'r-ҕ >'6bz9AF"lŔO,f#JW >3VFg(c`V &C0fR«68,Db!vyF LE8a̪s!K3kxSJf&Ҩnq!WӐ;) u#DTu݊Eq"ҘT;SjS:J!֑ʟucEA' dָWI2,lsņN7k/3=qrxS[dYTPDTԐ4ZW{6vro*NXHwtOeU}]ռ2=*V"h7E|_Mk[?+ bמ*6T 6YI!)40irى"^Px,[S4?ÒTŃVꈎ7HcˌQELHO N:d3YSkݼ/WtwwĒo*o^>Y |v$oŀXНz}6Wd`0^jN9BYE Do]AU$kQ'pbXB%բ|5`2M.3ر&QĹov۞;7/lbjupBJ[תVㆇ*M3 Cɠ ܳ3ڍoP `;ζ7'NUL)T,Kn pD3,_K^(wػI3|I64 59SRnK^Zv0ޥd-\/~hu]3W[4B" m3o>zfdkO[1jbʜa t w` e?,wO]31-DcZ@c^NL:l9VvzJډHC ^p '8ց5q*ӽ筛*yxhI+-S0<,o3}ChMܼE1AZpoe:"Wmb5ތYckg;9jϛYjڏQkqAqhUz;_Ź}-VP56$nLjAӣJE+PXyTlB ? csNL[Պ.`(,`$w6[EL+% ^j(_57Wt 65yN E@桰 C[5}}a=(,dR꟝ @Pe㓆.L\HmrziYﷅXnW[i}ѯ5CC{e_&Lg% 'rz\o:Q?؊Ɂ)udcCz%b'~Zv.WTĵ)T2 8I/m0YϘ`Ց(o]PZ}'LPAq1,)Mb УoLȂ|n{%!?MtTt#ɦdcAX!2s.Y?ѶЎOPbUe<w@d}F!55zat_JBbw}&Ϡ 6NҬbARZ(9g XNJfGkj`@-륪p, L,Ժ]>FC(zˠuKHD0|է!GV|s:T+e%zpnL-# #KZr$pmVQh5 @. Bw>vqܩA|;Q!C㫝FИ&2r_O<3'NV .q,T%`s-`Sp.* b9Q[N<8pJ:.ksvO|EۮԨ(TΑ _{\QQyNzԓ|.Z^:Q>"$ߝi}ODWD)Ϡ&/ uuBLn]&ƀnB=S|2ΈUhYe>׹2Ǎ v]I+E%pnԟk`0>?^aii H7^/yci[3, =_DZi$}e;y󓌠&+5 a,OmL;Z&"!C^/3Q暬WY3b:Z9w-BQYA2K]HU6n,k;Ԣz a?V:1PzWݣh&PA3BR=&վvOg _+K/BP$iURR : MR w&˘ǧx!߆i}K Wؼyj\i!})gC>UeKFh˂=*= 7gip0B|, |ze+.嘔fVZE@ FWS52E$< &eT"5yͷ\y"49PLp3OTZMh[tYKz.eedNnC3I֖^(%La9+([%خp{1'MѬOzj[s|o|Joi2bqtqi) +BNI`4^`oU:5 |95 l 2xߟ(Sq;;'qUHӴVU@[kW/4tTW *x1Mjosy(QyEEfD醣yxA\8Nzij k5&(e<cpDp D}=J\QUv~h8揬mвԓ򀹨{tv~]c4E;zpQ:.k@SMfKV!y5hbf8; h3PHfO_QU 3ÿqdԠ볶KF%rHF]~!P+|u,;}]zf]Bpm yW3'K Կh6Nm;<v?dW2oF9wDWc30XiZQBPI]Ր,\gdPZWU y{Xŗgގ%K@HnCۅC>4 [PCTuQ1ꓓֈa%VN |*}oCZ C0 =r,E0Ҳļ~}q_pQ+PoB[P-%fڄE& L!(<"Y{ma 1]1烼2e٠&w0Vq.ĺ/T_r ug֣OSٱ\}Ex$$>Mc)gM(|;]D1-U? 8WEI]6ɝ^`|kK@Xo1ӐC4^ v. 4a!LNdF8%ӾLG-EH2DNXPljSNӻTqgscDҝ?{:nyTsdcFIS(C!G̘V}69ʸW!ߦ)gO3FVvC [4MDO>n6}ʠS%E򎦏zCKS)hS[ܷ4MQIТ֚L畬P3WGnXj,ӖP4 # }#мo]yҺ>UDz\%Mgo h= -y?.HrU Å? rY$:_v $,5txU eh_zV/sy-n;zS t ɦb!?4k:iȹPQ gmNR d{ :?Ū4tc`qzZj4ADҼGLS7u1}7m`ĵTc:D4~F=Q< jݡeVhd|@E!\8]!֧/ 1Q}s&]©k-oUqqK &0~A'vА&2lTT}|XսO^gw )@5b6"Gcё# 2ZQK\ĵ`1xG'r9W^,_4q"讆1=BdU"&b*@~Bӡٮqwb#_zKfN%_kvC0/$XeXMu f!&]e~M_."b ~>Q>GW_Z!ٰ˻T{~1$C,J9gC#E|j*Ȕ N[n)6kh^]6D[ɬA8\{[E[A IP{p%~|:kYkrhk 3+}Csn0U J`Nzfdȏ_ӕנ|%qF-$>&e Y* L?#Ҿvr gBR,f*&°kO @l]SG4iK/.WME^xz,CGg  #2UNLNDv+Pc=$`PQf'x ފSs*wAXYf߳ ql}f\Ђd a%R oB1\7^[QXC'A_֜*U:Z x޸F!Q` p#) @>H~q µZ̥1Jo~n19D>Y yH UH 2@&aCȡny{'ච6(p9tyhb=68"CU7,r{SN:6U3}s|W+%Pϵ;/юf6klK,{ ^@IrH}{lv(nC͓)Js99[<WJO^1U*F~ӓ98+@%(\-po!J|q8G:؄,H "y6nBR@ޗ05dv={t2 {4AO  råhZ:\ a#0'|j8O'k-{mE Ƅ2oɝ|zXۆܧvP TTߴn RwsFPAvSRR~ڎ{0?6M E)Dž'fMdž#GRW6ʇ@Jxq Yo}Pq([ \{>ZG`}@Dϣ7yA`nŝ.etJM(Fy5 독rߎK^gA_ WLm 2VM.~4hf3 hde#2@iS0 ptDg0vpfp_ hxKeweoZBǻ|II`x~еCg.kƌ,MoSe][T[hpwF*h¢ڗ*˙u95Sy9zlڮh]fmO"'wbMAu%ͭdkoh EYe@0}S⑫:.xj &pHN~QCɴ'ٸtX_Yԡ1`F9nr66Ψw0Oo(eG׶z,g{XnVdú&Edx@+QB%ٜ( E6nt:[PD1F9AũQȮćNro7Rsr ُ[RhjFF.Se x7"O7͋EH2iTp'ZŚ+Jw\+O/X-4#=MO=ץ)װ0M _yԽ Q76\a(OAPЉ2X{2묐1HG)HZKѡ4qÌ ӽ`cRiJAkP`@XXf8Kq gIAHevb1Lp54Ċ4 Clߎ\:@+'6=Wu]'Fc AW@K'+*Zu^5QT|IgT Ax T,'W;;g)>݀5&J{P+-ti&׹RE1mB ?l|JC,e.+bƭ:M$&uakPZC&sLJQ3cTX _ >bfc=M ʝw?ۺ!|}B!@mT\WJ*3뙝T{lBIE gtm9N .j ź[A*{ Թ$et q0'SL EX7H漀*ǮY9 n9$D % nQ]{|ж^ (ZܱiG( ySk.sPe;ꚷ4b=50w[HʏKƌĜS%heW0wQ=Fa6w'XnoɪW8י(>Jt ٘4}1`l"…o4%))去HwO)}EKn6)W0ґ>B1tWBAZ 1eTPzjvz%-Eў!s c8W % R)Э .u5wЯ8 s n*vA@Y8]Pࡒ;Pd  5;#.BIW ;/ W5s"le}vyWἵ*'ՀvWF c nܠ݊W! dK*>Œx+Ⱦ5;ߦX_wy#%aP2\$sx lC c5 @r l,pɝ&>5Q =TYĮGr 5mCYf2sJY̥@EʋYܪ7]g"]?>U$N+"bP[φpa"o< *7"$7nLfJ!y; >oUgUos;;')M\ lـé o~IZ7Klϊ Wo.Mq:d .?lT GGJؖ,gg`y |'U}ҡӸ-5Ѭ#P'zY Zfb?V ~qܸ0KlSKNYH/%SB+DE(HHfhg}y6`7, Qߥ*".0ѐ\Kȫvԕ;v'xJyUv.p:=qj\nN6"/φHVH~V\tҰ.,)&'>VBfdO$IW٩Ȕ~vPvJʧdH!e 1 uJwސgL6y!uWݢvV<@R@3foX:'YP-0SA7%ٹh\Nf_'Cwh1-HxX '>JX,s˧YW {i&5sY{$DV;VMs^LX+6svn=oOL 㻨4H^] E3IFtڐ$ -wK>zAky/XsgG7-;Ca&r"= 9QRsV :2cU-5Wu@+|jX>nz[bI:?;24qE֋~2#҇XVs#u_[C9p*z]̽F;h||u;o"QQ'|('Rfn`s#?ZX?{7t\ c\ঊu$po_*vo RIoh&٬5 iV((Xϭi÷tsN-vĂ~4ϣ7I/$]yb!Usm 3*팒kNWg0|0?{b|WYY*+Wɘ1pe¥R8V ONû#&zhI'SN;/6}B~)zYڰJhbz؃ݴ#'^XlF7JpPsn]7v ֜Ew4 A2u{qG;8Bn}ZoJ)fo_^"}іl46&TL)ES^ѯ}{D'q.;'ԿE u߳o]/,|mz»Љ=&VKg&|OX+m^51ؤ`c)R=ZE-R/9ǰ jtp 9R b;%%vl;&0Vj@o@6@~Ӣ|4qP{nUKy_v) aS؎YҭT_-Co#pX勾J'CT]TJ}M80 ҫ%+JDl{$DHV<6zXџnnǺUHW~8FRmgUzuH'߃0!VZ|BmYL*ũC>.yu=㮆y1 H >khN>{e1 ex'E&i4\?h p67!"g4O>!1 ~qJ`ơ =ʛeJPa>ڽ?^1X Ù΢ID<Y >D '7G漗hp'Y Cƀ|rvaTmiƃj'NP™ Bm9M*(irPs/ H(yKTv:xXh:@Ez뙈a楺@"x87Q%GdM@Hv?:J7%Sq,Hlt7U!=8&JB>Ji'(j\Sb卫p8fO]/w~1wxkz$A0s->; r i_ ƠԪ+h!op_ߒW؀h_u_p4y32K aG/LLcg1[N#CjE:).^i*Zټ^Bs2{MM1s[ yfR^dCh_/~;u;/Ǻ0[zpΚ Jz&1d#T(wR+9.HT_Rq7⛐o&H."jbaSKq%Ĺb ŷ6h U-g xkbkJdҪގbU]N8*[2vg5AӰgm2մg2]0L7b.1ݽJ9FwԁooJf-n% &T9IygC΋[. e'C~E%wR_u;Wicx[DŽAwO Ôr{V?8#xJaP[8 >/?4;2LkN.Ta m(VՈLem7PaںI%Lƕ΂$nG3vj;]0k Y߿w#=Ѥ{a^Zxcɣ_! D]fXNy!ʙ1|b4Qm7_ ? kC2hzP=Xi+dfLɶs醄']ηXdr4%qDd=Ds "?\c)"Qa%ۋ6K3sǛu,3aQ?9[yy$iP@DcY=>N+g[ UUZ Sq,eC!MޒL8ZU1ݩ6uU:kFiq;kvǗYZƧrHi Gd Դb6J,3&gߧU [YY poQL.aRȄ8>c.z;Ò.P4U`.0NJZ(y!OOt=Ɖf |~yQC/(ހ27{p4vL-};qGVQL7uN ̲nU+H֌FBOdAʕqn>j1""^噄|cC2޿:Ka OϢX74%E $n(Q6xd$J;u 'l78,gd_񏕹upZ'6u]4pj,uueww }oۗIHcgyjnڔᐹzː,} EG6{ z[npG̣|W ?B06><' c2nCcw%RG:[ݻ*V]NmTqBtb_Wm PJ뇤oW. ÿXrW5 7[1.l7`o=QRBDW"=z m ?8z1@r CbJz\vSƼOl1JV)2uxU\( ]P+p!2Dat]IU`)$٭P;]כrHԞ뙂BJYςKK.@#D$r|{bA6G blI?%0[@0|6az ř,Y{ې&a+`KtQ(EPՂKٙ2ԏ ?C4VEOy!9HP=8~(0ѺAp>AG6ġm, /R :U hUkгjL] zF"P/lqkH5'%巔/ȺBw,M1Jx64 > "W#(y"{)[)fS!= g86.Ggt#drD'趘2; qc[oPׅ=u}.U*v EqVGΒa}Du0D/сı Fhicz*}?Ap2ڝxf/>X:g)(l`[HY;Xa$+/؎R +lCVf# )h0dOTH^' iᅴ9\R")ԤMP4*خoU MMH+F-ƿ& Êr^3i=NL?CH%JK0'}ݽD&,5'ɭV/[=CijC]6 ۉDAI[KQUFj~4ەᒈ75.kNt'ے) 'K'YԸ^E@T>̭g*[ /^6[L%<4}X'+&CpQe:;^# zrQ_o*pY-}~"Fh87=3JYVb(x1Q)#FǩeӼ.Gq/K tnftXH͒$+ doyD \t8R,?-rxvZ3$Z7drw~:4a ӃGӝ lGQOQ k娌ҊlEg`l^дT+]d(P0xש/h; *Vu" }09>+{lABu0膕:i%|n[~{8EfޑH"ߌpb5Q)}Y"gڐ7=-25wԡ>MpU:"w:{ hlyxXqUf>M !(xK>u6fx%ws;?"}c6f#*{r#="Lt aҦD .!|WE,AG5ĀqحDU4Cm,bEahLG8W"0Y4+'t|C(9♔8rR9+:|*'Q΍:"\sl`i&xV\+Zg݁ڵO.26>0( ?3T =sfcmg"~fmʑ*{_E7g&lyqQ!9R}p=BN:[D55&\dxf m?LS񇋡oqaB~PI9|(Y{c<˥R}˃ B{?NN ?cNЋo3Z_FU `s>b0j5/S?xw$%';χp0 9|UӤ6Y5 ^`I((DbB| t[PP|()9^rϱ^H.=Ed?mcd7qq!^@n8G:F*:$j1V$u3dβlұy7c2OY:d(Ӟ mvq{MfӍEjFN ұ6JhWZcUb`iVRen( o4 8oY1*wn 2Di(I3*F`$Odl8 cvhRaT2 =w/]8]BYNZB4U٥Ϸ,M,zS|(3MqWѲl"6)%ݞB}0f~fhqPZR{B u$e*m=0 ?r޴ʭ>Mg׃+ljp/d,T@B#>IuxdL ~ȩӴa PWWZwښPגQX`*F(Z ނj/}bGj#u__'$Y-Z9닷ֱUHKـk3I 8?:e_qF ,m78g26iZG|Mz2$6@eY^WaIvu W8ޗ56fTr H[faӘ9q" ?2w@ G9CNoMqf#{Fk̿tCqg QE|o^j *[LR+7mڪޢowN` nȽU|•n)dfƄx/)\}T;Iet Ȣ1yMPh/<\mz`J'h.{}N$`Qզ *SSk08Ǟ[ }x|˯A@_ 'Z~pK.ɉ8bh %#G%I1k%j#d~51٪ѕUz"8M5Hy`mJ!$\Tͱ"L N9fo7 ?e5!x(wߊO?ЀitmR*ᾑlMu~GM^+M=<$qI`{qFd?V.jH_3vwڮ2SIn胝Bw79I9SXlMB'I̝gogUtVnIZD*8A r].}W؇8|ǪEaĉ NRMQU'sd+l=LMeͣkc2tY&5 ;BRm"5qd5dVJ7) 6{T4rԻGߦVbICPl]~e ȝWuUO(W٘߫>`#~ kWD X,XfsgG4Kq(}cÃ^*LJ>D2+gWR :D腠T٢kư!W͞`= ȊI}d`P_uC(­/!%H\Ɔك5%R/%:BI;_Sc2, 6jS/vߠbtQKZQK> QSX$A<^_-cϻG}-%AR/Xh ' yc( t<|a SՇ8.l؀.Js2T^Mk@@gdQzp&md]q3F2VwRp*96#kG| Fo0G?{TKwTOL,d!lV-bdji>2J.ʏP5V(XW:\Ҽ<̡E~MvڟCH."%[ru=1Ң%qژ?̭MܑA*gUʒ]/H[q}Om ̒G{dZbt- ֒?3n1+2}97A5 D$'~yxm8"@}g?M2gZo"XJUA2<:SA钊~ARjgY&ؑ:Zٰ&.-+ -+}kƵN2h.5@-I b0d4 q[> Ѩfxc*Qy<# EuN܂$r#]Ϙ2ak"$Ik-%r LIV0 4o[΀'Wx7oLp~Csgōc+.\fߦí%7g:v-3ߢz;;^QSe\z4*ޠغP@c>.@%W A0-&Par2,2D\_hBt1J/ ќx ]x.S"(bŇ}9SDrCi$'ZIU"~x ݷ:E7DOnfSѿzq8t(3V]O8hbn!L}CmIou *Y!fXK9=4 zumֽ#D3.S`+p؛odL$.$:k $R癗7 泇9a3OqBOjju^bU.Y G_p0AQ4q΃-+BP{/ @$@;aaH*nՂD$(a[?ݤ8>𬙠=7YI0[Π*uM4{OxrFdEel@ӫ0 'ꥅ1,Ivhfkx:5pwo ,t*+h`R:z"4l6ֳ V_4O5WqYqBUygR{$թcA%lk+\Z( L+W RoX^o}jDmzQ/s? ɓ]6]:o0*;pEĉ2bhq{6SEd8:"TX:-$U<<{,2U?YSx3X!c q>Q)tݦśj>bRoMI(_izO% nƁXhAUy޸Ӂl,558a9J#zRo.j~)28yS<.}5Ә;d2 Sr`G՝Pr=hfPѝRf{*mNjwk1L];1= HT!'B6ˁ#5]mnʝ{*u9B<6^)$EdpKĥ/vWx&I& nB>2a%zP.,^I?߽O3z5c Kz}KLLE3~8pp?d<_^[WP@yz5tԎudlIg]R?V!v Tqۃ&D֞E5S,zA')̵`Wˤ:X`BT'w=,*Á6uxD|o\ū&ganpP_:- ϊ\%Guly9:욗u$O-.`7\uQ9@cQE ȤPm:?-cbmj\,2SyY%}-֢ds͜1a>| bƊ_GB؍5ELńd|Fup (InMK;흫 #w'WߪWcj粭M+mO\v!ɺgKjgNćCCZYKUi~H+p6D ErT٢ f0@ur*/hx>xKI||8M 0IP,ۿc=$z9@ԫ53h~s CnɵA1}9.[[FL:sZ~xj5zӵoIjuWf3MDVDa`lw=z]ZC8=iP-=Me"8c&1P#% N8CNs:3Kc߁xԯW@ĤjWhմܭtcg/=v~5A ~#l820%є7UYQ` \i NXS(Pqp6+:n%)K9;;;Wrv ubxg 2)H%[}D^č@-|(|K%s \ n* wX!@5ojٚKCKnaGzDb +/u-,Z1Fˌzɹ+ׂrl|vUhSpNɯ]q!ObR*ڳkCвV.HGJ-L<+CIT|h0r zTMOp(:ZGc>gך֜q&ǯJW W 0qh[rӅEp(8p ϩnHB ?p0AB/ 0ʙIxw̰`! 뢇5R%4i| (Ԟ 5Ƽ8m|B4qcSuca# %ɺDI r$ǥ"mhL=Gh"!MR $(%!2xs#<3$rQʾ#Ҳ UAH M}^z;xt^WSAq#ݒ:m-U%t͍*tH_"UgLIm|E! XLdɢ׏waV '傲98P@=\Ѷx K)bxDt:֐R_b>(x+UKi ty/%'Zx3FnwGySWˌI%IXi }~8>RS)M+M!޴T%:C2>Ak ii7ivzqᯊ'ШyÎvj+jzu5L% DcZK tcn5bDIVNv[g[n :O+R-$-*P(Kfە[旙母 &*%Mg*cMyW:QE0=K{3C͢VAڍEnanTΦo|+8Z{,F:,&⒙K=zfzwX:_7L<2V$$Rj1gN6xąF8 2$|S{}ˬokO JaA<5ч)i8NcYwl}RL=V޶ / Zٖd6bVNCR Y?& vM& {D㜓RFq+DjyQ4HROA "Faf )-ȓ'L>eS7 5CTnxTkێ]t,TgA;߇yeQP|8{^ԛVeu#X Ä!Lp#\] E,粗gHWN!iGVqq?\-\ 5y1þT:fgBL:P^phX݇+1q*x! m7ks ^Тuy_1L!,iHY(SEװ]S7#80軲\XrE_YtZ>D4'LPl`&noϮ}q idƩm|~PLW*x=OEady}= C ԍc3`> 62;ς!󅣶`xbEjkb'zg%IU>/4og)f+~R%!VH«t43u,DǍ҃v.[H*`Dȝ\9:! j)ȗ&4 SëdwD~7(/k X8dM͟Dږ_-@vԋF/)#U9<ދH?- A1? Kv!J6^x$¢_m .IsZ+dwŒ/)=./ cs@z # ۝B:4>ORnqaA8ǡi]#&~q-oB%Sm/B#f¤6>/ѿ<Se!n -޴/w:hq\uK)M$iL-Q2=l2 r!dbXc2⍴R:v'I.mC+z+!9+7QC_\=#4>m>^ecN YF9 %ϻ[dp9&NCS[8{6qYY 7C6$xsӀgݘK|2 b|b) "$@KQϩ/(*9򊜵o*R(Qg'XM)zۢk='KzͼP%JIU|/;hX/¦wZFJ0q/:۹u_O,wٵ ZmSSv[ؠkf)WaC LVj8,.in +g1c>6fjPOS$Ls3aiػtɍQbSy㱝6SKzZ| v8Ko@Ξje.}[Ug6+;To]¾BaMGO)\dMOрXV  BlLBMqR/^ժ>4vzEQ xXz6=LJUEv]kK4Nl5!dN쩴;6gtS,kU;j㥯R>%6[N  pZ#e-j:?%:-slk&Ӷyi M8tעn-IW" @z?*UdSRz1PG8Kt<[H؁BjC{POPFA ^ݹ4v$,E8T edy9gajR,ƚb06W!y#KlY-Ά[J_ʮkl4OHS8 |C5[NTkѝupvy/:AW  *"0Cpm=oZ7voXNm[>q-RLIk R>@i DJao0.\neC{v`ڸ8 fIBLU? (b t p6 ևQL-?Cq'[.5qROq"psB+y`A+,w*arQc)]"\r1ȳC_'1p~5IbgvhB7`b[ruXmV⼞; ܒ]3ՆR%!N U}jm;2 :lvZjC8@I_<>[eЅj.67DhrFp=s"?쿡_)>Ay6V0)vHJYaɝL`gkk-h#Zנ6r6K(|~c^aϛn[T3V[~I‰k~a4"Ƙin9\Q.٠A6:.TM'Q#e1h~-,}?-o~qۓu=F4x EqtY>;V`gx9>.)׷l,]2"zIQC&dK` 734ΰv Br#Nx q5bG$:Cjg F7r y{Ixmbݠ/#ykL12n i_)g٪{oݒt6HĂ0 *.TJ:ҍ[8'kCmN$ *"?»ef E2/zzx3Y *kݨU KOğ{5L|spwlv $m5$BE(vGrPW$ `A3c$=jBf5C99F$ru@xwY)-QgXs6 obʱs # NM"õ vw8ji>a/!"l8Ju =;?HP yC7!^kfϗmʟ1Ncf4eyfĪLd}[u?sI98Y^Yr aP&-99{c?9BӴcP/ qL؝ً#{}+@Z?)KhĻY2O9v\K_&P@QJ Q\ӕd[*r!8t E(9X(NwN`OC1J9NfTJ "үFw45 &/&^#w8@|'ȹWF֞u$I ŵRe"H<#,q*7tg;2xGCJ|!*Cb$Y}?_[ÝpJVo Y!HDOd5~3 WQIޕÛ]_hrDZ \4yz#npMXN9ߠS^rl!YtgRίwP ȏVJx 3l_6NMy}Ĺ&t,CR:cSF CME*s4&)S\v/d +=U߫^_=gim0|^)_N=qa6"Zv~-] IXX}3\RNΪrxD#̦ r;l߂JAũ<ĿK -cD9qa( ᛏDnDU0\տ뭙b*JQ]Avv)뉼uKqߣxSD3BX<-*31v>fg6+:[;Mnk?pM u7Sqr#>}.w Tߢ j \9(SD^<:W4_Z3x+qGBlZ8|Waj#졽ǗfcTJ;Aq߰Gejt16|ۈ?;lUd{WBA_/]3p}; xzJO9XN*Psc50jٷro8x];{Og6HH9x (_)H#'@rbOfC:4j˙2hvQ AT#1B TF\v,fmb4W2'`:fHth4Rh-[Q9"j,h vBF A*m<]0q v`NDnsP\))td(!%m3.W9䒊!kr4j0(1w֢nL|}tk,elEI: =XSXdQ%0V3Q{WTPС&:{'Zh@5*F{D+c;5"ki-qBm@\Rȿj $J_{;[CiH0#!a?Ig:ѫ5 ;iZ0q}SzE(kXp+Ҽ]&[G~D0HZ׍,fBKt(.*UTU%^gN|| ^F4L0mR|:|5RjrRi3awLj'&E;&DvZ|"T.e`?bcyTU;&V(eNOVCHW:#_'{0K̃$Z)hK-:M6%.ONbMI]r⪢/ےb?k~'2Juz*n7*(#J>ڕ:~td`9͐nT<(N-!1wF#W5Hk8GRL~nw>HS#r[<@\BT9^֟^:F9E"q-ET XN ^J-l?tPUs=@'c3Աf # _]s־/'󗉁AqLZI"HKJm F>Iz*4j q%}>8eC?$G)H jE1qݚoON(,T!YC.8xFd|Yl :VMt_t9}dGtԽEZU'9vCѩY8:X|(>T<4]} ~^bQ}J)J1{ t bloei*Z}w G}w;@a=rMܽ9d] bjCi5^ 'WaCiUjUWϏ4AgD $X]+0jD~\N] T*kh#HE0@ܞo+@.8&@l9 : 03[Qc9wW R'o:ؖtgްC %Or/$nx1pdBҭSoIŀ$MׅrP-QȕЁĎ?}Bls+S]o@߸6;uhWcƄ"6q/L~>;lMO>Jz?o d.i_qU\EY</֊R}6+$V(KU}w\%xO,V|3[h~K]0~608Ȁf$iU S|^jC-kliYˤ`CVKF̀/DѲSOviH@7PzJrWQ'ade2{$w 4;[~SM(㳁33Mzr~>5Mj6NH=piAcsD3`Z%K՞0(s~Nf6N @^[-Z[mzz=jt$É)k~5yl,/T+S F4"]fՀ2S{6P#dkL*|j4.M+6MXg(z0 yauC7qW22NQ^Qܭo'/k3QooK `uoIRRek | a3P(uKHh24A 8D0 >cX#m&Z>[\8l>Ft4l:7iHsJ#GԐ5{R.31W h?@2s2xtX \xm\s`k~;4XجԱmeG:tO2STsqV*$xuWP|=__ 8dM M6^[6yqIw- =qt+9G[D}5r~1c Stk&)dFV"J,Cڵ쾁_:mc_? }hH/oCk;3kNcm&%(G'#V"ҭ& kdl%nwk-a(OiLEm5x8W7#¶%7o`F'I"KEJ =|h27 5e\_j#!cD̢ 顡䩨`PT]^O /IOl\ h,=)\sy"lೡhAI]!:fEci7%}I]}'fy&jG^>wI ^-k $ #Ohph[dq5`rV1Ij"E.QmΔ: l p3tpT`rbRmRSac9sHix$k;AN~ۻql>4-J׫_:ʾ޼ 4w5䂦&<ͻrl#n{>bS#!&K'c9YcE]}2"Ħfxp:'3VuZ5b(Vw2n` ' Gdsԫ54Y2$R"$&S"Tt\;hT&q\$dO1Lg%7h~amF:&?\ɿW 'Vٿ#5 @6P˨X)YKE꫅)p^fhlCL-ť@smblbUvgDU.I/i4.{D׸NIw;+ȾWX"K0\,ܕR|`4D88Y?xմ|0"ydM͜]GubʂM*WBPJ7}BcCN[fڻu#5=qyҋrKjat^]!#֯lZwW0d$T]acvkϨXR!]vN̺LMCG?? [qwه6CZs0-UK+1&EgerJcN\g 6(L x`hd{z< gz*}5>SfܴvNM^{eN\Ð#lǖ((OmtѻTENG>2=fOy8|`we|QL cfUhp*2#cV&gp\~=$I.%Dxp@?$YrRײ+ 0PhYb86D]tg* >*5,L\.Xq)ǝ>_h2k3J_yr W릝:ZA5Dÿ>G^4N߉@Cr% j5SLu2]tIGeڃfC3 1#/զG@8'\2'Q6*pvrEʷ-SP5'_o܌c$Y(^ʋ"N3S@' 1s~02b_ה|yԙ6 G2 0dM)p6ze\FLH~ l,҈ !ϗYC`&5#2JNG]6÷in'[, ]n r`,P"eňnWh"Q >S`8>j`uڂEO`chY6WLX7[ݞvYώ |"3'S. l`ߗeS)&X"VNdr14ƉD]2̤v>X&Pl8ڗJhDž>fUr~O" ?@a1O~ƚ m/y-PԢ:/fOq[p`Ŵ.}`3NOKIf1 B~;&a@%íkX&!U;RW]_$r?'O :<bhH+)Eu#>5Fͩ0L>Rz);1f $'|jZεϜ@ I5X&&hTx\7%hFŖ Ud>X,|S=C1oք4 Ye Cٝͺ՝kɋ^fM5⦴#( wQ>ܯPٻ"CR7S7-t-^>aMa;͔oomhčZӝWyVJYߴo7Rzkjkvx,9^A oʌ}zKoXKRC|Erq:흙pN>!{i.gD v7w ,b8,Pi,XߢekpDU'aOވ$PjܪE_6IJ_ 7#R.7AVهˆEBR X*#亼m9#3^n 8Z| v f.8#6XSc-QLnQi&0 be Njq=:]76G26B_jm"\rloꂚf( CB|"2aڽ$*o"5Vv!w̵f o~ZPeXg21S oQT~S.)ͺY(u•QIê? 9ŵpPUfTw:lohڋq x(zIDJ&1,@PXU]' Gh b~ ٺ<*0bUK/ճb!+ԀW ߪu~ww>ӂ. <M5F}wMUjnj*{H:tvəi(pO= hfW! @|-\&~^y-bP@}Ǭ5RDz+.hrFXMofa?@~pZ:F΅w\&%hu_?N:#.̠T^,ډ:|ؓ60ZM[\1tOۄC1;T \n`]bZOPP>iЈ/X݈s d.ζeɁCE힨7Wjmyx)*اzd"%+:@TƓlCkav^qގ<+J'J^Ck j]1,70@nEˁOgtPVJNzj@k ` "6ƳdX.jW5~ZrĂ[Aa!!єÿ S~.`5/K 5˅.rqD*uCp|>M;*. wV)kZW, @=r[mRG;~36AX*5ш^3F;1UI,\*"CnּZX6>eE~ ^gW A;|C6PPd:>$DE:ʰ7\Cp{3lRpa -rXtֵ5âa5tcA˙$Y k1L:$$'z kgE柂gH1KS,'h[%L7sz*7rT9C2YuٝfJ%N>'DYd?zhs"bbR7Oƅ!]Y8v܊,X >WISegBzh0Nj60A*;X`A?t|1uP#9Sl,W靎g# 5KX>lI@sچڮzkytDѕjh/DZv}Ta>~39^t>zIZd[PXGJl+^eUݷ\Cal9$XiL"%сdNFAPaBsŽ3`uHyWzpE:StM$dcw6Q8ԗU;1sQ>~GV>nPN }쟦sYD֡v8zjc)V@!*{ 7GBz1kpջ3{P'1Mk.k(VFRe(t9ܤ8<1+jޜ\[ƶpf|B\LLeVW̦Gk;-ΩLڇ k5lSKA?.Q%\j!ah9z9G?*Q& Ifò^<,S83%U52#klMGא09"48Mr8S68X$]Дgu_gyD0O)Vn WVf;I'7ߑEڑJ+EХ QӼŝ2hcGCG ØI8hwJ_ދȶϢY[_%Wn)[R8iU`>zۭt`Hhd+q(-0^܇Љmi3+2! nBhQapw jG$%/(^( M~E]FŰš4$szNZ}E*y_{REڮcxEZF]'Zv r]@/cЁ<< ,%|vM詗PdQl#ERi^8f\D0P)JcHL8LP:? -W7{",']x@:v:ؼaBR )C`2lWZ\@z3hLZ~5JXDs(;[[IVT`;=xYB SgGX+Ei7:lɝ38^=*9/+H\ {GM? 2qr`[r5Kza(-DL[t5AO ,s<(0r;bO?S Z4AYFRVP?V@2%Y)Iz!*t QFwX%̃a 5`;;Pө8wp `WM-[‹5R;<1F \@[DA !hGxkpQ>;ОuºpHA\lVJV, (uaS}= tk Z\6Qˆ&ih=q(ט/\߳IFoYz+eU7%=P ľ{)bܫ']c>k#: Vʳ%,2J*|U02f}O;]A#Lyх_sRscju[o.9Yk!d=Pm b ~ߨD/D[NUJR+u6bvGO&ww/ LU6սЩC9衅9W|hC@//d=--t}Dh1\ LAQ"-9|g/>?R}-#! R|{{#@Ǭ!bp8(1FߵȿŊJڛTIV\}PgC&Iűj@˾.Jټ`c`. *10!Ўh[(GVr(V[&HOS4Ȗd%_AYkTUT(G$_:/7#$ӊ}a ty2 cy$: .xc/A)"ǭ^TcېڽpfVrf 0Vz3!Jb Fe/8Py+pݎhGʆ7Oz2X zo;r"kj:IWWdODHߦ Uu<皩yq/k P7.Or[ ŽEfvdeo-#wiUã 3 ÍmI5^S$`5&Z"b`(\ԌۡSlQcsDJ2ZbPySBEk(Y(rF{5/"n|*,w0N/ۙQx}/益#B9l&^-w6}EGγ&5eǎm< 8`pUQ ہoPX=Z^="!{""wZ;W,ɼ?åIzt僚U!eb󘽚 #b(q͈~=ӱ Vݱ$gTKvMl +Mڥ \pR0*טq2dЀ%y}]ri]dĔcYIv^Ҭ)H5V/D\Tn*oy/ylYV[l:mTˁmc 7RfY꿹xqf W2**]{8|LNȂnYh.?ÆxTFޤ.f Q!A!&h|+ gؽk3:cи9%sp}M|NVde-s`DhQJ43>:yZ"h@&Z4BǙ^3.Fn/m-!"H$p//Wd*x;KBj^:5SТĂo|!m`W,{#S!ЧK&'.L{ifG7Iݟ!+& [ 82~קBAPT7 > rHƢ L9TcvOA\Y=Fޕu [<Oe-[`LTP q6,IxZߦ7:Gm9L>Szg#.(hH6/Sd6맑Gq¯ ))>F+{]ًNeHsb6|s!*VKazO?Q0D<r[tt݀k1*8'Iq͞:\5D7ʤ3eyp/6Ҩkz$;ǝZKZa㿬M"}e}UlJmN*A &[ <;o ب ֏yD#ĸAh$(3ov7qc5 9W<(~gQJ[dH?};qpQIuIܟrcv@s|4 ۺf m5Ο[51xxCߗ)r)ތGf@!WL#̢oH:a1+FhSm>j)"b^J!AOb`k,,}r:[1o<w9p[hOT&][GL.dww ˮl*Ը~.YyhBgvzHW. $5d w3>Nݲ{lL"ރef/^DO/o_^9K.5#LLBJ)fs@(oCĒ#;UhSptYV)ye%T,{DTH|yi0R]Lj5p~y >8WZ\GBwwX(?&|`GM\򕚾7Qc^;i1@rv֐ECQa/01J @ts( .; tζ$,er ?XO?PɌiNڗU?w UG]?,w0 u S1ѲH{y-G[mI3.^u 7@vsnj*>lN>ElՌ4D?wI7*ϵNl\FhrNoФ V/:DCf/yJ&`x,)zUJuUވqKf&yafy^hky 2E炋Uŧ!`a9A<7ʤvzI$]NsIx|l"ȍժ"/ \PV9rLMu/$ҖѰ܋VٸepUyJz;D($\*QGMy3ׁhп2Npxr%L/?GY'٘j"I cAcmp+Ty^]0>PgrHUBALI>6GR{R+TKpK՘N$ _vx׵h]!ZRw lbP$˩ D:%l*-W]yIt'7hc+ 69&@Q6鄯^4`-%myQC/PY;,jMݱ|WBEsMOȵ{^Bݢ&VcUvCH/`/͏ܒ/$Y]-JߋPJݎjf;=1a;Yc_ъ zwEBb6r6XO焼s/.w`;z\cظ@8EP&hD<7dj -kL{ (Y=vuFa./ucY OE_q\U#B&oO1^4_2\vtT1kWˁUvn[ThBx*PpCV<<x]!?0) [U s@S+Ty$ND突fOEF;D!Ԏqۆ!DO#:{Pd0-U/<@濽{8,uH& 8=hۇ9l}t=6jIޮTR9vVR>mGFs3s´M+kˍ[g_UtN} m*#OY">Hs'hAip( 뿣3[ vn /rRQ`gX΢P"?!N :j>ySn#v <nd~K]O706NȻٌQA޸JC{Ȁ9&ڕKnGB}z]EoW:5%=>@KEB+!SXOph8}팳4ܭ%!̻뢷o֒y֔|_&7N!J"0 K=罯Mb|@P};=i-Gry%%"J}1AkEvD !\kLnhe( $.޿< j-?7كTPPY(Sn$z`|+v?^t,}rs|L7!NQI/+}s@BX`!Y`z`^#JTuWU*ؕ0oOr$x"B ǖR_E`4V-h .Fȇ[7h䯀;1u0$6횛RV&ww9?^uW=@ǃnOguV I32,R?|SPwo6}jvPcLy  ݪ8\?,llQsGX"XH!>ބ~O\.Vm\g(EO-Úz'5M),+urzsQǣ+rV Ҁ72- d,/r>GU`I RAj+DiB/F-FF SfOIՇ eS5ٲ! (.~;"3)kSIH*:[cޜ:Rw>t&Fo؍qO|%X4:Bks E[q D& [<Ɩ=}+&E}\z'PPAͶKfMX5g:r@E%e4ݲ4f,? 2Sxo9i&V@ЊcdPmS]zKe5[j-Pî7 a̴(鱹Qў#=][r2I¼0Up7#ņ"&"<ўԜ߃{KX z|1}|@ Vjv 4VL(ՎC]ϵ(nLvHbuTJ wTZO0T6JϷ"tgnt[^C_c *n,^+q4K yf ,`^9,w!(w%cC]C12Ou;zˌI9 ޸ ]R BVlRTLBOO [vSxNaGPأ)M^ SQΚ F7~67([c|{qv;O$B ig%bdW˛>!#q29wUs̴۫G*@Sly 3SlGaFl];p}#>< čuJ킐Z0 t?aʾ]Pc[YໆzVhĔ|3?ppq[Nwn؋; fM}C}*)XkjEg 1g 6qkTJB3vk W}Sފ݂7odIS`鳵yN,ؽ̜&eA. Lx sӟb hXb O?J}a1S/N)ɼa-#^$>aMI7CHYu:zQ'Hצ []a)cN-kjjrv8gR1 =%cNˆϸ!y2!M3"~P%hgC*!Tf :(ъĄN_0֊,3M4lw.SjXًV<4jWZF vD#V"9[UZt\܌%N}-̒ƞ|QiϮ]-􍄾2V|W|*[$dϔ# Β1hN%IA3Fg;WFQ 8Vqjp0r8uvt _2wp9jj^g&c/GSKp#orNnlաɿq ȎIcqɗH}DB=0+eee=˂`.z:[;l e l|Jl(E8(53q\4sWw j`t"YVc- %Vblc L!>vJkHt9n}uhX5᤽2!kEJ5|a(6O-#33㊼F#K 㕢:;쥑.lYU%ٞ'@+ÌsM `{eb9p ̃GۧpbpV- vp#z|: ZO>ij;"Zf:ސ\`q# 88֕1R2J4|Q֝~dN.8UJ6}0p6[N NS%RaY͝uL4K^(%]ӛwh$6Rsg<*FYѕ/qҊI6%|$,bea@~|r:a :,(gon{bb%˵n te$&*:'՛g+)b{m[Fn8韃vR}yR4*MsB3/YW=i#OD8F1Ahf)\Hw[kxVf%Y 5ZuEŤ|[xx+:!,^lᗛM'#b1% Mme_A˰ޝ-!u_*V lmieV4D)~dA>ɨGDCN jЉƆeս|~=g*d2vSvWcfӧT@J/+,$N< nf0`yؑ&2>*.uo߭52wyןU*9+/N T; +<π (' óVYc *цXQ[/m甇oJ4S:z9[* VvpC֊5Flk9> M:ʸpY5=6[鿋~E$l٧uv_lm\:{\RՐ nwN^)VZ&It^ Q]>tP Xm˙[.JiD>8CQV޽{"A[LmT9dOP(ɰu"؅gBco XA(h(ez.gg:,iOc3zev['IT?Gr;b80jhmvNjVvw) |z6a\&ޖIB0"=ze#2> w@H+eE^ʜhgM ̧'̺-P2DȬ+9naMGF-Z3:|Iz?_ej#=V)Ȇ;Z B MS6Fw&S ^D*4τ Sǝjh#eZsOԂ XFFPn_>x@F>ѯkO[{" Ht{ISRi- J;ge7$Bio@.j Oc_ߧhxC6.ŬdQګQҔ +s1C(6i.T( HhwLE?v+"lrK Rhɼ4V#[,)`8Wٳĝ])03ͭ1'gٟ[]A>uZF5RSs e[Y|o}Bt0рWL1~oPXX -4c>,܂WwD᱙X/锱 lu 8k !{xQ!Aʐr{k5mj&zțR9kǣ#"l[h}o 7p)7J\}m@=*)}6<Å<|7wHq\8VCx˼%fO^4fqCQT =TDVk](x T`S%2[3ͅlޝ2\6Jp:#b7:?*jܺJRH(] P9 DcJni#z8a{wM]z$W73Lb0s .!7]}0_c䈣yyn/oKUhU )0{s, _j0رHOE-'{V̺xB $sh߲6C?eM:R10QB s(9wcSl^HΛ $8 A,ܭ祎9QJO< JDcF׀ |RՃH :ٌɁyG_yT KNaԮL"OsAvQsr*ta[(uHtU;DՌ#$i42W}c oH ,Gp}J |c{ kM"qE3#{]R4%H?'#Z͗0p !^tQnvynۡ7:Rg۲4nlzo Ir : G{Os?IzڗaB?*ƶ@g ,Iq@<oig= }`a&9H\=7ٷC+F[XfPTqO,? }yX"o+=q =EO==RH&YYg@5nwьof7QU]~nɵ$eW.<G $-r.16Orj8]20Rл̳X䜅0- [-hN2} A'}HIPSR5\uR'HQ[,'W@((4yh 5샂P1I1L"FϡlT Q6yc$aā*}l ,e[I6 Lwg ݗ[&ACTXHMbGM0P6J]7 @-'d# .HBpcdͲ4,)t3nC43tEpN(պJBJ13pQB0ӺE/*IΓb:yStҩ>^%lWl0Xwz"zF֨;x @ϊN#p+p׷'ZJ<ޯ#lM:,VAzU|:mӫ}(ps yyx:1PT }LE;nR+o{:巠I8>E?k&e4fXP" %s3 Ji}o@AҤ$T? ;)mgi6ȍ2+8e SGO/3Eo12=(zU01Jo2!_7"CPzd1jzǨjvY>ê ѶiiA[HrDS܇lގW+=C߼h [H #A MWō\+s$p`P&|&٫k|XoKZ>p4Y[fdQƍ8ԥő q$n=t%B %͏pWMьؾCoL1odDEsc qr]nYn<__T\LC@ *ǮI dpWk?guS(J{pʩ+Vf jq~ޞRJzo3Ӡ * ]5[ IQ` hpC$?la |UZم]-sp 73ybob\E7R_8~Mfx(6G@]Ш|&qib BOq5Z,e/<Ĭoė7lVܰPS p)R ֳITo͘ϭJX5#+cD-_׌ '*v)EhlklX$ / tmJp81;߉v{ہG $"02;e F\)D} =$ MJu{=˂U|I{N[$d']3] qyw^6Հ dXI7alSy_ ۛKJV{<5cڞECYv\"/eѐabϘQ2V5gp;NY{]U`n},J=g,/w'^7S5)%L{&, ٸk<գHhV8S%2m֕Kpˮ/_,=T0궼!3z F!jCG!i5D~|;H?W\`*\ ]|h&*zE[ldxZJ-K5:FOoItZ%pf:͐PAcI!2Y޾dр9?!D@M' |F2&Uūe;5J#jAX.O#N3 jc3ө&ޝհa`, 6W>QDio? Dx9,TK'6jtan ŅWD ֆaf=#Yzv(߸ i 'g%ȧ(uք UYzb7.Cq<퓝Tw\j?wNqM{MřΕ(an B>;\=Znt}1D>s0J"\V1uO`.|0UgarTirIϴҴQM]qRVHuqgr*'.aK+́iFNBbҨ8FƱR|HsC?X'sl\yH44ߠ&/xPLy4t j841F.>/Ν׷3Ჲe=clE/N\(C*n/Aǝ%گjA_;9>6(ӖpzK [T_laJf.P7fvBV^17g$ rӢߔ挳~IS1" !6q[3"cО݉gVL]zL$ێ_;N>7KXњrBN%/4J@^>eU]$1FA]!sEdmNM>_h "b賒CSG9~- <=q@&X{G]׃奁:tqӹ; Sh4 ZoKY"o};QSHU6|ӝWew#ndqb"q5n&i{5ih60.UȬqxip }!A"rM%-G;b'w/NtVXx:莿niR>h2e7Yo ")of2'(0C>4iCn_̛`HAħ4;LS>}GRn|YBvT#JO`$DesDǿhS;s{`LA `b/n[a&Nr&F[Y2YZP⣏_A>5[Tv[h́[fȯ3;d2+a{S0Bbw0,ĠF'\˾L;&@DlO} cI}&p#sKn赔7c~fa溡*x3HqX_L^ q7L2n`DꬼC^Lv xPcyȜ/T1$&lix mm$k)n)zDyھ+e_R2Ӄ 3>~ubalz(CI.MaveK}mlhIUZ).\Wȩ+\ >< 4mI师O)5J%l%4FCDᄖ}`[p ֎W3,\;y Ӝlu"éY|Sw>ܶK!k3ys ][T 8H|tf<^GQL`˔'Af-; `ƍ`~0Z?Ex5GtnzװRpgslrfWr6c$}Xq}zω7O:iv@pW6~'=A;Bq0~.ZX36_3[U@˻0R %~ϤᔐvjQVw/1dE@d_֤7>'L)FA/1L"76 bjgL13D35(ÎkppCC.VK~- <a*$/w/ {'Oe-Rr~$jcET$G{C?si&`̼9}I91gv!|G ͞ݺc{"//JaD'padYD\C@8ۦǥ`ھJGBzR' ufiT0;~TRRLrH_VZ'tgN8lۢsV$`)qjpqċU~ SѮ'@f.yqqIC㝌W V$V7ˈ|O̅4n#y#c\aĥ/L(\ m~bJ,˞-8' 7Q8cI"yl}?.^\A OKpHm"TvuIgE[{0/?59IM5Ѽw @!| yҳ_B uWx;u3I|_0V//40c Ӫl߸$$&y7]bˆ|_7Qgr /<ШoI1@9b].*l{d B?SvR %pN>O(qYD ;>/Ɉm`".]:fGt)LjyLIڃ+|q߸ow lt>-"-0 Co3ȫz!%ufr}BoHYAީAK»_,_8/eeا=,,V8z2FlZMWi&JϥlҀsY794%rQΘQ q =t*uG F:np,FGPhTx G{ꂍ$ t̢='I}ZVpg< JΟk9qs|tִؒ,N-)t:nJԙݗX14Ԑ/(s%=al4=Bc5!N-k0Wf%By). U={G&|VvLvڋ[~FQzDKKtu-;BNp(r `xGdqn\T+o\R%g,æ;?ǀ]i{X$`>J`G\nGy gIG [XKU!Pm nFM\W/Y*]_cp&5N <"xʂpB7ɇnqo?8eeAgk]Sn&8,gh־ሓ&kڈbx쯪9^[7bi<`I=Dg!tKHzr b!a4='HJgmxںZͣހ<VNj^OQi=cJo· \LڭVx,c]v򭟍g0SaT.`A%f' ۈC>Jqp^4E{Wύ"^ygj,˺TH1' cwen7ňiVΰ-OG~粉It៯u^?=Ķ/-TTc |1:l8冉&` Р;ݢ q`~ghrC[Y Xqbȝ7MC~ˀ<^%9+KUjZt0iegʑ%C1F[>c:&PGeHU~98[( hJN >U ;HTnͱ2xtՃ]&p%- !4(d3;/ xΎՊd=oZXLPTdeGF(~@ "H>h%fJX!R®jZDSdmIo׷dޗ,&+ΩwSm\?V5If@q bj0lJ$>kciѪB&׼ILK;sK"Iu `L aNK AEU8OZv(nywR"G 풣~Vb f$?63V N^zIܔߋuS3 K-YՔ)·)%T]z,7˞rv.!R%:dg 6~ߋď VaK7?W,7|(S\1<8_t3hιwKdpR4`QnPbq+8BO6K~.2x7!h8ƅe+e)6aDEQQ^ຕ>i Y Xƞ/ !KS/9ʻ]W;'^&NX9Cu6C,ðj^`͏lH \b]a4J*E:g{H}1-5p1ܑ써9cWIsA.Dͪ:30 0!^mI`gUkX_kFӿTzRmPs'f$o |T LPKfcpd f aR ꑉC'Bj4RƼъ\¦wk+sz[ @#տo? [C˗6֥ک9⃾VĔ'Y7kWͯw/J4VyZrR:K9}4̚3s Ī%vtBN $Rs=Y 2D.@k*^hP*+" 6þsR`7w$Ovڷ:OPs?^6ݱ=m@a<ٲVW8]a lMͥ yuޮ˃%OtN2Vu1,ABzl)Leu&V:߁Fj eD')nv6U+c2Ўݧ3ZΦv껆:UC;/ sx4{8YA}FwP`Jo?Vdhrݭ_/Oɋ&V0V&=^]7xyRVC}x`টeYs83h!Rkl^B{Le-K‘ZkE=h-Y1h:hɧ9jI'VRNt0lC̺2 *?G6(OȆolZeJvw4L 'ĢHه&]9vn5TdFpjO%%-턈߇ɘ#r|ەk}^P4n%MpYI;:Vd˂2aRH>2k4Q;N b)k)fIq)U-Lkn>B Q][ɡ&rY<?!NB߹0сuGCq˸NpXI T=BDd\6SXiD ޿n:Idx ̼2,ɞ2ݿ(r>lrJatuKw#I? |5EhMxI5uo{+nb׋pу{i!!DV{#Xfh)'^ ֪'>H 'JnFD]AEO^A =jI!DBI{oF۱)_QgCMΘy 2-xhhm,c͎.(kwƥoY2 O&2pFx-C;^ oy@B{g2CC]{N$<o 0 CLB?7!7L]qLěWMorJ!$?is*IlH< w͖G @y`R\%$ANZoaxո OW3?'Z\t]/@Q pG_G-+)IZAas,9ۿA&LQ)JZE /|0]UM*dBRkKaCڈYU:s(@5 &YA%#SHZu"^8o I9"Sua-'|Wncu3lQ2PsŠ*IPc|*咨cVȡEo $#B IcGv+ҔB^8cgiUvT$.gܶs,TJIt[v7qelT 8շ%`v#:ڕGHTY<ֱ3i_NRLwܤrK2*Hz+F9cڙ]p>}=d9gA`q9f!-+suؤ%p3r#tҲqNrq#j+V4:s0vbw-`yVF01O>BsE0F#O9c;XFO{$2[IԸ;XBI߈Z) yBstW,%V- :){H_@2ڨ~ͤcH[aaxbXiI IGP/=8|W )u7d0< x\g5fߍ1d11J t! .mCKͩ(.AsibSQ{QzDJrYZ׶)^[9ε[l("5HcMR0[VE" mGjZXeLb'5np& @&R6nL.wLX66PR5U7%[Sfi9s1f$ihK_~m[> I7`$1›[H}1ƅ=h*oBi@]r\Z ٲ~";hRxcEeOyW 1c%浡0ݶp7Uz'(IZ,#6Iݤ! Bk|G0"T"淬2ݲp_X>fvjHe*Cd*(vP8#}7 =l̡?֝p+7"&Jq#OER|%id=?9 硷 C\M+,?pBzLli17,.ɃGZA2>BPJnb~*+lwPX;t}86rs r Rv@ RRXĘ2r*_Bt,,O-dK 9H"k{2Sч f;Pj1(Ep\AF;[K띾 99[z  &㢾_NzcS#=L\s4*B-d;>+iZB16h9c%ݽ ,ZLf5&Ay JgWZ꩛κ'E?_LT̉?q%iV,ۇ/ͩGUl̄ BQUSP{ىF:j4n0|u:hTclI;Lt|i z;Pϫܗ\lUY0RymL5Z#L*o|6z_Vl *%Qlj |{Q]K;?(WuR<*#W-K֯D=cbZ=A`*&iM=ԂՓn- Fi農,@l ᗊ{k,}eG OmgT%0'cE,S zrr{񜶰{ɬ7eEz 3Ǩ|> =J÷v#h 1f &Gr?"Q*Ԑ=DkA$3.c4k?QNU,*t3؂jP6e$,/ rd戢|gw"2It_1󤳾$? o 3^B^!d=-*X .{_m{`Dmgk 45Yi1r'_\&ϮYbKίC?6?EɗgB\A_.gD.\ц.W&Hu!6dʭ bׁ-蓔>{$E8XW-Ur(矛@3,Ka1!_φ'u㙁6[ k94|><aW[V1}lj ?%8]`ۚvحW)P"eWxΦR̈%ۢ0qiΝbEs"G*M?Q"OK'l룍̸iΤE?t%?z;2TLe7xw" Osi%trSȯ1~qr?g'`z'w$A*,pn2*NqA ۝{adQZ(R\6z婜lúnn< 7Sok9y=_Hݻh S4AYqIْ˹v3ҽٕ (Ĝ ^-7HG;!憫HMYjfXG{r/eqrLfj_+<%0xUzcn4(Z$En8&PBXz$lL1a@@BKjdzjFǧdK<!FSkjPf?73oE?:ZFy$-[ o9M7/^BV<WMx$ecPMy c9 k<9I`pĹŻXal]~{B]Fd Lp>hU z|D2|g&w$ח\E~ʤ)]>j{ kf}/9Q?'7g fMrw#9$oѺ.L(O%-&fe8榙]l}8I8Ib/#+WqӫB[NzVD/(vUq oAp)m*<ƐynbWIo!VG&04[B Gh[mK 7tŲj?Tۻ|-͔Тv[$F:.‹; ֑1{ m8䫷s~nG!XC/ۅ в*lC«h֖חD鸒!!,Ntj/}FtUmj K)ְr h#LQ\ 26Tr`3XuqsHP"Of;9'1zG*'I?ǒCh+u(ۗS#RH?M:R yq.QT)lf7)B76N sgkbٮ;=(P f{՚ hSFځj̃^t6TNyOoTxD-|u?H}1D~Vu7OQ#"~7; sAqQPO3/qAIu'-4߮:E|n8+$nv5Tӆ ep&B?WT4a|W^_mϨQ!OQ̐%1{]63:WRo/); n\h$,I^/vYʺnHǢU T˫;"a6W6"hXkƭT:8.O DW5S':;dc[myQ$j֚, o~Fg[DXBKg4sh^G!m0sKRVp QRdžOz\id}mրTnX1xKPK'lSӐ'N/_m3l7-~W1BZ }ze# SWZ`v빖bE5F)005BaU~i~!D AP{>uͨU=ke$~Aa~ԓwҽV=t 1d a(]+Dn%[fm+K:έ.^ MaL@Np`qs2yn( Ժte #ͤXkQTn,`z#f3 !$Ru#k8Cw͇wbXWnj9}}iVgg6aj?x YrT @A'g,nZV T9hEkix"A6%0y oLCe4[z&7)9mGjuQ<ը/+ O<b8q7U&R向SM%knQ@ GU. Ugmal=JRLt!;'μW1gcU_OבU s0\٣?R{.cartDjhɯ~Eh@dUZ]v#_gj.Sڮ2I(1^t/X)P'Y/tۉUK~簉'+O{V %S0Ccvo ʶE}M#Kh_C$ZQ]$pdk ڿ…U$5^!'c!bSp>-I <8d%. ٞ@.|S$\b*ZnV=3LNwⰤe2Wzz7- h2i'L}|$Y 5]^CpEKk6 @`߭qe(<^: FODՅ(xk|]j06T+Ad$QV]5'kրUF`Ζ˾}fuԔnS`ɔmWLdg2'Nj~ vލ UX/0܊:Qw7`&j+2-%6Pc;CS}q}䃺z ,Sp [@F^ 9eM㱹gg4<Ė HJuuy44DPٍWuﳭFty#X@PNHY5Th/ԔN3d2&.Mnb m‡ meNh觳&PqdƷ3 @߼xP y&nQdw7#{z(yVJvt$ g;A^p3*47v1\ )'b)݂<6Nj9W ݏA :Dk:yQZdO1MzE˘Mѣ}?{DR?QTtm&j6.HI|j +P қ ].`[-D#u/sfsxmF2t.'09\8TѹL-IAPY p2&8P?jn @pԑM8aOo#yf3l9ʽM'kΥQ OX)7|c; \57Z&t5^ g)Д:'lnͱ&))#(Hĕ6qMTr_/G)X[HV;L-4/(l-z@hdLXEmetCi*& %Sag?)^R`5YՒqk?Uu;9z kvu3:;X]qؠm^WGRbmLF̆n4UHI5uD="WB{aۛs_Tido?LI;GYNk_j;mY1c{$}W옯?t?ԓC+ݴU-ߧ]1mJlקxG~}S(_'{ 6yy3cKq;F#ǜǬ?XuU$!0̍\!_w6A `u <蹃}۰"ZR Jol@Hr@5g`egR*#g/X̬`JmjC&.|m޻T_5UwG^=%lPm$s3:m x^lM[]R_#8~Tf;4~ȁupQU2BrS Nt`{BDoQ3TG6,b p-As 8k}Z(mVMBs'maY6 ihds: z%q P1;'a Gx ?`{1C.S]U%0i Q~S~ѯu9WF#F[5a+@s%0J S71(AĢ 7oa:n;U;*7~\N}3vǹ#?EXJjoIߏPUs檁ps.Z\-JMr =G;'$&=D0 X/J )8FJ8p-K`>L ,;{Jeۘ(im_.vĶ^CU!2fz.r sbň#Z9Ħf_P4kTxS7a+OB9Aw%8B@ :V k4z]zf(FoYc }>}Ǻtzk\d/ȼgLқ}ON:zc- #jL/tOz=GW Q,7YZRsQ/liE>Nw DM ?;.ӎG~Hn} ؐ*i=_VeڧvBJ `/Y]"Rk3q ܙ3֫_I Ep&WsoNjWoܠcr92`&zoYvC$I(a7 QPłA8H)_ߵ­(ٍ_pzB [*e$[ؠE Sp)W%ig8Y%:4nj @A#]Tæ-!-sEJ%( jeg1]^Iz5=Bn!J(Hdh<q op}Zd s@ p񰇑h@Fw&`O xHCsb QU[h^X FM0IDNY\S~ H2o7zz;wŽ{>KGx qkI9PFm3`#pI.8#tP0 l*Hvܷ:30yc4w.] T"Vb rU  4gT|ӓ/Ƌ%ΆDRbŖ5c5Xzt'ĠyoГ #p*5:G]w+;w)~f0FPΕRZ~xH"G=lOβw3lzt;jn-wi]NA~F$%O`}sS&gt99lA%".7UpBl&XO;a>Jz:^i,亭.]zD 1dŦ ]$vS ZfqbΨoFg'|iƌ %'Q5Tx6pSzΫE0}#`p>#u ixt+_8Q;*c8o#Pw)П?Ty=kq:]}ˍE93/l*#$,tRic(}zJdrVfIaUvRR5vdU}ʽ;d%F:X1,VK`wDh)jgNY[pH_^>,'DMpt kKzU,beҝV;ߣWLr+ou+ Sw4 ^u}A<1XZVU[A(BS])eYu)ros$&顠[LNyZ,/ٺ bgaTw1Ragg <^ɱTwv U(+ CQ+5׉f>iE/o1zf2>FOX\FHve6i83uFpJ}enJ,/av }YeބLfJJm}d+,Ewc/RG`K㛂˄E@IgʘR% iTbCE&7# Ն( Tۻ# 4JgD:q bݛ~otThJ$2p[(Kׯ6EC (IXCR[1ԓr9^00l^,m+g}{0+G뽮6}oyI;#wYiDBiԝ9+2fMn ƀv:B^tSvgس;Jn5+6>ް~)ȩumGq3Qς2y'*IΠ>,[ .))(Z:Z%T8}G&"f?a1kubW_,$XUD6kO(Rh%%PJk%:ݴwo5 w!AT"^oHfW)Q.TDVw3N_ Ȼ*b4ǎDCіʳ াN[4Fw$u1ڢV](LjHZTfg*;Ƌ5ye/#\69ZV[sV, iV*1t$dFEϷ-~T1{'2\,m^Y|X?a! (B8yy"`5΄ҥDW$3qp0Tby^W9T 9w} h!oT90ZQq\XwO?Ʀ]K,W=qFlelO7+ ?!At& N ^"J@~`WwS'Ђs=(;gf`<;ryZcoeg"E Ƭ{q.ւHf/Zt\}|Ͳhb-ׄ6xs3|PS\=ˢ =q@Ӑ$LR>L3=h (\l4c:Cɟydn{aqE]Qyi`cg4*;BFiX7dzRh2P1o\<ADFȁl]$>,P3f7EvmCc-s,p4ido'+"3e "R4ݷ dftpYB‰hu!&h;X^+K߆ŪqqTtkI4yon(uE9ÄW!V$je+atQDfd0J5 "BJmK`B0|^ӓI&VSUM:8h + "!0 Yע> @Li9Ҥ18ԞMu3Ѷ,+D V?]mT:#0|ҥS]T h')[ p\Q6n2>yWzonF}.酟t3幙A3YmxіT"h:ɮ*֐WHm6 O$\ o'y%ۦG)Wѡ"|m0ˉomݍ<.U=AqV ^UmiOB3xFK4jI&x'*N*p/k92O[pbu NЏuD*HKZ1~Idch<*wZ81PfIީ "k/, j81@ $yT[r⒲ J)_U YsM Kj7AB,oz3m-ۻiTL 99bŬhz C+v ̕ CsT0ƩjzK]UEE7M"򵬕Y Fx[zkGi 9VwsaD6̴Ǖ7^Zp>SwQRgi08 VZ35ɑ@B25j".S{l׋ k(]r=P LJe:*8fKT4 DXۥG_ j2|z{ᮠY>u؝:gS8w:ǗE($is{w q_=?]`0{WGW?;#E\%W+$ٓ0EHYNBY_v}R[۾>Hf9I\ v*:rz2Y5AP"ygč҉8iݞ_nCIr:?6WRY@I2tsI|XsjQMM_ɶߔX=5=Rۃ&Bܛ>FpgaKOi GPu]:ua5f l&sڛ#f6Yuc}+YC*t6+B]\)'m;X<ָs#b:J݄di%nq3OgO ] ݅.*FW3z|$\v<|8@p}ьl3ZwDݣ 1FgvE!!j#WȊlT0Ԓ)Ayv j_md}.Kf\ s7ou i0ܚLN` JВ()-/֡O<Ǹcke7vߥ+ݿDbN%}^Su7LD72}\'a\MSaX*W)=rs&GPN8uIIvrI(BNNIbF1,yDr )]Հ2uܭ}TyCflK=ǼUĈrFX$&҃^s[ H֣BV=@OSJm^ׇ7AA39kUrs!YyUϗ%3(Q<}2 Ʀ3j0Զ&N%V 3س踿9tacxnϸ:$D>=5Q&ˇRl.5/q9W\l4|׫9 c60OnmǀTO5VJ\Slm}J⸝*̫J|OQ)v$+X$Zw'6Ōt@Z$jnl;cu\.;slFa&60 75^Oɖ>q6J'3qJ=t<'YH<Y_ĴiO1Wu N 4 џr q37RϾ@s̃7O6=N`}YR61!.2e)C~zYeͪAnon0Oh"9y!AcPxvkKhvYpdzS6ud3҆>vI]jZȑR}59v[7ijGZ!?49Hµg"iD͎*HsU-{ J6}PSyr@w\qWVu) L=B $-j;*NyN){9z0+7l^6ZՅk/!G\Civ^yvo0:O$4(Vcd Dd{OfI#hzbU;:{{#GhN<]:g۶\s &W| mTU[uAB[Jk!Q S'yY8g@IwE"Zm/A ׋>8MG y,ع)q2*);Kp.Μ;`4'|4uh({g8 [ xqXWEO23!`V0ۃ4a^ {l!Ϩ!lр {wՀB\ Z iDZ2\DTOٜ[ⴎ%|anuC7u_,[ mV lhlq^zUScK䧺G|3THa[[z%Y30 0bLdպK2lZzV|(:6 ge R<\7?{lJpp$}V6귄 +ۼLQ(H^qiRܿOWsi"[n4wiNgb*VDqР֡:]=gO1=.#\ScI1v{bStd߄ʵ)X@L2"L**h(JJZ;[4.t!C`pLmhqK}R-mA{/'ԀRy~)Z .]:mINLڗ}[b3U6*&m⏹ef6^u^mQe+ _#19AU եd:5 z0 O,/eUqZ4PJ:-9I )b_?o%<ӬA+ = j󢨏٭<C>أں[]K^wցUN:3 e]E׏hJl6Y|äُzn0?ׂ\?3(?렢XjaEm!hBeVA3l L "RwyI0. 1!buS$Y3%I~>pnruwjb5s8"2Nd G6`v\}; Δ,/D3ٟsQ8 6xa4]}-3[0>Zi} %$G?,'8f KkQϟT::P}[@u]%$jil)RY:"r,3r bRڒAnɐ@.~[ rd|`o  3Ueg ͑@˟OU21m҄`<4 Zč)**TX板MѨEcՋ1V*RÒ4w&(5H8X(vlTq]B`q:FhB䜳jzhR”Q:Syd?AI5ʖz}i$PPu0əGs g?\S:aRĪ=<[2 \!B~]{ c)4r{kPlcqTɜ*=FK$"ғ^\n ֱ䦠Jl@ql;Sctibd ꂕM~]R59hYTY8? ysM'MI'TRx`pe]^t/d 22sJe qA5,$QK0gp$NK gr;M9*HqWq=*fOHҟcsyXbĥ%jhQ>RzdIQL'+'w3J{*@w|e xF a6&ꒃ aa H b9)_ڏcҟL2/Xh/qZĤV$ Xq/=za'o"WIag>"0 x`@ yrW},mL˪Gţ;`WT 4; ԵjyZ]'dndiI> 'rVx1igceL/b/:ㄦ'TW`9cV5iB~@d嵧M@`BQ9VoNv\ ֓vqrxEQe9%pZ_O&M Yj:*nCO]0sRAzY\9׎zGX楉4k{ISZO&TEC3Q{ Uk]"Glp^{\BئސUWU_R. \hKh܀!Dӥ|"-u]b &% `4qT̼ҁ730P3 ~2T9Θ% 5m _3ǏWy?X%!GZ "`4xȓ8^{_~M%FP9ZO|# quMw;ZTL qmȊ{ frXLwBNY!n3yPDw5Dj y|)]᛫`&41k!I%PQ/hGkө#5@ uЯjP5Fc&6VD B%J(VM|ΰRTmjIkeky03=0|8 d֯TƍHnHCDM 02_XIښnz|&LR^ !$6ݎ7*BgxdsiPܺGsҝ!RdUBp8T< n2Q cu8>Zo!tqJ@=ۆa2,9`5(7?ͪkd`R[)}+g-}ͼ~Sd/]gY> nT Ot{iTqzagN)kDqA='cz.?Wu~xx宻EeL";E@25|,)I=¯h4Ӄx4TV10,=X6+ D{?fzAnp_KDzc΋ U ㉨2*jȢpY1{;S-6dg]|?_C.&$]% S"pN}p31S7Qz\Wޏb!^o]?0#4v]+ Do!|fx{ԏ?uBٙਯJ`[uzds$wWUz2B2~x,U ,l|Se| `@tov${żD@C3ňGn`XYkܑkgU&@QѻFk{zQj.jl*o"L8t ;e j,@*]>XdȤ^D |r]{u\k5ԩ7AD昻WԒ }Rf:Sl8\iOP^~4WcDБ@|Zt}âܾNXňÈ,[& RƧx qa[_`t;ȐX )C{{d#6r8;[C#jHv)| r r4(lDhK;?ۉEuZS EJ~+@[=q2MrF\uebdĥt[wjڪZ&yQ^t/1GߣI@:9 7IobS><CWD3hϧGm.J?D`N* `cgyQW1W;(3ex2Hm̀NOIMtmNH/U`"WLΓd 5 8GųOgDp6> X%H=)̜Qu6HK%KΣ`Jxv:uTU)hQtZ% 鶨zWTk>v&Nt7CFԨvaP3B!rQn0#Շ^AnP-Y+Ja <dj|4L3~ԎZR4 ŋ >a2@GT]v~kN63vP<ͳC&e*ZoQQ/ zNr+`/qA55uq;,WA4ق@+fm/"^E9N/z,NQi#>̩;4[p4V0@Zvl[LSi }xJuO\3ΔSdS1~Hr7.nsY늿qQZ<ˆ*=r\rl[7v3yp_0=@|I}tGPT+fG\aO{^?հ

    W6zsf~E$h`q{Uj,O8#>_ ໃmXk4hwCcc̬[얖;1 tDE3Ôf S)0[ҹ̨6|5Ie7&8}埯i)`x{XkB7B{a$edbf7+⪍(T́%|QqyܩPc^TL+Yv %{%څiu G`4eYb.cbM8u4}ESfY?FZH3u$7O`HhQВ&R}bV% _ju}iK="O_;7V_"%{%9֣LP_e4kF%7#arCa 3.\LC↏ѓ;(au:FؽF{{TǙ_g invCj29_߷8+U3;\5FQz9a؋X /O-< тWwZPP^͑Ỵ̄@'k\7K*dDQևvr46IBԖ/"emT$mv4A+*kl:Tw/S4;72OXGfj _NJ7C$PD'b#| v(R`]i7UOxŪ$nAϽLj}5>bAFi xQQ <IҗGOR 1MlKPw@*0+myt{]-jM$V7ѺYaI0B8In8t}N%{Pkնj/ LIl+%:.eKt)ƛۋeuF]u 5gv[/v9; ,Ыrbc% kWIR)?;8:QoB{q5J{x,w5pJU/c{~3&n+A{1 i-+MCLK/ρyX粵/[Pu Z;봠zn᱐9㹀d:RkY)#EkNV [C|\yJE+I՗kiWJUl0ղ6aV`w+As܁z="88L=0y (3?t@8? U^\z 'ڼC Q)- CvA1VN{IH;o$vzѹN=~Ӂ[QҨʿʞA%Z3Z|'"|#煼ӯ{,HZU)JFyZ eZc({2{փtNsˍ^%^r3`"j(Nc+X{  BSUkr*ᵀM|hDi|_sD:mVYӜn"qO+{,Hsh8(.{@wk5 )͚kH:DZ2aE=ٯ`iqdY/-p^+0޴ʻaz"턭H:1nn}>JgZbCg ْmO(m|diɅd~Dia SˣXm`U?m' F5~3VhP[K]IL$WU%V= ˥z贏ZZy av\K9桁Umۡ(? KK ؆u1d(WeHc)qyk\9%wkHZ⽾@RIߩqlm**r^ ,o=OѼmF#'>AgƳ/ 뼣čHx)\P]f=VLOO)>ِR-5 ٘ Cj ֦X<;+u6꯲]De#.W=}yo:?-a1 @wDk}P70 XjxڛKhOl3ak4O=&8q&|>Mo^C qy0ƛE;.ְje9f_J~{Q(lZn4$B۷2{yL7~yxV30nO;%V>P†R2 {mD{U**)iJ1RX.=K=6kbn!}h _w&OTۯb8#{k Z6/b2Igdm2\?: p @vΘ骉pIǡ(=įu jFOoJb{ Ӣ$ ܤFOE? ~=g+I1KCM\ͼ9`}4mL~L9k{xOo桯]B]Q+(ato]#~[PY2m=kSCN?XEkF5"&&rOV37hT~͗|ZD*;9`wo݁_/u'ΐ̄6H*&g[`>ΘlZ֯ɩbݦ}8iCCP̒᳛VѣIS@y4tL]K\([G5Y=h12|!Zi~!> ;n6ʹZw\8?D 9)|%MD9ۣv '2N#)~nT0BGPN/%Trk,nGFX )EW>?ӌcyr;Z W][ev{+7YM:_+%'Z q"GklfRk=,>܄A_8$Dfs&zb|0q9?w,*|;X00-rSWtA.A(ZL2G@ wJ_/BS$M YuYJC4jt ]͂Y$>}el( i+Il}pIgpJHz_ܿaF$<8 ?XOk{+p QwjKj"4>EɦOv#HCz2}路P}12zf6CW(fd ;m@iGD!YQC`J`p!l2!=a~D{+G0Xf4:FF>ä$^.~uoWP$P Y"m.&!](!ޑ1f)r$F<`Ԩ/6rC&T+P5dLo|.(%O_y͎  2@e/JP.D9`#llX ;!1p. uaY3fN`#pǩ ??f R+XD;1z̈́%Ry]s-1ꋆuMCz$wN͟UWL*z2.w჉$*Gp洚g?QCtIC ZޱFDONZ|}ȣR.թW.n ܱC'۵9_UȱŻmȾ lbvz IX'Bݬ@Wr+'Kp6OtڍL[E=2>/VUUhKy>u\mQh/e) %AsIͪBtfNٯ ڱPuI5AZ5$}-P műirx7)Fx q2ЬS%"ERj A{ RUVaG.W֖sɊn E);hc<9gZX ퟫ%Dl2We03VN#~ ~e@٪$oYI%=e P`]^oBi!^-" p1 X?@j%@d]d59ƽC$`SsELt>S֪ (*-J‡Cg]ARʹؕTpmX ZcW ;sdfZrL➆ॗH[7X<6TD9j<ŝi2CU70o {bYVt>BQaWXCE&cY *G҃ӣKbw#~%vk̥ iA9T'{f ov{F 9P=>Cb ԃ%<I2 4oHfl(Zߓ[|%F$竤s<^@?Ɉ^jRX04.ZR°qA&633xQXeЪE Z2ԉwˈͩQ[c*=#JLԞ ]7̾Dj=n\t2@E+ۛs0`ZfFB fХad#i>!,u>`6.Ip j,}aּgxb U lz!_6~mV͂ 6AG;.;6}vE3^hpo%2nBܵ`N~{̦`a5x@G6K6? A̮JB1Ua&4ljK__)k t7lR1a1E_'"A߂s9 !WхapS,iث)Z…))Śy+lW\-aOxGe?SKgnCeAkU]cMKcB\.W$f:%PHPFAT=ָӌg+&ws *LmǡhBFyKq(=sֶ˳Pĩ|;Ce'ti#Kblcr,%&XZ VOɽ;p~DҊfqh g!#RX1-1F,qabU}%i@3X5⵿-}[mN;]Fؚ Y N'80eu'jL_`Q1(t#ƽ\1 01*>j?G);`}z /upWq Ԕt6!/zq8I:f\)S?~"Q|`7[ܖJK4s4#Aê!㼊fl3YNCЂQ lL/#Rς޺ZY+Gq6f:J'LϫphPi{Aʙژ̢ k}osabș)SNy')* > jyprT!,8\ZыD{|ue٪&0oƍб2$%S-x^\mGU:hʛoCDR-`Q]D et_E%V$CzHIO 7r}INJF"î+=: |H]9Zg )avz\hȲ1\?l >RǪ=W|k %^2h1AL :. bи>+pnZ S`u?W:k Sj3lfhGs$.0c|xFKz8pm__"bxBRkR >Ν;dORHA.o5LqP-2*F䪻Qӥ)==kc鉀lv&R=\kz,1JLZTΒ'H=Vo4)5.62p 3*hǀE9%|F95w1 Do0o>٥J~ӻgjNOh-f* T:vr g[(8#ڧ&}~?_]lg\&> #yrl30Z.-^L p lsPeC ]xn=W5N%m8A M?nwuSX8u0WHp f%ns}!(YymO>쏉g"ӤuB 0>نcJMLG_ץ`;s ^0$S  w0WdyNi==-mTrJUD|%pG#7=PI7Z5W_},6q}5=)qU5nD/$ `]M^3]$ɚ$H3/6;zw5n8HfNȜ1{ř* ) !CRuڇ~q4dMbTw|-{sC7j1d威Ja1 þ/ھfik54 ~fvPňX5vRLzضoa9D_B`\cFKf?*uIXSP/gwɀ $}n㞿2j*!M0ﲺ.(Ĝ|ECH$rxSKBt]W*0%C#bo)!LH126*\$@YsDÊ<$$Q.!)a&/Q~-Vɘ-Kqѽ<Lm6 VqsJ+sӾpDd dGnMsǾ8c\> ;HX?pqV0I|o+$ Ʃ9W,S> 9q DCM7` ]apҳi.GIn>.;'՜>i1zfۼoWZĎ3dW=O4@to`HIsC]Y <Ut8rW쳂ym[ YzW~v33]h3&tr뼒ཡv>c ^GDtfx; x\UgOQ4ע"H[;5 a72Г68<.I[/'8+'F )(iox~S[LCF7{j)DIܺ7\}DBlКRk;^s풊ª}DKJRQFXEC$*O:~u*9ԗt` ^DY&J=]J/0Z8c@M-İF oAby7ӕDdV #2&#~*O2VT1/) .ukWs7YV)p͏aQًzfo .>nr&%{`z({8$vB@>_ĕ`i.IzDz"ɱ_GC Eԓ]_jIޑj5/n)nYt¸s :ƿ,/<$UL?#9O!8I]&IݥzkL:H`?`W3Qq}R}x}#%Wi\N:2J8oMLu%Rmm1\͛Ëh[\ [Ɣ>YJ@9><_%ޡ;f*^-FIP/&pz2Gղ{b XSz}*iԪxZwCg!k8.j*OGl1"]Y Qy ep,TP_wϭmN>mH.ptdTFs{0~ɨ('7fdx糧#xWL*Qu>Vɚ! !S1g>0}Kë)5@1-?57OfMzW!} Ԕ7Er!Cm(9`L\ %Zj6L=P)]˒*΄SݴYtLeq_Kpeܘ>Zmjѓ{nLO\t3_\]`hiJ=5)n XQ2E'M)=s^6_m2K/`~{Ue f^|8:켰P-[[iDJKV a_9ci\S@hHW|sν9R},n O|hBQc]|YU.hݤj'CNFˁcG2po[24LPUڊ%Tt).꜉WZWG^Φ'rKpA]V0ȀAJT9[uoQ~Ƈ1ٽ<:p_j 4=eYY` PZf'> 'X U0tSw]Cב?+jԍ;5y۩{s[)aۚ%SVd?̆Z7|Ř9anO8)opKRw^ {X2;{<]SL1 2:"y$t~Mz#^fj7=JE+ zgaԙ("S$<#j)t?'ɂQq( w2])lHhxG;ހ|fp#l7nr}7PK_ bY]t1Z༐+)hdб۝c+Y#)y C|dFaLwkH' 6Nh |68[2-7ʴTxH&4B;{5➪/}(]nJ5hx%W6 NL;9M੍:HCZwQZ QqM2ܑQE7ahY)(W3D3Nl(3AZ {0bΏ GJ4սa[Htϖ`d8;9,`?F> Y32 ^KkĂQμ.mX 39 \q+PvP#2 #|Ʀ9 |Նzn]JAjM-ڸG=\|9}~f+`8LlGmcP^}1'PP(ܘZ~*srFiu\sh YJͣ?y_į#1.7X3!FǬ5qqdWEb?Lҽ>ˌ<!˲*͠ΆϙӀB~jR;'j$l׊y}.r"_yhs#oDåAezh%W \uD /w/6zaI)bFLUy?WlRτ#c}Ay3^XI6bTfaKiya@Ph@SaM|=-1A5LJݯȡ?2=1FSӋ V@;Osi{/#\OFkQ^vdу3ό`܈f~:/2A:Rjb`lRPCn5A ֫Px!?,=@d%5#ً4^"*4q;-JO*KX2w&UXT5+*XWQkīw\z !iMl'RQ("/Oӌ,D}*X 'Oc\s49C_wsax2ZToFU!&fxD5НI |VtAmSAԜԳ$kX7f+V0B `X1 @CGmطBAƒ'qW$(<,@eW&}SMf֒kG/-2HU r (uiL6lm3}vJ :([ɺ3˷ږnQI3 rr#š6pᅷLs{sUlqJ"|a9q?L%nMRwCz<V`!!᢬bW$9kau1вKL^˟M*~ri.>n*p^h#^am;~#ڠpxO;I+A=%fd7 G]GT~?Tv7Dpy -%$A*EԲYPĐĻ:g\<˱CbUUQ M)`ڟI`\V_΍0hF:įe`p.X * !´ S<9=N(5]AtT )@B>\cIC%c:LONWuj՜{^hY dxN[GD{-ޅxv$e#)% K@Y{O%ǴAF4 q;ͻö'5@ NT +ol"yxhob Kx-"O|'X#(M;h;%A ,{;d݀zJ۠VR)JK˫ttu8)G/F?@wKLt銐E;< !jвwx~ qn2DBқgD~8*cD%g;Bܲ 8С,CH+2z^}iq $}0{(C갌OEJ9/H"L0~ݘ]E%8{CBɵʞ˱Rmh+c[/ V]6 r\anaט&(9gXQ:7|J ۮ"ŷWa27r\cI8}cMh(@ Z(J3ܺ`lnm+{^<>L~*g9Lo&e܉~)yKYLy8`oH="Ţ}ДIO/o]H| J:X2H[heZXg¥ Oĝ]mvF_YoYŽ[^/ϕh$mٰ[6_nH Q"K!AO[zK^6]>=iwۊZ"${ć=Z }ǭڔ(zyCGgN#ߞ%S% k(bv/պiOHxV+TBCj/j2REYk;#NIe/"aoQE+/LѢGuu6Yh3dJUهc J,^TO4Gq&WtBNC^U,w75Íl+jRM1n3 $(;@Ǹ= MkTH f*- +KYaXbO?|%>'Ec"3&Ax"r qu"HG^ܠo` rƒIor{}aE P߅1ۈWlmګLPe1>aW@$y|Ίۋ\w ʼnIC\OʆXOJ^\k,(ṊWO`+H%bXuv]u%:Q؇gKhUQdm?:c͌V=bjr%0%<1 @D`A2h1wV4Iοclq?NA #e{e͆7"f ѯd jgzY^Fji9RtvdL Px(9,hSwۧ95> /  df̒|w,5)4N%LHѮ;$6^ Pq̵~{t4ydR C *~,&~N_~&;EIYE[l  z'`Q6hbd1.#r#ڡK g>( /a?9" ;:~`. vOX4BlO`ǕˠxrWQ;MhJH7B=c_*% iu.xޅDzЂ?׋++8LO '<,m1/dF%=-K/W yFvOb$tq8BhATm)#Mw0 U#XkGPw=_X#oR>.ndO04~LMVS=pfV- xٮ_:;2*{}u %wϩAb(ik U; V6: ָ~637C-pOh(#vjpxlC78iPM|{/[R~~*C 6f)KT |S*( dsTqX;0|!JQf4"󺋭ѬxK!>`O_&ߥZ:Aޏ eukf>{IYɱT$?$)-_wGL0N=uV}TC`eZT ߦ-j=&x{U 1>Y!ef$T C ѪJ T>?7\[{%~yTr2^D]0ǁ򭋚}IE& 8Viʊ"r#/rq 5T_ e >Mv`ql/h"# MπHxrP~}6<7>l"w !6#p2ʃlZkdXW0y_'9G涭`ARBɧ@Pp1.wmr\S)rx"TqxUV*p}yIy֟_RP:RKp"kj>ײeIIP,aq ꟃԒAdICXCg/6wMZvUzm³ɔ:7o~~ൄE1ӼC<4oYbO;6?i tZc=T--Q*" o!d %mW3݌Nhn&#lژc.6O9$mlKH.d(7$ɦ4koU]u{N 3L;qdA$7S/#JڅɎmntD,|ax*5:fhMy-M؀uQũ8Ƃ;1HPt?Ljc.;2߃[Zi/oDȚ {#~O'Seyj*س![-7E)`RXkW}댴op7{,: 6(Ӳk+|EM=4C m<57xeu. 3{Iƫ_۠@ t" jS,h5r-[5TΣt9 sL^fk%<Ml9ezyGj :2sU=h0j̓{N?=yAƽMXrjΖ)rA˧hvVʓѮ]$Wo5yƱ*Vyg q},X SԐ$ ?fG.v-5^N}#Q8[6744ka xXV8D1I_z\qij=B̊x7:lŵihXb I:{LK͝m$KёdZWF4f+#憠\zA&^kye#8m|~mʣ]b kW\+$<'nעt% ŜrJoCMcz*. .HZs~!(t#[ak̭I),3cYa/Hm-t;.Ww Oeޤc.w)YokB$@+pjqGh1nY2YojklBscz3Q|L()(k<5K ow&Oo13F+ @iD"Pi-R=$mnD \f31כ̫ư>d 'nϸHa{^/^m}X6B`4dqLO0x\?HR3䩒gbYĊ⿴c\s&#lX5^+sHWp?S'D8[Ӂr}Xϳu5^(Swl"\pl:2䊲FU&GJ!}or~._98pg;#oh7P;40΀0n_Ѣщr˖O1O!V&|x/IZ9a]w5L{2ނ[b1k9'X:N`myebj h1#A;~q'ߚa-i{@͉=6N q.`?}}0\CN^YƸyV ej`0 3!Z)R];5ؗ~.,7F@9RSg6̦Xk5A7y"ItRm=T& X]昀&- #9;9nDU#?-xp+:Rk5Ϟ*u"  ֧s^bZfW|XG+@qb-&B9|<:ӪdCk*/VI.<8oAlVVEm7 }۳*D cE2ɽg?(ʌ՝%C-E7ؽ"t< {~^Ew?K-űڤ?^;ZGQ°cah'}$C11Z.vҚ9vOSPW!ν#cׂBI&@Lgt1 5; 1̈́W&U E,]16 $er Wu$=fK=dtjN4&Z[n\T77e2ce*o eG5FPu 0! ῭GzL=i;e@h\X@CS"?5t fQP긍qb Ju/H>$`#qaz72Er8"h7S2;4al3.tDjpZU9*מ@eOZx$* H.y=dƲIM\\'8%~?qhU1hixhR.}}Na*1,: Io݋`[wp%?JR*(T`;#"BniIkiM;j2R(6x˩:㛡CVnfGkas 4o4miokͰuALQ@ Wx1tqgaxNx]/y}v&^ X=Lw@n5 *XǑ} ,;_!J ߛM~q b`ʉ#=%Fw@Z3boپ'$x5mK<?%@L# 5?].+C^7Ou#11\C8586IM鬯ޞ*@N;C=kv; Q]0@ɭ0yӛDhKh׮/b!lc[TQ$orC^KiTjF)̑su ˟ t ST[oȲ2qx?A;ca92k=_]u܌}b~A? 0 1/JTM P)kȨW;S6i\\; I %X#GLt})5R?XYXudм\r[6\]k 0~=rM,ͯSHxu 쐵m*^sУǓEfG{<<}T!Lg_*BqZI`kh {+$a$'$/fP)lUPݩUVv&JfFr䏢rT(ϙ~/[lSIgI^ڱկk-ЪE} &?ʰzPeϐ yjEZTԬ,bi2V[D1N7ҁ˿?&`#qzT}r zg& lj&*$@zU[* v8;&v4B9.8hMEC*4}ZoQ [Y]zˏY'̕#*ւ镋K.,^duF'mT̼{C89\ZYUv< &<9wGAIB0'XO>NZu.1Ih+zvxMl}h";72XcMJݻaT6:+Bш\|xPENYY\6& `!#LCJ0>fM SRM/xCݎEv|su:\t5Mj1oXvjqئN=?0OT3fNeрv>4R8 s(_ ҝX"`;Y?d?Y cܾJuP6s7Ո;k3m0gvÛɎXtf 7ޱ5IM808AAVKD#XoIB l>{̮}UL:6X/PJ2=4@I2Ye)Gme,"+ͷtJ,]^i9ՄMNc؏ntهPzI7abqۓe!bqqtB-RaǐMcP|yWQBNntS )]5ld0CPCg; jɾ֊sdI5IreMjmʒOoEJpVhM"gogFߡ2RkӘteݜc32πqMM8x\d9/d+f٨ C>fWtM?-5(Ep1k[[俍* %׀!}ZXr@TUDsXd(BHh%X]Dܙf|kKUNe0∃V !" 0[d*h0Z>{QLnz/jvGh0FTIR*

    Z3h3HB;j=Ճ;]bmE%d9 dXQ0pYAnCZib./3sl`ZcMؐP%ַy:B9VNis(:o3fw1a|7wIt(QJh.q "#~p¾sKIJMQ@b=JFQh^ cFawn/f\9`h>dY8Gre%e~:A^3%: }x8,H UkX5n?U蹖mtvK{9QK >+f$KQaEa3 ]6]h:a X1*!9͍$׶\$‘l_oC,鲏uS=қ_UA予ZҶp1Qb;+_~>GFDY_ǧkkYo^xFЁg3!76]ɗΑL,"JEb:ϐ$孥g*-*CGUBz<w7ю3D,܋f-< oX< yTo[wD6m*mXLfА\fVD:ULPrX}ޒ#!* `"2 8R+c&H"~H_ fOvaQv~EPNi4JDXU8谹Bʏ? m_$s!ewcJGöqΦ2Er'0TPXN4X|ܐ4dCM>kmp\ExN[,5w/6FJS*!$(AhTku70RRG}a!2|CmvmGc we0E,^YkAmiԉƞIſZy$ ;9B gGTf7/P FS J.g-[N1Ro<:ZUuLkDc;׎LPGD*ı/I7IE (9'][e9huѠ\Nt9˟يKhpTStB@\6K;?G1G=ᵽ1uuzh/%pT"79+26=agڦp&5qLfAkFHyׯdIkR[D ?oT"Mml$ы{\BQIj2r5{U)mA/ (+E<GpFKX|8m^!oM UHTg> o?ܲ&TaIk!p{(FS&3w;xlxe-vc L^ƙ;-=> wRqܚ5Ψ`,f/=)%;  }˜(8ǽn-}D 鴞'.a6Pd#membh16Zq\7Zͫ) j JM*9E QP rd5S5WQv BwDZpuGe@ꪢJ6I2l{pI:rh SnDa wC;E:r_(ƂIX|~7iJ/161]oEwyH wZ'Si{B{6\:?xxza?6Jmy~$`#.V3ON}S|i|O^jw(& Ksrߓ/Ϫә Sp|!.w'ɲ].AZOH;p&h'S^.$<]9>ÓM鰆vFf}ZGS8~t%lnw6"kd5@eI;ѷw }eoQٹqkajm gH@ZxJrѮ)@fo(b=+]l^!rg͉/GӼEAZ/FE%=W˓GMgx:uC(+*WǼ[ᵫr{ W'%>O`YԲۗUsLȍ H>zh(w/sɉ `PFyi ==S2*rRZ 0\Fc& ,U*׈AEJ́9J ʈj 8HlV4~5ɎLM891crgbv9' G b'&~x6X}ZG.n0vJ<Elzƌc}9`huCVsUk7w{{U|UqŸZnM-P*1pr3 -%_&H`RtQ$kqO\my6[y)M\7VgHWI+żJ1$k\ w~P0"qCPx{~pyOFsJ@k9gUʾ.z5`<8zG8mXCÔ`t^$?7UdpNq_ڗX+_P{VRtEA{JnGcgx8-V1]+yŊ %}Dғ#c7}hFAv^pݖ29;qN 1793'cp9dо ?W(,o\E^I\PnMnܶ#!RJ!s&6 x$-JMg`|Až>wiYd ";pvc;9ҏ'<͕LfZQ-l'%$ۖF#B̨!uIUF%s ʲq kßMntR 6ڊA7+;*JG6M[yf:q" _R4h`7Iӵɘ~SO.yM+( F'a2¶gfJ{{ ٲ~a)cW]Z$r4 >+͢!< ׉4eVOe=]?bUHޢ-͇}[5Ӗt?ꖀ ӥhи3wԲFqOH?C>igp?,d9t&(- #uF"^;^Q`zH9ov= ÚJ2v[Wjd5-0SB}C`H+ zL+}}nsKؤA_Aͣ ,W.zڞsRw:'# =,+`3=zH9h>QzyU 0ooxu6=Oxn[rpc=l䦩Ԉi>ڳ Fګ盏'=R7WEЇ=PH5g"94g R~;3lHo -`O5ܿY6?VG ) & 4qԃ{rEF/c)8AU qgI9*[ wQ

    sjNH Ђ_qg8zm$g^C}=ȣ )7e\ʴ|?CdD `2zc|+[ d< .+ S\:NYQ3D~ Lko֗{Y vw;Y)8⌞rǣ4rJo-pPxd+Q-aD̵y<,@\Ζ>Wռia"O ͕Ntlmq܋MH%dOG'(5ܫQP}T,lC VIS2Nu\5Jr5Q p<7*s5 '["'%WŜ^>eـaYIQZ0xoԌؿ(Gvԙ'nr_np^faK`9nе]hĻ$f/y$鹫menCk ՓW'w.1Si!Rk_K0z77*c,,DT0**LRkYn;I&=zᇓkjTgP33!Eg@A00dڹ}B >} KIhn]HD3[8hː7j84Ԩ^*2o[D?Y{l~hqƒ;YG&" ]nX1оL\aYjR{ lT7mU.Ҵ2P!+{n%$,qh5cͅ-DP/LGr2%2fAAHcV?UxFՒMǸu*xsoƥ$q䡢_=c[qNMb(.ۢWn~dfҿ;D hi0|ȹ ]ÞRgS>Ouڴڱɯ!~1~m`%ý=z9Fg,zPkahTO|.q KbKn*]XKDlfO\׀KT0 hy^{&I+P>,ӄQ1"b|*9F& FoEP3hzd:䗑>?!Xʠs.&Yͯ>>5 ` ѳ軑I CU̸(}O'PU dӹ3X*Jr(a%X9"́J6%$!O.1gKvS!XJOgxvW8N7e)_PWSrNOX )N2ģA ?'$f|`Oqě~ֲ_¤׭R9Hv} eҠvQ,PpUY >'[QJ!?(DHx/s}"zj)Fm@<;I;d; %U◆J*G<~N#jǛ.!J ^Ȧ,*q]vTvU<l(.0k`\"TDIBRxWA M8pWx"=Uhs+\JۦXX.OL;=m`TAiyN#LZ.Y,(vI' aYW O͠0[0?vomPK !gBs]or8.@d,IEs岮4^ln$6;XIH*ޗT  MA7X-ӚoܟXNysTiآ%=U"\n30 r1C4ak%eG/XaeXGi3e jmV<߂Q)~j15.Xe2}zĚVQđ ) DѼ[vpV CR\TJ823Y)l{VZDzJ8nZ{Η#ȼqo^YMKIVEY/s۶{Imkt}H@%PQy3uS4q6 5DKw hqeh\)B J<{E",K/RI_]ѯɎ3^f45Gj`[ L9?k@B*O$裒Kopp%6Ig4JX87s&*Ν tbސR%, ~0|.V@1hD\L#SI}*p`zi%SLPM置p!6*\r`OvѰ¢ KClXfusz2AX %SI# ryW!fi-#h+ Mg*$e~X2>{b'Te-aM>8^23N\$XAN)Ĝ2aY#N~09)u,)|1* (s;%'yO}] -8G<$9Jo ~q7dPR؆IluF?M}fHAxռWз (_G@Bk{#Րȵ;=-|ަ.l֟SR/?OCǛdu+d<+# :û[-v2"'W"5u턾.L"djg3gEx*MKk}'nrؓ{r 0džu*^On|4nZn|{D?L{M!!>^?\שׁ] (/{,4RY+D6ɥy KIOXS.Z؊8*^25xC^w6rQ#}iq4Ă+"Y! KjM LL|S!2n ~)~  N+:-7lGlĮ8C^uf/e.AH2IzuOaY@%&7nPF)J;s-]Kȫ? 60FXz+v~9S;ȣ([K!= Ep&=rCۍVQ=:0zfؚX<@'ӿtK,ۓt %=@}'D(z$=3ȣD\'l<,-T#0cig%$lRJs^&ؒRًI䁹VTj\E?9n"1#$-ӑf'qznӻj~f iw~,+taEaviNtX=7YLF@rY'Onʆav+ܐx +1IRQey^NV {(ė ]ty u/Qt/DžF Pf\ 7+ab-2^ 8SC'Gtۅp&C^D@qMS4__d(m7!QڳY- q qdf2::h. {4Fziі"i⥠f&͸cr/1bв+8/G&%;],ӯ/@_K G`G~n ('l/`g(tjov=Ş% g `a2r9iaTBc#w%>nV.UFxy NH:NZ{v@)U(^iӺ\;@}U_y'BvlrQpC/'lrT%[cI)#܏*]t:xM_.I4\AQc a?eK|8.+p>FwvUWn\@ RvSHCjuLH}  ~ 1k^I#fPS g5 F1HLVphrWxN<_E½?k;c-f1ʆsM.W\X r zĞQ0&*i1l;Jk^m6Z&a \M+2^Ϻu4NaIj/F i"R/˝mɑj`n܂:|c-ʁ2fjRbcY+FξfA!Ѿ$zRi0\D]`k- WrR7l֩:xs~h@'xQRgQs%aĜ$d.1({ 2XiBcoDR8>-VTeZ_q!OhN`i#P)/ӄEcĉEG0ƾ O܄o&$gWQW)"]. dT2S TfaNNM˿$#y0xG2HEjjlX$əRtjCfĚA.QU @+d]>A־KG5?i\S* Y/ iWfշ9.ё Qr0FO.qj3qYS[69rӱ$2YdDzb=X꧀Z!i6$1b3߱؍EiͨS&z߰9@%ئ}^}rɧ(MΊbX<؇EYhR̄NP5.y4N`bӀƌŒj"̗+[xy>gt&7] S͛^hӋGȶZ'hK ǘ/7c|`wcawK(t%L|=o9Zh If솇#@krʗT-`G,}xOi6Ōk^:ՀӤ@0Ua 5i%U,h8!d$LI؂b>GirS, aRA0:N"w6[.[MMzoXRf˼p JM 6{h'YE},nVOBhm=$_RgD BJ7'JU/6_(IH$:W![ZRL,G$f) =+u3H_ @/y:9J.(4#0$o'rϳ3mReF քd_~bʈhȡB9<|qj/73/'s[~תKFf}6C܁UiQ)jܩsOޗbɂY0]}C\Ϯ{~QEkO 5V%0b~` ^MLS~WewTLO.ԍrA|$<pjNH&(E阑䪓׫1hCnRç2&iNقqKF=W5[frPj@] 7 .AkW{_kS=8P& !et~lRɣ|@kV:h4_ljBkb`0ts1p{D?$Ϝ'~?O78P%ZU{XKt۫VvfQ^X8%1F;%ؾN2Έ`8ig2@<_DWDKyn&= ᕃٽCjCi7-Ŝp9ڣuy~w-~zUdbObA"΁slyA:i+XPBM1cd8at~io4*baFŠ{yk5(kc8 Iy07'?$fKr{ ;X85c4Vi9j "x=o\]=́f>nk Ўu?w|Y.?»Eˁ'|Ӥfѐ27u=bͫxR7?jY3h.by־sQ@2\} YhjLG'edoUWШئaMSYMؿY˳څ7jvN%`(w3!VF,ߦ 5lT~#~h|vz]wۀhO, 8h䀮R#f$L$ͩ;H'ץJY'1_.>mx Eq/2M9<䩸ww=!%agyN)`Q8lT*Q3OPUlqB9ROc2!뀝41Z\Oc#+eW'y^&+jQ_:='-2v9h|i+ :-!w%X %{ 4=0!2AP+İɣdMzyb7ѤOhfj\GYk" ֖̣ J ̭(/qpF\5kHڭJEcά,[o{շu"s,/_(=mɪ"k''_V?mttqSc᦮a:dRO^nӶeSVć:Z@LK~q+r2h+旚brb`+6q8]mTlwѦ)[k+@6 $XdE fS0j@KYfTSl)=Sit O}U"tQ3e*qAͦ՜ ~СhL@:uڕCN~v0U,*KNgYs$۵G%UhrCve)37]*D<'7a%H !h;\0D]&欦=4M /C/p1wv3c֋dW`7X1m?% W`8vԂ8Q0FL_|:H?s h2b-%%I9X> r%I#=RwXTͥ=-I99(#{ 0IV M*5R[*Ɍt4đ߄ =&}hd+/v7 @RIwWwdYM0%PEH"9j>֚i t;&Xs#cJ<8 Jmm c.|q1&s ~I/KtvZ&I)5tW7D2q}lWjZP;Ǿ2fr0K[b!zF5AkY2L>*8AX(t !<" 9ſ: pjiO&GFz9^2cI.*;Ta(6\@ͳ'BFvb>i/_ tS4Ox|JX4eX|N?\sĩV +>aJN/QoK؇a)ܱ `W&[l C-{\ 041^k~klYo|Iryd>4"i삥][3"Vk,%6à*_窻B'8~`m XZ9y+xO[JʺBlu;pRK-O0/C5;s7!~h$m {< 6Jed5m[)03 iglgsny;^^V`M1ئ8Oƒ5+{P7#2A_E'Lv>؛B)sţ:RV:g\WgBdφ/D2ΡwK*NDŚ]:gh4r^ }žxl+)F~5!__Ϊg5|j|6PK+ BD3['7~( ( 8IIu#weOejb T4ږB4! C-gi{UeM4Mbuqmb_*+h5=;L>y~xjM7dxf h#ZzZ PBșr<@)m_tb: Zq1l MɮyFQ]6D/m$$8)?>jB,@;F/FLJVOrf /x1V%7ds:P5#ͥT̘;w NH9/4~ ُd||}o2aO,ϪhQ_4@^6=&ƛ?i[5Ы! Egߕً<暽3+QmxfAP%ygًGHlN_ +g.Q{b肔MF6Rh*7``G**PVLZܓyOWZV( ϳ4/jս ;9GVtQ,zӞ8R ! l˕NDs> XUn }Сz_WÊla^DW`D㚖#}hs(l] Կ^Xmi,unR``<: ʇAֈ%% - K灆H1dǠ dPϔ_OW$#qT7 >6}C8@# &4A ^RԃoꥮĖ湶;ą_ju3h89P4&|%/{&|}-` :9}\ǖ *J+_# l{X`U#>^RC4FL'|yW^|9LFP48Pܱ\E9v g֛.v`kZLģL%S=cɧ=T&էT :oçrDs*+WX(-+DWM%-L1 a4F%{ܤ`[lo-2l'hG؄ߋ^WD=D49vǃXxG }KCI B(.vX܀)bF,M<@s]LΗ;puZi0XSxy6kn%T{*(&V1IL- -g-# f-vq2 ) ͞DkhV'~:ӌ8 : "n ϫ0t0i*t(O֖H(1HN E*yXl!+{Gs5QiJv RPYC75j_8[眃cT<] #4γv* }R1dtr,;CwHfdfT{.RyCB$X@< Ь?fQul_a:ZX](ީrVNr*KLKF!a:`@8wف9*IIsFGnc5I`dŌVռ;Av +Sp$y貟ƀkɵN ue0@\Q$$):9RvQ]ñ8*ggl\Ͼ3@2ELʶB"Ũ|<4`d[V Fu00W,w.|Aj4tX`iL3"Y/gLkFj`VqHCmeC{ QQ͘u"g@RAu"_)-KxUΒg4=qX9MEEf_)1Ќ42!B8uL8o'Q%݇#6͵0l.Щ&ƨVM@ q#1\pKNX0֖e܉v m;Z4e5 6[0V@&*Z WȐyLHd;n/b SP2EVN9ruLkĢ6X 4Ufjo/Ĥ(vW,&ɵl)}4+9tWCUIngg=17\?zx)9GÙÑdSnp DeH'b#6#u-f=:Ĭ Us[䐸s۵*%XWA`NON~9q]p Sc6ދQL /tSG)>t\)0CQ.Nb"h6 ;+Oy}M+?)ߐLAܨڋ(ݎ xT a ᛟq|1r6T!7F7Ux#-v劙Dcm.^duC7'+4%~ï?M ^u.m w| N%4 zS-r *AL L%4 S &D+4b@H&s=afׯ͎דA 2קtH,BgX g9x_ Y,H1MtЮ:+6vb z|@eƢJn4hFp x U}jU{ϓ!i}m;?g$z$PV&;)Ȝ˵49S` s%-{vB57 eIQM#)5iSkfտQI[$HB%gPFirhy%5vnyMNH/ ^ O͎|vtYpbY`Ks !!t,v. ]_4¡ W~o2{{"@W Q΀)k (lά%EL8:yz7^OqԒۂd"*p2aoc>OP=-=p뵸rҏ] fkANk@mYT?Q"L.}snOpkLPz[Ž*p]~i{8UYa8|R'd ʿz(ЧkWt/8=#6fİ HKFW1XR uq]UМ0 )M>Ѥ}-n1qV#Po%w2Y΍;/$g7sKsPM S,(^.湝 ;Fh(oT60 x Yz3E; stCH9V§{\Rt$sx?{$̶,Q̹Fu])gMVVi4wq!+Rˁ!S~ٓ}t3xb-}:XDBtq-Zd5nOa_RalTWA0N|#9'bjLVj@0ŐA+(ϴ,#|(+:sNp/;b+SA+HsYs_Wz),0mLt#ⷰL͔句M["KXv8e`_*2ȇ$G#kcf:v!k45b$\[RnvVZ歈6ֽ)!-/G04@[wճ->w@y0++g224>7< ,[ч͙5]XAdTJD#o,VUj`_YCZͮ^B>[ܾD(5 jɾ.4"8=Wx  zjN9 %$fxH+k}Hv,%\ v.CDsBlj=.tO~1D86@>$хnml 冞~3wy9عUq&`& 'C찭ZqW?»ee%vXCuCD{  k'`=y~8.#23>e1h2%Ƭ(H泏yZ<\Nj,I#U\MdI rj%8o&G'K!qƥ]rwy6`yz Xb8 y:S:H{99/k[Oݖ}VK8Bf#2"2-`5c*J1TPk 5DS!G 5 Nȸ#iM!,>SMa7xff=;pLs -2 *ۀ8 m9- fV#2|?* T3#]U; 6 *4dO0B͞K~@~9Jc~7 Ǡc E{ZH*&W..|{e6ꋒiadcm.LnSͬ7BAQkoV3h ZL#X&KyJB/h;/$ ,zc6AO]$ yIywD{yz-:l̄Mÿ f yg;g`St \o y/iZPɓyl >%< |#E&-ѨI f>Q#l_.$Yjr/y»L4_reW]d>{Έ_֜t8 /iBG~ufNZ/ d r+ ID`;l^4C=rSl\.%3=]v)IY3nJ >/2@+d+JU,ñ d޾3+;~Ljœ$#*U gQфf@^[{MFFK f"g&e.M<0.GԊu{PՏ֊ZY&8E>LYxBNFȣiyad{F{~KШ-.jsI7O=7ye?N":ǯ(7 !ĬD߆|c ҧ*҂VGY{]t*telH!osH J_\:i QsDo:Eq13/Kn ~ M7;mUW4<SC< zDp~1^#}?{/PlӮbG7ٔBMJtKk$Q|[ڤ IdvbCv2,Ib>/ U$&0⾐CߏNm'78:W 5 xkJ=̵ׂX[HН,hqzEA.Zw] VK },s.r&^($usj%6&Op2h>c AO % \*RFViD-hV|8;7c!z(od|SnPb%#sӓ{yh dHQ'o$l8xۚb?:qYz38K]ŠzhN0jZQ52'慎@2 Dp0g\5(7 ()ynپii\6PAi *=yMŃo A}6Ina &`^0"BۂZ?PtnPr䍨DSN̋ 'YKb^wTT|D-8O*3Y G0V+KuDXiF71D0Ɂ^ 4Ej)u3oTwʗlQ^wy؜fP/;S ErN56}=7H<⡆zS:_X - e)zDAud}gf6?|WUhpPbE p=*x$Zk++/2ȍ\BƎ ZFjvV3~*q`QCc* [;Ip}¥lR9/(A܄\{/Q}" F>+F&Vq[b(.yR-uɕ0|ݎN"zsO>^Xvf[mX7k|l0X2!d P J$7Yyj˽ "̴Ž)qNCw,Fo1՟yueH,JWaU#f" 0pw/,H.QĮrǪT!.^p$j8ä:օj._oHEvpVTw \v޽L_N<ŠSmg.3%BBP//I7hKLn1d"֔K˥^$_wilT[:8t%(Bw`=y0&Cԫ]հɵh;p~dР=nuI o/< >ՎHPK‰ Ӥ݊}y>!Z0\u"oR 'Kk]>e((,1P|Q&Gq]X~ɖh>Ro+p‘Lٶ&8˃nbݝdY28鏚Dn|s.릊6cNEХ}uZ)'(q.XZ-wJ'zJEQJ66# uh 84/*x'"8@RCP#Q>XOVt]$Ϟ 4Rsu2.p|k l{WJEu#[0HHd>O:iFWЕm96፞ PꁀL`uI~d\,ypJT8VԊ\ޭ~M*JkT|d`ELK< AmfJBfӀ7!t(Gh3?yQ '@&A2&Cgc\!6jp+{,g~_2Ci@L ӗT>ϟ;4ӺK~4%'Tzz{ik7Yr8뮚UG+nM 㝚du&JGY¾Sr Cs>lSJdO\x5eY}Nz7E|,&)ЩI@ӿ)xL60#t,+4ž֙s4gc̑đ@ZΛ&@L(kp4 n1kYUlYr1Uĉ. G:PGUWG72R}V_Ps(0ՙ|/W9tۯӣq>@zGN`-/v?(A$Β__%?m1"G!=>Ao/acϼ!8,5y'7u'MvM8Ud Ro?3v"IĢUKNV6Vana<*#pRv*B}tAadR8lZNw<{j?mVnh u~ظs:WƓKY0MhP,ȎWSL \ }d,pB4 GZZ?NJϣoru<.4\8f;o%NrYbXpX4Pzb&v#?%lϐݰ1d.ƨ)8\tNFԙbuV8O_,?!$̭_-!0> Q6Ly,}TYvbqgd\M8 ;uzыoN[٠aσl:ťW ddVb6&"=ǢDcY^P`^IS5 gk*uU2hI{+P"B)anS*XKi壅'br-k,}^rKFOeF8d7i^񫣝2Cf{I=~ۆJ$ߨ GP3} 该''!wP tMrK|b4'::owS}mhkGWN[(Vf3RL䮑#`!APmrY˚ .N V.LŝM/r0>CqIf~F\i|EuEOG۩)Njޏ)kQ '2I ƈV WB-XgzhX~eб"k} 5*1* H|flwۡ) `%{>;G\c_h! "cMY'Џ} ')KZH;Gx3#?XIqҽʙcU |,ck*ز69 EL "O5sZhm$UkA '(@~+ ETзj;ǫ6Lj.k'TԸ.=,= R@[){>?Qnd&JiCE]4ss Vb9dZjV \@\y!Wt")/%u-eܖD\I|dY5~!^6!N;E*{As}"MOd ;N ]sDV42 bA FR IlZ8 Mo6zeb<algFi!.)!+ۍO1 Q 7(rb)Aa72F2:?Oy;g;ZXmoX4?#ٸ)vjx'+xL?;͝Urꛈ5ȍb4S";R%(SDz!|-@F_e mrTk>##CU,,Q(T;+!6e9%*]h_ 7x~`Y3E혔Nś,;Om ( pyJTr{l+L)?ѥQmKĄpiw#[r}/<6SCFOΓ|y>k*M\,i +1!5(*"S;耺qt#HȄ{txv 64{C2 | Yچ\0,\iOT8q[U|`H?HӚ-]cFZ\pfʧYϊx|O΅ίAiQ[ToN dq?orU JbYC)=Il[vnKLr5D4`#\g(WQ>ș/-dFQbN ?MXtwJՀ֡jmvZz$Cj ;I*zVq+d?h6IӆB!IRD+S+g}Cw!|jh :WL{hb9!2w!=W>4̈́V;{!AGz[3B!:Emfy{[0&?1h &o;,\Z5qnp@ 뮬RfYhw pjϒxWi*WW{;'bS%T`#K{㱰]FbOg呁R@"JKSuEeygN>w 4/$ EePYk|0T%ĂBU;UyF22 )#vǰbZvmQQ $\nJmN"s42hBMah7_&IxO*z Er.]L=: eM'ukpEF( %Y@*|1ݛ>!pkZw Y_=v8<;i~n2my@2<#?%Ze}l:pݰeNNI& tȽ:]:)*u>+p\.B 59lٹSZj>,$"tPuo^m. jF_BZŋj*WWn#‚4yBъqR{)Z2e%EJ}71wd/tFurFw 8HY3 ;ʑ %Ä3EcE%9NoaAsOA0T1E4|hb`X4Gy!|:Syk[Fwz9~ ^  K@ M/o*uH[D^/ Ӕ~P$[T<) WO5ǴU@0h ck×HݶiZvH%%1g,1%u}J!"}EQ<baVH׃ 4{]CfgbۜQTT7HzzAAҗBkЂne0dlrS%Q;0!eY Au+T,v+gu X~ڰ|Vc1Cƹw}M rd&GQ$S9^'vTm գ1/ǼtnQtIsYwHܧ~'p4*9L>`UU*K;5NG DGׄʈ$keq^%!5a#'&o m;Sզ/\'u_t[ɔ瓫eD}]BI~+q%ߥ%| "'W扷@yEzf18u˪Ye5ZR{Ё@YuRj\For(, ~Sv ϽT/e݁StP̏xOtt"#/ݪը%}ąʏdW0&q¾JqirC727^} 27w =GUi{cE\B@[8),&hA][*U+ŒpW=TqJq@9C +T)r0$qρح#vU#;U^=0YY/~YQ6'N r*5 SbiOU)_SZE4` s,T8&oyY]sw6dIi6RR]5ߊ?!#K[ȏkhڒ.M(xX6A)-fAVG ;LqxxKjf8Ʃ5Us%<kI\j $?~ʬ+oEs%8TԚu.|hh~ BUQ"RLw @{tHfvC{snA*7h9u@=H=#2p!K=J,WuS۳o sGE /*Q8܏fۆ]E#G> 6e҂Gvaaㄏ1iPCSf߬ $ P l9 !_H9Jc4 +|y2|7(0!N sLn ${W# Uϸ?BCfGQNLy A ?$`xr&y]Tm,:dIo8uU:Y~ lrn!Lx69z|"ԖkYT ,>ŇȞ'?ɫ'KnFBTC\F␐Q0[g⏱m%";P=x %Omz j,Bf<Rjl­^?>#Pjg n1~)k(.I(q*Ch0玲vi;' dI/\g:KdOl$a0@2 j@eM`Dl22\/H 6l.1X^BDcO wPu%/wGO|\1&C8XuƏaL& T&@Y\Er ]tǻj. YG_>h[k!z󪦊-.PXl0;kR#]375瘼ψ?*](6K*hwHƖ\pVH8u5LVD1c#yNPϯ 3ʁ߬ ܠ P0@}[ I)G?Pn.@5BN7ȀCh #4Kgeؿ CK\sM*D|e !3oy;4 \]2#oцwc}/c(ÏAگ !/;UH/(Fi:o3kj2yz(.|}0鿽 v H\nܕŮD}qk1OEք6538'|1(OpnbAXɡ+zC1G/;PŠ?50y;{Ӌ:Hv7DU`Tl> h1ymuQ$8R*O.,-n~3a0C"s|h)ǽL\6 JҊ4uOb{M=}b2ONƒ .^m.{ubtf.s{Dj˜I\T]F0W(`Q)?p\.+FI> 'dũ [AH2:@ |⇽Z>p^Rm2zma*l~ vÖs4,Oc5G$iy 9xϳr kZwp=5"K|:LX~}#0'1_n8ܨ8~}{$|M #TK{szjm/+D[V38(&A22w5&x[`̗Y%cʑ_zܴvaV~a-#X7&i 8䋮˒6{X1`-,i5h Q~N{ U:_}ɞM0EqX ^. ҩ#;ݬH2Eh8TLZ`e7IyfN^pS8K= HI$M_OQ6yy.e SR `с9!BH9IkuND&f[Xށʩ |%'.ΦW:B`>l:i5u"3W'3s7aYjAP}6E+v~]xh63;PwJXZRz\v:(UvC1(&[,PFa_-<%U2z^?XciX|cޯY@*izNTת7^~:!μ`E/]}32c w\kE3}z%ؑ7NĜ/32i.ˣLJb#hCP*ф#{Љ<KWF_'d/T8vCVa.b.oE|ȏ,M"93ԆĢ}Чub%xc<P Lr>}yi:j7\tp1S⪍{fN Ogb)qpl'UaK ~yYɬ,!Xy;{{<I&PN" '4o 9t\;\@ڰ/g<]]ɫ ]{RIM?ӾKR,>9AT OUv΅ .EvzJg?CiJΝ xJjtE€2f0&#fOs?2WKc=UXG]n͘l2= sZ-N|/E$%%MQ3w*4X8cImɷ_^r؜/}t$4~y?ۉ>v젆 >~{"NljpK&I% v4 G:ˆxGj-jtAHk䩮I.(BB|YpV?cVWx?JW9>Y8{7E{iT|^) <1);A8\ȓDWƚVqΘ@td(1 .#(pQ("#w?-yU$>{ /pЅmHPd<<\<p5GHʥ+j* f!z ZyЄQnfIF*Fs;bm?g7+5dXIBe jdaAOhP?a.xeC^a?2'T9ʱ!kK(yX\YР_P4+475L#Is4 I*?ot@nŋYl4yo+4kr9xd6/&k |馴2APXw`ZiH|g,B4/jg!ͣ"{ TX͌DP)C зPNg|fļQpvJE{i't?2h$Jh9t@W0'oBLKSp{yM7[$8@d"t:!9iFq2 ,Xh-6V21tG‹"ႦӈN|,i,UOQ+6jvZ1- fogʭ s" L݃NkūвwjK;jEc؃BmvAji۹+vG!EQ*N6o f$ދ"ǟK p*Dy&<$(ASpcS|?`qB"1p5D(zg}"MEdJkJf [FH`dzBBUvwm":"fA_L F@coQ}(+s2aC˓(,Rڋ@/0 vu|d23[vLC{-zu;kg Y<VlS}ahUN<;\fG?mS%eҭ:;*%^SA`bYZ \qܶ=>&De,/ yUrdeS AG>%p m VI)#@nZD®[܋4ځ(yى+s4 "D2Jڈc|Xgv'0)f.ISsBff H Rg^۴^ +Xdtk-8x!0? @.9KHD1.Byfй'kG}#5 Rc=}r_ FV*iUGEYNމ!w|7YwЁ"3iyaL/.8_xњdDaz׫b nKn0B| HYPWwwDv*2UbE"]f Fx"JK-{$RUEM 2E.&ΰOU?dۜEyV{h^|TUba>s#U'Jv}]-q,Ͼn1%1:"Y}rtNMA@3"zvD:~sä7[ ?r:4Br$?o/5*F#y G$ ~E @(DA1q1B+ZV`s2(~LY|P=r ?ObJ&LnU=lH'A6 Xc^ a U`L;ak Kji6Z*>5 CqD }Wti?S iM@'2Eo3,tXm1KiZp*߉``:b,jxhgRUeI}{[z r |>x&>,ҏ@ :lߵzb~EiQVQ&Ũ7|^8 rhtqрO!X[Ayl!yC+PpSA fP ǰ "Gh &h gU0#X{]P9r>JK UL&XWbi{(,d#= K8^S*xմ„QK[(^P(޻K(T;?wLaWU4tRhC 6I+ !VʱMd$9<6eMQL-c7ҧ鑙=:`vVpeꖐ*0ǯC$Z`hLkxA04}$,EwE'lyǀ[߃)AcBj)vRb(} |8ZL6f#`aDK\.&$<ɝ=ժ),eЂt2d`8}#TSMacl4J3^w|yPKE\1߷2K֑-a${w,* SExUG٬;#C&Wh{ y‘gԛ'O|+ɫsB9dn%'ipf.G*(y-EtlYX`Gǽ ቴ#޹נUӮ"W%)GMpf:L#1!Ng N:!aS=q{1m6@B1<ˈ"1pWZK\ɂZVѕ%1Tc/G >tP=8)D d_b!ݼ-8Ě#܉ӌd϶{u"l6N߉ysCJu ԸeRl8N¿{kL*H7dNTrgRʝ4e{;Mc-c"kR\4>'"s// =h?V]{GzP#_d Dm8@T538 zZ,6(ѭZ&EG*2I<Сs.8ج|o$6oyQw"2bN "Z8O7C@w]x/_mZ:U5YC"< N|%3}Gp#O-;IX& dt+Mqr[atgB=Sɥ Kzpn*n&xU>0WJz Az}=f3E_jʁD#yLؔ$0jx{~ &8?(QA jba)(=c X[ TB*ˮ;oF[NbG`\I=}(EO%=X #=N!`ԁhLo}mκWJpA1e{KvQ–M)Gt-|[ĜU) `3JM˂/b4z3#飨5ŀ%JOPՌլ&|iK;."œ-&rpD ?2`3>n} HsYr,DN^`/TL/MKF@Ɨ+[MHE[h(GӛM=>_UU GJbr#yȞi}v4]E}3ٚD,6 "{_Ha4my@jT|OD1!B"@ =VEtyllHK1֥|hIǝ!OE <+P `Wy|(9pBZϽ4 @ʻ:!@!d_IqQETDEpy|7.bSi6/j몚rg0.8ΈiB6DAqnj>++rDү Rs4f_Y_azeғȆ.9&#fB9Heq._w6+;UF1dxG>Ky}g07y=A+W[EKtU,{YsGJ1{#&h~f̖Is7lwek>9-ɧCT& L2TokvOdd() _Ї^ `5*PDtBÏ$.'3Րf{r+~@hY9yAݡohw"[Z4b% $K5@Ǚ[LX1قқ3g.:JCJV6nfJ;WfU!ǡ9Zb萕8`FC4Yup(Mo+Í~5#$B7, Ȃκ][#CBPܩLKr`ET_sS9yhq%UjS@L |\"8LE^ D3A4Rdca<(܆SFCH ! ?EFLeCyu]: 6xF#hp2oxV`U@湆^(E"z0' u͋;"E^FҀmkš~DT^r8A[ݵ$Ӧ/E9) jdڛfm`vNImQp*˟\>vl2Qmfw)ťA@-x(VqNA6Ɇ Ƈv$+L]l /˩ӭߤ2;#z;Q볪i0H9i1z5ѩ?= Bz bg\m;Q#8a{ .9Q+&\qw.҄`Ϸn$ۇ̏\hCҗw3U/pZU0}-vfSzyi&LnƸ,#O~x%p  ym`8\5cj2zJ?syT:&wUb;#*ki\2zN#{if)9*T7܀ cgLF燉YL(RLQœg gլ?i\|eK U!.zxi̠L-kkD.h96`x)ϸeD`L+}&1E]JiT^ηЊ?'>Qe Az*J\!%r2csUo+6|5BۘWCw1jؽvYn٦p7hQ*fJ/:1o>f|Y?v49Z[$\L >^TrsOLIJ󴾝Q"CREZQ ߴ5Bƞg ߆Z Krޜ[] !By1}k%Խ )D̥5QPjsFz>(ś*Z`$;Ɋ' [ha5!Ezs,rkHa&4?EAAHeJ$̀\b5;glYH~1 [ _u@5{x[ܵ/}Y|,|d5*9, "GJT|șgxu!}4G^dN6$B"7 H]9&8]J! D; ,ӆn,jG[y|IP7?1!>O5zD 퍇`Y1olW$8^k؎Eޟ a %7F%ߧsRXPw9Z%H 0zd#[ɆV[1tHE Tn>#[c NLy kJ\yà#0acz %g 2P/X1|{A׌)c{]9:op f'MZOfp ym`"f\LyD);礉oi䎱.Vm&Zgc#}jX'lZ:O00(}Pc0|m6TmA/TV^fx41Z~PV]keGV#Xqc䪸}ؑ"0H q)xi[p `ڟm6.p.ǐ@()s%'f"\aʔ&񦊾'ѯ!E)EtH_H7/Lr lO/P|s ^-1>F3zڿavjrAޞ]rTkgQl&Wޏ'Ejl_̆Rrc#́j[rf\15d?M&ɀcDh^<ۭ2ZLp U,h_*74.Ry,imۦvyD6259]F/;כd/dgXͼ3dL'ڗG%U)'DvL ˔jz=R@oVQ3H0!l n8oaBȜ7Ʃ@NWAP" A xԓ 8 4Ig{/ 67"[3s7y3rb$>;̝C!Xa2ZUi/$^iC‚.T6[=uB,li+\ PN\2HZ7ߦzh( D(ؼ8G3Hws" Lƙ/NOtqSjXT4| T&yxi@}g@RtHr޶gkԅ&A"iE;s9gcK6:gy IU3pX Vt#Bj>XG08ߞFE-M]ˀ4CTWHƉ}2Bq f mIRo{׾тюy|A]bdCWL=*;erg̭&d#EĀ.%Jc)#pvE]e)x/\f*kYp!,.j%.7tJBZ#@ 3>8R#xCpGMrVF= BBI sTOS3X!ILd ]zC= "ˡ@Y-_?L$/ ;8VUG Й,.IB:5SD\8K$bCn3#粹ǖ$iEr uvNcj=#wƲ"&gUjWle~0cTq\z~hGE6G' @S!UԚ [3ق}畭2CI_OSr!( 9hkO{Kjx_w8gWe\KҐ)|ߨF FvJ U"]ft&pb$8Ոmu(TIMtOa߫E4fU".t:0<;m] s&e$?^;ߊ[XOl \ _mV(hHL R2o?Ĕ@'Pu8?,=u@B ?Z, GE T}Zt6k߽̓mu>j&Q 2! );/*{¶.YG˚fVGdj&0la"=a7Ŵl(ㇴR[W`vu @ 6SMes!Gg2?ӄ2j}24afLKc*ׅqeKh.Av1Hje*G'C[jaF4q7{X:17mld1νŔ>ÆcSsdEYG&+lLRVYRz6)0I(>2](6t( R,b|H̹=?ZgW=?$gu7#LRcu쥌VV=#QFͅ!X5@-!W 'd`&|)x T །e[#N6VfD)s9O'RPI,q}sҫ52ڄ:(Y Εt>tHt` u&u)/rֳvqP58:D"k!!yV?gX.qM:WХϐgvAh}a5?*;ѼIǜ@_n< U<#3Pv!k3n:lE5Ժ̟!6I=Ω+_t%GZ.>\ xc "+%}'s+7Whg'KyqYث 3+9y-ܕ`Hﻤh=T=r!;*)$ӣ T6-Ru~2&2MBtT?PN+Q͒ J&~xa1fm{l٩U]㟨&[8qE1DX|6F 1a41MKHxˉOGoo+( nhQKt宜;,M l̻ *=Zԓ2|ڍpVFb,\}FG3r46ptR(Ox+ v^y _%H\%~1Z8Ϛ}a|ߔb(vS>#<)to)iJ*73,bY#ê2چ[IJM}ⴂlUh8Vt\?R9i츌l~ǷQMVw)=ߙY`:#h,G 폧?Mb3)ƯOV/ ] ȸnя/3&XJ@ `)Nbt"ț+c|>c=ɹ$#"}@=U=f2ZI ߔP[Eգ'r)o0f=^7=RX#28fȨnS[;!I/߼=җJۧ7]eǴAP&ROg'Rfp)0RqOG;+x7?O6 we^#\Lu n<`"@!Gv¸oiGG3& Az߷zS/hH)F5Lb@Ǭ(ٯ~a{}Zv>T2E\RPk /TO Jx2ٗ]B)uʷ=uZaY>ӰN& Q|ԟYg{';ś":ukW5(GB('`3CK.A}H ν9^ Z0Z- 1X^+2y]=N9[5DT p@'ánp4L b D4IW3(g#5L>rMG' H/͟Y!P&԰ &ވ?thVI/H Xm x fVfbBW.嘷8akUE:(8t]A%y2k{"8 F 9öLqmX=>TM,X֜_PFEsT8,\#8pٚ۱Zް̪y^,rz1>@le(*o6?Z"fi{P"?<LhS6{¾M*uГ ֢1 )M5^ v0A+y<>(fklC*YR_QW=B7dA(4sSQ!,=ʇ-ItT/ !ta>:ujsR|f70ʛ# fMkaBuO+3V+; ]Ӳ>{)6`#jUUOCD⛰urd__Yx A,M%aF=-<@IQƛVpvXi 5}|N uc-ī]M0A%tE܊za;N B A^Q>DBKK7CVh~kzqwhyNL8Wѫ5BJoXQhbk tO[1şv@JJ_ zdl_a߉0N- _΅W1/H #$y5Խ4q#S:H`|LOBL2VC,Nk N=A"<ꗝ2ڦ%S44W [tZ%=Õ>֌\{"yQ~YIuwTo"H:_߂>FظzHvݷPdy xOQ,ʗ R_Y,Y@/DL/B0^2Bo"H | pUz ݵCK"nI 5biP2\K lK%ߣʘ!3+f]o5PJ.tCMW":QuW^dsy2'vh=j$(FF=k(!DTav~S9T^ftsKǿY0tI;rKʫWN['HoSqhƻ^ADunr{%qcHQZ`U=V[vw RWfjW^y8=]#* 5Z[ >2lI_ fof$XB>v,Qnӂ]HӖ v)FوꫝR* aʻé)PaNiYWVJPu99M͏P3(8/Zl|#[h8I@ePz h4B^BǕCfSJ]5#W;4oSMn[P5SDE[ Eg+FߥKkjxտjJI_0r|s?L ':-G3ctC}PY2,[@BD\Aʦ ԏ"H`u#whuMl;6NTیO6c9^u}+7/ahQ懔8G)hX$/[$D+jƃT|tqƬ7cں=W3NwOu5L%#_ >0Z:1D\H5J'w~vǭ 약JKL&?3"m3X)CCm v\]'GuKOi)(_OBa\ᇳ6K\pwFk4;_'z_^ُFW1F:DLdzx /Ԙmd\h٢jɛZGWdb+_fb챉yPg8<сǀ7uZ ƕ) SW9!,/*)IbVCx}# [RxJuFqjRNԈUvzsjzH6 4$N_Xv=9i| ^aȊ~hi"Cڛzz 3XX 7WWܘ", prJ&CWŅrlO4uu2,nG</tFSU,?->\=e#J2f@l0|< 2ZL+xZsVˁQvaIM ؕ I&Υ_'bVm(CBݯ .\A %Wev9*?okuDdd}nEw0:Aog؎a6Uv(k\)MpܮrMވe ~K=;Z CKݴdžݚY&ײO(a`mÝ:v5X[# ]l^ŽD/_n@BeƒaԎ}'8- . m1%\$M uF`-ppt"p\-F$b6blD"`D `wڇ61,p|+ņ)E3A(D"Ud r_Z-/ O"'FrfcFJ/7xvSJq1`,q=IJ#Ÿ$ɱƜP4ʝf='AFy3 2zj*AXŀчSxgƚcW]r\(ult] m>{yc}a8Xc|kdV̺Vr~4Z*+mئP+]$˃>`OpwǼ9I;r9YG=vt,Xvf8@?:oW!I@Ps0XDTf8MY"Z͂sݗ4tDl:aGyV!%2c!y~XBqʊ!^h瞫2uV!+mR = Qh 2;]ח:ϊAOr~i wf.?i ҲýsMjHg*#EUTOxl(M. 3;S, YOcW@e<˗-;p5fONj/paTFk}cbnE}ciQF*f`ktT:3jfZ~Ԗg'4DIN@ffZ7PU7)n,d)V lQ;6yNA U#THu?X:rs6=hrfys0}D?\bDGYh̒\@ل@Bgwkmxӌ><~㠃Op;%5 97 F&ϫ4Ȅ&}Oeb E|ŧ.*D'}<"ld1釾d\"WA[gM3iWtRA}d^ɍl$ 3IkOzF~ws8(T 7hi$/yȘ4`.?'T(;b:E3;4!orlj^|<|cP$nh&8W<:z]&!kvxz!ښCqzmpx(92F籬CS%ԧ![Q&8s`wdpI>YPe_}x8O`V u'RlV-KZry?Q\10l,Dmӑe pJ$';[6~Qz WjjD!/?|Q^">OOeβ Ik8]J6ߵu('<|@\pȋ#%FRӲ||Rbi=)+k(Yoم:; +Ɵz}3ܣ 4<=r2yU"wwQ6~(͢~a(<7zRXmv?ܚcXrwI  :zd6V& -9her9gH{^[>AdEa!8wuy ;.z"K>g=}w.ي};/snnTbn[w6VSLBwdBǸf#xoXXX="HhBN8iJ;M e0҄wI.n{# pZ+2y"F&/$p=O8T'3j3ziɼHzy7^P8:z*Bqd[l|Br'=׳lJ&'QzMdy9K :[A _?b O Z ȤE$q_֑TE4aN'H(P#̍ d$3  { &9f\GJdpK締xIbOZAU==LP%ʵ(zSH n^\Rb[Uw%~*{z4/ʸ)jN_7X@)hk[( A U`oSJQi,4 h^귢/?wDZ9d>gD­``PJi 4CXAp}H>=K#eu[3&d^Et:Mx ۙԽUy^k9wh}u7@?MC |#\z6́T:D\f(U|җZΞ)QJ1׸}DIu#޻YUa_'~B ,gBJX5Ƭ|5~:dK1w Yƕlɕ^^6-.o9G\)H|>*V:<) !gvbBnosNI퍕5d9s1pH yw֩}~Ϭ8ޒrbЪQ 2PR}['AڻZW/#4 RQd yZqqu%1]_ϼO'IuQeaP;?y98[PKz `rgC="R"*,;Gǔ6(^떐3jgBأԷ-otfh`瞑Nu.`'ZWE%r!T<<i~Lyo(8F)Uu- ´p{wZ(հϨO%NX@ wfկǫ.ڑYz:岏-0k.0|SkKJu¦VUW ɧaJQJ$W-]/i!Ýe1ć[w-C <#\JD?aBN/wQ퀜_AoL!s"(R5TC:N%Ig[Qem-0"];D9vc\M?RXpܿ+\4d'rK?%*hݔ@-nW:wD,%Sy ֣p _6V!fvY=U3#fxE #s(en"%@}b .PҖ.K] n6%mM%l{AIԲ߮YM$!,mu"gL'6|̬EKv5>=K/jZu&o IBVe!JJ!Ps$:%Erj` neQ2(mNf,k8㓘5JԧŔNdKsbqVm c7?r`Y2_jq>=j RjJ=%/á-/,G*x6ܽ|mǠzei Nw˴B }"S6laf e'qH"Gثmu<ث u} {5ǝ.II8D?zxb!uƘ׺@I~G uM'rJ3}.ͼ"s1{j_uN:? ȏ>5{Qo M@jZ~΋wZl $!g Ǣ`?3Mǂ-ZʯnX@pj㒢 {ºhc3rlZjq!iNJ;E _Lt`qMs-BEpϋ^*Ub"(*m͂φޮ5SC"HiЩtC1 )u易SlHW3;_;ҏc;=<ܝ;JTBH M:] *<{bEUYV:-QV%:-P})ĠMc<޵נM`1D7N} {^s@MX$'?IL+1֍탄l>ۥP.G/N<d; S\iDz.o~,?lR/5W˨oX沥Ԧ=OCI(DgE([8t4@Vepդ-w -e}r™1zR$[sg|$CX sV=MՇBKjG*nfPSȪٲ[4Z9ߧW4?~Oy/"4Mdˑ EcZiоּaaۊq{($쑉[-)b&D +,s_(Lcn<?% K~SoBpA5r|]6 ȅ ?;i[ּ\0;Yw2y%* onSЧ֟4D2RD=x@:K >򮘑[cѐړ)O#"H}Dpij,K2(w 7mge܎s8>J5 S뚢\t9+9PK}5Z%/r9ҧ@0_~)J{|q7>Y6r{9%IFņQz-gE-砋-LW'=yd<2G6Y ,KVU IHǥ)"WC=)bqAIi{Y"Q& 2ZOjPo_TK?(M2w)XkyA^$Z$8Y}C{.n?kal-jPN:qcs Y9VA6~M$gI4H*9#`.[)Z#술Q- Q7]nHEM6Lpkymej}*#O'շyk&6VLyЎ"bz8}[,oef&1#؈w8i1K] ]wulI5ϕ;5j@sVߝX]>= A*Ra"g vuQ39xEuG͝8S=WX HqJ Z Ruz:i em2Ru~Ic:M?S~ [D;9 ~;Rӻdy-׼Vbj6ONmzdB[m{3"i }Fۗ 3 D9,BJ0ޜ^'lDM晜LFb~2x0i=O,3O Gc}2nVs&jxsNzW:cF%-prԺ7R-i s(]_^:A P!7*YB6LHċD#R_*'h' )mfIM'CX!q"C1K >B.=d ދv5 XJͮtJ(vojOۧМ*5K*AJІ!.Ev ja)~[38l!ڭ2U{)h$1%4͵y`4w )g0Dݾd>—44% FQ\5>?~zaK ͵IKGjNz/d?z=mK~]B|1 UO~mSBw7"AZXLj)RV S\EXTЦXk;[bo/#ia+ qOtZ!h]C/ cs;iVp}V8uHwÅ(-Ԙ'S#֨Ί~wJKF$S*+u}! HyHj Ņ.C7i8%iRԇ+k\)/jIA؎`d&2'cURv}۵ Wc.V"DTzQumb.#XDHsLp%`tPqץ  .wV.qN=.{Ap>u-&M(YRٱ#kԖdiG&{~KîGPZm"bq)b]qJMwŗјs+溃Jӫv=hYN#3`Kzs}wj!@w+:Lߛ!vΛ-r Ys&?niOG6@,U%4Kh!3_8K\;=EBߟk (޼svN|LYP17 .W V*^*QK=rō3Â}bN7yw?:J'@ʼWkPEjh&dwo˘"n1iVןƺAUS[9+_|gwݜ0Z5H8Q>}|!/ae݋{2 TAU:+OP=d>>mS֌뙮̆vCFT osRvM"JJII)CE cNѤPQK0P+Q!" T^wWkGu$F8pcnAD{*\Ke !weHO#/ˉ8_n ?5pd00=R^"7 sJf\AvZvCI&hD)YCIfī3D&4<0rWrZ}w j; ľBqp|=56#5{\V~H~uw&El[뫳,h*=j6XԼ"6gL)'"&_v79>h9IkCft68 r,+'`+ K5 !b %Klj(uY)gBZ*ANI0o @Mp0L_tK 3ثw{lÖQʷ̺,I J,_v߫),˺=ݝW:F#Xr8$5,vQ}NiB\Rn@ȵ+m`;却5'*dF%+3|4kݫ=a9ҚUH N}4cL^vRY9yF#rdOLSPjh/ mb9tfRgo{.K%D1m~ ^ԇ(l_I ]D>?GAQ_ yZ^I?m~2mKy!R>v࠱Ť*>ln0 HԧO,vG#~:wCjoC:=]~"i./mR,0Х}\ xIh^Zlr)':sbjZ'k|xy7d^Nrd~5@ʉWΞn]]@SHʑR⦸ \~4L|mf[~' ۋ 쵖X'RD;M!%S:*}1P 4[t1握0(R-k:vUQ, 6iWMAcMʑtZq2[XaJGs"waP =bP&ssp.FapE H׶tH'#Fh~>q}R7㟒mBL,$f}yw4"K-'S\w +#׼9'}QuywHhw솝U?]Q;Ïk{eM?"M|2XQW;mI >:{2nm ScWScԺǾf>3879)^Ɖ/e2[Q&ZWiOy+eѴsuAmgLz"O*ˆϽ;m%Ip Dh\>OY&J[KT=H,mm@3  =POu$8C|6Xrg H{W3zORxI*co8P "RD/|K&GAk`W̗ofyxa[GY`j~(j@n9 xB,Lua&tE;x =ReE?p'tf+[x4~0*ڍ%>R7tْwy>? R'3xYwj C5#zjrWƄX;u :aVw:ULVX+:];(7I SӼ]O&K2h_3hއD5"߅0`P``֭E:u+;ȱ-<}~ir6W,Ї3At<}+ <4fe>WD>wruD&d;fDmYoD?˪&*)jVEB-o17zo@lU`8K= a%rtϒ$>/,-ذ/ :'9\+`x"CM³IHo/]( g=&yp44]a61C^4HƧ N Kw[ī0,O1< [PkiNsg@@eA^1|FQpRe]'Ef3=ׂ"3gfXm)cũ ЮQˤ_77(-6bTBt$ZrpLhA(\@T!z ]F&]dkSڎql+, Ql,y칉x`mԕH_"Io{=7/˚n[I_4XJ՛o3;89y8y"mxC |<)v8Z+ɹzߔ&%}H!F i} 5䚬Q߬C}fو*i1 $DG2s~ q*>ޜd M|S;a^:jMق;I]5}{BI@r ojڜj9ޕ1kģ"}@JvNu$Ov a귵؈$Z"թ2 Mm'/bϓJ3RS$NRÀ~XyUf@nm{wbMMOI+W""XGW1 2L`Cxl%~)7oOv)A:׾ޮ?8Z)~SÑ_@Yg3W~L/?&R )r}E=nhF\3fi-94̤߭w E{PML*y*_d*tB-Ajmn߯Ui:mA1Nt+:M58!]I-wXUkXߩ ^K*8$(qC }- վ`uZ3.,ly|buַœMވsYQ$ې (W} ?%0ܡ΁FWWJe+$YbիzpZ—%ShNG%&aE:x ({ vnמ##_[1-,֎p z|xj?ur}`@uI%~rEЮu|`>j62I J'WL @15]-DHFۮ3L-u_\]y` a Nfc2SH[߆g{ӣ䜎~[7?ڤN =}ig?v8mY{̔=#9J_?cF+pJ?U$Wj0Ft R*)Ǣ[[EMld U[a^f>K\^1?[:%2Pb 3 EB :J#0nJJṗY7v+sBl m_Zmq|aК >b'{?4H]r*LF sٶIxt6apg-:܉ 1E磖uYnJ̇,|Jy檶x (֋i}ZzL?9_9s1`A5,Ɩ;\Fgʿ'yPf0- 3P:~BHo5-' 6;F CPsY7VhB0,ep_qFpi&mjtjKɣ$ ?CΥBlPOs8A}f}%cE(NEuBשTsxi+b}QJ A/,HvHe蕂d-`)]ʺ!laD" &ffڏơMKDï2HBKR8PV!b7ZOaQp[&{(lӽoǟVG7z!' Np O9ngyڛ ͣ:`Q,C ~kiOrijy\")ji;[ ~]0niuiٴMkI:r8?W8s~Viɯqޟg?әF#5'qzt-;!\$̔3G&!$_=)Eؼ pVrPYAV֪G]!G8# bMQU-׆&CYc!TiM0Y^Z1XP~ f$;Kjl/#OZP< Z=rRϟo'8~ڗF(:õ/ k҄P']B)+1}ڳf8 J3K}<- jգTzbS΄{r8L!MQVF9u #^E7VH૤Hv)}m,q ʼn$vFqg X5IU[jsm#XɸF= sjXk!ڻxY.A?b`n4AJn9wMd\lG ig9ZDbcXG LkR.?-P3Q2zHidpUUl^X6n0c(F 8$4 4 W?֪T[݀Me+MBejTdX btr}:J/:[k BEf%I* 7qF)- ~9oɯP]} GJbMsknӆm$ umc;Or畡bT>EY]sr  b7k ϙɞU8V_ov(9V&՝/ @lܞlzxlNǨ 1 j^ GzbJ4GĝNlO׷O+Ղ `EZ0Q`/Ìk2 cd79&Ak)MEQji2ߎ(zG{ =ӹnz"A/nYK >Vm|ntȷCx WX#xf;5MRef8 %K%y hwƟCs(7߿|j}'6B>ao m#k4 N'kKJ̄kMOmpuzbi\}ά'qWQdʅ}VMI{ʋBď{M<-Զ't(sRr!o++{l89jEɀz{atm^#iwff/s,`=JNeMqNJ5ntz(PlU5RڒJRR Kุ8 ­&~ݏtnkΣJ]sF`)^\-aP-0 !Y&BOz+e3kR3F~5fRGŭXJn8Xb\N3&p'}ʉHs}?>Y!4S?A;TpRnWR;p~Wp#%m5Uoj}RU6sel/:Wwr%n=:>o ٯN~FZmy/Yl[~|6 ڭ C >՚< 5Y 8d|yY'Bn?O] Z#S*VL6k,z" 3_-{w3 ~{dKBIa@W$6ƴQCwj8z%qETz,!ݬ8a PZd'bng ~_Vwxv/A!Ӊ,=HS,Jcwi(s%T\dx:p&+,.BR7퀦;N3d_L>oSc)lId$M^eD$ZJ|)*9$ڸaBr\zJySdE,1iSc:!72iwMccb5Cc4Y)J9H e@/F5lhυj\+l]f>ly6Dyq< '.5ǦU 婢w.:c"fFf*m y 2FTa|pK˧¤"'YHHSR>2ЕMƀS&^@IV˙6oCF):M\QBU3Ƅ t,p}+0YK}|<'_g^L55maY;C@] 9a:M63|*U=NŚqflt1ϟ@BD455Dž2^an (4nƂ"^ {W])O HT={_z^RLeLNļA͸5kne;a8/5E XB[!ô:wlݭv76dD.]u8Oҕa6S\,kDeAw]ƪӬXZ1K/LL(zv t]sdž]=3p_hp1 4^B3v#c"νOmfKR} {5C1>kܷˊY&<> ՕvNu@tz5 p0V@H\&^ehxIOA\kՇ" 'Rݩi^.׸+jW^p^(6t">~1TN DY/$B\_s# EW/SM&tDH%w,]'qÀâΎ vD- 鮟N[<"Ss.65v(xMKlgLR2Ѯ/z:SBitzk_H9+q 3 $^U[Y~f"[ɚ-QNq^Xi'&%gOtǦ+fVƘbp4vyZA1 uP)u YиM[ː!紤eQ8YWki(xaeaSø4(Т ݁3rqX-mZ[wyG*jÔBtt'Ds,< *7E' \) (/E(#NR셢| ]獙xNaH3')q =7罄tNm`hfLۻWҖxjɋ,%ѯ kgޛ;'16u^Xz|X\^ɯ&z??m.k9yb)9>:"Bxb3\Y]Vi>.1&}gtYI[ [!c'ko )!!o_J)0?,9V8@BŀY@[?5>R52b~(B4J/L_}ń`}!`-zz@'lOV+]_YqPGL qHR>؏q}L˃?óT8S5"_`]Y}V5dWk}MU$DL^"S7iPJK7_ēTC8*7~Ӛ@_\$GtOnTvg U T|6?KN'h>Rfw+ciLv]:2G?xIu hx]mTr j^ARc_j+뚭C i,cҒES͍"N|%9\,PuߘW5-d722:~,/7T*h["{CAX!)2UN]3r-䖤Ns5CЁ]I^~oeRk $ RlF4Caft"h5`\K1ЭOǃG1hT jC^% 9 ~TG__fpӅ fMv]Gy gzb4BT*iF]^~bY$pog? CE6  E.N_/8N0Ul#1b0ZS)hVN5!S8h@-!lwݪ[Њ hhg&"=,j[}Nyڻ">y[gcWv\nF ̪Gn(ޝ\ݜȦ;2BpL#5%da!1ʸ,!A3 d UR8JJ?b^EJf5dZ*i Y[OxD)Qg`B`a{gcAʚVhOԭ78T*@kV<{8[5wj dw&Y%V2|ty#'u^zuW^=-r K3m! 7q32))S,>0E\zc!X)Gq@}=7I~7J *S+HRm  e0r2*1CU3yt^v~BژitnP.m9&q!utr#Bz Hʹ״ lW@PIl5L{XD[6E;A,Ja&zm5$(Tcf];yBq߹ Gr(fL^FIG8@!¤maU! sHvG ٯ2ʮs&7۩~b6V jeJa&^awaiM!q+tǿ*^{Θ-&BZ Eqp5륒%Zɫ5*ދ"GN GMX]ŷnޓ33#) 33,vc\k d)d%N/ϟ5aCR2@hl-/H`7LYז50iٷ 38.K%.nku &/gnXvɼWݯ-5V$$x|Hi7E7^ рRќ:CNO;@N~Xl[8quBt>Dgy o!>0Eq+فAj-OEE<7H dk]i.lx 淴osmc)¯Å0SUFFU;.Sl;[OY(mC99qdgjˊt@I`Z5`V9I" kVP5KH05[Z0XѧqwYb`uq="%">@z4Dq?,E04jw޵>4#0MR}9A߂ a²fKoȦ;QmeuxoV%'ncm _dհ r-XQVx;E_y٦?ps9wLCIz7 +q<[;w3}S\*}l~Dgk\hR*e1_û(<h6e)A!ѣW6F61S**=x1WB(RWRZD‘[548<5 h~vc҇@5ˡg 5$,ȍ DͺYi) ׂ:qjrK2S. 4tu;RrĪÕ8Bfc&k/Z6R/~yJi9Ty{ 7 W|g#4}wH{/CGA<޷m8iY z zw+}.cjf"MnI7qህxb }y[$Z3sD;̷mP@{sfgM(SD ag[)\-1 $bl7R|F$&Fv۰ dkuxVGd.`d&4o4T诃Ȗ]YٳN߲!v2o L^Gj;Eϗt7r umA|qW*6y}l}-CkF PAy"FÆjtwEqWNlZ<'$ ז )Zrzx #E"  G3-A黅4:5E9 Vmu-X=6gBjQ4l ;싶vN Hv`7'Q^E:Sx#}΄HfkಯS>ʺulv^GK >b 4bB'WWOܰ_2xZH!a XBݺOxLǞ{C*KVv¥\q1O+(u"7 M41J _N䙝 U0[JG3\)N| ^i5"k_iK\'B% .n^5=GPhC5~*eI@-'#@,N:oS+Pd_AI`R۞ׯni=SDck[ ذ#1EczSә:櫛ז͊~C#cu^pOegv3vȑp {c <d܀!Dȗ[[m/VǩehD,c]ik'l CV`F BAZ֧Hq0N~j2M%_ewY|iSK8QlnaǰiY6 A=_ znʪ.&`컃{Vl)~d Y kl$˱EٟtڎP_P|e6oQwrrL9*}n=XPE?$h.o- BbNj0'h%L8LxJHl] pSG3 ^䙈q"'lEV䴚&MC[Mw^yYWeʠqo]nYQ5mOJ|P1H\&"">1[PdkDXUS3U{rM%?DĎ("PǞ > I-d RC@-s<"K`@]b{[._'}Zl]Ȝ*\&]~TS+3ښ&N;P@I54;;g6G䱳˦mG(iэ:ƾ't5Ӷh_We Ui:h1yFo">}I\ \QW"C77dƱ:TB,IE_w %ZȭJ"}^8֔# ^Qs T8טUsĽt[ ƣsaj2ݺo/j#>j81ģRg\23YQtDSN}Pkz*c`H2;S@+kl0M y^n>[2BN3JMKdːpSqCtj+łx(٭mMO gÈ%]{Lnq(Dp~ n(]_I3@ea{HCŋ 47S0l=oP!ߑ,Wv.rz)!Az8{KۣpPt~6njVX"eHeDKfq*bTN]MxfZf|GhZHU2;!̬U2rFW4qŏm=nͿU%Elխi[1T,s\4 o3΍;'RrQ >*tit6J\pZBMFy 8LE=$xĮ'Tz0沾I+?R>B6+OFF4®F~seNW#qSkŎpR?p _T3/ eud1SafE)+}'f7 9u=2G.ݐFytE؄BMRCK \BRQ&2--k|+2hUE7g%F>ZAYxz$`F1 yI~HpJh.c|"lgz[L;YG1yػT*F*H.Cc5.|;ꞽMC LiVd,i<4N HZCvr{ae3 D<Ŵ8/hҀ& 42huh ⨰0R.RwV{#9Qhjoy^0;iry m5H7ҁ&.4!ER[j8p%6J)Q7I.UӶMB:akAs/YoqO(/x_1j]5S^  w V#Lv`Pl%h:js. lɧ&2p7J mYoqM6p91 PN^Bҵw*¨X35D̼ŷгfE?g<((j@p. }@{hGHqBQB& }[- +y/Fe}J>P aJ!R:[Vդ[g8_a &SPtRt(;(κu(qg^ VӐ7ASə*6=0E%wU VjkHYxp#܀S- VjHEmō2$y]$7zL䭽Դq*!'cjhkBcȓ{8C'R Z5xuL,4CT/Jt=az"([ܮ֓Mg (.MK^TG_SL6w"T+ uu oR,\ 'ݗ E[c޻s:[x W;RqI.՚U!<0n æ|8 pʊ4G4DG1N]w&jelm4t*JOm`JD9(kb @t5A+xm~X3~ԍ ` O@jXRÿiM҈QH%"n]9E <;)/VRZg 8 {bS_0Gb#A@ڲZp | ztb˻f[ɻ")T|}~R_7~hz Haq^YeR| F U1yn~7Wr3]gș0j6cr3'7Oo!TVT RIٵT-m=[e[@9VTcT P4B1"9 #"3шhؤQ$v0[):sH$mvjU9s,ޱa`Vݿ?ـD4&}-'@wani`6Iν$}> w go`4 )jV+xN3ߙْ? upKgbEE4)$4K+"?)" 9{`:a )4~ L^7rҋhm0 iϣ;zaa+Y$2(Z0ǑMLC 13F_  c:Wrϣ뎜3P|+l"P*Nş)@[ysFK_ҟZ=8v|Z6dЁ.gk׷@SP*F'ॣC12R:<iX4(E O/ڛ/qC{Dzl1%a*n8튪j'\T!OhDrw 4YJ GuJg*mt}sufQem?f!2q^S'/.kpYK25Vtt'`\$ S|^,7rHMսL"E9!+Q_t c< q-c Y|5`R?ũu^pIMޑ TTDZ| suNwL7@<9^Z54Wo9l5/0Oh ukWwl4uG:)"xa5idX׿Pr:,]RMʉ,8ɩK`0hʞ[8#k /03Ϩ/x+kuP3^-.`.iYR#{vK2 g01 \/|>UŁR#I{%Z^r ौnQ !ɭ8o T=P#K]X< 覤gՃ6WzsÝFX7m䭤-CO0L>UXKlH)ݯ~l;B1V "No6pDgxq4|FQ+.r/JVܓ mt%8(;?ec=yk_HbGf襑[Ѽ‮?phTǴWCaBvj7Ct.Ÿ!g wd@XȈI#q?ˆ%>Uc>!<r{g_P]nouX'rQr E)pusZ!&^r\9JT-1B8'oao}KߨLR h΅_lOiz@SͲp4 sG&bZ2P~0c{bBx|J)7-Ө~b;v}֖h 'y:\{pp溩9gn;Q kԽy9+IdGzٜ? z72uJZ]S}ye>.8?6hK b)D6CLjꐙY ^U Avo,Hbbʾ/ ,?7>Rcvmc脰!}2?K٪]%o'q!J*5=Hh9?[o S@"nƓ~܋jnl/پ`Y3DvGB.;G<ڇY Ȳ׾Pq>Д=et |XH LH]WњXK$1wv pF"1&e=R tF]4j%K%֘}'wQXHLlc氍⮦-=u+ٯr]v+K:-~]XT\]vc,QFfVLLu JBI4$@ \B]iqIӓ&)v)L'鼌Bs\-79 duU_Ɩ9Iq ;UM5JPums"n3baHFSup  2lw[¸@!Wg #zߩLWlw m1Plf+Tn&[H2clU ׏ ~~{r%(81TS?TVRMoF?qS5<8f]I,% 6TX+!Eo"0gt`~'14I<<#'Xa t-ch2 m͵VUM2?>82UF :1`Dޤ5K\*X]LBa[̩}%ji2A 7٣`WXy5o'nW:"CX(2B%jclL ̨!6J [V9Pi)RbEB7n9;&8/x{.X88~o1r;]̮%]ڜ-B>+pvU> O1Is75ќkI oF\/e}on6Z貺TIhZG˭d%.i0y*7uuۡ*%R|+I+, 1&!5D`[*,sԑqG?9Gaf'.MY?!}51t $VZWp;B7-cM;gN8!T3Y%$2]k"tq1%GJj2'* ]bEh1|9-PIe'ï;%/uy-9JIdrߛX'ԞyC M X`D+u&\WS"cN2_V#…)L w~XH ^meCa==j]<ȹ4xSl;]%>aa JJΰ phQxEDe|FW1JK[^lM^T3q߅x540Hl՜%Rn-ħoyCjˌѐnڌ?0?%UIV8o*2SC_Fmqo詷c9%!*@yi X4@rŽQz N.kW"v w9t-&sBY0ڀa$/Hg8:Q=wonRhV]FH4$`q>WrD[љ@!9i^Cٝ&|%;jփ/^| ~ϭ}'-j'0H7V{6^_PD?*=zn_|lꁺ4ƻ)*iTosUNN\2h ;inp/u=Y$f/[ecr~n[OgXe S>ޤvenyuSxrt`qމx cj,l{4r&,СvHʼBD!"kyJZod_-GDV;CćA d{ cf]&9k4ON_˾e1"t]((SdBjs*\ηU\(YѸ4.,-~ґ|{Gn1x }jzס 1 ~FF:HKOWumm3h`%ȴsr5l bm[V޲ӌ4c$:H=¿jФt̲hV%+ p_eY68孩;2[GYm#dY].qctc>U(߂4cݟr F~  ޚzzxvs^ lbbaɬ?RMQ6$5F)( 읙 &'+?/Q\g (rvܯx2\EED(f&̖A]yu I~(LwæBLWa)LW!{SYf-˨}Xǽf?Z+Tn ,ZMD EM(=EVς_-ww|,por}ӤcJKfU>zFXV6ƲIq_89"^ЄR@/b&pe8yNTĔTgȬh+bbDc)3eű^ l9{-ڂsKHV=݃O7A%KT Ba[b=FsgfIn= +=Qi)sȗ_.ʎvv)< l~||fy&>;LrwKf^se tI>Npkwڶd%ي`巡UsX`~PGySUf$p*ϟW<>apriD3̊Jݰ d˙,d;{|Hϭ1Z[: @R.qg=,e;̔6bZ7x/tanrV;=xbW#٘xk( ӕ`~4b*әW:eq ~-wM`"4ryicCO~t&`d8Jj7RU1!_;-Qg0ט`Ǖ{]/+#,:݆-TpUe`ݜjٵt T^pK'<KR$*N^X[,%:Jt#T>05$A0#T\`l"g6ӟt6 Q^s?rnbr A@P9؜aTE,!iAir;!Cn1\Vk^{gb)a6*YEBd`G:wGw+.+pfbNj%]M(]Zg􂗋n^uMo+Oc\lV<`<=pVKI8H-0`Οz85DK2>Q|tagcmz/oVh@8( c;ހtz%Ӱ)ļ}L9a:_^{W6wZm`H47g™ɟ wy0I*R3_5vjD*iE6˥@ЭJ}!GѶ&ַyJs`')S4S\J< 'C䄳q|$oZl'SdT-?jjٕ=]uH02Ă%1d,洬J|R(naiRhߵA|e^O6ѨcO rݘ[ bIP ALw|ZRC(.УlزO 0J(kSUlʑI6CCm f?[n`>s$?,Ul7BxrsLuFhkUdܪai^9\D< }Ӹ/6';oRcF7'ɐY0m a~AGi@6!ƀ?¥K-l r> |K33`[jZ] -0qͫ# ] M~msȍwvÂ6bGGVlzDtkpmPS $j2XF`;.z`O!Ј$+|peQ+*Lp8E30Po$n[kkLR2 9$:AQC}ٜcBP"y.X-JL"w` Yc2de_ٻ6{> rB#p*Q޶Rߢ ly_9dcƖɮsi '12rEx`jFLDގ~p7 %MIL_U\uTϬo&d*_dD )hp?C?D{wgw0t A]%}K8LHJC7$s~!f,9L*"r-[DU5ڒ*Z̹') >KXh~(|@&Xp{ `]a=Y2k4@tot$V.%e~U-d'$yں,xƄ'JZc]{6p>*&ʉˮa>M0%xBX 3VVAd~ݤ&*>Ҭ&{Ł0W_I54Lua Yl+jRg{µ-K:prdb|Zٚ5GX@$N\  p Ha zh32Ah%Hqq8FKGļo't|yFQTgNT{ ~}FGh}ލDGMV*/d*Br (t{ ^$6XtW[۞aHSdSBH{0TH8jǁꗃDI?Db(\(.m'OT:Eѐ-*%' dm_.R:dݳ:.?f0BuY6셓|HzWANXM,^2iL3i& a<IO>>ht[QW'7C .,e xQ^!g;P#ۼtiYvdw ԦOLRCl"9Lw^7)>>> Tr]tLDyd3A Lkr?fPٲA I;93 +h5Q_Xnc/Z@!s+*@ID2rGESܦKY#Uz%|ٓ.쩙S1&FŅ@r'D_-#.$[κ=~}X(BmȽ6{~!@D!/D ^ oC/p>#6u^H,$$jt*ieuWYeD]p %rnpS:H'ykm 6ꈨ8z 1rpʼnOQ(yDtA&7e9}ZS~,pVS%+_]MWC)9w1$o^lU1<[VEwTm/t}>8tKk$.{%gxŞ9sim\N9˒zd!wk&]Xs,ḑ=nП̉p`lR&'5Y $gKR=DrdUOQUv/'L9YȮġ(8U9o\ (K`Bfh.MF4VHTǪAq?"jW^NDN7TJ(l7(ʑ(XgbڂuP&Jg*FeO]֎Ic7;Z-$G0dTeR>r˙>4X1u;+D227Hx/ m ѱHy"Ju/B_/>Xw{Bx&2Y[wCFyEI|*d6 u%-K[/I1BKKr0e.Tr)nw.lSh:]d]tUl^?RZEۘolu@[td@ў22u _sqFH5'= CڄVEAE4ێ;zˤ;ډaK>!mM_ l-0IӼDoeZ Jeq p*w4YӔfA@xRˤ.Ԩ9">y m=J*CPy9nB 1$))L_Mbd]XBt,@ʨf "=!IGm)png5>8 0C8x Y,( iN7&vκ_hmT_ ;:ycn1h|}ՂO&4qaV^\֑aǏozgυS4b|W4԰t.,oZ! x pTcy[>WOG6I-f=IRPCX) r J^+$bO>n^t9YnˤUvV~=N mKaPн}UF+#ufg E@JECR*Q}{(^ŶOx܀k*8)v )Ԓ #FĩW҇å e@Мݦ}Z2ưh AuMB$bʤph¦ aR"Gp/Zغ{@R}ڤ}]t5SB'Eͽp*PZwP7XaoH[ ngnXˉ1O:m"j r?To̘KIGSXc-)JqgY Bki2zƣ"?sV\υCO)XG]z7/$qgp>+Ϡyގd6cҹUF&*U5rR҉=ݟ~qbKSl50Xs:Aâ,a)Ȋ+-e<ȓҞ|nvMl.{G;|~Ϥ6_rT& IFY\0yQh-U0,e8jQ7'! ?zu[}b|*( y7 ogU)IM/p5rjEks`̏_BLxbMR׮V$57A<jQwy-OП+c6PKGB/Y )pzx#PKj(xJ70Ƴ-ͪF/x,}67*-FΗtڡ5n"SO K`\Շ,eHD3ߘVW_a/= w!{O?crŁS*da=>oل D/g8U'wzLl[όQ1G^F\^V3"u##&>^62Z EWehǓ3 @S..5IRP݂׹ڊ]\)Y zgsT+3X^8&rI٫Y-~4Vq~i̳uQ{wOP*mq $O!%I9=Q ILF7'-YPHfC( Ѩ^DuAeH:?+HOͬG"Nӧ98bk{ ڗZFζ{$3΁؝lq՛aC`s҅WBi"*IQ~z:5Noh*Џ Su~䭄*?~d {tYJjU'2b/ XzY+޶"KJY&z,K(4tVY?QA_ٟѤ/h7FnH~ -iX_EpiS'`Fj=@X S_g]sF&O.d'E VvG(a2{63RV[HN9!G$廲{ SGJ&w=B>ezl9lQПX|fHG8ҒRٮ<!ܰ"Pj,*"rDCuw0:g򘙛6ǣ EPnt֌Z_G*@$,P1cC^ 7Zf*u6$jeGd F!S0'ˮkNP7I,0(tCfGY:o =bB>}_|EszɹdS{CqW(GœLgK[U~~h]-@Wt%Gyad\ɳ"}3Rty$tsG`- |D˒g2vp@.ɇ .*V̌nk2/GvL(VI};8M";yў1HDfłVFnwJAe&̿?Me5wlmxS OED'*d"yx%(s]xF67_Mdut˔Ձ qQ;ډA3AI*BJ>ׇKj(A鱎C$";"Sǔn$) ڎmH{vpHKzI46:ͳ̀Eaj=Ҩ¸HA % ҆k'i|KuD \蘟 E[BK VG1M< U DZhcm]!I:4hRS hL"+ϧ} NpJt[]q"9*L&1ɛw } 14Û]*d 4?#͉ x 7,M`&{aJ^B'QTs#D6.!cx ʏNXc>?|U(H^Ą&W%;%h4~ 4qw$ϘBcvla~r#30kLf (rm?]pJ$Y#.jXTk>gbGg1jN,#"kQW?"4tjtM~8jf9RuF5)^#,j>ךDfs[ ]z\xкr}u(MHl bu&=T5ۋ#Gc뒿'V-#4r܍^ eҤ!gq~ *#=B)#V,7Ti Iξt [ИQ!h6H1O\Y QaZ5xh޳Ǥh<:U^uwr{P+DuMkuA[Uhz$^ 7A|δq9Qhy cvWBԍsQTJt<7X^šq1s8y\-:*WSC̿*!Sp6vsM=xK$U2xM>B] N#tW;TDѓeo˒*hQ/[\n%>lFb_~?*7Ǚc&;6u@oXV_iHCB(ߧ4Lk7O~1J`v\-W&s\v9װ,F$'}c0/$c4ܶۗ.u1d{.&VŘʣ^ QUKT~ls3^tq_4yVt8'zw:@^mJE11x13zyp3b2g@$cG4qZkj(?!vݮęӔ'G4UՆyS_TD^Ez>4^Nne4ɦƏ RHGX]Pf,YÑ IK=72ne;B_$ڛ ^{!ם0J(9=4r*olr7Iq @F!'EU;+Zqo6 ŠttB6WoLofDO@c;q jH0 6UB}JG9R(].4seTj*J^Bܲ:?*~Gs7ἆ6=9JvQ{ mLֻ[RQܜ3 ˰/_Qk0m2#C]r+Bq;aŁUHsNڋ! pjTw٢G(*cj@ѶǥPxyGOu;ؠWBDj׿YmA&ES'v5"%OFA+xL;Kfa)v $0p88%Có *4+ذ>:+z?bmnsUkg҇~ƌ־[u.{anCBske -+M?ǖ VZQL01A B+BEķ;Cv]9hA~(\?.n~go7a=ɩ+߲7xNݛ6/̣e*Ev^wxȄuCTMPz'{q5F34y1~14l+ 웴8Ce'A] XǮJZ#EoDI'T0,K9'b1P2!wľR!sѵP 8g%ΘZ*A\)ft ^\k5!P@SK /]pOYtڟwׯz7/7c$a.:bO4myKLǏe7AQC^/BF_5U ;^Q{{%; mcg7"zP0nLQO3{pnlűIcD=j2vfI;mJzաW r|bȕ9['_hL cQ$vb\^ $~v'3>17Z va&1 *BnO74llV8'B$W睁\vfi}ws.ionjL_bpRfXW2#ߌJ0<Ӥe=4BaRYr%04u%N5,T(.8\dTʩuN~+iwP=pYȥ{$qKdPw^4RA3X-uK{-xsw%t.TJׁиp$p``vY.g/)Q܏gנHflYf^".;#H qw6>/lqyol+4dvv˿ tނokPu^b!# sVl< (Z0SL݉n}C3s%W`º _b CSWn{>~eY#}{2=@J91h=bL"~!mxIxdego}ۧmAwJJSrIB6R#1dM(Ū;s-ͯ3-\;[?GQ+&w7'g=wVnv}>uWt9 >vߢQ^9_B_;W7k*"Ť9#V39>kc1è8q9S& e|g>о~fIP4M,r# 7~2T>ˍKZĂِпV@wjA<>$&Mqvk&e3S.xw SL-p`Zl&s|psξh)|J5v]^ABqwk,'V,LiU4tC]XYjڄF FsUcS1N1eTEiL&xUFGoJ̠ gӃg *mLWe38}cۅ 0bwgVq:p%JJw#9_N)Shk,jذ Gr*kg|_Y/bp,)ZMX~.3/{qNSW-5Qv[r՞(2o.~8O݆/ʨkħ̂gS1N2?(%9_ڔ2jGg`=rޜbޟt4{m.qi;bŚ3C_ 1r(l!mG}bɰx!v! ].[JuCc(rb3*lUh=aR:8x?y{YÿIj~Q|0DvMhzA*~'gCyrw3ϒGb]_ 9!ĒiF˘a}B#U3ECw( qTǞP,, "˄;LjW9RI=MPڳ1$'c t!Kw C%"%VYMqʟ E,&F5& (|+[T<,eBd)~ UL?rѦ)=w>"~-`)||B'p'eVnFRu{p]SG3xf#AWڰU #P*1=+I0(@p]Yb"WvpʒZS C/{${]J;%d"㙘mŚFҮ|CϺr2[KCB@Շ{tCxh bgWWP5ͱU|D{+W-!o< 7E7Bؽ'@ZU4zI8*cC]|Auh`)xeI6?s!HZ?&AsCIo!}<qHl:o4* L:k*LY!/%qni"R\N R5 KU k@pkh_>@ TR frШ!3wWq+Ɵˇ]_SONTܻ`S`Rä@Q^n= BE EEƢPV7>R6W)PP5m+oc ldxz_"PJqp^"A<>^8fa%KI4ei\_3j7w'맻{j[rO m898nN'C&ԧ:4)-%5%R,gLg}"6@O'3< 3D\w ]i2@E(k( -TkqZϓM"JPMRs)5Vi P/Vx$HfڳXz,n& nVDZ@r01_csG0x]kf,&'W_NTXC=/ⷡ5#([71袢 \ e`.= XqwBCڙ6՟?x;\;ٿ?|((Y A@u/xS[H!2$g\\]bI¹)`Py/U}fz P _;P$Yr^y~ l3mAo y:7Z4N/|MlUk3&-K2T㤖KXF\94nY6g)"yLl[G=pf ,$XK'(zr/WixHfd?Xػ!{$ɹ2?O6V+]MlSx&FL--5OëTs/4/fe tqN<2@a֏XncXPOPUv UJqTԲNFBu&_G|>I a(ias[7 ##\U0xeĜS[2JK8fDnuG}zO8ԚE -LѦV@LRyPDCs\G<=xe͸շK|T~{6p~9l j$H1~UyDd@A&ɤ uy)j瀟l^<:#yU58 nH4-9K;HбZ/*r҈ܲEjf%O%`1~-] q}\PnP!HK$JTqt`j~Hj+ob F![^pIqePs^uKeO0P%¤ >?[͝pCk9Jxz~A iDv!=iY׫m6m vq,ƻ%V>\beOCێ\p|+{Q쭣7Š  _T1i[5(?u"oTQGRY J6@_/Vo> JW= iuc")65f8]hث;ǝ#,>x5"Q~ڧkLIn@yNiBQMU"qX . ^;>,4R;ۥ՝_X< @` rKjp[~'#}8INbtx Zf|"2:P^Q.}~KxB1Ho/3`2IۣSrek2*ҩJ B]NE]`A Ȳ{ae _p=T)NbbW^#.(.gu|Yת=b/"Y4q4> /" MZ|8:C:㧻?Z:{ {{ޱݫMKM!A>0$>ynY @{t8#j%V3tvE&2sskI0@6~&73>M$h}|E\%+U[[uU,~\<|)F|v3Ms_a-8AZUqAO߀!*KneZeZE_ fPhr^RݪV/m_aF &d0kYLum(OWW=SWAYk>J̊yaFgqmBϙ8A8LW؟7̓5q-؀$`, Gf!Mb>zH^D#1K._ *ғ[u"sx*]0XI>ˆ!8~e]k(#U)*nTM+a 赩:ТH%"ɺ _E {?iw#^~a磄#m#;mVJ>OCր2o?"̛).I¯ŚwR+ @UD%[\q`A]zhdVDӾɿ,J RL1rSV:vs0a9)%&QX[) ŜO$~q0oV`F,v}H} :FQ4d\XQle}%%7F {[MWO78!)s2׶Yŷd &2uDg qw(9Ĥ%#" gt "g.݅"u!auF:z|N(^7]aAKsMhTڮc9bu^Si[JEױQlלCqteg)q>\7KV;BR-frI]%Naĭb8>B )'?h5"l*16$PL3ɶWL@KI&\s|bZEww_^fZTsmrTQ(iR<󻏽4;9A-EDg#*aWk=NCm[b VA{x+83;5)CFmYF@/\A EIW뀝\[d"f5M^}VtJbD~Q Ѵ9(~Zi)mMԼEj M =UiaOo`hHIuݜǍʀEaofM~Z*UHkimgUM< Vsc,O2پfjʚ![gt~vLPK:8;7GIϡ7q7.oYuhءZ\Zo 9>C֖W1.pXdz 9 ]!lvKg'&Izg<岯RȭۀAȫ,8ʌQiL]@ ek0I.K YB",`!bYK<Y<'O'zg.ӵU:s'"w¢ }Rks?(˾B帾DwYDp/X/FV;nў:o|ӟk從"tT󍪓>n 7] u$/g$".Z&W.Z<ԛ7dO?@f Si*@ ~RY?!بF`>  g|G=Iddzχ-@!ȅ0;@,[$ ^8 *[?JvaڝKi|ߙc=6Yw{VaˌGtC1=۴UAΝ35I5abaN1Br.3^Жo]_㔓vD"v .F\otb~ߠPvJbIJ}I< |kn,o 82Pal+S8z|Dj@'?nD9[m:h~\2z1m)y)FXPp0&##Ζo8ThSh@q0Dfbۊ-L#)Dq"=+f=-X'Eu?RaXC!_ WRE=z=A]]CGWve`j" {f#yU-d/Qʑ0]賤4 %9"1r5fv[m^ڄ'ܠ`e A _J +hݧȦ%0 ҽC~e/;;I!>)-CgfJݭn>'G0 ?Y]켖31n^$qֺ eS.Meȿd9oPgS;(X_KVȲz> fk:Ci 3_\z Ekuv^eB~ȞW =xCMX,4캩̂!BETERp0N(805=!_cō#M1xl0 DTXТ7WRAz醨]s(3s<ND Kwz-lO7A,apZ͇&:FE0/>?QBQyاrE.wbzTcedme wAoR(%CA%F KXadܮnvc8T+N"J~<!؇)iDS#mڄ{'ك&%Lٖ:˗gJu4&-j7X''S[c-~{"p +.gBf['T Rcݘt53Z2up5'שL Tu7绋Dax|\חyeTG^9H 3W kDKdȐzOHڎ.q C^DQ-wkHG)>ֹ \ 3&Ql|Zl L??kcG2\{A2P?@%I۝sDjvf 4v`oN@wpϻ%FJj;:CT/lu7(i4qGcԈ+n D3Oo,\ 5ULHm=JɌGm"B^~0r!p^r!3Xx6N#god+s0)PXI %lG2 KIl$jnIOt S '9Fcbnm{c^\+:J[[yRIAyPj-Wc"Cbu![q˔ >u̾3?1\TWdMoM`~I(.x̧҃B a3VL]eꖊ>B/@^Y{ r*B#/ɪQ 7S%qW H@XCuE@Ї2C#PRW "R3/;o|;e)b:H|X'FNA|Ҋd9f<ȈlLU GS SgeSS$k3*1_Q&u~;CY(3 49UJZˊ )jz[ƖN'пM9^:0٨ך9us%k]@ce0,!m7k2dԲh\과W*|z{V#C-NzDi @][b[ll+C.ݕg =Ti>؈</.w"#ϕ` \!ύVv*Y@e$|^1zs ʇ GUcMx>U,~4TFqceyeӮ~;H~CbK; ]ݠ ܵ'{#5>IEMT+Q]^lMg;uєӧ37s'( uoO,GkLDEIuJfg XVDfbq{X*Nne0AjOgbe44K*zP8 AUXA=bf5wtfs5]`)E!JGY/s4ħ_3Pr}(/`A\GXŁu9/cE- NSE!O-]Ӄ3ݫtI\0v:w/(`Y's[hdXvpD&#@{@": qהj=}=:[PN[ϺtCʯH؃uxxHG֬ Wڂ]TݕWkYmg!W+%~Ct[&"(DAR2m]œf@*} YzQ(1 ‡ũ^)pe{k0Aꁊlz5?)T ӦPFk(fn/o6F,y 2S`RAɓTo )Xgt9sQ~5PZzI,oݩPml5WaLB؇e !|`lě+4EWpRRF=$Q|0cm FuܱqA\ sÌv4ȑ/.٨jn j"~tVN$;Fv1Xvn9޸&$9x yDX4 <@ZV.4(FS"I7=<6Α*+ 'VQӶn\Y۴O`~mBfS \jZugn]g/'-wcS9_0?Huq$XnӚ} euxd}O5s){$WlsĤl 1.]D HB(b?'KLj ?E7g7O&"3jSF8[bsm&S5_dգni5Ց pc-z#<س4ߥv\p⽴"78\a;W%JUE|,*u>sn*VM%S7"dZ0X]w HoͤϭlN6&zVXSFڌarkkd0WT 8  N){`-y'H֝Orel?p\mxNlQQ ≀>K[HA'ce01{Њdvb2bm쿼W>Yb{y6}Z_$~KtwaZo&6 9~ k$_9f^/?0@p񬧏XHz`t뙭c1p/ގ q1՛SKұ252^]gv!$-$Grˁ+{Z05;(F~.!UߑZ/L!@WPڕSi#ƟA;delԙNx|6`y\<K?%bg+G3شNuğ~"A"xd/OrmuK CWQ_K5-Y^xX oGcS) TIFbKJ-&mS֭LcF)VoR&gw$Uw yΦlB"zC-4C^ :f0f G FFbEϛHD\+YH{ >uRwP] :].0|\2DLBZٶ+xڹ\-{)% H?˟}L Hbn׃vJp^uJtBO_2,ͰhPUzUyxdwlνd"͹zpDd*Z= ?ЇtE0֍E(*ZNm z~L/մ  觩j߽t)dv$.U!  B1ly>@;թϱ0"G@ӌ{u*Hq@j%niqãb@W1щxO`dn@OOew=Rg:{*ӥ V04L@^xS厰Fy43*ءgS7 u>Yׅv~Sʌ}%u7*9\"^@5vosBPh%= Nc+ezސ0DMwKaAS#Й糰,搔?t? -[snbqS3hOV+QݹQt2lꞰMb\kD|0t![ռ35GJB3NܶgB]I"NzT wZK^u gBۻB ~ΟcXYMU@N/^󆠠Iqǽ%;*41oe:0~lg)=#Ld7iLO~4xBk4tUn;3+>mG9Ṛ1vzBO^mG֜@U{?guNKd9o-?pH\L,4ȉu/;u‡ xp+Ul3GZ>]Z:#|Xܵ_$9oOrB5I@Ml#b qI3DM#!'_[s">['@ .LDymB40.[=n,lnkRM: _]8}}u+Bs7q!emq;>7]+ašx ?#< 97l-Ltȕխ=YsbgoGTZ''R5S"-$}h,2aET ixIj:-QH Z=AdLaU }TΖ}Sa@Bi]x]JTϚ+3EH^לGs nU8srY 5\A ex1\'W{nb1pZ#\V\Zr6"xر|A5Nxmn.=R8+Ic|r_F}M18~^YOgk#eм[@щߠ;&m#HUڹad3%<:U{,2@xnE#?Nzs9mtޜ6ްP2τ(u> ܣwje9I ]SӾg.x<'J=\"ɱR5|Ej ! $.i 8UEs&P}tP0cDCWEWk_s4* %t>{栬*_c ,꽮xt&Άki%FM gG4'L9ZП|cZNjڒ7t^\b !.^7W@`SҪ)XY=0Ia)fP' :##idUq%W<=/2N8o32n=]U,IY9s ۡݐ3IAU$@* Ab5 [AF \HOo|VѿoI[.@HzZ9(JEi^\=<M@cE̘^fup=B~N@3 $G I|ru*, +q/4iej@kN&?A}~pfn'Qy>E@0 L?naҎJct\ς8 m PC=4U!s?-!Dwg|^y./:9M@?nEZ!Wz{]S4W!sha2S 3cWnDpRo?0pH< ctIQPZ%*F{!CkPV8e/rɫds*)x+'iVXEB] aY$ w|_t(m3kS,P _8Y+K.uLN%y3" L 3Y_pP iëGS3sGzѠܨ<-rB(95u\LF3ևjKv~ Iur9f- UCzj;,vfح4dAXٕL|_a~MӆÆJot!P4q7o)_.~3ĀUf n%(+'xG ,Zx\a +͢eWw=g=G"r3nDߊ, i&5J?kԜj/͢ ]IY0߼XM7\LI 4p;3MI&Is1ӓz Di>~x/M6W;f/8^*PQL ufeWwLxt#o?6UkD.͆w%9[FotߐPN—Yu&u_pdNHf^y.tp \]xklktF͝QY1^3{[4SkK#ٌitȬAoZZLqϕ:ؠnϝ"i̥ d((4i_@Q?Rrى*EoVZ1e{8‘ce>E0ڼϜU(wudIDs8>ƣUX 4gD&kƸ&D"OҔYsʜY \h[1I.^<*fj'` zz|8YmWn#Sp 4Ğ!2C^R']i6pJۻ٫*yO db`:Ҵ]1a]*cmNex{izUu+[Y%j8{k2KuvkmA?!~1 R` ^iUTX䡝J3KSًZ~.BioQr )I$$Kw0aPR${~N#,EKP|3N'<-7 'CMmBҢ!h=dӲ#lkVSquь R Q%R8Ӷ ɑkv |qC<^66!Q,ܔ Ը;_cͭLT s(5I>,{2& yhu<d–6|R h3^˽W%ex ?ȳ>|]aOɫs: Aո߰G3;V 0>zAac(y_5d0^iDXl"s}IBEۻjRw5ߒnM~s>)Hȓx!w\ƛ37c4֨丯ECVQj֔H@ޙgѽ9LBwX\A,qPfwumZw@Oxy'ґjwv U$xc{4b' #.j5.N ~H0~Bo}Qjׯhה%c|!2<Ѵ'=S\+SN 䦱 T15V=[nNC&R}$Q-lO r$3GK/5[O?ΖC0(3IN/(,j84Dܠjލ<#5aU$HwMZ"Z1sC7:#:uy1Cb MpV}=j3Gj`!RbuhK~5P A\0rUjvp}!{]H`ڌm9+eXy t%=$*GQ]ߤXɇh"擓!ekl?wDc])q'^(-]p0w滳1--\n|F;й\sm0)-1I*R*SnW!A>'N &ŵI9!8зQi6ʋ1J~$N-ɇlmEs=±]s<ý*&̯~~XO)0;T&l~fWp7^ΝdbB׹fBie%lMDNцmbKuˏ(XzeC5Y$Ih}O3xKU/4r֗nGf#2&2LߜC{7ʸRM2ffQѠJGYAB^`b/*7] Ccɫ/{ t- yUG L/,,ꁪKC4.O۔Ÿ} v~fyn7uŒ3Tl+;jp g1>P (Q Ƕ@mLKd'Y+{$,+%M"%[gownRWݦuh7y8X?w*kCgtJŝ8-J3-8 = x4lo v@$ X/n}"fuI@ݓI<@q\E7ÖPZ߆d`$ffj0y/m zF^$ˏII}yY ׅ/a\WxsTxFdD 8CK_/h0I,\"k9@_ebٳspMwo>!s+c+"i'@2&YҰԈ5k͂.w>`a/7z&RP?6Ζ%T÷Nf L5~hO686WrĨı"VTN}1>D>#[0'-k^_Ƕml*OI:ҪZY;헍'h3T,#tK;TiYQoy}JT7Q .S ;A>Ӈ.>г %5s},Ǚ&Bra'%ܼzY{/pXT3N _j| 3 /ܝ,U]=┩T wJ$G^H8ޯhJSk=;Q(עF!^%g0m2tz<gi ö́7Tk1b%>xqWDv 1,+˻Nb`홌;blLjK +#p6䘠C`MA_yh#6Zq@K$ :W! c%c@Tv^bnX2 G-jh~YcoaM1O# $y|Q07ȑTlyiǣO%"p8? ؒjꑜz1^ʞ .ydYBB= =Vs# 8g cp|Quv,Ä3UkϿ?o\1a_GyOaA+3;VmU<9 ӑ*W_#UBfH`nZC 0 Я~ܧ"u!FcD#'q,zN%x!xEqA?oMb~JW\kbK .$4[A6lJ$+:||*bY$*sm_#]g,Ӡ$$2DžA]\]yv!Ĝ.e0"thS- $?ڒ 2GUinld5iWT[Ye;Qz fͧ4nG|ph'eu ĹsDjK bnyXړ12c`|fK 53UYIzMYQ($ Z"IJܱV<X?ޙߠ7,*<b6QI5R )qOJ/Ds4=TLw 3hLk5@#,tߢuHEdx=:^y7i2:qB 4r%[v5W?ڴ¤ugFY$pqj7%`[F8@?=^A#0wvJ  ^IAF0Ic|*Yy!T])~ Hl,<]"/ Drij%v6 Z6WH~3(%ͶSNwإ&cP &$lBLo9Ywx AJ=E:dkvYG:d'93tS^iE}&rq9g;ߑ|TQ˓"u'+1.~ yZvr,>*V׊Y_4S"1Y"aMϹ-:1iqvڏ=! BGl9j~WI69E'Z'bX|*1^Vx_L UZX2W9 ߲ӻϐVp2ž[ŴXWRK'Gσ{"wH H-p M˦Kes_}(L,bDr,}{w-@a-7dU5-BKiU#&7yσ-f-/Ʉɮv8 724oSi>^FrJptlZ+q 'N*8κL)m試! Uɋ)iH>X \V2 6ܖJE^Mٗ pI&SMt NOțľ5*?7/HEuS[PT%Z{~!)nЮː"Sl1W.|B ?o/06R9̻W5@JCCz}B"ංv eHEڞܓ uzox|\e6V?( 3m9E˭N?7t]# cR+>8̝x?U< ~T NX* w_ -- {;s>CEj"w H[[}9ZPl%[yz|= Z6kR/j:oQщN_-r^@DDahׇI9HCTS BxXW3>6/iv3r! \*jݻRryLPx&viYKڜU%KGQh:19RFncp(2;hMP%(sbObLL}L_'DYH *kaE'ڻ0p;e>gS,99{`,Aj;W0XFH( L5VИ_c~ɨpתm#d\Jc؝>&ž-C~u0mR@<$V. E1B4wĿNt'h;uU냞S^O^ v~$R/iVJޖ s;n]ȔֽH,f@!zC_BJ<P"9%|-هVᄂ <٥ 14ں$+X!6 y9!Iݱ@[]pMoSm0Df&,>'m95*w?͆\r?T3&v/CAXNI2ӽf#Ksew`KsHٛ Pd*tFmy,dLm$rȞ9&Ե$ښ]~Xh)଀1͠sFT#K>7+4E96 gQP(v )6bҨe["p뢜@ʞ22hUx4* Dz\< 1CʝlO7u,jfsoII5(Ci$&빇(H$N5r^uVkEw@6M`@SΖ$\M+'l%bU`K> Mm=w HiKc( 'KJ{a^AJӀd(¬:0{NJj.&bQǣ 9I3}֤ v3Jl95 td\;DДbg̥cl^ u#O6 97oEUby TL~|82u #6kޒ<4SKx7n`f+N χ ,3躐}dѓ3~|_h)X"='f_ 7JIL&'L7ɏY$"l %|}Bt )ZQ`Kr},aU=6?\`"Jݡ*OّQԏ=2-]Ä.ġUmp3 #h03g8s55 e[I ")^ nr>n[oI.gO/D`zGc twTa١wgRPǛҎS(If"2NQ2Z;Y) OW:͂ |8 #IR`$":ೠuCL@v%f4ց0Ho`vl`h-D-1~\@>sL/DGR+],fGXi CكsT>\NwG*6}͏ ]=X^.JS'_ 48<݆ɰ·˕pkjl5&ۖۧr۫. Rv~з-#ڗAA~[if_#4g;aSxC0Iu Ex *wwΗٸy/gz_WI寉U\WZLv@Żc.`LC#T|U ށɨ@g O $Ȱw=e2_J)JDڍEFӎO_A"_8Iq4ްEAqar{WE\(#a*VJ^\PG07$F!E1ʻ}YL{B{c3 BPRٵk zEw ?sDr79 =^ ¶jJ׃~ScN=g|/e;BVBfŵ/L&\ƵYGm8Œks,S \jez6aq&rH3_< OtN$taRFxU)3'[ǟ53`qA1]}B .'#(qA c_`wrXR#ny{z*h=͍n@ f gBvcC߰D͒( LƘvT5b#x[6r syBw QV E5H^$څ]:WH<f٫ڳq+TqZ&o1+S9L ^d-T0o?Pr.9ܽڪ pQU8MXOd`tΰrmA֮o19ɼg3Y)ODHS]ll"j3_17(HCӰr A&GIY|4up {L][&I2s>5!D13uKe7%R5q);X5pTt 6؀xF8Y- ҁ*CjAKRmx"ń)D\[:JN)3R)̨/"{-R+cs@߶H!dB9M(Es\5tD;*ڪBS{O klWnPu$rDO X`yY11FNtO\%Xq?zoBq:S\Y& Y%Yeħq VҟaBdCrTMuۊ\xU{b xsz~nwڃ"o?$U՛p!e~Dn!n?$`ժAr3i au#P}p~LS99Rulf{!dh@ B49bCRNљxʞӱss_&%sː۲BQ2z`DX$3cqvG[p 3N.ڵFM@5H Jp{(*=gahfů|n .fw&;a'F\O ufuReM!rϵeDۑP:*W4+:l,YQI w ^Zʎ,ޓmyhv(jw c^#sph`e Axomۇou84pX;NzJq&O&uHomQ^w~}\=]#;˹ţw䯧 U_frpmn>>{?kjzD6pL$`Ql`rNR'cnJSCr M5*Ja(:7̞Q K^bȱӉ!)RT0*kȻ](ka[[¬:BUFلvML<Ƕ&mmÂ}OSg~{(=B3PhGyHfP䨥s@q/BgY9=o"-h8̵[0+]ɇf|GAy!k KЧՑ|j~`UȊISJX*wO@7.oUNGҨk̤\a\+]K^[A|jkGyU%30OV/5'q 3J>[tOGDQC?͙+(JAp:da>GO" (nM̘ CO܉W;{th1Ps7Ah %5C5YѬDT5g--/F,@w/;͑`׈;`H?)Vg[Z9bYc>ƥdF/گS"Ӳ·Hż!hz`.)i,1:!LuR2iRcMYwmL6c4Y6|k?.>bZƙ q/kn4 y{>aW₲Rދ D/հ\ryK[P2[ny.l#U5ll[UL)̷:߷>+/l UB,PtK3@Kp)[uf;Kn !\3E^e \`؍@1׆; {;0aĜ,Oy=L1. mY*\\?|Sgu<~5OD/ZSwO#*ک-Ykr4!#?fم\ZZRA }h PS[I[7f+2mr8kh \Pfд PX֮҆80l(/,7dX*H:4 SEUZ&ai.YiH Kyf!!;b8RRj1)@bV~`RYKmXjOhZ DZ~ x4: +/Qph6쪭H&x6] ׉/V0ê.i0?FF%Sfg&cH+|DC\`g֘p'Z+'wKx@#mLqD9]ϑL&\W}2GsipߥTFh{AfaO]' YHoxkkêiBSZpdg舐 J#e^\}Ydgt}bُ)2M؍z 5ga&Ncg0 f[1X%-^fJ (RnB|}VJ03/Z]NcYNԈ\B#="ѱD_4=?Zb%7;΄K`,+Hb)TAry;$KC)qq . uuE̠]BV僩vnr0?ca@1>nk!7 mq [X a: ʀeqA 3]9{c[/"dK.I `abrEɊO$aoeL^\~=H86ٌd164d(D=CqaI7(5ڗGqA4"Ht(G #arׅ8k)/003sE箠D Y~0Ψs F7lD^:W%QcĐZСwMlқiB7w)5RO#FH ] |E8W`h+EyEeY}/I9%MXGZԏޔ a6|X3#)(@   ~Z=Z J|1;N33Y  " XZf3Mr}JĤT t|ӇdWkP>}QKz8aFT^L`Z,(6 `^/7taʎT|hpOT@,Ύe}Vg>B"Q-xo]6E?dfҼԋyoG#a ![|ٗ]Ow)s[!pw0 xj.aTU!QY:aМj:W >7w`ƛ3c"f.=Ly*nD-HѱGi=R0}܏Eo˷ G~t&0Ć&xqcK3^(eEXes}rTg*1$/3g^;r%N/'}L]xӄMe] r,$3?Li,1wut]N}CK&,7g^ܹ?<^"݃m#r 9'Rz ײ}_(sf׳QJ"L<۴f2g~kDIrjgIu/x?}IJ8daT.)dKۖt d0sO.4rqլ:t=cF$*@X8x+r}{ kRmpi 9ǒ2V& }z9If_vWj&<{? c-ڵmDQ Dk6qxX|#~TI5 7̕dH;ht/bps#]m>jV% š/F&K< V6,6e2#S$x7[&E+z>] Zm4cRgU=8R h_1* ˜gVuDv-zޢ|D 2y _YnOuJ_&=|>dcP|*e=qru%@L,mJaJMy>8>_c>Jm3ݲqo8j=()Ur .150 ߬?W7t{*u#XRY{تS[x{O%MZ'uQ)qUI,CpO78]N]P;&񛩿,3k.{, v ٚY daTT %FZyǔDP+м%7nː q&P|趖~t70=ŜYfRY̧A5:O p z/Y0P*3AfC|-g^hZE6_@NJ`dec@ka^~xO>O}H,U |Xv"s5:lVkL&N{1urB@EOqD c_il?]49mIWI2fB :7ц٧F ͙5+8$!c*JyV) 4tkQNB"MO'凳 ϵj~Sm!Ng_H|=i1WbnhiY A4'~&:\6q*erJ7vdRMc ۇ@V$NY Aw]Ej36鞣nka;ÍAF=Pr oOҪ8ѥ[+D/`W?Ene)tpJX 'Y?B~Bݴ/E[߄!nVP.xF>ɞҼK^`gnx@WaXy[eus.>v4'ƶPL ,~v[} hGtQ9Ao;k<^)ܡ*;sǢ|*v֝ෛڳܜFwLC.@dx66maC؍T4d60Q{Kf3@>ʅyJ H0K͌ᶣGBYά\H0QjOP[wCwdO)^c;8orDqZ}gI)ۂgݛӧ]XZWQ Dݟhڃ;@)1S荳z>>K-%]r#"-W}e ?K6i<7[O]A;aՃ @D3I]Itsm3OK7;02&'q& SvzyZkǾjv>]d CY ̧gZ/-I:UD`vLL tXȮt or &taM l.QH{ ;`g`&1#r`Iڗsձ 5U&R^[IP% aH8v='2vђX)viэ2D/jQ vҗFׁ*2BYKFYZ,9dl2c6VED׍˳ oΌwp?2ܚZ?MOL-XynRH4UПh/ý\є)~c 5q\?df|Mo!)a{~DݸZG/&'dZ16D=-TdjDz`qŋ/vF{ QƠ(W.ƕmBG?w^G{_{}+!:Y ()ŶZa Rqh<;u'n6 9 CV nŋdߑi{BA H(D-XG^2̸I5h_zh'.p&v~u!JL0kL )SM;OH~HyY`yk4`8 [Mov1lwSU9#<B#/pV4GuaxK%\=čQ O\Z&;<+PJA - lo q8} b/1 /Zy\I)Qz,'߃7Ʃ%옠ͦ]`MGD,nf򅚢^C~( Xջj ܍y2c0 .o҉ %!9/y4x^' !løMI_ A}aTJ_X`BG V޼cWpEiٚYm&ӏ({<.b!Ҁ_0K-6/;d AHbK#EQyxNJD.وN+aXsD֘aʥ9 eka9zڡۦ"=g0UʑVkO7qhA-d;zyAw*>Z &ǃt2]Ԍn$}zMgf Q' Ѡ"ˇ(xdJe0,7#~|dmvP Gg߷.(,V-MҼ)VC 1?N  4E3YHQh:K}\^G/_|a-v{WTE/9 0>%ٛPƾ,j 8!^E9^tT{f0;/U M ˭T-p;*U6Q.r 4VZP\D} {{(Be'= 0SYospI4 _Ҟ?y(}Lj{8NRttxsV&=#Xdjg- >şbqooDzp\2_O[PۢKL_Ll.H;'5g1EׂҦ? `Xm |BSRsc4l&spz9~׵ ʇT%%OnK W >&bh-" rAZUDDs,2d<`ܡ٦| A p̋@6o!H ܚn&Š4(I?"tb@r'\24_oS(|Fr_=lMs!4g3unkL~<8LG*@7g|D͉$}f{pЀ%Q#Nkx|mUGKR b.'jya%٣ &{ :"}`Z$yEcԼicoh@"N@%aMƿC`3$ %X^)'u V2ڜ=Wݙ-+o-KE""/@D֎IqǠz:n.~5s֧Od>QkY?$c|Tz{5&_}UEt{TLX6vՁ/Ul KHZ` 4ё<7K5@M ka Kè*hf^:uXob (,)wP=7"v?A⾜.֢7.FvM dL4NOZmލ\RN5 tFІ@dw,@5BGfϝ3EX6C!fH (άe\@E/_Jǵ/&y_(J|Z&V3 x*2yx#+mV'w [>d9\z--(E )0E$EBh(p$;6z2^k'Z$O^M®M}`)OUkՀl3_M|) Vvph0">!UH>OMf%D8a՘h{SSF"C':CLE#zWp$vhBtpg3$ [dܔBV \N=Xgo*Z]'dVC=pП kn@hr. +.T UCo"i;G~0&ܐ>:IQ\goϨ9@fZa&[r+k|,r d=?⌁h8wrö" d~9cQNB{*%, X0Ϳ'.a55b Bt_"xڨgNWs&rMG%|i&WV@ݞ̡C=Ite6~"e/u  z41iJ}3ov@Ek=Ys )̴ ezwf)OL[Ztr\jbن=$g36"s5ŒVyzE6f$eXK扎>q-~B^9*'&G/(b]% 髕Ё''Jᗴz5^ r!rN5 쪕3n&|l2Hs '9yt5+K2P&@M7TsqbcC.p7@O)t}GwB(kvC0 b 19eu>ZH?aa'zez9_;sz3m7ٖJ5T0\eHoָx>ZٹcQkE Ɋgݸ(Z]ehzZq&|~jF}cmwܗw = Me@z bYzǯ"آYBk3y*FI q žXWq1!U41&N"Ǐ=pc#6kI))7S ?+,7h/ᐿ/qklsu,ĄmoAhC1eC-3-0 Ulx)&7̱faD'C+A͑v]duͮ jT =U)^e^8B5/SDfÛ)>(wk䷂ҼQĩ  S )yOg,JKċA5%[)ʢ'@dF:OANU:vsn9pϽ c'ŧ+V;Qv.r <-a_ ,-nM T $wPuma3EKꦥ3 0}70L `  HGkJQ[&Qd"@Aoj1nSmD1̔Puߜ2|I Ex5 0 Pm8/2CAaŒ~DV8Fofq,'鉏 tS(ޜN*xH%$~oZF ڀ^*&!m٣TY~7GzI ByGbE/f0eX`ے|)fZjY8!W9-lO_{dL}^6HJh3Vj0`Uh dܴDfm5.(ߛe4LyW(T{PE A|O(gfU5 *)blE9Q?W?UWK nZqP#XQspq|,zSB޲Y"0J Sf? H2D* ɓpkHZOKO`  xd}H{iOU}_ZzC`?!E`bd\i %/W FuCd7=o1F񪜶[ͻ|M[8xr"ɰLh)Ḋ&G )`O>[l*(i)r.HKLqHܙĐO,ת.㾨ίq4;cxB]nJ'3rp3~R &PP D sĦeA <@XnM` 7Y4{%F=S$CYDCO\JJkGѫ5`&N((bv%;,Bs l$eh_HunZN Bx p PNtIY55QM-vÆ)_ ;N: l euLa|)39xs( yW@)6ͳ*؁7!$+ҷy^v`Pt/`Ԯ8qMΏ$S7bi7 ]mh:ڋ\5gN j{vU:C* ̲E1Vx-ug&$czʂTw-֪-?NNg(0b_@saho'ϊK7GLZCyn6RӅ-".MQ,,|C ;>iPUO ~ĠjՋ 4ul79ޯ{V1Q(QTU†.jel-0naL5[/th+P_oZp48֟J*:pcm{^oxݴΣ09Afa-C^U1BA~[[k f@k pE~,Eieుo%47iq`_/-O"]9CQ^d;#>9c>h @B ڃY{poe.bx7mruph[ v"e@{NH!N7%s!cX5MNI۬tYSm4殘E`w˄50> XP2D^A(|\D}Nٚ/ޚI[ې IBM7E`NBS: w碪cpȈG)Tygv i6罩ߓ&v9N%r|lek}"7°kF[۠.Ɯjt6 PwsM#hq>av~t) iՊXdzʗ]ΕGqv׵M_;Ը-vl5FJy#JrzYR2ȓ sEa7nZk,VkMyJ&~a!yT;~{j["6C*m,¸du\2 R`招Xϣ Y-#kXVAZ& [pby!$YKn?թ&%h sO~~•usQ!qц9y,Q[_%E0 ʑkIn (P!IX)! [ ̥3*w, Xb[ jkfTL2&˖6CS(GݲSaȿS5OIE3d-O1oQJrGE7᠒-cOV{A3-Tl(~r s{! ¼}wwmdaZmF$MɄO%)Uv | @fr:Vʤ7j!Ѵ\Tw*K<.Fy4h|^hb|F(G7HL÷>봈mg+, :N &UH "|KA?S<_{W!d-؇M?U@hFԧXGH$$_b8..Grћi!E:~1eߜf]Pt, 0kRrBM$";jkܐ2kjxl`E{k]e|Q{@Q6frUuXT6@ E= ]ָPԣZeޑHJ+T7a?Ŵ/3ĸeQ5-ö, ,/xU}'LFK? %sݍH ,pHo҄1~K?2SoDVZ31lčP?H z=Έ!F9uFQ17Z 41R߃yV%Qy3Oh&©H#†>jg/Ks} "7) p:%o0@!U-A2yt,{z`VƇ`Ū1<Mt{ J p HISzι_S̈́$pTI<#u'[>5Oc2"d8#8nگY>RNE.Qܰ:ĖZeЏ]tFɜi@?lż>l<Lg:vE+HJ<6t=>ޭKw7 a @ ɟ]Oj(SQ!Du zE]76\w FH.q6 'vc2JW='Hf/II&&NR{P8O-Hl@|a\ 'Crj V66|ao-B}zYT`qCzTOjml8 A3JA`IKZM5mf PSJL$j˸}ñ5 Ս))GeQA[޵ \4 +d snl#z_ R.3> zF4֠ks}Z&db,ceY$WsRN!v;:a`3Ի[d/ Tl9ףUH}᳂*rc"s4Cyʆ7{ :T[UV:\,<|R4F'PtѰ'홢 aB=,vT9C7Qh$ؚhJͱdeOCkmt7A@\f5/yY-PQ!Kutvqܧ Hh[BXkه 0ם,jͶ ha|lZYl:4bW>ا JHe<D,¼mcXꐝ8ޢz?{@Npd&7EyU%lǍ:#LzYhKAa,^nb+e=?&6 @EZ(v%}'֑ʿj)ex˽bUkVRggn#v7}y[aZ"Nv?_/lJVI/YYRRQc &TљI.u'Y=1gDG-^eR 3?4OwРuK[}L⍯oKQP~,>?7; !ZO pgQr0 >7' Ar+ 8a ~+ҕ[d?X/Uڮb($} `Cqax-R n_?b,X}֣YFkhؤN!뚍YXA;OYLa4;=đsRU} 0p4y1BR\{dUP7qH7HȘ;ۭ HJnt#. Ǡ)|e?]LÃoBL4)wa]=Z*(e}3Fer "ltt5{w"fDA]긝G@#e#׆gy%!G Asb#{u n͡Wu._0 ab*0] bWcHelj9R߳'~˄A )iX88o=yhp}Q ^}wA9/I{`n-KdՈ|o.HxՓ8Ua0E6 "J: @́fWF;t7S{JډH>#;uX?/+ξLοZ+GH}Ti<{TRn2N !4ZKF[8`: n'x\>&mHԠw>Tu,br,Ҙ'(  2zi.bCN2 n{!BƿR pe}E?xXѝ'&8Vdf'p->,DR&$ y;'ZGbES?-qL"И< ]=Q lZ"W#qZ:-hnNJe%ŪШ5W5~Z5ϙ>]x3& 朁g3?Lae07ƿu_U82\`4Am0^xo.Qh K",ڋ!91 EġlJ*(FIKldp,#A:@ }.We9}.23V0wX (rcߍ2bЀaɖwb܌rPqdP>]%1 f~{F6\2BeOr-ME?Sznaloe/}2Lj4|>P` tù?>I@( ,ɠ_/m&SYF|KK1]o֞66AcoP4vƉ?E9 Pīn kn `Nn+fot1[-G9zi|s~WKOJASw%0-dG0 a>p=^^1}arV}*TP^ztz 5`4^Xg#: H4DW \G%YEV8 Tķ^4}g9:e vWx66v|T3+YkT@l$:AekL\wo)HC2"ABIcͬw9F:lW|avPJxb})v$]OB 5*J 3*AWU3Ϥ7p\BrD֠F# Oj& wI䖻&"فVpϫqWK\;btCt2-t"WwAru7}zfCM!qcD lZ/ ?$7)#xtK @3ǟ:OgRLdӎ  2Wwl?50DTU{XBPt<7/JIs=7LuebW}^T $xQsYn4FLj1 j[ }Q=^qam]é6emLDHoxN*<.~o\j߭)p!)-ecaFPQtPF gX$a3*#3F 뻢߆|H5JlD+iÄpʚ=, 'PoG xuh1 <q&KfT/]ַ8oX,yY l>!KvWzyp:Iy~|!MBRtfCDm9C藠5ճ{"}EG R>Ef hn *>`!rrHWw Ba r=+ԗÓzggt8S Rh4r~eՍ_;_*y"MU QWq>M~ Β[7UW .I*9DqjpB#@-Ln$"㐍Mi/A7\1/u:M^R]L-Ce͛V(UUp{q0+kk}#RTgPNpc:eC|\j9k,nPF>>f_LB% dJlٶb͗CɛϔU*XNlZYaFaفON4;ƸS&@U*T&Zx I~tTuLN2YIAf͞Jegl^ϲaA'TcZcHם+fw^{⒕TB0ѲU [@ :a!?O C-WޯO%PC[©yim! J{bWg^81_g]\Cdï,Mc+4<ԃ0%_sc2DbxQ ԠLin(o p>a+}|`0VI^ı,th8@]tRIW?wҋHx@E3.E)q.i{zQk%+6]H̥Bt%YrQ6Ȗ>|Ԫ\f@ {%uqn@ҶǍi@jv:Dq $)7R* ڪҰ˛yKIs&' EtυJlWa. B N߄^0A?i%2Pe(7- 쑄&ޓTf(RR79>z^:>`K_83i^/36Zz9fqY.n;!ڬ0e~}Q!-r.m1SI:TqM kX:G$FzC"=BFC}kH{e7;[`ʦ klO"=+yUi\?*X';7u=vv (u9ӿhqw<㰀f8cVh1=G}Ӌ\RwvrJlȦ6€q`Ki%TĿ} hU"WKmR3 QKV#1/Rgg(b%T7 w 0c \䡩|+tdPs̻y5Nw{|t֕>U󝬁Em5!ɟ#«ELqDFoҹdlj >7CB$'Z{O90f:PNy]\KγlۋH5xќF\Il ~Mc')W?3Yn]T`8i{-0[ ;[qQ!iAnMZKp 3ӂt>n m*(KZSBN IJ+RLI"2 VOFX DMJx>CfbAQ_['*_ rV_.Ys3$|kf CF~؞שzjb|B9/G j꓈!QiZ”GS$Zv[5kq9'rd5*?m M$Dȏ&*@yPZH $ʯ:r: 9Aaڭ)6pWRRк8\F=.lPC[бU5 n<|R3ڒYeG~p{R<(خ߻h3=u8EMSX-kN#:u9~P93f:&Pl25Cn3rÙ 8e4M¢Ur*Xue"0w+~7aV6dJc1'GzI͋6֙hdw0=D7q 9ĖÉSsZ5p-,i%v5h_ \jL WghKˮl%LZDŽ"ȩ.OJ=FX-&/l69MLHt\1ȅzaK>e\ v&{{9GĐc ItV-yoP{0c$$JEוNW64&/ǰ-mc%Lf6<*Uk3W22 xP= SA #}6m3i̺CKWbVj!ᙾ(0P&26H's B %3=$Ӑsڶ8~bk_|28fPXT OʩOxb|<6Ppx;t~5/Q&4?(-k5Xcaa?O3gY 6*Ά`92P|m( _]\ R L} PnuwQTw\;{42<[w7ZƒSO' H2\1 }nB.yl}A3b+-sft {8P1\\+yTõ5K\ >`oôQ!qE}Rh5d3hL;mf9!26̌3R|2F@q x?]SIQJC ձ2mYFdQ:c_ó|2up@fpb1VzSD@dW"Α,V>S{Aղ$:CZbZnMsۍyDsNM;1J:J_t>u[U,@;|"t3BA~:%Sg,)*nn5(kʊ1Yf Q/oi)aE 9<:jg78t`@;ݵ&S/Z2vJ!~kpNh){H)+J;b!DϬ.A; (nՋPb~wkh^ {?8r%'Nʔc%Nq9ky@)s$lu03v~{8Y~8ڐQUNJgUcIo.`T[|YՓeL(D k1gd=S}UŹ LSŏP(e5e,Q+~.\ Rak/O⥤C-8MMR@.$T0[Rl,/*Z'kͪK5=xHS0W'xJ E *6PS̥7=J5^o(6"v(TᏐ П,Bkx=ή-fLi {|cyg_q@Mf`,ob!ePC7+b@ QH[շWDW.\7X&s]:'Tbܨ:F.c$o& S_XZ=&PUDF7,N#xYnc~|U=(& Aƒ& .É/ hOHyeod06ۙ7~ybQ2zu0-&lGqQ*)l߹ AD5"S .:V(DAPw6nbcB.C|O*-ZCi\p7}T="~Ҩ$nOJ]O2ܫ3hq UKi᤻v 4N N3?GŶQ^u3鹑 *6:Mye21^Em0j|ZHs/׀(AKr"Cǖcn~&! ^ky\őhI Zﻣ&nh]@!׽=OwsG PIϾA3UNޏ* :0kfd sf_J xX q=nop)Z8R228e[ iѾ5cy2L;tü] ]1IF?ipHs=mi<{2ܓm9j-sl8#n&X(;!:jwWZb~ksg γxJ&&Ŝ =LL`QC\6XEhPcs"ڧ1Pu3VK<k ]];S?P+3WlSAѐ߅ 1 wSI~cV@3B MFOYg.c$Q@/~/Q(JzxZ9c bcT wi X3,$]N\تx54jê]&phݥۈ88%~{>L:AU.m0m]ΘD^AB?E5?[[MNHqjS3CKᲶdJ \?ȍ]"ȭ L~x:CĨb%=T}>nAA%+蘛_ /ƪÿ UDa {I4b7~cYYRw 7D4G Q'MXB(ng5 F%(ǂ޷9Zg*I@hgǞU[K7?XB4yF5S#_nˀaL/6[˺z"s_;iEJfp{l0~@cO %Yo;`z2I^g̡ msET`4~g^ "wzXys!A2[fUh}NLO'\nqշ"q=OD\ϣ+ LJCWyaV@}a NH˥@&\`U7U72 aCCGrN\ݿ4)}Z??LVlbzq6r`GU`it.B"wEWU..UMVf7fV2Z3 ['J\C?/O.q>X1Bcyl?JT]ڭ)8njڢtZwFo$(N͎fZa΋i>Lp-^֙s/DpFKv TG^M`}4?"-)kzvKpuGRgv?ۛo28 J>}邀h_é_t)8iyANB:Jr0P=~7KCZ%EcIxc*Tr;kKH0Ha|rxAX$7lxZ8 vvO n^\4h0P192ͣ7ʈy=mQꡚEKpaݴA:mb:=?-etl) 0$t#ʣlYG5n(ދ\y ,H sEup̈́ (c,_?EA7 2`}I81bd&ߴ[ rL ~y 8'Gkv2vJqIht /| s nEOj/"Vhq^PO quvglrv)Ve_ 5LV.BR6\Bjۏa+c*<MGƔrwZ[܀ apBܓF&:lP&$Mv Oʠέ[" lH'4,߳66̜1܆/oi@ 繈希Lʂa*0ݿh;в61R/.jx +z8.M)iup- Ä45˜lÀCx /oD[$4P?prxQl %̀v٥K|boܴȱI˨4?Y[ ǬSI;,K'm+fR^ZHiMP088AdB?#IȴQE@:YnaT^VSa07͙LHQdM% Jb^1_3tVŒ(SO]$5#H$/΄Epr݁Vjd7oO&wõ494a_4.1GC6U]< >2H]vrfٞVK9h;hKK)%{5 xaӃ8AuFbM&6zW]X{M {&dJ-?gl]Zv;ܛ2) ,HF$O7p`kM L-'KRyFP&D>iS&)&=q}2s<ո}$tJu&mKrD\}. EI 18[6+ C)9L\ ,Q{x ! }_yO6Sf:cօ돺gYbh'=U7=Öop~ F=>C>~B^'IB~wqY)޸y2t Zw&ϛCw4_k}=fֆCxpsENe&c],otǘP>](wRI͂VK)>_` 7.c{ dim.{2xIɰw6{(}.Vzt1gad[RC6(M6C=:#y.Z6%׌zlv7}SsAa;*2"t%4#*(q nC;ȢI(T[WN5jCJ ;)65;&7hRXy&'Pn(P(@f".::BG*v7BiX77iCQ KasΫ/h>)v'>{>vJ?n%/% ;8ɸop=^)~=];3,mhIR#iȅ=_F][JB#g{,Sf̈X}Nk9ѱb FlM#'OC*2 IhD3i" w(̈́=HfWfڥ.tn"_"}5[ R L+ddR@|63[vESL?$ݼn Hl8&}G1-AL?` ApDG=\+&3G5 f-ֶt#\ e;.sb? 3u)gãn9?[r#Ɇ1> Hґ+hKΙ[/iD_cls>KrǝP Uww/`hOSu-$b&DX7ExwLCSb։"K8m0DH=,ޯcrSǀȁݼj7pQ؊Q# EHl*@,WX c8[ȷO4k԰>T5WuA5))\VA|3dA /'ԷMiX#@ =*!q?^~G Dž*2Q,Yo/zW_QYNq*¹tqB| }حxAVuv!0ucV@[3Z򱻱X%{EnJ ߼p4({@A֧j'`jCuE^q \o:)Xl#^zеa%q۸|=pp(#?t) 0%b;tO' CI鋏pagSI }&v gG"ґD" @0kc`>>GyWo!o=eĆRvs=' z!9ĉjv#;EIiKi bXkD#WCMG?@DX*r-Gaթ&.`tBo[`JO;kzh8VT }{`r~\MI% X#F_BLy>wJ+VJyVkONp9>qj–9 EoYs|Y%j*sV_̅N3 <ŢκG'{#6{|rןRzVNXP]tdEnwzx7Φ5V(->9W3^_OӮF+;` nKY^:nl#\-/Fŗvx.W lS7{P8Wo堫S]US7%)f $'D>>u^XeT~nuj>9]FEaD&$٨KAd5f+1=~FچCbkU;zXtu&:g][AG^sF-GK/`9ωvmZW}m?Q"uy'sBʅ!+W݆yM?_L]k@$ytQGWmq(؛Vzx WPKVkR6"y`bܭp@`P{e՝Z}_m|t~;X͊S Vm@oASte i! M)Z XZΌ%4gZ̄"/UA9Tـ(C] 7a~ зo[A-I:_JU7jKMC/U9 +$$N{,K Mic"- :HqQY])Q!n:aK(tpHEPX",i;E媜?,Z!M~"2W; zh3/>٦Nd9]s3W{: #Pr b8rAPچoJnp␺NWLgmo ohV- Վ3čַ_^D;ʯqeWߦzlo)'c1sۨj, @u'* |C\aeWJw} +ጸ@? gqcr-.0k)TsDI3TbJ#xe|\ j!c;phExnPР(U*'p"#&6~6JfVAp)nQCk2D@IӋs T[TM6_@3_V6%% (P?2XDI YIΰ{;2J`\l#6(= \;c.9xy0'A\z {꺷+헼z-ʓtpLKk}'`f.qMN{Xv@.ܗ4s\eK8p&V\ S|1vmQ[go&o!# ܔ)H7aP{jDYZJr%!y rcuH_ SQ]#0t0bѸ}mVa  Zѫ→ mJe,œubg}Dtd&ҹW9AWvKQNJpʣˆ6< Lόm;fWIy#@CBioJq 0?J/nvhK#L*,^EqZ{'2_iA~cҟNzΪ9s9[+5Mra'l{&^)>S2 g!YI (Z>7ve!ߛP@{4dqsZ/hT YO~hpPj0 { ;oC5d @8qޥ*6; Zʁ-;Y|@Tk^A'+[k/JI /wYEwqy \3)-~틾Ӽ"t3E=묱'v1ZOxH'G[@g?hѯ)rm3?VBx-r#°e njɀ|˛nj3QtPVcp" I lw-kuV0_ 9l&[Y<.k]}Uxj/:w-!|l߰M<[@">r-Y >0mFtę&n`wdN_Wjr˘5*vcZgKJ_ڄTNn,>*i۪Yr͚7.ұ `qSwo)ltCWd_?aku1=[HoБo}S $fK50(0W5wFP<~:H*n}sD 0AC@Rytb0gyY`K a+ePӒhz?鰭v?䞨Ϩ,^WGL4 wIYgPM$T_5Ӑm24=e- 0f<&z+a7u Ca*MZPc 9n=Y5L+UXuC|!0_dM^@m"X^$[_4W| 2UOrߡe;e|h&ryN>gPp?8I^j!ZK.~|vI#dZZ(pJ)oH[*kbY7Rw}s$^~C1ޏyVZՒYwyYQzR R홹K3*bY֓k=MiGW¤k'TE^Cz~CbF$d2w4gZ 20~Nnja_(16wse|$ho륟[(% :ףӥ%Ё%d L \QPY[rSRd'pvJ/x@+u)bb< kXua%lZ򨶨ŸNAKBQݵg`^UӰ=~goU de'鲗m{4y`-VQ'KvPb/"1are{PoǕaȫ=XIt 3튑i6ݒK=v{Z0SOR ŌEV^Y?d/s6yO&$LS4NX)nTcV"]XQ4@UʊjgUxrZ:nelDWZȥY\s+08TF\2-GPovi(Xa}Nu zi|1N1`%#DRG~ z("{tEbܱz$]-UsS:դ ]{a~'e145>L, L]w*T2 H4ሞ 5NBsf[[$H9ZNyXb/POI#®Iå97N#N9j6.1x36&sG.7mb};پ bAdzzRh'R 3iykن~=)Mm5U#>k+[ x!(M9ۄʫaS\v[q ʙ2n$D>l ?ߚYGLYFdڠ"!0|6d;#H^ w֞jڽ(b$H%coK18 ƕ@?9. jJ0lKR<608WDިG`<Zl‹X)ZW8YP𽌝)zB<@!=i9H9;O]*;7W<+v{,iǜl>m8ސ`,B؜5j۟7˲vB%ռJx X럂-B8z:܈KY{#q " PL1\NV}I9贆OonHۮzuC{eYYO|w$[W21) Og=a,{g{7r ϴxũ)Lb[8.H~q̞c^h LD1a-a0-UIHY?$%)MVν6㬚X<57qG^cr}NYCkU!CԒf5/3 &9xe&Y P/loT![Nt;~8=B ̐*8xtso g„oӗOv|Ua;hڣ8Al]KZsJ`){7z KϗM= ApkֵjB,f`1q.xlJ Vp̨A }4uY%ǣ&#2pdӽyf[IheXS#Z IZ22flo*ȳO(G/J# XcR|݌ӀI(G@FPs`CB@?H)*RyxzTr0݉zcsRf]-2>m"s뾈Y b4+xQ@DjB7gO;ЎO98k][_RI$~( clZBUqwuS芅fAEODc"!F2duo.LQe(.%7GeVѮH]SFPD6ΙcYbmƼ3w֖}O%DpIO2>tp/Yˑ `-dX_}"c8cםp@,{C { }hb K3x(}xA LtW<׽˲Ӽ}MaL9Se*630]2τkg壦,:&,y C$iz ?CMhj?$w"zJ'E,ό{k ^7m]s>5Ps`[ѷPZϹ!;$N0[g.hI987".]mHh._M8 D++ f·ZmH۸]z~" xtߠw*&,vOH:W UX?0tKgR$VS:or̗2{$:0ZAFpP [toj ^h4 ZuZ&PzL%P-Geh<0WDbL@fV3j,Roe7:̓_??}96^g RˏtÖUM;&e3mbN}H43c`qB2R uPc)eΤm-.I!= Aŕ kkYGAt: BS柬RvPcq}cE-.B% % ;KW=aveYԛio?v~J\==:M/hb<ˎGe+:. CqZx912(Auu5s`V߳u]in^t2h}cwK.9䂹H6݋?WzgQ]Rc`*!¤(?a 9wP3!X]Kԓ6wY^ːx8vaq7TFuwGPBc 8sIcXb~J(Z:w!/#J&6Mkʧpt7aɱU'ݵ_̲}WxA<['LG7)W'$~TL: EcS[2]G䵁5µbpTұ iBí:`1ߠ!)/,eu-̱#7GM7;VvDž5A1Xj4eXY wxC:[nЈ4H& &vl WBV_8nH6)L5-*MS}뱽"~E`<k ФI1Eb MCڨ~q0.Bà -0A3oyf@)I#B f<.*L=_0+k^,L,z{\N^l^RpEX*P!~Mn}x)ʟFT DK >9>_%e)*G@)$0ԙDBS9uNnj6\i 5c^-< aw<ʚ9Gb2)bŗ@4խ$VkVPc-\SqUvB-Ė4rJ[@Apv|\ ^-'e}:,ǀސ'PɊ2}k#@B9 ڿ-]F^ Fa*pv۷>)g6d ?~2 M&Z٤@d-„D"_76[qK!d~U[js42v#(+78BVX߬}tT7b~VW#6ܭk\S/okěaag[6 Δ>հIyg @>55_ \Y,9B-X(W0T-"T P ,_0 }!v-%K+2~yGe'm׈O:;IQ.^ pR8Eɍee6@3X}߈na9GB(^BpƦ)ET=Is[r_/K0^OgQUe""sƹ6h`Fҧ <0w$;$tPHθ!lȎc(9|a8w"+dѼp0e%U~{6qT^!WQ4{O;}tڈ*9>"= C3p\dɜW,V5Mt)#+W@3=<tKC̬g: :ݞP" % 9+v1R.b# J ӛ`1, $uz.ϩ Ɩ76uÅqZa%jl*Ù&VH)TsZd/RV|]C=#1396C)ᐸf9_FTk)Ɵ4$jL:{Ԝt &8VӑpXfv<=_[2cQ<| v7Tө7X릥ԙtw*qOx"=w3Ż98.p#y4so]XHd,gm͝Z:]KZaiBϕ14OqЀm蓜ny)lXIeIU8]dg?3XXwXaUQ^KMIUVQ3[O+XqOAg>H&ip4ODsDؼwwJ|lZHe[fH _SKޚe;y1EMe?^!,JEdpd1ٻ•LcχKt#"\ͥpZVO)XҽǮŠo"eUpuDu`̉ٗDc)|Ė\ʸmM7_ ^lqmN%qaC-HSV&QGl'KM|,.^!CA\c_8Ӿ# Jt!oG7 fVXSR߀ ,47}'>dMyŜtOِ Uz^=IaSX}5ίwxHa&w0{%P@B~gv#1f^=YuAڍb كQ>rl!/gy{T -FJl:]ޞEI$!z4Y~Ţ|Dݎk:]%_ xib@* '8,ȷ6>SCQJ6AVO᩸wb[~۰@RbE`NT<-`E"$q8}ʨr\iiZBACpXyQ`bƙoR.DdEÕ"f+!M0֟[)7Uﯡ.cqf tJtڀ7fʠﲡ~]!{'咏קCΙ&t_M\Pik祁<vnRQ5&4B6-`v{ufQa)ȱ@(9#NG1Äo;sFHoӽhoZ㑧'kۃ߅+}{`[Ғ"Ff'~̛=A!M*٫%uj W][6?8Ka˞xop}*$G*gGXYxPo6KC\Y"1Q`H|`s Q^0ryTB Q𖱩P `qT9c;f'j?is3Dc{TRBQubmrigvD%4Ux)w8z6HoDߟo5e-;5/yu8$\;m'|JvA'b͗l@GT@W~qsN0@^ z70p,GPjѶ61η-'2Pl_tʱw`3~ȳ6K|h;Iu5xH8*cu sfQdBh xnEh[ѲXL`S6T߽Mf;-4VVutx5l\ cõN7C;LMsV:L՝x}%^nef`Eq2Po[q#$ ngUi5t?K.'rAٜ4Y[[7|p" R8T&ISNm/,ދ\q'w ʛsPqVQF. E=-$c6-Z*7̨68+`tqcj~J*?ڡDʰԠw`Y\vÅҪ* R~s3QC{ ${Z+y:n&E[!*5]@E"놑ܚ'K{製X]z{s.[H`EQ#9y^K(l>?5r/ b! aÑkBTv'qͤ HV2'!X70@|AN!~!69i3!eP2,QۺuáC2 @&q?QtPӁn9*b: E-~vkmY:Yn\/R` V?@iK^k^(R=w#)[ͰXcsM_ mYţ3 .`bz,txPms䰧)I#3{(+ KZ歋+! 01Yz+˩R5/wh!SjFɐVk%M[+ م\QYS~r G| F9.wZ݀m)>CրCPj6t;q޻Z ݁BYmMOTM7|gxͶ#=хF>6V."8boO{CTwʳ$=. 9,EN:%Qw…Ztm!$1ٌ JdJ1-7{Źg$`sL>8X1 6+\7BI >ф7~UqT|sl`i;8yh3aJ >ꍻ jW狪lL`Af&7Z:]hNf}hg^Ȑk.7 9_ѤP&:‡5TA"<8TgO9jޤQݑOjfnv^= !aWGԭv]>RRlgcxwkXS,}5UcVA\,ZPu^;Bb7n ꡊNwAeJGd:|vSϯ=$m ty\>HJ=r& aoHH59-j.3gIG+] D=6ƥOh) M̲Ɇ~@|Z <׋C3lue`\'x\;52epf&&0~ c%v3F;hK ~X#} tPiW\%"`mk0(>7?TWI 0oJۏrff9uNu_z{=.^0m<XkNƣrqҞ/Q[}rȺtaG 1obp2%ePjozuȁ<w‚d'k@ri^Z,t`aBN1zfPRʪJEK[(L $ Y 1X?a"BzI@M8-~zr%|qa} ?]u';:Qi.ˏ])1Mai-<;7kQgXثy`[~fl}mH ..25~pr8Ԇ#@4.-WL r,tUfYK,,&wց뢻5e3͹X<0zV`cOJyۋ( &:c<$iˉYT,}cլ%5# 3(yyB5o^K̈́2zVVm$ZY"`3%K$gahJ]F.vc u3}to}8JIy>C[%_^'>:苖mYǼ.%yh-cvR}FZ&2N*_†$5G@ b~6ټǬI/DuG΁gm\Y}ћŭS}/,&@#gF#;g׾t_s"bdҒ™vkJ寙mɶUɍKJFY-8t9+_W#)GO@P:җ(rC<-6Dj D5EJBKnGR$^ɹaxMw*40hn`dIwI+r6YH- 6n놶i2=k@7$OmFOӸCwp2@Leo{q_q8jꁀHm_O$PV2u >?/N<1Qmr>Լ-㮂ILsQV3۝64{MDl)(Vyi)$ceS}U֖0=m Ϻ튘+m> V3^x7$kHĩ nPixTWHdЗbMB fcg;N?"K3f bh & 5|YvtNP RB ϴ+huz)6[0ǸD !prK}AzVWZ]L\|UvV4lo`oY iၑ\jRʬI x?r^6H@6O{dNΩi8h5#FaSY+~4F[bKb8W5`\cqQХr{wBRUX&oMֹ:Ujǀ;wE~@dK֋mj*7,mw,|;/VJnHjXy$?q^n3%cGVFDYX[eyR9п> lHOfŠ<* w]XkI͈M`mV hm$𨛾p .b,T\1<:o!}h To%/WK-*e C^=Ru]  Z {U_KhD LG/f$Qk>B$<-LߟIAc, uUͣh(#`AI gVwɳF:o>*ߪkɘ&|Pkc%1{Z&͜+tX׺Q'Hf~qlj ?`Qֺ -Ƞ`n P<x]o)Ol'U. _)Xq~[E-MΎ]A 'X$r4}W[1&UR[fvf8S[Q [g3p9; 3SK Qx~)_XgtO^ssYXtV)̖5bQsS=jm K{EIƏل>{w%ϙtTBiwiG'v6s5VAO=b֫ԩAN'+X } \W|y{ /vL跔ROƱ?|lܔdd 1MfX@< W$ %FsJ7\8S zA>[h %{k3o捐qfwpЈlC7k6. X pݏf1;n, tV%Aб_v8Y-lתYQ浭7Wj+ly9y\S.p%_2YJݜO)\)&pUart^gLч^,LtJ&ύ97cYm%l(z7n][Y[J[fE>4OOjY}(?%YtҩV@0U<Ӧw!]e缪S<z|#i5Q#P,}/C3 dI/YhH~J:RI̲5^[l{@~+3^\nƴ`xU1l Y{V\6f|SGmAUTS/v xZ~]uѡêyJl)La; depoAQC__7Q d?">%7ꊋg1b IYt|vޑpYAR\%Bp 12NЬmq|):ꛋk [Xߝ"rq ')b|zߵnF/eirslܦ ,n !ʹ`fo2BY302(?9#h >OYzh ,jU-})\k"liѻϾSֻ:qY{$2Crs{!HMƕDr,gͮ5oU~ NbxGs;\̛ɥ!Gt2YV+WT$VJ@`zg76!j yc64v =[+cAJ 3h ln#hD&/xeycch Y׻)Y[BY~-A{c OGc$?nU8DLz&;T|L=6Bx!|l(ګX~:ZDJ{wD8N9▙y7f@Лe ( @˗3LM\vwZe֪܌ s?@1WKaQzZ~Y_MXw 1fؽr4G7Iڇvgk^P5a%/q3!EQi NoD_+ @CC?5< o5/$g>d!o-I8Qvb`qkqMG..HO޶;aLtZs枥§-1v;a8[c@Cr_!K8at'l ٮ<(OIVR8cR1 ⱟkWɭ__~ S~vEDoc/$ n6ê3=Sr K }N0A յ[&yȠBun֩ZdQk+zyv{Ohfڇ%thN۱Fm@2[{sz5s>~3B>WQٳFtP& d祹;DrVL6e))GNvPF t7!c.3r*{-5lڣ&BBc8!fZWaL~5GvO^I Ɣ $١SX.s?N=Et"GVl)Sl 0y"=D>{41i.f|Vcύ6CzZ_& 5'jC+m&xB=~e$G¿{վ#y VS t "cN{ȥʪܥ]5nyZz7J$&W従 \ ~wŵXn9~GT5#l', R|\5LkF\x:|D;V.#muـbGϿp z@99I1і;M_ ]PTI>=S0 (&(":€5_glf$_r,ԨL()GT(rs)"=☺Gz>|W{ SG 9N)ߥWk r{RcG^0!>l`6W&Ք6O1fIHkZ&An%x+dR \Bsզ.B^U{A"-hC@\9kH\Sƕq&Ҷ2k- tZgM< ,87Nf_vA)1X e/!_͇,m:.S8NTKt3xioXiJ6 ;W*z^¡#i~|ɂ矣(B,Q8$v>7TJUx%7Q4G 5uE7CYSҩ[ݓv=ԭآHfYZ4zW#h@ /(\eQ lF:V:7j T6{ &S;"9ϛG;|e1 'Yj#G+9kqtѐZPp@ W<`hƉwPqHlZL %=q[I' c6eWb71(dxd!Z#Yre,1١±P.8<\-Wy&MH"l=C9"m"ظ1+r; tm;B4AF(b+J?Zdu`8/V:v2f'lD0}BkPHS]DRʀz` .IPl\QuJJ7A'Ss;ۼt *ޯd],L$Ux6dBc%fz+;d| /]ᡅe{A} VXbWzS9rMeZ DL%8(mDd˪W'/Y1IuL̈AV["e? @<#o|઄_1'Ԙ68Kɱ\Nnyz+d~}+Lښ \03(O_q ;>h?I"JdI s;h3y)Нxpy5{wZ#n_r5)nϙ(COkf >_PI)NKh|Z+mR${<,$=k=9+ȍΌD+R uZV;iJťR?vvfዕ5i;0uILX+9~susɟ ͹9|%co?p넡ćDn$AVu鲆WݖI&;9v֑"?qAKTYX~,kƁ(Qh1M.kgF:&7ܺ*Zdh:Ck h+u7(U UU\}^ݿ"JW=_[;zB+X>t )5< heL GȁEjV՚z6!|'wEmǺ:8ơbI`厥x8r)ΔM#r]ZDuNrw]|#*p8v ?O%$ L~$@>[gD0I(rEIk@aW| >2d%C7{o&w:LX l%g'r(5tΚwzJUL.Dyҗ44NX|id;V n@^#bm?i.ݔF*bAG>`WC "2[Tzom}]F 5SAc0 5H#OӦE~cK#F/ 6QU㿡 AMVF (f_M %8pf.!l~`>f"G-wP1 U6Siν(P_ӯ®67EsqE8 4 }/gfݎL0l[3b۩}kEMa i4l0`i_6? >լCZ$Z&FbI8eB(1fw0_x翡 |o K^d\^8O~ S;,8>vmm;,†;: $j}3eFa0V4x;fr6|H\r_0L2]k %k΢YI.=QIi?&ْxr7Jx_Q~Z_8xdF}+=,<Ճ%!qV vMYVpo?w<YnqtV@N^a$C:MˮRq6FYҀ$v@w1 lAl7\-eEzZ7d~&v3s;3-̥aXXHw0.̫?64(;~~v&E-w ل_ѧA3\^qVRJL24t-:Y2z T}v늝MZ9WWE܌[ѭG"tpq㈘2⸊69eѴ(kRmjwwh*ƍ ]Zrq j4pI1:ɓbh(L}Ynt %(R?u [ZDw}1#ї(;t>[Q$4% =p2PM(zDZjTV|kM#)z?$ݗ :x#zf'璝:`:%ɄPNRnf ,fj7c1W ChBuU v[cO.Qe *rݛAaW}`ptrD HΙ mUerK ,#%#?G/_"GXs^$s>u,iz!%"$>hzI`\;+eAuQC{ヵF`uԓʌOX )4)w R / |Y)jxuzf7MWOǗ}wHW*H< }+9"61e"@Q?jYꙒm݊B)\qVζۃْ/x'eIu&p*~ [D_NS[RއiZ*KrsO6s"\[ܜk34q|.Dsc[M&RuW(T }!쓌n.'|FPTf-e˹ē*N\\qWܝ VQJoy}NmOlvՒTq(:2hm+> D+$dgf+9u@OXtXz _xG?]ݲIѵ3KN|,k8(]Ġ!|Yx85`UlLbImg>8({faWpx "2v[_X359%rz٪θ)γ^*Huڥ'A&j;DUiB}C) 9"S cRĚ!sC9j$˿p@蠪kv(t4L)Y/La83۳favO\4Ez/$.S/&;:vd=nxMnq|0[@Ȣ0B*K# tlYCǐhÓ|A_HW@_ⷬź "2TC,zfBP}Y|sИz R^/Xnb|3!ɵN^Fx@yLEX[T  p~>ٱh"ϥ2/TP`}=`?C>m>p,^dS>[K:+̆dk~PRԠ Aea]Iݝ^n{MBtnbi36C ]۾?˜p1IxgL$Əx}mT+a:.TBv 6\C0: CWO'1u?hMt mOP.**[~*Q8b#L/Pج,HTˏ .ĭfĜ0k|HNG۩~PЅ}*fdY̴jt ܚ5o`}Ab.kh;(}Zqz?(l"! _ ~qNȎܣ%G6c*ϴYpw9:KUUWID /*0VrڀO1CE#ԩe4 ˝)rJ Vn]$YxA$5~2ܣySsHk<%$\a--a[WpS\i݌ F,ogͷ=*fD\?$O\(ƞQ*fMf!Vp:D/5i"_.+KՖpFYJj:O7 SАR8Oۘuu%if@h:PO { c8`ٕ/U=JY%C6?ͭ'7 aajVBB|JѤĐ˙[ C&+c_z!.O kuyYlfRAF%ZyN>˘/a4B(_{uHD*aBqn,sJZmx߫=.zf+ i;LtF2q׹ ~   Q=o`&qfs+NăyNՇb34L˗>a 0{rfϡ}jksN?O0įl؃#,FH#%۷97Dm [-YMoύBU_U}>FtNq]~8y8cH|!P=R_"k;BDW峺a&Ձc>& \IUNLt0}xZ.ge*x76.Sƶϐ|l}vbYAdI:=fCwXʅޓXO㱔èiMHdj$ᙼe&k&>wsMmpe|qt'f`g.&'pjP_b"p'ntpOk wKÛ˝A%ѵmқX i~E(| #>>^fOֵS~HkzjcNmDJK)(6)6_{n֨<H8Nqv.2] 1gӰx$3nl M{#n˖hg%.kzi K^acmnn -yɍOgYj>pL45GYWVY|Gu"Py0W4XccU\ׄ> np{y5 |xOW/b1 f"qf{a\uaH˪Dub_a^:xSoQ›0jn㪰byƵwR+Kk fs9+~ g]UV]5s!%=;$2bs|a%5!sǦk8(9p!B'BW(ߘli+x^+ɀjP.{{S$xhSUxB@רNO;s=id|= PzujOi NŇN;ED:4p3|(ι5>zNN UѨ]/hE 4%7IT-@Ĕ#54Ѕ$e=h;*-k..ϰk̮~n-,J,Octkr_i&Oơitw?isD#n"O((P2Q]%jeJĘ=1=aABۣa'V%)-c2p n--kNWU+9ST];Er gϗK鋹ubwE YKB6()QKoI-x$ %K 6Խ_ [F&/n\ֲd2)&0.,!7V!(UIJ,(i2CW/{u1G?axkql13S%Uь vv.t5j_^۪@$@'(I:VKkA{W~X4iuATsH $ {7Y3ɶr>n5&/E^h;_}MękTqY]ߴB mYePqg5h[}fJλ!Ѻ/>& ;Q>yKXϪ之X9wGGv1KJsA!'idpC ,K&ەT17A~}t|6q7==4,nchJozf%[3եmuhۯlFJΆle,,3ԘvwV@\cGj.,|PM3AFA{=)x"%@\bHh7G6INP TI-&:#@S<^x=0bcsjm}p_Y#m8BZ_&= WAދׁ[B]0W)=h+V;U)\/}6;Z:Y` 辖!~e1PE*%M11?BH#aH Uqv-+_pe-D2 'Xs? |t $,S>M yZC.NțN6 ;kGč{$pg0ϟ9Bҿ>u5])\?x|^2ŗKsu: 2ɬy>:[h:? dQY9/I3lkl)\mLejun!?5ΟZVpSFЪ1XIf49~r-jXAbrƟ?WFY?K.)xZtKڥVM@}}\OdnXles L! ;qcҧyZf8ݷSKzI|7 zR=θ9Qĕ2=LҧL<9DaB )pmIf@"RWugx, I*$K  i:nmu#5q;E!6_s*Ƣ"GH>h2A$}Gfey4)( 9Kmm$ R)(|݂r`)=?渤#̈́\#w,RY0"`WM_dSlA$ 4b ᡃrbu2JD[d㟞1lC豮2Q) -␡=ߕC=:6d*{IӰGGNd H /gSoCM~=E8?q !@fdTfZ.$u)`aQk;g^+gYZ0707010000059d000041ed0000000000000000000000016600c7db00000000000000000000000000000000000000000000003200000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/fat0707010000059e000081a40000000000000000000000016600c7d900008d60000000000000000000000000000000000000003c00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/fat/fat.ko.xz7zXZִF!t/w]?Eh=ڜ.+ˤByVػPx",h's+ؐRa6Z DD8Mh#G0,ؕx@eAZ(2e[f-D;"֍-s|?vZ.U3`R]P ^§qiǫf;jP@L}>ǫ- ~Xa_$ۺ:$R.ɺ޹+-!e`.G;>k D8|s!$$TIl@:lu -ù5@)}Hcz# pl{j:^ܻЙWzNrDf\/,)w`U3)J$Ci_ntV\\g7Z8&Iɪ}%a@d CkaC7@|Vʎܕʎϧ;!aN!e4+r|^_g*T+2o?p@r6tdi[]k3C]4!\j< ':^:v%Q7d8;&sϩ~=edik鰗$Il<^}QzSÁ+` 4ϮSrJJރcD ' +&2\gB7hN6ۀu [c\=zB`"X, C44!I?"Zr4[ſ8摬޾)&xT2](jD IHrM^9*OKɮQ7ުj:$3ᖉH1y!O\q |G^ lG]$TnW5iN'\Y?f8FBk&薋. Ǿѽ*|B}"-/q~f!s}Z'$E]GxK4IG5NymPgZ 8f ØLpP`.o`p&>ۗЫǵKo0ѢjCPs/oKuT6u;qXӯ,,N6hjzxtO{@%A-yc19T@̥^ù"Go"_pW_RЅ(=v_Xא݁DsB.J; 3^$ Y(@ggX݉ZˉA!L2p;Fp4f˽==nٸbO@ը:=JvNˁs0XoJ~7LvSM xׯ)Ҩ_?gή =p%#0u)O_,2đUPV5y7_!WڤÎf2bId|[l.XAflDJe`2 Lr/ȢkLGVM ^ ߦ<JnL ˖֪}p ë6JcɎ 0;LrtN}{FMNq,䂯k$~+xcf/suG;7wMA:ZE(o9i>CY A_䢚tS5w= ਫ਼Sh0 dޥ1^̣ي7TԂ g9H B K} _э _Iͭr9©MZ.2HOen&&K(*6vҪHҎVIhA rGX,t' #Vפ<6`/ǿy-!K fsou_ˇ|?َԊ׮u]bߚ6aP:\@onB?ϥcm}H*(4+?Z3,٩=`mcʕcN#2Wxeyrj,izw4$96@/`lzp4mr?NSxabxdΈ2A+V2d(Ӌ1q r9JIdcݏ8{Ox^jTNal+7V_(V#~|RRTn-P(FVd$x*X)(^rᰅ4ʕ&' ({*uCJ&IS&];i[[D~܈ehK1T lׄKeUC wYRc+.3Aa(_ ̢(~¦Lw{?$dv"Mݍ_7)yq5;d)hR=F(dUfݢVd~JCccE/+tX7JׅLHE3r-[&4d#9s" ޣ!hzBYQ)m`fMc'bjf&OTz՞I1LFwY֫w}C~5Z<b OcU=,"t wz9y[d_!HP"c-z[v} ^U?˺[zfP$cZd k[6BT>%*lvd|5Yj EzVɒ޻FEJDf ת{.uk&5!ڵNm=Zȝz uUpA޻Ӽ D@Y=FeY8bCCK)}Y{Y(H7Y RBtYnyծHV~,fg9q=0୿;Q;;K M}RdtGb|uI[ݓ͚oeǼX@8tsѰ9X)YA¨<%_1G` r ;2h,4 +B/ıRW_Vɚb4.k V9*;ڸRhqZy+pa)͇x{SM N˾9-^ -9&@CXAd<j"llF{yNCpcݯ~i"[H)2SSЫռXMǫ1įX [h">ͅR8Y| Q4 2~ tqkx -L" }j8xrtXJ(W0.hSE9Wa"5\+ E<J'8;z*y)?Y|1 هY ^^bqxK]eHC{bɈze$/ڳwH쇆tgӇv8*Nވ  .Q:j^P7͍^3qr}ڈ+ZR=i* P(_ BD|nG (oQ]f_xzV:% AѸZ}yh:MZ F͜ D YS UD"ddQm/-ߛI+nB pz6԰E"z<;p(NǣLuS'=3Y@8A‚u'rs0E>L& 7s &N#ePa& C0p*V~]/Bܓ%2.ͷ]DYW暉LQ̻xzH &hi!ԛmmIiYr8_S䭼l$$tLj2; @!hsЈee5e6F33ێK#XNA})Qi k^rFs~kbC2u I[7D2.fpS=(!-[J|FG~]ۧWβ=ߌa.OSOY`? )}*yhe+w蘘;x࠷!PWVe02q$;<imDXrG7Qm7W,7J0ɰ ~ykfhqPjleUjԇRVfemKo*q%^\@=Fף)#X(MlC&&MG@'2)4F5] PA Buw@1y\y_C⿗Ķ}el%5L(Uy}(KEWݯK:t zJqnVO_rh=z2Um k!,'jMk(pZhҩgS"/XAδ o@am.t)}- >pOJK4qOOkIO<uqD~׽4:?zgNe. Q1)xlyA j\pHJ,}Wa]$ r)_x u&%ѨeY[;ԑ,b*BG\?i~*^>F=?x>݅kj1@ͺಹyS¦=T<]Hx*R&`",V/#d!'DP|oMP~T&FuЪFbcf-}(&j~AY ref#t P;ؙ)?Z3cۍn3  zb&n!av/.mHNu=w4Dz!4 Z\MhVǏ#­H jcS땋]HP`} zi:v/ ?W@Vq?OcNjBSBlQ}"$٘n }~%\4qछ/'ĖaOw(41&+&..:.hN]΀Dr #`R}~n‡Uek%P ,Lī6@.T)+/4(-AUO >ͯ(f\Әed%.4!/6BS\l[JlJy Qg"3c {j9WDg[p[xW^YYy5Fyj`uJ rQ&|jz{7C|l8U Q鼺COQN6+q0NԏRWx\r͛l%4:Kˇx ]4q'0^WrV)!mQծt۾/zʕz~,{ EN F ""1dE@$ΞY;X~ d<ONżL;' lJ&r9wM}/Mo(MH_2K_ -;纯janyB-!8Xqa>Xf˻^CyAO)}S{.O֌:MafpfTY: l2wMYjv8 [xe]Eu xe aXT|;C k/_M; l=ر'=Uԙƕr m n֔7nR.MB ]ԏ>h{/f, l^>3a7r ;!Ν j!nv?((bTU1-grtʨuj֎࿪ ,aN/!W*x& yj\k*&!5N֧r~ӢOyDU]^qʊ7.g"G6-EV|>ZF`&2mIEwK8/4sp+sd\xPgiCO"“= {YAF# m- zƭ JB>4󄇱͇Ak.Gr3f,^%[xԱ +'µvNS?+7aS@"ǘ댇ɤ; ;z7xR {+qbw#AΘzũ8e?qZ'KRǦY HB&clyej̳[%Ayxa/!][lqqF.LOO>m_B=֖Dѳ=F0pPzo-*V@6qS>VM_;η g&`'`_hU IpwGef&Ŗ1]6Чjtn=ݶ'mR\s%KOɚn49 C{S-% 94eg;TEaANn@oݎHVf'I*06#Li4Oz304[#P ;nbs?AQ3K]67Ecq۷ڥ냹#ŕPfJ-%Ru X@+۟ h´FURd=(߁uŸZW.y3;"cUT ;\b,6|he"5-0`vǘ0F eoQ39B`kݧ9@ˈ)jD)T+H3I.ge@v R}Z']H@2q`Ji~/IOpUC9ȋ#nL/?[NP4` .%9 j}#@LHU|H& +q׍$dIf 4FIJYl|zlNk9*umZ1/Y+\s%1F ;Pqȳf֕V`ڋ*,Pm^&!ˋV'+n(= Y ]:w+gz%3pJ:D;v)E#l,jO*?;;ׂm1fnvm(C/o;j!i`ݔ{ߑ#7~Uk-tN1Jm&;q͈"`߭W( %(-RLNvjrxl. `h[~zGAT&Z`yٺŹl.&;J<7 Y!Ug աIQaS@l}^<"([ tn[hHw]ٜRcȱ pR"ʹ OB-]cG֣썌>ZR0vj LX<ӄlw:UN]z/MRֈ1H毲5ՍG[xǚQ?iN+"wvO~Ë>W jfGQnG0q[`5)VI6B 4Eun,ueGU=k'Nqze; ObpSFtjRYbqNI/9Jƾ])V {A( 'OY'`)}#jU-V9{ABc'gVtr6f>t49<Ģ 3a ܬh)rD4}=O& }T+G~}i{ Õћ0(52|45r^CZR#^6eE'‰&x-':q3gt;L߄d\Dk-XrqmޗoBECz~"SU ݭ\ 箶=N Q1G7ʎ_C3եh;s =zEHdw55ψ7}j zń71z7ڬ2ImaU񍎎(JM?f?m$_z)Ag9ӟ~,6 o;d=/ 'M\*" 5PZЎ_v}d| DXXKC r[ALg֊Q`+2M l$^Zg~z0xR]zev]v%~[]j4y8K4;zOϪĉsr0V%Xh^ɖbzϽaBYi'Ks#\aS$XοfLr;'+t \c\Gp/_r 2цL} /c+w`U F.$A`+#c|Ib[`) (yo4;$j{Hw}U$Qa$ĩ|ꂖ/.M*W;я+sjrZRݓT\قBۯOzQ3 +W`M}6+2$sDDz&Cj]W`@G`^ oFmnZ-=L0. vDxm1 bkCL_ ~BxMu{! |"Zt['~Xz#mzs;vR I26, |Gْ`3+yz1Ck&<ʱ c,x5/N_y}.͜"Tܡj'[@/&@Xt9eiNk"l VYDZ\ra.yGʎ^{>8FExi]ڥ7]`[nmGX %(y "H.]e;`w8[w9d\y݊>l(҆=K#*-dulmUb+G"Ѵv4% pP(C'zo [$Hq^odWlm hrxT!{R>/M.VWBm(Q6ɜ|ɼ9Ղ3iKӐ<ʺkV?xApTȀև@˚r Ǻ>&fU:= t<6@.PaL@O+m{MV)vy[WUxtGGāɭ/ i_vzhNR5 x#UwrDh5CA'X2L]DЬ4 6AX,S2A"7itƴj5f`XPT[_J<0sGY?ῷߦy;Ҿ}'哫w%-/C@)y4L>rGv^8 ͌/{rnTUp=X=`fI"oVŒ"\6, MldZ䕨M\Ir ~iv`V"_V{NB;*ơ/+ĕ#_8qkG9bosRx ~gU$?敥'v{bYBtz2I=Bq>jg)ܬB+6YP70bgD|a0y] %/p]%Բ0dti^_Z+,`B߫v8#.&eϜ̙.Gsɹ5NNё !6|8c=yw-;1Ot0/d 0Z铋$=dO&yO+Až_|v"u/K0 Rg3=LZ@R=&xL%!ʟǿKsJv>b*/Q\4^.vq݈~~'y7愞11j$jP‚I~b=z#ñ(J1nzπ:uX@CF? C,)?QI|(ǖ&.Dܐ,ip, JoK'8a1J D%@a*C CMT$@~'P/+IT9Iq6='0zgm/M/׵#>E3U-*$)g悔 p28&UjH˔hܑIy ؑ4)q^ "8h~ a\e+ 8H9dĜ M#1G uԝ"=3S~ ҵ;JC7F!/V|`xDD仒!D2 Ŝ ML3ȹ 1OFnLx 4 .vȻW$_+c⺛R鷕4H9:cXIk) Ak8>tenDŽg,2#>,?/ŽzsÃZۥG&CVRVpzаDI# E.oDK{ F{:qսФ+sn7"&(&_ O}*od@ ew7;+tBWsKvwdžLRx7@( a9mu"嗀5/%c\ka 1-xDǒ$)4kvQwԑ\R@"#˖P?!D(ޚK~S#P6W$xBm9iJD ɋ3T*&itH3;9Lt]*6o޴D#O::,`BjWӑ|-H,޲ |mK[m*,^ &8Zyߏ@&GsrBi8GP{cpu1Ui;;M " 9ہuP(#Úr]f ϵMɛ=qyR4^#F(VMCrճn)%'3^QGfrh@7gh QsRFI@sbk*)ZtKy^>Vf3f8s%TK4svD-~>yNmEj]ӗVJ '`*ˎBg "PU)!ys7{e-{/hz/G@_O| @J]oB4CypYbEP3ӟnVHDGx-H{!m);kMpVv(MfTj).J, &Ԍ#=bHoeYQ@iM Ȼ{ELg }W6. 6[p6="Nr1:k8()׉<{t%rv'dě`eErV/@v snm x_u ۅ>HB˾ ?aj'd oDOءy_'+h=f!WqvG-XoRG{T@o6fo.%dd{Ð:Lji ƴSTO(.2qe[$LW؅n' ]Sz> ١QIb-`MY9Wat sk^<n+|姛$&ƀ\^eF|~@2p(%uE4nĤŞUeJv٧O]KqHm='3S(syGMG Ew ^ M8ypm`T'h~['hVP+45n9Pٽؒ1O{2W>(¢-:ƼN%m  Mfΰ ӖE87l>8 Y^d#^樂$4;pCiFdm׏Bt_qRʉK+cN5sxI]go3*l{-pWR^׆cczl?`2yέ)/twyHE{ى?_Fĩ>Ahzvn$Ґ) HRs5fPGϑgkW *KOqY*:n0a+#@=RWji@ս/3W3EˊbIq[颥?D_L-c O#F QS=ςS sĨN+L@ns)zj9̕9J  DLjQB-i"sѶ+zQLuщEMGof{m4> ?vk5,UDY'ܣeG&Ag;R@+cBL*'76) u!C1z_Q*Y̜RuD-hC^iX6_%|89qlaWMv_cSfY u/ O\B9cĕC74-[Yʋ??'EG۸gZ}ʢg.-RVPy9}KպWk%`@1)*3p+Q07Kd OJw!L/v1VC g(rcK@y$+4澊H[峵dn;<_ZF@d>0GRQ Cq9 pI'33ɼ Sc{uU8uFk8`$ *JX'L乸# ~oGJ;&JgWdI$'y{-f|5]:I]BSp';qHn\ G|d\PwF!꘽j,k N?L[bR)3v?[̙`dpq՛:&L5N7ފ3q'lwrge3Pi2߰FY1b)*,KH%N_RE.hEʝ qk <='>m| dLGLY!qJ$m$\`IArÁ84W )հ%bTI#(_i u՞ZNbΌ[lяU>hO/ |HˋOu7iY|cS9!~mӔ2ӭ;5Il1)v3ЛBCz>L܀Zx8a08"3[ gvb}sS}`R'`,׬I,OE0JxƱdIgl&|L>,GcɾUhhZGwnkc!B~.)r[<ծ`P܌/s`wFU׭ڧCcg \~_y!U|9ŴQ_-!g*Z٦.z@8@zsX!há` wT WݾjEy Am… QF/8SD?Ⴐl/\0m)>:N5UfwӻS_HmPߞ%( <2.<;չYڽe)d(CUw3ƀޜ;D.i(Po𨟹Fzw;%)?mm!KC {W8S*5gmLVԌ;n (Xp{$;c uZhU1xeޫ/)5܇ i~2DڊwAȫr:gVM_)_kŵJc($44}-Ԗ+-)q6Q Mw!Y jCdv*!ƚZLbDMʢ"N v^̬1t5/iO_AXݓY@E`Ŭ"!uk^O i q@^\<5tJ RKs 1Þ wTrqEgG$(0R&|qP3l0hbND7|nHN萬 !UJJuCa3]m%wBݓKm$u#VBiJ*,#@'K"LR4Ys9XN% *#FZ^0z*V? cCAޑtnf@L>4 W'ڷg,}=#a3Pou{[ß[Z ̻yЖK[L"/dEO-<͕@*Z 롤'c톔Ptb0k"z~ >l _o ` +y#_5ͱ $Џz ckE̼ (Uj;qw{?K ~z-V|h4 <&5 ـJ [SrAE~\ϩ^hԗ&_7-ϯxܐÙǍf!x6b+g bm]{sET])ɒ@.FXM;ҁICf幅N=Ld=$ZOc,eJޜs ôѵKpTZ!wh}G}ϳ^qi`,= `h/7&α-LYnCo8*v|'$ -Q+Y^\k[߹<)픻U9FL#SZIM"1ukw>Ui 7w CzI#Q0O/ֶhKq/J!*$)a6;X XABl$:DLmn JVWt g]U%h#f_/@Љ *1Cƫ&ɯhfl U-?.9;B:V*vO"Ba)<ש$X$!iI˲i^pwf3UצǢ _SS 's#[9 R(kdV"zQt%rn^/K` 4}nYLE[Ql w?)R~.P:Tf"$h[E;?i„b͚4HհM>U,QmNiq3*_WWPl ZYsFv qFw)H!u pjjd?j_ҧ%$\PY{ǺfM iSOM> ~X=%K#n0JZh;e,)O)`.ƐηFEr%(nXWqF"i/McHWSRi}VW2Z#S -f!n-Jc$`Ǚփ"":g|;ŕ)I;Yա ғ#`dpؒkxU~fW!JQ![<%O2+V1`_eQTUD 4НޣU=Qi̭NjzaɁ#Ix[pV؇%ywY-w8}QP{nG C\zиa@ \wd2 `ppn6 ʢd;mia'lPk;+ZA?|—yX.Ѧri8٫%꒸x-i҂?M-ΌhNSSVjUc}Lª˹F͓|dUũQݸ}1NgWexඟOґ W;>+K5[ ?sTiV[2c:)szD*GX^Lo-so/*ZPqGҵ649Dxvu6hR9Gqtᄓ5-&` =#]R5/Ż5a X Rc/u3t|hx4@PX+LpXU )wUִ8Rgwg7ɏ'Y]} de$1Q\HMZ|5k%T%xxq /.؄\]dP#vI~]8<7ز )5!ճ-يCcΩ] ة0AL;L$%\xňFPSU7\RCC!i>I]_T{&̼-sh:i9|[&aisMMhآέmc:$O`F#|7sW)FI٢C^ŽYku97ߺa3)MEpvjuƮcW*4M]Fo5; FSQ=3`mYkzeMW[l:[Vs@9N/qT,fYV*<ǦyHSz+f, evBht1lSmC所͊|* G&dI,M#+oUƱޕt`FД9E9?,֘O]|2qȝX%bYKLsT}MF4?j#}43Wg*/C4A aYr Wb_vk!ZF:lnꅅ1b(rYV _;c`A:SRiF~fCn Pށ-_H6X@.= /ˌ; \htME=0;A<>ͨ^B'$Oq[Mm<|q8g|4 n`2{ӛ1WD `xS )Ο"|d$ԏ$AsqfصG5 XQBAiΎz#cVC hۨzlN on ̃=1 &ߎTYDŽav c~j6OղpӻR0Qk+Q{36, @בrVI )nZ" >$륛H5_X)843 &4GI!H{vMPZѶgY/EQ"P.w7G@%z!T)怬;[˭J_12 3Nڽuż&7Vk0u T"=-$V͊ xP'U.5TV5O0B7BNd?2D/V>B>yJLm)<όjfBev=dxqcwwQ'yVT*nM>{UM U@}0d=&&K~(xň@kh0=I&i" ִI>ikFu*Dq0j 󶸞u\m6na ZQԊ} ۪!1=6X(O\no0C"~#QTGi'PՠUwZE$_ ; ea[5!@&W,H_r՞<{-:mqOL;Q`|3h(sAp$xNau똗AՒوcv7A*s_Ɛ$]>T ls!FIϑ- 9A@*wq?aȨ?in6NPs GW>!DU1898TmQxwЎN>lyX1Cԧw",.Oo[^@gGBY)f-MXƒ*[fAy þ/XA I%Ŀ677/e'IyLV[VvW7I( %-מ4+3]# |C`C| ɓ<%bJP/wU 7"@Tf:}QmU%C"4f]s_%yY@'HZrNȳ?Bys$M E%h|}Ȱ#qb7AWЉ;вڨy?m"|~}h8M:3#;^-2Hh5b%_[o1 =0#LTXS4IHqG6wW&21ECounM.5whP@Ӗ3c D + t:}&(R_5f QxvЎ#xXSƭЧ8̫f7j"`s:]~EN#X20$X LK ]\ʮ# w\|l"5vIoYn`?hChg=jy8O oԁm~(1ܐu-Q W*Y,ɗ7N]d2)/O9BEOdW$lG=9;{4ν\) 6;a!LWޔ倢ٕ%UDũ'><Mg+7=Ё"aBƸ?87ui%ikZ.hDmv/G f`ݷlMm3[EcZc ܿ<`^A[1 S]aX8/{ҞkgJUku;Qȧ "H>͔)L"{0 o#6oD6۶,±TڷRIZ7wWak5vppV_wSO@I6KL>5z!A'+HK I' Ǘ66go*7W%NVo9'͖.|= 5+$sc/ LPEqt9QvLUƮ-:@v.N 3Td-B xHm`2S Q4"w E\< CUrB{[9xOAدYPVYkWC{l"&X --1Z7()vAרDL8 z 5ݧaxǚ֮9bUHuuvʴ2AJrkjN OSe*z@J[%Μ6t 杭IUSCn͖ɆL躀,f_5Q|N A!0?XK^e^k.Qf#7Xv.oO]̭~)2t~Lt$$-pܘPzi}KJW?1ݸBv#%' %v܁7~ܟ6a/8 F([=xBODgAʊO>hgqyEF>!QSt Y/ru5ռu*kb%#1J+>:)9d7X`:#DsxC>"t?|ـ'`BɅ#&uQ!d5~U.9^b逅M GAsmt=%k)ƋczQ""ym*$J"mZrG:8CҔ1 gkw1mUIlG-H˄P8)GzX2C9ܻ^ )kZ:x|~*r'1b:]䋊fzۢʡ&90S6 U"פ#R8L\ykn˴xFkADLzk{.495KY">Ѹ:OW ankLE F^z}!z!nkG(mjI};!ݘ|y_a IN\MK7Ȼҫz9Ujk*Lٲ>z0ir]u!/c_eDyHmY\G%q2fJ3@t)}@goIiuT۰2הYS3ͬ. 8A 5)"YLƸ4_2́,7񼕝!YOXDc<1@{Ȑd65B. {3pJ|?`8 }n_F}Y\Jr}0fȅ;;uxK7]g :xY= Ywؚ,~c-HU%[ET>揽ɆdD DmZ,]N60 ]a\:*Pg\ݖ\=ilprۍm[#}UZL` \7<$11S?шn%w5*m`1X"*kͲR!H|qZ2<,~^!t  S$D8KTvo׀{%& G[Z9R9[2>͊^TBG utu_ ohPsodfxL=k0_7c>I#vzB3y>)F%桤7a*ya'ylg逊=`.'Tǹ`pL0,|DuK7~^ߋ\/(lɭ\^#}V *&)nHG ے_"SI*?]дAFViC-l4q~Mz 298Ml1xi]EFQ^C9@vo*sGp$MFc[ YdOڏ,~9W1]K뎡;B8ЮGҶ!? ,I;2Q@ho{,=ү N?w8ʼ刀뉘c%*\FEPM.Gh*bU8`E((V_(6)ȕ㨏n#x>/;μt;afɯV4~𺝧TfJoY)z5eu2`1Ѽ: , d eDhR*ADTz XCHmvk3\}i R5X K`щ|Eه!od5BaXԼ<}eεFHaײʕd2_c{ۭMg#}!`D  ߦeT2UG6+&OkG!|˦/` =g{sI)#[4x=O5|T%N8dvUn/a}7Hd8>d |vI{BC5x E3o,lpR.K搔F7M4 L62ifF&PEʜd`@7ƎSXG.!5I=`QsTsO~Σ;UOj '0%ݘbc @+.0=Lvu RVk꧉aynhctZ <Y(-Dg|:wTLr4B -B}޳4.PYNٺCk!@/O;#k^sc*=[6p_]i/߅%T\p!FmL=4l"D?@ 5Zgs|ߧ.~^h Z%ၫ"%}o[JM= dD _bqmxrRF$v`Ts~ɷ m)Aļܵ%";{R{>} S7VpxozvIeJXֈ۶׀hb܆Eu-_$dMIH J.|d@%ב4 kFֲ>pxcHcE ,X2Ҋg y#*q:yd9=@(J |(% NoR-w~< =,#>֕4%Ճv,T*UdӋ:v+?`2;44!sY%0Q~Ey!Sj(˧tؘSQ9oS"m;+a%Z,iP hqB庉|K}@#٨1QYp NW6Qb}'$1L:¿R`[Uh3SߧGRo$ =f_G5EoU>W5ב1E57h{p }[ <緤Tr1"6%"_xLx֌ZyՈ]ɭ j}߉V4@$Uqe~|T"GMnjUScsmn,dmIBIJhm Svws~l}R9㽿Xٔ 鞲ʔUnY\,]@1WF')AS r:^5(o7{-Sx+ev},.e};+7%Xm14^v}oӎtiنt4?B"n94\̱!zI=l6sטeaELL=M:vXޟ"Q]vb G waW|(\AKU=7 t:5d=b.Qa _®5:o 0b}ќCYaJGKP=55EG \[RPZh%" z(VHuxCyIt$Nn?P dZ TB\`|AmY)֮˙1cБi keԘ[}?{v걵4p!@&YF&[LDykKTݐ!ݖh7P ɯԛ#5gr1"8 `Be3w$PDg\g(n3)vEyҎ{xԌ͇trA9Ugp3n/n*݋'"]T`w!/WO=tҙ ^ȧ tq_2짊nP;Ө1-;RXZ(eatd M_iT, =pԩ<\~yRWզl U|ch-\(-R3Yta0rY[gl۾3 g|-&{w(v" XC+HφݧDOixV= C6f|D.3.є9)c^5yV20s%zጥkCמ~oI6ϑÀHyӅ;h ڎ?]IsD1p#pQ(h8BXgkgi'"?1RҼ2OVoAX"lë61,tP'fϖ.ӔR/]Kץ%V摊^^E`0|)}<y`/L)ߋi+[Ñ+T/Xcw`ʳ=>tߖQD䘱fpϽ7Es'SB _F)#WutVW,=NmxCozk{ ̟l`o +՜܉ J|FfblYjmqU6ת&8pOZ5:|vldVw(Aa 2HZS7Pxԧ(SWf \G@nك_*hV_L]kBZ6kcџFSP|VdߣkNΐ2h"l?,IZXC7<, 4B{iSg3Y\įQ#ص 0SG1_QO`֙')~(ʆ5)+P۔ͦ`a,2~4 za7dvHcr\#kvWdXBP6G䏚}Un 6HIF@2*ܶ߱Ζid,E/l#hx "O 3MjRƠfp .&l{}a 6{tو&o*)X~6ӂ/=Mׄ)VGLJDHyIm oJł %7Ց2$+.35@.E+P1k$_G ?:zAۺ,%Vh~q@5XwBov0uKKT| 2\,5†e!|ko~hvrHXL}t fKR VMRjS^m96-h /6` [6c h3-dV٩TTFB= ȸgoW*O>k46[sfy5Z")uKUy(PZN{TwҕڄZe ՓQ`T`hAW0J,UV{{0kU/TJ~'<ͻ n HEՕ͍ъNr ̘ξM'GFr{7XwHR&V1;҉;e A("ģB$i6I{y;3 {wP+w7WAa7o#V& )Faӑwj ~${F+z|XسޖR'?XkCO`ζ+(, ѸFg:IgBz;1xG=."zׯ|[>9_f6'[H%`*DJ;69NR}EzA|iи#1іf1ƃ7f$JnW/fXQ`׮Yg-5/4v7ˆk?"e @D,,12yX7xpK &Jl+J;nB]DȬTsasO+Ix{͂$䑿u wmsF-wUpQϐ),ё#BIݒcL\о| S$_λ0w- ;khb+h\o"/[4])_4]>tтku3v$[Mt hT+R(ɋ14_ RP-BNJ7K4O>p| wg[Av[jKg>9'A1U{S9٦k91j10Kӡ";lZ'ZzUcG\XFLˀQ#>?4yId.[/VSESрn~jt&~vFuiJH|o$<Ȳ&4eh!ՠex9G|pMM7u #ѡm'7۱n (=-V.qO&:[ czJnÄmW.BH:LƟqv [*i'>\0=NfF_>D9v<}')m":^k){}Dmޥ*Xa5RWy,*]PLV!~V .'{&jk .cGoOu➏=lg.+ljP4э-f'*LbYViLQ(HX}+;M)699D,tZSi̛s֎#FowՖ9bD;N{y^ W2LJV֜/!0 "\JA;.(!uSSшКTϴ^Hˀm@J_sqQa:T;?78-_*ҏs1/>o^ s-4Gw>k8|iR,BLxAeu "8yakscqCO'MvYn۹U?ы#횓_ `_vȦmdr`ǟ"EL-%Zhws[@Y_≑n_DE <!Qrs=4SP70ljiRdThDdeO}X9 A<}-bITG ~ͶJhOτ)oQ*ش0{7wJ+,($sGEEMi}3p0w֞ʗ|9@|0bwv*)4sFϖ PΝ4淧M~Bg"lѧp7,vI+*f;?,XkxALb%zvXrO6!+vGQ5R,1o*җ$ˋXeS(픰-pxвq5utHT,Ft}"W #M ƈF[ZԣO"m^D,MVT ?^n<iԽy*ں /z4Vz/g%"C9DNf JQ jEE44 O*ۓi!N CLQ0=$촠 -v쩆޾ ofyZrSU[)ҼQJsξ)#2ek!Z@B*Y(!Ȁ^$`rsi.n|M͞-K Cj }gټ!9q8 a/9Z70ZhDd+vVQi,8KjcwƋ)j2:ķÖT:XN.ώ0<$CBPґc-`뿻[=.~m^2$TmXxMtյx K0, ~- M 5"{L|#Ի-U(_Zπag5L)7L*do+g7cJhÈcPͽu\CR2g ET#N_D ũHn b {ˑ I9b2"suƕA: I܌qRfߙ qL>"gŞ`0a3(QC*}јN5-6Ll Ah>Ejwg )^ah/TS' ra/u'Xx!·ʀL)0;M_I 5rq ^p Ϩ('~{;l%8)%ʺosҳ\aTHB$V|ONJKBlؗ0BƆjfmqP|vVX(cj<[wywE33jWf1%UCqOG*KxD]]jbfOBZhV[rİe<( =>v#+q3~&Sc >emⰘ؃F+J=$UF>3:r`.֎ei1t,D+l-OjBeD Ɩb%]Q%ۑO>dف |z.T1$ HpTutUh5 =\XA<~VkjSxVH` H'vԾwL! y;L:UQН08Wbo&4+-;d/_І4j\Rnj2KYK /;YH^܄If b PιqBwo83Oo Cy..1X8;hU eKմ%lYUɰuuxZNG jd:;tM54JRHYფZ!{fVl܃}wtc֞fU"L= {К=$FFυ9#>[h1Uhznm66u >D!{b–U bbu$@ E^Hf be=7-̓-3cg:\Ӣc_g}DVЫyw%9?['K]Q)+ܔ")M 糉y-pv?w [}WVKm"mj ͒ȝ<+M+VSc7 'p 5Ce_D''hQ-TLoz2 G[Nnza~#!ꤵhӱ9e|[m<\ ~K@ASKyp1?@ty8ľEZF2a ~P nPI`UGzwR$T͂JƵbHN-=a5OyXM֊_n;‡P/:AL#5ذTLc9^Op\D>BǔE+ y'-;4Li&6v ͻWX$hDB4#m%]nPż~K< z{E_J3Smn3.3xR8g&u6hu*{`<s[pIv⺟XZIϴ8嗦''=TlzW_gW/NR.x)LkpU4(e"LtYRR=JmO 6Vz.a{aI<~B8m퓛(SkݖNrzfR`ēVAw0rp^GõI7aY}7;kx|@7S[v^P=\jvU70ީgUj + Road"~^icAҔD/dݼT:v~n^,<޶ڀ%d$]e}r91~Pdz*w"mnTͥW+jk dv,P?8JSxQ'! qp"{BЉGAs'm $J"3((|CS`=oHt0Fm,=7mAZǢ^-rC``zwLwJIM,hⶣ2-jr&YNcHk9!0꬧c,vCfl10DXXFߓZts$eģKQ͢gQa# TZSƧ8GS"݊>!w (_ {KCͫ{IB#><)ů,5* [mFlDdڢG0f|ITa-Da;`w}cD\)1v{ тO7i+Z۰?&Y9Uw+z ט !UVsxv\[((,*GNs[˴e7 0 Kg,([S>i3 )בaUl;z-:e#nOԅ96AjHo }%yti^)B~2[tI-zkB$v-]GT0%9=e21ȵ]V)& i$O_΁~ ;C4Kiؔ.őFAȬE{t̜́&HGyWѸ V E.glE'1="`/VN%Y-#ĸN-}M(LXqiFV tլj0i 7ToC,/|:x:,7pzf[&(&bNS&A>d濗|+U+΅_Wt2Mlf6$JWY|40yc5ۢꆜԠr)`to@Z|_yA; gIJl#P j%`r0t;pZ[6Yfc 8Nթ}`)$[+|; |5i{.rx|("rԬz5W8TݸK7zpU}[J|AَdQ7A-}&>?0U#Uw}kl#6# ,la._Y7z,F$ƨSS${w_t'XPښ0)vo꼘f-1 S+).;uqG.ݧ ,(:%DzU4Ti7v9К-wՄf7$-Lhf?:h$"@?v:_ ʧ+qO],!sqXs}D*;/4 ]5aCȧv\F\:Mm'Hnut-?3ŕpoȤ)k:(/h_o"YUbfJHSmOȯ̹rSE%gv"T2vQ~3_x%x| y ˩Omݬ03VΟ",5N[8DO^A0'lip"n[ȺUrqdtM1-/w 9:.?̖s+kd*iq]JߘQYj*Q>:}'NqrhTbR4dԓ%=i7]>diH^-+2Ckl3wvJy~WA'~"=VDZa\lUQrs3,YackC4 p6|D=mdg9HDBOtoNN:#>Bϲ ~WF T n:|gzQmwXeTԏ)  ޘ'+`H;+FhSͺ* IU4f/g\ ڮ{GB@ 8E /<*ůz 1_o܌?8 A h&Ap=RG :/-4Μrg$lX!\\tap@kB>ynE/Am-%D$zK#:ӁECAqo'5wHV[h}u4(oa0 $PNC8;reaZKI9OwN={?H1gwLdWtS9Z(3lp,[U>}6 W戞~͎ VuL#\1=nk/u_Rj`S26n<^hÂ}r%_xdl;wqSbh7MƜ%)O5lr17gcgMUkvVa CP,^a⹲s-2bκR*ΦoصW9RAeB(e@#_*«g0E'uѬy]hbdU"u'hi'O/_?po_K ؿlOcO?>A W@ȯ棌Ȕv&ٶZ$JZGAQwPHbN *M T=&zT%"2@8&5%^O"gT2om9㩡jS*qy;3IGl쯶rQfWd_)`Q؎.O=g-oإ8hLch(DwSX̃Jlof(\ +1-=Յ)G5Y'|6Ox⇝y:Ϣx*Npĕ>lv?pH3c?~HISj%aь_+Ux+wrRZU5ҽ40k[r6\2 e͘|ɎUk pz+܋L)Xl#.M51e)E"蠁\odl}|GQ{$X~CK4X.zlG $Έg0X >&'hfP~|DN˝}uyz͎-זsL8z_ڢuf*z?0 0"mzؕ@~#^?Ҿ?/}ᨿ /K|=ФKm6e{qL-:kU#OY3Zp~b SAwT[+טXQ%¬eG30{F%Q5^<3=b(h!,Ʈa9%h/[}nMxCXɴu;uӖ;Z= GȔQ)@(<42}~ǽn˳jN11-Lwv6O 73kvH. m?F-zΠ4cTT{Tk!nWPk )4.E]#R7dPO[+mO,eAX6xΤ^8g*YʱDo1Ww/^$ ё.$Yui֏7Psz-H~`py wMq\ە0AkX׈^Ul3wMf%ys"q'Wa@]Ľ-/h;Vxl~}0p)!qBT‚e0ov@8f&in YX9sl hLj*W{J BT4i5T Jc JGg`-6aUntcX͜vf LQ.*nCMG cRvOC&XX"=zU]lG& |0 _+-Ҥ[Lr"i||&_wBYNHk9_W| OvN@ 4F g)H'!'_Aú"t?ո`&5cL3%oVt=Ӡ /DT(L\eAjv{w“i!e%#~'w^xɰ94዁ <ɭqf튔]ZwZDxмE_*Av*^ݣ'eՀsEM!uY5 @8쩲9`se"b(D;kF>/ai67P@+@_|!uYee"0$,A[ "1zF tUav D M f(f5b*Y~<ݤbEqEYPE 0yݦ@ ٧ۼ&Ȍフ1դ׀:8be5ͧ oH=rҬ,ƐJŸR3?%냧tjel8vcݹm+ hY|Tpg$_%zUpb2 IunP݊wzɰ TSοnO.lf \jF%,W,FJ!3 *MIUhxL&N1=mukk*U(ԬD}J6R?$[]}) |[p|P!]6DT`Vₜ<&3 ϙ sݝ2oЄ܌h395oPob"`9fnx9|zŷLRԸr8︬bi蒳jkM@p:q6ʚyZ2i:+Wo,Q[gb2|GQҕ°;,-5?G{R~:- Qiٍhj6σx q^uv|`}WO?0( 䆑^v:21]*,H{" @]}~Ydqԁfk9!yPFZPl$֤"UVMGH.V2ZGQIzt}2C& _Dr+re1BV_Vu=>FHZ!lǹuT H5.-T_"hg *f8M<+W>rd7cbXTc7v/EikV٢3FrׅvDiAP<,*礩7 8Hc')Hb;umB`20%ϥ耂 -l)bȤT9rQ+GF IwWz<̘Y<4@WAJc\;CrKqacV ޟoxZԺrbvLemc cmH(|%C+O,Vg1@kOGZB-N_{V H_y&a}`r#5g{mPYIqjDS5FEfZָ{ڲ>}Bna>St-Gu69x 6O?^#O òI&i AN3W"GkbAi,}O[>tPv 6f K3`0ald\"7FqDY )">HM%iK(6'=MIvE+d'?DVXj{-Ifw3HL3Jx\ߟ߲5B/]$~?hI"yv:w UW@J okX0&훧|&GȈ0NtD/ۨWHR󎯄^%'ݽJio+e(o~R٘m5eSR8&5}? Zh7}r(&ۡϋ nFxR-w::=e'gxWv?قy'"qx< 'X;0 Lhm1R"mm޿&+,SB_cdCȏeSA*xٵr;;4}5*+C28Q ;V[q#)g9ő15{}@}y\$Ωc>w p~z1o\V6x 5"v/;F\loGm3U)[ +HW_Q"E# KM ZdӃ +ppMuIᄅ@^}y#Ĉ_ZirYUΦR߾174ԣ1CIksZJg-ڨN%fαM p^#԰&?='s `f1E^>$n8/FLC.@GA<5מ 13~Զ!VYodqU H3N,-|yS8jdup..8XL1} sF N˾\fh &{\GUM#~,(W_8YzF5'~' i{m8oR^<%%ii^1RGWMY-z,}*z!3~h mg4=k5PMc%"y`4ͤrM6BZ*L4*W$7g#,z;nI\i{4Ma0v.i"te*YB-hlrӑwySX{7;aTD: c|cm\%f ~iPavG?1η)Xy5@B 'hI; jdSo=qh7kyh([M"bI4YÙ^|qDSZʣLι[رiVpj);͝BH} WK0KJlZڮ;O본XXݤinJ {_rarvMRc﹍P[Qǽw{S%!WFqښ7&&ܔ[pGp@7hcI1Fyڑ3]2jF%ϤwWfi&S-08b$ZpziRZP*ldnlUw"mlgmYxKILb0)w8JVFqN<4hBDxa:=TbxH;Ւ,sw%4Ćh7T7 \B_9q#@f4ĢzMHVUZ64F]oTaBT -#}K~u]c'P¤zIzZy1-5D;Tdw(wlmC9`C oJxiI 4ӗg;!cH)^Bq+'Z>r_@(I_II~F J*TAۢ{oĬ (Q>__Vk6vjW†(4S\em) %e˛L1_%@zuMR 3F4(X78!N-J%Qz> 1Z+g~SuL!trǻ_(.aY%\eE̺SݓO:Z<,nҋA e4Rh'^|x bp@dbP7U}$p&cw20s6:.2&ସ>Q鼚WvN2.j@dhAN*?)D'ᚻ+!j|W^n1? sӣl?3ČVؖ¤1z/it?ON_|xUh)g ?&Ey~zcY`Cs/I(%lE`;u*WyO [;Ta2F= @_lEs\U~j_yx: Ӧ+)6 IApMT8 _l~0u"6Q,fh# ZiVOċ s­'׽ Vٺ sւF6ܣqzG/C=TMFfJp1Q良q,*>Fb,TĥPl9ZGR_ԟ?1gGc"# 1,\9#%9I,h)=в< JP^yߐd8uԩ'`a5DY,xF=+ d"HJF7p5ʢD™ԓCI@+.4R(~ RLPsF?מեuJ_;쨔jeEJؤ q@M 2@?᥄=ޤ]u8T9G ॲt蚡~Jo(uADE/:b_a(#HT! hX6G,r?*TJdfΣKe-{Ae.{b QWI"w)VͤڬlǂBh#?JDj]f򚜊Ɍft쒋/ Xgs]cqFA(vӋ|h>L ǀ2Xb.^$fkjG~g#(p8\a?y?bZ 0 } Fy "PoE ]W_E Sh"HRi*|1'=.xp@Tnh֋%/Z9e&z5Սv/{b6bYEA+5, \ϠU cTl.i~p4Bgnàܡ:kSvK?K$2丱~v|_'[kOII "=oeQqˀ&!ai{6Eo F,ܹ 4,MnW,Ȯ2!ʤe&XҢ/wJL/w/ͷFiIW w>ilFdCIAD8qҠy\b|Ix‌ ut!r,WGR 7`ޝVG1ǨhSR}C ᅿak;+ _dN<ٞ )ǜUP;U\@*YWg4'Wu^~14k8 w)r櫓m8a.7z d99#{cʪrlԴ-q+ QF  {scDieV7ϒjƧ꿚\!ea{^XX0Cεpko2D=t߳!ǵJOET5+"8yTF)CBz` 1ЕahjvLoҡ1X2vVTT4m1Igֿ\cDs6.L'w3x;}: 1eQEeʥY]$Q ,޹,ʄ̫Iw@ˀ.u&+dalylf-&J8~&X[Hmii3N=(+;"·Hڙ9SM26ޚ^;mFy>g>B"MtŒ6;)(}E?H6lc?&|yɗV[qMڷF01ڇ"v ?_[F/r`sX;oX˷ ?`Un{ Cߔ>8OiN*KPQ `qIjhmaryNʐ@S)M"EE9TGAGv4Ob߹W V̩Ksj2>d>_'2/l͵S*mVI 2&qE1@<,Ծx]?cBCA]o.̋M(,&vHRHDqZ BPaȳUf6aoVezAlmОX_8qp,VDljE ݂ޟM|9|SR/Q{ VľB&lcLF0l0}?ڮ_\sMb.|דƽEt$Cs) 5\Q5;c)aa\xA8]>X#h]WI.t,n@͆\6!Xy5 ANR*K{J 8{N8=p(Hp :j :ߟˑ4(npmcqM8 ]\i]nzI)2jk&. =\L97b 4h|`ca+\t؄ LP8fCU;;*赁;ͱ;+/cD O*Oq>Ibf|J'yGZ, 1jRӘr1,r+M6=$'j)n=Xz;3^Z)7߬or79V'/a ߐ]G@ bzY\n͕?a1QHcn1Sz+>湅-|Ub冦I.2O1 yTK"38'xU/08,w9 ,|;( Tվm[!6Lw 5OscbxeOajS+!livBi&2~hX>L;'޽%g-n9H‹ VYKMڼ>B0k-36(} K-qLLߊG&J Wc2k) 1`xH^TȌsl},+g -VYh.M~Bȡ߄~ـ b;BӇ͸|\C<'`Bŀ E\^@J%$0 KIxψzwNsU_YCDQ}4JQۭʐE ^KSR.*30G$xıJ|X%- [K)ys wE`˯ kv$H˟q)$ő4_s72p;'|sv6;s_`k ,q LV^IMu5 |?-*hj_/K)~q6/n!Z{Bw̜^rCbnt۬^~72+Yd@fl$4 Y :}ywab:AK(|H0>X$/zz0bƾa^s]i"Ld+ B8R"@錺r1LxWuKbp(Z@?a/"G23F*YjuX6AcK1DSa$VXzˑ`NN}uB ?cq]͙~9RxY9\=V#ͺ}AހQ1GpZ7n>>F oH3=:H<+eWdsEx—$Wߥ5/NeO5]ZGD~-iP\r@"%;.hc1ƍn'*C$20(i9[|A?'QKL_nd#FRL㥥.Ud)`6p9o1W/_tunʉgPo1.*WPibX,>KS蠆GԲhos:!J4y^J$ Z#Ŝ)n>anGO^CXd/o( ?6]fMtkkU*i ;~lrf]6 YsS*y%O:y7>ݣPWIq G_ƁfmB-cr &ݩ;I3+kꕒ8k9f5:WZIdOU|8O Ο61k5ۻڲfmQ`aL2a`sConwnbP~j# x@g1*$M7}(.nڣyN c7U³ai J3j6q7vI%$]rX 9 (K{z9UV rR!^عR %\6͐p%Tv&\xQ85:2rbGŀH-SU:gܳ*MRa5{\ͫѨ@`*t`-OnIX~k hw" C0a($|"X$Q'#yp[x=X3ْ6si셡씘n |>ŖIvdҵz10v = SJPCw[sNN2IC6f0Zwa?]cvmۻs9_ɫD_q7:5oq#iы>BmM_k 9p5l>jQY%贩j!ǡ{P!ѤusSWFoI8hȱZv?;޶{:?GkEu<_EWV<3 FLRטS<;Fkmocɫ@v( (Ww\ș^0/7yOT Rt`Df'GPjrRQ hݾb7?E6*~No|U(=!+q3 e9s#d=$օkTFt&F0OjG]SԏmH?p*. @ğXb젗^y>|ݪtM+3Vchn U$8in&,h1S:g$Jno}OOp_&:l?(3[롱,ǧΉAʏt"BJC\'_q׶ՀNRGŜn n6Q ;γlRѺs{{C:!/}0X&UQ?;5Ti<^ U0`M6Ux g VzS lL|Z.B7"hK4=4: WMj2ƚL `MwGW\y笯-Ϥ8C%ׅD=u&,s^Ң쎃Nr9yyHP CYӾ;ZǹPP5 ¨~(]4m4 - '%p^s̲*)X n~"6T(*ج[9nvb7 ?wal\ CŒij.2 λӰq#ke0Hw&Vil!ڗSYB7\yd4nqR㠥W$/ EIE(A <,FLYʍW9{2`h Q|M0|Te勘g] 4+X $r, @'V"$} 'Y GK0>9fB@L~@vvٖB`G96$b-9˫{ct:96cg%k K4Pc MM6h\4ۧN[[q>Y'r3'T{5"oT6#xac& iS+jNB9g/ŇP7k#bfz8U,l(7c\ʗ&N`ĞnkDJ-#f}H*bE1A6jI a}Lc9&w- rhf(ץA v]֖Ʊ" V;NҭUh~5?jg aƟ\pC; {:L,'0l\i=!t[&OM|9=,p?YYF A[Nyw(ZMnCiSnjgۙuCC[qnD@-oX42ŝjn U%537*E۬NG ûD8Ѵ&)UW ck+GG70'{el"[Q,mɤT?C}Njy`'׫d"[>.gfXB1|\mj!b0 +G΄'zw*2uv%!U cbH妛,`텲b5JH89_1&EUxŒ_Ƹ<0+O:Ч,iNX QTtY2lb)ȢΨ=<|4l1_+F8qQSz6xF4L|vtH FB_z|z,ab̥0̦G ]y!m!QkRW5K +8li]h>+5/tvQj0q:9]_& YQB;@8;>~r(t7D-I]VF75'0j^f9ɫ=ԈCchNRgD<4z"Is!hvJ=JK~Iپvn0H\-.kw".E?YNqKKM?樉sY~'1L|aylCad2"Gn\ɱus nL HfX ځz[D9rfاg'VeO9j&(݌i\ Q&]1+?hь5zVy .5qڹp<9EB`Z(NGO~sl!>:aUCeo*Pߦ14J0{%Izue(׉ 5tZ䊴ʯC l@u\E 3H/n"S:i;:;@8H6jmहͩT av8lu|X!ӷbD*/ X2u] ljkpy}A=NmUFÚ>TFpȳ#:G'׏Q8yY#'a_Y.RHs;PK>gm1j Kf4tɰ!iyeQ#/irq14I_>i\B; =? ")-j+Hc UV]e*t'` T94۝ ,x<$\DvZ(DH rOSB_N A@oyc4 7h*F'GƧ`k.)0^ io ,\ $*e5^--@ rnƱ2|֓.|AK9_WtKL ؈.*b'n`ؑb__}) ˋ3%,$":Q0-A-*GcAD#mV 7KmRF8m-RoWnGrx5CsWCnV%P(PMq6I%'Fn,>5@ SPwe!B|)/Ep|P%gQqPwۙ|G5OI7CfkgւnzCy^s R_9CK&e Iζg#?U^9n3)c+a0_`Xanqhj=}Ű3qFX,2bZTy(m|eqGHY|M8#ڧ#kXÜ❥16Y~Vu`YneTe?duCD! #v͒C+R/dWlk 5q_w"ڥ3J}<ߢ%Kd T6$"; w-MX߿د"M3dʝTrr>ʐMם dG5\F¢FR\~ܝ iO/\]hpG:0p&Տ t˫_Lsr5Yٳ X˸AG)#e`sS,UeSS/ֿH n:%S Pl8E/yEo$0W:\`6QhU7I$88<Z+$^HT%0L}ȠfgL`1c\8A_sI|)>f|<@/F"h͌|+ S_6 `޷eVr#mc ߾Sa񾐠*D;œM-]pŖ^*6*& a l3l.҇ ['Q}7k&{@״ w@B#Ċ0>Fď=l:{wk "%2,yQː"ebzRCE%s:_:?Qj {8 wIY]["=A"\YSJaEѤN ]@w H.M̦m+kT 5f5:a,)'hM3= $ s`t}sCOkt%@p'YT8xM4Mb qW 'smm}(>d,vTZo Y,-x>R'G^/![iV~Ai*  XkkDfJm#إmV.D5C۫} V:W| P#H=Ys: a. qZL*K#1Jiu `" ]n:Za[=z439%hQPd9dLAP]+mef&R2¥I|/ݒ2r"S 9+z= 3$'On[;y,Ǿ=Ho;AQ;6AN2.p8/9D xϧЎcc_<60#F4KBή烁<@pR*1–`-}49֣&kʏ]P?c<2O)tTJgs7G0rd?0V;|kwk 'f\CC#=G}cwN'w δsMNLc)E(3̱T&؍v w0#;nΎ t8n39k(6dXROa'Uqsc섢G`>@26Go<7G֥P n >wкTQQ0Cwƶ+dpr_$_nQ҈O BPVq&^(YvZ`4v*u e8:~ 41;;3gq,v ? Vp9q5YOyKǠxbN;Ͼe13B -DHf*E ,$&J0۷7Z(ȝ9A̤-p8__rok9'a%bBh~;ѵ&4Om9秭ìGy ,(t&]]YWP0 c/n$| hlAyW"6g`l GT6GvyQ%kn ޷%ćұr>"%~L={$*ty]bWċ#fR&Mөz'7'lFKǑ:hNn=q(%>;`۬|:(OcO(w1N/WuTkw`mn46uP NqkYf/ 9k.񹫢ZWu3'' \7:Y}GΛf} os Ԭ`llͷNk$YhVhP> p QJݞsRwv &˥`@t:\$EwRm0ꋒn+p3u" oV-a;7Ξhm$Y Кx #+u@jFpuEk~7bеk]ggJJÎE&RZ*fI2"r=\^50yS6 ƴ؉%R`IX6I?.qx`Cʂ?UYCuDj>kwI Z Pass©&:AFu~&*9Oáy8edȈO <._!#}]XlcIYϮ|mY_ awʏږ-`3s>7H؆9JF')ȉf=34kྌ4 ⤴pF/GY!^D1m0[0GRG+cbn5DRЙ~pE ,ERN Bα$@`2Ϙv<|y 8N"(*Οi=}Lv*z0L5- f,2:. ) fGX$/GOg| .)u;,GDyޤ9i1S2. =4eY[N u 뱗s~L p797ugV0<>灀ψ mYl@xh!2o]bV%xcī g;"C>y3-qhCOwpK] w>v9Ѐ\|,jDQOݙX_F;gvZI] wgyfpؑwKp!>)fyΤ{ ڭl,mAWH4D <1] g>g",+jLmE5{A.(0ƽFev3*^ ux "uz 4-s~_3:igYi7Qb{ߥXkM+ŷ]rr?0qL]F)zo9$ՔmF\R%=L4jc3ZA3L"ΎN7ƒk9oknfڦERj3v/$w\SHA=C/~W6SZ4^8WR鬨ru{ox@I>}Y=^zqŃ }!q/8@IS>N-\Kж`C+Do9ߣeǫ>_$ e^¡[kC֤Q|J\j=Y?v.ߤM6khap:$Tqz{傏N! X1u1z)KF1<6l58nRC֥,6z2r>֮!\z%'t\[bl`"֘_ou౜rdf VUOUfj#a6i7ɹ0ghCGZZ <3:\l&<|a; UeIN[O>YK'r5h:V@]>yb GU| Ve2{dl(D: 浠\H٨A A1@;R';A$~Ԩ<T~BoD Oƻ9áڋ1 M$nހ]ippsHa`'{|!ܸ,`g&ٔ2~U˜7`ikH֟O͜Lg9 ,DZǮU苍! > z+Ξ6zr^~&2c{ꘔjqtgпّv.m)nm)pa# #tMAn4ge}"@MX?Orm =48&bHOFvav|nJ5;k55>=f+IFX}AbI7˺yP 꿟V`:;biCgfjA369q8h~l&]r3lۚA~x(A}kKc8:NX#\y p2&lV= kmfi!aʖkI7S1=Z&ѹ\w}VQdhhlVuSZMv~l!5D6jT=7:0lXهSbEV%Y?_HY/ty{9!P`v%!Rv7r!9kuE0 4IVtB- t6+>sQ#Thq۞,jÎqrZρ_+QZ딹vՃ³o s "Z.Б.2u('OCʫ%C'Lo1ucRheyeB;4[}b2ð*U o불(r&M?z8 ` jRNAGQú6LJ]%~xp{O_[޶Ͳ!<`LDH"lʦON[?WDҪBS4H3ʯo\ETڽ߫؆ * DņBX tSyJL·8Vӌ/Sᆏ7Un;nlhx6B1P)ų4F3WS*H%'+O̺ v16G;dDI|,|VU2'Zsl$FjY6q5mz *jfo^,Lp;'vd|J?իufJ>W<Zr}͈o4*#PT`zFY(.87ɋo-h̰="7l[uhE,V޶Q*B"7q`XXI`Dڒu4'}ǩ d(Z+zDASC/=fl"#5|yHY|rR1&*ax& }w#z,I'$ .̅nTm):Nla<@5?I:s=BL2 m|$޹/j~r`6yTZMܐ*<1RETSNfq>pkj=e v;(7DhgA>UwF\"swad0hY`%Ɛ[ƔSk ]-xL!=y{bP%='':4Xea%L; Œ' :(M$Ln5Ӱ3Xbnc9H,(aťY4$Եnqf3Sڣp̡uo "CsG0_!^߁[&NZ9f#!Ind:Ѷ0'P+Ē J Tuעx"NnXݿ"ͥb&_5HYڡzkO2\^GT+TkkڊpL~:T0vW˩ʡB+r-QCd{ark9NLv#I@C&ϡcjXsv`蹻طhV;@M=v+) St-Xl G7p[F)8ǀoQ9YXDa5L:ae#<]O4␇#ho$d⠸H1Z4 2؊+h8yA&\KhEb\W/λwZi[)zd l}$tCUڎcGgB5 Ao.ƽ W}Kmx2a){3tߝ#D^eA+iE  +e:IƟbڂ 5{p |gI^->r ''߾^EࢵQ!V~I,.?A ib͉kHڣM-%]*rȥe(2%́ѧՁΠ F*:Ѩ|e*\$f{Z zaⅿ8dNzzb&;%TMLYB6=P5#9Ycs`XѦ:+ʼn}{iQ3|G /I,)S? ȂzmMP3)mX3r^;\dm'uWq7˶aӇL㔵8[>E5M3A*zr<^GuV#R(K>/LK&R/a ޻b1&V6>CceCqZMG/i+TtDIƹTdM<~  )_ќl;'nLGSmGʤ9E41~Ҥlkނ! 1eP#2588=(Izʑ2=c[&U|6&دIUX9Sh8xsVu;YW4B Y#Mpݹ 5˿Ҧ$n xh(` };UϼýSP-wS q1kK0$MSPзbx(@Xv׫&6xc",'Q.| J$NPzBSZT x#ٹ=vK,=f8azDJ8v?k3k iolSl?Ff9ҿ ଐ%7V}x :0I뿯<+>砆\4eC(X]&IAfHk{-zJ:4ъ?qCaY|CRPJk 4lMPo:Ix}evFB2”*Ψ?! +QѪecS8N{)yFUqN0n|j"6:bI(+֓W'F_Ox2X(ilgo H/p@1'Q% +5Ő)C>PґY&%$[CC)x6$ϴǽ5ВXb,Z7NSM꠿ dKx~#NF8Y'` 3x@2AM>깼7MUdK.ZsK7Dب.rg1=xԆ&K yM%n1`^IEze7`a-X%lW;Nm>0"(2ݘ1y lO !aY:*$l=$:^{/p\MBUrrDW?T\1+4V—`jz[_U+%:XKJk`;hb,l%֕jL!!sW_L%ϸ؁ϳc DIK!#L^\Ƌ@mu tޒÞ^{|fT&B^v\v+ڹ; :oj?9m#.DszHqK'kLMprи7?G.CX38d^Y C[(}Ӧ+e ( TmA<?eUs"?ċiZ UtG`g޲p.]ꡮUpUHROzC*kjuIEfZ_♳suN2Z9xR'Jb^Ѕu:!л(f(DU8g޸3MVҖĶфV|>,Ji5~$W/6YG79FIP$SYdכ$wIk6+ṃ@ )y dA ~Knɋ9c7xzYŏ 7X!3WfcK_C*ykZ@֤ ʫ?y+jk)E换V߫ASqÖ<̩q!(am_ ̀+9u^ 1QA,9vC,!dǢZ YlNQ|gя@5}9] hI% 6ZtAXB5& 2J0iH^K'I2"Ek` t2@1}{|"`>F 6hTM!ֳ61 ɭ/ )<+,B3^o"TP(g{j6ˆ!1AeEݶ"}wD`Wdu:-E5TvtQ-Q 2#Fm,xCc_PЕ?}f EUlG'pI %yMm)ᯟo>Mz3fX(IuEÑ"~Y;/T&5ɟCoTKU,P?ϑG%-+BaZ}Z2oUղREHw)ɋe&umJ?QKn>LV%LBUJCg7jyNш.l#ϝ$cTpYAΫ0 =RMvYf;T,}ʜW $uU  pEGdS G(sd0T׻M6b<-9q0m_W|ӕZYa$-Q$ rJN˃`Zm7%FEs΄$yzV4V}V'k9o" [q(tk3 2@E9= ='K0y~w':s!~P{~aO<ҊK4cUҌ ҙy9: z3g rE88:e5W:ܰ6Ttn+TvZ]eů>jLCEuxS)=QHf1 4G{`{FTܶo9$TdUJ@O7xtDWδo֨cs7PVc/H9xu| )O/HPPr^@;MWVwB—s*7V{; vV9gX:6kJxk>ĿS|vzM&^L2J8U[ tJQ%-/3YͲC*G!WpT2G&3D|vɸav]qǩuEV\"8̈d! 'kkB|$+ `J3W@ ~Ud2,sr괦ڿ9PvjXPSC]m]yrSĖM4uᶏ!4Hv&弧 UkD0sv0-;G([('P$f;u^8͑dI'YIVU!fhD"&Ifj(y5RHɢZAYNƇmX]+ol]gsV'q'Ӡ 0v@Y1@ev) ܣ\'Im*:gkom)ScY 6@Cc͏sQtr_=Es{Ո[uS4Ǔ"R8Z_]PjR넒+ b [P%]:kh1Ә~Z>NF㯱M1±-,GLhA"q5?8=TW]S=Ø`$euܯ8ȧ/8D*;"R/Dj2:'eo'231mvQ ~u1خ|e?aԏ, <' HStAa~h40%w]s҅ٚfΛP[akq\LgҚxwܯ'fS\LdQ3?´ (Pt =ϿqɞerSKJNt1X O =)Y(MzG9VC^†nσғ%qq<ؕj޼e<8D;}mY$P{Ƌ1_fBMKx72ZT%Ϊy4 x# nV]^%q?-)N2X:iMQ}O[ȸ4)/İ{XWGBHӬ8oleh]yl ^m{p?V^mEWAT|18LLo<|QW ^lNa1+JeU rrG YVl+Pg K[+KV<_C{;tPS4cjI"D.t"+ vUlSG,йLP+DUOI.埍x.7!4dcH8zB8j; dUh-"QFUU{~ l)pRP+ ´ʂְ9H$*F!ItOyg߹ y:F'_6@{ -Do81ew!3g &ɋC;ń} 9̓t:L,zdRmXIUST7Lc[I~)zy75h)J9CTBZWXq iٮ@!_ᚠûRH$|FK'C 18R-<@8`LwadEyVm 2CL-D(PscƟ!fSq=Z!Z|%>OX{$kMK!Xtj0^Xa}i"̟rme ;ȨPK, ?e~|B8kuf)*Efs5USݟa`Yi+yvyf a50X+;~{d@q歒PF{aTbMivkyhB~w@)Qt 8!;uHЭ<rՃKK\OcQ¿FB3:3;tήGxI8'L]?@VԙQn0" ,-U{`,`x+MrmFz\):`&r$@M5|eJ$(oc`c7Dn¯7G|=SU'RdTWC8! AR1BWW5a$Qf?@N:Œػn'݌!ҐRʮ¿n/;)o@+h5'ֳ:0o}B1h>[q*KOE`ǒo] ƍ3Y4sam2c/dUX_^z79G}gCJNs|٘"lwv8JۤХnb46JduzsdACȈѥۨɔ "/mdY{*<}WH/"R _*UHXG!⡚ Z]OE5Y7MŽrS jR%ԡ:y+B%'!$%F\:zB]J*Z19JpO)?ٚe'弍KςUMKIJbֹ꧌xvF0A9 ;t$3:CҒ@K˾thh"ʉl"@}*v\P02 zonNyE/^Q3;EmENW`(#{X&lF0DLDW!P=^(o/\\":^jm9rTEBu[faY15+2;QC:mlKv Z ,UoK*ɋ]J-`7JgNov ̯({*D""#﯂30a\ɻ#ƻ)9t MCpieg>pHUvO\^D™gKVOHFպKk2!)Dp`^zax٩grDFBd͂wehMfDY`Qr?0~=`eFE]|W񯆆 o ѻZZ#615/ċ25Cע5ZtP' # 3[g@u*dDWxCUuYg bʘPnV^C~lb6(4:asn] [UDތ.+)ݶJImx=$n"XGaGL$r~h!iV O..(X.  CyvS7L;Lq_igؑir_t;G AR3&fCb\ u]7 ]6l)D>麌_#@T.0[WkXD@ 4 vI<{T WjsVB4sT}Q|#,d8Sf)^b{-zj$]Wo ^F#5 "1?xY O1{c3 8!^4J'_Dw`e|Ԉ 'oKsRD:ahOʚDʰ!4CVN\#GhɔIes՞oSC@FpF wcG%lW;hcU y2S1MpUS4;=%_eoTDXxIϞBj={KhY{^>5W|dOشHFd:4yG~ drdsGWi^wS_aᐿs$U}ie{\lh%J\΂ǔD[zhRI *W[u .;yaEXSnҒZޒ4ةTª Gc1Gq֙T3;[*f/[Ha?"@BG2JɬX.4)FeǂvO!Ƨrզz7AdeNBpTN6_Cw }&VŤ,l/ޏ7/j.>-ccu7 [m *c/QҐ^_߉@g('奍4hekØLC8uWVWj9j;}m b_!~1|p&W{"qU&3+LRJ=$-_Qmq HD8G=\#zro_ٗ˙c~Y2Я$?3L0zu@_m)m9 (U ųa7 E̚f T{c_-R `uA;:_6v^{^F|beqpB<@aY%U% 㫽Ilr09.H%^d| .N X4m>nHG ww*(`{zc$#K )M𶳅/0Fgݜ?A.6  C2%r9|QNA}Fq o5/:X~6}L{oDs"1 XN/1mJ=/gsϜ־40(fJ\"HT4[&: mԢP-SLY{IoXؼySq;?f?Xʼ3~֠)F Q3e}t)@_>"J{m u[q2z 3EGЖY3N<(i#3{#zy`%<9G877ȷ J4u 0Yx5S!} Ľ[M|յ מ}XNeTwĺYr;+ 3;%&@'Ԥl8Z!<o 똩wG'$ +H"(ށL?m Z`wRk8cv<]t29 i&_ WLPeLVanprz%ߌ9-  Mlsq&9=@΀8Gz.jA0-J! G#yTϺ^^H%ڂP}hVQ] !orOur G|#)ԥgg;= /=_9a"넏ӹ$8㒗=e ~oz~cP#ӀuCUq2R;w[٪? =j:\ᙘaɀ꿥T.8yCYٽO}fVK0h/[?ƅx^kپQMEǫfrQsY3rj|ܗcPU}C̉8n Wb5[p D5֖f ttM'rzQaB7ںYEb\o+X\l/'V6pRä8Fr1l;p33<;Ҳ?e W'kZOEdUjiF#uF_Թ9ݧ쩜fYâ-wtw#JYdx7ZNq;ms3~AnLN#3pJ7͸INZRW,]oG6MZvxUzpڎ ]4hjrzₖ~QaWg=i+1N|L Ϥ&KC_5ϋ#m9<vHCռ{6ѹQVpi7YvDWs?p 4cAPq+ŝˀ n1`x/lN3m80 l 'TYZ0}G:&u>TL{86O+ ??4\sK[F 5O l) ݦC0 }R0}Pƶ4|bY~0ݧ13gh%N?a#0 :[,9 e ޱIne6݂ `Mdnmn%#MDD1"w Vp'"ܲyP1Ԗ˪T7D98,9jrDW>GZR*ɇod#)">QBLY EuM{ 2dG8 qbg6}{|'ύ q+ NSoRFN*"UO)O*t\Ҽ;Q<쇺ryB?dߐ VJ|1^h[Ի];UT0^Z3yQw݀Aeon ֊{D9 g韓P֕RZ0D}~6蕈Pv*X<5FT@2XabVzfgmq7^yf@\Iq7[:BT0fb"ٚ`/(wDw͆ ص8WCbfJțMZ}H@$/;)421*B}`1Oӌn}&(*=ZE TKzXrKWƀ Θ\ްj(<*ơP%YI!o܉~jjYB4i+ ,ްnr迗N ͚seܒzzO[JzʯٻaeLhHIq(%30~ggR%%3,PMLD->F '¤*lDrޚ`^[,=VOw ]|_IJ: vS=ۺnZT]WH:>1ƈs?FU"cgGfجiJ_a#'3r`!h }N EN8\kiQ:Tw6MCM/qTg]-2,a)i|~Td6gUG4#σ[#dL|"h=.wrH8L,x K"P"&շ=8d="N>Q|1;v$bq41K$߂m.B{?j| 5`}l~^ q's0(t0-`lWWW\P2 o(Ùč0q#h/y)?,vXDPV|D( WӦ=FrHT\Yz>K%6ꮇg R+&QЈ1$_TqI,6- 5o5v棠1}8!i$*tԮPRQd|)3 i1<+I!p`}V݊?$mq5d;̚O/u6CCW*.%bs[nF)ޖ-"$njD}H w[2MF(_OehQ6>`Tˆ.-i?|k%͆?!1HgI rv+q^q&Bcͅ}`*ҷPWRkz>a{$[U402GKE\I^"bZ/jV֞:Diz$O#?`~#yN'HJx&ċ+n/c5 m_``iiښ ,se [TaBZbO4x&{M?s˳ P>aL#~s`9`Ώwxܛa >%jٻ!ky:8cbzS-݃jWVTv\D FoE>Otz{HJƽw{ۥ90z筄蜶?(O_ϥ *g PT㳓蕈}ك{Ne=Ms& C]n?hAMЛp_uJЀ ?V5ETPۘpqD?+h/{E 'wBWaEkp|ptA ORW~`m)YDpc/eL(Ɲvĵ%^wh1Fǯ$4x7U\-_v7XX_" B#(t`d9)ϤOFpC9Ǣhw̟D\)qH!7Q:)ޅT#GyZ>4LH=ͪE0^ 1p#ȀQ&c :YRxMr/~k~ 9TG+!a\X3}xB-ܹKܲqer( tu[`(yGk'c8v-KQ *g i@=hpa?~$>et^ut/fxKuntD/w(y g%#0[]$$+ bE(l0;V ua:$څW&QDt+%uW!i}Y4H9_'BZ&x ]^-w5ĝD%3kފB')Mng/@{Si|/fLURsw@Uc~Z.JK O ɇsn9M o] k͖ffK HO{5B3zF.}bNS=#&alXr(#X=vUfd3Wof~-kwD*Pru[ OrN {~;p_;aONgA{{>OhQKFjL#u\P cV 2IfL?F3KxaV5ݏ rHĄヲ8u-"ۯ?^L[RG*zw0ʦ7a G.: &(f-([KLkc [$ >!Gc^b>k;%~{;ҙ_օ :i~1ܹ};:V÷DlOSF_qh^PgYY>ͪs_gѬ-.MDrX履D̩Sչs(t fVFDUlC=v)D:^h^uWPq1~:=ͱpۮۻR"ܔGܱ43jBx]ጕCHY (zo^r2-q*ֹ;\jS)5}˸u|}a[@{\;m*<%%YʏQyzp6W?Xˠ XLCe&];u=^$KC=J> #[ї*1A4uO'qin9qѲgMZj(k̫]͈퀱%8`WED~y|Gz!HWa#{,Q r?^b@>WR3L3e^ߣbɏBU%+6|9D1j GwZ!GĩeHT]{T$ ~L@s/8];|& xd$ _Aǀ&DGJE&Jns2+{O`߬ͫ 붢'=C.WE yoLK8AI94CXͦWهjp%&ڷSAkGA EmExBIlnx>MoCqo(s`qNIõU)%ltfX#<2q=fB!(bl"`)Q &pbb_ڏ`H*KHΝ]RꇼJֳSA4 K+@RR>eW=Co}l"pbb:;6PL閩vBl)0bbAEb{gd54h!obrE&_Nmq+Ӕh\% #Ft <(Y>Nș> "K>yz6h^ b?,BQ͂+Ť/܍)gZ[÷{"/Qy}Z//F 霷ftl\X*Ӥy.iK 7]O(J{ʗV;`s zRxpl%esٔkpw08b8mW̓$;K7܍jnvja~׫U © 1:wB@j ְ8 ("]#=A(j4c pY]gti7[ߣUC66sس _s3tOgJ` j]B oVMz]ŵi1da=~-4YjiI$lyu!VGHjr,$uzp8gϕ}EDɅB{.^0dbQM۲v ѕOXt@Nm {WUo$=m\j~q1 ~>3$<^-H(DMP:7,/;VZ[]CYR*yjҌYGXzƠ%,˫8ga@&+:{D{=+ WqxbTp`TZ7Ν3{*5#I'j +W(}`*1 ɱƳ}DK]=9ɽq]'~wdԎ[O:_3T;j^ D10j5@yf\Zd[g=:l)8\Pi;yEeM- D>ytGes.奴^7$=<6*}BBxVe:P#ip#!a@>྄,2;őŵdPtg0H&Rj 7wö(\)aozReuVM4A&+t#I8/CvsۿQ0`-4x_&wDksz['rPރB/tN:n}AB!ˊ4A,גp= 7#d3qcDB똆ΒjpH>K*"X*IQ<*1TNv*I{+^T$Y{݉V~wBUGtnM!(w&]0Gh>+fs+bCVA`R C"h !q>'vw'$uSAf\MBCUuGUU-F V? &k}5nmA,8LvkbidK{5#(~K#&tw8Lu˽=w l*?}C b.КU);9ݝ6"EfzZpU]`1>NP˜bQ cJpsҳc0.BH;!ƞĐN/k0EY7£h B#ݚHrjQu~6e|~pK:W}tȬ6ڠZC^.9m7'Ŕ:k/QVc*?V0MvG3鷶=e|q }0 "F#˗uuەt%G?ض*qV&1+ڨ{3)ҳ~="B5E. JjXd9?]>_j߬e mKKP%S$v!-g]F-AD6"pa h3`.E'B0ĥ<$6@ Dխz_+(:ӣK S5sAկ斜}l\݊IJaV2t)7pʅf$䚖^.A'oRhWלS!-*4"*Qm*. DhXF>s7M] oBdfE3mRI)|uݱtKʱ6(mt. *]7&gm&\1~=vlB7|8zUF; GKqC^*OE;Ds[|[fTi3&p| ݩjΏ^.,~U\qcp )&[L8QQL3LZL 9{~J.!dMXm(7AzkKwàMF-څ(/BAPTDez{fٔ*YRXܼB'/a{A5!27_h ء'єAYFlZ[n9fO.ή `⩋1qqP[)~uB8la%ۏ]nnd!,Z}+-K[b݋ıK;V?w;{r;[^ C&S =ftw Ql6d=6 O@ÒWd➆&PRbU\OU^(a-H/U"Δt#Ҥ9#.ǥՄV 9Z踜?lrĦwb 6+YyeMZuuXovu)ph(ѽ-u h2c=>O'ׇ"=*O ]BI3|JHPjlrG碁 5YcK UQO*!t(DLEP!/03)-6ϫA̜'<Eju1 *c+Big]RTъ8(9ii *bť#_ۻ;ʷOYQ64"Ư +ȳQAx WypU>V}9*!NdoOn A#]b f3{)z-d?7g\F4+&Ȝ9Ccb)mW^]XVO(yQ"2٠nqmX 䞄kQ}MN*;>(CX{D?eյYaAcehGk=kϩ}QL/\ <1?"3gb 3C5ۋ=/O)I2F*4;[.\@JF*Qs>R*CaHҵt5ߝ~ۆ^%W̐ؽgYZ070701000005a3000041ed0000000000000000000000016600c7db00000000000000000000000000000000000000000000003300000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/fuse070701000005a4000081a40000000000000000000000016600c7d90001106c000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/fuse/fuse.ko.xz7zXZִF!t/]?Eh=ڜ.+0  SL7Mݬo""-Ч@= >* ށ!huFh8Nq\o*6:-iЉ}9A[.; W38P1R:.݀P-()dEki,:_.>?{{c BgX%kJhIVU,:b_ϝ;Bq hN1 >#b]{מbS( #V Е ^ /xJΟub% /`ǹM$6[8\v/ c}NsLm€}i)a g[ ɶ(QrOKxB`fRrCqQ ``hEco^acBhQM/R7 4,H=y8fN@+/,AD H=Gs>VvLd[!ӕD!`$ BifOslh!IMF^ȿ11ܐ:3A!cɕ\Wu8a ~ !a)}I%gPI@pZˋ?qv]_E+Ev1'T{n^*+hC.zy_ cSl#a{H۴LN99#k>DNs%5IဍZ(Ⲝo V 6 z1"e>agUV$2lMDES3,ƕVijQ Ucvv'|b=OF%HET#U>1~ 8;:XhDZ,o$6&lL&c ᄢSey,Rjp|LQI ^<mJi!\Y m(<c(Aia:<Ndy~F$TTP>)f6{m,ejo~69oDyel6*I)X[=H42Eu?sn=h'b*QuZ5~A%rgv.iZ7&zd'廳0N;"t$JX0Óz30/T7gp)hg 3m.((\ {oq{]!g"#xlm6!W!=xހcGR/1yѵ(^Bm_٩hy4Iz>c]r\[/Ʉ;/{`@>v!O1<7 = rh;Q!1z9sy崻6qTn~k։7R=&=^~<~Įԝ[jKD$Y9"w+^qd=:0=>f8Slmtˁ?0LIsAHʃf GrDJo5"gٹo8,vZHt]Fj2ꈴib[>(!̙}:U E$O/=CGIutS|+Ä9`F7ϵ. $Pb⌶NJWJKp(l-ͻڦ[0T&@%"l)Sp_"tue#ף7hݵhOi_IٰJ+&ɹ Ikq$ B<"?'Ak*Qzc|:^RWʯbhþ_*ӕR♘5ɝSp_7 pT:omTgQeB֘GT i o+!^zYҗܩP![G?9v\3î3JE #9~ *'Ȓs^-TAt)Ճ273rjstrbf{ +. ɜi/Xt<4t7"K՗̉FvڶN]A\fȢU\3myղ֢tÌ ǧ= F<Ȳ l1]9g^yn}L[vU ID@ɺϿ0n~]r% K%}^JҪo$ŖrT0p%EJ.!0TQRsy6u@nmޞcd!zΎNd3LuCsy Jm<^F|CYmInTHjx&bb`B/ C;Y3$oNi! DÊ8VIݖ4$L'6v I0[S=+mUwÜ@/ϵ@O!@)ă>c<0qH͓iwmM/CipۚÚ#uC_1Ze^Gݪ\T4_|[rKp( Dk6G,>LYlw7 PR",iQ`6 *Ee+=B@1r~LI^xNEe]K@Ezs{9jHœ̺>z亯@%r8;}?ّ뻎V)\^ x_X[%c1}M $ŗ;cu:)Tw۟Mkz{^4GW#h аVnAk0AX;%S HC: z7h5d+(7 פUkƱ]rǎ-_MM7ͨ1t $s8p¸f9V:q4c1:'T^? FA@~uu_\z$r!9B.U/UF3t~ABrx-4׊7- YiW?bJ]ӯ /$sA/WxKb"@"GCM MY-=lAֽ*PhtRĝ1OzNfv4 )HU@4;ijPPof>öy OIuu\z94˅6-`^SprwA=jp|z"i;TTdA%NcXA$"mMtgVP,!dIꘔ{4+7öipFb>=rxzch'U)<d}Ce2*#ݨ 8KxTao]$DH` ; AkAt=ר!Q;Χzy _?rYh0(cj't LKt}Gݭ;ih>Ebz^l"w>Շb!0R\rE$=v}xj+#Cof!{Hu(9|\w1 E,̔G[\1Ɂ=C|̍#Qi3&~(UМ;gcY`B;  ܥIM5h{~=jz/eϵ&X =" K^әg%#ڗF~d+l> o׽yZ͌N{Mg&Fz?qHT(o !1`Xe5/%W2ٝb$FL/<}gށ)8kZN>r0py5D>ؼyFb/:gc )C5e.Mȫ[©4:SJBl-iëX/s#aZ!lC$Cnre#}d'[cCnF>e!]Aj"ELIΔߠ\@fEdshSC3 \9D 9 - 9j M bEA/YUй&+|aiGSɹ?,ЏOyj]`ƨLߧ8 DǔK~JzrfhМ_ґ?%#1(7Ӏ"VbjykHySQ9"IJyhV"`}9bZ;bI*[} `=R!ءTlpKӄp/,]Nݓw/<\",](ʔd[[x ^=Uv&]EhMXry\[wb綵dm9zoJe[vT> b *qw\*4snyZ5R2`OHfy-ީyqL=o*TG(v$l`//oX˵ WF549N(]0y\cExW8++)o Ty*tgcdo/^B{%EޝrZ}t'sz*Ə뀉Q`yB/ ڶy(=DW"fe;Yx3}6^3h(j)qRM BZױ;],njlTS!0{s:} jG@+Ǖ=R8u(&W9J_EyiG볠A|+mm0()fОZsa ɴT BۗƮ` >5BCvKt~΅?rs@[o-˺wX;cLc|?8(Y.N$:k qײ0yعz)pnc[ I_R:m_ᾘ9,c‡!|Dˁ{&OV[{,,X:/v tcayHEߣIj9kZ=_-!S3_=D~z^蚨ÿ́Ln;iPwK*up=vHf}E@9D-ĶTf[?|p< `rPp!Dkel2J 14ծx<vd~s <4gSOP!Mz`Gf~Uxz0Q-,avFYTE6X%~sV->&06$vKKȤ3n}#kZ* jfPڇ;$Dʾrò&k2PqB2Rh$^Xu$:>Llt=Ef1.\{ CjCxuyĜݺO(ھ)f ei'W~4s4{/SRY HuY*Ú+Ί>覃Tyx 1vz>w`'f_Fj G\{&/b"1Er2LF6欸T]jwH{3&Gh;;\eM^Q7Ye.{wS`KEKB-f*dN!xSW-d\BhfdRگĊ!tJ7t腣.ZZ@˩ ВE LSe鵾o^OZetH~͛C9Y7 W- G⹞:P(>@בOxuXo蘎砣 xζ>T;O'דZџk3 7Pst:͢D>_6|l7liyr'BdEkOҘ, k=aT[,7,i rLjǼS? $.;\G5m,$FHtuP`;+G#aQ`<]G]x";:,.F4cE% X2j}t#LTu>~oio)^"+u#'g󁹕lm=Ő"rfps 'arh-/4V63@va$زP|sOq, `9sѬ5(Ϳ2@{aQ5$1_ϜEt[T%LX?F?Q+qO+3@eR@1X{%.T X<044s,B+6AqS%ȯF d{uSif$%G5(ee]ԊoA&i64:k$9aw[˶V!@Cz}$SRVg4 ň(N^#R2|B?Rltz Y1658T Dn6א<УƸ9;Gp7@-eRs~ma9L5`L0 ..>Kma|I74ɽL`ςxaD/dף2]v*cQ΢^7̡i `pq[2Dys8+ D+J3xw6/Ơ˱ >V}ZPl`IdZzA GnG7\o9+N2"-mFV.+5-" rG/>mg>{uאf@njfy[HrZyVoj$S~U߉AnBF{E&]wnW hX tE@b%L)s,/ IӸwzaZZ%4F&g=;'SYseq3pmДEdH 1!Աd$F pUd|S4IݩlO7p*[oAV1xTMʩ^n)-ß\Am &r߁{!SWA \^gCN$E"#-Dn!ڂ׉; 7u 9]QmZ=bHݔ6Z\痥w4xsgL%Y9+pSFߧ Mo'[pd6]ZӐǩf1=^`8*wثbk/HөPWf}0)?y0r\ng-ٱ,ai2qOm2S ۟8זTJ]|~b惜GP%uU2g|fp vw3coi쯁`[fzm %6+^!LDq{l k};mDxBPka5,g,Ry 8߳_ Ռ0pv-LZYLтpy;V[_ՏVT[snї"HoD6e } j͜IFͱ#ɔ2voCDDs̝ы}C2~Fa0zY; ]i^T ؽ_h{~ ]YHYڲ8L6Y iUB}[DR-rl:IPI4E-Ұ}7/oMNo$Ps$faІ`p=pSÃRo &1=Wm%0K(k8dxʋUSr9)'`v9 nJ7rYwHO$?#mbWq ':YD^x!^&q4]PF-QN0yWvvDі/6J\gёEqjWPL\RO~?n)SL$agB!y3ojاe Jr+'_I IIov#!SD3$;=ۉr"xdiǤT?Z5&|How8 v?Z}rAna1_$}o0 AKsWwns @aE2iY74(TxJdteXITv x@k,gA=6ƺdk.[o 2ءtsP<2D"}KNbƒ CB}g%0wtYi*x]rN2:8zV,t|TdlG"L[b܇~_ܼWŕ΍s,t_3t[[Z֘e)|G]T"0U@H7u>Kyފ:}UX7G[ .g`-날@ am>5p:&Y)Pb<ض 8QNv{I  ؿN6U~~}4@t9&.iǣ(lyJ!Ѧ* C-ՉQܜw:^dͭxu[fe bOۖ&e& |=*Gc`hlC!6>PT7– ?ѳ8&_;urDf9yFX(bQm\| 4~1}K;m7'u#LGY h#̼ǤտU@B#P66KbZ+iwNwP@>yCem)TIV ,;ӮL\T. lsVpX){?eg%a3plb7HH]}ifu~[Ј^RBKHvKY/IU!\.#eBm d}-d8ZwvXt:?Й` M[8jG(o"ݟz"AzDr/ #ϋYƄkpd¹8ѝh58zß^uCk8DG jM|r;@*oܪ[>tE(H+.*o͔EآZ˲5errjBБ[&bԚ]&}l-e_d:]WPH ̭2߈OIn Z~oj>T8 :,[[ګ4ӕ#>Iz͏.-Fa_ 0sNq7^Vv7d4>5XZNU.#""CD(˖4=+0V7Q-轺~*vР#tZƜeF`b75Ն>9ңrYoX6o3 ^Wk}/pt$L \p@P5O+IEsutKi>Vu@.tۋ`HVVI@1Xud#c@/DgAr^ƭG遙}_sDnp.P„SbyyfpY{PVeF!SRMX^:/j4!󹰾KT!jpjc%Iuޝ.ɔ~`C+21OԵ%2CH2qQp8-$2j5ZH-%i]TK:,: qmhU-?!:YKmKk{߆#g$<|"4hb nK?Ǯm"8Adap͈~ϳ(xɏk+_msS[H_.ƐhJo Q-] 40tӉj=ql<`X`KQf{-\o-U["\cǰA,iJϚ_ܙArI <7O|%mX~t\DZUELIӞF,\|a>ϦɏɈ2YU8aA`^g.'+}0c'CGmOprS*IGTڬUXi䬢8 ș\B|+/#P*QƤlG)`t5g[&>Ђ8K ¸ Df<%#rU]ݶ`j^anӝI &i2)#myw/Li]bA@W ѯLW}+ 5Wׂ}>}o}Ai3Tt:agō5lAlҧê-D1$d"4;"FB׈T lgo08Wܯ .C@^roK;Q/lc81gWr=y}7F_{9t}[<t#ԅ<֞h^xf [~ynHbx舝O:P7isgdhKU~fY{xpoDԯ ŭQv#-ҒY)%~=Aw9Jy?gHQzh\;NjgC m+ѷ 2&ip ?ߕfs#Eh"GJ)<.oj3Srq}#5x2w~?Zq4~Imt.qK;TrWc@ 0 zA,U4ӌ /&ԞD*I!4Dʚn-ht2=#XR`KTiANF Aj˥7ߞ$NuMSIq#:= ݸ9[kں+˹kX^l_ǝ\Yh^i=zO~ȭFO!"f U=ÑKBW'W1®;cg>ٷqVo{WQZ:g%p&' ~ DhB * "tdp'dxr &3N5^ڔeyl{֭s_հ`)ǂuѣΚQƞ1֛ <8'aa &uo\֕-P(Nv%4ۆE7}k3}Zq]V &ŜKA2:25"ۭ!Z3A/|bRK cu諝ѻ%uҖ kߎ j'8gJͯg}Hhl Fr*~}ILriO2_<'s|0{WOJVԹGds'J#=6HaB0OU:c_H̭et2'4ixqC5-0M`PB`7>圪H.9G`NJÐ8{T|Z()6BK|&#e}u jbԮ18c=[ lQC:&ze@&Gny|6wbݝ4ͧ3hG-IqXcѳ0XOl"Ƨ@HQZBR ^5}kAk0a%35 ENֺV+ `;S5_{G;LnDPGFݯW-]=NG)gPh ʱI'dE<Y*(  #,j@s`U0^b+rÚy|.!.QfO_;~# +:ѷ~y7:tз a2 v̤k2LX: BLv($ 4wVܟb)sU UOFo ?uSjim-Q AeGϟ$uK`)2Ӿ";Qp2+VkOe^MAȜHAn'GѢ?jp!}'pQ(#q@`. @+Ojk^.'] "r;l"gͻ! e4݀TH6!]>Ž:mEb@$pl|ns&( z/t?XScs`^^/]&Rx.`=+0)p9= "IiHb?Ȗ+4IJǶս(MɈ .WDJvhgԻ:A}+28U1([,K}ؼ$3nu=P6Kx 4^U<Ձ}2caY"TVg7~IJZpMapn.N͉؁2sKӛ_0Tv|'e$fH=oH\0a?P%^ʮ(P(=Sb;a>37>ńI<_07խrHNkh ևTA*7 tZQ+ ]KԤFg2yu'<* yje]}EfVo !rA\?M) kCdh>zË-QuRò`@&G$Z>sw.qJ}&r&}<ݝZ -e37y͑r1FC#U!Z6ԣHX8zekUI43EvI`因fc/'!m^'gBMRTNq)=q{J !dNEZ2ݨؒ': A}o#n#^# u5? Bü=3KmUAɜGW1pՈa#\XT2^S 9ܢ?]R+ F:=')j2LlD9!g$q.] [ot,ʍɂ'iKhչ/6"0}݉ʏ`ƾa{2^0s _fmҎĮ1nSkbdUJ/+1L\U4A蛼qab1ġb o ﵒN#1zoq3;.ሼ\ v?#'}xW= +K-;;o֓67Fu@2'GJdDgbE&-5gM&̟^#黖BPrӸhЯ dЉmbg(9ڗXs+ 7^Z0dJTOs_sq 8.spS ۻm8}"skkKmJV#s3moꗍe1g7KtVeufbXx H1?OKaD Y9O-vIӾEŅ<ξ k$L}+TnZNٙBb1'zv[Oav0 󝦛DPQ;ǏC(Sc~`qe_7!-/G0qI(;w 8Yg\妨Zj_ol)>m1ftϴf[5#Ƃ``_"*O/| XnB- 灉 [3 mmM/lꋯZؿ]Ef\3L@k\D0_g!TSB>_)E3=$MD۪ _B_X(1PNR5Gs.qnH i.rSTԽ (L{]zgkF/t;Y:^M!Ӓ'fz.<C5TzI[4VҤ.݇7+YQ,S p8͍)Au G~ d=4 5bskCr"c&T뫲ideqɗVYA*>)Z1x &si6O V6b@cï2,ч!٤ oL#VoAGak;>hPKөDyuj7j8&[torGL^=.8"b>mi֓vIO[U{G c:Gj o bLWծ_~%'Z6C\(TмDž/֪g$`b6/_Є;!3PV#Bh IW "Zʎ8ۧ c!?$:=%=J¨JiAH |` "rtZ-ⷫ7,$-Jt,TVNy4 %B? WL-vN)^L,|؍ǧd_p)G|g;'6b!3hq9_4[Lʎ9E/iV*qc5g$֖&pnݷ ?J,=-)pUjCF^/ .rcbԷ;H鴣xihrC[ /VVS%M(A)?)S/̆cd߭I8$wǿYB:.:v„܀cro:a |ȍ濬)e۱O =of;!Oޘ` \/z]P|?we.]%ʞfPR+ѸZ]Mt*_ ]"(_E<w}l :Bi/LϚsgwܧְ #O3t8JHVv "$Pb\.E_fr !Mܷ%Nt#3Wq|9,)%nVd+ l`^.EU^Xn?ĸzߊi0e{)/r#3D\WOԩe?䓳ZU.F(Ԩ{bqHf3#b\O+=f?Vzj1a1fJL;ZowF{{P[jqV}h_D4r,@M[34DDum"(cuw4h;m;agKN" ;YIG0X(U@- pho.!4@D.}Ct,H|g{9x1&_Q.c8¹Ƌ:6Ҁ52k1{0M5ݠ Fr1P w5<Վ1ȖբA8kӅf] 5jfNd 7+ڙ!0>A,^M vYu z̐lpՉ3@#ƃRw}8A  #gbJs_z/Q Y~^&(t)lo<) '7)rV~9py[R L=>ce3Ғ2qTpWJi%Y/o)\÷f WNq!Hw:;O=, +ǻA F/'k0rr$l41T2 VOΰa9V+Md闠Jk\EoCfY60=HO3/Z tl }ç}viGS2*Y_+C`AقlE7 O"zuWxn3<_*L׹Pufq.8q&B>ԼaZ6pԌ1h c4+ͷr. '8k@rS->Ӷ$Z G-Ui2sM${5 j`C` U)]|V%oKErreo"1wUD^6M}xf!]j1y \:c\mݱX)rHbkK^FUT'ϝwy#AtL/~l*rf2zN<  ~^C{lYY?{ Eo6ZN_gjARͭkAc!*$:zs"QeC6LpvaQ0Xgw'"AFYA= Y[1e|KRI'*;Urc[siŲYIstO% !@T íW^Kt釥'Vo֫!Yd;[S3ZG$h9 +Z:zO 4su%$XXKm}C2ydXXȻ-YQKլ%S}i}}APKF"M6Q-ܫ2p}nh4>[0"*g7xǺ$kEQA\byCBRíd.)NJShMy%}k|?3fm)qཏhv0g6'mqzsYap[D%:ŠA5^| $³\4'aqϗ7 Pd.p#q?ظV$>NڰY^ʏH4>!mbѩ?kշ\q> }+EE/b u8j RFCUM]pf& )?a߫ӂ!5|tJ@v>bu2u[4R^-Б׎TW/-$<ԈI~}ZP*0d#yyC(y5>5]s/V&V.]`?RߘSetZ7%~ =([㍠}~ן;\Qd .n[6Y sy8s_lӉhf4~lNگW"3N%E8x5R7}S9 )+\PcӬ¯C0 ~&_{@񼳖NkH:z:Vj=(dY88HgyRٔFڞ}guB|R,IKZ*ojLHyZ:ay3CnΟW~{w=v3fh? v'4|7L Tcf%Ƀ"*.`L^wQ!,W':bD2i y7|KX{N.|<‚}ŤA[yښ9nue$c\ä́{9,ݡo}oi70~%VcF0%[Ve !jS̊Ggk~VH%N懚e0xCmb+l٢0pbL$),[d#[sO*'Si4f*|&`Ǜe"*F ͏BB3At5 m}9w0@: yv^3)aM]X+CkmP')sR`}S>[SEcH`a8HKYfY^IzP]t3 yC9X],qJJeL[𐄲txR#!dV\;? D rmV3]Œ1f0w!FǶS̞p|-ɠ |2KA CfGqĒpS|N]@qnB18Ʋ$Z% -D/e?LE&Q(JC72&ԅ}t7q~^?'C߾} 3V[07!RZ(T[$" T+=J4Rg=P6~ ngpXyl)zH rѼ@ˠAMoOwRFLGJ ,MB +ۤ$=xyJR0ҏ䢮m+,P>9ZdNN`Wa93L0O瀜hB?,[; ~w/5oEqL|kT"M9d@ hn"Iٷ2We (kq:7,ț|2 /Jפ1{ |U1!M <9 Upt~W6<|0ܣ<"ʔ xaMR65p;qU_(p5^ ȃyJ 74EM^ԹEe^^+\u ?gxD~ DDk@;;oMm #A60K,;5[1kim6Jp)!7wNt$DOK޼d]-Ө@!7w.6wcHOƪ Ti`xطA߄ `AR_kup-T@%p)C`?l 2kM4X4#Rq꺂%x 5W0pac"eg:\n;2JF/3% ݵ7|{!Sr#7 lu.n( 0yITf؜Y}S"Ë/]ߨu 5~I=IˉC,_No0g+ kR@) aV-NrYǮhyfۖoF:]@0T8>l+#`` psz:Հ)m7Ռ0csi#!5-J{kƗ4zOkMI'+w ZV<]ǺߵF-ioL\ӕ'abfַCT]&0l5rTh~?~J,Y4? wлV _,Əߤ|XZ;Zjͨճkvg]s8gs)M@41bB`vUȇ}T'}CVhdB5R\fN!XvPPՋڡ#'9l*NAWݎqYRg Ti6v_OQs(fsٜ8%Gdd9ϐT'g4d)k*}RR=^׮R0|aQF'gRN{7=0 +OQxCU砽Q#a؍O\3lq|i߭AIpIo0!wv FZ{ մ\ Z &n781@r QNҔcӦɤcbi<錗zCz8v{6Oy,nL~+>Q_U7pв^28c귇n:N=t'Ӂyc ALb٪&&^ ۡoAJ fށ%VJO J5\?rx93\ IDʆv{M;¤Թ L=i?GXCJPIV|C yyB\`H ~ iqE4q3=(9ǥӺxtוU!\NFR##_Dx禦pDyo#esZC2c:;_,!ۜUqst#,73޴ s?:OK sNuZOX%ǨP'FaK^NH4N-D@ZaMQ߼JDz8@~N\lo^wf*d UQuEײ 'إAtq ;I^qrEnV pSg ~qڑ?x n:NX~2,t7~<W~Vfo?-hMCn0Uf>&<`8m'ހHK>w(]28?x Tav!ՑPڠ>vM@=,Q +8*5e E1ͧȥ4BT$xH8Kmq|&z2sb{Xn V͓mBѠYp'9Z#*x;jyGPaˆsKyU.cJҘ}cvwj%`dr;B>@ ;.\`.o3O#8s{z}Q7!pcL&#Ẁm820q1-wArw(EW4҄D|$/ wn] +3P1N˜8s0Ƒk.s%@Sa^sm33ܝ56(D@{1N*);ᡪBۤtcf=Nʳz艷xP'ه ]+!%,#:Â_l:ՅlqZb„m'?R!M'+;XSf3'zoxd@~xg.M_S!tQQh' 8uݓAJaGܹOVkv g'}q UȄ4x&K⬫vT͕kQݷLT,i~6g5K-Q^0R7[(3 BIO|fta}lrC>Tc2Q lSϦ7MSM̲|7J }SU[E-A-k_+vjKTQ۳7YOH\}Q\ aƜ Y;:󔩇S/>&:=:H&mS=%޴MuKЁ*b`[BgVFS̔]hcpV'-Թ'wtZbւG4_+dn 5Hwɞc$h2H1H[401߫.!rnm2#r+3Ά0(Fl9-Ry!c2 i/y9`}G>_JwZ6X l~J݇|wXu#kDYT7mn]I&OA;yQtrfV5O#e`3N "?_:H t)9Z\Ux?0Ob؃ ߟէ@g,ÒA!qM@2VMm InPQ9.b2OGch. !_'רʠ*E8=sj .4<؈q'O7Nk.*np7 (O.wA۝-{R9?X)9qj/J6}/[!!-ŭ:B ^0JnP@Z;ӣ,8bcUzlh웅B5zו=ڠ'Jq6?3y3UJYK=::W-"%/F*>s{E'[A&EXsg h:uD{^T87%+ [X|փ0iN4PӝW7U0.%cpg%;Z_@#YrDT!9ѫ.rq K;Պk+ZسH`c Il~+d ^y}FoH' QlʨY .R.W ڲ8'YC|9OtQSn/Q0qVae/q)[}%/;0ɵ3p1txYWF$Eeqi3=@`c'Pͯz*Xa ȫ'3ص5B%y)kN&L{TvuST* DRVNĨƴc{G;O۵nIFrP2`3^^0MrTkpaz(tZvK_b8\!džrb%&⿮'n<{W<&'hqZy/X32Q?[bAwgCIv{ӼrZa(=,$< oC=g}O.R7cXh h{'tX*\Ax2!a#v fH̸pžWl({1jGR@1߯f11d?UN^qJ&Kْ;["huK AYuO@kuyHY+uc#f*A5BKTULAUC5S%Vtݡ { .&gڐ2L6ܠ(wJ,J4 lņ4-WՄ['UBud縴clLe?5ᄠQ :9D}}G_)lA||v*H)'&djMoft ݥ=!57;N lU#al=ٌ2(ܗx(馴< V$r b7;0F)MEy2ׄ᠈vHZ; BDhBFOy>O aS!3*W%־ݥټy8xx76 }N@bb0=6‚3Ch|h&,Ek4'i2:v^9΄(VvJ, Kn0qD!D l%C6p=U-Bl肒[p9nUo;|`Q?ݭoS\%:1Ҝ'腡^ZaC~{U:FʄA%j +^mi4v {7ƬÑ*ú ?$KqY==Y|Kj'bHB*k `t'fGt%.\NOp mۜ Si.pY @ b"8 aS;bߵ,T$잰nb: T^) ==5Hsw s{Hj}mDs [3u#,Xl}6湚褌Q+Ov*hL_9[=f?vbi+箽/rm̎d_}y)@B~LF_7jނO.id PDv6R~Hs&`ͬL&tc K&qwj!_NhWf*665@faDy6yӊ JӬ-BYi̺j}#|*yЍ@zwMֈzTQpPNݜ g,nKY1f*4v\~n1RZBP6/YkOA )`fii.IȜQ}RuR0mA%,ƺ˗*i k| f㮮|:%MvQ9n%QKy%'aES.7J)A`-ՈwxHny7K "s(ڬWcm$Dյˡ_bK 'e1|zv9v&Wp M1eOn<*b.)˒ p iEEĴY5Nl.Tr6f)uu^~5jKCqkQ}24=iX/R}|KS35H -RkS5 pX7UÞc,ui2``c׸r׶ #$}gkfI ~" l!d1-{&F%?R+gwà7!F.^o9.JΪa?:0\˷Zc9&Z^>0ulv@ݴ)x(׀Q6j7tqq2Uѐʶz!Bi#m.~3ִ ekae$6d{Xeݏs^):ue?Gw#`;P!)ri M /`o F&v6ɝpc}$A+Id|));lK@#{4Vh{H~鈢bAhYwK>6h;6jS\ߦ[dVD+}^(L)Fm~DAM\4!*ZO0Mvc\џu<̌{x}Ǵw;-$$ܒaK} [Ct곁{Y;*D]~|Yf0c7J9)4Oh%0Q~gT"!Uhx'ϰL9ҧqyo2e7$+__!h>AtApsՂ ^NP]!vYr.n+ǚ>^0rj59 &{bs xfnT@IQifҢS[@͞Lh.F @S$fڰɧfǃc@!D=<,4nI0§|skP-25;}8tbt<ٜv+rpg o yG@lG_q:rFξP;KTL@!3GKD^$"JYVu .ޛj64izJc 8?F~M͡To9MϻUEaf1E׳c/PId DgTʦӎlV8΅{ڄIjgM)ـd,KiMEnes)]cpO$,u)Ri&-3klH ^jn/  ?@Ώz?b6MApQ"Z/H坊x<4qu#r~a[ 8/U.A vESK6rĦ59;R*?$Q%Z"e!G?p[ݐھ q]]hcXztD^ 1YدK#EOԮ=Mv~6+p2sBe;}1\%2mrE g3_lb5*>_b3W$F@nKMBxNYlឪ'>K2TxzUˏ2^qkgŜfqE1(V$6 e[՚ U|8Iͺ4Foxډr ' /! hkPMYT@r9Nd&l6}:~~kyՀwXz})?B Cwp~x4YKOė$wLpe_n^I΍l~Fƶz/R&JmgI1 JYyx9Ty P0$,Ϛ@"*MI5Vgn0#F:|\GuʬHH:V"ȯ{$jf=b!ESE7c%HA:y{D J)z# 0SNrl]hY.A3߼ I]}oXݕe)@O#Bza٤wuYg7xxzO3;pT"Vߌ𨉙-'̤tguDoqM;06dbsa͸Y9RzьOubVKҫJ6cYώjlZvd)))u$u),Q@uO/;9lχV sjxz+L84ۈ$8 -<](1(nڻ(*By_eM" 5ӊTKv033+{6;'I|U|?bR~M$mYJ}{]ѻަw5S\sV zKCx{e{\ubUf~$sgfs_㹬l>B&$MsYw!;5}~u'aVd- ɉ^0n6;@td |fj < ݐ!.-jMMLSgdLL"%G7 |'ZuxQbFp8L~ֱӕN}Oof<+rR##Q-u)ank Kia5W'd&vƭv:&Ep)Z4}qGҿm|jށL;mp@n#ExvH<H wwwWTAY'eQC$؏i E%J$ЬLÇ_XXȠ Bts5Q4ã(٩bOv׻ГA\Ysb$E SN dAXȉ26hʃSV̛ZPJ>BI̍_iIShlIȆu<į"ּU- Px%|&w;sQm;$}H͙@dԭ;'3-2W}A =kTVou. a,gw|Ž c8 o顅xQK%(˸a⿁I~'ku(Y0PeQTy%{; 5"VwB*B =+YkxsRAcJ9~RLtLj^b&p4r\f} \RL%2f뇜̌j-$ sТzFҬr<%TY^D$x8Q dJawf-dG?#;uG9D$YsxՎZr )4[uEՐ:699~Q:jĤd Hڃ'JqǛdžV0n>KPǶj{Sk~pS%\ކra^ /RmH j/LSF7Uć1Qt8 @A=8roPG!^#Ðٜ9' /k2,@Cpv՞%?PX릠C"`_i%kBr^Jhh F"'x'9e@YB{6O+\[@Ͼ]YT{Q՝kzS )d&gNF%jL}*3Æ/n$7g]U)l7o_1j©ބ!Pt.ԬUfғ'>iU (i`xObe;09ɛ{hcؿI f ^c"Ī4O 'T;,KĄgA=TъRu{Gĺ$dKPRP#9:AE X6:i'U 2A m&ЛۺSƘ֏ퟗ_S%B7}'kivY TF)eD٭V6rꬍ!9B/>dJ碿-x(~2 !h+kU~4[WbLWeIy& %lbQ(QPygUPp*$O3i*o^f=7!Q/O֪r[~a58^o7aI{a_".X·nFЦFNZd~El%[>h^l Ot^2wn:>yu8">U;ri*eKilui/W?[AۗG /Gɉ _\یxGՇzOt~76l"3,kOdXOWdz64pw)_As\?|C D͓jF^K5&aX]/<[(PSnIP)#tT'RQj5 i,p`2㨦2eBUlm"䔮KNbXl BҲ }Ȕ8V$hk8*ks%bڱ)5DiMq4߼LvfKkXʛʬŗj-GDH7ITDّ:6,_L(̎׍g /ɪF^ٓa>UŦlԄ.մ8a%ZhMF,ϺBr c Wm* z"/=5: RsvXNgdVcA"XnSg_D| ]F<@{ۄ,1m&#nH"UPy$^-#R +%_`p$g ^$se 83mzJ8iBHn;մ7#|̿C3͛{DI+e53m* yIB sr/%C)U"@׿[5'uF_XExIɐQ+h?봣~iO4GW<Ѱfz\K&ճspr4):W c<%@$G?1*B~Tl3?E1o"Wպ SP{=)ӓKT,Y3@K 9p%buQߘi'f[0*A*8N^ʺퟜ˞ L; "/eUOyZlBKS#L\舎;bdI3q:lu˜?C}D϶z#J/;;v5!X.Cb锕+U"{GZH"܆I]{<97`&pgcl[EUxյݳG )ΑX\7U2J3GZ],'C#"8U(;3~* ,iKc*EV~#={ЕǞ 4Oڎ̏4'iaf#3[ݹ~nXet-3Aڏc.dxϢW.T[&^!q@x|@43O!% = Agy0/M@Z_{Xcx}2ђsf24.bؐu<]xi%Gi+z9-sxNa{)|O.[3ʭ!rOgb~$! zH5JvM@: Pjw-)rxݡ{+f|^E-3 G`q-|V]TqA&v3JsM_uI`lٔLB'nQcrLq.Cٗ2j 1ǀuJ>Wc$N'~>ڒw:}\*zT.Sr =1iiFeo˺ vWS,2"ۑJ[W0pTr}Ya͸ZEn<74B ڟrs3a35Mj@-in*,mv-w X[,;D]1hw Vi1rXsrM[ngWN~OI~v a9\CYZ<`VȪT3_M8^e@+Y)ubM (v Yŋu'ޓ0ؽ6H_Y~)+7su#DtK4F.^l),!k3E*Xg Ozsy fmr=ow1+biMδ*&ZaH'$npCbvdG>խ k]"!/0Sx唜tRR|Eu*t aF"|f# aj`:iI'o[ȝ#WoxKnAvSa48`vn,esX'D{sv9 -ġ֫utoyphc2fퟤUዪz5,bMp>f(ּcAg$!&Fg @S(JfDs\(/p-d29ho!DH7ú1I//Q3-y5;W-,Fiz6 Ə75@+;+۟fO> C# vmQUAD٦]㌗JEO d=-2N= Vݷv'1>S[ϮO YLKۑŭ+.  /BA`i[zYH@~l ߌ,jbL|ڴPuThGu"P:tqk0<~Lʕ+UFPi(nB5B"UNqlwE5v1x i. iTz$ٻQz) 1->ɾEBOŴ{R|{5*kbт?T{w < O;9(Ͱ7. +yw0r0ʩtԖ  iy2N֮L+*@T)17Mbw YCAl y_}\ؤk:ɕC!('uP`?s\ɷ0ƤDphR>gB<ۯD]řUҫwـţ7X TS-|WG& mQ}&pl=PՏzoK M!;89RP|H8ɘ@A] ^9֐]>_sER됋Lk1bWK;U:jH{F!<ܨ=c en>TrUN/\qjȐukL)o1s?oq%rَX%Ewʻ|jcmŕhwQ(8Lz14Zmn/Ax"]>5i\(){r0Ȼ$u9#a WEzBn[v )YxZQrCO:uu@%ez\x"D&䤬-`-#SX󰺐@jc97rF)5]foYqq^I2Z\)l-*N8"[MuMP9n$lWJP [|Q-Ow!4r̫@ YtW,n| 0҉ uQvƺ9< Du!hK&} mezybLM "޳$kcDVдKʥ澱C-Ndnul첉w@g`o$ld/?JRUWܙ3KܧsQpmTf<AӤ8Ш`V*<ؾHE!-]ct^ИI{ˀr˓r!t4o9Hb\ba3ȟ3wlLf}=W. qzqoXMv)>`m?WAtsػw'gdS,#A ~ yG~Cf橾F ٕXլ?zpppp-bٳa-IjPY C[ SHX^foMlv:x_ރ29.*ҩzi~\Z:f{zխ6wT&DpzXBPO*WiC2 U>ȕt N>x>Mc,KFH?)xM;j|1Cv@^Z˽(,ǣNf2-mkY0dG߇-,u%'8zD.&qQQe94Mz)d| #a)ח`k͈_n(jD}Y g6|9t:`Y^;0\#Qi%%~U⣗J)uRγ/O5Z5R F&Efk$ =8?X̙OxQgܸCzeBz^.8qLUdLdT3蕯ľ0aN58 O1ȃuٷ)ay\dԙC!žnH;w9LXvLtdͩ1c™(UK ޶3V+pkBbKڍ*$Kʯo:ù3 y 5K WKɪ~lNiZ }XnfT}S{!(ZD}L8F՚X2eP-!#UmKKpn4$O(?d;}wDl}#DS_gy}%tRa,AO׻d (i{6߲2\_-jh WC$ͧ?)#NHEel=̝ 5[z]z `׺,@sdIYSZҥH&NU8L)g11O0u °JQD\{(~\J` >F=4V?[+ ngAw#F9R[!YẐ3bF=XkڗD^Tdϓ"m8R$w8%[ '*dg0Vb`:>&`<Хr4E32D&[ ^ITU&Q&]Bk2!=eWXoΗ^a2PTM{}n֊RQvD(bX4J?d1i<:&5":›Ԅ7aEGhXQjYOpIzH}Jn~zZ\~ccEp#A.sB0!MXV>?9;uN}:fi;˵a3D7N;{"Zmo ksJ@CJoE%¶@ f$즰E%U 6YhL8S ƻHj%{q @/%W ΛrJ[ϊecy5fʸgl#fzЭ6Z;$:+2ش;rЃoH ;ꉺX!3R!<ذwiJ=Jt$tVBc Bl7Q]۔,N$?~=g|QX1TL`46fbyn` P-ѭ`d=6J9n Z$5$-/ͨ{E}~3$BxB4AuKFקDeI7\vv:d"PF5ºiCuu' x<##*ުs+j;5//Og?;2zs3sGL$PmvK 97u}/5D't\(+%0ԱX<C%ʄV\ýEm˱}ckq^K(IULj\>} |'}낮myD8sN0\t/u*yR)b"B2qBN|dz'~F Mf tqK*t ?:A*yӗ[7ðg߸3-8g1Tpu}X~p+aI"iԨ ?mS|sZS.5 GN:*1 [8SuX㐊vSXR͂|}/l0INa:X>sr s@ ؉u@/H$sFFf& *H̵!Ccۢy\NN Js[QtCTZf"ɷ)hz^uTqW Db^SH $3u"G#4=? ИlV`VGe!;QD5F_平7˕XF3K BCl.K*%~TܦenfRMJm݌ZԀa0VD[7c+5IVJ[-H-LA  Җ }([Gy"rVMg.btA1{x BP2=aTwAE&ION 4^ 5m |#Fsg;C^w蠛THS :Q\ [>k<>bvB#;2 ;S*O~7gAG貜YֽBF?$oW'b4? 5!/bm20 _@ɓJŃ<:>Q1_ldm,oɯ9kٌrfWb=q)~5|sH2Hw jPNE4竗`'~`4iE׈QrudWai nQ*Ti4R? "J4`Q{g P]Kf,!x^}rnΙPTnUG'Iqc yASNhۖBr'3 𦺗'O֔pr-ry8OE_ܢx瞏/pzA[L)Oę?n~f qQo7HmQd~5:QV|wM/SlYcr+z 46Kfjq [Jwbt hs>ƥ3("B;NVue#pB8+0uϖ3oӟs5@'7هΠ? o;75sꞷgU3mw8ES!>9ށˢжݯ>/=~.؏a`t8*zi.Z1znZ'D%Z!>tJF:qo:L >6 gŊbX>gU\=z.<|P?vޜؿqӦy_=%`.zc@BKg?Pot^HOgCr "!%S|;P*;i" _9Nq}^&cڈz_=vOfboH9B~1 ]b/ٔc惋EʝvÂYUp,뺼h+5s_$ٽ^F-S3_ճXK܊^qQEUqz,4b#C*h:괼?5 h{RcO27\7n=z*2.Sa60eo:GyhxW=3i2|?@*Pib!$f*]=6gi[.&d iCh7BbAsƅEikM+k^|".WFzp06Y\ I˔)" fW#A/H[KmvPJ^YȆxRp49j&(9{i4kzOJ赂F8B Z(#UI|@ku$2JؽE^+>-//J|@# :vs+*=ꇴ56'wG{}"z-U.EfLϧ~@(&ov )kZG\UwrWaF `CKXFœ(NƑV3M*!1m/wPE&i. *$ 6MyDnO`UQm*\K@y޻T:{Bg:Y*=}n!QYk' 3GmC>5DžCYA,痧:s$_Lo`> %I29uär^9hh~ğH`y!μHD𓚥^]8HaJA\L5-#3J\f 4)d|ZTM+s;VGA&'9h K y6Sz1!|H6 F[ ځ 7]# w:F&H%'sjY:d: sH4y <4˒Av[ʍC|RX˰jtY3w=Wcgu'4b; ő76QDo#\Jx_D0r5XkIC34=:ˑaBl4S?OJH]@2UjW]f H.d؆iMbt7vm#BżɜNoJ}K>Q8(j"pb}('"~vG@:XDM)`<2.B~:I[}{)3<.U_=g 99 ZU(/Yw溍Fǒ*hs}e^,cnꦌ5f߈?#:w!<~go;čP`UWkLWxxeN'*,tD ]L\wgiY(FMdB;lԵ3W{JTs'>+GSdoO])ٔdM!iM\苭aòoIX彬@ 241> V9&$־{ԌFbi1(Z53\Pݘ|U<- .jxgQhj<7ѕQig5Tޖdx@$+~*SmugАdq8+HGSu8 2۲bv|Pi開 gdؿ`FH;Τ6 Ln,y~pYM*WSŒGת 4U{x`/W% <=K-{Q?;4`=egM{~}~;.oq~贞mxʊY?=EN0 &.\;0<;Uhw p]{29eNAU/u|kqdzb^ucdprr钣V-'+X0VW+sr[SWc - k@-gr,GT=JJz lA40*G5R3I%lxaaxbF+A1vڝlSע{?P08t*Sb@8xZq f8ՔZD!*Rboޝ;DӜtT/=ȉZ0}"X,TwEΦ:sو5 OMPgˆth{xTcۥ|9b nG^h$Aпh-u3j,(bĺyĦf8 w{~a`!_OFennHZBfMƃ_@ĺAnb3t{L}!a(KlygI:wA|;U<S `[}RJiNɰɊ#PxY4$5h +\lSg\5bP+4D@os~@)dSPypz>1Aߠhߺ0JJ&)qʠN5uP'$1'TM@ۍ?ГQN$,M f29H_Ci)d<ӈ !߉h ¬#5Տ8R16, OGҖ3ppNg̽LȔ~W~I]F$MMYq}%H_}.PY򂧶sTPT,m _f\Y1ࢣ(Ac* y掻o\uJb[ZIıgS|c ^I;d|#Sרتd))Žġq@&TW\GQ[yp&iKZӷ؎3K`NYEJ)Kw jdNs C55{AU< oahluOl~L=*!2T/WGF1G,rJ 14ey=~AO M-E/qBm &D90/u99AM?qjdAu\Y>qdۧp;:@YAa@7lDqZgH:fB'aw9n=Q%/͗;_-ma5Y?spv$)\lkXߺ\K^6Hԡ^T>&N- t) &,{CByEBT9>n>Pa Wmq;uC/(y; ĭǓvg۰CH19V7D FdJI-!N(:`oS!d:Z +UMgGG~@{3Y=< S$Cɇ7H4lQG:"+nByyLk$Wz&:P6xKѼ, aJgu2@SgI6er!\XC4N`6ֱ3cҽS"-˽^8Tz_)ukv٥[91Ǔ,/h=gܺΈY4L/c0T|f:ƐP 7x.G:֝[lj&$!ZKE v).q4&v6K40IA}./KALKch= * /eIn>A52^29OP9Kg026L7ɄcrFvMB f%]k6sh6}7@Bl6Ob|h{|RďH) zHxzܬ K+>mE'$LEAY>t:d3(못dm=Z.ZWW ]'gj:ڎ2ob3dNpAMXA*ugŃsU9Z]7ޖ{?U} 5""M(ɩ6D.T6x.w.$#64JLQK_-,vz#y-y.t@c/CFGhsI{"]#] 2{w:zCcVT`*WaM8dD8ơ6;Xlo%ovߣZ8m.嬘kw}yq&'|e˪,A oUI"ȏ7<*fkMT^2f-xE)+P?l{qhz†li@FOlx+y2CP3A(л^_bee.=nh'qKch\<'d8W_9 l%?BBw!tubxjL.jXu"-H):߇2xxz5شҬ Mqꄯ³b]o"a`UO${Ѳhu}g "DzkFCPAD>/rDG mWTS@,5t<DM3Fo){}l5׶Wj SA2xҍ߄~5+XpWcmm:e=s}"~tuqa-JR E 軖X-U2jv߉&6(QJvMAi1d=}G3 *jݗ7<1s%h2N Ir5JlL& %ъ\O;$+m=\JdkWwawMQ0+ /ES̩3!lc)Z@6+L?̝EU{#[3Oڤ!t,i!VGDwJ>G)ѦC@ yW1-sY}g;ĴdS[zדvH^ȡ ?Y gz 4[1&;M0&|M^$B[?ꬨ- Tfmk1 -= D$Nm8o2|6JЃye`'o,ua{@ 87RdJB4Ī,$쪥˛\ )?y>ԆIZA.65Oef!, zqɎyלH6nyLq ~8@U?R;_ջBժ?ß (ۈJ`yT@cffNN̹Hˈ]%&rKDvYZp>.$rtLNi\3)欑;#ZM 9*ťBʻ1wd4UAkHrY{I~!:l_>*IlF9?(:V+3'\#ڴFZ-|%$04 Cj0/ng3n;K)m k+y/x ؼM;ãDB&fh=sE ڪZ\U7@U"Snܕ?DT qB96*ǢB~xEC X {?H`0Y@ ?kPn czldi債W[f_w8ݦ|_2{Db ZBޱ$ {@HиPN@ W7D;QnjںA?yj5-4;gF`y!@M4 rDEq/LWaQijg@5b2V)P0t2% jDaĞ HQ/ګlze~Y)ObbBD38-q ywDe b\*Db9b>9'pcOX`Wpz/wͻ̃b +;g$ePʐkL'xJA=Il}UWښ,[ܜ ]y>.k~rY&-ZYp!H8Dpu%]' 椢jI ċZ1'z@t`f) Kl/\5cҡ L#]'f1 ³n6O|ԯᇍu\٢>q啖~$B.eC*I/@39Y:P Lr1ݶKX57K|%ٝF?mutJR&q¥ b@U,BǀlByZpjjEi-6mxp>]N[n> g7jk.S\hy?b<Wu TkF70Չ%:tU"NԁEㄹh,%V֪ Hٙ Y<(4F^1Q8GLyu8%$w KAS8pn:cJ 8R ZԮ}\u`HntLVmW{?jݎ0t?" @ ,I>~(|Z5-ow%+tZE8bb`{+[}ƦNA#oW./*Zـov91 0*9br`?/R <{.k<L@&y_@H0q]Nvծ[$6a$>Z2~;,F5'>#3Y1jh0xcQb [NPsTLh̹e.r=THG*ѢQa+&S{ד$:`oם\JRR6f]WYѝY[np+8 6? oscfqBQ@}򧂳\jQTLVZX|@@ :VRq4M1^ל!)3͵n_;X s/3k @0>GaJ2o~:3]"Y-Q)Eo6y+" #(ȣd)E\PN"É Ix̜f &D$H9fÒ'-MMfyIrrҏI;XUswd63X煍0ΰ:Ay`3ᣞ}Ď=I8d<P+dHكPTz%0 \v -&\ wcTtv=tղD-.gs@)) h*|.i(ʗ/}mL7Y\m*Xq{#iظ a#9tv6,oClnj|]6C| JCB~7YHosš  jc@8!%ūYmƭ:x@t7k/R'LO40=np'+Du'XoDQn*]R 7^ <LQK•:Iawµm )[mf0,w!W¼E({YE;G%7L:Utd-,.ab|o{iA@|ZmU^yZ7{<VҐuvPaAb#WYn%EI^PҮX;2}Ўz:1LM,-hoxS9hW9>f^'7 F&kJK ;a3=xַvlhEJּn T[[ڥ{ K>-S`1;SS}oz^%nvC~2e"鷎|1J|8PeZ9v }Q!` 7g9Шssz-S @]!dX x ӪvJe*b{VFܪ 3/ʀϷ_2 1EMLSCl&:WDT|Ry2,l9@a_vIhS|zY@s txu%?{{Lу}#_ r];:ދ1Q7Td˱+7W5@vWc CzM~\"EI`K\-\C_!iy%8oLs*hڱ5ź3vVFɂc~e<0K>1$?꒔[GfwS ԴFAKǿQss^įLaoQ7VVMѴFvŅsg_ǞVAq_s0ʲ9WQ(7UMAbmvШj'umU?Ѷbf܌Ӵh3YDŽqȟ͌P0OI3>˝<vrqh sҠlW R%xHK$֕q!st?Ga(lg&\ß dhrr?N6.{~Կ8{x\py?^P )V>33㻇;?s( Qwu5" dřCAuu$ը>@Tspo%\ |Zy:d[g%Ki!l,gA!;VTOp[v$$bLb/dLJ$]P{O%iwbյQqw&Xt'iI >$BȢR5s뾨0vH w*t5jߐ%5|?/_6tһUb Fk_TK{c\i4G˿kMohjxl㐤ۍ*[K1#PsI`3&#nUcV,FݻŲFen%ݏl{McwSFFTgvm$O# ŭSr|-7԰ SCj8r$<6V<\ԁ]*L&l{h#JHF_=QH@rwKF,=]m z T4bӸ q}hĨy]si6>04F0R xnpLsXWwHCZO #q&ylR_MBh$kĖKy=u嬴]@a?NB{0!ArN&d RhJoH^:-\NT(;oGEhnJkxdЏu騟{VPtXβJGenHg>7 af9:Q#>vozɰ)^tyLP_f{Q9B8G1LdˣWzt>./]f+yi"?๲ipTFɺ$X8IƚMJT#լd3"U&E^aXq+@O/pG *{L $`ͩ4tɓL渂tDuEOdLJ>LyfezA7t8,9wBwL]Ð%emLVЩ_qݍOBGxr)Y:Y";ڀVn}j2y:ђF"trs\x70RLYкo+S2cȐB"u; U*O܌auYcYя_lC'jfTKB,mtg`nM?Q%HUKB^>[fP6@ǹFK5/<-uP=bRǩ5`y/l:]0ʲmĠ(iw_p~o=Ơ&(ɉIu5(Ƕ9дn!4%N6)3B-tQ;sFFiŠiF0.I2R"i,\]3g|OH6qy&Ra|F1CARMXWپ, ks) e*2S-u*3q* %_~r#zasSR5rYE5{e/2d{ƕ[M"CІz [TmTܯŝPkϝQ}|EE6gdK/ &\hg$1̲-)MtRRwO(o@igUcmGMލk[5"z7![KUvͅ&+]͍ (-Ռk''l!I9z$1JCB;n0t*u#6\f  T?& Ivz4yZˮUQ@0ln9\H5^ɔ֝o'.nqD07.J޳gěZ~ӆfkKR V_sC"%mx}jlzc\XǏ# curY_ڀP V=SsT.Ʉy0;yu>!y^}F.^2V0eO9ӞBȍ^=`H" xz3\• @s :|Oq]!nS*1qqҢ4(/{ɥ#[.pR u9~Os* +d>G77C[v~Q0j 3jJbflVqؤ9K@X4B% [@ K9n+u 2XG╀kC0g ɞ:ꮫR:l@zbEχ&qkiUQc=uo$"fF= :>3hݟ}qod3G5xᕹj(ܟTngM6U8 rxZ,S?C Y"d;n3k]fsS^Ieѹ֗9(אPWhyGFTFs2uڀ&6O:v:Lw>qFT5N_^I$Luz]í $3 MU,w3|S F ^#; FKMtRgI Dp>PUNCژ.lm "|LCM_Ǝ2*aKǴ"%ejS$U.k[FhQTV}c层7Bk$7lQ9rn୑]hkJS> \ZІ3V'Ŭ_HX>JA0QɺVtί>9X8Z` _-:gg\ e[xK(a"?$N<,¼:˔ԟ?61TK%wxAJ6&PN#ޢ]Cɕ_Bu # ] ,]Eow\7ؗYβ,Ʃz}§D@ Er t>vpk1Z A7'Ws'?[{F4!=SBA:}xy5`n v%p͓'a?5H5nAH>U]|^ ?P|z,n[Ǜ.rSUdtԝ9.r^S!gon:#~:6@L@ 7i$bC֔Q G3PML$kjWem<QA8g3%ad٬6i(+)ywHIs5AޑQa2.`a2P-6 wƉͱ2b_ Gkk925ywwlYTn.zGX4M4Q3O<rv$R;宠fS'?A=T:h[c5=y%>nb-1cwRrUh Qԑ0*f{\\ ͪr_4̺˺<ɨukNn͑[T1WE3C"H ~*"C"ϥ(<ٙD)2J+6=~k2J3KЉ]ɵH23Rii'8޺y =B>Ո̝@D dTWsOQ+6zK]#'cG$[*%͡ݵe4e x= QM ,l5|(q_*k"gd Q3ԑFt7&}? B<x4] *,~9\] {,)~m xN ьFslOp9 0 sK[eXj[\.a44G[UnQY q`:KG*?uuXBa{lR{~4k}r]};Pڞ!W*8Sr‰B{(RM`jBT2}ǯi&&/Wz.]\ϊs?1Kepn4D#z/sKXq>¥xȍSf<|[T 1}91)7yEGAU4P,}E[H2B4Z|ؓ.@TTܴHm1jd\.g߱'_謺} +Oe|w>Z`(pI;vwM!R{DC-Rp!Y u!gՆZTݑX&ÔKѼKN"@\ Ӹ llA%>"@S/jm I&qG6h_H[Vm YV$ Z6zog[vsb7w~~!7Z~撘 ƎVr%Xj'5!swzD 㫺ƬNBHXQqn \eA[GM@ycZ?w$)-'96 j~&N:Un4D^ ESvN`/\7Ip@_8hi[hyo-.oDeݹW7\S6bw6C6q.t9,yM)tjADƠNLvgYZ070701000005a5000081a40000000000000000000000016600c7d900003380000000000000000000000000000000000000004200000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/fuse/virtiofs.ko.xz7zXZִF!t/'3@]?Eh=ڜ.+%} Oc{J*" ۯ3ԇcqa>ɡd W8h$l  jHmiӐ=! CFY7UYVOf?SC'uu C- X\qyCޯUs~ fE%7c5 , `@[c:]k=IߚVN撝1 s0 ?&]c {@4^P{B܇E.J|\im*J#"gr [*f!U;9bw;UEyLqSKD!th∪%t+\ؑ#0ix( B_9;>HL(X{͛EOCuҌ (Zf l>JN%l eh%^K80W: ZC3)I| Owvm)M HWHwQ=ҬTQdrW*nb6tmSunVxH|H&yV]68RVƾv%©_€j\0]As-l'f⚬39ЀcQG0԰Q8O&+Piwv|zV'^ɰ-OၯV)ʜO*TӬ*[̿R+ú8-{ho 3\'J ccw8X PH /+"dz[('er/خ`aa>ū< d-Q#JQT*Qt9Xnt ODo}WqO Kᮒy*"pi[ND\TϤk!L/R~?HK\*"=IBZ/4[đ֜X/Jx653{"BP#I-f eb˯ݿedw"QFvb?U? Vz"(8flsY7?r>Y,_]ޜIPolLۮ*a;]7YELvÏ F,љr)@IL٧]<;0?H a0[ho5L"x/x%:ŰAG9$XAz_VB*őP%Ϛ |Gjkx&v)DhZ.}`'`;Ss.r).13>SX逈񏍬s{lhc]M ۩$Gܜh2p*{N'  ɀ0Tuiނŀy2pD]]:bbv-C=EK>tgE HJW^.oD'vӈMV, qZ92SVZ>4L¬mX@N]ȕǠd r#V5>;!i5Km+\.ɺ4#(_L|*?pc:d]/tsbRy~K4:ʰ f9ic{$xy}{>AJgs`mO-3b9}dAMShCưV:?7Z*h:|4#Ǟ]7 eͦ]Dԭ~JN@?Oyseh$HINc/)Ob (ɀPʙ`\ aniOJ"CSpD:HNO2> A4fhJ'<H@^}@pw( <,R󮡅E7ބK`VR0GaU#+i4.c@[k9.8)qށ{$ff&O{PT3"Q㏵skN oc}ĦQqN\  ZhkDR?#O(+(r?x0a \޵{.'Ο(ciXP0 dݻ?G$D4ްXQLeaR;z3qȟ T+92vM->L8ϳHm BTKg=E?߶i,P,]^/#LK#L~E24qJE^ffs5m3p( E+9@Ӡ]bؙG G8C>ϧt^hJP)Ak HJ $k/6m>Ft> ͺlp4,d ˱X@]>=Q>ǟj'5:]1I1+?3iTV{V/~qLSS8iˍ3<9raѫV k "fHqu )>f#t`!L.ps~5+0$$L\eGBaG5 Ⱥm2\Fi¡ϗ;,4?q|+8[w a[ɹ:c&Ic.Bj^uaejzwZn o,˸IK %!PhkFm#XTy@1w)G܃;ϣƾn[0]cg/ҷ^jXHeig]k`}ƻ~ Φ't-=.tb" 8օfhlkV٤1ëmck`E,F8po.D[, pO<>(2\rbS<ْtoZ dbg o+nɊBK N #xzGvd;HQ7jEf0WYұ}bs3P|*pHPkgP}2pu.0 ;ZvHIri&2:)jvx]Oo6>"LwB:aˍC9fQe:ZܵK`΍N2ZPjB`_w9~7,xqwzvȇT';*0b9`U>܍pjrCzcYS!08֯3E1 46}Ma`16}WQp LVUX[>[ L佞k*ȥJɏrBoV}ۄ.2chfxqORf?ؾm5Ocs3ĴcWu>^8R=*79jL5|#LhUNSY鸍#OYWr\EjRU3b+NXkj)V2=dnaЮ dm?z WغQq!QnLer vCR850Λ6N#wn0l,NpO'xK= VIkP.Mz)'D>M3mXRR=DηǥA7X*\u0ӳl}*lCfo٢jRM̓$@DuΆ⤞ ܢM9fQ3M:)+"ż B #^ЙҀwOpaԕ' 7 )W'o5~DB=+osn(5O)`ֽɂsX[#"ޚf KBau*俳O·.kd=%M,FkZ$65^kms0.s7 hr&_\R/Л)D 0ËWz]g?ZrrQJ0SƲvJ::N-K>@*h(gl2'Y=54ձxchE ٗ:[`gSor@| ~\sϘ6GɏKX3m?ЃA}z_-b!{ŁGh-VVs#c oeR9MMaoCjD'yBp߸UϊvSVoIdqSyן3 d\/u3P[*0w~"Л7ocܷС]>{eu]ũN2#aI݃q~'Oii%?v,zU59 w(] *$-3=HNBQ<+$pi#H F|FFlI@{Zᓸ<=&69 g4+c]BU738zLD RzF0~%f1Ǐ\ҖsrVgd=:]a_^@e#րqOΠ[ӊGgطNaC#k;Tg1uȞhdqRˣ jMPl/v[YrAOW&h&\E&/~72^zeHt|]U y uEM"]+#c|0/[ql?a_9RO'Ղ۫X;uOp8$b>Pv*CZ-ϳ0Lm՚.˅DbXé puFƣ>pC5lcztE!Ʒ.A˘]N$B}+a? OZtT߃)ͯH/֑_4?UFq;OKB(d?tYu-`liH٦B-;@*;L3:UTd7M_P.ԍ@&ejS5wf{б<t072q! .@핮ܒI Q n>;]`k[+G0'ud,e e\'~̡4d_ȤfL'In< h8MXBm s/C6m6sEq/D^]qԺ=fhDԚ2٩o4>m v*n3h\w]:*Ui^!Co%BNk!&7Gwj?)(WE0TE(譍!dh%W32$@a8?ͽQufթUm=_a)\5[}rZ!e(HxpVQih r9,3A$j,+,nh+5 %Bˊw&39Geݴ2.xu9`&PzLj+NU UXWǜ1eyi+nW]O?Yɛ8t,;~ Dz}t $ EԷzv(Vouu>>+g]m6zYdx)JRna^Lbp|$ ;*렗,cD wyRm^lA d6#@ن?#L}6OeK8E7ڤv-Zu]6{5VPo|"VE\-??"#|  2*( qKgc]Ł(YꔛsƷ%yPlkkuH5rOſX"V(S{g,DI"}Ƹ2f~T{3YG7“5h80q}2r"]pB(Bzˆt]!ΞA\NrNir<L;>d$Pȉ#JC~$ִŏ)Um"n_%X|%"фGޭ*6Mk rpt5l9ii^|¶[mꂈuIwDfʘXg}zOI//f6NӺ^+k~_ ( Khk ˰ Kpi}\XV߰pa$jw V"4izjTB[ѭuհ­9~V),N{Lǧϟܞ/PruYaDN4s">᷒ZJ_b­B05Bڑ c%e'v߁b@AMGG DL-\GC ІHU鎈Ԫʬ/wȫXB}z|҄ ~I,ćH]Hdqr$XzHoK-"4'}3 |^R+,.~D$AXn20Nb.Ļ/K[G IN9S` Xvz-3uA$Z& E^ά_Zqj X:5M{2:~ή& r^|j;xE5?ź3{UZwwFnPUXy){D~ y+rO0s]_& ־:|)%5P|-K!łL#.YkTI?\3dYF l;H˪0 A55k1ϣˊ;p0fHLR2 1f񓣓mbfF ݳ5=MK=mH'LLMY~[wAA()+ʬbEJ&yi"Okp{7_;9+$%Yn[r8wDr茧dq@*\fD8&g?.jM_`RqpzA6.ZU-5`斿47>Vͪi 4AmjMG+VOS]* 9=ȧ=Z/W a t|Xsҗosϗ ؾ5`FSMp=;'3xzA˾@<toOwMs?pY͑@ԽBzCXiJ<иڛ Vpnotj]YSo H7 DUoƤyE,M̥vPژ7"C.pgѰ&~f?A%ҙ1&2RGircfPAPRc<>YJ4 W˧wn(HY=YWwҤo(tFɕR9O6jm'ZáZD<kHmC(^pݪZhvQZy9'FNYŐ^ɗd]B%*wUgdR4{~>TA밨Sx&'7?%eB}.p9ݞ(8ZDd59zab!C]C NqLwԮ ;|ra; h1|*6F[\cw+Mét-#b$ o۸dbt6D{z+Anz],%QYsRg}wl`dKo-}d4P˦"q?4r3潇%3f,v{3GC~a}nke@%B'@L /ɊML<&{ *͛_2o iTQ }xʷ`ˢݒ~1CMIO@T)͝#QD W`C\xϐFA^Hߠ#3Ѻp&cԡ/1#5^+M{ַzXf5V"c܄D) qSh8>蟉(z~y43žщF0StsB %pM{cVtEu)WlɢC/͙mXOvm͹1u= DC4O&vOƭde'{d4W!z8CMz ʘvG\c{o-Fxp鰩eȊjz)Y{!O{(H Ch_ q(6TPe(N:ikڃ@O'?:z9?op| Lb@k[Uoׄ G$Hd5Y.b2{~bL/ŋetnݍTWj 0erBg;[3 VͿ{֓1r>e+f:2.[_ mL?6P+j Τ.5\. :ы;- 5+g8ϕM &Y/)p"~vS"U簖iƥ$l3*j/ 5P^GrRjzc;hG'~ư/p]0U<r)`TҞ]Z?vP!R+1B…jHô)6%>09O$ɻݕ,l)|#J|iW](ˬŠcGCQ ǝX#,kaĸ%D%/MEǦ '-ht,7taB}xH,8rTO 2(%TJoܢ@񻘵%'O򍧃6OQgߕr7XaXa#DJtmtrYO$ ||wX\?}O]/r'&6 ?੢,tN%XR5B{VMioKrf, OY1vɓ2]r>՜XkM8r希H孰U"ɦP& [4XN%;~s~3ŋ9 :ΥBي ](攨+|)n'PCwL1>mxTށ5kwfj-jV L`}Q)53 6sŠT3f&(dYuJls,u&X ؘ0};;(w.,&h+0d ^Q&| f4NJԜj|iރҁ_ϲy?}랇AkB#'p`P- BT DÑ'Ɏxw ``l`k9-v~[VkUwo4&~>g;-, =[^ܚ%˃)˟:aeVd,Zie^[q XcZap]84CŲ;y9eA3qpn=ᄌE@c~; q+.=\۴WtOܥ6\3BdmO`<|2Zd߅M/ eF/3ZF!@* hOSBيޫ{1LAT )* G(??2W&?9 HFYfOgYZ070701000005a6000041ed0000000000000000000000016600c7dc00000000000000000000000000000000000000000000003300000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/gfs2070701000005a7000081a40000000000000000000000016600c7d900028460000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/fs/gfs2/gfs2.ko.xz7zXZִF!t/43]?Eh=ڜ.+f8mR x'{!f>J{+f]8X5vLop]ʈL8 1%M7aYJjSo:'xrABJ ;o7D] -#8p3Zba'Z{;u"TN񫠾tn!>>,Gk .}Ō>_ m'1ڦCOUT10TBKpဨ` N>keFIRqaCDfGb^x!{sfm<&7lE#E rotrr]r>4%_VĴQoHgFn*^IA9[i666^P ]{D*!`oP1h|El膘6=Ki-(g )Z'J!myԋZȔ| tsxj45=+ݛ!#: lxje^˖#g$R'y`<,a~W'-8k|dbdvQq8ơwθ<OOâVؔ% _H%#--$A,(鎟Jmήþc+K„ ;z\?T6 Ӊu2ոݶ[ǧKF94 P*_W1?mly2Wv43L,-$q+*Zdjc$L\ؖx:î-CzB!tPUry&ȠBK`7~* .ب)R3 љJM`&YcBKCdU"Y4% }>ZC1 M X_v@^o̸t1glǝY]9l,* t Nt/z;: + TYB Io0)%y6ё_2 :g o\QVjk Ebߥ cYISw30&.v QsU`+\,&@X#wMbv)\)h R"cę,8׹B,!U.&68m|w7;s_>'d]H&eH5j!ȔG)d iڿDIOǿP- )f!-ee6i/2*/gT}f1oWUY֌ӎWuPĺ"t8ˈYy]u'u#N$zDgݗ&^~ј. !D&1ʞPp|EDWWE:Rg'ڭ %(\bOsk1|KBَU{BȞn/,¡ I~W 0%I\N=5?xԑ:e5Ua>΁CQ #?mR_]Iy5̭,ײ.,mKn>Y_jjp_p ͏9~ MqSK0hZr+51=Ѩ ajW4ۘv0 dVfg"=r}>}>U։؂"NAfq@=A@Sߤdjiڢe(4X%y7aP@lwiX|YTPҲؕDjx-L@[g3^-,aۡveۡﳑߖ\uqM'd0#cM#L汖ᰨ=z215o U<r sѶWRsq|P*_ J|>N!miʌǵ *RrU v½HEvm:ҫzgkSNxt'9&N`װ39}Xcp^Ջ6IZV:lXaj¡0 k<,2h]I -& S߬goolh;f7U;!YeA|CsH~YPl]h!yD/k>-݌{o!@7P?%;ܟG`o+UoxE$5{<Ʀ\/4'j9=;\Xְտi}& ,ln(s*Nb~ r B\XcXv}#!¡KVb*gʉ3,m7jя\; COtkM|^4 _ΪU1j?eңcޤ.e<ާn)?J2b눺N89)ņ$AYȷt(boM+5|@U'D]/RsSytrYpᩈ>.^3Tם@@ `7v:@ղTpy2MHm)x[K&aڥV5`A}ʖi<d?*7#ܿYvOLrm~IEl.r`!l)Z][>^L[9e vauw!X.0Hb#Z@uw1n2ښ{JaJ Jƞ m{tX_AȾ[9M|lѽü:p9YOlܬ4 -l .LWRL9$Ip]ۡv_vEtȊfё!agBHD>˗R-,ɕ{WEѷ A둽[a237H' ~>(Ug;e=|*ۘ 셷$ivGb!lp)7{k@PCÌ X(-NFxNL-Tt)v+^s8 /ESAşCt5ذa@  TO$vQ;sˏF7!m/'9OFH4IaDC@a I;X)>7Z!R M.iKvMb4ַ~PB)\͍ɇ~pzm%ƜA-,TŦ/6mSWzo3s>[^dBZa1j1 6'qTU ]K` ї5e24ꕩ$=YOԕ&fWDUM5S*ߊjM?j ,/L1Ht2'-u 1 ȝ}hQY9uu2u`CΡE1R΃t4]G~ RkdFE֘ ~lMvlS% S"4&\/@ ns%o(xWiR,=v hI1=^ya#Nm{lNOqhhcy$ٛ,C}^,1r>1:S86_]طVAJ[Ua@ H.xoEN4Ŏ3ex'! i!xB7%x;Oịu <(h."r(参 sˇzf'wy̛heawb%ɔrz"7Eth(egM?dVgM'eaO|JEĕ]ѝe@E}V?ZG"GLHl!֚q*)aG > !/?g),Btf,u4ҰAËӧrXtf=NMKm->8\p$Ћ YBӵzL5 Iqޅ`W5?y]edb'-1 Qݮw(뭆9/U7ʥQ0ԷQm?әeY.^YWS]^rB.~(\6 Gxkxz*u8܃Ǒ`~:IpƁ]eJ5w${?-4?@rNۉZtֽaEq6;b)nQ!*|Mroeـ5ZGGH>Wab[:M_1ÜU/d=Ϋ'1N^J{NF>xA(1$~׹Ebqt>mP F9"8N(QTB$C~e .R1AI+σ_KTk/qpVT,,&65-՘/e¤'t{[BtklG%@w}ujv/*@d=XnQaʺP [i7l7gg4b-9BuY-T5Pjq9شIBG~ޚcn/uHL?m XX0(S}mkMŹ+?[J,ͬY !Ɵ}n-+Lu3 SЬN Z!SgnYdqd@%\LůZLKy3" \ܛhu?J[ZAOWA}=xivL=9eڐhڿzd#IKäRlT(DM9ucp GH~X1ci3?xyhW}}f%LYRn9tlfvZ 5}v5g>&1Ei/",N8Q45] *i+֓dՁxxsYB0|MpR3kDr1?Q^Bv [t}i;\b_IMcv{Rg 2v= % \N|] x!be&bQjIap!e_u g ,#@~c=fǍ82Bѿahm~7dsme8"ͨ=`] 8e/:`B5\K%2d/ dB0 $jgBA`M5: ,s((%}G}ފ;7?ǢAYd6s,%Lc?PńkDja0|B'E94Ilr]k"6+&l͐5^T~pB0 RFC)>R#b<2{ *_'v]'i]OwxP)0R]}(?T+bIBR}z IERkJУI/{p .X<k3RqV+bLId_ 7 S Q0E`wUB 6:faFGYnSLe3o FIp6m9T Jm3ݱsȘEDcUMƼǙX7٫9g[eqK^"Y$,w0H(z zlݼ:'=9wܭ}_,ucG)v'7a\X/^4*߆Va_R ߷}a]{g~0C <`tu?ۀ*I^ɘ=3]9-wY ,Kp`3|Y7+ lUTuP  ܜ"pvY%Z_< 8|C ;-;hۣ?MQsB_MXtK9/8#;*iվ5v@cK*<ҩ:a&aЮPD(,-^!U cŠXΧAg%3;y cj>vdc2tC DeBuR9 rZ}!0;K;OtY?ᱞ[ t'-x(FVYrB]@P24453 sX ,N~V7_RcQ,zx1ƃ?P^s`g\cx;ݰx}7CJ㛠qe]Zh»es$F}?O\UIJ0ܗxZ l*Ԧ.u2\b~ a#l)v+vwu"|ed.AjC2 q0mxrZAP/dJk]T,x0';9(BJ";l8 :?nҥ# ľZo|YIOR'([9H2Ux+TV-jr`ܜ(?]cFY/DrMÈ]@'2){Q؂dWa!0Tv? rp_Fٹm>>.ѓeNWܡ.EhEhD_L]'HzArM]͆TC WhM9./? u6'ouHMWt@@I#2fvG#W obT%)R0Apl;,Px7+}Wо4?~z)1=v8^jE!ʂjh:&]=Ib*6X.ƌ9@MO _+RQ,Ƴ>L+6 zGgvoEkY"AAqd{-Ӽ;|}R9jy`%lDbE^MX,۬kX;.nL>C= ^et#Ҝmg HeüS30Z -SJ:tzJR=d(-: Һ1&$v;A2JaMr%'JGI+ywՆGNZ\h(tQD\8BUL*Ea"XhVz EZeZ8:Oc$fRˉP.vfUN-}~kwk=cJPjhሖcff*XR8n6C$BLcN_:eV , xb>Œ\)Xi$$~Aڎ 9ײ?I: V>(J/˵VTu)ֱBV2PZk$Q/6kIm1oI"JtV+TW@*r$O1Kew;I+)'-l<$ĊȊ]<gˍANfc&L둩m7 ތک'"y!WOp[9oda!" 7"` xMo/6R.U"@+ gWk!xk\Ss9Is(;xatYH&{B!#Y܋3cP([LGK+m0]??(QYH8!etNjnh%o-~=7 PrTy_>l72}G+rc{xxN,Z򅗸G%?"&cW0[Fjnf_%O`h}olʻ`dKE+Ys\Tw .˓!@FFw—'P,e+jLrB%tmo;Pߕ4(2ښlE"?ITnoYZtď:$˪)xխb>_'|q"_ePٞ)_ZK|_,,^R+K ѺaD&E:8RӃgf`7qu> -!k13kl9C)`b*@-Z](洱;)0B9A^*yɅXDOݷ+OB/'aotΘIy^*Ƴ,ߑʊgF7iOBS: ץ?"޵]P^X([kn\Ox}dkӺo! ߯L혻0sс^!|Sbϯ4uhBk҈}os%۠k.W"}FzDO ty#Gi)l3 8EX{<_p TeēD.qrמ!-:BsX_rl,~ܼmb9ƣL8i~ ?ސxJXg9 <`{hO^|f" ˅=F³*3= fx ciɛ6kmlwK\8qo`M؞j*9έlą^Y7V #lMyM32l. INJ Y&L[SiL\jdim K*V7ZiPTaQ$zf5O*Wt-hy=xlaaͥ0nGUaLO`uxu%-!__ mB}뙬2+Ak-bInPCߒ1h;duذvi6#&a,:Ufs܅@nOFFt FW$|c5/?bzJfo7 r>ske[yK@ǭ&9Vԣ)saqdս͆LZ_TN>ktJ5"4F7)CaPMVoLΧ+~~-+XwZ%7gمNZ+΃~3c[,D?,~i-,MjR[$>r(2(j-%)C W)im!Yqv.,Hn蔅g 9U= \9ڤAF%NIOK+gVU3!3Msp7mv$.G}m/ї|Tk/=Idcseq8l7ӎ$g=qeɼѕUdc>d KbOdg؛vaCHh_@m!c[tIAHΤmd®#nn^ $*<-cͬZAEs ʻPq]QhDև,LV@UФ(m(-N/ulgSЎ/ՙe=u y&y)#,tٮ _-x coJ%EEs y 0(H쭃T*o ] 3I[F55ǯĹ}$Z3Ʀᆕj>#Š'PO,׳#Cۖjj @08ݒS^@4hm(iB6j3P[lqi]]ݘѓ)O (q65B5&j/QQT%zE0LK*=N.ܵ, C<)%%l&N`?mdHhSi6c^֔AzC)l\㏳ǰ$zF 3aA:[c#,Z٣F%脆h8}'| M@É/N'|5\iqFgj9N`rO16qŰ`u j "}m۸ 7'n'ɶкFC J@~@Ynl-j^_ 2.u:J=t1_B?ٿ1Vo {RYWR4}lRM'a'AX v3*!Lu{ J#B 0L "%=d1agpc/@-3m2Hmn%\\"[%KLIڿ>1j<^S**_)%K yč[NYR ʇ:*n P,/mRe HߊY-KkA54010װX@$d~`BE,C)vwn4l.7k.y攬aFawGͿCtZEBop53h\5ͽFrPw+\xz̟Vg0-".R tDD"&ˇ}b_=?[ 9a*#n/ٰ4%~2hf+)1ͪ8vņ۩X˻|PC7o̾nzM}KY/sk%tG)h4RކH54Tն%}zrZh4r^6,.PI:GӋh rUxU>p4t3 p1|&{Ebdiķf{gVsd`A.w;ɵ5eDWv71){C.}G@RH\8Th0ji@3_ E2HL{h$cPЇvmñP V֗@8 &(df)BIyc kPثo7&[F Ij6 BH8(KOy?t,esVTϛ?&tX+S7v aFšMCi ]7`Pj"sQIԪ] YhW=Ycnކ\k&xisN&Vk(+oŧ^c.VQ%+J7@2r{~KN ٰ>/6'J*.T[p4 YGVO7p!Kq[h2U#e :MtK.x4prn&yL~$yT4=##{-GL]9C"gJ|8)l IӐxE>j)9+L[Œ.a7`.dN[s0,hћue--M{[PKi,6>Q$0 ܂=#z!z Pru3Gvʈ6D 4Ģ%mgNj+"hU\˻[x1 Jṟ]-IM^䎌I]~mS\6>'*" b9p'|!9m sqt^#ڕ)7F ߸Ղ(HZԞ^4y:T&y0WGn" ~_oc;?x8Q aK9K"'CX50Vyn̟G Bz!~g{%l %s|^0Z68uTv{lOrn ֩M)&kgyK1љ0Tr(k.I.[p0Cl5wycV[@(8dƈQ+4Qah$!\ӱ0!Kp\ +Ha(oAqMnp|\6oovӆ\Tr؋ϖKF,kv^9fCp -W!!htA'[[w9Z<~FU7( tgj4o|UI:<]Kj[oY\7x')%@T9:@)Hÿ[څĖ|S!&ǁY P Bk*eBP.Pׅz;VuvOAfE@bv15?(ចLJvaq7Rບn !r@EnJzI@V51]Phs q ;*R"cƎac7D"ҋߓ5"Dkdt CbnJ]G<)B!Dy] t;5 yWmn7&fvȯxLK8q-38OyA<oD #rVl*ҦhyC?r/>R)Q$|ϴR(Ӭk3aż[HcDķŝ/2fLtLNeΩ 7]7 Q[4Y8sfi*L\ք4_k0koKȫMLG~4 hZx zCi]:k>v)Tzm=̆,uȌDdZ5mk!sIZ.ǿ?п|+|*% =ֺt 1"y@`Sc&v""*uc_(`Sӝ y"nóm>zUG[Z)hC ;n-a#z]4֮w8R<ӓC%H5A@Ъh14+[]z]vr6%tk6 c}G n~<5̂j͎ }N"A/GӦ[1!{laۑ&^h&gQ -miٗ;+x9T-39DS \tu PS3,tY LͮT`ec}p m_ 2 qlZuf'2E;өȳ3`t˲LgB0ؒW$þNQ1'Sڡ+ D-}v?!"PCEh%rpĝT[,s=é6>zY|<"͹9CBkl)CL t}BÃ+=Jb+[8:lSxr\ '(ޑqf>Mc0iWŚaSZzg#jOՠ{Zs(ME4mjbI˅T R"yu.X-Ɨʠqvx=ʯ;m:/WTƒ=TV|Kq6܌Dd[UGD(X@-rf'VIU̮9nƯ\62BLoNZwPͲ\z3ڛ^O͙sTDv/Yȣo1e nFFp^됸k[ z|c)倈X4G)9[]&̙HI3}UP?)?Z6loqq.:󪦗HCQK߱KLBd,0I_WXKe $/q3(yp~;B>|EX* ߲z(Ł޳PXpr1ƹ8dE$v{I@Гz/fliRWy^@?U< }s5+'(`| Yenpb]9̓GcwbXh핕pHV8|^y?23'cY`"Y:QI )e v[蘨!cQOҔY^Q(}zxxZb]76!b4LGLi{n[s zǏ<7IӛaxA1yq(p7H,&=76#)R*czbHأ#1/T[Dc1Rn9CDŤDMMO֢'Aɤ!%jؤ?Ac0:}?j8'Oonŗ;HaJ]+H)o!~W I`BFV=ķ c.+M5!C3N3K ^!\܏`OG{VgDJ6Ն~⮎"Vl<#,͹W~{8$Ũ^(EQr cV6 .*!GzCK!Y ~5gIa)Wԭ0-3,a_oUC@enЁȾ]wxa[ĕ-"$e6JY$5Jۥ&^1ܜ:BGj:a>ܸnXם-M!;p#k߳^m+>j7b^*򠟺ߖ~RoġhCl`7\EDAkžJfj , h)v.)E]B娮ɿ uԾ{Ux y?fLgEY>`/R ob){M}h cƪ[Dsfi(gA+7^|vPezVQ'#D4xkGv7;bRyW7BoOcI1]Bϫ)ı*]O|n Ôm a_IC4HlO$Gqf+FJs8haQXkR>?c;|Wfs*/C;(|U99j7 EG%`3'DrsWڃl I3P:CEFŞ:BzGAyw#ŏJ\w~ Y@Let*,*ZMMk6̈OOHIM?zfHqO?#\Xi*\YQ9{kp\N(AV~yġbp57>M!^~Uպ//|" :HPi8ٲʘ\ XYs5 >WJtL NS(Xu<0"!D$:9ܢ;f3Pf76^& CzVtl1~g{%谫u tiX1(Y~QvPv^6n)[SRM̩f3V~k_rUZ|RݔVAH |aȴ/nܟ29]c^02'5FAx .2T{ODDnvnƎ]+K]dDNA/Ќm,ZiWXGLH}CQgzjcJ8^7S1 N˛+v ܷ `ICDUl WiNu-X/tkxX#-h (R^-6,^1Ş[\,a!vҭx:Ґm~?|'.ӤY7vw3K~xh(vmM2o(N1cfimD{b-)Eo#K5K[@!z t ~<κ-&L&!jŮI1sGSP _Z VHfEߤH+]\ܶu1vз-9]f7xMp4?0$זđCPoC< oȱի ѡuKO.L%YKit@$ nQiDm$%JV7%hAf(?_Ԟۯ:.I$YQYjiDj*ޙ/w^GJ֐[ Iaqfn;? vUG1(ȑ@Va"8y(Va;`Ibr}RfٳR|&u6+y ̳ qZ23w]ϧD~ Asw=!Wݬci҂g\*; U~'f[~ǝـ FQAG@藱8 M >m9d/uw:;:dJ(K eڱ{Yx0[V1e (K\NSUw! ۯgV>/ N>G( }5O mwq2+cx.3Z5 jEvK?ܝ5Jv˅qQGïo ($z .=mqVUa]U4SƂs;u/Ļi .K "j6ZWVFAF9^RD>nd\/6;ٌ z-xaQfWF(Z cwjO=!`ӞY5m;2J*dou j."<9lXnna3 \NZ(耡58#L0s/HyC[gԝe" f-i]UIbi=o[rEqj~ʫM@CdY\HvYC+^ݓ5vFc"{{8{26E{v ŃGn" $PW!2T<#CZaKUQz'HE \ Rj\Һ5V[LfnNƛ>x"/ tq)%l `c*hr8fn;c) uez;' 0d{;LPQZ$op~ @E qxބG-A+kUߥfaVhL{ \k JNF,pLD 9- -5AҪ#\.I:kitc7 *T,=g/H2# 9dfS,|k*\Lʿ"_N{ ; \$/ |\X4ҼA;-iL`~#Z,/j|.|KMGyw-NW%͟[ȼx 4 z'=LJaBnf%DD Bq(n$/an,驞DCf}9 ЁzRgcOI{ G: Ѩ N|?ax(#{M6cd4"PבX^ }gW۟CuiNxL}V +CSkYA0IrPgBc43v0 } F {hzRB @7THE.bvJWX9V8cT͖/f@wE,OAE(L.V ^fؓalvXj;΁-n%0_s +&-5( SF}ƀ*@jb*a:|M׵f+/s s^ϫ j4'ʲ5f]i;6Ih<˗?ߏ1 :1~.l߬@^M/w٠ _FBVa7nQ0Iꋛ6o{XnbsƯ444F(~M S-ž vx.dx͠zJdG>%:4/t ^v m~0iPK' <.g (ުV,uP GwwWkn(,4D +plxPm[kGy&>gwIx3VZ> 9>XJ8^WAVeEg)? Af6H[6Ha@ ;ɞE,W0׬R2~{`;e>|L،}-uw:T17wo2*hukt dZI6􉍊W#OƴJ=$g+yщ1(^6h;m-*"oW=l H -nAڎr\f`BEg#$ي&|&:!2 ׀ j!%MDsԱl3)p:ˆGfweAQYa.3˿!Kwd(Ab;ui^XA??=+ cުy#sQ4"˒YW6^ZIlq%*~$uZ]5)KȂOk,*p9XܥbR_J2An.aY8WW%*/\AָRy1QJqe+O*4l6`"3ANnD&Y*cܝ!nfǰ}̝,U;X?=bVSh9{~bO $Sȭ3b O(R %: z_ys-뛮jxib]CPEQtcj{`AMm V*B lFrYDND.& aqpNp@ ;Ù$]92Ad `ɢh8Vs%^ҸyEoLM>ˣD~ۅ,x||w&\ۦc9 %Će%ts:)m/uV MU*-M2ڛZKp/'6uR֊31\;ghUPCf Ě#qKpjgtc+G\qcBL+`[.X04;Bf[kxDč~>j.Rּ|J4pcErYHEzH[N+f,kze j5z)9C>8BDf,C1$]T`\3k-,8=ߐOXX.꘾ij Hl g6~Yr* 9#‹8;ތ uHݱӎV_k$,PY%KKԱ.u#RcX(q&HJTy}%&*mWpоvx7Bo! ǒ"y}}\2ڧut2''),i-nKiuE<'g  hEٴ|g7& GQ T&S~I+ԑxf V1 $J+I'ixH-:\1Sz& QzRv"+L9f`'"  wGEtt 8bg}BṠ]XA,KMlA·V8?d!R2#!4asVM4vƒB^x\`SЍsc:mm/# ʲBl隉ʟONs *c4^AaQ*%?'f&3'#Y.6kwI%$,h}yX;őVX#!U3Sފ/Ͳl>4I(m!ѭ1j=KCҧ&==5VM5Ydbbۀe&oouY@x`GFmV5Al^}4ջaIǜMU|`9kᐉ#M R>n:fk!,C{JyC +\Xr?2J~~H5HXٴ\7.Hr`@+˺ݛd]"!͆r{7=sc`WxHMƚ< )u3Nn]߆,hSJT/¹ G4K[Z]/,vAPGlO}*tq15a3ZFAǃ^v.WRѷ[eu`B+KG3Q먉"֋k >)KgԒ &Ll`It;wס=eK/2X3Bev3on=iLqXV9K1qsļK0DZ8*R@R@c0]k`M(ۂedB"rD-G@>2{ ZĴJ&b1!Dyܟ=->d&=)e6Agscuj H$W@Y۽CU8iMB5s`󞥉 XXcu [$tMq3ċED|}@X!j#cS|Žc;g&T' $|z:cN`,\:$,wȅߡħw'SD08gB EWkT2-p*dzSnϋ*|˞{IUn`lneW%3WeO&Qr=Sȋ*'zTńkt9[[P ZANz\[ws1(v?IJ.A&DvL ,`Z<%ڥtFZι1-#H؃a+c w}3n*Z $}!BcΌ^!~;8Aq71dhLZ%Av^ ( >vu]?k~VuzjzpiK XNoa& Vf DU|!;{P͋#Bـ #5㡎L rvxѩ0ph-Y6Cofb"hޠB ^w;QZyw r։B0wc%t a̔a"Lv-Ӆ=A?R!Ym8ϒ>b KyՇOd Y7n|fe `ΕN ӕ=Obj:_504H^o .膥Yb=t X3–II;{=GX rȌZw`}3Guɚ:!Rnu,3,!}f T$[) Uzf7}P++VD:߶.5ToAahuҽgadq|Υ5B@b+ݰ7Plsm ⣌P\= lF.f9 ``ׂ# 04DɣW3!6;Y<-O(oe}}͹ݰ:i@Lx^xx bT87^H,~ӚvoIHҭ:_hd<0#;Ih)H;[Vʟ2 !/271CHw cg AH얨SS`qwu:LV5e]^#I ?]C(. \;=,j>V|Ό8čRSOMQy~)l)&\R\g}>~\/LHBٌHղ:uBKY1Q tেWȒ?Bzב-)Jj%Aw^ ,?Fx1yP'zCe&n >)]A?_ ά{I>%v@)~l.n4>ṱ '3it׌b%ܞ«䋨w] -/&E$PLA:1ipS֙c~) چ Ŏߛb^ݻ ;k^,BWi2OLECd:롊}n6ogf Π%V]NHjQ7PQscIuZ6+ Uou]$'LLkY*\EnK ~9h_6JRZ ChGcrmG),KPjU^u91ke-c'U E-W%ÝA{^1gA9?:Yr jZQoao2h3؉p>jrdi7ΩPBP6muLˆc @s%6DJ8ϑLjCC$lfz$iKe -?Sꂵ'V p25K`XO@Z`0KU0b&:!kuhG{8؍:ieKߠn[r\`{K$C԰<7okpUpQVҤn|mOgR*~:24W h'f\EPBbOU$H MyW{,TРHWcJZrv4 1V dwꕻ_ K/dݢ'(ȰL& m[B#,/!sڻ236->BIC|sgp~BjciZ-A v0L2i^ 'vO ‡O da-JbW}6`G$VK$;z*g8 Ejs5Yʓ^bͽz&|@ 8[C-b+zޗ8S,/]u*(GW͍aZe3Yކ{M&Kx ?x2'ym^0Ӫ,v\{V&iEQvSS7S! D,V{nC U9H!X`WZ?Z8"hV2^m5[z#̒~ax 2Qw:jwC^N&-ĆzG"Q-?|'^#HuY _r5 va7G j> uQ@qI yM"˚" Vw樞G;[E8>j'E=sea31~l-[-%f4,9.2OvΖp{ӡ X4Tr<2Q qk,8JQaWÏq,sť `0bsP:\ џ*of 5safGt$ }.AYQmR6L'XʩnT$e*jkYb!P3z`t?t :4W^}).؞ɀ HNgCܰu}r!BNwr UǎA ,E]56QsYýF΅sP9U^O/=8|@c`E!:SKHgK+7WĜ- \vS(5 =d։Ns݃C Ѯh@CƆRau*I@Zpr9*9V؀RTN? d>r"SPw\r_ZBg0!xdG  b/鬰= =;Z 5@j8!e( @([5 >2v<̃D?-nqծs6D9x]mZ W]4ʃ.,ڰYiQHe#6p#:TQ8XPtI826B; [tEͮNl&t܁@5ȇA4Sc¾gr\G1Oh A5lnґ2WyGwB0Ue2mBFx/%Aw==^é;x5k 99;,J^"7ڲ:X ȷKexxq٩6%[E]%r+&ju^y-Yঌ3Gi X3 Ȫf<) $^D_$ajϷg6˲3:{KOP`ƠׅLNUm[Ti519*<58;HEݘ\SQf"ctx07aN/:vkGs K`')IoAvJaЋ{ώMӟU$o-'VʂaaRPK[6z֡W2R%, f ?%' ө/4">៳6sCN.Ro # Ζ !7ںRMIݭtGװ`ؿJ‹KHE:X+%׼]ɻտ#/wӌ[ƎglȖ)F6]~* Ov\Q**16~g7ѧg8-٦:qIc9ѴKOPXZY~=ĺm*m{]BTx+X|E=OCVv)vۼNkk3{\p|z o.(W[8k5-_ߨi_9foFh rBVEZ[Km1csy2=;oY!!Z']20#ܜ|4H2l_wz'O/T KKLH2+Zt#XF=.qSi%]jT}'uӃ5-.*X8 ޔM5u>÷D"GN?QpʻQ?=GO5V)fQx]}=gOeH 8h)UҒoRCrĉoKxIU{u yLĚ4ke5㕚b<{')W-K/wGDVX-j5r7KQY([2o[^~xZ8@&iuC(BD|ָ@\Ҭv?$q27z53߰ѲW1_r` F;iEI8}uE_!.6NמG͘,' MŒq"zK+3/!@9P}^6 ُgh)Qϑ"3}čr|]xBKv ('`hH׹ao4䨝or9} ]ӽ`jTL/'9gx9:yab!f X]&J:Т`6.atJ1$3JcjMemzf"9~M9SbY+)7@+wߑr|޸[}i AѦFPg&z)ջ̚@/)>5駓lZ9`5{hcHM9.&zxv q6Vl.P(V1"5^,Eڸd÷?rO:$#pyj<#bi֜X<~;XSr<jJ1AE%_e$ TF%--!-洿O ƽ76ʙ OY#|ɴF Z"UWt5(zf, /;Cʏ\RaH71dSE}EGZ^6s~)JsC ٲNT_|O]%b!^p8_?S-9Y(Kmk^˰C+S/)SWBhQ{RNau=RB}Fk 3AA뮝+0WDM'xdnlC}RwC a04ǁ jpO1pYgS7k73["{* P ѩiݦz4)xe.׿a·< @U2)13[vDE1_&um}Y%O+ dH7CU+\k: gх-I ʪZ*Y\0ی|o.e-0uh!jHwJ#W-Aq8U1F]_-S||y`ɉYkZSiͣN(Φ4-X}][)@Dg,V-Qp~d~2 HEJ) -p:z x9êkC((ujsr3 (+6n5x"/+U50d6E P י!PpzS1pd#b[+vR0_ K9OC{1sݬW#VJQE ?ȉ>o\=w8Ңdj#FaX.Wa/dhg'tU`. ?kR>M.9My|T<{c䚕s-d:'t|/þ{"X/J@J+TOCķx7&aj6[J8 .Є.\r42i"f\[ V;u ?(@Ў;CK# ~u(:Q =y@ g92$Qg.[|j ~ ܔ&7N$ >KWM#1<.#2L.ı:v4+XD#κޟI8j2^8lo$n z[-xUTPX@\;Kt~|ފㅚW)0xTA; &pb Z!IIӲ"b 113^vԷ8!ކ{F| !Ri-ٯZ_ծ9k-|W1&V:~I#B_2ݙrsf7fN T Θ}?.v-펦s.^.d]aG}ek~ՅL8#uA\#;f~QKm{V9wR[Ƒ 9,ʬ c4)x W}"GZx]$n`%#m*CpCf^ 1VzKM^eZcXN(S2sK'wBE;P,x9WtUk8ER+xؘ%o:'NNbῖUzl}~Kztl@ŢÕL{(Y?/aWK(lj"[.t0XrYq3Xջ3X& >l TjzX[BJpodK.J~yWr?'.Qi6FNQz GxooxZ?o3AqjX*zC_]S6ͯ >&9SԻȾ$q)Dq`I׬E dgZ(3.~tvh#HSw0\%sf☤|<ك̞3ͦ?#eYW?ndlX,!@rDXE.MC^=EU"̨%>@ cNn()Nr r}s#=r`Ιw[f=tktjx⋘VxiF\h4PHaǹ21_^0Oz[&%O1F 4mdiFIzʚZQ/B,tJ:jrKr"I1*sTQE4l5P/]%,X{nv`:LE*E&[0wW_ҾO_b`H^׮**u1 ֐MnO8OY=iBZL>FM!Hxçmq}G՗s883{i>z$( ],=(Tí, L/M6%F ŔxJZ~ip'#ǩ'L`4_lN^{eV8F-d|k̜ 4z/O͚8-j`x&=ToT_aO񹍎4JeJk9 I-Xg!U*a0c3Cw7UĞ2_g:~W 6ig^%Le:aArFBc䘝j)R x=ʂG8ttVƻv3wO >$ C:+< a1A?nj[R:oUTYP|B5ܢLflbU*oZj@z *'G2vӅ%J2%3ݴCeߚ'L08=aS#Z4<" ~-y, cf\;)Α<+Lڡʌ2ӡM*pmVb*)pjOv&#qK߭7)"%eYtITm{Y1WWԌ؋ZxT%,rC5j@MnJ_i]:dxfswl#khΠ"<[ʒza)CsimGX=` _;ag3eiʓ.T9Þ@]Iˑ,~BјU&9&eIٌxi\ |mio7 ǡ_% lha}aQpL P4"o JU5^A*8(av%F]0wv7\7yx MI~m]%hZG 'v+e9#I78K{k9J=6+D\(W_`{ |玜eD˘ݲO}K([Ut!h|nZqD{FS̝yns)Dg?u-.PeJu gDXaD|7`%r*y^ ps'ޛjJLkEt>aps@B8p󺹪\OFvzfJK*6N`PYnZqX8ƳOf:f7ޜea:}pK؞5HN׃UG tB~Zz=ᖪ=ʫ4 ]٫t*֗-բiݩڝ{yf~Rx!`@T,t4k~C θAyX6]GnxrBpAru mT m*T{*\SkwYk%t^u-ӟ~( PuӼu_Rۮ%>ðC{j#gـT J`sۛ[h\[zm7QK22-ce\q0&q8D_i_U]jW' ( V;{CV ~r^zn|FS^_I>C0ϥs>:l#LUȪBS_{:jBNB^]tY y %9?vuKv?:}bb^P1 Lإy7uF'qצ A5crW[z7.)YA7JlSmh\ 2NlɽZi{qhҊ;( b+eO;fWwLdrӎA)'V ;M\M5jE3h"bHZvv-!;]|!p6!UraP:muiV(I6daB-JS0\m“7/HX+Aώ/?< >-_w1b;n׈*Q>gt4~r=w'2 כ2J 2B־.B x`nh~]']KY5Ac>#wh;/V<Ҹ_P  3A:'B& 0v9'xUў6IxVn- vGɄ|2f:X>M&. mUT1hέrw*k*?kFZ Э~6JA_TOr.uMWj2 j˻{A WlX+ZmfpLةҊPeЕnU'7}9D^RSk<| +,fRiC|,V*!v`d;HW\ps[ \AZ3XݝhO:[5 4nfQ?"?)Zk#%`ڞo'!0UݼlgNyvhY[t/&XgUՏo/W|X>3}ĥ+A}G\O4qg_˜"{k$# 6=9N`hEnjA !>)DZ9³(UN !-7SBWԮҍ6a$a ^& <%gwA gxs_ e@s^ȱwrO` VR;Nq|SR .ǀָNGCYňzpZXq)kGiĨ_j&?OXcnzJɢssJ! q5A"EFrALqioV86M7k6#|vu;k|]5Dh QH"@PW*SR;@omV[l<7vb+L}\8 X[H~=48"Vw&hb O&`ܓpv:]gn)MGTnKB/:URP?[9vEpmZ_ㄆT{X$]ዉN(N.W`p6VUUlmPΗđFh1n3GUhDUC=~qy~[=v`E.#:_TmɻwEQ**J'B{ nN<ŠԶ@ >GIȼN8p}DᙧȯA*Hrk6U, vH=GAf DU8wTUN6Xǿ#˴bs D1 ſ[hC+c rUE7-f) a+13٢B{BHRtd}=I?2Qu,S?„VG&5cl!`c7yx/H=RxL^/j^oI(Eo$8nPRh-.ڌ MrW3t&_hlgg"o.$P.mM?Z7n;'_\|!|>'f MSRZ_ids<7}]l;0@kGRei[?kUCuQq 2)poRU>G't JTMncs`Ф?]4&hybz<g٨D){sYTi>lZY m rmdK^1A+V Dת3i@ߋM4P#mF]&V60 .x@-v !~҈buJcn7p8km(:~ʮ3?]P1`W7{l' j$jͫEBl2"`Mem5};*j#.9G ?1mWyl3%͟C1-#\ ݚ&uSSI=r NˉN»^=* ϕt^j3<Er3̙G-W Q#cvX= pEmުh¿T {G>tym8m26@C*nȻln)1?/=M\ f7#2"6&Ԑ,1XWVge"qG/r R~%>O3V1Y>Qh ev!t64kk~2y|ovp@* eu4̕6 kK&"q)D,I/b4p5T3nY;ne~>Eg싽,O0r1( SߌEOnlY7A!7A:#:e*&gb ~1kmUEf~ߗTMRf6h юM17JV~@M;>2/νs#\ ʡqO!J VEwkj.&pAӺvVDC3n<ͻO`vQ(N`rS/BRsM\6~/kL9}I&薡g?.՞$մWԭz|6k ̿ck#09fYq-!} | ġ4d$A Fsg azwlb(03Wg%#I$V`r5hLU̒5SP]Ёm% )Z( O(2W{=b/DUR;HYE9<j4Ħ7v`˭.qT[3@;}iBDΩ7NOI=A)H$!"q;1\`8hFaf㙕 xӚ? V FMk,T>̌ߥ(0)e`2_ʉrɝ2<}}u@E{S+S4o)nn S:՚ eHa 4fH#՝.RI,ZдV /p]ɿ ܿCI%[EQ8ZIOoAC 37Ra6:XlCAI]ڡMx{ ,^eT.@pU?f- Nuwssά4:);2{7>v-6[vh.8$30d@zLxП&M..#x;i(wD¶&0T)5h0ŏQӡC0 \ؐtMUWx}Qs1_2tRn01u)NeDΤ@;A ~}G"E,J2n@u2A0ŗ o5^d*8d&Pe"O7:[Ā D5X̮FTyFH;.XyO|4YZ/&!|RqQiV|s3`0:d -meoY Թt8C #itz(N4{l7m7z൩x {riN ;S _]Ѿ'M+*#ɋWoKKDAB-.-#z>ÝYפy FY5N+Sq\_{_mcݍ]?Q.Tӏk^Hڷ+Pq , Kt{X$2POVAD<0+F^,fKL~;_KV2lvANHfrGRy A(ɛ"Laާ#$Y’"َ @{f!!USt _UmKGrZ p=لE=ڝrMq4-t _˛l֫b+m/&8/CZ[G3y:]RYmLWA@ o*wy4gU1ِa/dԮagb0Gٍ73H9D8{GnU46dNx'WkVyTWug573FK/=}A34^gA@L"fC4>:Lɵ a"J ;@H BGr d1l鄗)\M ^la$%z: D$o}/HH'*@*c }q2)z;`8L={4h )Z}d{xS--u!X\W;2M&8n35)t5FZ$7 +PNm"Ob8`ீHDnSSF~޶'~YxD[4-lQ=3a7"ynvq15ʠ3K5|{/# $V-${jSW:PvXj٠VcnME>y"ƂZApD&F< .b7xP*) ,Ϥ%d‹G>xg'˯K"|·`+[pf 0b_0qw}lmsA. o3$+\TU-;qb}nHc?vml$*D7Gm3+[KX6KXgy<U9cFĮ>yYI ڱR)}}]R8D9N E "L>mJ΍Go&X36:ӻko_.|ZJRTxd9!;xDբ#+]b߭;=%WD#EA$vaCjo_U'X,[O4Ol]R;0 hҋoIӛxɡ_xrex`j#Z4^P~I uMh<5Y`lwׅ/H{h+s\?!",aca{rJ M]h323 bE~S-n/iA`HJ_ׅ= WGvlˌםUPLؤFy)g9Q/FL̊:^vp >?gXvz8[#w,tKٚҢҋJ'+#rFJ!4ru|` |%M?“9H0f Vc/ 3X]iN6;#r0lޱ5[l,AoS'F5Y"";dI<\/kIYV;.ꅔ(9N} RmhHc=f6cFT"DzxPj)p) q6g`u:%R07olOŦyg')DYou)`BTk{~y;]Fܙʮ[ӧȜγ5lYmDik 3S?ᥐjx*Nˡ2_uP:{ Η_pCFp|V+ޢ [Y^kFv}f,˾H[mrUA*OjI6~MfEI3Q#rUREH r%hn7Ϩw1 [0ےK{5^;CUX8U:کE"@kFsv3)sao/sPskbOhLV*,J"wg (nWyJ-H [-]AM+Փ z5 ۩kJ:q=';@hBr:>'ˮS'w6 'N"2VDHh4ʴD8E}iޛROdhE Ō%僭xeJ˩U:r#YE 4S-žsvg󇆌y n[2)1  sDOm*џ뜞9UtN${2n-?b,1E8Iv_AʂO˯ڛ@ԇ^Yj(н_}ɔ̓Zu\-lwMbWkz$SSV/L[CU<,cb/<\eİV_l*g酊F{sp Dr%K*4 J-& UT n}iFN3̗>JcfyGZNh;EOfJ @u}?tt ýy6G7/cop DaM(!g߻/AB*BjobgaLiWB*э!teED^yqO7;^Ŭ0)վNׁo_؉g%,Ɲ$X JTV^3#Kb|[R}WoA<旸Ŗrz)"- H//d#M ̊^zA},Lr1A%oҿ]9<7/q V[G1,@0I>-Ya󘀊QB[ZO>6]&P4.]% ncy"OOY:Ήfb6=_BEk0;-hZ mSKL`7(;؋'a=p8(VWs2xߣ&QIWr2o甈ID2eN"2"h >ń&RB•'#^G/7R+ Z`ڈ~Ѓ}yCQc?SDyb9@Ud王MjK*E<6.zAUӌIӜ|{ I\ e,ZG4`iHGc3)|*%3f*R(Kb!jX,q_(MmDSPdӆ\ޒ\ˣtaG>dh?5ijq/hKb(,8s9[΋з V/]x&6)wgΒ=`别-CEH6L㍡"yi䩬C&!Gd[{I 3%"KB 6 (xRuKCu:{ =c{Ph fQRhhܿ淢n`dsƶj>pTAR>  ߍ{#ys\]T:|̤V{b՝Lnqȇn'M|HߓͲm98z@ K޻ $GŭTRf `EXpqzMCea *1f8*TTGN, ܞ`#2S}\H*vJ |8Ejo`[jjLgbkhd}sMӛ4B$`n\n" NH-Y[a_4-u_\;[*1}yΓ]Bp50廉4A7}i\g5g([}I1- M19"0~ܺa WYYٕ{k/~YyW]D/G.d`~Um V35lZ2w'3TT{HtȾ@4;-{_[XPpCc{9E8ۛmM:}wΝXx cH)DƔhn^Ӻ zB |m%kSNk A{Wx5vC`asa>QTU;n9|x[(QP:gAU5T<+f?ym>Vw 1 >iFuSH =g⿺Tnm)֟&%` ސK?LŚa}ʧI~UpUa'(\u=H09c_7~I4 mFnvZ֗Kҭ(^&f4sᝎ8 gqbdd%mab =O'?9 (2ha&BiER ^|;Qn} Xw,1s?85/;D zsŦI”WՉ%i'UYoeA8IY cX-L-a0V m鑥(/ iSy,P9<"ޒZ%}9Lsu!jjL ,*>V?/-ы{ͯh6*6k~@9:~A3﬷r :7;B,$yR9LЛ9@Eq7ddKP}0?$4n)A@h]H%M72ƽX}d26% OSLjpz傢IrSD,<~ t)mSv ΤaU'x.-n"<ZC39G0/6 ^,ɻ.Wdj-oG9,[&݅oZi ={lDGT)k&,R +wo)R~,RX\}x֌桗nnοڒE _ZyV ,vS mz =R~~*D-Ҩ8";3C ^~L^YJTYL9Ce^(t'wf|)ÅwoEZo\j~ed,!:7X5P2Ylv+p jmQ;8uQԄ݉i^ Mv|_G EyN|ͮ~ߦ;!H$xMt]pHEPr^8\jUtsJ 9+D"3F<k0vQf@Bq,Qyjh2>PC}a7T~.ɣ9#0AV{9ԛ _RRtmȀY!V-o@ϙQQ$`I×S_22KJyn" Ъ={9B$ > l\:Ѽ7p\Z{3CYvI:sSd b5Ub+Q.[]b{/+~8+A1ߣ޷%Yd&N-dRaG{US\7A|YZ|̔#t2y/o`Cn[_+_)ij~TX<Ê=`S]zT$hY $.g^Pbv/`Lf9q!ℛәn2 .Kj"^F- c=21bv"}y+er,J6:5P3Z*PaycBވ ooU0^hue@A(R,O{@TQ'w9W#,^05v`p]04 [9|>ٍ,(NUS043m wᎺ\bbQ`RxY;+*ߙ))&x6˹,@Y.[أ&=Vň!YQ}d6Vhgƕ$kme#?o@͝{pJ4t={0++qIuCuݠXG\U0Nr2d2B$1~vHRrQ~?}󅓩dld89ݫ1ITH8ƽϝUYިՌ;GYKZ1|tr'VsE{7B 9R3.κ${C=(69[+db=ص2L]T\_}nႚA* _E2ync˿|BbDd0 Cތ)$Q㖩Ízd,99sGXĄ?zșxQ^/=H0qkBZLtXcYF =%Yv~)2 V(cfNzLQ=x+VC64:r#&D! i½gieuoų PCiI5$(RS?2~yP9lڢ >)XRӏ*!KYϛ 7 nQA dC~h{z_*Y{xP4'p|dgȔ% 8}_x}C5]9aY8pY*@W[lբJsJ:s vyNyuAՠZLoڤJLmC'a^ADZhFL ADKC]uR&Ȉ 0ȵm"1q!]&Ә8?+f(N@\ɮY,˞x4i2Q!N1mWɟ^׫8& +?1κ{h 3W[ 'B:*Njt8y<5#DUL _yx2q҂UDRKuQ' >i!Ή#!n`;dC<#H;ia!&ms|/u` j%O;M.៴/~bval!%Sp=PRlnKUf % @%2y{AZ(S ͽ吢LGؤ| \'=\YZtTҤ6Ջ,K q#S߃ۏ_f#]W ٧b@TԩY6<1kX!ݼD1!]7À`QUF%@oXܷjAKŅc-<zt0&WxPsWmYTFSԞY͏%0C?MR  H)|A,p@qQ6.:yQB[S'zjNZݑ.y1q-z93ހRr9A*h'޵OBa7v|7o^EF[KXXqpo/OXL-F߈Br$smvdžlт׆s^fNX(`?L.!_2KoR"ˀ'ɊUXHҸ|[1Jƚ`Mfصx6rDoo0dt1.:}q4 #YyF׍i!`V|vD-0_d1\32pkVb?nZ5(9)N ,<{V:SyX D%P[(ҁ&վf1,HX0FAHZ+nwz48 3hoՐOjJh b<Dccw:YZI"a/ga&d峡xމW6N0MP!},nPN)B{/K}}w @s w=c&V"k\GV*雧-sn%ـl|qpUdo qc2j=lPo(<^wΧB!MI{w XkZHϚb]wE\~DȚ]Ʊ/EQ.3s ՛2{`ڬF6CjJlhTKeI v'KdJ,NF?wl uWiLn^Uc5 YCx%VsRΝG˪KR(阐d4t)R&Bnc" ,-BP:vxn!)I uwn{$e.9C9Rj8+-NF:IH;}Hmk'doj1|fy;_%jv+:_GhSDlR XBcQwײa#G8OHmMqh7QW'/+m-K h I}XAF0L~zLHsQ"Z$xTi{4P84='M֏Bp<MF|9 2#e7UZB-ѕ5[xU x$ :[߾ڱzC'=3hLAp@'z7]2ΥJ6 L֯zpuedďI ?nh hB  O$Q)%` HN8gk˾tHOlCh`96|cdnRX¾aXdGa KچE2n F4d-'FW0WCc-H0y4mt{pIr-ՌY+%'bi0AwBW:=,昇19j{Э͍r=3}$/nWطle`t8`/E .T*dWȷ+K$>E鏈09TySJΘZ&qԆol LʻJ>Yt|5i^mˮocw-xD/> `8r\;Hkێr bN3wzm0΢EH4HNF3pSq =#zl/l{rdXV')MnEWg.ЂYĢciis7NRO\{OC[ 5n}1w-#ŭ aV$^dj{-"mi*&h)RRBr&VUvcW  .,S:ǵ@_]"嫏#GfUXn]iptkq0Uú$G%PEɘcQ ϩv&OU@Z>D`^3 Q빚@M|IIm禓nfP`9O'V) 6]e;C3 8Kڎ^+. >3Hoc4u/y֧Ү͝\u_/ϸSL3Fqw.;x39xMNku܌sT8 %z}>z4Ö6JcFϣJ_f.7g9$j~ 0^Zl]v9.]nZ~taD0I7HLa`쌴Se JֿW|%@vMd]7pT&E-Zsv{N%8h㻕x'_+ Qz%% ׶H\ϕJδҴ 41µ)CK+?aٯޚRi \%akya7B[=E]2a=3+烲Abp}!z fl1p"uNVr̭*ʔZybP(6dFc# #-9;W|u/SPL lHco!V8\5P_m3c:2tuG8p\O69IW>Vr{3JN؊HiRڙ?:HZ[N۩.*t@P-~8?njk [%`:-ٚkJd&|p3@߄ם]('DQ(BCNsH.!KS@K?HջlLk gS$@!RG`M"o ~HۂUguA'tPҍ>;?7 aX?Wb.8[)Ss ;Pw5u"}Z9&MyT5M3,y4y@Vjk$dXd.O].ぃOE'gnϷ%pHC/!gUY~ ΧWR8-k4 #X_VQ#G7E5im,/,Md˞  ,uNug ppCU%aK|líqz9E R3(6Y~۞,Ĕ2iT2AP*鰷O0e^0qq s3^}N K=T ̗da[a>`4H"C:U9u1"E2Ne^w؜ ж3qX0IĻ)wQ ܇WWD`gyBS8BTGE##G=A~6l T+-Z8_5(f۳qf0ٚV"L0Zs0C9^vLtVu/r(#cQ`cEq#,I@\9õއZۋ0Jgp?kv@ık!`F/LFn>}E`-T}.C. (py_QҴ.-,Hz|d)ZУ'N $rk]"% Olvu@1_M/:ǀs|zɘ!S+TK] Z<UZ\R5zj^T44zŵnˣx)c+Si${/HK~n},9?w{@k%orm4c^%4q,\dX N#1ꥭ=;ky)`GAm ulZ!݋`նZ_g MqߦNaY1G_*<;u?P9:H ß4 >X"zaw:fJ? 'c OOU+Z!͢VKx) ([ V]lj.f~2*wxMJ8l+8 P:ȯ1$hmd{_ͱy c377ua)L.4;f?:EE 3YuJ=G}qA9f굍ogU`cztuXwRU?__eO;Hwmm3YoS8qY*UƖRTC]no-vO6..1ں(܂@ |[˙ IǙA2+[/"%/v P$O(Btoid*y"hu1;7xbnmj{ :\r3-=G0ZL* r 6| PeydA(a0RUۘ3^ƁznǭPU衄qAC3ҩ1ccǙ=Wg9IqH($#kH8i*5 W뙋 ݗQ>a%Fn2< مۏBov@V٣laWA*羁wRעzgZUE3U7m"DY,dI0x ?T@V,@`: cgoJRP%j@{9Mgbِ |80ݦxü O54bij[32sC!ٿ·!k Rt<g)[Fݥ-qS:ơ); \l,Z|ꝥdA:`+a@4a"+.hmo%9rv6$~@|FzWb]~'DeɉzV(2 Ӗj/Bi{,QY8.6wJ!<˔XwMBM-jHpOo#WWْ6]#4 QCl|!!97 Mpb2'OFycI81aAΗj7N<mrta._\*a]WxSB%׼:SWd+R. 4%z15+ʙp'=HO =~j ?oGFkhP7b.ۗ!ص_vvͲE(olz}O-~1g-x qd*u(7-aѽ?{4gH.W4^*u<`(m9+J*,Rv K Ez[S#faR +)˩вA{d=ubYx1/AS>a;\){\hٵ,_9 bcέ|arcEo.`)wu@CfᚥTLJG+c:wd3{* 'C:n$:MAA'ia?g=* ڪ*-Y{/G*)F)ꈴ^vCkB _ ӎaP50;elT,jGԸfJV#kdݨ[g28`G+抂eE=/jHi/yy}rĸnHfv<2 8JE z,Vbh M [wrDaPN߿"Utue_كnsZ^qٻeO~ߛ48hcX'XXb*-ڝQkFi4F\lE !ؿ+- E㾳K3[`J!!X?\gP$Զd#G{ }> -xRp-u1Rp#C7_c,wb'dZ{ Qec,pcа U1<ʿUM8ÏON~+Wp **tփhQ^m>_[ɨ cX^5s+m n.2HDDZ]rf#4g!2m4U3!E8[xLJt w?p&d᾿fjF~v'SoDKu AAZ}& LTuGz0K9jO>tWc(r&1\'83I7}"^mZ}+Q.d酣Oԅ+X^)YOAmS fKKECFGwoգ);T.6rdx4bST)^js9 %1Ұe sML;;@,{>VsI߀Z?%M=.ḅDk6xɦ[lS 6elr^) -sܠn膒Q3^hˑ1(k!9H3XXkFpJޞt˷YjPCӍ#~^寬I(ƚ"}OUke$:ʲmر %ҩ}y>4z.ۢ6T)&"%)aؤ!%ţMhL|!aQh$֯`l ZõNB6~ /?H|ۻxZcjQ2;wX/ /o5Z_(EMqT5Vű'}X}u(/Idomz&ĀGn?"3g;I*gstZ]O8uFK'<B {qh\y/nC47/Mh.&-q&!9 {+-v!E.՜zp}`eAc/Y.]6,#bĨ E^l廜|+M_6%rLO3pC@vo5jCN f.RެPT>_S9mFs𪟟?e&хh?0߻7ItZOw8r_ҩ~3iZV z=#L>S"B{LH_ \;WXD8A'uwoJ(ۍ][@vl.e+lթ_-: mAoy;uuzq{EBdd+ sc7]'X{A[*p2*F.z^eU~9:)A= 8z!-(zi KFU 1sbv%KHLDzf xn t/X[̓]#͔]GֿEk/к^Tz^eEwa7 jBHIV/j>[]efV@E3ݙ x7Bs >aQ'(,秔|@˭e&.7I1d=qK5)k3!'9iQ2*$`9McCr6Z_@>1ܒ5y (t󧻆(gQPD&za+z#(Ը P}|vK((*dᘚ4#wvi ̈́!Rd3.VN;t9ff]E ]^ BxVE\;g^ IyF#AEF)QvO XtF eS|BP,I7=̘VEL}2Gv6޷JY'NSsE0!O&?s%8L3_| $hd֟sΌQhkvc3>^4 v2r&&@Ș]Gc,SKTL7z~Kq\vj+;N`pv#L'hJŴknBB5u_TI}"a*1%Fj9pQel{ېG=Z`&LN#LL\ GI7>d~`ǐ+VPzV2w;#wh9f%XhS*hٔ(m_ f}/r;~.귈Sݍ5t.g-gpq ;iHc4zAڡB[Mte:Vo G9T@vTRvH"\Dg <D0hMN'=#]YD'UL$&=Mv!f+ )Ԛa5ndzC\Hz$FGs'G>(v~Ali4| ʁ@f^=eYM6\4.uaڏ6?g[Sx ZYghQ]=ԑ0f/BFu0q8cܙ[WI>ےmj*Ηcp_]dJ,t`}IG'MF;HMc8:~=h'+\B h?x”`u:̺#!ID憎>bWz EU ޲1}6|g}@" )@Bhڐ u{*e06ѦtaB[ZKt|r gCtϞ*}:$K--v /67(nQg{fCbipC`<0wpg!wZ& )e)[^,Ǭ'e=*&J6l!4Y@_5UeZ(1alH>K.wI8nC5O.$~p;N3@5)6L~yrVu1k'm=祦B!Be5HAA`qOO J[Z_D%雝zƄs) Iщ>Kbǝ x V-zg'ݴn (Ԕ"g`f0.w:B-趥\B/_[)K .%n3KxKd\lUbDBĤu>!"x VE-L{ [+L6V!q֘ˌ8 6iAQLR"RЬ+}Z*(֧]@-IrcMym '={ Bz:!8@]DV>vT3nBاyDg r%TDeof`坽^@6H[e8faHIZJ9F`[L#q;ad1pEBP3XZ/B-׷xG\.\"F-ߥ>$#>\`Z SAnpO,iOv kpi3rstO߃ gOOQxt\)g J"奈3IcwCU|Չ^/lGfBQ gDGoA.b!-C7x#; Y*ϊ dq?-<W^ɜJûyNa%ƾ'29]da7ҳ#S6U($ŗ_"5E֟ޫI>e$5‘p̀ &oPDGr7pum7JqqS\" <:QRW-w"ܵ! .YkJysx)(\ifk᷈({"zؘj )i:E]o.'Ąhe)mI.xKDȹCa<-Mzlz<AwzDL3(dE!]F*kELފcId` 9b1{$Sv9@dR̦-j2=74eRF =ZٜsDƊލ\H$CWH}rrQ]^ZHLgf$ZOy ⸹Ck''8橔u{nDQ*ړZwDFSh%'& ~cu(7?$n pn,)pl\Iwh " 7ɒB͙¤IG}:G74H<lcb#suO x&_, є.`\K@< /_V]<`x2D(5E֥n.`r{A4 {eLҀT!/h4^!e'^nR*v7x[ <`JzD>:j,`y r Y9A.F"s 01P jj(ij:E@/z: T_XdWcKfHn^:cr.d+ϲ6=EpʮUEskl8[g%twFų:~sƑ3!{F( 6TGժ۹( [xeB[ʟzxˤΘi{]I2Vh"=JPG/ńH/ R;-F2k|>H uOv_dK݊R5fy-4đA@ g{YUS#m'ZJ3IY4aN2箻@Zf= 4BΣ:h܉ jЭ錝v򿺌^t9'.G! kj0)~oR;k>3֝=Y:[0 t߾[Cƪoϩ['Fb>(m͝"w' N7%x-j'FHǸ->2-_lVp\h` RMTCI|fvz,}KpD"h:$?SnLf !D A1,?RfօM*(ⷊ86\/xck2:yGiJ2dU^+1 LqW2ZIw."@0rri!=|_cE`ryη=6|XTo9uM[h9kb6uHEt^䐢X?Us؝hG5 Ojx1i qx1#3ѥDwpRm?)& ;ta5`!=`D"\~ԣAӕԟ _Tej_`b(XhHE2N$:y5.Ҳ>cZjRqZ3m98w3WT8,/+o`",mD&RX`Nx4j$20%Fd.5>M+Ijyz:}ZWw3x} d1|v$L1c$7H0w><N1B>4ƛL'K +?w~|Gec(l/6m´e%T1D|ρ'8Uin ^ ن1tX.@:8 F?reJRisa(ȿUW`]+Oɬk1\6+aMԃ3 CjroJ:0[i-ʳg1:j!:chzJQP\/i ϡ2-si4[I,EZ&T6-7Iw`#b\Ьa_.H Ġ/\">2Kme7/DhǂI)#`}9~cWo~C? kh¦z1}f}>d8Z~v [ʘ"`&Uj+ $Dq9S4Hǽ]Ċ[Vh9z`P^~",RipBb^eZE_P,^wvJkR-),!ivf0Fuc3s7$C]YDKHfw$A r&]K",V7PDP SʎlGvDa~yZk/4[wCS^8 `Im&bwp(Y.O ::rg ŸK 5gF!U]fϰ ^`ʰL[OMjbL%[-#_L{%2Ƨ)y@D_$,#n˷RAQ9MU>8] $ٻy vʾBǮ&<#E} Fɻ {}-EBeX/w-n$,^]m柫 <)jceݮ0rBq"Cr^03oFwf-]^ a#]PDUy{B,OJ4%T{ ň,(yF"͂"OY< +xE5׸0G JO"}p6=6vK8 -׬*|'Y: .$iιΈN{5F&lsG 4t&O)Z=WZ&h%2Q+ġpN- <7b[ۛΛN~~N/cCȪ>qBJPX W`:LJ(g2w.'LbO[}K@*کwSx)J=fw#07pZM' 6_g< 't 8uu#Y?A1x $l9FK\bkӃfPV-oSkn`id7d_{7s|+@=fE"n-s,fO{W=/VejhM%`PR:KG5*Ioq>(Q:2 !w9\納gH5AZ<ll>Î29_jY"s!SV%ZD mBlu,֧+NΓQ?kRa4"p9 27'NB-Z`1~Y> dVqdAHuPY j6alx?zy])S2<%ɪB>^9r#?I8qqDD"Ja*@Ԛ̹NNt~PDK&2:IsCJg$V|t\S~o ~u Vg3"<8#IJmeDQ5:tҴ{C wӋWY[V=^`oŊ}M#>`͢A'*L 9xueėXd)EɔPcM')i9iɡDJW%$$/ ͢\[^{ ӣhHRZ|z-1pCX_oGh70W>KkܢhXWDG]^#^t2sE6kRF҉8&EwBu$cϓ4)"W X+!q ѭv~MW0hl"'HUz F GӦYN6b銩Q<% Y3 ݉neٳt4fW)6EVErZf㲄Qt2XFmP}M g{x/hNy&8Roq=fXTq~&w(Su r~4l.m˫4 -ruE?qf;rqE_ (eŪUwZ4}R='Ң4YϿݴ/t[y4QĔggtJC@پI hrb S|sREC^ϻ⨅'%wGE=6^BY9 kӴsA$q/ z|d N#Kd[vި̂6 ω cޭWc~h2֩+s<銨rv{?~`RJAi^b+66bmI."%?Ok|ӸZv }LGhvܽvCK{DψuOQdC\׮tT?)CYIN!7MmR{`3S.)f] . HJ^51]/LSc+:͉'B5P?2ȒHJW<_e<"ɑ!A:Gu[{QT{Hts5Z]#k:&eG W}dX|.R^<'#V¦m5E 0ϧe ؾ[%Ac5C0z(8C%Gt [?ͮ9\a1w\A ^%%ק~%1,Q `{[:97^~V=p3@ꟿj0O9H] \ ! ]Q}Y M#޸ _C0`z50DJ|y k;T Q-{Jܻ8F뾫|x.:]A~i"0ΞY[|/QfF}ʔ Z#GK2:lkgo|e\N\"%$pFaze}%bYi5ʡY\x~@4>Gj0ed5EadAĈ0u_M-qzq;~Aa@CuR;tG5"E;ȇ!Mord!>;1HCW*H_ީ@kRKqd.^lF?{PI+T*$퀚' dX^Rjixs0Q{C[1m7%*lP2 ıֵ Te[>$doy"R0񞵟BSD$4Ŗӣ y/+h*AgPeՎƩ [=4E 4ο" B@Z}@|dv\s'q7Q}bWwX̿l0ǹx`(+7g0Ԡ%cX@d:P18(qY i҇o{yݹtC8_M؊]ot/GIڄ .wgʡH0G.(Ǝow,5ظ) dmYyi~|hH۔I݇;jmž@AƸdDS G  |ڰƯ)=֊| U,P]HRXZ7˧D3ޒ^5 uge&;RHK XwLK  ڻvMtкfsOAwGdGBʉB!JbTNSyaO" s vkxͮyTк@sS  E>\7LuZgK 2kOENw{U``UA{GG`ZY(CaߏD 49zF>l&>j7ZHIȩgBaS<!z=gmF6(NPvlaa3kB١pDQWrnc;(U]};>ᓳԿG"iehzBN&+dlӠ\8}w!ȌW0ˎ|:"/ Du5wK?x/C[l&&Q05L'1k. S~^VH Ph)YiwkΑ\H $9 ~qp<~N;T(;<̀F(U3o8ҟ/2 LW+^L~Pݽ,wE3'SlK-tLRCCA}1ô¸;z@3qf)s_(AvЇ|i8pCF';#/J29/ HSbɨkoC"8~hy_gw~Yi! 1@ "3qTz@^K C<Xt}>A{Sۍ;Gh2L:"+اi/+-XY7 ,U,uT%\BdT@)/{Ӓ6uϰův/m^B7찶,Ob's|_C­Z*@,;Y7s?RP3Eh$jwXcS' ?cEdD0嵖Й̬P"T3 6`>d#khѭW6zĿ%6$udꦬJ^mك$VqR8Z\҉~1-W̄ZOzdvn?Ti1!ofTϕ-_J<8b# h_u4Nj)q^\8\d8&Z`# Ӝe5;'QTL_3 (G#m`|.Jpfˆ\|rѡP,趈ǑW(z, G𣪽K5OںxD褺IkLvƣDgG r{Й$syPțhfAr?(@vz;/D qx 76fIď)k~qYuԀ3TA8|U/G+3|$F_N`PsQ#B?<)rl56 B,S[-be{!!0 :āOt13h0_pD|_D/nv!IV$c-']23 æ/kI #,_~?\F&y^Q*g}OO9wR/ 8prR/6`"JK3w k`@,Əlkbn*Wɒ+Jr+{ޝ輪 Uܵ{%!|Db!RUߒ`Eg?b^̜8L#Ռ|uV/n$ Iulj.uC w({jƖŲ|WTsa$ (ߧ'"Pћ,bOu d/iq|j.D]H-ؒ׹qdmzeI2HmQc/:gl}nJ7X2hs9kJ8q2үϫ0PCq R(HsdA [wGAυ:*p̀ŝ!`xB,Qg̃F Y!d^&+|%z{%@SSD66X܂!x\g15$ZAtYïb68(YꢐLS&dZ}l"s {ZIrp8„W`RY\I…uQ5N>vt¸PnpLgN~ tNQIzv13KIvp 4`55ؑ?-%=A0fCK:|+0lċÓ݅-K#k_^kv^a=2j܀I a^BEʱfA30j\Do{=F\5p}縯 q U}tc- zFQo?L^*\˳mR%mxZpt^񋡶ÉE0CGfx}!煰_4FGrb.W{ϋ4zFyٺ+uͰ3c #hYtBL~1$Dj kD2/n$=@-_LzI[Ai#bO#CjkFMf"j(寜jHg!<00FS䬉$-f~N9ݪE^XUl',n4pTX14t` f@ԷmgkJѿLv2]~5d]_'rWū=il2ErLZ3&&-n{lN {A>\&r"N Q^ij$|7rf(j0\${&[U]-fqRj&iEΓo?>UҕC<]<&°_ B*;gM,l=fu}7=pbcALPޓuS7&vC3>iԝP@&(iӳI7s@BE9, *hi49{4z WK:;u''' U92_bL,Y M‚û*_Ҍ7[j:[2ldzѰuf}mb+Yr=iNV`c_`Uzmny< 0a c.ǵmt\ɽ Tm$`4D,5M/\-P%2GبEc?{c+Eq`n1&=g}1 'ࢀ,w(SB ! LI7I,ˬj˶T@D1)'lQ3.RY:tUYjݔ\#g%{^g)T:uE0";|/OҙqmfNN~S.Q ק²챙&Qa?=!ol9Jm ̧]!  b,DrDERLhcH QjꕞbP> w#G5I]YY C.-3M[uo/y45 ?JDf,=xoQbޔ:W2c&OEwg;!\ۗW$YHw@ %E~+ 0mC@@Gop)Loznǜ$ʗ" Z?{`m[F jٛfU;=SZRn˾n\٬Izޢ%h;r_Q'hUGpn³5kd31Ve9WB>i}q¦TIBV#0zĢIHqd=D0*.)yKcTwNmQxQ|ﲣ+h3tcǬ-+[_tw"h^5<|ʪj+ߺ[ijY12<"v g: Qm%wCи"QܣKiNN 4",[vE9Beд%]min9 qQt~62п ]5y!Niv[2g{=;fH!TEO"#PDzK77p˳Me: SBzhJrMC k!ƀ:=<_~dx?-ƮS{C3|$e^τ"rh0 !Sw0JWE S(;;l{LOϾG uJEN8M[ZDDp]Zb!w;%OÎ4QW|]]¶o t!ۯ}H6iЙ7|8 - Iۣjf R4Y@$PT1(ӒIvwgI53IFsWr,!OWՀ[@M'yhzq\3^o$h$q  ZCA S 4KּpVD90oJpEWʩ'Q=)[;G;(o7a@ęSbO4wE b R|"gϜ_Gs.:bvFV`/9C~Y\]^ L`4)gpզTMgv ѽؒWCI5@m,{(V;HKZ|iJzH\jT5XZG'XdeȼRئcf?t,feOy/XrkhؚNZtbpV~ӭmXE8kJA8?N*;6Qic#[`vЮ] G/,v]~۝wҔ=<<0%^׸Isw3pq`mYl>y= _ezޏ9nZUѱoE0q kyI\<̠:IA˞5[V<3\;Er:2,L[qdn2}WbOL k:cw0L"R7t즔^vuV?@5 Ȇ8l%5.I->YL8Km11 -4_Ʀ5My|.Q!n+XWп{:e g09mwv {|߮$aJ`S,ǎ,] K'm?`\Ђ~LzČ\21w_ ]x_WN؛>uڃH5; cRA;uc+%dKHeknUgP܅U&$?1܉VE&9i1u4q[G8Ѓg2,WvĀ <LW1 cB95 )o u) Et&X/.7Gh*Ɨn`E&m SV($UeG\32&)B]2-F66D ߂%zwڥ ari3_@$j6KBtۜ0>ꊘ~b?W&02vʝ:;@ a:Oz;0XbBcf D4j7TTp}4,"XG"[uy8mׇkJ d? wD~IܷC*e5βQC/l()j" i䋌)1rB0% }j.+7b7=X Г^˼lzefURVڿW&ZڰlzVNq?WøPlV:ԃ @i İnzz4X~Uvl<cbR⥇JQu/EHbr{(XV0Uv7T`H[x(3WtÀ (Hf?V{Ij*$nO4 P_ImC\,W.X0)OĎlC]2YZbJLKѐ dS/-;OB#ڸңk21i8y6 p%=K-j"T-M~ ׳lCQkԿMHJ < |قnz#sksG9ڦVX(Wve@{`Oy|:hYd.lIk禫2]=RM_DC+ݮv ;Quh-Π^}$%]2)JrǤ{Kt#U]ۭ*KطF 4'gc=Tb,mо6Oj0DV3GA )Cj̨2yB/vU\pݟ5 RǩH pkđL'ը"NSHwgۅBP7TO󣵝u{?euSKiۃh+W Q yL=խ nQF_Da#g/.< WI6 N \ v!Mrb.=gHT$nKklN (~ AHc}&* %.%!ۡǙt"I-&hoⴛ4R 9*$x$EިwgvBoD>Z2ї[-̱z@ S 7 v56l 3f3F{$Ο`I/zF`w"FNwtQwԽܧH~@Tibpj|!ß+Aލ܅%橈BEcx@rҠ-Ty[cU1U57 OpB؅=4 X, v.+};Qָ*.$*z%*PWo:E47#A^!w"w/o?toc'r'Uc$/wDF)խ4_NT`s@+_м6_;d.8ŜղTm_}'ݓ] I7ЖSpt{TotU yMiݟ2A=\> QD8T:(E^R77çܤ@yT_T?J =Tb)}`\b뱗2&s8ePlt;չ!H֪8nmXBglC[#&3E%}ŮV;$PlN[Ye++K  1{蚛Et Ng{U>:V~y*2Z⩠Z}'(!|H[5sMơ J*U|\K 6@imVLuĸB=9~VX Dʘ or.10y3o7qME? U: SC+Ud38$SY:eÇ|#!Ťfy8+R>hxtywn7M$#_WY-IkYZ k-*ݘ@J>,y4t#gflo?+/xUϐcRrl6 `$d'XLBu+eQ8s7Y4W'\^&㐐 y3H 1ASX{Zm:C;7b&$/~X,fPBPnc~U92VBm£]"//,.̺~ƎdA5\. - xϋp7 w6W#P^y^20 tQm lW(P SO},p&;&B2!~rE^z[B;u`1H* c-ZP:DQ3l(靳7߉iY]2x% 2U,O#)Qi)3,%gW<Ԕկ%!3&p%btη_@3v"Saz4gѯAY.|*譓ޝz (yv(c$`4! &W*fQ(C\VM X)|U?p!)M !( I̥?sXcj_*H dcUkpȅ3m}n ;ֹK)J7db38"{4 AERPYwn`UV̢<(J|n1*<otb=:o72vi=0Uדס-y; EqM\?uxs! Tr>F)7h@XHy5wA[Cqplf]묬E6'MqcHÜ\n|yKjL!:[i`9,;0\x^R> ~dͯ =iɇ߭Px*>LyŁ5]GB_ RKPm~@h=79Nj$vlq<L`iyN|Fvx1ÈdXv?ٝa*uQsQ ^]j}g3yc6^s_8śAﺍn2eW '&8:H$|a 绹= /כ>%5f[ Cg"WraSuGo?4WuGku}`?3CC" "xl9z^ѪScF[mŖ&M!peMu]VA%e03?)엃ia PO@>RV97`k|jC*W׎09vw'kf3ʂj5?VBq:YZ^\-j1*_Wpkb(ZsEo2~~}UT6ߥL&O "IBƣ}3Hǩi9i ;h2"=;!"mdc@ػȷE'c4UCcmhE!sevq|R:CW]>nUռ(W+(?Tr0Xk[w]0fpÜkuiG v2jE>"7 Y]TevB"=$/N rڿ`Y`k (6Psaa]TwR4jPuВ(ok~Dx+_V_Gf tZ0|9&I52h̺YZDpA>sy-]JG T_#}yd0D Qи{aW\ 7/6c& @>#Y,T%a<, zN! C%fP2461 DO@XLHrWSL hvPI=LP7fƷavDxl{'y+<̓T7+hVu'PJH9`̅ۚwk$UM܌uȂ | [NHr:yPp'D|pd *O4{Q$E^ lMov &_3M>X7,{LvQk|T"ϓJzR NμXKr`Z 罟v!ix xgrbbUZ].YVCh1iևS߭zށobϾY_VۂdؒL~䉝 hjv#3tiix(H4 aQf+f9NIr# Ŀ9g+3T 'QߡTxe1@R[|jythS,naЪbD6⠠,; vn<{eĚX{pKmoַFK+:b PT#+8RӉ. 3h] \d7I{$b삢ZA%wwo:X'zvwO42Ũ鈈\A4s%ɩ>=קqG_e|$JwD s:yѷ{UaU6IB`r|'6 /f\e~f += Rer ;6l 8ıL…h(R_(+X#F2W"4C e\{&Fb R[Kw*~:\RbsI⊐rԽ3]Yle~3-% ewVR~`F|,hpHx 3_ -xt9*%i?IVD ITn*:0^#'Uyw:UgK3be_!Wl!08($7V+䴦:F&E%}:iח ޣ) }M,)bQSBQ<˵]{xl-U8MqjZp(VZcby6~`raISZ)܇EAkL2w8`@o. igc`iwf(yFВ;犯zȕ*H:0k-2#1i):Ƙ"CgGHEhq3'ŐѮ9kOH_CG8jj3/&U'wd 1F=Po1;4z*qEkKw"uѾ쐶RlQOVM2cRgȐ[kq?c {|VJLQ(߈vJCi@TW'syVs! FPeS{XW\Q?IBQ@D`=(S`Vw;AT†Uv30f#6=Qc0}XV&E,xzثsKL,٢I~6?eScIsKºVl뺉$w.`ym1@]鸡ECE#z nb u7#OClyB?K=#LsaMfB[j^4=·I۽3*qx6Gp`ѐ:$õm -}~R|P,+%~Pw_=E0< saj).:@,X".BCo͊SY zW$ZXZ%K V*YuTՐ05-ďKxorޢcY6tm&#R ʲ@WV*_p P_=?BKQ2?ӗB} F!1:fJ(;`&%\>ku.~лg8o% N݈C_rDD96<fd7\p"3(L2$ YGˌ[$}qiώbe8b# ^php7/ #zJ[|Jta"#-ȻΤ(nB+A $LkopY$m:ddUUD,QX{6O5I3zLnq\qoA?TWV`@ӊK[ZGd"Z ړό⍿9nЪEgC7SW)ٰ/8JJ;oXs[ 4dVτ#u'ГJ a/"@Q 3`l-i)E[{ұ;N)]|M+rV s r 9SN/'3.rG[x潝;7_;Ri f+Rv˨n;uH5:C%$FD$kʲ4آ¥D{y -}$|]*ƠKf-%M{NB{IBxA P_/yT^÷j%iM ) +JBLOA=ϝ 2T\enp`Sqk_ѳCo&Mt辜FUE3$ᆳR^bShwZ'EVQ;ޕ}[/!H1A[ he⡐Iߟc6X4mbU R)\M<Uf- hiq(܂py'i+Wѽ{N`<< 2L,hdMR P? &ضN[j5U苏*!wタn^}lCWBcG鰻9= Pz jҜTZt|?%/!=^a*v$nڗiu2 YHfWL2;Ä=FhxlJ$dDZԹMעP-QX9 =NBLiɧPzpͲhBAO(KR~{K4Og{j]E/% s^.RB;jSD @Ϧ(y )̴A}AZe3Z\zע1mV`̱BΞi \#"b[?M&uL°"-?PO1^F|) fob,^+ ʕoG?rOh7P9 xjk vCJyɸԛTƵ'iãY$Y4"^e)*O lx"[Rhi&a1j6~UaW["= ǵlںg:>,bQC:a*2jx&()OКs⨼w}Ц|gMwIh\ Ū$@1T$Ղ^,dM}w; 5@nNܷbnlZ^gA}i/R%[+CC#G]BT:RГQ!rva .X弼8ug[E̘s_G4r:\+.ZU9Bq7߯1#Mغ=y pҀ!.e:B, Q?e8I, zbP#J$+,T񮊢sӗ~[f$}6yJ'*^.oZX%ǤR]XmX-pXt;izU͡A#-lPx1a;8j;=eUb % '5A܂(t<$vpd:Z,nުA~yr*niy@\o7fUӭ&;@h['bzX o1\7 oMȕҘC0?jlL5_$Ȱ5-%(Yr!Z$#Wx*E 3ϋVR98/LJ_/<6\tIm}T>8 mY*CE\W|"P+@_hA\zZUnQK,[p'ԕq8c,8:Ȟ~!">9sǗFmX%cZi)Ō}&HU/$ͽ͢5dx7Wȿ( Ucs`o8_WkpЎW"a dƪ" jX謍2()Ǫ%3ST-,; βe3$,e;A -R}a1Ʊ%Yogk uUɸSZqulLoa{;3؏k\[d2 }p`%) KL*)aK:I]ɦf쬶 &Y*V; ME }d6;2PӀz A{1Ќ1m=@7g}ipڠ6!A>jS&u. w{6S8>Kn,ǽ]u|8şsQmAG~lg#+r?QIsJ,5 }\~% 20'IzVlv2A};i\pFK&UXϦ#6 F s$ |*ޭ?o~> v >Ψ & #;lɸ[d.Y~` Y':33gӻc8um{A@hIC@ M6 M(%iEeЭ6<垎WˁKJQ}S/{pG N,c)gUmc^6z%Bc+*rթ4r^%zox}d1eg/ I| GuaB,٪0xCa2L_6rf#RAK!] =RG- 7I D(3|6ggLlMY:lNzwA U}qaVBmF4FRܻN3,@E/{oԃʭ ^,'Tx`;yE'bty[Dwo%gE!4˴]Dl=ea~T?ypF$Ր\{͉ .Zhe3S8 qJr+<{Ι .n}J;^(LWco2UѲ!sPY%H+3Y˒>r芆^.w,-c&L7* s:T6Bd4$x ϲ#ڑn"Ex'PVXxSKG#PNYH"/}j5['ׇ?CmJqhe7ǵ>a{l~@J!vRmri/+F)\@t* RR} n7SXէit**m7%J) boPzٵH%Og5%>{0F2iѓB*4=(/'Sש.uӤ\_+!^Ixڙf2匆6.0?èF.ZY3SR_i:!| OwaVy 5u!,]e푶zYu`B/k˥h[r"&i ;h/ztz;uC.f|8+5^zx" dMp)ߙ/!] +R*z|gB#9YX<o&k˒Q 1P|_N|@jQnm"{!O6b ň׷6\!yU+膝_UmA4"P!=Y̹0F+:urhi6g\}xwe69rif.dxag{]6(Ipw8Ǽ=yLa|TQ `I?/yk%4Qc'pvnv'"u/mԧYΫݹX $&<~ |Btj!'zqBILQ XZ343?Id0gk#W|n陭{Q4ƿcfHjtf4&LlNz@4'}`v׾k3^  E6 \rOBS:]jȴcwVLt2tNe#x*7rtMA3ܱcl)L Mz˓ʶCr5d5sar(e%5r;EX@#n$rrPBUfjE0 Dۅ 6`~HO+\D یA"?hAX-CҺ~`c0(/gCI[RKb~C"6;}:m}S! 5ze~ _| vm>OK8mJPeKA]`\-apZkqWu`"Ɂ0(t$?BX\$ʤ쮎3TѱyE+p0ya%vr7ׯU%'/-/"uIk2rd [}ԏ?+$d) XyRgmPwc8(_]^u6~ؤ;,Mn)l }ɨe<pLwk^wÁiKNH̆K[9v #7RWX8!U<XVX`$J'+VU)cAg'wN`e+ǼjT^XzVA˚&+)T;e&viJex>#U:0<\3X?p퍙EFSؚ*^#ip԰2<\ܚˣ]Qt\Z?8Đϰ=eRB()oD@cO!,K.75:R)F±YIҡj^ Ztε;i?:9roP8.GbO#ʦ(زC4D߹p_XhHw&Lw]zͧK'Wxq^bOyg* Sd;3] lu:.6܀Kb_-ƵtsB`X2Ӹ OյFf+ωX\?UlǁcJ `'o-bu.*ZI?ǐ7wڈQ 2!o._¼}N4 EO&wi`K!zm߆iu:;HqbY!/bEܼ*u3 ]FY\퉹]=7قh7db~Glk*4 K k7$ct*`^$,}z*bCb' vL/5bIp (&x|ovӯ[4h[fX?܉C0r ojL!FNt ckJƛh}x<3dެoI~PόEx&(C,tg:CqɁcIfܒKeݖk7sr)hƱb5^x^3#kg5G yR(a?Cvu;Eه:қǬkO8{| &Z;D+n2Zt IEA_oWCM 2#mɱ kU5r;_QFH*ʖ[TQ~ؾLMWCDOIyc"!{ʝmki-y32C6Ȼ^I]DZ Xv{[x -5c[sK}#H7ta En~CM̒d턧d$ͩQSZ_)Iެf@ū FrV ky=ʨ]Z;.@},J!P` @)$h-Ν" ;12fC,)u%O3ZZL0A>7/ Sܢ+FOkR!r&}8bۘPVsc /LyWֶ*NRX }x56s@rޯ1?-Ɔ JyN.;Y\'~qvgh+W[W1U>m$:ˣ3hb ݰ7r~)FpvxFO"@%E: :m8U6sym(}}GV@j>`=]zYD'/oIgy0“]LP@q[":>h98n1ߩFN]HA>^#wwC;$EwK:UT V=`ڀ%Ї%g!L7'v:R]K|^v`t8Gō$GrO7cB8b#=M`BuJjLHRP'9҃Q Wt񝗵 DVw IKspك5mYP_J(?FSTrDgCw>C:9uMREA~X¦j;H{O)4+0=rb4^-c)Eiq@19Ptq2:+j9}hUwOv'LO]Pצy`j,2 ')^e Sv4S劊]?5+A5Ĺ )#}$X?u>~e6q?5>RmZ_B-?zz2ku+urˆ:sG8匜F[ɲaUzCi+n@" ~g-IB$s{ ]}b(vg)0oaޒ,!lRQWHY"@R_w3-ݖ~9"FFg"1[A\ U=87 ?dIz(|:.\@h:V O$=JK˶l~m_v;#TD(!J cϵ;.7f &Xa[kV.P`oΖ 7k6(8ϜIQY Ql@)wՏw5TMN 蠲UH u.r0TOQ,dn$"OR$80?+޶;LZ"D,/w{5y@RP; 94҈p =}SDf) /s*Mܹ&()Gtno $|X zH0IAt3*E6$^X+Y3H\ :FHt$~;U6EY}7r>p(%vhC f cm/4^j^t<P{%ד9FRQ F. a0}HSg_"fJit0WJ7#>Jn㱅#exSX8 k  ުdE+5b~ѢsV/dG;{R=:#(aNt4?+ Æ\}]יoJ/]hu_.daH9g$zB/S2"x1OM?-340E: <D6( 7ހ62^:31we#Bl ]:IdnjL(kU}'xGXe(ԥ4%ѥ7VΪ#o (,B3@!TDgsSvq$.aKfbRjwjH"uQ(8votA oӠ˞2"1)6ya# S^R0v^i\pޣa#ɜP},Wkl䜆wmF頧W&r,?q$Cц(x”B&$ 6neH&ֹ~ȫ+6IP%~x5 Jzƞ#qtH${ >Wu1aaYv9Bv,WM:ld|6@TC!B /\[>/λl"xº̡D5< ѦҁK-}%HۿMPcNd$TuCv_]1Î1&\bFs}ylK6? a_2`d.L9D#A0CRW=̿bajł;"WV4sK+ 26K9RN~snDpd7:5ˇAYdCBCkSʶӈ'/@EƏرO-=v5 _Qf_dͳ>^Bę]$J'gtu`vw^.BARt8=?(~o ahdY!36o]ZZ f*NY0lqzڣ4{ yT4#;[m+G'jЖW"$*o mH7 RQ`Ϥg=`kH!ƻYNcMF 9 w-g%>%h.n O}m %,.:?ش$`˜uFe_nOaMOx9dJo dOƶk&Wc#Z=5ƿ]-zR6:%M)7)qg {A;+klH[ 2ܪ/w )-:$`j+{7\ٕGg6}tk=;8'-x^80/. d{Mn9>Εl7=r}}Кz<&[%>׈9Xپj6N/6OfSš!8DEId_bR ٧[.QJ[F2S( +Bʯw5|oO1j(yA8MnLGaыSʗq` xPNTU CBΡgz5tHWA7aJ4ɺB:Rr wO:r3~QL]_G\]NKaԎQpwy˦$/caܥ"&Ek0 >Xm3%5e@`=Xf1lV7KX@XbOm"_z4SKZ c3GzPx\dwH4zO@#xzVshqux"< .ÛNTAB=&@&|tf7vtڳT(Vt1쩾 }\b ?џ(Ԯ-i߆/[A:5:OGeW 꺂NhAL?ՙQzqz ']w+T<#NXٳicOs3n}Cj*aMI_`uAL] u5M Q^t緽ZlA-w"~$NyIV'>8R*XMu$3,FBKF:0h#A)G4J;04ùa4rBϳhWN2Kz;h~AИr4V|WMn9 >,PW5}@ 5rD\ #Fحf(b g7~wQl`ՐdyٓKI; G|Cz ʲž6 C/H\mxWZ!7aӊpF_5bOJ*@}+U~$ ݫڣisęOT3J҇))ΧRkŢu1|,-=nhͻmTo ߍMj3_7{k^/Q&=rk#Zo2a34:0ʷw.ʷ!w.b$%v"=9KJIgЬ&vѢug"LНIC'A뎿I8 (gLY' BQ=scpiS?c1G U\{kP}AQ_mvaGQ3seP1߁ic .xMVp y=2ָ ت*INlU "ьFjVӾ-D(ΐSqҌ|`OdM[E˵7-aNr=4b U!$tPO+5Ɠ<EM8]Z;Tgs@ tu̬8cE?,CYTQ"P[xj[ 'zLSq8'_=!gؙK 2Q`']BF<[K+3N U aj:KXJz2HϣKMY^v<$i􂦚?1 ˼PnBMŕ|A= Mdl5sxKcBe ޠim q,+6נs@tѴ}:Ip^qҡ#eql Lq%kW H1/椆HF!ܶš(>m1i3࡮SweNn 8$4^++4zkI CC S&%jGzz{_]Kra0~;ޢn|tB*E[3l~d>f152%M(U^j{Z9n?nT)r8*!B4(X/@O2(cN :ps,֘/~~tL=QAahvc,E4 ,vgMFy1ln]@ʆ썆w1 X"s+Z,רCnA탎};Ex,ΨfQ`'Xyj?C!K7`k6gkZdQar+ ix`5G(Q&޳ק%kAႡך-`H..UH9Q&# t҃&TYY8NV5EHO%⋠RzSVՒi֊Yu*mqWm'Wj%0h/ӈdvE&Vg+bnhj'U:6!ڃh 8NWm|~B2%J~# ,h$Rf1m,/ƽ+g{c qGzJNKM6"”[ 5v; -OPs i{pמmԏܴ;~ 4-m ƩTX{ És:+;}G ok&c9W^ufQZ|F|%DE.hJpN7,b_Rf7==P=/Hr$2IwvJ~ͦ,H~ow&D D_kD9f`ak Un8ki7@WZn'Xt& thj .4W }Bz?x:3 u~ACj /hUݝP ~V6qϋ:V욄rpj_Lz;Z4VY i]r_p![2=ɏ'sY0О@VK׹m%p. T:OmΩ#Lp&"]>8q` E h÷Xgݫ@ևWZڧ=%+3݇E1XW6nΏ<7˒4pm뫀=ly4tIރ15.et^Ѕju]b; O F`WV] ^v/KF [2QMڭAs O幣Nh,9_?}I e}ne=՟†\9ۚŹİ+W(əvfop.ay꥗tE|y|1%kR S?Nb6xS/e*b{34DQ84nBsMtan epFv}[:o~i4hV1VBk"4.s[doC')籕}nE52ւ㳥:yxtȫ)pR)įFVZ0V.U!XX!6ΖRaT;G,Oh݉L7A4!Pt+׮-Fj.`mi7WO*cx d}EDWB|4LN6- i`_np%>:2LVn qt㽛g5ԫo/``NUP_|+@1#Zlb~m?knX4a$z»4G䣩L)x;+^MuŌlA5mp}MLi*,Upqdo(>EO)hR0e$ NW[g%QP"&9abv'߇pʦzU-G!ѨPigq`(>+8 ք I im#Qthq[aUn檕-'@鸕@8TD 0~.<k02hmIFRks=f?2^hv4p6ЭAUqB^(IK-2CvZŮ:,Pw? jHD SvgUPQT1vG-\JɐwrQ̗nBƶa HNԥXfPV ^=s!5f?yowzYFQi$J 0Vry0==VxUp'=jNeoiI*~%pԋql\WeX@oCL1|!G *=_t8L#$@ԌSp Q/$Dg'3θY-J) Y fK^jJ%JB㵤'es}i jx=+L Xx*+k?=c[sƛ?:Y)ەsX1tNЩF1+f\<6y*\WzpZm5V{;8P">Dc`Ŷҍ(:XnozK ^6׬%˽U>taX\0grG*(L^T[΅'Y/zߋW$?aހjVr!8tCBu.?\ !ZE- am e_!wa0,dNX-N%^2E3殻@yWā=7ogLr$PV*x畲, W]nԖsZ2V5NZ@kb|aEס K(\9F|Ua?H~.'45^>xdwWyAL̀+)H[s#-=a^# .V>G!¨#f`nwv(L{XjDw kGtWӥ4CCtn^) )!sP,ǭ.YJQx@6>1WcjiGj+/ۿ~N$ϻo1|E7Kt4s!|Ɛ*Z\?L/j ߥvUڬJpȅ UIj1A7=z@k_@#N3/ۚ 7V% t VBK1@(!J^R*9K[npnWxYo`0Om8w:b%+PpuUZ> C&X2X L˚tW 1I2j(8%=J9: mk,8EN E9sielzí2 Iޅ5u0hejFNWAwEZYq~BwuTJ Rpн5##4Fd$gذ䅩-: okFAq>.c7Qܕd3Nvdӟkꏆ.=lP7~)(͔͆ +$anY!``{ $sV̥xd\=`طKuՊs|v7-7:B#h%e0WMlq_A.v=!K>3eLFn:95On)-'/?dՄBQQ.[q*2IlUIZzG`mWfѰ4(n?ž&ޖx^Egu~6HFA?)XsxCbWu]sNaLrҧV1jOtEnXARD[hXFA-`'Է֊ӌ'S~SޤKOX (wH+qbS@5bz`9;K{|% ttKaOQta M$:/hΛv0P#`j8_ ?vtMRJN3GWF4WC0Fo i0GIoN{%%@YNy1u5wt/:ۇͅ|9fx> K0OOij2bIܭZx6n xi+4~<g*ZdN8Hƨ%rU'V_Uu|ԭa<0Z3zOه>&5@*[pHޖ5Šbn +s0ĵ8)u"fe6vN mBOd ҏa["XQ|Vsw &RO k鬒G,I{e夯/Dԃ&D#ŎH1 `j&٬wK6Q>kC-a=u3ӈ{4w=P@_q*i>d_dH1wVCAkt;6()D8P#< ͐,w6DLO$r_ƸlБֆ<-ŪyN*8iZ~9KyTb}~ϛj/>-gy 7|m<(:b{ ZU_QŸ/.O@J궁r&XX|K9Pܝ}aŅДJKAnV^\/{C2l(_P"L7&cwʧm*e{F$=Iy ఍ptqbcs`|Or\s&:hzao('(H?hg.{b > M& iC .EQk9X?LOWظ(6]cZvZQVoNh:B?%L[lO@F4Do#͙,#P~ئfGQ V|R<]ϊ8=foMΡlKS[ 29(6-^zF/]JT[Aۨ(lxav@9se8rmީD''x5TXqWLz]s?)<3lF/!v3;}Cj*i"u=/2o8Ѣ{(cv7oi҄PS̭U#h_o!srڷCt@΢E#1o< U~IP1-JCYP(fVO_D´Wr sN鋀WSB*C3j"aiAd dbKZ"ѱnftjA&tbxr>45,}{ׅNpb. Rait8v9fK&M{;¾ ~F|Obmў+޸V|q*;yVoZ`l/63G(榻ٶ_nPWúc$|"HCTtKN yf-}Ku{I_;%'&&)eZ4x_đC' 2ܺe-3{h=do@֤kJq̆|DP'#= ~F!iNUY\L<uPw2v aV3 ALSn^ $ QGOtVB $)OdbnO9 SX7T@C,/b"k;gKa),'淀[E-|_9C$!:4JW@ =FZ dz է˝>N`\ Ӆ32)*5x1?p -)aJ&Y+t'{~n\snjp$lEl˘#4ȵ?,a`1dHi֯W,,3̨I\wOxPyJQp2 miMCAw6=_hS`j|Wr%\zvP٣-znK$ :diDA.ԣZn69:7J #j}|h1D$l`_ݏ#iTU΍u}v"'zYx9,; 9-[VX\:ONgClI&]@/D5CbNcrKN0茞/t.֐ء,E8}݄<` sf׿ԩ=Rb\n/࿎tU6vVAU:w->rOXsE೓;RX*·dww@Xf'u <? CZ:3 POaJlRn:g%k]۱ ͜ќȳ ^-JBf"3#I3)y,)F"%G&b&qɍ8 RX=?7Ԩɿ0=T. ZĠ&??_"Ed6DmM` *D@D|j)@%{VIO#vqh:Q΢M!UKpHq9ܙ}Tp]yL8RYږyJ$+ݏՏ4|?"327!uTٱR!YWi.yɉGȪ5~}TM&>DJ+S}/)J"+BpIߚ -`Zx{ l,J{*k|0:Mݧ<T3 uI ![W}_-Dži艇Cr%yGMɾZ b 2E|Z;-ƹI$cO'VB7 F^ {YEBg % N,0ͲNeK q (t֦6?X(R=>Wr7%G€و@ ϘuVk\Twǁj'g[-U;1J;e䊞 Mi5,i`K՛f:Gus>-WztB tv@+n1ki3upB3a5AP:Cq2er3iR$F'YiWyK ۟_m]=zIBM/sI?'=gWeܜO;"憿(&. _iVgUTIYΩ5L[l]~N =_ qpV:ݙ>qu%ZQ,Zމ ɗE?DyS^ 9*ZQ<e2?IKk<eE$ro&aimGGdRVh-::(;< ]Ӊr[fӱsvLt-ꖬZ5F2VGXf;'͹jF*ۓ%Y%+B^XrߞxG'ru1|hasßLQug)pVxk%>@e$GDb|;Vw՜_:6J7Շt%O[vʰ(OK8Yk.*8lz5H!$dUճs\B=˱%Bj`it!zx3iGtfX Tji {\^ڰzI D2 QEMKv]|75ƭ (d&?X↢Rr;5yGn/8xܚ{{FQ&{}O%K :vJ6yDR|.xZm.ȧnmCvFq+V?xUJMʃ%:y\0XfB)(6##xÏ3~/=CEHOѭ$R ~^cT&*$&7}H3:J,Z\$?Qصg"t?9QnR\J0,WXjxC!eXٯL]UYPXxVԐy8x ߭*}D &7YŝպBhPl,4EhRyK fW|.e"X5 Z Qˁ$#uvQHxui͚%L~|g D`e'.9'=0vlU7~ؕﳗM*+}9[ A5ht}XM-m qGk$`P8 Ѧ0IUF7`w m]{!]U`M-NQW1ᩅUhdA)oJ|RU\g1Xxo1|{O/Ġ Cʼn36`!|8˴PA!ouۃE̓,yکM9:cHTK/!ֆimq]^p{`}Q{Š7~"xשNcVrWId.KJչn~*' S˰ FSZy ME\2RR։nlCqNF S#uBkE*$#-xrxEҋm#:rQGTJ6@\Q&4slw?y#Q6iA73XRvubh֒;أF(8[Ѡ,$$zM͜>̷Jip|-뢎wUr!0 ӱ֬x)~u JyD; lIl’ :٢tԒCed}$P+)_=4XK"r^}" )Io7ѭR#9YgoHBigv09*~uKC`[8JI~v r77ZHPi;{HZ bIIȘ` ǺF 2-Y1x?>CyY4 g2Y_+Yx .9Wy}PNͲazΊihl|_Z])Df֓ZP5oԘEt4ƚPNN.*³:YTEuy4:Y爻Λ):o`,~Ѝ6vHUKn0G/D+/r,MM@]F=ct2S/ 3l?w+#ts\l2zAٟ%&`Ϩble ǩuE+ 7 %Zt ׍rå](;@ހEglc[.IaWrul!١5Zc~P&,A10BR23-R>RB!.':IKb8uI(zTK(ٽ_`Mpݺۂ@Bf&]h fv@ Y[dIf* u4)::?ժivj{B>3Ic(c+n7^@8}]3,]$"wR{^~j8$x l!P. Dc:K7.O7Ix>4˛*4Yk+xuJo'ډGK;/?)ۡ+8+3sA7ADE<ҿ`"FaP>K`E& pGGZllhmΨ$?Ke=d K~#\~qDaWe_ "ʯWxl;Ĥ-l̸D39JЪwxeX˰Ýn'aEP- $8}gZN" zzMޣ|0o`t,QE/y F^s;b;48+6I01X'Qd^DqT|+aDhua3r qfu~zQ6p؀vKҩG={esSͲhJ: `r]4lA]p]'%?G]֌!7`lȼοGtvff߇WyІc('[ppӹL\/1-Ok`MeqbgvXu@N{ɫY.jl6)pFKq`tɔ_HAIنuɿRp٫JRx$Rh 㐰wNx8vg=^jϥmT6UrfCorK%suF~mG$l+*&l9=UJ[P?E̷4[CcsD uVZopdr8KolTc ug~R9F.Wjc.0AyoSvY9'? ZnVio ǁ[4'P$,A({᳂dU밢FQ!Li^37GqC̪uim2Yֹtqa׈[Ljp{v=f\PTLQ^4߼ky)QK1P\ 04{(R}8=hĿy6/B.~ȓOπ]ʠi- fLbH` .Ia{Wy^/;# i,L7ݘ $Њ:۸T`W%m>IX4}j;. &z1,\*.ҮX|9iU]I6|ưgp!qa<`ƚj0іoA )~gM  w8T>Xϡ2]k\%IȚˍwTU{TTe-ĸQ|'ݭ?( nG'h/7d?QPa` q&:Ѱ_ /|Hl-M} (cRMՕiJ>Ljr9V*Šo*71gnWq/_!.vm g_޺&cFsdHeHIc-ahbU4u޾Gfj\Q`+|:լ'!1oQ% , g=mWL)v"?-NYl" P O׻䣉Qж#uvш CWuus:q30Y *^W'fPJW'b,1Ȫ=G)?촀,VS 4:jLm|ԜKg=%~&ZZhW?Q5_/%MtFS\'\?Үrf2M\.I&98ŔB(X(K:)M "zƐ{䔽U }_ \wuzXˉ/t0:xcP5•>(BElI=J(|7Nz$L7B*[jg6L7 ~U:L<3^trF4ޠMxwS_56gSORPcl@U|ڎӇFjjV"5I@cIEl4 fF`&NZ?'մ"WK_X}p/WCTf^e >W$#ɡ0y$OiJw(俗 4®Mc%QgyjoWh=יj$o4i}Mʒ}1:Y N'xv٫^ ;9Yzǡ)YcGgTuC=:͌̃g4sib WjrAGahO[rn*x1ʡ* R`cM m 4?WD2{|L6ʸ]痥xU 8!֎<Ξw8'~d:ǹ*);85keͺ>(wƹ-g#ޝm'͘QEҝcs 6dO^P쮔O}ם"3|vKLzyKCz jT-ŗ>wr#5`yZO6AWiF+wz$I,6R>s? WMH}iSX*ȶZ~\jĿP0Lxqt 'K$hvshr a ѕFAlVy׮ ㌜:%ϣwƷri9k3e}UO:Kp:V),+wRhap#js0<_n|y cÅHǣjS&ȞjvRq9K3A_P^J/IqF àE *)Dz!s?::BX U-pj $ S?Ɛ 66lTm КDɄ\U9)#idg#TU+o#V_Tɥ[ ˂ruK]UPhA\[_.hkL#MpaSzBaWdu+fڗ,X-nbMBH5uo{cIGY<^WdF-HȐv"Șl%qZSAflVcFRE^Zo-􁐰uoE@,ެ*q]ѭFb=[QHi)O^IQ{c7d׉y@$EIeOo>FS<`LLȵr)ˎY}0b8)"9C8ؘJqѵ<Fj6%[&ȳ')|tTֲQ]:u]6U'~Dz/ofڊ]_nEɥh˻ZaV/4嶛5=@'إQwjcӷ!WJ p1/W%/L9 y㿲@P ԷOOX<>"B|/޵ V": ~ B C}msTwL4l ̅o33i\ә-=I8BRRԽvtw8.,}5E_HհYl* %k`=sSZhǟԈ>:-f( t*  ?K~h %+@c"YnwP^cW8QsXX @c/5EeVK~N]khiRwuxhsz.ÖX~ҲZUO1q| C5P |N/gJAcꡲY׍0'7`Vz3jK'V*@&[ "H+:H J ]9b+kӒҊo‹Sr%*J `}gu(Nu_EuoxW^KlChf`1|3WSnM@e FU,yP0Qᢡ'(`XD!-^ W.n %5DhJ2N8c{i]@=|&q6 )"Ո$X _D Xriw{w_43@~ªƧcNL wՙ^ 4PjA0#Wҏ\LVݢF &E_^" h.d.shy<[Gr3K,4 pu ^1bi|;o<j:=oVFifѓ$*v-ފ9ȍF|];\Yv9&cB?` @š'8)ެjtkʵx#QUK$LCNFq>H,@|LN^;nP7`c]9~N Hy"ӿ2#7o(3)I2̛)R :K~4pżkls"(+\-,r$ Ui v&b˒m Q/\^}Ў-[]"5!HMQ4X k MYO9&kAOXD /My7z=NCi˵'j~f噘M|8Zy$״ڞ,px/\rA[[];imHZnjJr .A,)GnSmOxE#"8hMe̡;W|0 mtz=?Hȸ˯*ww`zK?dh[ߥ]gk- pK-{Z3U}"dd 1{"W/Gɏ4ǢqrVV'C?#[. w'hmܦޤԥT`|"1DB똿8p!\ǀgPKn@5vB\y*--siqV%Bs&鮱"Qͧ ZBGIFhi:3s#o{F.LE께-{Yz=oճU#C 4KPϏ֞kd^~QE+fbU@:Ձ _E_!KWFv~_lAc3i#{/r&j_~2Svi`VTJ0k8EaM TK{,' R Zs;^t3oh{1jd} w'b掷 P<=k ~k%a? ةWBfpG,5ge u A"@}Μ:ps`։d]  w]LFS Bm FdZ;F{=IHNFps g(j"z3-sN] #R@?uw'N|e߭+Ng]xqeR6G( ["\i47˚ڋ+ iM_:h1h@G=/r_@aiZjM;| ("4 !."Dױr¬ʅ.R ;89/fs|қ1vs@OFHv^m⣢*St+$U+c>|a;'Fv]8Wg պT!˯0$adL$++06^I`pBcrk*v;(˘fON@.;F$ &i7[o b&)aj (W6c 3țO] Pq3*Iؼ<'%HNTШǫo}I\E)mCYz" cCcWXQ`Eu5pZMYꯧh0sS2%ㅓ'La|/S|6{z԰'lxf.m4s#:,425V/P᬴pwX.1>~[ Ӹ`wnl.4-w )sPbաl~r$GLU5Z-_$xxwΘ*D+G鈛Q9& mB޺6͎؝ڇNHiw7_ipB= Y|[ Dr|Lu r4@X{Hiۮ.x"*QSJ"Q8g [)ODLf qtB0n me&Y6fțхpʉʥT)x,:^~|qҙvf@nYX%oiӅ_%flnv J04\"W)XUu^S08f-v!E` c4gEr?8`YG&,Bn>++gGv۾# L C,h#u2NX*|3iYO;ś_K^&&Fe˚yuv%1Z9qtbaRunןQ_jtXB-)zFB Sl>ʘ|jR}fkRw>~$ng^a{E[ zu3f%]r2s-NuJ'tsEEI+Ih iཌﲟoٯI$.B@ɡF]s,9a6S<8P]uWW`d(Y+ly[c4l@raK^ꛗ<9 B 8O5͛#8/*c"BuQ29` % at2Τ8"4:iie›8~n&@2[YW]NvzVm[(tr EHP`+ݖi*hM\`cjzeؾFXT-km?چ8F{OKdjDh%yL3۞8uKŜKdT5QIN w8,EEIS%KVJnҶ3L&i fc)N߼ieµɬX:Quգi*pkvrouy;A@*G>pSZϢ$j&sЪ2ceG)^)mTKڡk8=.w|*v\ ڳ6,LfSJ.@ 4r )0׵GJ[xU% c .*VFjFY18~]l(I%dq*ٲcPy͆PwퟚUn:ys&"=6(~͌)-֕@-E. l.ƨ,[xUK$'>5ϧHiwT'm!bܹWuN?Nu&], +pc{K֫Hr2 h~g[у&GwV\paj[~aa޺}N TyS0S {ԼTB1NXL_U=2ȳ|UF$IT< r*Wnϴ9mP9꿨=@;ZvmS_ȇт#&i2N/ώ]Q+3r&] Uxܰ=IxeyGEm@Ĥ+xkLv HSQ;wLֵdxv7MzPeƄ)iI߶/Zt"0N@4D VLSH󪒐C5JKNb]SM>k#E@vhw!,K't^$M{pس:|ʗ4E5O<" Ҏ&58F m)my%[>i?ciچ_6\&_P=dگR38v|BB3eGɋI{[z_2xK[E0ooHy8PjOvp*-*n;? Wn&9yy7Γ= Gy_ԇOX"r 2{ N@`{f!iMkD}"G[m(g&x]V\Fmh"u. ʠJb|!EZѷ(P:RJs2'bE~:&`;/?)MyM֚;~[G3di2>X"JdX &zg*kĮE5?8^]F) ah Sc AJIԸhD5!Ee=SŔ?^3`k] m0ue:3PNC6Weqd'띳;id{G E^E_6fjʊP/NpjkMk}Njf~,J_ۮ^5Kݫ:O-eλՍ/$k0֒%(܀$c!ӑ"aE$gBN R,De읧rbj S 4>S3S}ޘՆ& = &Kn@z;h|C[s2réo">s]㨩tMmiB '҄x N*Sq/-V1h̙q&sA:~+>V'\Rq  -x-$n(gL7,zrփp SEW"6sX7[(֔ӃCnkx6(uJtpJ3ocH<>q&97uP`>>ŲPt(={c*^lFc{vYBiUBTC`j.ۺ[ώr]K~*.]@T9)aˇ$a;J9"QW"v7+jw ߿ vU HNJFq؁Ft>b<]/gFnj0elRgquv` /:,w$-8WϺЧuJ;Zi@8 {S_~fibU>_1Gz"v, R}pqi,9hX@ۧ>q =ta N򼿲b)a(H\ U+u^qdx !pk}t31O;LabZH S;'~J4$?ZI=Å>|L iVtdҗ!̮(GIoIM̓*T&>(r1ʂ\YIW$D V_Cnz0( ׎coʆMzc᭮Up'Ouk6+`i$/[eMٓIRpOAUPXn n"G<5'r\N LMn;Ce~tc쟚-nBMI.Ds+a9נxYfb)y[;i{z(x)C頒Sw:!A3Qz<ϦY)*k**9v%!]87rVEO1d]KQz$.s  )b%O3BoٝҿОL|2H 8b >ZO8Jik-:?~m!>"q*NRt][ ̽7kS@% 7Յ/-.;2A>L>!փץld`:.ۗPȽ<z嶜.vfٝd1\W`(r$-jmWo-8D\ 'U˻b~NF@O$B>(١(}c7}u[y=*& rb`VK]V7bCufͦ)s#UqG;SK6;8n8KNdE]x@)RK#>eǡ9dUBᣟtX!d0 I,yr"ZV0;_zzI魽/FJ5P95{rwR4'f6svo LXO5U/\ng!l ~B+.<կ$6nS{AltG_Jlȓv 6MqĶ߳*G(ӣ^a wc`GJN̠P qHzM9y`kILs&\Z (-M>g!{q{ߺ䰦1oA QcUΛc&[ +)姾k0YƼ*8yзӄх 'i;v(CZ :Kvp F6&"V$\z==+|(L~!0w+p, T|NLwY+'b[D닝_4ĺ#d5XŦZdIlC<[yXGl5M1w+4 oW6UI+d5_qUB:sӈOq.ZfpC X1k]C {rx>Ƭt靼"Oa|=ZhT1돛E ;e̗MoOE7"oN@IOtag84e0zaVS,=C\d^W:2gF:,9:xH)DD0}IUzR@/h"4>i]){p2/<%ή?IMQ۝;$z(;C ,(FjP = a8P\Dc+%i͎RZFbc8?O:et%^M5BhaqZt1q h'֏nbvAiérܵ{mmϠ^1C0IXŗtɽG ;XorsM˸{;;ηٽ{6rj{tQ q+Mow@oȆɥ' I!uO6kQҁz҇ZM?JE-Ζr已R/7SÖ;W RNn'!WF+` zYDj*kH!γ6E8B(@sȫ[5@phʉrqt\j={"WUfIڥ C\^,Qq6%8|͈yr?u ߅𧻎ggb3Qg_9JÄA V 0nƟ bcVvݿ|ėA˔̀ɺ~+ )SI/scȡ?$x<>[*KZL_f5[6`bg^᮰ S~b @'7*Ǎ<||’{+%iМMcbgHl tlǬyn"!Eڻv/|*dwՋ61x NOuPGZ)%r ZثzwHEyF\ 6GGQBXMI! 7PFMŮ~q5U\p}EEqiym3X%ȳ$ķ!ZjsL+Xi,mlXL)vSF*,:35H+NbGx7$iY䴶yϊ~Nꐾr8Ԗ;B9#$\ c*o<19yNC=V|u_SoN\Nò/^t,YJS x-e銾`e+ d)jY :vPww5Zo>oi,o0|piw>s;IPsJ9gu~>wmL8eחo(H*MfO,= ysPH} w&A)N$R{!:< {bئH*2(_8$-{d&)IhU_/7_WM3zm)*uG%FPx}Ba:crd}RnM{? J(u?ᮐۊPm=h^ܔb, >" =˃okA+jȭ1emC;IO 3>P3*G1EBZdEKO.mWxi 3f3r{3d{>`Q ^ͬq`;2Klڦp<@I;vs_·C3h]!Ş^1;)L-ckpg6o("R4*'SX`Ooݦ4̂F~(BE77ӫbu_L9D(?= lWƌj}XIVMa}!kF S<-4@J̿"[Wt)?P!-)[iZS1 8{Ʀ#xy8fӖ~eFlenՎxfCd%݈ "L^Uw*]ʟ4_AF1j,V.8 9V]:vҙƝ.EA4VoYXTH=/(3'QB $ ggJ-cN(~Gu@ t f/tT?-5n߱D07h`8oAg"W fF?$a=cD: &i/ܭ|KiS w 4<}. Zh_K|% @CiWD fgB0o-ܚ"2Z+r^#h>w%aebfyLdH,jOz3 Yqddeu>b dJȸ*) HIU šn i)l~҇P.9)@WfS kCCLy B*RE3>3h8 =cH>~y~.C ){e,!6bFk !j)!`.70Kz|OO5&s*9ssq;NNΩV q5W_6H%?#^ s <}Pψi+;w]zNAYuvvN/D߸;&`k}(ry*Pd =y+5:EC^Ik9u#A.Sq,S9)j >-`@9[+2z7*GCm!My&y3~:Bȏ7q@p4g+f']tr%Sel^5Ac ]Hk%<Xq A?uFXLTlxhLbsp.fd+4Q** $Yf`Gy>dWDfNwF?RUA} "{3kjmI;vިR M*V^"J 1bŚKfc0rTa/- W}%mQ촌i?$o+K_Z"Hvp1ut&VA-3;ͧ$ Xr]$NRBkS\%_) LZQ[jKR).݅j;`LXIM~U/3?ѹڥnO*@FLz(VSEEj(M6 ̑DciI%14ze݃)karoߞ"2fI( ? T*q==7 ^7i?Hwn$ -!ƥ@V#_0 *s^+O A<*\i݈}rLyrgh؁ ݑB_Q;obAެJb&-ߝw]}BO̡pDqԃ{A9"ȾI8VGJ\ GQQ}k!ȥa3~ғmfVzs;MvٛR3e&ic7Ƃ,8;CxUf{aW QK@5Pա_Y>F. 3{$ [>-FSB_@޴IZI&Ýɺ~QEeɌ2L)L x$x*wbkSg\PK28R ]m흅 w&$]

    t >i B_Mû0ER{s=%QIl?c+e~;Wle1s)U*4fPΓ>K*gwDtLC>`@-ι@O(;9Y  mssS"mPUmsEB&7Ϩ {w2 3&oz&?%Mm{&F_20j0b&냊Nǿ-R~9Vs*ۋzKɳ<^mpZHRL[_;ww/wJ @ɿ}A7'XfAjP`! $J\0pp,4=2@]v&{lE:o#˯P`HFw='`4Vϝ%_mHFUKd>r,w|ZRӊb ,DUPeɫtl4?1_:,ѻp}fy ˩91t]LDf6ӑa^做+WZ *g(KZ}jb j%Ki z$)+2a1VI Wd4F}T~6P ǩw7?hf"9} #הD[{~G_t"}&N\.gaJ?^M@0bg:Ww=Ǽ_w+cc&5 ;RU$W>79Rar#Jԕ>D\Z*_TYrV9`1r zo A/:uV 1u"]>'L( D )H hPH! oi5Ѩd??t![y_AzwzH)@Ut=L`瓊>QtʉR)^|X CtI'ʃ;/љo ® <Έk;ry{{R40hv!)$!dHMJSNunE i9kIU_{C|~@n-fsro0,{^oBԋϯ>/~d6ި5es^]޷?w&6pHZE .+io`2[΅Ӯ՞Z\PH*k]gwZĨyo%ޓk\8asJTl1-ErrPyZw%6d[py~iEj<FNxrlz:M`i#7iP @u{tEGy鬤*W제_2`. ,^ii&|;Xy0o-:J̿|. ':Q8fNdzŭ[HU??@i8\:.bT:|쎛_ٶQä~bGvd|l,u.u2` c .Q׬LF&Hw'9Ztp0g8IBоҷ>zN*j6k`s[brl QL\ Ǭ>Ǿeq߸ڗelvdoZ}Ϙ}||%(y{laVbC s M*yNp =H>%v:Q(0iuZ@J5 HU=+`tH2P,X\!_L.`x"V`)l)TAU7d ٨EeB(6"@9+m~bW ,릌B %$w SA?a\25™pb(𬽐60vܴL~`J!B8"c,~7@^PW1?2(3u(17>qDEaou˽}bRGIp9z`0ȷ5t}EԑnǘHBT_}(42ƟTlG4tr_u7c"= f\Gx8- wTִMʞm?*- 4:6HF΄6RG+ŁLJT;Z$o|,sy͐S jL!T^i1UIF-]{R({Uע$,cTV$8L-vJ?CWo@TP)2|$S_7cS IX| 6 &p (W"Kب KOk*l.4W۠)YjY M<}1o+j"dci/ q_q@"YvjUL8$!6`1Pg7E3i,wJIۂ2NU3f\+>TO_p] }UC w\\=v'>ÀWy DWBY Q_-}!IBӷq\ʛ^${ȵF&a -pv]x}W%BGP4G㨀pCbqly؛+[QD?!M?F Vz =&|ܯ W#fePO1ǡj%umXbsMP8.N/}zGzԞGJ@Nx(@(˵)oO4TzOB7vb(<> й xOG_ፗ[YPjO]>r8Yy${0M0BIlW{H&D% @[7Ɵf*5b]]G1 !$>n=bz{-I~񻲾+3[F7PTPu q8,3X%"y'֌F^v:y5@mu@ 5z_Fd3_  7$cX[/D󻼍' hJxSD+aE@q8J~b&eX]t5uc`4@4!elyv 2 l)q 3^7%C~Ueii(`x!!);MdUi j@jg9.[xwPVZ*58bg[\7{ŵ3~HIE%Hoa?4@WV O|({Ɲt(1Vze9ZC,fXihc95W4Fh v~#^tH"I1gXBKYtCɿZVUuv䭚g8"X=bdV 9=n0ji )o{*N+?LweJNгLvg@.C_;(5Do+nˉ C-;"dHh-F;2veꞘ3 `X kW4;7=V7)>D@83+$xrogOu[s1q;E^ZĴ<4k#]IJbmFZ^K/+3{iRķJt,F_~+  4efd ӅxdT co*>uٻ!4Ku/o1W OQ6jV:LW'* `?Y3ULS.4+D";bb5x՟LŲbXȎ5/:*5_3G4 _gB>喑+c +Z7H >@0hc*s~a[5g§NĿ'#'{Ep͸Qh(\V4Lpq̑Upq`8 \Q_gzSW1|0 aշ~.u9}#R(ӭDFܴB+0Y@ktoE,,` Ȧc{w>N`LPk>V "ε>CX~r&DZ*Rm W_=ƥyG4jFd| [-RaWX~|iLcKaNч ;HXETתps jOx '%ΝUrb JNdcðg!+o}w"ܿ;cU|5E!ˀKqXO|iA>wՈ6˵CRB[SdE*xjnM|tĉ]6enzC :&|3\f3&\Y)*uZ@P9ʴ -%U70APiҫȞ V(q&ңRE(A6/&r.ZZpM~#/M)PX9XT6 2py04?;{#XɷCa*DĹ`\}c/&C oQb~6Ty*c6<\nv뵙 Vc]\S7s㺭Xu,-@ĉ;IT0:R#^pnݗKhyA@MN=`!|133TlTvg- Ai =>_Wn?]T*x͍n;ۇ<DYvg(]vc*:Wb{{e,_ʬvqM+c0ĵOp(%__8'p},4YcobB='iʋe,l2bxS]CTE$ 1+ώ{v,Z&n]T_2ϣcxC$nn߿(5y$ B; 'fnQD\As|J3Z6PkN/VY²/NG4cގ9{b |mq7X% v`%M.uo6@ܵuP0"Ji=[{HuXÒX߾Ƴ;@S/7ġ9v-| WJZm|&]5=O(j4Yl;ٛI#@<>{b`M5~!Fgz)h ȣ7MWE 7ħRSם#j~}Gzz&}=m#<=i{5,X"*`mzl 8Jߩ=Ĕ)d3靋i^=*ӯ@iٽ&فh2ᠶ;Q-.oߋ!L`GQD7D١8/w$~BBv*0ˋ}8Vygњ2 PR]A)Z7d= y>͈!c:mJXbp395NU 4F6ZF`|2zWO2@/U UVko%m]W%-w'\<LT)"8Y.>dnDݲ4Ug+tkUD R]6骿21m8Sg a`'*ӗ]=1,(Ԇ8$rg"&?c5k!t;4`LOvHa]xVżN仲ȴ2 xP=@iDCAil?}VLE C-âD $~PT&{6^jQEWUT&JQzn#oOVxNhXqMid<.`ѡX\:~ɵUi͵ϞF4Sr #Z]r?<$p|v=7)'dYxb6IoD_,:2uMAV-6nP"a]=U^xL7rT?jG1ȷYF=R܇R}s^rx9R`p'^{d0c#Ui! zh.c п=IuYT߃.|Q%t?cb0:g?yo̡"qc/cO(O #]'#ĀN3!2:/6Oj*FpYŋpdF6fILI '= 1a&pgt]HAW7K2M[p">X-N]1 ()o }V_ "n+3ɀXua,˪2wbq~8i}E T s_RBߦX@X"*Qל;] h{T]%;+rw9 +3;_p 5&~7 C԰jBR֤QkL)m )w-_#EE!-Q" NI.',Wcg62Σ_ʒ~';47l?#HH_]=&:;Y.y}^- #!mᣊQEZpLEL.6oV^bG #A)%2 >i$qT' mqqΓkSoQS{#{&b8R@lp_>j p37a ݡ&0W(%F#M$}j|^VHׅ˱})H~ƒenxm[4Ht1BKIr:*YaGٖ [UJA]~ڭF vjVe%^KoPZ-u<m]<c̜!89 DӵT*Dmt<&H́Y4bёd~KA=ƤqO%Kugw8vct 3%SçLVE' !Ɔ$BL\ou#/þ. MX,ctw2tܣ`ٵr#]xR~OrXIp X"J9bOV!?=R e[ƉZ.bq+SfKzJO:Ħp쇢W\F5<ņ#`@ x6>SQ.΀ڑm.-h2s@ Qv]Mh:rWJ#ywp Iٽ -;CR$ѬdV{^u\x<=NF".N7=n3Fg't_m@/v$ ݬgͭ0emv_`ppzYCp䳫 U+8ZZ[Sbi$&(RBR$%nY|= v%-;nl(N'6KA=„$lbf Dz*#N {C{*8G,m}Xx2!JgxVKk88ꨩ4l9l+#~jB M* gBDfG"Ɂ:?6u 1PyLNLh}(G2חe2 HrkE,n*9L ]iԱbnJuaQJ~{%Ls6a:uP~M+p ؁ wv2 1ݺbRͮ{[ڶ7^jt8zp7U#$uG}s"R{t턏3|6qpnmiEπ[l!b\!MMAod17x8 Eؔ+o<ػ?wh68\=dB!T׸]@vv (&1* &M1?N'gֈ>fTڗlCMDq޳0gȐǁMZՂ"ALr!2RN5N-ѸJD: Xح_.ɢX DHk%ATQL0BP^`AW~ +$dѠO3eyf~}Yc*5F RpĐN+杻kx ĕN8dVEHͧ܍|UlF=L<ֆvU$mgmTR6"vTCzاOKu%T9JX.lDY6~ܿH]ɡhǨ*&cy ū.TPls2H蹗 phBCz^2>TN#ޗJ&eF9/QIYcZ*1 ܉&r7ܑ$Ms;3JOì '_uWT+Pn^Pp O0KޥCy&/c7y\/wkEK=CI X">M}L0]#1՗7hC̈I1mS#ot}>/њ*/:#c/<Ь$iD/[BX<3}b2Y6 p7ߋ{=cqЈ4Wp~"h}=S/[+p2&cc^nXiɵo@+.X5Dy^138rߧAAA'Vo6g=)ցQꔟw` q[^rww͍I}Yxqw ԟT̻4TR 'YHg9WR ֫ʢڔtsSڝ MJ$|IY1 dޕn"ݯ)hh(ChZ>@R~UpaRL0ΣU;Izj,NΤ[?>>Ԕ 1 ('x [|iT*e1(}TI>ᡖ}xЏ~TEAF0J+T;AbQ׃,( ,7#+*:M1 ,2|}u[y**´!%鿣9K Sd)2 B [jLu1]Gֺ3euۆē55eMJ1d't}ʘYl#o"vȦ9o!]D-q K<ɪMY KpXMHD - s1zE6Y ?~$V|i2rLr/Y9ði5lfifhgst8D|SZsL BdbDAucY)Y ݵou^Ȩ3$BM7IXհ6 oQyM$͐[7Ff:\-^-Q>ڂ1ӮhyBQw|R7,"<fu  bdu7S g#VEJR_=SvFaPjT,&қ h0 ,_&'})NO~r1*e}3.LxY9rjpU>TIf(;]p!g\]uoXυmϪ[0A~Ōu͢J(`Yt%xłIM SBĨuT;}o~F7[^8pѪ[hqiޙyxu:QC ~5@ AbOj3*5?UN@Ծ_&(3wT!EUɠ2k[e*k:e+"Ol(|S45O rIJ Х"B{"۠W2)!.[t v3d  V5 @+ǧwd(VT͛mP?CeU.9*N#׾ S*q٨e)x| e>Pn nTX<YJXԴ>t_?AQ?sa4fvTw=a2̊O#[Cn3ܚx S4HTqe!);l,<)H=D&pfgh):A<\jn+I+N=ڒjsqY"Te4~֚U4FqN }P3TzT PW^pRe VQ]uJtlBJV\Z΋%Ky黎Bd|7q3LOO =}GA~q&6-ŤpuA#\GEB^Q͓kxv@l-$I‚,ꭝDn%MoaL/'-R4(ɖQ]VZ8fvyh[& SciNfK5E \^C!(s.Zä}]/[!7ɖRu|8* bu~,CjUnd%ONI-:TJ/Н{\|{Hy+?0i!dȁmFqJ.Pi*<ïJ6r3I6*vAbB>Ex qd *CN}[C-'|gAL)[_Va 蹄4 s&Z{NV"Z. 9rS&{̆D$%S.fŠ[I؀ zsq4K#IbrDd _*H]c}0L18ƽi@d.{lF &Yjbee=Xā&/@oB~"JxXIL̸䛮)AlgRt|RؒUgmdyfOlTʣE?(H_«ciMGWU!>> 9b?~0GoNk{C;ի-0o .4qaYNt7%JlUe.wҍp ϺwR\\M]RpuEq[$An}u SWTLWz&X%.}"_a[ />^+Ъ|e'Vs+.^R6TǮ[<~$h^[3uWh0x{٬f'NoT>cլ3X>Q"wA bNTq3VחY`,IO*^E#7E6èy$M m$`|g$t_!/b`VFq{qzVr+]BA,O1Wzj1JLT?>HQxCЬcqftsU?rmc/EfG|' _p֦ב+T]|&rӘC;[V f|"-Bp$2WoQyӅck[hSeDan6lT[EֆYRl[3%y|o4?`}jN xnR?"%fA1ջMC*T=̍h4i:9>`VIBkb`#F]772NyPTPHvT;/ӵn_(D cs%6 ןG[ڶ zq;g\@u}GCv)y;8e)ドEBt:6#dDj&x6g{[7.4 -kS}rBǁ2yUX'Va@<[ BQlʞo9 du,Rgc̩0cG?g7 fhmΔO\e!Tܒh"ne sxXٍj {=nթڙa\avj c8D0.MH4n#ޣqG(}1΁R7]4_gͫ ԭhD+\͡wN:̅ȌS1_eį̲^YtsЌc-U/W%΂N 7z¯ .{`,k"xnvl]|;ƻ&w0_NX1j4]Z!bR˕MWf-.e(4/pt$4_Bu2Ȱ~:]$ү9w$W-bq&6vцwҺAwsc 8q'3wRLQJ~.<.BBq_nxcjOm>E !Na4S}B#5\LyL6K{;Wg#]pF75)i`oV,R ~M%xr$ɟ8hC-8ݯcd^,!.%\!<n(v)OXCWp"s̃Ǩ~[/]AwhGSqE`o۵O8օ3"?udy=fH%/eǮoQs36_:9LZ95PJ{zl GDI  w S-ae;x&)~,AmdT\_ `7#Duc}O((C32SvU?lx_ #d@~"[Uni뺀kՋjԡΙK@"?`u}Z/wWϣװltd;xK) Z 5њ\㬱9aŎCIB ż0x V*S*%dbOCeh×!}>:kւPH.nvi}u磊svj_s֏Uퟅj 74 U7 IЊ$adxf+6}*Nm&59uӽ TNG5ת̗ a n_ː~G)6Ϡ%`|4_Lq>苗_.ILkG^񞜄$af6e4,v5zVǻ}.ZY 3&b! 6˥zR|w.N(z׏NH?Q 72Yb:Y~- i2Y2x(0Jc0 nkboӥʠS Foi; %^PHdD[7) 1"3fdqp}H)0֓o#*9GZ4^$0 ,Wx 3PAm,cDYew\ͺz0U'nlI?FÆ3VH#cC̱A4? Kp\ZmNY>8U)a 82BozöH"v?C|h&ߠU|m!ꘂ}xzbK# z8wxBgQ0 p]qp"pYnGmLdD(}e5L=9Tdzs"&%ur&Iv2'⊞S?9~xbމ 7eڍNК23NsBg<˝U#)! y?O(Bp`:U"Gc \z?ˏ&1_xsг*P^?/ږzOZR !ILjEXi/pc̃w{a̭ w/Tc .Kk|0-2ᴧRAp7%4[["D5CYm-T-_b>Y!0ӿe$-C\a?2N)Kɘ'#ZSKaL9X7 Dwm𬮢o2dTcY>13ٜ@dM }+v:Rn;˜ZI ښf-< g}-xY2LlGi">z3(zcGa_RW] דh6Zy2IؔP{-Jp}5@Mur"r5'J ix$lM Ccl~#m>Q9V̯{VTli-_%yjE\?$\!Hs֐Gx#f!@aYӂSxStTGGq0 <^PhJQ&UrQ`U!E/y_ 1Pg.by#ue2EUe*8F&},cP%mQju;MJνt$&v-o$栙?/i,%_% K6wiĭ&9*Soh U|UlzRTB!As:0E–b5's ttTYh4vimoDsU,/g2tGɋZ,:@)og0 d D+٢ N?cqsdBUo;(Wd14$lӺʬ}\|I:K%(rc:q"/*>~lY HIV<4I Y[qL2QR fE44+;YbbMyE02uW3y#0 ]p L j )98rwQ|Av3yxtB~~nsnhJ SM51D c =ۄSzK( ]uK]/&|v?jՄC N}aZxMEem@ջ48X7`>%FAu ZT"B2ִo=fWǦ{>!\ &ꖘb[mP$ZsV-%)C123T$)"~4$ t$ۙYq2[R^An3 |Z\S;6,zϧoc]{ 挢oզ,_(0./NeE?wV> =AxA ^a> a; ƟhIr) eYܱ+td/dą{sm ad`K~)9|$j^ð:0:qOY:|y9dJUs d8 ^[},>oVHga^BIjBVB2F}wI|%LFYGUȮܬ—Q?UhWuW"sA2|I-̨4([*jnݖM͎)>¾ BTUt.g[Fxn ;: H[ECjM0@,r:9T@a\$߸HW20oGLxcziBN?X*SXIo-eOUt o48u)YdPq/8ثChv$*t>2W'ˢчGFbhKR$}CdҔwA:*B(1'Y|X'c++|꘡&ړQ)*8AF;)Cs|։N.H:0M4l$ዛ㰉9Bq[h &Nb">-cW#}B(< ̯JֵaTnCu^ZSK ˖wyiY@ \i 7hxz%I|Ȕ0ϻR4LqK pu-$KAn [o+%ggvrGIr-Eˌ>6{U0\nq q!ؖ.H;Hj".RTTF8bjق)cׄgp~(Egx,ܒ#:(ixZywTHwv?^*)A؄as R +zU˿N8]۝HbH(C8#*! n֧Xj${nZT]`3yRGdFs̸/FR Rv'V~ pxƸ@hWȡ%sʇO~3v-T_>M|·j>^2A eMƊdxCb>K]SJUeVB΋ncZϵ.uB8so^uDP)gGoCܞGHDۂZb#KmNh2J~o`t\/I^p@sRem(`~K8TX$Z`g*>VMM>y [@?d7x(#@觉I'$^-t:DD:qZdQk 'BB.A6)#I(FbY$3GE/@-ӰKk5*Տ[FOLtǛ~ѴT)v0sy$7MF WO[Su =lV ^b4~]_%\H rv6P EEсaQ`i2JBgP׀&0YMZY'}K  OeeH̄drSPw`z{N * mW߅pa83^7G ٖecˎ b{ۤDimifO11OSxAg5Q8'lV(v2)Ju`tT}$z3km$„t>g-b0㸾I㶳\ɮq,*~JS]&N8rd:@Y7!YU E/X>PveK}]\g7"%ͻQ: B@ߟN^s/89*lK(Sq3:ۆs=a"dc:&WH[(g 蹘> { sw:Lq ÁAdUe*ͤz&,x6YVmdWnF${@j*#$H *61v~(:ZlwwByJķܱA̱5I#E f LDSu].Nڔ ,ڙu}Vg,θ0JO #W7Mb,@scQGl A^LdB<ԙտo&|mvY(X R~bjtۇq@BAGL(CfN u4x!#|za-zrHY\Eګ#LiX%̃VJXup&\ƭK,@Os&;JFrA& f[NiS1+}‹mX Hb*0l {K-LX4'&h}L*{&toY'S!vK-xD%F[6̎93}VhXpd e{+>)0=նcV%tJ#}n6Y ϴ`.pW% /*UM4J~7 o׀bM!wjfNؼ_kwffqbWkDž<"8w. XMoЦH#nw-eQ~J@cZ).}RF7IMiroo`v$_("G|A:5؇󥤐YQT2nL@N=טTYHJvŀU%SLJ>͹flXiO (Օ,wlhTf (ϊu.z7}ڌn'ոplE?i{Q8NPh;6 hdn`1ĄHW`aMpb$DBGoƥm~N\] X@ urCB2 ݺȢNb9=6Ag]@]XZr-ۻU]Fĝ[LHAiU.k@2 ٕo(n5_ژ\?{G$Y "RWFP2?E' #_A]FS,);7Rf~>(#l/'j5Q܇ pCM{2BGE`L9/y?P7dKnaCp>"  r.[qtko e"ҞJ_s`6ֈҤm(^Jގ ,FP,q6'˛mס5bfX 1C+ v4p^#gJdpyHd6~+%gB+rB#5eаq@nO&H/+_]{;TZn,Z%U +{zz8nū` l,h:޺pՁOzwlU&B`.+}|E~;wi0 gPMV8#\{Cv⵺5әw7_n{Klbs4SZf:Ek`EA Q.Z`tnx{Lpfa|t)Ucl jʪNgHp~w*@ӿ/Iԧʯ䐭ͭ %{}t~ vӱdxIś<~})yσa FW8@=N%L3m`óUw~mpZrR,@ ޶IXsJqmX zrrP 62ʋ-Â,πPI?1][L)S]l=K MU}9L%&` ^Rn? !YQL9 Z&7d:Xt!䤬wjH)c* CHW0c1XO?/̈́s^Rk=д*%ޒ=%Ǥw9Q5nu!ʡ܄*qMij(ӊ v,S~8O^OU{`[CX3H$BST̘_wM[=$%Ozc>SeO-kk=0L`Mk^fIa"G|aeW~FZ{" B2z99Ö%QMibj`#+Se[II"0jK#X{od=eh# |%(PȘ1S k+.J$RHcfm΂c G=J&CZ J= X4H%?L&#(uЩo_+[Y6~$}˲rbd'R={yb0WBg7Re38 S6 JU2,IHJhnR= v{) j/oE@ǘˠ apNxs/ ;h\oߣ?Mf'ܙ,Quj0=7FE ,t19G%16qRP{:- ?(r%IwVGq)rz;x#"wR)ODi^TZ<)6Lt$YVd}vp2B&/}iޟ!x|Wdox.Ȧ&CDwnl;:S69Nk`6ݥΎӔySzF~'y^̹8sAA}Սs,SknIcrcvH kd{l,()ڸ=RE,)O,MiX˺'ٗ@⺞֬@;(9$1~QN63!5G <3A3a.(ͭ| -@[mQР.e^߈KKQ y6 TgdJ 9J?Mhk1 C9-~ǯhTT<eIr:{U:O~+ܥ8wLF? @jdKxv|ddžoP AX%YX9ƨ=\N,t֩mR1x y֛uĚl:nv]tud;1*^?t1cqd/pRM(-L,Vu@thʕajPY|JAĽ O Gʃ#-{XZ8Hu?:]4 ٨fQ]kmw16B`q tU‘L6b@qhv{|iҚ^ f +ƻ%g3r9w-3Oj4`dYۣNΡ}(E f@(f d~&EW֟l!( [_6yʈۋyK<Qʭ&)2cSP 0`܋7jqgƟ}y뭨W,QmMAtnԒM911[F\]7|qₔ3>{mvWy&a\B 惿HζT}ҹ5^Sw8{Lh4U H8ÇJN (!NguBYJWʼnxcFz4mٳXBVP/e2ZFD1hL6D%V=-/N+uvUHx#6/y镾I3Y24΁Wly/-pt]G#/HJv@gp)mCsUT@Iy7軝Fkď8CE.T=Q,0}lOVZNB\Tv9q>qp$K 5  餷MmɑIM~QH|఺ Q\=)nupxjP>2CR|Ա V N ¦YCb0dLJf$X6v1HG%Yl 4\U͙G6Z>Q/MOЏ~$,0GH v/o,"3n%{ L:e/u&|L  hچ^Mzng NvKؤ c d%/3R͙_CAhbITk .yqEDX}ۡgQ44HdFI/[ 8f йHȸH w̮: ׄ_,s,õj(z.>7 8|Qbв6o[)ۙ>Cu}|ٱq:οիB͕;݄ݛ0z - z9k!ᣝuqDIInrr@'@&^n#Sn⭉˹dwX%Q=ZO*$j=t}\}8;|Dá鏠>Q9N^ i'y–C:Gs&Nu{ sP)G\Ҡ}15&&Vqa]>rbPA/Զ"зG5:W4Os8ӸL;,`=q9 ٚwAkh F9O8x[/:i\Fi/'S ge,esMִJ^"N;,I;YN|\֓uY^)S`@]w-j[cDV^!@KY&gA{ PW/ݙRb:߿1+Ӕ$5}@.D ̍VKb\Cҳ(eg68k}{"?B_f_]; X}|ފݮe!آGf7i9ҷi8䣡9V:$Cx>=TŠS XF7<Ȅ ;u1aoh- {rj!C L89^bl ?&\X 8"qwn Qη"6D[L -+[Ś2/$;M0#Sc4[1O‹^^'7 qTM!iKgLH=bGJO*w2;{z*)K"rcBۊ&%eM$f{n|d(N/x&RSP&i6 <|ϊjŌ>~N?eTauW1rasyA&E7}pW=pqXM`DJ?V 6Ub\;<&xw$׫Ǫ`hxs"TGb`^+_Ԥ!Jtl+=ٜzr%3P ֎5垨mkmj<] OTbKL9o'a/}|8r/F}ձzsg`?w^rKYСF([/Yrϑku B58:OσoUziғH6=d:uO;ٸR:YVG>@> LS<~,nh=b~D}R' q5u\Ԑo)IY* Ta5! g凬KՄ?Yj;O/QQ)tw% |oUY8&AslevhvEy52Eɔ&pƉ2Jr.a31w8Ȯ_[+~lS5iP ^+svl>kM7aolAl%̆'+pG<% %3lg>F0ÏBpބNibeʸ6 1S2V6\j72e]ްK#dF#)\X $f"Z?:LĹ,ŒIcmR 6M˲)z$vW}/&&݃_lEf6, <^]"퐱 ˢ/fQڤz!MxՕ0ֳ}i(j}>ZtHҔ3ycb _Zk Eo\%C|un&m䲏u+.AEPo[X*UE=Ɇ:FGq8]%[] =9_08Bw jC*W.|Y_ԝV1&зyP{|O"?n0Ok8  Z }I52ZJ>5[ά+J$n-e+6rC ^E%@.0 ٫*y'v"gXr+#!1t5R3W5o*\"ʖ{ V1{l30 ,?ztAgAV]-@Wo+oU| Ry_ "z7I` _f`Ӿ>? 4ȼDKm"7ɺWwmiNX5gL%8#nqZγ e?A1P *|%oٴϼە (. R>ѕNzXynIr F*Hu_̂atDɼPhZ[F"kw:6/qGV怮ύ"Sp*&EeY.-nn]KNX 2 4/]"RiH_4(]lZ =螐RǤ/VyvMk>UsZ6әz3->M@Ih{u9 N:lΈRۏ=t[ sG;LkQ%mdf:k-W#gIi64Z"L]gE" H6rYcC] }pZK &F7vh2&Uq8߱*[Uo.41ox!# 6<=wod/JfF8}-r-}ݶlᙒJ\>mB7Px/9!HH YAks s"ǏX/ZXα{EkJ"g\ͪ ~@z^2\/ǭu#=<*>F/"h>!qضS\OvP^wQ_*U]Gm`,׈m^ʁPU q VD#/ NBUbf"˚4gʬnQ'U-E ),+Ɂu x*C!qR*R=f&[0tN|N 54- _,܂H^o5<*mv/@ fwS)HcHX&+ 3!Xrxn7}u>Ҙ2sCӛf$;$A'rct.iEv5yZY/6j*9zk~*U,bQo4a-Gq:P'$2iu;#=87Ct0ƐjZ3Nru/0fDYD@lC?%faob2z)64d\wcكPl$*2Aq(Qis I]4G^ks{]OaTX7A/Lm{Ɇuf-ѦuDClo"_(8c#JpOmH fOjVPuhb@Re bT,gx"- 0kSnۿl`gEP=@삑geI;3n\RU)֣zy塇EN&'im/em)KўhYB&K t;(NL*'[ ȼ Piw/zf7 >,TMDvv q$aJVВzR)0YgV{f$bQ6FZf\.JQh<IW[tZsРe/15P^@)tR >4-s1,,8.k";uq"&r7,N VW~za&k(bOVjfO:WVt11K-I<{R`e`^D|:|vV^71XjCgm6/H]ATՀͯXAL670gEged 5۴'_".T ;-Iƭ7+z%8iR#x7B(=l'4t%T#b]v-"-$&#E, vwa<$`{ Υ#zqDqB_"Wš\K8kqVlwx-1~:8: P71Nl3 mD!=1K$)ב_o٧LH˃f0eR5KM2ary oWQMֈZ+n﮻y ȥX$֮|CEYaCN@'>65Qm˥Bk6_g|{+e"_[?C_=[R"WxcIcfIR톥tЈ[0SdL߄E? uK 30ĚBtCϙ+ȕ+Ζ?ήY ΦOqr"L&IM k &7o=9E3'm"> 6ke!X*L2_ dQ"ļ#I"5=3l϶x>r2]|Uv@6y;ydyjʿF5i3>$ЃWo$;Wt,VQa&#%ђr APt>oHz(Q(cPG"=TmkOy%8 Z"puWQ`a! fY\kX Sӯ `<~Y"q)OmeE>L7k Qـ@Tb֣2ZSOŻ*oj@&l>&4W5DR32`ܔoM/ȸ8 Y'nҢw?HZ@g@Y d #7 q;3zf uqwl*#$Rz#?d/WDZǒ%[n+}uӐu@L^/֎2>{T f]+|ZmMknU;{5BP!1E]K_"`--5PknWnX`ZoU'n!#fԁe 14e]tl@ h__Ly/@C7 àx9!G<|`  e:W/2R3HAy㤂gs;# 6tC|7aԻ2$W{{}.=x OUʪ:`VL`5<5.K/jEdx́|/J#ax{,gaR2H6s`/z'y=6=$̽a6$^uk?G]4qj&/[~> 8r[n_b?~}x7hs X銿 Bdhy5ɻ-M΅vF) +9z1SO649RT"rW餿h.m|$Vl&m8?8)^B=6IG,uRl~7BuK/.ڣ&~fH;e%שBxTl79/+hkI5= 4:c CP؈ޤ|0Մ4)Nձl(I9ti)"ـ71rHP zxj/χ~6:rZ!SA 'R\}YFE$}ڂF)@g+ -gHTb0nVܨKs/ތ瘾kȨg@.%hdDHdx9He<^\pt;k[IF,g ?Xbb{w-=K'8UZL?<}ĦC)2#YsJ,"T \&*³[?؎|\w;V \⮗z2GQ?lo#d k7X!Htpa+9D+pm^z(.S_`AVzh$& Kjrm" 21$U"S3AC2k|XWDq-j:TڠU.0JES"Y?+Is\2 d֐"'QC&5*Ě>22U\}IO|_* ,p>P7MJI=`b/Dgt}+o.$>gXD2tv\%a%zL$gnrA-\#7Đ|i6,#`7d_]o&{;n+`d2%sa~4H> ]JR8.$J I}?F&3+&/З4[H}ٹp씽Z ER-S&6&v~551)h<#3 D_nRU tH6Y[5bΥ2.Bso GKU .7ZeqyM@xR#H#Qzޮ \>D}S|״ +{89ѲržfU޻l2zfa"C757oS|#dД63m'ҮϠIp絥$b 7q4 )>TI zv},IQe}\@컩7r ?w:0c.QlgA >*CSmWEoQAE<7g@[&~#fw#] *~3ěj}@;ps Y5wH]#uEa9P*ٖ5?_,sI{c8~E?niKIw i&G]M}T2Y`oK. /{V Xp֡\ba8 EQm>P#. ɭ C2X`-Zz} `H(r,1HLK gm&FF蜣Q$H7+3i'@۬4Yi|]FHb:Lu1$y9 ;/wg;tMBtO>n=}d5oϏau&EVNlZ%KE}^z1BYpX2K^Jp2$1n$%Yʡ ~ '?iKOBC?)_"k9%^ ;, M%P6\ Yχ R%=rG14?*}mNvRvfE,&?pWZ>E(gtu{en)fq4A$ n;GuCʮA970i*0?Gb]3]{$߱`FvE6ra< >p5o$ԭ,beɀ4X_Qo03h՘h|Y"IDOte¦BEYXrW I iKwe{%̥o"/JV \H yy[5u;^Wt$ӀweFs}Ag}j0W"-ȯh f1$5'Իǘy8Džskqb?qۈg@;HIV'[!Om1HyOR10kT_x綑5鏇3+N ^:JcYs6~xǮa+)0Q6Vhua1)z^BhxiNoeQQ{xܕ)Cc!"k^֟lpKwwd PS,7C`ppO2T$)@V PU\2FU ns=GV_(Z!J $gwPDq-nAq< pv_叮vvJeYkGQzDZmz*lD/5j[yV5H:{vh$LjՑ-v w&?\|jr̉"B,^ψOjAWB4 @_\3tzӐMc TZIPQE!P-%]XqrN䵕>8\B6xjѦړ`vU[_zH@pae,9N-5.m ITjNGp_/9#qM\HCDԯVl3 \\ï`.دNg"<=#d# j(2ӣjMw;1lt؃X`RU/ϿY^#]Y%+V;.:]șl}^(elsevl",{(b[)_$lP_nš܂1!G} 6Tk<>JKk~}7tWc4|&\P;q0rN;oya^Oe&KBP߿n 3lliJTjh1Yȑ"E04u:' o\D}?:>6 *$<~bゞx62_TL4C4)v΍} n(+_0ZcB1e?:-[&fx_*򊤓ǵo|e&ZNJh{A3`W /8/,TaæQ\musN9Sc{|cėWGW| 9T#;w_}l̖,7⊬QY ϶iȏ@dpA{ВφeFg9e XOnxٰUl#|"q3{LbAn|v1Xe._9ʐV#~ ]UW0ӓ^ dtb{R+7ZV`#ܰo ;1k=,h8 4bE &?e"$v+Bf6=;:!&1a)L-{`rrEow(/H{.PP@ޖn^~D! mg#wn@M |$Lf:9C3[:oG0Y  C<.z>ɕ dQm&czv,o6H^8׿5M;&#5[[!(P-=8E.i'Dp`@ǽt$ݻئΟ Z}Hg0BS~ B>.C1̓HXUR/twfaU}&Ql#¡>y e<3Vfԯw[A`Pw^; M"v] }a4L~i fPI; ŷ ÷^7]=v2ԋk;/Z%dNilm ɟS'~eyM(Cƣ\}㙗%O,s}X=业?6NFvAfED88>1͘qU\`} -2)y InJ? SѤ-bHXcfVƔg +d-`[~件briwM kfs;*}"O`ԡr8[s,͊83*IS/YD{^vBHA! Nt_ $EY2><4|^raD^^~  -Fr[ S&0H0_J$#B/( +>wj +dICv`A8_5%|<^ا)!AGDDР&-"f~|m01@Bu~mOdܙ"D?(SfA06׏#t2f+\Znϻ+1.lGQk+{*z(ẕlh. tՕyuv dPW&/Tn A^-u]sJz FzxhfEH䈮(.;j aWYKT~m%\ nyƵ¾j]vap\O;˰Z٣_:T8ZكOy~.vڙ)`L_a֦`;6޽]oP>'0$R x]Bfٙ=@-@"*#ӌZW17Arǘ$d@` ;`|e9,Ez7'—yD._6)IqtIjQ 3D9x5v揅ɍ51>\{k l=`9Z^A,H@<.̶h4]` JM] /jq!r{.q#7&p{$+)'&;jD2z}ł a#>zGT$̱c΃oڰZCFV̔9fKcvmb8(06@XaDB NzL7 &Xm6kyP6ImX?TU.0ak`|v .;4gMR퍒LĨ%KO469'1ގ? O>?:q7Gj?B dvI Q]dlW?L:L(%>}vN&ۂ0S^>0&/ߠE_ysm8=R325BdaΌ2|յ[rϤq05\+iް`(iΡQˬ!},Ќ7ȵan#qIǛ +)mP͹{_=~.eQkEI'~-Go*#$l82₠5ྲྀ݌)йaOl\* zS4*+i)DO%WU1~mkFtW}U逛1I=[faV& n@!l8t(茧Zu-&cOa!)?]u-4W*$EQg3;io3SCs=.2;&4AI!ݧ䱽CSY vܐJCLky%d #sd 8qag_|Dhk;r>E Tk [@!KP/6j鄸'bݿ3 #[rP>uL )sB1/m!sLiX/Z^ѕ(69ͮq3X_K24J堸Ņt vBhm 9>*ط3O|9h"Z@UJup{4'-f1kLfHDlڵ"C?Tz`&nsNw(Hzy:~':Wȯ*9Qd21Y?/J?+#χgGG9C<ͦ:#>ľ4?C|6-TlQ(Y>/+w*Ƕ R~mهA˻ i^2ѽ7?0AVSP1_ c]ىkrlt-obQ(+.Ito{ZD9Dzb얁s'wf`97b 6N-rЊk %sk, 8߮-ER^<Lk6lo\*^NtҿJ_5&D%łg2JcxT _.z_x'S.6QxDꔂjL`b%rj0?+K)L c!D.ȅ7 g,qc vo*6/y^qӑ#;!wͱ'N ?PUjSb{PYl 5TnX5sZq =Fk,yNC6ށƼ뒂!V4v ۩;&4HfM*##i<.Q>9Aѵ"ͩcSx]*Uxhsc%7Tn:qaQהhЌt8FŀeDp:! 0oNt:{&?{Ichrτ9#hz#"ڋLZ}h}I E_D>Ң5πSPLg?:وb]'+;5EF5t^09GHdtsfFw<ӱyojT T4 ~pDŕG8bBH+(E|e0[ d{ d +cm.px  J( 0؆#N/\4F^YS r^qk#)x3y1K@t$f$h׼ M7Va55G '6 °;0UA±ƓֹČ!0ofiGJʓDaIP9sH/!U6-2Q3ě?%$'/^ 2ּ_ONW4jyŠN L+=xlh)% ]2>=FȨLMzDI\Xx -E,p^ 9Nsky SmB(_|!ŋ~NdyEzTkq6hk2o_ԍvyƴD ['mO&"@ )ayjvEIp^|,׹ˡ+xsZ*U̾1Wrhg//N} Y{XNu/7בwchUe4Mk| EjfU f >hn&ON"GK0XYj@* !} !_?n(;t 0COjPHabAD1JcEJiļ8۵(9{<OǨMZ 4~I=ru7P1ۖ8lk-SuXHi',M!?3=׋dvܶ܈Ѝl kUІʰmJ(䫖iEvL " 3@0uo0-[1,R5;0F LgT~gWAÓR-`ϡm>jf:Uߺ HVx9rpLs,H9 sh/b_ =lR]R±ϵaPQYGjeȔgrCeJQ.fy3uHF{rE}ʢ0C}! !!&S:4o_I>iIÎQTKA?qXq[VI(ɢeLH  wui]Af~t$ezRUP9'N\yAtU/6zwjuHzw M011_ qhf+ n$ 5gwS'~rm*X6Tz0^5 ȧS#9*9kߵL&Xsze|务b`> DU,$"7j s:J3_0"Kj5Zbj[WJT`2`<4xDn(U҆I?HmfP"mV0⮴G0G: 32+C8YH…UG s8b;U4z/`udeP |g v%*^f( T}dZj3/^-VyP_j_CmX q 3-H!ÃzhTuA{%6DOuL7vQ-^}49 AS["DBi mĉͽEXS[`h׋Blkq?rY!W{xfUnFp)̚Kr(E'k(WPX2D]ikjpZ3S,o;RRF냹whJqLp C56daalٶ{7L$Q4 ,Z qbxkb-4@߃ s#SרQd0uZm4f}ai5cU< vNJځi]ǜbf D|;;CMrP4j,YTL=DW噝EA~M 86Ԍ(0T S qأ٨n.=ʶ2jG!H7x#(\xU_,Իr2f|HZ&4N?N xQt_0fT[ҭo⌄Ieq]Vk~S &,Zu4 # i~W~vAuvůoo~>p΍ S-zߒB_+RV[5#N`fļ" f8N<*9 tYnVOλ[UF@Š9{@0S`+j2 T:GśsS0(|BvŃikmyAU=9!ڱ9G [)Hׄqh.4O7- \j񦎲bc!x](82]"Mҷ W%d0gdGQSm{\a9ƣ[_4j-?(KIQfQ|T"8 Jp;FIdnLݪԒkj_C>=,RQjEO PeMgDFN>UJdSNcڻs;WyVzK2ra3H:\iZeŗ<4tĪ Ws.py^6݃uxjqY VZ=D漳5*VQ<=d(+Ҟ՘ƥ#b]#O!a"U3WMx {rM-FJE0_HIsrJI0jK1E8ԂBAz H&DCKq-Oc7miA|_<_(ŜٿMECJ:y (a͜\tRf-YnkQGPZZ]]$fgHL8;D =s$:]m„n5 ٞ0378X1eKm\9'2 h+ TPdU6|jr3̞cs{%5&5+¼y pstw,l3/D獊ЈY&˖ᥦ'77|1NW ݘsKlN 4jZdKMkZ\[BLIA;vk܍7)a,',LL=qRO-a ]Rs6dD|-^jCk޹t\l$#5<֪&}r\BoAv"8R4Ku]B YpFyD B};BE|NyUR_'Gܾ}X=O=3zT<3)U iI}?åPԩ@(jIWEsѹ9=~L%S36^hpPF|]G0j]躒(u@h#6?^&=X(u}wmjELsL`K6JQy{Nq+K5x#vxOQh /gʚip9qd8W'i ٠o# rFaF»>TӒ/8\tMFr=:SLg1Xٜ +yQeO%#φe'hSiS:ڛz7\ۍt!˗)ӧ P&@!SZ`5q1{lٓ~ &w88B'N OsufZ-+j0|^طm'#RLebt<~5VA PZ?ZIM}ُT1VwPHe0o󇜇>cI/EuPf:gu1oC rH `H Tjw^8jʕJᲇ7Mo j[o/}xwmCscUpX^m(#ek!xK^Kd WWMQ9 n`,y0"?gaf> C!TEV8Sǁ_5z /r4gby OdwHdqQեғhA}NNǟaKlZ !Fw.(΂3O]q:֩`$|yW~#8V~<`c,} KZQCt5IT6j^n7ewyf8TO<^MIMVBp—%@xjA:ШUbnAa?噓>ޭ/OJBNQeJchfŭGݷgk8X=޳ب%fU)b2p NdvDźZאS6mF@_owH964~03A @F 7œ}J?U?ZՖBy>>acءo`8~#8o}I$KJTzAĆHL-m[}+v5wfm1R+f8Ddb]xx 63sd -q9Qo~ G$:Kd$I^pLp;B]CN7MM*J43 +')}MAM <-AV~VĴ3҂*N;h22$[PJ@v3N~(/s(z.i aPՀsSCd5xfä-?0.={>%E#n>*,N]om0?Lj\t|b"nv*`Quc6EG/@d {]= \AX ?kF;bM$jP1LšNio,s8asqe LWs$c8Ocփc ./] rDb,P؈j64KB,N,Đ97}3Sj">ik]yk#xB,z҂v1p$2(SM2皊xa¤D3(t_=EMg#Y^elw WB Xɲ:1&3lmjj?ލ>YB#t_ar*{Q  fr~ժVNgxQO׳s1tY~dAS#s\Ů> 7V];.:(n&7]97eID {|8EXuDg_]$Lm~2^|^ҹ:H|W]PkL[ys~Yti U1J?ށ5KjK}zл2i'sW% lQh%6hѕq LFFGb;*ȱ4lzx];"˜O3y{?nӽIRI|mfMRvRZA.Gr -!@>ғ{hq:b,L9FlC 2)FQ[zq>Gn5x!7Quhm G/ů4bG@lH혴ߧBV 8r?4pgs?_!_ *KZx-Eɸcce0Wbe.ZGO#61i 6ӛlO" @leOiedim@Wp?,56Z1ʭwdv (M\b2Q>~<9©ak/tPc[Ji@nD! ST BT;ƻ*U#^q1ۖetWoV]wۋ?tj]Υ $Ob@׿xx>#TQ,z~jEA)${ѓ ˽ĒemvN!BṇkP1B`2!睗_S?o:]ߨڣ,Da pOA]kC5kKحn{އÁxjucv$R3F=*˕89;N[$,mELJzD#<9HROqm-b 8GU27DM!j~Ly/9j<"AOPN h~-QQ5G=~tY)Z7KY4nN1zdhd5[UgnJY\˯h4.nsam-p6ɯPinf}ch*7ݺDI"U.([AxM$AoAi1?1q#d @|d2l  44ܣI&'-?_z 1[W^װܗ7zF|Nk=07݃3Xu[N(U/п'ͥ\IN0ZwkӞ^(4g&v|P3B4o.ҞϡAO.ϓ&(k)~7ay C'OIRR'D<,-]>,G'Ҝx9C* ')9l+>odŽyvt$H]3J\Y1d7~R̜ вĪy A%feYGнˬ ܖ lNm_HmPa0[xjd26xah08CByproiix Zw@y/eUXR}}q TxZ 8e!@wS0X2\tN0MmUgFgCiqN ' Z_BwotR(gH)VoC5]?cBxncKzyoS5Näl$m#I"8mJ)ec<tkcdsLF1ɶ*siJ~J<% ;2\drܕmºwƃ:SjXǁV[erޥ~=BdgPviො%g:6D$cC3OdR$G1%qԅ巑WV*yc R"G)%AK4[^u6~= #y@g*54gtr_#Nwԭ@BY$&vO(wmpg9C8gń/e.&d!]w"O,Q+zCژ$l0Rh/ⰱO'f_1yK̥^T lǣttFD-BjovlN΂DK"I\BgJA# )u7Ab'ؓ.Ii14^T'#y(R.wZ觇Y70k/wx']0Aqr;g@ P˝ؒvyaS1AWt:B\,&LľU49uTvϱs $1(-w4r> l[>R*c{y;^bXb'Rp?>L4fI3@#q@i{16&=|)CgPq6#uXv8**fP S[ x2)O|aF\P7zl@lP#,!"ze8:^MauD%x.^}XT:j75P2֫ZO?":'r:+Qֽh}[ጸhgrw܇F9:~==K.iyiidJʐYDk!epkOz]!2%ha_lHr1ugV SRᇁA?BAQ/}88^Wݢw{ubeCiI^\&F^;ExJ:ѝ|Q_\?^y}lvID:reÖT4phGp@djLLY 7q ]lbnNI$kbY G|"]se+{zsDKL<+&,%f w&Q9r+Krh e;Edt۫*Eg;mpȎCD,a ^Ńc;Z߰, yC!M|1A58kk5|:5ka"`;TE/SVeJp*@cje*\gvc*(+Ixqv2SQ?V~YVoUe୽:C@ %: E{7XҚK2)hp=X{bnԅt !mּ˔ףR$n9E-L oȤLD*X8 m a$%\.'MRH% _Szh5[^U4.A.ec(8UF&-)gC[ e3pꥼ:B,ёXa>{U >!3L#GP"{FBb|mF72j>In­W `t7dC3{V,0(:Ԟ M'+9Rn9&fd{]+O$Ll"dK*X={qvb\ *z2`J(&Id|~} ";j)|+YQaPE9} :mR\b7?ɜ%܉5*i&y}0]g;W掻TB>~psQwQ du>:?9wT{ ? gX(GiMaAlM15C)gd,c1ASƻctYҳg?.քg}]9&D{cEmL.n):GBQ^R&3TorS%jys{6kvMna^hEO7xܪЉ2xhl,T&qSW1.BI%(cKc/,c8ǭ\/.!x`0[ia%#NF[x,"Za6Η[=1XڎsE]fy+51BEcy82z2 i3r`2:ʟ#႗),SI/6K›{1Uœ!3ofs;FaL%FFk*eQgP'XBsnWg{J,3[0BÊ#(%Ȉv#uhZ}j ;ؼJxX;U[Vf`rAHM6J$pDOHsfLA5y~ FiDwrsFS:B q!*5)؝/]s8f#06M٪zQS5j!o WVJ9r!zE*ֈnȟ,'HdAkނ_e 9]BGOƼ5+>jn íA:+ʵRpU  珍†9%(9˭,h+uP*T|+CN N-x;`vYs$S;i kDoE+qAv˩}].W01V-~+`-]F.C)J7݌< ڣ 8F.SxBMKUǏU{1 V!?7軩W؆ǛbOEtfmĉY\#G碨^oX9E+6J.b;YixPa;DGdۖy)`h_fW/yWkA UG$J5Y'%C $durV\;aIBJV$;*o:KV҉l2Q2lIe&ń[ Fi8/7Հq(V2+%y_7$zYJ ~Ker )~bl${ֆd$}ZL,zT* !d2- f2D2mO:WJē`%:=V* ØjOq'ulڟuIݬA_&^OYYQ4jwzBb|3WM:9QMEd*F%C/|J^DՊ>h $o璲[WG~i MpZ'iϷhٵ_~珷F!H\awQ,#.b߶~$Z>V[]Ҧ2u'v":~i)ޒӑ7rO&IX5l hGP%L=S3m]aNȒЊw nCXB[K2ߜ2@17 v4w͋9Tז{`:ǣǵHewӁuHS# q2X)]3jM~v紤_=X)U%a[dp+USq/ሱ}6fw Z~8ޓi򳊻Q\w+BOt ܱϐ(Q/>CCI Y%| MKB>׌o.ςmsOt~\Ϻ pf%[GZ }F{^͌ٙ|v:VrHi=A'LBE]Gr;BZpdآ֝b{q9`wP'T8ʧiCv- n%Ɉ*K[k& 1rR,6kȵ5 k"倳ty$VRzxEa t6dymfP柂2!EKP :5PaO͸8 mr+Wd$F 8Vv:u ٵ|Ŧ,嬙\_RmeI,GBx6'; #wf\:\ZO.o94v˸DccRu*% ʬ%{Zx'V gY(0ʦP\40cIn>7]pu xhcC#[r $MGq_{m~NuZg ]e,-VÛoS8(P3TmJ1~uQAkIU[OuDI8ܔf)FDH5qO@W7M8n\2hX隊L-Ù(&ZngA)(#<민3{K(g:0Ld/ Qo㹶9%zilD%4 k. ߨ"*gY=c^)nܔ^/lHCRjZiz=&umڳF$ZBZ0:`NPើZҙiJ: YayR?+/* ]ЏLnb _99)Nռ;-:92~R??hl J JT\HD2BkQ̎܄ ǎOoϠRJ{ 280chre :j 2}YR%p@ecs4QWbm|xqRn K 0bWMt+!J,ᚍpQd=-sgrRLbvz] jRRNa@yP{٧NyQ,A>>_UP[&9|*,XX^uttU;{>ځ~?ɪuX#0YҒj{obw(*+od"׃[T3isBRa1"Ԡθ釩ܩ1<*6$,r; tM0T})=jƟD}#`Adv֭$R^DOW1MVzXtT/@?-s7''Kn;n'0I}θ9ܸBzn.,K`Þ)ɸ"h`E;h ?h?Β{xR_B5kŅ-DJ[3vp>r?VyqX i$] N%^ Rp7`=s|}rr8<ՅTeϼ~xEOckd#ZucVe poWfūi&\?MPq`(Bim[;NQ@Rp C@ #e6`a yL P5UymGE)Dm4+zUIl ܮa% qF3H$CK{XSI!G.X]",̆cVb]srX;Yc!#0a/^߂Ɛ;I{HK,MaAνn `Gۈp>g pT=V«#%Iq!M- 'PS-.3[l ݥ\̹%x0tP bswg.n'O3t(Vk?>k Э@haxn܏1&6Kf_\B\T^,4TS~SWE#"h&*(VbAԃh*8WWGTM1l"UZ 蚦Ks9mF*PzV9DXdX{ƯF_ xlFОJ)1x?=\TyZs{ $}Xi1dZ'^cy8x2,2`'$K{aٓ!{xZ}Z7OL Hp"OEҖ#SЁ6lqtg.NWU;*]kor9H-]ý5r+Z ޸~)؇GiB, kTfm]"6g +6hF=Q` SYǧ$֏6AvAsjlLmZLuc[b3iL+jpT J"c rQ_5#6}." U!ʃ[k"ݤPSJu.dKQNY+ $ZH:UqԦ)~_6__'^EiI]NzV@~p*ɭ>EӔYq`m9?}qhI9]/ %Pg+*5$֘.sʰ.BC橮;O>D.}2pBNž[#c 0#|s@!o&>lSarmok/m (C-;w vb EUW^cn`%MY9d;t 3s5Xe9hLE%uϖ,9瑩)Jsj5!wc̠[AfOh[kvO!CH܉وwlshi;T\5.M:Vq羚8h@}wIy4PL+,]rvM[BnXc坴{}j6A Z~X!#&ZАxF$$OMm9Td̥?=L$5'g:7|%+`K :%?D۠!IӀ웼-~d"3c7Q?EJ(k* 'JT 4A/M9^-|pu0RvX#IFG)S/ߗ+%J$ +PQ`Stx_1#a]++0&ߙ P2b3KRLM2 LQW?2Ӻ#%d{kk1ё%FKRJ*Wkg>zsm?i_Yhz1|嵋 ?Zi+ #m[bd_)V0#n~b8i z7Cո-mPO/Af/쿷YoF'_$RC0U> 2<]4oNEƣ):C7A!Jq\p2^of YHZ_7g-sfE&JTܰ4u YX}K? @x]O f?9&VuHm})v"5o,Qn2|$R"Oo y)ki~`;wC=Cُ4BeK5WM^o6sx+3rC>`} .4}u~s$%3jr?4j4m)+g6>ƾكRmidֶ"V1og{̐ ҈tЯV_xDb&8D%c oF#Rr#]7lZu9evSH>`GڥvEN~eZL5'[8]Sw7U_m"6>gz[Jj _ըK8Cima#܎a C%]B ơ*kB< W`W iQ8KG@֖1; ryk,sA3 "OC}.ѽri*#H}hn2 p+oCoi*9/KTq\E0E!ُ8MoSoJ RkO9OŽdSo^qI ͗%,ǑV{& rpt^@ftMg i&D?Pc9s] E:əIkaaQ!gXǺRsՋ$?'u S}7 Mjc/u#.邯 ¿hAc_'aE威BjdSX 9R䥼j%“sŞjgQ6䀡 G `; (;Z1Si@+S6>0]%io etnBs+j k5)Ia? 0oJ Yi tgjY˼rѠMY΅UPu- Lھ}2vĄ͐u<ωgQe V2`9crY#Hې,`GloC+9aĮvy\tunJ+g+dPh&cNvԎ,ՠS1&rc_nlħx;8K n^UbLY@G}=ِ>5OS&l%-g.r\. @ d@2[@[wMe΅`KP'Ǥ%ϼա\n*rpA`Ӵƾ7LM 谒To4#XGBiJҠ2[8mUxbZLڱ2]ԷФD uJ dĒu@dս4$K؈2pD\,Kw^l 6w4 eMf)~a·QAK2%jJXtQb-Saۙt|&^xK힑ހ^8iZ2Kt иHщt>oɍ3O>XO ^a7Ϗ%Gv_y+ ac壕"JBt.7]a*6~{P9"VdZO&4cL/NiKs~NSTVr?' "1郉>箭YwTr i(-ygs:h5\K*/jLQ ς6n";,ETz9a* Gs gKoLK{s 7#2wϠ]7qQ*"Gq7E ur8Gʫ&&Qc2$|kN^1& 9: f.n [|{YZUl1[kh8ir؇Y\m*H%dlO|WbSXW q I㔠Tx<$&BҞy( WBQAL_ٍI0Yvc/:=9RC0ǖ975DijFy|ea&N~B9SYqʤ(]MXY(/n0Lf"zDɼ}޻ Ifz1 $eanq͐H\a]p~{'vA%HVT{)=M#`nUG G߆n@h\ly"1hlө\ ;lC0383fy Y/ҘRnHJnjg_}To1 -KQڢ&'ȗmI8;+f|*H-$L?gI1Vx =WCkӱBOR=k,hsqh3LTT*{$CZ/{y'CRm._2c9} -W_=[߅Jz#:mGv_APfZk6|] MUPQfX䘌NᜤE>efCXGl< E_Nf=tLSnzB &Ml *$ ҿɛ˗no$j◆ f}/g O'\G6"䐵((=q6ѸB̀='zL}ԗkwtb}΄L A~ˎY[[.vl Ct>HyvZH r}ɛޫ=G@ǣOc̃or|5MT/t_>sB$ĠoMu;gn㘴ĔS-L1.uSj 6sJW9Vf~Y^E(n.^K6i̭YKұk>0OQ!טAױ)Pr5*(MZ6mBT(4>gs)x6 $˜]W.p _"S*|FrL]jYU[L-,/r奪IKnrYcЇKk,BllH~^ H '{^Z,9b`G;(HpJPCW:-C,+E1V[C`l򲦂Q#ëYas{ڳkߗTFB$V}nduԐ]O銱P\X;A`Be Wȿ"?.f^tR'Vwd^E1⥸R7/w1ͫWb0GƸiY,i^.!zw[&ed#Ya4*?S8l49OuQ)`z58J\0G.24rmm.jQ,nvO0)+m=h"s_#UߋXQϽ۠AGG?%7ڴ oMlR+:eҰBSޖ1ٴ,%ʘΚfu"k[G{( sۑDfa:/~TEbٳ8^=<.ف` eS쫺xc] Tyh$8_ws[U^w 0/^ms!DVt1r6ɁN5{Üqh^qu=Jl\d|9T܎GD4f\YΕnI%#9/Z:n:ԪELE-8iQĴO= Q>]~ IY6iD;i2oGJeV;4BHT)x*1l{k x0zU#b⊔kU3]DQ`-HX|cT,=#o²dIyb1jCzP[._tVӚ$ܟhJ>0풔KM?~ mcW %0VϩW+ۂ>LOy'.05튡Tޱ#ݴ )"j;]U9UpI<[sz?=mbMKqdu= 2Q!s7*._F^x+z@#]]ƏrA&yN>`ylC$>tBbm4xIA{sx&!I׮B7oaV_u`&7@1{9οiA.qjmloc/r#"ueKǧt  y"a"4*S,rJy^]>.BI3{|ke;` t  -8i)Ē6FM9;TO HR:@4=h'\GU *9,`^6,\"'ڒ2"֙o#|v3mn&ʕ Nٲ'*7\t +2iP ɡ CbKΏY\K>e:DY_a1v/f&HeAe4U,<<w;x'女SZ#lCע w{5'EU8]-b]|kݤB$#%kPVTb6f#́nLo),*/+^VwK4Nb$*_u>ʆuQ&F!J~coQaޙlU2rkW)BGz`k + P0#[k:D7/czS[jزUջIeiFc6#+WY$lv@}tu2A)J,WP.,}w"Y3fF * 8k²2.l)Fv|rChw ?=7Cw0p,^yg刔p@Urfa^԰fJ6[dgszϝcYHH%MAbyu:Fh1/ӄ!SvqĨ&ƶ<Ҽ3(0җR¢`Z.5qw8=a-mEIF"JYiQ3^`6 54խڏPCnZ(3LyȕȁwF^uMa, ɑݘ,K{\׵Xjad#3N` ɓ lu*M*bOTjgA* e\Ϭ=VdºrHV&Fpπ^-)Q/> 07FH7>l)>#37];127vؚGFJ۹A^;ck|Hj"R(9fL=\DQP1LH LFmF0a^w%WB[^$nL\IFκ.`дP`T&A\Ԫ>|?TH;=gl9"yuR(L ei#+J,T '!F20BϻԔ~ʵ_ikSQMɥx|#@{牢u#X^*ؑЪʊr#e5lq+lҌ;!|;\Ynk~5U+:t8^YnY<8Ey,|Zewa {,0oCupA8 =|7(p|t,.EbA(ŴD* }L-{TN=`V!zam2@-雓>l%?IaV*˔# &y.徯լP&mg;=@c=cRC8׵Ae8V$ ˜fŅI\sxzO 7fJIxfM`;V]ŗ GL @ND@ ْD7# G\S_4Vi[6r,~Y;3Iɞ?Cqj?hS/2 +MJ9FŠgw֜!GR+pPBN)a8Bɵά8l[j4DWbO,suA#ŕ[= },?rBߐRU&3|LWsǪ+|w8t4lcQכˢ#jZթEl=Xj\v d UsG}:<Q@\uF*e=NoK+_`_j찶X|Okw̤9rׅR0FԡW6'uJ ;TUU;A#FSI {/!Y^+,#G~6Td MEtۻ83fI޴'fY.9< iX6ȑ('zѿp˜E~A[% t 8l/%-#u(sx5'&QJ0HY,=lt: ްrd 9xUg#X5ElBuLjZIr$N>ZDkvA&&MginObb8m7nA"nLi7nh Tni,Cϟoߐc{hTR z}$z6VO8ҢbrY>-C}FI£aWЙwRnJE=O岤Ec] w;*}@9қabI6~݄oRTɵ4Ja;ƍw9'&=V۰?Ӿb1s3NAvGhҭRJWc{E n(A;:0SH>XMյCe<í,J )XUGQSmQ,6\0ŋ(!n흅ypP8}.\IˀI(#o]>/5h2a~\u4"OiGHt =,K/?|,:b;~]wBm '_=Τ.,1{*<f<_4:60DRp }@!ǫ#wu<( L4EP_򢀁Qx-ZLnvғt&629ܼR=͝UH7֢cp*MJ=Zq>f`H+sS$BHdXUP զDO]E0ip$o:yޅr%X~9F'{"ϥzm$^%8{k1#A*6o2 O@˻u~S).IU9:XO 1ʻ.xwS YZޞda۫,Ͻ:yV)M3 1z,"Bݥ*p-9x> HW|]{7_a҂2stk=JdkYY8oK@.o H6=!K$WKȸux+ Ɯz,xbp^.>,j5/Icuг5?4gF̭b/Yӂ<{xi^qroFLE J((E(bK;5CnMG)9<%u86}x{Mq0݁R ;|ۂ*e ueEq W\Q ݱ;Gi毩 aԼ60ӼTF-Wѥ|Qa U7;&7>@}?]#!mT7?U2ΨLuk}D,w>Luxa\U\!ʶ~D,A^>LDMEy@YWqk5nͽXX;6{~h(odbO'tx"*DX7}]5J2R~aQ`S3`_m$Er;Q[lɍBa5wD<_FDoTڊJUj``0%˙v~ʹ[%TNq~j(ENJSF$qV(5{ڝ(E^U~vg"hLVᏞ|X";(0Y#@ɶ[7~^i|ӂ/Cb4 m]BwL|}pa PTI+$ TLI?ǂ˂s_lws,Θ I!9r}ӽd FXI%yLojAmH}ohg2TS3p\A"g_ӰjK-#,Z>$<~ *4B O@M.Chu1GL>Xs۩Δ0/֛7Y?atT2x;8uH{"ٸ"Bro3i7^xzi t}0N܉4V oL3À$^|?Z-DHd+9%ƚ@'/ xEM\نۼxG3M< vrsL)(IV>S`$I[C 0MW Paib544RdbLFѯ?FOoŗ>ox] rygLy#oI)>+/V:u f m]c p+Q?6TkBO:])? VK_=bً=I˒ڮ-€%gu;7oS`!ں}+&\I2z+/sP3TP4, Wo Be*(nٙ%ҁ.q*5TqwoѰZ9BA,aCaY.XiX`8>\F'yQb<A*j(c>Q i#,x٫~kݓMI(s;;4 ~yϙm2?R4LLBYJ՘iu` mM\_GD*c:u/񞂀r}~pGA̽87g-v~%N]Ժsޒ}0 p%`C}"B7d/?cRS u#ɹ=`|ޒA$dnaX/5&I!~ - DxΝ{'|*隠clPG Bkwlvu3R& JM6e>uM (߉I*_I*MDY%IbGQ[cia= TrlANq첹İR6ei!7 CV.밞u*oUTg$e]_$ߵc),-MR#Qy|};jgiEnR<~ 3)ÛjE_4( RX"g<7uif=9:I*d-; ьtBGr/nw7ƺߐ57R 4F]:HN7cg .'|\4uׅa;1RqẢ(7L-ͭSbl${OY?ީy; U~`!ϔSA:]h$̙8nSDPBӷӌ*˴N)iH=T{/.o!״9nZ>qӐ^ knB5BL7n BИ/1_J%ȅ~&/7}}]̡ؾpBK1gA^.*+iXU*yV} Z-=oeJ/7(r| AU[ר)v8(n{{L;% ,X@\j2}OGm;x_R\-kgTL,{N]6j)l*^^ {.>;{h.IP'ݥĚ\Q 5@*Cm6,_|N-[xtg~C -_ L=i Gb:9zJ4>Ȱ'{0@Ex-(p{J\\yJ(q]L!ޓ|v35C(Ʀnnl{&G9 q4Up}la: ١a{!JщF24.AO.bL s:"Z{hW]ZH:Jw@I{u>X1* -!+J.t4,{`M}A_-]X{ wRaHlK{%H A3QHȯ4|CLb;bţ'-uB"(*5u[וJlLU_uv]?vegiG|m0S Q8\l001'hnm-@PAP\mt{3ST?:|r`j3E t7*B[?Q|2MM}^s6mnVBSQXK=rՂkBLƓo |mvxͼ$˘wj+}/ ui%יQ֓qmĺZՅ**#BxӺ(LH.( #jإ|FOx%}wS&ߕ脧Da _?Հ3C\\`UV.|_Cܳ w `3f]&Mrl w(.{FlڭYgZٜݨz)xLH}zQIr "'h*<@֞ća+%xɸHvFiT4j#4VQ֥k ~"䧆N(s"B|: LlLcB:Х7HZNJH-x iْ*% w1T ov</1 qժ|PuЂ ORΉ^Ja64 L3+^6]?m]x.^PT,hGDπ*qr n5ХIdOnq lFh9,F1*H0 };11$Tw{ 5j𷵩޹;Dٗ# K?~fxp:Sz͗aЮG>]S'.Q#|`)f p!} 3Rs")ٶ}!;<.퍠 [?m[$kZ8D-W6GDH23N<4 ! 7d]5f՚x&:ZIŨmz %VYytQ:Ћl}꧹;zۏ` =]w eZɎ R̽R /O`1JDqcdtGzI|-'`eb4?c˱]Q|4s P8a/o%[Ή$E(E k7(P3ֱĚ[Mu,:p@S]It]AGyk>/YT y>i5~5& '@T"z~wv#O,M.e2^ߓ`6@t5 #~_|C)0B@-ްh&i"f&ȋm;[Ypo38jHB 0M@HcnyIAX;AkU|+@01})D!*RND&.UڕۧTiZ2DϟCVgGr pyc*%Qww< v"$Nڱ!< Bgׁmlx:6q@p ,M*Pj_}+:S=92FZYr5r7MKZ qÅ'FtQZ-}r+^BJf8n-2p^\gUlPfVr005RNcF"GςO7rqtNMTf0Bׄ=-#'6p%$o&i 0w q^aG­_0X*|S@0?*{'%zrZ#52=))Gd^b,8ػy\/ʺ`_lˀE2}!#Mj%Ђ3y.żIP1(U̾PibVH'P(ir|FȔń :b`f.4}JÐ[{#~=9lNb|*#Qܛacd=P\gID.'?@N)EVj ڂ,{mnL)GXR[H}Y=U"K^M~vg@Ue2%6DDJ9𒦆5k.){2o~ *˳bJ`NF8yYHCniˤGR5^Q-P*mb; D~zߑMZ]l\+s57\)rbaLgoECV!4迆 qL#?!^R+Ym}iaς_{P` ?Bs ( ߬*х+ (xDKSHTvpE~,$&6XEr 1/v^:t&wBŨ>"3O%L'Q,}=:m ߂oD#y P2ŻS ne6Qק3{Dy+pB' A@42oqa+Tl'hɿ =>&9 g"¸4γhv lʘoVc) !9FB8"R'KL | nagQADM| MV`> ɡ٠S@ G71D )h3]e'Zg+"I{ `YHEĶj'>('TlwR84M=#x8Yn'h?Q lt]pe>I#0ɃVs\d0ԧ*5u"N?H7ҹL1]3D(ã)>9෿-5۷|BƦ:CʟtRFЛ6u-h`z1ڭ'0Ӽ4%p+z-}5Z_0DeS;EҺu.IS/;=lp7մ&lĐ KBj޻[Dm*beW` N%߷_m\?_0eoGGog=9̔]iڪ. Yƛ @۾Lq֜;`Rǽ*z(L׎?SC,ň$#^ɸ`$ q]P ~*3cK$âSn'":p+!6YȚ l;{+5;՜DO"{bKÊ?ʇFD2<'ݺ,]T`͔Wp@ORڗ؞m)7Ut Tg dpǧe6A~m<pʠz8 D֡'"l[ns_I?6-t'MWcꗲ2ȮQz^hV`Ck9ioy l9VQS+y|`p@ ;,G9@GJW{R $^uѯko[w-&L77L}Fo?8(nvU::iLë"/08bx0HN/j_B텨qzYG GDBumVA#84c<)]Z oZI0AR&޸F- <(r~oib(:zjFl3wZ;b@cyH7Y,3LڿT.OFWYϑ$#_{E}|:,ChBu][=EFA INIWrs\ـgb*s)q+$2U,Y;O7?/gn 9fT8.o!t"G q#v%x(3Uu(KO[y*1BBq5"}4̍}]#4o{&(wn@CR~V)l՛q Kۦv:=#؜:$"'?+iSQQ%Nն%WBuZ=AMPLk%%D16lm9CDsWy\ 4qFYl +Y qo"d=rnCeK2oBH UYvc)-ѡ=k.B]BHX}G|JCfEԊ!!JPY:,Ӷ!1Dӂg\`dpƛl &zS.26vm @'!EÎ9?yP3JM]8(,͏LG+JfUZaI1)rWs>`X('jl ZڐRwk >-ZqI €+uֱ,I2SޅCy 34&$[2Em3k~#F6R^MFbcׁ:c{)0X}XPx\iٹllʈC9smw<v:?eE֨I Qo tDod{Jz @N>}9qV͔'1\e&m$?1S>9[#+Y"s<cVk/p(S7(rϲ/ub 1yeߔb,+V`ބr|>((2pNok&:FTSXbN.˜$:.ex¼&ŤJY o T j } /CL88)k4Ǘm嶣Mg84WKiF6Hy>RV yw=c %S [&vQQ`\£'ޯx! KO`:]wT>:$٩wa^ j觵+ 13c:Vݰ kr!?#(Q/~$ɢ(l(.akM_7' ZNN r#qyt4!d{KV"NsUC}Árh.VҫH{=]bJx^|mzI;IF(# q`{W< I8N%?YkQy8BQـɂOeMs,2I"_bPNb;NB"jA0b/ E${蕇o]l|}x)fdg]|舗3x6ZPd*h0CG+8H3C[O& y߿f]Yk=&߼0wr3)ִm5# qRCj3 9f\ 2,rAۧ*0 yeI_f%yl7oV>|}{/ܵ %x 0Hr^Σ<칕A7`=b[FJg txdSuyHiYֺX| ze`G)$na,;ORZ(vi9ۿ53b8mdkӊ ) ]AVyfuD0WUj}h?f-t$ jh/A |ݤ".cbHݏr!*fA:MweefS9,' M$UYp\̎2t{N++~mrsj"^z§oO4 wH^Ss fHjx9]o. Ot%-}%Qir xX>q"'q [?I؝ XXNsa|O{qʢ?}v3f0@uaKwg.M9wb+ Č\zlD0[quܘ;)Lg*}-~j E uP?1ZNrͫ@\ܢG_ٮ{'XrMM'`{hm4 Εe,tD[KsI0+C3 ،9  l Nq6D%np8TS - 'J4-cDUy~դ$!1h}U@` 犽$:o3Y@,J&oҽ5t)dv Q7/O,g'o&FkdfMim(}*Yg&1[H\eWsV@cW]u v@0u0p ҧd |,8 +Cv,M B&(*UbM5N\*8}@7Rgz犷O\_  q<MH94319r0:өNF)./gb6qN}Lb (UEi-%Xՠ87vsh31: 8I$Soհ֥6 8?~9&9TqU/_3-25o~脒@޹>nHhSS icV&&F[ǀx]e62t8ƝX]'Pf!_e׋<)v$B nBicr~e*p z԰|eZ׶JHDh[yi4˃nŊsl ruA&ȝeuH_hVW*7%g z(W)r 0柘D#Iż;RD1(V@^SI> 0o.ϯBRܠdc/6hVW!U/]כľ:6%Ҿ|B AnηIJ݂J9k^ЅYM=w1@jY8ZsTHشwF:e8_aŠ'u`!Ŗ&ʎu/ 9]ٰꅮd/nw,p-GrP:T!e՝kޠ#)Gh,G`pEYItCkWRVm%-k5QOi՞1=mSI7$x5R< #f,:[.+ٛɆ7rDc_*"FW%' &P3No#byUr@*鵪2(yTÕmk'!(PR7]}ntv8H`9cY.'!6jb"ɜ֥?nNUcViSzp"H #;Lz=V#sNȲq,Sm8Wj&8 *~G6W/c&x5e ̝';Ih{P~ }R3҆mS|V\x H}AUwƣMou~%Tj:<)dg`^<$¤1}L|q "2YR2LW)uvH||u` wfa)!>yBS*Ϩd%*Ԥqxfl^~u_UA; ڂs5QAa*^8$~Yw˓γV&(bN Ngbop NYf LRs:*x%E(0ԲQVK+/InpBpt/,ob=ۛL?de+9LIϭFL(*Uᱬ~3Id`P2@Ԓ,<~J ϗx&:43X6[-wʫ;{P6v)U.-5'h=SJ;/Wf[g6cFK'yNEV,Rp V#PiC6C^U,491\Ձlw I) i:zKbyڠA_8^)HfBa 3]pQ!$"Unu13S{Ul@Tk յu5~MT(nEBjYKZayݬhBo;R1j1p}*auCu$"0/_,l $$|sz&d阰ž6KWm̗ WC`5Y(P Pi-7ک [e&$ m+fߎ`ӭt@DhF$kYb?estʬ_|ĽropSg ٪:^j͒k0MhXkU&}IFX|p2ZyR_rW=A $lj9>. i4˖PyVr+!Kq% Ff L[C cBaw$()0t̺P=ۇU4q(K \HA> H2<R5hC j~r~s8m:^@Sso`BK#IƆ׶_ {]O> %p1!B$&2l44hl^3JG1p+2 =oᚓʔ0Hlx#R'QP]出t֒!WД,Ӯ>WFcK(h*U2g>_5Ye&%Nj: K͓JFHGh;K,aI|=*eڒb4nL StqPCzAx%ߌ43d p5T$AdS,ez!5Ί1!~.IqfB9|ُkG)JgcV |vH79&ګKVhY=ydMo7UC.J+2˕YpVy$l)&!T(r{by%(G5B|6/ΰB/kzIeu_~ɱޚg)?k@O Ti8=bV {!J͖9<NJ%ʞRz,;ˈ y)wl P{NC? Ey< $;?iKx2tE"C?GBTW8&)%je7cR8VXC :5E9u%Ef0a%_(+ R`΃h=޺?XԇfpJy;lZ.oѳȼ^YZ}\*rӮa~2eiId|P6iBrDOAq 6GFY\ 544bXJ{MGMi.^W0}{4\4P&* j-ȖuhGЪ2@?k1K)S޿VrN }i˿ɍ|{"R5{F}/_eI|3c((*_cMW5K&ul"(Tn?̰0f,mD4C-$4i4n [o=+QT.`+gi3owv#j 4kSfAԪ> c *!3kͼ|R CJkzaւwmM ( Y^`4ސ+ѱY[u3dgO8=*>K-MM߬4&Aṱ[/Av;mցvCIДfvزb 7j*3bp#7$ NN얽UxU%"k#  `o/xgSr_kng: Lr@7*˿#kԘ/Ww[=}jENTr}[ ]mLZ 0F<·UHU "dpm=uZ[L;c8X,4jmh`JtA2sy y N]XgecUC 9-r*6J훯jFO(HH.Rw9P},ﲯc0}yekP![}" 7 С7 5BӛwU|Ϡ5BQ$Gpx)NX*G,* K,M+b^ }!hī^ CMS6$Xa8&MLu2'0):f˯$oJY[}d]WrB:3ac Tt_ơ. SNeYG>~=&…j2E|(F4yy;Lj.Yx+ViFjP2_ D^Fo[eV1 PoE ِ0d'HqMtWuGRԂdH r_n M3pz y@{ø~h_>ֳ%K~KN᫶:ݚ%}#H@cD `N03*2 wm2v<˩RNT6rg\+ Aَi0E@@"HKF6۷Dӝۇ~ɵO+QR[G",%W)PL0F 0ֵZ͂({~G^l8Y)&Ij 7Q(niϼ&!Ѧj8 i7- O\Tgc&q.GGUAi7k"-[-h/ʌ2&gQ^VQqs!B1Nɼ2#id/HrJy&=d .&.FjB2>#ϸ,k)-f U2)1k%Gs:Z32rJ#W Y%2và݋ >l[?gB3!cL "Mwj2|ݳIS]ٺ| 4a0%YcBV*`I,?'\Z12adˌmT:a0'mNKfݞvB4sWɠ^Yu1<V0'my4}\VNUqK >ThNh.πdրn%23:j űuvJaX/mNlM}Ժ1)*-XȢV+Ϲ^bϸcl]?P)A,a  :&Wd^~n)2z^$(3Ъp v,I#Pz&5Xd&># ]}[DG-V(u(s@+3e.\խcFάS4n|$ڟ#KhZrŵ{٥fHec-K+974(mnd0^ҥ -x1DL ]ANItٸG mCqn݄i4=_sL*`4wA!l/ji+H+wTx6p3oA%@ɶ6[J`U: 1I_6K. };)򈳌ՌƵp~M% SWe\D&7;Pmi{#c ,WdoL0Iʮxy;}a,{B4FW6#ӡwvHYHl}% [OB5`_5SpSXahK !BDfsm1%p3lW57=MU!}8p9hSdf"Z^v[5Po4Zf1He0}#tR]צ74Č_ܣ R`#["(&o3X#i((]B!&Zq:n@4uBGz)*eB.⛥uTAuHtI\q@#J R(~!C)yh1R-(*؃=3O$w8Q\ o66Pci6vm؞#/be1# E'tJyi9`]jj3&jn|ZFZo1;?LP+"T!˼mb72-U(9ٰV_֙])'.Mbo2]wXayq)eܡ@ o]?*Bp?gu+1Tx"G .R"ᦎ0lI/-3}i: v'G0[A#pI,Va6YÊ3 3(^.u}DW+0 -d5h&/񜲴 4י_@+a| >KjXdY1TfAn<^#";a7\g%կ`Pq=SrKO1M|k2Mv m0 ^J$Pu%nOnO%! Fl O]6I:xk̠/w$8;޸0:B@?>H=a-~N*h۞F{P6q߳8o`B_ޏ?®JU0߆xD@)H~ r+9/9k`djO7BZ.Uʑg˒o8f0:_X EV kll*y.uz^LRD?Yԧ=-[ֱ0Q%&"-CS?ݭcM,y'b3}NM+_l_3ϸY1L|j^جo.k.[bcij?!%Bv2coOL{#% Iz% {d*nSk;X&FK!3s'qn4[G Z E˲1pN]GhXڕʡ&&[)G~ pf$eTq.CVc;v8NFڛ\mȿk6$įPg9d?PO_T -bl'k{ي$-qg1 ݶuaS![V`%faMd|)7V!u4 HPjzR*q**Y҆sfkmyLt=;a_-)zNWkei];OѨDX\3?{FsW#OFx<΁x%X(lleq`ǞiwR"e008K±9s\SV߹9 L-׵Q渎& `sw&ЃzU N8{ȉ;ਲ਼`¿`Dߛ DߴӀ 㨌`PK   lɍa;E!ΎKؔdH0tx/A]t.-M{˺ȶk!O)Oꭓqow_Q7݈7xCS7gpJsE +_ \?EcG4' cO+]ތz-/.gLěoʭii*=r)^c#AI `̎X+SU xORn5N0g4ocjdh;@.u@;d쬌;FWaærhGָrk'ꐈ -u֊#tz<5Z[6; 5h+qksu;1T[,n_^/8b&kejʞt.^vrr/fogX&͓y0Ɇ q ';kɗ gXk+^eI;o9,|)l)nZ88NJe{4߸= jVwj;ZcҼ/%anӟ<ͫf]7 tm֙)5:ΆdRΧ{Vϩr:ÍGzPyGۜ-$dC!c1o(h'NTn3H|)`#0A3vJ9F9Υwl3?;FyDcyb4J@>mÄ>Y 1VE MzYI zbmO˄k(W담CYLᓶ3kJt[,$*ڷϯ yW~) d&l#%ygTǕKyC1R*U~:| ]BL7'T]ܞ!"~. [䮯I9#7$;f1ꯁJV\ VNItxt30TXEܺl6*l: qf`A͚W] mZwGA(uu7~TdR =IzNk4iS"РFyw|] 7ۘۥfԠ 5X16bYѤADȂ%M`@)҇͢ft6v:S]dؼ,Hɤ=] =^qK&X&c~e>t,̵B <>m/V "])?SΔ\g-3q,e߶Ӎ5f)+7!ze4glf6YI5,oH)-u!;J"50XdHY.f'gr1T"7BbiC3WgNsY['z}Շd"æ9ZJC4 62ŮcK1O@D#e&u M <@򪀿br8)'|*1yڐ3t<eN؋ͬN&lpP3Fc)],][W5aFzBq#W ȱ*0"UO w̻7JK*$Xx@~0v絏İ%G[b?X8`‡Hs_Ö^x&b1gBrhY-Aj %NRXaezt2\GjƳ05BJc~NF!ف+&y*Vo32s4\,ښf-]8ɞy W8Ŵ8\ޒɐٔYLf|#L< CO3pY@wJ\A㓇GVNʧg2&4-,WR7y Nu~`4RӇ2Vn}Eq| XczҲ8TQ2i#!-RZ!1&7|+5>m>E*e 62/&$s2\]@Ы}~ y={pv[KuZTj`9SN)g9Z &E ٙݒ#!a,viO73 9_]6iib8qx$s-7o4Klq-{h$44-kOX9VmC)Buk0H8㐀)1:7 7ٸ-{ȵ&xnѾ1) x5+1L=(WfDXOQuWQ6AU_ vz 댔J3`bB]Ox$n9a?Vs*&E::6Vd9i7JaEjLW0kSoTks.u}sd٪ҜGV@ϱHZn5pnyZ38\L} 6n3P6sVxO qx:{fK׳/їULһC¦wc3c0=ov\<ЉIX>JT'}J$MXh–' -gV^l^4@)$5>0,G]gk#T4hIeK9 0|BL1UhlAugT(ܾa!z5Y<.Y%>(RC{#4K8yW;Z^}+G| =? \`Dgbǃ96R883UM F,SCWaRبD.Wr1Tc$WGtA6]`7?y#pAJ/鯦mÕ{7QV`Hq{+֫{'tj9{KJ>G{͇QԽ7~ 7_hz8Ul~{|kL<ٻTwFbAx\>yT x㒴9dDBUrn:0 @LpPޫ@|gy`cH'DLE[ԧM!w}{q rP`ਏDk.Ը&5תWߒ.1}~~,cBZ5pe梖x|ՃјQ޲~QQޯ"._G??Sym ɱV]@cISmm9pl}F?y8g33Ĭ ʽDm8#ڦEK"LWظĚ@cwG#aʄT&+=wHPy%%;,Fv,E{C?њ,aջWYa^)v%UjSx;[z\a\,lu-B0llקwM 6nlP!5 l=kBȻO&)?R_b9q7m싖;Oʫ%1%KT,UGaV06+6%E"K:=[\6+sa|_؎9k qOL+I8MdR"ƕMg;ט.$(> ʿ|@B(Nv ]U  '⩁;a*h8Zm0 {&kоUa6yI8V(.]o:-J(lmo@gQ-4n!QP8'rkjJs7q[~݊BZ*tsۅ#qֻF5Þd_d%ORC%J -jZ< .l.iW }L`'kŧ|l~/2x%69f+A0b5CG3ApÏBvOU\h}nT}wA)Ř"rMI |CA%eZCCx?2{[P.(J@>H PY1r6℗byP3lOZ T=5x ndFߦG+ %Hyy J!\zvjؒ {>nv)`P3ruY4 7xGaؖ&2xp&+lH` c;to:I-9Uil;vv2:Q\w!=zX=2u ~ "z],iF2lUjn\ 2`ŹoySh-U U^|p|na~(NƠYHa$ȕ&G by"S4r&O/o5<q [ ANfor`F(\'2Q11HX2)Tklo_l$-c]7b)ʻ<9Sr.".aDAIHD=ØHC%9Âڕo9@f\b(|jrتn0f罿WhuΝejtY8 9b]x:KnHPY*i`öc!*!!s./ !@:@/Xf yqg誉?{[AQ8FЈ7yn `j.z~.V֮=|;`?GCk.Uΰ?4=OmzA+\@&s"`9xR1f6;!N_>d8r*~D@-vL` @_JB`p^C/AXJi2 _٩g\?_Nצ"\⵪=RY߸ Nbr#u[s_acc 1p% fPY[g=+6s~a Kd63]];2!^T2Ȁk(-/*n Tؼ>z x`=~۾Lt Ke>Q@t3Xf1&DpHҽ+sa3ߡ#=*{/y%*wr09&y? =Y9o`lv3BF.u{6]ؔSF 1N ?-]< %.AYYp=\Eb<f܋Kl]4N$ Vsdj$Q?85/\ *Vtx&f[ Z/Cv?6람-k#6i62 Ng[UG/FyJ74blLdr;'3q (D)tH` SՃ#BcKHVG{/"t2j|AJ sfזFN)[@ H&9(!Hv-0pfz8=@耂Tj)rQ)a xbNlc5磲2u Nlom me# u v'&.RQ&QamLj6}a&0%}Kc,xc?gXZ*Z&ǂoܷsذX= Ngdc"ֻFtgOU{Xx$c?(!uU.b\{D)B+\GdaOZvXxOЍQU6a2}hYi^^-C}:*'l^;$顬~'j&G5 ]۹ Q 9}Kb3Ǥ=Ah$+ԏAArB,.H8gHz M=a7:QN0B:\x=NF8Qp}dt'}H*t4V/~gcoSQ'smS<#0ٸR^ũcYx>+fވE.iq!1:<|%y;LqHߦ;o +;'R &׹u !@Q4OX2?MFb=wEY`403"8T@{(f|߆f$TӚį<|rQʍm.{|eȘzYrh- fGas8>:'u3O. lY RHS?b Kr&?-<|qE1r: -I_Pb)? !vןPwSuQ^u܆WBybQ78r烡kP:dc'1Oy d[:\$)P-\TIK @뵷8rʽ*3mIњ20ٚ ͌=ޝ$(KT9up[ll SFAGxM,N1A ix l"Z YW8=:pV5MwQU4pM6+ Z~uhNf%*YbB˝M1r4q=p_DP 3QE]^[*2t=t6%Jf̛~ } gF71X9J:>h(g&,4?zѡl\H}ہ̠#ٷ82ӝF /%«s$[5LЎο7 .W:X4)&[#ew0l/"Iy?Pס*3Ae[It n<[S ?D#zl,ѹ|,Gު}OPƬY򽖻&JbʗpJ0MҲ\-\QX:tlG@N;ɾ!2͈/T=.<$(>獸7O*!r:&;YFgyyhw:ฺA[t.4zq3֔xVK'@ɩ#Z3n(t)0Ν]=(!OwE4!'ErX앨(]7En]@R>jsS[iTms jyeKtJO{bkkcd5,$rE{9ay׿#nSo>COoK㰐CsgmP|@=~,]ֆ?Sq ~... 3^b1]1ZY_}Q؊+}XIx#u JlQ(VPu|0IYwzF9]Ln#>J~8ɸRlK" 9y+Ĥv7:R'zpC|LZ[轵M}M~[MQiim}R3h(P'=dKՅM Lnq65w#y!+cacsw4 Q* s(4ȺE 2ʲ|"q>% ywVJӺCr~KOYA˴R?*T%K ڻ*C=CN,;+|$k~e`kky)|Lj,\,gazE?26Zagt\trj. )A.9U.&S_4sPd;<6Reɗ1v wR6ԞȔF_4. {$XY !;/{1_TZ'Zr !DU݊礅(3-^+vqF7ق3SeK?Gz <:(jcNݶ'i_)a}h:1uj&*]]x}N I-!ಚ>YtpIJf7⬒d%zoaRt*|x6xz"vXf.`:V)^o~D4w'Ip8ΞwC [/#Mevu޹[.Q(;=a*0|dD ;MP?b!"U[½;] l&fZ%8TqV)&0,^quQ[ Lv6 DG܎zF [ ݼ0)֨!)sly=edEX}1.IOG$O`~Gkt  CNN^pNWeޭlMD/2WK +T UtV^Q$'a]tC rhc}EK`wǀ tnKij Uɐfp)GI Qݘקyݑ &_7ˈj|JǙO/,{ͧ"ǨWz"oau3F~!xOl6x،5rs.dzJiϤoY"Ac=scݬ&h|UغЉϿτ\ӨD8ez(o_5fMϬ2N$]2m쁂ae+Im>>hT%]zFӼq#3(z[k!1&$aid*/%K gd % 8{/-{oR)Mpic+Y]j=$T_x-02:7 g0r)zQ\̸rIv.t>Jy-Q勝uk`5_;|·TQ҉Aj;b!(ͥUմ8'[g%&:,}d O}-xQs`*N Q?=9U1?iֹM*W45++ʑXdm疰fHn " ȑ‰э{DZ:&L] W6?B7b"gޥ}I]pMcs4QT&S[b0R!E&bfzh/?Y>(ɞm.&:8-1e:{j4Tġľ#7hXe=DB kwk+iimQ eq@R`OHg9Rܴٖ]i¢m`@2ag'%=ZmE(:Tρev:qq};J~DVmy  Z_Ң>dJ̪)`W?g=-:|d!G y̱`)Usٽ'n۵U.bxi`kr!䅠[LfI-BxAci<&&R۴dy_.`%^a?jθ\/KajG%2WEZUsoqFrm_6Zs}b=#ocJׂ&HY"=n"# #lp&⿽(,qhCðvC~%CVi0 0Nm=0Cp#aEzH-4/upVf$@N~5E_'H-f%j-ʕr>~ %}=ҡ!i}h3/4zǞdvn5g|o [F;D"(w佊ws6 >}FZsVo><Ȁc,x 7י!5P+ |~/}x$h>WuSkO+yBK(v)qSY.[oIaU) $hرÐ~{wNaYyO_B+ ;}d\eRsWQ-ӏ/@_˵@'杚;d^Yq/ cem?KB7ֳ[͓PGGE"ap_o'[ʻN2GAi ~ShL K1r^ )gLYLCܼ>ON[^w! J,UI|(1@䚟pG|v2]UZ(ěE 1x@{/7s ,2k-۟@~@3}RaZQ/ܼ4К8\`Nu*p im-Xn֤WrRL*5%^\C Nw|"&xeXzd6.ƴq:R &?vP w(Q E _ͯױ4U $ZIلwy69ˋ('pss<97!jNw]DXw @[tLl<&2:xpJ[@3,?X8cZ2;b9eeB -| V KzU7b.Y8uJō 7jIqF Ib_(!ҩ]R3Y*++.;"y\NTTU!+gzAt) bU݀6lٔ7#" sL9**PjRk{ \2cQѦd D o@zϋndLwTg=w&Aۂ nY 6F[mHуe&N VBO/ٽR. VeKm9M:s[FJ@=cɌ UťYˆ)RŲ^D,O y ~NoĘ{ls2<%&9L9*#\A*pEu n}.~Onؖl}JyyՒ^es36 l|b*Wlb|3)P|57m JKH}ykbMT&/sORxZbDő>DoNH0ּr[#ʽÞ=+\R3~o"R^ԗc]4,)Ka%н*ꠟʚ(0 Xڙ # WcufRV Ud)ߌ | ꒵o3D.ȱB}֐E00c] 4[mE@Dli@y`FΆ֩Ma[?. ˰?ɖ'L$/YOkX!ɥu,}p=Y6Vg*AB ,1odEdžxhp[KD:C"ycVggx6kvUEjA~єS$?1.r՚Q5z?\GN#ҁTZiK˳P|%3qF ^ gƺBw],FafvBRL~3Bb`&CIvK?:L@>D0xZ:67iECzyk5y kn"AdJTYlyǏLu}LO4uӫ?uᾇDd-`ET~KKjl׸Q6h/X~NgAk+``K}4O;hۼG%əAăv뼧^at1d#,{A3ҕoíi|%@q{"qC!QH]磽O@ĸ[ɍ!T8o%+|^Nɻ`VG7őSɢu"E,m ljsZVH +OY6Ч.w~>hUCms +#5ɑĝ2alEHᚺO`IaJpb!.j g}J%n+Dxuſ k;Z!a,Qyfg #x&vx7+R STۦʡc!Xŕ@FքQ~|a:n&1%2r8Zݢx.AIe2L6حa?a$Tmwd:|<ȍg&9MwdGKgk$^?(HbY=9TXNNVnw[_Pv̯GOڵm+oh|dm?8ѱ]S'*J6p`Q, Uig-cbtB @ s.9r8LJhu]w!\lz2X ⍄ J%iZ YK3l[" y$Mp cI~*Wfw3mEx& ~IcCF; V&ߊzS+\ rw$3Ք\]qPx. hq|yPc&H,&-X6FUP}f!)M/]cd6.;ۿ%q1@ kg q 7ZYHM&&ʅnu$([!S拊MӒ<7nubG('va\Euj*3Fpܥ5m&Jf֑w$5M0vgh5J.PH(2}eJX/sV>Q~D]g Z'0N DHŒy`lhk.ӳ3M}n&Y˒Uޥcp5$|ޝG "h;ձ>P%szP:&rѿ|H^В ;yYfƶ' 0j667;avYc> u+b,(Qɢڡx%Ē/;T=%;pȾ^lj"l[°|IB03o[Zat%SoWu pU{~1{/BSJٵ'ǚ0125u__+7b4SϦ;zd-W=Ynj"JZ \8!st i?|&ACd@ɿIM1Jqz^ 4E?ZFjFw/0(:`KKƛj=d%]i1M~ M;/[(Vg涜䂫Lp~+GI }/켋6iީ̘9E"fOڟ3~{곹(P+ؙDkjh*P@t˥A'%AAs:MUh%@>0H"2HGF{K275r6v@(L~2PN_,~ML&P؜OƷ+ķ ] ycN)n'@|;uc8^'nwq8bb3+~DSؕ_Dm7wo9jtz*${,>zCEI= ȊH!k`~ٹ-q!Lm<\ÿ. h.XCVvA4e A5 r!o +G6rbjQ'/빻45jr9n4\,ak|ĽP!тan(!"yWlWp#Nsw[o,hch=T ٜ 9uO][qmMc5$Ҟ<"'UJi(.7z&:HK^.V[4OzbzAq/F1@7+4]| l TP`AY v_id&NEX9+feHݗfNs>傋3:l:tL} ݑȿPy @*4i&Ĩd8 )WwVԹz^:!U1n`cʁ gNtl"U4*gbʲwZSB ޅA5ǯt7R1 H;esBY#H~ĺ Rf-R{ܯҔnU~1to8@ϒpfIXt\`pg#uGK$\Jޔ<0R>Y!Dzd.}x{OvppPh4S8%"OWU=PGb-66&TTgt:,j<6cՈA\_o98o/fjQI|pj'ѝ|KTM~Cf:č_P`I6dpdgago^eތ22r ʳi"`=vp WE&l30Jk5ZH׷9xҍUegINhȄ}[>W ʅt\N17CeuK):r:/wjk,kRaW݂Q<$7 SP귈!+2 ء%e9TƲY0n5ǝh-L Ff_>8\1<>{K VaF= ɵ$\ĬؿQC( {{o(Kf|I<@ EyVARF Yz!Mk$%rrNm1FU{qZ?ąvCݬΣY9eLgg ey @s#ǥu(%.&P 4Sۤ54n1gh9@<5aR.So[t87w$KDIMI\zz;_'[pΝ0=mF(e"}$v#Zm-3_}y$̪CתuԂu%MV- BuIo?KLM9T /4%e g?2+l'S ؎Kvz2ݨ$&pzc |0g1H?gRTӀe41M ϛ[Q5>ֆN#'r85@hl擰܃cʦ$tBKWѰLH 6aÕ?S@33{uTD y YDMpN ?)9mŜû/43hm e4ex/b:ǿ}um3oPnUn۳ L_ͻcۼ1Ć~䳹0 eaȶKR!@"gUee!3Isܜ ˃zQec[ur( g_^V4Iԏ_;;5G2TTO„e$oM+U7M+J\5^7 \[،p8 ջ)ʙ&_rހ\kX铴BCrpd _!L:-@Gר] HFo.q(,z)EdcJ}@/e483HB&[/ȓU@B.:^(c̒ıv6Tv)V,qq45F=%ՊIGCrl'OOۀgg|h_p cbk-\Է"n XpL-mMSz&LP\kCf 9(*~]0/+cڸq*)ʐ[TqUR~' 6#;W:p^0fA,5)Iܪf`PqŖj3*7l&~XFW+Y:O'E}~JԎ}lE)Y]⦾/v,Z8)pIR38 ڈRQGAyF-|W75Sǹ+rtSڌ )mZgΊ! Hm uhmj9jb &{@P48aP/lemH;lwE3T+|lyV9LKWrqjR&}kc ?{z+IB#hN$5f%TrLfvpL)hbB6|Dž< \irFdψEe;n瓀Si˚GGo'\4E5嚞үXЫ("Zhsu'xņ)L5iqrp/`;2#:UmJC# 1LBw 2+FEU7+ ܿm* +#^3]20j?\d{fj?,S. N#1YMlF9sN-Cm [# U xXaҌ5ʗ+ޡ?A1iٶ  ĝ[jCrobq'0-TM|uK-b!=o-tb>OerPixxjeiD$'~-o$uu/Ox]u"CMB)[ $NAHESǙV')*mOʠ f^ %a|02fłuTQ9, l!yX"S&0Zg Jַa6O]9/~SzF;lN2ŮT-x ;i݈@H( xs;grm4R#=7WBN)5oy2ZVAC[&(qnSgEj7S\]M0Vt| +do76 ev$gfY඙͖p4xl)J9OS9/o3E}S$,)ƏzL"C%8j*FH[DG5@Fj#ҳfge_ҀIQKgxD޽.A꣚2پ:w hHFfXĉ2=!.vϲWjSF Dl~ #5Lxe%CԿ"±Α+Xr ߝS'DZ f?*@}_4}=rzٓMan e<3zF'!N̮+9PaM?RP}JCYbi Y\1`gfq &wp7avۺ)Ð椩"`?ֳy 8 5U fC:++GB )zt8m*T CeB|}ui~ O$)JkaԲ޷o;3ݯ`ɾt?>) Ih<f9]DA#ti2L"-&;B͉jdŠapZ;UV1;oF5hj+4!Z k͌7兓/R4LM.Cdj!(O^hҲbW44t/G@N ݃]7ޭ0*jU=?p =e pJn2B/YF\%Uوfn$WōV)Ć1}GǥI0\M^de'$GܑIZ'+?#ЮVOL"7lbCCK! 6UzI4݋7&2 RAL>+2[oz= I](RWzA-EnXk="n,9_LJpSDn3p=8h  _[NB i3$ &U>t4j.hh `/^Ci9j?TP |Sؤ9y]0б;^sݮdgݼ B X3R`wT [?f $^eTn5ز ~b%N^FBx$D\m:Ni #wKiJZยṛ́8O?S=+X5[cnVP:Cqa р] ScܦsJ`Ӭ0ʊ &^d1q!ݱEXOZn~VogcN 8;?B+q2zЭjt4+'}_ ǠK M9JPԃ +<%`Kjo]2w*~sskϫ0{%1O'a)qF. ;=[U$oJV)i)FVgXXVxt!%I;$[AWAm?u]kZe;<X}Zl؍JXMhon)#d9ݝ} {P""8,s.<1DZwP,ꖄx'7gQҖలHpD:q{w In@i!pApMcGF[%-;YuE(}5j [EDuȏ#\3U.s?b>wwE +Ʈ't:e ^[?~ɎκGwgm]<oFǐqEw6wrkV 0TRϗA6߽,qD2"H[mt5@ZSr0o{\gU韭ϒXFZsr8pl4p)k@LPZJ333P^*2׼3`V"sKM{鍽}b g*˝/5 gۖDْΩbv&Λnʞ%ft>Q5#D͑j 撻kh1c;QB}R+BX!O|:9~ʧW-qa&"w|A^:d{`ٯj4GQzlZH|x.*3lR5G?ڊ&sُrs1*pG -˄m T٢< 4GC[OK2j&jS\ÆTPgJC&y-qV1ȬVW"(`lZar:=Zw0)+Mx`("S m8 *jLա :f=MU(J×C)5d⪽UX4׶Iɛ6s0S*Ržmy:5 [j^/Լ:}{fOĻ~*ƲqĴ^W,N/TR02!34Q@4ߧ75-ň\uiPF3Hj<`4yt-Pʎ?(Ym/Ij]\F<6vNHl:ҷ/5I Fhls9 ~o7 HAGFS5!Ʈ0(SPe5t7UoY$>0U]d|fxL).!JIQ;(|}r,29aZhJ;-*;[K/4f^.%Íf-;E@pÁ0cq3Fqp/~-(NrF网fmH=fjWgѼ*՘w.Psj("~?YQ-$r!O}`X} QT$p**@0v'6c@crXkdiU5˚Q Bh]J/͠HGH/~ J`}+it/b $h6@Z?N9vb 1|.PG렆av/ιhQqKʒ\aKLKWwr'h/i,xڧ$? KNpr4_Y-Jŋ*/8 j /(p* mo9]F;j̕՘QZЍINq3/w&vl> o96D cRY2p"BFB"B.48='ajs ^T:>MK6iETG_g}_Ψ-*vш~+_c.Af + :IVZoicnL%RkD ~kl*LRnS S`$咷E!9nUq|wyχD/a{9>AYkB l˃[E\W;D'W_A澘Kgk,+t6-mhg,>|NvGKڍSK63# ]w]G.0nY/f FDB5W76(i}]Z{f9͞{JKC>zWqƋd[W W YJ{a7yK!K5fz}_DAӝ: ADwjѐ-@w(K̕f0,j}"=#)r@ /M+.Or|C+I3cu,w[9P|D@6HhAZsZ:/ZVٶ~o sri9Q% ?c+U&u۫B3,u\eV4ݧ6;8^(#+kn*yD& m;Obrؐ_~ [YNpjn,o'BMB#9.x+Qz&+\;&2t edm89F' H;~o^e*)2>=$劂^s3̙πek Dpt<3B} q36znxksQ'Ƨ bA0&vSbҠDAt˿#"-Pk<Lt˾KGMMMR0߃` MHb;B qOzl_?kl$zz[V>CFv@Zlґ"LZy(ʐ|Qv|F2UẘrKGc*S1;Ouybh-9^F4 X\>ZP|hɢs2Ag}=-WV\efwyud{8Zڛ?8 lp.{EDc.S b$w=jfH[)Q l$⓿ k@ҿ!B\:N7*j[\|RF7{Yie$h5b av40wEgعo!FMzv!3I1  3ge7A\X5H:vD ):RkyFp_g[/ilePe_EK=j(]D$W uOgz5 kU੧dXxZ3H0Ue +,OКY?ciœޫe@pw= 8 Q1݋|kX gx3;AHS];H` Jhb;&P@ފB?ndRHXH>KnvIXVݲ+Ĩ& Df؊|h?8DdC400& FK!SD>!0 `,j=d3haq|>}@himzf,Gd4I\ƈ)8?(Ȱʿ$QFscYK g6?Ve9Jßs"P2LaP^('f\wkYې6V .^,h92>h]}"%EL~Mןe%X&8<6 ͮuMLOw7{ȧ3ܩ-;硋DUsΦȁ'UО-bt^ٚk /ЋxU8c yOnn!`҈_̨rBW1ڄ3lCwC+'V6`40!Bz tWG\3Xc5\I.Op0OI1U<̻ #e$7CnU6vu ))k,qKch cke)y8ӅFWnJ ; q85Ѥ b$l#INS3ٷ_RjeUf'oSa֤ εt]5s|aEg' vmNm`|JhVHyp*y~D[' ])P1oc?oX| lʜ`%7uP|˧0 a&-4?z2$'l#:G ܆{O[#Rr#2 # ЛDQ"w'c7=D$bb?5iɜEHA~5gFvJz2rԩ:x.('_Rӑ7 ,.qV-8FJ)J[u$ Y6@* 䝥1y!)=mhS@Ά͎}=Qݲѱ JMlu`mavQHMq$/SgaZnpew"",="=-1R9!Y['f@]"eμxEbW=~F c#cѧ23ZV{s@ig}%Âif''PB%d!6[svsuhn:g2~t p0--XjU:^tIzi}_8EzԠ?U۩A&-{K;[t-xE4ˋ*y kfbO07]9cڱqk `ܗr~e<>:W7U;W9~ҘoObf=C% PcUZ'o^cY7$6ٌP|m {I392 B.k͗]iQnW~Crb=ozY6Z Gj 6tsߴT+q崡1ڇ:)l9E\&ﭥ"Џ BĕʈW#hn4ڥfr_wGr9"ܺuگlpuidrnfOto4+/`Uj}v>p6բC*ES\C(vF VI 5H)_+&EGA[:IsEI謈X̖X6ͽ?fbQ٭K~'j$#ܙ *+l yd4hJ3 S XG^1 c^o ۟<69q_[b8>saM3m2 O?yك|#=D }ovuXE,ZdNӜ~Z]U𿔺P4_b呸vGvsUt;hkKQZ-H7堇;@ ̣V_T4uRD_S O+ѥ7=?D9oJ%7~RQOZس="'c?в0>~4ע޻8/ыZmqkа}^ _q 2v|g:Y[/4̩zb}N*HN_%-8Unte"Jg֢oX0']=0G~&0vOM#^rǞpdeRiQ}*B%d,5y=v*ڙJL^=~^OGxh \2vŦ|r]4zRm>w]㦕ã([#Eea "l)Wo/DƂ#5&1&& O tJEKjH+ct$x.}S Nʎke@S6Ddt,`1W@JZ jPHبFY}oYVɓ]±5].N=1?<^u(MH|m(ُH̾(8n!L]s Մ&?߫X @YW?% @^Ğ:V2ÊCN lduwuKxLs6\FșXP PE./Z屁~=CLpmI06kٱ{q$!}s]LQrc$ ow}Ie:}hu&u>)sIxRO#o(|ʬF@z@g*K"Yif(%[k RsP^cipX A!s9%0ߙ]ܲS>tS’ X(@&+ Jۯ8>+UYZenBORWlShpt3t#F.XI~na5]ͽإ:k(qtg1Szג fZZˡ ^ZXՄmQ?wԫEX pf ಋpeųFP>] Ю0Q+!H =7)uM*2pi-=*7Qpǻ8#kF:#ʿQFȼhr@*?傯%:V!NNJUy2]]KRw.S{9L-PRLNgAD6z4xRӂIs_J^^̆X6t?cҵpaȴۗcj[8P(HۃS8u^6A#.GQC%i!"hCSE7>#=LN{7@%b)YPȟEqT6'jq EiOw pr]$+W(}Lv=G1i6AtFVB7gB!g=˼S +-t [qpVVF@v$ $+@? ^|Ɛo!27O ڜpk{s~ k`qmdP>8+*%i1jv]8<ÿR_ߺ#`=3\ZH$,>iI\͖k+kxݯPAL9 e.f鎉VLŔ=Yvŭwo@#,a Ȁ!>è2%lw"E-P-¹[F/d N],*Q@JFLǓzdcg9䷐ỏB=;oM̘f&U3bׅHT99%g`EGCESo犈aht*+ p%1v鉐s(A@=?1:kk1(#V|1,*Uŋ~`qr&gktpd"&K^@kQ-\u˳Юêucdž1Yp m=oPaCL½qʰum еd󵈂fZ\C'A |Τ\@WX>\*P1wvc*/lyJF%\u=ta8mIVh{M"xpz_U&erMY;g/dږ%"ɞaQ́ss$oԫۆ[L! J)!#%Ψ_.LmEk( i7_~2ݞyrVܾI3B@({ . /3$x -6!ͼaɐАnD<|GϻGz4JLR t7Kp*'f=d2ׁ u#OO3_)Ga 353S{ucaG\*0W$k?]xI"<cf-M|*v n&Šo@炀d &(k6Setpd]9-ޓ^:`H,`k2l"ѡɺ\B]YcV}_Pf;j3Ycܟ"a?E.C|$ʥ[}r9FbGyg[m]u5c:fw0+ZM'oIL kd k s;t;Xѯ}f}~ KNZYK7 . a/%[vA۞` 4z֔0ߦF=A,2ߺx&p ށ 0e|lCL\c[:-B#osAk [(IٝgXe־zw{>JGw~J`C߻oޒ3KdS]ʻ,!=? A(ib&m`{z?#9A2T̛U#?A=Vmz䧢=d%|iB0Pt^Rgę؇+Hl)h+,8_rLg=]>$UWRO4KΊֈ?=|o<uA54=yщ n ;`rE|('sU8\E:ґ#uڠ 0DǚyH j 6+#Nq6aƄyNkS~Ɔ! [t1ڽ[-NHAOU_39HƉӗMy5Wv՛ifb?~ h"uf ^d\v$FIWQ8r=oWi U72B"8Ԣ,8ws#bct /u%;sXl,~gnOCS*Pf!@@ɆEZ&Y q{ԹFeض.ޣޙ̌(FpFt̐ý X &6s"d">bDޱ]L!^|t: dUl栺ճش% ?&I`Ղ S j_I9!#HT[Q N.yn )&8}fbFј{MYt\pWkgԓ#_ЁN[t.c8nE W|LĄ@ry^^$mbeDK"2cf?5Q :b,G,١`XWD|2TyxS>oAx64?.nWv+_rz"'^. -,uy7NB!ӬČJQdQī^8K5`pR櫈H8T3_]jc2Ɩb.Ȩyk\~u}skvHx~PxOVb2os+*W4K(,]I֚p:E:\ u@,f'DK9U-ͯbೖBq"_F6cC@ZxhabKu-U;=ܞdrV:\]]tF,7rgjdB[UBCR@>DP=a_Wl5$hKQo9L[5 I=?uZ)-3 Io𶎓h(PϺ<%.ܵn&nV@r ,ChC"]:DD>ݯ= g4N$i+ NY_(.?(8yZG0~L&.2u$Pen'|RU*$%h^!W_vҒfcA5 Eˎ:Hʗ ''SaHOr\fHNJ_fB ͔I_~{\yM npyq__g{gMQ =U,-3Ռ ie#JşF&G2~ ^`$bb͐p8af(:g'JcmgWi#DZU`0iB.j9jRbL}QdpE8YiR߾Gʳ,Mv%eb<% XJFx,giƷ\᭥kpfq$]% "he*Ŗ]k sƨH>84dnq %7m92 ;c.auFh$ĵuk=bX5P:p'Ns͸!W"#3G֫Q7B嵚8qس:Y:']m_0Q|Oe'җK}/A}n >l CHrGҩ)5F B+^}~xxYZ헷/f)1@//K&0ŸtA(ly%|tz$Ԗr+Ha%}ޙ<(h\nӗY2Hx3ƈlgE@\k>RԨ^<a! cL2WzOT 1%^v G CZ(8B 6>):HJ|taE_Z\1~\X" 67J&uS gwO$.tC=rK+Z.9sh݁TLYik{=Ť9N$'oRNk~ 0j”ƟYH6\{DeVƪ4QRCɖJaFzŠsAkA&W ^Z# `ؔͨ(kxɕ!*9Of/^ZRWr`ytQKlhxnc /ih㚔V}I^aZaZ˨E:+Hm3ٷ\37@.=tn]>=\ߊZtl >U=3CRVR$pOH_5S/H _ ?Kxnϒ7ު4.krwcvNd>|:(=R{7H:f& ѹT+s+Lʃ;fv1*g # 8 n$~f.i$Y>$8 K"${pb*'QJ]N@pJ*)0/'6l>L[s L&8;,C`zۤtvבt,÷!C? 4j{ԛTҷ[5 $=r+{Wh;i,NjuH*f @/~7qnZ[_6@X,;&ØJgȦŭvB0x}V'5n 1gKe1 Wg\lu~fӊq1bgTS1n ։Nz+"#ILvϤ/n3y?KLB_8)uoU#E-vKMLdQ.U@ܖ:Ƶdքv,;.2EN|sSBG$vӸ.uPWoN?.8vj]~ēPۺ+9T>=tZѥCʫ=qH~?)zU0>|6Kyn`L'6ddoڄUZFd.XlGE/*3sNA(Xni狫߆Y{ش<>p<\Ԗ)1[20g#kϣ^]L9ݽp`! ̻|3[BM6O[33[:Do,ՅTcVSs-$ ?u9UDQ=nc0WEbѢg$!J.K)-kIuL뷭g FL-i%8hLpLhSut՝ZܠrRl[1ߌ&gf9Q^^ue5Ōp1)(m 9CC^&:oԈ.ql+`+2fsD7lר/[19it\phtzs~۹  X䒪7h]{ ;K/d胑+}aH)+\gPOFPHȒy8)?]J3|}=7xvzUeuA4 $NWBSHi{|2ޏw>$ysXF$" R,v}m {r!p.x21BQyG! Kޥ<,Vp+5 B6'dWK6: mKRl)^-1l>3 W)ۉ<.U}f3O09ǭ3~W`)+:_qgnl1y;dUŪÐ0Wsߋ+qlS0KʩTM} Cv,j5fL&v I`w$d~jR:dȅײ#%N)\XeFчz3l22T^F5<^ D[rULp':# vf N;^yN۫enq%M n(=ZjD]apD<ăNX>?kMUr9Ok^d Nƒ.;S0,slz„BnF&ڣhGED R먲\7Kj,~OymOg: I^AmJJ'daN(qmSLRmh0l{P w3Tv`K}씻z#N"2 r:gnOX>j=-`ɼoJp<(f !a7aI48Z߃lrR%\"OG):/WBL{@njBT{K||Tv~iN{ c8E'ʛ&rfb#X}5uܪ08iΉB&(n@GRdƐ SCwu Pl^69TrR]IqTCB#:TX V_x ?s-֧jlOO$vIZ' A0eMj0YDŽ@oA$$GDD#˜t(O)l#r`M=;p'}Wp0B* veRZQ]BKTE^/W1MwleއNh|(p7!VߜɲKfO[E̝oK_m\qWk|Υ `; uO3j;ivԹYUSna,Xՙ!quƊh5MJkB ɋ 1*D$_YX e4'&h᭵nQPz\zſr)qݪuŨ0Y(YGs=ȑlѝRbO[,i~{F28.Qq߰,:`-L%`:CAP'骐YRHr2bWIF’c̚p._ heh</#1с1MYVȨtTsjI9Um\YМͶ){<F[0&! 17`(=ORnڎ{5RCE:n?{ 1<$d%Zi.Z)`Tx͵E8t1q@GmHB(f"Bfe! } Fݫg,[qL&lfͦ\'V@Z;-9AH]5SvG y"׆w j@  [BCoO@~ I#PCRC[ΎCBLU5|HֱU0HO^ D((SAxL{ Z" "ZL;$')4u^jYDwHCOTwueO_i&%HS@Vo7,LX0H#+|LYW;OxJژr\H"a3`8ENDصY>/ҠNb(aQ2FK4%1KJmϾ"EnV눭"V9>K"j@P~-l1MJ%<)ASZ R*wX.)I$ su~ݡD#7PtHlZ A(+ټ0|+ PYJHyRԄѽ-z` zR$)؝ם/k&,1 5 eGgz&;a R̪`!Ŷ|G~;@ \bԄhmoS)VzBFH-VerM'5ik qY%Vh, Oky[ݙY(9C+}iџd3!' ~Fm$j5 #K @2%Qn6C[YjF0O'v68^^.8nǼqRy&`u)+C`}u )љ?[IW3ci5|a(ųM|AܛBI9W;N t$+Ȅ%ȯ )yEY\,A _tu-UiM `dߪ88»nY0s D>^7{9iٹGgHCa)TeS-ez UXb UnEw 5|n3ƒqWҝ-Dr+ _WThxTDχ%^($lsJdyvj9HtK .x#Ei˅2ܬ6"&`:=ɦ1CțО^a7|Lڎ'v}, X1 !C&~ (8##1-Fu㖢1J#bN7E %ANɎxͮ?P*P0Akw]/^GLGR'<k>@+|q̀HqEB1)f| ̋l}kqͲ",+}haVR;//iI5e۬猬Bw HKKκi mTC=糓2!{zv28lhX!K ϊpn[;'|d5ӄŧ[IB?U'jyogNLK\U|x M"J'M՞[YJ:yH+ -q~v=gkBvF:YUg7J$qVg&\N=؝ˡ<8/7, }*xV\ڲ~(NzCl%]JeJ6: ^b>sM:eO~c7qS]* _yM赚( @|3^I7d6^9-Ⱥ8 3:BQ]|M0r O&Ja/a+߮>B'qfI'.oϭ#>׳OPY&TT~*J s_BE>TEe^]! )9mzMo);iʔL1 G<aq= S:*Bz?ˠ!O5-!9 !=R"Z0܆^]Ñ᫳/hUKGa24?bIZ|ogkhsa_ќ} ˁ˫/P[T1:M5%[Xk/LX4$ET0>o_>rL ;վa]"&g, '^9Ё3S7\3Ѣr#fw\i(2 j8ӆKZ&$[F BpK"ǒEK=#7 i#L!}ݦE^lD]|W=Z|2vBl ڣؖMƊ%d^1D >Qv?[h )#V:}091"q* ;Fӂ "$q_\[CqK+-UrD{l#Q-C1\[Ƿc{M؜? 6Y5ukYDkO0,xC sHZL/Gn-+D{2 &zb2ן**c]f21se@rA7ܤZ!n,Ŀ #K1x/XEPt{r.^zOy&(cT̿Axƭ\̯K!fx0\qէ _.j`j5.d?Ggr؉TLsRs'1_cηiR'ncJޟuw" 横D7oA͜Vэg7BD^)?͋ %>_E8=15ħ};Х 0"eaYܢ#&,tyj}L+bל爱[{[ۈg m J4 ̀~D% !ؙjZ枝2-/Ô۶r);M"ƊMȇiʑ^āّ%EόZL/%˄ 䪰 2ڒ}Y`Me*qY%M&=$GV$ f҄)cbk/'ϻP6p!r3-J%tWw_ڲ0Je|$ctr"KHF1 !OQ>vPnpDˏ_I7l3wC +YKo0A]ḮbB_0m8G,^,`n`egw|=HהP/'?c뫱$Z;<< 3cA$S: D}׻|VU 5uQ+P"[y,8)'\OJۖCVؠDQB$d``|m42KL ?r4Y/2{ckىtd`;[=f~MFY4Mf5o_Q%j/^bQi-wӐiI8?Ɉb@Nȋl$&ﯼ`#\hc!]xU\Ș&G"Ďon 't1a Vtf|5Yc,d3NB,{=-΅[O`Ð܇|3U@a&]do./# #_E5-u7SDF_`j]_@ )&[Ed}Z?95US!@XfT)Jr-109y[Zwn*@).XxQ$,?e+lO8`XČү z=.,Es-|ꬍm|9Gt"`Y _@]okB؜M' r`s.i;^<,OpWPE# 6> u)z#W* 6SbZ:<4xNx'߬eodP1Z߯МPh7 3kn~C >/u9ohS5Dfvٜs~scNsnjYab)3^!(pԺ3^ Z lSld]VzOfDbW\\3m䖲rK+0oɋ!9gs *}"=xTjȂDIU)/OO :1<ÄIH/?&)+>du.%1!UQe%%PBuIՎL_Or|muguGXW@{j&{ZW8DONJU5#WmhΔ`̈́H-<y~TPzSc&a˝R>quwXђ$fs6|М p_(#;5+zO)HX^@Tc"|TSObPm@,"^ s8PsgDtc[4R!,~!:sv kChzG1ԹBcYtAĹ׋.?n4bx39 U{?eA٩ El1Z ѫ=Rm~ُLx`hZVi(]T@-->dQs1)1ډ 'AjΑ2(wzlÔ1#Yb;;鄭n3Gz&޷+[GoڌI!IL<<0ZaZyeM+@8\Fqڻ\y{\S[~"t۾z I$68Züe^ 3['n`y 6@dk|@sA]Eˋwg!s=A ,djU;k˞Q4Oכ*9˾[RDE(܅FAtiشSk njC-WzglC zH=m_xvqy)vȰpA-zt3!"Ie]/GixIǸgsYo6=}/v-aEsqzex#uZkݢ˜n^(O,GXe-Kvr|cۤsjP<] OSBo%l94Qy.!_\"oEGFAKi+~׊@ }Wj E] -G)^*^h BC'JrwAOC-1wh= 꽅@$ܪ C-38Y/H@<uVq&j(Y{*`~u^4nO*k|W؏g%mA_1Fk0!{Vע 5~-u9(DWO cy{T`#Ni-e H$ <*tC>ZkVudfД\T;he@}*%Ͼ#h6j0܋4fp8N Le⊨ZE}ifhb<ҁ_] De 'Eף?ibFjb|g\8v?DmabA'89ٲFT`yhI ˎ( HB9MߠT!akܷʼnbU#9/ Zt1Xg*ZCD0/H:m r}LŪ 央 -uK*,0c/'#{tFz?D| AD, ۻ ˣ?h LR:T*iq<0طH ! i/ˏkiҭ10HLZ6#I']ǨW8NWbJ|{<8F ǟ~xZae U Uh0ӈ'vu%袲޺&gЍ^5ʎ2fkʙ¼ȒsCR%Of;A#uvfjRS wdjt*kъdL(bvZH[5CU=Fy2@SLE7ɫbl>!C*#=ɠàt"Ƅ158|&#u$#Wg{Lpۥ*#s4wsgԍxXp :6%'vm~zN!搂$Ԋ oU}m? s1K>!LقWJus`ӈ"J^f_aVĖlB,E"3Kip#ʸlIaeT]u>³I֓-P?„'nR{gqR֏NF19Aug6Ĭjnk ׇwިm,+ȊF_zB guR[oTk?9>{*k\^Y@@+kDBǰr$4$ܪs l~5Q'C| O^E~i6*ߪƇPvT|{6H݇zb}`HCL05'yHxFK}7[ũZ>eXBuCB(MHe@G7({KFiGŵ?lK i<pK~ė'y+, tgׇER |jN4q2jH` 5)Z>`S]_֨,EAswdϮb"[^ q[b c 11 %Fmar#ja%XKUPZHOKŋA߾/(L{[TT˜}p]yC,i<kԷ1(S@1x"XbkJR_aw!>QVW%ױjmEX"cA=v,Y15L ~9 &܀ S "'}D0o6 $ cDF JflƆd5Ǖbt:DLMG#U_j6u}Iyb*0j cE:@VZ1XgHx0ձ˙8$K;a[btF˟caDC +14ߤq8j, H$)e *dl9X}Zi(P??[=,ʏՅ4k=H-_@c~* {#bh`JZH6P,y}vڙG7f+rhI:?Kn^_EjT<{/Fazk{K[Y~*ؐsC3`o^p܀•q@Yy3Fw2 r>HH9V*-z셡8S;!֗Vhz= ]tT$۲.]U B8dvN1RȢre'Pc̶$S=Co4l9P)d@SdG)}H6-aQFDªRxu: S(f6D]g:Oy6HxhcaJ$K*s}Ng`OٶъE ۯNA 2 zlh>س1}Uae1t32:5K>X$jGmsG ReCl#ѿ\[9п'0BOѴRC xw6MҐ΄e|aQ /6>~Ez6hrP1'+ pDPV8KmKke:\n4m~ 4 _->-3ذ}|Q1MO֓0\uqR'm,c>f3xvmODmGY ]?(L3x"TJwa%=Ȩb_a\&p jvV#zM3omq'o˸*<`Ƶ <[ramdK R #]s~%ɇbFV!n1o P!LZcY j! ʪJə73Þ 1}_HHˋ|diKXwDlAZ$c,*qk(W/o'.[Aə9e 4Qdna\L߮woh Y!Q|Xhdž릪b|QgZoT6rR`g- 1X:ĒrhrD6眦FV8ҙbM-,yw{ڈ#L|):Ӎx;^e4@,Zv Dr%A㻇=K(hI~q gW$do8>w va#! `U=@wwZӡ}Ծ;ޅiRܳݫЭ}'679KSwW%δ2~PR@nC_.@/:$ и}{qWx:53m6AXYܶFR^f!,S8!c#b)(dD} k/ܡzlд|AS0jĞ=駮gfWHZZa+]8R@*ϜSV>yku? >kDl$*̜mx^;i{_ZlYNtEZr?N!^Mk2}.|,We'!lu|D&O.A栐5p)@  o4|2ޘR6G% 9ɰz*HӬCb Eii\hdPV D>=5;l6l#Ͼ30AȝV:ᑺJ `yhjYJį [/+@S% (8`CCpaŇùK& 3A.#RwL.퓟n8><l?Vmp$i`'u7.4uZJכDsLUIZqE J]&si^n WoK{w(ozf :d';Mw<CàW%˰TU20@ґuKVOV"0 k*VBEV0x d(jTOZf1agmzaYT;MLM~JC2ok5}z9r>m@!\WK \@Ê,;Wl nߎ SI;( Aǝ|ɽwߜV!3>n?^!SnT})<. H:1HĞY>}kUA20j8ilnIӏ]!LQ\xGGRCawO`~jY0|!.՜a5}U_E~$_"?5,3$)鱔k `v2?Qһy'NȽ]oAA%c,z$(R4"vD!E'8Ϋt*/!2Cfm739)C sȳa8~vfslM"d!>^?nag6X4Q],).PC5tb}i#(M B@@(R}1tK$L1h('*91EVYlM9RR@#tT4\bvBNOjF_[ig 52C~m,F4@ `aY!nwUs#(? ],-#3m& YapyY(&LrvPp_WQܮ86)ь ;{o٥B4LR>3%*"]>{dH|Yz,G7yu|0!ٜ,}Z1lO,㘳"Y#E=zF́fדST|(G+EfF΋ɓܹJi_J\¡}]ǽdna:`0;n-Cm6}J@{Aty%i5VGlR^q\Jmb_.-GaT?#tKoQ ْBÿ …)PZ@N 2?}.o\ʜgAyڑ~Tjx*QE(Au&e%)fZ!5b;*-E$1~aj鴷瑌NhGoD~vM6"ԕv]wZMuX=}Ļ H1Ӆ&#wZkX+ƺ0>_kn|d A_dLrYqo*yf{j}Dlࠩesh \A."&9(#ț9fR9|ҩ` ;gb״c:3t4Z=5IQe0QƘyM g@7w]=~` :m`o1ߡr` |ede+9ˇW5v2"\  ,omD{m7=&b%S42oFbc֬SOP.CCň_VlpJv߽ 4d"ce *ۢOK4_04uT6C eSY6.aKCc9+K%-er.QSv VSQQx@H\ Lh,T _9w{s0,Rm\SD;)k{w OcPv:/u;)j+帰85x'G,fUZ40dR  2PiAl?0^rP'{*/zN^<+ tӇڠܽy`lGNd,LwIX0l7=p9i. ְ͙RPE@AOD*vy2{:QwVIGqRw1T#V/Q.f]h3àaJĿHpF/З2=a O?{(ʥ#>K YfiYw4X)H&4^(k^vkZ]}''Œ=@,ɇ sH+IReﺖL<;<M0>S"Fsp+(}c8χD7(V$ dzOv[RP(~ЋčuH3rM YqYȐ.69q,"'@Me~ y3-+&KC]\SP@|o_ +9t-|8m<['F,L:mE~KxĩV{rPE ;N cr# (4eMhe2K"F2W!|c*D ћp2ʊ!>fpTt()UEr -m^T cݒmӁꃀqV׏K#:V| S~cgĄ{xVIUFI̗{hj` SaoINrBwnFqxӷv38w`V| ^~"̆6FeƠJDȂ+jEBղm)Ef}cb^OмHC;klNmIV{~k782ޙ|nʨ\*\gr`2>[2|p\j!'b |EH.=(hyoDɔ|LeY\*UC$=2`ZP4|$͒MuΉ#QA0dIO* BQXx8␿8:f{ai1)SC *DfqcL,IM׼1MguOio&:aag:(lSҝ#l&rBT M6@OΜvtx_Pa: ,% Vb}]~.ߪ[NX~jM]5C&XQ?Xz`?W-ښM޹<|Z{h o7\"CCPF`.p$ +~|w\u=):!u/=z/ mocSCC)W!BFB&)qOE5c3J~M7Be2:Fo ٢BS;^BGKN k{5 z=^5xeC/MA M pHi]D!d: FI@<Ɖҹ2Nqq ^zGqv,DecEfBjdLށiHݲ85mހDIQ"MShS2;R!摽qѷ$b mO4~i_Z<ᥓ =dRHj'Q?U5{8S`g UumR<Ѽo}/wn) +MC^p#溇-ENA0/&}_8H'YTpN cMY5v ';>&q۞38]~KZ&]ŪҊh\d"oBhǠ'\#?~pvcl̉-;MRNǤlP+Vtj]\_~Q_=/W1wOjr26 lO[|&ZH5b&C^ģ]c?  jޙ].EcPMVۯ-_5:P\''nm˃v9z%"FH6ҤA _=#QvK`MFQ\!yBd!r ׆zk/kžM%2+]]7іS%^?{$hѾ7Ch9jcj۸a:0?`ܱfOMmPV,7̈ g*Kr/۵]yl5: CVe]=q[H-^a,G)gh^EqLюC2d_EzT!oGO--"&tum?qw7dD.^ѼlrMLmW( ?ISa3?&{bO~ĠٱoRub+EBH~|Sq<r=$`.R(j;}7נ-ϐ,?!ϭG ' e,w`nv㼧Ö{:qq6;J8 G8晵<;뫺f?}C@5ɰG@ܤSō:HəjJgڮzuph -e xi[TA! +z eØ2M10V?$"%Ի'Hd ئH ~g9?e!wO45 /9旼7Υ'Y@5aٳ`O^,-D þq/!vqYIVnSjh vQ&jr9IX~VU~iAD5m }5J%GpClWݍv{!$!w&E+JSe~ "w!}r xTy3~8aM f)QKF@?q^n[W4}y>𲌀bd=p !& H2}&Fa_ڥm5b, 4nHYA;l If@`0zxz>xZ-8EF h ЅTwtZ}pjVYL,FE=b1P[IELckj4rQGBt$,b d B!9d;/P@`WvN1a<E$/l&FD#˼A|8ΰ3f^<ܨXɻã]QbV]ZywAB[JߌKcP{~Ֆ ݈^ê*̆g1jؤJ~IZ&l3v3 2sb\+D)b!$'MuWow:)&?_v%\?s]p1,JZ 3*5O݋v ]2e[҂2uY;#5 >;C$;MFGۨAꠔ +jACc  yxT.A|Jٓ+i륡Y;cW%?yz+8aξtl[#C\KQJ xYt6$]_lߛoeI L}}TzK3E?FѸ {\ɛ3GVt6Ttufb0+іqĜ<;4.x4շ pwzmHlWg?e:$mQ YdGE ,z5>Bxc=\" -ڃ,ncаmwU`|MҭlΟw͘KacFUuGec;; ʆvu믥A U)"rYȳ\r8@@]DX5pss,y \_K*᪟M>hs3dr:YYj/5e QUƪM{~[ ٳw}.Rjf})K(G%_u#{,Nf)P_0캹(%luu-&+Q"TDDg6`+D\}MʵBC㏞3`qo](MYTԄKIbPΩRDs/ "a" {,ZLkjt$UWbWUgMiݛȉ?l ˻㛙yYՔP@7΍ El !)N-D.cw:#^k(:oj[~cg'83fp!a˛uΨ 83PT5UV ]S hdW|ZG'HD<HbUfM.2Pb*Xx凞剻d38YKoy# ()`b`{"Fֺ{R.EGNMk5_.ښdgŠ')|w ܯ|t>#sեunl7H=d׻Mc6޽\%{riA/PG჏MRO>ZHXe)i[evU-x`]Y|#5a3YAv !az~FM 7M$$Ӝ$uV6]M.? VWħ+y\.Z1;SuUjo(u*W]\<f|»rvQrmcMqe"^fޛ&?dIlA)$5PzTqjq`A\tO Ҥ(QN4OT5$YMx̢v#EI2˾Ep|hDZPٰ8ֱ o2vPlA}`1`*9،^'Wl7n[= I@{O[/E̐܃U1z3N̼?ӂ J ՔJ3MGoo <)**e.CdhɭQ M&"p!$B3A>ِE#.X ' t0`,CvQ18dpQo{O?"KKZAJ1{- \*DYsRovh,vߋQ ұ3bћ)jӌGMȓ %J849;AKq_VR_LvlkbwWͮ{F )>#Cc^vM+.ůV\: D(f+ '[b1ͻf ܆N8z2zE\hp%PNQk6!pEȹ{"-1LMB WSWӄR;L[xi7xLRX]$ZI e٫vwOeO$] Fgh[pw6g{ҚdY{Xٙ#tI }vC@E1䅶I0`AR^o1?@1(>g~/fGc%7ͽ~qwvp<biTtN7yDz7t4no,* ? *{8\B[I97*JI<|OMe2ץ0*i *+%bS!{\|λ.v?fs (`!C]OiRaC]4Ý#Ӫè=Nd3Q;ڟ"sb-2_ pXD4HM^t kιk|v踷,:SKE& i3IPU *V(*oc>\ 8E. /T8IYm% %w+qCK< w~ژ1r\ ۘ76(&am'k~Y"yg0/ p|I6%*Jg_UG޴^7 Eː9VXˈjЗl7o5{c?fV"9.=&H}'BT#7.qn`[NL9Ȳ2Xi9D4.N6<Ո|{]n"rӈB pvⶅGVWg!b;d8d }d .g_!HAa)Cz3Aod^襠.[A1`&A0:հ4V9BdLK@^Qv?q-;uN]sW+#{T)4MfkOx,Do/TFS( PhZ}׺xϰ"RnsJ~&+hQM,^tiNjڼ=FfF(ŇNe~ԗ2;"mij~cGlN"u=0TWx2mdGYhƆnxo.qpkTaGL#IxjԟL#$V 34 O=7MÅGlf$HrB3B谑t%qLHl3+GT#eJ *@YtAǘ Wڇ')'L<(5 VEylsn7{'~mM{] 75ڹYy rΥSs_!2 _H lч~޶c"H#} =Hû01 Sۉ7-3&KGEzWFY,/Yf((7*G:y;g\fbJb@.&2ځ&lLӝ r+`3|#?y7p9#DA5Su:"qA\j,2w3n? 8 X Sg()CbE Nm!X9C ômLɿ\"'LZ(d դt=B/We=LJ;6C㹯ݵ;% Og̈y7MI!`'=o{gB(ۄz/,#᣷54OFҚȳ 7ml{> S#ȆS5& k-WyyTwdF&DבEJo5mZ ۂ^92"woX8pV Tw_e8kfH xL|dh$7(\ЧPZie>*6) P,w.́jӷ%%=x7R{I~z쉮+pAӶb9 eۑ7P^ XqnP cF5OyR\P{oqh @?|XQˢZѶ`{XyuD. S,% [7p3,{C/g6Q|V2;}I"{H &zw+ ¡!3q)oG zX9QT){8N%pgrLR3q/^&4ќ8JV]:WmLO>5Q=t;-Z__iXcI _rJvŹ [V C$1}\6i| ǟX1ݜufG@͔X`yzk WRƐ'Xe/z hRF~\w@P. E)[Ր!9@y`@634$&L#52Z'׸cz!=8Ie>D^;U_t80< J'7paf~bmH'T 1Z+\Y| ?\6)L$2͙zD0Jp?o#-!:->ɚ"JT*#8ÜK;ڞzGEP%zIgMuEK 0o l)&eᠤnPhÊEźY.SlrL,+ ֪!ܛ֬gO%bE%uob. )RF o TE=S | uHO1t0f ?@aMI\nq{ΕG2UըA^׫oj>Tb/QP燫%sTS4J!#R/^¯%~ߵ!P SwXWs>IC,D#@oC,=mHd\)S Q.-%rz~.l&ZrcD; =[ Ʃ1n8a W 2yfCqhWyB=tZE$g%(^7m'2xUBhE5FǪ0f5[~d'r)Gt[`t?vqg|%=fƬ?H6D0w M2TyT2h(6Q9c;\Crޥ2E2"ߏ-_+1m Qk|NɌ "8xLdG i0j y 8%[ (/~ՈY!0Xk!SZ6]@@M/N;nʡR:tK[dD`*uVӉ2-ݾnN|9U0ssOtO5-#Q^c ?3o%͂newIsք}Nk`뤽.h\-.& r2op}Q4S^hKQ_W&=Qڒ&#VΙ qY4OJ{t* -=N Yiv7!d]xMbl >%紃+R'*잩zfeZYb {5F%g6adzKOڏ!7Mܖ 1"&>Hp]Em'"^=;>UՅ;\q5 vc,=%(;)L|h2Qe{ٷW+rbKV$^($z %  z[YcYH8)T1lف-q#C.K ]Gh7OO;d:NYx'YeySB(y;(l̹7h:/bHLp2d[`2{#DÐd< 9+c RьDZ'/Y. sDNuy+X+n\zGr$MQG6ͶLԙ"z4)jS&Y졃1뼩N(eBD7{fM(vNm艈g=CN5˶%>L-Y[>|DwNVtQ P"ÃN4ˉ Bz[ub}}mb[l 䖦oUfכ!Smi @tvBrGTd{/ Qb.=C /nz ]%IqEpVR@yiZ|$Zb> ddۦI] ՜hT_Dr~;Cd~R+ y+ӓ^ӿi:F>7傟`*o<V4 S[y oq,_DMyjQ y]uU;a5WJ,_$ NCk:EkHd"]3[(NjM a5uti]:M c"2^,"m ;g>}*2t(9NL墜m12;=!'[xT<6?P~4;8v1< 6Y+U)0<]}wt#Y)RgP) 򸪀z2(*QB2펚m%qШ@;pr]9{ibV@nQJ/8"IK$췜6mŨ|Kp0̓v{[|_ 8i~Q+o6 b3-A׬иOiZ~ߤ)sb /hfb\ݱrrs}L~W$ 0RW9\bXY{|tsG Ho;kҝ؂z<xIlNA7bDSX`_Bhm` ({uDQͶ!jI}tIVEDv ceVs gO_s7{hJMm'Cv:Dr$ h-lX$-w[2N&s}@^%f3\vo ĕfd<܃gFaAx˘ب#o'^CDr uUY\ D3mB(] Ͷ|.68qp{%s'm1[RJuwB}qcCiKbZ3㕝\@`aZ%?* QmWp4T+@die7tҭyY.,{ HuTgd; }A(` f=Y1^$,[Y/Af*p,s9Ȼ|L2|G>Nㅂ= ^BO#"0{ڸL |`Ј 2fXA6 P3#g#D5,M0WMyF^qpz_z_6??_LUU f"R{a7ڤ6{Fln}2mݽ?Qq;~lTΌ׻R;P;%ȵE|ZF+ 6 3nY}T7Q= 0j ^Ww{xx`n=PQ p݃<?Zm"e^Z4<0Rw'2s :/eۨuR P%og<~©Dv06]^$Db.DHh3t^E}W?n_YpbF #)L嘞{;~rŷz=FLYɯFW":#,j3KCU<.+h ,2 |]c b+W4kF@d?rJ6e *eg ZGaEg+C4BQG$p iƏ"=+_yB;kK*0nr9b%xvp1kDDMCf^$\GxN:n#'.1s;@ߪ:Y脄']-s0| `E΁} ' g{[Bg>~WS`Ӂq~InQǑs_Ynzɥ+yըz(Lh3(`IxE >Tup!Z0.pOs*gZ`:-F8&6 VMf1+MjUؽ ~EwSt^~R ^k(C+bqNQUyY@P:5,u_zu9apz{uq'o%s]wqƟ)F^w.ˆWH >r 4{8YoE` g2(cj$Q[En\/3㈸N TezHl,!ZSz4I:jCFZy:"yF+Vj1yVu*_d$%5_ӥ`E4Ft@Kj7>?>bkvmun,Bz39D2&cl& ZAFZ'"ԌstF2j/"6qd-Й[/o>G*dy(cc xx?3dXm1e!Ͼ: bRxpO[WzJx'iNt +ML3LERA\;vrb2Zǂ8#! 5;2iC:gZU8rK8aHGaC@^X́}3-ا Х,ݷvaTGc[4e vN )JᏗ }6s19/`#n.$N-cO qGS3FyN m~bݸ2gC?p Tԡ.|"Y쟳Þ@H<չ>&ԵvfxLW"N/foXĨ _52|u?~6^FPf&Մfpfh+"Ċ"`(/]”asGIob5q8qy% (SXU]_ 쿏oZ7n(E nS-j%?fue!K^ ̧dI᠛{O~X^~/}4V:x:P^:m]焆Cv+$}QA9AH c&bѭ#/$/ a5K:z"׸zP{V"6Dn4"|vΫXeY_3&ҏȜWd=` .}1)oEU;8YfpDdN+@xk`^*(i;nuӚDPdy^a^}O:%OSr֙P| %ώkCAȡ1"`I>SKi~dh)o[YAJmaaK]s$:ԢXrVTޚ+.gk7p+UuFHw|68CB~}vo {c_PY̿j 9|f5Ә>4zguN ?'C»Xf.'픮d/]\&g@-S[a7{JEWl{O;%mSgr׀/}K_~O(eAG0֝jmUh< H,j:CҪ2s$F+Aw0jH/*~PzɅeru|ָEZD&S njgw_%TNyW&eۺlB_vƵ~.BC3""<.f#6bYHl^"GҢgJȸ#ܜy#g`h6MaP_|9HblodOEٴ(}QgÈ, `x u;SAuvsu >LicTt+X)`;IoEz̀AMp5v_~eM%Ç,XvB܄c.0r,ӌRcq  Os[HlnCns'@l=4Jvzw99 g崗>D=j(ŜJf5wH#JG}`Х0??/<uR 2J{o &I"<Ĉ/V.3ci4G\7 [e|sg['.n`tR.6£i3nv*88 jZm@Ka;[@.mâTmPXQuShaӔ`97(÷%m/+p1fiălw[H@fX" W(=IзJz&+ӻ,>lu =(4xd]DFu幱:X71m4\(Z lhT f4&ӭ2>&aAyG6įW4H".RٝgEy\1o wU鷐YL`URm=Nq bQ1\Kٵ(V`b,Bn/$oeqMc^uꔏ3=vi=WMh]P1=Ba2AbfX|BBb́[h`<+(DP#sQ՘ﺨWBw?] ¼/MV FSnSB9AcsW 7iqv2r'V5xJĹ鬈Vj3A^ 4_~=€ n{u:6wGhb}OEVp,6)14 VoQ2mG'5YɜsoT3ʫBYcTڒIV7>$n̪oRE4l N,~a`h~poX!*~R0;J%q%޸4#9r p$/Z4]G<vǙ >sl}p Ũ>>$#dW6Q92Hr7DMΛ 1K7kt ؀{Ecӹֆ/l B[z ͐ ⻕uq'0"I ~ߟbD^ 'z}W6jmGQ!_ p!fb cA##}YolĘ0aplN* \MjV2j8N#z5I_ƅJ&%Y99:ĸZMyyO4,2mşkrO%.wg>b#P"n,ўV6?\*RƮ 8pn)! Q:_\q$;԰*Xfڙi.I0bLej*`HdixV דhd|:,D>BIJjT(tbBT:@g.跪8Ԛ1V=oMTKYTϲ*80V@dCN ZX!Up y.wKci(@yozJ8ud1?K{Gܣ$>qVĐEÖus_o"(yԖ6sidVC㵢x^zM΃g`XG;\TҨqU~ۺj*nhmzHmt#D%.Ǩ`x{W:G6/F9KRDt\^ H)?shhf |+dO@|H aK [lΕcK#ȵ[ع;}3nfLr|,|[(jsDmxMSX x@b1ϼHY4QM.?Vi<FuΖc:"5S7!#oli"ӕ{wuV qp) $:W vAJ93E{A'c: W(UQδF <3ƿfG;N0 QFicO:UnrjG, M!"\d꧷<;tk kb;Ÿ^c2'pyY(iqd6~NCD)<)(EJz;y{ !<3)5Js~ީpcDt WA^g06b7SEǸ~HM'stUGx( Tp8s ~Hl.}^RRVG:GʘngɈ~#.Jz7K,xd0nSP&zod#$AB{gJV&(NQSsZn(ޞiK=|1D:߲jFʠDpDI q߷".eoZ.)ʿ+S@/cO DM7eN燏Xr^Akvl$*.«[%|B GRZLr#C$?VdstsgG0AUS L00O7!>xl!#PK߶CcΌݽ GZoH6j_xhBV͂SW{ =FqcR{s;eTj/(Ǧ3) N%3yl`|qyJ'o:`"U`%z.ezL9ywtAS6*>* r 7 5m^i?&Q 05kaU hNaT7=̻Vp6h NQ4aĤHՓ)`+J ¥;P:VsMb%K j$jtIUW׋rJ3ȡgjX.Tjp jRkk:\,:?(2 4eS1$2Ux-[+cң]1Ƣa>L>ˍc3s UZ-aos|1TosLȴѠ.ĮNmJ34ߍTlD& PˤSqqGMԥx&j))E$afJ(xTYgc4_&LR[FURܖej+^ ,tKe'P!-`L$vpO^i⩕mTR U<`w//Tv|ժ sӰ7㴣žQϙ7+pG$ԬỾfjFF<EtS3ċ{@DUQH >dh Ff7OCp$a-G} Af;t.+NU3 c6I@ݨCq:g5ji~שih v_1+Z |dQEAy%/ %OhC^ ]Г Ou>=H]}F|֑]X9rD^҂}uZݕZchO{㕶$.IkbBoaצ!ʀ@.= E9at)$fFKKiMbzX1΂vLFhHw0o4;w(žTd{F,7ZG8W t:K8 @1+>znV!^ۡdлOI|IPiGi1?' b7 jS(;[X8'X]07;v5ӫۧ<|>)v#y%!1HW duSM=++XōbXZDs FjND#?~ ˧^lhLo~Y[eP,t* 9dڿ҆{i|g90MXSQg]c#~uoB-k<Ȃ odM1ĨJfaakriĴ$=*B\J['*02tFn9\KƎ&|^sp%]'ڵ@Ő"!N>qS㒋XF ݄"C;&G}pP_j3n'@tsl=F)+Ui뽑P#/`7 rBH}5ßJX".?bI e]uudH{ZW)E|>h."#~95MQɔz2;rC@XCQkb:x9[FC5R@a$FZFdG*sX[Ȭ'UpwtY!(2-E0Ge#^ sA"ʸGGv,:ި 1ԂSm#|N .FˆE;R6-R5ӝ.k~t]aBb'_+ qCz<efґ HK:<]͓ VjPNU_-RQriYH} up?Χh78fuD x9&~51F yhd^`O$p>ѺpFJ:KٰNDrhi󾇰{F/zq9xxXgҀt) QLoR L1v߇}뜗̺Z; )kEzi;]i4\^P/eQ9sUw`C%!@XV05~ȦYiK| \2QĶߍUc0S!\ DAX?JaV!U"} lb{'ņ|v+"JGƘ51vc;(sÝ]sky/Mjc.ŀO=!03H)n)CʎY14t1؄lزDwW^9~ov^uCh/Lsb$S;pdӖ9"Ufh}n|zKycє&;4-B?UyD=%`|+PeWrwiiX͂M ?!QamDzwQтyIc =zqmJ6Hëo~?$$Oy85NjLj_(7PXzWY  3}pߏ%QSkWp#xE3a @i,-n5*FC-d"aE=50M9.L9DVFEZ@ `"ˋnoUԝ|1L꿡vܷ:B}q(~7<fkc=t/f?hC#86x)j1Wɮe1io.f|bnt6)>l\ F~O2dt+Hd'c8)癣rb'.t)=IA_ST* j9魧x܍;Rp!_b{5=ۼ\M~,J,`ŋH2̛:~mںoVs) wd-oH<2?7Ͽ[kfط MsjށhpQF7MCy}/+Dt悗ԯDΎ"t,ůC.O-J==@$-nxq뮳g1Xk}a }-xM%kraصSI6B[5Ϩ`|5EkQrbBs57r kr IX{ߨUuM@wQvCEwZhtW"%  (f6Cv, E1|A ȉ-cYv:AwG]; wI)!V 6UG64ڨn/TRj6]74rPa {F7C'շJ L+0»IB5'n;}F]Wf3x:[]Գ5 W1 ɋ' y$"o$9T %4 k1[ȷCr,ihul6حȡ L =H+hk,~+xq7m%/ LVN~Kjc1J^PW䢬'o.oìYBonL"~]t0[{A%[/nMtm*z5L:Bmt?`} ҇},8 P<5 En6NGZkˣ}٥L?mjj0#9-}z2PIGՁZ/}]z[YEXAvnjralr Ve1CRr =3Zvt}XkluC8W۲[崐, "߿9Sg{d%Q@(ɩ{Cz: Y&a|ƌKWZO 㖻﷍(P{ 2+薨rlZ(+:X5ˉPD "SI"d] BIaNc)D!/@q]tVv6aR8QoR\Cf (DUͣʺs%yCAQ7F5 cTxn%P-BHz(eZݟ^BMel "i#J}W,hӠ_~0rүT$?Z%%Qy_0[aj"i| DWܗwRHL6),ȈMFr,dUBXA/_q@rKn0l0hj.U`کd~/Q<2k0_Aw!!Vt#kOck*kl?;=&/sL6]P2plji^74Y|tY5L#6kk$a}o;½w&?!4qGzsh3aocQZve|*z#[Og-H YG @5̒o[FoFYDG b SVX8G9e 't̜,8u2CLOk(&pFWQ =_jcRc,26DCXG[ Ake“h/V }8e39 'j@| LH!)Bx~aшQϮRV@C]N3yۈ0Z>2Ъ!AR.Dqv.I{tBiWD<w/gc.?X:NJ3˘tfVs X`آ!kF̲n c98F/NA,mEǾ->ӆz,?j42̻v *q4|}.pN7Y& ]G+}sa#ɳ4wkqK|900ugg 6]eaRY.<%٩1{'41Wm9M P)A GdC*Fƒa}R輚t& zʧY@]\zhH{h:z@ l<#F$ㇿ15t^uAښַ;rtDI=!OƼ/7SWFS&#.w>VGyim”B &#<q:t=5"hqiQ )R6{d&Tn H$`Bרv ^46()ek_ʌXe\0ݿǿ K2^D Jrj.K0ˋ_ZEtzk~{󄮈8Jkk=zX 7&'hRPO@%Y+?]me9+Fĭb,q.$FIмk>-2u y|K̆Q Λbѐ{hiH1KA.ߋ,Sva/t0B˝h}N!,MM{U޸Z/<1dۓ&-)FH<-U#%nI1zteڸk2SƀZh+^*,Pc hFץ^J8/ES ƈIF &Tii-.;Jזl9UYeD/3ok'[GJ./=ث9],e/?'iZրMG+48c^TKIQM9Q3ɢov㩼杳A]%aƯUP#O>ݶ"SOԥ$^9Eڀ6f00Ϥ̎/. K,[G ח{t8Awy^cGVDS1Xtwjo7hi>pN}`A6CY%Ύf㧊7eo.FνzЃV3 *>3W{=+dX r<)ߦV׌Y44CY@LhyS u%Ѕ'HMNW)NXH)Qwa?k V٫0 le=B+F&HO׵>`J؊,א.QW6 VŴ'X9@RУJ4/k6/`ۤFBhS/~qYjVk+6&!ϥR"ɗ3N}`Ӆn6AZT:ф yMn ҉*ŬAu ]H+4 gŧV\s]@3s:K >z/; Oz}H}86/ s[<:pYg& lo@kmKt̔ ˌ`-}DcYG(=i<<2\^r5MxanPqxX{3-t)Kh4sV#ˀ*3+)9"k ŵuo;-քX8JXgQ{SōX4`z~d%|s ]U \c}yAgNw5V{ v΄`& "JǽBVῌ8q]2FJaҵvpxNg+=Dk|1b@W\VRGgٟ] @ 9>sOKgnswr:Դ~ Ũk~G#Cf$ZʃFqFH>~(\/ A HGdY|yҚgmҟ_t)rS@ Q!f{W0{ WVoeZc#\Ҙ㑥?-`GO%+^rJl$8Ig/wdߜo!Kv.^K܀w*i/n^eV$Au L :a/4'Up5 3\H'AiMM%a c&1:4* !A$5yӠz]frTۗoa>h ˻1+08EnaKJˆvLD=Y^ذӑ2pyRso5PB Ij7=Z5z9liAy"6V垈-=vB[zeL͔a~sAD{ȳY6AQS@$ݬ-,kAH5R5\Z&|؆S\b|'!\zj ~c5rCj7i!s0Z?5lhk9n6AcX)ϒC _9&^yE$ʀ`!{.G+ e8>_)9 %t{;dGw-80}Z/=۽AlQX4WwmBX4ALgtu}PN~e-l>#YU#I&i5;7pT U 5 q%Rf(/ժK3^pW%1-Azܬ$X]6d_Uk>y$QbfoBCm ofCI K?_sk"xG߇-Яc ʅrmdO^X7 yFCtAZhX;i b( 绠+vتU6\lӼ1_`Y@ .P0 +. 0/?JD0飊aך%֜:*' 6a-д: \ ^hnX"#mn?-4* _iutĶ?aajAzbF91y2Ց~n(N@@W3lp7`GSZjxa< ci`HU*mE˯̬?O'25D> o=i"h;jOY(ۻ;ڥrԙ<҃:WT|V)n V ;ytf!PXbׯKP8W0 @h}i:Ba-H7w,y5thYgG<"l; "oڝ^-JЩ#gڡձ(dOafM8< E_XQUk&)"qRoϧcXj8–&uffM)~M(uU;,bp 90L gdDqf^DgR\+.4,G$/sjDzҡIMsqKi[6NVQ-UZ ~Y#hv~Xߵ^W-)%o۵ (xBމAEǜDOPTZC)zNj[9^kh%PԽ+ /,&F.0'L!}hx0YgRn@4@FT&4۞n35.:.V e/ *'pnanǿPv pt$Z"u q<AļpRLζ,bD/5RS-uKra0XˏK7PMm~멏T' u\> @to56iכ@|7J/dXЯ^Ù 5L$-7 })L %iՃ"IMMmP8[i^zWo#M;ҿ<,{_ց 4}&h`{9"6Y sMtT3[TpJPWoqe( ѪԖGY B>g({2~=/%2g v(AMaro_$)ksȆUzl8v\UyN o 'D< uQ:_&#i|DNDwlN4#)iQv`D Nu~'\X@L'3΂V A#9Lu!z^a2ch}xb2_d I'WRۚ쮠5 ŘdsX1BNYil|8 U!wAӅvZ8|X qW?RT$pM,˨cC F6243z_!v6^^sLYW||JF3?hLAao'jb$MrNT+8`=z0Y_6;@\ *CEXZZnX>/+'Ԯ оe&2;OHR5` (>Ni'$k5qTR5D_TŌ`wژ402z+2ô7vpCSzTôhF6ލTz Sc QC1seX3@_~ոHF'/trsn(>L&PJ{.u, n'HduvQȥ+LpJ򼻻ysf#1Xaf%"97EfIy3Q@oxcd& +\RJ.nK\z(tY*!lQ̯?X· o@:6%O]Q.J=~U.R.Ҧ8'ذ^dW?rPd [rቔFg7^w!32gz8'^6 w&Y'zi 7;>/#r$%q;E6N8n0#NЙ2EhÝ@<"/ d M+ E"4Fgz*- R"!,|/)O20m1'Պ_(=ļ֯;@= H+J]o!BQH簏W?g,iiH,uze7ݚ}/*>tHl@f[OILqlKvt<*Ȱ] Vr4"Z#I_J=i}xJɤq{#喂3AN5Șո:I'.C"]z] Up!N4з]O2ܯ,޵#7ׂ 5x*(^~̹*hM"Zbw~lWj EPo}2[}fa6"kz_CI@kD=G!~=q9gQ\. !mb!IhoΰO7KR.RC;S;:[1(f+g[ 'L>z$@!ƇⓎZ7Ҋ&؜e/D'&4ltxGY7vmrR+zB8~ *:ՠMvrt bl]teG&_"&$潋YCnTVÂ@ ̐8, &'k!uIsRƒqb%8Mdm"thG4Rثil䫵6'(u^9P6*p&$U/^\f%(w#%(%<:O.]ʕaCmUֿ_z)ʮA&Xծ-L4˼٨)XQ\ImY폩OQ{a! i/HYsأ^[E0Fa='wW:<>'u3wm, F\dN'cng( gkP}uin9eP̾7dG۹l@2DİDK݌33mlۦs#˄E&OjU1F5:h:,p99nmJ^·{_0R;MAcaP(dN?:yO G$5u -9R$GA#bk±ɦ(8?Qrf:BK ßvyh9 8nY_D$bn Gcl2OU7ҽƜJ7LK鞔@|hLbIGV4R|RˣP !8GpzƯo}?Db~`TM6Z{ariPGG7A 538˘9щת(@@¡(hc`K}G4zZd:*,>$CzuS`0aaok(V@3Ց䩮A"۔Ǿ3 0::u 6D>'0Hc)v:\v:q6f+Zx|ܹhus&Ag0v_/{]9Mq qЉο-*h}O,el4Bu׀D7e3ǫYO*I#bG@ha^!xe[ 1[hG!@U ŏW*\9#/| *FGM^TZU)x_/z=b5laxJ+ڴ4x+Ctd FrS>mփ -ARpJPo=VjTȠ["AxCjB(mD:4NoDZ1s}Pu0gم 9d Ҹ)PG憭0 z)橒Qq;fZ>ơS3 2 f< JnV5 OȠk(Ho᜞,$j)fW.@-^綼!,3GFیqyÑT,i \P·D%iWiG Ȇg BG2:'i2 .)ݸbFuyHJ"%"ǹeKC}"ȓm|\d.A3ȘT~E{K y*_Z/F*At*2h<ĶِyByJ1"Ь. mB"\8|"6!9$l&3'1r2yF|^j@J]z94m'!ml f԰ z Z)Xz7Qx$BDu0:(8_x0ad  ,gd5gfX\-3ފ<ч^н఻"# Jdws͒0:\V#ܚCVA럳oY Qz{ <&ZF$M(> 6!٘jTNԼl#%2?q *\k2B,{9s}px!9#`PAs>ܤ;>}|/2L~T0}3qc,ί@W&d h,vvOPa)'-#Og_IqFBFOC"$Q,լ}!_CStJ?Y)\)v 䘊a_[r\'4ʭ|pVթ-ܙDįZ*o_ל"S/i-f{ld * IH#,F1@Kd0 ^`> /H@Q0Д'`O0z3T:8Ub܃²g*tXsx4 @ Fl`0!fksHTXJ5c7T8HcM.־Ld/E<dZ6k4yUǟoԧY_iܛ vx9nDt-&D<tboK(7욟=̛cR'銖3ڷ( a~AQ1Q.[X=~bݶg +^6Q]^tPƜ.eC.~ El $`nw\"0z #l^ts'C.eOI4qv2'Nմ'3T\.1`gnp9 /M댮z,t&se5Ō~K0ӨhȷKVnI{P40kg?@尐ϰL YDs6t#/3:BH*"u,KC%|FKC*MG>Dq¥5l }}۬q(XIY"$X';kHT,, sE;*IK ۃZ]ڿH/}X»b񙦘dfA#aFU}x?ڊyő61Q[|Bn`[r^N=Y[+7u,S S%2aL7goxw`%(o9FnS-j'fE}O͓ፚ͘Kna$A5 ~5`a !,Y?q4SU4\)+Z0 z}*s6. <; N'wEdSPcƒc۱ U [}92=-#LMx븖)+ZцW񻥁K뤐/9tܺ1fm3G92G%iGE!&H$)Bl {ı}%:a}s)NyU\-;yX"kCFrnu#4 )H>L`Z:,Vm P_60icR|l(9'{.$Xnn+q1~![蠠(FH1,M$Gðo0=B!rFz .Cۃ;o4Hōde[u ol8g7ZvUC`SO{@DfWzco:p!#Wj4g֊`^n^X \먟 g5#yɦ|UPLmD.(dn-R~:6)" J;YKșuɏRt_΅ɟW] f*i6F-LlzBgb*񖬰.IEn#o[&jہ& euR)y/08+2 y{!Ɗڤ9C{ws(%vqbhŖ2IM~S~Uyj"$F4Cp;tVļ{vaQ`=?L9HYBZOQg-I[\E5bFy]UƱCe,_ɶwgJ$8@C;/i 0:@B,J5f>^+>qtgñuO'ߧpDv8KDy$cñ> -EqDK@SK&BQVtKӓ.PRVJ n =Ժ X'.>*s'E$Z&q?hCV8#IRe47y)k"h}O}SK+da*]B0a1fеm -Kq?' Zr'+O!GIw$/ SXXtTĺ*.ؓ=ª=MS^ا:̱ h`뽏PWH jMvC`[t"B؏jqudCs ʓGA#̆sd\f"yу0ԣ+vݞ zJb0{+T*r(`KX)B<dѓ%'98{CO[s=v_,wu rl?Eiq 7) +rMQڷ' v9 hՉ@Kedk ⮨Fʕ)T$oXk bJhsJjoـ*l\+у@@5 _E-N}ᑪ B&7@GgVhE'T2Xϵ d;8X/?hZɦ&i"JW Cϡg~/Lcd4(à bMyg.f0AxgP)s"Y2@]H3Wu:Dz%Va9T侮? t2.ĔK^C*NwYrBϸ'֖HzPcty8(#Bk_څ.=d5.B&W z>~sW.̭ưk7 0# -4ce-Qc</*{$FR}d)q=xL_'n|>1BewVVDZY!g.N% #b` EJ))Fh|/ 'wy&1̿dg׎ [mQZ4#>'?4 B &Q bb35zUZ  xofJ' O2k -O??ӽ D.W>(?tzi^} PɇgTG٦L$~TBZLs;5~*cC`Y_i\#7gVB,هM ? ^X4lxus"9sG0ZQ{]/lo2,Wm|V*Z)X44uS_KC? - MSHLNM6kP=2>JHk&JƔ%!ډ ~_?fݚȺ1)j ]Ý.k'9P{J[seݦ%)ngJbts_IgX棹-qѦV笉=tņsכZV }uRCPqTۄ>MD7ԿX-~y(zjLi0{w}xA!>z>[<ڼ{u }T`{gv`19gkW,ayݑdr@T! 8f)KpSuBu3ʿ#_氫_TDs5htek[o}qU]{b{ w7`@YęUL#>b\c(DJ'cy\qEA6- !^,P2i-GkZ: R *χzX_%kKX/`H9SAdnՄn=}z-`jeG"!R'= j8eIzx4ZIU0E[>%_Fs%oܧ[E7Q&bfT+85K¼H|3}b[Z9@#v?AL nJ{ ψȘ2x[|;EJ F 5\ nӌm&|}H~V"z8Wq}n&0`lBFiD9mz*B ~PHuVIy s2~--" {(׉NCۛ-ZG!7DXi=Ըɋ54A L3 {pMzw>) *mI r [Z!@޼n|*5M}TDQ2JH_=\z,ۯ.1 R<M)P{0$=K3ME1ڞDF^iAMp\ŠiP 2MbL LLE5=l$^mU_$ OF ":W`#Y1m;qׅ_6dXNWδt{oc  L~!Y!,HQRsz{4 UNƊgʵVOe"k[;[ t~@xoxw^l!/M"ߨ 507Œxȉ;Ȳ?#~svm=HidHB;W; f93ujUp(u0@Ζ FPeI * @wɈʼ+ 19L땴03{-9QͭE'tiMzx59 5fs ЩIGXY'ro)~A,ђgn :Yh$1q-z*]meDV[~C%azuY1k}bCve 1@S qj(x iRnCzh?E79t̑W5P0n$,\6bJqEaki2 *4\Ydi7vh 3E>Zn?ObM|j>dF3ʤYKJZ1&JY^p7KS@myГD5c@3Dl0/% ƾu= }Os_oѐi,@pӣ8v:>7Y yxf6J{mAZMq8bȵ,q0m/XE(NT] 7.iVr_qF- R:}m`яo|'[zNJ/nj=<Ԙ*k5mwBu8X`FUm!Ly=!4i+ \ :.hPUVsI R)#Ek]XnV?EgS$N΄̹9@EV1%"ʄE#g Ӣl󆖶ooJh9C!`-$ -MU }z2Clw#xN 4 |&xC$=r>`~rDؠFN`K_}H#@-,~znqgak@x7tӞV Ztv׭g2:; Y _6U\z|jae3+-wZU\"-mt#^G[n?V@wG'hHj`G쇕rľ F Q<`Z"g5.MXn )~)F NEXd cfDxGy: %9 r@Jc5+cfq?+{M˵";Zt؏[= !&*5qe*: &n=PĠš<ΊɧAI-LQpZMq3U̻kd8ƙ#W*Mp1@gofͤ}&p~TEAJ>PYb7FS6yǘQ _QbkkwRt-{x*iKW  寧J=`M,[ MN{kMpO'сC‘$.O6>T\`e(,fuU [qù3,Hۿ|0 3Od[ŝ{PZ>qI2i@+MߊuDž>rd^v#Ǚ.ms"='cY\ީ !Ԧ _Xw! Y?wy[n=:أL\{j3L]}*?Qݮe%ȟfքZ}FT#z l.#q+`pr5΂LfBAWs,/AG2=dٮ#&< *g P G*aTж#b2@%}- ~pib6T(ŅyZ-fBXNSYGESj?`!lF-HuBnXM>7ƅIEp=p-Klp "Sx Prlq '#wLFnku{#L/>\,OGq_[DZ/1oTtHWjѪt&w<Ct7ԏ?4h-EyZ*e8bԽAw? ]:Tޭ432#a,8"iO(>.U/Ztql\e\w:<Mtdb}rHۘ95]5 Lcd1!R 5CyĽﯪ? Ōo.{ؿ4G387gUktP"M!S0:VɼM8,U5BfnZIjFk|!H{.M}٩( inEhqѭ.!4`Ł8Xdz")Xw7ks$W^bZ"\w UaP}A̶ƒ]3z%Ҡk&^W4ЋDByYGF7{G-Ŋm]`jKlY3^ֽ?`x6SzErNǖƛa6 Ԯ:?*}k7>ew~*WƏ(2*[ܡ ) meӗ2lr7H }wvbװs(>6uTp &᭍܎D@cBC8 -nٷs ܃2^7tg=W%v#.kDϾb1`)O\4+ֳ[/`]LAszn8L1M.RjC @9$٤T|I,nr:#ْcT}gI*v+ +%li /X fǽ+?O}ƶT.fʟa00%&x1n3v}*qs:|媳\Z]cC=$RF C\saqcm9/H %pcIƳzW϶,՗B#GcPcr(lߋ9]Շg +3eaH,#NOueLD9I,v̳xgQοQ{IH`.5OwUJOFQIi觯"+5`ߔ) {E< eɸЗ?6B<~ǼX0m?b4RþhD<mffV+]?gGk( mlJ? ~DS+O,@C(R #rMҸij 娧ܞ ~:HnP 6&C$ˆcrܣmzu1,pia ENN\RŎm5,-nTE WZ'r8u ƅiC|u"^̹cCNzC'sR,.=oG8a#N Y:_^`7`}i hEogҢу1SvHIB8m3'qC΃_j }daW(?B&j͏Sw6#w J ^SKĿ1et'nԙ{X=X=ȶ6Bu,YV1kHk# al  \-tk`Vpyk6L4PŬzm̪#u~pj^z7ty/(X Tn*DFMrv s uw85-cr?в%JI(;pjVdHdN]uƢӏDYLQCie8&|ފ+Y_02aN)~POw2z2/H^Q]i0)PJ($jG(j7uy)zfn4m(#;%;7 3tնL#srE&Ī ZqT흐[!_څa M4C*ؚRt1_K$?VnN`b:y$: N9d˱F0|8ڲg1;T[߽=qks˩r6}?f8T,JN]xPkL 2 s8bi\)e+4㕋ERZ?Qjo(oC-vгY/%dM/t"^>ؓZ(ޜ<# 8iLY!ڐ\X9PCGdREv%d3ċi[CQ 7ZQ1= |O+~Ն@ЮG:beSTÒ m2pH7O-= wk zsKqŷlmShGE] 7b4*B1RPiU4,o&MGhSjǗ4U ?K0o7͐ %sc=fǔuK:*лF0jJ\+?-pdC&KQ*mn=lczH_eΩ{81NdOy X j[m[,G)i3ݩ^udh<7<2GPi}?1O&exl\I=FBѯ݂lE#M{;m%[ĥ O81oͱauk*[(2) /w$.hR>,> 5FoBO&J 0n\jÛ2∣95R!}Io"ʎeXNkU`H2{_Y dJ nf_'fV ~ PCrG *0y?$RmUGjAD8T&M]7tY 9k:Vp!Bbd$'0pf&,D7"ե_0iN阶 9MPW-{Ib 2ankst"n$+"s?&RoYLX:MÅ9fm%vd%Ր)rYڏq{4hC 5[ЙohloC U[g[p(^|i fȪ}K| +̫:m",>2ƾQȃ7a nU rZO;U}SO!$!?n-[/Aj6dFG +sy䗤2Z}ӝ~s1 e!=΋a#nN3ID?ܙZ/yPZi, HUCז%oNN^_X #5 ?zR upT23`)فҿA?6rWP\L)\FP$e gclFM"4Ws3QÊ H;(7fFE0C[?)9ʡZ!f.0DJ@bźN46| M*[9^0mU60L4Yy qչx&!͢'|FtOi*Pt@Ly68VD` (R[͎Ibt >K'G`%(>/KYlOǬN gzV^l'z'E_3JN [^&nF.RG=E$J\Ԩ9VEڼ*Z\4u@Hqek5<66L9V̘y -rI- ..R *} .CcW3bΖSl]XdD M!/P;APwSG7 Ub:wQ"[SwBƷjY ,mI&#M5@XVVS91&ķ(`iZT'3JǯXBҞO4wG)I=y5d!*zQ"1P# *ftF"VB%c!1t$߸C3l[%&g7ăݹl>$8_da.^Mpux9o${V6 WOP vBH=+^8yl4za-3=T Q2*pZwlD-3سh**eAR7|@q߭p((j-)k=x!6WE*,OhjVYb*Ahѯr@BϬ g*ˆܝ 06wL1E΍7nhxnhm4\ļ7*4e򯝀W6lu cM^Efzlh{2ziپl#Np\6ek}݃npK}g{s{VmL< ©3=o8\./_K._ͅ/募h .=о'eo>CX/NEj !D`y,\&z ~ofS DST\{*s*OW a]߫MRunVbU!pH_HV~v"a}],=z%@nE*ޝ0gFa-@LNLַI.E_Kb-Az;kZwMW4&G")@Q$ܗ);-31DB{C*1Qې\l7 S'}6ζt$X1dmc2pug$:#nDĢ jx)HtK3l..lDc' $_#:=|LA4"Lgt@ ,JS౵\j E#x2R~) bn bD,T1KGF`_ޅ|d"\CPw p) qkѩ b?#&+_s#{ZFf{Sgj o}]MAz"ԍosW[7u[8sf>~7M, F{,ATmvB(p] #$1TP ^Yx,-fRB}5[(U]ye0'Ϊ!7Y;y,&ݝ S݆s$1v>|/ADvC3k M \XsHc Ҝ"Xk߳?$~wahM+jfbUNȥJBKa} ۶DP~,hp0;{$&k'rI{[04P;:8С-h;ZN1[\iIAwʧ'eZHE'qB0is=+*Bx p3$E߻3w=@Zc3Bp5RMdvvs4|?h3zöJD@d!B%Z0e<ے9z)2z'qKJ.4E9L kz&4XvŶ[͒EC.IQ+86(::.x߿Lat|(KF(LwaSE =>cUB$2&>R} .(*cMctZv<֎ qs!T`L;u3B0)3r |q~,E[cCohq5i .3cbu?߫6Dԍf៾[` xFRf"F?+ƫ4=Rt{B) +c10掬ξ$3b1zC^r uIU:Ғ2|5dʨ'x6T xt-0:hP]eO]8w-H~`*J!ఄ;AQ]1-{W}!AMDV c=Ptz耩ث~5ɛcL:Xǔ1U'}Gq^O5:AUc C|MeF pz l YѴUp#U\'k,SMة0+3[#5ו݃VE0*`L)a.ź49?ŝ(v|SD+`9VwЦZd5^j? I>%~Pbwnqvmz| I;Fa&#]\CgOXbxDq= ;ep(|^JVȶMS ܼIxG1+dFL"BӴ}oMB|]Ws~M7"a=Z).X||~\l^l/U|L٠yI4u(xHrn٫/yqe}6zR0eO$bnk>AU^m0kCT@4˦8E|~i*"7n(eF qۏL-5CtO y;3[cC )J"IFL5{X7.DhӤ/sRĸ4-cr mh@Hth^\TUT|7S2<CF!Bv!+Qu8bf?JCgiF,`}°oSw] kbJ:H4fM+D^/NՓnb+̍? ?PpLo[V*PM@'N{̋E;ni&쉮sau쯷,N}<#9zkOZjذIB:!%-R4ZTr{(j7J S`v3bRnLyS4`J)<"-`Ɉ%ko)9R8'%vQKz|6n#XL0@m*D у\`J-}q9uN>g &h*͂]u?Y7Yǿ~^3vD_UbשVp`) Tyu_V)b͌Crɣؖ_4*TKLkuǕb?KkbE9xRxwMV$dFpp}bu ƒAiՌIE  VVPh:{ڭ/S i'Ea5dcnLsGBDQ }:_@ u t7}+5[n!蠁=߁O6!TQ]@y˥w~S@DWt]I&l?1.'-Qـ&/Tf 27KIDpP6@;IQ\/C7">)eru.xYI5 8f64*b,3_-S*}KK¡OR-B! HCSvdB̌=ih3/TV] |.cTq{-o+1̛J|?0iUܳ-7R&bcK# =DEOdٳG,η`eiLnkEco!\!5Fq3,`UŻ\ JBJUۧ3X,aie7wt.vbs³'jt&-H, !JPԾuU0۾̽ғ%1<&ay3ߢE{$P3{;@6\F=h|'bbB52ݢ27"FuZЬ !Ruw6E1ÀC{f8cbN/Yػ{vj,Oȯ˄h^UAX&h/[x;@P`hK%;/d, l7{$cDr="4%g===9}L mbYHԎ 0_wtHbp+9K̓2mE*&Gr }> Rޑ/j?`Ug:!eRKIPv Jyh^2bvYWa+H{Rg28̫sH`yRARk16!uLa xh?.:(wkڶ01Rݍ M!)B8GH>^Tș>}*ą6Aή#Ըi}9ohuƷUЁ_zP`cqzcB'k.+.+D{o5uZF++JE8yMmdҼmeog} Nh=ETKޮlG`d P7'9Zy4ّ|>A$@ N2e#]RtPeVQWT|\] ڌmޏ :PbX yֶxvhnl!{/T16;':>RV13 OF&v%bԶzU|چ7|V0)}'(ye$*e#23$Bi~Ou3l.Ϥl;Z癿(]eK @Q/ 9)S J|;a.iFS"̝Შ{إ7%E MtGv8o4? nL:-/1q<%0h6Va&ۏFr SuU lJQ3,B@0[I6N#EbZn**LcypQ R=baOq.qׂ;XLVNy@c4NJPlV *zŏc3W#Я4 >= .jr`S;E{T8/rL& FzBu ,#w_21IG*ݭ<4'bb6 8^o^Ⱦ$d LF{v;%fq@`ڻ7 - F6S"Huv\#R"1u:a:" kRInO~ e({jdDtla;a-amXuJFPjb&)|r- :{f.8Oa?A)WJGK4@?OZ,s+ZG| VlZ*ġNG&0*> 4.Mk7)SF)}Kj``o[v0|\QwޓtlވdF2N(޻֯p=/ҝAʨC_ W;uD$Eu|tw t&`17Ña͖ I:NJJ8jhݿN2sT^^WYa%} w[1KIbHeSH>a"L>S `qt' |Ճ(xX;ZR&v9BK Kv >:@ 3`GB QҼo}*jz1!XhH~S01ۡiz4Xb^IqǵnC$4x7C_Wx \,,0S,+i eT3jA"a e7qWݵ @\Lg_[桴jB;&rPzetU7RJ Y՛ E3oD𑕆ChRpwRoa8e LkqH᩸4 xB a|z0a;<]wR\ϝ'y*Z%_D;]fbu:#=3ӊuK#+]4^.w!ZwwT Ʃf+K˪ ;'ngf[yZbV.m\Tn]X>9q3!2gIs:Ånw(ğ-(:20@$vGӘs)8|蔶̆ k ~e5_Ő|TkR6ʴ 冇0ŤkkXaQa7h˒ʩZD6㶾Mv_߉ڃ!lIDb,x 4{$ZJKcۃY4nj\d}tc9Ԇ{-rA٧E.D 9agƿj"X : с6hFEJGKdoQ=oX~Y`oqW:96-UhR&1FV~ õXq7un#c[Nd0AC;<6WQrH/ RgS"} LSUG}} /s^R-? W ƖT9) sn8$t܈3am,1^@,Cpo*~֩ ,3<,iL'og \U;eX اQ*rl$N /KO#.=x>:&_r M(XA2BrXjS8S]:<&-wг̭<.("?n(_E,^unڢExV$wMֳ^w0 Q7%41PQBV`Xj& ( ͠EK@ .Mbi|BJaon0SsCC}STxBшC^y/!5ng#@'~Uҗҹk[BxƠc[n@/P}.5 ru'I vO>K2~\Ƿ^Q̨X|k a ʖ(K̺z6[tZSD.+1"o1-vA*MBߛgK&$ގ![9.X;{˄l%;a/IfKݑm:kjQ7f y/4 .co@t4(~=a0.*([hQ>ݷ>O.F%x>SN= "58ʟ~iŞ2#CΓ8$W`/#еUUk`Y߫:::6 lTFn~͡b[.4X(l ^A+鍉8wd8'jώ=fhj9\3{ nN U&c?ZCpmDXoxdߵD+ Z"cSvZOoWbkFà.-mxb7.+mFz ˽ n0miwוoĝU߰+3pq鶬i!SFŊT)臸57jg.Q(|xU!CNqtN"7bheAkZꅪC[:_GNVKxT;\t1,e4Bs 6m(F(-AB%K'VWFK:JK{;4Y3aHcXW lG HTj"0mCā9PbHlR+I0}qFO W7e?^j->=ZNے1!BNbB1 cyIvI,7}/R'Enwo˟3720&A hCHM5;ag.3/(┰+T.`.r! 7͐@{Az舂yd }tB<&GеDIsv » s|Q:ϕ.@u ߠ~li ?Ϙp8o5 БuMV_6_G_deQLIeͫ 9; 0ʢCG-QTw=*A|y$pWל_3fINCN\YЂx"ub~Fs\Rh 1iRPn!H T=ϑnpgq8d^hE*vɄʀah:ݰa#am8+}(pՊ'?ܙ(ĵDuų 黿MTG!6dv/0b _R*R?Lx.y(bq`'VɫDY7rNalҝސ;H 6]5 }/x@)7V>]Xao&P8/&2q[! ηVc4캾AJ={t:@2-J IŏD*$HQ! 'W_v#*̡#F_FpXD̽a)9*WλZ*>m z@ZKꕗia]yWλY[_ڐQr75tUTk64[kZzv7IKD-9m+wǥ,B=~HƓKAFlz[D}턡 l -~QRjI/A$8BԈ;}"HB[s$5]y66Y},~(G0s(5 ُBOv:(sRͳNe~6mo"gv^ېtr?y;L+/M/v| d@1EP6Ծ*`t~[,R#-69O\:|ńS@&KhI΂6rr6]qk~(:%h_1Ћ^eh W;zzEmFR`+ r:WVM20.aO ގ]z_jQ1Hi" ˣ;v΢yUrk} )87ͫ4 jma B[>SJG aU޳Y9F @30+x#Z)Z8zm0tMc J-ݵ7 r?4ΨM) 5a/HLcc ن%R܁tvٗ`܉5唝N>Tm,#j6꽝ټ@ ' ^?ECs%7-5:tZk[m׾daETve,\xnc-au+̷w(ޫho0 ¾Dq(L@1}"1J>rLWELg*pҥ ^ŻFt^5ݳ1_(&7CːsԦ$Q_?n1aƋ ~zr`Նl[[G*E?lԺ9Wl6k/]RH@%?TMcNJR?a)c➥%tѕ{4R= ;FgBF/?t$aiS;0{NbDK)B,3=IAm][^`ӿ~ "}Qd/7kQfϊqh_ExnKؽ":WQTrGG 雯b$ۺq^N U+>|=!U8-] RP>^Љ@8gp˹i7fg,链[M AuUHXm\3y=O+{u7Mfߤ.zh/-M(FΙC.D}ga!mM;f?`5[T_xuoaQԚ|J@<5Pd.WăP'G{bEvYxFzME1#P;Č bPYFT&N?JmT9$֨m`VrʾENi@`"ud ×z)wp5[Y#+yMfLbAׅ~oI-&8/f~Fe>_C[RoMրgnvcF6oBpD%k(lZh&;`ƣ{yS@EF-C G7 >u3OkKn֠&TTv6Trm8 :10UY!ڿ0 _'٭6g} yd 7p3# 0 w/(TA͑F8|R%91;'MݫmLb(5hÃM̅ ₻Xg#ʦ"]3Vx B~Qcv6$OeR,^I[I r+MGPI4K'jB/bG>#OLDIK?_5}{ASkZ_BI`B  Jߥ@-0ӸKFPJłwC'SAK:".xpKq9hPb|#VJǤwtLF>EbvɯrЈe +؋o2ve/&nmq%5Y -'Czre>>Wh&N Qд2:k4 / igRC} X$z xeveDUeiW4ga=J6x=Ff3qGJjok$ƌ}Z3aHd`&d. 1~}کMo*HlkF煘va@5Fta(ZK=;u{gwh׾72h)ogG(&-eS g\K5(~  !ZQ*;fjшbsQ4I>Gv o$| 0G6Y C'2|;e6U+i6%S@oh]4}bm:$uۢ^KH ,G !.bQDVeZ@M(JiNLi2t-׬m \0tI{ yS57M/Y⍢ 6)~iB BXZyYX_3P[A?q]&+{GK\T$hj"vh1_^$bjTߪ[i}/p'LFgW𩏮i(3?Ў:,zbmW_Agr7c- 1%?pw\5zX]^Od?BZbVfO Ӌ׉˟e\f^4iN%);q&OqB~L7E,A.~d,eߟmm^V E~jKwČ\B0qZ_9 B=S1YfnVULT.꽗;!hH&M"Pd2yaHyB:o$ߜ}=҇~/~遵;Rm|sJQ޿AI6SuYdvևvGieJV=~ØD@Z!r QͰ|2D5ҭc=1 s q׀>\"MS3|!Вڗ#q <1A 3UoHGsې,.ƞFWg5d (E'IB\p8wfY{[+6ӏ ؔdier̋Res(2}[~67mhR}#3,,xV8W0LFO/p{HiQs>C4FYa-O_}QmS Xq#&ԀTU)أ9W Ai(LhKXIb29$a EQ|둜|)Xku5w-@=ļTBL`40SqERqȚ^f[,J%ku…3թ;3oћbCoscYO"[AaFvuJ 3/-scZtpQ鵠GێFr]_Y2hL1bKGM%k&//NDYZaC0AO J=>ҧ~w,g,O,bkaX/Fթ@?cr`+ pTŦ8DeAD~xQ . >5qK4%9b+_$ k^7dNhI_!lxȨUJBf9Up-a\"$Z*(犮̒}WSǢm47`$9S~V"r/܍)vp{ ٶ\`BgYw.6VcY2ꭨ[pVRa t#l4S'ucra*4Ƣ";C_ B!#$2r_O2*(bix4XLWäN.Yz^t@ w6 E0o0M?8P^ GQ'񉭃aq< i!XMNخ Xa&XnE)W6Hos]ۺ$H0=@<ɥo@IQ1EbXL"}E7D?57d@cyeqWv6o{4B %5SNdxiz3(/ v{Ra-4iq6d4{J+_S S_y@EG&1ÈFeд y(rl3u (K @VJ̗qI㏱*;3IV&yӟnqpz^BE!пZУ0{o# ?`>OzMlo%~oJ'akD!X>ȇ'V6`-MQww"ђrBӭiઞ+_9q+q=xY1H{ȇn=2 iK GC w 6_0v}~K{\*MI2_Vt,'׹ j~حq)_*1YxIŰp'!ڸ;R.UcƖR+j~҃mϮ^An_9vܖ;iRg/#***l“=PJ3͠H=(Dq: _!w|>ص!ټ] W~ 8HP5R&u:dLM3gj cԄ+1ZD _ClW )-*!,ݗn|=_de*Sw1vM3#G{_,(jjqC6]^OE>kHInNTҩɃ_1% M{`z`A!p#wqYT05-{f ̘MKyvs&X7}.^_-?rC~so]$#yM=*h7m+$Yo>Fj!8%g&ָ$\җ)E!XwnK0œ:R`q 0tʢ M{q*vAVS4=d2w`݅<ވmܥݏyGr "å0ݏjw&|Dz j1"ױ@z.>gSՖ'{h dTBqa7ZFS_> !z܌p/L?IM;Wذ %&2dRY۹ddaTgHȬXolIN,oQԡ ךdl:T6.i4 x8R6A [q&Yc!UlMj(n-,\"-}[ՎPfLxj@Fu4~t-H]-HԘGJMղR-ZJ4IȰ;[HO9͢ GM'ȱ^3n$B 염]@q8IsTl˿dIcMu~8OCxe3xM=xcU Qm}ߟs]F&|y^H^.pxC NU֫Z[ltPPӱԕɅgQ|ݭ qXz܀(T`Cjm8)B16_'}OoG*C6%lvp칰Y|>?t-ư>y]{̛¤/^1%OjG[2-θa$qfWb-EyPm!.fEg,S0Pl |ϐ7fX!,_Du7?Ww%Ș*4 =lD|eTƒpny=j0^>nm*OeoU"om{JǫivF8D;Av2/յ5Lk0},L$L 9"$_dț|*O#_|,ᗛ~2]RPF ▞W{ 3umVܵGZnX x3!+Ⱥ(.^%RxK:vV9"b02qc~4c:RՌ֠w&ʞƗUq<9m_EPCqԗӷq0. 6YC\/x4BS,yL'bvC~y}yk\ILzQӝZLpQIsx4-N<ͤ _lBdہ2\{傒=C 4zr8sfQc./~ሄj7?I?m1 Yg k-/;pv/XdSIb"<^fzQbn&yJd,+f/JN^iL恫K4O^K:~3>}w[v1{A/?&׾'e[+ٜGxt7;OӢ] /x>"aʹsOawZC%2v~"":E,E5aFߘ}L$-:՝%bţWnԐ pY8Xػ]5lg-y76ߚ|(|W ǦlBM f{ lQ ۏCHB fvaRCF sNG ۑUyG,ڇ&RMF3{]n8]A|# z;H`A>!_+Iip7֩=" ~vFlB61 dޝ1P<"ONQvB/UToF=Zw/LlAp(AW99j~xAYӓj#\% KH} ԺT*tEV侠k&-SI6NGoVaC] NC^Z?i<h.Ó\ 5<9%׶`-:!1&gR\xV#5EG/n,j6^ -LC2r>gשM"+up!N:zc@FԒ:X=C[{1~g< ;?ߧg")xvs8x+d}~CQm]&#{vN E**pA`i93AԱ_K U9\S8NYؘ8|v\Cb,Fȥ :0[nLX椓g̑grdF)rvT4s ?yQGdžFq6#4p Qaj0s3߁? Iᯏ#kYBCs뎖TpwBNun/Xݬ]X$k~ Lߓ ;@0k~^\-\Ʀ!W 7DN:q<;U{_l& *ԆXKBdoP3E &'yf_8{ݫDF`r=͎^W䍸2ej m(/:؁N䓌SV?,ORzIb˷^lq8XvfÖ9|\ޠ)~XP-]0Ļ)9MDLV=#[ *8q$OR_:v]ugFɇtJ &{ơ]q3XS9Oz ٢+sCp>,5@8wpjhTW٢Ş22Q0¯N*>n#{=ML(JHBAf1HR>8gI, `p so~ iWo@(jW'Fy|}QGG#Tblsv45dv.S83WO!F·9Z8 5""K)Out\q;яHSl7;D:D9YÞ,ꑏ "v`! LزvNAi:C8uDMgw7a`[l#9!Р_bӻhHn#Q@[d ,4^.*bO"CЋy9㟅'r4bsPdXQnxL>EO Ԇ "o!j]]!o?N@,pŏq-L[=ťAV Ԃ'IH|W>]KzzvI%` 4r\-"KS~F0>z20MH֝l+/$ 3l061]JjMl(o5 YٖoUHjNosxJ(;Fu*XTSO|]lmN[RvΫʟ`qܨVU{s~BY:2!5({CM*3׸Dj$mh/Q4\eAx>TRiFv6حAIcb\dcq@M}mjT{T NʳeeP) \y˵vy<)SvB tx; =:J+a*uC"xoqM~LOR W,BO_Qa Gȯ@W%TO\/FMˡ `u#́kx0 Uء{m|A??ͬ*t|h5Fm(FSO5l^ϮIN>&@>o}₩CxOb$(ktCF+O{~oihW<<]ˡuLFgR [wçl5Y7MxӮQq(0T~AtΉJKwaH'+U[H=d22JOZ'De˩jJHw,*bV ̌P$ԱlHYq+Yv%]Cc&6(hpcdfRD {P[T?3 YC-~9DFMُM)OF$N"]'w""%ԃmkSy.`kYeǀn[.|0!RS'E@S#&-/t&(Ÿ-7& %oWvk!1D]TB@5aAcY+mWss{k?bO0*\2_*p÷ivh{Ӂ\·Kȶ ب #lH`8ӂ;s.:B/~/B.4R̡2Avf gk5j:*s}˷|;$39F;%Y[~UP7FG;+Uxش>kUt v;"V]dUc^Ý)< kQ𯹞إWz<fWv>heС,rQY@7;CLq@Б$;YL#. Nz6+k$$PEJjְI!w3yoV̺HjMNj? 8:UhV.9d$fT{6rCI@a:vSX[ݥEЦ۹SP br*\ۧ~р:Gb2YcEE(d;Gnᥥ(#g| y=I]k{XnɆMQjx,lo`=mRr  !\Ov+W~H\QE9l~ΏnA-4BS'd@&-d??nFA1,PCw%@]H r۰Ňi3w?i%፱;K& wDߍʙ.B@]KK*sk O>AP4xr-BTxOۨ#vL(&ԅ'(KDG4ҹJK7hM)t5cz$6"OG;Qsy_ Ϫ|[;C 퓠vSQŽD0ݓd LC0p.o6.sU- ;N1!P\cb@Syt*ofI9Վ Z#ݍA;:?An绨w3-R"3}+K7Y!.n>Rq֙mQ݂)]f TX o,q\2Fs=R٧o0'GȆ;XniP4a⍾j߭Irma+f@üxV86ɉ)2*+8KݘglAU"uͰ, [QūzZ RDnܻ{Ox " pf>z^nm_'פ%4)^%@ (_Pgz֕[9OU,3V̜c֥0w8AP!yKd(<;QR8={ _HQF=CNrk Qܻ5u`&9DSkoa H <6 ޘov_O}>4f K ɉ;>ُaܲ*܀CiLyFew#A$` _T­u]hEIH/ B'pGXt>EY:QG겶*}>]Smԉ2-[p@6-'Kk+q`;2]i /,d>)/.~&r {LͲ]^ Ntl.g"e5dEGΓEȏ߄dO/XI2-)bdoSwJ]øhYjAK-Zh]>NY ɛ6Lb {֏p&WyE 7g2!TOe%8rB8y-2ot߆'`YƉAݭ8c~ghB#o5a r"UJTkf8Y2n.$DYmL77;fx3!Vj(L>MuVI/!G?`Ф@08$/=ǓK͸;7꠷ReƮ%kԇfs8_ 6*>/핓N/rvRR燉'/'_1\̹P2ގOVxu7e WW{E!T(?ˬɞ}Kف>vVкB/qSB>4L^À)^{Bl.0{YVF7jnTJQ#hfT}}wcqHJ8cٚfN]&'ꀁH02~DgSva`wnq$9}W1xw-?Nݿd_LWbڇw #CZ}>lBԑc K7m1| {K)ѧ|uw,X^gڌ5+Qݢ_7JNX҄%z`?./0}e RyiZISzAa jE8Huި(ޮ1c%"\}j²R:a98; ߽]ma`H0)aͶz, |~\m˓?N#RYѴPaJ ;BJ:Oc#PiW?Q@`;&>$)$Zؘ2,;(ABc6$E3rY?6z92|E/ʹDjRTj@'j!H&\\"6i1qSܾZen%ǃ ԊkuHGNFaubZT[s^gE=*Wl 4H| @#?cWh{ \g6vP2N*K/?&b>/Vȱ:C)!毑 A}k˧Ő9-aZJ ksyKJoʆ9mc$x t1lm6Sohug]%\+6^(s{[7g &kK3|EZڻos^Pb1W QmSC*a2s>>$u@14I+@3"i2[)dlxeYLdookջ#cGt8'.:4k?aTc(TIy2IpWn9.P B'>32i|X;AE~g"@׷oq!ZSGm]6ٜ!/*q:'X;8nN5$ +t׈@}MsZ4Ar 7;* w&)t 8XudѢ6G݅+j%5u$"ե'eOb tn1G©ɾ0WEg-S"\ Ezu*M!ļzM,Q#o1J$* `,#WsT}: 7GpZ6pBtt1O0P DΤG5k.I Fj%^Džd+"c+T.;ܟdG(ikWpsk㴶|=o~"`7dEohO2ellYn{TxT^E3R=S^jTdKd+|4 nT5+ֹgG l25ä(FWb;ڹtz??t wd{G!P<~POLβ3騀Љ:KMH,m$-Cgmԩ/ BWĀN =PÅ`jb [$&p觾53BPr(Bzr\ͰcXFb<`),9 ag dɖ% Wյ`Y]ƺ>v8'q0~q^2bMBE| &cتMk ܺgx1/M6C#~)Zvgߝvd`a62sYXQj fhoEp*Fl߳*/g4=Z~ @DԨnt2gU7d)pg`ACG;"PkkU+ƀXO &^ vRg#ƖM76nP0β*>ؚ@pYy DB,e%zL( fmkIH{hWܦtn\ u9˯/0#X4ڭ&iz1}x/br>wF 0p|%&Qn'+lczgѕR%3aOH  U ~< Ew(m U5z\s{vNnq{zab~6Cn.PO'֥6X сh @4^z46CC4aEWXm&!}bz [s8bi:pHi`4ڨ9+!}e3Vm~7:(Tou"P_8"I,sXegUa'ATբ*]*=bj6@ ݢVQVYB+q~ޤ:Upe/]$㬨k s=<Q85^^2wDqK{k7wE-E &@Ao'v5 8S&?^@3zMU7?HG+`6~3؜K2-Ǿ_hhQϮ'³zI=sʑmE-TJ6Yw!8Ee!?r[Xv曭o巐U>Vug aG80xxLAd.#_fQ H\Y]@GE8<2GzY{qTjʯ}/[:Rڨ4P F+NVOV\P̷N$IHQ #Y @' " ̂BTPF?ҕǾbQ 3 +t_yݏ& eln/7(~1ΌQOqDU'VD^HkO$`O?PPMԅ'a o|Bᅵ=1Ოr<"7qEDo|l~y nэ֋G2 +r< :l{[73B6= /N7'>C[& Eѫ_#)܄cNl_,~bu~Ln=K5O$֤mTykfX7+ASl"'y˄Tv&2X8 ]Fc#Y@R _&~  L8 0bK DEQ9)yH?@V ȗ?j`,J%JM$30 \, T+Sa5Z!NHV=jts"{תzE镪 Έj=U.d(bͶ3KA{LeC;z _g,PPf:|6'B9T|@5a@XBl$Cp =|Fꪬl"$m"&̈հ49])!1u^#4&ЈMK\HWդrs"BFoS_94LI#9yTE'(zy1{gW;5lXI]V=| ̃_>HXŲ/_u i0ע_Es_m9c,m/OkՒ=AA7l.SX9R?\.e6 ֗HY|UabhVb&>p(҃0ҭ QN# 2@;&M#NT):l\GLX|ul/ wYʕ}o<}^[ 8\gBZ1)* u$`ӌC/S || 7P̌~~!m?5陣RQЪ!W_!vGu4uN⑯iД-taD=8#Ϯ F3ҊZ~NdoY:u =# KhڎD{^$MdCwZ [CE^ !z0qFG5k~Jw m N0q4I)ކm֠4U1X^Xb@;MJP0@-ڒ P,l q9Nks;"QO$2rH;K9?3;S_0'Q;k~o:1=Nn?`YŚO̘~' 9Xt>ruH!BVk[;2tMza]d;SsLW _U-RnnV vwvylݵHSPg~(=f=]c{%6`R޵H!Pk!{ڞ0BQa =Ņ-;3%1Gʄ"k{pQܤL7"zכ.S 9!ݲS9Ru1X$i6\Z_#́ŕ0 0$ZǍݺ Z0n"Tt< G1khuY6xQS޳Ms98ҤC3Sѐd >$ dma%;Uu絤WaiˣM\AtjD+9 Ywo0eBVN 75Ч4<hUX)Uxqx\k^8}dOsT-e۬֋ChMư ߌG mdd%\m]%3OpG!y.ژ1 23 ؃Na⼥N[Cs$ِ &ԸjR`X·sTMuʓ{xo +C,"EU5&W;Y׺H]V.f ^לy2%I6[g'=bq^ (Z&Vd!@%ۨrcKk_[#,ܚ)6 R)" s! %L ^r2FZ{C`ly5Vvj"hUMĒv1 TL+J>T3yFƄLLHqnkfB0Ʒ+k6}Eq& Z;?-:#<8P@_wĎXEPA] LdW-yPj0,VsIΩ6%r5CK~ODc>Xa=@srV53_nv$}j4`;G&˽"n'$糍-M*ΎR<L1 #QmC,nUX(VR&+oz^Gȳ!ڽ-|t8/$ě|xω > ]b1]= ?7M(νw-vm|7๎5p/Uav |K%t%w`9zaMnN))VX(Qkgh_*ZuIBte8#9M TZ#Ym\G8MFo-Lǁ MS6Z+oS5MLVm:fȒ+kiXE",SV! yqReė@%wtbU35?!zKu zAË#pzǍ>VQ|o뤥0l~2ͶJ/M5sѹ#MLopk'*HpVfBu_状@TJ׿ a~T*id0u9 \v{ls/hq6Ԗu6z2둊T?E!qT:Z?FېCʞ u[}yRO6?!ӮLDڟ|ddKs|3Y(rs!-`BCcF,nP6dˀ0v4\ÕNo tV/" OXJ) E$&)BAwah Fr 1/3;,]6?ؒUہiW? tDIMn#z\O@j'zpV7y{uMj2t~}Oo7) K>Ow H&Ag=$PZA=-yvKΐRg{Ͷ+Ä`,B'2Ql@FqJ HLsk[ʲR%l4-qLPLZf<3^&c@́-aMnAԢьgO΋%[0<y'3>Cqc%SC 3,9^XG:LUuT" L@xz>&t4ox^Rq'q&D u܁!Ě}4s4.]hKcK;!pj/A޸= i_DEQN^Dw6f,x(3{F^ĵC~l|6oƣkPYc嬥P#l)@!vg:b"N `8kC|K'{yG 4y! /nD5G2`V#,V+"]07&)\=mK8kY4c~s 'جf{)}_:73sֳ r572SKv3/qt< IԿ: PYTI\'O0@ZwA+ 7=zY/06r_W#4g 0~ÞҶEH7sp <ᩦk\GCɴafŁ`RH/2E9d ¹54ME~f $$E\Ƭʼn*,fx{[[qj;"`Y Ӱ{AAO~y"(&TD09*_{.: |;uJIA=̂&`tXOXvdJIg#4} 'bUFXż\-@\yKצa=R2UMLlV¹k#beI,y "KM IA._oW?, lT 0FM`8m[., p\d ¶ -W"#@b:VwlJYE!?>`*:!I`DarbkrV()~M>ڧ,O%r]߆yS)X@b$Z # JEY1czu-P=1%0YR0%e܅Wx,o@xh,z%еT #pe%ו9oklf/8`)zB?"g-筟Ah*|+_RBʗX!Qd)Ev wNٓ?mA"` eW4mX" waWٮ"IOc 5p<}mQOZ[w]5(r+5I\#pa.D܀}\}0cI!k>^(ʕݗ1"DžJա> }qty> J[eQ|Q}Hh(5h!otVtګ)FXp ^>Эb$PC7vR"Vqo" :&3-I^NPo\T1._,cŜ$blhYԫLY TRĩgϨj-̒U'6t4~T$’>,r$ OZHZɝ'%kN:WMpϪꍈ>o&&UZD=+})͍&.ePe6*В"cPjݞO)/x!WBl09qi-#J?a!RI)[d ]zAca )T5 2iOq^elOS=[Cq < &aAcXG%..PrG<`1 n/[~tqԹHXρnFfY '(%KmQ!iV Un<}5oB# d{GS%!ngxʙdR/.qH9wRI@E?`xx=-#fJe>XC/;z1D?e۽VzPXMsY/fǻc8ae'rO&UT7}K=Yպ`j&qg ڴivg )\jޜW(Vz3S:MK^ZJOǦEʉ1EJݿ>^Ojfs8$]d` !ޮ;=.u=c*D]],pFה.v# m@睜c_+ "䑘 ᬕ~ lh#T--rEaP5v1B ktc{ Go~'X+a *g5e+:u5ΓG/j g;uݧCUs`4󇸂;GLha| A/3[ *$pa;Bu£ޤ:2Qۻrn0yzPiPZvl9akX<;>/e.iܟm$fA|zke,e a-?RO@iE/ܨh?/kq+.㮮@O$FLhCmfxogL&|R(c>Fc1Gv*Z<lX% sz Foh\00zEhC4.H2@usJ&J /Ӛ Dm@oS,E3CK8WЏwwCzuxzFT&Evr*o'Sjl(m8 t_p+|sxg>{{ <BUJ F#͑s&U$L7_SQfq ;!8(#)'TY8z@(@hBgVXspOaU" hJ(j`6Pn\'[Etra$U[w#|ȓ:VgkF_i__ ͮ*_PNcQPU4'r;7'"$N|^p7*%3.FqOwrͧ6+6%(Rr6{N%3KoxM}J! BYL{U1;*8QĘS+-3)(я ГMm#t#^lR;s%u]nz m@]P"ެ?| 81SCeh.QZ;5nQ[<m̒c?:%Bh@ M  wFFzBy+Sdwpv'鹐+YwT%ϥ*ay8e d&dѕ=\43"jFOkP D%S8ǡ+a6gS| Ƴ˝px+XU}+L,dPĎgV`$aRߓ,vuM|q jK(S{#1͂mݘ2'Pa\1?u %'TLeW6?xW6>߂{诳臬5 VAzL! έ̊ QI$$U7. zB+~ 9ĿL8V(tYrmb CՒ  J/ LyՈFnI`TN z~(\F@v=_ٿHKQK7q բ67m`Cc#JrT5;r 6#%Ӓ6&kmga|7Ê Eئ^&AV!yK*Hd}h욫VIͅiu0ruEDanfm~EL.`iu+LiEQ9#瀿qsIpW<AlYs0 XT&SdRj=W/s̢_gxX:B>DTV(bw)B>-mY.NL6 Hڤ|z7-s>)[Fi K[HEpڟl#s?ߪ[>,x39 "קwY8<ŁJ Q e>yV> ~rdE:ڦIE^y*k ݒ`Bk“<_ȹ4Khs 9Kܻ Pӳ$ƒڞ&XjE*Ȧb%bE{RJfxCgZ6/eii?_v B/F !V& KpΚWlȓ.uA `,|W7\sCqE !q ;-zط#Ҧ*V֒lQس%Uzfӓ:k?[#Xc.[gн^DIWFa75YrNՀ]J:_A8qs]b Xr0b-F[˞.:ewD L`X7tXPJ|g~NmGp1pG/4 H΅PzTѪ5=0iΉPNJ+@YBeƎ@(fM%cz5wЙ> KŹFvf-_x~iU}HNY' PkZEw 3> dprM6OL!Fov}3?/WqeU@q~(  B)t`U9wH*/DrLZ fsUfH ?$3gՁ}|%\=Y`l/,vDb0Jbv2jI&3(_o M4Y+cN.h@@+8q9hmJ0&uih~%YwP)Ȣ%" $IiX=nn^N,)e#>Y5W.'c)ϣ`f; (]t@8h*f5l]~PTvǴނ,ˆs`M-;͉*'`IM(8|izLq5'yIҖB#/H;ThQ&( `b[CLVsT(-.B24h!_NS+PVy13jܿެ&؆9rzvd4s2Xxtr!ntogo"g;/],0Cb9E? .>8wr. ;cҝO V69<+x,U#9 #6Z㤭aD[%Q8{rhZFJTT[ܯ&QF FgPgYDz}z8qC8dJl^Ll[o̕T@Ʀ7rS[EQV1]crHܔ;3kzz3?T4}!cAk95Rq+))kL6g7X@Op"dS0 |q:LէS`|2LjTquwi{O89cq|Tn_'% U3ܳÙ!O[vu0 HoA(cxϯBv'mZ|T4JCL!țWg5k;jugV;}{PL@a8b]42[ ׻aa<*|".ۅ(ӤꘙQqF<ژ +ƠOi)57Ød94O&jYOkCǖDň;Ow!A|nSG۔">V$q(}aU^Ws5]eF,OKx>?{p#$ڳN8dJtT#[5Urbwݘb{6h $2jR _qUf̋!Q ܖB%_:u_ӿ-{t[ݹoZRܬmɭ82rJ|(IБBtV&}})+FǤBU;vAZ@6.X7l$D^;'vXt 3C49cXmolp۬!Q#0ec6\`h!k謀 ۗsbGO;xS+cEȢE!l߅TZjdW8UKJ*Ͷz }g"C?'ɑnnoHaod7Ӹvrvx5kX+tڐ,Lƺv+on~@ǎ[BrҔE p) : >P5| >:j(vξpe2&;3ٮ3P8ejjk&+BNbQX-1k 퉽ΥduSi 8mi@7W( La3:lɎs$Am[XG݋XQ-oME4- $r gZ yVB+|dR,>jbtz/\Wh&,̬[H|mPV=&pPqyvqOUZoF6jγG j W XG[rƢ;af Z2Cd]8eٜ"حlꃭS@>0uW"W0Pq[<,sR<ԩh$m3$JN9pwU2_VV5_twءz,#@PB*|SŒbޝ'q{Ӯdn6c ]bt  mox\N {?fڦwj{g2v>TgH6by9jI3YN-]Δt|IV.QVu2IV 9$!}gI AGjdfKƧn`(/+:.̥>`Q` F|<C"~9}ƈݺ^^:6,ߵʗ9E7,t/n~WTʑCgx< |aU~~[WN7!Loɷ$ǻY ݜ}MC) 5aƜ`6G]݂96[v?dݶTNEr(,n(2buLI@!$]- Wr|{tVa+o q6L;*zXYr?YSt뵫+t!P2c7'. P*8,Ş-󶯫p`*nBm Nz\dΐt}L*<:}eVLI1S*ը[X8e;< %,g|#|]\zrGFOiTOscK\^Aiky1y<]slFOsA9"s kW.L|츐lR3nȑ*܋~Py _%[MZ8Ĉ;Zɿ>zCkA]L2vi­{zR,+uLIXwL|_s׸u`Z_ވ)^҅sz!s_nCBBi󳅱HWt?{p.%tx5? J3C^~OPN)KlskƗc&Bĕ[lL䕹m֏G)sqO!\-TŊ?I=’mh~< VfWf,y xI.iYD `Z<8; pZ9¶.f9ER)dNMVm>(SPE"K&G&v 7%4aj+Ow&;.mI¤%t,N RBN&ük5jM1X(,%I`A$DцSzAI+2ZPt!ͤ@C٘4}6)6d~!ş&M 4b5_X!.\wZ@+wHPqpa^pk<̼ [2{6*;*/SЊzjUZC2b=l*Q!8c)/`7-#sz;nU OE[_KA~joeE@]f~6#vE7wʽ?nmA`>f"q"44w76u7@f=0?8c~G\ӽOMdaiW֛0߿ĉzT V#ME"%2zI܎xԀ]%pNeB ?!Ҙ݄{Ln^Zէz44@H sL~{_[CFDWbRJw'UgWyrUYݶc 4l^YsM~/ö0>(f%a,kSHhuɖ}.ofJ.+U0>t}΋fҙuk*VsR]o.>4ffpzx_aXBeJݑ& m vtM Z%+2x9NR,hg?hBo^</~;*l|1p,X!In*އ37eK=y/pvP6'Gfm?8d/w&ICyݲ{w|ABU탃Eo)+ q+:N[fNy,}K S`.*-X )ZE' )9-ŜjjDHe VHE]eQ< i״fk͛8x₥ "~ x Nm2=Tr|U|;H!byV!5/2KҰ ƶj$Nhg)biCV(v6_m0_Sz7HqFmN $$ixAcz >R^_ba:U$餰:EO6"8R7HS}6US-w*:k ڻdAnՇ9a2hqmǯ4`eK7lR 8,9=?%p'2($SJ;Nۆ8RG0BZfӱF@Aʞ?1ZZDy`㟡܎Gfn_a7t5IpuŶX)/i}n>*_1e|@K=WM[eW];l<*XCP-B`L,(>x]`Bs̼ +ljU1.$9Q~#8 qBfrRSPZ#̜uHYf`'l&Sүa=+6n̷ZǙ>bg*Mb:CkpiUUFFF/{O뾦l=y;I0}M̩, Ŀ])4\Hl/XtjUE랆 .%UAK YMp2MQ3/T s[Tu4D: 8X~ s?,˯ oIt}qB*a2 Vrr[TJlS^노m)I['X88gu28x,~WZ?+~bw̳-я*ĕ%"_`DJ{y팍X( ,kHUTM tE#2`>V|LA\dꝸM.4.5SՉYBxȒ][ s)y4oQ*72sQo3H`_(E9џH zNW48t =k_אܖcjM8F8|!6Tן!in"z(3YYp/Nb@&e(%O,^lN<"T8/'ria7\r_d]Ƣ[Q2ê>,.C= sBEI>v>ds .j-@Uqwg*ʼnEa,6֙G!̥{\:Yެ$eaOy}#B/gUbsyh3Ϯzl̽t4ZniOON$levgӃ=NHhvt%9ť\m1;ż1}c%~Q-b/ U}ٞ6tB/?8tYYd]Y'h?=Z.X%oYmR' ۚ#D|]˟yG3M`b+0Hݧ.x="|ädg$֗هh2Yml ! 6w%Pந%3$s%{{ I bV~Ҟh.GqNh ]PCXNBù6%h~`Gv9%B[Zu^d+Z+#w>Zp_uLǔjX[Z4a;OkPl vGpؖJrO0k((?"pNy 6T8T>iQC΢W*f)sDc5a.ex0o6(NLUy)9*^N28<_De;Jb?R;THɥr6o#߭ر'6R89W~~0P \H1De+N!dfkgxLC9~Rd]eô1f_Dq wk1M: 3.(a_k.@,Fc(kH7Y.ۙS+zM2&wrcϮ :؞|JA4ᵎIsp4]]Ɛx1xJףw7RKz{1 <)k30!npPzQ3}%yВ?T梪ڏh^Mp#ؘz[nBE@`/PufeǑy0 s͂ie`2]#B%Y|$QW7C4Y/8| Ϸw6Z {="{I=6ߦLϩt`BYC Vz'b~`=$fB5S1Y!Sa.k`U0jnFMDJ dҩiK;jZu}GAd`MR |zl]Y,UnRZ=5GTx8HM;Oܿ)mL9B9$ϼi}5i&!@j:7G)>o8HrrEQ+i;!Ie 6逈5"%JZGL2/M vGƅ@Jm9OG<}0Y/#/[t(\5F+y2˖/؂?5VsA1h٢a CJ&SE̖KGA:4g4D_|sL؀𒒯 c"z}$︸pPn3zf׏?gdžM%;a{h\y:봽f'*pr|h ӤSv.:Lͩ aglTsr4Zy*yX >]LYVd_3ZwPۺFA۳rSv^Fmڒ/=JʦI%-EK;W9*t]XYO,R&?x{w2mDNȽ31x%'Ix8˭ s=uree4A^[;%sNx\ܽn῞-r0á0 3@LRZV7ϞC͗s5;"<kTwuKї /X-Ѣ% $MF%'^A/F,&8@RfR^}/Q(E< S7. u P$eng^^}<hyruVI`Ba|o D fi{Q×G/ULЎb#q\SNQEڵiKͽNL-quj^$dC՗ ^ihV$ʵ c剱>d?.S;۬%mezi{iݮ ޷Ll( `IGe cL ߇D4-&Am:Bgnv!()0:LOo.{[RGC Ȇ ȉ{9]_R` ];y,o+Zzu$  >kTwGb+~p(VBDԨXqbm5Ɉ}KnUL?48y H5 G#n"C佨I-0Jz PfU5|?}mYyS3 h}fIכIrcvZd398sspPA/boq:gZ 7lqR PѿiB\]Y~58K>Hl#7,GE;y qR(ʧ`-5ID/(_H`u=4U컰|1Ht0iL=_ 3 \y"[*^UuDc 20Ejt> uB"dÔeШ?{wEA{8 :z-K3+S6ޖʸN" )"~9 ]]l+UvKwh:qp^ ^FR$cS>H aVu rur1SnC7T"㺼o@ ` \&ruIۿ?{>+6F7Sd~p' GÚ&@ b=#~C4af@= #;އq*r_n0Lk~},k=7@[>!TT1bbѲ^%K'1B+ͱSc xϠE];w]m%TKcFMs>8oli?i'S=:Y L7C!_;/6An=1mv΄|îX4\0c(8ա\vF>4Cڡ9xBFpl-ؐN o*DANvz TY?o]9b̪SOYѰ0OcvWah9K"`. &U2oZ}Mdu+>=]|#90]"HĘ2/gTyd%H,4Eo|s!d zcjθ7GXX 8+g3g>Zz$Ȇ# kbqK[69p_nMiO57yk{4,ۢڴ}tsgNa߰ BAbuD0rOD+fA0XIH]E4!XI-R,&S:"P1^CjI)~>$]\+oa=Լ@mt_)L@fcwIQYj.'m]'=bF{fUJŐƑ"Tu5BȺCKh`PjD4$vvpYT@!QEb75uRزD[?Ȑ=:>gBKn99gyw5;5Cp.؛|&|]¿vlx}Qp"~\9y^ :{jFFXȔ$:F7iu֠״H#qPQ*T&4,^/ٶȟw]0]mh!? q {'|F֗ejLg%(K1{|w1 ~5KM{=#:iBGvD#Mɛ5ftwaQ \ND^.@cŻp0C?bQgTv*O|K_ ,bpNd9,GFhb0,Z#˾i=D$_jL$jt qm898ԳcaFjt܀=C?cʷ k/eQZ(}'i7oqZj4+KK>Sv?W=X;2%)#(Mf'E,[5ʷ>Ri)l ^uѪ2x۽g%rWp~Rw>n14ZH²;ljQv? RN-E?iU)hYϱ^(=P#|Z!=jޚ>z{\O,|J|ikO7BTw M)mpóC=U9 f:B3 s{8&ԟ-_S冕>k O<#g D hof6TFUe=gbLoA]B㭵>ǜv[#|쉚r%;'O1̸pUJw ϶~&"yO;O:U@ppB@g_\/T9ruv!~וXYTL[۱0fQxXǦ0 ЧDxV٧&+P27Zpk%2_4#);Xe3Cy0T:ߦf j`bR); dzըO 鞺೷{M1XUY*B~r?[Rl۬_ъ<+־ߪwP$<9Ң~gq*T:8O;D 4{p$@6Hޔ>ŅZ=]‹gZCۄ%;Wk|:)6Rɇ@B[=v7wZIEcW]pq(5߭zfdCE"yH=m!˖q9,fQ ~?L3 fdSt/ k1b'-m8D,- caBm03x1>f80)4Y dt2{[KE_k;nK>6@).msZ.l"dZ)}dXKL0eҳ|T ΎE6RrPz$;G&f@G;ic'Lr-#@W6&ЖqV@Z @[#: C rS$Ж%7=7Xv l^?5U}SP fl6Pט2rDu+,&2O^_%YP OIP>xO";=1-w mʘs%YMBȪd' Ml'yn7t׌LJ,РL)u¬[﹜@ods0bvR0 N.*oEo@DJb] f0O5XlքU@</nKD1噽,s>5A~83܊1K]^ 2!cP_,XMKŬm\AuX]K> N!9-DK&̕3!;9хϗx7-[|D셥;FH@$K#W(ɖ,5pp}?1"οWpWݫLa $5^} 4jc$,99X|̹=!jE /۫q׋\$sG_U~]L&ELpACδK4BsoMUG`jYc*X-j+pd{.>=-3Hb X[/AG%H2:qT8XgPU\:^x8 đemԠ.dn#h#DҶ{[&|׮̖OCgCzw훸S ?tmbX餅BXVJ+U/m2Gb*u{!Mz؊Ü]H턋uDYk?B#(<5L P3ѝ^ж+>O9~WUgCtF_.TH% T^Z-eo?-eғd"=t]zr(&"%~EBCk_>^W.wX&ͼm='5ybSc U՚h,@YINCrZ2il#H5A$ErL(-ʕ[9~ɲo,|6_"GTu@^7&1Q) 4RQ~nAA@Ѣ=FߞRv f?L8wfup;>ЮOQTg$%4GHz߶ !tKk[%Ιsӭ}e6ۑ^ z^FW};#+#zw[2+H_E $%N&Xen3'f7Gfdk D!Է$W( w^ZA8EL7wg F'<6m4PŅjt o%:CHjx@%.,!TDBtr*rR2%9H#!pAEE ¾'ᐻ,`ʳo _(20=BLC i [;,)s1R _i>}߰-=9AT#N:$)maloJߊа<JB-8!;l~:ozG H*Ιo0kuA7/7/DRUy[VЦ!lAϝFhĽ"{FΝ"qѝ~˛Sw) t Yq`P*8c?Uo !M4kNwDrM)} ЬE {Bf}O$5(RT ͠_BP5yN& y=Z]26Gη~v ݀z҅V]VXK[_6*Y >afܧe0J;s!6lY_*ro(ierf^Ǟ(g`Ƞ_~zo z2 .z8A"z} a}ge#iRF r̐,aW8tg9E4{㿫l]1\j:?mKlN}X8ѷpKc̸%ppC_+ƂϽ`*ZK/<b-&z?;gaC8cKIQ^Qn9X 3RrfW/]n;NZ PaL`eǢiSFLCC,ןJ /#I쒡;h}N1\peq HG$3E֔Nt4`x5]p:dqDVU&d8;x'4C(|^35:aR"+j[?g&G8jAHV`-rnV.\P>/)ǠAy_ңτnYAR-|ɏNs#$vVM˸(Dgz݋Ho =H ,\/{vp^`?Nw 2*[ۅH$ 3hܶ| +vݝA%|C8y4W"eHёypI.-4s^T{B 2qNmo9$i,)ukZN@[N*@XQߔ4daKuVzÕζ .yc++ +I)iȋ(TEyANj+Vjz@ˆJ!XD㩰%s2=:clL_,|Jxu&7Ͱs15@˰e g$Boap$>As<~ ﹁y=wo"S_ LuϠmb/_Ѕ6͟N@ \ @JwҚE]=Y|5b}f}WЫ,/g! dBw{Pt(|!zUP GILwyV}ag/ĕq?=لռ+x7(j::_:#Kk|fTaoE2]k]?VxJp[<55YG;O%.4L=kݐ/c4~AhtcE,0TlNm/zv:NRJ4 LA9" "-7[]%/(5hHsf6g ,]N  n#vTSy҈,0XC,?Lb!]pƕL* 3 3Ċ޲xS}'CHJ\%KOk~:@N+*19CS8r$tfO(}^wY Y@\.eJ&" 3ikw$e%?=~^hBX4{5'ۊr,QJ,Jid>AN t=\ɺ5i[h^#ڻL87G۝0ׄ箄̿]I;˲O. 9p0>/Ԉq> Au"GD̹[t#hMMаBe,WxFk͏7uۑJEDv/o(k hk' +[sѵ"m29-t6҅7-w P_+9݉8O*zӏ)SJ`0脯4neK8@S@` F3Ejz meqRƽ4__܈ 6To{:V̢m kYsz'{ǙaŧFxYeB2R-ayь|;^V;>?smM4?`*^2wV,xCs+X)Bh.O2S#pRv?kn>!Į9cM+ҩ#K;ȑq?1&.8$bِUN%ط}$fX Ęhc Lx;٘; 6զn{zluSaMl S<(M@*RҾQOP cƈ<,Yp !PnuOttIf^)ԿO|8`Q? vr/{9b|yaRFۇg;W^"Ƃ 'lNdWszV8$G]!v\`D'OקLtˌk PJzIɞa-t'D:~IElg|)o%ňM]qlA_LO+ES),Qvɇ]>s5~H5z]P%-[fZC[Z՟6;F95JB*J+Jb MB(<|~yx"6a/ 0y'yj^;H%}<eDgQ3Qފ8gw,8dk5xFoe2JRNfj".Ngբ9>҅S~ zHlٜ], $ em%Refݙ9͘aRR0V:foݥPx[gG:)a_jp-2zm=R A#ovhVoҚꯒ{EOe}77=Sixb&Ry;8Yccb&#\G㘆UڒzT6CmQN&DT };J%\DBU=,NX-ABgI..xVѺ)urtqp@sA4ZQ{v:69q@a>c陗C<"«tf?~WZaW+btſ pkSD`[9Q<=.wt u)wRslreQS^徃AQĹ+Uh36gnfѱ~Biqø^CuW#qPT<0 +^O&GsiEQC#Ggܖ:"CDc]:_CnlsʾTJU,l$97OXh"qN/dJ U)̓="hP-I1 >(SP:җQR-}I:Tb2Y {^:I YĻlr hCPWrY}X?3ঃNBt8Xz'Pe  [K5r(jF',{L #+}2Vr%c"ɠ_U_-) Uiw5hF؇#M ǘ6Dx:Mָs;:']\qi>t;lMcVvm\Kega`lww4L W4r8G}f߆òBJ|u>TpX̦״!n%RZ{f3 '`( p>D]mr*/pM+"/By,=uXj79"k={f_A N;Zm%roBj*@Ye#:oܯgjxT#<5g}MzfqPwf+Ru4˹龟*̆jU)2be  Gb<99>EߓXVnP5%g6Sv-- ωP\z/the[݈O9.ݱ{u3[Jk0@pI<1T3by"I Oz~3؜##%5*JDpg1mlYRy C{W%#!;r?raGn,/\錽_h$H6 81"wbϨ9!*F 9M$[4!#AitX } v;;~bqhS}M*hʧ܁ϭfѰ"u$IpR*K^zFi9M]H}4EQtexCuьt[Lug_}R9E G9=H?6xf^Dt_W Gy H.x txKD^$=VW.VK3u$Wm;ܜF\*W]x/y!;,RSR4fѪM#K`a;e/fَM& |^#JTfb- R+J8 Z+n%K* ZtJ5\}3r(AMlX Z| s7XHEzLCi~mzʂ}$CBFgITTط \D w1 Sb_rڪ.&4ZoԭBFKs!ZCHO-GN: )w CGzޢ:{ mZYO}YEmjTM'KFΆuB$|߽4#ΐT &n7) D_}*݀/TL_n<+9a<;)@ )2Y {޳jˌH)A{mH1F΅^x OiZcYr\]DuvH=)eg8H[~`ք jY;38" YD㼣0d! NO%qHK$jV1pxfFvKIFdD`Þu]6y?L9O]B(^cr+>' u\ܭ97+İ('!58nvrX L}e̯N(<"(!5/jk2<{f!P&){ QoK1W{,3ș`WQ8@!sM|-$ !,f5Go7rڠd`efH'K9}%rW |{csL+=ju%A*&Ui"dY[ G0H%#{[^ 8Πgb)εV2nixj{z j^x)ShUF48,Pb9Af_nt}ʪݤEJ 8vl٘`F NܑC^Å2U_ hB,snBfN4Ym7-PS5L߅ {M6v%E_~t\xpv_A0VZ@^õ & Q`-H:<$LU]\P&Dk=a(@>5lp*mJŦc;j*Җ)LdǫͲ1B;sW,CTMp'yHu2m t ā9Zyb{.>D۱vjb;|3z4. \jP%0*["mQ`qîK$w[,u!l;6M&?`Ü[*ėφu3_qhqqFFg]lV\/:o2H\۵ g*!0PfWvA]th,GʑS䯽Ro0O~ V*fPp›p{n wx3g`nEWf,h[37,S }||rSͬZbb.UX|&cH ō=+Oa𯃼0ՔcCgkpOPxni S]jX#2:6ݰN ,n/ŮIX{Wg2cs)O$tfҖlpI/iN(Zςwr0C-M;[ ">#X|󦭛&[yY.zB-C6iN4*߶* Yr󈤪k+?C5fB. ({ ;.Lik֮U,u1u|jgq28@ӝyfse;G=|[Hc8Tkd s(fkECDX-Sˇ<#V?: B洮49YRu cưAjMPKkJW{3!;H h<xyT4kZ1m-Q4 &h)pU¾P|i"r'< ̳I{Sd7S$QYNturRt>eC(Z׺OuOֺ ; F㛸>[$'hVL*Q>5xX5Gf͖$a+SjUeX#Yab-žxҌb,,S̠~K݋j%0]I2G 9U׉䑽0l"$ `KoSTp`e`(s<~$"\Pbn34ޟ&ȲDO*&r?9-[vVr/fNDpJ#>yeS|c^Pko܊ YgCU<wsxt9WŽƛ) R #GE[HUVw21M65YPVAN( wS&WZ)[ HtV5ȀEQJTJZ˱cf"rwco3Β"/KefY-e 0w3+n~mHnMѿ[USȿEw(5:ܭ[ QӻѓXh iv{wRN:?rp8ZGp eۊrI3.#p@@N f7ŗB;n +$ ,&T9*G>>-"~|{7 R1AǴ.Ymm| WI 4 #.,tw%Xp1i7}g3QZ!Нe~?V1'q`f~( Q/ f Һ6^&-!' 3 tW }QE|H@G]&XR} ~Ʋj"la8 V!JZQ`9`U6lEhRO-n6"1_iMJgMV DdZ#zO:ct:`cP25"4G䃑Q,pJ԰|0SC d_{GUXZE:CCӓTYwFƧRX8Wh"BPW(ޜk)ɷ5 g7 Zs!ӿdXS(69iGSjp|DW Rfiz{*(Q"nx7>oˑo!n~˯pW4py-灰Mm%J2'MGk4~(C2=m|!y|m T F:ݙF2w 6a MwAs[9u#M'Vt~*I iHe#Vj^#l` /"APbepsZ vA '[K7SS4yvztXHC+^*GzI9W7p[p)>ם=A9sȭ'Eag{-5wP?#$H3QL4A^/k|5gx@?>| |nrĖ4,0&dmG-=TV;^ÁH%qxY'7l'5lsz ;$If:Q덻ZuU)a-$o!Z\{^07 i}Ry55w_ )\z& ie|8\| }:'zm%v_/2IT.l 8ɢg);ڙEPk:IȸI^ܹO:km@TI^1?#l)@(%;YHh@ɦD)bTP 3z`[n=:W\zFNk݅KBVW(@Sysü VV^H1UB~_ klϢrR7F)OJ|MkRD"1̅NF_{P3AԔ/sXje h19ʭ9'0m$Y Xd(tA|`u&_bhxq zgz*>k`>.49iSϫOB D@l@C Eŕ3d,O jr$L@+W>K  o1=W2S6K475zDʠK+;QMɂϨ:‹^T X`[un (>GCuW^\ɡH娩sțd,-毘;|@Sy$ s%O $$A LD=UJ_'h.z_C (ܖ6&$Ǔ"1f'NKA"Lf㇧s_IÎl=5Z*RTGڥeJr=xXqW>IDߤU*HބOF=&sA3& ҇E^Nz)V]>Xzą\[wl$។Ӳ;W͟EoC(+p AYcdP/ Gkk]Ml2< {w6QM-I$ii BU, 6M|%.-ZvAaeH ӅO>S/zX.{L|7sBTv0</:8OItf_LZs8m n\KAMI3-:nkRV SM)ST4m4_fRp N]ȁm։zYMz6qg~Ҫ^p)lIJ(isJ=q'.bv^'r˝&Z'D$A?9qFu$ypB8)%> ajQ犍>Pz}!+"O2'o *."oO cq8e+C C\w9 j%Պ)!ic|p۝%I+rpyŽjJ" /~d1']>P_q'1:ɦg4;_ڂvgQrZ_-YiMwҡw(jQZ]"lS<>ᱰb^j=/i!n_{cp*7b8J>U0tA&i`lon@F{c;J{ r&L|Zb&rjǎ/;b]?OE#ANو}Q{̊L"iN?OsEg g#Z4 :#^.m⮑ɻ1av$ ٭d w.Ƙ}(\n䀪DH,,(U{!FKNDUp[V3a1r1^3Bhw s$AKxOo@YoyIQ4Yۏ1KU.蔚_]8e%~AAW\̢ j6qBQG>Һ~iɨBI\Vz'LCi_ v뇃5⋊[\l"ڊMvIVchmt S >35AmɩR+ !WLL.IPi  ZS} ހ,_8c]F>åMPY<мb"`8 ђ4::y X=qJJtw2F8bpcڤ©< c^)eӈ#@.NUk$^#ؠި%Hd=ȅ ϗ#W ,3eq:J>mW 'VK޽n ~HB7*1j*'E L(OkXmCdkQJոSMRע[d7h'-o=.!bU0g0?ӆťC.JJޕO,)쭑]&P. zv f' |ɪ.lB,a!A1y:_gCX.TZ^aɱ` \ `Wd?F_l©ۣ Cbp=N1)ztI;˒Z{&Jl?iwOO/kzAH>)-8uGhhŕ9پ옫z*ñ!IJB ؍\-N Bw] T@b|jcsdjShvīOݺ5@kyJo^v4C!&j̣ 8* pi}Y8hi۾2W'a 9gkm8@Kƌ- "r-*$@pf0'ac8ܤ-<5k.EzjǯHmŐ S,)xʸ8R>5M_j*r5& Fwrݹ0n=Kx% /0v~5pFwa6܂ &h/Vj~"75>/V,?p1G{7?FMĘqi0XPq%aG6AÕH](+@Fh?t'ݻz0r+s;[t`@gm dC9J_-FZ])YΝ&F6JX "FQc(K KiT ?=%r$ V:c@sHnv[Tک:kX&b+Q#gkM /ΩC(N/vԨ!D. K]oiD\/Da? K̊^c>28D縃zNX`- չ;|bz d gH'+.v+fߢa2EȈ 9myi׭R#?,/֢D9fn&y#+V-vb{ɶ(0鰨[BbwO5T^hJ| :h."vVֻtkAEKv(W;a:GG;+ okrjGb i<%0QA2:pݨel>~@]+C"56̙Dtt]G# kKw!y k``f;~?:Y %keR$#2˘RK(`dc Tz݅-bS3vkBVnR3}4uJ%72|ڹ_=/acAe#}#!SC +OS?*mCk wP?h ЩD$(.VB6ނ#+[\66GNXZgQp.$– &ĹZFo[>1\S5-PYZٔR d4pC#4ʱգUBQӫ\APZ*ƻQFSpېh ܦ8w˙3%ZJx-H"R}PnD@47&ܴF@mx#Aڦ`RKlEu:oW;# q&}ӘP1w}i1F{oT8xh^zg9D]|C͇t>.'-"JjE$')TލC#qAm )3B?Ŏ{IwL_o_q"TR$yw_:PSlf7JC#M;4P؜WD{TxW2ů$=vMw8 Rts'ƛG:3M |$*rrƒ+4R>m,7xli3H >>lsolKך幽=4KN-6+c.F SxZ.R7sV<9fs0=VVKQ ":7{D="c|1v̏4 5%;ᓣie. p*@ aBsi%-"}3# 7QF9+8UΎ+tH#B3|:VTQ>vQrހgoֿC̛:1^gbIוo+=NzZ (jT8|W&VߥbG,.ܰY,3&oYl-hSw0(Ǜ_+zQܫ+Oys-+MU*c7Nfz8TT?6-+%MP?X uI[%[ gZR 2D,STNL. IHrͺZhw t^q]sIAv&9#Tj"@ޢ]>!VMz1[RtP]؋j5ᡴ KЗGtJ(v{ȽYDcb0=3g6`;yI:J,7zZ9C\6V2pA#X (i.xEܲjC wET"U '\g<J)y3i.^?b )МLjZo1 % iƧsN=OH܊eUKK0 o"? $&C"G  1S3Qsh% u*qѴ@q@:MlEA-1sxf{v0Lѯm(8N9x bQ;9%9WLܰ^7)ZWb"n0$%^^R6um;K55]=C'd_Yz C#~fH2h 9z >5f4p%X⣠ ,#xMAWg^XPg`={ =7.HnxB(G7NjL'%5JŸW0xWF g` /=?|(}‹*l L7%}WLǎֻ&_Sn TZ|f8N|D;$L;|Ϙ4LS}3zk&r p_/v*s$jiCߺ }w]τ-e~f0Ŷ߰=@U딾?͋ڑmY 'oS;hLŒtg1fExAQd*B }hB 3֒lgk6YBy*+-qs耜?qsj/,bhvƟz{K@cWSjM{u[\Tc Fu[6c ;X7GD: |,lfqjK( ;>Yy*͕z ,f+s*`'2uL6 a_v}. c;%mVŐNO2PRNNyyĹjI%? ~ck,nc ]tACǒ'•q)j<7)D`|9>_v_ > 2^%dC &?$Pj 1+i yb s%e'MJ·(5a܋f$:G8}RZ2u}+ .- dU%R|S+LjWr~/$~+%ʮՃV,Kȳճؔi?_DWwr.  ܣ?7%0iOn+<+M bo<#auף(#rlkJT̵ב~)߷v)>T;=<ҵ<ˀMq'Rr~##a:m7EHye{,N3,̦5w6ŋ&ias ϹRQMZɻqc]$ _%u#%0eyNs0˞F5דj!\yL{*׌dRZRkuw?vl":1ͦ93o.1hq m92ayh a}*MMb*+nco pkoNf 84R0o=X9:>=j|m*KX[CmjTXl2, ԀRgxl < q| |ifz#6s^J |FB#+Tz0zGa1 ^bW'B@/g2ԪI6=k*}@zYշX: |[AWnN:)ĪO\eV9"d,gqpkP.,w]Jڊvآ0 5wuиV/o}ks6q Wӯ,PҘtx7P,SjܑѣET'mZX$9!d1l)"|ߙ' Ȝz637/";^=Q O.Yzou#|F@n?.y'VWphNhA,z5?tzN%t2pOt3O 80%aQ;`R-^jey`/yd1|ǩ ߧq[LL? @h;zbո]u:EBĤ%B̶Od (LmDU/#Q<מIP\?ՔA -p̯w+<,;Q3aG">i.+;Rr@@_MB2 s\dX *DIaK'$_ArƛQ4:)%=`Y8˦9.z9%v07ntKMɧɱF:/`cwzSu47Ny&ȻzkoR5uKv?4$vm{Fsbn"e\W.Ƅ%FׁOM]Ec&]O[ǭ)nÅ['@a\[Z59s_քpz퉊ᱟ}kq@)Fea] ^jְzry:M!1lypWRԛcKm~6P; Q.QAg.+0yF;RfJK@֙i*˳GQtu=uO ƒ}o/\C4W{֋k|*S Ϡ̝ƑN#+r/3uےnصƭݰ%EA.G9Aƪ <H.w'i$=6! |ȩ1vIBA ćÖB]cF2-&E!`A#J9phE61C/A:ZTPr40>aieBm ܑ QLm@=S8lla0R[` iEZthz& *L1_N[5\t&pYn4"W2{4rZo9 qS?'kY 6=g桩 m(.:J,䍾sz;ͨPY. T(.ava+^v4S1_fJR V`᥹.Y_)=U}1C<\Vss#.u)+OumJ"*DX^Sۂ}rՍgpVMаϡ@ .b1UGE? c%~kM57T9s?L}%UhnTp|6!7+1UK2PyqWTK D` a>`;D/ 4XUY|yC30o-ӊtx&%qNV8cd#`DAF&q&P yX啿d,3oF Av_R[_e7LdFd Fc9S.A}M+:'lryB30 2r{{!l9q|ٝ?8 @X-KnPڠR4{K4P 5lO9)(4Qz E`N^΍,pY,ؾ)⬢1iq3:Jh^RdlGb1BWGyOBZYk7Ɯ>U45gy4z]ϛ"Y6nB]F5p:`,+G)k*dKRGX$ %¼a(F}PCfBCPXgcW z.57PSĮs'M`R_G[R6e!@a ZQѫԛ"}>(bSkYggpVǫ U63 {iUyvlώTY5#@53WIZ;Mre%֭GXUR2\6>W;@`Gn3!LKTye(Bͷz~KEjTsY`J!wz'q{  (GHj;3ɛ A[Ά0'nYWHrt֯I]]@|wnTQdw^ "G<;m(vLix#ƾ>4~;?lBVfu7$o-ޗ#RQ"װÂXJZ攂onNN@MWΞxAw`} مj稀-3PG,=fRK6L?NtLx?F )㜕DxK^"Ƥl&hckCd%udxpryz?R+0b ~*Ap o5a1mP%qRyԢ?e!؈MQPGN-Qk%5%5X e$jFȽXBsǻ6* S힇~TLBqH$]2Yl }]7!!$oHQj7T&YɰIډ @w0:gEY='e UG>A*1#nd)jqd4-Z-Si\Tuyg׫1 S'BrC؆ eGyu6>mdUPHރOAwy}X  HbL6i'.$t`9Q NCp $ao=Qn1j[9VS~G/yOVӡݙH5#A7rk)dEi}Zk3=.I==Q S9"!g/ rGB#]#'8wEy<ۻO;V8KxwigI555qwHj$wljEWK[CayM|M!5 p תĝWRnmѻ1+1$WHUKj6U{")X2':˟C |R=}"%TB]z q0 п$ި6t O~4%ظiDj xfH- xT *cn=E/Eto/TivOKDŽP f1BOh{7Pu@<~]:183 &a19]ڣfDui57GK4L9OZdpfſ5ixBㆅ{E.{iMžp1P7f P/0kP*򩷺ە"Ht.vz:rQިz?y3OlM`msib!W׸ =]$ެLUτ[Ɗ Wpz2%^MY1Rwc!xwџ~0(n-QBa8(1W\.i>Q/K|0+A冢;)rƱ\e0<+djjYPpe }G|Eޢ;v%V# rxVZ ؖ}bqeѶ&'@ֱJ9zpCi0:HQ{l7drY}F/omd]+xVbR2:2W1 ߤnwj@EyY)U+OqBLLCVh]>S,CC)WW+ lM`#ؤ"zޮ7UEr+;OdpoT!'ء t{!%\<}-!N~ ?](G`8WkWT&}콤xp^m)tfX19D$#ƚ}ly4Vtuo۹^[mIN "cڥpd;L-)2-fNy w1_f9]_Y[%'A#Jp&*(@z!ZWhhc'!t]#SVڿU*6'0{j[|a~3p0(Qeiov?s쎾_z*Xs73qj6RGWf k*cA=N+ HV70O <0Ot$s& dX]*oU$Ws{~g&:qk)L xYJIRDa"0g9ޝG oXaNE{9P:syc:\3+^-O*geؤ% =@3q\Dk(Y0"*`hFMcњqs\pc͢@84;^jgl<@KC'w ݁FcKbke|AW%x40aPJ&\dT/̘@ = <I ɣMr4kUsc} i㥓%V X/ )Di"cj^l#6>޴գtgYTKc > Y䜉]΋>.W%-DӛʭGdkSR)i%k}`gHY=&MQs:sIUJ'NWGH^q%3Zy}MAqu@4plUP}7:\m?vOg䅣aM*uk+0ⷴuwgiTcm2-L ;p<* vªD荖f:"5gVgHR,}6P)[N%@[+eyИx*׍.ԏOs4f |OV$gE[URp!):.U^brn<m(%O $KF PyG xwIS|qʬ `zL&ӐGdj6XWsT#2OnC~ei/ص9jweh.^']LM|tHدlM^oϮ[ǵ{m8\))8n3 M&ϵbLv@,&vk&=U]!|߇Ѽr 8gJя0q%U܋vU~5f-v amdjl?7?P拉6% \ CYy}(4`$նHXv4>R4.֓Mv|zCDhXvX7 B񝋕U甮e%"|쵞xS&gv ,F&RT>oׁ@,;h/KTUդ "XY4Pů m#|YH `)e|'Q~\!etVAl6۷%Hcj%352E$وnJTD Cv{6sS /w,{tZam(<0Yt|$kHW%v:M71E QG`IT"݋ tIX2ib/gFL$t0eJa<Ǻ˵O/oZxڧ©|T'f:y5鹂ϒ3 GA?(d(JJb%=n?Of8s2GeZ6ͧp$Ut2Δ d>_m׷9[[hqVm_ǃd޸S\ctB`1i_NČ*+@z =J pEV:s_De]C~LN!Yāagspz#?uӽթ D;/63nIF V։YoJR vgJ? 5%vX>cjuenurc'.izDicO}1]C+2 p)ah#Մ-%t:Ū9w{ ^]Ғ ꀽH$< Zu#4iGF%KZ6C% O PX(TwC'k"a;faX,X=J v p|@N yoχUM .m5~d,8g a' *!L؉=e(%5JwuX-u=ab;|+ ,3D ?:=S4t4{Zt?NiQ8pǶ^^ZFY MXIH4|lY* G+s$Jmp+e\_#XaJj 7\YۈIh)1Iv6GFQfÖ Y%0(q^z[W#fML@d27ԄIQĉwa&Ll$!Yw;f"2Jc/I/K=iIEIV_sD^1i&fݏW;«|5ס$$FrYBRkMlOOjv^H~n,WhLmc|Df{eyv`b̄_l٨UK|oa JX `t.*ѠY3Cg/Pm B[UdW.( <2U`Gcc7a$Id*:~6)@N!HϬ2F3¶-0!Hta=G{|- %n׸-s`@'4d}z؈ ^ s(2[ V*w$h~}!bx!͆06$fAa?gF"Q W{%*(bb'I儑;fhݴHxw _iJ!b6;`SG"FG}C>;J;׼R.\AXCF'$cC@U`5ͣO3Ų׷)i<&302)A<< K:䒒QN6*R>Fg?R8vŶiZh@o !&~T^8Wn꺶{hUb(Ix($Z0ݼ4d+}wV7j¦П(M DS3cH17;3\Ek 7&n-6Nq)o* >:Vd/w<ͭۋY ׿9(?u(;m~bg-2H5rps%-iPœuCVv62 C< mmR["9&pbօܒ57'æYNo3OݚSCkSHHkSbycPo=@ &EH̾]nXưc$Y3 l$sIR(IXLm!9@j1)֒to8? v4ZģzLD3i5}dZMU{h ӟ֌S*@a)xI"Z%פCa99kP$HxuZ]cafĸ 3GSnc 5TA7UWy5l`c@H10T H2h$g[[`&)'(QbnfEJ,h u4݈r#:$RC+(ƠyU)AI IaGg[}g1]廐aLhɦoΨADqM\{F]sc/;-A ߍQiO>G,&V EO#q6.RIcsN4o@H"9sLFqCp׀>P= !k4u)VI5͝'΃-4_ qnڭ!ߍ{V8؄w4d[g0<ްUJ3^I,0sJ=o@(E%]~4ݲ=IϒY{-ЯhuehFV qS->q7]#`2TQ`}J#"T&(g :Ф~ $޹u۴h 3z$HSb3UiVlbHzD29ǚ$|MK0&`D7~0yv/%&lSh0:bB+J6)"CE:%֓ұ%/c=Gͪ'&v.~&rT&۩1_y ?iτ*Kbc8 O=aϊRBGN 'ϖ_2.y,tx6Ю3h' JQL׋!!N7dΛf~nҋg8k>/<6p# ܎jL@> |^iQ5$5*#~{kKZbl[pNZ_Gc!Kb]:XL82% >Dg"2 ľp"fXlO>C? b,Y^sI{سvK;s=axZ!&.k0Oyӿ Xi3 6jm f$ٱ􍓡"wR1lvLu aTp-T)穎֞/ZJUR!ԥZt#@p]4WZ|'FK~"xr?$.$?e8O-Ye|3 &vI TGAP-Mai {O`<:bccʎnoB8=ڦv/uٹ9/zN (V**lMoCdgכ";B=ToR]E]HufogeyT-˹tm!rqnꮔpm$:ybDG]hx+/Ⱦ>Vw׀Iޘg'$Slmm)I-%.p3ۮ-*z4Jf}Tn06hp`[Q.gug|{g% ?!1|I&yifW3kdB;Pcq {ĪںwYC%jng-*.hCyG=5mFD t;^&S>`kd% CQ =|X7IyK +[Թ+8ѐ 4C BG].(mz[%wmYN:XE_0¬Sw 5 g 6@+L"S{=[va6E'qI WpIci?};6.=kUw 75}oD[ZX &OY ;kyFd}+H:+26n𣭗c>IqJ^*p0~߸&̀{8Ckຎ BLFm &3J@B:}ǰec㨒=VQ"H* n~JY"e$ Y~ gDOP@;{?& yV+;/:2o`m8WΞ͵gF#7ᰞnCz6})Ec48jj՛(S #-eCO-lBN`]@3*)hcѲGKĚ Ou|4f_<9xft!#Ò_Dq2*'fYꊝN`Ladh3 KE{PG߶ƙhs\TPm9r$4fI0+."qztqNU$NsO 9KY9n+*[hr26^G!Tp3ߦ¼ hg!f*S V^u64 r% .t TSrG<'ݎߎ2ĥ속K5htfQt` qu&z<{:3_v">aj JH ן!o$oߺOٔ/ҌZcC*H)&L vy+bԒ?thC؋kfdnpАP/vRKe[u=uy훗V;K-*biM$l\&'%flPþb[LԿ{Iܿ4n J-&BgX )m<-\#-<9g RR1QYVW[_`_^O$%(EOxST꧈;u4t,E]Oo\cP>3L!piӉjJe t-NXCifh\GT?t`,qOO#0y$Mk5H~fY:% x^LSW SED{U <7n +$"\{#:#lf &D(?z2[^?3N W(V"[r#&Y(Ո}8eIZ%rs:fR攠nr&HcMiCZg<}t4kvT Ҏˈ8q!0Ӌ8h(Nqk$u b<2iL@,݄PvldSocSGf-YD_ħ{+o)Aw 8'Fܺ4kM-4x m\cb5~*RcO0y3 cYr9e5y%$Ov%dFh60ؔ%+G0hbD`o6P3<33"3M/;cW^*Ӣ]0ȳv sGpdK=L9 v5Y/X4\{DUX#SeM>1YCzsz@)c E ՛gn7ŰM mnS$NlrH{jUޙUi7yw{ x}X4-Oj+ 0 ;[*"5F=2b8 (N fD tDV9k{J9QP}ǖBGe#f;L{dRc_e赾MUo˙:h:+\bƪC =,B=5!W1 ?_ܹcG׿?$7acLշ|+*ij#`@V;9b}*BVTZ?[72bweAHB50:M5öVoΡ}ݯ>9xyAu8rL>wM}:o8++G?k_*5E5% z$${d'1J.P1wr׫m?:-=3H8rꤡ)z94sZUsn9ʔ w▄!OK(݂y7deWNݷ.tib#4BMlz[Sq r)K~f7;:nPjԌ3ӊa|7ئ:|p `vYV1LTr>khJkXƟJ^CĈbpg~vt `s1:_QE|gO*,q !'J$eUx:3o5Ƭ"I$w7ց֚5 ]sn<Є_F84(.F:ʹ+КE]w 3_#A#.W =rClki yD k|?֛E]ћlVS>7ʃID>ۄm.Su qb0UQ:Y~uށ3#UFyQiLfEjs52q6 al>Ry"C/CV1/z/4 geȡ[_P}b%`d<"3E1Krz$ً2iyQAȬѼ "/\64G lހG1|ZG)nɮف!IʖI&tw_T^n$<ϗJ/Fr5aY0X.;F\K׶lQ.^@þ dct)z(i5Ge-bD^Y Y"Q}7ȦG'>25)d&Nu efR%w k3^<$#=,ш1v}U _ &feW(WMp PKXߢm2zl#'7l _K%&}е57r(yw/?لrϽBiT9Zi맳x :q=V(7I̕@ӹJh,'+uA#_%J䊪g_^;T!7.=C>Git$ԋ)ӡ= DġNT,;*2>iF?+gC~kF#cRMBs˸Wd۲ SDW6,''͌U3QpvґnGuޏ*m6x F'E{,ZH2I,NW|f{Z<2~aFs/LhS0ḣԈY=7;A.8oCH%fbN`s:)E-O2"rFWnVF'>g?xBF H1P9 ɈtRΠ64Hb; =^J( \ A_Ld'YSK[U]%G9RKk(R?+Z!@;O!PVK?M v]0/^b̳8Ƀ=&t9Bqfc`0c>`je\*FΌl:] ;V|N4f8mRpB,ӹ'zǠ{NZtY TT #lߍ.RG#Tz1X"BqO3ċ'BhY\(U6eȡ:'yl. O4/vJrD\m<@;1_.EFm{0M9VѓɋVh;phO<󟃇_CBZE]( $>~%s,8ܟB_?-Xz2p-S0$-Ƃu>Ik;[=l6ڝZ#Qq E;NRzciHeD'{_60kMV4U-B8sXVwF*z\5E0ħS7zbdfy'40#?qyJ5\zc8Pv!I}K! Dc%'gLny s-\vy 7H櫊s:ǤKg5jx¦UXERkL+$V7&@aR|2S9d!G1sz871UРIIu,- ዂTuYZ,1X>XQлȈypQ:?":bEyhDςlM-5UuH~=&;-> 5f/B@|k ψKKEAjswGhR#-f_jF<+pygX]v]\w 8}-45onEx۸Ebł+VLxvY|l7&Ab%C}cEfc!)Em=@_Ui{LGV.w3Oѫu`-4!i l_ˏ\iZLVtWfob 9=͵4NpqOtw/PLK{rd>4RAG]/fȈr !ege0N$JԨ1l)KiA] NV0K#\jn#WӪ" ]6= )3IF#|d\Y#q~e*\=D1&)lw~^0DxD@pSr;8201!Fm3qO4kƴ4HFT$+DL J G;Z44]]Z¨9Ta|g/"s0y[ B DDAzZ:mqdl|dxlzluAn$R@<|n9V|/f04+˟ \ydJ[,(73K5l.2gX"tywLH #exW~)F?vv${|a`E!:C}9*K.oxPMd.*h1y"F;=nfuǒ?FY"ckjR},` &_=ٞSy=)k&E$!!.h^edYr^\ϑC/$P2Kq9!#-j$'ӦhJ޷5' -YnƉlQ5!}X[O,c Nun;t`gKa=p=!Ŀw0+DMv0p>Lƌ bpyl©W RhKPן"c 1pAjdkDו0XMR&qRi ]0= C "}Pd;ꟗ:=Eܮ>1A-i61\MvmqNȚпT7yr'p"i,xtMd)LegEqnU.L8~3G^@Z_7.oMjkQ-TZ0TRfXt /xARk!3df4m wĘ*Hӧ*~l- L-6֖bgLx1`G0#Fl%-n|eZS%;g/{rCqyt1XoGL+JùTXS!.H,n+O݃M,M_29[8Oh驡myx\JE>hafʯW ~TPq6+Gbx"i3aq N ! j> ybre11򍄈G:h^eI!zQe\q#1ro_5́~EyQW>5>^E{a@WD!gr~KK'y ,`$%x3cbVab 4kz~-9?i|HkvŻUW:ʤ s2i Wѻƹ ZKL,: ƚSگSbpa}VN~2:@*ʣe#`BSȼ2ꢨY1y|(j__bk=#jq_}1]n<u:Y/^\RzWGck里eԆfDWG48=QA>a"PX,h.I^z;bx\L`HRfLuG(݉\q/f 77A|یQ}#0@U IY޴EÒh)Sc>TOqQecA +LFT6F1,*NHqP- RSɊg _vM. 'AV&v<-fCj# ߝw|EYHOwP/TybE 5RāQNryl^mvf'6.,FjlSA-ß 7￾fAK+' x.ȤVܜ=Qa43oS}ggй"lƓum,A<賬fOԄ0 A=l-4Ӊ{(1w?AMh3GՊK:y&罆sɼ!T"ݵ%aV'nEN}_ hv֐[tmuh8B>+<<'2ͩDx2 >@ U@7V R[*ܛ|CMjW͖R0S񞒧ǁ}(k<3 2QrA^4s( [xϬ s\K$I/=268Z/\YF剅6e+5 9M,:r>\-,22k 7?gθs'2mQЃεBBy e{}&$)zm48/݌USh#8!z/ ?/ҫcc^M_gA%O%ܝG7 ~61g$x3U%BzW[UϠy 4u0R~~N/_8i%FKS:úv~ 8~Փj?kݐ~m(5S䘅qdͷ!jIB>%aVq\HUsT.UCځw,maR@jGKOZyS:<܈FCc9[Q,ξhlb0#f$oI[=s){fu"aK ){=T Q]|RMT~zT=sV{D;J`&ޛBa&t@e, !4Ҩ.ob]ltޯ*{?>!pm-Qu"2D4]\\Vt<%H M$E[Vu|dSFQYa>'Ad*},( U|8"媆Ca0V,M*Vs auk -[b&#5G:q# :0"IdQiPtj/l󗻕@V[H<}',=b4q&|8xtDm<ۊ~ O|GS:aZbf =AwA6:r' )0Trzkzo7Q/ДQY_4+ )) 5(w'f V^S7ӡgwGQqpd XJH"9**(&..8-in13BCP1 4W4N|o }g2S.E}0`Kȑf򗙈= FR9bb,ȴP0햺v tluT?ak7/+7=]uTgG^۶ lbN۾ b8xHfK܃J?:z #ck*@],agmVv\W_p@#QX5I^P p:m e2q5cCF~%_([Ir(T)ti>G4^Reъdܨo 0q>!SIȇRxƆȝQБXT-OYv8 XM q?|G Pe/a{  A8kޕ[&Rk>ʥkժ$bUӲ|FnQFڎ К*Gui jLq+knfwZpZ2y#)e}Yė s1TL:CedBM4+;Ph(S&f"2{"fݏ`U"‹#biS|M2AxoRC5lŋH3I]ɴFPsh.RCwy^c򕵬:2 a,6k`_~?*=qP2:4x sJJVX!ZDy…ؙ\V[+xeM>@cZ 8rly|xSIj> ^.;eckʎ.3odl;, Hd˜/{^BWM#Yp;>+=PL,"ѰZJ tm_<䔷\kWXvL!%yfOtN̪~h 0ny& |$BUPi ¤"TVf*s~gNWRɬ.Uy<J|lD9ބی  rG;oM7Nq$g%9 Bшq8Q2Wp kCfVr8zC;8\伅y,yQeR)& [g` rZpmo[h GY/h+Cq(}YV7<M$?Ʈ$rޮQ5T|j?QOY=dyF{hRYCNJӖ xP_vG@[Ir-4<_kn!_% 2@WX:-e)+ 7?EvID4Hkf!Az*V3)7FmwkQӭg򑏯 %;5"Vڴw|Fok_bL6Tz2=PABGkei "B]ݹf$IbӣM3- N]&ZdKfڞ NG!].V:ikʵk7-e84LPBLUf"ڠ&DHQ@/`6xԃfH6NO%rcu@&mRf 86N3O_~Wң\6$k %aȽ'flx@*FFꟻ fNeRd_G3K,Aυ[8Ȩמ\rEKn6[7-$oL֬3$F/RnCVB@Q|D_;i'@"uzH'9,nr(‡nQ\ZO-dN&V}X 0heۯm+{xvϹbcp6h¦؆ 󗩯<3[:L!b񼨭 0vScQՖ Hj*s}I-)@\CwLc'E/̎\oDL_٘_-Jx+Y)F\`"abvЪ2'g։e#=&f#eʚ&-Ø3FŪ4sknz(G- (s Y8ӠI?ޑ hk p,3v52ETr^ (ivC؊]n29UHz~n'筠ebiZc)K+/P[I[VwڠKi 2k<83D sfwN`뇟q8C HE6d:t4䨳;ḇC[bݠÉXi[L3cSu6yH;dyiCNumR)ak۳g.SLIFݸyPD]7ku (ӐGhG0? #S>vLǙu%THXPQ[9AI(Awd>rBsBwvkL4aL)U)OMhB6chK!z\k 7ণp{I,`w/:pxcfl-}ĩO A WfC6$:1mX2ICC+ON4%:jC\#_I#'.0. i,~QCjGim}گo6\^l}&X7FoK>ҏ( ,&VpY%aR5&B3 5x`bReuh("{ t^-Xi7NӒ\EIL+w;p=}7nTG3on$p-#BHDrS~ro?rVEVdF 㰼(FJ.NTywwjQLT8 R94#ⲥ81Ga1O>QZ-'ϐr*r ]%H@lߑʋC`:3jaצ3\0U],J]!p眳Zwʨta!ݸ P[0ƭ**@j}k#"B!zFR1f$gS,Ez**g>d kԊuAda (Ănvi=N4ܪYKށ8;Rh4eHrO3TfD潈cjߴ"O˟m|;Dn*52~+!o 0NXI z hh) ]/3 2g a2rYC ]WS?#_|u <ʿ瀽-UoGQTYZՂXh8vnqXĀWB,5ԹAu4B(07o8Cj)Xs.Iׁ !K̃/P ؽ9 ZpU`AP;U)D%"qXֶ%᠉p{=6ֱnAo 0%H\aq1x kiAy~ Us:m9o]RK+kr${2y(*z-/OHnA$ʏDҩ /.xr<#IYțSB鞰CyIp5}tiY}w22v!<VC' {mx gC|ɈrS>m$&,s@yQ:92pah*)[V[>8c9; :'%CRMs6ln7yWW)`4&ƺ+$~"s9Cm!*V6wkb%fpڜpX3_P!6mwQ.`LH۾Lյ'\QmZSzGF*;Rve +jEPи%U\ G+5@# :.Yf_!zm)rUiƦƀǜQPz^hTo>tv8B魇O5!>VLGCwhZGJ"Zb+>8X\eú|BЃ(UV pj~\Pd*ꀘQ TE9:r«i f$": _+_<ՃbCgg(˄tJc膭S"OzNsSeS^=b':[A&Tx[کɑW?Rt}(쮜1^ÉZSǝ6B{{?%TnbT~'Jeq p͡mxpB1qz =r h?@&,˔K61/ޥmjA;ux٫ʽ_|\p]BׁY j=B쀥+OX,;#|OXJc #7GlP,6oy'J+x/aO6eGSŽ5bf-}}0`n>M*M;\[099wb ߳J٦fRߍsxHjh5}[E<u~abRH TUa|F.8ȕׄ' LwO{ ?Mtj^pN _ `,7zoAU9hؔ| lUBC-D*U)*DEo:CGCw5f7dH ޛD2!lԓ~J*lBoW. ۈ_OS=tiD}Wt{P\@n/!AȵfvIiD*7n?nctzטv5_3\U u\719_7Z=4қ1*WtGdںoa nzZp$jJ`~52S`"i Eg^6u`~ӽr}y$s!l( ,|}$Ԉ!MpK sTMجBJfrɼT@%;~|ښW`E0Q͓^j~P&0- 崴"i8#zaUD0Za )xEW7jN r) L=>ε}5gWb'73@F[Z&6󘾚 &5zp@ {ip1+b6HEޗ#,pD`E}i+Eu參e4_?ClӃr VNe2쿦C̏JzGBm%b@`_MP/.)ǿWUL.LY+C^+b|Q.Rt; bUo[ !.p,K:ؒG'~9RNЭQFPz NXAяc)P#]Zz,g[nȀSJgɛvA!(} .CkˋcRrg-zTVסpr(kG o$_@ې-_~ WQDl #g29%fs- ׅxfokaO EevLl(+P4PT?`%j)[q!^~dak7zW2?i T In<7^1O 1^eTe2mi75̞d"LqK2b!B7HkdUuP2Cby1#/nj{֯HaniZ6Z0s'q;w`!.J V,mQ{MDqZ`wZ^#2,qS Dte\4/TB OFW}+ihAܠĚSGO;'-!#6 MKTl-s1iQoLX(Tv_|_>Y')nS2yD^,ϟ90a(wT= n:qJ%x uo58![6kW8 UΏzƶnmjXyi*` ;zhŒ T2sHY5awJf\?bdX&TԲ \2AaǀuMh 3&N5{jU$ȸ4WUNߓMUyV8$FnlU")h[ pS0( /Ƌ26(2\Xs4`t5њjI'6R_~y{, ` kœ[9yr @K}g2UJ񧆷nxnfas(KFnC%.0o4dj&p[ݚچO8bt&Bx3H0X[(96Q^wM̥a[o~20 ;YؙH௵.ݩ\G!AeOd"6K"?n\O,1Pe 5{U4k@ýw4jd}*a'.?2&d~prxUm!GKv e:_myA#q5U)U^q-}}(=%dE0AVnotL6laUn6;ת*`zM :\lJsG޼mtZxt?-Q t n-DQӲQ'lZ]d9ba[`0E*!(Ŵ)^e]>^."Vj̿:Qrx~KOae2Iu2 $UUd߸Zdƍjh;k<:6ވr$sY J{=Fqh,o6Q2h 9 4m8o\1_G!f S=N_i𝇋4*"oQAUlF{i(PGv lW.ms6"`Zp4DЭh!$aSit+X3LL(\Ip{O[_+"!4;r4aح-Ū}i";|n:`F^zvĀ9)!-h:L}8Z;k6[ [j 5s4%3Y[ݒ  U49 4&0[ljbp[t<bt t5ߠEo<Vܸ_wXUd \@ B59T52YP-+/,д־_ ~j"ULD;+0 T) Lo  f!rw;]P(OH fώZmH5VPߋYJ+gw_`Q ?-MӺR;%3VNpuj̞rٴOAʎce&ݣl{Ww"={Rcޡ Z 4D@r4B+Fr?x[uX\lbbѯ$3PM@Wȗ:*-<8jpꍅQMg\٪9aӰo"IQݼWm@ Q"r@}oHV6 U:'( ^w~(dZG#_&RIQ]`fJ{!L%YaJV f-z#)_aϯiZ"hBQԧOWGjs)ڽuHN00at̀3zG TbI֞n;rk-wcx՝]ŮmVvmMn'2ɒ5M2n5s4=ך99]7ctLHXU[u~qm=Bm>5ҜZ`tsv ,Z UB*mcdT$𣖱jbuj1Yn'4FE|Mm1\UkG[oGZ=R4K}䟆ASM]fIú-q `5ُ A'$cktQ9OAFo\)z֒:1򠚁ڴ)*_c@I=<|ѩcJ8AW0 @b0|DtZd`AUr\ŲX:^{ņ^^MyW2y6Χ9f\> ^N--;2 ۲60 rgByB٘Zcu  MRPeBZOlH?uA~Tn #U]ExOrp%e~2[F.rYCzCU5exؓ0HEsB#}I55O:_TUKB!ؕSB#h# i3x%ݝ?T5^'9&b<-e=v`5LAuv1)KN$0' &qWA\ƲQ'pWlIiQ`xco<K`xဵ\I/ 1~N-~iF xBh؞uTDWEQ1GĒRgѝWJ\? b.t{)(Kz ݁A'U^ 7X_Dqotuǡϱ8j^5dtGJN t =9esLqD>F"!/9/hT4 L+Xo)+ZJ[{:ߙ!Ѭ y9 ҍK~[KtK*wxfASg' ܙQhXM * y'aQօG^rK>chv_G;IvAlBy3#ktd/vTv7eHbC$`ٖp۪WGϑgҒ_8P'(Gc_+YkkX!2"^X,gL`(F>)>ǏWX9ng*IJժ `VDߢGԴ+FԨ h9q/;.#f:p @|ٝCjigmԏG6r}it猡϶)ں9 &@xr Y3 c^\u\g;aoO~E@v"2L9xp+|E_)C~S1@Њ>6 U6 mhܳntG#=xS,eHZ{<:4N%&rHC;gǫa~_mt|K3otM1)a]YSO0 38`I>xdՓ~t'#3ɗ:q~kQ9?..~ںkj؂(} q)Pύ{qU]V-~1huKQF+jYG [`'#51e0su/sNO.ٽb.U>W),jΏR$\Q)4t`qq5P95L$qv;ǃt` Bz g0iR "qSlz48X]H/̎Yb}8$:`_GQۙFd,G r+$rSYڹxsjFeTjAb~- oQl 7<ݓcNf]T]ZF_W%'SNYp];1匛K!iTȭ }|'m# "{T+ eZNE׆ 0=x]\c!E^T o 4^%~Ex9>;&M҅s<{(Sm$u%j`ScR ouL!+.A*Ow'|ދd\VOZEx3&YS5<[3SntY:!ƫ۰ԥBnBKJppB7e7$`/δ6L{zw2un\;nwU=v!1Ü(UЙjQ2moZq۹ )uKM?M7JDE&4bMh':\+^ z7Qb@oN-y2ZGluaYҝ6O}{v:?$!.t(%,&&!aKRThW"y@% kH Hpa 'sAu5Ni0_i$ٜbqe 1t$J e'3<_C}ff@%Uzk:~xz0WWOM-ՊdbЖ],# ^a ƧEGs[Q{AM~+1G+ gf7&R*mpj.m+|]$>-ǒ'TϣR$0}fWGh<욡\zR 8ab9u SJGSϏ?\kyMpp X["C+SO]S'th]f_oMua|A {1V߬2) Noy' Ms[#+;ԍh&c¸ tjs0p"%3 ?Ps%1kY)|JD5 };Ɔ l`4xѹR "neJ"C@]7_lT͎޵F iH4[G"66=P{@™Dv^Rg$= e^.yDh RGd݋f շ aHAQSixRbBmPQV;3Uh e _f)ʱY3uGsu8AdΠ/$樓Xj2vn ,˭Y'?sr[A~A14Yih _>r%`#&AjWjd\KpaJSfZY;}hYxo-FQt"w*A}YuCI22݀r?ncYpP룂!DTlVhBy ͘32_4Rr`tYBuҌIA2!ZҞ1I'z4Md;^ls0=M,cvb*C4./ho >zt'j]C<5%j_N3Y0*I}t VF邱Ɔ,y} G|t"9Du(AOɱi-u+wdhO@puY !.jJ{$T' ^ IaԲU,RCє iT%zAGNaQ2@Uh@EIkP8;J n}Ie>*l_{n,*gkPt-0,:,_k5B1Z.Ō<"|oAf,F Wboӡ=3 bY\"K+FQG2?F45!FE%n*&JjT4cʄB`۞uN:"zyaЄID`'eg{A//ͤ5)l<Ȼ}vęwO#JPLls5Gz},>0}?^Wڭ(M-L[lb7Pu,s)2eI)'f\+>GM)Gɼ-&6<(4T+dД5;W0 `;)H K2?.:}d?w# uj~0}㡒*W} 2jx؅V16!zU$̆ OJ8ê~j&knzňr"Ar{<\VaDJ ]*;ONU ޙ5R9MSBuV^ ?ty)# ] ';b! P̱Hj\ޖhR4w%ޫK^(J~xG$GI[%TW:Dx[A<xLHd?amz# ]؇Պ}dzQ09WnH=vX]hW? /"{90H>C:0a\,zB4H/OsQa s ]Y*ʊ!=3m/j1l$rNoޯkCL̺ᎇ2&w[%aD&IK\8+)K*-#Xf !`}->Nb 5v| k%LO䀏qSvJp,0Rbsq/9Bd^Lj6twdPiѶ3)Z@CxvLR)Μ y<;\B@=aQ7ʀhdL STx~O^,[oT^pxtG8 FZF&,@S:ݗn Nl;6*h4nbs`r(c`3Ǧ'%fVՃ!M?nN.l9@E! 1Yua-~NM}H{d/>ۖMB< @!gBf]bTJ䄜7~(da 6^L| eGtKB5u}(SYaX;QeѼUTU1[ڽ7"5uލM ^9 ( $3вrZ2)?vf@Bkš*2퀸qDU+:]; T\C_)^K8SQ#B]s$F?(ڍ-'yC:pM+Ӆ_J;O$QrWoe<σ}ib.:ByD_gi e+HXmY'IB%Mr]t]8+.ԍɻ+" HnٯKxh 'O`yW_O\#Ftr,w~~!_%(t8b2#== Gx=x?շ~A_r5"jg9]E8wL)U6+sx?ki\ e $pRl`{d]ѝ*K½Pn(+lȏrۣ*)]JwicFŖlZ*T_q>ꎢrx >_ R{CYX.Uq St4=UODkrEK ,>]POoTp2DmR?Fs'ɓ}#?]TU.WRڋqPrP%@eɽ4ڋN ګ}鞋Cϲjn.N#`缙:MQ1y,oز\4sn>4[͌vS7BOt?3ؗ, yV( Tjےh|s$!q~?b}YT,ޥGE%vc0L6kh**\+@5Jd#bW}suEK󨚷<2z4%ʩUrT׀+-P K+sxj_TTipnrKWCjrm+ۅ)LhIX9 Źzm36t&ZWm}5C[ LOg|dC?uꏉSY;$1&fBʳ0uV>sDэ4RO0 BMҎ2]~R.XcxGKT(IrTn8Eѣߪ[$xi#,q~ +vG&]Jl[߾8]8]}Tt8qIm8'FO:=PSh+G\^z?  E/IF 9SG% I%bxΞxA!r5T]ۤ%#ꪅ! ׸*x3}Q R1cV4 꽴|JS>k?Kp?OC4!\ZAᐴBV2mJ/:~5P}C~L٠9y(`hFΚpGy/kg%yK]?suy)F!BJcӵ5\؎!Q0K\xp yLuE<2za|w[k3񐴾ER|}cutzl/\-SN<?#Zc*ɫ 9NEWUgJa例[md‹d(?dC(>uɸ^BQr&5X-dEjpf9u^kWS$< G"ږ|rx0"v߭jcx6L17|}^]ȢK:Q`2,_^|7"dhJ!^hNfeA@zV $zL!Uk]ㆣLW7ޝ.?) kȍ)ACEY,}~40qԅcFHA7R 4D)(-1VNk`% Čb 6 Wy)@/bv-`5<'dh"y\?  +XIc8baBH{wCEr{aQ8]YX CܜlC(tsJ\֕KvRAj#0ICK:JN!B[4ݖMZ+AN8FZ 3SW[A@wD |Ƚ+:u)LWIZP+td?|1I9 t.Kch(V /SEO['', r@]%F9]^,0lJK b ݖAVL t%E-ZcB¾SYςXI5dN@'UM<(P45fHzT^'&/`CvF R.2 TXATks/? *?)G]'銵K@BmP]ݨz%ԱBNqԌ4"0~#БZmsrMOQ え]K=kڒ@DhEY*sDS`X͒t^[V`:y!^9&i&Q?1Zj"x?|>^<յJRdEmkQ޽jY*!$/XGc rE&m*%Ķx0V#vHK.ǠbhTj)~.ʭvbڻja=G̋'RDjyc8j<[,/28bTq? I_8 )ij -cv*U/XUЊ;'DR :y> eٷ^Tԇ#%W 2)Eo"P*/UڐcVSx@7R{(gA2K j$)cZ 1S r !`t.t) aUxF٦~f+xdI~ s+?= B`a̖oFmeЍieHg-k@*děCtנ #[i;颺}j@mpRRU;; fvU_lWa͠u/q~UDF6@e3 PxE)-WFg=PYz0$fJEln>BۢۂasG dxĈ eXOEy)Ċ!$1y yq&˦F3z~*ˈcml=:/0dɩl\+?"GO˚KVZpp]=ZVe>  lwnH:axOeDpg[V&Jyzv"Ճ-|(_quhm1\h/zR&lOU@qkե~>?5r#s$4_JטX;D_.B?TѻϊbE+YړN{->GeC$SnD6v7JYN$#(F?z|A3N;”Vjw7nAhX|eY׮qnQ9;\ _'HA=UM#TMƁ|x4HP?P#i6K?%yAIVȯ:QGD8غB[;!催IȖIA,d+u ?38j_ tZhz2L)]\a1K3o wnʇXW[QYa1g< kG1+SVm3(~X n޷p8%$$ߪXqSӨ 32uiwڅd: f,_";ReQ07ш \j574\1V|! ㇾ?k.z47$q-};l:vsI_| &X"2V'*΋y;N-M«==h"(f;I\]B=.~2}xUV:@ DTLJl_G\}Zsr(&2[sm]^^ϯcv)YU)/GJhM*R-"^ż3ph/7Q ;+BIRW #wsF(/vu*,`sl=>׫ 7+12% F&pFbi(rZIԭpqrA$L.cLgt ΟXzr'|{So9;d"pvA/$Y(+4~H_Os4Xt8Rt:iFS~/SXi^a2$S>U4KW\s|ƪ42I/޲s EKB&]kW##0kZZ_n[ %ߵ {%䷔ћ_ʥx˫cK ==;K-B=U~wrG;Z~#F$5bD@[*]LLgMP&+O4CUͦCF D|v3?d=[R$bi^O$hq4;' F2k'2ж&s-u`^n迟oq{*:Fx#IU7Rc,e<,o}1~\ns/n'GdXY5P.)yCkz KBvYVd&ÐBv^+*wJZvG&Ů /[0]~31sBx EKMڄgk} r:GL^|pf䟚eoB \TWJĀx`]' [C,׊=^|.S[G.繜1&GI]c›Y0YoDSK^Wlc4Y0_SRoQr4jUr*Y8[U"cHz* _}B<6ܒP[o 3{_e]!#Q#c'}.fB@(]T FʑfPhܣE"6Įˀ ISAm$VN.M7twk5zkh%@VjMwi`Y#QaKWY7:Dt\[m:OnxH?)rHN}_t41, 4y=a#TцɃMgX5\,(ۧEteX~\mLޡ ;n%$GW3= C΃C }POf,<} k4ٞX~!4EWC5口NԢc,;vq_.=(١OVGM7IF[lk^^I7OEccZoJ8=A3){\H Fު1ᜣm'!Sj3MVMzCbǎKфYd㐙7d+]S }BRwlvoJ6!5fvO︮)ʜ Y;`~NƑ?/ R_cxPEQOAЃζ$BYEy__lvo\q;p:/37P?TǃNzI" )Ƙ"LtMf6"YY=VguV u|SKvY^Tl},u1kgJEQMR|QgkE‹#y3zc \.`s;K>ʝrP} >h'hhS&MO | ֗J%ñ$T+C]F-1~w)1S<%kdc0b~5I8}ܨ!9νȑ&ZL! lC)E7DVOS쳧cI5͇,A5HjL6%-mf%oy.+w~1٨1R]='Vahgy* L3fK\m( <6`[n,ց5Zw!mA~mj[`v8s@a2eJmfqԭJބPRi+{cS-8`='̤c5p$iOi}چtܡU`sM![ ,dˮsIկPw\@Vo{pX8 $GCf(Z9:J`ƸL}(<J;, Unpd枇7 yع'pj"BEqcNB_ :<ÌzLoq1D[%-L/5 OC-Fhܹġ3YjY80$-&*nQ71^-$8{) -rYXd2t++.](Ő ̓  o ;Yݴ _zä,C҉xϙsˊ`x=KZeNaQ2Wqp+:N)3Xu=A!2"@hr 94 +-3Oœ]y8˽'ro#puZ"’Z2x\wO۔H-͑keB ؤANQeIRZل6 MGg bLi:(.OBJs9tsEᷚ=^*d== pӦLFnlm Yt 剟~J9"v_5x0o@M(-n'h=17+.i@ЀH 0Y^:L9Dz}{]I2;*4Ej*vG¾3smI~]HmT/j׎2&Yi>n@z܂똾:C`.kώiCP7R/J>uf24 :!gJ}8 W )ie^b TIVʥ)VX|rYq&wus(OG;<۔:M.DXZWc`MiC|'*>%&g?흷wYK9{;t|x_mGjoL4? Myq]EF}`6]K'nc^qJf^ B(p&^Wyl?lx|\ =6Qix6p^&d kC9+.}(\H2fLJ*){X3<1\\KX)ck2mQF*ï|Me.t):o;!͊ѣ0ʧJ搩33~ e8OF.je`+MeB?\S*);ݬ%9-8ƒŐH.&r5u ၠ^ͯJ#^U]b[!I4^Ś4<j[SاwU(tɋe,'S$''ΫFS$+5g6(]*‷": ,\0š(ߗpY05F+댗sl =%yr=E[( )1mo.ҟzRhcf$zrb=O7L &fǿk.wP;-RmAnW n賈`.!CTsc5n7 a/z&جrXE^Um7)sʟ MC(1ĆS$.%[H&&^Ep0Tk%eE#〤rMU -xxyh08% vR 86 yӀ)h'|wӥ#2{3Q8}WN/;ۍX~q֙$bvJ,E&.E-X#Q5l(^ e+OhSrW:}Y7+wAj{ءO+,{TRC~WJEcmLjRUc{21&W+ `1Ý/lל~:Ș;[Qˌ/ =Q.;qS\r)9+$Vy1&m"5\:~Tw0#YQ[7R@xO&qQZ|3Άp`W-0o_ 0=,Q}y]xh,brGдKHr,Ē j=+p}#.Ibc ~Zƞ" ڝT=' ݒJld6s=nT2](ӇtVPW#ߎZGmE W2-fTQ-׿VSϴ`AdLx޷x_CeJLŠ"1y7 MU)tWxhE)dN¬%gmor H EP['MHg ֕>`}owm:LjĀ̒yY^s j4`}[U>12]/s9a."r&T)Jl5wsa)r-|4|lL'W %eFߡ,U7RJ ܤ+` ̓>@:Ֆ /go[hٍc  's^78K՚nF0zS63Pл[РŅO3ْ: Ĕ!Y4|R+$],&(2!k:nDcGjoLM 3#$Y,bHd9Lpey80η GžANVckђ_mhZ`Kɓqt'bQ N-Ye)ĤYG0\QdmPb~D&ۿG;hUZ9~=@K9ᱼfy (!mq.JC(,knCG"Y5t"(`X g`Y,tߋ =-C& atMր5Ds"Ft.`}H%@h {2[(wwI5s|\&u梕%)o;֪}Ix[}p!_@yQcB[?[BV"ޖvǤ 25$+9aC^G O^Z)ZWv\^C$;h0o:_8(|D/ވ{ϼݪP$?q. ~+h)y"Q;Wsѡ QEG~1aܱV/gy3ĀCw tf[X)  8W}s/j޳}7Pى3􅌤W85Ya dSovs3W@^Sfs mYˑ W}{?=T1 %5Mqa GA#jM 4Z9DftKBj -c\Y0]JrX}Wv9cD P ^ gM饟Jh!Reަ=YwWoJk5]SI~ƕJq+Bh⻪ª(ZcQec(|0#MXˢwd5%mF"i:pGz|"3*{K΢VN5y@$4T!JyήV%<,`jꌱ gALٕ vALљqCK]СXe?{@\ @t.Z={?R 8DErt !m ]52{.rhndn4x*݀,;.Ew!i^H]<ûŔetdU&NJwb`28%SCԬhogӔ/JZUSnD,Tt A:[6!@Qp!$5Vx_ 7OyD#,30o~N==Eq0(<^D1,ɔr O w }Z x?[+-ⷛIUhC~СVa9O+&+ej[E)_)oZ3.8.-JN(?GZBqF|ȍhA! }8m-Q_+.jFl0NNBmy<7 s^_!hG~}NycmAAq79=f|V eh,|UT-Y \(fYZm%:,+O=#>1n6+CgJY#?=V#|b5-Zva!]Hwtfh.RFFoӂj*DfZeznE^XP,…޻qNqfB@._ A Hi`3 3|P%u͙q[s> {iۑx]a>+(١,f(,R;Dp R$O/ڡK$fwy\u;܀&ٰ'aOLoqO|#}aH \r;m~ce2@|d Yd`,P} .|(Xr<] T1cA+&LQ9-LHЌJMхP JA.-vtLU"m)hBx|#i8C/8<4ey]6wb;1}EO^ /&}>K\Jˊ,3Kcuݗ#b+jmě7 q6.uf  4}+ lTOrair.YM8"C$I6a,;M< K„N߃Q:멢d%Mف%j6U'+2셉SSvi'A@b1_PזE3}^3&/)H1\Loh샀~:JVz3bVk6\gyzN+(Ȧ1EY|ZaWWGSBTG~u|cF(w+n=D\y6 5=3jv8;T$:D$h5ri { |٧ւ5w}}ՍZ\(W0J-:)*`Pθ7Eûjhcb @ PqX+]C5M f`񈎪fL9OW;ccNVy^vӃk"1u*=6n8M W)vCugRzAw>)#4NWR Ck""7ք\hrx6[:)DYsX*sqk2aa*`Cޖ9?s$ԣv*DB=ڌS'ˁ>pZ$aV|t޿Lsly[PCX;AbKk]= \a}E֝t؀qd}G娉iJ|I+L$nF}x1Qia yUL/xԷ+oEFhm߯kb+W/@joDu$@}9(ا-YNy;E\J)*EHDs宔IcU:CA=XBi=E_meg`j >;S ] \-o]QXk'#ڦ3>N=݅-b|A 5 B-=۟nMhj(S@+:@Yv{'W``YS*'ϹI&r?؄YCaU$%Ǖsgvn ~I8k/UwqR#SEe(K۠:,SNɈRO% <֌(,q/>&l]#6b@`3-5Wvđ]ӂvGl+:M`BPň)O0[:i;j5#/s-քއ(D-hW*Gx}V*N}˙⚵,!_uDFGR yI"GPV8л(Z?٪Y)\YB1[E w!r :J2M;LľK(yz]ʯ607PEok3r6vi: dT04$Ϡ*t%V~B"7/5eg]bGcH3nc٫hGde֨)1 =uK0r~$P.zc ;Љb+q(!`ͬ1x{%l+NJ0/'iy]qnExiu@*h"7ZDo>ƪL6#e WI$qB"*!Quy>ye#)o@ PFslof֌9;yX Fy־`μq] ߏkaDJFؼRiC;ҴE7UY8b  J[S'Q.VS.pFP|ޙO{s7T~|V?KY.).dF}>g6o||WoqEq]8@ft=.^\=BR.YQY9sszƮ Jt4y=jʂ$e7<%?OώT l$'NzɨpUny5]2+f W**~2WQ\Ef }l>w 68yOF I1UwܰoDRN!+F ,8BM.>8,82o>T'MųބUQR>, t3FNDwoHG%qm{XǴ7ۯM98]0$Z7=Q}1FϨ>oh'浶)Ow8W#p݅AvFjDؔs\4 APf) C>ds7_dȪ(ۗ\wK<6R֊CѶQD ]<#F?(F]|YZ{76oħLsitp󝁤*W v%ρLdpgIv(R|gsBb6ϾR-dL!M;6[F4+jẠ'pac?hVD|B9Ɨ}F q/Gvo Nz^wϐ%e_U$ᾆA^8Τ(,Ľ+\`ŷh_dG [fy$jX|0职wJ r&~h#\x~O\H~)y(x9Ȫk)~pUƫM--;#3[Yw-/dAZoC+Z\`pW@)}3""b{Hhj`o:& oq+]Cl; nwsЮ2ka;.z, }7E$- P pɻnE"0}mԲSSwG3eqR#W Aj;0-B? M;y;{s6KY'B+ '|cZb^/j8t~+-'JqjzX+Hӯ:^jM-ZnS 8n?uHqLg+OjAiJ?? ^j#CS\@I¤TJq`D,e ܔ+8/,ΚGRJZT6 _P091Ȑv ǐzW! U^I<.8 az*t.A3,!smL?lDǣo/*w{5~>N{\Y-&fʤ%M^WeDJ-!pT[ j`wl%=?\%N$Mq$; **a&<\SSp*U 7JrB $ DBǁ3BV2}ᰗ)jƋ77" f=#鰧 ;H)˹?c<o9+ch1"VQI}->-:(haq6c:d-hݚ I#2o3F4J/# `"vZZBu;.T~4J*۔s#}45L9.̠dZ ߐW˟s߆|(;kS|5 |Qkم{}tވkf,-#8C*v㡳JfUsR>-Ֆl"\~QغkX*ęN`$+ koTwTwus8ygHHkx ,>i1/)e\q@ Ǣ*JQ`r?>K {Aٯ+?}ćvqɩu09 BLE3A,yߖu@-l@Hw9`2Ķx<=Ɖ1λ>ϗh7~ǩV ۋ- OxiЮ/1ye+ykZ_}^[_y Dm-;mn5-'So}yz+ҌٜT>G"H2DG‰ ɬ q1ϼ.*UMu\z{@h{mMQɱpN4GLu*Кnii4_bҮƧ 0s3y1C]GìJUp;cYH4xd _k|/o.q ߶quUl㽙iҍ˼z*?kGi1}2]*$ z%ns|;,;"u eg( f5dq+.(-U|ϊ_肰s:|vjd|m se h`r/A!^!(AւEIuR.( XW4M$mA24Ȓ=ZBEb0O FX@Ns de/KZ[ _ÿUrq,ѓ82NPdzx4H佷 3fXk< BHVk.,5m#Ьu,4ߕ87y,5Ɔ#kH'<3 F5ɱȕV>7}mhIN~طJj;Z-ʙ%C6.2KC4grxǻ} cϬA [YFmy1zЩDV'_3[dSѕBfpYu.Z{!^.28W( jqr5O4(;[@-⊚2rᖖu5*.Kn7A>T='\z[n?ēwVU3%!meA evQF/PGN GF:;>9+*78䠨_~#`0Z]$cy`U""9wĮYCWJ}ҬH]];+EG!Nӑ=F"wٓ现)c5l(X 19f*Dz$)73-(ߜiUtL[T>!/ 6s]Ewgrz jM^=S`ED)#{i#9nQʱ>S|O#2¶ \U|# p4}G{Y lH$ΐ3:ShmH:\څM@+|rڛa L:x4Н>r\(}3b cg酀i4Pmb^⚸Ag4dr5c9cs}9 >=;ɍwJ/jC)$_?zx:;b-ȳU#gB,m?@2˸W{ˇV?F)$SNn9;:F¹HqS,w7s%= ˵Zaa n']wҠ9J F/3+GDی ky%{?,Y/`}@3n0]i@XPZ0O`R?)cl-K Kt//8سR@ҍ?tOfpP!#oTFOTX9F]R`RzJBgNօܦfȮuG@tbaTCqrvꮖoZL4\gIEl,W3`b*k!R,(#)f N*ǧC&`")yCh̷HLAO Ę'Ifz^0Z:o8Ycuߪ5nZհy)c8kW T4ߧu6։8Aʃƒ?ȉJԋQ{=ߺW^61v )I4>H(Y4m o :Q\sNAmoHsBka*Uima T`iޡA}gii#-?:$^@Bbˣct QsB:\0cB|1GO+KpœƧWMIj]FAgԮ*HD8T g{K'!':2T{qHɳtJ惼Pi8X_e2/޸7pt#z8CwY!ma,ڞʪz&ZW_BڿS$ܢo~o3YednC0-ڮ#VV$8mn ?.~lm4?XNWYS0Ppȷ~g/u561Ӎg2zXfqL8wbKI։!*WԠN9f1A8,7*ߚ&g0=ή*킎kegb3Na '7Q>bꀣFV"Тl ]Rq%8-=S̃0[b`l2Όs(hKAQAӋ*8?55-ŭz%Q<0E}$ܤZ>KjF@M YO꩛i3#pYqj}D촄"Ki@~(WU. hԤX %%^j~VD(w,@OIlv lS$ޞLLaS\3 Ayj"ek֞&ңu0hRLv`؇3}9ݏ^yS:PVF$-cb?%6Hx"#2Rjm߰<-/-ԙ4)=) as@=*/(·fb(ApB3!GIzjra] 2F5k,r{q9$ȟE:v+峘+~uÓb ;ЏRé gJ,mlI(oŎysj㈒"HwF߅22ZҼ6C^B >6ԟ ?YGB~>/ǎJd_*Gf*C!_/LdHBK>q:eհdXH֖f)D~8bV.Q7ulH:Ut&rG|ObjtQL}'RĬ&|)ɺ+C«P *:+FTE컸F>=n>c?M_4QR^1#'V8m(9]X̷e"qU},a i>, {0>ge˽qR2m Mt 73$ ~n<Oä{maL1w)7Q\GӖ3GHF͟o<.7 J{W3V?TjK'[ǕİEJ t~g=FƭQK*v,2/.v-7C?OIŧ;aT@ !浫 Mz B4M/̷/6F:^#i yXa ,Y\3~oo8t߫G/ϟ׆̔W&T2o~2H׉2=4$M;Mk[:zp`j%f)Lg+(߰Eq 0cBsA9FjZ6i:^P3-,5C@^Q 5]lbFOe _rJפl}rيqԀ"".H@@% 5?ovo1^8FKWiɱmi_+bJB4AIM<+춣Eszr4RI HF0CI?}Rׅ7lg)o0/XIA%3f?lX[ޏzSe&N9 QeY޷\  אQ#s.N nH\ˉoєb3>n}nZjwbQ<(ixVe|oܵO`gU[*iow!; ?D."5.Q^J`mIGet_1WhzFÿ娠v@hޜψ0,~. /R qiBnHE:9):D";3vc^Amdv@h9  ztE唉Fg[ bXQQ A`iKKDulF ¶:P+7П)[^bwٴ0ճSH^E>9i?EZ Φ#'x6˃x!TiE#l;/F3*'&`fw+}":EpZc(9?- JK̠ +)pyGC]~v(ڀ;u s1_K |(?;+臮YCLYJ&EVA|3hι"z{'t37fh6Zw d9d#Civ;uC TjV׆޷XoQp|/{.=_CYrIh)SjE佽k/[xfR 4\rN #0h@e=᧏c!5>Xv3D0u&M3ׁݿ)r+@X[0/-"rLI@U3h]ݢ-j (rh:زG`GÒ.F;h 5-wQF0leN]  Yii[T;i;[ԗ*t%kۭ10pK O;"tZ &Ɵ68 s:*v EH<%9ۃ=I80RnFJ:̺T[oڗ=6i z~M)J~ϙO\jVo &&ۂ衅gTD%3#R/Bx@:|AԋgҰV lTW0緧Q+fEd |Yv5Qd b=ǐ3'|* A#MmU8TO8yu]aNM;!e>zNa7#M1T3/!Z)R_~6?% l#֤xqEЅz-ex4wzߊ[&$b[~@&2zo)oо]aX2ש^Rws^FYm? ٱ]KSߍx̐nǡZd{ cGS[ t1J1j dqExȘqe@oE䂠Ё&*_7T6WC34_ۤCd!8({2+OWpl lmNiHO&&:1+POO=yO_r1:w}g2e32NxoVjemHCNR|ĸ/.aENQ Uѣivd#0)r {NJ}fz&3~ }0 j>)}?3MF?}¹cr'ʙ@ĬJ9UIBF$Y`'#H"|e1LI_`+{NCpD]+.e@tj)8 mMX=x7 }oB Dc6_݉l֪ݺjY~85=7|"Uٙɮ9œsHkvE w鋆[^gb4+"N= ᩐh{BH1 8/څ&o~1ۢjW\UL9B7ˣ8LD(" P|-;lQ`!̨?%/氃LmLĞ/Wط@tHŋNٍEj_%?4XEOՓ ' #=ϭ+ZBwЙdQ!˹ 징-v?JxDŖ2BY,$2N1W9\B{?UMe11.( I%BA*㚈9ŗf5o$ɔR&4QO1Y]7ԋol鸥^7;x4#Uec'ӔsQ% p/[  kt-ۮvGZAX ;s2c" '*^:{z)=ȩ>'oAXN&nYmi&uC(L=-%Q^,|Y*nv(z t>=;씼p`7nU iAF!k[;{Y9-kPPBrC&ˀa"Rl/}7̔1HX`Wa)!n{矞l)nspiѕ.#փ2pKJ.Q/5bc~B\X%ܿUM'^L(/V+1~ (5oq?,%0ܨTjXL sr*n8*4cJ!Z dowԙD+[><~-Z{j2 D^ѐ^w(}FBؔe㨠. HrbB2T5k[uk7|ƙZ{|gl-6RF=ɮݻC"q^ Ӄ7=*x,/MYRXb7`h"e^Ӕ)e|0" {QL >8+vn'Bӹn+ެԞ>N UBULLn ~YT4Nj5J9؏{ X2E]jOd\b(|$nOfͪ9;>ۻ%;rpH ic5ҹk_:莖rlq #t$cgJiV!▇ÿB$--]߈יִ7e .k+TmAg utqCgb{=+@(+NK5.Z4NuSW9Dt^K3HT ۗ)DQ_l DLywX3[c u·-TAi3f޲ZKʯ!U؍-2 0!fnv'TW K0bjIK͔vڤuTD 3+ eɳ{gb)hqBVȳYgWgX>rh Y_bIʡ2Pz(4D?Ɉ^&*lӍ%Fh|Gӏ@>®uhEx,LZ=$ 0ncB_%lc*}5ІC o' I}v eKt.F`i2# 005-p~&幦,4_zGsmڴug޶(PȾ𽋉]+n9J [kr8n#Api.Æo~}蝿 pcTn[n&i쯾me~6`a>|OLHuoמ_]PQB@E'{I{7R=W<(9K~~(k[Ď-0,PwvïJ8߿I9i&N,SpȖa#ޕ.<UhfoЌכ[[ lh NfF7? _x{,~i@hN3BԐwG0l ͧ  ,' m:I[r}VeB1{ Zk5k!(>mV,R#9{#VnD5k/BEwU}. qpA(KD SȊ4Tڲa0'-{Z=_]E N!8_Ap"ʲx2ZŤKؽkȪ&Q% 3VVF&o/ayILl>i]&"e};+Wnbψ^f9@z%~Z{!XUW?'2(?x%g!m[7ow9f{6DŽ@g"?5ho_oc%᪪,§U!1z{syrMOA脗 Fw\E8+`*K q5zwybۖQ60AnXvM*.ְ_D VB}OP&V[z8KN+9bU"T𛟜f(?SE-?'u!I+ր™H;FfbaFyg 0ʝL Ć#v?ͽD `CNGȸ/XCh{>EwiaʘS3%1잜~ !B:鋽{4+ 歹JӋijL"q 127  e?"fūme4Sglw䴟\1I$OmxQgEf}ibp.͵6)wrȏ# \5hlGnKqC"֧U5f\qMj+9ŰG+5D@]iEӯ>x+M I ͍EjH8-z3F9=aA1H#_ R~1K:Ϩd#n,8z/-VT\%8ʓjʑ$Bbi *Ia2³BKb9Ԥ̢/o.yx(6{ qlRDģ{hQ\@FԆg11LsrqC aӕ@*@{a1)V%X` L5KlйzB>ȯD􍣏43e2#'5Yݪ4 <ȹ~`/[xآcx[3b͠]hHLX'4jx_\.Md:`f5 UOX"0湯ăD!e7n<#܌hVr30x EfYM 䈨D1ȝqguwaͯK6B2\859 \qBX`axU?@Qۏ4Gg%5IwJ4j‘,6Op1`1*A&A̧[|{1C_ꬠT'krPJR'#*ݲiթ^3 "UM|:/r(L4R}v}{@ޅEӔwړB)F?;M/n7=#p0&Q{XϾ1 KSB6L1!6<dr}nVe%[2VjhLCwh޼RM2d;12='EwN a@vȣ?Pm:D (.Ke?))10aXP Dd6XI 2'i֤ڦ Lf2"xf zFxT2fg90qxy7Zy/VP #X쁑rijRʾb(c1fLpN޷y>s5_aBX(r;yuӫcnܩdpU0[ A#kĈ;Q,hi i:ljr1Fm\fDFEzdP-Uq4w`\ :P-bSE`^PoM蝊W'm\4?m1񓣉îGId$/Eңd +%)Y'xK 7"md$߃ߓ9k7r^G?MLqJQXOsqiI +#ukb 3 2F!g{ ")KCTg0rM+_O_ᷢXdtK{5 :`=")fD;ACWbH7Փ]s\ @WIZB&L᨜(# 7H{=Ü󿶪 @5O~oZ50$ ±DTͦdFʄXӂBSJ*ZLXVd300躙xҕ (Rԏh͖sZ@e;!IJ'2Y慝Ư~$u(f/>Nk>v)vY(g<"7q>Lݭ0R7z'_f,@woΐ8%<4b?a"q` F5Nq* wU m^")Zdt:Ѿl[p6D cV }mV%QFXEBWJ&湂Tjhu(v}a e4uwՃ'J ~#n'k '(ȤHe2?_3!:\ֲ#fRQiB4?JQ511Au>O]VDZUwm;ܞÀD`Um3prW:E6ǯ>&cLrUXڢcf4-zsvrSrxJDJ>NDFUMZ bm6Aj&PؖcX5,}k0(Ϸ%lat+w*EiU9p<瑲1"qi~$+4pLt/ΘkTȖ#ڒܖeq"Q(5Kb{_¾ 0Qw%z!i3 jFQr_`k5t@'mtnbF gFJ=jL}5Xc. s?ӕ"79nd]<4<ݚx)pt~T~V[Mfؘő|Dyy@JRGRl4CVJHI)(%4t_]\hT!aޯ Lw=|ٵݛOMMts^f{,6 uML;گ^"}s[ }1+5k';:9's XtΞ7PWt WR:йۭƨ$Xr^ iJy@]mҶ`ڣdS{:g*J/jmlԻؿ/k9{02=vT(x1;ai`~ "n^b}񗙹-A.IƦ$s]?3>x~2$L+OA9z8ݳZf`7@yӬ'dR"K]wg(j:͊wP?TQbOZhQ/cU'V*#;B3](Еef"gRM :mT7]qO]qK"MaM4epCԔk۹B# R225WJ$wS.CLT).E7V:QɭabX+4[VL3տ-[LV'QktswչI-02 MNz$ҵ4ոu?A [|p<|_9;,yO#ֳ͈jDJ\$/0v3rϴ4~Ea,wS?9p }Ȍ42%7 1}&Q a4bQ/ԃluzJҊgG_5֭y=e]4OK6IWASdGy*8>HC < |s# ػ TY:΅H(ݲ#Bޙ g3=9l !lYL.%ݰ)"|l'P5abM$%0пDZ'\kztԴ2A|sIsk֕ŷcM!MhN% 4V_ ;p$$[-,씘aC@' j$na6fb/g~>і/wO&M4⧺]cMp cTf6ǮAUexxOWj8[($Ԗm֞RLye3ػc0I,7+Ņ0UEy*A ?0e#=]e4)x"QpL|>2XNyh c~+؝2bt|{Ŀ@=Vn,vlydM6SUa96R\e/CDٜpWJnLh}ƆBܜR5 cW^`Ooi*Q^]on(˦]֪v"џ*8mN m_SLLܻ_@L;2<_"Glnp%E2븚܅*lmf*WAfKɇ =ȍ4\R&ryNj8@dovFmz&-ƨ.x3}jq OU7,UbKj3p@W<<2[' (c(ψ2UL2Iw-~J7U7㠷4LާN"޹ڇ&W(ǶW)ʰ|-Xw -9{\eѢ8ea#`wsPrOf]*~~5Q&Ts)Nf؇Z{>_@5i=.{gטד4]L+u.  UR{j&_nn=X0Gx-\[ #aSyb+KB6އ?\ۗ!z\LP"`/H/Br.NA,C/I5VSy KZclH]`b6D$ׄX|DH(N|R*m#qw4 ^޹X}ׂrX-?3~gG5E"s)ھĥ-(T+qN6, ތ8[0!}q &I3PB!gG,%jf 0E=}ro"_9<@v'+qq,8~Y I7G1YxLZ gi<`F2U1 Fΐw'ZE^q䭠ѴnzN}y Ex95~^oo.0UW䧃2^ ^U/Q،LU=8,iJ;%^mH]=}&ҼId(|E68iS[fT}^meij O3/;ɗV6}*_Tct~׌&f8]7O+gOGtӛTCᓢySzTia >Ԅptv)K wsPz|15J4ǐ\i|'f᱋X|`%չeXkIB]t5fyX{,RH?Fft!]`P6qϬC* L7YN ֥V) awD* RӽۅvcASL R/9i1w>FX͌q!hPRnA5`]t S1oN827P͇9IEבVܒ[db艖Q,YM6Mn\A@/uv쳃{L~wYH c|CC/WB̚3bE7'Tx^ &wh2ϻS=A ؃^x5C5`s`}E]07P)ijHӜ2M9EGN"D/r9&w/zT/Ofs3'iˢ/XapcQPɔB*LovhoJT[TP8SZk~vb_߱kR;/DlhUνP3/~4(~77~iL j3Ks]2 V 9׋}?Fn͙I{b0wQy[H!JDauIx+hFe p1Fem@lzQ|S'#2DOnTH M!*[x6sI^E„.3hp6`K7Ҍo` NoM ข٘ݲ,N!x(JcJ0wRVxfQ=5(D**5Nl(wVl=IW8J N/@2W%oQ8Bv; [.p>B|&X+&I^h -ÁRO+uU6?<9Bh7IN6]|nRI$-TjDwH[ԡ;nkc)0$nzbUp-gv| C۠ ImՕY+$0QҰn?tJͽ&0 ݥ6!O #;;'7-O}D\noƷr>FJ$HF"~VOj(5SΓGpd%#9"FaN;Š'kL¼KC Q*h o  77A[' cHu: O Jǃt$EZ C5]k=c#+lkc'@t9~ aR`SojEYi L!}mEsϺ69e씒P>ܧMKDBU #UhInK|iIAkS8C_֟mfc$c.fgMGWd'D":#u b!|UFPMmOlQȮ>05~|,PP#ܔ_qlVuCCs.:{Ѭ n`#9#K~@2`&/T4b]( ! '&Y4u1j3l[[* ]0!x׌ԧdo`bIn@=93씺Yh7Hre@$Z?uk3&nwC^d>ǂ!Q-0jL>Pȧc˼ 'eMW;Zj͇-leZO|˾ v!;9y`Z\䍴 t]E_g L̀#\ h&Xџ='&]%I#`ޖ1dQ[n[žh Ѹ5 Z]8 a1mPW[ʠR1F,*F}z#Ϫ8Ub'[O82:c/85P}317l?0TRUf%>́O+BѝˢĄiĶla,tHa~UOfL)VKkl!scBIQF`QOi7gF8#g{< K(6 @8N3^ $Iq{̦Dc&5Dl9[9~J̜SD& :ծ8QJw0^?hzR7Lj>bz P8BcGK5\Ʉ _n4Qgmlh$wp@VC@X 'W4-'u.]qwYc0 1\ #ҽ=Q* %t3tԲaI&=GEgi_":c'~FoWzf\l3{܄cmd/ri͒h a̿sf";ih6"O-q(W;rJe {(6A-E`Km&9۷!|)=h2 wŦꞬ&sd8 >gf[ '~3<%52Ar{{+344aGz-.8pP##{|\׸tjy\B t~Mr+ oXSѷӯ,]ٵK9&½v K[b{bqE"L59@ەeSTs.|~ې}lV[>=uI tـS耝<_Y# cmaa~G*N;w-=ik1 l]fpEhrF<7s'!)3~X"2ɰ80Cmevߗso"_xTڢS:$!fCv{86BЖHh===#b΄"붲nDMev2֯2{dѼC[fB0x"[ZɐFO:QB( 4T WC Ili&;y(<~K0W{T ϩTۭ1P< xJza/t-?G*햨hQjǒ O,xW?yd2JFt@0 =Xn{WѴMc|D)J_9>ix,"㦰Ӻɂnk~5EsаK׌Q:bh_IJ[LA{\C=͊X.n«ˠ?4*-˕?RI$7X2A`('TBG]/ 6]\w+Z4*D:8+V=j=OέC& կB;rL+ ݯ5P5qL8L1[ln\iHs4, H}_SVx6\V xw?6A*]jHj; */a30Hs2HR>50EzGN^17Nz`[$Ϥ0Hx~~rAYIQӄҧ H*1u:805-QsC $JesbuDu4γ`q|s]!SG+bb~#^QS_s?bVeY3Y99 RHctdux p 3Ҍ5Iګn;kj X Bs #sW9TR[Sֲ#pdZ866O>TxJ%Շ,3/n.]jquMz1FoRH\t aeSr2" )}U0An.(=|?B_pP}0dj ;,z-N0̈́ʜ(JBQVPb@㳠PL*ѡzTv6p:&Yvbɢ}=Zf$Ac^.g] M 8ɍQ)4M%s%==$8s(0Qvk"Ztr3"c\*yQmmk!OȈ9:Er|Y.z3.KOL(oNA<&b FQ};dN-K{` ӻRi6L%«M oDβ/Aϒo9[1W\T;Bz11`nf4%- bT9mYM$>P&Ƃ4x`*aX)E̙k[ . -sZ]$:C%j |H-wmd%>_:ˇo/KA6> 䒎()!o@ؗt|󕾮˙HBk2]*\f:p#3h˵ь- ASKёPĵIZ$?}s)YA:\XQ ?z]{TCmK\J<䛛%Ec9i-] b&.lDlZS>fft)'1ZyJs[nny 5 B;xGߌA.?EK Θ-o¿O,={2DE`Ww߮lIx^~{4:Qd|ODb+< 1Г5uC b&36y<6[+]R3g ~B>bq'dR@dO 5WQ5 ؊c;npJ `0/v?hF-%nKpL'wr,7TY=d y*} u -~gѦ/Eɬ,*!7Xl0 Ks=Tw/7vYܼoPbX'`Odu*F1LO LC:ML)|Òǖ<^ɶE[nZDY<:b1LuayVf8־l&rQG&0f]Cdzhi.6[-7@R/Lo^"Q}FnT„@Zl/??ǵyJ\H&=TK}nL"c#skD!(ɱW`X7ZBd)pA$+MC-/S&j?*QAVk҃`2_OY6gEMX" Ϟkҥ9jsp1XcoVrcck~7yo nTB@r$YB]=c9ޮST[wv}HHN+*NHbݱ^~o=Z2:1 \ͶNīOr O}2oQFYj;ωL=vd2IwI[v_қE2'RWIk7IS=߫R6=qIAGN*!>{hBS%fЛGT<#[#g4fܓ`v`Crш*3>zK{PϹIRVRi75D@3l V_M\7EX%?kx[!Z[aq)DiQn%NTo a]=N- }吧|`DN }4u=3 *gOaz^_hG눰&8_ZM_ePSM*-T~Eg!|<X۱QŖȷK)n*;KOvVDT;?3qe{x:c%wA(ZQq(Jiuw86>2wTS8Vun$2=[ϖ PVKZeiG5Aq<>~QMmW_аLU_ⴽUL\-j,-yS_s [btU.㴨_h<ǵ0FwZd wkWjr=TlZ,Wۃj|=+h/WLQC9G;[̰5j4ҘSm_k\k01m(Фscm9%` ĺK*W!LG'"nM. اn_:df(#"ur#&0d :\lR霟ᡴ1}NO= ۤ(/g~ c vˀ|_)*]qJq{I2++:#-QCszCoo{a4eɹg5nm0 =뮍F`LNp*iEFbT$%Z~`XVFIL΂-st~Na^O檣Z\긐U[_%^eis TR411Ffͫ8`1s|;m2ļr.Y{X&أ`zkTF6JM,vŹ.ZOv YLSFvזZ~ YEӄV@x8SYiD{d#Pr)o[?ۺ  4yesKRs`+[Uj%$ue}u9*{!CF,6BV9%;Mg>I.yJLaC _IVpmOj^{^Ҽ6Hαi #w;EڬJ1) @XHwՙσz(!=8'fejfB<> N9k<7;^C~zkCL+pKR0s?&&grp.zLP$Iz[,~[]"=9]O g2ɕ`R[(up[w F^4H3i12^,,U<?{Zφ[9NLL֙i4>)IpI嚭)CK3uM-*_h`xꊽWsW|Žт֫^f^HJ 8f9JBM6x!x W\%z(tOoGf靻}@11ꃭMuwc堜'yX,+ "{SGKMA=(4j2hu{ a^(]%PЈމň<7eCt)i;h&ဴ}rz͆(1k 3 t6)QMD4D6nBO -`[ۆ8S3- 5+UcG.?|ݼB3]w6wGfPB,AWi6_m#9PI̿Cv>^#a9e2ǀ:Y2OǢ~]z`Z~=я]0{a@'ӉFI\ ͈Z!o :'ƃdbO90bA5E\ 0 >):'2Ihg{YyaL/ v" Ō]+"l9}{/` ˣQѯŬ dW#X0z~fcMrW;.Om[9'I(L:شvnv7)oE_>5U{KgVQg6 0,<:UeEK;4,t];lյVARF)̞\L5~(*s7仅"蜟zԦLx"·䍡Nܧ\Y%Y ҅^ k6쐟]wB$Z !L /{A^&@Q5s>{BR .v@y]FI=ƜRvSM秐a2&sP gAܐ4ZmƀDZz}X(2FSTm+?~*W"ƱC&Ӱ?2vᶍ]M*jvksE^ Uj3i}7%Jm@b_581,X >_P(qx) O:`tOڽkWn@>!;51m/j͐7I!M#xijBD8T䷿a$N#,n}܂om'纨Nb ub`pަ%IC:|HYeEB7J PrYf{I<S3eeV;+U(|;R9rؘ S2KKX׻a@vLa=Y?WB!9<匈0upb0@bS4M1+OhKǪ.=|:Geo9IC-Amqo?1=GѬ;WT5k^7yi =g'*Ql7,?^Af煮CbPN}Y`=O8$fXEuPkX{ɖR"^e ւm8eÝRQeU!毵AT_ )\{VԼJLqC!kZFP{9 חu NyHmԉ3&\$KmtG&+!p8tZY):$ 4uGp4LWH^;@/h᭔'#s`CAnN{&᝷`Mpc${Ne(jǎWω.ZRҬy<%lM+-42h7ZK/a%V3Q%a8$ }֚;l)4n6K7+뜭S9.3/ȓIdg;:DpGCE?U6#8؜35 0Zf45;mv-'!?ݻ|Р["!D:&=C;u.r}qtL2)C5DKnp[h^a*> s%Z]'cnٌ`ܹی}>Cug45D ~X* Xgu $&AlO{9u^) =U/+ I,A-[/~06uRuq}\&QXa:a0^yG.XZ`e1q'r KlC J@DƷnWٕͪAʺT*wkQ[{ $r uE=(ow/s56,~O*gnSjon(#p= =׀3O#P1mp!Euaq>fU dnb)(UcCz_,v/ڠT,x6v @mZ7"Fn"`na%ZBG~iL1 $D7S׼p| ,qACڧ<].zÎbZ?4{]fώAMw]ksknc+|>9?@̲7RF|zbUat,JؙSnc[ b^ A{7oCupJqڢwzZ|s+Lڞ[N Qצʻݡ/B ,5JipsmV ym_sWn!2mqԹƢ; 'Tˁ=~hH/,AYO Vb[,3o=qhShn=ĵ]) %4-nt4Qݠ]-TԍEg5@|ln*9 $hkQD !#󙛰Ħ DZ{ $_kڄ1a"co.4ye7ɵ@ {aJ>=%ro[5o-b{?Eva(AGdz3 4{gtiGw}b"6ܶ#3TmgMHckBN@h!.EskQrwFځ=-{me:w/(CU5,) HmQs`"3%llMcscQऊ*oQЃ(~L9]ʧY8x [QRgYe&#d/yL%m"I[fb*BtmW~buVQN@C~ʶ\dc8EFZnzipͦ)#}Tv)k T#8C \ ~^k{ r8]<CJDF"ע {>]j8v!&[T WV!<#o8;m@s5x}hNͅKD')w~!vcl2,~hrم>pبr27-oz;(0Ȣ݄_}Hl>QR8QkCR%ܤj|S Kɤ)0IjI`Qo<ŮbpAnC|c~iF^h@wLr,u^=~G){ZNosQckGSYg=@v"&[5Z299Ⱥ}FâiP`,z~%.+o wp*RE-tqrZ|߫d[nzoY(C"Z'g-eP3J.vX3Ss!Ư{5\9CUqmOȠe݁ 䫏ψ>z;hAd~hjۋ"CpJ&y^vUj?e~rI8#cu.IXHF1 '+X jE@0q&(\׿g~W,#ĖO#RO\@8eLܶ45Snmq6ōr1\(V4gƚ;4q͠ OD)F Ba_nj\5{(9-q9bB+aӘqCgw[S A%ɱv@xU-GZuznBL7l7O8+T}F/<:$PBj%H~ƽweՇaVH*+LLG_oJ#.+Z3g` ,a딑Zz#HnעJ~ ULP.l$u(04cI_=3.@j/z)4f/%aVK*|=c Y̼⳵k,SKyAcR\L pNdzԕHCvďj $%-?#g0[3;#ȹANshP8Jot=Bo+,wpДлynX`"D`EpM [:}NSmݘFzGH0#o0= }@f2YQ,NH Yή"wk:#('bd/'GiQn=8g։ͅ*$qg{}v0ߙ6C#ysKlu^wݎ5%tp:Swꠧi dtKPBRl Yx.tDltg-0{ӹ ^'{`2Z*a皖<| )+@JYXDdf[6$_ኙV~dPc%zw^i_c]B:s(ƠR:OS"Io4{_&,6sW?,lϰ|9ePf}_~sєs3u_8$`)RY2`Ӊ+Cel^in-V SCHx0>6l8aOQP%+׳))V71ІK%(oߝD[Mfս/sx=մs 0|Wq}#L.#݌eCT D _\9 ){!k Ci8Li0U@7rcD^y.^~ʔ̣J(-7/]pu53?MTޤ/'NyS*?[mw1V+Fk+f@0,ςQL)b^3ڀ`dVQ[oc5dy犯{KR6/LwߧBv%EU0AakB(rJ=LuAGďzDk|ma)]e0I~d~“-YI.މ;g_r2kO}γz JۀdBtX{yHa81*2dحp9UhnAĊr㚅G!"ݭ#F'17 ,?8 QD\.Hݛ-"G=j|g%$ke6GULX@>?ɇ87AXc,OMt.]j齪$q*ۢhF+b0lwH'fuLWX;ECCU'DWxWܘy-̀:0VmK=R o,G|i~ה׊ 2$9>Gra+VUBϞt35|}!ҩW J! ?;-P!OqF䔯^91322msr'̋~j: so E.Z H);- i }4˝E2ګ7|-ץ1f>ZϡՖ'1%gՉSby_n+J;[<3GMR/D5_V}y| F9XcEcg-6m}]P(;c#?rmaXc4Ua|]P%^MKm$nѧ ZUч?]"wzgŬ5j*$SX NUe 8,{eƖlSqcD^/A] Dʿ{C} TMM*ߦ8 4 P}D_ Cwt (_%]쌪Ba c#)Qo C62t :z,`i)M"|ց:~EQCTh吕:gި&hB U A J7ܹˁʐ(d1W'w]oz Zm'1PQ9 V,Uw1K8q9Pm3y_Qe _TaKZ8L3<84p]@~pb<߱uU f z%2 h3>F=PIEW(U@׮ Qf%lUCGY mŷ ܦ0w\2AqAȠ&~GDmwG2c2|@n> JѨB ,]Hqӗ^]'LYa&z1iCFr2'л@.uV TgHu d _hM_K }}&vz|M^ER0!%D HW0T 'LW_yV<= 6yI<ooM3b;5@}a|QV9K0slS`Ie\αw>O$u%06:,j^nD_5M2&K'1G4 `lpr$VP>QhS R:~klI b=wmE+^Q0Wpjj\ O8!pwSڦlVs*F8Fg|E95aWyCAk!Kv ΐf3SHjt;h , D)>iczyDKkjbZVP&9t~xKmBo "X KFG)8[8;7o: |dРpH4Tid8=yl=?%6A +{kr;: +|l)i 럫0տ*&z IU:^8?XhY#>oKN6&9J-z{v"R. Hz7dKԵfq^rWҡ=}56vj+ =eCΣ mt{WXAXRn@Nwd$~aASkvt%B8ѝGm,ɩ7c?ܱ#Sh:C4i~As_2EBgq8h'}aET-ǿTn[U|?܃D\/xx_a1H]^4Q^$SWN ~1Q[h쑠%U_Kn=:;'D{Sqdb܀x=Pyj"soў #3Żע.Tf}&G`4hv(6p-,`+nHdIag*ڝo؛Q3a<zÁxO0X$TYR"$jLu6šig_ftKW7=baeh8RIAa4]!r! cIt%gP/Of#rwCP{obÓtapp]<$?<ݴq@]Ȼ28rKEATi{5BV@HQ-X]P5c^C~ j9xy=AnZ4zZ3l!_{rxW[~R.zu+~zy[M'Jhtg#ETj7[|w7p:u@vY kdB!lސ,z 6.bsT*gOJ*Y%Ķd_wkdHe,&$sBud, +Z,$xUtx"~o!+ y0({D:C!k a d0lӹ?><13NV.=e2Rr ^(ZMdRb]RHNqAFð%pYyhKZW?ZO7)m \d3{Qq!=zon_!Ee FW9P NjJGqnA-0hR,r ]80 ňp9pb!F"e1g3aV1w)o*6ilt9V๕(j3Gu#_a bsiz(S:Ļe,IEB!S۬Jat`j&iF{Rm"~Ώ"'6O,6uޞ,B=1 '6`dF#g_ PoǬɫ~96(3N4͒1*v E_>HOe򆃥#Luقu:̪ E'֫t "%dC ?Ɏ8׺:5FC$a,{ǃdi)?&Ae90w<Ȇ5`.-ÿR_|z͘d?Ӭ&rvWDpFeu6Fk2kМF%)={! ¥SAYD =?j_L}́_uX}NDa'3`/=-J 6(Dd^9ף@ڥ2 bJJ?if-jw2ajkHqPA׉MCkfۿ:% 7)}+#%ɗ2іSc$J-`G^&sڢ6' jAg o5Ή)D0Z ]YWf(#FO#xTt% rjŚ " cq) M n\ܣ+Gb\M sƲƖRgą6g}|9nJ!K Q(T qTmb~W%r8}lCMm 귪JZFQ@Ə8aL݅6ʛgdG:@H`>U8)s0.k,&Fl5o`AY|;Z$ 5J~d5ۮϳkycIAɭ*5!(cɭܑ`>0,?"#(8Ư'=uJn|,=R+7B&Nk1~|yp.)nqkƥ+^`hd-G]pG_ў%踛FygJ>]*i:`rYT)&luDI 6#,^J-D*KԡQ07]T0`rm[X@00a˽<ɖO\e.՗-bqYlq kg(5,uĽI+\TyX98wI,Y GH]#r>tfgeP=WWb>.oO1@(OuM+k{┷ 7Ӛ7fd-'YO™akmim-c{6F539sÙJS  5q;èf+;F΀q@bp R` Gnr' 3Z >=y_ӕģ(Bޡ56h]Xo91/e#k[LO}ʰWTJ!DWlkCq7+|83KdO5xK8H]h% "dM=AF x䆡+ynÖ9fYCt瘬UҖA0biv%oSQ ,XvtH^TizGGna.n=,;T2 Np En> F.zx[~9\p 5BFIds#RMmƒUb"tjK=q|ue!;47oA|vvObnYrX[a-U5XL GGdFmTx>eb{x !G6Mѽ_wS YjD %&OWjy(yf[WK89\E%qeODΆ4$E&Ve]`'o@ߢ VӞ&*QwOmϋ"8[̽]N@x1WjT.ʘb6΢fZNd/o7ZA8l*T核&F((3оO˨Cx;yظ QPsF^;ӰG H>ڊf 5‰1PQ,E*c>aL)F͠$ffO(P Jԭsޗ pRz;nqIlwӢ0zHGɉ+]Wta2f{bjL!?Ϊ 9'׹Nh4z'uBbwXr5^1bLȄ~ySpJvqhW vFBݾ 5%ٷXwf0$Y/1?7쒺V3 :P&0Pbh#0496:v 9 UnѕF[ C^ӊ'yrҪӞBY.ˉh3il=,˄a=t-0sk$R2* 6x&KFRǺXH Pw"30{ʬP1Jdr: \%{y&argrx故%NrGSp."V)Tu]V2, ejf%,Ӵ 1:JYt%0/M'DÉ!MhuML@ZHJ://ڞCY)iȲQ|erYbJfw'&Aɮ4"FLN(1YCQ IB-eo&/ +]#Cr|żYcK?ՌFG{@S+2²sSM~}ÜQC&wo^ϮSR [`{X %{\˸&9KB+qk]%\8S|p8 `P\&Fu_EnVG+jN&r.6^!ANw Ҿ+$21aR2{7v F@i-ȹqTh98-n0*ZI ÉӶx؀ZBcYDCcn Wu `+NIdZ|u;U O1C:]5An ~bV>RY\6 : $'F[)NO{TBG콽<ւ#7B@G9Ӭ:UfAR.<V2g8i"\)9>);y1D'^Ia!JQ١ToU'\ⳔmV<4C?a6x1jGm"wkF,kfǭ!DW݇ҩ\-5^z\|zWzzCY<~R¹/ԕenw%y#81;w:Px:Zu>I߿Gե 4ֶyDMwx?/]4ğ9)/QZZ-= S *6r?b/+.h |pXRҀ o5k}]|V"Fa6;-\>TM3"J!2֤=upzbw42L WYA;3zY^!@>n>\(X䜰#׳41_~du|$`+ z=ft)Y !4lnYcox`G)Euq)F"`tv}0-M(jcqv3Cɹxz)бrG6PJ]|]CkUC+3q0+6]ڨ5*|~3}4]|pP\+e{owZ.e׃v_ٛB%e=+ & 7N, YILy0GzW_cqF\$P]//^9sV`IX;ؙ$v -A4Țb{; "v4lhj1mS#dYA,[X0s;тxWה"UHa]B.C%O2Ҵ yQ,Ry*"XAjG=dvKmT^Tw_Zi,W .Ӻ_򠬇pn c[;w0&o>dT%=n鏷:ɮs`l`rm嬫8Bv-j->xa-DWxbM-CrG2Yc37x,é%l39HZ7Z.cPWL& =m]gNV~T}miSH!@:'3G5.%Xa1Ѿb̌ꚲ߷N؆IRӧLy7JyE#\:ǾesX614жzi0J((sd X,'?4 nPWE*Wz]'fqK@sTf4&MxbnL/N3x@tٷ#k ovOs6P~uM~#WAjm U5U|ZG(ә-a8D0O)[IwI,o݄xu2;>v ZohTЋ9J*"FKBslNm`y93$k#iםUO.r̆4(2+{Rx@V h5R"m#s M&NiT;\@oZϳ}b$д{ IOPQ[TA΢_.7ϼ!eB9gw-zFwd:#GzÇ2"!?Aɠq20!Zk2Ԇ|$A}̽ϞsNׁyX*~z=eB\.G8ϓ&=,$-E] .}?촀?6. #9tZ0Rzo"̭:kˉL) 1yI! iX0ݳ!b*~H/P>>>QGy jJ;'(y|>&Nn*u{sM+lhBXDŽibLC_n\q?#b_؏eFN{L2Ь lo-M 7JTJndE>cOn/6 ;fi"DjUM.s'޹i4|u5]"a j0Y(}_<4DIWcD[ܸCJ(|!3iH#G%h,(J\u*T@3Eǫpܳ0*n:T/R=A̭?i!j])Hي>FԞ֨O9abףgp*嗭[+ޫ]:35aHݴH()@el^ǢLpټutohEaO OwDr3q}D{cX|=,uB# `:V* p`CoTX=7v`pO?$yj| ꪣ;#oKBn:wke=9HkF)rVаw򷳴8qG}iOt/) Twx8D3A`?.L5v4~dCq(Q*H.Y18B'nc^d[%ִ@7;L]l3(wEHڛEYes,3n r:DUu}4;= t4RvK5T8d T @j{Inɶ%͠"Ad>X%w,1N?dy!\>ʕ'9պRIk:LUӑ/ c,kSZ?_e"Mr*GRV"'Z w?n1#g,@^{d§*!T{n|KCK?@avV|+)vnZz;,]qC;av>s6a)yW2yGEB;Gd񕶻v fd i&t{E?^q_ܨb˦gw Ci0cA7rEWwn\߬l*{D@arFOe"tRv +d^( ci=Rd I阕=p MաNB}0=-$r]=a\tb\;$sG[O܂ [hBЂt!AuLsw}?H{ⲴJRJYIYt-\uys.Ko˙G3Rr{g'fT;V+V4 ,*&m AC nE#aL%Jbo )oWb5SWɺ=5Q3ՍWr3.E-L ;5}00i/ձ1~1p~@y7z-\NfcfXr?BH;x`Xqޥ`*WϡI*,4 ߐz2UPVqXG~>cY'4͕fA˻EgEK?ࣿ(%p%h3Dz,A7c>S&Kb)񍴆`( 8 /1FLeҙv0Zc+7~;iրZ53wyH :D~rim8v*yF,oue>6ML}3q4zqzzeY6s587%&5vjH.;'pݐ<^aIy{[9 @w'2s_gn$"S|9ߞRͲXv|!ӈإlL0MCR.40m~_κ,9ȶ{6i_`$*)_5&2vm=$̊4(A!B8̘ */3'Ӧmﻭ9g Mq# *q.`ZЄG>ȱb)f#w7^!WJpXXVL >=|99n@xĽ ;`:/P&}j)]y]⩾ %3Qテ^ W[ +8\L8-4)nYy귈Wd<}דOMhGy;o:B'(EP֐ svRսH'\l~+^mcrbPƦԨͰW?;Pι<5j VQab2Ckʖ|,/"d;] Ne!-`5@֟z2(>ךM첷KVs$T6(C64%j L)Ui@!h8_ğ.zq7&crOTtKaMLJٴ1E/WRf `H̾0f S Z|KG,VшTH9aO2ź[AuB|I&-x~L=VH `"w6!\ds#U w墉_; ɿ؋;! iV;u󶅲t@p4P2+CJC24XnCgכ!MҒ4Dv[zTrji|9b Tb2xhLr\ aW#>/LKn u^GH$ӍLۥ D搲]sW~ghFK^GOׁxמr=-mz3n`RǙT(¼)sggk['3,+sUI[#‚)IH+v$Y]ؿkܜbp4|GuEn]k}}`5ev鼸pUI+i0{s a`׳$ӡL5] Gj~nJo7}* %Th y,T!yiC%={soO޵!"0VAV~yR?464~b f[J (x#?.14# Q4(yT)M}5DFŵ8'q&a?W'zwWDVoX|>)O ,P[Ћ2vumYDiX)JZ=R# Cך0g;GX9ƈӄ323F8$yĆU}Sr eB:~2I Z;n,뜻x^ؽ 2ylZ^lbQ؍t[̬lik?V94 5$7 1 = &VRwzJѝPΛ}WP`PZøVA˭I6P5vds劺?ͩ;"Ös GkJ'Ά+Sx[*1 $qrI <C]EKΧR|ܪ]zKf@n_R eLD&Hvg爃>c r1ϡ1d-;ɟ ERSF7oAiLɡ[(Ϡ>LQ/鿚̚QN1҂Yd!FQ-D X* G0o 7I]L(B_F+fǺ kfP(L" 5i'?-3! Aؕz2zvְj(L:>FFx ByeZ·ne# !wpˁjE.<ӸF=-鞠ҍ+AIv;uJZ`Ac[9 b!"V=CЗJ&~SB/RT1op^y(`bg@msqq҅l퐭l-/@'o6}p?mI|,.9)R@ ^+s2әu *zbԙY<|#kQKPg[!a92gz~]zPtA/n[ t3*w`lGv)I.g b1t- MEf!c"<w-`J2"$1=8c_#$NiL;iDS #ySSjOٖ_13UĻX gx+2ビvuțJ. dAR1w;2HY^?]YM=@&ˎՌa}ᦹ*(["ԯ?K/w/{h_&ONir.ϷA-z$OQ#O ٠ӎAȻ 4nge ê@{pd~]e җ3޻\{&)M ۰L{߻, Ng 1y?t/7bMawJCTjhue02ApC|PY9z2f4{f˙* 'ќ3ftT`[1-;64C"!7B1b+P 7 i9Rq+v1 DqSbx/.WjXe)j8&eAv5Z5"ѵ lsjZH3?t"yhJ̔*!Yv#).pT\{@fЀ3w+*?zCg t]810X d4Kwn-0|cKt5nsB1[u e=FSN3lL E> ǕFX^ɭvMb~%]9̲#>vÔ'!$$=~:B$ZDVM.f@yUYJH\J*{z{ÅR<2G<j+;ft=in1v0 H/`F3˨ӚD\*lu6VM)wHC:YB l  nN?:@mmڕX2TbtjM=+m˶?ɒYOF'hYZa/`)ǽ uGq0;3UÁOţ?|FiT@~Ć K`IpUM Snؖ׈e{PӀ FZҫx#dJ$]v7ȋ#}k(mu v+]47_r'@JH.5` hm_y> (, Ԯ *fY`, /h*F]fPљT+x]: N.]UBQBƈ/Ȣ;5u.?C7eF\j 7zʗ>V[@4h;&.?81'~bKS61T `%9"_G u]/Wwq/yƳ{=f2Nln@ a곾}Y,4;`32cTwD?}L#YanYE+bYYCTOFIIR-֝^ DI; !Uxkv_B` 3sQ9se{@vgZw2oO3K ㅹY@A\1$BRg](WTh/.OPҍI}Wir yFo8k$&0u^ЎS sn )\go[dHCk_]7g1 ˱@sxqH2Zl Y& h~RؕyGh;L{rDw5ԲŞ`1oǴn^Ɉeл}?qr!2x(GhiTxI s8=ypޟJMv8Vu'a>FXB9Û Qmj*Pn0wS'{4ie4r/w2XGKJ`As LNnpZnUJ/bСL=fl\G/jrbL2Ŧ'ИRݒOvfW\"*\ >,PUdW t;~Į/E@HR0hB/պs _5?=,* 2ҹŭb/i^W_ƭ.jgӨzDPAL{)jʜg2m`Q  5 [vZToA#+߆.Oug~N 3&ߴBk߭ iα/c7q'7?lċ\dpZ%ۢ P(`@Pg*iA'팱- ,xcJU#ך\;ȦFE|^W : y?ֹ%DC$T_Y`dT^u28=S_v t7%j%T~7|1a@jcЦ) ;3jq6.ݴ7=Wh mlTieTu7)}L:),svߗ y,];]1bGv]((֝ nmchWRn^m⛞ "$Vm5zPA`~njv(vB~)gCvO:eD"x2]q!Q ?|M4@W48җi̪QNPoKRM"RKZM9Æoor<\B; o`g =z/Wi&i<^ɵcsz͛/{ s♡1cE۬_B\Y@,?M1[/uٌpˏf$hO :WDF!(vgXt5 {?gA$d#ko)Fm^w0 {/5긪;")l" cT;*d\/ :62 d 8LW5@îmZ}'W;*:Y# @D@Rqݓ,I٥JOZ[ẃqCSclOQ3äO9Kv(ʑ" jSAeq5lJ`S\7Dte hr{]%C|/6RۃK%BbG*\8o/**$<{RMztΣL'i쑞r2#gP:o+XUXk{y5 z㉃D14JW 7J9yO7Su.Պ iȪJGůL{t#]K^84&z<*VlH.͵aLO`6ԲQwI' h ;R>`jVCLÀn`u̎3K=;@ z01`|=QufG"܋2Hyˮٙ`ly\|_>/aL83QNĸgZI<򝛎5jgď@!q/DԻ<aȟ3-*㐤j}O(nݬèjl߇q)W )j, "O|u4l($lBR 1 9P.ZF^uw/ ΰPD:1"8'8H_I>ٓ|q51A6hhƞBteQna:z=dT0uL{ 6!ABZH Vĵ(G#n/Qt_# vD ֲڛRXeR@-Lʲ'Aۻ"{=o&\փI9|i9@hg"K8D!)qD92&kk QZ au0:^ e#φEKX1l'/!X9bh|c!ӨHgnԇ=_g7T @+h pb֪Fh$~)$s[We!ޑ8'@KHC>_;kTc>&Nð0Cs 6D>ItX#B zY=R轞X}6MKC5⇸^\9U\y,z'w a*H~f_M=d4H@_Ђ0`{"Ko2AP+ZS~HsL%:c8*+G%jNdJY,O}:dQY4a`~l!~w)6܊pUjO"o%&<AvqlogN-F!]* .*L '7ɷO7 uIL͝]'a_yT;.BҶ*X2ӸUrL3ix%V4pTqiHk5ٚҿe1(M_#eL_ תV<-w!l߶ܳ#1wc 4kA6BY]\бw$R[ P@T\)ӬzKin&-0MP=wSrG;ˮ$~4Y;&T$\$ݻa 4vSi"~ݤ4_Xef@9' US8BOn(QߕV;9LUrߌ9Z6@Z/K1Z;YR6 ,FvVp YJ@\#Ź}"=* ȷ˸~9|%o~+|룝Hn DWM/2Ve08{=TP@cJ7@||/fshsl{![H,kOH+r}%hVML09C*8/*y3F>([ơ ss"P܇f}AӍ 4d2{_ӹ܋Ȣ?5t^A"q9eVhţН?»;!}ITܟ701ҙ O/%\tH𪟂]ģop0j)NFoȂeUM>p_y 4L ,nPDŽ%8߾c" UnmL6 OjA B3 q5 ƒ$Pi@7su?YvɔZMg?r"‡jjAJՃPʛ7s?["c8/dP Ӫ8DuAk{]c2%O}T'Сl925O:LzBOvu{Hx7MIzA%NoTD|Q[Q@+y7^W3yBl.Jm/|ʧ.h]x'a` >,SΓ^-NF SPd@q7_t-q۾;Β3k pz#ҲV"cGaݯ>--Nֵ7̧$ŭ1QE-\&潥@KFDP ElAOgƚ'p4]9 `9neGQ7 M\jm +kbaKٯ^_w(cgsB?wVwRKC8hVA 덃>RwE1s[ SRϡ ?nRh-B\_f?uPpvεȫ-Ѣ@4lxcʮ>rc'F<E#2$ <ܮMy-35hHh&E_p]YvPIʈlCDA AH`)Ÿͮ[_ЛҩjRtY3UHP@.!SeǙm(q[#-[x{1)-e AnӪa7o5vLTMpQ/rQ=,9qĕ8C 5gm*n 8|OJ3ted ;%Sq?;V7L^"dҒ?RڗDT xػ>W{& YuUIWתn:ԓ1kUsE%IDe.Z8bVeePW\kpꢅh_BH55υ8(jY5`ߕNPY󼖇7 ud1pKHD{$g ֳ&DBwߝJ$\F*Lhȉ*]ݩ6E)ĕbK4u$bo.)A+o]մoKzg^ׂM9[eNz"`-t d}w`lAmxJTv]-ZCP2á`fpo#>UrPýq/umLŌp7]BzsPR-^y\}AQ>rMRp U? O͈!" (_N"2DĖsvLOMfL̵~1(\Х#`!)R9_.UEۭWZDW󝂄Æ$R Z/M9ƺ ~`%UꜴrHG]>FS[DϕjҬ$7|:ʖe$2P#ZPQG¶JBǧ8]X({psa˗q#=̙㜗pt H,g!{){& ՃtNi?zcORϘ%{y+&3 HX 憯*fTق kWfbs$d:FjywcB#z׼۬@] aN{U v;|.j=6I]-G4w1F[9cM{'%hXgaoƝ %Eل5Gmp&cP3v>A캃m/Tx.+%wrM?O~g#+|䟺?RY~quU'mEFge^pb3u"1,:r½L'1 s;%o|o)v.>H1:CBIHFh:*}̡B{%[g0hsz§_i]SiDX8mRn )< \+In.:ߝWdZj +)Hp7A*؏0xՎtwjǍh9&a-AT½!p:ԝԖ3+a8`6 )Hc3V"c;'KEY{z{潃sC[~_W>  سRLe݁{x,GE|s]wi-V u}!'0+UAfgw'sȖ)DeԳCZ$l/+xoxpa(?EF'>gf+..лP kNT=4-FjE.fHH ݢƊ PD픪1;Ͳj'/(o`dDK!)LV ~t[ 4 Keimo ٪#؀ X+ oRAa'݊G keM#_fvN,:Ou)JSz}sD$A>{tU/Ak@MvRc YNY##!(<!tW#i{tJ7}38&ej+Hy{ o鞽DL/\Eg(VlztLr7R֓] 5!ҘkSr_G3f^}(ؾ>%t}r>8t'; O˜_N"(Zts&O`,&^::q$J ,ӹHt8\Qqi,ƖCO[JΝ"oKzUroAWoYsxvno-Bb= м)*B\LH<ݢ2?5,*SHgB4J' k'-] +Wx ˋ0'N!~o+G'c ?`,mž*UbB+t~9ŹT֣uhQVִe )E #r'զFB#ZfvVS5:#qܹT!b/z>%ez˵cAsۦB홂 G$H$ABOɾMK.RwC{9uK0J|}ArJ%t2tê7i!Z-b4v^ %K|ۧ5-9_gaw`B3VOB,r-X]~;4ڕ4~9Ԧ0Inq^?0(-!4dmAwl9Ƣ:3kLZ;gMj /fQ~x1M@3P3G6Y b)E]G?Y9)2^ǜy:m9<.Z!jP,X7WjZM#hNNe$0S|9Ƽ&M~L  Xo|iwįwȯ8a8NS%@?R/m, {JF8`޹lJdGHPJȻq_[|I_xRbD<(Dg8%w PA'EHggN`4k"34T(+%3ҋ*QA_@Ϙ@ű-he~FYjDAyٶV0!x#տ$j+٫D>{ <4۴C]mԔi!l|2VkLxX2\Ih?/L?RdR5Y:"Zo +~2eq]#/9QE/!Nge 2w+Fc!&hqEΕt :yDc3,a6+jy5`|n{V^D2uM1JVxbËsg}#x8C \ޡ:@ hKp \^M XeғJ-DŽ}o_]7Zm(7ēY&w!Eo\yS.dUdJ6љ ~<2)UH/L{l+S?{]]/zNJfH}g3蘨to{˕4=5r*E;W26c0%4HLA잂 ;0nm0Iy(~D\89ȱЛFSK5BS/Nkg689YvAiWT\\KvҢlC Ư"8dz6jF5!0B7O4^16!YVˌ(&wMJc PKxB1 dE"LF  0ry2\~5,unN{ߔ#LjCa^VV$Ps]k s?Fsq[wB'%?Ɏqt-(:f38*?41-Ȅ@hr0qe4@%m2?!0c_i"atʙh@6,l8b%{8|1k8WݲKY;UŻ^C3My"Cb˞_`Vj߯~ I-鴊=/Mk}q owu@iC:6Z4fl7e; & "oZDE&4o6 ?'pT?% _ۅt{>܁a) ͓0'Jar(VV}ΐ|̚kDcǝEKW $>C>q?'cE s)ZB6\=V±qW|+|!$}S~ƤgHFn{3^4V;n(B|[ ~V`:Ƌi%:-je`=V|~9 M:qOE>p(oR{MI+  4(P8JV~S,U0 CC+GosF*5/jb>gj򕴹eGC-DQqH2d;*7AjҞh";dr<ƀpNE`yy*):zzP9S:zsǛw8e+_* +yޠ6zzT:;)=ڈ4/R>&%x17zP{ǢÝY0y2&9C@m(_?fQ.}Px%)R\=ؖ&зoV6#t?q@Oih0$hgo#Pgj^af`ebfgvd0K?oD[>9ǧb~& 'l=Ji8Bws\mp7]'~" hye-隻5S E Olɓ-.H%`,EÊN]~k t1a։fi .rEr JqswRC˧l]GFhYj1ctoծFdo~PgI;FBh@oVGnp^K%HY7rXUW3juͰ)S+Zۤ}#|s8 qLeީ&ҙ'%N';(ǎPHW:p5,W׼׋\K@Zrٶd(ϻli{Yw_Cnj^̺X(WB:ݤMcZd۰S7 1.:XlK5q0֛2]^ !oŖAME С1:`̆[5ݶpc)怀w3sCXͧ> I$$)73i} _0Ⱥ*@%bzvhqXk$҆ѡ?O+@6w!a L]o Յrfe77DDK@:ۢo |L W+ =][NՕ#(# 筊gbG tSM|Ll!l!nQDzɵcFukVs].XzAHA$ڤXS +b,Tƕ<|iU~z [⸼Z>@Q3с&R7Pmb lmkR@f0ﲒ8f(wbC,1:(ł"pop5T>'V3]P[[L@o'"y76h(Cel-eia}K34',Ew֦Q\~P{}kLIpsH {r,E@RWx>19xw#OM1jm6MSEYɻqQI@INcI\s6jb&3x ]Ehe#i"^%9P@_S'v#7bӑjW =82  P_d2<)g3֞,bH1傇n-m[t!j7o\߽S@Zg KÃCoYh Qzc2oqӰcR V0nb3@񆝄ccEd WQ-8qC!};34&RId0^=o?VG-2co;ԨH=cNa.[aM*8C}Q9 WfR%Gu M8yg,5 /z-("Ȁ@jC2X>{|ϳ3آK-4y3|<^Ӓ( N6sw(_/'I(8G١bjLk'Jö́pnhBex[&j^6h"bX0R]~o_D͖ "ZUV)-?Dfcwl)ҵg:[ء\VZ]3TE-$-KM/F؋&Դmt,߳t#VQ<TguMbaHGib ' h[@퍇dgT0rtiNeVۈ1eOd=sO?7Y {\Ξ9ǻ=98 {#wD({$5)2o@g\.F\ck&_mh{ltEH}?]ɐfR$>ki& !-3?%:aӽ^ѤElxd]Nsf8w/U1^:7v]Pu1[uMd wOT ’Y/98 zi stV3c`5Y^ZВ:o[Ap#ˋ9▹⠟Sq*EYK e@mk6s. umqqE|X]$8.00<7qhyg\_AU1:iW;23)EP4͹JN# S봏,~Lx^ŵE\Na oDu6nT \-(5$~>D9VL%`[5p <%n : dB:%/h}GmꔹwAC?.ָM|P*9gE/ײ< #)1 Gp8+q˃VYAOrؙR A ~ԂY_ Q"76ccJKaQ3giQ ٴL 9W9J̣Oe`.ʨ>~E)qwE=sE/)Jjy0R}-HW|=/ˊ>zd[XMlYi=|Hye(0 llV 'LXk]]ZuN#{^ҔU7VWb=Trh;5?ܽ?כ)K^;zd]J_VVݎItE‰/'rz_-ӏې5u ѓ +pb}tκmT^M6O?/Ԇ5XdV~CmN%U;v/S}idt6\5S L7e}>\vw`B/\ 6s%Ԯr@ZC]vQ"yHG_'}X1 @Ō37?d= oꭿ9ck:ͨ)jeK <# ,-H8X9+#)Y/rNY[cX̥>۝Bb!7KX,kpRIbw YuH3y8n5 శ035[61ܧ9,5}`f=c_+K= A :JH :%ϳӺS. K?$ӌ9*- !!Jn-bD&֮TUبU*%RC:°weq֝n#7O΄oMgƖt͢ܟo3aA&IX: G⋇-qClWk&vWb,czTkqeANƮ^3=oD@cΠ/PgI%q>J^&7i:p;.I:iaP/Yg1yAYA;LH=@cI1mhsr_ޝF.K8Ʃ̱8W2cⶭ|AYęyw;k^%G#rdVDa6[C{"$:3tJc|ZwLf`S"1 ; [iqDNA%Ia24^y*Q6AQd+LWP7-ӑYEtz {`"䐣jZid(d9$|,%<*>H]to'V7dQn:ƻ di ͪp3Iچia)bDR~sti4ܟyr^`ʞddhSfO]tI4#w`Aq`hm \0yn̔EJb/fO)YuѺT&x4ޙ15WjB1PlMe ̔Zt,}OaV@Kgq6fiyyJ/hĸ># $|oyP<OgWBu=H6FeNf<纓e#mkrDt0E,cƛ=Ԟ4+BDWϱ㲓9 v\(%WǸo (ӟܲvpe훃^ylKMbKf`$%k!{L{ fK`/nv5C}{֗ [+Oؚ46[%DebnV[2*Y֢j@'M0ºh#A;xSU|qtWqZo^ +ЮRu5uv(LIHoCB8L^&H}"cX=2\exF6 jG`bPo6sf_tRGV_)Q*?w|J{ѹh'n|)s٬T/헀 whLx&G.&d<\NY?vIMcL }op$^zv'(R,Ŵ"^`!41(>O[=5qx=n%WM\=zv.%T;vc_ek]z.|6v]PYv{r*pS2՚2Amn-:f&#ڴ p=2D禇W!V (8`5AKAoH hG'q.pN#A jdV&017 l7c0KmYu}T\>k;1i@ӭkZR 5(B@_"8F1Xj\l?P?*! Ԡ# mɄ v`KdU9w0%!}E'[ V[(ƄGfӏE&һF.=Aoƪz4IN)"DܪJ@3iZ@b(bB03xO ?Ԅk$ iRr|l ]NƓ4{Igy#o>-n;i;-rmb6=Sb͖P CzP1aPΩlu(5"pa"EMy)=Y dljɟnqy0]lLjRCzxdiR&ZAC^Vwpu[}@*A -^SԄ 8Ov{Dp;tGئ~+2jKp}yjI."01=C q[47u,MZP.Mު-yFϥ^3p%B5Ë1LJ]aZQ)52QIV2}O5_XHvCS޳R"CtT=5n` nPpB]H,RPQ2px:&ݮnQo-'~˥1&lL:g\㞂jhW E㜄jSWwidXxXA{ڹZY ~x?7 2.[0 uHdpScZƃgXȨx~>DGbṪU7+$7}GC(aEAH5sARo~ETDpoZ\n\iłQN񟯘u9?WEg^)בX95)?j?B+zEn;{Ι^DC㭘pH}0nQz3ʼtr tPNPbXv_|֮gR5P<|eP:fYS7($D@ċΙ?lНxb=x;z>2·syvj2cTL'oHKY+s/Vh_!iq-0?i;zteOg{x$j:^p/igľ-{5p״s =̡ZQ2FbM6F:^\ϴڇFZ<@> }XY)ft_~q-[FȋM|TShs4`ynAHe;`e Ɔ:]fZ=k=Rg=ˉCFu6 6YIa#R DقˆË\-l2Ƶ-?8kTf:d˞-6؇vw֞g;"sig7lv>#=3Y7refɧHOܽ.6+2K KZCkRmnisT)Gl>TZkdI EJǑ,*mr:'h+E:/g/Zz_h+Ӹo8uoXҁ[-6| .J3< mw[)VFmޡG LB=8[h.QzN"E4Myx8l\ ׯ'z&|T򇐂` +O[0#$8vCT0o"mArcYsz<%O?Uq)r)1GOF EO4,uDo5nϮtj *c'KpOeR22;m2iO ){8c@ZƹmclYiR;[%9N2t/_'/A; 4Iӝ3Ȓ->w!DҐ@qoP!tJ#J-FHގqX]Aj;q{~C__̉1"cL]<]/[OӪA떢x%%Vg򍃗/{_?|O =axKA4:;]JniC:T0d:Yn/22d;P&׼M\=d(i! p$k}sbCmɤqU2Qú-QE%O_N- 9뫖$9ZOiǻޠ؁>c 0a{IY&?,Q VRIm y6g8w59v?hйEM CG&K:N@p'x1Fv~>YzqۆZ(9^ҳh*44VtBʡud5K,`RS]8D%eДlw?1BR$m8/OWYjaЀ{E`EtU}%4|PgJvﺪK1 ۠UqR;?F% jaJy. ] Yp+ѼPrfk:@j~d ws/;~WMMjon{OڝV7!c޺KSI|ysH#fbV{ ' MV G ]gg;"'Gs0|\DIqbv]~TNˋ&zfNU~@/Htf*;bX?x觅5c}}ސ ^^U.'*dq7 ћ xE?LK[c!H2k--~ͺ.Gy!Ӝf}v$YdZIPeFêr9:C9h䏕Y0=I? { 5ZvbmeW]񗲙V"f(:Ot^"ss1?Ш:5m&ý2 ji!d[NRÚ1-М svX)7u,U1'q a?0)CN^t=)sv-,58(zá KB<3oyuH.ھ`MD_iuABxpa?fjsuu\+姡41@p@\.7!qQz\'NFXѱn2+HAo2|eu!R4c49@f%,k/, >22v{71ƪw'cOnж) hF 16IqB("XiI/IJ.SÄP=j'֟&N@EJZU}$Ç) W/nX/YZ_kؖ#RKmLF;q zio֎LBO%ُ"|pmCQml_Ϡ ޱZhS%vClElCNl !->_"mVo~c[{-6 o< Jwث2 7"'j t2Ւ*G0*I>q@o۝R.]d?H7ק9;gߚAǥμ=2W\ ;'ݣdJ$LO)2UBAj2dkf>Phqn^"y&Uˢi}<?`[ $@D:?5 K<aptM|m 氩 [LѰ=6v.DPx{0 =fTcyZ4JQ%D}<꥽:V?.2LuR߶8Jz.@ _dD譥j/#y_+ڗ~eչH:ΡF":l[e D'㒔ѰOc(vUӂ3 zrrP^0i)AY׉EM d3 Ah'VX/!ڃrΠ$KrT~Jj3E -y,\Kl)ħ@;xo]m){W˛ GDɆ{' 7+&d#Lu{3 W2- FF&&.DԡƥI%Bq O+/̰oAc^)u=Qd}G[@._߮n8S+G0)9 8.ܧ(|Lݸ3_)́ 3.U|mJi 3_+W?H 8I_}Ц-'){ ػV~u vӅ#̘2BkCn{y5.Uۡ M(6B\H LCyOk!A=8%*J .`gǵxq3ХMl(_roq@JGbVk}~ .\a{8ny{5 bzOP.>.2b0%:&*j it#vwxũEg[PpH.WޭU~YKݛA$k7~p8Sc,}d7+jhxQ`1O]sĽ\]lQLS lp=helߎkOB|qb"/F2<`= a̱o6a|;I`lL,(C*r$X~DyY4IčNm"X$⮆Ɔ17"cnm q.tzgO5a;y [ɆD @.˛o!XoDa0 _h0ΏǓm؆e=i*SgXSy֪Ty[/*ź,wMaXYD@ % n@i@d Lzm"k$xu>< ;6f0{@{h77;^Ъg%wyV[8I+8(v)6dOkK *fRu)17JY6ul4kVpS&ãzH= -x3XKnLb`0cPL&6+W1=o a3$%v~Ė_ㅘi4/(fѧ v o6=t@U/ERa$ΰL c3"Wآ};;55Ԍ3~ 3q#٧\\W ?WcL#75 ^[E+%PDzgcWY`8+(Sj" ObY]R鈥ӳSrRo]OB7˷m͊z'u22(p0d2].) ?*+Iɉ54N8yXS(S9*#3 ms/\ 9%f<2RBѳ]#%g-kG^ ZI}VCeŨQj9謑nY+;P5sNm$W,7uL:+(geC>B==^kќh=MEYm[ ̇{:8tſͲh( #[0n--.-]&b$fsv06)I;X60Q(^U˺|79gh“~="@򥒜m3J5M0z8F/ł?AI>;?Z|. @e-lMԹ{8i } Ħ F {:/ɠ8 fwigyC%BS8~sA'%J3mTsILR(d5leCAD O=I\J,VMjQGbo=ա i=:%FSeR㝡L6tIAҮx%sW[o ^Tesb:F<\oo 獢VHhs"|AҠB7-(I[SWs(CWBbp\}7!TgC;Rwop}t$'n[ u6v$Il4uӞ8^}SD=r$,p` 3ʪ__+e0Ÿa 'Ij mzf-u=xJtTzI}mqSqj7jNTy]< %*0S5 6.XlgkDD=eDf 0iHѶP $Q8Ww?"]OLaH*xڡ0,mz" g KC!~;Աr3ڳp T#r$)j"8VBd/izlԐ02S A9mF ێ{fyd)7(i̦Tv{f)6c3J["eWb;eRYY+ bj<ŹmZ9$ _3X]߉c<ZcAW$d ʚ?!ز&1V\VQ26['6P,â SP ܯTzg>-XoA3T8Ԅ@J Dž-GwP gݒ}[pnF*u?v\]LGE aC|sZՑ1I,jťt<0@׾9rp,選CĝUNMiظ~P#U'sF32Í?pGq_p/3|.]Xw~' XP(CsJJvX gnN?3 Ƥ]zHwx '%<3jsW ^ӬuTLНs"*Ť<$<+WV Xz1vonpy./d*&Zs9/"d/(P^l]gw2'îIXXٔέ A?[apo z}8چz#:^*MCL0Ƿ@)o.gz d |"rY&:]6Vmw^ C%UzaOѹхpk(#4iߠD淚Zf?_vꆖ%cvzfK( Bj)(وԚbnb,/EeWſOiuo|A7rs݋->ykf\aUT:FDsncr6]| j@Fu=kAo T)Xv1\GFVԵkyz!k8Jx\I@k*#V=[rG8sqoӝ 1;) ߭\^kON@gmNy(t];j+R>n$mK uRp8[6=BC9 #zNRo ;{F 0ϭRGwuUΚmxERf[ Φ2x>Hg2t@~%*ub-C ѯL>G4ĘM}yySݞ ڞgJZk5EA gĺ~`p鱭 vASG^#;(zFmFĐĺUCnKHWؙ{qvUOq@A %Gf5LV=B$] >D|JƔe-\D{-^.O+T;C?Zh +˿v[k(mtǯx'.ɹe[.+yNk4*vu C:m|Ѻ9`F,adA1걥V`٦> ' BւaQ.l@`XV;E(1 X&XA &m htȩj(01}{Z;`ٵG|>ZоB]7gYZ0707010000040e000081a40000000000000000000000016600c7d800002ac8000000000000000000000000000000000000004100000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/vrf.ko.xz7zXZִF!t/g*]?Eh=ڜ.+ȠLՖLW]Q3FP̈́sM2Y@=u jo Q} n.[PDsQ+Nr9SMo5zB(t_P.͘hIY3j=psL~mUl;(422%8@̚sX)q?Ç'lt9YJd@)0 u"ԎMJGs+MN0h)'[&N[4l6z_ftD˭S6u1VZv%]E&i- !rV9C<sZVECSJm%3՘X/l؀y0yIIqjSh1?6zRAΥN.9]zBv;y$- Yg+Su褑čϻYtF#\ Ө(OAٖ/ih@]zsx3.ӏ2Au}i>AĪ&F1dZhb_͚IO/P7I}8tsN820Z25$gq<}_; %+ޫ;]ߤQeZ4ۥ3 !\7%2hq)|doM6{db?BpWX-ӹΣ$cx)){z{&kdI| ?jiAJ\泑߃y),85sY8Ux7ɢ1sk=,R@DNŝJ޲-x\C>~jm(6'{F[*z}di,u (HwF%@6?rCTEv!;V^ "S_)6?d<Ǽ#Bi|%$)yaz^R4-]T8li/rkJ.Cın6DHAybP/2&ך3HZ>)GS`]cN++gSk09=*Z/dH ^~1as 7+7w^Iҝ,(Kk 299x@iPrn#! ȴ4!\!=^8u0Ƃ;fHL>H+0&y?! ffIDbIO|֜{t"edձs~etBsgQ=p0hp&^! ʩom/(FsM t(WjkGd m8.H(:V>9Pc+%%~Ǹ)0RR-7=-KԹoJC3ܖ7p(nnct wQdښoƋ2$M>h5z.c .z*V3LvZu]2-:t^I&ng(M:fu3p Ss1ʼ.[ Q`')yZd^RY yUDz~3z0}o5jB[!cV,^cIhRO}"h:^7Hh? +}V*#?#U&Ŵfrvķ}q DSGC^4.r)[Ch$'΅1$17z* 9Eђ n952j nё 趐ۡ~70ZF<ȄZp1?c{^㒗:7[߅in<&i]P_kV'ߍ1FJ.ZD@θd*wwKBA5ks.n g8/NIK̽WD)> DiׅJW-4Lxٷ+QFpC2tWac|X^-!D@`> Db0hFq>>1g#EB^ڣ'gdbva7~#O66\uYEAkGqI5 i#=)-&N7Clk#s$-y(nO+{è,! ad6r[ԌxB[TPhة#ÂfrlBA5YZH zb  x-$~̳㊈c Ol^{AD/)ºՕ]{7Q1 D-`^QS \Ie{{UY3Zײ0(ډ _`2@Y=Fy ٿQ@uZg"FZ5'wR|g/m`f>q,-7§蹠Jw 0#Ӈho"8新'GZѪd@yLm --E- |o%EC@N6X:Ř(@ D,;80 $ `zs.˙WƤA"Ffڮv!j}0uO)B:klν#7$Y";ȃPɡv(|aS V8rShY8qEYҹZViR՘Pdl[T&ɣ}3J絲Qiq.R858Pݶ,ڂ"τ+GM"" MpVkMd{3rSAX6R|y Չ>{GeeW9nWoQߓhJRL)̲KB]Jrh&MУYдۗ"m)_uJT1G:zc}3zCTb`#V@[:-X Yea1A c iUL3j(9cHobK.g ޙrL]d"~Էw.a_5Aԃ i&=sNl)(HNw9Ł%mmrf偾ҭNltQWB z |noe0T;g)Tx@*(X||I^֯ EhI0Nl0XH倯-Q餌`*m{u~C&H:ϩb,ɣ;isEbؓF! W$>BMO qOgcǰPvj|H,@Cj0*oaD$]PQJF Ůg$q6OC'-5_ |yz DқC.~gɯ (2{c<Ӽj誼wX'xA6T&F~9Truoj&R#;h﻾'O7O6xbA"¾÷W,>XDMHBбF@ Ъ /8UPB[N5me7IC WG sG-4]EfލgrDYx9sJArhˍ.2ř_3ٟ9Fy݁#QP(s))rD1D5Jc_aybXNm܋Ua8[r:‚7U6Ă-q#"ɯ!,S[gA׈7 6j܇T1i /A`FA}<@̿O:@f|sեOc2 YQYqsD^cGX sydoRǑM)PnOA|3u[.-]n{WU$Kj BKDَԨ7BR5dp-Йи;(~@is&(wS'Ѕbe,3U[T58g!p1JXmB&:M?*Z.Z쩙c#d6 \[+\<:pd"/[;ɌNF`8{CBzo)e޴q~>ܯK,f"H d̈u  $P\NQ0n^ͯ tXb$Z՚FEULDANCf$_=LzO"++Ņ1`bHnPzե 0bZe sx2k[JjptX_oW/WU(C9[qg/5U+KrѝD4R&<}ܚI1OVT`kƸ@.^W9G@ʐ ?j~g-uX@,%5_0/8,U 5b?UMܐ%+ɑNP3;a&"׫y,?ӏ۟E'hP]K~RYX؇ yhۺ?sBnEz^ǻF"qgx@/p8nj@*d߶G#v{ܢf:$K&Ӕ:`'REL8X3nXFA~ VZL?&8qSPY?zWs.Vdqjo>K7 g9I,b0h͸4.xeoL!ot X3<`)81YkIŷF_2Sg/U" OuI5Z`(&? ĖbB+!qVgEcL0!کR cuoh[QHQ*F@ ]I ngf#Z+~9~vo*mbҞ0)T`ͶFR `{n y;W=!"vR(:jp(쵌o(J FXi5*Sh!M125B1%o6_*1(CyB}kd mr8U'qB -R7(@FhQ@Aq[R[Am^ݾy9FNQ) k{H$  ]l9N„[잫o]pAlZ8iOl c-'̺JacN[0<›'V}*u .QId.Ю|1k ol7}'^TFeҮ^$G$1"QPxZ^Fӳ(+H(-$xrG;G񆺺m2'3| 䔻;cxJ|WKTpT[XtiZŕrbh#]^\EfWb&0/ iQe$w`Ckp#OhgN"7:İXԣ:FX̏90|lvB }O`$;/Ӯ_ȿb~F$ͧ07P?`k <7sWu`\7sTbdžqr+ ަ=-b_ P #Sg]Q"o*1s/4$~L$\# *>LM|;NG L@W$~8Eu /[n(NW&砼DRs IYT~;\ #;q?p3M!qm fb:yONJ J!#T{&q<)Ul-@5Ä ٶV|.Hk$D@pZPjˢv0ROO%G~AAvR4`L;zlϩiR!Ѓ[f>> a$tm_,$P~|Ɇ&8yHP+a6o]WFZ60Xݞ}x?w52s#BXQ(9`qTg<++ DIgf+iG&:?k~bhװ)?hF`!k+]OFSG\6:Vd;=b_nˉ7QL ʳ܏h%ߗe0º[ztٌBD~LI{GD5BPA\V76O ;a- UYP#bbc¦EJ&b.π!5\Io).O4*N'GC^}#EIû*"x@cO~Sv"V)X&!qADI-Q^)@;:U+!tB_1;㊑Y*Hz~Dodhq'5z%Puet0ȇNvσ;Ohȧʰ4>hnoM{M>ya'~C.BCIBjS?xnB)'0-#oyӖP$xs):k۞~ґ{< $Gsr`Q66q/ ٌ[ X03c!dDIB?u^fvյlxר=euG/5 dPkrϹx]3.n~vg*8`VZIj޹ ۞ѭLðY>$륉O_Pl<q7*yB.9mark5h/KȻ# 7=1GThE-@\U5Tm'_mcZA*Zu:DR6|k@"6.%-΅4QK"},)ge y xQ!-UzV|.I))KN-rF\p>bm8 3r3`^V;RphFQ֨m[1У65w3&R,fݘQ'3 ڈN R#C.-{0mrQ/i*Pji 籎q($^y%1I/' ?o'J0m-NBw ʐ^c?b+wg܉G ZkJ1 =ڵPf.z1`S#߿, w U9SpgYZ0707010000040f000081a40000000000000000000000016600c7d800000b04000000000000000000000000000000000000004600000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/net/vsockmon.ko.xz7zXZִF!t/2 ]?Eh=ڜ.+Yb S;X~cJnP6 GLϢvujH:5T[64a"@RF8I Y̯ xiyl|XHСrWa!˻M?3C~Lk8I8߁mf#i1X<=П":tH4]B71V0 8JY7=B$Sibמ=Lz !ePZ7>52V|mZK)}\B aHIayҝ.) Q \{^{WyBS"i_b5/9vY{#py6=Qmmcb"Ty^R! k2dY"4kL @)#?A5KHs>TI9 6ڠ.ӯR,CMVxPUs&&[g=Mn y2jGa.X"0#U?rԌmZX4P jFLSFnmG-+A h b I#~ ]^̋T% +ps4 v!0.s]ʊ="ws{}ņ1 ?~YD=Fp-9_eߨLmzض 1&TuA}FRBݭ1w~`vM+ymfNj@f2d5szJIWN,9ޠ{Ek|`݁ / BaMlדŤ2_pg0 JTAxvmeDȇFF%ɢnujb¨L8o =1Em5P9m~Or=z2a 8[kץ$>10tJ=w~ :b{,$ˏp歂G)GrFٮR}HwN*12qB]x53dZ繪 \wl#EC+째Qwm03}+ർ$EQH[ihzn"(gUZb(eǕPWp6֊aB#s=HeC X.8#kNK]Uv._ˆXi0`2#ɗu*" A9Pgz|18tlhDz98s"0aI# 8EUьîډ"w9VWiZ8G,.FR#4MĝgFYkW.jR wpd㯎*.cq 1H (,_gzkq4B׫36@WAU[I w xa@sf"|UEYճA4l 7?\d8a9r€xC;HxݶM-iۉR(KCb ׆[xUy)@}5??2E`da(|Wf#@´n~ u{ wF%XWn `eqz M7T!$:R zFBJ|V)=1a1Ѣ/U>sWtisujC(2J[h#<Ȧ};2'x)9Hwl {4З.40AFtj (OOR% ^h |ϯԝ1>i(Ad"2]Gu~E+%#7c0_h(;:'xL_w!Ě2PĦ}%KWoVr$ RyV"v=78-EC8Y v>8* $H(8!jI]`*b@aD5ٟh VE-D2mQ @{&Ȭm 'LUhpQ|e?\cByO9oMx=lTR=kusy al YiQ0oE} -&hDJH#&%Ʊ3.Ur Ol:OrPsߓcEd ҘiNR g_Z,3F=.Q vq i@&|Q{5EƛLU~XG;*pf^g13~ ;i핂1ߧ趕Mn"%9YPJ=@M*ɉ.(m_UZ L٨K4My F0Cޭm % kܘxP:א@7h0,ƓoԽzY t2Q_n 94`-c3SuoOS|oO!VF*:VB,!cw".9U #W^ktL.!., "qQI|k!h,~ԒWu1lzl;@y:\ RUquD/^%ǧqS^,6( i<${@@}hRbs79fkxnea:mj#35pF ff0%|v`IGțQƒR9vxBj NS&4=ڻx?)u\xFH_0Ɣ0Be(L/!o\//yV>zkGFE 4 :my)F ~4[5J6{]?,XR7Ό`ћ]OCTڈ8rFD*.?86豢zN#̳b dt\;Isl:2:^ׅ֊&zd΀LGɍwc0a/vs^ f 3WlDҧG"rq-E[ovrho㽄I20RCU_ TPG{Eu؜V[7^n/^ AGD/"3. D\\rEq/m>̼_253ڍ5ekYykWaÿ'V}l7d,7K?$2};EZK]ϼFh6$V#͑EmX8@;yƞ^)9wrƘ:;4ށ> ހ (ԑnXЁ`W> jFsQ{^@q*7 9o'{P I)d.eyu8!l DI51޸T1G=O0 B\y07Sy@ [D!6=h+jF%d$<ɂZ.IA/=sU`a %jcvXbEא|q|v aш̠pL!ؙݱ?~AyVLi h".*!l X ֙oi&x Md Qz|0awG†!bHűF!D`͐VV ?=_ MȺ0gxnO& k6T„5)d=sV_AK}J5YoSP)u%_X()L?KscGp2TXmzdcq7f}ڍa\@6пM@ri9XN$;s @:3p)!l UN.fe9Lvo_>B!`o)gX,Lc= iv87o}!a&@pNõp[*ƼGUOGU`fW 'wXJIg`3KB@ F0Cw$ʏԿq)SԒRbH"UaJJ@:<)PA<,w/nL1^рIm{|3 O69,M;a!ptuۆvrS? k  <_Kk!!r7hJ>sd .&Um'uG9/Cl>!ɀ>~ߜt(ՄWAv;͛fF],w# ef.ML gvCǩJ|Zy7P&oc)ݼVO|2TB#S.Th26?Q%g^ExI<X p>ԭ&ilumPE.}B08=?M*|2q >aH M#DY&aȻ9cs Bk6$5Z1H8C-z̒CR#*{\pT20"|3& Q; 5c;C4RԈZ-O ή1xz כ8X>X;#i-j(䜍~$Z+X leO9gR3BUAl2"Ɂ90GG4C!+LIԯ jGjx!Vf$Bb;Ght$ǃ),E /ZeDgB-ː+vU۵WdPkJH2[֛wY Z-FXð>YL5ˏHݤqDhQ_Hʐuq3]629+jelВHg푏W$WDic]eiSAwPf0aaw&/'" 8`{Q!τ,SnH[}Z[VL5I]M8o>ؖ[QàCB&9-o TR{3~@ܖ?c~0_ZV/~,YAk6CnKTޑߋCU;b!ը T) '|yƝdXN[,מ:xxm,⸊esl$lG !Yvej]ED 6n[- D*M:FJxg׵CD]BuI-B1%KxBqE@3&tvRmL’4?V_hrX^ǁ^8Qqw `jʀ^(^D<*2eiMN)k,-?[j NR1W֦8Uneom:W)%﷑k$ԶVK.rM6CRkBCf\Fd9&6F_C08;va_İVܟjș+ ;Ɲ*}lbܴrv#|ԖZ!^tDnC綢]Ғ-0?aGQ= +6í&{;| &nm5!d(O B{ߎV_fZXH1}^j'9+a;#$Rb_Y^@D1H[M|$ͩq Nv:N8jL J=Q7VrW'WK`Q<ҽc3z-D} [% rG<Hn\R=q.=y"o7K,94EC8+K=%~UM[ȣI&,; $/Wb\G_YW݆Ugܳ+(Uvhd:y DpVEX?yx2# qy!EM_ NRLL{#5j%}|/lz.v;e5:96a|KH Ҿ'HELW91PiǪ; ?W?2)Qf%L)싍b!Wܨ  aY㜜&Z5b Һ(27^K.sPK Cz2={Ŗv|~@j<4\1CMśjQ_Lz}Sݨtk6طrx&pa.9vltgn1J=H&u@4%v~hc?⧨|vq~M&g[M'ؚ1 ;6ιd'|5|2<@mIt0n|&Qm1G'jQ}%0N(œ+ IEҠ5(B=0eWkB[1A^sNűOY 1^d:L`):X>ͯt/FXOHni~5i"Q%aMg CK.WTnEC?5AqNnӽ]QKll@/TT;;qP%ڨZ* ; O1XD\U_G -4_/oZC;hob:ТCbFq&D?5n2Nہjs tmUe.ٱ;$ݧA|Y<1,gfV u, 3ELQDᡤ8_߁. eo&)Q~Tظ. GжteCɽoJ|,/лvcg4fuinj8W'TQdѠNX$ wI(zo˸Av.*+ ]ؘ ]Y>YkY=%cIe9LBSDd_hH$LnY݅ r>%07#򷿣 %$ze.̥x`ODĞNU5կ0v/rMDI!uB @m?47.h }mR+}}nP!/;TTgYil67)OeSH3q C-8Ntp=[\.y챨i1"XYGq\0uCAe΋:TURI+DHXS؈KVM`H GCq $ed`Sw>ܖ9nOK}XC7YDUTP5{.v҅ŰcP쎨`#,mž_)v+je%8Guv1 ިKH~m>"m7g}BvY+ Q&0nt˔>oŦiꊋ=7SCڨco*; q K%ᢲat|ƀkpD#3c} [ DoX}Vy,wQ7u۸`Kr[M:%K[iKHrDi "9Hh {G#q91 䅞N$|TqD75 "2d[#k}mQv[rLnOgXwN.{j kl\'͙BI:/sg?WJ[tu/Xz VVZIH8Y 0aO~9I.g=CoCР}Ahh̡T&і>XV:N.in!3Bsʕ5[&^Q>3\9_7z0PWs,A`y5ta (U OX2x*LS1pt]j91(tƚSЖ]SJZaߝx)F %D{&ܩE/wZ~X\Nػ)AkD)S!:(`C8xuKZ|U)6b0G- 6U= {gvf8Lot:/蚈nnkq~N" B:+VٿMJM?4҅RE3U"\y(kZ"L>=u2lq4=ɹi+'$ڮݕE7l&2M<$蹂kCqdI 'cimyi{?;kpZ)\W`S~,@/|լlW FZ43E%pe-\ooo*vB\ Q)ܙ=ءZ6+^ 0 .wn^ungB6[0 ZOd!cF!2 e#Id6~*xi :?W_Iɂ\P[4tNofDݎ̆$ 8-az$[62 Y+іuMR|BFסt7`‰tF-bR]pBI^P lE.__h5W')6ʘPh p$'hbRR@N);B5 pi7dE ,U?PRǵ_ r?zimRhV\]4HPK^ZuH"8*@#ajͿ֦tJ(e2(?^j}&-@ݧ (>H򏱤9) 5u%HE[$2g3] L]gЉ &,h_Џ9RFQtY5G.T=8̂IA[3"/N{]W,5EgO?&pgZ 9]o$%ӴAJ;@^<8Gw[) y>)* )Ӟi7 鷪Nƞd1bE_c3? r KYK,4[[`sfq^ ?O}l -eĢw P\eΧM# :<V)%F<ʠz˾$~C S42L"c:i>r=o6j+5_wAZe)Yr*`,EoO%uYƤƘz[+q!{M{WB$)wq |x h yy^ff?0FfGYB"vS93dp6 OE|Hj{ulޮ<6u[4=T q83pHj^37Oݐ+lV/^`\"&""} wOyXC49!}%z@<oe6›z qP,v[)X9:B㔸#5" w*NJ%E f7ѭƱD[#uK_. [=p?{lq5 ш@X* WP\BVEڻAuϱF& ?JwNH_8T*c&atΦ֜/;2ބ.ASr"ɤOa #A 8õ.ں8oj;ZVh5\jk7ʔ G'x@ϫ zƲ~x 1edQpoM$MPSHb)rPjsG1vɋOJ˞ +(n@pYOdh#YI>+;T;<Ѳ3+="קK O/>L$[ `) #Y5ԓs0&MUKpJpPe3&b؜a_?kJ]A;a]j8äZEw "O1r'lY;n<ٛ-xaY4eGw2`&K/"Lf\1 WBR'2uSFcE *u&%aIbŚk9 a6zh z193FNe7pשNEpX{׮Bi UxfVm Xh4dzϾq<e1Fɭ!Om)J0L=ܰGHY:e\I1'cUt{thER-.4`%69(26I R-`~hU׺OL9o+Ԫ6!f]nKDCɕƅ11gtϔ5#w4 H$e]E9p}}938\x*<N9EQRQ*0Xw| @j1Vs1~b7}WV5[/oب> 9vS[mCOޡKaL"zS(g3ϛ)k1},>+3{Aɗx=ԩ~x$6ԔSFU,(ŗGDf '9W 2 %97ͿNGmN*?$`3DA"ꎖƔx=xqw 4ףsXuSNT FB ܇vK*,:ӒDMC Wk`kz S8jS͡չSXJc9+FdDަ4H;'9 Ů˩[rK hlg6ʉ3bع32tÉnN[Qqn4::D+XN{"ʜfq L"*{xA&>b~1q2 J٦J6PfMewFHB;fS){,*lkA--){M d΁mJfY#`F*^7@x '?~ aĤt^.̵BK^kT14Yp.8 A qDOS\R 0q|i?LJ ڽz~lK>ȍZ˦Dh#٩V&NLnv E(hEOD Gd\ (%02 [m9\? ]G4] v]ѽýpxO5JzL hl0B9Nw@<8%̚]]bV(@vDdJ7=k2y0i0NN̔^=n%?$6Z7!T_6!_9Ͻ M"ʹ!N9s:ӏgf ';{Q;0Yjt> , X!Qmj($OɈuߥ*rR͊-uc7O5ɷTد4n"Sl6=&r#@a\c\^ #8nӸbm~ 5z>F76crem5G9{#|g]`yhehUyZ\'{ҷǚJgfFi0=KH0Wߜs9;h4S5j}e(>:OWT IkmG"t9ɮ 0<Y5ljw-cիBLkJbɃoAo2w&njtg'^ѴcP4%-%lH/!~ 7 d$5E-YO͠ĉY4<𾪗ă3b.:uNz>uFkd-̰h K̐JŨMxW}O6ؑ ]ovT ,kW 7{ǃ|bX+RHFn7$xk+;x՟xYW? їЃ '6! ]DZ_`u3g|5Jt6zMQ&I75H, MtYO~IzA<pa:'úJLRr_)tÐ| '-@D-u$V#w:H}.tR>b{7ۚ6S]=ij1o WO V՜l"^v~x.oM:8Bw⎄6uNf$HMH%`ic@LmrG_oYv"ڳŐQ4DDX螈2(& R)h ,D7r/NR6>G%ઊaHl^vE +@tQړwt:\Ь=}0P_,mo%*[:ZZƝ K'kgWCg6篪_o"*MRIEƟK'@(U{$cX> c3w9UpSH3TIQW#{@ܮ+˸F^ ʑ1X(P.4s4x2c[;$MM_ָPφIl1AQ`qKDWGT}{{ї6ye۠URE!N#x$f{9Ͽf=flӹXw@ -39U\ThZZ?w}?߂JMjm,SfLy1;=ϥ7MhfnwÎO1Ǧ,%*D|wh<MYEʪ_c;߻‘R|EheYo 44}|C]D.~u''d$2^Y$Go8[qrV;Max>\xt_hV":f^,;k|-oW:>`HIΊJWfyft0_@)d]\y"QO0;$exd} ,$0ry2P$:x-B>|sKbs g% bKgxL c2?-/U9k":-i89-i>OG^,d?9V͝z1(-\8{J72ѩ4.$=1C ٱ9##鑋Oj_͕ܳJԛk p]Xzz|ۃ۰"uׄ/.ᯑ!R7Es|yudaRgjUTSo &  Jtzixl/+e/ND)]oۅ喽⽧hᥝ/~ӧ\dP*~CCѿAqfF>.Lҁr.4oCo ZO\p11q?jRU|A3 X~K"] әlB?j/JT x9x(),T*^ !$uC,̜ԣqWd4Jۧ"-Y=ljLܪScnrQ1~Y muj##ez >yuȤ4TI5;>Ӥ$\u*{xZؗE9cTjL vͅx;/~t+3mvǍ '[-|Vүo+ElA,([ o΄F+IG_: KX˜PL.7?oR'㍶RJB<$&?k\A\vIsAB"dJw^1O`ndH/ek)wCp-@cwЋbB~)nP~#z؅RlɍMZ04X,"it2U_8oc(cE$g ^|G)gσїrS 0[u8R6Iqpj7hDI|0_(c'<B\/6`P!1% P8+&}NYٵ%wiaZEoND\c{IWTwQi,=9/|F3llՐtBR?v8sNe{6@nK6_ci;ZT, 0_&fIѥ V.+XDTẦ DfK4̾2ιOxBQYS`%=X{c lVEuA6v$+bx'؈Uaȗ z~-YqylA*6w/dT ĝwq+{(se> FaJ.*[*65{>io݇j{;ԒPnFZGZ476];{orxٵt:>9e\NTC(ܒ^gkgB Sr42\ȕ]ge&-rj (E~,^mbs-4x)ݎ]MD}\wx0e铝@ݡj&F22Jё wu)уϿq63o|zz/94gzq7ȹYzd$Bd+aE-=jƪv/?Q/|}6Nik L]*&N= TosQ_ina 54pu " ܵOxFY 8`a%9M *QNLUeS"j5:x1 v]%8^&m%O=*И΂_Gr@5QX˸T-D~suo"Ts= STnf+8yG讍7( FOxo~ SZxn|(+V;~ mBnX+Fe=fjʩ0~o&M%ŋA8?e҄ )*umDroaQ׍ozEnsHuxw#~㖇~=zگ)Z^;C* `UZӊ8<)Aw6 {x\6&_tYn< !.p cF4)7pՏ}_|B b/lf){:?LI N54 -dNo+Gz!c҄ʴ22s6Ϗo ){X)8sMuƉ+AԒ۪(h |( )Kvnc9mZv֓ndԁ`3Cji؎:o$Whmt3]gwpU ȢT#GԹPs:Φ]x mt$ i m8Rw ȬϋjB#5DR(dHg)CVZ2Ƶ~{KpkPٌ9Wifϝ/dvXzSAi9^190g]?3wmr t(Cd_vs1Q]xr02ν9Б8&Fʀ~zu<#) BU=mlu 'nn~ >Kc-+$@B=caŃ#pU@Pcj}ێ"u^R(mq[go@ uyKuoU8^Uf\, j/cVYp g{~O6s *7G2)E`,y-Xj ̳c1hǫв-p*/weVs_8G'u*ԬPdS옲D5iQk=hUl8 ;0ZãLE@q =dF¯Pfܰ}e[I*7TI.)64Vq7- º+9A=dˏc3`} O̻*.pV=@|<ygظX:/Oh ?F=ыxcĂm'9|WqsUg\^U04걕uce{IӪS3eFG+:$7Bosd i-3<jtG.&4- H,vzs'*yt764L;"4\AXɪ%Ga ~_ ,wjufk-|"J 6R?%ʰ'~ǾIr4, ܚCBL;\e_p >6nЗ YU_7`o>wT8`I=1tQ C4oey>A#w@&juWQVvj_+ П#ʩCD4>@Pl W 4+& b4)5̎]}҂k隉Wy#9=HpCꂝ"r_IYPZ!KP7h ~Mj??hbl5+Q@וBLɩgcfȒPMwhQe 3}NtB"T|k67BÌA~o-Go$aGZd|Hb /-n+7&ĉ–)8rqS<|9jx3͊7|;Wm\ΰq 5ukεh4/ZxzN%!ES[DOq?,0<8P Yf^5#Fq-˫S;d(hFm@(uxEAiNg U`RqR-2,Xt!J(mSnޣf|2 }vA V[E|4ǵd:RWk;mqk3}TհU/LS^8dcDlcQAbU;ۑ@Pc9xr'|;2OHM1= |07$:.kʦ& cq}P=1[.i'?דa1|(X,|mr y4 9_ ƓS x#$Zb bYds:ven}`-L;_1܌լ`q|UB:(%qs$Px3FR& Pxގ#!ft$nN3Al@gs Yr=;U2l6`!~<8Jhsr:.+RxvVM svgNHHޔq6?y } Uۂ6^y!K@VT,'WxXH{+e{YNB睝׍N`wh=3ǓQz%!4-2~j㎐)W{t{+RJۊYl`0+`2SQa+ǿlA[rlRSڄ.*!i"-Ӌ $G ߻K{fcu0ΰ%saU}́/$z}b}ub2BiAy9[+aƊ⻲5]_e+=EWʾ?FL[cSCq>0癃BŊ%45BK$nD{k̜~= uHÒ|F 2b5v32?(h2I$4mx27ejG(5JcXj ې~M {6)(A5ن/j?"76c6X#5$yb° d6EYBaufN1ܔ.e"3\SolXX)q;Bpwpڿ!и[uyvvbt{'2q5ڗ:"S %^"-./|mAi&ƪYVɨw-{suе(-`,BܾEk$_J G\M67*jF]eKI޷b@rG1׈"Q/3urTsP#iCP? $T4hW/uи].YIc̄%oٓw~w!L 'ORD=[y;b7\+e #Nא`W!uϏqm_<sjٽO= hMtw C'<.XZ ?oNTҽn] 7O|B \W5ydފr0D] zg98<23g/nL(m 6c@?([>GEY#Oc$M- H`=;%$4Tr\0)u\(?)y&.&(BH:ז1:m 릹nt267}g,*qDiMPf:.cR!5b"G\rLfD.0HN*B'|zAG%t:ƒJݭ7xn _qy nc4^lnk=M$44 wwpSQ]-3wHŎXGr{84 h3]vnؕZIIgz2qͳtqOЁ.eߦLfC]=}]_JSv.F8}PZ]:uQz_QnnO`W7 "2pJR"ZMAj'; W?F*NMseDixx *7`'ٱ5B_/|Ggz儇|!`6;@C2[f]#`7u~>ɀJ\ p3ϐ㶻9ÒΟ $<8#ks&ӎ֜sF "Bk2߸jS>@+ePc%^xNk3xO1564?T ZXH0s J]1mY]s P^+2t<'[N``{ZMJ[o*-ڎnREX՘5*pa KMd)qo6G~z+aL [72Zwjvlvu kڗO|),Q2A7@l f}`ϾDr(mp OI 9ea"P=Vr7:=K,g̯.YfCe{0L f/;Ol=`d@rd;? j􊸂Ԃ96  j&YNalWjʨVM +0׎dVEzew,(`؈TXw!UQrwùN`̬tc3ԭɫFlCo_3),@RVT ( R0n5O[hM '-*7H*H0Q&e4Ϡ-VIUEa}{r;NCNBꩁp%oIn7?t/69CG!9JRN4@kk}UM P 1K>m&82io$qTCrl9o5]IX!$AI쁁X%P_ڃ^30R4ս=Zŵ"a<nxz yA˩Q}~K ?vJ\H,CYl;ɈRʯMyeNx%v%Ugpg=kyWbcqOžl)ODtk(6=0R ԅR̞cqu YQ}RMQ$3kaL)uiޡ!PkH!3xv7kPLBLEz}&(8*jʗg9#97! t۵V7"V+FǴبwGۿRsBBɨ1~f߉@BoRg7=؝sL]\W)S-yQn6CYm^uJʷ fF0~Rlz~!5kJ-FQWlP初$K´6hp鬓LpI.Ksށ >]M5RB ZM?:jdEݕ}On#Vbr޼؟@ Ӑ9vf"f2.0Peܤ]5{HXP.㽯&:i눏u4}O2.aw\C)tu1vj D]C%^Q g|fF\D .o9` 7 Z iucKZ;ʇiuAȄX fb噯$byWo'RXsB I}; y*]#b<D؍{[љ:m}[/?Ur4kR̡t&zנFdO~^L^"y%Ebxz6xێt;#mro%NbмoqhO Vs45V+@1Iʼ2N2 ,а!2l3UfpY8q#0'+:)ХXk4r`_W&D\m[fSE␄<4:!_m <ǴO +`@-A bTLR̀Ep̲ @f]tfV bu0D~(-޸H#b?Y.H&Kɮh6"LTE @?S\ GذY{mA!=~|Feq+{ ƴ^zCӈ|9v)Akjmw4 np0 FQv.ΊJ`3*ǐ"ʮ): *F "ֱӠ6#~AN=4sN2`d}y/4:yjB[9[K(n:165CRųJE̮"#OއUoG#Ѷ<ެ>/Np&sRҚf gvFOlO |o,ajB=tym@,G7k8izCfT?E_ qM9EWdqlu􉶼ak4Ǔ0 -)BpUqY)) MjB }"C%ʔc:Vm)"=)e(龧eN?nzȧbhLo%e]eY"iʗeu(.(VV j[zNEBmlAZs!~40-Ő ׄg4uB!DuMy|XO5Fċyzf"YEnpӆ~M QU8h0Ld3?sӷx8 nubd/`/s捏rSc`=n  }l=9s(U!*OdJ1VlX]o+?NqE4zBY{S}J$G2mŷB>0r . g #=)dGmMYj7|QS)h̷lc^!jRxPi+Z\Q~cV+r mi:c& S(Eh$Ȕ>UF,]b3X@֔>:m:I ?2mMMLʑCQTNuΎ'AEh ЎHud h$#iv-ZK_1$o(EvHg`6rhyxliHqhWCKړs-1{PЦ~UË)π[EPk/7qem/KBܰ?1S&r1&V \N`Fo sr(.'Hgκ8m%#犉ew㬽+ T*{ to {Ė?9~>m5-$0bp*.YQO7@[(x,}MvքHSBLs\/8qd䓉룏(-yū9Io v*W8R;}ګ|?ђUa]U7`/'zpxe F@%3w <~xvzDd(ࡐhmJTXBIE㟔#GrC ppP3QoK+  s͍ 79zzS_dIa~"{ xqSL|}C 2W|m9aF k_BC*j/=,-aAMdfF'ܮf^gBeܰھ;f9}xԙ{Tq!#@*jV*0SL Ěd->Z~T <-q ǟ H$|7YbJ:8*r: 3ĸnM `@JU?91z<^闅n@+X&5Iscڵ5.vwpzԻԈQ60xxWH^%]3BF+mMUph VѾ6j}?)E܁?>#,@[. 4mGXUQb#3q5NDO|3Z&{GDP-qPKh,z݋ulȦO龵 rW<~+5yXyHGv|>'!Rp폛oFQ[e9:h^ )G^5RݠIơF oL+:A5CṼC+9>?LR7W .986rփąlQ3Т=҄>+Oi 6g-P+ ſ a \{YJ X\Fe¶Krڡk w{$@3Ñ0-Zd8z7GLutVuOxO܊$JBǾ^!LFWrl*-eSJw7ʓ{ɂoXËPbNv=cA!GlŮؙnRin:m/!hP&c7*rBpBҕp[%U``D'(g)a!i3Q$LOwQU(~qL[ w:et$O%IJP(7LM62v&F 9lӖG[oT7cu_ Uï3`7rwcɏqMΧīԖU%&T!> t-D҅27u]Ԓt({^Nrvʐ%J;:$ᶄڱ?u`GhKs2XA-IH([ZnyΔX:2u,zbc}5*7[ػ,ѕ0)ϝV-Nr?]CŖ*}(qbo?.v [.'|w[*>oǻJV7=Fl?-mw"s#{q4b<]JV'J@:}8 $@-!(GLFM$&Ap.Yq›sQSIB:O^׼ U(Bs_~fVރf;LT{H጑ja= J;I՝7hNs懋4f4HPO.XCcV$L2M]Nf<愌Keǵ8}xhp*k{L?+Y}!~l nfAk/#| e;~\3E*$, A]R.@}koe,45WU!y5O$w,uWr{#ߌ:'|C )H:67\h]]κ̈5_U=bu\!+&3%W2 m^X *DB*Ԙ0l$5z#ɏD ~ʃ`KeaNHGDnOmt<>Pzp&$ 3BxWKh?-FƼ}I>Ccg|qHдJƗpgcMquWuA 6aѨ2pje>׳gDɛK2 F囊G%ԒLBZ,z:X twБQo%}gBU7ٱܻhu~Idjf4]I+oOIυ%EFdlx,mV6\lLNpG/AMdȢ*֥i7^QCfL:Ԏd)/f}4|%8®ǀi9-'L3^Kf~' >#&{ާ*_J+یHĎd,?T}ftz*~gPo>=m .DVn R)M\03at,jnsCGo<Wگ9ͬ˖q2Z}ZXMaP rԋsyTiu`;P;R"/*i=}4R.yRp֦4jԬWx¤7YxNk8m6;UDŽ83{'I̵C=2/HNOO=9]hcT`00 h]:_#f kW ;gHT^5BquOç,oU ё(u^F+،w5V`hL)p%r"&ssƜ]>ȇg mgSX ;y$]-\,!9 9?vYHg]ʧJYS+xl^k`Ң иjB!@xcvo.-y.Z [b}yE3\$a' px:BX&/[53_4BRk%|hϣvCNWԙg09efn19Si'o̓V,hfoRHDI%ga\wt:fnH̙غ'mM#HyJ!Nzv+BK}vi@qq)Jr,-^b`Xv^ Ǭw{ɽ*,)H(WceŴDҍ: ~MI5QK^K&pP^LhիzSFF`(l:(,xIC2a{Ey+ >FHEZ^kH(_c49x+'SY`PO]XèVkpTTe|JǫVLp9ILFA}s xtAZ!P?Y¶3]Њ~MBxƨ9O&ɠ\Ϥx6NGs>@cI_8oTjbxa>.<mb|g9M&ɮrgeKba2`(J%T^#:,5uf6詸b-}u6rqtsς5OڀdaOGى{s5ܠGb'z7? EE+Ա}-NCkt4aM}]rQr*]V&:߿X[gXI*EC1 凣S6}Ql;W6n7 P p9bΝ3A9 MG^0nDշK@k X-'MQ K-!BƔ:H& کO*2?!mER'㉼ӣKǤدӥއ7 /Tv[ҋ N=VqNp|sEu'DxGi wA|yբzW{ђֳ#ޒ~O */iH.֥袋E$6z;ʞ*̄8U ];1L OU0_K5;HG B]@%kD JY[%ӂKɘWZUɲYX3XS+L,wݻBݠ̧=F@t1pdYEB tbB2$ޖ\T+KpuH#Ms$>P %|lHuPAZ].ڱfK s+Y0~dVH@k){Y[^RнӶgDjΡt3̔CVGgT.9 R eZ r%erڨ-G @ b@8X;@g/-5f(BV%G X1 Ǚ.ԣ< G!E ƛ 1rr6w ߞ:v$G;lKqN= p0y1(٣ErA&^<wnT 36s>S'-$1(>_(>2*Gc@( q%- TK"ث]jv[""UGd[ׯP-ݽGc$bKp'|~Q/k6;`:띰'ǰ-4c([؞۾`(TQ|/4P"wjEf +j 'dy9蔍l~/]5Ưn SVR4Y-FRz:JtO sC2\U^@mV:c^Yr% gi!ۃ{L,Q ]FW@,X8'SQcp 3vǑ+Z} mRǼ«w\Z',\< e`HJULL=Z{LBy-F^?!M\zd~gemavf0#뗋 K;7aTcqi+~7i`srYʕ'{nZ.16 Z+Ov|ay K"wu$hjXpy:R68Ag 'ngXPpXr(ҙ,1}'n?tQ*Sx9Cٿ(dKUX4q:ITĈ wXPz` @ :/ 5Gzb:HlVN|}32x7_JgIA݋)܍ a-&%MzYx<4k: pο8JTɽ]-2$C,PeN]R<ڭB[ֹ< /&$p-{.y՝-F?T*@7;(sӲYcvیEj$f؁Z16W) ~Ѭ1W+.DƏ@p#uy7U.02 #w= +٬dX"A!=m۹| h[OQ (Dd7 z$vR8VCV浐u>3fz' ʛJo?*W2KNJ9?ceRi23O@n`OWJxEnXn}%kp}?chvL{2ҨZ9g{ カ i bYfVx@P*=yv'eVx !Lӻ?w?eԤ\|~؈9vY8}3?'M!m8u!3)TG}H)U(="7 :UxTx~ Կ}-8p5~R㻳q ژMкN06U?jM ){(Ƚ]-J?Np/=BmxRZ" {hPSq;&+Z0F CrHP"k'MP:1i3̫iDPX47.X\,!nŅ*'V3jFn/#h9$h΂3 2]q5ll\LQҞMCy4MG#'[-D@Q {L׾QoŲ{#`!Θ8*eVMհ&=>vɕb N2v/CD~Ao*,DZ2J1>@t jBjŠ7ERfn(\r3cvJǐ둎ȗd1$?R/*Cp!9G}f}sH_.EY\a+osxt|y V/ƐH:zK@8'Otє> B `BF+< >U]@ KDgX }nN).\ZX4g璢s CW$nfi1%RiÍ3\ >vywFK߷j7( rg'`r_m u0Do$>_>R"3ߥG1nۧA Sjcfiy}ב~B7%~?w.V@myG]m<3iHhɔ+Ae ²!a]f߬ckUnЊTP0?NWFKes6lEr.Nϳsʀ5>@2ti"*EYNV:)c|Ju5/"5F!%5,2؉ Kgq=MjyWU/׏YC\B(n~}Ѵ3ZEN&iS|&3Nb(;vL].hG] Q,Kbt [汵*F!K8Ғ}GmDԞO6[A9I{!.G7QBABO@)6A4ّ`^FWܝm_oZK-%M 7VG8.4=A҆~<⎢Y VE OLuߑ“P15}EbaŠV\G+kE1ٙ؊"K8j >PόyƊmC|q*NhptR,ul@ޤgPH cJƦ+$0ڎP;ۅE_$'dH_E&67 [_{p~(+I%LK7 AC4f>&[ *塂D9!KumNiD@zjD&?$Ɋٞs5mP2W~PY ?j`*j7VΏf7.x*aKahm;nsg)R/#%{Y Yvmo\]5 n1`M+9m5xAy :ճ_d{P=UnLY"0mnGø԰IU+p ߡ#I:@(dE[ŷ%f* ^x]`ƻ\w`tw'RvAn\͇Z̒xsFZ.,uMeZԼc,:{QIwE ,7kxkvU S84e]̛,޹+K,`1t:טQƦ;VsFW_iG-19Q e܇@5kcP;u cGU}e #鬚Q.<0*Ƹ2x+KAhlj>]HVBz|QL9p;U <THdl kV4[C[~y==VQlNyd#|j d(r#}~C7DѝA#О&ɚM#aoHSrgOB =:X𞫾ҘݠಆTi&Du~vf\L_k(A?IςX!դ}y 7q-Tz8LGIx@1:iEl!wDK?VMb? (< J+؜QŗQWW85\u{z'\ֆ`ОڶRC߃g"X3fvH ux0Өb!cExNlHW&qv62p uұOՓZ/iKOP{%p@%?Uf&Z_v!uSyr\,rPk55],Z?Ҥ*ZI++dn9wIȫ\iU=,{^}Q#gF;7Ԋhkt=9W2uXsYf#~NSTE_Ě|@*BHze I'w0ydr3?2zcPڐrd̂80Q9&ھ[fs2a"*, BcwuC#ջN<[5@MnOͮlz ڦ>='!nhr蓭7p<RydR(mGE' N(xN&^FO`5R P C}22ww|)yX(]Rx3Զk[xVH "},ޫw7" h]g( *Y~4tzvyH+&mrGZڹ"@8|0pG1uXJwˢ%mѢ13! 9 x|9p^lHYdEfdsV2i!7^_kpʅ@$ RN_"߳$QTrNK'RFgC2,KC$?(?:>8B"߅ $`K~S%JtLF̉_¼oҫ&VDz¶iEz!*Z怬7Ru5VGE.f l<ؗ`ZFJ>*^:]3dCYRLh-R`Ov=ؙь0Rg+!gFٻ) [uNMuRk-Y\|pͮ@] ;ӺZ8 w'[{gAQ= ]\:{wT !'g7K.^GlfQyu>?A,!,l0+&jȃ"v? l>-0?Ela)k&Et%4yUαu :!c.toX7nf Qc<98Cy|y79<Ţ(.{KI'o@ߴڂZۂA!z{ONlBG _cA2>-3y^*/qB%j]:=oM7- ^٧|?v-mJCslhi=*c:0+)B'7LR d'Q˷z^C|4&d*9S4_A]H4̚?} .hzu7RN>kLDw*m3h혷]JD4a"J,jZ/s+em0.`z[ ȒBI~m'+Ps8h*IH_z6f;s"vaN䬯8őy{tM{/;c\#g![`PbPmUɃwz꣆&j"-$"@\z|$ χI'iP4kpٻ%]} ®/ .h:q(R˦^m$ro*PDO:X$L*w6]]V4,_1˹ͣOIћיkޤli!LBg@ @5)`ߚWZ/{^,hÓҜ)vL%,ctr߉]Q@W36㿯{~D35L ¥|YֺJϡ Y$x+?.ymj!䩂#J9s;|/uhlIQHn[ihS3hX5I -ol.ᘰM@)IBa>(^+dj 脚+ڹ3I4W۶Z)֩/Qkҭ}Yg|sQBq8ڒgR~m@F R"~olܫـo2DDψ/j*vxN_材?}As?~Z^gǿVeD~ G#܁M(]*~Xp% <N-k@ :!_^gE(/bډgT/zO۽ DYQ fu6c rčՄ4 uG;]R%eY eva)"5iOxT%}`ib>-U{>S3KITăV2PؾjV?Ѳ (JSmQ7j8_3Ɓ|&ʛKIa툠IUfldtuZǬ${a|qIebªǷ%,n[.z{*R6]|eI}(pzO][gM*;)-Gԉħnf&aV;m z-8 %-:Q!n]5CxpҧNxNAm)sZZ#0hQ=ɓu)8W.VF!e5?,P]m|`Hx[~n;QHm7ﮦ>:y腃Q\lT}evڒcɣo[< Pl%ƻ|,35©7=Jd$*;BX淂$2KIc#w9lU3F7aϥ욧i\dH0 SϔiHS`5`!dIz@ ~Ӄ5?^jKG?Ԅt:N<_[Vc}&dhm rnxe-}/'|MFmr2@= #|:Ӄz+i~F(\cW{,8dJ j8Tq*:+jh(1&8NW%GynY&5 %utJ:G 'I gT7)ctK%hcΎj8ux䦅{ :<ᠺ^ ރm * [~\[p%&?c;';{v0lD0wkXvY \NLOk8U?=Hnͽ_lj=b!EF|.x]6 m'DF^>SI:e ?ٖxlo>~<:H|+mr-DM Sbϲ6<>X[ÛHjyjC#NyPܳƦ)^{ @@`!/sk"j;q{}}=,mqS`dp*O]Kl/1Uɾ`곫xuXgGpLe#X_%PaC&݀qǢIojm2A{` U9؟!;V$o-Y+4pCZNMG4T] 3^:ziH$xY|d6ZsQP2@fڥgp":.U>j5(XDh>4f3j ̇zċ5o- ~AҭzA59R|s(}g6,fi51C[}z2+.H>mn7^=޶_E`c06ܴ#9kD>\oԌC h-F(db0WER"<U\ 1fk򗶖?Kf[; 6!g3#.;ֺBG@!} qNO4+ŧ{Q)4 VH-zjےhG?۰50$21cUgȇTtkqn7p.;{2)!貦P&#|>r ^n}x̩ u857 &_euCYsVa2O'?V\ﭏh4Bw>co]VJu`⻚dp毧aD^VS߭ Ti:06G$ # B[]Y fh}P=ZFX|QĊw/ x1Hٟɡ|2~_muk3jHHEr?ۑeev%G6)#YIv׾sVj3(E;RP'C%Ovec 䪰ͫј ^ R[Z70Z2̮!zq 2E}z*=QF挽)o| hEsKR%6%cxV+LKRӤ;%K?()@Afh+lDy4Jdl>Gsz|3YV' 0?7Y[ b=>#¾`pM o\ >j\¨ڗ]/6E0BsUgz6~1%/Ń,m/y;@HmInaw҈av2No1[:{(e=kͤE [iTk.xNv NLy VqqF߶M;R-Yg: .I2sFȐV)L8RY1v,ocP|3i9:3;$RLfT,"*TҖHIwOLl&t_> /Agu֙Z7 ֈݳs.ou#F59 è\LK⋱'.n~ZY_A:5QbSk&3dA=8t & YFcX x wL*}HO vE8B!MJ×$C.͑Bl>c ږ_7 0?ҥgpĤAQt3>찅s~בHPCڙX7}ԫz]#DSkD&BbbB%q1SBFJ+t!")ljZ6:Y֥|ikCCaKo3fq{K=:|҃ y?n(sb_}!ΖXUk^rNk朗z00!g°٠,+4&Wt( s./ 8hU.7ѭ`,n(H]~ civۣ5J_3#,kw CPkH0.׃\3]۱Z{rvs h>g}y巑Ϥڱ'CQd'Fj@4vR}|1; l:׼ĕ\w6US@<_{Ə)?Ye!C4E_`lmRVTL#[A+3BĔʄX!\k@  ;׆F=Z|/f.-(MQpq΂lK;,Ţ,q2%3 .%wwʄF*C8zCtmbm;0pʈg`m\:u&a7J-k3;;3'ms㭦̃i#\z_U3.H9Η%cCqKŀsMN˸)96QX.6_:$P7׋!rcF$s_>#=W{ubd]f}\fjy+}wΟ>FowȣPdib F8 ZpXkEg| G E8%A?iRSE":\xc7 vؼ#>/2j,XSX"|aecg@H).ڒgs5㓹)4s9prNnZn<k<-{K464󝌦-aOfH/s"; nuz%*b*Lu4ݥCb?c13{VH uM@m)UptZ03Nv~{F'J2|Z0S| PiFCgkJ 8v, M+CGпxf/FyJQv,`b*AͺK XjkQNu*Xr0Omxg7WeRh*Y78[v=g9L&|b_*m1 K>5 LEr&ã- s/{i)CUC6zqЯqxAv޸벒L8Hz -PIBOJ#q17u{s\/eYS;i"&v*^p3DA4VOXFR!(n,\Lu DWA ԸÅx#J*Uk(i*'}}1 /g0;֮8O\QqUِDk~A.)zTGvX: CfCڅÞG !EQԢkpՓJk&3'lΗ \:̦ jD N1K׼vce ׳Sᤱ@)s8,ң7'VN@BPDρkii Ofh xxۤFлbb^-TcaKafJekZf (e+?`גJSr[,{">zyqmZl:7⡱` E|@B`lV#z1crmAP2li?lnBw,͂}oYcaAr"ZB9ԇR ͣmV TA>K)U8_E1aAjäGk9^$SeÇS4-S\ՐJѸvdqJh6*JB[EXmV4eX!s54 PF ;8gvWs\JPO3Rn3O.|M 7&Xa5֯`u g\]JJbxZGVMȂsP1`^#n'7uo"klޣ,WROm?؇&mL[ ɇ..sR X!xvh6+#V'9a11b nͲAZ}-~%غ~%پ;wE;.>Ϊ@!].UeJ>>j9C%ݤlQ =%+z6d2 Շ<}4;'1ZXALɷ{*tIȚPfH7IZ=Vuzt*_wqkMy~~JaB|RMO5ݏ,CN q TaB= -VX k4u+iF$`7J<]dΤs˟|~yvK<>HfixpڲOql+}( &co{{oԴ;Bs5W<,FH!هӰ=+P)a]!F^3;t򤇍ZX]EI\h-#t٘ D5G97;Gu鋶M(GZ4caGcoGA ͬ=MB:-$fm.n+Ęb$dPqt?ܼǜEd=O9I\7 at @^[:}t2?+ۆ2yo{AFW5Ў1|ǟ&{$I+x5d{]WCUF<;1.'#d٧h:9` W9BLU@-|'35Lޜr٫mp$H˗)z$J#޾`x3 φTfnrmb+8+R[5)Nd/V7ַ$eۢ2䠽@і˄G-ب>I"l.J0KRzߊӱ;9Kќ1h*:zI/0i҃*SKpD.UKs 6T3 Ѡ0KoM8?GCQTF mWLKػz17-#ߝ~ M. ~MB$)6Y3dS!\m19¤GV\`vp_p~Pc]$Am溏 Ld*Ys f2xPHV{yv@\C3ڽeQn̓=WE{nӮ}3'NdB师8M #mϦEhW~ٵ2B&]wpvk$4 ݨ>Vn-*!3#,jX8nÎXOL"Hfv٣q"ѢY .v. F L~kʾP](ܰϨФS˦{s÷rRFE׈ю+ YwgHFp3\M:NBkbpr`6kL@IwR|Zv_,rK2)D0)UaE.o/Z@"*?+2"jKLJubx(h$*{Pv&wHG5C:Qab/RA]X&;qX$QqK_N 5@Vd?-/8(>b3lXEQ@,F H^f-LJOchi0U"= ;Ϟ&,Ļ YLY'Ku*qqф1^ut_ѓB%@98N(>Dn*` wk9sXRv;134t⋨|}p`X;٦܁xKc\\+~ >o*N ['lYa3/&aGIF >dwW_dfsx3㧭wg$Mh02[Dv6B|%=Xf+$ oT^)qE`eE?e!PIvYN"~R'B{[ēL+. ujJGh̜rCҷ nݛq 4sg eTyP[xKk(aecKnUM 4A)X/;ʔYǏnpv;ϿL9bO&ezEoK!+WT{.](KP`{ 4|lD]D&d$jkdcF!'%Z,#.ybw 7^VS̯ʭm<;_<g2G!R?E\/< I@̩k sA"9 m xJTQΣ+2GKŖ3Ⱥdy$"ab)`kZA˻UbA]M)o(b(|ݝ"w+%נC&FCy]Eyл^&4\UR+=TӟG}IJ{#{&hY ;,an>ܝfIh$\Lg]7cn`[y$2 ׺@u ~0~|r-@-[)MҤz9#tAb%5X,)aCnQh,{'UiVGieTa*<%bgh!✘ R-.YWu޹5(h>Pbz;tK&;,I3~b#z #>%H|.vΡ4A;l&JSx|P|qW{lD矢2Z3V%nF#xg%_nmy}WXyW2+"MtHQ,3{V?W^2/B7XpYQ-[hLG.h:B!K]М ]ud )Ԅ/m.??WTVS;0ɑ'rg8docҾ#h'-=10Eo7=9S_|aGtcF,C8@bB/Y>Ew *DGH&Cw(k&Ǭ|V0W7qKptn2x>To^ ̎xf|3 0(5n^f4tqȊ3HP]+{-xFe *Z&5i;ֿ'`3CWn{|a)Qn*2 ]t q^U I:V1߰`A;N({(l+9w|OG˔T)ZЂåӑjhnaWDdammzr9XC qyo1SÍ%(hcHgZh UJڏiwq[* 9rTGt:&3N7w[+ V8\-3#$h]r$-!߻1kaxm߅n=٠8 c2TBHAc 2w2w2%rq.KTኩop9Zʓ#E^?`?/CĎ0a)mHw* <(ZS* ")G*n)kpnF|+.1XjεV6jʃ ׬R]~܎ Þs6`BkyXĻ5kb*\| .̈́!>-/qj~u.gD6ъCEǾU="J4[Ɖ,&Z~BƯz`qLfdy8̀<.q%V"Fuw"D*B9Lf m)SKbw[=ntH[ ]:lx < Yi H6q]lׁD VE:p}YC]g6QBqY"lHqoڋuI٫w\`aBsNMnHdb͒5B8{Tc,5T!F 5Z} Dn:Bl'"GjOp2;sz$%9'vrzJ45LB;rY6Z' 7# CyЭӧ?7_ͬpNp7<*M‘'4rС:d9{F3_@ig|ds}^_tL˨MKӴ޴=+"]7vzGL\ =]= Ѳ:ׯv*mwK$c eAkef(7÷GMe'3gTѨ%גrAv;E$.\!`T!RvO|4Ƈߐ{Xd;!j]XڂTjEyBl\Zvmqk\㲋y3>OCuRTyh"^`piоu5)&$LEc32=4 퓿9ᔁdچe9P7pHf Ů$66;PWڻvv@a`x.e\ڦ:j4!B⒄65띃4$nDgu %\ n0kiڣh\ vt8#c f_ڴ؇|f=%9gyulߑTAq)'@zp Z,9c/l<fP,K+ I Fsr?k޼q:Pި׿U b*#=*L+By\ \rrVU/LARƅ.RGdJ  b%|YgA{Su @YXHgSY ;jaV+Ɔ W V9z1Ѭ i?0Ճ=5 "#1{TH";-xekʚ+xDe(~8qBhN qۮ0*䣺Jݰ _Zx.央h|TT)~+bm[[~kR4T)y&gRZ>Ws&HJY'eSolKU^003gwvizn`p3.S"Qz5GU) wJbdUףkЗF$Cu3]x?UVN ИFr>2$G:Pb _ 3}Ks /Wt$u$W%EرBLptC0x r~nO 1><[x7{01tljgZ (O9O0 jܺťz\׋$;%V^aE-N*l` l/MAewbqI'p2  rDr4J+hV\z`lV7΋Tz%)R(VȓVpBN5k`i@ BNJy#}Zfd,퓃v >W}#<z|3$IFzGpȟ6N5pl`)ɔ&Ÿ1saDaDXE،cod 0,pvrMTz'pq'-D-JA85gJ]㮙Yڠݭܩ(% v]2M0n̓)5qSVBX"#ڐw$1J5/+ 8j1TfxK`Bq~FP z>#K;C=+ut鯟+"7ܲɟ(|պxi}8RyTar1"܁b3sʝj݋7>k昸ˆ2!+YKk*#p1EoMX6ie:yĄsľl? /Ce@Jy@RL:/ kHp4P,$ց{?ʕ bEűiwiDÌ)@9~3JMo#?5!cZ0́ĐU=jA7FJI3/XWԔc<87&Tg[g.&lR$ |ʚK@ Xi @qvJA̾'X$p_?elDLMn@LϮu\7lxm j@9"ox FkY8lӑĒڍt\ت?obkd- qgȮ0g9ݏؔDְ @TgXGfjBqD2qf?iB"c'Kj^y,gL>*u[$L56.2zL6-ɣǑN0r;M}[] QڪutTn+Ty'׆g4<3pmZRyV2vzX>1Cdh%g$04+3~OOraW }!D{[WpUb\>&L(w`)UCrhuI@j﹦RZd;C~?i_-83I( .J&zoJF_A01lޏK8\5oQU~:㨿rհ J]GwO+~PBI)yҳngΒT 1ӊ8M1_d ţ!DZ$;XьI\",ukY6hG0.)d.uh "Ln̖H϶(O &*tS.$ vHS$۬ѩd+OtA;)s VSȉL>kT=\щc UV@6I%YzGK}ǨhmjK\'JYaUMH^p ծJHK.oE*jhŰ9t&I6>K.WY=]Kd H"!jurZ[PBB]*ȳA?nlQ8\ F}U5>Oy}߂&ö^aTs?&{yaAvF2WHՂ_g2CkcƤ UEIJK䇘3,C,bh(A枮~f_'Z@nVyJJ!ej{Tq{gV3YyrtV|]SHě`+u}qӐ]hqӨGu16gzemLۑ:퓴ٔ~]\VnWI"(lUsF]`|s/:[As)eGT5gI;@ȷgՐ?-p~5Ʃ XK0(E6J]./QH- OgLPt}1pg Rx۰3]Te~QK~6!RAWtu5Z7<|}VU YaտRSׁ$ S7@Xr&C}X[Oy  İ>/\)4/E6>i7#@52Gb9oevk=9OC43+ß9>߁)_SJs!oWN9J '(ry$U# %/ N:Tbg'E1!IϚ6̠0Q]ׂZտ`8JxYEU9‹ 299 n 5XnЁkrϬ\AA'X(fp^&?|X:yp{xMl$_dMvygح"|o{s`S/ tge~y}]X`hp͐ؗ38@@;GT9iWr~-&⨩mX#tU|hK[Uh^X&IFڄ\܏vuT] $tA^$EMxU=e˘s|tIxr Fa M(Q(L{5>yIM ,_@HJ&ZBah7Gi(FUf o}w7b]Vwo|Dž_Vagh涑/ΩbW,(/Z,M:(OJ)!p8;JV򯝣 -}86Y & -P"%6NTόިДY)>ĝw+ s2D ;Z.fsGzh&5롊LQxjiyx2Yl.YNkm2:@/Ký=4r,6]6)K7 <ȯ+3Ụ'}r(ﰩt1KyoJlřjnP?'#kʶ ZE)<W_IRaAWZGd~sw_ni a\$tf^TJ1rs3ZPNWnr-/i+4-[as1ck%y8Mh~ƫ@0!0[N  e|[טʂ o 1׬Cߗ&| ž3]pA4ȓPOvFVY~yJqir$Rק&]i'ȓ´cBcT)˃]g' X~8}5}l7'\'Z?VJidhzRSJ0|u9aHhN[Cx׵fڿW1SّFUsg{I?W1N0L7i'GۡrbrƀpC*:>Y:e~rf1l~rexr䪽ѭ Z4R\I3`.xu 3ɇ%Tg]Z|ϷC/y\!RV|koZc G2s6_jTc/O~m(pkRt.z@8IO <; FTx>C2=rNNż-z0q\%k5'Q. L 뛐t lwUH۔"oc؆֕{kڑ!Ij/ҡuaԽ~?wyjS;pxqu\ C-+ +QF-qY$kCxR3x$eU&QBt⌌,U^t%|׾bv/P[\^\^ #ASuR, jzy2/(\-à2)>ƹ`scHEnB*IøR_VDXODhrfBDO ƗX2&iFh*xTƦz_0I ae7 cy>vW7bbΨk\],)-^&-X']e&'J|IѾv&dVUbix~NK> ءz` w4jb K |Zn#}S^ 0pq>}2S'FMco^j!d17S*EF`zE΢;Pȷb \Ǚ5%ais=5' 7F{k/yjۖOt:=%Uۄ΁Y>Y _(\-%uPLhŮH 8^RB 閡S?d&Ô<%BĹ`j6ΘWttS3"ߔܔ4]*~̜-126on3ͣjO Ŧ}-4u։1=п4C\t_, @yvH_y)kYv&3&,@8"0/h/Y:>SSTGwhOېYX^M@Rygy+}Rx-, { sw!١ օ>fubq)Fd+jc*)FWnU(iϳOV~ݚ6)%)F`ǹX60-6KVH o+s<.. g)>%[co<}ǐ2͇#Qc]P%{M7_%6^ m_3RpMt9W-U1PSGH:u~tTY]/.y }ZV&qyt- nնqwo Tԥ%Э*z!ΛC`3¿@|hFf׬X <'d 9 H[8A/3re\*(,@LnC hp\Xjf:HXp!h %Ak"gG33pꪘCmT5C)?q^ I|EmXxgYL^" c0G};t:sفc5cDR"– N<:SCPxs}Q.X_0x_@ϔ71&n<"FmVbR!s$ssl-]Y'tE?өި&̾u5(SI/G^Zӭ%Ԝ,/"B^^r.J4ns$Yv)_d[B0 4W1!Щ:,yxpO+UHg`)gX`0hUF#kں;SB%ƳƮaQ$Y@YPMU=lJ^$6bh8frXEr]̻F#Z:MsN 1@} lN0\Ԇb+Ec}n5a#mHu&ƾIUCU glsyE]urL(Jd$@bhJ&rUd_sMv&t1ķ^ x'be:)Um.L')62ޤ)4a X;1x:csV|ʴRݴD5NOIkBhi J֔[ZJ?O7f“ wA%Vs j}֟yjb9Ōv+4d J}SO^8pIhVy9lrG;jӣVrX|q+v{BIN$;CSvSׇ$y>@5y ^YMato3?%p"]-Y+LXbkuCgS)'$ ZԲV9R-I%RvVND, Ҟ0\x==ހ _*/!C`䥂i8.7gj5b)&K 4 $4#Z,| Ґdr%ny}2m҅v ޳._ޜVe~Ò帛ݞJk-aq 7^0hxBR)[^\]T!CoSo"&4ŔSfM%~ȅBs.@i"mrA<'SLSfg5~˖èq P>ݢb01?]&bTΧ*dil"ރHw :᫆`3'*,TƟ7tSdNUz#/7 rĘ`2Ƨ[M? 9s#ְ7 Ƹ__a;cAS@%lZ(A,wu֚;qA⒫ڱ 6zx޶16B2h~O>%7L#I_y+sz'{V}OnC~\iCgr&LP9gad.Il2i (?a#p9V&aH(Leᄧa5N~s /!\$ /]01*7K\EX=?e/E)?KZõSaDQ@ǍEhLFg,p䩋#"&ha 3,J7|x` ss*BZ]F$fi<*}hܬWrMu]Of>tӾ &Qa⶷ }kY .Y1Ni7g68b@/~7ShFx{-}x?Hz#~:<ĉB[;N-Sb:-e,6YtqC>]/磆uj8,dqgn5#xq)UĽU[Y#u~w2`o/" }mF98A%._)."qz =H*iW2|{4خUg뙕 Lߞ(DэBw1N2F8ODi`f~~ #+ cϣT]3+VmUgbU(mOch7˘~ڶ xIL3.+?UBs(AuqKzC(,nE\y./c8wa$C7RE[3J40]*<©5K!# ŷ0տ .0L^rٰd팞D8ޗх Bw33Ps|9QjSHj]69 (<Sv\KڈVwdxRE_u.'հv~~Neꭹ:΃7c{w8D#b{[$fs)ѿ?C†eicv2T&i즂`j[wMSd+6Rl4L^߹ >XzOljryI1a$ !%]Tbky{CM2%dE#+Ql, 0ʆFaH1gfKI2e X3תq{F ĬnQ4 ai`0|pϩ'M;] KҮzѤE~/!Ⰽː4UNΎUjZ^M?ٖ*m"K3VYz 0cq|ZU'ȧHQ iՋBҖɪX j`^J'ĖgS%q5 oڸPYJϤ~&]Wb'-Bхm0j\wRq`W̑N=  Sq&pU(:MN澩ΰ9J8kD@`{``iNA3ʼn!Kn/Jl Y0*pQ~{/(;;n#.xj\,lpgH._m7DFe,0mȨ]v{ns)Jα{ tfH.ȏX -W<9wJs@ZUͽ~tӴcEul*& gȣq7ׂg HHVE(,5ݯ) Yam,2yO$S8n8V[6rU#~&tU܍^ HׁӡfcT=_҂ z Ϫq\ vG wP*3(U@e1Ijܕy*Qum湪ĢugFJXVZo0 ~ƀ b֢HvI 'f΋yle!u͆stnGyٔ~eQfDS c.'c"N='2Df$R=Jn! /(#T- E.AzrJ8R #uZ:fP Xt_ 8ө-zRSKz. *MfZ6oJJqk|֢H߬߭v6-kIm{6? Y3JaN"eW& C>r;2 4a$%*u Xkn(ItvYt T<ݧZn՛A2̬ 1I<Lz!%δlŽrؖw-Mg?gjώn[[MW1N<})fq^w8_h4BA싓Z Q.<$ȭYq+;IXvyo j6%FJ>z_I]s7INTt< ';I`bgn=萶'4cL +-@i1ҷa<ɖl,Vpw^WAݯV8 1+HǸyƄG7):la<+e9rud *Xq\NN jiDٹO-cjnome'+,u<(UB\%T]`|Bz)c0usqSzy؍eOt3)=y;@ő2u*i _2Ј rsS:\y-M Wy :#h Տ m)_X%;(R6tgB` -}bagO]8'"9`QLSDJ)]pޗ 2u;d5mX.O= t$ncos*EWr*4~w"v^.ZZj=ȀږgNLYQ$JLFL5 _.H_v>ſlTTPc vK;|[j5v8vbi1|Ƥ] 45Iu(/Sl,y]8zA,@vfLp-kJh4*˪8 xF]~QI7-K{^mIYjdh=A?ߧŦu~2_%Mv)^p&LgPMl{liY$C ЍT,2#k;Al4r%G YmqooG#>%\RcJ\Q;HI[ uRM<Lh T<37 BLTï|J?{{-Q4'XJb(Wh%_rTlv? ҋ/g}-0JKJ/T5Q˓`r@v[;ϒ'1#Ak+PyI"r is)mA*b@6)-4GV bqF0mo`!G@{ J֬; :!~~hqTWpiU.*1ˁ4RQOe@V fa;N,6odf~y#hU؉\ bu>o0!Lrz~HVչV#a$Q .:1@=y#͢vfk ׀ & α;d)k)obi) D=%~;[\gpmUy#vXQd> v1 lA>w)_*<} gґʡGcO `i!zR7N>8*=&)WN-NgU\5:0:VShPdS% <N@dΪUa⇈ Asp3QP# 2/`@ggT:r/F]:p1gjv?nn3!(mK@ϔ^8$z]lnH[Ny.SLJYNIrؒw_VKv%֐KBdc^6<h#¶KηȌ>H7g軎,ܪ4zWYcȊZG{˫>,]X8niʌ> ~?,:ҹDv^>܇uQK Vd^da?&%]D!Ӟ_*^|nbd >?~ ^a=m?p\QHJe^\A!`l=fa5dT-nJf.6%G&z%WcnPpiy\k~\3^vxU[RG';\&2WCc>.r1>}ڥAbe.iG}Ȃ[2<|L$ym|D~6 : n@&#J!j枫v'ksL 6kji ϠDEF}>wqCP;`X$M)ށ-#V%^OC >H8$\ZxnD B7nٰJ*ea 읻߭M<|Eb?Ń1 IdIRFWJjتuy6׹4:LnV7\)$/ZFXhinĘ-J= ґX >a 8jk)`j,9 >WFoO%RΚEs<[SP%) U>p6;6ёzAi%h+sq1!w։^c8"f͇&3gaפ_c*[0`6þàV"GٶYP ع7UtUX)J޵W2D*|$vm7B#X}Ux{ƁwfFl"40$Xษ:=>f %zK0G [[iEF6' [ưM$H&5#}1@$ۥ1PBhk`^,ShyMq% Oh7b 2F؎og&LɎ !)Ϸ^1+mC^}} ɸh1CLTD 9KItU[粫e+idK1`LZ|EDĒEk/,nqSsh*96~R# s>dVTIp/m `>[*TfO5%̝>C2M&Ѵ\K֙EO݀+(6z"MVbhclVϏ`c^cbt@}0iMgTNF=tGoأC(J0+$6.W6e,(ܚ?Lv Xol uH*Af\q;i^x]2lLw½N=#Fs.7'5C5Tv ԀGӚ61NyUܮ݀ r^Lh?SҾB!(ɴܝѝpFE4u?.>n|DMCώőߺθү%)NHf6"PERPSLc~dA{+%{D7 v<#z +K T3\Q9+xǔv7 z6i$,|$šAP,Yr"Gz/;[b>&y?h״nWɍجxW+9\#f1zK_y/dy&ꮺ55ik]7z:Sd3)1bW͔mBjH r/"KPE (a=־{`< vM,M/"̕&2izۀqGXx63%]XUnK+ }".tY:נNA8'h Rjkڴݸђ̬Xbs+qYbH[{CVEK?wIxDwkGVMЯHM7`E}z姁͙v:îdzG#GIܚ3LX6)!o?(F-2il[e'wXڌ VJ\f-,tmK3{icsj>L ĶYQr8 rm6+XB iƜA\3Nyc[=x~Qƚ 9Fbh rᠠFOaP -\}#3TRX}v]D(Q=0 7(H +NhT%z&'+9 &C\/U/̂6Gn>N0Ax7KDs6O 4U_ 3|w|سL!\;nPO āӤ$F+^` o)S+0H40]OХ7yf pit 0:Mgx9kEx#0Wu~ <B葾eb@ [X>i1ln01K˱!K;L3<}mFxKB #KDf65Nޖ&LUc www.nOX!UyJ2.o+_o !+]]qF9 .Pa|>*,@]|26XC+*?p(~b 3Tɏ8T!yCJutQ֯B0MU[ȍGi%ȟg5Ц`ThpKߛfHf8%reWľdP/4yp9W)E6<N; f[Ext˄& 4bZy(sAF_p푴Zo'YI3+9Y'|ycV;ni<ĭ;9xYvxlpeeS?smXSJ6>^B}k1S8 As BMT!p:.OaKjSk <"r/iWZS;@v.t1ő@70ȽScۂq4<d ypx83FD `gוad%=ceYғ"k˲GG6X˱|9OWPiF8i "oМV*z*Ň tckcȢ[FxΐGw0*Ta^_C~U:%·?z<4v (;] cIޔMP +ي ɄJe'R!8cԬKv|l3_@Ln̷^K8a|PS开jщN ЍF=knm_EJ<1\0biMեCGŠA>U<3Ød:}<-b􆆀B_?d8N{v(wa(C6)+>+D? ʾ:Sj,L.DF4V3#L4E*T(f93au"0#⨞ +|wM"b\dFJgacs=KR[>vrBT*ϫל+٬H zqtzcpә<2ߪq*HX#_o:j q&K,Y/!T?8>8랯|cYo@S;C%ʳlLUxs>`bkhrH |Bֹ9dr~>8 NTSas_~ax'w$"LB3OHGe`1Z@VzX=Pk4muGDξ#en"[]1H; ge S{kv<enk@!P-S($>Ċ=?]y"WnyN~BN* 6 7,ʛZ^wA?.nV4cY]2x5(:W(h6w9a ~WLrB6;F_&y]DKNVwTnKִE2?MyI$nZib&C1;ZFpx0V9%>Fї)^gtff@jQhM0x8$473}y.zW<2Dy2[T> 2]HF>sTIy|˙){B f;KvNe1_ 7nsCwI+cf`3-yKlp}EjcYW= lƭrgۀD7dܺ}4\3z=>)5ic#B&·rJ=l[\َuޜ!Vi~yb !VψbG f5TkGs5BMqx7BP\cE7_ޱ}pupqoHYEdc_;UWс?Mׄt@}|8xn2cNbà`Cʙ"W᎒3P< vkQ0Vh5vT-/) >!]i2Hu7-)\F/vl-O49}s8n PA8w0J:bj1ͷ[ydw {xtcPܙ zwGBv2?A~\kJ-br G`X,ng\>s2+t"u>ukfGE󦓱Ŏ+ 팊kϙ} ip[<1t2!vNP99R`J>;( E{ւo@,͌lgY[dȞL;ō\aՠi-BH@"n,}}_pK Grfi tM?}N+$y~Ȋ`L5+L]0$-wAzcE~oxœb U,qk{ͿQUd kXK [ATiLq]M}cz5`q'f߈MFXDW>#.?~uo bhf@8Ǭ 7ueNuBA嫃wVáƎ:2T=#'v"n>i%〛ZBFED .#8Rmj=E\b3zuV}bTg#t`0wqL SAv 3DիH]PZ pq^ss=qhO[ S#%: )l_ 23bZJd\}NTa56 :]In_2宦=L~nokUMpi=OR2 "::ԞI U[d'0٣0jA138rπN-cH1Myi]v -yZ~m6ɚ#O|tve`e&tMkpO3Hl@B8Sft5U1~O1,LAkF ,yU<?~L $hpPD/ Sfru3>&HOe'zbhE#Օgz^P޿6LFmIz<ڹ< Uu4(k$gv9? ,eeuInP }/=nz'"SUӫws%ckTE\Y .~ r;l;ϱ>N]@5a),M/}ڪW|VR2"|G6hAy#T5$Ǡy*9E`߯y'y~͗ӎ٨r^VO0W;yX qv63t4[k>ZD߲ JG. m`Z*I㘳ԭhC O$s`Huꙕg'ʁQ=Yqn Aݦwɱ>'Z`һ%+}+Ud ^^DdkWR^UZzHÀ4=VgMfP=HB'TxHUE,Q&VPBZP +=3&b)ٵ%^▢O-áBI'-z{Jgc(M0~۴EdxFs(1Iv@; { 'P} _Kj:}ә@Γb*IR`/E 30m7$(v]({''VsT:|fw.`@m;ݺEпoPD H4ZpMhq=K_C\|(c0v+YAீ6'_(Sv`2]T7eh\ĉLUC-^6rc.9fL'~ac;1E* ,LLζÝ3ࣃ1lnE' B*_x0߈ʞ2KԚ9~ ̘nD |mQ*QI-Q/xS]|5R,>HR w2! _|bq?L: L0^rۢga?MO_f[<4ɰj-Y6\WʊWHriFQ&w"! ӷm'S2]~ܧS$XDiyfG?`#CdL<1W|Rӹ)9_$ +HV|%զQ]8dMm*y59V$,ڑ=T(n둮قd^lZP vLW&%/\yZGN>0Z8š\a~,Bb w/+ͧҕTSh kѓx E'[fVB(aruvz06;\>SĢ o$;9_>yhVuQջD}*/“y (i2" QK,CoCOL)V$`O7Mb)1N6L,s'c0M$ Ktq"Ћ|,p7Ch?Ryt PKt͙R4eJhmW||Dqds nWv.d]1i kaU%VeU /DB1>n^@ryc Сq t{ eHˋH{aepc) Ny/v6vz-"!2(]93K;_(vpR_8Q\Vʵַr=y KUyH\EIP;<";b/sИPqNjAs9^RQwwiݫظG Q,^(U$.S:E/G*bD/YdLvfԼ(K;x}M~>րtOǁϯce &Zy,\@܅8%T~f랇zxt $#̲cϑ0/S`h3=!{.UkH3;2,I_bʁHŀ)EUc+M{_xp_]v4(yjX6UOGGBV\|$(vܞ &Jǫַ5C"G~G<$*`|D8Fhþ4+^Q>sc!M!k %&%Gd=M$A9}j3Nmڪ-IiGH|xbOJK.%&A0syq |=9 *p$=XL*%]T^4ilcU$7"@9G Cn.?^d#IoGwo@#M_",*p{l)Vj(7'@ّT8?,,\ na/&`Qمme^aUMJk?,}a83k#3#$I7@͌`; CMː ޕ^gBv=7fgrײ>ݻ !3L3I߭,'1vȣF{ >нN&v4 }&$(g g#of'rԫ*>.fLO@ wd)AjDefm"kÕWa@#IbzSG=ncCR2t`F76@ 3Tkvgy2܋7 A?*[KA3Ǣǵpc ?~];+@ܗI;>B2f;iP?QHh'ug @unT_SݘXtzy|S5>O# M) pV-ygK/D$3fٕE3 (," Znq>{ùĘ.a>y~ʅkӄAFr1!#[2{MD_|l퉂YGW /@^Qr~^Xei:_{LAҐlg7ͮDcs+XcU\iJ<P#F zIqT^!'l Sk1DD{- tWzAI<>ED4E/"W+^۲CB"{p/̦ˆկ\;`z-.{honC@{= PAlluDo#Z6e͟:7V1^w!+GxH"9"ikPcn yJs6Rti>jA$N&I5L+;ļF,fLr:.eH]V̷ys֧e({kIR/ɸϧR0_ͷ$>PdمS#rMҒ@$LCfCdxhɚ>g_FJOz "—N_J%&LQT ^z_#DUka+u[̴҄$^î,.܈͟~^C/"AM`G#,Rs?ûM`5s@i{P /8|ݹ@4 ܤҳ oN֛UcB-=iTޜzRe+qvT׷HJC[SCv$_&A:፣'/\SDj2ϧDH8 ;_'\~*@h<;霍xص mߣ 3"Kaqo>zRQPxE{ ;\8?(%q=2ȦC/Fc8 ʷЬ.l[W.җvI~8\iUN0]H3E.^-&6q)^ITӞt"02 @U;S|1`D&#A(ы:r$"]^FNK-Y&~%pnvv>vsѵoP=dU6RʧKwO`gΤ)2"Kt)p3wȈcɅ$-(,3qM!eIh]~-U14 ߶O(ϩ?7S!ԷqQ٩ޜŧ[!e„mZ{c6TDv~Xp L/0C'kUO8Gq%yYWևl!C]-}NLi[%j}U@v`~g?/u~5rիWrdKu!h!^4gBc֜uYn0q+6fmpv΃2\]Z\ MQ-Š /x~HGUSzܦDi':ܼ@ρB,^N ^h'K [m.}xR9!SԑD~[?n[嶒BРBر(ߗ}Qp[saU/ʋtcw'HJ]ǩ'j2&NW{ё̨~uHXbvoLXmHDm1=H() PݪIҞgbG\8@'։U(\peJE5f#!շ}qB(VɊݻ%g#",d1i$aӸ5LhE%C)1cf \d؈spM!~ACc!đh:*JrӇ0Fh:@B\hUGѴ Pc ,F2-fBaXݙ.vYF髢9s9S7DԈf~w5Žd)ge ̊f?SVZi?3c,MON>C1yP^*vAhs&ϼK7iN;^V+!=6u!Dqz,G|,^Qւ{c AWV<?%E\VŌ{HxjNs3Nrݾ9ްpNM|@r~uq6QUåh/!9s QX_kdžP,e! 3`q-e"eF&h1H+_`)[J(|->}P8cTɺ'H|]H25ٺYC1oU4|繤0̽7qJ]q/AOk `ݼҡٿg@s,5QSKur`xM\l#˭:/Ո<$c I6?ܶO$Y5\w8nz$ʱ4eeQMEl>%ap0BW 6<|C\j E M2f#1I;- Z,^!>#bm/3"^yqx@XgI\;YGYʱ$K(p$pƀ&?9u'Zxl kjy%h UOۭiHCÄK! Q*i\^i?Rh l!XBgV"=d-%;VnVsMVPI6y}cw+9)zmjl q@2 4aԾz^2@zX^ݗ5zCm'rtTǾw4to"3C?롽5vگ~2AϮISYOŰK?ERJT j2t~9 r$V| (lKQ"\O{HD9JCKhpD74ٻ*H9tv Ɲ0FPϭ8  vTY5]DaU;WyÅHY{.B itToԴĠ=Է6CvɈt(J;EY fq"|e;qPp[c$5!F2*x% /zu~d/Pn2b*Rcy5,Z"8}ӣ?1!7[5V73n.ϩ|Q@6$n,udDZ∄nΩ 9緸)|ӣA)ۅy@ϧzZj3oT!iړBhAn(|mv- A`^@ZVwh5׍L[kN@zN)Fy~ȭW.0LCu*pt/2zWZ鮬(?Hʠ+])HLK6hZ9meB:?wE8הmeZ!hm?klnj| \.UU-&OUEBjX{P2xat|+0a/i ±:VEޘפ{E3Z="'ǑYG~dȺ0ކJRkV@ܤG*$ܹ iQTmɬ3HݬWkD4_*i> (p -SQ<$MGңUZHy.̰~Z*sUL }>K}𓨦CVEIt]wߑ6$I(Ct$=]ٌ'hx_~XzZogE;˷P"4Ϣ_[h^-ȋ}>q1J иpb;̢k!eINcތ伲4:Ҿk8>p#fʇ 2IC펦_UCahTtoDB*6&_$XXߠ[??9R@$>w`A˚W$ciԵގ5;i9&+Aʬ4$IY fI)T *mH؁wrI|XùRԵ=)'H7aX5 a뿃y%8zeh]f0FWg{3l&QپYD]S*%ZÆQCvAeDIܼ}"b9u (|C]#6X}=ڹjlPzOŠ̂0xJ?wl89Vh2st {rbFIj#pNЀhbRs+ifg"kxeZm%GloQY#27Rayi"bı>{B8:즥mPm{ U(@w3n۽_sN4V/mSHPپFwOrN*}Lctss5'uќg9ޝNY5q 9|1>ZH%WY=V1@PClD`0;pPT&jz\q]W[n?!FYpi>LSEQ^[fF&+(R$;pn;e'<7™E}T[/҈7/8\l=:~BAw9CqrPŰ؛F R%HK.-kz.L<6I,D%3h`DPvgĴ41&˿ 6@aW4s̷XU6N[M V5abt.X 2xh@ý%´ۈH cTϬfZW&SQkMľf2ŏԟW91:ï RA#YLTi%8YUTzyv2Ȱ R2aV X3t[gVd1=g4FA!l4*Za-L#@6Tˉq2o/Dg{SA>C;8-8=r+w-P]aj“5Sm8ϸ|5p br MK`Y5ڟ;`2F-0 "0Y RYDqMH_va3^uCkz^6Aݪqeɍa8ar~Eg`_l^]"Qx~ל2@(" 5KM,^+G7z̷-Mj2c.do%Ek>"oÚ癍p5@1F`5A߼ҥN%Ls+3kxQӖFhs9Ca5jg&m<=;q{ =v Iw+NF%t(,IvPe3{e%s.ix-;FPrj+eӜ9](aF0M90#eYu=ZC*&{gX,L=?ԗA9 g 0o15bY4f ^ឧڂ7Z(x erZ{M6e\$GrVC~!c/4ԫ}^t8HB\ZMaTjsox*CL߄Z[%PM*({.L6 .DqT#?%BV[ry, T#(Xl'/ν Č|+kXxZL nn6}~r*_or݅rq64[FD4Щ(ڑ>=qK+ V/DTurnʄQc(y:b\W=Ib̬r(k<=MSS*1nH;'Ւ6V"|YdoMh6RE*g m;0}*# W 섶<;KcdJ4@:s&Ӝu@[O(CS8{Z`l̗$?RWBsm=b^8im_$:ЁIĨ){OcRmZVN;VG|4 PE; o/gl}n\KANjqqqe7fZ`Fz#(ncxҴ"f~" `0 !eS\D<)x_//k%'[', cW=߶0oj}VlRK!PJ15Nهtxx|rs2t͵+Sﱭ0ڄ`I"gH_>L[e8c K,Kֹ81_$у)! 4Y`N5v( >voE#pg0t'8ں1;ÛmA4Rd4f]V.ڂN{2PBl1v3y_梳Xc |X s2qTzLFڹţݳq YJm8\vr :fXίHjO-,RKoaɷb.j4]UQq BAF/zf7fUOp/ tvhQп M h-:%[Lep љP Y8V2 ҿc󈱝/Bވ5cF\ fiLn$%.F<z{puAC3L4B]dܕâ ,DpYuO PB#W^-{="% 1y'1v M3RTcm*e\6]\9. Z'ʕ$SFo&'ǘ>n5V3[b-ɎF)td񀁎|~)^iQ\ ␏Y4B`B ~MEG€FC :%8zkјr`#M k>ȧ4ލhBwS.@@d.fCDz1Ms?XZN* ^Ggfpv|jPrnPn˜2K†RR^bKpƲWy/f9k$Y 5~zKLݱڜ2elP&|ba ES NT _&GZ.צPWGCKQv*2sPEMuTsBݚs ѳ&oHȮ(jM}Gs_hJ!> ݟ4/b^2# g'_s gNzAk!Cu#|܈Գ:kAH=ig.NWa^k?O4f;}hAG_4k܁_.3N)_2;l-_{4}A/m}7IdiU/g+Nq[$&xY°Lx$a.cW~Po5AG8W69m豑J/i}dԏcEzwԥxH) $.cP D?4:˫P J "GTWSieNҺDKa:JE0A6V 'w(vzJ]B1eW#z+ݧoJNJC|Nvtq|ǥs#L4lhy"ab2j4ph(:G,ݦI밋 DJ}6FE[W&ɤ\E#{}s.pŽ=&\ذqc l6kSO#j;-3sG9ck-Ŧ,2}&<<58|KY_'ǰ!Aa64¿F`W1#FQLuBM+ \u e8vgp1Y 2o3ыhZپH!,!~3©MS&*_E sK),_{--6`航pU?h눿u7H8D{ :m(orVM1I j%s[)UǞb4~'cࡃ!U[/LsXKZePrO:D n߯&cw0FS4T cQ uOֵ%\Nzx9g%\оASr 4-8?C'*$Zʇ⠩x1.M{y4,Bg׹ΌՕf?ұha*6M>fsd1I3‘u{ӭ Lz6: YPW&B˥zQHP 0muJI~t#-gi\fvwb'ֵOg%2uӷ~TfbXm i|$;U8oӤ]O=/ 5! YaҤã妐1UsCC~/2 9$ Ji_II^ӬS }퇕x{N?ᢸ;l1.ոعsV*YӽҚٿ[S*?:qA4Φ418&mՖX!cߘ$i4ehCaFfLxK*͙hE? çͳĶ+4U7&S (ҙ ۳uN,^>4NJ4;P;)yݔL'jI(kYTW}ŸMV7:3DSHB_Dz2(sߊ9w^mE^ 4@JfJ`Oør*_hmr̻ -<[rROmuwF_ۡ>jN.aOUf*"=X+$nmYr6#_CE"X"Q4Һ+6[VvF659E-/$[N̦]_wcOY[ɗE~nfi#I)8vv zamƋxe&,*:8/508!F!T:\! W{ZX(0 7]@ xLj:dyq0IE}.ĕL;(| #N8eWɡȇN3;+EbE|xA.&^Ǚ͏nT@BΔ=O_?.ױY-Qx`~C I>WY(',͙]s ."OWY[u *mS>u|*86yӀCI H>z<ۜȇ;oYRʹnNϩڷϭȌv#v4srDHWJ?P>ޡ-NFW{7!r}siI`lBFohD #$A͞#V"$^{Y0=yHmͩ rieO&Ø5eY ȱ;ND=HѼZADռQ/~o'00|-QL?Kʲ6!sZwg$eoC~onʹ,Nj/12\gmDt8,چ~6۵KuvYN1 otGs1tٸ PpV/q5)LZ`K2|Y-dav*)=TP.%9T\A+ gN0/uG<SzRPly!LPnPJ |+ջ΃E"|x'e@J[`h3AN`i`54:kمITDkΚrn|90 (S߼sOA|xA?i+[$gI|ϋj=-QA3DEHx)y$Eڗecs[Uㅹd-qVc*] \X;((֫K>/[Ʊ"@u 7Ntwz(P;*Uw)2<+&f3X K:؞x4;">-rCqL#w,Ԏ0M-&CT01YY%IPvF&}ߣ:hڒ7VF||RˆF0tyd$"Rxiqa8K=uK&qfk}KM\gBL`Jj78Fv?9"pAOcc,>A=6'd?ٚPQQjXo*󭯍v!똡S13㔮zX@ծN|)l>,Ij1)z-@ y['y1eWh OCJAwF,}ݘV.Ш[t7Y+EGYsXi/4S&(XnarBNrp?6brim[ΐb`+NAȶ::_/B2>4^ Zg|A.ghh2EYys*'B8qqzS)FMHhԖ`G(\oxxh̡2#?Z~w$9P"Bmxu A2("mAT^pyO c?amLdcn g@e(R}s䫸%YL2OVx4Ԙ#L1D,ȭvf7;2Y 7z|k|G^!f$\n1, % @28MnɺA'L,> c=8WχHHt(^N' $/ (?SrJ THX=@9/]lVBh<`wAրG pYu_6jEle]:Aa{S{mQ&(>q{p߬N[+8[L'bgT G^tZS6glӫaΓd)wqR!lCL(wMNyU ؞Msk7ø;e;=;e@{Cp ^FyuTI@Q2ʔmѐŭmиQTVb}_w _( u;eOMkbhRFY d ~ 3zxki4 ;XOxZ8zWuExp]MetO}]vUK(T9WɊ:>A bc:.LL-S]ĻBE/f/Pڢha PȚ뜖#+#R4P]_(4AыUOx-TNgMQ)薒 iϢU##\%e$0SyK FsW=8xO=~-\kShK]N,Uoҿ~c:ƺF#ˬѭeE)7kE<ЈLO5؟5zGq?s)ɇо>Ku@3hz/.ow"TXF+]@?ى]{Db|!JeS2ә<>L{z.ry ,:sj o]?GZ 4WU7<:FѫSe?Ebخ3QϐOb?/]7Vʼ[ؘ3p{NEcLId2e'ڈlb(In.S?Iq͠؊`Lt"[ZAzmcqeˀNEX @ M] 0d@Qب=J='_yGxk  hClKȊWR,9>W XѵHSo)w$:pڦdtC^pMޏNgܽf{y< X Ϲ_y,7~7k1l$|.pRkڳPBelޅbX"JAC0='DBV #kH8G3 &Ƀ"z׷K}kϗL9{ )2:7!CmҗE[+Git =Z] (>+vM6921 E>KoreIc O?K}'ץ2 cKݩuO"S(2Πf)DܸmVʎ=˙ U]i,QU#R򽥨,G;[jh ј1b!X=И5Wa%Tz~ -1jSS*a%pHpP.R|+H莤q-o3X:BT9θUbVQP ~*pw AI :GE=Yځt's4(ڃY#ʝ4u$H}Ǧ179s\lokbW@f oiM IK(_2&_v+m[YVS5 D+\{Mo L/T V:˙G_ly,V++Zwˊvv; 5\8/\J֜v L Z\X;Ŷ+{Ѿ]Y!" 4|ݩEW5~a XGz^1]+j2Lmd:0I(7,5v'Z -z^l"7U$H]"/G3JӯYg Q){q2|IV€*j>!Hdq59F^l[w0' j}ʣUtXW5^ 6}V3bH,Yn܈,O³&N#Z, HkU$ !@gtzwX3 售h&Mh:"۩Hč\+rzC9mk; wu;У־O@F Cn;68cTW Wr7Kq۟bQ Kdh"P 05NIRMxXj$EŃp0"R-$- L?C[ޓb=5!*HYnH3QM\r=S%ÃfuD Dr1^cbOo^B\הMkM]+9-fi!Ijހ(>T ~HkDSuKA fk!SG)`0`(^(mս'!BDjN-B'l`bqF #L82[/G`8FnR/ y?<媪swl>AD0Z^M:(M*g~)vƈOKX=^_ qa;\p]{ GcF ,c `$6߬,Tzci;6+񋜏8+<'Ÿfhy>iwۊ+(o!Zz.jDe- ˩-C wNxN6[CNd'ʌ~i4&cmX?u| Ayo1ydpDeRZ* YL8i$ yn@Շ[:@ZR=&͆2"e Ida??җo}X6Es)ӗkNzrP._|>0%XOK|y?6s ; 2 ;ْW5јU_\U)k=1qJw!Yd#tt;ݎ,heyպuAڧAs61GNnR'h[ t svg`/&*DpVq@k`vU"nXxWr }&ӬMZz=iؖ,&>QR.ntL<|md&Ũ_7g!{U͘*5+>$C0Ok2`{˛JmOs"o=hir㣺f\E8!P& Y{o_~Q(Aw<7eя,r}B/],"dΞ da=M 0K!,Ro^D0mz F bVR'B~Z I$ y{Pթ7yq׿ʽ 'QIe-txM+m+9Fn4xHhL٢$*e|uޝ7Qל`$H笤Ȝc=H<54x Ba30~] ߤ ֲ& cbk~i.NX )rmtJ4ӵz614M9%H~خ1Ԉ[.XD2NXL]LƮGHgm ?ןF31Q R*#u6CX,$1!-߻?ev%AAV ӘhF@]+NskZ/.N"U`@\R&d5o|OJ9y ʬ֌UZeQMĴjӓ6͋PO#Tg= ,Et HZ4:\a^n*1}叟TT:̟ܼϹE͐X$t?֦W]0k/>#s!|V(NWmrOPC, cWs$" b/o} (Ъ%mb3*O}:އZY6;'<3&>Rw۝VxlAc&.gVFdS #,um Ţ;]4HLb:plzFNͬ0rĩ)kc\.'FX%WcFڽdL~פ:U~iv?C U Wun J:5;_YgŬ0.7D#l"nG -+i`qn i JoPP3~y#ӄ('8EIcGʄґL*ZPK3dhlhf+8ZA^InxeMm^XQ5ݰj+}1qMhQރH}67x'|A WߔiQl(98EXs)5`ɜhxp.L3w!۵|&LԺ@XfBO`"!k};N/A,9@&4Wf (CA uϸybȥZ((J pX)!x?w.M* X*UE:: |TkAm.RT=,Az> Ʌ.ӎVy~4ztJGAB*xyqi#q}"_H(qBx%_vc\g{a,vPXX[E;— Wu}[!=M'7yffŕnU*CqQx6ψW:&59ݰT 1 #G51"iw)`9xBTPzrx_IZ*$4TlpQƬ/u׆4%^Ģ܈xlv U>)˓ĭ{Rk( Le ([\ñEjD^NXRy=O"y ԧV' $Z(PKK 0#ƕ^Ꙫ3+rWY`鳬( Sf~_½yz&I@t5$kH'Z)ˣ')ؿ[:>MZzvvMi`h K {v * HGonHdP% ^iL3u+WWrljUn֍럩Ͻ/׌> /SFL]c⾣;j EnK ֭*L#u%S[&!yuxƇ[Ū~.:)PjpK ݵ.Cm,n}Bn&pf~@?aV@i}ۻ-WсY0÷}eKpXI`F>M1Y~^KCv;/EJ;dQ*P[ o%Ɇwq1 7g,8Ӱt\Ϋ&3>RB87]š/dh=J+lGqtAɓ-Zh-1F;)Ō)!ҲUgO4x].sc<M~L"qu3r(-.pэ#5iLQB9{¤jƹ1NIa2|s Տ/r:PB+'b#FT L),lԂ< cl_īԊH*dw.vG8cZֽ@ =ft﫼ϋ>~["=vD- 3,MQM& ^T=P,k:G41i=\Ys_Ll%qwՅ]q!}$QYl[e^S@cZ|6s)4 L^T5FAS..o? ŝI% $BcqZn8riRabCm3^<HϥkIPxaK,`x!'q`!,,EHqJm, ,IeLSP,?M%7T Ṇ)VfVO <هuG-?m̈́^IB:FএE[j$U+s]FY嶻 nl@|OzMf $'1<J9Ţ'ZHaRŁe(!Ȋ|=ܒcviN >+&dZk}n6_S'g&̾)x>6,KU% m0dj,.WS>ߏ0Wu%f~ ZH.JbU++.jnJn[?Mg\0t(gw;;ݘF;@?5{ 7f:pr#D+Q4stb]rτ+*9MPjvfڀKoV~d!#ɣid٫ kwnc5sX&edTBDd$n@ xc0+:.&H4*G?~K!Ɂ}?S ~@QP c~ۘOAoVգo%FV)|K !My1<9rWdS ƣ)K)b!@!ګ-jD٭2 UNǫZcKQ򂵣D>{Ӌ?ߌZ-u1㚸+bC0+9)rL N}#DիѶn͔pHc5&^L!9uDoz&0S (K9TQKSӻ3y 3r Dʆe} V":qH+Rr(3ɯ1U9}.|Q]ugC4c犷L;&3(x2)-\>8fMuBʊ\#eP M/pm㩄l[}Bu]DHLg}%l}CW>jv'Lnf^ =%:.2葞z4[gІk]xRZi=Nh v#;lFݐ?V10?DaÇ=ol %Haӈl9yBE !)RrךM*.Z>yKSDZR/NUF%=dx !{#]4#@/vt0..K/&Ln8r6Erl>dZw%#;,蔫2݅7teS)T`xoPIv#y?}&z l}śOJ*X&aC@ݭ'{i2,nA5WIy'⼷/71bidT72"1%y*,l'dq4sҠA!zuco,k>I'31[m{dSMIZBeY s7e=^lOff A<^{چ”.*F~*6FS Hk<7ð'XK]ޓ~o>љt\l€QJ"H{>PȖʼnL[Edה/K5NxHh?(N#}ZNV]YᵳbD_.t{DiT.bX4{Oxt_8dGCI/Zކy`p;H B7HORhbQm+"N.?PD.ŁPxߑmlOrBRҨb⨥nBIS<4Õez<_QnF7 ބ́s CMѬ9 x4co3@bs ELu|}ƻݛƛHbtJJr,DjWW$Ib+2teJ 9lNG35E^*gOUQfz\R{ug:G љt˭k6?N҅`->oL4dj44~>B'Z>P _K²Y,Gцv41pr|?Ux`/0~b]†=(~<a<ay]kNn պ{o!UF{^f資zYϬd:E5cwa'OUV w~P8\y.|{,Բi]tyzYO؞kkID*qC5+q J3[2|(lj-0-5+S YG3m>y^w[ ᦭y>M&U`H;DBdJaj]ix3)V>ߧt<4~O?BE91ŔRԂ)īSPwH ](Ͻr>@˵ s0psΔFɊOUjcfAi*`/ś+oآh1;.&%G 9"2?]>QRkf`xƝ3T&^MAY0IͶįjA(LZ]Ժ!jXqbP ziuӤޏ775g.P]t&Z#DVv-S7VS |cQԤĹc\zk M4 ~=A)J=;UA]܏& -ɓc$1[nߤ85׼Q2~V]-7 DD1i!\,g QpԟG: [ߚ;["pIOb<*iTM)E1=Y*"Υ{"14r Lt+TxIAǐtiIBc<1 ikœ*Uz}>hN:ڂAd=w5Qs|o Z 5sʎDIw qac:>36S GBAC4JJ,@b<)˩rݘ5GւUPɍ.a,l bջ2;'a]X7/ 4gϛH] '̻lzUh)]jv'va-NKd+:$&?'V}QKT- πX[;}uA0/|6P&8 4:ܜvL'=fojɺ%S.]c1k$ּkĿŹ= J/i|C:c>՜!j %e^ v-JLVo'02s$1J{_fi:ǹY. d`mq('.; E1U&zWG1 #& G׼ײ²qKdB) <$+u~K«GESVsX|rebMdetr+8Y w*#wÁQG}.}}YrODQ;1y3D~;Zn.&˘o [a{u64˭ r߫Gq,QvKm+,'@nꐐmo%5Qy]aHn+{9&.QCNp2ZUQzPd$ Caz;YN&xm&lz-ce!_Oy[CEΕkЭ.l˱Ф#uG`qKU%`? %X14Q=qM`+nFY]oZ!NRV:3 _jid%# vk6B4 @>_X2*˕$pIfun,Q$e} qs.pw7#"<cƷ;VDl:X`ziVT(&&רt\wz>_"h6Nͨl$4eŔ,ЌkDͅw"E~|sȢ|B9wߴ>>󏴆ڒMaV#*L3& >@cCIXW6ۗŏ,{l7MnN%VԪͣS;7ᾢ^yan4X* kλ'i'A|d# SxW<_8Xj` G-3R8:Ԥ2쬋Ot{1Nvy@o=cM x!eRfg@ǖCINI@ -aJ3b$3%WTz4:zPH15eƋ#ŭW[ աZSLj+Tٰ O` @ yd6 LVX<2\יH GouZ8N }t& Ae-$%BRs~A*߾@rlgU$A9?2s=իY\Kgc"5`cVxr;r/WP9unw~ Bwk>Mex{S8I>r!M8 &چG@h9=B=k9L&ϚrT "3;EZO8DKbٳOWrd,u0O&qҞf9ޚK2LØtId20]L$6'@G:1*S3@F*>I;$9)!?nh>-iWRIp&)^3c,ŁOg$9/oH&(dAyTC6igkR4}+Rշ*65a#&e]'S7ľQH(x7Y@O'YLb~SG4KQrHcl9lBK%eJ 4)&7RIK#y%բ]"v(==W` ^4o_(LOg02=zw%K`ICG궉IKn֘ˁ4EEdRty,+/7})'od{eaG3 (]*yXDWӻxP(_,^9rّVGFG0M57|ZԄt>>pa v?&c_NAH9ui|D x@S W>f/82sfxa ]n.TNKL^|"3Wv jKl0Zg0/ј'r.kq潅dԭ *ӾK|=gfk\wE{#s+^3Fc/@w7:?7 PcSczhWSJ1g$A9jG7ơ"7iN?'.țz`A0zsK/9A75ŃuJ,B$/tr4$( 74Q4#,aE} SFƓy|<E7Ⱦy+q @iV9Gr*/J%uzQYGQ4&l%F&DDP`vyį0Xdh|Q۶I{|V|l_Hۻ@/ -Y?rDh[Ha]x)j~?#I_l8M5"źgXs1A{$kyOnoSG d_4{i >c!6n ϔTT^-Ϧ`g?5 r6effb)CyuDˌ_{Փ$E3D @-'3p)R'$wUN* +;W TӈwٶMP(ؠOH,pKH+S9lGDGg' 0bY r{h^`z\9_!CRK%Br>~r89ɢ >D,R(Rh s)rvNlonh:trX{z-.]\=>4\~@$nC |ؐn2ևb Ǡ+`;#X!%bQ "FL?R{Ao0G"پxsrrv:cn-8 AO3/~G'8|)IH `~9+<*I"V# ܪ,5u7OR=mSp9|"P Z41.qb2sw`>L Ur9^'zO_y߉WߗǨΥV"t^Cϧ+o!f 3J[nOgs߮et7 FCd RM.JYr4-:.`꒐jM$@o#1\6*(HQn\[{*I\rP<-p \@Z~W0U?; KW-=FxފihIAZ{ 5ڕu03@pt¬4+kae( \~KȶO"FyP $.,T:ނ>|!>EPe&SAl2'''leC\74 _뭵pgOł"AeG38|"eJ+Qa-Ӣg``ޒh3V/d}0RjXFF*6 Ûf>yMxMk)- $>X)Iہ0+;(`C^h/* "K~nY"rNv ]k8{K}jT!AŦH 8tb/}ZN5}|feQlwi$EP!~GBwO0qoFQ!HGi])}%k 7(?k3{_b:떍d|Tߤ7өZy3g;& 3~-й(|%s6^1ՄqCΡ&j)cԟ9DWgXBg ۺꌷ)Q3`U{ޜr:i-u-,Ij2R]-tfˢ nF%u'!۱y"^Y'Tʯڼd\f5$NjֳkIdB8?SY=|]4du>b5WG7MLABVk߀\MHM(ynD $fG('>aa.4t6OE_L9ZRA[Ew'p3$ij_CpU/DӋ0 vBF(I%ijwv9З֛AשraG>jHiafO2)qtՙmP,wl#|0l>t@L@29ƦJp5d}5۵`bY( YomCL踄EUDRMIA#XjP"ϔ+.\M$QcRVpt.. 8kA&TJ4fSc.-=.g&͛^ԍi_?ɜzCBAmFכ@ӂoL'3}\][ۂ\C35 o6|>a貔ʧ9ۆC,(Ou}aB<'b|ލpKODRx0@ x2L{eW*5ԪS4ԙ !" F щ?vb(՝ V%|.VjwFRyFC9Wopk]/, y\PQv,9YZO0U߂Ib;7X1x*"JQ-Gd; {u"l(ڙVS=h+'}J35O?1@54=UCPrfk}}j|&YDbo9|;Z"̯|U䅧GoQtLsGI6`sI(4YሓgnQaְr)Cz G11b"N뮁(B`!%U+(1FZق[q!Bw3D.Ȼؖ۬ўi9I@mQRo-}*RKSSX`0B)84f'S i?A4-[a`T+]*6sjO bz#%2rX6zГߺ.YrqRJN=,.#b|[j,Ҷ = 53tP2w'fMpQǜ# UO7x+J"BޝF#D8~;2qHD4vjeYߠBPB%W RФJ?zfb C-gf+(cϘ1%Skst#jס㑑-pl(C?d^%o$}0 N=6"(`6Ҋ.E$)FJIuM|O f9Zuό/N~a<]Wt=>E.00vmc "r-5)5x.iH5Ѳ6F~UMhff|jC1,K@6HRA&cζo2O>$ n?P67AO9@̟Fs>I.K_M0/%"OᶅaXeIvu`UIFWbO=}Ln/Զt3ņp/9,ƿuPǬk:GOLSI׿>]3:Dcj#$( r٠r=-w%ºEvdjI{K0fb`cn( 壀/R4}~P Hh3*J KhFc-Vc >VׇGu^xg4OO/sm :Op#=[.>z׉7 /:J X7װe$|93{ zw eD]eavM*eg@W&q=?骾d2t$J* h<؞ RיJH\nO[O(h:WX@k[WeTs>2Qin: PE@Eh9&7.beH@?k )a&P+@ƃј)1""E kL*00:0ӧ6}I=nِ]D{"+֐LS#caZHS-"4mf؄"ޢJAh&:=R ,~u>MyئIcwz #LCKU&`Hߚeu $|栳Lz9.A>BJ$%? ,Q #itdԑVf˙J&ƨΗ:_E.fAw q |R|l_%#nEBÆN̋ODk:3( hLmtc@m~1<؀%n9bGlY!җda-6:u^Kxi}|~\EȁmX7 0 tzO"}m82m,V{Y "@N_lE>^t;UuhFZ6o)g/R|6D;D8|.{Һ!>W8sOO6[ZL'\zz^+UV:un-i3ߏ…S#)+Ns;19|L~׌R&ud 6(L(g PI|>k5O6W\mZJ8mŚ<\ؖx4Rk1FGK /循}`Zȇ\pf. ְhU?Zо|ڭ*86cew"yinUYҿAM,!"qh,)D_u|^MFhwm駹"A/d=\ G#ؠ$li *oȯ2*|1FQүn2 $jP5l ڄ_,{P2vi@`mL_4[/E5F1Q \Qi5S9rY0^vb~*iD$^-ϸX Y:_~7 ;I@N#W et;~c\}g(%l'(DrW{r"He(n\ pI$*YPq6bAU;7#{1kz@Ł)4K{hE `, Oqa9[t?9^qb:"9 $+ggLy`.OO}FM1mzrKT}70F^H٤_eZyOsfe@pQh7;&v|hkT* ~,8-6 J0XyU(?^8B <{J =< ȉ0|I'Lv16n8eu`'Dq{?+iY!\Rs+V"inş(>@2ZTm]~b^ɀ͋]XJ cLnu@~+Ӓ :o̖&wPo({IDYuqnS+K(2KgT /&[]_.Jzq]<z`@^A7˥ZY):CȢPo梳%bPpF'k=u +fUd!e=n!/NmB5g<_WTZLnB=¦; zߺT_ǸJ lJ ~[ӗ|0&k,&eh;_~3 el2]alzl.B|>b`He!5cUo˙߱7o?#dzNZ 6wbkka&%[Vn+ѽ(m:{Z@WAPDJ-Xt[쮼[+WC+mucsIU]Inj\)"ڸ154 }_}R|M35ջ3hO(2cREߜ O&Gmq`<00'G;k6fǖȸ2PlR"(M`?fgGO ,ڶW{*n]ͺ7ua5Q0=mLu[дXj >Y}/I(EԧKJu)9+wRf LyűD7C5{G92+zy(NE+۷I'G=`<lvs}pC zpbJ+ Ӆ=T ݠuĒ[+QxW㜋n|K+{HJ4UJr%Q{~kf"Q iRLK+U6jm'+fX́k(Iww&:AX* n.Р[.IIpy'~p|)nA L |h/JOƆ^t\Ծ'xeh;SD@RE׶(ulBa Dbyog( ]JB&̔6!gG9UU}MP J>X_Oi6MeuζJ''ǏYBvǢ˫߲گ 1{oíiBN]D겯OHǥtW|W!r =jc+ãjH{'ˮ T:m.S/N/taV}Jsii~4+g}J~sM3/I>`4PluxRzFGEZ: O/RaAzށU?DD|E.Eb8N`ŰV Y |7m1C}>9+ e{-Y$äd\I@8=zS Y<~w]zT4pq9|V"]t/]SwYÕ4Rs!!oc%FU[t c4[0-{( 56'V"N!Cە3s 2{D{lAɬznդK\<Dn#{2P0t[-ɓn,wq]*am,1ת&lyT*ձX-ٝh*{)^7$T$CeV ajFQGuN}G"iAW҅Ϭ^6PL[ 59䎆eS䘪g+l%πVڿȨӑ>/J~@0#z Pd82=mZQZHs fJ Y5lz rAw:a cf(qPPe8H>weFEd66[k/6IJ[GHn`$f3kjםajoP0|R!{ TVw!Mi+NO2gdFf= .I4Gi1fե q0n Y >?:+Oz3Qgm:IT*?s)zhWJ*abR΁Z fTL ׭7jOۙ.iI  Z3;)A+w-aE] YHjX.QfutiLʄbO*-Gw(AH xmOu֌+L{CۛfЕU'?jU5zn 89kO}"sPHxSLBAH*Kn6ﶘ9DRl!ۜ$NQUPptat?g*B仟]o_dI i;ًj1~lg`(@%Uq111NSjXRQ[ŏ !U[=ykmqR b/qy5^g/}Ҹ\DM;&/MgGh.F' &ZfuZpK sMҝ}c(.~=Æ* $"T5e@ȘB:?L0hzZ-Vv8R:bNxt4 _r^XP^cre~>ШWhyФA-f9ujT'QX Atfe6AW j O>4-e}=LJGs@dA,OUJ&vSG ) Nk9q=aEQ>ɨ_yfK|a`84VTu2Yt$.ُY |7Y~*Kih;N $ ZH3U6gJ@b6濷ڨ]QR){ڐ_$yM,:"M0'a+,lmX&uM)I&zhe%Rz|?QzG@Eg5ڈ[3"3Ic z%9FߤaEes{^fq協V!YBШia9 )ӆ~DzC cQyI; -l9 u)|S[|N/v}>(OEDڎ98o G޼(8f!3FWsL0!U B-ݢ88e[KƜ*0 ހ3+QTY8K58+XifG9!dXۏ*ڳgML+F kSM? <>4k "k Kø/"@bMK`#8M,jfK8&M$*xmIwmze":%ĉ؝M}V-|/=nuN ba{$q%sw*^" mQ3mjWx0؜q2Me|5%<ϴNwQͱKd Sj:0e"VORH;ڀL仹VemayҲ 2E6kgQZxMPY%Dzx45wQ̏RĽpzJwsOrl{}mb^t`M7mRBPN?ɛYo'=O+yp^$,NBXj6/+ 纹RW靼^3y%no*琓őA%7~aEqm"bYOg[ B9=D3VVZf6M~ghV~y*p}?hX"Vc? !T-dAkKUÓJc~Dϼ: *1@5; :wXe}Cmz3=l^@궟]h }|KleB'hKJ袿&16ɦ򞎪 d<[`6QQhݑWv*>}ӑXWn1g3XY(V)b[YЧҵWvoH+QB'CR,/ˎSK-&E|D|RUQF[]AFU m]4p.Il`:ZfՓ@MLqST>i<'`DoTXzplF҉8_]:%>J? O9#lA 8FCrܸpVuXhl\v9("O&J]go+ IGѫóu}dO\^ U>۝Oϱ$X%{<[n&+Չ0>@琎oGU2b} V۟mTcԻ_O&4;BZXw*Tp1eE`͛ p:wcPX]1&b36u8W)F'%u.;hA1cmqd1tI'C*?7&E{Ġ)Ĕ@IkYVotSMEk ZE|z]|@Aѿ'b'? m{V!LE#+iW<~R!. 4r=KdDTQ#Uh2!(^,\4y䶰D2QtFJ1BّU5@,dmV/%MWe1@̛%Tod$ -_eKAt94 hFOп2ǔi..Vٰd>o<$.ILIG2IgFy[ KqAK!.imks@6uB֋2$>+-Ŀ_ݎF9aԩ i'c<&B5/z:U;zM"4:'VaQdPe=V.CBOёҋ[["ᛜϱcXMJT B d>"WbN?(tkMMN4|+(K-Wk]N݌P}")!jv2'bEf 5&`C"6VqV .w8dJ|:!Jؘ=&Yٲ1DQMxɧ8v&H>N#R{Cc/UQSP dT?^RJVh=Rr֮ I1SNP.6e^yXWp;*h1} -s]OЗ̜4QBu<->M/oN]Q\VBaZH1NWNWjL~'}'pb,'pݟ?c Nl7p+IR*,g `˵Ȕ)oj0U:֬Dǧ $e2ْb):tc #T6Mh饨Ȑj. Oe%wSt`7W:UoD|; 2&f ѕ{z/jk3DBTZG+dкroZ{\]i|U D-AD)47YՒBvqfߐosB. 0FX Jc %}z@&=$I‡hJiT#\ʆ[a%VsJg[R<[<{18R]Nۯ\1o_RO fT?¥q(%aQ&pe|ТIWR1ُo\d47\XogBmh tʽM_緙=dΏb~9O(q NwpI7gJ,1%x&_$!euE\H6$A_RY% |N*_fx eDyHJ|.Wad|:&^X-#{*F`mؗsae+Q#> *$9y3=NhMF`V# ^eFkU64/QNYa;<{S`=e0ڡ{*+hV3X*IKh־߻'֍h[;ȧ\ ~ 3˕Alיڰi//ޔ:@%. E[RU)R/ǟf$RHge< }&">DZfj2xZCyÞIlhTr]yG׻l܃a!{`^[†ţ9b؊GN"T7{:3Yl,aӴOބRx;!2v0yG4͓pbko1}>7rx^}zGy{]t"$|Y6x0Ognp!M?Yqf!As-2e\g8Z?^/A*$)$SF2Eٺ-ѷ_{'P"q!wz{D.N@9E HPYsw/mJ=+ɭ(ih`iqcfQ'sW'-AsSԿT&p-ɗ Gc||Z};|fR!*2f^yR05 VK}rǯBiFB_7rJٝ j:ԏ^3rDd_B}L(~aCXϤ ^Fj ͏vBL-J>0\ĂʀӣRa3⍫`p3~TYwYLTU>9ݺ (F=>"=7* rg~M5% h/٣²F{f}Q!RܯX,9FM ͢FZ xP^h#F]iy^."թ(U}bRtww:UyuU7h|Fհ9pׇ<;Ria~MCd@`Svok@Fm%z';OO349sHO58lZ;=壿BnXǸ46\Y 8`sMOR"1Ek cG mtHTT;E3|O|k O$ܥT>0M "] tO ;~GH`HW# a5˚g-h܂3Z@ſҕm9 7LAqwz!-'f!:%8)*M ߎ:g<ӆ\l"s&(C`ODv2ʿ M^O.f|zpc_igWiDŨ)PoUeE|.Pz4RLT33]d;Iq`W5 #hńh23?HwgDuxEw晣9|#7jQE B{lKR>Slƽ1%)Glu-*zG].[>|qU/bkUMWܴZ'v 6!N|14at靖gb$^Ts -z?>6BoY1)VdD29$k`9p; 8܎ @Wpu8|zo,g}B=Z 4!XR2a+0J|vd+cNL A>yOa0!+O'QV&bzBlla; xp {wYuijZIi_`k?~_<݇Yq}؁)24}#&ڦ|gV-Tufb㵛L.̪AПj/ikdn,$~06,CryQC*a! 9hG0lr}-ZcT91=#9HL@}- Ns7֫uȜQu:B=0~Yj Kz&mv'\+ Hx6$1+@6 ]]!i7J:K# a.Ux-,; U;)hH1W: ˹>W[拾b\l9.rCP]ٕ%h:]\lRe$:f'Mdzj92S]%R*s@B>g8q.x ˤ G豒|bHr\O>$H\)z1(f?|BLicQzJzl+ʏ\Lc#ʇP ħn8\|%لv&C UX<.N3Q0c|>|kLGX' A@gbڙe~wq d@CaEBHvUs> u*flΓ2\GI:tOVKIH-ݸ>A 88E]_Qy-*E=}RGlƩy+mjj%udpϰMUss_ÿjߚdl_Kidz!q^/$:#?kҾ)xvɒ[f0jMMV^UJCH!cY]xQeDWBe{LL6:`0|X+{LA>]٧ UOd8=dZcT P~=hڊBu~77;Ę:!K(dj<*%6.j~"W&Du lvMM)5~.=P ;\'92NZKU ׎, ȭfg\ k>Qn #4m8,]EeM3o+nҹVP\ kE l3,i8A6AI#)1kpz!$<ƌ0  S@ ٦R"LYsMGfJW11<Q:0f9 F;k<>%qpӒocaj bgZD+je˯#4F9ўDu3Ld唬üESE =@~jgOY#!uB {zr2œ4OM W>5]+ns#0QŐ9β^n듸ϖq9X%X5`]^1L)`j@]% tWZql UK!!@'L{lfq u"XtY?i5C6FRzJ߱=Y+Hb<^"IN2Y<5%+ rzu7ka vaL^^-!fᲾ]Qgw)^jC0 t״C[T3\7{N!s_`Lq[ OXWdPGSwFX$`[(pYy3!U&.Zzqw  іZ5!jQD 5h[vQևRuaMx*{A`Qc:XSFQ+VF LGkо9h70M5 g隆o=hFyTZ?!g_eM|ecA\'e496{)m׋zz sk jX5;b%L-kq?)$JV؎d759jVhqf?Jn a7I>*y _z<7E竓5 T֦w({">DKl kMFہ;;0vO۲R%3=|ʭ :/(M4hx%\_]wvC-s<s0W[ƾ|ERiW'9F(GGsYiS 1btg"Q@ƞ-Q0=2;" ƅwk`|F>Kg4F7LOGd_>JZT Vg2H2 f["P㳘`)Ɖ>9!<w3Za<#uIv^ҩ:psq`¢kYQ}-"cD@&j!aM)bVޙU+,iP%V^G@76,օ02_M 7 ^!nGwMMGy> Q%&'ӷd:~=GlWzgvìu'ΙnRwA0"h59/3٨DW(8F-}RvãT*R!P_D"WHh4X|bao~-+t{a&"\9#مK|tix#׺SR1'a@˲hy8ݷ q@T,mqҽ07 T+Z }_Y$L " ) 6o]9Wk4Y5f A1/@;*Uftt̼4l|xePnF_iF:D6S8 ^[8bNRϰ9URFu{Zl<37ϐ puNEQdptR"9̥uppl?*eB)giY*^'*J;ϟ*Ϡ:}`;E|*,3B}Q:Z˔>ZΕ+Nrђ1 g3Nțu$Ly{ U+mj;|v-3l;/_x+rB@ jGi!/G0|TR֣EE603E6hSe9kUT>0+ӠA1!:z&zP5(~p M_Ixv]C(_R~\ŋ豤; ug_ULSnoҝu>EN-u(jRknL=ylSgY>F.9Zcw ~+8!x>#' *f,[ V,` lF3΋e[UWcs];+}s-J}tD.^z A}3KiiYЏH]fHt cOu( t΃tC.It3'"iԈC E`: Vΐ>KWNb")~Z W綀0(B xt޲2%0m@UF{Gw~@H4sL rݬbtKתli/j%BYoGmdCkPCDT 8[`#ѧJو)tc(jHdZ9zt1 RL(&)J*moGݰy#@tI#SY68^PX-|Ik(Yqkf %O"|qc:07tg L<2FtN]Oi~i?s7hbޢ}!O8D2wJEU}Jt7й~bdnJ:#?_'J `@A i!j.Bf 0|L{1P"T2àD 9CfB}CQjIE!h@TGr5CcadN1AuFqWۥ 3LҤnI,8ZSOa48{#%VC)Sȿ~\8 ^"d6/'' ' YA_ l|;6^`-rBbA&EQff2A?xYaFx7ZUqjK$ <edݲ)-'g{LsYBU#s]8^R4SK.!u(IĠ]7k0ο Gm۞o ۖ5}[a~,x͘ [j{HPNjw%], +׮J2qJ^X'\g-@7PGqqDSiqóîy&dH5xk!u -4ɼYp2G\KPGc/5C\@~!F )PRwiy&!ȃp دRpD Ec  !%۩I, 3x0~*Ek]7vaI&8XEVW~O;aAl9:Pڪ$ Nҏj2k)ƀo⩕O3kAP2НtB=pLIoT JZ^ 9'^n'_%>R#UN_@`65îMY[4^,P~Suϙ]%N7)Jդ 6/ 1}@".p8[@.&ws`e6C9zyjh4le[UРMp@ƞMoMsU8欮fΦn@$#HYj~3317&[~4pv۪RYHǃUf#yESc\bg.9}f\= UcQNpXOTw[wrqoS^h1C#Jb㕝-S8Do*?YwX+% 00a_җɭ8T\ߙl @s f U=U e=0JToo;pD8K`<$n#WNvAkh> i6N 'iY* E=UۖPVkRgSJzE1 dBZoCvOtAzTp #'klߴ`R?rעxP*f$*RnQ=Q8&96!l*WjbYnNF_{~gG[.,s{(LW3O) ?rnД]|So % F8s,2jGNF?/ /gS24-6hCZVuS@\i !(zUI%/.THYM9VjL4|œ{]qFh*FI "c &bOzQ4)e-bG<69B7c_!Əb"feҏP'MkUi~ZViwN7xEü,P |\L)|wr-Ž셂aQkZ=nlP˦Syŗ=K8'1ozSxh;/nb|\%;hZԜ RouZ4 I-Eғ8a!IT?e=z.?nfPz1dGXTīg}4rxЅzZWH@U򌗒ѻ9:mh(63C #5s;,Yn3@dK9&+8낄E/wq9y@ ;Wc}y ϬSM__3 Ԓ!4a'E >E3ݬͰE6M,9"\̕8x˳JM  h&CX&ٚŮKMZD 8<- ,63}C騥-]u΅02-eQ{?P[Xu, W2WX݀a07$Fe;hz=h6NH ZLت&^̜%`.6Kڢ7p\oHgr7鰄@@`~w*0]):+;nN@"0qlc2(۪X:E 큌)WR]xd'g=*|lxZǹSrIMB-Ufm9C˺z/]Ā`% 9n_z3ZD ԏ6ۉ}G؋"6IyT4z G1[ ձ¹Q}1^id2 xjؔ1J+Wp ߒAn?="aMa~QFb~nX=k: g6_v;F-&Vxx@èV½<KsEhFJѓA q`YwJي_~JMXea} +L:!l?=T)ZH&Ƥ+3- ԖB@Jɱwٹ[)E4,_eJyMR^:-PuE`٬_ G&|)zR0ѓLjIwds\>Ϋ|\Ht}[_S;g'KM B cؗD: `=^{&Eb%8r }zKng'z&REHK]a VWD낹r9MuGnAJgk8@`㉗>vH |9kƽ%S> CG|4%X/ `wgBP "n.fm1^4 J A1Zp؟U~FLa;3v#+DK%7$P#^Ba8)p .L&T"g\R1؏xP1.LFRU Bu`BK>uZdOtޫRZ h/ZYheP1%:OI2dnr1#\ZdZ?y_*&( ʣfw5 Njd/S՘FZ3I兑Yjuܦṃ2gy#^R<|GT:nB,;.1=>N#j%=n1|tVi<+Gfr8l26c$Gc]@e.-Dmʏ:V=xI-Es!-X97#/p)W:h"j("I[ySaЗsD`/-xKRx4H{_N_ wJ]_4'J|͕` o=n!|@S,%RѣXvX.%:g=rVjiA-@?Tņg3I5z&o]=wخ)yjKMj[bO37,TG6… !E1'gk޵p e~x)()ǟsr \@,GHX4P^507Y@rwSVY'JIgG`cQ|JI疸kC e=$2Kwp__~(L88<|N o&j"۲tN&`4jLɱ߃:Clª[#w0t'+V‹#QM3BtXF;N)s܇cw}!ؓKwi}cZ0d0I\th 0wL^ +u4u3ٖ0ݎ,L7ư0xHCȠVdR)X|W|hby.Y 22QW;.3s˼, by9&4<8扐s-[r>vְ@+FtQE1=l,`UլTVNw¬:PtN#g,V]\]`>6_Ѐ7R8C!}J~zͶ5BY/ȃgf kc`ѷkB$0DTYt͗ 5T=#z}iby'W< >֨mܟҌ2SwKD,aI-9HQXH<2~~/J?ve"YWӗj042}^;7\QQ1M#ֆ؍S u.X٘Ve>x-ׯMO3/ZQG<M\\Xጇ- .(m*=S64F:=i|ܱ_k]n/h5\V>}C:s|beP_Ȱr5KV$:]}`uzіX{i8R_CP =Q&j;B#faɓYuoɲM*?GڧQbTj- 枦jS}RESj`kI hM0 j୥ [ԗ$÷jH*xuoVRb8L5OOQyVWQE!MXhg'7>hi5gxxF^/\&W&z3fB#o8U bK/ac%|ۥ^$0MNHy 7yփ:X,sCC@EOdUI]?iHءuߟͨGR2sWg﮴?Ժ*c8"*t"1{I )uc_) XAT,eChFS6̃V=!T`ZTGsٟzFt;j׎ Wx+8 >$BUh&-L{4\qwi[I@CJR,2 JsלZ[brukTP׽~ (|lI_:p[Yt8qo*TC^9x/߁.n>4x_R]EoC6'Qy ]R;9$k53Q'5>!: m'ZϿ֦?̜ X~ o]qӀM2*{&Uԡx᥊́>ޏHNwUڽ 'QQPH{&td=y044X_< 8NJB&.qKLUTDt}q=,*w:B١ghT̾~'p|5ms ,"*DYOHNZu\VJݿ U$O&ӁaeQhTۘVc 8F&@F؝͙?uCó"*k| l Y 5Y4( rm߀!IvhCWf YD(vXxՍ6[ Ҫ:O"}?L^ìRz Csgh:.sfɈZ =:5"bh5onjq{(- $_Eћ$zT-(i ]Lܲc^&n%wM>R}#:9MUSnÕnfG)e6s:;zux&o.1vGv-E9 z.Q)4hf-^$}3F/bFu6߄)'k,uk9-`A2b̼"q؉(6$Ox ڬ 'jfglδeM^"HCȮ:LIwohUy"lTȧK`5H6N/cg4UE$sQ84p+FD>-Ay8膺~1bbBQ,:V^5_R3G5rOυCq`^yY0k]DvήHnx.j%W0Npq{AwI.HVv 4P7[m$kIM;]MG~ZM\Qwz1ZVuRCW3O?] +azGj6B \-˝_j%:G/Omz!aG-v_"!E[ )!3CvвYM)7,Mhl8뙬x)Ԩ@1nUuD!&Ve`+GbxR$՟0 CWzQAX%uO+4&Eo:4#ڽ( lh;rN3QXD?NڋT?䕨SJ_uPAep!Ua[h`2VoO `fDw^JAAAxa"Tsq? G/nT|1pDl{(ǡpn'B㷲ZɨL =l-O_:k۲"80?roLN~GZ/=nZTHdzy^H IȌG9fH:el_Zxz2~6ُ>C#A[ 7G`r aoF]'4oj0[w[[Y O *} KdoVlDi<:C;F{dAH\ԛt+@9hd8Lp kH g7r:,ܒBiFHxZ/3ySݘX6|'3H&{,˿3a7yȃcDks4mXQ-IFfg6!/D{eisT\VmڹrUY8Ѳйe;~`E<tXw],UmGVNƳk)  klLntϙ>}`,P=<) JjD>{L[#J>H%Gt[oQzL2},[uƏ/2r:93D\M`mmVr;H}>R2CK=3{e5s?EXD3$qL& 3f7N8ʰ'lbCifa؃Dr3U~u AI@BJp@9F…8jwfoOрPPq&/oOᅗʂT n- ^Sj[7tܐ{ H@>,<)I;DeX76M7C(NwUҰcQ=bpt_igEɌW꺒0g\";Ѕ$DMt UC:(Gh%J~YJp#u׾خUc)xDo2h6S=pܧg\i' &%rۻd%@(21Drg/j>"ʚu[t ۵4Y ًπod$=<|ZEәt ]C7vu# E$WQup䖶'7r#H)1.0Oj# m dLV7CVgxI'DU0qY0^RYU/' i-Q8Qd, kI_(| csIqٜƥx'uůɎNfIaEmm{\./1{@q?7oFb /Pc v !ڢ잀K.sTfû_r9X:{:<:yoո`&jE(aImM_p/Q& @Y0AGogℤ`GА۟q܏Qrc ʁ6+(-ίA+&uo%\o,ЇvA%!şY=CmiH}R9m~U%8HQmts޻|Fe} c1zh['ƅ] "r˰R ,eq4c9i֜ Xz>V-3ɖ?6}qģ Ƈ\.@#-ٶ(1Z>,ŔfPBiZBmk˹ذTҠ},egpFwo-磬x',}Q? یa2iBmX]+ Mu';Fg/ qP$hC\kcW-sp H\ Ƥ2i-yW-%%!%xu#bx6N}e؜Fz˝.٢Ag&+oY6uŌ59;{AlӠf͘C)Ç!'KbK5݇\z H@ɬᮀ9#>HX&>`FU=BcY:k~kPdSy-nj-?E6Q@#D~& ӑ^Y߈`"3@~HCe=MsV, /sȕe2bcE'"ArCޞ,xʁF«Ս~;/5,Zx?,_!㶎[v/ eEƗ~ }x`5c@1.4cNmv4<( )D9P;O!հ%@Uͩ}͸y"]9N15ք)DAs߽q6FaTQz`|4BxT㸁U#mC5T`Hkdo\vau^S2}nm^raUz^(;?OAl _mG2R>CxiHCmġ![Ld2 mLԤs҂_ =ZC8r61p7Wʎa-hN֖~{1={j9p Ǡf[%0l,-@9Xli*tMs,[,ԤpdԹG~kU` jmengmM?".Ҟy)i C ePp#ɹ|niyktr|AVJ; 8ePi,OP~C?}1&XZ4d !#gnbbVHF0|aqٞ,ך6޺ns돘ǰd׾yQb#e~a{H:I&"5>ciڄ`uøy.@Q?0Zu> bݛC|.js:Mo!|m]u8u(RB 00)(:V$(0v4ꬼ¨91@Uv)Nz=_PpXk:R߷ }C A,_ckp<𮃻A4ٰb=94j4GLP مB,G-k|pЂE[Ri JSk6WItxTKǻz_*NrJ/5G\V'5qwb? Iƅ9 2QT9q8* *m>cM&ऱ/tL#4SVUCHl~aI0A!izxyO^BEV]v[-VZP(#܍L2KW^khv$!eu'ք-< KrJT)zCO1Q.\W0 G Hߞi0{4:C8\Ezߏ8A Mf8狅xQ[ /HCTsh؂Z=d[DA~+ :/=UHCղz"j7Ipn][I{쯘B U6P&K <Fi`ɋQP9 r A'y5nvU9ۘ">=xq*m"~qAYNMAH"h H -|-YAHpfMD,D/ `oMl뷇$̀"VP"R2j`_&Sb xom4fyQ<9.NOs켎 [}${d\X.X_ *"V5/=S29[pn'y+3((a$OZ G!"2ɂR\4L xM *f =̖9*\YATyn5 2dH{%[z<.ʿ; [+`5k醫y41G/ı~0{'.~S ZH1J>_٬W<.(| ?m Y73p7)&54Uvk!7AUlڄc3ր6IU%)!/ࢧ(n,)57ԯg8&GZIP+|6"QK"8d2~dN^oMdթ2Ǵ*hyd[%%qz`t">x1'9eIO>ʃ?جY2T;h X&Q|d[j:P!6/~⋤wa˼$z4џ~SBHB0H9+24r|& v&"mj<"=}ʡD^=}d)2eg, ,6,TtrDW& ki]KѴ ߦ8JL{@&ԗ[c lģQMd̮}Hmߊ@ >s%G6'ֵ%@w1!ɽu@d8^/tg_N?fX1:C*җy\$li \F+U*ReR m7r-)`I4݉~[ 򧜗mBb-x1}k aN=C?_T{Unse$}T5ha) 0MhvH'ѿNL~q|ܒ {xѼ5Ov3^iǭUz-~.XJo|c% ,J#4x}Di=į;DŸ e_8RZ+ЃIu,Fže<Zeje+еXmQd74-׾U~{#~tL2Xu|{&H F6jgB#G' 9Δp(A=,/G6st B&q2|~H3:OlVAo/14 ?xux_D4Rȯ/z)uҮ,WgRߦ>XiW_xaF̣OʇQ7ɲA &[hq t[}ldAt-'|OFHpy`owe` \p~_߸h$WWIVZۣ? oP(9?57'LFCjJ"en:Ť\D^yvGN>'3<o+H?yQyj$L{Hr=ȞX@ٓ&l¢ȡs;Â,Hڄ?&ug271#"_B$5q=ȋP{o ^#0eM\w/86~QWk2ZVv[b&T1Vw⦓)' qVU*a <q;Rt?2مxJ&2[ ;t-D? N?<"XyV@V"+T>z?n=Vz/i+r:hъKt͎]`%&7{t]7^UzH'8hC_HFsu5”9ܨ kV9g:5vIk":b,cmH淛tKj諽fʍƓiV6'_ G( +7zZƙTl$PE==&gW'+E9rW5@3}jnSXZ: a'IM`fͩ.2tzd٪F V3.)oJegxѺiC'c=MyݰsbEib. KDqӧ=S<CYx&4nMGFe@75)s +4ȯ7obI; . h1| _4^,PъfPNW%7=VؑtqE.jCr;*l:h伫XpٿA7f櫄LHR&:jnOؽ#Q >&O>i/ꐡ!5i uQ(̖k2 "la&uSF*2+g7Bzv'?'WȀ|RdFvC@PbB 9Ofڐz莱 ]p*kH-T.]jNTpE w8*i$f2tMGR~AA6 E֋wAUTvUY:k3㚠G#8v|r? U HǾau-PapuW:nePEmj>i9p w%o_L„C'jpZH pey_#^' &ڷ rn۷vJ (jو x2_=.TS, XuHqA#峩W"!܇_qg8JSKýOur)喜9+U!,$[A'7dFng<(V씊 IbA o卓-tXgЀSjl#ޝZ ?mp@5ƚ JA~o+Ae&/IiFE㈖Ƽ=+~:uax8p9A]fY6dugˍs>2 A\fݔB$c<^0|k1Ne :}bqaɇT߆ڙ=VsT'ts̐m[vՄEŸlF4,)tړQ'4MշkBxE#Zg:urH>lx‡ʢR\Cx\BL!B]ҼoK:݅cCHnУJ X m ~^<)z[̈́(Z0,Rʢ|fysub!1D-Y 28iQÝqi/I k~phU |U}r3xh46Vu1PԪ4h'"LaؤQ*Bf&z0383"9hbqv5h!xʏLP=.pe@^qʺg77{Iԝ;JiB%W9e$|sJ5o {w Hm(ݻ/4$ud=|Z-Dsk/'n3޶Dlywߋo-ڃ'[(JY{T;7#ІvbqyI|!hqKq2yMt5 pӧi~,n/0n8,̴ ^JaDYVs!ۦhXZMhw$Y |'OjT_urgR蚈K\=T+VEoR^;x>/墑~|&B+0]33'^{n僑(·ł8uY N!#>04Rc  _=J,?DqÞ̴~G`Y`3yېitl{(C-g8VlSt.C4un0xh 9񞊶K#_2mPT.={7FU~/^aiQTJދv_N_QаG\~"tWd%@f u>gVFK hFM.hs҇sbE,s>P՚a{2%ggB!UcP̱#QLc}S`Nh&Sxg*9[ŒSg'GDpkiO+0aRj/d+:JD QID{Vd4P?:[I9US!]v&؁@.; aؒP54 녨/@%3lvS2 tmkq ڿ#!l_\HIӞɞmxn|ȷBB)VG7m/T% a %%kt :R'}d:@ʪ>|FIΒGnTsp Um 6pmqeӽ3aqRJ/OXK݇,j#Fxr1I؍+5&NTP^(sV,v&8quB((/*<[IQ{@+@ayMOùoK4}slGL'Ƶ>g\=x3^3Č^Uֱz,I !Uu*<Ϣ CX*_|4ZXr2;w 7^"#_/z8N/ZۻCq#Dqr>M'4 p O?Rr8#Xoj dӬ47 CDׄGX#G%bY㨤̜'4*k JZұGx+!1>a^~%(Ўb/D`l_[8+kQ)q1"rk38!hG{ 틣7L'{.- OEFSz^'=~0<̢6p>`Vl'F JXKWShmіHXv[0xdyO1~UUvM*߻KTG ܅8H2UIN'6ee6hڀlOl}I-Kd6ل"3ݱ+B/6z0@4^_s|q5Ab\/v;%eCTny*Fbl|sY< ,#ɡ*XGaE+Y5^B+u#?*68) ~5aSMS%H[+E%Yr{虰SMpr"z*T\"oTeM[{yԑھt5#2R-?d:@4i^W"u&]ebM8N{5" 1*I*5mxi7`C&Gۜr3[b^_/7 9dp 6<̹Xqb>#Y ~XHNɃjS$oEW8ψ3NE#B\n{;ow&5z3T:vg"aE&.ȘSUɩ`*\l" YJPMcgGٕ:f4u}iBQFjI BכgkrSr2OmhC毚XewJdگAV:8fA]F1f꘰KîY@OͮD1I{x6",s' oІ@0N]TB b͊юR 6O4][ :ar P"aqP—oW{oljPO3nwfE(||˅X^RnxN30rc/; oIq[V?X9џfN(EiՑ.-W>]ͱho%iM[ b?j2^r3O/A̛nWQepׇ<wo`)L+kF{xZYEhH,ϵ9p)"~wp#j$@lBiZWłe+<|e`hLqLHy?C Q*ޤtCr!aa$kYRQL(q eyfȘ$Ȧ['q]c CB]O SnNMOY~K}2y!7PWjT*bJɭqxʲU7ϕb.d9yy G):7\뽚 CeSϷpijtt|3ɎbW_2̄@>S#P]E(oR ɲ+\!V" 9 *oj4IyUV+WjBN d g,4x}nNHU-BUü~ӎBZpq rm[G٘m+O3:)%(P7E-G<4`0C2'R%$gi  Mg +K7  wl2 p Vᚒ0O[6&VbԹ5| dVc6~^ZuVmDt$sO#ѹQvPGF6s9#BՔn+2wZytƊdJW>l`0ZauSʕ}h(qќ4[mud32H ;z^ F%>*֫'G{}Xv(fJrZB3pp5+p3G4M=+ 7}e4^p.CsPhXu&Mƌ1KdυSQ lY߃7x;%h )PsT+ӄ X CPt^,pj4o0ſ']LIQ"6u3[? 슌TمDc\IwA`ieL5<®VI;2iI4 Jt;(FCPf;byTQїeU`MI0-嚿8 *WFmeNDӲ>lgwTTX}.z:l Ltx*?4^Ƽ{J嬃{ Tq,>M 'Im1oҔ/m%'W_fE9a?8v K]+n#j7(މ:=˼OG,%wCPyʯ8wџnaR=TfXQk Wm',%Y?^gfJ&3u , ,߽:If)5&ylAhTCW` m^ȭE \˟TXurQZ;]iaLBpNǘ `>U 1N#+vB%Y(T`Q"/wckjX=4)Ld ?♽m1z2D9b7b4b*[B a EB]Q0E-r.ܡA(T{uX3P9#Z ăދ 6/m MtX|]m"SMJ917=d'n˜a؞G1 ?Nlfݱ/[H [3Pܟ&" 3߽"% eɍ;h.4 u䞸dBucyhh2]o+0nq&N($D:1&aIIeU"Z)J*:Рz>Ύ༸kc Ovnl4 @ ]FU> 3""? j|3dxdw <6MA9L&"7 f%!eM`Awyi6 Z'*Ҽs,'#4)̉8AF7%[&)+ߘЩ7WrKopk5D?Zb[ &2˚DR1HTJ [Ωwoɵ8LDJtXsh컂iŚ\*e[ڬeLnQ\UԒbڡi'1BH.ɒ;㉵`MiTHGZNk#O *NW=˰ef=zLj#Totm?F.x§(wk>B`$'v@7_q1 fvEQZi`Y7=|3V |Aҍam;XI)29I&זJf4% YrPIPLnf3&r2A0y8eCwn:| Bn-7 ybjMƱ  BJ3<.>gi)޲Vӂ| q\2w_(l߫%עITTe H&mp{A9JYi.y9s16~b[aѝppn{~bN-E} %>AH>+%`Qjvrh9OۥGv2amo6c7~n(.Ѣ ’K1+Kߝ??])G$b ZKO3k4LFa>:LpEnHTj=6E˅ ̛<ԴF]Ҟ{"2(\0``EVz Yxb #Jh B"]c.]V;kLuWl8qןOXF#xK(#,m2 9˴w0ۤZÖa{G2vY=F4ÓC]P^_gTS3խD_*|D{{zj H~`ڇk?'Ebʧ *;}#-mZE!,N)oH[^A0wx"_#"NTz]EEh0ὼ2b.}7jED Tͫp\ҍ;m)wRٮIYpcGTH0szY 0lxx yeiփB7n``.ͅ,#;~ |؛>d AZE- r<MŢIޞXU>VJ&4~X]|gDd&̨~ŝd}ޛŠse͕leef-KS{)'Y sI)6tcHr{&4&DwQф;,J\yR :|ޝp5MkAIl*(.=q;Pcd [Rq`+2 M3UMv'妷]G4.؋6d B8#}=?^r@_ϴu8P/Q9 Stfݝ鶀>p]H⊋!%=3#j%u'H8EpBJĦcZ23?42QX]|+[X閴.|1p\t'1}-X Y'^xm8>}sJpY`P"ThLj"|T[Ⲫh) 00^6(]|:P>a| òKGAfOvЧ1OevBn$O-c$L9qF:W ~(Mo;&,tG6z.?gR^F`i +$߹umzBJ:ӥarM@#;6lRv8wxqQ74F%+X#~"{\9F_7BL$q:Qd޴CQodFI 0dњ}]jѩ\+6=2bӺLMeli:(fy9=b Uaݦ8/$HlAr+o>A_-Ods<\o,Uske v-N4ag=oVtA+11άfإ8Ul ³Dz;^5xgr q_CdsdP_&Eklqƈ.E0|ӻ4IoQP{|*wg@Q;(}J `|WaڬiRy@a^]շA$a guś2 4\6 雁3fDX< 7lHsȻgdECk9OU}5e,?fk,ŗ}M!>1OH5@h^`*iIoAE[U'|cFY 'AK|Mf5 !4nLU:^.S5y\67rH.|45ksNhT@cA3{vq}I?Mjc;bMcvH@?}CPS9y D)̈́{Jm~,`hC+JrV2[ υ蜁ڀKaୈe]?\V#,O'u0ز99?  묏{X\/^:Ե$́ôȜ^`u0s ,j63)hM"-؊`_puJE3rSNrܵq51GmY}lvbֆ帒գt{tؔצP(nyV<+$ Uڕs`(&IrLO hUI qC"p/^秊^b7\M&Tpg$>Y?m'Vem=a[{Q;<+X^Gr\¿76 XP_ԟなe,RjQ_+B4 FAz<rEՐ8;fI)+n" e7sE<6vu1qwJȣd*UXpN 2ΐCfq'$˭ռv?᠉` [cݥRvMDCȇH%>#EϔJj8scMXʽ!.W_B*fS92C'w+a+*khDdwĠHaQJA[S-&w ¶獌va;rʼ»@v /Vb BCZ&HǢxXx8eyK?g ɒaX:O?Ъ--K5uΓB\Y\%;bpF~&l8pSrg,N-@{Dʅ묶$6PbZjASV#;2(Fޜ5M\`)UPPQQcX:gB֫?;b~Đ3WP` Ҵ5d1rYz֗<١4ͯ1YN^^+1vh,AYL{h1CHSWY'O4' \+ի86suibdh/*zKC(PdR._Jt/68U띩 !=b'7.Nb /7n96ĭ (z96,QD|w ?ѝ׆ʓT{r:kP۽o"=ؗFHcJWOJT3Z9qU9֨DN/`Vߤ4%,0яIߖRDQfEnK8.%b[ZhC?h/:^M7,CJC 4l@%^"Qcʫ 2ڑ9am{iڷR3Wt4B.ɤu:-F`:7 :QA ,ݵ΅jk36"մ4取*IL(9&q) !yذ  m*h0dՆ -P~hBiV)]}ev?5QKݳ㊨劺2'0`/56zi[`X܄L{c'b5h{O}۔~.KYFǨy٨ﱱKډEBIv+~VfWm˺עΦOs-CmLFG F Q /Ѷ (̒=,;U^?22}& ;.gOk6,%h~kO+8XXitZfY=XNxIJecnꖼ@%8j^x}`]Wrx?R\FW񛌹)IiYNe9|™)3\H1:7 0 6U ]v,j%gML̠񿀷"a9?#W*K iU7h6U[3q({C\\jWѣ;[&^L;b.)N>p3}Sh.ER@H2)*Y3aAB'r4#m|CemolZpT?1 1B)U¶>=1> 5L&ͶSVGjjW-81l|HDb_ `GHoȜRqv- dp|!\FhM03Urt!ȹWrynnMH0&I2]Ĝ`Sr"d#!N:\:1Г88k1z0xg*R,,B T6E`lNJ鲌jvIBJBn  ۊfJf +B@4&vv#bXʦ!2gȑ]݀n5-q D&:誆[3D]1?0w|'y,[ԜO@[[F{ '\ݝ>aX fweW2g cXuDB!3J5B `F Ԩ##GA oMa гUkG<݈ί!/kh5֛c>L̋p¹]8T阿ϭo}Gf@_ֶs+8Fd"ٶ] 'uzE*,4vSd 'Y>hup3'Eրx4߅uU1hHj,nVe ɨ/i9a(>\ֱͫ>NYO و HA0.^E[Uw.!ʯ#q~B@g6B2q\6|uKA(±Tqr GsϮY!d|ԍypa':E^4mFf2x1]Öhů&U@jF ʄ)Uo3 ^ cSѴ%q=*ٵCfUZ&JnacڴgBơva>KۥS>#/0DֽJ"GaY$f4(`Ag-g>):{MSbF5FwQJd`5-*0܌J?ϼW&(d;W$'HHʒ)6цMoB(=)]AMv  v5.:n\x8lƕ8RiuC]"NSHܪC'TvOq4wHjP*f1|hp֯tBH{`-`PE~dn'B i8g+^($TEv/b0Ý4y][ğAK ]'U8{Y@LpW] 8PgJzYC^+916#nm1S7Ֆ.")1yzSpun)3"bpWO1GT97:NP9 šv:mq7>?6х 韊w^G I&vb@q";4  ɟ҄m^]aH 0-@")C@]3~; 8X݃<$L6~ۄ1i[#L$g9`S'qfk_0CM(5RWE*!0QK]u9 Fq.ɀP=p?T RWhdxK<;#Nd_;1 yRšnH ǃ{aƧC);Xq_vKGw wŊt= l |w^iN;\5`%|q`>NqǦQF師DZ[ex^FșwgʯAQHX#0PRgsy˭ɲd(CʹIۼZ(|~gGKg1)ZTCFn_9F d=#K-fD*I P*;g\oZ; ^}U06f&CÇj Rnvl+.d*L8Чd@e00ȨHq ǼcLmU_ĩN-'CaXȔ1E4RУtĪ^T0pA]ߠΔ: ;Ei>ZNmU<=nbjU6B): oLaRQ #CKMqƩߦ 5'Ê3ALF1bݟ {2V:(8&Vwbu '/ <+X^+UDl-ذ>Kwot`I2#\+ћ2qinC٪=)uS[N,ń`L_8Cz=BW.֐n yCp՞_h1r:&㝹frnbO_â-1BOx}OXHs H ~K\E{r4{8s9ѶgA|$$~'+m!gj9TXTXJ>=I̎kR˞1 ;bPf;6g!V=˰ 7Tk}6Q,YZ8S b⒲Pg VQ?RYD@T^?5X7pgv%{5/pN%Kcu캽.*cXMg7H09hFys<6TNۙidO%C@G؈`osD@W ^=R,MLuMRICQS(?ݍ&2!O)қ1E6% b-w'2;x0KM=m? ;*Iv3Ќñ,+Ya‡,~LFk=Fr/II+ y^K5Kk:ߕ0M;9`r+qrNT \g)X~Ym82 Ͼjf&יkMAfcwyڰZ]2p4&[ȫV̨m3n'千8XBZ2<ՙNsd ] [(阚D=+Vpw|>SAa@?Ŋe?϶GzTqZ*4nM^i|_y#u\1 * Œn z=&wv+p)/{} s!0}j~-2s Aɹ=<7)*<)#hxx H34jVbl]'4y(Ḗ5J&#_8rD%]SMd, %tu q c [IJ?Mn RcS(w/w)4hXUh {\U&m:@u$6LbuAxX5g1\p%Q~p!dl0-}W"u(=/c6|B G00woEOEHΔgog-Dv1Ro[G5T~-}Ad _p +*#nd_6|)F!~&H52n<3t} 7wm1@2޼7u?KAK=8oHZ4LSډSd.0؋C^G|uJĉ߁Ccͤ]P4f-m"=\a w ԰9=~; ]`yH ]Fy\=B5MV+0#8ir{~:e^vpa-<2!v\@. 4y4)P>ǔ)U? 2:i`??ow~r++4 uyUX˯6Sxհ78]}TqA5Ly2bd1g@Lytnt5bG?ٵ{֡LzNn?6v䔇v1}ɍ8HKb2yA (WSHjrreZ*q.wx&D7z''+u2j9a%E{b =~kk|xXrYzBOݰv%c$&|F A4 `8S]s^KWh`_Y y-ڮ Ta0\Q'j3k^TheϷV*~ԵL4qWw@}ؾm?Fz $(fN(iC:kdRxRP̱\@7jճ e$:}pSE;)& l誅7@YH~IAѱzW;kCn_~6C5Mvt-<  % -:OӰtT;窝8ǢO/M"ߒOs6Oh!!{eG;Z>A/աt!KS»B3ItTYvc΃X&( MuNn!߸n#HTI}jfG{BнrM֎*u!@zC}'2A4oy&T'duzY_/'5">Ƙ*'}*d*S9]fʗŻ->`R24J0d`c$X|CBvt_1&= IpW檁%@ZjP-!v@Ve?W?b^4wvU./1Q>lSvᩪz(޵ dq-fIj )UWFgEBF<<XׅfC>8}!0P~Tga.@kQ0],qPtaG [꣧-9ɬ8,~# e0h׼Rn#6#l*&w0ǨeqYa:À&Z_3?/=6 JXBKT&HX; 2])4tޟBYS)3y)1:k CHBA'7dTmG&ctG#!PYŵ\nx ,ZT)PBp!"m8^.}q:Æ2|:f ndsU>> g<]]L5MEzZy+<{Zj'q<q2BQ7Xs!)оd@lbәJ%c+-[znٔK|6]zߗ7Hhx㒧HZ%Nr}ϱe!)#U|g/_x#RU\i؉Îc _滲~l2J="a3:M~{˴~!Tm-HrS9nr">KO-Y±84FN0s7ΰL@[ F $S^-Ƒпs~>v5"7[}I<dJQ\PX`;)Z)R><>fI,a?\V!'EށoP r,n C9$+zTW)F8v_}}tb̄_e7#W dՠ^owbLӕjMLj6fr`|JOp[4LkBFۚ!?}HrCG+Tmd`nl$)vuX㨡t4V¼[`v- OKC\ c4DiJ/ lEWj?/1*d 4:Tvs&j2X̷ >RZ bAw=!6ӕMT"NkY$<,.2_Ļb¦#ːvf\-܋}H \˱XHP&\a&ϲ-_w>fe"27^M2}fU`L$K .;㩝U 9p_.4 1La`/Z5ӣ {~&(WpA-`%$9 g@M+:;ǮTpT[H:N^Gd{cVMƯ},uB`Â5`J po/]4 TZlzIRe,m#jUx!@J?48~YwUtzlA>.!9N=WjO* FM46PNSQw''>TB_ڽAj 5_b ƻV=73%~E)QR*nv]bw(W)mzQ*DC͒dܡD0m;bOҨ"`JZ!O>Pg{fu3LT^Ć귷쵍 I02@u; gp ޶??=,ȽBiM)4Z7lCynl6)4*Ou/EJndw\g#X=.8I쑓{#(EЍ Rԩ2y v?!UpV!;Tv 6 \'N[5*'O4cr+Ph<3Q4$h^veDǁ|&Hs!e W1\ܴ7fYhl |:mJ_D[e%QǩZjUm[XԎ  # [t bU{ﮥ{>thD".!W07ы͌[C&~ ZG:ΑP" .܀K9óK_ҥy9[fíA֯uOP!3b0̯nFi1; °o7 #ۿrhN@_M=]!(o GYg2<;J¦8.\AMm1>{V 8Ws Dqn'R@ș pڪҹ)/AB$'pjق*ٿra*aE.?\lҤlo8+4Yun|) [AD]B9ic#*2 މLtLG{ϼ~v'MU7tk;EaC݈lOs[->FBN 3'tmv'<?B:ų O Pca_)8i˟8ۮ Hu,v49mS'ed^˔?0v3=\/9x0[mkHhydfyѣ+ex?Gi,*S0xv{s nY>FI BGԙytk RJtɝ:Tز}.\Lدx?3%~iFj%ѝ6}J}BaM.DhnQu,ll-"Яh b{۔]Iʱ 7ԧDVYY*:<UXWl-UQ;IbОP% *bU+83Z5ZY3XcwGLL^y=qxULRa}N?P$geƻ?@HD >Zu}$A&$MF<(HFX1<\. ~*sC0 jP2(8 \cc!.pSKT#]^۷]8ur~˝vKѴ <7PX 1p+?x^O|tbnOQ$L3/b'β-ȍv}ÌDYE,zȗޏ@G3AgdsrtZah *UيLzI?i INI΀/Vc?vEs]n❖AS̓3@fY sv n䍤㘳O%&nG %1:W|e=_ ە'!knlz ؕu )IgG=Hfn':Q˔x"X{DlʎN3l Ż7*}N: ˳%o?4*Ӈ-RL t;d%^ I5+T$D5$lZ or:N$06PUW1du "f08`Lhˊ7p^@?[?dM$3zbGؽIn̕ts4Yb_X2U5VR9uāgͭ^XgÔlAo3/[3d@rѢ4뜪8NfC#AoQB)Im#BFJntcf E1+Pfw{($`υ\OӵW򢳎/"_]ZKݡ2-Usbmg5@ٍHCZMmzDD>6%%&r!3SK8a^t;M-9X_ Q'C,syFE-Osa޴&LA9bB*KI̊gA-9ز;fHZl{fIHwFvYfiO {*hWBG8[k%/*Ev1F.uHNlH+)D9CP?/)i'{E?T@:VؙJk2=d57 _ۀ2^9;=W ~`Cro(}F\dꭨyQ|1DI!BRlp/w/G![Йi)́$H8/xc& FB|pID;:P:&Bk((RL!N\ _۾:'@l?7=w'QT Sk %Svz`5q xkeqG-}\Ǫݷ3E ;a__QvSN<8@FûWQhg/8s(y"%px4-O'HhjbdDV#op#2}!s 6M4RGCnlX10eǂzroI|=N-| :@1qUO,۰_Vc>9t5SugBX,U{Zŀv(ҊXZ\csV&e^%Pש e,NX3|F$X듉)hGq2OzltN.ԀA9?Q{lG8sIaWԚ0TXV =|-=4Rݿ[P]Y0GhY7)0Ƌr@whr&jvOrxXl0 R83ŀÚ)Ҡ2;0y~ 8ޏ wҏ0mt.J:3ipTGU\o7FQܸh':L9DwIv *u@'e*/1X]%iD"$K̜ MOA5yLkk#Sĉ8vY+fif)3PGNhy[ZNT.4+E;;֭Zu6?7PY1v!H>4D ŎB]L}l:Gq;A].sVt]s`$*p(w-ʳ㳒%nj*ҏxu?$I:p=b ~t\P[3л֠n E==`k2 z%p0U\ӤFFS5w;k0_ 4+Jꋾ2/5}ࢣpލ%>OBH]FL&8Y"HGhl%n<u/܋= k.eBB",!=+/'n%LpF :_^@Ӳjj* ʡ|Yb@hg!5ZU|dȩ&)@I|_-tvOsoRJdu,nKYKs9 ĩk󂭪}e:G,q}̆#1sdE .f.g8a>|h־KrS֥OP}5MOlRU~ cmAjlﭹ!&z$@qFpmR q`o}PNDEۢg*T4[2QNOD!ښW4bmʣb̀PWf/?8LRG4O$pLFT+_1z^3vC&f~xLY;6DbYC˴k%sY\.ݎI( /Pmf9LIqJ+j{_b]Y-V7܌uA4 u r&!JnT":ȴ Ⱥw|Y$-J/p"N.-HC'/HGHjZӢ(O:$~irq{" 3~yMy9Z14?j׶U[`IYc|CV.DUbnwFg=3(-#R-ׇy~?:l>K?*?+[ !isrP1G 蝔v8N` U$Նy%Qx%ֲAT&"< g<x&j^jN݄SDwtV;nh E q6&l{{tpS$UJ|Tz:<|#T1iU7Go8LXyUQjߗ`tԧ>=^j9\5JXp~QzrB`q뫴n4u>ݽG rݿÉdg)?wlpgEq7pq@t  ~\"$Kz˜hެtrпrYOjaS{' 4^o$Kƛ5'!-Dc}>5#/B(#ȂSu8 M61]Pa>*6 sZb,-o`\atMCz/n8MThgE9NcI&hB'Z\i5 OZp5_Rw_/ڜ[lHnyą`0D6â<@{*~(de4?9IC 14d_ɏspG#Z^l. Dx"zG sJE9c;2h}sHŮ[J U)4z lXy`:VOӖ1 MEƀ];a*S<}ɂ E:jSpYVtkAQ#^Lڠʆ&uӧZXK5Dڞ\=YKndQs/wg&E͵f?w/:t=hXV*̜ڝEtǁ m!d3ϣi-?`rsoZ)K[DDʉr." Yh :^ S;sPцdNae@.V O0A1,䯻`NW`?JTXUpЧ3܀: m2F d^s+<ftJXR g[2csU,nӪLB~*q;~`FM|s6&KʓXxD) %uQ9Wnщ bQS(d747@8U\m(;˴Z˜'\sړjh}r aDYm\/[q/$GhF]>oNh`3kb{%`| [13m;iW0Buލl@SW2bd{© dLލ/u'EBaKE^;~%nWSAyLێܒS4kͰ['%/O]KޣW[#÷ I-g\k'M36M﷛kiR2LĆ!2sY$e! 3ĉ :plzsd#͖(NDG5PI˰/῞S ~2WWK`6铖w.*2IK(n+"xgVQ |䂳qg}: +Av^ MH$v[FE/vR q}C);\ڔcX7V\_:}!/ Qa-U\(bjT1ӀT<6{ SAێ'WbVПX@#(2{X_j ;u< .?%zWg ;%=`6`E7}D,f)}9U]2Qy?LJ aс1%ƥ}12qJi`zфs#!Ⲳڄ]FE]ٽ_2&ovGz`Rj_r.W,<)B:>.Ԥ5+TTֺFDM2Q[b D+0L OXEtͳX6HwT3b$ht`|L]ƍD#ujLM͐Robsmg>1(W~}݋u*"vmV,қkQYlTQ-BFa' llp4x l4婒*ioN3\S06~~ɠsf_NNAp۴|b5GwsSi LxzL^"NvՉ_)es&B uJ|FEh-C;v 4Cދ'‰:d0|a%#JO2IE_gEɏ? c9oJ#07?nhܿn5K_n" :*n¡YY1\sƫKH >OXd.8F M02T ۴'2/LJN;= ˍ\{Z0Z^oJYXY/iWxQ%Yaf f ݁Db(im[ 'n;*!l(͟T<:f;ٚ|߻zZvթ8aqmZGJ.bN^ҙg2-tI܀mK%]!bZMUf/`H~x@gbWZ<˂YcJhҊO biȰ@5i0\Ʒ4}]\oq B(_, F)0#èKO X] x)Alإ_+JxLǃ졃:B\V=_Obhk>Fa+ΐHgm `A\ {TR*dҵ!/?9#e a޲I@yΡ8 "v#F| Vx ~ f $[{a/0Y6]Z$KG{B 5&TK%(pɜFuKM,J>*YtO"۠ ć#dᰎ/J>0FtV0h#rhPBPcG ADF'd!\GR9Ԍ^~Vmw+:IA2^Sz´G{y5>DR ťE ĸ{U Y 2nսS 59I7 YY/ɛ<Ϭ=;R5Y7dfiދ7HN޵ 9B˧ a>#ky/NJS:r(AOuwUSF6x晰 2w%1ė9:Q8 =nw#*-|J :6呮j<?>ܒ*A-;'$vZ˥'\ެ~lg6JR,HvL|Ǣ0h mgff:1HGl 7T`2àV&Vtnl"aJGj ?\LN"C?=C.[Z>JQjj%* YYyOQ.Z^#ZfaxhU".RsJY;wFlrs'kkƼO wT-dB}LYvR8RR3BJ\RٕAO^HdPe]И運{HA/9rs 6okչ4Q :(wl0o]hC# 8pK'{ UPySo m3 Fa!G?V뻠kٚZR[ńj7Wc wC0uˤ&CC`>ڀv}] ~t_g40|Ϥ*eT*ߺ~$踩i!U}+N!ck@NSQbw@iV?#/j- fN> TgM+(/l~: %/=Nz%CΝ uՉfQꈸ΃^%9T9S`|:kRz,=mt)޺|KvpGW[(wƄCrb#Q('P~+Z~F|3RXga񞤇<b8d̈́]&ˁ Z{J/X6nOVFuK6(×6Bcp*yd)[ I+8Ymfʤ* 6}&tDAӉHGv7"i` i\VBO{Qerw^!3+}Ex`ClA&bVK:na}wg*%d̲E|FW@hH&xS trSjM#;r?>7/S&¸*<ʶX/ǿU%!V۟9r#53(@#Nn{Ew`r_ S*Y4E2` /@z4K@Ԁ.-nSNZ}M$ G'1m)'&zm?OeElW f@x|< DXa$(n\bB<}j)YzV]Q=Nu +m:"L01w&{LӯPgȲNpIR#,- 9daF=Oz~ "܁ѩS+jZ0`"BdžKRs͖9=.|x4P +C˶2ћ;$8M+TTڈtL!fةFSO|YQi)j+@f*5ejW"vdsʭ(p+3ummsҥ u J-ʝ.6_='Z{1uewusyW+瘔{]t"O͜G-$Bm;(WoBl%k_ ̬t@$YF,ReGd\V&p]] #G߶hKxGšr-(8רpϽ^M< T!UCb,X͇V@`^ӟ)o>H| di}l\%ǡ$6XB۰g!r~X;T <ɪ9%{9 hzt⪓c铟H䅓^8O?lbC&EvDOxĻk'Ie*,ՠLx[4aEEK{ێ&]붎w $Ȃ z=)dSoAx(}LS츈؊K|QE~kOgbfv<htkA›u88^Q !SGd cXN[+t K0_NoA#2Wީt\iq6'˾,9#μdځg.{0#YLʪ`n!Y")cqxfsp1'fEDUw{zïc54<@3ߘJPFeٓգ@ɼ: J.%yj&'BkBkr+n*q@gZ",tQ _I s@?7R] E%zpx2H^.2\ !rBiFVi-A'G(`Qs ĸ< B*پlHovhB"/W&hwc̛ 7=I:ʄr[X#B'ALͭ n2\5x2H$#*%Z)kiGgX[[ YJ f3ۻ/)i1\NTe sP|OrPr$V.ӦC LJ"m6TZ,cFH{|~.tn.XPqh*'"U^VY/:*c+DRٳ'en#r z3@>U:4Y5,Ȭq.i}M#x P $mSSkgSd*_FR¡隸cdڜ87jjE>۽;/}[o 'O\jP*)͂ ̸;#z^_ VLimq0/ 7>޻k8DC@a`̐ ?1)7ϬE3bP-aYoSκo月Oq<68 /v-`yӁXIqbf߰j 邗T'\.kk7w q'-s5xC5 fN?ƟXљ!([mK9RЁ"mUԑ!o _1hT ZaWjQ5ZpġDOc9]<>l]E"-8u`h<2e2v0^/eGUuv!p"[z;w2:D{x Q煲n  9ìdoЫ{Unkvg%$:܊ޗ:Y1E)7 jV9)W&-M{%ƳuH$ ;5"lIPiXmT 哾 ɐA>ثDU{!>UX|1$ 5fLS*=cڳ-OIVɞt! z9lX"=⃣cj=M GwPhBP[4uz_NG8XYZUH\W*]*P|7#2swr\r:+QqgӝIC0(_C|_bqFLe-%ZP@cO͠FZY( عuT=αM(M%FL1XТߋV҅ST)t7dYǽGKFQΟ+]fO΃-_5P( (kҤ'u N,#^>Ѥf{SAy {x뼃lt$꺌$nNg an{eqxǕult%s~ Sj&]+G* Mg cR7˜HξC_ۀ,<J5H0֬Y=pJ;.@,Gʄ;]eq'.U,>UfxQ3 2V[ndHlIr.6zsdVm*|ډ ,w8+>7tF]/m{;'q[LCMÛ‰Y;5鿪VaH-8:<wDځmPpR-7l@Wk|њc%YZ#ъxXE0NO) 7][7n: oHlI:Fo{ߩH>6K|D…g:$?>!cכJŀKTC)-ڦ~(4y٣GQhFj I%Xx@Zju?rV6kRk'ޘNd[$vT/<_Fe:\Q5IεʨM}wI JzG;@ Gn\ux[PUA$z*c@"Y^V)̩T^gt5bkk?w9vVB7\D2uf= 5U&SwdeZsD% +;p^j 2 W2wY[)K 賫CΤS7^LѾ&5բ ĺ \0oIBPyoЏPxAŰz$Wҝ{R6=rϏ= w+gZv Dy½ sА%]=Q" O)v`L2 Hx/vd ٧n zZ.u7a_0ɾQb`"ǬR{D/\>Is=M1aĤ=Pϵ{|[ƒSJ{<$6PIFo]]$;e-qurNKrJ{zVYN_{Çp9NoLIz8"F1po&ldt͈@9\ÿ?Ka ?C޳Ȋ+JޡN/<T O/m1գ3B5|̿X2ɨ*Ntž3:H50$8Qu?^6[xcTN#6fF y"P`icS+ T|}!z?^,*D5,9Ҩ{2HTS8`kMWhL# O?Џ"X*NP^'@ ͬV鸛]0h{ˁ1=W-"T -ul / ^[QbU̎\YsLw׏x%Dia-ܵ+dz`섰r $H_6 '?8{_H4%C0w _aw `m{ZeԬƄ8MipN90H>DL?8 O=LK`<';~HGDO V޵.-EG @pyܜn7H~l =žNU 6Qu|WcBjSS.oJSTn/Gç@JB\-*J]^d֭LZ6Os3117͞ p{{ߘЀ0ç yy_~5qfJP6G`@w;HS[h -5kߑNm2)ӒY7b#gO{b[mNC!J w|6π3a9]n=TjĪ\*,69Y!8m%}q> \?q1w ۔p9\f-6b9us$LAa%泲*na",5XqAPkF(ݜcޤ֓PzGo*SV4dWBlKfnS *l yI ʒqև)؄d [.$[V@`QOeF5}P$%x=Ԛ3R? g}5fjLtd۲QՀӊE忤0ADq3Α2 *kZR扥@ =VkUF.񫣮[:<-YqlN\{ees;o}(χ/&6]:a} iRۭxo :u;@}96{"ԭmAȇ\#2AX!"G)H.Y``:uJwܳÅ@wfOͰz7Ik|K*QLBZVuVڣ}(˞4LhXoľ`4ozy l*0Yb~[^ÆyMPl[67A_#9!ZWr;Vnp섴r%o"~{RsUJzB!6{6hɂCLjpb\% 4pMmhX@*J:ힺ4Ӓ)%y,%ilFrq9CPLԥ?vXjfv1,t)"pr./LHO.riLjʫ': ^@n9A7l{E>e-ľ/dfYHC}n 3팈!:+ 1h0kAESԠ?w=Y"B~t: <11袍v|e \ڰ]52_Yz\y u0փ]{ zM7~{p#]m2~ˤ @a=qn5+iX!y-AUB*<-Ϝke0wtsÿ+ůŠO`}&!^qӪL=8HӉ# l{-RXv/PF4,"9\xQR\흗yXΤQJ?V7<[0qړ;y%a`_nK1 2lCTxnA Q$Z<'(t}'Pt(LCUwc\5H>&A3M[oeJMK3,KU׵ӹ1iQ03G憐5!M.9eE\!^})GTo9,16۲rpu0qS%#lt}`|PН Yp,oZaŠo|…~SjHK%JNvU%Y2:v-V&폊k>CTA.#>/^wРVqrvG?d!#'O"p}&By4&orܘciDW;ӎ^[uQjY ǰ~;oƗ. ʬfMSGSHp𾟹5KD ȳ" l/,[-Zy4a;DVЩ!d J0QܡCۣ4J_6i%aeTjt>+ya1CDԮP#xPCÜT]7;0RkSȽ}o]؇BӖI|?z\z`VDH[Am$a?]-'Z!bivπl-1PE(4yP1@g-[`RBl/ң~n",_GюIBBsjBVepXTĽ#P4bDFA( 'gVQK|UV ^{1gxxϐFcP2E|2 :(h=w'y'.\t+L|4'/T[ ػ ӛYs_l&c 79#2 C߉V#_q+a\U3+h V)=W<鼫<ʼn ׽ ci,$+CRzW {(?):5 ~!0&]43ߊU _sr\xv%bL'vM}s*%}4)vNT>԰co$OWϩPqG޹L -j;Yߨ#SFlU`/ڎ^M I|O.&Oѿ,Oy~]ƼI֬";oC^ :‚G"5xʺOa*]BD/rf:C@zjmT%"+1=:mDC͏zo yh9&[ ;.[5{TQedz-|Z^%.M,="chE*Av&-z虔quu¢,^6ǛlA \5Y99 mV©OQǡ 2\uL`"??EmA"J7 ?^R2ՠ\F_@F5Ղ m:aGC #j7 QCOLmN(S[Mܱx6INs7 B@WWd>s:ӭ}IguseY͗Et74q<05J_[}3|E^Gh[rTtd#A5럥$!4:+NMQZNz1 hHyZ]#|+<Ȍ%HSl(*qo[  S=5c+F}R#}uӵϡ5^X-<4s -\*.AD4ɜ'=\$Jbq=qǕ̑ w#iʗg BSy?oN+UrEM1WMO6&Ҥ7u{#7¼=4e>Pw8'Ƚ!w2_4Kl!Q4HiTw5~Pv Ѽܬӿ-T>!(c6 ?O KXs'i=ɠ_F506jѢ(' 7\yܻp\ijK[1inynbt&?k\gZ7ݧZV~%هAh>pWp/\=rD5 ` ]3d-‚{m/qx`h 5.u-q+Al[?7ˑ0.d|0"|DEy׵P#0Xn>;/̻K8VR>UsW9?qK>=Xh:)KNr#n:S6Mv{Y-N|m]e+NFcZ R u9ve-FYwgs31Fs*gʟ.[ 7׹eRLv_DSxYajV Q*P_ںu8ElYG0 @P=}ejTb[HViH[aS=U5- K\vQ5]t51 t kU@0_d8Z, ԠQejt4]$ Q/^D۠[ ,pGlU^ow9c\ENIX,U7r )xҧ;P!ȋ ǫɢA* Es, nn,_mV"~|: obL0(EQ}kA?t, {N٨E,HX**(21Sr{/*1ĹH͉G+T.+3a,ZQ%aaog=w EJJ;.X{-lq$NDІgll{'͝?6?r!ƥn.KdPXwp;4vig#d܉||`؋ʾyٟ} 'UP6:̈Y|ۀ+cS]8jCo>iw)Y T)k4xFH< '4ՠ}?td'Eno :S?oPZ}G0박 EP4Lwӗ-h?iI-1ҠYKd5D^}Gx[>Rq`ʍQj? K\[{1:Lۭ!c!ǵze*uHb!ija(jQOpW8_}Ll;Y +HΌEoa] =u3:$*q|+M_ sm/̨0_ l-gopjNaF/J xcoC0#C얹m` Eu0؋ެː'aB̠/+4+cn*UXe[^ySiwxRgsNYf#\DO:1NكkeKV9q qŌ*c ̼Ng$o?ɲ `)!Z? ѸrUBeA@`٤nJY1nPhn^\I61~YZ1wҘj pVlL]hN{ $WE_9I;6sxşGXĿ~')b{(įһbk"l+eĜs;937PHo~2+7:u&-=+PɯPผ* 5AF|ECeaGNJ|4qDb #ddpk^5'|,m̽{ nꋛ并|Zӯ}b**;"X\uN9;G.C/.- G#4,0\"'xtz S}DMUR9b.$brPWziWcWJ 1"[$~YPZh6 H;X.Jp5Xgй ]% ?sK57jli3E15|W])^ ce),j)|UA!df4έjk"4 #`tXԱZdP͡K 4"UVtѵ,.W{k N=2+?\KL"P,3 L\* ](CΤT OZ oL|,09f9֓s1P"^/b_y۷ھu`ϑƬu_d&Bͧ?W p.( 70v18Qܟ?Ԍ}F>kw*S:FG3K-G8NcEн]^؞(& I)v-zdJ# y)/EY@#VoUXs|ya`[NgˣN @uhߜ`հ/lwN|wdpfi'!1Ba"6e ~›+P X-s# 9,$!iӎ[.?d:f6HLj0=GfiU^Nmf$:7RdO<Μ'%wBiVS+Hׄ~/G`C"nsljt*Ԝ]G}b똪!mk(3ǝp,6A[ȿJ_C1`+u N:!JED&ZR.>\lrzlA RP":;~ RlY e.XpeᎯ@c"օ~eaA'e]R$QհʑH`Eʮ9O˛Z5\? 4@X/ F_ R#6 D X;)=:}`d" !QK0_7RC&(/.fnDx }T3ig0Qȿpobp<ߟX  ,1a$M\> [T+g{C^/_}y0PMͥW0gLpNq_`h Y[:VUhhi ˀD#aWO̒B'5+6P2ܢ+7%1TM~`âO ƛ;1rknB $Lі)P$VG 6W~-)2ĢTB5dwmVkqQxƑL$ B7̂#|L,^:6E.|4L.sk[n|5!2".I;26q0fp'v9vɆyuq>]Əx,w5tq#9  yˤ]+dU>ч[ɜڠh?ޞL~d+Td9b}Wƿ"WaQmVY0oj8u!EY<ư}mI'֎ZYUmq{gMl/_O6ٓsL`\ Hk-V~ +2@ 7'KFVTfxp;E2}~ƈVy~4ok I 쨀9dpt.NDZnF;Nq#Alw|۝s6P`.qI<`Ep 4 <5k> lEs=xI3 - s{tF]KeZD8Cn#&HK4peȕ"6nAd`r!2]pnǔLQ[$ZvsQ$ɷBA@Ub[-x/3Ԁɛu#,_80`'.3 wW8HIRbM+Zkc\=SgIyw*Le:RAbA,+ Nhٕ{< f3F kG9?Gx1R6Ie̔:@@)"̲?$^CdYJA0\LwHc%qffGk-[go`z!` SD&#bsFC_N爡_J~۱j[ɤQpDjZ0DKU*q GxoI+HX&տa;MI ŞSpW"-J(v鰂/NbZ3W!I&ERwbm)N/m'\fJi<6cDA1 Ƕ6_b9Ss:oeihDWPhV"2L]{Aj)w"D4>n꠴LF\X _}7uWxX"4⦉*_oˌƓ5/~:r}a2KlԸVIϽdh- N?~j9Ol~Uokj13bps\J#ObUm2-$+s=ǍY·Vzdxm'm9|teaks!܄1'؉V:ef"{dIê>㖆$>决^KF 5GTU&AAf0B8wxwRsU uZkN4`tw99@]{ڱkJ|,ɍ""JyV"AT12!KfӊzԚq$k5p DUdP)RҠ7WǛvٗO(Qs?&r^J)I=*Iϥ1^:Nji}l MeL F(LJ59?X|lI1va/}t]9)"!Zㅆh[mI3$k(ΎO~ʹ_b]/#fV(d> gqSb-tWr*| |q{X>W10 Qʯ`!ob-C-cY "SڷfP|ᲠMj ;C3Ȫ&F*= ܰQFu*$ɪq 7Hl dtod˝ oh#=!!ѻ v|5 ^fekf> Ū؎ަr!/~a|HY1D_֪[g&柧RG&fklЂE:=I,V\߿`;T`Ҝ+_wzq@&[ZnvoIH8i:Ef7jR"\Xp6"օz 3)?5E.mBU@4"^BZ<YQ63zi*qwU~yV&v6CA6j(ù \G -؇Rv'P?Yq~'/Q D2|Z-f>xp)^T!$#TDk jaŔ )!/݌Sqs%@Op2el,>S̾[x+p7>J˳EJgiuT%v#wKɤ" Ҹ|95vPXU,[m_%]LW} &I4yv ai#}&!64;jA IpRzQpvJSoPvi/3sKW j5[woF,\AC`Fw#|q#x% Z!Qwb&]Q__r})CWS'=DLM٥;Tn3,S-1I7Xvz`$?(CAW~d?H!arM}s(B*V^EBvv⵨$% Hb%rF\Wm9(R\/Mxѡ2|pRp.(0K|-J 1(e|Qr "}o}EHÔq͔Gf69nf26%ႎ0]yFh/؝S4`/3'^0yGerlAJE;QZ I,{q$ե/4|0'q>8;/g_saBpMGS 㮇:b%CXR5a h2Rmc}%ZnR 8h"&. a)=A[t` LO9pHk*i?N[e8@;~r T㱇g=h+nUh/4SN6qE}E=2Z kڷ 셬4a&Jnʩ'5ArSCtbRL&xtbS//\[$e`8q `7.耸f./oK안:LM5{t~r=0&}9b /T}SitDNTY\z1X](8ou\&. K =1-A^XKa}b]*о+K, %MEt@$j,m0{ qG+B~XC)xLWϊ (֔}4la~HDZP7KAhj(-qaǨpe7sw՜211-rl?}T6laQz24PD_ȦNxr>b⦢7=zD#%emRz TJ]"VmoT6!:3%3+U!/GsC2Dd38/]Q}PTtEiTGDH_ҧrs`xizbIm?6RmQ7 #eb#5*c`'Hlt|]\Kmë5:Ýy; r3b[ad,}P3{)sTV=l-1s%Nچ5jsٺ鐅yK{_?yxc.[t>d0U_b/b:0V)3oZڨIg8Ӯtާ]ᶰu%2ق,-/KY&-;:1eP >yS#TΌP 8[ƴHOf tSc 92f8qGgdVٶ&+;}'͝Q$*T3P41$1gϳfk=WZB;o+}Zǫh~m|ͷ6iQv`.dv׽dNĿ[y":P@GrEO*XNqY@7cEi*[ٵn9OuXyU.FXe3K. aHGx6 [B.7% LuE/=HP`; ٥eC`)v@/AL2C5YPv́ ,:%ZT?oY l7m=J h_/O&MWmx&M|Nh8q;|i78,iYV|]6ͤ,8%S *JTm]?ZO\BT+o[zLTڒoԩ@V MӜy7#neCUK$B8iw,ut˵nXuQ )0);Rm+Es&` 1*srJε w33|ys5 qYgС<~@aMfܲ-K | ]<)yHȨǖXLW5竺 $ՠj N T6Db:=T\1mjN?\1V}N(|7ܱ?+VÔ8DӐH,J;mI]1Grnż΋o8Lv`kB.! u}_ق{L_qrWCu3E2`YW^7U%{yҢZ->k伪1s]KݘhkiX>lMܣ {ΧOC٫_߷2oa\'Sh~0n`qӗGC鱫m*й=S&5:Tݪam/ V5%h7#`F#feiԵ8w,i{ K)3GP^9bNl2gH,NĎD: LgУ:H/_TSwyqVm@C,ZlJhnz7;̈-4bjTn,ϡו^uJ8(wU5@ߺxqr,67d)|ƌv8d#yAHq6wR"_^}cJSfgw GTq!-|uʆug}`nឆSdS>4%Q+1%aKrBo%m`45~{j}rw|)LlÚnT "H@'Z6׳F`Xe -0E ׹$yWk@uV d^50l.J_ےSd\aK "` ߕnd*s0 oO4wCͩ퀴z;Z:Y…jA2>iZ1 zf N`hE,'f2FXMRgRm+># ѯhDӎ`HOC:uch,yw-9:7Xɡ:KO7ЍL:\qIX[_1@ Q͝5$ \zAޒ'[ W%)0aZ@oᑳ 1TՊ-jsڄ:06xA"~qQ]Qv,Oq2_kSj"W Yskn@ߕAS)pg`.*l4zT͚| EQ:mi x,sR7\.#'Tfn&ڢl7^s=te*z B?7ɅVxFU zԾ?ӌ nG B𗣳 vXsnΤ\';)M$i>~ Kbd45bhTc(qe ·CƢKtXJS Jh3ѿX9#6wtfplz8Ps.Rك{ޘ&e낟pw~6܅iy뾡X_˫ 9k2؊t}Z%} lAڒ'2i.zL OmRaz: OHX&w^W9rR1:q\E't$-mᲡC\'S"H_s8(Ƃ"s@T `O֜M!~PZY֭({e#iKaYJ寅cL[.[<`dDf[JsEQ9(N%(mqwW\Izr6Пa`J!%~ )\B[F/ 74AY}5$N7lSҼr2_TB5uXARY@G^<{ *f:Y΄0G6RbȊwZ-_<6%S,}`o.Y~yi8s3V O.҆WzIPsp c5 L[]0'OKC).#صCM{_dVk%J9R)Ӿmp^F I ZWk6F` %0U_V=|pE H}ҸK09sc;WxhP&t%?YBoAxƀyR`.q:5?ljz΍~gh&"Y#FD1+yvTH!P|ޏ`F&LD,a+ׅaR f%g1%" dk 4/vj\O .1nmzlumb C}$u4h5^X,*wX5~tm5t|&=VYȽ+h&ܲ`Je7~50& Nd.0+>`5*-omDqQ`C_h8|#Z@ˉaԯRxV\Ӹ4}7.C ]EJQ'+p VˤW9O_iT]i2!awIOF% B7ܱ'.a*~-(Yן45Rc5[%+zuWfh}JUVޖ~o){ǼVNҐ"l`:see,""W&׳ۇz1Ey[˂lmB1sG{6ђBHt6^BwKVHxGǫ&XK@JDDx-e>cͺB1Ijm\BB7̆ dgK5 ޤ>.ld"ZyΤ`H?KI7cǙUxCG#x8aC?TTܬnQ /,79QX[>Z4oLP|)z[nk&M闟R  qs1y$'QN;AHKe\Bl^۱5۞C8VTd5d'T*,GnȤ۞|R7R@G GER#x0ृ`h)Hs:ᥘm5/RMN bbX N +Nqfl[ w-X{A$c.O>c0MNZHD/{UV-:#9CVlP]Hut@,RD+٧]C4Y]Cz m2f44T'?d3ֽ OZ*g2. Vܪ| D1$iQMd@~L7=SF{>)P6}Ga*boX;jSMa7r;hqFk1J#1`-}6ieg7㴧$BDo$X#ǗCϤL Bm%8EYq6wyA=u%˜"yiQ($ NsιI.^3=X9raз(`#J'"xY{qKVSdk+orl Z6N̕&rPhlDjB-ECah_| "ؤOJ^"R˚)nV5-F"}a5S  7rn *\ ٱ_2s_y7Br"fmI~*x!" */F+7U"+LKBd,9 (lȚB#Wf- Gx5(I %̱IP\)1*Po)b;og!-*#87V1I4BRzwn"d)'-;= Rlfh!|RB.v"ģ-ЯCTm5JTBz{@]E5=_5eI #,D4y|zzFTiu ]Fc(~ /b#zE349N{k@ bu8Z#C%o]n,Q\ ;9rPx֊,BĜ @Ee(m3_ia b/Z@auE}iЧ]q.QNiglGly;n6"QcB{њs1:^bEOP .es I{˟ .:UzEъ2-g}cb{~!IHO3VzNS TJ/hE;#/%sssn qf`F8W!-"P|a#Q' 1] *@>QQ? bߥbc%rt:#ãȖ7UM3g;7q<+I\T=ηMc!Ш}X lA1>dVӓ:K$wEā"FW+=m>q-K=DŽUD~@yNtqal7[wd dhMI2ǰIc4D>Q#A;2[%F1_x#(#RِdkQqܳ,s@l`W)tBDgpg$ڭ$*zĔm%)}8kR9Cm:lsyyE0e7t_hW|MJkgb ?(Ʊjpvby6M=1" Z-`׮9-c͍nFL>s4~SϢ(h9:f4ʒTT `thQqqЬ|2 ˁ?p{*,Pɂg_K3{YĮaQ?* ೙,r\[&l\[mE=i.+>ȝl~c5S=YS؈f֮ Oq)EH~$ %gE]H2Zl4(~u{{vLwpLjlc ᝫUSa ,,Ԏij?9ǯ! м6M-G@Jk2 K@Q+{Ho׷ 3B ;9 N(SԐ1gZQ ͤ/}n 'h?K/CՐq*~[ f.OEחZRbKCUhƅU@% +KʹTYUtFnCE3#_S3hDFA/FPNDJeݕpQ΂8\6oN@4R\'l?";Ңvҹ(`+O"6Z"78j* j}X '_l<>Ju 9X0P:LqIgTUׄ`X}|&D! E$7Tzƃe0-NdÏ`u!qQ8ݎ YCu pb ܤ}\< 3Lюp©;_Ÿ+)wE53 Xb4l; R'q*,ɉ~1DiU%Σy,P\(m~FK4Zzh)&ԔGTNQCk;O^'kR Ԇ4Ҁ n4ꉮĢj^Q^Bp [s}0F[PBwʖ̇[#hX L76Qքzez(whaBl:}}ҟ ]7;=K4RL E)h&cGW DQ_mrOLь N3x &㰞) bO$-yPӠ= pJ:mg^n娥4ċqR?o#{(+PAXC^S=;f`?{쓽4Yq^ԍܫXV;q(F}&[N\7ǹfN b P1% U!wqG+3>+M2!]DK_XNb$1:vtA;V"=X =~8ub6FbdK͑Yܕv9y72 ZJ.{{}ľx+SHct_:T#: E 4D&'l쿅<>)#6N*b L- + ~C08]tr/.H|d yL[|6nw\Z/e1#ÌPM"b?3kF0Qe0{NI[!ScU xdըQ^Y0 _~c4uGXzf3AGzǢ,*~"/ў`TjrIpGiSjDŴ$[m Q$DiA{3ִ>#^'N]$mRP/Ƹ^j,%؍B3l}PRT* 8}UO$SgR25K=rd~kiKS2,R}AYt=" U}~Rǎx'ɢ"QF1`e?]/Dr!q e'JѪq*{Z_>I@?[qۏl,N`~/U;yqo$~r9!5>_r fDO`Q*˔auZ]HO1]=& s LWlw ˼*a٤pOuwlϲc^ }Jb~c0+f@3,G~,hwDL<!ꭑV eq pucjf~9͗;Zd IFmdPKgC/Q0FP90ȓEl-ƦP[Td 6:~ ?<tKuUV>EIfRJ!`ZkHfA x okNn fY3|v͗8OcO-X*}4BRn&\wv=VtwE+d'ϙ'z2Ml r4`EHU|)HXzP{0-pɔm61u fK_H~ϒ(73RLߐM'Jdj7{Ne*`639<8ig&QۤƁm}vv9~HvK]T[-O@ArZR\L6{4`]Qa]Tɨlt^` Okiwy\[y% DhSJua=J^ɵG~cRz $.ŁIhSלjɔ_^uFMnG,/r#NLگ3 2jױ`j[h ~&I982}MbҚvt=9 P**85oKKEyҴ+`?{\̱qTuw4v[`v ۼlDFa+HMz*$L(('QQ!弽Z\xt#=VЮ{}1r<='Rq\df8M< 7{rLaM'kOZ H$Ǻ2-@Wť+<֠&Ip?p8yL #Qi6ۡ%ڴ-)uZSWmNǦe DgB ;n_EL<;;OvG4=ˉdc_4 3)i뇻&#,X8̨$v½ Zq2h*s Hi uK$ #eo-ҢJf_5nk$DOR2P籫왱8GC[`a{0˔lldH-2RG}EAl^zħfT yS=90Dp&gw%NZ̡=(xrZ|ӓ` JU:*fQl_yS|nͷ7I;PCؾ2+}Iao2k T#ӈRd'?ՓHQMXpAPW^nЌkXEӶ>,V r2A)`e [1= xxc`TG'B e0Z3xǜ\]3g7`CRΚ0| ڃB '"/"1J},Eހṕ{a0#؆Ռ\[apgeu"IG|j`;%GnwOBbdgӸ;u[QA(XM3-w7<=1d#JjGIV rUKQn7f)7|lR6r592O g09ڬ[ML|O8SMͪX0"a =3nu?Z l-$e>'k$?~ `l2ʏ9jk?%@TG:YO ==Z*4mc<(DUEAoZ"ט1N@zG,Q&Lx;S@iZB^+#UӇkRr~G[6P]P8-8CͦRDrvP_M[ ת4C#ʚgD{B-0l1Vu2X*-˽G] 4*cq?85Jj6r7Ϳ]@,kRyViaٰS7EʐBNFTO~\1~7{HŊz[Y#S` <[CݔW4ŀڌ!֭a dj}L]O9StD G۔3Wr fL_`XHoj[# { AbǘE]ξޏezbo?H: tvx;r*UjZ&_VPD( G. 8ytu6` |+Gk+A qRNHwhƩOVRD6gS"{?bU-O5MB^mך+qJaix05>Rd:5>x T@ZƮUQp'?ғyV~]$l$"LSF4[j}#!E!or;PV!b*:nj]qg%fhwz;=L=`,wzcF9bJc{qK/oWOq.h| 55S0nU)ڳ GVi]'/QM5=`Հ:S;&N`=t]z@>hjJhĸIX.hz I"iǗyьiPoN.j1k7ӽ,EW憃QEL >OlJE*tYБ,KJgV>OՅ^/@Ի],+4=Ccl$+sMdCD,f=#U|,"d1t D^p:^%Q"fZ i"Y²>*G'[=nqɘ&.15["vKUץ44@hqbLnom\#vv$T&!&|-qBq0Uz3_v4fƈbH6~T"T)dm3=_0=25tI+(}#l X~/JHO#:JunV☄XleiJ3[Z뱯lE.g"TLBTc#DƧvb+r3U1m<Alvu܋j~s3ErXkWE {D2֠W_ r]im%h-((,i؅]-VAH0-lrhXfJ)${$LMdK8Hd(ZX@F Rw_IbT'WOⲍ35t: <\+W k"3,\݆,SV8 ŦUr88MV~!z [(PF9xW=! £Bș\%`8_W b(=ŢM䪓7*Gi6'B?=O j=]MEŠpU#q Zi赸(9F4AyſmҗQQI|/P DO]e+s[.mv8 CϮWJAeII]{޷\G?_[F#l/U7+A1ƯGыq쇎Ϟ{BcwTup#OгH qrم7Yy`Ag|bE/ՊMFBw*~q̂Y):.F6>R7VfD$#&Ap;Bځ5OF %!8c*ZH7^ odSi!૗:YizУvı-7 |y̭u빻c ZtͽRw2&%3T\@吼r,bR(+;S>^|+07yЁt=bqfݤѺ-{tex+ JR3‘&_mRN}J[i3n^FS+s_q#>0߹1#DJP9dыC>[KFAA RM 걧gOfM?VCڐv(#hiD>i&$mQ> fP| d1i;paaTi\ "V1'|ܹv2=u Rw)E'n#ñB]\L0v=9 $I[Pf**5o`Tg(?qRa10 /3[* ]MFx21xD\#0^jWr19]o>X*xk=LmbG0ְy덤6r Y9.vw!u*Z+4t!W{ )`08(2vV1k|.ÎLBIp[Z#HBCbVƍMkH9oLS:P2RX}Ϛb9>X.C!J(ɧy<?p[fA ,(f)#tqCÂ.hD6 u 6/xh e Mon\pFp\u';| KG'GJIˊpz|$@WVgsN_ aF7bV"j7{ul¸O 1U5EbKn>s,wo>fj\4gfJ֝7O{q^R&.V=3\);dVC̅}CӮ|K 7DpsF;N6MBI*[BICU> IrARЛ$?pC@nsS7eސX6)EI/ fE'?c8.# *֥'#Toi#g%8 R'ڹ=mRƞ"R0&m#G|J4/VEc;0o1ȉ%\X:w:Ʊ%8V$;G~8lOIP3n0$ʦenw^9g%ZB9NR DS*ݢ3,)S'I$"AŃR#Lw`S0hJ8#W?7eZmߴym~`"6q%$u'ٰ/f]}4}j;9}tt"Ads^}]̦h4ub>o)?<#%mMdgeSAp%OT ٘Z x,;ݳrPޠWq ?`홶žQgUj=78޺N*6KmX U?M&lZ_l; er{ٟ_Hoy++9$|seE9?\cuɪ^^Y~\g S.U!G+Y)HZ/9Ճ:M|  ǥ j}HZ#r"~Ԝ~fWWhYU7 w5P\8gsg?$ZGU`@OPe$،WɁValU?lN7MJ(EsDŽ7=ɲU|[qz'$hm`_Щ"$ ,nZIϔCfiZk|^qشJ֩/k 1_q0x朹G(*h^V7B-b*? ЮN'L\-yr Lߞ!~?Xd#hWQao>}֩9,D:KFILb9hL$m\/:ηBicc 6J\⭶-r'BxB}1 ^m}_`}3_prIdUm%(T^nKJĩa'bؕIq<8$c>HY;,TT7!G\fߣ?y"M$z .Fi|mV/6[Mcć!K)GVC_GU`|h]%i!U| OM# k[LRIZZNQNŸ:00pɩVj drH#Μ//)4ĸ !V ;acpj_) 6}b֠ %/‰ҞU?3s7 MDw4Ȯ[3ܶN(8JҚ!CSP}#]MȀƦ 'CVX8T\1>T J^ľd`0r[)B/QKnQiF:.*!Ҝ(ϴsR۞evK֥vaknd7PǞ9.V+wbm#gMvRކ{-1pM5("fjHhҧ &7SbM F,"j^XPIy/-{yպVئKt烵 `b+3.I&?>d9YRO{98[si=S =' LR<)g2h|`|}P~Hf!`9ZƮ[$ 2e1[47(&6@y_['hVQI_l]J_e(;$b]0[%)v # ށSrXy\ SznM<2>ZHJEE0)N;d{]N`@&'z$v7T=En9eؕ;'VمP-%Na}{&>6FHf.G̱6R`XKSHzE=iՎ߽/}:sDž.|--C,6Fd Q!ⵗd3[!]֋wBa.gLWMd `&}Gس˾TpW#X:f4 t 6ƂGVq|T]"0\c b:>2Dld\;l/ux!fIXbe^btl>^: d5ͻi*,8~]U> VBD`J2\,<pP3ʼ]ֆsy-G@pz4xTv[/z߾l^,ڿBP8S\z+ LCNӑ`Ao[(4s,u E*e%bVQu [G3|:j WMwDsmäIv4kNoQv,Nz)fUЍusQrGo+8K|Rk܍/蔤LI)*?)ƐHQ\e }]AH,@=A*`CY@bLa XrgdR3[TcIfo'<ܣ,Ab-PNꣿu\H*RK3[9KͧZ "G]-Õ,j&]X$Wvku0vm:JđA~Jd$4kuuO>kH,.6NjgK:)dȿzR nVyn׶\EYP82VY?ePE ofNaz~GH P']eҜ>'jݮe[҄pq|Q\6x΃ט2^󤙅m&8I?θRd{Mݨ]-ɜרlt:<+%$Q;?>K͟/%3 f+D' …ۋ'9 |'3<\+M4kDT"p=ć Z& `6 ʎquZC{a5GwJ͛&p{e滯/duq*15vi"ǽ ?2At| 鍵D%OPȺƷH^DMgm>lxV~wG~"WG9 D"(~lk:ZH!́\.BT=Ig J/wEU j&zgp/6Ph` gR ],FP?"7,v[EZM}vJiB>.4mVfӨ&a[G]{'^nDݣ| 3j}ҽ_Dn!ސ68|: :m&pj/ڊj?W~(Rr{{NtN)/Bw82;.aEgYZ07070100000454000081a40000000000000000000000016600c7d900002748000000000000000000000000000000000000005000000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvme/host/nvme-fabrics.ko.xz7zXZִF!t/o']?Eh=ڜ.+[qO&+iqRrU4iwWF9_"Du.r8%!sBD8G`Oa:vc\/P;9XjrVvGDU=cT!;F%0No4o ƞ)E\|sz/?Kr2}MO.Ԛ=rJ|?\ǨQdK?iODOE(N?YeU´Vb;Md҇iZ2O`P^^AFDT~i1KROrl7 D㩐x߿/^H_E[c#uF)u[L,xFc3_J,fsd'7dLM++h}srY>Y?.u]=*K Ex-KO8:yU&ƣḇCP耊<9WrdMK;΁"AHg5^fi$X ňuIOkmSlAc3FAUCWCyxт&iBP?֍̙LOhk{).Qnc5$bAdFT 6Dyhh3E:0 -BVf3xz8"t23*Fk)mDvg\'U"T?[ i~'P0f;Vwqft\! s7+:'D}tE;aXsζb]j=}Ldt=KĺuRZN7šZϫv 퍣t3Z;30F,g+C_q^8p;j%bɦT"zǹIylg?$Wv&(yV:v3BiG[S AΡ3Jb880{;E1{LEK=YEK4+f*sd`uE=rKb)=v4Yr DifB}#X#ĥiO?lU4Gg|&fe\;1sy(V%SScŞ>UL)Xr6䯱LFH5In-ޙRڥzL+0Nj+'J4/ #͹E/CJi"nFߛ&_s4'R]aUpyF[P\WK؅lyub$& 䓐+L 阜s6?~ 4'~hQxxɿ wZԻ,|**/06ۤ*X݊+N]250 E7WoN* JB9և|g0ka&f5B8H@8l;Ex򵁉V >mH^(I^V@_2`$5 J(iJ _4Jgk #H!qͦHi=Wy.A姫?9$Y[ّ0Wn+dOu褐0;5c)6לOqbe,͑)NV&~\AA+`g_`mu}j1'}vO6dM9-;jL'z 3sSzv J:%.-M{|YSeФq5>c7 dGINZJCMwDKݟ C鸃Vw5"vnZ G# 0iLZy &,VŰ~ ~{RnUAxYylVULmlxǘ ɐ&Ci9΁Y(*cymGgxgi{ETsa40csRL6`[%>\!dڊSY- B5X!)|/ ALUWQȱ.bVJP (o+"F{!-@ 7֮'IVOv⪒rWC՚?-TCu#,8yiEݤX2S|/06j[z;-sDNJn;d%NPJ剁9ڀQcWP~ᎄ&1~$>Փg;GVX@"{лjm] b0I{Eq Ǯ:ܞ -p0C᳴xHwlaNܦךUG=X IRu.Z^PMSxҳV~6EFk \h@*0O jp.EgQ.7RNP!4wr>yִ> ]XshR(TZ#^́O@KҒZS<6Y(ͼWwWTZ>`3/8eF*Z::D13\!kil3X:XxoLJ'!"`o捒!Ē~)\<@2h oܵvFԼӣKi<'hnAA*FQauwXɞnqmtyo3ӈ-<T;X0JL/ia-dvHT3m im`-vH˴9˕H`xwjS"$f~ *+JC1W$Y>/?5-bK R_^so?.l3H% 8c)EnţciK"ubOXs[%Yz ؗeDat$D(dzФ03MW[KӦTk{~!WY0FB(I0%E'% v]->_Nsojf%1vH, 5xo [NPZg; h˃r]sm̏ikh LL,0g)M!1T R.z`A *49EKP. #ID z&#v'|q6<&/3ytQ!Tb0#tʆ=XVsߑLonO0xA2aQp0t$%wv{(92Sťup筜a:zo):{?%lDM2:;TM_${8&msUL`֚UV1YvBqOxݠma; N3jtY,h -fɓn[Û(F~UW z>@)M\fTYUݧH:G􏆅o3'c[t^?iinSFRF£Y*®u^A*F@pcfW#HճbE!6PKٔnp#mioKN78"oO74 WWrsĎWe)?Jhet{CI s`}'Fp2":JbMCjA~6aP2(m~8pV&Np6h,GgЊBtLgz!# "GCI=?Ѭm?З_sX; ;iʹqlu zPjh)}7w*s]W"UsY 2_a-{ln433z8 џsKtGYk'嘙X:6]=g[3n͝zrzqlK;ުgZyͯQ4™݋L,wJ?uL^y ~5^j(\RdP?v،8au"XǷrx4-ESGܯW^!\n4T+#f*6MӴ `YӕpH!;?`a>`6?vtw#sEEY뿅wj/zSh2:OSWci,dhSX֖(oGO>eI;u;NU湸ka"[9x]gPPfQ0op@q0W9{kG} 7 ҫaVR76fFTk 'bn4kGXɡ52@fy/-?*~b^BQxE e\ ]u콆jR\<+C$NmOy_sbжe5^Wڞ% L~Q2\!~%oa/jf^Fwzڕÿ4; NK\vߥr=@ѬẻF=L#'s$kO+Z .bnf}NJuWǵ9Lgہ1UZ7A֓f%[̗7'h9ueZ-`Ötwf CI}77Vos ZW3A>*CDP7i[؍/~ ' N>9VJ\}ΓsQXEB)*pc{a9\D=zѩ7,IwE&U^EP͛bܐ^GU&-ѿItbߣIJT:Mduk^6{:8\̽T=S"{yRfDǢRcB.(۲K@z{H[FRT\3p};dU5z_CyETB&O8 xn5:N l38Q5'R1;ƔY,!zHv$1S/ŤRV#'?zTUGe]MI h嚻@|PO{JpXF:z zu!*CN a4ez0R=N;v 2Dzr .kXmᢁ|ݛ樃T$Q.&Lx T;)$!nxwPC "\ )A4ա])FJ))&vIjXv+Q"/J O!\3=EyDK{/IUNi-rpN~hKm/0J3/G_f$Hٍ7+׿^/MH9,ri S0o,m(3ClBe$uMʛcBkpy?T?DXY`̉AHZC9 ,Z_}WۆHZ 5sc "Bb7Ok?ū-ud/W,"Z[W`M;=mԕ-(%o׾w~l4)! >;xVw@Ō(C䵯>AADՄ\mء&{k$z#|؍rC#r1yqDi8-$i`f͂4z}/ .Sr]&[L~ &T$^gQz&tŮ-U:' 'd#B iHȗT:4.l?|_ Sߚ=\E Lbm tWxU`lE=$0@Ibyy靚9dPΚ~ܨaOf_ i-5LzZZ s2LZ`aHx#Q20:9S}5ѥ:LugT 5FRr Sm'"Szh.QixN Lc6(-g/+Yvz2L i[o{d ']:!+ =OuMXCc%1%t x܎wUr]*#~.l[7!E4]]ֵа5KrJ-F:("vG؋5Dghy`}*+ppʗZ3BY/\<ů<W${ufkƲVr/mgA%,^C"mc!$'JBB@\#ߋr8$cp #MNuݵb =OQ\v^M=B:NTd)߰h,B(mV'c2pK0;[fcU`r|,:W;-0'x̡pIHU:.CX}y>!d7sYEIp +JȿlStAwq+TrӒSѳ%qWFs p_D2K}h0fR܈Ld,%ۙr}s7D~¯[x@v^j_ j0HʹYd:襗U7k!=)S8%@8G|M4Wf]B/Y^֕{LZ0P5Њz(-FprMP_k,'A?kܠѪb@(o4 wQ]즣ceI(Ft2Ф;\՞wdIB$&k\?ΫjDs2wu^ͧL`Y%#x맚Aak- m|$ a9=uEQx4kyz63Ϡ3.ʛэQV"4%q0\c4JMfIar~\\W,:'c hK.'UX V\l }#Jc1*6k6$UӑxJ!g0PMne3#>.QnqH#ڷ=g&2A"S_/qSB}/t8F/lN }Q\2p?rSqG)[Rvumd O:z'_vEgwkKY@ϹLla#"9etBB8"_ պ:E;@z QN[2VJn YG$@4Fp:d!Ϲnl"G{7֎"uQp311iH;%ϓO y#OttҀ8Zpx]2uU~G>XHQQ57fu;̥+t"6vs[E3&' 9wahm.2z/ѰL|L{<)AVT$LCi?گkt,x@t"}P*y{bΛj( $AE;O |h9o/}cO兆dneEHNy1 "|:(]^wU[?hC::FBj:Ե L*}ajAfhSwM: u~ksa#6E/R 45a~Iڽ`}MӚ{U.RT?Qq@3KV Icpy΋5z ̓N$(9ls n͆(J0FʾeC0$e-`CK>I=)1 Z/ e<^I|Y5lw Zjg;NIuVg|?C{,` &Fjnd-o"Ǫ\ x|WntɓeDel1slQ܈0d3llZIVS9|c!H{:> w;iZ4"bx-xbFkyID`kn2b69/ЉC #%P\E@17)CO5*-TX78/ce;:e!^Suu%U{v94~kc$`Σu4QLi%sTe^F_/ XQZ\SZ]r(5(.~ nhQ|@=g<%.4;BWqKx!ueߑ j̅`lw\S0$p]#"֪2d`Fcџ%;qg+Cg\=^_/0hKR®Ux@Jv AKfaY?;+x*i RU"vc ow}?dI:ŠH?ܚLc4 1Zs]CبMA|N0"AU s/L!gABQ R2+损2A̹ԁ12n^WԪ& Sx} RJe SzQJFFK?/"+xxg5`'dw6PQs_ JaPSg!UfZg ]lԕȸt{hKjg?CX[|ޑ+~i>cRVo"! +YTyCpa3<(APU*y&fRFV~#aD$ pVV&@LcD {sz}?6) j5! 8L2y-W5Ǽ Vtv']'HtESiplkEC\I\ݙWʀ;`CiOSmRt\|+vrGlGJ qȈ^XR桫Hlq_[}gfT2# ːXA:2 y+4q8$ ZF6VsCVD5@(rgtgV{c~RUXS$!e4{5#8»/O67ŊUPg =Aku/#cGnzn3Vbt;fܔՒhg ͺ‚ =!76Imq<տaNNv)|@v>̖O ϵR-32|iFԾ fS\) :?gb.YK)[mډ"*ze#>>N Rn`$iw|t`/kdf!ԭIJ7C J] n=E}ATYQ?O 5}=>\$:?pJD[[nN|1bfnin\)o1[ùM=iYLfg?jҐA;PXKgI*oڵ'(RW4VBMqջ!KH+i~ 0$Jusu!FW'JPAխf!BUlP`9& >ȃnicyP#2TdAfuap'dML|l|;Lݴ&6s5b`@\f`ֳkjn_1f+ [8 |xZ^?Ixbb ]xelЩWM=klv^E2i_>hU8k?b:p/Smk-?kG(ݟA\drQlB 'pN c!O=U>t僰O?2N?mId$U훒($/|E1HrD8z}5rr, Ñ]OAnCtb,{+$#ɇ߭ɟaYɩwE2TmY\vlߺ~ˆ v ._$l%4C4T벗H:3{lYݥ9u/Ӫd_(TĺW.8QyQ͒i99vVkO=b(tԖzr o3^4JmV2li9a+u%*ix.?J`ҁZ,#'eDev/.@l̇AOF8>N#P"ͶTLrJXbݺ|Y 35 'd]GT`$Ծ.kJg!O'#B1S6TTLjn6nCd3%`Ȏ;[I:"RZHsP=+.-tjR"U~I=QA`ʅ͹4Tf%IVZ,+rryZ-W=09|4 k'RGrUVwxݞƗ}&ۮ N2mϸö4IBQKY1R7͝/|zO5L UХX/|($tssqXR^#'재ΟaKrSԹOw-1LGMcTw)F[UN6>c8!U`n?u'۳Rr,x7jӟ7+?7B{[M5myXԭsmu$[rruC듛ty9aP%Qz~bxGmLEy7MPO?ޔb>vؽ=^ !Ci^jڊc-3L [ֿﭒS,VV]7a]o>\nɗ9>BjW|>#v-E4*[J~ے h)x%%a-Ylʫqַ ~GۛTv{̨K3W}q֘(vK N5;{XYnƥUo⊎2!؍MaW%l9Q \JPxa}$44.('Xod~=Ǣ G3mƃ ^iɣ>k&3>i̺s0C4 8W#I): <ѶLób*> dLNه\68>ۅۃwZEeKu楛DV$B< דؓdz bq3ׇ T8Ϋ% Fsw6C- :3؎[`;w]3dYM|ڰj"ۅOEZFMy`${m;>nD7Ll։\{@o4ozn^+F4J$DgUJNŃ@>A u ]qK45 ,5=,[iHK`oCamBHGxcv(4) _2E 7XIp %^5H&>,Nw1է]/Xmf֩CoEGD0՗-_Ȳ§ϯDܒY`[4C\#_ݖ~b7sw+sSƊŋ˕P~VD1[yKE-߮SE/7U3ļ<ȋ]_ M^sv(g@j$^"j 6Ex<miBi}: b`+!^.-;8"v%=/{fx>q96$'*% VoO_Hy0Bz?:`#d ySK O5ۭplri8&..*,jߖ}Er8eڙ^γ<C #$1T`|9NΞ|l'3)m8gK3,f%s#}]b5_Zb5!g'`;O~z1JB.i8ogk0Z L>JސQ/^Rp K&G"S+Pե 'K:7%|Z69XB7c`L_|HY>E tRa_ l=Ie/?FZ}6'́I6ɩiiҜ~c+VwdIiNv*AC2f>^y__i \҇-&dk ]CWj5/B7?`~yr\b93|}p+tm\_1Q}M 䋛2nر4)KcٜEn֝2xr.û{Ze{ThQqgcPcYduHmt%-?YΠ믡lhxpi_ws]5 gZɶ'U7Xj dF~@O’ zU"ҕ|P{b R? dZ$)Vd OQ7:H=Ꝿjc@ ఖZՌӉgCM?:05ٙ =(o>YH}R>.ߤ0y4Ύ4Vsvk",!&qP^L5/sNvӫJGj54Hz^6ĝ>(YG)rN-JUK^em3&vIB$5W޴Ne-.va$ 8/sṡ(bRUh2´$FuSx>#v^tM_dVvp$Tn5Xap)m&n5TQ&d)PbtGI!~1ͩmIၔ 3PsiznT]t\ Y6Edb` I#鏙Xܪaq'R{b!,9<9nl ꟑ;I ~ۅFC":yZT ᘤiW뫬}g9bn>ߒ 'h`1k6 l|gsYi|'%(DL`v`?1[4AJ[or[r]{t]ONǿ/y5cMPzgF$h{A0DbT>X, ;[Z]\N-Ah)}R X1ݞ./N U)&ME|^_]R4 ̹v:B̠PeRi,=f/L \~Z՗od6.O#9ȡeD<-\蜘<*#&ΩRrJČ]`~xnտ2pycm(j=P-ôrBOT# xR=[JN/ 'J/x [oRE dl* ,o8x jQLwz -obq;@.GI1P,!7) a:vm|`-;kdIH ڙ{Ȅ[R0Z3`>sͺDyfףP`?wziHp`yc'E32--U]| t/6 =\lm=9!&)uK19]K>8Y.8)/ v{籂F}$j*eQ RhW=l<= m ƿ  DgF}K=orc%lBVr2{5e\?ޥKy‡y:Vpc0q`pq lP"9w O _sW軺2nԭ+ôLt̬ăoI#uh>.8x xEPXli&+9}B'9> ra/rǮM eO4cLNny2Jw&H rqԹi~47$FJI*jH {p~x1|<$!V+CozejK4OQ?S#Z1Z}(BpL>ѭ- MxۆsYe5;^{Eٷ}'.sG{^תh>8=( T o~ylhz᜛KC<> ce;I&ݓ@7 z,@co5J}]D6;ެU쑁7r+] `jQP6a;vlrEC.*:盲)C)0J H|/H)3ػTdcϘ͋hds3*  g:~S`F$E̍BӸ~Qk-QL96=mRÁC.}8 Ivԫ+B`B$a%-|{z#N 9 6ybo!6nHyiCuf#TBtuaƽvID'Ym++Ճ,b^z3?^ 'Mq;%Q9UGn6MIX \pB ])1֌bzm˕&<9-cGٳQz|4,m'ٶ_/7XG9Aչn2k||зAsJͷVE?FNU 2Rs..0Y18é7<2ɰuW;j])!1#G>Os/ POY- P22vB jF` H}K`΋?4uiїOŴuڪAso8|yz~JZ,ݐ-X8iK y;Em8 {<|qÅX=oRk!]uS_ऻւy [_&uNq6 SGGKm`Xkl4-PX`6W,Q︺Z-xerc ^by3#uiY(Ԁw 4L(9-ng^ĪmOS28^*pN0k;b+nvB838qC5S sՠ@M=\քy}K?.h;C6 YeYAh K Y54g+@V }94zd <$ n(FC3(Ǟ,Pwmh 3;r.|댖vtaAs+I2| !qޥCO h ZlR97RiސՅ8)ĸvWe.{c \>rK.4ujS[P{-b/ @\tWj b* '@l{FiKBpz>SRr3Mh:-h ,Ǜs6('Bb+ A<~ 衺om䗫+}vCRpk^b`g(9u/q:*hpz`0ÉYNڔVO͓Y;&~A4•cbKo?̚G,"SWū"50g5EI }Pזq, 0خC1t$` "0fXL2 5+i~ݠJꃞ6"Ō?#EhY*/ی}gS˵:ԒHIx;z *Z}. Q[ AbwYs?nP$3gh]UYTUR'"=^~|@n\e,a쫢n=|pҔ|Fʁ4jd Y5_.@h6+(I,3^KަId~z.SK_Q+:kwjIŘ `<)nęV>$TU(UwLyR)C˙:|[7xP)U=k8@cDAu1൓ L]v Ʃv~!=kmO)i>mraj@ե5(YYMĝNuM +hr], 1%'!m8 {qs{|Θ dyP@s sÐd:ijI$pFO(U1$Vƽ2Bs) hFH˧?o$: ?&cEPS wG6m/Z:W뮙Z̯~ @Yǰ,wۇ7oYd*">}v1+H?Tf#F˽WDd",>$v@7Aw'7w}\v;ښ"nf@bQpF 'B - )*5yiܤ-I?}'`%66w:40$>11(P`'2WHChhue(j ?T#϶AF};dV=?KjTkc<ύMtu\w m%Qfiu<8fxgB4?'D0ѣ"eym$i&5hXk\5ᡧI:OA o1[)xN'yyDN󑐃ESe8$aoOz=$(Q(;bJ H ;Y]r~ֈ4fa-#چpZKD}3Tc ;yC"uaHf5 h}`]0Q2|4>?7dyGe?VP[`ڷWgqXD $G!*涶51}'tLW+9Asi_eYW`|3vT~VE+Lr3t-WPAq`uW_N!'KOzvçp8*KA 0p 1^`q-пI-i!?˘;#7LcMtΊcƽ3ϳO߽@F{Qߠ#^f&XR3 Z,}Os|~ Vς 5QiM&:s ^_J^JH M;ϲN)TW2뺐z` H aɄ6`3@F5S>UXVc c#/K1Z2(A`X?,DVkW;V0>=D%%D4 K8OA-nD7T( L挠k:Er5 ?.h奈w˭iNڞmauyT;|0l]brP!\zP?:q|w¢(bʌj1e 4zڧ(#vnBB nyŋ("ɲ_.*k7 U,a5fBj6ϙQJ JB<:7T-CQp^E8 崎%3g hק#98Չ o<,`n 4{@Q!iyj$G+Ȝ3/q\!&d=Ae[B;|s/TrbK&uYv*KaبF9;%93!ĸ^Oҕ&+)DUƦ4rF1 xcr./Loމ3ȕS,c!{aQiE/tɯ: \~ 0%Ull꿺=kfʃl/A 7SEp"c[Rr]\\ZܚƫE94pUxg?5uDq2b1.PNK5p_^Lj\x-n#vm&2⦔ F.gNH./MwUYLZ֚!qJTSƠ2rm3I~kc ኊu Ŭ)@\L+H ȘK"%}^i*֔v\yt@cR3__Hz=mBՊD2iq1$$F0ܲHC_`Tr*d| w)MHӕg[0 /z%WwdcSޣ/ lCtqRHlapnYyw`=T7G97迳x JWqNҒ:[J63O0LҴ+?޸1~wۂp-b N@V'faj7 !~DTػc-u<>{>\0Ѧiie*h 9C=<%8y3J)^)'e1zV=T{fŻq߰G˻ LLMgaW]ߢ- =_j\{yu'1#8ƓtMoFI]8(xۧ~LMh!hОWeddy&{j߸|6`Rm{o';䥚2rHÂ!(Amx6Q2Wt4JefQg|Cu}= @M\M2jzxW3v\t՟me,i[M  MKi +0*5PSƋ6Y_d)IhI4VjxZ볫=q*y;)lk(Ģ5vq:~5{ɞ s:H(NHc!Q`n`+N-Iyyv<9"0C+v#4JAOpNᨽJdX 2=B]LQD+#%CeƧT3cpg#ʹ6M.ʤXODc_6Ȧh]N8l"@|ZUC4GmA38X7DUIouUVO7T|_')V%VyO3%͊{TbEPY"?`a52ݓ+kt zw\WJm;ܳOuO 7FJUO6ef9Į5 @"ˁ6\6mr7Q[R.y0JjE )F2^[Xy[xݵZ1*i" H/Mfc|sH|ARW ~ X={,R;|iT_}”"iLK",~fA OEz*b{G'zyӓ5zTk>dLkV:gg.ձ~LC \XW5/dDtx.JiV!ieƻ_Ξ7?t2p)G E#й/j+$GhILvhkDzIGQZuҬs7R0JYY?GB\uIj ]`+f"s ?wYOUvzɉ# Mwe.Lpчq,b>.sLmܗ6K\MJh;!eO[RuyU9 igFTgR^4^Н$y`ɛ Y?"e4; iXe>)o>?f. B̐m]WqGpΔݹ`M#bF w!cILw 'GR;g0R 3 Lj. Uy {T,u}Ăt88qvU ߩcNXLp&p.xw.qHk'\-z/Of3( '=Ű*f^1yEFS)kw.1(.i/+4Yh mf誏U * 4a{z=#O. pNAr([dSG'?q'a 7״R*k oLA¼j~X+/@nɏ2CU.SQ= b}e)' )Զ<[JO;a}$- "$|.41ÎG5^o;}4sM&T<ƗמұB"F:Ǯx65}(JéJ#de_^l_y%BtszhHA`,x %]*ӻ,c?z:pʕla'N `BO [22Ƅ#SFq/M;+JNyՏL5Zμu-f*hY{LǢuHGڱn,9C2mt>|…- 7s,$,i̐%vl~N8ow-YduRj;мz~Gr8K, UdH32.@b4nt1krߞdӔ7'j:i6DQf{O te`nKˑQ;3Buo4-tqZ)nXH_R[ hN\2H漸()I`T^l ]PR&Rxr8^ho{fm7QXW6ܛw"M1>0] fSr7Dů:_,S+޾&Qo"q IA)u<.~ۼ,UVT,a|{2Y+;f̦뗝šOВeR J%t ToFNSq2$ 1eA"<яiu:$YL=6$P.d^}U]a>lPseΪq$W8é]^V 75p(3.Y(:#cL tM7h.McxY&c C8) ӸYᇨ#2;MbyA4%`š4h Nsr]Yp9aFـRdrsh1єlODk¹>4xBv ݼN9SsaKyRjtǑheERE+9q &F 0 X‚50 : t;ֲl&:.eVc,E)fi1`[iqv779uGA9F62Y!]|j{,iU%kk0bm3}5l`"C+s9Cڊ32X/iBYI?*SoA /P7%Ȕ8e@ 81~8&+>ʥXn%b]E=ﭪHka 1=.{kx} amA(h|BrO/s\{r.*_6$gW/uen.cm5U#Z%'SNfW[q5=4 [csMʐ:8ţz[j.ٙ߃u"ݔZ—K(<&񚛗F\_Ʃ~˽xX%ȱ8X螣AZ%ȶZpgIdv |'i`XZˀdĶ%OMbXKWwޚe⊀4*;l)vl\]xbP<ȤV5xCSaGqL}zTI=RQ+f\6pSM=IKӝvѐjm<B/~3 TZx LH獏!+3dϤi@^4wY@EJD떛|(VZkJ }ڇV0ҦQ PJGj 8(4nuzm<vMwE*3,l27 P|ʠՌ(yYS.pUois)p{SYvrrBƌʉJ0 U#pn!P(&K$y̤X!Jet6E#K!I~,K7iFP*%z Id#ٔ%ǭ\}`H܄PV툤i0;Tge4u"NOg)봂S{g=GUxaW`oyZ L !"܈&w`GӺm6It;}&*qa<"nBcy:9ЙHVl& fLJl{ -- ˆ5~쒂KH2V}XHr!p&ɂRSA`<ӄ |7]Bc7-5Zho-ȃLjI9pm:o{k"w&0L$lRwx!$Y1t.ynE~K\g لs(MJz( ;#u.~^:T׊t}ҙP[j*jQX]O \XItOVۄUZ "fPu_`0v^Q|iUaR]ăZ.]o0i(>@;Ai|ݮAYU;uy2b *G>xÊ"/_Zk&/J5]"K恊9tʇ2*لկWl&(< [,/ P K0SQ|nexNC+g]mf$ؖQOM˞)H0%jwk@/`EgKcYh7l1L;J]`~:єoprN/k@08 [DBϦ+IQ ,x(߷ } }F9Z Y~67yϥ/d34z5B1)>-) M@Ƀxq-9RqdT|pESq 2|gEh PJv6N H2~m"8 }k7֮>VHc3Dc,ϋt3ߧc=n) ԯ,C{yhԸ26olٖOƫM'rV|S! aXLn.y۸`;@(l`d|}k𦜞[#) \> qDAֿIl0x<4oEl?aŲɽm+mdo7HJ Nw"<,1O}_ҧѭ"'YSQ̾:琎ɦ$/@q[<']S]A%<<,qW[Μ/ov\J=no7O'J4 :,x) ;v35pVJrv?V,2u P RΫD1t-_~.")Fx>BdnTk7 E op8t>4@ ³Tz7Φ`9%fDfNI@oYNiSS"_>)C79ӥZ:XLI1,BV09z|t];@8V<b DuSdT C88Q/L*Wծh!'}y0 Ht!о7 cx觮+_ι,\3!]Y42bA#Mp 'F2BzأjbjD.F!FԞjk[f:`lobX*fo߹H^6P*$Vk)pb&::jǩ#  YӂN>%uJc5ἃ)=v;;}NWv:\/) &e!z[eŦb;dfh ahrpY__^cuboFn7jǻ4dN}3@iθ!ɛngm1߽׳,$ڑ./c2"9w`#8kZij\+iMǩqf+K' QSwvۀ"PmR _11YE0nM2Y&Ё_cԿkߑl!Q ,]Jn k3}By/Pq[e41*p %an2i7?дX]0nٓ^Lښ@8bKCCPSmIW]%h ̩X8U@sWmie[&=`'kdff3{w#$/̠JѸ39+>_aa}Яa4( #Z7pqm&Cx=c7D1xs^Ĵ0 -ojg_lۉD%K1R7Q_m` !~RZF̛̎ |.G8M>Z-(r'ۤA$gDƴjX*/=(@ux]*b^?;!XMlavEUs9Z# ^Szܲ W@ #[0.sˆxؑ]j,Ypt/} (v AE$^k2PgZzE}lL ]@MTm\ʎ9d$ -2&A1!ʵ&J"4pSb{ăKRU90r^k9i#dj0 ^1_bLl*of[qOדCyfWX| eS\O2+Aqzm 5l#o\dX)(h>8n+Hĕaqzyhl' .kɽu'~EbKyz/{0 tzZu]cŠxJf*з)A g $ 2Ǯj(]ڿLQ(Sj6SZ'xY4Q-68tQpXU󍬎dkـ 195kA}fb7UϻUX)9[bq h|P}]r!&WZs,pj~1S aQ:ԣٹ쨴6VAEW\XZ?14$j#MW6?8UjO"U5ꖰ:EGU` AonwL4gnUx&ѳb.\dHJ.Ap9I<Ap2s{m2nc m:V3y8HJYp L]XtZc U6Vִ:JF\x?Q[ C) Vߺf_Tvak_Wia,# 4(*|I_f#hf|[U@S4Ⱥ/9?I:)w!HmQVP#wUœ=}}B v0h o`vP&5Qs\zNwݎzw> ?ñcFf7] $S{ߢ5$gRF<$fAX!*õ3:C pqqOr˙~b^etT$%m@)#Zx}OGH[Vc~!|DUdJ 4  ȣRL(SImW6~.h{Hwg㹇Xz0y\SgAjOEo?[>U%2vޯ v]gv!sx:-nM|5d`!oX݈mnᦞƟZކ_2RM}b T ۱:qhT>a פP/Pb o80RcLDOW˕3 9 {]Ye"8d\LkXA UsBQd5 ՞]9wXEA!lz#Na3ܰFe^X"!k2,Aen!S`kJI bl%L5#:]<~d&'r \ZjFӓqlz x?)wLG>dfF nzIMxO9ݶAX]@ϵ?KwgI^l 6S6535^{`c3JZK0]H )`Ur:=k$%+eFTLfDo ^2Aա8Ut6о.ϡ0^Xt+F<m8rLWBOzBuAڼB1w$?Bq!j{4m &@_UgC,n}eU+OҞUw-=FOU<p L.z$mIσc5Zo:-$ei2nE]DQj=}ѭOC.|Lro.EhtՊ4nqWH;n}=5̀͘,wntleP)^ڞ3jpժݽokKсG6n3&'dНOkvd,C{B09p>!a\C7Y!YT2ol8ij EJe-iQST6++>ґmTRZzXPֆh?+!"x~;jOWX'gA}Lo.֩h#|q[Hӻ$NY# 4S_׶5IE$X0~{,' ^?قʌC:jQh9/|ˊ/%N-y4k%gYxuRi[96""źMlq#m4$10KMa E%6/dZ[MhUNqCj!tGS-eySEfSV/rFs@"?@"ۭ" фYvJR>ȨG}oF]T!|' HN~ǥ#^֛ĆTv3#ȃy:BQ]`ըT1|[u_a*j܊ Eϔ@*q0d) 3~a]ZYc4@ La=/P+Mh^X%ܘO(G.:$c+O:+N俯~L)^e/ox;N D>,\ىby^X`x$ݦ #IX vŞ 9ᵨ_Df 2"f(﹚Q  d[b_!%ڨov7uOC^0M6*q%aJ}|s !@ 1(^Uz09i](}s.Zʄ}/ ܛ&"6EN) TEjyfLN8q0 d$b)FB& BX~qUVv|q{Fi|eH;>vJvp^Jȣ,𨢫bu5sIs5C*.hhUT0jItjF_et[Q/17%흊),$Zwr,vRM̎$b=Տw8Qb =6  o8alQsɫ!Ǥ= f|bP|L^}S؟M{cK`{Nڠꦸ #8G\"y`o7I'̒h AH|MêT&ݘ, 7VCxh&:VMwސ.[FPc]4I șܗAM-X0hdz! v!yTCQ";Ř{/Q9E(;s˒ʜ|ݮ{x9 vXSM#TѕE䝄):m̋%U-#shz׼(+Tx)"CZS5TVa_w֪ؓoeSL? F7 E +"~kJ/ݞefsH]cWR2UIRRn;A#T?kAGO# Ja&nI){HTj:˭%"J[ti(܏-4ڮjU̩' XU-g%' ץE;8Yu%"1E9cޡjJ9P s8Yگw!^:}b\-8ŽsZ`Br`b# pvV m1"eaءמ C/8`?hwj=F`*(LDY¼<&B~`^SF:%bB;!1; n+\owr;-2k0;rQA dBK ∉=θF) j| R^4ʯbc慆oڙK+%Eˮ>LS(mH:ΗdM]m=<FyGs64H5Yp{~eRC5]w섦u3[QѷMln՞oaE)su;/rz_@.A]] w(C}zd79yb㶖|zQLTi |krtlwP.XebKMF :$Ç!*3dG}YE98. J@oufSͅh_!d:tVaz_Sr'1;Ы5rGaSb¾O imQ@ Yu 23',8D.N:izFA1D=X!Axcw֑R x8=*)X%!6Dʔw[h>O-ۥW I-2\Qc˥t-y.; hOa*c\Y7*WPCA)pı'~0]A[4 ]`bhM͜J]n &K g~޽DE@QIПi':H\e5#Cy[+a]9|G6Az~8?ݢ!VW-.lxoDj"Md-g0#O; i½ mJ֧CmXC'w)LVY[&FrмH't3&J7 H*M?)ڻQda4-yl j_³o)fy7 3Us"kRsݡunbo_heرF 1zAsJlr/Ddld;Q_2-QVf׫{8< N !*˭d =\/)ڽH}q齡z4gQndm HQ*`t$}!ҩ@.lAYߒdžpmC <M :O?򨞂$y|ݺWǿ8SyovinQgb-tTExxr=F9LѹF$SIew抑uwO*!B" uHִz^l FUsE9U9+03.$tAIFz$ivN2+83aeubBý;4snp8jpLAD z9Z^ll.~)J9H$kq;`)%wcWl:.Fj`)rf]ARع/W2Qت#a[MUkVI9 D->CS E ݴ>+r{yr;GYk$;ߪ09?S.!Rh|jQhW: \nC%a3잧q ﰭ.Ȃz$>O+G _uTM50oip#R} )(ЭC\Wֻ.j"k$v4ƃMOϾ>&B-@ccvkW^v A 7&6LzCy|뤤q Fu~ 6-'FƎs*$T{~b(^&VYJސ#@X/xْ-.yhZ/MV} zT]רeX~ahVcIuADϼG?jyD/v3[唧  QcP1\\lp2Rz~5 tZDKfhȤr Wݪ`A).LYÀ@1MCkbnmr\ lG{3E@/CۜuBxp{XUobYJ,ZF2Ah͛:D308J@!_UwfBEHٛq&qliTa ~(UTw:a{!p?Hw~}!oc/ h݇zdTT'6etRfÎ064[un80DbȧyKb N\Yehbgd" \}_l} a$#-d=XZwzfoq/5(Xamۤ3|ɏs=z^\rǚZOa}h&ybm]y%1rl%y+8V11tof鱊w&=49M%jjm >&UcknCJf?iќ,l̡Xҟ: :-e*r`<}o tȂ=DsdǔZZl||v;6vw^V`!&ZB-Th mkO *A%;6NeVQ,8H6..=12! `6$k[C05|o$u Ǻf*P?]ޗ@s+s7J-9 T"0*' CE@rBVb6~3% (#ixWy"rMmKպ&.ų =cTK1b2+q*ʫ,Dqâe8=C%j1dL8Rg:dT duJ[f1[K(6I ZdAb[MbQ8L$-O@3B@>nm@$QXDxӀQ?E$Rn$֦^zݟR M"-lMGŻw @g*kѱ Kh/$>q5x2 )ݐ% jWX%vEQAdYp"D[ӱiDȤ0_"RS(!8nPta[b0W;7'MB$u9vN9|ќ 9IńV$* ;Hj&RwH9H< K4aI$sEW7Z*ي*Ms{gcmm8qP+lF B)&Z$AvQ_6)eB8O}؀ ~y:@&Hᵑ՞@'[YսՊ1Z^/#.h+K^z' j+ؐ/N  )/VI. LR\z% 22|(>$9dF-iJ~~D\^D}ޭ~a js d2OAC!~&/!!# 'YJJzzW$R&bj՟5:W] v^+eGE:ĪN !v5 3Q3[1g: N"+,O oq^kxڢ|d_=o&&E;Ji6h8?kƧ{!T\9sVî[-8o^QlpQQ^V" >4WHC( f8> 2*P24Ij"1ܦtܚsPץ3~ (5'h8ؠ W ӳBٓ02cyv ;cN~d1h^Y|{Ǻү=Ev {v!x%-bZ?S?FH/; <"cxaf6&l[6WnްH#MPbƛ2n8<16Ij:BsמR^>ɇm5"۰i>BOaŞ =}2=1yoFW% K1 )|h?ccec^e5'esB6Q2ZEeo虬.w(}_G9P;W_ΖG TKtsM>Fݕ'UEV@'ިI$}ֿz&8~ie-I0X:"s7^ [ \lGTG5Nucf|`4v9e8f 0 ~7G2D˺q],+n De 엏t.I΅Ʋ$M]hTnUkP+Y(KYF? ލr 5T f(aStՆR>!IEITYRw1L]oG= ^kཛ[Bsls9Z6&ŶXB>goFIePWfS ܧrg'-?pg^S:(saܸ)lx6 N0yRѴe+ +W kA|?b&pYEiuH _ǦDZ)wEf,XyJ4>;11E ĽtHdj˫)"Vh+Tm\/Տ;$j>K\ȍ%ښO3Y ޶AA?G7.I`')Z3*Ve$C!]trAmHVe`VO귬IB[]=>w%$?Q t0մh8Қ<fZi QiC@pKĿj'K+53U*cEf6<2.0ѽl}ia}L-K`,lɅ~rv,:Zd@F9zSZ/_[aU\XLM<_bTv^ q؀F% `PgYZ07070100000457000081a40000000000000000000000016600c7d9000056b4000000000000000000000000000000000000004800000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvme/host/nvme.ko.xz7zXZִF!t/?Vr]?Eh=ڜ.+ɑGVTvɸѯvv광cv#Z8[^4mxcwTzeLf>m9um>4(ݱc2^'e~X[/j{ {4/@zip *Dv\n3Y {8WZzdK/|A9v7<0ߣX,RwԧdcA0Xb-qи>.kȫ݃}:ie>*S߯o|IDA:+~'ͨ55roMRR6@7$:I6nRq8oymTꯋLsԩ>CoE>U* QtGj6;DA?0rNaEu&ۙ=BgkaӞ>@EG snjCzGϕl#oel$X Cf C:F~fXNs:JD$E1䦦8 h;d"H~x aXi$U)_u:Z2a]qˤ%?J߶oz\Kl*ik_bjUowo[ΰoUxy%L {[ZXW8ҫS[)?Y\e͊zU?` l,825;Z}eՁʑ B !DԍȌ'.^W3k9ayca t!JF-,=t Ϫ-X01ޣё+uQ;>+"1Y#`Cle7ogCXP ȡ*&ٻ$;G $/(E1)0m!fc)b){+{P<HL5K`o1-˛ L>PD`>Ivj1i囼$l< +I LgzlĜܗDLPƣ~Kr- X| #gk90day"}k{ꭟR)Ow/T%[$5c;[ik[j~1)G}SOCV ̪&|bqO׍=Uc> qWoll$\wQy*ةp0U.~f!L-ZZ}TwR#nmW1>xxO|0铴̷d욶.qG Y=w4GeS!j+I([axN}qQ!mąSFS4_Y+{i[Cw[Qrgn@"Niڑ@t>[AL5E;gRd(&dr;rB蟑 /'HSC꿙 [ HFA@çt_׮8Z_lgSB0\ щOL.]czS2]`n:/GqRa̼L \-FY,Ys>xkSiz!c@p \jIߪ ͽE1Td1`P!%&}ƈ/AdG37Gu5H)Lԓg gs:*6F ŏh{ﶙeN|й2ݎ:s]+H:e"2L!L' /+{j쌠Ӿlq//)pWʇR}xU"iwY]{>:3) pU1MpLG#4C7#֜ޔLgM0j|d,ĕex?m;%Wlh&m#Uz얎[@/sڿe"/q@2 ;C6Y+wAu@3 C^[^M)yG>K*C"ALC$d _'u|g(/1w%rN7_b*2+VGe 3yո#cEdY*HV[(3{6҅l kvu )JT_>Vqɼ[/}서ծEʵ"8lgh.i Z@ J' .VW86Cgѥ$Vڴ[-Fw$eg7n\N#e&xɩ!S/dIlXwK~,dr$'n ȾYEH>dzʫIebkVNͻ_؋= 磂X?L=b8*0ǰiUq۳詜15vhQL *W8)4ǡ'ITch)"3pzDȋn%W%ӈ-ڕ]ˢ/o#=΄h#cX?X3l\K|mR'I78h6 uRT"g}+09* ] L! iw3_'dmƔ;Q-8F~pt_?m4%Ob;R`Ll ZFKhfcQיJPuFm;&N̈́܅q1u͆YZcu -4z+r,<&{Dz%ykF $l}g,U_{݂HdC"jnlS FLܐW=sm qEdWsmh+_F)Xr>-C;#_y!텫^hTK0P2 "~toz{z'OX…ݗzu^4r&.5Tt{ o^)?J p^(Tg;;,Bt\:]EJ .% 1:.BTBVK8V@Idw ;oNW raup[j<{BZ i7bvZW:K"5c߳E&F PκR2V&V Zф~D@wu/ wFA"!D.&&%G{V́{NTG_ я*`H橐SLhaߤ@GZ[4 +<nS`*.@3 ;4dk+YL(#Jw,JpKe]l\Nr"ZC,O?r/,h؛$:%T%*LOQq]7_y/meNLNKGbM6󜰨AФj$9$aZ׬bj.UA꛸Mj=(~ja8 N}I %7jVOeAtxѾ*>o ተ ҇4. iQYC8v|罭N]9%4@ %Ǵ%~0+f@kD4imŁ-DiGys;_+KIbovw"1!yhHyQU J O9e ?-Ґ.h%maVrg027йMR {Q]~T 1z ws[P3 a^g'!C0\%xu j #+@''Q/x#y•;|de-z.~S9yލ(_ ǍoDŴqZSI;wZ-5||_ r5.N ai/.WJ jH{h]#~9S&fo<7"n' ^K Vv2M{fDt%D'?46V[)d˅YT@)qȴNhڑQLta9tdvV"mVSK>!6+1!Сw}oa®`E 9b! .U*ɒ 펚5RMFo|!\3 0w#^+ *5jV(Elf l<[(-u F9FzQy!9w1v䧨9z=(c5(4ʥ)$sQ9-wS)!+ԑ0;eYvվ#N:?a֌b3IgI'.oi\YeUcΘ>ɰ*LD(:j3DI\n+HMtBrM ɠ@d/%y}V AGbgu-nmj x(c5F;Ӏ@T>/ N~yfc0'YF8]ih̉kv@.ԧo"Z.Nb*BLv|5 8+ܱ'y@"-Ly*?]~fFK9oS Iڇi9ҾܵCHl,f`8<A RʺOJ˂{?`%EZ-U.Hm,f<5T jD%vh5!9Y ={cR_^Y 'Aց Zd#}8Z`!Z qsNxc +BRg]Tǿk^tjk)#@@'fI?;3Xɤ6߮A*Ljрtg1wcϾE:]~@5騂scB&(>UڃsW"^&1 .&7-zbq6{=eɅ>YD%u {c͚;7enFǡ4Y@t+d w`3Q͏GN2P\zGi 0Aa"N@HnS:u-z`3ۣhi@B8]j@mEmhٜïJ+~ӛߤtǀ;|Rd" 'M9I'f`0Q{Ifۚ^ל |v㡀 '2G7SiXjq8Ep!n0;VQip?/ˤP0DS[&KʪJYnt49.i@-C6,T{jy p@\[`gSvIi:kxJ!Mks=i /J1Nb`5d(n;3YsoҦV0T5Vh^] RjvM[X^ș$y}4TFW );**]?L-Z5!| yp#W5B(,ykQT^7 Zkw?5 .g\Y ]bZ*!]-V4ӈIOĎțl3.Z8(Ql:|;L^ݷ&")1U,d|)@l1vZp$A2Fb'APpNU^2'BVkrM$m٢t0'!G#o46T Ps5jIMy_dn%7]nJOvG,.w 䀍epȪ\{@ "y>Oz Zb¤;9hzk~k#IZX>tD*6[e J3,3Go/Ѳo/ۺmS foK| U i"+C>u%׍`X @[fhaWrg P'S4JŇmz%|Ug6t1X i!Co9#plD֢Vs6J*oI9\lЁ$)VJVv-PdES\V;>}?u0 " zvwH~`>"T>&td$(U9Ҥ4HpN,(X#UqZ,iʾG=h^T*'啤f3 D~,Y KTzj)R#j[hI!-h"_Rc4ddI֐5vmW=O'4)/~i61 y٩QS$ Ê 2h$B hJ+ϛy/{8W|eĄ{)#aSE',2|cnSuNx]'=oa)bPI uʱu&!I19/.Z:uEu!,lOi; gx(FlvqÏ&8 8UnLXM0?cWA5y|O~=Qvn|ˡ oJ9*O5|Zʖ6gΚw;'"򖌕YZT/}n80Hqg1 GFko$!*j>L¯_Q@ofIoX0YNk,*ex*[㗐`Pb۪wJ[gNg@wASt"|JJ^:~kK+ip(NrzZMe)}{7ōEΙD5<(]¶_=~0}< Ho1+5#,% . .r]9tmIi_CC P6?"_#.֝sz UcF,n,5!V9w^OO Gڠ|A^6q4K4#&O(S8Rzi}3kfBL6 B6-\ey?P0KHKl!'pSݎ},oy) Gcxe@fdICs@͍6;hT|=Ϭ aueP|Fk`ئQܣ]7QWWi|f|nc0;\r}ig8U{7؆vn$.>,H>-BPhAL-YAcF~5"L eL4Ὠt4[0ޡc'G%AƃB[%Kl0mҢA}2y-2 uRs.RvS!JTC8& g^Ct4vZ&\w"JJAܘ*_;0^ [Ng0[묫+%QL,z^a֩ R"z8-Zq+.)F2/c(㕄Dvo'|~$Hwe/ aYCGlo{@/ǡ3s֧u.?XUi1 ݷ_RE|̣biYF/p)_eR.z*51-dbcg 8^uU'ʶP45n=hfjKub"8ķhzVJKș [j_C.h [L)jvH8K8%N\H;Is s3h^o> "v?os˭0{0;s(%؝"y;wg ؃KP'^q3xyOvɶ3 @-/e%k4el̼&O2muî$U.Poj-5r#vUW'f7J~L( Qz6stum08GYL[Ld}ެغȰ]tϞ)٥ yLmJ&h%&$jt7 á iq1 %­~PD4Q~QޤџąVS3ژ5 3r^a56TW?qjk e]S{xFHܖw 1yȹ;6't GA #?>wnh[0h[r4^;e`*y\ZpӔǝS*$AX=ʇvNd73,':1k x6%Yh3)%*1D5-ajw|`~Xʗ^IK%|cG-p|%r<,tt'Ñ:C7:Pjvz yJmʥNYFֲ;e R,J'"[4=(,V F5 )EwHA#w.}JarH=y]j[i!.':C~޺5jks@[1r"3{Bb.; u _Ig1\OlUWW,] Ʉx+@ɟix}_a/ bl3%u%v' GeUĂs{PD)W kj8ȧslWJ|TaKO^Q$t%nziB״kmQ,>Ѩp]40j /:>vX3CSۊd̦Z#)Z L .3Q8n $ ^w&T-[Ɂ%BXz5)!M-(htp%v@BJPU1\(uw?l/"5K>4n1ʍ&=)SS|p{+o1%D:ce=~VC1Z~X zD[GmA'%Z(.2ܫ{  ]饩 oxގW({}&&nʔ0#0VhGk: ֎0G(]RZ J d/ B?%Yn9Nqx :_í+76b8T_5,J78,G=IOGenWnG"sw _+u2C["42tCv@._.i?I r47OM~VYh`mɜQzVp}9E1)BpSY@"6z r  K?l>u}#?IyJA@ĕN_кMyjMK%!\Q.`&S7y"5w#^5tET?r;lXfϴٚ_+KOͮPCƈAdaE+1Gd^ _C'`eT (Z)lw%4asl[[B[@mϿu9nKm6^ֲnA:Aij8J48_ o/,RNR&o xvkMvIK#lh%ϵ!VJưSyw=?0[k`ܽfъ6iarkbkK顬ZY.WoɫXZEƿP>x@x޶mp Z>YIg,z6i ]}!b+<"݂fՖ֐y4ڙ˸lX)cWY. /nFns2>(^`wR| .+:ݶu#gTOjrMNvwRb9[#yxJ$6F1uUp%Et ̚_8U$ғ4m9 ][]P.c_pp:gw:ATo>D%/kRe#cFȈa*&&ўV[|9$RdU]]45(܈ !p 1[p #u|@F?Fۻ Է'mX»:K-jph}5-p4ЙǕGʙ1 t Vџꭻ64 nf/4{EvH`/;r[{TQeh۪(7%v ݣhO0[:sW bzVXYUſ#fqɂY Y_|$՛|0g aeww V˪ѿ;Jd_/5QvStH٧Y͉ED!~j_/ыW GOowsz-{v-1:)glfdP4y}CKG{]z/@th@ F⣋-4 Dƞp3h}rB,iYGK miˡVb:!=RfXi1Hk8|_ua<}\]@<ۻ}qY@連ۂ슯vOBO1PnQ0 &NeiyȒb* c6y?UK : Ne`=BG9%S^rk"C@wv̝]D69vo9]fOI{Fyz㸨"/KFSx&njynj|KALOG^RIJLlrT_oYJ)Ql+܇ۜGh\띦QNsO6wZcf^ jS2! dM&h$|WJ9=tYTa} wG6mpv%}G}Iľ- c >LȯhCaZz9d_Ue e>!ֻO\Bbe,z7l>]aTxgJn#D+yέ[LjliOg޶,m5Lt][c$JSk4%jGҷĤ;oRM1/nlH.8tӾi SyoYXHj)UW$6>m)fD >.4d I4XMVlGRjwM3l 6PJn mn\*'z(kC9X7-C*ǑOUKߑK&Y>gúޑ =FJG&J^UJi ǵA7TbgᇑWGGbMgpefѯ/TfKoȪU(8IɤV/uzxhbZ!CJ m/?et~WQͱ`0FŊ"Gʠ-#f!t(?lWdy,C µbO3zUD`0̭,SLP{dB㭴7 ױҋrHr>b# 8?d]a7&04,k28&"ؖPl"oj0=W,w9nё7U/"^) J|~;?.ՃqCj4;{>`7*0W` n8Έͷ԰j4w;ƷqUs3o>Uh]@|.Cpr?)lPɜ pX\xRaSOuetnl2?&A)Œ' 8L^Nj%z)nST@Rj2JLC,ҩXNsgo7ۈ ܪc/sʾL2ӟ\tNr%𕻼(197aG1*KƄ9|GM"KZ\Wj~Dm!<}[f#?3pe"3Er) CCAyH§5<½ꈯBg%z*KC u>mVG#kTa WYX#I"w%^z%cvw=C|p޷ko]!*ƴ`1jdnT}!75S9J8[7{Q\BX\2n̮gMESU*h5(f+|} kD^|α3*'+thK:U_䪡HM@ͨiv¦) Z@!W4z6!wJ޾/q }MTux7sl0ޕ[fy3׻ Uh<@st >hf\ '}6U kD9דV8hFJTWӟ׽Dۑy{yghC3'lXIPm*Ev{'v-=]3z^b6`tU[y kX8?]+ʗD qNQ_ez=D^bͪ!6Hĥ{rY21s]2\3k1"k'>~-9`Spɾ gX8Laٔd -MN6Y=*F 9O_lyWfzi޿)3IwtcCIߪI|7Pγ'(@"RB7MNעXl.ZUDR}C?Dn`\wFԾ膠dtX8`wnɺnt"~~-˴=CYUGZ=zwGLT`otrN-oYYB)Ox."CHҜ̂ nPG\|%+ʫ"~KQR;oPHkjT?/|ϙUb|f >əfڤ)7 L9S2ʞSlJҙfv["l "aKZ~H.j3e"wTfhm嚊s+=9ʷδ,>\@N!5:, 4v2Z\q\Cќ(YA3| y.},?+z\EHNq6c?f0GS-sÈ .DVM Pή:]Љ" ?z]*i2}t=H ѥqb ~Vd# M֧'?7ȝ[TI=W'L!g{By:^k-Ҧ%WێT/8 v|$\σC4 "*JlY:ѵ`cRb݄zbNKłl]R6ߣŕetA|,85*Kz{YT_K$ß|=AݍHyy@I=KTw !"wHxi1>l͢SSscMGJ mYP%:rܗ38Ts;Z+{=4<{<k\̠R|C-&=#n͍T|'瘬>,H"YyPS1)OSE.Fv8CU!l (sb{ kvrmh"'VDݭ`fӘrQW;'/`?BW)j?Bust7S~q)(Ԁ6-)1jlhT@qhLYm8QԂdh4T;$CcJncIO ch]2?(^u?X iu[OT|~"${ƚofd2Ayzo}Mn`Kk11`#^XђalXJ1\(E1-h5e9U'`PhYՔ9glѪqG* *BL_8P#h0(\k0~#|J]I!rP~߷J\GȔ 힡_~zqcGQ ,wy"!#CgOȨ#<8 oM I/'L݄$s|+-HFCB_nųå[OnG$$IߛKa-JU:_\A3X/" '+Pf{xGã !dmoUo591-tBo1axC|imxf``m{ڍjv$vGv癅qYzy_K3÷weƋ95ϖߝ=5"ECsWo@ʴ~ùGGqt +f @!7:K*B˚Tbڇyt0ozUQ;dj=sg _:/TF mspvXM "B|gݗX2 Nqi .zxhTE߻d4-_[יӹ8:ӏYs\`M*ZRjPTЫȖL3ϯ ?e@E愨o2, ].mE1EW<.}RݴY@g]W2~Шv)74g£Ee"ܵ1cqYKL6X쯄ߏm]ȥGYj;?uKkEa<'[/]a"엢pX+d)`!is !l7є)ۇ2?Έ[zүUgPeP}NY~y¢{2  4j22ϕonj'DmV6J M 4eǁ<@r:VhQN{ZVZb2h騗Mږ]q#.wDI朻wnehHgeLh F^M0m6K_t׾ /L/0ӶV.C!*x*E~)P5I7_lf΄ֽsSW͞FG/DS =tδHܙұVtYBzOYhipraʭBP22!<=]DuSX$P zqFezȑ'ib޳|DZVS5ƈM[@:cq,: ;5MwVކ7ʹAÇq"Q[v;BS?3yoA`lZjk%ߚZ70Nw^+gڤK;ȧ[ ulZ~5r{;:μZjd'Ž5g1\:u|ۭD~?;4(b@fKw 's7xc=vJP>)IZyW`sGِ}\1C#2ǜ]x斤6޼[fl%݉'U _P S4!q9?^d&-$N!4~{6P|L1a|&Dct>F:Q}̠aRO/ ;B ݒT#kPu-_Ic[Mp!j%TgkL__?%'`+xNo+ #q"H<1J2~3[EO&F#lVhATR\ba(x޸dPdƬD k;sp"xGմ&'@%X1tsA*^#x9*+d]Yn+ȁy8gYZ07070100000458000041ed0000000000000000000000016600c7da00000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvme/target07070100000459000081a40000000000000000000000016600c7d800002b04000000000000000000000000000000000000005100000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvme/target/nvme-fcloop.ko.xz7zXZִF!t/'*]?Eh=ڜ.+I(qvͳBE/i\A^m qң oWemĹA jU,w @G8-7 }? Dݤl 6G78ܫu=8#ζsuOSB)7 #i?\-,36Y] 㭎VuJζ$rˠݮ u)[y zPR2<F$kl"{BLZbK%k 2m?:(BR/D>K*̿ hIawrmdlڂ`Ҟ[wrJ>{̹ hλx 1^Of#[:ZwUK L6i"G2tI3}j< Y1&1!$l5aVýjAyj@5F͙o(Y-YNrCL]ɛHRKEϊٛ!uD,w:QxQ[VЄv 4 FZ1{/XhzQhGf3g^vh tPYAi !9Kwx%hW3l~gږ7|K)ho&^A"?j9ދZH R-WQlwQNK*Y3[5(ޔPr4| Thc Pf+m0XA,@:;0Ixbwf!UfURo6$TҗM2?d8(^ݥS ase,5/ HrLY;?B!UHdy\XΆfB;7sٿC' ,ڤ AU-\ 4)-OWJhbH #hL~őo Z"a^\¨۷JM9q!B>6E`L7jP bX+σlU­^U-q91Qq庈>ƯLvFI<(*8W;_s<&GeLA' ")K/LJӅæ57ƊVWJ':!,2.7>cS21u u6=}„D#G JH̳m 8\綪CqsO*~I%jX77;>ƥnVⶎF?nRI@cNمzi ۀBzpTyt.``fGK\W Ė7Fy<>8wL$aub)'6~0;v5n׀Fi'Tt WTsUJctMȗmiv1XK,n O 27!:!^ EPӺM1GX6𐍽HGDNTp\,1g8>Ao!kKX!5Bɯ]CA;cI| Hp9zKq5|e žS(#]&ҼKH^?,_ EHb(E,A/ퟦ irUĹ+$/3X>%*K90Ϡs?j!dQl۶2x4#.ohC{ AUi^",.OV͆ݯ]f&6xL):D 7A(&4a{st] =l?!sT.ZNf+h % >p=}Mh:|<h337)dpd]FY^Opr'3X.TʂvW\^ ,ٓxC?Qe)9^-~&xK =Kw+0,~q ӄAW*4r=f OP (r9/3Ml3r&[ ~ֹV!Y])Ո۽)8c626 @&mcva=exɖ<_K0tmC8{I'"LjMԫ3S6/ű zzoAQ1ra}7msi'uLKll1G>x&\vܜ՜X?´`l4 ?!I<#1Ukp@;8Mob;",lj. $r?{\NPRµ>:c'ߥ3\j_gҰ >Ȅ4X3՝ΟJB%7:ɱ r9&(E3"? ܗc茍7nW&-ec :DƸB}NlIm8}g;$Ur+Vf2S (AIS'/K916=4]6E25z]`EE{_0[ּ\1Y@Z[ 螧Y]6>HAN=|+C otx0H8ʁLq']-#DV5JcSHA!{hnDҕʛ,gjMW'"^5  }Jgq >Zɋ3R'6.7ay͆"k6+N4]\yDw8@=hzY!;xcgnu%*:76rZ ̱BD4&' ccߙ2|iIUx*@8P568i,kdhlo|"3L8Ӳ^;Q鯁]t)vlT"iA I''r%Q~O fdU8JVsX 3:&/+>H행[G~BtL,/*v}B6 ͈į"2Gm+nF`Ȯ?oRxО y}I[@ 4/vԊ(?' ht'HPYBm:י/$Zl$"a0F'\AՊ;A J'9kT`K]MsT#aŋSljAf>w vORl)In>K߹jԒgGtӏ 2yy [E%=# \hl* >7L~!?}Z`8))3t*:T?eرʻ%kbެaѻ` lqtⰝ|ȱѓʕ,UZ,X|`?ֳOXhnUIY;#`.rS~$Cu]wՠ7Ddnċ;L(ݹuY"}#4㏙=Pw42Qz]&CүlzϋDn{+LLu6wҬu8ٻE*jႦ{X2}4,ܮP>z@lk..e46NZ2]a8BK]y}ⲒS`NoO sIQهWbC^T{.Ҭr v=gZISfxkƹyr0GUl9&*!#|A3ovoxa,y-Oue d6魦yO2dYXD:zG +%-T;㉁L\`[w*JM iT!8,xgKO<C$K 2nAD[{|7x,soWDhΞ3X*}l"KDW9Re/FrKuG n)nVZ;P:" $לsG>& t~&p,x >JSB*ۑ22xi^Ԉ!кZD9?r+f& 'y$'2r`{S`4VeLb '8bس  t7؂|Bj3QNʄN!%u,&,j @ˉcv&暤|ȷxotQU}"1M@# @h(.%@GDgvuv?Žrܲkܒ͆pF QduBWewiYtLC`]$4рKI*UlFvL6N uF !8RKfCU4a.4\ dTX-hF WfDqE|TΩbr[wVA mq d2VYbGѲ͂ G|&VAa".(& hFb=cCwotѻ_WvmATy * CQ!D&,qj8 %0BӷgyrP9ҌB4DI),V Jco7 ? J`P*Zcr0KN(_*ᗃ(C~]L'mAa _'5w`fd!Vε-Ynߙr?Q(kX3=oOOrJ®)2^Cexd!j!/{lGUкݰA#'*h@,Jh* uwBu9fm>xHdw1?( w.҆f4`/ƭ#¯Emx5@ lI*x-%eiY!&N6{(X{m-k8Pf%dI 9OZZ͸A9eV37,3@[ N`'ChOHkeP)(W=zc ^$n29Xɷ% hl0od8uv7*c?!3%^OT_|mh@yx'pMma1uԜKF!eR`熲=wr4n fYʶk &4QEx,V J)Ȭ'q$J'iȉk$g`|EK! O9:Ֆto4NPMTD76 F 8ZkgPӼIDCqI`u7m* 72[`xet"miT߅9h̃f ^{AI EG$9YYs1U_Bq#Q9gdB-U '1pz e_TH,D.#~ٯT'IUszBS,'h+="rT'8@AM&;kz*2(QZo 1ͧbGrv'ӉD%%bŚ@ZƘ:~gOLGO'F `g~F>zApj"Ʀn "k2_tL{Q(,ǘ=paڔ0+oh,15`@u%" m+hj3Rj8RP/+3/]X|Ȑ@j& B!^1̻QjTN)}m w !@Z&/tD dEbB#$2#A⬰ E^.vO,eƀ K!d(\%ut: _oeƗLYθ ğm0|i7PMOí_.Bd;vo/j}ޓ_q#ѷr>{U=sWM#tƔ(d_842Ucuޚ(Cxqg@[篩7.qͭsj׉&W&= r-C8흲؀ CpCRڰ+bi5?-[ˈtnS^vh&K0C͙ Puz4EZ^(4Ak>Pey]Z |E/}d54肌Ad:_f1`p&lKkrDǫ6Na5f2Vˆ3TnO$&y.nL4xْ׆,b7B\c@р.=f~-2@?G^;x)eQ"PK>ٗ l7$^o _'t&vC`anhihydQ¦@7nYew0$iq56(z c P-/lx@P q%H1luJRmՎǡUfO0)9[#s۲Dh;hoZp ˘{9?Q.p/B-d#W܎Vn _.c`[ 0Rd!Jۑ` 0jTKԞfX[2cR_͇uf?8]pn/ujw-P vz7!-RU%Hd!k&IKbE ;Dxw$<詔Qu4?+R31#es<ky)wte푁0~`<]h/ݍ$z̃ʇިשU=p,Y%5d׃%>4~0Q+?sgq^1u2> /A~ܫTq{~s'q 2=__@IpBMK8"tJY\Vj8Uև]. ]O}Hi^ۑ0av5X4{ZU=uȣaS!Ux<5V ][PJ. D %Z`9_jF:'iMN:Gcw7#310&6[RYkihg1uAH,pñ9zb2;ÚԤMV$CP #E#gQTo/R|`C(ߘ67]/$Cpj%& B~[WUﲱgYZ0707010000045a000081a40000000000000000000000016600c7d800001e64000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvme/target/nvme-loop.ko.xz7zXZִF!t/#]?Eh=ڜ.+ʄw,2e(z?^ :uSRWI[8pI2ɬ 0K ĻT{ u#t& hЫşh|uXݗ|B;xS3{M棥k*XܴoI/E Opjt :^A_\TGq,rlB-xNn5?~](dYH1s]JB5/+y$h}QF#5Y쥂ͣɲ$m ɨM8K J_#zeJ3Dž2߯"t i~%ssy%l}.z=ubZ:?ݠpdCf+13n:GtΔa?7@3lAE~v1_ ę(N$uCLKbރ)kS,&v݊\*Xԭ>\!yvI_p1P>P:,^}٢Vt胭BfOqBoJB׏vn]mzGEY1|;k&^~1MOĤL)L `)C_p 9&nvf!HEr1s;{zrʴ{fj4i䑄0H-1tOrWwXۊغ%H\hlз^\Dƚ| T=c9@ծB){;#@dWaj)E񄯺#ʐ>Lסە$Vz̗#s}Gc,rY L7o9lnw=JTl0'aA^AsqZ;f}Kꁵ= )>AMKTX4R({uіڃo*ɓWڷYbU> ‘+M&Zj{JݷX:(4ez"IvRq&]łZ քX.*?)(SSIh6,M܃qZHncw3 ˧9izEZttqes d62\_,h.C1 hk{d;n$ OYg*i9_J^ hٓ[~MCN  Ti[aփ7/@ R: !Calt%̮`& q3 Q$)Z'L:N!C~Lɑ5땖jzC ]@qb]X=PqnT};RݡB钤PVz v*z)c&՜ CXeҗ6>&kY{DsKL+2H9 6!ϰGmwhI(':Y9Ոɤq# ^}rNnw7^1EvVOӇzkfn-yFdx"^zɬg(_{_}yxxFηtkG=i%3Iu,Q&Mcц.h=ӿkސv_nc NU˧5Ƶ dzۢ](^a'ւPBX!)}hn ;uk1vYYy2iT&OhX_l7Csd>sݘI@i= n8hj|>mQڎϤm !ߵp q}YE}0m6%rmh^UbśAeO*) e>''Rǚ_fP&6r$&Pv&7O͋Ӄ$b?-xc} >/DDS}#q ;uCynSQaݎȭ3ӈ_nv@H9T6gv/`SczivqPskCS~ H4LBeỷ5?']rF70qNiTUqȶuUcٱƣ<$g1h0H 9Zynu'X$x{1X XDI"]ps 86WB-@CJxLgaOv|Ū ,vLMv+&ЇfDYE{ލ8 (!Sih a4:|f nCNl 8 :NdGjzM,QQ/! UOtg|VJfYGHnL-(HcipKNv ?ڿz)&Q>b<4{Kqhaݲd4GI}/E%ЂusN 8ƽYFcJWU*񯛡AR4*DqU3TN78M=wb$ ?s0"Ť}}09_I>Ƭ|QMܩy㤹$4iϏޑHœl@ Z=~*_DQ?Flq/qMIWJB"BHK-=P4&S@$_6K A;֋'z7H!QeދBsX= g <Ɯo˧7x~&*<{&NE>RQ 6Zj okbpцKE KF4Tu!bJ^Vf`x.C5}e@"Seb B0)y 7r)OQg$sy4+!?`ޢfQp-4&Ɩt\UR(BWv ~Ҳ#R*KM؝܀ΐM=z)Q~nNhh29>am ~J@f[Ȁs;pJO:MSaq"onTKV'xY(E(жnUD4O{Ŀ2V7#o沈43"uM~+c ^G,Z܋J)V漛!"~U >p->>*|Ҙ|=8,Ly@\~ [gc@lSI4JD~ӁrDd ,y VՠGIZDMiAm_,p1grZ,9VUڱV?ƣ>R>uw6ϋF HUԺ,T?$|bdyu* Xd%86OKYPv'|Hu͠(+q_L.2 W+Y 1 2:КV]e65A%s v(ahWxR oQ't$ɏ'sa = 4jF}߰(6A&TcF?[Ji?-txTv?K~1^ "{h~ o7\N-u3j;;ϐ&x9&5'Hl _CXCoM3:Y#O+r-w1`έ+v;[ ,{.YJ-3tD!xlT,AVBv ׍wm%33^֌6!{rAйS|~$|?qKvU(t ڮ*|Zȡ9QcpR8~LՒyhʸREF O24o=T~h$x'qa=m;J( d@2)EH(6xU}Q9p4h"X xq)wI)? W|BA .Ƌ/7bJ,J-%̂clJ^8 ]Kv'Hl,;!C@-^3JMnS/}:⁽|cՇ vO ,m!Nr=.ME5[Ε6Rv9^<^[(4R'.|W'C ңvK`5\pb5 ȫx"aOAFF遯NũA`5\ޒ)52rIQ],ʸjtm؆b 潮mea3EuYcQ<_sVr!Lgġ{TI2-;`Wx)=a%& ;GOX(^Eq^@˂qaگ1fd?(ZG[ S%s+p8eaj&<`VRJ4 D p*%wGhJ-3Bgd5XH2W2ԄH`P4kOb9 dAPC4FQizbexsUD皎ǚ =57G,6+bP !9rБ^2)<^[IAИ=,0"εd̈́)>_ZR `FgCf2xbeeo|f} #L!儅3,BJZYY]#z"aC"'TTA2[%`Y`hW%62 v({2 klaz7;w17Kjr+rBCF'&>1@ nkvoĢ +#oHvzTR*N'I(/AtI dL8@.lq uNzpQwޅMC?pV-tmB+aW?#P6 3r$8SK{םo$}Yw!D;/0 N@A,K[>[:4sVN]ނ Ů+;~:-$5KqjS5?puDh&XK537nz2ཻTaOHbw"P7e)%LKS ^#: ޢWp.#hµpwF߇:% FFh_pP .k_2S+LTt 2Ŝ0Gyp͑k06A0Vná{EH)yq?; %?+ pAb-JN؋S3Ms`r݁]wwBD0:1z :+F6,/p~^B G:h' !cRGH t^(0/njN I2q*ٹ]+S6:$pQA*uXhMnƩAN5b]3z㋖Cl9 aNy}TG#K5@A=#4E&h^:MPT:QHdI%mw~NkEYf6k`'W:Srȣ-fr?tR[sImO7. ]咭v%xњhڮ ` 3lw'e״wn~Meɞ!(pH^xA5ɖqs:iC%Iy3a*Lzp=ˀ(WlL5Y&q1pȦ@o mLz_>p E/;%>KD ݚo_xKJS:' 3]5wbZ(ruϸ+!Gv~P $`7*N~8!D?`l"z @ /7OF~$#q^Jg qf53[O5B4f^)"_]Y{(IN:l*RTKɟܙvCDZX4cp a 32|p=${C{.zNK(X99]+M ˌ3rSITL^2aJ mKqw]<ؙqP ogYZ0707010000045b000081a40000000000000000000000016600c7d800004404000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvme/target/nvmet-fc.ko.xz7zXZִF!t/3C]?Eh=ڜ.+ji?cgbbpz\ϭ@Ym*v9s'ch!HM$޴\E} ˞镪t2c+ΟhP8#ǜvAfDQi^/,0oUEzJeK@>X2h ԍtƳW(S)(c딦FUƐ0({\u #M5ܱܡ~4ͩK{s9=#>a`,|"4^0Xbu?b "8,#r;  +Z~|8V(܂'ܱl罽+[T:ǞqBr\Q9V@[quR=,Nw8?֟ܗt/t{jYCBǹulsZ+aiE F,76G!P`hpp[UK3m>lG_E/Y!!DL. B^ }n hl"ưdAybbЋdZ#,L< 7s00~v@Mm$EW\ B0˟1Ki(¹Vu<>wL)ݙ\v}mѳ"O1/IO$6`8tУFmy]XG]|E"S2r@Ap*V ]_ս(_yB[{yqu{#OanG%Cܾ⨳g4swkV s P%]HG 3a zrZZ}XONgaJExQ~ӟ,f'ٰau`0?]~n@YפU 5|SDXp mx Wp_Q*WlRuUh6p%.sÅ* iDЪ^t^4ǝU *@meDp*u[,l}|#ѡqelXZgOWۛng+YW{9(r祉h$;DZ xRɉ KZܑ*VVx5?Ι7uoՠ*8p?y[YdW.5~Mc#d:KDsNz$YucAOwp~cnW; QjyTSn_g D tљ YiNu,ZIvH;UEpmI+MïX"`_E6ׄrG-̟nä&gvz^ƒ> 5CU*7rCS*+ߗ\%4yfc*t_k /Rz~ͪQڷ煕l^4E(jo5=!ߓ `46(c|wԕ .^ԍV>4&CBS>ei10ScP? = YbKsue0n;8KO싋Ji4[$D1~;`;\{_M:zrzPdU VE) s)e;ʖG'13ndF dG}]6BKΛ*n"=m pQedy 1_ k[pbnlZl>]C pQ>U5'~Mx;0Rn##ВrÎ) q yimc)K&EыS t&b7`fw3Mx9;Eۻ`-b 1WWq ؔx@o.s(}=̋ IYC4v$ $5:Ovj$p!;/y5~lW 6sh5TyZr `{LFi6jX[9OFaCJ>w}vYAzc0WcP}e,L ͸a lD BS(:p%7u&0*L!R~zxا6KOa3dq}>aң2j)ckHMkr0W6'S@פ"L]Z{`=ϵ1U#S6K.`D-0"1XVVh@+&1A)̞CbD9ȯ-2֚Li$xX4^BƉUw_nmU_ )-]Vd:#M-3^? `cM\gW< E^<&WycقDgG*X`*+d<ܦv*pLRϳFYr8 KE\)R3ތ9+@ 8oUG΂kHJR eht/n\ #mLD86iK!!b SYnzQ(!xvd[V 3$ I|2D[>o1\IG;˟47uFb@\kي4=i;HOȿ_]+=#VXPzR%>RjĨ ltMNN6xn#X>TO&qMiT F'^dH|y*ly`}]jpֶ:V$}pO`1=!V`mupG+Y▹1m)A7_"@@?ԬcW֊G@7Dɨ-g?|jx%2v[d EtX(>\˒/*%Րbݜ7ItCFTB0&Jg%?MLF^`NRv ZЯ71toO]F$aӺXX3Tўo1͝]X}|#~\qxcIMBYzϢQT@o- 'zĚ;u^=އtP~d-FpΫ=Qt<ǪBRbd-e?؝zAr9K񢛋fC s;ф>Veo,YҗuYkU2G>OzGDsJCx5, 2^$# ,+-褔'OI9O^`LۉV:9DƉ=nb"ݽk70HKn;plH^mq_U%~ְqϭv<*l c"Sp" Q0o \|sMąårt@Asތyh[(Wbs4'@<U *_NO&ŋ=V7Le FO#$$ރ2sAk@B/3ذ*jeMgg)0%my,{Ĥ jM%m뫴|v2\."[QتpI`D'݇I5Y" #Q jar2)q`. +\ 5tɺS e;>9H\}0 B;t0Hl08bTOjȦcQ&X&?Tԇ:<@X1GR|!KzI=J+m[s Ȧ u% I13< 2U_DDz j s޼0,:daC¨+L ͽ2=[Xm^|,kE"0J x>T(%Wo@qY]*Zl+ow ap~>ƛ"{fw(WgU*.j3\$FFTc1k_|pMuM'Nۛo7i"&,nUf<;LMcrMO,0tp>+1x? I> Gض:[U,6߀>=Ŋ^d]KX}F;؊h[ԩ5ZI- ,Ms<ǖ; q1DWO)q1@l*9H]}ndnIY?ߕrE1Cc8bMThU3i;S >L7V[ :?A; |yީm~M(<FsZ:;R X6&>Xu K 8mwn8w{ DtM; ucR&yў*(L|El1^q&1XY8d~SAɫv!Y1|;B( e%Q^zW"_,uzomUA//)Fѫz1T.]d3Eb-?Es6J7`" =^˩TBUO$6BO;s0#)% 婲DI%Z3HӯHtCT7'Ar~2(M58}# iJwCڤx_ƕ,4O^ʈ''bP'K4лIH3y"؜]sZDiHrQnU6;(M?ӎ;S!9 1 tW0[ C)fid&eN(g逋oԂ{fLN`=rZ5^F\Ǘ>w%%M( Sظg zG۟_?qMv0fRcQ)ɀdZ 5@ hJ|xg`g;)GyljPmu!7Wh1`:9c)5m~!ܹbPZ ԰2SN3^L\6T}J,'kDϋѴ|)~ur64lPP6衼m1NPȟN<2&$ړάh6w'BCXF*L&<6Q2qmr0c0o|ĺt87so{ЁfH &wqӏõRZ_R+QuP]<$ЩHP%.bRNΰS5?".,BA9^$H Q7Zf@r@Y7?X^ lJ\1=x?|mZ9 G]SC1hgD7cgg+Ւs'}3c2cJ08] n=`🺛,wj2;r0o!@8 鲔[YuHXn76XJ!7 tNK>X2ir#fGl t,ԭ?~XxUdN>E&̜3Z"Gg^qmՃKq v`KjW'ab3Z\LWTF|YÅ^TOy޿Nîj&E R/9MJl>VxѧY8/}6R=a]X<7-ef0+zhLM〉^ \&daߚZAɖ+ =U"y`4$Қxvܿ[' N7-WļP{KkϯY/ TM}j9:M>!D|0KY*+i`jC'D<9+D;<.`#'KO~+UtHt0E 3rusmp FNN-tZ/#F#K/)vPJ͕:rkOW. 9NS )"j)})ȸ$ҊHocQ[+9Kh%ĝkZ^dDŒ~?L Z&(R4*Hh|4揓2+ ^ 2:J8: .Í驩ћP{ ]չ8*zs+d$AlYr//pen/O) %ihCq9Ix%ѥh"75oWOjC.t~@6NQ qqm*D#e<@d3PZ>ja1@0f[ 6QCs yg?3Db?TZ' 7(8xv_$ɲƮ&E7M'}/}_θ)L0xaHvmV8otԄ;v=Nً"@Ra?- t #jvIyb)Ԡ!"'TJ=[:LT|U3' ŦDsb ?](LiS]zI ,#e,_cNm*$Y?ݦQjHX"r0yd* ħ<.S>&e발v.gq31b|7K"GiXCoq .G2o&+@Mⴒ4eZ&& ikD11fHda$*2*C)c^BIƅ]#8i> ,&1\p7E^I[yH)[`QzŽGZ `T}zcdˍ5\x2a; Z@v+B8H< +v=OWhfYsͩy8!t([@~w[?Х=x&QEiT:S9spL ϝQ=W(s;9?~+-請-\Ez̺ ]kw. /f- 3SFvLr&ۜY+j;!L> lt^}BUV+'s^qmIɵ*6SJrIُ&5`0+3So0hN'T+ ݾQ ޵t:4)v '2i'>s~Xaݳ|icI]_ '"ЍT=1bnB㥝8)K Ѽ*[L靜ĺ$erugϒR//6_}P4bP5׮Iws^mRPoInW}tIX8uΙ9 Sf< +r"JEڻrw/[s3)WOsfAiTV8ӡ"R#ze?nYy!QpUy!4 /o9;Q]*@x#UHAr4a`Ap5/o DJi@\8xd5ol=LQн3J IkdָL tNmcYZ,Ury+x@Ye)|k shFzOs w /T~ ui(ȬΦ@M">WDe߇6 Q@iY"'ԫPh='yX12_1 0f8U !01YNAl-9xRҔ_FBeqﳯ{Ma0]8Wř:L,2UZV&l>N$i O#wrIԛT"8LYke \G:DIr3xX}hgU?ʴ1#1ဈB?'T*! YQ2$)23rb,إ:6CSԹp#njx2T?=?Yos\# yq߻`bb_?M>HmmP'7sNZbċ<# s{L\"Zw =L+~C|E{P/|T{ ?ȫȥd^;U:3MSTǧea&'*{4#-TmK< H~V [C=5J_4ԓ3&^4 b>z7~#i8JwavZо4K v`Yw JbZos/rһyt\ݴ i]-B$juIRh[Σ4I0I d("߲†;stC!MNYB1 cw ڊC )GqOˏٹ^]2o1V75SEuw}P䝞-iI=~U\l;xOטk ,/*u1b.I}AC7hKWL8I@+< \ײoMw.>Xt;>Dn/BP.;;+ ph9}.jlaY7[n( W6{0S 8a嵪1%t+S/7c(N1OvHuV*Jt&'cd T∢J\%ީ 6IpGaR"+Zycކaw ˬHf|{mrLjJL_*:6ox[.% DÍ Kkele5A)T*hr/f+Rg;AaJ1}Ɏ;gg8;j'L9KbyHR 9 0?RB;U"L9}~as+qA"]i@A@.֛qDD'3\6^܊?NzʝӥO@]F֤H& PW`}KjZǾ*lJ%]9bo2#hT,( fg$2 MXr0 *\m+'T'Ā'M\9N&LM*J̗!7Au ZpkɠTVb  .e9.hGf]-`kNqۤJ`'wB# 'WTJB.P[50$'N ɵ]IKS9ؓІqֲ78o>F%Ѥ:,+2Nj׶ %|:5 IҢIEz: z`롁FU>/t2y6_3BttEUp@B| X +#[aBzn`@X@akN ̕qEom-*hfa֟VD)Kd@|S.WQ8 ;si˔K0L髲bڶ.Uv3]U^b"\v@A 5.y\Xp9a+FF\)5oHTrМ\+E2̀`C1g.+لmAe722l^\ '-ɄyPQKzQvYW7Yᤐ1Pi؜rpn =ۍ3ZL-f%,}Â(HmHBĔ{%u\QB˨˛u_==/ߋߺsL5 U29O<=WXOEZҔ :9c_1u3s ٠% o8.،ks?Md%~x0|5mtk6˶y)bTZǐx5ڗ_H-/w̲۝̓o^'T8k{θ2-gcփRX-v5%sQBWoUZǥjEd_$IMzb56qo\{2DHk- $ƃ,r**92dno` 6bӮV7H/| z>O@O ֒ )~|5+GT=*%pN®J-}v:CINpspeCsmc婵`|hZlKY0dT"=)LTehL/UK7qt GH8& ;-߇HٚïSB6[UEn) K +1l~ꮜc{juDE$,٤N8J"l“Ql!nEEρd ܏>I7Le8l!kt+vYBQ^:~8-Thp6W6\8*1lڻR_lj{LXqNg7H,A}ap)AE[E^Д{~z :>Ă][ G+8x7/ _;;ECx23Ƀaa=X$CYYm`ZZn} <<^eH.e:EDIo?gִ:ϠZ`£ E/>7RAdNGصU3}N:Jz޵9X )~ QrP)Ej`d[Dٴ_V ˋc6cHl<ߧ(S|r{0QHCLsCig-mmUn:H!שYg%AoO5e;3C0ehS*yR8IU:/i.%QMP/O%`!&g#8!:ww5vHy7/ׄf#NVqה)PY2ad$(|toBM\.ی ߞސ<=9aҔ`G9q9ENo )`:xt 5SjY) 34`p1ʍ$eaGb"I=`o[i8Ώ_Bm4Q狣=X: G/C4G.%8cH෧o*EȮvg$@d..כ.Л+LncgdW?ɰܤ9'"tI^1!*?<%N:`/T,=(&W 57I7xo_k&/.:T^)bj!T+蘁boH1w_ $1k+rLPy"; $\ZTIs:YJM L3Fmu=uCM R#,(J?]}E9SJ;2M@]g\؝r{9AW+MJ?.WFy4& Dd .қ-C) /Rpf&-ۻCvzk_Ֆ!L|$N0D5SY9!:V2A܎v./ChoCA i|%B́8ܻ6Y$&ig*v~@jY}_ΣrYЖb!h #2>9MTr >)C**rk^ssYm:ڬ;"V*l2ӬoVN:Jw(߫7[aԦq< B^fʃxDPhY\"G>fSILWS%ct9pq峠Z~joyf*`Vy #p+lgXk+5!O: ;+r/Q.awTK+|=A8,n~.9jHm8f%N#x4kRSum`vK#hixJm籉y;ώ iõ"`YKZ"&lXPVѕ"to#q<47d1,5/V!+?PM4isaU)ULO>Uh^4}9bLK tT|f۲Ȱ CG Zd}=5{oeRLYM3oqyA >qiɚmp0k\ Ii qD x / ]m #Jb[#nZ \\Vx >EK 3pGB 'WYgExvĦ6V+ZV]@OjxeIn2stxA5#   !bn3zC-vH;T hӛ,LombR6|uP ƙ2h:rG;5 ".] JbM@b͙J2 NAkO#05wG 7OZa:1uLY4riz:V"381zfT lSp3j-i m&e&e{1IzV9xZVQ,~ \%\zok+a^6u]V)Et^}oц@ kF~'!i %8O k&1ˬ'rADקFO)YUˊ؎:9> ;ՂY@hKrͨV]"R8#V`"md}OS[zWJ@|4cә`|aun9.ٺhjjަ322p^7u|jWf P $U졞~?:[Qt;AȔ<ٝ NGgQHqOAAc^Kf"e̊vt[1̞o2]kwQe{tE#JIYdsUL^ YYYl "u(|K>iGЉ_=%AMCQ򇢅rizj8mH̗{ڹsE Zb1`ũ8)ВoN${?;M@UykH P:G5/%cfta]EhZXq―BHTu@:>ÊXAjaJ '/: N4gHSʥ & TӍc0k=ws{ҕ c? -`"F0o6RF 2 Ikbɜ֦WuRK+pkq`Y*v'M ko(YEfn LUHZGi`ײ'FÍ {a}SDy[LW1E:[0Y](|ZRLyղk(GyXuŎ؁|e@dwPB_Ms*9yC V^EP0naNX(\am2T"B4} Y})ǰ@xx ~etp-2{kT١=m$"yzgE"%1 l{A<䵔.]/x$h= gRCoA8N^_q=ή.;?P@=YᲤS3`\rim^!MsxG3Rs+ VM{nvɎ;;)v;xmTI ńmvXv^aVMHk*d {d CK%s"ls=. Aef]{mWR3۱' N@Qlͯ_ȝ*=e)HhKDVpD1#[Xl}2{h"cb%\t~%! n gz4XcJ7(zT[g}5 ? k!c>x! 2fhR] {L]!s7_uip꺁:KGܮ`Ug/f" &l(9p[T=GQÀ nQLUbq [^b|U&-hfhf`-Oi9(zCYI7H5t`Dt+ G_I(WKY + &6AM΀!*r:qZP#t)Ё5H5-(\,k,sQd[}%EoQaV2kLNBu 4[$l(k\%q@V52NqM~ޒmG6}ĽȆWEAѐm Z]wC^cMu|ſzoy륪COz<5twlG1CtTƱ#*j* LyL,m_Ib^h%c{N8 VSC6@,ag4*ߝ /D_`006|U_Aw9dbL ՠ^kw XW|a 1&(\Qe{%Ng?핹oiȶax›&4]U1\$gr ۆ+gIDA yHvL jW^V[k*/k^Ji- C\9\(/UzͷzhT|D^( a/c,7WF1D: 4 r;aʬ5eDbW4PB_76:õ VScYfN1Pp e}#u%uݿ@W_St.7ghpĔ"7`*ReUR/9yL'U1A0s~g)-/4)zU36M5ΊPdBvKML:G  `>͡n_Mr`Xp6eOYOI"NYy^K07%9#.BoxQ p^C|0S>:O:߮YM/ݿ qEBFri~.TTcM~袖aWdathEgS@M?h9F4x;amgxGŋ.ʤuC,9Z{F9ޭ'۬k;&vn^[Y+v踧硣穅yvzY=! OlQj*z-E&X"8rhG(ZAh|N"cw@ma0gL "\pI/# ClI1\/\zzB֚45}h&с_agN@ Z;,>qp^m&yl[$<Lo{aZ@VS'0eI#[`ʦhsPް.kSE}{N#c Kj]uG[H7\!j/|E? rȀ8F +Aخ6YJ>m!͝";@PAe"-\ga!sx,N&vyШHD̛a /~ tG&7rW4ՖiW4f%=4j-7x (,(& {:vc (NOkF[??UE04A!/HgmPK$:F)'o%f %bCR5?s~C;CNv9ysXa`Ja%~u7rQaHE :,@v:V#t|iFP RgZlΦ5BDfêq|YB@|Wǎ<ʳ*Q'q(tΧ+f+>"C*Ǩ. jg BA;*G&CV8F(20bzql_^g9Ň&WD;[N"tM;н]Z=Fx^/ۯbkl?: (BcwXҰ(F H-^>gd)N໚K' j<ݽ#Έ>~Fe(F!QJp_f`\ I "/}gFAmғuI$dN Ry?ȈYJ%[ K! cu/{mF޲\I{XjO%6$ušz/$-iM K6}tq\MDj5T%dVc7|E=3[e7k_CoaO`JrZznZAEQ9\TyLwYݝru0pQDx8\l SkM!y֛JF=3Ha[\;|khApz0ݠ[F5ɢVeS/UeH*a ,D`1po \rLt^~|AXs3j$/$CNe,9ѿX-B&"i;9}r9Ny Db!(Mdgh2Vpy61|uޗGm Tc5rج}Xc$ 8 D 4HlW10B"TpY&q4* ](5dW M' d#}Yto~‡|Ԧ4m x 1W; ^8{0QX#\|? G3k q!~% | }%K_R{o`d~klIrJG zc6wdOGM׍(bo?C@hNHQ.0ځZڊ*@!FL(wfyk+4>7}-n4c}8G5$jZBe7>ܧ)ݣ6R*HcHX%A7?@ 8 *.h}]Ul~3-2eD 9:u>٬hH #vTh~K(|Xa89nJV&`5((,(aؠ>ΗpVܻm _y1k3e7p䩘T}VVY8#҂R |$tnV $\i͒W\")j|(r}niԤsw% 0!{W(!0~I I #M驞Bؿ#= G"X3]mJ!,h@Z5zQЊ Z&X{m[.fXB XI/~m>"p=w7;-}F[CQ%iMul/b{>9T"VԎ`+!vAk6(Xw(JU("i{n@{<0X(xw"*OG9kD)bc];;'c'fxX3i8 ,(h},[u6M;hKZ!䷢|tt=p[-S~>,o$[&JhdԎVi*vrY<(u2}K޸KfTD۽| 5G)$ e5)WSe"|7-s%I}Ư1'IeCŕ 7ӕFoc C <[ 1i`3 gqsAEnգK" g3aj?%m93"1g B'?S m>YZN-K){H VZ;{ӌ)` ZIbm|)QxAp)<u{bޯ8D!QsG5ҠlIP*F}:[޶Hk^īuAGY~>WS5ƭ=+%{Ye%_' -ԎR%p$<ne4FAGihӤq߈2!F6{$MGI"D:'h\ 9QpfN|o-"'iz.'*"e "gTPEJ #ځ*8X50vl_91oӄ,pR^9KEi}|`!o鲅9RimgQdԭ7ltDd%^a+B(}VdpD!!@9y~d994Z4]{YU6veq-S*zCsP<˶0_#>Mwo4e4!ke%UަgfAD̿h]cHb}_$|@J2$81PED~$1ā<<윕 LLӫBa'9 mJ55 5YHEF.4 eA2b\\X7;̈́$s[v[/YS=4X!h *I+st GQ/kt@db#"fVKvxq E 08G6[Ȇ~Q9USID|~!hEmJ}pL[X+"̼k]yFMFwÄӓl1t8; BWَc%u`s4nǝ/74٭hW4!Ɇl&$p.# fC=>\(N_-ebP 4 I>Tisş9v<ˆ[oOn}4+ԭ:agM͕fJ;Քh* $-" S0`Q[6(P}s J^Mn9J/ SjN ߝ35f=F(!Ce^s^P^;n $/dXbNB 7񥔮}4Հ]O0^Ʉ"W&t0OЖhFKVT%@ 4?#mZOW!4W潡*mR vWiXi_֟F⢁Jgj^ (S%h׫dbiqUL(|sw9{Dj瞘sHӅ!`J2x~C Ax2K_EHc?p*V`8.t4Dqf黯Z()-;nH[])R_QrAl}`v M6"RX<-L("`~VE)k1. cT]"TNZ6aБ?뀱gYZ0707010000045d000081a40000000000000000000000016600c7d80000a654000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/nvme/target/nvmet.ko.xz7zXZִF!t/ߦ]?Eh=ڜ.+O ø3 RDIMgk=.~3X&..՜L#^4%5B؃ n¯^B4EHjګ;_*gYInNjYWq^{;⧴!0ظ#7(RGѸ|^ׇRmֹGP ;DOT_WHm1S]CKzbY FC< ߷*lȫWa ӈ2veOwX/R epLm"B&qqU sof \@>LY sL)$Q"?D)+O /9ZI1T*0" ei)oIhW;XDS>g3xMp8|=-^;䷩yxO*͜śNxN]pyR|H yjYrdTaJ0)y.85{"A3/;'=4N2H.W ,pNA 1"Q3ܜuwVn`M[bHLad7Cuqbxz3I]zԂ|`j^&iY}[^"ۚɍTS2:m6,)@pJ%ɿ@kȲp|>#9iHj.>'wb6;I=J,FN~ X%yzwwUW~_S7G8 s#\z^:QH<\ t^ h_B@Y ?@FdlbjɁF1}~f?Nl ^9hp7(0{YD? 6E@ 6ss+f\/%'AC"!S² kmv Tfw%^C׏;L#jd IU?ңi7.ur8[$Zh$Iם2&{o2Υ#'J3E¢U 4V2LEl/N|!%:` ? ^L%=%D$EGAty/h9X+zz@9x5EXADrໃ ve;;< fxRK2&wuҐM-\+ K]وu3?e󝳇ąn[ Ѫa`L05hF M%D'(P{So(nUx,p<2Oy*81(쥖:Q\$4Ҕbo' &x3JHFr虏"_V:R=s",󙎖/! m~R~쬎(r0U5p׿ejˇbmTRX#X]!%eKIB&CA%ng{:\# *UrhET.²C1^Z*63cv\Ms4a :m(O-Ԅ~yZdB6]!cc/Hb=1YyF/t=U\䃌E%ZxrX͚:='뎪C0@#U|9M X\C~c\5LShSoV>S7[R_hQ_ L 鰮;Q_mwucbO7<*cq?%*{sWV* yIFNM۶FdWDz)j"r`Z= TЭ}#M@`ZAg w3Y'Or)MYIL1,{->tf\P9vj6`q{`eiC%r,V{8!ahZ(e`\G!w3@L ͳpϘχ ?H\=?E5_u+*pp̊g dWQq:춡ьjX6LE2ا=Y|af/9 w ZADIWl꟥wPNg׮;!(Uu=ǻ8+}n~yo[2vv{ƩB,nqkL "5 U o1d'ѯ5)[]F /̋иy6xtJ.zOn ZhW\4a{fj Rxi+6Z\g :&D)VW~/EXW6&uhL0;6PٞΔ/[x}Cv=I?uIS2[ɀ JM~\(sϟX:G#J&Zi PPDKIZ0̆7‹oڍ;J, DB@9Ψe>5hEBZ#g6-f^E7)NxkjvjW0Rod~IZXa:ХZk.yym~.=z#Y1S*!4NG0.+5JE˥NݟNUVPuL(b:vn2́BhŌ]}-tؕn((D'[ynVE 2Gy9g8~ qVH l@sZ1? ;}y40qp(2}7w?O{ RT)j9bZ*ZtCJh[+w̠2mS c2ɣ<.'&iNRD [ij#h?ۖAƮO]N)DL0O2pݒ̡#V0?|(6NDŽL%ԝ@A(&=nph6JШՒz*1ͫ(]CPh҄dF=U=&;E ޴ OIYt a&3 Aas67Tc?&u9O+t4U oA uR|Ex,g}^ L]];3!U,NM`ry {9`:!\AԿt' 2CjP%1JNB+)F f]uu2Etn?*@7eE6$y1v˷tM P0jevG=$V*uk>m7 K%2}Iy2| ٬*y6-Έ#N/)5r 7˟۹/E7N*9iőGB "bED0WɅ=P̮UC1®sԺGWT%`J.'f5.e℞ 趈3ȝTqWr}6 ^¡ɲHZKyqsZimп4q)7O_sAf1yy7d1Tfkv.^@{ds&J^j0l428ŝ#ub: .z8w ]QݕCL7]m '(>s^?8[tQ+Җx_`F$tB Z<-ii2os]Eoq^;ކm#klki}+N*(wͽh1 {S)*υ؏WJHMb-XpU(,.Ѹs:P:0cPNvWcͿ/lMk4-SR#o>3޳jm<-BkIR{xx5 j/kM|ؘ8Dg؊.p{;մ2|(\%4f(sgSl(zt{dfn^CDF:PGT732[12@,y7dX#z4`n-9I;B84>v{w릆InpCzi#iPtթst0Ÿ>b\O˿2+C.ukitNg\ x"a!YIp`y6`J/|_3g-8qTUf ժquٌ7 XVºʝDHzV{3Х< 6Rdϭ tiRh.0*%٠yeu?^7fc\2~&VіD8{uRE>4q)!`/,0Ho5BPA77)9jiW]Yi%s9N l3=;zMu$$ԧ@;)swSz)-)_ecRcökQTZ!IN:gm?)6 ⶟(0Z,΋Jy=MW} t}&`)|0agY:+^r8%ɟ)6c7u!T|(qqyph#*b¢JȊZE*EX 0p)q9krUWf|,o}+QDawjd#v)?%Bp}:^741cOU.家}g*\'Jau$d︹|E;bZ}*P^v- n 55J0o-^H}Uu_iu9"VA #%~` %I\-ڹ'?0[KUr@qab,urlYO;A!#îExHNoxۊW(ʜX|f+*-< F,D?!=y̫r1Gn%;wb~zCR:ifnη]]ā@gG]! u1LhW:mu;/zZrAA/A?+4Eҩx'E!*jc5AUV+$Gm3npe߄U H 70v RMab),IJ\gлJ;3.{ʢe$ZʄVN/ s}]Ru&//Ar^z(ZJw7j>[Gil'Ή^AhyN ?iwn\,ZFSO_c|BgPF?&P^TN eH X"2.Jy*duMx AVsNLm|vlJ%% 9D7 ~5xWab7:{= ?5@ۗƭ#1F\su2NmSC`Pk}l8tfb:w UUH9P/1u.6 ޜ%lF e3N4wl\p@ly%qOs+^/NEI_Y{K(#y5m#Wd%Lb׾b7 Qym+zmۆkJ֥?b3J_n #?z M>b eM7_& =xQRRcBVf;>`mv@#tTk)}4N#V%X9. )m C|+s.ޏ;22ސT>@}~)CG@\E2}B5-%ҶD,+ȫXQpk9U;?;RVg@ۨ}/[j8*RkčsU9 uF) R瑶%59H2۽;'a vﵓ~L(^/9ӚX/q |l;QIq= au4h:oM"4g=^!򼡋k5j/I8]{i"Asb'B[6,FiS0giH /qv${h~4u+2 ?l8b8( RGBw}߅'Y٧3)x,:_ XKt-*slמ};I6>qO@1۞/ |{` A&o$ƲcjaUXnDj;C5I*z˫e>7b!3tSk!'{ԁ(HBx܇>ZlZD9dyd9/fstB@bgE[c_b 8Nkҳ?oWzD,p,m'SqN'3FUT}ETQM'jNrKK7} ug {us[+\ ggRC|7sXmX7}(7VHƀMqZ'V@"9+7'F3o< +L}2Oy ]>KPurPUPkeYJ_NV!{ci0NH.rZѬKkdM};J b{ qHq~؈zLNK&oi"r=٭)#fQɯA3] )J(R3@5lюlӑA@!-TC\0ԓx 5(rЖQ?CSu,B5=P,FܽEPhݑ]995eDSWw4PJo#Edӆ犃&uƛ Dfac>-x·s7'3M} e/G>l*ꯝ 2:E߹ȤIUŹɱD@YlJ&F=Sqg47'52D2ȿ5>av'$ Ec)*rX2.aHTbTdAr0Qhz(D RFN_}.9㯀wӀ8QRSu#^ L|{ gF\Î;,#{YGGho4aW6(5PE%i:[ Ӂ])˯v/S #oCAK)/yQeԮM0O Z^E[O:c\*xa1YṣuXjඥf̍"NR[s8J aӍ,p2Slr56ЕC] ӽv!W1Ƒr!ge#.ʢ{0TcGwi",Wt:n;,Pq g L.uZ Fes3V(R4ꌎawI1es l_YIJ]C '|%z0z::[Z8ef8tX3hKe8&ol)iTPҫ ^RV~-@W^w 4]4j\k2/.3̽b®gb`ࣸxTg iUH@4YH+z Hrf%@h!l^eO^?;{]G;&-d+Yσhb6|izrBK)_r{/x/Yp,0V@h&MNX3c+0 pD p31'P_,r{.#Y鴼LSgrD܋6PdX1aX*eR'L.cJ Klq'Ae_O"x6(N!uܕy458z4< krDXS!*+7$]3έ)lmZ_v]K\pC021ȋ "<{˭$Ǚ'@R1K >姝 'ߋڇLWS{'|GvSJ|#Si2O S!T^jC6Цx\NG 5(8Y4Qл6¹,o`-< M{W-]b}X++u ~{m_JѶG/a2:axLVDG^?zls ZZv{" sM{2v$4Fx4 0KN^`Y]^G'mgf14W]*P#ѝC5hhRŏ-`8$!U5KƼ)?W6AW-8l1Ê] ƥˁD*a{cɩn* tH2uy_'姳sٶ}hѠ6H,}aH|0]6@H ^QKN 5jɀՒӴbN}NFANZЀQ!٪F+ gCnҀ2;l!{ X};zlHh)-|\R }DU9ҞE8e/׃o1Ӽ9{d*o2" 4XC|I|p?bo\]uej](,D&uY>EukUSq/H(#D\B5DW!! Wݸ1xg&?g8 pȊ[E5DΗaߛ˟yи>Sʾ|355WR ӗ5H8VlUAڼu)qwR׭G+zL5]dRvR&4C.:uܪ6"\B?~gK촼x\S} |a"0'* Z$0RFr?@M1v }"vO4#IE>x`9@g!y\H X{zmm-I,,w$4ȱbtJbtNSAcZzZ`Mk-՟˘8t)Wx銳5%q8)dlFw~w]RTd<ɣ<&YX@hAqW ]#Uca=vjVF5 F”<Sh=0xCk,Ha9XeXw 9ŏ1.#  ZHA27xoMqߐ8?Ay­Ce<=բ+n9{7/<.7)+,d&8n7XMΟ6݇?IQ'Ӝᄒ$:sa_%ӇoG$*ZoB~& S: ՇXudp=㰞Pn1l)ձCS$|D_i`t,c `Z|# ̽U= ͏Jh@Hszv⛁. 73*.R5Q{[0xL3CbV}IZM@:^&^+kI gh࿥78]e :q )t87u67%8.m7 h`RR)TH {^Nnb&MkЎ 8]v0~ qvd t?dL] DIKh r~W޽q{dW&C=藚%-ED4t&f?,qD W~m޲!&H2֋'pYQt. BzaY&^.rSN#3za iaY*Es28ywq@x"z,ϔ\oHJOketДr˿ywl۳ O$&KQ.I?"5Ct̛pOPsv+,Ȧa#sZZG}44o0Qr ' CRE;ʑ|jDSrjsо^|ψ;2\\+QQ;nKM(G'Ps*XNz7/0e6~>$ħm~!`lH&)3[ >{,/[G+DaOx AH8Qt+tOLzPt9Sy?!zZelה{0O /Vvd/ ϠBe[DM-s`ݝ ws$\_s&]G9Hwɗ p92KmC@aoV6ʚ`H&r%Wg!^ BK?U0s*8CLgzFSEm=aQVʝH ,]+<\O;Um ^Oǥ~BL^F8DJgl; eѳļݪ}Ut _ s^$xG Hؠ?.rq0(Y y7;7N?[=cY}J ln+ `'YUw̖l{`LP;^ToH!: *f}ݹvx4Fc?y\ź~qR 9NUeKeSi/FB~=qP"&C_RU5_}dsR$P6-PamnYզ4o\>T81LR+Yfo%}0ig"{:ȋ\* (@Wm-k#*BL;<i7[Kģ1 s[c='fI\ ~h%Q$-^nZ3< +D}fMh6 \‎p٠M{NMc-XV"u__)/(/7X1XhUXlNǭxiF0LaiyY&0_%P=[Df{zT;QjYU>ҭ7 8.fBxq?4pr砲E^ZK[z(&VnGmDs-kWKSt@9i &,s#&%=WT"s3&.jI}sRj>OYJ4| DSȂ)~}q]3^Xi%7z-h)毉IzJ<6GV{BqR+'q{?:7ޠ8ȼðwxs 9;lY:)7G@#n'Ss g7z͜ o1؈2>֗*N{4=-ۘX;9|fc[n(mj-v6H~^vl(BTJЦʶ=.% =9 bV)ƣr7=}iI&)|'ԙp*ɫH4yXDr+>~TkWH ui{!c[i k lر`7D;X΍̐G!«Մ".yDĬ|Z`a%1QKϵИzs)JM`m)a6aYBOoP|ʃ M^ѥIHptg'CIoʄB%*J+.l-K5&ġ_Y,]g kÝ-^j>˲Afj5S[ g9r6/yջ02˅aQG.^%}yat?dlex!SZoia6c.O Z}$޾z^Fwt!Kkܮ8,Y-7Sb?/*U` @?j WSNqO@:-Zl{E;3`.@( …=%y}xS8$ 5eW _E:2SҦ *tM2 )'EC9 ,<"hQbsv>_ خ'_HQ&ӕ?Wėk(N.sr YhledQ/soς|7r\tRAӺs&efZ'O1UaXMik!eL QnO|hmIM rb!K(EEF/R.u1. tRf0*V:=F7_jΝ-/̃"҈)H-C{CWH0w2/ |$r<c "<sϒA9\of)j~]9DxZ1+94ٛaΓRZxbX摤q$4xt}RρW."YA,7X/ 4E`\Asw+=YoOHLn&~9"tu3h࢛iAPèGk}muO*qMTX(|TB\=fA~oMݫ;"iYM=Y;OUZex.oߪx m"Rc~.v cu,]l.J='Z-tQΰ)_ FV'7¾#rpMWhGm?]IXOq1w@qj3VJyL칧FZ8|;SO}F;i@cUws2ⲻ5΋^3f \3⠄hOrH?G,Stfv6Dx}i ` 'D%IfRܼ/OIyP*Qb#-Y:^v9]uH|P&~…@%}8&S)ۜeKvCO@7Ka DEHEhʱQ8HBYdM{4YV?(&9B`SƕJTuxJ`r&xQ9&fh%YxĈ{ &k}( `?PO;OuBߡ\L;ʹ)w{:Cj"nRi"vf.wnD$QJ=$BuEp kn# O!k =4~,= su}0avx1߿9!l>>s3ayns,vbNİoVkXʯ MڛV0K$:+wTnYaW<R0%h oO2ks'tgx:IBYhDԣI 7PB_C<"D-nrD.í2{Vt>/Z~'!E@~1 a]L֋ u%J{'Q" N,omeobM="%ճaC[[a6KK-V=2r^e_5Q8ݣ١>z>ɡZ!f|T 26\ ĝP" .VsPBPvj:!w5&7p<NBa8[vkU\8iBUê'{ޱLThKټ6H28kDRRK]ij;+f9KF=%5Kvj5Po)Vrz?+$Y'>Z܋߅tłl?+)Ydj c13he]ubjDTXFI rw ,HU](GxVsԈksf,AA8(^.'ErL: V_ s)a4Jbg*eoYaz-:q3$-՘]sĀvs(e)6R`m fX}""UTdg7&ue?eA#jѸqۧ/]2||[ W~btNeyUH|/`to<X7*q)|6O&Cr ܲ͐9Jh;:f Qk5N{f0|'B.݃ۋ/e-y֜!~;)dN|K39YѧlAi3Dq]_c88td+PJs.q:Um 'bL>\[f}ihõ$1b9Εz\Vi_OKY0{+k{+aS?;C}|?3U%TN)KxCZȰxhk%,mckt,JhI3%϶h_X]iGɠ a\UݰzӒm[_~Fkc{d|)FZYNVx?O{Y6 :7a圹l^BrI ?xdRs:Yf/JFSW$I"+fgnF:rжPG&@*2"4H/as.W^>YW̋B楨q.Y1ɵhdSۘCم]fY9p ko%Q0릣|Vch޲?$Ӹ-IsS;opgR t?| S N83Ɉ]UULvDvg2yR63?vghB{0iX)GI-BmGsPQcY}L60Xݍt/&1+\nFI[w ur k֥V0uc%@ae]Y}Rfk mT{G-\ JjTlA4yn!F}lWekWfXOh`aS^&h¶5s'*ˌ'R6M bިy;)@8ߞљkP769KR5r攸Dҫb^Ϳ.^4ci55:8' E1 J$50,ÒT9Q>ѝW{&ch@oVCiz{CcJ e 5~dXߤeqb(myIW&u{] WSD\Ÿ$ ?YE{ݺyX%hK61*a6-=xd'*Y.E0em%-ܮz$''yF} \=Oɻ2ѥu/éמԒv!^r& }22?k}wk2N>@TthTАNa8=oAH? XoNFFnK"q#K :AH~ glQICm[xП1X&^mU\N?I /3hΟ$rKg*H!*Af><9~vlOɪLM=}yݬLHQ=o@6$ <~T"jϢJӳPxi#*G $ݰ\/oRJw(}4 iy$O jK9,\v<٠0 QBf(I}Зi`&J:xtOtD^02,H~ДHv閝_(N Gzu?.$iWp%-F eOj^Rq/3#x|BN&u!TC'>)bEkm{psoϟ;1!4_s@ b$!W l`M?3Tp9rz B.hqlb,m/VŁe*367=rgf뫧ŠtBM Qvf$3|v1ͅFB^z~v@U;6{C^Q+VMA2Sk{$8>A컱R[wx3E*"iq@ çQ*/iViu Sq~42#9Ǎ6_\^U$sk* c ÛN;U?~G<%S.#g沫f~ENPزeA" "O acx>䑲dQxb# b+*@7Y%iR ZONvqHznPA$(`+A08Lvo|3yDNBɖ~Ӳ|`?CS4h֥~hpn/lveί!hA5Q ˙Z׆Qӫr(?$QG^0/9U[rN]"{âSѕ2wbB%fܦQA{h1kUcB09++AX_jf /a)z徘$ްBv Y[MPC [L]LBZyhѯw$_\YI$?=QӬ $EcxwH ^l]]?;~c,$'`Wi7eSz0?0TpTR|c5OJ ZZU;@_TM8- 3`>aI/qyrC|)ܫҸi֍d;SVA/_GB{hs,ϾJ5LRF=Nn$ovJ;h{%Pk-И c__w| ěKed閊4FHoZ4Ic^ZkNQOsil18M*nlQІx V7^ƿYƨ6d~t9IL }/ @8I Ĉx݉\MD]!'| 3gMl {̭zh_i܋\'ϟvmq]U@f~\+0I`oOJwL˖9'Ӓ+d9>]pK2U&ך;K4"Qd;}̿MR`ED$OT|J&yA/xVV/J6üV]t mIxe$ZjC-%7[,#\#'u(aZ.~)>1r(gdܙ܎# _8dl Bf)#˨|I.Chz'i#c% bH(AX(_ҧp AK $>sURU҇D*$D?brR}︥p dZ!8gſh}N'cIc5U+'x $ A͸^{s&.TQ¥4 (MYRP!.4UA0qMBk3|2~xU9(r|/s}>aae5=/eC`\TON96f^-Cb2f  M,.Q/(9W@@<- h 'mũ2b`1&];$a;UɠWq:V{& ݳbGBu]/:Stio:F[Xp1-ceĐgڮPft0lR~GbTGBzn].* 2qFn؆o(wU!:8slvt=Lqzx!a=CFPڒT2qewfCmWxez r5 :kźQ*:?b7DT%ERdtv8;" kȕw;sWDruzрu}Ma7۲85א.y^RsZ+9v[+K8y\)5;]  ۘ@Z2߹ajQ)rtnt dF4EXGGv>Q_2t#FIQ=[_2YrIM*xm VOB!{\K'.ڨb&ε(opjk"t#iTtdw{"nXRK![F]p69Қ_1q~96f x0NftfRd La{+F%:6;9yHI36Hnrnҕt f;5VwW|~Rqeӧc\YYuOׅCt^km z_bZ2g*DY]R"p5~7L~ՑF}b!`_Z^ƒhVfx;PBp֐MCYNu\ w xS#,…:Ҹ{1 RL*p}< y\#yG1Xϛ<_ N?aGf:>V4f!al:5򢿹Z-"H5aXWTy>XX|eOJan]{$2r0k!%6$iM){Zes.0_7b$+k09Meӓ, R$tO+ݴ<lJ9E~y Tq asNi㗿){["*8l!DJ8ӛ1cvswOu,Tq>I{4|n3vmrwI&hyt&~@Jo\,Mr1MNK7"S"&)S /ix aow^&UhKR[[D+L;YKyU2}ɮ `oO}2=lN|!uuz-p7qIY-W}ĆB]74pb1)D۰6 N É2eA8;{I^Zm(u ܷe*=` `q7Ç9HX )<)~OF7N1݆qܙ`fK]8~bu.^/ňv iúq/ɻ3,1*!Lx ѴRXt?]b,)g2>O=AކGOvNT#DE%W<(lKq?I^ۑ󂅥,CV4'eb$?&r\A/43fzQ@WM!pU9UȡKI5@W;(үlZ=Qi`8 itWhdKpԩTȿLО|NÔ݌OԲF%sӘ 9&v>L j?]ĕ='uW XtCLV/3祸fLlTD 92#ɱkvhmr '& @!΂l-'+3Q:8dV*2l چN-;溦<@Se{y.,B%X\ bV;\_iږ0_hښ~A ֭zk:h%cļ1$mC*HE4<R)[:RC]z'k&TꝪ cH7Jӣ.O׃k+y;-ʙ;;BԴPq5"SŬF=(a OJbyj&#mٽVDxXxZ9$FP2VrYT^u;A+2-։!1&7wӚrQl3uMKdޟL\_>AH}Oh 6}8|k",h8.cC[v&r|įNϻ{5!N`[-Zp[bxB}pEY612YԄ(nhcLy/mOً3މ@XVQ{ݜdzTj3B~N2֬^c@,P+ 쒇+uo)t5jY: L^郂'/HhO*|!9h*^}'`eNo z\u M2-X hU6ylQ vi>7> ժNK~N¨k#"ì) 5v,13ud"ب2yo%ƟV\|sNs1{P2s^lFC]?>g*!}!hA|8GԦ=Ql*EC9 tA_@IKqvB =HyMX~O+J^H+)]W_5>|ܐH*ȘA<ҁ>5?'t݁ς\ωhǡV atuƠ.gXXx ;j4ySZ% } 3T%Ո]xki@hAM[F(Fm-Wu}Z~V)1A6Otܷ2 zz(!2Xcg#/c"gKzPb`9k>K^~kF2*7=xm֦(>">doLbz .)E:<1w $1}oRlj=COe93( rg? *>E7gZSo.v݈IBa'bﺻ,&lTVl-?JUj]c5%3D=Guu{/h8^"$c0Ԍ$jȁ>a|:GbT:G3anp6Эeo ]6$ qɧsIv"9<{Mc"wyݢBVar/XQ L9 7[T'h%68:vuyy];wgUӡ1%$scgw)6 |X`jؑMr޷is/M״`YfݞUal+t"_rsH>2 Y: \@lL!a;o~9FoKNC.}Pm>3gA{m,:#o";Uqx/s,nKPυ_;lёtԦt[8C nt d&ęEgv7kMX{f0*Cbh \>׏7%AU GԱĿoPwOuL2\`XG")KʗSVւJ`= 3`A!^^nOXVҧ# vjرk#-|jQܗ4CdjG8_dw2/N_4oTG"qצVQI@v[ZW7`"F4-+;{~0*6"CEϗ*ahD:aB'G`5M@7io@:ғB5QEa&S87M˟vN= \k3uUf'w[/.F&( -)TZJ3ݥصYZQE@-z44pGWCuO۩lu6:$K'd#%8ҞC\ݿIp/4t-&2gnlZW7c. wUG*Nr}aSZŃQy3΀p5r#m.;F [3h(rjl󏻧u~d C/}Q( ycdV~Aa œ4TKODE֏sE|O'-aϟcng}-Ze깮6~v/I_YY> DO8G(iq51KMc 9Z=J[a4%AHg=1+#fN^0Pؔ@[3Qܚtc$l5 VKEKI#[OZy6Ofӂ3|Y`JlՏӻY"s.&M]i-6q0qQ)ݘl)ˀ4[Fƥvka' jGu|>7 ̺ڙGU>~ve ݣR#S1ꐳ'@%ij&O4=E|B2N?؊SMܤ` 9e1ӇQTf?eCCo:]zJZϕFw{]KN&rP$-W Ixe(}b;k6>5ւx}E|BTF" # Kb{Hm#E|85 .A:Jm`* gůi?=Y? [C0 K' JL]O?m!Wj+rvZR -5{$E ^4si-/';H|ٵ*$ oӖTWUW bƨT9OP-hRu#ZM"a^[ILrGIcOgි@Z 9B(tvY=5(I(px"BWQaz;^FtͺAi&!ma'Qg*޸5&/.*bߖXgAi'ZCڟ ԤycD{+u+5{lXߡe[jM렡M͵C=yBz]HP/>$_s#vS?'PD;=)Z,s [6e<0:uF[ExD=0VZKM2Oe22.cn=/w0J\'ș@zz:ؠ\^l>\ɦ ~xC T iX?aY8Z{2+ aV.3uįnHC>ӜKxSa)V" ٦,Ʌ2% p͉~jMP5*gsH'U%xsD #0qL| ˇM;hZA+S<: EV#Ez}mmŸ [ ]_Gg[J\&uϖ? +1t-c[[Ct|R]~q34<3!b|F0(^:RQ #0ztEq`fy`ӓWs]xO-1?;pS OV[g_l46*sZzOb[?I(7 Nfu1 wMcRǦR'X'λɀ*A)¼ҝz*%fy,վ7>Q?x!mdF2T0\"!f >ci-tLSHDz۠ʝK2i:?fcVjGS#撵be|uRHKa~0sr@Z/X+hh 9= !_iS^WL'd,6 ݊aur󳷎Vx1ݏ H!>̜-u*Ȟ 1?)ZV5uu@)cY(WGY|.j0^: oV}ըkۓVi-+PAT:EC)䓔8'U U) ~ӝ12*lsn|C_[ nȜu3n{͂EkG-9dORW3xņ'ooѪmeH˲_ή(s͊V/Qo+?2,݁9.8׊q {0o5[;ƏiNG] ')k3&zkro10l ?)+H #jLw*-vc]ᤌ /C4op2Scڢ0c-Ng_Q`5(1B^MiuwC<kN%K[)Sld$1vs5KZbHRTL*`ՇWG#J'!?!؅1wmQpD8umjԜ@my&]\iK*B'p^(ZX:Uy@bppJ!}R82 ' j)-m׈w iޟFƖg4<`t9o4, YlfS* Z!yxw%w Uz:s{?\Mڡn$P9俧~:!B)GvmWhK?Ù\9W|Ժ$q≮pv^mލ)b௺ҙKMٷQI>+B;w*(/}!f D199[[Lcs`Su~`9}XzL/Ur1'zpVޤ.kgOV!ApIlZ (DC[IVV0V$?#"ZbJ7|'k|&>o~RC!-q6iXzW- 藛w޲†8 KNnj\9ww/n#2u=d\O2vP+c;mֶ埭9u6r^YxEù]"GESeQA7>7@K"\YUB^O0&FN7/fb48hsܞ!#BK,xGBcEɉq[p5I, c Y#>]bǍg= cO2c`whL\ӟDo1'8<h≴'B$YTF%YV)/ʘi"'@FJ-4 ~aJwrp⏇sPdľ|KFx $2Loy`LS;)׊E=p:u_eOx%Ŝ{@'* N4唰n&C#mց=ebċFLYQ ߶||Y)#,,:2Q?ԽQ(~Q hW߲lcBZyP T7/w/2~`t;3Ô[3׸XYilYn0d DBߘDeG])09B)sE-+xJ().*7Ll"ݦ4k?Hil` c;X;]-&Et=^SCqgQXG(J 8F8PzY_,h+3^(.U|1{-&7 S$dMO l(=z BI"h"_f:9؇XS2مmEB&|+{l >7__X7 ,PF Vge*$]vGLŰ)P}g p v+bxWK2 GAϓb{]:3Y3]ڥx$skGu V P٦wKvw_Ji5yYhC 7*;hd2b@7,F=A ) ɉm"q\ `WmR3 tpxNpjkR䖽kͺeTbrRreI쎤iw@Qb^ eKqaޡ.*klTڦʈaP۹DsW^g(9g$bl(t9S2$aR%U1NmqE7j䂔8q[b=;2Qjt!jKf&;e* YjEz r1iCֳst2|7JL|x+N+UL")a@KqGbI8e QUa_=6,%3C:DMD3 Ni׹v@Cr;z6y]_K%j)exU$ =~uD:L/LC#_qh7{zpԋc4d.Dȹ>Ubp9g𭦷aQw8MBPek|d/7P؍8=64S4[K7$c`q =wY`‡6/S7(㵗-j; Ki, $T/{qw܈Gn=KP}pfyT?pŽ0QTɵ6֙ޙ; O5R]`wL#[rs7 Htl2Kc=O5}9;ܖ); !ՒqD5GP;joS+#?-fo0| O%HZ/D9w+Zf܊ƷnR=R{_Y(Sq%0h*o{lGƶ ?rɥI&WbFqLNՙ:&,<;I̓) nf%-X͚ݗG #z0I'$E\.e.^lɪXMAɶȖO'_1@(H;cqrO&M Ƃ`RkN!KgnH/Mq?0I#݈jF_ºYA= 9VɡK4[n0:֛Rk9Hr!  .e\h*BW䫹j~{bTZ MW1x Y1A1tE w ,O`"o,]O) |5CXu*YpRtriI!t\t_k.vБiEJ(͆hvX$ʏ^⃃~,y\գ%ԊrGk8}9KaֽP7"7׃.9(sH_QQIx4u6a=yʓ?܅6 \4}[k @}X95y\ͷ8R/vl_/I`̭^r[󸼨1yfMXQjWBk堨G fn[~\]I+,ۡ>[pt5tLu0( i\[!tU9*2mQl @)in`u4`3G2l3mi/[zSAYk ӬVz}6|~iFMpjCF7$@\I+xx; [ Q@5nw)9R ݌Aoq?e]`"YľxsĂ,g۝v lJ| +IB*KKj&"f{|(m.W G\KUj@:z HTDFp~KybU`}Y)~Ă㍼ po$MTGPd.*['\άz\E#zBkls怋9 Yq9.@)u͆gPL=T]Yx틫 m ;pM[gSE1?MvL\ή@8aOΝz&$mDJJ鄶..[YYGCY_!<-`bzx 4:seK{gD|?(F2`jTyrCݝHtpiq2҄Zy9peIBX@A]ӥuztOJ̗%g+pIĭZ=%.صEּI;1-Va)f {=QH&8rYƆ5q߼ 2t-B!r=FQ/,nXK n ڋ©]Yq Ca|{O\#"ق#L׼3o*4f}P$r:R?4nH: AhcGFFwJ|֓zKyA NđbN1|?txdI<@eIFDﱌј2Lt DP6 $WdIZ ޶ꭌ@ɚGyԙ -ҪSFL(R.vJ p3 Pyğ|GRi;V0نQ]{V]Eo+Dk_o.@i/uaSoH.G7p~t 9@;&9Nl,t'Lr;-{e8i;bil"ʵ-/As GBt"z큩c݇.4m`*: 1>|+>@TᡬHEGك j^N*\F424Dx L0G5V5d<$14yPUuuPC>Й$İ>qyuKpO]Sx?A+/ Fl$Hn;wD;v,-(9< N棈.Ho_ř"R~@0Ky>WOp;ϯ&`}Ua<ϽW}1C&Z)ȁqg@ۻ(JLGH잵bussv5>Ki 6LFZPlQ鐳}IBsy- hu)QY^4;GDO015LKEEsF&2(az.{6Q5>p,ai4^C>^گ1=vKz3 ؍krcǐA$Cx% LGGz14? 4Е/p Ω[qB[&8G Vo$Ǎ_ȼ0`ØE~'ۍ\"Taa7^YD,>YA;92ȏSK0“py'$wh/7@.=V%(= J5c-qn7>?=|앏84zZ j3v̄igm`p}9iA/KK.[M)ڈjiM6IJO=?S>[x@"uDzQCN!ϥNvQ9dCR/®qͽyJz2ScM:iD}#&×;*fC B"r?Ob) ,p $ۈ F*X+_)v .z~RkD gYlsh*p#U"gym-ȼaK KtxW 1Y 7E@Ǹ!AC̩=?luEO҇QЭm1i7-qo!ϒg͑tsw\ `BkdwA犦=dO_NZ &>^v>5> yN1/@X&gn:26\"K5:aG;be g'_0W7h7ſ39AӜv qqo hJ3tp?,҇: Xe3cھ6ܟ\S6-52B%&y; $>r Z[nG |s `Q_r"i>PϖgBtsV{^H[,Xh n @{#hluhmA@hQ*D` 4?ͣPxA40WCA{ fݥϾmQVKQ쳤t/$*7KMܽ$?o9h[:3J*gLRF"#^O*7M_hEaiW#e(X,c"~2I [f[VnlS?]rsFwo{HUqػ^?xEJz,[KpԀS@jR\VU\ceFBaÅbuU7&gqcT 0e-aOQ0VzFK G2, ([2sf%hSlnLTxkHѓWYi\J /JSq`I i`'@Fif0(5 Ԯ5hf!QE`ޣ_1=4NJƣ#2>tgjT͕bS.: KZ$6bʒz8;B"V%zs  Z\pY|ZWu;tiwn?C:]ٳ>P`<8LFAU j= [hv8^/>f/VIgVB K>C48 ·qrzWwWtvzYgMQDB_%u{cF ʹ+E>PC'Dt8 TY’._05b!4ܸV^lQ !1r$dX`]COqjTM1V*!К^l~Ĝ%d-??hmO g&U>G Va0]#pR]C!8[V_k- {Et?}-(kj9Cҿe8.!=;} X{ցE.# t = W iJ*{O%,%H*0+ỎVh*όÍ`c=lJ &G@~!h(W6?ɍ Py3oxY$Ԗ~51Qh&VmܻNVxu<a%N< :{ \aʐz㸃gAԖj2ȗLH.z$< xLBsxKֺ%rS?ٶ}ٿ[qSHs,Kɪ`7cRņ$gbgp;AR"3ZA"sCf|vUTќH=s,Fw~r x4E3 a:lcؗ5${CK7h %^8 Td64ߕ,WWTcIUYm먦ܴSx('>3ޒj!a\A YYf;0p %Cl"k, ^S]ULz\jC{zZUZ"^>5Yzڕ."3k=g/Χdl&mr.y߫ t$s$7tř΁ȲHpfNѠ\TD|(x:4E i/~ͺ@KkYzH0vlEU!Qq %@6au-^ $S]S/sߘgFp H5aOANgIAkB5.m{-e"u DžXTHpf뉣o::>>P<}p|%T[^ʊívѷu5$mpN폇^%g~|ه>L|$gd'f SlnOOkez+-8"@\VNhod2iP$iME8C'_Wϵ`B:'`(٥lJNUw멛jmb/adwDT_wjףIB j8v0ƺ(X[6ϰ,jIح{f?D p4rrIopmeiͥ?ّ6Ay#Y? J.<r|x^9^cY+Lx[8;"s*U٘ L1,^5l4SQ $΍G"Ejf48uB[O)'ke|g HlӪwtaɁB{D N(>iFbATcJq+e7YQ#|MLdၞ!X 'r*ŶǻO,KWDUtXH=2UDl$:Tse{`dԈ VoLLwxnܶ>>IaAQ:VЅCDW|9Ik2W퉟CkF\ a|H5(OU'au~3.+xm)G0~Բ=6;D?RL`EQm)C >#@.h@%{S}ÂJ'HkfXW| R&h5dJv=b f\x`2iR2RϮ[+o)+{",%庢yN:w S˩Hg hxR4 #_oy0g 'ȡ hؽ>:Kx'(y?yE F5x ,3|SEBs3sn+I# xB-vmp;Giox(0B eO9 'L'%FܚT)9e~D:8vREj>l3k &ESV -dhiRXE$K(NhVh'rSdp(6(>Q [7XFJ[ S-AWhG_3be&U=iHȝ EhrIGx:d[Вָ(fay<ս`nW l-sdJ2=QM!e\g;tf-.;Ӱ ɸ+lcg?Lkm0 *rnpWGf^KKVAgo1ܮ*#u#tUC]Dȣ*X3Wp,ٯȚ"4v ʈۤq1I >1wRrt rE>.{KQݓ?ǿ*T8n} 4u7f`p>FPc=l^sT_S}pI,&i_ 9!%b66Hۿ$onŜe{wv1f443Ϙ-\Dz 3q1Cifs̔ު5@hp⌟\ݐ^cEp-uq8Losiw$"9ʉާLo״ z `s{QTHcy;HKCl՛3ߐ&5 J8U>ӓUU"W~nqKL"zxj@gK!]k7F !tb3K[2> V]ܲ\;:wRnyUf XXwi}OQ">R+ug T %z0țxz; IK?8lo^ܲ*G8)UUP>>a2mρ5y6zzVw1Vݷܾs_a kjoCex{MqR ?t_X^%o99TiOQq0I -Iۑs[^Z tx[LM@]dQ]t)2:-QcWz*ԝi#qmz#Q@vڍNfPjٌ*皣6F>7H/$?dL "ƆgZVrHs`,ԘnZ$$KˎW"㝴<ƂLH@Zs6Y8!|)ӝJ:qP\$-O7/UjC+H_mri ^qU=k~cb#{Eoz2яyk{.@B'PU ʊ]FB2Uh!@L*"P*wVmShtBj-g۶ ~sT^j:2ۍ|Y+9Dj@CI__16WeIA`7p f٢^!܏o"J9EU9M$:1ьdEScY R]i: w3-%l\Xby >nD@[hp@=I#@K,ZilNXu$4tI$֌"ѵf|7z>`>qSeJ̘FτL`]873<4I?nuj78hh>#أX4ڭ9zsjP+nCl;rFNA֊\ =0c^и#;~vЃ=#{ [ImaG=)خC9z *H'ROM޳ E)mnM=u qFUL_88%9&Yn8b%fD$Hw(2e vG,!4DAɍ_,{$ìG%H;#NJ]QM44;!;}?ExOcv* 4XhU# ?6JʺIYQy0Y&l-}?iwby!At1ξJ?D2bj,V.Z14lRf6^ H9QzdH-f]"SE8C;@3 E0>:OSPngCCQw6NESvu82ŁOa`IBAxjD20jDCD}/^aMhdh?ǶT&ˋMi4-bq!:5 u5EॊHavw^B1-~|B_DO`jdtHXaE Vy~4Saho6Ғ+a(ؾң lbt0Qyr(<9uw{,0ґsZaVcBlɸRVyRI̋5[ee_q#XSdR-|ե Q}S[3e_1q[8 i0I'jpi9 kPp:L5*ɟW~9gb s&(Qrގp{7h8pi;^}5?g KNG`)pXz5\r.HT?j@X-n:#গ0!/dtrv q5>ݩڬu e߻QdJtȤ~yqcaf9+C =@!s;]KkgۍA]7ZzDEFkUQ~ Hщ{>^8|Dw4@Iv+uތNRUV")n;h{* i)ʾWNBL\P3EA\ co":31 @1vq 4BJM1zˡoZٽX(/6`ŏ9Gx:n:G4Eeu#UM3tE 7Ftb:U=pYp-dQ>m -NLui]#[QCCw):1lq` C)8<}JMbwA⥠SeDUnfpuHؚSMW#' yѸo3 Rlf=y_Lj< .+߅3Y5}[3c[{SΪ3NzK?wd{fkHv^l:3l(nqT<>*EJb{ Of ##s [+BrTPنH.$d2J^Y=HhU/"M9҄LʰhvV' VVW zh"F[r5@hOvgg<˱&Pd$iwv W8cmtP};vSN 960Ro/ nJ"T1u@nNZfЭ t]NUoU/hdN}P/z8|IvӨ7Zǐ6j)Do>MKKCiCo6hePJ˟RJޗj]ag '^%c]oa9U5Fvc"BCc,ctq6$j3 T+S_`}8e[gꂠ.L1; (}djQpw扼 g+0ɘwB`پ;zƢ`V\YW iZ"F? ˠp9O6M P[lGd4c·ֲmzy=G!3.ӅXoM؃rmTI+W~chfIAeĊuBH,Cs"iB钬E4t)7.&B &6PMLZƮDZr-RvLfP\~pza M3O$A:x fA=Fתƞce&SP3'Q/I"mdEHڭVQf}0[Ф^+JyteϧP P$r9xC%b;ˬRU %Q:aY"T{}3uEpr5,ObI,T/h Zqx~֭Ph@Tk!#pmGGy7E~f+B'U$ q\=1NddwJ"QEݙ/ʬ-%P'K>*WMYTPh(܂Rg sO(Q(nܷ-l,q1K9 ҽʹnMW/SNNqtYFհXN ٩'Dd\ېiM?U"P+OeJ6؅NwHzۘw@u01 &c.VCO ̺4h ѓs8_:V$ ni7LapN 5(d@V%A: G@.X <{0uȑ^:B]E'8$hSo]VcM|Fw  .lgj񿅝AAhȣFJ%H}X2%@*] iw9nnM(f awZB ͚]"nC@*9n7s+rOD~0#y(ء Ǡ,=̹'zjOC Vin|+b2α[(:q@5󭡍KdaYs"tY&/jw,:yNdɍ2d{k̈́R (%w:(f: u"Vq~qtLV$䀕em^>`,Ӡ$ ,l$S?ִoj>Ej1_"b53J2v6\|w7ʘ"8Zf}PB*9p&-/J-Ek7j%W𔘴N3SC@\ MOg[j*Kܗ9SQvϳPP}J.Wgs/F:Kŀ!v#8Lm2":XH@`5d.FM!6X?m~ϯҹ?:2Z=Ǎ4 2HKxZ43+@<`dC!FMT5k^(6{ѣ #A!`n%n¬hX8po[IopV^)V&@.PwrZY~h=CD y# [Ƹ$L ]3Cm#N諀E5^aB|!+ Z{勫'u:T3ڛ(vVhSڴᆬq$ Q"Cw5 ]'0V+huUG,'q<,3uG3$ʾ{b7=r6\¢X}+;WoF"꼺"Vԛh@[C!?q=6zgo+?>| j 4M!N5O.!}\Y>5S#hr@_c עqaL>J˕A8+o G~eE *W}#ZZW7*^@5ߠo,i qkƬ`zVv ~&%\_tVdc Z FV' }ع{'omFunDVT_pQ7DiZ>ֆcbDP|VM="&c%)XSNJa 63|4$rQ@̎F1KGd>|Z' t5)a4B̮?oW*0 W=Knxsc0栗g,[ɍץ:{tMjwc[TmG[. ̟2p(jQ1Lׄ1_K n =&s|f)o O.k}P7ҎpP㶉YP^X(Xp`iѸ$K$ዹxukC|TP \%ЬcX_[x,<:TKlsl/ZItqj>p%7_HajI~ @Tչ.݁H;/ RU7'vQbQ3/)$dI˺u]{zjsbe_9k[0Ր. +S4x(,WҧՃXˮ3Ǒ`6%YZUྕ1aT`y^>!uo5A\a *?\\ Ÿ<:cǻP %+R4v:DK'q[]S *8է9˱"emHȇR!|J4[< N̏cBU.7UJ,t-@/p'"bZlc1 8%r ^ ʣ'c<\(˱{}|j/niѕ Κ\MGvUC=ugRdFcyMϴo9;ZƖt &q8^Kgp;>&9wޟOt~ ׮e36Zٻp5T!=& *yɟ1؍/̬?.[o g9DIm^}^a69/@^T֑8Ù ޥixz{ zr!ah '22nBqPEGgفqo S*XL pҡ3!kq-aKpGy]gK; Hj}xfR q/+ "U'MqhO7۝T.9_'PK:PmMJEm4 sѦ86ƐbQ3 }Jiq4(U#?@w\.FGrIXkypT(H68w(i8'Q6/5Qͨj^@R;DBűMI(_|* r74uMl^)Wi B_{;P} 2'.Y]PuN7@PG[9>\EpS3kWkc0]2ɨ&3\7J}%9Ɉ\ y="@Dث3S'Ymo",䧨["y7o#{\G Š-iJ²C9w_!R6-@UпSYLK8+@o8Z顾CHt |[/rqWѸJRwo퀱Myw{y%I"=|r@ ;0h+z37e|lF*1A\7go㋖fJJXBə@9TxO}'FFܡpY|K֦etG*nQv(qCژ&g@qtPf| <1h۰T7͌iV0 ;9{x[ : m]O˕KBP^Hup!u( +Gt*)Y!3%Ė h}jb Sܰl/K(]k&$>cI?ȬO+8f/0+&3w8KFW܎(s$9w߭0uch[ܛ: ;W@㻪D{j2U>7:1AV YHԈl^mC fN#?a8:*#(#T*P*S|@9t_8Fw3Ϭ3R;,27kId9k:s"kCf6t*̘&1>[Hr_vf|Ql;E;mOSf m+J|"r <:*\,8 NwΙ y~\Mike̱]:–R@nCmm/.9pC,#\(H,uxR^SmMdt~cE)u W0K-j0̽YܔfhU D'd!fAZ9'b!$56euګ? fWxprvĄQE>Ӂ- l͜Z;&ɛ (@_D(Il|V".X³W3I'e:i !I`YעO)Z L76!jicU 0[hXT Ҽ7-2bL:%M3{5ϪaXBzR=COd7x1 F`*J)9O@_KLKx6֛%\m?,nu!AR] 38-aLwC8 (s>m4=[w#q5>M$Sqe s+=A%=:YlmiBj+M7Q2 ΗJ꧛F [`Ք+5Mt5$; \F"I6>/pߒv;D4vk<+a?ɚ\#rF?a>x0@!:hl4{5xq>n"b-4Bc/e:CÏѮ0ᦞt0ՒRM'% ¥(huGS! T27:F|Z=#K2vőZ4|;1it8-nYz?ˇݢait-fM0B,\{\̦N۾{~.u챳fΔ{Cf+h&7f猿-X8T_wdh͊\g1gjginՌciMc}o^L .6=C|jYߏ޽uV"P1 aە0oedىi1|?eC#FS?fh'1ҦB'qܼX%bβw&g$?>䂯rƽVOd2Ux^;Яd܊ pB%`aI Yq\WogKgC 8usb᜞%#Xc'R-y H$i+%S(RJsAiqJ|cT91cJ#Nt٭6lX _HJ(W9íZjt9wx "qUcry4RE\n@W=LWFbrN19t%E+J;Ux";n$vk`l[kzJQɗ:&DLϛMjApwH1ğI:|ֈ9tQ+ʄ<$9bqכR`wv۠t8n @@7 'oZ | (Է#b(9HbOږrott+;D>BͬG<6\}W3>f6:L7!E0F2YwM * ¾=U((q-s $'ƼqGIVV\J~b/~'omυ.t<VC*c0}Ƅ}1;yނeԇzxnչJ[Dt|X\%/4\b[هP&v$O|D ڟ- fXƍzʣِ%ܱb"GU8'PpvM.KT  Ҳ9kZAϘp~mC|&WUEIul2RSsZWδFM}& L┾}Jc?J&JT:V}w[#e8< [Դ$:3Wiop [ WxBoLz}q{\ ?XdVIq3Xj폛į)+d*?#{vx7o]C+T?*vP7FCRvK;ok(Qc 4 #?wQDUU^qh|zv5Ko XJٺkaV`pjD~s>]pkJp'±"D3T"g˚ɻ:=q+FVK 2.;.jHGKTH21<%y$%,}d==0k4]0'zg!1I'%qz(GVԽ['RH_[&u/,!Wb;OvlKcˊn"̖ ARd_XFyUy%%Q&b!Q[2K%]jl!aIqK{ Hș>}RØ'30nk1^&.qA삉Q:MyvGZXB~jKr/VQ,j:9|w=ԪܖqetN602b1˯䌔t،3dl>n2F72+ƚ4 }Rw<딑}!K 9]\ԨɪX@ӹмhz`FXC2c /bp>-{tFlԠx8WPI9!Vi{\q֗c4bJuyaGvJJ]s4d$J~aw\+ܩw \ޓS,nc:u:1 ]?3!v;\J1M=I'ғfEj>*u!53-*'hGrA 7pS`LEJ2&F{{;ߦnQ=HD+nb}O5ț2d҃X{B%o: AJ2?Wؼ12fB({EPܮ?Ua= 3_t&Sj.,^^8ԀGuX%L}fDRM\;! 6 \np-^HZ6_huT OYU1E~#X o_f" 7&T[|:m'i>R2"UNգ[_Mc,}BqO6y;M_6k24k\s&_]R?9wE&I%Mu׈RAÓk(J8Dл|P"g")CXkiþzg[ܺ~`mb\Id~we%)wֳD 12썌by@ NIIݵ:M}5Fm~_Nӷ5Ұ0_"{>.M^II)/እEY'wh΢M'eF Py9+Er>ֳ?VHH@z0'ӄ֍gWs8!&S]R'&B %rC򋜕{^~k!/ H8J`,CОU0{&P3CU# 5% 6#A=jY[;qjN7{Lf6.[p-\eWM<! 6]rJ[6zʫ1Q6o#Bz- e<͎Zo9];IŚ1=؍Ye|Qۥ*[CMpf 1E|5{ ј<)Jbػ,C7c\`ؗǬBlM-^5-F)@RJ_y91 R9ɧ-e,QIۘ]rnWVaS! ׍2[In8mnd?cRk#;+<Ǭ?,wsPKP ̴S"hzث=R"g|i@6{i-,^L2@E+Cԡ-G|60lYl>mV^v_jz`S~18H" "p'(;ҏ3mYϤ,ExXY㠰IbZSWePA jL{JFV2ʓ;ϲ~lC>M!,Ru!Y:f(+n8Xs ^H<螾C`)!8;k=P tTzmgO(:mKָՄDaZ2h,Šs!?<_ڤS"?!"3,(CkLxux.T : ol܌0nvx .M~6/9==bM.@z q9.gM)}KKL>{?ZV e]!C>ayIxPx1&?9tVN2Ki,ЃZ.4 Z% C.FUTz2xbk ]s["\<)^L*b~閝~!vTwByQ#Gf'\Qtۂ6[r--q|P_bUt&edMK%lOH3zjFɞbј" >&9KBڞt%.e^Z/UDy9Q;ĹGkIݔ#} !AEWG^ETb^n՘,<݉E)BN\Hʔe=$b]+ŤNs"N%FHgD"$-JoRBvpy+f-˒KQGf#^>7.f)}$1U҃ 5 pPĈr"vEL$7+R%üH 6pG P罝!r\cה6c mN1_fB&̉zh?2[j[sϫMTсݭ`*y ۂ3V<-T\]12֯2;"qp fOwôf1rmSydh?ٺԬaXk}F)޶:V "Y3kg՝!@3y̧cw9PL hŸUSvաzn>7"F%xrNMVc|9 7(<bcL:Nܿm X<2'Y|O>{u'F=>UFS-{\)D 0?ItH &˪AXz!,gȗz${` ʆŎ2/5Pe]cHum/kR)7ɼL(">P#IZq]j;bzbm" y5l}A ˂|Tֶ>@V! R0K|mس#\QFB$nSbv4Wߜ$6$ۼxB޸J? Q-0| >^ |M'R~$e Φ1TZHíE>M (h _}_?#Ha㳌e Y rRfj4Ekm,cYВL{zjp/[Pji-B}e Mm=hFns7`vW)eaџJ4ugp9>}}_3𭪒496І/| i*y4äH>?gu%c2"C+EloY98Z%ÞpE;87H_Έؘ)}z4||XNRFȂ`o2CFrL?s!JO>$B ЅLFErE"x"y6KnDlh2_oQjS#:y, ԌA8vKW` ;oT2P ,96iX,ŵqeE]n,5?A'R}nEШ;9KW=uYy-Xc4S$,LTP=ߦ:i6W-ܒ4_sO$!*|( lQh4BMZ5j']¼Ux|OCf'mcžX)J/ ]>7L{W9^HqޑR:Z" -Y}WcURr3(H9; ˟̂IuW3ZZ-fr*,)$$^0\o&u[v,}T_HoR쾆sգr+\Ba\R˕A85! 1p>gxwbG4m-!hݺqSFzNKS34EFTϜAtOz3PL"iFʴhMf+˞yaZ3J Fk󅚓>ey îc;.%c򧊎vC~т_B}x.j0ږ%9zr @1kyfGBԽӑk*Iυ%P!| À<ퟥ# PI! dhi&2p65 * :B)J [d5J1C0")XLv,]sW0P B Tm|lZ&Čl(3%ri_“$φ2]&!@SL!"(EQ}orB Q3Dn[~H!G'}bАL LR|<53S( r/!GJG*<4?F<.ϙtMj)bqis3S擥hKM]'l]'}3cO|@ٍ&+k/AyQx4+[.#0u/4vvOKR0`J /-7{S1hyUu'E4c؁g;J>~V `l=@OL&EoVhf.qzi2@#dVyRjWg]!iLbWt}6owWԻ:: ۙ9dߢ v1 `rkZz T)I3(J֬&>ac:Aۅ(?\CC"5;4Riv OCQWJ9jER  $̂+(D@_Ff V݉bd]̹/7 x.,;te,-Pl%Sc퉍:_uI~ptB~^+0m;K|ىReK|e2ˊ0qTȝy(Cn2w@i=遜,a$:1Y Nyǒ^ {P=ӭ-dL:nc~R)!6hНIBiGWacT!d保7.ŽMƄQa$JC}% zW! u/ZUe]:RۥkbEz&|ɵ,yAVǰii8y ;>, zl0 _FXeU0۝fY`??1)xyG۵ pva]CADM?l (ۃ$j>̭|C ǵш\bq9ܤ~G1nBěeO+ mq|;8_E r^3/POl~7]>p Tt oS YF)I9B=ǃq&,szѶ2<5hT3ҍrȘ4؂ ;ӱDnn5YM·xzHɍ6`%#}0zϷ nD}z;F.F {#Fa8g/86(]7=o\g9vR+m~S?S w(~AShz:tң YL lo2]V>PbD",Jz&FӜw ym0x_3YNڔ RYc7ڝIS5}4?l']"X5|4em-&QZJdm?y%uxл'<>NlxdjH*tY3aA2 qRJ{ #S^ck#lj_4ҧØX<[F7VxU7څmEᵀBSenv0j<3w"ro]qR0ɛ>!x2 G~ *&9aW._'&6_$(@@tOmUX( 5b 2!wmoRt6D2+kF]>ݽ_ bݪBwïwRw, (p#FR2x>}HeOaWh E)5z͹: dJC`lmg/kC5pjl/*T6VLZs7ɷlpۯ!]yP4IJz"s_J p'HL"ȆڲY^d]8Z(D[ӽ!lnmVIRzi)9&fr߼YZ/J ]M*q4vaة<|qE&-췙{M=y{qM{)N;xA*@c.ǩp)ft@;|[W4mvl:Q?€ls`<5W, P`K bMA93~7Frq#6[TE^}u͵]VHg=Ge||JNܟnJ"Avxq\}8v?iT VMGe5eB:,K)fu5f*I]@ ,sHYJ4?ɿ[#porr1w,QsLC0r. BTz{ޛscS<@HAߣP8+?"RWwʮ'u-J'(OP&}sHk‚\mφrIQGK|}iOKuO͓ n9Ӝ*e"QhRS}='(/p};+}W[MaXV13u,oa`Sj܄4Sv _Oȍ;O2g"nm3nެ|#Cht=VW[ `:qP&۲͏+ɢ2w}tǀe_Nb3ԧrN;~1htA&ʬϙIz9ǣT@G=zL62PEǠ1D̮'_UcLwT& 2 12T=܅ڙSlwQ-Vlg]ߺw’sW_0OV?+?rpvg!ZKΫcr ]3q:JjzЁ`*VVhNKyRNpqgijO8Fxa2!^Ϋ1 ~u .v<ۃ G[r H*6E\/k|@1 }f\t-MHU($ I5eXS?o$5ӻ ac`6Iq0UE5! b@s\'{Y{լ!y]85M1֣Viob+U9z$/TVmX ATC@A0͏pN "(YudyKu_2L )4?|eBM[`UFxm|HitȖűW ܥ @D%[ e>Ҡ?믇^>(!`W@L/|u~=DZ ~6?:S<  ,ѕU{,I"(1m"nW|4n %FۀX˰9g- Vh2K\Rʷ0?Qaʌ:0N5:-#786"I '_S>߽S '_\;u{^SZg%EUQ Wu/Bkq5bj &z ;n~Dhxc%e^7@fBs̤*l,1\JTZDrW.K.7O,SEyeI#n$w~i=a>9Ȭ mh\1<בV_phZb<$: 4Q4OGe0řlI=c&a zM^DM(UY;ţo/;G@t׊@`-n+!ƾ2d ]ݐU <5m pkLu(*wdkPz@OP/aui2~rq#m!Ai%3 :02OXZ 9EcvqcKm-i|N I Ȁ©g#w>=Pv;2ojYX-(rϚsۆ*W7MZdLNtNK[`WV"6#s=,VB~b\[Ƣ,[lM`{a2*Yk[>nV_s꿭 lDf$ 36]qj'Ր륊clR" X|!V,xLhA7#K߳UxLY3D5{^6PG!a|6|1> ř/ߺϛF}@v2v1ǪFzkIUȱ8/u u% OY[: <"7XHf4]\f8遥$6(l9 Kt%LUƏ3eׁb×2*"F<ٮr?KI Z@MQ1Y`Sf0xf>{PpIRx_jqVk9kP}UĊV/&~%isMeK"DgXEP*_̥"t@+27.kM[N;=V4"=6%{=‏b[ㄙHX(.>uӶѪt@z.oEs?p۱ȩ_ERN|)~VЧmkD"yP Er_:e'SKiBoA#3A;032ltAI.zQwv!33m`{E9JU<U$E(1$dzv)']Kn\`t#Xu6z8MjJeξ({+kY7P e7iP%d*ִ}c⦅|a&ER0L;̥`$8FbȪ- _5iMR^+WKgcҪ'Ktݦ"Q!m?pr `Eg sj?**#Yk o[IyRZ 0PP\5WN-*@SCӰ^8.Tlaln`tw ~oEnnTP vE=7D1 `{e7ճ_x \2h(XÚÍp2w1a$Ǔ]Q,s/ *&.`a{Mκa;<}((~e?PY&WyqUv爯ws 'P,l[irp6Gϱs{LZ.D /%eȻ/7'ӿ!NtwQ8@]2ߝ$}hZdqv Kdf}5 qѲ7 7axh_   X.lTz)R+yكÖeڏIUװ1YJJ,wr ON 2SeZ9yԡ@ mB"ӈ1w3j)A3_}i?8-i,QH*|s_<Ɖ,&:!jVaQZ_Pp+oEDǼOG]SSq,B甄.R6ai t(7b^TL3B JON71w_ZɬLl6aT\wOR1T6lM~I&\0tHiIY;n.:o2'c .mm!lTՏ".4M_q[ѡik`xX|i$xS㳋]xb#WA7y YQh֑I3z1b +9=މu痑x~ym?7J&j )kYFwi4xo*8W T+n: n乘z~Y?n,sf ޲%S+RrSk@,:!JW4_ڍ4Ӈ{"=&CE( m(Gp. :xI if7X>A]j+! S UIf2]|\ |pSKa6t =}M|ggQ_$T?O4)x$v 2} # V~-Fn4 gO[ST^RJ62{7~I?Cv|`7(E5v7&ѻU1Cc>7yvuhF] JU>l|Zn\ t'hqң,[ahg!b(2{i3d$%\2"4 ŎcՓwH81E^`<YւP"o8Y`xF{Sl|Y?&ЉU9(zfWΤO}Z.!G9['0#mUZ&;l#n B|-b>Y³ɎsZ:!2Kn>cfApWo`R#XVk Tc8$p"SD'+dsbPn(.}{u?`vP9`8-{XrSge<+xLl-MbO,<+B1/pآ-C<xA "SD]&`;2Ix*5"D71-ZYF<(mGxOixh$-9BDNuNY͑wMaE#mfoZF wͳn"jŀ 'Ysng& ~^]j e ah:~]jSqM Ǟ+ҙJϒc DZʗOZb],ၪK[q%_MʫOBvOƒ|z1FAաlrE=s|AFB>kX`<~I.Wy7sY#-eV/H$}Z.²LRtd:K %dZeqiD8?&t,~@kC4[ي [S7M5q,R z7^iAhQv tL"Hs9މ!i+Zv&56i#Ql~N E&7th pzFʣ?f#',uAD?#]_Im(Ic1\8"֍/2)e%BBwob.BsZ^/*w1/]丌ro OTMt?ch9.B* 򍡩~d.4|`-9}A*(39VۋxA'5֐6U ޞiXqRE;cN`34靉B.Iq8HE@G{r <5Ћ.ب'+Q*nsc_bLg*pLunj+z'T@ݒDaZa91W 5'4̏3e"?c˶gqWL. ׷?`^j[+L)e tJP-dqA@- bSWVH iA$ Tg1W%"j" 1Ae/ &;ρ&uٝCs/ժUf!:nQ%e "ŪnN{m=wiY`^‘ sgi'Uo  m];2dVhR(_"1ӌ4Wz$Pe.8_P#lh:)3vOd~{_NM9=jB1^<W9y쵟zw΂N.'NxIq`cd\zbf/1<-2OrnOlvp(1sdpW^ 6,I5e&L~g -e⽳n%l%MH43 XV@@!7p@mjԬI2T? g H :uk}=DZ܋˹#u-Wfn gU\rz|٢y )cx?P݋ YAKg#HHIi&FyI=ǴՊlt Sb~邼}e7Loz^=~esiZ_ߑ}b4C#px7*J"Pʿ#y 0Y5=c_-&τJ\me$qԽM\pg]?>jGɴ婗?/|\]T"ԕmCrZηRfr&En i}di=Ql@-t@nK0osPUеa$yI`LTWVSHMh$G% ;.ۂq|NvEYUǦiH5'\=Ek܏kfk1C:W0}ww!1p<]nj֭$9jfx =q$[У K, qKed2:ܓkҢJ H#  Yw}\rQTJ+'^|D p[@^0?2RֽNvlI(J vE[y6"J@<T"Lг:4_&>?KQM:Jg D!WwH6rwX5b(yP|VE~bZNJs8&`*;EAr }b9 [cETR`5?d˖;gL*UU7 em~+B~P 0:n!b{=mw18i,I!Sda=3-O)~i9'}BlWr.Fcؤ3Zww $[-k:; q;?P(c o)-gPduÉPh;-?Co2B6Mt'rYx5PUIgBAz,ZRrDV}Y)5 zRHᏽ&r,[ken>S}K.z{ElY͞1y/4\i&!rT:uqKŽǁI}x(։}RqxNNQHoSgag@ \ea%/Uɤdǹzs<107Sq*?ԠiPX A Iok݁$sYubr@n;t,f2eQ&^fmUk*7Us~^xǸcM~팷7b%r.wMj {>%.h f4t4 ; seo9;-zHhaH4C=;*8/u7uܥBwOg uҎ6 8sH 1r@d6Pjқ4g¡ys?%/92v8?۹+|WΙOUt?۱y  M2g“:`'fqȭ$زqG+iNZݛx H`o#tIɐ}/N77ȰĂ-`慬<-&˺4."4P0yXVP8lEN v3`HQ|%M^'"* ڙz:(薥̪֨=3혭U-Ι؂ 8yab8e!z)b(w| !*59+n.N=Q9 o wQ!@;XuXM#2dB顼5wM.&BZk9Ղ͈vʳM]|V EΡ| ,OؙO|K^Մ㤘܎"BԔ6m |9հoGGM$cۊ2)"iJPXf o 7::畏ig?R.ޖ7`+{\j M)7eUUE)O^˲Gb]`S5jvx BLQaUCQS0S)b tl "|đ tfnV}noV^Eu`[]np>I,dI.ls޳Ս涌B%3\mƨ(!겛azgI;l@r}&?i:!N7F &!I` wg¿:FtZg[n㽚8hIp>@F{_/Nh/L&VEa]rmɲCaވ["_:Ly믧we" 'ܾ>8eZJѹ8O eWyBWA#s4h͸nE#'zj͙ _^hhYʻlt%y,$tY.DtoDk!^Y@|ݐZ~|<c] b;f|:0b:xDx.?a%`UVn::ʦH&X]p =cXQzGZ3Ch}SNS+xSPJj;⪍EQBGľh)#~UyC64@1#1>O{'t&J2ޟ*ȳⷼiۚp'Fdc{RB䕈Z5Á=/YlL(Q& 1Q6}`xh"gE@9 q&N Mg g?&=/1 ^Ցgt (njS\X&@lH^!SccQv(N \hkU$UÝ $%Dz뫻Ea+(+?ͣ]@[ \2:Cw~/ʐ%HR։2_BWnp-+u!oȀoyMOqXEWl?:mˣ_q>apv],F4_jwZ>{˞$d&_M-<M`-=U:/?rN~*S|{LdͩѫtcL徣}WߧEd#Y|م2? | 9}`lxp'ݥoʘ0Yx^mgkbw)ukT3Utj1ot]1oiѯ{Ia5*B<9,}) u>S@_;՞5*vo !EX i=@Vf21Q@(eE_{ekМΟrFTf\YXvg*K9?iO !vdmPumM@ˆFg.Y XLsych „|%CJieti;c}䫭u-@Y'p$>c&V*w# a7 f^sX9܅{ lB)E~{>AxžJls Q8QM^ gaz:ne]z^F08R!)F5ʩ(0hɲ;<u5K|P&RUōA|Yxƹ Ū3NusR5^] WC=: !VJ!<0ѥOkdz)CC=2~6k _Di <6$SĿc5JI$%X/Oa1>jdeݍ)BG*„_\;ʸ&pu-Z q=OslH`q-5 ƃ/~ZNAr S.I4l@f!=Bs?JIDm1!wS`LZY{W/cDSX-2%9I<|iIo"b ^ͷϧƳzb'TƯXJq%#l@Ex1hIߧ6]ʏQ|RzH#,뷏ʲ'rT-/58PHZ{E>cBnEsKHxu( vAnNqh/wOԅN4YzyqΛ/{ ND*G^.e,9B>/䄓A&'e&Fi$"=9EhAa/@7Qӆz+2)luUX ixus Fis{WY(P’2;n,BSkya]r:6%(\2ZZ,Ho֨5Yz WU5ĽȝzA!?z+%({9J#607sXiIn ȩ0 an'v-# e#$1fnر#5zɉZ =ugD,S3WN{ B!xP \I7|dٹB(BpB+v3{!H[Ѥ߭S #ҢOhjŷP$jC-9._E5wʑՏ|Ck6qTγXԆٍ}^/Ke)}펁!Q06Q{]4g(4 X?%b%wʍYSLկ$څ+bolKnp`c"ΡH8UM~Y'XVTâ GV)3z1. Ս" vq :Kg̥Ȕb{†O-JY_C/!Ha!B Rϗ6a1~?l$(VOK R A_;ӸI,Q+Y{*ːlBMl5R-{BYx6)"X !Ne)߁ոEm{a<JvտGBF@}@,6?ܯ^4ŅjYsWSPtz"|⎟H^1t$e?3n } 0cqz ?KK$o؞#O::¼)2r?|5VY4hq5iًQ^ߙWr[Sݓmz@M0A{ `'hi91rn>u H&䛉F| ރkeͽZks.uyu.P&n{EtfSU*TU0 ! &m>X0ugRJ>J3AWx)*le1 =yҏ&B_'O,ޫTcqeS Ds7i [i.a.?-ydA3%ki읲gaF?2 eث]}Sp`X"},\CՐ &fO֌ZNxNo0jL;#$%A(?Ja1ML$?Rl#n0R; 0PX jGCh/o7k׿W6I @+/ސ29DdC ɿhԔQ)uīxf{CbH)(Y36ҵ`n&=3(>| |l)7\Ҥ&gEdgOţDU寗 m=B( I/&f%DxADĔڛ~qHx(Kvԑ]E&9ۚ"ztZm,Z]hTCМX;fpכ7u>8yj1O܉*-S4^mM)͊\d(&O5w{}2ZJqoi-C\9`oϐ5 q~#ue 2έ"3Sl}Q*#jޫQ# BR+:aʢN:z' M/B 2ixA+XT4K'1ͱMEUfߘɠB7tz3m7ᾒ0a $Q|z<\J Nn*gagxQLCpQ{(q8Bwx@Tw*nΏ{˵Wf0Nˇ*xi]f`rwgg~#ը`"""gիj9yCMY uܬvfP=Уr2t3Q<7C#)pN+ };vc1OVOSЃ(K%y 95ZIb4c1@x61 VD].ҷ:iډ{oyғ WJn__Zv%t,q?&6ҫ\8at3їʺw4GYc`RDn(Um-SI+Ċ"^ 'ȶJ? * c! ?D3<0plKq Y.10'-3~1Kv Zd;h9Vwy{ ~gCOk\ t=]S*bDreEoQ> |R5g{\wmQ>R3*v ~8Rݒwِg:QcGE}z/2 0HKpU%g7'Gc3oZn̙%ɘJf5;\dԯjǀ%Wfjf>GdkYNQ;+Rl_A܂iZfL@9TK Ɖ9q&F&#KAp_Dz_;DJ-"߷`sY vܸ<={`s̝꜀X 82ĬtqacwIH³' M%f~9/U*8t}4"'RTC+ @'q95ms\C&k9v397ukQ ;k(9)e">+rJZ#*[*Np>X٩ˆgo/MNq1<'. Ͽ{vE)d5j `<ݴS:n w '3t!f#ue0Vo^')>eu3-S#:찊+g@DQ4nG_ ۯDV:ҥQfB;.[%]LaҵRfwIn _b62/xyh QܯE8w]Tk;ӗ_~Zyc%bEVt@Fɍkߠp>y^ o(ڴ [dq*kjH_H ]O1@g}Rpp6 ?s4@4Q$bZqʷ/>g嘿>X7f[ 1Zyпaf`g`~i}Xzޫg:,^` K ꗧ H2AwԳ%EPΨ?{O1e^_!+ԇL%Z=(@\/bgIHWW*L{kό+lt&ZHP$_Ƃߤ?YՅMgvG6ǍQE0N M_qm0J{a/JԎrH0>9K}׈.ekzn_ϋl{B<ۗrRN_0_)Cz߆{w\zGRt"Iy흰,7X$;A7bn8HK%&{{A20nU5|K zȽ?~z${W ϙj 7t#npsB ީH]" C79j櫐MX,̢oZ@o;S*zi"#Ϥ[X`ۯszMKEf.dsaxԳГ.Auo"⊞ҹؙn}F7DFLBJ=O{֙_''zU+yvY$[8TlcV:d'8@l"trT'EH^qd25wa)ĒUSpi-4U+3"Wi6*7ÞYaä[ }=TCy#[oޓ%c5t_^ NCyORAts!1:F<{gLr~c߾t"piqYEG24AAњw)4$mrʿAXcMN*kBD$^$sM/_>J/hxQjiWsF3u&}d{gb!n&ƃ qnヾDɁ5gun(x z8uD 0\2P B]@)&]81geA!8H,{g]b̧SZ h(h 4){ 2;ܠ\f*VJ?}HCj݌w5imKDJUB efBY,Wo.( 7ۉ_Ӥb1 RC}8,tbdv\9L,׾nYop78G?_g8ٜ44uHU C7"s3Q=,6NeΙm*H@ICצv  dBXySvXmm25TA5kܕi6rDGRr+e+w N>OF'Dm^'Z7]aU]Q]X8<<ӏ¾kt5lDuK4ycbkw3H> 6A6Fi,"Ω8E$0;H +-m̛*Sdls /QXO--Yg LUxa70Hbqp@eO19#YâJHy 3{>s/GKb#BÀZ̓(AU?gai͝.iO` ;>lB%Mu=hF7 lQim:a} e隢PD3ge#i3{a10A1]5jlKDddg-*fDGFA0R!Q@m{tyeCP[Dm<@U$`j#8RP VK 1LwT՛n}cՒZk({I5sH 6]n".+cJ#Bb2Z<+(>v$3( cc6ڈ?Ca%Xפ= wwpV,,+iƕLaH#$$<`$^Ew2߆V:jmu2YYO<1ٍipc."J%1a)}e>z4(aJy\H#nCjOa35 {f7!K/EJ鞢߅}XI-6HxZCfMrZ.)#Z! +b,_G~_GKy'@> ޯӶsL3- E ݏE y`|*r ˱>5B< Q=#DJn/4`S_lăI`-~@oyw AAZ]/ ۧ!X~'j##$_>,9K2trS9uPm~Wv6HqHʡP/Mu1/b3nER00D{^=v 8Mh*04ogPN2`f8Ed`HIPGM z c?-ιCrpy%NyioTIw\ ,.]7\d̡—UѺ3RU ƞ Tc*\rKJޣG<m?el5Dj궳6 &?[*:*9"N.".ijMBwZ`ݿRsɧȵ佋oqme]yԅ@}vIK3Sؒ6_Yǹ4%[G͜vgG&'[/ kR{23yD!W&Eq /g^t rQ)] 3+̫H\x-s\#vdtq>ɣwvHUtk;#>cVoI]vM %NFA;79it{!.-cL:Ұ`q]yB_2ZukHxDə7&utdxKȫt6Bn8lrJP( + .߼̲:L6lΗ4 ;Bϖ )V9b4ʰ m`wW3.ʗ݊sO {`͌)BF6#^M|(K) Ǣ/btۯYcqDTNJSCol&Y7yR ^[eo-7 HCܷ, Bi?YU.4=T:өbmO_f};Hf"oZ6F"B^wkuZ4%Р-BrK-8{MopbgJ/&.̑#s[+fݏYP35Cη%C( ʩs|V0'r൰5˿#ҨCXz:wPwlN ϯqcV7>X@(~G,Mn4ep?NxR~+v IH)4$:0pgXYn7U"J$Rpa2?#q'?!GfᠺQ_Iʝ~eXѦ~A_Hs¬ aB8:nUMsfw}r Ҁ { mCX JyA݌f)EIM a:".p1a ap 38-ól -Mi0Eglhmz@JWcug%G5f.;sUrq蜼i"頔(l]p=pQZ%s7#jx5RA?jBY9Hُfh 4>Ywa cb 6i*peBx1֪C<؍rtt׫2.zrP3Y.dғ$Qm~ `9 V"{WKq[cou=կ0@e9c]qb-mpic*{1I5ޢgש։:j2;KXd?\Z_ow~Gzyr^iUt:i]kpVݩ 5ʂüz& R!ɥI}:S3yͿث&5&: apuGC+}z59d[hȢ Y Mx>Zn(F/jF=a,MPG 1+D`_M?AKaBY9꧁3(s-fc9_b~nkScS5-;9oXr!)׮+> gCj+d#4]pLB[u;]gµAkSw!4dt%y}9e//k,mݰjv ]$䝽eb "W&a3.P21CC1_kS5ѕyw,bo0PGe }\Dˆ$b`I, IIr=Ygq3nCԇ8´. W),^>w5 rU.{V+x蚜8g=aITK:x?rݟ~kQJF!ً&.U,3ٷܘ^krݞ z$H奦u1 GQچ}Cy;.rH>l)+ U/4.-5O|!oe]*YP^`ع?y7h^|smodxm"AO_2;̦yPq[B'a{]9;ba&(ңlIIMV`\ *_ u'^7;r50U ázǟqfO2Dt[-PBf!NC-&[`TIō>aucM1\B}](NM$}4!;Jh5z9_샢cwEg? K߻OaD3z/k^ci&%Kp.M(-?h28$ Wqv#)f5xQɇhBB00Cbڳ b%Q~>̨ě:?$6|'lciIR>^P|"8=ȼLX|:yxhuedf>;-f5D/EROWb u$h qQh㱚nU%MIrAŏje9HLSFpNZ[14zJ߂L Ip7~/OK.MhӖb_:fƹ:apV ,芰^Ȝ^Bjˀro%Ξ?NF@;$zy9rRJm.{ؙHVCJ[>|Ţ뢓KM B=gTrRw; 61љ2 Ns j.1f_*M;T˽:B=j+ 81nH9T)51*#E"mM-DOƽś1"ɡmB=߷U@(HLA.aRf~n"#N2تPbl @KQ}@#%vq4dN ddn#-%)X<{R K l;vЪgU(e=׺&#<!M7]X*%EZ%q0rihAK-gOCxJf,zJ=d_24^WTyypNGb4-~s8c<~H$F盹uj T^E& 9xDZo lvI[cQXw^/Gp0*-d@ch=*DsU. H! Zd`:nh|pauH2d#e^vc7&{T'6-%1 Nw0=D!4UƼ) (>Ųn u]8Sk_e9\ln䖌:bɆ rC;5wIEșbnANпITɡ7=$7C@#)*U1«쒼#Z/X @H2%ʜTG#P^ǿ4c""R-qCNtؤ%vyPZcm36HOЂY;=#.(;SK?jdᅕxN]}«vIvU9I9YGx^ c:Muk6nXbߍW1#qC0%o e*c{ϐڍ,-0}&)$dR&)ڍS_ԛAnIG)T!І2@φzY ..E/g.=Bx8R::qBm=0܊e \Ua5reA]dUŷ %LKAM*@ڮ4ϡ󧑞J'7"\x_O$mkf%1TR!UM xI4C~MԥྶV)<Džq:)fb7VR>TîKlpG!wr5Wc+"{\iƏ%T 2ѵ[}06>(a?Q,FsR?42cyiًYbf[2VT,fγ0%2`}xNݖocҜ/; $^'^ kQIr\5a),j<1Xiڨ_>oPQ HfE~j TsEq)9zb@`%TTfaYNv(.4{y{#0JV$pcJī%=jz.e](A>ʶp;X"Zv[VF?łnEth#k;[:@ǁ23s%!#̊hb?VP)^x38U gDeg9;]FHHMȤ ^k+hPVtaknJݗM,| 9(t~2,.Mg8ZsyYCΏQ ]*&OR#yMTfya imf5"bfWH2M:(ԨzCTO ׵qҍ`8R-'vUOibob:V7lӦuPi񯮅>Tvwφ$ Y6P;F| V" ʛRr!Ay}.|Ӄ~]&V&VC>_mw6NP@}Q:z [˞p"M`a;UN|oq{PB(Dl)k{6!־G"Itnu/*[W3lH7`g.Z5 zW\->:AFB~e<5rø(*㢤D ۥg)2Wn_PIF_( p<=5-Byz7[vҋ BEы7cQ^rigYn%&T1'+z[z%Xťk dVj FmmB*b# .t<nfEASz",|RH.yj:* 4-g'(yq|B(7=*/)*T\R4! d[˄sƜh܁"O\"T|lI!&=\n¦IJ*gP_>$%"s^njгD+&g PxD(L'}a8A7d֒a%@A[qMȅ; N*]k y;6C$8E3cGczDnzEdPb?l.\+4˹|N ^ Ր@qrI2x'R`='Qx3G (ǕHi/iHkIPFAўxE8 +uY׼} ePf5 E¨^Fqnh2V4 "d S Fx>o{>/URsBVvvY2\ܟD5y~YlAB{WT,a~k0 q %])M4z/m+q9\)Mmg{ 7cn+j-j^wI&r&Ԗ̅&uBZn<ԤFo#$SC?!Lޔ3pȭk"ԍI uKYb|H^s 6 nbRz0fC1ٹ NA=z^dc.iWN>YW=MѭnG.- 8JGq^ܷr=CM)ТçŨeu2exptٮA%K@[xa_O/KڗAB'O 7dfz"K6EԹ(f ZbTݴ>0=oNsEoD֘C:D27o%-y5R"K%RԾs^~?Rg/1)PEqOZd Wދ]琦cB..Lg=>r_3IJPswɻ8Pqv\q3N`'Ox‘H׏)oHfP+uw y2 "8ދC}ؖB/!r 1F.Yg`Cvp4ۇB "Ӣ*{=S>[lmqp~NC+X%{cj=l?(2A=At yszkЂYR`ItOpj+nC~Я PM{#\6K(-ƾ#Wy9] h] P bre;y۠ Ô rnRHo|*VBA6ⶭAsD@],6xHg; 8; @Bv6'}KjJhm vQ gAtٰkpo G{vẍ́<ūyݓC18U9EEpUvΊa E.3"Abaڥ.qEM$R0XJL.Tnw/ok׀6I@LwU;wP\ # `RXm̍?4'M@~3!!K@(L?_ee*^ U+4d]@il1)uDžL2z6 7xwߓ-Q }l 6 Sʈd%1v9_^ @1Q+x, Tu}yj4P9AR yò U >0"`0gT'\_ '(q2X"nf@elUm$7D kR!H4)Ǒ;ʼn5 P(^&MewYܧVȐk :0` #:3͂E{>Y`5$hRTYZLKō0t6]@8w$*mO#jdl@]$:07>0W'Iy j:n!:C=wMw.ŝ+\sf[~EC0.Y_'Dzsx%{05)~a$MBiUfT 5JzKi402;bcKHᏓ~9 uvʞV͵;6j5wR+>]d 7Vٿ=fa]YB]W*NaCt4I$8` {vhմygZ:iSqipA=C*F1ESW% [|No rvTAC^^)p}H!RA3;wOQ?D|+KdC&T;/@:UO~p5(p*\9oSlS1+=w։G&l-(wY$ rfIgn"aJ(mrCӊ'P&WqL;S_X:$HHwhbjPvb,J[N:#Ve$@aӳŸ$S{<=G(lZ6:I'Kџh:2Pdn3+˘ɡ99Vq$3ovb v"E5aϙIx2pLp MSuq9_V(lc MzмN j 4_V?Pռ`IV?-j5]:P d?;C7pŭ \2eO1$f#N-s:44$n`$!(F  loAk'b?c}qoK)跓^flcj ߟ})r#FA`iؾ_>G]n(™HUjVybǺcAG"ghURm\YSrD;";ꅔW%+48xx:XWrGgbo_M˜ITU]F=ب Tdi{z Ghh j% pe!NUȶ妄:<蘨TnYEfz7GǗSZ{0GG'~175mo,$|czr5SbD25k;yW. G)W=- L}ev3K3ds|VcMoH ԰(L;]ٜҬoiD4Rl̩Ȃs&Senm:vŽjmN)Z(jHy) ?XJoW9EvผlZn3S$rQp#C[jUq\[0)dBt8ge{%r"h^H̴JtiTvai{}IV*1cgұY'vᄓQ %"XT%l4.tDh3(s" 4۷+GS&uFy1vQuW>Q8PTqT^a#r'ο}>U{eC kG#|/w+K)ʎ=}r6ײ^ܵ3A-Ln,񺺆rwV{f\Ptjr؞o>2N "#`Vc@\:x<6>X@$\ 2)e8U*KEiIZ{M 1/K7L1Y-,@ Xh(7%kGx1]T2,&}p n ) yl7ěp_ȧSY#Ҁ4F @JRǥXӣ@/I,/(A!ZSj(oCZtou{"-iRdydC6U-U#b]m(:yY^OKӾNW-uB-//X~r˓3_|naE% G&ҵzM5z##JzkFm`Qp϶!IQ0;K5p)5['J 96ZNyox4 glVU?iAV+t=3᭕~3jLYېvx`=tHLP!6#8tZN /o{#חOR5R)%mػ5 NCk(9*3e'G%_P;Y4p2:G -V(Ý~#|XkS?'[X~=lY;f_3BL6}:ql{,VN^,>9'NpU;h25]B% ,a"4ҋ~o07!=K0ctZU23͎.3Ypߴ'(ԝ1iEd%%@Flgo ~r}&[ؠO؁sW 2uq8aϞ%B Ihp(:i^S:nDW 7D {=!d7A]K1^`XDUh35@G,xkHq/[֊|ǹ Y)8l4_qjM$l^=5-虒j9a,5;࣍:O)mrl=&:#.Weힻg1 Fv΃\_7ҷ d q@^ҠPwvH22(m+NSo#*!yA~e'-) p˰'Jxqh9WL`&ȹp3]?2>IhLg.y+c9]CwS0b 3fiά$\35,UԹ`!%%O+D jAS)uTwW*7OBqg`8" Yt [<56.q&2*S^񓨾ɢ@H[F}Zh.Dy\9n̓у_Nk:Whb* eV:($$:d*Fn,ݑ+6FT!3z,#Zc/'6Jδ?SDP5J2;CT5&Ga W~0S8=,bӑiRVCE ICBK /`GF4U\b|_.06sa$8+[n1 CqKg6?3"#uw &BFe~bEjqRk%nl#JzqӃu~m?5/e!]!/PJ;&44W\YmR4d&im2 + \-m./vt:VnAFD/gvd۬p $:nGy*SD8{Cj]LCbs~TVBx˯lI Z`:;`ƀmqb$15/ڪ78>ƪ7\"D GETp抎2|6Je,p"UaTfE0Rw~էK1{ ˜s1`ŠdAdYJ?DQ{E/kLb/nCk ԁM PLK\G&[) Ϩ+H!=:2X ȜZ%' H?o!zި&\Yx) >eΛ)Д on q(!H;[@yk "nXNbQvo?3D _z!tOd9Vfo-XGWl kQ9{YPɽr hUh'XG0 OSfs%jH ܍ { Bz^;4zP^D {-QwNpn-4<2_Dx/NB[h;)4ajvc@PYa FkB~ ivтqKe#lB@ 1*,IR,N|⯃Esrw-N*e1XS?$*1aL\heWSl`s?gfa -u/馴kgfQุF\Le f`y84v"f.|?Yೢv4 b|IڸINl+=c_6Fˀ9&h8r^[sxD$ Q&$X62T֠H OV?4Hqt;Ԇtx5ц j|wCb_xiLMXqIe}n(cj8*ן1=| TD/շ`p;yE߂}Ѕm o sP1 =F.ke1]1`R:dO"8p9-o,b=YC(^LnWEmVgS8/=QNz-FЊIa*Ӛ NN6uᅴpMo?#L5kLFtm;b1P ~sP b&*lH`Coךqos6FZZũ1ws73&BYڿ4L|2]Fz6cg![mũB[.bDvHip;S[Ҷ.RA IsDnm *N{( V+V+pD<jg0VaNs= ZW#Wzl:Y}D-@iG7 Oq7݊S{z\*ٍ[p>3cdIySZn/=^L9:$a] THM,pd5[qHŚҖ\,㒉"ʖT0O}jJܿiG{HlN7C~9. u8F?As*瞘y˨#f=h!7eґCiP۟0@ͼ49vITK@T"@jRdH0gW2[ USovdB(ڽh \+!!+,YnR-or߽#w1E? /nI# _^$G2]BjiqOO$8 "F3{RRek.; Pz=aZ &s9J[obzM^t{"=BcwT(ӈ^((ơпrZE(-S?I鑤틬Lp=&7EȨ.й7NDuCtq_MVoUpcH&0aB2Xne!f5S_DσԾ"a\K=C+^Z1ڱLڏ@w0$Ulg* ]yɧ)2d{ډpJI6}teQ8ɧkUN=2Eis*W5a9!" . b`mʔ[tNJCvF{2|, y%[LY-=6ȓ(^ plgHMGJs @ bD,voSg,^QNw.JOU)hBBD~ JtXDr`a ͋D%OJ 8Gt'&Up?c fS)\P'q8do͖BFy%90D Z1#̉ ӅflwM /}ǜ@G`&S2ր$^wd OܡNDZC3GgxeP.sVSg\UuGd=j G7xz.`Aѐ6:*i%ML>N}|/H-wǷ}ӽtZן#"6;$ ).YwRJж|aѭQe> o?1aҥHWj9GPiZ`߬>`Vس@% I ?@.H\7fJv I [OGEЖ*%Uc9u;vfJX3^G})4duճ,O34ѬsTߩ/#ziWA!V8aD0쫬IT^Ԕ.$ʰUm"YlyWS̲WC鷔w=s;.PA.DtG7Aگn̈́M{V wKVfҩ':%MHmn$ݹ:~KALضBu݇3r9#NUhC3б# 0On7`wi 9oE vdz Qvx&]R 3Vj%*EoiR:1{&F>_'g'uj Yb8"+i,P[c =wfW1#wJ b:KͶ#[ %~)JaqLҞҮ ~AxLG".˦7(n\ {HƇ1{ GJ!%>vfI }%I/3r36YYC7'uOR?{yPaD\wT+9~u>>$.TJxr2 g*4s5ߴ>fZAxcW)MF|AxEd|UJG˂lSkM>VMiT.NQN~8w+bt.MwDF7*D w{dwQTDKpg zT~Tjo JA7gxz^ Wp!%:n^:_cǂow9bE?;HSt۫26yWx#ǯN- `iƻk "1ƀVYk>a'SU埔.!Sq4 u,H'Jϯc39 je3u(6K ]N"xqH4T|'yY- ѯ|F\RR.t>+j66'ŖKBUG\H Ǘ{ JjL'`7' 5gՐt<ǒKMP|N|4wԝdR>fxیJK#U E8}Cv`9ʩ*SQ`w>#(xPt^ظ,UG7 m]adjFKiS)WGc֘ ʍa\HnvC,eҪT/̇o]DOlC%G2{{ Lq ŷJ6=r\~ހZY̝U؅QYH%AIo_B'OETJhE_+qQm>hc@6ٺRf{--V'm'GEwbϝ+pqJȩ7e557\6Utp<ĸL^4Ba'V u#$iRDO~ʃWFVJT 8)sJ뒓Gt}QKa=*SqϩuTpԇ &>V;5<;D( oD}:$COh/qն=wXׄ^nRċ)%ulXT[\3I Bij~8V0+h鷙7c[ ѨR7m'M;eK3?By`)X]bنd+|zpN6ó@[DG"iS9+;:شIgh5Pa,Sz?HM,h~{Uvvv|I!_pxd׽Al`tY2 i&@9*J׮\Vd {-;;Dw 1+ m&m FsH{ sL].(8'n?0lCJ с*DOJ%uB3gQCȼBl1\D Dˆ;UU 81*?=L8iASX5: :/wqip j$"p]}JIy;{.{*UG:*lА;ȸ)<-kf䣮 j?PvHi2գ~ݩ5aW[VO<_J'g!mtѬԫRM  hy&êU6=rɣ};id&q?~ 5E2ܥgVGi 9=uo[cx·> ).h7f4QʤoT'Ӈv> fS/0]s ZI.M1Xj{`RDJP#Lgc˝Ш=p0+QЪP2~뫴"Eo|ofU򬓨ik PhM Fi3ĂQŞ'EDxdnyKAE:e|ߕ9 I\ۮFBDuESg LVqb?ݒȟZ)[kˡZ&7])/?ImVC1^if;OFAدV=ͦ'& B'] ^m uz;>NP(/EOb2]睿7u=DBTZvs5MC6_Ȟ\ &;~ #>V@ua?O7픚mכ@=>gO1a6Q~8FCF @0q"MXVh*l}[11~sd1,g;yuG50C" x$ ͻ! %x q/D`{08;0]L5 AH5X1̴.Z'A'""oïxґfAoFtͧ @=(.&P #d7 gq*ōOsxbQBOd'6 MsP"gu^f_J ^5gbXpa'*.Nk#xkqc0eca~3k`֚X?ғ;(\8)$|B nRr' p} QCeN^䆁$kgYʕ/F)6^ .PɊ hfxCFO*3Tw$?O934@;#K~(j'0[pD(7OE~,!XVh#z~xg8 70TMvcb{8yQXzE[VԹVmC*B&yvk;~<^8(Tv%fܰnsRV,^©ӸY?%?whȵn< `mN<`\*+Af囥6fUDUrP6M&S!5K6Q2 [Q5CyQR)"B^P::2phӡojs%Vu熑O*06y)VO7a"y1@4Wg(w>H/sCLO 0" #W;;ZPr`}7$ ѩƟ t1޷&~ҽxHAWhwkm&ϔ&`d$Zy\>_8 ?Bb>re,SEzl2=. xWQQzFlOm(j jGkܱ"ڋ mU"o&5Tn*/>'i.ӂ pխeH:{C,cC:llM'V 릡 u:OKԨ<( Ύx:rlšO-{ObkL^in(?q˚Jot,V-qMR ]{tozz(L@3Yohʤnh=Y!,]pi"&JG nCLe)SfKc Sp^kD=u)V0N;Мbt] =U5*\(a&ԑ磳=m:}\/e8a)4yOb#T/>ݥ 2l!477:m-M.vƲBi[~$F9'H$r [[)B)BJ3OG{yiZN܌d`#S ǢV͒,nLAty 9yŖY}AYB4kMXA8v`'p/kڥyB>̷sQ=ɳjZjuJ_vd¤"eXWY|t9r'+nõ|*`Qy%|uʚyzˊ.{yGX~6' twNKqXlB=SqHoSDetRb?%qs?~® e+u$Ux@W\Jo?/\xD]j ^\G}Y? ~ s)-yt.T\xMfͤ~DYR?\&с*S7bP@|9]К*gv{ϭpCg6vRʶt#hӏF>Wա"[ӣ Ɔk(Ah{ƞh0# dz=ol2}dz ,$}"WzZ[AYnm#*/d%3;dj\C̸zf;):^(|aaQt}C,j^gS)^%?&b@9 wf`ݡ=E .]8ޑUQo" &]@<ϗril}u5M Fg9>ZwB399"tx!AUU(}d}]ՠy$CimN%IrT K?5<\'ّf0)` \9W~1Ճʩp~[&c wr݀͢W9eK٠d#nD-I˝,7̊ĩ#&s ިlZ9G r+h_&"+q!tY(v!)FϽSDV`-G~yژCckA/q8~qG^\qaBOw9|2Fv8aפ?+YkYͿit)x}c'0w"[VeA C;sNXmK=u!z E&Jv~N+k(ކzꓘ(vRįpõU! [硶1s1MUXl6Yz 5r= '0x#v_邸!HLCΘ.y vXsP5'[MTJR$R[7kUG PQJ#9RRu侍pagu u7[/pɩ>>'^`Crma"K#&GoB,FWŷfJyp.H o#w<-AkJ_&!Z[n;M>ҩ:Cl;gR>bX@$8eŋ_`ۂS4wgZJ_z-/ڻt2m"cHz&G@)_~ii ~XO*J=O0u> YL $9Lva#4_"bgVԄsjA2وVᵴ,kat R?;R8]ͺ6oBh\)E2}cjCB=2$ɐQ`Dnc36~gS9<qy(C5nyL5B2nk`̐߻L:LsHAio=* i2KM|Eu5mgU!A95J mqpϻ Wv}M=}'$$Ri]V@V=ݫf12GMfve;k{ki P,$ܐjtofH ӫqvc~CRD]-te={Wm2RlXKh!N*]V5=E}dMϘv69W d8əiНGGx.p7MvGH,q礆pZHbj_E|BC Y,¹?/rڿik&D7gZKg˝3TeCc}cOH Q$i~CΔ,zVOvuR@zw&4ʭӶزAvOkSWZ&Bw]r03ʦ9V 5Z: ְhT s8y1EyՒ̯ᩓNR.mAP(j96rO}}a^|*)3>kINBh>n^0B`MC&̼ك"+ ~miAf?֛ѵc 첪UxЙBqciF|h+4^8)`,Mq]ROAz"E]K2'5hb6,e5'%('!+x旡"ˋ8b TrZˬ0 yט@ sIL6zPJ@8(c嚮U'{!.4Wh׹CA}jxd!߾s?֎:OZHhcV+;Ħ#ݗ!u4q%]WXp(fT w{SW4+.~k6U_]WW+)MϟpPupDY6irK}ZK<+Ef>j6?Y@F46jerW>B@ѯQMO*Y_! –`8&-=[TR+[)F2R[u0zA&)nQf_l8G>d?*SjvY _CoO*طՓ2l2ǫd` -wG3Wf֔wa\qr܍gUP5 F 9|HvbU[iu`DTAR1 sU&GĒu*!. @YͰӚK5dGiJEBG+sX ЄsVj#zDE~Kc!617<_;$DZ$AW;O$"2 rn2Ř md ',<؍?W|gkNf%WkHZbHe#m%3ޱ8-4y0?Xo`|Y5d1 c-#3?"gfcۥ蔫~;-_̛ e`\<|-{/Ǭ/@׾ -*˗(h[&!f[3$=Jg[Mss]nA"@(M='M;/zl"J<.Zmg$F1G 'u,!1M,Dopwr12Z I$E8}Þ7xϏC*U|d?0,@K_B35pZLJ,rEavt4 : v%i_ qQp9@c8=fxOٸfdU ;\9i=[\0Joa+nR$WR9R1ӻ8w‡Snk[ڤ~$k\ay Cp!Hs0[=Lg1-84G&BtYHF#O}lɒbsd|$ޗ{" {jA`4.f/8omt)e>+ ol&SJlA\Xu(EJ$a`oVEhPWMSg(#Ҝ*" d?6W7M2]>m&ϵyOF08ەkܦtw]<'1lRőZ*~:9pd.أ&ڢQZ3Z7'A>8@qg&Qe:x[4KMQG wV(sw.sQò;ڼ=+AG0 !ّ~]e<9NtDM Npo7!Kr>+$9!,yŜ-pئeGR SrwY8O鶴⹺6B2Uc2v1ܹ~t;[s#H>-7_ 8dp< b$\s*)/\ ! r[JƥS:&1 N}%zL"tvW3Ѿʛy\/.R!Шp)>Zn{6zrRF):6J 1][d;$oD݆APVore[-/aDlTymfyy<9!g\eM$wMڄy).=;=W\@0au_h2*i^ZC@/kCխR~1$xTD܂\d÷0JRߠ́KbK(n4|Gu;x oz:ٔC%D?Bn瘘8_ qBIaF YͱٔxJo&5>wY\= #3"гFdٰEzm,eYO,qXSݐ<Ȟ܇n&b?](2n)Fk=Y|BRq0q!},ztHaLx`i^.w :kq2@`j&,h(=(|e:{lkF,1ua%aT!]SKGSg~Q&l5oӊ?e%YU>^t-ńi3SNm.Vk = |AV{-G 1`aK 9|F{+dH@.@@;j I,;l}ơJI@=RgW[eQmhUU2Fl3ul ږ-Zb"WOl^\267Ysy7@;{N|E1}?Dl9&< & <عfa1c9X^k:D)$c *ǭ ,hDSLd?a>[ӑ8׷շ?i+.?uS&XGg)>}<^QI|h`W\ǍVeda^ F6i/~ٚ yqk>3Df*.=.fI; m9b?)MmK"ekE~{}w ]',"IZk̈b' o$iPcx˚CgtC c,R14r U~\Dx=Gu%YXuh\" eF!0HKπHJr֩0g, 2lȖh3r{#[a 'us޴+^E\s-u6Θ[0Io՘olUB1}[xZtЍF?jNFqUXmeKUÂ#e*rXԤz)sKe@ԩz~i $F0rGէ-}{`Y,ѕu bW I29Ս#LY1-kLFZ>X$n2DSғ{U-#3 JO"QIaNga!iIUyI3`K H)h^)`Ya:Wi6&&vx`JPc's5$2M_eOtJhs<$KfcKBκL *+ݫ:` ɫhѼRy+A7h mO]{;aRW EB|ya|Џb0~g}/U %甲=`mD֩ nM+ 9t"+Ė)~RҞFI-j_l6h{,KvԘx,laTH?%Җ9[Xݵk3oC$+mɖ'9oK!~)S60FyAST\FMOSr.b{ םt=#x] MC_ƟG+:TBXM[xZ V[+b҃RJ(Sk;ʷG 򷀐%AqOt{[H7q!ASiEfgXd=!9v"Жșn$ւ\-vcฟ,hDknꫨNhVK}kɷVs@+ZPX1: ŵXq|UQ &N54慐+bIi[J,˯z/W֝>B?k#朊",KSflژY Hj+tzx-4:+˾"Rh?Fhd:a]@e7]goPm{dNfZ !gA0E~Xwc*xKād0&R}Ț x.&^0E*/6W] -P r $ q° ܋:}~b¥"jĂ&/\s7m8G|7!78+εT.?8;?yu]G]ScnO'HUAIN&@nzvT{%yzM[V60bvt]uSnR-GخDĄ Xv{//{8Dsž9VsIS(|+@J0O=iN[w#ťáU#Y8׌ƥbJЁ^ u8nždDU!f8B lL,Ee*B4O޿3-:%Qm6~4)ήC5%Wp]ˮA0Y})?N%u'͖CxQ5#lYn2O5oE`,HB{L靨֥W\]]W}oB fW`ǐ<OQ'#isC$0:]z=;֥fSk [kIۮ\f,2!pR̆4Wҝv;EĶBzI!g+ plU΅it_=/f^}oE}+jCZ4 cCˌa9j?"mBW]cV5=bpocݗFq ]qUD|05ڟ!xfnc 6C^ME6u45;ʉ{-zY0HR%lT25Z0L+RqJޖWcR;2K3 DD-:CO<Ê5 *A4gO{yvצ[,sP {X@>IlicJ=N~JrWPEӾ/ԢЂVށq1#y`mtGB%2nD4)fMD> tحDhLeL_***7T*@qjhCYexYg|E L٦_Id{kH\if_:k4UC]rrL`6``ftY< ªa5P<#ڦ~՞^:]2]£L.VX{j迸y>UqOsG .d᫧N,@l*g eR#DMj[kts=:y#u+rNsbCn*O BA]Be ګ%65ו0BŽ1ȃ7۹}%9 z|rءV$ v.t3II8X;z{]gۤ6YoC#1\%o&cm,pب[/ ^M8^M]'fh&>nRV *>P`yN(d_0gbwYvZ`Y477dIdULmufϲ?VR5={[L26 Φr'cً,ȴvW97%}r 6r4CڸJU[$ _|zq5hI7Јݚ7tȴDNe{%7#kWaYe\>֛7JelMc7D4Z)@:6^+g9^lV=M7Y{^cײO %dwO?kuSVTO<I[R,v ET71ϝz f m3膘^NZPua0 +$zYe1ȳ2c}ׂQH(#8LprP-%,65:b: `܁U5T%459!8iESO~ST')*zKm ns P&PCF9Pi!_Ys ͐,v5?an>YAy9OuV ?S&4gt7ް~ib _5֧)p\}'m߳,5`МDW=(׋; L/Woj߱~񥅩O%K*lsIyKU޹E-/X1o=sVf-+馊iUL! gH:"kGdEAnF:Rmq߭mT5%4 @ gb?GsidC.hSN0F:W% ։C;IM@[T?$pߺFv aC,ȵ;_Kk.λ-!ͭJxOw`rJяu#bZ6:irBV/*ջj\!AC6e+|g|]H9FQG P\alԾqn;@ 7ФSl/=猊6Y@nB8CIH/;JprM+ mNF9i`3"ք2Qm 0##tFPaKm-)m)/IuHXO;HpT1{.;6͇#Q'zy 3GX,Z,^Gq=.uz*JָYHESuq| 6*,fu(QEn/qd;V8caD茎ZۅɄX1Y*I3Z mw+ l3 2\O~+߾f) [QNܠamdjC.dG"-[vPtZ,~D_WEeJ3#\1Nm? ,G5scE+94M%_mc%j;'ŅO)M+)diZGFCݜ"Oi Ӳ&5gӅ}~BeAdB;YDd>G[iƒ:{:7i 7ȲWYA2Osz3 J>}[DKoGdB䇿7B*W]^#75iQ"yX#Itey.$$n4Z1(Sy(2r,g > (IN!M-)c:W"bxoK7/ldtA,d(r(@Pot2C&}jVyS#{9A1̭㭦i^6XL8 ;Up^[\RMTlQIm{HWYd\>t%=d*Tޣ\@Nzp/ݷb,3zy6)RiATꝎf}֎˼ٜudS2\[8VAEIP+FS{WoEIf7q.F s(tr3)7 Sʚf+n0$\*w+xR05FĨ,UɇeT8>ClAڔ=&HhS.^'k8'ʡw9;rg  mk1lx~,J 7tH \c5CJ(~/D+97PK;?(8PYkdgΓ6vʿiǯțL aE"' Xpz 1;|cH\zPk0U{CႲB|(-{;*} O ]}ǹPc20S\}V=v煫auvpEmk'f]v8]њ̙'٨l@)-F[bg %""'%B83dvnA%qYV;#b}5S r,֮ ?~Jf6od[[Z"IjE`JdgNq ﯗeZxG)=YBxHX}[,Kw~ڮP>6öt8Q]ޫf=1TnmhC%XWY`2WwƬFTK4PPWw}K*" !6_磁>K]|sC5jytv~ ~\f[0[QH8翫mݓXw:Pmk ^Urx C:B!jQ!X9m*ӏ3'& (Y,ġȼpPEtt[*kIH gc|@g`j%Kzy+A&VsC/]#8?!I4LȻpV]a?\w5V ؈Ljhk @a/Zpi AWHA2=oz ۋF9l$0ﯥlf;sID (%+zԙg4BU@@#RgАfl}.wu/~v^;c\=Ё'Q$|l7sBOªZ '1fj@썥~ԗB=;P=h!1WpQmsfHڮXFO ]95ߟ4 +tWgݯDz=" 5/Ą^d;Mq ٱg@Xv[ FBNq@G;澀>/֫c#&}2SO=^M)JS$ w l5X iN}w b%:;xx܀A2EP@cRs>%i4VM#qI\&No<OF-RW{ݱVnR?QU >z`Ӷ#\ t^"YO'䵆O2P:.\/qu:TU9x:D[B$tRR GDa +5X,teţ@B WZ>zE@s=Vp.p/-> r"%[^6][r|3UBt o@ :ΎJ}"{1W @&lF$|tňQktkJK,Wɘi#b}d?kJ{r%N~Hv mSY  afm4vFKa nj޿u}ӉNҸ)6bC 5+.yCIfgG(L\ 8b\%^RӦR+fߞhĀZQM\.'tl1<o!qRᦛv3 Q9²àkɻiqӈX?舾9I@,p"*ŒXS6CߩNܙcn1ljBAT#dYtXn:䭶MohPkj{}ʜsa*=;Qd-. r;(ajoͺOjzQ8ZW>{Kb&nLZbZýYe_I᱃dF,q $3|%taCxf~&':Aï͉ !>3NTgKeSLj{wZ̢oR={?fv"q}df I$^Jd̵hFuB"f#ˬ$eWDZEOމ{ =ͯys9% YIvj,\8X@]0GP bK'ꢩf699G)Tb;m*iCD@f,LG(}Wݰ~ne2)/?x ]w~k^d-Cx"3K~aq0n xSሸ" HI$)&Ei!ea pŃt|TCb? f"bO9{<I6}8HMd"p.W*l pQŹT4xrm߇.r|!29kE(T5-n|SGV M5 NIՋ v3g]̞qvLI fO)ފޱ19 ']j,L clљȩ@ i0|1){ZYdtg}F:bW@*g `?ӻ"ֿjj?qᔩHKaؤ{;+[{z6;='Et!g!Hځ~2nҶL M/& E0 3̸#jǬ!㏯KG fgW<Ý ukTNlg#GAp/:+|T4yׅLYf,l*^K`YFߟ1-v=Mei ҾˢZڍA+B kZ.gL q-0턄]d;_}O|5L-'@6*n/Ly#4V|f{׶Ǫ1oI"bOoB*9%FI8^򥊞ݰ=5HBM!P"ܤI7.q>&Uf_?`x։78l)de5d@O2+h@SRbD뱼ݘ#!r-JPRH0n Osd $-~30linvEUʻ MV#.xs9zqkb:4 %rhq,>q/a{oL't^EetGhpONnL]m1񩈊mv=9 z)M'"lrƊ0CmɈnWL i_O' F2xR(lQ=g!df3]y#dуTa\At-I}0{=┪ظcLʒJ2ϋ+#Xc>@xz qs<.X5o]mí^o /`=MyaYx^IM-}uŶl.oFV}2^10}]4PjEՕ2Լ akY6^2[VinКGbᘘ|&VY["E|`IStk|^mYN,{8UZ4gD # Lkb`4JruYN |D&W8MCeFVԌOԷyy 4{1бUISC*t,F6F#*މ3P]+][V{ x7$vU~i惌]hGQj`TXCh- 5OXKh.6>>q3=j}ě.(haj}1~_Lbu$Q9O71)\w );P&Mq!TJ؜YDLf4 f=ٚn=5Ԙd.p&$NvРWͻxƑGh.4r6.]3l$K6y6nU%!`BVddM~SZ֖x?^AiސnB7d~`Ɓ4و7rU|2R7$ްS)fYz#72HPB;k=Q Q *~$Ama_~*˔+ʞ(kcnқ;G5CR ;o+`h<}=x1Pܳ)pI3m#8W[혜9h2AZ;Bc]5Y_&PGY.E᫖h޿|4\Ċݫ-b/kNkj>&rϒ8\?F֬XB 8ۤ8xcVt{lثE6f%$e\M:,rcJ ҽ \ [~@N-ܥЖRZ[C !' n/"ڄ-OS28qFd}`-; FoϘ:;\5J3v7[w_gML=@#ayߤz\Az y  `h}5/Q<Oޘ$tae 4-JNaG lbtW0;`hMN8UQCǤ58Lm &Gyow銝53u2&U .gV5NE8oC?FѾè$ȚnDᏇ~zvrr^#1qZ4kF+> ԇ:,B&Buu2TI;w$_R_>:{+R{ DH8~9I}!]6*6oޏ,W= bz3m.V.2.t=Q#2&XmʅNpط~$4N'{0i^ 9D,j*s M-[D3;#Z[\J%$hj" o;^\z7Hoj!)R0l}\-?AWWl⩓KU ПQ$z-r9Uw瞈X]8P6-EGU,[IےB ; `cE@rSX_o>O]!拲CMY2r048fŋxpNPΖRrBn׼SnۥlDCT;P.$?!U"V2%InC%|E G.7AeM:6]{D_Iew b-R_vb s2}T~卆m$"vNVII;y7ByUqT?L e WXO>좫}% 1pBݙ++ۋ(1or[ރyhc ^ӛ^g \ >?i)#!/ĤXw*͵' ڗʨ#kLEkm@TPV w_C}9H<<)QGALj;m:(n9,Rk_g9af[۫p9M7zr&QḂe俳TEΚOh 7+e~fJՙ?dmBݻۘJF4d#h q+Q]uqL6Vpz+%w3^/.L [?$;mɇNG^!W$M咷t{rX?"W7XyBRz ycp˂+sn~nNSI}-r/jV{6|՟ˌuP6:D=z0] Un@)TlbBmT:Q.q$ P,HW.DS",rmE8 Lj>xBytM$`?w?\r]%ϾoKV,&,7ɞYjQ5d^K㍨0U5}~Av\G5J|2,*{Dv8%8tAGZ7ydL1 \nCnԊKV胅ф«4 /-#3G[0N#Fpcm8KFdi|@阬/' 0VC`iw D>GQ NHhB-L.7IjCL8_+\'OH7!"E'GQ$qUͳm-WPKpCNDZVo̥?{URۼ_^W»IʡkQ/lldLQP]O,no2 UaDɶuXcoH`>68qwƪ > a`AgV06_xJF' X` mqFʗau#Guџ̀?xGZe.MI*'^)cZyG g0tRSe`H\}c]*,U7Mj:n $#j@h[t/xR6Оl27Zh)(cxZf6S:wNRR' !:`hϨR$bܭ"ŵNgi1-w]ր).Y ~96?8d̀ rY YKąka۱,AbWQl?$2[|ڱtٮʼn`1Gϝ1spĵqmα_yY30X$AD.c+._xIOoO:74u]L* {pG 49</+]}b/@6Y zJ݈OtК/7޿J2;s#it}ꀞUE##Sngv+l_r2=ciz r¨{c> +ȑ_E$#}\ƔPAD$V-tA- Fuc|P]rzў)8+F~Хz R2Ԓ֍洆ACm]cT )y u{y!ɳO$ef(BMS?hӤiH XCM܍ʑ}Մdr3R [|jV XʿK@\[AA3a-&ch3'=!H :;勡 Q菋^:.zgUF#*$_'-tW*N @bOEX?%G}_kB|ϯ@3"ؙR#v@>1TH}SH {>yC{WH ]vR篱OaFX@o g%E3nV|.0HI7ﳒwIsl23|}JÉc@ lH>b1@F ϮkIlƞO~"?H{b8e PjߴQ>c+BU4L<{^T *EǴ׬g оow w>z~9iKc"P).^9 ⡡ Gma aj4067(ܭ`cH&5=M~} d˿kWn#n󇞤-t)؋JJFT"zj CZ,!x%ΠlҪSeLPUg45[/Qf)Ȧr@2!Ռm f/Q"ɂHV>mi|1w拾8-QsIu'$Aww /#@^Jdth{{qB 4K.ldJdoĉr'NZ3 r&h1RN45chPGҧB Ŕ2hjCy>#ʻhTMs/[~j ߮FO>= )F2:ɻZLID}'M^1*gG/5ſZI4]¡"5#OfS5c <1><2D]ĸI9@9僬P3- /5*XV=$nD)Bb 2GDIjoi4j?K _ÏtP l#ły[ɁRZe:Tل9.ZW_CB ؛Al6Ã!G7%+>$"-BR.mlPhm0O_' & V3t8i]*GQ 11n( wNڨEˎ>ҔOn0,yp1\WP>פW c!bM8 c)I9L|HFՏY5Ra=«zKWWRPX0=$70蠺 wE3쿊d-)kN◒Ā#g<dd]xMxωHQ}h|uK+,C(K,z0U5'1U [cmx}2r,uxGkI/Gxb,' t4⤽|L Mp AǍ)T_/x4涓>z=.aN"O<8pf%L>&v&(JڄPz d ~ܨ-qǿMWdL]gjND*>+N^{>NGOUiJC*/o@@ΆԺ,c^2-G$OY6SCaM`ܜQ]vE5Ԩ],eD yq+."<ÿQCWUh} ĉCb[MUj:>v!h.GO߽*Dbt~(N [^в z;oD8_!@#~vzMV~n1TO–FRn]s`*/?'?$EN`0U=cg|:i'&Ф4"0 rդ>!\ܮ@`@ $l0"?"鶯 }pDT[9l;3fE=lD_U4!E"T^®\A|ºV9: Jr}XIc!$CYjv%ڰ#N!"G#Syn[ippggZN?t= ͲGEM0kUϠ6&Sx[BC3"?#޲λ֒k:ůOLRωWUqTzf\L9-4]"3I5j-Jzp[KӢ s?`b'RP#'@}Wtܼ!pl#{bs$z¬8Izhh0*x_mQuszRuc¿J"w.gVIvwx?J.KiPnq4+Ef!!7<| MxTÂk@t́:jD wӒ|Ug9rϱnC]F:G츟c_%]R}U}fNrh%T]78-u(x6!Kmv L̊pȱAag}@s"ⴇR8J~}BQ8~l^[ {(*OH2[z!>* /7c"NY{"]*ӬL6he w{q>fPd =ZV ŊGY񆃮R6& Ѕ1qwf6[a7<>!x+bifcnyXAySvlI?J/0" I$<%TyA,\&i]~7wε9i H!jͿ-sǾ衎rvggikp0H+eVGE 4ie].WVk 4KsʅGbRhڰ\'W!ǐ|B|Ngt4o瘹kWT_ǯ.[f4.ƑyNޡ@gsj,}sٓPt1#q{q x?41GF[_POcӹr0L:w\±y\E 0{!yY.[Kgb%}AHUވdd<}q<1 'd&!=usAJ=y< zK17ڽLecQz>`kr-hxT[s;ʶ=Pkڕ/w@QR:KܵQ| \VvQTQ~ u0 8%rA< 4wmS"m,+!HDCִGWq{9,"[@2!ۣU~Dg4`WgU3X8uKjyb汏Vq}b.xr65Q&O!ReOA+ۍeb+8hv1k;z%q"E}ͼ5 )KU1ߍ,ZFIFk(Bd{Բa Hm[~zR:uՐ$_ɫ8ߗJx1o}vi4b;Tz$x%qY>;!8\r[ WVa%╜K@sj!jc0Ýsϱ' _=!tVG-i(?I)v-?sjA*FNPP',R%x9Ru UKlҷ_FD }q﷿3s+TζP){lfUT,-l|cD8hPI`x8((+#]_P6oT;2 V8Ǖ٬u/Mx3J~PRr̳n ;NCODQv1WI&L=#G2Ic[]sЗ K@/{Ç tcɇ<ʁZpWc)) ֍NpX\ ni4E/&"$Act)07Ox G.Y﯀٬`zLd. R˭UQk[CGGN0<ρ= $v8 H9^8(2#9χ'UC ${倛 {YjWh"mH㗱 H~%؝ۊ蒃5Pzl5<.?8oByd&Dl" 1|ұ|NLx/ŒLnG5 >9 #X͎e7OzTc䞓W<ڻu 1y"o~zK˰fs nC伔ٔC&Cf6;nLtؑQxbN{ͷf;R˸顔S5xE] alcpࢡEzoyoDCm)LbH˾uF <]|×&HHƊb[6EsU!g࣎0EId|'`{S!t{艨6^G|XiD8?nO'I]o _Βd,Ee.4S zK0?65dQMX^*LQ79 VH7y[u%\ԦOQ]#de]^Z]ڕ|VI&WrViƛW'ڤZ hW&^i)+ ,:WP$XtǷƽ o-ּHn6;1`ɠ@X A;M:OE$6>p78 jpߣkfvQ2/S$Rk>Ma$iIu\H\K[1^%'nCY;REZS%Df>]i [syGBn')U1MuGvC2N9:Z8i]Nàz@!C.×g!r$ae.DƋæm,?lW7HN!*Hw^֗+bUX9Qk"CsҮN:kNZ{ Y} |mj+:hdN(@F6pp s5na-Ί܃̱DO 3rE\ogod=I氈]4©ÝQD.`9l3"KqXQTXǨyL7>_u*9xŴ MØX($%-*Ί[J|LUŇj7#-]%%fDuw+y1`Tz< DNi8Vz͈'zfTq$EҧA* <[:C/y~QM ,+ mp(r"՛ B6֢sK6p}x=_p]VsA=%g)=l :'1ŜʾTfBt{/t ln>ҠԳ ݳ' 48"㡔NwԷByCЏx$MtseOg#`°`lI$6hݟQ;%!NoW=+/?">Z{p@@ZOsuo@_\(L^2R]DGe [KR%ǡYCD JkqdE B;:=)hjs+&PtZ3O5L[)qJ&Bؿ#Ld [A0ҚI,k/i=Xov!zz;Px0y]gX9d8߷(!er OZzǾ,h/]r).AeyTw7ѻ`C7v1RNiq[uw@idWņ$.\3$8rb=3_ z#HOLadUU9LeAhtSJ1>, bɸi)4%YV/xgG M(22% nyfdsn$q1 :ul 5l1wLZò  .tʧL߃b3@wy K@1zsiZ3 H[ah[;!#ar ->+jTZn]:1~%C..ӎ(w4PB] !X Fv& +"tG*aEFmvIIRtH@;Ѥx]w=~ -z/u?^ #Htc?˪ A),vN Rآ)opIuhQ X|2BUےX^#Djv͝1נjMUB;CD; 81Lm?0;O,кJmbtEJaO GLy/#B˘$@: o\\/Ǭ49#θԺc%*JyDŽ"dLsdI%΢tIJYM,BEuK/Q{|L<dV3]|~+eHG$х)Ė\JHQ3Z$ ݚUa`+qSmFlƞc/2g"kz{PT"MᙛgeI C = @bd!*3'6GX|:ևl4!! WJMڂh#L})k٣s#bfZC8 ӬN[u#3lgz㷛D4ytt&K:X  uqcN5;3qK"~/Zc#I~LC%& (ZE5Z:|F/*+&`f0Tuٓe4 M:v|jPw.g%`rkǹ mb,:՘`(= 讶'p;k˚^oU>f=aQzCTv/U$>dx矎4 NvbG*S%hlQdGU WhsR6B#Z>xX>=^ts783{F;o?2ӌFܚZ=~_uZu6EI77SI]ݍsxG]bGu,G9yL*h-}ݴBG>Ĺ`8h^, 1!u\[*Yx{[b3>S5aTZf<\S ,Qg*̬q \u *M* E'/;bG/L$GwU<XKzCr?~Q"]y3a}C[o[{бXn4%NVP=^T2&>eCs% -}` C31h1pdKnZz>g ş!NM mI̬*pmd?,4(KTl1^9sEV C4RuHͯ&. ^iV|M-Ng]Cф]` C\&idt(e9RgYjOg#6@k86ĐyV~;<Jߟ2TO[i y/pH$z#tK 0p]I.:=,7!෱!W'RD3rnI2((Si#"U"Ȩն^ԝ:w33BuE9DZtWnVykЇrj8M cquBW]F7;>g"гmxA$|rGU(kesq5*ѶpR/O3_8fCv6"i)GfUdP"6O:@DN*(ŲY齷~e"ތOED#.4{|?]CW`?NQtucbվGfHs,k'6~ ]~1iXK6,r:]6 Ў+?Uں 'SXGq0dAC#t󟟀9hBMG&onq3:&/us#3mDIh,Pv~#9o8NfN AzKhN!AszeFsetD,!d!_DA):ə7mm ~R0BAWQ긽[gm{yFXd K&9O={r ||"w/X9Y"ieq)gߑY,S I͌=0#S"Rbh(ӨZWz^%8R`ɪ@%j;)vVlVY@>V>y)tX: r`㧌mFۇb@EA?Z/f#-GL!DODi݋xÌ;ԗF+w0tKŒ-N2 Ȁ֓(ZikR2gO^\2[[&9"}rEiA{q:Lo$95 ۄjwic xmƯZV]o'^m֯F3dv4d&;5u,DYE߶J8;x)5Q9X2/@+QRfu3XYiy̔3m2S<Cb ͧ *-xBіq@ =Sl:T|>p+p3Yb^ڋ4Z(p-%)" ОZ9v.0Ļ e-mߘN | KdPNUtӽ&+ܚ=//q!⡰7OuiB0ǿE{9Sb׫i/|ӆCKtWvc)n:Wm2V:Wxh%Z>6fp;=MnW6D zNuZۃ70 n+d3qt񪥜)8ORW>yqL6B Q}$ڹ !a=$4)ܚA@]>ǒ|DV!W`[5]l/l^-2ht%)ϭF `o4q v?5 J,98J]lsM嬼՗SWߑR}]6EƷ t(3r՝^h'eyKn! wzyI3xc8a6`.jKA0cKqU~U|.LMSʲۑu)/f+JqvsWAKίlc"{#}Z$+ ha޿s^4)̸*i(?Dr: \gW :nQ l.z2Y~[ $q#4K^dmq 3J@Iy'c*pJ*Hݾ^"5jzEFzv `0tdq0hӪ%%G@"C YjFP,JY"v9(L{`p>057r3]9\,1d6tXaÌtqU_Fenb)OἬIz~JR`\ɓ@8KF~[dU}&b-a1sqv!Ebt3̈Jd TTdߔ,{4)c?I 9,ό՟v$HKGcA)W>:x'n!VNP1oIja_Rij&FTH`5#p1)1M< _?0DkA-M2ÝxrH %6%Ggċ/}i2b®domބںAc 9㽺b# ‰TNA5Z?/S9 u5(> $87&J4̤ۈ'l[>lI+#$3 ]ͧ}d7'|ˋa!rZa-?R}/Е݂z3q\G<ar*w$Ф%`d_hagy댖ws$Ӱ^XlpΑ)ѕShyf~6FQ~Il&}R:e`6 .}bjFfRW^:=>*Ttv+aEv jS9 =y\ N>fkid-5d}*h-cӼJqwn~ݘF`r7l\,bN 0l8\ ܰRֿ vX>|ķ73"B*(_ncw#= *m1 <=+eR r=ea;~vv s=自Ut;Z orxk2aqw6f$ QlE\jx/(KƖvTx\9,Ч;aHJ~@7/q %}ll]Y4U,AW;)V2ת6akj4 UH^BL>O}B6U4itS/[w>\lJ0c>,eqNE_쏇coSB`؜DB$Pl%@.k:-ƢAUIВinaWХtp}˛Ї!Htht^Ҙ^EXW%UOD7N%`Oջp N58Gbͼԩ-aG |U,,Vmq+O^iRH9@)N¢OxH"kxJgqU=*#L^*gE\YaE㥍]728ojmK=]J^2lvD3_TER>\^V:f GvS?c\T0h1#D]6fl߰xSQEANmYJIz}|i|(]Ÿ9f $˰Sn;TؕFe_y3 MD3^Rҭg/|:Rec~7A6W+vR3^<;<>hpd۾  f$Û7s5u QmC4 21y}l636jDEVecJ9 t"#04vQ.;ũrQ` "r1y|pg#Km $#&ung̕%9Pd@&Iv:z :L::'Ō7wpTh6i]!!2RTR:wYy +0FwSyjq7n TB(HatTX)<#mRITyXh(2 `w~|t`.mh?SSZV(5LH=a~s;j_m rI6 #ndD%QOhwI<"{T֬KgD/ݶX]}4+S^MkQ ?S7;FJ-O=y&/tvrڟ $v o_gZ(2^98N.fM~ 8%5]]،oH42*4mF~?iDB_TBnD <0t\˟ 3{U>_l `7\zS=8˙ʙc\Xavbt`0 4MI|L|)LMGCsss8e (hd`A&A+Ob?϶NA:7WKB^>c9ܽ,M=g@gy-2!Tn! ܸzْXDT͈[8;oib}4hZ,8~ A^ί1WEm6$z~t>p|8u$XրF6H-lP ;ڸjШdt0/w H_w +T }"G pu~6@[]ʂ|N\daP\tXT=zo+V,hKhf` Ҽ'{_hhnZa`C/FyEd {d Q62ngof]t(&׍tazTob(bojdGX|5qWKvW֟\%ɟ37BƵ[9'(hp$Sj $IGf$h{M>ME~UV .oO,{O˫&~R{Ow݌^U}bZOt| Fk;KȸT Ac8! qܷ, i $VK³/d,7bR*Ci6ڗ)O&i!|Ǐp!Tp*.Ü NsfԭLoh_ڮ:V.$Y8RbfLS~+W5x6C+JoYrc 9&@8/s1n!g^wp rX/dSBB䂐Afhkg+2MD{qd}Py4 VKYと9랷3RppYF<#K x^1C+)8 Ofngt7:GluYVfHYpyiȁ|( |8~:k.% O ʗx5;3aF䰽Yٮ/uRs7>/YX#N8i5 DXᰅA2 'cpj kZh[=4gQsoRya!7kP8|0Gs :I%Ds`K]M5m<\ر"ʂtO1,CZ=~ .c*q-2;C?j |b. .S绗x]BI\BMK_$۠H{>ͣ˘a$SwwP *VB':SizqҠ4H6:-A6*ꪬn{w)fH6mɢLVIb_3{)*։5bVWjXN,ٔEK?091 {d8t[X=;Q\6I@%KFkSLxI{)#0FTt_i]N-ӆK2B|UػLp216l%E V%=D@-_]]Dp_rMκHG%9+Y 0KϣTDA YDmIcBoݤ=jBh!ɑ፯@(J2/Mۅ}be-+ jWR0s2geփMv]gZY }M-JSh(u l6͠?倒ͯB8ocȓV/^kf%+{p,EL}/wݙQ֔<;)Ljlߵ^Bٔ@Q[m J̬j)*8pw^#f1K%9HA#< |K5_s Ϣ :GL oV#4ib $ hdAaP?0 'B"Kn)%v⽪IvE79IVV$BHNx15 K 4P>t-Ofc7F X8 f1f8'6M:.~>H'lꖐSOFG3L^3p  J?5i31b{N;`4$TtpGTc[~2zʬ<=aוܫpr[l&Z;<Q>W $;䠯1$,`!!m 3Ѹg+8?I=uA|?*4x"T^8gLk4x5j&6R!3O>l|_Q'\ss#jMZ'ŧ+25NPHȉꈻz&_vsQnmEM:1ؑ ЕmtuBf0F$8Dl=Rnm.R,ԖӒtY\v ;z; 6v[o郿+⿆AQmB !~=zfIp4RȚHF)Yb6u|)%6hfӊvPA9hˑ #;g͍QXyM^!ߏ\ 4`E]}n4e-5y*vR Ee t%~l7 q >r|quy8|R ^>X}iLۈMP? RZBR?߉M쳞>nW|$I5 Йl`I$E SYG!;B*@>=[kK\PH6 6F-JO7h?tP ^~ikyK>64'v .VRKč RXg2}WHzu34I5`wk5H(bٝ`Ҹŀ4N}I(_|9AճNH%AyxqVs5 Smfg+"7zZL*=! Ӊ;bc/A aґ޳/)ǔ`? T0eBq]9覄/%p@$ ^?1FCnXD+fȡ;0( )C/"lK8L+6SkB~M29>I.~ p~h CNξC@tć֠)7';,0O=Pկ>''7o–~ ɢq+r1xMx^;+ !Ίw. !ٵd18?< ҡm=ά#¨Ǒ.}lխeПnqۣE1\*SY|ߓu;k"~Ρ't9o/exaL U'!{M  [בqᅅ^*CCD.;ŤNCuB*x?7ϢL`Rb.JYq*&)lq"y5FPS6Kve14<);Q` m96~3B^T6'Hp(gƔ!V!lNؕ9~>CxI.Dxu W]1HÒUumB@\&;*.rEGt +$p):zylFC>{rj\vhi(Z/me<5ݹkK*4x&HHWr; 6ySiS~ǤI8A~z.pQK!Gn*^av l^ȝ_fln`c獋GVV͎[_'𔨚&ю-M'?Ԯp3x`*w&rOnOKu( nc], Y@u0FOϮy3Jy}[DQFO/a4\3[t_/q.d8Izﵽ"9Wv ݺ8|` %A&zXE$mS 2W⎐TX&H<ABk{[2L'!9IC;N onL * {F Q rmO-^Ĺ'Nd\ra_*fU4ϐq7_ uEDV*+iҁzlxqF:U9 3 }4CSw)@ͺ+#sw0!镌iCjrɚj:ӹ5SC]˕۳̼od=2|V'G iV0R owkn S3}od(50OJLؐ]'j}U yw?t2őDpUQk,yP~SylE)J^hTM8٦vSJKmZ؟!/ŕnz>-W3^nI5HURԪu_ӆ1X,H,G*WQC9e5} dGKࣧ(,PA\C>ګP›N7ᾐ*(e:{4"mă#-AJ fsW2ѓ.}#>7be;21g5 ބ !RI 3a%@`@]F!U:o9<2qYuΝKkȇkp 5(ʎ_秥|i;OR커>ش:stL"z?AaC +Tsh\/Yî!fÚ䤫[IAx(u#QGqnCjy֛=GPQ?yJ}`f-vFf>Ɖl(Wdy!Ǯ58ܣm7v#*zYM|* h8??2oZfNwR0uϤ%MCFjx"Aă\_ujVy{axn by%fq$C,>DmU_F51wMr46fYfBc k+O \GY|՛ܔ;~ e~^z hn*ɉϥt_|]pbzfB_,ɡyڱH"TIl N UTd;;5m恻(ֿ("8_2#1xTQ(rͫ57Y{à<TR(۷,;/7e8yIÔXp=xUpdzSi Tؠ ?Uf԰(e Q9mR(i}4.Gvq^VH{v"|RX "3ֻ> ^ s=rylVMF2 A).Z½ -W15ad=R<&oW_~)==;Q5f(Enswdq+Oi\`ɲLy%C~0ņ Yu`~$4W= T~獍56H , vjdmdO%+dN`GY5 ,EO5֪~%ȣ_qg&G׶N]r[O1-M)& >FEM/Ǒ{P~z`=ynyvƇ<¸7`咲J+LFnEv/rvUoŪ[Zm@3~η盶PZ;]?[3-e[ٜ63i@~@wHR"Kl88,s+(pqBs*T문*w}kmu ?⫾Ͷ<#J͌Bܶ;G>+ /zN$?rq`$T@,ٗ&K %/hFx_Ij~#De4Z4_ QDҹYPxT8:@ɸc1!woJ ll 4s.SHODqO7~1IpwXD्-#亭JB^Svapz홣:)"w<݊ިZg2.!oSob3dTF SxYGI=5_Bs27d39zR؇p é3L d5kơ[\"GgiJi z#Ia@|ԲMG:Ԕ=S^gW-d|e%{3;A&-bB2 (.iH'Sbk;pr%/8;søg\ˊԨ3A[M`PMqc"AGƛEj٦[;W)3 վMȈvtk?[xq4bDfƟ#@mRHpJ7;m%ICn r{߅BGR]P=2rUܹW?6U}EBu<'[<-o; uݳXg~u"۰f\C72XF0EG8O l}u]A: P0(mG~V&|Ǜ!` 5:"% ) J4>Q{i~,1ňb_ro[6fwӉJzY*Uq㢑Vo$m=BDt{Pێv^ޣb%[Z1kYʃA&G2bEhK/vL4S4}l K% 髦 %4\6A̷m:"l7#D(@y>^e+q''"/6 שƒ)6n@L,(K]ٔ&P<|+;v"+IP6.luFb@`(y+rkW!{J.`U{z~CKmcg0@)bxR!^y{bϿP!)H}󡆉nl$ְ"N0M-#9 eDsǙ%s {S h$bHɆz<4=ܝ;$z.uǗÒNjy:?o?tV\^ϡ zB-_åy@w'(;e%/j9N*FA^"w@Rz6p|ޘ2fvbhPg '9^$\_H&Cuw[ZfՎFZ"[@t>I{=ye$hFx/ҢUx' w+" xvZoI$$KwM-0ߨ'3qDiXE-RJeTb-ZO^|b8]LY' 砸+A>kCaaNI׋uZm+_jxiP2W3xs(ivVTP}ԞCyDz@3  @Df09V?_V1Jۅdu1˒\H>zA1xun9Ixw̍rKr`ƕ1@W( ֳ\YZi3OT`3\IF5W1H䗹fC1RVk%'GǶ 7\kR.$[TvBU|_k*b:h+?2C)L7zۯ7K^98!([4oFv 2E&f[hC<|"s1ja1Vu(b_oj ų8 V\hbkw3?gU9?Lr_-ö́A8؍6ÅbU$1<O0ՕL3ߎMi G$"!ӨfZ7[ mǴT.ГvKws/-h-(ylە @@ .|*jˣ?pŹ']Fdj"`h/|dZ6NQBѦXKD7wd Kn Q7 x-*{&e3;Jb&WPc(4)|1(^ЫiwQc A jNx=rX'+ ß2O_#n1R]sJ~f5$p3mL}S5ҹ5KI ,D/xQ A)[=j=@YMπu9@e+-l^S*yA˼ y_嵐o޷a}_1-[!O qɈU"kZeF@M`T}~8LAz#P86v v!vϖJ(} 9uL (պW0m"Ff8@MѸeu?ZIPz7ޯώ |pgL-msFȿ6_ ܬ/S*oß7ˆٽ+fڷgCy M""m̗$ڥJVMߔ ET`&J%0}*R4DlƄBtƖ)cم=/IW݀zWR+v4ɩfedћE#.e)˨$!7>THTY bMqOآI1ZNI#B¶rwIdJY*: UWÌi7wu~)sU!ޅã XwAsZ[-B`H5rugTl-o*{﹢?q.]j?R30<D8>£ :ԺFm3@%X|"*w&'i~1b9uґ p<Z1gbl|.6c>6Qn&„r`-vp?+ab{l4Z}J,er!j̵ȱ>92.t7`#NH8UQ1ơ/Gr#SVkLO3Vj1+G# $IRF7(;^$3^v_rI3-c}9rݬڳ׀uKp$GUS$15.ΙmEW**#i[͋U'a剤+g!L?LД翩-Pt'+@9QV}H3C⟏YFBz: 묊T%gzCo8Iլ2u}uýQ&o-vgMmNTz^Ũ[JA["Lm,W tQ_%(`e=:dٟ}(ir]ގ*S4B9шWw[&(90BO?-9?ge<3[H68A?JbFD[ 83;qF{TU?[T(*p-O2#˴I+Ж=*DS,O/Z-C% Ci؅$x'LI]dZĺUFӯVʝɒ7hb@iLH0k \u ЩypM?,zAX+]hAZ77Kl+Xq4[ZǦJTHK9$dsCA D 6~(rJer$/KwFBā /_UO0Qq !v !aJ7H 1AG7ho9-\Z ۊ)M@RP9seX-˷g?le,hEh}}_L!n R ,V2pHJij 4De#L>Tcdl,,bFDQf"X['t~J[; a,T5N !gXa@E ۊ>RjY'SI$hU#nGn6v8nQtD(ݎJ̹JaN)/}U13v@q [GּUܛA۫XAyf2+P;*9:PlJc㰯(gDhH6Tl2%*Eȕ.V0{nDf"5B26 7ڪ dȝɚ$IhJۄԤzNqGq1~n; %JK2!` 8*=aHW]sa%q-V^` Z?U`. T:_[\n0j0p[_S_G6g'* TwSBȿCvo{zXڊ3CDy*Nӣ0Ƨǐ;n3նۇ" xf31SBPn%P )m2D.,~q̓T3EuviNasww8 3!",yMA].B*Cn 3ĞXD$GQ -ަB#``$WXAY8 mT,NloY9S򓽕ֿʃ)eive@;w`hlpPZ#jj:3J8hD]=;hۺ=K~@^ea QK7_?tuB^K@i{[КҐڤ \mL87}=~w!QCj b,3d}-Lg-N.'ŎZ$<*b!2.pUyZIKWff43 ŷ32;n2fK/twv٦MA*)4wL>!=[J4BsmfB0V$Y)RB$ ju.LWr|0a }FP1NG+r6Η 'nŁLP"bc_D'D &LNWs>hZ0t<(r~PZ8g͐JCyWi&e #mQI ̹zV!xp,C3䣢 4?7̤a4Ã8 kzWƚϩ<(t@L8ԧjZPZ@"GN[\  lzr5L}sCCg`K3s h i]r_i1>_ug^IuqCbZie1"cԸөfCk2%D?C 9+ ڡf}t!Q|c '!4*)2GM)=0:e2-o2plRUbҼ2Rimﰹ] uJ~l{aqɅ%6%?\w# ؄l.7J!I7Tu4$1=adBcME*Vw>aQ"X&7}uU@4R)ek?]L(# bTݺ rIH!ᅦE!<4GhN;ckAH&R/P.'^ć'MĐJW?攖H-\Bj;( Q ;cZv%Yb!>G-7q8̘ܢebF3吚 $6o~&Jtv59^z Rg>w W}7S}`}us"AqXT$ $DW; N~3yEwE AZ #Ze4nnxluSh Px9p,I%}*!(ϯ 0* D3iCꕯ/%?r`?60aFr# zz{6NM9^p@E~)Ud߮ :mY1!H5`komTtu:tK~OnDV ? k'>f~ڇRq|eH7[钇T7^6Q*+\絲zw&D3$Y[ .EBa1,ܙ'/iÒ(l\w\=vjk5$Q&nnK.)uVf6hɹߑ4]pnoxsZ]'\T3St>=XEH;i&Xm}!t*m@`y?p(=&|:1ڡM%M=X-lWykn*ì#䪥S:0PӶzIv!՘m4VaɼbՐ{?Yp@$MŮW@6=) K !8M3-rxK3v"jEو^3!: zV8-qWߤ?M.m3|ik'K"Mt s,P2y 7FӍ "8s=@݁;KQrlyC@ L""*B}fPsɋ;XGXGQ'@t9KW_z~4%7X#6}pOb@$(DV oa eSURSØ^:C3wJ|T'ޡ_ P_&i챊Ďh'DzoY3!X2 T+2DIh0 hgР/'M& uuT"[X{ yQx"w?aSnA=-F\r~T {t=A㗦'jۦHBaCNEރMON$Ś$oͪ}/ڸP|{u&Z3G^\#jP׹SF!~}TG䥅 r ԡv?FYAz%ņTequiPqK2x+A!6T0W"M[&$+択x52FNszwKuZ^ZmgQ*G(ᾲ;Wݯ0MzY _Ι*G՛ ״T$F&UjZ냫rh$dp sVG=+fZl)42Iט6dtaj$B\RW¯zY('`5Y 9*}54t2gQ@l}^ 'SJh/C}ϻo@}Oj 2}b'TWClVA-"KbG}0Pbs=VݺW5`k9τ "[tu[$ݯ>!d*A}qe6A!:fQ[kG.p[dB_$iR>YK[u3v]cDfݲ=AGйϑ,G ۀK|si*!/լSʦfeqF@; mAӒ4Mn'J+mj<`>Ќ,93Qd˂fu;aP2hG|Keeg !H`~;d1_b'HA o\moHT)5clK243E+N}:;6ONz°[5( LOWLfgұXO&hӚR"0#l/|lXߚ7L"b~x.GGCh#u_`??2&^(x=+!xؤgdCҰޓ%*92nQ% `[~ƫdF.8pNVtUwW\ahAt{T,$(ـFMr+{r&Bu!?S%cşQ Rn7KeDΑF2)ЮvIGPp8S0\_'O7 H|4.qr19-Rrg D:fľtrՂ0bF*N$t\@9 K@aW33}:Ǟ[ELM*@Ubt %UE~Ž ˷n+:y#܉/ 3-sT;?Ҙӂx4R4A7S0?dƔx7%7RX^j@<_()ԮoTd]hDcO8_A|~ Papۙ}ۓ#fZ0B%ztpfk~6~{uqD~fۮZZzB9*8]]뼂푢YLM\HmKȯ1tќuO\-gM9Wd*Ϡ 3`"͹Є s,#0Jbɤ:]_HBQy<~gH&"=WCì,{׹n>`_pX|s55o/,=>tNzTl8o _#s抺IPSQwN7P0g!wt*!K8$50:󥭥TrB`:tQ&*B_~4mD.jۉ;(҅cKqL1vS~\'ɺea>EO.Ϻ43*Pȭ~,}M7K=v26G*b"` f_ޗB4-MZ8Lh; h|M*%#qR<{Ns*3QpuSn;l@%Fv tW[ŕdg|d{zM@ͰȚ4s)A8V K0(M=^Ah*4WI Z /y 1/EU=E~07汼zj">+X|y,6ݠLO)$^>D}ۛ9XST#қ]5݈P#wkPڨοQi@ ¯X[r_ at{!4>[>NT/8K 66~KN/+-bg4j;5j͸],Tv䓺u(XGHƚi.>P\ Xo3Ky0Y4h@#yESЪ-9^<(D?ygb h+g38_4 F@j% zh-I/KSc +ur $>PIp8aGDp2K);|[@ě ٗ4eH l&>qKgH K\GB-YpRF.ނ0r!'ʮfZzX6Nos5` QĘ[#HRd/eqd(acܟ8t!CE܊aOq| 15b˨$ݿa\{*N ,$ G~oRh*<{&H2z8*4&HXuSb$7I'GʸG:7YN%Ξm3ead ~X'=l6$+ӫB^KwfOc),VwyjqV6mZ bʅwGẵӌ F,w8c6u*k_0o0ijU%<4p|g5HŃEqfYI)BQj&=J'6F݌jbF1!Ul:J&~.k lQ$GMi/SDfΒƪ27CCd[qBV/A1)L`cRX 0}d948P=b .Eo]0++_Eɢ耾.{Ӊ N/xn)+e>@[,?oo.C0\ORK(˘k Gv TE*&dpTxG~OM / ܜ@} vsXGA[<ŭ9a5G%mj*SQ界O;쟮A@ M ~_g uDD98P]7:`c1GPtD1E>)n抠p=axS~)2xv ncZ; m1FQ-xļ@.30uԭrNQ|Q,6ƣ0}m×&?u.A7ZK(JCH #I]m ydz95M;(zt_&!6>#VyмNOvޭGl=7A'DU_U8xNpǐ]?sEj{KwgB7KN8F).Kt/Z=.M6$hs[Kql,TuWC3L׫O0._1X(YzKוn> 7"EmjĵآﻺmDzYs0:Ԕ`jQFu狳۶ԢSldΖYu+n"9#kofI|+q)c;aF ǚ"{ ΟRa+%̦o"14"ʋuP?Jy*kҍ<%&D/ njgS>u7|K fQL6Xq-8dJh%R;Ylm=G'0%>}/Hj% > or˾k+hbeb:|{a;ŧ,҇E(jrlm?rkҨSM;ŠY 2x 圐gwcC-J`r`-~t6S+$`_Uf}$/ҡ>_dm`U5R1(3_몆2y2y CŽ6,UAl9mAgcI7:m\`Օo^5wnd*yY-hΏXC'4\P΃MZ虊8 L" :!{P}{$~&ddyŎ03sS21WOqa[3™.M IHxRY]WxJP:Cp]6ؒ5-UvB-ZK`t5-^+BZ/ cc)~i+n%$NlMTbg,R/%P#0c ݯwےyy=^lT F7qO;#s!1Y[{Bjł~$d'C |Nwy4~T8xB.r^y0ΗiYrR\U[e.QSWkcW?SZT1`b`pqd?RI̩vu~\Z@b9k9i'F~-KTT"?%ȈEX8Xyaj/M] :f+z2CԀ6CF.Lid`LDp+^ni.HqTNRѮ,˧P4ii *O &ʚܺMMbP;+V!j~XDpRd~J*0{* fbXgk1({9KK}p[}@J+ŭx l(9qiK'^ ^L<7TdȰPזYg1sXzI. OUK88C&L9VԐ#'kk,xmŋu8qBO FD t+Hm:ruO!*J~z.+ ]M۔"!$@^zjl,>!)w[Rn@SS&m^q.ĂT-ۆ_hg؛ኧ?! Yn<8jH+fb\ hPc0BEa(5Fuq%zҢ00yߖ1tyD_Hj\];58+0qyjd*3!w%缍8M6VZ83Brbr\m,$ !Q2zBʩjFqӑ *AλEFۚ3"#+%~(WϷ%qr-T 8~8wd$$-| pQs|E)7x_tEdQMK> 綈Cp‘Ŋl7 P' #pF9 Pms}W£!k:fj~uUgWs $O-p$73,]/bWHc`GCu=yĸ"`Eg GhG,QXkdH>!OPNJ-m=iouEr(@}s/>Ds, v$I;$>V|}ֈ<'_CM`2 Bx`c&rbg4vCDzI/^OZ?Uqx(1l 9łƞ@n"3 1]*'\BIɜf|Leଛ{ (JEWtnҫ?:ۅ\ձ9ٜ|] Ϊ*BQ+}c|k3MR.6((W?27> P{-$J-Ai%K WH0CcKLnli _Ďm0"t<6vHJ" 8hQ]"k/sy3.] k0㈱RˡZ-EkkTlbUw:_ދ;`7.f8Vk0`d!Q667/}pkL&ǀmeH؈$0?7ku6l|ִ`M dXyzIxC?U 6cs|3ޑ&"jO/Bb`+Iyy̙2y=x ,崿 0[Jn wCnp|sf4AD37k>y0jk51]S d_߳#RdUb1|vvwdXp1#g9OyȊUp^y$TAJ=^њ4eZ^^b*·X5%*`_wg ͸{%ׅG} S}FpaBʁ>L'Iނ J6q0.(ݍmT]k_1x?vpη޻JV&""ybjz'mNls254v9M&bѸ2<0cٺ{6Ţ0WR{w3[8$ Ib,~4|A 1Q<+)L#SCvKPgkb`'?),ܽ}K&3c8V&^9͓{DTl1X>eD_;} dN](0. -[RP iܡ|̗6)m,)P3@+H/{g7KR ,^mv-qWm@ =8͌4PFuhH$rs`H ;RZMDLfkC?1 ]+ ӶXaX40dIz\>dz5ZZ 'C#jHMI1^ʲTy\ocv3wO|j/w]3|6&믭y +RJI5RI4@jByL,ZQ|! ak4?g_TJyN KrWW'Np2Ռ'Smj%KuRC<5xbzn1V9R`+-HեmK 1|l\;#6\`6z$WN@U:XFn28QMvo'.34!y\}tvݼpkWp6 }'`EnԪS-#fց5!tVRRM9[8q!\Xl3^QD䐓ǩR'd];ߌ1s/ּ3˞Z:t Q[@JDk !3 r֔;lX( G U=,LPP Z(N?l {@%^FraÉq}?'3W^pK{>dzA+ Hx)dL @_U8%:tC0ɤ3\۲#iDfhm0pBrϹ m~@/sȓ$/ { NUFJ[F6UF\_|FFXLVx?TXoOCosTa_dO\Fa,ۑ:6Y>{rByJm=cNna*6Q.8mow8I=T(~q8DxSHRU6=L$3kSI RY8'C7fUJb W r`hOY䚆XiNwh2~TKգ:W U_0FcnKyWGbA^H;' a1C^ W9WJ7$A5Ӱ>fwJ9j> A.\(1wU:d|Ÿu}x*No`"_Ze;{+䋐L"QOO (XSQy4zX#l/3v@΄Bٱ]G'4? ,B" h>ePQG蔫0,S([K (Y\j,)Hx_IfUȵaC:OFT8ly!2WsG3'?*#T׀PH }nyg_Wb3 ڌ㲄Zх7S*4D3<)* LzTAtߏ2D>y\WV .NdY|+G,;96w8u>9@Np"? [lhζYXQj]۬o=aODZ}nZcgz #fW\ 00Zlb6B!xZmL.,\7=;W Gv8 ڝ[gEb4bpi2ݠp7wGk 美_GEWÏ⦾zj^kp0(mN`F R*!f0}lRػxNnZX]8.3SG^44Y'ae7G "G(Fڙ]Ak:!] =ɏrBQpb}ؤ-H Vθ m6rRe0.7M(~+1;bʘi0{6-kXT?@ao _ ~ѧFwryIx}%!|&8 N"?6LHOo]0CZӀ z}cq=A'G%Yv -G匚jةLLRLpyHD3*P?H j3$Qn{H=P&*?G6!+xGg)nBߩ6\v2Koɧ3 *֝:nkQ+H95*Βte W SG2wYWp\M~sgg$C\f6b5$.p̪Ɍ{cxR`C8'w=ʢsi@_NN6" t,ٻHOҩr ^9|CMS ߳a b0y`lYߑ˔CoIjI nÎ'8EXMgBKmRMGn?=(]ڿFȱJ 'UzvS#^ Q$nEsqfmü㬟**Ij.uǍ Ϫ6L cO")1`+o1g@p5 cvzCݬ(yd%1 r ˄ݘ{1'L hL+ &k$Е7ޏ̱qƒ#:E#3Q)8Ө?1'1^. _hRWSMCb+"[BCyv IzYAܵzj1 et yàY$L 6J(YP2 (e+2Y=:{CwxaqU .EIL=&Kr ؟SZ}H[yɦD5uل~ j[Blufa?]`DY.k)|k|.itAv,@ ҼQIq`s~v:>\r'Bo;6b`G^:wn]_Pӥ퐦Bɗq |D P BoA-ա ԿN! 8A=xW9ɸmAggxoAJUOڙfC\vy4ՉN^eؼc `z/lRe^fαrs* V,}~&Xl8W.¨0\;?[eNY]bWD|-];x'2_wxyj)ݳlB 7B|.=mReNsL(i+(8E|Siv-0˼nWaVd4^ q5E5,}Mh(/[UGO&eTR[/A2 U^̢V΄1Jђ?_pf(AOm;L*A^XqW2|g%;{K C$ "G~M3Kj gN%F ;yΪBW. v RI\zK9Đ퉊C!:\7,U74v>ȳiu6k]:Q@_է~3ybKQ//KjZ`͍,X\@&x(v!}:_#qF N#,AM⮈x -[9tL}f(?V&{WA4w4vϴbr! yԋ*Ӯ7m嚮t BE+MTP[Pv%50iRz6stM$ i]=(|msnty4o,bG6Ƿ,+ff% eߏ-QV#=/(<߲n̮*ׂAC;.8>-C7-&^ĽK4yW8l:mB |7V &DK3+(X 3$֯qp$&7S.-"wq}]y {+LP+`%*m-rPzeRXkp%h dWPՊ[h`Êj&p/0A8_ ,,| w(8bՀEw.fT;;j>r$L/P2?P C[Zą;:xxk~6X攇^B oEpsŚ$'5@ ,^ux5' (r KAM2Rg`tY둢d0sJlajS7> o̍)oy wkfKi]XdZ9~~of0ռsp=pRJH2Ia-)iSwˢ OɌñ-~o-.<] *Mybi䋱^@&e̹4(E!pڄ0ݜv5_bLEP(#bO^LULxt .qf%Ƕg{40QV. &;C;m wf[brN^G7'AW}vVZx |%Vi3`h,{}sqvƏϦ%Eʻ~ =ik '$ksQ/cyP߭~$޴L͸ O {z ]f65k Jm̨oE1@Nԁ| kFdv\Z71^:=cF8OqHDX:2g=ktζ%X{^[_=޳껏QL鲨ɮ\Aqه}s`7(O.f0!-G/ {uS|Pg\&DS.t>T*ٸp 6.ܜ41bvL=0`}%ǾϾQjz[owPdn)nAlk|@NʏoȘ*yXf[- X˜yM\s8gLWf} IA?:;{k e3Evz9 |X3t<GupoKAp27(nl 7(R`+%۶[S%<%t|נo5M qv9*M?D;kX#BtflQ 7' )J2z|Q' @?xmBfVR42-JS~tcCTv61<ӄ%|0tCڥ.͸PZO׿#;]Re6 GTUr+[Ux|]6rbaakL?`Û j6H+ ?pw+>|H1>`' ?^f>?&Bdjg\F.uJgQWE3cFyDWp ߞ了]PzbZ$jH4 'qǁU3)< ӥz>̈́{,#9{oo/ꗳ(cJjwkP{M,4]7,YɜdvЫEÂ]n}k{7 ڍx5 uP~150rᖉNe| ~k3JZSRVg|͉:d[xr:rNIy]d]?Kvk-`x^r_} 6Gqrʟ!){Nm|NQrv5nL=/߱`MRt8FU"aW짘NyUݳh]3{l-ru$.y|{d _V]:AfKU3y0ѴL^_+[wG= !C ;a5MΦ{t4G*P*Ё45{K42EQ'(OOU(EتX $1~~U o/Sm!,L2:5 )恋j\+ik5Dt#ݾODgh7;Gr܇u{.iO3c$iWsߞtW&ua%/3<ºlhv)>&-y+B1Oa8~clRRVxp4O,XThKhdWQZO\DN=SwAJЧ.Sjv5=vL9*ZτpŁ.CN# GB6ΡwXQzJ]c(Q{l0J;GO,BTGY %"~fq$Ű9 1'zIcs6]tPn)ueIswI^wzLZvyN[TZߡLиϛreꃌ&n\ ;wH"+]_JKL2A7o@RG,~r#mL/ޯQgOZL&RZK=霴t;֭q=CTYnsXp {vl3 8V~<#2@tJ$A|1.,-ikeW]zp$lwgePl\@N,+1dp$t\VP>(ā1ZOaǼQNܮ /Rsm!@~|ߺ:ˉ6:鄥t4a7Ň۝*s.OhWO8|SFaUOBpJ*εz,~OR~\ΑB!Fk>ͩ{ "hj)˞0tWO(񗃡=/ܻj[2()CZ(<ŗL̰>XɶGi~.uh|jY(L-pbaq%LM .mb ϹZ]Y)8o YҢŒeN|~tNِW,,0A2VYmNZxtZ>?$1[!&,zD&VNjIdwD[ӱ!3Z?,PS|҄\c}:OߍP C ޚrQF7flw XM?=˦UÍ| Qi8/'/W mnٸH|q-ȏt/~r-*a(j?j^h$4B;AnXŔvCBfڍΜ8Ȗ% Ϋ-L_jHs(rIVWN8̤EJAwRY32o'pof1+>6 Ggdze;K8jI|aetp%/ O+/W[1[UK7 2W&sL1E\c9Ɗh}+AiRcE~$C T#$^ވP_ XdZю(P lfʴoee<V\c<@i-U:5쎚@W 'D{d$id全ݗ4Ua*FCֈ-zB^.d*QM&@_T`2\Sd_8kY9$jcI`qrzDSzciޙrW wi ؽCx wG5o&1x&8=62}>tN؞h%.2VL}T㹈xQMd'[Uޱgy\Ao-$&UI_hÏ"AqI^cIߦ*rkEE\DЭf͹m1`o/* 2*½uWT<>6%K߽z[jcMK)@)W?&qޡLhHSWF @{ a2)4fhOk ^uQPuW 'u܌URٜէ A\ 3_#as^oxBvOd_ؔe#mXFV%ʦR,7VJF{eF,aplf͙\QR7N&*!3B:}VKRB[Pd(yᔑPE_rOۯI 4Y1_/Lh=vUi1|z0S(ߡmC!HT *s@LyZ cd7(\h%/O[qZYN)wGSro\ie%TQr@AjJ&y+ʈѢR-E":ӉA.N{@t74=d>!k3 {o^|d}tfNZtΗvo Z2~ި\5S}J4ӃKf  C"wxUʠѯϞeL8 cI;:[z7m~]=,`"f[L&i& V!BT7]ZVGz3 y҈¥m[3 WWpLv˹u?:̫wxN.[U:B|w2T<[DwJi~礋p:&Vy:(X;Z}p(ٶb@.+89a w ˆQ Y/[|M lj0+aĞQ/9d5 o@b_j$FUP XJkfߊ;b1 Zȋΰ.TS<l #\99F%i- =pY> yg.+7VvL(⬤tPHa" >E݆ LDe2 }!JN ;L6^V=N?ېrT2q6&fXCjt׌]qJt_.!N΀{',j"؅Vw l:% h{!&Y.ܺ䔎%GjZKmnR{GVBjCh!K!r`el -}\k)KOǺIੇڼ1_+Nzudkʆ]9E>|oVZy݉ 'ON 1:> rS͗ ~kRȑE$'?ݶۙ_bF k}V`Rx) 1aWMXP<␹Š*)1=v}jYȻz+$#gP8ƊD̦% yoɩmK#@uŔeG0~HcXν|7#1 aRT=}ͱRIw,Ϙ 16pxor㍞h+; W.Ib ( 2.ֹSOQ `LPJXq|@(i&xOw@U{Eg,t'V^`^"ep@}o%wOe_GVH_7#FHܼ4T/"`h B 閕<{R}ދm9Ks8-! `1.N@} 1N,`q&# r9η="NhԽxSpj?hBMI0 t. gs!<0Xf&"R_zokMV7 K7sߞSQ uV3j:" 8> ͼ'ӭrDa3cJgQx%ޙ5&SpO()f4$w=0 |ƊQ+%sS'娍|O#Й=g!k["U^h~j9)P;]l$D-7={g Icw$#3۷:zt(E&P$j6F}V6 Ăj0CtGZJO!zFQ&⃷$) MN},겂)i vLyjk.P`Q_k| f0J/eU"@ A<`8[9EȠN-%y%c)Z*)E`![jgm)"IS*u){s*4-P:_0\e$F 8ςs~:r. vs<`?Bp&G$irKvr4ֈ#箅w{[ԤYP9z~ $׬*; A2lana!P DerEkQfe4N@J~Tns'; SK)d.IZ(AeG0MXe+"y3ɭeyKQD1n~ٚrO?SpsWٷSa4sP ? ,Y%!I3Es@Zsiŕ066Cy'|, E|BJ$=Bav]J *YM0'be'1Za8O(o!XwK#}?LlQ;k ޼&~`X}":1 1Y1tːk$0{;11Kx>=#tՎ G[h6g`թiZ9R+&^ l>2s,[n'Ҩ@%s9 ƙA8?c7/ U~YJN!D޹b.rա'PV cc2ĉ)M<z{BSN@:~g󜮞@))Hhr^dgҗ3j5jM~-!DԍwI:P4Z_?%D o,l%>Wx&\|~n옩F 2pW:YnW&ɋmKO@ٷljAXx!-#; Y֏ t2L-6h0GA.Xۅ{ "U+ OW:%Å9B+5hhKї[>€豨ur SMiR iEBVѤA䛜J@&.c5q_gZЍH+iLx. 5 0#UPg9ס{~M R<8Y"Zu79&8[}c ք͵ob @r&]~dg:hƃuB=p1yνH/>˧;޻\rS2Rcc 򲦽hd1k (iC]܉Tr-QynX;Mp}\T\ ~n΢X5i8_|=^[l)fP=KW.Q$08&3ϤPއBƥ&;V!bȘ4O?cʪrPCܾˏ‚+jN.Q/#U;땂hQV{Q@Wc˅O#xg>1j[䄩#}'CmZqr i=؃qcͰd2Fyf[|ĬYqwёp̺hAKs }[SB/>'5RA%5wb'iO n^jUM1o?e;@K%4&/棧 ʂpI<ӱ$|,5"e4nxP6Bh.UH2|qmlˑrbKYvWJ"w40)i \N,m bn@Pda\ףZk!pݴ]k:d}c@d]Cf>Aoc0=tm7=孩]mNf w4afesb?8E),.Uno߃)K Qyӻqqܱ8v]:)ΙZ8?v<k%ڰ+v\cnir'}pQ :k(\%ߦg5AlӥBž_(xvub="@JSqdJ=|8Zi!jdA)ђg ͉}>0bwFa Q drxJ Qu{Fze|@e2< qnƝ%Uk"piUAѱw=FHVi 2k1 /Yo Dɞ&2/rZ't zh xI|G2bQ^Kn_9_W"4F]:ΞI\¾rb obͯ &f7S 0W/Yq^!Jcd qM`*a!]t׶86.:H3Q<[=8Pf2_ 9+ (VQۻH ٭csi?M4>̈́&&1rˆAOXI2 ԩt.bkO7Z5I v&v+q. l尿]M_+zfhŘ,i$Y9`sGTizU%fbo •i,5*1xEm#!F FH*<8xbgy$;1Gd<8g/رs𛛀S4mZͅ0HS^Q!~j%ZɲKe^t(=J03O,Sdj[cγ⡃Ne1N?!S3Lb 1嶒4c0/$xk `lE/F:v*Ȏ):3I qU; ǿY&I$x\rp'XNd1i{?#́w-àrMF3'vǣʠ;ݲ#yeB<:~JWJJ@pJTcn Sdw_ڸb|OOdi94QvS1|B'!H S(E<[axoB13+Eax smc9ZW?}p3~j?)xVicA.gkB͆=[-_E!>n<ݤ T&'`8| 7 ,.-&=$%RѨicՃ?:g(%4 UTLY Gٯ5;2d.s~'LaVf!ݖ w2;DX(oyޚSav -͢i)Ϛ{<9% K_!ઁzxZ8!/ u.N 36EQKss}~- /\0/61 @/3(I~++{#_O &(BL5~L[ ӠgZ&'siu.FMqa5IW $0T}yC{6PKp2`dgC\dnΤ;O@A풧&tg[wFKQӗ ({#TvoH$~x 4lmgM={L UuuZU>Xp DEPGcwEɼ Vݛ|2DƷdLʪ x_xꮨ#ۡ81&y'UJ:˝p@7.&ce0'lQ&ckL!ʍyhXʺԿ|Q"r`uZmpCP  0j8XO|e!gL%s1dp&v;Lo \\brP%W>V8K"eȆLcU#3x<8zi }~mz5h[A+ZNBR[ BRz]t7շYoغ˿Ix=c~vclcp!e A/㊘ edK*BRD3F(}:72gm5oib?NY宁'anlpU}l b9"~RY$S ~ ,[mkC٘Uӄ]L2@vR F)t%F\GəCkۖAE>k+Z_^*ϣG 1RסN r_(i#I 1!` KV$k釋| ]s;g͒h YӚBW-%\WzLqʥ::W׆=wo kVW#Ps.ui]u~[^Gr UrЎK* %mȅɴjN T fѡ\=W(8@~$FC0h@*BRz!aɑa<@L5HAV+((A1K&PVp3Iviե4ה,v70N5ju;(;uH0xҡw~ZF}e DwWϪ=F(Y^R@//bVH^V*՟wZSh!"?:o9)(r vP>1 UQēqĈL(]8iˉޅBڜ*6_D8:c38)i0󻜨sy(N?XSXa #0V_8L@= ׸lɯ[C7,3{:(1l: @DI5z85SN-T/9ĝGA W][7h}sKOYe "Sx`"N犮.$N0 Os)53伳 gc)N @EQ~SȜ*:Tpy;,׽"cQ 7r} Y !]8o8CmpSGBdLդY oN@YgqJa0ycG]:iRڛ>Ry§J(DT,94 oL"jZZKd7xn @'1R5wU deVXpoR2@ !;"WlJ;5/3 UM Nd^ AbapХ GmLz1v.YP03>nݵn$d"nP"WRH"ns~rJTؠ{t ã-2G8qN.V$yR"FujԛK aue2H4T!"W8-T2 g2mS퇃NCoB2jia%rDâ$ǃ@ܘ!M[9˂k.}*A?J嚸'I:_T0m,w` Qt_u}IFL|7ji7 -fɵ} y9 =aߦ2FMa ZSJDy!}g/#Zƶ@T% ݚUb5w(x~0w&@y\T[7ϲ[q~f’'Icǀ\&M9rxvKMU&H!tMs>#t8Q l&TN;gƍI+/|F۞F_>C'rF(-:ۊ7R38UE]˞՜Lpۀ寜IaIiAYD }^{n}+/&\+-:sb[jF\G#Oq*!U@E/~@Z YO 2b}{Uy@ׁ$?bg>ۅӈѯZIPӴmEݢt̕/ofWb1RkwJu*,z UXmVrᐉaor˹ %`<`o(HtE̕}D>Y57ĥ-Xւ+2TM/b Zm Vpx-tFb!+"O讷5}#tp{c3Rd3T4 x0Ў^\=_*#ȏK+>܇4(Q`v b&]ȚCBFR4'I^w'O aAcq )"|qۆCOJ8ը0o.rj &mSЖ(.l+NGΕV GYa"`RQ'FݰVT<G]&^Ĵ0HUZf> Oxx2B}r\aaf?_dHVxQD?P0:[|l8V ``~E9`ӬT61|?C;:{_8.Dq= pd ۶47h~9'y Mb {g%&UuH)[<@8*r0`y9n58*2 H eoxʍ]"LpR5i7K* *>Θ/U5KLlcQU0O֒1`Pq#Qjm6E{Y877Oq#.g9"@UacM(Fq~3@LJ)_"e\A+@Wk8JfBA,J/!mbv2=hGwT#g$6fԫId=CȲGIng1uo=hȇӽuPd^(|}gx9U"9Ott|]b !6NC=M!<ʨ@%%袛x &%XTEjӰ1RG[ Ms~Ņӑ[^wgPdEJhe{|xl3iX7K/te^!rO+ *&4ZDoHiZψ=r$PV$Yl]2)r2in`E z0M>`6< irSTNcSsdV~r$xXy3 R[*Uqj?x >6CKh+Al9FM#$HOS} Vo{'Jp0uCW?4+3 J`?IY%Y$`<öm?8|m(wx YK3L qfm)5ILb6?)2@ve2yk| .lK69mA.QկVWAZ%őO#uGc?K)8TW#@u>TQ=<Ӓw(UB.MT^wU\e:2` ymFדN9vW8=xn ko{[@xJAiP~5(m .^yzd`vu'ߞ-c+r#4)_\U4 `۵NְI;oOc᠝eBE|к. ,kZ: d팮(N/[{N~5 Uh0S~WZSӷ>587ü`$$(GB:T )[J/LOբɸCy">A2fCF>QIBنޭRy]BѓA$><2D+k` 7F]l~})m:zEV6-U 6AIG z1un;vn.($Aɟ0FI0˵ rs؈=*^ު'%ӄrU7Y)O$]$9"PAk1<0>P?JScg^tX)e4w9IwpQ N+ÛB(C LxLΝF k`];af˅;C[#B72~|ߌl v41@gEvV.Ɓ!wWIA kcÊh{&g"yt~<;,Ih>vYH:#."{SݢL~ F/K&K(]Qm_Uc}VtU!_..hw %fq(CyT. [PM aAn0هw5܀fbz 2;&}gZ p@\';Q{p5HtmT* ṿ"2I :KIc x)~Kc4{ ='F;b;ueJ#JPgbKd7-:y>7:`+|>5mzS wƿ$dʱ?'+z5zO2&,Ef+ qh+Ui.`E\0'i+-V?;#FWBϚq蚎j K^Z\gP"6"ng|-GkH32+֬|M!R:?*3z{)*[|kofu4Z#"= v{>: d/+9(Jv_0ibhŠ\n2wS"cأ8rX4T)M*EW 4>*.8Yr9|zџ_j F63؎Ir.hJaǾO IP3worihX, 5y>, "8NK>`B0Ak@Rw .|o;2:~%my(&JE<H,LKJT":h˥ҏ l!^2@:=22S"p1 AdWPe%nE&>}5"[EBL (p'hq$B =#r+5᜷&4Vx|tAe$n^#5Fv[lU< g"lYۢ/+\rV* M(LgO&e_nC:Kxox&DN(zBSLjAW8=J8SrN3KQBV]}*-6w9jϔ;&~vwP tTfa^bھ*2HZG%ߓ]R4`0ZEfIWރ}v_stS´ˀDLZ3;k3}z~(~0C 0Ϲ`Q&%D@7|Z-Qbr< 5R!x!v삪?O6P; LIdό f/vq',;dti^d@~̵\_ih/`n^7QN$*"ez1"K C#&#M#7wLH}iD>19=ž/Ua9 g[g:{b GTa=g-bxgtaF>T4mTL]7%vD`Q= &rVA\M+&,:,_G…hƒwWHM]Ik,.J2~ڞϮwbNc۬eA:rhC(cx[X$B7B$bIIt`DZg\V ӏ^ܧm䒉ٵ=s hKB뼹MT2ÿu!`Ҩ˂niCpU0Sc;zXSѮ͠~AK]wq.1|LYzOjQ/MrÊXDG-Xg<{/1)Z@k"5rhmF!Z_InѬGy\;*Ly`6Lyj -X^qMl('VW5uܤh#\~e5+5B(V|\6YO61˜A]CP7r(;LE{Si~R\b/%2NB%?Pb* -A[yp@bIrRA*\b:O⭀ o Ԋ[% j9-˄s嬒QL 񌺅$BlS4fga- ʝ5Rqrj *5؎94Y7,rn]֓%)a^bb^8UB >AP,SV Gr|W>qW`=K$B7cY jbsK)#r}=3%WI? #,TIy+]3"dO$zvU 2S?HWE(Rs*$, ]\>N6JͨT6@ ; D}IwȃAjPIg}4̩:EOt.0L j|-ܲA9N'&#5 oP#_ڋ$g0:H6'ܹ5#Т񑒝Tli4RͲۺUWe-3 jsJ񪚑n?/2nNJH3}u^eeĤoN&͋ t&KÚ2PUl4'hIVe|6n>=Lz(>~H㪜kf+|4K|0,lìY='p&ܠ w&g``&e(H\M;NV'U`Y<:zRTI.|C2X4f4bgmfj2$Ip> kcrMr۷C]JaPF_eY;g9&HPP c.fܷt]ug2; O*`]5z8+_Í[<P iWhZn**o(g-0.bGul$?ŔZY^K9^Ɔ'CK9xGKE#UR,!:?G% /lsy*OI삞v?z9>+છf@ .Y[1 MzCY&w0slhKE/} 1[pY}>]e: Wf6Q+t\2^"#5:VQ |)HH\ ʈ8zn\g9thYò"ш?5ne,{Zjlt"rƝG{[#E؂io;~pB͠L&4hon6yWL%S^Bz8ȭbe 0 $J;'[ɜSC#Gpñ>oh>좷nYϳßQ;Q5p!#): n 2h$EɂRܿn[JI.r\Q8`msޗ.Kf>:=1!xq07Ij8%IU? < ;t $-T2NemFZCXxgz?p ԕE{|W<md H= =yޣ dҤ㱼& dؔ ͥ+:roTf( mg'{syzц{i^_\;%.$̭p0V$ﮤu]*w4R$i+*-!U(K:|4o-Ն2],$T:C͊|()eo;8iS"58YLw | 8i5캚%j \BE2/z6óJ7֤<(eL)Q)bwp׋B%&Fa7!s JlRt)~|]hBNtz75Qmqb]{5*j-q ] ƐS)%=75zo%L)bJY ̜#O7kV{t27?#JXPxy,u>xt"~aeIA/BKN w=Lߩw*6[4oBAX@pf&mX_a*l w*yp7P >JwXt;7Ȉ&pSjW6[h3-HQ]4!Y =aVԱ&O1tn^m'٣[_ِĿ_|55eT9xiT 4/W GjҎywQoKlw\S1I9 /CP:e v Oe$42B:dGa_~vid>( #/0II1lT[wCm bU-+OVVm/ bx~lnP;?ܬU' ^W:\cۡPęWxi:B@CjZ. !$5SĤ|׹sÈ?WzF`5C0%XZ䠵"7ENEاo=?FhYJW^ZW<#;:xTd$4Cq 7'-ח nR>)AxͯpIUW&v yCjvg%F5$pcsC g>ivHD/UlR^`M"jr0o\w@8>!~3b @* Xn}ΖJ|#Mf..hm#;@%Hf9*O7qRTv}e'ќb#e|ǐjf#O;nl~;~G"%{04{9KMa2iZLaV+;vQu}d!C&U8G-JȄNQqOGmW[ PFn)J =~+ޮ(4zXxLkӋА61qa⯻1u/ڨi+k}|X]' bIXf`hF2T4Q$lE2Rr.XHЗ'R5HBroG]mցi{|m[X?7ʛ)3JФ~)&]^ラ+?:3ſrKNoh0lrcB2ØwHb7I eP n *duVA \.q2=TкډFTh"d<,U},2C(}fR=!,V/{buZ}^1e:H ž!Ϝ~_-*#*YҼv¼(7š/-`"3F]"MEsjEޗչW;ĺrj+wXt҆۫,uI= ޫrESTIFfb>U:IN RL\m17Ӛ3阅(,rmGZ0 r$~b<I/Vnr[]-Fn鰐bf1H˒"C tx^m= X =NA]8¤pr8\ήSE\/'.AlptL j`dF2A x1A(oKQ7qs#`n8Y) oGH. 5fZ&`oK}C]i-vX'MtXI՞ϑ :1A;' /HQ׳b!u>yL b>,\tOrBj>)DTT> j>6N`[x! x}sX MIHb ^b+F;CJ 8&mꤴ*@<(&͘w8Ud{=eL-T=Ax90^ؖ/Jv*f&^/?U2(m—'%qHT'`<%P@ ;_DU,LE)S~~>a=xhBB>spFlZ 0{Wl @0Fk;zj9ޛ^3\cqUh[I6og;%BI{oW%[(Zy? 1"R{Z]-pb׸wR,qo!h[+^I'|tiQLUm~Gno\0ֿ8$[H9X(-dQޖN{``zS2Q7Cͳ^sO_Xx(Lc0O tc(ҼCMkl.3Kka . \uc{@T]y2Ao۾EaNcYv)vS+5JsHpd_h$ڗa6K[%K4 d6iYO"L6C,x0 ԕn#Bsn!c3|`)Ac Vۻj&JI0Qsd}.B\Y㨕l2}}#T$ `v Tv %7q x`3~Ƒ})66*ćj:x APTʶp]n4F o g8I1uw恼>I)R;uBU2 CaQٌ k6%2(X΍oUsuM%Rw%U's/a " :"`ZiWRz^ ҽ>D7HA;Dɞ26GK;56UJT ]|kLbzxm~Z.qx]HN|jC*N Ń#[R FjuXnÍA0$['u w0].oqo5z c%IaZ/2Etd\>iZpLYm4z" J16:lsBW~s(8+ T,GpԧrOL<@gyk}ޝ[2z-^r& t3|#ͨ≫ѬLBr;mAd)6]r[PSI˔ qFAtO_K5 U4IF Mr4ON5QBB9L&7zyZ܎ZA(TXFq"y *"A݋ 3mw2]d*mmƩTYf4vݹ_דqDʝ #wGC q?B2;ԪyD' QFs`oy?"Mmj#sSB}rGYzJ[WnkyUK6h/ Jw71>Y:uc7O>}\vVwD ށ? "JGM1Bpc+{p nZ~2&(Yo'p @S. SjpeSO6[s `&[66kàFge eg?#@4ZٙPU[/$eSMnnyȎ֦G0mb |6`Z7z@_UJ̅Z'hCzYI?q_ȇRGRc~>Aᨄ² GUdj?@ $zf Hnj)/=w- vȴ$:~eqOyo-ICV7<=D>|t2:#Zp[U3[F|S~o~[\#P$Ih`tyۧ}Yq@x CNzE`1ީBs_TѯB@;h>&zK M LWm2΋|[}b [˒n니!R6xn*@]uy%i:gMF2#Y[#rV=]vey0r@ݗB눃e'uq(l.'YJ mAu;Hz3%#:V)Ȋ/q"Ha=D%oy# :h VN.t$-[pAّNY77GCL_9(*@6KUl"h AgnBdb1e/u # H);ytN ˩G_zš:J":-ނ*#c%WFGBvJ|Vw^WACp#FudLҤ3S8ϕ@+ws' }w*PE17ղX&ZZO/тܻPDɨ'j[i$O/qU.;~EC9% u)oh0ryѬkWRa!8RI = E5)FsP+aa}ثU&,#4E#Ú/"8CBs7x)a cKDIZyVhY}B; Z&c'63?P7L] \B"Pu-#r]%h%XƇ]$ ikwrsE {2PJ谘u}77kBϴSuŕ\"BzZ h|DT~V GN}l㷤ci`ACz'1Vƍ&0*`pq}=nYrAIN7QV`7wU UӟлIE\4[0J-h|d,Bc7;VϖBVۦ}, z|i[34I^LTBr>Xݽj4kFopMU{wC24ZR' ޮ;+reMa!%h|JN_wFid/K&rY9"turwԣXC X>.m6e$o{صiiή+̟ oc\SJKO>9US<\N/'yhҟ| CA[Y88ȭ+xC^g /FFTng VV+-Y׮[7Rdk^k GTbxLbtT/9uQ)~ ,uz5↋#o*Ue',[UV#]`2,WkPPvaBQ&ʌV?(` &gv#Њ}Du})lY~x`g}HpIЏYpzeR`K-:<&3|:w=YsV0y;6Ox/*>UȗM.Sq +D!f_/8 Q;𭶂gwMe'0BP`\'8sS4aU#嚘 kM&qNC$X}I&8pR :Zn L.q/nm^ n~B_op9Fٛ+m6eV`Ijw~žU s;3dQ|Dx_KġGhpe L^Z+{+F9~ N`x&hsAmT0QM)~˥zP4VS4tD4CdRS'@Fq䫧9?Ӛ7Hm2 7@ˤb$&Ew"IɄͿ !.ZG5ICL okb1,].*T.dQFmYAHèׅ9C#mɹL_5),h&q2r\܃'f3E-X\,lt,,5xv1\j,i>EKoꓯkt[:TamR-#huSf3e-r2Cӣ]Ck6,Z\I$w%2'+·V#iH40ZRY x[`ɮݾMfśtcIvK|49'ub^S؝urn؉.ijAbl?G UȳAܿrȱ#"i0kы u8d U}/JV "nR(EjA_}%UX{kоp]IT=Q9Wr_rC3 y|IIQ*-Ie2ywKSX>G5):p} Bfn\6bcq 0kV)Q.HgY߀.^s=RCCog2>g% &F.06 R\m ,&W#@z]>7(S3?vvNm厧pYx!{jkh|{~i f˹$C;,ʼ c>UtVr PM?O߶eNtvXbr`#GPH!^zA^=[5F.?eIBΩ)W} SRVQ`0 |׉ }o~M c\.WnolOw0`VՎzRË$L&^]*?Y~9+8ixkc\7°DEXTr񒂙gb Ez ml$7a#e^S5s $G徸x!30I Cw*g)SA^?0@U"V> eU_~`AP5SVWk{!v $i[L& ֺTU%㔺~0.&iZ7V7Q>KAϦ֦\/:Ķ IݨW_z2:0䧙%uD)$Kzbt3KWlQ40IM^.X(Vss c7L%w5(^n@@+$*7̺p ɋP̢)BOoq>HCJ<qds/ʧm $GR?ʱg(mPK>X ,` -@| 5KPlBI#0Y "A`l1?Ů=" N?yTVO|YVPqXhƐJD댤Ikpj%`Ճ ae.4Ni#Г1D 9lP"Gl2=4H4 *A.rۥ&{O/PvޥdR2g t@UPe-(cNzXwԜ`_>85_{l^K yr3INO%BKUH "xB{'g21bzB^zՇGFR(k?WZ70.@lhSUJPRo6iʎ5Z}Z( w35 ᢣy}$?nr'9I\x8p@쏺aR-فMebuK#;TGN҃ۅZQ"qO`Av&M0KY8ͽ`_dcq+Ƨ+w~‘qfwsH$H .@Tpױ(Z h5{܈" \T|.W[x 2Q {z^Y[RD}\IɿRUi\E m1ϫ@2.H9b?u9dMhOyD"E,T*&{X9o $(Yi>f X: mJ!BRQQIISNDWƓoۀUq.[GeeZ/Br=i5YgMDPH bSda)~ 6e1T.ڴ*hU|-y~{FfVս!YU#] Ѱjppwt6h\^~'fG 8 d嶝QsyxY-t˃"{ FM^GO΁X2? Vd^%w8JiՕ?~tEΨ6I>-'.T.Js?FjFlkh^|\5fbFWfM|(gI&\Zmjj\-qqjV]mP$.9cz==,F (6=ᄏ!;?r\8^䦦/)^ {MX9ȯF_$7h>ʒ%AF/k#Z3@^p3NbNȦj'dBmwJO~6M[Hh ؍!3~q%cСȱ܅埁* [c8;G:y3 [0x6:UCCrHz"ʼ{<19x1@FȽBc:(O+|~!FΔnv)=0'1@c[YRA)p ~+C$fE3Ad9^TFɶM7X֡+hcX™,Aq`8:s1t3)%)CUgjjDι/T/꧱z-z&H͓+r?QL02+S}#YG^mݒ5W;2G5hvRlsY5p0%48 Du)%˒X㦏i7ӈp2S̥G ``ʚi'szYĝ;Q_a=]~ =lcM[mǽ}ee|w=B`#Owi. mG RMIqtzFMww!CFF7r(4_A8t*?B[cqN4M)F'oߓ;<U~8*~>6 "'@\k/{J7%=j^HL˗P>NqB쵙1~Vf]MM T#FHIL\~<[4tE Q: 3<-f/9LZɁ2$)^~χFY/yR.qgg!~d QDӰGM=gX JP:N_ѡV%{ SMr2t_a ըM kbJ9 b2J.?|-2HLiCP13uH8Qx"q[OgbuЙEH(RJđ2S.V;KT7 Fȝ|Y MZq^ZexT|ЂWU@iKM^IlhkC- k|d١~t6|r~Co;!AĔ.پnJsZIepNJg#L!VmAZ ִJs8 d<b7d IMArk`h v-)}0341ƲcRy %$IF9]G;+sIGgxZA7ԇ/T}Pgs(Qф \3^\Xth׆2cbkȈ!/9#P#>;ꞾrWBvWf϶[ɬ˜Xy&y;GDE^9[ҏme곕&_3[ނ9bZ\fnLvL؈F2XQ\ffF3nڡ-;'1ymCzT8'u-aG @*0g2uUX'(m }> Vy $c:-/m΃;rO&J~x$YLBh5*;E#&39E}}`[ ;=-aZ0p}d$ ETّ(ެ]- PJSTE,LZ1փD--@?+9OG>1WPxQt5L(>Ô;Ν3 tHvyۆ:qҧhv>`o}fC$GtZQp+; @s`Nf ?hxwӄdxWS_b4Ε8i:iꇁ] I4"ؕ"j_eg]gZ"oZM*6~5+pI\w;|-8"q~S]tۊtXD[PXkȸڼ6.~ΐ/!ןT_1 |v@ԒV1*aC_(qq_(c]7@'>v9#m5d?v~rB{K)JLdz q؋ù?r?73!y&Qþ/2+Ǽ$CHqacx/&Q쁸]M?aǮwvG1K rA|vy/TJ *đJ|TTp mJ17; Jb@ٷ;Q-J\k\ev#kyb땺™I:hݍhay)>iBp;3pG]K֥P:1@PՕcaLP,ӼI;Gv.K" a 6AvuF﯍?~ YV>`i⦌-[h$4Ad 2֍"MКG} *g<_'3| /:"H襢œyXve-\XWk=Ť (g "wFΐo!黢n):^&)Y/(&~TW1TN7l53n +ؔ@{pͬPbԑa [M3G'}R @v)6]!}Ly]l *.;yf{'( 6s~3zZn;SCfMY")+x2hPQ} :MB'}gQ%jҸ8.`)ͤzfZ<=pŭi$bdw>8Al0 mWT{+R2Q[E7|b̗pX-NLo,/%luN{q6>dOp4ز~v{#=%`s72ݺe ,:a X#AHGut̅.') Ջrt7GKf[6BY*MѨ:f6P"{ a^8I`\aH-ZjuI&B\4oR5 }|r^ f&Z1 K@F/iE`PFL3$:}Ü{#Lvd  +f w+YԂD8wM~Mާtuyb , x!d'!VJ:Mϔ!,]2=ڍ$Q}wk>=|Soag?zsȗA\rޛ4ze'$KWz S0y,&&$h$B $/l*&<%S,b13Q 0v:l6޽%SA1TvF*yen!go(LK=PZ8s иD,-/ jaVf]WCt)LLHqLzߊCH;#fX{"w˺J)|7oaHD)uU C2T0K~yb%1^:O  Øm%LGNvJqwilۢP:9DF~vq|TT%0`5 :> dž  I1N6 ‘O7'NńF~Xn2CtR['A'SDZj@W U Fhfq`&3bn%(g|4Q2a`]=PyapPqZXvG27XdcpY~%FAp|C a$r⎙5I]<*T>T03Ul+\/TEx\V}yESYR9eVGykE kƱ.Z+/PY>AP,Sʯy߈3ǿ!,eHZe]aS~5Ʋ5vnU̎y[Xv1RЯJ6 4 4nÚsBYha)jbg][#TMP@3Ex 舋ԋme7K8ƎtMf nNG B-r<0VY!\l<\>o4\JT[N nRrY!lq qv miVXKEdq˒SN6kFG )1 fƇ\b3"lDlCfz׮{,[O'L㼚T4s6kheВzXD_*gJL{ZVQR./Q)L$eTA=8 '`׼xR?Xҩ{ma E脟i[PFaXxύwT Dr$<"5O?|@r +c%#632M 2U܉31^~'7bnz !գv2!)e6 {ntz` ϵa>eR%QHb!!Te]3l7h:Yig4+mwZMϏl4un˥w~EK1[@8i,JQ3,g _Q,#P'sq*'ф;ⷿ:l?ad2b-Ӝ0,,[ǥ&lRNϽm {n; b\0 B4:dQ'46uzg)f#L=^{,ET\/?ݓeiXລ PdX}r設h hh;(#Á?nh;) eb8⤽9ؑAp!G gWBRI+Mocbtb]fM2"9}۷IЍOPڠi b(TMPZ=#qy(\Q ۩'-?uGO@^3qyNJga+X38YsIQ@CU #mLkb~XhsMi #a"RVsu)g.'+cu),Ge8p@jT϶3nvsx;NúL=dB9YeUn?;Y$ +o2VlZS,RnTK}~e8kBӺLX$#˵Ze8@l}K^c?Z\TNB@9 XAWNA6Ur4=)7CYV^gެ"c^3g@%{oxRF+|OPX&.)!嘿ՙv$ ț}nH{gbb\lMyЎ>;E U=#0*ŷx pYD IJ=k^Enyv [N6u7d\ PK}?21lN_ZM+-fnMcӬ ;o|+g輋ed!3.LOJ%nUےʩ%>24.vz0o̢Elx; d7.Y|+IKU:b}7~oVeYW#3!kn+M׾H8As8N}\ _!'P$$6ԀƥbYX3NǸHsL[z?b,EKU6A2;b ]'n8$R07hڀO+ 䦱') H}/\;3mzUGJ:Hvc8*b3ķGOBIS!rm\ >SKNvZ qYn[OV]IQ&Z~^xyX.^>!ڹVh* B>AUjDu"9|3DBj":L|dSqZ4z?kU"$>brZl=wc=zBJ[mZcy \kL$x\-K/M֟S BfCÐf* s>*!>Q0 M m>mM@&>O`a,,dB*:/݋cbdU9K:e1, >ZF򆴣O`Jg®AC89~wuE%TJȪnLK:7v}'>Nuxz3LPvI/ٓ(dӽhCTKsY̷Գߊr]jBiahTIf ٤ ;Xnߓi"( g\JCX2 (;@&C5s,]@Ad+ͽ߯x3.z8 'qӀ%iFVU]CwCX!Pd?=2OجsYƓP %tGiХT)8fŇYq& 9txmFP*.]u3,hF?mAtPoLVњp}wu,܈_Vi縟 : `nQ8׵`h@8Ag(A,kNgJ KȂ~?b%mHN JY'Vbs2nGM`6_nidPMÄ=; ʩ]Շ: H̠#?@; Hټy}a?&AK f~EfV511IyhxڹjK dYdcrIm>wv*ܖC ^t"r03{+I; Bc" c˱nE}ܽKN%낣zz,!9I%;X? z^*w!xq49ʛv@(m}޼iYW^WOL6py8zǢNp&F"1Ԝ錠/~, 㩨n' Wctrr]'70Ċ'c.XשK[P,?PQd!ZEMJ\ףTCOG>qX}w=6X+lsZUS- pbǯ*a$'v&,]ʍTUE:&IKV0I-;mbXUg(` Ra-s״q%Sf7YaA" vYT5of}#IMWfܫR<l?p,mUiRm&ߠ]YH?X]I֢НߑAaI=fl+ !itwo> ոF*H|1@B]A<FKn:׻PC0m SqI[SY4]TzKTu&=\8]d$i)H66F L%vƕ&3YD3X2u#!H!$9x %l] ā<{S,m(.:sTEzfĐع7ȓ($kG1)h2BE8lF/{vOAnt3&cm@IFxBe' <;E89d\/HfL]H1m.+*)``=UƭfxodtdN,uS+GˑKsC 1OW)|.ʬ6_Yn,Ʊ cɵmFɽ;6"H9y"(a8/+[[ͷ$ڊpjv=NBIA@S eoKId05qlEAbaz(Gx<ٙnS 7ڕ]$$,*[8ܩƒ%h4)k)F4TEB >%t9tY3LYgf@1a Bd+ Wz.cWRf6850 'kSo $3 ;SQd*B$)V3%%}dP"fA wUfRGS|/3IwOŹXTkj'\,U6 M㸍N OQȵElO5c^ioV+mvըIT ;F>ؑO>RR_<:$͓X7`3!OЦ&H"Pk,>#%UmPDei9)Q!ʽOZ\M%-xhoKW0JEX'p.灟*hLCDWIH|j`#AnpeiLUYm )[#q\;H^m(yKG$uPxCqove (^P`C=UKn}-]+ie}(`l/RHw,pΆAA4YsZa#Vo*(Q61~Lm^EYnBԿka}U鉕* KCRHHA\*h*S -˷gdz n䦖reGl7=}!eT;I=04nWהQb 5\+Hz|ԫPCI{$(Cdb8 F$&ճ̋ dJ ub'Ӱ TON]׎R)LL<5ӦIchBVp'#/5!/SJe_BR3s?G%v@Xl@f|꿷ؿ~1_`eCؐAH J߷/BBG?ỸPƋM:pgI)'N6UHcIiAPBM(h{V4j͟8L r 59h&bq@.-G*F:(u=ETT~:-0ҩ oN|s۝R{V[*xF];=Gz)S1;\&Ik|It%Wvz Lv_"mWM q!PB  RF(%˅x؎D#*+Tj -%]ѿcʃ/m[w!ŀYaKyl v74Ήm/(H=q6q*6LrR'&w!o(]ǸhvlHRqJ-wX'O'޾Ϧq6"× &uӸmk|bӬv`1|݀-YIS+@EPvEmk`ȴ(M2j}и"X!.aȼJ`ҕ x;H%Ȃ#X6랊V6axȺ$fRUq S_jY@SWiݍ%{>ψ8jp!dD@qxfr F@ثW"yR_'~)PAcE71ƫUB$a5c|;WNx{Q ) U)} fE3ex +)ܟ&{Z?w-i x|JSIs^kr?3}`سqWݢEOx"euc9.]J@ɥG螳_ [ErT˱g1:;# Ц `hf4"Yr@W700q;ەhO ymzq !iW= f};v+V6|tKȕE;{1C^uyU7">En^MTnQ)UȣյBfd<(UEYe1f6)x _j;E=Jb^ pPSh5Qq>o:J4ꀗ;{/xv:J3 Uc%ckfRDc)@UDTZ݉د/>\˸~`c$#1͟B6K`Weexu7bhi;N4\uc;vt):O- :ڄ4*T@X!]2ysp(WOwH<0a9˶8D^ }3Ѽ@Ŏ!Q>!^/ vI<)PXxVeeEtDOFFb uK,ROaH()΍؄9M?+ iEBx}@_E32éyLLoBiR &X3 kso@#l-O[bv躓ɬڿ(J~)K! d|d[:R6qi\YL|t:eZ6ҧY>sg&~O/lm7~ $Q޹Z # 't%L$O+גDJԳ$^R>V\׈=ͿPU50jQ@R"Aˢ6q+P9ZsJ3Qr"aK(JobMIS0 |:*h+^gyLhF|^Eߡ Mfe&bOC?η^ &c>D+4׸h1Kлz1f]wX xY=E_U9_uof /7!\-f{à%cF g(v5gkv..C% 趗⷗=+*^.'(HI MfSԾ>zOw* `G_Yj[wt^v3ʜ* wUn  i0/-rp}BO"h<|@Õ N=(5tL42[u9g~ўvm17M)F+`gښ2+a@꟭AũbuS<@~Ltgz!:2ؓ.uK:sc);*Pr*T78;Zm)uþsɰ{f[=Wy3ߊD/r]qRX+aPZX.N0ޯV8L%X8Fy% D~sPts;OmX.(9̸@sq9paˢ#PuFkVy .5A mI[a++~:y)aj9A*LA(A\}p-EM,%, <)]7n_m{feǾ$NPpύ 7"XS(y#&+9.t3cy}K u eނvѢi" 4|u.d1,[sv`♖Y_RFaz_cx^sMCBDZG7uB fǩZ;td7zSK;L! 1Ҵp k(D*0?! ]:J/8˙ߙ[~> |eVLH|N -r!< Eξ\UǔH$Wj6XC+-kӚXbyn.bp*4h)ٜ0ځ,[S!TV;nO֨϶8dU˙)\F]?90<lvxFY$Ew8v$*n7FScܣ Ʈ!?+~{q=Gvqv$:/)Qo Fc{=Owr !Ot\gl 0!-VͅkjґYfʳ¶U1TBWkr9e!7B}Qli?&LRT"TS1̘<*/3{Ǥ0!‘0澪^Lj!ˈp(x*&z;V^bו,wnpƋOnef,gA7TdXO 56)t_ qL3aIi A:'~XIֶItP'*B_F$Q+3h1\e@NpLvqh:+ 탁^H"AlC'uWKH[U$h|N'FA?r D\#Kt'YՋ$îE웰82\g,%@m!}W+rKdO9H'lSm4!Z'm0h0 Gf?y}TQtd%qrxҋ4ǂH>ij@ҞFL,(*ŎtOg.@*;?ĉJ+dCdqjG:*8m&GbeisNVnD`eƳ?mQJ4ɕI%b:E.@sz a{;h xrxk"iZai`UJ=]k=0lbn(d͢坌-L*89AipNq?bq9S.OJVY?9bil%m=C:B~ĸdܙ+^&J'$Ol,Se!\,wt[?rp]uUwVQ%<| 餛h{),;CXrk-deS?؞?LHg=02}A wOIEU-b,ioZA-'͖.Q}m7ȐPS#EYZNVPx? BBju2yc`fSNXN&g$Vuu:ǃ}G KT-gdu9:GM(jζMêz ^&^X2:LF, _}P- (O'\r{[,Mj7E%x)V+?ml-^zCKwN yr M "}`Y.}H0]UR5|-N``q*-O',aT|gCjq7F*Ƃ.D]W&u0Kx4A\unj'ˤrxTYd ~Ϩ$ {Ԏb)+3\]pYrJfo:vlBw1Cϸ {Աu~MvͶ?hS1vR,H F z(=֋\C ,@I!HA[r]2ta*=/yPL e9W=KdHOv)A(&#s0G Cgs rVCtH!hSg0nr-:LNrʚvy <-k@ܷL6,<% LjƬ^+">-E.nm=Cqu=|xljU5w b!ԟDt&%TEޢXgʪ!g[Y'm_xvebK3{L+$zi) ҜO$f[ SGGSDȣJt|ʼ408BceU l\w@e`d3K.ѡCɫVHC"h_ߩ.qAEdA  8%pVgY, :46JWGE3  J?lYTnVgnnx7/*T9S :x`!E#%ؠaHPl=$m$16$j>'aEΉ /0qeiHo{x]p\$'DY] & S0~;J4A<JN c'6:Z!w ?CJ^ZĻ}6IL{h@T6ƶ`

  • _0Io`28R_&`Q$Acǝ@I>+w2@*"|q %ࠊs#֊kHy,0|"I;΁3 61X]'KkΉ`J?*ӽ(w\]So 1tu'o$G3lY>~l&#f=~VLYJp-W#ԫR<4,d?^K 4 tEl\-Ü4yK7X Z CK(=Ȑ#+[sNzIVW!&t%M?Q.8AZT>/ U}5%*!ꋾѥhPB:g&Vi!bX87"ص@OuPEЉ+ńFU:46 $o+ o R]!lNaXT}bYPlɝ_*yk>AľOdnHJPfm8V#B7IJ*9vb۔K:!۞yw*V[Ո fDhԘ *tflN*hF*dmw_q>:}P&WCI>IF+!7ST 'lgw)2s A Y74jiy Vȹ`1O`FOM8{X~}'A~I CFZeFOa▄WA)7poM&HGhwh?ue/<72 P!W3Iz{fN/\?oB-s1`a0W?3v:zC˘'>n#/ ;Nxp䉩y~2a+%v33%J81B+mIJFHόbn,=ɞ>}/g-fî6X&792צ=Vt`:{aqsoK̺:"L_dq T+(V¶+2 x+ #p8>~y5+1 ?Ƶ8D†OԚkZVɦZy{ށ* 2-hoJ|{BvXt)dֱ;}ᑃPxkz <)W A"KL :QĒ(P,&F}_ !f~nM=0W?/rPUn@B}>H 9Į{4OO'q]ueHQwXѫyGjc*ӌ+ JhӒEL5{S.ב<>%s_ܰ|}(ld͑HRG/( 0JIt%PvԣkmrR0u?R .̶q.snvZ&}pڿC3>(=&/Q@Jk\OF6VOZV0e&$6Hӂ,w'c{z Anʩ-I}'o1l5s|꽞{my.W5![HhtOqhAMx K M@]ê:ŃɍlK$>; 6t׸Pzqv+(p\IcvG(V{N awâZ[{e&hQly6ر3mj QA/%84ʚˋke+i4+42p,[>FP@,O h6$nD7,f2$bsC~?'\QpWQk =r2Oaul=i Ujփy̰Q a'mL|Kh~BΓtJ %AW4Z{!3"1 Wp``KB>u|`0>a cśʸog97ƩJku?+[gWc^v]"vƈw¬ڏqӵ`G*s`&z'V3!&Sc8{e!sFwYѽ7̜"51 DN5K5mKQfoi 穪_O|64uW'? 3;Ԑiy}kq>'}"q>]γL^ ';j_0N( ͠&׳EC/_ 2u(&Eex/ZF$Hk%;.ƋFMOO8|R/b97)N!ٗ/FaݰgpL@ ~Asu߯U-A xapn>}{`QFOm*$X<pao}oL:~;}N6򓲾0A1@1*QwUco>ؑoT"u ɹEpB4{[4[$BS?D/%USQ'Z  ba,wShOJDDžof$|&۬+-4qʫwWy,zE`AC=pRGF[+e{}̮ioK+HlHl&seD5@}ّ?Q-QxM^P )w 4I%WtAh#/#<etrO洧%p[;Dd"oƩ]ySMdQ7]ޚKrwɸkv%g*ZM^@12ԫF+x=t0맑Tayߚ|d0вфkT^[5^f_o̐s٣v@ 1,ޘ͖XF{ 8vmRZTIiIz‘REqo- *mRjP$>{R i,HphQh*7р;7?uԟsA;hu(;wK bTF%&J?sP SӨHE_-C/9Fc"%q1EQuG Ԛo6ZjJZDY)T.{a ) DSSտNg\[dC=#<ewaYd[]ξp9fA T֥G4:C [wf "\gɹY[ UIog?! S6T6="3z%Væ>h=ߡNYO`;"\̍ r*w ʚ0j~7"8BS"05fsП IOk%!K FMG|~;ZA&t)3Y%hXS@w -EI`PyKj.a@d`ySQ5M.#Vi8]= uF 3ȟ(Dbfmkc+K\W'\ɒ Y}E{D3Ȝ6#sإ.ЉPVH񍂚ΦHmd"fP c4=p`}qư97{&u ӚAZاVϼ^%p`(بB8!5?A5BlDvWi#1ѭ)㚟uL>|W#Dxͭ3}EH 4ט#K7Қ&؊F əȴO8^ :Jt0p"E3XkS ~n$3lX3 Ҫ]5Ir ړW;Jhar<}RZKIu  @NNy|cz },{ Ls-+[1gn'FBmMHמr&yȞքު5܍YcNP^owpzD֧ Z{w{3;w,ǣfV Ps>\].RsNti^鸍m\R& ':ֲ?;*P A1MrA8E21}ȩp/+wAh. JΛBTa l0̚^}Om j >3g eJ[_UN~-ѣwReZ=X|pΦs+LhHw%!SnmP+wqz*__5A'HmE_bۊFҝ:p)eGdZ@' GZ^uTL4qk*}#i)>/▁s X]ܦ8G1^H 8Kl~t͐8=!KkC省g~M *TH}׷# Ud6 .1:~ҿ,hN.ADC+H7z$*oA|ZbE5*φlP%se8S ycZ,b?m-4Q;4ɋ"{@ |wp_k?;2V޽Gos֯(=e; 9*lIP) .Ou/5Wؼhb;dKbN-} p|ߘlkߠhK.C`.,)拾nhT_nM s٪ ;AZxW]i)!5NH]ӡz {L*AoǬ-.$qPYnTr=)*"c&cG4s8_-tMl<٨-[zW6/Z)ߧmk ⇒mHR5Kd7iw4B8:^7 @A)[OE{̃B8*Iݑ #V('gGK,f^+8ƓՋ^ӛ4ldJgy Y^tbK2-4_) "aXlN,}K9ϲm^ͣ )+22NLQ? #= {̲teѦӻ?ް'<-xJѭy9*}WުFƗ|$&X@G K{؀4|Le %n ;ȘqW:4} o.nDj >0'趱Ȍ-6AB=VPf$qna,S R>2>>3Dzqf@s["b33p&6K_A>GF, GtۀrBvýr*x 36mVq?:bA\hq?hncOV6 b s |B  ;XM3MNkۈ {n13 /#ݙAbJ_6kԞEfo#M rַ@sȈ5Y,p //rcbG{QM`޴)-*~0:*egNh)?s.`E1p>\0#pA' z.[{*nE@QfYiX=4 hXou?ǸMA2j\ޏǽq]T)%P.%HX+G Lf*E,`L=b h̨NM#9P)-gx0H1`ޘّ1q 0HNyߑz#ӟ'^lEcM`n!egpNFesr?( &G"-O;F$龊l&cn 1q7 CBuRB5=@ԇ@`RQM5J!OÛy7S2~1 sW #4`^d sUqh5paO2IH)ւ_bqmyV¼bRl5`0-Z}fNTHW?2C9џ٪X خU`˖Bښ9#}W`Xu !A"#0|X2glL;E8l害`w{D5lbF16v$z6ٯV39L eS/=BK%ǜs+ok ʟœg-?ZLy:o)`!)!箱1 ϛ^ETppFFlA1z"2hAҥ[ e1 ˺=9G2jF]}b MdӖ% ȆᑓB~̽$7cuцu _-s}λY+#.e[':&ÃMaҜs<}7-Nh[\tp'Fā(d&?*VI)E'Fq!)ʧ1a΍ VDc7k}? ###>2W<kuCla֡9Ndtp8܅+OKca;'g GPn?,M͔>tc}ztA,I!P i>jSLNёKw"=(tIH00wU|쭛72oaqӜyniMuE EgYRqZiawfj5(E$7=K305}ETq#s c32шʇT#~儯qi+ jPv="MփPfH>2^=ɱ<1[tH ;>+'2Jma֤ jO?,0D&dE 5o.kp XNO7%9W]e~0֚L\{kyrgǤz!IBwȐc Zh55 `>¾) `d Fp^__rJ38^ x՟…K_l3\=dZ/vv>8k g־e1\&~Q7" εN`+T⏎FRw2_Q9]BRwKGfLU+f>3}T 3QIS1>ORjC-SBM d6M 9̲coV~_h..gצS v}x[L/nPP3Ah ҨO/gn7 `0,~+&3v@[7ϤCD=,&k;^9_~Z/J.5z<aKT͘.i 7hEr.M!4R1tsqZj3z98Ot!K1$d晢Jg愻C4/PIj4eGPvLTns>=(ŽЪJ>$L0ϟYlŰ= dZERZwl<ͪ([:H5wDd5)=k@tӔ%vH٥׋Ұ'%8'Wcwi& , i7Sp;ShWkG6tamH guh|qt1:b^AY~-HcF4!LJs~R,#0J"U}M: c+jψ$ܙrkNZ}V\2m?,.W$~`ʳЉV 1ச[[3d&,[0GعZ|%͜ 2YKսp-s,"iRܚkrl䉖gpij*:$(bPc!L‹5f=o^t'~I+2eڦ Z24 aq܀WǀCgk6"ubF2kvh.O'ɵ6Ngjv'X~yc>Q'e% Pw&־MRce :=Wȿ Cu%07_\:l*`>{MK*1m=laCzl*藷Tg7j2jr,>)>{M(txr;q'6e2.~%ӊ_zsw4.QK?*#!c%ނ `Aua۸xSC߶8Ky/ csv=N0&DǢ3':AL\bqECz@;0Y7ۘ:?sth_xKf㡴݈ʪW[*XnEv_&i I@CLX ObT,oz"N Ǔ>^l>%E/VMۧqR/;`TPnh2~.YDé%c_T BPAP8kM90+o(h{/zvEi{X$՚3GS~ _00[(,"xDSLG"pa84 K%<Bڵ0lʴ:)sK(~j 曋J=n94ŏA u,j`I[  4on~f,J̩Z:V(0N=HsEF44C~zGסPkѵZ:@oׁmAWZ/6kIj4ԪBgFμN_3R i^ cORצE:DWQ9VLBM`DvV;/igJ ` m-9$rj;?}}e-;" Õ"f$e;WW5}'4mf282my;D ޑ.ӭ9dG9h?ܝF cR&l/~`$#JY%E0O\TFٰ}ozxe,kb 0$"W|f|+'(ClS1Jb=0_'tCL7Td5f#05:_h :B(R?Ÿbx دTH%gJ)"%s)~'hr>x՜&m8.p0+i&{NoZ0sx6zu"9ΣAǂs-DWIXxT)6CIbEHIQ >y@1oGKwbmW]ȱI$ Y5.Dx}vMN -gQ *(GO_4X5;?o6*JF H}Wq$7Q"dDd`޼j+X K3Os:v@IO=V9jL"G UKN/+-Ef\.0O@cofPDl YitTɳKq| t0bS ݜ':l޶fSJȘyC9Za0$Dmx,-UZ/D; _qs4c qπ x0(Ed:n0TQL:מ2j;S߂$^ wfu|2 rָU3y~MLbm5 Gba}0Q^ѧm3,9ؖf8퀎/5l"OW-V.Y$Z\1c1ExsV9!dd l!5 l-Mm[N~B9B|5o҈|] ٯM`l*X0750p{<҉N*+KBfdַғx #;49Lѽy$L)xztDcU9yBd0Ni%5_F>(r CR%'=x *Ml:"ݟ|#M=wjnz +1p8Wl?H) z(0;qSdrs+xˑاV&{%̺_??NAг-`OMe:8Ct*uF5@SqI&-8nCOMQQdrشb&-$ bh͘i6D,FvA 3I(#am8 {/w%,e<۶zkGEcS#L"$;.puĥ7d Gӧ1F|!`k YYq4c0?NtDHi#}:_'Eg烕wEmJXQ5~q6K2R_+pB}}:g D {ea x* ,p1 x̓esl^{QlQnr!"`%-ßt][jRT=}GMCcxϊ#'4=ѨߕsYƶ}_ 8񛋞ѯ  4wDC]6޸P!{@J3sz 7!ƈm8 @v@!-xa>{orH|R hM%}'ԟ9+> 74d˝8%=ݤD9c,]Ntq>a<6Tj=zK *(&r, ]w²3u$LTEIcN3`R^B;ÓSOCliݻwC'TMVQs3IZ* 8t=5zɹ@*^jW 7~ZɨC"TX^bb&6!KJ QǦg E u ±<簗K"5a!xfsC[$xïE/BuTp~v }bK΍\gӒ7_RZi{'z`׌mr|j a& q{H&A" MmWY|޴12[ ޅ3lcI$}Ť/9>E8OnY/sAW߳ƽ swfbZ9r&&O(E\mʅuS/A$ $хIѤ(W!ޝ>3uU`&!3򒃍}WR <]% ܂]hqJĿl%奄r":xeÃn H]M*޵zѥQ$;8/k]1i#ĭ=w?-}6~<lq<%+~NRT7.K8fediد~wN[Ʀ}dR!/差-Y\-!y帩bqrAHFa@ &nz#q9 b01LD, 7'kBTb-?@ݩ^m(!z**+u ,.`2Y=d]v}? ӕ4z}+Egϥ\4oн۔ٽu2g5?0jr 00(˵$LOp=w>q5 /]:hP&󬓊ʋ6+|传:݂Ȕu#,tn4u4NңYL2?̽o*8?|Jz8cv^f _ִ5+T)mm};:1? :A+WocBcH];mQ5_rcSR~0@ CD(%yM@6X]},pt뛌rf^4?CC2[1 Q4ҭU6<8/y42wv"13/I"9iqơv+BwD4Ү}Rf_ӯ$Mgl֕zQ(v 2#:t eWZ'a :dIj|XYiSg.zkU$p|\HxM(iQW \3%D5?v0+T4yQY*F;bLzbHYi T}XOp% iJnWʞfc}UjԚ2Wܝ˛Y -5G|2ab'Ql?TX8Ou1gÿdcRM3nq25twBdG!gV%8^z#iit26] WBr1`V{$vEň1d8 4gkw.+\b¯0T.쒦>:Q И ;/ry:uˎA%ǡa''s|M5o~ _1vP L]E'h"P,ٱ1i `5|{PyO5_]q?/," W½ǿz^4e0G*txN.1,*#"4tٽӮ]8#>-l|R; (;,ZeZC᱓&Z4}W2˄6+\?5nw4m#5~ a`i0##K- zJZUzt8̕JѡVB ;R`{+o6_d2r#^w (]ſS aH(ZFx 96)n##Mj=3tsTfAg=N΄7Z~u%@_N_ٮ–6u!YF݁JzpɄuB(f9iN >\i\ϓ}ua_)7F2, f0`./} tT'ŸP/U5x:ds$tdk]OThzJrz҅M+)&s{S}p?eu{38<}VG~fXog CxѯJsB-щiI8C]3}VK'6CwHZԃJ/!jd0Lɞ1# /Lg ֱjZQ?8:5p`q %jE_""%as?&{_?1/Il[˩bė`jn3#'RóR}iY;yѫ\tMhĩ黨-长ō"06_Huޞ ".`lAfv}rRIw 4,) % af&+09H.S(rTyK9A3dz vc9T eC:=@Dyͬk#4vUxOOE+$ xM4W|.LQgxOJxÇ2R܋2jJe_(V?t@-ujyS)OMhB]*Kd{ ~ʢkfOf66jf2\,˫>I>AA+IPkT.L7Ovf@^١7dffW 0!>t7c<2"t:6Ϙ1J'Y=(ep[S$1e#,W7ϓYkDqz 58HFΦ zRdQҌ"W2دf~YPŸtJ̄L< X00&^fE\J2lwN)w(5dQq:̓=累KMMu7w mQSn &@4<+Z]eXZInr 7Q'@\'*dz\H{\ yZt@o~_8%_pS`x-8+WUxNuR5,R$~ I8[}:^ O4B@qhȂJ`bQZf ;41U"+W~Oo)Ʌd!.iX$njbr%^[/KBizD Ohm{t3=Q]dOeͣ <zuȿ+P)(Q6 څN>-Mv`Hq(r~=Г\|u[66KԸB7 yu,uV%G(ݿGMmwց۝<#؏S%厪@ktIw55[A̮^D`GtLV V;%08c=%iAٛ4peDato= b&~+ĶuDpF6B>4e({R_B,&}@`k5+,.S${I$y̆ hX`iEH l|i]N={]@tCw *#IgD(R(6ɚ7o~ z#y3zǮCmZQ?M?^u`Fb3[DkLoM۹aP*fs!lCd(f_##F[JYr >۳Z.])|o:IVT&ϽPuvD[MvU\ ɞ`s$:ũ1 !G=f 7gmq+ ? {_%YZnqlH0:Hv@4z)o=jɏDAXPlRĸE lG!Z={\+*'؊-:SH[-ihKut}F׌`VuJ,3Rďl<筪>Ie6or^>}۞NA/6< 3J6eLJ3ҧ"21-x@VC1ki!Y j2Itp'?eQ2Hma:69ZԼe}bZ=4&nP9T4zR G-ռAy+p]$֤fa-X]g]yzs c7*WLşSJ\ Im2['R>1Y0g3-ͳF`ҭuJ__SQQo䣩|>by#2~m.#z*A l!)K3d3ASC7:C32[S<)lD\7~uwi*+'`c)ͬuFN}vLBL̺WׇE4 ol w\O6P֠%.R ̾`ᩈdHi<*˵Z iYҐZz<ڠሱI62}H)9c'f5]/"nGbށuւCl_aDyAzjq)5}3 OC=%i_c~;0~A7)WE.MD^UK-V۶Z+aGE~dX`M_s鬑 |x\nm|B>`1`쁓UW ׁ:kƠOɍQ>zbG;t#< eKe(\PE,|<,`r6݃j0ϝ:qZއsUk MԐ B=]q&h|&íeu#:C tm>*2"LL-q4uUe~Jg%*E˅dtNUTOHPO2, ~gJxr-sNKJ0WHGŧY!CNv'k^s¥B{RαY q1Ma,;UDEa4Ƅ"NGfK^-ȷ(>Tg5os%UԥEZ""j93,+ʎb'@b%S\ܸ;Yˣس[Gro>0^A]~h+u?(lZĦZw[P AëY*EB"5/^:j]@fzJ. 2.cF*7{"׷Hʐ GiWt:?)xP3/H"4xE#t-X wL䴱8,"lh<:!Z-Hlm+ ~{: 2qU}*2#>GVoF__tƦ:} r*$ǺJN߾'Ei6NRuGR?6XLH>z4&\on^h:cE6f __fI ,x+kJQ{Tg-i\* klSa 6O3 /ihd4Lç}9UxTLY@H-}E;߅,_<)pIQRЌeVKE4z*8XTw<9%,,K$!FCS bc9-;0Q\kl#f2lά\jG m22Y,d4v?c<|8Fw& |s2, ~ǵ׈*-J3z+닾{Rvލq @XT8aMY6Z8AZ窅6 XT;ʻ΅{zVݗƋw%du|4FSP}/bnQ }%%wʮZ3 =waYqSH,GTT*Rl[poC=ၔ"ƙvAsLA{_;/ЯDz DX`[N`5-ȯ-Him|t e{xź6.wFeV߬Ea;QR*.wCdYJ<Ϋq 桼\4=6掕6;Rmv4F]ƣȄq ɉ <\b=z)=<݈&ъܓ+d8l2t7"_1=TDL^K, T=Y" ia7$a,Gth`AEYucpO ̑*1k ݝR.>7Y!@|~Ln&q4(ֺn3S}t:4˩wx O~"~(ibUEETr2m%] :|2~ِZ [Kn5.f e0d얬tkw{2KFW²7FM3_.Y{C$#r"j:f\5 x3o!U4k #蝐qU%t]xeIf#*|-2A6x1SBzPL1BTp3r<_ys6Z$"$c䐹[F׵9^t N^A`|FXeL9d_$9$b-+wmFe"uZIWkLUT7[^ E3 ^7tAtYӣfYVs ;9&BOy7,CbLqڑ:iחV{4i_c{W%7cM/qJ ΀3 i>#We_pg2tn\owyfR+ZbY=J׸Շ05Wd׎]$&^,*BvYT^'J BwDNkEDX~8@)!Q¢Vɒca:0кrQ͋Bjo mi]uG&yu6ʭFEU >g:Xf:UvAE5oEىb$a79 ڭȯױer?=q%#G N"AkqI|0b2%vUW?Ө[Q07/;VGHtN!Sę.M=Ó9`pT7Q1؜#ɅdRbb6Eg1Sz캓h쌇:g,xdFY_<.y,$`:(ԖBX~ܽڇ:UȯdI* K|\ `ij?V5$GQldV# lr}{S:%N?bo6:MrAXvy_BAg:uvP\:(8f6~] 7jTxebIa_GYh^8E$-{GItF8 BX  796vHc nwzx,9=?w#m*/6<P YM=-GgLl.:n`H ):(< DB휆=}!S :%T]YČ!{vw2LZǓ"kre8 Q.[Vtu? C(U~ Wп ^ޅ$W Ƃև,md{& ?򂾡Մ ۞`w2"UN+EC[P+Ac,Ⱥ%_b =k8ϟ2=4 3g$S<6D#U?g:6za>nCh/?FHSԖ]@jQN[yM)c6t o5dpoc(wQK +Ƚ:@;i-RОk|b;-w( L C1/lҖ}i<\GF 9eÌx,{p>).5[sjȫX[44Uٕ ‚ĺT- ]`ݖe .Y$b&~i?&/k"{fpZk@ձي턅3L>Wyh{ ν3z?!q_|kz]/{pH-5 BG#^8Il q:kadYeႭI&}׈76LfhvEPim0ԑ;(վ.<.Zo{M aLwDPB@% -D< }B֝ ÒgƜ38%,jU1`8˥e6NKUm9,ʹ }'| DU'4ok ^G,5ɜB9N&G12cz4 -$68$5Ô~̄ a1ZD:7Kl:1"m;λա.͇`5mP&Pi #nrVD#YuyC2lS 6,lPLNI:Twe|.<{@9B&?SivSGxL#'tR-ͶG =*`_-,i#Rˎ20cN]0/{_)+Ӂ+p~J9cR;mGDѴSp?N(zJC#= zzBh9FsPBՋ+ֈ\ц\'8ȴ&]pWB)h,9 W |B8RSfFxY<=NC&t*Q9]_/p6ͯEcw͹lhܶCWm >~t|_WI0kS07W@|PG~/0 =N,FBV@U&feoαu HIȾ/i=Z<%ՆYAm$&>( ٕBȐƸO0P]V2Rvvd&cx'ƣ8>N,!&rup+j|>eNʏv%C))#ۤ,qiM f7w]X)w ĝ⼄z *n㏯I{7܉= K_~RusJSLᕮ oLM;+{ $IqZ. QCF6K 9 ]]ZM.D^4+Xs3j;\YI͍nw" xXR٬a32-ua|߆@!eӁ\1"]ZtSpГ!25s!䀝d^ %0aG3miK+:v&Hg!>N"16N~+f{dF4N~Jv gws'{8MʴemU*1 1|e0gJkD0dhVuʰ _JF|aOU<1%w+$ol+=2y 柽(A8xTyo`65Eqtt H+cdR_W~"F?e}:e޻Kb{.K;Ц\oJ4=̺0vKb)(Bx^5@&Ess#T 32v{+Ӑ=ɓ5z(*d ~A7mNo-.C#(s3:џ <6 ] cAUG@Јp_FC>tt-tj|,OG=,ZG(jbvFia'xZGFrُRUKZ]/gX S\ gV~=x>zJ *SGn=~OaFp_2cj|6ưp#3%i{[n #R8Œ3jFB,-~= )~j 8.tU u׺O^ y,&`)s+TցmeZ"kt8!ksy, YXtp_ =_Q!Po MoZ!vǯ(P{c$ OռfY1+pLDqiF{9"[-rg:Ewz&Cv =OIuED]ŽMfyRD`e;6@g{%ZY'p,D>x zT}xnxIt2'Vm`ʁGm={ͦM(6~9pOUs(r߬,D(}St hR2<+Rٕ02<ݭx57!O m=e3 Xvҵ7$C_0xdߩpwj%TcEǢ%.rDz^Y}E^6_&%hmTSX;"*+0)ã* SvEވ)4^֠ |`G?7 - QƫnMLMۏ->M7h1`uOɕ &HS:U=WZ8^Nw̍ϣr,ȳ)8J" sWݐ& .ŮS^m֓i!Wbؘ~zbNR'^7r BW{sAVxV$)jAMSϋ;S.-KP[m+{);$vXG{=;QR5!IN>[]H![Mɣ˾/qm< o 9f4kF_/E>Mvvi=f?s>EA3 ;^ >E>=8Bni<;P_) +Qvd:xfBKm.=q@-E1 T4dr8qfmP [=Xq]3[-lB͗e~,%P_xo@# _ל?3BvfTp$C#o̘|^~"A#ZM0z&H"tW=Cv9jc!Wead?JWv;o|S "y5;+u{-Ѝ0Ps)za\,g)Co:AIݕr5a?F^ nT͔R qB$PK{6DŽ7-TQD\Wʜ˻ܘlxnwne#'ߚO2qMne|,;4xiz7(֐6v3Ejv!>tOGqG|bcWc!YM7鴗; `imPu\s K_8mTSO$ɣ|fX1ȦDCDhsC\+Ř K7JD-(ƅe P飠{"-E:]?A $emVSyRNŁސ%׈l{!̝ZN]r\ &I(-U&4y(=h?h#VT? ˦\3VWTZq!(cQ #*Ƹ iD\'1 'j.iD,J;VpmֈVZwJ jrlsOI_z^Z{BSY(Bb16`W%Hro˽39YL @:gQ6 "\ >b>5;"pZo쁦Elc&V Ə/::y:l`I+=` Hrb4@sՄ+ylP:fo:WƏx;4n"1@xUx1az┟bDZGH7k6Ҧ_wK~=wWlu"GU(FOI|+`_)|oS25~enէIqf.3z,U 8Jw(0mU$u^Irr4·_ BVZb1 E$( .x|c/QPSEJu> ]eȼ}Vr` 9'y[@|kn|35mE0 g:n`\3}!BI,ѯ 8h&鈻¸nGhg`}A522*-|⪤Gsi#IC໷:ģDY(_r_D/Ym>#^~YW9Fw{ϱ5pS] Nf,ܠXV'::4$'U3rHؑQ %(^*BfͼRWF`!=b۹wZ ~`bk/L a3X''ꗉM=߱w֭oı[.Bs,| %">ND'b9j8l -zi96HQX5V%̽Zsya. szZ0uYQCSOp!vmHם~&yX֒~;mI}q"\hoo#9EwY=IӿzsVm >w60N;QRcYc)FQCuzxBFξu@2&pR{Ig&gvDf-&`󲽠WUvwqo[ZbA4d&wt63G0Mjp^ VuN=$w74pr~>D`Jl &8V'` R\btTY`+ɞg/ " q GD 6?PGYh?`9d(_j z˜Q!p'vAە f~u c \9`8<6fEHoe.V7BXn fF &k;ͪ|S>wͥlkr?tWFuWzd=yB=MY(9kPC&WgaͪsNl)PH>>v 8~Ef\5'lmGٲ>:ɤu0B:lZqHDz !nũABg) ߕ%C%$EvPȀ>o.9\(¸5w| ѵҦu=%(8SI6 YPŵ˺iF^lӟT-&הuu6dDih{rϜ-'@A;g"oY7zhlZidd>fg{yu)g:;͋o =ZFRvHk?By-GN݌?i:8$WMDW3UIBtDt N*`켁 +TCl'}z26 V T>B-kϯ| f!"b"1/nr3j*Z4.2L$T<"Z%DIkm%3*<[K:X[&:ue A*QWwpS:r- nx?5l6qUU"%T{RR}&o3?Vk!xٖ8/f;rVuߣ*m@&k >*-y񜬁Zt&+al03tE}<6D"NCI"ҼָT1>$f#<_e,2cvR#.V{ JDBA4kgbcd^gn$-E99=(R YvBIR=y[4>$&K{bB؁O Lo$̾onCuu|R*|KEO5;A&jL:aǍ+I]"Oj iiKކB;ZIm+wY=!&( _ul0 |^ÖH/P["GzR'tP2 4*jfg up? @@jV kw=ofj?paaNJy;"jTGZ~TjsdK~/3LR4~A2 īEQeX2pvWPBG D™tQ0Ԃ}esa(ڍ0m/=Da7 )K{=አ2Źp!A?ݭ4H]NV_kPS)OFڭ` T*dn[t|E5)[oПɶҡ!χv@dHF)k8~aB <˂7KJK@^Ȉ[vEA/%TFSuhr=fW^*%:TPٰ/SOwL`NH% i_ <0N˓?DE_%@}QH"t0#1ͼ6E.%I9`k4fB8Vnx> RE1hgW|8w3Y#ku_!ǥQ`ȼIQѸ 1 saB-^ц:NBBׇۏOmq 4A7w3Lt֓ 틹^B{b 8- &̙@2<(;lI;L 6WdutfToykׂbA*.^7+·4*uU\ʦY/7ߔ"VRZ;1Z䂢 >܈Bs{y: @gd-02C͚BvBY>Vh{ʲ]Mq%]]R7Bvvh `0kJCQ ݰbC3>:G:;/RʼnDϿS. t"gPa>mBhA ̇*%ۃd_EvȦxH9|(rtNV9,`{Gkϧ{~W_i2A߶gȁ^+|5%uXVHǎp@J&7HT -͙+w3B vDZW:Ga?3& 14f5Kb` :L.X~0 nvEAWS򅠻. w&BPz"[*Ky O5h銧e0nJQ^iCFr0T5)0{`?7eAJAy<7vf!"-[ęb6Xg;/M(p0O;G; 3P9Z\&BBJ?}^?vp#?&j;eV 9}i-ҞSOKWt&T ;R;!\7yIkR30HG24G ɧR|!L!8i6>\D$C y{@[L>"(#6s]drk ADDf`No>w.0,U5:?P*F=5zqOaT+|G0UG)L@IH9zl) ok2a ;?#PYOu )hk٫XxkM6ɽ.%`8P7{ r5ܰkv1;e4_Yc(mGA;"FX&nR .2Yi$%i#NX(4uW ]h]я2;rX|L~RrhO&4,(ôLEb5(4f4wz@qO5d=m!WSm醤PAe)= u#N<S@GjW5Id~J;t%U+ i(4dǍ=Ux5 ϋZ֭=#+r0!a\|yܢ/;P15z ZD:%Q1z76r I YJ!I?7rK!DZyMeꊎ,1a9W~4q4&/O[)^*a4`A_lT c=+Ac$n8!LM6Z&:" zG}8܁|gLqpշGzM6"I wm~1' qD+S!h<{kP!\S`Q5(`.S̷{G2}xlQ}J1gD8}9Fї,gqR%0(+0B [vJXP\x6B`磾{g!B{3D̙Db 6]T >݅W oPgŀΦD6췯+Ł.6%ՔFW q./KP%6Jf|gX€W8xB!đSMxP-$Ժ >2݉*7YGWUK#[2Ϻ,J13]&W?3CU )zO?$#Ly2@dPE?*Y00HM]F|`o(>W ei%RxN!Q׌W$Iư]W'6mn:OTckQsQ';Wq#8}U&4/>oL'7jcnϖJP u4O0:-Նff3 3''{%il!2$CytMBiMYÒ˪\xo+™ta$ &e]PC!|@ŇAvӧ ξ x5&3"mf.yhPhby?',(N :V8q Ջ1w`<>Kз|I !"81k&( Y1 s=YTWh7|Zsu9$OA2'cz&d$҆o&S8d;V991rTZ{v jx+QTs#ESjɲ [AXuX3_CTf4a/XĤ qm]P(AW  :G#W뽱qL&!JmOPPd}H|}J(TW GASLۄB|$|Yw8K)C)S#kj КNQD,z%]32'yM ؋@[W@BE6I#ژHcdc:JV4HߔH˭h髕wkvӔ#w?!+yg%+mg8,(jɦVkO߆g(!1Zzw1gȸVM0WEͧŌhyqS5AH,}#VMq 1BJ' @%a$ 5(U |,{ ^\v.o84)}i''EOsQ@vxXd}GT?],Ftox] V$Lo&:ue٫\u@!W{e,ZZIkw ,B["V~'s4 cc?"c눔&^-J\t o^Կ2c۴($/XJ!{SO=}DA ˦Lh#1ĦwA+NTzf+i63] 6G"m}vD$0|gؾ7,)߁籫$iգ ?Ƥ Wsl3!>Mz tQQ6yL?4y ,MO[g|sVqk (, ]YlDwa(j}0 *ُQt)ҵిIj{c@N SgK6陊v5AREgB^wQoڡg5dim۷~"63b55V#Qz gu4(s##Wi\bB䳴A'Bs=4dh Q7Koib-BKUxWpbHd)": 6O- E,^|j}=K3[ N-5mw*&A< HUh6l/#:(ܤ?>>)1RA=s׀6]ʹP6 ٖIgpi*cqCz?#;uGGwuzZw1K)zʂ$E1 xCٕ.C+\9]VpB}x3E+x:0MlG|S||!+=ΙLC(/F=MLwa-> =Y)HP[Ȝ#$!Tm[ϴQ~-RK켫X2-C"L)V !8Vra= 5IL<+ |trmdp5eA+_Ͻ?^ނXD<%oOr_|eW.1`eK a,Acىc (a7S BȰzU~=m!k9l^>Xo"\ E,IjS Z_QsЇ sSrUgDteddXFaiZ+ h v~O,&79ZԞ}n{<N5k!Ɂz@soqn.$Eti]b+<2"䁏P~SYU!aZgn3fUn}BsK 㵍bπ\{&=8^Ә_tN瀐>+ɒ lrgѨw(hi2Wzs&IcBt B~CO&M$M ?6ZNؖN@aNt0khQ?% T޴1Fgn5wJz_3> q`pfг"Aob qw*~ݾ̉qrrfmN@֩K%6maUX>rMḽW[95Bl"ƚc#j@"%hgV5uoau`DOC˿^ 3jo7 rks_$CwxQsK~ q`!ʽ[6Gin'URL>t$k>'>r=FC ~Y|\وr/խ# f;G g ۛ姕TWlcĦ-f <99! ۮilYS!Z> #9%[H񵏼 8}%]@aHQ+üƃ`!T˒?-QN MAlћvPj$f^n`;o;z̦=,Rⷒ3LKU"XR91"M=xPnn`6U׋h-̆{G}Ŷ=7R #L"UqU6w f=?m"Wr?v<_g8t5\ aF<8Y.Om?G猇 UaD) *!ņ棈]" W^o28X޿71鿦J!{y4-dˏ';t+>M>G_MHqTp]k@k5qB+.&# {4Y 2 ]& đu0&ǛzBD(ڏq!>jWl|ƻ6ޛBL>sx?DCwK'ުY;> uSH/o50Cn!8^}ΛHuƆ+l0 ~o7sRp$WIp|Tb"#ƈh+Q0ptnyG sSƠw)Ia )4N{> PDfk/lYBٝK%Yt.P0wfĸ}QAéeK|P7{,zt2o`M,TvСV~pې3),h %\-[fYw}U>{j<5ڏ}xl=Ԉ{{Q|[CnׅJ;Č^ɑ}%qn\X_ $@vMX >/qgZ@WLpx2JI$OZĸ?2g/ҽ! "2!;Yx;c%+&B]TaS7#?-<dRcACit_DC{1 /A3׀N#T?h/GSWM>~r 2Mo,r4MO.`$ % ŢAo */OQH|,0'M/A ]9A\o O/?DNRG /]vBgT6 B'\ B^dP®oB,Llfp@$ZZ;oYf3V45^/TXŨuY h(uL'ӖH=!j;gyf(wTmSFM^t:8tl=Թ11Pu0 G~@ Z6H-Iu14NhC%pң&UӦF+Gi^"p<'d ! {V k° 7 = Ta P^&v4}啓Y8^SAX\A6peGk&o6{H olHXFe 0 R KӁl)$=v.̞"E1\ ut'zr2ƞT=V녝8nr0tN/|SK\ˆ7Wʧёl?$' *G'Z.XU|@צ&OD+e 8FieZ-Bh C聾:z"0hީD|LoC%-fuSsPʋC%3y~]nLoXc-OOHn(#H.އZ(=.<~@)E/z5лkʪY?*ao.M]]h~PI2^BOŘ;kum0!C V^>Ӧ|-^/]&̴RƙJ5i hFrV%4;VEVLfFfA-{wȘ kbs [.k!tIB#Ux}CG)焺P~xCv3(G=1CoSB #BkҐ>ιM)),E |&e}2 S@@.sA uŹёL?}~￞蒇Bif1QŞVdYji(9.ADV.-#QZ,;WX3fӹg,#0ߴV*Ε0\ҧ6J,N 2UTNeb%r63 Av `E-х"2~Xf\{?ϊ~&T4 cÊv Iy^m~'PNM7'M:AۻԓbK2)wxwZOZ`!}_'RQO)r*!\}>)N~:N1EjլR-|V ܻo_IcN+I-DSN*N^;glIwF3S ]y.)1<үs"ԥ&1cMX%WUO(~o$=!= :ܮa2E[!x,1^<ִ՚vmucItA7bc Kj7i;@2b̅tvk.Odi-3Ft?n^U,AԦ@x=;C FC> €=_?qvem#YWMV=-5 s8wRG orмӠ gX\ED;3lT8_vwI$OAE"]44Ί\%Oo>2S];w??v[oxthb/XT!QE5@˔gܛ.UȘpAP #3Ce7ȩ'N }yK_#yӍ)˔ @bߢd3)_,Rӕ|>QAjF~G;rtu^ko=/ (&qwyN2/yX,,V0@L,FڇS ! >ZN fB7y{}] m ^S"re4ѰJKee␧R!U m ҅vYr%zĹǁSKّ֍\ ĸ2*JS՟R2BrH_)Z!CO Y҇2&XkFt2zI.Xv[;j֠֝Cet;lvn0ffS(6nt#Boi>*e<67_*hBcQ8\kIN<:4xr,A~$-̶[B|5n>oa 9q-ospƜ޹ T0:Yg,aXyˏ`u.>*jU}3StҩYkS"[jOCɑi3a"9r(K~$=7.a´?-᪠ʭ.Y nE J] !C,q^Uܻ63 ~nw;CzoM&bVj -ɥ0/+¦ygy[YƃI9k^U(29Y'V 5Ez|dTѥ\8s6kzWnNY_})7h]1CB v>±a*1C'`\%sfy4k'a_4J:nKH/p A,o YJHv6Yػy~6j-霗C#0R*2Jɣ,[Oq\TڞCt WRgMɴuu6Z6fojܻ)#^^݇FӤ '*6i@9c/,L`np ]o63j"U:x7eT#MmfKMV6j$:]͏ ]pc0'r]fQGG;JB9E M%rEժ9<]v}5ѩ&΁_{ g둘fFs].\ t++8!QO+=fLm@>]] * [:!f)eF3(M{[.ILG:'sQm ˑyniL [Kޢu` \_gѴ pQZBt!ĨCTY&g cAx ܒdQҫ%PRΓ*:x&!rFK8&gک sџۮ{#FgГc}0Ihf]W`vS7*'?f'yy^p'M!CA2h-|?Z6;AދNؚ/4Ci6Pf2B]eפѸK 4Prа%U#|KM"կs{uERK1lvaZ!D/rÕCȝy0@8x)L|'\d/|p%.CԳYb(r@ĽP{V{6]],v 5}HR,`X3gp*y^Lw@i*m v1.TTё.2zo4]qgTaFbJ浠x lCTF$>?t}:jj K(wՠdR՛9g%`W>udHimR1yVw\=E7@g$mDw/F:Sz:W7ɇD{2rʉ_Tۊpyw)@u fvSI4ʙ$WxXsjʺdXܬ+| ɤش-{GВF*gedUd0 s+#%4 L }w1$[^Q͔0*{khd5UW*Qj_o=MMѰ˪,VU-qNj3Y捔Zw G-mpjUEaYZzi(ZG*/a.N1#:͵×Q"g[a^QV/_NjLnet:5]%L0reiئ‘PݫݡSRaI}j9$! =nįUmZ\pI{@%eZl"I jS[@#r}^AD:;R=#R< D0wO Jy7kZ נBn_Zێ+vǂ Y/9c g?9av҈eKE? ǭ|/"7ܭF#ًk>+]l99$T88wO` Ǥh@7`) hkf_r7O=ݿߞ: x‡ĻF3IMH4DMd ٥O@䗛RFak2Bzy4rlgMrG]TdksmJFGC?ЮJ``vBu8k5Y9P(<ycL' >Ts꼂ZLX7؃EXwfld ڤlb4O7hu&M8^0bd6YS&ZY L"V`Q~5OOJ^5Ok?soh \63=WSOjimәH|>Y@Jm7%gG!Q|h $7 .lV\IxhT|W ܿф>%2a >fzl: ȸRKpjOi+xz<!zΈ@Eȳ*?} 4dja n4,H7w"l?vPو]!g%$~b?꼅`WC(l?:Yan|ׅz$4!3s9AfVHP$sh_|\#07u]  +N= R'\p` =c}:YzܑuuZc-Ч_=`P4HxQ9V*LU:DIGx}Fl7_°,2N8` @вIDw,|xV4)=1O S9!p۰ƶLBzUWjX"G<Ku%r_P'^T֤ދ56107/"T8ʄέ\G2񡪻KGPS)Gxo7?/gs Aj+]D)Pֈfuf;_2;ꒇ-N>2 T1ut̉8mU `Os/"_pOVYC?pQ!&=0W}?6:t.ei77A}](ZJ!VjEG(ÔߣmR&pkB8Dm>փ(7p/ BgQjnW\ׇvӱ5G'F2/$>phZݿ`hL{|a"X3۹+l;vˣ\ZiUG6:4"'1xIs7D3LwN|i\H(\; M_ S+yoRx9J3ڊXٷPu7sȺwl_UTɁ4hE#tPi.1Y",,{ Xw<V{QN*g!w|U!9rv4ԴOA" _ ESfB(?#@:OoAm_dcP!iKnRI|F+E%xJ12ѩ]N1+ifUBY uWy= uZ7Iߔ. fÜ%ޱcnic 8!0cUqH~1\/Z"&ߍpԌK2xL'/^HI4 ୻ k2{:n "Q'p̏qD#jD)5g9ԗ tcb(B TzcYo M2UEQCpYZ_Rg>`TV(̻5dG|]~T$އ@vcbmM.Tt%v߈'vI3e볎C$6Mt2DD=e" zPu0JVl[i0d"ꗾ#+u?nzl!@jHTSlq+[)ɸQYs#rw_?X&3 rwl"F4VM"Vfg 6{,;H39.{c?O{_F<<sY8}{ٛ)BU/C{#,=,/'t%{Rg|=E4Y&*Y4 y \KSc[n56fҰAN,m3=Fcn :C"rG:=+r'+[dR,8QU&7#1`cɪ rʔ|[GĨ䉉JQ2ia>Rr i[οZiD-d=pnnK1oiSM ["}O$h=ھ,|V `@WS#r}3jEZS˰S ŗkeK&&ذe-t);q΍Ȉ,ϱgh> -duvC+êI-gO#鱬)iA \@8|. 6qY;* [)-< mVc]#bLc"y/B\;(C@?$RgT F!C6 j {͊"ɦսZc2i;b'a\.KTLHCQ\u3}hGBj #NwSTa*N*Ce7KA<w7 Y?PO6bǗ Uj]'RcsrK6{iHkf'ӹeɇ_2&#O Ǎb6m 3H~4)<>wLfR߸Ve0 rWkdTD*75WD.qYeiYi;:-עc+$v*6${B"Ky-ʜt I8b4-KFǭ䛜x+&=t֐U/۵-\G z2Yø_ĖӶTNb hdk{V!~e=4ThpgV-&i ͆y3?IO*pz#w3H,F0;HL #emk 9x֥^aE.lJp ;mrdau=\\.)Ć6£=mn5)7Ւ)Q9V1>HKzKt34}w3ufnBrN iN?Y0Eh6ֳ_^rL)=XN1q-TO,lKA4Iԏp5n pV4:ټ3~w9j7;R̋ hXG6a6lZ [u wY81xT=ݞ7'h@( w&`+v7M1UfcI tMw2+ݨx]&!Ch6 jvX!rGh+=Њa<8sưF/D+c-[D7ևtz0Yˤ&dJl S*j'ǒ 8T7, 22%&J!KΏW7?%&4f')n|MPƦ|^N]}HpBBaq`]=>Cģ>+3(-y< '*Tߦ'Fs)"0%}K!JwS[/uϴ╤Z[EKBNK]?fA6Xe#:/0 d|~9n6*b}D *؛(j8G' 7I=cؙJCz{{l).ABEwwn,@UVj◌n׺Gxe#q(*|pfťX>$BF9ԩJ7AU}C*"~. uν2ϴJ|CGMYY/a#joͨ&%D៿˽يwFԬ$-:%hg""Lu N8on~ dq;e4QDXI$X2H_Ϧp ɵCD_$i?.?aGا@n3K?*g6Jx +OLk~PP͈:ތTN}pBhXy"vE^.į@tOՎˢcR:Rq XHaD6kgZ[9USEe`٩ S?E"ۜ1uCGM-…ΓCHN2keL{%_uY+m< =<.TnGJI9l&G4Fsy$v cD`c?׾y4IP`n~iS::[%*|WC~S!J;Bl6k )_3ſ 6YOX3lU_w%:qMM_pQS}Mtuz&RO-;2<(|p@0}f!<+'j|?93U}.L| ID[ŮW?dL활- (6{ӹ.7U lod9u{nA5+Tsv@ʥVt"q#g=f-Qt?Pfn |8c=YԣxX̩-rW!ߺx6Zv(b*'DjDbH9j$P IjMgJ:QujҹG7.}F #?={Ghz쬸aKP$ԋ u%2Oso Q+{h~QdeR{*fSpfb sH^T8tdc@.+j<i  Q)o\ m\mDׯ2RR"T_Yfv 1䬈;Yʸbd+f倦Տ5OܙJ梌lf er}50n:!D}iAM)0+.'Ϟ8)>Hy,5pIMeWf̬6U;خd hXP9ä/GxRX=UuG5R Zw esNf2m<֓+dאxʩR7AhSxM F)͢N np&o>EoA%}a,;/ I&I^WcI%bl $Tc ;: OuioҡǾP/ $vT͚Tj{1s w 5]\ =}vo6ㄑQ]o;b/nG[^7t5w%p 7Jjf7C|$~b=!uzu>]ƷopzaؽL6 s`_ rQxfoZ̗eЈM+ HT\҄`@>WZh8\sV2u&#ܴ!zgDbt-S/2šyIĂ-d2D蔣r(ϝJDqǷu~`h58Xje̟"G>E1ᑰw"Y>ۮJbAI3{]e}f[J8`h@Z!EJ#hZAG]jh@e,zS%qK:p=^DkHjk~uVEtWJKs~65!apPƗ*Κ Ϭ+ B LO;Ψ<})5?{ @/mc ~'zb9%n+xpb(Z#&1+/.wx*N_o 3͝7½ _7:"f3Ve>[٧TArka|n0J98D]IG4`Ex?&8uˌV89I{CPJCܽcmuK+S7]Þ>(GQ6u%ܿ{0(wI ᯐYrfv:yTµT謉 &0om|_pԃ$.\=3->2i#n6U RVr 147X4r(i*\a'^ O|_3ЎIN zز\P)5PJmy9\Oc@Pl}͵aEX1S O;}!3EzRzF1awg(9<`O'&Ǎ;>ϛ%P׷o|@a50VocBd '"AEa+Cޠ3r>0/&e6!L?dw[# t ,5طyO,kHF#cLS:\×t5&^@,n nHp|'JRCzUP*A^:Gkj7>s]$;pswwLI IlPRƥynuYIb*!> hW2L0"qy;pS)k4R<*p)ħ2 oVK*yۢd&Ϋ+:PV8=l`";+#.b#Z"-EYAX9ՈW5FKm1R6 'Nan+˷o,.WU3z 6me.e 1F!Ϊ|࿅R͐|8 bg?]c'6WxyFCXjAe8B^⠌=aݧtNHqAXxSMV 0a=9SPȹp^C[1 `~J+t<}[)4U t1\Ϭ$ӄnaߡ/f .T~Տ#O\sYoJ]eɒ r2hj[DcxHE0Oo۴()` nޡn07̔HcYGJǙ?hGc: ܺR' I;-A]0{2M8F?ID#DBCt \5. ONKnRh.z۴rٓBݯIGYnuζPWTvif7=X =b6P*Ҟo%Ċب';fU,ԡ-a&9['4 *X6+g#jv]m)h^]dP5͇֠kr>Dj:84,SbFСr#O5u *M+D4/^g c{Iزݟ3sUBo{PĵvB-ojp 2}n (F:HئvKJJ‘h]WKúmcw a\-> >)Z%Zߺ b% p?tRE>Üaǎu%|}|2jVR%a]=>Sjz[Y*ա}iv$1Usl`SN'#%CZg98el; ~:$V)$kL~^P9ĸXK2wB.w+<Ʀ0ÏAS]+euՑSx_!kQiE p. =hIL(Bɟvʣj(D߮ҘrQ3"E:2%U7Đ K(⾤uRx*".I"hӄG|;H9Ȯ6$ E \TiIi'xB$][DE[ KFu1-zr?B\e}4zV*'fjwJ+u0C{4LtPRӞKܺCse*m[%b.T":¡Zrs-w[ [{VOu_kdg Өv^hZ;D+富g9 23B+*t!ݰk,~ {J`u:wWKo?z{[K 6b! )<2h?~%xk9Bx۴㒳 M(b ,kwT_0T;+t@u1 SO)uv $5ea\)sb5MtmzxX_)jdw\s#(i:O6j3z5%+ VͰ'>-8!u'"e%i<>7&u51Q $Jɽ9.@e6N.YƎ,]:gµ݇϶~/J{:N$Vj8== p\ʰ$w}9kK\`$bmhEܯ`!3рBrь'UoE-UI;)&Q"nݷ A5T%]9{&sGgg_ko !X:AV%s S܊7Sc%)N@m_&B4%1Uhksw9ԣ9'jGXour`0U)Eq!o;JUפ4Ck5z7Hr=ߥwx8S&C}ٮ0L݌,7ᔶ |!{Db&: Öf-(__@ v̵L5mnGg@%y ww)f]h/~kZ-)XvY{M}H#i\.ĦO/bS|Ωx4r㖽V SrP$.`D__NC4D>h ׃k9ֽAa,S[ wmE6IGOyHR06~os+:]8y{ѡ 2^4/H _iV2</hdumN^%7pgInoO թ'཰ș fNl8'O5ns$nOm/gmO}Y!t-) ·"Q̤V)- Dc0{0bALb&dBԎ ll&<jUPLF۬-b}qZJ'ƶѾW?gSZ.KXfiQ89+(u\ˑY'!״Q` !AC{qg g "c><<_Υ8rL^nzj4 XL EvpvEŠ9nTP69#T(ٌU:JU躁-DdIa _Pf(M8 sI a)a~4-^"&|=\o|Zq1TV |Jt jhbb9Dr&{,e}%ihMr3DWLYV[/Ckh Q?ie:OthlQmtoa3\S&^ Lp ƅfbx{y[jW{p1?SQm`  3_!H^YLjbO ?}L?{ e XP/ƶ[T!D6\v{z]Y9@+-,kҙU,ə6y mr&ꢔ Tb\{?|ߍ8q~w'yK\I/DrO{v=v‰?y&P{mUK8(#b{"WVJ!8.}b==>ͫؾ$D`0a^ G_5FC˽ מ3Zψ)1.EB7XG1*=X,`Ib+5)""EhWi86fE@ yWQo$h,Davm2ɮl)쥝RR]ǐe3Tފ XcPIO@)&g% 0Pb +$ Ұʁ~Y)m /|H' ׉rY0޹0P;GL$ngÅ }wS#r VzNaɫGK#EN }OۀO6}aL9pM (\=ӵD ˥]0IIFUhj@HK,Ԯ73F-@9eRxDs+U䰾Vg/Ӑps.ը5`CUR%S*p S@BoWULo33q䏵㑸a"sǒd B%CYaV0fhs ,%Ll %I$PN=wu f)S**"&ڂX5[՜&_1KʷjQhHS@nZ֘Xخ2tFyRN &obswQ4 .L(˭I_djJHZ F%N&Ew@Hj>J T9ko30+9elc  0Fpb骀Ŀ;iD8 l_xzۭ|w#/k|%8֨?Y4[{)($%ZJ0`S߯;׹zi.) W'١qdͳyUiIwD jMa*<oSE if̜ tq,vlW>I楹:΍2" z<쥸_wx1Z*_ilxPvû뾔 R8KK))B{ϧGn^΢w'$8h7.k_(g3j'sQ~ɏ{&2`68D,\c2Ĥ(nu(R{}U_#3NѶ'{űI<[ rT>);/ó%x}jf,C9Yh-n@GG)`V[3ȱc$nB ~#ވ(_PV.c:mBX@~&e GWޭ- ѺeL3_|dZ~>)fOMT/X_c"'d.cY%yˏ m]nޱ?%lBz=d 9cH g/"n:I !-(!(C"bW8{ά(~|yYXV#VMy Yis~ E@dga-涖n(Z7,("}5t{o#;Mi@sn/=wPJRm0"8\21虂ᨕB P6dJ ?A4h%G!&8m& . Gqpo!yMI ,̢{Vg?rƧ:.&Nګ_eޛ 5е&ƩHăc4(uBl\8wŬD+rǹ$Rɇ :a&Px層zY@"wwl/k7R_ytP:ۗKmwFu,|@)w60R$!% Eǒj찡dkSHrEbPD-i?{PT+wH—N[_hP5'&0nʨ"#Fkc^BƻmԙXR͵ZVSօ5a=)q==\vV]I]t:Ak7[/HiDJH2&+XEJx0wUST0(  +̥mrߞ?!n3걺;fq2) <%+Od-䪟'~U4  ZQLjF^I=}y(߷c.K@<l2lj,sy/z*u {)0Cwx:?vmAP`a^K,qg9k 5j6+:5:Z-  ` %*m8IHٌBwц4U'SK[1#c ?iz4yFwz`y X$ CsQ &xhV`?-)wffWArRrX|_+RoӚ-w 3?;b^ ^j]de ע_~&0)Υb,ѪRdZX=eDq|C\yC1"T.}{0^P.#\Moy ~]5!z"U  *Q{T^aƲR5-:;u [ jy]SH&浼5zhe) >)Շ CP =>AGTޓlQzCz-ʈ8WSpB];l.<הVsaLwDPOsJ "qI7*w<=^_(W|Kh/ O<*Uig`M-8:""vŋ_47xERs:ɛ 8kof͊ n.)˱UӃSPīi,x`ɠ;C~ H4V&_{˼&e&UѢDO bNbOΥa-׶yB?q=b5ͬ:bUM4z* 𮉣// ޅ ~Clv(`=3:EX؅2kl0n7!G$ p1 B0KzL Dϖf‰ Z_t@pP0+lr/w&ĵGKcͥ^o<3O(w%oKԿFla }႔ŷl6[Zijh75+-Ý-o::mG؏/ 2 -Ê`P{7Q`0eGyϲmjEIcF)*lau/klXLM bE*PT pZ sp3xR} |k:5$I{.I&:T4-Ry^l,uI;G6.sl&PEJΕխ]>:kK~5}Nd(kXs !~덞f4χVB y! bM"\祕NjͺH{k~; }8.Ky=vZ9\BD="Iå񘾯wq|q-Sj;ƈIV^>7=Phumc%+muߐR{7ӏi(5SRu`XD΄"2su3nmc .(I,OIV 8A#nEFNEIx\0Lӄsjhv_6]8kw<*rT15cU`ZL-1;) ;}/XZ[x=N 3S$ڧoFFL^4%pj/;8N5+``>䘛Nn;Zrv wjD$IQÜp9# ?帠0M)9ɂ j,PǭQpؘ,~?렏?ǘJvєF'ňv*(myZmDX=^޷B\"?Y_dzlJQn&,0Ǚ5:{*sصQVz6Dwcy@%ӓFlz(7?tߒ|uY9ৢ )5<h^G~졨B`,-`FZv9c@|xi==yʛz٧: Oi2U"C)q׹",axI-,F}f>xH >n>zc9)=*{"[zNzP~*BT%Y-jVb[/Zۦ[+ZN#&p Q0:Tl{B0_թ+*CP < n78a01H *.1J@tJ6Xm7r"YIdYֿ0kwg]B g=E-]a$)mCttvr=b,ZrA Bʒ=pAb_ޑpV!z|,;Vi%MeˀlxlzT%Tjҽ(ha~Id"I{b,)`Ή߮(/c.>uGOT9# v|A >-|,fɄ? 4gN:OIq nͱ( 3+ )))JPgs u%k^mdZZj|(;gXry,Xo?Niw!dn0l8+?Q~umED[N#!eRU=Ŭ<8+zR.5WkBXVf%(%`YzΠ\IeM+^kMVsֺ ?ɦ/=!o4|2ݱy%NCL!6A٪,xVOOEM4J)\vF+0F̃}ttƟZ:@60^T" yP+u}d;}q|R&fi\,`~3kO W2LJ"Nb7VDQBF h82t1jgY򦨞%^]?-̹^80C[/p~FŒ ֤qBMdf3꾺Uc )eV(;Vʩ~Fy+l1? fM]~uT=i$Mnڢ>z0 ym Pn#l8ofZZ*dAń#:vqip`^b0#aVfIf.k: 0\P ⅁9Д 抦]g̘A5.n{Ц+Xb]r.#oWA07_x0Bܮj'2u]Qɸt0O5M3pQ%=YtVyإ̆J.A^$le^X?r ԟkM(בj{CeVؕ'ˊ%C&X()o.Om0/[]4b|м 4qLv6u%g49∁57#O+'T|޸-H%MTw 6Rŏ@rkN[ۯy|C&*9< WplG6U9C ZW֥'_xd* ܿ *>S4,YQ3!ED>E D6/fGt]l_eiΑ%J( \þR;ķ+0 'ː. <ԈSֶ+gYk(Oĵ84|)~`PyˉE*51vm/fK)ה‣5h=)b^B =ԬCS,([} 1eJ9R "WfLOf7m3 X ٓU-kmujimV*UX2+rs/ŏybjq6H^v Kʀ4n wA7ѶbK !5!ӧs<]Lqy< ڊqCcpj 4TXS;qpDͧ4շcZR4Յ'hT$u`o@뒉;Uy>{q!f-?V|ӻcχn=m_PZJSeL4N/5j|IVk6Η@l#]s'Kc" YM:W;j (4׀XPicYr4hxp3 ޞ0g{DA_cb 4oSC16!D> $KrRo4٠Fc| BSJ[/F5[$N E1G{DlV[Vd::1[= Db-+iZCZnRFw 0Lb 03x+h_Iu̙z f`?1*,&6;1',nX(<9n3_I-Y숗/ y~&@9a~Anʔfp6bU?d{up6m~朞\ =z>(!;;5;Yp><4-t/$|hp92B|pҎl,U?iJ'*e2ZUݔ|' z]͹cW(B &zҽJSI=V6ܣ tk)BW[ OHO?xH@iNS!!Og)u?" ؾϋ-~M9&|Z41kMdN"[RA}w]7b~.eaАLh@qy G4=eyol LIqD>]O~vI|w+k*ῢ 25;]%߸ 7r̖T8()Y$,Q47}fԊ2?Ae[[EjCH7χ0?CC5&‰2J))9|a\ltNT8%ɔZ'|oh\:[uc5zu+Odo`<)r,)N;1'$w~/ΤR^#^ѭWplI>&LiO9AM4)q`#몓!M\7-ᇼ?0QJ׾B|EyNS̬Y w,JPTwcktrF2!x MGEU!K5Nߎ^L_S[D بQ71k?1f43@p>paj153.i(:1맧;ւ^R]Ǯ\nҋ-PDE-x>วe!'H *-s滴 I (yNx^`Sҍdӂg&MN_Y {(2pE.AME I#tI"(W`\OWSZ_w e9t 0\d!̐/RPaOYVܷ# 3gy:ʁ)50K*zu_7MZHջS?NlB5G*.G^T^`3^5`^ [+pgv#lQې)QbCjA&,{3xFף |}hwqjrJʙ^ˉKSDcµ= 4%W!` a%mX-tIt\ 1`CLqt7E^׏*GC=1 5”Oj!.:%$|tL׼)c_Q"ߚ8o!= ,s|Onxki/eNJXf O ͸Ym6P*9׺1|_kp-\嬹(ۛ2%\Ez'ܭ(1/a\ ~T$\ʋt0@F*?sMY ɣ%w` iJ: }o۠Unzt$PbI@  :ㅧ$.Yi&"h2n69_ G>e B#ַ.zζ_=ijqMU\[ d~J}Pafr-Wn)lȁ xjU={}RpOQO<r -*+W\ sۺAK}6 nrn,퉧ȴw ‰Ö4-;?Zg'#0UWϼm&*^O3 kr4T({a2S]X>DkuqJO|4WLߨ'AM'"m#:gJ!1L]o;r9kFRDC@r+5'S2OAj<^sZUSOOP?66uHb{JjCUn#~m7}v/A)N¿3i=ٔquKqQ":e|Sx9H ]o1dGO-^[T%FN`sy8._ֈӿ2:}{\% viP1?ZS\lXT (k֑%hqĂ|8Q"qC'ʗ@Y`V,r13$-*( XnM f9.`ICOփ1-S'2?OSqL-ޑUVϮQYTyvԨ*yC=|;'dTJFqF >r}q- o5")uj+{6Zz+:"/HBO$K6YCNs-C>T<޾T B-+;TkZxӃ'vx^5>uK8z̖ZP+Nj+1ҵT% '28[ QhfD%xP?\ϯ?7]z3&:ɰf)ˁEyQpl4tդMR$ *AP>8C1v<(ȡ4f1GLjIZp&%-V{ RgjR茍g2|"yTP5mQYڴt*vF\(bhg Q 6O3kSDI.b,'`:T> vH-)W(m-*]\ ֹTSq/=?‹ADN!@\aRO=LzkB> g͜0V,WZ\ UC i``5*9ऋu!$jKÊ:y%/i!rcÅ D+:a7+T-ͽnO:xc8xCwF$pA 5Aj1ozVn|0 YXf?vϞ*Mb]$!Ag >{pñJmym([$_:h{~J! $ٙ˛Wt.f@57"RnXO PPS5IP{y՝Thn]CGBVvrZB*o2yAf~K!$>Lƿmnť~d2V$44cBl@R|Щf5eB2%V^ tRsb @1fd"V{30 8,R?ȫwFK\ab%Loܦ[aupi^\geH푓 1)Pl@P*~V#88M+?ȿ&ǻ&oTafwߙoOuI/;zA\[A] BQ)i ʀ}]zA][vT.ǖ@E쇳lt҆<^a$Bc'ż_!qulԑ`[jJ B8]<[M=sb^Y RxCD%=i*Wo1򆡖B v4NUkI/%g{rH]Ys{ j!ͯrh 鐚wM7ˌ_4k0 E&"~^C>Ӗ3&?z'8/6?iyL8"_vo!I%pN޼԰O/:?ėD 3WЦeۑv&nHϑ( wzjvT.5k' ,ͅj+ %]([EF %F9 f6IlτO~yKz<2UFdSWMIP [ N){F`K6l^7t2d-:M'n1(}ok0R3|l22NG!A[t=ʯmyw"ycuNThO](5W٬KWIty'Fze$XoIT 2[KXM%6uƫ*FS{QO_h3J"ދ,vcdjb^o5 :rVFtT)o_C7h=jC%Ռ)ǐv{R2yG=dI/AgaAͩA xLvp/`/%@"o$IT#%Ʃ!Ainbhc%3]fS!DVm,:&6b5z-i2VnItT9q.)xp3&?{X2.ŀ߷/M j|}nϱOuB\ =Ggwer.nؖ=O_ŷV~r'nP(d_ւh(KgHˈH0880Eyzڴp48=حK3fiRn!&զBJ [|UF⃣hg28,8ڻ!) #XBINc3v<{|l.Krq _p}[0Ux9$"=7<;b(A _q.Hd^}2\H+P֯%Br4=<'N'-rOxZ(Rd2Vy 6:>>+kʷMc#!>etu%~BӺnz߅>H fPzg>m8B6aE0gr.)[O|KpM~^%P:a 2TXeK .< Q#朸A~z{mΎ-IL=tqKW)=izHlO >Ërq "f(G$P B3ı"1uɻoVԯg]+PsFl7+r_Fj#a4kfc/wRv\ N!Tm,l"os zAz}x(AX4$SMўޭF(%&‡iWyG Q ̂ʗ{$yt0tNlx$3AϏ_*iyx(#/WHPAO JAH |G=[jwt<<L)Ĕ *[MqtkyݔM𭨢0uePd(~CmY'9u+-zdǃenQ%RՇjr(bvsA#|[)~=\t/JaR˞ ^ oP^ ŎKrmrRjMUisX@#D3ISw"퇝xBr8i*A8b{zXqf;YE4Jǰ9C{fKkcJgY :X)i vL "LW !syIM9`3F_VO(_ ?42`9q9q+vPuڬ ] M+llCZ[z*U|-Gr/΄bVTʆT7kv#d<9 ]Pξ!7[ 8@U"TrevsOPI:i %SHB.9P=2_vcU=JLUo\HmW:<㌠`j § vq8k' a<$ Fs-䙊NnBvގ>4Jғk3iF/vC =LI:d-DOfu%y}*i!}7DzȂ$a |2:Р:kS !aG)6b{tMz6u,GjPčj:J7G!W;Dgv@fg]1l3{ovEYɑ4q +3rrCu~`?(t B ~K6t1  IKP{tSua\ؑ}.5pyy\#4!,pd$&,V Xdu`cUB7[OTMW=!B| ]RSCz%ܜM*zAlf۟^ֵX:飆E'# 9qhFdԜ 1xXɚk7brj !x2\4kXvؿ\g!d&#?(]_W-JM&ek [!"g~sP?t_B ɣۯho.6}Hҳt}4E(nQn!`W\ [2Y%yX"礔:ѦGSFLJ38U]V.I DۚQM.f )Z,tJm|u>*?'XhxAa⎇uiHݝ0z8L%CHTAGBe, %2>]BuPn. c[[HNw >I+f/n(X-=j z#ygw@CQ*Rtԙi<0'T0 !\ rm+vLVS;>pllhk(!Y }0x` x̵Su 0n.PgKo жN,HgؐdCzJ#őv\V 1!8a$6.dն'XbŜ^Va'ZJ>#hCl%SarKJa79FӝCٌJͳ QQbs.D*i4=$9 tŤ.Sb~L[:ë .*Ї&>gOP_gڝ h}el!2 PM19c6)Mq\=KlR"]]v+OYoYհńUx™&_@M>)xqO>;> 2Ih`)>uZ Om[wsU\8l*H5,Дqلkzei`=i>}:}[ [(9Xz"s9 R!'w*Gaχ -T] AL:6p8U N22ށ&xg]$ rhn\%B߽Ѹ2oR=bo;rM@z*#GSX;7rnnoIpfU; f9R(UB6>oy+VKZe+O>ƭFA]VSAZs.B^DW)\{:;T[-\|6Xt3_E֜6gQb_Rp2.C\N U~lCsS^[bR7|! IYH+f|Ϊ~r\#`B@~hUCﮕD'~.0x*58)OӒ7WHC_yE g wV:R;|ӱ:FJ1DꓮPANK;Y-'J o\l-mnS kjc"h",a΁b0?'_bBB+.ڡfqfkw+ǂktRգUA&7"_WکqEWP;W˚Α.V})youxT- LKaD{K5mɣe#MA|{$alѦw?3XƷ3?6'1Pe+!V٨@d[#e Wjnj?DW0YiKik~!϶-w˲d!\۳5Hdh*ӽG0MTއ<dN!^ۆZf.p :c9KYxzx-Cv90 O6YDMlљM5.=ħC[k1+!7].]g_ʴMbNتꌃS~Ub+='U=מ\AsN?ޠ)_ke0B}S\lWڎX2Ȟ?u^eH̫1`8ty˟nY+A$dm ,sbH05b.g6]5-ٸB|(\iHN佉nvhwz8GsoE#Zg*["R虼ؼ(q?m>:Lp @7 6T୔@?+, a+@;JF dݯ$ʞ /*>69p VeEɼ:Dr"B~ϸ LBrm28#ca\O|#0w}tXxޔ ”pLXZƎHrNcxIw jW8LG' _iLŵq$88ֿ]A9'1(K%o*:mlWB'MFmGO|c(3a 7zN:3vQ@0?ǺTҘCUSBĘ7`l@8 2ZL׻|>$SX]5U+`^Ϣ2,?|׆!z? ngQqu3Yzr<}w(, c_#MH`y=!44ud7#L4Wmcޕ&JMc^Uqw<GI.-}ٻ.B f^9DTx6r &Skw!hF(2/0mRڇpJųڰ6GP(P@Aʪ>)xn7 JwULmF=mIA,.>2cG'7cdyca~TlilW!dˠ@ s\Aw~s]} [ ~{ vׂYzʺ]>=S"حfI4L-+)ޫخ?"r8q %,[ľ*J<# M4AU8OhC?G 8m4E[ h˟v qq"lij{u޷v8 R5 t 4Qø Ph3_G!' rCSrg}?<9 f쑔'H c@(ֱܐ x뀷>v[4(KKE*cS[9jXRԴK=fgm:*;WJ]9 XPD9[$&p_ׁc2i_\4D*E[ L.4'P "JMO|jhݽJ o<)L1`թmQ!}໱)1|ryk0qΘt2>{?ݭr7}U{}RIb3b6ym4:]M_'o@e4)U iS팚X|(x~13Ϝ&@@{L9.Z/2/c %"B[ߖ7#oNՖrIfu>Z<{$NJQs7s h]"#ar6'4ȩswUX71=7(b0|"*geW5g߾흆Mwc%Fӂ"6wlkYN xEƋW@26% 'HF0D|B{b 9q_Aa @X0͛Ɉs`4 ?ag'sOdKrBLgb0CsY_$֞`n M[*e!`64W-.} CxozGRU~Ib&}t?ӦAn,W,ur`ڍ>x{~8阹m/25y" \ѧdG^~?7NET6 1 6֭HX"CKcw\4w'hs@N Z[sN67R4IuB_%!ȼzDQ@ºi"=z_l9!z`?Tty,-;`,[ԶQ 0wv V@x|h抒G5/}-[$DkDWIZc_ l,ɐАfo~eR\AwK{L#/LypoHbiʝ*US݇ T3F̎#Wл}jY)&^`5ax bN;4C_Hz)v!gvFLqrt tucS &0q6 Ԙ\[ }wxJjYAPHE_nvgClϦqGu]>a6VD}~ֽTZH-s2Vפ0@;!Y!`37+} )L\Y%^4]r:PW- s[@ܺfG.Kca@`[W;>LUwgE8lNBeݧ5?ۀbʕY)(w%eC AR=5&'%e0R\MR)c`PXtʩvXvS$ PWr=Æ/r Š)ڢĠfq[.╨2uWy~fټz]-Qr6$֐K;S/}C.Φs"Ns@/] bL Ew)ۄq^6S~t\o]~Q]shW3?0J4̀+ -:(6HptC_7ר'\n?+!\SĻ[D*Co} JuOM9㖲"OUT{}ye3?*2 ʼ#!қv gprЀѪDZ+dʪʥ%ĝE(Տ]@G  ''R<' H?wHqCQH:ҏ{vƇ#XLDdJ)Zg8dXݪddrIY 7>qŃ ^}λ|7_ӜĆLO{L*ؖ1K$s;&eyna"q]N~=JWbmV6ԁ!% 2xw㣙Hq;Hv:K@]$J`:d. y+>ua=VS@sq6=,!y<4zDm3Q37ӻ)R?s6$y7''坢&v>ojԫVВSNo ^ʍ Gj:Kȿyͯx*]Z5yD8#=w11+(blS9ۤПMJG9Сb󑧼B*YI@~ʒ5XMZJylۀI-׈] I|jKax/ۧ!g":к9h [e$H=S^]_|qZ1?78gD!ݰW`<&Un>,~1֑|0ö0fW:\Q(\W!~Ty&K„Rv a mM!ج<+֖iGJ+^ O6֎~K!D 2G[h-=/yd_#&׺"Kn_9N-7Jٴ +eCÎhUIqtm%d5VianO\=<(Z·WKwzd wpgp5b 8 g!F38>OH6NPCddG&#n"UHD l$R6>w#gڃ !B5?3:NU!T#n% 9S5cVZV Lb)})Q۶@x^ ^Jd}P >SأGgl1 R~$ -x̞S_Vϖ%m4= 1J+wKi^-0-3OjXid%+ݦҼRzpzjJՀx;~5sSrG_ 0IVmcy>Cx b#9V7΋q$,ո=g-gckJ,ByY;z`>ŷUc8l챳[dɂ%Ͼ wJwQ(L| A"u ᨢ 7͈ĥ_t E]b@v30+žD}/>vF}u0-NIoaU5xƠ&,# Me1ML-.v!˺hsN&ɤ 9EQ<$dږOѼyi); nPH(?U9Dl?R>8dȩ>c ʚϲ pPʚ2U?(׮ۂ>F MlE9,}}ږ|z!}A d3Qw^.aד$k BlaGLyq<ٍZj (E vyТ5wθvx!g%RK $rvA V-??2LH?̼Y*fW?V<MDZc4i7:`9Ȃ (:D< U'--lǫGSYH&+q9GM^d]YY"sx%6vKF; s&'Qm &p>JM6=REA׻;YIHVo3Jݮjq"]D<#nwtjHKп5d=ATy*<7s Ϗ> bE7pcf3L`7O=ԵQ5鯢-c"?b9.W1D.u*8&Ң-0,1M;G*5 h8oX ٜ {V6.?~`y}Y}g~˷o N`֗j5Rb: f'%Ȧ,[_ 4bKD19.6JU۬hGa.fOk#g! 62zAk+i>,*m f+3:7<Ɛ+]آLי_̈́~ QZ\  lcEG6$6ÌP(Qݢ1ÒY6bs@`!wUb:&d v_¬s{QiDr]#f/Bf#/ 9z%1T63 ߈1ˁd;XPXyn~cw@L m;$c/p\Mo!Wurρ }3ښ"7ά2I36ݾ'MLFB l W0⋽$SC0wCW4{0&`$<Q֥m|H]bpğZs]h~ރh՜ AmgՓoʢbg ?X_SٝnpQ)r")]i0,3/Xàc( IJUEcMll=WB=X/ =sʵ"Cڇ"mogid39KO:#x`trG&oC׆]ALua6W+{hļηzLKYJ?4qDI>V:A5aG~ 1Y_o*8r ʖ(۵m.<3^#Ճ,H)2 qAcj &tL_)* {sRMIOO 35[`"dH+ 'YYnEMXAN=ǫRʜٔGki>:?♛Fe-A//sq ᝴ 6jPt8{{@,8EU1f k"?W2W5SL 7YݏerzߺiDiJ:QL=,tַâ n976MВ]Îc32u}C-i9:oI]OSy;Ztо!aFkt"$Dպўio $2-C#G듀V }Ḅp3+[["N4.E=[Gq^+lds&&u`ZЫ"W9eK vɓm ୿L1mf,q[B AVϙ&߮^!UvV4ɠdysutIТة -K}0_#1L:'v E'~q73*>EtTH}2h MFAk>y9 .Ld(.mXgʿ= 7u1)K+@c%|49J LuI9UpH0VH8*jA{p'K7LJu`чVd'^S_2ܙ7 ;0  V%ӇMnw(7JJ9yTn;| 3𣷗<$JR(ь݅ p òlGirF"_وTzF/ ܈,D8'Ƣ 蒋7L3SR9 ܇'NR"B }\ NŦ{ "ЦF"9 c3M2Qoh\ a[;4ꮆt-?+lN QJ}4Od٬zx)ӄA@mkK)~źJ ~ g_8[]g\y>\|?˧:Tj .6QRʷXsjk6hD?/%K6݃ z}DZ~jɻ_%K(AqbYz^@ ;@mBvhP$<]{_)%3?R`)ddGʉ eo8gRM7ڋY`GF(6CmRV8$뜂-VB  V~)Eh[ >j;Aoa{J֐|:cpTOY1h*ͨn9`#ZO.tomwsu{fpB׹%!oE*+ v$DNנI "cbJE.ĠZ֥`2Ѿ@83D/`1^{.Kvd׿`R{%'<P8@qP$y^$ /]r{rdn."}eS,o 5 ouXd3 BZ?[m1O]*J cB-B.(pҮ,eZsm[y݂e dL5؆Qo$(2 h'~ʖc,wƥ*xS@HV GuXt o2"L|T'(^'ڝ#}hz. ɂFҚ?0gd}kdQlcߗy)NŤuLJvlEkr|(GC"e?&#P}%Yԭz=P=  vQG"e@@&j[}CSNn0bb럚5:7ϕZdj)~-UQZKJ^YY͸9H* ?Aá##/#)0 R&{j֊hb\Ņ[q66ǖ׃ٶ A<*d'``p&`zJ$pYL`dC-Ff6k%ψvhŝ--m}otj73:b6zEwx;pPV@ 3?$@t&lS{fq㪜SUhGFzI8Ao),>)k#iPn2h֋,[))IbBX{e.àEJ'*F{L C]au@}X]s=pJ!ts .}EG8_a#Vq_a |/{ʆ|^~dkۭV?.$NNqN\w1;aJ2):nd˘z[3'Eu-:{~3'~G}L2!H5fv{Jze ŪvAS_~1bc1i' S,\z2Θ ߡv-E(bTG願6s$AI&eݒw`gTshʼn|TfSKQZCa=}m짺[iu&vԮj1DAq+5J[Y=po -~[?-0@}9FC=G]'zOVCLpMnd%Fs߆+9 ISXڝ(FS^/ $lp-ސP H6kwgsl *o짥y*v}"漐l#:F(3nV:4o!]5@+.5I +80ziE1r@`Z p%><иtβI۩j49-me}n{}KZ"ewZG}X NMjpg\c '_& !Ph/ݲ 9)4MDpk CVk}m0qcդfF)~};ko~^H_V6gI vﭚK_љ{G_m[ٜ1ԺN߮|cPɝ!Yi;zbPΕ^eXC]h Fy{>E% McS-җ{#&td3=JȲ1a;PQboM#,mˊK羗%h׾w,`TcOW})43FU˵Hcœt7Y,_#-݅ݎ)#`ןNE. R&؎ =yLpg}`MIՋ:;鞜M!vN5U˘^>tkG eG^} &َfâla8}zu}tpS ܄oP\=fʚbz{r|ߎU:w7w۬1k lFKJ<"xDBqT^ͮ^$sxOCX,pG"npJީuM1it՞+ekh ATcr Y:΁ohʑsI?]VFv/]gVfMR !DNmkZRusfqnU{r\mhG9fOLrB)y~ 2裀 O*)01D6KRx}4gC4iSl>xFϟDyM#ՊOwО1m*h|3( C.>pjo{Fi#:r3QZՌN.w鮧8My}-[M.ռ$gٰcF3;'2O23ܪ-aW>ԸBw6#x\:??56r٪ᅣ& lhLd{%JЛ/)'?En: GTK c l,60&Wvo^hav ~XHLuWef$ 8~04t]1=qFl׆.Ce](pZI.! ?wTez'i 3m>4V0X06+7 #WUus"C\p.*dTrVT1} =0k;U? P*&>)ȱh 0O]h-kޯK3n<37/T#heRuI:P:8 >*kL77$lGE%lD=S*NsB1 WC7 $RSjEuHf`<Rd`#|1 X A.fZJs YP 9YNTĒyqHVFkvD1~™j[!p!/b8!R/r* SV&L<ܧ)n3I7"WW4X tNd{K*zǸ`M,̲^ n}DLeD, @a@4OYH%<9nPV(oq3v *]l[dt+0FOʿ:B-B+kimȶ)BG嵻\Og9?2+$޵c;5L,w麣@ܾڵE03fIgMcssxl駸 pf2CR Vlj+EvޝT=5! SR^Ld50QOfL8<^HLa[|-cJOY=} YlB<`TQ`Ta9U%]s\C3J>`NZ<uqprD hd+AVC*r!YB-I{҅¨g8Z hCGAe v&}ev>!|"kV J[-sE6TLv]`@AGNVș1(lS٫ fM5Ғ-ke- ʞV~/]> 8,KCewA&sȯLJGX!%kk{`ݔ \@?8:PJXS7hW삈:c?:8Ft1E+c7mT0WZL-zU}(KJ #"…v`Ӳ܏mUm^2:r|9%EI)cՃInC;f ö<[z™$=k!oV-]PT}|ZP!VCscBv}~s~sPY`TǙf ^Ov\,C#7% (NjZ>ԶIr^W2K2oR?iC׿8DK Ov $TFk]Б~ƞfQРt -0Gzhj*m^Oуu٩YO=5TԦR!祝^As,ZQ𜭱M5 wC_DK &IeTnMO <_>dJt%>p /aEW;TW Pkҝ$纑  <uu14hu8`/ sw!SRT ,4n{!?Q'QB싹z嬘&Tq;e ܦϸϒb'G3lg* 鉻IK紐Hرd%8<]vi  gE8e;[DR`dwOW R97t r0:hρJ*kVת8۫8@NJeX!\5c 0BR}8E(vD`=u'ˮt [ZVS䵝| PtLHETSU kβF1$6mW+(GLTuS;,hR@G\-C+~`HȺv`G#xr75 #7pp%R%}g<NⓍl0Va 1qyj $dG^i X\b˰MwO9!Ͽ!Hc(FgakP5 $8A>:0}QEv;0%]4K׷[I7Ai@VY"o0;wZ<7ۥ uL((!#<|5/ ֖rӠQy^3FiA©e9,:ʪ`k7*QK[lamfB:_|DG2oPxgRAo`= W+L!V {B5{&3w <~eލ7;_1tS>kQ $vqPt?@ ;Xq"q/q9㞋CWge3]9j* C#o.^-ɴ_+ϺԦt2rf0;,V5A4Ve%)HBz0=4^RjEuETH[qK3ƾ'/uoC-:H߾%2''RH(H۩њ X)J}^ Rx}=( ұA> Pw [ |d;ǡQux@JW O2Pj$-Rx"f)aqο+yx$zšLg!_v2gG />+b#3⥘Ε7GiLDyr\x2!dyU/g'kT0ކ\A tYRQ, Q $TƷ/wÝO FtyMi<ȄCp8 sӫˊ"Z"B>vV;Gcۜ[Ğ!F ;M ٸf2]"鳪V hJ50,o*m%=J'OOrf5OoPeIX6D#Ac8_Iۡ;껽34X`W\yK̤l2 SFtZѫKAs[Ub7_q]nԣύn W/*u q;Kv*ã Yf;'i/kO1S9T4;,RFD_^ h|؝1TL;}PRKDL}0-DoyLg RendN(Q$\2^*8WiJ>ɚo}( "4Aމ&]n!f}M`!pz":fpYN4 Wa ,f萊._F&TYΒ8ôkV:fzT{[s'9e):}6 -Vy7Xv Ă2o,IY|r&\70JB3EjŚ#S!Z k9kCl3sTAO_Y[:N %2#Mz=g(9fU)퀘@ݞm;@ n-Qh{|lQOQO-KH†g)zV(4&&OIma e+"ON;\?IܐBABIޝe>6Y2vKF<ވO}V0:ر(iU)cO'cjR:#fWHҠ} /ӈfjHxZJh1h4%,j3tj;̩˺$E N-5G AiWPYQMv1§cv/f(on[b~̵'-&Ci Zvf[R9Pnޏ;Wp%9>y元 *G圑壉ؽAY7$;5t 'GSx Ck @{upu%6}-d􏕻Π*0w 3zA>j7C?m M=.kU.T'PngB3,^Q{`25|G&Gm5{c̚2A異-$pw*nZ*2Ruj `C'ӹt驠nλwvy;NlrKzJ\qp]bݱWr_H2ln@:[,rVh\.+d(*-Y聡}z<_maA* d"c*.Md/BnT[nߢK]"ADћ^Xt'Q˫n7yM0Ze3L5gKi~ oBy}^\NX~97T;kڔ UH#G(-VJ-hߵ sM#Њk(B|Q=;7Ӑ+{e\TcDH?Ѹ;Tavl/m`Ivz #(¨Ha˷#5#Oةaqe [$ C<_ߠ'K@n!@6hzQ=2O=j9E6(q= > 2̉p=< !w9W #=qړ_W:>ÿ^/q7" 6ݿ@]0en&[D_]Ô]a<)Hr9tL NAEMH H׽cy}bG1Jp0ؕzـ|$%_>aW&_rGɷ.rWpPĥ:nDzu!Da$n8O"3wZբ6mn;Ҳ*-]J> rt J8gi.i: K)gt@&i%N -s9G*YpU!#qp/ϪZj]LPEh 8;̓PnST3Fѡc4f/"ʪ w4;oc]"w 9F:kh}5Dzu LR4,q{I 9}yͼEjߘzQyG:q<~vKI|]ذ K#_~bkޓܱC#+#g`w, B7< JPm`^K`"4mՌ3 -"F4@0!²\Z]݋ʞ=Qig';e"eN^/@?w=Lz4&#,Fc޳u~{̌G{5 _Ͳu;9eH+ .AFW}8{!X@GIZ|h gwk.jU%Vӧ.Z-5V-n0EC( j0Fľ|rЃ6U6n gbi v4V?;O]v2I{Pl6 z!v=e.(<%Y2Lp}Ddb3``-ZtN;̳R7IF#Ec|/8LXf]Ś>*u-TPs}{Wax#*0#R dy0l2Z=c~Qyo={YSN d ҞtS bm@/ȯVC1_C'NB,1%c ~3 ;P;q Pc$潚  Fi$X85uyqĭ!KO@oIW0N"঳uNMqk#"zr;WPs԰NڟmZ`f 1_볎A}G˯jyrqD) vL} sg|"Dg܉ tNyM+=;瘽r i:1,F1 +ɎQ|׀Iך'V"MH1>xM=)j=v͏6sw2@)LR~>I{C#wتxh"#H|+kʭ9"Dq ٣t,%aWJ&3Q8 _hL*<-FM-Ia)ľ4:-ʲ~7a. l+~8R?_/V $yCPg&P!4Y\Y4yb{[ B.Q?&7DjZKmwU}[M˺I^H;eY-0'`w `00RlMJ"R_t?MNb^nuh\I56Rw}`{W̰fM(D͉3 &O-C Z14 [eYFwuŭvYWzP.=,4M'X\J٢.n4o08H [yz6!fŴrJSF: >ݤj̓«f~?5HM<6kphϗ"-(Y9G~W#ENw|dNMWR.F v߫C@co(:[wxǞ~ĉykI`Ax+$IKIݏ̲B>.Ip"Ukr1OĘ]A0e okm ]Z"jîMΕmd; |[j 5V<<lE av(ה@?>6U_rzǹvVz܌--z9o7 ,¢a:s@J d)wn7 牓;a.ԏF9&Z;]2M'_Vl4ة0GNe6ի ^>I$=2U @WX?CWsQׇpBV8~ž/ i/"}"#z g,Ugy3FS-#8+D)lK6` Q`g6;oU+I*j5=^09ywjYX(@Aw;jխ,q/WG'wL gWX7r$u/ϤG!n11/޻ESlJiZ"'h;lT\n,P=R" "a3Jy[$O2UENE^@%"|DߵEB?t'P OCScO8U(Vfm"$'5ٜ7b F0WXC'$xL)VSLYfSBJ-Υޮ-ڍvA-B$ֲ7ܾj{v`2 Á Ջ Hcw9- 5 *=G_I)Cʂm Zr[tnknLWޟ}>lQA|opnMe.-0ihJB5~BK1ujͥ^(W܈R$LEg"md\B/'( i!Z}ϖ ²MМ7O"{ )NV@_wP,oa0P` 5ws Snlv{1bI i бх/@>[9s[s94kLe'PM?%57I 9l)^֬qf<l'ߕ>SO0|Ʀ`7l4 XR|Fח+Bxt%TSn߅,م/t8ॿMA.TK4oFR6;Mze^<|MևL 9bg`"H㱩uܰwSO;HgTOy ~z**^w>$n*]+L-H TO*e'O!)V݋ }x{fR85ܞ)sβLI5[P@$r>Jnd91oG7z! e3Ԧ*52P ޽.4{S%@0l>M* 7ZKMh\:!K3Ozþ־YX$*]΋=\@"|g8=fJy.ܐkvVtQV,}v@\%) }&KdX$mAHώ ˆtSJL>5ij -xg#Fwu2 豏G\?pj^&6@ !W DV:c$VdE1br4ʲ^85bWIH"1GNry td]y(Y|׮Ps )jdȃ i#-2Ws'$Ιjd{k;L7.I|׸BZe!sL%k!X֝a9V=1KK}p (+U#HV#4](Ȳg>Tn'DYqy8}d#;FQU@^ 3Ew8 ̦rq#Ҷ:LФܾMH+*mes@'N{ ^=W LcKe)e[/P[kiZ-37ճtufl?K3:ON| ?',}ҟyX3'͖::/`PAdMQ.=yq5iuXj'P0gu2)l^H\֣}įYi¹ҁ<)&R$-"{0>Uz(Pޜٔ+_˳y,#_].k(ha8uX^?3)Q>oY=_@&*HHMK 6Ъ>Zgm2'<$,_Цr~3̞ ו׋=O|ي]6m"e1NwȓT.yNA b ^Z&DJMhq7+ ;k›tPTXW``Qyl)C|sg3ߢB}GLeVj5(o@ ,˚zೲѭ;Bo}E/u L`ꥂ4aY(4,.P[({!f;r,tW|./vnգa kzDuynlxě6%0[wf 6AO1A*.0Q4 ;"]ģz܆dd4 o12˷p4ỐO I,v08&I`RBc#أ1 NyXh4D+XN9Ej#U cy8R766F.?jD! ,Yȯ~<XbzmyLʓW鱛A6$޵̈́Nجsut֙R&48~n:zPo"iD" 1V=eJexdھQ L5vaƫEohy.fBR%K ٙX]E%98SFkk* yQhe˅?JVT͔=tѲÛ>z5IfVYJXjߢ1ЙK DN;1>|MB4*ZʼngĹʸ^F :\. 0Y6#ipdY~tkjDO}j5`p<!2|֮fofu#yd2z6pfJJPbll'5 ~ڀ5i# ɪJ9"NQWP|B'ň~.NJz܊O|Xyt $4AFx yޑL͍BA 1aꯡ_ b$Gܣ@';X#xE|6 hJF8ʙ#0m%+bGĥ_CN>QG^-]]W@{ݤ,ҹ`u4uIc'ɐ+a=(ym5Fy!L">ɥOa\r f mi5qxҏϫ}$͏҄ҏΏ=t]k_DûwM#҇ZӈeOLCٜD8(5EX4{+pxl0LuQDn-sJG)`aU4|]C`RvoEp[}qޜ PV!뫓P)VaPorH'W)P. ~J - &3xDaѺa/  Z\ YJ~q}I)yD;K93|جO7 2gXs-`NS@7Lutdͤ?X& PoME(@enGNr c= m HL XzW N) =ߩ꜖?#WHfg)f?o\B$ (Ps@>-(oa]J_[h1̃.#)fZ(Zlq8Co0|ZwD5Э 6}UwϤ\On^oԓ;<-gkI#+_Ocv\?u߈(ŻGN\J;#J70BU1r#~27W 皞OjPIz=7k΋z n cprw KH\x_4"'dXZ9 ˹<ۼ5yQb:4i')!%9eCY_I9zJZK3#˓ɵ(O|YyW*GlB$*w.r{yuğVtݛ40s?$/vX7[zSlE2^YJ*#ƴ3MϵC#JSGҧsڭp+%\N`Xxr0$DtX[3M깆R.$"0-gw`Q6}O n"yJcv"{>Ʒj4v_{RsL75 5рn.=߷5,t\(sSmjʣQ\4x"CE=#Dߙ1 z&;OLiK2n'jp!jz1 =t:JnJ^]Pk c-d*+g׏nFкO dՉ R~$z,b#Fp,?B-t1cXF!Z@ _-.^ vPꂿP>(Am1U~~\Qe3 _L}VmrJ7fNYX6ۑQ&]=}1 l'%_fRpZ ]C{cnA(>@^71ai6, };7 aIzQ7]`^m[mx&qr8qnF_J3Qϊ5^y9IY[JL%^ۀِY; D2 RTgH%r_)7e_Cn]g { M#1wf3'UD;4R~K$pb@%>=㹏:ol~4XmZɸdһz8 d^K/`p>fwap%0v>K<[>OdHVf:?. ;'DMa^,歧85}4יyqwHO4,LREC$uoeѷ2@covLPJݹtYڒ/eI2yQ`u/<;+3r %#%1q_P =).C'WuOT*C ~A;aU}n'菲 F 8|V^{O;frT Gaadi\>#B1Ω{or4,(3*l< #:g-̌!Dx0KXJor%P% }6ߟ|um~߁#չ %J2HB/D N*6-+6Lq3UglSm"UqC w-XX+9)04EϱJn_g3Q^X;@a[=/^c BxP 8W' 3HRnҺ~38} nUeRۧ?Euޭ}ǫQQ_N怤"k0n`9J+|Y3T`3'2yn0:a$*Xff[ʳ|&Ӱ䌸:{^[,{_cWVJ.󀫕r?'OTa ߾qCB,n7oTB䳸T1mFa~~F-;̥8g IcYM2X_$|8@3Cl:={huIR5{¢NăKBÅُ{|haև2;6ޥ.x\&vĹh^<Κ5@R s8&%+ܔg]2GnMÒ:)ЭF T,jZ|~4!Y8lX1\B<MFV{פb@=uo[0㥤;K`8$; 0Fo<1E@JV2_,@,RBBŹ52d8خBEFk>Q@(#|5QD58To*V•_cnor3ۗ1, S⯠@Qg=:Ѡzʨ7ԎŠwow)?Ӗ|;@O166WU06v*f>8OtXߘ0/t%cSanpk{)\>xo{~΢QH-R6[*O;3)en^s:9eKR? i2ɮ3.cuQaZPk]TOp:^ } \\nRdT) .:u3wZL)0kRn7NE!i2c*oNN*x=[iψKKҐwZɧh)AeO _8 &UWzLJt}nɍ-f.?kN 1/*O~Ap=}Gkr>?/:t9ǎ Nf*X7Ewl pZ8nf9??á}$p6ةqsI;;G?| Ν̯`? #[ԕ:=-7v_n!;D|J4h9M/6櫢a{i*;\]t G p߉TA5.uY2wXj_j(5Ќ[M seK"\|OJr /"QO(v5071Opn+fY{ jjӐX"Rpi T;HpShX7d-s*y=,o^HVEϓXF.eM[BJtɩ4ފWզQnPyk*o|  _Ч=׼Mka3ƼWlB9 cPH_m%4 `]'Q2g$"Jͷ?hthg*F/o#´ ,%r2*[2G>a bNFxbKO4Hr/&}{#1<'&9t'$ޛS _eټj@1ChLWe!:]CfjYpI%EǔD`x aM@2uw7-}+Y6Y,Ej\cŋGg81']f)<"jYab=NUHiA^Kk?5VZd|ϬQ/OeuCiT(z;5!-Y}.dqWA-!¦bKI${ V桢D 8jZIr1GI|[oe uiCF$p-J˪d%(*7 )ަ_dNsq=vxzH!R*MD!8ԣ!% DV%Ry':cgޅPg$ JU$;isO6&:EPH "|pnm/yǢ/D1*"/Q0^EMm}>}AR.myĢQŇ5Bjߑ; MiHAo1FƌNh ;QÑ(pQi} b:*JAAl$.X3ba_A~;l!>6l4idޱҫuD<[x6m81mvX ("/ЫYJ ϧB!4Ϋ!dNffb K"A $nv(m_Aپ(Ԉ%4B?3/w,l.%m ͩ ի_`^OjQtpx6k9s}!7{42_GZ4?_7d %@M& g=U*]z bwCVD(לђj Ch';APs p)YjI.1&ЅT垰HT.bðTνGJn־J/PL5.Hm9-KK P39J-^C-63iLInC (+,ICOYW`AeZMZnNJwTsk[+{d5c{F\[ɠ0=xUq0?{ fgfi~M'53b?RqG"<r3v| _wXO`Xۢ CnqGۯF~iN*::A>3/!Efl D @ Öp( Zۄ{ v[ziHr=cԠ5eղ$,^Յ!gΉ"SDdhW,+Pj=B4A 9W5^1S4kZߚ޲JNJe "Y\GCй(o^J;y`|qxt.xG27cftݏ|d~VU%?Rܡ %jQ'I(NAG>%$09c6y첸9ڒK['a&ۜ=jF||X`L@>hԲ#Gb[%ȖшI( 룖rnY^*=dF3WgLAU8$u9WW 12RYcM'd|%LP4O1@E $m}=S=+{ywB>C  v?/@2Wz$oQ(`vɊΚGjewbwz.%ec9 ,mS=%s n뺐$PR7x'i7- #k%?J8?7+i7 Phl/axqp<^;&/$+P]X,=K9FEg]P2}1;+s^sOaEVdQĠoSڎ )1um;J H?RF?k=K?g ZY8pAIe[(/+Ռhmb4cO ɀ``I/& L>`zpq/ QYndo=Ҕ˛;wrRnG%a9 \urHrO(W1N5ӼaQݖR#\i}44H|5ؽ/ w7;QFh %*SY#ܸ+Ʃzwң* ,Cg],1.J?eUsDF Docg#36OFlӮjGBXAVtxoOA>AernBa$PN8J˦KB-~QꙪngL0e9iN| +{z1ANo:oJu܈k.n }'ڐ:y.{$YfZξe?G8G},+iI*I^pWzwFJa(QCFAvLDmKr`9^_{RkaRZd=GUzܾ$w; }H˧#&Lg\2Ti =\WpC̫d{nB̿ aam{RdӵCdJj.ͮa=:p܌˖/2W^]Y&VMw*1.BW`Zb&ѵw'NC(<+l$ El^ ) fbkò5C%˶;@g#5Q_v "@I9ieZЉ\!51yGʏy(WVk^0@ H^ >;0zB[@E2Ǽrܛa҅n<п#!r᜷dDL/yOg!db:(S „ӂ6/?: b p_#bL/*f *͉Tp袔jwzJןI҂P2\~p"UTqH)9tU}3!X |"[W*`6VE@CIVY{)Z'IFmUxدf+Yg/1Ho}jI_-laqeSS xå*(!b|c %$LMhk!_D(mk K$ѯkX 4eMsP =3SykmTdbGrisw&,I*WxH=xP5ȶK"-_-F78i9OŠTn*eV{2,SS購2W;ݣmWˢM,oa ~-BqgS9ً酬9TXdX@i>$bށu6XVxʆ&r=oQ[̽Y⟦3rT `$H@5Yq$ĩl6ME,Od4~%h5E]`^HeEDµD-QjÓTV61*: ƕ<[2f[hC2s .<)FҒs-:Lo q07me; }`A.a X-5L&bn|BQM^7^#Z`3wO7.tn741%&BY1%Es28#=-Q]0$5H.hq~l\X7Ӝ_t[&HZC,F-&ilg*]߹ 73-o,eH1\< ):Ik^Ő VQnV#\5*;r\[ Dvf̿ ~!Ab۽㜊.U0ȹnb0wVQ]Dbdu.(јiу*XPJ;W-)l?0ZIk$&~l| oI}(Fg"-Q1-P+Nx//+!Ě B*@ w}ʇ9;B; F-ȊsDuر`*$QΥWYfG jǝ Fɗ|0I^/Zlaޢ7vBJ.mc3&a>/k龜1vR|[P} ֹDr/,\-=FrtRÇ8-O@L)%F$&*l#JZ)ۡOq66x̗j#c껓QtqO쯎IOEx WB6O Zz6}O-I9G#o 0J:𝻽A `h z!mϲy9|6 o^G!%dːB:EoD wY! ~CF6 ('`*$&`V] 97.b͊N0 ^v1IT.tf&*И>.ؔg9X&@JɩJs/+v϶8%}Z~ɟ²9yR~Lm6t"M Fu\kRYwvT?_ł%L4Ռ?!HLj:1I5ly4l'c嫄I"TnZq ͡>2&ؕѼ`| K *s]%ź%Pe Cآ3vw\ۍF~Lj1+i/<`RT$eʌ*/+?&-Z(X45aLؙ*".a7F~p$9hx;¾d&2ÿeF֒tIssHп쁡7ïJmyN8Y- Ȝ!838$(fC,v?,Y 4t܀U-"7[uasS&JoX :}~Zژb- ཱུkmU^m-8uV|i_X%Pcjպ,uBOM?YʃoqYRf\W? -ʃZ h3T5~ 3ꌭTӹՄWP'&zgdϝN{5yg'*T,˅ $ K3uʀXLlDBk^Qt[Vp\%%Wyd7fNi~YBd.𑠅'`~7o&foCS@KHAu'RB/-sE *ioft[_cq_o6Ӧk"1߭+berXZ-1ǞV7u۫%;lZ9%P`6YaF:5f{VrzNKJPʍ=(<`UjW[8BxxĎZ6! ?)A%R暘#II]i"4]/&0aJ=1 6WOx&G:\@;3~)eG/vQ "f[N $$ݘ['[4j}[(9FVT33H>`G"7d*Pis,mY2+&ҔiҠ;[8̋ðssF,7K3p!wPT=*jdDQt3Yqh=*|0{Γ)zr\A)"[!VrRo4. v.m,!@$r1:mpL(8觽 Lp w?+_쥉1g.*r>^N1( OwWD`q.fX XbW{z[??ː^5k[tg!Mp؜ѺkŬ̔ !}xgwoEGrezR1Hbg)a\pVڸFR؟zpo=v`JcsRaJ_t(448. ΣXk'r(us$ϔ&9Ba;%1x“vsgLԭ{|H'$MCU"B?59% cܹ3c6o8>~nyo# {)v y7.#2Yt\ńsKrʊu4ILVJTwT5t1,絇d츓SN L*dDpmzogDžSy9q68y,gAyT`'_#ecx݅e]h'[Y)a.ڙA)CeB{)EN*]`q? +cXqMvޡX4TcAt&Aa8_EV$;L kAvF$Iv&@`>wl++;ts!o9bh9xsObLNsYsU!HÕhoVPǍ oד.ϺC1,fB yf>F 7\po f9TO@ }{lv">w%簓7{GN8!$409.[3X)-^4R a<SV4 ԜT˞ lMN+ sxɩDB˱4Rz啗gy\gRw >L ((PU1i)Y6^I4eQ=Yh;Gj8݀@$=m8 PAo$gj6A GLIgdf3G- +sI۲PB>5$=ٻƹr4;~*0*(DoG]\",Nra~"VA Js˰ߢ;Ar}n,-vz)p hLF>e ur `&dL.{Obwsڹ /M ܹ?yL~Hv:jd}O p?4m #=F ˩l's^?7M'#v<ʯաEmS.T:-ޙ..r}waOney8kh*.o)2?xEH^oJX`N4;X@m&87Rh*v5KMq6QyЎ~e@,T 7 D+W͞ ? gmEYue T`;$$ τզylC]018-\t%T,A@AvU~&~/=bh^O}\/ x1_&6-Q֚nT_eMBS?Zy֐!nZѼ\*Ahzt-!߈^ ))Qi_dqF4)g?JRʗ[gH2SȎ^tӼPNWG[meL%C˂&=[7I9}oHѻ'MC=c!d땽ϥ/rc.ƕI$BP&wQSvcb*&]R2)qxX -dVf ;x`n!kjNa?7b잡)֕[;.*RbQJt h|H;͎C:+ D@vZH! Q ]?mnh"gzJcS/Y5zwqGþ!^gyKK> a|(BEc?%+Ҹ"yqei8g'jݲCDwW4D V/z(OlF{󬑖UP>^GvHta5Gd]ns<H)4}"AGiXǑ1kڨZGiU=3)cTgx/j_WXi̯NQ;@`Ʀ ޝo-:L^Cj=4"CxB;JZNt| sfh_IU8qBF2-DMPBhX+p湣> JHdjV,`[E]^ 3MQ̫uinhmpI)(^T$K,žƃj﹡]Jnđ)nvadJr=2S_efX2hn_uSҙU MP=ozz_Vrw.Ð:r\S[.E!H9԰\mXN'-KʅȶF20\ Jݢ2վ8$JCV)Z#L.Fmz Fs2PE!*Du,H(c]"_'D"@s$ 41 qa[%tBſH~%F$Przf@;M"W#ᎊA`GMսe!r?D-^-+RsgZFIXCDwQ$ءgLvsб‹޴R G䞱#􊝼a56S;4%u" /&'経x{E'&wz|6ZZk$V>k ɩ)@a % sj9zq qu~}6 yL,wU隷RtC? >xc3uG)SN‚Siu&ẚ$.:b`'{"itdPY srM;šzF ]#SfTܲB-_ X@{945(f I@j3 hѢ"k]>g%tZ Q,_^416ĠXbߣ0n|cj&!p#2z3;)` oR1>̯/] {CD[Li'Miz dzg%Qj5^$ cJ1!4l˛ nc|a @! mwr !z5ة6"Z(O?_E|raxUDNgLA{t(Fc#o*]dp ׵f e -@ (<݋V6B:37h~{L BDJ2[`DfXqlE12@ I`fl<(ۉ3!;E%r5SP1X¸Ml֬Y!h3:{cĮtf(hAyߒMlcpZ)t(~=.6xgO^t2-lbu,dmZ4JdYvURw-fg HuSG5rQ'2R 묐YR,am|o U3J9|NpMN[]޵jc$A G!eYa*5ݐbgPpgg=w˫xx]nԜypY1`K.)(Q:3HUoTVkϴ[a͈qQ X#thǂѧhŭL!8-JaBa#ahu[C[̛tC+yqNl!8kz<\:Z&3ONei)Cj:4 ~; WUKh3 F5>$|zQV`e t;ufǃt;-)޴ S7Jyj"/ͨ i*B~J@XS!{Q<+ 7IMPMƦJ=G]Cz3Oa}1 gy糐1DbLh] $v,@$$Ylxܽݳ ]-`ݠ$$&|l+Qjپ \A0[%mrD켉@ee%qoGQաU[)2t*HZHKIceVKMohdѹ'C~Gi  F%𜏈kւ<`TscckobF10ؙ0$r3\Gl[pN\W刀5G*|f51\T -,ȹQLBD{}yfp~_:QKO5ݙBz{UĺR#y1?.:cem=QUONXiC-|Xw{:@sƩvxmkzM ":< m˛&RwŁ@Y@k~8Ѳ}%ھI qMQI/9@09#:q;aS"IҨZ~mBVߘ[LgE ;)W6F9T|:f7H<jV/MH%n$[_5ꋵI#&0{>.{{7Hz:>YԔ Dt_w{"S}$7_BE.ʾ& ۾% VퟯGzRëHR^ J 99B.o*_br{K!)'x7 q;w{ ЌwwǢAD_`KŊ?&}kIn˩v9X-BcKͿֽ$aS>BHP|~JOXoH@"$ qrԕ>h1FzӀ>}&Lϕ18AbZ<`JYLu$WP+| />n'8UMYX '"ym"Zcw rgZV 'h8ã>T^*P`(;&UZ@9v 9(?f*o&רV-[p^oR10z}?`&(9Hؙ3\Cf8ۖOi F ˆj >n?E2B+ֶ12lr:c罿76M ftmRt }fLJu8N\˛5# Iף(Jc+sY L}]8{룾;@V!:^/aՓc#6Xuvhͳf\k}+@㋾=17W,?h룇k{cV1n@!@?P{]MɅjC(9@+/6sw\f礐>=G2E:qß]nOzM~L ]p̛KXhҿS;lzlI'm5(hxGmc_2 )GBB odn<@Cpx[~|yXܨ\бo%bz]'4¿֍A༱Z8n2Gf Ơ29dUtSTؒڔPg5]OiQ BrJr0x2ΛH6Gd1u@&.ޕ>O*E.ڠk xPd&S/icxW{1*4~D =Br 7>6d5b_@ɆʧhZu)>bJFV:+plmϱ&hk ,@> Ir&!(}?$^ ,տjĪ+7{*HWF>%D$\a3/qjT˔PlC 1`m;ޯHGI|߳9,Ag~ OС (@jXHYqi\jQI, *itUaO=7|xOv,;yαRcjO&K؟\1MD+M\LE"O DM ӟe~2%p ۦZڿGijʶ.LP"nz!Ж5xn養U_Ort8+ͣ|έ&q3 Ū3h fT6CԄ$ry[rex{D7VJp& m4#Yv)Yc>yF${58B|y@>1Rr4< ɴ밓Y荝68kWC1*,Sy`ſ;J۫/F sin*_m{?~2FG3d;Rg62U?4w+x^Kg2#q쓺A*A:ϣ_e @(0rDxhI>b`S%# spNba(H1!;9\X 9|~Ld0<>9慄o؇)ڧ^LJXMVLC5(qE}pE{׮G=IvOg[;fG˵.>pY`Ë;fτr,r 2jqdBxa!4"9a\|/-&nQ\ c<'6crq@֓)aU/"ۯsg xxz v9_{t M۸E/YE}N+ٔ?-v_aP23Y\B3q!2x9H+u^D6Vbaq [lWk3taQR˂Ͳp]QQZ#ҪnvY ;Shg$k50(eA'WFY6'X+D/wW>MPl#K=jY1|TT"$b dWqm -X*w;>bIc4qOy\KE0Hk TI,iQC6GI,QYP`z)pd",eX4s7gl_.{Ppv>cs+li`5\hiv7k:EGxb^/ߙ]Bt}lػ1{;4w'6rqI$VR}X&V{^wK= '2vK>rrr(c"6i1JB6e&ˣCVb=(Chi)ر†r(WХio 2Q]&o <\-7,Nືu^VpΥe~+b[SmQCE(1WGdsk=]b hR А q0W0 b9j7!'c<ke kd^uȪQBl'TCzM{[OCp$Ja {EtSz>] <~Bǣ76͛)PPφCZ AAۉ;y$7Jg ,rdmX`ָ͈g&N>>&Ρi/qR(1Nc.?}^PR;T *uuRcPR*8J/+bdyA&x ܮe? _Ƙk?(*Fkϯq`>Z9:][G^͂$KD36gϢ>ђ͕޻ 3Hӌ5Sxm)6LZIcf#C{٧ƫSX) oNf=eQhyZ_>Y,hA}9 RA_(2:<Ծ NhFH3NcGD@V}C`) juIw~ fm͐Eߜ}=A9d8`pȋ¯8dj\DQ9 S~FR?ݬ~dlMK/8E#Tߺ|} Y^&Y]@wv%-ȢjQE\Bi5OjJaMҕ ;`ޚgɊ%AΝvNW:=M|#Ɗ9*TN˭go׷dXS r:,Zaʸ=55Q8a5c{|(fʾze{Gs壤dfn  &k"ڧP#XM['=G+ɤ;$Rk2P˩2&o ʱ EtT̀{|rKfҝKR8 `eQ)T :=nK>΢;v9O1 dV Ek'=!>i聍?H+7n-+qsuB>;K-*'J~O ?g#z~엄OZգC-Yk,æ*sޏҲ7hPjK\ tfۋCۀ؇Oyt4vO<ώ"9KZP62m0"|""K܂C9Ap@T |X9P2,gKiwn/Uuq{2S{=JO~1uɵj3EïcګU`5<`뫺FZ}q6pk9@IsculJ2bz7nqѱ<R˪v{lϏ}R8氏@6,'85|lDHRToʏr2Ge=@*(4UhbFmDyGu5,\o9M!e@Ξ"pE':M놲$ , HO% |1%`-K.C>a;Е"m}ūyqx,~u*t ^aC s@!ky. @55f&<%(ngSn_ UTLjz@*˜W*XrzaiޘM=~fdӻK2y[eD6l\gVÙbD!ߜ) v%-:1! E+k ?2ԉz6Vfm%5\C#lC+ad.)hV k! 44FRRҷcS'P,@QLkDZBzU1pC9 fa Vʅ:~?} A 8{(*4)+Pgmr , w6aYP~MCXu'rt^eϓ|`|>#9aTa3(];Fˎű\&Glנ2Py~0 Y-ԩyjQ_E罀MKv6{YY4 ɵ ,4S$7qb3!rsA~uG\#=W} G[Y-د(*a_#:) 401;2c҅K4|8tHS"oUmt?Ej`b">NEzKo֛뵇j%ćP"TTg= K_F|o—Yw$uf3s3I{$Zamr./Rm} |u$,j!r@lulfOI8Dzc\hdmP!,Y ɩD( r:XI9o㕓OLj ՛Ŝot$K(~]ta;)p%Oᄗfʤ6$-U=6'Z\h0iD`,mE"sq8Ql>CAvK !LqfQҒR:OtzT> K;H;Đ,V6Uǡz t('tk01D@ڌ0q4`uӪQQ3`q3|J9/A-:\A - @JkP#H ^msR5JJT\u[n ͝)H%~ / S e9=!ƭl'c86Vf]Oa!ژs#t{G?]!h/p3i  ߆K\x:. -ǁJ%r-X$8'!Pri9r ?5 ۟+ר=C\Eyiˋ ~\2]G~n7j]1!ofR+q$IoD<GP5xӈZ.&XRG@BIaK&[y-gyUDEĨ$tA?p\߭T k0ziüZn&Ljg5tBx9Y 6K8i*26 4W>l!GTzX @x9;nvx8h?G% +2UFUʲW7]#gJP'_-`f:bR8*׷._Hzl;=nODC 2 8tMo1M1L֛خ]]5aSTRSCK]vQCabޚB/>cZ=4ΩTj5up<8r.v8T:P3sуO`vG (:V )SziYeݽ-cc:7 Ȅ1ˁvyeyYwdV)w3v$FXAюyvcypOHЩgjϩ&)SO-N9K(Rl6}E\O9aT0x[kvdD:UQ9$,<`]Q{+(Ln]F;32Pk_[B]rn1ZӚ^;iձ5ܖ#tk4y῰4j ©t"F?a\bϾ􎾈B6P-U"Tm>k,1qVGgՐ<9$߻g?I_0CnП YP9AjS`r53]s㋛Te)(Ǭ90p{k;dvNλFBwsp0@Yit8#{C%ىeD<>\WQ6Q.ʞ:v|@&BV++Zgq[|;/b&HN<ܚ!zb!!.בPҎ%e~cldcs(?|jAUL"zo`rG˟/}]cۖ+r6wjQ_,_.FJiǴ%^+$]/xO[D /p..li]eIGΡ_L4@Ju}ߌ֕xG9*ŘjL6$V%|z>FޱSw%iC[ 3GSmBHmxCv#Rzyם&;d&wv<:ZcL$:Ī3%V@=6dAt2-'H P{<9xp9\;D d)||1RZ#x at3>+Gp 0D`Ә] 9/j_BUxDl_LD*ŚŃ,rHP*b6LVX%+ \[K^U#%! sLj  &=#yxFoU5W]=G1N- Zb"nқD s-ڲGuםE鵼px++BD4CXw@? TcE47ʔ*>$젓=0X"#$~ݟt̴ +l 'P"0oRۿNׄ hع-X39f'7!@W qvxV{TiBDJ#bœ,=*\n 2ER|auz#fiDwW0կ,_qN=4OD=2=~E,]yE煜`A[3,B;mO YвmX | u+C]fjb3ہiBS;4U E8~kH2I"_0$;rܿ,o9a\{q7ڿ8u"kAf̈"מXٕbghެpcx|UCQۆ 8ZL+_֦̐lfqCwۈ Txlz?yC {S39p9[HO%`B46t^okE-pR ܿɊ bPLHoCļ*? pO1jMa}1f_,ဇ.J J[9JώwY04 ˳e]UcfQFE5|?˪u-KhUsWsD:~r r&!L斐RFzrkvF(Fvv-; +HɹuF'ȹWHAHF֛Ess.ܢi OGGP%ؿ~\,=D_vS|1)V\- ے"gj)ĵpIalGjK.0: ɳ9 }/Is .Ł}j&Κ$v,-*lԯ:low25]$Xb*U "k7T}ַڏ'K"iWh)TZbn޲oCN:Ms"8GOg+gUES0:dEK w6TƗ6nϝ7n{a30s>ɣh?6'jzMn[*}N oTω|O)O R.,H5HXQwin9YWP$ZUg,DVWL DOi{}Tт+[⃩ 5$%BdڮJz5&F?cgPuA'Z Oc6Fb'V=Ew4QXbF*pvi LYW8cEP@)PBo[TUyoE]dSP{KpkeO'(--Kh$+B DERn vގyH+Nrs%#O9\\Q7ch.,EKKk^\twd4̆ru)t 2,Eu zRI~8`,`ZwGd N("j|a5_zPyp]U@tyT U3[d} Rwf>n[KS1@0A.*h72ZT4%(؅9vc4~?pX#}ǧBISwuuW]#XO?XgY @Sy?-;<ݤ/q ޏz 5/k.)av݀uP7~ʛ_&蟋_R\ɎLcx]q^KO'gEV1| . o߬FHtP\PpZzE9˄ &W="zd4F,3^4JXb*k%؅R-`Am1P * CkvV TL] IN9kda.oqY)J#H_S\wN%oG,5v`MnuT+ɻ2D'AcITuDŽ-(^1w09Kd2/̽anc\pXSw:yL _TPQ2%A"<,h@'f[@akG@&mc1oC-obqKNP§KGTjg% ATV=$h ^2d]ʎl)Aٌw1|c%5"&|SK͊plw~pbQ0B;\lܲ:!lEۺvoN9pá%eI(m<"C,c5"d:Keʄ6u`QM[^ס?],D甚!N:2%.6%!Et9yp3k_ʱ1ѱR[K`b/.gG֊GJ飭}mR,8+yO֎5k|Lo\7ڀ(' +.)'[HT 3M"o,|X,ǭ?i9wNc"S&SP:.mďIw>E}^sJm&36m]m\TNLK,_MJp I% 7/^vO.(Z%H%8rZK7k5a;6팇h'Ԋפ@2*{Y,p0GGk0jknrnHƲPX!+ϑj|nW'[ՐZߔ.`+[_СO *]JJmYQvXjj 7qpJ0fcxCjmR*SYȢ!-fڅ^5$Eaq؇QߟS2_}m4Gut RBH`)5kSC$2Afa O"ښ4CoqU&sÃwto )8 X!gʯ:`/,ҽIr_ \DmꄻR'Q9h,d7`ga.rF.RzqZ,un=OkHGǷDŽ|q- #GTnQ];HWR[ɔ,k1qfF%qc *G q:B}xʖKԼʒDɝ:4^8^ =: >AdPä[Mq?D]ra dӜv!6b$blԥ`,7'ߦIQ9\_BRW|u!oG:}(z&2UhO&ώ/mN`06*8'wa?4'6ӓwb(@ jsuC<]Gb _)CX_-٪WӨXePEF Gt0J^'73 HX*L㛒!/7Y#0.ApAٯm2I|o1& gj$AMu>Ў+t|^wzF8U6La$W3L>ʾT 6r{F[`qWʹYtB)J3.u<,rܷj\]iKݸV*Qz_XNRm#oѧ4hֱ_ 3<)Ls @iATgS c$eߘ C-@,4䶸^\s;@!bmrVW'>"ׂ mf\G%'y-Op9a)HQ8e竡\+V?K9FO V+Dзweroʝ$l$~al;k:EM.=7H](JhWyAr6l7_+n]4rŃn9/GJy /`Z1!St wz(36*AyJQ4V[Ƭ}/b1y6ւy9ecjZJ$$/]7r1ILJRɍX({{:"lI9wc# [\_SݨH8؊ӈ >vuWXm=?:vlME/yaKS^y?h. `˻yPqt[S)oCd?R #WH m~Q(Y&jjyM&7ѹ|m,JU8,L{MIiNS3kd@ّwzX7W;':fC+"h(QV<Pc`(Ƥ& SnS/=:jj؉7Hd3 *V*h8RIYiІSӁ,N+x?7a/RyrxrjsVPؿWyYy=8&J*o!WPcZdXuHja`+S0x*\L`PIܴF?~=7IA 6p.C)= _T1=W @yl_-}_":+4卛dҺSg7z8f,pslvBge2'JWk<*mі~r"  `~`|BI_D+,1TmCii@m1V+RTFB[S`9̣`$QD D## cS< Ύޫ >wOTBD|ӢhR"Hy^2>>NL*]I@6z˪5l]K*Ǫ7ȦiZ$LjPcv q=_sJd&d6BeFyKHyP=Gr{4ТW#[2HPy@RSǨ9(<NINs-_?n*q7P$JË&ib,ɇ[nIKkq @i C2;|'3l,%h},Stk$GxV? '4BU.7F@qSq 3)~vBk⺉u/I$7Iq:a|(5<E_`q&ş(r[#-yK,ݝKkHn@KxwY/;) ".g}~XVJ7滋eB<{CT.Eu 3w*HCy$]֋ -+2EVl˴jR-@09 g&Od@C:gB{y'Բ)={/'ܵ/S!ǔyՏ8nufDx%] `Rh+ eٜ,&F}1)Ar~XLS܍xV0v86,?$n$pSL8tM;Y9 (ψDHD֬P MuVqsL%m՝UtRg}>s!hՌT8xLv5  AG?s Ӗ<lf` nAFE8Wx?if>%$^tC*aޙ̮NWP+>, {&șnv֝uM?[OaN\_D'5+@L2of7Q%&QrTj!KUD\X <߱5-cx=}g#~2+LV5A]i_:-9f[kJ}i|u1E+niaOFvw0j]o$ͦ..phc'4/ɐ/9[){{^ttZic% ypU3N~qLĥ!D.F!1_^_q9S|[Gxȏ[Ts{GIvKW~ziXr|q HӰ"?W'抑{C}.n5]c߂&vĺMܑJ=JL3GvF;fzD 9_d빘_SM!)_ AnMO4o4] *.4oHSS1gȎQRkab8`dNbbIv(I'v$&Ki]j_oFCڗkI?]R:`4`#I ne/G!kEgN |(.~ Txn/܋A'.]q޹ML9IEMḲN=uUNXJ'C[?#&O4~;p)wmղzff)}wXP"\; 6H)gL-<\to[#a '*8"7'Y.</Bқ,g%<Rڧ#Җfȟ x,}nMArY756`<$|ֹ&G7{|,i?>@>EG? 8"HrpnYr*wzq+<~ Vb2b6qM C{6:(LDZ/%Dʴ{K{ HlBkxKy|宂6I=q 4w=A{gg<_(ig&'lYh6lBt#J@wCťcNWI#9~86lVYߗYsmcּw—d$qn#Dh06%A"QЧWwBt_so8 xjSvԇq,9g~ْAEcc,'ٙ%{B*wݼ\;=e+U@rn3BޝmAct{{y2*ҳD-6DYȪr@S“ `Ӈibg-(+"15ػ'B<p6u)I~ė j Iӟ:#U\bjȹ\aNRQdsv%1-2XGS`2'44A5a`J\Uw3):v[C@IbF>5h}t5Y=/t.t&&1n{&Q g9 DW侮Q$hSO_Q}ڼтC6WU!>C!,qKa"7ɀ}C9b.?![izѬ.3b#H|ٱ݄sHHg3rs!%!˰Xӎ]7z[zBu,׍^^s!8t<ПabWkQmyprrc$r i+hχv\棂"et*(bY*nB$>;}y4U$9ȓ"&:PpXvܦ2 bD7Zr o zfHg ж`D+v5۴/_i׮2qyՍMpZ.ٴ0 J>M2$1ˑtvMM@z.}*Ls{z8:n7 Ż/V sH>9X73CئEuѽD{̯gkت6Y_X3d|ĴKnOp;:$o5 |Wӭ,2=̏Jr15WCS\ &CQp_jV]z`l5& 'wx$vƪ}]d9A@v RAAk Z3)K7<ϋL>T_N'wLnS h0q޲ǒ[M&s%D/!+aFx 0]LCqb~k`uIWW6&87dKzًDONO}]t$n &Ge"q^j912~#8aAd9]2DB8+C C#uT3)Nn^ܵ͊7bqcAB9gd߼iɿإLJT^-y9_<}VwɿYV@ bNG}N21i\2-$,OwuLJ㾡we!oOD}~XšCxXdB3PyV\_?~l(41k9+lz2؄( .{I>bT\@I`1i󇫻(OPlm3>:q61C?F!xi٬\"[.̾?6Iڃxy!_d<6ƹJ BNk~0ټҶJtvT)ʩyUGw=<6)bqq"@8=-CD5zCc߹ݦ : B!91-vh!Y:_0} |Ql7S8t谛FH%&uCC W0,<)Il >ÕirWHUEv/MGzv#BΠV5YBS%>vrbٮ$&UƃFy֋7Y}:RuO ]Fvh ܳZ"ᾔQږ44>HT*a/-_a q.DZ6|F~JTp84fO(Tij"OtQ8:0>0Dˑ`dQ,p{^gada9IBr &_8A,G,GĒVr_>N yop s” 3S/MNMzY-#00;5 |j+XI}ʎGkbU04S/ppS~% * H\R-RDGɝcP;ۍf > ^b"yHlA~d[ V8 ?1E #!zI/ӊ@$]i;z]¹;\:QB<.rndF 0T)b{jVʁ=-w1i~S!8?Eσn,<.nb Os9Geg4|ЪpR˞GǤm3KB3QLI2jh3*7Y/HOaex|YߣPbBL3@my>sϼ=bcLCKϕqCsXrKt :qAa l-FJeHQ}r5z}PԒ*xT?qjP{P ?J>R M:r:m7f!tk/GLJ'Pzx=|4VA Гe7Ƚq( -VB>Be׾x"TWin1Vק/6!5CI1}! GsYu7 G) ƴ@CX Ћ8C4+}Pꮊ9*'WcjmRPkiL]U$\R2 @ħ)9Kդjgn63'&cNPϏ+HbB]y1_à^[/8AA-Wd٢s8<&p9U, 5|B&vH H_lVp v Q xO^}O%cy,0΂b*: xn+{Ts} Kk)9.i6֍4(hzknY emUKPXD\]0M>IGv2}VGSt=h3B'=gU"<ÈOI'd`hZ ".#Ӿ^6R]w$bk ~OCB._,$=BL_GocRDr|OAR йé(͉D)uxLLg U&KNl̕TD]Dx+沦/8_`A(kR}qG0"CjCX% ÷G1flc!:9gnf=nu ]0`)!C.c~;}(x9pViGe@8{?9Y^eX"CQ(4@vV?/`ǡ<< :Cw^rыdG\ }V: H]hygR( uh74mاPd ݎWĦ0ـOx [cH L#sV˖:*?6ӗD4p[Q#lR*! _~ՈOOgB94v:eXioeaJz!OK1e8{f{:96.r"~ u>>d4C̛ ~_BPG_ɐN~zUJ5"#uXK2$t]EHYtj~Sdl/ztІ,?4DXc; dIJ7J 0{WmsqhD}ZGĂ42! ƿlqD&IH=Մd%7̫3Q?̓OA"4fd]Nq6T&.>ۮOhQ PS-w5"UY WKNRwz4 ܸ̓"M_-A$Qb_l&{l>%Dɞ$_[!ʧ90\#` З|\'#I !s5+mJ #e*r}GyiJ.^q.c*Ő3s8~Xuq9}| Vktn7&- mmqm4T7j d-{X^cSs#&8µ1ĝl9;WhNq$̋&W>cVLIǧqM ˒oB8~A|ln!_F~5;x^XSR"&JX3T%K?{>%M\ܨr?y=պ=+׭W+I L$Uܛݤ\0 ;Р,vVl@56@ E(b$? epL%unҨڸK0i NN3"ƉT<Ѭ=M)ԯz B^՟O| Lع&UN ŻgW zXM-+X^;m{ ?90;BzfP_[]\g]>9b>jX_CXG6\vj<#T:wHnx6*+dWlPU e`EC@2VGQRy_!Fqۚ:MsZH\A I-3CgMܚ#nR?A^c˲8zo9W_wM@/]la&'AR WV`!wzwi us2'ɮ^=g2VQ/U=T$ֳEY"`.Uё=I0ٮL]6z7/p:Fe'۬ٓ7 +/@ ۊ4f;CÚ]ʅG)8#iz¦QF0Ö> :*`ۏW96Fj;|zqx8;aL`(,?by\[Y *"IuOHdZsbUl@l>5[ B$՜]-<M0Pl/,XRab"k?F}h ]|ukxP<>hnL HBm'[U}ݖ틹L."fLtS:7z%.|֞xS1eEja%LOjPhz.e, s+.e/#SC Rʽ0)VVrùAΖ18|Tԩ%-Uxz8[%Ϊb3EđK瘕gP!^+E1PefZnotHS> "ԣh>7ɩ#VĜRG>QHVDW̙.-8MKY]pஈWo/ a%c:ncKh!鍁=wlev<wbF>FE ?8pPµe"l?9C& wmN:FεT/) ۼ='Fykm{x/oϷ$.Hg >1xgI 򖪒n(҉J׽#='TOMf p{xX 5m(/}[ eM6jzꈺhF~fYϳ~P쒽z-& +PǚI4GJU=G7Q ()λ|l[ &+;_gu,q"u'2'ݣZVuãP-9֤ godLgNҐ:a'&u6uj_{SYÂuW^! .^_oJ5M z]ui;|)ŝȓĆl,tZ"Oɇ{ ]t'2ghpQ wSv)#|L`m i#徫c5ƜH.,.8Gh|՘dK[W˼ƌK*ޙ)!+9xy7GZ7'oa2<hDZ+- \8n~sl^ $W[GPe<4@l3D/ u7:yAJ}ɝ H`3;ƣKBC~c/(UK;˷ޒ=UTs. Ns2*2 EBM`> n(\YlznP& wsgN?E_lu5 AaξȂ-j{(KMuN4>]נ~ [* ^.߂ϼVi%\N/au̗_d'(IĞc\XP\Ccw;QYc S~ %vQoP0Q/vu۵3FtsD!OA_}2o6D\Ź>Ym_ap4*O '?s}mɳzU؎uc}Z:D+FdГ=)3=L aȾ\?>;^aW #&*s畹6iYpř8.n pMbקpVZ{%ffF9V֍_|7mT.17KU عnª.0 @t TUFX*aL#֞c :xSNfȫgkV܆e,x'>7 =D'EpRb?36!=| (Cjժx0iߙ(@4@x'h\ުi~X~hl' .EϦHoF?uf޿KJX$"([T`).j(cIݠ̀hd q(;YՈHGMRܷUCs6xoSΞXFQxG kEޭВ gQWv>d 힘m384%{p8fSEݚ-X+,XȮ'5Ö+19YQHXK׎׼E`B"ltܟOh~jx2 UyT+Qs!/&x6~8!v۶J QnUo]3c3HJg$=NBx b$ۤEX@+X%kNʘ{Lk*gV w GcD2k(>blgR8ܬ lW c_i,opQS<:Ksyf"Mߺ7Kˎ6Kɲĭ|鮛YON6~jYkWwQS% PG.V[f?UIE4׸!>@%WTعp,hoJϭIƾ5<,Pzs"sy2LXH~=z}V(<"ܓ {G#]ԃcr"8(dBN^H ,Hd>R `^Ffs,B[NZիbIN*8?y .G:wc"I !d8b2vԤZ)YŋI*Kޞ Xj E#6}ڕҔ |bЁ֧iy(gDK ¶y;P8PKp6B+=fȜ& q@Nxh7)u k 8rI9D5χRswG\ e<7&龱1]󜦒N2EYa Ψ͊⑵H%Aj"mRW_eG8w^fḆxDKA+hV+.6(AF'utH3XzGO1>ٻP\2>ܸņ|؀@vU@$㒡xU<7-A00Qp/hPXMJOQ:v RV$jR ś D$#Sx;iҏSvVs7*6j`Oz#$ڶ"wm"JMg;&85T[hZT6;$0BYZ[iAq8ԕN>3I qo\9!9V@lLy jW&Akea+zz\@q; gګN[w' #م`U]&-A40ᨢ7^] ݩ-3YNG;5xіfed!œਕǡm1Ep25K6.aA%S X×[ߎ+ hJ@0bpxQZg웙5)k:z֐+^ZrW |+Vme^C0+jtmͱZw|b 0~(AƩt,д ʭy'1_JL(i򋗗>7Dm7K ./Ym?.;(̅),lD RZ_It ~v7Oqz_D)[ߎ"gh tktx7)[=!)2B cR^[ 2؝>WN.'2$~nuٖgP חBItNK:|ڝw׿GTr|K4꫌Na TE2eՂt|BDE2)ݝM 43Wσ2W[~:DfbNZ *oavPC(p%Z2(nrv ZKG4)9U x|ρƋ˅w?*G*y|}JL,eFޒ֎s]襡wXuW?MŮXT/ri% O>l oa;,8#dpoN=Nզ 9-G]#q{.ҟ 1TxMR  u2Ov"CGz+Μ*HRTNd {4ˁﶀB9DdN crM;PK$uSI9mD }Nf$W0!LNj~'WD(- A6ڽ[*kw5 _p"G}zrSqϭ@!nO LI9Ixx%8:^*afƏ5̹B>(k̲}E-zEW[87vk3DAQ#cV`ȭs촔8,ʊ0[, .OTpNͭ0E8uXvŒ&'=N cfbMe~ (aoN~3s\S![{c@ ޓqʑڋn֊<[K@Wj9&=Esbd5>HF\x&L $Jێ }hA~j]|Hi%vxɢ s(Pɯkk/R80UkSSs_X| ]`"W@[rlycIisss@ V?"yL j*AYcp3/co&kp8{Gbts 84Y|zuEwDf \A,C7gK3B 0}uѣ(HZV|z+uF.pנ|>SH k Z8R2x:"ʸ|PGT咰~= V "@ ي $"amZ0UPg?`Mq5B cEPkXO;sBnֽ=6r6TlCwiao :uc);#}0d )tC34LA Ǧ%5*s>fk~BCHBY Uʎu&6#:~zn#-=6(1,iG}Ec!z> M5Jb?[ܖT4.r_Ȩte;;ߺҷ=)%т|AJj(C~>&tF馸2P==lu(SU딌+*RrΘZJNXx? vZ_iJٗ|f0M8l6\xL{e1^Oyi0(!Z4v[TҾΏ}x5՘؛ЌZ}/\ҏ_^lKsp`!9㥋TQ ]؀LtZtw-8zC}Nz9`Mܭ ّ {((3HM1ewYƫt6 Z^BWy|אBJqϐDFr"#+@-T}Q\!`gל17UX #3y ׃)C YJg=U(KXg=l+*H 2T)Ž`rEt4YԖ9s#UanԀ(/ @$`2&qߴAy~%Z eedFqɞ_/,q Xp(?_ `!-l̥Z^9YQ?(dGE]o GA ClP4"2Q=tbayH",=1oRbづ-ȲtNa EP}'T}]n*D]}p<  Y-lEg#1yi*uk6ն(^ $xڶ|NfU:Y}a>g#;h!ާ452~᱃k)PlhNZ.r͊7aԥmxaZ ҌMRc#`!wVL# l"yW@u^Eb9޲$v!_R~l]91ķC3Q9b(0>]'x+3Q$“bhmKm`m(nd R.+;ghu2aXwK3@ޞI=1d"zJzN=h|4wp)0-K!:Rc^ҨߛЦU'yKY3)kG:$abM}Pv;v ØIzCm%B,9$N tR)bTv =z/j|i!sH6- UI,})|A"MC^@ G4zm _'O?!Y:p!ϲǖ>X 18c5@*v礍wM<3ե0 c%e,|ͤ zX:SrotkMY R՜xOY^xC տ[jPtHhgYWp61\1c! Xn41/w<q4$W5xOiQ/Huw7 ﶹ| O&LJ-GX̄3B(I"ȹ*\S3O&5R5O!g(#w T",Ϣ@υP4'sc-lj.2:00N> k~E#-sD"zٚ${iUPjT:z` u)~Kֳ&*pTC =%%`_MϚΰ '\U,g#wsXsmFI'uW- PnzlCi=*F?̲1E2~Fv2beNΛS UP}#[uY˃-|~cS&$1]5AC1:6߽3c Q;L8iFYE!j ZIO,CR5nǪj?7]vg~z)bN=2}c&؟cKR}Ip:G|rA:@5,1EߒW;B>oP등SINۇC}x 5>a_;rɞ[<ɤ̈v(x|POb2^r7/v?HQ Bnm^JG‰i(Oj7"Q]u/V:w`JCN{̴cXxPRk3DCU>\>#% RV gC  #Q$9y1E^mUb;D3Ji5̴Еθg{'N-,8YC2M x d{V:Vġ6Tm㠇S7r 2Vpsbi'7Z^}b(Wz$HB9K9%9`rOW S/m}d">}G4dwOu&_*Zp̨zK@R?[d'\&ި(lO/iVkt^t}9 q⽞D1Nd=[:?}뎠<0Bk :2`"lUQwA [&ֲ E YL?܈1O1a A-Sh.{qաĻDf42GwtzwlWKPS+-[K]Xg7s옖>NjMdIZG;r+nc y  -4C;Bu I|BkR͘Xj4x(zHD4mQo$t: Qu୫"*ps=^c> =̓?2;220䆦H"S}]R?n-ev'HoSÅL[qW}]4HNXLDZp1ߔ2#Oq=ۂmrA!7 FbLpqE3^dRP%&d'ry &* 0{FnʎtnJKrNKSTVsT7-wkO/w}S~BtJV?BM3 _O޻QQO@U$ 9VrOaW`}G1\~}{.?պyE:pӇS3Do˛"tT vo7xu|}^T#M-*@l!NzSuT6 f`D/U0!_t^?t[˗ qDUAM(&EZ/{8c{£f" b>j$3Ǚ]dG w j箴Ekݺ8V)ٖǫAj^HNCHd]qO3r6| |EaHH~# i X!z{o/H&`\Iļ ><HFrzEFyk+[y =M/w*=[)b };>V{$jXQlblygRC$U@6hUnRxox/ʬѼ/F,*_P{Y*_"Eu.X_ƨv?9Hde6>B4ͅOg6yڽF_CEyjx+$/&axPQpv(`.$Aw3\9IT,E/W<\/M5W=5T`fym3oZM=v&瑻r7{,x`FShl)μ!?羈r.5V.-Ȁ>#I݄-(Yhu"~*]"!F:0&FhW.dM9 d zmkxD 1~Δٶr`iIYm(}e[0MIr,׬%S,9,:F=+VKt&܂tDY5Mc(.YABu{jz{%`eAT-v>HmLoMk[UZ> }mGgo6Iu?*9+ݲVePBƟݿ3<i|oH wb`;ɶ@vLوєpˊtQ>=ܠc)Zֵ#k.qN>z"n툔]?{z8zßG'2CԎV? z!c0KD^ tkOT`z*0znC>⏰FrQiY+8772IWYvCLBϦ/vz_m5ʡ81owA.!G|ܛZцpNuIdr&iھ6-)HNc&$ΟCH2p~$L Iԅ dۇWB=-!p+'߾jX8d˩9+Wk56m HԇH,pfn?@Xc[jBRtyqՠar8@;׫ Ɨ|Z@;{(k(b⋍Lqa|}RByh@tt4*U~Jz6͔^veL_2)02\P3f֢LisqF:JS.vޟ6qm,pt[2&Ԑ_^)%6:*mq[jˉ ߊ=Lc쾺]RΤ@mIV,40{GHo(&YmZյ\ދA~S {K <>~9k8/Ti\1p7ďr 8>fJ@O/$c7(eG*iN÷[ r% }T14,z\Ȯ"lGJz>xfUQz.Ng0%61\VCf?'*X)Tlohh+>ZzoںhfϊM6*8%zO+ng2I$]TS:BV2@m5`g[, /n3uft VR p@[r(pIC;'In6W]SPX }h[g( r2t cw5?VK,/w r)$ĝIjCwFW Sa^XӬd=:WI#důf['5-q駸39ذ@>)@`^>Ė>ڔ@Mal_C6H@JL=9y>gMR(26SprfcTyqk@ɩsq0?*zLHwi^I82C U/O($0 ilEՊ6x~XuH8 Y@7I&#|B6>t7#1"IZMֶͭ:9?2^>ʉ|a&Eդe گC=.Ss\biT%#yIllZ! vy|?I{GbA*gr\)j>Z`7>Ji&Rv.m1jS.%?sYTVy':a!K3פ` kZIS"'$Te>lMn8k X-bۈ@yC}àso)$|D̀*(:+;h~5<$61'WD@2B%*AܑE&xct|+RӪ@Je2w mrk+$f4;]rM ¬>UWlj 3긨*5G:3J8yVj vb;"P DEV=B SϾ*1U TA~϶kȜ160JQr/ !aC Ï t DI /Zڂ> $e Q8z?ÀR߈j٤,[±ha~fsK7  R59]Qbh4?, ] `jbPC!T0 LQCl݁0^8+f̱qe.Q̯Uo^C)0wP!ᣲ>01U`u]9L.{n;OJ(l^lw%2ގ\J${ߐ0d*W33%R/&de} |z 荥=>`~w%%6 _ִ<)q,%ؾsR=`)G<l^@\ 4\ U60p\ԧ^5 D]ƍuMuH5ߥo"h?mA0C+4ߙB@[" 4oa mlc[Sv:#Fhiih A3_w_HZ]asVjn'۫/>fSG3)?{,OnkfD@giR2en7`e6J>6$^q{si"vCe0VP>'kbڐ‡JN1y*;Ss`<;I扎#ߴ)DD$mn 6C1揶a zZ_ D8qթ]a/r~ CK5&N VZ MQT? G( s8^518s 6^H]'NW:YOόG[&b%<>g|RIԴQK9YIVSo{^٣,Ϳ"WiI-.s<|>.BZz+T,ʎ6l)l .Ľ eEٳtnW;_M7,t/%g@Ĭd O)W2ip_N'AvXeQ"4i}]l+ţ⡋^cX22Ii|RN+_r˅#mTx jZm,dr|/~T`UשrGC 7_-/*HVމ2k=x %{h=ǩ[1J:+5-ߦ?RʼnėX?lW)wYD9 @SrMc "[ ګN Vc}cØZ"l "ܜM3< ,g&qw[TzggbA˭?1>/vPҸL@b3ٯ:޽=ј񱤸gaؼBOx#~jQ]"nƺ]~,sf]p^[ e OP5/eTA=D}tW4}8Hio^-qzLB4C80hܳ{nVZ7Z}V7.;ÂF̣Gf4)XHbR=J; % 3uMoW #m.q1CY\[!=\pf!f!Ϥ{k!= K%=9-ABBN)×SfչiS FR*{+MmNnsW6c~ܨzt3[:9:]9^-wԵ0}6ȸyoX5Ro(X,wΩ[6Vb>8)еBcG|[]"/Yϊ:W}gZ]H5HRS:ms SP4k\F(QQ6(}MhĈ/+qqpu/',Q4 vsoWJX a.櫲x;I tX68☤iB=eBy`z)>W{,iG( 4淹?3#@Eg84qF'tX C-~e1뾮[1-{a ϨRT,ܼo<ͻO.u5P8KW)cSNW~Yrݭvd.0,>/9J:,ѶEqp񃱟t2Jv`d-- <x*̫"ok^0,3ȭG*=`ľCOiss6VՈAP!m0ެGs/RUL(L8x<^_9x;"ҝghjv2ׄ)7,/N"@hv#䰏1l L/7IƊzs'A#ߧ9\lnCE`jezgg)V8载|c/!Q߫G 6&6+03*kb<@(# ~pThu oO)H4xɶ|aKaF㙟XuB2<[$"68Ͼpj֛"ő 6JKm9LncfF)f[s2ct-f)3G&,Pwꝲ-Ma7ܘo'9@,¼Ѝ&B|XymJLJDRW^PVl0' 0'w=\(yka[^$ BO .*8au$i/r?:SSL !?jx 3==,9fK,'8Qm9my`<6ݛ`*Rc>r\ܬpaP >*|K'܇q"_4&8^pdd\!- /C/Vn DxeB ׫yT;M($)F;g bqOݎ #\rA;X,Jœٖ7-i] w[sab<׬QBbgnI^Q<ӻԮZ|^7QGҞndgh/?ҟ)/։Gt4Ǭ6Jxk.)`Xh:Ze m{jR=)!MV|OW;m(۰h7W)I:R2:^\~;L9!\`x f\K<)F.|7fb렰ǿ%M."SvY @}!2 #QT#<$Zs>*.Jkȵѓ<oQ؈ddzMH/c`{3 {` 킂5vq&1%m' kh]bHfYrʙ>ݲ|vPmviǑ R읡v޶K:z@/9L2پͩ9tཻJO:˥=Q I ԋy1Y$: y?j÷ZFLUPp})焠K@>b>ѠX26fjdOil@"${1 {#{NS_fDI1WΞ;MZw0,1l76ϫBIn(:w Jg'(6fsVIW+Aդv¹46Z?rq5X-s_s5 RuծJu -%"Z5b^OHPVvuEՙ"w89))e1:*\Żpb^Zߞ(94X>. ;8}Hц:R/Ƿ"LU[:4:~5ٟ*OҲ:\U$I=XGIljרsPdi6{6u&4ܸ/v`T-ȊDXDž4u14/ %K;ع{9!]`5}lS\wݺztqiFq.XɊQ.$ 5׸E$%S;da?#ˊLJu`"%-L \T~餌5]Q8xeĢkGujOFG\dgֻ +>рZ.Jڊ-j`wGu٥]̫9Fws$ړ!cD.Ma+`:,k+:`ͻÊD#-K_SzU j (P$ A& f}YAO;Fjnd%EӖMlb&Xھ0>1uL=<=Y9mY9{q(Iǐ\֧o2Ҿ8ƹDž&L$b\_ώV# (WX$XmYUZq{*NZʦFR+fn~=&# 1n~izBM-6Ҝn9:#+e8H*#pArpWQO#Xh\&|'1eJl *JƏA]'Υ$HSAaKم8#YGf0g}켦 ˿~- h"I}yɏ,be q+Q)}||.\&.tH\G4x97 ]nb 58kѱ[_U#K/.VS%6Yʸ|?y6Lʶ[2U'p;"ރ2']Z/I_)5F[(1,poU^4|i *Ĥ< ")pL/$݇{nwKMQg)_|[3}Ԫ :^T@&u/Z|qQijտt~ǖ}~EKkx`bP:.]"RdYj}KIdٻ8YTi^K=Ǥ4I׎L;jYu]6rty!rizҵS^[:.Ddtlo:%Am氎Hfȓ$Ϣ&pJ-z@bQzovׄF^[FL?QF'ޞ̖ȖDQChȷ^}0EJXlrKO{%BHw ~8i7nݭLjR1u8Px}n6li|!N;$&NHKy)Q;bwg^vٖS 8az՘~]ņܴ kk~s;׮3 @]e-idn$?xAoP3nK30E_߾l֢H l+()1c*XDyD+>{E +ɾ?̘TJ RbAZmaLkO~wR3k7d$[*S(Iz{+6u-{9Kh >.!}YBd^XlB=ӚD{}#z)* $kQof(IZܕZ5k r: .WQAKB0$$]l߬p;q8l 6LTI@DZ㼹6՝-NzԖߟ$ɂAp[޴2s ^_pu`-u{OD_E U% u#(N؄=ѣن0.\Mr6*pSN):os 9y|?8ΒRq73%av"( ْ+q"i]Dy8HTЙʢ#}=6h͢ ˤEnϏ<@䁼L?Ixt*w3@ N @Ɍ.1ҙ;:*ЯWο=:`x4#u0\UȌ9.%Zjj#_R:A.6rDŽ#·/bc(at,"fjQ}8 X&!}ʉ!'I IZ|N?vbawR1ws#tQHA1`\G3DBtB4ba4@IIr8BL{ͫ)30@+8'.~"muA(})4MŹ`54Ć('t/ĆR VWD]qM432ldН{}w-D߁HRjxDiDa!w.ΡY?O}27_yx8Ȭafd.,Io>e,[/!\x~\, !u+'CMKWRWn ?1ٓt|M@)ނq {$!M'\p в )m9712c-UZZokE#:Jeq"0e(<0kµX4cDSPMmtfiv7 Gh6D}oD7'`}W,ըjBJ"/-rM:qR4t ݄2a#gQL\3hitLwb_ZA)Q8j^R<8yRzh_?<5S `}/W]Q332wf?KFs&! 4|=O@Hu0EpvHuG`^Wn9ݲ>MV߷7N@c}CU / [cH(_K_2:Wޓ dm˔l/?WCªwrK@t DO|Tj3YvfQ(:m3ņ2:2^(cQ-v \-O&M@SۿEBsMR 6F9I t=)k@r )` V@'itD:# 3@3غVJʟqgكdx Z0)e.8/pVxPPXY[`{JtMCpwԣⰳxPџLo]y鋟h #>VBj f~dIlay3F zh!乮 at. }e;sC9ġzd*n'E1PL\DI 7M.G[?V9 #7Z+C .'5"nn@}\5S؉M?Tag)TRWb,Pߠ\^>PQ;I MD{^Xј# HQ!b,n-dxdY;8aԘu4??_AdkOP4UR *WYc?4.X$>ЗгAr.H j%f-͂R\*RU ᾕFP7XoЕT[=JoەMF;F͹^?DEISzam" '? =d %ԯp #OY$#&`=x\_`D0 c◳+`"_AH,b{gBKR(Z&XnCw;6jib 3:藿pUf,;g԰W9;_ɉ!6-ѾK  vs%:{q y-mk6Tzn<G:pe* Tě-MžEM X|lSGиCX̚S倜Өo d [q6(7zIN`2-`RN'|7b_vsi z&xlw LRapf!M2TD۠P~4ϟG(C WW0ڢ*4WǗ[VGg:VVq6]fѲ`"m縞RC:^wb^赕$oAb9c}zj`Rr@b(?Ub>,"p;Q{˪L/d{aHؖ~9aS@' N>a y>~,9{:Ac. kVAJѯ:SZtBf$qe'?/D/qLs0;T $Ku t%htHht鵫6V(tlT5Χv>p&6|˛FƬ]dlvм;./$\s*?$)H+_MtvOߐ{;I'o-MeM>=}a@ fFSv}]8o+Lj*0wʡUoHHpV2$pr*{, ,Ѧp}q9z6s)HL#D{6'@{4< -1 8YkCqS1B~JO"ҊD v(ϏW ";X2G `/\bGJpf( (%x> {+&J i+\;qўmY݃ҫxN՗y l_OrGG̽ = pTcQg`OBgX'M]2bEú.>! Lz`Paņy&f$@oW-tfRҺVlr6?U0iT?i#49y* iyko?d}57>'s\sbс䆨E׷VU"eG`XZcd$9$' %$ax̛`Նla׻h$~G>kNl u$^pj&#_Y-*(NIɕ>t<79 l 'FY'Q^9'1YUǗTYu!w̲\|PCSa=zv]$o)"cꑬ N%sae7pc xugm7bKjl@mwm3)~n]r:X`u,i绶VV"^t$) ֖=mtlrQ"-N|C3{Rܞo RKmٺc־\JyYOHhi ?*|X#Z$뜥\@+4nD>53 `a{.*Yɞ\}!5.<@zⲳ8F dE$0f O}Hw^Qwu's"kǷNR*Rͣ\9ucnN(aXBӧE8U cCMp}37c\c9MzWM\`xbj"`ϣ=ra6;IYQ8fF _`J{,Rlۃ*b3yͣ$eeY-V\<iԤ5r=q6LHG+mĨG2t嫞{@㨙AZht4Ȝ6vK;ϾPr@u!25=c/Q \r4)/CO ch< Öb`N =fE|$]`2֡ o%9,p 1uŇ&–Yv)aS@7A+9GqJXe[zGL)),v`Oa|N6[ 9o{ȵU?h+?}*ŷ0[nYF"TNrml$$GM$4bٝ :3)ݼx['z}SBʶ~`+"iC 'Ը-Sʟ&o9ٻMNE4Xog@,*ߨЙ_o}?p@]=Sbuq@rH;W9"-$ K!jiMD-VSJlu zxz UAEm/e1٦_A#42pD&JNۉ gE5 *$_f䣲 ^wezԺ'8I<]'rize&. NpȨ=NDM@ٰɄ]?A<$2zEv"v" ԝRv! 'ݸi,G߮flڎ _ydldSzƈ"W)/Ny%z \lf;Ggw)a K ɂSQy)hFAW9\e|g;`WWԞF: {{5mnOs@ ZUAx,ow)kIr ok0& N4)g N?s9baY 7\m-}I](p~zepaBB+γ f J.ŵ2_ @uyyXVH ?DRxࡦ3I$JK+cYH힄[21h }s(v0# s24me+XyWzrrs kI"Nc9]*c= #g7&k”YJ%DiRB>f_2 ɚ}k_2{5[=cIH1rFG=흼9GãF.~`gM7ﱹY[,J)V~e5ښl=@4 ?S|ejn0Bi% hg3eqsVj;D y!+AVyb_;tkXp)2%f-jrDm`"!w3{\rߨ0G*eZ+3 (Wz;QyoB&7<`D{!$H; b?w_bbԘ:Jemavhh<\%͈L6 iU!̛3kd2*p20)O\h6b'jAӯ\~\5ǃ~ ~bȬ;CwUηz&(TLMK]~cWqs; sl rb@fPpƠk4w<+' m]ڵp"c|?̱v Wcuf]giOሶIXWndSyJ\zz[B5F_ V9WtvFv+S:/(Vk} 絧C-N*;Fnۿ&z==6n)Zh]Z]N*%o6f;ះ*c /4ӎ% jN^~*|$uO_?ƙBwUVLU |#e1$zֶn9 !+*  uS"FEd$[׍m`hsa5 ˹#)Jo5rl]Q wΨT\|\_?T#e0#'1WHfM{K6p]S*OtI҇ЪmlRiЉNfHTcӟ""ufݟP"qNWoZn+ޢPƃfbpLJluq^%j T+`˹}мmݠw1Oz.bhd RJ7Vuwg砷 Z5SlTq.;{_ +,D4D?hK%gպr#-} Jd[(U]Netu.]iE#Y:9K//>27h{ l!Il 8}ͦ_#6ϣc).ѽ;2z1, +͡\ HQ~cZNA}N^;8N ~WiVZt%*`uBfB(n67aXM) ^2놑. P6bo.B&Xyi~+d:?7Q[ciiX#@!=(ϩUM/yMn~-M1-dyh?SHτȮՔ\&Q|| KI_d39mI>\XuAfxP]~5eh07Lв2-s) YXmmN07d1*E_2JJBxH8`UoA.`οm8Hd%f;9'*1b pv͹oB{H}@XPÞ`׈ioRe?I$|M!K뇢IT9ܑ u/2+hL /v+x J+d h,Z)y뵅i7ƫy /)RFІWaSzKԩ M^Zd}" eYOɎH^9Ѧ݌k1j(y^;evE.)zbe^SVSls#JE9<@SC}QhU Dnԁp}ˀZb 0(JqVX3K{>=q8-J@kHT?YrOTZ: Np\̚dX9ȕD*;Z7Fzy7|8Kk/rֶ/A3QI=_V,cODR.hY0˒!M[ {~|1|mcN.R_:t:n)#8ٜ;${Dn 4&JBxy|)W8yZϞ:j߶0{%Jp(v׻::zv<I&kݱ'f8Ak1@َɺ]]ש 9hF2 ꗤHa's:;쬄N=BB܀-`ZW>]ϨBwI}mYCBS[?pm? ~ӯPIԳ؇C6~8ZV)!`\H)a j93WPi,l(N-D|R6_Bt#Zù=`U~BrOT$,Z=9mje H T|]hMRw\=K^K:,jB}^J~ $Dhw ʂhȡ(n=տ:ŒswT;hD2{H݆Krk(" Qcu&Okz.}xFjdxqeQc? k'8^QE1ֈ1DZg,e^л(TZـe8K,3$8dZqOXGhDa>u A7)_?6Wvbcz=`.,J, hsJ$/krf ̨"!]m @ig5(juE%|Cl`} "iE8Cn}E8_S5&n.þ]nfcO3=IM&ܓydJ{@U䔍qwK:KdՂt§9G ?\K?jP7 ‘}ug:+[ <++HoJF2 `mؿ4'$s^1>dݩ%wG DS}_-G|Z2Es8 ej'Э= 64jG&R?d0?-vZYtۡ<9r7wfg`)rL:u }EӊIG}H.˚S?0D\@djl w29*"bԤ"}eLA9SP򈡰gc9:/a:vad&U85JO~N갚F=Ƽ,p kҾ%k;PAёEvx.`{/K3Osmb.mKb # v@xqP0FM\Ɇkɢ BQkcMI<楣M6nYo-\(Tf.k*8ђq`/M]ރe0reҳ*燯R5[}n 3݈JoL.=L-]H*{ 9*WEЮ28ZeOI/QCFIOŽX,z-|?kd8t!w~S~6x̭{~3Teɏ^9r^H4AUz k-&-Gp 8yH ŌI' q 6 57]O+<7/cnpdT՘HPc=xUVi˰c8P}/> `SB(yNtճ, iapDs# =~l묉#y_{WAX0^ Ѡlxm;48,h&W44K >b#^rLJ%N0~t!p j l du0c  g|prEꙻpvʗ x  1s%஋*`Ț\B+?x5};.7AE[SQ},RkVV(X49R;)ɑth>Xp v̯0C.K"T?\?$QBmX+鎾yj$U;?HwO e?C>oI4A:j\N WxPe,:p۸P[aI JQ(-hքԷ!8j7p+Pf꿳\B\"@QӐ* ${},$}ww:O&-w?]9-Q1DXN@iҠ!@Q;ǧ+,,U4@>6ӵfh\;vkLjґܤn1c}|[R)upW81pT/7˱}M)z[Cbeբp%Rȫ ^X7mQ~1k ]hv"fr~)}qjgj**n&J|->J8kR+o c{1~j1[i; "`׵'O]>D@@ FEzۛeH;>McXi͜ ԕo.g-Eys}UrxF,&Xe7ބ v'\`2-WK374( )~b,̝U6hHG4b~ *roƯ펼W%j`mHΌ_x㤝xχ3$>ȭN/V$,ϔxvk5fS4K>HsO<.T.P@']rU܏9|赊h4ED}f*qdIɽ춖1ToQsPK4&NCK?zV8}az=Iƅe_oᑝ1U6z[59-:f3/G e {\nW(=E\0}7-5X\bTWBƫs:Rf攦ăU!Wayقw7dɛh+%>,Iu "=t@`s]3dU[xI>? [~8!,ĽyNӽf$>M9qpJ=&JA CRG) ]"uZٷH:vBpnÿ_ ^GӊY󛅰̱`́Ҫ2<.]Z"޾ݕ5|?/iʹ7 <( V8]r| &iƉ糈~[Od.M敖M z*FPi̚Ev?[k`5pސ_(}GN(aՀ{ed;<ޥ\U C˺˺ɂt@=5\ӂ/Z _O_9R)@9*--!<v֙ep ȃ ⌳D$ˠ:\CHCҲH9-(GM=`ȍ ɬB%#UǑ$.)  BXI•gzQPVp*ZTeA¦@i|=BT\68gHfohA8rAVSPd$s'J(oO:[xB!L w#6B2h:-Y6y 9h"z־a?ܨX\[9Ԟ&"&1~ f(kƭ8wa*e_(eXkSPBU^}P8'bZFЮh传e C 3_,ug;@Ocfp"۰xwy¥f7-fGikߓk ;kt(-~E:2Mt3&6w_674AmU Hbb{[mIZ YKYԈb=@6 2>0NYʯ<8W{ _ӟYYUeS^Z"k{f RSu?F/˼ n~m%W٣NucäO QN3KR-B9;^Tp`ĖC;$T*?^3E٠M{,phh J @~z'~ eiw[i?S4D]Gqq߲~Lyh Qfzf 9׻@(LLzLw2Q9-=lh<|Ӕvb4U͇Nn[y4{vSDD^G= ̙~# E$k? fv'aMn5Ag4]2v-z!r&@wWp 埒Nz9 k/t7)%W_7sq9H*@};~/iy8Ks$]Qg9ynq^K69m_;=E%هCDz /K̭?֦So;}t4>hP$s{H{+ &QQ'8P巅e~gP֩&~V/F8,fp󣔴LKz`\biΞ4&&4("hL\.F]6NÏBۚSh(dtYvڟeDة -I &/>2|lJZ>#c@$_`AEþ)% CAfDsrImYb:' ~>`^QBk.j8銃x -Зp?ĉ~(q+* f\ix#-0J#4(&9@'?vFz\HAZ{s C z|7#t1KlDZhZ/HAx20O#Uo 0YɄw!<|!)yqy0`PI_\A2s;.[:Hy!16Mdg Ba@c,E NQY*ÐM29 Gd\PfhAqAEq !_>f#V"N'5،0J5iz"ZtqPVyJa>6F~e#Q$YF i9)|\i@~E O=aX,O}׿>l{k`G0Pl0 R4䙉}-`V'J.Rq)*7jbllrwU x9@vw0@w-h fއ*VYP' >pNEp \7 X#@4w!oewǦj hsR Gn ؀ ]tVd=;u<0)7]+zЇlP_󹊢liܰd|yvWzn@_t$tuR69ge4w8u& 6 jđg^ϷFҿYR;7 Oo[9^: {P9*e1i_ +.~WؖqI3Ǫҹ#Z6VD y3ںIλքTѵGUs6VobqZs^LUZdx1[́ytPnoKKI]ҢG76`w_fpJ0|~o1'?ƘOMsz\0JL޸!L]yT}_GwSxn{aJgcWgphfuzB+fխ@€zt5'|u͏C(ʕܷ2A,8&9KD`qGKz!.ḭ=vY!rNaIZoڬ@4`t9Gg#24S#ĐJAHe+[-dL82*V$Z4bCގ%]1?_s49bKozbf?8tl3LhPH\eQy.]␵kl!B(K7YN(9{CߖƵ]< $>jl'C2%tؠ0e~Vlb#hJSX݂̱ +|:} Դ61zW ( \W G`:or׍\[k,MF͠Ϳ^M(HRbk;x#wd~̊(B !}Z_otk;C9}÷3z$m\^թ~Jܤ 2cب=o!ا{2*{3wяb P@ƅ7 a 'pgM=+.8IlnSzB`~w0uuh4$Mآ5f4DU?)5Ū(pKPx+o2/2_d ³S iN^zҙ91'YIzĵyd8 B{p(S5{n~q?MiBKNbJ.vڠ,Q ]zXDs@m'Jm)ZVe!pszhKbEU*_f-Jn1|gWr{v(.7kz<-_H9rKY aW `ĸRDzIQ!Iok9yzntQ/&In5vq8 w2qԸH#z,OsOa6 ,nr df{Бy蒚⾻`$[=;:/ C[9>y)ͯ;I<T[1GJ'J;!ȶ3a0 !o5Q ??;4+tGdK3 fW|qHmeq@$ * [{ M Q=%lo.zu1L$_Ix+Eܒe=_eJSz! ?Rse2pxҮ(Z:tRJ2" [1t9`t9UiYT"6`͂χLy2r>^V$;Hnt ⬜ŴsD481p,CݠFS )ǨtKhKTxй*H/9 ]#hEYi;-ǟnOd^e%H|!u{ d7y&*V ӳeY%ur ?D(xH+=vR+~kJS~v̜l^L\ZhD^]P,"!еtbj_Bn,wUgxQu*mr! 7daL1k銟;.%祓іD>TcZvX=e]a4[k鼎O,s*RsoQA#~;e8V $lQŒ-ЀA RO&Bq@X|=t a% n[,5@_4 f F7{yV-һ87Zdo$ _l n{ʏx>b/W'a/톻~boQKF͋op7>#Xx/hX5m.j$D(4P*bwύw7|/=GPJ-Xb9 "r^3 /&0ٻ'`AU?=Dmt|q==0z,5NCСT4IALh2TKKJFFha{Rr韴řq)1oEψX~7!ʈPa?f?ry.>(7nALÝUG.)|#᷆R"c8.6Os75)Nj P|4K4>Mq@"ݥ~2QGVBh?ʏj$BO@#: ud9qHiW+\SvU' t~*Pnc}+2ZdE{@}תH{YWFtA=p'P܈떲7PG)~ÿEH`c?ÙNLizdHװqfc>_žZ#[ 7F4S;q˩˚znQeU⿢' Vr,lZJ2|(o|/Ya2*9w|,w{ y73Kn.OD   '(n9V{Cc M (t"XIX9CE6dڣWe4c9n7pc O3=zMHewր>Z˗ꘕ/.$ov%NRz6 5lk$H v'Y^ G&>llXChGhX8Am),#dqZ_ ~SHӍs4ͣGўMw?tm,񳗋˱6A:&Y3 N Gua(fTIw+aKGO@]f10 2=VCG~?oe#z-!xQZJPn(PPTIus1Hl9,2F[⼏hz]te Z|[Uϴ8 P,ޚ1wR@Xoxl-c?өTZl"M!Y%f@'3Ø^xlЈ$cn ApȨ0N2O?~'ŷ/vR٩܀!]xJP7K$`O[5syyfč8b8OB²Ur_>s'‰9ر/_|wdAc#%l,VLX܅8}Efv6 ܗ^57JzZk`v Y dq|"&LU?]$%B`#~A?.|zxҤd ijF5Ҁp;c,dmn|YtBZvGk)Gw8|m{B<2"Y\S8F? :p|d(*A;n fU*1q#*)Eeא=8Gf67?FO9b_LV^%R/} %@'Ob4McW++IR&}zc]>H6?&lA2w+UVć)%"2MY&<ީu'{ |<BL'r#5~Vm<9.Y3s#Con}-EL@v9hM=/)4[oXcK2W"ܙO=QϸuQ|# ZcKLŵJVG=>k>"zXDz:kDwm/kֽ;i"Wk~X*4 @ƹ}(s: cNiݵ _Z־OT>w6F1ޟreUݖTԘM7VD.׍y;5=:3PA /2*Ũ`[=H2}bY';IF) j3&x.woki}R b Qx0++$k7_]n"Dl4R=d*A{T%#zB:Y}hcQ "ݾ;I\E%;ِC2@uJ–nO"Ѽ|r[ et@U)[St# N-Eީ8qTmƅ-<,a"UЏ~G+gU_TF<'UAcK+ʏGe,ʶcX6pD5U= LLg'" %klhk:,PI6DTWzΚΰ턒jWM䵩Jգ X`C3>_ZGp|pYdu y=<m_ 6{rǘu1ζNqV. N6l`j5&AК|iKρw]ܶ OK2& ap0xZZ~bXԄ" Dsko߿ěX3|'q -MI” _MMv1eDE갡Di]ck2*Z]s ]~80:e̼{LmrPBM)2@zʞnHO/t JK9' k^I8O88. =X j tv4^C#'j5Uu<@Y~w5$ bˊxbL +m[pJw0ԵQ.QpEXQU1F<9?F:kwJpƃ^ڐߞB CkyK-L2A^]:k|k&ÍbsN #R>'> K FţQ#PPi2cik~T 1I5#ȟ6iY/9]=yC&ks5=;Jqi߆W6AcQ 2wsg{X&rLfNj6˄**d Ng[m )EY5r3] 4UV2lZ3&ܓfش' K{dͦY'"^FMK4UQVM jgNQƺ^]BAit"H9kUz7?jZ֎ z !^=Y|Is2:(J<}?+-`3QG%!r^l 6MBh>_,Q僲#,BK=}gҘ廆 JKO bE+Yp[t5xNRhj]łC'z{2c4۪hGԭXZQąˎs,̙574!Uvx \ ͬs `mBoDۀ4k[ܧT/nyڈc9FrmS/cO ~†ONt]X%_04bky5@^T-Y廜tI'FvrP;Hı,޹FOtI>+.e=Ⱥ4@rq>u߉]({y9(d4ΰ|ǘeoۛ& x֓ CsݔGݶj#wR`Å NE25׳.DMwg*kR7+2,>?zapxQyax{7-e\@]"˙y7#Sq^B{ѫ 5ɇY/D |i9:aJT$[(bMzŠh gs̘$f̶jjVFi0|`nq~G8 iGۃFN}ٚMxc)d*x05L|GJa'woPqIXU2SI/кu#idGNw`J<2G7ؒ C./+~w{f\PHJ{f*NGf }dA(~v eh@bC%*zpLS#BF@(5t_!N@ g̜yUjpzٿ"XBjՁL} >;8W~߼`zA~ү=uA7T0JjuýŮԒexC%K7Ϳ́Bu#k.#^Bf#,3lנIɫY" d04vP1Ol38D6gor~BNon{S6.-8 VSOض'$^/a[}LWdf:VZWާ %SމsP@Xơ;^]L:CdhԽ;Qrvfp=V~-8.-3GzS.NP&Jk@UɎ:.`}%Vl|D!*}aNFAcWD>{7e [۟;5"X,]i JYIslfp0 2e\꫋&[cZ H1MuӽnMU Va=v[yNrF7,wQ)EneaU!&Kj ԶoBׁ&[gBv֙E- _s0& urZ bPqYl3С6##nt"x}"qplD5zEVyE>ʣT6sȭ FBE@P6sQIyi ]#O2#ǧ6?G@:6ī4W-݆>I=7bEhL?wJ)O$krekF L?Kޕ γ\ڎ( ؑIFslBG~}5B2A*zTC,M;Id$t6գcꁎ"稸+˒ri|?.fm OktV?ɣ`w+cc~`a+lR"u`[Ĩ..qn?Amش޲Noڦ1'rzX̀F ж~0 "/*J?́Rcz'+s UҢ.#Bg<6>nm݈)bj`'bfe=k'DSjL F7قxh!5KNw@Xs-٩uhlEZZMg";xVZLl Xt]5,e⎲G'`[ka "p),EPIp1/$E,v)RdSצCntJtr&SY/y5滙3 qL~3cws'S>M]l瘍l-M~ A@e}'aZFWw u݈}ή9&GՓW0LiXe.Ylb|RNED0鸰^~AL>"\lկw)h # >[$78?}Q YrSPT_o8G7+q`kDlh ~DւSxxM@bV9 R,RĻ'ߤ1/j$1bB</U$ gGn"8T)NyY``r3绽!cqoqFԗ=ŜRhL  OlcG^C,V<{bS*5sk&)yPnS_ΪC{j[.XLΝl/d(f-M)G4 ʈD ,+?f/w]|yz!aN0:‹GP"4K[og o sϊ}K|1LKhj#.G.f!]2Ů®BӬh1m]T^{J>1_YET!0i43;Л•{CyLa6/X|;:06{.?ӥWvh J20^orȽvo1d!sq@88u_$˔B'3X]SPԈ`u{`$PP4 <)asp%h[iLo3-. cbNqN}NٿT=UB(`=9<6C.j^j/Fg {#?,GxL lъM\ג D)̫ fNzPy?9M ?-Ef<Ϭfq9Ko1]MhpU+La 1[я2XB2ۘ nWN0nT_!H2x, !eD_X1Y]#d oSDwƍYQ#lSWrJ2l! <I遒 G_~(>Ѥ~;Wтޜk"xz?>Pv؋Vuwf+"e:]yh/Fܦ}fk-hT}sBlvβ+nU+{KL︥]gEtW9*CˆGR5U\A;mtTYHӝ|ԛJE+-UW^kc/r:|/6_s&GJzjJhA-uRO񶐮r7j;rT4}P#sJ!'v@c#H Y>0ګo` :⎝DtT츏 P!Xb76Dy;Lv8iH2mN#2_Zҋ]a&KrlkΠCǧ:E|_q.>{A b'z3#5 Z&[*ύ&YšZph5d>XOi lgh溈R`P,X)-DӾ9zQ]0筽8s9+%Js|̓C<`Vr"?3w1op.o#~8خXNQ7 2r _;_JSpF$W^ίnt' oϦ?r.Xm22yyi3D{+,T3xg@t.!{=zJ/C6MZ!Q;;@#w9|/Ci˗d4aW_*LVޏ@br`wDȱwcgRѠ0԰Wx=vdO(e>Ղװ qo?S8@pګ`:WIңqެc"uurNXߔsVyWW9Bp1yAh力3A?b_jR1]c-NF?xCXs'ޙ{ktyh0a ]buV jy3(Wcqg{/8b+tz3`\6/{U.u}rO 0Qr m*U<jŤ*թѸ^"}0Oi`-D"{%NqMPD V^_?U`y6p[da ||>0`c8bɕYGpښ.iAB7\Sc0J'j~8#W, (mh3}hXz>/"] 9獯Ӻ3Nuu|ul:0`ԀK_A9ꃁ0P\Ʈ 9ByFT&=҆4{i߿ ry,X: HD0OdzJ9'2x6m1.LM-DM!-sY+r}n-cchַxXIvPOCWw+L"mQ,!FSo`9P`ͦ4 `҄`@黸WG#p[',Oθe@WyŇSd*G(67czLJP H,?9(e>@MΐluhyhkmW5PʗпX'80\ae#jrk!5ګyD823?<4 [f,!PJ}</b3;bx+d/_ rꙡaNV5i b OLM#Oρncf jú\}!-C>&~ʋ6=8LJyO((Qyv0)<9}B|"%`)엲xKL<\з#3f̭ +J 5;6&GFFmC,uO"3eRbCZIVmbM\YΠ!O?R2 ā1U?+ a@1)_:tL~x[).'Xjj'FֹX,X(lO}X<+εu|>R_gS`-xY0ɰ{ S1t>H.q4+W6EȄze̮?JPqUl/{[(uAfg`0|KsO&D%f+r#Ca @yCj5wb 4yysJ nFEU^kyy~H$jRY/ٙJAb0qۋxiu£ Ryl86sχ~H7A'2-IQ ԍy5>ݒcu -9VG*t^ifO_%2w6& ,IJ˰/Bz>`v0,X?P+~xZ,rjШZ6\Hl Ƣ$Ɛ3i£99~2@Pk B@LE׀9rh_S Hk76tK{;}*:LJ XAbQ{yc܇ M szPۢɰnB;i`SppȀ>˔$ bZ#TkN4q GE2Zyvl r+cmu)c WҤDuq\3$"tz/4)Cx-2֦g*`!i7*Łbi<ڨ@lz={ƪ3~!M5&x="ʻJQe[Ә;1 鱥rDڧś\vV#diUJʎ<n&[b| x9#i2NR:5VʇstBNWax!!l?% Lp1-?[ܕ=>+Rpm@,NfRUVDu~sd{;ֱ *8)I#5д-(6П45|6IbQ$4S3 1z\6 зsh/3T|?fCFo@z8Rd&BV:՟Hdѝ( ^*]b(3)JoP 4UaoXpܑ7<0Yk a(XuhƢCDZTaJZ(g<}ؿ4 JJWꮖ#O 'xȹ,ϊOȩ Y#@GOh&9~ܫ" m:'bN 5nJ~',w_oQYL&Aܭg @3,y5,2ٖ'l?e`{rz%9 6A'm|";EYrY)v~7BD0s빃Շ]RdNL@ZFPdS/Ƅs,al͞ \P\1rQXV$x8>͛ V!PUPL:m3f& 0:HϘRQynjGQOF[U&,5(񱙳#pg"q5`?O ,9/7C~ npY辸<|mm+B-\xUnǭAN5*q42Pˇ$âfK"lȬT W8A2/ Ϻ,Hlxjw<Y1Q"(%m>%S"=?D~[*<)bRh?5rfKI?B̩G_Sb,kKk$TdI*R bG5d`vѱ/cm91`3VдA^ G|+}9̼qr![7Q<O6HZDt<\І|Ϙ%8,il 38#Q2ʹ he(&h (䦗 06D"n.O2dsؿЭ*ydžky<'ӇX>S-kN_e!\LwPo/KZ aqj}sybF}I?ܶ_CtI[Wl ]~*U􂖷3$#~仮ta}(2/KW 0p1{G(v 9{4e$c~&;$oVTA¦)~㺷\M;܃cO/ W刱v]pnhV fo [hm~+h׀ 7GhF& כ"#C; |Z66kl}]NUۣ- G9ua0{-&D L=g4dXu{8YqB=zzWݓgM|XzԶN ~XZ+|O(a# AaBP_Ę.2B:i8jXfߔ~m"&.Kk K @ۺx#m5PhzgBfW6 ז} nT :5<BiFOY< vrqTk_γ7=V$si)Xmjt4brJy*8Y|Pe!LWݜ0])>?p l/~8Sk8/Ly+ \(?(=c-80 _QHzG8客1*Lc>6lXg27+'?F fM.жODZλ!E֘K=a=8R]ft̟jX勛N i ^ Ԃ; XinQd~de^7wrSgm5E?+k.|)-L:/Y9](a7ckBPnp,Ɍsgb3oDQ| ip#P9I}Ş Ll@idvKu0UƕCE-ϖV("#CJC.w>c"F!9x$iXo i2p TMBB5rXS ޝfj IJ̫tY(ɯ l#Gp割OdF? ?+jlHu|2 `3] XmL_`岧? 3Je7,(!YKIyks*×+h Ma%`LedS$jZ ] wr'ʣSyG7ZS$jroVq('m|L>EMa*OsrN)o;$(j܃]A^߻xwX7ъYzb]c ),lG&KB.c"/|A]⇹`ڃ٢1LP[/TeJ J󦎵Zˀ?caf\XrWfCTf@!j"P(UuG%?܃x]юU!ٳiǍ{`^F\zNHey_X$ryZoisxmuABЫD c ֦-i#"MI+ ?^q `Cyu6}2zUrWP ߆ q3,jE۫J#G#ܝ^B;Es_3 8F'Ӎ"3|ܳH]lFhPDܑv m21Qcĺ L Z KNrغ oƌ1Qfa0)_ 2hW'KjW2 >T+ N/ q~x=#-",5~S'1GskcA#@-9}Mpl7`p;GP {t͇Áہ{| kfPQ`wt?" JʼeiA!UAg2bV EhhJzr_ZU[FKho-+R Qq2?ׇ@*fNp_ WT: S%]>WBxXdչGO@8ev32;P βy SmAMtx (>݈>@X[[Wk_V@ғ;vKR_-nܠ.6Fjj&^fz501C*0ѐD1;MOhz^;L9&`L "%fRk7[)8S 1O ov+GIJ36|_).V¹‡͘wJg5/W PK18=BFu_xzX2!^,=~ jXHolo 50&0c"5-p)lv6s:T]_Gxgm),BăNt| rJR4 kq).g.:40uOTM+DWhӽΞiyFzݪHӏ*9j.IS")Ew%滢 :l )tSm\.Hs'XڈD'CK1M^@ nz5 w ]*X-mrjLܶ #3éҪ[EK"~ebϳҡ¡OL9 I 1w%%U)M\|ԏ t'KH|BI@l},97XOG  u+R1W:XzGaAٿ!T3FKxglą6N|R{5G/Ɍ\CI~$w R]ZD{Xr0X ȚEn X$|\r'QƎVOowl7X/`וgѸW(bT[uvW?*W\7՝z 6_iQiG+A}/vVɴsz“Y _@el$K).t5ǓιO |@=jM7`ag ǁ*遀 vzAc7h?kyEūi½|c`bY˜C#w8l'%8ӈf >z>D" Vzy@hNw ]Q?} Ra3 LG_OfsBNUˆ8pKq]7.gU˰_+^D4"_&Be8.$*^tW1P+{9krT) N[#R/^WTi\IjŁd! lVmQa0dF{ʛ 71Mf#,=9s+Zj}=cZ=aڭ. ҔĺuxX) ݱ/jo (Q 2T@z`YA `6IVrTNc9j/d@q0'BҰH'ٌ$m}%wRrlvK^@ 7M'>`{jII&@^U W{ƛL"DVq}+d X1`%z N%0d=LxD;ԠPQ (#MK$ײ c d]Xms"qmEdh3?Os/Q6I6<5 `Aj#/Oy7%\E /!,+o/juY'8ǥnZIy-#b-\݀ kq@W bk‡ge$r{~9eX /iŶֲ"2ugd DF602ѲhP^nA˦3_GDnxBiX3:=i{Dm|lt^qŪDH|RV27URݎ0ڕ[WEI}!DN2sڎG/ysCPP|ڹ+mfJdR=ij.B d'<MK@z(kM0)5$HDDDx~@X? O7:11;<*B1C5 xi$x"{Eǫ 3j49+wa=-0X3Zvޘc.TPr^Z߈*%clٹ8 NAx8aF  ԻkrBsXjNW1؁kZ1qti3<b]w1Sy,҉! 5} jsu.(sY2z͌kZ򥅥Qv h1 "(=e` LeeQ3N6pt4@64@DsEJ}fzoPE?:He7̉34@/%%]N/"VK^xTEb*ٿډz%Yn{ ~ht"12as)r,2|d4MltX Zp: |7R?!$èoA^ꘉ%GB$V(Gj<)-6BFJC/br |ilNumG{M{A!󷟨Ҳ A !%˱w"эpU{`лhU~^%V/0!|E( EiUpQ,5V]4j7Bi Tn_˙ (C]E)6F]\WW{ SNY&]4 Z?(Փqat9C/ <~+`ƓwmHٔB_=NkL'mV̇L7̈Ƶ J)oM?dkq7d;*0ZDq͚Ry J:Gdrv?fPH~+TOfS:GF[(53I<z߲[%ZU؃ Ek|EN~̯ٸ&lAГg%P0;,@se^څW1!\H 4悯q0 Fh<ΦzE42Na ND8P@zjFQ KCK_6:kL=F$8SoLY?̗rŬqPݖ J{j]s"'1և/><FA8 ѴNaFs.+/B[1K"  _|λg{$KkU{~aa#v<U,7q;U:U7պ)!fFpAUN/寛mp+Vb=Se8VkkGXVʢW9F,+v֌ d+`,]>SX 2ԣϭVPʅuR?#WAJR0ܥ(.Å*hZH37gd9z(ʗe0ESPvZKy= g931@u:'9jj=y=1kɹYe w<ӎƽ#RZ1CUܾ(`>#) Dsj{BPePYDF{qwY¤A8i9[re>Ri*7 Όl/pu RQMo(o[#-4z_m[I|GwGA,-f>ڢjވ8@뼥eciL8J;8X'q13ʮ?8u)ed@'U>xEWub1Ԧ8#7*ҷkfD}I|fC$4=GGfZ[z`qfF7p s~! +hhKS+Ud:I?T/Ԙ =cNǘ%`:6 FƸv9i)TD`[{q=Byɩ7Fsu:F [zb}vD8l/8o=z?9޴&"ː\.@9= ;e\- *B+ Sy9$q;S2~a״7ArxyAU]/2NVLaZݿ=1`b6f]K9N 0?R"`Q4c!о7ґ`uvC}hw E2{G@PO1v×)ō:cUhN%(x!XyG"M\1V ް8}hN(er3K)p R (/[`¡ĪBV>ᲊ|)k`D>KIs{Z`ÔYu1H^V׽DP)heU]0 aS`?$ u;󚴬2{B;ܸ%{W8?}s۟xrՍ.ȩWR0,\6$Z@nhL||&]JEeTZY3ʽo =#Ku3/9Cι\}[NmN]R"kzD{ wx!^ Z+؅FllZsIEh-e),7/$D)rYM T!"NV(?\kG޺#vOrMX. Q ֈdQ;8>Z0 2fDkG\0*88FkYǧgeL/1퇏hW=GTZG׀tx]fLo( w(pńϗ -)i8\L+ҏf&< `RJ*V'QN # .%ay` ^M"^&ÛaZR6c(ssxfKnsW*)mzVweyNJ@} *4ןtm}QakӺY _lZFj:彐TYTv6 zCwm _=1 mY]) ]JH(y.11w>|h %QNL M8`^w:u+ IlPzbEH3\N,PA}/7 k[,6hhj?[CI!xu'AajdUըjpRimz޸r}/KJ"zyw0b Ag@u}oB׳utbؗ kKdK3Os냗)9 Z$[@GXk1!.jsK1׹9>D H:9娪IlFu6 &lO.0}\Hhju+>uvk!!d& Ċ09}dID _?2;,,s2 G9Rsž{b g_S1 I$2҈&GGTPd.FTRgc Y;yxf p-_)m=O;?/4q G8֡ycaJ ,m&w y+.qhcm6ɨHeXXpN|k 5<ʘ['3P#Ȭ/\:Ƞ l &pgda&:ޜK M._0tvdGETZ1 .)p賃I{uR'[aBC!}>v(ٖ ZN_)U F">!,eQ2;w /GK:&Aߤ ٮF,DFM؍9Bg;,x-Gw`A@NuTNVGy27 |w^_$+,! YɵUV5myJBTn(J "A6)#LnKmpQ~$Ψչ*lazBLU?8;nE5n' 2BߗHY%iD:w"bXoVZ8rEB x1ӻ1Fj/oJHmH?Z6ܚvN`%LrMؔۯ3Q3YTwzfJ)֋f[%̈́_*/)G4*GXqbwq>DpRQ:ojl7qBZGmh9D8E&L@jӒ%)Q`;&aY_W$hO4z=Qd䡺+Jʤf;k =l@=G  ݵKl:љKړf!sjŖ]_r kٝ7q;kkh[.U1M!%WZ!š{u-G鞦. ~وأК87dłT Dfq͈s^433!&f5.efM&g&w84z<8ج5xLo r0z ^ÔF^65} 6{țŢx-͋&ZG'QՕMRBߓQ!iYm5|RE_N^&ngǐ3ԇ\|.u>BD٭;0_#qES6j r:Rܛxhw&G[v4(Bݽ(H ( <KF ŧP(s5,ek5 vK|.nݺ!oN(Bf2hl]b;ߘ'EWq&>sVFG  -c qf V (cm [&&pWFD +_D a^i \hqjp]uR& C0;~׺yނ̧Sĵ:b m̈́Htr+-NIӱFI+89rt#I|4Ixjnџ[Mw%adG9][UF^kǕs$a O86P# {Ǚ apRr y3;&9զAAM-c.IS2^FSKSt1'X~D]YIu<T!dL#bu F9btx9rϟ 2nMwqwYW.s=- czmn֓ pGO"=zZTn0`am'xY|n-,7ৢ'ڋ-XhQَ럁Ns^<$p4#U ˌ}iq^֓?)Ϡ&Emw!vVlÅ2É(6Xizkdb$RD}F6`auRZJ ѧՋoj e $vDv,Nط"wl1۠@xq1˹ }]s" &'KbLFq7+${,w+`|NkJ^.i} -񛉡gKP8!!j%da(Z^0mhQHM/6OFt)zp1emFU<8Яxu[=u9V u_WUEر7R ɬCZ?qf[._ f\P}^XT\6Ek}M!Agu~/؊&[wp㴿N, q|if_{kb*=^j 8L`J\otCBc!9M1#BRzfas?> z">o1L Cח1QE@ z?*{wy [kA=ZЍ '^n0ny;Mΐ>fyV'N)8z`bN[!Ѹ9ljq+| %h9󡉕(Oi]Ut27y!zg;nF2(;[l9+Fȹ]SK|z6m18tD-'a|~;3L1LBwA+>:9`M/5k"uG _  & 퓏Ťƭ& 5,dҝB0x=U,Sd\L<Ԯ=Nu{:Ž { 8]E>d⚪bu&]\gHB-{G'umJh5=ؐ8i5Zn|o'e;hbA pXm1 ||*&}R'Ӣ n{7ΡSs\ L჈~:,Z=tBl{^SLeu^T8oXW&Nw]گNk?TPKөab:[|Z~bnMh=91B:ӫ*xȇ}+li~$pKUVp;I&-tr_}0=+zm`PO9fW迅 G0I27gk>;JDD ^iQm0Sm"Q>KcٺxA^!=--|ZKx{<9/(b1}~j0-7|+ #[Mđs:0͟}tCFW6B G&mygiÏI&gݫ>LB'\L1u*?YL̾OSkJorlGx,n֪=$WU#)0j#{Ɨ4LF,(i)hӉ12]D4=-Ӽjf (or#DQVfFb7C)W"%\F'n|w, 5U[_χ2d\`cJi\as;o]NC>c;!dS8|I&z՜;zA2 =Mx-$J 5:;2uq.W\ CEͮ \M Ņߧ_Cەʀ̮2-`i}үF#X>1ŽTg' bm*Ș;z!YߎL*~XME_xۆ8ʉ[GUuYq(]bIInv7Uߧ\Kw 6V#T-i2]%+&k^׺F&˦ѳź[wPkU^$@Pc/t0~Y.bmuh@[`:;@ָ,l}Wsؖ,5LNg=suT%2{X5աQ>dE4$@bzp[(M<r+؛LeMk^VFKؒ7|yG**x[Xu~ldт0%*cI[qH,Yڷ7-?hL/H/qu=|#TM@[[ ;B\tahۏ~R{ $ReDvGF$5+h~Y b*ɕ_4/xC:.1SP$wpOy"" {s6 Wo;cx&P,C)A[֝s*$OWܘ-*P ,9WZNH AlQy4\ȩd0,u7RZEWQK`+Z Ee@?c&6⵭HT)h˘4Y6~Sjp֐vol5lF#/fB۔ͫtd#EC1,/c~ ޙ!@g܌,<<[&JS 9x+<$Z ;D[ ]89}5[d -0&dh`1HB f>A,)QlVOwt`~k%cV{*JmgWCYՈ$0CXWf2U\(;eUe.h됉YPzUch ޙF DةML] 8tYЫДMBk/LH ÙN\ UiG dQ0 AȻ;"Y-Y, [\a:Mc7X;伶&CA6yP5Lٟzmv`1 .IhKG}uvq&gfAcP#Z>+ I 5/b_^uhG@h2˖E bjnk*k~ǻ siٜLֆ"l0bQ-2Аc1 X+5|dSP'l?lԉo4Li4몀F&BuLg.;!)ro70b@֏Dg\8vZUNL8:i5  ]C(M>HOiX*^Kѓm]Y$:2/ufmB!D)BO<.:R(}E0>|%:R{yĉY E? j !0>/0qAW(0@8iG/ϐ'gA 5 uE?q+lVn/ XR αckGj輸%ggR(i#)+[Ctڵ?2+zf+&kTƳ^0CR:4&M(f1 @]w\reȊǞ`9gG_АRW {iSH?{ٔD\ tȚU2ˆ8US¯7cSeLo-}vn~-ߢI:Ogqiƌ Å(#22wS|=Y,.szo[@ĚH6dmLxЌzqXKt6(Y/Kۯ&xݒ+.<Ų(#djrͽEc1ATڽ}NH!v05`ƕU{ԥ CǶYy^ ߫n+h7 P22~E P7; :OA`z: a1^\东dɪ:)qϖPVR y)~0jMt]Rbm'_,ŸzIP +1;pT::6 çO"dNt숗gTPyǧ֡->Xϯ"DV~Qw]@Q:`1e-6b)^=ށa&P~98F{KޒwԬ7 Jt !122 FBDp*+C0#Inz9Q^!Q{ĵ"w!8?!|U9yeɻw6"{*^wY<*ueJvx2y<ۻk8A ~A_ݚޟ(߻ [ M¸&L'rbb3\Fs0h+^6 )ah'Yϑn8]131 6WF!7 <4wUer.|F& wCJZǞ3ɛ9y }dՖM)+J5rR,!3#3;&;a#Gc/.%Mj ˕+i{2| %Zգjn)KndssUn($\?z&Vn/BV//\H$3(gAN"i`|3  ymcHygu|EO nhTD_5ė$S2PˌY"vK#.& 9_Oy#(1鮵Xb0E e /҆Se2LR7b!bfE` 8 ](ܙd0wvSpJȒ#"L) $/V?PjE2}P>GrJ(BqxUmqT8l"#p)O2ܹt OIlq de5o&V-84T"SJ-Fԛű`֢aHۛ2 ۩p7JFܫ9=ԁ,( .s Nl#Mi|Rp`+ɸQBg6#?U-E1(FCѵf,Biu<T~~WR ^ȳrv\M>^EѻqK%5ɖuPvNNn%*_h\]Z}3 MχUM]K/Jxp3҉pD%IdxGBV܇0AV {™!|91 v_ Rz8Cؑdlt? ^)g/@jΨ&+߿8ܟiÓD_CTM?/y#QQ TJ"(# ^MoFK< >pW 񜈀^5 Oéjp ?r?K2ڠWtIG c9AVɡ AN{0v8?dռ%d]5>7RY aL42 .7oxf(˾~t H\#НD S1,I\/x_lOJW q&p:7Y"GmЯ-GIbwۻl8gNN2)zG\/-8&sK 5L-B=7ū[@e˜b-b -ck!iUȓVo{ȫn37S1•7P(M_m5̙xW!~npxRUѾ?z濒*?&|):'o";Pk{uZ`b'Fsn[7hՉB5NkWFKzAeu8Phz\D^ kfE'QBRF`g5.w`A=sKI|76An[VX 9/kPQFnfeSp|1(N$%ҊJMǵ$h*o;t&_&LzT۵DH*n&P423 EF\2{Ej&=،:UKU'm805V%l+Oh]aZ$(84S`^ 9~Vqq7VnL>xFK .rj])9pe -]&6=Оܛ.1o]*r(bݷ]B`~Р|y:08`;7Q?c`A4|KRe-҇~4"MNhR4}[@n=1Ċ~̡zARX]"!:o&;D \q.Y=T5]F;l!ĚP};WC2ǪO*B_pWޯqV?TXFVKpɗF&TƢ ^3mLæ ;AG&VRyl!DkC!"[+44F;@ga$籃|ū TJ#]=Nn_;OnאTXEO U Yk^Fz$ғ`+^Dr/hGņf!h>.$eINgo?/Q{4ib6 \c^kjD+{YAy3SF0^a8yWºgJ8e7o! 5:~83(N#=@SB_r*VoT)q@8ϒGƒ1%:61*^B-dtAh/ޡb32%pг|ICb"}+yYB*[tIN^{W>|f'޸xstD& ]r}%UjN⊼!l4s$kΗR:ɱڻqQb]}+>VdRV2?x7iJ/\^- ۣ ͥD?fx`",gı} _,o'npJI{E8Y3Cw hSO&`.",m(q`3QW[T?Cfq^TSX8@v`$1EAŮw})~nW`Sr4%U&^Zmy5Ys=MUn0.BZ[cNR L;( 妺E@AZth#J x bboӿqdH]mr]1mzbݿ&z)5I",#*ʓq`LGƔ4!y[9Fڂ8M})SJ{4cG:8Xn :m#r, {`/zL' .xo׉`qNv[E}A`2vܩN׽x} w0Uc-^5=oaFco{qG)ZSҮ(8ݺ֋6- }GL֢ZgzH ]+ctf}wZƣD>eyfUz1r 7P;⽦u(`$:%QힼT9۸ jo7pƸg>QbRuz TY(/~ -Oprz)ň@ɾ @޺[0G_OedO\jr,;yU0`D$Ilb@t*x8eV9& G(zIuo\b~Q9Y M'+nkW~J<-}dx:F)\R]ZL[#4$WgӒ!@NQyG(Eg,L.1Y+I,X+IYhܙ5s,Ey @)µ#C.z@qf-Me!_"}_d.F^WX>&NTQWo|R֌Չx6$!/Z,ɪ*2bU.&0(hrub'O7=q>}$6ڕ2$ !“1\?ڙMU%d)1(7Y ,2U3js}y44w@Vf_T6C\{=8N{nS89%V(ȫ=e."Fk9I 4!1sWa"k֎EkkAU86L7|4!̷gyu4":>ƪɥĩA s~Pk}/[}se?;$9M%QQMH??wC݋|Nq‚<{f’#%mŖ?|6.ꝍz֙@B9pm4e=E+%B_Qx'(dݙ +8A$R,otDCE04N# axSʰl->4cTC4/F^Lt?>N٪QAG0%*hTP'&49RCAzKHǘۉ5y@5w&D:Ԑx4*6'Wߑi έ\-X` XX%ef,Be1dTRkXxMtf>.L-ROFؕeUsm #2qxzDOh?/$, ZP| dd sXANjx_zG[EL}E{QR h;uFwQW|ihj)ypWD= b1`T6\uSkYy'򔳦/meyo^6hY[ dRpDo Y 2UKQۻhf?q2/S1#(3UcniI0{:"ηQ]`P u>uj8O*Tp,xJJӚ&wEpstx#)Qr2'tOXb'QbӊR GJ P-҇,Ag }cߴ1hiŽG{\쏫N_nw2چ`0WaSDZv"B1KP]VXm+ cv~B. 7pj&"s4dvFK\8YH햄ztre9V9twld'm_^)J_is rƿ/['zf]9c4uEĒTqAɖ7է _(w>nmCJ 4c^ZU;Xt"%I-=v8 Nz *.P|^ï_՟>弳m ($3Vz݉Og-p"EzMrHNBRd2=sFCP8gw;v0]!quuec,v062na 鼞_LGUv0g2j~[Y;[ʭ},?>p# C)?<5SDOmg 2ȗgt^t zH,f3ɠkjS8QT)0-!(K-o"/dV: `%XT{G 9\L#,,YR8 ]vS.IH1Z69AQ`Xd"!lvaF/2B/8@՚^v$ꈰ3ԉa>P^mjzug2mo|"*|RP)G"iҜCΞ[,3a"N\dg[Cp'QjzN~\_{J*xW[BBǂS* dm9 k^>^n[Yj S6łBC'i4c228-]H;!b{<4d̿,=}+>? 0 Og4\EeV2;{Ѩ.%âs> )l,Rܖej2z >7Y c(s%z"> ?Qn%tڸ}ZoCKl̊Uͻ ]4wډחiS't NP.rg̝>;5p;d܂m}78'lXW+.UwUHrki4yk覎k*DA[,Dޘ64AO\ ٴ6c&_IW9M[QaNҵb'uZ67"@/&QI5lQt1 EgbY^\l?lC?%MwH4}0,#C%*NY|qK1/·NC~fGG]N&ڰM:KҋF.Vm &ר Y ga]:Jo"S]`I] & īPbuY>,цRĎLP1#& Dom )S{B|uBmd-c*} Ƒ;τMbx3JN ߆aqquZ` ho~IM^+/DKͭ^\X,L;y7'EA>@6FfcM[@ao~*Tp¿G.|&c yUA3߳8R<]=|).B5UiѦXnzT!o /QHϱO |Z|i'`K3OC X򼬥~deߴ)1,#D{(AcaLvVbAYSi tb OeN_#R3uU2K U+Īx5G,E9 |F%#7k@⥜SQ1׭2Xj=axܕi ބDsGVgI&,Ɛjvyqr)@LI_i{ݷq[Q÷Rߥ`L20m˰s㒭)Hگy趟Y!i6E #ɆL= 0Y1^A3!cj"h7 SIB Y8S\s O %(ۘ='MZM=K xk)AџNb6hRP֝2.Yla`l$V;:%/W]>0%Ufs&[hWRֶ˻p[Ih.dSE8I}9*kBI2q#z`4^aACa.EP\iDh쀇w:LnjV"~Ng0D)5>*ϋDg`nK7Nd`=&YWU(:m8զ2 JmiLP'4,A&b &"Мڟ}ժnO`IGX YNE3vLwᒥ,Dk&mV.TRbV@v Z*֊5<͛&9ɌAe矱2[Ņ匜ZG7>)~~'E8qŦX,U12-3imw=F'W؄]=v͓NTrTK/s7QTPm0Ii_).FjQ2QҪdU$3׃w Eku܅˒~I۰s_V= 1=UE1BӨaE&_&-N] xƄDr n2^a!4Buoe 7 I,NC:c֦ 8 o![3C :WQWMC6?$XB" qRiv9?OM| %C>i"Y Xq4y ;Bq`ʖC:R|9cbX'4i qkZ[6V|@۫c>J=G3gC?:IXϩtΆe-> #*@TG#7Bj]6pOPL3:)H?z| 7][A4:k%ݛHQ}IúbX1K W"P6_nRp>q8􍏏wz93+%_2wxqv뀅~F]mcڌׯ֗z3Q7K-aBУ ڔ\lE#*^ 6ZA 9ez ;f ˘z'a5 D< Rk!PЦx`WD=pFÆDI(މx( B0ZȕNcһ|GF#i$شq Sjb CR"q Iӯ<>]" Ԝ|):)MD^N 9!-',[\Qw78dmfFlJi.` w':UoZd |q[v3V4+(DԴA. N2 ߙPQOJGU!k cA0W+)0j+k1+J<a4)j6]qPr p6* _-kZ}_nkuP|V[kjQv#ޯ\UkcsfY+[Ka8uR<*N YZFF23xzAa }bU$Uw>KeʏUH=~T Llg|Gr>CZ٭^]3]"6׶['7khu?$SNp>U28!W ʎ*;Kϙ0S)yToԔ~ۈ3Kr_wvC5+3:_Rv1by2 X 0HR.Mw%_ク-20gWd͆,}$|0#?&¸Ke 囹D5DAޒo4, e"V:nj8cJu6 5/iE'B8-6}IEǖB_k Nc3Su4k#S?feVJjc% Mԍ.'])z\`-yU؍1*^~njYi LS d/vV w^ 1x4D^lthӋh&vGV2Iz@^M Ew{Hҁ}{q(Yxn 3`f; s<-^鞵ͪ7J0Xu gKV%U +{Z ch@NOyRȝƁSPȓ=5ۂ;Q|"N?1L#?5f^^Y,->VŻf&iaN$ 6ўSʴG$J$ˡ3T ˻XV2,W&pьvc-`׏ztj;5yW/'B;V o=6h+V!JNir xphּ] ]+`cWj ͂!բ9zA1=:¡,@5 S=#+NCVށĠ|_p7~[xJclN+6:0ɸyN()LZl(oedf|j'V珃=c -«;f`٨gLcPO|jɻMsD Iı^^*#F!CN :2&86j}4h/33گ}I:TwU*6pYD>.%8 'be?LXf-AaVMW!!H/}\|L42]O{kprӴHwDXo&~`l }3zԯS-uL)4h@rB2\9s/dJ]-bx[h(\~1:c[v`a:iьB`l"/ժ)0( IzuW.mήHsp  DT~rNXqRI܎ 6.XMM+/x>g#|htb'K:N䇮3V⒃;h [ft#:Q`ϑ,[Xؤo# !@"j-& $q@B'R|E [h&?BePoZ-/ d{U6ن[qDcVwIa_+_DC/cs#3QnEߜ@q(sȵ^섴q J{@z_HUybsw.7^J3,vL6%%I<3LD](1Υ+UṼ~ 6hIms̉3Lޘ`-T+I&knK '4D $eDdiMroj`TcVKxH;0A2˅E]3hܖ0-Zn> ],RJa?CuFWmreXn kK]FP6U,P)<'21GT-jb)Dd#bۆt5t5xybXpr2$_dH`ܿ=N#@ìm][?bec 4b<r 7nj''_l$k;?r{W-X'Σ͸&eejGڂ\ֽ1a##:Edd H@kT]v2do$6we>)<Μ,'s9:p aGx(–PKv| [HU"_6sn;#x'֧ WAunWfk!9nYTS0Y R)Yh3(6{i·d}~!+kV 1~ `_,E٬#elR)NGO\`!S>o秗eo)ӅW#@j~˿ڌ~Rɐ/eUe6zց(hW{j:<6ZHSIM#GybԅȗSUK@雞},X}-񏜞캢o IնjP-4u92|~~[8UIdD5 dڤ2{4,K#~pAs-$UC*IzF3P]~sT'6G`%FܿՖ49a"wscIl8$ʙJ]nV2Hmqm/`U5DԜiz,ؐ4)oYdƏx,1OK0 8ê̂jw.b ̇ N5qnw2|"=!oi"&dH숗ۣP:e43=5Ey7:S!Ω?8ړkhb5 vMJe>\-R1 ri1[սD~뛻9j~t Z{`rm/!|w7ES(O}61XTE7SJtIV?bWdxZ}lAxA%Ϻ'cp;x2z>@~N0A2n?gg"T?.S̭~.DǹC*u&4xcczбr}(|gmc'Pq0%cd?)P4ޖuJр8!kKg+іV-UG6PlA$W]s)-t>Ŵ$nv5)S(ܱwDZL T7 #/4<-xU۾ )<(XC4 IM2VCM_[n \2:<s˜sz/g GްRqeBhu!=IfjŋҢU y5rܩ|YlG|#AԞzsozbo촨L|T GN(jʵ26ӠUsXuZ#"']Uc 9z׍DS=&]T1#]Q hmc2QN0Ҳ<1O+mxt+:&z!Cc'.TVz rmM}}^mK̫ᬡ4! C'MVW7{EJ|E}OBPhGTv"x 1Pt!-&Uҕ"$,*fǏTVBԕ4g&Tz!/n\ɌNb5. 74S apގŠێ ʏBAq C-c:T5w cM3L9;X!=Ln"ePqan9DTy#v*f=|!o6ĥi8U$8 s.Pދ%h ;!bqQ[yVG ?3`L*@C>"7rtF|SQDiL/b_~F+I7|QWu_vs.yPsA[RAВ'8$$vFq_ %j쐋(RխH䁦I܈lqPmWV E)^7JU{5ڪPp$Ȧ pΞ~ j զ,YRiwY':(#R{l urY?UdC]}$j!A61ϕ)kڦ\wg8TH_ƔLN; J ) +\ad ~cYۇLXFԯc"vq+k' or@Ot:"@(~/klg"\[3ԇc+7e^̣I cqmK\f$Y7:QB`2ғdBzu?NxڴC6jpmѴ(._KM3$&1E~u[3#I [;sKKf^B5Hrb#[wb,ax{}_of})R7K[|G^f 7%[AY)w:Mk3O/I)?ķ%^.!MvHˈxhbئ8QBZnɔgi[#ZBY-gjQxIj<->f>f土h/.Np.y܋CU]ihOTل0aJ@DϞ :mῳ{8O"J`H *Dx =`Z->Et\Xwj1%XOs?PEozĐo 剿b7t}_S#3y^qMwN>H/`3eW%J<{r>e/$5U//!%2NJNuB6^ufn:Ivgun>E.1[\G mY-z:mтUyXwe"{AKТ'GJʗ4(ݼGȢ6fRޡu|r71D,RjhKRdu#(}:do;̓ ¤ mŠt2p"jMdHl&|ݿ)Gf{<[p:)q?&/=A_U!=ȭDF*q|դ59mP3q0ĥ˔[}bQKSB*v [b^^}%_cl=y85콃fE\4.MTs=.3:&[[n~|j//aPU5WAP-{(*7.9am'z=J[I6Xo~5꽔-Jb&Yl`t>1Y< $Ppӿk5u*E0D]pN.<6l0<̊F"%5mySn-_5uVﯹ Qe6b^L}{EҌ$!VK *dd4\+Ej hu{p neVk-Sypf!KۯK\dc@C$Vt7ɳfՌ 9NUde#a!V&|F'$ۭy- V:x&cŰ!/_ ^3oc/wNe"Lv6ؠL#i ZƑUr~=GyR̭S orRvzh8{OǞ g |Lճ+6sg6%:]Ɋ5Ybn"''phyۃTMa%uyG/zrYzfUK6R+xJK~`Lל$GIqao[V^̀Բ6x~Q0jB\do4 e0S@ I4I7߽:r9n:?~{֙iJ6WࡺY1|Фxa5C>ФnI+ɬ}eF,-LPE _aQk^B,#oL t8g~v>:!@.7Ci2RD˜^Yh\l̝*C hb '|^B,'ʦ^ŒE^-'娇Ed+"Ӿ}7N [(2O+FBoV&FߧN * KIe% )ro:ynV¼Mj'B/j+lήi ;b%pTtmXj bu s6=~dwDLѢ> t^DO'*5 mB1zɏ / y+ׅ"d8%쌴bBw NlCزI'#CɊ=#h,=(8hMWD%:7u۷ K`Doq/o'oqTЪBP^j:9$dQ&+5^,LMIvB٭6΂>-m٬VD5}][sSe7ś+ƫɶ}y;3ŦX((BKv8рN2:Qq~64(ꘌʮ#+ H}c[c6?ѨDt"BZg#:[bRD5"ŤM>TV筯\~f|? |u̇*Qr_6/ :㻉1jGR#o^*mWHwDXu»}ܲ/hWM_p @o%T1ݎx8;gR+=>CXI`&k01?Ш0FS}S&pQNje8eŲ'y_;/1mHyu)gޠ(|JR,%l0+pxP3pԿW5߫UWO8lB}Xo]>7V|5ar,07:`aD+7 $,pDBk0 ;RZD0u?cPWDtCGXǁt6"Cv =1s+Cpj =c6|b0ظP_`e0]W+>1F(rr)19m:jbz') y,鿐~K[: N #1x2ŎH-Xg^3UC6ƣrA< tT.ד3(GՒArDO|g~Wp!cz 1MsaUx@Sp2^ x`l\|IY7d',-G\[Q&c &V"b˄tv\FxWj@9jHV,L.$8%16biO⑉ǦG:7-hO$5;`ujYs$̩c? ~8SjQq/|#~TijI}U4"Mտ*]ņrY:lvѮչn}ncσ+Zwo2p^^LO? fc1̪tO6ºeD*T'<*k/9i1,SZkLPwYg"X_I [wm5>=<.3yB\WeLJ-|ux]A;}H Af1LMů r0#քb n)o=ݚ:A0?,!.6 #̆nSiRŊΓ Rh<FZYFY^6eeƎd@-z&;Č :UÞ @8w/Y*j. ŚwdžM-sX[] VbًMw\d쐂(KMreW>'Vv|M/gbϛ^NdWNٹGm;B"Gkwwi"ŭ%JU D2s\mݿ՛Ҟ5I}2%)3uF[(d.c'm:ͽ-˼`n7)'y V@!wkD|K}o˻-^!hLn鞃EF,دDدf=rRa+iчg"RgJh `ycz~Ά@AoƬ1~ ,I(.wsR*x*p"eivHCĐ~"kC ` /ZHxhxґzkdכBgV\[uBTވƢnHwv_ ?0H$^L EkyΐY({R\x/=!^҇&w$``w)n#fV:w}AA٢4-9l0wRHh0Xj>(PE%VmCN]9 u =' ǑbePwc$uU_yb+6]mEK<~=yfciORdeuf 67,ai: ]2~V?o)bGXWy g'n#V h-%cVXn.*G97]KuΖ=϶stH$!Չc̰{ Ǝ &glA4ҵY#yPQ5S '_wto &f&5?8mR*|dV#m(Rja8!i:qNyO ]OsSn~/ܿUjEo^nӜp*vŜ T6j yFv{{M \Igt7:|: }b7 L5:7^B-SFwHJv.f`csf"gVSU}XTr6&yOP{zf\ pÅ(w0SXTFӆX+ VƘܦNiG{g>)l<| U ,I %Eȝ'h\Ɍr<"T+k9zT @ҁJO,f8%tB-HтEAi1%i.XI=QNKa~JY ]`ܷgOm; 1 ?CB4 =p-j z]KęT4 #Ӣ%/q&R,(3]6~ѣ,Xh؏~Йežk=TwLu5Yl0~ g+QMzta5:RF*0y*PEsq[ ;pOhI˾ghlɾPKI\YĪ㉝d`M&d CYgMPsX7,m/Ou76%2RwBļ-L?2,~É]ljdJVDx(A ;&¢A%(~m/,ETԈ?W"뻂i7zR{g* WP+\s8_bz9ãdFĠN/у^Y9Uj*:^0.!SeV4dTDd<Pաsc׏sOk[]kfG9ESi>! -:Xa#"R>#,TD& XΠ&/Wʖsk= rŹ ?hdh?|â@vM #G!:y^ݷzyrE6Ufs.P9J"VM5 va@vX\F +u*mȁe}lVd@6ro!!=q:&[H&`Tuo1L Wk!ʽ]meZ2X}AG YWƈY;q=JxC}zkN@=q J @6^H1H#rS7Q &/<Dbe"5r_8VgRwdqR=dq ݖ $C&Bd(tRNHQG8~I*Kjtx_vCyuPd}س1AM,^E[wЀ US5.~Zʵ/ xuS/νɩ< +mS~G"(1/Ѹs%}Ҷe`mjP]drP'0L?CvI6|R[_^ESGG>Ҋ`Z Cظȇz71v9QU&l-- {Ì #.r1Z2 !,=u)dEtFQ= oA@'pPr+ܦEc;ƥ2Y0 -<*kyKLOkCǾb-4,1%_ޗ8¾W[jWb#t[4457}' pc+ #nn )OZ.!rs^Bc kUVKc,?CNu79+Mݞu .Y4;w)?`aDC>rG4L5m5sd?rWHYcȆ#w rcx'ѝm ʙI284lHK_9}Э҇;6QJ+ڼ}WGrE'2gzZyéigDyx13dq+={Ħ68iuih!ܱ/%ōSV}TⱫb͇^uJƦjk0f(#Ffj&h{v 80ΰA@UH`2xjwyE2!V) $qT,iRd9}j hv C)N(==1`ʞ@/EqP%yr:15?D) 3xNĠDs)rQvgHs_KvS5/3n鲵RĽGȡ#y !X; 9%+|6SG+N# eʱfk}i/ Ā.6T,҅,>q}`ʶJ^*oc!oC{|H'fw|;ٌ H&Q$gKI9/' #JVʧ̸0[棘 65-uX?X!O[u=s*l/ +rAa7}ļspo.}T4yMyG8*+0z u|{ڋZɑ<8jr))+.ؐ+eX?\5 xAwMӠA=Xd Q*77FIs[&Ð"H,E[௕wt6tʀإ.G;;.NG/}P-W7'gR_)tcpJ"A zGC!ۿj&Ѳ iQ.R5m`M<rTf|M:JNd:20`^Lu{5H36FNSGB 9;doX fV77-Fxxhg%vW.<x*/qDq{DP dOCQ'{lxgQ叜ɎuA ӣWzKDׅƾyćheetߏq 4MJ%dW{.>JGE݆:ƌ|dLdvǦr-W;ywVL` j\qO)jI=%L'GUEc:>懃L;_UmA+?"i `j!9=r-`wzenLshTf&{f6fV%6gIM4;*|[ƖD6x1%}#MlMtds(1cz|9P/^: hv$2 'V[S9RC`0 t칮78p *XmL0cf dLWXRo0N]i Oj8)/S.TK(=pWlxyIؿ8MeXzhh5_5U.j< 6_~eOy$]}#&u49tJey?b/<#m?ͩ=WA{?qn2\_*3\Ǯ`JwyoqF ĩ⚭'40W߾%,6ɲ7';szdI(TC t/JۜB5{2Tڽ4&F({9aZxKc<6v,HJ3-8 gߩ%SZ)|1%D&xRHұ$!wMðvZ MHOƹuy)? 9KfjmIijPi@תd3_Xy |.k0IS V%sgfΔuh%d@|&&B!^mUyщ¿ jc* v0"T]YhEL[9=>.–㬀Qt"WeMleqn3(p'Ճ&z}1c#9K;̖O[&=-6 ךbs^@Ҧ?}/ V~{CE܏Vk\KO/ ׀K+9xMa`Pئ,|m/ N>,99+̙wն`+~#Gzj0j;>D!w\f`Cp+wh;1'ӳX|Z~tg[Uo.R;>QWj 8zLnvwr|~?gY*/!&-O߿6%r=Tk:ݜ"sMr`_mlu2VBŭ%߰LIt 6Ν+~eqm# SIUϣ~?Ŋ&_[vWVMПb‘z)Tɩ&zY+cSp|XQ*Z";iY3͓Beے0ڟTbF|pS0 G!{֧7[QBQ/0JJI#=%Q| iCtuifs; P~hi퐴KjwOg,L%]<$#bN؅15A$+Hnvr!meZpj5^΄*{xϤ*䌎`C4e6Q1_5Eqڊ~nfi\CGۃ?ע܃iPg&^Veq&`gáїvZwnq<+4wmf VA2aY33,R*筱hI{"h3M먆ȕ`Xs-J]c?cLV;X`SΣ^{轡YP|aIdd{ 'x 3}ݾv[H 1l(ށl ~06hl"49=tEz3U zOXˮ" ʩ1 /q/Wre#{4Ct {{R̫g5i0kBb>MR50LJ6趭#Q>/:J$T`.v*7!y^f]lH<$1ZnSGM j#SOR;&5ܙ \#š/}s[[h*\9N2!Yq⏟5;-Wu=+q_KE0ߵXzH)^F[/$oE3{Px?8 Rn @./X:aOqgv=C%2)zGXy Ͷ^lbd(4 ,iԪD$Esf12@> UwƂٺQ:xXA4r{At<xUbI2vY|%Bc[Ke6:GcyV(<$*4D?y6V.淑;"44D، 噚dh֞X j~8@ScQ:LJQ?jgL'.i iǽF|^d u@ZIJ~4qtןЧ2zdp;tRԤ{1۪rmM-HG94 R3ǎ~_,/{܋?_gķ=ɯb!|xYȈdY4uY8Ö\.}׈<~2|<J7 PTҔPALkݹnVSt^H|J @IA,|ݣ-:_\Nn8FCdaTk0d>P, JMaZ0uq\ϵl9:R4N_>*/$jsl^2s4ٺ!uLLqƨ7 &Y Z v.2^;s'ΐLI2*Rf$o j/B9c64XCM)K ir+Y%Yv]t`ʒ Pq=))QۀP[I=@*.q)C#a7ްFTvG#F-D.vӴ݈6ȩ*l8ƑĢC~Mݫ$-٤{leO]n6O<{rPXp8P  VwF2B+B#jj)$.ݛ }~>{d Lm$y5bbF:BvP*~E*eԣ [6~ mCtJ2L!HdؼK-92e@L@)u{ڦ΁9aМd&,#B {,O@(A@sv-qq('n( GDy|,־ wmv&=o0m(cFw<AXI'D|L +2'wd11"G@y5A/ч ɽvX' ]u6Q3BH%=c8q/h~dZ,ɔǍSiAm2(bheᙋ3"n%=<,TzNUGޑZ޾%9َˍV0mU\)̱G:)fۭH7/l0WjU$zᗢ530caIH]wD_nj(ϣQ_hIt~A@L}(E sUY1˴!ೝ ~[ou}߄|Q]ajvh  ('N~_!jߏ  k8)(7pސ*NGdrlP%3y.Ny܌4!B1LSjc>y`Ws;Zj(>]c!b_C&MIsB[ LD6m%U) Ƭ_Dl0{ Dy?9* | rҔA^& X_ M}K4W25$"]de{*t4<2=ֹDV :!Hcn2CzUMɋC?T{Hh2ݑB`#b,rVmWU\< %퓌ݝ%6.[f:~8d`{Ƿk]6ݧ|\M31EKЬ8ccTiP`|]Ax@<жY{3+u3d*Oo ;BD2L* h&9K<[dXmr LVҼ/x3 I{.=ʒ7 !>'KIdT/Phxs87, Rd8-V0-Wb:W։&E~&KPIIܛb3I~̩LVܼ40eo@/ q.?@=Mït xHn[ [Hh*tC! dRESL(4 xl>Xpb3Ci׏}e~=bj# ˞q!aX#>B&صïeΤRbsox"ѼQHzsXJ--U4"8Yx~P#\PxMjSa x1>p ws"޻_* MmѠz{%)/)2<\Ex&^-wk+eK`ZfF* ~YIix-]d,Ӭ-WLde0k-$;yl=o c2}| @aFMC>"GN3;+6 H77T]7γ=ZkV,gOVJ+_BALA֮|13l-ݳKF\3OBCW®/ܓXb4s"N?kYh`7˪ŝ2ӌkoަPMEjmtuMz+XNȄ&,*[rb"=HTRo(4ؤGί˥[4`Fg)ylkK:Zev%mf !ޔ y7o5P2dKonJ)mfCZ _Ĩ5C>KOkAo0iDwV'7QK,fgcbn7FGf=[%# e)GnxD\(x$ VxS~ [J=KVĪ`:+$fyȂ NNQggPn&3(%@!>F  >T^ 瑫Z()Jl- \Dٟ_JKۄK/*鲰ԈO 6mrᶭ:[PܬD5-}UmX@ \aQ3Ƹ9@J; ʝ].U  s4HcYthO BFi`AmlD9'JH76HcT7b*gX[dT k{in & Q cn] Q;EgY$o)A2Y@2O+>X-' ūCB+Z,*91C\Vԭ,0_?5.]h"7x6`63%KY)QCoZ(=$_uq/S?,~[D=aQr,)kRv쩛+gjzw#.DZ-è׹ʼnԡrf1*/Hj *0R(=B]%,RDrtǘS}obnflu49)R&Df[xjgtEթVp#KHj ~XbÕ}Ni]IHv@_ 10r+Ѳ9}IL|l6<çEw`Ȉ45Ӛ`ɳm߁Q8(1Bq`vsGP0%s 𦷽i$gK4‘6W<3O>?N'# K*+I>xq hxٍyb㫉5<%7ewAJ'7׾QG=mJ3Tq sp s^ɣsmM F%/>O0GgH h<%BLQu|t艗-GO$.r+Ю1(a;Kr2iC7-NK+^O$C< ޞ4YT=9dj~{%c ?3]0] (zQԶ!Fj3̯-j+1/_7M?)|b$[\(/&fqH5:ߣSXD˅_n&_6?\I blqwliT\/$C(+t%Rk ZrnLL͕<Ƃ!NXRxwg(#\>dhe՚=46MS|#%FJzR(c|4}z2bQ m]9XNdd4H*T *Hח 4Ue~-{ȕoyQLpN<9[ܞt/#D:גƽ*<^*|`@S_M{[47XW_s Wܤ 6&qpS𳭑Gu?\f:<17!j"zK53v+ | DݫASq[gyvʑ>7ikaݬ7=bN Z[T2`@J =ۼe-ݰsofGvM0jen;B =yvjq)șJڅ]OL%[-+LdyIֆL+AjhrZ-s1hsh^$XsTG7SKgW ]I՜[#m t̞/+/i`g[w+2:uA\vEv}@+ޝe_c7\n"Jzl~9kR4&JT}m>ئ~9gzgIM\7]Ȋ:*1 Hw4S68a!}Rͬvs-"MQ fҢ.>QؑB 9`l*ON>!tmhzR[#ie>[=Fjud~$mT# l}0I lZFo BJFK4|@Xtg/GĹ>Rﵰ{ 62.Ok)eI摗,0+g1L>jQM[RzR|w|5AC# EA]qپ "cBNf.›9汦b! ׊<ҀQ^(#dFT0Zή')"i ML<625#${4y6yŸKUz^+KAL+T z0F$)\KP)ydh~{* i[&6% =>`|p-AS*M)l aG [Zg##@\bUi(r82jM&~ F ] qd̄3h,v֮JOS(+{avA=!z2W67KK2F6st ҝ!f!N9@d4bƙF(t+`mqU:>4-Zfs S$ m'cQExF6IO) )=s,5fN!ZI`.D3ێyG_CMc3l(sG?qp$f>p YhѻÊբ`ZIo7XPap=%Oyyΰ^U)^1%A(ji{y-ɟmt/K< q$ ^+x&J$їz8 Or'C~ /UhX[zb9`ؚ>(ϟ@PZٱ ц@ԥNj jjhNgQH/ubnf\L/ޖ;ۉ1O*!bb~%r硏EB[{IZ GUc%S!!iv-~,A@r $\G#pj ceُ4ZrQɬ65 Vچ0o#U^[tmFklV.yA1˞7Fo5"^*!hZ}_h>/L'Ԭ˫77Z NvH=M!/a!Qe һc`̈M&4NbsLm |4)݉Iԑ+Ԙ4b8ŀQSUV-BUg'BIfK٘kIT6o>B<ףi~x 4 d(n4d!}3Dꢩ J7 =#G-%y}O[>F$ql .ʺ +mIڲOMmn֦t+(U̺"xVr5 ؑs ZK_ۑyA]|CXe9-$`1>qY0;u+zW:m"鿲h&3 )Ծ7Hqo?]) NIuc##XsTkt> yk"9iMܞ_AԈII O~ye#۹A튑]3x+$RVkڎ~蛶\X˫1ٌ-Z3d0<,_ dMHtxfQ"/D)bfA99ij%x5F;')n2g&k%'gsn(-kǺY &dQk5" MvqA؇\Ve9~](gMl(́4u)]%y6XD4NHCKoY{ Rńm qm0ʍ #9hr^gu 0#AA; yz0hf:*d n>+Gk!KNxPT-Ww3 sVM:qFJ4'|!t}}zuXԥݪV?hІ4WSe̿UW)|/Дd1 T ȫa+<5~`,Kف_8N7ЖT)p"4u "g[<{GCcX&Mq$C\Al}0xԓ:7 l{m &jʍTL,~9<ުD]g$yHKi0`q{5rFkFOpyt]&Q[Gmz?qN(3VjÄuv`"D;K@&-2*v'u'܁&kDDgLW6>VE6@)zKl<(ڋu:"9 o {c?HD^Nv,2GNRX#͒UJqqI>T(R_:"؊`J)vXgY=I2)Cd’QQzigݹ@E:1(cj4KZ> +;X4m]בwmd 􏆏ib;#!|u<~a}yBp_i.A\JvwzQ|U†y=ԆkBEH^۪]_|KJS\&,LUQ<HTcɶsbg+mA:=9(I9QZ6|Ϡ A$hjgFxz٤ABЮxIIV{J @aC 3BQwK+m}feVkm`xXBmMX)11!5b߈IUӃm`T`O J+cNȇTa\*0&n[M͐˙xaz ?F,@hڷX8vA2avÂw7n6I(lu S|t/E;ivUlʡ6zỲK(̀rTU>QȖ:"oOH>f|9n25@Ph<aH]c@2 R,6$ aEUCB%7DBDu9ӇN#\y:|}"|{0! c#[cgĿG|}q) TdP>X?9{$i77")upd3[I٩ifdgxC8BYjM1K;EXgO;D~? D Y!W.QΗ?֛%^"Sbron$뚓hZ'w&+OO &EƋ\}<:n 5ЬN@N9KF3dA;h564nF:@v?s4/7LB(J!Ǖ99|ݢ"ru%%D{c1b 䢤nuZsτy+A+&$hkM)c?X{~UwlYcݩ+&'<^dʅ7_eTMxwߦ'obDC)>=#f2gl\\m*{ b,g@m Eט+Ue*OS{s&ExJɢQppd, u.~?|³j{9z'o@l-xy7A\#; EkW8i &#~WW2vnWӓ|>@(Qt8S$I9LA RzQ/ZS 3$zh8d&){ ̳#4P%SX&tb܆C1pQ򢌨pOz"eԗUfvp7̶Ì J Vv2HKI[~?jB΍ hdei0̣['/ w*ᢴ _W’@6ְ*8Y;tCqMV2}7En\'󿆱I *E 2J,8/_8\ V )+Gf IQX筶򖷧'LvHy"3YߟY\\|dJA+>} M-#ۢjٹ#U.;?~R.sQRWV7Mx;U2 G=G+KcQyd4ӈ,6Tq o4GR#C?F/}a82=W[~pG]]0g[Mz˒1$$Ns#]`yS 9ʘ:9Z1΄% t|_GgHrC*ܚťԢ곆Mzq6*Kfu9gIWX{4Ҁ*E3 O=8ᵤqIos]5uU"[.Q7 2bV<&ynה b,od|,;+cq2 C}֘!@A*do{=NletKeA8BԻEqPI@sߎ50֔_䖈-ԞUP{b(:[^,'Wh< 31_{ ϻarZ+S_ݦKG"{_1lN\@F_BYlxqQsKs%aoX#ԧ;([^{bD4VItbO0[ik\;f%sUe-B M&p,53Hsl?^GO(DO6O #9 VMpy]1;H.pW9{#@ӣt%~8{[r*5SrZ_Wt0xEK'pIMzHl85ǷdW( F3 &~\dX!O" ajIPHDjEr,T~鵹m{ИK]A4"8>]#aGlWo΀ kUs%2=c^yzJ75_}I0A+~ F)&Vmr(ȦIaq܈E}k, [$a]?[9DPbD:Mh0h8jh^LLKRk'<졢L|oK̎$Ta0K:WLi4)HBy[VTX?2y;k^^peAXK(btHrQ~rGkwF&MDl569Qld*uF]Mƾ%Ďs?čtp|m`S'n-Sn?`DYY yBenM{uhA]HH E7DdŴuE%wDqQ]];cx;dy[?޷ו*f@^t qiyAK08bn%/d#DGM4)k?q&&bRa["#!JT|m gvɃwyv~\!)¾~9J]+._t`_7᣻BJ av[F4e-yZMjk)zl(K)ԪSz 9g(fmIr} |9jO-LypZ} @;xjeC6ЧM q @9{]dk^ \>qwNImOJ2\KUѴ96,j^De9tJ'/02_L1E&XޑsO/ Y'?"}MtXɾCbH{pr>wM++&D _dM GR=`hDڏ0aM>6?>”' 6|Kvކ=ކvq]*G䊜aU85BZCecfgp8C:.ZՎFnj+]Yf_H˙H0Oy&V]96Ÿ-3B&ۊf{:-LWik @*<&JFL i.By0$ocȜIO*06l#~01 Uz}G^R2Ta,taTp#o*Rp{x6(y|+7.LJmr{8{Dm/}7 ,}H? 꿢,2T/KV7J&i{s f6Jk+ b'㶤sg* +F45jyOH(*yAA7 d^.C}p!WLN0٬-SsI]ɞ2vtS{WTg ɯDHSeA*ڠ)֛:`7BtJУly?jU&X5x:0vjysae1&{2 MeA^mi5 k̗ԴO8\M9OWшџs'nYC!5q},8F3C2iScgX{$ ct[{-4S"̗ٝU9Jτ ŗ4BuyR\/8U/HK5ђ*T |f!ofZ3Cڷ, ʸUà GVXM;@lY/F&`&sBkf~vܳ֫8ݴ W9E2_s"iDK-Fz͜an|PAފW%і&)gyl֦ TFr4"]Io=k"%4,:y}fH) o~΅\t>Qo=6 eɯ#Z|tr}! ZlD[oA/W 7q(pureJMƋ4S@tu$o 4┏b6*it͕}JmiZD {hX7 v&E!}bk(J=ǽ/" _A;#@{JM+Oh)̫?Td]U)ŧɌU95i}',L^`2Q/z?C2t=A2ů *%0 āDzZof Y-ɛHuLVF7Ɲsh.X/N"6Rof"ꝫZ?4I˖d=8:Ad#iH!u.b0~|yڊBT 1_nƙ"PP~ vnaS H7nZUy$$35Gw)k~|k:炒 BbMөD Fƣ~G`jך|)i BtP7,LPp9=!Е' {%B1fͩ7ѓ]Kq^u͗iT0\spVH#X!Qŧ>U;a8!'HK YGJCIK( "/įQ/`z[6r2bVT7 :GIn+6$ AvH rfiflt3'Ho{;?B?s|ʴ SoPQltH:?5Bϱ^̻;8}I:bt[,s)q0 hKx~e1a%ݐmC/w~Mq^u@"(= @]  t+=}lq^6IeXUuݼH{no"[٠8^2}0n'0ûߎ̍&CgSjF>-]h2o t#G7ᛍ] d#VZmڽ ,5d:}ϵ^KkgWaqQz!Z1;GfГ!QhH-p&f:% }vD6<1q`rm4޼9umD!˻e9?;+cschkZBY=lc޵E7Y~ 5ڳV`BZVB8 w̬~=o[ 爉0pX.ۖYSx?"?T:i\v`a\g@v%Bgz)y}jc >+ux).4-s~Fx7&Nq(V]xS7).kޱP6iCR+) #,RhʮUN s?>2sLa8#(x~c&zU׹W>ð ?؍x;1Y:, ynn M ;}$Uc V F"Arq=aq0G (1Y p# 5ByX=xƄ.NYa+'qٙb2~'_)ESM]\tf0nCУ9:ӏl=<JɹϏ8,BG\7{PN>aǰ W@(J.1P&j Jzwuͪ9'&kө&:F#\K fN]1L85_{O*hh`A89 BQm?3Q~ZOWbŴM'g'ܓS': 4Mj>}h*6F{|I !hօqǮUN6R?fs o>p줁Ci0yϰrPb7ãînM= Ck !ٱbjKKHøw,9yq?G!2 zЭfD.5Ls%g=/6B̢$h'oy/ r'{}لx{PcG&uӨci:򓫛 < v*(o + aͯM#lsJ ʩ r,#ӷ4'7γSX3LHa`_*bq-,j2R#tg4~:("70&ǏIY4%xd{ˎ+sÜ*8UPޠ2:8`ZPGuH7$8⹲k &J8s+c*v ^xIM>@2ev0L Up#{t|-| q^5/%[klNr$8ieoPkd#WV8:$}*,:>V>Bfl9U7qYq,1Fx0I+rh7P]c/ *BUP։,nw뜎FZ}@)&1*2lp!!-Bq>.b5M=nTq^REop%Ø#Et%eև~u+Ưl` /5B U) "冖\m9ȱuW;fiΫ Z)W}qzi,-K]Rh^b.>XSXa X:srL7D$ؿ6gYS\i+1сnvydL`Ԣ㖬bعT46rσz'yݓ)J!)weEζ-0ԣ|Fia)6{ 8w->]n%6ʦz Nb]u ]9x5|\l8p!ڎ>iG}z%bnuok J~עC$`)dOH `}?1U]Q n\+C>:jGBM3:'qe$x[x%$pftTJmmuNrT%Ŷ%ͽ&Pbm*(d]HBq;L%3b;chŨz]<*;@jF}V~$W]>-XIŐ4PTmI^LԚZ,0FgG!24oo񓵨bj}'}py K$y1!J RUar7)/!p^b2FZDnyDWƲ,̍!5cq>:FPhְH>* %/ ]7痥|SɑnO@G^;f}$w8I4>?l_MAɰT˼xۭtq=]?}Z$e;@ZDRX噩6mt`7 pԳ{oU޲6p)˅z<Obc_&j8KE<;g@a{۩ٿ6ވޙ#4*aHUD|ϩ6끜U e9Ҍ]]z<(~UTHץ"ױꚛq?I1Rnl]ߖX69x9+uyWzRҽu˗lW.A~ufA[%K20^sH JLbiDu2C*eUcp]Uq5D+"R)r,xP#ߘ{C;H SQ2;y! a@/K2kEb=PxF@h&MoZySڎ ]F]\d fk9U/@Q`٪ @a&ji&`$^c&=YC`]rMi Y$dtj sDӁJ_͡.뚍3OԸ laSoh™An@[=(N=_2Z]0 2=h-pآ" "!| Z,]RTk6){o}WḵP_.M'J#Fk-nN1ewn-Oi'p.*qIl]WFz,='mܥ8{zTJWaѥz>?q3nDEaؒ=mA6=iY*(nw|oD}Nc]Лw%S{^nL h^O-"*G~.C86u-լ1@vҐyιg^XrU4ak&fO?nV"9?IJ-rmP6V4?pvO9v;ޠۇXQ#)[ѹ;HhUůӭga@wރ; RXLQ>vgC(+wwMZp ? /ͫ,2t#H:H& HQ'],ڥ Y.u>Aj> Y,tLO0 nUvߟc)G& ̭zSԌRKU,h1\rEc`E[)OT H|NN-$[K% ?Ԕ~〶__|i5Xb"[WprNFuQuZSi+p$t=I "&Qp3Tc#3HjAz|Ο:x:ub,@ pyO9=Vw;@ίnxç6g$hZ2q*~>h|۲{hpz(uBГVk~TVMn ɳkia޹#ҢCBJͿ<5<6#6 [&5PDeּ0{+j ^j@5褛3*x7@۪[tji9iqgabxwĀG_&6z GWmɝqufPm6s(36Wm?BڡAy.DB՞9t͓lO)x+ɉpNO"-E#X٤Nf'Q2r߽NqAŀT6Om=H]3ja~ $3M-)?Rq4N/1@;iVx( l%st01+c#D`Ԣ3BY}ŷ2!\"t3t6.8J=`m1W׫Ne d-k0Ԓꊾǁ)Vx_)OuMiw I,?`d xӅ3)qYn6nQzH1جpd)JLjl#KCɘ!],5*"wC>FU%*̌ߟBc ~V[U0B$/Wcq&l:q++Ǜ+y\$s3(QD4 ݥM]͜6nY뀉!x,wNx$ng\+k率¥:\fF4[*d}acln3.#P~ĤqMڧ"D|p$( Iaf4ES4YEy*z͍3MRka|g1*QOl,[=ߨNip& .qNJꛤ!vܢuec)f$V |Uw<8Eu-`-5dO#T 4o JiOVd 3hVIUӀ±] "ȚD>߮Bf&/nE[a?Z-A41̝@볥fZDZ]/ o .Ӈ\Ts \sMϊnL:Z#jc.t\^ڎF~dh P:y>HNjP-yAꂟgNnke*ş=آjFN(&Rh~ۈـST)eĩ#.F(:5TZO4.sO8XPb#pgT;3<*pG?IwH.op*||lK 8h!1[ d?:lLsR𵅽r/lĬs2C5v"nಚ[9*`Sy|BmUd)!\TC 㿿"S0`I.>*-aa +k.&T龸.BUt~`[_ϵb?:,ߴ4 \wYw}@VMXtzK;^srs9zHPں9jKHCdq#TKRm ]@dyU`TSk빿 H+5)SЍ̊f쯑Go3kŒAmY{ᷤlkH'AF0-@iēJ0J$b\#AyChX cƋKguBj+D)dF'l!1X-(%كi($m`9}R s:_|GXD~XozsWZ}G6Uxc\bxS;` 906HV"4).To (cyf A fv,fg0o*8h"9y"X1 >.(>;)>bDJ`,}G;:8j!Rqѕ5J1q_LZqmYYk3cJnӐcѨؘkݚh.p!>w]]NǶ/|2*_-7GiMz]!s Ȑ PR)G͠ n Y_ؗ˃d/LΠjYpY.qc\}2CUE5yYj|x&@=+vqVg[DZZ] ob,|ؕ2I“( =N QQr}ךVbW ܜ.Ӷ!k2̦W8@sZ P92ҚVkGw.B"'oGōBg2aY1ߊj* 1T[kzGw mcgeY)57VV]LA-/["zW+M0)\Hv߁2*<"_Svֆz+c9ncƞ5` }яɒMzj25YM{f~4u:T/;)k:Pz lM%8WHZ+.q7߀[lC_E4Nb) ?f6m%NCK :N BTGʧf D?AtstxUAYg}vw.5V#whR I H&6IIUjuQׁ2U܏Rxf.RZf/7IIf }[MH*~*nԕxD7~A9b|CW+9S%SE:rL>:8&+ >\78q2^3cPe(ob+))U'/Xɨc |zTt9[lh0O'{Zzicwиzn޸ѡO,8.ʨ:£ތ 7<|,۴W)KxЈ*ppA5AYԩ~*m\ʋ ֣W/u#1H?rC~KZ[Hz=,f, q DbQs",nF≁nKB>ufx2}r,vU?G!.bp= q͈%K6pm,8ݙj2 FM{R3e$e68 8&xPRA"ǁ`=Ӝ:Z|6M+$~Uj9xgX yU%Tp_-E0D]u? @L.iEgjJԖDUHjB1{Kt!u񋅲( scLW_6}o\#gP^ UNK\uAB 4J#מ'iX_]_W1bdh8*'bng!O(ӕc.b:B&Y*#'vN_ؓWUwt=Wr8+C>kv4=/+d,v MZ{ZܐHCȊujEӸMǑxmX N6/4mYঀ)b#6e1]G*$m :[#x2bh2XV͂}/ }Vi&_K8lO?.STKǮV{pJu <w?KM#>IˆD J1;9eѭٹ` ,DZ\ Ô|QWN[-seEb!ZI(i? ͘zk9kf1<‡u0d` -:KU"D2^{/,5XKxeO#\4 Fp=Qu7Ad'W-8aJi NCVgY;7q';e>hT2hRAM؅1E'|B$! Bl􌻚 m2؂QqQ<{ǘ0'x]9+ 8;Ss1xsz_' Ѝj͆'O3(m`dbu NSߨrii;jm)/Ѐٕ[i#ھTl,[+fV00+2`Udn>hʗ@o՜cy'$rkw{p\V%kV#?7bߊ3ȯ\UE;فa^DUA-DƢ>߮A \ȣFz2>HªHUdQ;f*འ{HyBm֊a"H"Y!-*MN9$> QVPHHkc >tym+%5|0$s*dQ+hwWja:L x5/"0U3pK˹-KJ"kpũM"V%N{$@fE{ h\Yʳk1)Q&~%zwH)g.KaR ܼĝ"jX;r3U",ØqE@n~'&Cܼ\$H{('<="ﳂٶl}uz|+i8Pr:m&!8鎧 S s7[BK#.c+ 9-|JMS21.` xHS(w~b jIt0 A#[ۤ= [>3ө3O]!EG_o^ʕ#VoN@5V)hl$}x& %jQ6%c'5 wd'W,&6 SUE82L룰=Ò}Cj%tW\"ik*8UbR8 evf0P*RWЭ+ˇO%A1Ui 3~SfX -RmWym5~pu̷4 ]F—q6ެ\Gj C/{ˈs,D+PRg&rq9zz0ЙeP|7gl̐ø>Њ@3搗j|}'௩9%# k,< Тȋmp t/%*um$a QE}I, V ͏9޾V nuvOJ{΅|L:%QΙj}{q*h͹کZat%l}Ka3`/O 6P忻,N_-}{Qgy>V(,JgS}bo'ѭw?/eqOʠ/yWZF,$i=lb}B0x7P'8}-l(^uiч E4ZAe$C^5k`1>"#ϻ08VmQ%<q |Yr(N m3G J9ϸ[Zg`dEAE.jQ۫s S+s%X^M)hWy5$)xrziB3ԂE~|nå(Lzl8P]6C2`{B{AjEbH\%ZxlFp'>=[,$ d7p6Q}2[5ۉ%qP۱^ĔϨE[kI 7;(͊3+DkU6I@)ѧ)k0 +2TP<R O*a4(/k ڨRg"@۳{qvG: GL9A9p*pÀV')aOo1ƩllMHI yK|gӏwv/yCC_G*%!Yuy41 >Y{_|{}$+%9odZ'tӃ田r$$ E"E}78rB ʗJ2usG.WTɮP 3&Ŝiez/AvViţ9fP@:>oqt+@uXؘJ}2=u tPېf&l ]Y!y{Xw R 1V@bl;|}g5&/8KifTzr&Ύ?*{oU 5B尪CsxTs¬muizqe -K؛(fFkݎ/:x<9:U\JuǟB˔_v4pGc qL$+~Jc#E4j\Oˋm].S葪kD3\qp /'/ʾNcXLb76OhFǏ=Lg.aN/ GJUMo'X[ǨqgջN[ "؋VF޺,wfu.}ĢN5HAqɉEDM|v/)2*R*RP2}Ovs\ZO0]辦XdM*ls\_ 1Xgğ եcB, *7_XA-Eu>~P?WK"AhL |`sfHU{5ˏb GMkU:)tb8uPuiWJ9=,pPG3E%k;$GPY0kD`Cmm7wd%-s'I%ͻ_0BҢV%X_جի' 2 *ہT5AфEFuӝ鬻])P#b <,W UhJzVU)N/,6tDC &3yvS[u Ts4!foӌ2ՉA_{XLp^u?+Eԍ72}Gt<%$ɉ(h*4sȣ^Y.D*Psh*%b~y 'XqڻqY:3,D!ӕGtoG]!]x6¶R b~Ia&&"zp|MQyw~|s'lx4̇l|yBfS8s@Dmo i:Bv.Կ>B 0q["R -Y)eUsBee#yMs }c@ @GULVJA>y~zLʛnq iZj3,|PeSk_Lg;enUwa!NM;hN}L7&oi"n[r_/P%< (m~&mI竔hX;`Vd- |*!|ns׷F2vJiMn 9 8xzt4d╧F*9+b_'H{|>Jڃ!b$# =1f2^byȩu"2vtl)&b9Vh4]-GqGu"C<5>u4Ge%Ի+#,R4L;cÕy GZ4zjSK-'5N<KPE]o&yPD|+d_N$LE.E=:#Oi1$V6'sN-"ߌ '(qB!gw7χh* ',X8Sb*,'o6t)mMH=II1>IF+U #@3}3PL166G6ߪlB*29kJ,I8w󁇉߃޴3K!s[rě+.%4!#ȹ_@KiE]J3da #AI9Z]MH2[w[2ɚ1:Qɹ!`OJnOH&lRi۴fi봹yv`_b6aQʌգQeLXĬ-u_$k$m$1`gЈφfg_i Aa~=J9Hp4"ZvݡYuBw0+,MRh6jT̓CyT;B~k6øv_,qJm)&xmaioB =S֘WXuBLoPb輀1VihҐ8DbWy!cusR4MʹuPRPHW05z~b5p}g'#90ʄڥrFbiJd&vԶb%^:M|:Q2p?g6T o"`e^/;7#i78CM D= 7@fklknOl:`*ƆxN)Eax>xc"֮YloH@#^= ".'5W҈WͯH)a~~ʠۦW:lrz R@ Uɐ>E#tkLjOzHL=׊-9"4rR92T6~}Iq~ 9N32>Na%aN;PUPS MV&iex{&Wf |4#Z6<?gežAl?.!F*ےII齆ßT5کNaŖ Q1{=+,XĠ]kþ sy}]uU9-apݶRwV"#`N ǥ߷u϶1e6xugQ(㔣o0͕răKnjgC v \[,Lt'VAQ}!m84PьWDg,KwH/FqFU 2/?ƃV]㞀quw\ΐB$w! Y6R4[j"x""#ݡnEV^b}|:6)\;pX2$/\$atQqkIG?tK1AH-z'|V8~HQxP4_ͩ꿉v8$Ta Dsws>UEu]j-R ][H vmQe1>UvӁMfcf? $38,H#n]l~-U7(*T90Gۥ@vb,&nI:Y» G6&xp7ޓZ\by/+*j n͢5&308[ލծb(>:y0}c*#;.8*4Ǟ'nG`gՌ:=ʫ~ &N>X`reROfS y:'&rCwsY1@Ƈoj,X?qӶ^tXqKl"n$nn|SMs'VQ!|UbZ avn YfmV"W\-sl8{YiErOm4VSP r!2SUUQ'Qff" C} wYBrN ت-bgM>cTRCpp-ΦyA!ԌRyk31%䷲WT__ӢGZi`%rAvF#h-݄̈́0kh47 LeGɛwR&0sԻX-f8'mgY5@9@T+Ea~/^ogfAOx6. o|xqM`* Vk4ut5co%.YnOPW!,4fX [ LhI_TKa@`R^G=rڽyM7>*J^LR+2E|FǵE9.\pA~T7xb 7)w poQ삞-ǵT"<wO7do N=>j5eD ٻT2yހ0 \ͅ@iE#QMB"-b9cl<2dvGrцxDD/.d$eF tMQ+w=WZZ1J20G,nu tzIqF2ڛ5zUYt ո1_n195P DC `PH6.CzGAO+N~W'p'@v.Tأ-4`d3N}tGBJɑ]Ö+dL ä.T[/_I.~hݜ3 KY=V(J񀴘r@,NRlgXW?{Nj F4ݟ p{_x\h~\H̤yE ss y/8_GYa WY~?%~u׊`^ьSG sR]P,x먫E0ït%&%k7Su6@oJ8$|:MM}G9bO7ECA'1讯,B;W!=.`+UhZowN1XN Wb6]@< >Ri1(@8小5Lf)V]I %B ^PW op!ڄ.E^rhОP!Z%w Kėfr&4WMQxM71dW2+ʂ“`X8z~R3BUz8/S7ˣc.Tbٮ5z|`fď:~aNZ7O7[Wc5c3?V ~is,tB~mkw!)ШRP l z2GbMK|R;;Y365_OcNO@)#XK,AܻZ@J {osh©^@Ľ \#0?=_LU޲H>-8I,,Wi|n[0I<͈M4J7 Me>O?fKNα\Ig?QOݒ >(^RP-qo++#-YH-nAyCG8L}R8WM*,| jlsvV׍ŵX;c/TWOkNҷ}JRG\qC h׆ -HJ6ެ&1G?L`V<.rni$j->Xh=Ɵt?0RcT9擏+8 PF] ] (te) M{d*O6ΪL>+8u3:_}wS8`Ss*W{6?v^A_A&ܳV 4p*^XU\g&)`ݏF_5A9}361@xx_hq؉}6o[ͭsǼdUް >bbh/jV7@"*%-od^kTB4hN=z+\(1YNgϾTpmq3rO} ݛiÍF7bsd>Z!\jC sgUWH`FyNώb2B慫Ε]Ȝem2Q8s~atwuT7$Y|aWTr(A O7]I*xp=n{G*H60uFpHȑi|J%NSyk@uUxd{E rDBY%XZ(sѽ xU}}5?'hSU/s/%K.3.bJkRV-9'ͦ-4Ƶu2h;-~{U%xj Ltݧm79MXbek4@]n p<``9޻>jxMEgWX)_M-F@a,TP$~J{=@Z6G9mড$;ރiavݙcOl.UJh SffwaK&.'SoP-1B&S)zdhvpV\aΆ@Sa06Z’}Ӳ;..w^44XZn]Q ̿tb~Yq@Jp5p#b:f!dyGj kE VZGL=F&* ڍHGm(9S>L4*'仠&͢*xw?&hissl32cV5tf_xŊ0ԘfC;:%]~(ڷ 'u^U?/Og{V¾f䚄)'o] {=D<|1@\ES Op-®p!AF#;<PXF*n/q^ qa A ~5J/w rse˰DXcwZ5~Y/8Gx5w,A8iV щyٌ!ICy6?,,0eư)AX>*ޞ(31FI|`UӼ#nD,`g4$SrPdVe 埝{}Ns.!Z\r;8/=W -YDwM q gAeLWʫstf:|"k}EVz BOY+GNYɠ\.ce{OFR+.2,m\B kUEtFo'3ϯ5,R$I4{CWm3)tOKƅ,%èRD7wnݧ[:V'N+تT!a2jc+p8a26C>3ڌ$c9x {UVySHs,F.qG}PT7AJ'bsIdGM1B}\WYE:s>Õ3E]Py(劍f]=܂=>cp ˡa & ^Ć^}żM8W?"$lM(^?*7W w >ǵPH/*:5ImrIY,︿/m_);6b/F[-H߱{MjQL/~  'n2۽s9d@ʓPu=(+_`.R 8S $=_g3E3Z-cMnWIHtSS_~&!Gb 5s#x{Νg3j8ңR sRXAHKIEDD`-0Ce1z^(`@LA o; PRhaVڅ3h[C 'n!pN{ɰXL  \0{"L6E k*b2·ևL!EǀZ+DsXǘG0T셣5lέfhQBLQ3Ou,mtx4C}U8'rF8]%nc#0R( Xש<gFT̞+;NMGAbpqOwdC7uaS]J#ںI\Vx]҂tD.I,Y'_Iྫ{HQe?xN/jFB8pB8AgRFav< }t3m"6<_+O1L&8A4h?rf!;SS%ǧP2ALA*A)*'X[%wHL)»"&Vr9 ;"nh$/BTn(/[P-}$M;qO7!W36]v* n`➯B_Yr~q@ւs2k;lm':,D% l]fI i3EUNCUqpJPJk$i |R<>ͨzjG;dY?s1ngD`r\ėSpv>Rymc%J$y`؍oT[!hn`lVf羻mj ==xᣞp5⛫ { Hl }';LAE^<#2MmH?u{o&PYard0i]WWAJ )-+->Ɣ!iM]nloQ䯊X5ݝm\Kܴ"g(|8yH JN7E*@ WU pLU E<PO(7BZ !xZ*~њ"햄Ӷy']Ex?JZvRsϱmMB;iZ, 'E NJRs5W-V$$/ꯖ/ *U!c\pe3ݙ$(u)۩Emt+e8&]g&Y1pthsGgV=7٦R_m=%{KvԷf⸦R{_Ziܪ |s򽫾3Jlc)>lʼ§oԴPU9Q*4I `긏ZzGBj%QcTQ„$ecN}ugRi]godIӏZ`b=[,k$*k9eaA%,'Kb0Ѡ?[ÀUeXZuZ5 >N Qg_%`m/A_Wb۸Jy t/ӽ!,l@+"=m[L$_Ī2Zc@,R.v€`q#g#W~8P5 9D>(}G[ wz]\bGyij}]*Z_Дq]s?cG8fO&sPn+>~ZZ $hϲ#3޸<חxrVj!o؟N 'Uvja JS ob h%}"_m-wF4Dp&,PP2 `Q% Y<󾪤w]grB|=ɉ*H(ѽ:ҡ(zǮ'aZqzr$͹U"h ƌy^θrcyc:pL8K#4 t@_+ {,5U~kGJK{t/wk_{eN䞪8W@QTNQ#ߍ&#VXQîߕW~rb-VWZE}V'*wPCFH} e7ݡĺ6ϙ 7fD^rf1*`Qܬ2&3Fbr4rgĈ88wNuao3?%l ..87Aʼ1][ۯ%ehDkѭ hl5G;?ٵ̋~\{B'ͣ( )^8mj$m+נw_ЗLpp!"גNo+Er*La蒲<8btl`JG0xf2λn X`棬OTjފ*TsbmeNt3ZDx׬-mΦ@j('ecӜC*ݕUGdx6 E ShODpMwxy?/p ,Mg 6V/G 0&T;cx_TK a&f.XTXAh}X3؇*%x&l7<^Okb}L^5@&ڊpcˎęU'X O ;09&wbw%M:%|wdWXnMӡ,{8I6c/o*$ h@s,N'Bo0Hit8 u+c`։{«3ț"antsSBXaM&#蘰i ۈ#ˠTG5? ;?>lKΪO"f/ 뉎:j4ԜCd>`8{`b_<'bδe"LA(ybi{ꇮoF!ǧѥ&j}iCӳ =H4B /ZKk&=xBuyJ yb^Ͳ;-nKĊ(2PBpf-]0!W$g@τw$Qz،iC/%GbG!N1Êܥ@^Mhe/w+`N #;R o>_&vQ;ﺡ>S|bKX̲(,|)T͉Ib983 Y1_o{ח*s26c~ɉaփ9*km<Hl/HTs.<xbT_MsU> jBvsݩ~ #mƁ "n8t|6؅#~bmj)f ޞaI( 'nJG$w1~aInZ_nLYЂgǠ,CvU&fc}`pDfdpoШ3R7+@QQHQp<ܤRFS~lz1x#ԆCA~{d)cbO:%EoKo?RW_.b{?,?wkF.tldT M59Tw ߂Z`fa{,FD@?lUOp(t\IFO}WJx4LA͛͢?^bpֶ"#$yytsM,ŖX^3%fmQy'mK [ƂQ-r"6OfXN ?a}> Y.s7ʛK,ǦQl`.}D|xA.߻qr Ax{7 ņ(iGt,3]ܵ4]>1 +E:a12U9ǔ,3_z7*6KS1ɦn}dW6^RgK1s8,le {wBB~Չ@rĂn?^2\D%33(1t!:j-,Az KOUd{ (5kzܦN2%e]@5DO=wNt{Ց^.DnW9-D9*@i u4AW'dhMl_ >V!`5.P7i'0A۪ Aq`>Cn#Ll[\h%7uYKgL"GMabm&_H i=шWRI)xܪi?Ҋ5APE.r5voϜ7;#nώk6t 1T])=P߇'Qc6 t`KNьCӞ ,1vpNjy3tv.yD^P Uu'R.qNP|ܡioe?([xaIP%nE~&? c@˃!($U=:<,ѿ;k[}q↿b)X3"{6'.A:i>Lwk LCY]4iƝ.HwhCI#r5'|IX]i+)Zb:CDMύ!'߯h ݢ\"}MS D脃m YRŖAyިFO߶a%g2zz ࣞl35wzҒm@$Feye?`h8K&P"+`o){E0aC4 7rh'W!ܭȇ_0:I{.;-4&SN Tyeg+{! MEK6rս`bW 0<+S,e"3C'561uMj6_$Tɖ!~6?܊!yOr(Z׿!9?H4Ǩ!!$|:0)XWi 'X5 M5d%VT-VblU[ B~aLGNspO7= 69%]n/(3zĨUvҘD n?P]z׏ାOL"we`}\I=F0ɭZ'ךHNC ͨRD ߡav{d_9C"4x?̬|_`89C %n9//*`qE|%i h9Mwyٓ3dL ĺ)}e]+`xXWM(쿣AFR{5gcs[E(bknl =8:`&G`$*w/GNr%!:HXu=sN.􊍺Wk n>#TLc\a[ו'BEKDy充f4DMT~U%DCߍT"? .ЮUL~ .]߮Ik3I %E^zLqJ}K?CcCP0C|<;j(Q)fy{! SFMIC,O"B?GOA^|7 =I&nznyTd5ګ_6!0))W=0w~JĠM⌍8VL!KL2KhTH`rZ6^+ ԆfEW&, % urZxttOGԂ'X*x G\iX ?xOfz1g%~#̉.ݴ\Tq,3H=1huoC14G)qI3/Y6|q#Nup}Jf\MR.Z5y0|&tcz]Fb.A Uͼ4FQ@,{+Hc7`wu6dmUݳ)ll p6}Qf,&5_QnNbz kQQ&e <9vD\=u^^Ovjuj!\AZo~H">O&Z htBGDŽk9Xn76(ūO:0 dj$=?UIx[V-ݙ NZSUi;Hг{Rz/|vq/K㌶P={gІ%Rr^d9|_I%@_T2u1), Q@xeK|Vp/S;~Q ũɂ18S@1͌G߀&̨ ?H25M')FL mc>F%<nrQ).+ҩ9֥gh%on(o#e†z F5+"GP,?[riP?-fG[j˅AtۈQ11p}#軵mZ oJfZ7:XwzvР"GͲ0= 965@Hxu!\Z1|YF9dv!v_h/?H~-{Xd@twCvO:4Cz[b% kk(;g{.[z$6 :&E*E)N^ ]]& :Bot={5]zA#"l=B^u K"rևf OEuZd3<v!eoмO?v$ )]ΊP^#i; ݶƕU.'2:ǢbA~fulOKDJ/SnQ& gF8ڟ`Y0]!>i4B?1akg!q_Tn"ַZFTcK$D**ڄ]=JoGOUP~R3 vpD7kF:;H P&l|㢿%O$x'iDx>nYlhPűC?;Xơ*5o'w&f$X WUP,u̼H:[86 4JƧK1a =p@=eJK czi\,q`qm 6?Ц.BVfqxS$4udm~յ; z@R^ګ{$lZ >+"Q Տ_3쟮qŽdu(Bj&Odi-Ņ1}!N3_SWUvB}ttNM8 A͕upH"c]:L@f_)}h{Msb©o][iг&,{뷸dj$m[C$~|iuhjysc㬇:ђ9v/ACH oֽ#;ؖY'8lk~Xpmw 8ZB Ւ[ؔ8tF\y7oIlljaGDÝ25o4(6R*_e>!hvkr."i/jK\26*Y:_ w3%4Wz4~n>j̿o7}~&oC>14к: ͩz3z_jeT]R-_㰋crQȂ}lY SO|l@G]lW:@k :hܵ Eo-;mH%b 0@,?󕠌0Dv,"0?K6"4^a}qc-dvUN۰H311(OPh7cGq)T_A _,(WDm- f)m鶙rd>IeBN8up^Em(2[,[Θ@4ܛv^}eԆPY q LnJrC} $9*DvGΕ| k_)vsN sgViVV}u~#mCA29V8qO.C40/|w297\pSccE]=yxKEOϵeVVr!\f]-Ր[f/IZ*g1G!HuɏڗG=ZMX\k)jWRo)3Ǣ #"YT:,$驿Ǐ8T"WGA˵Ւ.67㇙8⣺ 7vs^a];҃pDƍ1Iu毪88 ;4A?"10U+$)(Xh;ˈ{8ŵ.~>J:`Q6>&x@j06V03+ i|%x{mcN&)|nGѫ"-CvMyAVq:0nB.fٟA U6O.pJ- K;*o_)Y#*Y\WKJ. @ jMRl#U0aOVYSĆw:&XI ,݇ q)>ӧ|J&.t<ԒMY˓",2 lBH ; `my<E~j93V~kxXdmgB#_=yAjz 0S;&PzD3O[ofM9ֈ'.Bto@;ujXD90(2e- R1|+Y-ݼ^*?p]"7 Rx[}@+"e.W9tS,zc [Ǖ&-r67V?qc/ kd.2D=;وWqZ)͠ko|"KgPb׏"PmWЉ .䲭uġ~V./%I;\70TroD5l@;vȼM­yK,GL5ľ|X7mҝ tnL|2 wv5-r0Buc_[rijBƃ8!53)W CN}A!*I^AsIty(;d/=J_(\45𧽆mn1t-CׁOrCn)iboy6B} Eށ!ǾVN5V Ht6V>Q%'2oBm}U4tp#z}ڃ\\ к~q)駯p.;<-WÛ 뙑1VhI"o/L U[ƕ+FkŮ3|6t}'1jq`e(`C@mIg7<{BKU#(@ JkZXH9xHz :wC_eiZ @ IjO|]Tl40cMi:\5w+WSꖛ,ۆC3Bn{wr$|pDhwi^fkUβu^Iu4 ua7CTȢ?.vq3LyhbYl1a> m WIx8=9;JZHboSCB5,&u &mAƠz*)oX9, n1/o{3JLdwycՠ v iA={z>h37; ѓ)'txCf t!oQ5ZP0CA9 cHxÆ* Ma G"v71c9`O,)"ߎh gN1muU5Ӻ۳.G~c4$Cfmr%ώs:I4EJGZrRQt}1ĉa;F&STt+Gig 2W"f ®|kEl.eu$7yy5 ;ZL)hc\xSP9UjU_= |eCL߅ҕan01 Wѱ47w )4p5,bG&E1!\ xKL[1^:mJ^vk<#:]Z]3ZhHEwOVȧm$b^{Kʉ5MY7u_F?KW=%4oN/Qަ`s&$W03o՟8tKuWJ><ϳrKqGssBŏ9!4Cb_% Jг%Vp #֝q~*U!1ն{r@_@ѰS5pCr_4Ʈ 0 XKbVD虵 *lphM)u#!ne>Rq)p"ē)qV kދWx,x9nJ>_qO.z@_#&!*Sd`%ݟ ӎV ,'ݶPӐ>4ZrtI@PG}Tp]W{Jm@:9};YFXNIrOWi |Z{]~v ՜¸Z񪀺+483n ,dԿ85 ~;zS_8Vsz~3bYfMupy}^'sv_a;w7~~AaLk:$S[Xy'ZvǃA8Zi$dHL)ZHJ .R}DF/fBS[J{WGhߏ&Y*\N٘>DXh6Ne/ M_0{xBt1 @O o([ζwrSQ"jI}vHNB#mBi#x{/¿d(j=e{\Wt0oeZK'#5o-}mM}--`xċbw[T根\ 6?OfE.4,s FBz@]K:,Q;ƋJO}=Ҟ~u}.qlKyS(#MF_B6 @ kw"Vq;F ~hSJ9].QǓ淉,e4b9!2.UJaRH`31c9Fh}pzM>^(H&:{ } )Zu'hW1f,2x7470ϻإ6Zaz޶h!hs',Fl ;pJv'VJ>r0yGD%C62/`~;tBVi!טlz=D8B >t- tQy)ٓjWW'HE2X)bR~p{t_!Smef_AVm Q,2wJ }3{ִ[.=~X`%r,µB/kyU-ln|@*΢/d!A3#72/qJt1,d5]vik671JYN>a]/󒿍I ̎$n6T$W7<]ŭ̈6& Cu:B6KkdZ}-9mD8!dh=^Dr)2 *I 8kj,A"-!0*"_vDY\ OmeJ)xf>]v#} O8K^(ż:ݻ.D@!=sG0VjWSJf`Hoӳa`b\Dvkd0S3W?}wթz=12c7xplh f+EGo4m㬣*\Ax\D-=m,*U=Nds'ȎZ^@5RMNIo%<'g8EN)xE"˙6-yM*)Wd"oI9tqeĂ0n0nW<|09 b~ ";BbFSG!sR]̆Q/ڷvh|d}6;eު1l$ }Ju 8)@ԥEAGlM}[JUQ1ՎŪ jJPcOcQt.;f{!?šr5_]Q3P8 4ʎ`ŷQ؋YohX"1_NOLlW$ۉgG?eE;Ri4˛,r6Dy+UmV8 O P bWn.庣XX^@BK@r@+M}:Jrp'H 5rn]kkr|3Q3tGٞ仇5Tqdp>r6;Їf]`` 5`+j-mHQ1̪`5Y~7 xՠ2 }D;uҰ(ns(V&rzxwMG5kl| '^Sl!֒61p Rem=$b =pLc纣UxvЃ\%"d¨Ib ɥIҥ>3+ ۚme""`)*X~_ Nm0iX)dbn%Ww@ P0Z_h%EJjMB, 7ExWT٠'8T)½PYw$ _O_hKQu\l'5*{l:Oi`X Ri4d$Q),]rb YtR2*?{LS`~ߪ+P1:rݩFV.)JɛTt AVU̒ #mvHݫ<94!tS`bڠ*Xmz{ukaP>W=֥RTH 6Ɣ]xSvbh[W./|Qz9çtc"IHطJց^?JP$D$6sQ[&(?>׉N(~9_QN/(ڟ#tIVgbO !/Ӟ, .0gHj,#8MK! _ TS)Ɉ} `'@`̃?2noQCOsB܄O h`t4pΘ nv/SeMWᩋRMZ.wmNl[ CT)PjwT3ѠW5c]Jj-TeBDY=ԟ6 3( HB|_ZTNSClFv]4uDJio{8whq 9O+ 표˦ ~WtVcn7͕>֙}[,s= paMDcqqΪBˉx6*Ag~ꯋ79igNRGX2bmN)[{H+(?,}.DXC8РvܠM3+C>#Mvux|J*;r%(K! (ճN+a_|# >.} #`؍YAR"Gde9SkFP^[5Cj0m]/hȚBB2c0\jkU&1*bNId;)NQTZM>]+PbQU+vo1>Sn}$$\(5mcYA[B:)8I6KJkoW€B{[SVRmݚ+y:+)e|:?83vv1΂.1@4jV?6ey\<-|AbغzĜ% ayf*DmhPNa'GUc+mm$s[Vcz "CošFvݜ5vEx'IOt3>&1A}JYӣH(ڰRV1u5_.򥄦r%t: Mx!@*Q37~(8Hq|b9x'2ܜA+ϫC*?lV&Ϣ>|*F 듗c)9cOo& ^zBIJ8e%mQi/'tmKd+Ok4Ŋ+EtCi͋nȓ\WZB Y| M^ X Z"z)v PlTGÅ#=U:9{U_{+ ;ZT% I`. j>fW#@NOXMX3BwCKp#pDRͫ?ZDIzYP% Mv?D$3I}nzRl}Gh˺ZS2|sEE'⁷ R5 K~Tm/N' 1n9mZΪ zчp?tzڀ´@QOȍ|S ݍIG.=\yDu f9Jꛁm,Y VD&|'hO'_zSYgOSu燦ЏNlŎM6T,i'v Фj8uCI_e&O@k&yf|ܾ:Yqc<]T^L E> x7>H:1j- Aˌ v]!Ӄ d\B$yJOGjf(S*E.ZYD;~4b<_ [ɩ<QUqK[9.!|^d47bXgAj6 ܢUhՏU!eZ#f5S3W_CFH TG40`c Bb)_nt-č¬ )%3=\\,>?y{:qgg#bC%IR5Y?BglC𚓀zDrA$m QpcA^.2RM$facH|\SM1DkERaɱ,y1*#@R t=eZ tS m sm>"@ޕd*%k1v}d_Vgk))]sJNI:ߺkoy `r#~81'nG{AK)Z6m!^Q  ia2P9>7n߅ÝqAQ٬FNcG4Tޚ}|q1t abwYDQ2N/C ETGu] a`Rgymln޾n83fG+ ˯5Gkj=clfD ?5߶7IdHEN %ʟs̪jFUHvqW(p4 >KZ,;Zuɺ4uQy T<)Mh[ۨ:kueb#;XOpSjQn\;Uu%`xO ,mo=Va8LA %d C00(q2`b\.u SU,]w>qq rs7 7/cײ"ϧ3.(na#3bohM]0 [C |{kSXpQ|LS2Ɍ0G`k$? Q$z~V8Hܽq趋\>UyěaX7.Q$/mW+j++#f,ޭ? 8򏣚B4Sq4GR G"ƷAJvMFm)NzP+G~futx@jE{ԲĎSGMbKϣH@_A ]^ꜞnR&* ߒ@;omH7(HZ?C(;-'Y)Zt4ukT 0ʁT{NϰqH!T!4m$34Jߩ$bw6\*=ԡ*Z^^:V'Ý Xy {(="4HR[ۉP0wr6w;>1zO[.@@;g2 EV2]cN^59`2E7a?G#M{*Q]qT y:2̥}m^"ڢN!1r[ O"sr?!cXe3)&Eyb',&tbp[2$PЪA|7؈kcw"raVfH[e`լÔ @bb.EΣ6[#8 #T,6bž|1 ّ$e*;K ^ɒa{iwS},.[J.;Udq(=͆&x?̎C]İx|3; |Df֧pa +Y+3ਓY>Mx؛ 荠8;; 4:]\YcNPi-MM$m:T0촕Sb$$rs vL"ؤ?O8J\ gYjKWlfAgp|OAL !4Q\j٠yY)\O9B-]"z^nR0,v{ ф!<~3]',d3a庌3̙X]?Ɓb `:S?Ά-))OHa3S]nw B3C=K7×׀sxj\tTeBP;2-iLy! S=nCY֎9LV/z(wT+`^vM'*fQژh.{.y0H(Z4qͼ֒k_7/eCl&B";!C/|83*߲[c!HwNZ>|&/g>=+g;#J*3efy!h]z/-.J&N` Qe^˺JKG|Pd*;k_0s 9<,fAhƋgp I>KG&C_ sI}T?Ryɖ`;J[kj2FfĽ:䚘~ PVZQzҵ pzZ*I&Pd֮aPQ[{L_$<WYk z.МuO]U,gʳ &\2x6Au9*h~SγQR/a/H9|4rZ&d<"dҷ{.j̥[exhZ! RVj@eMEB2 ,eJqJ{?0WyQΤH˸Oim􅗆P\ J0޼z,qa 螱Ya~mҫ]j*';?c֕z8_R|%ul=|Kl8n! !:직޷"`CFj!Jj8f >eMԽSXKHu8:QkwŠU;#G/lr?x)o['}?E>kWghP'7͚+`~g Abg;&,b0dmGS%͜c'-XV@BA' k]Nuyg,soY8%MWp^YfrAcm#6;ls} p7%}Ӷ0åE(XiF0DS&.O`S586Ofp b5U $ѩnjgy{ H3i el)2R"^پZ]mz{O3$%ʌ? ߻"6/ؾ'zӀ3 jY7 ʚnG4:irīң|"zTvX;WꛈŬ.m%VI)N-l ;:ҤUBݪ~ <;ԥ Pdpd }o 7\+,?ǖHZN1DHXYvqP K]f6Y0)zbun$%<0 H]VpҏG:&ZQŽTyĐY[1 بs^V"!>eV]@$| +*gj!T)8/j|< "9` =Loߕ]8 p#{r\ex ȸRqd5:]yz$Y.R@'m$:*(i5j`YM/m-54$f`H&E fr#@^~"jwp1FR g,8[23C h2,.CdYgR: lGNZkȏ̐O%i 7Qd* /.$1+ [3B3KvZw{ qhԽKAZ4i$Ag"{|@h š22ɡquVfo߃1ژ&u~,=3S^!I>|y;ĩfϮs\$)u:oeu;̃Ѻ?7ٞ q&=cv%34T6w\' !RX"f요>ߎ=۽͹dÛGj@ բWB\_ا^hu x7o[1`ݮ,!9=,E?} _ȩ5wEBB)P)yo2ͥOB]U4k4-ڋ1z(j(};*{MT<'0NI}La疬M@BՍ|gmw$vB+gZVm]rGQC@GS^%AWꇷ=Ă(ta=yxE4sv=3UF gp>THġLlS٬%2^p/'\Ov,OK.Hl[8lu]Sg_t-'k ]V/I,(GZN藲v 2P>xomz6cae&DZq^|P,6 ݑֵx)RnkX>lug߻u}Ĕ%lay&ٓi1~b= ̇XHS~t+X/z_(8W cSv~O*Wa [M<`dcv Gc`@9x;*Jv4bd(\n0r-AxOCG_6ohjW˃fsGb5.3#QMbH2VRHW hi6 #Za2fon{6 8+U.[b9 2Y)!)k..2JMwb:ŭ}wbSlxϗg!d: AmZ[#E|GO{Yp^W?8vè3~FTIX)"s)HA4;Fgzdӟ되Ȏl/7|y1\~|On$Uw{y?9z/ϺyB/6kY?hsFo}QT#J&'`ANDЀ{S Hh &Hqt Cgvrf:㥷/Y/{Nh)$g,f}RW1^{Q8z[u GCo%Jݘ&DB⮛. "e4 0)@mb/¥~q\ c c-xyp9}zU~lX*_.'xQ˂juea28 ڸ| U}eo=$J3+s7j8>s qe^Z?s{#. Dh<.nY#QH0(!D쩀$#7v©\4UmO3/)ZUÖv¸RUi^ QRtٻW@gSo%?',hW 51B}aY#5_Զ]?@۠_^ JH6zr&_N+ 闚Q ـ6i F{ rғ%7M=W{>%y"QLЫWZy" det8u 9X #M`6>37l#. \"/IN")Ǫk # &7S an{ ܥ$g$L&V5{}ݕf)^d.^ґ_pjO9({s{U;33+e ' M@8N)}Ю i͊h?1Q` 1QΌ$xfEK]:8Ͳ7B~}G {~5( H*G". A>|T!ɋsz?O"ҳx<*$zt,/=CVYW-N-/ RLܸSӋlɍ&Dh3(XbETωeZR2dthc2TسK=.#*ZšfPtJ&vGj 5ȀSGۗW/geIȅVsR 9]U]v*0Ww)Ԩٽ/mуV(5w]k,"64{4fm'4^[͆IOITs~q72xVr \ƕ`RnHvF3ԁވRg1K5ޟWT(L*2-MVչk?,yEҌP0#F| %j~*4F>}R[ǀA^P{($pMrbS\K* ɉ0S;^XXߠ/v4 ~(<.>&^na(7J83$FX0ttxNJe.ws7w)-)&z7cUƓVaGC jKjl MKNHwLI,.Ik3H5ީûy@~yb9 l U$qf2+eeu|t]X1HeVBFE'gNI9̠}&Ε1{[HNܝIA\lz+N<` ;wcUSwYy90e򱖗R1 Zxu问R ՚ћJx#[0K`:}qa=k/E7!hR]y=@0 h-.$6pyb͵vKxP~z9IQG-検?,0hу>wx:6~unt\AL: Ӄ'L Է`O\\ ضǙ~p3tV=^-(a%%i?}22՛Gp0X󺡁7 ׄyӠ 's7W8+lS1PkռDuH?QWd$=CtWs UظR)ٍ~_&Spw}ѮGJկbrIǦʍK8[RҊ#tZqqxs{DM#RtV(6f ԍs3)\hj0Ҍ+]Ո,N"͹e(br켵2)⃢@4N<SRXhjiuO_:vw2k,U qDW>]bE8o/7QX`[bg2opLظ7鶁`XOȨ Hy4ryArQYY yzsTQ1iyF]/uwyUxO0Gcz|޽TۏhXE_Ĥ?q4ZgY`c/ 5D)R 'uRyn.%Y 4mjg,Ld91ůhO%1pHn(nсAG~`a^d2 ąazw-*JG?T/MM9`Z4IKWb'6ŪP0J0|lPBzܿ[s5s5c:TcwZ#mԧpO'4kkWNՉ;IaNܤu~ё'2^H3LҝFځ9nqMv pr]7` 萂vW%Dd#t q> #Ab35>[ j\2^ <ܳ͟Z8a_ `"-(Hvb<1ͭqƯ&;Y(Rs\ `KPqC7+WEdsr_}\Bf JElZi~0/MΫ0h&N`~Fh$D `NuiZ]Kb;Iޜ5x"BF_.UPÞ] ,OI?#5.u>U1<+岇qDp>WT)` }FMvn@g@BJ0ȢӁd)†gMJ\ |۟*z)k\ Xz B_`Y(6w[kq*d%LN۽1EKs^~Z6*C5*BR:``4$68W4ٹ8-d^+ CS7H aB->@*l*#8}O H"֌kW3vl%}rWX{Bܹ?a=L4Ry4L ݎcIE>6{vזudh3'ͱ ;C§@;9[.³4h(|7xsc"6QJ3|~Rz+Ar@7LA2;+&WCwwNJk@=C ~ٗ9R14(—X\3u!N`z/-lNḞΊz+~j~q܀q ذj*cYŪ-GC/ǦmLo9p/r_4l%MJ{V0 !5r`:K(S(,)>wT!8[ p %i@ߑC>rY^HϏssdY=k Q0]D/%>-[MH#O7.x!u,Iy{IxuHg#> u+at{pyDPٓHtIhW.-SjǕ ߃h+|vpm%:~:4Ћ EМ~Ƅ*:̂0 a@Ewί#lv +$ ؞Dn8HNʌGeѓ@rʫI3/,2^䜋Fe\O!xkFxKbf0jCCpr.$q?TJ%-!z4{\~d =M@8U3C Tȁap}S)5jP2s$)M%N~1|*B2Wjfe[TY#^B?|&iN L xR (R6]YCd6w:vKiK䁄RR1@[bJŗdd6F0>bk[rDtN 9M]FqD IvnA;ڸN]WzMF"^ <-VL]Hٹv c? "^HҢ0mDq?.x MF}"Ô H1s*5JV]2ϳ;ULlMF#$dJ5P>hw[$ nJ6'>Me|8:׈Fo2Db.QU HM=:[h ̏jCCQ o-$et/Y1R<؋qx'=kq6UAIzj#usE.9ڻHmx WBcw]"l'ʦ2KC+Nc^Y (1kz$Q#LRh+(]~Ng(hiVō BC@e;_a#nGQ~w\&b jGBJw~3`)xR;%⌭~4W]ϕߋTY`Gf(ljȦ8^ݟZ18)mػHZGg/'L^x;Ccr˥vP#J.5}" )u찺̰F`=~/^~y.+GX!;AѢ' Hn®|E>Ċ}]8wb$]"UDZӁkmއkO~@MZ´,[ycd-y rF",E7pKbO-B6>7>;-ϒze@3_gSOhe0wab t?#vü k"D*؛poxpB}n:aXYR@}ʉ88q׹6nMHv֔lsHxbn[lw7'D4Dknl_8jƂ}q-s1+s3#-zHXuρøĿXkL- *!]ٜU ύUp}<6 B;˚GY8 n/[& 'KmUaPw~u[+x"4+d}J3| դyCV!Y2&S \(׷à]^eA?=b Rpm?ݹ},t3 OΖz V4cnz.Z{ID= .We``H1x)E ̹εM&9 :_wl"M ѼF^RQFoμPɘv)!l~ z)1WGYG}3+AA2]iTX5z1+Z_iW2ВګD27\Ji :Z ѸAGvQ%~?ο}z ȟli"m.NߴdvLbwzk4Q2p T-ʒ0DgL=|E$a /Gl[16x}i^fdGIpK[Ȋ951jѕ% E~c5 A+_<{v)(CMc(Zsnu7/ۜrXYG<B|@NByiBE85!hO O@aGKuHda cӐQ~7N7wp*hT ?vMI`~ ;{n/lh?_-wlDW'm nLNNJ)AǙÇa"z,\3ۛ2yAF&zh,wH[ہF־@-q.b+shUmk68DLv "]7^EվQA5KU`-sLG^LCk af!Z5}w}/IЫ4ǀ~ Um1ZM b=p[iZW+ܦV![\3ɞaNj\q .(ȗd_h4YJ7/8KhvȊuL$(@9ʨ>Q-U.V`)XZKӞY V LWbѱV:tS@?oKgjlq?[ZəjQu[{x3IpQ>6:vDȿёpڤjBêf{*RW;j/]wTw􁍋[tDH}v6P<7t(~=UCj@ӨՓ;]}wҬ`YT x !+k+ũ0. {u6W$$x:9A5245bѴC6AX;zNEiǏзR.#U!i/4mFrJRӫb4m?.VXfv_J2im&ҀNJZrQYlM8^,/3cyI5&3g*"GO=s{-ϰҝ޿ +^';"јaX:Okx}x4PKKnmW֓c6Xy uDSO%<jO)$2QxiIGxԞM ?$$ [N8' BP](x-UtDa2ǖI\]Q{=6-U&݆t?iSL<Lpq|x4.6dCI+= {m}XL9UkO@-p snf2VPmP"S8Wwʗ<k /)E"W9%9Ԟ_9q"tŖ3; !< p9)/O^CJܥ\`˫?}4u%gd3vj:qJG]`|UJ3th=i-"H%ԉ=章 z0TSa t:`Ȑ )Jb{oɳ+ _@X\3OҀEn@6*'!Rly|.="2gKR9}=+8{T_ Sަ&76Wz'=Zx?af L:nv\`Bm4dL P X0r@[G J(^g$5RTG >Hr.qk)rPWKױ1b`(L@2J ܡ~pӱ+b9U*_<>Sf٢9z?RUiv Y3Gw.XF'Y$@'_.i K5{>Qyauo'ݯiNak*0;n,m)>:CN&D>*䩔kPjk^CW[`ʀr$9=OڛJa|Fb)9Mο=u5#i ̡r!^E;8ֿ):/xO#=0'ke.D*BMcVLixijڥȑGrOnp~gg0Ht8āRL%4]=);# x .ɺrB@8r$0w]J*-(g[_4eS4_rAH$4l16.>a#fm1=c@6@~.qpAĹy~ i{5]2L e[13RG~;𦀁Rl}FP4f *3 `m+L"#zAQ2x\vRB"*j x߷lm:F1kݒ$=.iY{nX1!h6 oxQ2|`%X|%<|NPSy ࣅ4bg 5eFZnKjט/{k6{_ 6dJG\Cn[) =X*ռ1v "B3~ë&H[J<XYv2RLqd<19z{b f8 BbeYrzK3ă언tfGD 7?t\z{o{iK[p!,֮}Fd=j ]~j/%X.h :W|ڭ]Z)nl2OM{(Uo"[wp":`Z A^ߔq%ϗصtuÕ:=<=PWD*\ULRy:8fdGYږ6JΰO'u j.윀>1c{[d&j>dlH7S߄&ņ~^ /F/Ɖ[|rM.AWP\5 ~g04/WDhM]P;P(xȪdDwvj*GBFDž̛r+v`+oD/7J%eJ) !]ՓmX1buwn 0b:g4j]JmW7H7)Gpvt*_,$3$PoFL.Ihz L~6W26lb9ED'3l``(i$1qU6Xo]JŒ= ٽ\bӴN_-uzZԗG?k0h6Vy:)k1$ec%BCA|pA&&ih8Ft"hsG R$Sl((X4ZY  ͝EcɿSRTCz(fq5B좔a}{3,!FL\4U54Ôe'BX~;\D?߅ ~ҲhIA+n7Z!Gm',A Ԥl%D4nr`2Dh5KeOjC+dcJj7T(\Y9ala{p=mgCptf<_niU6;4ha ;;)= mߪr~]m{Ty+Z=DEzb&P(̦, ]uud(utA2mfbJv <iN4: L"T/Ʈn#%{%Hq۳nNsz'LsnU+P5ǮJI;\?/V6k!!f{8RQ$UoixeX5g'AH鏩M.yjK(  j\N{qƦJcMN[3Alz<08(܅=Z1F¥C.JLʻe2pSdaQT/fK s7z,e& |F# Pk ]N`]fk3m_f 4).)v [iAo]w>E Sq~Nxt)lz9Z; @mvkB5C\R ~:bZ]WJud,(_m>-KC޷׈ K‘m&HwQo*͚3;GWHD!d QX%-{=nFOaYTW !}t&pG2L֕R}e&\-JfҗsK*ނWjɛ l ? }/}7vx l{/ \)HTv+sC~{Z.h +obS]fՌټit{!傎]$å%xj f rOa9>'e'/ 8&ce R./Yf*H6^Pꌑؽqdvm>G!7U5_[Y"`S$Zr47<K0K˗3H Iwա >P~"* ?W /I'fy~y!pt=`GR˩ILK,M5\1^_ᩡ L Dra,}ҋ)yŵ48&կ{2សBʤA0I/77Y׏Z;2S'@8K~K)J)T24e*ĦRd3^GlȨG\åD^|톶3$!]:f#ᘯ;Bsf2z7KPz.k墢;ER&xD;V`Z]]-$K-JOZN]NE%=a5=tGۥK }XܴCm2}'j][dFls!1bӶhV8K/[mGM8T60mWvw  q#*@Lb`kVwZ.,^3ٜ^[e>UO@K:2W$J×{?7'XؕT?޷-j$JΤExXL^kjrH%6WnҞ 4hgN@hz //E>7V3oK47ɣ/M,I:sۃ~jG#| |F3}P)`MR!V)ib%QEbRT+f+3<5Mf /_}.@*(OWt Ze;5C^I@HW{"'b:U$/>t!3(j)DE7ꜻ': (.=*o"pαfʜQeη4} mkzB^\!_~%T@{= XKXi=MeTt_KT [suVV]J9ŧI^@)T LѦN& 6gS䙾Kb1 Jvojg/ב,ɢ<9>HĔ<ʱ<6ɀԆr;~k{S%zࢀ$x8{:3ib4BQn;$~fm h>JʡusJq!X׶2P[(F뜉z* SxAd„ pQ k #bYn2UK$BH^qO Q*:]VLCVq3n[޾-?i m$#~?,neTˮCMl{71`o^&)qb#kWRM؁ȳ%@'DhY{fX$޺,ծ >4`R`PȺBsGQRS]~p:28R:H$ K {0}VЋ^4oXnyz񃪂&B<%<;^H @!1$Q:g m˒7Q,&ʜ/ѕ3s vOˢW#J뇉Q¾Mt+s)w}OoJX3}_we#{{\AjW!Rh+*'?CjC߳p(MN%<1h`-n Sj,T\eI3\zauFEo?G).iq7L*bOb&58 '" ÌC9e( +? rl3?8XzER+\6EraSpE%q[/"7uTXaTna*"«' PգYwDO@mT%oGL szq@"OȽJ֝;(!*Nzkm38~(M) P"~PQ7CH WRJ<>JWFfc Rzޖk2:e}g7f !x'!I)v~*"nV~ǞL\x&%ȓУbp+ -uRIcQI]Oli>TgJ&-J WBN[s|>9d65>D` UƱЋ M_ Ci^a M룪UC>ix#"UHU˰S P-Sh7bO34| y}Rv>n*vIym8! D,7NYHUұz55,򨂒/̪M90tHXvKVY&r4:ydKDVRR5(j|alR-cTř9]-xba=RAkkbFA>L3EŅ[Y3]55PM~sC_^ȹI6?$"hJhr(l7ɣwm32sICKTF57Wa$m9gi!P HA#L;o"6RV]or:8 ̈kO|6Cam1ZWuς LPۅ!"CI"gJ$Es1 #}~Y"޳ P7ָO/%+SQA6 '/s\\q9ZۗA%|Eсt]V}Urzuh^s;=AXBys2a~,' "_J0ہx%'z??asWR;: }Q4 p.y.Ϲf9ŦUs04P+/:kj]mXc뮂]W0Wj,g/Eɩ5-:;(IcBg,QB e8oAbɄ="0)[}<M~v7K~`^z>gq[3b>-q_V_(Ď5푫u VϞ!EWvI (C$yY?7c|I6j&8PE"ɾj@b,cS^A]l]։ZX =Fe }k,Xd*G%rxH6&_Cma& b!/B kC_~>JzE+CCy>$;=lp*Bppı;(Ԅ37v;_*2!&\B&6׶z:ZA]Hu]U*@k%| |^/D[ ˘$:[\ V;ʨP_:9π7IoӇ!~?[Ѳ&2ж@Bݒƞ,8=SRg/)60רM ?|u=p!']n39P6Ǐ ' N'c1oZǪzޔ7gͅ.Ol֋`5=P^ZX jC1.?4wŠ(nd[d(4%y׳7ً7]1:ٰ7'vTIszc" %;ּuBSe@Bgd7S=Y76xRdGb_SiU.1U@,kRY UnAj\o!;uߨt!;s$/K `Ni^aŨJ&͓lg7DQy~A=+ZOW+dC4a/򍢃5q]&4dFXE+E`6{}]I ȏ3KWEt55V9y 򂶍]G.uqUFf̉-Hni%kOkS=c8M5!Mxe5Avq{Ǒu^<ͻ~diZLϮ@[amf\XKlq;ٌ] i0؝Ͻ"%ؑlxh( gc>U rZhJ2*8> ߕ=~Bo ITG秣!`D"rHY>#m Y=Xy4(;Bw|Ů5zqCO3& /TBL lxZ?遯mS9-*>۬vL9{ 2ȸPLtd[E t?EUSr\| s hɉQX(6;8\_R>7-wJK 3I2%}:*`ubNx.wLgLx>V{i38RH#V_>VT(҄>w{ R5U 1*SFVe xt暥WcW,*}˃b;ܷ\{ح?`1 3SgWNќў1h!7_kRU1В]^XHQ#Z#60|k&xgӗr wf[K6#6UN#%]bv7MHfe&* M/tp0Wzљu-cD.B#?!mY tڠP$?-tW q$Pel웛q!cUrHF T^qf$&.Ư=&fȑ {hhJ`}O/ۗK+uJ#J7'>ycn|TK8,3r U% 8ZJd!R$hęb|q.Mf@u9OPH٫K-X-L`߬\Y: QRR$3V7V1"@u# Aa -']tϞUFk^8ƦkUa(~t.{ur;-ft,K-jXY8l?]46| SS8 C;ȥ<z Hǰw))@F J.x^Jf"?zŝyA]p̏M{ a$lNJG˧?hnĨp^,s{5P MkZkESAx>t\!(݋HF+ny2K˻ѦwGjw9Nv:wu2uCH7>ºR_w :Hm`SCY dߵ}΂/аx?~DZh^wlAIF=oEGA3A֏u&Z2y][1o6-bCnkw-<ቆGdefGJE+Sc}*W}ɝc;0/QZӋDgoC\QKP/:ڼkD|z-LŒ!S2Ϊk<*?yRj uWiAYXȡ"t(Ѓa:𞬳)b-:hvlV91HKfCqv:eVL^sӔj3tPu /NQ(As |劈A {èGT>~G#B]dY.nl&7p r~Y,PHC, C!tVgZ\|[Uiu0#H ,35y,L8LD%bbze z^kG|QG!BmC,So!ae/M"Pa%Gode_p͹8讑G(8! a)# 9fAϤlԘD 8C@1NU-/ǽGb so_@ Qgzu`6B~OXcu_cUMu\>p-[% XzP嗅}_i۹~*VRgv@t\*s}+ C;- _Q9]u.hST.a%n9.Ryn > [ϊP d^Ltcvˆ'r8S dDpS6qCٰgya.gݷ[mGg}f pyEe=umr5nb+ ӐR?6Plh7聭QxI49mP!80Gnid.F0RFHȮsb>2<ℿl`cE_8~ɋ~˅.$NM prX-*Yl&Lnuep1gorMtO(*bU/¾heuxYGwS|6G74Z>N $h]ܾeG}l[ye7&D}!BA;hޜ_Aq:5=( RKTh+ē\F._,=KJ %E? p4LzK;Ѭ!)l>h&b ΉxHw }ңYGNpBvD7Z|%*{rG^5->̈́fw,.MXtIe]@_Ƈ<; r[vRG/kJ5ݛy a ͥ FpZ(7oEjW]{[¥1Twއ%IyPRkYy+ j$F^;eG(˛ƫg&y.pbi&8䈴bj oPɪREh Zɕқ'w!"R3cDždf)`DX93hqN&7)Z`Wf=SyuDMd0YEH;JG WK@|K=xbAqH *5DiC |cޙ3SY2,?BĆI__ڭu?9 AeZۅ1ۮռcQ^gγ'?mA+^{)RlLmc ~`wˤdg2J`.g?@یFEwAMw*(%lhjZ gI+2XF4@[^Kx'z(<;چŸs*"`X!q1֋%=xANuLXTZc6[ٻ NQ'@;*?Fj#}'{|黗!Qs.6<#pb2ulݟlf<5ֽť> q2߳j/ұ<'fXiGrMD<8O'>MH%yϳ^㴙Q.]gMGljc v:抠g=ıKEH:~f7!Fyv%z I?8OSĒ]" z5w{uF>5eC<O֥pfq6C E$v]7<\UbB֡|} ݓ2Cg緿.K+>m߰i'SuA*MtQUm8&)~|ëXe$ڞR0JcǓ -z&_4kl-M҈\[%:_:L"*; \-rfKr,Y\q*%j>9pn$0wWe#^6@Ppp`k^{lݡPZsU?O6gE:LD ]$c HGzlClᄡ4G:4:^v#DL݀=a ^7TQљ@ӃvDjdN.3$*#(a7HbzxS5H'R Bb+ڭBmlj "lfgzfC-Qͫ9;\ U )aA>OFG)/{3Kի&+XXl=˅dg3/UI%-CX= TݏxqTwGt=] LZ@ԃUoR荇AQ4Q2 7$SZb{[n6ߏu y Q|אz`Z#:::o6(WϳL/ f͖]v.?Q0z›s^hKxO *ba7(:+_a|`oNG;Y)q2mk~|0g>j₂Gߘ Ȁxċu)0pQp "d(WWi˾{ߐ尙u@ \/.EV{CƧv^J+jT`sשW&|P~7RCY/s.HH<޳b|ZGfk$9aw{yhH?A4}D 8y2[O@mRO{ lORĩxC&WXs*j~yʛdW\>(p}sDٗ!0i/~NJ&gvO#$氄"9%ՂFm؎&wAxВ:O+k)#E݂t}{kgP!@Џ]ͭ@AjMp-#d84ߡ]󜰺r /iYʼn(NxXQV#w4ɨ{x DtsH׈I~8k0*F&_**-3ֽkMz{fZ럮glJ?䒕dKWFdDb1^+YtTOGePЭvV<I6Xކ{93P/SEրtA|DKH lTኼFçMb̆ ia-PqoozF` "/\>w_et/1 vV^QG3ڵr2ٵrx㇟Ö xn,Pp% ƴ*j>8;a^9ߘhTd΅^X:ԅ",LLC]Rem0 gD` chžt[oWXLf0|I?8POT{rI%;TɃ}}Lꢝ;B=Msffeo-}?BDQכ'fTmmw e Mɚ.YὈ唩{.] 3a7ޔ&̏˦PbV~W9= 7ci7/M,N 1ۻ0JN\  n[F'H@tPgQ& Ri"q_Q󻢞'Y&|K| L,ܦ?$3ww\7*C"Y_S#*y$r"hS=aj&&;$vha%Tipe-.cnu}6R?Li+)狁`Djs16gEc '"? ܜ{!5(ɟճNʉl9AGnzg>ezz@(BĻ3;qw'~J"#6ɠM 4_/&J>fJV/Ԅ1Vnx}Ƕ_&wg~'dLymੴ0N ;s K&oȪ< <~-˶Yc8~\frzW9Kӏd`J u.ޅN8\"0ώc,%o։2:qm"MKOF:F h.W"2GG0]7g=ߞ&DoNNaQ~@d%XxBʰqj"\]{w9蔩g\Fr?2׳ly)ցa2Rwm0l*9P1= 2 uXm+(g#>R5pnyi(񘨆G|Lvm+ݡ!3 HS{uӄ68J9{5ER?^Qg_'q[@Lw뎱NobwB;v:hUD(zT9%vGa"U͌C b{}"o̝PrnNSN+5f|`ʠ꾈d5!ޣieם~D~ m™:/)ɰȭ-t 9ʳy_ӌ*غ&㳼Z`J41%JXr.1X-ń|:7Xy-&O_`C͎Sqڼ[sXiFɸPsf ;#?5@nqia_,ͪЊWtbYfev/`!`Խæ_jr R%9qd^@ńod8ص*S̝o  X 0N4ϤklW/>ȇ"Zۓ/{~x0LzTCh-*"´|,VnwyJm_HG\ṋ~y t \F#&w=>Jc̢_ޠ0 sr!C<ԨT=;QmK.%vWA0{WG69 PXly(.ᐯ1О,c gfP  SmYkCd뗡dq>;\Tz\Y^)dZax{1Gӊ4hE1(s%dQ\l8fn-ci. I~EFuHV!2b,hk,e>b)=F籜 ySu U\ܼT?'#*T&IDA2H NaD0vy<j;}H0Bnl#BL!䴞W<{Hde*i#h'/ȁ#n5&WݠM檝;[ !S̤H1zH Uq>rEOc t[RI=hESS]:1@Y/ü"껆c|LrZQ]g3W%gZN֞8lz_yOB̀hoRSʂf +ݱhC6CBɉ n{7_P oZ fPc-dgyWBF80sB:s )6IMKpc-%$j Hw$"b.N}BwV"$~W< c GN^,&Lٞ_ܝ+gR3I#Osφ/f~3!HX>.CjX|afw:ՕGB[̉s>YS}0= rtBPR,My$zw#6i% 5muIw$`IL?hj]veAG|W\T-yӑ(>B3g+f _Q)'"YJ'ˎ2}rAp~M7-U#hvuPHA㒏1Ro>8 5aoz#q f-`}[x'_7ge_o _Y pT,Lt ۫D4@XQeDpEsks^W0CpWkX-%zB&rÜ qͫ!")̽X44b"?Er2VߣĪe:&H3o;Ji5+0ځ1aC>J@,Izn 1S1rlvkknыH | " cMؚ@R J$e(Ƽ*"WHLyŒԄ{yg&NI|*-_h߫P yox[&7;odzoj6y`W,$(Y' )h \2X6 ވ!A=5ic$-q-bШM "_:Oj?GU\EIxZD":fꑞCdQCcR&[v)7O$nK;\!"p 6&L_\<;~Ԛ5W 8HܰF ci?-H?\Lx ;I8NjS„%Y?πDo寪 촑ûGh,q&$F6œi)Q,[ F,;\ar~7DT5#{)j-\{<Xv1Kp@Ms;h6=&C9h;ʲj€$=`""{؞&q:sX74Fcɷ0{5B0B kGRays'kZڜwJ*J*d=!MF;O9rه%&CtNBVRYWךi6iD4..[iC.*{^yz,(Xd7ܞ^́9o{K|YIB$2^(ġ)=1Tkqx(+4jxU2έO;ެi(蒦Al]N 4|nPpS^<:c ].ZJ,s^)cQ<-%?j> 5HKrq]@2'X2#{'ƸIZ-HY i92MPD"FUg]j'ym=糸4~a/p*Q; T+u*nMytSɞ~H~Hbi<Bq%f##-/7t#5,ދ=pj~y5l{[UQ ]=Z24`%!GꂭmHrWG8ή/$>]B>}8!^iXʹE5zm7-:%tamf"c.֪뵟%>zǸi)ݡbCE<bڛڵ~ǢG0s U:p=ykbs( :WCJQ/mX,`rḆC4 ܅^'xn]uSQ MX=q봫p$xՂ4ِ{AK(ٓ6lWט`栄)J0c*;H{B51+>buSw:#X';#,~5q8b ٩6`afn"? ׍/iS+*5pt&2a'2/70D=j /Ae9cY?vq|!띰`YG1nt\݌+ɸZx^}ӀY׆#V_eQ[NL;E[L.F`;.8(-8D{9w5}lm#~x?^-$?< N_MLW!knAƘSuRfgOXmҍHw/-&'y;MZVIh@EgG {>GՏ8A}}X}QNN]&K`ͅyO\$V9Z+-֏8QukI+ǥ5AԜaAg&uIY,^sw;ew" MRiuv^#gUVsUb<'/H%R ~n3,6UY KM%Sxօn &A}䯙j>zYSjNB½ʑHKo`4mDkIԦQsU' 4=te+1?8~Dm 釁wa#H.$& Acq\lҚ̰R *a}R2eȩC37w 1#8"0Ʈ3+7d<2{0ʁLԼ礓{c?^ԈGL2Aݱ.1},3 <BW9KE:)ѼA;/7We!ؙ0QpT!wՀc,]<>7c) 4ײ)߰9H]2$UTtKU5qNڣdH`G|᤮zμ@]sdV M5y.(0 t2>~\$UZ${0uW[IEA5$Mp7_d7'.3(L{ ķ~|%|昔L![>)ڴMھ70FonE?v!wO뷙8;R*r8j}!L?$AMt鸅b*<"9ۀV>3Ɂ :$*g*$بKզSmP~`zuŊoLJtc j|qE7G!uk7yAkw|jG[t zn)^6HXLO) /z(2}ލWFZÏsm0W\)}}ӰBˢ 'Pl~gJbj.^%U] |~ &x!)v#JKCIJ}vGCcm=I1Ӗ;#~geHH9Q ؑ(NhuBIU~ զM3?d wEJ1yQ]'ѲnN@!=[H (gкVt*uX2䴎R%y]PiT<kOoìó:l}z=WuK|? ʰx^ UfK5ƺ^Y q)w/ KX5DSyع%lHW@XPe"v.ܹ},jr؁l@V?0t3[JPJݎ!׏/0J0U9 BVJ?ͷ;EYo Pmm_(!܋ xS^9OXFog6~sGԽs]Zuj)wf/o5Z ?'^\-'scWF;vL!騩j]p;-m[D)ƐΐUG"̛,t?쭨¦ŬlftbZjoNu *a9i-xAfzQ' g|_bo.D;V>ؚ%ebU-,;oߐ 3^;'*q{2im2_0Z> @YJ8v:E[Zp.*jcs>쨇,wV_ 1&s}R' "E &w*%H]Gh9+Nh;(#Ea %4Y߸ʹ#5ER ~ɘ;uY^d=^v?z)k,$@Lc×r+ =?FM KSFdv`Xi~F[sPu-ocj,qߖXjk9䦖d@ŕ! ]~B6Zc N̾[5::*%]aWLFuEneV1-P@ĄR9->Jqd-Su +­6ń< R7qoMh-x5!r׋zl{!޷?39_ڑtLX]s]`G PŅ&퉷1D'/`/3@˅/rx KhlFي_$~feR3]؃Q+v7E oӵd_inEU'OW1a>y$6ޠ,:)r*s BlP[L3U8.b2 T6=>G6"%׿]C YJÇpb!C;r\=i uCAJn![٥ Z E' Gz,h/l]\BNܻNOz< }1m.f:Oʏil]Iri\~ W5+u05y~6L2߭-"!)YHM!%ËS"^"#^kNOz1ݴVjqb*d[?E ӵ+0Myش'Z]nK[n%v+QT\$ft쏘iV` pEsLDj8H=Ӧٷ2#$2˱IJk8s*!nƺHfU=_kY46U[ztqM4b3!mДSF3! -X>1Uj}V톆8t"⁅Jk,\[&O m\ ^9U@CtJ1ҹ /8K;]MArDeMK68hO+GRXݤhl╙Pˀs *v"A0!dB 6; ASgA$BH &+]+16G(' Y.7f6Xi޿LFHHE u꭪TAW /(5dM;#K]Г9~V2A6y7 힧ffyd,:=q-TVPYdɕE/{hۯBJژ|@}+ #DӮ5KTDӱ^W'H DѠ9b(NSEddhYgȼeOi5S. σHk]\ ӛ:i9OK& {E8쬼͈x= bkbA{S.jeeߛ 0= l)CXG7W1kbd$ I{:xp -xZ![ k}{@G΁mqIФ\ j@M@n5,hnR/\˺DNoTݝfgF}e^|@Ckp#gw'y 4d ] uwsA܄ m>;r7L aKD|g#ⵡ Zo{J 8ɵLScۭql 4Op6Z0-gTd$aʴ>B]?^cY.`~n-fo|e9)/Ru'96B\fJ|" oQe.ISkgw^wf$!mԦݴW9^b|.衯v _**U#W0*sїt}? ͑e^ӵwԲtH귮әcg=g&-)s}R x;w;2*iIUҎYtyq`GwBk2!tlsCPalN~,>%@syyx“BReqg"Z"eF;,^_/9 jx_x~*Ք#d>(g,Rfؠ`o?B2f,4_pzA!'kv҄nΘ>ߏ0RjQopTO;QmXㅣAh.g@Fʂs&*oC ^+suS?P!WtBwkzcH.Ҝh[\١YyƯj?ÄpyL9"ஏE`"!LgBd / 2̈́>Bً֢ӓSY'*_# 9Lv]!l3~wwߘӼKw$͠0 Z')üpeXK#.)!OOY{LԻ) 5v]UQJ0bM$_,z,.TGX(~˼jmr=9 1˘syheU-/vKWdpdjg&mr`'q|ĉ/6+\ߤz Jџx[>KЛ:VLɭU+g> y[cOB~/k࢝*hI`$}~߽P.S2nYkdz/'*"*s#9*ąGؐl{#_e&Y}uu(-$%g5Oh080&9 GJR>oRվ+ K\b $[``OЁ{j12NH;^)g~%(g{q%>V "[HˁbZcOUb#\>a96ɒ ){ѿ·#Q@>٫?*ʄǿd>w9e\Q9JSC"#Q`[2(!J h9ƧX3Ɨ4|.јgw,4B{t/lKWE?|6RbFcI|o[RrA- K,͹/q6ջ8񇥒Mc39d;4mRҲuǞtN #νB +k+sb>fCyu^fU3 pb&~t2?g3zf4')a#օ2RN!Ys"pP3`]&'PBkddG1[``(pYcJ>,h>׌:~CQ#5O 9xTkDդ7#tU?r^ƫW5, 4Mc(@׊Y F‡IEQ{I7ėCIJk_^gMі2")4CKieFٽ9Z+ۡ*:YMm|iL9:oHZL^_=&[5u%UR iz$^Qy*wZjb݊j{? kn]NU=gH!vbĩ0u ﬙'Ң  %PhK<T"Sa#IH##8IE;wS=r*R4Ϛ ijjhRq̏l#-%~{ E6ZnA/9RRSv>MȖQ)W fU/Dkctrr)c͐Y !Epca /4Ækzo4;v(RPk=u"J ?Pk,/n ;wz [Z.QeZxZ>^Tԛ ڴ\I?A*(M7V>K8{LoCH4rBy;^peiv!Ɠ^he?rJ)wt*fʸƇ_ƬI@@^Dž[Q%lA03z5Ʈeug"qӴzXԻcM5ϰ]RHzb3E C{yt2U]Ī8DcHU *<者ar|,~ϳdL =ѱNiL/(޷Ml&*.5Zs|HZ68x|5-&($EE&m[u 7u. Ft .v$.vX{jPTf 9tZm~̄">?3\'߯%Cs/A⑅*1֍@S'iVͨ_+lm z)of`46IpB9fO;'>) Ȯ|#qP(Yl;jqHSKfZwg/eb.?+15&VvLY޵_܏wD-"Zk;>?~ ;KClҾK0S^qvvf%+ˎg .2rE& ՝`dk"EKHi3 =VGJDud?m9ή TM(s2 pK$v4Ē8@ K,d)T?{H$Cl?hFF}=bGj)g8q~藃S׎k3xv%vUU$r4_sdK>jҶA6D]*L8;΀p{Lъ/g%-7" #UgP9`9z,a>IEpHAG]K•03cܝ?{у4_peB SeRzgE37y35s{ .18CP} (^a5DZ484MS`0n/F'xIt|u"{,3aKN=1x|X ٦.ۂԶtxx\tL,99hFd(jjE5 ;m.=)-XZ^耹߃N7 V(yRK.B{F1:@4 )pNd3tf[M(7!MbQPcˊA1uQB*Z}s'2+% ݠ^`fեgTf0Q1aRVVnT ϡj~hFp;-FFscH&Y]}= Oq5#tz{ +KB(<֗, ^hFOQ,q!+ZLpoqb9I?[OS}Y:f%lE2;lm_F&N'|ERg4b1E#M?fM~z Fg,qhtA T-'T  2,W0a"L- knP̲Qӭv0̣xf;rQSL&##Sp DNvIdqvwjœ 1\% Xk5eƤ<PgdR3nbk,di0_'fqTOw,m& o|Ve ~/;5f֓XN7cG O6bѸCZ4p5#Iˬ0ʲ*8bu"يi1e/c6=;Hǵ٫ē\ >&䡽͒抚 S9l}a;@drfG*L@⍛-H@ӈX5@y'$j]/ک(;~5sFEvTd^j(&KCx0-J^\NH,ad*L^IK҇Ȃ#$ZH>gp5teDaQ'ITe"Qڬ c5pvd]1t@ ߉[]U~|`TubM)TYHUSyi #E.<tڢ RjACuQlknWbCb~>A3O ?Mwҩ(m,]Uj1=ǡ05QpJT'PQ *(P#Ŭ9ٕ.lomA ()8!2:QAeR0h XlrG mY e8FyI.s|ZkJ5*{T"Xq@&FUU?2"roUL;7Mk*d%RjjmI,v3H,\GTy5)gu\B-*(ULn;> J, ; *5uMŔo~kȵC2쭼jA&|:XmtLW.c>+ eQ ~1.(D;_}gT3Lh⍴J΀7ڤ <(A˷6lҦXf@ Є ${CuЃ.#Jƅb%.Yb33xyYҍ)ҋFwc3bbx& * sfmTLF .8̾a1E-94NoͿqK"C&z:v޸V,;M7xrkU9u mXpIT\0꜐t=5ME;' 6z5SJQK2fxx8 8f$ry*D_RHJ/[ ^PAV4WZrN͖;dT)%M;U"zXoLy@IR2C#9>PXRFgL9 drrvf89` _E@,cc2BdD4d4 ='@RZ/&]pҡ'@SD|FriQ_0)Nuy$tOlM, rMQ)=edRrvә'/Yy?zw*>̍e27L,ÿLH:n{Mh` clw|@ƒ|wLv$PtMUZS X_Azѻh ֆm ]2<|#G:G5_趡aoNߤݣNէ ұzFBh0˪jsbj|CWT&BV\ڱ) ހ@%Lo۶ *#IU"HN#BM}2"0Lj(rc߷8I@i(_fE@âR\ _riև8T +UmoyO"m>`[;^#/ `2_뛀9qBTR+k,ۙ.٠lP$ݮ҆%y݆I Fӓw(%j)ql 1ёew41j ]ߘyzɑeI1&'bl/j^f dMR_ #؁͝4#TR'ApSfpŋp퍔pR.wZӇPzCg޳Y1껄3L@vo&NX^PsTCavy jW0Wۃa(JuWG>(7O՚6)&,P4A`{4!;Ұ{}Xx}_s&%@W=.q6qX)Bo;\_j㥨AT8Fw}K-w \oUz)%TӴl__"l9}Z)Jh@mrzTiM1% ֵP2Cլn*\nS$b`$_ihptM!rwV6֬tEΗ.i+_! R-yl@âKEtMN{Tu{4ʼnj삽Xe21*d U,L bνi`;Ն(W<Qp{azkԛJ1IuTE>3E˫*{YIX,|zNxoS1S2({k©3vL-؝oZ/x-i:o/mN1A=VM\Ռڀd?BH^g}~>6DhrcxXZ̩* 7`8O=o9GbVE 4խ>*b xd3UGN6)edݞrkS-NEa@t.tXkY,Cܻ:@[a 4I TFQQl|SYa"S u܆pTfQ_'\ŨVD Bdρ }S goeHdR[feD0sUXJ_Sդ`l]($-Ls [?ٜ4F1-X)jLjǗ ,QN([6/ ^L7zEN"Bcy0`?Etf}'=(koi%/5QwKNݜQ"_wʑՃGwgc$mozRʾ^mx-ڳUE&ͯ?O3`S:1'P܊1+ T&M [{Ҧ ҼӅ:#EKH#y.LT|޲2 iyZ7M1Tfτ˗R cZNlFPd sx >q8 σ,|{^Hv䃒? -6$jŚRr\jT1;9ߟs:)0іν\<-ʗv<՝C(.3ȭY6(B9;W/"ROj,y<; N8pWΣB#.IR^Cf~]z3Wzx:7)bDE)f@- v^EHZ]*3oXC$6x}_gyp;S..knPĭ Rc42>⋚2]C|[,6滑BcpS}RRRn;YnXq%0wa#RWmùq2⾏]@_^cB{jPT4 vX CØݑ=ٌpҹsWYϦk)Xi[Sdӵ2i/5 (V:qiPu4,r8#OI'Ds]Ɖ H-:ҡAD5UvIPu>"jV#2PHs$[Iw-$5^ $s )@Um af#f_+ X&/m֙ tSgk޴Fb'Z5w6nxB*Z/y.:O6/L xT=ů\MM]ШF][Cx{È 1MgQ[zXQ+䭹K8 nX=Tڳl<ڋZ̹LwT]*6LPqtO.<,ׅy /@ -ՙi3z;v+cZ]yJ׃F8}4ME_#V r3>PUJT#QXѷoB^[_z6G@S$.g{7Mkz@`6&]Vr@ *ݶ$Ug"=(En+@|fϡm{GkKqE}^AqO9>^!h3t-'>}" 8V2#kA0B!|D C7v!I{Qrԉ˧W~ҧ$ES.u"{$Pu1R$Xs72 2ƀ,͟ZByՋ464Z,͢vbu`bQ3>xfe#Ozoc͟apzz^D$›nmGACBJ+6s pY&rJdG_J'h|䪩Q黫 xԎ_Nh*D2m*] O pp- kZMNV9ffHkm;@\+=Z_d\0Ό-/IT9䩟f{z>ʭIl!t# ӹD)7 zT~fMnuWib0{CpA9W+KOmZ@qYyz|:3}@nDiBGT!`CܮAų3ygIߐ?QB)KpfxFU7 %vXWۅY>0h1܆BF QSt=3MEA;[&V;7"ҫF)?0A?̐OF((j#7PF:o>W€jߢ+8]DDaL{]oL o05MߧG+S}UQI(!KGh 3krHNyg4li!/K'yܭG"l`yUnpvz h.)bZ}iuOy4 KEJ<s>wX{[moƣZ8ĂO9. /Geߞ=rT̟7:u>)k)tfmgwR|*NN M%M9wGJU6r!ۋB˳8;|06tRAٿk)pTDU,>.29IOn sŜx=c]",%(8=Fĩ+rldhқ#[V-,_+۾KqnWN؅]/2 )E+Ʃ`%!1DžWmV[5R B7R." 5=<A2f+MdS2+ 4ɗ}BH.Ɍ{y E5E±}#1L%ⷎ<+V4I}Ӻ3HNHt<}X!jj6XdM,!MU_pk֤q>>!m1K<>[*Ŋ; .ZYu=)bZsZBvD< 4Ŏ\(ʶӠogad~Li#jg|؉vԵQ^Xrxf~ L݋9Xb*1Wt|652<) ~H9<o (]qFg%&3/+(d1 &C6KhkZ@Ҏx`0[KK5h9z C= >Ѧ!8 S|j}3QWy$8W}"}38q`37PW >CFK }DdMȿZER߃cc\LZE.@8}f;KrA֪o;{>iO< 7y:YjkBT AYA?A1oi 2f${{8fhSHa~)$\8e٭A޹\yO;V"ǵP].F?ۖfKWקvu kxûF):sP㌮M塉",cX,JS9Jfx3!2NC^M چBs/ m;A] ]`*Kcj 0Oa԰Rib Q XU<z[P+ɘl##pgS=S_r\=s$phXӃbZ_-̬ Zvu`,[B >ņm,~ T2.Ҽ"hð9L(G[w@JL!|ٚcιG >~WNԋ[,{[?o]+׉=~N $wrx]k}ޑ*c WZH]j(73giJGϡ/'߰ŗid6&T(/dWe9ihXO(*H<v嫛3lXYtCu=xIvvr'{^7YJ*Fnܛ!g!Ԕ=Foz;$"N|J<3AoD\MΗs%f,7|ҏoQ91|6焆-ob<fŌ;m jd = |P jo0q&~@JAES'9nŁ"ڝh]kH|'S-s;ʋk@ʙ/<#UI 6գxj&aUEyZ 8MdcƑCSI.K*p!%bs+f(IGIŧiTbl[jlZ8wK^6,O3v Rif?CV|Qr2e)n )nn4YQt!-pXU&sXח!2͍~rMqn=TH79A|TutV >vT,+/6n+kI1J,DOA=X=+N sw"7)(rr@1|eVHɾ"s: s W%F{nY32*fM޳J!4)OvvჃ.iEx-HSdS\DTv% Ea;FzZSrTaθ3m᳽-VXEw:Cs &75 nT K M9@7t;Th?rr+X0UuSe 7),|G,{ګ:HZm: xKͿHV,VU)  HO6NZeJ wRf'3Nv'#}njiz7f9+E2NK3@ovB/?yO3@el7Kpe2:\M-5tc&\uڔ1gCW7Ny`}U=S hgs#7dz\4mypGؖ]2R%pr/T^{bōy&(km[0mfA1˷\=-(~2/Y-T| ~]|kp[!.8ἓ>rH[te@F1L?فnKҫ0،C1?JuYl\eIgH .ߍƕ-/|/ 12QΖ7I"'$'\||VC[ Ss^Ԏl~x.+!׷BO2"x`Z\Ml&yDE[ mid!=s3(':LaK;mudh}ܝwIEbx@/Ca OCuKٽ+i&gÌO"U4M5/N)? `Wc- @-:#v)]SJ&V% v M Rwn5Sc?9j@{. JlbސBfW~ց<|IWt~)Yyo- J!fu@ oߟo4OˈU>gAPm!^z5&{.ڑ\Ph;"M&MYǞq;n5PP]k&*>VRQK\6^`A9ȥ.[lKSMIjÖGޡP)QQX8Ǩüv3+3:q~z(ΐZ6P,q'C.CR380K%Q.ġ3baEb`l<ӟs#E<_> b:S'<07NG$4~e ^,ЉV9Gs[6L|gB7Lqp/DŽ'pcbs Fb0@A1\WP>fhsru'l:h6aMoa /hΙlwAȠpfWVk7S$ό-vM ॴ+}So< !2j8SΉ'[6d0=m]s|{K˿Mʺ\IĄ$Q܂ @SOwuf5/D-^ٕJ|\ZKҫ[172reɶn. nO+qzw}D D9.JށBګpmoO95(//E؉l* Z;HHs2i BaԾOߣ~_&c\VB|o #ֱqU{ C6¦".{+BP5_̠!1ޗI6{`wq+LEZKb|^f|crR' 4Amxfy,@AdicBv/ QX)Ic`2 R z{Mc'LҷK)Q5A:8.hZֲ H]Ksǔ4ASRD.^g`c-((h:52u ULPb(? G?<^p,19{huA7M&pafVfIc;_DB\@i^u$%!S3Ō*@@c˳#4h5=2Xe6a ){0R$ۺ KOK|WBviN ;rIXt >3c]~&0'GK]Z:KT)SAKmlG S*㿫%c? 2R]9В eBˡNx$zV >-ȫAh}i8o\cGE#A&*]֝ ^V5Ff =ܔ.66JGcRU/ۚN90neTu>uEd~I Y2F@~Ե҃{i&[ UO9'CNvSWF!TԊJ-fOjwהwVBjLh~5tj9.=.{,PE+~5%T. eU :܀SDyժ$f~L<~kѸ;q'k^M|A .:e0+Y@BNxσf˲w}g]SE6&ܠ_]8ZN,իDz[b%8 ,ut6Er6\B!`gZЗ~n0^ okI6 Hw.ʽ{+M0Y3^K %Gp[/$9FlX"{nM(*sXWZ1&֢wͼA̚`a'#2h_4?Jd`l]`;tn,Y.% bEE~O$ $Nϯ[^ ڑ{H K6:8dAV1i?v ow%*96>#k&C+S.041/\sx>'`;M[=%\K;Sr(BP7m*(v#>KPhjr B78T8̞ysqM3XU!"I*hn-mqA5GE= 'mnV70=w1=iRuȩsa_*o? Z%MQf"Q>6RC)z14w. tbgY#Yb4l'FPߏ Uحi x IEr-T2K Ȣe9b5&U*0Oe&JB;p ~Tq( Ԣϣ:((9U5hBsZNպk6{G:z.F8 )VFOeE#d:5 v3~Äv/Gyw8nu[ /L^haS ѥ  3 ; ~vi'Tc]x[w峯YORzDSe236AWj7Fw̰jJ|OE ~}||ئ_#xj C]g X欉 Pׅ6;W嘔=ky?8 z/!b[XY_ghFg'*%O^6(C2ˋd:%)ڻV";eɐmMztPMǤF<ҟ\"p/$_Ķ)R_Qep|,|wF0'uh)q6혢WڛXCJD )7BxH1 G9MmL<9zeV0A"9$ٰ>M}դqdHzaz.JFc.L]jI!_oA:!TEN8넾 okwKê[> Z̹3 B"6r-] ɴD˘!ؕ@j8'!O:C< aDzN>w4!Ef⊽'Ҕb/r) C@ `јft:O~,:ƚCAv@'VOBǍѴ8=ty2=Df<6fq Lu")@gaflU@z(\hlܪXVŶ~_ 0$#Ő$0,ۊ巷yKe\#M#;1*藎 F8iKIγp=Jh/NvJ#-m!4W`+hỷkΓ Ui[Y- oxi&-r_2G uNooIFkcsŁ1[ʏ+v2zoOUuz'V[nw1ruPwͥbk'{O0κzܟ}b2ȧxMߜJI@H*l~E}P{!9gAI=hdfJtƛ٥a<+t˱.dlE M=}> U1lo]wܵ/"'pD|Yo U#/~Q(;][D0ed_ r uO ʯ9r4TClPAOֽQb.A߂V;O6bȒdyRսCO#R3X BUB)8ud?ar,p]'%K,1b?ݐsU1r~bTs a)wV",^\\DKx3>BX5W|*oMށ*tqЏF 8PObeBF2eE^DuAeV/gE sӯsxp<:{C t(L(e1Ѧf3<&<cyy ! ufivԼ@j_Vf1?tJ. oS kQt:.*JA)}/,; &)(>vb+C:Gُ*/iM\1Ժ.mW8&?Ϧt9(c.*t {qBlI㩵48 s!j ~i qNFh%{Q]l=J>u3[ S #x)O$z}_cHUĀƪxxY% 넅1㄰"3M=jRU b+%OַZw@7cL"Jry{"ЈO@_ LŴſXQ9 ?t]  o[-gVRg+聞 cq̓d'M?Z؉iqv"~jIVydnDx*\`2`¯%`d.]P۷6,꒑ȉFYhh!玜]RID˜Am,qM4+2Pe[}ӡb>(@xC ott%rgW-V4SYUEVҠm-]v[11Hs69Ngzj mit -bS0G> UI\ٲ3 u'MCaٞtX? l6|+/ꊡE ]Sc7>Ifs "N35b^Eՙ ņ֡{R7^g\.=ɓkġʬu}Ǖ:<4p%EY8]Y!<3慽 i ݳLr<բ(ǩ?kODjdwC U%*r Ӽ,~rt$|>,ɂWmziأRy83E.bK~1qцx&ԡ"A|բ~ NYEI2:k6SI1洡qA*; S8N4 7?</i*s&ŬP 4`7f `)Lduz?mb+홁Q"+z}׮>%0`Rms)e߯suZf1%F |oXDu$Qu?Cg v ̛Y6n}"#oMg7ouǿ\6{)}ỸxAFDcȕE_ v.ҳh&(ټ09&8w\m~JkXnH<Z# V/6Ŧ˸-JRN2̟=Dd~^ܘVs| ɏ1c/XNnQ"Ug᯻%@X#N{RpUv1PE\瘉rvQw@)])bĵy'DsZ5X҉k&d?AgXJH|/tP2Ż'_D[g}vs={^|qABG Gzbr~0LjBO_&?:/0f(|~dŧh73:+@nhz+Cwly<õ0^HBwq#pXiX~sKuW?SƒV}(5iπ5* Ξc'q9젽ۯ[hmQX}LFߢui3&PFlsY$ϲ*Mb8阡Hn5RL2trmzCQOMEHL_ԯBMTC)suZ OG跺e{Uϙv/v%[C8\wHA7|nmEʸ]BG8 TW3W<ؠoEܬ tx+o )OV*6rrQb%  *j/&qw{,b" WI6?Ymn9P!>+b OazhztewȰk/~ Z)S6G̮a 3lNu:T/} [gxzXa78YpDAH>. Å6/KIO^gIOqMfrns9zPɵ#+p2J&؆tEu^5-ퟥxAUJB1.F`%4Y&. '{j?s%^|6L$j{¯Qʣ9XNtIM]'WZ0f~mDam>_3G# a`ht'!P;3@kf|ōP"c9պm ~@ ]hi~ ik. ^st7:ax8>]o6渾W?au@ZU6!s<*d!-| v%eBuQNqT٬ fM O㵃q׽-{~%5ލhC=! &vFݶ嬪O@Ž3_ۀ.M75>bCj2.ᭂW* !4GrelkpD#?f6S9*znO M0`x%i01!'"ͅ]k0p&DMtv ~#M/$Y_C,`20Ȏ g!^` [>WxK`8U3 !$e70f3^бNG:z "n$i^P[ "8Ftvǩ eq!Kl(-v&___H?1sH8 BDGq D+M~FŠ_\jZ` 6G\>=zPfk+BS𩮙C_̜W7MheChS_^V!H4vAסn\ GH=m:@G4SA6R@)RyU-+.x}!\&O-ϴv\÷6h]+YxsnU1.;:7A#?[yZ"lmqEfvlژ(YZQ}_Hb87/c2i}kNѼ4;yFvdJJ{S$sZģrcdYv(g߮Ӡ -椯- coua}GǕ\At/Qp oQt.β`rݨ!V,S! 4]e7ly6!ع**U$]Pua\LM^ڡxy&6HUnPr, /LMk ȼ[\rdkX,$mU4(a uhrᒱ!Fa'] /m7E`.͌¨ߔO 9-vdO~WD_9ncETdmYZF ΄Jc, #XoH|11u:3[IPNAcfE_\s&Q\}-eі\ؼN0 i!K*n1&uHڊh5-E~3\RQ6āˑM[, čKsE(Fܑ{P"5T]ͧ<8D|-MU]Ѝ8Se*5&C3/wc{h&@{2 ظvTSPkdq+'%c1`5 ^^x{Rq!89gdqDIHlebnKWGl8+W\LX3}pSa3tVܺ+'4AWQ& IVhʲod鉤QF$7"g%֘S5lhTߧ<4v\ˆAEb+ƦE/ lY\ļ8 Y;fO8 RD 9(MU>?7̓&?džvVrm¯R3!SNX'Œ ˩#\{3idZ5 ~˧ V0|ܳ:1 JRNA#{$4MTP6uw{4Nf帏0aGъQMzKcl~z?b |хo;]@m^o_AlW'92 #qIa= M%.j_$%zwj(wݺu\[v4hOF[NlDZLW5@@*!)@pm7yۙ89XJʎuۥd0ªГR=N֦i9fě.Ml_*hʙ3yc!krW|W$:X E-Z׽w=V*b _u-S FsQU+a$Kvc ;FdV|FС|mo)oKrE+J3䬳z8t=ȝ{DiK]# =/)?"@6/  b,$p@gLL|6D;sdw[HA@faGm?1j!TvѴqtJ>F{Lގ chXF-4`WP=3mc9ZOTЗ2x%{[B^2=b(nv(\+j@*(`ff6SkJX yڍi["I)qM.2\ZEAd‡U=a 8DzL/+fCD=nj2V}kmA]he>'r|KU_B6{, 'f}Ȗ;QnZOO(HOޞZB҈z"fr6:]^qXn, ?7ܼnbw]ltz3])m>!TxXJsI}=a%8wKaH'Ü!ZűHu&%$ >(&nj!ol62(YSXƹH}C$2-._ b$J` ز00r*cqc_+h߷:R[i-e;a3x h9>2O4u"Wj uH>ĥ y;nLCrj<}hB'c 9c$SVH)x/yQK4 @*f$61GX>c%JE.O=.b>߄!rDwERu)?5p݊6o7y \L]0{ܫj9ze0rw]vS*-w*/:SS~VلmDegz/i?^zkI:G\>7jz:{ws௬o3ObqDзM&h,ڳCuy]8tiC6M^Z. T>,"۪1uʉث}J?Np[蒬PfV>[1e$/z뙶Xn؞RI_ʓ@Alſ3Uꯩ{H#ZfO~8\=[lo5Mf5i|LtCXuTҹh! "M+80 6eh#O/2az*D0I?Lsȡ'|\ZЪ`5q]r'vn]x+_[pw#w\PZbЙ麏TSp]\C Ksϫ,Q%js,-,>@XPk(GP67JVrYI^_ ׹먤NTY o;QM=3FuŎ|AF6ved./Ϯf F&7}bAD-9,(1`;i jm0Mba!L w U --J}uФ߇ +'fȵƣ{|z ѱEϺ:2_f?)G5^ |+ڼS]+hߑ8P%eS=ωO?  sҙzyK]'`@sU 3,52N9lAG$5f$fi ~0GiK̚a0>H]Jʁ7*c"Ȑu$Q٩lT!S>P5Ґ嚸pe ;+73,JE 7 @mMUl(h u7 rHG ;O<s2p_;U)7pOܲ;W߫fJX;j}zoKL{|HX_WW1Pz*uzxWdY@T}Ԫ<,YܸAm#F]hzS#SJ\p P}&=d0rv|y,jWSe; f^ 潌V n }ժ%) >;'8&֎)Vƌ(+Cw߃CKRZ_U3 "G4d{wЎ5* z1 o2.dUiy_}K[όmKRhg2`!@0k\4nŪ'q_ 8"͜{@G9kj9.Hyڋip_HOzK [PROu2Zhn$m܃-y6)՞A˚ĉTO9hUu0WoqctFQ)ݭ_Ѫ %BR&4SBE8F]{5*S^bRZA2,A;gF$aRn I|=ࠎ=wݿ71*eقdM ۾"ʋL8KM`8[D0sx`c9zŬD?cִf%x,?/5*j߼uLI3iߎ8e Rl/c3_OG9xop[ڟ)>}wfʸYd ǰ)#VPbg.VK@Gi_Nm:AÂ逈{EA>G\[G-$8ޏ*_I5 x3Z!W|hK>⃹aiki A4!EROWڷ9HS\,.$/]R 0Xsm]ypݫ]F7uhyJGű'4Oq^epcҧ;œy6]9! u6\8 שЋwD£MC9v DIOj*=I;ңgsLy -vg=Wk!쌨GA<%:bQa2#Ps+oKBƟ&4f-gB<=˗%ʼn6Yhoqj qa~;2=6ա'~bx&%և8# LĄB^x4)f%6}G$PµQ>>+WPAzPl!4BΖ@=a (|X%Zu!IvV6 oRL͘.mD^z ED̆} k s.xC,qۑD-YXy GFʷ%D"Xk H[Q!F{pk?(0\O0;Z J6dRaV1<#X?abG.lzl}$.[$ ]Sf8+Y#'IO߲0ʃ[;(A8Th_=4t7 tM%HvlFe%Hn99X9y.\JC^Сw |:,h4&~v܈ ^j=_n. 5Y7EՔXa[7b SA o0v:Uy)wΠL&T.f.*f=+kB]?AHNBn+ڱN~x8nfES~kpĆ湼-*hUЦG{l72Ɩb7{eE PyL */qh ^%/+Q9c*HZnqZ'D؅igʿ |Wk9x8Z Sh>܎׬U_^86DI1QJ^շ<,PDCF.\](BDƜ_0ocOf/o-YXgf pa e OSH_< +>q{*YA$45ښ!MaޯKN_=qru,%'L6)YpMK5x{r3+(cF<U>r4Ոx2U}*,-ap,YH|-7RiEc7s-Z.Ơ};[`۟%ȅ"q>F#M2P cNEҷÑ;i$ f%hF$IH@FGFnIu0Pyf?!aLYҞ, '3 aLm0ΰw(.& q`$qr?5 >SI6#Om;ŏ3eiS-3'[ńj`hEE2x31GܒG$e$%Ai1 SeBɕw@)*!!HQ#[SVVJo5٠xY qB)LjዩbrO:ikq4wl;,{+y]wEKdY0^|3.ӈM2\)̹W~@f?(~lg[(Pwu2SXwy}O,ckA["kWk"yoT˩eߍC\[~8T8{c -\XQ_.<.RQ>RƆ.G@a~d 4B)h5Mg$m&n ܰQ%tmލ qC,&X9pP@[y 'ֹDf֑71w) z8]1@pUg~+>lqä폲 C}O>ǹf_iN m=G:G*"xNCNg‰|l-$DaYN iS.pޕ'uA|*h̍lhDjĥߪ7cVGlp\Ê̠J#-gt5VLV3иeʈU MHyAcȢ8wp|h(:s1:G~{J^0\[b2ɥPElWKbC-*v3]2(b|"JyYmz]Hzt8P,|%Z D,}|jN_t"پkѨ'Zd?л ,q;a/B:J:3z,uKP 'J6N\g_,Fd@m'M">{凌10N{0[Pyxr* E*Ҥm_ލ`d*J\P>2T{* w4k bwT-f\҉cuL\$lrnl>/8&o7zh/mV t7ҾZJBi;D{ns*BO`U} Wx66[K2uDiԙj&b*͎Aۢn||wmjG#rZi6RÆcjdpgr'zМE`"^:Vg?_@E6BT䚻EZ\moɆDtN*:ReQ08NGWV`Fp 'A!|v*CyޝϛleMv?D]Ki@l5%C>5 k43R̿wBzuq }m#j9mǰ@F* }$D^v1gG}ݢ~e[|1;z5\#$ni=v!%ke=ŏ1rcĊ50s> f@qt0~es}%NGbW.TV*$_4T`̃X%N2)8"H uOʔ6P1H~Gw{AĨ8<KӲ-b%o[9̸7.;PpY2!p6kpу:@1DZáÐ4Kdݙ9Y4̛aBEjS*a =2'r[ ‚( *E*u` O({eUE4-!("4<Е\ZxF,mgprT2-A:LubRk;Y&Q4b)~x/.A"cvpvB,$HZxh ,SBz>8 },cGDZ;s0N"g)yZ0w9 =߇8ewP, ܗoj 1 wÇ<Ԭd!.=MN:TEU 6 ky{z> SʍvRՓ+$k^KP\rNB2+}s[;8&9M<@=qX q .T>4Ց\^}\4c4p$Co<# Jw²rlT%0k5riꉹJgAW ]jd&=zC+αUCu1"J .lL~B-E;!C7:R ʴж|v|tvmAZeWlqGN Br0 w0v ;I&!&߼xnXbCRXfF]&jۆ;vxB~F!Z6.4 $ 0jTPȇbîl_jj8Gl)!2\ǻ;G'vPk` ##3h`qLA~oq[QJApһ8@^$7FE绹s˄nq*IZj=I)1\! nI/0c)y>="e#zx'j/~r^UךGnˀ :vޠK~6\feS(ɣ)ϻ2PV9j a dchGք ͍HU}Ӟ}nƷ9[`"=;y/b>nڶܢb|*P]T0Jp:WSWX(PU*{^ϛ+hxr :i3>UgvaiY'dZԏǓ ՗9 W:᜖Mf\76,+?QeƸə+ `Tb1ZAm$l]oZV4Lx Ef PFȀg4FgӖdQ2,%s*)B~* ھPXKdeb@>7 bBǔ@^ܨ,G%7E~o]a1SxUxeEm- m)!T@y wl"Ab˛ TͽzWh {%T&O56T~g7n{`a.Koil)2U) AzOX+%.kk.ǽ3;͵MW `'JNEH?7)U9kЋ?qQ$| rsD#C]]pU`SYS߯:ט/2>Z,Yvd\ob?*92mSĕ8tJBrN5;` ^87痬H}L+hXUӀmdvOG;zx Ə{ۆ؊>NUAm~_ e!$q2}܀tnhsqoXýc>Rkɿw'6"sr'ݨi[>⃨2pbV'.YȾuk)"a3/Īpl#9Q)$yW n G.H/[4INOo0Ο3zҋ7W[gL_}HȝX# DT~.N:y%ᩨMb^4eL7g[Gf^%=Joagךy^޶i}wKځOǵd5fN.0|Ʉ~tRylXHVæ*YѼABP{6a=V/ RQG#|edKmLhmI>7لj&kmk;y|MT-OA?,Ϻe#%qe/(u~=A/ys K{sGXd_)L6>q҉A[<]eĮe5gؐhthNVFNK(DLێɪp kGRG}xaOTz0~Z˯W1n&z)@Y?CuЛtg(<#UR׌c "(M7hc< kbK(ȝ$fVn+vbҡ?tKrӿ7Lj8 9\e F) L3lzv{ SAGDB E2{?.:H\yg BKY֯x"S\D9hUcGuB^>ȠTR@@Qaޚ뗰&i+ւB13/o/v/_W[cBF%^]z ˯)ǣF%WyH Y{`N}P_!f;JqnnvxPW';1j+.jV M5=608dr t?|9#V;h3 ֆ] 0%weٷ`{^ƇuݑB2G)-8hY+ MhE6!^ G\l/OSiws>&E^OI!pƌ9Rˏq\oV](km"4@)K.&,4<*זƶ[qi4$4WLM Vf>sRō0M`Dj#toB{ }¸dLGEh# +:~;,eXT5Y߸UWo"x72Rufd`>'=*L8Iˮa ϫSy_8$멥vDfx` Ayqq{K{YA-rGǞ矪5zd -X* %[uTm"1C=fݩ?td1mD0Z`oc%:c?} 9`SNXrvjp+툵K)Vd`4K%B nړoz%|s_C_:嶎^..9/q]ԅΤ7[Q/s1g.o=yUt_lc4;{.ح]oZ*5_7ҕ>*2w53wubӴ߭LF}JXbrKCMJ<1ʢ, 2+>EFpsq6L&}:VY`G/^/s?Ƽf Rh\͉[)3cn= Cy#9DMAb# .ѪG9(NV+{ HGbqEu[tڠ8bu$$_*^&k~*5ӈ/%^|_Q檭s^V!v!+IԞsc;w56y'oa!Bl1pܡxI&Yc ɼ G~mbn/ã~Aڪ"z9]cRdNLuu66qBg8i-K Z~ .jF2::țo @HK)b?E!K5Vot! a)Jz9yVA6*t?=h>Rz\Gy{Ȯ%2zB$_ЍjvZ:& 핃(U MN)R;uu4U%KD@pMR7Ȑ캋0]r1-*;#Ҝ5)jλ)GK]05J-a)BG!N(UT]!HP8J@c] "C6z8`#B@! *rlDbrݥWnOh60OW=F{^?)4x>6,zlps%y40'-M9Y'3б0QQkʬ6S 1{r 撇* w;톞ĖbC={S:2GXxi#kQΠaQM\9^Ѵ[-e|y9Tgoؽ%W} ̬ԤrT,"U 5}t :5k6HIpL*w~D6"csϿ@kC4-'VֆQh#䘺G=HKaJz@ȟ,ϫŭ,<TF w/K3!*J@dA i9T^"сіaq؊ONqj TI,sB yF vXڴ;a{Cd"NI UŅ > iՎѧww'2da4{,͐_=_$ĕӒ$׎kǥz"ƪ?z<& #sJ ~5CmK_Y jmRܫt]ؼ|mTkl%GܯEJ/b{.'7=#}ppZ#g7[ƼkLVenKElqnn~g 49ɡՆ~nKm5"_^ȏ 2 33|ǡQeQ:ĵCd:?@r 5pe@x/]Q'lI t b8R9: uE{ D K)G L~K= !^cw2`Qm @Ϩ[uI=R|U} d%WFѴVZSuU}k/\U%l'>,>to7uY3_G27RIE⩡y;_v  v[=4mƃnEwSgQPeV˟=OYy8H'kU\Ogׅ5~?pW jR;F\S@rv`\ :ít\mʵtN_xyAӢ5 ~/#WC'b8ܓ VQgD6Óg؍w!3dAA!->pqʮJ < B )vfKiz޷hsCPb]<}n:hr`׵PkY,n S= -9Qho4Q0P\vaGA c]{l+I:hշ+s2.9e|;vmn3Q՟a_Y4zSQS`w7~\HoV$+VjͺnØ'jr抣H}U[9f("L{]uI50V7x|gnq} Ý Ly{mprD-WA)\Ǚ/]/U'\Zh25C<`@GKD<HL8N|}ͤ8JI}s.@kXH-}+wl{آ#[4uyW\_wv];0|!TQQ\VhKv{i0 2[ 1ydl6Zay\u`AVPr7.wLV+F$M7{z-}wScI+_36kkm$fsO1kWDۚvĬ16)^A?USz3RR+wEf$#*l} 'k>ssv7n*֤Fef he7B >:^cNJ#w[8o6i4M<4C xd- WIͣ;_Lrڱ[O/o'=5)U (ࡎpd$0"&] 8kJm`gUM}^*d'uw]/r:^=.aИ*,$(+1X|7 vo tt+9>`3@zu@b Γ.գJE#^jNB83tWE#Xpx؃й\Eл\ euQ/%JXCŧ#j;$"v;K,5k 6'iEݏf"^kKEn).7֧X;U!%#3) Zl Te`F6F 1Wpux8Ayܕ"@mHbw@LfE-ΜީI<jJ+]JuKfVylu(bח"gOK5f{:@ VeMb!On㰌!_6Ϙ670xA||X"γnP\{'/B3.H7lGs숫 aʞzhWY<\{A]h˙bws7%zh[+ Xhl> d?_kR`%764yLn}0\wDS2ռ|~ajP@#CwP~ :;NэR7B!IH\lY@!-a*Fcthvu&L_LqwD8Y 9؂ĀKک'?'ǒyHX˟LѻmB~)~sSoƎd>T$.NU'Y% R`:QWߢz~;f4"5>;r# khWċmo<CGgy:׏12ecxBdZ~@< Zۡ !wgVEqbҀX iKW1᷁,Vq- HOJ|@+)13>/;?7AۏRSYJe];S.: ͂1ҷBC ڻd<>1Q݅z7tEgxSzP###/,n:<E$e`{OqQFX +(RUsĻF8 on ;I "MWpVnP8ҧ#nh*Y[z51CVOUԩn4Lƽ{qvQw>BZ>tߋVdV(~SStl58'Xvakso$ Z/2m9hM5]á0 'S\IԵP5T蹮W51ۥBݿuu^qtmŖO_|InT?K)8)z/ahTSLJs*u_#Oy,a̓e3z zJƂ}BHb VazOgg+NWX'tfO-i#ꧣLrs20XJ*#{zq? (hm􁲛sk\pS}xʨiH?6lB~)؀MpA!G!\X"-Gm\=q.Ŕ3?gRbӸClQ p.m]gnc\_߫a3} t[mYc+)6`ҍFGm,ph0*%[Gw#e9UNZxs^MцraQyscbEi1$kYɢ\%Z'U~-2';1 uK=ZdQp"x*מ/YB/lBA/he sZ*;z YGrG0WS37oݼW%*ʛ'ܨ -`A!Ĝ|Bj$6dLuޮ"Tȸ@ %JSs'+:eԕXqk-֘ ]e\*N_MM)Aں~WeXPeQy>^(S=5Gm*_j o%tS4ʺ9NɢڣQzLj;tKhm,1ԚuZjB=6BYmE}FOfH|AXԦ;jgJHon[e O>)|\:=fW\8 .jAXNzF.xrfdR #4`DԋUbN=Z>4T<^lAW?ϖ:%>iG3-yٮŴP?i6^bmީ:'j)c>Yo@A #ݔ7 3*M'>lEVm $!s x*W|/-VE+b> 681o<І:LǍxsFtY(疣URj=F#} !Ӯ,zpqsUj^>jh=&J(un?ZKknLqcFYY'O~y-6FF*Kwh 2U5-XKX5 }eZ%Dz!nO"8T9q-{$:O16,s[Kɏ^zuO%/7*g?Xw_0QvdVA|h!Sk@%Zt:g' [-'}s=eE!b (St}C,R? Xme{5^2(mU/qB'\-AL|?RjD3F&#A gm;P#?XE @[@PZyXƙ71]ItjIs[qL_Jai'v6Mת ?F0kbu汌B-CEl'E(g3/Â'!$\dtpz`XrC)fb\SFUńR瑌g`,'z{,Bܪ_g4>kUrG#e| JL(9+}qgGjC[Tsm&\Wg1d#"$ì#ؔLJ&܎>M[ƻ}фoTi"%=J*aGQĵ0AxL0DS\ZݽsK/vZشޓI.7ڌCNsIs{a }(/W>O}W8e;*Ub|ğnϣTMcN\|Ud6S Qk31io{0O8PrΈ7rT^<-tqE"B?:Oyœy9c6陰qJOoIwBVwt/W;rV_%w9%"eˊd<mH O=g(jgz" %P(}UP;>3UۼPD1?˟H",&Yc5_? Cq-4B Zp']>aɎӿ媟k\4(dCmV8:϶" >ցB(-~ C!Y2^\W"m;B".ԽWwSyOn5I 82ڣ_H;dSvy&m_&cCrh> }lYTO)mMχ!Y,dӶiJm7eD)1N8,@{ߪmҍWec|eHp%E hZn><YŠc]XjM)+ɂӀ Bw ffoH '{VBg7E.4&ic~"u bIXLS%5SZ2eDO6evݛػ!`) s6cUω7'҆9IV.ZNڗDAy#*X挷m^qYq-'\W|bVR_~'?G$X#0~ϋ2+(o쭤"e5ԖPOz5ks we$&AQÚ:W]|N;@{ yS׺6^@!v%S*D 0պ lu8ɻc?ƞ[SF*3 kE6* v߾ UdOMO9Aw1e-}-nCEF=]Zø(>='ݱϘ1%W0Nj-8ˆQG7@<7. E!W7gJUy  䬮BX#.N8!d9$NuVPtx5Z5fRImA˿ṽ[;ff?kW7k5 {K'eCc㌔+ pi>OG*!t V$_)s`5ұV,T-+5\f߹L 3;n`j xs sB~ j=Lګk5uL4@>f^^\7Kh3gm])};cBAu3C>6FlP!Bj$pecm_"6ԷJ# iQv8pMwTהhVH(ϻvC^J [պn1J6~JBc𦤵=[+s28 "j&u]"0?P9ɳgaV W楳xLn&fUm'ʝ??bkFؾR]r'9ž^S꫇b_ tRnKx0n2l8>PDJK VGwn06?Rz/>Ebk⧗5 3,@|gxǮFՖլ,c@?x]9<7Q ehܭ$sG[/*e5j @f=omσI_T^}~?ⱑssYELʱM_`;s,:YI^)B{X$*r'{6B5ʶh\WMarnF=N dg?q =sξy@vzp!?ð:7.д_*iϏ x,׿ UmCQZ}Dq@~jb< yj|&x[u'W8d*h] ȃ.mjVjK!K"rdXZ-  y#e'V-J(Y1=oЊZzW8*c,6rnh@tKYdTp/c)9@DCe~PW|#dZ`?=h',x+YPC-CϨBw9͞3 L7ٿ#>HHw<l붕j@H` ~UeGI$X1GX< l#TOI~P4 _q N7)zָ3fEpOHH}z+bl%ٞfPQPwxS vCҀhR_r7B$#8ih\Q<ƉIoZ orZ(钴Їta SpaFCg26mkU[bsX:<J:!14rHCq5ǹ0W^lCu̦i;o-67n)ˑt90axple-~tQ8l#꟤n|T]| AlYϥUGӇ|pfb.`r@cUuŀTfRݒ!}+Mͳ!n2kna&[8^Cz:Jspzkmi(Ҭ΢4cpO-S.zxiW:^; 4#u[˴O5N7@`.EΖWq>ޟ.^4 5G료Ofذ/x|5A wB5@%(;rjpWܲX:O%Eı<4_}%Lf*Z%(];UPWW> WnuBpNpӏ"NJw´AyzDZl~8yɍ8b 07I|\+E_ϔ#U!9vKPdjX F?{)JA>X3R_- P6ss DИEG"Qloxn6V}5WoVXDJrv4pHO!hVI&횴ہ&?N6=7ǁPhuI}˙TōwhMn_},M)ԁlbp7n8>b @>n$8k?q7%pدW?^;kgѰ(I(]ޡ^hH.vq -Z&4o/:`)''MXr[MSB 5]svzBCiҡ b1j(Cq5 XJ`=B<;Qe7ּ`#dZšsBj.dҖuًJI ^g4Gܦ!n,sН$ hz1m F+`CE)+6 N6O^Ŕơ?obl3\ŶVpoa7iyp_t%< -k=+ "XJtR\w$\8Q)lp}- ot֘KT~9y98Nw5 %#1С{pThF`0@z~Li!8*ںE qd]-ErN%c./r:?J})6ɵkJ-otQOʩ˝&@jxG+ DnlۨCu\*-'0 t]h[F[Pƍ'B 0k(H:Y3o_  թZCijx>&tVE?9h6k%RhBS<̕>%R 3h?ٟ>jV _E-G)o^qC1.K;-j ڪxclVb}vA G;=Q>]L}H51aD!iHn#3+ع5tQf^fI/y?H:N*%ERdZT-"*Q m'؛#z:_YM[5YhX8]b@HYG:V%KL%,L8Y4.:=(--bUw%9P*Τ$ Yؽ[2xxe^U|=6BeN*SEɡ6DDs7$SsokS.G @N3Xq:Nj.nle*ۑ5sMiHߌ[r&ˬ.hcbT] k K? MDMY\8ؼFXEc쟱XmI B.,'^jCCr*ja![8"ߗxY/Fh1~!2@lTs[b%18} u]L\\hQPPӬsNC[FA;f; *B~>ξKA-vO `,rn I+fbb *Wm;&aկ_Eq$hY3 eD]:VN~d_dnkUEj|^אPaoP?w3 [*b'6ypCSIA9U::L;>@kN3~DoVО%I1N<јG^_R0^ {3ec9Q`J2}=e=Tf!H0?A;68\B\˸)YbS#΍'財T36EAN0`ptRd/۝(;y{G UZV/e:2zUtfӾXcg 4gb~Y,? CM0CRo^2p5_8 %86Y3daSye*^-Pn΍0/<` nNDH[IWqԊyߥJmx 끱^#8L -IdEOtdCbςg3Bdڱ+#OiffrO"0b/L|WtKۡ[WA8'7zbE=g!p=3]CQg^;]xjx31U αIl!-$&K1y@HEHϸJ;얞ůP8p_;{>jr#$8^NbUL;DjUο?>f0:P>B9 t2RPTϤ||aeQ N5ȸ.NSQ%#78]cAK"tLj0z|@ip_2v%;*ͤE BJhFJ'+E8!AʀLD‘U/M}$wei(z9^M yݹ4rVb' ւ %,EP.I'!e ;uE4 udZƯͧN9v8b3{ aʲz#l| =u͌}ͺx@\֡Z}?ɿ`|ZZ6e̗';%>BS"g%m\)ʢM8W7RJGq',egE2疕+{+,|HAw\CH?L8;;AZY9-g^knsl!}p'n/"ZoDE  AgBkY Uw"xқRXFp|-f2a)KEчpvqp Fy#?GW+ѷTUIm/ =Sޖ4g>\_ .HN-ZHހgX^XǯIW蹛?W x(tu<`*Jy'S+8i \r"Q]9ݝ?4tb<]:)=VPڑ[t6?<}ƨI+Kr 6S5cW)Aڄ=Q7 ]rsCRa<4(#sVlUፌ_ʎᯍۋ⣆Cjy>-W#XFhZay+ &Ae?7/1zRzfBv=o>>Yp`Ij72X/l.nW\I~+IS.&!sh@`6}Q$,b o%kf܋؄Z|?KG*:=$d.d8|_l\6dSL1S@3ȉ0b@UK?e6ZQ\I`r4MmP?K0,]HBK4{.5d#t0۠e.#RN͐>DF8E`JY Q g#D#"{QOlgXh}g}", E`aϏy5B!7#)EBn +iBZ3GX1Ks0Cb']`\21J܊"@ =!sqBȂ6ێgMqb_Ζ\NRmfK~NxE.2:2skDk; G>)lAe]W, ˘\òPޖkYw%B>/6-6 .kxP53K۷U1tTy>ޙ2h+tώsJ2G'34""\e} _ǛU P4bhK@|;fUԇ?Ծ`WCRSiL/608 wY\"TZAo+! jOȸq#ʨ3yߏSFS+b,9d1]5׺o atp(nls6"T|R1Gp*Fׯu@ױf }XCV 7凣[J2ˣWugG6y5_ĝ4\^X==(aR N%ka-N jπ[[Uy Әʀ;4ESN]z%; . lVt=7uEK]?n6UZoC rbGf#Z JH_>sO,_fйx@c; =(ҕ5_8frbX iQzؖ|:fUX. uS˂" !*L3F~XFvNl-nlEĎ4A͏ǩ}\!SQ|]\D2y>G>ܒX|i ot1lu@GH#{kUq칡B/l_gEy0e>&wOI34<8NEe&C.ȱ?̯|7We;px%6\KYwS~0>:VS8bB ЄkWq!oɁyt65{5s}>ɸ,q`A43]/6&_9"!ݮSORDwU2鄓KоWRZ:# QZt M"|NWp_֟n9X>6&@ Wxn`YC4 )2Zʥ@ˆk^8MXEڒ\*Pk \KptS*J:$'g1ÓN6dKaS&pRiIsv|ksZ˯f눩>4>C+.ݫ'* Gȯ [ZRBrv;BKD=7MK򔍿b=K30N[?UH/zf'#Ʃ;.2C3ruzl8꫑IBC~ &հq_#W>C#FDZjw 0`TdҶ h rEb^b__}i![= ԏhnw~qʎ:.{bFDWk4 Ubx/7X{rЦj¦[0 EӑےQQ~Ոx޲,+]0$*cIT L_Eza Dar6>``DlU'fpw!9`zɑy6d}NTaݟD ]lQ-.utïz&}\ t:3o[Ұ#岪}C#u:LjT1&a8M]3a4/=E-jNfJ1{ΉE5K$r&\fSL([HEPQgXԌKJcƥF;.Gr?c}yOm\삽Զӽ@刲xƚ#I/Y~uSYx莋yŁKF 24湍uKcxsbT+D$3Y{wgb;RUNm/߰`q(S#=ĽIUPY2XN:QDL2Vp{Z͊}ҐL wrnuxb. 38HD@oQB!.ؽʡlmAp k*+n5o[s I&SFŢcs7OH:,<0l"Gn#}r$ܦCԯV2iX4 Oq^R(sgߗtMѶYy^i,~^VqQJE'Ӳa)D|BJ6 bXJ.o}N |H"xF&L 'Kg;\0.7riBa1[O&>.%]wK0hlA2/MP^CO8gؠf'>loNr`&d& ~~|K:Jggn&2wV(Q\ى`Y) 3vdlؒ%cvf \`5CEv>qlkB) B>$/MHMQsև]+)ԝ"nss,2gѼtl00a_6[ ܖ-lӧ1׀jnjc~x^)RIc8z=b> u;k<5+A[ WzчO%&USU(^k%#W EJX)# %U"G[@mVm{ic0('Uυ/F7`e"v"8`t@̘{rݙt>fCG1$,@|{>?|P#"#zR \toiR5k9D`w1oxȫ!i)Ubף%P=\wJZ$X9kH/m1{&"LRJDÓF*~yHX7 *n (6::ɡ{~|,/rMݿgW1Gosi9O%TcAfkt/@Nlf##P}1_N3+nˮ~&C97t+H%2+e ]p)OAKGk%.FkHEcF~εV5kuQ'fQQ7_,01L0svn@Boxz \͘k90'RrjT4;Dg%y|0B)5!XVKķPzйQ:*; 6Q .>ɚ&EG}ZBy-pGGc ֖MR1fg{0@FCoz;ΙdζmwZH.EPɿwT )e{!֦ `NWrSwKl ]5`}lVA(( ![cJa3MÈsz{,]Muz5T(B{F~ZD \rk& A"'Li;]c"Q?eȐfUUČ97u>pl팡n:uO 4W=;Z{陽?s čwj9}!]' ަX!oM+lw}<F)VbU!&wx˜xY "jXD rRMpZH=aNnب`CaP"LtԊIjkqrA*U-!;˅϶wf H~:aҾpA=0߂ "Pgi5IŽ@,rfiKj,CRw5oURG'{zhlE$Qʓ5s YOC+ih?ي tl/O} *XA< EwHuyv9Rk8:MC)Q ^Bޡ%Wv`W `C.ߣ sܻ}٥1vSc=ǭ)Uk S^5Ey߆ Ɣl&{N[wB4\De,JdALK$uK-8PUrڶR= SKn`(ݨكTݑp LnVD8>9V:X^ D{!7xYɝlǦʟldb8&$>MJ$y_w crfHĶ:{Ť&laVn*л_7EƤ\5Jm@dMOB;1dtJZc>+v?ɋʧ\ĀWW@Dj<‰x5{$L95L G>I ȠȄT{ ַKê'ƝC`,p{K"H`GWocK &=Qs?֯p2O>2ҖZm\}w)ˀWcal؅*ΨtϨj=C_Wܭۙdhͱ:]aBdh븉9P m||0H5U s}JF40;$OYL7]q${9{Bw}0 :{M P5 Zx{{zbAO_ J3eOˡ]6\D.'uB&hF=+AlfT7yUmV2KchnVN^:U8:ZИC:&3(luFԝ.!Tח[fn֝ giR9e)8enۄC[.\eDXk!ZAf8t$T&F/9Εb;367*m$J YО ^3Y5=>~lkvJVї=xl,!듈D)"a@J)vtR+t-hiwBmZb T#+z7;q7lcV~B JjbZ_ V`n!YFcȔyšF-#O)9I`byg4D-DbM^U))Rֹ4CT|߻4oMjl$/ZюAӺaRGJs("=FM%^=I)S\|RG@*Nu.;6XL0l(-]ؾ#T O9ḸV"'b<~a6p1c1 H  ݺ?ɇuz}7ӷ#[\pt3QO>J3ײ .h'+tf8rO^B;K6d[Sm{OoqP dԃTFNPa$&8|?* S4\!Ty&ߚ^3Ƶ.0HbzN6z |bQ#B |O- \hNa ' Sw4nxqC~a }kC qg Oj4K (wݜ(ţ{ ,d4u,!00S Z֖YnfkLbU'F1*7R}=|2"tѰgY.IdwdTZ ʏcJF#+ }dX ܽD'qD10QKҟNG<\emE` f9SŒmO񓿩{PcT%ʙ-0z1>B@2^)9a7~ש2K1( ono#oO[qۂgPѬ'/ax!m7YEG@/7<I^ %+6>C-JQWwoPe@%*Pך#2l#Gt SShZDH)͌\#<|C]U@B v(Mr2b=v/U^PDb84fm4`ԺRY12Nxpq&t*B#Q׷LJB;flaM-2# PoѾ<DZ1 dd_g<,BCo6)KSPM`<6BGMt cTc m] AXeg2.??f@[閰J{QarM V4lB̯ıdMwuQy7Iplڕ4-o?j[@s4퐵̶v|/R=.)h~Ѭ[qq糎/H>h77 3dKd/  "Yu{4E$j9#H} Ѡ'Wt{dS3)v}W: r(šȍa@A[i+jԺɛXdk&&kshT .í yT\Fh.aVqIh{q,&>J3oZ(Ew4 FQ ԕ-pJa/$VQo7Ћ1%idW{X?ROIc1_so W;U;c(2z=$Fcy?UB_ΫYRN%rWDfV 'a,YGjRH[=[Wāc!Y->~,<y>땋<,! G];-$ȅ]z@{A/UY Sݎlƽ!S|'FU:8ܧIk{KGoF}}'d+q+ZmFpboA 1ljD+E4\-04k uWkd[˓zC<\?47 1aWؤXlB+o߼klx b%OuQN< :P&y0NtSV{V|bz}ECoJ9OEx}?<0,EG`8f,Ȍdk A|ܢՅʜ s"ފ~SԑE5_(.GSyE'Ɗ#z>q}8w̸8D jr_ˌ+& `$Fƣ1(l\79bN٨}D=Ӑˆni: 9f,yĆtmN/9H2`h|k9>xLq.MPG{x]tMD)}Da'ʙƓi#jh0. _;nO/x+R XCXevC LP:6Z!jߙD8w 'o'6ajzltMJ<ܦM c/ߊxiX*&[_'KN5aO=,TyG.nX)#l.KΡ:pВ՞~}L />U 7ɹ,@7.wvd3lm, ؑ?z<4On!l*nV'zײ_xFg쳦$'sW(av; i@R"Py^)BDPA㣪7LxታE JFNF)_p:)*@HL<umڤhtqxI:DJ,ȦZ_y ɇi;PE"jf0)_f&8i&t+d f1Y8dS(]y۶h{AU37e}dTQ l'OLSxc<,g[LE}6_l+cPi$f֔bթ 6ݱR(d V2:M_G+sJ䇴Jygk; ڲ>Eb&Jx&IXZE5EPԪ4: DUTχO T,9,Ϫe)u|f*+/}uq1p wΐzEPP),2끨AjU͵^뚦LF䒃jR"7'mξ+fJۉĠ{ӻ|[ZSZ }Ybي|yFUn1<zkSju*~p;+ژ[ΜiZ? U ;K@os3KvAB+kn[m?!Wyd`{V8uM=Zlc1l;зj֥sFvF쒫vnh;ǻس6`v 'gOYR,dq;Oʍ ! /Fmm @]TwR2"my Zxd@{$\ ý3W ztj _#m}w.p 6dc [ch&*t8ĪE\1; ̣O%@!)WUBMhjXD\:q,یWOI-JS9lՀXхkB x'A?x-̡IFvkDv"ՂH7FlEeȰe0agnyRaig1 "#S !8K(k VaQ024TRyn;YӸ{nCjpJ$~IZ*"+ϣgxCo@OZQa) 5Lu13e˻=Jc[u`%m5H0V 2ͮf} +fLp;~;CZ*q5ANB1w BBHYKP7 XϋCGƒf)VgPe SeS3!mQů{TwI&rVj 3=IkXؒJ`vR[ SV'p*o%~Q1hmm^Aqꏯ,i:-~:3vAJ- }PVEL*h~T5YnH眮<'v,  i$El,&!aCPu&4=aCxzѕ𓪊[Rp-Rr \ʎ'P0PnV=,XW"ę,!HM.x/j1$[du/HKI)'&+\‚&p&Wn2]ؑ>u"xfy遞cRB,tozzp(?3]$.ߩn|e X'Wh{vV^Zʘme1Ny\Gya ga1_HPfs'AzI4t ymrhZ ߷&<}alS_\e @QC](ǐ >,+~VyZS$Tk@L_"\9<KĨt-zr DS94^I{?|2 yaZ҈&M*v Rq(ϜOM]RiˣTQ:)GN/ ֧ZUcvFdU{8Ľ{ԫ~?Γ-T1u6$X7^,ַz8FzQJ6@Myv5)oEyV]G @+I8PX-T J8,o![{t W6G,sf|42S~0Ql!LV)Ղ<@ ʖt!Hta{Ck,z_D9xKg &``D^-@d縿:#mQ}8vMD# "c\m#0}~ib~;&WL֎Xޝ' 9}­|fĵšdHHZx5xSϧqgT^^bP.nXqCaSB̓!eFC_Wr}\"[<&u$| -g;Ce(K( K߯ŞzL!L NV)H^BY?h0m/Yͣ?<]kwdI =,B&L3mਃ dʜuS !_wv1gp؊̏B4 . ތlGsRj̓٩5SߌMulP?1nbOgHq)ϕ y]/E-owvt*=W#0($o!|,v+,F1*lNNW[HdU0~鲌FHRayéM'ME"t|{:,(!#yuspm`zbJ1ašYҹ2\9> LPrX ~.O V8iv !l¤dqZ\>@Hp{{)B?L &S76WoT1OXu$ 8V@ ΄:" E%5FM0C_|D?CNKTpJu.F5h8\4RV~BFDa;~6o7d?ŦpsAHv|H/6˫@֪Tcs½:_le?aVPD4恰6^~QҚ1_/Y|ͽ{^At`rwTjKZ~e55]Oa͟bʦ#)r+aV]|D|Sohʓk< hVl" ܎&4 5vkH?n ΔoRٚtPc:REG8H*C)^)J_BΫkTwʠQ7]{7V3 n=Mj˞6|; [S:&;c J78ͿS%S- C_dat{AȉK̘Ttj+A}T.X -暷y*ps&lի`v7. _ t)[wRr|<>gIEۆsյ$Bcl.P&mO*ᰚ߸'f7?`{^,yU/ ׎=-Svbx@d6~5[ks Hkm3|{Za MY4m@֩?yDzrIRxÎѷVh0=ͣ|Tu7v-kK8>WWXv ĮSW|w2 ԧH:'J/Tl_plknڤ^dyօShܘ9YU^F 6~p:.: ᡥqv4l" Ev?2n7Vn*/|B49Y Q\\ G?65k{z / Onz*4 PM^}GֻW0uasW~SN-:Sq6.m_l:˚C3@{6swtuڐtBiF 2 }4{fsE! L۞|>MV,cGo[dd*Gm8>3fp5;> ,Fz;(*0ĸZeQ1V8v,ʜlsQQMh]P>잲-Yi#Ec5T@+Ů<}J% l;ͫB^ArJrſ% Hx,WF`]i'B-.|`<̻Z"钘MXzyA-7GJ:ҝ-)aBs08I_L/Kx#vAw,n(~iuS ㋪3 @;Y@,{J,S+&5wϴg] ly3AS|0j4UCX CNp#q۹-LS`Lq;%zt«hAL6̊7jx,+_V4?[VYY(|AfN~C>a Knm-$ Ȕz5HIb9Eƽ'!Xmet#/ ȃ/MBL4 ="<UG`l,㰄)>"8CJX8֛ "|n7hY6j/qJ[z])G]s˅AuMדrpr,B>﫢lPZuW/QrSe5ӳPF&Có, Vb@ŷTC`HץP]k-^HlvZf.4Qf|\ҠzU@- A-tw]GIz򂡫]G-B 9%c0b1t|BIU&F74gQ'}g Rfa*"L?b;'ATIHO+mPRvI9 v|6,T>Z( (ՙNꗉ ꜔T,_wv@_fjqqs4t衟Uldt;\ ?rSlCU.qar~?[f?L3 r7+:axMz&4[YY2$(?\)6^Թ;W(dY ja[w\cb/CieY(ZӜ>p_/F'xW+*PUF#doXpcb3 g+7-'ǘ}A2}Ĝ#8:`c(rZ#MPv~TT7By;O5LOL\㪱AKK. OTr1\N C0pvr[lij!!l$ Due}'nL m0P O*vTeavHr$qth=zɡ)U@Nd[YLqgE& wǥC=qz߽̗ >i8[5 `p"Fϕ!I>9x'>a BKzne\͘bFpϰ$]œp6yiq 䊲ifz&&_&<gZ"ׯ@ 4W*z_)Z@mU)<9e.5@noe|%yJ9]k4 ܮU@QbT^pq}WT8'9ȁmu1/_" e:i *TH&u]qV3ȆhGrEd#]A9,#$\^ 3U{?( K2|=R8_M:`r[AjM٤7&@)ÑS \oUl]}Ƀ1Wh)7SVIP 8kr e=zL~ۭPtmt{_o qW+$o<{W]ruʁ왘6z*9}4S ׷TD]P-:-I7=٦:[3Ԙt证r//ԪJejئH#;}Ng{Iٳ:~r{g53/W{7 K ̠.Ȃ71} =*,"K@/ͻ،s/Css|r $eQ:;!c\w_2YF^-,I)-'х7(s qxƝrrjx %avCzgѬU1ʲ e\{{>-Q[.'NNKb'B;s+iyvhj}k1l"`d{.৾Wg)ȳm*ĮލZxbvSCzQ<e`xVW0h(7޹>KVo*GQ6; ϽdeZIjORBٸɏlꋵNtROE&{)Ot 3ǦK(ݼXX9Ԗ˓8Q[MsNCg4""\6>Mj/85SE`Ua!YJ{oKc#$}0Z̉pE4?o?`3LgC#>__b Bhz(t]x}GziHY\ordCV" \RF . f2 }SpV=ֈCGܢpGW~,V&K"WJjݩ6V"yCD3#8e!ځ?HB(dlO=i+1!m lK6= ^`@NbHŎ@R#XA3΁ ב]19cY0(yК^ s#K#.iA7 J7rIf>\beJV&M; '.=\Ȫbܿ}$pV3[ &*/Hx'BX[(蹋 |M qS }̳op@EUZ$vҿ(L Q]gz =+H7F9"I}33ǬŴ kغ#g+f4GuލJ:]Ș.}֊c Ƨj߳o}g~J.4̝|+!P&>4̙X+=K)<#<*&|n+KG`SV5C!fG|WA+UU^#7w-e5X65X3uTbf8yOpnT-Hf. 3 [0=í!m۾a$Nθ,9CЅ*:*C]ïabi_ThFن*R@ά:Q6k_suyx{0;^D{TB%S&84&^LF,DzEE9mF5WNJS(oOqn\P`5/00AЋ 1FmhaU@z>Ou$ Mlzzpy$Ѿj ßYnnYv_X0Gp3'k/SAI߀'ArQ ԛ?w GvPiJyZ`7Y%&pw%2cҸd+ӧ; {u\ѶKw݃~"V5j04Ud*tV*y|Tlg-R봑mVs:u7ɚ;pU%[^{He,TP`Zvjo9e!3KyFΙu B}FJOθCa$Р} _wKݕ e^#"ȓIً$z㢂RCHv'+|c} 4=\Jب09c"B5hH*-%]9qSA 7eJE9hr+Fe'۔l gcF:$̎Z uF= B &'x)Xc;|4TGm/N]Ųs U< cJ }h ,%@i O;5tZ7yLm\+iPLf:;m`f^Z2GEfv"]hPFv# vO+eC(tl<^m9׈kO#v]f-]q.W fpvib &(à SV}q'Ƕ#A1MIU'!QV`A^ t ؛#=8]yK Qu|JMשNP(w|.%˩)a&"hsZ7u嚀^6 Bt̐?Mi^v  Ne8Vcꆋ[= \breܨb{&k];uO"(]lꦓ*9M`}Kv ;F.*BU}M!MX_$~DXYkBM<_; oEy.XܯM Ғi 徝0&l=ϐh wQYY۶c8 t>imgmqW)ju4t VHo|~Hq|p-af+GR0vX&wHatu ޿ٞxՀ0WDl^T"A'uz)ZIb8>ٴ@S WxfਊI039!ST D~~[˦)S䅴^-v>YƤ3茣[D\Z)Kf_/P?U$'Z#Kp"Jݠs-Ds9B뚌Gapc bA`ˊQVIKl{i-(`wk 4N)O欬띅Z3.aKi>'_uu9dT龁kojvUCDEƈF僸&'{ukRdӢ\HCs1A)aǘ "X "-*|3OGȲ=2 {}KL (;#DSHyآ`rbfB/` 7 ^GOk6^lN؀'; Xd2#ҍw3D@~deȗж XoLkf5>eMǽby`0P7(rJy4sRU{6bl[Ԍle/߾ {43Q~;gCZ}HN.le:e meOTTê20$)6@-…='K 93 ,B_"V"Rdbe\CQBĴ6֫1gb}o󿬁|7km>Qk( _k ;#]%'A.0~W"jb"p X i91r¸,ıgr2FݑPǪl~LfW-e+mJy':4}C Mtvf|JI)iב þ-g0lQ* S|09WXV+gf4(eTlUI:KqFBÃ#ֲ*alW e*Nn#^$Ïs~Sd٭^&&'L2ޢ;H{qXyڇ:,pIƔX|.#S/ݑ^~Q6!b5m 뫼Tn(K< 9'K{0C9Oķqϙj<}VndԷ{en.9 ppv#`cq'"J0x#-e$Sd{&-qcY25>I,N}\s># ]|l\ ?qLX a5LjtDp]pF4`.K L`lt|Fz=D1qy]+H6 .qsՉ%HzVOi%$18\(fMnG8 M :6WN ,tOK N$&t~M 7 # 2mh*WKbi>Z 9Jȁ |G^zjmt#xGo]%$j)f &xΞE͔(_g%,0zSX'9+ibbT:(QK.- ɤ aӝhOn.XX@0U ݉\mVP9)jN1vzu{I#ϵrjL7}?#;pGW8.9eF<qr|<>gV+!P.a@cDƳ˥꧔G^BT/TNiw Α6UH!BHW JXy~g`EgTNJEz%#.;КlTUO4M P/GSz]P)^ijs{{529F .^˄,!iz^>5, D,pZ;fM|M)9Nڷ6T}9祢f4(DZlHqai˾N~\e!Ζ{Y ;QUtr=C/6Obe?crB "MfbĔd{M+2Ɒ΍vڈ2n'ޅn#($$C7Pv^}划yTA)MmY C07^ V3]ėȕ!'>zQð( _4ek2v}@27nSaQۀ:n%S84|lWg{[o V9̅1VZ: kӒ=)u>yp|p_~ȵ93y'( ]BԊ%qo4,AL`Ȥ"?;NaΕikBƱзdׯ!'Dz uu.ӟa)ځi㑾ٺ4Ox ܐA6 -:4TDpP `F^B{|lsD:^)(1_ȨĪ>m|(k,dlk'柫l6gENc<΅ tn=(=GI&qtsV~{FyH5s(/HREi.n5 (ՓZTd⇧SuFvmL3D+k1ma0?dnb@R1ːW!63-2otrlt=s]up|ĉ#Q+_ :䜨l2 [7\UXPK*e޳pʛn$s:M`CTZFl^s[oxω IC8PGU5lfkzHͽ[6P!ipMj ~'Ja@!3’0\p.vh8mv ;)|"rjU}ļ)͖Ӂz% LgN0J8ݸXsbqTbVĕGzp|2jbI]=99}Le&:P>LūxNT^Bl0нl:AD"ץϕ{/Dx%H񩄑Ʃ{\,z%/[ؚ< y@*{ {>??N[YN-臁$:Dr&  { p@C~SƏ6!:̫ߘ)${q} oi 7k[.Wl騤a s%fF0n( pe:p,y]htlz6}M:a'&ux;aʑTv%WfNmG8rĂz r,b.$&p/"qWvqU$Ak=",(!A/nl;>A”dg6nb ,>!V?ŬWl6C JQD]V! @fjA776~!bB`erW!u뫰>"ڠ J"ە0L\wz.pN/Zj,ocoo kUCouHetиxpe؄9#M4wWfױWV',y =?f ƻ/1; &~)a7m:2'2 SuĽgՃ{|-= 1!]uSKׇ!?i[NL Iޢ3[P)>UpMH`C>|ĘT#܇NDMV]x__``m+@lFwԺgT36HJù#dZO"WJlO, 36J|NfkU$Q NޝL~$>K`?E""|$MtuyP +D.p4 D d*TwjIKtKOI q@UYfX[ *};E1ELAfsu[ etlWo%UAM^M^4ީ^E bKXh3wLΑsQxz4Ћ$R"?Xoq6v+o?̕LIڿM3PgKTfUru',J{nم0vN^*9Cd4q>rpB(=&u(arń;wLv偟v(9& ؃)TW uȰL 8VVZig۴P*۝Ҙ—WPYzuc6O'v`tk)u:y%>6rXl~bu7 >}PxiA(*6nɁh•Fqم3O Vyy 5`j0<߱|!U"A\ݑдi+IEcRJ;{gdn[vk&7-#,os@d[KI@̚sq^)dqAخĉd5 RSk4-І781 dnÊiPEHL zٵ#JPZh6 M^URmakL.aj9V)Aİi{Uƽ-tW1*=M`55(=P/FFLI>c9,KĎ\HMGP;>i=z}j1|(Z(Py޷?4"e(¸jMJytG92_K(%?7bͮz=`̀59PD3j:0nr]C1 B.H?X`C$(H==@7F"u 7& bj"OQ&r*Uĝ[DZi?`*3N,CzRS+ro$'Q4VB9,,';7Z #=djez#ZBmD*w^_ 7=DeD\+'޽vqzgm+7輸MM)A|>"$R`/:·؟Hš D5^W))&)QSM|V<}B]yo0ΙLiin]pFY޼/xu{XoY6SmnSI¦YEŽE.A~!_$z6:Za)n|V'%ܖ3 3ultn'տHiA%iaU tW:ݕ$ؖ9>VϕqTq\b=uC p8+AIݱ@T({TRAkNTD.ctM eDGPiB`pd(q1 Lv)H.0LN&2:[3~Ցlfm Y=G$QfIǢ-ViLaGkR.+go}P[2;F]AöCEE3"o834%Ϛ IyM-x:!B\G@9!4"M=FC zDf{#ӻ , Kظ1 *..!)MRv8(>Se_)!**/)tZ93rє ڊJo26LWY>R Gd y$ΑiC.\'<_5~UWVGAcP}|Ei~L kn8K#1Âg˸\Ì}|;i #Txzcf>WeU [\S1yyI1 =y''C2Q_DmW4d֡Oh*]5-JO 6ҳ$0(3'{ T"ۧ栫%6#%L,`e*R]p ҩfu{) KٝQ6@ʖ3_3ʅfc yKeiU+_Hx>|L@ @R7,?">SMaJ8j`I*~ k)"RAT﵂o[%^ԂX:҈gA-*uK)+`{x$ sC 8fagרVXljgO:Z2> ul J*ICMSqԨ娟U[s큶I'U^N6G&Zi*]ǹN\ƫ{I0\g1*-(HD;$L&QYX5=ڣ]T`%Hy]IRѤT,,,VǸ_&kly]pViv>oMӛ2*#zXl*3_+=.BS5Vێ 0jU)14Xg3ʅ WN+K (@g\63;:kgK Pם^2]nK&Kc1Fd(i[DIe °N1oԺ>f#RciLn iMք7~A{MT.k.4RZ$:RJW~%g!ąz/53JG[k&KFԎi70(ƺȘiP7'%%9ޮhG\Rw1'3*!4%锼,s,|E:>ߐ;ӽ\ůea~ZSx-k."ȓ?a%< O=ߐy f;+!} U}B͛ײXvv:a$A@JoQ2?/-fKkRdRk -Bd  Yےq}B4_K eqTp&?`-8:i\B5#HmkN5]0ы XP6-)i$\7Z$nɡ--%6uG3M\Њ>$A &.5lS1ǃۘ!e[eRKpcS͵8zahvB',x@=94u!!An䅢@͟[°; ݕhp(ZX!7jy4V2 ~р."JE_AE1a^bCiCnPsPxj^<٨v1 ~?84įrϖ9bGo.qJS֞anBRB(lΦ\~Q@.c+)*"vMW)gn) D|oc0yJn/kJ@~%C+nh9tUs/J䡢ӛɞI Z߉k>ZE#N~pGR qj*Swt2ٸ0ŵb&-)=8E$4 52]1iڀ{p:ݸo"6t᙮[p3W:X/lG-e@0n\.PFl~#TDE!#ZƵN7Hٛ9 !^k?60$\ J%Qb<9VCXc9O?ڿԃfҏʭs@%tfJMpq;º>R3o`9}bfpqzMjBтQwOMl.u^ X9zrZ~$m()Kuݜa*0 V Pf@Og\t&ZG+'QHU< ,hJp݄ɍ--̗3f nyėr_WݔP#Ѓ \JsԊ%!l8a)pvӈ%^oFZm(8 v5B ~64G{ >m8i4 >*Oi]f=XVț=4rպ_t31fQd_šqJObrʲ-ꀀEtd\)/Nml蒍j v7^$W=ّY@"w/mt-J:>{t}T/61mZE8_AJTEE8. ѥK_0(+=?J ~ֆKdЄZp迷ti@yхöPK~y.@='ǟ/;I-[@pnUmb`xZ멪?xGltdah/+8,gZL"^w%~["; cU?)WvCIlq"0x6Le0ǫ0ehмGf \::Iw'ND""X{ ;|6sp~} hK#Ud#{am@2UŅ׼&0Ҩg;ݖy.D;ڞM{DD /4"Cgހpr,Μ}s!Kwt%A]>F)!:0eoM{C(MQ6-;1fhwFfzJ6!Pk z6SMYkV D9i$qpMs9D'`pZQZZ'L~'.&pDyc 5uu',8 #o_]WU 0]ONA0=R S?iw8tAɎ)N I AMQ$6i:vI5 mCF'OTG~ɢ+O=0}"4/\@#t߱) iI=/<)B̆˸hdD 6DYl*7Zb]'ox7T.0Ԗ".NOڵ5]6OJ9@{gZU>嘌5)d0=PFG,Y bf83ӽ-YbdjkQv@, ܃La9_oX3.k/Yju \z*AAKEܹ:_*墫.ZpUG7Ң7m B/RXgI"dtQ@8='&@\)q' %b](Z? 0<@} LU*PKޖ5[ruPu~v hsUPqhf?x+s{JoǦBD a2ah?Ðq(h8B:B^N#S> ŠFi=?Zho5z$*rUylځ13s/Oc "л#y3UƐ;K=[ jZAbn4H?urK@ܗ``Ңiv?v,K&d+HSJG%m39$7s[_/\fVئBM08DbƳX y."<)6ڕ*oIn{$/`Ly?tKB^Ete1x ~@'-xG̟@@PڟFx:-h Y1`/^%M?9R H2:&jd\x0$Ay~ 緐Rq5e2Thv᳊,KgvmZޛl g[La{%"_cԱVvkgu#~}4A?q :Vʏo p C2>{;/ TRfLS bCEFuȫt.gٿ[H:9@ ս}EQHcCr 4-8@׎n}>eVhR17^9(p'NCԽ< }ۈ!0 (h8d藟rOCzdJ u?Ji^bt"Aj E脖c8nM? VNwBDoOUۃ1pT3Opj@%j2zȐrƄ^7$n"Qa6K1v4L-xd.Ƹ"!f-_QU_zjo=*W2f #-eq  l LߩzN OC]yR"e T VV27Ah@R`tͧ~z禄2/F'TZ!iOy:|)x~Y%vrbyDrhbS< (H&r{`״S?ckʲ[2Ij.A(>yyUCk-!$X팵,l>E)A&g팢-sQ%zJ%REΞåiy2T+kv}?pBJrup%VH%oAN[0paj<=hVPuAS  [?8rOW=Yneu[ěc_{J`7} 6(^>$+1p&0 YkF %Z<^呢J&O6:]@F){F*v:HzMjnY-,$ܔg*H:6AՌxp`b4$"F.\ZC g% Yyd 6,?A'Aq.C;*lLD[;|LJH{~v)8 )u ‚ \,UY9I>xvk˛$OlKef uF 9}K-2;_#`,=8NR~$?TFذC"fءeN'gB#Rwm,gMye-ZiEESX ~䂳 Q170*Wʿ2pib## ):0 `R̵I%bTAzLA#W?#,|7 ]/0Zzu"f"*ߙ !Y)lmP3UâZa>,mʕ/>ߢ/zVa%>*wxV.XbhgDE0 YK=]o\k+^[F+ j!?K |Yʇ{P4< a L79Iwש=*&aLNOZ#HM̭ cʞ+lC>$Q-&,[ N!aۨ2 J< Қ<ԟ e*v uMbɠQ5mM)QV,y™2O|p|ba0JM8:d/ʎ}ގ#Ph&y:OG 41[#y?1&#C,6EVP `+ )_h3J1xYo>ϝz.ӻn1"5pdp F-ȲWҶ* b YBj2P(/dPܨ$:cT1a#Mc5{>{6&nV2< _ kߠFq~Xt,1v^a4_.AO%7nti9mt{+<>?'$A@>jXj$cB;).w;:ş/ B]5((!GGU%YcPMCQ8ȥ=EN$.K5.KvDoB} A%TT@BTm\@aO2j gYY%?=f)F v#EF7?||B`ȕ kлș6,L5W^gv7ulG (/$6'4"^<{9}&V]]+2LĖ6AWFF`!6|hx,llr_#GύE 9^6 wHPo-趰Md6ݴ2}N}HZ/*Uhԑ.i1D {.3Ijsy+QCK=Χ.nMHfFZrW'i3~!&|ErԈ.1$ 4"=.lvseF.\gR+ ,|X;o:/Wc=aѹ.I %ҹm-UCl_Nb!R2;}KW)n7Iy;StKzJ.?mac:*NCƇtDgD&`waA'<RF% ŅNwbSj1Jao0LCrQY>zѝcXZGS>T%`5&bbѦ }'^I)Šah O| HחYO3mc*|DKN5]Ŕg&9j|<3 Վϧa HKrlno$T"Nہ|[џW=̊u-uF1Z~$-%mehlnr~SBU448pcVb,,S٦Q4nI, |ׂ)nnńz#; :-Ga\nYA"=`쥛B\_-Zn~j[t'@@Wb A/`?3Dra+=~L΄Vg(r~J$.YUۗ8]څǯGV ~$;L a,nK#"-Wx]rp$ڙ?az7d("q(7n 2TCeF>hϖ!>IO;ѕ0 uu~ BrTM J!:I{ 0j%=Z~"IvY[\' rt4?M$\7>&i_BN&iQkcP3ہ ֖r^/g5Qtz8ĪSM՝TP!Y|Ðq Wם5#4ύV.>wOmZRT6= DP?+ TAE4{_ vX~D]m]$I5Q#՚oa߉Aj57 -/]}%ȳی%bFR~ZM '&}2\t_ՉOZ8c6r꟭q R.KQę"9.|Ek;K֘mɔHzL[0y  oqlﻋ -U"X8'Qf z@ɭc5b}AK%m&$YzW;rHߑ5MgqQSƵб(b$sv`VZK|,8u׋q?E ,f*X gmP0EZ-緽Q<#ʷ4S˘-w!5lgܿOY PGF6$9xoo5kHp*aYO3$Vz߷1R?@RmUk}o@P 237R)ο4rAy#9 Cݻn%C&4TýZBٓ8,0[-1vU=IsA{.aa'PR9Ի1˭,f@-b)cOS\cA~@U)t,..[#U*/"Z{UWl\omƑ׻ V`,yЀN}-qb}Kxwؘrg&w-V;J+[ &Nj%EzaSZCw⬧VsBb'r|OJ{<,t+ 57ggF #MR'=n"sn2dX?~e5WH ٞ;pO%U7 (͚6}|H{!Ff쏑3Pu4dxl喸ZMF0>a/kZC: cQj]HYn\iaDN",U -|=5A"<}/$Dt֫>P~܊-o<gWM[G&p:0}<{NXǬUr7ޝ ~͛[0v:n` ]7?XB4ҟ&Jr,:;џԌo1s19&s.+)ZטČKn_MFZ`lLW0 R+F\U&ڈfB*fG~8h2N c2PS0%VIjˎ +,Uap| N?Ĕh9ނLKs`4,ưgifRRE!ME  RO=3策EW{\%#2S?1̊ |l7"[uE.0WclkΜ D{?Fl)/X̾?>5od&^H4BIh?29zJSkLl=$D[,`!yMkxpsU[kOSZ)]4VO)FJTVjl PёopiY2(i18Qrq?;CR  6ϫԲ咣?3=r#uMƕ}LaZxj>'bjNvR@&ؠ~Qxs=*H3m4@ ~uBR^z5t]yJq=HM )?ë́p{xN%a \3aO${.0>3Os! I\{ 6Z2J"D7ozMq\UY-:8?L0,G u$QM+6̹&\SDz]m( ͢D*Vo`2/ؖS~ŹhdXQUKDkg\&\W[E _cXQMٍkf8ÎSkqֽ~nS DM fDZs26dGڜ\/++lZKG:Է걝z4}85ԒEaJK;W9ٓ½Of WKv0;l2=6 X)ExQ4BO,IŸ<%O3vE)jUKHD䖅n'MW ǵ7ŲXѲjлO8xW`D<{ȡKa2g=%6Ks}j. 8$4fٰ֧^?򆦤7nҌ:)Cx$@k~,L %!I`Øp;8 % {/72VixvM]Uoo$ ^RT{T U5Ӗ);v<44t uK gX/H`M`ANCCb_Aҥ^g1ٱcK4^\Wܩo$~pUQPɠXJ8TKIu{dzr/+wo"M F3CAxlwzyzNEJ8msY=d`[w4mtOP7Ȁo?9+~Cn<9܂ҔJ4,Fr Հ>v'FYDN%-{FE"Oʼn rik 3|b$q$Pn^a2e#3|ڧтԃ, ioѐةb紧ũ"F`)Ye),uLoJ1~~473 z39W|Кw_(^`^lSbV_r p܆Wyhߞ݁8kzN|9D?nQ=}< )ٛs|#Nx,%X9dc#L c f|sw2Y>S?]uch^~?}54bm8 qXyu`=ڿ1 *x2C=ݛ0A@RFEeJﵽyJwB'}o sW\j=,[m{"{GnG1iu×,P9 Jes+p2&z^yh#GT0'C'l^c_}څEwJrZM*kVD)AY6mCgoĥ6`A\D1ğ`*Nt4'Z'EF|Y?c9~U:\BhbxJ<У?Tc5v"qTa[ǖ /QgW 61Y{60}aяR@mqtfD-O~WNW(@28,ĵkU_Oگ.8*λ GO~_.WCKY0԰Wԟ;̗ɷ58b'Y$qⱎ| y&i {RG_I~+YYRyC SyMy5O.f6T$SA-cPJVo!m N=K2;vK}RX#SEzcwN~=ۭc-3R/y־߾nюvE]U0D:{=Ƭ14S2=!T3 ~|)Ζ+ЬCՏi?XM 9S~w%d7"QP*r/GW ~lf!Xp "X)^eRZ_iC<+b-ˡYҩ 2 :0hB7ϓp#_"%}wыYlrM*ҞIدQ&ڐkv-;KR,L }]-!$'oA͡$oYݟ2YEF#v@ Ȗ T^w]b,LSYPTk\2>ذg7Gø2b>#yfтHMƐV'@LCk^)  E 7en^33zc6v5vZF k+[}j4;bN5hx96)P^q7 nMONjK&Ԉu íÉ1l8=۪`W8-zި(k˴>C:==Q`.py-Գ AC1"O YjUWʒ8K?.;KhNaU-$2k_0'ĄeW=$GrB*͝`wj 9Mo1rĨ `8X"[L"%Pǰr8I^R| OQmĩj[Da58+E'8(s*!$=v#,MDvN!`D.OHf؉-R #aXxE#a҆?6/,9WE$S@x+'д/{НFr:BfI{+"G"vuYLӔHkҹSYtž4Jg$˗FDlԌ0Lw scM@~>3? , T_Kc5aNfCa_ [:#5*<G X }4qS ZTeFzZ@1+K.ßeG[r"jheSPSxL C"N.*ҘoAf%\裾hse چs*ˊ8G`q{T҇#thR94vogcq -1 Z&~q^=<P&< %7gУF5J|(~ 5C o&;%a=3`̑*7@` J`-#p8G &d(/CZ?l%2p$go(ŀ{&pL8uSGSA`8}AS 5M^;cBl$/J6't45k,:ݾ4",XJ6n<jwrG4J{~;=&ʌ~->YOۦ4X5K0@ ]|gn,N5}pت ?~؇=rý ¹1D k˝DEbbCڧ lP'q-<0sV~U=]N< 8&qicך3zѭw)bwk(" &V.c2$C;[کBìsqWJclkԋl%ţt1eۜ7LR^0,r6;=Nu1(5m'6fq gS6 k&q|bARU-^dzszRqjAgS2Q5h+j@`pݣRI7N8}Z}r "[s\>a1WM@W(TY^>YjjPŘwj8Kj{p<lH1XMy7 $'|6GW-g1=$L뫫#RUFL^vOu^t`׆G18 6›T ncŚPU'~0y2#׎0XhSX=x;ƫA۴GAP_x28(%`8h@.#bN<4vWB >B缾&>OYU*jВ/8tg4T}K ZR7}Ӑ܀}"ZȁQ 4_X)EG@h>\m6- wnv^~Lw![yd\~C5^1 :q=@eT*FG {驹2JʉM+k*9XQ3W\&b2)kȼAoP>9)Th!ks({ʪQb. ݧD8YAӼ2{]c)T{qpz?xK>f6\D&UIcJҟO_RtQ^bW+{-a Pؤ^<ѸUj ,żI>FW,MDxX<)˻B@<$g cO}Rf; Ӂy\jf,7ũ5YTsxӗX`0Vҿ'/]]vam4OAcuEEKbq/Z ҼŊH=M][]3t.KTcLvX*a'J^ִH<]E~x{^vh(O$ S(A[O~ [Рzf\J}e[Ѳ֦oj)Qћ%8w'&\8)n3Z_}% #mNfڴcwAt6>$7I3ϧ:V<ݠaXHJP6iNY69ݫ&1\| nrZ&Lk<p9x/)t(({C526= ~[κ mWKKai {\?Ku &te\G;[ViY>K=uvSd V 6s4,"-p\XH|9F_f.P{Ci} =#3kkR߃K>(jDs`C7<+\ټH!&R  I^7`IԱڬsUT3~ $SeE|$#fSX\(4=u:;PW7*'IUTo;?fOnڒ@ĂB-)~ YbvR󅄄؉Ma@xt%Sc"wUQæyrL[; ۛb;&s^ }qHZX b I6kpX%ഭh9l\m{]R^1w諺+md/s)񣄜|w?6I>=K$[I}#AߠMR?JB,1e۵k#ƘLJ'CZҁ!%b.JSʢOXNワ``c[^x%70Æ*B_T&8h,nڔZU7hhGZ#Zr+16;5;"=KwJBͶ>@$1E|'d(t?NpgM|R'Ŕe٬EÂ<:ΒޔfN[O*gCڍz~1?F2(mUcF`VȺ/u|΁ksh8@ sL75XI|eR1|E( H3ȴ؏r5k䣖vNU_|Q] gN{qkh1ݴh"lZ2T:ݱu$>U *떏U?à)!XuTv/y[:csr8,Ÿ ^q.,fW_l^Y#JweH;/[U80lHZ})mKSمsz c0 #k JN11sesth7fЕe?/(TpZgӊI3 &h&XkL_{Vp^/K"M6GpU]ks aJ5ٖs+\] wy,L)sgĢu:n륷Ӏ&\kօ:LRT^IDfqs[+:~-aoȵ~MY2yUYDRT*s}2)ȚU 2ш:~(P#>Þ9 am"bnLޣܾCnDB!FEH}s~b >>;a}-p8 liB9VhR Q2eM5s B(-)]#rgz(9'zsS&#/7%7..azv<&!- i0֍E'Fn>l&++(s,g +cQ=!ݥ-JPg>?WV#a'VrNV_^ HˍGqMN鲩=WC6$bU/ ł]I\#[&OkP1R싒 IXW|F#[`0 L;BK})~ ѩ{n6x|;=Mmvv5*gT]Lsvl(4C`aDpC"8'9t1XS A\?g#yHP}Gk;[.Λ0^\C:f.\!3y3oHs>먝vv, [l@L?ⰧSzZ͚{;i#}80<Y.pۨtAx V(l LEÊ8j@7j0VQ^V/w$qYdB][ aԯ$6NuΆzDSR5I ݍ~{;](ME{)ԼU0vI=@lJQIJ.,揾X9ȕ".ׯ*$' i 9z"V?K_=7߱[G~66ʜ{G@mzB\ݩ9>i e)i^;0Q8NLTÑ$~X+IHE#0g+rGHG{JZqe)AzB*P*R{h\ sc94hc8MڠxAbdGK:w@%=C ]_]54,Cu뺠ʕ͘G`:ʇRPuQ'/r_g1./24uMa65d/ 8x42yɘڽTb\ݦ.G!v&8. J~JS(֮?h$~iYC 1O}q'3E&ȉ;?V bwRd[#79 \PƼ}?\%- ~3D&Y 4ךtgn~k|t]^\]mNN*XRMOmY>m UڀaFz q4i$^ֱxH+)p}1:ʠ-p?MT՗v#eFL56Z'bU9cHT sK] T CRW4uGS8ƺ_Ȗorf  @ "2ӆ2oI f|60XlZKAc8d_]3USLP]צ?\z!78DNE_wlvN|ݩ,,Πo@puA*М\fFؒ!c1:8rpa~ f4b9A 5D,"m)P7y9XցLzMHa2CfB⠄'_ GX$S3i4B.X;=aܰ0V V$Be?eN+U*ZSYAb!_y-λ:'geZ{̰i˄)K;kSm[I@L œDܼ@W${G3f{&! Ij)J[~~ə;Vw3.pFSP!5MQp⣢9 i>*?|`wUYg"Mΐx=o$hUm/;P *[fȒи#R9gث@c)H|'(>`2䁽\cƶ!W~b)`%nUۧa_}yIN sca(n@iCOȕFZw4f~UH\%Lk<IPԮ:w+"aw5V҉?cR5%";MYƐ$1Gyk# E?_$ Kd Wp)H}YHl0"0ov =QGeW j6( cR@h &eX݆';kVUEJc?@F[=تhX_&뇟Lhl&/l0g*&J!GlMLKc}u{V"dteEV5^[U+n @+T`0\ɤ?*9L79 Tbl) l[-NDs bsDG2׏_~ -@;oxx$|{*sXsFT(qvCRq9y+4$98yT^;n)}=͹;hJem'^Lc{ "rtzx=DMP_!HMfw Mj =~)^7;Ɗ$H憎ZU_M9Xś1HgdG#R>, G;#E^Xթ8M?5]BdKz]==.>LBcj"O ҁK82YeDR?7ڶ lOqg/|LdA zcR%(?9b}HIfkZx化KGA1m{b:PXJn'[dƟhi,<7H|Pϰp%q^ nK|Y:NED,q8]ggDE\Wo霌mb,MZVHK! ]Ӫ*u1|$KV~wwV#[]: %n FZaɕ5ћPZл~ylҞ:;9IB6_9'tH80jwQޤ8BzPruH2\N]\K䍻m2?Vek/ђ˷32!:p+R_YpJ.&o1 U?As+i6PUHpc$%,&@]jȥ8'7iJ>J| )rJ_մz'>-?>ω/yd>J@j-rYQ{>L0Ε," sG'[fyS%\\:M 9  td՟WD\LWN.[aAIP)>oZ^L/UU_ccG*3g¿H7#U._W >Yqiٝ=9aݦɑ}쭜l]ڷmkpG@&n!y+Lc3U(\l2{Wbr2wl|`vQʃ6%7aȨ$NIs0a!r NqM(˭~r5nHpsǏꄽbOg6Xd 4Qot~m+7ԭ)Z!4.iA'h V}DdKq;<5\䕞g#8 !{U~g䓣98FOl:cSRBbr`́/EY$yKx'\oUea;" {P[S+u/qq/`[17f>.􌶗 2  ψcS4ʁ􉿇Xy`iLZu/0C*w"Iu3㏱5w|.@g+_e E:%jy]:]Liw.]D 6kMܬܱ19#4cڏų!vGi(>5f3ZB_x:jTUp =m֦ÉAd6E }cbl`],9m?a*9$cG,UK/ /ΑgYCף0Q3tD\6^/Aa31I_#UrG ;nJ3#p`+3эbkpDd.HS8̋$ܽĹ QhMSz=x>(9uy(jp8}ȭbίJ8EB7&:%unr;'aKk`[^[@b?g7mM4낈Uo%?^(y+ͬnJoehk[`p^'8\?*0oe§ي¼'r~:,=K_aLLl\*w*kH?č4UxS΅= Ҙd!FS&<eI;}j}M vᣇ{f=OQ=U,*uŴ} WM, S>W^>2zڂov']#M\m!1wCY|NrS1˝'gn>4lkP N!gEH9^bk%] S\,J24'j/\j|/e C3pg#Jq1#[0zLO< Bw|tP?RGҶWdLE"ɘ-JP l-PꊩdY-7(/4`Y5ey&ý[f!2HTp`3+*Lج!P`NBL.g@9ebC#7WXDžt )-X#*ڴ)@;/ 8)UJ<;qK}[.ɒ⛆^/"5ש[\p6x$Đ0lm\lq@e,f/rg:IJz{ǰ|DKkYXP7`.e ՍMx;#o(yg0[Zxgӳ7QH!*_g5O /UAMuER7gA@I}4ڪ+6E8y,z1 ?&F)p89)Uuyt dpUT8:0|&,>+C|_T *Nnr9~LPx^ `"9dc_Yp 7|Zb$'o+DފʽDrow_rBy_$@%% ͈[Ġ?MeXA681[44Ai99dV&f6CgRo^I[ &ƞeG$&DcFI-rWGn+D{+I~P{Y'zEȺóG7 qφ2KU=c|`yBoKd;|W.CO!__nV#0eň2)di+`ҭ![ ,txz Oo,wopN{ۘ$fӍHK\74S'σho=8(USk̓7̯i˱Y@]Bn+g kR0}F k!w.xps ڮc γnc6KA ,{&f^AMN+]}CiYe; )fQ3CWwJmT-~*y.< +@bw[1iqP Mpo(Զ;꫍7/$PXG7QWeMr a#(f!n> iYA[~xE'@'VXUA 5k =0snn/*%{|"#Otr 5g^ _xѣ^ j؏Ѐ_  ke~Lpk0tx,u+<=;\rBxQ3WwpχQلv3WՃuc\%`R p>&NdJ<:no2}6JVtbrG8X1)|s;;]N(, JqdžFJd+0s;Mߒ^{l@ B Ͻ!_zN[{p"fنcF'/yE`-^ILhf`4[޵޼j扨bϳVcLj6ZԹ]:m "(oF鹡ܲ'rϖy82%'^3Yi(j ZkŽzc?@zoFC& HS6XmUl/Rs"^n\:t'7 o6qKש\rƋ1<2>ո9حQaŗO>>.G .%ƅz6~%F#򸝅 Os3?e}mjTYXNp `S/86y#2e\RDF*bѪmDs xA 85ey82ǃm. æ2_=J`69w6v&K@x|Sj!R\|Md\>š~vpVqwC캴|B_ ;w_7I[S@M4ѕ_Ķ,9 I'/hA; Ný%"ǯʖZa(M ym*9ǢJ]jujDbxV;dPCfJ/=' B[C= O=CL7Q wpMx@m,PN#dh(8bjmЧ(a+oMiIz;r #^7ؤ2ʬctW7 ua[gzvNr&m2vBGˌr5l7d SZܬϺk'x|"׍[Ƿ+q]9 lkă{ڕ4SL 2{َ5 S>=FB(4#b9İo0ߐ,$#X->82j.kTO|u,`LSn YoX bZGP* sN?I9IYewtˇPT'/+1 eu5f{߆}gZ"ҳ-H[,=Fc`BB|nImן"=UJ.ks.dd흷`"cʊWrڛQV\L8K@g54$OKO{ "! W'`7DGtCia=1 a?.SXVSr5[S I%KL վrmxHb mDEqᆘ,6|pQtg]-p0Z(Q?@7i5O7 ]<9q4oX"VZnD6+[?%n|GUzu÷ļ(^@T0CUr)O𛎪msğxkΗSȩBd4pu-L։]zDX%M}/^r:. A)f,{*=Uvw9\{nݽ*eřJWX݁9 ^ Q_;xe@<򗃳fDyqFr0Q\VY'>=W ` ʈNKɠE<.n\ܩA7j 2*u|43Z3jވe-0g`jw,j;. -5N7wG$ۤZmfgO'i"9Jw_y@]Dē{vxer.?[fـ_?Euk! ٝڮU2ic྆ya 3AdRh@R,JA=A= x*eRi Tfl]k6AGB)`c5BɾG UلHX% ۉw6!L6t)_ RGDC>E/Vgl{ڿQ ړ%ԥiɀ<XjW;?ix ?ڍMItAK Km U2ΐD+K+hRs9UL|₦YuHMOhl1K "yxx䐖bɂ/}6{Ѷ ÿ~8$j#iUh½a~b]j=i!ϐladv™И~RkڶQtJrCgN"P7OOKt_$V8 @s;/=weIȼ3DFuAώԗu-ȅ}$RؕnpҟhtZ!'ЅK2iTpw upozA9*5 LNurmuNP{,' &2Z3l^ϭL;@3[FNWcCA 9` (zΟ -_bh⥋dHoOg7Pv޽7`yOv5[uv.,Q %.Os< we4'7"t,.&=z:mMYiGHfXeCeFY|a 135Ca)V_a ZJx^vp?􌥘+dW@}v z`Xp rr\ōn*Xwj 4/;>d34F*ГQ[ڿ3 Q>Uvߓ ,WJ~1'RQJ313Ư  v"/ELȎ%zvUVպk2+doO[vZ9BLW") ~Da&wkub|u-ネޜuPύ2cWVƅEc's1" %N+隥e?9 :2֬A0W* l2C9Ȃ?;Ƽk>C`"ia˄!(!(28XcrV^g/T^7ub-Xzkukmqg%*2UU 7郒3uUEc /m~LbVG-[/.Da~P& JyHY1Ru[{4 ͥ8_~YńڧVYno"C ;E11,V<pw>f ,"ֆ}&rZr:mK$Hitx)ܒCIKkk?Gڈp>rQb! Hԑi) ΌA> 3SkSQudgtscjOkY.(0-mDݠ Ex,rRH7?/-hOr'K!G6B'u{4Wc/C+A^N{suɆRbG$.31mkZc\/t_ŨC)Č\ OYS];3|P5\:3Zۅ旛JF, kvqQBpcYVxs:>=xh-\qpmnI mqd4hDxVk%جwzpXIllm oSjurZ6RGO2hfCR9kFS3i$Z^X!gr4B[GA޿S8k qbmd\ 3 {)Rxq&&-Dm\u ]¢>EnZbCx(*2i^ӊ}!so+Kd\xb)+VJ`Eq?Î&f;8z+S'ov>̶lvй^yͰC vEDv\r= hZ:UEYDƺ6l.G;ZʓPΌ~K{T\QW6~ A'ΪN{6.=yZum&3\ `eQڅIvM"!#Qa?;sȃ]~in ~6t-gU$dh0ȊhryBJI˙#y> #*ڨ:?A诂@+oN .ƩgPfajTU4yQ}ymƯ G?Z-->AAw:ضZ v*qxUɱ"`[W ;59d  ^1_ 0﹬G N ̐/gWxz}k.6 yz(9_ҩ;78Pj$;[0t; (a,Hei^!]ȧۣm9lJ3+-+mHF,;ߥƥ1e1Nu퀭^J>Sd{}o/ndzޒ|E|^[R \?+Kkd\/kD&Xo׿*&ymؿACZ߂'(pk,}8XFs ׾9*^U,E*X'P@L?C~f:S̻wv\*0MT qIĺ2Foi!Azq>d,塒uIOp&-J Ĩ89WjH88P]KYy}* z1!ΗxCKv0{]T5wW`zYH^qՙX<}xw'PxNrq X폚\|҂n{. B'gbY@=W}Gov0VdTq!Gk¨7KF/SnĈ=+G/tnDu^aX!Q`bݝ LNEF)!"@VJ*/Y瘆Svw|50 6p(gF[ 繒6r"|J PESJ4֜ͺ>L@|9"=mגÉ21rnRG~Y?bwu^2#dCDC㧎Z_,&Tv#J]jyIcm.=(Q/gs{RU% 0q@6頾Iԃ@‚@c*V8~NaXYa㡌h{E5'triPC<80ˑM#8dAy:?.yO+^Ғ4 샞@ [E#TZ&0;cQVNqO-Aa"`0- /:Vsv 5˺\~~uz<]k ()mB'8cײvL:f%-^#Crg(M'1 83;%TKd^yMi=d:s_AN6`%GE 3hZ7ʪp 7\?p6o8ʃ zSAob]eog5PJ6TLhѶ:sB>bx69('7hTfPJ^5GA*C%ȸ q$vťtBr$"bb}MKq qە.EgJbg R*ȔbT+)ö\\.4 ,e {ɧWEA9Q4TDs!:vX..FYkUh}ܬ(\yklܙjeFJ1L7Fc_Mi̮3Q Ai5&(O xdC\.UMŠG{,h3G@ юKOϓ>?Y.!79SW!rO8,Fr Um e k4C:/Ut`Z3t+(̿s~+JO%Tb 0S."D#U0fZ#,^qz̶,^y:hs=:CiJ2A*&U\ *k\(9% 7kBWVFWJś3TЬ܁*2 -mJB$Tm::h+Mə\6p2A_eOpaU^ye/14w[?~Ua\K,‡uW\; 4yZhF]]+s.Z Wثoa@u1uKY6@g l:ދ[h3]Z$Ne;_q ʎaVʇJ%w"r[Q<^U(JPmHC@ \2|5WҼϠ:G ep:E2_/4"ܓa: ^rұp-;2Bi`),q|ԃU0^0ɍE`yoިdS9 x3u+Qlw@@-P]*gE?X:,a!-WMsF4WٷoGPJ1'(gyA=0eU1vq$RAk'[ MI_D*;Oϕ8_gEUmLnƴd3ûc::f"M9yXZoc XkX?)LWYULœv)_K<6c)UGE7=cXiŞ4A+])DBmxp%-}RE=|VB/ $&)KYϻ rǦ:\O"ɣhtZzqjTK8-8A'r.Ya`=RK={7^ۍ]x`W|gb"+u: 9rcFϟ頂m$N\ yK B&^~n>oFi+WCFAno&Q|YځWH9A-T!ۥm̂zh(u(Rf7-Ȉ#C@.1 e56A"Sll6cG\Y[WQd{iX8h%~OOٜMFвxUq+{}q{}Tf;9; Mawb+Im_(=+YNX%F# 3vGw@ec ,ڳNi+F^^2ԠhCQ%U$^כ$IƖࢥ!qZ)q%izSLCQb^AFteTf2 YiLK.Nhެd8VGDVrƫC.X,: j`[1# RAz//uS2;L7b'ĺnDPw}eߏO[ҕ)@64z/BC PCe(^qx|r OJ[m kEHbMUri?īIF&s_*DRD;=n':KL*+ IY8]L&Pϣyد02[GàB:;t;Tk{egHXxď/ 5qV#pn):%(-.&k>N1C7z~؍, _A}OZE9:O~4 ys4)ϖ:pFy#g=a0x",۩H@$%7:䙾xU4yOA֟ҝ51g:t_p/*f$լ[QL"6o v@ۡu-=e_߯7͓6\ŋdcLt eW''"lgnhcg@u, ưczl_vH@ HC4_2խXȮc.Wt ȮnLVojh[!dAoRZz}WB -.S D?`막^RQg(kHu4bOi"@JN䌽Di.*  PSR̯d e°O3u鹜-柏Uۿ=dK#08:N=i~bMSIbzcӥ"њ'd{HxY +ƁJ7 a6~8t|By^n`o1{S赣%^{ņ~J8XiK*;qdľLjÝ 4NRqOc h1')O&\8ځٲ…'٧ A8(?;iևI*1U\~ѱ HᦋFE& 1.Wy>u[9 s߮h$}^BVs=fv#PD=&3)!m%GG&/!]B(oSDOq6.#RKi:#2-D(#gsLg"`m6Ɛzfئv%T6 A|/=7‹Ls& !9ݔ:X,^B<`]t=,%(m,˄MɎy؞uqfZ YF+$.樖JI:5|'Jvrl|_$9nqU3h?,~[SNNlˢݺ҅S_!=݋Q*)׌7H$LPi> 0܅6?VqMYk:/a8!p&*AFI3Øy=/en͡zZg_L W7CGuJՉ6[2$ 5 d. ?4ZChD&;>h*gasxdTGj }Qlx:Д6>> 6Nll'1ퟥbq#Ή;fMD@f5FpOA:B{b4jOn%?_b 0R"1{Qabu` L`qA ݗ P;82s@Ig}&:,lGB5U )X%ow\\A9k]M2p(OS x$!8Y9*s]g rs^!a. @Ot!:[4NKo_i -qx ^yWA Yzn^'ϔDH.03F)+s}xW=mgIa'-m!fe _<҅ 53Iۉ ZT}OZVn@l 25W꘏`SH`(8BP}j_PzN~v%POJ/!mcrG m))-ZtTGfQ +612Nuy>aUPՀ::-g1%mjmHQc Q Ͽ'y7?³~h #hi-k"i@閤NZUP\ٔɞOZ \n#FeLYxugnAJҷdt=ص7ymd+q+ #OI >{t[J*te G| &sWTs91yհt+1@\0#&\]k̊~?|Ho9-%bY2bI _]_[3^!d^v]kLvpWS @@<7K bN~[aݑf$@/ϪtW(aT]ćݾ{61y .ܝSm!;>}x)O./_%7JIAGbX ESÝ%5 7D֥֑Y2I$HvF 6Mh"iFr{)G8K'P'`[`z3C^tƑ3鬆ptsdo.< #BƑ-X/roS5A]UJ 3]~×kM'&SdpMMUE,9a+&0lja(W כKfՆsogR d0iծ*Ƽ(Wim=3]Sǿ\;DƯ̏0 j/ئ" 2c68C+|L V^(=zVO2w[ZEz#Q%9()$Ul[́x#jNTN~V ]!&Mںf6ՑT "a%N@r!>݈WLkoK?2(bri-lm>q  3.!a*9=WT*O҄mKM>So=bëi&dY)AX^SoȞGmb%:?e,4M&0 {l <8{xc{ךchSRVj׬EkR=l%Sl0*s.[ija,"bF8O7Z?RڸȌKeZyA-+Pc%cڼEܠGɣlF+Zp$"{NlrQ;n/I+k)ϫu)smTY[6n?%T1-,(pV,xnU !fvy ^Ϥqǵ;%Xbϰ4fPaL0mEfTKvnag{Rk[d3@6i%?_mK "1~?5atӟUxM(M E/Wx 9;2q"3m r ksՙ~"'gGk7 Nwk$3 Gs"f%)1><+*%ȔP%?t$wb BL%GnߠUs>M'Gg7d7>?΃-j>+'+>fYDiǴĞNKG]u730Z?UfQD&41f+8"Km!N 4"kvt+{?nKXv&uݠ9jU!ڞt`s8#qVēm;3Gl J_=?.HϗG?l EKG&1pX%\ZAJIF)8LiKBwC +"ƶRw DYU^j̷#c߹`[4dk5T]Q4T6: 4̴c<63jdgKK\Rjfx4v LhdS%Eߛ=Hb0v)<R;"Vi?P] xB[q]2qA5 \tpC],q&^!c0ap?O7,'JBnyiGnؐ0:>g"'mLpsy;c0 B֦̗THca4<14 _mUFQ[2JJͮI9s F4PumF\lQ$(O!\eڻyͭ:`ikNY{USD8l; +TG-7/.F&?Ѷ\5hs=蓙41D彫 2 }2Ay60odBs*QeS#5Ҕ%+_wR~m8`i.K*,ŗ'OEaYR7^L<ɢ fH+.L/jhoMlRcb͝i:mU;oo΂/abmaaV#.^&' z'2Y\#>?{o0oBޥ7(]o4Pfm{ lkeR BO5_dbWJ?^}}lHx%2[7{f7>CZa}2՛ٝ.-a)- SBn&9P:H0 ]v!b'*$S oPqƂo_w6vXS۸W!ZL+Ͱڵzk_0/_Le2.7HqnMM8u"/:9%7?!؊R&XM>sB 1GZE4JiaXA2نA}AC Hae!:;/+n^Uꮘ c18b8D-<Ķ@rwxo*˭3F 'xU&Cݻ:nChLTR 3$&, (1W~QcGI/ޝxuϜW@C7E;~ 5ʀ(J.N ~\;Ť\ CDr$TCx#SQD0${ħR$й]+8ŁvYo=j׺ܔrADZ!:fAp;޲Fc9hK(%UJQW I{7{dȄױR!ZR9wEOo r#8{Cـ@Ѽtej ,؁~4:Zn/dΤ톎Mfm>8E~0Imx@Gp80R&sģ';^*U^7a2c .rtR3n٪S,yƩ@e.= /ED ?Ksd`+wbN6>9GԈyh+ܖ9v˥@9lݶ cIzhW_{ތ"b ᕡ%po!QʭTMzN<1Mͫ kI+{ʋ*Xe9TM^SPzlr?<|ZIaN?Qղ5fmdAv+'4GYZ&.\\ @9!cy?mh6Y=ݠ+5u-- 7E?M,n2";t3.V 6zTv~ir(B"6KIi*%r*y hZ|Ee')"M'ұT֕30={g§Ts ApV|,U5($'#q)~ RzdpY3PT?Vv!XCc]J6$(_(oցQL?A>& 9l:8*Q؞u +)0F hH;cJa YZe!΍,|Jv"8}tS܊[uڽe,тuTx~/'L#zdOᚂb34;ei}} u$h rd|P:b5!?4_w @Ňz L"ijlTqjDQ!vrxCB K2m4M :rpZ8b[G+XR`qz]\s~$sjT](*TGTCLn $`_C?2]K@o!d̄VMN=hK -Z #bfǰɛ >ږ9ցs,$,`<e ŏOc7Q h܀ybL5Q/IH{a hVA$Mq(M3dn%(&Rb3콥$;68p6DQLODB5*]:4 &ߓʈMqLLKBI̚P 9q0n ~@)h9v۠㞰ٚKWeCԟLi)XN$p< Hg`Z)jjUX-<2W(,? /4LC@Bd֔.".5`ȑmf-^(EL6T %uZݜwU=.pۓ<˞f]u)( e6 ffSc{GydP~JWiO'ۊe5D 8a`k'`C*3s7 3ޱ,lĊ"tkהnqz-5+8a`3.E7ۼ: :֌IᒤW:B8Nj9nmVctXumtnOk||>yQOZg<c$]tJ5Q(gYr7eL1B4OQz)\E6eݥN x>%t4247,)jDnLeA̕KTPR٤g\C}}1y쏆bLk_M>" ;Zk"NMfZA|V4P!/P)&1Ǯ<&r霓N!E`$'%g &y@U:{Xʖ`_m$Z?^?R?ZbԸ$7򯀡߇.(8"V-SfS,V6Na&4o׺E}t0#\D^ZvIɘ R[ңtS.SGEvYKmINHpzkD/ȺEh)O If4*d ޓۼ$X mZ .A;~N ֬v"ּlg0*@=FQC4j U`KYZl:fÏڹp vTp:BVrPph%Dh69Ѳ>vcN6WngދtN߶Hτ@ '"y5;@9䫌*G0`)W QzLW-; :ՈzFYk:b0'D}q 'j% CJ~4<_ (;MI5-&mO(u-g)Z*kIQL>c0_ip_-Oa$I1nl8OoPB&Oz}̴~%1wY eӠ~CUV |> 8-˷ ]/V0NMml3ӋF8 7DOTcz*ЉWӐێ򉅬r4\ ð͹)ت1P?R~b~twmxr)A[PtYmO|g]ZSöl [7_[+*}'tnjR#v-MG&;iZ6ՙU55_=7 '38^vFeo|%@}h tv~R0+C/vxG%˲AlR;[w券bA5R/,Zb # 6u PA&̳DI}hNڕ3;=/,|e zsrR-᧑n  _T@Ü. #VYMvߜ7)3+̌Co $/Ґp2tGUb,0Xp)!_&2FU.8OZ?ax:쓸 [Aw=Qtw<5]I&>봱n`?7Ɠ+[! 6u) CС6H̢+ҡƠ'cQ- DF'06zK=K@x炔SyLݴ$Iub.`8OǽaRK ^mH&;l X$ʕG CZ-O6㯤84ZQbWiib/ա4~*3/B B7g^+5nUvLS$6Y utETԬNߌ ֏.q,;zyh)Nܷi@)l"}0P%.f%0ِ%<㺊wԉQG]l\]9hntک؝d QjhAٜ omm$;)DAޕߑJ)-yWlצ6`N<+^=7#3 |!7wy"i;Ȭ}.RfJ&EBP ^Cxɫ#G,3wMF逘1Y+(Rf_XÀUZtcy %lϢp*(psGuPPGH"m`7ŐgWI~$(j f<U^UId@ayeXC&A^06qWo(2j)#E·Hafӽ+v{B}6\z7xKdf`Ej Ȋ:9ȁGBf;E? pDŽargYQMW(b2l^F';8wqRy~%Rc؞2Z,Zދ٬9$[L;%d@KSQfΕ*|SmU3Sdmųxyb4խy0ƾL 6A>EOk=\d3n$76۸2S-lw"?^j?}pRA${%ެt}j"\ÀgQ\pN4t?*,!F(3B^X5^լ<~=ң'}{ሒagෝ{.dnW~ПeK mVscΧUe(:Yl;V ~xFGA' ە0({E—A=`ՒM?O(~;Dyz縍lPߴ$ xB`:-[KxPK\H[H4i=s(_/4귬|ػ}֭OfШ<+-]ObbT)"56qw9'RJkka$3aS_Sq"TK3{8Ͳ݅6 S|eXZa#vGbk+蝤ѽ^I) [oTB;^ӆJܲ&I:X'mXMǮxrpMA/O99`+} Iao65C/E4iW:/$1-F֚ v"lNc3P FB:iw#܍ '+8v.qzNK]N6%HSgFRےq %ʹ]_5k>|9Vu}D0<%mF`jf45^J7mAa) HvmgE$aq/a,\Ǵ=x^Hd-[*OfwgƇx>TNN Ydm!A$ޓBHIkt۫[gjI}8K<.vɯmέ՜/EBQxV%Ҷnu0c`/(簊(Θa[0w/ͮyCǡ@AqH/]vn珣Z yxT$(0)5j"^5{wt(a+Dfwtf*~տ }I؞/A"3fc[ӯqW+>C _ :m2## ƍxJNq{>}:^W Bѐ  _3#+ع6~=C1 ˦lqo3Md86xUgkӛY͊nM~s є2BR 9}AhR ̗:Y(@D!ʾ5,m X]Q́s\DHl%U+p)XyWy;+7HhM ѭU| d; \A4^>{E;fklg+Vu/A">LSѕ'cqH(l(yB"!]?ӊj8>Bc0^.=vH~ 8ۚ7bzȅCg:D@ӱN> G11!cX⴪Jg*ᰏ8Z8&~ghhm"ilw̛Tbigl쀨藫S܉ niZ=\WP=Fc珼72 :z8L?bF ~T+`L.+~jv7}8A!*Փkw621TNHW=D_J8.,"B3[\Jz9NL72A#nL P5_%* PjlHZHbf: ?W&i4;MBh3G\/s^KGi|))qh z)$}sdP,TmӢ`<-DG_^G[Ȝx^]/8jɚ_}c4wODס'v O2.~v]{|v66AQqY|ٕ$j!ĝm"C(p\<#)ݫ䯒5 ro]|.E_Yq?%kXLˮPNYׂrKZz,&'@sڈ Y$] $Y nD2fو\X3&IT.jah0Ou Lv_{~L7fu1kS㣑v#᚜Poq"րhRvel^BWW CU N?-5\5Th/6ZLbsثb>;/a hL8ϒ+L=V[P%-'ނSX-ܯ[a樤(,3!MzULDfVJx䫤4yW蜈v4vz&2jfFT"s(vF2eA:Wgoj7Nѷ'ƻkͭB/pgwZO^RźTH*SK:@V֙=zD 0O`=7d69bk`.̓On5Kկ|H(?nm ӳXgqtԵ_j˸arVȭ|]Em(%np BխV:!ܕmݯnl]dR$ZICj>"?hf3 NFW)cQG%})/EғAJqtF,:u®Ptx?{Sd#B嚓'zn bk{cnP 8`NM`^.F)6%#X6Z#pv&[A\h v=Rd}*,t>N&*B,MT[ 1X1fxQ/Qxz#A+,BPZ81̕fӉN 宧vuGfN}'\fw.5^'tF9? A8Wtip)#rҦ*t)t)L 4^u`֐&m| K~%H^JE9j)E'ht|y5Kz(ي("KO4˖A$2([h~O"󝑴`P CrTaL:KB$rJI2uz-܂8s,KsLI9⓮2еS|ewd.̜ x3U.%_ (h6klmG:-}7Iz^ͬL$ʓCvg Y;WmAK* ]EH`%6r77Y:‡ЇC13ck[&}n9%9gM{z]^%8H{N<=9b+/*]NZMg~@`tA~ص]/ŰU٬\e_xpVc~;raIMAf:^JamMH(U݅/ؓw8ɖD7o h hX18mG_=zƄӱ ;2x\^2XF&;K#dt:1"qM*%g8]xvJa?oOwxN]",]zkp^b]+L}O]\lBBn=oS d߆b#h̽,9¼y0a p9Vhچ%kS B/Pb `*_/kﺒ߃(nq6iJ(~Qe~Bm4(S_peȐ8T8Q*?`4&{8*! v53Nr/,H?4zQ[H: JF#.&1[N6/׀vaN=S5s7i&ؼS $^DhD jWY_V&E{ ?yЊSvI/4_~s:%#{4]Ѕ,X<lcxevG{'$Yo0 CFŸlҰL#<(,VrV6n_ ZbRsUyڀj SM^^M~!'"^59dpxOo#5 Y"f{)) Tu@l)76'<;*}?bB 67 %wURF CnPǣXn~EkK_IY߻nww֍vl}>i,†37 NBԒt}7*R%޿+O Vh$D|l(cRP$ A::.0Za$u쟦 Q XM3<(SxA< gpJOH )$ze+(bka!\l;}Z3paܬ"e5%~@lMIwӱG?$6fY!͓MEu36EX Av_a;8")!RѪ4ie ̐pk{<_"E'qjHgX؀^"KVrP##g 9d~ag%;&<GJ#x%꾚߱+Ƅ,h 0:-Is0T D_0wo|̾VΌ]F{|,)I?ǎ>ci]K[P Wˮqn Sv)7u͗x3)-?>\l9Nwn,Q\Ex$*\f1uʅ/!x(E1ICt%<-`F1{9|'A'.{RQa4|GapoDd0$p}Z#]v5>3'D`2XDƎ˼iSggƴ~IȞ\jt>^WcұjgS5N1rl_/=xNy 3l~e 蚡+AƼ)WQUgJsZ> #!G'tfҾrT{0ap( OuG7_.Bwd{N|*h~[仱X# C6y'_g}ӛM,84ʟl=4u=_)ΣQ9;Fu{U>, S-K#qV7P$\(,d20ekMcm?Q>,(^3@ۗggiDX|y4)ģ'@Iv·⯝VB^OV3VR~ۼIԮ BȠ7+Jt9~hp_dNP=w9G/ [I$n%Z+d+<Β^>-4 'RjD[>鱲/5ǤEm={Z ߺr;Pصyk>0P>r[;$^#OZ[%nWb9tH%2ɔ 圽3VTp 0d\_-aԇQ 7q]\ `GҧpJ>hvo5c%#[b0֭[|v˽*=XH:;wH6iqhU¹B">12Iɀg[jЂY#}}G;OT"JFr*MY<`|"GM:2RHEqۭ:ԅ%vߎQ&nğ_(4>|ܾɻ۠Lt%rÆk ]mGԋ ؋Bbr3rgQCAΣ^(W"bh `AdK0giOD'4\4HT4),RXfLe-7eh0-ikyC b˹FMD&I[}#uI'廃wo:(ĥΥd ^x_[<2K9Nie g !%;D@v*$qJ#0U![RexAT_w-+ǑUTʍ/wB%tIlOGͽ`_,.Bvy Uäz^qkɷk[NnR ut@DyaTb֪n:Yu:V9qCQO 1;2ڽ+;}cەWA` ^7JBU:U ܰsML=1o@PV(oO my"~_O bY62fjI<i-03J I^DދÀNu ne<,S9-kή ;_0CF |=j5lQUDMWNsӠw{t4g p?(141F6h&s-,>clO!;USJuF>He ϕ/HO qh EӦ:v$ {a@LRҽrcpi|zqmgh[%6v El i6*#'a$tԋ}~a5?gȌҞ޻J T/#;ߟ_d t~q $:p۴}@+:Vwp3e&m-FxޏS6goSf%r8y"+UOd?-uR& c!zO0}yTm#鹩H̵A zO}/l m0]ԋ;i΀L4/#߮g7_%U@pkfT] i{oqٲ. 4%w#HTOlv+qh"B\"S,F53uv`Uov)NC,!\iw5{x8f^fUAJN2-ec0ͭ9ѻE@5՟k~i&> YF^~y67@sٕP\w%П7xǾΐxy-C-%*8K׏ H L y'-x/YȔqDɢWsa O]a~d? `0CCe!-of}P0>9a+U7]jQ9!29`mO-DV%TKh8FsR1jn!&aRaĚ(T8FW=ҥ\*B̎eSNsK**`RLA- 5 g x//i?dD٦͓vݣY9YPU04|UKuu_7`1dAC͍ H{%>NHCYˤcˁdk$ly9ҳ \O8E# ژ+8 ǻ-'7f !-J0苇l_x`BEmiH^.5R|E1c-p<:}(đ'+؅k9B> жW^qIṼXCV[!. O7b;:xώT5W7Q8DQP~GIDH_TV?E ^9&0g3HSц vs{B zS$ATʫtEGf1¿zzr*։a1!\ MZXP}^ < xIݳ?͂ŵfH&76WAA*uV&{u <ʻ_8$AQ(\TH'WsٮJ%`HӜjhowfs{?ÿz>vo4>²L]|Llx&PK9AU 8mhJ6W[K6: m_ ɽQͯɠ귃d/AnaMYPKUS;vK$Ͳٟuh/QS܍Eqѣh޻tư Lb|{OХHsG$ߘ?S_<f>ԠbhIE*׼"@ kTYENσHDŨ+=1 +TƎpfRE<% 5$DnӍfX8{`=X0 SHiH _4F]+ &zi ǙЌ}WSڍF^B\^\%Wlb~e2ʔAL~ u}ĥQVlHKlg3-R#E,ûsyxiaGFns&#j- ] A[js$;\vp3zVO6ˆsU2R v}ikq&r.cuj}ndBR%V 2@U ұxX)[.D>K7t!H_N^Zr+ y_(Q eG~bP 66Àc0th/ WFwG,2o:0:Pz\t`#~^EX]>,]*5gҡ,V s zOŀݓU˞ dp juyupuv6'VF-g>'ZË GHs{5JhUKMx'XxlUS%SȊT4?`L5hu`C΄;+8šRRe^;\# XnߕH>v9"l,7҆H"vyiU&[ζ}m}э}ːN\ߺà tn99U8G қpI)ۛ?Yļ^wMyGX2"VF@ I5nx>CI$/ԅygB`N޸YJ:%+[tʶ+tt#2(Rk*\&a !(>8) /qEt4 lW6 ކď }Ƽ!ң[=:jPhkstIVșv9uR'9[9pxZ<Ka' ,589dۧdxAv89Lzʺ;2p1-5Kh!2SP?7|š^|7m P _U0/D:H_U\"`ivdl*rZJFh(?~8{Pq-7+RX#- ǡGK[!)zm `}$W| ؝eIb櫺iE̜!F%̛{++$"4 ΒtC:2?̠Kthd0y؆Փ)iFÚjbV{z%4~Tn4u"?zTqt#$EYΈ2$ N[rP,:B FkRQzl^ 9;MWy^b.>?|eD!kwbo\fݡ6<+*d0jq[W  ?aa LB oz lIKLbUjv aG_QD|hcO<]rᗕ!J)z5+̘E"oiC&d4, ٜjƉc3&kūK3|5}2 FΨuJAM܋;ц?ęwA:QU8{2t\wiGEu*ɑ9y9,l";"BOzrL&IIj3 b?u؏<Yei3;nUaX7YM!Kj78@Za<Kz>n3 <%` v=hLfk9&8vQkud tTyαS)TcM yUV;2Y/젟wӐ7(Ovpk#'i \Nu]{yAQˈ?{mt6/qm(buDw٫HJL97\>fȱ#u`v鄖šY8d#&\v KY)DKR_r9X/Ɗlw[Y-BIeZOn7 >7qKj`|g1.H/d$?~MJՇTV>0w.%y3@:bh nQW ؿROh|aXx4ØzP1F@4Q|CPH}nXu¡$FHؑY4_ 撄֝Ǫl䮖 Z+BUdÏf#d1э]ZF [+~'^n0^'\a3d8ܽǪ/{Q`.7[ˢ$V!93?:S+ږj|8J2p,Cz2$Q#~iY-m8w0]Q'y,M1TaaK;)&~zv*['Y N>FMi;{oRJc0)aW#o 7KWC5z"84s怹/ru/h4R򼾧[[\ǿ?aurgsH4r)yDt2PĜ)q~K1jl8]YxK\ʈH|c\$8E̱JR9*B 0,j&\=Z*^t vrۄ/]u)X۩&Nf{Anxej%amQ4JM{gZLT.-(.:Zm'JdԎk5 _Ag>|%:w2e /):6i|Mx0MUk*AW8.X>A`O#= ’d!6XZ]" ן+7T9/ov3fAlꬖ0*/ZZ^YsTcT[* u{G@_Mb՟dFKaݡCW.2fiu HSo{[~pچCTϠ]*jWb t9 iNql]duU"ub KQ]dӧi<y;,ym>.N+ٷduSNx_WS;,/zD/ԢyISW*GlhoǛhL?Vb ޘ9q):4Um!7O8+VIz;[ *U-**VfL(뀺7|dP [R(G=oeKK"nq@exn'Tw5,isyza/Esż σ&ŧ(2%57K/~7r9Na ݠjrg\m BEC 4}]xžD%fӈt-=;> 9vӝG8&eTە۳%O=i9Y=1?P'%H.e)/iG$ %a< aqm <@x\Ȯ={o(AЪrٞr[]>Oi!ή UhyP1p=dOPIRZ%$9Ҽ:^ %_u_߿Rgf\1g>UnqbSӲia$زяމGC8ImG’NO:1Q4ܵ4X!˰L?_kB32Ͼr3D "?b&A̛iAUdor&'M7H"|Ȧsܝy<ޘ;C XHt"#%ny'̜1Om+hfD5.'>TV&.x+c($Xb{͎dG 421貘P2.ݷ]`6sICJAHRkK)/[}ھ'Y:p = #D|=&x$Ǭd-7ӏv€#v!v@aaH*) {$Eي/'8"KmΜKS^ 3)NLz4 O@q: o_IYEGn(ty}>ۼ۝6r%T|k Vj#L:s#XdjYa)S3@;ح{ȇ}SU{ZI%#6r ~r =6QR %jUVҔWKA븄| ,hփp-T?%axS;&M O4n T1cϧ&Y<.ŇltPz"nނ6#]ZKq*K]˗`p@x"N,+Se ?ؖM0@?û3,~8J@ ST!ėm#QI,moIQ(/QXQ_7sŝT8%!S|T€P\:eړ TY2ctނqZY>}鳓 6{_w_o#M5 ڬ#Ҽ pyܚ{`%Bksi2zp/t# qPVs'uT~6Yz8X%iE›?h2!EOGrJH@#Is|VٹT9[DS! w ~ ATWuwYK| TxsIXjzB1"Ti'=;a )z"< _{ԟS;9G LW`xdhӜf'ĶNZ~sKOδ=Xx_5"(礯 K, RnFSn dN8Q3ZGEc992tX!5`eHPb,W(҄ aKOۻF];Y )MDȂԺc&unLi$u{KZZ06‰ut0\Ie%-`,wܐ 3/~*p:gUQӛY"Rw|24ՐTwAOHExz™Gv:!@Xs-o^. b8y@-On y(ln@wz͢1<;b@8?d1zV8mD+} hlb^@%pT&(ԎvY~pR/o=d,]u^z'y;\7fK'5gBnOk+cb|bf+:paBt/RW63\ [F҄kJr?ŦHynlzW/7ѡ8(R77@$+Ju͝)=Q0z}Ho:'ws7im Rg@ArF WcM2uFac5GB-^y G"S# ]+@U> h}ݛ40Oߔ؋*IA.trFoB*5_sZdvOlc}'2숨>eqܗ8h%'zˬET[ PtdX\)0!rľԔ"'-|E,ako$xӑ 7Wa6v)ό`Jcg[=J%Bu_ jWӬZ7f<|9E};y\d,twҴ6gh4&vb.P?{clSh}~QQF,(N[o=!BV#՞s|ZB&cWRmH SC] <|pzfG9a8vX}WNFjŷx|o/!\97y> N6adals{$2K?2_v쬣[`[sznnN 1а_eÁ .0Ml|/wg|k{WdyO|nfF0C<'(^'Z&PӄW)vt$^v~yz縪&-Uڂew TSt@ Ͽro\<0^W^`'Ή`,Pi-y&PSxY"T#J OQ<桙p!3F)L@0}(ߟa@ qf4`\sZ4^}F/U%@ BhmĂ&kUnN6cӺVp U.HoPu܋+.4?>W;kuFѤD=|YaFɐJo(iOl>!ﻍөV3|l}2k/![BB8/3EI1A[W`jˢyΌ.5.Lm/6e|J q61 3g,3FIA"}-̍ZxJd¶и2Baɴ#r6IN!/&+vJ=ɡ[ΒH+A+^H1ǫbEmǍW5g26&*~bMD5(".Jq/d0brɹs^Aҗ4]Vu 5E)|!l 4S=0nwZ=xbm7_"4-[e0/+ |Cq=Y:7n霹ښ!rܒ_Og8J5uӛ_OBx%mHXmሟldH몒ۼU9%jzB8[KjhZW>z,dJ[$/ϹT SQH^y^eF<`n5g%G~4IS_?1/w_(}鳧pFv40OXUq˝H֛_{6.ɶ|Gd0鏏n|z|`~jpi -i 8u6OP;-==8eE]sAJ/HZޤ$XH{t-@TMiL `G|PFIY6YƖ4ᐦ9@t2͍f&syPh$3Cte?焿PUi0 uRt)~Z4A]NbM_%AۗR6D6$wcTy{qĖv`r]%/OE39e;˱&J&Q,xnjd;2;vэ4i9UR!KpE@ȇ%? @иɲicNi)oafX:KwpRGkY=‘-;ojNo|S"P3k<kړ=qe$7b[DUbT Rsl2o̓ "t?$hG˦&r@P.GIqdE;$G3wk'IׁI[.Hy<}h+XdM7`47եT}I)PClnmo m r2'uEoYWf`4ɤv#4VLshFgswk=ŵ E~TpH.V2,YWA,'՟ODkV%^k~*]AKܓ9F/ss2=tǀeR{lKFNB5 9'I/% fB/-ixf! Up듫IcFm\zPVW")c[ nQ@췼-|5^>kW[گ/?nFkS Ȭn 9][U`/k?i+߀o F ~ξnT&¶f fnÕutgZ`Cd&|T]oR~d#nC<ؗ;Lx ۙ7?LO(0B_IR9㷍O (mh"2z {kVOѸVɪaJTvĐqT;ƀ6_CMc=IL({>Y |:83xZY5\ӧ#)8V D%ғ;wUx8F*ヹ?oH 2?/Tx A+T&.Әzi#Ke%$+?1M w4r=] riOfM)򮢡+;{"P{;g x= ?+T&E^F|E#x-#EgKzCUZ I)Kyg~xUmv, otQj&lp^DgSkx19 Q{teIo#1Eъ&n?SdX­gv@耐#`NQ1S^p&$feEr{HǼ?RA}IJ#c=u6uR[׋s"?htӒ\ኼMA=9\A~)'mx"':*UG[ڐe^Lahܮ[_5 : x57);aNpKAL>/|>YTԘ2",~R,2t pLljLJki74yЊVq?3o`TpeM[3gǞ5Cd*H/V&$EcIk]coB:~G }P, OZjAGwiO5U6ϼ´~ ~5 - k)mı  G %+¾dH~a{cδsQ[D)kZjaYߵ&cjoe:@fCo U&/݋Yc36JK-c=N:b.ra8N}$x3o#gg=C5VUxyIvIiٸLφ3U$cWr<zwmk|œaamImȣ[ݝ]j{2c<f|bK*;ǵ{J8IQ!囲Xxkp?X MbR $V[,A5~&0ł`f$8M]cJM0Ѥ`&ҡTX!y1H:QyUMI:f8*/Df]hIs7F>C3~)B5fd{1 V.CSCte@ ׷\G|c k}p#*5;jK ȥސ- /|2/H*&J̗QY"oUgy!K*֗,> $~dktj7Ȟɰgh9\`e<(md.EI4EpR߅OȯQ(7y)$?[yj aKFT^tFaCx&-MeeqkeeOCR|NI_G_ȳ̑Ђb˱]SCZ5UVkƾa y0" $C;E]ԁ\WnYL2HGħ?DMl$ 5]aIǡ #|cލq°jS1Yib̕"N'HnZ(UW5Յ+q=}-6/:P0#͝ ,xFYA(# {*vy̕E@qPEIjq d*ΤH+}OIuJB8as%U|}8eo<[%0a-9[8@IfB7NҖ~s?{m:pnN#y5^,sX a*"<=O59U(S*by&m4ENEgZT fPT .<þǪ5t.҅ ".u:3f8 mojC9s=wFg(,©Lu"Ǹa%:<.+6U^pN@nIy^n/2S_1o;8Z&a]S1)uD=5a__ pIUU+>py}9+ =OaGZ\ƨ`.Fw#. Ī&wa BQD5zCVi|1[_ZSlk2  Ë.5WL?ik^iz*kYzvU1MheޜuTS+ú׈*gWW0ٸ{T*gct+ vo|((dDծ =ff}gkB]H ZU(^)~4>Gۙu8a(TM!X$F{qgCi Ӊm޵gj,A0YaL $ إ%6jU] G71bMw17 .-DI&{pz>~iU"|ZGIL ò5t/U)]i NcKWӇ_hh+2 ~ƹrY\4iq:w W$5Wg WUo([TK*|0R9klPkxf0P2wCZG[qNϰIAR QHw#,F53i >%.'Vމo7q |KEC("Խ+CR ߦ!*h{ CqNyE7s ?2zW- IA/bdQ]T hRt-2f=IELk?%؀(5uظȰCwoLH~]me?nzlb"uz㘂|] jژxVC[LJL,PB ~mV_YI^{~1sz (D ^Nq@3@ z:+ qcKed`r{wQmjuUoHEzTv܃0 z2h|CF@oʆtT8E|;BXRAQ! ƆR 8uI(ڒNm%=%|WѶu}#Ջ\˫7?P_5сS N饍ZX{cM&!$bݏٵi6JXqdQZoP7 CO%Z+VC?fk}q6` 0^ kZMG.!nQloʾ3wN7SE9q&[; "b62xq:^FэkMG3=А׷C1I;k)wčK()BV[dž_"kIwQ{"/3C:iYrfzk>PC {'GfQ+2H\eҹ& %n(`qR:OxSsX~oW,RxbIU䇲*GI|c"M2?0SbBxb(\N_yE$p޷oPZ#NoS t2[(ސ/ J&Ao%x)Y ɧz.5XeJOL x7$[gCޙ2l>. ev#\!H TUBGV#ٶޛ=Q%,iX n#keczKV3Lo5̖KyD­Z.`ށK'|&/5At!̙  2 8B#l<_x\ӌAQBPJ"qEށ8! ڃ93I}0C:181`߻YC>C-;GO:oӗZC mdoP6FRе@baxkJ F*O2zIG`$'Dw;8L u:KȌyOEkS),2i䡡x$ 3L1FW+A<ݶV)( qxj~yU8C~d'ZQ_4(u.hףI NV+aDD$G|F2M!M/}eyY9'{"^éIW-ӘS,;ψ%Y6F>kl?ƽƈ6XKQDhl:hLՅOY´Nagh1K q5y6WXfj6q+0?eh#w;%y?O3_o抝 hPE ar)8|HUNXM@>1L.I.Rk7GoQ6򎉃.~'Y&%`s/c(Dim,Gz`K&;/f@8FUw&CV3Y̓tL1ݾ"~e'^ d!UktQ:)!ʭhۘ%"Խ+y\+Y;\a"H/m;)o4,8^A&:,eGB(w5 K2 wQ鋒c/%ZuϹsB *mmN>:WUeؖ`YUP3mC齎13bc4ZK9`-(6WƆ ra"W݊h4:cAA.\g"3"em_pbJ]buxwʩF 5N?.*S:rKr𙝷ojuL:_ V{LAyٮWOBkw~8]= o >Fqxr$IM *=,V)a\Up~MPSPLM0ڏ+@ r |5.[kbJjBLq }8PHƃpq1k.i$@˄Wq> BlXoK`?s9-d%-97+MDwo7w F j˦g]vg>`[ O炫k *]ReX L/Bsaʤ!z'~}Av><-9gJs0OJ{+Q1=ʯEb+;RްX["UTVAr$k֠B/KSBc.(7GɺScrn6dvi`?}>Y BKmAnc b&Ww W92+N ͼ-l+ݰ&1?/p)4i.OGKӾ8b'lC7H1M\)?JQ^j&]"_oK0D=RWm+A~lڍ|!vj:Ù!@z\?q72̽/LX}]\ EdوMssjϻwhbl ]2L O%*|.b&aǺu@⁡xڶv-HнK7m~%eА8*Eh{n*{hy8-4ONƻz% `&.]E[) -sHn 蚒ts+mh2j .R@Rhn~; !61@dS "00εtUL(0QoscHsM/QuyL$VX˄PVxG6>\) ) ĈaYk ~eP/o@cJ +d QeȞrIs.*zeoT8cTeӭ`z%uTA&0njxˠk4ε K zNm.K݇mW>%Հ;J͉o٬z>>y2Y&-F A_4DفpLV.[QeiO.g>(J;OD¯l{`,sm,C*!eSCۻ}=zD% $jjQ32 U5) }t{ 3l`Vۣ}>%gS9ۼny VW3Ώ1%@ eR4ڄT9`M] 0J{^Fe Ϩ۳^buN|m914ޛ:(W=*,cg; =mc2Bߍ@Va+it$5?^f*1QA.ob۟-(WfҥV(ca'wu9r-Jxz]. ]ME4nCÕA:@!ծa!V, =@%< ?u1QbMk3fbxV:޷b)~>9S:"X.~:98F?LI菜]rwCS.7Fs%ȆtL=F;B56,}@jhBJ\L %wfsCUznny\-O7=\0TU g#~jvpV'Uu}^=ldTtSYE;AϾ(juuR82{\֩)֔⫶vw?(P 6ltԱ,CUd@4f#n}[nKͶĶ(~CJC%#\BOUu|GiW.2%IYQnд9;ߌiv7D)޿+QMj.d^4W\. 1+4%DǪw4~9TWU+&8 h1 0K!^@_-.a՚\x"Y?WͰ"F0yj#tKI1U6r_ps2l#9z,4m qe;jX]33iw o2g>6~9nQ"snlrDg7V^Y@s4 2ϋ> R2I0O]vdfJBЭF$Bzƞ fwB2&d,>̰ps!f ҜKwx|׳hKjKvEtBu;<2upP\&bua&߆-+p њEșȈo]"%6j%q>(3^l46 MzV[4n(QQ C ˾R? ʬjr -C`QnM׬],*^߰M7-Q뢹|zbu]0+J[գMTG2wP LcG.~ =;Yy_JTM¸:yw)JHmp!"eMyF^`ݜX]#q=} VG.xT2wƺl&~⼒Oԝ*|R[n:h66 ^##I1MphLXC{ dP(ꁩwØǰӁ'ɾYuE}WKHMus:S"/cPF-ٹt95zQm8Hnsg8AxSC/ap&iM( %%٪f)G=uwh^ފ>ȴ* Ob K/-ue;j sM4qEGMG03h.qjXQBmJ4E:cքO1s:>].iH8+2$e~ˣn^ ~J͞6sJ Oa ѽiq(+6?&u腒OtZ)U(f~s0FVoydGp3=Cn~کe%"kgWs!Z^kMɠ) ~̷6%f"۶gTbi%I7ĠsZ`D'Cg&37T]d%)?gMsL5¨!٦Z)2~jk0ʦ5vՕ\8K1iB7iw}[_U9#GǹCaMCۨLvHBt^ Sgm ;Ps''!GbeJ^ICKدaƷmM &6ya^DMCxqe[!{#/C>Vzi1n)OcD*udrV#LC;,*}(^Jw:AZۼPqnN(77]W屵v_t?Dž70/ZxXp6S%Rk]<"/*g~"1|-o`QnD 9jGVZ`2,ݷ<#;O;T4dyy6S{m%o@5c= H/]eȊc/Vlg* 5FPF3b ٩ 9MtLP@FhN}Gw}nc}%{'J _Uq͒E}$m/Tm2ܚ3Zsfjg''Mϔ`2M!p 5{؄B ,J|QWÃ̳P 攠b{T> [A/-m1qu=~ FN7M`ץ*0OI$l6Ȳ`좟Lu廯:˭ YI>u`S_M*EЇX̍s'T8LֿDA|140-T&h0j/3u*`}Y9R>PcSԾ9軣Ⱥ}NPԀ`{DS&$Z#LX[6j-/^h*9Be j,zG~ (H0&ZqK.Jcu'gs yLuҖ .|@`@zA(pnkφU dI5k%I:(A^2!@e 'qOxHx3 tOK?Kv$UwSASpkN=e` wsq  6:4Qi{yAzr[~jsgqa %  [4G~>&VpJt&!wB+#_vWG*7q w}gvĚn,vɴ<~9I-^O <G3 DTOÁH#^-{0I7T"OS{Gao9g爝Q| 3<4gБ7w4E)٦>?}Mzs9 s*d'̔yT0D뭩Dy T&TI)N`ܠ'6d}" * W[2BJ0 ۴Vo".=1t]w A ]g$p3ZUCtьSE7&3g4QAQt@ (m\QyOVN"3×5:"2=99BT],FH Q!•16Zc^6ƙ5SH(GphYOYJu {-͏BM 7o\c4/T"yfX]_)Яr VSt5陲lA9R{D;|Aӗ܅7n`&WoX`c$;ةgw."! P9ށ-tGj>q5}9 Dx5)ΛB"{r{^l=^܈*Q)eŶI`/FajQ$gcLΊ=EIa]ț.E-)8^(OGPCXk,V ܜZF͹爫\Y'X=Ո`:Rb1σ/ '\(tG-WPwBt\88,56),χW "87ĕ8r1ц T9v9&zStr{U`k@?[*׃gbHU}vjC 5Cr_(+qiuY՟x1l:-6|ʬ䃺e;nOeWB%2ʇR@l UcRuH Ϧmfq+]C~p&q0=MuVR̺%dxw]8<)8G`دz3q1}7."kQ^AY |%qn×Ru_%Mq9y *>M^=Q[}24?͈*gp ֶt֚Xx(Q#Z~Yoе[| %tWAVG6d!LD8]Pߦ+*~DNa49O]VO LM4EgyFRF3ŤMƒ0/!i%BsVK; !}QUS,GnVG wq F23N*2CR޶'\D;t.9^u-$8e⥿"p}={9nj8brl=H+]Iw B[@t5q)^vGpg qepcΙ|Ь,"ϫNB7K &|/&iO@^-zQ]A;za~mxch8pSʅ51{{ڎÙ/l>Ĭ88@R^t>8LT*a^GP56:Xd}Z00E;`.mt j!웁_ՉO壟a%R~ K`>y8P-*Kj;w!ݑ}!nSե[-.2ZIR%^%+jd%1o] xtL闘:5 @"$"ܚE,:q:tܚXgtrAz acLw~>q{@ fɈ.ex* ZG &2|gGXB^*߈8u_94DafMARĢh8aHF #4:,Ώ>$]׬͞uBT5r~ . 2trX`NZr=8%.hO_>J>/Uxt]#,-,iCҿ͖x LlP% YxM{kP}yٿ<b-9S採౐4pn!!wuQ, ϵЄ&F`] 7 UbxMj,ΰQu6T/VPdd-w7~cV|HaF7J@慄NGӗa9ω- T%;ijᣜJ}[7Őq+n2!>^;x((ecT2ل:R(gL4.iLYnnk$0mzw'mŽLjL[ lg539U:8\`1y:0R' !IlH&+xF 7qRLx`twH% sw^>ti`P9l`-*p&.&ۘrw0Cr^Q `@%0{ W3.`m+UnUPF 7E7pJdpYGjCZV1k'>~ҩl:-*׿q #.сLOw`&bʀHtVu9݁ ЛԘ.oPTCkfg5J5(qEN,ϜŁS] ev)YP;m4aFhGn۝Z?Ht?)=4aj~fp.s7)EUה~>@!;KC.`wc_ӭ~p  dU<4 1.z#x!!FtqEm-45h/^3T{XW6@FQ(8VryU#w׍NNCBI ωί89w7HZnٝ 2#SQ%FwDٗr'WVaBS uj?L> t;>^}iCi%Y.8ϨoLTera4/(\qQ5l~%_1-og.b!C-Bd᭷;7*VQGnH6/ؕ]lԈ2ZhQ9!a T9bk{K?rﮛnU[M-+ь~6?xώ(akƏթ`%arT.&4;XL1_ԽѢ>WfZcܧ{Gbӌ-k4=~;ƿ2l`3Q+"_ b O~XdFR{D/8y}.nc_"Y8y?4|G!57lpRG䫡ID.sS$%lǯŸBGqH]GS?%\QLy;1q+{s3C^\cK H)>S'u۔0iU-wd\&:-zX/P@P{y}N% WP5I e3|3N.-"˝3c2KEޓj ,8rAĻqeFR+-m@\@ fzSˍJ4ȅ{AG)N<;\>}x#aWe7,ů!LX\J;LN\7hzwܿ8PI)q{QIdYΜvǠ*4"eax*oY]HK7Av,ژJ1|6YO?TÝU+d$;AzAY,_&Kϧ^= hx~ߤukBY;Fh_!B{Jz⎍sW1햋 -ҴNR h5=oƝO r+6tb]5% Xk%9}DǥzM9;I`h@#,;hV ;s|g٬nO& YϜV"E1ʙ6p!6GD]wCUFXp4IvOs(Neh;X͖ k%L ^?^e]Mp<)eH,ᇡF^U=WWuF L.^9&8?9Eb@JaUQ|@S1z@5]xvam>dAʍqtٟԈ4. 3eP4z$l>9x` >gW7I2FP*Vk?)*qE=!(G&i5fO c:5PNL[&/O[֯ٔ Z&Q|:ՍmZ6s%R_%{Ba د1C,c_\'BDݣ[$o&k;tLVߡoZz0B @7=lpXMYEGխBQZ!T(o9H< ?:,rd T﹄p T\(OoY'As* t}mƪ.`H慛ڷ"%$aj#E".?&U|Qde*QcPԔE)i.2R*az)yI,*Ə;:U7{zYb (?(EU}̀Y8qBDZ#K0v񌓴{ t;Y*>{,eA2) {opeB޼t={i{oP$_t[q#7iYC!FA#@۵Bv\㾍2 ӻ' &0x"G[S==' JK̾;K˖|\[V]Q३ֆ1'aurjOe.4|Nri ! HS-o҉ [BXmg,2 ĞfΪfWAdű+A!,urGj+Ծ!kHf%ӏ6Z?0aA?q%6Mk1olz;ho[j=ǍJtj+:+0̰4!n00W{7ĉ&PIBjT7텫HX3;3Uj4`P! PZ7 .MsWƒhUJPƾ F+h1i$(x.cH hB`ʃfYH҉wUEBBNȶJݛJq9v_o2a|ϙAf5oW,xrsUCP5h25gq "!gn^=6[ Tt١Ac eD<20*q72&2j-,Sܸ3%- PqEWiie[xV4r&H8ZV&QJ'DK{Pd^>#'維0[uҵNE>BMQȡ<8= ZEMYo\MD.18j}s$ <`+yit(%\4a]IL_ܠT 5.P 5p$Qe&Х2W.}3ޙ!#XLxYGWLx[#\i^R2&~3@*k(0m'8HA>Oq<xa}2!)4ЬB G~]y@}ު.8\h{O>CԬڄ4omp}٘| a̼Vbwb5JQ\ V 8*U|FD=J{ԘvS.=c`]Ѽmo@=BeT *N!K9B[v0x$LQ1;Jpm]@^HԖ񑸟bN4lG4yEQ 861 PgO8n%CHQ%N3|J(dV2{|h{.B㎈u Ԟ5!VyÿI=w)P J ɡoL|M|UmϘf|3>moLW"v|@ uU>U83> oؑU&ަSNMً="`H9iqHy6꫐y!E #oօX~ a2މlfI^\ +0dQa)3Ǒ{3^ 8!e[ٔEd##05X}D,J"zV{AI6>E? a_o;N;uùNHe^1[̢sq0:%ļT2!!Lo>}-+~!m{Ac^5ëӺCKųҊPL}ܝ8yЩO9u5Y@q]#<")? Hl{ 邌ӝ7-'o]XV{K(o(V\x`f4/ *P$QzzktNZs(2R~?C 'L//'W|zWoӈz$8 b Egb߶!ޢ9PY:TIrD;R,͵3M2(׊/* l,}H\ 2/B/z >ޭTByC6;ܩNlK'8mL㐁^nMOE]٘I_Fa2%e !.-9|[ȣ h&QI,A#ˍX~)+A3Cc_ O޶/>]XthZKDÖ-Y"L}L d6ۏofL%mE*$3v!s_\Naq]3.)z|d+l\c`}8C]AV1ȗN#9rI2f)%@h%jE2,3}őuT5`'o'3(N >6_R*Pm=s\^93ڋ x 1GUeXLyu9h7= d łCD;w6Kyj£%KF-ݓ}'ZKG6bf}[.WU!o] JF]jzrvSP܉zQuZ0_ EX(Fo$NEcv]tfBSwmO(T8\d-sc/SSu>6_ѶG}.9jveMň4^ >m!ˠh4j:V֎\FLV]N ZK}n]^?tHWբ->AtYF4s0ɧ}r] 4їGf/A/q` 'cф/W+G `e3dKy 7}^I#yW{ Qv':M33mΉIt?=lݨk%Hhb|A.ߚ9a~!npWm.=g79|ɋ$ز5(<5|rP#pv|3ʪo(5< ֳKFUtn(n<$3]YϬƕBwZ1S޹$@BS5 ?+l x/'3PISW]`.e:SXXqAr}"݂y|-jj%v9^y@<ނgDY:xҤ=Du%X,x?S޽֕hMǵr=<YfLUl_:p9dґ;:pR۟/ydg'ۡPKҿ 5] ~밞l2^;Z3I@VDKR.f#SQND:}l`݆4=*1AwngclVrLY~x10 Q\9ɁW()YUSӉmc!4KԧvwFңތI -!_Jh >7f+6z]W4?]Vʷȓcy:PKƕd&N rkGا1XM>$%8\\I5uxL'c OBQs2<]o!0_Vz`}T,X¯MV{.ݰM:Ѕ&FNOⱊ|4 Di;VEZ{/> `F_BB800X9)kuݶN3MP{cFoXinQhE:#t'NdL^?&2n<2צXg/c,jPF>撢:جh:Ttk> hڷopRJb1 j=y?W4)1 cOr~J|6hvS9tcȣsDkX oF vuNDVE& W3$z^n3uMH9)x sXWz s^3|+KE{18 ׌B㟂PCXVXcMt[y]gty Np>'Q2|x"Xݴ?E1Xd+{%O$|˵dh-Q z)ϖJ_Pb}kGp2)z-s=hzB()~-gzztɸ@KSffKYޮkam@T21 aŧnE3!vHW׻Ooတ%OˊN[0 HsP){_,h7+wռjcQ^R]hG>Dy] d1v 9P+Yz:E9/uClʽVx I,kH-f_h.GX` rBeS@|;pVe&yBdݥF a({w* YXHYh,*.CW?!gC#(O lfթf8m{{%I-|FM:BT%ڣRX9,5&dGkU7DmaM7vPqRCpRGBzf=:&՞kwƇWkqLZk}])o"=~%O$ 7L&s1hEr!>Ƕ<_e*Sy+gnL[4)74A}B,`ix^jW gYZ07070100000033000081a40000000000000000000000016600c7d90001f5b8000000000000000000000000000000000000004800000000./lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/kvm/kvm-intel.ko.xz7zXZִF!t/]?Eh=ڜ.+ɑSa6 l=Lfj>pkS9(5;/[V S~L ?k-{g "~v0|'l\KA^k?-G.%ȮX(..O ;3]0bx^R <`&e,ҨCo9$l$2Cr/M`ev%7e݌^Dpgr" {n0 G &^-{5crB[CfmCmW]e0iU}NkV~)UQ̜1[B5~:mQInnldeV.{B3-S*ʽIZN"4'l*+KxYZA|r-uM}ŹR_<V^A1{YN®[J"=ܬ7`(n"Q|H ˜$\Ľƚf|)3{VZ=jUL 涝+0#-Jw=SEJZMT]e]+Vu@ :AYk^""v- T';}j>~{Pe'\U3].OAV}Kځ"wλۜ'"nKlL"ԫ!-G\ uْs;+! XdԏTOy+M.ES]?phU%u޾)zo2NG{E3bMQ|<4u&Y$Ն!z)&.?,Dp:\ 퇷*i#@%<\|/+ 3>6pXkk)O'i+=+(xmCl,Y4~E3'5[JQ֠>sk#o ©[lw~S9 d赫#!^ I.VVӌIaDžvKxxfv!<6 zzҹ~ [wNHY<t%=Jֺ?qQ\z)$QWLg"ei߉iã9/nUsNf,D$슜r8zDeu|m q o3,x9 L|dF\T9Δ?n<(%fv8hٓb d|0.@@ z*i,_>!|gFv q*`y3~5 SV2Aڇn=m4Zކ8S=+MEW +mp\=\ -<ӒNgt򊖙z.gLY5&.Մϙz`}gਚY?HɗA/YrO?z)S*׌8dA*[3Sӯ]"RN6pBj|A[_\CT0]ipԵc͒ǮX:Yƨ0EfY!YsiNo&F%יV \s7/5I?''%9Gϣ ˉ;>6$!"YTLc>pxS@Ll3jYTK>fKkgTo"PCD}&J4d PY°=&)z;ŸtP#,{,'L_(F$INC:%ƯAJIwm&kubdRdaO+N$l콮Y\CR% q-yfÍStdN),"Dvla#~A |2<,`j,VGg_[?IJV;1ܫ2Mv]مOYdM͸sT'EğQ [};kvYNh٤UkAٗ(8VOY*_wiV?;P~#] 4dQ(  rsTd$WEckq|BOG02#gdO&VhkU>=+-+G$P>ǰ(& MV|0I0 `U3`aڃd lh\nEw%f@KGϵ Ƃx[l~ss#s63~lJp?8ع}2sQsoNs%)A2L;rq Au40SǭlJߩR9@=߀R!: m z]qN Ew9lyDZ#5/Pu[4)PQޙG[tT|,|xtT+sr O4uW>[#ɓ 8"]ʬU/.Wôa8:-'%<-dlVg<@TCP("؄n?ܜx wg .F 0^zI-pcσm؆iyh`WHBp" [[[8 O-64t[8KIPFlQ\HYWu~z&kzi,W;P  bvL+]racL^KcZKdUFNIw:IO>XScu /ƪJP5U#p{8k J6GlJlV/'W) ʼϡHNܸH4z :EP6 ;hc8H{K\,Nハh$%a=,̞Xeѵ/}-ND8t v}( ";J'[syѭZ\a~iʁE,aJ 5QǠr5 ᶨHr4M1'uU;gA\IT!sf_x7E;zzj&K %*n_SX@&>촣 .u靦?1ZFZrW2o*6S 7ȯ/M?=+@ܨhuK8 *huk*3a , iKRߧT`" @@2 Q!p-6P$#]L}ak_p? 6iw}Z ڗP 7SxXp.,V &. GTK^tԾbUJ,zbֱPKާř0 OdwWzgFۀ 5F \Eʃ\sNnr0XӡN 7XDQI>v_BL|`8?hQ٧$$Iˀ#n4. xe99xsnN*N*qc9hhuT 0 BPZV&(] 4ȽnH|hg :xkE!X! քԮ57-ۆ?IuU &W>|I^0>'qX$8.6%+ DŬz+ObnAB 0eoD%hm P6s$ci0-RoَA¸bon[p]yWJl8gT۲:iYuI㰆|O W$XsD 1rݴ][BIpyd&<\%Z%9:ؘl{ԇ ,M-TZ৏x=Efp:a?@sƌ^+c!}Hˈ]j:%,!kgVa?[VBHUlē.4jD vr -W Hi5"B1"*뮒sz EB'@T6djm]8yD E.t^? HS=:vl-M IO nA#ab_tڢ@T $JTzF3|f \|BaԞe=vNR(6Jr=]!2ƅw0yʧCœ W-fhGs#4F2(vG+xbD=t]C+,|/4^8P|Ǐ*AxVR H"Q7.GD聑QB.i%9.U@PB|ܳ Nr >!o!nU{Ηh丼6ʪrh:!őM E98ނǘ<;,o\ 7D3+&R,JtJgW~jK\y?8k!'G(p_\DcD!UU #SE~)&KMWL%ʑx)QQjw]e\ho.rKzX5+@y'FBE-e_͂$'?6$]@ P?$ â۶_*Ӂq$/%"QL#td (׭Ah܆nT˱ y W$@ł/<<hT)\/}(!I?%,ؖw:@!X<52eDa`DQgMHK$]$sUV2|@ħeOUџIlauI`J^N7r;>9&غ1$v%U=ųl(نDϯV+R(%]$s.eta^ t0h98Oe9& )UQjY8QeQc}èp^Kv7%9Y>Y=v E1:耒m!@ݧe?yXJ;'?|MVYB<`<2˷|-YY> gGt3E fg.51nQh3HI&w,lmۋoO7A$iBM sgW_QY4-P]{ ֑v|(L"L w.m3=QPg\X^/0NӼ$<_j6SaL$o aYh'v=(nUv@-?>n~X,%,$-'5)jVQt:Y©mCFR!օ0:#<+ F o' fa:;Tc.3l$-21u Eܑ)2b: 4z;M8;D'~#RgӣXVƦ\2K`,S4ۚc'7X]J;H֩ǡXh2?ǂI R >b1QژG~iC,aA *6jE ?\ah}lyH$J]uyXV8-fu~{V>`C9cNYM+o)|%M$Á>kgԎEqxsYŏ YIЦ‡`E]q(9KwIQ'fOy݄,)5A规vr%qѼfďת&׵qp/̳GuѕOFku=Y8vlʌqj Z@ww+>h|p5/HY{Sp]o25W.9ހ+4kŻS޿WE:GH3qD_'R̞~l1j$%J&$4 Y-_9t;*?DBJ(뷄"@)[ K=u` ӆL9L}@FR[NT+z!j$.VS*] "adwj|ZBC:.EeIy\[0Mȟp6奃ޱ1N>װI&6W*zaxգ\f"r& ?Ҧ+ z+e;q/,pbqrXgq ]Hj&z)+-ZFˆIMYDMh"ÜUDbZNg3 צTR$D)2b98M/%ʫ_t#!W*吇%ٓ$DY`CdAbPt:AF/ѱM(.0D&_. <?<(>Y y0 yZ^~|*L )-A>dyh <5Izߢڨ^x6/f;qHau+HLu),%(6arq "@9(IҸG[/msgz47`a3$UĴ6V!cg;Gp1ghu[L:n)ǰ0izT~/s4]֒'dڏ|b7ev'h-y":S_& q]W?-,KUτUp*BagtHcYݫi5o \`'SS˖VKXW x cBU|EG,$Kzv\Br7IWa&s"և+"=:ġIQaQ| J\4x##yx|2<J9`vi)էPd =\YpRme{U:!Q} Ĺ[Vc%|omt-0T$`VD]x&S2-i[59ДV4 f aĖBʦտoL>醓#I??…SDP!4NGH wYme9@+7''01)|-A&M \Z9\0Q憤|{ <VaV'.]jBj-%$܅C__#X٪qJ;x`VdA>}_d8i1U-xzhx\)s l=9kD$Ԉ>AJ0z=#(DMЖK4⺨p 0P>yxuڨQ-ǻ?s?qOdW!5:+=w KA]ԙ!YXy"7vbJUxY~k`A22恐V~A=i3y1M: y(%1&`b+@R=Jp7 :!kú]6\h}RȨU`Jg74i,h't\HbFRY΀϶ϑ?Agֆ1GJstg 7,KB}709b(LzZ4̝[(ʝb~qѓ.B7KPT}F FCALkKgޛ6Xc>jp|JpPUk,M Ua!AoO%лfC4LSZ{c~PtҎv"ZXnN]VװwI\8@{]B~^$k JJn !vQ9C!nx [7c~xUJRF; zgH=F ݋2ϽpF便.4%Ul LRm[04nU Lo5 K\9;d[W" @PW@q[l.\a#.si6ΞؕTឧ7]rz#j{ ^K^Gd˄.EToѳ*@p+pߑ \YISO0l4c#[-YȵG#[T373HpDN2wb:nEh֥!|{-e=uȪS;OnX:F̟kYY29;+#Qua_["HS phc&4 (ԇƵ#rןȬ[7>zA|ǃoKuxD/+4,ȗS!f]'6_VefI~6L.q^ ˶>ku9TO?@ Os/rQ6!Y pr]"Y+1xjhbSǓ!hE@kT'a8.\1fJ([UM+xx%)R rʞbZd''ߟ)w:Ղz urp+eKE#0~a͆d-ߍYrpp/5L~G"$2.<%ۍ*S[ptRG3 `~#xn{B\~S P;n ^AL?{vS Hp(j5L",zŖ 쎊MzKZFt(= (w8 : Ns |;aCL0/At.!+=r1Mx߅Fvi 5oyÂX`[:* 4ay]1v}o_)गVxdF0y/vˏ⤋(ȆdX)}A $]clYX80O:6, ]SMCrr6P5:\DFw|2`zcl Y'TCA-4YgY"Yc/#-6,m.FGrb-vTPv^YO sTBl焢"^F [nP@mm{Xc ԍ­5&d04ςեȼ4D%5ƓaGB1F0B<5"p`#K| _uxbt/@ԑpځ0X%zOLρA 8ٛn>6YbjI)'Nm[rF Ԩ.o0ԡ_յ>;$VY$J<})}7l>Z.^U45ytzKӏ,. OTW=zZ*pfdRԘ130j a|׍mZpkZʺoKTƽ^aQ nLr-3KAo>Nx@+ugq.Z䱲ۊgǏJ-YJXLoIMT>۟l [d_ol{&Xs.ߴSiLB- -gި}ԛJZy V$) O~S`/]jaEl?vI,o qtx`"OSޠZf~3 ȸ+g$T0G& }CAcW*+A.GH{nҧGo1[d 5iǿ] 9ąwytg9ج}J q(v YUEt^썅EBb YU ĚRՒl %:'I@ݠaM 72׌\Y|ĥ<nR&Ywˈie٤W?o ZPf.]j[W)^:-p6x6j63=UT̜{cI/]0EXt{K&]r2C:dnCUF4mXG%@ٟ>R5IzF`$d9͚bį&ܠ>T7b)̰.((;z{WRm$7p $[8`ݽ6F  $auA2ꢥ֐ m Q^Il@XR%cPdTM7I^#qə 0uK/t\C>RxZB{jUR_J!Kk7#aw[lőLjsXOy*_05O{mq~M=qWwB+ew4jT6"8QNi6nS9# AZçruXg>} Ť9(8d|~G'otf=u3"i v[ gtNFmY锼 - #RJwi\#|,- t1._#,0;oC yUֵ,9x`c 2,){\Wd{LUN2\tWLBGWX(#<`U3I6A*#Qg7O ^״ 8/2;q7lJO ¡t֞90rtZEw<!7<]o_xu%nMn65UpTir6A4pTN3e5QT_ ד7LR6-N;o!q^aJ$U -[&)iyIEF٪dGщ#. 4Ε9π;siQ V~T&Y~4!0/%|Wږt0AEƺ krvo *p!P˟Bą wQ4sEr޶Q OtU"#l㯘_3e$%fB]o}Ym_ @h&jQP]DAX L6M1f- py!+|lߒoq^ ĺdIqx^~_vsԴQwdАXA&z2XL+_2XnxmgMFB^73S2%ሢџj*oOBn-]FT#8!@ZQR*9Ʈls<T~%N\eOF AF?R jӝ|&.^e%3A]cW.~ + a Ҡ81UpU¿4rA74U" ?q=e5C _E<Ë%S0tڋuxuJwQѠ M)ȗTҬzi|BA_ѷ_ꊖn[35ψ~[U;\oG0j&dw=)q:|uW9 x /l\ EOp!;,Fw PE_6K#-럅S/"]_xLm=aGJLj 8iULso|+ij7fm@FfkU~)u,Gw@} /on[O륕C m$y-l}h r{FPJUxTŐ$,(*.-FϙJVt]\X%)T]c۰ BHǒ6"Vqo4^Ϲ`ߖŔ܌hH-m(:;\\ܴ,Pk-S\]}:>(|]b}4IcsoqjՋGp2 nGڃD~vKb~*]Kӓ_ᘲhr?'9-TV_q/DyxguL f&(M~[bW+m ǰUV㪓bQ4ݜJ0Yo 1hEHdz6%ꙃB$ld1X E*/'пq.EĪ1Vm%Gkf6sB(\ c6!RT,T yxi " 0cTIa,)q;S+젧z(hP[ )õJ6ٱ$҅_:x:ZЪD314)7 [@oh_W;H:5i^.tk *oǥH7k7Сz>@; åzG% ]n=`&??^E5Y?(aPR=/9@^.R2ּwק;9"}A"ϖIWыQG{l]9* tNJ5]"Ҡ0"+.*(p &Tn!*19چ94nWuMW;jj2lb]#cC~~kZ#F4spVa`xb_lnKlӃߍ*hѝƩ'hi=5A [qesQa)nܙj#(5EVaE& n ^|eY[:j7qwVŪq;JpYDɕPbhͼ2z _M󬤵бA{%­tmGaC2>{/5zojEЋ&Yd3>]0_2e{X41n'`fFQb?Sl.^"TM >!yڿ3yTpZE 1pg9^L\EgnRTR8:|%&. >"}sמ HUTP {xe.WwI.["_ tQ8#eGtc@JɜևDe*ץ?JY )qdOYL `Wdf8n(x!^2i"ņRK6Dh*Z$֓(2(X쏾('b:s0p[)tpы714vc‵a攙Tq"{M\Jʋ"&Gxƻ^LK >!%Nu PT?{"HtRQ79w0 gJ-3;kFRn4N^qZdp+gi0waÙQ{,\YrER .xٮwD?EL Wy`AB~bq7֓ YKiAO6j9tD~Tat-2m;$𭆵..s'rv,iƯZ}9轪~Yf68`.}V)#긍$m8p*wrSj*=ᒃnsˡB2vɁ9)B9P@:Bʣon$"uOԡՊHڲ7zQx\22qQX`W1 ~Cnt ӗ Ihi."C9N4J 19XNzHT\n.V[ǜC+{ρpXdP$˵KĹP]$rD~BfaQvx/mxǵl FGEޛG܄pJ0^}FМ,hI#blT8V(ґ}0krQ&s=¶ )N (r8u5+,=ddrdk 9o< }4q|x" >QBx) AgK#̃pwrFrgd{=Hy?=|y4M $ =Fڹ77b-aL^j@w=$AN]F o:,S[6.WL|EDC X2PoAćd= JLYҌ.P  ]bm';6D"uʼnɓ,GX<6SBITmWWdI \)b,ìI?d3=10x4y`L~a'`*@V/󩆙4ߞplZ7 Rdy Ga<l-\An9ݘfO΁`KV( ʑL}r h_b?~!_Ice4ĕ<,Z.i4$C U>2cyO)91<uɾDBI \cl-4mZ浘uHSW2jNxH1s۸倻u4N#"Ӝz5Vbt,//δICxЕ=~k !"~| ՘7I$RFl,"Yv!'!.C~L)o |!,HֈFd-vŸ4J(xt|eOx&Mp]{S:}V(X]:?H͐b|I$)}̸H2ďsY(#E}p@L; lf#`bEBI:q>~-8r5uڐOJ?p-$RXh$K]ot3AHN۹Lh@6F[Ɨ' 9'*qڏ"UY-ek/̘8g 9%ۄæQWQgԱ%Z7V+Ov ,U&iIX Kћ*Ĺ7Nz6fuT$ VxM2sJNGE?(q&KtY]Rz0:A`p tBE ~@}fE՚+ ?#QSYZTj båL!kZ#{?O˗%0E)>;>mO+ Òd;Nem2'm?p)KAj=L!fbQZHX0g9TdR'jk_c:謻% kF. xCIm]=I6D9&cCkʟ+TudVH7 ZwٮɤIXVw0d.&nU(b|]Y,k$!Kn22 ɯ)MO+Dy^(@eȋ"}^[a[=1<)zASuq´w11@8kloTbY)ڰLp(茅:ʖiux5=;o?Ua@" ?<'j5)j#H!er4*HUOtv]n갭)lkZKdboehP`-CF'؄{ڑ'Ǎ| JV6V@s4̧H IƕkrwG8Lm#bYYʕH֗17)[<\!G^|@SA+ك{}ʊtt1gCR=Q5~$$)P/89 S3}q{1CIEAy&xQ/F=e%!ߍ.߳^NdmbA_|" cƉY2L`b"jRlc<ʬNgBb7'Ci[V ;*i6qQj!lSos@'EPe,]wftm-nt&hH,@\O(׆8l?(,9/k,yqJCf4FbHy `N/9KZ^ *t& @-fPl5Δ2;mPzoT+€Y%hj21}}nW]j^ mjARck `-EPKi>CWHҰm]o\DЂuTp@qs[e,.~Tmh=+z?ڲ1`S'{L^>-:D?3B6oKd<=a~A7~xzG[=Tۤy/~[l‡i&ɞ44ȁ]ﱌ)T`D("7aeRKRU2Km (ڻ,ʡ>c& )agd fKys@Z㋄xEfVEQ=f>T}%5#`bkXڅt ;V .h3X0@gH?ڑsDrU ]A'9R%:IwȀrMr]!!u0=W,_َ/t fD)R;LkJs/oe8Nz+`Lrn.\APu c>s4Gje8,N|124#vyI`9@,'YH(7c+<^',@~r?{BQU"L!0>3zqn 9}}Q(%rXxNҮn}2kT\x4okȵUΟ|3?uc!ַeۅkMdCML XaآC12$1qD{3/e)JxAClM|3]ڎbv1ȫ {tW;AyK 6eA@t eHe"x@{wuKEd~eHa[ە0Y7},.Z_䄌bf\`TEՍ`7 5QmgH֍1Jnާ $Bw4r"P_CڠE=v[GQGPc>-Q in/EQ0MJPfT>t\ b ̭LPZѡ HCdU΍A^9١EBޏiʾ~@L2 %76]9Lvh1(Lsv:kW (_QsHQ|: o5cįi)gE<`t@6ۮz-\-1KCx,0y>lk1 |1ntRۮvJbw9L2BXjĴ胈XK_i~j#@\rZtjI>:FQ5ü_V0!ql)R#zQIkg[g@,,t(sR(LSs D#vl)&ff2Zz9Ix,Bzj[i9AT 4ł⵭f5q_2ԭ:hWmבCHY9`YԈR5 (uR\}h5} /\(bN.EA$trGl+* Œn.@_|.f穚qW_XƗ4̛Fo U: `7 3j PInM(AFO|L,i/Gyc1emc=HZӘO9ZIr]/; (74KW{׿U-mV6 )8P0ĉ2fk*]-av|MKשV Ax c5CbH )J}谪uDsw =-X^d&wJ)،3 4Ԭr4%JE̸&T:4Fc֪~t)Dm5}kݵQ S2fjwR}$ ȱ^&S!d2Lxh^uvuDSV̀8֨,Hr-\18]ia ## <J:^4`r-$Oڐzkc E(]N?y>agϽG6?|pdeZ 3x/ס# FK*={'м"wKW#lTpn:yMY2 S11M@dz}J&Z3}V@~ro-$=h\9*{D gCaZa|f9fz6hP͍w>t|$`0X-Uk#8*6zcX ¤ V`؝[MhxJt99X̝$a^x@Ϩ?yTI,"5n " //6o[( A5j.yFHBuA2'OB4A<j&=C1g%;eoNǓ`? 4hSM`9p.I-#ں/I5&L!o(Ey6e9ee(~]zL-PKT4˓%ASe4X1; e%n&5'ďbg7*[ʂ6V9m #2xw@R/>&) a[Å3O|D[ N>blla>-rfDkY#Kr%ިI7fdP,BZy_|cS gp*[{3D]f1YE [-zG=CG Ê(͡2F[ OZ.0/p,Ϣ[q rUcjsƯP 3c׏~s_g.atW_\4vF p e;e0+&Kr1'GQEU 輚,u3[)g^P_H07]a6S_Z=dmrJsIBk\L13e"}2`wT.С'Ci'% 7:4lzB)sNaE5U!Ү}LWjm]@ 9hx'0f^$` N%S_\BP!vsJvUuַ^Wj6mÓn'MjZ+l%jm~vZ6pTU]$3&u;Y)ր":*a;<٤F,Ρ無gPs[DqQ hL -}y }tÀLqWaǻ 6($>ٍTq >a %`3pצxtD5f-FY:U :~勺:pˤIHD lвȌE:lD.ٽQ.~"];{!vY7tǧ]u/AzdOԭ`FO*YsKs!AnGZlwxW+4Za]>֊x:{9t8$2.wƆ\42p<,T@Nt\:Z2kMX.!Qm8qdM;|eg(kTFC1ʪ`Jʺ+nFKF~n!,ȴ0 ēVBG뺌k|Z<% jrPjKt.4Nn`Ci4Jނ45 ;"baùkb9zNQ|aHto!%-w42cb|O}|~qDb $Ep LZZ(y벵ڤ/m"k` R|wRowB@X)=~ |/-gP{.&l twJ\"tm${tC|#;_h0,Z" vSr><0KV{Ke_7S(,$@daF9ƫqG\mib/fJƜPyYQ=cKP>r>#\#eQhPn.&|*~kW\wxWrmy健Yx 8N>Ǧ{lhlffJ8$boTC|V`Rweg^U3/ [Z`0"eGj\bPݚ t[F z(ӝzQx ˸ ŧk*(fGs'wJV딥Kso<BCo ]>tI) iʓ%̪mS]mT8QjFG~Κ"iCZe}6l7t.fh\s"eChgE")8;D ˕ r7Ckj_I: h+qZ]IOQ}[#G&Q w<,벚|ݟNDtii]4MG68l TƂ d{){i%.Oz$PpM *)qR@o}7Ȓp>QӖ]#ĨKyJ_R"o%07%F= IJZ-0O~I_`rU 4[W =[A:KsF+Vw+fՇ1>>f3ؖ"jJwq 1jqpCZ'ZW1rkM  4UBME&W tmqs2ut4>0e,3G>W?Q9ƥti&LJvfɖU:X%Cxp14!ŀrZR)7grdW;;-aB6A vthhlG-"RQ*}$L2^YEWį=]٭H0ߺkaizur5*,_"I hPyW[vZ/Gcq l;0kӺcOnlMZ(Ahn^ₛї;64f#SGB}R4}Ƙ'!<_S FY3l51?rBN vh]Mf1Saj{Q^U,B#{ްKv-4׿鈦ibfoi E5_Dbū. aۣStq$j5^,LB KbX֎" WG3ଽ)w9}M55_o/_KJ%ʊifiR7oՙ= T'G\H^qW?qb^.Ņ\$#gK>@&ш)߁ i2bWC`]wk/T2o4>JCV rvkLEb4P{ c%eVMƴUs ~]oz*i2=GEDI*>,hPh)޹ L޾GA"C۟6 *#vR?;! 3h9 BʆI-iCHV1zc.;$ȯf!m82$`3Qϵ ud Kk2¡ n :k⋋ XhmaJ1O~_${ܸ.w\_]@ن|wMiժqJC3SnD@p'N6(Zkzs;5ODp+>- 榱HZbq 0(# Jic|uUYپE&P47G6>`ai6V e% =K Kx`lܑP鏂N| eN@ 3>Ƭ[ft¡`DO\"s&Yma0Jߓ5Iy.kL'{ c0}mA?IGxE>-#山FA4EܟsC-w WAop[kOh1Ӭ ux- +;[Z9)]yi0xbD뒩!]2^UæWy\I@NװbZ^ΣE#t7I#!RJ}x8XG(8n8р (]5X,J„Khs\gģ^{>)Yny1Un$<(Z>7ڮ4([ l zU b m |Fw] zE]P&-ltQGT*7S"57I]szX@mcJ,f4J-eݐrW<mo`}1$GU.C?@8(\,-AF,-d9۠':ba!O@6rpZ({A:zw[ O&X&՞sEf6l Zê)I6c-c LJs0r={Uz $ܖ_W1 GpR֐x~ ٖqez9 Y4&Ii*AlTV39 JTPwiVCQ׫ :rb-<'#)p;lnx򜰏T1A3!Z=MԻN~QA6NG_Mz6l8׌ A.Qlq1nfǩG]:_Å-.\,&<9/ۿ@ގJ?l? igLJrjO&z*Io$5M~OlN}9.fu6Y.F*{ڑt  )=Sy7=~M?'{JOJZopOB-AӾo>}k{èZ,H|)K7ƛ*>~q&0e1D̀ RBguzQd5PIu 9ew7ߙM`!J9 B. opJDmi Éf)ʽs ?mbm {g].AN׈ H\B~ iX~"zo}fL"( &0 ΫZ#<*7z#Z%.8U[*sv\t5pɬ5/*I,9lZEN/FJ7eǧŕ5gі`ZCn褼 ʪI+e/ܳZ-MF,p}N+rE$zŌdX1O1d]q+:ٕFbo웎aBUBu㾦[5pajtzsvP iڞwUnd2@(\&ݓvI+BՌrUnݕq5kj^^.o x(|M7Iy(KoF֗3i\պlK;>RҊkF|sXeσx(+T?@;@8ay=Mou:TK!^((M2䶮؋ݢ]e$xar|2keRbIAO zQWTbL{.BWwM"t,?sV(%뫺{,N})򉅂SAA qH0*Q)][ o \#99tpH.{r +bw7 GAz.$y MƇ3]x:g y`!D}@=}Zz9 @O"ᕔg`an/s ;Soб]} X3A~w_|__3D$D!z 08cPOg [ %ծs l-Hf]q\Mb&T5j8dE.8cHy/=0MiveDE}w ? /?.Y/vokjbQIXcz겿f8uS`Dm)Jˊ4rGȻNIy'6VAY~- :"9Ǽ.qPUw~%z3j˭!Vԥ1>4fLe :=gNĒu' -~?G[Hɹ G JTΙ%84fhi@8iB сba~DV!:4yJ^ǯ߶>g'].aiN[ K}&mG8Z8擘P&SQ XgMr*oddM.3.Nv[f>HfD*r:ߤ93 FvZ JǓw&lGJA5 i=m^{[2 Ξcl7IQ: G5m5ג\:TͧΉ2+YEmwnŤ;jiӀnqm2W?c^%:YVzqXD{M+e@O># GA?&(WtlRO bh YGFvv&EggC<ʬ̎3WT.ysY"?S9;2l\ T<&|<nW-Y-b0Omgg;Nn{U_{^6CkW+(f q1̾M}gymfTkF| ZzSXE Ԕew\B9N (%DYJr2l˚P$"8h fh0/ wBXPxւNɡT컋{GO]k<K'wYW>S FUb~_ANƂ/6]T\g DB3+B$ Ms]%Lv">bnLi`|)9H_a\c/[?l7>-GmP $sYRGb`aC Zq s@6pclE)_+8CʚgP}9xQ(f8tmLG=ZBtDu 9 2S%="m[].5ʐ~g0r(CN'3e- x^w,x)K[XкZwī~6JJ2a7TJ6@pp;ƺ"M35- G\M)1 |^Z2E[ʜ8ФWTD H:X1%o.;Z/ eB󅁲7Rs+[yr7APt#{;)fT#EF4T@K`V~`pܥ-2pp qg+4<I>IuyZlfKbM|t:ajH#EoZT̫ưD) $u)"G9y,fU8ߧd+dP"UKX .@e*h(QhH)$iJ=VfyNB!$.V _'Y4Uz&*.qkϼ!Q19'3o퓾r_xbXF:1,fRx04" ! p|fE%-m)i;e]`p _;E皃X>Pȝ|-П /wlݰ(}ff 2hH#7 ,TG:6)u9f1x)2?n5׭d܇M~N`&z)&WUqaO=~ox{i&z5`DZ4k(^Bg]$\}#=фbT0-;JOSD='dl=S%U"(0*ʹZh`3c=Sچki(5Eq/)|\猑ٝv|:uu)QoRgVrևC NCw,7jG@V uJm{(8׽qɮҐ_{%9ۈY2vԻQ.1{w3G/&/B7j\w:ls-W Ʌe_vH?Ya:u_ү&̎؃ܡ8W@hz=3XԶ'*2sֳKH-` \Nwp&s'M{'Y NNrOCh7W:..3c'YK0 ,zث4HzoQ70Pho 6aL,f {,u 0i)lQ8<(hy=DM/Z0B^nt& ؔk.g#kh]{Y2UH9^rO۸H&ug#b;T (anq2Cd>6u4ǃhd2UӑbQ6k#\'$wEY ap^lV.j\?ql̜"QF4=f mg[wa 0Z8 zF>Y15HY2սK^0 o=>hnF̒:f@H)a/8(|$D$QxHbiq%`, Ksx]OPV~n^,ɂUԛn hGpV@C^&asʇ8^ofY!hK}Kӆ|!9%N7M&= _+'3sSUxyc,<]-0ǧ+rr˞9 A$PAef=bzo7Z^>c7ؖLn={xߢ]'%Rxqi>)> ⸫0RTcݑw:ܢ9]5j5BIKa :hxXң{tM@㈺_M+7C rB&U{KgzNN eN׳ft,=q򺻾%wASN#n-m9*Q1jXo in@(V:uύl7 B `_-xC'Bb&/zӀf$0H#oW%k.p?O7; &!ZnܧBI4nW0(>BR!9t9t21` s:"_ǜJuiU9 8b}F'EEd~Zn J|/m>ޘ8 >$P&L͔҆V?j:=4a{qO!g6KCFKO7qA2$.|p/Ȭ2Ͷ+Y.$12MÐ}}dǮR#p‚6cӡkDK Ε:bTTF_ l5摖 ql| ~&4(%&WpY< #IH}@bBt}%4xɺm@:%jm+iJȏ eÊNSħwo~pLkv\cM}hJ$ ?)DCy8,qc?=?j0CGjU#(\ʉD沺͑lFS[e0` z,,CcpJ8}ts]|x!jl pϷS"fʛ5ľϒP/MLp[ѴtMQ\F\O,R#Eܰj!{݊)c: גPE?)}:^%.xo\y:ni£偗iw׻2OnVƓMКԕ^TC:tfF.T_M&|gJU&q+y ,X+Ao{UsbM @k )>;%_d RH-^-|^g!Ik=9Jp7Ǧ{='R@#1&KD*/}#=qes]~.E*Wc5,=k0]ۮ\]Ը%;#?#sf}ާ3K4z<$qSAbهF4Kq*] ~jeK g*E O @4S-3?B"34ټ q|mي7~yf֊̈́=׫ȍ:D1<-Twњ>DOq C%vnFP8#Ji^s=vq 8 ƯILǑTE!As1bYR sžBBϟ1_mPgT;Jġ`)an#z݆6N0ۛU/3\"8015тHBH_z3,5 MB؅+KF^ˠŧa3m 12G 8N;F=҈iW;Li΁'NRBo gʒ2۫q ;@QD%A쳌x*њ~Qb;6uz--o_+(Dk6hnNeMY{9, ̚q'#ݻ2 }oXZOZdS/v0'Lz*.r ~Sݭ̏gF{Lol 0ߛ'vEK=zx˴jy,DhƨDj~.bq|2uޫ 9ύkAr⽺vr2;y% B5B'A_;Q8R`ŀ PN2dCGCH b9)̃_L*@ͦgSJ_e{9lQc7P `!q~"@i!sbF{ !2@M&uZ+|}sgɠYE4ʶ|A}8W14!V)2?+PV1n# l02#tC͒T|Xgp-mN=V<$؂j ]1([(ږ$Av/9!+a,˷DXMr!/>0Ͻw@ j'3ۆUbGZ=p8iP'2I\v|G1BAqf`.6=!C(B5fT5eD5&{͜9읨WNhtZcVp!,aΏ9C=z "^:!5b@z02Fp}|]0.0[ Aa DY[Ib& RnyR~2.&BjUoGgkhGUt&E%aymAL{9(Y6G)MO{ EB݅ ?I9IaKhj]&݃8 y`\IR4QONHm!3bQ y C 3_2 hn {+̇ZMc`/ G2 e:b%,uxyhL`C|*TOe h"ӖrV5h9p*K M3rK+h{ :\h? 8:0#a`QΓyˡdVRL0I 5 CbTmycj|렞' bOx OP^:ci7kRK3d#jMp&}&FȨ,3m$rI'딞;BQ2_T^v;c0}I˨{vF:U[Y`ˋ\Zx *ɡtɍfܐNpddHUxR_/,O9Y{n\ާpn뺵g`h]76S9-"N>SI"0]z9߇.QyXw>{BA }d CYUnu.՞b]oX\H:j/ۜ&aMqkܑO$8yKZNwtocBS'Gߐzg۫?/IͦaAN|3줰VX%4-g#7Eܾcbq9؛ u!Y.d,B |lŜ==&3mA7X_}">!K옱F2.eAk`x޺񛉅3ay cD&S!ZMewwCbR"a9 foۻ|tV:W9cp$LsCĉ|<2]@نN7h&$r%զ-}c$nwûadj y$^g`bxmgw@0ӜvkҠ/]w'gF$1 p?8\?ENF5ZZ<+FĐw7Թ[,ҋ='Jke_GF#y~!Ya |@%r"q4a-Pqܽc Y \,8]ĤY8S.{´c}90c! i K]8'_+f.\!*~BC$q{/5CjS6͹4puq}`Տ$+G28; wyJ/Adp7έᾒ#PfPIwWh jh_\X/r|?.0|c~Piۥ&Gu!˧?E Eu 8+ֵezFHS]G(-h!m*ֹPP%M?)sV 1j]>d\ц,cHvyXPoFV>vlZhڂ dЕEBnמ Xc.2GS4[] TOU˚ *İMΜD/׃H0iϔ!4v.J?Q"T.c:3%n(9KZ >?qCwPq} ։ R(uE>aHmG$f(\ fL;1y> [X1(XR(K;6RQ LHR"y5P)9hv  ; n }}>!/լ_`Hc<)ӈ駊ݖlϋ\XneWO>]f\\Pi~w*  xDp{BsW"]N0(8T j%nsI Q撹7B +7EݗJ.FB^+ۣlN 0<ƌ%Jjs5zxvjx›X&:V}_B}SW .AnqBdX^hsRGڪsͧ˙7y+xg:2gaQJgL.oL?+1 T &g.O>9aXmOeP˨mh_$W4?<Ѯg»4([2Uq([N<Uf*ql?к|C؝$>W-ZzJț&Yw /4bR = \i Z\y;\M80}֠T ³_Xe?s<_K7B)j dʕ\:Nr0rPC},x9m)9b.8;'!wahs+DX0&5maVwM{vx@qȷ'|,2?jʸp9ⱕc$eй^}A,/ny)7B5#XxȞ+N(o, _g B4Vt&kRDDEO4j"vQGG/y &l 0B ]u z϶|OdFcwl-0-DH{R;2/-u>O"VoJ̘$,q9 LpE+`^Bqa>>73*o?k(H.OsI _SZW&7fGr9|2)!;zgR`羖:4B&Cg-RVl+PDKX+!_͕c~m'}ݙ~F;tW g_j:e yV,8XB8 'z58o=,2\#rWpvl4j8z[V}۠04= kk1sI^82\}VHό,0@B [:KJhp,* B۴C\<EFO#_~#)dgeQx݁y3SÝ?,RxbJcoZ5w(8K_m \]NwyRRUc`X(c_ys9ANi}{%o[sw]6~oX C-ka!>HcK|cw!s4<%h8,'(Q! 7NF;}Ue'Zn1E ޲G3=cM w{f9Nυ7ntid&&/6碘+%l g)RZfUZ@d=zy?=YC딱'{ThFRT+քB^<!dCY1jD"w~Dbe[ t?(+ԒZ+ILń07ɞ z/MdzayÃSzLiNIe/cR%a+(ܱ^X/ ]oEߒe@\h$ D3n7Ҹjן1.2xl+2_E܌eiBJ eQ&{=`>Y~]eKya%"?WlTXo_G`rAlޛs~pU37-Ɇ]TkL/Ѹ4&ymiO%s\0Q( yNTu8UB^C&1fF 3{'0|0sS?"NE؉낮_QMl%wpAKM>;Ek-h:y`3uwVsX^5mq<iCM`<ff}޷ ף)6q* Q}A-ыf_izUC> 8K1ӄէۀF~[߅Hh5ZLAG8!NBzYA#e+Z]"n3G [,@< kVy~1%AD]8}68G&yJce]TR([,0Ze0*BY9@PWaA0ٴV*Ό|:r1LVA;!!KetGdoi<0 Z~ U`E+u6\_Nۙ>Cvc'WM~O7`E,(I 3`J=OZf:9<*"P8w|a(}҄8Aj^-Ա.N\CVK“qO$CSzI; ͑Ͽ)L'E/ٴB)Րbʗ8jlimmV#pཞy@ljX+&~:޺麭0Yi柎ͬdn<} |Q3:6jn]W)-: ]Mjڃ$1^WpO)[w;[P4΀(*|Z(iz?SDs /ZVmiSOr+|7ނ[0ZS4 Ounm$fht^0PkDPOvpqshV 1 4Pwfr a]3_paX fONVi@p,`ɉaù:S"K]fh4wjɔO^P@_5; LplOM/X!ay(,N2y q(8wɗn86s,ʒ\!7&;<@4m(*Rk^0b-{$L :xN4= {-׀c!ob|-+,.LF%?z>4qiE|+mkUA;¯5uQx S4)i Y f%k@r,a`~W|x#<)}QC{C4LSWYA}} gk60ݑSw1lNڋ3*Ub)R-Y1=2wDwiYyi_Ktֶ|R{c}"lI KGQQ7 +>+eVuԽ׊駦o? 0uH6Gr[ve%. ]Iԅ-Yz D'2C b ɺ ͘vA/6BvM@>6=\ n*mb")[Rߧ7t-KJeX7V`UĜ*w C?%Pבf!p) ?T Hɛ PsJd*\.>Ay\1lq&~pܧ ל+Yپlr&i__p$F!Q #;0xH- ҵL;)6w[`wj$ONSk4"x_*sx^OT#!pdnaag鹐+}{ iclp11 CܨV]o`T@m?^E/үƍw׷I! d~ 1(I_$]y3_4WRlthng*˸p B$ n&7k]g.\@,@?i+Pd=[k.ru*.sYSB2@̚d6Wgjhw9Z8'Eͣ~q/Go߳t^,R@VJx_\c߭P|(7F0m4$r*(,60jo%U{[lXL uBçB3BO1 ( O[ڈ^ap'̂%wJdsFPyXԪG1;֏As*ҖՓ%d0]vO?;ϻ=NV9K)Yls|`p8i ϛBKkc^c\#ܭmjIug}>Oޛ'i|3?xryE6 %WyJVMI燊 髷5d|ַ@QO9PD{k.BxRҟh`@Ai|C$ W`Z|ruq9mψ}yz1ty 52/洷.b30#@S^ )2Uݣ`C^Mٓp΁p*3 );iF{]gRiC<`=*Zc Q9UΆ6 3Tr36zgR A4.tUzI.fRrMf#u`xyt;w D9ћcc-fgCכ61I'"#XvJa֊J =DsԑmNhOK=Uo ٱ4 zW`9r xlH& BEaHǝAA]‹ ܸG>%J%XYgV.Qis]coE]~ZjPe;7d}xe;$g9ɆUdÜY6Ȉ4~_=N3B3dQۺhӲywew?>kSHTzb\B8 y MҢ&ee-6`xA-s Or%ӁPM1y8fS3@u (9 ݏkL1~0L.LlcSicU|SD+%U[d%u 'a:AKpόqݸOo8KElrx=TE?L͌v΢Ta^<϶mnbŢ<}GKb=у [֓H ʰ8b" %AD@'4)d÷1|iBY5!4.13?F6YOdSp&BEd$/ ^I`4vJ\aFAl 8܁r1$e8AK$.<;~ ͝Q+j7ܥ&c'cۍFC ;q]PDg.nMnXwiN%B QAf?"-9*.Td*inZIPilC>Cl#?k%)U[.`gz%nDg>aydߋ2&ؿR;HRhcذn߮, b $VCAzCKIsO^wQ=`b}q먊pM+=*f_BpANTB~n@5|RJ~Z+9徻$$0Cnbdr@xYT]1P'8XxSejwn!kS[Js@xZ|ߞ1gV%ۂ=0PLCq"}oÒ%` YK(wBWMZĹklYR=3&l~<D-Od5t Zı3 ۿa -o6CHeǒdIyC"1 ,|i+ 7!)Ѡӓ B: p7D#\HQP$Ol0:` (-76RMV›`W9#6{!)9~JcH)Ts5_>]AlX\,R_c$t }GZw'*:1 T 1Ne@ c? kPC }@B׎ dwXݚa H  n^*_1TpO=_`'i5f71pJ 4lN"k,aL4O|F6fw"䧫o½ԋ! ETXpLh9]}q NxM4 8>_ᖴ;ۤSR5Z 6Dv6M5F٥*wgU!ׯYb;73@N3?lNL.)  3WDz$X4+41S)z0[Ǒ\7Wp'MӤivq+l; |I$W#vxGḔZX"3B)\DL㕰IYx%RFGVK_I |o;AX(671R%;VYeⵎ}Kv:XOI]  LtdZDs ܠp"48 Vd7!(lz>LrlM~qէ@gY@I礐AԷ8^8{#s*ILpca)|'ܣY^bm{m+[񂠩,Wìf)8D 7mߋj{~&WήL[ʮ cWY S &<+DPO C;^V,3LpO,0/ GXesGꛯij&h?m+>{>bv^a0-4sl&;dۥQEz) ;() [hJ \hA8 (n)/aLh :v!\~)L"[Kl=>E>7!tδfNA@NZrd]niqlyYQ!_-X.2 ϱZP^C飢.8sq4[ۑ29FJKB5;41Z5Ⱥl\s\K[/h iB$K nHIZl9T 쯸@S!myx SEgD_ڑ[U_*)̒pb"ƄۇgBїJ+>Fh*s`iJ?&=y6yQ7BM hAZSOwDžwٹJd5'nPj):7_* ȉ7__cٳ v.=*Imp:HQ(2簱pN@!"PyXA,ZfW6,BzڼOTWilh\3 @,A9Pi˅nzb;i"e?a~>E4&Fښ!mX0>okXѺ<qSRHy5v?N`;X8 ZXj<8_wGt0MgT7tp1xń$k5ԔoIe$Ś~/>>dB!_׌kZ^ f ( I(PN 5 ܋PU2hPu_}םl'$2>|nijRb 6N'wkʆ8z"GX~uciK˴rEyȄ:"+j%XL% Mƌ-] ܥ/㬆d~oXDJje뱦D q͑,U,nj\g4~w5F'Md}E$ߍ{ s\*%ヲuxʋ)zk&5AF#jsbs DL2gوx;cg{ԧ*dḣDRo_\y,$[9ttM/I* TK Y9G/mMLOGϏ` ϓH5hB lnf"KTF2Tg+_q] r3ё*;={s/(AaUKOeKn0 ~] H ɜUK1s #`6&Yd2ciR䘒Y,<=+B)PW#ʗ /0VyI+&x4{c7tW 8.Laj˭P:N&ZA?`lAG\5JY.r<'-!@UO e?4hOvE=QhZ$.ׂ; F+r:ú WCd8:NFjl(q9ќ} /? +)h6$0i*0d+w랂)Om*+&C6V+[s`x.P!J0}8jݔk n]J99u6~b m:-6|#Ismgڴ4d\jgkQ_b}q+<B$Lױ0̬>4h^U:u+= g,u5}mdh _f@kͱ/xt`}"u: Q?;Mw5n6'VUt`_\|ڊCw&( fD g;5VVۀ[*c:(-6/aF楫#p}#!fR#KS.1+FT .#XB,>ˣyX7&3-[DԤ=QӺQ]ep#4 am~*yگ 0s xhMqyB":![af7tZ;,8'C6?u3n6 ) =djP/+Q_'&BP2 G\@d\WE4ţǴ>.hY˅5=FǷ[D֔ k:TF/8HzoAHX<nXT2<'|"/6^ L5-\c4?@A; z> Y!LIZ8FfpK% |<wEb[L9Ӟpec͈?hB4rcRzN ~abҡe Ҵ6=ţ@,+ '(U[cr֔<XPO̬Se{Y=  z Adm 3"q~_n qz#zQ) &밪3*haV_sdēPgxΈ|='"|+@#Wv(8jv- F<~_f|?'61SadHKkw`BD<3qf ћ6䣝5 &L`*ٍXuᇪ&z0ɧat-UD^w~OCBG*'V5M',t˜#D7|E>sGpJa\$_.9E@rɥ8؎!TCmE#Ƚ(eT"GmzY٧~ֽ[{AǍ]q 8X% U+"}8=ǹɿHY/xrR*={LS/\ؔN5Trp)?|5NIg)TEaO+"3IhJb1uh,(oO7ːD6 @K_ -: '1L;5xD~ڰs:Co^A<%7%J (uisњ|T:;, kB<۵_C]m=;h;,3bW5Qr<1(.T'@أ M_Yi%LdeᏢ-C_ۣs_ )hv[OY'ZlsY4Zn_nG"|HlE7 "bL!FF!Ē P^)L؅="(vĉ`3(†;(Fs7~,ВSӈw"e}MYCpG/19ӼC&_+e`a(lC==!Glu=9nDFٔAs(:cfrCCP~I@k9%yc#sKܹ(b8υY)}^pE+aaJ\&{0mq&&b&i"p[=sFK\eҎIeyFBE;ߣ&6)q Z$C)֢PcO/PJxDS  e:SWSI,=7Si]_ж՜+g$~9B"'Ü(`{M4g{Cm9knAL*D.ȟچ@ l:azkWG?@1kx' h$b7iPmf*nNJ):QBGn4_Y ~x2MJ1WcJ̊|Zz#~Z^ef]#Uke߯sC?Χ8 1nr]1`71ϧ误GP^8hQ+v 6e}f ~lyuFpEmO'o,]̢5a!DԿSB#:> lU(7c {1aUiA% .;_0_~`3=%kD!|w-Esap'22+U^͜Mut$*X:Z~?ܾ8:‹xe5=S/s<Ұ.AcSHHuڽ [vm q!ȋӖ ȗ ,GP #K")KPsASG/pr+Bk`%i`~C{MRE6Gʿb- öրKxڼߓGFT~Ѕc(rzs["3FܝES20f>hE%Ǣ_D `GSA2H+v54nSD;G E6AZ!nVlj%+KnթuƝ[mlrj5>j>|S+P6Sg40Y)D@"#T>TlB4I]]qH&ѥE)[vr ^ hȤu\llP3L)AM y؁0!+LtP-̓FB̤l`טEER ܄ݥ,Ch7n;܇* 7.D,%@,Y&ή"0[3JK 8)Cb終`Gь}aq\ѥ#-0jS:䠐͑STS吜 {O;ME4%*"6h[DճQq$wDD&\G.jWr|n"ۘ;9dqCd VkG>uh9؛qd[Lo7*54Ty؎c$S>vkMbuhD"udI.nP@IedͻU۝>MN|($Sí蹀 sEJ7ߵЯNsn9UTg[G8*oQO1G]ߛ嫔=?#Je5iwWZ떏6́<eR1cc#&#VE{ "g<4$G`'$%k>"C}_baڤO3dDl$]t} N9sUeȲ̉͐^\bt3+mK,KTێ lX#fQ46KL]Y4uc8`.W˜crÛmbzBaT>Z-Bxiy+*1:4Q:ٝ Wv0o'eVNޖ'O04@)ֶ:e㌪*yZtBas\gB67N0!͢Qoye2⯀WeA~OlR.?G羖ņO90IHfOL8pܝdJHOfe)3ղbNnK0%FApbLld^ǻYM+Y""$_3kF-BU90o@>/X/v LX %68yMnnv wFǺdP0Vݬ?^|b~&F]OТ,[1/"ŊZaﰭ"jQT&uLQ^H ۰6T.|A(gn=]IrAw%xqY@`a.Z9_&r& *LWV{9,:IB&ƑEzOy;j Ƽ)Cxr:2fuzfS(/zIuʏ&kGaک>bSB^B?o\kEfs/un}`b#Xg%[U9sN5qrZbۯz?b ԉHlՀb 6j}/J# \f*#؁]3JLZQ}1W`q0rWQ3 %Z$(Y X*Gc.L,7ϊ=oXb˱05[|Œ(ԃ_|*[L3ܬ˒;yeaѯ:>4rJ񁍱&PZ*)_6~yxkHeغH2F/l|{٧wς7|ou oU5Ti 1u{rYrnבaPS&:/V ?,0d?oZfK.*>x,SС=~E7F>Rh#^VgLR_EuBHL!kSG w`ZD(VE&ư\6Qnѡ Nal9bi#=Y,MIu@G 1X3cQFؐM˺wNp B" TM畎!w_}k0M:s +o*<~a>eVtWpJN~w Q_E3j}|U!ͷtB|V}{>)EshJᬛe޺ף+%} FudwIdІ˾mS1Ul>1I?2[GCu ճ UŸHS/Lj& cG&b1 Ե YᴩyF6%)6 Cvp %td&M:sһLW-@>ݿGVl,@sʿa?Wo%+x3N 10l=&vnڀZ)g (4>LqBY&_d1SzEXV8rmùa'X cS ÎJΐO{Ve]HgTr kǕNsf#g?zD#jV~8Xͦy(_s^4;UjqMNv2( 2z}ƁINk}_ d&v6S⣥Oq `ǮT.0$qiCW@'ܽb[rk p}fHn~& >E1⹸*wIT '\чTIA7]WUEg0Mc"}V4 èT-_X@C>Zѐc|> 2"VeB ^T6vb*ױٯ>e㶛yR˔IU^'bȿe t`e:@$cQ^;FOS5o$3G L ':"s!*A*m t*O %7䩠!_#Ϳ/}&8[N+aoDmUD)Dè8s1h ?QS@@Ҿ1|OŚd ΥVi{[>أf1FY@i7N6>3F)&'>贖~"/8`ɡӝ?aM%YpRQ@{ܼz[Ʌ8ݦ7W:9XV>_1++aܽlHu'9w7o{>H.0j-4k^rPガ+"譵Iwկ7Z$ZQBt6NT1ov Px0sikfhB}VO Uq$ϙd`lę)BMh(ܝ8) UIߞ?9B\zklSsœI)2!T+H/tb95C'-_&jⱫON>D>U< #m{}¦m%0&5ΨQ}[WZ|Baf^ӤIhT%c-$.[;;{}ftʚYlU׹ N34kFxZV hEnޢ3|jAT̮^8+sk]l8cˤ<-AzLj16-6ዜwǙ5^ =+*,\ϏVp%\sщc}-`XoX[FDRlRuCp'OM!8d[NxOǜF*2G$Bʚ+sp4Tw@P<㐿ǣ+U%˃IF3b4%"GUׯ5]ׄUocy |:$j ߸ҪU˺_~Я6OO w4I+ 4* Yk,2 ! ;f'tRXe-73փZl0?G 9h<얋4y*O/B9oN;Zz$$ru:* 62D:zkjYz֚ir7]\`&|7(}s+<‘4DZnjЬq0ȡZb>9Tn)%rҙ.D]\'>v ޢY~Ϡ elۖ>Xz:m4iسܬmT{P|;yh6ɗ-1m[}0IO8 >]́BN]˨Z S c M:$jwn}?UiV~ ُ8f_=AU-yZ+g^-r|Ji}?:* dn`8G[6Ԡ1{غ!Rt3¹km^|yjZ-V EB]c"ٕ_cskdm +''Q}| i=0S|R֫yĿR?=Ϙ~;SD-]cȩ*rà%T7gizZjqzP/;?3 /?WNDq+wȸGb+7%痞Q R0a0M"}Sd(RU&mW33s"ߕ6A,lRJ$+mLSH^jY"O$3QuDb}b۵.0S5ef,Jp]{jnw*@W9, o0;$ С9Ծvt$J9wy5s<& .tP Lò}@&drwjݶ%Fsɳ%dD[ j $iC@WhR?w }L&hN\51<܉2UkL>̀Ğ#w.«MDYI3CUW˦G>QpfCzKM|hgм`47zoo 9NGJJ3RSƵe _;N/9%=Jv$ B\k{'0gW*]7xb"5p= 'bzw>2LG:1a Jg jNN u_ȇpb*=YZ&#F~$U?T阠rlSUQ۝n5mx'X]~HR|\v&,P4< C뷊;Y`٨PLP* poP"}zUU C{MY\=uc34 Л,ܣV +JCI6҇vXf{pN o(xI^R2*k~l5ֳ A;m ` N}t;a,hva~nUBp)`#9: 0Qjadg} {tLgR䖅#ƹUaиے1'@mPmn~7TI3|">՛RٕdrPp$}m+4 އL1zɑ=NHb.`Vze((ZfV434ב[U̪V:7 HQ)lx٫$6=X䱶p=$_A8b>S''oջnr ?4;aT6SlCΉKWzE+[fP_ث0ρnފIFLzvW ^v A_#'q1;fJHW؀!AI"qXA:È"v'u}.k(ՙkˎY#/ ~BbHI;mQiB:j@gSw7w.[ݨG[햢M#nY㉑>*{-ߌVM7w9/H=EKڎ9yTȮi.r ە1P(s_:dT|0kIeilwh>+}xVkkٲ(rb›@|j1AHADnj ozzZb/2 Of*!2oW[fVFmk{w~?9*w(9qBˣcŗ9f63ww_U%hK،IMy{I+h/rxk`(ӗ-Oӓ @y=GžWX^{&H.P%_&CGMz! Ȏ@wX 홃ظ/Լ˕QjρnqP#3*{N:ݬa>5,EDJdN-1Ik}L^zFW#j0 ,a{ yK9 =ed5']RTn$i:4a5 )9b$BǒLT>b+Y&Jy!t}ALzPUXn۟77y iRJ᜝{p2K5 @ `¤͊*,JzcS\ RjA-o,\$ <rcdQ3M*(f`8'*X=兜`g߫]ͣI,f1^xjO]7f{hY]>f׆gQ,T7YW2f0+.K?0e8}kZ1$ 'EAS2GMFfE޼Qr7|e6K$`H-^3{4ePoOtNH:C3X\nӚHdB0U;)f#|'S}wn|%4w}զpKQxUp3"QEblPقS2副Ackʃs}d~ގqnQ6 2W^r'~al12d\%9?4qi`$VnC4* 5^[d ~]amCc@;$cٟvx'[U" Ďt+)`@!UΛ_XDoH| UԐXWQBPF:6v@ G_۸̘kX@&ӤK*3HuE1Z窂؎ P(k{` Kq3Fyoav$`Sv'A^vإ$l/9bC^!M٦{ Z:ہ Z.*b+xma.bChjT?}îAx0pzľ QBFђ uqΟzrW[2(B."Y^(#hXV>¢!5M9!]jDMgy}]JxgϩYJygbij _u [NqvseZFLm SQY)R3 lhC֎rb 8 K^ȐA$ ]MtDoS\lDZ 99yS_ !xhӽƖ =*MoH(tQC'tt-t%s jοKQhSmǕgs$kHB5iB!w&L}T ~Y2BL#1mnF)gRbL+PDn,Jh-ubWr?B#Vp6Um m,cДkҴuR*PUWp-wn$B”|$y VNź^vv5ɎC# CEQ! 0s+i61 Cs8gkFŒ=v EwzN&~g?$?`.5cq0V&#;12\'fbQ@whO3[Cb[ g[I\3oOO} 5kr/M`7wC䉐'SAٿn*f P_e9Hyv0b]b}#_w93C+nQI3|a@Nvd?a'̦ye2W҂Oď7,ԺX=ͺ[ݰMp7 Tuφ]#ij#➰WεŹQU!pM5 =(=:A?]⅐m<9b>fp zk8L!A%) A.$c|Eڦ\˹gJ jѷ ñ2 6+t*3d57KE:2:Q-Pڕ`{j3rB~2Oˢy@O6{˚Ap}%"?(x^]_ U+CB:zq>U? L!Εhs] zPN/дV2 P:(^D:,vhȂr#=_d85 KY2XK@ܗ񖑃!WVhs K><~,pI XFvu97nPYFaU1TqE,t=dah;/^DC9\!KxezIYdx :KVW[[%g nMDz谡1s<՛?gjLq~Dld7)F4 |Eꡨ+D-1gvnQNH]9T3tJb֢gz cF5 ZM+je2kjy 0JP(cCՂ =ePa!9c[,!FЋ! $ǎP ֲ;d/0`U8Q<BʩJZHO 7BBeް;-}vSq!:#{ǧǡdx!]^Oyl  ⃅q|a8v Dď 6eENh0ARNGZ*L^]2x4C%G94D3LW+n`?Q1ST 7;fsQgrp8T&RY" 6b^GA-1%Fa윑v(yO=ϔ&q 3ˤ<LZIh(^xVWa5 % 8jar@KƷB6UcMC "8 I{Ĕؖ'>VB-J ΎޓQ8I(Uk؀Xu"0";IIgA) .M'[Y]C;< g"W4'L ֗aPN:>+1 էYg> GQl9fvlw&)|H;^wıp;8@kiCvɝHޣT,iwB -%`7r> ͝U]+Z[}YV4.dhE/ CpcdX>߷_/:ڼ9 K BΤ.,J( 5SQ;=PyȰD+"_G+"55_Jl%LD] MsQXp;Ft #G7rODZvq;Hm5r`G ,*0qOFt$kQs`:njyWG.[1 $<%Ȣut!')}퓱pvl{bq4q\2ˮu7k⠺^oj]Zb#{Hc2R,/]B̛r!KY +pa7#jcq7DJi kSma I6Ya7a?>d@b+*uTbm~*C">K%urVKIkj>3 <沫$3*)A\!(Aj-"q.@;#gySE|j0HAѪhO;Ҷ)$='4AU+s!>t-Frp.pJqcǔNzNYLtb h}-nu- FIǏS5oJ*}Ok"]z/uѱ P 'Fų]fen0p%#  DmS\6C eۓ UhgZNnkiKӦmOHwy&9T^RO♨K3$zp㼵8qUH#NJOh*1"5D友]cvTiK{ߝRyn/J_&sPџH dFr Ƶ9Ջ-0aN$4 0댭8fPߗpyCwDj _P6JdPE PIyybN)lb+iA΍f:dsZ }quJ£'(!'s-͞>~F mE8ٱT;lRTLõP.U`PW SV7jN I[ v{.FP=k=Hy 6ꮐl+֜WiR(Jc14Y(CI| ͣnE ,ˆsA$r&}>=,tǀ?nJ0 jhNxm/ uۛLf^)ұ N\^ˢ7'24u"u iHaA<Վ|o^w"{ FK= ="d=0ř-O4d[" ?}h@5R\&=p>*WB&c[XJ%`#ZLF L5ϰ07~SJnvݱBInlj\-ڛ{H3|[n^'xώz }gX3,LavbjNd7~؉æLi˿.zUL)g+oc\(eYޭV®0ؙrb [GXg6G4p4ժñLEUkvoN!RzN'VjɢNp nNr/^ N0`JyCqhF)/(uqVDSjkIXhc00 /"AD<\v'}c,ѻ&04# Bo\X1ol@M hԋi9j~">mpꪳkrb8?e/j,oy ;o+E@-GPsK\ti9^҇U Jꠓ+^;b27ͺDl ٹ JCmg*' oacA`"o}n6cA^vz ܮE+E>yE+FmRdp$W֢ q:<*jQ$jӇ@*A7e wVRq_2m3oKL΍ejvQ rH'^3jȄ{^eY!=|iTR 3w,x>3D 6x"==a]rtg\iC[mkژ`/cAժ:-Ȳ'cZe})~hGxme.$ܕxUXqDx?tkB?oG?33}%]"ta/HS4m]1iHUc2K9YpwPowc jjӀN 0K P^ s}z)K+ň.Z0 8\~qg&6@ toM v`ͱv8Fm8Umy@CyO>s;iqjjw%//32+T/bfM*S^G:햽 ltmGSh,GºO=_lbbϘ00)K@PJ) /o9'@iEʴ&f&XZWM:0(eqcA.رCVD%o5V [do/o׬y$<-'^GڠcgSҀ^wKd胁IYu}&URMi/u>)`&B^Y8F*soB)r7w`PvejCi`)]%KbΆ??yȸ) >jSE8=!ٝ6t!&AsQ^2) Q EC 1~Dk%H [qJM|0#HƲb6aя) -RKUL&9CJ/ wRkE]' ꨗvJX^szT 3y 3 PiYlCN[J]Xu[[@J\ッU Os e IEt(6Ba y!$wvGglcYpq \5al#9P1 @ (htY/QSҴaJ0EY}d,pϻh`(bEVVC#DT>#(MvYqtwEdv6KǨىWǕ}n*]ty:@ۚiX5CM_ad5?w`aAF1zt c\aַ*SKOHrF';b#PEoe5lwAlTaް9*7| p5*{2А>(a>eB o@> ̦o-x?,ЊbK-?ັI'ܗz)Ƭ݂\i>F{ʩ8ZfhM  <}x.=uHq\9B~e\D]?oMGJ]BK5k`i$&V_Кy3ƶ,&v᝕N4Y޺>瞄Z#q?;.VR\S}a(;5镑酥qH: .隘洀1+$U y>xT5Bʑ88 krCj|ŒGc s' JﺯK6.'/a6 G [fΔ&B>eoقfȡ&w4d<Jg&k!@sF!EsyRD4aQ'W}vp]wW1ȋP* l-W|2 ^kf<)b>grJraJuaqϥ^˅Q񢚋,ˢeZv3=a?HkX Igo"4Iz׼<j)VݸIQ!ȿO.B,vnؾҨU4|!+sQ.ShSrۛhu:Xrב s^U q٤p#spULj"rŗmb؂ba$z/|j0amnr N*qR29Z@_1-@da fk5Kiz9G2v +7[ۿkixB[K8o̶%2?tˋCRzMln1O)@om}.p> UB*)r̼pz- ٚUQ@TEs3rzZW_Ӽ7Z!@N5TNvPLPMbRggKwY}._.}pŗT*c2VtJE PԉM;o*;|_XcBC~l6#C>¾lfW%8GO4@ij 0GCtMz1f{Ap)ѩiwM=NR;Ve5ˌzsfZ=-ى6S[m27wt<; Ao6F]oDptJ L;$ .RF #}Q;IwaqZK^:n`D8JWu֟á\ S ۰}sFsxI8%ʘOX=Y$S|ᤴy5ʨ}ɻgdÄ[U0Lh4Ýľñ6I7J͐W9fjzGH7p2[E.yIp:H]$zro π "t0Ny#sf({DTyB]3h(9u] i&|ZWeCz)ɠ/"jW_%M=qĽd-D1FA_%\W,ҏ&K0{|H\|cZ>ƾ!;莱E~h\l(Mt) T*+<ƛb:)}>:mFt?'#ղ =ըʑuk-&s&2,{_#IےqZz. sl sjS;bwl1tbcE^-l?K ;GvWK7vVcq6s, lgg +.A`p(S vZ1#S.hS*P(jjy{ AWtuY/IR+F w5q ;]5؎ƽء}~9!}ZxgvԢ[k2>șKo> &V)Q|E֩1P3{Ovlb #.I ̕&w>9IƓ3\pA|[Hx:;cj7!QK\LT =60ȈR^{Ȫ3 $$JmT)n @fE:+8WMidr଱3'ZcVBW;H~qq`L<ױݔ~ܓxUN 8ԮPs­A}+0 8#xYH|߂%S_rEh?fߡrX؃Њ>@>i= )0[ 5E[!|Xs a夥^C/wcڷBwQzFmOcs_b&#Kaa0&M+"t;ǐb CׂΠnqVkBQʹ@& _n+|)ځeԄo7|-l@0]'/=c[Dx&q(tV8wzrUd]W)Tn_@Hקx8_0q~S Ւ'b43jQt iCBw\^ׄZ59W>.P_p7?Gh /vkpMj[O `דq w%szpzfߣF,'c[[94!>BDLtKF\/ Gy5ֈ=b?@y'dLpp ڻRy2ATjvhBn:zWZvÑeKyJx_QZ60bA'VL`M}*S+8V}VOTAg(^\!;}(vnÍyw!\/]BLWbaf]454;U=2Y歽 4lR5jēŹ^AK ztȯ(XVchL]TNW/|s}o.'+E[h[Ç&VzxĂx6zkxfڇ 2Vt|)qh|-Pb(S}?V*Zf_:Ck $4fdG0s굊-xZ"Aūx#4H(٤9= dX.M9Wq& k5Ugш-{m/ 1}*R]?qf!-~E] mQi;h@e|AL#0[x li+W栆0Ҥ,͞V*U{IBMV>۴2Z'"Vgy`I!T}' 儠α뜵 isN.aᦴM>{ \ۥdXM}չ|+Y쨡N7|x ѽM1R:( B~dPߵWh*EUiߖorDΣ/$]H_udQ2ߦ+QO%xE{c,^O[>d ;D)1Z ĠaI K^Yܞ5t|(OV)$~ C[%בq4J* H*4Z8? (v N3D W3&.FgHozIh̹/v(^w;"#JSJes*" Y p7M"ދ:J8;ͩNoSbHٽhBIY}3\}f!ơq?Ѯ^aA&[hOm[J1`JiOW5@%xbDλ4aV aAV-=vn DKe^J6fP!siT0vpIJ8:u 'qok1p=p~;(eFW0~`6>xp@{ uY?JQ*3ʪ.&qP2PofA1lQwh QRJd|W\(@3|Yg@L*Ut v5F)QFF&lűt#=9>MpũgL p)u.6] B-*9Myp.k5b7#ɁL T!u^%AIs%"<\^3r<A=9+asqqq+)`{]1\/t,L wCXbdF@0^2 ᇮ y1kt,`6huRgce gs( P.]BQtքvn v]Aj; ]͠>)Vˀ sS̲ugC+zE4h¶bbo/lì^7OnPm*@* JV'ujaB]ebMR!CP(dGHz6 Sk?\J[.zڸ5d^ecC%/q?aC+71qp!ǭ :QF- (xo+Oig#xG9\y:ŮbU_!:␰/ + Nn%3qQ-~+1A6++9=":8GbFS;u>1C66#n9 ؛'9i GEoM6v'q(?n7eD+}>oò9D`ےvEqg(N{X94ԌEV &BY*]TS{:A9iX;'ϡw\ڠ ->,AZsS8THՏ?eFz_8 :uv](&v'AA=H[wlgxQ.JcV2[ Oa+:3gT|B2שX<h sU9&˘".&CP)X"ܭr{Eه4QI ёd2v(ϛpJDH+P-D+Pⲹ;cDmƁ@Ϝ'kǖ5ɨg2L]kcyF(P=G ܦCY =R3#b6kGU|,M3:mۨ*1^fc8)I_dZ::9EVXUQrsn(*thͧ}m;Ũ@w_ֱrJzXY,oJJMR#p<6뭣-dign(2یTQtS&n4 ȕm {5XLe:sR{7$:nX.v<σ;O.%q1e^LVyRTNs-k9 ,Od'RɆj~2zZ-ueKpA:C}D{"40@%)L8[54RPK?YGe9$QGfء"SR:bH,p>"rݗ[ m@Wrn(H 9O 0JLܭe?x i|p!sWbB|8C4B%=")ǻe'Z )\,.Sն ?1D**;}]zVi1]qs4B#(\x *v'kW1CUY/ 9)^mm[G zEyE^r0p0dzaLJ<µJ_aEs%0qmhs9cz -<:RǼk}EFh|L>5oP&eEEDΞ#п‐~w^#ZOg։ 5gN%8xRO5gRp<3Y=:Ӯim@M&$EaF#c_]})#$GiG8]C9J |69H!ߥ'@Y{e*> w gƩ%OQP%(4|^;ǭ k1leJFhu=9*vX/"!F,ń A)2!w$qV{Kb!o8I5wyGƪ>)-R x8IZx'*R =ypu=D#_[d>_ kJH& :T~-TuMKRXCwǂΣubŐn|7G2ZkZ1bV,A,AZbTK oo;A^G1-uDt:U! "1hc Z#';HE SY4a?s,DQ^N%5XA%CDӃM %5 Wb b77H(č2$=hPiYK?'p|9ingtBF?EQ(&0[x;-Dbr%2LVs>H: n|nѶ&Fm`ZuB:lrOӕn-icdI7qQ I:P ;Ơ%l%[AA&๔Q{4 99%R{la׃~H2R@$,` ) [(tnXe(Nyu֜;D* 3NKaU/)Rњ2Ua9?G.-#Odd}zTv3TICxtY $5cOccpΗI`$4jcE,o+qz|/."&5L?DOs\Ϣ"Gl[p>)ffA=FC"} YIٔ01(|BޫK@J]>To-}PZ!| 'ҳŽ"}!cLwqߗB _ '/ NQ,='&RARq/ ވڱO ҹ(`G+,d'(ERfJUsmwpN6gG~!tp[هj(;Hb3.h)ޢ?cQY"B_7z/.LJk6x'Ȃ\M@]c MM-&~҄hv±/d#xStqcpNAtt{Ka) 5cg}TFchlsx"7iL50BXU>dS/&Lcjx+{^]ii6i3<Z*2=2u]/LnzoWD*Љ#?B_,଍VTtǼy. Ah!KآG$@Rxn>~x~?A ԕRL"p^)<-O O q`n(K0{S.`=n 󡢙#V+ s?Mb.~fn˷z.t#h[yݸB/Ӑԧi!w@X^ Aȋ@8Gp~зG4"od]Gg\)orDlM?^ ^B;ABU&ƻn=ׇ޹~ХCF@><,,e}1^z'[;XUQ8x$ʧÊʎTs <=e|&.kP0YԲiX֘K-еMMJQ17|&ʟ{=&m e5w.̝4 OAQYcaVضؿF?h؇mI%eXc=krӆX7hW&͘d%v&tocjm=$xpҞ'"PUY 򈾤x{w?8BC.ݒß:cxe/4"@>À\9:wT` "s4е{rn~-kd>L*'CP몜J M[H6*)$8ݎSM&:KFj~R԰>fu_WH =R;,a :3 N(gף\o]"ɮR1芍FUVhڗu1q4',X>ž%!M;- ,Z&oat8Q'5]E簶,h@!֎} BpEP1=~-D|_rѩˊmN nHQmUiu6Sk:U=pG턩k"71ْA! i>8l B9+fD$S"wW]BrttwV`Une:]va.Gr<N.ʯ7'xCl \hJ I\ yj,|n4E-ːW䆎<Ȥ&V%ާ5(\ZrqMrB[k q>YW/̩h묾wyEhO-w;AQwSt~DEcovedSvL8Vxc? XPMVKim$9%$t߈Sܕ`AOQt}DF61Si@ GWz]@[]΂X`iF|[a/HxEld݈5Eh PiFWP!&Ӂ9f!Q#yzp.%8~kv7 kIX(3uxN$Wk2:^6~병V UmZ3! 浅aQPN{!@qok_JM\ցD꒬.G+ff= T>]I1:"~ AqRYffp"7ӦoV\m𚔜H/ kh잙gn^tpMGRfdۧր6AZ™03*&'/IR(k#ƅ&l0d 9#2^%A|^\7DrWWD@X\(dԅ{w*mtl#>no7\+`q[2_Cz۴]d B<QnH:xuNȀ}zZkx(ܳ*vAEC?:T$4v)*څb @ߪł0ZVPW &5|b_UwSdȠ&´V (h vi&ZMDkS@IucpdsHk)#~8 r?w_LB H`hZ"ZwL=Cg;JXGJUƎxz]1Sdh奵n9Ht^ ~&z&@0"Q Y2TQzw_Dzܛ%J!dc4BUh܂]!z~ IM 68 K|nEL;6i~Td|3tܣRAn UAAQ9{9~ gFJ5o*Π^wԙhl'7^^ͱd}a#ђ'bDK4S&JA>/‡٤`n8T#e4!ۓˤYūbm3mf3[k^G!f@zKZngS#w{>UU\GPd os:X1VPL |SoB=U6Ec)ZȞA/<^3S[)fO Hb137 4.J2_B1n :WفdW}^iN`\҅9IFXpYPteb+<2mQ<,\˷YED |,m%Gm/ djQ8W}1BNo_(3qRxN=:Ntq T"X\xsz(fN5(%޹+_~'ψ܎t=9ױFA4cZ^Tm"N.ia$ o-< Il̕ p:,({yxdPS' ;P,x$ۿ'T@Ď%SXLHwJ0Vgߦg׶f%!0+ѳ'["9ׅθ]={@ aI춟q8T)|+a#!pY҇9K=!j^=x2NLEMmv608BPe߈w!ŗcE͓7r^>9iYjn芧+X=l;H: 1vgW,F)^0Em:@eERMkT(Kdvqz?,9zp%)$M.D=6DaI$]euH\fԎe?jg0H-!zĒ+)bwU&f/Zrܷp@bK PjPAш`5{Gd|Yb:x.wUh,<@/<ؘjB ik U"GG'Z )tY3JKJٖ?7i bIyUU3?>d5*IѼ\ɑ9og n P2I2X2GLDV{Ě@FiDymCig$k֖MtHmE}p'"S4|MAތУA #}m@V,ļ@"0V-=Iw`#hqD̺+k'{bG6w,uvl)DΗ:Τ־i7+}_ڵj ("?ڤPec!psG7[Yf }tY`4hn)nMJg0=,»Y]1I 2qPa*үds6P5sSKՖɁˀGхYg*̟FH:ZjBAyYi$L}ÂlN\zzk=x'~x['QGJ-5b=rpƍu/s#3$+ɛwOa@Er"(3 c~5W'I!{$j7PcAwghDʏciQשׂE{DϟZK ͨB2BQ[^Z'iO )qQaR2]d>0p?{Tp((j@f^b&µn~٥ U}~~,VL1M(z&+)Pc( 7;ŵ[J=@wг8-ӝJ3IMceWfjW%e7~TY_gvшCoP]9MU:U饄R䈳dXk#o*dŐ'[_MJ aSz\X{(#6, ?O~B: lB_(A킕} 7 C|Z˳H:iD,KC%SÃER^2ETu$SOV&2 q "~8?ZR{"xیJ)aD{DFfp,g!?8x(kz<ֽj\C|_%AGԉ_r.d83n gAʁh#wX]Y0ܼ6_t@=1Af~Oq? rs~ĻԃcJ5pۻV+K&MQτd01b F,Bm΃c۹(c k,PT KA}z?20r#U@ĵo^4;OH"0)Ԯm0hm(WW)g/ X+VaO 㤧A\dgP N&opj{5VvhgF=ۭ9 qd[ZtBHaHx 7nPZW5JZpp*xWDָs $p*oLTl# lUG6)=cq%e_R$UKHsߜA}~ռG*;+~'H@dϒ!qHeY=#TJX>6AO1j$f 2L ^ 2RrJ%xi2xR)*O.Zϐa4 ؈_s 淦fSJ.sIMLdos*{z+Y$lR*9 M'БÕ23}2.?*\OL(}[CJC;bfpͱFij4[ \ㆣ7c~ы95Hdn:Lm'2+t'Cfʑ'UlSRQ7P^#Ab1gk͸!^y0_7gۗyISCዟTi3ÊU{8$o_DKqM{>ښT@jQa$&+^ qmkdXѶf!!/::w6Խt`T\[:M<īfii;IzU^wDD'72@vhY[/݁d7f2mSS͔8) [R~LŶ$(ߢ貂 [!h&}ok=pNcfDV<)w8P#[ə$c= /bTkJ!}XlJ=?<уn%n4x;s}f 7ElщeW>UZ&-&lIxrq#D:k{?armGBǺ;xjvJQ.*z6Z7-ČI7(KURP}Hܰ6kVAhh%[0x M^Kd-وO6eLE.W9G\SpDpHd{o@lm^޷Xa&h"MY.\G4!ijUHj2 )b4,UnՆlȔ"D#ݴ)؏frz1CGpu{#ZmAViXKlXiIޮt} y)TH ./ ~&tPmY|aDxV|JXN]ʖ7~قns"Nt5g %B=oSMO*-}3'ͮ}A  w[zcI߅lr,olkn." Q{L"fs`-ȚS Cs飢!s[Vҕ"a[G#㚸G\/LsA9Hؖ㢌b-x2FJO/iW O=, Eey.ul$-bma-V<TD3>@~j1$l+`ir `xi7^>MH MKW{ wZR7s)A2d5ҍi2 e%NhWVG{4) ӡVV`Ԧҥ"T}Lk z/Z<\5oh}ԐAt(Ds諀#IUuP%+϶ CaQLa'2`csre#`owT}$s0V6 a ;vZ*uE\ }78uF4\ ?zHv`?~wA4vF}],cf* o3b=Q'5xpa!uhq0l;&w 7]U%8K/`..5xRދX.)2Z)=-e!xQj@@h(m+i;ɇQ@kg=Qwٿ|G ] őM F(G+c- hѦ89OjE>ۆ2q/W 9nx|pG@v@ \r9'*b XgQHXn9Ԣ&5U9f19- ~kٕDz(OyυvG951a{F7gSb7~}A$HfGdUriF{8w?%r#ƹ}yZ[cLɗ*T!1A5FFF oW—_YTF^!Id.Z=d8捳2+hbo@9<Ѐ@,&ӿdzO9v܀t̷tZ&}eA= hhIhcK{XX~w^#KkwGV11\9c3Ok#T}ƞ.sSݗ\QOH'ZNuX׾:ҭF#ϑ/5o\c{!&L4:S)c#^q6΍?p>,TPf4}> ǒP\6cw^+w>B:8|Ҫ߬a4Ny^6Vp^6F0P&$x7-Y:#emlfbCAɡk_@rp̌J@ s=U2 }TIczGRB<ͽh>GGVY'Hn @յ/FewS*e3STΠ^ jKꈦ8%G(;x^W }k8xLv'Sv1>8,E[ywF*+ mFKSYWJ+ s~<5/(^N  ٷI#*$5"WAþ!Nx$Mxl:R֩/]\؝a"4d3%eleB2 ;W0>-A7}Ӂ;P\jYBqBf`; $бC5ɚWSbn#yNn.i}`zr4²s!Rx7~Dm,ky3݌$[q ?4ګB8lJSA&yҌIHnjNq#v nQƕW[-wCL1'E]?f.;N0Q#;u&[M OG}Dʭ]A;l@;ÊG MV Q:My5蒆L{" K,sWJϨi=:oۊL,- -0/ӈt_Mtnb-ND(*3!A6Kt=2$슠o],ļn''@IR'Bw<%TUm_f2q}Ev2ZQ`O# ihדRk?2le30׹ >NZZ u|BͷuBUT49Ria:+C\T6J*{[V&G5 ɱRjT)w4M~]0Nkw*bܷKB$$AR % uo'pG0˗)^H=qE$͢\碐/xp1n/7VZ"FOPv`srUxݬIvrmtF(P+2q.i|1pQ\z rǝn?E P+5p]HN[o7a,&D@ L^ORsvVrrvexbI?<}bln瞏n# ݁0<'m_͒">CW:`]?tR:#? Dzu zS'{Hur]p ^ae_~:|n^3BR lsMNe10p?g>ö)K{WenO* ž}<?i9VE)<3gx _J *hPrN¶GrX2.2tRzgە<;pƶ|YDZ~}C(1%s#p \]$}Tu?X-3=tpF᪓Q)kϨ3#ɆiWo {wC&>kr?;3ڛ﹣ZTkD00¡|u"rt"P6f!"o0[PӢR놳m_Uv=}ߋ?jd ihn?oG6SnA,pg50{D16?`4$'FqЀ,6Z6B^Z{z30-K&ܟȬ˪=ʳ_vPׇ2 mGsmֆټ+$$mvo*56H~IPGIOM;^|9O(b9>?/$=awz2D)}C5ln=W8Ey٪U;}:`.2~^yma?2u,BO ZdB(0P8D 5Ę'L{~m0Õv̖XaCg \rGRtMxp(7ɢ v$Yv?) }߇op%ː5M).FjtNc5@sGBH^ 8 Vh~f-7~NId~t6BlZxtPTh1/نfVA.RhGP5m]RZBwŔQ3ve4;qyg,e?0VReEj_&-+e=R+>I{tm3ޓ𫨄=\:[]{3GH~hPz[S9K@g 6yO VF35>vdX1&\K"ls'J)7B#ba9yGr?sc:Vvc)_=8D_ܞ 8'^{Rn\f~ TcCcaVͪ8ɊbXڥH}K |xgrxcwg`dU;//naLz\h ّ]hx:O|t=溺w_&3&_q]+{56p'>HYXa Z- qXXޕ n ( IǗhXa~"!am{! WɜF{:8ͯjcb|O3G֍&W[DsrfD-k C ~Ew I\C1*mS=6&.8e#=& l/x!_kl#KAG9! -'+}kWǓ4 G]Ͼgīx6;//a$Z؀ԃ{ݿTz&+A31rU)ZcXqڠ%ie d@l=2 q38؜CgJW|a,g{œPNy !ޘ;VGqޒ^Ә2{dc}XO~뒷yĥS6a"CkΥjL?6J=.tڊ\=k`@~ >:L'QŠ(#:(F0KR+TD}B#E7=$qqmzNkif7cPvm! =evGP5/w!Bk1[6/ʚrﴢʽBбM-}†)$\xX :oVn ${WyRqy8\Pz[Kd2Bn7/~峇]h,VTuoU``, -Y! ykoi2gM| rPS.no^zDb BaXߧ  l5K0 1ȫվE*P{6 ^ 00@N!G}7\ٿ#Kl|12Ʀ1uܲ~V_6ω oFGO06k̫8c6p".~CXtN٧6)m&,z! y敒 OT_r%GN"FfB*W ėqy9 #EZMyUyReb񹿦2tn2/ðѸ'I4|Z=I5ŭۻW˄'V'g1a=ZdvB(HQ,f^0{PPH\ s_Zm]E6k٪e{3mΏt6t(zpn,,y*-~^f xx+3w˯,^m>9w(<:k+C{ƻ{)X@,`f"ȣ:@Bѩ[mZycIؚG6tz|BBDIjMֿܼvy{mU YD9+HTHzwW&o Z<7B7V œ/4q`yv8>ßƠp'ALfAu~ iLD}%85YV"Oi2RXm7a,M(FKֵ^,{h~MNE1x#`4qw(/Qu`:KЮa_}0j').dwճ"HB ydhW}1'(7I6tF&lGop#|{Dd3%Y:_~S: pjIor]k(*LH+zz7I3SXKv]}v:/F:0< 'YG@̴yx5r NJJZ$ABP~# \#э-)zI2&"jكG:~!vB`ħa|eI6¥+Ϸ΄ vC聉s2lHWu~Pjg9OV}G9.VLVQ%jܙʽ(e Iriݶ;z4@Ɓq_zp8i D&0"R@\٥&| 2M@}V-OpQ49\JDk)#xC1n40ԍ ./&kv*Kn';ri-gE͆(@^aI1"'k'z8[T掬I 7czo\6**Blh0yDx=۸Y#u h.3Wo3$Sls8p̪d4Zb |uO(0irv&2~f0ЌꞭAқtٹW2|f=uI{0cA(h)"û{GT|tbAɷ;um6)n WT$Oh7D6SU z+h#'.?Rgw(-h 6]ߊǴGJ%|]F]Co%x?QU^R~޵bD}n8 '[-p]5 e`M/v!hBlnH[J@J@ ) 4MvmyD̄3Q:/B_s&yH_P0h *vBSFUz5*wg9xRCo8Gx@xMo;tm|xk!R0XY ]?5\5D8n.Zfęj{Ƅ4 n`}~g*=>sە$\O"hzrK`/ ΍2U߀ә#:Zm ?~۫)hCfʍSk0u|U ZHp#)Qg\xdXOoA@,Vv䁖}X 5?-=i'+:,iwn.'g:" Fl ?*=-Asu$j8gF}J$(\SG!ŭwZ{Y :}/ VcðN"u0$qRAXUlR n:[JY/O;yʷu^3?1{]?hЁ;c.,2S4/ra-*N}֔`iwr(G˽ lo` #] #TRgj +;Ժ\`U3b*-*JD.c:܃Xޒax&z o [#pMLs$zїK 0kDtL) \iVq劲.zEW6V£cs֊^ j6)l Á+S=+e)lc$%K%??!m0\R'Tap?O2xxX Dp[23/pZ7²JBc gpǢKv%xPx̝n-C@#8YIlY+suG=bS;Kc }'hzňWG熜005]bՔw2JtLv4da/ գD9lp8E.VB(4Iy{C z޽n\*"^) BVwڬ7ۨeT-~'Ԉ)ǯJ^LCAb\@Tbei(;=90E5 NVxY'Z<Ajz@ BtRr& 3EH> S hRhvJpDqG79)۴` lcJ*b4L /~TC&uZ &^5aJ[f;],mJڪ=$M|P;͈|}ӣꈍjTM XG:]c5‹:7뵭eP.IUs58jPdB#]JhtbCpSgh"+l7=dG;kdNS4e %a]!;®y^{0[1tسVIyNίTD@޻v7 q- +qe }&s?,1ao-0fm>|pOq#Rͳ qOH##ɥ,ŀiO\\\_M s$SlfeX:MqnHY <M^ apA56*c̔5-*'cW;^:BSXS> pIv3I^z t^U :szʨD)tsPty xfs, H fzzXY.}rRcx{fWZewبTF!V7{_|p2&Rԩ2Q)^@*)0-H8P=abyN ^`3<T)p3(@H-[ hAN gvhSM~3ZA#p0D;YDE$mHq6(Ԩ6zu]ǣvh@| ؅|H6fD9;M=P|vyN"u,[% _DD3r'|?7B&1e/Efs61" E4M׍3@-m6yK$}#M[6y$( aK2 M3:'[ #y9 <'z6QI"Ҹ\fNyN/!!%δ<|\V45 K@[U[^[ytmh MqE>0DCz-h8{UMeAmYi%ގ'ODLժc1X!ƴ#g׫z0onoPM%b^,Wg{11ߪ"ŕ]B6gݲcpGēl>?e!Qƽ֤ݬt/ںJCd<uUbW2J\'YY.Uawy:qԷ5N:-B=o|pQF"9tT^?#0pdo] f . pWNA5]HLR_r1[ ~WX,]V.k@Z#Z U*r2n~;X.zDbDULh}(OO0)Z4޹dU=3jߞZޞjX܄0{QƠLom'N= - [>~26;e6"ySKf+;j '& (qa$tk6ZWN,g=@BΤqΗT*HRS[F DpRi |98P2 J2?Ѳܼ@9WƣB7"BXx-G~Z J,o _?T?_ px@Pbil{{Z( 9!|<;(۰JkXG疚uJIڷq\E-9?wBlbn53>1 4h,TIxi!/7`K xdŻ4`-Q(Uˆqb=mXpW'CM__k2=C^\gl5L, $ʒk7$RzEOO"8n-M]9nu|ED0{qE D:\Gށ1_M潲YF P]ޒUգ&1}: ׫9e_氛oC%p7OŠΙɇ⑸uUlr{b" :, kTzU65e-}Yv *>Cǥuf_y6R<jzrvm53b'o 4=łH<˱ahzWSr +R`3F~:K\7J~@D帯O)Zxk%Ʊ(l } OWh.n Z̳;$+]—54(c0?tԘy7P"YW`ꔬdxeaW#(/&+~r%v/ґcW š"2rjﵖcΙH s{YULKu.Y]}ߏ+K:ȣPRʱL~B+UȽ\d%x%t 6/|Sa$qǐյqa gUdP=^Զ6.;/Gaetg}ݑzg!/0ͫ{*~K_IDK7g?t񯖶z#SB"[mˉW*%tDj`_yo H̎ edf^km, 4l%7Q,3eUlo0c{|b҈YC Btc%'b771b7(= rP>AC.vC%" 2N0Ř_l%VzWm9(j=-8 Bm;g5v i0۔L/bJe/mI>&vzp*XˬM%~ G_gF7V{%|3Ah<P6~G#tTӢǽ {_5dLjM74m"v<n8i. mΖs'{Տ;R!v[yTsS taNґji$T=Rd#bS[Ixan@L:Rb\C1V:чB?O[1eOL.i?]`&f̿Qq'ݿnY !̠ 0}`p2S#'8co\# GO @fS)b ^t- +tpzQDE} FCP<Ǝр?YW"{{"vjǩ68DzGPU!d27 aXB/mdѦ@YG WJ5ǧ~.bˤ̚idlmg)nG~bqܷ[ң6 "0OF-CP*^.5utrY fF/ 2[O'f6?Ua`>B H!Z`#JƱĝ c)Ux譟3{ DoI |B$5{,Dm'b gi sF41^@jaݡ )@RJ7ܒgN4 @WVWv+&xS+Tav(OƎl .WU>?[rJ]jr`]]Cճu0HҰ-7Qmz?HJd?]p]쪴JMirŀXU6\ m9 vG﬿67$}!-~/J㎤ nQۄui51*4|m(g3y E[o}jiJ ȐT]5^ʃM2y noyB)3 r;FaxO^6$@_Χ'MPnռVnI# A p ^ ȏ.>B/ "S۔}!?Է[>b|zVK1(o8~M+_I NmI5rJ#@Zkn_YHl''+7()z'ފk-@LRLd.lv^bUT,Rƚ64awa;u1Kex tkQᬱ`>)orcK*aHkua: we*Ɯv*mg 9ʧh- I_Xm(n d0Cb<4ٽk;j?Uz9dMR{fCK0Iv &eHc,(세)25׿vEbe8>Bѿwa%iѿni1afP0{y4-M :{{Dqtsxղ[! !Xus$D2;XLCd7rW0 \cˀWFpᎲu»$8 hiq2{X}4uEaLNF$.Q6(Y3'sz7'çӦ5y>a h"vqiZ&F1ND@*oEQ/NWU a&α+/?>1ݢZAהBf^b| N_Udc{---b|.8|#ta}B*/OjO IJr0 >NT׶ӷ/εrb{v2d8 $mm Zl} ~lmߟ5jf}6KՈ(iDx{4l^~8k'$Iƒt*DA|NJz]i͵oT-`ЗSu~T[8,KvGk'Qi5nyp~+l$Ǚ5y@e%?3(ω+b%l4|p aieK p1_>Q#al_a {zt閪R)a?U,A+T\NdaIK lK6vpӌA(X u$8eWx/=*C{;r~L / H2*<Gjf96%?p% Ogxћ6zDbDv=T 8;ϱs*-J~X_oz7&sL'$^gQk`wy -୸j ; cH8QMJ't9PezjZ̆=bNF.%e:g !1%"sS2vRwi@)P7 ڴ@Vy2K# jX3&X~#;*Tx!1468WXZۨ8jC#VF=%H קp[ oWNnI=$T7%*ږώ%a6σKC uz{jim,+.(Y&迊]7a- fh~c;A`jC5`+p}V(iI/6dZfj%C%&W\f?:S<_|kdtJwL6!6R'Pc\Me=_hk$xJYx8;=|ԮC;O&WYVՃHa5,,( J  癍>S":wy^?5Fin3,~Mm]gFơ\/IwF-ln @FGcEqX$ %44d BL;ee-^ $Zx fjz3LiMD}e-l ~b5;@: AWZ<轇]#C4Ua.8!qpa,7.vj b-A|[{~Bt$)~DSVn@/zj\2@=nUSÑ)tLSxϽsM5Y.t}Gn`>N-6́Mݔ{_R㌅'a.kX!Y,3ci,!3,KD/6|TEц>r(;E88X`j@{h`:@:D f1/m>^{܍Ln~` 5biS DDHBS^&\TD=z,Tu ӃDST[CBXuC/RF7L8UXt{ξt7ݼQ$iqq.+W6pn*lE\o$I^?&! 3#cAe{A1٥*Dqtt NIg6-~>{T/Ez>B-M,!Pamk,DHjlFbk`g(VW:FZ~8˞ZYiOjlp;86 7(JXxw㬭0Or"TAaU3A˦i LqQj%3^՛-vn9*cf!W.=R\ TIzx}n6q?N(G[N}+ptמz!F)aOߔ_Ȑ+c<$Sz M#U~~8i: ʋ:ŠQ;MtZ@Q})ȐN~i,k[؜SA0txv疭ZA^Q 0-rV5xE~;d+GHLC-$vª^}RE(YʃnzFsy.PIބrP):+ayʟs6@q<y |eYCwĶ ?;0Z+>zզEO!SuC} ʖ$<jx09B i5]ڷB:S@t:#I$M᧓Wo7,m9_@loPWE26sX\dnqDʝ8V,3Vwv 9ވ!=Von"tEӨ(0B}\ؽBgPw"+2yg+ R7;ɒq"~A`\\ /Q0N>E 5!s H,ĥN;,r``P$ }-;`\Ő!hYAW"S֧,)._\p ~H.<+]܁WL#* Wi'SJ(!ItxV?m(̃f\Jc n#%s7 ts)Ԧ <#`kH]=|2=yO{6<p­Q$t<=(ag:LO<0/<8VO_*\*mah48~FΫ_S¹۠o F)9ia K +7쑁7jp܊ s߻$( C$J]GC2p%Ƴ۾zٙ1 B.IPAv: 8#װ բl-s854GTx`tAXP婏z 3Wʒ^{K T"֣)=֜`,OTX\km&Iɔ$9+}{Fu[1~]VCr;>vcGJ8pY`ujl]c{V^⹭7sS` ("^dnk1p k)ēWa}ʊd w0_1$mKǤ3" /IDSFdRVyynC 4²D ͯcqvu "FM|ƞ:}PD z}Jո#h]|Ҕ#;ܻ_:yZa()Y`v+eܗ 2T7 Qv^K%bh2EÔP R/k 8ǫz,|g B*]__v!i|1 J04` `W 7C6(N^55~\v) E3da첣-#Ø:+ϹrCɮŁZb%n=$knj~~%&0gf>(? 9җ}s:P14!V@ ?e%\RqN).{Q4Nk n`^yV6#qb7cV#X0Gn4ba °k;ޝi x1dѸŗך&Ʌmr8žrHݘso2HJ7&S@$sc k+5F[X)e*^7? 5=o Py#Kc H \߹a3-ֵ7\DȋJ3Η&AxAp =^)_bvQt'y(􌟚` Fշf"wE[SUqMx{xd)t.[CĖۚ.\g47ܠpA*_93v*61~ó;Xۗ=%UfR4~rVGp@F*ҀXC s%o [o`N$I VdLhB?*A m[3+P,֘aO? AΧvaĄ4drkq{OYI"4V10AZo8OT"uxlLnڷ^]yC0+,!PTźN4ȵ<Pjb=-"s.[RYL&u.:PYN$f[ގ-uka<'j[z #\Di w9w_ߺՅ%bnC|n^yBL܈Viԥ)l΋rkoҨYhT|v{3݀Z. |&ǞmyH5-dӆg ЋH2C9 NMM[s ېfkH˶do\^t97ot(.ͱ.sD~ԫ-tѥ+wNsWҖI[O>E WJw. `o#2jК!C@w`nM.*zoήդC,cq7yYUK>/DvهRM*JWlJzjg7lt= ,Fxeo.,Ƶ ShYqZ~:2 "W&0j2vPClN^-"̙T1ܠ9SGT ep>H˯R\: GWLؘ/q[M;YYFkIdH5a/QxmERnxqu4h:g=M<0a|DkBSc-Wr>p1fh9gj ] ײ \axw|6{ 8 oVY:H;ϲ4Q%8 ?*)wh6 GwJlNWz&Hizq`Y!K%&WU%{n`MyZ?FX>dbف'`+_f>K8#Y, ?|B#^#8xl⻯H-[O@Μ/kW՟GQcڌXmj䤶D5]jp7>]C "Eb=м=3k jtsM vtt"9w65'1)k]{<J.&k!İ.OzyerՖRԇ]v~U 5e5sLA_6$z^tD la=KۦN=Kl_Y) MI4 5^-Zso4Lj`[QpKPJX-cA$PJBț}_ ! g/aeo9:ѽIހn&_€T\.'|\!mQ 1bvFTK|{Ϡݚރ¾?Ln?`A ?Vw?*{g'jN7-"5/ځ_9Ɛ`Ӻv};^(#E|-XQ-qrLpH!h)Rr "-"I!@ڪ("9p6e;v9R14Jl4UD*[BCӚr~,ղ Ct 6I$yQa{kc)y`h ș21: _.rl&?I}͚5;N!6׏6"J-M>^:h0ȶ2B-:@++wW3KI#!X#95 */4E#]^ @Wc3i4:iI$8ayqZq<#6_`A<9IhElZ/W#[n̢ 've?^!#-=Mc)0yyK"53{13› ] i jI}w"13ֺG HąVF$m8.ͫee<.M.QJÛ{*:!lc sߥ+e@"..*u e4oTݗ *>z{FgBLUl+?]vs<,:{7Sqު]lS6uN#iyNuTAg;i' b4dod踈jDo4D {:;J t}:Lw?4Di-Z'np(/PF9,v]%ةHEm{O$Ή[Aloo'/UVDl-.2g(.HF}0VI9"4 NtwJ~[خ \3 `P*dh}'Iyi@+ԿGcVRm"K_Y V;{O-9<Ten`oMZPIFyx:Һ̖.Uj2o@ D:+A3"C\Sd-RLfjN H5ܨ#9Ax6-^";ʆ$Z^(}+l6TZrhJgZH)>;~zw$OK#%#X棞:&%J:gY/@)ћ}$!l2- uf?V*Q8#9S < ;b}\L֭$M"ȷDXlKҺ̈́*/oq" 8| iWxXʪ FbOٱFd(\5Nj!ݹd7_ \q#A쌒R 0T6۶[ ݿ b?UY8xaφE,? Z?p6 ?܁qW[f"0}je4ƵX%T>U 95no>i}cZX#Fyvqu|#&o+r@UKcNbzgWD<};MaIx n-SJcb5X3G0;zw[IxxWk{27t I,^լaϥULS@sB`˃0jUݎuN,cHT bcYЦIw61z9$sф/WoMubׂ+hStj~ޗEfŻ -j/uxD@.$sK&(Dq$LM#.V0F8ZV8uVO_AP>5H%Xwsm>{cYIQ/J5>]+/s{_"4%-p 1i$H Im1oucj jS /:61cL GyLazn-9ğWEQVᴤ- :wz%מ5S}qIV$їҙT Ү'u۫߶%8AS#&B-͂w}e¬Ϭ|EW eGbntR4'LgtG/Zi?o+̕Hv!)T9Ѭ+B}#k|K];N@Q@ .*ND_6gM[H/lpGBG?Bysܻ‰ +oՌ1uD\by wsEߜ]p*X2l^*d6=?M\:sH $9TP2Dy_)vY?%aCrkqB?TЛЃCPMS~>0Qli JZ䖳m TC} "ŴyIHHȃ$iI؋e.Oi>}0H^IgԊߒӑE~<_ tO˱ aD7*?Adz+$.؜E@-DmB1LѦ[!7<-Sc=οO(E5T>CGY(Ŕ_=qiªCJd@B|Pg#K >#Y]uζZsqZCZ0Li]' uzdnf9sTqkCÖ.9Ϫ>=SsEvG)}z'=x b5);fۻ#*A[h;b>\5Ǝ/0Jն!BNgƭR|DfJ+*඗N+]Cjuj&qJb6,1M #3NL /qoa%8U+/LDZ:u3d3U9Cc;;w4`7jE/e`5[Xj@۱0vѫr.u御|0fT 4?0Ȝ? fqˀ7aE3*PV+:4!6/D_9n_/uRS,!VXn|RXFVnPTԓޣckfn205s>_h.$GMbs(愋Ek*Ϩ7FI||ba %RwҮ "\UE􋕥ü">{KoQ/x/.fcPtح+ɰqI BH#AX [#aMI'ޫWa|$ʊ1} GN OӞ[Ix\)=/i'o^ ,3]FI661'QfxB/xLTVL_/v?@c씩3$4e}Q޻a`[HɊț'Hzz?ʼk.qUؔQM9%26@$q%^qqDG, H/(%Vr|`0Ԃ1iw }Ao&8ֱDMW6H}_=E'<2,:$C @Vqʒ,Q̉q]Df";OW5hEh2PK튪~4t=3!9}x қ35ښ/MD""Icd$ 7t_ʢh0i:p)!.h[eO^K)B5b`N0?n8[j]*cmm.k pپց HL+mvojkm^ 2 !4RwOkS">Ins|;/evZ ꪉ]l>{Þ ޹N pItiW<c-wtM҂3,)=2%ȘAÍ]wG 7&1愨V7 ,ZF ze`32Rh.br ȽV$-^x$ ٰeOB^p{wd0 I+ /ev8KǣʹZϥ;[Ȳ7fuzepq{,B? -ES0d4 q_G*0RݩAwvJ H߫Íqt'I ܨ!a!$5:@p+MhƏrrc :vDEG]Ͳ$>Oth]\ip2O50 &x? ZƉG7I\jI5/kTR`XZ#ȍ'Ehvnl <$/m.s%Ћ59pͻ^&w9Q^nEҔq~cTő`H.< oU5 +k׆3>PNˈI0Zk)*ڏd&nGK !u&ĸGꡑcq!UnWB嚹66E?#XDz<!@:d V wqT`[4z<_ђ< M ߗ{3='eX(] )0; > Fق dv=ݙ;CFSlFm"geeH =s~R#eRt2^ C)/?P`8I8#SΏڏYzL[ {os1VʣqHKpK+oygvO. ƻ(\7Kv(cf|hLvܒBܕ6W6W*^ ؼ=٦l.6k>EcfS.Sc%lʂ67I5GV7ʝ4ڴ҄~f+8r4Mr4pձlLy%7!y\͈6N$v?wDX4HcORɉŌӀTӜטۨ"o <*3b: E*x+og9B?kE.? O7[S*J%W˘TV?<YYM1&5gd`wmh透<ڇMF2H2{( ףΫԮv_sgdhY}߷MaJ>Jf2"BNg^˱,@$rg027\T5WY0W%Fԁ^)x}>Ǧ?짣2z)WݺQt]+Jݚ<½u >P Ikh VLW~v#-#ebS0H+ N/)˶XPE)Cٸ@Z]184hy+oB$ˌ,l O@z4D-l/Ywc޽m|(UnsK]补\k 4}yhV /=ч0Ud^:9sL0Bݫ0yZ土+ "&p r䖼^Ѧ M쁤h$ݝah6G`Y]w?w ],NT2o}0C<"n;&V”`ı9fn{l5g_m@(nz,z)™Z/#DOE*)SQlW8On)"r-Ȝ*H ^H>UX`L-q<: YY@=防J)Stb݂ʿ5#еM?4K`AOٗ20g7p!N$0,*.uZ'2C8.2$D`Qt-fL[;6_Z:F?z]_7%_6ju@Sח!7P%˘0_#X[v& ZT3 (sv-5mpܙ?@`c#G&nߘ$ʁCPIsof^q/1iu"J ~+,%eKY6q"6FfcW9MMHQ!uY6>"}oG{]n .}ֈk]]Y5{O^i7~0@L؎T!ы1X,.aSiڛ(b%e7?X&Xc2D gYZ07070100000034000081a40000000000000000000000016600c7d90004993c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/kvm/kvm.ko.xz7zXZִF!t/o]?Eh=ڜ.+;ƠIoU\N qKh"keгs9A[:4V-1;#m>b%*S5/qvs!/U\Qa(iiusPgjR=q$Ϳ~6(}%p]^b[d[sw*bΤYorпə/܄?u%ZIGsW/`ڡ%PݻC!H+#5i?5 >┦.d3 =m_^[`EsZ&3ԛW!b*9~ڐplKdtYu#,wz |ܰx݋KNpWw7(0k~$FJm4՞R<6={GH>Al _CHgdϮ̫$YqH_嘍|f=JpK7kb;نy}ɘeo+Q: C5tR'H/!m(IKqSNID&RZ&c ?YSTO$;4]:i}M #|-pRьt֕BwEA0vYOjxȽzMCؕ#()=U+n_.˒Vtu#.w.嬞bd>c!\ʻ F]);Z<d~1-T|v\s]3*]Y8Ym%THL݁sDɲ0XKJMMՑJnB-'SFe&,>| ,n[w[рH܀zLk޲g-eX@=ڎeMkP\YC֨44 {3d,DB>nmj '.M8%{d0&H.o{6[@Y!3_e 9'r\,A2W]%TUGm`W[\nƽRPmTFh?|}eVyQE7'1ɳ|ªwhݕ?\2r;&Tp?v1fZ? ?]hCC4;74 59EhSށD>C+_Ly*3I`].v )`nq4-7@-ޑRFg)'3'dŘ E=0bx_K6"]`\B\oZT6‡gϿ.?E}~ƕ c;^ 06z4|Siv3` @/n?&7vF"׭;M iavu6S|>|#UctV(nZ1;op𬁲h#xyIfW`!w.l ːQf.廎y `Z}L}<im\[M0X 'J?.9~7 Bޙ1s󗿏^!N6 {sp@\͂<ޚ%FQI>? {+:d38!H t+~ ^`3&:9(nKfw5)?//GTEl|hdu~śŒ$0\Jِ3069|o|'90Z1uQأKR=dpS'cҏ Ĝo%*(ƅAF,ksKNIP:IkK=n4DĜS` JF=txi8)IW'A_{^wXk8#p/g)ˤ9TsFD=e$q"'>\ςZJbx+& Ӈ!Y(eXL8 $ nv {(Jk!zhv%Iye>= >Z_5fzf "YݲZ˙䁙殛gawD5%"&UEXtk l%cޝ_4]P$w|AOsJK YWްP8a=+:MoHg=je1Cb4%gsd&yqry#\:Y4P䭥sS6{ia;3urkrrG8^)M h\I_,5^+$x/GTom9e)PQamoG*)rY^FLB7TI@rE'i Ɉ!(mbM_<<(1]a[GĚ:E4yBpq/nm<}P@1|E-_yM6cLiV m݃y3?k]~sw`f.UlX&C#k/IDEy+dŤhpD9 =DAcl%0c!߲$Xc>Qln3;:|*؁?נ& $z $[?%W:xP,#3 'vjsOPua02 PygN%|WJ@u:b!] mZyXOˎȔm"}%ێQ)]~;!n<.VYWL `"\6>SmQD7((głҶ.N2Z,̹S6t$eBc<>:oY0m31'3g bdCH9MPF[P4%̆3L-vK_hIKRupȕ[l~6?MJ1)h}Vˠԉȴ.5;dPZynCV,=DP?[hd湄[ZSu:u3Eaj-K#4#+Ϥׇ5:ы0fhqǼ'zVWӧcP6qC;.lęL*lHwo"CfҘ t(g<()we\€V=u t QJlZ+GX胾+1Ёx;+zUo%& &d>n\#JIW$AƵ<kzbm0SV9I̘gUM/.QC p_Y ^dHzCI:^9$cGWX4Q%l!xOtן#J5rYp O~,q1UkIq*XwJυ1,EK7ZG'*Vh9ոzGVsm탿03ARrU+9FEf[ݜH"%_hiB~B#:̃}dG*)W ;8 ;#Կ-E[ vEc {5KrvOyx1A[{m¼kp/|TU..&WE7hvs(ZTȹ;f|IϮ~$akT%cމ爿Mٌ+q.,Uú H:&ԞQ,,%7U~L-\ eޢq-2fE}㧴QnXv%?PX}a1kizy$=kUvTd+uOyCË.vK8LjJfgWH iy,~H"uix6cf4MoDa3`PBBkO❃ ? Kh.kpO{h=IW[hنv.qycآ[2" vT)g g ԩ)I}!(ā~;\ǭ:C g:]uȐE[6gL;Ym`" 0/[ 6*S1jkܯYSIqVʝanK4s#8tN#MF*!.E5a^]N&G@|{I:Q4yH_ 9eEdjh%}ܶ6g- { h} EAyɟ֨a:cqDeMWY,GNWo\u8=qs.AKY9cM&E@yDCUA{R6ԥ`IT̼ƣgY ky r^_j!LM5/[0Tp]f;^Y;U|\E20Ijȶٵy9n $SEW'}I<k>)aȫ_xmnpW#2 ʄ񠙦ɱ3nѯfȴ8Hx%-)%PuGtGW( 퇀oY?r2,z7rbgO= ͘ٿ;B)Ś4G&_nj,y_j%ya/BX%@9:65jď愕H3 ʳ8fp=u*)KdT?j/E.Q>HcŨrڲmXc (I1P1%J j%⌸"HFd* E.CyN]|#'ݻCU/p:k^h{<]jֿՓNR!Ґ[ zNc^Zpd)w (3 (5B\%NJةɉX\>TVhjhǧ%vq/N5aIiO*4g[ؾZCiv*ӥg0*/X<ڛ?eeUK/rns@ǭGYs.jʹP4yL`<SǪYf4\^~ȳ}шoWB D ,@2bdx;bI#hl lNyn)IȮ Bvɰ!#rߙ1lJyaZ֗-2ttU+& Es?8$/6p0ARso6'犹}[c[8^I5tưI`Q\Tɒ05؇VCIg !/<VZXwYê&9γ7S3:_ߖoRfuI1P=$TL^d&qp*gv^"!w4k`7QҝknVjtˌ'8(q ]ן9|vxHī햚jqHC՟f܃tYHLPڈ9kIJ>-b j)]ڢ{IGk1ry6gTV7k?BOҹk#>0pOFu>Q $ESktȻ!9>0&W AƩ; ͜` 0Q }m3Hr(o0HUf{1[;:ugKL"R~ߩy 6ֲ7g1tP N! e\TԟO "JO㟧8)Xy:{j}6ߡ,*[jx Yo몃sR>܇Ro\ED[ EMa˝Ck ND#al'Hmx1ܨEo=^G1͇q< U=Nd5m_/ʥ]Ci oQF[x4 ꂎgjN_GŸm߭'1矩ٷScɤlx^iILŗg{ImbL39fc5R{Yk^i $5#?xZnM`Vϼ[td $)$iV̜% {y ^9ֽSxҙ%)?ejɽ|Vŗ?#8X1i zTUT(?rZl$Dqlwe%AD$ iݬRfpzo]F/@po `Wz_@L=q@bT/Dئ:Z1!!ᵇe}5` *E EHxLr4N\s{+ck[pa:?lNL/lE7-7 dC٢*ӴeA_|-陔(;YL8<q `%2 {̝ eO;V0Õ(6P0,ṧynӽ1bb{Z,閤aEl/vP/Dy]2_92 Tv˲a*7 M"zR}  0 ^&Gl톅PC4BjLWb+M+" DI3evK4JR"JojyE39w$CP1R,0kcє$ou4 M(JxJ:hjh8v^^$eG i!iL|z"Bv~`NR:p!ތ 쎊CD),,LdgDVp?$qdG{+.؎gslk\]2٪gT7XEL8@5m@S/m%}S*̕S UdO؅(#zOR*[/\댎M e&L24@gp33Y6ᄋi5ĶoiOkJglG˱w=j%斷-`B@=okI=6sH `$`V̳} Z*@v W>CE`_x2y'4L9 ;=W AE)2fq]x‹z tm8UZ?[ O׌0)e\8!3z<3OEnс5ap%. K?6DVꅘ4ZNQߦd()D&FCj =AI2}[tEn#ivU7!mZ֏}$.R] `x1"O.$xTT*bEze 45']Z݈W9VnI^ŵm+y5Y*zü#bwU jb?VLq1RMٰ̆b{Bz=zZCjg]i*qK09ɗ%Ld+>U.Y2&G \7j%@%tP}t\dݦ4 Н]h>~hAf ]B R|q[u1?Prƹ WN6L@o#y@ڋNC+LoF묢TFk6VD'jyjIb*?q:ZY_wsN@vk9>sz"{Ώh^$ց(sLKq KCQw)xZamy[,eL %L?`f; )XD@Nz|3hœ;|Q^D i5 ,ѻ'IrO5@mI;tq#B"COJsu<ύ 5+jS̱`? )A* IIwaQe]8*3Qe{Mu΢.۳(f[*QhqCR$`: ̿%Wcq0$hːeXO LA P!J/6灷t~h6e^%\ ۊ"D6)`~ɏ,naY%}[ٓ㕅Z~)-A#Q)ev㒃9&sߩN3'?P­%hov ]"Sr#٤ j(' <,|A,e;6j,U&7D9Щ3dmG>6'ے#WwW9ܦ5N`GM䀲w7OnëjP%U<zO9.YӶHB'"|-R"x\nXɼϷ=n?) 8h:T xn2=E+5Gӂ&}ێf%eyol2 ~ԒVpBsBdtUW/c<}:GXx PDﻦ._!>3YwvY?haQ*EQ / #rPiap.6EKUGՓ̱93kZ)ޡI|6l)ʳ1 Q`р 7wHo4?ݷs:hԒ~ERdyȘjbC۴Ȩ0F !(^ .dWߋ2ІCs$O42+bb$8AӪƂJ܆2嬙?=Y˩ BO56Iη:/~G4ȣS/Uu;PgyVXOxbpx`~)]wf6kVaKk t/ѹ)a^!]߽d%KTP @kL4Jw*ܸ'yseyV朹brdX@]ƤYVj] LCZh۟LlʅTP#ya1$(7 v*@mFx m7nw7xķONP R(FbhP u\1V"o]G&ސ14V6PTs#0I>H;%ʨ>PӼq7h~rYISbN^*s<^ XΥwl0+zS./VMOȊU.[jyČscCc}[~̅n`ۼlhYBp5(7Nm +{NdIG-;YWVCdI)j[KIMg=FřA`/ Yވ!?# !''~uzJ~F !"YëƧgZShwS3Q@sQv3z+s8]e0kKc%90:!ۊA4UG@NkIl4ӿ ͳ~QDBႴ%:ǭ.vSCkofbR>`>ͼPGUNUm6C@ .#|(ok=LplWWs5CJ{v`B^E^jImBԎI%dI  0ϰ~[˗_'?hxnY>%u> cr]qŁcJC |'J9'C[l}S?1+1۰ >&$ݣb P+A3Xx^ŏn&jhyeoE#3< k)1VGYl;:1?NMӺԜ`me,GN 9eQP\Ѽ !P?hу*`lT-kܻpR+kU>7r*V~c: 8itÁm LUƚvU6j%sREujn)5<̨ zݫ<0b@`mֹpÔ%w%lN "s^g?$! S9sG?lMu0Xm!4Nb%$lcOU7J h"G ɫ(#tԮNY#Oa.GGMx?Zt  Hjf])Oq(Lt3Ψ#&1;|>:))>,M!CL*)zut01~5 l%AI{xxlrS>%eTߋA:녑eTFcոtŽGVϰfHAE}â3D1#gdǹ^Ehjw'F  ;43p^^L !N/eZ^Š'%Pļs8kv뀵kSYvbGzeg5LݫjI+8r4eS]?%Z$r= >&b̸>lq'SQ s2ItS3v^-,bpǭ)e|FlbpgU،}UEr䅧/%. "BxEnY,Ew#Zz鎷0:P 9Eϴp 5fgΗnvʾ)daYQ_XoZv҇F5bo哅\tǭ6Ym,2Nv-qC^Cv!8lH(?Tw@2' vxM=Z_5>$0ijS,,t_dj^(o|ārlT p·v_}C?6B4yV06DH㮜 dZ$O%tW7x5:yz~M;Wa\WcL2}u@rA$-d-}nw;NEETꠀEW?nt eAP^ o+[Ҩ ֚l=!|^\=Ð< ZOfZVGqByraTr/2 \ K!2,)<, k$wnn,R_ha;((B[eU%Mچa2ӴԛsN``qW#,] \;6JPXt\7AnBr `yWL45Q?vl-z K]g,Fb2*2T>aމxL+Ya .o3_D5uTW͞rsg q<cZS _ "+Xsqc_YVk$COsm64Q-+9իUˁllbOό7\_ gk"< Tc7?PD !W$q%=tmA&Zh=d z*ڈN= oƩrLSNgHie*+hXq]װuLq1tN(i}44kưovWiJ[ lΞ7]v) H}(ڹDtShN ŷp^KGτ?{U"QAza24Db᜖NJd!\]<=m;Tjv d_=8Gn٠3JGn"Kgc33:t90Ԅ23q6ı'> P~鰘J.ڐb@ jU8gҴVR`-~e;i+S 7Keԉđ}Zӑl\qKI=M79eiy1 ӕ"OUvo"(%V.p%_+ÁChdHZ M?u񾛕2m$˨b{rjL#^(ek|w|f -4*Q.GO,7 ,3n#4ӕj<֑2R+D@Ǡ4]KEOrdAfhzjL/h脝).*iS~T֤u)qEO4\ k,3s%-[W^(3+ ,t:׵19G!g ɣ'9/ s'ٗ(d8TÊ&t/r!xan^NX7{Rt2{o`G wAl#s%RPI6\?C"X;$)/A\0i -3K6iiAיC5"9 @MrNO6%hq4'Da6'Xem X$%#H-ZL Fm6fSG{SWVKCX0 yA/q"6*!C2U9Ud4>-G2@((=$ZM<۷Bt藒]`gi $n3s&x q2MY's|uʉb6!ZG>ѫ xMB(,)e/M׎P=ND|\WKXݹe&N7m< xEEMggZVn' 5R3M2>l]&v$$sEŸ/zFj ߱sX *Mq#Qv叺Jt4<ݠ<ޠB%hTP'g!8|Eaxo CH+JQ̎ǃ BՠSA烬,<='s.'6 q{:m.4GX!DTQ?%}Z$z 9= bq:؆ DlmA7Nٖ]p6O+Q1I0dyyK?%n_ځib6Tuo5!k1NIAł{輀N?25)uw8ʹc6"tH#cTya oJd@2~kGmS@-XWeĀ(0XlVzSWk-^~!;Tdm߅/WN |<?F;RhYi {2EAH# WC^2Q?% <5.hX}5FO㛭ںB86-{%`h\q܊; 4bDA;vJl Ej~{ҵױ`/:OKp`;*{Kʍ|~ܦ{(N v7kTWBGp>?-PU\fi S ~뺦jh[Zq:y=]i3Kl342!Fj➡vOmp1?c̠T,SOH`"NOvz'k #{CFgwN XL">ޕ8>Tΐns}*%nCPk Nc~D~=lʺ+H,ݨE%5Ӌ7y8mMF_^(m|x8S7}<4^Cyxx$]Y/K}*;53:ҘkLE6Eҗ¿+=܂Pn6@͎XmP,@`Κ qD.W y: ݵohgy+="EF0B9SL~ވB9 O4!c{aaΩ^bfa30u4_Jt |`d/Ĉe 4o|pQM&Kǵo!>zQ> lYg ht$n@E}UF!,Q-|Jt-> lS명UΎBO^\ f a;T% ip*~k|SZ6`ߋԋhZT5f!J(O +w&Qm'׵ pdS٦n&Pȕ,R[>Tqk(hf " x`{ܯE߯& SQTA<6}8ƕ7gDad8ŦSd+6wNpEX3f3T0*:B]gNg F{TJ w^~gjsJ琾|m3uvxp7[|r 1˭+Qg@n^ȍp:rHL 0K97 yFނ)n_f]n_87Pn=IY ?+D~tripةUx>g,yS-%P9g- U8iw|鬜;m#9^Is␡@}SF@ޜE}EHyPrKy[|ynV9r&̨ÛLVhL]' ob tgv@˘ w:<*ܙ4g¦Gwg:SV{F0@1AVie4 +qjgf+洽Ikս>tVĶSۉĵ(G 01/YJqG@#dA<քr\,n3'y֋)8™< ;L}?WJ[he!q\aCZQ^YI$z.;4]i{.|1iJ\,jL8E DZax6"b ͈)4T\{23x]LmN]ӷ/_$*)|>7ЍhmNBJot"2&' s ufarRҳ\g`17/]H6,=p&V-I$5qČIPKuiN-"Rq,EuQ%E!˩d}?P ]*KMe0ZXĒ~ff4o< j=:F1_bgjrb n1!LdZ&KdDHP тT$9cC_]҇ĺb6jzR4鿞3SEz;jZ#[{.9h 00<]* 0>lrSlnA7>nS}^z-u.]h]Ct8`&፟ryEyAaФy 6|2S5PSw@KG/Cp{?W18U.HPFFڀ͆gT'ND:6JؘI cwwe`MBHˮj#ywRG[߆eX!+坞!:yt'@X|Wǭ1b>[2R;(G(`s׬cē`|Z&nfݟ1=-\H9/]""O _ވt^t a1*_o]&ZL9&Vgi7!76BQ :rS$ÐmOkEv|^2-$5=sAZ9AbtKl֊R8ʊ}%).`6|V6h0i_nǨ+] M >i>އ()?}ÃMl'K(#s*m|`jg Wve6Vr\F]=gvA*];CUvF\E~tnݎjq]np㗜.3'/;j$COhOw~ަ'Î3WmKu*b,k+a>yu%$l?uk1kw斋Feefȇ?,\pA%>]eGJy#KHsy <|e3!2,jboM7{Nu1LcMGH_mb&6 w ?+0VUbׅ!(h801 } }8@W(姎6cyk,Ƴ RLO`5CQt.=gVDg>9I;^vc(u}|9V {틝Z[kA!캸b"++n+gΗ ²~! 3T3{tB J>am?^S7K K}hii? LX#Dlj0:-o*]B$42vΨ_,R^5I|+j~uV3B ˔7azHWNť{ͨH'AM| 2\2 NVjqXM K?TH<nj4ϯca.6eXF+t9_r4 jBGg*Qdk8E| ~q1mxaYdls[9!avF3!$vD˂կP飹sR >S+:(6X:vS}R$t?GDn:tEA57Syp:>B֒QI~i[~'}ӴTv,e:̐V9 ~]Ɲ,\*?{ r&:d bp2Bҏ7y]pZ wJ q,$/Z͒? >Gy`  .褚gol\~K]1ڱHgv2_{! 1ҐjCc*mA 'e!V[>!;s;yؑl3__v#8VW&:_LY4PWEI!0Y݌.=K9%RҗYM W65Z7M_BwYD[<ʒ\:x=PfA>w-QVٰ{p0>?ȓ PVE1BA!uj/ O#z`VNva lPItc ~k}Ty9;ˇ=MR3SgV1q5UIr lFE ͕hw t;= -(u<(+shg2346Auۮ5<|6T6ٴ Ժh&Pv(t߭\4h \<,lfue)3wzv4d+^ a}x**$??C|Ft>c,`K%h촥5TO^vD;D)`~ݽ|m{o:,# !{-$Y5O* [i r<b^{|Y+xI9fivb0P"Z9eUG} bnpaZ;%< ?gmke(g"-ZʏʃbDF^m3Sp#dw[Savo-l习?a K %fqs73ʇjt{~rR:m|TdWH; [Ϲ, I:1-Q5"隙ZNB͋d@TCz N-ª7-tGNHƕXUNy&~ fn)yYX3MBDqV&Ѩag&\sm?_9$=< +ly v#YC <ުpG~"b둝%qalsd{3ǀCl9I|태 JQ@IB #. Vo-&bMW/k`&L^ax.ʒ|QX;X-ΌYcB]Xu?)꯫-^H-3S ~@ׅU/X ۺ }Uz:B=T =uj*E4\?Y`>Nv1¶.hF0zf! j'_Knmi@n-5ASM{"$.BS%7Q.iCEJyS@ d g~c,۸p)@b`u#hWmM2X M6dQVY `v6ndnXg}p%B[75T㨗J305~h <`mg+ Ѿ4e*]FI6Nm:m80 daV;Qwi(|a9]̜dKjwCa:0vЗb \r?^:+%a3rmbԫ.-.jDv9f7{aoC-~Eս}CS`IS5F֑CMGPnM>~`ʵ *:mArvӊhܯ1P,)~!SՆ<*v,H*od[Vm:9?rnX׾-m{eu~܌M.  LB&мHuE?7:`mB"p`iSIrte㟶vOTP0R=sbVIA#L49Z0nƞ#n2zVaG$o0mdZwމ{. {`WlAL='H{{B6ʜ';,#̏uG͸0i!1"_M#z]9awztr5,/ Y2Иtڤ;\jj~^}>KNԟE9U@r`j̓Potk k=TG H4+D]˜|ʬ@vaL)):ZC: es$)*Av7{mSLEYH1sï@mVwEZ7؜8g' @FHP-VsIWJ ?'2訪Y[˯{Z.!jUy0;3$ƸEtAS 0~|Ar!Pm7]+ǠU7_&Ȩaz%wkNY"Q驠@VZOfss,i 8h} i 3M5l1E" ndsx)AO["bx+کCc!>cVڏ01jM1u;*~FX$i>P ?s9. 1z\Oc#-Mf'hP;=&_R ɶvbv g].zpeos-: Bl-s4\A@^VxsuA֡ 3o_yZN¨sG:1~y7bh#Jo7W4!$i%d(t D͛ Ud٣a܊L6&n0q$d5 ` ?y:ra@KJ'@uaCSO$r!Kڑf" Eob6='M=bnsa8x)&L,x K/y<FKN|?y7'=}1'DlM[*=c pr% &x9 g.]PyQ,ބ/+q=Gl /X~& E^Ѭc$m8Haͱli|萬+zHQb ݬq@/厢 L#K4I'Kn+ThO "Ui'>>&W R"m 0-qViي@ql8G} , msOv@( 7IFc6oJ!6+p-lȖG`̈/w+\@NzlӰBOXG>@iPjrooC*UGyr^-10Y P[ =92RSKH NUN"Fnv! c#W>g _ \ΛJOV*DZ?4t@SX%ܰU,FF*c-| !Ib&: ˺e,*'5#9y4$Q̴QHF[wQLS WΣtd~23-hlؒg2Fs?Wfw>ӕ/EQ uƩDuqͨdJXt~ˀ[-ɘ2?IA)=fcݼJx>N䙮5xE|y}#5N(ָhUk],a/xw5|h/" 0$D-ޘLiqQf4'7&i9+kyI1%n_X6J)돻Ҏ~|if=o7*dIy K IK~etש { U| Aߣ0[U4Y@DVZ&;VMI}?)ʣZpRXigu %Ay*rOb8خ+C_J¶;<搂9ҏ>&;c̴]$hqI e9 )Ȗ#W޿ͥ%aWo+iOx٢:> Gw͙2FQt j$_ءQ֖fN_Y϶}'$܃&xw9Hwv˴ګe,}bnÿuyއ @1Ϲv ET4 B"#[FFX~_ "I/1{r)H!7mdҳG"C^ȵ"ӯߐoM Pn(W9G~طѺz~&۷ ˬBw[QӒY5 )vtOԸ3~vڒ]tK/&XOEUX aXO.kۆN',rlwp7y:7k,,lʽҮvM=yiL'*i_Z t܅ιՍŴ֫2mkxGoZm Qd+ | 63u^۰G.75O: ,vG@{(E@8}1 Q\曧vKHQٓ[&ULE^TE]#DDbpfHc!iJqF?x3R> e\, |}0^dN2Qã2,<_Δ _uV-?7堲Cjm uPi$L&)igN6il &#FsW9졧 Ddr PH\}WlÜԮF@6Sh&N1.Cԍ4+*[t_P.!/:s~Cl[=ӽY1Ǽ8v?Z\DW@#,{&SM*Lk' ;Q_k%U1ˎJ<MwpD SEO2y'{ pײY HfU#/$fq^=rH'HJmAi~I K].௠ 0'"5QJx1\)rS6+OQHt7'_Y߫/v2)t]`.^}ve|ܸĖd[CcԈzD%U1_{ͅLᅏ˾ԇHAx @.NEs~Zj%I;7IE@UqMj Jx,+ܠlm#M{ٰNU@Uz@SZ@VH찈@Q烇RZ DG』ʨ8[BH9 U8\Xr9;l`?vߓib"Zڽ? N7Mk;)#U%8:O5/lwӅ4CW- f $-KUY@Q\Y2+tI!Xzb|Zki 4s+r1v 7{ڈΩ6\d6o9[;T2QqIu1Gc}AaVk(J.[mF~80./<Ӛ?i07*g)&Ͱ\PM7xH\5K O JʌFN=r)Vd`z,Onv LSwykB{m HG<9 m 7}ԷD"j $ {?S؅hx9_ǂ2qsu\uK%t5^SBvb2R1PTG "<WxlWuҗ" hPCdnJ2KBG|߽'q)uh4lfF)PD3<Ek,Ǿ YBz %cP&XAEHS3-yeߛ\ #Ka? !b?'?c>6sܽ=pmjpEjF8ҢC4(c:ҔgzH&]`UT#w,eo be?/E\)YmAYX跙-?&n G &+oc,S 2/$Ȁ3˅yD_`1jeý?3cꈮZ,;w2Pb e9G_q5S@95| KECj4,EJQrY͂htѺR+A1up ltK(;2x*j O$80?Y Z [r}*?0M>= %D3ZdOe kE߹i;av|UO辚ЎA:Akjz 1foh5r2#&T)^Nm}pך} "(7rwC4|Ua3aE'7)o4X /WaeP[>Q.$wS?Єm,~dV}1Y$ rK_7Qu|lJRQw;lQf'2۸vSPM⓻uH„UǛ#nHvSJ[N)Xr *n˟wD"8ac'Un/첕gAhրķ\zkmB|& eN܈ xMh^E{mbpNK+.`1 G﫹:Z,1 H/y[+IJ!y rXoLU»+;S-C7:ϋ'!v | P2\ %\r?O܎6phf 0m;cjQheҞׅip5PU#_K2m''3/ET1Xl8vf.(#}h_yi#rnK <4;W0CS> 7@="YbRW?&X(et;؅R ^$ϵ#ѥAWN3a)QG' D5.$FG5!>d^<G`HnP@5t[3obyVmiG`ϖ6k@$dIjέݣ( '+ɂ"+;fT,4]y8ظ\|34Dħo_CQ{M_e;Z~^8CG~(h &q#J)?"YG+ ]%N14YOh~;{(}z{ݞuΝxQ2ޡ+_(q+p]"Ri;؃nP2Kj OM>,Di2.8ƔAGH0)BRƞHƖ%/N~QlK y(2f-1Pz3JX*[VQ|;kyۣ3p1wRsYdxVN' - a<ʹ C`Fϵ?D=ͣ/YD: Dߙ^s`r9p))mG+t(4ZťW HZ w*p\B.jw4Ϯv@Zb;yxjؿN^3ERÎJ٭ Lͬ`\ Kdo. 螢, $w#L ITѻnNtQ4ֵ,*׽?dJ9h_4YR܉gD o/6 ǙɀMB;Kӥ>O!{G:.M㊪\UrRHFaJ/2xf<hbIe-[Sݫl^IbeZ\Vl#@*3>pvNdpFu"k#hiy^2g"otVc9+y/a"RD!Xsxq"JS9o{~/#mDWt芡lt87=CQ&)${>Sɛ5&P\!(ąDM| g$.{- GJd96IP; \J[omanV@ۢMk?3Cח4faA滊貽9!K XVٛMVCm(7O1Ƒ;#AΦy71* |L 5~1IV3єZ"6۠gscOY`Hd\j=goGoS6ODEiIs0yK-OO]?eRTH*8hiMcf\b- Q VX3>ZGCKdW #~ZJS~ڶlҙ>T!WcÛ.5}d3%U41s\*=4z Q`>(B8Fr/itNA(\ ZK_nYȆ"9Evxߠ/bխн)s,v5fB*T;AHYp ztmPs-B?-\^*4 ~ŞKe7j?\@YXEgaH$k¾aIlyfhvPh2/ӷ嵛5mlG3xP4\ g5ske}.f,2/ԏzC~CABh V,%iKTnC{ wnqC%ja1Cɒɿ#7AS+I>ڈeȞ?^E4ci˗>T iL"dy~Y%@=1ZtY"5" oЂ\wǕN~"a!*4M~`0uOLeJ/wӅQ8H DP<( A]m_ S2Þ<ʎ)4އIvOGV]]d%OmQ)h긭cDKJ7tLQ$ |6\FY8%쪀-*6tz;5v,` + eia;FhINC]\'y[V L|Fف<"K3)̀ggHd^ӫPP;EE & %Aj` SP'^ZR!$P 5Dc$iqnTPhI^!!H>R 2A)h(P Mk\Ku8(%@ge~ |_T/ _"TQ2uM9 Qk+&*وH.M r^ Im{,G͟˻+p:SɨכE+z*RLfOΗ[u﩮:.7q)=:(xiw?:iy uK'*jQfZJ̀R9i/h4d>߮Ʋ$, ;wY•mݙ"E>b/r߉#C\Y*m69V.+KsoD;[B:2B03W6fZ#JO'J3BK[ wi?U/j,9I#NmbSRǒF}Dx 뱾vf7PivUfۙU5p##rq>'BdJԡg9Vb # 6.hw&P3]Z_2n;8\?'\cHgʗAs?Fh1ǧ~ U#M{Al H(xz[@ȼ=Nx2[a?cM$iyr]:Jx|ֿᕹhDAGqϩq_#J0#duu0P@(BVj7Yi蓊jm[wv0G#~R",tgdnuWZ /bkP'>*5OQ:\>0"Uh?y[Iv-SR{OiOS?~U؈ripлF`&1 A2W(lygu&ˮ%&˜VE8[w{5#o TݑM:# f|EnUz 3[PdȂ/M"R*6:Ȉ2و= TVVpɘb%ˀi Fzn%݁'D9SDTZ=`H׿tZʙ~DpB9(Yȭi=b|95edVߞO%`S@0]߶l,#u?NZN3MFwڸ(T16&)&0`NoOJ쫌Q L5(/ Gh4F$Ӂ[TL|e>(UnH<_[aRpuAz2qX%>Pn8y:uwzg'ѷ:rԉh.F# 2G {5؀ȏ!T! r'Ű,0y:3BΒ8%ο${FzhUZ\ ޛ=JÀa,٫ÊSN@xoH5,'iz.XKsf70ǝܸ%s>$˼ŁE5yS^W|߅x-h[RyQL󠊶`eQ.+C$}iЎϏu0~3^=YO`+sKm#`5np.~䵸NS[ct-B˃WJpy0ؔ+:@A ] )r@{:q'UT!/ȣO]'w."t:3o\X&trϏ*P̶XҖ~m`:(oOIq+*#!T>tyRugi {4!<ru{#L#MhQi@D4U.JʠrfCL7j=LmW%ǧ3@`4BKq_Q]ù2wp:{cIb'͐FŅ< zZ6&Xޥg3 `% ^SQALYw@'lNeunB/).H?kS;NH$4iˁGNZh,uT&$ޥuR#dfK-PJG 5rE,-O+ռ*Oa")mY~z*eĨ҉<., (͏h iY\UTS5n>Q~18>&W$SXiQ6Hn #D'yNOLH}̷$)A[aR x^j%t$%?m%3x\%iMB̫ |w̋UPPpc_K(5J 'X5x.cbaY$%&oP&EM-aLI"PK;zkm]5'tmdPT=NM긅:˶єKv}'.%e""PNHh1fK5 7=fD;}gLTƻ^mj(I&;Q 7_.X"~; !8o [;6ՖYsX!5EګB5HtfEzs>)?.OXފgK }`E)Rwhg" ln8šx(h7ıovώTp#lXj+P,wsD T5bM8${[ _8LI !%L lߛc]ǰn>TJvԍb]1aL;OLg9aa*@~n~$TLyW@0CؒTv  UxfJ>/D sGo>cD_T1G!\Ia}4&$u2o} %W6 m o$ˋC<:x5'Hҕk4]=iي0* أoҚ׵yULK|[43 <7x/6|%^gB6M}"jfb|oe_^\uO4_][:TF"IZ965uD 1}M0 r5@һ+'cˊά#@ApEΩqs?Jb5SխE7KأLu;;NdN]o#4Ἅ೷ђk8BVa]v_EqYT.vl:Yu6}u.R\=[a;ֿ/TeOhjî)pT-*ʧ?ic*݃ov&IAk_$B]NYY^kn:G;1ƔlOԙsV)vU ztc W~ G3%a("WrtO `9L I==VCIGe wi5W ~ ,|P[lA8xqKij7~Caf:UuْFJ<|9znfG`3#A<|B57rm a<o0QU큂r6\RYAʖu6@ݑ0hATvcˆj옕y*gزm$A}BޫU(RZ8HA ԓ l췞AB{YVE_,IHgJ4{5 ,: ,ѝc|O(9qbmB șT_W7kӟ[̨9rKao7)fSi H%sۢ1\0-FƔ-P?ْ>Fى"XiG<B?|S}۾՗Z8cG"^~lM˟ڞYv]Rʧw4G(Lxc!i5 #}9 ⣄A/38 1d@Ko,V.M.<<:SD sK9/R86k ?ayTu( ;V\5i3r9,mel >媕БZM츘5{O O>YlnT S\*9t6Cvy'hk.ۺ6x dzs#> Ffg!l$_Vc+X#zD|jlO7hsK8d>dT;&jEO}\~P He/[oW+;U_J` c-^3W&VXŀ15^ dT/b"Crk6~O~:R;#BbbxСpUmo2*M \I~]!k OlA~<%hK^hx8GkŠoFUs}dBeAT"e׉{ĵRdO- O5Ѯ3)-猎`)$.Vl>ҙ X:T^R`-Avl`0ҁL_nI%/:\X9n8)I%إj\\ L#as g/wrLG8Q7u#j7;V~[w=3 B??8v!ur-pVҸ?LwdYtbXibk4Ch 8BWe)Y<lYZY~Y Ҳmm!rq[0!:cdx)w'f d{agכ_% EKxOXdrڌmb]' PnFՌe苵c١`%w+|G#</N qy IvڰX1.z)aC0dNmo,s@ѨE =h{zbAE[N## 0 `='@4ՠUxפ͎tPXE|TJr2J`n3cwqa/iJh&:^U >Vt "\-K#lgc8qn\HϜ8ۛX͚3YK\Wm4k<UێԱn2$Jp%+:Qe?4 "D?$h`CzJ U@!_qA_õQ'ʲwjey0B&t%l[O3cShWYs!Rubsr/¥>y(y^ԀZĂR&CD޿lC|!?ou:ip&F2_"K>!ǐUj)tܵ -}lX!c1"P^L* .q7o5˿`7Q]@t-Dޯ\ e慾uCdU ]ϓ_\71 q22DL-KÏKF*~ފ Пao ;?\cjQ_pT9z&ޒTeZG\S0L0%<-5Di.\*oX !K] Vff#ކ{M[lQSV6rrK][(.V?d=ROR˨<HDRвacaTz8W 9]KAy5IjJ}edtJg\{ڷ} ,h4j ]SJ"ofȹ'P7)l2 ; {hGPB=0=HZde^8@#c߁aVc}"'uvbA׺!7_!Fd TH_'p? 砝zw tru%"\]`U`|Ni=;p x;C\A\s.f_c@F+db̢t ybjjWJ._rO%ήG]5e[HDg=i 2j+,ٸSyHFzpd$4J&}b-3g%5ܾ2\)*9yfKkT RH}3ҷ(A̷d49 켯0-m _sQvinȘ(K?~n u}i(k ,}bDGI$1\q&\'ק~Z]?aFb3TC2zaNƀBōvǞ cf,PTR^mIKWʖ*ņvRS5beZXr-Yg, &&Yfgy,sjb30|~R̅ 7ZQH W%MS+L6dq[;-j5|!`OQ}ai[ t:5c 51^r>c=܋vwstdyo] ?L=]fҲev,/e-樰̅=aO FZo@_fw w6a~8 O 5 m+OGSáȓKJA6e:e3@E9sވo0OvFӽ (Bӡ 2_lXix:*ѯrp9Їvs"NtYY\5{@9oA1?~x:X1RQtfmA %.{'hզv:[z4\ƞ[`ǿ*X0ћHZnos]ͶO S-u΁ DW SǺI;z@j)}QVJ$N_F'8BdHpKj) jM<vwa疾A ߿gwEGL.s^5%ht/c}EξgwB~~O6?_Kv>ˌdT\kd8b ^uNW(+RrN0в*㹘MT'' 4ԑ 䐠v#efL /6'Zow&ޢlu؊5)҈_{x]GZ^†k>x|ްG5*KRR49d] M$h`܄y Q;_?|oGV[\p ~uޚs;mЮ]`w<*kb'߰E*gYX 6[bJK[JT%c$ytdz~*iLPQ!ϣU[+NJ.70"ƷH )6Ksmy G[zG`9Sٚ/.z=0$SF["һ)4s:n- U< \کW\ЃQ 4$ťNfyF!#?"e<ܔj ތ; i4zY~5FU:'(;%'yreZCK*1d9'M̗ЃpmR=*l:UVuNRZ%1YKyZ:SHA-z fqsl@b=4>tz2ƽJu?L`=  + w`7\Rs[1;w4S:#A^0bXlE؎g2p? :.ZFa|TJ. ͞D&7t`ni8h@|8т)sx*Bo,@TevŦ-ǿoR`0z 5?X{>dRNK_j])廊Ltr׏Yf/{ОEH`ÌZ10RⶏsH JD $~ϻ5(ſHκ2=x~vOZ1X6M2ۚhErVQ} 3z؝Y w[mZ*VgGr8 `PDo>|,{:/JdU*Zpm 94QD(P Ι`xcܤ5oBӕk8}(kt˪ OHbU Aa ƃǦ;L&+]q _ CiS4Bt_VK3mKOi y[VSj~#/UلnEhqBeU`0"o?q p ^|p/ bPɡovjN `^gl4 MVY$\;/(lax=K9Xm!d'9+ĘO-8xy}"!5fJz/^ m3QԹǁ~!1%@q?bʠNJo\"sѻ|ңęׂfS)ω7blzi{ĔxTGdC`0\նZcjğQ$b|F{w ~~@41 MpeLBd5qIڎ2n Ty(3"+{,LMK5${^կ Et3R&x0T֋>f.yUo@x{ߡ97 `Ly8csZ0G/tRGtܲ;7a\ڒe%LB̀oXB2w} aFҧ6N/ B1.sG){vBݻG?7|Qx}B9-nA_ UvȻ/RmޒKn+(6+\*# r/P Вr}M'E33ze1=Rh~R!WMcT5]$Ta K&!꯬*xr'H+\C)N5 W۩Sh$z%g/[$v1i~ܬA2Y/:״YB-t E m̊bLSkZO#p_+'NɵQ -.CO(U0:֏+)$Q_ڣ-t*w3:oN,z*=ORZ=EȎ\4 M+F2 VUCh dIE2\L9@e)GFˬ+$ݶ~_5 bt7^F|%X#nd@:P>]d.31 p"L;_I^OOidNt7êCjP?*zUFDqHZᏔ|XE2;mܞ-vJ~9ciC3tѭI4.cy q|ɖ[Ph*1T6iՓ~wꐏ\!z={YMBo0Q}! dm9Pyr.EjuZ@q4:; ;f`WJb"?L3]3FEٗc5 Ԭ)Nڂ^9_)0 }/F eBtII`~FUn5l|Mfv_4xe2-c⻧od4@2EUgyE܉@,ڀcec;o<{ҔKӣ7b楷P}lCJ3Ȝ/9:6| v}G0.j17U$;FP9OB/Zb:躁V&2PWhBAjZ]xON*z;3 ͺC9=m{K EZV oP(-lph !Ez ^L >mW0&z#Trc yy! Pg~p7(&U2( e4ΊșGmRsIr%,ǜNPˣ+o w4yR$O =t]䟑_:c߱cNyU;K4ey-TR?lsIA}:7ߨ%g!u߶aJ:7$&+q6ՇtM+~Z"v}w;lO)RPgDuio&R'Tg4-S!5;p۳TEW@x/Kn/lA}Q"Jcg&g2{¸5珩yP'Efmjs A"BNF3 `U V4 $7X_c1KAi Ɔ1)_ٍ]3 :C/lRכUh4MYIS88`\%ش5mzBH&|MrY?wO'LϚ{>ʴʵ{{?nqOwD!n4DcQ9rnּ?Brh#ws1]kԸ4f[^›=O%pBq70q>4M=}d$JY:y܊G^DGLc|c[U$Fg w$Ln,[o+Q 0~bb1zԹ;4V̕Ƚ7NjN|oܣt-V:9 bIa$TH O#=M;bh;y-c/At(V~!"H*}pX|<94]I 3m-@9+|4DUD,w*0jo.A,mjKK6: 0گ5E/D oŷ4j2nNXTҩd}ωeE̐Ekgqz(CWz 5s!i\R#ѲƼɀU`3v7 t=&ߛL&Hr V0|s'UFI<%7Whves$4|E HyuZ@5ԹXa3N%|5MKn&߈reP7 {FU5B^qqh-5p:9cF{ l|"`pkz]~VyJ{ӤA(۹g*0i7RIQtcxмc[dr%jW uY}uThA֖sa|!sӪtgryMÇBXhb~z MܾU,t:fJ櫯%J>/vc_-L~.AwGI vr;^/DkWe*Y=zBں\Kg-aWO)*&kd` [dRVaDDTcNdXC6>8lfq8źi}: a (ݿ\s"-ZS(rx~%ŏ](J{ ENw T>>澘Y#ajq_MqV?{uc-ܐ lN52d\j5q# :v±jXey_5q ކC!s181hA4.À@/Iy  ~$[HmTfV!"d?@^*80H[nсb>\\ɡm76 枤r|oQ$ qx'D7Kj]ǾpXsX\.Ƒ+ߐj޼J R:u?\_@!%ڳ.g]3\2*?=I ܹ_;D$ xo_۵M=_[Z&ZD#;t62Zu 7mU6)V bcqm ԢR$i×@ɑvXj5YJ'Ix68XBͪ :s.k [T10 T㑪b"ᴾ:((56eZ.i JhAp5\֛?m?)/zpbȮ0#zV{TօG%׮)Q1Axbq'?ł(Ϻ$5`k$N i!(Ɋ" s ,l:p |33F[):dr~ȝc+> ܸ$߆kK?f+E^O)p|,0</}wT[@Y/"=L3_'\zP$bΒ3 (BRxF=VL$ a/k c_3;az-[5ĝz,午bͰmm1\@NDJeSK8^b3? 3Lr^sZlׯ$*qä{vU &Q>bʕ:oz0hxpF uˏ2,VW3.Ћj8g+&]hr$!dKU~`nA7Y 1I'tQ s'<؄Lcܠn3`VzƉ(0WH>Vsg$ 8h+oM1b>s^:<}'*ܦݻmY$%!IB2#Dݘm}"Mwe.AWmZ˶?_42zh1M5үfR&:`⥛"xJV<ط!ERdn~$ŷ 98CRJen>߹8Jq1fpz\yiSsG2C+ƺ[ zzLMKh4EeDyPmoH&ozxk^uWoT5RvAѶc. 1i ЕKMc7Ih4g#O֙&S{ Cע]>2ꀞ͓nQ%'Kb 6jׄC?=ݔRKO9޶lD֞8jGRkGˊ,x,m-;aR L* !0(j`t!φ]G?6)Hfd2^/Qܕ2F4 h_!*QCZ.w.H&9ڔV)Qv -1 dL1y bR۠l%dߓ쉈]*68+慠ӻY'W`v#:fWo':&3y<K0#e騿Tvau@-_㦁+iIŇ s Wk4 1jlΥy<)ByD¤\jM5(ZVBP4I>J!]4`UCByV8VPʕ=0_裻ZN?i> #|YH=Qj$%8<4 &|_;zjbհK*كjJK-H-R":BV)+7:7^#%A} L-AYF< T 땞kǐH,*lQʆcO .hS_Τ_jv69tud>U0Eظm:@P`St K\4#)1Ɔ*L3 뀣:TJҜ$է V$Ѕ IPvdHsFeÃ&2nJŇ P.vig@UkVZ!`wkD͒!!\=h!,Wޡo*l+G~-w.#קqY?刄gt$‚d mq@joYjʜ]QE@s^3D 6CG߂{\w 3qQg ҅j糸cp\M ,ĚU=F~*|H%PsM CG`Ng3(tl-innZZז Aݛ3-Zhgg0MDwܦRg"PcHD ?)E,XWx&P/e@%KߑQLL盯\ K8(ʥ)2(ճ܆rCfl)j~Ј4&)W1|@>^_jM?;sb* )q~ZKׯC׍5YsAed\Śb',A!M>zPGt_0 df<>ݪWA>|>$˸Ŭj|_فw'M>]>1`OLJޒ=s= 0۬Egi+Kc{8R6_G-Z!INͯO2zt`P]x9ž,ӵ;YbW(}K9aڽ71^!ׇ)M&N}X}iM6O*n M_YWyh̖;⤮HpWF4qrXΡGOh:BI)h3&kP3Wy[DWm~emDŤ(r >S7P"Ɩ8(ogNAe5 0WLHuFd]g.r< ^XE<#e]RV;1ދџ_ON-%7qy03u&R7^*5־oʼK176%]cDˤ /athEV5bi8C+ܞ3\ :pOT?a΁eosmY^?,vj"k@' yyVq]_q@ٵ*hET,<)<1O`s: TgL$AL2/U\Q t}Jpmul@حM Il}.ݞKY",Dhh>yfLvvvw)Vy H AD2`M~y@r -ܪp]n {CWʝ2G]_'wRHJK=P3<* }h ~RdNsVY5gK~}[Nqg\ ,[ľK?WpyfAX"QVSհO5 wxljyl!zIǙx3鳵KJزv7Ke h ./.6A,Mr zX8wam[1;S Ά*lų @y/:f2uD#,ҹ=Y@!w䆳\ivqL6 NV:1q z2Zz+KgF EiDGH,D+j"V!oI{ 7hL.HkMqEl"s=Ti TY]@ Pg-Xh.d~-WN9Sz;GLdON3mw5{ `Sj x*3۞5ɿ9w5aZbjj` sYX/.Xd$n{TE,{|VOJa1FXYg͈A$ ܊2`j\2<bؾzcJ/HVw[8>CJ9Y]_dh1J[8n]=l "/St/f@z)~[U$k)܆]YN3ceǠT]y&xa2w9+[NW'ƳФ1`-.h*CR6E{+U2 |].M4& jmpIڼ&/ ̛8} lq|x3C nK*C#!N,Tƭ%S48|HraID G#3l4tWsSMWVݥYJ@=ުVa*' O݌bi/2=Ђ_l0`Wc*vnfhv$2q+/g ;/=Ii;~xڻ_ dA'Uqivzkѱ1\7e2|TImhk\7jk9ލlBuF &9prƨQg_X9̶YHfvxN-tac+YuG҃ry!u{i''ŸTzjRs6cCC _ \Vv$T<n"#Vw'Ȃ1FCҟe8դ".a猃!ԫSÂv׌{|Q;Ys\]Eۈv_Gۿ 2xx+L0(mCc/%`{"U~{Ai Q"M d;6aK7<2b}DK9@}]*i,@H2ܒ,nFS|M`-gJP>a#مakzM{8UC5?Htl};JVaXiزw%budCKWVхYǾ^3P]Qj֣;{[5O~[?Eνr4mQA1Z [pʐpV`Oji]:YF>HdH LiHwG}נ;Tʃzkd] s9Q/12@J]jw*}t Y,UrTyM`dQQ_LM7U Ha`}[ | ^Lu"f#}b<*(0pXI-(",(%%6V>T:z/A|῁oDtu^ug`Yx24),-b,ؓ>t'˥/ M&(T ?Uh I9uJ源NB{*q`9R*J)~O4ӗ1P?' s.cRmvn[btoc~)M;0d΂gV* ?R{*Y<pMW\yQ&g ϙ?? BXE5-N"\b!8{4.r^3|/M".M *MQ_]J+uUܟ4ݰY&'x\0ΚɁv<Ϋo[."؋;v_@#F?6*!#tLͨB!֢]UM.UsqTN ȩ1Sļ#hEMcރ{+^|)JFƬ X&c1 d =^3fו1rbխf&ʮzxYB㙒e!:=*vD\'Jt`cdFF0leIh9>+R4bОF&pbVoS#!%K n;/s]Rlj Pў̐ v-9!GrJHDu_²tm@SU;-GvfJwe86G` 1-IMm#kdA*"/ݪ)YT$ICMy5K+%h\ˆB46$  `Bm|jtɷ}`#cJT-%/$p/|>TV BC gAhz^;+f4mkx)ZݰD<o~²kQɚ߄`֘N40mrz<+պ9"M"rWg8\uUz5UYH>ɏӜ0J XO̤ <㾝-`^jW5O$dmtLAO*멆!=5T<>nyrԵ ptAi$f)Ke# p4qʡ ȡ *=<`bI+'rVXTn#UP` ˣ)xҠp=ɝ]PHM[!@a ]Ҡ ?G ៌w93 s9B#w[3. li&e>i 4NToQz/)@NCRr6)1-?CUĹ%"7i(D{.~G; P+f6嶾BbXp`^N=^wRJXw%c4@X$'JS0C3T@%WGf حܱ)fWhpp?,:Q+rSn(WŦ ^5= ?Ct|/*|b> c'vUS(/hT@ފp2rp td1Ghts2CurQZͫ0\yǰޮ!%}ַ:| wb}UGV&QDEQ) 1jZǘ,‘hŞi^<:I6nj)IdZp~L'M9d!$aJ~he!q~h=G}t8_`yȲS$*ֆ +$h-0ӞGg *}" x|YeKx<-{l)<Q9<ףSH|s[l ]Njac*Scyp-%g\g6n8՞@Ʉ$}u 6{BfȴSZ /6-]v_5a8xsN['1ePyځ*2$G̷ p2 < ҉xdq_<ۚٴ ]A k#$yJݒ:&Г'F!67l#=*K2:=1D6i+_ `tމ!/CѤ)^}|' AK:bʝoW?ڬXaߖpk,yUus ζSyJZKTW9iGr@nXTJ_@tQԢ6qA'uęFZjsXZZ+vNی@xIRhdy $Jm(Tʹ2##zBE (ljDzԲqn+ $}$MԍئB>U;44ǟQ đ@|S@ߏEZ ;9r!ǥ$Z502-m|F~~r_F7GzӃKF ˔N+OW`YL%i(_#MXatmc6ĥb퇵D`HR\?dob..lJagłi;\I8|QhM{]fy >R\{,Z@"售=uA(_R$`w+18_4ˢpun"w9¥ğ/{҄b0a .;c?2xVf:'@ERY{Qգb5s"Zx6y O#ϣn[| t_I:[/gᓪuDil+,X=ruiʫ’q& C] [/u]p)?9vZlC؜Z/>9H֏h$~Hy_mG#W|/J#Z6oKAn0 1aښr-JؠJNNթbU͜.-#6& 6lAA& ${np Kܟg.@&+֤P%@qȶWv~*dYڶ GfY]P5"4.: ߬0:qu_ms.锠Fוeo0GWNJp)Lb7SRɑ1Ԏ"& $nHF؟Ʈ>3wFHs֧OHMX%aJ!|YOkޗӗv:K ƷH0GUKMQk`<5PLq<8YUcA$8[KAY{hI+[׸L~xvZ}-FXF254Ʒς\a镅,CfB~pD-c1箼wC5xԞ{vnPTHu5('S3alpŪBַ38 |\ [q}z|,)~dD|Nj=3u!=8^ϢJ1 ڳs)+1R7RTG}0-n=9JFqz4~4=$\@jH>7&L Shv#:4 D2%F!'Br]wFQ '9v)A`赕zFj>' r?:H=u>>3{o,'>רPV\٨a.a;'D4qE46Q> -M(8Yp@,vht+s!o2~qf!] KZ,K _vP"0[Y5\hBwY$r-webZ#WJ|8t-g ULgcSԁx(=tnwSo-SsG'YHwe+Qt^jԝp>^sZej;N"ɬCxij D- Sv1v%p,dY $6zHDQcA[?Z\y2^MJm"$P"?B1tV8=AJ#pWH'/W8Nm +OW9k&[]/;km;0A[6Ү/S,[1ع;DFZx": $hGN‘!Ɉg_.IЦY#v܎^\voOgVyxxcӼ6S,&R'wޛ%}aʔ~IxecХbSaU-!DtE9.R6i9znt#Rrd 8Rp+Zѿ H5+P;,:FeF8F1%Еl"[0s9>f=U7Z@-%/B}X27i"H|jͽ2!\<)S m.|_U(6z?~G3(_GlC@i82ZMTӯTn!3(z< j =7;g֍1^)uٖ^EK#Xeا}!6_0Տ/?ɍe Xq4!-D7``{Zޗݍ{{2ž3Kij1\g̊gw"喙6r<׈w CEQ*b\ˠ>tĎs1REqLN nHL`#uހ`p-?7#rX,}Y'\|p;}mj,Lk<46ColjcCVq76W9u9< 9}<ҹWٿ!="LLw<'S;8t@wOpVH0@HnDF=G,X 5qPx~H(Lm[NkܪxȁIvʝ4? $|n5H%⏒ה z , Zvu'<--Quf ac]%uқ謟^%ۃݱxi>9x.{h4y"K g`jtЀvvj܁&Ѳyf3xXz72fHXBW̋eeǦ[}7ے_[Lb::#q}-J\Ց ,2D}Z67~';BψþM z i@q1Xf\ӥLdw[n| %Τ:UM5-mRvBp)@灹k3`*-^Cn4HI&$!˒@n9 $>ƦF˘ YxY+J"pN[ |toXCw5F[u5 y/ 9Ywts 2m{ )7>*r L)*1GʝI_=erU>kӫzs؄kvRT1.4iOD@/B*. | n&?xM)ZFB=}ϟFf*P fU;sMMmWؾiY7"Ь/Ql!{]?zd[tUP9 1ќc0.WJ4O"OSƚwyWn3~W 4Ƴ溻3 />n-Xm7r~cSJs}I0kיLu,;Gs̓ɩ=x6q=ܠ+@QT )RT0M2_<7xYgeWu$ ?T@[\<ĜOYϻ1~Ht{}_3,s +K@ot e=)O5_#n \hls8XD얘Di垹C@3)hf |3Co,-5հqG\EA)V3Q:YReP#U:~+b'~^w=6ߙY$s\gmեI@8]_@Qu':k bQ;"[Z[(np5brkzX⿽-wMvDZ\.Iqم|5#32xB 'x%ѯk|+jbu"rEPJSѭX,@;ef||HI^ In-8`+X 37[ e'YA+s }+9)tWD ~TBދ.} :TP%0hR\0'%lJ_ͨILqPh^vܢ+P0;0m:>+5˻ef90AAr) #P~I_UK_mv lϥ^|{6fܙW-U-_YA9 G>NCx_]]=toEnf7U$ p::"8]Ϟ" S(Uj?k-9줛1EQp[8COjE\`aJ/A;cYc:QKvb_6'qF}7S 8k+VnoA4',O$@IZ; I~\(w0!RR7m`:2'YKAJ)jʻ6VU֑ƗEKeK; ݻk1"G{X">q?MN܉-p~KEI +~n@%)pC&]V)0NX5]'Oemqq:ʌxKP5/d*1bo\I"ؼ!:D]6l{q SmK&;+: >/S@NRn<^߾O /1^\^k)Enݢ)a&gK,kZO"(c4\f2DFyɓ﷔ډbWAJ= k[5_D?xaz C9TS!w}"w*Q@ԡ>)?)N86L["gx=Nc;D_Fm&F층뙪vng T&HH1`&/S߅{孞dI M iٓWi6IJ;5Akc;gF' LR*$* 27nʝֲS@oPOab|e)-w} P7.blDcaS Ay;h s;,#4q&$ҖNbzz )<1^]9^Q[Q5hsi#tf?L}ttk~qe(Nw ~w U;(5Ea4D5lzH^y`l>fCzʗtBAܫnbI"RrMI2h2'j`|dE HoH{d0cAŅFL !ET`^*e8 l]QgO ֐]CKY~;oKCl+YjdN6d5 ryxPl@2&z)Ӆݩ`Z&H+Cmj~nj} w_P`۰M;r{ݗ;MSۀrywO(&v:O8fU`}Ǟ4.?m6LvڰEwD=` H7iT\KԆ5ٚuq.aʔ Ao Ǯ,6k#W#3`\3v3Wx[jI) VMDE?őY*[)Eq^Gf ٠rE8I)iu%mAZ@:@r T7\J+37]6QN((,-0nU+dMYxw.1$NlJ`Q"ñCh;+0Xm*%qOkqHU1ulٗpJ *x๹3}?TG;ٍVr6 8µfQ5[E̿ΝiKTP~ӗ? ]48e# -[9 SdmĂuO)Ƣ4[㳠0:?BpOw-NWR>mLGٽ*`pp|ޒ~q_^}fI@+٠P i2؎]:`ƄU?{ qq3j01OjqU³Vw#CPoZJm_XJ2e{ںtԭSr77v¥oxJh&/bdkTMI)Yt~DsBM5CƸt(/Mdb]O "as; @gF Nn#hUӌ1wWҷ5:6_Fwz @5~Qǟ3>=//e=vnl)qCSOc13|C,nqQL{snoΚ&gvYC?\(K8h L3n9k G%2JpSIC12]Q͵~JCo;ك^8<(8^$Y4IVtrz{A~aIpe+;BM/o .'iw{P %oǘ?Cc ⹭/k?#v nI e$vW5wz\4wu8p@taR|]B;:X]z5 H(7oOZz!"2%De83e.{L ꃘm@E_OR c*d>1R҈IAͬI)2dAZ 5qOPjcQVUG[`6u{9O̓IE7@ >Ύv q)fQf w#P\#)&aؽF7uwT}yR<*T9M1Ɠ?=0f8{ߣ8}!kכ'LVkcp< ^Am'HFY9n;VUn|amp=@7!P]LnUnj%Wr"A_掑.[?q8Z)vTWatiepy #h^RKD}Vؑh^t4>:+,_^{*\l?-`tϑ(0$9J). :>UKψu2gfC>(a2ot48F$K /v[d=詾!((J_D@`ڤ16L܍ژY"1:Ou~ F `S4>`\ej7/u&uLw4ޱVVPR@E!|#\BMqJ1}0>mFC1߽b0-ϼ^ `T\vEvV)ﶧg6|@~.#^Im垸ڕ Yuq5׈F~ԓc*w^'M3?߸Ñx@ <:MR׾cLD 2ZJ1 =A=X<)Z1l6cN:f,Tǥnlkfo|[JeBRd+ 8u}FiSY4'0@PS"ֵW@ Z_Q9<~|?gW@SL秹 =E:IIx2wrF9Q"HT+xm d=-*ضP,l%KA]݇(DtH:1 FbR9|=t-Akw.-DGpP3ek(U4 '%Mq\ab=I,FIXAC m /IT-m/yZ\VL߃"/~CTkw̤M(o &$PL&yQI&R++C_)H0V`Tɭ~N2/yъs;qB8ߘ]ҝA*̱z[TTHwX[2m5jƿ^Sl{#񿙊Sě*@/ɇ/Xa[Fg WS)畛X8\ֆВ;Q {Yx9ᒷ2c] Ίh8=~1Uf=޼:6% 2x뒣gꢌ> ͭݩ$I G&0Tt9[/б(R(#7XsY=/fmHi;t)#a,[w|dA]Zuu\<$LaY.To6JG{H-[x`5}^c2zE] =Uf|J8iaZ$yDn.2c[;z1c-4 'ݹE3FPsG@. b !OUٌBa7ЧB՛VY+½[T)95U:xD? z}{^=sU݂(J>lNBlFu;Eq=Y,e?dZRH7lK'+˷6>dkφ}2+wl4=#+]yvw\!(kQަKCN4FhfyEb*k4Kn/;ܶCrxC{Ieaa+j}z,1DpQ}}mЉkVkՕxHh?}P0Ov ,++Q%l̽Rfkپ ph`-.=|qȷeR2cm534҆i&k9+MZuAgoPe`I>]\UZZ-y;1q#t]^)l 7b(w YȄAnEh{^go+A 8]N:\GvOvz2NQR69TaR+bgOS HiB%v#e'8u6 o }x5Qvqt&rj am|T(&rA3'r1U CKx벀xձ 9ݴiazSAh"n,|1n7tϱƊҶ:pc= 77 ؄T| &1| 1Q8#T`XDvt‰6uVϕ,۩lbMwlbD֪OŢ'{ @{=IAUHQ"Wj / oj ljEG/Ro.K> z@ʬ>M8^1sٍSsUAL2!̗+M p5%JN J(ww*0PLbR{!acE%%iKڏGoDq֏:wi1E钍@GBȏVrfֈNvE)\Nj,Hi#Dɋu8fIХ EQg>Zs$ )?ɳ/D4)ӡnJHY<-^3N\`re2-ɧM/oQ'HU>O ZñP:8媣h#妉k{>vxp8CjAڊPRHU~>*hwe|ow[=4mvNⲗ5Le] Bp-4@i8G9a 7<t5d̠˸$^%f^`۾9\bK0v4 *mx`̒}9L .FKT$.eR\o6-  p4-i NNn;B$HUlVZIoy;.)3BώN'1K6N0MϟB=]H_ 92sйmzӰԸhהD9}TDom pΎߌ8ϹqӺ} [i03|;}7qp{0ie Pf{8ma+< lIB0/y(t6;Hն[y_=;eh z)ܝ)dBCS?Z/z9xg2Ler"jU4xbQSh.av `6QC'B*D^ԝ 2PKGo}Wfh3so3l~gmĮ:On24<#{T{u#7d}|GP=E l,W;oK/F'1#KAt!kȞSX"+ԴbOе>єDKT_Fu2+VFTmeh5YKfm'_{Gy_껋Dϐ$ǭ[YHNCywkIm7㮃*Kfˈ1ESckdXn,d;U=LRRl Đ/l5A}#jǗBDzƆd[KxcX1{&)FF9Y&1e!ϭt%|Mi0}ֵ!)[># DU{9̓, '^wq [q=a,in0AsCu恊Je(f:y<iLĚ+R.t"C.?˨|A?Sޔ]qdVѮo!}z1zNbAQQ,Ia֩f-ůʲNxs%FjM_ˈV Bw;h$x!Џ),hTPD¨pbmXjW/V1Hv%)|!Sn5.. LNH]Ks"X5P?{Xu!+CQbm@ϔ*B0)ʯRDEoMeLSC4l-/Q+kn&_r}K '?H!(GX''ʒQ0ɼ]\6P;N\Ɍ.u? |rr|(3\[8_=Wؑ癢7P/04\p4țˍ{=-ԐG2C&^_ʭp6Cʇ;PO cQG/%NX~$ L?Wn\%+*( A yG]{EPx0 z32{F *~%$%JSb KbB\(KzgPX6B[B$w5ݔfr}fHxpb(LFN mݕv)}~AUj X`+T M,к[N惪3X HCz6V;mI@$Dѿ}D >("Lq-,T.>աVWTT Gĸ&p`m/h ?7A m&˶/&DNxJ[߼y̤V)Hù[yd0Ua(~  3GEfۋzN|=DHPGcBr5Jy]Y'uپ2ۼ\Qc-tA Am CPX~sꎆ>d+V9ȐvMX-ޜ򩓶4NK|e_RMahp4zˎ ƁSTRE_ l# 0CzCրBΦwwNf;n( XW6̓Qz [xn|3M<]#mZ RCf"gve?uAk^ev ]t! Tڿ"Pdh#cl&ʍt5N7ɉ62*ӅͳS;\~kTvc#$0`{Aшɔ> )[GK r"ndϧz ;$N5igt#Oďm%0F<ڢN ?>ܠV:XҞFb{gӰpT(W4ħ v9:CPP<  s[=O{:.\ B ^=Pyy;vCVL6SVoDhSe#zP}~mU!/~h(-`3}m#7#dh6oP$~2.u\2rmy6eR_9(x vGi+e+4M"<ޔ(khN[^)Ղ\,aĥg2Q>$}؏s\{*j79+m1q5F"6:RO^])ik܋+Jjd03GۮN?7UQ!%V_xG:C4ym.-AnsY 8 |fJ6t2 `зr!z&(6j1x!M+o<045Tc%QjKtש.4[9xwL bKKm(adٓ]!v=v7D@Qv?7i*Ӥq:fXj!/˹ҭ'MyulEt2nE|y٢Ê)?ۿ0m+1\:A >VV1PSuQ%'Ũ'݈*2w|'lhq2Eܪ9#T3qn֟(}1\+HN|K< sr, LEq7(S+#bCM_xU:>A/-Jgv>¼P 赕,Vs&+2Vh9${Ysta;:j8_YT՞);PwHwOs[ xQ܌O"RmeE13R}eIabxuǪ#Bc<{6R@x?X?sP7V:4Q4<-c :] N'6V/GI)nD6TloS'p`9iY R.qFvxեؐL6Ecu!nҞ! ɂ_0m c;_~2l{,")1^f^⽓u>5oj 7Gvk mpIJd_lځԤfͣ`^+vifl_@1(M)V,EKse `+ZX({JsRXj  S+D6Obn,?@}W=[~:9!aqz ;;o~J9|!24pQSڻ Dxm~ʑ5">" {x uBڹ"Gك ` \Z_}33bI3~c)Rfų;h$$?*J>[rKsJ@)&wkbێF xSu?8ْ1]T#?)4.Qu"wf2p&jIo MνU rlva@ E OM "g*p&hf/,&Wݥ8z"u`X[SP17oP-Ox1:T hE=k:Wޗ!5k j5@i!j8!A;3q!'[ EkrF` HTJ_)08RӢhΞmC%ZãMX;IRܕr;m5QE$XVF4]4,=4̎[ID<<%sCqAsabW}*43^W4-K-ɠi}~`Mrn}5F1c진_'>|y'&<[)h_!מ$͖1`elXffXm7t !~!̼!NF I>FVlK>/Ջ!U֥eFỳh:ȗ q;[(we [ /i4_<2=ѥfY(f+-5y+,6chFmTb8034Hsn' TIj,; SAe;P8+ί;L`kP+:mps\Y)C1dmgްK€=&I[%P"ZrWd:KPrj\L/oLNk[|_l`J|X]m]}R=0FMQ-Hi͊;klߓWAL "k%Pk -ME•' ퟸd6Mg^flٓMՏ7()0!gNlwn|i&2>_Pkfh(xZܶ>w[!T +C01EڼQ9Y:IQ^76ijH%qL(cf4\ f2g_#Aee+Fε@IHؕKK]v͗<0ۋT9N)P>[ .í:0)$8\& W `rt')$ pZJW%BW0B40,@ˀRXġ`ܮ8ˑ`#K԰CJXBlcauNķ[V$JqnȮX=uB=w][,/ؠًh/ɧ{~Oj(Ekzd?mph 2s!}f*f&c?'q6j}3#sYXsBv9*LGM =p(oF[IgLk")m?Vܠ#pBIIc# Ȣѹn,łJHjC% !EŎ㣒k-;ӕxѯ:<-~gFVS_)rN[F uw{SDp~QA%w(X pV&$1sbA4w>LIj((C4@>ށ O[!c+*S |.7*t8+ˉ>ڭ\'cζ#!I*[~^H* TKQ WMob125;@iE',Mw.$ 6f}ՇUfzANs|PY44jF&;pA T3@7Ϊ_V"-")fJ2*CӴg-N/3Sю0nN9,7w&zFGw!y4نz.~W F@0MFԖ+gB`gj7% 6^#7ȪY,DOfcpNG Z5 mx~ LIڢ̕n$DOr݉;y:}k}xwTڃ^mnM5dtP-꽴K%iF` *_$Vx=N}UMumwgA.h ~}[A?_Ci e11²HsYD̵[0ME^;y᥆׸u+ kt-aP4$WfPj1s:HNk؊6eywyd~SKAH5=ި2V/ gd$ x}aTUMW\I! I;֧ QfFh4"U!k—6`)1ڕYn+^[=B|\o46Q"&X絺Dj Z-Ul`v(D,HMjTԌW ,o8XJ,h`Dk~^1c }_Tc(7$Fu I3sqF,9q .HFC}ċMѪyح0V5+Ai, aO>n^%N^{w i' ~/.XGaK i]Z6ɚՏķY˰2`tQ;#O~5)zNH }4Ցzpˇ@ L3җ$c¢hM n7N(t~.AMSoBy_t 'a]D֣7s>7 mv$%1bBNVk8_Uc3d+IGF~ʰ[pT;r*.Nu{>їJgөp룠JfКY/Pdꥺcyp::l2n #+9B4]mz%&eV_<{Oø>MjP}2Ko݆ɾh轊dۼbk 0-^YWފEZF`(DRfrwh5tvMW,"r['sܾ!E=ٷR{p => `AN%_E/uϸ $lHSJ"|7jXh5|>TSС X΀稜-;nkDן-wm܌عFCP3յvbk״ %aa M?2)5֡Y* A2qnEGjj]&V[͉k{tA9 I#51p!J&o,ͫ}32e Jl5L;D>!}νTpNÝ{ˀkW9@͙o6|;MWT!`zb#,aRׅIRO]RW.;E.+ ] ]MA-_Qк,p:m:zH~5-X!Xsb'ȦNscj^*A'ZNebB B;!r{(EN 0MQr}z-݂]!;aN$-zjF!s̏]J eS]QVH{Kpխ2% ߸o 34u^ӡivGJz())ۋ2|37%b"sF#%8#d/*iOGxʥu +T㤹i?Ǣ,$fZr1ՈeîʕmO,0eþ teO,{D@0jQɄ͏YcU9$ &w-!& 8ŶI7OB:c R xDum1y ԆHa-?ThYJI9}O?i\>QS Iwji a0j(_Q5 ˜}Lӟ4=j~G| {,ӸbocC\ɷ|3^WH$v lM-><12Vpbݙ秱&wU\"^}{Tל 27agV25uڷ}u=drB}:B"R%Vu@)J^VXJ( W la:_1s Zٳ|Rw1sr;_lL Cz;S׎SE"'o&~m}1BLc8NwyPI%|XԆUA(jR ?қJNpVj_!ptYI@&E E%wqNo#wgybn<7Sx֣ cX"N!}"15)x" G%*3jVq<@ I-B>?$¯$L<^lF6~uH 6M*[ 岝i2Av$G0i_ʻ {08+) )g8(|e"_MSTxbp ^lcۑXq8{ʬD9@L)i:ƥ:M벁[>zwXv-*kEP`WDjT PU&?2Mُv u"1Xw a*#zN& <*1T/D׌܃F}v{Qeҭ`^GQ'M&30Th%Gi;`/TF$.]G?XX@p :eu$奊ToX@DO;R0CP\Uk b D^RPL13i@e);; :kUVcJ/3oiMH() ocy~Tg:.XpZRu,7+,6q]<@@hkL'{2V]F)]䄲`'./K9`W`cܖi{H+uSs %!T)猰X)jQ{랩)CC.Nq1A\ ku+Ho)U[4$\<=sf n7F$gɜD M@$[/F,Lg.:r%hPcTXCM#TJ$OY!2蚶U|\V%Vd!El<&)9xA`jJğ _%DtHUΖ|?k(U /s;FMHP?-,A0fzWMx%lڧpu'Hlw$k%hM8y (e};b*?ՖCHX&pqm G^S=  V 1ad5LҩCx얀(f1׈"Gɏ'`m"l2k( ai r^sx0Y.)9IHE{Q(5 ]S M1_K?c)#* f Γx<= Qa"jd|vjnvpt$^oV& al(W{L ^Z]W0).mk³KO(cj[.t3cC-:?’u)@  cDTT^FAa$+5.`*p 'u#dJ ⧶ izs&n[P%z爟R7̾ӽ3p1 }ROR嘻tg)+ )-<=6OC6xXFh.K>js~P:![.q czԿ |aX~'!1A{Y)6B8v0Au"o%L?XuJ6RD$y#qsRjn?)M"E6`ݺ{5K%mx+lloFyyO!|Lh3*se&wPc træzu:3YƎY.xRV{y&ϭ2ІI\>0$|Y2xVi4{+:bPMg(Pꐞ7!K1/ v2?fHC;Ġo^wZT*Y%d5Hѡ|Kx xJ|:]d/iYDC34{TMuzUܧBݜf8ٱVxavL n*biWb* ֩,b i.ɵ)=UH0Q <Y_*/-c3|24WUcVv)3yfva0P#m=8H(mvX9wl׳ܢ;Ȁ :j v>vxȯEJz\WtCi@Ô̗(δWYW&̮|bҷ .uZGlb5;! ][8ɚ;Y,~O|AxлUV 7ƶ]`R6,^Y/Tkzwa .U CHCʧ/C|C K9o!Ah0k_n,>t6$|G,4U KyG|Sǝ3g'o^1 rtakt\Lt.ԜxxQmd?;>Ro끻9l݄Ӧv.k+ةݒ/^o{uS򀻱>79bkU3%Gw#.-AxAVAn\>HXAOrثD}ћkˢXUC'qE~p] 'qFRkI? '6]jWD݁ӽlX7*75kZ+6];ߓ"GjPUZę^^RWE1]Ӵ t$@mz`M8qqoI:QRg'kG=]יP&(Kgċ2YN@^1'tYW͵62v%j/ JxY_f'I# :6(ڴF͸Yn'fWNזLɃ:'JBFq/3R[$[qZDSQvGAy4pK5YWJz-]fۮIj1^qa%zїy){\dEeѧ s:T_IZPCw(Ԭ̦rD 6S S$@-0BzT_e#\u㮻lP@RQ} FN)M!E/w@fu1 #v/XcpyD $J1OㅋNh:53(U]tHͳs딌uf#ʆ$8ƴetv/u' *bLu/7,= uz֒Nv c_ĘE] 0GX?":Ng-նiKa[F!uaM$HP]8WV},*DT~rɝ#cvGZJ54`\i-:}VSMpZJZ<͟渧{$i(mݭ'ѤϮ8}sZ253ͣoDN7궹Lw\C؅ Zz8*U[W,@Fq8 Z]rdܼ[Serlv .8,lx/YKO28x5+!=. vT0Q y~Q6o?]V8 c 30vM$>C"9Bۯ4~{<{2ck?֔+Veհ /ut1)MW\plU՘O2KLg{A/Zw Py2Ӌd?;B1F+4 f?o[dYJPxzAC%0Zm4+G6o'uJdMMtkCr k]v;_6sҩv04v<O5;B;}'k F#h혊v4|r=}> bkU_I[{[l2GN,2fIo0 ny&`[";iPZ6\ SvɔM0kbڅHЗ\WRi90C`8>R7 {yԟUH]7;8 51hJu#\Vdr7cTl9<@#*{>~?#&*`Gw?~Q΍ץZ!ǔ0EUa"pWWwH/I#T =w{e/uQ:0B]rGʥ;"5ݓ]M+Qb-_Yi'(r3]h?8:#XG? '& Ղ`bJ ye|bwLb|0-<]H މ61Ut>lÆHL~}jPFL&~'zP$R>*mgzTɒ;Q201O:~ NHEI_֝sQ9vpZ]BA3nAbXQYdVHVWŗF<Jfy'_^@j*)IЪ1Zy9u4ҁ<1|dw'ԱDZ'Yav i"4Ǡr*^oa^N:Ìp{4ߑ"Pv?!>;SR~TZ7=rC?fEmܹXow.dǹ"fmd*9Ըʪ`6'z3ƄUW)8H1GױGw򻸯?LIe)j7^ϑ|Ʀ$Pa7-( z` )!hP&of#n׺B8%Q3&nK&VMlI`}Vo%zWL2lk0F;{XF7dq\B<7' sr<#D6,A'@FWi牑o龉|EW!8VR4A+Llt'Р7Vo?bFȕ#yZ&^ @qխcx'Zd.\l$ko2.'YCێF A]o`h氩eN)9ykgbȄ0y ?mR:y2k1h)+jltF@-kiF+MƗdՉ+q3KqmA3@Z9f2숳2oyR-irep~{6}Gg/ǔkB ({UrxYIxK[}f`}[*0&EPf|Ҝt>VI&sp6>S80=y//Lا.uơC$hx SFjfqVQU6 (GSMKx}ZDcvٗr_ h\CZ>gjYKԳRoL Q4zhW8 x"a)Mȭ|RUCp71=fXc!vvJ2\vOUdyw+j<*-iE.0& PO{ KD8e:X`Xh^!(vu}͈ј/l:r%`DjZ$]cXtyEFrWaH.W LoywRk@{r3EI>)̺Og.KM>wiclpQ\oSFo;^et#,fnDUF4_1vε5͔;ƚ3lL%QT2TF.c/8 Ŭ+_g9Kux(Fd}#!A> X m8z0됙>أ`q#2ҟ&˕JfA9_j+\ 4dϟ؉ u"=l0fqL0ǁ PʜdP%[4nS)!x:)x#ߎ/| &3>Q " OaK%-Qdw垫}xMsarsvDGgq$35 \7QOxCsw} 讃xK@5*2`^F׵ae$~'xT%4%58@1.j b?clnU y@W~YU.LnfA@}W! FUڕ[OEہ0pt3(%'V~ SZj/BAۂKԯ'Z䝵j0#<ِI߂mW7[Pɐ:kAlZC&zӜ{-Ujߒ!$8Dv-6Cd-r=c1/*TY-bCqV(bL <a*_s~*#zdyVQSw@s{.k@hA6iiBCќ"ɩd>IŅ mUX{^ XT`}JdF~\!LE?`}xEA d]Lc>FVcIr!g$Nf\D،]j;(a||%r$-x$aBuүas[n`ļ+iw%YR'ⲓ\xK=:٨]mqL&o 1{~<BFB3 ]|$lƉ|F}+jqhKqQoOZ`a%R{Wy5igf]˸?$!,1 u(DHIʵ|pn#MWUu J(K,=.j2)q_*׼Ǘ&@SO/.rQPn rѣ- kwɰIaFUaiG˫U+lͷY>Fq,L/=g!egk!hiAYVLxUæaV1|HAv6m@㚏P$8!If |Flkyb5bsϜE)_>ssuhU~XQ$xPãSg<EQ'1ęjm=R9g\.LL~FF>Sً~]PBxj)w#PVf%{EuHSNA~~`/+Kzȩz/!p5Vu^NmÈI ߵGiT_{BsԨힰ[^ 2aFJʫtnՖa֊zFx \TM.8e]B 0sB4zMCBBMi@NQhyB$:㐄–>2(9@-F追VPa#!%;iDW!uEMƇVs߯T.L5#Yoͯ5\My[fdLI^ AY,'mdF@ ̠vT#"Ih0--xUV.7$s3GkmsgՐ%B_amPgkbMB[]ɦD@}Z&syGE7pC%}1$qo64&boODq6|LcF&.YTj:$ R::"q$b&{D-,,7x@[k# ʫmm-+{gtwZ:1?"*kB4qC85~Z)g ֍]ޫ @ԗTj44ե7ǝD*_Z\RaKB- ߘۉ2q(aa7\.^T?C+rljRGSd+>m+%"k>֡ȷ~)tVΆsU>`Q "Qv!ň%̌hmT=+}ã<7D'-n*H^;?xk5r_ \,dsң~0>(/5|1ŵž l)[3f2bNp0!7TХ'^-~Hi[ک8f1`+{O~}eWog]l&T?TBq5.1I[ll?>!"ln(vu>7xT$IҌ16  t"p7A^PFY-{ 2Ph 6IfO9X+<%,9fa%0+8_)$&'JcFxM͊G z_՜OPwU9[nI;tw[2F;.ip^t!n9(p"oc-ҍqkY26#a ijC@uP58U&*)wI(NYA/J30p|[Jn'?!BM_>Zsmז5r iKzu^S'˿cީ@ :M- VD^V},s'ꦖ_n|hBz6WY9;!4yTYL3t$5x "bCY6nIZcөSiug[{}@j #0|XD"ľHMb@G?'@/ om3KSBeNԘp*Luۑ `i9WU9s8OSN'RsH\O8" zGK1/^Y.HAÂa-E{&> hw'zUy\=ј,HqTzxKȩD{~nR&=2۝$c4FvYѐ(1\:HwazDma0Q|{Eyc ,ό3ݤoYgdzTэ~αvfl43012K9݆މ% u^pf1 #NȖ1lRqpO8wTu Q I҄';DFU4AЄA: Яّ 1\pZ(f2owIO.THnfܰx;W8i -WWؙ9_p]Crl;&AxSVKUBm \uBvUM.= 80@6'B޷]K ʥ4Cel\~;H5M_FHii^WݢboK5= s64,6ױeN<`ɵS h?>oi AK촗uזRdLJERGr !\~%9&WS|/OdF7XbbA1ffG/ƌˈI.,?[@H-}&u f<ݓXJm)|g8Qo S0-ԯ#xK c#d&;%n]dGS\G]vrW^$ا-F0w'a` ב[nu_/rBx\BثI=7ӯDZ-Em|kS6H`]Lpg@1Őeiw71"}qLd4H>gwZ*'>/BE\]|w^U`C12cj /zM"&jURK7LzTP|#m)8au.-(r<",ɹ=0 r5Ҥ73D`=/@ eI< C(H䋩패ЃX()Qj<{n 0S"cSջNpZS4`L*u6 į4&׈3ۑXXdzq TӼ!QN-]" ~pI85x8Ż&1BpdF+VC7dMA⇤kRhSpZLt~8}vrh!mV%<1-]An7WAD\x%&'BY:U 85GHԭ,ݛsNґ1K%snŊI[ HHt1fx50-4KMXAW1HbgIGr #16``|[<@ @VX^.5 o^ɟG=lU qIgWPwB^ 72 2ao9jucSڽg}0R,J) M|-mzn@dUC]\0+k^&_' C䙓lKGKJ0E|&ƛieoӃkw.M$4Cpz4"9 ]ΒUL+~Jlmb Kw7C,TDt@z lL`= ۣ"jCWxR$:"p]ۿ J%N63A=Zp6ş 76V!n(t՞$;,fPciM҉2[F#MƵ%5ZG1ܪyMFy^!kQQ {sBk!"=j8K9\XP}L-%)s{(q:#:"wНg[_QeԄn~X_E)>\o"ෑ0{2 \<ވ|=N=LDO6LC Tڔ;_.mӗs4,*;LD>u9lfDpQ.cU&\c~_=h?U&_N2div 6H`Ua)X 7ɅdV4lSS*CXlv Fy+49oBg0Cז˨z*ѓ)~'Q ;i, gU\!T(M.FRP0/5m|Z RҌQߣ/m%A vA E+,g:@w'~9[]s9~fn~tbz>9@ŀs{^Ѧu ȝ즋8"D}uRNҀ,:un`Gm PGX"kH%h+^ Spy;hSSӀ2/+qXr y?>1tdJR*AܠmK\>Z+;PuX+ ;|:M %LlvTQWRńV5slc"uQi ")B.JSOv]啷f\ ijQsbaM kϧS_?ަͳ+#S귁Dp]$(ly%r+nÓf%֝5 {lh0qs/1y$ 0/&14~ka/gu =k0–\h8G_$Ĕ1OZASTTy7W{R)#$*Xpl,_6oc6no3L3g$bp N9|jί:f<2@SY)-(ܞ֓͞F`@| 0q?N ,mG=> oKu͆2 d=g4? @tO+t-Di}gPs)Dn;0iԎ_Vka=a$FPKe)_RrGX0iB,4qCmru]3Xp\0UQR@?}0?$)@}Ge. 5dI֍4ԭkg?+Ⲭ|Xh.Q{i5Td u70/aZP gza 'a50F# #Ug>vg*LJ(yrv7^t 4+ :JfӸnz}xaK$v8ތ9dNqudoU&Rb')N6NtVdfB4Y`?D켌bj5}%a7!EM} \P:ѵQ4U3iCpu^͐ǒVknV;}IT Hk.Q^=_ <$l!IC$w\BW.6; o(؃kAjS)Fm}iTYZBIx撤,V& "'wTڌj!Z'fV#u+G(7ێmS.g.ԯM*MC}mKjg2/9?AL.ty0YAbqEO9LfU-Wl_SvpY8i5x۩Qnڒ;)b=czv2I"1 YW-0wq`[,b՞L=W5 5z/%'}o)0 ^\:4҂k k4K]cԻ,⬸١P- BuٽFSD"a5?/n 8kD?{AY@jV=nƞy<5s[0+SD#'+;.8R0L~Gr<< e.$y3D&A`nBٍgS%a 4c~ KϋO\Zg!zL.8S (w9cWV4|D24nwϝ h.`,+ME? P'Q$p1 oᶍl&'=9YM.[Ldv4'JBy6@1{GaAƕe#xa `g0oVd QI5a &?}̡ݥHZ sNU>l  "BiRTb)Kjwgy)iK2-Jc|;dVJcg:7zTl;—2sԥ _0x64` raD r)=6^eu7!b6Rbe>yUV9 hz+QG\ 7&טw6k,STDAҟ7;(hQr<#ɄT vM4`)w{ k qJZZSV#|jNrRI)N%e"8ݒ|fcL*(M~`~Kmh(j(/贔['vv_3BeIe6$qpB.i#5I^|]?4DRhi296 v'zU_H+ Y 9F@2F#c,8J.!lR ah5m[Q8%6s`u 8 [[i3ˑ^-w|WincY{MylZOO+x22XMn.6ſ37WlE%cR;hptIy+ay+ܜJGPr zxcx./s~o&E ɭ=b^V5sI24Ut%̪RSM߈"A2fsd㱛]._L8veKNTֱ&ϴ:w9W.48R/-J(sgawzntx~%Lⶅj 3;_h*O3[1]iE] Ʈ];?RTϥ IJ &cNVf׺WWh\)<#90j~޵Ih:G"u^n=dJQ-r"{̍#w҂o P cƴۚa(=2W2j37stRS!XS5ؕM4Fa`x=hr>Eq?ŧ=|r) ;o2A~[KCXϮP~0L"/"p 5L{c$* p)ZeI;(o:6 60ޮ][?9*ۏsa+I>Ťlɔ2?TU?"꺫1دkTcF#Ge-NS\@>&r uYyi$4tsX:9]ʒY}q_A%Q}TpgǸJw[/RaWcdPΚ "# fE@}"T~ߢNZAݚb>!-lB1Mo{7#Y9ô%N<.m&kII"=ձ i fk-lc$50 ox l *6ڤ~/}oZtEnPcl] DC4mmmb)M[(aɯtE.~[HdXAUOaM |k B71L iI+_:&#d^j;2Wͺgs:WOD ]4d\Z |'q .rW\XZ0lhe3' DH;H^3 `淶g!n0[ke{?yV/~K?_:6,bpƷS~G͔fqX0-F7I"'ӫJSP啫dH:M5;A`@?jPDrbN qrB[IR' `SoN.&igWP%B;~:͖}XveP2.}\niDO8sLw'!& :? !.BƝ*j L1jobҳfke _746%e~K wIVڎ$"s6SCynЁ@YkX+@S[WvѪ P7%詣rfDo".ͣ|OXOlG7ZIFf ?7Clq[|4rd)W+pʵ@i]5L0rϮs1,Mu&G)oM _z]}Լ^ETm!f*r*flx3hQRHWO"i)=;ZXfwQlziٻyzcn3U8%bVJ SGꗢ9_m%-ǻ"M{o$J@u))A-1\3(nO~ %%9ς`+vjV  *]m(65@R;iW\PGjiH>l>uN K(+A3638p(Vن?s$yul.~TW3Tbv&[2Φ8>|Lgˮ{GJQ +;dג6KN?Z [ /v.b{;ܯδy>{aE-`s _ qi^KB'gdM'6(yMTA;qLX $i={x})D`H׀u@ !Z.SqQZl vcW;eYMqHQjb*^1|wCwDV]>В 895+!tc_NG6so˗ǭz%v٩>v0!;ƭxC麷ĉy R7YJ 3쫪%#j~B6lħsPT&Є'N/fZ%H6!x /̗юW<玺=Isd%5MXsqMK Mp:o( lžF1> a'_]ubKxX,G ^j8zF^qzHcWgD$ :<)?Z6ɛa8C8pakLSNiz, Y\˝Ic^Â:VL;&*r]G2ҧexjQƙ,jBr'`Jp{}62A'_רtRkH"\y8=N}UPZ-CLb/ Krq2Ӱ\LQ&tm.9RXzVsG<w\}W`Ex6GհJs/=cO!.9/KZEK_(Mb\`#LpU-~рQYl_MzIb'!IXeS_H 遾Gt8;GRiUg@Sqώgv%7`0񜘫"2?xQ}$.vn: 7%*mZT-4,xwݩ\Be2ey#)MF_Ŭu( FI]0}W\u E1i (/T>anK##a Q4DL8道>ACeL:M_oQh S*A1am)/!ʶ`|59A1ja\T610Y"> @8s"Cr-yS E$]ǛuFImJ?2M"7#xQ&9HO=T Ye2oݚS0ޡ.)cSw%Nk^r%z+>c_l=,8\TvףB0j*fV鋊A:EZ5[3nؚۗ-V~ afsyqE53s_qaJ}䞧;JW>ʒ@s"v}"=(ܺX]z+[TpkP1EbLLɣF$CC6YX~UT <"یO,אH8gȨCksfv߻pˠ8\&6t%pS NJǹJ0@ Ғ& h4'_ciJC1<0ա%E2G.2}*ʷn{OҺ~H9)6t*ؘq寇!bV.nwΆLѲ[y>`'0=LԾ:U4.F#0K*?p+S,I.9gͿV4yκ-ɚ|؜$zbo0)`̮ъ%Pe^@..oӐܩJKp6F=]i™J]0y|3} VLh4k8~sl7f&fJ jȖ<Ѥ߶NOвLs8" >&UًElTiiɀ{ﴐ 1Β,AΫMQytʡ?pݪ(86̵*,7  lm̠혳:R&JBh͖Wq4ӉAie}`m#l &{Vmav 4;(V[uڮ,7%ze9=m@}:JZc#Bt,/ TyKKsyv`<7>@y?hg~r >G<6^)GHH*2-uIu. *FiAȎh+k@Eʟ\,@6'/3Mag==;uAy=|cf*?. L+zk^"Yp/{_?X涟"믠KeH|oY#HrlM 4#F5L۠o vcВ.ga +ШHe9cdߪ9Z /#BVmhu1Ug Y 9.)rnYG?!.0sB2h%}FKP xx-<>vXR@ާsϧp.5~y0eڜ( Nu%9$;,-pHT-D79*WHP2PN| oψg,a aIrEt?ɐ^?tߢI KBy\mr"ל%bIlD ~{ 0XB^kII49BʠG삐aQ ?ܙ .vVNi4-PA6V̆~bM=ӂ!PrѤȞYr7@Uy4j yB7 ԃͺL%~sS[vL;d ]J!g\_`)R<±M1ׄI'}a` Oꅵ i*+Hk%lpe^& ^K9nYIt*\nI'ܠ_WneW2r#`3"M.V$ 4X¼/cslIӊY.{0bLRFrFyJդ#mc6&#A+d0- 3kLL5TX ;!n4v{[}'8>=%-gޘᄤPQJJь*bFjKܾ wPcDP+C"|kx3K{Ds<̼1d'mJ":/$V)\kA -МA/-"F` |Z#Iw piS;C+Jv;W|ɒ4Z֢>>u EU@]I8UAhoXC.Zv/RyƜ"pG"|hQ,k<^![šl)xҘ&}|X6r5/e>G,F]ߥ6zN?Qn*╎ Am!LΛ?[-5vʠhnrQ]%t3`Vq0E%>Q$qsQ=t⟦l gt7#NŊ~}ZM$=.ŰO g=<漰l02-iRvL` Ylp^3>3h9s}qf  d|dݱ[!2`g# ^ac-R(U WC! mTK[(Af#Jxnwz#[݌h5|6)dYl( 4i NݳCz*>@!cI,܈f_[*V!\{ȳel7'U8TJܒz 509>ӽC& '/Bnh`/Ae>ks`cۛv-[Ap|=ב?v$NFmKіǏK NhJ#Ôb+ss=0&m.((&M,_A+v6dC tC.@\:i)ٱ0AY-VH\2/VWtJʣSsU*ɽZy' bkNH=5TksCxl (ټE3Jw"e~hc U5=?F37J ]BNڄE'.TF2[ÄAj VBDC=˄bBИ/( Ky= W&W2635urBHg}b~ht7C ',~1 dwNξaaP2Ȧ@1.5DSG'|M]a "Ja@3s$!3ֵbE=:*y {>ŴПpGv sZ\J@P2ϞBU2/ @{)ĬJ/2fȡ9H*ly>H?'"n8s^kiն ;mU i͓ɝ4A@h̜`FC%2f9 }LyKpuJjj]3JisoUEQTrgh/jOMd﷧LgZ-Ha>3n8rz`.*Tb!s,VT&02ͱPcy3:msWڳ>e$]d Xz';@K۞S\n](+:\f!#,?;?U+W *Š"_J2U,X%sOxֲ} 6t9!*Qbnq+ؗU|b=sm j]u9a'SQRf?M6WOx[.M97SG<6ʶJ)";4 #Ճ3R.P*CksoL ?Uj4T8ݬQoLS M RF6[3cSѰQȼ@~sFޝUظгCwD{?8Mk߷;zˠ"@`"[,p&Y5)r<%Fk &~ ~'!R.TE?״Bֻίf3MExyR۴9^@ /S$(&'{-F> ԟԱH,T?#/M ZAŗd9|@G'PM)CbVҿ`ޤrg7WOD^S-jʹPxPx|rϪ^hbUϖ3OT5vMjsѾ !h+}  Y+Ɔ Uw W@G PyaP`yѪ9,uM*exY$H<5XKmAmh9vbk!ezXUXi4oIyTpaV`g6'3Yz3tLE~o9!p% ;~Y߂ႝ!ikb.k<߾GV}7D 9Nagw\^&L3q9:=k 9!" ;"Ժys-uؾM},kWzl\rtCRofNyYoB@~b(_^DGZOzp*(䲡4KFԥfc̒9*Ĭ+60 ~ZDHflA[ _et]1:]YuȝXBsH%;yoe*1v)g/nhC+d=CoۺbW`٫?ˣC"BG2Ј'!wi.BJl|TOa)zJmX+n̈;Л& },†]Y,&H#mx|B 9> j39X嬿|w]\aMdd "d{bgSsaD|;sjlN4SۊS.=`ؽco4ȥm}VLN#+b޽8Gr-CoFlœ{ K, /L\H^.vqr5'S[V2|'!4@n484r|/Te/I$r2;6RW*G'g-8kN[^h|+Q0%‚lJvN=_~GSv;%]R{ =,HU`X[,Z g@cif5ek3ĕ])Rw=@!K:C=螸V|{X%[NX^יWCmmnjSw Ap_% re+<'pL`{ҕl(LN5MlaRW貑7NriUL8AyFl;tf.7yNI}{^ PZ+d!\W5υc,(unߝ~CPf k=Z{9*m*TF:UN,-q >mDf{;)q|bĞz-xL`p&A~3w׌eCtzŷ/r'A1\Ÿ`Y48$Zu@T5*p Rd2Dп5\zR1tievPZ|[V3ބ|zc肭Nüi}Ł?ؘYQ;XUPBTHe3䐋҆.E_V7uK1^@=3*WM(Zlo?5Ol\d%2BY݉Ѝb|ٜO,t T]YtԴ8" O.)*ؖZsuL okESEU]"YÀiυ33T}olG|Na*欹VZNmS0~ͫ㍢ 5NRTۂ,^*M(]յ;cY 0Q3e=Q24\ `kb= ^h>R ezƻ5KMq+Q AZZj.{gŝm#q#-'S4k8R2-鬔R37L aCUD!f, 4%r'촲~Б˥(ϊv?!a3igY+N{^١dUTJ~R'VI tO7Nj{/}@VmN5j ^6:io ŧn~k\PTA1CȆ$T 臭X/4<;~~gVd.Punj)C|¨J6jD-pkBp^E-c^CvAj{+V9Ur%kX"NIЖ#A&L7S*Y5^A25S6lL+- w+VhrMuR*[#y`YE>:|' I!!BˆV||"gjHukZz`PnS~Wϴ ?*9Mb.H^V͈ VoZ 4= 8 #>t}bOkaL9zdY'tZrn L.jJVA"+>XҡoM8L[ 5OrKirʦ0 6sΖ\1.665EyD.}4J7PE3Q5*PTfo},IEoivk|^k~= y=S"FA-\#u1_5m~iuB ClE[&hfob*CuՠHbMPӤD%$I\ȴE86D`g@?Jo"-2Q6"7c4dW?vgn)+ ձDi>ӮS rK[gO!rN{"M$P·9ω7|I9wUt*O$?8ļgsrk,p˹DwIvʻT;. X4:~kcd@ewHBQ65l;uL, >$,dZoQnHX鍏~'Oż=: ID Nk/]nfx :o,᠇vUFdC۱&KD(WGaxk*( !LC4^-]`bme0Ο>QX$R+ b33y & לV+ %6mvYz- a};O f351XWsWO1/ $ڰd`އ#NY!h'!pz!tQ,qd{shjmB9~⾾-6#lEY#QN@};K?ʵU0r w䁭yRɣXp ȥ٣Al^=㬒m7F݅֨{4Smmj F5O*3* mfw]J%7Bw8r Jft?~<U-Nf$`UbfeJkDj']ʁWh[0rݞ'0If8IޑUv>pKa񀟴[`$$>x#51xw%E_hlձ9c3D$<Ɋ|<f_T6fMҙ4E*8lDe T.͉n.a$cWGPB:7}i%-8k5!R dDBVZ7@JDv|gItT92b]2$5I31! phEIriTҙK7V: ASqЧfiڋ[,&1)ckG\7Hcv{^Fs+A@Z6U }04*p捌M6[xD41Еjɷ3agael~joǟaI33D#vÔf4vy&mD1o[nH#H^5_ ֊=R(e\5&JԫR{Mm5+qg=D֟RWnP>'\{`T/)TνFTy%<}ys>mYиi >f8'b)& %\Br] Ya2(5> g[,WOne}œ}*>?xL;MSՄʷ$ 8$%!,惡Q忬^zÅ$›VhBP1IF\B{粦): Ium)SyH`w`9VBY[ãz;90tIZWUD4[J+F\bڲu?@<5^4|Ktt_'x PA޵m †\*xRu7;tž)vKP1 {|pK jJ. whoXkU?kbfl^sU"=Ng]) (!@#uibz6(C i3J}IP6PPw_g]|A,ɵwvNu1ar;9IHrDNŸ:^3и]%37圱0QKeޓT`p$鲐!3I_0ʏIk\r7HZ% T?wК tFݼ})AR`Qڛ8p=-`s0%_*z"~=]eVO%^SYjV-4 k#K;LġÇctc(̩>"_ Ӏ5 ]ZW蹀LE-^bՇWed]*٠F/RHΩ-d /R Ɖljχo(/酮,F vukG)7FRX{9I7{$i{lfN}"A9@ =с쵸*{])`eg M4oq(1cߌVG 0u~jJJJ0wJGZM%T 쮥}:u׫J2ǵ'cDeZ~-aXmD4<=[lw>N%4{skl!`q!4Bk~MW-1slCnVV1IU%V]vjل͋fd`?%_4 /VV־G~I @Z:[~guEb+P.w՛Lf۪I ,W =&M$+L2- =H% j=!H.}\ [ݟ1)&0f!6>H=1MY@ ݌S1^T2+ Vڷx3EW UM%j2$FȒln)$kEgi7)Q ^dZ//^P+Apj."$;+tt^@yqN}68_Ca <>(?\9ٓi}^& QDDo==.Hl9L "k<\b/<aOy -[7?XM_qyV諞mr@F(IwoZ7ܻSmcֱJo;tvϾDvOhh,# x!nVvAQ~@l^>}Ș$*lkaϐ}5s2Hp.FQDKbgOz(wxI&([dD&_AyHP35%=pj޵m(/zF cPH&Y_(R𤳨s/%~=r1qdܛ|Ӧ(PYQUJ)p {xXMٝ{P(-#&.%``вE[[ uKPJbU>mu-T-,<v-yNәa@+B xNwDZB[Gŕx^2ʬ$ _:+$ZX!NkGlC#y_x)pG%4h3"~D*t{t C]-gɞ)ߧ;Bj&܀5,awJ &U0S0 4Ћ0 -=E<xYo/d:,K&^Glx K簁tmQ6 `/=SXA/. iY`{r^?rqOE)=Nj_,NãG,VK8}蓲ī0goҪ|5 M L֡!sMջMP@sԚ jjE1+ &IU.W-S r+иJfn50uhvhk0_!kK;rn';#Pj\b*t7rCsDwn9h I[xIF(}LRY]cr,鐰\(c7nMkg #2AQ Ka!I{Q<D<+ d2EbʇC]t0Ző`h w)eWEo22]UmY |V@5ˆbf!tU 5tJxTdc`ܟ6nݹmHͲf}R߉wma_gHaE[iiڂ h]{)D7کGM'A }5]PYϠwUq+GRpx*?ZR:oRww#1r젲zBIÇE̶Ue{147^a{gyZ )ItQ0.~v@E>.mey{z=/V'u|7 Y.œׇJ[S*pRѴ.O&3<2=+o M󉫈Ԑo֏[ vixrJ$!1tYVY{m[_f>FJ %7D$k!Ӿs(tz(F֤K0K=tV*!蝤iӳZ pERk#fmF4B#+y%ոE)X0Ď؇ۮcYt^>Y~7mSzim KY6 dwdTN?/+S[Pպq4azmA9BWz/jaU5`/r52|&ImAާ+f||{UX\FSC%i,ńP+^u oi^k1H 좘ڵޘA[-sk.G#+R0!lE\m7rH^ -_ǧ4{ln<ޣp|}p6k13ڽw%hy#+X%ޒW]`l3dW'OUrī(wz\ -h{$yGɮQ7L`EĺTIBizbL!AW ͟:}YB}=XHDN[5EI%mro],5C#Bm٩j`r6G]}6Hdl&|6ABQm~ {=,xgy`aXھwfgocp\nGF|fEK|c[iѴK +[A2cLuƚWݲx6UR/hi\8:8[$ka*9}7&8RSFn JɀK5 _rFDj{:2&ؤhhJLא M' =d[}0eTyTMUs7겧K. nRU9`' p]= 3e`r0ܗ/0j|W1&@ E%Ke=g bTmmbOk*SmL EHzQu=9Bkc,iSI|t/*7L(W*3˕ԅm|xb+Z6tA4{`af5jߘ~&tl^,a% J I E99ƀU/OWecǑQ>JUO\d//_YϦ=h<$q||w")ᬛ`CS+Pi6e;D0AEiWG;c*~Rߟ&,&/ڬߌzvJ.2/ofPFYb/{)RW8*\ u` kJ{'I+lsg9Eb+_t=Pt>#xxWih@^POə/8zK,HoH \i}68OϛZ]FX6 Km# @un:u]g?]X%[I15,܌9R3;v, g[>8,/ /u&g~Fm@B}&VZ 4 vedj $Sgwh*KwKmOHZxd%!o[y<\JQM! ʭ-{!i[w 0REU[ݞ=XLsb*f Rm-2aq( 9<"6p[cA(X,J"=4L*3,+w@0>\ 7ϳK UCJH1 rU@A-x I!kTt#]d`@Z^T|ŭ-MOݶ+eV L< Ϯ,KMzTUr?́nVq\а$n+1\U}ZV+(_y( 8EhAtRZ99- 7A_O砲i&_QrqwW ̏*g`:qEJi\dWm,K_U5c^?|oBS.h hM1E))j $Tʞކ-A$Xi| \0cg\%_@M1'~a2|:/g|,|!`÷,0t"Y:-{9p+8xk&NcqwP HHuӓ[E͘tftKd.>ݹTͭ3$6cILA1xAoc|AHt^}P/ŮkN%]|$LOO>JsѳBuUՊEoOסΞn5qi[!/s4*M@*rŰ/) wh 19qp=taJڋlR{@0hhX|N^L$Ä:}}6`Q ְ}~厦46KBa=L*|$EDaP;`yUk >!E@4YJ~%K#p:4G5bcWgͿMחIBOB Ҡsˁ4}N|ɧ/(>8&D֎4@ڐB}s9l{cnX@sZ# e ˇlbߤOًD)NܣR+I&i^֑Dh~t-*,U16T76j»3=pwjBe)+ %ORhz N($p4W/;{j`!Rx_w*c_G:;𺷱76=f/a`^R[5mym+#OpƱAGu"?Cv6h-T%K6,t?ɢg 8Gݫ $>]xzʹH}7N2`4c+G4NB^0 cEB`5D)o >pLȁ&pd' zGJ绹< 5?3 _ָ̥}&C7X+}X}i4;)c=̄:GE{)Lf@-݁ U`[D"`R-&o:|}>smc'u}-&Wn8By >(F,q"#cdlȋYDPΩ|"ڐLEuİ;@3=@&~P2a_⟳@l|H-iG80u0ڄi1&T7 n:ƕ<1)f+fv#;U$&dCys6xj3wZosf5¨Je6&78,ÏVx%Jx(!2kpn&8"IUۡim.ED,ݼtRb\aQي *h{իFXLjNp,Ul)Mպ}v\iC,˹vEoȳ4Oml)U,}m.-3.[u`Hzxkێwl V 5 V5L) ;#hz'@PC2g"fj oh9糇n6tEu6J[Xq9EQk(kLט[o5`-S} za9 ]qu1VZ !' h{ö֨r'jre9ȸmyՐ@bBf2:>\mu_EM(Ҟ|R@a<%.M ޶lOK)Wq@o~4Ⱦz4dw} y4qDG8J[BaY2[f&@5o:מMWmJXVKέ3Ap)S r٤w8?J\^*/(7I>Z5E]7 <RҥuũO5v^,azxSV񧐞%~~*t#QfH-u\>ft_1egKyhJhZD22i0MDVYhmfEVHs1(<]9Z?U<4Ƙ+' uWpNmy[X[G0!H1ì4݆/8=mA)B/Gl~ 1u"ʽHw=UقnDbywƜk]/Ҭ̺;&qND<ZҚWovFcÐJIz$WL/;HEӶO#?o;U-ϰ6w ;b:{>S{o 4a=^kc^.rREK` b牗7`ː&ߨMEKJ4 MF\?6m'޾c1nCu{W˦{)sBWjKpOM$\ia?b9v]z ՚ݑ)ynZt=!gG-eI؊]F={/d켑T)%xd~>ڍ95҄ҵ~sA8p2VJBhqj`f!۾p:gS`6\RVk[Bbzps*]ڪiGiUqdCpP`ڣy6hTA,Ԙ֡ PNfFꑏ~RM5]Ժ"ze{I]2Mѡ9J _kAfIyT`f`P%}SfI[..4Kח+[sD1#GyօgY -2'Yx2/ ("y0ҡ vE1VFGjIh2Cv?k>no@7O{TL(@6'Rl.P0kG 냿.T*nAU?qX4K4 7qWCfְ$Tju7 -sKo[$n&YOS;B]'7&"?sm6TLSl=)0u_k0S*UKMߪ^qط% (UnςYBͰ",L_^7s¥R@ T/H5J>ǭwcu,.zA3!xz`,сxsi=pΖ#K]}aV')e} G ]wwZttLSI_KΒFG%1p=[GD$nЎ /9p*zlb,d7ZCnSjjq?+XB k &/|;gE!SKQTg1^.Jү[\嵮%'9*vݢ+2|z4O#&jPRKzEIh7ьX "#T<9>X=kƣJ8:'~ۻɋ40wgP},23Zˠ5M[ K <ۯ씯!wϜ@'FiB9dp}KQ~MYN"ON !D3ghrn=؄:n;-EVֆ{{g*i #1<9胤(f䔟Sod}Vҟ8nMT Or5%Eq>4-N64gE&[遦p ƚW ;Iz"C%hzɲ[aZQ9uᮢ&NP,\G`9팔ZH~%@@*n_bϩt(Y9r)M#6LVjv@Ertxu3 ybU$ae'hw pWWsJTtXe+v$ݝL>ٚsoJ4ouNFv#27@^& rtN(R y] la@jc'"vVn`_3]VfPpmD1) {j@3f $qTrc(y݃&gσqhPH0c  87b":dl贆"ͅ[ e1[QGTn\&yp rdU!90zu!{F6Jsw#2J/qxMП7eQINT&u$:?dyCNWCRLw&* /KSvW?\X_zV-ؼ>i{APja=HcQf;xÍ;&C=^>m ;Nh>̘ J~7ՇAԃoa(5)Q;5P{"~5]!=L*W8PA|8? cCp$hd~p|#+`ɶ] IcńA/QﱘCY)q( <4~}3pbܹj}UBYVj CB˴xk `畠z( u.y_E my}6If #=K†jny<ۂ\Q/iP y3r3 ޹U6>p)Y~At-\ uS۬ijAE;O8ıJj ,H =# (SY/}$aP"|cĥ?3v^CH jNtIplI쥏CvFJ{8RPz`Ĉsh]+c6z>Hſqs4."Zn#?~Vk #pG՜?NKOyJ"~0y'g'!N ^!$OW䶳WJ/gu HF/JrPt0g#RYvD\3'6^]*DH]0~8"Q͒Sy=yqd 0/SMb,/zw2][?_6q!ޫ57[ZpըJ44,>_.1AD&2}zZ !V6]l(>ic!D1A?%+M cI2 ->:f Fz'0+ԜF~& 3M[xoxxstblq+!MYa XR}X{HDr6=HW;C>|7qky(\Ƒ%+V q j_r~){ٶ:3MZ|Z~Ҋ-"xb dghZvoU;R#d6i3(zRgah5+ۢf-Ho(-LQE@1Ke /9}81k3IG^жw]6=,O!b\[UJs/Tsu XI7"7Ko914b6BỊVoh*tVfj'gףC%1)z{h_"N7pFmH̃fؘ*#eb:,-=M?)=ɤjBc$돪$Byr8 Kv="V'Csm𧇹K NFOpL1)q,'ƒ?Gbtbܖ{ ޤ&L]Gci5>ʸ69Y[#|w*ƫkӾ9pgC;4)OU"s7F sOCpq6STS6o\F*֒6-{Ui}שKYܚuƭQKHV@VWpfv,qR1ΙlzI5Ō1[i7hΦ 1I˚yK[Mg@{y@-Hm=Voqs+F@qA Ǒl[4 h$תDV &ԣXp>`h{NLighrQup`Zi7ǨJda. ..֣ 5MUPv_Wڬu1qyN羸?ˌ#ّ,&;lt}RYZPbjYatīۮI~ i׌Ю6Mbia.C>9-YM7TDtu@e4.8R#=$ sMz=k4I>-~ʨ{q-8jV.XYi%~Qփ:J0n O&Gjqg5i ˃ ̡"G&tj┺&LЉG9QCf,K`V&Tn'揙MG(qb,:ձtNjߕN\ċi14mJNk@#ONkb&?ֵi']iU$\_7u* 2bܵh V5͑#hBSAX^sEAE d\PgSo =ѾÅĦ 4OLxy^-`RۻOss$Կ0%[hǑ3iF%](0Dpՠ;gF`c& c |;6t1+*ljeLU# ԝ[-ܯtG$D썂3WKO z0lh[P8;uP>Ǭ2ohFAr}/ }ai' `owa 'ehbǖbT]YU,akNg+eCX:3$LĵgNvaE"K-b3'r*[=c=ex\]KH4$ ̖:3(@dpE°!ՓH)(g( e'6bqjhO.e f1vniϗWvP6 #bA`G'J>\0nm@F7hUBwIV:H&c\~m9T(=QjC lɨ Eh~lj.*&BrLS/9dU>ArJwn#R2"D>*nJ6|ɤJة= &g m\dqXdI)e+lYYT "c gȘmƆ7}f+aG/#+_cm>zruxļT|P‡ Bvg~KqJ. n8zdKpr%%i;K&:î?fIYnUQbo8yC2(N`błX w].Wlz/7# sݝ?Ԏ\6o檡IpkALiK5M{[*jz6J-Ȓ c-'*utّ,6bI_ t"rbND9%_ňk"`Q3-#}3 y6K&ʓ r_uU+שlU* 4^ dϗ[u+uLPPsZ "SCWK+F9ov#ËXV"RFXUYIny'^$=dmsuqm>f,Hҙض~JQR%&n:'.Z4)5mjƁV}3.;|e1bo5<6=RAc$փ#**^:4;}0DNz t6(ptNƌg eze'չ̩P|1`=?pJiZ澷6y is#d!]~aZ9_d-nَXK!2lQ5HiY#`}hѮU$XҞk:[{i^ٲ-DfD*R0Si"9*Ș~1ATLNr}Vmq.D֭ ~ՑGtBo, Su]Zs^EgJE|I;h.SphPWvgҫN|Mٖm x0T'S5Vvkρ@vHNI߯Uzz&FMo*-2+BΊ@i,P-h{N=As\bDሩHl"M]UۧJ)<`i#mJh&xPcGDaߪ?)Z딎'nhX4 ɟr鍓ĘtyHg0o0d %>0hQZYJhU}*~vM2•w69rɈM9XzXM~RI%^ mcOrA=6I+.vqP4Et >jV OӿKO %oҶYjH_~!]89%gkp.ЩC{v M-i ^&,Dd=ΫuH۰G3^'Ͼ aZTnY5aB %wVoO`\D-@d;Fr&(ȴՃ39:<5aodd~HQ&C%NaxI⑍:= /!Ăү*ʺr֞ka0<{5,| V1{fuޥ_5RmI:Yljk)alܹT7p(h3?͈Gs!iWp|w6=[˗Ễku@T)1!D wCZ >ygZhnc2i/q{;\vV#r\$ 쉞Eh\Dƚﭏ-fc#y etgqdn& ,T)ZGMe7<;W\J_t o9sUܕt&ɇrX0–3b鶺݆6)DzB%oϭ'zD=3S/GJ(ы|s+lj~ERn> G: odalNAnTqldj/Aa=ޢ U@r?8HAu4 \섿PdVvPнM)JNV3a cϽ+)&O.F1 HWm4̪NˉDE?<{{GgnbN]Z>bEs grU1֮[Cdب oG5Fam6 {Hɰ TSA` H2T?-ҳ/)XzvÞk q6%}_jXNy4$uJvhv10^׫xfyhQtMJ㑣`Tp =vյ>;!wCFڲyU0i)AJc0Ip?#BQ%xc6,x?*[NY70בAmkE\ z#)+A(6U4$z䞀q7Phuԅ- a#FoA@epR^^}F{·ackmxPeZ\b3erL{kH $1Ǖ@@G,.G8 ||콫#N QD0" Ju]7ԓ?6ЮԬ|$}nZJv6 TzFaJ1SD*r#dԆ?|eF 7Eڸg P+ysb7FҒ::cQDV wf9rH.d_+EmOmS#leªG&:_D !T~E $xsN~R,"MxKSev9lC]bJf{R>T DXa2Β̀fm [~zW}JhP!N6t-'mU5;T@XzHwԑo`:uB[*3Ԅ;ifeI 4rp]`t=lxS%eP(/ә${M h3< M`wXF!5@)vp1NU(|9@{;x ԗmdBh#r( 7 oa/ t{kYT{:rY6F(ԡ>"0.PޱMY$>252cLAL'؆3֕˂.+LхI҉tfE\ؘSi8W k.#!G_LĿ9ZyS+1puqnG>i(ŕLaqvxr],N%CƑAfϓ 3˷r]֓RnP;*t2'qw%[5WOc;W3rgƟ~ՓqG$r30TCKM6)eҶɉaQiO.5䡞;A vBwuQ1@pef=*- L(2K>,֘p/uk}rd|<,s,ܘY}*ovT$)\˸r$zjzy$8ڴc̒9gq%~9M+|mFH7/p%H&&g+QKi-FQŞy 2T%tI7$5t-}J1ܱQπQEŬ ɻs{f\n5w9g_T&3mnܽʼMNFwSWOȈW84Iq9Mdy{iCyfdè낦3bZ'#FfdRd7c57@ys ߸tlUHRJU5+տ7݇d ?\o2>^"#UADƗ.x@yUzg>e&W-L΢QE2a?1VNc࣡g!N߂}.9 dN+s5c龷ᛌK@%=OYð)iʛ{{KK8BBYn{bғ_>upy)Ơ;ZAWཿlķrNJ^ros f?i\rq:^39]kaNI۹_ܴ<==mA%j|T}6(+ya;倌]TgћM#U9҇#]πgᲦ)Sj V^ɀ\q΂%)qV'D&Wɫg?!…2 0r}8 .zwCda!:O1Д\ _Pk+)m} 6'77>w^V/v3# *qZd:9sӧV؝9X7,g6t˝68tIGT|L=+i-Dxkd1ՅMy?;`)5*Ǧor<8Wf>qߌnBZs5n]Gi5_5e,^ a {$o@'LӔ8x/s_YuR|_iVv&_Ja3Vz<&"̀ iWWǏP3.vĉE,;_y>4~W6v%(0rᐦO9<*"d4/vXZH !y۵hKIXTZid;$+3Eox9lDj+Ip}+l޹y-&#lh:e* :dϕ`R=~e vVIEE`V4n,uSiR"3;y..?s`Fu  AK?pFr!/Чcgtu]PƆ{/LDٍ&yUUf]-{o7Bnk}[$tMJeJ*iz'h,J/vSbe%V<^+b7i!k V) >r: X巢3G  ^/ -t3b`_*&P 8737Rhc$:390ӏ 2!PJfe!-ACBPq+Qt$Zt@wMWPerSƾ?L۲ؗ-qu |K6Yϐ;gӜ@Ftѐ_]U;QgFYzم>1α:_bmӍ,;&bBWjˡ_5L2,0,ARy@t6&x#I ƥGUstI.lw! 7%- Ou1UtɇT{:/D;Ǐ( 1ˈȠL&U~N>8lBZe y?s"ӣlkJ!{re{b)J&=ODЪ CŪ<DhMYQ_ZC:<*Bؕ#0TpȞF=*yy8d,1j:pN6 b83FWg#H9wRI~p$F8f̼W7J'B'čM`>tmx)+03MG!x.6/4?lhںXxtζNg꧋+TMa l0 ƜeDHquT`5> fe^;$'cm훥lJpH֍3C$m\è.Ԏ ҸwٻtriC\)2 ǘ^x(Xsz[q&Q BO6!ZfEN,Q6D-{KpʗVxL;SpjGKn_u򷷛%>v* \lQѕ|BM<7|ԭɃEGj aG@t9l6jBnO TGB5ލԲD5(Ya@gp0K}~v1R''L~#nA0ϛog?D쯾n(OqH[.1 [$:#sp<V@p IQB^*ԌI;_$xm_A,3)L[rN?7'KfD`swkQG܎F-?aݘI!9s<]gĦ 'zܖ/bZT,% ^7T 16ם%hӊeX|@KR5paႶg:uަ_Iqxt"LΚ 1Jxπ%*hs"k_N'=+(vOGH̯⻿ϟO[nYM%~ (ܽHՈ;gVoMlۼX??Y#+!ڄ$=M+ܲ Q̶;c<}ҵCKO[~F;M&+D^I.(BU,Damçܹ¹& bX{wX1Y0 zv*Lp*BBfV z4*=F['c=*ԇ$&iS*R^L""A-P;{K:;?xKg쫠؝"L߾m78lU- odB>OeedCNbxYY$)OAndY+EdR(fh'FZQ|f~~Es%{*&m~7NT#`8bO|Ĕ:#otL\Yb&$T+=@B25 ;lH z3ǒIJ1 n[8no 7_% 9j ̥&a]AgњMC$Hy%K l!Zf;vh更_=Gܣtd;.d TtjSHoc!۹7y*ՙWE0d!6lꂋҫW(cG2)K ^#c!a.y8ESh[w*փM^W-{߉CʣWi5:Co<+rϨ 1R۴]*F>|a[[]$ !1)=_Ź4PɝEFr e*l /DOh!.<^$w,@wrх܃S>Z&^pSW7@%14-IȞ3i*Ś~Bh_K.R1'mbޜW5QPOzQ ^ڟ5$s;k{jϻJ]'[@ >2jrV=­R6"c rVjk'e8NէR8IE3`&hWU 躺Hf ٩ !fЀj̲`"=Nn Gk~ tJͼc+U֋)~PZ Y~: l4i|LpUxpt6sІ!@Rmb ;`#W{f{d v6ksej>d 7Wɤ=hQ%aNG oYbĻjUU~IA[gSATK)޵ZKY5u72H}P1TbTƢQF79d1Ff~LVHA@jj+8ekQnaINS)>׬c] )u7Ze7 jw<62R$g'rBa-T:C5J` R{W:9ԗ;aE[DOPorNXON,})`!t% jztb>R] *jJ &(wsCͅGKë[),EjKm2b+ MS"J^Zb5 OKYG•R}3fʶ}cQ3{ RZ{'p.=2n zEhs'ۤ{Eݛ{;Ӎ\B Nimmx`A@<+ *9x tO˜ M*q2maȎ)Yߺg[t_r2p uM6#P~bjS]^*b27HBy:7G ;/Xٺ(W] @,C aV/;BLCGQJ'Et}Fww>=$rNomR:=!DeBEdM3VcL}__V;5:_ K1y}Ȅ0jj9d`$,= Ʌ=yݝP>9%A#ZWSQѴ}VQWSd‹|G| e"! !Оs]>]9jKp̍vArB7F Oy%ّ >#tY !=0c&kM%x??2Nw a[c?WJ$<,-|FktgNGz%ms3;ZNbPluHMǽbcQ|?eeBo -z@c?u;GRop1)|z@v+eo 3K6Kko[  W F'wkedߛYwwuFAW3+_u ,1 @@HG@<80KLRזRKYS\Lvg[ΉmO$=yaH!JQ}h2pفO%y KîooA2%|"U}R:##ov#9!fQT=퍨|Bk==z=(ǖuAZG,,5[vf2O&o~ԉ-D}L] 3{'L"g,>AIdK5Fm%V P5bgaP` qK(sHV &}'-e>rE2|o +Zϝ]U ڿvT?o:,j\ƶ:L2i)I;-kGP\UBbܚxpAw!Z$\S,d] 5.= X夥PtUx"#22.fշ, P!2jNBfeE*ͦ(wp:,8Jt,s xPzD\$ h& %&),JPa%]Cӎ4Ea +|U2|qC?GMWp2B6bI D.-cڲāEϢ^uw -f%IU`:йփXhnz_art/ milwTH$5ֈI;o*m{Es?{^gepZBGJ1fǂ2X8h&x}HܑzWUE)d'6> CLbHۉhs{f ,VL*j?f(b5𧴽!f͢L`h2f|+0-mJ{UW)ZQRS[?@F~,rPY;@󩲸I.5GU%[Va%YF<>QʂJH3׌EG6bG^MuA[DZ:Č)Xi/9Gd,EAqLZ􊋈߾`_ý.3a밚rTÿ8M~d.Y T9Wh[ rS? q{?z [V/^=Š`}ӧ⅘fE-fkMyVoHa:+abX xA Xlf@SWm̀\2g>@ȩc]jה @l7{@%;ĄcV[zi`/>gKL+fOm\ȅ4z-{P]*iEd+:>A񹣳:BuNi6?-,;Z!j'5o+薷Wތ$Y2_rdbp,f,h#i$MPQwmIm7013:M_p`F@S-;~S$ {~R?{T=Ii2a궱uTuaSd+], 瘴5T5AIk_9Pք3.[O$Ub!Aaa(^ԑ]3Uz4`X:X%*0lt(0Զ3:a¶+C1&i0UkyTqw_msK7g|I <"9B(Ӣ Np0h^erf4ސSH~ +% Y]@hdKTQ:#O- KP[>|`0Tb3&BcF,BBd,oW I@Ȇ~c^UI;bj;sƋ7m7]R]: ~gi?ӚcXnJӄ@W]P`!l6wXCBzY`@'ݵ&+4^t7Is 8]tiEGƠ89]K~i#a7/y]>tokl=A= 2vНsjL7Prc(3[Ƃa πWև"%̅geY wD_ھGZ?L|'eS8~+M'7gG$ |U{\!{ lʧn=Hݘn6.*%zS<٣Ë~Zy7^x]x*D#!:KRMYA©Umo[Ec?}60ܰhaD|E̸a>1IXp1-_Hhe r ܚ,9'sla4>X>%头Fw2GFǃi7cGo(*?ޡh0/@]]2ѕ!*?MxI0YO5Ao.5OH> a:԰>?uU65+j}GLm< bEJ߁̅ƯKUl ٽFݘa)-ZH5ULp N a :28v]pP#F?'Ky+.:3ر{؂8Z%U/ݰ$Z+^oGChln߀#Ǣ+n&&,/͉tXQa쬩|S}ھgՒҒeQǿgHA2& գ+0I[NԼ^HHǮKk~qTlk| 08~Yh^g Rh0 + d}$u ocDT@a7UaӋQ_(t]Ǫj3):y~"bNa}/BOfd+{7 zJ#! riTq݁lK̓YW]F{*V8 F.ojs+6~Ƶ/}2#Zls!XbZQx|\-_xxmigZ~4'}.X SVmҿ(a?"ܫYl*ƈ^4(cL2Qۅhf. {%5$ ||jQ?3/ C$.ɌT^R&GKFmv@fx-ig4,W#Kw eL%Z3/?Lx#m[N&34s\8:tjC)'J Dmx@.X#|u[lYe/(:4J}aXj.O!Jj`Ev[BA۳J('$f48_R69fdky?љ$h"h1wFfgz5b򱜲67 \|pXطN#G˘F@nzIN٨nOvdj2]Tg*gݹ˱t1¡ }aUrDζʟ5{qu d⬣Z/ ՕʎM҄B \??Jȓ7 /ͮ"BKrl-C&o{*m])uxdw9=V ݯtHU'~g/?Xtt<>3V4DՖXe^!s pP"C\zn&RS'd%{ cn\>c9I f#hA/+K7.E{K+&Tn%=q [xAe,>0f rơ-Hsq5oߺ_i(@ hXҿw;qPHbm6G`6T1sLSa1)rS_4̳QĎ'm 6|[^<)dImއ{k!7V6s˙$:nxM=裦:q JmSLw Xj*d3}# 's325cib3m$Mx_kӿIbpJ畐c2&՚j%PNsd_(2k 1c[fzN1qZRumE9yCh5ђMŠ~%NC)1ozjCg2rX)JꂥJ~]+?i&rG/ɪ-\Q_g r{W "3 Ge&8EOZV6:3IgNEU} 6Ϋ Yݾ~̓d/V"&9y/r%4pz4- j'Xh~"ۆ750/1"14bz|P0nWu(7n:_DB5#dz\!FB:t7.3V*v LԵeN9#T%˸5J[C6#_ҷw7l1xYGQA.<^?O֐ W%5G?/)/5U$*hVk$tUKՠ+jLkI{)߈|_8՚W/gd[:xz!vC5:,j{0唕x)ekkevw0ObRwFlcq5b/Uף̏HaxuYD+F6}p  +t:cEVQGsNt^jCȤ}]5()-tFZ3 Ηh>,̗JvӝZrcm>1=ZŮEM@I8]+_oֶb !Ck?$!3Ih lU8}3\ta-NTzbT30sc4<28'/zওFT PNvH`Q7ʞ_/zBQ2 Pbo̼$#­9@pc%&!ߍ+'_?^g71LLTѤ#)\qr카ʭh{ͩEKƬ5r7B[ b+M>mx,PS !\$5yQò=Gd%AQ& Yc`d2;iԙ}UpM+G]WP1/A׋H|0L&J*УmTdIMpAJSK2E&Bp}[B&OdԞBR:'z#G/K?Y;DfZv DW|]eHA0! Df>Vaw3u#:Hl>c>r[{dO}No hbsi|#)wVQ8bI I_f Z}xwPC^*ϐ1gg,~Y R_7miϚR#MRBu RZX.1Y`n%imy/h7ϵ6˫CCKtP*w)0DN $n? XsZ<`Vee0M"= s0 *Y&Xm{o˱4w7:b9޵%㖥E* bP=P' BCnWrJ]/Ob_0O 5<-^Ad١]C2`Qw,VȽjJFƑ%{PjZQG0oPd^AxVPVtyJl_c/RM0^!Ļﺪ;jC1_dNm9Y.) 8w%F^[롌ӖrVTa3[T(nP]qVcR\9Y|f ,X]> >%òٔD#{*7╤W2'Q3]F[2Va0bQ=l} 0z|kps@8lޞF_ðH󛆤ӝΡGc-d׬O.Y_4#۰93~HЩۀ>5W~5FMF^NG F(!'I2JGM|_&eë-gG:BLh-P?ӖQj+mBف ْϰoպ:0ju`ۃ+Λt ЮM1< x{ pLFH2oLUG2R9 u G )غ][Gn݅0']ѕ+ٻٳ YH!t1r ۗR 4sM::z+&:|bk>DD%yn!EO S#}0<\ʊS?\zm8$!P(OO]fBJ¡)Hݓbs4)zf>w*{l;w]0a`a~ 1 FA!f@Fy j@Cı >@BnI`GUntXU4o.}1ƺ52g*"am-cX7PV|I :_tgB ,nqljء FR| BT>,xb4$M}9չqM8>e _dMz;(&msf"P}, `͒bTpi:jPԋ GK.C.P,zȻpg^ .9 3Ij̝ Yef`5Ѱ ׻gژSj/ӔCտ-q3 DpjOs9wX|SDL?۟%-ťEP߳9騪lFcApJ8 n{"Ot؞k j0 jyP|@% Kˠ'UhUiܗqβ̗j4`M"@nVƸu X8o*Ҩ#wQW_h X܎A*' ..kȨ¼V#O3!GLt=Q?7McuLWC˖ 2 ~u,XH.`e:(y6q7#3 k G$Hc~7 }9henE#)(,l>!O}i4l'ĄH>ȑ[츟| l LJT( bNrv_zP3Md^: J{xNx |g0= H&7ugm:![ů$sDKM8G˱fQM˞ @F˭m㓌ҵB%(7TkVBո@ :'sgyis E. 0)r{{.4y$:֪Sx ^EJv}kwg H01(hBMi =kTJ E T,~.F KL9Ei5C ?[ީA&?M*WӍݦZxNF0v CdD;4AJoPtZ0`Q8^z>U>t"(w/@I7TCr8EU%zZ:w´Io?qU u 2˭Ӫ\tf4EӠdugEz0nF_ '=rAZLבF{tEJX]%OFՄ,nX\Jy]q3e,ppmUZ):>rR.Z_Q]) Lqc8)NW/d{j6B7G Ȇ7ZD #˥\RG@KFvϋvJEXIj[/0nȲ3I)L5~ʩNY p4cmW% nWIPw`m~G;`W<҆ 5 1lAO׀z'x_ ăbpPW6-YnMu,knW=89 n+]OA }D4W8jvhvV5V^T9*'gYծZ.i8p|١owl1w~MÚvFAu :\"X[8VA{D$-G&-V]10'rQeՉw?bFKQfIJ> 1O0٢L:59y<9*9:a73rr?->w >HpRIǚ' Tm/~χRB%b ;mirX#gT%zg"X#'xvIRq_Elm\^p'OԆ!G\<2NA*7#<ǜ[~˼uK"L,pQt+C3U,?TX/b?OBx" Ԋ^ 6VҠ/:VmJaK#8F`BQ571d Դ8u0{+"n)aAsk6/0;ߝZDZ@r,Jޡ9.e?k ,_T`^r_j?gZ -8(R }&ŏzxu@M/$hհnX2nwيLI c-COUqgGb ?w; Q{j 3ڋ\d=v7cmY3{V4,kC,moz`zKa(W1d=uHop!%чAh**Nkm bonnɥԅ2GxvbOxy̜PJµ:>Qދ][X*"{*3ƀdPJ70]W 57aâKT!S|#dǍ $vhZ3=* Pbw|}} hUwM4Z{U0& ۶C4 ҷLҭ9 E"Y|Bb6osnh83tR"@k_n!pRg@H4o0n*f徝;88~8[+S+Y$m#f,QbS!co^i,Ȣijr<N9| !Ow$ ^t.cQD!&}v g3 z6Xs3mFAd#~iA7aikVzR3^u{ﯣߌbC'lܗJ9٧Qb&DŽu\染AzL^4eyɭ,əQ "kGݣ$W$S"|IP8܋T@y ~0` ) 04`ۯO:н~=٦sy! FI6sW?oGX{P5Di>,6MLbD`5Vչh62TR,yȵR"`÷=liFfK=v]ΜG\(a!YA2b-Hnt. (Rƪ+vK cvsh,q``4{Pm7 f#bCTO6s} {Ɠ/ HФ05k.!b:!^=ݏuLXuw^TYki Tў]HUÂGsGd<ecA ySY,$EBWGjֈoqMGaToOq\1o-IC,8S,cYuqV\Q|uNFœ)K_ۖثz\ ?l9um,s<-*ܠ/~? BiA{-~9v*Cij*m`XRCi$fsy.|~_|j=_źIWpm"w) b9lJEbhrtؼ :7GS!B[w M3:P='xqFI,r[̲mu5 X4 4+)|x}bG謵*t_k7_([uHT$:N1|CA'kWB 4Sin;NMP"h| , ֧\n8V|0 {XXZY3~6w]*zR] gKt|OB[]G7>ؤ4|& w ۯwx );PHO5_C{ԛzBbjUv-[}ĪҩZ} O- BhHr5B>KKfޝ$ZiNy)uvj1Ź/ΟuuE22piMN߼䖳105Ysm}[ڋ N-zM[b'g6<* I3?H'A;3RiNj4f|3gO#7Q׭U5Te$GUaVE7i_Woj3UgXPZshYB"Jl 1I'\'*ftr(9cArٖ'Qq%U"7,kCյYG+s+7WiOgrvJk>(0$GEAX5# 0 k)BJDF LұL7Uޗ]&xn]?vnRro ~k̬;"#]@_)~ȘM QTsSQ^"<b"ez|Wt`҂׭:\uW\{64+6ߑg%$5:$Gv }~! AB/sm"u(#5S#P $K8J35=PvI8{Ox, /ŀʭ rƛ  'O"$Uj%%- 1T`KʹNiΠT(e)p떌7Le'Qb>7•۞z5e6ldyb-)%V&IRuhw#zbvueM#AsZ}*K@wlR! FDO]nBџ$CF<"# j Zrj+ub(뀢V2٫#aGpmxg;H@xCG'OK4C E< *l cg=}'5rb5&pC)y}IA$3{WK4aw)ļpN?aw ) n2+'ᄣ*}WL7oYk1(~]1RNj6ҥ6K;ʔә K ^jLA 'IHL j@%2[2$E%{?_I0Ƃ!#H&?!C7@kκ׿P&;q$d{ d;= gPp=dOj.ʂ8MГU;Wrnڮ&9&4/_nnm"M+ww%>h^ 9Ysiڧ,T첂6~RQ|M(^FM'T!I!\rO~a#gVe1]p)5 g =&սEٍy҉ :`^` 0~2]>3. R%A4Lej4Pt);@TX#Bpf>oAr?+x!\?w?--ur%Y[ّN BJ3ç&_[NbZl†^."_DwU򟊼7Ք[ PG#@-Θ/{b[Ǔo$R>C1N>!B54km`5+ejDcС.4[Ek1@zne.Fn_B7%YDeek7lYD:@Ap$GiA1̮YCR.eK3VuYf.IO>[~I l.}uSob:O-!l4}#=TaOTsF mE^RZə; ׋Ko Q:/XwqrǻE5zEUI :_>DQK^y&ݶ+ Ku$MxSYV BwO554&ORz m,mnl>ӏ"QT,}RԂCqȦGaXEčֆvx)\LՂ]8NurU l%ZlRs)%1 d^"Jl:Fsx%4#:Y,Rqh:#y1c31M'+NG}#fLj#o ԉx\qcVB\꽬EGyyΈ\{~@0DgZe'#gsUv)왈NP,' Lf**8t[a_Ko)v+ 7/Zr?B1eGj_x8(UAE^2O>i+K|;H{GZ prwݠK0zfo+s)[}G-x i|܁bޢq1}X׉인4~5zUBྡྷٶ'qMa'S$҆:ѩe&RJǏq2?x p[KOֺUIǚ.0tm 'EÇDB O64Y~`6Kb vRguBUb 9worL[;=>$yյq[&pqN-K<Trs/kt(Yc'%KIY(1$re wےow$xW> )4PAh%4N_!_A6='`U(n=?? ~#nġN5tZ([SNDRcцVywu҆7qrb%GlmqmJ=MGKK4׮)vͩc,ZG,Xߛia.'5#Cc۫DZ:ojIJY|Xku_!a-v[k7Bd0^S N `p+*R};%R.<+ ԂU^ҴEYv?>FX4~ QkVK>w" ,j[ L:SQ&Y~ ,X{ڗVS5S? )B.>ql[Y>K`MNHYCK[i6zL*0 k3wZ;1^s>ˊnR_3KSn@@ȁ1pw kfjnТ.Wn9hfviM%Vf[u`z qo5>T 'y5,ⅲn+ŒgC H|bI%py 8[=u|͔}~vϒ4{WťMɕP[uogHc튪5Pe9 XѶ[7xu+SM]Ue;HD.@JQDg"mf:T "h\B!y:QM ,t2|_2X_9R&of#NNyTӸs\%XI߭*VrjXEl 9b^z"91 fa(sNDt5<̲b;l/ 3"N*&ĺ/RbK}L!AUQ8x [nBf;dzW:6~Zg! ɸ>L:p u-xD|'!eاPi@Vd-h v:+c'v]U?8A0Fz(SrB}$"YVD,ѼñmNO5]0`&RԏkSիo7mzO!;N>C6 k}@rsN}S)?z/۶Gx)Հ"Zi4 :t`j$e͒<8Ot@iwzǐ4Zw99b+ǵS5?hrvz_w+nrnqH0j8{y0-WMэxLaeٜ5YpѸc 0aQ=B k6i*Klg!2]+vѱϲ/p Z|osʚ*|1ǻ}A-Pa%3hע[QvY.#A7ZmJ:Ә_}A~7Sx+^\Ħ{u^T [!|}*P ]dmC~9 =Zz] ] Rfg^ޤEÎUOV1 !ּl[kV  khmW[ewt0?ً.{OPg%%WʅJ~1as tX u-,"]#>7׬Ss`wVѲY:t#\5qv}~Kq9R}Me-0PFUC6,  ʛ @|X @DV:;X{uFGԈE@-һkeK̪aGX]#sbF B1fC wx[::Ɨ%1QT`Q2yԞD%rxf6@-f"Zh?ٙƴ Hm =7ͧ4`j4ᵈ~mT-T:i̯ET9SY2  9G1-5#)o'i %4PUOVl1XH=ݘօk~O"(]VDžj^Z9Fc 7Hizb7ǾGO 8 !զI}#:cKxU$ +id5+7Zcd֪# ͧ:GjæN_>BfPRYdƼh\KiU hmOoy򇽄M 7&XZ$!&o%a-k.-Иv>Hw:{]ٴL yYv(fu/ 4)֒Dbj])LQz9vR3.42 N O2 Zk|#C{I'|0<=Ʀ}0Rwm >_:5N ؑ(zfo *яJ#W|s B*iO1 QҴQTkšޘ O'-^:!%`*nX:TND%NSE%Jޜ]l툭d-|>#5 ^ EӗZ3|Q,4 xz,7=Fj(1𶯩]R;ԪS]fwb_Y=#*E\U_Tse51T3&mJbFSghc QK~;AJ,P!YjDo_85xg44fɄɇm^ްϩ<fݐ+4ҝ݄#-v!Uq2sdT,&2b1fNШC%q%gYxj"[+Ґ"+˛iJ^M&3;5؎!2ɡp@EŜ;kB בU{⭮z[\ھ=c+`Goz2 ƛmim`VM+},-=oR濌{EAL뽾'ƝN-GzeC6)h vaB=wNpf?2s[wslw# yXfE4$M+E * /'f]p.srԑVN8p.pɺTT#{q1zrL%*I̚y0'Xd[r&hJn!Rc3~xi{z$Ppjϔ NS :T m/SӰ" o9WdS3w1Ka2P#{Rvտ_Vs' UJXpsG-l1~Kfg;DE62hSr${5w]Ihi).c> tA x/&%:0?5qVl`p.u9L?f}IP!iWf4B;к/檩m `7}Zz[gz8~ۓQd;jm(PipHFy5 pciRyR_O^Xl<}_24w$A A7zU[g FϧY7V\=? \$ tM5&gGNoq}_υƕhi#w $M҉Rʕ]{ + 0+(RXZH8XB?yڱ eUȋcD S<ޠqѶ$N(x A.8IPw1#@ Ni]^I/fk)1!LIsH,oH^\%Kq8͔ɨfk؈=LiLNT}z{•=<2i5TόHÂG|5}gؕe/uX幔k[sEhTRTQ=z m|KOxZU+ԜnZY? 7UmH|(||.rĢ;~M^X+)=!Y_i)ʓib7EQ8P`uR9r{W8e6޹M^e2*DZ,oݘ) 0v#- q%*\)҅;٠lLyc9y4GE!̿uIE2aL6):)+,yM 2[cSP`)rܢFR1PW5ԅS'YbL:PX1PgZ_.4>)c0p?zuOsI!y'v(ɠAxB|ba'I. $rP!Z\b2J+ņE߷̃^0|8IЕDw3`a{]XJHqwh]'7Rtjq ,;(u?]08޻Hۨxkdխ,{YA_>;ko,Yg\Q%lUHef|u^Se8^!)_4mc?,S#8o UNBד~ɀte)7[4K}qX9iO#mЃ`AZyh_u6 } ɅX|` E M# zQ@߮G K<}mrg`!;YrQA[4 Ҟo+ VŽn=s󿶩S0O f&@J#ZpsV.XE'R;̰Vs= 8  Y+nv(2:fUs H]S"QLHF >f8ДV,$vLWrKSL7!6*5nf?+U(v4$zZR])e}%EB2ՠk}!eqwp-X%h1Z32Ao39Gnj'$bB8bXge_:D_e?G+&qjib-x.$h~y:qi|\vb×t?5c1KY dGYsO`&=9J;=@r4?j t/olvH%n*kx[vn-0bSG|@cK}UO_OKw4%v;)0l=I#:M%x@k@^a-ԯ~>x=!786LGFzŅ6ܝZ_cP2Z83_ ľt/X[ d`/ϔ3D}iJh"H-|s[}:R-Y*"[-wa`r$qlPsSYX95FVz(Pkc~\yAϏ/!=DXm`Cca6L.[1q\ށzO.P_8Or\=Sؙ?mdke00a9 fY9CG%Db09ۂiQ!;Jc:=&ywDIX ˇŬI4wGr Q(G-!I&5$$f/aJcX>DwGI՚H=*D>ëbvٌzsA SJjB^ES>k#62/]9O 4< -mQe2KV+553be01O@|_AV6FcJk)〬LF 7^V*UAظQ߂S.;ÊL Elt:>5X=krCl8 9z9X }KOľa_7/2*Mx_Q@H(mT%4,e<@amE, Ϣ4q'gEDV?WVa3+E| ~u'ovjpגsNWrQF爕j?ZKL@NZ :%.).1*K-htl0V9޴.ߏDBV3lB/-h&c$g t- }鸻 >, R>zY 2dcdeȇF}Y-үjԱ:!Q))磁h4D~lc%S,n\Z' 5LyeeR,, ]g:uxƚdΤCQkb[ՎOiu0qdQhXV 4=25Jf5FjP C }7 1?z32պڗ'ˬ']KleL)V ďo#ˡO~ݣkh7g7Iꌍnvsf LBhM!5ZOT8H7YhɆɹ^ (5]JMR-ZI[e5DM)P3ǩ?"8PΉVV)Y}f%B{@M r}كL jneGY(wbXyp^HJ ăPީT7~1DEL'J8P4p 򒲄1PjqCB30@qX h?L):S{zpX/uIQ ai GD(l5,g5c_>#,ͿJO~&Tڽ-xR Q>o4dA_"O vwJ8'céf$5Rwd]/F/gz"%xWr:H]|읏y9t9wcfM#~@a0hA[T7#"ʵ,o'V.נt L C=@73{7ߗpz5=/TG(D=F3eH Ss ne9a=9(Эz<;a:zrgyʿ&o"Y} @wA͈j-H+9{_+xe3 hxP7z+W~ipj#$&0X:\cVa-S0->M3 )l_+AcQk°d& (5:vFk7_r,Ǧ.u|)T{ QOrNq4Eb:.OkNMk1D]ɯSSUPC`i+XyCcmkD&MK[„KT;}iMCwqjQT?o$Bǒ2+~> wXgj|r Ŵw[A_ HLhpRưU*Rz5f>HhWU}Ɵ WKU@0B> *vF_IFEėu\" ~R)P"շ^'D'\ϓ ȃ=¯Ml>ԼmU79θ⊴ɲ>$2bNXf|f8ܼ@#tp,C 0 ?Dmw`</CL O5Mc+"3'S޾ڌ RuTo(7̖FϺ<]1Lk zD1[I> wܢ"Ԉ 2pf=4cesϒml56Ȉa&,±Cz'޵˥5#=uȴ7 B뱸֋]^@vs$6y$dwp9іka?M4Ka@.}ꆣFɸ]&$um*b` uDe)A _p\+A-m OnB{N|r/-SU]J!& 0׭9WHF³y;;`.y| ^}KAZh+L2- wBACL@JkR'ƫrkDT8ZD@KIi]vi3YA:/fpwBI>7fS֑K}U֖ 8&~FB-7{K 1MV^: IU%< ^+d/DJ7U`/Xw2~8nNG.*>34>P;.&(h Es]Fn\NFM )_,z&Kd̗D;>+21.LD(P9eV2IX.?_.!LX#}? yvVkrHwmc˅s]s+OaFk7<->?QXflvY;j򆰔xG xG\>"+{PV'>U.$DShem {rMʵ'Ӭ-]~)y:!͙ci]{4UK/>Ohig=#gSό҃`0"'ZY"R `&1ȉ?9 f CX8C^4yoJ[@Jz02?>~S#$j&m,8HSŬSR랝 8}$U<\&kNx~!6zJë9. μTc?uߜCɯռT!uE Otiut6ka¼qkw|ۦ,XN@ft"Ĕ{:ԞsEƙe9ƸРb̧䣶C1*G5Bw?Tl#Vn-j<"U3ڲ]YOT\~sgex4EbDH=G[>c؊M'vb7Pڴ]Q.Xn$*kv:7>¹UÃXNf㤂W? 0Ѭ1 .3x\*8-D)T #dpF) 2mEժu6_冟HMEb&QhUw~;IJ`d"@_b\P+ʴ"g9}X:ۗ3QhS2`#2P|2.~ojA)aJԄf~6r Ibflt4<| ȘN6f8/4z>ܨ~ EHs!z׽`K ##?KMbRy]0bGEr{|fɜa-"D#̌R4NxY9̥3'uXfvdCh=H3Ydφ8Ch SʄOԖñ#o! I*MQů*|LLaV[9oi"VJ%q|`sy wXww&ph']8liI@]臛cK|Caotj&{Իumɮ1; 6Q[^*Hwe_"[x0Ѻv~N-r=_SA9 DROK֨Q[[t7s8TJGaմ<֯r_Z&&J[ 1'{EC1%I+~]P8lb%[LU,DE&bDMxE]mPȥi:S]5i'QVGUOTVW&}@ʎ F<>9;MHVT0UO Vܯ""jRBЃI̡+ ƣnS>zRo2G-ɿs"VecUwU[#ƕz H87Q&t۝F>=Jlť 2u7"/`>ޕ}`0Wb'DBL SU[jS_K0h WdskH/[H qsx=璚%X s/[oD֯Z @Vo-[!FsH"Lٚ,Z^Ctuqv6$eLaRB4ԭ_rϸR]'ϝ̓#2}҂-0xTcfl{U)Of]q*i5 WJz %[Rq/h?c{ױP<3 -K  nz*)U sϠyS˪6~1+\s8ISy̤)'kܯ|;B y! ;^bB=TG:}ff\Ā KEi|J- Pr.'AU8p6s{;خLspf@5k J(ӯ;=qNkSqC3t#i L4Iܚ>dȊ< Zc%UxW%9 vΞ-In$_ ~/(3m,:2/ːgYlq:Hw59"D[2ain_M1 7l=S&+ /?7y~O@6zqmB$d-[0>>o Ao^1<YЌ4>Z: >Yl?^BkLjz۳!rinƎrq^HU5s5&HnCmxo)%$w"P3vd[:p6^rᯠ5n7r%F9IRcwL2~Q+X-+A (s>"PnS[ITB~4 Fփ(`"eر3 |lJ<8.Koi` ,'ItojҸpЩ֧a*l]m(eӡ#2&%H &=& 2bY([^ݳ\5$1m'cDhtI N-*=q3ɿYGr@sB껒ײYD~Ys;.@$f/9=/=K)>n_LAͿ43}k~%M3JH.:bx(MkO+$V+щ\!I?`.vo.^y''tC<)c]f@kV^/~+'+EYrC1Nd^,yT_s>l ۯA4F?ĦQ ݶ$ϙZb#RɖV8PG.3U1vD+T="'ȗ}Rt,ȼJVN_ ]ߜm~z#J e8vPӨ,!e|hm@ a2"uNK=4Adazai\_x;tTI rH 4cD]pb͝4NJ߷ Xl7 ݒUK^|t3JĮ?3Ӓqzj8yHc˾ag_"uxIF70/\BX֣  ݭĶDo&I'lDZ8ڮ~v$ҢaL_}I# aZ%^۠7lhZ {x/\u@F/Ӥh/xSp骦u|Fn/L*vRܷe&ZɮVL)CMgSegd h?!?n3ڼ͖VY˻ Yv  ~ d!:El^_PJUڀ`ӈ'd"p4281|dIж@V /<؍ͤfO8IŽK{6<} &r{F4'`a]lH(MI݁>+Ly x1d'P Kij:켻5$V Gc*i;CNmfhlw &qJlW?dhoE*^7ݿ[S>A:j|. $DmY0?}M؂9}FTǙORH}AJTC E߾o/H ?TYOAw2xLci]GSXO` iLo#"0dhȐ aFaAyAF1[a+T !G 6$x t$"fq~65bem]R {6LƉu]#ݗ I{%L02Ύ(Ùڬz :=ߺ10INS.W &<ʥ$b?kE5uCyl~lw$ \`g08Bm`wR0אZY;WNp%{>vo@pv*1$-dmu=fR VG/BZQn 3v(K=H?%Qon>&`Qy{j7xs"jI`n$7W" m/CaS7h( u=;!)q^H\X{龅YEAJծd6QRyV+ 3xЦ8;e:vzH^I!N9,\B)ÚB®mGt!HWlFsOsaCݣu_F9x,xf$ҍ)( $v| c'IioꙖТ*^oWVR zb.]+.8Wu"L~uN*o=r0QiF-R]Za sGR׿4okPbeK-= )t||KXrS5TG"L$[}g%^{)䲕,נWȞ@Sy׳"#fcۻNʫstah=;\+i t#7h­t#q!r( 9PQQy (91UusNM$ۓ CU~&cBRjArɚ…óW}uԎ%JC˜yN+~c?~eOOCW^ pý\TOe]f57qݔA62@hW`kZ5[jjO.;V*!r4cJ=8-+O)2 M!dTh/%oMCCV!%8k2t3"C7k3,Cb"2+!r cITcGDQ/?(7N)q|GG賢76P#]R8_fm˗RR-N$3 FYQ@1 *O:__™Q⍁}}ؚ'#v z=zF Ec6x)-[1^^ɚ6D Bk //Ou#H"0g! --Le̝[?m{cE0GR<>+];vR-/rD öw!yX+(k^ "Z/^ѵX 0h>khR2+0R7)DXg1yzώBQyƗfEm:n<>5+H\@|V pʉn%jAZƐO-';5^O7sF]; Э8 ` ԽXtUeK׹AhiܒQhߛ MU5˃ӠqoMPR]|](xg-I@:"+J$=cF{b"= 'm?2B;7 h>x,گiuJl24W%K5F=h[.Y{B-n~,8BҢIG Kwdcibx Lj]–'*"KAuKAWG(zM9hur$5+-)v8|S=W Gl'JuWw #[{U:eÙK8 V>W )`pmHY650V}Ww-8t_ȚҕUda $b x9@ZT? rRg R:d2O4Pr.?{0^ UN*7=lGE>?|_Ib֜ۻQMڑ֪ b@OI\f.eqIDLm+IPA!hAX+>Sh,OKgy&"l'86FWrR):#*'ʅIThtExv|.\6:|F^!T#y0ٳ+=A(SU_rBoD}Ġ 8BVhej4N Dۜ V ێzӯxY3(/OF ^GέYbC>.^imҹ#T%M44@%rܮA;ы"daE[9/*@ X&]MŦ,srZ/yv*2G@H?]0۰m5tUN$(HpA|L;٪ ۞5R28 - %,8#- w{-y|&ҔNܥ wۯԼFY{juMZGu$kG&/U޵H}ETl t?>U#{c߾d^kc Ź=h4ny F:" gD@L>*]p}FyJ36|EטMɚA'AGN&k=u]<sK/:- _/b֛0hAoD** _`ÐW;; B 3R/7Y$^_ ryHp8!i9]|yLn3cۧtxUhɊsL$,gWk[М ǰr7 uOآG1H.!;9Q.eQ2vO5ćvn~ٵGMwȞV('}SrCBH v}( ta$+b|FTNvmOW%4#1mQ1d$-F(\OT%jPLy6#T[ 'FpC3/"tٙlxxOWXqgjo ʐn죔7}X< ^)f'5 ,LJC6Ҽv6_?n54DJ#m!PRdYx3LS Cj[n.| 闲M.s ,f#7[lս~ ~GK͞DĨҗbLT^Z]' O{K⛾c~,Uz#ȗ Je# 6l)%p{ n>b-)BIw$Mʴ(۰ 3kwi1ݳLnAc {%O3ؖB&{+?|{nw@&m}͍_>#J,q2-5o|<Ё$Y6_hF(@V;dOQZx% v`a5sbio+frXe?Γv6+~Aīխi_lm$zqZ# ) ll 7-RjMOGRIܩ4-Y G/*}򚰏xח]``:)Ϗ@qC졯'Q%~]IzHg$JU}, !=5'TD*Y׍q'ٝE#?8<+J6_bM3rp3H->yŢ{VӥRa`ӣ} ZWybiN 7pxaP!nAVMu!O<^9 ((|kΡxS T+CˆS5(.rXh٣VitO}Od>li  xjɇ-VگMz 'zA\ ̏ڞ`6Թ3e, e;n] |ʼ⹒XhIҭ$B ȇ?J1 # zJXnj35bgţ麬6y҅e ccXo KֽmED Br5 E[C=hr'<"LE7 K;5e!`əZkYG$Y%o'O@mhP)bH T#?{-*pgP܀!_7[8ɴ5@~Cڰk]0mް\LnAeű/H-apI$6+0q-$;AYPCP[U}fRܪ -w fAyNPDҮw`v=賲pXFp֑c{Z=2wvn 7d#նw8v"-ÔXMaz4RqE]ġ? s,#@+Bb$/cr ~ +[)RY ilCe<m31!nj.dҕ9~y:ʋ,tc7T(; tգc6-R/mh}5yteE5Rhw%p8v&0-?5?468_.@4 IszTW-fe -)`PRyn@)XxV#}N"*тo8||^k5ma>A l8q-qei`&̚OL,d9$UE@!; wɧbm1+T{}(j;28."0.#D?ث.CH&6MQ(97mܾAS驨8<2Zq# .j!L8gKg–1Yv5zajD`Ӿ&}^ nX\jXT-ОWgUn\?? E,5uGB4D=؀jd|XRֿ֖~(V{E1uO)#'󀴖6sWvi]B]ECal>~58j&һT\Z>Wydmqwc+3U=![ep? vխwU=*H.f2#4r.ߛT!N=s]A8&r֦i3$΀Io5{K+SpSJFO83D@7ڑ4.jJe)յY'(Bזԭ,}fOIK)=??=G+|'*?VKnb߆2s}f[dL_Zb8<;UwBb3pJ"mSZZ8y皖56*_UG;w=q4kɭ<"Iot: oB6'և?^+qhnzjwST\ϐ# Fʈ $EXZk[Tj}pkx-\W϶p{)eGDa=5y~%XST!m5Sp[$Ȗlk ϑ1`%vZxF6&u~W;c xnX}GT-UEl6oon}j @t-rn/V [*1,U <嶏[ox/j*D=$iW/ljlFs=TJ$7֣ )(IaMk7Ot|{GUy-= d@&zv!oqxh, ~r^mKIw \c_T:ȑ<+fUQF &\5ًԈ-eC\T8 -ʀkx.YwOugY!vGiiQOKtq1|zs1kFӇXKWGu m'DA.UrZ/o`y5(M˙>0wTr֗$zOs|En<'.]nfomtʃ!ek>uGL;0g*4ax!kűoZ{MƲ|ty;|q4.xgɠ&3M//tB@o 3.iZƍYQ@3HJ6*1<<$3{]Z#Wqk)8Q=Z>րk=Ɍ b}_`2 @gCE1+GÂkhhx6fPKRV0FWq.3A,&2s_6'Im\5UlTԊU?l]kxA>#'R Ev!Kͽ[yq}Jf?N"(JXP9pxz$a h~Vm<67͢vȇbс04T:sufX{@Nq+g{lf4|%Pqӣ!k8mNem >.%}t~yZߩ4+XkE2Ѥub?; mܑ7=Nؼ. @o}Lv\>L HΛeV4Wg[%RS H_8hXNSdb=JSzFOx_ -U@"!Nsg.Wޠְٟf Q#2W(ˠEnݣ҉at8N=__ώ cgc[)1kV 0,eNYC~Om-I.LJO*n_5Pϝ-iAoT1zwu~څ{d(63.O~14dwbp?_:XA+ji鍑#ug(Y\A-_¶{5(S 3֧'`[ěA͜bcT3~!i"=#pv)L`t\F%hw^+10*lVaQ"L@SB/!1<%tc6eеeܖfn? _lyJR@mv(B.!Z<`~Nj8~&K? C}@[֡ΕsNrج'2> P_ UO4W.;>,CsUmg;gz gr_R.VUwg,~ȳJ ݯP~Wφ]i9XR.y$Ysse0ֻ鋱RSwOPӈFX0fdj'@ nS/`_:AdS j򽀩 s)?iJRj v״0(0*2o>YkZw,?L",˜ @L`3ˀjL7u6[?lDx:j7Nw0"Rҫ> 6s{p/3tJX9=)d 9KBםIS;jzUϠ;hCh"R{?$Xvf $ˬ?WvC6*ߡSns xIVHn#9-@-t8)Q$jr2`egL:'?gs'r8L]hWN%1ڋ͞Eu$"N]t"^#:˹ؤ"̙Zpm7P6;S@fG@gg\qjzMO'w0 ],t0 l [;zvFR=7 r#r~>^I5xeQۿ椇}o--H"_*ز>":@hƬ9$M///V]Nb{M&Gvi1Xܪ!# dSwFuB^3"}HEfJ)z[9߮r!- X~CzIJEl47m4q°k*nQީ,%5TZ"wz%=$OB6VtuϯN^i¾p'-&v_$Ȗ1~>31y+㒐 e1%z>=~udKZh2BQ? ш$L^-_;YfbH-3~kf8bHd=*мŠHCP}vtX7HS4_W6 n+ezT2#pA2X3G %Kl, rFDǦx:iSj$#n'o<%VU+mFLBҿեneu&gp%51F]ptlPI!b0U-ǞIuu&/ e5#j3c4,I; d 3s?ˤN,.c$uJG q[SE쏴abCJ cPAW*[0ߌCfCf};&Nuʱ.&_u;gE|x3,8þDdTU_\aW?Ty/$Og\6@|妘嘵Nbu&iSPvkUd'OL&OwRK<9;07+XnXW ##(XCڅ65sIY'gD_ElHJr c`2$yA˩61 b*%%afi-\e:m߼jI9,j٬Q4ב kjZg|If4VvS1La^2l5S@ ҥn%E':V.A_z M`H|A4u~5">5L/BN;qg J`js Xà{2%@d6Ũ-RF+~qwp~?"]蕾,nMfswӷ,27[蠞ˈs 4\4,r=|,H%0\D`a/QUTO5P?% ,sl+/S3M9t|P9tn]i]u2JvNjS'֞~K- EC~bmmWs ]Ԏ(CjkbTjyRer$1a4QN7TZk܏#|CrTv8a6krˤXIʹ -og e}2Lܔ:{Ri=/Act{ A5#lBKr. Q DiZLD`m{/Oi t&Z`6@JˠJ} 窠J߻P;cEmN)M|ǂY*40aJ@g.(䙽L8U(*oQ.eͯTF<q@Tc:۪ Lͥa{Ǜ.{c{œ8 ;5zm*ҽ3ZҿٶpC,Q&᧟+XЁD0oC)yhlXZ^!W6@f!M? ᶛdݤa9@oW ]/C%ADݱf} S+)/iԺ^Nu(p_4.k]vsGv#n?H2K h6 G$ ef(x5fq|cp;69|4 *!$wWV#^KlE"qUi$U>'³yq ArřQ%E55(ZPK^5lszļi⺠F϶Q@n^K`Rq| ".cC~]N N:P'2H D|q$>FL՛8Nhy*JPTynwjS&*{L,_TОz5B%)vbj]( / KVW[. >RG/o+Rx\Sx`"D<I$8>&}Z ;8v@tƹ|5R3x@Q%qx[+q|9 {jP`$BR]8- 8bܘsS#; )EF^Sxf=Bxڪ .s5> GZ=esZm$Z#8ŎnVH(Io-c<N2m3C qS? r۽|x5tj%u"-鐰I4j 5:y;q y;CVco;o:>kyvȁ>}R{Mgk`X>^_}3R-",m̅Q #E@t+I2e'ۏ}.Plb 1u8= ӄ7tI \H<yAV}]hN5Տ@S3s&xGzQ|)=Du15F*E(Еxi=rCG:wȤ~\ x(('& klXZP/`lͼԌrJ!=YoM5Y<A!bO FDAu(p6!̧'d!'A ٍۣn6 ΧjR$G|CꔁXeE b˪'q`NtC-`ycvN‹d;ŖHV0娷Ӹ f)n'vS2R Y0Vs߯/@R˶2ئK8g[g|i݋vM7M9r-Y@OzdÅ dUGࢹ⋽d@Ar ʙP>ק blݎGe91&4U[۳!?H 6Qvc!`V%S9SΧriHMqVdeh(ң`bS.\N,Pu'IS5Zk>|(*(}_Ud5FhVSpdi9hs'WOPٮ\e6[Ne\'.A=|/ԣ8WxKWHP|jsDn&Ss_UTZ]YOL^n71AƇ4VYb©rqb,0ܯ n(in~@5|ǃtV8Gf# pY5lc!zf[hdv>qvat8S\ šj'Z`M$ k߻.K06ru(я@_l悽R Ԧ]-tUib|^2v(lBk7q0F:>1G,\ǜ0K0{ 2~ up5cҝ,x'Ӌ=p5t擸4AoN +o̝]F s2ؼknM%Nj9$FSo»<r~Z6>}w<_֛-awPiCeMo㤁N]8H+@[-#|&Ipͤu.<`h'SRriB_a@2>yC[?qnl|g=眝[--Հ:߯T=hNI# 03 gh*=ͦ!,=.X4*$O;@dE|&-ˑQ꧍>O_hg/i A*R\!_Pťk^ 0%ܔq_W;n13i(mp&(.'nm54Bo Y[8Sj5O!jam?udoл~Gx qW\ .:%!u\veG7)֦<²qr-BYZ6W97˞(f -ܓQ(!LAOȱڳ"JޭB5뉣JN6qR`#j226%Ӈ-.XY8ʋ?ɃԾ9 yE_r>+V >ݎ2}8\M ^*H%tţF:1`JEx6Ƀl#/$xcvQZ4?^0<}Op8+;Z)<|uv )/gdA >rA>BDp*fP-fo|{Pk=捈b)}0A!LE [ktMV!ؙ-6t(~Q߂]Da"7fg Ĵ075!&X]aSdaČ'2 K+v\`d%fam җ~3PQG6S"/'RVs 68-J?MAxR݃?g ܍Ӻb} mi;{:.wлįY_L`XJ W'Cn0 le,net`@հ0L˺4jr{DKBojZ7u h#뭇DP"_mgZeYaA &V;铠&޶0ߴ΀T7P¤E*zF~n$CEޖm'3r4~V1 =e ز&(BZ_nבm-}BZ$52K gK!g+Msf䘳~dӯ=ʷyoǎELbC9_ʮF9 W9$lv. &pOP$'.= *xaN cq m ɮq`bqLY'oxgrEFC|dm) 7C%tېq4{|[yMDlX|݊Ц!+ts{/Y ZKjW=㔐,Xh,z̮XOUh$bT~n=俣{! X_M"V9Mk%V5e<H\oۖFЩ+B7ad-ω#,HJ[hn0VwЦAs^Oiծ\MIn['H(JLyg3';Uz#Gk8At'#)w0Э/PCpQou&KU+{L%謺+wE˶Ŏq ŀD9kYtIBi'IyS$yz5mƭ6uG-oO;:Hv3aG]78vS„&[0΀zG ْ<,9+so@$_ zlj̚Nnv5rgeI@y&8[d[^[^< }森Uqv0),pq CL{*UP" %e@Q)H8\_ ;@ڒGS5Zڙ{#>sddFne s@"Z( u(,h; k $MsdM0yj=2M_qC&ӟR´ON r_I9AZosFohk^66r/qgh6zfIvɅ' h<`fpđRrJ&|֡eJ$4'@ԗ`nޫ<1w5<8ڱ^$ˉ #p^̞>ᨢN]`3sfz.J ȑ3b~NȏC5oBb'dpɂϮoߎ[UUQV?*4֎'jm6 =3V@> eo|~jg~v;5ג%&KIϦ?O =]8kb/BC2.A][ߘ0M?%<5{e>pU:Qcc91U_K{}KLb`lko@UY.9/>!OCkBa#ϛEPF`L ^y'sɪL׏:zja80ǛZuɛ"ҸsUxg-B\csin+u#cȆaGFZ4k7q{<)W< T2󇕔ژhmD6'Q0'UssXtl \١%2Zۚ̉ P,L@AKi;aÅncVX8!-Q޴; {W2:/ӸL(>FSusV)o 5o}i}Lc0e; v`j3ib􆈣,}5/$K! U(Y8 ՚L1~k{,t_yoKp(m,fi4f9Y.rz3~0PԑJM }n5F{Zxo6=6U#헟~| ݣ6NĂw@}b=#&hQHhWWz:w9]ũ3,.̶ׁͩM1;JO,Xvummȡ6u-xzj/fnnYpnop&xHo 0+$bE99ε)wDhOn*Ri2`0 5apjj3 Wa.#Hi"Qǘ@S-mhZW c&ߍ|!>#|тr`iJ,m(&%} s|Izz(}{X;d?~ay-2ˠ%KbmY;Sd{[[Q۲d`)ƢDؠN Ic*u -M913-[L2ȥ0MAժhru< O(믝.=ҷ*pqhmj+%OFei/\ G<B|nU0z|,X5} 'eKۂzƨބB%"#jM@„ii$[! Ƌ|Uڥ"vGю679jvQM2 l)#]Mȑ.CZ0?S2# QVcSt[sZOD:0 ԫM~Oнc`3G92;JBSL! (=p`YH<ζ=\vS {3 Q+ 67CT۸/d\3Ɓ;Pw=|B)SAж4 I@LջORRCxA)UEKGѬ0ɟJn01.8 ZkxKMc$Y\䋕D3ϕVU5cEO n* upyw{{'4 , dPdwP_bqDKlq-vAj8 MD4ݺIWh. p:"Uib.6p4.Mn7aDlT!{jQIOKi, a∬+)gğ*@^X(| hfN:*D/CIyO|1q Y\F8{;@8)_ƣhcJW2cןF\Yxm!a?&\EhD ܨ#jDh;(C_]v'䗁uYtH7B(|.!"qIPp:DF>_iݧlfgG?Yb Epv:?w6Ṻ&Z@&4)#=nT1nPQ&I} Sa{[t}l4߾q %r8h!aw1:2QyoΦy_ =쐾%_U·)=!bu 1hr>kQ o `w#ԁS+eEY6B*`qӉ@+%uC4(gfn%h"C/̳.Z{a 6ubl=b5|vU"1JB֞n8ySׅ_u{ٿ 8o )܏O$zlIm% 9olx(@er2c]޻'-ǽ.u ǃpOJh|,#@I;ߡg/,+c[A_]]L@F A?K= Z'ۿ+p[ 1uY4534*CV/h4w5>ݓ}KEM*}nj>zWP#}\/aPȝ_X.VIן.Ajj#X)Hh? XS]ʀ\.ʜBpL?/f.[aRLcyٻN \G9iu!$Y O07B ?8~ģEPDȫO 浨Gc,ɿ) 'VcX89Z=~tbc;|$& ?SR6~od%;&jehe"v!;BFc@c|*$~+%\ ԱQmA ӝ7H20p8R Zeřa(OyxPAA r! w1R{*5~s>rd_6נP}A=VX||6gs 3!հ xtx=l%-}q4G41AAπD4, aUEqpE1מoo{gt5U[dq uDҬA^NMv @1}i63Ⱦ{ޑ0n"laT"bHww'(J;Pdۗ-z!.?rʢd0 aqwf1M:R ʚpnTɪS&v]<6<㢆[*D _s!W8RJY86T|"+CeOzM1uS#e+U buY~1sXZd4NS][VɅn}39' _,ݧTkpPǣ- G |_4hDLtjH+P >J1ݪyva(}=CܨyIH۴ yY~9`8l[.|AM L⌛ {f}ZTҁDL棬H?ɨ PH te4fb b7JdaG7Ib$oGCEC:ᦧ?xǩh)HHlG_^#\%W}iX?LX5aqO&n"4AN28ZKx{곃rqg؀EbL;l(' w>q㚊lBM?ZU҉΀Caڲժ)>O}\ 0DtV yT2 VVmFrG}{0DJ`7}8DOeۃ6>kfmUtH v,Hb*kR]zXHGgts,Kp8êFYه:06WbNDAK]kl/ {0 L"<7NNApHR@=@Y~|yNC%P$;2&bc*k?VZ45"sjLtFR:b)@:QR7RwϢ b4+C`?Pv+~ÊRkp85v|5bÉJ?sܛ?x/j(6K5t&#H%,#j T d -,&\\Ʀ6#s9^Xn&!{`8ˁ0;d%iGdlh+?TAͦÛ^6BJ^}J<C(162M2fYYt}E.ժfVVb7z6={X~|_G#!+2H$K a{tU3ee_h3AٔJ 5~`Vpk eF5t26_:vLzkL7ή5, P\ccPSst8лx Oz5spڗwBY F>6 6+ě["ctPX^8 r%īeY]?*⛝VF\͏ڕS1ӗNAYyIDUWK'Fؑ}}V5J x@0%fFAbf\-uW6ITˎW#ɹk0,QC5JGze}3һnNx >7bYKTϐ@y VH7-gS*IxL`=#ғo~0+XźУ`.ƋHa`(8^]Z8 ]Pkby.cش_u(dG;TdKv^tQ1U1f'=#x&rͼ{cɷ}w ˅#}Փj( mè}.eς6!% G*q߬j`"xɕ~D1)`s3j΋0189#`X˰{|KE_8 <.q@o2Lc?Q\'~^[x`8|CSt zYȞ~; گXB[_-.sI$| ;7=x(Ϟus'OR9Ǒ;6ɇ6if!4\AuXr,3/r qܷ㼶دtr kɇMلc0_Nd{b9CtКpSKf?m*Pj37 Por8Ϳ՞{ŠkdGh)>1KBeW`LAEHAPH)rc}% {aORl)mCG7+dgh]>Qj͡0U%x'{iA'ZF?`|!`t3 \[j7u z8C=>]f?q[X\Ws6cb$\tCB=~X` Մ^ܙ[/i[&U|r]ӅJZqݴ%$P~lWMEл-zރ@ǘ>ZKlBzb=Β^V H<&F"+teٹIm;DH0Ar UV!e/ݟjGYVE/:UN&M<,JOaCO;(4yz>YZǥ#g!>Lh; c2vB{l$ UH{trpxκ[U@PEι@N@bHSWDt?jCeAZ}#b.2*~ҭ$YI+]B{dV f+]}~xVjV P)8#BzGH=Mk nHtJ€0 YN)QmJa7Pw KBs۫6`hH bgI.!9>Ez{)ڑx rOX"?eHqQ2*#ߔrdں6=&'oܨ 7TJ9^wzǑ Aj^يj?ME @)C΅J,&n !t荱< Ì}ؓ1͡/nV ⊢S?p6 U}ak|JAQ@2jzQn@ GѥJ1+VO@7@3C[-mxhwb1s+sRs ѳ˘|Z {hx3x#Apo`sE_ +~ qX>tܙ7CLn^Dsڹ.7mʙ>+Vs>z>(z@"Zib9&gJG/.?ϏbѦJ )YU=I柡OSxW;߻"6azR@bnͰ5^YMD)!exjK.y9.OXI(Dx_*$ʖ0J&$檃S pt^6T+:_JݲJ:#9{l I?+3F,`։Mk}8gFj{x)M9&뾊_ȁ1&țdb_21 덕9< ɪ#U~tF,:w7>[6DګdAEaBT$m"Y^+y_AI]uzwNiA6ÀԓCINNaXd౛Iqvǥ0⴨ac n 8I@ Uy\bh̙o{'y'G68Ϭgh\lArp/O#ߖpp2x>jס2 t : 31';GDŽ!Q+گ6rɛ#nyR9ވ{3]!QiuW1moo(̷%brE6s߹DT#yj 9IpT fh& ZE&&AÿgcB1U#e)452$>6:wz `େ| +Y0̱+#oxf&bTheuVu'E¢ޏoFM?_HLX~ߴ6|pI58m?^wh]?vol6 =#Z"aq2Ov` ӻ0p%d?hG<!@S\OL߭'* O`i~Ύ[(vRu|bb]o r$WE}ƌ~x޲i^Xs\TBX?{ D,ʋe؁P"S+ l Yjn.  4]ucU[HAcLId7~4 a+c#B0ŎҠ9r;"~ 96)3O23 $U6Pjd*ZmŸ4S8$s` v![rDf縘l7̐bkᣍl~?צ:0w< =(㓩 VGi@EΜ{\厭CǫW;OYCj4GBjܼ6rU)Eb,T.FI) /& ϗ{"mЮ S"<#nNzX`e 5_CL]԰Fvk3(.<6 gDrӇV>*o2&KavI~]CAR_̓cWQcix/g$:xXkI+P ˖B|uTN溟:D|'ҲU>0K=pb:cB\ީ%C7IQ_AW,)Ԯ8[ T~]Y- *\U(AO&dC*uS)0V#␘8v3t3+N0 j; bc/Rh9w4ŋj@gXV>L[;˞vN[ |}7Z$ xsF 5>^ Lu`?a q9:y;2pwO%#cZzFbтʎ3)ɭk̇iK;#1Ҵu#weص6FPOc(ORx_*lߊCϔox["[ˣW>{N[mR'`;O9?op9쪩;\:<"Ӭ\a^8ĵdIl8b+kRh'SwL2M@,H Vx"@vkƊkx+}` Ƙp1 sK+ h Nj2 q8Q.1Ʋ+i„ؘpCĜ&?HR a $uڝIiw֭+/LkFD9"C~%Qj3;iLr>C_f~&UHe6gH q2[K`쭆{o=^z6phOA; g2r>AWANdQQ4>~;N;ⷵGl= C2ڥDihCxZ1#ٟN0Y369hk2M)ryA3^B>=4,IѼuf[0'cfG@Ŕ UqA&N")G:*|A$N([ߺWy6^Hm ' >bHf}NJ"zu!Ó]T Ak3Vt[:'vumZqb@]MATK})D w>՟\@=D*1e&BJ-!EB4@>0j[) , F CN6[,z p'KD7Z8vhĨuczZdN^_$8b30RLjycN3ZWcdG\hdjhےFŀ룞kZ>N $Ǎ֟6ti1xCFEœ? meWM!y6n"k50A'jEA"^T>#(.1}M ~c?Wآốn| 7XE<%ӒbV߶}X^Rr @a=$vWcMejdFꀃiYڵj]Z$H*8icu?&lg`1uIຠVs2>z۝tl|+,OPE٤/anX篆*Iq)8zE_^?cvrA2PF9+xhKD?:5+sqhs,`KuZF1K2/1)JqOo5U,FJx׼厨?Gl 7n9 ]I"Ռm?^IVAWjoQ?:c 4粌}EnIyE YqJ\/ث:[Dx/Xc1YAp`enį15 $¬*P]GR&;afX"t38I,L]XhU I+ߜ͒H,ùhl/o xu)^Fwbk4ܷ.Vz.)wcN]eG!YsVod$1HT_;.Y]1k@m[(էGWڏ6'xgARS+^0&YD'RFbdl'`э>y{}Ȩ [&^do|f:ԥ(ʗ$€Ľޜ(&߅ߊ[24Ы[sx)_ Ci /QbXlY+7,n:[VQJ8/}2 3dGKpcZb_1ll_Ge܁ &8 `vq9&&)if~l*w^=9DO-[<&uՆ0X4,E*5rYܴNmsWLJ&Jv#=46=zN}(P<=X_ĜZ]8Mr̦@[x{E%FD6L %3 S_t:<ď_qj)sǤ)#Rശs(RT4*-v"-|Ϊ[P[0,b(k'd"@%ġA7P-ѳņ]t{J'&L66UO$VfqKδne`< xo="Tr!C#mk>JJfi J@–=CFm?F qfL2o@*CE3B-ݭE6층º'liC>Й0xQĴ}A*lv\ Nl1on80ocIz$q/Ӯ9-+ mƸLAxme.yo>FSB;x룰^ w9$cF;SkZN`'wHj@ʣ0% 0C^#MNQ~[ƋsrA:O޶Q4\ɻf!p|;J Uq+J$s]w AgqpXB>Ų'}z3Nr3&[rEBo*$^+R] 4T4xjmFJ\3 'Sjcx&BepHwc4A}w> }FXvֱai+kZ7f< j! ViHٓ~Ϝ|Hkqt Vz| &ipT8ŭl'QBsTOrYw&DY 1%+hA.cl pbuCE; 9Qif/i[gˎ|)AZu&0s*.p+mwY͵(!/8r)hʬ m~O9JdZ2: &Ԕc*Fѡ~JK^)^c[L7Six`/TgQD+C[;jwVyY,C z…R~Mm [V-4MSo)SeMhwu/Uo &<ùa-iߠ-V1:g>5wc_?dBAIY)20MNv)yPv? q Dm<\5t.`12ǧvj>ISo|dlIVVqиF*H.ϱ9KuGN;ٳPWKmDQn_`GY YiU iyL~F 'Ip.}fPi ,pz#{foS10]Z#mPBKJ9;>x4aϽL B)U5ŀA +Y m,UȘ OzԹ^oa$[,гCEvGQR<4zOg+wìW,_DyB!#/LT'$)yWi˷ ZO0r'Ci&J8BjuL@c[x}>c'\͔J+Z.O^.Gg HA6OEC{* :yGnٴ,;l.GR}B"憸~aAt.">S9x}A .{^w`wgcv'6뇾vQ6ݼllI8CYBf=`u{2nXy~/P1~<\e2GaQX' v!~A% eľЅfdR l|""bm3}y5)aQ/l/(J]HA36uFlܹ5u=,2F*˛HJVo,%ߡs2sum /<w~TR-/ԠT%ukt0 ԋug,Ҋe_W>*(ybV4dgjܥ0R&9R$˸P٣,M& jJv6De3x_3G}=jlNEŤ-]B=*0qŲ.(g2ս( ZB`zA?hBmWЇJd(QPɑ1]>fd+ $`i^MZPD.Nf\Sd6QHm7f+-N?yֻ8\ W~նڛ9aK%NTDTVB7Hc{YE߲y=&&9eAC%D=oc7\-|FX\.&gxyƢ+OUqEQ)|}pO}'dl9KyVuzD`fl+,salv[@<3+j퀣$p*q'DfN׽irO՘Pk zҦ}vF BŔƠ,zpl fHP1L\AN::2'^l81-ِx;!QdwS{f۽q6U[ޒ2mhù=xFsD@$e&}= 4{WP)6E 2A\X*M/mYԹ`ҿ\aAawPnu.G-ߘpP<(C+gB-e+BS;{+^"˥ BR?0t6mo%Rt٥^{ ѴZ~+JB,' W*?a*"Y(XO^r$g>OU \׿}E}bꖰq:2Zٳ,ze>r7^x /pP! ُT 8 .a)sb3w\/IPk=UhDctjN0`H ОQu!S=ǯ􊒇޳ rR]ŰT|X> DN]أktߨ&h )U@~&kv\ E9)R),BDsنL>ѠB|5x a B,4ׄ}qeuQ=e>~.F4Ov pDG@2ێ bQz9͔CZz,鱒d&Q'LW ӉP%U1/m"O,kE}u,*">M>CK@fM>^%r 㸹?c6$NH$Ky?j6KGo.I ]74M^nM5?/v46o41oU3L:JZZ_j바YZپPǺEk Xv+ĶZ7Tre {ڪEBp0t׏[ԟt0:ǒ_/'QM*VAG^Xÿv,X_n87O1_u֢gƽ~+%6W4eJQk@Pej Gv`r%{HWHl=Dp<čzwhQ`jPob) "bBlZ•\÷>M8;xhSWbU*jTZ{ 0&u$ ;) @$U O]T)9`|Y}-`V*DR-H2C2C9,Sbua5C+p^Ύٲ4t Zw;|sn=K8JeSM:WI"_hGTg12띦4\)V5; k\Y78r~ ↲;b/#9K۴DMH;dGSčҜPGF*aPIsA} PfW!R)w"+y/&B2/2CoL}Aٮ珨`:D\[́b!}{u$ؓz֕u#껳\'g7%@\e8+N+ywQ&yn̥& ߦMNU+MnHh8 N k4,78dy'qQʘ"BV}/+!Gi71|Ppg&1WۣӓlGz؊aHe[1X>1@#;NAI'Ù&*SNZS/.5ܐYlFqWu~.>{.6J]?-zINPC*8MG~)pr˅ȅ׼aiN[ >CI+)R0nLb{S0Ni  ԕ"A>\T5{^c;gH6[Mx'&= 3 ;3(p۔U?©VA6.sdp>mJqiNcnu1_Gq}@$hFss#$v T˷Api:ڛF48 SODDs* N.(ɓGw]y0wdi(TՇMIr8G ϶]!FJh0~g0N`{s0I79D-^:u]Q[,L>-%CJ'(l&tm^p Hʍ m7ݸxGq u (ୂ}u)2KUʼO`蜕1&'f( 4/V'tr4o>=LQK)mEvɲ]j{ko6q0;2A96鯡ϼNBCʪC,)):|j2qFict=O9d-C"UY!=Рןg%pԕl` **[cC=,r$ʦ4Ζ]*-o?/Jfbj aY2vPQy9c mbGN^HGS<~4Pdz NW/SR;F{VU(kրXn!aLٲm192ZN!ŸB.0 :ϔhү!/L:yӍc[<=)VP7`[FKgI% [gwtΐ6H"TzѺR'z8H>c9gY fUJp$$DBO&BPHoFVǜe^<ȬRqr .Ѳo44 e >n"1!_EndIeDCT~G4NX@ޫrj ]^d+@%p)@гs M1FfY6KL$(aq3R}`òMO7N|3?L4=EREi \Sʑ#rX˸~@EHjx3".݀~bWZmN#9!0(m@-]5bi}h3^mVdd2!GQrPj"~a ō*9W.r9&H= D eŜT/~,c:Ȥ; єZX)SY.xřcSօ fJK­NTPprb.rwarRSMQWӴsfp!0*p|yH%`3/'B8! &&(6;܅uTC>ƶ/(,WmU*Ru L홌ocX(:Hsѕi5ZEj"j%g?2Ǭ5¦bj<|+{է@WxgoOxU=r;00I{^t,n=8FUp%1 IM:駪n[sѧC'EcuLX)dmE;R{a@UƬEZ0-٣xl=큎(rc=bEb6<27eQ(,jdЙʏZF=_i-͗oy}ILF1ے#tIiaVuXk/sftY:'dS̠5D-#ŏݐEI7'87]n,X"Ŗ `O'%\uwT8 ̱~ߤHE4Z\ L`+H׽?ުuK95< `["!-KpJ9}'y&k6>hi@(b>>\G 'VUfIà t95gMF;Uf%L`.σh"}S:)%u-ۡh\!rgW\i>凩ʐskYAm)h$KbT`TKT{i&ѩs ]d(jL4dH=y'=z, XnڍDOzS1ͫB/:(Teez9.XFvq E9H-GMhR0Lz,$%<`6A2D8FMT%ڞpCb/dm'Y \%@"A&j [mlT EF- pH{b`(#ghSK@*v-'1b2m>ό\ k$ʒ2h6of?N".˚f9כ-!H$q,'=+"L.0 @VC,qkfv$]ۿ4 (nlj~^A;=6-wMr(8mUtA_w3w 9Qi3M50Ύ<јo vC;eĵx ?H)R 7fECۭo TÔTFV\U4G.:4^H1a(%)5=kNtzϢpRc\Hr_ðU+b0F`3yvly1 (t/8Ц*njik+CM>_ڭx)= p ]ZtK$XAlyK*Oۍ %r%# Őt2>S ar+~cAV뉡5c=:寯UyL⅃[p@ tL F5jiWPaeW*ʶ׽rԐn’jyG<#C NiwٌROZmqL'" ko jQY!,=6݆KuIԸ Ҳo쏘EJ*ǧF6 02Sk}%&RE淖Vot[s@0燃]M؉[obK6Y[`Fl;mJhO<-|ņ`pRw?V?=H)FC/Ѓ:QR)ŸΧ4",*@p9Kxzmvz,e30BHD t>/99|ٚqYj׷/n#6#w펟\N,8 2o{oe-$hGG\;M7yO%*s4G1JM) gA_Z+f,HȲ l08XQ~H^It[`EIFTO NAp=>a)8>I(QE[t{ke7BۅU“6S-5:W32 U:i!7 !ǡViXRARIsƭ Ƙo$WI!Cjf e.Cй(PG pP %".ʘ}Ao"NYo%P=pVБ=էi1Oϙ@H;9šѳW$W.D%]J^>ۘ'~ D@kKe*c.' qb͡.'4P2h4S:ТMʮH$=/g012?ѯjRrPNyLfaӧb64R|{PΦM6xC 1KX716| ד-db0r6<&Iݺiⶻ>T1\BzĆd%߱k̭}߳tc{q'jѵʚ'Fc7`HN~q~38K,mL$M *ʧ\t)y |1A{ `x @7n֘X+o ־ B8m: 3볠] 0׮&vVDCf؍Evlu ][L_ܔ!%h>oPs0p [z{;qc 5;1PhLFc_I|g.)31Xdu]I͈4VSxcUY:A\>=vTT0bbFȐIR@V j"#J]%k {3eAn=󖑥YxA~>]NLN2IrۅZ 6Ut_3+}n/+.?%@f.#lQ$X*N2,%|e0{0$ZdWnxF К޲$E>H>&h@V~dp=lbmcB?ʝog)fR P:N)ӄS+EP=4MUMX`u ;גhg9_ӴnW&Ib+27f *f,l{X3FVɝw,K!(T75[;'ƞ,&.x*2(:eamO@bq"Y;S&1z7_ ZMT "@5LlnT+\:jzC.y,6 xS6Q# a ߏ[iEQ]IW~Aba m!|g^4BT،{!$*3眅A?\E@4"+ϔU#) 12F1 b b]ŀ(IɶDm-OaӞ\ԓ)JHɴDx]y9<ͷc!{>}vqjXKJ7dҶT^dcL\D(/eh!Jbj"k行qx~"c:"%Ow4IÏ?Pt Z79n͎-+^mU\9Hhr+ >m^iQaL:F8A8u9^B T*2!]dV.p"[8n-^ܶޝ}; S`e`4Եܡm|ziwӈj?PugRCLLylXKoUw{q'u W!ChDaz4VId|8耪:uQFq$uϽ|6ƅKRz)82.-\꿜'|@_)CлvreTxBu9O ;e Gi.= G"U iԋ&2:8D4Z/at>"mV jV=B'/bjdH<1k8&7rC@h*-O$ߎ57e -)0e+}a2|V3@$$fϘ<|c(١3pkE}[0{Pй(2ׄzXR@'o!ӵOoI&3DJ4b2^(5BZrN9Z2nŐ3"8Y(r <Y/@ٽi U߾g*A$|aa=t{Bԋbe I,pkTlWi&>Vy[vZm>PKT`]aIY)J2u#UF⏋ZK:! 6Qhƫy'P>SfFzB#EѰ[)Y 3R}$JNr3531.#aIkǟ ibK^9_~ VpC(]f),j7J6Z00WnCW&j邋jfOcpJG]bP챋2VzAI9fM$]t} ,jA r}\Ԙ} %H?J?y h7¡ Y=j$yӬ6'L%&G{THvqw?x4CTVUd\R~3fef;:fp-wY #UIZAo{sf|>MC}LeD M68@sc0XLAP!Zac2g'ȳ%>&0OF&aE!VK+!@w+ՅV䘘ry#тyߠ;z*![;+L!]0։V[ `g dnK(`)@?=SqZ?#*t;^ԧ/x&l2MNRόZJUo^W-n"`,j^ē!uY/ ^ pWJ<ƣZ9ʅh T DjӘJYAɮt0u1á6KdD'~ ]* WWTFh2jiCQ ,Xm%&uR-xwN8?8B&$I\N\E>o1{tD^ֱ\Q @3rF+J(S58U;t*[G:|72>E {5nђ{=`1al$6oe56[!ݟ,t{ə0M18Lj&Sޤn +k#M˔{Λw(m滊N{➲dǃ]7K2';^ HlGr;r$h$/pFrG2,v\Â#1jAs^zɥģrbZ3ЗzMD=ֽ3?UoblB-lيJN#ˍ! SREH<@ r{(xn@^3 I>d 4֨}})-qû 3f$3腷TsT#'p \؅Z#U͓@kx]Ʉf)74B.qQd|`ŵf`fqĈ~vk DrM0Gc<_ kseI(eW:Rffqf^: m$C_'Rbf|+>ƞjHh|_(@zaI$*u]mC|M#Pӟi yF` $S@Ə0м4K/trFt-QW~3H|_"àWKI(A+ȾE*)4/)lȍ3}:%%/k_ (wk 6QlƄib>{"Mp(1Au3yhh CbL<</h ?U04x[Ńͤ`\7׹D/?})S%.~!pM( AaG_֞pn*t7WmNX ZPC=h+*RDPUrn1Esyydq0%ZnH5ovΏTHQ^ʖɲ|a%ie&]ϝeԬWߐ R֯x/ it;Gbj٬@T.Of]u\R{ٖ֜~zxg6v57"grokWf㕳l$qKʫ$k!czxt y_6J9Z7W(=dndwNX>ѲpJ/ۨat+1r3$ٶR%J,^ *,W!)J)c]KIx>Yk}ABKW:fTq7SvrƎ>M:$1azMlxI%:zCT[n5oZ$9!{wKGFMKKG7pR̩8xTZ🗢LT*; g5>v)?D$X\2goRM0 O!#N.2Z12C:lO$HAU=\? <~gqZ0D}, 0}QlQrOGߛV%qe5nՇ *#tb|e :l i z9o:Fj$r3 8|(PO AbdD .FRq@>M1%Nk*,DxѢ)ѳ8 TdfyÉ${yIv'Nc."q[qCա;v r~lSwP e1T=GgD AϾmY qyhJQ3ph!V|H))Ϭee)r?l)u"a5bAxY'FnE7c,G! ^%w3Mgl􊝸wFn&kXlI1JdfWE3uӥO ' { "T^Jm_x[5)s" hLypQbßЎ\XC.UpJSA(w"37Qer@}ˑ*4>BVKky.5g Ag'~{,RL*7vncGnBe~sjw)*G; Ao&@C@y`)(]Qʃu~*g?HŒ^!%G^-Ķ , >j/kNӴ&y%:7.Y8J[mo O)2?rTlIY;ЄL\GPPWڽy5ָ++XK"|1Ȥ4< bϞ4YM?#?[fI!$ʲzݟ;3j;eMh!)$]Bj{ɯExBvau#F؟,fida(|>Qo1a6K\>kyȪ"-%/dן(\?u_]T֔qMXpH?i&a +7)P<!)j ݺtʟpL};V!uR6P 6QqS)UH{/VNKëEϷB;RU^kgCk76P(cw}4@'جB)Þ g՜{l Y#) jg ԷB?BYIvvR-EAD "DY.\ܩeX\/ﴬyvrqڥDD߱8Dz)YoA=_FwXt}_iΊnPL\du@̈́F+ʮH7\I\1Byp*[.Bgf flFeWpU@`ZpP\k3uCǬ=Lw3i-哋p+0tnPuXuB(]k;1A 9M(zQ/Gs 5T.Rok ޑ% ,Z>hSa CW_+"S%r #] .rAB!i);>Kj%9٠ լƔk,1w(3ˡφhrc=0aʼ'=vuruTBgX^QY?>{I4&Eh4M&MCohE0 R91=Q 䣓 d^7>J;cc_4A]˪t)|RY9*ep✒uKlc čPdz l1+Z0#eՊ2CXf]失F|\}[zq]t?u~/0dHr^(~RU)Տ<+蒻)-> #5Jcyr#E Ł~"%d]]=D%Ri~6r~K7O2Y{*P2w N$]g2s lj"õpgA) qa|{п}\z;0 5K7;L(̩KQ8<~/B*lX)Ohntf*3ü4 ]M$!kg5!˽^XLnUьO6SC3UOL]prP@gG&( Gh/qV|Uļc{=L6|rU'p7HwEu1bRz)T[{p%.#{($k$ 5&]B>zxq^kRzpÌfFPR(/J:9"ur[E`%1G)z"cۺ_p:aD/buܭ7q20m8V:JKK-!m^7@[M37$Q|ƶۋO%u8kUɮbITESp -_@ۑx!<dZ !Z ް$pyQ|Dz$Fဍ ! wwL~Q6aϦ}Wba2 Y!FdF59Uk@yahө h=wn /DO0G~Yj2%EVd4UqXeFK]2k`|ZEԼ[\ܛ'#pHv@c"-J'2L=['F5 \fnD`k^ v m6EQ3˱5i2RQJ/B7Jnh }L; O#`:B1Ϻ; k]k>^[yG GuѲ[Y!mnatV%{vQs[T't(N f:Iȃ5~OLp6DKA r-/RRNޭP|+_jkCغ#dB4*Hxa Y~ q6$YqJvPA@1>M%'!}H`WFoWJ.%wob(5ԾRaW^.CeF ڟK1rѭJ]an]C*>nK[Tp&!^8MH# d3 %@ղ|J-xޮMTPm;t{(UWgʉG&(E,nb\r !k41ф颫QK48L5H69almk'o#pG-jbc+Ylw0n(.඲e3wQn 0u,Cf=bt|bIV?9)krVC28,NDם_:]_@(Fdt]YmGtTM蘾yF+.e.Bך i}ӔX|Xb oHkPJf: y<{Nα;4l@Ha{"-&0YV%Җ1`s̀W 3T>x!;T{h9NWT|<0Q+iQ+ h|AhRVDŽ$3$K>Giζ%: WtCJ37)ZaF7Mp@ekg PF 6@$' vLlՆ8_ }<{8'F.x|~wx!odpRXUԢ S!7p=,7Szo)`vR6Gy@%9E\e׸B8Cwv`quD5E8 'sJCfn s*NDɧ7'j ^+[لqK"ܯf/xB `U?X2% h=`.!ڝ6Nhl+`CZA*s͂XLhaQouD `6&kN/pegT f}҆n$u\vChUDEl}J5B'et5OED ŻX R[};Z&R?,9vH$sKv&({}JZYq*jwf@<GxW}sD>%r_?Q?&5Y}_˫J+\PL^՛&)>VB rxog=v<h㥤/}dEZ[ E0D>Q_Ka/lDc32׸+E< Y JIG' k- iHɓ]*Y ڴܒi#@ \|#ݽЫFۻW:tq`qb{bucķi΃U9τO,5ݷU`!t"_?#Y{ BCeӔI}6m\І^vv]F_,~ϸ6g'lnׄaIi^vܾFRC<8᭤XƀF"-?+JOft99@7vFɴS|Kt-3ѐkZԕ}` fAݥ^0C 'j^{D`X6$ 6+39DwIV~p`ba|.s k40RۘvB.^ (0C22I񝦻e7VSA"vc4x4L +9#&l4 ao9GF\\QZLުS#^`}>t,趡Z el.2R~M ߕ $T@9S ǪĊf> }{Le(۹(&?l1 ;?jsw]76{DoX zda>c} d71Z&o {gǽ*6l72`plDc|cږ FjtOsI=/t>H~et/]ه d=賹FR?7莚pa ,MRl(;` ?EsJeuX=!]8ut7\zQvb6wbDWIQr%pe}~/P97m`AEwI6U¾ Im,z*Yۭ}}(MXdU<7^u=dԜMǙQPӰmP=zugH,d-Qmj$b\S]S_$3YAeDerb jo€oz\E #VqeVԩ 5-2liu8wZ&whj *r BH7Xq~<5*37xm&MW2ѼYE|gĄ3OET5ɹhZJ Riafw+5Æ([⿭’Sy)=Wߥ˗D.2]'lomε–!.W&WZJ''md$EaCY֠[tkS$@w ɢl+fԋw&m{GchZډ W!GӚ8h@k.e9g?k|$:22nEa #&#*p^͹]S?!N?58hpyR?7F4ە82Cj)TzrFWܦ ^c\TWCyvW3Al( v_E?|Jaw<Ψ yX h\"N_MƢTRk ܉54'ᐼl$È;aƟ'},ۨ}(z7kL{%Z#;f ~&:WvIGGLjxp p۷Vɒ (ߧfMh\P?~`Kə%LUIߵѓ4& v[uw&V2߹q/v5Z ]\#nG\ an$ 8U`QXOIa˸Q=<Ƚ_ (s+R1[IvV8i:Ўk)[)-hzNJ6[صmw^"qCSdm2 Li#(" ]Vةy"}`QWm|]"p:~C\6BlM(_0lUGjҊfn^<뛪o 0nIKPӰ1ƞ*oVj-aA t=8j.;&"?ȴ??`1 z(}f@ڃ軏PKJiش='wnJ} U[<SR+bB~gQ+mКu^|p9)ʰ[m))&4ɷH F0џ^t!F,GM*e^_ZKєZ tnJV M F!&J^>y* 3!5d]{VǶ24Ut\'EA;ʐ7 rҊCvc9Ƅ22\R Uۂ=+ys |EO!.Qqc8avLH'bDi&-Cy M`jh~GE.K  7VrcxM + } 1f+LbGRt"q:B@kp*2\6: @OH%+5abk3EE'Kwv 3d(`XF6 yY8ąG5Ve/ϐc&Oyz:VYtI@ؘ䍟TW1r@6))'*#\vWnyUNfS!iW*)cP-ʻoR<#'V: iqʩq,@U`Jݵ+s!J~XYgb@҆kd۞]k__B4! 2AKW$ǰ3Vy6WPv(kznRLpe S(aWuɉiyWbj.\WC~S?V$b/J|u(s$LnsC䳲;iY-= qTݻ';d|vi̤DL-{".9#Zr_Rm(肐a'>WsDW"pN,Nѣ̙w3HJi2 Ń)ed lg^9x<x&Cn&{7k|;'(.Ol'Gtʺ3ݸ$l}6]kwܻUe _\-wWL[k2.U^pQ[Ţ!uF5dsOTńtlkpw5¿$d%I,KiF>y>où t*&a/x֭N{!imY'#4/QI mm4ှjcR ATHxĀdf= ur/wl-aX83MVWVxJ83͸IDlL3I2VY6~!"`p#ۧgs |YQj5LcJ eE+C6hY/&'{`] Vz) (t1+D tNHZ('8m!1ZvUz.q=͚ʹ\RCҬb vO2$ruo iuœHRJvN*girwգ=s{<xWM-tf:RFfu rc/4dQ(]}kCFwz'ݠ Qྙf!S*v wi U$9~?}|[|?`Hq>O{sd dǣqNZL8n w4)󧆀Jm= ).1f_sVL 4qR2`G.]lE䵤]_BD:_W!xF=e'n=>snai9Zi35X7X+òQ.gLK|wW9~! !") y(r3(đzGc8KlHk3C0->)'B1bLxĉjX  J;v;XJ" Nk)hjx+SITyVs@*6Qe,|EZ[%H᱓YPb\!.]t?5{TIJ9h1qgϒ\`鵿taq꯿f./If*-4G0Eo @JYhc3;5*[ž\&u 4غhF0nl71m/፪&"t+1R3''$L5 DwZС:A|׈o8"AЂ+4,UrAv8E`> E)*89K:[HqY`dž|ߜ HІAMn"dXYkq?t}3XtSs ܀@)Pvޢ:}CI|JAkt׼5?_E̜ ARB\WBp'!p3Qٌ: ?FG:ǽtTQD־!wTˬ; # ,̛]l0O/5(@3t=T[qlҟc޾Nf з)el]MyTV p}"l؂'r`4Ւ!gB ڴ$qu,|m~BK~I:̼7JhFk6P!z8 ~Cw;fx8"` :"gHk`sČ9m@_R٠'qn1k)JQɴ7oĵė;<_vve*wlA75e)XE-^j'qjo븋~} /@,%#/W0Uml e<TgR,6(iu3Dž0uHLq}?Mv9Hc}8?NbYyQ"ƈAm]X-,TܥA\ yx_ێ)3!sA!_gX ҝ}DoIB7x nGs{!= p۱xaBe#6y\R!ߑzD UBN2Pܩh# Oa)p{EdCy:>XQ=ї0H=QDsm#|zZ*$?SU S .mB\O{ua361.l$ͦT ;QʿNr iYM7^ O y#ڇcKv?wP|;u}]0FrSqf"a|KXY))Lb zm‘a$ -ִ?<Q4ј@ZY8+P30H)@ 'U]WD;u$N-A6${$_P% #3$r[NJ@#9<eo)י"U G4Bmsz <09'^|5M|\|=JݯzKS2<]=5H9ƕ<`9kw +h(L1~ KEOlO8U6wK}Ȕ,zÅ|\Tc2!/$dRdJyhw +(ފ.f!a&ֽ -SXkSA(&gû|8nuruI?u#& ?͐j)ڈiN{#-b74r0~՘uNX1zu ?aDgNkVA<IoJ}I綕8VJOKDY|W{@L8,o!y7{.*b|ptx rNq՞u[M!CXzP'V"Fv$}:k)8;W>r U_8G S/6|?Z9~4mg#N _g{ErT @b?eP[G.K"<Ŧ|YB3"VOhxg;<=3`_[LkfbK&"ɾeR09+A"fH SH ss?H[@߷l`"wc_<^A?ȕYFVFSww~a&f]-kFu|V/E_QaEO GxOk>Y`p-I/if^~) r C&Ogܟ@E VډFhbz%Ƒ%Gl@!Yk'>BhjL/ekLXߖRMіGZc.Le$m_LF ׅگ% ̌k{wNңyJzͺbgpT4?Q\,_*SX'Gc(ߘ_^'XArSeG]4l 3Ugzoޭh=Lo8UmMf- %-x2!dHэQqXzkO~UwbMSOpzN|Md^a!1M8b.QƄC5B~9)F!qⶬx\Zq7% :5} ĭ 6) n|/6yS?R妠/Z8 LϦ0'wh̟7(ae+Zb`E8IAV#3DZվ p̍{ (!l%o{f^eM;D9Ӌ鈞鍘1)L+T4x;-B2q <ҵܺ(ak!M}[A 8o m=50W$?#d@_5wQ^Ҵcہ:)Z Ll5K4okԅ$:&%[ FCd舓waAX*^oh(,R D>m`D&jw̦׉/ݍ(ӎA!uJkT!Es.Va-uZV%b]t>Pt24JXYp`ҮkiV A#Zu\.Yvo *V9?lK, ̜sa=$rTtr燧f6z TR]|D|Hjh,oLv0LX<0J0)2ɭ%8IS,wYK{R=*P)J[ Pp f8g]-LS,#0=&K3:硝mZH'NGgPLEp#zZŇzF -O+D䅱v9U_yV $=retNJ*xęcxTggW,:3ۇd\vfu)Fסg!."&bجvO̤ݓSIՖb4"1},)'>'28?A*nmm!dBYoa?K:~gp2Rlax)ZH1=T&\΁YT$Y04j 6`ea-.EGO&L,"8齳{-N+ulۍ\%v[!alc)8^>@q}pYJ\R~c9@x^%o,$('zHJ;׎َw(b8CB| s!h5#v~xI@uoet4\7ۤr̶o޳|wkj^ުTtTJ$eFs ;O"ω߲k{!w8i8ז 6NVyqx} 2W"Sq(0Sȶt??_Oiŗ)h/pKox8}We$70AGrQ\ WbPM*h> [,Q4_E@8=HWP`L3Ik^;ts@2 ;S^l5EkqOST㥈u.w2d(t#?i/^_s4V}>瘣(kPEϋ{Z9Uy橇$9USU Rgjxc 3LCOJ:d1;YVsqoZ jr3]Jئ`kj`~̣׵N$,#W|V_d6\h^> tjTfT\(ol/F?Λ0R뽜ݜ]ńzGfvպsd|̣3>J"s쁠~N#pzՐt?N(a_%)yS EHދr˧#!eu,י3z38d`Sh[s0҅Ԛ?b|xe'H ;" ^߭El*0< "ٹuK"@x:+4XH]*hK"g-u:`tu_MH/EA~>O'}v g|K E1rNw 1Oϭy=?H{.V(fE~K=\<I'}X' ܙĆGc\s캝uhpPk8nd M7 0LIa`jh2."ƍ(. j47}[AmΞ/4oUnG4\?i(=,GX_32wX-ڹߪJerŕ﫣 ֍}'%j7=;A u"MHt.\N9a-`5c/X #~GW$3X23vYw;M>b_Ձ!gOb9/%td(Qfq,`V%8y;r;9t;Z1'`MZ?{%b HQX E6MN9ȃ=~TKj[ \N-;U쉈5*2ø*cwLkygiM=wQki\xS ,fMCR¶_!sG/5l7(#ӮlUw4C=#@a|;}rȤ{ڔN)sՒ7iߛS# :jT^Hٞі$/M+EJ3"b""z4|И['c-ؒ&BC͈ lǁlqDωpxuH| e&{pވ&@f$w5cBjB^jܬAЍyV3XM;OeGK־ămJsǤ gJ0Tc+JԶ;:< o0׀E]1i9Ni\OMN44ٛ9$~Am`n^vhs`9J?qg󉑕%2&,>{ @Vu[imeoigzKw=2ì~y^uƿnk_Ŕra=/+<}_STri PƾO[[h3#@`z[Ct0}ږPJIPSiFq|w27EY5Vq!1%ӖhIrI9VH_FG>@%ѡLrGT^\a6ُ4DBo@LؼĚ(9r|ѠA%zV:@; =MVqs.u")I;jp7C5슈G󆻳ږd0xV㦿XdşA?#!="=Sێc HwR6EqWOlѻ33"WᔾcQZO. H8Cا)ȋGϽZIb?9gLh\ef}mAn#=rgKA]\\ȴpzY'&\J,1UNPZ._m/?At[ AϰiǛ;Hj @B8gW@NP>7ƍ"J@qЁaO材ZW9ˡ\Q#S9:{$Lz"Zx(aBg6l_(A.dzxxhuArAo=ߛ @.P+ Y^Dn)'9y5G_LsViW5K3ዛW>jxZfN\W=F܏I$ܼ4gHm&p"ҧixkkֹ_jmoNc{MU xC9/#ǔn41 e5N2#k|$c+>v?TjG;B r~?~PVhq 9I7IDL,첩 6t0t*k E+8W<':Wj@AMR'Z>q̣ג%rFQiқa6STRtHN%V_1 TioJfJlE:O?Faq3} ol0' q!b0=3!߿JZk"X5'ԶD#!AS0>/i>ݯc/svhaz8UzL``IjQ SgR+"rO5aSgI߰U+Z/!t jC|!VC«* =A fSU>kHq]eeyKc4#{DUGSʐKG8nQgFxk;_qHҵ+lUvT8lxuXj#[WuueDBXl((eqµ^quX2۰KѺy%FmYn0z߆%V-dS%7M_CJ`.mgN1P-jSNI x:YD]}et2s) hqR ,: WAW };%hW2AOi"3&ڦ"/qd]z|A>\6/fr~L{V˶&~k]~4tx$19'޼Ua$%Yo`6'~O>IY5 5d pj/^~C!1tПE`S̵L;ʜC>ҡg7qm$iB52lT&6>'UOpbԁ2tqiDc]IUD'sؓ ދ bza|Fqi#625CED~N րYX8YJEN6PP~ĤTGJqhݺǂp#yƦ> $x`_G*!/\/ UkS*/s1<LMHB4Ͷ} _屵(-7)uK2HĚ|izi*jzZ _<#H|_ϱ.G$_&C Wὼ"<2.TW:;ogV5"iO$=Јfn r}awmNBr$b(<?̝N\dmH_ƃr'eK,~p?iF*N I3|g9Xsm k:J [3QԱadEyvHWirp znj}Wv V׻; )ǤJ \!fF,.,''dmm;ؑW[Z$RW\[ ||e ͒?N+jWqcxYIEk7-W GK;7x9B#vx(/=:UCb 2d]LIZ^d`SUO7BQǕ#Uvb:Yj[kꮅg`:$Kt1-Q]ߦ9io?YFY-xDh6 țU-1S;xZNC6*V뗂C$:Ṭ_5$x"/>/*H535MCA~[b`g&} *{{zd XPGP"յr$ w{S7XxX[* 炀G$4i',\"| SaSb-J-$ݖ,Hd} u.0uƒ {qT1jbᅪW,sSEgXsA-u&-޽y5:W~wG #oj/ o2wt.͛=ҳ?G1QnVdA."Xa P"u0Sꅛ^XNfƔ[uM.AK*ru ?xȽ0맪m VZȏQ+Y_,Gx(WεWF,oyb#j;}ruÊ2{-^|RAc`\ /lļ\ap$;eP;6셨@ 'f,9&NHsx*p R o+d O>w)#uj #KX@2uP HR7YW{.WGt8d)6pjOus:2tKE qGwJlJ[%v}a-EX=酒sV2g"-㽮?9 &3elE g1#'~,3HM7,6RwѾ$͑AoѦVGBLquZo-ki5fXe5^uļ zL:Bw4 ?7dw+ Ŭ><>ͬ0ע[1pvI{pD#K. M D uCugN68\@:WM*Xѩ,ꞷ%ޙ(gvUq)YJ-:#/L Eڋu{ߪ[2:$T@]%)h(f A8^^Y`-Ai"-"+RaXp _xm|)71g،S..O S+e_j1Y=m({h2TrdaOkԫ@N!.Q3ݴp60Z? |Y'\G,8u\H I pkhLn֬W/Ak Xzf)`Dmg&Zł+>,b鳻 3@tKin}Q6*!M2bn.W4](0Q1 ?KC1wY[|jaIS1|o+jS~15'\;oկ> F Kcq#ސЯ& Gx,/Hn?SWMy#z21Kw8 ÐYpFջӓaau%Y(vo[h+D`7^!:(]\h%~B8|Ҁ@5v6;<%Svro'M _f VXh/-Zӹ) "4K j81^pӅroة7]Y-8Zgcۈ&)H+(ǚ"M)P ˶Sΰτ-T_ 7&Vեf؟bi؆&fj @)y$*꨻u<Ͱs]mg. AtRbU]"31Ըh3dV̐PL Pj$A/Qli7I ."||-v]C7#}ۮs?޻My\ʑ 30bYL&?xR&"/ܮ22*3ètb0b05Y dd>W;ʫ&V{>nN*d.pיI/̍*ա ([n͈^O$Of΂c||B&]$^,ucyxb'ۧIx B!{R&/CL@_ lۛ\YQX >KZQoLFMAbɻFI(F/O(I!v Rc+W'M`8LeU.@,3 Փ1txu=2)xO `^bɤYV+c#cJc_=4{ޭ7b>Šc<^菡flv"ӥ &PԮ%0?= Tvfa4dP'z0ԴQ bW1w/=O^K.Yi@$ؒE'q>n%Cյ{5وf$GvA.*BDxGnw$I?[Yj<+\02Fm)M7Yf1'|jX{J2ؑ J&5ۉNGת#׏3%}Q)Z&tgAh76k`9/nx6Izb=aH!F \0R˛\/mZ{*CTHR[o3aJW|V:DLһGNL0MxT6}brgӾ]~IN^uؑ ȶ2h'(y0TZh. ,i"n3d{A]$#)ht 1h~jRҨOohF;@RT#Y1k^y'D/OF؆)w\慶5uK>eb8ADgdzO" M8{8Av>6LCn;E0Ӌ¦# ƕD>lEy˯оc-#̔](突j Y}S]v alw2DimG{L^d^ԕjsg>YH7 \fy>lv w?J)B|KfS^p̅^u?Q$}8m@^&1p{O8#f3׀1E;܀!+)3pUe~%9-ùb-*Ğ/airSBTj{\͐Xeļ*6|p;QRwZ;xZ"2,o.V@^Wa4i_rAtJhqUډ˰(Rj'0JѠ޽WzJ2`B $V$e Ƞ0=;ML B vz~ z0zbH vhWXH2~ԅaHs1D?`G~ OOgwʉP}KRVV3y 扮(?)es%ɂtk4@$QSn1].0V m^z9]}/xriF1x@QW>m! &ϐxWxHO2jǰSWodNvzq1$a# X7"ST[FK#eu|>cfrν[Ey|6;R/"1$"^υe'ZN2.Jpy#sZ>fN.QV^X<.f~hh } ͡Th>(/ HQQ$az&o뿧lj¯uڴkOZ7nScbvȅ@>*!L-G}رy3\]t(P#pUK Ec?j4vƔ8rYbK)#^_TfDHVvJWMb+teDe!bkPbLV= d/}>!CqYv ݗ|0 XXxٙӬFOjaV@ O5O[ a~k.(tK6gal%Xt{kʩ2 %]qSAef O˦ $z FXk?S Jgc@g~QxPa RK+6V+1Q3H_,.I+h(M^%6ط'ƤpCiS/LbSݿ@Q)7B?0r®%ܓx51(ʐT ۮ$֓ n4rbI^%/oJ@BE0>3;n5 XۿQoʂ1Rd3 ayp 4! q HИVN' gFB$E2V}J[ۮp_.cǍߕkC')bK)^eDP:bSҭZ5#RRet+ ".%Rd~Od3'Vɺc]GH%2LeCւ6X>=1QS1q3 ZG Ǭ_ʡ+  %'dUmN^O Hf"m,@gp4 &ZPWWrk~et sGV{_ տ7D 2۫8Euq _'y6*0m6ϥ0yU܃yY:UC9+5'.bU$t_PS!~P5ú'+y$'وз4M1qb{{K[1&7(S;7`ZmtB(SN4&x.Z- mbrAS}NAWɮ1d08!BJ:3ln 2. ǭZ3ZkPȑe~Ǟ&\U _\Gz}t2@itGie4Fn't,uV]\̸ !:=7gȫ8e\syoK(w,!M3x1" &\9B}5C'nְ3G 9zp %(1܍JΘ8l2yȿO!*eX(,yMvN4:'p5<;dI;ιY9 ۛGgaN #*"+KfV0aS(&=͵`T+ákaNh 7 1uHۆq ?%Ĝ;ҘӲ@.wRC0\ abs{GoT<Dnf/Ns8?AxDmK]܉14E_\ttZp -E6F"Rb;YIV,gY4 ۧ!C䊡iS"LyM`,yn+Ӆ, .]8KO>wo?&D8F'Stiʸ|x`)04\6nծe,na2}AiHK'UT9*?E:Sǡ׷BmdϛiuyFF6~ԇH8aWтߝ)- /FuR'.][dI|1g'bB^ns:Hg M\,KIEkHoX3#9ZQ<Φg)Uw8a%-V/g(++j(,R l #١tՉD,?oQ 6Ev-}Zbߑ$iNVq.AW-,)9ņ_˄ez̍AQ9#dQ[kʗpx7p$p߰ŚXq 5>~r)M,.n9'ŁЮaF={}o;&y M&jzy\&0ԫ—)] eh (߃%"JO>9ѕv2fi*ϴ͖%3ݟ?WG{Gˮ4K_?G"` 4: @Hikӷ:"=LPo7t>]D~WW+5THs!XI'YPJƙr-wtS9̙ Z>p0ȽcQLj8/S y>x~cͩq MoP{ R6 %!hDʢ)XD u  8@J;}t}i0= >n?f뽛v(;h&)6mq{4JV&DI4Sw"GW<ybKx"bVa=P\{)z;'*ps3*41wϭĎw$x%?c>l7`$ОQFk^{Ugva{6+Ҭ$9˵G}jfRm$~؛Љyg*^KO`CatK1ٻ$ܟ&WR15P]g}IbI_^:ObL˛elT{I# ld0ȀR8Z8ڃXa~u% n JS GB7Z4ڹЊ0dVo1($~{Ո7^ty,'A|v`Xj'NYӦl+Z 1}D/%)vIb}:'qذ}x ]2)9ѿ/֙2=ؑf@ep{JiήY+(OzF}uGCJ}<*hc.{MUӊ_N']y\s*{ڗ: MCxm;ܙoe"ÚKw=2}v1rŌ Xϋc\ 5G=n顠pA黓@R-_]u;A,Ma1z@K!M:*@sW1ݫ<7Ɉ&2k_yL<1\Ƣ*i OjۼZoH:/8[Y vq|RH ME/1f f-% ta".w$iYjCJ\eNaVSz1<dZO7' ۱}nxTrfn;~+_m0rrҶȺ@JoM]0D=Ɂʜu:P =_;=n LJ8u[}>aU!?zOt ^S.bnJLH 쉤o)%~qԏXndDB(/IWH3>jyO̧'vWiKU% ފĹ'+ƀ-rEO4nRvOs\txӲ+Ownf nondE)Bdo."E8UEA6aYS{\ƞ !Fb7` W^ubH2cZ9 ~͓zE-䳯d)\ד73Ő^ehqu I0ꎢ8C11 A}{'4Ȫ6.CC]Rč }{ap)󣊮j5,_Xzk~)8F iMG28M:t[l<:mqݡe2/0sh#lT RX"m6㚗H=]'ě"MP`}(ajjfrK꨸nqArR .D&Wq2oBc>f>:v8Z3}U m;H Hw"knteYJb7$_ 2~t1Fݛ! ziJ8Z-k1o6C|Y)-._ g5[6:h[ٛĨ&m$Y#qb5m:@t{alX5 IHɐtƌhlFcVuJ(]7yx($[{Y =*"d 6LdhiL.%"?rEFQ7 /lauvIH 7CJ f9|P0/ 2lU]ȱ߂Pk :vkCSG/ce~NKSra|LBvvʬ)IG4H=it-Yp㕉Kgr b|hڿH2yYrw o}5@/ [S(@OHp|m~*;y$9bbo/ꛥPf*"h=Tt,{2m(e*t~@k5)kJdtC }uJ'pe9kT!(_n:dU-/I;cW6Ɓ Lt|!sİ79a#WImØy< t6/Jp"$qi 59!3=6 iU, @k(S;k\kDu2VebVMGtentcfDC9' ;=RUC60`1jy^~2+8@7qXdQ9Q 1i,K~' pcTe*?eI&[iRg3;!l(akL<:ڭ~#=d*%^LěCGgQzA 71D#̪'"dbv8Q?N*ʻQЩ4aɃV c4b+G8~h[f0Qwm(9 cMJ"LEB9G ffōK:km6?o”`RXɸiLzSt I2x0rs/y8zza $.nQ ɿ^Sdm呫cC{om̙WXK1N>+1ʣ:lͽt_D#j$WiV/>IsFngx?+O|,"A%[ho,w쇤%,KD _"Oyλ(4 aHJZ^Ldkc޵J( 2>nV a>=62.1sg{${6yg?- ˙ӗugM=Ԩ4_ =,sO_^cP~jc(K$.83~k4IVaRaOh%&Ɏ+k[ip4!JnJTD.RqH&e*NgK3m ;|h)a`^]`;Z^>ҕ99z$96oOz쵞7V|G@6 mT  CgbXW^w;9#v}(H{G}r͸tѰP9GD[bf~rb]A1qs9^!Y9'& 鸅/{tcÊm5΂MCa'NÐ%\ِ!U? zzLe@rLJ#,`cxū+ &IB oCR,5m3\5 1m>hN}(FC7@_gN&0jwh2Ul:.pX NKS@NL̪ P ?& ^̑łe:MBA}c:䪌'61YYޭ0;$)j8ǸvXaAb5Fz,L~ ;}d黀ӓI!n2`kEDL<@NC[6& %'.N:Ey7ˢY,67$m-U ٨W|@ukqy3+ V.~+ En}m^B\PJfu! YPgp|?ŸL ",JzwW:3Y-%JVzB9N(㖕EǼ^ ''QjЖlt ;^1fn+Jm<.-m^&\:Y3?ixMRJx/ RK#-fI $)X"cȢfَ]vO 3wykoxau(,x"d _>Pv\u~1+_1E:|0F]1U&:hx? ~ݴ zJ]({m_a{P ed˗5;yL,ZcΩ/{U^oZ_^EtZ; yhB~*Y>W|35<V0DL oqIyfs`*2{಴7z0q77tq t LTһLPw ,0GTi9t&H:"} 0I-H%T{~RGj#ˠka8PEﴩq2vM0|dD&HKsCV΄vsGƒGSsh6!Jl mDUNvsNuT~e]XRsմ;(O ri7*mLaJNlFuxz N3_wQwk=8 &S1<JQ[D }aG;+GOcVLmɡu [Z@х7D{ $.EH^oCY}_yUwQZiDt#Yۧ7 GFr4[3 sx %.b.բp`jB'~]BacڸN1ϡAvإ':~Gpÿ`?s,D(T5=`oݽXNmNlIBY5-aܶ%pʲB"=ogɤD dyؑzz32H2.6%L4~ͱC}R^JtWI%)gQ@ GB`g3A:;~0"EeR.{ۤ=1ݠ֩Kt9Wwy?,M2aRAn޺~EOz!4S0($ť\)y*T p ggMbp ?1e&`bf0?mg^蚪u㛦T f Pf 3ߔKZRV!F 2lX԰fLkKv2"f6 mٯR..e\[zAΜ0RpR߲ @FiL; *m{Sv{?1Hϑ{6m$&]ίz:㦨!EvLqik'%Ga Gkir[a3(I˔^׀/ݿ*u59m^:] 6#]CuMu(8-ﰬ#?}u&}eC*l/3E B:L#,\KC?%3B,3*7IcN ZrƭًyExHEP]jzD +˥bym:w7~RIiTc;x?ݟe)dVws Y N˪H/hf*ulELDJ4/, TܾPDR(sCθ=zzV<Ż?dߧK9n+* 4*;`jw~N%KzL-F&D1"Bun.{5,x^8̲N` -(W ?Nz^)V0GrkqXC9TM312d`Z C,LFqhN|=_w4w}[9j6 nqQP֋;s6M>M;u̹2f eh0ZjWTw0:j^0%4{@ Qq4KNHk(GxgDyz1|d{OK%u_YGW }XZ[o?F̛k6⣵I=W ɋ^UԨ-+ > lgKM%qLF9`֣xJ:̏ݾ9-υ@SXUP*Z"!JsyCά- fHz;)coyAIwcr, 3ˠՖщ4)AXQLAb&1e%;秒MzOM%!K1ɇF9>o 8nMS^-< ,ZEmܟ_S'mΐ 19??"uI#NeCC(a) o!gk}-qnG#_~jyg󇕽:,5xZ1knolS^c%m4Fq*%jV`+f%-W&m\x1yD *R2b5hbq\/bAA_~tY6:ug% =#U4۳X ) 0&R%$ 6?*! C ++B%Ky3:W3% XXw䫸9'D5h$g[#5x xFbMNpR 'cF[tkS+;X^PZזq7}Vw!iMA',Yh9ޭs hطkҖ6S+g)%:˴-SML& L"R}ӃM@hg ADFZLf/1 @+d8DvޠUb_UT?+JX6i_9U@m&:Rg(kGfԞ_0+ 'vVfQs)[/nUjuiʝInE햤 hF?$QgdN2AZv~i7ZEk\ : YuU "vo*:}Ik5 43(sI7}uDs,mY/b/d[d/XzS BӌȂw=]gYZ07070100000035000041ed0000000000000000000000016600c7dc00000000000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/oprofile07070100000036000081a40000000000000000000000016600c7d900006434000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/arch/x86/oprofile/oprofile.ko.xz7zXZִF!t/D?c]?Eh=ڜ.+ќ8|zV«BnײHbk깕# doQ "l8^$5[#l[ (Z]C `iN zxXkP!gM7*Y*6'L)BqyNN.l%3gwljjijgէNE@xC6iVT0.p; Cpa Hf:u}}9 Q/~'g|C;u^y5f#=mPӡ+b]뇩!j/2. 0CiFGZM˳e +!C,*I3롯ֺ{ͦnpa(B2$hY6/BS5߉h+l)7[P:VP:΁+xOoZzL8l( 6"7 K!ui56 X 2ױxy1e^B<7= ^AoD* :~@.H|R 0 e4E3(sR! 17gn7/os>zZӉ@¥o~F@. KfWIX] 3iH*=4=UbzpfA6v8kFX^$*&Ș]bAp)K.11~SnxDxV# jW"*#isf! {b-/;Xɔ}:p%Q>Eݿ4u"b齽ln} ՟bxrɼ10ht/=R6 !R+i\Wl?&f2LĎ(=|L/ :U#j`'Z^SLie󀱟?3Hz/A Uyqr W=X fC*6&#"/bu0-[HaQuS:_HHK3ORx[TBAHn>X~gJ7*[)yX|XbމСP@= 獯ΎD :@ʂh[QYAH̗ɩE”45M&{<$H%}/D >c4`kt=o{u]WS9b/SۥgLsK?Ao2{`E8W8-sZ:jm*'~(OID rHZUM1iF>L?F`ç̴S^eUPZ{pug@b;ՠӄXïc&IOs٣;-)T7v0|9"d5>6ꟁZU5T1nj2#.Q åE }}H[Q3.GfOLf*-왚};3íH-{;Lr͢e3y]lQzvV"+xvBn$rfDrfa( `L͂9ڒ3=Zk-$e02܀Ghkў 2&|p⃈T(ɪX>KXsCSc9tKt\ 3>^!RLL1Vӻ?x(X"z#iHKٚm*w ^XQJ29҃z[Nm6Zhe)@YJUܴ?H8'Ċ ݚbөՊ|U0QuVu ."/\ ݮ8t2e, Zɔ:H\mY*$w!Xlq k\.}kMJ´2IjAt=qk9 ?׊#f3خq?ڰ4z#ݶ1:c~sEWVNMŊV}#ٳw]3K$A> *>}$T*A2qnP#Q^Z ``~k.o6.G@`cDO7s,}s"'D`2; ΏsKLzҩ=i%BX,nTC ;)B|VHo$ EN+k?6%َO|u_^2ºo*nt[;v2JMEp'=ܣa㕝Hp52 e&Z ~'}ZZD˙乿;bbDIA ߖ)LM XaYݣc㿂.><^1|o+#-ZvQ2xY|A1chdT{MH78"4ӟ:45 ޚrT^hNG۪ٙ(B"H0]yϖ.2=uQBGo$ۂsց%8\;bbH}b@eݗ)9oJdDzo]/0JICmz_͇l Zž\!C_BPf TB{5m oy$F}M#r?O&{n>cԪH+t5ɤ@*o\6 th7dȹ*n"ȃ- 24)?wo eC|ri!*ʡYF{B@(z%7iUӡ|iIt@1[nB$N;NhŖ@l@*ʍ΢Nd\OIhR:)SLRXo)ӫV٘Ggв]q|Bх-< OPh%(qpwk9&í{L=:jPԥx65\>sk Eb>s֌#dp]0CJӼ~4/)g5GSFRrh%+eLV^S$j{y-\&'Md=dCeȜ`=N$jVSQӽ@@,t`ͱwyII)76V lz4&\S"0-"x0vj8әY`Q5[fʮ3KדY-$7Ca2/ lO"_jjAD4lL0Ve R@Co{`N[NF"UEw l *n+sibťP?yck&#l$JλɭJ'KB$M?y5=W_H TNX<rkJ?&UPF4DRb%~5;D~+*}}@RPܧV0bGFm %+zNcKSj?&̘1Lk'Q˨FXRdUG[W合6mȵTL ~4 ieGlFs}rH}WL.s.s.+Ά w™\D}}vG3e\b^ 4@{ 4ߪ=b{W"D@"י3k-nԿ3|fŬXGq &S.qM0)#vs=hp7'^GAnavK>(B- ȆG,>|)+F=y"4/ ^q%J M0]Ku^u+lѫ(IJf1EWnaLr<ǪZ^2^y>rң?>DK xԘ WPFX8i*xWho[3j> G~ګUU{ ˖R5NL %'Ьh̠Cpf 2WQHč(#GrREx ]Fu!Ѧ'YzL~0zv_R |ۓ/}l4Af{s'G'=Z..>pIYl)?+ly8y|x"|F,\پJ;g+)q/ =p]mygy^덴 L P]}$-Nɚqh[ulX_[p"ʍئĐ2"d0{ErM׶GeF_Cٙ#xg\$VG KtR%Zk NZ e}^xhZ16&hǤGSoz 8lir\Xn3]ijj8TDCgr}0^ >{Lh8u#<5&Ph4鍑-z"|Ɠ8J+.'o QT6m %+P.0e=ʐN .e` OF5΀y)mA9,GmA jL[bMIW"%=(CW8F,DfuOwCN\-P j*^7I*ݢ(6:W^d*zbYrg_=oN!ɒp$C*ahUN3ꜻhY\1cM{͚Cmzx)ܣt8 U [Cp&rh"$}x:.D-O V IrQr"L~4IJC tG#iج=I\yW[G\IXBBYv!8Z#Ҕq1 95@?z81Vч从  ͛td x>ۈx4i7)~Ӑ(ke3Y [$K!dz5G_Nͯ.ީ]U0!5xjex'tL3-'jXd{@bI L[:.sk]YNMBA2H^- w ~W&(ei2ڿ}r_1wXKɞ.zHXGc G[3ѷǍcS;٨DP&$O-O1u!-/StU:7Ο\*5OvviƿAV*GQ[*rF@q\lYsH~"OMsnIE@PC;h}o:9䝀zUe:ܜuIM:piҪ)k4H1hYQ7vυX9 8,θV لΛFGmC*[LS?2=<72hWEUoCr18 pNѝxBB⺈z`fhua-3pIN#/s'Jb~i%u /PS"+_ "HD>T`;SQôfS$ǫk]nGP''@İ|d8ǿ;-rf5)HOXg&{ް˲HO"IIN^h[EV/zR+1kYmaC0]hMgxkY#5ު4/W2;Z`RUѝw~q ܝ9'7R]^8V̾->Bmgmjuy+ ۦDDXτ IkzID¹r7v"|Zq-g1/ߖp|r~@ b*Zr].7k|DϽnbaMJ8*}^K?r;Ԥ%'gO4=qBY改;{k#[Ϊ_*~LV@{$=# ]*r:p JpпY`4Ɇ#Fcp}/x#ܩfV:dΖ^/" r7_۸c2'yvy#'@~Jc8Z^>X6<dCp$k QoE^A: nV"&RWsO/>WJ+ȓ1cS/q`ș>ջMp:DT_a(2Lw\V Lm%oiG ߂6#07għ&l3߃-iVlӴ5qNݧY <B;p4lP?]$~vQrnؚТ:J6 0Һ3KP#6Mͧ?zrp|"keF孩%4bWK#Tn" Cr}#{Q/.{cˤ L. eQYC L/ݿ3/BT#Gs,7JŅ8RALcH0Y@uߍa|DB۝+}.;ئ9d.~eؼYn緬-p\ L IKF_< xʒftzۼȾ: fEx6<B8 * Ŀ!>wP]u٤@~k #1L<4 PT"ܬB?.6Ͳ[fWV/H3_m+ol!kA A vfϻgɉ&B{c)L\ql++; !_݋t,u _QU )'J+7Rt\Ū(鱎ЋT$d_Ѳɚ)bf/>'Y;6®9PB-F!R~Ŋ<T*2 s{)f&U+=p@&*ڸ}eG:^m+ţZqͣKL͉n*dű+P+}n\$BHq"z.ұ'Wp: e$'4T Br޵ok%zqY`p!*+HTS*aFk2ֽ tl0ֱe^kJ[KzmރN,} t :_ Tt'y S+b!5P*M8Da,f+dLvGYlme8ގ5X?%t74`|D'%U/O[dɨ&,C[jgR\-G_RVFnFȌPgK Tu ;EW"xT1+߉\?H60}iF &g^jҬ6} N#mY]҈UDfc=q#ǖ<)&xuuzէ>V0ae^tLRR?uIwς Dsf8C-bm7K!G7լC: TC2:V _޵$40CG2 ̔ȟB] -.$KsiUƺ[zl쁪ڇoA`rS(8^ڃ ʺ)noi;ж~+¬'~yhF:5h7jwPڅkFQ'P24 ]<3MM\?ٟFJzpo/83,yLr)<ˆOu!)Z?$C9MeLqfxUTD^ẏ RrVPE[-:Taް37P@iQʺgl,)δ>C%K!Z9..+ɚ5 Sh].Js&:R$mAꇐ=[׳|2g"UT# '__Mh {G‰wrPyLLM`e+tuB}:Jz8C:P-[aR7sֱp?IܟcEqcQǦjɵ"l}#Qʬ|wd {&R^ ng#6혠5iϔ&_)1nBİr#r`Ǽ I;.I>2 hK.5Y6f@y-6·>8.R {G^?N0Իcԉ;o[{aux!?~+NbѾC%3e~Rm~dxp)Xc 7uQ40 qtwɠFI$_6zsIyCS_J=~*eZmUN!dKe{pќ0O)D f]_Tx9{5ev+a m sqU]f֮+g#u.n$X[eev n%c>ٸ2 ʰc@s>-ѶsGUeԻT*(Lk?[đQL]E 4f6L>F)Bqf#s6:$u径H Ux?s  %G`ʣ^S89\%ҺC sZ p,XcM)SįNLXj=&s$<+m8HJ;rЩl[fKk0D kt|Y2uN'sDNgiZѾ d63i7dkb U_0qw~ћi(߬G?sg?rR5:C;YćtQ  $huѰ݌u27JƠ݂zm~ȉbh>}to-o6"$Fl?=ˆ je >gݩ698(9܀yGV!EmxL͆ L+`a)Y*gܬ|Wy",0ٚ0wd+6ƣeHYA`d)>KF($u;ĜɎw.5;uV;: Yp-}FpЂ=v!ӈH(ߎ +SV]-(]\Ln>!^7.wb2}Ԏ[hd7YTK󐉁5G.~8g*RCyBʦ5g6$8f#2[~S>ujmoǴIEWXC)4/B}m:21F/^:m*)hGhڃ@SRLl`2[!v9hG ; >"JXk;QIIqiK&U\sIfG` גof#NZ>W>8Ҕ wz@J(@V.[eaeC2{E. Y0\,Bb.5D|$'Ir )H< gKGq.KX P#}?wJ|Z#|]VuV{ƘqmC2mzC laUVS1R2.ؙ&:ps2`"u\}y)8 .|gHlf>"g[á.lZWYK h]ՍA$꒩#s]sOìiV9s|r5N3VBcdumYsJ&=!R]XAߑo~6&smF]vYB9?\nr5 78+HF '1hJ^mgߢ|^W61-"_çu0T kkI|#)lLMkV'S]vfǡ С1oA??V-u/KxFahbjG8\ژ.gv6ODR*Id ES[WiMn#@-mHc0Mk"ҨˈM^x&;еv?oz6HJ!G;v|{?b00QXuSqD)V@%O(dJE:炛 4AMqXyp׀^/!4@|Ig!N8˰ -rp UkYA ?aXSaBsݤ&}`Gd|Wyr>v"V#ܜaXkKeц>GDpU*q7sSuo{I 4Po8d 06P"B) -3g91p&34Hd!w K FFyc@ŝF zP=.e㧹y&Ơ7}uxNƺo"pek ͌ 2O˸+c-9xV˃ Ovb/O8Ɗ')dgYW6PvEH~d7؟&&(<`Qmdԫ@7U C$oleHrjUX=ajLps+e">Cy$>nk?.iK.A lYZp6j,6k,iN3?_Pd%VGOL6nMS%EpoBlqM[|Q]ըbqenPv|1,6X9qAC|Pon;;zmetֿ$t mDDPJLR&t %] hmk#\d:+vp+NYbOq^8aCye^C^dqE k zn]`gM [Le\k=L!v,6eh9cԼą!Dw+<"Ћu4^߉zgED/T߈l fj~DE6|WX#S<9̰e\UẽKv\l.#)I㻔b=Y MAsj\/}O\`jXgdx'j?*QOr˶roh@Ke6Qrw p>dH!pFJ܈ XJ1N' g%| VlM AS4Cd*ӷn `C @?{Y ܂3JᓛprV$^d),k1_ _md&zG-DKT")+h4R q5)Wea 5|>Vn6$"jyX ) ;odP%<ȉf L$F5' Aw8aRWIc]]ӊ2W{䍰Z[gI󾈏qY9Ʈ&5VO zC>/7.v?ޱ~ O>no؅5>`[l$!P" q4Y/it;H܂ҏv%1EՋ!00:ShOA v;WG8X)3YFӍ H0LuTs1"1+3]!T"ck׌oҞ%$td~`ix8a2||* a1ꋱ^=樯Ahv-a?U,69h*G7 Y?^ٛ{˲t-˅o0~<g@o!Pȉ*uRBRhnpa | \ȵJ2l_5ee{G()Y 䔏AP^M DhCSt%z\+uIQ?=y}^fWVV<Ȥ.<S 0̖0` k՝>?HԼ1ډ$tVj1hQ4M `ߴf|+|q~2C/\^׵Iag{[1Gj[嫣鏉,Kfx5dH:F [Ե>І UԵ4{Пԝ}]y &`wڹgbR,P uDuԚX F$jDך[ւ)\* Ye k|}dwZB!埬}Aj (F:ځdؿA))դ8#'(]?WnK)N Q=(K _G'AKEDV(3 =W`nS j*9}EPfǤx1v=gP8ciTV͝aB-B% 01UkL̑b/6*m†ruS t!fk.ņ*uMCxԗӒ(`ҬFDɄzQS[B,W?d`7:dl?XR |:v[vXHANҘeJEVvZ̆Ɏ'~`}PBi|1W^dNi9Ah߀zG*w#/KzPe!mM+?B=F Nzd{yuUT[$'ۛ0^#2)c,t]eJ#A%9㠐c ;#)# q >a53rl,>pȼeė:,u30[ORa9jcX{]j#?r&c=lMƗ5`<+"czGEHT[ߞr\R7GBp m4tٔ);, )PmIZmVa= IKt_هN>:Iq>X#Bge6:Y쎮3s8!=y~Yj C Z! ES&K̮yt e=ߺ&>kAwOKGlv/p&'Q(1}QI](W^M:b31|54T2)quNx/ӻ=ԣ1ZfwE;vI: sazo1Frj'նM&rix7-}O) DmY%Xu}~E aQ̱AVoy~33ZFl;3# Kd=xQoc#o R}@ħKA0#x`ɐ):NJ݈WaHJ}]á_xiyRfv)ND'q.PUJj8KauO4`ao4J =KoPէA֤RKI JD:k>*,#+$ ],'*_HO4AVl)tЛHJ`Ŕ/eE^A!/m\ԇeuw.+$76MAŶpin˧+[7K^ɕx#R,K-:jAWd$8-KU3y[x&I2?8I閳?nFY]%+7"Jo{KM0O6(kȏ34,%&.jgaaLj $P=oa]P1D#2YRi\NSi )psYݮ$>xH~})ھ@s/M3#I&LQ3_4٢{ͽ2hrFxy"s[BD[r\O} PjoY'&S3,&6؃žI(tJJRij2^hn-@U){)NqxkehÆrZ fk0 ߻xgS!Fq 2 9Ũ(0QP7|"&2z|Co[) 5_ ,IJeC=(LYf"<W/(A]N%̔g6^V&‚\ X7MY̷@)ztf~-@tCՈȟP/}z."`N;#X&eD==Pv0TD<'gL):5My$#_cqMRC2/;{7X^^8[!\AF_Ӝ d Ѡ$Xg1PNUF4ܔݧ4`Rw$2C1GF˴C;p겷oYýRLvи'AOBJV?:h ^x$哇NCy6;yu AzJafjIZ+F9DJxŽN"0ŃzCXXzm9i &XPЄB(9 X+O1GP\*Q:huAKlOu(b.П~ඞ%J9a_K3+: UC:X{*fJ#O2A63K>}q'1*D:)e7\`9eG,?9LÕךC&:y=ʵx⯨ڴhT@Oo,R yiw+[HdBx@D>8%FMh Hi* |wgp)g hȒL]"j.c-{ʑ91]DubR,`cudAxF@E(3ǂwUNd7m9*6®RC|ܒ92J|wvMbHxC_nʜx}ȀHe(o>ʻ#Mjvƌ>vG zbC*` [s66z;d7r3AL"PsTUJFDdb&<݋9 K{B\!7~BR6V7R&K~by;J_DΖ5"{1RxhK+«)WJ2+<.AK( `td>.¯t6{bnIG"˝α)#ywtLjP9c^ YEH[<xsbW^NOLVb1\Sa_?Sџbt3 *#X)uEuԾ$G\.PgY_It0l!R#h7e,8.TzqP AHfcjz@@BE]W46i]#s+ w|dPp Nu!oO1Gj >3O CLmz#mDՊ\1}0 &E)!793e2L<hB9"̓ƌe3g lCpB)z\琳8nw||&2}b]Dc3HoP?PQ@X1Q;r邫\0+GZ~Q 5*B%,Jj.Kb;6n GQ+X@O}iF~T?f/Mw8gW{Uյƴgrbϛ>ށަ}Nq PGߘA M[ '.)u 6Bg8ɬl =vy±'q{®3yChw@PN߿X< a={`z PS<p[d9oddk)F'1AYҝDSo}Ƶmy˗Lj}{ízPoLЕZQYS$iՃtHǛ5.k/3k?@֡uW"^z}B͹-KǸO:$BX6YC4I~Dcr,6Vu0upU;E}\u^df|a `yY ?PUзB|N2 ٶSp\ROG6+`b(pvv]_X@xq"?J KBx5R}Ii4oT@K_%.?#ڛ0D) HЁ IΔIN Tj7.beڸ+ "isQߧdSļ"]Rжk-}G`tpigd*`X!}ڣPq&K4ΤM\1$Dy"xPZ"'7y6aZ1K(>h UFBR!f|v[yH\jr-?g5*\{k^v~z0F{hv$RSb&Y.{d~R9҂]K]_TB4ED6#Db{e Ioas?c'ij-h1dN~|<78{Y|07eR],yf4,U˅w{ŻodZF@z܎&w(y=wʔ< 'rA .MV{- eeXG L:`(¤ L:^팇M**}\̛Dxm,9 88&6T>1M"XX'C2`?6~~ ʅn8H˭mqZո?S5`C^%l#vh 71gl w^LT/XYMAn;,τMa"zS(4CFxI"}Pٿ3J{W8 ܳUQ,v\޸7`rW|m)Z$'k /bX[!GS<3^D`6ތr^ jTY3 Ȥ/ lUm@`Y 2Z\%/f. Lvb3,Vx{Fj?;IbbٹS4z<Ж32&T2jvAiچH4tOoȈgd(YfmhsɔcN ϘB%Rm΃ Ei@qJo9U8wͷ~}(>. mmd pq>=p" aüCz7 S߱X3C=T"T%˒@!ZۭLUowX(`WYr(-?VӜ(1Vdlo_(Undպ.ak}0҉̀)پmH,Hb袏Z bMx@ŝq0"e^Y-)Oj$ݡF+qv.5gt۸ 4a>K% bE JJ*LjYhoT<#Ym2\79/'Ԃ(7 K5Etµp?""1dΖ v-vĆ7y`.rcp\8CzR8r]M?tHu/ 7zq!AVkiN(_ Jbg9[e|9ןGgk8&P{݄(beilcEpM!4KZ, 0+􂥞E'yT2lNN,.3.3IK׵s*R~EEcny7aN;M0 Ԉgӄ hz臓b"KѩʵPho +sV x#bU^98l.A3s5n#%ʼb!@C7lɃa``ѦI3o_ߐuvIX`4;f/B=QorHAd7# /ހ笴Gpː#c>oh^LE]Wui cnKs^uE؈ɺo9TΘǖB[|#!49mi ;Ŀް--<(!`%5I[?Aԥk708W3SKW 9l@`aĶbc~9M2jGrƥϺktDaÛĭh+1]HRP#if{W,EA/#Ữ1pltʚ0vtz)1cp3aǪVqA'COQj,`e_wKf^YQLAFARS'`A?SZ=#rr;@<D݋d]AmNM?Iv$DGO%nA¥M5=?SQ]{ >rU@SHРgo 1*m ڳG2z29 1oa3חx7Ɓ1 'sxy~w̜kN B%7f믥VZ,d8~-`% Pf3Du!Hy%#n`CaoBVaI{dFiQںXP SQ 2jri;JIc&%SS+Eb M4:Vl: aJף-4X!vb\}A dOx(dјODSF|uj| cf8ng8Sri\zfVȢ_-&vѽ_SzV¼+ѡ |0 a zZEqF^IN @ǺI uN$aGNPrr PB9cG3N0٨"rIC~b %!U̜-S۽t)h-f>ʷ"Ữ4=!'q鶴Qnx?2agt(9[d~Emf\ 16,%ިs5M]&} C39SJɊnv;<;{2}+ a^K írO!)ѫ pcG"-( JȋL1,;H"HY.B {K *s8 xpK_ u{x՛5`iaEHS}j!KOW ,`s+ҽ=f :{H" i`7Q\^䜇牢NyiRZ?2?1XԼc&,v [;ի!囍l?\tVu2L>|CxiBO a;?`G/X5J  m>M|:D"Gޫީ\®(r C7Dz2>+o+|hak6SG_}g3~J4nb MsEsOuP9Emz䊜];pz狑p`QܛpܱשppTdaL= mXQ"?񓥻+Qs|OWAv,8%<~n0Ou\*[WAqpbPdƐqfG4FZ4*Ь :sWR^;pD Fk؝ku+h 6mY_"9is{[gvs\ChA` H?e- ] kNslcx ?oW6{Ǥ_N39!9m`BcT}^ #aB*oV7@BP'5@ ZHm{NJ/vtJalW%O9V v#Fu΢/ ZG2%4/A ,CZM^i9F;z6I¢Ua//cG.] $eǖ:'5=.vx ϕmH"ɬQB%䪲{}\onܕI8}*x4*iINiĻ(o G /F~6Z:AEW6-k@l1Q+fWQHS6ngwU,V2d]lk9MԢ#fp3lN?`ZOY@ ">F,ɪ`f(cd.R.V&*'lO'F(@0%o\QS ig6M-*vVWăc{g5fu=ZaҚ %eF *ژG_DS98#w'׺S#m찌x?#ɢ. 9ݮ".Zؼ 4'!lW- 4-EIEi$F==lJiMim'ID# I)^qճ1XM-*f>@GN^MAU"-K#Lx DE|~ӌG(#ΙT`)Nx +uhg|V٣)aAeދ Πb{?}T)NAc&FO5P!GC<*,:wg:Ix%f?}'Ix 9aUx CsЃGFBX.Z"a8O 4O]idzdJg'.CNc B"- yQȉ8!6rBLXoI5-@bB:#i]0-; 4zp) W>m83 rmd\k9m^$++6O5IJO{9aSTMj9›)X-3'oZˏ B+u7ܡ?&c2L~0We>-u 8_JEuоEG3G0#{ju2Lgn;qw@6;D*903]H|{}Rāi ]qLDx0/'0`j\Gնp%!uQўC7Co+ge Ekv$sWGx125h ̰ 6eMyuؚn)nB&>' sm9艶#R'۩E6R!r/Âtx[|!>uosUI󾿆 sQm6796]@ s@#W"Pí+ lgv&GP;cEQl22~b:88B{nrslo?'UvG^XmnR}<߆'*;^xuүcNFtO&>6i*9vxb'(~%IhFgq0s-S6ED d*~Ukẹ*|S9z˃Dk^$6g)u{FY,pBKW0`_)4k\+Y@>~xZVZ#a-6T8` 2$[pe|52&62m.6V(*3(\sĶCa.^[~Ν\BElRITId4~ç2Ѭq[RYZ!(S'ǀv54eEʅc[5bQp3]e1PΞ@a%Lٶ~˵p=Aqn!P3*YD5k1!.%tCCYztzLU%NvULh 2U6l _J*6/ެQ5Z€MoHk`oEgZPWqخbE0U JQnڈG%PG򁯟_ ,w3^IOlO}-4fPRH Q]1.| _#:òpV8: mSȓ~r'(y0G^kkߎn~(` F\XKpSZ%٪h%UX#.l8:/D(ژՃ"o8ob)Iv_l_VGy7'Е0EǺ{9\_ #]yx|6FNKN_F*Lzo3: OW"'+Lf3_21g11G 0EOE0rP{|A"iRCB7Kd7MMޟ92#%R 46 e1XxYGyF/Fu9 *vYI`аv߈Npɐ~#m&hb.;’_v.-C:fX )2gR'{MS9mrtw՚ȭ_Kc yyѷJ `W[qC lsStFQ0, O8d"2 ʂ)#słbB6'Mц$~9l@!HKTc".?̉J▃ߐWNj{g%f.+2]> |?Du~i[xT _ϹF3E4 w9Kr7x*[Ճ5krxQ׹Πa.``<* J1[ NIJ*@/95~n"if *;Nh؛:T d%c \@bo; ڗ- s0Tt؝|eeER:shPbtȵ~<=IqtV^TukS"teDpy!>HB0,}z&РEV];f%Em{ZIĠCJX*ߘHa"һ5F웟~Tv=܁Ʒ?R*еe$V&u :j˜̘VQ4Ϊe\\1G4BŴr^xRVծ:h^HZ* 88G` i g+ in A3BK:ql_𧇌%3l,'6-lŠmީo tnY s\tΎCkjm#ѶG;$ifRCfڞ9B#lJMC涰e]E\1|;t^ģoD a8LMC )UK~Z)8xX[Y!bh'9yHbm'kHG>ݐ؆Dv@V^qwjXYt/-a͢(*-/Ѡ_;M!V"Rɬdw!ɍ۞Cip TFBflL{M3ۛOG!J 祦-~32MU :/f:?Oyf_kcwxHT$.5g=%܆l`؛|.xùhSO1-e{r:B4[ݸk,'n .\1V)iVCEW`[\T[*Bfu.QѐzdIw()#``H~ѨAt64iq]A)q֯bmA]گ鱍η0Dbih#bgSD+%_9 XĈM T7G]ޤչC)ނr~t۰w;Gbdv:u~`Qq%;J :_ӛ4A h60嶥o)bl%;N初4K&m *PG]Tc+^fY0kapdj{" æ^> ؉tr.,f}5r-@0oCH֙ O3WHWCG4U[T Gr.5"H{^LY.RV."S'!auҎFlyזBe8u E.">!o_ǽxzK\̂gA 2 ìrZ*WXUWA^\[Jmd;JkB2/iddH=|a$4VY7ƺN}gǵW|Vю#!! ŗ@{2nOqQ5:Wkfow/mzWd჻hf P=R6=(B.qsxBB ĥ`NgaЙ>6Sy[d\1r~s+:茇ÇmpKc'v7zb6Kʹ\H{vch9MX\/-{BJKt49"Smx JI04)ovh0{X$;_cС?Csm F Kef,ns[WّS`zl\V99œg;p:*㙌턒XųZSi@tH&oL/'""qX`,PJu:{j?rG;hsW1-6j \=G8&kiK>/eafI̷ gW$%+@5G'2E;mȉHU<XG^| d q$_'' ^dWyu4\`HI!bYyp5LM`Fa%ֈG\ >s0nOv<=kz!΄J<$#J-m"Z{-=b_UM(s:$z׊pBv&@F3_bS,hYxD 8{4ui"\m>-aЭCϫФ+^ 6y=Ȧ-5Yh/˓YWg|U;<&%yM~BrO ^Av{{pq(w@]Po`ҽF*j)ux.Ѧ_xM֫6ytJ$>3h=& LSyU(g\;N{ZYӮgaa;W1ŦG@dC+%/*yS"(%Cy,ÈXE, ]oq>)MkOu9l;lK2R}6rxܗwG4|+wvQi\kE`T9W%EVW6̏~Gt P沛kϰ=3sUu &tҲYlS$ 9c LxR:9L-g,AT4*T~ be`aýYNLO v|WU)1Soሴ=["#\a 18}-QOR ^mQDv,b5W2r*% q歠\ڋzܓw?;==fNjS/eBx s'{Q?FM.۩DK٠ݭXkq!۱X38^]!]m#4U߀>Sn2xb .6ۑgm]x]TX׳胇N0օoe͵Af%uct) JPpF"K=q@ܖ=nW< uGT&>ļy>^Jd- 'sSFZ ЙsQ/s6 ~~AJ',.-4)Q\k7Tle>lG+p'՝s?k>[# :l=ok[3bۑQ³#..fM\,:^Uu`G/=o+q˴W?h<+/k ͆T%o'/ܕuyO(_hNW19H{:Vrb)$'`x`mu(dvIQTϬ,&߄U|2qXE?A !ByQtF h=1*uuBbTO(RTyڸ\hCJ,dn[IR fH h@o 8 (jϔXvI| 435a%rj嫒Y4;B1m*Zt4SwWJ1fjӺ}A2_Pp`ܢ &G/^YDqbVO!2πZ]!y@{~=A!*;5v8^-;z n7h?4Aʵ's=h2{zfPt .S@/}[70=PU_#t]bϲhTc%4ж8p-BbᾌQ#~Lwߵ3}OP~NƌDKdkwǫ%iqƯz찇< yn8r-a㡙ax>?jJ * "e . k1ZD^7:3x.IWß#tLUgΧዋ4Py c0 UG4r7y]5ad`|=eN&X¶}k+Oy#oh] .?b圴f0Mgƒ T I7m*p?lu$o x,ުYM,PgM`ڧv6/"Ek}w7/0(!*)&}17O,8]|97 33,##˽n%b$SԘ|sc9wd6v 9lS|gv".G fݓ>aM'C\@ qA2FR@ GZ-5;Eu/h<$DuO!^+㣇/4B&euw$q~L *1 \:~)mav$]$)?Vcm)fgN saML>`(4`THS*o\yUby;ދE)#e}fxƓbWe' ?+%Z(\) ~` 1G? \-$7%s{?1w` ="/o ,wy%߂ t0K>t`f-U0o[=ԄeQ-qKu(> p=½UyF(*Bs7A 戫ir9j඾t*AṘ3Yևg2VjykoxINa ^gM0բ]'+XW\u]bmXcdBVkHU,>f&WL"38qQC5bGݽ9LHKV`_3/vg=zJ$*m43O?ęK!ȁni6K\)H6)`&8Wan3w8hy +g~g\e(:,Ҩ7C?$>anߔȤD';0* dz5Z{i:Wq!w1I<8֠m+H9Zy|,jB|`|a>o$mw\=͔\=X@`GJ0M"]`$83= \3~ pi8F7aw1 p81H3Ϊ{cIaH|'*{ Tl,!};<t8l&FNX,٣ 3\Dy6d<$ = V_![q`d'cMz;W`*C@C~?(n{ _ ԂqJtrnotC &3fk#ϐoӕjtOf`*aYa(D7 VM F?VpU~<|jRm#ϑq0}Œ F Eb\UhRMC"͓uI%hpf>4yHj!(r,!/ˉ ,o-bRD()(<&.ubK;쾫䙶ߗ=9ͥ$ Щ]j.":2" ==FMϷḡ*m".TΉD `d .‚D=3uqnW P N,\9J1h+5UV/9Q<9hZʣ,χ|g?3&p[}12+/I,Er\RօQ2c!1Į>PoK|}omkLҷ?jP8$%Ce[&=`&uywhʂ& b)d˻ Xo=Ґc b"L=dSt0mFEhw}quI[`gӞS.ͦRi_ W  X}S7h0 Cڒ:髴4ytfCOiDoc;~L@/ \2}Spþvs&Z7EN=oe](>#L L8wK?iWŶz/jyZI K6Z`Ie *fwzk3\Nlȝ/űDD>)ol~{ա5Zp_ p\Y+h-dOd^4vO&J.uL5̡9[tP-W9ɳ!~Uc W0+K ]L8F=YT!za?_͛,*"(34,͌I̸5!A ې)ĵ rKo.fS8}(N2YVǩD \i6C*#y3X8o`品)`u+Zk+h ٽ׾E| HL7]y!L3FzjIlbu"#d "ŀPksM2zs'F>9tC0J(*ʕVCR6e'DWǧiqlKJ%MaCjRqq0l"X%}DzRqvH=Q∎Q0l!wCD_,Q6ZvڑsΒڸ,r=OB&|JH!切!B2GW=bKo0pt}:r_)uMI656P)Zj<JFg#N,*,{~;wlbEMZY:Y] =.k*H^E5gp?>S&S´C᥍3I:S 3|Ngǹ}$߁9ج D]x}^g^!IhN#U sJN)S̥'#()y+9a]Dح0+QHhs$7DFބT^)5qn~&Y_Q/F5Y? +M; to(Ē%— a"u|:?Pn0ߦ!tzXvZԘ+ ocwD月$%u:`Ur\aJYbZC%3EMQd#Q~/dhPn`neYz3jm1a!Ic/2IF2_;jdBT)ڡPiU97f]o1VNM Нk[{.( ͐t;Z; #-ϊ^zS‚;$PW!rľҰN?O T'IFcOt nPu-ѩ%sweWK4Y'G48ED=(k}_,sN|!niְV{ N~SL,#Lv} 젼g/>)B˿&nZncཥ!bNGl@9p;*>ȧe[/0}G 3 '{35<*0_>tltb_:lzž,ZB$ YGd.g{IĆɻQũj՚LEʇPL(ـOk p/_VdوF{hZ~ `n^.N\zjnmvd/g AigA:*dҊy8JC_0bx<#)7' aM2S"lO.\X~]G6,F}JT*Rãy32={ 75v KvSk c& ))j=2eSNFHj/Dݾ,j0r/{eF{QfELWI1Gc.:<~͢g-e TȑNo)Xs+}Mqm"wdT sa5t*nQA8[6\v fAr7}G:|ZeXkۅi tD,`ސ%p$p\aQ4&wepq%>IWS xaq$iG27仭$4t9A9M5j3dϿCnCcхʼ;&C?J;lZ&Hk\ũ`|BnLwjEP\΄KjEA @C#\wK+EƬ1E~Kzq B{ q2y*f 9KN/rmYEi*2 Rf2,tG]"|frвLك[f8]vDM]>f;avhۙzQR< ɰY p_A9a`fx4۽фc/_ 8E/=Jl@fbg"'{S i yڵ_!*DSvW!}`+ǫ=D#Nن ~45nS]n"$4>3h~W_9ГhQP 8I؟Ke69TbN_pk)x;^ y[yJXT¨n+C>dP%sj^ ^qh&h8֞ K`(ц F1p$Q =#fApoPm+!&V*n%:0J@{q`/m7 nDށ[Kk 19:u`vfiUƱ63,Zb+{ّc9V.(O יTyʗRAECAx /Aa #:tZxC*bz/{-2=EigO A4coKxzAYCWkp6nrN&aT<fC|p^^ÞT8KUh~ev0 QB`, Ρͧ9p[nZzkz+Kl͙<V^1d+ʮtw$^$yd~ȶnwsp4dV҂y2$FTA!`a6\/OrC|Xm=Zڍbwv}f#blUJ2ʀ W7Vi/:4JŌҴ6zl(ĨxPua~nlxȠn2;%PTou2/WmKb߱s~"XHH۝+? [l : pD^x79YVW6­'$K_T* Wae|!<+@շꑐ & '7A j :\gPftil=mޤZY-x*>O )ަ*/ %`0?r`xx vv:jT8Wij*·{l3C_11,M^isGAۖ\+P:I୏oH{CdU6ѼBF+W:1$EDܡr*OTŃ{m>ܺ7>&tAm-*CzC v4܆*eL+iv Ro<ԥdLf!L=:]AsZ%֋zgJGjdNmz2Yn7z_+ko-k,,2˻mϺt9VjGCT_X˕*xy9&QXc #W[lNs”.!p.t4LҊrCA|p;rq(5wrKjQ<%VvYM p`~G~ڍyW^DoTjO6dIsG,Hqh{w~Y# XjjN㵐ѫcf ޅWbyE>⒑:KfVRx;P?3/ڬzERFusREaLcXlZUڎcZy4膧ʾғ*1mvH!|&'6¬At ߀ٕ'[I?duA5krGVG_z>*W ٖ I.LiMTbMoG'K*]\jL#[PuMK-9zQGeAG9|19UISnGU/'+d] xfjvJ~YwydiwՍ*DɡЙua׶V"fgodI703oEm]^)&9JWo==XLb )UW~95J9H֚``\ĊܞX9w2䟗Ԅ~EHaXtPNczKef3 >U}7zo")66ߵ#jì5 J$al! 9J Y)Ӣz9+ZL-/5ΑV_|ծ,!+N_dۈ_-eTZX lM87OHSN?8:mFmDIL=V; _PqGcu4r7~N\:OrGSZ`?9~JJ66GD3@pwUen6]ttx;m5Pxy7_*NY-ĵh?C[d8^5U+-/ _!G*`-Jcg?BME_{Cc7]H0}9( ,G@vK ů"[:),s~۟&Dn%;{]@BD%OmIk ~ US6T0J꥽U<8y[ȴx`ƽ] C.d^r3BREOGY/xG]6S睹ZT Ubŭ̴ge؍q\Ub"F Xj2s3]8rƉz<Ɓ"v𻦢"IIr6^ppSqgEo[/V*6n7IR> Eαށ4b>,BSp:*ĻpNs8?]11 ?*?hTOpPz0+l`VGvy}o{yyJ;j\0YB[߆2![㏭0:\B"ïi2,-WW&k*|sVC5wC`o< y=躧.)5NݢEat;ƈ?q?RtF1p*'N2p=LڊG!:NwW!UU;h 񫎣ܬVf`P}/%|#$ "?g[UygS)]r / qY1&ylג4d{dى'݂j![o2e6 k;?V%wRr/@:m+`=X:(BiHkx,hu w82zhmQ/a !V'^dzW(hie@L3E/*Qb߸Q S|r|QP ~ŧlj9~=ٺSZgCx<3~VtԔ&fl$hT. _s(n~ 齗 J w oʞDg2˿]`(hW#H_}aǓlZ޽9(P`JZ^˙s)S b@[k"4'hǡ|Tp^W #ڑƩ}tȜ M[ѧv)/=P/Qy_`xeSd.ڸ DKb 1ʼnLnBl*T[M* }ѕ[ZEf Sqbr]MO 0qePZzjMiV[(VH:cpL'qG^MU(+E^?hf8R## X\^T(0e)2S=p[vKZIIC+l5\S@t,L % S7V'N>q2T0{Lj"ij 2ZhیT};s(A$t^k-$QMzuyΑ1Ҥ<ב=tS4ָkvn:LᲣ't st0v3Bl7ɀ!p@JPSZYOOtB=/wH kmo Qn%e_p=HZ~nl50d3brۯn3:^ޔ$k/V7EO;\{C7©]k.d%#'F!HCqy.NlʫH;F-.=s7xE/$=mɍ=j1t_tbhN[v3ۃ!èЂPyp._sgI%FcִyCR5hH>GT[ ?LWmh705QTqE4Et7H^y mp דĬ8 `֞wan5miyCj%?}Ir4#htpRղvH Q{D<ە79BFkL1[X /i v55*,%?u~KIb}kt?hS9u?V5tf{Fr`P㝌%hX;ϨKjs2c/iBi̥kͨ7+U-K=kq{M[ɻ4~£0(EPX:$S||"k kk}d#- O߃k-uxPoNGl^LqC_({$gա+~\dH.-ՉӜ@Y=2e7[ Tz@uШи'u2F4\~ƿntAXpj~$h`G@ЁmO8i7>DlZ $Q]u8C.gh #fy%qdKŏczm7:L,"Xb1zGڪYγuf-SZmAqmu^JXR7.=ZXsR6f:+v-NbudQ$&m2gFG\M۲%G7A]U3-@ \xBٍc0eQA6b}XOJWy<Zk/jL6?M',ϐt@v{^n0i%4)'&9ɡ %G*[㹿<[Lr?՟yMo=n@v7DHF*B\)q%4Jc@adzΥUx1&<`Dl*5M4ՙ˴-m63*sma- oy9*$uC?h6th;9TOk2wD;)٤ z{̓`tPaYO.#߮8#:$n9+]fb"-urUc0Y `'巜vC6(;S o׳ ~9+fP\HzkW\aS-x~D4-5, D:t93fZ œOM1̸n"8"a.DV=>ļ0~X Sɞ{2QϮʩ &d;(FVZ1Ai%?Z1 6_:?&gj_G(T4~wi1,uS Cf;$nRsAp }Bog:Ww)F=~53sTJ=64=u%<)f-;5MZXGTC`|$!Tw.v3ZI*<1R?50t=}=WIw ԇuJBr^!7NA6C]oұ#,vƦhM 20¸G(CtksfA!y2Qub 吪)}:+&D @΋Orb7g\=47  KB#glyRY)X9ր1OyDsog\>V((eNb!\ԴV~ s*~ʩY1/y.8Rꡢk>uòhz~H7j"@,;P#{~mPgLo_:^b &dIoP|j Њg'fpP|r?JW/l*t,ku`ǦXʉxa*!0!S)Y?cdX} .0LccԃP g Gs& f,%A^@amM&- ~Wnzز6iMږDuf<ǖ\ p|95)BH Jl#GzS.]gBavboOï.9g4ҏi%!Ŀ󐘀h* jR VT\J+hz9qP^])V^J6"F%LYlޜƚV?Ϝ5堮-."7܌熇җBQra&Of)tjET/ꢆ6Cz2OUEG TI.ahB8Y7V{k/8+XC (0;bMV @Ns_(c.nh,fOXo%?Xm'x.rXT-bJ@re4+R ;937Y>C2ߐc 1R")aŋ-|ȇ47 zQ;ͅ47Wn6)HamT/A' D$95$5i75~JYM-- P-muQq_t$},o1Zfe5$zx7`9O !1;g*>%sWkn HVsK}tgOgV"5a sNEY%WwRp{v2CmئHHeNշ͐:Ƅ R,bK?^s D:F/0 Co], b%w/˒\-r4tTdӻ5JYꌃfStB"B9ϦFH>34 8%ڕ.S(!=A&sQ(U[Jr|9?F}XşSlŤ~i.WII,0ܦ79kS+mkë@E|ǒ9u)dJxf F^~I"%[Vc-^<=>>SzܧRnlb"::,dPi~j mm&?% S8)=V#Gz?,ܝ83W ZN@u>r\13#a\r7yǞ  /"hl47 N#i(#/k+$Ê9Y}"0 %PS;).k\Jͷ#^H'/s=f@(Ircfiedmyp(Q.Pwϑ h*u"%'|[)h"JV"f;:=ڨWX'f yu !Z eހm85LݥJ6e F&lBrS{$͹r^AcyAOi`xUQ&S.RќĻHҴ;Xz *'-N$4sEړ;.7]q[ 2tꧦ{F_ƨ7~ŸOøo1Mƣ3y\\U&.>S lEѱY+`yVlf8\rmWk¹̉ԡP;,]j%1-dbƘ<_j 2U$8F~ܗ5iLIUű]oSĂ e_|v`08T.j H̻YOTy^Ns̲t"If--a UKo)G/-Ipf!hMQ*j+R/݄EZ?fw6ze8tHTTp!X= WjTl+I@uUdP|KJcBMXdUf&x'SC5:üf,7 oނF+"_Z}xFDD!;h CRr-  G17Ht.9AJ{RH78co 7;G8#EJI_?(clTp}ۧ3]JhA@_4 } J&JT<}WÊBʿ~kPMGUV=ea&JxREqILG*5PVfHzϞ86Al8QseU '1?AB}[QY7 ۮ.J Dm 0>Rn;~:Uq[-n_fq@WF,GUX[ ,DvY ^g%gQKt侸4`9ix9K4oZG8iDZ5ojyg ,,8ZNG5jGTR+, QlӖ"4GoMHjfLǍ/۾GHD Ȋ%iKk8}Wv['Hee/hEZ|Or2y7S},Z>w+9wAsS MUb GS &Zgqͼ؉Ѓ+Z{p,D$j;,6J]K?]"Xtݵ5Gk`mJv >h \jM+( .1 ,rhH_g&*W6~haɌf=\.O ˞+ґ;+n'*Ǵme#=b&NdbNbF&hל|QBD\ZZ%Ct4J$I8X_y%*hTۃ=Hhy䎦23XJC0=qk 5f$k ϑE=aEh6i 1Wcު-2R_^J.h)l[D!SZhi4i0B G4AJ$ @J6,p:ETi(B#+ ɼ4RCxx_>;Q `D9&l)f݂jt[#kڣtmd4ѫrHh9KE{C5"WnB㈸$ sJ ֧(^O{*aׅ_A e@%䎂ryVUnO_I>#k&G xʊryh{=$`anC(}Aoja6[O.ҴWXU-]S(}1IB"Hz<]4-ޝ'<y[.~VA?tESco [>{W+xv ZюE1d,@=HmF]b -ֺjj"/ v0?M7r:<:ܰՖN 7޸}WlÒMxq?\$1BF ٲ0ju~)fo-[նR9MW) Ka|1 JDt>` r$p1RD b~: !m{]$FtkvL\s 4ܱppWe&qJSH\b/4Y| >5y1lL1c{ z ȟ2vAr_dSYb)E;+'R(ÍQ&W5γOj s*ji/p8}2/{OVO^H`.Y"d|iPMҥ{Մ: |3˃׭Qv7W')i[}?ƇFft04:{574zHNd 5$z,xd |E P6WNǦ34"k('r`?!T"MrR."Pty&[נl5SMsMN#`d>2l)>ŧ s"׉eğ!L2b!\㠞Ed|EMmh ~#R` $ +/j4G:M AsGu9l2㜥į:*5 RX7 "UA:vYDLpaI˝~aOIr<3l-,?$ay \l@A.5q3f;WT什?E,FUaƏQ:l] Gl>!}&rbΝ>:gW%"fI."dD4;۶ i {k:X8X,*kFNbY'h ~Nk8cmLiB*o)Pcڢx_FnO@Cň d])T {,TY*1LI^I^;jģ,8'xv30_G ~ai2Kb߁P\v]r#u㴕B`\Lد*̌io&9Ո@y W6'OTwnvFa[`h$AHV^f>INo1l^} 1QAt?q{7m (4' _ûǰ`;B6FM4NP:OהRTlЋ+!8tك^7rKIt'כvx#k¤y#e*5< & `d5\AEb~дH)=%]Ot59VOdjjMe0M{ɛC>O}r}Ҡm1vÝfFCq NDaC@1&6G=hUxtE -w"s+1Vf[( f~$ak@*۬ԉ+oā7(ڸqwd"1Y b>Ţ;*[NZWkJa=V) XV ew6J9¡'sAs5&|e[𤛆v~|my`{EjkIJn5h5u؍&|^p.6_.wgmSهN ޹靠@1/--U?eYz8(M[9 <} ފ__j]cUzK-rT8h$D޾|F5w)uIٌs͏pk,'2^aAȚɸJ7gH3cf8}e7 jCRS[5`kWqw^0?C6lkO%B$$UT<}kǻ6'4ʕ' >{nۥF c-7SDXsuh yVl j> t T@(-X8Tv*hp}{eF9J !&w9)|;XJ Z57@J/r⵵n32p~R6߁.쑺t?%1|3o)&A\yGu׻ۺ;MiLGO58Ƥ33 &Er6TT~udI9ybOr)'zALa";tEWhЅ9Uf@ʝaс(;( Pj4@/^*S\'cla>sVTg" E.|Yu:I1.L®UĉE 0<J +aT}t<@ٛ[v:S +j64W&*!ړ!u4'ksʉ=nAJhzLR=R:$99lѻ}_yb&J2,'Gr[aI$n ,KtFQt# __5y t w)+(qa!X7ChDM(LaQ[e5z\jD ~?ssu&pJD0wvߞtt۶8 X-2vysx[ *ٝxu]#8+΁ֶm6Shа֛DtT0DK ' psk/N>Y-gćx~%Hp? -6mǼ {E)B:aG9 jhâyR H#tkqgpf-);_9k$f;&sDVɕ]M m} ~Զu~逤6slDDTeAO']a WMV,\7\cA^7I@<߈vg SpAnsFR*)L iCI41Eq&{?Ee~\݇^-DU^ӋT$44 z;p|ϽMQ# vr!*ўuT9MbnqԅT1Qa4:z29?-T5Ů_=uTbHeg23Ǐ@{v48B~X` >c>(c,42JۅCUBv"z0Κ&[yQOx \7XH!Y&kfbn` f.aƖ_Ml96Ax%oB D>7 1Z֫8rZd%Q+&YB[ `M.=5S 3R ffSd)=b?m}E&CHdۑ>V#@cՙ[R;:&`؇zD&nӸh51U) 쀘d;t}g^<_y8GE6Z}A{wVbb–N+">sj::=QA Gϓar %ږ!ߡ!܅Lյ9z re ھU.\c׹* haIۢqmIJ(Yq|2PT֚](yK *"a~ 4¬pL| ^hCzʟ/~vyVnȵx*̀E+='P[Ux+Z4ԱaĄU@pJGn5*X7iI )q^;(xqP7텽BF{``{4nYKi} D1B9ʝCN9tNt0LtPMDOijQ .EX̯k poɩYo$}AX}o6p[,84!2GHm \I_Mښ?#H6~ Nev\ yk#F\}þgY5bs?7Gc~O9ZL#ݔu,T^@%/mtH駖)瑾!{ȧuAACy=B>3\uNX=EMoG J5/V0Zr0[NTFPOG(h跾tjE`-xv,fU>w.ԙ6Ex^L˫[$ `*3j !g5]2 yȎ;e9M^E5aaGuW+>f֓0dei l! >J@'1 mCQIM_?.L-x]j9 BDpg+^Nf2Eܞ11:=@fq~gO& s'2oyZ˴&}`|b3♤f'A#9^=n;Pe?xke z6k#oΠo* s}gt3q3UeW2!3zX8ӊj6P/.vz4keSc$$t+@\TœQYK(ݬbZSAs$4L4oߓ)Jg A,qZrg%MoȞ.֢ik`k.G{5}<$F@`?)e8/[xx?L(E=S|s XD^x5vfe QўSJ93}yeٓ]=tc();ХouxO=nܶq I3C!a$4hhIxLП"\L[Tl[٦t'^}p^8n~k ̮G⚻~l|EG'OnXH隝!'yid2eǵ!ح?y}@ƄiG$*)rGVT6i4\Sm*W9}^>"кgp͛7^mF@xL:+?lhÊSrhgEr|r[ +5mcn8}sU6O(x>~J֚PB?|#p}!œJqn(]zp/2Bzͦoއк1:+W_sg7ر{(,5[xԢξTW5笰Je \o NuC<<WV--VqMej-AXՆE:C4i2=wX ]b'İҧ7%Kf;* 6;h.P8uPO[(#}nL遝wSjMtIN(]}ƙQKJ!h cx44(5b[d3L =Ȯ[# 5L t@=Wm!)<+'~Pz/Xܖ1Bv¬76-QɊ1e0'_j o:jGX(Q/5?: >H[4~\hLT^!ͷձ>?т 5xF]Rkجy&O59tki2y=:n"m;m^VpK%E _ئG#sXЀq͞Gof_,dT ֏$˜6YA8AWؓ\[X@mPY*Lڌ0,ل:q&t8{ݭ8/Фn/_$cR-(|C7];$ݐ[ x: ?\ `|7i1*z_`0 w}C{M>mX ;vtиWu4c}z~SVm eh:^Vx:ִ9:G ֫L RbMWs>!jr,4QQA'K"a!01c;,7t*A_jP\~pec]"d$"gr=GV'maMOSd^Ll.uZg3t>"Y {4y||Q`rZݦ̳hQ%k̵y ?j/\T=UYul(VҚ/?1݂.a/朢qY| u~OQDȇq.\m@f>]_YVAܖjQ٧kË yIJf ܩظ@ygˉf %aOcI !OA$圍eԡx~wnNʣGU*ͭI2sh]Md<(xX##e*1~M#C⏚Wg´o5G(3y֪:SKLK׎ɏ8Gpe.!ܤ<T' h0_Zd'ZPM~2u`O0z4S׎ˀ Υ/? 4&ՏDYI϶G0;)x.{Zڝjd&Q5D=oAWw%:q.@o%^%-{"r1; " l-K=|Qz'!uCb O4b6_8ZBPWJNuDӈN̜.Z&ȖR$` ?T(y@˺䫥$ͥ7U3\|^>,8çiwag<$\')wx-Ԃ{j;f(*[`N"K{iAN >AAH{ƘXkES( U8d@<;(ZVmpzV0~r;|:7Y|rJ^ >/' p{,Eܳčbhu( *5Y׊2Wc7Լ+܄'i?_IU>pw~TWVq^ 84_bxk7*Q!n^;'sv1w 1Hs_9;*7T[*NU:_wN -8%wkЧdCc_HV;i,n.v3Bu.x"wxdq-٣06`]78^Q O[j9f|mWYk1ŷ:ky|JMG >֭ؐ\/ ÙRw*joeOg=E.wm߼RZ)6;gfZxgFMD a&Q+e=u4٩?9dLϘK !K%1b ]0|J%!lsփb.'){S2*K32* Xq!2qO)3Io{S}  %[6)uJ#6 ^fzR`\f'M@}@**Z=-WLC ̈NJ|sb6Xw@n6ŒOP|5{ΟpBi-NَQJ\iID`#cRfHdVuT8Oh,*Q:-y9 O3ZLKY1:#xZ|;xakf,Ȉ8b)O3x9Iw7с옧E(7gͳY[FƗ_v2C5sfY% _-޵tr浳hVlʇp gZS`H2FTX_`>;NȪO~ȈΆɅAu%]3ݍ }Ke%LƐDWhv._?WJcj)Ƈ/EݫVZᗝ׮5銕$n͕p9>=o8^ z7ыsOhu-ͅeɵjs< tEKN; rQX4}PW\kA+eY {ҟڪ9 zl> vq4f^T!4Lr%Y0F JCo'8:\e k[.V*vfVj$dw*fZD 9^ұ?X7cqO5θu7 %]ؘ'mzH2GObv&2A yj?LoHȇ쇀q'^` #'4_k(C[4hlfbr177 -y5{ a|+fL]Y/9䫀\UN`mjF9sDFjiB q ؇af{Nw.=.ESyV˙<kO1PxgYMq7wpҵ颐))TjH2- cg^sū`g#eKˉ6R˞`A} g=DOwgE Ifޒ# p,lyDȈ-)ԋ}&׊#@}P,ash&wkޖEr z auoKR'bOU&g8U rSgUCtMyv F 6` cW}< K~+dDYm`wEQϹif9E}7 wN[ maW﷌{ÎҎ 85Rh5UulhĵWV=VوYBQh14Z.̴Iw"O. ~G7N)L0@ 9Ycѓ|]jߺym靾56nm 97Q m-ӒJ&cYÊ#'j'lS6 x}@'c,Yѡw(Jz!FFx>s@[Br- 8ƿQ!̅;) &,v F˪{a&-aYb@rs@C"@aC; ${n'5 "* ";v@^6P :;=v;ٞ3HA!enډ4G(8yӁr <d*Wc5Unh S 5e~R@)/7ӕzDh*ѫ T|7w1Tv=0Pl\EAMB,Xd]9x~O}Aׇ&,^lƌTv CH'{ar_('bgE9v89>rgGUcooVdOD><180EO æaA)wҭ$cŊ*dƪ!4֟$P JZB^*"d|q׷KW~HYKX}h5c)=53Ivܷf^q_VMk|^ȡbL92~~Qܙ)\S^r=Qn; # .ժL,gbr ``=$&BbڸS8x'aV|`Evzǝ۹37\upYKFT[RrAkeXI4TSJ3Bi,츩5"av!Tu5ٖIGȰˠdK5;Z X'>YAw!1=M` ECW]'?0')r^D. y:u{E3{1֞pWᱵۄ Z&m-=4=ܒ$άI'k ,n*  '';a "\l4=KD\S&YlvmYYi]p߫1y لQZJEPPoE1,o]AtSdjn(Pּ5Ɓ{O=WsB ;,g{C}|Cy W,0Z_Cl (j Tr&Oq[ԆABYH֨uB_`v1hA@(=95oC9f5zhxJ})#Bwc]x٦q?@&x5x{u;.f  D3ń0P'DžP<}+GYCRgGSg\Qu6)=mGӅ!٠OC1^#8te(cE]B玠@_ҾV]I-y%%#_kPPL8F[- !˘-̭T{%ÛBHyۀNuݦymI,j%Igv5 i\wwb$Fr|G RN28]r)!fUޒ1NG+yRTݽ:bV*؄6nu1ru?XnrIcFq=cQ V:INOVCM^ *o G1~VP\?BtEG :׃  %FhLxfW7:xݶys0׺+FSCO(oCѥ0GKD.$Η9DX?!wk]5Х 2\^N_Q1ڛz3Ad/\>=/P dbEm4#9m$D j(NeX ȫa.9犫VSV: ca1USڸӼL%9)=ݻٜk+q(T+^MC .9*!@: HIsf?kIJ}~ + ó՗ujͺb_Krʂ V\9uόOJ!?kRļFM#p٥p?G}5$q۩O3x/zeD/,~akRrR@cw04ҽ"g|{Z9iDr}1+Xij7i^Să ݜQjx涌O?U뻋FaRͥ6hP7}Q.~UbJ2 @ @ W\,TKϺM#Zqtym\ b"1*V 2Qu@qTWPu[p5WCIx_?,4]d{vp*BZ.W SRA[Gcpĉצ%Њ+gcYe6- UYI%k^LWG`[CZ<mNZ;7OWO0$Q 04ĤĒ:2$|W#:OtѰk&~T,C =Li}m4QIfκEV$/d w$! vO=C;måb_GEa\zlհO@OUzHE5l~q6.6|g$8^-hT~tY>jY@7AsUP0"ӇY8 BpR$炝&R `Yh3ko]xt8kLY 5L5+|3]5Aoz0,_4|"S}CkAV'fr8t!j@'k>)'W{}5&()%ׅPܣqd濑J[ғ8a2-N~fvv EN"ar)!I9 _*ٲtUpN^zc\ QZ"`Od}vyF<+C-w"^ʎiJߥ T31o*xŀۈ4̃o+TKm" $u_bo>I dLK=sLX -%S=IÝ[Grjlٵ*_|h_ Z kH$o n+gm|#qRǦ_@e¸ S|5{(;Sq(EH^&>68rO~+t4&稷%އ5V켚/r-dEn={ A$x ,@#]ZXC}9GMa*q6wFbju nq~ A^ iqI /]oɻ ?52S:+-1-.eP;6{NB0L.=h@J.'uf&ځcAXcp- nӡ-;7ŌgEAZA0v4MnD5irmf:3Q?Zua2 VEebha%|cHFڬn5|ns@ZA!mFwUeM\זԈ 8Kt:I_8 )Q(an`=ɋ҆%Ȇ0C{h7I/,OxXYӸ[5#`#ߺy)l~RJ< 5T1S|{~*2(b|TX&vXK/V:`1#9SG~Z/\o.W㤏u1dN\wFxXz0'nhpe{nY#vxZ^s@0Y9E xVEC5'TWF~q&$(JÃ"aIɯY0K _WD=#-o+Bcs 5fl5.c5[2yI"*GQ '_|Ujfө\ p-ߟ<6}6i amXȋe ZII߭V`A%Τ\lBe:ÝiJ͍1ݻ7ILɣ}=ּ_ );tNƩd_Bžvְņcq6%$f1{6H!CAw0*Pv<-?OL:PZ7+XpscQ,9(AГ:SXWt&MYo5 <#yAGfЌ@n. zr X9޿8ʚxo_B+woE4v ~01{6dxnQ9C;_䡆~z*Uvk. kr64^$*jdJC2T)?B,LÏt3$o! !,4 LٟȽuP\ξyIyl-HJFiNF>b_kܤ8UC*:C#"; WvRZ%bᯒPaɥ7"][5쏢G" P& R&*ncBC ;ruB{7) <|\ dtL:M!Mf t^lRUT{/֙N?z+3GZC뀘7D-PQ_8 {#"/lyLeqiE)!_se'%4(/&A=NA+XPR&eL&.&kG[<;csGH(œ~+nFMoW:uS% T GDǷŶ_7o!V~%[?@BSL~N(My5AڡYCx7wf=uV{a\J{ꗜ_$$ ]2;:65#y]Y!W]\7y}v=! q~0Zq4bF0>lLF3z}h+tk5KHZ|+0J__0#ɏsL&ztCdN(9(s1vWZɡ#4~Eu$cEƩ'ZJҍ"GB;|*t=۫"bAqܧ $l(ɑ]VSC<>4/(hm4ܾ'Y½go I( J;T`*iƸ1^:{Y=AeG颛<].NU1妄yban=xT O/ :#BG ΠV:[ηԚ󷲇t^C4=5]:UBD9Kugk~M(AR)n`ٻn0u vvUف-}d;*r@]JP I׮n)f=ҹ@e2ٰd- ݠP_O;hz'x„4 ^[#mn(b0H w.{ngXc`|"/.Vsۢ󕅳&ZY,(lVEVu~یN5~z {O\h1S1D**0Eqp ǜBRzWoTZnl69t4efYg OȺZ!wcya({ոPrˌxh/ڷuҨ)a48 #a T2+$gh XH 蜺])̝Ђ8yJ! 3BKu ȹ)H(&D^K9]  Y_5M"` ^(&_W~sh6m_z`\=-%. v`dIGPV [Z#YB"қJA xS$g]!0ܽ\?9vWcH]f$'vdJj#jKh-(ˆl:__ڽ؞rФ#fw/=u_j@ OM}5fJԥ)g\U3"'{Q ٔ%p%/L $WvC-9cGA>:Z zZ;/k D}9Y%H!/G0g :/;t:y앧v?T}1V .z̓>-]Yqo"Wjf_(wBmqONK  2&A tGJő 1+~~JŭnWId*r^ "w4t]Q=<6%g`x;2zIf9u mwnbo^BY@6^R[@oD?:ꄞ;&蛿r/R s-Z ǯ&%LP+ oU¸t'?[y^g ]?m ʁ#8NkRwlt>G4meMllKAWᘏ9~bPʣ#AJї@BysichS d6 As_+P* ρp/9iG<- T5$n֧.S|ؼ= mОs1U/`Suy Dǘkuz!G}d6=Foˮs}7D'B뻃FkY!.z\3"jstgh[VjK3IF%_έ&SBH}3Q(אBF9 ԓ[0hyv|J QY*f)JΏ$V"Z~6P=R9t]HՎФ\li*!Ua#cMѢ:HܷhN_g.wmb6vmGUViJܣpO<sxIq<%c_YPV>0gT|eO)kֆWm -'xWGMP<6v:\ O)d#̂ z BtyFv lM2QK*dhb/A=#):R(7n]xiDČ!) a R%" 䡝ciyB1d +c)QDj vn?9y*Gox-q;SˮJl'lN݇_T薴OJbUBxccef-\g1.OT#\YOpv[Zd>l/cE4uPʺ4 䘃֊GQ+h$1FAK3IaVhs K&I00 W7brRt8R;9S'qiid:pF6ƁRC>Q)oHʈ? ڥp iH?Cr|BLFYA[nUS4vvcGR_YEƮ_<8K&ކ$9ڕn)[s)F,walhj|Vu<\]&*92hQDk`(+w_ ,xܾ~% 't1jըA\\S7BEYa iLҫ ݚ iYW hM_rReC&T[IC<4=vU*ΤOt.Ö#Cwccݐ-(WjΎa4%2jK^EB׆Ӗ51Jwn)S(L숩(ВB_oVCю^[2< 'cF]}LnpBv5^LyH=,4= \#__@ґV7LZ7_V_eW J3gv %1ۤ}QƆy1 >vϤkdA=a٬-]t>6CnjTKp[y g%~޾`; //brQy+ ۘ(gx("žUӑwS#4 ](N+z.Aye`jXoId!:|2ZLVZR Sa;E!4Rmyep+J yX;.ت}ao%&!$H[ngv=:ȸk& ?qvWIaMȕM@GyN \Xփ, yh^ltKܞZop#; k!6:RU4fn2a;zl\ WޚOm߂ 9TbFR \_|΀nd<o%ˆ,nY/Z+sT Vh00 2UW,(Ǝ?V .B~tB%T bӈ-~#N#wc$Pd ay rw*Vl^<^:ܧ@Togf(8q3tjpj$6a_?;V}4iFzt(<խ C!99{8EPDB4WVp8Am.(App)JV=nY ՚oޫy aDdnyi 01l؂nrh,E"|o_7] x tlͭG,s¿WlsAt놜":LAMMv\KNƸ |SE'"?婦5f%>Ό͡ך@WՎ9,Z;-A@Bcfcc*؂zgzy[]4g$,Y!M͓2}ۍ0>$*%Fy46FtCXpx}*nk>+j@1;rHjF<~'2髌}$eNr1@m\/~c  !IP-dY?/]ӜIm1sK_7E3pD*O5WwFBUx-S>CԱ6Zd|jR{Pzќ{&q8HhrqDKa1uA|G bpjw忱~PkE/Hӌ]K\J벒Și ѿYr焘t̴.t^M@]/xk|GP| -ThGQp~$?q7|]ݧ~'orN""%PʨְCow_F O2|klIF 7튠IڍQR9PJKb&ZD䖤#30`<⻩淥G5`,PJ Qs|~^!P/Iܣls\e 8Ekr]ֻl';92AAB鞁Odt/Ɉ' F>aPѱ]>y(.$셤v]/l*ƷiQIbO>GX `EdeJå^둍"VIE/mץnݘL+09l<7bz$ҋAlVeߏ:%k?#l=nۖ?i+g~Z_ yd3:7(OPJpEo- ƈ }rLb4lͪG&r'|keRC^vp &C=*6=RZV j|lFƪO-}+YA+jhY\vb>> MޓI>1{!C;9<%T ;El`U燧DkYwZ',Z]J?g)|1!ʪXNW!󇿘_6CvIׇ eXQjKCkb6WSsK'6ܶf ]szkY2h?Ied0=CX h1%uO@TAgT\@_jx+4'%w.0.bPINI3?!Gwh:Z_+c1$h9r!,xwp0"s42 iKh!~k֊{J#OA!zu^r4vnoʝ ]Vx;uAUW.@Jz@7SeW#@X?R8S9HQS_u+>8L=/m1deh *05uz$š8{eT—h4oW!GGX xdixZaj歑0zשŢdBTmBA8b];89j5e(? 8d^E64eAsvIIhrf g6e>G5jH'Xa/zL*du~V0z _ 3Z܅r2|F„mI)GcsځKiH~UjwcKѹfrZDW3柳cH1eQE͂g,ˡSw0څY+"-Ch6]z85ߜ)n}|t^aƜwS.K6 @cr rmAE۹vadt$7ݼ+w4fS`@ {>', `;כW L?]3nn!&˼I Y2阝4csh/6\ϵu7" 4: cǁ WƳ\DC XBg;t.>^&uupǑ1LCV5R^x=u/A >b$`*ʂBm۵,lifCxr G[' V1Z[ H2qM!3 l%K9_/7.ڹ=S*)Ӱy:8 &>W3d͋l`}(—h-_ޯ5Ex ȉ._.lJ`?SGE?0@K._,?)P\\f($5[hr ej +-Vt9'MWh< tw4,n[H+X$Y κwTS*k搑82 M8LǺ'@[S80P=6[-7s.;YwNy-RNvNM45O kdgPrp]Q_#Z9vjiVW&W+eC}1\H{_xjdI<;ɂ ?K~2'lmҾyalcND.=B l~5zVy֊7CZv><#Ÿ1g'^]"H5%,r oRӈD>L'6S4`K'iSt n`A3]Iyt3LlM[nӼ=9xmK}"4:#XO\Fh\jzSL΍w 2p|u|~oܤVQ 1~n"~Vqi- ,S܆i?$@~)N;X{df;3C &r^T$ ͙,ȸ>g %tcK1>‡{> 9d GV5Boߩ*!ڐt@=}FS2G:Yy`H)X7k[Y||E6 ث\軽13 O7^aр ?^@oA&`tKؤL\rDd Q )JE0PGzM?0l+ifiI**yW./g|E΃þfw824K(&+<(0 ,we3]¥TpcPH:K @fGCӪDݯG3d#vAgUUZvssCPrc7cZ6P% m/@L{r2b0^NMg["8e*+|Pe}ky >2k۬UW00srj] ߐ?ت+a-ck)95WYZa˜e^wp;WB>\@Đ]$5[w=&HdLVpc{(c¹!aZ/;tz.Tt#Wh9퉑47K h5MVP e{n .V W`aLt)^^I2[ z4E1mMqJgIr[s8I6!Ljfj\2uɝ^(2I'\^|$O p.Fk^{0p0Ef]%<9m΋@|RJ'f-4S~r0xrïS< ӖzVn]I4//U&-)K]T&ϸ+ /ԅBB"mi5HdG@c&=,hWhf,.TwR`ݲHAC&&ύZa]tg %Q'% WsqYr `' =C2*--J?D[w=Ϊm}D _t Q`8\ʽK/iH,vyL ,)C?(s5|A>A]d*~JOmɤ+BZۺ#. BѢQwR&M (FYR :͡ JɃKQZ7\ƙP ƈf.+E jm B-. J(M=AgK\mMy𖱣Geb$,a1XFUr8gjE,V󋃊<{p˝x|71x;xHKC|&+c;ֺUUaO&~9 ńٜ@htr״@r6c%ԩc9#b3Loq 09n  q‘ezRE΃v V<Ҏ@DLe{%f1jN"r~]:iw1,@Ӌ*,S6drn7TރF̰2)yT\4$C6UPW*X\/ TҗBgDĩ.Vx?-t͙W}Zb]~,jKh][ vGme̮!v;{I 8]=hqH6\l(Nf~g -]G ǛMH~ k~Yl[OOrץNWҸRl${֯| OS(+CoqI"߅5$v,yJiW7y#d nd_4Fk*;1jpa'p|]Y\C)Y]X-B[dz'G P3r8E}65y%z;$W$dL玒3Aͧ{M> b+}I UqYջt-9 ?R$vdQk&yކ~OXC p IIG0Q$v 㣋_} ?ֽzCI^ntoHhiAjOh&iN^RRwT柖Aas,a>/ $Hl]O)yM I.(f 60ʯ%V *̜G1S|ZL.O/R-)QCIs*21lWBcX~5FV͔KQБ`~ӳWFFp\iNkVP8","0.K'R aOp[臘ё9)~ρ\QZ &{j6OD !O߇椵gL()5h6mu9mƆKNYA@`)=NwӯK1I=,>?U li9|!gԷF4i&Jo^~^&>_O[R ,RUZomТDS&&0L&<}ԔWRKs p&Wi3g-Y'kݑ)%iW(-l l0 ljD(hzn/Ux)4*BUuVӆ㉼buǭ~ W -Oek\ 5Id{bO؏Ntؐ#0H ]}=k`N㌧6k3 GU2AoLuC Jhl5zo Y+]\c1+-#^RC3C'HkJkiKPڌw^2F70'"ҟ ~gbYʔHOja *K*IVmzB:n> mWQ!kk|Dt $t!z ab0'oަ 28X:Z%d=#'~&9-ZsBBf)n9HZfl:Z ƀ2d* vs*ڤG]aGoRF2!h4h|_1, K!TV98_ֈ"]GM= l ρC@BѮQQ0`/waS߷|uS FE>U+\"-t/* B x0qg#Tp~v< HF-7e:!{UrW[G;e@{7'0@  . wf@¼8`CObOf^X T퀟35V]r`G5df jƴx,LYHgn9V1>Q dD4tPm0tzTEuYH /2>cX#QQ/)ݗ% +9r.A!1SOBN}aWcǚn`X,RW Ϛ莕.O/Nv/M̅Pi67yS(Pk&\γ RnU !aL(. & 2x4O叚ڮ/]7F` &,F}_%՜> "i>& I'iS _ѻۢݛE8,Js}3hyILN$G:JYCyZioNԥ##~gVI™+md̮ %OXb5̙+8/m}V^\jB,,t{V`DOl lC=LLm\ jtPg8CٴPN|k@c@B~|FaѻWj_x?첪=P[ŠVRtLrԳ!Kbq';njCCjlL"#a1@@6XmuV%-(FzP_R{SidC7w(5.*جjx ?[eӍbح "vj3B1,6.VGg *][a~DjkaJ7!g:yj|#865=j:>kD-Z?狪SQuy7&;kRإ?P].df\#u Ҹ!0,TΩ,/g;H3;&MD&H7 lk%8H8ZWzZrJ0b B[҇&~Fbr1Xl~H%#ZJ8zvX&1N@XʳyIZ<}(s }Q?]Meh ȟ[H3wUm.!I.]2'nU#Tn`Gj' ye4a5kRuZΜ )Ԕ2Zmzϛr_0-{O$)ߧ 4M$tcp. NϻZr];I(xWls}c (3zhg[/H~TJ~qYMzqK\tzOԞyL)R)"7RXk˖ fbMVޑ8 /{ sX/4Iǘ>w Fe>i\̥gv!JKOPA |2E.Q|-`9 pJ~B(]15{jݣY܏SD17} IrWNK:t85  ҈.tnxJ= &^y]jA/c(]Iɰi܆+Ucx/x !;R+9tW7tDy|6V2Z \)o#x-׮AH ֊"y$8SRy 4Ǿ?yt@ixɐ6 ’Tr6+8Ol{^ G?Ϗwse fVwr$s!Xo N] AP"pR>Ƿ'w@@oO Zuf Q\gW 4 zqB`ߛtS1 O_3ږS\Eטm::X OrviW7{JNW:S@eԱ 4Ċ:;]>$mCZ};֕6Դm#"0r1,O$NA~ؔ3V ^' ˆdq'}g΀$ۭEIUbMλȓǁ#S AzZY{vE\`M1(H-+ Ύ5=/K?g4hRksJ/=nS զLoF$3kJ4F dKnPƍ1+ f'F? ӫ `\r>V²{qDGv]EOR>~МO.dISΙ""r8(`)yxG.KWӣ+*ӷ`߁wv{4?r0RUz>Ngw*}凪 QګD#ɫ2q<:h{t.zY^Y/:~j^pVl (r8H(Dz"9?eiz͂Oi\dzNrVqa}n٬$bhxKW& pб:5;|JY?{Il(*({͚L$j?7pdcv,yV5Rx/J]T29,f5UwcZI3NLEov6mZ0{WC+ZLnfolUC7(9p^3 LF cpZkG՞IӃH 3DsTYnMqKp8CmbƤ5!P0EI$f&ܠ#(ޮP ڗY!boMKYp5'55[)MQ)\Ch۽TC.c.ru@UV1>[Gb&u8;TZ|wٷ[6hA~9g-S j O F)>;k^[;{8mϊsˊ-zeg;{->)~nE%=[5^0EەFd) ﻘrj竖_M](Wĕi+j,6ߟΔѹ)]$Nq@Oŭ.+-Y42I2PjD"P)kX]Q}!J);]ЀF'_]M4$uCo'!66{ nPpt#HdB% b^TzqAq7L >X&4?"*BYb{5o T1y!hqK;{G@U> @>h #J[^._t>$]G pTs5~& 2 ăyo8 fި|/tޏ"ܸZPW4]iA}~F%e*KU,#޻,bp/^<-|&&r{AɃ\P/@r5 rȄϼ;7B# yz?ZDҔ a[ )M 0xFmV,K6:L EbK2Uu{N"9,.`FUdx7Dh4h%;-1l"%[kncp!ȑhDdž}6젆7 (jr!؉>e"<r?Km .wQptfbrGVofe{Uj ĕb3E+zH \q8Lh6 F|v `X5 FLguԶW tdfdhW q/,J1qd\GR{Eu NMh.zE錬/G[z/Wa-.^4acAs :57 ?Īl!_ 5J-4\A$G!  []aJj)ZbvfVCKdY=yS,?YQ%qasYiMyWs͚V}rXo`LP #HX<([Dh&-O'OJm 2K:5 YrIӅa E̒ ~{6lAkD{Ή+ɶ /SxYzŅt(q286.vQ| ozQ s~8E홷<(QLYE X.(u,l4gC_ (ZE+qr䞴M؎ ؜^@{Kcʽ-2eIoꊯ1JEBԳX᪋ ;t|Ӹ@. q1OAq,Q6O+F /z&Cw%M~ b%G8 mpB; u$VA19{ 0TL-H\Z\>FoV$bpGbotzyRү;F*W['C t̰kc= ?ee"|Wiق@&(8@%^;>fS~J;fbGʼr`8::le z/lU巕e!{0jv lQaޏ$K FI8caH¯@ cw8iUImoG؉I@s]+|ɖU8zM08f@`{ 5Ckމ }8L YlISa|kJW"VAo,DA~ZLH+g5 ص$蘦dK =ȸȲ'tz*xY-@ 6 =B)X~<))'jA+| [Xv+,(R)VIDGǃ[ֳ q6:n$zU2jZV*"陒>ms'D;T{ސZ ៘+=p hFBuyFdwzxTRFT Ѐ{ֵ5( ,A!Uzi -N$˂/r%>`f2ܢt,]OOu3~̹鞧uTM,E }&gl|T!7.'J"!r~6{9Ty٦O/aeѮ2Odi ٟ@gDN<}tәiJHTAQ끷/ GզnQ,F@B g܈{@"Пx0?m5-W2׹0c@MTF然QИQ|wq!fH4ȵoEMn oKV T獊I+fIviZ#Z,d1brh$ ET[Qj  EVʹC$M`aWۏaܛm/S*J \zb=k S+x{EYוT\D!ÓOIKeI+#>M`& Sa3X'Ee ?\[l8;VpuqPĺ\ZP#E}g,MiU-.14`/&kB/.[b'`e k $9'"(-®CpSyɝW_^P*O ;m-m ؗQY6 eU 7r{VṚ1ծ:ͣSWGEzSm7ch$OO"D֗ϼsŤFJG?]h /lЪU?t4m;? mh 1^r h(m͎ 3_m zK.['瓘'5ZKrǮ'v^O"΋S"~I(UukN`Dn422hI<>aH*{֏Fܶ Mn̦d&ǴM_gXz(]0/& ;rl{>j FY;hAYXm۷\`~0:ep:xI$Qii8{0S0 I=7T~u <[5= LA:+nVIa]7ckݪ7X8uJ(&zIitޤvp( hod Mqyˏ/q'8YU4~S؊N|ȷ>gNY$,ʑ ^[ٝl<cg#[ͯds?qQ9.P;B2ۦK`#+]BRҍ ~۬ ˫bp+^:D6`vkuǓJQܵŊ{>I^!{ Hu̩ͣ?GFѹ&"5So0`΋.q2xwQ 5q;zKֽ7umxȲ_3x"MXmã*dd:H(7&}b?OXRdj:/5*l(Z̘Mp/.ڹQ;薖c_-H p,r*):6> &ezd6 ᇊTJrvQYdw48wV%~{ /A0ajZ_Q].n>]Fo3r0ăDgT7~>Ǝm+)zѤ|Pǭ;ξ d [=ekS17S0]KNq.&z,pXZbS|)F0;^+Gܕ'JNWR(3,9doU}l2.bBN3g$No%9By[s0cqףLn}{-1M3=!Z)Z@aZɓ@MIx#|Xk9XRw- ٚrqIf$}_RDؘ"bexUiM0V#u̍qPBBϰi&-]ul]i6,e%DAs$UX=oM̴mDSab[5$8=N ?,TbcO X NsObw)#ef+H6>r?P1BYuy֣qi !9oɔޭAFG2ީu{SUyͲafˮY[1|᭼A2Z~ãj?ûJuc4 w~xb j~EzBoU۽4c6W@#t1)y!by '3y{+P:4wSC:)L( ٵGϚnWx(Pk2" C;|P.u/T: Э@UjcفS.&F +[+Vϥy{$1!?L+;!&ˣh^ 0jѳB#sЄVm`bH>ϊ昮Q0˺sAA鐽+y7 Ox o[:1k?N*)4K*3|.m*7)|tb`5$﷨ѥfz)Pg1-HD!.`T7$t #ozZ \`Uo4x'I!K%<게UxSȍwZy~7\xu_Kvk5DBӊVť uw&Z w~3`yL{ 0/B>{ɭYB ϊkQ oGm sfm%}%>z;EVJWjgX $H,Y BC9OvA; 䆅q o=s7)mCFu3<^:K;aȜ q87 42t} A^_͋%Hn(v$4DP\$9՜AUvYb\Z i #,_ gMv]Cٍ&ǯu&L-f;'+=m9Շ0v1A50^ \!oC6Dߚ#1oZ=(HqNjlapS2/zgN:[h![8W6v-$Tu5_ I vs _Q>O'M ];;j1a#c˄̝/zEll;kAXJP̷N?f"Drى[l;%/WO@2f=EvAœ܅|^>x=I>WpnM@7?im7Aӽ~s`in's} ƾ"Xg 7OaYBc6tҥv: C3Tz(kK}-j-xDqnP;b,M\e` 2ЮV4R,.Р8Kjg.y㤒q/i tCݔLR4ҫ ZeûǍW O^,qhRs;PqpOݽ]]49KIVyMpqZr.}VdԆ䟾>Up6߱n Z0yxk|CT[$L;%!]HtU]"ZeB^lcbvS!;ߎ;!z_1_PG,Gi3s3+ɸ˳|.K}?2ѝI)9j>vY.^a6tKx^Egn~9o[ 6lJ>Sa1Y[mV*e/0vqu=p9<"婡9!_hS,~OSE)*1vBS6lf]hnB~EDB{Z lԜ2i7`jaE3i0*~wR9Tlo=Q6;WR`74ad Ah/"L)Y=).&ELվ\˂krI1&xVȣGgz[K\U GU&Z(u8!v'Smęna,*D@ Nv6jK㔨OZ: h hplPѤ]!x asط6(p~!vri.6h0T"l(aNaXJA<_"_q9"Y ;=L&0h`Hɠ R|&QFo!/Tn8JcᅣM^2m^6f TI@ɉ̊FHD$?*ٍ$Éjh)p- A1hXT<?̉rY@]yR!"ԛ5`06܁ g+\)T'ц2G2ʊ `'+(F3E`#Y% ژBd~I$j7b}m`BQsP:VGj`,sӁ¿9 4?I sUmƨIh DjRmVL3l[NF@`gh@N9ix,QRACyv/1.3Hͭ~f`"Y˗ޕ)|Ju>s"V5Hx15 j-ȡwslfbk_E}7|o ?UǑW"^[=Z;<9qqs͊ቱsi3-J `GdjSMo;i?<fc:9qZP'70Āwi dYBP^uUȟ@Z v TBjUT*5<ܸpEY o;;I+DD:nofk gѬWG$j2_nBqoK(ޡ@{1%Jm~u(W}zNo>I ioa$!`b6^zvKXCWYrd5ڌ ^yBGǞTKH̖;x[gFtڽ,64}gI pAWX%6cGT&`.tN,8JD9L:~!s$2)ЪjdwMs?qTBp8?Р-+@-3$LrgdBo 1ZvvH*WUǯ_".0 tg|qM0m>wvi6rIާ% !Q6W~U ^ fLq&&]#\PWެ_zA5l:@ѺKݾz.@.vf4W*1I)DE4mqdpYla!ZNýn¶JNGl3mʼ>&W6P$kruEҗM67qо&bۻqظpR VG`>_ESZT!C嶶)W4m,Oq H_NE2k[3xL驡:"gcvU;!o#'(~#eEgOat*AcJ3i&J<6@|;8 6)67fs& ~n_s3מj%Z?xfD3$]J'npp/:H"c>G˦qu<\&qJ['h]\Ւ Kr6NO'bQN$!e:@P[FG1Y^XEܕΘ]@1l @=xs6Uʌ7QC}yLZѩx]ٗ 7࠽*qze^%kAXf~zMw%zgnÚ'.1D-!#-D7-~i LQkYje|HŷA?/ |t kUu)!D]e #?4C2uDWؕ*48}u|oVXpKtƩXWC|{|Pߡk\/4TWj*k-Zlַ6XZ{\oU3"rmj׶~s jT`,.9ٞu԰= @# n㕘_LǀOӿ.s)eNq:j!? d Prq"r|ɜ37"#Q|d9wߛv{ä,JV^Eըonғȍ6<:%y*j؋t6,f\a,K ޒv*~0KSDR8| 4!.Nt]*kg)YtW9y7˪B ,)}йkT՘B*!(@>D*oPNOW<)eq(IZ@3ꬁ( ;f{,>01^>rCAP8"KDRC/Roo5_*Vu\zո<ɹ!40U=ݶ')sF~B- !ʸ}\|G+DT6ݹsЭ% a\q@/Yt6`t8$ZmA>{Dņ>][yn%ͩ g+X& oUO=0ɑh#bޫ)zRc K"A1K`lؔYoCY$~n0 wN*yFLjF8~~]pA$0G$6Y6CCtxYy= C=nOjF93bvódA2p7{߁N}"_baFc $ف9h:Rj(;YjqAC~b%|OV-U!J}p(Q}bdMBdd"5.^!?~*1QÅ7 ՆFS TDY~,G.^Wl&UH̓fD.bT]s8P j NLǁL^B OF nOv8R>t:6*P@py?uľ i6WaW9NTa +Lyf'!b޸oF - $4/'RP_y;:4Δ{STs_HjӖySɏRQN[evƷ_QMy)lz>kQa$N|x% Asy>$?j-]+Ш&F Ѽ[r>w=T4ur3,>*_<9DC}g dqMUٍ'nW:Ȱ(f3ot~9$a*xT颾Kpylr mB'_y4YÃ(3s4-C:բ%5 cgW.ұ5q؄\<z10 KSBjU`'9 xih tĖ$9<I/ ,+^7ds~p?lz#yzª|K ƺ$o$-$Kkdo#®[Οj$46,>eh) Pܐ)&wD/հi1z aV Ţ| 5F* -;&Fq "/Qj-Kd~%uJᅳ_er,=/eq U3bGsLzA$6[5kB{UZOko-oߗ-%05Scxf`X}x7U*ҩ|Kta""r'|LsIGK0bnrnQ 7P{QqRTK- N=oFftA-Y|$O4aXf8-3A7<#D?>0Et{5D+VCS*G7t0byQ&=A F`zU?M _#0wQ҂ eflԲ k(Ym@ 5Xj؄{wjJ+!HZ<`}<(zB\{(w4K0? xkwxIm`%j$Uښz>U~~2Jf VDdUXԝqòdR@0n+ۖl !-@T+mC ݃bn 61B|WcC@>k~kgH F^rzh@ewց*Џ;-Mn1eCq *έSâGߌ9.g0u7aM|=Lni̭WG惜;L܈K].OJtĭT^lZU`ӆ}75lKG:uh"z%şOm=P^'FDWlxixAh|1ḣ+4=-,#:ʪg<5@Dx^Uwت ޼mBe e..~\-22ٴO1ABI\ˉ~0!~1KNixX,QlQ\xTtW5@nhݧ/s fESC ݎך̵'CmTOð*: o|4;`}z^n~ F]M]j'aӹ&`u\UbVH L[*46sT4PxMzjJG^E O/#$$(pw:(ȭ&n>qwݭo 5ڼAm!"ԼE B+}[j*ly@FQʓK{6z 5a˲UKPyXc`)Z x>JB Fjsos%>fYfP-QmMUV%k*| "P=!\/_7F|Cm^J h FWY(3cM鮦|3-[̎6 Z"*2LAbW;ޗt-A͢kZY 6Hc_k9H!BOh5ˢ&@j_g'j6NA-c "*3^!P͛".?S:PUFSquV?ۉ%#oa%kSMD 6G)}UNa[0d2+r{r 7 lz[6v?c|Qs ^RZܚ(`q> R7,̮Qrs`@\ъY%8Z*Y8ٰ MO* :obIlKG$M>C;2^UIp~xW%jAw84lB(}q|+f׬]Fq1H:Z#2"X8-ˢl7Qn[tS$SY7x x9IŘua7W^5'&M4O ^{ eȖ z6&PEk[RHiq6+o~Sv"mM&:=6ь6oNc.QU72`Y2TWymc1 *35;Z(w-3_+DeڰwF܇M-~*WHDI|Lϻ\0SɲvG'jҢGhM+iMzک,:6lQ3lN`f7pNk$Sq U'Zh=i6f钞_Y̆Ll[on;ƍ]LjhM]0ݚY TDZ E{J]$Wj) 5, >48B3BmPzӥ!%kd)9?mU9UtYbɇ~|[ΠDq3CEt8+nZ|<!̣?b"4mo4tIe\4k!s2҂}+Yd]4H&.GOV&Y뾤@V4fR}fְW]tbkiHVu)<askg,q}b|LZPX2 ^HcȲ{me0LlIn͔3$#]b=ȿ^V%4q*ͮWK*GǷ'Ԩ 7|,`O40>^)kAQɓ joso^u/x݃[k'$p 'bqG(dR ]FUj/"- ʛ@(Ԟhh^|XUrÐۢXs&QwG Ʌh); L=F2V`4녿d/q!o|2u2t_ƚ)8ltfMD`91ܖMxH/^*U͍hjB6[%dI&%dg2t'֜ D$3Z=ޭ)2=Ndȸ f3! P⽯9>J4]pr'VVkdjڗb",+K&2A^{E6e0K3׶~?< BR>&իz=xR spb s5?K#L %Bqgg((`׻$ql+a -|cK&w9ae4 =iV>5{38nKA݀ԧ+!P>=ĢU ߕZ/4Z*ڽ@strS-DEhV7YIXd+3 >DK`К#} 6uvX*ߐ80@h΀Pw2Ԙ2h ɭF&^¨jv8'x<.\\;y-C# adqyrOMٱjĂkgfT^)Ah>/ 0sucقԒ AjTiťEwe?ӷI bȑ-Ѽ8!LQ2t]ڧ쮹4{;Lݏ\UIوiy:BJ [>]*6"K (ܵ֌Ä6~\eBW3κyD9hr0Ҧ}֍ӷX N~TLB=B3O9tkze8f"GW0g~S\aDwF[~<Y5NR?Ø Վe`SS(qA%=%,L'7YE;El*e%w%ɦ輡dM>-n@Y '-" 4Ё15$s7\X3TPlKh!tLF@| TCůfD#ABU#BHWK2Ј|z'aC _5 rU-K@OWJ Cҍ 5!,ky_\H܎ɗI{Ncl$WQQNrTtMܝk9:W=z'Ő}׬jÁB)`]2"#D^ʑ*du$põf JoS-m $,œLyMr,唐k@]Obr HC sʦ٩O욺s/!)wĽx\:уaݩ4M\QJ"# g ZX)hq~3;#6ѦG@CnAHDbU[V2Ϫԑd&HLwHϴӰ^&V8Xq;f?.v# ƻEZ lU]!1P6Ɓb2$u$-5m@@˲1=&;>1/}uvcŠeԞ$Xp~;\ƘCX]R^V.. _mjSI}y,vQ*k#4ᰡ#ec! $ VgUy6d|}*ܠ&bE2fHeww\Yݕ6>ij9I]X;4Hߜ6+>D<'bVs|Bk"PHjB:/qtF88L{$&"j\iYY&xD=ZJ]hr:`Y7i|a'ۤ0)zװ{֌ʷH> !41[.KaVfr[^ϋRQޣEj2"YQ }K5V8&=ШÏ!hێQD|p|x7'>}u"8T* )'!3" fTtV!6]Cə[Z/_dsli|o$Ͳ|/hzA0x"$\ -Y_H݊vV-%a Bt(dԭ^B'͇mD#y͏o:PK 4*rr*V{8#kaEm7GȰuX*8y[85~U}#EydK::(E+c]]h6S=Q(7BG?K5\j .;YflI>*5X7GF0m|oJbT@N>ܸ"G>H^3{K)o;UUn*=ns lwʖU!mS+٢M?^=Ye tB'˯Ā>A\vb?C.:YSBs_'dx7-pHao ɃMeIM.@dKˤ[U3Ęg)976W*._nwHl&b?Fv$k#D8vUT)q?%&/\ y#.;`j 7@tD.Qpw<;A~MݎSQ5sOUɃ8j-qzJ*)rG3;Y{,Pn\o7jjLa?`81i7ʿ?]nkLzdXvn0 (F,<&ÍMr̵ݫ5r;nwb=|I~ HVFMIJgB^ VGG|W`қz/c@?& $![ uH u!NtNߪ8`qi)?q`z,?.p쓾8}X~4tWe$mˆh@X{u^6f4RXAxϑ]p<QT"I\S3gOGY5b]_ŮCk PxwK ?wy ;]XūS)/Zl} pD/(AWcr-tt xؗ띎fYDS-K.|}ll@| ,?Y-ViΙ'TÇ12nfI$%DI[_)}q'LN(gCUӼʚ 5( bhRfQBwgp1 -amq:]+Wiz {) jY$=nI$Ntް2Y.p,l@)kRUwj3揲00+,0|+}J vk=7.FS<5@XNT"quRIgzڑt`Igym >ܒ79U壦+>⵶[9M X>]=0oVr>24 PF?Dߑcܪ pz~&=1Fʸvf8?Y4H=vl8r\ nء*ii$@$h pE K 튴@:<|<l.N@3b&K7턲/T<!߈)dT3^]W24bv-ed(y7D9l Ch-KZy[wo27ZwiJc zhCiiaH\_*, ܊?}OߨbUےdk]αD؂e.MʚwEkfҪjʓ^,+I)0?ǾDc6qG/}Rx1CSKXHI~k܆Q|LW:G&+!-T*[>oz e%c-0nyl7YlC7V|P'xKΓG YNc&d4i?N=o+tAph䊄L }7f]]':Z,|:/O(yY:{6/R}`IwoBl\I骪S6;Bpܴ1c&(F8'kWeƍp)T|# >ߕ.L2'@ր&B)[9n0m@3aS(e:[qƷ KjnB^A\@ wy; C&(gF 6,= VVGj@"ܗHyZyhfusBNAqLaMcJ{lT{^:L) yK]škψ@X%pVi'w >v݃jrBR. W>s_f,=Z sp$j'~@Hh&q ~.N-!I=n܊$bl4tqru!Fu>HN2ᱼUf(MGx]Ŭ6>!|Rrُ ަ PB 1Wd{8[UhTw.sl>BLZeﭫUE )sֈdW2עHiN)Czp"Ȭ\,S6b85F!-_^v(JH)a U+wsm 7\#qA0."?/gI[_IGA lw =M{y9uq|4 )uT*2Z^~FoQ]]j."-àEW@R6#?sĎsA"yI̷[/Ltwy=Ծ 5wdBqV;#wl/u K8diݯ;-@[{F$yx+ip#Q~Khvx"\>OjU}ҹ1{e2q=@ ɵG?i<|CTkj1iy6Zh/p2q85ܯ O`I9Oi z?,!긔 Kih^ *WvWmAk\q &=xP55vU2aa2;AzڋJ/*M|brje]َ4JGlKW NCY_|\/yN; c} on};}Q'rTT0L ƒܥJg>g/u8Tg 6%?dJV$'!0x]t;*(ոo$,1~++~rs6`NM hrʽ#hq=ҺZ.zDU3!8%jgș7 tONF$z2uH]D|s/_,hsm a!vFzzh ØX T hT8^oa<7/WWfˋMA,?'K&S> GQܷ hD/(BZTixYM2Q&^5 v)(⿍r4u J#<FMĆA/KFG_4 ,B<H槻.i=Ce>L1\Ď9!N pd@QGEj2#r VƳMA:.wt` '%e\#:h;[iij>TIZ&HxrDogJs"VzQ}OH}| ipk?l˱f3(Q胟ACV>TIЫL]gFՍ}µmX9ͤ|cSn7XŴ7nb&rⴙ! ^Q nW+TqC|GS)iҎ}wIu>]rN4 Wxb֩վ Y+ݘ_ـ";.EG&ZiH 1#` 373 S@#Wo1@Ը7b7}UNHtLO4ri9 !^Z=ΦPWZyTqk˼wƘfi/+ ]wsB^Jq`+jR'Dy|g&3n۷H&DjU(5&*/dn35"֬GQwڸpQB47Ƙ^X,;+CIN8En:#ɺgj/R0cGm_;r$93{5&c P!#hӏ/& Z4GD׎cCoNCS@SUб jcCH} &+V`i 5M+c]ڢ"ǚ|@c .o@<˛eK*CL/Qߨ{'cԲ^8zIL.c1gIْtIx0NI A@1I9Ź%Cw^Y񣓦֒Y1|b~ pF `KLeU,g,* IJ_%DNLcM!XK\'fv)+_2럟b|HU)%cqId'H=Jx-p bXS龴MloG jPaFj {5[kLGh`JtU yjKgw5?_EFxpM;}7|pu$vUIX5p: ۗoY[5 eXΏ똀 t93}IOyK$9 ٫dq)~Z<ZdPzQ#q5$r8hztF1ُ4ǒ@&\ƞgAF:›wY,jB,nNޒQ8];o9hJ󣭯F%Dit6u a)ͻ/\fB 9lkfSqCkT# !) 6*o? Eco=yu&T5l`Ā P6vT2$_7n]0H\X|z/HB ެFec6bi.+Hqy^w)\ji؄8q@OԆ}W2?BԬzo!/ ˢ΄PM =J\)|%͉= @Wow꜂ځ9U+BM'D ES:#* JMٻ8?[o?u6&=5<B+sS9Fy>t:0Zz>K~%Ǽr-(L(Wߌ?gܗRbiǣ[2E5nUnVuI q]}42zL<r|tIF9 D ad]x DQatU }o<'+n'W![r"WP!$9P3$$Boҳ}^ƑTHeAp<mxR,4N (z\?S%QR=9sa5#QKkkXΛkzB rY2ƞx-TN̟S>9}R9MFأql uii}ڤh uQJM[2ˮ3UEMǛhXT5GG Mp_mYqa up ^=)S$+V709ߩ@c`^1`[w!|45(Wcdt -A/D mW!s&(bu)! ſEgNFUgN=/`tFTʹXPDxºtJ"F{54CRwY7.ʰ qtdetks\{҄pqf:3lT]"0UgsLL' |:s5*t8-=IsAUi= g61D^X Ї/ݻL8y#?r_3%|d1(@zsZSdFv) F=qBfUN" BLؿehO'rUeZ^Xr"نS@7k`M GdƋaV'” B*NL_\nVY^qanGhBŸM.veꖢ.H;'-ws8{$:Lb<֐|#E :%}❛!=:7\5*VS=+P(N隻*qx~Ot_>'u/X;ttnދ=u=fG!o_<<#ѐBk w"'ECL'8vZ;qV:lr> xs ^Q({~%%5B+j> {>Ijh@%qO~F. "Xf;טt~:qW.Y 95-09k=67yTI,1`홸nÎ"n,mʆԴT)(O ʪYS$m3r0о[_E&avL>2>'JǭE̜M˨sq+rsc*RE~ǰF9/B9Xp`F&P|bWQ"}!ó}M <N'WLiM&>qdªD@s?8];x p0ĀYB6?V.(Lc[yH'gP9ӲՍɜMf6¤"dsS5hA9b*򜄂CkP&a;b7n?dꯕnRebCWF9ڄ S(!319Tjz^bK)`-|GX03Ǥ]%V'FWx /q&OtsN)pQ Lrf%jț" 5[VB< t[ØCAw i/ްSr_7XGf/F%C9D3 JL'oUr5HʙvRXaܢ2qϾ& dP찲r9 /]|@$Fe\Gg}񩿴!` LeWiL=~Ht(`f2O-U8 a*65; 'N`=.^#]6(ók9M!k?-2}of׷[ .(3\?_~92!-DDQ4&¹r >lUЕۛI%e{ c`v`"ciw-@N>(ړ|_\d.ݺ~w+EF eޖ}BK&>ݡš;$,c9ta5ZiFƘo|N /{0qreP:A"(gR# P>uG ~av%$1Q>zCmnNBt bĦi3 3LRd %<Ӏ =R(^ōf6@U`.ڙ$9C*BK{^Okm@:̏`*`Z) hM7|/4qzŤ((t,B8-V C? C.\5R(f9RQw;d!hM20]D͏sG8^`P& 4 Ntٮ|TK=n\U7EAADE~xT.翙$U-]$"0>sD)1E1i+uktA2NBh`g8cX$܉)$ĭWF<@J'ȀX0)*Ia$֨&[/SMh's=&Xxs'ܝ+n`/pis:nq^dy\Vw&O4O}$K󹤟WHt(jÏBAz/=~Fz*.m8Mp,5΅(ftfy1ՏVo'%;z9 oE:!+\;P{D`YcPǯ;mDZ l${@K[ø`FlQsHs<_B\.y}%%y ^p/mDOpeYО#/}-֭RU,V2F= K9ϩ.Qs_eoUuIUx$8$9CiN9oY#WnLQ ?ɸ[ M˰#NιkP JʱLAVch2% CAw+%([aԎ $vmKy ^QA=֪ct[Tuf z$JQP?Z'JmKkއK")>T<弖 D4ǎf`*Rm[Ot J^.AѨ U d y"["5+wZ0>OVW%;̖֬0&B ϝł׵h%-Mmj"}ݤJaO;͑ʑ:`t?bk!rlZ8s>t_~k .ɪ/Hϐ>0رN zC?%]izدA3{6,~ LME2ȜPdsc^l[K!ÿNg"(]E}oev N}bڥ(^0:xH!w]cJ,>ؿz:D})M,Vfyո*4f3!fԜS]Tjb]n! ᐬ츤 A KR']_ 歑~Se[s_8t\j`1:N*PUW:d(BgV;qbR~iQfP(|_D{VVeU6uh/p 0X3zmp>fq`Jg'q蔍~>8)p|務HS=ltX~!qhH\7뻣_sv\s+JfPkM~϶^)'#nuC@ FϿ9܅M9cqjƖ$+i@-xSQMY4։1ze޽םޘ5͉yH rsج/-RHS=@(ʢ/ r ܵC_F>̦o:Grx@Ln ( }G+MRy Bި*rߎ̅>N}A^[N'LڶID՚PAuf [guFx#̻0Z#tid23  "M#}E-o2uZZc\Xih d:VJ9 &L:w!JYnD[&EGwpG?t](3&rnm/n _:X"hT!15zc>T{Py$ _ĪZQDosÑlp515¥G "b-)y#ilN09уɟl@Kj]?2z84Ew ^ K~_Ryh}3-j}EPM:f 3B7x13EGA@-'*LƱ|KIIMeo9'ֿx|F^O@^%L4l'/!w@UBWu~@Esњߍ>>wjuVŇ2zAIS@M dY֐>ٔC;Z MZM U*)KCšW;q"|}"q̰YS>\+!zpceh_(!Pke|"8`^%c'@@KSPmI8EDu\4uUX:i>5NK/jrSECj ]iw .|ף#v쓆Ax'TV5$VLc׺֏ ֊^9ұT hM2 EǴ1EnQLݐOTOH,߈.ת Zʋ)[u7u4tEԅ=;_vh̵@ohqQ?:Cdo'!#MӋM%Ik˷ KN/U[8e^F;gG8_;M" ֚e9sQQ`^cb]}7CN-l%xcV,mԥQWhEkn4@DnRH$/xZ5yqo ޭ¶tv5^lOo|J.C6;F~#WU=}_Q+SGe m`U0dRXǂg@iUxa|5bL :I֤Me`a2 {v4j參s0A濬RiO;&;b0ȹ{2 [Eɗ6l.4L$,ZO,T4}:4qD#dU8{ܻlq6h -)eBWNj|^HƯ\(Vim6^ s2DI;EvDS{q$ҵUމzה\>$CVjNͯ'A-X6 ŋ+|c^[twtb }`,镫9m0u@M7aLo5jѰ3/`lH4q~QlBy2ʵt~?[R#&;rX~eL$Kk0!gu`ʨy|N.ltƏݐp!jxv`(Sr V gD20?!ˤ{{uOMJ*4ߪ;ʖeW >laˁZ>ȶ<*{g,Ϛ5ulbnƻa_y}߆8ʍʒ_UZ+rƀ23--;~)XDMO1 9^ J e$m#Zlg+&5]RefVg}ٔ")Wri. {&tqJ;N`5eb{Tݭ^1"!aϋV;A*Z [cH @.]%0eoV8$I&LLNG(WM_]\߷!oPR9cP U%v SSwO\=KO&+BMS/8yQۏk;JBwzѥ B/JLWߨ_Ӷ2 4ii߈Uic>>Xa /7Qd2 DpP-w=20 nԴDs!Y8'- ^#xi7A-sDFywyR|u;sDg U34F}6 $I^7$Mqm^,# w=+~盪v5 6ZB!3DkPh *<#QKDy"O~YGTK>f4lUe`YiT  3׏xV^53'?}j}OkkYH-XfZ48H\XBE]Y*5eP\bNFn9xէUP`Bِn*F5'&:b}jp >Giћ,6Ɯzl] RHނ@ Q[_ hqRՏ)es"柊ލ%a/"l1`Bk{x~n{]V)I= b"EӘkF>vĒ//ck") .1hH9L@Gz[xA8_:{rCljd=ZarQbRZ~h._pZ<*OpToEiA :ЪAV~0o,$gFGLeNNajk<:Rjڂ6Y[6dm~uʼnzodO!{ Hkʯ-4U&SHESPoC2c ~3;04,D.9n,U=nV/Vq;dX`L+ÍS%cn z9úA®^Gîg_J'MMI1j%yt%ws¤mBl Ljn!+v=f~+pS{fjUUя\l_BB`&0)T@υgVrPA>A?s'.&u&NSo-,*@H6V+]zsOφ[YVXY_W5@﯐9C]籮5!N n1 vƥ?21٢W\!_䆹) -v4i+WӥL4d-J6uP}n^>AyJg_b`|QT-WK1C2ܩ&Kbä>_CbQz5Q`yYy9Ӄn6!CkAGӐ &~(\=Į 6آK\~[z>RT{R()Y9ׁA^Z޼n;,~ (;¼w/G.8^^kԿutD U6}v|θƅ7&&#ؐꛭg2%6؊P!J:{dM,%!&9`ZA =Q1Β)H_;EWE+ImoG@5YDȴ8xn\o$56(j%Ųng0Pu{:evX>`ߓvzB'`%JːZ꜈6|+H8 2 t7jӭ7 MI.ݵƽ<ʓ3?2,pCv)omb7*gU8J]Ʉ¥w2nP>՘שPre@t,T3gb8絑f+U"^OSEYRAG]چ}Wf͵ľz4Six`OXKɨO$* 5z1۞_rԦٱ;TAh3%Rr#k(ZS-ij ‡STjeC|&uFj.j}Pߑ-I49%}gQزuƳ86e Rmҹb,ץ?)6+f-xeTKmdA]yyg͜ FANl4#wJu l;EɔyOW(;zuUtr=j}~>ыp@r;*['lM a4E \ ʅAC\O>.\iQ\0J"nʱD P+Lm0@-Ƣm{bb*_O)J>7A N%B۹\zz ]QHd#YMajڹŠߗBBE[ 1. 䜑t L QF]TK]5˃u$X;|xLmt7+ˍ;Q2Me¥>ϙUBֶ{x- vbR8$M |G_goM\̈6^<+Unz/q;0[ۚz)A}vu(RY/^xl7#`ݨD_}pe(2įw\WT$ S@m*k$ܖQ(: ^/dW[kgeq|-F!}B {}@/sC4]j ϝ,z*o2B9[OFzr2s<91ȼQ_?#tr)w-MwדKR6KuA~E ۡcN#6_wy4>o \* p;4e2^t?0 š&FtR.#/NoQ.DuN um9ӪWHeĩOHSDBe/jR*J:)3% /D$į]{ sgQxk0^밡z1=லi'u*U SȁwezwZm٨-MTLY0r}fR^R*,EI>auL>fMVh1d1;0D5F# PstR%gAQ9"-=Lп35A Ƚ=+PO[P3)0!T*k| hM J1)sRPg$pڷ8 Ԡ-<#!EmLZ#i|w ?*e}MQT/k(k%M(H6h9Xy!5ӌ㌎x 1'(ͳ ٻl<:lLXK`qc!7\,h5ern\2kr3'mTX1 0²üI;1Hu$zҪSQVp B s_ؾFF{mF9D'TKy4y}`#ćHDpCN_͌$duԌbV8bMwƫ<+ cW{nW1) ёŮYUa7afӯH/kbpH$(RMI++` j.*fUUHA3'Ѥ3剃j[YwYj#e[V"˓m`A1Ew#;]ݻ+`P tLyx ,8Irůy:\+BRjL}gGh?E*t/)shJdgU3 b,,[ूmG;a6yK paOټS V9/kW9~]-^6S+engp!vNFH)^3#Tgz{_KlSZUA24Zszq Rא+> sso ԇN}6]w!NC/qE[<ڱ8NjqrEi=3g׈Zl22?@{Nb4R{ʜyxͮZRe{2*JU1 TYbX9+t`vtC|3FwX+.&(VSTGno!Ԫ!>|?$i  |ܕ2P *M5Sa^ =;}dMG?^ 3x`ı[S+ sFh GVٔa/wkOm8>sqK54M@u>,궿ǧ@+*ĥ5O jyT,Ija%\1=0#ufKuI\1<)P:7z }\ ?7,}8@M-gt:iiĘ(C&=|G$Bڮ ci2ϣNڧgP'7/c7-fqMǶRVWWcZz/Є-p +Xs=fG?g+xn"fRhp_^B(*ɰAPFw3n O%aY͠|n/E*"!k 9F*YF#<+#1bQ`7gw[Zێg(8L(ǘu~YdOSF|3~`$?$i٣py.Z8}"sZt~J巬0V]͸rb'js$?$I/_kʐ"Tƻ U+ |o*^B-oCBV1`Y5 P/0~hjdX-HOr/![$u˩Q\$'YƩ.( !meݘ#HPA Y>51|zt.Q(rS򫫂qmwy5],eY6*Y i}<ӵl,K`6Q>_+[ɑղ/yp B[N;`|餅n5XwEJCő <#ģAtHXR'|\TeSH1=Ķ~ aja[gDVhԗ7Ij5&bۙkrpi\×#n$uE֙]NgpuH£&]\]G_Խ.y)(8Q|!?.K -dUiZ#Lfx x|MՑUaeC!q!UIQ%)ʩF R7gcB|uvqo o9 `N_l:V iK&,и[2g,lk.w~V"65VaWaX8ʂ󷓭w6d`΋+`ὐr|cfD0[Q|-N77hQ $#4{bEJ7.IUMu%`Ofb9<*edƏ}FO^p]ЧU+9mAf?]ZOi2xtJbyV7.)lBi@Z= |3U,Z7ZV@:1lէ;B ,GN aj{^.~j:Tpb_Rz!N=F74O:ޖ&z傹m:Ft49_rACu9p\xRR|V)T,l.Wg73եsOsy7WKaTCѱ'f9?D9e Y2d!㾴 5wICFvF|A{ ( oo,9o/`G*,fB̏H[TX mN#RrOi&)\hfW6Tyl&}9SlgM(,DA1)71xE/2a .Oh- *ͥM G,tR#lwc O 2ϯW6]u1ô>mր3i"F؀ΜYQ^.OA˸`_g-YG|sM:}qQ8Cg\mŊ)_٪Oi$n]4L&Q2A;2+|SPh0fe㇔qTĄI'i-#3a$ b& Y?+S Eє$27 '(@73FNJ rVg+=y;<1)S8DyɃ5 8SX&bE>}R_}y:TFϯc-&Bi c9(\\a3yFP%I]YVjr|y3~_g xw6/3$lB5WuAɉ\4.߀_Ԍ+PrEkM^;׭D, jkH]ReN˄^d#`zSW[W 6JY^I0W?{( }m%%0 Ӑ|!^ Yk>VEkZPCuܷPR09ۢV$(БEj[)gYw]#BT`ˠ&rY'YN΍U c_snYQ vbפ`Lj|'[oB:viGlY2qͶ.WjT?xoש߂GeKqNni $OV}`kn,0|"8 s޻;=cK7EpD.[\HzWH,/^3k4boNd]%d#Ӯ XI89vb}.z5~]3Hm`??j׆V1b-$1}O|A=9s3zMW dž#.K}w o(HRCànP[Ik a 2x Ԩq +ߐHPbz].,^~iOϗ@- ln#9H[ŕb I7c*$OxO}cw[EBywY]FE2&ml19(+8@NL]/8E2E H}tZ1%t0/* !hѓh_7Y cGmHT, Gcz| x/c}D*  Jb &WTX,wrbMm2JDjoڙJ>R5<^-ޭ갰Zc mѸ`ezeDpѪ2Ji/{CzRq!vU +TfӣqhUo[wi2s&".HFLK`TATV 쟹< 6\XNrNj%k%-]bR)!Z%޶Eex 2M4]kIsɗxSP ,@}^up`3|~!.G>Qj~3 2N (dIp؎k8tn|P$]/n"Q4 =>*M"`FLLoW0r^.Iܔ$cvP }âIuߧ-rSjIڵQ`z #юED׊W% #w=_Kmb-{lCxvr2F(LIEz[ t,S!6䇘薯*FrJz3ޮ‰c?Pbsb(҅y_p*Dp2߂wUcMu]p74qfJA%IǰYqXrdGl,Bi=&tZd&>ɘQUX|Ŷ:0#i?rg؜V\O b^a3e9ݰ="5#j!D]FF qz K%3(!.T[fplba~* tYͯ,_,9`6d[ ~P*F8<8' s7 )8cLל=Y:$ 5cCzᒦH9Z.mًh]kUf} y"tcx~0?c Y}ѯ7xk(Sy,1Ԉٝ[ K"4&:NQ!f ^ FXMIt[c9ə/(aF+f ?ŃLs`M ?2FfH[3!l AOuTh[N&dYALI/vCIڏ.EP5i},jճEÐM[hэAb 0@YbdDg4i.H9weDM5X?E7z_h{@ʩͧ\yPZ0$d!P \CYA00-개}z1Kd+zt{njy#MHyo Kޠ\ H:w9G~αAM;H_L28~yjZVR{7L^7RiϕN2m`eJHNcx9< !xTn VTyILZj֔$Nƿa_cpC&4sк/nS*7$?IHSef`A4 wlM͈^[nyI:mQ%Qw(mCaݧO{l)>=G j`#K9Mk7s3Pа jSq^4*y^FqR'[i-[LX}AJu[P;1#9lp7٩9I G xlWF#~l >I{c>ݍ(mߩ~j#(:!&6Vo -'Ֆ3nS(ox{I[h.r҆7=ʬ#.v6cJVX^oFbjTDhhBqsW`Pu[%_ PmLōWSXkk4ש%Q]:ɤk$ ߓF1pګU۱}yhklxIծ5=&aR"Mpƈ=аZV@tƩ|NbGso'ƍ=6+֢~!içEQ/B~/nl]mGȵ]q2: \V%1+f$9~qKvR9umvۋ`laՐp>xUX6M.}fe/;4٘W zĕ4nxsb4XzƲٞB &Hcvk@,J:g4tܒG;~PV}5#?}?i6ucDKʨO}b9^0_g)NVr5yxumQi?tR"ٔV);%S:sżUw(a|OIlʚ ݲG-^nb@~fan%R^}R($V$]qa\E)ՁSҥ[W\;1OՍViH>+%\'6ŏzmMqCj䲖F;ȿ3eu<XǪBx\A H%BqtcPnhX<-#̧d,FW%lJߥ ™\adݯC~=22kЍ[hq`%'Jq|VE82'4oha&'`W &CH^ 'EddecYfB1એw'a ;\tB%J&  nV7'Crg$#@Y>_\5F#>w;Qv1g]18OA)-u9X6˲o37G͆Fya]IT}wq&k1;XՂS,߬Z& 0>- #UAr*Ur<+ïV>sJA%jS' u!{Oְy1-sX Ϗo<].0Rz{RoZ0zQ;(s2);, =⟔J&1~&ŋdPkhSvPM/fG3:b!g@Kl[2OsrcE(8=1҇LBiԙƍo?'|,g+˝, mN$̾}]X9:AxAņm bqyfTH-dvC2r}ӛ 5Lc \9"I`t Lr{t QabY_ZH0252(QAE![)RxRBy{:}N@mrjF7:kз^ƫB94&xh(6I Bc?`9K嶧T)=UBA%`s|.MUЭOGR|Ue_'Iz$#'x Q%^%v\@`ۘ ߽VPCEM90" .œNek^4XZىN >1>Q/`]a B[ qFe˲BDr1Z|V~|\wEspPAϋ{A"b;U$j Jtb]Y^+:LGnJv%61q$&Z<$᝼rpAܷUМ]#I)rY$W^=xZbSOywil Eׂm#dQ_?|kP%R圛7Sߑ.2SȘ߳NIqed R xuY #q98AI36EϖKwkj}H!o8B1Y;{ЩBD%÷UGN"gSH]W~C-=فϒMSOdgv`ûU:9vpuO'z_'t0v$9Dቲ9787u YxpumGQ ^ڋYH-XR4(;GP:b: ;Ȫ׉gI |v  A N9KŇ[($;OF[q]BY%d !\? $'??Aߙ_bSl ]N23Q Np(t9;gy뮡W("L̐]+'|mUx 5ta޺J2v-xK!﵅˾tċ^xZwb/$G8j?&h-jց ݙDza 9xBͺZiS(T 6ef;bE9: &8 ~QU5Kץ7kX zh=%4qHh\Qk&9=\+"']PfG)uv̯gIo`X~-;QxW4G8'S VAJ!IEsn%xGe O$W&^IF}"]i#-$5. G>d2'$_fG"ڰqQB*ԙ2 [ R(+ +)n_W@1q7N@z| 1MB/MY`f@s*!y@:WAAy畐ʀf˧w6ÇSnr+٫ZT}yPkqF4q<30x5cђt^Q]RNca*͌r{3kG^>NC*I:r$-iek_G>/mը^h)rz?OOY 8:d(q 1ҫA80\xV</v%g2C\8{4XqY"΋){7D7 炥a%c\>7)n4 ѥ.Mcoя;48AaL[J<#z§Q$(+^R5O;ai8c|'E3g,QjZOYdU, qUL8dW@?]UL2?-%8Q߼ڧ R׬Δ7Wf=b#oS6K EǑB!]5b0K4ǪVm%7 ~X 8b8a :e KvV& qH 'x[SR`;*<;c=O#b&.>3z ϝ%V,rOZbx+|zPB8Ҳ&% ]r+p~e7gBr-l{˷/PAE,#Iv}t-,;{t.lA lW"ϫȭ%<([`q[$78FZM!tz;Rɸc25)f&Nɺ:x?bw3[243"͂V.*ӏO j%;. TuZR s4E.v u=_D&מӧ皵;ZeOj XEqfcdZҞk,Mј~ڔRc!bW&?2}TjCD b=Ϣg\Y5=0c~&o2.F@aA*Q?xlAvnLk2o/mҿ+g("p(UTL"DeSz_T6!LbӓPr7ISoC;uթ<#cb~>nI3ЛTn+\3^Z֘iȇ)O,Vp-y3N #f43<DCȓ I7b:J98۹D"ƂR+Р!$3&N,6Qi/UI̥ԴqOSVLvzh9ܾPb֤gٌ5& 2Ӡ#]쥒zAs$"??6] (t5 NhAIWd̅{2q@U A/ԝ;|P(/Q2VE0WtX|$WV~RJ=`z3Պb]э)|6j0j_ xːCUʈfwZBDr)ی:0'ώݸxm8Gh_%MOD,JYXV,l0jeJ)TblPeAa]ֽNZ0uDǙü R>xxաC,B D)n<`_!,Qewy6fqJrBѼA*|@[eXxw&SFhl1+ȁkӖtʨ2=.E.Cx|RsEG n&P!3!Snn,KrLܜ^ڮ!?ڿË5t5J=}kp$s7;pQh!Y OF;Mҥ/IkJd"WB~V7CC^bH:茫_g7߰'|qX0rXva;esMX"^}Z/Hǜ|%b+ng"k$qz.X6zKU?TÊPKc^@}?!6s=\ N*v柗@,-P=*LH|l9T]].Q""zξ@wkMM1Ud A!_@/ӝicy7ʪvB>rPhͿ<.E*UYy, U?%$jܺOKvMC*Se?̢9W`澡mV}h=;+;qCl2(oؑ8sw\!"ӯ<p-uDtGu2lZj3[~:>? E RmgM;D 56 ?_a1NxO*EVC"Q{h0f v%.~̢\#}d_Jdk%" ?<M Z׼s6l1#Y887c{q j[h5#Zܚw" Tpq권!D4[u@$xK^BI '3 lL xM]4N篶+* 9ؠf'D Bb%^ɣmArH-5ơ>(ÈdZ2ɅPɖL 4I`}fꑐ/p9 ӊ?7_o.JS%_R)H ;znK*3ΔY?YGS4_KߜQx^ (c(c^8 R4ƹTaw+RP ZV"%:tR`J|)z:EOJA]ཿ#qdBZ:9b0&_%a.뮼h #@ xi=<ޛ S2'26{u8H:J-aƄ2C+Fi"/i*ohJX>Mnj~<@%ydQUo0ƵWű(ZIjɠjO_lu& @LAO!m*Vgc-pfDzOtӛ%9Sgsw8FO 8#O[#E?J`1;,'ss+S>x ]`  !V @wgx:<\'/6r0ɑ4s *‹Nva;7Q0{pc%,hW!dyJ {p|E>Z(q=? L,>i9(kǞKWʖ0(]."Rӕ/P y\v䦎ުɲbVHԴNb:"ɯRk*qcƺʫadlPQ(;E5 hq,nB;X`|ȗfcXS5A˯Ο3L_E{H W"%ȇw+jnqjцQ6L/6t]6nxc  xx)vX kq728ɔ q-ΈS<6KQ/l- 4ɒhccvh8 n͏]º=PJhWu?$T4BVH_hB]EM/y[TS=qM;;=A7f Qbܢpa!.\*> 7Ur/ jŋM'mPTBmocTBF)u$rmKy[X%w!VcjO4w(t;^nly%#]0T-%JQHh!b*m;zFm٤Bu DƛowEjrSn69o08ٝZlgxj Y SNz!6UZHqBP"/Zu8lpxV ڎ[{NT5E])>19} #u]ȏZǵ`0GIXO&~wOݺDȁaDQ\;HP)by-:jZ:KOdj6 1lfWNofY'v`n3czr#?_[n37LpuI?<.\k@O=Qr{%@6л1u|8E|lh-3TyfbC So?գ,@4˫o;obCzMW8C[pS`.S5o 4{N&7![]g.tgelj@K < k tK&ɥS TۗӣV*e {V5ŷ?UҞMnn[hʬ\H%44$% N]'Bo"|K\T3ګ"sX $GNL"^dybT}040Uyj@]VdxΎ-K aE BsBzBŌ3S'gEADȕ(@x‘L}=SS)M\ݳTù{|XS`lp—r#}V14ٞWT=dyP[ ! ٱ>Z*jcBNG#Isu~Zu-#[mu2d3" 5Cur$:a^$MTR+S+<B"*\l"TX =fM R8zzYoރӦ,LޒQgʶ\ߔyَr+P W5 f, t\}쯔{r>xu+.N]j!~m&VSfrB2CKcoEY8#Iiia dꎺ.;,Q|֙P݉Ӑ7*PW/|}WA[S;#;Iv bI-N|D=D!x9Xw#fӘ# N R^$%htaft]Pc2Q+xl̼1/Ȼ /sd'W0 7l>(~dIBi>O>n޺jNGVkxW,H1~MQbΓ ]h![OMdTLat2÷w$lޮU;!`99ӿ[ˁ+jM%?:/ujRmfű*ўǩJN "J#Ȼ8z y}Q6β,d÷an`k`sj~t"/}f(gtsJ%* )~0(,/ov~2#Y4A8֎HU4[Km?t^BSR/MLeUI= z# r;h8K:$]] %hz5ij-zqPl3A4d҇$̖%ʌʤX욆LDq)r._1U: hE;瑎Ay)OK'ˁI& x|y~&d*sD[o<FѥwL޹(~|7)}S #Q6tO5>MNje*ĉ+&Ūd# JK8a'YoKD9yt=`Pz vtB[t[aDQngꤑZݲ GFYn5, x8(X籘aԯJ\&xj]$pO{l?)JZpO zѿX63.N4ۀf/ckC'و,%1[B>jNT՚x;;p^ n3ҕmTpI%B{Ä(ʩ}|`{29"Z]ףD3?CN)w&9M`1Xͥ4̬r) L&`Ѽ^ 䠏0+aR-N~Jش;P XJo*,9Ro~/qԹ1mǺ+,rr]LBUyѡPwVa6fwNc;+? *o=Nq&E44pnqs!RWCy4xiR<#5=NklG9ܤߩ>bYn6|LA/D8 ѧp6aq,L˹LZ<5_/UB˹7y9ӱ#v=҈F'hl$%u|5% *]cw< TƒŭR6Mw/gY٨k`)*#Z0?n&}&ml|]KmrW _xa_ućdGmd 4307ڨp(%Ֆ- [y$zS>Tȿ+D#z8c$\\lbзvi Y|MIBvcP,aol.(yR'fqG6<L<9g?.~ zh7l[ #oCEtHol}yC]2d3pH挌s&1?I*sQC'++Z9Jd0z8)3cI NcΑH7PBʡ(ҩR)$B#7Zl~Z?%W  in3䈫Φ1jRf^N !5|&bᏹY*FLX_7K.biti=:YVo4{ԞXYBԲXo&WHtMk+N+ϕ3Nm֢K0Jؗ,tFz QDM^Iq 5G ^,9]u5A>TB z=yZJ(1%T|:#>痰5 F~S w&[Ze)viw-V-2xrܥ SU~Nv,Ka_d{O9$8{KX &dMMڴŬWldqAƿm;ӟ 3Vf)@ cv1UwW 5B>LJ\3E/Oed Uk #瘶,:,4^GWW, hMzUIE S(INdh0׉;zWޱ3rԡB):PNPջz疸6&'Z3Zyl;S*Lsm:rB Zbmmq|ڿ%"mp39W3H.ʱ(mssm$WdJW&Co.W+CUXll^A<{o{a!!y]n AYl!8ImFg:?4 u}-5LW,1{2Jmq3;;~4f3xޘPI"?ֆi>g;?uoRlŴt#;Y4 uz>д|zta!F'+ߏSqT6e'Aܭ04W$AA:U/O寜ObvI PeGlm|Fa8uOxeaL곐zW6f#đھ'ߋaH `*Cu-Y;@)l [ҥ|Qlk$um3 }n'*=tqZ$)pW}RbETb2rTg. K9\/ac<t9Rvr.3-6ש\" PGWG!| fV@#ƑWM!X=-%"@^Q w+;+u1Lj䚕˧G{5I.]S:4 5fOeU[2?/=Fۨ3`+ahRcg3D+q$`%{d<@&gxs;HTrR/CEzB^6Y,QlsQʽ|1T4TR[;Jwa tw܍)!nddC-/5I'ׄmk/8>,kGd&G7@,/c DQyF-^l$o C5%C&Ͻ8~2 iӆvj"R'k $p%lI~7wUQv0^g RT˺]"0g-62)*Y 9Vª'} "D6c$ 庞q?܌#L%*?P}s\]tm4))/M:v& ug [{bo6h @ۉ>T:=;ǐm9 U껑 g%6)$pk:ϴ1t [O# plh"8e=#[-!3MZ"r؝+u95:ud0ȲdZg鹷(GK:ǙO#h8~3nqecb=j3>Cr1?B긚yQzhFztl'^VMݶEq$B|]7u ŭrG.:,a ƫ*J 8,fVS > ԁkN[].LVz%̱^C-Eĉ7yWqX—W_͵KZ%<Wj: 0߶I,ϻ aI9@1 K8\P}8D/rdB0J>72kEKZcz+_?6V(./rYdu1m$y]-ߟDQ-jU،iaps6,c:t(bQ[/V)A t.mS x(41tTUYz&zi[!8]- T`):->B Kɷc#KfN,,Vļh5czWBIҭuuz>%Fi+"w]]hD*Hdߧ)U?C`wR(C?AFYq7RY )/s 超zdJz9iM wST#8Q1@ZBІ!ܡ>*/lDg uյ}@K&L0Q% ^>Jr>",s@DGxg޸PXVn8LыJJ7h ͘`)\Z ^xx幽Bi B9ɑBTI的knRH,c;+YU;}u/ sDOXg.@ [Z\{;tK>ÆI Rjuh9(i\{rɟQs,Ew"^|LOISǼp_fqqA7گ-'(.N#TcIA(;:3r>ȶukd(*I䀑~B{RMgߍ{'ΊLyIdJ:'EӐɵs t$^R%v>_k~ bǛ\KL-gfGmB`FeI[qWPELJ? qJ;p'Z_7帺__z`"4[ڭ}!a~IHZ~Q`ĜU{̉PuʀZPкw.0i\6/);JWsB2Jڅ=Wly;:UN\Ga.BZtBמSƸzIU-2QT'|ڵa7Te.f7e* NFS=_\N6+nHZU+]'{]5$Qֹ8D]3?&`GޝmA b6B :Z u෩I~J9.ٚϳP vl5ؗƉ<8aݔߛ]c]#d”\@AVdE$X2O (4 ׏n)Bvk%ޞ?ϞtWgP8qk'B;p}c1>n+="~)w2sP^Bp;cE;4^b3k W^;P9M#G˒> h y@ D}K:C+CF/b SmNU5e1{sKʉ6Mxz*L}YA3ϻ[Wa=@N{XIΉb$-z}_R0=!iYKۥmN>Q"$^41>A2^qv wCK.2|ǚI)>92p-cw4[{['NJYSEGp5C*v91_@.WFԔ.^jEɥpU6IWirn>=+L[[_fsD4[b TF}Jy>B WEUc=\C`ĠY)0^,)IOEG#*! Qx(qB} (eHRXav2)TCYHD6 4sf#ն@gtW5dU+K2b= q5#{ԠK[i?&|Z^RE/Ș|-"iz݀V^b5c_&ڣʨ_7 IL1 uI73||BQ?Ǘ 爲[oQj^ڒs^%4 tVznp43Jxq'V&@zs/e T!jxP^1J:bE{S etM% m5Ѯ*cjρ pV%.*-o|ybySw8R8~s7\.˚EmL"ـ`ΨB<ڈ})1L 5Ujh - ]ŴPNp]BQ9а-n\pYBd Qz")$D=MGiX/-&26P3̟^Lހh?D\PX{ PAJu4k\ ޡmxՒb(T,E[pýY #[>//3t±ʻ'f7mQ`xSb0/~7uJ2BaJ/2&\Lh E%Lў}?xӴQ!~S ,=J(ڣ:A BBC$R+ -&:X(H ";he?:,;7h;V! H~3;aaHĔm1Ѳ6jaϰ'4\nP\ao$ MH@hn]bda?몟ǕhScO3vXE3/Z(QE  )(ɗv!9p.7y&&YK-Tx|z$:DZ}S+clL~!IlA~"E T4g>SJ%_$:ҺY@8O#fQ#4Vw/3녑 $  aiѧ"^?yD@'mt:@E8#$sK[dfru{S7 |_r9jGT\},]j/X`Z00BRLh,A~:752?E+a+Mj<(g|ietmFDŨՍw3+ZǛ,f yD66`wfLR̫aTga< DVQ!;+]]HFuFQWPzZɴgv@&; nr"YE=|k~atP2e;ׅڏWP õL'p=ƩY8X9EX7zi+0jZl4ɄJ ǻ=-3h?hW0zA& 'p] ;-2jI_[Ip}8d9cR~7Ŷ+F@΂`yQ \+~xTQ5;#MJw3zmc&'X==kL@Fk1s;Uoe7x^ur$w[5,4_ֺ5aT9"g~/q^0} Fl٠C8y@V/F/?[b9tɖd++ԓ l 2s>.@^P8BJG,hi'Tޥ":O\L֠Xx^|D̕ZbZk$TqZ0?91$7EO8;В!LAbTSuخ#xz!rl U\}E[Ӷ妓 c\R sl~Y 1[ӳwy#Ϋcic Mt'e̼[b^[8Ldszp%haBNAzH!qDx:vtԠfuZG|VRD%>kugy۵9p,&NrSC_tQ *-]i* .eY/ ֵM0CM'ع>0>^Z4u|@]?#AQ;1 b>i88\BQkX lFOSb WIIKŜkk [$AF0Q*҈O۴1q.QW0(룔1uLg;lB1DO\/(@FEtPH%qs܍"qˣjј1)"V<*Gy FDnb WhY qg3,nu'V^&p$Վ8_0t3Tʍslm5U~Al LAp.M'Dm1]yohMFo#Y>kvB8I#nbpP!8}3l_әR'Fa1 RނE4> 9A@:fz!Plpm0V}ce C^uޗ@/e4.9n`Y]mqUt.+ЅUՏ+g#la|Pr^\xd 啟Qh3 ސsژFƵ,QcZ{^_ >k).'zd4|3XV0\{Wfy_vlg[69*qsm Fh]p2E= ~ 8E+³)ѭ9394J!߻SϡURG(;4BB [C`P)_?u?N;GdX0w<ϧ Ly6i\dN[׹DNaـ)]Ma1N]}ZXv5gH߮C긗Q)h[Q-\TڡV7E+#r[V^=U*׋tkRG:ռm587 L%öű.ieSGedd ߍ*Q hfdU;`~Pk9= w=Q8 m' EP<"3642Oc5JZ#6 2N<-~N|Zf9'Ne4#V%!tEK <r2xϿ?dֆq~$="iZX)7JK,늽heW.kfū4<.LnoS9\^<:i^:( DIx2k(A9WfiW' |A:4nTۀ*bNӼγz5Ġ;]ρ9VL& ,:xcT2t2(z 49w\&;nM8lf7e]¨N0_$,: +4-DX]WԠIx~.㑝0E91T}bWB]?[;h0%P9+ rz, nl酐<4 L.<NǪ}sCL9==O"/?ƨF:D9%w oiVy(5,J!㶞f|SATOK4Αع iF`l%H(I<+ЭUC".uE.Z;c$;|xEiְt3oȔs؞ě'9YO@9Ai*WoľDӍ[C*[wL`^&9`eE<4)ZFex.ړ 90Tv uO1)^HU>T5գlVIO vaGX| ǻA Vk7F$ k&c^iǢf,7I/iONHr( g('OU7*>|85҇L鷺(=QȡH2)ۣ$_ [S X\fWpQb8BO0s΀,dC-Zm|7/{)Lտ?8% UuILJ_6|*l lHDyߦFztٔ njnEQ0 еHsWms(穫!f?H?-}1d&GѓOL| ϲ:B<]8YC[}z[.HIIuxӿZ d_ JazM}pܾDeL$r?! ;dR<Uܥ m` 2rm¨a|[U13_zgHv^mtxZu Ñ;k"#Oǹk8h`R#PӆHLdq6.'Q 9?,9DƼTu({l_/1#tQeyaD-O L4oB;=8u 8 & t k񃞧O &P\Z<ϳ #%%0?aԮOT;oE#Iy)CKZf{媲3n!Ek]'xr(YcZ]G˙f2\S<X܏T+VZV;w%#R;*?H, &%12%I #z5_kwBVP19 -_":™ g6ݠWޫr%o]|77N#dh ajWGJϫNYV7~&RW{ko HH/]VmuNc]j,2#Ћ%ag L*3*fH!Bz!ę+KYNhF/d$ qgyOĕj#7 Oł.0yuIWEý/u[ (T3M+F_7fIO=odh$2F%wuiPIB2^6~D_l|E3_Ot >CkJbdi0dHӑw4j8U! dMpxl ?Y/v>R43$A{ﶯ~a4f@ V^|(T=Elj1|}7k/gɤDīdf&M)yTDf,^rˇ*tґ2u:9rcAkBp& doBpfd9#v!U97})2]9 y| _]=\s1roN5@Q-2w}*e0otp);J4zY"ޭ< BQ cdKҒtC2.%Zii|dH7Xˢ)DR=[!Hm9T(_+d5׺MLPk ` V>Iy @sk~)?{Sa#Xs\*}Aad U*CZ\%{KLhšx!$aկ栖Ϩ!HVzMC3t}]VϠWH TH^y0NS$ɘxXGr\"\9z|ݫ H+>,dbK_|;{%=1Oy[+&y0 4g[Y k.YF0g}(Ǔ  ':gVUr=7mb,i{NeD-4kDtVq5B{tt/Gs@Ĥvi·Ѧ1R\ix(*9>]9+`\CNA3Qm}r>szS_-ȍ .d JɽXSS5nT1(JIU[郏|'9 :Ľp6l814˖_mɁŸQ*DPP$CdIevM#r~S!A͞sU4D2eP*6LyFHPWu{j?@~^rǞpEVW]!d?4؟btU|U^ ) LYB=W^ rpk}*l) ^*0eh$?%@, ԎFk WHQw\EU+Jʢ< Gw׈*?=.@y@J]"S@#y5♄l{>YìTʖF*`UR/W3s#ߒJp@!k[U1*7*qz{rI+M@oi_m|ԭp] JZ7ݧK\giœaٲlp"c|a KW}-($Gr܊0Ǭ3+4n('00{ ) % +ѴE:||皒`Jz._eݷFM=ɹ37:8dE5'q psBh'\'1gDueњE3%9 ;"4~ql=_=简k.96դK!8\ '09Mx("27>n5)Q(JH EH{.KBe1RiQ [M7qY#'8)ɾ[:5|Nd! `&h$1Hlajy8Q3g|v>JcLP SFx&U_]Ttdp;9#dp {»'X05 AŇzOU9L76A0#qy1\vӜJXM`#{"鿎r3o6)RsD/n\~+ ْDLlG&Ӵ=Yi GrFSJ;6%P;iج֘*JDw"f*ŒaRmB?磝Y!< J)]:* ή(! 0b-k`1OCb5 MI3DI5ݺcmgnxFe^{&a"A!A)8VsY5g@Ŭ נK{!pB_aPOc=Hw] ^mXY91YLIO=DU۲pe)mW Pl% υ+5f)ɤ2=˜IA5 !343Zx.|D Y6W?dMK CV6 nŖO^q]tw|YGrG^LC,""|T@lgZz?!o};({5o`BHr|16{!@XCFK8#>VM!"G'%S;N6i:* "1 >!9P)iuʗ4G<|=x $׽Usې#H\V4MZNL<4= fjy _l?kF6 ȉx1 Yo^Gs-r>Nؾ#ƤO=̧mS/cߴ)|b@{pd^k+NT6.Y-?23UagIjh_)wܥNH30K l>Up}wa@//ǒƲZ{s"ozL{󧃺n=7A=cY^,]ؗаbA90seҼ\ߪ)D74FI$R1yiJofw.v{à ySuپe{)^a8s7ڐ?|C{!*fd9S,U3Y`9ADȤaڣ"V6+q4dE:8y&=]{E)>+VۿZŠׁ&hyRjQz6C ᲖwK< ϯ="هW*~;x{{̌ =`4͆e:O`nsH|^B[,z!)ϽS)g-T>zZhͭY^J̪j9kT^zNYqkOK2b^<)E ˅QK50;'?fm}"ɕBt@A$^2BiazvkӓKa#j8MtkL=DOhI?F gҢ A ߅VRLS4} D N@BZ׾z*9=76ہ&z(l]+5u~OC#jFǨl#2bxrEJ{X]gqRVz;̸Ʊ'@rYNDۯU'߇ێ M mr͍P~gqq1*aRh8hyh s?}$A 䜒s$.K:W<TTu&LHɴdC~.Hqй R7=ֲό:Ni`ʟp@>-ҷE_TZNuڄ mU6ʹ^;NX4*g/a܁C\_ 뗊'oמmw6sh;(U.$%Ջ*2@DQ<|U#ZLy)$5DmY{XXe6@ VxZDcXxQrp7 σ([H Ss.@̰)r<lMB?>;#XDݞ@ngDS [–\yE1E ,7GN(|cfUia /:K ,QZ"92OK,?viD@nD>rYǡip9jW%p!X"$m? hAn,C r#SlFG(EOt/l py3HF%hATh6C)L|'mǩv9RAc& ۲&x9̢(\ׅo/!T)̟у$aQ,.ߴT#AÁYY._=nڪV,B7/ 1V;R\Y&ЌZ*+xUAq$c1`KhFTalE7|GL0x ,܉wXvd^x])$p(;W9=o8>X QI"l.}L;5W-̸TPMRTJIeuAgă IIaqъl?+'7tpqzPnc];%bRl=0Z//RΎ$* X5._R}qa#2 >;Kƕ0d?n)9 mJH&"aW}>\b|MgD?ǧCXėjM.·nz;?mEI(!wh G[lNz]})ms{ ٻT~0~bNs8᱌*XGX= hɥ3@\ƮD6gy*jMv 9hzMKE$Ur~lb)nQzYL]N6;vM7j t.^k-A5HCE \uoU:"wM~U Jt1+lS .eЍFt2~cUOoP54+{5yu w+M-@{4`3eT;H <">2[ݯD ɲt$N{Vv)_,1\@syO'++W-J]\Ǧjtkg@Pk@Gd8vFR <;}`ӗ(g'29\s.ȝx*^ t,)7bஎS ^-*W{ov=2ӳY e6 h 涓[*FH,(3f/jӆ/L8?_MTOj``81Lt{ITIvZ`Gj {|q|/tdOb6G5$$}c+>2mu}Կ_$WԹp)Qk'E I+פ|wKTfذ*,jjJw.v!3>9N;둩3``Ś0%z>Gka f>Bz*D16_s!% ŮHC^6,cwx*cirCfHfֵ8u E$k C:x/44/81nX\+~.;5"q²U/k F1iPf&ݦ Cjzm]-| ς's|yf ÝcQ9qR< {k€)*!&Kr3{} {dz R5).f| LQ>Wc?;Jb| JX3> d\O%{:߮-ػ樮ڰIC{QyfJru* 'KJ2BmHi@]oFC9Et 2sD+fz1(]HH@~F? vе9O[2xS)RE-Ҏz|pR'\\qKyw, Fv aէX<ʻ-?/ʜz!/xxcvq:y{= *oη,[at;aO>IewPA_Wo Ӷm۶GZf"%V絀3p)|~p3TFBnos ײ/?t+Iȼ."۩μ$Qeϱ!r=H/1+qv"CÿŶ xԺ!8O$MJ2e\60kpZ<_))YDҟ-}ODS-uІ6 -.S\.țF97!I4n4,sTF?gsrCOQQ|=l0T-`CD>:s³IdYmdJ)gJ(!>!GXM.8'?Gpzg}%\75%N -\nlnwӲQ^}5-eV?aْtCAƻ}/ʧyf36#QkXR<}Z1TՋ[GE!=ecU⋛v8+4:ɐa^R괠ؠe(Ό*PݖKu5$?$fOi+<)tƈ o !<O;4&m5a)dԨUG?Fj%+2 @tQAKq*;B!9m[ …(D^M񇊠 1egT t6Q`gHͻK|De 5P#ۿ]nU5 ^2l]:Au8"}:gEsQybJv !6Ioz qN%[LHAJ 5DJɭ&(%M>rѧI;~c'ǩ1s1 HtTTdFT,8Mv7{,DD$}&c 0- )e#~Cs Y [zBK : +)7;\<RD$ӔS<Κ^Lu4mYai\`߫S էd=m<cP9:?i0pƨ& DnX"߃IKQ%c1 hRUxȚTơ{i}?/ ϗjӃ bNŔ||k"a9 JmѸ=UnkA/)^2$[QlJ|Mp_~'[}rqmW_|U1~:X(T?>AdNҗ[lgDiviPH},@-`q^ֳnԽ v\ۏȗ\w\eL_ ʃ`PAf^43r4c!0t]}N& t=Aޫ~t5@W^+'nQ2{7zF';F]Y|MNW*LX$&DpW;;.B)pCQ)~YІvM>7>|#Ox>h.Iΐw\h*v4|G`lyUM= eAű#7fm3݋q55OtgI 1 ]7GB{m VkW=`>U:Dd/B1^uXeyхԌ!FŦmbbLcQoSLqk XU~[NDn{y nT#/hhS^} : +}`ǻ(ˑnDT>=WA/Y--sQύ0:=[-r#2ވsȲHTRc9b$4 qj4U#_)qp)o: S} j pN  7+ue"qMx\5 ABg?9U> p;aUBo"/dY4k_8ļdZg0paz| 'd3 H}bTQ[ hG#87\b꛲Sld+8էEbk }) [afL%3wr36P^=s!Ob[]dʊScCýYςTLUAVF0E[(1||2Pv4>GWJP(u $[\% dHSԯYD )vMj 59oR\اLfu˘ӧO#lvQ>̜yhA5Z#Gu@)r;,3)7-g|\)tk4EO2\s`iQ :ɝ#0S!e^4&sS7n n!]k,E#>O+p >I>sՖ^WFE,UNmtZm2j4Kd+@)If=N{m+x8m Gd1_g͸9qx E< Ok9]fj`p:t\ѣbEJkrKeZ,}8)U۬,“$ | (WX0VvW{aS_2!vlBWӴ9,g9uv1;P\ XХc }`h|Xx-]^<>YL"bAu΂lC?Af%c7ܯ*f ГNEwaeU=N9#W_naБj;:8ӭSoYdf7ǵ1kİbh"d~^ +s 厡9NIkQZVasE*"3 @t%4ӂJX:%DEGlE?`Wd{*/wDd+ƃʪ&̎(l Xm>,t(Q)jS(CqNV^ S 7 NF])9Gfc0͗R"B ֜~N6l bY>eZ95V`X" x%p]HbVI)ή@+%G 1\*u!U-Zh.o-)VXzD8)z} &O:>h!{SYi UѨf4ÙR.]˖ɺ`o}$yIG9}D!FPE}6Y<U:;Wt+db/apf YOeM U;K9>XԷG@˗2߭%澐E.X< `Ķj޻S)7|X]+l`7I@(d4O\AmJN~zr$E?$zO)H]v ͊JaBԇSe)\mݘgꖐų&uz^KnАd,v";&ᑞ`WīC<6DGh;6_chwF\1E=w %X.Are=ljTsїb1{vc_WJQXmqWXBC @I>S8jynkSU\)`,:s֛WwJ6E.(J=`ć4ʷl,7M,\sC;2j5ϣpt) K7x'ףkUREVr|5ʚT_R_.?,meȄ5fMAio])FJ5̆?A|"%w]R-j͵~&N}AV]N Y sfUڃA;}I(qX_;7RP1Ny&!`|P2z} iRTjtyC U֚lu`\Pֽ!jUU-pOM'B,:2b%qJZTiˠ^;J1RSգ!w5&O&]qHꖦ%XzWu{ (̩Df㌹ 1*j\ǖuҧ' 9@([JC"o )!ZU1i2_CJd3NNG7NelO lDŽДbon@ ot%PV0gO?EGh55~)͙aZ*qŒ)pٟ7WZ02:"դeBͨv}Q4ȓCا0꽓I*+\/EBvp؎\u/mcbj;<^sh4w+8wuj\d\.L˺%:Gy']߾@o TlqU'Juj?JK,$J's * KyNhC)$ZKLRgɉBdQOTF5ICm~Tyзlk%T#@)*`c_5+k(1nq[/,z4=M/I*TSJ[G6]R~lh>Z=KV\@`Ã}9P4.5S+) f)ԮN(vyᚌ/b3rR^S!}[d-%[\r\>HÿQAC (;:Zxb_֬t:.,Xtq6i]0,FaNM[YI; g+4Ԛ@ e ΐQH{hXcP?50m ?jpp0) T+C~eGE1 q>?9iŸJżj${uXR۬)lY1UQQ,%nBwCm+--D \|+BxŌH6#Ũ`^!vR+Iy9(A`L7OO,QV{n/o5]u 6B /R/.tp dPl[x?R5A '5%x a I#GcNtC CXBQ{ZJ4f@[M6P:3i `wRt\a( ,gcm7@~a74u55ELxA.qH̶ZY^ژ. Ր׬L-)xD8"}#~jUg#abh#]N!9YSw&Խ5Z׮ek#F ۦhNx<ƂG3~6{ňtX5)s`Gao[[]jz )R `}sͺ@%lp RyAhG.#s,: P8#OkHfm2SׇVCp!1< _q*ɢtŘQIC+֬.hr3&שּׂ,eɜРwfRf)/h ҅wd71g.Ks+a%9xc0>s8 \ckVTX,yf9SZR%K8X'q0}aTA'cL8b`b̭bhM"Oy%=p NGo;wNNK֋1%KY?b}z뺞 `t*Z) %,w>;԰C;[TY@z*cx $tr+ϳ['+X#W7y몔4YU~˒A!q-= {49:1FveGIc$)zۺmlpFS6nӠ0+&);DaF$! zV"r 3o}P컁L)!@!8A)aX Am4vX3HP% #>牪}5'!OJF& &FRv[h \XCo$lQ6[ʶ+F*Θ;}.5qmCJ1/R{=5 f[덄AMռv$p#u TNPyrʊ |æ>TNHE)RŁ yYWS^ =]%=ZוDOzk'*; 9u%<=L8 OhQ!Dvޯ͔v-9 a2&s|qIRg4uh:"Ƌg$]p_c71b*o5oQaHhߘOY$|6T<whcRu`v6C6j0-+; iЀΫ2>}ա;ii>}2jY6qѦS`oSCqPL=nBYؓ"n`*NU"fFQSemQ *rMp6_֐nfuG01%RO؟s>#A5Oݘrs—n5- CvU@ f7HX7bihd\elQ K事 =&{mSV\PW{i.ņaE) WWٌkӑ1!bz{T/s&7>ڇXpOdɣ&{;PB'Nj4?Cz8GOq((&_sX?zݰ`j!DO+5t^dKjT3F=JJoM3<ǹT(S.h㗴PfohmLZo= 34#ϱK{Je׺"(Q7tywmxMed% GN@r6Xe C :#{Ok&[B~0usYvLizE 1t>ݠBt +K:A/u';U@a9m j;J۟Z4ovDg P^Ywbj kwـpfv\[^Y y31`GL pn>^T&J"hi<Pҵ9<ڀEi}9@\TyI^)f~ o!-B(yOP{^ƻ^aMUB b]M>:M 2ļp,Kt$Op:k/kiG.ХXw&*%@[Lkte%Kwyl9j͟bfnmpH5Ĭh7JpbcpYMlok]&A^6:Zlzw_d0/0TVzz\U-}q*IPV5__`d1lK.cEaQ3i/k>6X/Oc O¯LvtUV̾Im3ɇbp"9N[uѐNfIl\-YjI =S<_*H6tfĦ:qۈ(γs;1 㙥0.,)hiu-_; %FǓ7SB\E͛=M1BDi͑L>B=(:cH[;Kkkg3VWAu9n)٢`^Y$mjԈb/֚6C1~|v+ 5` HAFxI}&0jCd6Qr ;\ѭdϵ thMUQҐ5@ʁ[AzJ~K}Hbϸ̕VKe Xuw6B1_~! οe-k 'F]Q7ܟwuvICyDδobǗ9F >ߟ:>i\ԌQ5*k} b jƞ6%ft}NISiFMgL|źk@_ŀ{ݺdyҥA^GQ6z% މM{|+ajc,赑~*VsA[Qhpؔ5cÀ ࠕ"py 3vs:ZNmѥ9 t컦dzr*Y{4U pAȸ|VG/]_:){H"P2%w; AN,_+I~Kr?|ɗl-7-2C6?jqo_=@Բ7YmPtB FԼӑDiS zPR8ArGJtJdC0l$_r*]U"b72µ͡E bSβGw[}ϒ#0o9!b^* &@8jk pp;L F纎U/CMEfY&<۰a|m!nvq^L __:3H4'㢈 FAR5,;@u$+0,JV{_c iCrDb"Zu ?$ Mi3 ䷲ Y YQYNx6)0!K*2[g\Gl{Ϛ`IJw*RT($|#~]BfnUh>xmBþ z8iJh!JYbɨ,1iq\4\yWTGQ14ƫD7[;uPE2t0B퇝.fsrP7;v_? T'[M/ذ:8\ʈVPy>˿8j0 2R{mV])}RQ9CbD ⢲M2$ζJHGj-3 TbӽwJ 'Z} 6%[ȸb 5Y^yР+czcpH ]6r~s Ի=kt03$4G~9ݮaтmT㌳~US2ZQd|u>}@o{G30,cUԡ? TV^K`H*b?v 7'7dTN T<&P`מX ɀ;8׃eL~F(_1x y$,U=߭>:[V5 *y5a + dDž[Ƃ&_EF$I΅<9 7iXp=.#D:ϳ@z+xx &(ָ $C CfW3ۦ2R99m|4;z .:C'cㇴRYe*qnGd=!n1%Z>&Å@0џiH nI ưgtUD\jVC3)T;'ۦ:6vTKlޒ<[UI&%8OC}9,-m^&v6LgK[hyӕ~E/{#*bIid@a BQOv',/L[$.}}}YӴ/'pMtsٿrY-TUse:F}o % fQ^@o,@{&u(;<[@xqcA$#J֓<ѣ'?M,Z]mj|E}c6>3 -RGt J5(jtH[V?+n1ӐYL,eTUd'#*db)Lu#ւ, %nq7P këlpgR Iߨm6K ڰUŢxMm9\GgdJnj LtCb,~~h؆t(+ {OD8wzbKUGX;YDEǸd 85ZP&/k30pzPj %@B5_|H\ US$a'8( vCVcx5DWDGȶs-+Q {&H D9c:)No%U%nKX\^ymex4:ؚEA†UG>SN5E]o;6Wg,5M|3\\>%z&B]bU7YGEٿ<.[1|V4ɷD5vicĦBo+%L=A+8$ˣ5|SX fB!:l&IBJGҐB#'ӂnrVl_2 8BQh]o ,3nWl욫0*vm"O?Kt8ģ}A}1&/P~`4?" VdʸXחtZvkAՊLڿ+ɺ8:s\jՄ?1-)E: A]8ZV_{͟)әQB&i 6E62+tz@NN*lj ia a) !_) zG*/P!) ¤hQW[̅HɚmUuzh B2[P 1Z'בOahEU}ЋuiV6Rp\1 $E}h$l< />Cj~O^PcnPaa0,E#Ed~ɇf߷%LS06Tk F%h~Y@n !@yku(4 :g/2*qb^|,ĎƏ3]0cX#_1Mf;GU5\ɚ&8Rr$ʉ4{g* Ûʖ0z6"\5; ?%|JTIf\+SswaY(<ܵIƟzX\>6"N̮#fM)$^lo'v˕o(wb,Cc,gɲNv %\<1ۭYmAbVCT ^>:V}B nBH O{Jq|%_ ,oֆ^[7= v@m8FJCKhi@ozϵ^]fQ"JJZeVIQ(^`8*j:BAi`!)c7~֪vMT򲿀"Y!v xEzxDs*>ܱm{գfAm Aqt,R_sG[ 8Do-"V\U7q|p*ΞoS ѺWx[P45@7=n6a=7xuUk6gQwDΫ, "Q f'FNTl܂Io}ZwhM237Poj(tS>>2H2IT_sOdۏQ݁gs[ZC V–m"{sW߇#Z|^Zq_tkѱv1O U,tA>1<|KTHRYjSzAUdkX6$>^eNb/|ZhVCuU=uH,&+Arubs2q8x$.œ@sg >}W+ ZaT}K22fA]Io3>c zW+xl{:$. YxxٖIY &'I$|0IӇ'(>P0uA)HۋkHͬG|}:PZR/DMFB 34, ( )-1#((2 #R{M([ ިGTB*h2S))G0Ol^آ%]OVk⾗~%՘&ÇHTn<>&5lr A#6xUҬ {fk)Ig 3²Oyw ~=֬DF/':lggRǶʃ0~jz_t=otSĜ^J!-'P+qb PMl#2z.$r2)Ħe>L L9Q+Xr8gfȪZ9sȜdD~h02|% \d/C ;T `F%;c?7IQG}C{m-${ʂ2S<17D1<#@8 sh\ ҵ~έde=):/y":D!XL~Eh){, D2K'^dFU]cr `iECG߈u "APN?ǷiAj?~ |rБAslJCxo֏[X*i9j3և̷hr1L K2y~[E1L#bͽxnDv 5؉67$̛_ĨuG-e ⡓ IRyu!ױ Z|YZNX#x זOJXPP/[!Gh./Nxķ5 a覛Q5 K  ~@2sjPy-ukCqlN3X3#'wv.~Կ._`Tw E![Eߗ0bL]*_"s{BA .⚿򓐢K+:wZQ|+k=Fn Vc{v$ 7{ N_kUp3䆛|9=V,iCXE(XPDH1d_T|4m=UPN]Jk}&Lqz@:"uw"QCT$JqhdBhV/ MPA"2cԍ̛׳^N\UfɄ[4{MzESL"Fem;G{c54אbtz$d@-)Qa#k9(vlͲ|Ve3^?Zڱ&2u:u©zE_T>K_Rbݵ6mn iU`D=.j?}4*&Eg:o $3dPS0LioC L/lWɭ(je DјVpD&SrZdz#z@pl1#S gQ:c~z$8yq~};+/ehoz^^nvaIhO(>8M,`'[:`t.]'ΝK7myH6V4/%k$WЋC`oaD_X*A]'0X?W|іļ,wo|D>KL=rnfb~Xֻ?KԟnwƐK֤j|4苷|lܖx%w1D]W煪Xt 6qҘͧHT#$>a3Dd%Ol'l=橚1rF [)rh/|[ꛍ䋵9l.$4:tn"FB)EL#ӳ"WVvoLsQV7&Q#1kr2mhAh֗~?q3ա$UA?tvA׏;@<7:_ {D(>#hWᥝGbED&Jd\ J bs.LJi} T(B0`cQHzIw8%6hJ61;hz% 9\='},^_I n}OݡIQ 5l"Iض%lm|ׅZ[7L̔.G9l9w΅Q[AR˴":.̧s5A`ϡDZ"#AW A#>9\~k&*~tqPdVc5$el< SG\x?'j|o5w2דagEIv\h*AK=kk〓*mP#&͢~C|lG;F$Ea6@K}E({#AX""S7ۼ4c ʂ[Q5-"4H20ж5Xe k,SDtIEXڔkv[}=/zUv{Ms6rX]~* rS=a'!ɻ)JUszrTf2pl/Z:GmccWأ.(_Ը&ί[K U,DG\CD=Eϳ"^2[ Cc,7ѥ{٣:ѯu:V[}aB*/sqJ9QF=;H3#ǡ>mt]-mED |Zuuo2ojBHbF]5' ‰-Rc:3ʖ[«.Mro׫ًA>RJzJT\DQdف7ko䓸xɧ.ǃ[ ;.m6)0A!2\y$(s\+=RW515S*M?5ty5Pĥ W>%M CH|IXH~zT9г:!y-_4XgEv|]!/g f%u=xW>Kʼn*b@AW JծG)2/)}oF_~UqO"}:ᬵ/d2%N$xaMGt,]-IaS0ȏ6ڭ>cT<6fFC%"b8tq˱{0E)w]U _lz) G݈"pm}6.k7Ah X;WAG'mKy~+4QN>Ss'jPtA)7Bĝi9|v&6 yu=gDuYksonq& |(RẐ@1/6l_ N<Ϡ+ŵUݴRM96pcX4u))/?LC fَ`MDK F\ge(eAc%qG՞ч$d*bMa0E]6☯n7caCl'tہѲְb,ޘ[Jة:Pbؕ8]3]qze41_(r8ۏm<81L-ѣ{_Q@>[|1Ag,Fʣ;/SeBaVėQ(Uq J t4UpdKL$8'-)8Y_yLh#Qq}FV f9T:Ip枲+N1^jZvC cN#{@U8~0PZYvHD}:}$S,JH'/X[z'ƮrzvHqJ@: USOĎP #&Aa߈h,4TTiT+|*)0MؤKXo m` sIr&uX;6)L9֒g? +@xj0(ğjh%b~kU{'ϻ7.SCx78o>㽻6-bVή(dhzIQ! :]k Hlc(l3plX[qi@ Px|kؤ.$6FW+"B= !JQQHxWxc}VӼmފbxgm-c!`Ɯz Xxo) =<\Ek"hoi)ZZF "a?uo貦b 7`0S#h GinџZpsy25Fytp\ܼ -X.7?،x7n^;1ՆOKEؙ;Kcد\ rnW+ڗu#JVrpRϜ,FXQm=Ha<`;Dxf*OhMß4-4A?#Fl`wleB@Mo[d=Ő~Ab9 '`vF#q"Qؤm<}@`SQΏ<*^Q(c,klm]O~r¯g3'4Ai#V3Cd3G wxi4gd 1w1,iQruk$V ,wsvLv!#;*R#Fsk*&L)kDLh>/q t&3~աD>ܠo"ƋN\+m+2'3MZ ;wut)qdS][A7i5))~76-|dpTF'-F#8\TƙHޱXynrfIT7뷢%0<=u2\Hз۠72)}/ʫLנQDògvǐ+FۘxyU%w RFKzT0A9KF#TDMT~5ـ͖lίck8//pE֮7~"8P4v#VJ6.dܚ_/鱽>!e+ uGCȚEg%ȭEfXQ׿mi!QyLeLRY(:X=XX@U.]5w['FXWnXR]e`-d;NiF*փ1/H% ydůϛB02r"&- *uڤ,)kPE:bib=qҩJa M5x~{rԅ\ ]ψ]çŲVN !s$⯺ވzʪ,utw J n-q071#R\8#[/ -1wϸ~`9мv\7!^uxY(XKP8`_cpT`Ѳou܈\@=uon<||#F DpAyssmEfqCv/g:PkϡG4)ڀ<' =e&;>|}ܘea|=!M(݃4F,ĄΗ p'?8 D3.RxjΊ -jZH#`/zz;9Z6KhkE!+*,*~_c~L[ 1D9*Eer?cToEJ& ˫mFi0su]8c`\0e;ḓ<‘:)Bh@OZ"w ߍ$- oâ \|]"7k)'4܏@P|)ux;&,%;YkKٲ"ӣ`Ag~^USV.Fm}%14zl6}iv#DGDӘƥz"Ql/jc^ߥ:.KS+L pM̮\i=_*l`XԿݘf޾WzmR˄I!1'yo# WJ/z#|B(3`oiI3P)=7C#/9lp˃#wõ"8- %G/͋JY}zj}3JqL&9P &?#:EwbĵdH1&9}3qFzU8]RǮ?`~Ŀ/EAetҋEE{e7e?N >2 nd_@75[Р= q''[Ϗđojȋs]@=U&*E:ݖPY;Gr}{!7`kcM^Q1gp~){I "nɪ|&C9t*@ES3n/m&JR k] kxV+Ho> ab1݋c*Fs3mM_,0C\&xä5FV%J!rUˣ[&u\6%5j-Y8rdܒSÞݘe3Iփ`ɑ1KJ7*5|QI]Q.Sb-'n sf)-v2h<$2~U&xeq5cKi%l;#3Dg>Eޫ5W ՗I6j<1X:V7l)c< a};etG,!>{d<;Pw{b2 +sMRSC 7s2n^B^4 /[`bp}Wu/9R1 ̀Ç~oŎ8Y~8هx[^X_p1wb (:s+ %[+) GX̂"x,Ę- sx܎$CRĊQwPZG=eԅ&mԐA6yaÕpNRVYiTo+ׄUݷ.G"OُPl-lS~Ȏ^^JZXMXG,l0G[Iį`-@I#+&N֖cX'&J$iZQ,}sݓ1?𗫼 LuTr^%DZ&`Xmlov@j |,x4=\@9)ktY-m}dC!;|%V6h@%Z,pz_]q;ډE=3͖ϚguuY^-;ʘZk pYA$Ϙ\d /B+ЬS;y$ǂM#j+H*Zɇ\Ḭ+oŞN"V4a> / }fE[|6%X;1vW4(r6[5&(׷]bΚ[sUpvZL9p)J8֚(DfS+LJX|5)0nqui~Xi19ܩ,M5!u {&.5Kj99$g06NTK'4Hu^t&7}^CỵYNjn)׈׍}ԛڸ EGw4&pjC7~.<ĠbW('F, *FDA׊mHX'$;awWT]ē#RGCR9;j/F>E$h- /!(F"xYt/[*~ࡹ&#vM8*[P" k 1{D₊q 0N2'Spa)T/M\D8LD+nT=tۛu`S8a&Uڍsds5I8rg=bPeHˆ&̸n=X ϡ`#QN1n { W=W*60XN;QE`!ud _.`'g,!8S1xTa#7p=y 1 ruF*%JK!N٭aUˢR^r&)CR&X\- ` 5[ >|p-P/ސ{ yYno6X7<5 aXeT\kW*&{Q3@SN xw0#* ~cFEQ x-ذD:Qyy7Y5}DB<,Y$-lo%PyAU5b=.80m3ĚA"Ր9yDN4.7KQ1}cԜS:FY  4 a{Aʘ*ci{- ٪D9F]MH$!ζj)2Zu[i'aY[k'$u/|*I4 >)P x_3Sl0erPuWHlkD 9[Uqԅs/ BROҎ WI RYO![7Ɵ/9\2'90CY !j 'D>h]ݼzPSJF=7f{ԣNfhwhH7 ,~X@ ͪ0\'i<_jIkAC:)Cl85=UaB ,\Bԧciݢ.s߽ _0t{FZ;{űt_EXydJxG3퉳z [!K0@U͏c>aqueBDeY&eBilmєHj&,=@0R^l)w-7c m) uXQaW>NrېOg$#Sw{RЭCgg D\8:Esnc: ފ4P=xo+VJΞ`&bhCuuƜ9iPX$5 Hfx7 pvy iTKGXMwa Yzu _d`j^:ᦷֻOgq|"IB:m { )mlybFk@Owthf\2uq q-x(QڝAzʢck1UC\=SKk9n.*4N_l5~3ɏ [8V[ZU'8neӬ $, v)+U~WCs15wS)M2<3&^l/9/h<%/&&yЁUO:)D9X򢁠QY/O9Xļ7`Vg408k%j%uuH|:'m2.dfZfqc.ܾO= <ϳl츻WT*yF jc36tgm yArҬ֏//1|g29gڈqE ^U# ym&z0dܧ-¶T E{X  7!.OB$nuNWS}R䄔)Wx$tԍyDBqG0XfR[s}1-#ʩF .'WE*뀆&9.6B `ͧv ַx@OaA I;ifWWWf-B!ޠ֟GtwFs+s-qO0wV5S0#Կe{z+lz8D)PGS `Җ8@`T8F%"Tir`E,Ȼ9;jF֚m@CBQRJ,o۠rTJwU;.O ZC-~V`Bc޹H.4\'D*U5%ۂ.%7Ҳ&|ox{^͆V/4mѲa۶8ޭN:\RDRώ njH|{Zo<0ioц@ A}Kg8|H s dz~&V@_ uItrnS7~$[] .{(k׷,]VyjdM:7;,.}o{SIDZ6Úȯdi;>힋%; />Ќ<۬ʄ :|_\}wlIv?duɄ1K'iws!rg6X]@L<-NbgcQ\$0"t⤵.˗gP/`㡡 cP聯y6b.OU2aSRJOK)2i\FU`wg~ܣԱAQCQ{0%Q8ҝ@* a֌̓$C/1wz9ȯda $_sh^ۖYAsF{KQpy.!} BǬ NW<|5 ߑԚ)=HG'Kv%ۼc`+"ohUX iYc̯o)E,RM-s;|Nja"3T\衢G17W.?@~#~vlȐMadzYd, mׯ{p exY$ta05hfp> O¨Fo}{)G.U6@KN.Rcw٪aݤŹ.DWP`D'>vY9C1;.AIs)kF3z4{E87Zx׍Qo5':Y͙J+X@qJD|>(m?6|.>=Z戅0:Q|;$ܫ#5s&H bIsBHM(ǵpǨ~ңy?VsO/?_ByYF)a?{5~Xj,¨Rc~[%S"S0в`d SzڿtĠpJ{v>#(rڙɩlG[4 PM^\yW -˗?q6Ő~m۸/=]3h в?FTT3 b/+otZ%ôx-*琸[w%]H^FKWh^{Pʇ&놩o%DZ2d6Jk-)ݓ:Lʱ#BεB~V"$;f{ur#gcRDٴ{m>Ae X| >>|Zs;ADAbϸZCO4h]eg|>FIj~ݽf, P]4v]$m V©|",4Z)Uq=UpfF4 Zi-;q_MT,6;m">eҴ2ԉuUymE+{vZ"cp{9`&6Dɵӧ蝨ܓ`Y.t[f7 D]b!9#zkl5EQQ04Ր@R.{-6ea1&?q ^BH-,>jQ5F<@n*;wAS@K]'=i5>޹^_~> dy i-mPѩga*Pe'O^ge0O}5X?&ѯ>K{Es=oG<3 S«@p(`o&:&KKuW}x,h:JD.1a-Y\sg̤Ԏ$n> Tdw2j ˪9?4 Җ6a ƅ&%55'83p&u xFon A ȍj`cn_I&cbDnJGgD7zH:AOrrDZQMVq49- P3U^௞heP_bT k[oqՈG9)+ɍ ai9j#vיӇKcQ .#4Lu"Do( 5H r,K!6c2VG FN zG>˩_ALߦnZ\o`"%CJ$Mm{?SGV!4ѴN:{ͰlX>O'Am8c:^V&疻Braֵh|;I5M E\[$>oIrJ m|%7a=P|9JƱ k뜜YT$~XݿzRj&R 3™ZjFZ5œ#:&-b"XHӰU=[A}4KR+?0]I| K\Hͩ^yTA9bpPNj=G/Uw_On?jWPmfׇoP}r+SshUuFr2Z3e=ѓ ||)}}C^4@-vε1냕çbˏ Cb1*I`&-~Xtf#V-eu2d?I+ (6&Xθ=v Bz睪/5'P>O=,H$ҨʊB;Wv ݢ Ʒk)YPdUyy FkC O`(Wm\)\!|Я* Ht@~n戙F[P*+-@{LyϝȾ'G fMZX/On2LqYd"^y_,!"M/^%# "= z'ɭqDpF#i ܲ*6L4\ aatP\:&u1(6wʔ@7HDmuU+od-OhwO\(҈A`S.A[ۑoz'Z{7 "|6q4| q%mNSmrJM-;tz ~:~A˧߰<옳>yeȵ_dJ_S>`=G3o;}jl#]`a_e5m5@a1-‰ Z?|ȲX9t=z- *d;%s( Sࣤ ^qu^"?euٗv|L70S7|@$3hF6Z~_)`+ fZ3nHX揼\oɶUR ^Si,w-kSTmmM=9\UyrrJ:Mh,sfX W`ԅr. eizSy24p=dYU@U-ghoUNM#{lm˩!/W.C ׺eGX߰ͱdbtEm5IήdPfW-.'Vp]2#OQkيI+,^y9bTͅ>"|\r~qr+@C7<ۻS}/.Eqf[/ {H^~8{CxDA)9 lCX\_@&Qt DStqa n *ˑMg.&F,msDDMvn߅Sk0BBף*dC5³t-,Q,+CTZz|5 ho$T) 1;aIk]Zx ڃ$:K%d Hj܀7^lW?'sbq5dpmGŬDo2>5\ ߈l d$;Ɔ'SŅGџ)Y,m{ +"FZm~*A!!ҵ`ݣ[+Nr:P@@ɧ eMud|O8svmTGOe|mow .<21^58Odf5rPЋ 8趤z"}@77+I/`b[m 9[RdlYJ?8ApI!ꧡR1LGuܞϸ21y,>聦TPsdʋJ"U6AE8/m_z-e7W'ZIhq0瑐-~i?)s~vQ TI0HezUVUTvg,s!}%>|7fTJ^~A耮o_y 2D#zlʆE,-S}u6.,Fb8T<=3Foq9?UrzhI9rFдwEְ _^Zq8=6v%0c;xwfX[eԙVx %|iRHdPfc*?iSiIH!fƴ[H=wG\@r&]w+?lǛ72vn$L v5'b2gS 49-ᲈO9to"FŚF"cd/򖸯A`_b)<+&puNjVbkc{@T Niestӫ+ 2s1f^%i;L><؊j&S 88FU(*-:ʬ3]ضbe}X-pl]rCj$YHșxV5+AzFC=:z2#]98z*H, t_HrEW#rD$3^ =zՌ߆myWџqI5H?žv?^X ,]th)'}8 Fz൨, ޻>#K=bE܈=r&'g Gw=ClCrs~mP H;z|Ό|1sm$/6vĖ/ySQߚPa?3Jp"mlpٰ<䅓pC'lh+3J"A)az7YYK̆+Cí}`̀P JEa|-ȷNgB]'V_V=yIK'lk5<煰MrGng~!_L2 AoUDD}/LK ;Nn]A,!4pHZzSP(ʢ&Wٛ'^ AK .rJba*;<,w3C_SM-FjN6^nV({wD~(4Ȟ{cQUPh= +}dFnٍHC:ϋeߠ: g]f8lⴾ*US WoR"(HgZ_%sK1oQ5J$Z2׭݄7@?Tphz].Q)8ɹ[o[/H;󬦞δ_ۣM1:I6zU7 a`"|3<׹%F[ۥ0Iyv$1k>5]M \e^U;8 | 'qm\.rΣ!,Å+lT/$\Tޏk 19dGv~҂Ե^:0 'Kkfӌ`*iV۬JRg(x,%y#OԌRm&sZ )KCEr=.8Aé >VR/<7]H՞3#8=:8ɇՔ66]{l,\: '&\8@yykxKxA\_CoV,%~Pu`ӱン'7i:(,p$#z695a`+ >h?"_.\2',z<` (ۿoTC;?F%L/϶o_ÓF z u7u`pu$m6d-me#ۉ /3blSlicyETdhI2ꅻh?Ob#=C%VC&M\!y^^cXV >͚k)5鰏#6} . |p]1AlS9CFIK^_ ސm,nOPmŭ 3j,9 q+eX c=e*qw7I\2տY&[m|ȉ=y)%`̘`WB򴙠LPbOCH0M7J7F-`,MxQ*›{l;։)\CeL,,ب_nJDLN7鿀H z3-Ϸg|DJVٮpn_zCDL+Fl^&itA&}N9+9 s6J[Wd6'A1d+4n41b'N~eաfիC)?aD˂6PQ`)T~Pbɪ:R\Ǻ}fx9V3* k_X,L%6|9 1fS]Dl%(R4]W \e:6(9IWwuN҆nXСYqo?\W/V^y$NY(1QXxHUdjhPõa-<Y ?LA{"htmkr#ǽ@rXR3nPa31.ɍ "M}MlUBnj=guo!i~'e3΀ߓ}= a^+t{ZAV0~I1dܚqÁ:6e]q65Sڳ&P`K*ȥhŧ"yAǼC iPEUr T8>[oĘrH{R(EϮ[FhY "F1{O\i"\CcXKY%#pw軄&.g턦#kfՍ?xhQz]/pL2#ȳMCĮM$O',UL;%[Mz=8_<mhUňg{`xNFl"9뽖%Ü\ av0 ]eI?54Mڥ8n-o+t'_xG:'ItxSqX:Y e&l)%gRy5?{XN؆EJF;Q^lF1ʃ4 V@̜7e R8Ø&o]XoYJ+P>UdlT9 ^B3Ɔk]v#JiJW^i0UK*YcAFR.XҢ__Hx_]Tv>x㰴0Y\FCjܱq`fݵ_6V4[Vf]j$hUjtCd'5HG:Y*iy."LC1>NrT RD7G']>Hg$gUv]ZPb:h6 %@ HZh)9?X\3:{BۓZOT7SH-jP-tIYu A_['*k{Z_ԞՙOj%EyÄc L|^.Xu@cxzFR1n3f'gP63Yu+(x?3e-(,r*;x z~&M-ƫBouѡ+ Lcʃ~crzc+3L_D8]|zfA+?ЯkiwoQ_l>e#7aW7lѧ%͕e&ضD)r@m8[ fLSҊ&aT]gbٗ=:2B֫_}&-~X {mYk.H'Ոc,+8%1EeaZn؝,Ő{XŰzP]*Oi jp -XKu</8Y¹־ kPw1 >3$Gԇ7P1A +`$BQIY/2UMqh@mhg`sT8IE.7,RoBa%wED{P͋h35ch'Ӟ/~XFO'3S'am(2ND\^7wz/|ZF"*%$W\Uz%\sa~g&K'\t(Mmiƀۆ xRLejC=1tGh^.WsdbBzj!kr w2b#tހeISJQo S#doi߿mX  5"{,ŤJn#?mB*U##d_ ~Y?`K>-#u5 }=/dIѮH6jva 0u^X\I + )|3gd CbaZO) ԅwg >0c m?;Y?x¥#0$bàc;D򅢈Ǎ.,ohNUap*u>0T)^b9&;ѫtvқ=jBZ[\mě#XMMTCW[|I:=_,`2DA"][@8{VZu$:- wjE1a4۪,V5#D>>}ؑ!f5\Ƭᛀie+a|bB>i_78%jSfAcrfpPСdL<^N0"/B &АӠakNQ Qk(ͺ~^`r~lZs2CJ_=`abLwU8%pB613p#=Hlx?"c{D?%TK4`)va~/% :O)p???~ c5zL6]Ί"Zy=c U qՎz:ͤ8"Щ^#ܑb=wU43}E{^}ITl p7f bh$x$V]TNx״.IKxthu1kN06\׍t@NHێz|[ g ȅgZ ׷/ #?#eb/.y7s 1 -_T:sZITT%W0׭[0VfYz*&㵎=3SFC'O;uZn)`>q0m81p˺e 6V8sI E]7E zk|}e]˜[-+6,{,BR&{UըfC:Wz]!KZ# Ål.!C&}j!}n%9! IsJ<S_btDEqOx:Se3|Ke4CT*`%% A%}9pr5H_]zvI6X^8TRφ W6'`>GIHrÌntHQw5AKlzuO[sP5ɋ3픎$_mCInpNExϝ霫cbBA;xK#m_jHz5Ae A%l_kP,y<"Y8`*69rRUJsG 3UZ+V+Z p`oA<頼Bi~SP8Tk{ZhT5™AlIqkueN! ܇e6[Ƃ&zO2W`CM~Ǣx4ދqf+Vsp%(5ΉGTE0wjF<.(Jy1WV7?A"RKOX,,n$oG0]sUQ'b{J0  %p $2ra]G>TQn+)LG\ْa6C[Q~] ǁ6 q{l1s@x-*;tl뗒}! Bgib`G7.LvZnAG:,b7pH#!F8 AB&uɦK.*ѴaY7G]` mS T)1}@NX Rc{>hv>} >}޻ }*D-yɎ&Jɪ@b/Z`/RuAX +_1EҍCڒV|>mR{|A#* ^@Ӫ#]-}$A5-K [lÜEx%vY.*NLL42:j:@sӶ瓼 Eڄ5i)Xv_kg(>}МO.ƥ$5-iq李A Krʀ)qYۀN>*⊛;'p[i#Mbb )'ߕ4_5R޿kb?|:j۴! _ݑʃ5­͉}'0Y&3p"ȷcK9Ɛ5ͅobTݻE|"&gxmh6$|4^CZW"} +x5Pk4Hy6ggjX~/Js >++4 ry n~b}F},(? )92{ɸ ҫ{ Bӌvh'm͹&g.c+O[*5³Cm3;,P5͇^C,)_K)trE*v"|}~&CRPT[T/?$C Ljn.&zJBҵN9R+*&ߠiF,qGێa0TYbB=MkD  X=:a;K;$p1ߴTE Mn(f|0?_Vty9EıM\gm@>/mh3+#u 1uPt&:<ǨӵiG8)kw|&^>|6!+GP' .$i|M? ίJ"gT>~e,Ei~4hDC &iv gVTyX;&7 ;("SR4^&5zf*QZ%w|(l[A4J պ7,xnZPDʐAbpr*z*cD[kU7|-R5ce*yOo]V C3 zeJGQ:Ak2|09vÝ矙Ѥw 5*0Moir2⸃1U2, LpY2-s1w\u٭Cϓ#E1xδ6z"ǘe Wv_Ge A#er7Q8^cux?=ʃ}9\ 1? y)PDNU).xp*Iui,i i aE 66u x[hP4sKqM{o*MG"j[4|QP-x`_odpM1J/&8zΘ}MVL,f|@>OQ(g ʛ#b1,X?t~ Qv (}KWen/1}қŬ"fjmuR3*܄˱)~ٕVn߄MlڧDjH'WT%ؿzׯR3n̤?r]FO~ [P YTt>#/ >4xt_I!eK&%q*T˓KI n]R2$Ifb+^ SL&ӵBȶ ti_s^ ( nJ|i"K %Gi mZJ,k+:f1qA2x tXr_~cd{iГNsa4hKxk_(:B%MIԊ.煈mܪ~'`K\ȟ9.,^ -?DWc~NTn : %HOi[(*abMX I|\wAH ?'j #>9')@Aa/am9VJvA#~f}湿.=޶&0Hm` Q (vHBF,o{.OϥWA /Aϻ Ñx NGo%]^hrV4x=0'n2ʠ0IL*Xgo ƃ(/]x.L{SKi,ETWŐI#n^qxb,_ĻQ[5e5?Y$ -k2 (j_Oyt :Eo\ytK+v>:.W9@y2yx`5NÍ/6cvx>@ YQ>oiٌuj0qֲoA:T8tOk,H${+ipN ocfѶ۪Fo>U֠@$ ȯMR و(o̮(b=%a0$=|СhLUߝ$"=i&GOOF7rˀew4tjQSꖧM]TIJ<n)lSԏ=[G?'CHwiuꬁ7 MӘV!h=r,ՔgDMc5gJAƦh/]ġ鉻Z \_ꔦ#ķp oy&k΋ RnԯqU(d[1WGv 6܏)]sr![dxo?[ qM6a&aBе{@m~t|8`y䖔!5}mJY#5mT3'8Ko0!S$ C7AECȾ*A8,i&CaM7Ԇ4- [1I9Ph)IEʌp ˤuK[.Ǵ:ETA+>xh![vm^mQ8bH0yEXwX5WM7fb$?8a`lZ{ kEbxy)AͿǪ.7- 4FN~H[۪֚.) HhX2 H e1?յ33ȯpQ0-O]Tҏ9tkf*E@T"ԭOf$-65 &gM7Ih O}^1]IIB`D871Up( a9F`Q #ǿ>,$q|dzS1>RKB/IBokAa Zp7"< !-]Q! #R"K$#R*tLՊPج>bw0ʼYzec[6;HZ8Viz.oCbYA([=v;J>g1.L02a5tpߧmĬi.IxTLx!Y=s3cAC˷OdZdB7JfSbI(*->\vZ|g9ۓ' n=W#)|f'E{y>+#Mj` r'fa@ 73fG{7pـ6 \V>9[Y߶' ߙ_z7s#?\`B4T .q)5xy= ںI㥇^=:zP У$4eHZ( ֨k" Uaresw!GJyƔ@xw-noT[8HeNu<,1򹥀@DƠGD Xe4&"6TJԳa2#g-fQi @{wg=(i aX U>,zJGD( ~e`E|ÒCg;(2-ćA@K_THdu5 xgb~="gi`3͹Vu z*p~Q{J:O8`'QZ<8Y-grحt{>dx Qv2O'~ /Z8e@/:SE8XM#y%hv'R;593Q4BVm,BMl6R>ȯ!6%wT5ۨBRB]*\*miI s)CB>*ojpW<% ,Tm'n׈a{f<"5AvIRF^_N1e>$)*BS9GJQryq # oB!.y^@H-eeo#E!Q0D91Pq^2N@mV`ވ5|JCO-ZtM_:3&| ;&q"A"&ZoϫB.̣Ԃ"|tȃȄ)1:I Ś%a2xsiD3Us 9^<6EC+2Thڢ'2#x7 N/d#H 8kL*ڃQiwȵۓoTs"ů}Xwkn,jof Z XeϤ(T*VZlZj!;bGH 6lqd4CFro!6Wm f(n< >(t.+k_Pᛞt:>L>m.SΗY9ܼ^󣆴I^^(Ul &D/ZaNx'ы=.GKx/zSa+Qnz)yn5}nK4虱L8erB?}9,5>-ſQ(LY3yd_ ~kf<q;jIx! RYXh7VjveCr½ê1sR pGʇEoM>ТmDmv9ːS'")6ߺ|/cKV\Nk{<,#mܣFfӝ3,}p, 5%5=w"!vu]I@ Zұ[De^jdϏt * ҳN~e㚻E=lI \]HNl9%cwzl+%_1,k~HzέwzGE(4Vq!|Q!wPZF_\5,;rMStZ|50O 1iPno+>uH#+cFǵ^=ʺ6RGhml> FĞ_Bk+utzN۪wnIVd/,5U"K^?sR)G5Xe)$#Cv4'iac$sS+VNLǣ,,Es7sßaK`mZٯ[rTw6e{~Z;ec t,D\; _B5#ƮH[Gg kAfmdQ~v*:oYpu"|y^a4F&μ; )Q&a'0R&|eK+ǧ^V+mʻDn@F(,b "/~mp,vRR었H%ү"V9ѷ|}j }(fIjPB}QNɢ?(w z mOV5X{\f)lWVRXהpBweľ܁> 6 ciG x;;)L 7ve*Fck@"D.WW WX`z2_& _jWޡ Z-zZЕOk!Nmd=%q<%&Z"a5S-:陖2g֕DGy;!xD~#ԑ1aFϵbM|ƿ>1,>[[&NɣS\TɊ~x';uo:&T ~h#CaV%rGj|QYB1ӾAYp/z_JQt BRdk`V\IJV0f2nCڬOƽ\wOڌ .k,KRh9}v';okՕ-VK͘ߝ79oeQơJW^yL^7BPy=pO۽*0yl3xLXW!hlBUsdkD\HeyYQ㫥Eĭ~Q/^FF > tIؚ{YLK{c+QW=lͯ%;MM*ON`D,ZP:Ra]A:!95K;Nз퍳e9PT3yą\ qz},ُRYB몗6}zxNqAmG "ka*F?{W}+@!!ؑG,/JQMՋ9|ApچYeM+' ͚^D<"]B2aF~T[3)?3մJ%SMo}?)I`?,ӝמ WݢƄF8G45ԕ}q I68LqA&p&BrȾyK UInHb|fH0QhG[^lFAįqt uHOK"zs-_w+L Swp..Qњ|FyisI \vPP^ѯ3_Cư_&/饈z-wFhh>v=ZG#N(c(ԭwX۠dЈ?J;^ Fih |k`gZ%lpQ8"ΞĶ8Ȳw YnM3Pb$-݌T:T_ƛrZN_aa\Q9*d/F_UT2J"b8ܩ:G`Vj[FgyRI7;8d]fd~iM e睑TA<5-:kxHVxCA5&+g(P;9uG5-S4ݵjrz7I &dqaȑ4E盻IvP` \("24.Ε ݥ8scf,F*Ƥ 經_I sk‰$@'Gfb{}b}RA+^T;N,M0*=xIlltCwr'Ǒ&U[_GYҔ>+;+1Ґ6{o㇎.g Γ um-Xawgk8|I{'95>^Pyʏ9F}[ T2I("eg_xYXX2UMD5zܫbO }xdTTi{R"g-a xRv^О J}zZ>aZ$T?\j 5J9 m[]Z:4Jr8- Hao}p,M+5WZ{gxa*lL%(5be5eǨ@A(Đ`=wbJ?b^D Of@ Ϭ,X2 SnGIm1Z_cQe˱І0ԔNQ'֯n2+x$[f1 W%#urY.ƌ`/!f.9 Z ^Wu< 5M0e[D,#m=ƲANӻJǃl"._ 缂'בX$J"~X奇No#;Y\ xtyz-_0U[fc-Zsa8fLO[M+Psɤ!+jC\ʹ^pHV3X(]a28'XMgF]C 4E?*?ЌjQj r.--Hz'=mC`PM]6|h|_QeFC0,.EM0%S4AEbKSQ'XH /8_os wؠX=$$ncs"Y~*By0 ~@$Άf1[0@yҴ%Ku`8^?nJf+JB9fwT>MZ!l͊cq"p}r?Lwr0 L9Ts iJ /a;ׯiƢb[~;JqX'ܜcՌ+ZqteDC c,(4n=,uY%mEQ76STkGa S[`>Vi2p3S͘#;#a.k?\)\_7ygHkAaҘ^O T?^$N rLKQ]-~ϖ@4%Tm7ĶY` D9I>)k+}|uU҂,a;_#"0_ woD -Y⍪5M)qa^:׾ /b+8iD^;_fDӖ`t4iRHQEB K+\tV uW4bwRSMMt9#F4$+Hx ,DM['JFOyWPrGhNa9}vi~dKIER$Q9SyxKv-0 (HJ\Kd#2բƒ╘zi/$x^ɵ0) C+r}_s8bO-A' aҾ>o? [!Yt)c dqǹ};Ŋ4en-)x8xL)ތDӮ YD @ߞrWp+>hPu9;; ̔B{XJi _:T$ fc x]( 3(1oEAU4GbƺuBУ;nanNYkdgV[;jd[iF.Ŏ$S :O0e|I%s[;ɚq9.d|+Z1 ~rRf4~ wT E|+J4FR8M2|*pS7"=5m-_|6a!ȻZe|Z[9e~ulamK\UZZt* H^4hJ B9څ:5 טCZ΋. N"tYVj!x6lI 2H|b'qgO%2Iץ9oW *z25.?aCPkGEYccd!RV3Fɨ'`1&h Vk/'vQݑEm/&TE%PSSlfhxc6id&H6QRDx=>o/~(W[+N{D̞ϝ`8F3C@R [Rc22fQEI~[x<'Eg]='mX}v._#1/r HRD3JKMD; !&<.h`nAȁYʆ$^$j>?G5dd,R gYW+8<Ȧ4|@;ɽA'2o|CƇA;:?e# wm }S Uo4z!v†*f dfOUiqIJ|C{dozAC4(oa,;}WqKh<])r⦧'jiBwWcC-4HZ41Ubu-+TrEK;ursnM$ s(vfr!F` %C i=Mw` e++Y>$`Gͷ;ʘ\ R6kXԒ1&@xPu/.߃Asv7aǔ)(ZyVYʺ\Kf#ӝL|СjGsZO2TeT*:5+lCB%]^.sI)|9`M`Aqe /Ut?p?%@Ed^fkar,e⿺xuJ 7S0$:^Y[RCI{UOZY֐n -03uAJ$Hr`Q! 8y@onj[&f[L]A6PɧVi\Q۪I8W]%/8tz}v{/|"SC e>Z۪|{m/T}e4c^7\5iX+!$cUW [o]84T@!u{ht}Jv c ^QfvBblg?yOuѻ}(DaۨcV8Jj<2pu:ec2SxPqE@cJ ([p$m ( aR:8>OW6s\V;~Kۆc+zf%tJB:=Ɍ6XEK~C[Q~KsEWxk:9MSmt bʯBE p o(~Dli 4; IfAab,PPg_Gprh]+z*8}msY2rI,Օ+L`ؖl7(FNb\z5Zt߉(ЪM8~OS`&[2] ׌`pVopzMFxPFahqZwȯg8jo@63b_ꊆ +ݩoK6q.Rq69od"w baN"\Nd] -m& ݤXiv&!M(~C_W^gq)p>h,)xxgWx$Nqz4+WN%: dZb+>b0 H63;bmf9Ȕ85A~Ƕ#{_w 3Քw|'/{{LJt(j\g#MOoŀ Z5~\}wꉑԛ(s>8`[R;fP:ŗ'c{0FQ4ߞCr}'jM0˷ +멹ԣ>߈A56)dޔ<&[ 3&D"\0߲`T~3(IXDL" ,JVғ9W:GWPiD@ЬKԸ; ')1-? bԎ#;^U7ܬeUӼ'j\E@ƖNZL43虗5FT:W2ȑF7ec%]i?·@@-xy|c9+oĉ"Uyl3=LP2tl9JÜ0Mt8J~t:,ceE\ E-+=HZhG)Bw²&6(Ҷ"cq F=O8LC,o7EF^槼WnPhk} 'O!xJ#Pg%gwi^EXViT?f\-s]kP PS03WW#.(x87@#kr?A# EdXYzEeFAo5) ab*Dbȡe %CK[P`Y?O'x<^b'< S6b.+x=e.ð m/z@"?rzPXPsFǵYrĶ+8XHnDaYvkLqSN;~F T8 \^(GtbNJp)X_lSSթ$oAA$N1r0xI;d5r x"3RKavjvƙbF75C~Q)4PNT0zgnI5S7Z(`Em_|lEtFUl4 hN%+M-0F|%ίpoTBPq@w9i1p<g拐UʗTWhH#aV.jO.(oԔsLKOfxa"@2|ea̿Q!)_𰏬b팔-49WƑjYMb\ ▝D )5kYm3Μ%YOҌ?WKCrƀEË{+H&3&:KٔD 戍+%Nܖy#"n] g=trU&/gC*w=;?!ߨ tzPzҭ''t(ݲn;DOE|IJkN MrPF4[5)Wi\nc 0)v&[KNzw2\S*V \ n8% ۼYQ`v.E֖SĮH˫c+7)\uC\oBC5IkqɃMo3J7}Yߍ7{RDN7 mA<\ybqO FILd޺:$]낌 TeRI85J-z k_#F3aBB/3zO5{k脅;18mo~'(< 8vP ZpS初ZQ;?!Yc-Mz3N#^ 0NJhuE8G.rx?[@iIҰ2,#>2,Lc$:^ש &ĉxZI SN0ͻA`IX0Ȅ( nE)F ը )(e4Sm{J#Ai&EB gazȊm4-sm{{2kf;^bsi!Ƚ6y[3A38/@fcday&rЧ1"ܐA5dm|2ix;F+FN/""Ja E/80.ܧ!?ƮԽ52? "j;Ynh5+4e8jQPRP=%B(BkL3U>l@bJeg QC S-WikyUAOR&؇|: 3#55ZOXsqa@&sHi}X |Be {#_ڃ _GފJz3f;ۨejNxMƕ% 3ET6>">;jSbzə8(1%·c4HR=_,d?m-FJAV(Is;ңն~,L6nZń~?~9/DCj47čAby|af!uGs^\,Iz!vY`@uU4/D[u6`A`prD(V9{ED˛x4FJӮY#;og/.Ls6|]}yx)pWa KuQdc[L3 Dn~BZQxn A=_S顶7 EBCA3`>*y?Ac6\;YR ^Jf|Q? 2CI5fyԜ=ߦ8@/k< Y־#JE{2%_beD4%olGz t7 "@pܷ齶Es>Rkj ~׈WSHA:P&M҉ogWn Yczސس#]+)?Zp G,ٯ*d\2E;[ѣY6 TVn\hNg\ M?kТ~FTomVͨ!,j'Tta~`mG7,u[#y8N. K#S95\@gIyxU_8?D9B/oۚêGQib!J^Vh6skAhP_fq3\&jvl:5RvQqA7Xa{.MJf,:PLHWDpcDߒ|RmK<3#j߂t>d&^!MJzBd1@%OzG2' 9LlƆץ5NJa`igvXo - 7m=?Xr@ OY>$27paE"u7<%x#AS"7s'}A2*!:19[*afr!sJ<: za䏔1~9m{M\w s (X iz݈?EK AP#여4cI:d;k_%9<qACSP/|y, Oaq̚/ ܳItj &ouxux~`O_kOKtKtŔs(N{MxU!'$Ȓ$ |HN<{W6H0NC2b*%S<&t(Ǎ+t wc-$sijwGB0#jRܕ^#G%U"G.a"R/@ Bl Xk$6ܥ_={E(iY,xJcldZb䍠"CdDmr/sJVVA{%GEW,W[7K~,85;xyϱDk A/_i|FDUD]kr9E1PXq %iɕ_Ӑ^)s 9K^f*=;cwiV˶l%fDldruCX?_k, G&5H[(3 dOc8|1)q!{CY^zb(j۱)/-5<46Y47[ֺ}@5V 7ɾWw`\ G==8g+S`KE;#&[{fJ t[8?8KI3ɦ߬>݀~ȴ+eE1UWnA<P#|Q㓹ѼӰD8#M<>-o+V\(d,>zUpx :tJQ4C[yQĪŨͅAJBQkhdHD_# `|*IEEeG O|_5i2,ǭ%PE~ҧ:LDuJblWau >$j>Ea^m>6eT/y}SEC# T ˅?[%>@0 LLc3ph]Q_NXwq\&DX͖a9@?wlPʪ/ǿ#*JGO+ɚgDh24Fݾ5ϊ1Ff d;>ҬQ2ee;[D#@w0w9p543THFX>@ڧyi}>I;c[*S PO ׆G_TszޘSid:LDrsz CNN Ǹ͎*}1XP4X%!m8N Hۘ2?-"`>(~{ňɇ9&jq9-BBY %5zyt[׫,/ %qx~՞ 0a ʲɊ/2+qQJ-T~z1BTGqlM49]r[O, R[ZZv}V(ZwIy#fbfC]D> A\5;~$z)$ȳ3~dE}7_'n/D LO_rfC7+ګ]V*Q ,CPs w>wB/CfTJM dHQ‡kHg2 ZK:?$|qIħ0%M}X /8˞7ys($`f{&nNJDKѡ.kQ,F|B,U|MdȵMwޏ_zIN2\1ʽ\ChPڍ\ /l~CN\#tm~g)ё3 Wt$& Q}iLY :r[ `vbx ƫ(!K 7,G3" [ZoUUe^uHB+}eBK(-g}.AmlS}FM:S883ۈW*GRG8j#PU`Pc$sڵ\vh-yxV.0,<{L6mXiX<j:ێ Z!K>Y91UUĖs&WoB-1[G3e Qn%M7 `R7'>'n 6M%'ZH Gƨx ~&); (\ot /lƛ fUVA{ȏQ-3f lIYa=4z3f;PxZ6 p¬6HQD9%(bAXI4Rӧ>_xl.oY'|8CF fZ98?2=[65+D}=s"63ׯlr;R3L5fR?Z/քa|u ;R 1QSۿ*iE: 4R2 Ŧdfȋ*֪''*W}: VaOߊk]\n / )K= A5k&-PMȫ, _]g:85W~,yyV"QfL [B2YdQKu)a8O/ l8[ϟ @ >}t`nP+_iš'dĺ} 759 C@t|e.\ "'8-]`ٜ8Q%:v(1ǹAY;|<Ǵ 3X.zRޔTP5:%m mLqe2JX`6o#Ɍ<&M cfȲ=a?!G_}5wn> =&!b-%ՃY^{* $_l pM F} 8L4JЀ%bM FAs}1 î "AV[Ŝ~6zX/ nџ:bI`;!Ib[X#U21yBhIaY!@An aKsI[zM(&L_4=ce=xnyq ,>ݵ/[ߧ!*`APQCrTק, 1Ⰱ;':$Q'΁%w c;mH!i~3f{w&]ssIX=f9E) DzEٕ9$KQۃԘd#eܜU`uzdA-ŖL;ё&Pdq$搴U36 A<6 \=Q E^T mR[7@SXw.Blb%Vz1Ŷ=B /ߪu)t}? h̓*T}^j2}hϧr) Uﱓ8Ba1vүX\ osU7'A԰\n2A>"m*rX]† 6ZAKE-,!#ʸ6(CGq/yb7p[H_K#X z12 /59C.n1x p"a3-6)-E%y$1[vwGu$ז絪'~~t~bEJŧ2YOt]jW|@BN t6̃@nQǺiHQvDT[`| sr"[.Î 4p]d|jMWE=IoNdeFѫp/<>9C+ZNn} 1{k0"4c #6b(zC bMK'#aE0]>)T$ҳ0# :U tpž tqB7fU~o~nb$Ƚ9J2}ݛ'|"*ʗ^qhM5lh"p srUeO,@6OV[4LP`WDh_2)DYGMjߣl|oZ g0V8$mǤ -?<O+O0MbҵE~L+8(lΜ0Lm@,TB!'k-af՗\tfmpBdHn@FIwR+~~߰̒o[~;Eb8WhpB@lƟԊJӴ-s` օ?f hגĹ6uS$Nv8˒)6amul\iZTy߷< $ӹ ;&Jܴ`$ѿﲷQIrE KB+H_eR;CI]tc0f-[4A2͗?]@ Gur`*t9<Ν;o/鳫~Vmy*P`esGeq*LAɨFo[#НYā?mb%XX =r=WE&A|"]] 2mg_34P;jk[[ltl&!,$YlEaILL$tmiA\1 s*'s09.6It$i*7sXqsm!b:n>p֝:s)Uf L$N>A*v7RjХ;"e=# S=3VNfs'sq2J$dR*xyT#\{P} % $2R&+r3hdNbfk3pV5#^#k@qyJ8jc?oO%oNnN O^`a 7_[Cn ))%wpm![E8۶W·AKJD?pTx>UM @.B\ )MKL U#fp ߤ C-m9W9$%-,O˞3ӴjUP@PWK判= hd~$Ka>f ؗe)vBҭ`I[Co]0>H0,33Wlz6ߵM柭)`7)bc0K=,x Bq S]y B%1hkߡ0@l"^l Knu5?Dv1NҔRb6rodVJk:~qVmC@'|J 3d+#U/X25%/ Sp1켸,|QG({7U^ 6Xa.#YQjm\TLyi6 Չ-K94}JL𵯕$FdY% &L- Cpy'n]|1"4Փ5ր𵋔D#q.Jo81^ܙlѵ4t?OeVO‚}ƫUE3U,îP>SIc]˛El,-ʲvxQ8f37C;A@B״*\A.䩒NB#zex^ mXM~e6 {+~$֟B`N';'`$տkfnq(O1xa0cG:@agH=ŭ?ly.cjO a ^,dm$Ia DoZ {M%$ф/GZU0̽.ԏ˻-;o?gV|%)#ωYqCס:yNfY$+\cg {?A`NLO 1E` hD zCVV>$E\#s kd>X^9 }u:%NBRf&FfyM:̵6l|1+h֡1!H80<'2\ޱr+D1nX@Oy57ܖBOW*lTQJF MoBAX^|*&vف H´ȸ ao7z0P]4.Jן&i#dM\nPSfmOP]Zјԭˁ$ܖ4 (rA[/0ΠW=Rr!>Dr:WbĿhהgB08 s"9.Gm*t *$?)볁3*;L9˕gcd ˜ dfOn1 jZ*Sz0$2L9.\ɈIhP/ 7krѶI~'EEPwoVQVCQֻSڝ5vB—fWEK?OylJ g{c@o|0T9K{!ӢXb}ԮEy܊^sbCHiZA:z(go*p舻+NuT 4 DŽq.))3l#[Z egМ̮q %ߚ8Xm0fVb.V!3M*<1cnE~!iH:q\XtGܚ.s1 hӺY4{cn珈p,]y@1zl206G^6ԵF&9zbf߄BlKY?J&#<}a 6$KF 0(k+6OeXZȑ3*SZX$^e;w_15 m1$DЊ >0S 3!h9uC?3ǖG+wM0'~M/ȊF\be݅v䈯d\5ADZ ʜGTnz yǓ ?mxI%!Ul'B#{w,S%8h2zt< i4j~H0h`Ǔ2JߕF4A4FMOݼ:T υQ s!y#Mא@S (9;+ê ob\lj NB2-sT wlhR  g߲wu&wJ|* ؋d2qƴ_*1wPg4*k\d`QԿt<5SOTNWK!XԍExC)TYph ǂK.ɈPQOoDC/ lH23j|2d͂?h]*dK:HPc`3tiYjլu,Cg{lHGWWY/?<c[<VTBz}`&^J]Q~SR\f_Nռ.P}; k@O]>g]s]cfpюL7xb04@zލ/y2gf'VcGB[7 6ٟ/|(6*gg;NPPʾy#7 S'tEi_##@+O[t&J P DFVjH0a%2<`]ɯۄ 8dP/^djGtDh <,dCdky\M\S-KYlzosž_<1e+ۚtl $' nkdZ\zw$t4 eDH "< I25LIMڶ1L7mdv M>Rui)A?ZH8kB?O<8ɈէnFeWES,>޻s_YxI--1}An_gB9o >D{}Pc}i4#e:uM~hF2 Oݯa^L~=[ Q\Vݫ9Sl0e&C2Vi׫6 Cy ں 4QBk~MicYgtH3ڼsYc@a6~m0pWyd`lS7"sL J)y$`d̏*f#1Z ğ r~H ބu"L65DwZИ7k rd@iS+ Kq/B:´ 5cQCS{`q{=J byq^vQ$mo^J*GkvT_B/ylץnM+`m Rp|7˂5{ ̼BR.PYlL^m[,a3c[W~xlċ,3)ׇyPIςNiu%Eg6_=GusL <U!x&zHF WґX} É4f!KP'7:n9=c ΥìΏj̈եFc;J}.GqˈZwJenFR&ٞ}$nʡĸ$HuՌ6@C;&N|(ҍ,;C>5 C<+im6šrf]r1i"8 OgM+חyG5@*sl ?=1 P;¡ սZB L3 0Cx bySJh:W"Daj363_/HM34cWt`Oj<=NW=(bc(Z\ !UpN*n_*YLڥn ٷ,fp`v+~,3̄M\#"F'Khsr\HH Gu_e_/%iE$ad益_ #c*ݼ7kwn$T(9>^nn-f $Z&9jnQwro6ކQlͤeS{ctbAB*ugms TIrRɏyG-"C|mY?q9/ٍVUV(.ZWɠʰ R;8,RaCySm{?0CAR~,lMjoi Tm8MǛe 2]2L%qu,4R[M`H<$, uelzX~eU0NPRP:mLt[L'=7K\|$CsPUۆ̃sxK10=*?P*Xk2شl$J*tЙvV )|By"^խ& +jA؂Ɨ'WŽgi9#ܴM&f4 jv2K %Ӈ[Dh2YbOVGI [&8ۢ%Tq/nzT) PnÊhw" Q՛`ͤazFm"N @t[w}tnƟ])NB73.ކvmw\يhJH>IvB)'Xf(}D^d97 ,CH{Q$Bŝyq#GGb-C5k3}œ3>qN >|f? 1ECZP",PYc+ aM |ܔ2i D -ԴSVLnLO cj,0ٖ[<{ٯx٬|hx S&,B; u .] n.Z!m^fRD@Y8_TU1CA /+j`X^\6?)&'e34NI:CӔ3 ֨HMƸۖNDu^ʞcM.D4ATLniŢ6w[]փJW=к-e";gOvdS$S}QGȅ`|UNza\˗R])R%8 `0 0WdHS^u/PgIO; nN@䊱ɞYp AV$$8FEKQc?0Bڧl97AKfϠFTsIk[ ЮIFNn (QHTj>H3ω*2%=MCXda85W *#l[ٛx,g ,]+Y,*fՇZ⏙c"$_3wKl'S!a+"";3U9l̕C Р) Go MFZ#8Ѐ8c8j0',jK^q뎒W0IXY߃`ʯ*wmVTJwh F5`YgȨH}NEZSpgGR"} C{8żU'vx CT7h$YXM4cRdz4ѯ{nwIuV,ÀUL0hڶWT/Q3qL E)~`r4^Hs᫥N]S*Y e>BoW >$4|>J V}30uÆ?Ujt4M>Dg# Wss/(a;u[#WZS˫h'7AiN>g`-R<ą,gu5 mg.!4l{Lg?»zQ#_ Gt1[Lhه.bcw==r>;^*9!+.MDٝ#TVKD]fř uGKݦ%b.xg@AE3i0=8娮SA-=榦'kR3AI# (,d_Xh'Ȃ腀֦)#UQ"E?ԍC Zr(C%9dNJ:fyfg`D4B]IHa7X%7I'7/& >G ZZi'%~Kmh*z:KO 'Jx?+| ? Ėpe%Ly UZt;sUK8 hs[-. Muƣ=bJşI% mvEUPFRPSHg10?g Yn?ݜDA?SqA0v cP-xW AнW?3as.YL˯Ѹ;&Ȣ=y?{_7% F5^_ 9*AKT_%U&p$l|P̲ܒTRqㆆ5a_JPcht K=9^;'t)TߐDlN%D kvHI<%ow z~^ P 3aK,/ \Pr.MԪO2*{ 5r+w&%WQbsE.oѨ=];?K]2 XMc[`-L/N[x wO G];CӣsHIN'V)?@ҝ{ዽQE_Q  J =͘ƏyTih + KH {x!"[Z!2Ls )6e:J>Gm3:7YY~KJ) Eáw|ee8ӔUk8#JKG1{u# 63ڒyٳchEMin;Kʆ!]G,H!$σ0[-s#A{rC=BpμIBE CJ^fg[ԉ,Rsf կgm"_•NycQ]bb;zbP#giBlY0*X\v ׫ cQZ/{56.OυTJRrá/Ţj"0m67|M*OFJwu3r XZMuԴ O0 ,o]arzf?S\X@+|T8R&β?C3*ܐsyюWx(F߸f/CCk@"k׸yuJϷك_4K8Ek>e'p0ovﶨ\r#̝MAq,vD]+7;${v:wLc|/%&J^Z7]'6cJ3){8UT>%u%-(hmXj%Kí~THt7 #cn{ُ)n p3%7f2<#~y;` ~83I eW1L_ˌZ,%o{uzt'X*FSb։1bfХS*AUR"dG\׼ >.d6l|+qH´WY!cV.*M0_@Rj l})*oԆUҰ6 "W#FKFagV矱 s7g"!t7*@pgj%Y즰c4LFgO+"7Il絖x1U@sH^|c̰3r'K\ץN"}-1PΘR7amx[#N#nӋ)PZϞ S+yNm`F:ϒ_$nVte1J; -U39J0V08CCsPf.vΧ2h@nv7.pI5Jr} ;q栞æ(zB; ldWTNӶ{3.C*Ʌ9jƽqBg1&YdS ʢ@ګP:ī\x.<a^ xelL5._:|Ng:'^fNi@`XC L<N6?9!W\;U"k'ǰfbRv!hR\/m Tq `<f(¸Ctg[;pA"ʢ~n 3,=Y``pr9 ;Ta [GEϤ!\^ *5FFb0sJ4 CxK\4a(ŷ{U^62iDPI(RXtJ{eawbnIE{F *w@3~Aoy$S^XJ}(`<Yh,+gXNjHKHd <#㽌CmJ\k OnA[tS!eSMm_䣷/bNP,\߯KEt;hF@%','(V^|#EzqY]Ng 9M7g^Zkyu=@Ӛ0 EM@.;uBy"Xپdkhܔס OeԹ_k< 7 mx>,\~EPgq+LkFAeԈEQS TJHffCߙ4A閄?֧2ec+"]5lo#A .zV}~|TJ9TX~ԈoszQ8cr9pGRje٣2gSr$^US.e4vslzʥ|f(jgB/QGO`qےnNnY4yOjJYLCcL(VA;hhr PH Hhaʃ\|qs>1V#Gfߧ[q꥘un )E낂Lyq7`NģaVox-b # ǰ$Bk(9o~;e!+< Dw0v |FiY3#[PfyYME5nvQ)iF+>[ԗk;X'֛20r$3 ZUULEm=6T%SzXxu})£Wa閎z5ca!4*YOcx:ךZ.B"ԽP4TEݗ]N#Ml [n~ c0a}ie75BY4  2NJAԴ n !Iӈ?,Af)$ fYA*XhCOeh:; XqcGEMR;&4lu_ksS/h52фDM-A-O_k-|U wxL=ݐf~ u;[Qo\˨ )\nF~h=$dQ ~΁E߇xe!])+]p+ײ~87D!(@\oZtS,/+tUYh%2D{/{R  2E_ q(C̤U G^S'}$M2HT;@.[4SVjD|i4^{"k ⤇ W " )IͲe%307:ki`^9nN+OQiov(+1B2M{}Iȃh2. 6FA~|9#4D48!$vlc7r8ダo9טVI|sق;{/d' 6XKAd!wE/$Q-SC01)B:܇5_?^2ړw,{?1fzJmX^!W+#2U|˜=$yks3Z!?GLh_Ays'wZ)>#(n߻3c?A~NN:c#|x{!1W wbuNwfmQw\\ 2Ψow,qs|^Vp{ԹaO7@rQo@Ǿ]lÛ!g>@GB9sw1((FbTaFIi#4:}N.Alg`"o/ǹf8p"7ɗ$iзtIz 9]0۲Y!F-,sQ[W .؝XN_L{(T%Jlqz̤#F OʏpٲȔm qò4S&EkU-ľ)>Rrn={F]=^3>A'ːޑZ VT S..!7-!xG\svC|-:ޓӐ_OgT5ioj>;እ %ZjlOOlbXp ݑ=u0P]x9.Dλ;5hڃI]Yd~V?ёvk.f!?"&~=FHx4LM_Qc NNh 6rʢRY,f X_ƔƝ'ҀC̀xK߾8{aK&<ۥh㖷Gj^$ʭ3pK| d̨ooI.r5Tʄ IP+}vfw1ԋ[k{Ī!u[ BO2f޹7blP($8{\c)"֬6/hVht)<>: !oe=Vqs&M ) +wtqϭ܂\h6\qgeBNAN>- Ҵ|' UaZB5qx+ΖF Anxyŏk^ cCa݂۸\f[C ΕF<ֈ-/@&* ;i]L/B":Ϧ9,;dϓgs%ݭYʇ/2z%+-ysߚV]:`} "T{P.t!lE%|V!*C}99蘒j3!HHiVoa/ q<Kg@4"mzCc0HziOji˭v9(Ž' C9 -|Jha|ֵנ˃Rߦ ɟ?P>f.+.%9` o &D❲+mܐ HAbi-?CMd~";JȞ6d\=x͐NLd@1g4tEXOu)ZE^ :D˂ݢXK zWlC5xVkh xD!YfAڴ-h~%?IFD=u Õ&V dTRDƞ+= si++O#lRrO) #g M ۝-%Sk5mJwBwa\3^H[zmfuVqTX+:C+e?~.0rpϘ9h`m9q):;MUSmMPX̓<=nzʵiјA/!x{ u;7-IU/ nrtNGt| E5s10 I۱q͚qWS@}[ 1@3|[h˞]\6A @iL,Ol{߇MϸZ?llm@b)an'Eb-.eul c0lX%{/0̲lKArf-,N'鷶]{CKKц)oҬ5ƒ(7%:qFl)p[}1M@%2s_-NtK\ϯYdqCwt13'(1e)uanL (#܉SOdQR?s\PAiĿv8on?u\myNLjFi2 ;[ª M$zJ#/Repw2wڒvwqԛrָ3;&vd*J<1).f Ƭ%p/l-ibz3SE#tT`dkcTS5_ԪoM ٤$lբ9/9׊{o(>9@wA3(eCYjccMkG #^Kxr 6*&FF&[?wC E>/]Ao1a'3~7\VIxlJekڕ4Iff@c.)d3\īURH)~\/2蔎hŕ<֣}џlI{ΡV؀UHVW/pptŻ"~og)^297Gť=7t`ܹ*@?yUL35~=mJB@Vl'S{ cʺ2GI1S;fNތBzZzkx!}"W J:#jS ~gJ!G}ӇN}-HȖ$,FwI&?MSUZ30%45tZ2kWc3!NK%oGz>ɳc~q`ڈ4 n!;EcnQTtd\ɴ|KC2#.k嶔˻ fv:^47Qh]LvmI9{[ZYy{ uAZ(j i.~6L$r? v-1GJ#|ҖUK?\ tqb\xcvh `2BTYXPD΂P6JhxO(ií#,jiOSz/+ Ԭ4ZQir{V7y<^@562܍f=|DABj'c8I`S7@YCɞDBW?rOGmkz9'4W;?pRI‡eJ]nO|73( =THS-I OiN1ˇdcC!/ $uT= k-gʉJ˰Vث՚\Y' Ŗv U(8(CN(IHU\P1Ţȑ:?u4Cp\1ݘ1ڒ616m2EUJX9I _L&rDo 2%dNdB)TY-}],e[V#~I7a!.)k)/z= %&rI8ه]:HqK?7juKm ꂠ9VK?7RHN8ݤ2u0&"{<4޽kخ`F޶m)JkX9I8\g RW=y8B|DcWN)k*fHjmͷl|Ԗ5PB?Q(bZ46d9tTreD.Hq? ~`uK&Q3k?|#-?I| ~xk.Zl1̛̟$EX2TvP$]I;;o1ܼ@!]לvWaP5frei_T\zw6zc{` ĽS>1|0Rd\0hW]cե AN3D5I=xL9RngY6`-F+Ŭ{f'Dcڮ%ݽ!F;o}K0ae[45œBmꁊ!pbMCX`_'Nз&X1UxɠnM",tSFx}56`v>Pʧ K^}Yʐ%g8{ekM%YcAزy<,8|D}$(-gQQ(}4]a?_Ҭq#= m̫\6ʰ#Ld6Qf(Tu9M_v]HS6 u14 ɔW>;JpP67,^0I|:G~~[D<|JXjwͼYө98j.5Zs&ÉRM8KC`kCں՜ RU2EW2MY>ԃ]&_;DЮm(MNu{|`-D<,wv}߯t`l_ᎣÖ&N7ߛԟ^a.Y1G]NZ:gr̗ ΙޮŻG2ýgr4N<$25+r-o&*˙w D ȥO؉Qw!4أƕV[ܲQ2o']|' Z,Yũ59'/ȶ>oeB?o{ Fwʉfa66`y+1 ~qeѝ,V!sS"LaabWӈU҆^[u7cJ 4/a31Zj-gSmdVXBa&[/svӍN/8*_qH $EaR5ځaF <488y9gW({~ڶe.@eC~Fi*lsГ2B%`Yf5TPw=:,U[dRKm U չE:Tf`A:d^t7J*7%=.Q HHlc <iV'9ݥxj.rzdQQ',ύabJ6.8qB!YKL Rc@ `w ~+'QX &B|^n  C fsiWFTNX0UQѠBs>X;2r18;NEkg֘T1HɈruriMuMmHJ& ;|Oqainnr8(b+(e۝֛y#6ƮHW*~i Gc[/-ck1@[a̍z/Cd|;lp7]Eд+\wWo!Õ_Ywڂ0%AtkWn YK_:%RuZh[;X!WW~${\$`Ð9}7zy3u% Y' &>vј9SslTA'hmwꥼG!B?? ?m_w*4X{ޖM)3բarȍR7Yt$L2(c ]?Z| `J&@v)3l}o/mq޴J8n0ghIm\aǘZmpJDyP>͡V]TK =g}wݜ%"70 f[uhwe:8 #ʱTCۋ'dm<ߢQ !%}Νz&VD{yT_;WgETaIp+s; u *W5.SŚ&33ťz`=4T0'{NXKo(J6fω>> cjRVYHAW]6E1 3A߄E9\1{  Yo6 SWX'cRy iM@k~_ƥ6]6HAӣq򳽤|y)͈+OQ.WNMr3R 7 u0™9.uwf5kfzd+ZuW@Db 28I:W=5Ep0J@OcTyZt)a&KoC_?٤#ِnoORrA :yk[JewM`6 5SXe]뫽̛iupf`w7v>2MbaU hK"Hօw[D$B _ᰜ18$ÎbA8oRMt[Z0'f[^"K7[6p[tH8q7v%Skg(t]ȌH(ްgzrn4[zl6od$%X&j]/xe-Ugi}ivA#4eޖP:҄0[ۡκ| q\nK+*VGE9#q +,s[2(d~@ƂTqEZ_BHQ"9Á+7 C%ϜՒ2my?y%x^ u  ; xMҺ2 CS4VУ_@JaQD=^6}}H"3}ɪ0I'_~^3͵} n؏Q0چR"W+듐~er@.>|!jH8]- n/6(.li Pl/Ge@Vո#?۔}}V~.cm,ެUX`yES{V? PS%D\a(1D%'ˢ4fh-|@}_]8"YL̵DWluRڙ6J=6|쿛*MJ۰p̲LnF6ZpVSįnњ$:˓qhO/. pϓ"XH9eD&"u?nzex/{a P0V8^3e§4G'٨;>T*bӝP<.r^1wXǽ4cFkZ#ylo?q.kIx̕&Os19RĞ[MD?NTUQȽ2u| [1n#S CR *ijړ5!ϝaaIOm@<Ed(¯h)O. iݲ8-}UM9#\_M]4ra#ʓ/*/)(@Y#vz{h]4.19hx^NE uz 6Kμc݃enwcTsIk(lqg^i-pHmA\Vl*ooimVښuGvR9ۜnz{ˡRЕ̝>LIzj1dM)F|hP4$B[Jp'ǮR׌VznmJk""gńD@Z"e>IA%x1C,j}h܋)clmr.tQ5i8Oc􄢞Q " Rp6-訌$ >eY*6^=V^h*uȡPdMXFp f|zhq:i!`7=_ʾgARu*^.j+U #IjѵeF[ΝAgaRw y-^Hb~Ҩ+xJi@KyHW6r"we:Z=}7_Dj ` ZR층+ Pg\sLtP3<=ŏ1I7 m fi JBy}+ƒy\ZIGa?Zwykp 2,i-qY>~@ÊSNy$uiioHJD!̴O! Jbzn,IaЕ« Mê00P%5tQ@ whf)~{^s_CO£Џ%6^l:aI]3w WM0&EvEr̜@_{ľy9,Ck~\}9۬dDc> =:…] }ck;Dqt "rV߯qw h  cx:b7lr:|ng|nl_(n9RL:* ᱂H%V:9S>b K~Fu4>^.${s0kجHT=GZHZiNmv)J3 V&PG+4ɑ b/?C&t3h,qA(4; UAK'rYrU:n.1yv[(4Uam4Sc5ra<qh34u"<*-ύ$t3S$!cT8V|ǮV;j Y&-.ւ CتU eB 020&ezq /*e-"[)f,t2MET ֣A^u)lZΒt UװB2Ysd3?L0Rw ]ժ˗ŚY d}*:M]9Wy DHuYk}7W˲ϸ&w?NtvbDIBXKu{Q>GwɎD(gmY]%`h5#u7 HEғr.;(I4pBzs$)sP}.>]]iڕ5us+ġ8|[%^cD*_I'2K$2Oam(cHy |9唂̆UC+c p^<)=B|wtUӚ[R%VwdC,<[8dbif6_VPG꜁E^4t癃88l&/m6Kߎ"i=rݫ4X=MN3cs:<(8RZq_f?ӲZmgh l|4szah`E?hmA1PtC[bMe_ nES{Ȋ\^|_E?2Y ?5nd5M;*,W0fZ@>ӓ Q@X 8R.E,XGHtE) ukI 2U L]x/nށICM=L?mz[t͆<fdf?&Fq`L:Y],@=V"^RHPZ_{ZJ(;Hܱ)gL˜yd>r_j('&PO)G"C֋ɧ؀9BКR>>s xޯ:HB!2Ԋ)[ j;lݕY홂n2LC H\BA) 0# 朇V;SaRNNnc,]:x/ͯEUEl 8<6zXmyƳ% #h|>/^fwJz8]o-࿝z.驳I&?Rf F8s*O~ݑ0?1tc@gсOw֘UPw,\"ѯ̎IP[Yϖ_eջ; #f-|b.?9sG{-;Ӵu/tLC>{>еf!//Nlg@O,ne {xeUqy>6`$2C`'́@zBhe@ē \\-'Fڞ*r|@lT[J{ ~4RM:l+=gX}xHJL.?e9tx偋ʫ^L ɒ4 ,eBL Zzߊ$nnM*I_y:9%@bsʯ8%}ϟpcFW /K)tb-3WCäpiUKxKmƓ+wnvuõYD/g5ߝ30.cPec),j(=\<&3#+EK Ѡ_j#)"C6co8,q;{3glrګĴ zSJ'*.Sc~ T 7`l \Vqb O_.8L3ҍ`PJ(NТ fD_~d b& XaY/?ót^H&)C7źUAZ;n!OX8i/L,Ej9 V=wqQrݘӛa;UhuTfadеoP3xi S5rH)vyE<7l ׉*p=[*s~:2<84IJ+a.&E_e)I: Ѡ7Ns44$ PC|+괪HޟCq=g#pF/EY\jнokW_玗3KAӇ>O)6Ch!Qb0NYчREZEy8TQ|:sp[ Jp$*Q.vBE{h /{˭ʯG @4^ r&)@VjP?A nϗ"7N_+.4@N""ZnDL5B:ņ ǥH=6L_n4Yj_@ZJJyR/2+G2 u5p-бE#.n1X1!Y/폱Du5[s[8][Y/Ј'UFUCk;U);I~hՎϩF'S*K)[㲇YWbCPkbHqKK7R2ƃv5q^zֈ~g[$?]*i*gGX'7wjd%٠3v:4*WjDWJ;U[6պă}F{񻅤*bMܤ| Jj"rBR֒NsmU "q-4)ah6Xi`po,@2S|& #vOC: |4ez5oD$Vʩxk:ԍ#g~T ~CHM"mxW< Z, Mmo4ÍXH &ѯX_.L{>uݶ_5{"ceyoqדt2T1eyB:/i)B:oR øWX<4Mzy; fxP#YK)MifA32Pj I[M#('yj^KBI'COحsfA<4'zXޒyv\PB̖1;˻ r28X3Y c'_s_cM?^(͛4M$0My:[}}->]?Xr)/_bn6?0OWXfz0 rMӌcKiƺ:H镻PJzMcٛDz)O"93dn!jJ7b`OhQ-V!BR 5Dm9Sm:ڠMʝ ם'f[Du.[h! V!3j<_J)DP[A1q`YI%()֕sRh w@.{Glf2C4Vv]5ojzot= PK3[f@ݾ&j8Vy`cOBOwKYG`F %Wl`c<: fPwJC QaFe3ƺO\&% D!}6}|Ψ4.Iq6'bo=o4=8HưPћ{ -o`6'( nPTuKS/wTr *2e7IdSsg(r¥anb7^=2Qbn1mz7p>p1&=FN0*sCpYMtW'r(,? 6Ҧ`]Cjє[zx}xtMIk-n||%C7Nn uK*:ٍ9)ZPc?mT:9Ǹ]YʅfZGM񏪻JkJEӋ|e#b hlGHz&'ٛ連 q wYR>(b%1 W-hrEA/[0t^ATڈ⇬a!U k"8>xvtȀ׮xF1H d*É#|fN\FL Qrg{N㞘8j}KdÃ鵗@ as6S)qh ;[ ?Z$ &o"oz),82kT35zSE:F NTHPxgZMGRݘ'{KlbvENjxsC䣽ЮKS!Ӣ56q0퉄&mU[lwSG]06^@_@!DT@R`tj80tѳ0+"8~/LpR7긂`Y;$yP画p\k!D[wdƭӿq\j*!  p .g-s߾ÞHoP~pIP;,[u?`\5!tWdso"GS!Dwơ j(h3{lJtNگ55+ gM9&npA]Ĵ+у_#:M9 ZˠҵupZ3MNpI I‘aK#6k CQi#8պ 3yo DxON oqdAdWVկMx{cvW.Y~91OuT4ҥǣQdS͌ .3IM 2ia_=S xli 13]s~Qbv 9WcFd͹jWI̲6U&}  ~BBCDe"s9 -1o8vrI@ԅ0A S8R `Y*<j*kKv Ϫ8 1ݐ%<# 2y.7p{Qp9JBkX88\.yРƂy8W8QpҀ}&)GhE-[vƇ`Dʦr[VgHs;T1Mw쁣`XV'BW7v0Wo?J6`|-|FǺ֩i<@ţv_&M}TS3p 5NU۴+L<6nlF0RnoWܺW0#f^V\% );+5%-f!Y^b\6ez*}f =ia#B0CMup"yӒ2Eia~Jܻ&?2u k0$Zq\2Yrɻ_&*!ەp˶A w|F 0~G8s1i`'f} ]_4eyT};W;޸060,g"kN^3̈́bn{nP=a@0 n[Vg/_;Ivw-YnkE/eGFܷ}x"V 6;cd;C58Y ]&iV~d)YVd>E/̡ň[ݑez GJ[''RLYC $U9'{r l% 9NÙ XJ1] P {x RGjnGGr ($WGzM#8e!nSҺ`9]in{(cw*y EAҼNbDtJ9YُZ| i> :SR?Wַtj<ݧ0KoËTޥi2ME66Dʢ#s$8q\5f.CX.z'v8l,xП'h;w2$z;𝆎*ĊM"w4C϶iuk}f"eiS/"ŷ+l6fR,Әe5fFBnWZ_v:[2yx6@gsD+HDizCi ePQ碭 c+OR6Aw!f) ńSixz 廌+&׸pxF@h8K78`=yR=vd:ٍ(o/~?9v;6=;D0]kj8kDueX Wӆћ1Pg.FYuP#f+ۡ>Zc1|׹^`0Lo^":!]oh\q y} qS:np0!xQ2a>HQ[jUJ0qȤ@ΣQW\:-Һ_*aL}<_`ys|\W$lXiˏܾ-L9 urF}XLOqov>j#v-ՕK!0Fk|9wjVtKAgc%_woQY .,ڵgҚJ#; Lh-) X!2݀A@qؙ ~{t3 d\=ӲIyPlZUހAɆ"Wa |ȡ= KܰKjFUY}LMNiNE)@Z`c"u +6OvUq' `-1C,Rspi:+O XSwEQ:yS@o7|Pƿ̷}:! K7"C{@9#.K]i(˄3E0#09;;WK6G's/6SB`rXB4BczOY œ=y(#T/+ڋinnW`3doK }ƉOx*˫9'].CsImB9]scVu=.+6HI٠mP2G+Qp^*sGN迁5 ovQXKֵnѵ/.#UɝHB#WD;4}V~<9݌4i>Q8?wSO3BnWr?f$7O9 aVZ+K4rYȄV悡{D0քw11m@V#vfiFueB %mހA@G@.p#SC6AjABydAGE,;Z7~;. ?PLbfG08~ ʘYHZ [P)Wc)4aQ-JpO`p;`C-w-5gbAOn#Whnu+zKf,gޖ<@(@4dI!.0 5ӂ(zVFN^wVÈ%WH6? _Ǵ aIVѕG*8`)rҼNQOb|vݒ 7>쾚mT(w{v. MgPMdg{ZzU#\JK6{Med`+-ؾWRfY4?4ɅO$?,xĜw2btacl cOh=\}d% V39|.YPSHK|F@I7p)/C0-Z^, s=m4)\E`Ƭt ESlm봓y ~O;zS/JfIJpىYC0 @^68N"nC > '/RS.hbpDBmva| c`,FHjBH0n³,@}ׂfKB<'Krߺ%3QKQh9p"⪈gׁx<8Z\:TvW$ j+)Ĵ %IG03YOwvп;jQ6؄~sd9x8c C|$|VO2EP~]U$@jW&/q˪Im]d|vA{@E@ݴ$`:H aXq /J%9s UQcT-d6z5*V4#M8aW ;vܥ<B-i^R3 !NBY\"#3 c C! 6~l[DuZGȷ>bP^rʅ@6k;. lghha~f?5{jp܆b긄9QZ}[sа 12JjĒ7ۼyuwrSy ʤ߱'# T-LP*YʗXY3+*/c[{oT cDKVo6)?ˠ.ͭM5&8:c˽ړwѴh~G\yJGA!zw8\dxh{ȈC4<Ҭ5G &k0zE3 K¹jxhʆUSĖ*m0kn ͩAċj몞xmI, ,0gtp$*3;k ;}):,2>Q-5"l~g:#aRE/~QH_|W[np侮 u8*xŲ۳sί8>ae)}Y m?!+%rE 2W1Wc 1{7*hМuTm6XV6ߥM\7覞¶.DRX^O6W8+ɦf!ֻ_{Rfel;MTf!\osĹџ H_ؿ=n3g+|PwɆ(y}e}B^4'"5]1`\? “L W&FŒ+IUL̿ж,XއE1`If }#s*/x-zd[qD WKlm&usÑiE~;s<ῖAHM)HLg2W˺Æh;J\F{źᘡ/,O m.|&VRvˢHN[O݅!8ﱹHԡQ`n{8ԣOzr N`7k.\m1(Ğ1dH J91Lr)?*D4ZmQ"%LT,xq.v$[+72@5Ilv7Qu 0!,d0$:8Q1𾮓:[Jeb:e;+ؙ:K<;߄t^2ԗަ$p enX-o^7Z+tAOw߽qxAuhwi{> ^>fDnX#vcڬ6$A> 4zdi~n@.z96@+T _@hsW]V+V٧GZz50b8yڜM5rn,' D~WNӔ;0ζdoYIguK:ZnTY3 &B,118~oF tʆj^oKBnIiMrt$$6v9(lnVu^wQKXT2z+)M)t.Q莼H!ƛbWr(Y"Az"E 3ekFHs,qZ>rL8&P⼮z!Ln\@j"c!oDEj̘o0O#>zn %Bdm %7&qL֜.eq'xVQ4KcYUCT$M4wb1Db܁?Tͪb|.R9MQ-Lv\ܼB .t)wx:%RD^KE@mUbwJz!߬mIh۰~ebfyO}yduj4cUIW2f8>!$`;.ԷHB#hx̺`sb㟓l8b&xfo̱!,9=6P<%Ez+go,N Sc(A7ڂgB,\Ǻlf\ OtH3rg\@!/5)܌V3&B$O#WR^X)%l_a|ɬWIapP~a*0 #FmTѧjY <8g_6UQ:s[ޫSߩO پriXQ"r'NbeO#$ Hv(J`==,ZQYUFHxr(SaVSI3}foOZC6WK>@نL8vxW9DOY6@*/ˍ\KA IY+8d?e>RQˣS7wKSuP}S,OѼghK+kt[9ϦJV;Y3,-W12 eXl=:t `K։yMu{w;p-f.HsdSe*rQ/ +̽ZJr$FڙH z|t΄Mq xems͓3u pnH~?Y )8T{:c`[^Zt"S = ^fxϙBvd/w+?O::|YCV[3n4mp(]CBK:#>(lh4WҲ] ,7 ȥ{(??\7^DOJ(1NM'a4@|\qXP>P1SЁAQ?&2SPy%7oLrVA.(Zuj0`9aMT[y^?k4G b[6#݌.AƂj $U-%$F>׭g .ԎuV7UqGu8?rٵrًoVQ<LmyJ4oIv0j`b~͊VݎT>Yaf<}"{WM&Dȩi*`gj4173v"9p+i40;e>.0 7[Y}8(1,]x!yrKFbh4<=srIs;jȖ߉0\(6_1&;^xY³nlg_W# {? InVF5'3Rr N?ȩlMΓrl51df0ninK+//wߦJ|E/YSiojOh,( MXL< "cl#'iV$.o`!ba_" XaPŧy4aHI.R{#3:34'Up͢(K $4P ˑW#Q R fLcQl!C伛ڞ}K dAQߙ6߿puF$;vXz؇ lQZMFyH^VJdzW%v)m"ՙnfÆr6sۍf#~ڇ8Aݧ' %ęڥlOg̅be55}|gAbI#S 0ARJN;jrЍ|]>3J׭+KG; q0dvGps7H9"T% W>O|-k@&hTȺ;+7QFTv?8`}TTB|7! {h ԢVR /$K Q8o_MT ӥ3% ͺ\Fz#jV\S;~ʼfbys+ty(t5vKZ(/JHTJH~ˢ$Gu(\QQXiWwbT샰pmw^w!@pgK}t su]Vlc'O]1Y A {T l_֪tBr9jtM4=v3a|mZֱzŽB`7VрmXo5l&璚|`̤wsy̢Fa+ _)2>^3](l|Z3ܐ[ oAk'~U%+L~Y*v%:`؛ x(Vf2.<޼L~ אzI.O'?p:"勉CCǓf?(\"7/2_tP>4}ye\OiI,pHaUS%ȿUvUҬݣ Y3K $7]npuȩ%Rk +3̈0EPP#m vV]~mHWw[^bGxbB'Zo?Ӆ*FfkUC,>54}',P?̉eɪ.&TfPd%헦FJκLJ|۵hZME\:F*%Qa f4Gg.ȝ?q1JBbEz<}֮JaŅ$֭^1B7XLTܷ#D;޴=N)HVYod~RǏWDu{ 45LSPĜ^t`/JCŗx~-@NTxfOVR-^C?fĞHNя[Qncoc4 N4;_\VhRcE> `C3(L~#_ rwA pl~Ѐ\k1rZ?U˻u:;ănπRyJnBAξI#(`Z~o;w>))m@ ElxU@ 㡭rd ,k@8si 5s#P̼1t2 >@/e+u*!wa@Gw`9)3ސ&f5rkan-VjvZo6Jp2f7_ZPz4 9cJ tp2K;ק`T352kIc}fchqMD9wV]J\E%?6B9N[՘!x8.DP p :bA%e{N[[,k+:vuǾ,@ed%CFoknCR-{!W 'ZL4ץnYDM ^r~}e4x;$G"VWp߮OnYmiX2$P)k?rh5'K0@ռWgzl7!uPx.`CkC9s,!'|)SF%@}̀\B+㦕:Tǐî/MHVg/jw"o-6907mK<vJc>Gz1&oigwgŤxD"GHI'8M8 ys㖏 vU.T=.REBRA 8 5nu +osB^=`B|[c/C<| Ӗe7P{uQ7NVY~1=boǀ|IU21:Xt4V`ie[]2KpM#=a/s_0 =m8)ʒ2Qז|lq G|lS ݎ yXZ7xvx文%Rj"3=+)7 ]yUb$^yŃoRP\o@Xe8&ѥ!D1ث0Q`q"o4`zZ&1%m5/9Nd7Q" iNFATB(<8˷ԧ>mm25c(o7},de+])ea18 cVM/.ɣGi,3:%x@#ixgIO\$ʆ. >²uK|0lU;3IS(-Q(x (@ N9?9E5ߒEbS;[*%@C/5Yc 8u+:R '_'esjiA39fb`~:-)05vv")Mȯz;:- FIʞC;Pe fmqN7Hb6|J";xN;luxMGXm?LFFw߯_;9!t]AxfRuxS?)6!zN7O F!Ϋ"1yIm)œg҅H_BԶl^$F ^ۭ=GvcfĿJ+3ҽTi~XB7~_,p5FKc%$ڞڭG"X,Q,DL[Y#\}S=:.,kNxl?Ye)h]e=A:{ @FDn~G1̜ڈ o.k&HBl3yJq.rڗHe97<knS@YJO,䎡?{9TPPtlnbH d!.pn*pb^#I ;I_n msm߂KeGA\B ?PNQ?B#_褙(ݞG1^&]gtA̚ӖtQN/wCleX@˻RH,=EAʎ$-CC뚡>lw1ےCÊgVbKdݝ#r-T#:[KQsچ=]d-N+ޞpO{ac$'Be]@|.QFbRour@s2IX>fT$#93'N)AmxVF&6ڍ;-Db@2#*܅/B.7:I3wA @!% $Z&ZQί@z?.OE3)->3 9RRMA>T7/Ne H%ZLGT2)5]ȡ}p/3f]viD~. [9‰"1*olP43CR&k9WamtG 2}!b{V@f4ͬ؆&Ao7 䦏}j7WًfX}P3&;0'[B%;g!w} Be3kA3=GvbOKbѺov4eZSnkg:$:L9xd+4Sa&ڀ]CiA UfW$.ƷK({W9g`lF%((" ҕ)!oows@LIJ`ԧOq+W<3;94#.Υ/ .4o>?,fFǯ$]:9-:Ytf9H="I ҧ ق|҉V4#i}U7c2A2n:?b|_z QV~w ]kC3L&:g=mB F fz- ؞{Ԉ.IDϼUI{⦐4#;'uh=Hm"(ckɤrˉ#lYߌm+dePI;|0 uhs*MȧcWņ}@-kʔpM DN1 "c$n9ж;v-̥kr:YxlMK';3q^$KEHs9ܢ0y8r= @\<̡Xa5,~"uWh_s| ڗZ}]LV{Yqv5v=@|5|/Cx&>s5dM:_sRkj%Gm@9JɨS5XO.$ 7{N>Aߣ E$n -ܗY4.KAcڜeVp_uា^^5m]L-^l+EJ|ht+X,C?>c9qsX$C 2L:ߥM>C3_zJFOǣ jeSڵVy g%e J%0kcE6ۢ4{2qM$js!S 1L}Dr҅&Aˆ90Z^3 (XmҐOHW\BZ`;Gi(}̘𣗐2XjUP/-J3l`-3E{H~ʦh%8A hRC2ee)דAPߩ?(.,2~TD(kѻ~@q떬?l1W4gV.gc$r3:8t*^M>H+{(=fkpm}ywN &,o qW8 rG0@D_@J0P^lLPŗQzzYGxں~EG'DC`\+n{LXL^Z~/ODmHB|^&Q--e顯6aRC k+#]p*Izb I?WJ˦kM qK;r>@7p.Ї,`J=CRQ3Mf0@Ж=EcQi>*Y2S\I^+{4`BO9WXzu>ȹ|A f U~P_.-h2*12wȕJr3V(j?p,^@ب4Vyn~ ? 0`+v=Sph\n+:L{Ui@EG'^~4?r9V ҁؑ b'Ȓtt(Q@: p*Ҡof.h%td"}GYMZv8Dkx.tcbORYIdvgX48h *m, ;aoJ.:cˏq-zQ4S$a| `ozHA}GU=9tPTVh@)nh/R~%? l3p}Q! ˯evpΧԲ{ut;:lި0IŲv}|ȡ!f3m:*{~.#mynPFx~v޵+y7~)MX: ktbB@/EKq9C=Qijw Xqȶ<͞S7z&u [r곉'$|sA>,Cwp"2\BJmv|m] ɗAǣS)o>vk` e`BĢPIYl%c ѽael龋VGl G[_)V M:,GdVқ`]WOP3xe!+2=k8BK/M9][Z3:I-- 6V\&[+") C-TzP\++yV^ )i9:E~sf)"4-6-~Yb%æ%( X}Geӛ;H P<4 4ӗ/m0)W(YX'pf;]g,v_nI嫬 xYY NAS+4$#B9|l^r"#e쥲t7ڷm@hbGi*"L^t&WԺ8.YC,GS@dPmޖ:05>yɤyAQ`=JM:{ 5 Cƈ!S6R[Rji}&S̊* ܭ*0x2xp:lR6g 9Kf=O܎O]t5 n!5lrBJ>>7PZh{QЕ}4, V,/f_2Fh5Cʇ>:{cҲLfYFD2Wwɺy(JN < xؙa$OoY\ gaxQ\z[JcX#A>\ 2>8m7P߭('a"ohWBTR8m_R;W"\c olMsDGX|p̲m?&"6>X$8>qq}J&⇈+YuǞNH%y"i2 _8epG/(AjlԶDءV3y|$AJH೨EZUu~~eOLI _*8e4 T{LEouς=gp"z6E~{.D$?JWJLM e48iju54^/xWP yنN:OBZ ,$,DOg GMVw!/߳C\xW0x#i^9n&#. m}/+yjpD)02` ,3'=DcD\Πi\[J?*8mdd%7a%AV 1Y@Ib|l lgA(y~E(x䪖}?Xdm q0q{vHv蒎 <0Ok[]A/aC++@(yDdWHg*}/Ղ$_-y@Ed0bSd D&#85حԊMa{D"id1.yAA~=z06.Dzr\uz@"w G8\M;!(%;:"a7|[R~X2ӂf@vb1Ws: sň%HĝZyW _AOWS)?'L¯Ϸz{4~;#(ؕ5/As))tIM5:}!CBW13!^"(o$şyIv{O=4! M3[R,ڪR~kƹˣղ>Ido@ÊD^hG^WagUb] >w)}pqZyp/P:pUW;ѬW񅾡+ٚ*{O0NXx6DDJ[_)H1]{ N&1֢P+3< & Cqܰ\yi =GuUm݇Hl+)~TR (q*4tL|Y; eוX>KEK; veG3>cߒ=@̲3̈vEJS#$ gqb<8TF6eKf9oCڨ 6`&]P63&wVj9X0D$#uqrPs΅’ܫt5V*xɰ;H*[ҪYO[)I-v?DJJZvY K<s?b'^"w@j1λ(aA$`}ǕBhʐrv`l&uoᦏ5[ BV]; 1865)1)AE=WLD~a+mj=V4YV1z`ԓ$'H_3;.#~n` Dj'+&n`MQx?~{Aɕ 􏤑L=_okU\OuD\3i* pCNv ܝX[yUEC(aB/YmCjXBeT NLvLfg,/۳qd@zK3[q,FW;O83(~uAm)o)JI%±i)6*SF݀#Ptu/ryz*-WN%57$ƭ?92{:&X. m rB=Pm۽D=Yq<K')vSsYqKפ L8R.z$$`GUė=u:|Xgd#ah>avcӘr5H|p2.?|顄=MgyNd*C̹%ܪ;Bʠ8R=#e)d!XUYk(ɑ6d@4 V8i"}-*QSY2(!J*!^S)67%> MHҕh(nB(Ben\)-#qQMC;plN,:;M(Q.EX ?ndD'уK޴/Xϫ9]JNOu9l-Σ_&|Fi)0%}棌uF R漶yca jwʊֺ2ӆ t38f}[lX_h8 LҺkX ;c k3=6y2' >I}% -.JYXfL(gdrM#RѹOy?o$WNIFDih>2TKKoFîyXL5tB&vd0fV{s|(zM/U񿀦&hr9Wͯ Aiʼ@Zc_cŇ8o< *xǒ ~ũ7IȈBhUG#hKYuD^QDoIb\WW?OX/.x{ǛKm kŝCEk d" KDK& CD<6U ~׌<@n3Ϸ@B'SY\ ﺔJHC}K=+pOmc2,3ErB.Qh %Y?*Dq"&ۄ~!`@.Kh%~dp `CUĨITTIq>]<8@>Ft/HX-\ܦF01~[P(5l7MU͒V[D#Vq73c.tr9WXCdY}qiRHL'5R,`}sL΁!R#D;q8,'7:ӓuϚDzM̓K]V;C6kBv컗kkc7\jmX[(c oGd39m]"42#8 OBRo`#S59.ejysNoͪ Q@ TMѶ($Z~]F[:$2uE'*cޜEzBqBW8k]U[׫ʵ~XqE1u]cAf R,x]˝NA];Sh %`O w Z Q VBA'}AឦZo# (ӝMD|fKA!Cb2b*#__6HIȼ1q%$-"7ZH(WD?<O,ϝ*ks5ϠmDON.ϒ\*S1iP 9'~]+,1؆_>xz>L5KכT7zY~vۥ}+A1 @D@Hz${ ilY /H z w䅙'rU̗TO ~b\ժy) |c1Q<ϭZϕLwП:`qoMdNVBIi ,]'uD}" [dUBPf5/T5i :KoOZ _ٟͣ~Zj9,cEFGdƯt~ܹ1_k¼/1HlLS"L襫ve(ed6q@!vn} 9A#G ]GX%ύXa$,i^:"8v 4Y5h'NCk\:smS.1\gs/w06yhج*nnX8~'+Z-+Ɏ*Qxڦ?#RUjG@MJ.S%^( /ҟ$S |5B21W?xlmS, ]C#-0aRF`=Xͪ(,Wm\v~]&1S3'3l+i`b]B3 aX53,YKYXp"WaI(kZA͜drbLVu U>ۤyXvG_ij[8bxUnw>Sx%=,;Db$wyyo b/e!o6Wá*7^u!䗮?5LpUP__Ϣ `y'FyE"R?UgZAm#QΔ0lsҁ<qP:%pIS z$zx.5ДCNt^'/mo5^m. 7׏Xa5n5ӮP DX@3'O; O]R( sDp4I9FB/]SazD$vV 8P8Nebq^n6,(WЬN3ZT_>oi?M?ky(Ft\:&i]|/ĄS+jFQc?2E4G(lKk{2kdbD0= k"rZnwcvk5*B:)m8^eh~[}:8"^*nF xPّQ872+U_'&6;zq:K`aAf9eu'ʵmP*p(L WS@ T1HDYmTK:pŸz)8bn}4 plR~|" ?1TAT}UN}Z)ZR]n$}nytX nF\p86{ot'80X6 I1UXlǷ݁ FZ?~=ڣWF?e~*gV GkH ӥ(:$(5]8C^!hrObDSWo43Nz+x8EMz({mzLcOyjL_.5*2ۜ.smZmhG /ĘH2Mmjh&?-!nv.ظhÅct $D DRiFk[b2 IR͏w~j[qUFǨqy@oMW bE~L+n<tY% ٝ&% ZPZcl!7,/([vƏiqd=`_ Rd>VNzc`8@sL rlWjZLs5G84w2l4rF5_wvӛOm kʣR96DВA @^{:Jթftii"VHp/ /Ijd95^@6!ވʱ"5t0mVKY UZ@F7LyuubpTUYlW]G6Z-R`m/{mm-a:|ظ jiA蝇Xpf0t",o"n}liywH:+90$c`Q83&?_Swձ+Z}[".XT?a U>B^@KR,VUs a# БR6ͱ5?Dv@$Ⓡ>аC=yaLSKwdVK&ۿA%"MŇvKT"]S@=xLM9ÜMۻB+ELȺťRo1E{ Lo;[n+aO f"QUzn"HqDJ][;(Lu/?8ܩ/6"dz o '# 䌯KJ;'xծv`Qk<-HFF rHt9=n [ikNҴ^ׁ| 6oOؖTW|h]oٮ]ܸy"=w\(!Q5d:-otߜpb4ch\Hɖڌ>M2#pHLk !`xtSWqÀX2/^S<$CE@s˭2-; L/W<I`aF\d;Qjϝ Y*]6;򮥱osOidQj:L6h Š'~KtD*(6e+o[_ ;{ +]kք1 p3;MCϴt.É3 UJ㌙ѱoHxlvCwp6dGQ~k~ F]`I/v@n=繘rTdYXX촷`ssS9uhD'sDx% DTlg:THՑ;ԯ "r_-oP VlJET=% V5d%UzxeBr&N)dCS NphV&r/ 4ի؋%}L%\}J0R !G6bƺ0s7ɱ<Ҧ@e5P$I$}VVN&>:_/Uk*sSbamj~)leyåٜ@c1Y/Cs ӞUB=͠{e-r'S:(H8j,`G* _YMo"bz:nc +u9:b_S6|*j)k7{nU_Z t꠭>yE_@ @&j<J 2Մ#φQG0ϣSߓM\JIi}q{iQ]ԒӷGRс-ʒ="H [a\Hg.ߧ[ѫOX>{FF" TϔUZ-@W(yP}<#ّ< \bgSU)Bq k 1ҁt GIwL6jK)NnI~*H OPFHe&F&x3x¯6}rH9ɶ5"cL,R;/f|a44Z<@ D6mKn%"ڢzm"!zY.S=ſ*[PaHb ځpp}؆(<_^l޺K1bdQ]%ՙٺfʳ0T;%Eƹ=ZgI L+߼ծ,TA,1z‚Kyw*4!98* aa:|Æ*t,R0ͲT2wV`p<$ZҺ+7WzL8+ʼnMZ.uFqbkF֎7*6ԁ?6s$g]$IevsS-asW(%ïi$87^ z`Hg8P P< wl&ڄp.NP +FlrLwH[onżQԗxV8 Gxì N8(~B} j;: bl'*&{V$ )KFB8[1SВ`?oG%/W^q;A!`|)W^(Є,Yo &1$zpMpI`hWF_WJs0u4 Ũz"[.x<uld<{: LD 8 }:kb^r 0>IWKo}zm1-RKo".҅XN17TQ[ i5 hV;-N餲!ĩifm=չwX9\nص/28&YLx-N",SK1ʤ™kxexvy̎u;QG9}AlV9؇&:,Q|HTXϚ:q$k Lc9h sfFseȰ-3 ICñ?$CBҞȣx2&pwN G23Tu_{ܒ3~A,6ya_n٧sf?i#BCuĚWuayDi'4B}0dAuq:newOHxGEHYt6PT.iqVC~T"wHٲ3͘uELKj4*:ۮJWډ&4a]!j8vv #m.Vg}l½J}n/EEE Ǡ0pla R< E)\/WU)KLEʾpkhvן8FSM(S1 +Hp 7m K?ժ82 }4 ,Q؛Y3'Rk&-!N$7p|>Q=&(j svlgarlĸ끟mN8{P!/{;gV)F5:LԣK/QQf Whn}mVnԈ>M;l9 >m2*fH.R8y*$# pf1_8@B5 1mKPnh]2KbpX=&ف-(>}e=9R&]:,|?ҮcD?K5.fY~V:H6 2ٰ{UHu[bh-zLp`Z !*a;p5fx aOAO563+~ Hz]ƊAB\9N _1VBfr < )MWml?GYYqUx4HvKw~3Y f2,O#H]ˁ؝DZG:勜[ +&&RFv.ut3e@[mKk[98h#wr-5wl5n\ondx{@ pgO&9á>>}PU=[F)&V k;YZB'EL{s.mZmt.ś-% b `̯=:+DAz&3w+ mʔ,tCy?"3 FIff-dPRd'Skum @϶c{ۤdz0GW6J\.5K("\A+XʖjPC]\5]W @?X9{ ܏2M (XHPQzgA|?"l5i~l$qwhdM 2xi#y+}(,h ܵ)x **y?/ TjM]!#^cZ^m[jC?œ!q5ȨUFT8'd]X{XH3in&ʤluDw8[~ޝ܉dX$%J٠HOٳn5i|scM@6eEBZDWknpe6iTY!91bd*fl ,ą[0$i&"TJ>QhM[qEۿÂı}N lZ٫!ܻTGfO2U<)GvuZ>YzOc]bm1O t|eUIS/BաT'>x$k 8ȜI s9š+nÐt=BvX47}f`)9;sDmYVjHMeti"kP.$ݾI VM}0H_Ct6uk}S9Ͼ2PtE DB¤#T5S3&AL&)]M7ӯV_ Eb$%)^'kkFT wG# 7B5ҵ(iX'K֍sdW1aorG(l)DI% bGŻt0W!cT%rtp=-RcP)Pl0d/|Αtj]U_Ktf˙Č8Bo\A! 6-Fx^61~Ӊ'@r1l(3 ЕPZJzWI';k\~`.ﲊP,z=u^t롫s! gv?[/d83ӷxYuS9Ws\jy*tKJ{Uنz^lO2-9i}rUD%a04$c/%W_4P![$'9[Z{ps0bJtSkdm^VzY'Dos Gز$ďCz_I ;;c(y询_9rmS;, ~xaJ <1wq\bPg*t'&z4~( oNAtHncwrQw6 OrB+5(BTBc$B4j;o=M2R(ŧ[s>J3l%bUBPHײpbDt@OCºPMJ?FcB4xs̎+Ia>BPVԼk4C1C`oQ c@Qʔx4 .#\Y*.%߀ UaFry>~30m_T.5]~Tٝ(h|lJ:D:Omu)'#:&)^K!AdB8zt?j9Bv;\Q8I+-tEU,ty\v U ,dƲ+{7˷.yK6uQnG#K,t -oG <}jd"l(|Ѻo)iD0u.[Is;qBpBG5~G'yњ4 H<9I-s1]6Qz@7\XUSzV{q0)x^K]glIO=J|y!t)cJB稘&@(27&{ib' IǑKZ؆;U;rs=V N; +ż >w%p+ t,0#Q$/&A(6q㨯~8uQ|k/QUj(#;+!X4!׶G ]VRIJE_K@ V?;ώm2c:bB$7͸ԽO`m36q|S;Ymfc*>U/RH^d:d+OQ IqecxCRmM>dx馬/_Os"M}7 gn< IW1Tm ]BwHHen ’tk p0OĖos w%=`@uB >WIİBK)Sl -/`EBs27 8CŕUȱ]˰ IUSjJÉJ/Yv|OH;aa";Bӆz!HA?h{@.򊎖2c\̔d$6{ٰō\(άʱ> dI舽OUԷV^8)2 pmYd՚Z0&\3Ɵ1K.nGTqɑ{ 5si~~溺fQwbo/)\8l~hu8dJ~ }@74t4*21v<wqUSycn'0,Ryt#:;*l 0j0 NB W) v]q,o&>!5ZDB `Ug3^SoڞKx\S:;,i-)5VW-3Hcإ1){]Ҵ+Ybu\o@Qi;zNlEb=XF>- -ϟ@߁l={(l'=7YCIh53{;':;o$4E/T{Gk c<޴m{Ii]\- gFںUx4pˎ1_y-MXsxDZalk HD|۹- <"2CPTJ"JEN*q|4};$̒Ze,:f넄>A]~YD/#mJ#LOTƧMiY `4D{4T-PRI`*jnоc+Ϭ9D5 Cѣ t!i/YJճ /3 85Ms޹&XGQn 0ܱwnnddx}|7:7xJ`6tلBesA$r K\s@ 5%1>/<=5/IgewL9Y( W\}© 7&,Iwa"PB,5f:& ҏ0J2 %;wd6)1>ϨA1K%B̟-ڤQ5_Kr *"^cCU~ YЪ΃5s?6Fs.;.tyXKx72Z%ku|CuYPD G,qJUlWsDwz`Qo+mb_R Q9Ԅe C 0(v )ӟ?PƩ-Ӧ@qr0o(t8 W;$SKOn7ȳϹQ1'` I\L' $w|xpG]^h%,gz)R}kX /\Se!yvyƻxU?+w!e{Z~už&ThY+T1pXAÕrU Q~[%gg*EO*Zu\ )"n+P ltj>V9FӲ5 b+DԔ&4-3,F @+oL\Y0^@D+j-A8] XgDj(iL{vQLh0!q!9MtIO\|aƉXmV=(o>t6 w؍aډ ѮI(gJIbkQO&Q6&b/c9q"S*>hR~Z{$e~߻U(?? N\ ~Q`SSQ\p-Ǧn|Kp, B&L0Ȱg36.v;@DѤIX_Ǟ3S $c>9X|oF#<6(BHCw `g=s_ŚP͌|ODbb7ɽg +q+bvfQ`gX 0/piL]!a{yi2$+ _O-l]KS9N5밊8zC):S R2GrOXuŘiR G]PA,Q뷐:9WG^4Wb|sZ5ʋ8M+SGYq5]4}([#vy  Vt/C{8ྐྵrgS(7 @{f7પ-Ǫ egD5ᐟeiA ` h9 ꙧ8hhwUTj`vbK ۺJݪV!mtlX(aucD w{܀{Gg(`Z,/D?t{ i[Jt29NooMՃSxc{-[8ĞGy NXYmH.9 7o[V֌Vr+l^^'$%N'BZ-cCG8GQ*)#g!wJd+d&8]0. `{ǩ.Ϡ%Y&!s_&d"UCͼ鹄&XFӜjzG <9 fu [t qG٫̞0yek\ɋBM A0ߚOid50/3<;:X2=ӏx#TܲQ8hlKV'i?, [ Blџ67u,GG+Ybzf+E.I|C ^8j w"T΋nkPouN|fO*O *g=Sʪn lfBk󓠓hbΚXu+÷+|ۼOPY370  #t|>lS'@M4RW42䣡(~rm"2WOEկ*HJ({;>1wL54B_"ruǭ4&zyEXyp"4o .?S]YJv$6vVB05۟ \iMEp^4xEC9XAٰE'k)RӦ"z cVQbh3;lup4q!)vY|Yˑ5Hb=cNx. U u@`**foo9c0ȥt #OE\0(7?7z_Fy-fK ҃N$.Mx Kung֦pXG+Ro~>;"!NQApȃ6@?ig76) iOM&#Q1LX =gx'IH8e~{|94In6sW#ŦsՔfsTԚښVFgbr;fGax 'z i* _I1֦ 4i`O_ V"&݋Ӱ}s>xqi?xko}A_<1S-FNsVf,neEjskib,X-]DJE]!eys^]whj-W^۬>MdO:BݗU7jY7J3!;(s͇F,hAkș%ge2O槤pj>,@6,@ū2ɣkp l.&RUi^a8,&Det&G! ѡXR4Gz*:ƧzcEJLx$>#"L,L@NhoC6D"̿N ; ΢T:_qd״Q(t#vY\ 4d2b?Ngνӳ~'A(ꗒD%$GvR(b-t`šS6hRZЖL`]x)କ\f :u:rƌw憊dmY _6û$xnQ3ƑOG:*t/Y0nL#_/ ~^-6l?2Bu&_¶֤JwF(ۄ'1YFᎹ rW竘+*=dU#imb89wg)-wA"'-daUkc+)bu!e`kLU]Aa# ɗoRw^/yBb؜AŪ˸z4 @%4?ϣ+SiTA!AHwO2kX{M''pý=c ^A;&sڠ5`+G ev)f$ɤÔ# 3Z-!*FUMK7e2Js^I{,a (3Rƍu/h/G?Jrr)5>ŝu dF^F&KHqVgn#>Tzf`t +qq2V/c'cfE曶2h8dpĩGG8j?.ю R~%=v<$)G5rKkJ`*?Ȝ7mOǺ/?#~ot7x0ؕYqPַE;s8pW`әjx0#FBXSsG"[{+ ~)L)Q(*) ',`bh@/[t`1En.!8_`ar;N9^|/]u I{;J> 흱)]_1Ӷ; t`qz "|91)o@Q̓IHZ}AmD|0Nu@NXDp#p|gInlPoRx-]N0e[<U M~;,kX8aZv-2p-FID`6|Lצ86@jRO"[\܉R.iVZ3w~[n7T OVLF6^p1pb%IHDBKw/~3'X˯l *bPCD?DN.Y !߱yXUow0NpxyzݮOGKg{^_Tl;77[G%:dA,|!$5.ad3Cw=reL%SL4 $&4mO5zlOlK{{-[+1[AÞa{UaTK|lNc7G8`4&}wYݔnhj"YKw؈)UM1 "V=W'!ET6z_v?Tw*#&D:ُ۳-uӚoyhY2F KA1tN"3#!o )(cXd܀hL NKZ{Y~pA',<Ћj8VQ},6јj:^p'{"~֒lvSo-DZCp,c:ZD/D8.O7PG`Əs$ΧApU ƭ'<C ij4%Vo`Rɻc:m06ofA #N" 4_ÌKmOBasi--7mg3%_Lwv.f~  mY $ɬ^"ʉeFBzMWN:𚘛Qyi̝<>(EZ3ooGeG2/W *9 "dayY! Kz|!`m綅J%<Z`lL7u~>v7{xf݅M'RTh~i˟Y g>^+n>LT攇IF @2 LX-2ٷ\Lk 5eʋg[A1!קl\ #fbPWЃk#A16*GcӪ Y2m]R֑~<V v`Pe@_xq<7O3gSEf"|jބʮIW ZQZE{g(a0l}c|o{F#p ʈc }HMzɶ<4S{ܠ\$NN4J{CQ K@vϩr:7J걖/Dqrbu v*D4I3AEZN45 @6WK[g OŠSmӻDV7+[mYͪhUvqtv =e,-S5 z\-8O`{sK8Ռ .(RRo~S~JaFݱd.2驧5g]QHpK7J  |i^gcK;DZ(R(l~ڋNP~da(ZYkk!|ឃ Syl,& ײvnizSCauasuZY[ M wm Z^Є%THF/0rXQ7F+QU.Vjzza7% ͚K&2T]W/@zߛI5 Z_ǘg)b4wnEE$ӮMor踼?onR Fm[E++"] `Ub ;MaH' rGL[hQK!sj[@D1ɺk~`h>Rwz;!N}6v2Ğُ!m8)]$˫dV啈wHgЊL9ރ Y}3{t(ƣcE0\jK< 0*d_{pXح[N3@ BwOr7l] e=foUls @0w;[*;=Ql=@1(ŸKlw̡({V$^NCX fζӿ&Y#JTЯ%/])qQ<gDeV,Yd%z W|XJr&n\m#e$#27{>WY]֙RTj5s$74<[VZ#H]I{ϩP T R]HSᄲj:Tۘ^RG>+<#wx0`` ,/q5ufKj;9JĤ-w\js9Z5}ҦXE[}sTI ¥C!QNE;8r-KI3r8pj wG<ovU̱Ql]AjFrkԖ1Kjyv4ssЈs]!ݔLE># iW9`j,NQ%O x]Y#H> /J!\ӫН\X:xgVbVU ڦb[ Ţ\SFFhb5C:+[ځ*t AHvd8 )# =2|wZ)4iə:M*>[ q෣ɐc%2c ~ qiѰOemѝ`CƢ8QwŤl DiqbH}"+4ԜAGY>{X>`z#?kNmB $g$"63lG ]uS&a= xm>jŗd Ѯ%~n2ٸW^;<.P6X"wg vs"Rq;*8 1C U^&gǏ$׳({R!ɣPXm( FC}(dhACݓ+j6HoGŊ?bxr&f+.5O(dSn^m=?go ɷr-/q۷ka^Z->$rۄoJfʨj^ꦫ#aF0,z]i ,%^ t\?bhp3A>jC?qXxKJ #bWH]k8eؒdp櫁sKW]#u #Ĩ a_YM{a9*1{6;DE^cK 6Ncj߈}T6掘Ak N2IRk޹WrVgZ.ɆaA@mp\^&CAؾ'O땓YY:.C 6멱-9M~L7DޕNd-3HԠ[XKo=塛Q4-*~' ?@)46fЁXؠPs(fsv֬3q;+Ԣ E0GG9uIVy浪-_?Zr jI ;a AxE^=dd /D?+O-sݼf,^r4ՀP b]4K#87Icq4R(S(*Fo a߅t>lC)rprR7`>M6Ҥ5Xn"8yrMj6<~r%2]<!{c,Q~]W.p0pwW!W Z^/ I:8_z$6xά2(n)09᝛̊qAJ=)/,$9- ˹0bG' ^5tNh{!gR23ϴx&c7Mヶ]0[rp9辗>i{)nkv<Ţۮ2p#_ ~}$Y K~uq-/ϯ%Z&vlB3XǐrvIj.'޷ 6>I}欸0DiSt%6<kgy "T"z畧Ixzj:1pV+1;q{A$MVMNE2"W=jJ@J fU M@ԅ^"Yn]b?ES;E-oB؍֓p^B7k0 # uμĮ9\Yq! Ò6;kge?O*f1*͡9.gk ypv": $`g㑍Wp^,~}U柃&AA]>=sExvZ_ܿ]-j]JB 3PԀľvF6,kBB<3:}= ,$J[ҟhSvPy2ղXqFKiIU񋹻߫SJ$sV).0j-T)5jƝϔF\688-}F˾-׍0b&Ќkx~DƬ{i#UC?q,c{3BNs̫J.'O:pNmn@}l4?3TGmiY?d=V96S30 ,ԝMXJ#kLDĉZ8dH٩N8D0\"F*\\{GOI%(a[bEO%m\?Fum?n垭EuUp{Mo3ODZH %> D .ֳ3 ]G=e(j_rFY[l7ΕҹS&8gXG yrByFrG=x\O.uX:x2qfvSw*t/V Fo0.F; a_'fwXH"x@8 /O"/PI^\C!KwmGxJh[KbR]5&ZN1ӐϿk}A>MK 8sg*;v,?sdC8o}keקd&jQYeC*~]x>#X^ 3.dIBF oվ3 nI2;8/ޣΙ˟58`/1ʽ .q `NN~5-m8~*i6.yà1*"cCNcxi iZ#qNvͰ,J[M+s<Ӳ1uyzU5ijė! P 1RTecǕ_;s:Ӭxr \UD/#2ӭ. e[5t[)83c*Q+,iMtDL~11P|Ǎ_*= ?EywhS@WXpv)C++-<7SESDi9N߹r7OB]S>:v8O.0X4Z$zul i"K+T +](_LȢy ٺ5bwq"@,!l+-oC_ܜ\W;•^b,kRuX2C82d2T%2p "ٔ.IќR%j dEwWO?͵sq1ZoIs/؂cOWm;9QIJIB-Q֦Dv&PS~Y1md/u)y|W ]2\}|o^`7P+GiV!٧'t~;UT85o:co1[51֏$n(/_qY*%欥 qr v+w]&fnF]i(r P. F!ָVR)RH+zM/H Sm8#G^&K!:۵LOrypUCCww)g ze׫帀H9I l<~8Fz{ާY۶⯂Izb5RH53CO67uOvQmIHԌ^`ˢZ$Bz=Akc7rd#D/5zycZɕѓ fcʛzz<9'v(n[PBk&g], ͣ|h.u渦\8?rO<~<hX?>:y)ꅧ MAp'@8$z 4>yspoښ';¨gY}3uNOęPa X>S(2*W e+>e,EiL܌t8iO:֝eGx=\ P rRZfnۛH&pr踐Tz ⎔19iY" л͒V}~(pK=}v> ?BU'NW֨_bw ëIRs֑`A(dh`A1^~sY|dO4qc'-+\ɍ7,VwK5.iJ~SF8,i?_|U)<:a!ݝ<2.TCTsA7W$[~bilq #*}ZC!ZFA5/GZ)pp7]!к'}Q(w!+?~86Z屁8M>#J.IrvPCDZ-:ҽ7 E )P#?r84 J+ kij*du[6l-b1 =]@~2iN{도w- PCd>K Nfx3u+RN'P̑0>3XW]th%J$ќ[fH8v7wؑ+XidH IfXT!:\D<d.䔱pVXÚJ-.'~G__ϳ LfӇuש]7ݷW!?੖4 e4EL?i|,y_LآCՌ"YE dKkikq (&ᛰ[3M;tbdB%}¥X~.Y[zDosTY24ÕZ3qvU| w%씷z;c鵧q@6 ]vQ~$E`l *^7W߲y5m ݲ-ǢbRN9Kش C#VʠgV쑇o0&_ 7]ۭs\G*Is@{v#9Fv\] t-bྲྀ ڌK^bPi5Z <<7d_:OsǮUGL1T~jIt]DW'aBS./S%eFaGmUU c3BA8J:cJ5߫6[߬W j65+1ܜ-̠]SzْNtz 4׬h.7:_iz::z'72يSBE4Hp"@p**IB Tpu?y֗01~ؽcS<8N8F.1>M+lHxã%l"KN`2NE6:%mka8 =2\e@_ø>;; ň\LΫ9wߋR&Ow+g)NW{h8lD&[= ^_$v06vqTԠG A_b5RSl2=_Ё]@a1^Kӹ7jI0 AV# x:xR]DŽ!6uPAvoˣM7iN)[Agxl7`Q;Ԑs[*6]Cp3I0 ISv4L{# .n`0=jL I 3 D5O>)567 mM%r1 7DjSW,A3ghlgj5^/[5CĆ2a+]DO0sqJTp(>g8D,a|ۄ$, %}<$4$LDq3G$]'Jy:cva`TW"RM^:uʲr\|=_6dHczN  4Q(r &dhM[9>h֘ H&'f2UK+BL>=űiO5lwwUjz7z Ÿ/IgY'A;܎bf_}wjrDٙġMJz?'RenycXѭAOA!aeZV/,RN}\ڱrxnr!&K״$p|ǡ\%ZizLw\bEH[l^ i=]a'@~=ҖS_R [_Eno90`H^ڢϘ4=͘|VkC]Cf0|ݒ2s*>dGjh= ^aMfNMeJkHrIMmhwZ޽NMIpL?feEŁ 66+Ű EGh*xR(~ zۗŃyM5ܻ(uVtd?ژxDK551M,.C\k1lNee!=Zn>T7_\9E{2[1{#p$6W3eѬ?S֡y.G Qj J /cuQ'.0Mw=4/4VEHEQ?.D@3W<ęj ˏ)xAu[YI@|o|0 +WcJ_#_8σ:䙮x]| Σկ,`H,rshؒõ0Ց. \}G>ޮ>uًv;w7 ;Ď /y^=m\ő[^_I8OfRNgVzkN\g9`9̤[Wӿ+bpQh n"M1B!cn@+-N.M$f`Bpj?ˏ| /A }XN aJ,UZ!2 g-ھeI3I58pp>2, Ns;>?5C/x4TwDxZ$6&<}-Gcb:hńM-;3y4yCiS5\;+AgRF0dKԹt8;ncݗc$@C"ƆY2mng[* WcIg[bz4őҩ?M3rm:5,`vH$$1Hl&jm + >8l؎,)ճ憲X Q$=Y{YUH2ϥy]d,sc0MJ[;c= |ѩU-Gee%=]/FE $C/:%,&;-7A$A} 噛0vG䏶Q5uLf]Rc ܉ѝ4XbjPkK:dNu՗?JeTA}Yè4DwuqVȠ ” Ajؕ*ŰK''dMXOScƟ}TlDz*⺋D1N+zjv9aNg;[ԯUMW4_^qJJ C^MS.k=2OR,5ug98 ֜?O{A붕;NZp23$W,_ϕ"af I!o)!BW x4nG%DІu]%Qd Z?8GkekPOJ^'L l6fI>nn:oM4aH_TpXjqQUTT0LE[m(ZjZ:ՊeK>q9֭tRbD7\sT=cxE=p|%΄U$!NPn!CWv$"/ t3{^{D/4\ߪV%QQN.J㪝~VwHzҞ~Fm:ʩɵ'/Q d-;Lג ODwR~^*%(vg0")_BT7LJ 4~;ǐ\a0;tGӀRk ]#ex9 ֦hN+VG̟PdWznm:,.<E:DYgB͐3]r|wU;#b\+X uD6L2|ΫET83wӰ zzɓ )dbDQA ጷ96]?op| s+q~41{<`=h`-VU faHUzm^!?wI!G9 NJ59VTT6 m$bMt "P8k!7<]hA4솊u:PuY 3g-nf1>7j'wza$~h3³Yu%#|Lna=kWn51(?zX0ZMsƗo<}wuع{q؊E4hޟm]l₫6N1e+~ C uo..1Bi&)r%5X!tQ19AK)C)=΅@O=mgd =#|̈Np Ws|)rK@WGwLEk5[(P'f3i(p8iZ.|TRIW!X+J[f87@@ *U(|r-!ya5!ԫcĸ ufkUj$FܱYBKs:ɻ" E^[YoCFl'51#\G?ӫ&{|]ڏ¶݁Zf5\rn',S/C5-:/됿oŲXw=e|C,[N r9EgRcVI=ۦKH Gsf &/PX 78X DK C11\pw8L$mYf^cF76p>9ꃕ*ApӥdGTS?rD֧Vݨ=󒈱0)OObp7XgJN#01 9b #hg6{@CQDʷ<{~hd_]Y<٧3ut+[BDfd,re 4ި῜ B9T0K]_mZoUB2w} m#%DwVM&l IHf t9tʂE-B35rS\_`̏MW=sI|GD~oǴ+?sP(+^0RGAd܁c?=ȁ˖Uߓ=a Lz[ْ-s̍xL֛l=_ULV+Gsb#w8w7ET#*u?ŝ !D""%Ӆ RߚUtC_JZutF&Rh /Va, bN%+ ǫ`p^g敊/8翉Fř,P#L r.GT="i";DY , ׺EUJCS@o+=򍐓-ld}aB.6"&zWjIeUe?0Nּe r^o9P[܃̙B=|_wɄɵO"3=W?BXjެb̃yv5r R=;K E|˓4z\ x u9P ׌C=o#r|3 lb O{*)9wy JƓ^"`_r*E`#jÙAM@bp84jwݩ~%^_^s`E/qWYB׼ 7V-*=Q_;+iVϲSb́"!iݞ]mVF.gy0 *HB,쐃 .stND[q]Q hr<㌻:I4,7G3v$0r\#A'a!LSv%>;{1 17ͿzS7[m;#UUX-a #o' 69*)쓑=B%d 0<7Eokkʯ;|C+d#yuY7sRoM0ND y01#~%zdv@Dx]B!me&V"*-:`/RċX[BI/R(vC5>ᣖSj+aЋs 4 I^++&&+V*YW74c9F>]m% {Bb?'"X읮 Wac> o0R)GrJ<3Fy$-ku`ע$Tǔfq5GŁ+1T]E?CuA 7NQ.}pb~-!EFyيZ8TF=xn^Gjj)29`~=m@"<&Dk=!4mL'[ό:AdxEU64]plH}Eʺěir7l,!˓p B~MORO)Y :D/Qva^{R#^JFw^nn+ }HZFքZs^>P ;Zx {գ.Wi6N:HS?ϩѹՋ$Hrq!@gO.N6001e4MQi% ͮJL"DFttqõ|$iP5̣!br[Z[/n}M 5 iC'e#n@EauEԶ8]d>OE̳g$2ج&V3D%WPҿUV `t`(TD |V;[$$&کCRb'u>8@ 4 r-xu §XZ|4CyS4d-;Ox/64gmHPpO1gQOϿ[4UH2t|&Հ̏Zc:LY\<㎯>Vr4#o"\g C|k:*BdC;ZS .vZd۩7(͔SR3i N<@p D4또H[Ǖ Jb]S3Qĩ x]v5Ps['Zf#CބПB^ֵ84N`읓F_j.U͋m7Z zcj\Ybc1Xm "AOJCt JS\ oǘ ksD̴f(|~1aۺ,t4C5`>u7z2iAAB{~vf{>| ' \yagP(ddZ{R\b#fJ~' f]IAm#m&aVozY\r˩IEz \';5QoZv=DYsM~f~DܼWuFDƍm ~ȕٗAT|#>  w~ݕL\SgI*Dȵ{c܈vb\z 'zͧj-'4,*35H?䡗)M]ƹ.]?2r2IkwtU>b(D5|Չf{h̥3\o/K|udN(O>,I6v6NsJ4, e-Lo $EI$G~V(;f$8XHW=5n2*q9AdmwNs5hTwtQuYthO@V9ly>jsˤzz"2yV+ݬ4$=FT <=DOoq>T#+ jz\Ց|4VchejKwn2SABl(,FW5}jkSZ8 |<1\ɰ]c[0}pOW'Zt$t3gѮ8C/h-BYzń9fTbΏ&& +WdH;z{REs(C,} :)w_ pqhY%Ծ+!+e`CzweHG)mK &3(lfUTcX3>`nas;)zjqm?BHIW;UL>@Ǫ֥̇d>!54U(U[ |WX QJx]B} ( ,v+6$W[X&q7]Kã1kӹ4)GhVmUWjƽŨU!Sq3ӱFۣoN5 #kҫO;8c;T d|7Zids}D9I'!z"-l^ TjuO.WNEӍݑgU^` JJ= .J y#/ %1oJoUZ]Cz]DMݣՑOPO>?3P$okhVo%c*[ȿh8^%{C S+|3'>|$$rKzoNXڜ~,tל x[q;y 9+fDZ*$g N5tfV[w#Y/SNĎ""D . ?V2[^] %GrG )=Jճ nBYa5 5 ]T@d(t55fgE-n^,=r\U!"WSGY&[4X"NG]V\hHTv)I Z H&e3W;:h G)W莇UsvwSuhƨ/lϳ֚_Vأ(lZ;UfLGr{t1 E{5kii9٧8~V89^"˘m=7s? p~V@6,S ӷw D>vbrsJ^;a>F>{)>Znݤ]Ȳ(צKӍb!7 I#x҈[;I䎧^<㷨WODql wOEsʪ$Wk6\qKL;Yx_3v* ?@"( *!^dݽtT+/Ze/p9I_μ,' eGQ\t8Z0NRh[jnTŖ'P#>9:[bl]]w U7/N2FY9U )_SZ+n‰]}T?+󃉌uXBS[ظ6+ \ʭ.3- F @օ ^cͅcAе$vfi:PyĢ1#87zdT(y h#unt 0 aR :;3 LY4Y]& #+ fB5y' oftяXGV65mV'KSr#TMD4$'ǞUov#MRoҜM R 훛;ICg{m@VPJuʹDlWqg6r<_9't3W;g`P#~c# @\'{)cF?jPJajlѰVTHW uKSsw8_Pȕ|[4aS .w Az B+%(r=MߎxwY2U#죭̻ C_jŰk*T*AW[ȷۅ`8PBub7($G*:||_9ɔ޲ [O.{H؈bR˫{> ]x[D~ZB:N{ 1GxaأeY]60R< mԩd! c8ba߭ uvZG[tx>_pLT7}Z1Gl`b\Q2<?_:}#ذ Qf )Y(Kw^] tzAV~%A%piTM.î [ۦBP~U'*v2Hadgӕ =( )CQfBTݎ,gא@o9&DNa7kwd{hye&BD+jޮl4nbcNUH&N{m,S4ɍKجicMTEM2Iͮ&~X+:n1>D=^d6ڵMP{=Po~b9`;W<7~ЊNW8BR0 ;(wkh۪{+>P\-RÜcߵ=N.~"<uwU>%fbT8ֻ֥ջm Ck}Y@!c@}Az FJ|9Rv:PN]ow *,f3q=\sMI7t-.9ȁ{`YILm?p>%$4 M\4 zOh 5ʢ9q:kNUr1 2'6J">Zښ(]zY0iDTqlrkU L￟9@Lg&v؜rACd>}avPs 73Fo흺XOV뚗_b NWp N!@[|Z}ZWO\s^{ >D&=K8I0N pju稒qJG2a7 V4 |EWH%:9xeeGjCR3m ҽ8(.U뽫F{M".> `͓3B)zoSAV%g5ܺ6SUPwL?rf`##XwJtB.EEY65T>a~11)#E@v@GwN\g-E f5z@)TzQcqQ}@ 4\#fozŌ]&tvLneo¢:-0 Wsb(\#Ejvm|вXQSGI&*')k.w~]9mg2ùIDq| @gII| L'yY;kLW1`jYE`0Hy%DI!pUkDk],v4I,̫qսwG%:!iԓ#w?8ڏ{TukG} /8n~M4ƞ8 @:R"` שuEVȋ?4Py rq oYI~.͗⫦U^xi/t)t~ʯnw}}2/\jn:!v,~64zJH`^ns$ ~%6a&K./bU6(5%Qv5+"]{!Ԁ5}U.2ϔrW5;0S0i1&yiaaYC-̸E>769:|N)يzToEچO)Ƽ,VP$6{[P@Vlb'Q`#G9!$xG-!*UOІj,AOvڥEi/ЛRKF=&2Jw'!d&8L|J 5"׽{Af -w.$OAaa2$uȶw".Jo)`v| z 60h%J 2KL mKcsUv+u"ša2ʟMz: cn=Z豁`tL#FIͲ&Ն{aMtŔ2Py8t,Ҏ0R;?Ϥk{iYhX=Oxd10U~rȀi^dXÏK@9M3s @hN੅iO.꾳޲oo OyXkrfWuE&l-Uh+Ǫ_Y*UUquR;D\@l%+w^[GJ C4`tX5];uЕvI~gsbRy+B4CiؓMeRMwȄ#K~\qdAcbɜDע0LXPwk(uF#,urveh }b[G{֪dHnC9Q5Іp2f5;N͙'BL;ON4=!UbP`6b=vң*m`HAxt˭,sFsdie ros0Mj=ك>.uʌ+xw_Kzԍ[yWPmu& 0[#x^k[z2j aMۓ F2#o˫7p;L x~KC~Mf_R@%irBƙ9j= 44uo{Y;$TѴb1o$|•_z15rWW#ۮv;d$Xkѐ3EE*ʂS°f`xM5#4 )HuZ#%edA[ 9C,Y6FuUbvq& PC&|Pd=l<禣av"V Ӡ#g=#46\ȲTe7!D޻E7l%(?.k @chWcЩ'qgN#ߢF2kAR[eOrJG9`vTgk|JD>tDw> nRcZq꺚ӣ~l h$tIS{ Fz. ;_9s/AG畤Qpl+q ׄ">*abø==f`PC':cGۿzލ0| 3ʌ07 Y4*v #^drLrtO/#'7 ԖVd).in~q^f v6w'#og^[*(t/YF+Dy6ңN:} *E COYWcDmB3N,L6j\,rRpJ斌NcEjiS+SxrE&\(y,wla[oHG`l0NlcٓzjN8*1J7:S|Ļ#i8h\t))ܢy\ީX޴+K) o< P{ 7bc >̕jct7-!Cu0kA؂pu.;evWE#|Ei.'g_epk(zn[Iud]`wj4ƻHÉ%gG s9߆fW+͛5CZSD<Or7<-6EGX0~ yAtY)} Ǭ/܋O}F)M^A*%hC+اIiShcY'bLc0EׅlJ/MJ_`f 2:zȣ QڙX٬~&^| Xgs[ƕgo?U_/M&C)%,=<ڦ Ys Ca۱J+/ia@7"Pqp_A2/.pG`5:{D9W"ʩҵ+k|M srXE k5?g&i+,@q*1OBj. TI2IuNphZa΁6bnBl$FUBh;{\JcDTf!L7DߊFFI+ p4yatQ x n^o:'Mul+gY)!v .I׃-5U9rvHeFn>ȼL3IJYR(>\W-P)b^ԣBCTwZ y "~n`u! .CSv{\%k%0æW 5wu*!CKh'Ԩ}7TqEon3yv؇(F>u7/YCkGcI?KD, <wZn^5ߩ"mԎtՔv xhM-H~H(y?}7lpqhT{f]Vz,9uI;t4s7U"N` {đ~p:̈́ 23\+?UK"*|CdK tU~_@#g-w`ZHgW:^c7ML(? h&KF -r6Ȋ[>-פKYW.E>2B"Ƒ7'j&^0(L-:V}jp- n? *=F %r;ޞAþk*;ZH*͕:%/~D5d9w,ȁ(_|Dwl鳑|Ǔ \Ygº.rz>y5*8yq ߪ喊(GN?K۩t,өf~ߧPG+rKD7DGYi @q<5&]\fiL1VF 2ϝi0nx=M0oC#m[h@ah 2xwQ>>€D_MM\X.J joo:Mٴ,$GeRB!r&!"w>$Ee|;dG qGXBH#}eT~:ݤCjE$8K–B!(*u`}Ut/й;`|~H⸉ Xwd3|H>fC*sHZEn8|Pl5ǭ]|Mk yucbҏmĀ%jGr9_Ѕz'#,phI'&K ױS~w1?$/My-J@L";fx h%&STnj]h+.V>=F6 U'e7yvt>'+#W ]`pF)^coOiF_AxYԠIT<{$*=ʞG.:;}t-.%Mu1sơ%AY ۰ =),/BzFB{U6McGѨmy1(vlXG*ϻ?H6tP9%7j 9{cjI4Si@ 柌VoR6[&LV7'4Dz8S^t@}_ٰaxoNT ߵp̽q i4Jc e/3⸄SzD0'0p:X4v3}ҫ#!`u3$!߄"s Q)0ܒkD+ #;+Y5 }Zmϛq##c}ugTNpַwxqZW Q >{uLXbj#TKyk:%N&052{G@r2.B^Yki:x[,3Ⰴy>1!R(47p4{ұKATh<JaK:%O75'G.Ь(dϑP-+@T{@DY{5-_=/b _\(|b$gP&9لRGSE5/߰KD&΢?0*X =IHɭC_l}p|ԥ5|s 9ˀz^11gmxӑ'.c#+l*S F/D"C&Zō"{{;uap]cwG=&H@\U>)qije﬌3/.uSDdҳOBs3rTPu 8L?SMK^Q.t,?(ӋkAP샡P=n/F[Ai$9YӦy󹿙Q61$qЋ bCc2oR7&;R۔vb/ݳ3_oHYϙ\+YQ,g4ߴ+L)]D0ȶ1ry9I>98TTq1- L^KP'1prɓ=y.kUJ$!JFYe96 zOawN2n6ڣ Wx3PQU/eϢùS`oc ~V 42XEc@/?R1rqI*a"7:bJ!|ܨVObb `yyYõ~`&J.(| vJX!EHȥ cvJxNkok$Kr*Ԁ޲`9@cDe$e#d}DR' y$=!pfɸaSr DN$ŵ̆ cgȌZ(<2G/F);GtY?tE^2֚I4_QPaVՇvbPs"{ٿmk6h8O꾣KbZɂ7 ><ͽh%ՇL.t}GY4gGPz;04ʵlfm.Qd J=S)en62q7;xge)rvxW:ziƱ. ۟ow`wZ]D-dN~z>,Go=w+VQ,4X֕M59*ry eOҗҺskNz DeN,uk v/"@4힩GhpHsQ`JH p RE"8yf񔻔1 &*x5*V5N;* w k~PwZ=}o[Bw^Cp iGHZ7_[ G`#TLZɣ*>!jdXT-$'B3):P0;8Pic/k\W)>J秀?U~a D=r Ӓ2&߃mMfn "zU+X@ɦ0{`#qC426\a_Yӧ6?\yambGglsQh|zN gApv*\yf'-p~G{+K+S^Y\}bAW'Ԁ:qPJќSe;9^"ru3R R`񖹶-j}ZI%q  ޯp_پ={d$?fv^D)D$y< 4K4lDxrxjO 4XO+ʺ_l9M+*te: Q>FQ0BQP#6\@'XËQ{WD-^H\?L?-P2㳛 #'1MN"oKcMhvbbZKrͤzttߍo 1D͛ s:3ݜ A/Ogx~n@e#Vt Y-Og+mDcwt(΋G\^$@Yv> ;04e6;l-\ڣr4@/o\9K!YB+9} WnVV~O|t2:izA& ?hZV,%km=vHlE" 4twL==HUT E4vi27ٟ}j82:˫GoĮUSPਵyZBhh[L8WT\ 71&KS?~H d-ZhxOPvv΢I)Un*+g}-ZۆkGЖp C%iӑj_:IX{f4 y,Vv{H#sk..opmآFgiT#֙-t٭"w2[5 kTS#5<%ȶM{`i,s X QPq^/a)idh, +ox[/wo]8jԝxjѨ0GgFB'L'?u%6f|+NH|.kʾC74Hp\%+|`M $=)ibBMc",W\F^\NM\O:RHMҒvRjtAP8c"(oY[0 ~‡ m7 -^%2ϵ=3Srm`9# jnlWMdŒk3iY#wub̼賦yiu C+ԫ#S"tvό:+,H'E8GV5'@m=ȯZ˵%x-9bق#%pP|aB(tw'@Y@$ڶjj;mBp4%ڎvSjHU>5@|dk6fPc8UꆰT<^0,BJ)8\-# U`P-Թ1_o:~fT+KvlĐx'N>4q653@ $2d6WyuX 4Gh< '@T@[ȱ5L\+-{B/͈)at_1!UL._M m6)`!v]I,zjL6إ`*6l؋ڋr2\ϳ6&.dsZݐi`캄$ON&G;Û)D J5CL"KQ!4,5϶fFu?Ur.8c0iь*Kό,oӍ@`i&i{8 1x?x1) ?4pV}$WsθEdӂ.F8M`6WpVh?lOwE7:9%3qebx/I'ai9sNI@,=[y]nMl#̽`"DE5U <'O{v݉.US`N߹B\CՊ( 8v/ YOg^)\FzXNr 4Fe(j:eYn ѶiU 'pmb\N+1XmVv\@x旬LFb?E^I  eoftP7(2014} {%O!|}N%ʀS5d^%!v ɶTl3S%:(;=KPx!QOi^0兮]^t 0xacx'h7=06h{ uدYˉ.p:2zsIgm84/Du8]QD1pr· DQۉH\kc٢Ogӆ-wk퇽Q+9Zu>b 1]$e1̫AEߔYe0'6S!Jt䙔F[W:g <@@f8'Q;69k:?GU}cI>B\I.cOkdq /dXLf3:{.hNP=FEmOEŀ_<0U|k?.K iۜE+;ڶrv1A Ъ#*u%sGw% ɦ-K0 2# Ǻmߨ nh{PMT@%alrjܩro붂[΄>Ajn.KU)j`$Jce-ј(_e-FJܣ:xC dat*R{gAm4y`ΓV[/8  V}df@>Rrdո޲Q{:G ,z}$%(&NO`_e.(bς.:eM\OҀO˨_4Ѫ #AiuOuv%S-!^|ַBKNkK65dDl LJZ}n<|6~w1RkCGTSTcl3 Y*mO {D KH >M4s0*0oN b.^! $F\𔧏>?̎[zoNϦ^zwi2P1ӂ&<4XFh19'Xѵ;x}3K<צJ[]XDpy֖X2C^q}O0]}ttfqE|@ʮl&}$"ڮt=r`bRy %>\dդ̆Ez5BQOR_ 2#}-k7]va'+_&]"K#Ixv&({XcIfpy!dᗱ!*,RZfsOf^E244vA~j^ x&W8?POFq4 fX _$ڼdt̛wSVV <_m b=\hXO9vX ;A^+N'qJHY*9LB/ѵdw^+( giK",7mH";uJJ &6!R= vZ@ p.w_eQJ#l ѺJߏ?rtЃl*8n+vO1nmy 7qTr^ܜA etʖُ`vҀGw<?iG9Xmc]>[R! LvvC샋f享[Gv#{"㏡L'!uƢ$h8LO:`@99x*|/c x;8yr^V uY[WMnU9;͓|AZqG%\gjh>a_"`sεC V4`&UTJ3%cOdY4&"!lK&OLU,E1ӡ3=!Q%h7!|MU4ssF\3:_eVX.Nf&pv{| Kwe~4O"% u'*2ZMa~3ԗ>4Kv8VQ0uULT7Lp}@q q`Vs|F20r=4q[9^kF3/Ʈ% Ɏ&w12ԌXLZ#أqwVl4inNC0 [OꊝcV0M*`_+K٦1Ej @G]L)a(H~ҾMr>˪ eKYN~r}ݤ9n/qGTUV?nB5u.\kʼn\M0na`HCϤ؛ vN2C/bα;;*NIQg!sC*Lfj%!TB|eQ\L+̻eLQ=ݴb vص|yWcBla 1*Ŗwb>~ ^iQºߪ /\KgMR5to ҷ}~9d kGyQhԚ`i> g}B;Tvs[/ ٕKq/w\$4;ř8X*DʙCkFϒX>,@6Cy8\4Hޓ 8^EǾ1{tVw-g^Ay(<85 Fol[x8 lYvu AH~"YĐꪬN(7( Z\Z>5S8@&ɵtVg2ǫЋ'݃3%wa{caK+vr 婖Z"]Lﰔi Y.V)uD٬-)`=Dh*2n+FR7W½Ԣy:m3d+PEWg Q^DwmOq(zLGQDL3Ե ezsO8|{ߨ)Ņ痽%k,\ϧ7Hpm񘒤bV 0[ ʦ ) Y4)kw~8Z<:BȂw1U},*FQzɊP,3mE\OaTX Va_"{@Un3(`AtSA Ne21vyt(2s:*H>J?;cX r&jʡ+ 7 !XC-;& L$ҸMP`0[0-Eo։?-$ ]O`4d?(DZ053TR6Y&UHHE}$8˕ 9ŐXÕ\`qSzAYG گm!l|?ͤsz(j9tB` >~Ba$O|{*V滝ҵIߙV(?Je~&;A UE3j8nֱf{&hmeLUJo9bx;i~{GVUrawr%*Ջdd#,mKݫVtꯒCWs%TmcQ?/W&NCwh\"!bٰJaܺaKװthfaa#,L0`Z!󧙚o}ƦMa>ҍ-50N j{WBSSzN^ -lhװ?{NR;VJr @ᘬB Wwͣ.݄G Y $4dē%Ν"2۵'ʱ]ݍ!o~}[6&.) S#mASPWB RY9n:x9W^krSHxk@]XEz%:TiEOy|6N G|0LҲ%4 LQi-SQSUjA6}^6*yճS g|<dVdJprpW3:Q} t ui)f |)r(uҳCFdtՄtQ(y?-FJvVG Ȳ7|lqvR`0#Ί!#聭hzlu׵<UdtqB:;+TJ}ڟxMo̵zdI].wwtRvкobE92BX-;;P޶i$\24t#o&/C聑]IM =nҾx}uyR5-?=tUүE9NE4ż 0fG; Q^k%c*8׽Ӄl@1!m="7~l[lgy4%5TO3쒃z$O#ٻֲNܙ{mڎ96}Esچ$*la\xE>~ }۲{3XI[2\n#2dnc>nܤxAί!@J~^>bAJB2Հk* )׍.m}$tT L6c{^L)0 mBO=U' UV6A %5XÆØ5(ӶzIJV G$l #)l1w0k;{X"}ubm ?r)֟!1N+}e 8#"?071): 6ְuž3twScU-sy~NyU>'ljی-[C7xvjk&tُ.MiF+P),>+s@(?(Ʌ.8m#،|YW`,Jxgkj|qևf?81V7gT)N|Gh' O sXgk \95Tk:n5XgLH@9юnUhƜ4;&K 5]V䎟dJMq3^ys fk%xښ zQ͋E28udы IfF*- e8̸Вu`O; ˱qO:FO^-:p&Z,ëHpOP9@+0i_'RiHEI60s\FoeN a0fqhcC­JrLaMD5oVNCV oeSAV')Q41<"r,gR>?G'ڴS AE.OY[f}}e|"U aB^qGʴA}P*k)`d O\;곲0j2:$-'ء·aVy;J2eB^Bd_nR*')6I Op*8Ղlw:jFМzG[q]?<,LW ` 댊e$ߗh$DCqR,o-a&'"&9 Ě }>/q^F% orB]|6;kbt *l>AC"Ez [4R `Am\䎵z aT!wq}AtUz&oVKҟv6f\E*i$TeT3Y۰SHx=Ь&76NId5a9[Sҕq0V2i'eB!fU߲amC 1Q1l#s} _<LhF5U{ȩ5b 7%C*_a8&! [dΥw 6у.$wW0 >WScUۜ9aE\[d𰨲dh>kIܣ hyͻ"z_iJ4R,`XHy=s1v6Jj}р`d&εMzZ 0H6Ȝ4e x~](o*?puHEeovx%d{ɵ`bĒBD)ʃWE1.7Y$TL*7BH7 _Cq7]&HɌ>i:E@iiL-\-azKP'e˫}b`3yp\(\3BP&$DH|ښ/\t0#2vAEO{崅V>ߺr_ $C*p$?v ι|GǰpSR˯)|P;p[\sﹴ=$T-O ¯DdC4t@Ut+׊{?!r}Cj\żS=6u Ӏ%SM;Sq:U)},l6r-d`9,B l֞}^SzӣFJ؆cb׮KDԳ@ݟᵩ8Mf:D2a罻Xy8A0@e7A1DFc9_ܛTZ+@O|nZR*JϴI\Vu7~eJn Bz0/ 4蔪 87+_}A#8 Cq@|h\n@~s*2Ûsn1hCѳ\]mj1KTb%| ǧ!Zc̮>`HSd?j K[S'E餔T?`wHB$\Okg0OG<R; s`pRDriq0?lRee0aNx\LkRܶ'&!7~J-Kp>ZXA˗2x^mX:R'ON#Y^ϰٚ6 Rnzx<:ݻ(6вjYV㲆%#vxϗJ>RJĘyLy޾Oi!TQ3 #\}Ԙ6@, yْ !G$ Xihꨥy¨'|0ɰ<7,5P0fԯAkx3Pn+KmvO TN&U>L Oٝ۰MNԢFɛ0}0bScoSbq%2=~p2V|[h^GKOaSԈ!h92罣rZFD/g*Gfjӭun p]r*A"zKCꨆ!贶l13rT7iY4rZpyZ.*A!p&cb4{oYs55:'3s?`̹{3 XB=]}p<&adJH8:Q"++=ψ>MFrGW|%)Gk!I2A\D?o#e{:EmnB-ﭧ0eP 1xx1$s}K&vP;I/eu̢ٕf*W ժ\:V VOQOY&CAJKK)&LYF|6T;ŹtRJ3ty-+'98PVQ|u֭Mfg>ad䈞Mm}{rX;PBws(~] 4zNB5` Қztk_ly/-@vѲo1u _xl^|jv'~6O= @PlQ/Z\ =,TDrXe1%;J(ߓ ?m93h~#Prן4wzY~wrt81R?8fAWS3[*D=dL|,M7\Aȶ1x2ʱ]@0'(T ׄZD1<ð={~soD_%2~)4ƒ.lap%Zp- ZL3$bzOh,[.רD=@Gyu8K/y!8 ~dTAk>xg:Pڇ9 tK7]d?qy7 >v#7YE_#98D.=Oܭ(8AG%};_͝BOo?xV%]u -&-0ߪExiD6wIĕC`8Ld|TBŨ˓\sҬp]L{ߟCe&aECWuaVpqƁH)cI>?2} Uz;KnCGT2J"Ȕ%O./wPni2Uy|e_v`΁;tV( -:3/`) =r\Yg~/'9 MEf_rx0! 6qDYEr '{&_RO5θxz0roQA6'ʼnXe~'ΞŧhSǪ/g$!<@ K.V/Pk^v:alq-Vyq)85DdD6cc{W-ҚWN ][NEE؄(FML%`O_,6\:v]DAfw VnY Б`Um5EzsTW{LGH ׈pDV!)mS y 5 QV?>Qa3slIRWf-^&Aysp,~*eTw''La]4",Ӂ$C6ם} 5)uaAjZ%*8ZG:'2NU4d(qQo^4S:qJ2B_W¹ ~&YOH(i,<N>k|MA[ՖLATGJ`I15`F=іN[j,kMZTQY~~YW#+v+Uj9;ˀ\~#0:IVܗ~` ~EŬ&]1՗=!oe,9;cs d>9+82BJ4OۓS|+d':t(W=00(lJ3N꩚ Iw⇚LZdEkJ2R3,~;/A i|R"H jRy#i.Q`k _'=.[j`Mv44Lel ~ ؆xgݍ~֮][ǘ>@dw%˲+~y!|"E;>kGx*D]lT+p`oRרGHcv6 3h]X[b1`P&V.ڲ5.}.ox gHy`n8'鰾+1KH@LENqLZh2Ď((M0Byy2H'^y=D(ZX-CYkT,vĻ:-8Zͩhe/C@;l*CJm ϧQ}ܢqNj)L'nUKn5b'OC z8jsְo֟cq C5$x< l̈́;t uQm'M2EKSAfّj턹`?A./$ mH+.I@6"Uctu󚢟xk8"ctęh,G46@w xYd1}iY.Eacd" A3 :'(^? iggG2nsp#9ģTF9o1H)?GqG v  nx'LIynYñ1QrѪpMhn =Y=<}mMm̍2Gxɋ/qZkEGڱD>_21P2l'StBX/ќ 0 WU=H8]G|_U-x^%P}a`>Ygv0i|\:%X:S^k|&)SrC?UAF0 :19x \h %;; :]%Լ '9c@ݑ"R#`V1mp\Oۍ_X''[ZjM DٽS~;c>{E؉AwXWXs'CL4zu. o8=d䞶3~e ile}WuZ'r3H(Tl& r7@}S8G9Wip!PK/ArpӅ+{S&WlE1"Zo %~J5Ɖ4;iSBJdgb4Wd6tS{JPUzcwm_z M`JǑbgҋninwRR@;pL)P`=fx#XXʚ2J$?X:M"tM=cxN9#B]2%ǜpHPݗQm]Bܭo%#=MbXL鬷p\@[+h¨f3"ʼFF">GX0-c QOb3z>19,jQ2QKhtI @ek)K*qB2R 9&0K; 숑pЂXhrbۣAL9~wj'B_OGl0.!OA~[B*D*p.m{PomGR (F45RWK+&|lB ZGڛJw$>VϤ?Q z;UuC-ۑmxN HmԻ+]6=' %t_qNV4Hl> g ϶k9ȻzmC 4`\g8%]m?p2&ڷ`'c1CDtۆUl 1]~8[nP) T!>!;}pլSA >{nǼ ^YF) J|`^&MGDmCv]9hO]jSw!KGh3sP͢Dvۜt}bƮğVFbj!8pؗ: 9طkN @-ș(eėǔa-Gq aB)pNL!s&l01OҠٚw+^B-Ӻ[$,8)PA{I6~xXɍi c^T~aLAnHg>)isz{1w$*dg,"$iS =#-(b&0ˉsts?E:@sȿn.O9T^8UWhǟ 掃j#VM[jz]Pⴖϙ_365i(jX@%!} s92>w瘭oF}l76+ t$P̥L @[42"y"pE\#[dC;mm,it3PGasC ;16"/r0!acQdLuhTERFjQe_=BsLXmHU' Ck:2;v3=J{ˬN ?;6QM o{Oow22aؤ+8QPxAGQGe*X>h򢵢}=6^$v#4P }<HrIbcy ζ٩2GHcn cidc$"H g h@8:}\p>6ފ*Gb]螔Z)QV/a'>f0SHvcaWeNyo'ϛH^xT 7ڰW_=T2V2GZ=и%3eY!$Í鼣*.*sG%Hh@m{6< $%"`t1AȚs9nu4 j&04ZoWF&a<|rOɐYlzz*YbSʍu:׆K0gu>:&9h\*}t$8$#DiO-g7ljCj+ְ{Gu*=*[B:bV{pJ۰[!90*zHLB٢_X}fM4:.,a,jytN1"}:BdY6Hoנ _" f=n1@MXB8ʱd, /h qyZTmz~$;/.ς2X4@V'&?#(':KtT 'xW7Fn/-1Kf|񜋐l*(tX8Uw!"xվ'j2{* A~{B X"zo%q(MP9t8􆇷=ϻ\RQc>wEo!I L쏤}c>Gѧq눢E M:B&H^c9rM(*L>}N5}3OF*jFn>b+*s4㳔M7 ˂ gJT8wJ wmu13dGB?uʋ@Ek2 "&EO=fU#fg!f$(>fBXKS 5s%EO3 ыXe8Sx6%8;sR*d(cPcTF/VͰqih΄d药ƚg$~ bc+gƪ9# p(Z{ H iV6V\pn_Jv8ha?6k-m>*VEg ?4XTf: 0_F q$ |Z$ Ci ddf3Eq3g.؃&F|)%AT ij务\,NP5j }4O4n0~˖_!r f:F&POK2sdO;+ѹjM30HbATzOK4YR1D/w>8)9ќD9ϕK3 EX\:䄊'8T!uI 4b@/up?F4; F%ú`YU^W`XhAfԫʖQ#zZ4.YSiOg~Q\~䘤[#U? J&*WgӐڲKS%찺^}mz1z@ Gm v73Y`>G#mI_/sh:IzkCP/{ذ g,OPj2_ q0;˧!$/k2"uFu}w4>F^tV)iXzۗ@mv2O쾴МZ e d`yBE2 PN;w怂6xG21btsξ$$к,GlxWVfpq9N,bpzU%!*4f C% I͆b y_(]{-%]oI|2D_RI}sr S~"Ɂ_+=>#D7*]SH{aGTμ :yj)jBp Sɬ&ӫoNV)Z_=00[2zS'`ڲKL:Bߣȍkeo48悥D(o4߼fqz;UޙSYȒzO)Q}Gvu[o@aPJ#n! ]H CTp!">JlchX* :ẀwU!3^b'%^7[+#}Abk3ކVtƣJz Hc JT;b%Pa@jz[s*xd}ɔ{XD_ tn؃*6;ve{PŬ8?ӧ;!7#oR63. $5͖GU:1y+Ґ‘RD,P' H_ilX?(Neڃ=K ?LB!zLf5/zYd!^C%ɓ:Z< )8.9; @ȡ-C&$Z eFXGRo}Cx[`H:6v~\֋P to BtJcMvaz8~Ö#kq$@&C͓ȣ@F.jTV8nn4T66FdLpRp_)-{dDj/ㅈ(|N3d+y `12-Nf~NwLM$džۅIT G7GdV֨vd&+'DjXl=KX۟ ӥU<#f .sK7f>PpRw[**GO˼.*IGdH> ɳ{_L[}ג+_}a/:C_"c^rr%EyL?qoHɅpp^̡v;ɍCƱNez$4Ǖ?+??f,qLWMFsR>ʧHN,K i[l"}w.{oZ[1koQKv ۬_'}ya4'Wkć Xఀ{_QiS=v"".=~r bEn2~,aZ ܬ4ӏn,@-RDlbgM"b`d9@M_UVfx!G"u:󰍜^{3is Xpa~!,MiSΣGd7Crtt~v`H"VEThZcSLqiОJ@=q5bMbv0 ۝MBP/Q;G? N;mWXH]GOo[:kd?^GEܦܕtk%#Mz}t5>6`}̐T1zřknY'F҈يT{/;{>G VzRx\Q܅ vzt1{ձ! 0n7j8F6-*)Le55>ar|[ 1mE-҆X@5~€/ؽ<@O/ҷ8`\sE|8Gɝf?W(m23X3=|)ӫQ9!uȻnI[Lܑ& ߎ&Ca%Р(si#_ q5B$ۺ#ge kof0af=-{Ꝣ5㖦:\w{}z"qL[~: dqr& ^l*f:+czCɘ q5ʶcN(_*t .Xk¿k5QÆL!pL4 ѡ~mUTK}5SK de ͪpH-I5ʢl~`EF@Yi )$'50^ٗ.2h-̿_mNb{%Fąښ8-zPwj4 U\t[6Z4Үo4ko`>28_*MY8Y\(r2u13ʅ@gEҩF "!gPg7qܕ|@aFL|J|#& HJaoޝg,v k՘[1d Y ej_k8"#!R vO lNu4/;u;A VkһDVM,c* 2~VXs[4A5 ~/NTLI`\:mHÍ(.T!(7ټ*nÌlW1-"6֖ހ݅Mc*Wv 8o!BtK+/F8?~}uW:zA+қ@=S=i$0wGQ%#/aHjaͧw$Ђ,fV4uψgeR:x;c<ku} apYp̻QqpٽBifgq adI;4 ۵dA^㈕BEp:7"CrWyz_f,4HQqogQ$Gd8»q$%OK$v?>(ܪ"X"ʍ?8@T[nJcyCE8BO&NŘOSݽ\\0d-Av#gC;%TO]| b d5?BqH%rWڋW}uM< ?c5pPKgaV;.ǑUC7yG  `grvDdKA144Q娟Y(^".6g| =? s##)}uTD;K)Y<8"zE m#Ѥ ٬KTݣ̵߀MRİ~?A\pd5Z%kV:߳!zu˜{ S,"@եq_6 t=,G l{b 7*v$)%/hc) t4H8JMH6pL[ ث%7 s43 O~(pJ-x~~a -pw@HFYW V82 F@O@k꒨"a)$Z&ݼ'@xei/L%ʬfCꢢ*!;itmmv=%ƒ+JqjK35?N;E ڋ]̯U,f<9(0]A2_O?[^ %/tDp[sSDʈF̪AS,&'jw@NV_[D'LpPtF>Ne_6LSE xjWRJ ¿u׼!^eq> QN9g]yTw|VJL]m_}&kƦ(8o\C|aE順._ ։}>_Dr/YEx:ٵLYLJܢ(¬J4uZbPwVL՛nwC?/Z#~eMi>+q0Z`^RT "!( 'k N ~`f:z&j9*`sOFBL>XeY 3foVОDs/,e|7CG}`Vw,EgAR1.mTO"[=2^Ux-$~ۡ疏a6zfNO#ϕ|d7K5CM#d_yV}z M>\|f7\Sq/ʐ*M5c|A %sQpyEP>Ql*J]w@4 E&IOI i S*RVUرMrfY쾔Naha ;j$V/痱!NM;Ht>/vEsT Zήn##ٳiH?K=  #eUE褚/f8F')2 =">~ zr4:}0{Ú02_nb3E'SiSbG9('-]`9 |&E t*^2/rR&Q 1=\{Wk~[fcl 5@v%VP8 fpnh8v,G";/XIƃ T>nv@XJTsSΒ 0 ?H |/)@o+u2O\-> |X߿0Zv+b@ $/I*aY 9`ϔwd瓭HN@uy_J @b5TKjT9oU('~jՠ@2Yoat6~9G2Jcݾ7nĂ)}/b}^Ӛe5ρX7]s)$(VJ> r[/WEH@gŅǂvg҃"qJ]/%G_d:S#daMF!AIYa`HDE${.V Ai<0`Ѿ' ũEnZnr5c>nl[R9C$]1 vfeJо;^0R oIb6j5FKg2[jܞ )+~yEU>/O S6 +ꏷ{G 6h sѻzoHhM[[D,yzYA g_TdѠ#pjFa G~ysU %%"C7ҷp_䐊ԧ7՚^ĶjD]K檴3 ~sL>v\k层МN_ME?BCJ  xRqYY 8-]9xQ 똁-팚]֠~%:^>60Qԏ{'auX|b"O1~8AI쯐oB()v,P(_@O4;U&db& qG; V1e](GTRP~Zy腼Wgo##t6.xZ& K00=bp)5uz\{#h\?S$>Xewϳf ej7=Wq/*A>ߵKtb}F3a89PRN6s(Vy -{g^!BRQw=! 3/z )Lnw͂:8PH#r{Cbfs `[% y1:wycޥ^'֌L[LŝHtR\q[G=W۸.磴t@Ku0Dǜz#wʋ*ʯU7n"bv!ښꙮ=ӏ1zG5m.kuH4(^VR2. r] %(zPͱ_`#R2DXǔ_r]TO}gft*t6ɣzC<_G71&{ :3 S8W 7i2 @?X9FOH>~Јsi/e*ogfp!eM!rċۯF.-p#NE6") qfz*0 i?Lɋ RՈLD*0t9v̼9i狿h*[shlI³nk}?Swjv7=*,9JZEoAF.#MdIl)!ﷅcM(4t|maad>D^ +/u.uܸ ΀w1kjp^h`VIC#h7ߥkON-Q0-sj % ֵV+EWΩ#;r;+cX)Ev5.g3DVTF)u-*M^yziסNil^F1+_"#tBf+ˊ*r]fhLPۢ7Y%۱sViifG#X&A'oH)yޙ[MֈWqy$~3&:NEL{jg%EW6o&I`XZxVQa G!ƉdtH8ˆs]7/GVIDT,TiIۏ&nZ yR>Ud7dXr$ԽQʡL4z9d]Pj#[|`g&̩é=9u|&vt33ŏEe0׏hP@E\c6Sm@ aS6}ꒈjI9T{2ޯ aHަC`!0ˍN[)pq@V]' 0YhWN  GПSC"8:v`h|8~!jg֔py)ե5vų彣( @[~3Q9WPݽk ~]Gow\RMFĿ(`F脰SM :qBE:FaAIqapG*[J==WL:Hovn0GS+7ENQ<-rצ ۰B8$ /dl/ABT(Cb7ŶǴzYWh@ɘz2{\Z/7k_v^_1=,*8VͰ-1Tۮ`L2wj1^e2orE wZ&!S=N-Ud:IWƟ<l ]^ʴb%:E4wץ<{2K@^1 U|Kbf'UvZC ;ClVw8=ixAFX䎛h"r޶,L*`" c+O3_VYo1`.Ű1;m? tn$ GgN[qiHw503Wt(Qdxlu0ۨތ* kQ6W2mlە:)b>"50$MO3g%T>Ӡ;^" ̠"݌ICJ+,u=Fh~Ϫ @:Rՠz4#V@4ӄ9QRbuW:1CƵE9h+h)$ANGӭ[~"0+Z/Fd *b*ͳKFXԘ,'S7w(s }c,9gUo+nwl-щcd{ P$YЛ!XX,\ݮPB0B,IBO )Dz'ZjlKIWsfʇ~\(c3S1,C&\ĤsY ؈HL5p8/$}B:9-\Uc$RVBY"M| SfѶ̆n@R&gʆnI׺8ƠJ=/&?vz擑->ڌ7|o@sQAva׆"Y{Sado> pʓ7%()ۘIQA%hnSbpPX 쉣WWf+PÅ|6IAʃ)Hӆm**<6^m:HL,s8:Cs":̤b7ǁCT9'&dhN@99qjC l=`cn0(#kҔ TX_>'gEXz[zjol - KL8ףu϶!J[f 5vNMO׉-M ~APl} 4.!nlJG:UOG&_4ǎ`kn$N-'̪eLY5)fV*܋$;^/7!)Gqc5Qܜ=*j9]# s(,o5Rt*Ò$tR5Ք- 'bK*^zj|14OK@n{/*v G*Vu LߵmzgzD k.]1CdtΘfsJm绕ߪZ k/%v'?F8,,AdaWDv:^bzo1@jxO}E1LEc5/کDC'H!Na5q[,;czW p&F'؁Ew@إwv:`2ADE|IR!G hO-/{= Q_is|.0U`ƣ63]׺\4çzA^ 4˰MEŢCد|zTpt(h2Ym~qiH6DQرhu t%~FBK`$4YܞLk[.6#֚I]:ˬxO'k/%yeI%SE1V2TnnxI9 Sb'rfQ1R8CGp.2@eSTVs&-<:@hU#..{mZ۔Z*~͍Uwnjrg'l #5ǝrOoޒ7hR鿝.lK:=04 o[L+ Jxb9Wt ՙD]UDFK8!MHގՃ(d 0B"y,OWZ%38~4VjzǤUZ9y籠/TDLj:A+ $-6ṕ < _MizvPV;ׅ$]rV=h1C-xlz; 7)1Nˑ7A SԊG?jkS% wR+E3#3R&%"+*/I1n MubܯK? ҃7@R^cq3}b:wvT|Rv-E]ld!ϩ+|(%E,HU +9&ͭ+tטԊ0ïi+dthu @(I[ݞa-[(ԼU>moNc;oyՔZ $zryw6;S&tMm/̷L:T{-Dx>Lg;;HYB.Os?9SJV5?jf%xm{-'C15N h>Dy{[LM8в 7<9^-L40T!H=I\'p-ւ-)jZݔrQ Q ʴV+a%#ӃL-$VXTY ҿ $}߿A^mݛ1v 4#,\QͨNWZPۑ8Yki0[Lm}zpHYԕe~-w2+XY,|w>JMpO&23!u|%$*jWg4nӼ;Lf^/AI~F7OhQMO5F_BoVݚI\랑/ڢ6 \?Y ,_ @Ҳxڜօ{.\boEo{o-P%VJJy/`#,J?/ߋl9%eko 8$"FZSI +Az(e F%oiR%RX NDT B< QFeOμ5!a6FPq{TGu~2OS\4HB521чF. :ViD:Lub*/Ҙ!s@mfNa{~8uZz ͂qtwܢ*iƀ1tjh!$ r`@ #sK6P=˛t១mqyL RCd`vRt;ЩTj8de>R0U?LTz,)? /}CɷO!_O^$ nivLIց6#ip q֨_28 !ꓥS 8AMdܛS6WbpEƀ#D2wiԄK/tn(i,*"ssaFʥ YCEe*CN_a[P0wT\|-5]bʉSYL88fGoW~g^XhSυb (IpiSLq3w [M'K M"qԀ 6c,JS@4P\N0꤬dLt(rQ.wE~{kmrq 8p+OoPXtfA8W4@d=UZ󃉤>YSW,<6늤joowUܠ"p!;n}%%lA*/ː uvarB+sx׿X騺r8ȴqeN)b^}ND0㩅4 cؗTQvVb^͈jYDp~|Ѯ=z Aq$`"FCO!hn,7-0:e*{n{dj.~ebdΠ+m?| `0+m1{Y]ܱZU}lxF4Zm+XBtK?j:_8 vh/K.Fեg;1%vs UT!RjVb-e9^S`}НnaTomXXM,rN>DM"wѷ%ð>gʦ-Ou(sAO1xwE=;qjD!C/e  lG)bLx`zVp&X~sbQ2b%NLB>~P "NٽeV|ޡ͕=}hS%5Eڗi1ͲGGZ |?hbmX{=S ak&V keskǘ/2חU[ YHڡ]z3dBY|sq ,yV<7v̐ Pjo1gXv ā}Ԅ(PGC`" lIck*KY#k\TT؛<`0kؖTDX.{P-0YS9n}( IoO)EOC#cfP|5stN]Pc.CL HҰ>\&[PVo.$O(l(b‡T&'Y㭏SL˂H3\~+ TU`_5=Lx>NfՆ!$[=¯6aF>Deω{>k CN*Q^ 'ܓ. :+I[1Uy~ J72 ^G1-n$z5yl:=t7d8,F\&:^5"B%q v@z|b꓍oi5G{7#BG~a37#D J ##'6b%jW};4 gi)vw 2"L֟`.=MYyT{9D3OZO#1͸FPKNF8OB&~6Y .ʴ,bcS0t<s|HzG9je%$?#nHY=PVQ=L oϥvݞF~3V_Ya3Mml[7H.LRSm܈Nf#%x}}8~ fa'Asv婈lVSPԲH%1etm\S &5_ErwJ'B $ַ|̧, Y| tBՕW&w%+,BXl.̖U'7 b{, @sLcFDu:H=%48C%%*Af^Abl;݈(¾Sf&Lx8d`_!Kma8vl1sP.DZ|J3\#" u=/#'DB0q;dH,{"<IFèPId=:twF_m_ 3Ó  mi>ˑ^m)4b޹J4=U}ɪ63n9+UK|V/3qːbYU\uWbX<~k:mܝ'[ ضW"P/YlŹ1ba;֡9k9qau/sjũb.xtEO! 8ˋ鏦ً'W|YuF xS LCקD%7,E2zHp!&X.o0lC."c.ϠhL| l=t/\U y:yC2k8vi츢( ww"9'n%|uAU4.y}o("Z65lzaTR.6d$64lpGlv3l_O2x H!Չʭ1U0ߩ>1xH ;CTQ뷴3;a[¸hcl2(ap]B%4_"~39ZCϔ8 #*ƍhqR\Vz?6H=Z]~̠4u\*>=UPcBMyuq: `ڍai^D\M{b|NNۢ[\tȢS/@zc2POh [nw71dwS6f w+ k?/ {*PbdT>lOpVHیOZQʢJIe-]t\QpӚ?QQ%ak[S*: |ܸtIe ziz~5?Rrq91Qf>1EJ r|73.?2JꨱcE^82t ;uDǧ7*N),Y2 \X`,gx:ŏxia(%".y=^C>03-uz:z!N_AA\?SSc!3ɋ%\b+}q3CA 7eR*:ɵ6;ٮi|4Q6N'/ҲԙSJ:j\9EЊ Q81ٌa5F~-x $Վ߀*/k.ͯ*¼UwNú+'7k:X&ł |:;/D۟6GGeNFi߇&X.>XؕKA2L1^R60+Bw@x4v}FߋMXka#V2r {bTJIMXn5qd(siNLߺ"nl.d89NXަy>$km+<ij2ξp ιfA~uRܼ0cB]`ԊG}tv9,Hg9Lˆ^e5DwbTBA)]B+:ZvgYNªr ZKCY#hS,DծXƄH*=@ vAhb}H%-F,lOE1j%ZxkjRٍ~>>\.}<0b\t3^+QB"R)HJvmomO@Lw36 V 18l )) +E` 7!{HJ Vx輒F 82e>!Wc5XY}ϾWhP[YV%qqЮ&,׹'t~֓)?-^^ ҵ B)o_ ]ГUK&J\Rn=,4f49C;6hYUs"N5:zI*F]2-|/J,Z'.~-P`+QďהgwKxmO*vZ;rݦ窸liC&yp @5@<AӅ뻰$YԘe^_լ/AeF4 {fV6k|^%h02Vw%ދU> L2k Ws'us ӊO%UdFh:A'ߓ`ϒ0^AD#eNG^GqE~xO!CޮO9$ݘԿgS\|O,#xոkT;Iʳ*v#=!vqWk4yEtKfn6&s$8SHIT'v 7V0nǾܫ)yadX?ʾ&t]s`TL hf 'ʳG2gBM:A fTŔ>'GoV]QRrFX5V~$li锝Bs9wUauk( Ō˂˿kPM<:q*Yw8zCP'^&~{U[(WHy/'Ԁjs`+ WRQf1f3]0Y Nك׭]bRijxق]2#õ^Ln ZCTxiY䥮W ZްU!^V:L VaF($ݑ|̆W.s fX[ܩ|{Q g?v[ &YȆOJ(m>2f=oDkLyF+,"eW'#)t*t6k^e)ԒXQ!6߶BK}|e^8(֌wYyFC g!(˙+ne`Ӣ0\# )RǑ+C j ŎeMBw+]TJjԾS?z8MS-ό@ ``l/O 6Z==]%`_^`xηlSqй'MB|u7(.򟕍kYQM5Lr1kygS@ӐX1-HcXd|*klBUxma|ID;# EaA !B_B!q 7SDOVyXbmyQUMh4nײݚJp*=5oHf%1m~=O"%(eE]421UNtђ}#D4̽ :ifK3-OW?=Knݸ>餭z1D!%S |Gb>wa& r(F)Щ>@)2\.&),Q[pO6^\sso3&x)'(CA崂2&5 ^~DW(fѻ.݆tcrCP秳L?G9q혰/Z'!@]\^d*-` xe9Su.uꉋ,fq9vGbIUZU'&*ۭ{c瓮2㢖#H@UsT\e+=׃tF1t%"me5*Y"g0:>ߖKB% xq4Vέn1{%gxQ0RP-g]\KȥgǏV'zЗ \7M䦾|H_ wy3HynvG겂IG(֮' 4e_b|:Of7t&L%JD ܟ݆bF|XS8Ed&5'akJjײxHl_SF 4x{5m $ߦ 86%hMQخ;xA*voQϨ5 B}=)SwKM_R_--BLwYj[VrYa$ rθA) GB40'\?T!J.6zpafngY*I/%žG[V5V뷬y#é~1:7yCz<׏qk2슶UR3FaP8гƣbfÀ`6Ri+3|=c7p*iB$1;NW;MWxc]WAŕc9{mM 4M&83dGg$; PqdR"IM1+'Cna$DQWSlMsَە}X¬jЃ)Αkg V6ǀTmY_llEGftk$S4 1E]E s Ɣ"7O:]b>@r̘p#Y Eiy_ϲpu\yx[/,\J8tŽ֊z8nѽjPrJqvDm"1xX.wF;^@3;5u$Ts{=|yel_d|PS'Aheqhf3T"4Շ7P:'TS\[s+0(&*&NGJ pŸ#v# k,,4sj#jg?ᯄQ[/p-<dn9D/mr.#͡ZYIF6{ass8yju9EZj{]zTtaR]Yrɰċ"ES/osrοC -H̻hѻs-lW=RqY *zgEeHгMrÆifLI00`n(̊q(wPVBe"IN=rQ|s]؜t&̈Q,&`+xQ/c/8 L Pb<8`$-l !ş4»Pt)}XG~Ru5tiȘL)y%2vg<52P b$汏D}4f2N1򘗖K݂p|Uã;eN YW9<AXI<ڽ-P=-Yi,\Zi:ZG-3vͭˀ˖l2E5U%Dbxjm:E >_ ; =QUZLHo~J+9HdQPii@mA*LI{,L1#KLF& U0 F&3<"_lֻL5A dZBpIehuL?= d|;xڟsxF4@RzXT^5 WU'4kq٫^gh@:Z>YUYK$rykq;:,LsWcߧfxoSp,?@:rOOwQy,5Ш41HYsڏGMBgX Wjrŕ 臎'xX OgY"Ggk.ӑ$$@{y֍lPqVO%7*?PUeiT.”UUY''T-C3/Y+x@B-<7݇&>LQ _%5T>V< :E1PJAXlQ4WhtGч:VjWoJq|r`Ⱋ8y893%ɥ" ~DO]Xrm\>|]pn[>LT!Nr@PB9n,dsH1δ`܆3cNemģ[ 6"/ Lݙ-8¬+kjjQؐnvy3 \cud˞Y&nza??'D^o;`oiU8O~a(Ƹ~4Q }MTD׏Hc5ۼ}WU0SZ3\wp=- R#ƀH0lʔ2^V@1*u^Oϲ7:g,N]^-P}~c>iM3(Ox~[46@`fwl^}/% @wgdQƱmW,wM)/-‚d mHv>S[0RTRjt`Bpb -Q70c1ObH)UXX; Qf(s$+ &.bK+#}@d Ǖ7?_{?r'f>G{ Cdg䣞cdro[Ieg/pnn Jw3Bnu i>2IPYit)PDӇ>$D"+JPf(<mTg4JbMW\*]M^ e T֢ݲ<$ftY}Pc?ŗ }ڥW.SZ%Wqg\ 3:X0^rا4i5;>"G8ʯ݂'ko `xI; ыGw¿ݶM8)GL[e!y{Xs'.z ,G<׎ZЏX b㐞 '>z)hj..5Xqc*Tdf?uQkWIe^NH /}c)#,C+\i|,5p~5{lǂ #Ơ *=7Bx :W:[rCvK7kV,l'8'T2\֮ͳ ZnVΎzu^=׏wԷH @QX730msaMA==kָR)Ǻ5*U$@O` 7'2\cB:&;,Ғw={Z*y14POByE41tTt=Rg`0Z#tK{P4Qx2A")1۲;!<߈(A"]O,!?Qԓ p@|=*fu^x)0O5Q6h4pJ';:12nsv^t%b_";򡇦{/P/H5ꪚZmނ\权t,m2V_R$9H˺+ !6D- `BÉzOn4 :><Og(LC)*ѱxƇ&fppjR l~HC(}Ĺ,7e Q߽m-ڷğiMȆfxzv.$eo\Z@)ƝjoPYAp:ݪ Cj'͐P(K,LSaMXo k;Y)kcp‘֡1O{$l^mCh)?o.;nOzZnDZV Ch*ՍeV$OsFp2+=ժhfYrƭF{v[!]liŬ]&d ʜGR&z"mh.%'uN*-±HWO` X E(Az=ݲ By}{@\Fw BL8hϾC'7j)ٿ PZ;6CرK3mbk9O^y缺W TH~BH,51y5m .ݕɈHt "8 .iRBm_h n..n1ۑʣF[7@;;trwOb\qyĿO\pZν0h{D2')Vvf=nKμ6ʐ>zv#n,˿ w^b!\8<6 K1 6]sR+g;U^>GL(Jvw*I"PsA7os͟ Vp aFZ4x:a'HKYT:n~yF})J[,)f  uKh ^,Q. JIqip!՘_hyALu:m'Z,G|os `3 .?b\DpbL,Ix9=HF"\ g+.^[b_-υ^%R cZiiu)Z{HrC@ XK8\[`Sa.R&F)kkJTn{`De>t1N[m0|?dWxy;(]SoLmP,>o4ĀNcIxHM}IJ37ߠq_N='u  #)^шcn/L}q*3uh?ql/tW>pG5%ٌ~H])"QjeXvMy7UMb󃡼쮻7/dKv.}웖Se@Ԇ(\3;-2{R9fQ.~4_3v>TH+lYLȲ2(\+O>Ftٛ&L[ x:_С !)q0Z.*``lV<3.H5jT"X&,;5N6'tE&L:v .p&Cf.yo*V.^;`2Ǧl8q nU1†g 7!g $io^vX1H9 PL%AG<Sidf;FNIq jɋi~_k@S!m3a]]a#V :<4gCh cw?Ԡ5:Ln&7e4BuHgń,fA &Zʬ%qdD(#^tErBm*HdqӮWg?.>^Ҋ o*FBC4/vI7pNpV?_%nz+.rbÄ/&rړ`}_7ύ ̓ggw)6TT!oSs'g $![&tu5/O?t^H>= L"틯7<ݠU.+{uA4@hAii}x|_)CH~G:ck\%|W$*Ee/96)Pߨɺ o3C$όD@h0}6=ʿoB_Ynm };Z,(꯼Nt𙗁R~ 1y43s"6EB6PH+Qu K8퉋Ix4!M3+jV(碋^ȪyJto=_l붽5-3NS[Nq -a&(I@0N|/+[o.08?fgZ4LvDW@JdS*1ȗi֟S$XPES|Y뒨RwYGqz,7t:gH/*1| Uu'`| ?4VpfU);l +O9S/@nDk7A$'=C+ Rw-G!q&vc~BNRYhݖ6Lbt:oON\9$+xGd1i0 S?{M*׬t| :{pEiCźQqq)!̿|ѧ)'630Oggp*KtwiI $PYZu_k\/])_0Gn"ͣӝZES|Sw; H{"L'f!"VPKƸ:~FdI}O$\>BXUH`iZE*W>hd)kNOg}ߕ 4'K;k퀙0eM?,09͡26 xu(t Խ,U^bWxOK"KvM8Q.#d r6K)46TmّAu@lI/l08JyZWQGs -r _jonr1d[%iOH{MqRrc|ᾮA_ m9tȈ<&D32JB?puc(h߲[dC3v2zoș.#INVcѠ‭)&j<9WcyPYL]\,{5>Ս܃榥3"ۿ `A =d 0+8u姧L/=pdJixhQhE>h BA͈ϙOFW10b:@iEqIܠCڲ6~tt\bARҬ+D{1 yG88rjY@--iR u$(I4ok|eY+s]#AbM3SFqf,P". o{sx/Yp=zwvi}8 7l {fO sLQ%ʋ~k%ud=C:&`8cr [|hyyRI !jٜ(IDT9Tl7v9yU% @4~NJuKu* QW zFz>]5\XDڧ!yk*M`Lstԓ_t@I,}YQ.ƧF~{̔MS_h%#$+ ʟUDb|鈴b*{֩?ak f|WeMDeq`Z@^5_w,|pj~6S%䢐nYPz1ڭkXƔnBW`W(,g Nj#{07;S> s l۬׋#[[Q.1޹n~ ׍o@e^Oypscs;2,Jڭ! 5 ;U^w:\ExpS <# sphӏԦ#cǨ0ȈɷMe&{ Q0gtV*j{͚fWI%8[Xy>%N< v~d$ԾC8Rxwc;x%ZT1󽛅lY%[˜uZsXd,C=A|f v̘7?Fa(>|_BHc%ƅsM};%O ui&i1ֶQ9h\ NPgGORYEز<{^U}{D4( "6 w}:>,u0G*G!%$?`P@ß{U ػ עu`돱d(OT^Fh}i4zHa \tcZ3s>MW2l e1S֛2qVs#:zѪ7hWLK*G#Zg*6 au2Ɨ؇PnU1O$kIz$m `g`ȼ%+%Y`J5t""Y]% 0ӴΩ7r92 }QTa?ۤ~o7reZ+lp]-1շ>rg· A`/]Ũۇ"AsѢ"ti=ةj=HI)^{xEI Q!iI<3Y̪ړcf FkS]0ș}5W..ۚVW5{& l)BLT})nn9-S@! UX魡Kt|ѮG ʟLfا8cq)\ ʶԡjJq8o ӕx%v!\pxY#j 3x?qtIFvu7Mͭ )R9>PR~Dbn_8+)p_ /^A {)M?JRB@,yQd?3Қ#/ Q=>%MX^BJPvt -_Ɉj9V'qచ<={-\/?p P-v[g<B۹GDY¸g&.F V KHJ/-$x+"+X}Pޢ̹Hc;͑>kc)o' tU;R'"Mlb<\Xo4%jY!5[k兜vWs>2SRf[ vrH\#Xp*vb QX9+L8=Ҥ@k=ZKY&-:'R"D t&>ThRD[+;×zn%{iL竗(T)fl_;+p$Yn(.-VS5'@q<{0ۏs/Nh cSiDAZ 7LAa@>R88lHAC(:[_Ըxa69FԾz5 5t1oϹ׼ >>ַ] tjL+ܾof9s:0Ui@7Z3$m< ;KbCYxYհe^wGZcҒt/呁+C#E%g2uK?;q]vxEy$UYD+ mm:pC[17s&n{<^2ն^0#@e j\_#i^kW T )BSPSuze'mUaJ>1 !k UUOk9ĺE&c;n!, zug7e3p` yОi9Fy C("@ ӇfK#!Gm]#C ju4towB$ dz*"R ,G!bP*=hIUރVۣG&lP+:ٖDGG g_1 {Ta}4p^.].$ëp Cp*(Z^DtHgW5i6)8Эx̔h]~5Xxavf$VEClφŕ n^u9b2Y.ul:,4+*|< #' c$X0Icc~6 5lO׫FD&": @ҽ]oMԺDukKe?Hoo.Un4u(: bi/_E' rnOZRt( w7jb0&Y,i1h!s& gT&9@u* =]䣑{Fl͙ahQKu?*1jE׃;Fe EAC+Z#JNI6L¨֌c5aC"3tA=b Jo: B DrNɪ ۖ4{0Vcnd+k!d$ "KŝGKlV4䫵iesS7}S!ǥ7t7FɭӮո'6NV<+~ȳk-<:ʁY+;𐶥Qc|/KU!~ț  bM/@,O~qlXL% 3Fr=O6pCwd"P;Zhs>nvIWan98 ʂo=gpHQ&(m3V e?;s 鈄xbl@;R~iyDN5G wsי3JY9*!CIׇF$*e~f79-4j i7@wVf$H0UD{~9`חCЁ|ut;gVCsq, Zϡ7uTX;HLjha ["tAe` sf,y@Be4O|GX,IU膢Hպy/qtx̨T0LΌu$o|IoNW#6Qa C!z4OaG_[Nq-ࣙT6i!=)ԵU|2 4p#]ƚX:"IAIہtEz/:dta;ąM'm>JAR9!yzJru>UD.˸ޱ18Ѩ ),_qSpyQ8CEE" <` !l˒ҝT"JL@ȧsjk%`cZj{ֲuvO1WAg3^$u)(@c$xœ#h.&b)ߝv@c?bAf1_G'AH 6bYWQә0as^cw:0#"(elfs$p+BonTe/Vn#˕ :n,٩Q9>cԦ,$QR {0e>]T*ƻ`d3 lb`6FpvQ$AB@ϵ]TYǙZh\Gy14pi攕tjR?Aɺ}boƬ h^f0.ҐX+~A&s/~Pt?sYDžXy?]|c3;# ֺy#$# e)lM+QIBG  [.Fߥ&/b% ]t.^ )cեz#>^5~Ȋר#]#Ua{V}(19_W'Ȗ[!XXZ΢MEQp*d^1PN@ECq_=ʇL;A*꾂+{ A<4X PHCuo?̻Tx.$Q"*Nz+rOh %)HE=WV=V:Nrd }vBCAD4;Yo:-1K;;1o㻉:bTb +r@}k:Em-.\j U47}m6hȆ&g ˼# bhA)lٖt-;j6uDS}nG(ʣ{{:*>HdF`4K2C[G2X!^Q"_̞cpO+vL6l3% 7G+'~g@S@emՉM G,I:ETsd6҆UZ:Xf/\{HBv2.NsK+βg Fˬg5( fޕgy MZ/؀\MioW?QJ;EHd^0t9e/3N \Uqd3 Ԕ@`(N٨~֋P<:ʯm;/ɥFf(uǜ,ƚ``~(Tdd}|^)LhBbVK&г+klr](vn {`R/9nPs=ۧuZ$bm%`>^n5Ya ("f_Ǽaev4c\n?誳w&tazv|d .Šix)~޼~%u՘N#?#K_4`|K me!Y% y *V17WuVϤ j%Ohg.A>gKB gp eJaǻۜ/IIz{K21ߒ1 A尋5caBާj߿r?=Owۙ[Z1lZ#e÷;wa\"I3]IA)Yy 3n5tr|/MEJQ:-uX[q~ z I8RPGTB@ep,$ 뉦vG`A-y ɥ\yEfQ6"f.p#{b^xsDQ}^iUWe[k(GǮ盠uS @!i2"5>&Wld&7Vjم-_`Ѐ,m+ƨd)Z;|lС+ltd(T{\&+nY!n4 ٚ!)B>v.[8J#!sZ}Q-ߟ>-r6K~~:u;*q_y& 76]ld|L2%*&c7\07t3"HCF~=dcJX;‰,/jk!Ф@A:N{J_L,]a4Xʨ M${Qbgf8zl0Z:Fz0gԮ9(Y*fG0+ +HM;5tCݦ,_3םo Z+-Ӿ(CF!nUF!9sOc@]ZZ;ۿ^ Hҏ_<%u2؈@o7V<OHB7KT C*1PtbuU&柃f~Yg-~6.] a/x)313moӔbAĜ`_@łb/m8Mc5!0Xjpc(nk1dPdHDRco;P?)f4p^6*N6aF:灼Y2^o1 ɿҗɫ̣Oy+ll? cRCx>gk?Fŧ1c|Q;#M0Lќ utD֍zc!Dh\N:!1v)2G:Y}SUJ7<)?5p ![FI:KC.3 BSs{t+w Tnϋ(){;y&WETɎSdA10. khl^["5BJZzzΒ/?~ 0BJ9OtcRkM lLE㯶$JDgYj~}z $Dz7ˍFO#` #^ +8^*/bmHلWHjW<PYH\thF8{|pλVڻ$^Z|HRo3*Lzn_{v?-ԌlWų;d_t*9huTkGz~%1vvӭg%Zb-1+ lԎ|W>:qi>4s4!#F)XPH$n\_-w Ȑ\Cy=Pp9uxrlT irQt벱C6-`hu8[Q7rr-%e=OO(esͫP֪؁5DI'O1gEZ`7Uvk 9عqt+|D]LJLDHT=OS.K- i뇖SoYGyJ瘨1,gzGVc%}Cp@g,xC[bAT#nqM@om+[qB-LY~S)J~8jy b\}2:^%MKXtEql.*įBX2Vm Y6" .O"+yu*8S[V m]Lŋ@h /Z aNk9A*Vj =95rDt!b,d%t0|-(F(< NÿTwI7Be1Q*mK]?e?eQ?"y"ҽdO{P7X K9حVVh|gۈ>F3 <ׄ$'>)H30Zs"D,dVQ?ɽN˂#H姍 %trLnJbKwv;N"TbMuv ܪMY*_4(5b3T AH?y}Œ$(hc9JL1$dd!l`~UܦpׅZ(\3i5Ş[wF;R<Ķc\vLo,D [^f,3oިm&JPUkެes>(#|l:JvᾺ>9I5kVΥ,40ABsFBpK?7;R]a/ b!xGj)?UZ Ű<0/-6.ZeTKE_im'cT};1fHK0݅w7@wpBD+S,@U񕰞դsq8*>6юEzi-7AEn/ȴ)Gk#Óf~NDJИ;b g6B{vgo:GALQJvHN5Mk7z0ie#M],#fx#xKUUH֟ f3 W@PJhln&n ֖QEoZzd.hTj<AŷҼс5r8cf)_Z-Ѣ5^Fvl%"F3zJ;PRr:p"w.@k^%Oz3[=rjYB-b#].\ Ǟ'$YJye`!:,P]. j-lrz9^ }'R{& RQ'>Ĥ518rd).<\+, -)n^5ٗr;7榘wuVL8|ا Gൖ :^( ѡ.L&9 Q;Y.yE"mojds)I8H#w{a]X_[1ˊ$ +]m7Ox6fNja<#`) VgkHjn;M9 @HJ2ΩJ8`yd30 hoԠYBzo\۪2_p7nvD(^ת/MQj?@/9 V c y'yTAWNE].|XAD`=:!#=\ХU;n8 %Wk|X 4:y e[LHoѐr[}m]TݦlI7Mhq!Kz\cW 6`l@+x8_W}ϓ\,M4Ct 0Nw> LC(:6">0$#Ɖג%\%ڐK_'MY޹7.uhG( /vSTm=R]'h܄]WI݀=tj)1adg!1ͪC~"Ƴ5?Y=ЧƘ#gT|#tAHO*vYA' A6dLF kXe۱^Y歬; j.u(冦qBڦ뗉}å6c ~L)EF4aFѶ{@OCR]tC)IT"Wc˳ft}))Z!x8$rB,=.mw`%xsMninzfp@q9\_/ݿaQpB3ݔK|lesٺ"ҷ"MXO}&;w^31]^<[)tXȋ\Cs _2I1k ~_b{ktq]|z -6V7_ğSύ3*EoNl{woZ7Pч䟢ALw=M:Z>d!E$7bM1k=nrN aHo T*f ]"k-D}ׇڼ4 $" Y\%rIW! RXf(>T9t `*l}FmdU ̻E gn%r\^Rlǚ>H@.wQ0/~3$2Ͱ-! U5Y&z;KP~-:gK#ᡪy٬C~N>0qkDT+\ slHSp=CWen2*C"5$f\ܴKNXǮ@ WD,?!7v8cޜSO*lcZ7^'O ZUE%Kơ4 g{kj%)ĽIoVn:+l` X bkM~/T^HSF*L?2aQNrͥizI snZ(|O$5}92~+LKH=" N>6s<#6:M5 ^'g{lRNm$wK .ΰ=B=F r]%W` @:}D6vF(&Z2>M07R4ƌOm~11:ݓTxa8[BuQE*?Q koޠqgwM$*Cb"t:.ψx҃<0MK烸77m4WX1 Qk +6dR)qT#z =Q#zFRT+\dG"9.QT_|S,|Y#X 6qBܕlqE7XFI[+$_D+[ϨB?:fX{:aA\ j5i T -X_=x͉'굽NDt tn<\ e(=wm9"b{eאqb:WE'xر+Q e "} ,vsTr!w] ]@Zy8,cf)K7}}|!uۚ~nHJUmYںW4)bkIp"hEm3*ڽȣ] rf,}f';+Ë^ii1!z@uĞ>McD浄AZ*} qqƏJ#=3"' {tx$܇19_b8 qM>k!hՠYrS@P}9ry5׺M5E+ Hh<68M +5>5$ (jG9a{ =`P?HAԗ5"<)k3BT'4W&C9tș9mw[* -vg#VkDZaj8p}@.4owm E@+uT=bQ {>뭟bf0R\*7=⎬j5bf-NT-w``ŻUQ،t'ջ9+)<1l$+No?J5Gֱ̞fuobZE;}s y? BUd ~\o.ӡ q K7mP)- "5|@4*: K,Ϋ5s`_ :,.RG'+dTk&dy)0|J8@žZUTki;>KH!k@"OE @7C܀k7`rÝژ'RN9dT2[ϏJf\Un'׮UpζPx Zv8 @^vlzTߪÄUwˆW;8ck:#VR<_˽ )upG>3K(hMAbVq D[7;*?F4)#T#:R9@zBTo3wA?ƅ_DǴEwThԕ7ˬrFt6PaӃbH2rw "ܶlCD>cK <vk]kAag\^\/L0]Rt ^ؙ Hr8qwO~aϐOveZEп9FB"[cPeJPԔ_P}ϤVN";Z8MNл qȖW xA' zeZ`pp#0q]ď-ٮ]n\iӏ @e.:֜L7uzt pF*ANE,5T++O~Ğږw'k0;eN9UʲCǨe2FwM꜔ 1ƪ=G4*nt `)2e'-8U w\k#؂ gNB$!aF%o賘Y3.nR̀zn>}'bilbmw5 y2 /1DlOO1H'dll"0|p~JxEԐ')h0 &Rk۱aN!zq1LD'©y,N@&YΑ&G\rg,{~.Kkp &=@p}0Iy@n>ޮHTWekjp''Q/Z]_* dtF'ۮڬT.#yt]rZ&Ȭ9 -h\mvNijnGĬʼn$` V`umG^ 3h&COz{-#iЃ.!|g"‡ѝ]FIa!}^QE%,W㳯 +f^yaV/lhʗˇAv8<֬2A*PsSeO 5 c`ɖW9lStB8=nSrxB}LğSIi$ח8:>j=5I2Qk:Ρ_ҋx/=B_cgH2K- Mj݄.{AlRITM6Qw`1zD&]Y>-H/L_%K*aQp.EzI}/";b dgNۥs ,r)XNitCOMTqXxHΟ ,} ۠ѐ(3 o|وfW #T/0JmE q+ ڪG hlѢK4A 3`]뉺1LmrF//'n//zb”̂m+x0K2Iea80 a؂):=wXS8c%@BiffxyĄ iz 9"FO)9-HcAb@|E‹[&B[L9P ޻#C.͙mؽx:\Iħ 0VS%ѤEGsz_ic>nfv܅ΩΑѿgNxZ;"B; :6X|vJ'j-eT]%ǒͨyy3W ^ jynb;;@#z}?~ K9?̷)M@Vx^Ez{:S//6_(7ln̊2Z?xrFKz: {#LƂ~y`(IìU ێ9\5%VCQ%+ Oj& vR~l40%k: j w>nذ~LF[n8<9VS-jNA^.ǭصbV!G0{HȌ5y)tr@/tbdS1? qr6.1VRB)0O@)zbLC(v)L3|tG'ƛ#'=Xs }TIEFz%>t#WԱKs]M gbk7U>u]R@E\Wi4Cƨ쥧A9 HS8(Td~cHJU3c212۪,0U =g_ ԷD`wzJL/( յ)?rocl3p ,P;I|t>M7xsk$P[?8w9g%+dU+p5d-t>vK=ݍ wc - ruF9THh) * 0Px5ꊩk!%?BD&gܡ-h $wǟ 1g2P BEZ(7`ՈC{dU{`,d +:[钬D-+$/ʯw<:"dkUE<#C>ݙ*9`),Uk@/-x^Ǩ:mwt?-S>nP8Kn=4j 2GD3':Jaӄ5Ƃ'x 9gL ^ؾ L/dB,)ѽ9^F+2j,Csx Хn3BYikKo_r0sb jW*[N'qڥ{;nXn4F[jU8c^g?XւU룚RaHҔZII<eU4#XF@ѽ(mLk47&}awbX_ 35! -yhrax|T2ipC6zM\5oCfc.nz*?p,=25(Q1[Ř)1 /@,p@听쿔lH-2gi=t~$CTI>`+~O Ruή!Cꢅd̉ȢHw[_G8F eM" 0L#88wu:h hpf"Nb%:-B=dǪI7miLF9u/ꘟc]R`jtOq$]B 9 }.|XpT)dqihnMcQAd6 kEJ09vZ#i^\m,XI-#UH}~,S:? oD^FAvr/ek!c1SIxo:/q+[}TnWp6TZw91f4to֫{,ͮ2=^ZX<#nLe+!f4֮xWk8bRbW.W5 4k"hB38oO/  9Iv64Ā\3&L1hQ+Tdv!ϲiy`nZLDÜȬ|x5U}[CoB3V| &R̫s5V"| z `{ȣ~)r#*2^-fր\krɄI:8ǽHQ橪 ] Yeam80p7&b/X&6ZQf0c<#x :+SP";@dݴ'+Tŷj-TkjmMK G.>q38%L' hdE ;0gMγ>ؠJ]*ht!X5`Rv{j „`7shz.6hކL{BgA`rabfJ} y_p,cu%3Aqltsv5TqNi=I8"{3WZ:;_,R? }xHy90lv  j{sLXZ?N{/EhHkxVDJ*sK:#q'­ˡXf*-f0>T;g,{ZZ`٘]Sp)\lڋSn^ ~nc@.ߵ&59>x 3 WWUA$ΧA؋9'w{< VYs, D=m׸ I/8%=[G$lf^څ& /L\)69^{~0fe˰zc钫^N6"mXق`~5u| =ڊ1K6n}" # Y=0-a7-#[8Xsdj %V+K {2DsJԯŒ>89u ȭbvNe2bLz Xck6(r Dz>p5҉bA 8x߇72yNȷBsA JA۩&vQ[0)̨J"Md(<|=/:$ Uȑ.ZkW/B˹H;ڬSWA/|a{RvhjDP(?ØyW# "gg誸0M /I1<@$`XRF\!S&R+mPr н 4z 3Zn5wɺVI:|U<ЦCK \"k%60C`?#M.(㣁zޱv\SLN\Hƿ*Wgx37{VY͚|eܨe~|"%B󂶣?⁜Ty5&*΃9>H'ԑ<9E- 5æ#YnF*e78؉k1%aݷ>S9#|f[ސxb{y]IX/ 5_{Yq8̞_[-4ti'OHZ81.Q2,xvtP vp݋.ߧ=Wrr)kyLTd䒽+@FP:5!GV󋀾$kL-x{3~w# ex`˽,\>4Sc%&~3k>t9f%Xُbchdҵei\ 8ً=u0'qM&޳,SDS~\)͵D)k+Xah!oֳL+8Zk`>F]D}0\;OA9((^jAЏ_#AÍ$-hb.!wGmЏ=0KFT8>K8B5HG+Oz>φ?IdOfx`!%U7:cȵj]q'dt kWg!ǣ@@)BKA)5 :=! |W( uerhv@cXpvw ]ՅE5x֙i+2tP=qOTkg9 \hKp6oÚuR9Wv֑҂җؼB>2j1I KL?ĚA{OK]ANp Z%8%۳r3^ENѳQn>J[#qVcj-r׷8_NWcrwt7lP6s*k~mŴ"&,c fN ZqFmK Cܓ/ƳS[؎3Tuۊ@li`h<\(#xWZ[/7 g6قJ!Q_ʍe=jA 3#A!n7fcTg|;mryLA#cJ~OSoQHag3x6y5ŷAsaoKP!~?c ,?+^a:eOh)M,k}dIQ̨B!Ouf#9=;' Llu(l(˽{:9;cGn_' l<~S_j !b+oD*ԕfZ=~Ȕ^T`Yf>iꉍ}^`-,Jq5H {.6RzҬ5#]Fu 1  oL'\3}&DuYm,%U<Ґad8c/{83{-˻_:>Ȫ;E$k2ӫlw?,1q#jg^&Oih^gy˺@>5^Ksb" r-XmՆRr-:4;fonf]8Em]H1YPOp޼&`kWp8++ӯSXↃǯXQy9DpbHO}{b;%@ӥ7f*" VL>3U%t q@B:Y u_zY$RJEf-[5߹/{ &6PZ3o~goKr؊x WXPk,/THL8%~ftΖY8Jcl7,\j}B 2E0ҙ'N ʽ䷦.xz`)~b=s+C|-|ejfP?p}M!f7ϡp@JiG T`LXGۙ*/Oܳ HjW.z f%lA4.&#UwnJ7s_~Eŷ~q%mC Ӏ96I$`7F)tk-a j"=`x4TL^Pg wJPG:MNV;Z_JZ`ig>K MkP̯A /~0S~eSxoXԬ&-. ZȭǥamjmG#TTFn^NA}X<26#$F$R*պTrw=Jz;Zx -0r{.U{sڔP'lRur\]'DPoޤ s1/-u,׽ߘzp~$~CQV9x">N&Wq1I޲^+V{gg4"ߩc?)^{(^hx:YڋgEF^#0t}m2>RcFjxB&\.4&̛簃fNBƂwzݍ [Y_M%cT\'?]LxPFCGl/<;NW;/uaz&^CPL !0 4׺91*;-Y #T>~OBu:K_0ipo&2۵Hg&mއc3Sʓ^pS)X,ʊ4Љ߷؃ԌG-, fv *>Fmdt@FA膑!e`KHxBvN3^?)hrd"<pR_hn]ߞ5h#oc1J+oP}&ׇ#ozm[{kbRE  D0qnyP >I6U2*J7.WRGv^{o=*Nl8 ˪CvytmM^Iۂ1?E4{7Qf'QJ Mtgs׹_]D|I+Ho?%1_#.<Ũ[̇&(>}p?Ǘ`u+4 ((\Y)eqjtAtz8 KS5lLʹiHC}U$Jl+ 8vg3{REؘ3{T78:+;'8DڭN !τs>%3~!*m: Um[=8 {P*5ׇIn\]y^ |l'H)}ϟ<>~3qKEݒQi&N4W֩PdԢKC ֕.#obJP2T:0K#eA RpY#_qk,%p54FNihfIxG3Cw;ak+dg?Tv{XdPatʹ@/.QvwǔHyy# zz˲]:t lϟRXb87ʢoRDPz͓|Hwf;fP0 @l;&\c0j~DY򾄣f_wFl )OcY˃F"AA:LJصQbY:_2H".ͻvZ1X3BjǬAE`t燵xmCa^wj$7Ӵj^My+4V7ӢbDBf8ʖ+'E+z#\:)ϊPGۆ mlyXlݜfJ2g!j6;Qi&L6w0o*w2_(P# JT6Bگ}6='AL, eFG:p۬:#3bXRFfNVP8첺 r =4o~cqH#LBwnF}8iE Ll|wjw-_P has LHmJ}BN%Gۙqazb^b58OaVEpKt>w@ZM@׸Yh 'FT^h1;$tUu$`% ;mSgNX" 0:CDgZ- !pWrKF3`mtg7VH1` ҤtGs5I"hb-(bXk&cxZc+2z¿Yxvn":|t h r7I_YWR6t:$$ۼ׸/.}&_iVͫ䶽xUFgL-]6ic6HSs2p(6Ɛ^5D nNh֨y[ŇZ-tDh5>(xFko}RHjT BIF5>L1ww ;o`X`3 }KWwc[_qSeR%x46Xç襈nuҥFF5R3G2D)5 ]),yǢ1#$mZš֣!9cm5"rJI~}\ sK'0{rS <opnd_5$}b b"R%>]mgmCe:>m"'g掟 x;'®ف^1]vChpnjO/h͕{a257OW"CJeWONlG`s"YL2E|匢=S 3OՐAA}a{Ţ+MJ2vE{.?Cqp`guS=^Q‚^h>$4q_!&\ To(itϬvRMQsrgܸ['z8ެ$-M}\=-SzF`\,"g8_448],ph=k1Rx3֙NTܭφKZeo oڞ5/i^Z]!n !< (88/G7;JPݪ-PU fiY 4>\s_t9cp*ہ{(jvI+~<>lU)&ݎ0R/ylZcB@9,mjY3iy.bǕłF$WU°zp =jߙjC/쩖UKe}➘4y<ѿc9?3+ָt -c[k Tݗ.:zcȵ:R/>)-+slw*+@B)w<'y*¢FKdIC\Io"2&$&5fmQJ,\{^o\z3]w  ;.8 J4e?rJ¥v}毱1SC-A0 I3,.XP4*r vHaG -t ^'^)O2͑iYmK{&Ά5A %RL]kpaq1^ȑFZڄ&6E*Yq^] 4Oh99R)Y!YKUQ"&݂L=m.c6 9|. H㵨Fd(h;)M:Jf8dpL=CK➮4Ѷ|Ш!Idh{@Ӂ`֥?⢆^ZxZt[[L=FYs BoEV*jf~|.bX#: o3K63JwI|>0A AL Y °0!_{Fd@M?G*_HJX5U\&yZ"E(=įnGʪCvZ_2p5Ibb5ǼƔp/%!$7B~yy9DPl.`J;!F.VxՠfrU}BD}|5|6:DJwpX 1"JBVuj/ Sh4!߂%9)mR4 (#R\50=-_lTZaxpoJ򃦈ȧ(n1L'D.s\J~ * !_q²@Cp/`U0}P(*Q8yZ dhqJ#xsGChSφCքl;сIxg"xiM#I} oJDܕ,9Hd%h`3lS3)cM,j~1,畴*Yp._?K"QF6bv2'O0շXڡ|L~%S5;0AtBo4u FwgI}:< WwѦW:sܢU ?xvj_F g7BgeiR(#WjHvYELOrLλb uZF.B,%.mlZOO+r-z"D }N㗾}qfW8$ k&{GԴYD%WnjߨΘx紧7\I5GDxyI)1_w2}5\`4\kB1vJ)ZfόOt:`?xVa0Feg+/% E g#LU'LU;8 i#e>&ƆaPX7yX>"܎@,V1Mʠ xo[`Y>8TIU;XezGmtL s*DLu$]nܞy/֕elDIMS1%Eݟ .m9BRȍܕ*tvoʏPFf5E|(%|>`!ڜL:O%nR6ќ[-ӕ_=Þ)Rl=HMxˍb"qx HHߟ­eApI7i!?(ahPJz$d QT'j, X} c@׹aEUtI2_4uHF56Ԙ:&\P~;'%ke?Q˺= ˀ#,0r5Z/͗PE}hBnzHM \j4[yYEs%.P4 MRL](A 6tqNG)7[AX8UXTX#iG{}<74@7$F*M$Jg Fڗ'm9YA瘥;XYy Bhsb&fTG3MAS Fbc HyA1M)ClmL _d>),*qq_< |ĕn ` #uFнŁ4rq \y^tzfhwH@#>|ѻ7X*(m`ѠN])V"B%Fm3U\kJZ :ZҘ1$!pyB!B t[50?:Y㝤ۧ>A}# m#VpiWJ}iOaWCN%qM!r8 ) op^Wzye!Ȫx--NPAπ6IB*ΏCw<9ǎTMI| RPP78|_.S(˝"]:G Ji#4V-dSO=5n؜fik:_˹UD8h4BZ 9fAs܈=q (@Vq Lx" pv'^Hsh";Qlg&83{ g+{yZ;9僧M.Ael /~R׏KWp9Ń@D9bye9ϋ Y KԒ]8_t\k˳m,yNSb1?< Rh豘j?@ҕ'f07O^~q ~;]vq? Zm4es+h8 fۋWcPt@M]1dr;HemVٷ$Dk-=R&^[Q۾k-DvÛ}=0_ {_s6l;CrE 7_Px?j/2g-uCܡ&L>> 4{szXQL}L$]3DioXK( C&yrJ^$: 3;1 /M(t͊;Ck׻-phMX*b"TD6JeCJcKyq_:HkD'ÐvI9*e*8U(/Y='$9^Y/}$iRec'Pح1&Q"̾*k#]OT貰CV`1i#zɅ3Y 7'שhVˋwq\ױ)!4%]dLDۛ]sjOqGʞg"=,ԟ(,D0oJ)kos2eWzqk{C^?xal9 YV bGdHý@n<]u\}plLB'Q)s7Ll1Č31z*YÞ1>!Ѻk;f> G?Bub,h;K< jBj<`d"1/ dRSk<ѴP֎%9?A Ils !7b,ҏ;7mENUUb$8g>7D/ϝ`cv%JnتlC-L<A"_N}x{ H.X TvǪC3Rc"Y 'm âfS16rSOҥCS^jم4%)ͷW Z^VȕkvgnnVe(ݍȊ.I,!Z]?`D}ϰ=mK2aY\e?$vvoqd}cW"1`kP%9, S_EW?\)[+֦=zЊ~"nQΏE. Þ"ƿfn0qFj] =BQ*%P`MKY*2+'@뼍7Ĕت8AH48Nf~9 ?$/{96@REM7v1a`̣Dj{&?݇!梅=84 9BP)Ðj0@S2 ̀9F2aj;-M 뮋 m[j^KW;P USV<)JJ\bsUՓH^NA4)]dGW#oWn1m|ǡ_AP[&ޔKqU\T'T2Bwrf4h2R"ÌU*d:3F\\`P: *24:lXvF'ݱ\Bo住QIvR"%l{mu]}zKu: &jTAc-EHt[}[⥜2B(|0T,;(!=};NCb/л(c+#^;$߫u5jrKO!}mΛp@Mm?f W)Ynt/TDmtQgq}aعi 3(Rrdz@O =#/EV5W#L5ZnmcgW^ވ;Kh O*x>@وxjd PumB̀O+M}޻A^t3#i\r\Y8Dܼ_rתNsyS cDswBLDUE6c>۝C{  1;@m0>Ţr!UPU)7zjss M!'ZsV_d(-ToqDa^>U5n3s/*zQ ثػ<*77s벶zwk> *p*i[)f킻F=4o8mt- ! FL!B[a#YBПs{ADu1 RlV]Ƕ_y7}z;8+Md#:~bǍɇ/gzp0z2Ϛ t{IZ꘬YτT \]C3 KW$gPъ5紷E&'X3Tl!Rw`7PXBK^5 7!2%QQrPѨ 1]\e-qA q1;aހOye?6{ζJoWEgNwv_'8kob_N\&z6_0yÖ3I觖14D@1NR]МR N08ҹoId3}ѪJѲ\6 H]vpbʠUR!>4E*Éa_nv?OQf}xrŽb͙HNwątyVfEm"`P\lor|!|"5d0 .u`I ӧn@iî}Ҳp$pW2 siU\rlu4p09RN-i0A1c`_xsh|>#Xj"G$k(& j%PxaOCѕ-/EvQy.ϯkչ9\ 9}ct iT`3۪E7Z*uz D)`}5ȦAH4i(!~yNiΈE{+"UM@x^@Lo8PsbEH\h9-X""@bGl`)?_JTW.ˌFNh.[t{w[Lx 04*L&FtBn4:Fg\Ʊ0^ό4ؖ @]IPPTBLսDgEiAUt4wD\ˆl*=#o=)H^xЫԭ| A<)!(I vIQHI"c;::k'K,:-{j%afmHC2u9؎OoMdU:5<7]UL^w @PDH /fz'εvCG9Vafz[ ֲi2>T߯F\,%y}D:diO߼)BBش2}x.#cPCo +.]V||T]򤲾ejMy $~[ @/^֨] pUgur !a+CN&e? . 6 Wl5fW'_FOA@ϕX[q~ W=օup}W-^r.mmbӕ.+ -Y]al3=Yؖt,"_IoDg5Ɉ߫N 3?\Mϛ'D{snnB ,c, "6c;]7'1W_0h~ĸ9oi[5_kP*D7Xg ?L/:{/5׮TlMg%8OO@rWƝCΊ' !䙽J SyF6q|}PeC`u?+aEX |wZq ]W‡}ui&zgq?FndBӕ^fLi6a,!7޲D}ޒ؎R@$ 6OTJ`Rd_hb|Oe**?/b7T_ơeiB">DBA( o6#4niln2/ZzتsBf{|sf yAYR sHC|*:{K{~FS*$!5M\BRHέpߢ8_ *.'v܌%1h NRH4sSy&e8Jb p)X.wHXB"wvKbçVDNZ]`G# 3C'ŢJ屫a)NӉ|8=$ٓ'/|L8&Vkb‘G<*A}HM sug&`o2ྙ4'e6 I*_VŤ|Wqw{C|蚆7Sjӡ}(B]luBUza4~;]0Ѕ!cQ*WJL3lTb\ӯr0A}*Lvr$FĢ^="}4kB@[#_G5#^ȋUc <'AO:}\b2PpO_w7)eEm;9I$BDd{⺺GF@;;4sHgz9 {׸i@YF0P-!RF Ll= &WEgi rѾ R- hVyݺqDw!@UE3 }bɪX{52"w9NekmCGS|b52oUI$Bt C pQx*WԖd:V].)v^9IjK66Ly"vAhM$ߴhjy!9CK>- B>]D{<}WY~˸ HضQ+MPBx`o>9“L\J>' <}]܈wq'lͯ: nadywD?J]G{J'mޫS*^(O>nq)3cCi `ke wz`6T!i ΅}ï 6m8 ܌-SWc761Pڹ>% u ,`*"RͤOKDm.a]gT髤/ ;Qí_}wyg3gz.03Fl8ehvjEx!; k\ ΰfi&[•OQL&DK_AB2k\UU=eQ_a8mDO&z'Gv*#nlpCZ>2IN{sۿ dBcp@PD/%&E$ᡷI65ͳ9vOMs_F QWt/7`v@1%kY,nG=x@wE%0w0w|#Lvg⳯,ܹo \>AqW噳@i9Pas$yA)O3o^?l.b?5./ ϴAu=ǶUzqe9#&b E2snKURT4FQ{y.Z믦0yx*mR)7my>) 2(mY}~GLĐ1G׈A>|;XV Uٿzq =& a |k].[ސKxb-E捩;\9!޴Bߙx<,:~.|ZK،NM SG(K|ݜV٣݉?9&:ž³DAQҔ@ qL/t;eA}Je'dAzڻgYZ07070100000086000081a40000000000000000000000016600c7d900001698000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/ata/libahci_platform.ko.xz7zXZִF!t/lX]?Eh=ڜ.+a rEgp4a+/3ehr`sp8-##2- ͉cF$!& 0eŞtw}0OgÁ6v,"?fV%e^H]'^ J2>ă杜U7 74w $J\lw}Kb-o0qEY 5j9>dY5>.KYW<3%\-U)C`;>;<[6%-?ov+tј@`'6RCi|Efjq0Db{@W Yoњ,1 ᯩ)/@]7B977' 7P|+3gQXձ{YJf$Bt)[JP<7ZQتJ3>[LߋNi\;mvۄBr'䅪Qk/^̫ RO(>H+};|҃3~늆 Xg:關"̄0eO= 2 ~af $l_uܨ^6gDuz?~@q$ Fu^T!Qva"raK[ASD.m\]-_GO?_ZpZl*$Wl<"%⊵aQ68 5h&ct8`o lb`Gu*ocqۆP WeX4l|Td# il]I߸H %v|2ذHw fHT1gh@; #ګK'xsl-(*М $\q>J3sNW}7],䁺K %4WS.΃ۢ0F/U)hu(ybcW@cDQ#( ~jجoogM%OQA Poj!T&fa!| pAPu{$S&ic)XxѪ$5- w@+aD {w\Л{rUx ¿'U8;ş,d[Yk'EYkU?tM4K~fdȍU'MITd i%cS9ɢay%PxCrw|i$( D=I## &к r3vcwӿG LUE$u,Y G54<틂M]N#i/ܞvt?r jPg{O"۳&bk]d)M=i %}M|1NbXe|<3g!˅FuHåxh}$>"wޒvcf폞5_1FOx+?B.Juz!"YG jw3`&Yj+SP36nJf#Y51[JXXI*Nbj~;<#N;nN4;vʉvPaGf2!GX[|{2puza]z4% u, mRё貴OR oB>,>d;ޒ].9sB$Z8hN&GAiE2lСeЃwu@i!\hD''ƣg. ;H=Cd3؎2tߗ~3ݟsƽũE%'J\Ӿ\ɅNl0Aq;zOa=GEKgOaey4SzA'}onPs/eBBr` V}zT364֣BLv[Z_ΜQT! yWIh枾,!*Y0zѾ9' tIZA4pМ#a/ py(E =*AA^@J.T͑Ԋ;1"at<'BUv %X#:J),zhEwK 4YRv5H] ;MAb# 1d#=K:K 5u`oʐoNeNy0Uv-^Y[\l$FWozi}R[\NߐL6-W)ț29.2ƼC}mÔ7?ts[ l`u(&}L ף~{VVd5ޜ38m3W@Sr&I}^=bjƵx_#?uڊNh@^̥:wQSLڧʹ>/ jϰ E/f!/Z4h]ィĴma: cBŘmxx^g"HpWۋX4NՍH  ޴dAU|G Y3 S׍Xoo)(!ѩxuSO6N5H9 lBv*S#.}`ʗ%\2knHD^G°O3&@8vnD`TUY !9y 6.݄o2t(}@AQP!UTn^,OrI "eW;!ta ~ k9rLB';KEوgÃ'Bc\cBTo 'YTf6] J#;Ͼ}IjPN{]}Sky343>=Ju02d2Cpi5KqO]9u쬺˅АfGt LKt 29i&Ҏdj+k=jNNE {wP^sES!4A?fY}m1UL|!8О }yZZ[DE.|<{ZHc붼״& sG8}qR˓e\H`X0Dq +]7CqȫY@a08hD~'z桲su";I$9 TPsp$ͳ֨ aOmƯ',UgYZ07070100000087000081a40000000000000000000000016600c7d900019f78000000000000000000000000000000000000004400000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/ata/libata.ko.xz7zXZִF!t/]?Eh=ڜ.+mH#6Dt:2̫f9 rdeq7rqo0k[[8B+jx*ɒ n+7A}`'l_h?؍`ܜbFDJ&j5qG%i;ّ4/IvВO?%sA3bcar 5^5ei@XӡcQ%mj8uBF@ `E=D-jVZMQRhX9XK$nF @bjQ Fk`yy|,H:]LN\)³E^9E/[JyDBCf E~5>I՗Js V̋G24%\()[ًl5WL=oUޓ*n,JiW/J3xcY fSJR6zH{8UL,?_ Cg𿮶m͸ U \ј-{ol*ܪyQaNEL4e $d}րKF$\Jp .tC?J8N3tF9<$>#m jB kcMVkˊ?="ijm\KS+9~bFM$8*qj:+F[naz}(utdXT`_-G~+,贀m}Czo%h77\ ü7ϡ6Pg*4.NVxV>;sÉ*^*u-[l4Zm㛬\2f#)$ UguX?2AnmjiN8 JA@w/sAP[w Aw:Ƅ IJ-&!ZXu%1r.w֤K9 fItc,o>rgk25=*ZY3CJ1d|)0B^Hĩ0?:է62FARˆ9M)X01_L4K[c*٬*W]ŝ_3 Ŭ< sٟs8w_.Qr\"ff'w_ݏ] ~K@!y<^XTc@u cKU't *|2y]R\JxBvQeDh`+mj}JFMFD<'M18=.  (Ӫɓ䍟`7Ўt _{RIKH!Il{*ѵ:M {BNtw2Σ60<): Z@LhU9˱[xG]17# !)6?XTvbҨgH,&{Qؽ(~L"Ẻ]?TM̥~O¯u~ϕ[En+qWq8(̈l^x7jߕL%[=OBA4Ti2&Xsm$cYQoe4R&0bj^Wه +ظHEx<`S^4_,iTx,mgpo12Ws̞hp :5sgv` ,N˽!zl2(PAѰHOMj^CG$㕵 '+?t Ҧ6֨E<Y.&ِWv-L8/_x)?}[,6Jڨ l?tQ-9դ}a@f?$ceJ1mа{y)iu/?`.I /$+97kJX#Y.;{`&XB\br(+jhh&_EDPr\KDC^V˳GI&E:m_<1^AU|+\;yfmYO&`W? "jl`8P$._!6a$IvkT\!qü#`bn5qXe_x ݰX8 vH6r7]z:=WW羖^aoЗ*)[@|fUbQ#gU,[g+yyܫ2Qޏ8/&СIzD_Ϭc?Ppi|̚8И͍e~YgoC=4sn)0B%]޺#Wݶ:4'lb 94M$,.J H? <|\{XҥT~q>^X+kMdwWWȪuERF8:_ݵ'ckjm$mr.s c%7nνvO3V2s]`[e[A PZd}]2Q2( L)oޚ(kUvrm3{1D~AfQpL2M̵JL*yJp%&urPEշR5W$y w a{`͍X "?"Dѷm pjQxU!ćaoUaNbs#ߓ@oՄN}I!4THU^S- s4bYVl% JX|s|)RY| cV!njJ#^L*,:*|Na7E7 ʩ1kJ z54/MB?Jy(FXY+SuC>Z+bt6ԣ̷X7 0)?A/>Ǟݺ]- Q=AlUkz=l̝PdPqU9NAŶ_Uكf[ґPL1:&uSxH,UOM inal{vN~%8*kZ51aH V5ʬ 'ŻC lVh+aΓP_ +AR磌#~veG 4H!J;:!gZBA[t|‹yj"0v-C˥D Iqj&+!wBx^z E Pp%f3gc  $eYmjME4ɇw6;ޏ0s[Q8c~蜄‡=k{`l)zjkhH9,# -?yjN%~^?L3l+|z^z *W^8k]u炆A` eB BpYLRwS<:ĸlyp0 f$~oWdg( 1/5c-_r_)ѫ3]ŶA"qo M0zNdBџ0}aatbJ)@Ișb<^3(Ɓx$*I`C%loO;'Wo"*Xv:l*Yas!f+7`1:aif]aq7pVucUR0[,e?MTo90N,E4;ǍSWSZ0Q_@%o?oC2CJO3Ք2exJq2n) [/@cBrl9t'R~SE+Vd?R곂4 O/4W'f&0^Q$ 2rG$F'Yu#ATjep)B{H'$z!:] ´Gdck8; $*j¢!=8*(MZ8Jʗ+f^VU^^oO>:6>1 ]YZIFw..:(|GPTxD4hB PO3$ ߣϺ`32 |:j@XӴYis% /K|zX0)ʜVՅoao4X-mt;9,. s0^WM\Mt 4wtbkLݛ&tmST56%&zT+7[CtO$kAa Lk};S*؛}fK{? HV}%LjPۗ߅eb]6*;|0uh,ә=υF -: >+ Տ[=N F jA 0ys0 zz*|Hޞei2o m3AUcHt%yw]FVXi-;\.z>OyR=ǩ[Bg+=]ږϼ@eM;6>9}bآfC"ISp qP>o% D| 7Έ :hx3ٔy^Ӈ^˟uGHe1A=;;姸-~զM[9F5/~x27rgj 6 mMh2^2 ".g%4ص c-e+`Vץ֋jhADl>\i-r2r88x̳^Vq$<)J\)O&ːAadV1ٸr@3:Ȁ& ?Pm`d9@xu9``ϣTk{#v5:8%CU"m.$y CnEwPn{!3 ,nڛ !^z Aq%۬5?EHP:ɡ Eߘq9I֥ϳt[t+FJŖ1"Ӕ/VҞ4+c<ǴL&`92Ma-c|5G״ߋgiޑ ԚS Ա[4CaԊ"aC핕Nŧp/tG£Qcafƈg;,4@ӎgU|AU^T9Azd'1ףy G"5uq-dEci h1${'͡g6r ubeފ;ʓУUitijOe],$v@ Z_]ڵVw%""^Upf\b㳜=:`yyN0-мENH!ŒXz;&\}6:XQWh KҒ9,%YӾpfA~c5|-_$]) ݦno[v*uX]MkP}ֵ/-zJeyjj C=TIYVO_׷ JuI=./q)keoEdxN1EJ^.s$.-YPnU3 L"!Z8ᅭ?1em C(v%NOzjt9vzdHCUAJ=HG "Zo iSN2K>^)1/4*žRO\߅-1AfY0Ռ[i v^?A"!A- $ݩ;5Maţ@zԬBI&ʔ5CP*=ό@@u"Iv8Q *8;d0/qiIk BP{L)s s (>y ~#,zO@\FU]{֪T=77z?'T˷b@|_.t7F/- 5I:Z IQO(z@YhU Ag`)hMt|PYRpܳJ %>Ã-|hm(/_C^FGFƛIѣflU ; ԃ TK !k;DruWɛ2{$iLk:0TƩ+YMyאU8fUϑ`r[w\:*q`5l- rWl|/~}XyҊuDwgRyʧ [FI_.HdW zXdlˍmAǏN3\:'T9!Hg7[wH#Y{jŠ*OP^YmH̭mЕ*+9|%h wB'Ek(^RRÔHed)o瓘h^(,l&&!)™ (!̅?޼ҏ~k^;M h $Pishodqrsw(Q'1(Țgqthc>ˊRrIl\`"X?mM^Pp4`M膸I}Ig TJ\e[ FJŕ!0p%djw`U=#{ݖ]ޣ5KtgDFof-K?Q7OUa>Y{\Z]b#!KjR_n-fzt5r!A} ;[-&b_D6Q#iz]R.!"{^6]!с9"WICc%rm퓋&XI6Nj9|wN03hiG]ل7O9,2(`ddIշevϱ9Mg_V V: / h95f[<'X"q@+$0j!Wó~)M&=(;bղ.rNj,c˄msyx&=[yu'Ѩ^Jz($K $UdoQYP/r/9 Ew|j6%b@0M)O32f)%680T_qO5O'xd'vq-ZA`,= Z{naBvM&&QQLOjY}(1ZN!! MUǢĆۛb2&ZVq\%?{AߛMYCHWwaнyp , 49+LD\ݾTx % 3e]G-!2|F,LY`ZC-n-ZX\2:MFp m$i Hj{ָ?׽L4~9<[?6W+JMF R=si~ _}^Q,uPf=S5Dp@bn#KJi/1G)u%E{%\.1y5k!I'uٻapV[MDƍ->"Kf+ OE!%'*兰yH+ɵ>VKum7XN%@v8 Y5"'] On31UO>I=(w]ztI 퇀jg?x@/L:> Ƀ@ DNw(ؐv tdp} *GUP1̿ǽëb0z>=| Ҁ.I*&"ΫDd~mBHSJ BXǀ>Onxŕ0k'\1g ,g$wK!V VX;)@gw0VVIWvUSh*t_)z LXFQ]kB_9|ύdJO {B#w]Hv}UMꕵ/#5 \PtdfJta/X╹JEU>u/+-q?OS$ v`lC `|gmD SD4&l4xM߲)h,Nί?M2"-h*K>vHl>fuQz^A)>b͑5P 7G&.2{n 5K9prvO6ΫB@h5P!EfV!Uí_2+߿tekF|4:S !ţS}V>7@S)/ƥ5.a:%Jm җWV!Oũj8u0b!ʸ6-zb/*3ք] =BŏRr XǁQG~U@&ve>*E>sؽ 拦`D9ec-o6CˎF9kh>dX5֟G:Ss22  D._@z{afu0 H hҲ"pI+rgn] 5pvЌ-/ė6d0fc++o7 E1 }6B7j{ eY/#A~啀o;+LW~A;71{8g!VY/23w aS^E)`n;0cC}4&Y:EFw'x)fϕINܲxߠpo9pKo3J,cE6;ӹvT`%9ӣrn]nq|šET"VkЎE M-A6վbū=(X>&l/scɟͤ7|o)ZW?i}ص aoO4^SUgӒ'Qoބ]0~Smzqk{moQՙ̮5wbQt(9R''ЍϺaԈ-\xM1m 6E =,ssWZeU(K s72E6YLK.hs#nbacLcAe%$gEg!xgyͅJ%J<C~KRSUX|ŎY SlOERPJybEt |\֊P#9&g U*ɖF{o_޲գLxl:@䦁 h̫/k|c< oUTH%>ԔFaS1K=|4D)d] xkB=}l0B (E%$Mk}iYqLs6 FƠ8?L8.2Ne?}sn&S PFN'ePobnɯGHnJ]o햂qO1]?ʡQOCpt7[K!!ϫ7f uw&B} c$8IcPz@ a|[@({S " 9(YٟŒ@Zx${y}IU=,r]yhSqi&bD4<L";~c`_.Z*v?m:r\ #o!¸Z*|JCjƂ;q.K(Ix/ӓ0 2ȈBI`OҤ~:#%6\0eʸȿ[A ogg#+_H\Rww"H$ ݁LPјmsO{'=#:4WM.l;~>ɧO4+b1H£ʶy`СAmm(n%ddmCfo4vo]7(S~?FFo>m"Nlr& nQocB"5 86+qؙldSɖ1u7I~o>Jꍮi>VުhX!}#?٤ Qj w{?OA#ΧO̮nb h73RpwWD`s:we˗ʓ/?n~ΐu_U1֚D=RRÁ[DӰ?aҹJLb[%QD+m.(/lDv_zJKh-i,eڕT  q9|q*jk.ݯǮNeiIR3B$koa*5ff?G2awq2c7@QE[YpN6ohpVȎS2 3BvȧߙťH0t[8ED2)x&/hxαhP$ka-q#k;zfP [)ŝ L]:`c_x)ub!x+yg&8%,_|z8S? *5YF;鳨1,D(cߔ PSw@5f}t$6})ι>m@L4<> V-v*B3XF?ݾ:."Y;\6xE:s^(ݐmlrO1 ReGTFr쾵^:γx"SNmc*|xGi3vw ?OifL MhrF"5ܦ bV_CRVѽ3F,Im: 1 %9=+E̓-:gт—1}r>\q~YjT`cረgr4#WY۾p?;_ `V\=.J]^.%GE=k2UcY챷ޘ$ -iV)_}b&:D@0uQ9gK{ N\b ;n% OūS0+75PJa95V5 p(URi-Ē}>k bB!g-lC@.oHa2ubblaj3u9|(bmg⍃ܡqx҄8v3]ACoުE5!@Ja|EHf|Jz3:7Q]l<,ڌX3ޟ@s7Ft*jTZR?bIʦ) ҉xx"ДL=XݏyA$.GA{~'A~Iz'չkZ$TZx9c4^]-.儊e@ZtZ)~&h3âG%қe#2=srxx2|)%\ydǀ"!ONqQCuQߢ`"@YI. ( |3M,Q_Kظ_KE"0'v(2Rxo3Q~zEȞ8.05>$ޤfr 7nDB9ILsN;% >@LU% 9.ik^u#q\RcRR#cP߆` vQ*M]Z&ey[<N:#+=nGyUI1þ;uN;NhWJ*\ڏa_\/(l3^i҈GkYu;({RƊ\T{c(qOjIN* @1w+۸|B﯅V3&pXF^+28o&vQ"}#p6IVI&JO-b U5IyXz':m Uꂄp'r*Y0\duL<HM\cᓟ2˜&n!J˄һcK4JKR*\@P-#04pbfJ.[SQ*Tpz铚,sӸEQ0rqY*ΦIڽ0u) "(o)/r^c䛭Y}'^ ng7@6c /G0g1eaOAeS..H&מc$4(XɕT,L¹3Qe!QwmH0aiV_!́:[WF#/͘3p,:zzSQFRaQN ԷsIȽaߒ`uY77mlJrQ'?G'@N3jrq}h XAUA3f>M?1$J),pD$Kh18rJƵMmͿ=\ q LnOyo/9W8UcvYC7Z.m8k>(y50gC;1t>S砾`-v Ɓw\|}~| Q/?ΠuU~jyB =P$fOf}d*$Du.Ew7kX!Pn5;ՠ. #7<'hJs.ngu+R^N В[yHq/U |ƪw?4Z ԯf| F&~[H_\gi_"ypvޣ4q"(hkSӉd2b]x|Abz)8Ye}ӽKNCV)ڔ!64w-SmX?dmx@c0Jsb[|%rTtVB] z \ ѧ࡮fdmM[3yP@ɟ C Au$$hLeRF̛,M 0R4 8CZѤ :T:^Бc[Nx_q x ˋiy/t$BOI ')Vac5O|!U6`m:sJxstM 7ys\-p v#OR/6ޘN0?۴IiX"#R 6#M&5ũÖ'z}\šaKac] Y(.Yz2+UzΤ[B_u#+;<`Ǒ,٢s'Y4@*d|2ñ Ph}r(kme%ho,jߨ,*%ZH7E 4c{BLtiT DE-kGsLJ"RG^eaB^>])qAÈuu9d+D1iv'F$zF\ř|w6 LMB$ 𷓓SҮ%jݿ*A^Zo]ʊ_kOͭ^#4v *nYV+e4qVb6O ~{&S/7M3"PhZE898c{7yg5ǥx:_#m:TmC-kWVLkZ oRd ;0?DGjL[Yյ)񤏚}xX*DNU:G`"I[I }#g%Sy{)E\w?uI?2\S &A`0ײ`\7S7HMܽ޾$;wN R)+rWSk|;W"MvD,f([Vf& 2^wV^tUx3KBFǨ͘ +kWMHqD`^hb ڹXV_:p#kx;q”0ai%cGspRUָs"y~GZXĆ[̕ĢL+2;tMʹ;n|0iִbFCB< ֹݳ]Oeu0ٞŸ9OCjwQ{;0K@3S{r_*Eo?"ߠ`2ڲ z~#aؿ$ijPV~5oUq p g*0O47=rD8#F3y TΥVE\+GYe{gnFkSYV=],+C>1n]g{dU(/Ӡ4S TH}>W] y@AҸQ4rttc 0O~ŎI A&baEĎ]ͨ[ vk\i@&tBGnT;Vg'%Wat> N#_Sۼ͊83媀/ӆ>FB|Z0ش+xSй!-3ܔsf?ھF!+GF,t惨BX;Z-r~*{}(|n>5kd 1^'mkk=qں@> #6yl;fb#OçX*ɆW*~(dlM/:O$WI}8S^Cw,DVS]@1 Z+Sdyn^ ,5Pu.͍^0ʧMս*?d a"]iou+і@,NG-N;X0 Axu-Ax^0zSuYb،-ILDgeSY\ (^x$ѧ癎+UoJ^Zkc~ J9I:EWBMvaEխ㟊}0I=F(TE^l ܓ486cЮ6B ɐ?^Q>xpav\J/Q>_@||]vID|.U0T Ok)|0$dJkE4W |.o-BG(Uq>a/:-_A *FG*0qZtѸR9a4>Uucq7 B?DFm̤ӦYXV$vasEA*b/cuE1>zA cp?!}ժ2U_1iv1p77q!l| `\+O4^4>+7Uw +zIseE104jy+%Xs-'(Hl$HtsJW+Z+3>q_)۪tL8Wd_7T fo`0?rF(+U~c~7`l .GIN8 #h,iv '5%4.GkmLsFy4P׀JyI}j' -2YK0ۇIWdLENn6q;V{Αw_'p ~{r4{M,cr$/Q}^[:-qDM?A:K'{qx{uophr뜰r% R~\Tij: wγ =,œAj6~Bgc Φ:>zażl/?=$Bo !Mj8\Zz,y [IkA`Jо4>,pW>ܣ{N4xoz '^ر,cLxk{_j1~~6 xҲVR u_̭&1VL[k @F E`A.۸͉>)J]LQ'@@v@.*mO5-wr@ޚObLXǃ,X'Eed ʟłu~8ZQa s%BX zՏZ \YcYb0*eUWIsxERXpp I7Y&2\9l-CmwGOߘu t.Iq쥝g"}oF!D٦$y:].8^ j=!2!FA2Dc|:N}^ r*[aHV=dPdLܸ{{!T;)GW=ʯO}$q~b*fZؙ_J+K0\R^[t1MlAXRK6e 2c򚫞 i!~M=G-^1s$r. 1HQ \GQ"N@&>OsDlIY݉UA|FVt |Tb>LJT$ʧ4.Ze*;ոl`FW'$rz=@A8FbXaSe<}NTj)3rΕJ#~oZU&dNɱ+!KOj 6ԔQȊ eLiMZy] [4}N {@DO74:IPIL6 f:*ǃD 3RX#Qe70")r5;d_W>Rlc Vyi@"Ҏk[hpmF-!j"\پ U"+~O`-m*K&b΂;ƨoӼ.=P&ua&.:D[転9vGx#ъ2܆uDŽCoM7ϫ0.glP{߹KԮKe_ͅ?,׸?NZ$0 %x8κOZWIע:dZv`VFSBJ-vfp9?5'&ݳk]vʂY0KUA|.Y t CatWpEgv-?=F4h2TUZHqNuSƄ2.x6:oQd`ƺ2Փ{g&Xu?l>q?:Lt*nZtt"Qq=u8 qnb"l ḟw <)wm=,,yS<%TVU!tSQ_FcZ}z@ȟAϓ޵& ȩl}hڪʾU\S~!U|'ni?a%K7xFLZ+)Ξ+ڸ;MatEn!@Eһ!.^'ROac=FTOwE)jockḢUXM_V}7k]a%,4 |$!)*R̹n[_ 8"\N:g 04ڡGR>h(h > ĥG0LJT;|F\Wz*NtZRj$_QGӾc!:SH;?Ni>cF$vfq gشҝlUJJsZ)Q 2g^]*m>@<::֩ q'I~T -Tc{Tf-dd"P?8o'nVĽgu4Qƣ*~VM:7GީdL5:ͣpH3 [XERSfm 3GW֖ 7R]P >әz%BϐQh+T-ƇKZsnzZb6 !He_J߉\Ic&JoDa Mb89.e;ɐ1iɶ3H2y6y9b'V_}1rYk> y2c0Qz"$Rv -qWuRUIC+{D-KBĐL~PT悀oQMx-qZ+>1.*jyھB $a]qh2 &c{7#i :M香>U=,!hhiBf(&Y ST-/\hNB$9by"< kl p׌zfr#7.>3$mqT1}<շ3)0 \[wѼeM5E%xz4ὃL!1΀RnLCU63daϏd+ѹjA&XWK9}[P ;0XMHyn f T],[q٨iQXIa&x;׳~:N{x̑h]dnSZ,KR]j%'-k9]F]Q۩FAWbe}B)ȺCmeVoAi@ӆ5-CH.1 p%(#dd\y3r( S]l$`AG$`㥷EJH3'F18cHl)*&YSTٙ@)'N?|kc()y6$ fLb2aCXJ ?&i/M1zsh{V3M̶:Qa-%X XyJ|+=n:x1j*yH7!y2s GA9)I =(d p(>Mqimtu$ kFe i X(b^Nd "&7GtH7!5f3'ܳ_3`b8nB+"Ryxo$ zHX~,cX +ohM$[嬶 I"l<٣@hCmf>A{l){|GfCĪěpd"\`勀EY8ޒٓTs &A1kx˭ܐ/l 65iQ-B!z+"?Z =ܿI#3wE;G?p a(KvĆoXa۱<C~j?=\~nZv& -/&a^[i1&ħz#䐆ͯK A?ϚMd_A;5˖G.ϦEOG1:8KX80M# Uo'ε{kzXyg{[6"/rhe3 k;1wg[gnǺF*W ;)sϹʩjh]g=TE Sqk _phr?/MתMBIʳ8(F2_Zw9-CU\sm:6>;+?5}'xsy!oFB@zUa3k3L {X WYRf<2I! =z $ Oa}(J%~ "R{ bl_ 3kQĜmS=8f9,fpu!rNlkRaͦDv S%tCE˰ϣn) Q2y>D"Jӻ٣p MKU)i`TKFFYs1Y'p7CE? hb'fG6~Wh5o`7e)!`Qc]/7# 6FW&H$]ihs'Cj  (Ԃt%2H =k U]lܵl8ɤST#52M|}웟J0Hl~`E/ qNlW*wF*HB F(+91/Ұ!{HilH| RΝ}$kG$ mi˷ 8V)C:(٤~-> X@ȞBgv:wF+Ğ<SӦ% z$ H\︖ w ,haM laF0W|D,T/wk,0 6}xP֋|E` 5 ̎$J~(-5;!xD!%k[W(d^ε6S\%4I؞26x&'6xX#q5]ʹ|D rN[4FMߔeS屡af |lxMxц}W˹+ey,01L74,;861flb5,)B[n_xV7n0/d1~Qk}LBt!Lm N op|~<o^ ?*|th,WӏiR ho2HU,bhRvR1N&oQa%^$NHT mԆKÛˋ':y_`=5*F"SI8ƴQoY4 Iq5 D"XWAbo#8& ĹU4@ Е]SMzUSGe%&Mu$ԙ#gF\Xq{IBqaV:|wAVtwfGĜ>Hx:  .H:O(/acG}#ʎӫ<Ԕf݇od 7NkC^L#B{~MK?mbx68'gk4kfO _) ~,w &&<8<&R@%S95Zfi #8gfpdenas-`tu_9˰5.brWwxql Fi ',Pb!^E5gxUutnd#ZE>t3ne0)[q}㴏(P;aqZ>&D!H+ MgzcRA KC&7~iP&^ҟe@ PX[7]v,\g;BX#Q`O=H#|?q 4% ݘ.rA('aH6lޙ ًZh=!3%hRl:vnژ5u"SŗWfZ1e9*-דNH.C Sz# σ5/PL{]U<F+Ae$$]D;9F` :5.odr$ja^)~oh=iIx% Gސ |F V~~@xrԕ!p}Xm#hmJ{ʺkGMRSV ~Y^0S,[ A"G3Ξ*'bcޢ0OîS:{7:}΋?ϘWpv&b_+o G{0CBAS'lf ? 秦!bjw*@{tO/vp'Av^/ܺw+ZV&13$8Fk.K4.vqqcZXY8"E zR'^ X#d:IԴ rY,s$X|S~s0&1d{d0<$宩3ni_,܀=PG+V;UD3,o<8lv5^9s6>1 ׫^liݰ*ekۅ8[fD/ nHڠ5 L)1#C4mmSh搂5:;~:Gݗs-M5iN#RayOvOc|L ''Z>Oj)m @^F3C}Ѝs?߀ckٳ 3f@+]&N.YQ]{Q|Lkc GR*^ 3~fnz|O65:g{IZt 9D o]xjD#3E4chg1%=aQ^8KX; 9'nYW؅8/O$p+2]mXHb0z;:pߏnS8E0Q\}쓐Э0:Fx&Fꢲ2!Bi>>%0(X*ܻE{H߽ol`j"]]C ZمXԕd^Z `I^\EMri );5 _>!A.'˻@A9\/k(Y~B׎ dVK+}ȝ /(u"tCx؆SLM#X]<[x2oOҷ" => M>>Wy&[`IQQ[+z2Ph6Uw%|L7*5>F|VG8 :t10WC AĦ+QC$LC]Dv@/nKvOxq\lW!^+5H *௖} ; qdٮ(N'$Za;,Wy%wx 6PX(8=u!X9!~nw%'kEth0=vvKt\2ΖN  XlqBmpTur]\/o+f0oЭܖqjhdEdvqD^ԗC R".ʩQ!ִpXrYaVrQJS7a \HvUAC!4qX i竛4qmV.A}(2UŶgۣ=v:\²r/"ɸVkM0B+ % -DvK'Dl}83fXbX_b'" f+ 53Al~Ťnh%^:55vKcy*M^!%2pMR>y%i%BSCv,KB:Aa({6nF|,w~{G&5ۂ;jY,gЏ|{7o&2\Iz$LP\da"hzm⽿HG]Of>0[yVaqzixwR 0JhBS Nm@;k}-w3$Ol?_z. V (COw& 3瘱3eAk (89 ;;bEyI~0K^lt|{qJ3;?nUr' z*ߟ^; &ڌ~_a]~oY}p)lm#WsIjܬUj/T9CėdC盛Q)٭ #~.EuS04Zw24+rѼ0ΰVgF )5݉ #IUuWUIo%fRX_rĴäfR=@RSg=pwp_ @`6q}v)~&jVַ̈'n)lCrgu_%B] 6XCӁܮ! Q]C-O߉u':W~6*3U&o۔*u<.t6|_V08c рVv$i4=r\rpK/ߙ!͍FrQӂ h& ]t2>foPz y)TdNJs5cӗHgUH =C@FQw(&T#g#SSP+cYo h tLӌFv ~vV^= Cy(&H?:0P6a)! axn;F&!oCSxRm$M5~-0s7[FPv23& \ JN"Tj&c~m3)r`Ksl XYKambEdEaS4@Qݳ}_BhLSWt 9ÖrP4ER!mp369Ҭ$KJ ] .N&q47+E`"KI޳5/ ZG%w{ҳoDI`lYL0Q7ɲVmc5  \AZ&8M?Fw{{9> !}॔9+sH~iǂS\C /1@+mG9HPeMƪx5pISsm =tHtG0xOß:iloU.]d- /xU&rۮ#Ġ6IсD %_Z3u"J oL3Qu"akyB*\h*bTl^Z{ukaTTtk DD`]Ly7=g)| 8vJZ +v)ŌYIV55}d%BAXN৮X*K=/H5!P,!#}ݞ93@;7R0ϐjMgӠo 8yIRH; ՛\b:g3b|P*%XQs~@H!Kn3So!E61sܛX ۃFD%T'a iOX\1jY+ndmb/JN4p%(A&|O.N -ۆI}s,hǏpu(0yh?-ѫv//i)*ѳ>R`N"Ab 01,4"Qa1%?ܯQ>=Hy^Ygt| $J?Azta-+qVVn{ş Zq%w&"+|3ehPΜjQ#H|VԕTZ7 ,`x/؊˻5 !yT?#d74~S Gr-!*ub<}xB 35+CtU /UBRO [i~01kf)|Ԡޕ8dD/#࣮0&o:ݟ)ysr-*˕F82%c߳ _ЊO5|1?mIi}?Lbzc\ J&>x/l"{D2іmVZ ωarX~-!wư]n0ѭ /6TiMwֶ!xczSP~ 9RO~*PRAX"/V~L7n.W+?n@0 [mg` +^K .^DObnAuETEJS@a6Ќs"!;\gԮHu͡4saLL!g&vJUy\'LdiI`wJ\VlyשW/RכUk`ҁf9)jowV$_04 =E{Ɂ})R]dC֪07d\S(K}/@.ZAwLTInPD.R~Q⏐Z b)6]dOH8(@Ͷ/:2&sE 9ud3Ѻk\~WV9e6^? śNh^esT5貶p2OG.wTC\*f%-]W(}[$$eSX#04&wjnENŕD*O ɄFyxjWxTΩZ?ΡEƾݨŢՆ} u^;/q4W@ fhhe&|݄!qPjzڡĜ]*,&?3=>",ɆXG)"k5HHa2jǜV^,R 6;nmsoSJC"#6mRjhlMO5f._ tKσ $IMvNCiU&wڹWkSa,S: S@Ї9,/HG2-?mQ!Dz+҂ΝBv+-]ub8eQ2P,N;Ebd[F&+)IPUU>wkeȍo > !U0hMVH&a2*Lw>w=bHyFx5H~g8KMĠx:ґ9[\zߛ%.M'^k?VY2^ݫ&78+S`U\d'"[bʷz@*ԧd)WцOhXe !ںݺeS@Gh ޭr‡S6h{xzP'Q8.T6^C{QJ*rSX*cB)g-d}q= 65؈]&!Vg(cq$B`-)\ݫ֛ ]4iS}?Q0JPFrS:d  Fiz$;Tڴby [P|EcA!=w!!B ţ 'eUиdPH5 ǟ8*A&sSz)m68v5/`-i&"j\3X'S"ZLۺ}gi*Q~zОvl$z~*ӬmJrA k48>M-B y"Oqܿ RIi,K:e=չ=!JM&T-/C5GRl> M3u'2ήh ȚYSBrQ;e?GáQ.Ѐ*ûAΌ!'}׈5sAa?i.8>tiu^FM=Rburvϣxx}U!3}q,'b45F=og7ü5d_K*VynQdF)q♞L^su}~&7H0AgNcܓmj 8xA3\7 0!Nײ_.4X~q`NZi҉WWSdx+:{8u]Q)QZm$V'sMDǞs|#v7bmH%VKl~6:3ٝ; )-/+Vw$ݡtxJ[[4n4=-ӭJMqlAY V{iu5 }Ec<r[<-xTNtx@ms<9MCXjC_mmDo?m^σK򉘺~qh #dO GJ;MTSesiݢW<`^<\mj2ZqUPBgZOgMs*?jWR:xyVAuII2b2TSfhJ=r6-Va:ij47v%Cx⨯x,aU3H$ 4-a2\^l`!շӆlYQ1wTK4l#3.w@ ySٵ_2K2Ow<O*jZMW js6&s~kڑ.Iv]wQ\TaBgsd=qÜ8E,ymZZAF4I{le#~'FQ2,&6`Vv[ڨf\f`,)"c1 !.BY888K{xcLή< Iy WSD 8h Zrc(&17\bV/+Fd[~)tIqRgU[KGϝ8Zh;/k kϺһ=siJKpϺu5VNO2O"#7.oz.. z+o4ݘ$AbdI##E5duWHCj5 @NKA*Ѕ>?y~1NWg)ƑU%8w&_H,_ FE 6kǞ$BQl/4Pb4'yOtRf5-sLF' Qt =rdፀON 6)ր1q;؄w\3gۆܬ۝kW 9?.ߋ낵qe(1)*|KmnN["50Ƞh}FaZG@d ̠&܄=dftƥ ZC<&'ҎζvBr;G ~Ez@oo؞I̽h>{pt_-vY',u^`.ZbЦV<ےͦ4[|8Ld@æ;"\\#|=bݓFdc {Hh ~_r$."͙^ Î<|d7lN6-:%A:ת[DrPx >%bqȨx*NzR)9Gs#otX; js=.$rD:O:G_pB0"o͛wτZM~=F8aw?",o PfHh&ɠ 0*i\""HS<15ZFlȲLY $Թn7-dXj2.I8c"ŕwK|[gyCkL") TȌ3O١es)<;]&W|iL~unn ^2dK1.Е?؀dUGHF0 Z)-S邮2(eDJ1\; #e0iOQ:HOT/B\IhW(ҳ~3H Th mNj&^Т+tŒtjk3}JrݖtW6?3.,<1"s}jByY$GEBG&7 PJ:۽6gX_K=oVF$}M]"/J!! r{DHiE&Ĩx8s!7TrmH{bp \ʂUAb"kjbV  9AvbWfs+փ"IL޻&Q.xVN8gči"kOPX~,\XvSTL1,1Xc =L;4oٺiF 㥈E 9I>Sm8fM>G1B>]y8tС_)Kg OÃF_-BK  d%OEgXkDdjI#US36k&_z(p% :G+d::⤚A(\OB\fyhl% ]O38,3[%e=OcW18*\q+~ 8ɕyǺ.dPiJ'u$.d/LrVuHVpe9aɋږcvϤcZzo pzZ8 |[*mHtx4ހ̦_&/ *:⇰Xpa@,GCV;Vylm#4;Q _/;3&B/JI~wCYe P`5REE2POoPaY{jh,ϯ+x#Hn9A/ެx^w;t~]t1cnd4$]PZ}$XOm;7@P3WTd^: Sr^s!`w aty#} Z^'px'c@u+Y{¾qhg)9 j]C. ->ȷ!d>R~f: z輛2(TPL F 5^]5h7*=|ia ql(Xi#6$DlARh1uħQj?v k7_*: ԰tLh ?{FJ'M7 гn _8$pֺxE2 6|o4h;U}+HCmnWYOmgZױ >&N{(mmlJLzKv Xz b-QNWiF{v$93ϢOmÝ"$C-'9qݦnNu'Owc̲K*d9h`cZRnk  }q#3MbY|j77&>]8W.< {5 v_WBBeA#[#$:uq͚tjXz#uWq(*]e׍VGJx>Pԇ㲂a9'Avc>նmshQYӐASW=xT?VdT15>R3!Ya~>f7ZA r<-23 0,OOb%OP)+:69%+B)WAR s" m蚸SW"nșQY(_nݜ8$ !pO~6DTjdmEhK.]ܻVèY.g--̕Oo`uz%k1Vf:*BM]9Ԕ-(=JrfF9 IJ z" .U0[%c+JvE.\!VTMMRpIs\; TU  glJg"+ɴJD>>!Y#zpɔ>ᯜEHx.- x UǼ&69rcЎ3m[ln@77^}ݠ&o_LDEO_\/(d[\[yWz.z[!NMq[f. i,NY\׳>2P ~ay/Z4.U)FPzPM5X kj%DIOmh}7w 7,O~j7F҇).{s/Վǻ6P! ! ΢ շePQZߍ`om<"ʝPJ-;] )(ʑY#%Eq›h\(BpHAW'GT7xuT|6io/)kgL8a%u\+yW침efJ@c"Ek9uz+bA[ńd/3s֌Qr8Gd}q{eh#[LX*߿SĉB.̤hh,^IM-ontEJ @! uR/lPMje "r[*Y8!AE3&3J<&r= RvThX1^\ݹon8<ǣޥu\YجL(fNjP6M giSԖ>R^wA׳ °i8{Z*]i]tEǒ!GD+R$CðB44T ,YdtjF:d`p{zBv myӒ_a9SȰv7Ue1.8HerB׃V$!`|g (i4"X O5Gv D?}gBq,jazzԮS37 hy.RR;]?>q}1 `ltq 8'˳,<eyhɢmո2UD k[( Y酕DZVA#MomRt¤<,ZQmy[qޚTn H !3n8hʬ.NA#)m៊ E\}\݃ -Xe:ljfYpWBT멈0Rv8jsZ'h~mj$%2 G`Rۼnh Jw0ٕΐU&7ß0!)u' rZU8J RUe~! >up>12f?PPs:4w| )/oYeD@ɨ[l=i1PXf㞟۵2'DB8-~Duy>̑gR4?;\))(Ij$*ˋy6,ԑ9$,cs 7tLr2'+6%0|渿r^O%mxE620*33bSxDXJ bkzr~ sA0WdthA;n,p lJԘ⠤_,CEhw K[QT@z!5 ;SQ2`q!X/=HQSjlؘpDz*Tt >KOLƴ-vJ`DT~WL>s)]U(F֕4(A&Q8фU$dV3[=FC|kb_@KWl%"wk>W<ҡe cN@q%]X,6Aoz9^]nP#>NW>kmKҜF%{,cAx&hK/Sr>]lmD I}!}k6<)k]IHuVCOyUP l 5+1޺%{\+Jq˘`<-ND$}}>R O= Mpu@0|.PU;1jqI߅Y  f>Tv=lTP߲W-.u{IrEcD~vP7uc{|E_NGz]-CLY9bЁͺŔjE}?r?"~@HK"kMLhZuPi7.P@osx?d hF[jSeTRfgː8ׄDpR9<-> [Eu{,VcyiD\\z UX)~}#EU(oJffCBALrV*)m6l0Jx,/JF>,?HŮt<Y|>i,G@-}4csE(J(u!߿':;ʉL=%lMonHM@M[CrB ۛj/AVu&Q٩l l4SLHdeAf߂a''1ܨDⰯ2r(x+(T_RSNaOUMT'gFToCEZ,_|o3_ bVoH]pE$ Mq:/K Z*5oc9M0g\,ʹ?޵qz3(sjU5;+0D-1i c G)^&91K iHͯ ΩD3]d|)'C6ԢQ&c@fQ7,yٴQi;gR+ m!hgUI7j GІ,ߡ:Oot\WнAV ʫ}*E7Us2ng1S\'yRJGf3G+!2iZ&$. #ιP3 Z$%b$q+B%;Ači¤z^qYVX2-dy}G}t" 4VOӲ!l}l8]?c'yMWtdH*9jm8aff R Cu C!J1DP5;GĠ7.EQޮkw7V%p]ݛ  S>rh6T1ǧz ކ5Es궈 ڌZMJf_?k-\}tHڣqJ06ڻFзT;]kKruXnB+ !mAGp~z>KYP f)Ń k$,M1b=u&K5Ou7LcmCNy"»`=TX&F0z_6£]WHA Qx>.k R3ŗ,x`q‹",2~_B*hyI0P'E#>CkZyJ)O+~f⫽73xmQS2`mSĴc>KjoD" b"cţ=x2R9J.Mpc>걢8|Q%6Z gu P)d$.;DWRQ:"PQW۹nrrEsZ._P \_mF+D .J^,e&1#gka/-9au<4YzRC!>}81Zm̏ ԅ#ЄzNϰ2-SJ_gwzx$p# 4Nܠw+vaUC)t4 lƌ˜cMO*/,woo` F׽$)ol.ʕ%z;&?>]y59WY KfiZM=LQM@2' -:bgz~jwE2_kf#D[l5̃OsGh xUlaVaֿʲ1}^4Gt 7EHh(-h^(jwp^ú0]c&mSOf MpqtO}tH*i 3'&sh#P߁Kyq9~9ӳa68"obԁ3q@_'|(,I @HNDO=o}l'`[*py| 4e-hJqgopؤ[Ÿ>hƽhn[$ [R{⣌" c+y?[@5g-rA0tcǟxrR(v5g %956hW&~+zϱ@iQ54?}f6̔hOB3~^&H {=6ae t=0:sB&k6:[B'"9WqlrH, ј0}ܞgE4(Al^۩/MnيDvTjvBwhִFmFyo?zv9T`8#HFR)D;?BShOTL,?zAJqy(6S7$6mECS93D7]ttOycCXzĥN oz)9ww#z1S0ož 'Yn/fk8jwկ>:Y0j pa"+DE:00: {^^3N;Ee$ KbAiIhFD/9ά}PO>7;e$؁%8)Lut ۃ u r"v# &0ݔ%A\K[pN. ĪfoYRUVƄ/{Zkm4p+8DcTeٙS0', Ρ:a *0I^@hm22h?ށ3Q{P|V^R.T_+e3\!) j un @$y8ktSp#S! `Kk}~m \ʼҎZ?fyqF Uk(a6LmU(TH&1LQV$vٜkāfdnhvsr5k{0L|G=;{='# +N~=1'al7(݅NsXqm9rS,KqlQrrek>$ը|x+7 qA }DیՇCҥۉh˔XREPă]J_AiNf|1SxP zH4T1Kv:. Ɍ;e(&_iI}uNiO0Qk~Y@&ׯ.L]3쎉EF H^́J̎ ҸCƗϬ:4Y,*iBR!/`K;59Ⱦh#38.kϜO,*[r{+k-DQR>MKyl/m8uu)tўl|,aA~# yo6:싑yBh邷+LMHmK5K|YY:Iߏ{ @?JKV{SJ;v:C&&ˊ޽\>Vb7Q4ae5ᜊgm0o1fk,a|PFp2""̲K;:࿥|E82?}M2߂GalSA&1 EˆNcq>'ҵ+W~y [ dW">H;俺^NZ@@72PPf}(fxl RTOL yᏋD (1g՛u=M?uhhw#q {&FNM ;M[(J{K;Pffv+/l6Dm! $^،Bk'lܬQzT gݳYн5E}4l>E?ǂ=oKtDM[ [ɩ q{ж2wE#qETD@mEY lD5f~KCW]~IclALL,w8ގS*/LqOțXf,v!qTC:d/ܚQKaJ̧M"Q?LRFWULؼ9)#*XP# <,fc[`qxOW%wJ>-KWRNtK}W`m8)Kk rvEu`tw]Wfw ~D, 3rdLegSw  jj2>ٝ)zozcVL;@㬽t.\ᓪ#p66C6P$̏pڿFɿO04P2`,VHtM˻)=*MAfJJycTACujT9@5ζ QBerk P ݦ3lrr6 3uL4F% n#?aAvIMXa`SrHŤCeQqU d%NK i3łѹ)H$_V{#W/UܰJL +9Az+`qtPۿZRBE|֐iVEmSQ,1N|Gr=c]08Q47 x Cd4Pr2m(MbKtnp>2^t)`dt1O 6ѪQQ;ٗM8?=;k !rL%aѐHO-ѹk;H.@E"vx;$7iEuyl2ۚM`0&W Ӌz PI0 B(uܓFG}/}f.Kb;h\= a6 yxoKzfv$K{< @: tu鳘HɘV$qK7w#stq$y{9q]u%:> UXMRe\"<[74y|w.&dMiK}VmVb)x_nA %]iHP,]FZh_1*^Ø EVqd^CɦY etZ)|5Χu0/JB/8 GuW YqWިH0PqћyC[(`$FYa4-mq?E(sd>9Ec53Y#dV}QN7TmZ2QŌ"k2ۨpYnseSfygXܫ:JQm/!礇v}Vް(]|yU 4C5zjlIxĿds rK_]Dl;'Y-h@EHxqXģ0R6BB.^aC4}B9f;M-_n+'[mTw#׳.k!ڝe:U2#1rugO$MbjqSq~jmjxt-)j.5+J$ *=3ٕT o|l7#g&|K9mm֊YTF)H˒S~3BcSԁ&\7U 7`@{ (DL_-4d <@F}i%BRɈ6(+PjVG H r\]kF"Y*ɥmϪ4Gp GZJF9`<$FhAf<5~yB{=e.o\ϞaUcKKIϐmۧrvt #,XoLz>%@q'/rVn]/nkz⏏:&=Z YfJl $@Աp0@L ln `웆CKr$#$txTȔIn>ASCp#yD2{(0Fz`'HC(.%ٳ_kKŴU'R)ҹ4$n ɚv`C>rtUX5U ,\yJa4L >f Y\x T JPjoj۶) ߯, {5K2ۂ}֚^$)ÔB-3OFM {D$ sz@L`~X>N3|pC*YC{Y;4kȢQVR[|^.o ZE?[x]\A%H}F :tIfYdm @&ccB2)ŅO72R[>}-Ϟj3UHpy_e%$ A &Gv};]rݳ:Ņ &|lΆV?t[\}[2q48sY{a51}aDAA+eBO`[ E?/9y|_d;V@D&(9o$S ID#t h?Fw@nٓ'zVYDsVWTejAf$["a|hUHkQ^ 1m_W&^$D3<ޕÉ٠Ջk>b?R#[J † Ե trxl j:|pvcx02T&p}Tauiْ"v%<$vWaP˜ϛCW}^ϣrj#"܃ }L|X"q%6m[S-_F& Ú f|D?.Պ8HDN@4Ez;bj=At>ɨ0pGԲP'Pz^ `]Y10/Ôji[h^(KdlD1m'f1Bګ6m^(}{K WDϱ%cy*W"JM !?4oxWcZ>{QNRW\8Wx08wQ" !+oF$:g5;2E]Xa4kBKK JN]sk_j jRpW: Ơ?5j0/J 200X;Fd,Z tTt0TS 7Vn<:ZS w}V6,)U;C KJ ]i[5wnW }-Q~ gFz CÚ]i)Aut[=xKz"``/'?Lx{Z.,m 69o >n*qkiGO.nf?0i@k>=a^xIZbgj3FkX])7x4zK,{wOt*(-o)m:e6u;V$L3rG؛n9 FCQT s1_"v7E)ugy&[D YB8ޠ |yU$~H>6hN*gЄz4ވfs614fTZ_z-j`Tb/tqnJs)z%soQ }11idTs6C ) d<)9b}2·Lǒ5Ԃ.J=Rk~N&GraTٍe ]h~y{HL~vtN罖|nȚdHOwOM1Ds+Z7TttfuiӋ9FUW* (v_TI^(Z%r/׀%&`{`$czpMpz>4۵[?4 h~7dvג^ -ʧ?V{}UK~0}@Lt;;O%y1!L8r<\7g7 j|gD YzG؆5>]/ee-?~UkӻX)6lNI{0co!WMI)Ձ݂0KRY9s/itLL</l_ X֦q+BJA`ڔV!\c>W߹Y l&u6}6ζuWɋ\0rs.4@Njf2A`<|I )6m;R s xx:*Mj b=4wENJ)D 7~ﻕ'Lt, %f~2Qg u{T~Wߢ RndNF ܎~nuBŸ?#@gX`/|d)(W#G4Oi8gm$b"* 2 b߁s5n2<š6rc N^ E  @%=nFXNl ʹLϳIkoeE*JL^k/&۴D}+9$d%^ 7 9 Fq85r;;PøjC훊̜0#Psd4 dfm|fV6t:ҙl@a!}TI-!V !R0Q/04L̩ۋ}Q"\&FgoXC9YL$޼5Rq™E᭞JݏytU"¯T7y$8CrtB! z.ԋ."+ jB 10?on3D׼Ͷ^:2έ mC?y?`S? .Y27 ef@ϸyqRMk\|_bJFZ0A'J: Bi!KEw ^\Nn\ʣ+w^Q(ASX&aMY'Lr/͒`qc_wXoI`.PO7K]4vq򽱷`'Czg%'=%6o\73=>'l$eDÍI s†=o]Ÿ(kbTh"-X^yqmYarUB *R!^QCQCX%\PR`W}˴+ouYeM5HU0y"7r1E^A@u%O/ pA{*sy{%]ك愣Գ,Il⟐LlX\2mdjUq7o9zo+A5/] {^9?sD֩QE7G7~0}˦,TXk,`J=#5uё *gͥIR;xsm{xob]0W=ɵDـ+i;\WAvo" <. zagҊP=k9?/Ԕ^у–nzC\PɽXĒq_9aa zO;Iy ]>)?jN>}'1WhU)b=" ?&O1f>L Tz荎]!kX851fqФ4a~:`\F-ex oe4| £ne5LRt@D"> +qӵ8b}:,VR9pd)Zpsܶ=񡄌ph4˘ոj]\=L.Z[e7'X"'.{9'%t;3T (!\ucWJY"G'Lc^]tg~;Yv*8MϻAtFU]DžF%/ttGį_҃fjyɈjK61C<*jRFisA:VB;Uzae7[pz 3Oe׉C_Vqp*j8ރJ׿sxX@ddOyסy=,JRO[Tp|t1~ޚxra6BLQs,oaq0+1ͱhp!B&BDySƌ1+l {πbnYX|x{Q ٬.D?HWCN$(n_EP=*UnD.[Zm`5K7:Q踑 3B{7mHD$E]i)+b.yV ABf>H%>51@D JE+#eJ*{z.7"Kt&q6dObP`={=n“ ?<g{(dKmo/!0l@>q)_v/mϔSuU ?WBVHf]XQB խqa ck9?DCOQr?z ÏCIH[fo8^$(BU#4a#{[1ȕҥr>?튫7?&SwyjӽǮXq`\!*GCYb׉ب~jU)L2⺕m/%9JK¾ek=!? }L}9(uO?Q"[7t)ϖj7bn~"RPJͣs%/瞤sZDmQϤ v>)Z%d݁ di2>so.@(1s?~7d}>g "=ͱ;"lkx"t~P9&2 `t/jrq=URCr>=G77`x <`MJ䏠 ؇Rk35EA(4#< 6R?K8H#eR^|| $j&l6Q~TܫY KCzPohkQIh.x||X9~ç䠾#l:kT9]A`^4hJ46݉0Ah7F}gQPp\!Ӳ[Q]\[P| w?Hs >~ G/jl:idqwP#W[;*Coj nyO$A.eϋqfS~f^Cd,PWH9 'zaٙ %P.퍒3[vB=\;ke .H*ֹ4VnbE"e:D[Mz+OŐOu1,LDcVrK/i62|=ǩӻ=]Ƀ@ l1DɡA:TlM!8d0;u{1;MqfݍޢFA=)jƜOy}ah r4P{w@UB/SH;/ON.F׷eh^*3Nfõ7??!JWpuq zaNhnz IW\aYsĆ H*{' Y^.ZHhIxjZFuRm|L8oF5J[̶HIp9B(%TY==,]پ{\<~I`Ė!`a2>~Ov߿dc+fK?aA,Eb@sѴd6p)6H?-ZOVu3S j盿&<)>ON 5bm )t4p%acMPSQ\y>6dTj(?:6crRϱÎՠAWʍa.Z E(l`cVMiCekSkmJTU!11Lytacduušݨ -n&Y)p}N y2j'_ԏԵ)4>.s{J̬,ڳdFMf5ռ=S!|x>7Jfet_Dkl qxt"lˡI)!u|9%񡲦2SmVCRxx jFx`5Md, ۶?A =*i"얺BLPäm Z A(.EH:3{4I6ik5l#q=e C(ZAFP,uH9Rh7Aor_91T pW KQu{ߐ%+1t'}NcO$#N}a{_4_rҥ-Y{H_ԝEE٣>'5rV2gx˳[w@K7KV&N%.%(s}ױ$Dg(?o(]L|DY܂j@ }_±@4?ޥjxouhԞ,WH2%c $%riMwDORG˚jl3PMl=Z 7^$[)O:.~ DGe]6S`urAWg!:Fа|X7 oWE@e+kؖ-6hvL^p |'쏤{;|SZirF*Uf*^PN|fVvijkh}QUt{Cҥ $( [\'Ȇe<6",9X nYSMp-Uw{F2#;c2{+ylx9s}ܕג?KreNjΖNВ(n)J FEbZ^lSRT$SKBGw۳<\cZQׄpܮ[E4ʼFuF9 ,9 ӗhنʱ\ěIo&xһcBZ*x5J%UITE' 7M" +6e~zWqJ g!^8kUҶFxT?]9%9l]j"3Y~{8/%ԾPij%cyCERR&>,vܢmo\r{Jk;R3u<<= ɕslլD2{& #3C3 yy!'(F ^6p;^&w?)\T8E@#%)E8kv25A%yo [4 5qo@i:||d/J.v0 8n^Mu4ۮ; Ur}jS>u=֙ 2H hƎ^TP3%S7=p+ 7>t 蘌8^4MPvYDzӕՌ7* O5 b1^߹xU<ܚ&7€sݜnY&ܫH8s4fjwO f!U^>MRo.2]OV|7.}x؂h$AԗcZ,.ov oLDɚtlN?aAqHYNAȃbo}A)砃ٙ A%\<9Ubۧ"9͍C˼÷g5<aCҵ{hkOz;\H)_MD $|;}}^M3kާ7i<`6y߳K^_zoi} ^w‚IX=]0{cl+l[wbmwxB= I.n$g+#ҖܒmA2gE2BEwx:1͘Wyu:ȸ PLGDq<:$C6Pb'ޫw :U($h8IfYd7<,M$ԡɩsgw|,{ᶻh/OM JR@sŗ4CO e&N=xP- \EE4y Wp?#Gא Ls#r"=YD2-%rC9YB3<bi.JV2s].|![r'jY׼ķ!Ou+> XXvA20^{j -Qkڈ].9 ΙN8u:阬 (EEDbO_inѮFdOdӀ)fi'PvLym+8u(sAN6!Z3db|L{h~J@򭉮V2vuI䆲]Yu9Rw^* 5;t+f"C-d7BEgIodJf<[">&%0o6u09yksr˓6I9 5@U2cu^؞֍l(:֔›MX9`g6xd|N؅h_KT 3sRvG`fs2 7=&C贸|W*7&fApT@ggA'.C{ |$2כvM4kiɬO>)ށdRuHV•f ;&Pa>Kuæ!mgoR-x@PH>5}+z \>bojI 8EO3M0EI0j뭨u?O#q﹊)N,U,1qn='ծ/""i[HtG;jRC0(FkI!bo\F}rȳJ_s$g.S"C4Εp狓ļh4iIo'U[6Oџ:`6 R!: @e׆Yp׬۪̌IrTPE!k?4^ʮcW[VV؄YpLVS`X?Zn 1M`Y$~z8J?L-eYtwoGfڸ|m5$ϣ&+597`]2'Ǽc QѾY 'ys1(wj^wݹ ݯY.iT0~<Ԍ͉\'tQKSTa} k uLpƙt;1mu196u-L*UMjaE+UpN5J)tOB![i'"!r^ҷoвo bi}{602VpU:WkB`I8U/>`WPnkPrj rޛ;Ӱ~JؖT%n~x J~_L9Ec.Lp;LyLf'KH'M_dG{{aܔunlo'sXO{ᅱj@0,.idv*M|:AVNL-mz\hڃiQM"\ĹN Kؑ d_P#7E ?6 V|qaw8*^k OɪYGP$$8z/K zr4dIFnqԎH\2 [CSIOϘ ܫ0/k^D};b.LH`*e?Z7Bu1pɂa3Jp;z䠎ы-bXE3bƻګp9hP3 }i2Ký:RW|+p o/$]/ti*=M>{1dN\F\5j/]BF"V;IE=& sCZI$uUPGag_^; ʛ^;'Aٍc}%3dB201pJƑi.4K̥wkl}DrorW}u{#bl}ޘ)z[e Í bN6 aI! )ՕV9mAZD>{htN&&Μ ,'⋐=2VАjpz8 aLsisl2)g]X6_ A;_+JӼ0|X&I&\9pryXw9a\ /_Ňʚ(" B*-=0(9tiu67J 6,>~>.쒇m% [Ekmㆾz헣~<`ɡ˷QZ)O@H U?bD[;TX98D(I(Ac0b:-m&֐0rQWt={'B Y?>mv Fc93˷ ͍NeRpB\ʓ~D_JJY9r Å,IU& Dbl1o|-%k&+LPwk2 B S󗆐&yDt8J sq'M/-7+ dB~osJV[zsrgjH&+}OH ?8Ի:7<.rV4G9C+5G*j$tˤjWdMA<U-~u{{K6 ĤL61Z%nгK_ufOl=ʑG\E+LdE -BxgQ)WPdjPb}|hwh,8cǔR,Y)TYi33úԴP` tE ԃF[y;"'{9Et"<39D =m43xb`F ̈[ٟ+%Jnظ7rM`v 2K@:* rN!V8տgnj\k@%Vc]Q͡(7S*{ C,WO[Szn zoԋVUOF"dK霐|j"r9YT8™d>ߧIx΍2%]ΐ 2*pl@ZnP?NNkR_IpQ V0s[96L؝[Úٟ.KAx^G4p*o֒;@CNɬgTj-3Zn\Re K9# vQ5.^@eAgц{^WѨۀ{(:$kBl&zt*ٱR3R;|]0Q5ixbU:DT2&d3Pr8q4l$quLIl+19i tܮt&\+pF Bh~P^&U!C.D轨7լZi~lKŧC*`=j'iBuzceu>% 8\b-ۇ}Yƪ?]S iٶL4hDYݹu;ש1_i*0{{Hhg|pX[} ]C,ppIԼ#0 jTWI3NG-o3#&N+|9X7rк1 կ2k9s5 nSqMʀ;zw?n-ݠ9"9'[[l d7f5]y`f*^EPKv1S163蝫 FnAٍE{q ; M,8 f"Kf*CVP|j4yMycJR(ȞS>ٟKn/,޿VJ |Q+>.%Ĥbc0w͉~VB`ZrZ6%䗑|m=:IS]EśWϽ̗LjUzJܺ3J{_ZHtz H{:(k_FnAo- x( | =bV;caos Vh.(%âHL>C2`:|MnRz+`q2%#0UCAFؓ']FMwʈo_šS$oA#W<Qfv#Xo,DIM OPW?%pld!0~3WZx NPZ~BuE@N~Ԥ`*?9U^pډ[@&ïI!lYY 5/MӔHs׆ucςnazU摄P'߇}*IvV#_˳gr_~3w(kaaF@wʡTlTZ)`W9e8^ ?DbAefY\zm6hmu7Sr<S5lA'ja;>F•iq'.M]1+ݣBO*(AEBoB5s+^i~ MœK6 -=N]Tr|؝(L$߳r`l~zZ4'?;DeayxDhE*`_kaٔq̧bl_3V%n`եkxOss5]u P%/:YG}5xpraQٲXQW*vw"*:C2Pq@]1rx0:#hk48d<}U]j[rڐnTZ ]1~؀?R*>Lu'6+sAN @+"}"O5MژI}kBfhgh1QVYZG/v\^e(V6 )Ì \.̮Sgu듣u[#x~R7#=_MǓ]Q\j[">qBȍsuEUOHOeGLhcu9fW:.&E:C@ tlyztUˌVߺ&_aL}ϒ(u)N^;Ц̗n[5DHl,bt8y'x'ğh]UߴuUczMR|?})@9~rMo}&hW7Y$>]ۦ\ֵ_v[3EPO{uòGPW1 &a%Qyjr ՟W&u~6W*fexl7^׿@JMzwg1Z I%:Mgyx.Ko\q]K%/n oﰬ,etUUZfx>qSVRտ=ެ\]',ĸ84(6.K&9Hک7w/OuuTlW@"6VdYXнcK(/3/WNyD}Y{]ʜnMGHF$ Bk>vv5"UA@OJ}:ϿMY I*cIx%o=Dn_ Apa!e ݑf8U)"GADp 9_╘VרmùNdYW&W5(p>NW1WOJV3Y< P H @aP[0ui(P+hU ⼞g"y`]umuV%%q-"@oorz6S#(h_2&=_%VsQu,뉦[ cD Ju+T?ÝJHy~-M}zzi&.)R72m;U}Q rس O ",v ʴ=Zϛ4 -R'IXH*k!.d$ݏa6n!ox@kbTCOoRQxHm6E`_u@7Z-'@C?]q "0 }B_J¡)w|.H"-ұflz/#bM\Ӵ4jSDžKdi?)3&X7xBEAδ((=wU28 j&/cAjf(v9Q}<2b&?:½XrW[ dcu.<@c&#R>8u&"rHWx[Wą3ܕ`pX^ ᾯiO(t l+I(CWb-68p-{O} oِr*6'j:x#>WRtQ.pZ{z'G7ҸɕA0 ̒D˭t,8*ݾVy4_:CƚnݛuY=Qskꜵ׸,a\l -PߤU)iQL^J1ې^[0?5Yk:v? 4'qnf.ribQܲ{zW 7\3L=EdIgt~elAV*Aˬ6TT_HiNKG6!6T k#P}rx hqHRWU*f㣏 |tn#zQJ}jadU<9(^{+fCXYb^b}aR[n0a$D\ʴK)ji$wj%I&jB^7wNUD`BqB\Iš*;=C'(N3`wS!d 孋8r}s8bHs:9eWqdJw-, 8ɎF{2V0ۺ+W #ȓS27ad.kDW&Zj3N/0}~󩉾/ƎG[|" _kԓ>~E4Hs]@WBP@ol)ܳ.knC6=lM3 ʒ;6"3-j #N.1UxCH_AԘ&֟ǯ&ghtła_8:WE;Gj41Y$1,~ +?Qwsr+_V3$N}QPsUs^dq(7L6-p[5lˇ1l>H`:6eLdL0y5f. ~M<&/N*!J0 z5= dg]N+#+2/?P=W :,:k<-r`3\s%u20[ q`iu䮕ʬb?$MϯbWuqn9OG 9,xqE:c➶H$hj WRV6)@f~XigIH9c' +٬cݎP]+#ZHqSzWCrHL3 !LVF}WrLme݃H> .=&õ v'L@*SS/=t}Rtw_Q!>Z)1ÿ^U-[!f$Z]id'n 0Z mpxʡvm- ̉o zMWw dBliv?C BbewN~vAJİxk d!5w]c? 8 5$F &B-0{iX쮩B(حF٦ &T8x`[C&ÖRl(vks*aX 5ReھG{37gMBd>1/P %S_6p,6/"ErPs?T2o&HSL3B}Ո vr: G޼75hM2+2X`T-0w{qcRu+qPj5<'"@Gaqhρ73F^ƐڨH&.7:˜ 3:i}ŵ9.yZdC>wͻݨ&L]dDCf;[A㫞[krJ٪7a-g5q=\Q->P{!OKүϕY1rPXִi)H_~ݨŊ^& =a6SQY3C \)Qcu.fujCxtpLR|cԮ3@%Ά)ai]~3Ώ$g#7x-11i81/wM ˺gX\ngc[R *xf; b%8&|1#UejmW5.HYɀ& Tc?~IA,2 m%W`K*_pi\E%;'ޒm t@cRE䍗ukzNw G]?N[Эx CݨQt!>[ų4bErȀ@e7j>BdYA󔦀OjBEU 'X9(! hxS\Ōw)d/s`]zl6=$nm1 8ȋ6YB`i7& Qm6aE㋜Lr⵸˷o>OyAZHvP#BjZMDGCv9i 苣y}-tR.]Jd8zNbz*y3BÚŔbȪSW52jl5;5t7J2;;.kQC]Aڨ@4ܳ _8)),Ed/o滪AG=cz l*FYvb(/v&8GuXis~Dcy@ z{/d }t9'{nvٙ%5~58rzY l,ԡDQs$I$_LӨY$i5`4bf}N˺fA&V_e.( ШܞyAAe6̰XG7z3@&:μ?oAqzf`*]µL2oJb3PåQ>=ؐS3i0()kXng`>3;ֿ'DWEҎ9۲8dSX1E ҥ$gFzRj) hnR>CnXh֛bzc`g.S_tD~1K߷ EZ vQ]-}tb~sig;gՔ`) d8>u.^K&Y0ܼ`!#HCppN/ mS>Lf!#(vCSKDcMrmj .M1Jc*x[d,k~q8'wx%].[ڜy"WN*L;S͓@gNpr}SDpH hWdv\O867l-mE~eBRV?[L󺧤ДU]([힪uX蓧G^85(s4ht_%0sBh QIԳ'2'*C ױFyia8mwry&CJy#pp82:  !p^`c tȄM@{iRGA;2 2Gʉ㦲FZBbFJ_k 4L,aǫ(X(jDk_ or:W0ʹo2Y6|Ræj Zg#y\pvA"L r]Yg; -F| jŚ>"G#0W1 5S=hK%pA&j9`9`EE K>z?n<&ldeH;?gfu(ʕ}Y 1@s˥j,<}RJ9tWntA d]sLmM͢/B![3o&:ccɮ Oࣴh:\<p׀>)!5:Gw⟅{eK*ow}v@@\ӏ\E`f!mZuC59 X馵L캒}FpBl5PSaMj]C8}1n-sTteJDWS`nyyE.b0@<Ty;o\||8 ĕ%ʞ}ͩZ4Ci$-?!" )7l Ӹ ){|ab X#s$V> ^㵰یOUrm[ɨ˲:vByyvsW_nģvI[l]`lIhޚ:5MpZUvmG>"jF~ᶰ ZuD-턣-B=!҅(}&0SJq)+_ :bj ؊B|[z<\cO aʜ7~2#eK͓ī12g9@ g~ hїe}go-pluf1dFjx. [ޕ%bO3S>NH -Dbdr:r>ρJEkQq $lo++Q/A/u=Vqxэ8 jŨ@J[p;g.fD~ 吙v`VB8W;Bxu?nF'h{ |DW1\#u:[{_^PߪX,jhE՚'/߃6,JIvT@#5f0t>)|WoHz$t6Q"TuH)F͂:o2rf2I(@cڴhI>Dkr6N7rr)cvj;_:FG[dI|*:Pyiķqu?{2 շ+ڸcWѻRW :Lm+} ӷ``y$Q{eN֛)EpT;7-&p,u.>߫G0o{_-4}48=PSG}RzRQ޳HT"VD9#s;b]pڭ(_WlA `OΔ6~"l:awJi>d Nz {ԇ+u䝒~OR6[n4W1ܚ/j5РT`fOw.@<V=%Xɭ t#Ӓsf 07=,ld.@0 M[kj/sve۠!ok;"忴NŬ3hw YQw|71р$tI\ Z F 0͗ogSx9+ݽDxQ3G,y]h1d2$=AQvRy1Eqs%\:`4q%q(h z\,HporQ?_59٧< 6U\SQ;n"@ǿhi;|kW2X(}N}wy>#¥FE#<0Si0HLnpɡG ,5  dQ^3B\U]xMNn7]!XP}3Nt_HN_,N(O H8yg26585ıQIA [p+tE H<:!ai$W [>MNyBA>6ʅgΰkFkdKpl\G8|S-&@K!d:Ј<$4*3k2s\ ^WupM`nlh'a*Q )J%'\GVw*!3䦟@Ū.W//ãhCh9]I4 Zx$z$zHaXc78urT]hV{ӷQCK([,z[$X#R ]rLYc ɎiYS'aa0aۯŔUϋN+؋9bdNFFRRƳb&Y`T퓞UUtC7R1NQ{Za%B] cu*2*;e bJfC܊q{   J]&~SedRT ՘fr/qvMҔwf#\BEOlu]q\ӢC?\ vTFqN}y}8)jw aeMl c83.;e9=K m*ШםJ\qhk֜qc,xP8&cL)ɞKT}H_uQ%C7,OzV8RW~у)F)~{ZVY7[:M!\cT" a5y8 V8_)b' zSsS 8C1j+M~/ q_> h]֦Fq DD6!mrw?9_I0/Ư?Uj.|XJqn`ɎvPe9dGVϮZN },^4E_ޜY"2b q 8ըKILy&PCQ\0߉g e$M,/M7Or /R⟥`˰-L!ı٢#[} xY|֫,ct2{fQ3=u fUpE-5Gl g}|ٺX5`%8o{|A&RF.f .2'awќVIe ;0..ےgd$TCJ]/G)hg8hJ57 I=?~k( \lIJ>l4njaDR- SՑ̹5p¨eP:~oSWu, 4i#)#ّ_i(+& Lq!8x]e_^[:Y9 7b2_'M?2_oW \cFm,vs>, SqXھ$5'%5˶f1M{iYsi$9 ҂.AA:y8X`a!/k%+UC($Jw{Wl0l)4kK*U 4)Mr_ZIOZ|@0dur/y?4 KiW I'ˊȶV(n`{xxI]17p@M0uiG?"LڒoQSarkVJsFuD~}BWcb~cs|J.;!a~XܻucoD_fQg9"5,P1Sa9P]+c[ߴT{jg9:fvS[l"PsNG~XĒfO_t'qR/V!?l+X !%>OTd Ue L(GѨ2 {{S/ YHG~1QkV4:9klbhWpANvs`|ݪӷ4fќ`K歘n 輢gjn S56[~eJ͡MM,\,<.O4kapAVS1{2 >A 3ō:W8\YTUa3GU"{1ƺ mj}e:O@ t/{L鄖p5(Fi2rpE>^hcG'I "^Ksamnת@ᲂ)wr+!j#(w٣pTfqPU',mjӴ,V:ull9/s&|6r3_yf>/-TSte:1: , %5mMhE>@ӌBQTة>?jW.b1&wư2kpk(+)umCXz>߼ [yux*BvKhԄ>)Ir3e"?}]GEujvMDI NT 8짏IdWtڞT`TN9~nB [)!D&e&w.@z?͏ux$fv.냭!-r؇*x4Eس؅~Z^[;p&&MsQt*01a9|.iy5<[g϶^=kN<mN ]D'lpe I+Y `F޶˸ӊR؎Q" e-P_"ypV,M&Etp0/sSCA _; ;ZqO CK hV omErJ W9ˣ&O<}j U RލB/AE%][iIA^_ j#7}G9m.A?KBֳ h '(aE8zeQw,֋!=|܁P32E(ba1w$ X6Mg|aGLƜs2C8) eLC&$5(vrnNS*PZW"X"g x%)tBt*ȱd#hp49GvM$n븛zRqim8n)m|Lhfx-^POa>ael]/Ɛ^mb_$4,e[v) TIߩ$.-,m&U%P%笣36~ նc Ɂf02{Yeݳ҆ Ѽw:Uv,CF̈> m~sk1}*^$Eם 4Zi نw%w~Iؗk©)+ol?f W>r-/ȍu,#}-1JK/{?zU?CC&G߼c@6BWgVmmIgH$Y짜+ׯ.qE0NFXψxTo2 l6}OY*PDTE`5NGI_&DE Nn%,T?DCsWv쉕Ef5 +lIwJb #c xoJpU{MwV:<$k|u/%k%yX͐s ~a@pHV_Kan⹕u鹱لAN PLm~j\Sv@I{Lx8lg2 qYvl}I>Βھ;RLǴc^rA4]qS!JO٪s sPbY.,ɛ >-9[^rܓ5V0}ּ{N'ghHeFvRQ3%uH4/4J:֔KУ~.@ɠ΄5Pb`lEhL)NIHQFzW:aL }}{YּrS/4XhbGXoAG`RHoiq)N<rq eyl*VMҰ2၍\cj[?wֲрպ5kd3 7=Q [ysSIXSWJ֎b'z#lj?[-_F%U,h3E@sۂ?Kӓ{CiY c@wV}&IR%&zӲ[WfcpvIt?g"]QԍN1uΐdOu^ dO঩|[W.'3e h@>kq^- 2BiWƮDJa\|4@VLaZܢe[vKj0AWC!:;ӫ9[`0G-:};;-Dl\o:J~TltBP#ld 9JoAgn{61Da6N*lCkͧ_dd;V X@@˷J'w/B9c>}]*hGX*N &"DttZ*|ƃV(0M;?}E-c%})EznN_$7wNiB9ffwmzV %).H%(8P|trhZǦLW)(W8)XsٰrVɢjU+7aMZ%٠JA1U.v SF/.V%}L^ NʧBdF&8[f}Ȭhz61K%ѳʺ@aŢkā䳳1Sa~ HꌝFi9=Тuu?#\2 }Acn2E}oNٱ[>EkcŒ!s\7EOSިo$PAqtOZiک.8Q "??ִ^)Ēzc#Bu˿L]?11mn|6BjIVo;{īCcCy-"q4abŵF翨 '\-n|ו~?_TԮ7iSdo5,ʊ 7:\;Twؐ[:kޘH" MPѨPINۂlx[Ǝlh}'*8~!Fw!%IVkR{28eD֫˘[zNV&}E|SI%| 9X'wahBVZ>ʒҴN ]tJfz`WN'.IZD]/xF7Z,bzd fdz? L8(4=Ej%jlnJ/WX2(^i8dtҜXMBr@(cXWTGs=Y/8X0~NeSJ٤BxSQ$s#,%nG6[\mx'EbݚP|[W5@);h_dd^z )+;a}ɄF,'=T"چ5FHoZ4Y1i■0Jp;фH쬊swN+rkSȦ!m +>EWg5J/ԶhP‹6 Ŋ]pFM/.}*NZΓ.k"؟P>UF%YٿO4ZO_3,L*3?œU8 50*8ϬDTw+{O1 J빌*גt}?#S8਼b'4Ӳ*lKLM/v@m[tF_Ͷ}@z*rD4wΐN$sgElصe&Q0ѩv?Hq%2 z.e;5#v^P`sz hfJtc7?EDiroc}Ƙ#ȧi)~Om-o?$fE1Ksl+aclʽ+M! 'T.Y gAN9Yb|!z~7Ÿ Ŏ rDqa~C5wM ͼa}# ߓ[+%2JxRYkWrxdίqZȔ5Qr7cQ@㗅zSAT4 VZ kY7Z-RDoC'YFSFSlw!7 xYayާV@罔@3 ӊwfiɕr[7rX +Fe3XVgGF+!V1b=W5j ^(R|?g'M vNԤK@ B&rF5LJlxXDbxU]# [hAme*'pL=y6rQG,G/"CTi,8%'֊ў5@V} 9/|!5wC m5.\mvVJa8#.nޫ˭K+j#.oҸ4R Ȩ.UD33m#,5@Oz<_~.V@`ncQ"8W,^e`[Ȕ 4UսAoI$2Zsuh ?=jIdҫP>-Pշ[4JMdj/2&!N2N6 O[j8a).:u*uxdgPHiBtN }+i[ OWי?c22O5A|D{(FEދE[Mw6d;J$=vSDsSې/6VD=@i5iL8Xl[_1d!юJIDZ~ 2.U'@3q[-O*=x\?GrLKa'393Qm=*E[N;,QnB\MJ.ܧ^ZM9j KqM$蚛;3Q8Orq}X$g Y^?6tv~_u+ϘǟQ4Wy'cZʋH\wZQ/$:wvU}mC@gMq₠ŻeaM_H )6Q;ٕZp_J#zh-s]&_@=+b14}]ڵqĩIuiuSX,j1)8|XG)>n#R!DEc?2MM)=DMB+ ^7&/ 8)瓩|idVQ=0 (Ŗz&^a]=p"eÝA3#%b1@`#C7}O"`huL*.u_Z }BZ~&p)_,&;o^/?nw8Fgd^#)]eg1XD2Z%gcE%f u jҸ*o3zc [ʖ 6n{ޚfbZpr<X5ElԳpR5gw^ۍ*fggd|7|ONZ#  _7s1Z"[Eqe *C{.|G}&T=Fb5yVZzO/cU\ah"'>_p] Âv@amoHB8l-Q 1p=M7`Kt>,H)e\H8llkd~womWwLQw@Bei cB;xDm U8M[2rϓ*ҽ= z{1=LiOo h__0N R)o`b!虙 @>y/$rPlܹ%,ޔe!j7Cs5XzshEϼݰz!fefk6CfUvh<<&ϫ$w>C?ch]$tyFx-MeF㣂$K .V7I=g:טPq|S't>\LU;Ɣƥ$Cjɉ3 9ܟ^аhh9Shc)-!I2Ni׮C9rlSÇg4֡⫂"^J[xoA?]V@1f];$|)b<+AX`␶|KQXDnO9;wV>E>2(r7TEe)Um~ (gsFVxFnhD9 ,)t;agt*S[NU ߯”JHSc2+IøzJw]@<^7^ \ (pCB:+ˍߋNa0x7fy 23w7ԻϨvPU1#ӆotIU2v5i',p+C%kWr ZT_I ۍ:EIe)Gj8fp$1V9B.%D-ƒ˕l t-W5E4%g`7('HMhPaȸ]9%k)3"Atp/$M(y)5BG@'rW(Ѣ}Ж{`5 o0}n 4k]:]OIJU11Fr`/S}R/?;LAK7S̖D2M>Pć%_{i>%mf#I@q%XH|=8I2A䁎= * <JnA^\}E.QEcz+qJϝ w' 8D9X7Xda拞&=0-41>X{ˑk8T0u5;rtտj)t?'-\ "R^dSsy'Q[dzj+˙HQx{slTfEX*DG`f^gﴐ;DBj4t^=N;y8x mKIZeirޓ->鷨0C'v+ƨB,$L|PcӧɽZ *P|IW8T0`hH Xg<du]6&=igjr+ Iq#q 6{ËVψ4ѬX qZ]Nd=MY4}kb/X?vRFQU#Q,}mSd>sk\pτTͶTy[jњM(O9SˌP%N3hlJ64F8ӧy?qNd6E.->`jq'~ԈhOOM3Ņp"uL2M?Eo$Z0[$fHsފ$$E7~ޡ{}W~(H>4: B{Wǹ\(bbMNr 1} <[\fdR%0=xNgf^ā_ e& |&꟒]d(W#hocwBۇ@ :t0Hح= lZ y=. ϳGwb^4E@ 2D>_ D=YI(o(NL1$KT_z3IoG=PVly=ZEk~y}n @~H1 :?aT#de"5#lv>J.곥j$&,*8`M[y/cpȮE6FzntD/1OQ7 [`>{q 觪07S }ѥPD MݨF0 E>PM~eI%aRMѿV@=!zU#'2?fO jjt~\?c9c9\90qGD"^ч> w%Hs u-}r1ITΐCn+XO'pcZ}&G|wQqMdQDɦ@Fl5jɕxcԡv0dO?- %) 4Em]!J'3M }jHf5c Iv Hݴ^no΢GYB ,j}fdǺzp2jetI,Iw Ak+f[؞]\H򡞩A`*US/1g؎0 {9>@Put…ocwwfz$M?`kۨHٞ~Oot 51x ^X' uk{2C([v81?5Ƞ") 5d1C)_') wZuW@JDF Laߔ֟kLPd 0'u׆w'jƶ&OB%kraUԺ*=Ÿ5F>JWQt/c| `Ej‘"ɪ'̎WLN׵KoǩC|/ReH=)\*,gɘ|{`l-SN>f6s# `w31iP4$.WKL߁9B'81p(K6O 8a *K;W"dYN\c`QXŋꃄhG|*qpIskf+a:XSuɉ$``&!fS1~/x0f_XFoOVF.b׏l0hN 7<9vR'38#fHY8!3y(+H Jʉ?gJk5*x2saGt_MxsX'(MQbVSr46pÒEW3P*O/' 5e:$ !He X~I8 .VS[d'RtF0q$ji<y݈@wG; kQc?XnR4U&J: V/~PBYݯz=,KQy/6v#6F6&\_ puyS8]vq;IHWgd 33ZQD)«"#a!#脨t`ƢhʉT gSU/kn*[}"ʆD9+f]悥iP!9v޿ yhk 菻u˲ L'姛53*:19~ fxbQavG|!$@V+~PG/@N^6kffQΜ?;sR=9XPlO ׼ӋR@?q\)ߟs9~1; b8eɺ2ꂧi@N.~?`%@XQv`ᵛ tEOzKK1;LVEZ,ROj 3.N0LZ1:ὯJ{c,L8ֳo+[Td#dL!+"v1³9pݱyyáL$@jss+gywi1DZ_ Իa) Q74f(5,WnǶ, [AUԝU)|ԣՒN^Y&I l&Cv955>b9=fppf͖LF{׃57x ,'^bselRQTEq[=7!OӪ";c҃*-\g?*Ae2WbB{VbGA1 %`|=o ˢEU{; X=SԜ@ˆm?*DYչYP4yRtBWT^ɩ\w'Π ) %ŕEͶ0 }VaIBϚX,pj.jcjۻTПQ)M9 4cЖql1Ju`kUc[R !-;]Pێh}^BG;f.`}`PU  EN!+5kk07s;*ԶRJLmᶈYKtӚ8w =ߏqbh%gʚNh0B$"bo=<Gl@HH CI89g(IXa)G„(P N2^wZ4{  CX~՛oI8'K\J@j?̒e\+jA4VgxKN #58P9ŪΎLJ qOQaBLqB]x3֖Vzi] [9x[x4׈FWVf4IhK-l&{DPr㭅mib?b;8<W"Kq,_,WЪL>Pt/>, ^0wfG-mȴ`.@t7a!ϱz c}@9Xwd_+E*"uъF&l 8ZL"K)ۍCr˿=ANyQ\^B`g"-!b Bu[)_4ö`¦8%S;ػ".`.2ƾVK}xA187+dgzգ8^Bj"?_4ez5NAy:G98sS~" <1q *ߍ+%,&A<\`O$\c|>j8t[S0cPUkb}3 5!IT^ 4p 'dJ.c >h)~!% rr&SfSwFs@PIx!f芐tߏ%c}l|Isibg*+NLR,Тj D/%1)xhf~6}>Z>FDd|G<jէt1n_tl{,(׏( W?5SO,\/锶gU Ƽ*2Vg>v ʵy}z*TÅ~wW=<_ O+`@f~%aͥt]z9#^5pY1(>Gy՛xkk{ьp꠮cܺlg Vu]~+"רia443;K.TA!kixu hYwMkx,ͅx+;Hp GGڗ)u䌯'˻NEm 0{[ i}K%z9us\P'+ူRFޕO!Őc2=6u=О){ rm)QU1!a< U?eN:;G|3aRꋀi7Zn`v@~dkXڒ XOJ\v& :yStZ ߉oZԋ= q"lQWJR$ghp`TiHF˖2*k\͟3}p?B0儌t`r_]f%r_rI:_Uj|E;;=ކqthRPdPB=DH[Y@I4%D W ـ 5/$]v`_Hr1p -[?L8/biuU(n;Bi*|*/y٧O.ED}Q_guFۻSGQY|ns(=x6. "g]Xf)dm:xr:H(|^EONC7TXPE4o#rD8(ъabbf#'En 2郆@Z:3-.!&Lyy*4$%].:-k;c$!+ahA"nLh ϢAf27#UsnS9!>b;JlUF_@}?oe6*IkN$nkuF0A"U4H,xͻMbm IMUEmy|B`( gR_?J }֞~\晉,}hzEqb#\*QXi ]ٰWҶ:X2MI 1C> $^w9X'.VfV$y"zPlT}p u)A9NXE^R~?34Ьw !NpŇ{3l 1Zs8)FwK!>l4xIE[羡~*3I8I E%rfrȖ\*}.0[~6yD]>vCSqEhw I=XŴ/K=6FӼqzBw6!@ЪCñ'%[/S:4,f_d*Uྕr`*sTqYfBpYZҸo>M0AgKGk4[Ywd*!"m}Y71~1拃Tgm'2q)|"yXf=Ca DvX;,h)9#[ţd:hYm!y)I+2fD{G:XrC`^||OGyY-9J X~?6%'Pl5&0\ Z ^p=ꮍ1 ~eX8Us M6v[8!~I5kΌ4=Ӝ/`COPXiSÙFؔe"B >`oƹ2yW&vQ(-JX1pߵa+T@5ߪEE+ h(f&-C KmXI?wH(R=~\= Hla$g <ѝ qVL( oJ<pұ-/>9*6jx0\V/OG޿<}鶡+ew)&Z(kP6d@(@ɱ9xE?+ /TnBN{N;Lp'QH8<ƺ'U AI2@[Nm3u ~%!-mrȫɃi}wyl7z(Y'dsK!6y& b!Krcsc1Uܸ/rK3wx+g޽ǣVDZ[Dse~奐'"`Rz>$Yzd Ym×dge,B~?.hldKd.(f)KXBfuήKO` SdUDI PTOk.f D*!N;uR8M-8&/i5r[ fkn-}xՙ_in[>z(.' \IF|[:O*̲2[V2)  S"7v"(ShTf淩#g4J{4؛2Mgf۶Ӑ'[lR8[z7ELH:ӥnDt?ڿ dIPM 3))nLJ ^u7`oDmyM9~ qOگ-P__<tS_ _~{(Xwm AxWXhNvK*בp䩙oL>Y|Z(Gۋċ_j^ۆۙtev!^6`R` =l5};9 %M U"7Nښrut9Υ VN>F ynu}wa {!=Ս[I 2Pg`-nNHq|90$dQiE {5xg.w)sĝ1 7a`0z8'Lswr:xDK$4491#tϺxdy}s !MYclsYbuo)O|(*{Bm26D\tMBWFY#XSqHųU % N=I/7"/ p,֗UY:Ζ_lϻwkiP6>}ӳ删E~Ka##jlP_lf7^ Ab'_%x_`Ihx%Śq6O6s2'aZdiy}UkYT~ylbCD}*.;1v<,EC(]x||w][!QL4ygΉt Aݿ$_=-n ?Ev \ځ{T,Or4j\O&"#ǥyX?#xP*3coOj1cbo ]SztCXI½t?Nx=n;\ 0Ʃk$ B&[<ZBɹ2Eﻦ@PW>f8C v\t*B:6]Z`M dfY$q~1/~.}ę:"~ߕ =s?ANۤ^j %{cΑإ4>+0.0y"3:^; pvn_C wDg[e>3蔝*[ҧ/Rڦ l;5VZdIn.TqL|Z' K@p}q7Io ͨ*/%I& 1t\mPzS=a~F"S+Gge!iϾlh -'!I;٭-tY^ 4$YDʼn\ZO:,]c)ҟ %J/*6 ށ֋m챜>#j]:Hm ?:εOtÙ!D%V?$pNQ^mAPRXvͩ6hDGcšF([|? W# K+O. 7_I#'-jycsIEj֔Т ,=s6;eIeZ[9sc9]CEE{6[~}".G~pIFUTՎxB) ,K9$6HdN ].G&2{e ō@Ye}}0gq-_LqK,zRLvͅLA'u淣HġsVעtZ{.{9 ip_K-ӻcs|7^:cYh^re{.{+կf_;{]_ʒȐd qB M,X/'4BIjѸhFThx]i! %4>f28۟r1s%7Uf% oJE{җOxa2x+&o:8|Ɍ?y7aK/\UjR>Xڣ t})]~j&#~0Cre5O>W1j[#W  Q%ժ$?Ȫ 8R{5/nd万U A'eS);^<2֘Qz@ƌ!qGFڋÑWۍ ~da[?ȋ\E8_4h)![d>QL ȗ|W3^nz<͐x\ `Y^8cb;|Loj χH,jʿZf:Ls#NfbMn6L.0wꓼ(+dO"a:挼YB5ζj45Z뽌2%ʦjҪgjn̺X\br#L_M1b]1%8hψ}zN4 fMCL)0V@&qMܭUsqEKp{ו u&s3B#{>J/ȴrPeDsjRNǧnؐ&Gu* 2eΉZ|Mc(ƥ,3drؑ ^ r!9$+2 b>ÒV B.BxIܟANok* 2j͈@ZY^k&09$TI06?/U0j݀(,;i۲jp{DIxi4idS3!NuSA@,$=9<-n2 $)VEvjZH4RȲ'#1 ~3hYXh-9`R\(UA^1 X^qN7)-MZ5.&!_纵2Kwp4h鯐w)vuScYeB-y46kĕ`+f,@3S[BtV1g`L4CL ̚J䋣GU#DM8R~q(JvG08^B4,@6̯^)C`Qca̕H7S;FWa,ia#uL<ٺbJn`GY^,^e>ݤQ(lʮqmYw°1>fP]% Vvef_xһt-L #RE$Q( M:=@3'a4Z bKp/|ML>L3 }[#_GS1t1T>P9B=`ǬJ硹Ԋ+V\a'A5+۟F+E%3[$ho9fE ~,߰Gtny-U3(Ql`go6kv9-a}`G1d`E)U ޮCbaXHHɧ u0V2F% ˏ4ll9*"UC=M(4|}`޶@Kɑ%KJzX>]2F,-b_)&W'(%ks @=TP^&&M% i{"&;]Txٺ?vfFF%`IX/^il uB0ȍrcφ753;$2/r/Ug#h{+@JB= cWbnSܾ¼. kc-7 բuiBb?>'g u S(ʲ"^08Hr|z[Ր[ApLGs.Ѽa_q2%I!(Vx7 i4D: >*-E=,ĿL v⮱u ^ #H:MY&fv,j_*@СOñ_=X1r=F ju&KgD˺FkEoV-w̤*obSD˪pԥ˔ˁdDP҃mmkJKqgrxq1xk#T9:a1'; !Ȳ-_ICμDp3P\k-P GM뢵~JJ;k:&"^⠚Vb ->ѕRi)Dy:o7Z=?2sA"zD?AS=U83CPSvc4L%q MY+R_ģiNĎ/q  6`E-?kQ1r}FJJ"AWp`oim e^מeoP#[SӾxݱ!KjZ\udva9]{v!.$tnp v'Debz4Cܥ|~%$4eyEl'voYNeLdP*NJX\fYܙtʊǿ0¦f)XwɅ5; X=1{F$68|T]$e IcO5:ÌGJKF[f6DݏχLdKYJ1✗t `s̒lWPfՋZ@SA Ey&O nGhˀ!7zX؎ibVoBSj=q,t솈gu=?Rkg~k% 'noP#WXr#7^%Ue#i;O@9G,bQӋp~O!/ ?|KZOXlGbitFjUa^2yF)290`}ALq.Ifϑ, nKo sֵvs\Nwkz؃H7Q6O3G% 9@DiǺ88+?f(ZY*=עj> d0bN9boFuݐ~`_RiܜB+ru5ClLsqؗCYbhCNw+ {}A33I2V:ƈ]d"6PMw!}Y^^LX$P"򨁂Gݹbx)ԘϘ>$w鳜FǻT\m2^lt=)x72Gs}oncƸI,Y6=!TJ-5[%@舸aqPzv[ߝy)49ë`@E2xz޽#?IK/wuR!],S->a;tD(hj XE*Y8v @ ~(WCa5_¯P5zv?K#@: hVުsRڒgCh( Y&9x[s1x:A$3BiQfC 7bk'2ZD[JUק}%COZ" "\PT# w=)Г0*5hU GGkk5P%w{> m[?}kOS]c‘iFrDzhq#OkQDh@u:iҊpZ".rQUX@ulq"&@e 9;s>?hdP#'1C t@_o&8qyZJ>E9" =RgCrzyBteo80{3r0~vB]!|WMWh@'m \LocnPh 3t,IOey&4ow<8nG& 9IC^#ԵUZP/t閍q6D(4Fjjv[YVnuϔ8WQr%q{O1ANݠYeݕ}w1{yKM6#ikU"+P)28 (Ewpz]ôߘ}•SaB'wV+ԏUSjdԅb΂JιG̸s r+kP DTqԫJwXBLg& X;D,&ƙupGзX؂I+-=|a3$f;N~qI0(v2AFeț{< _S"~xJ֐B}5azmJmUkLho9q_(>@>`82A8ghȬ,o\1065 Ls~wOar؞",8Xf8ctrKHF8=kQ ;M~CxLbI< pN}CAdtCD:j"gF?ЮP52'Ɍô`k>OiV!yGR tscԞ7YmB-hɑס%H[jGF] 8)[|xsH#gF{0uđ |jńE!MT2= 0[U«~amX,Mk_qFiڎyF񃯳T,'ܽ/aw gHHrJQDhܞS7O %U5l3ChV,v`DM9,k7 fԒPf8η_ Ld1J~479Moc1]<[x)ޝ UF }W, 7^OFmG5 T)or+{ rvS!`$-ю7ʆ\!HlhA*>d^M]- ӗ]Fl9?hʥ- (-9uI?` a1ԟϔUoid\DԀo(q GቩR<L/ j9/E.Ľ'O}0ѕ勅q\/^QTyfB-qd <ū uM%6d^s/0x6e)@Da x9 ,?Hd){u {FƎ Q9j}4!S!hs]pҪ"JMh;kr_9QO8!׃cH5RM+iO`^[DHdRk(bЍ Vnzd^9Qs|f]so]`4yA4L"\BkCd.48J_^&vA*z5tp ጾ^_B#dmHNg ǕQ& ГuЗקJ/a*wB>2%;2$5dJ: ua<͸U.{玉OT ᪹yy&Dyq,OqqaW})~R?tVĽ=paxEA T N.vTCvіƕǾ)s\l8co9G(bLyڒ Zjv7ʅpg6YvE? ɏoHYba2ge)ƥv[$0N7DV.c;7NӔ%=9JNXi7ͣcjM;ue^ŐWv?SЮˆ2bc]10B%Ts<>[T7ZL1$t\HJa+WE1Án+[#Vȩ@)g#{A|}|;Vx[RLd<05VYwW>?WHⳛ,uXMZ:4|"J=|??F#w?%ޙ̭;v,ٳmAy=UŷN׈Dd̙X77S٩Bk\ fYWpQO WKkߋР?~c~bԡoi'a~^K+DFS`bz"`HUNe! (͵tLǪE[~u4!Ѳ0UHr ?}o)ֶM9lRY v~EV:ڷ/n-l]£Y): e3&x޺o47-@NW8}o[kZ9y#a`i^T|?~5W"bx,0_}RR~s|׳S<艱+.$N;*.iejaz[m>y|mEؙUlcA߀݌~$ߛ8' Oq_H}4bB Gs&NFB1V'=w .슥/DLn'Stt_=<n/NPQݢ=iM'G57fzhj$U-`xCXe{my*+%_+BsDPvT,3,ɐrßK/tzΨC5PǻJ N:5.I8J;nx6*c|ЬKbNp]JG9bVیXeez ۳w O ģnr,[b!O}/J-ωlḡQ,HŢ("F ӾnBlrH|N Ag~Xh JvJQddĈF}L1JQNԏ^?kx.l NrVY%]O0ëvI$O^zGl6$C2&U`?9MQ 2p6{d#T2`,LI]MNݑ?Ac=i"iF yaFwEJ gz ꦂcm֧f;vxc}|onw)zL8f@ ؆#t]yaآb38:@a ;4J;!Z(stCI`B4<5U0lE6L\=ҿ1 bx A$?zALQO@[}w3+.\/2N)gWZw|Tgy77utrkq*'/lhCVBL5^Uy*o梲ğIYGJrGkգJ . Fn&w,kGԽDQ~?<5*z4]N庻efwx10%h=g٧;bnZHӛ&| (X{J4#.Js[J^osCUeA)}"Ncm/Skd_rwDf;K啰LX oު?lm 4HJ\QtA&PEUw}j5>~l& ޠj{[h"}H kt7^m@383DtdKJL2>1bIҐi3ZXrqnѰΨ$䆬Ȥ4tbƵ.g(i e LMW$8s_ۼ+"CC$hAu6ry&؍{W4UuI $']?ۇY:ɿ^ x\W0:w|d'*IIA7j:A| +\kFhȀ̗y{͓90zEoW-yqGˠ8z9HCn^O:n$C;c5>|Q6DY[ L{oaK !Z t81#gcGV{DNG KH;SwsCnrD:踯:2 !ax}@`5 $Ձ!U֞^)$هI"r վgU=x^P<3w\Mq⑯aܿł|Pړ30~a,`wYJ#BK_YpKȉ^H/ؖ2È07"BKc}⹛oLJWfD0)wL8BT2=dށW*oV RYIȽhnp_Dfi0zJL{hIC*M< -ϚŨb"\a5P:[`܀tȶq$ GŞ?4z2_< FɌxBJ:s};Qd#p!A&Ul—zT!Ek̜ʚWx3Kр|%$இ@~?%!fa˴BmQWV$s]̿{6zbYov+|}JъD789= mJ6~rK Qkz -+ĈscQc6gd0 sV6om:1nzgC^zg2؎{걆 Y& c:!.`F.A+wZ6\9|!J:>I}49oC8c%*sIJdV@i7s%xK . ¤uW|y Mh%Cŋ,,%y ր-HY*?4OMHЊMCm8ԋ e P~>"O"pqr*dk7"x1 7YW q`櫫(A xߒArϙ`l:I/b6Ƴ.=:$T?|"6s<: ^2;lk`t(T J[=O/:RWFՀl͸@cBwVD\oBP.hFʑ>ZގJP]]ʸ1ml75\`kdq^E=5{/P`1Τ؀ʍ}{xD:鸚AOu4Xţm[o7]`; 0HF}oDK~G9-BH`EJFԳJ-B ԝ[{Ybd1VͤR쨅_34VB i=5Ү XQ/op]˹S@EC$&ޗ~D>4uBܗw~Qq=j4V^- RHoIGeh5ՔnKlkG-DK q x ΙT%RTΏ{bno<^X;Bo 7:Mf\Z7f2[IfN&o6xiJ S(R;f SRsXr}Pu~5+`rsO2WوY 辯&g˹v9*%N7eqUh=ǥ*e`+-0aR8ٜ"zG.I%LFq4x{'svgׄQ:q&Hxs i܆ʹ /jm98(Lm9RjsriTm~<5'A[_ /qX:~fÛ,]ce@}ֱE6u? D e ʾNCl@*wOVEB"^X8a򀕬umSjKf$# So*u:H Vq?6.wA>tWvu'%@*vI1q*rz}~&d]|K-"ڭS<`zq-&4(f#8ish/ƣvC+.e#O<YRt!#nn+fE ##Ū@"~d?؞{gf4H\r';f c)6whlȾ%ѴD6a55m%pETb J=QW7õ䵮m rSzkg.X"]\]S+k4dj37iO HD`YlQ{>\w?>IR6 q.l `L [էxFFi?UAZ3Y9[>kC "Gdlv_`F!ʟj;9"3l5+ z;dz<5qX2Y}Fqe1gV2%wS|S,\ rb(sKS7;#-g򦽱MFpXGӁ}~ɴNPR5Lʲjz%TNT!A)v*/ۧ:zkj>c @x`d0p;> ,5 qc-5hrwa[0TrS«(s g r$=CHNHūYlOF,Md#?@0Rbi AKb n'MBKr @꺮{ѕ'O={6 bD3?^Ȳ?QXv`k53 n+&8)68߰>g{Wg Mh_ 2]o I>,קő_abioi4BXS޹@* wYG38E6'T h=8Z;D;5EΝj~ 3Ͽ "|3Ҫnزp8Q`=G->[V#Ȋ;G~ip_UK7@A<9ol]JY$")ك8(+"@]Ff:Mg.a_9<Vr*)h콱[1?H v-Uޑ3=*h*bIÀtQQqtsG>D6=h"fF.lzHM< whRmcz!꺙P~SH=RcEa?xS{l'䔢%0"@St;ZLJ~[DF\tMI>ػnf i}Ҍʕ oV1c׃|t}#m"`3Is(5lMJ-+:$.I/ z:[NEn SliOc!UDr[C?z]}!hG+O浈 os/hvT! >Ϝtou7Pt5J"rWئEyphQ($N״vR|f9y\gTԚav9fo-Ҡրe޸6,D.([>o~dI~G:K<3:E;=2 (}K;,`.hdϸ_#h&|]}@J%SAG wgS~T8|Ԕ flS(16yKrizz 2S;F6EEOU7/NS7rQm{| RJ}h_jQkV̜. *7= [C"M4sHvVrی2mm Z8!8 [sΒ-CUD^;" +t )H2 w ѧH%<)@\:&Q_% yKY8)Yނ!$L{BΕ!ms%ӝX*HClWҳ3uAt |AN(h֏44Kvf- R\Z>p,Pb&La<N3/PfJT&C~UqABV*NCj}GVdno(#1/W:BJ,Ck <,g Nzi]ӳl.rZ-" *f4va H1.cCE +*. pGc\;3.yrʒQʛ7rx+ޘ @$~La 2=](,@vg 06,̞1bzL\Z!(e9C_/j&Nsg5jBe~-nc0.vdIVJ3h\o;dUJ<JSdX @߂Lp9%$+2;=Q-Ȕln%JBo vw\ ZMXAʎ:^O,67L6>QlCH&Ou BtasWjϬR>kby2:}JʔL6*o5rHb1LzYy# m{I[*׋-Py䎉 0nm&Pz#8&x8ݍ1p_/LV\STGkgPb+m/7 <[Jt1 fҐaFp_;% TdL8A^-I-W4r!6-/Z o,>"Oo5NJ"{H#J"/Te_%Y+4>t3@!cL%,{O"5铆TXQ$u~(T2x*< _R޶!4t0W> \qoY֠ bԠq?y7lGT\p|+t{6 MJl~ 3ז"=<~,T"6j F{-ӞMRڵ{Pg7իg~5FQ_Gr& a; #T%e!,0+~!!Y̧Z0 vvRd%*? J!Օ-\D(Uǿo:zI~_H ܩͱ ~ܮgMz|/7z?͕8{9Eif:|NR(x2!t̛oR"爥']IGٙbäOH$Q9,P,V~"l9hToΡwAo rr3Bi||Ϡ{ྸ;n ~dz!3b0~T,sHE %EMn #TXMGc!qM!3w!p~Tcw-K)g3O8T\NRw9m3k=[URXetFmb#៛٢Dss+;PSN^p($KDT_!8Irx۾UbuE/H#!xb\qf^/xWcj_\ܦˇaҫ}:tLt~z2 4AAyԠR6WݝGr:M7& fRSCҸ(8T@;(A 2 ]y_ ÄF`m0]a`k L$a!B'3tf}7yo9QҰ5%] ߥ}hlɭ8] 2 TE._f0h+o@1a_Mu֢Wö^Uh&t'R^uQc-V3 >ePm#M@g7F4{mjSFe̶Џ'V.I—'NB2(,1Ѓmwa;vGYdrjYC'AwCEN бLTB$ aE3Z$Ə**ĞG,R)jW_L")(y+lX³k5%OQ7Y0{O?NRSN]oӕZ@R_~^0Hrǭb^?K-gf0qNc,يyӚ1B7]ʽv-80 a~%ABR| eRWhyGKs><נIw~^1h)w˿Tu=K$BcsV ;UɮV[(F+MR<\uL$S1→dtDV)ZB8f^~KSo3"m\6L4$Ɉ t;P?z!eMÓW2J9⸌- kTn־sF!ִVjG%>œRBCUt1EumҋY6 YHbk3c(bp3[9UfPvV͡_N ]G7eKzӳX4$? +=CS;@gaQ>1ϣ~շ 4d~قGv?2Tҽv_b!C̲Z|uIKF'ïK af̸ pTP暌~σ(R YSɝ]*;h9z([G*J) ѱd]wX_oD&gR^! y|%!e /V޶$d6/:r9#5gjN`" 6Vtck;wpךܸZ0&C-Yg .ZgfWO+P8UO4S>Zr)OVW 5jPzH>ANƕdPQ1TM;zqsQ~4DZho5;ꑣ5I!m/s|%GBv,n8BC.䮐 NwG "cW.f@~O̗z@,*du>i5MfXo2 W굻 QƙwN_)eA;д D3N* 1upc76"ItaG\CE$8pipQK÷ [}h_12F~ %ؖ9H,DWm-yef@^]9#04PRo-;8`>]+QPQ2@00foCi nebojy<s,[Ahs]6G}Ek^}rۮZtuqo{(f)z$v'EE$t3 }V Ir{27rmh7g.X[AXpY_ǚ4܏oSAfm_)ׂM>ÜB6 $coJ9(YBZWqmЬP+Qw(@yѯ֒`$;i&R2N1IՓ܊ֵvDkh,Xl{gt<&ePEUcxo\yi1:inr}FfHsc 1P,1y̖clBr'Z:MSy1 Qg_ ErBE:);rQ.^_I<-# syǏpҧt0R`>W?JA m!ЉQ<*_rSj '=^D+ K"Wϻ"g Z0`}㛝| v)rxh *"q b(GBv9y*Pc\d;nl|N z]'x-`icj"y<&VT/nbhuי8a"37Hv^g4GH0 *PqZ崚<B87~mltʬ[$ P*J6=Nu AQP͗>u|;SB.f3 )^H0꿆1 @ 4;#c>0+6k= '$h$>;D>/63$4; f[I5텦x?F_356ɬ'꾑6v%u0'! 3ZͲ(i<[3Y"^7YK]ɧեS5<~:@+wtȀEv|RsqµeQ8;UX#Vogd$Ncg`oaR5_7 vGcwjDPfrPY7Vo\uvb5,AsD讵1 #j}-+qQY(WFL1,A%@|TqqIl.Ʋq@X);_\<5M$uWN) ru}FWOҙ&eUX*eoZEDc*-ف\3 |q]˦wmq[#P|ߦdOF{9K0[a%oS+g'rdF[Xmmejuy<}t]}x%>?K jY;ϺE XL ѭ, };M̃AҬScF~mZ=(V:~ !ԏN$s f {#uգ-b4ihr58pP1em?a冖[S ݦ5r?$H,L0ktP ` ݐu5IށqVHTĉb⻯ϯ$e_" nC(C_Aךطb5C; [\&3vEޜ4LJڶ[7~E& n$7-hꛈ׵1x69b@؜[a~Ly] A6c"r{lŴ.^PO>b N@{0|qwʙFQ2w90DfsR := J]*u^ iGO+PupD)Z{B%2S'DڋPsIzfsiLJ3" x(Id̙ͦ_S"v54f|/.g@Bd}fգ[΀4wC"OՍ@՟B$Y(}]*djT6 baEx_v=!‘Z5ׯr ~,uSe%gavn>(ahS(D=5 Z`#xKxwT6\& ӤMKD65W~ qgZ/pW`|ڃSPۈ6%4>'&Q/U&&d$ |Td!w=/|ޕyUUGloUkW) _dtI|,usS}SJC e %Jp^^pm6E3;F7vżY7 sbem=.?kjV_r#oGW&:bV4#?>oxk>9D0Sݰ^_L:5t^1bs{]ɦX ZCϞGA W&K=f|k(_S g&3kn7tkHNBQVq"N?A!B7+TofRC׺ {Մ5bZ*Z/:VK4ld)zTO>mcT8:\-^vRnߙk}__D|a*t;˯05,w[IJQiCcaT-7e,7nZ;\ 6.ƞltUEB2AgфZ<蟗OO%k󥧜x?7;`*n<U"ْ)q;)A16dB0#+CozG˦R<d79uM}-&/ \9NPS n9j|0&r闫9=E=  U MW mQ |,.:C ?4S nYA ,T@MjparzH#js OnDBX& fsNiu\ţJu/h'b2(yGV-6}Lk|F)&M323hP`b92V{ۈ}m0n"')؏*Nr … >0SM&i19 ( b `]yM2I4WȪ]ᷙ:KپLmzH*>,@C܃ۓP__XE?LIv̅CQez 0;n8[BpIow_-@! ғeVn~9&0ŽY{hd$sE+,r/Ԍ1բ.[4}Dx*P>q=pCTOY#n€MGG OC>K]$fLpyT Ϊcnyٽ?lJx0v(V[T_d.)"-+p(\^$Bzc[E13 ֧+4LLބ i?  (i1K-TKFqg-Хo,e5 ǯ'g |%R{lnO(.^wezATږf`ТǘԠ>uDe f* Kń<`DPrAcp~Zz鰾`X<'Yd*eQbaJm#0?KeSWGK#^ssIwXN 5UwƳK:0Kxk(&ݭ)Q*_ߑGy;0ChMz] 0\SC !L1ʑ$ɺܰOԝkUȴ{Za\QF;!Xz§2nXݞI\a:̴OSw*]mVV_)Z-Ί}W 8|U{ 5'3lK u`!Euw8%sax1t] MF$FH +!TDCR} $ HT"aE0EV#K8?NleIo1 @t/JXHfw#ܑ2i@ dU# DaSkq-ُw۬q7Ac:я=ld]UP-8߁ xt ۱ܕ~[J>-&)ǜH]?} c Phmss_R@}@bGCt" (Ť\h97C@qC>X^Ų4+op_#0AN$X*1x6bzKrjQOà^ƓHZ <^T.۟xaȲ2=sR1@"Byy(7o~t,['>*mCu_CTDRcaJm)8IX9ڕ %']Xt"$jP]9+<0ꁱo΢I7L*W< :lW0 (LҷyuZ-|mh[2%䁧Xp6%}a?VyaR76Qf^ 悏*  #A1ٌ<]@he WwN1se\M:}VFwJлdE6 NYZ8rxzLqg0l?P[ZR<4n-S&7ם-l_ȴDqn9H^xLghN2aWgvMaQCzu];p;F^_W!M08`Ÿ֎ b y9Y_D]Xn%dyŪjXGՊGOU9(3~u@GGmXрJQ{A_271 vz8]C~8ĻͲ`b d-lx|`@ao6ѝ?y<#^*P Ty=gZE*kWOW Zӝ}^ђ}aE.S, Í|~XEcpe޾8 z5#3n0DZ|~fW¦$卶Cؤ9&=v}v4j2 z$YѓE:=(cqW~_H4 5Pm D)/3pcGu|€Ձ>$~z1.4Ėh|S7M,ql-0TgQd^pT||J>ε_I$ҼP+5z.>ASKCH!W iVL*3 \qBczߢIgQ86X}<[Ort Eme{Z7)g ?nO`<#wJsuBsSPЎ5bY#`rg%BbzFL`í[1VDi̊?y$ThKj 5 ݫW)?n a0MQDng1t8*ֵi\,6J|*-xv낽2e˻ m3=Ancd{{IxVMŅEgܿ=lxx L h4rU]5 Tٖ eU48$Sip |{K %eJp#" MlFSVݜ[YG\p;=bV6 ;݁VPq}ĝFjabT `&@emz' h` {p0&|Qך&B 3~Oj3D)!VeDG|U-d09{{@8w]VAMN;X~%ȕS>yZQmn#aR$hSa@2܈9#mL^$$l[̾̓[7/"@K6G=I28OK]٪ ;_#L$, d,'3Mt3lCvh.!;ݥ< `#t3dsc[kq 9$;?70iXo Bq@?f.N>OMYM@uL "@c\ f i opPEDt㓢w7D1o{aB1U :0y"' Ubuq43L! 3_8p.HtՁU4ԗ9ǭpMn&/}!T# olBK.v>0)^ E-fDisF))$R?y,ᄚk7K{!fEg|ٷb5Vq`՚W;c:AZC_c0J8 GEʊ5p wE-v@!9X蟯qQ\,U8o|_j]0g_Ra =5AJ>\3^S@9L!ĘYVelO]^uzc [XaۀetǺrBܷ e8u?!Zko#F|0$̙x}ۣ.Cd w3+c -vTI#\ݎͥrsЀI/eZ2| <1YFH]U,^ ԙ OZm’YmeJi./Cr%V)'-t9̘z$ȱ1CQ{/پH.K@ * U*VukN5L,lПT.DEsp짚[r^m&N<1]g9됹s<kF%d\ЗXuN)@67FmFu[\8QeR雵)}>}X2񤚏F,-vX}Ϛf V&"yCF ڡM!hJ]p>۫:0tlV*KNN"> V>bзneEAb78ʞZ]Ljc[͈C ڐ<AJtp㆏=_d&PB'\n'DT+E}&~Bv "we27 aa/,ceL6WL"$+ZH!Yڡ4Ŀ}c=?3rY||P^w2¬A}BW;D-;]vi&tkrAT=IF|bW<|ЁD1NJaܮÛ(~|ك%9dhwO;6\zWSB eoMd6)Kt C4(@AQ]]] MFNǫHnlQ_dc' /AÝͯQMzTdT{Wyp Eo[Z&~=J\Zf\|ƨzgs4ԣrԲ[Ѐ~o3.1F/jQHtlD~EZ>gE* @ڹ)݇;Kq@v9c@$;Nw{IR@B7v&E]Z~WBdi_v+Eא];.k)uvʲs3{͟}:[/ehN(DL˥KA 3TK-o~%:L-=҂]T[_&ߑ.W1GпW9;+b9(r%pFb=֓cx4ϬŠ Ƭyo0Q0yrlBRGQAuɸyzR(h_q"#b]6)'cض)׵:qsOLy#!Bq)R;<?[-*L/ɮ>ą^ꘆ= |&Stu/bw_סJQ3B0{)g/}D'[qrRvjqdu_󹅈) :ؒS\mIVsK~s]FR F WI^ŤMe!U~7:eBhT U¿5.kC)%R61%ّ[wromY2vSE甘 $xoyǚʑGgAXXbk8kf]_n8 A9rؘ s:(?,$_ML,Gѝ>yqṁ^yFȹ-Kc#@Lckvy GSng=K<  Һ%}mƴ "hA@q$Y8|L+hU' @Mi]Bp5 :Btu78`^=]V01*n4ϣ0LZ ht Q`kInEy)~'y,3 3uiyRD@^ u|ֽT&/`<(K{i~lSf!xhxw; $~䷑䐢v/_j (l#E`dxU"t]L2ePcUMi^ڪY7֠\uҸpDhj>D0!Bt6R0$65&(Qk^g0 ]YK&L> srWH(,0jrY9#"Z!YC>T Qc9[Lf8^nDEX؞s$'S؋&.{a~G$cZ:YҮMQ˅_Jh#,SCf< ,0JHnz"EdوQZ3sHJ㻭pH]M5W{ * OǕ?uFxӇd=g 6~D"S%Hlb]7[`ڪ^X m×ѱ9#rJG+Nf4\)ɘf 4H# #)äodohJ0-?`*,:V0YЎ˒y!˂+%)2ނfp'±3Cw#a˅p^T @|p:Q@|SOBw%GgߘVAac J pUd!4,"c@w F\^=̘$׺en=H:if<+PDU-}d7hQ ̲mh<; O੻iךqvAo-[G4npbAueeT\!6teŘxo5ͳ}2L!^Ofzl}sD!Eְű^I}Zhou+ qyވ٭R"FX/Y.:8+K22x9} f.-/)RwNds'ͿLsmQ-'j Y3U:׫c)f2446^ G6uN-hS-<_͜Y-A#o1 ?xҚ4ِdڟW^\)u*F= _ 5-pSCбi;Ε[}>iKi`w '0a,2 y|g^k_i, .tտ2 WSK`K3TW ͦJ1 &nSu˸Q Fp|n[:\A 3"*)%BaAo?qkoL/!Q$lgpO!+)-fΟZQ%L#rOg, qQ P&H$?^e# 4 HEiũrwH5ȩg9Vғ]ZBkaC@"V& bnv-eA*1kJSoHj -W ت~X`'au@Sdyswhda7mUWIϵ"i} GxGb5r`IhoqtLӻ=Ĕ3!K]e'Vy g|h\PU0TCB >ϘDܡg&%kP-:m6zDa"&4g+<0"\Dsygic@ʲXKv: Ɂ;,~:/ b ])KKvKt5mXݯ1{r%h dEʟF} sm,LRo̹1pf|q3s†BsԨ?[b칽j~N%h,{K_p}ek*;^,4w؂]7>4ּ)-o%1Nn1SVuTE3v~?)˜ n]8@Ei-%ңX>zi^ZBʔJT|!oL:#٩g v=HOK Z? Ge! !!~xpRQPG:%P~ۓOhZ{{ g!90 _eus"g;ØjP>P .ϑMsmlOŦFOc; .o# S!Z!}rtG@/]Q}3ZFZBX73yd(Yc/r-;m;e}cQ4FneZi.אb(1 Ƚ*MgV~A=1:-wmg8eҮpI_izy€ r?7V"a{s߉酌Y*Gyg''bF ;;"oIU6#XgH_${E&di)i-7rCJuY0؄<ͱ@pơ#rAs2ܸCz鞎;3 kX!wnչӎ,U($DF3 hBgyH$^`׃+1hQ׋d*A)0[HQZdT: c :i%[pYvӷ?v*m$  j60v9S}hSf]ok$)(wbjfMKwP+Ѻ9R%#lJނcozUV!tsѯaTҖ|X?\âR"U@t>p}p*7i5ts2PN4XD:ȝEGmK0 )l2Qzּ֣R]vVIX_z֟yHκ(hU`/lҤBAfz+#m֧8&"P5SITۿXɨ US*;ElHQ] MorVy!rs{tN2ޟ+Kd"KR['aT֩'Qr˃?W*v[޽5O*gxi >{I"ƺ3^]U:NJ9Ǧ$F%-q3>+*4ir&?sR.w~꿹)A+ni,zmgs:K2L]@o\\qꩁk3rG ć-T[/:E j\OoX5?ݸ c VGG@\`̞V`|}KAP= lof= kA.l\^z k4 ؇uY}XЊztם3!r G37"ʓ#RjO"tGjy41N}i@Ioa"<N ut%lC_ƥBnM1 \`uh~~6r0-,7dkm6#BmHFٿJ >eBU4#Jc\ht ëw|5b:'4)&;j ؉v @}g;/xU\ P-ӖTClt>Rc+>ɲû}eM-@rqUK2 8AtiK8J&~n+ ǂY%9%r1Ep\쎇lW*TxYb~ g6VJ el;R _֌FE%SpF6A;/n"T獣Fq( [>Ү{Frt-§7GF_MM~r!?T %5a-c#fJN`iZ vd@+|q5;+ܰS},E7>]q&ξa9H'stUŰaP{Ot4ԨԽߺe L.Qk.K #>8 ?!2պ9۬3>뤇ra.|!@X"N 0]]SK8ud{GjHwgJoϕ3S0hj vks:EJ;(Ij<ۋT̅9K-Pf>Y*k5ҮVh,މ CsXw&9\߽sYӯ0 r@A n Rf a^asdo0rC Pl6e7 4nA'{ FEtsJ~6 h.<8whp5ypc2T2ٙψ_يF/\F¤zO0Cx/kt;3Uo"g`?xfk0pq~H5F}qZZNoji]N풑k\|!K=*{JɴYƄ&pLI}24zcafI=bC޲[2Ҝͮ mu;j,#3g ,V*dz\Ζ B‰/ńH@ϱTΛ /Z-%)$b%sVQ}"6l2Nx^ Oq23P.;KաܺNdjZhQ@4R3SÚ0e2Eb݂ syvת<@pH?{= #@R$uG,W/|?/,Bדs1XZ }Fc1&RV*~Ǜ IthqMrM <7 &XoD4ٸv~ɠ/R8a\p .O9y*m|_!RSx?xB5n6Zr ?D2#tƚZ1%~?Jgxj8kzw^Rso@A6b;.%F`nhIGFD(E1Olo~b0o/{`e ~&^; g9(Ĭc;\I< >F-]ϑ b*^ ]ϹBA`Ÿc\1s|+eїņ95a}YA~>Ѹ-ox>SrRB P-N/S)`X{FVdd5\"RpP|~H\BƷ~Fh&.q'.RUۨ2Sp.SQsy.]sW`U9gKͺNFVs:y^}\Nzة[ϩ  R{.Mm4t;9q5%Oq@'ya}:&آX4Q i$h*3(i]4@e۫Nr׫ BŮo'~H  P4U34[;zRGR1׾|^ga+E7?  /#{KAK?HP_ys LZ|cxTj Fig:4+K:k(TZĆ֞KRsO <Jt+ϡ?mClK6wvXCdS$=ԭ3s$ JhMce n*ybmñ\fK]+HX ?Qilð+;W| ]cL)<'ٻx f-7фd C%W.ڸqFSwhGɚR0fxK`LmMoS5T3Ii|6GL0mr#^-͵uѹҁtKv*K76@d.f%R3 zru%M"T'q(/va+יJlT{4b.msdb  SR!n>?˪,^ ;RF*5S?n>/n!{e<>+4UnHg%(\]ƕ$78Þ\|wn 4 7!s{#]MP7ylbL  ~+$5.lKq )4(~4(88!IE~1n2LVcGL?~="ʼ6U B nIdVJS릱 U%d'0Bwdz+L_DѦz]poř_w'!X]zg @KxNgչ|6gzָMtW&%D_+u$Czm)# xLvDr&'-;bG˅LTD/P(=xnˎuqD~{nHPq*$Vs%Vk[-Q=OFAg1ۺ}UXS/|Zt_2tӽ[X[f# ĜL]?zA03L򫢈& Y󋾜7_Hkl0y⬅xRk{7+e=flCJA> PVkk>^kRX:O3WN\I[ 'Z[@K-D|, lߵJ7HpkzWsx/,3Wۿ~%ܓYT?b+XVXXa ة;=bBw4<\≠(Lj]f.^"#GZsdԼ), *ohv;[ZN61\ .[45^B</ +&P!x11u/0r/h&ȋ#%Zs׿u`h9 YXɤ^Kbif~٩սmC0PXJtk_{CIcZA% Ll;K?*(*W6 ks:'x\S0p -,Ts,촣9ݔU?Q1#n1#$1OkV` (9m8B1HgEB3%#qNIxg=EVY}UA f}`Pȩ6qoAYNwzGώ P Nt_8Bӆ׮EqB9^n\m&]9h'}(ђ5*1қ½g@s.!?1Ī]}հ1}/A4N4;8)9u +kfߣ(,Blm(M4h-Ϸ6b.MU]O 1&b E[!m !T>D5/M~-Ϫ#1 c,$3AMFsPg/N4෨ ZɴH!~OsWAwUBXD&M#<['ڣ$i}yZv\oVR 9erAڈ;Kii% kS|| iG˘9RALj?"hJs1(j$%,4&Ca׾(gWލI1?2.B( [ _["a1_>/N:*kC#/u,G.C}X ^og8݂Q'Ҹqu*5]51`.EJ.|NR;YF 3= Wl gx~BKSj`Ɲ}0Z9-C.(0)7%FF=i{4!M>*89 }7~'hSf'{>Bb6L~E@@'Yȷs!0Nɭu㜇j!:fȜ[KpY-P@Z`ZkQ/w]Yk,%ѲFJ&$(`ȻmMi;zeD4=KVkHonwxW2;.w@cq=H pxIz4 x"H:Nh|3 >Nn^?% X27+nRV&tq 5&u^}YHo3`"`tWk ~1~!)bmCE휌HӵY#; tYŕ*@'0(p+& [ׇo rj(Y}hAM uޜH]1 Cq*b+gLo )xRmtfL#Q~r/6ʋ(iǕ\摧& UM jfxIaI➑$O-NɗjPIGC82t~8vx^F4ʔ( *\>,KfV"uC7)o?C#9'L81(&dD. K**4KC;#`kdqHh<@JC^MP{I] }/Q'D:emLF 0GKQ\Fܟ=H3WI0bFGԍiV^#IJGK6.To;uDv;"BGfSf1sd?ۛQ/{ނm O~4p-vVȈf@K"iZ؄NL AMtEno>?cCfiڳ GcWb(v|1r9v{)on#Mm :VHd\Sk$ oLQpL/Bs.LShqP/ϱ3#Xc1=,nI Zn> (@jQOzYvիB4Ƣ~qRp0WUs f,0\Vn ~ZE ,XO0,6/,hܲPt^&H qjGP358Փ4r DZ j4r xh5UN;";;4K%5J#7YR y(gYĝ/ޛ^  كZBaz)P{q`O\G%/9&G&B_l>O%3D2L>_>rx_1Q&WH^9JVtiR<쨀vfɩT,,7&B*ieHrlpB:i6w*JРQ(*ʃcN>3!'-5\s~%ի@Y8`۴]쨬ѪOeB%^YRcü}؍빲 wV.U0ʿ"]h+e80P6`\krxSy 2 N2>7@{Ӹ]_M&U˷̛fgW%Q>_|h0xa,0T0&4Tкv{VHȥD"/9 =_oL&k4ƣ`CH)<;gHJp{2EGO*TL46w$Xja>6M ~fי*ipƫ2q71$ DXsn$.i=|"/?L#N,W47"]O,ƺ!&tx2?+:0 @5ĺ$*}toʹVLf̧.k[}7/J$#J.(C̒~n5%X?8qiap>Bʍ*ol vI3?ׄ '@V6d)KjGW+Z|sMjذp6Ӵ_ y[pmVGu &\gǫn +lGly)9OU3EmezCW nQ L} >@nZK#4?4M@< J7˪mu硦a x}{;/Cj\o"v0Gc=#I6Cui92Ȕ}rYr ޟMl;t-pZwAsr\-IWp4K@$㌐}~zܱ5K( ayr;{w)Ԗk1 'BZiѽϻ* xБ|o *nOT*cgqpUd_֣„^a|p?+~vۅ_n^JaHRyo2nl|u\Jm[w>CX&A6}̌ԴsE TR>:zohX?mm}'SP1+O^W(E0m `TA*IfيMpۦ&~ >Ȣ& ehc K1i~Vc"rk Cx]~J`"Wv((KAJk:{=/nO̫ =޹&f&ؙ9o1ƽ[%SN.]4` D+wE1 rN9ۓ_=~ L#o8ТI++o %Ѕ=ZNEb#)em;JAf-Vl]Ǭp6hdnla6ꄤKkl-nјA:bIHx=UZv%[ٞϥkbܜEK6Isv2Dp79?QצoۨZZ]np`!^Uj9N*a:|fP׆S`bGX\z0ҙ.C!UΪ l:l4o٧c?k2uʙ#Al9]. +G00j+e\OjmDuH4ŀj:0 nH$PySKf}2Lup_4hnP,R~2>V|B&㪀GJZs^ro'@$+!{6ӾUl9ErE: 8ɋȅEmx|\+"h%KI襥39}jA?`K4K0QCwrd^ϺBt~ g_Bqqā+PtA0)1J5CpWd2 ZW0%˗Gʸz\ym ~/?XnX=r7c(P^nyؗ2[ƊuӓJ&W4Jr e#}Iլ^h˧ߞ S%ER_eaf9&n˖S 'AN~>eԱż#-ˬ@Ova:,ibflx6^ς! Ot6As!賒H2f=2j/q^,@a/l}c"g6nͮKʉb 6*[Hג(Ҧ%Fg(,BQA"#sMObT1a%+\-މ U@脞^ŁVzmec?",.'[Ò8PVw=r RۖӤtImAV og78\eF%>c9n#gzrC]pT#FX"kB/˟*jJs+qyݤC!q3nޯyYbD67Df1d'\W7PU*ʫ8Z}4{?LØ&Ii$}zR CŇv@6$f2푱vƥo:%8?* ~\ӧ5T6a#a+zŦ JXĒ,ﻀ5blK)P}>Ȍ|#@ImUo_3LD5!cY~!oknGcdE˃a_:u^n" $C w_ԥEh"*+MyiIސ3k", 9LN?͑EfaGCœ)u^峅jG!|Ҡ7b@tѾl/}\g~HHM#8Y c&f)9pK y-a7fŏ5ncuEL{_py63EC%&TXH {eV`k"őd 3LXM=p4y+dgU/rrs1!;` E^)EȜf/4ƃf,FNKq 0Bs)E+she|KWd-*=L70a5FIE/&RT)}wY|^u?;^0Z_? >N?7.=Q|{}yܮWR4۴#74\"o ,a}(w(Jy59C58$=eLJ˜;jgHE # )U¹FIMuH5@wJ(܂}N# Mvcj '鑦|6@q h{O9Z_YQ}bjVlpr}ZuEp%A1B`IIW1KpF)GTphjqxZ^Jf&j= mRWL oxdMs7+i&ݢHTePeş܂I@S00gZ<ũK̬#imkt "אhA'&nǥsnb_D՘,mN};oۼ!%.tLG ʻ' CkDqRL>BAzh)B.rlfD e"]eb7 "3DFh~^# F(ãO4} #_zV_2с!@7GcDf ]]e6!h*2; }Ba,cT,IdŰ_ڀgM| 饢0(y>7B8jdPsN&Ś܃2^=Oȓȃ&33ND!8JMU#:9Ha^2f`H1M҉ng#K=%ngR&EkgtRdȷPOsrTBJ?:\r÷lgveYY&yH\|LlyʤOdD+UC4jLힼ hQE2`씱X'C#Jst/!]&%.@J}–H?Y摮lgl;^. `vcKWJAƳ=f|!sPw4.fd{dl]Q[it9Eѳ$cEO8]҃Z%Bo)4cC"z'(r> PHDhgKU͊I0xk3N\w=b T>jt5UiH=#V2]9shP5j2uw (?US4*-{װOcr@*́-I4G(Z)10ao}%촩վe:orә 5[<6KU2WzqcJV.dҠ!g'Ǻ{웾 alvDV 5"6$8Vj xBK{d;xo)y9Bgd9Ƿ9yhV uśv3+[ TЬ+O 1H7!&LS A,\mcWxE=(XwH*(~n XBc:0 0; QR͸N oRtmyl6 TxCl&TxzT%͌ ;U$V%uLBxݡc7Q(W: uAh7!Tl}~\Ix 7t<Xaz'3mQeXQ"xn1А BYE㈧cN?y7KV.J0jWb۞mEVN# bU %א2CThHjֺɺ^CJ |]5¡ `2e;uݶ;25`- A]{_n0\U'`T*;6|#>e-UX@:K]j{@RۆwUh/6p?L0Yo@)/R;Y;.=Zuՙ[=1@Svw<+ѝ5D[>a\2f=PŻ&z  tx Yi1c $jq}Ea!&`QĊk YKA֤7~n5hwNriS"[u̍E o6y}'E6JIx`0&nd] rG婉(> U,&\C 'DD7$ڈv5S <ʦ_-tTCUA).4Q`RR]^L Е%?ITjj]BLyO_$WWNO *0/|O]">bT?a+%dID"T ?ɉ}WxWv>mzTP=v5Q( 7,ȧыSĄcbS-oFu_V^ʣ*eL- rSynwo !Aw@V-<J< jW$'t/(IU,iLdrF*~;,K,)}+6X YO9Wv`P}y&8{n gB{pP\1m7n~4@co{k*[}{i*-QHf`XtHUb?!s"Zx#"Az'BnĔsWu!@rC.y~[2Ȑ=SX/!zAL!ٺp)d& 6à~ jîz7v-x(|w\۱P% (d/O~ˆ!1EP5(8|+YP]E/re + ɷ+訜%?;!SBJxr'opJ 1ԥP~gZwXvCAƁf_ж9"PzN_:p+NtͰF ϯVԅ̧]T!=ӕoJ@NHd)QO2gD/Wݿ6 /ww=w y$cZF!CŊYJ]^Oh&:R"@c0D;\PHydvQ%)2Xzw3p"J8+ɿօt/aRxz$(~旂> n3M=i"2NǃO lg[f!ˌ)exG.)jP4nS8҇=59,~b|m2)HgutՕC*3 MS9^ |4(nh&`g7Zܙ+2  [EIH1PvqQԬ|FhS^#Ib. Xŀz_Conԃpce%+otץAY({89{^+ ^5oalhT ue,;} `= 7r;7qHs>7XbZP8A aƘ6ցeE()_tAWSr*Vn>9bH{ }Vhr`kJIAe&ުQԑWS%&m Ek=ʯwbyLP2&q W+>`9״v.:g='2/IoUBT@J7k,*1l O` k(]V#V( /:yݯht7@'R.y?l?WPET( =l_hd!xawQݓ=mM3Qe$yI#d9}#}vΞgJ7YT qO)!\&lB+w%KUPڌiC#~Xe>43F'~[fwRj̊Y9f)$N՗&RbUQ~3I:)uG9^4 hL ',ݔ|ni!6LB` yu^{ YQCp Z`_z|>lMk+ӌAT6p6Nvb`lc7R~IaDɰZiqn:MRqNhX6"Q>X}{J'2k[E_[#EA"z[2?cmEtyϏ e"X;~E{6044`QM/1grc7\1ei}g#y ؞rr[Ɨ MIGGߤ%QԤ0#8 Dzl)WPU9ЏIsSlz/T0>4޳Rc f=үiusMܥP8Ć2E-@E50\I! [{|aIL+=/O=z_v4PMCeh)B=q8W爜-rMr7J%YQ`Ѓ5&BGyZ…*Q1@\G<8bH娰M3V@riM`ԣ)` 4\ #|e@uhٟ0' a38ݔn=N|`NhLlEd:78V0*W_NYcMq>ĨBB0̈́ _@k f8+m|r6Ы``dft[>ܽlzؼtZ S޳[ (7R:3&Ū#q ru9[tTaK(f}%(91ox,wIza[G.E_vVު4{$ofoN]Z%I%Bڬ֪ӭy(>GS] 1  ÂgYZ07070100000090000081a40000000000000000000000016600c7d800004a0c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/GI]?Eh=ڜ.+ѝknlYŠ3JӚwǛX| hЁ^k08&V#DZH\ lR7Q"Џ^,NNWѶ,v}4NDբ?.Z{Zf-ޛr%,9el{ GBJ&,r]o)6N XS?ۙVT{`f}Ǭ\L(&~qo41 3P`$tTNj')gy%t]訾Q҉ ؚ-( qhGtG-h@g=>LVE"_pQu=5ֺMRyIӥ/5~@ʫQb^}Z dje>ݍU,"/li@`8p6t 4ҘȊ1V6c]*-?Wc/E5=a@o&F`.v븹&d}[?@HZf7OޮYjXŜi>U w&SuSt?|d'E*U2WL8u1G]擁>Fq3*D,&A*1I^5\0[1'7G qab݌4\7F3XQsĵ?_Z u!5 Klkz5j,$m 2RRS 0RVEY?yiENL+:j>$G3S1 ;g(ٗ-fX"a:HC?m;3j]qRBv1UuK,\n'୽{6 dlhYSEk) 8)"hX8 ȜM]~4}H'4u0u+;Sp װd-WgWAOj ~J)2O58k-$c3(R7َKBT-ckBt,Plte2_4yK TA'/0sMRDe>vw*({1HLكgKnբc[RڹznWGl54&[0lx3PFxfam+UPYUi_eR&xiG8:2JwLn:JޓI4TBuG'Z3VH,|aC/0aWӲQ$cUpD;k aЮg O^?mui 䁩{Cd#T˻c[C뫐8;1Z!YRiևТX^U01 ڢI'UZ٩^ ^|Pojxs+$2H(dtFb2պ3 7 @:)m^O t(ggYƱ5*-ORb uqvI3ׯ%Qi!Vb._L &7 D| hvf' A?Kmꂇy&s!mr=٧,w3 id9ČP9_-RrƥG;sO4yjH&hmr/gG y. W"iIk)4hH֝|ʖB KGu =Bq.7j9ao9ܞJX `FAV-W'GݪY\`ξ mFcAJ$^m؛ ͈|~dm/#]z4# n,[&FTi [8SE{@J*&EJ]%z9d'|P(9PNx`PǦEӱ݉M}G^|5o7R (Rw+XACsEpxP/Ǎ# ĂޠΞ8bѠ{sL eִv/MkF棣iғ&bq-h^l5zy^e,$^8n*p oWD'F;u6L4 5l a14nΖGoI}|m>O<Nx6Iz%+YQmH'U=_L7Wj1 ”cˮMOqDn9w_d(8NY >w1 ߸rW$zCrnumaN&ŕ/y›D:=:El}9#Vd~#QbxJEf*3o?A`kx>KJn 7%f$Jl2B9]FF?Ī&/lo9b@'=:GPOn逧}n1ΆwLP[⇫߅"Ud22Um |^5 rom%؂jQsý n~]"Bn4f zVƚ>G @Uc^5e첣iV))0LxPXʑg\>?8 wZ6kBʴLb 5wq0^%A@-e f)9<_. ʅ]"-Uc A$9$BGJbE`wu=60śx^ObՖʝ^N_2ե:M;9?5''t ~ e#'-BUƕ-]5LyPPAGAt4;h!1.NA^`BG肪ђcTEq=.O(6{9ۓc`8 fصߨ=U"K.aۋ :FhR TdɲF -&IA t[\|i{pF?X 6ES]'E&d>[ɾQ!;_Z˗:H&=rXʛd:j <-u`>ej5L_Lվ ,#- AF~()C?gl9@ BpKAv0^dޡ]ScTְC)(qiDO!Gtsćy5E ^O37Ϲc-VE#vH..:)!t$ Њj3m\dÑOd'20z EB5\!`]f##4k\0Phwb3m~NBM5W+Y<vhxE.%¡r},N('lbwVUзnyYUts+$z,Fѱ1BUUs7XyQyvt &=d|?bGgNpSډEtQ4GX{Տ"iTȖ&LR}|6gj-7Ȥॅw%5&xC ,+ִ/v)WV1W\rDɦaL\(㊂!= <'phG?V 7%e_D"ѹ'_Kfgj/ei I߬f 3JBP]DںrA x^Zqaxh#Pf#a3`!CP :;B"j2(%ڽݯ}5Kӣu,ۛA?Qte"̓eCYTt|) ks‡ YV0HR<" G[u0Skb(1TҡfѨ0c"[]vɏU`N5ŭF*iJBb }|C.q @ʇ2^Q5^,,ܹDz'-)#^7|VmiU*V_߇;dǴxl aeh(䗮ҧ?c"S@c@5"Z1-cp&q1;\q#*G*mazN Ux ݎ my2ϛˌ!F7&D{t^I~=_B5Y} >X_=>oyHf_K2)El(uݐm)6 M>o]aB\T ޠ[UujJuVtL,!2dc~N@ޮLdcc>dz9t:2,8 /w6+":_U&gi眂O9{3=`z)'X!p:nojTn=즒›Ⱦ`@dWnJL2CLIqSզK%}TbUEk\d iRݲ A?BpQ-8L53/("y6<*fh_vGɰ|yPJ  ꀓ.": fabfEnʺ,BPi"[qmӃE$Ӗ s?K5fD>W48Μ.<sԭuD{!A]giܔF qsWvjYMcK@.JӼPf4-S̩PI4y2` azp& -t7VN$U%hS@siTvLL?`1 hצ[ )i%5Y9OMpΡDU1m9iṾy0E%lvxdG9ߢ#TܨER^d6}Esd۔Cґ)&|mEˢ;p|L I@4V`uU67Ky`8L83jԺV4@k IBMĔW)^-S7{IT,KBϩE~Xm 9p |D1ΪcOp0/,!QgK_KťHXR6~DTĖ|A}QR2SF{H\F24h+8}eCScKD;#\G~ipm*0.r;L9X\-^DC=}b5u3x׆>ң8N7 x ?™@i"ژ߼Jy=$e2qVX},pC"2T* FWUѺߤh.RI$,`?6v<|y\Z&,:B,K{.D; sơPl#Xxx-ҀVp_H*.b< b6)VT[rzFGoy,z\Zgx5 55]6!.ᩌhXTtɟ9kDFR76*{)rn`Ltwf)H pLMqsWނ.(1ybD@iGUP0db>ԏIm(<3{4 o{c@*5OIlBR Ug)ng,fZuZʹ6<ΑK,GPȋY8Sˋ# ܄^(ǭ\i`.+aoAP,Dt9}+)z I4bKpJBfanVL$='EwmnhG\ ccjoA'WedNnP[Y5T|0' sK11̲:Π3/q הuƙro4A+D7ܺPX)}uup?T,9S{*Yb wamEaԿp]џFjDž9$bUhڣbJjCH;܆mTxJƻ:hdQ)Ƨ] YV`v*\8JϾ(%nO'H.Xw~GbJJ){6%aTI=83T7eY};$iN-BYD'OlNiP陻ޯW{^~H3XjQ㍈- ޵zf]f&F24[7Vc.d͛kC h䪖ԟr("/Wh3=ƠT~GbNaťW1%{Yצ&,}kY"y}xx%'Z[Ov#EtȠhfwMåԃ7%B!rh)J'f#/WNTPJl*iQ0f+ gs|Pm*8\-JX/*?}/}_Js/mPUТ=]}ͧVH &-t;ԏGz$W7g[ܽEDCߌӝT&;6=`K.N9p(?66^1a`XAXۤ &2tvG*t($^!iڪg ]W{7aX]+Kؘ.gdHݴXcUU@:Y u3 7զCo0Cҫu5J%spv3$0Q&-Hy}ྕoxX}&bhn? DI|fp<_&TmeH5F1V@SbTt%:z:73.\͜etC7v|ںZ}nLz̷I[d os&iF͵%*=l9^fG~he`n͆ F(y:$tU7 -e6 drxs5;-+O.526b˹x]Ev ч4]Lf q#$Kʙ #=J5Shp)"pbkk Z; Ė{Pg]aIjPs?Twl`ǁES^kfe2ڜwK誆8882R~F*8ԭ(9܄Ok1fUZpl% "'0~x&8?;CC_`?sw! ~m^Ds>v&[[qE͛WqSge:ʥ~[ ,a`CMeuWs"6D;iӼҏ+\c^X#}j7vhΛoݰQrOy`ۍcUȭՈ]-&L]O8` dcHi^[y̟CWRP69 OuǴ'6LæVs=3탸A^_}Qq>0Fx"KЈ;Y t>u D-w~/_8c%gNG2)lJEbC+|";"ﴥ?0RAcU{8rLuz]-vfYР+xQm/xEΡ˒}6e ,M`Fn< =]du͛Bj+.\9lu(w;_Wk~*a,>,n;Q#d;,Rɿƕ-q;( dRHN֝VElUz*=rW-.]`.Nv-__\J$FQm#C-c lcץgSt900Gr\rp1{K<'iθӷ!`n/*Xb8S2Mznn-zf&Vp(͌9N~Dߟ1fU'D4;ޞ%u?%LRZC# rP7vd׉B)Y,fl,VqI龯h_ħ_sB8&4I+Zlzc˭I~6|#c#,XM5H2 İ_Y^ (|\m9zK+J Qž8iC:rG\zސ>?hح>ɽ3_ShSd R?(ʴ;|&$Ń۰De9 !)^4KΧ\"(&e+ZO@-uܚJؚ 9R䙃1W$91ݰ8&$] >Y! 戦ѿqz}/ ]iIw޳b$\Q$lvBfL8Saبn5\TYbMv& gO@fqBn|E խnY_dyq(@L'~]a١]Y(Z'fJj:72\'dJÀ-*J\_ctQ@nS8M)-xrchW֠p%Nh vy^RG?O?Q8̉"S:J7ze'[y=b6,?q|9ac8׵ƞ|{7$ \pv^kp`OلsZbIBT/ ̀]A/{z4!^ `G)d.rpgf ڥ I9S8hNTvߖ%*,L,q&0y k S(cj`[aD3S.*zc% 7"p Px]C!d8&zblhEuDSDZ8.CtRGu=!ӾJEXsW&6$ US1ڦLx?ʛ[WWգCB@ӈk9e9Hwrz=~(~\/UgtIou%LzEǺq%&遲T[T⛜Xjt-\ۖ4Cu>U뚗 N2_fZC'3i47ñ\+@L wKE@Y#λio2 7wxL<?%m 8x+Nơ_q JNܐ*#߳=v`]H}IW5Zqz,a%li 'l'u ;Ƅ P9_x~`CXuohڝ4 NPV*d-'!m;ضW40eK=% 5IU1$f6X$y@oKZfTֳaDRLm9yݒߜ6\_0[%Lx1^ZhclΘah|A* -^- 8 -7S{S- \gVZRVSai 9}BV 22X]=x)L (TMe"i /0FelgB"4 ^/BvldXlHwȻ=W(`iH+M'O >&Vjw0Pgd*;mvR/ʘ$KJFޒ|}QrIT.oQY)(cS]=j6%QC2F(0A:^O+) PNTro^mVy8 6$P$PAwTHkL (m2Z.cbswq64>GD8 LDVw# j 4=l` FTեfx#7F 那3/Ghl`!?Q5[-0eXfj!vܖEDWalƢPx){[ 8`22eJh%lgSPvB{&>D&e:H9ڠn^E]i9BFHÌLÐ?EiϱA1}ݞؐ]9O6h͹\x,P .ڴAXv߰TXvC,o%&iH1=2&Us1Urtxh-]ڜs֕Ǒ ~kLA ~C>@Xx͂EjO4'Ÿb+Qj),t0i؆KC7fӋHްz$MADɯ|>}7wYX`4|p/,f04滭S~Լ _&̟SުЛd"4g!{MW5D?~:c?}W8?qV1I$Cujxgֳé1 r2͊{gI8v>9 Ϙ%d%1){5Y0L6\!s!8:Yt׭LX>@@61RC`:Qܕ+;cVr%}`k^N=IFŌ OKN$kT_>t1/aD0͡#ΐዝՖC~$b To V1tUEjm ubH;$. ;DJ@uzҦ`932g53ZS6/N?ςp!PsTcVt;pM76/_+aPw>.dJ#:%ro6M-/ 0 }xA7`t\`vu=wBM򒞣7 %Xٙ.FS'Xk+i`кfea+c3J-@/T$ˇ:F-<|}e%U1jcq(ROڜK(R7~7zz*ŶHO=4)ެN^͌jjIb'XܩZۺ,x>!)f7Wh7LD~R y3*$Nq5j˝Jٌk4Qm}WE掣ߑ`Gf]pv+ 3 H'fm(D NMD = O"}a 0KZQfcZ"^3.g؂?~ۖsýjbپè#;ޅsd$q׎* aJFOh2>nO[5},P>σf䝺g8хoWSC*h'gB[sU o2Ẁ=çLs߳ŁbE)1Ge3:6?mhy=ug*tuH]_&mȦܥXpL\ +%Lg3؜`࠹׌I5!ѡsJ_s88\uSU9[EiO 'u26GkyqAWh)흓yn-^Ro,k'nEOE1Ϊ@)Jzy'ﬔ{Bˈ"cKM3ɠXs߅o:A;&獈WZK=mE _{^)X'ek0kS<' Hֈ. kΥzb|srYA*ou)S +#j,@R' ~]hӌӢKȴNUWPJb:G{Gz q@p̼w&m*LZkz=2 6nSdQx΀9о`4h,XrgYZ07070100000091000081a40000000000000000000000016600c7d80000bd84000000000000000000000000000000000000004300000000./lib/modules/4.18.0-548.el8.x86_64/kernel/drivers/block/rbd.ko.xz7zXZִF!t/gA]?Eh=ڜ.+χ^GinWpA)TZrۿ $ ١*<0vŬ*(/Vpg1^ [:4_Mbb$%o(}#he:K|[ y^1C[IZ_\G6ƽ3@෾xT׆ 秗3?ݮRo xCG|_4Ɉfwk)a\ٴiQC*x$1I8ٳA@PэD!Y X@t<$O?GwgKdӧ=yrGFn9}M^=zdQL?,b%'PޛL(}1BUb4I\7yX5#rm?t-io?mEMtV#̰{}5$s3Kx}C$٬:@vETzˠnqViƏK JybJ{*Xf5HR%F-c=+鳋W/䴩aƼkzK7RO5 A5bPӧCj@ZB&TB_AYi6ǭP4hjWHq )Y_zw$Yȕ5΀n]2lK=GSdT2V[b/7T( \6=.!1,'ah9̮0-+(5Wp8A>(eoE̿cBx1Q%qq 14q`yoF)bRR:Z5ȝaRJ=:Mˑy0a9M]Ǹ\ZƭvL>֔WyT 5؁ѤDbDmp-ɐN8>{W8xS϶˼E3@*[(uD O$v.l;*V`6Xvۙ)~4sIҤˑF}!k{4HQ 89KLZW▨v(I49#\Ѳ&Qbu (#,[v̸EƃU"`'LxU $}fu ?*\NU? N@Cv,l$e`)[@Dkb 0~} Fլ:Zy/Ǜ!G㸑.L 5Hׁ<b<:7YnNCJCfuC.yմfi/Ț>ּ1}a]g޺ 1oDacA2[+$kͯ||_6djz l1vq+ÛR`Q`Gm]UC3)1:hS,SA,V>Zw&M]BF%ξ,X˕wֶ%$l>UX(2*x)^׵mU ?3:ns١d6xЍsᑘG:11 O!<ᣉ3>Ņkh:FMq?H l E+felڂ-ם'J4$+J$ݟ<>(JK 'Z,2s;!fm&/&eg8 )x#:㟹 ǿPL]pAN+qpNR*?}mE?pݭT9Wqpi"KXuQ\\0(*fj@]M|ꨟJ30M{h^eew- |B.މj!㮪?rm k}['ίio/,_=F/ J-S貇;mh`؇`b]X U3*=R1ܷ*KkXM@Ʀ?z}Ƕ']`U3uw ?!v[AmE |\jUiґwm!#RpyvXS&k#B H$}ᨷa`d`EROқb -.n bÙ]5qdLתH0:r,@ 2Up Nܕhk-U9Ԇ18Ξ8h|>qݗz]{MZ*ڴU"]蓓']qOV9p=$( *bzX®P/1h4b?@)0/S'П:Iy) 8m06*XY8mEU;(|4b^36*bX=Wjꅟ|iB:O+!I~C16x}քY?6=m ivf$4 yFR:v!kT;g&uNjP{8F[\0SCpots459#ٺs]TADnp(p2H߰ GƢ1{…IWVP˧K׋QLAAޞtų>qoCY'sp |m?G.&x}j U!WXe7N ^fZA%'^kO7oג0Nf&;feA1}T2(9zhϯ#˸y#|10Y Oh˧"wfU^v }LKD#sE Vi@H ͑sT?Mv/3vų,٘"[cǤHOѷBڇ$É>ItbOyP$8ojP1tW`@e v;,YBW韰V GMI~qdWuz˫%ϧY^mSz4Gc]n3~ufg#բ jcnuՌ ~}5ʄ*u<Q'JNp|f`V`Dža#wK}uH]=Or*YnGTVʸ36|z4JGKIfH+ANCސӂh$Wm^ hSq y&Z7͘!'[6RRPmUZ֠|j$\ TwMq@.GAԠ&%0Z샶zf粺MTRڲ)1BL-])=ÐvО~S /X6hfszkR (71oI|`2}N5\ pm/I)ZGlp(κZhIM~{aUà\I?X8@Gz"AA7-VT {9-^YίM4ADO%>C 82b, 'sI9?yRw#eݏ≷P`|NArFdUۈwʜJ\zG᎚NtPzz.nhԼԼ~u"WV2JaӼ?yb~GN,J ̌,WtsScp&W;`5vtP 8ywq%xT TG8x·]+;N_ 0 wXD3n_IZ>M9;gZӚ$"B"bfRd9gQqrٜ8JZpzPoS*</4SR' gIr41D2,;1YNbŇ1ݥS|^ P.`'9@du ʻ~$82 ά!Sxdb%9γ٦VhASm_M}vAlPeURKfCө[ő~iU*E?m:J2P=#FF\n(K1kɤr3Bo#kyΗ"iتʯN$7-rNe}[F鞥Ei>tXfۗ[0A8aҁYH7M+i7'WPe.T+x ߫&7q>/4)*G)_~^<hd5AdѭmNlTW$ =Ef#&Ul>(+VBljN˷ n)h*&[>D*,U G,^H gZ6vmrMrD+_>zr)ͭ,F >)`p7AGgs VJ<M#H3wz^gj>2Uɂǀ3 9nݭhlM޽Ւ*Qy X]:[DV![B-6 1Q3C3_\dGJi-zw 4Vs&KFo6۫*&ɱ_R䇙ף֗0,5**]*3uks ϲDGU AO$j}'tj0οFSV]-ZDbdHoWXO"ݔ&MޮnF`(dBzBL훤3H[+t0uCN).&Mm_'|70UFM_Y _9Ȯ)\Lo6yޯ{€^r9cYq#:5-^k+/MK`Ȣ ӎ*HSBy*Gܱ--tMXQ(ȡԟ/XC,V4qm<>sOT0:Hb_iYQ*a y]DD%k@\7tHH _Ij#E'nAPE|HX[臡jQ!^#oTQsFi1* dz^Цrag#w:a TOXE](BS`E4"0tD!Wg ^%8TpOќm4*6qnfO5EB QO~ţ N P5@ӡvLxF@  &wyb+[ZlQTi_@4>q1mh(@ rj/uϢnVR% ]r|ld(nOЎv3Na/c%@L,gK ZuQPfӄIvEü$"BS'9_F'WYÊW0% $ԗəQ[d"ax jr!Q lBwRNMW?&2~>iSh^Q O?H[.Koph1iT3"P)Grvfl7{nse &S@UFk$Q}OiO~']~rk+`.dV11>@YIb\i3w.A\vx@:u{D Aܵ?:1lF 5bNZm58 Wo}\.|dmRO`wX.y_ce2P^qW.RZyl#"D?%BOj2`3_JF%i{oIZZ~ Dާ!Wb:>>܊:a%z@G.}E?8F]'Y0 W7 Ru!z {IPJLF>v<7dgOy-X,SoZ+7${/6(ﳍ"n&Զ¯JUҠ7f+NM!OsIV݊j+.+?7W-&Њ4=0ZI!},G'gkXb)$:{*yP[ r&W1KUdثN”|;"u6M}nƀ\S$!W #](4)T}~-1B*¢C"2g|{vGuSǓ@hEGNt맂P2{R障cQu0 z"0x"@i#rWp(4g@jiSHci4+P4=)x;(vP!ClDH-2Log2xKˆ%&&Rܻ-} !wݚSN%E12H@#=@i#zj1uHn cf-yZɡ]eFCdN4f W尢ESy'غѧl6;\SqCzRkT u}ytQIEudԈz@& Λ_!\:9-`. E 䋊}~Zc#C+b[h6ppϚ,o 4g=YlnFE)aL`8Uv}jfClSWRT Rs`a2)C}h#q<֞\No ^c< /%2, F<9>80s Zq|& <V2_`r$WVAr#]%@:3sf^Pi>J=Q V^4ZdY?4b= [ @嚕2zr}im]s҆n͐'=ԄtFxQ^c^?<^K# M1w&0nԪMiD^H)tKZk݁"{u ׺> zNHD]2s8m hXJ4J;]u>h8x8PinθcGҤ t>ÎX~*-z0]KJÈiVRg,=ٰKt`D rxkk: s_PnV];8Z/1dhYPhQtk|k5s{çJGF%&!7+I]KQ\*IhWK܏E7#FDAISHqv8 a>6Iq)+%kJ=fL͔2c4ɹ=JBܹXuYb*9zT7. } qE5]xuqǞ 6; U]p3p({v%<7eزK\>"W:f$gkfym^@gg nQ?bn)LNquFW|֗nB8@Ig1M]Uq!9*6MVjQdx.^ o^qeƢibIx~㒀R{WVR |Uw.vQ:*uH6 >\1/?lMCQ P[̶;~''F5e-dnq%lS2nk Bʠ ]}WP wK0B2LO8rfIeؠ\0>;!e藹xdCAyn]ɍԍ+i.+AWx@jYWrXVw=b-$d;ԏ1:tMC[Iyl2zÂ=Eg`f!*OsWTim $ wB%Q-b.WVȵB:gU;sД75.3jHg>EiĆXجG1GB m 4c75Pds9/s3 1ѳJBbez5 JFy UAZT2ɨ;{l6diZn :6 k~զ70! ہn! : 8`ֹC^_%ŦƵW@]/L;$&./\4HjU9@"x_m3g5_K_ BU}ǏW|K@w-kX3&|r6#`][rQ_] mـԌM6-CePK2f"V)&G|{Z`μt񗒣i+*R"'BgAg(-؞5R}cGwظg9(038)h9t ۴9]ϚU@t\kBK#?}!(> ¾&BYGͦP=*Q O˸njǘ&WC±wհ,7R.-0q eET-p0Qu1H]|uU YsfMOm1f& Yg«mm0_!fћ7 EjL^dqJlmU km>S7ҐiWr ;㮻!| .z08kS$,6Fl@.5/:YC’"->~aCB!IeЧVcC#/ NQ sOg!l(o:Qm6r(]A} De2* ͍%BTE|[. H>ljuqhvgOmSQ27.޿ KP[?afiia ?%$s-*o;nZ6O-là搫B Eھ.%dYA#zo}Y.yɭ;6hW˰eud@H:ޮ`T9~`\QRDE8dZ[1|u4i A<3F F!1 m_ϸiuP6wޫ1`٭0.[8R>AV>SAPP _^Rlg߫ E(nXퟠAԈis9^3VBW/@KHMrݮz Cu/t24eP#Tb _և^:DvW&"aGpgmv̍Vя'CP)Y) ̦K%KwIPJuPfˡؔ?HNup"*N < lR= IOA\İ݃=#} o7D:_I6.y.DNn6_U6 }-_vAO+_@em~_SG;Ou3յɷP;USTo I% lF##:εq@fTЫWJ e䣂>ɱm3g$~{*kw_!O_Xz:WFB*aݺYv[\vڸO]).TҲ3:ߋznLVіxjr^8~hlyغQ_  쌺]2ۘKBS^{őHàHXsfjmY1fO_>u-Dm\5~/8&)GG!vs<لs%wT:7d ;<% 1d@T 6&pjIԅơ89hOCJ&I'o86A<)ϑ;S '-ؔ\7\'eڢq>F5S%lYHP3"OrcPԞ, BqhDD#nˈJk>0_;.V@ V ?_7 טH1rItK'3PJ r* [1dzk ӖH6#2 ⺕9ZpB(6 iQߏkZkʉf',Ћjn\ӎT_PyI$)=#Ss'<2|"<e_ IP\aIJ9FڡvOm#7+rqgz/XtzaӟxJE_puw+TcscGr'#r {4eab9;- sL[=D+Em"/53mwXZsU~fC :*\K̻]t$&S"ʭoc/+8 xAgQj6#2nZکV9 >An ɷb;R_@4otW[shXysA=޸{*u${+w?(}˱B\_"QTvZ۵A[JVuIb9hGDjs^IM?zǙ`~R)) _5nbekCA>? a-)Wݨinrhcr#WA?2Jo}vOEUzŦC5wan˕}v1L"ry&{=e5r8Vxۺ/xAuP54Iȭ#pwJ [$U"Ï@媩 j]y]Kd^ =c|`D a\/j"*o`3F287jSƀQX5Us 7x7 ǒy-fj1SÐEk28WܹKwg5%,>3$f1=?[ Td9UtK~3fEէGNGYL |&AK^q5gG:d 'Y(4NJօ83F.\Md3e@Y/"K7e+U:zJ Tscmsɪn4!*RI8[+0sgIP`+k7 DQ/@a! ux{.U[)Ȏ av'/Xpٙ.4i޵brT.dSb[@P:vpSsih ůb1A!ގzR B"Y8F&U(fkc^> ..o $# t Q3~HVe]u\$OI/u4>Xy5]YTT0O0rjktTiQ5;L &dCu WONSpbI)ݮ3U`j2ݸ4v㽼F}Z&%T(&63}]dGS%] yObjL 3>6ce:F0y&{'M ve̵PM8MdָzF֐EMiKw7&dBj}9u`{eLsh\Lxk$1^YcB~YEB)(7lwB4HM̱k)iYx;U;FO4l.2dž{+sNբ}K)qӑR'"ƌ+JD{] ٸ̒ sGWVGs a]YzXPRpBxvI{N/0\)&AȾevtӈyA=AJzuڷR9Yg&Rgpp6998.!. 3w@f-`&oo$rԯuaD0 %drm~nӮsN]%0B$g'!0a/`;OUC6#A9^lzvȑGQhs"qITC_b؀$_$Iɠ5g74, h5Cb2lM+}x0cE36Z -}ռaI/{zor |yE[V/=jC}4b5os!iT#cARt'.Qߏ 9՟[SS >_MQ!#CgQGhv e`^0-w&YZ[\W|2=౜d( ^\ALŘ\$;Q|dt $SzJUj0@x|o dHXm'ުNmK9P@M3 b &֞'|}.X4pS]C;zĚDEDN,ox)wcCCCM~۷_3|PZX&Iu vTYYPAQٓ+Y#i>J'xO }X#rK1JhOs\RJH/%@2p)KAUO**MZҭJ_NS ;mY~7H{AvoAȥ@):ხ#c:Jn!ɥdN !PRQm[QcW)=e2"wߺ*C;]#KVIy:zdԱ_0fwFXjkKT۪.p -̎jY묹G`khv/+FsV(dWsZ̩B2Ȳ" Vw5(LhWjYmsV#I<:9hOgH Pd6*^"u sD͑b)ƪ.eL["˺<9MG05ȢCt`/:6T,BfČg,CYxF#b%vw f։<"=}Jw:!#(z0E9I^ g T۸)r]۔{nBI/0UT%z V]G֕WcYLT[ hhZ|Tj4-Sejܛa+"Vocyuaҳ?vJH6{Cc7%:0_t\ Ƙ{?#lA w@+2RX-&#z#olVlɪh㊂ 퍩ɘ|vã2x(ΡUZr k v7<Չ\Ӣn4__yR2 g) pS 2˜"9PbJ`U 7(3L>. [ ^ytoŏfF7}ZR a4~BպF]mSP}Vrdy#>b%OEqQzL~8QvySS\D59-`pS(ox3K~aEɎᮐy6)~P?<SlVǂoʍYew E]znQcLO\kqkX7! <$"ϣ8U$/W))?!>TBHBcw[x1?xɩ< (rvPTNO$9/ bS_a3<)oZ4hFS!u`iiށBQQ-nX!"m-ZlD*Q"{}j; x)\} SeEX_(&zM.榸E f˓hK7eM9Hr'`1LR+ AvJѯ%XU{])Ȫ"̏YƊN6)|zzx^;]H1U /mA}If! D]j@OFU"n\jgg,!5H%RwlnJR]VȄtlK~&pd^ 9sӨμ9e (< PUkλtwo$U(Meǃ%Kl}T?*6'(uUlP7r4 gKvnƍP1@/%~L^e wJZ&9<6l9)D ʌlN:3>\'נU5SF 3}>oiPʽ wJ%\[{G*y˰AJ;^zF PϘM>$1&ֈ+}zbgj4e]tgáhxV qJ|iBG`O¶Hݒ&YkbTtL ̟oAfX^y;lƵD0o.@Д6{*ڜgnCLUdBg>.ZhXh?݀sWRFVx!QOՍ^kj +W4>|FU$9@,A ;aRXeMS@#aľIBpI2{js[J˾; _QjtNJmA+ u ߕNC6$6J0'rv4c~ܢ0|_#/0fYثPh!]]q5!uƢ=B0/o5K[{XtrmhcǑP$­"MyD9 RkҺGdMD p' ~T67|3n0* 1A?] ][j)2h[iEm7x*Vůi F OQ!4Xyn`dðI{Qժ#0I rO"y-6xCP C"Qү!(ݧo{h'EUxa[M@DJ;"(Te@u5?%f:Nesz̎+1`7[5M~.]+4u#G8\$w8(ZUqst<.wh/^zqoT*7 ӕ:g ünw5ŗpHBna,D+8ڷ"ye'Di}1?L bL$8g4Ubomzߑ$.@?siSgVGM-Qa{ gb7 .a*_i>Z'^TbA4I"gL\&{w u* ^ e!91P tw?rbV<Yǝ!ƀ=VA\$A(2Lpi. *pQ)]۷{:e#h--6wѱg}΢71>K3fͽC3it@,>iC/uG}I['oӰ NυjCbCkL1DK< ǜLpU]ҁɧb)壢ae;D "?"Ky̬ND\xn]XC<4D0_EP|yap5TǧZ3t~fdG-H},h:|Z zJiJdsP3W#:[9"YSN7}S9KU!,mQ!NJQͬU0y285l.`G? ~%ٛUQdd\ :6f#?ǔܭVw.UNEBi_k]ka:n?8rZCPX/{kg]d-Deb[3}izK[&y%ɺc.{a.?4bм}:*  f:A^ N9tBm#lԌ3vWt| & Hh^Ǭ($rտN)Y2Qֶb/ƣa5\e 06aPR._IV:IklFجKV@T0 Ql+!4fdpی.n8rݟ0o\nA{CJ_ AHud}3 Ge$L\M+,za譆Eqڛ0ƇYsКKyb^,&Ҵ`~YmLK %hNt [}_7,@?≿i0aXTy؂-Oi_zUiI:D_!P?uf_7̻JcOybn9] a3(ȫG˜~׶̛D ֗>;~7j% s;ĸA|3}gNh㥋) #{QմUb~[ޣ$3Qi\Oa'3L[ťv(UF=N髓BU;zMN&e8]MLw}KSCԊ__JFGU T)LobX`="_6OX,o˒Ф擖'*ΓؐEE?Q-> | ڑ (+p'>VM7X TI ]; Ư熆Fm/ۮ؆BT/\D7w\YΊbLCsgcж0v7֡CLŨ؎+xCk/-ENCsM6)dko=RI)W<J}_gm=$]¤h`ʵHԪܖ Ti8r2K ӌh:vy\XetT0m|6U]֮IP݃:3Bl4s P@AN2_FUo J2G1. >nY4{fϰr6ugeg?RLIoюaV1;O" \@;CIОxs#ټI )4VUZ}[Ǥ{-_Ŧ#Ǘj@gp(sIFt%@Gq&U?fygBsƩZVho托 Lw2G1?:HZb{ZbD YN3ٌT "놹PxK+&E,$*YL8]SGl=M ȁ'Asep 6؟@mR#dW3b3bm_kR5 \6#2$wpLQ۟ЕAs3RAF.kLblC> WϿ -!pAtjO勾2 lMKɏ|R UGDp8W<MժP}/':}Xj3@<+I$'*+IQ8(1-^+uO.^ 1n9|S~JY[+6m$8:{aJ?Ο% ܘZ4`WꖑS:FKݦK_5ZktӬ͏VY8fS|o "b`B KKOh̠ B<mJ?b!YN3A I̞Re#[F[P/tP Ro]7fq10X(U6uNV/(VJ;Nw^}Vno[y0>|sҫm(4%K3۾] Tv(>Zhh `20 +fv=2\#|R?}馣0 é_qbgFK~7fPcX~o;O"8s!?hťUw2%"jntovbw72eTV3eߴS}!Ѻ0 VD'@ʍ:OILh[oW:!dtZ UW=/;PDA+W|_iG:- FiwUKN7r߹:)D_Ķ j覽mC;\VGeqX g靿MS&~t! }&Y0Oضn O ,O^e @s#.}ք:cPG5ɚ.52fm0EZқt;?A $ }dю,˛Ṉf6(F`%cR? +]=+s[[`BTڹHE6OIOM.{:{|aa%v>JH8A; ߄| a)T+Zj2'>p35i(~6|Wkl Pd!%eT!ń_4BqiP*Ƚ\:0_ υ !+T~EW^LX|j/Ԋv727ym6#% ז߰=;*? wC{'ig3|{ATP:UU5e^vULG~iصSLLli얒(o[+lc+ ת'JL$1,V*ذKohd%lAv4Zړ"0] 9nNd,j[L C1>=+[i2 es~_ߌe2K go\f]Bv8nےQN?RIGuK*Ž&@vdoLݝʔn]Yk;"J&(]jc?y9mR9H!ч`dKMΒn\'b («˻e:%Rf~vםato HVQǫԫ 7SVYUh*BjIz6V6</,&iu-hOmsݧ= ֶcZz"I`&x وPe[Nl3B]7d٧;MI>G:f( ;#=m:?S&kp؛=$#tlԁ+pS7+P= tgq!fMTpv^}DL0=}'(T4#+:ֳی-^4}VHjEb8@wWJj?wz;2 h/R /H8K RVkY/YuG\@w{^ #%=Hlx4)] 'Y?XC齩xiRjݑS^U ӟߢksi@P7 !cOQBxNdE+zp|uK$nuD_li9!Q06#ժޙ6+hb7 q<(F>à^! g&s\O6KldeK:[pÌp,` KPڄla4 f;)`s^*#+R:$ fe3 Šp;L?~uYA34j=CD83_EU._2L*"UG̲򈍀^$PG깼qwDS|(7dg^ {$ 4>ñ\>wtdOuEčr}N9\Ii{M_ J+l|au4*yn(h8s$S3/3yf|IyAY~t&>vH1̛?6C}udzPL'dF{<@v7Q̨D`$VlWcwiiV^ E?'Ϟ`av5o׊% l`-$'a{, ;$oϭ>:w³}oF`"7Y@X[sYX W ;Pv>1_ً&&Els\%B')V1jୢH| #(\|R-IEE^R9kbM./|)po> UϼY4ڔK ]Uk!N^u?yXw:;UY-ϭL 1똫~Uݰ #(w{0]h fQՓTrHtP;*tDJïgA:*5N~U=ĿvHؙG.Xy :>`GX߇eb7yLY$ <1>60g w8c~-owFzy^MҜR@ZQ֭tdbp p`l3Ʉ F̡)X8fLCo,;7 EԽN Xڹ Q Y!.-^Pd[GJ[+'Lː'C_hʼt{gS#ܷ_^Aȧ:8N#DCD.Y'Ƣmּ:iCiI׿PsO+kp)\n ]Ye کZ#/'9 ¨ApOz 㚕jpDULu8YУERC0/V^jPWB =TȽMLp⚻e:{b`k@E'aM|IV^i׋~Z5fPTDsW@vm[*L%4q,nۛSqMi<'EoTY5'(j>Yaхjо 1{a$ECƩFl+6ؽE5Ҏ]} u׍&rȘo&"Ei}s]]qM̌5% .;fĪZ#363 }gfFlH TܱնtA| )bu}R?rВJV\`TeQ>`[IoSED|}waVp5fd`etM5v~1@v*7Fz(a-L Y sV3;2ҡ`E颔̤ ĹU ԥ)7y#:k'(=eHXީp~|Dm=ҭelk^3i_@D:m X{1M6y El89iܳ=,L-܎]ȿK"_Sʗa-ZwK^8J]^#Q& b: XmDIIU$I[ @%w&GƥyLr"ֶ |?8; 2#̼LδfΪޑͳstӮzDD{V$++M*Eͭc(mDSds-W$nB۳bCk`wŨ&3fFx~**{[J5]$T9g;/}%o ez թ+ه*͝A+-K0N_b@`I&NTy,vLuf$'.cTMRނi4+"u2I%{~ӂ_GIr$5֖kbbA+!۠.2Y Jm,w"h'ҖHS\FǛ"?`g'ݵ VGJJV&sE8,'8$O?MCh!sık=xT'w3n^ Cc-LeMKPJ(H0;=k:vЉgׄO5؊'i+'Iբjr 剚ږ@U/G'HfPdF1YOYdT:6qӸKRbdXl6?EiΙ1eڙt@6/%k1P(:4qڵYKndyw``̒Vb0[q~+d MAw}yGx7ss xPsrFdץvfBQ9pb%/djH6o+NXʻИ[Q1ӺFIJȢs 4_^]3zʐ{Ł0Ś_lXrzmէڨLAoo$ؿƂ-&DyL}4} irE!Wh贊hƯ52L˭J(W">8_6] gc2Ol<"}㶫nRClՈ~$ Z;4DPXWwګ æڿBw w,s$מ^P*5*{U$QP\; Ipn&:.dZ )t||]>8}]>دEaҧjjIZZkRX^;dN X}z 0at\|5=bftsWEfr#&(/s'6rB$`C^ʓyz ۈhf#F+PI _*( y3bg6yf-$Cg 1$C?2, ]osW:P#6K)*(eG)g/A<(++f렑U6y{O=E4QDR\.:E^˛<'F9^q[o%y+`fTς.µ{dգ9)BS =9Vt) #^m@!jĞa|"kw5,n-} j\Xrpx&kp:%⮇u?;DzHa t}z0C[f:;ΰS_1p6,ƶ_EBI?g3aED$ob4 [ZwQ I-q͚-ɞ:$)"SܽC5WFL$aqxoɤy: m'B/?'j|nid#ijz_Zlm9e/G gUGb)75? ?35U’ȣÆDL-?[``Tg9K X F'{X #KK#3γDv{ @ jȀrbAnL^P=u t'Ylvw߁UdlTqRW~⢀dP4+03No!T=`/=(2Ț\hܺ06soa/? yod70|EekOA췡^ܙ&r:ߨ?h1P/e&B˪1 }^=|ISǃh=>cob?X")T 5s_7B#t}ܷds_@x#[tr"FmTL[PL_RzM\ vJkUӨ~`Ex"Z'Pxc|v}'nr%; k@G&Ucc#jvLjf77o)6nBβ I2/2 *ɓ=#u`lo'H88h V7,<(5WKXٳJ[wyI4u*l~/#dޝ,j \Gc+*ѕ rQJ^S*^}[)9܌*{{G;ɭ >8旤h?4 DH<>@]c`jX:nv N+ߟg{(A#MEu[6,=! s2%:!TAps*b\]BJ}uIΘњec>Y1Ǚrk\^MTBeƞbt}n P"\N(?j–*gP(@ GDΰWnS*,Psi0P`xAFQ&2 :-BZͤaF\͸8~7O3><6^_QMTcTw(ٱ"Oˍe?锇hR͝ʿ'ws̕.3G]Z~*0O5mFL5oάzlP}*ӚܣECmRip2kb!˻4OW Q1]ӳ _~=76 X4gXya}DFʬVPAG=g..gZ3.IfnjQ`x1%V tZ:ߦˮh;a92ɰǽЊg& HmiYlDSϏgK~E: 2O}s^P?-ٛWnpyP 0v=J)МָfJs02]w 6!2ۯAdМ^5;UhJ^F֋83 * Ůc<,gv5%&S Y7t:c9NlԮ-/#!60t#:Xm2_S568#}i"= NFdvieHBtݹᰰU|"|n:J{U+Mu/'H88N)R:wiN\]6 J_*s 8$+ -#P'N//gI=2d mїDb.5չ󨤡 8KEq6wO~ fU #iذ!Z{XΩ NY8]~{ng"K LPOex3%Ut>H{lba3,|;6\RJ;c$ ]{t~'CQjD$s8S _KV؏@?O G&ɷRt8Ǧq)A5fAwf΃}vň Ч"ӏ+YӐ y :~e2qmW0sV l5e%qRe@5V[()|lu |6϶Lٕ6Am"3eXFv%խҢ]IiLlxXi+>29rqL𨝠(niƁ +M'2EUӮS!+;sa2"@mZ,琒r1?*.{ R {ۇ,eԥ \~)TX0DZTs Va#Q(Pao{{PY$^zO65d\q~R6coEfy'ؾF,]3o*c{GܾBG,/"ۃfyfWR[Fq\ } ]:~H*<;Y0K]ʊ1M1]bn2~E-?o$pEc5ͱWG|a8'̍t|0{\x7oN+CH'#cTĊe%w `肖;sl^99^~v'D!GYYLeUKǚxɏ!nR$]/!>X]")0wj/-xAN kRPY7_,Y3ũ6Se #ƮfCoAj=TS.n&[Ua<XӁ^,5ˈN2fE0/^AsIeIs8&-.:j|nz2/ ߇nplVV:D}b`Z&}/}^9g9DFH7vUzQmfx\PlĠ5U r:f" !HgPn!9X-t jHF֝%$62 a wC*}+5"0"(t k߫Xt(۾" ㊧wKhxH_̼ !}$j84RD}&g)ު]&A6eO7(pxgǂzy|r*!_ib@1vnUxp-( pD j/mvxg, G}sP]եëzMGWk+u ו1Ɓhatmgij*Ȝڛ.S>ꩳkV׾RXRzjC=J ZL>LXt]y E2"OQD7GKN d CB"C"[Iهtu!σLN$HZ'K-a$D^Xup ,BF݁:.-3Bx+|q|lJH^'ZxG1}j;s7P3c[;,SoJ)1j)7ќ* ñ^ J/F=:PJ+WZs_[_e0G ˝M9}\<;Lw|@K\ow)I;uy$-~D,vA`m's5+z.MCz"TԗƳ2RoY'K\J{Dݦ}*ޣ b9PŌo|?}3HA`5'4ȝ CT<($J(+N΅"~㢄<{"lhҵ+,LX+!cYhڦn_Ɣ9 OaL_2\f4J*ZPȼpKF_xjjT38 cSJ  Kښx88=aсq.΀ ݕ"Qdl<)jIR:`W I:dXU/V #5bG&bidڕM%3<*N0W=3D\:C3bGs.xu$"ɏ3`͙GvSd~f=#Q|3~ 1>5>( $>DJM-fz{aaGU61[[؏*VHh.U y bķ4U %UCŘ(9dЩ aRv.%l 0STCC;K3i*Ȇl s{~M8ZAiLUs0AP׵챁NQy$+wɋKk *]5=P/mOhy(>X7)+n"ZĖ^YVBupST c`?j*yYU.ȑ[.U*z=ԙHOHÉ@h {r$g7"Pg{VfS=ʝę+ _)Uհ؊r7GB0'a^:Z1x,gG :bA#^ZZ2ެqQTvŗ{L~]N/1l88E_P6RKXpҊƨ{ _/rн_4 \wr?$ZT Ne}Kd!vzcnA9Ǩ5L;uBrs7~lL]v?X5S`v+<4fY'!\^Њد,.?r8ZPc.8=7gvV1@(fk6}mIB}2IgN%)\?ϰpK z5Ž8i4}'9;ʣ-`t? r {Sbxx|> ; m6K\JsHUOp07y!4 +5"Hロ;'T8̚J$%.-AE`OI@{Ҁ^2 >u%0VVI;#[Kȟ32s{f~XL.:n8XF).G>6bbj-o?oF4Z8,YY:ߏ PM~(UxtfR)94Vu@⃻ {b B **lsF{wJ怆]'ğ29U9␃@_~I y@ԗ`Pފ$ǫEX=j@ik2[+~'AAPe;hO{:2TOm?N3xmiTnj0cǫƈcbG.dR%{_?_`bfI v 8j^'HkAl+*D" T+?,@~w2sfIb0#.aNF6P-A%I1\a(ׁ̽/pPzՠ@xsp)xMLu\Ӆ-[Ǘ xI;봃?l^K4雭4b3&h& E姩uXAd=ApE OmZ;2+:bnH~H;~`+]&0s%fa>9?S w T~GPP{"A:G0JO5PW贔p٬yykh;/}gF'Gc9czW4{̘<62qZ'H$7Icܜ eRGO^r!t9uiq78V$aXf|swC{.0C[Nҍ?PM%U^roT᦭Z1OmEo ߸9v$=JstzsP[ Evma S. )A,}|QG{r[߂ײ#lP!aoT]Z~r֯2xT~~a{ݱFUNUt&!|8[Ѩ+ƙxk(hzgsL{?\ k)8ciヤ2Ŋ5C<IKz9(QnΘq;<VWkr0-OwqJ__7*ҙOLϟaX?ԩ5 Krh[mw\H\S$>8[ /Q*J:nkcn65-o1" j 5VG vxKjKif^ lW\䝖/or _mh{4m Fn{l*<-K3a"&º@y 2 6\771&*߆UW^BT,t~Ek Bun_?R] qk|{ FJ3ױf (8%*Zt0 &ٲޙ/'K5|Nh>CXj`o:>0)m܄I\pC뺒6c%pEkjRAt|Ґ"D4uR\}3vZQsD+sШj6Pg ;%&MN.(Sǹ!b͡,<OUKNN`5t' ueX}o]o+kc$u yH1}u,th 푦wj݃<ӷPJGRHhD~ck':sFDuOc^ZaX c6]f6|i%m0?:̜Fܻʗh'cB]d OwfH u┡s7< p QŊ)uPlM]1J^;.~]S\Š*{kZۛh6]s;qB-VM襾FgUdd#?oPM 3(JmUJt?~hABElՂ顒PQÏh7R`S;z꥞@G(yKU`T$XK>; 1wm|2t&T2alo݇lfupup=ANh^|՗9!K<4 K2 r"vзZybjK2AX"ʫң6\jϒY4HzEBdj/( `#6i"s)w6&C'xfGE=ذTy%NW\_ ꣔K zleJ~ 7:#' 3/ ɰf2 jjԝC&xjܔȓ]4v7]_WG:RUL&$DR^dm3d2{wOԦ :j2B#%Iwq]<@`{ڨN^OTqgkMR@ sb} _n&'5> @/A#b(h0VatDr]  }9n}v|ޠsOMhqOo&% ~_/IM{$#U$S}pP*[MU~EiQX}K1'l|d^dχmκwwHvҫ=V{/,+*g'!j37)d+>U"V0Iw9[ кe0JUa@iyLa mԷG`yTky|qxYe)gUCGQd 4nht-ewO}>˽eXQquABu7' wy>%3HFKbkD/ |s6wv7V-S/1C8Y&hp~ʕC|XOc:ܿ8&aGޮ w) ?,ݲtj: z:LoK4y\ 3\\̿u{;5 x<m -,%aM.BG)̴qS_ԍD'1 QCPzFi)2}Ts<끵(axQ3DJU~p:B_LwSv!S\,ZiM͢ETU&t2 2tRB \Zk~o] bZt*Ico 2LJVXF C36KwUBi )Ζ7?tWg"u;NXspr|"i=$z^$3u_*k%)hnK 5y.L[{Q.<юyvC6_`T9=QxWD#8r̸ ':9N KO:Wq6,$߿%'98| cfLMm(G>ۃc}/.iرl$W [c~ *nq ʩ$#N4%"2Ck@I9gw dzTZa]Iq4̭:<˵*Xڍ NI,o5{p{J̢ήjYQ@GW,'ւͻjs7%h.0B3k#:2#+V2SKg3(Ћ6ŲM}IN>~yJߙl2J̝DbO,]B' $?Zsr TPףަ/pÑo^>'7.7t)Z9kVu|tEz+@S8چIJ+ک">(>z=+)9oJ|˧rLΔ>8^ӫY79y05l"Vf͒7X:fFVxeIaoɠcHq[Pt"; #{;Bv3/:8}]uWHFԸ }=珜cDaGJh^_ FB&=J`Y=s-U50|#.莇ujD|ץt ?++6=ɂxR71^)M6+ erCp:mYWgǺ^=*  8&m#*6B!ؕt}w7- CԘ2|GD%g=B!MR% XDꞬe }b.Tsc $AfDo<C_pm,/*N}ۯ/xś[kY,P~ q$(l&rܯDvNVK+'~({ٍ8Xmq^Ƚocqeq83܂tv= =1XcPwI >!S,E *ٝpO |1mO+,}0c_fq_ psjk-fNKShCKg3ڛF?Tao(#v/KDn3+`kPMP=3SQcUktQKQʏf3A(; 'ִ벮q T]N# `n7l[S4溘jPn =qK-Pduʻ@y T!~̔Moonc=PoP!J3s!(#lXh!:jmF|^~k{ g9F3>.&Oo*2e)*%malbrQ:4eKdƑkVW2~GxA{1tKTcGO\" z+'xg d*uh=zW|_+~]yEʨ1;U>]H{k32 ՛b@J uo+D {o?[a#$s\ ԡϬEmZz104 "B o/u>@,ϑ?x!!<0S#@.2҉Vi$*# 1H *9p]K`ЙjB5?MJ2W-gFJfFI453e阗efoɪah"Lx!f Mp-;gE(fﯗ˔JP.~ሿH4 :ֻL%xy`CXU"@R󍋚cfivQw9TӔtvBON增jXQ'"H&"7-JmJ\sUbPG-$=Ŝ}:-_gaTV-a^A/ uHi~MpiVLh-1Oi) Ҥ)8D\#41Zl^fs`_痢g424}PlL}3q6%Շ!]A:aL.hqCMo5ak`O4[E0:dxߵXO5opx)cG֧2'xhG> WMVPކ6R;ObcIO ^2N>WZ4ɟ6PHD/Ueޯš/w'(CYAlH_-m?gVX}Z*'tecĔb`㗺?"CUjRV Rj=$Cf}⯚#Ц֖ c)*%+vo68IXO2ٍ,(6gʯD\G9}grDl'-gLtBaI@ X 6k84L`r.)+۰&< 2ocuzK"ӷ[I$:zӮcۚ<ꦘr_kK \ٮ{E/P 9Eeݥ Dž$ ^KD%9^Hפ~@K Eb"0G g+(QxCpXe.aab1;GK?:! #,c>=R?fǫp4BW.2=u=⛜X'{P?J )A/)a{]~{A[M.{lnڳ.91MF'ҋ??4Ih5( h/U57ϓEӴTtxm@CsūU"nE^B[=r؉1 oZ3Lf^''J_s.qOƄּ@Mo uiR;MgzF(/gp8W0m @{' ŃfY`k[el Gc W~o gn9FNW2a®